From 03683c73cbd464fdac7a245bf66c8d5a32c608fc Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:20:07 +0900 Subject: [PATCH 01/11] feat: support unpacking in Python comprehensions Co-authored-by: WillBooster (Codex CLI) --- README.md | 3 +- grammar.js | 12 +- src/grammar.json | 52 +- src/node-types.json | 16 + src/parser.c | 52124 +++++++++++++++++++------------------ test/corpus/literals.txt | 207 +- 6 files changed, 26516 insertions(+), 25898 deletions(-) diff --git a/README.md b/README.md index a09a0d0..6e4e0dd 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ Python grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter), fo [tree-sitter/tree-sitter-python](https://github.com/tree-sitter/tree-sitter-python). We are grateful to its authors and contributors. This is not an official release of that project. -This fork ships the unmodified grammar of upstream v0.25.0 as a compact parser, generated by the parser generator of +This fork builds on upstream v0.25.0 with grammar, scanner, and highlighting fixes, including Python 3.15 +unpacking comprehensions. It ships a compact parser generated by the parser generator of [WillBooster/tree-sitter](https://github.com/WillBooster/tree-sitter). The parser carries that fork's own ABI number, so it loads only with the WillBooster runtime (`willbooster-tree-sitter` or `@willbooster/web-tree-sitter`) 2.0.0 or later, not with upstream's tree-sitter. diff --git a/grammar.js b/grammar.js index fbeef2b..d44fb5e 100644 --- a/grammar.js +++ b/grammar.js @@ -717,13 +717,17 @@ module.exports = grammar({ pair: ($) => seq(field('key', $.expression), ':', field('value', $.expression)), - list_comprehension: ($) => seq('[', field('body', $.expression), $._comprehension_clauses, ']'), + list_comprehension: ($) => + seq('[', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ']'), - dictionary_comprehension: ($) => seq('{', field('body', $.pair), $._comprehension_clauses, '}'), + dictionary_comprehension: ($) => + seq('{', field('body', choice($.pair, $.dictionary_splat)), $._comprehension_clauses, '}'), - set_comprehension: ($) => seq('{', field('body', $.expression), $._comprehension_clauses, '}'), + set_comprehension: ($) => + seq('{', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, '}'), - generator_expression: ($) => seq('(', field('body', $.expression), $._comprehension_clauses, ')'), + generator_expression: ($) => + seq('(', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ')'), _comprehension_clauses: ($) => seq($.for_in_clause, repeat(choice($.for_in_clause, $.if_clause))), diff --git a/src/grammar.json b/src/grammar.json index fa1ff57..440349c 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5097,8 +5097,17 @@ "type": "FIELD", "name": "body", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } }, { @@ -5122,8 +5131,17 @@ "type": "FIELD", "name": "body", "content": { - "type": "SYMBOL", - "name": "pair" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pair" + }, + { + "type": "SYMBOL", + "name": "dictionary_splat" + } + ] } }, { @@ -5147,8 +5165,17 @@ "type": "FIELD", "name": "body", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } }, { @@ -5172,8 +5199,17 @@ "type": "FIELD", "name": "body", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } }, { diff --git a/src/node-types.json b/src/node-types.json index 2ad65b8..ba9315c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1405,6 +1405,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "dictionary_splat", + "named": true + }, { "type": "pair", "named": true @@ -1883,6 +1887,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } @@ -2298,6 +2306,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } @@ -2849,6 +2861,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 6c32dc1..76b70a5 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2786 +#define STATE_COUNT 2816 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 149 #define SYMBOL_COUNT 272 @@ -2846,15 +2846,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 7, - [8] = 2, + [7] = 2, + [8] = 8, [9] = 9, [10] = 2, [11] = 11, [12] = 9, [13] = 13, - [14] = 9, - [15] = 15, + [14] = 14, + [15] = 9, [16] = 16, [17] = 17, [18] = 18, @@ -2886,8 +2886,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [44] = 9, [45] = 45, [46] = 9, - [47] = 47, - [48] = 34, + [47] = 34, + [48] = 48, [49] = 32, [50] = 50, [51] = 51, @@ -2898,56 +2898,56 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [56] = 56, [57] = 57, [58] = 58, - [59] = 59, + [59] = 30, [60] = 60, [61] = 61, [62] = 62, - [63] = 30, + [63] = 63, [64] = 64, [65] = 65, [66] = 5, [67] = 67, [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 65, + [69] = 2, + [70] = 3, + [71] = 4, + [72] = 72, [73] = 73, - [74] = 2, - [75] = 3, - [76] = 4, - [77] = 7, + [74] = 74, + [75] = 65, + [76] = 76, + [77] = 8, [78] = 78, - [79] = 78, - [80] = 80, - [81] = 81, - [82] = 65, - [83] = 65, - [84] = 17, - [85] = 16, - [86] = 86, + [79] = 79, + [80] = 65, + [81] = 78, + [82] = 82, + [83] = 83, + [84] = 65, + [85] = 17, + [86] = 16, [87] = 20, [88] = 68, - [89] = 62, - [90] = 60, - [91] = 61, - [92] = 59, + [89] = 63, + [90] = 61, + [91] = 62, + [92] = 60, [93] = 42, - [94] = 62, - [95] = 60, - [96] = 61, + [94] = 63, + [95] = 61, + [96] = 62, [97] = 97, - [98] = 59, + [98] = 60, [99] = 99, - [100] = 56, - [101] = 101, + [100] = 100, + [101] = 56, [102] = 102, [103] = 103, [104] = 104, [105] = 105, [106] = 106, - [107] = 86, - [108] = 108, + [107] = 107, + [108] = 79, [109] = 109, [110] = 110, [111] = 111, @@ -2956,108 +2956,108 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [114] = 114, [115] = 115, [116] = 116, - [117] = 2, - [118] = 118, + [117] = 117, + [118] = 2, [119] = 119, [120] = 120, - [121] = 61, - [122] = 60, - [123] = 59, - [124] = 62, - [125] = 118, + [121] = 62, + [122] = 61, + [123] = 60, + [124] = 63, + [125] = 119, [126] = 126, - [127] = 127, - [128] = 9, - [129] = 60, - [130] = 61, - [131] = 59, - [132] = 62, - [133] = 133, - [134] = 102, - [135] = 101, - [136] = 108, - [137] = 103, - [138] = 104, - [139] = 105, - [140] = 60, - [141] = 61, - [142] = 59, + [127] = 102, + [128] = 100, + [129] = 9, + [130] = 106, + [131] = 103, + [132] = 104, + [133] = 105, + [134] = 134, + [135] = 61, + [136] = 62, + [137] = 60, + [138] = 63, + [139] = 139, + [140] = 65, + [141] = 141, + [142] = 61, [143] = 62, - [144] = 144, - [145] = 35, + [144] = 60, + [145] = 63, [146] = 146, - [147] = 86, - [148] = 65, + [147] = 35, + [148] = 148, [149] = 149, [150] = 150, - [151] = 151, - [152] = 33, - [153] = 106, - [154] = 109, + [151] = 33, + [152] = 152, + [153] = 29, + [154] = 40, [155] = 155, - [156] = 29, - [157] = 40, - [158] = 41, + [156] = 41, + [157] = 155, + [158] = 158, [159] = 159, [160] = 160, - [161] = 159, - [162] = 9, - [163] = 163, + [161] = 79, + [162] = 17, + [163] = 16, [164] = 164, [165] = 165, - [166] = 86, + [166] = 166, [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 17, - [172] = 146, - [173] = 16, - [174] = 17, - [175] = 16, - [176] = 110, - [177] = 164, - [178] = 159, + [168] = 17, + [169] = 148, + [170] = 16, + [171] = 110, + [172] = 9, + [173] = 160, + [174] = 155, + [175] = 175, + [176] = 176, + [177] = 78, + [178] = 178, [179] = 179, - [180] = 180, - [181] = 181, - [182] = 78, + [180] = 112, + [181] = 113, + [182] = 182, [183] = 183, - [184] = 112, - [185] = 113, + [184] = 184, + [185] = 134, [186] = 186, [187] = 187, [188] = 188, - [189] = 127, - [190] = 190, + [189] = 189, + [190] = 79, [191] = 191, [192] = 192, [193] = 193, - [194] = 194, + [194] = 116, [195] = 195, - [196] = 86, + [196] = 196, [197] = 197, - [198] = 116, + [198] = 198, [199] = 199, - [200] = 200, + [200] = 79, [201] = 201, - [202] = 202, - [203] = 203, + [202] = 68, + [203] = 20, [204] = 204, [205] = 205, - [206] = 206, - [207] = 68, - [208] = 20, + [206] = 107, + [207] = 109, + [208] = 107, [209] = 209, [210] = 210, [211] = 211, [212] = 212, - [213] = 106, - [214] = 6, - [215] = 37, - [216] = 38, - [217] = 217, - [218] = 109, + [213] = 109, + [214] = 158, + [215] = 6, + [216] = 37, + [217] = 38, + [218] = 218, [219] = 219, [220] = 220, [221] = 221, @@ -3068,67 +3068,67 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [226] = 226, [227] = 227, [228] = 228, - [229] = 160, - [230] = 230, - [231] = 18, - [232] = 19, + [229] = 18, + [230] = 19, + [231] = 231, + [232] = 232, [233] = 233, - [234] = 203, - [235] = 202, + [234] = 201, + [235] = 199, [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, - [242] = 242, + [242] = 107, [243] = 243, [244] = 244, [245] = 245, [246] = 246, - [247] = 247, + [247] = 109, [248] = 248, [249] = 249, [250] = 68, [251] = 251, - [252] = 110, - [253] = 253, + [252] = 252, + [253] = 110, [254] = 254, [255] = 255, - [256] = 226, + [256] = 256, [257] = 257, [258] = 258, - [259] = 259, - [260] = 260, - [261] = 230, - [262] = 220, + [259] = 225, + [260] = 209, + [261] = 261, + [262] = 262, [263] = 263, - [264] = 78, + [264] = 264, [265] = 265, - [266] = 266, - [267] = 5, - [268] = 29, + [266] = 228, + [267] = 78, + [268] = 268, [269] = 269, - [270] = 270, - [271] = 271, + [270] = 5, + [271] = 29, [272] = 272, [273] = 273, - [274] = 21, + [274] = 274, [275] = 275, - [276] = 2, - [277] = 277, - [278] = 186, - [279] = 279, + [276] = 276, + [277] = 65, + [278] = 182, + [279] = 21, [280] = 280, [281] = 281, [282] = 282, [283] = 283, - [284] = 284, + [284] = 179, [285] = 285, - [286] = 205, + [286] = 286, [287] = 287, [288] = 288, - [289] = 289, + [289] = 204, [290] = 290, [291] = 291, [292] = 292, @@ -3137,24 +3137,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [295] = 295, [296] = 296, [297] = 297, - [298] = 275, + [298] = 298, [299] = 299, - [300] = 30, + [300] = 254, [301] = 301, - [302] = 302, - [303] = 179, - [304] = 304, - [305] = 301, + [302] = 265, + [303] = 303, + [304] = 30, + [305] = 305, [306] = 306, - [307] = 41, - [308] = 40, - [309] = 17, + [307] = 307, + [308] = 308, + [309] = 305, [310] = 310, - [311] = 311, - [312] = 16, - [313] = 313, + [311] = 41, + [312] = 40, + [313] = 17, [314] = 314, - [315] = 315, + [315] = 16, [316] = 316, [317] = 317, [318] = 318, @@ -3163,541 +3163,541 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [321] = 321, [322] = 322, [323] = 323, - [324] = 110, - [325] = 68, - [326] = 20, - [327] = 310, - [328] = 284, - [329] = 329, - [330] = 164, - [331] = 331, - [332] = 65, - [333] = 159, - [334] = 69, - [335] = 70, - [336] = 71, - [337] = 120, - [338] = 109, - [339] = 106, - [340] = 340, - [341] = 341, - [342] = 342, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 110, + [328] = 307, + [329] = 68, + [330] = 20, + [331] = 286, + [332] = 160, + [333] = 126, + [334] = 334, + [335] = 335, + [336] = 155, + [337] = 72, + [338] = 73, + [339] = 74, + [340] = 117, + [341] = 109, + [342] = 107, [343] = 343, - [344] = 61, - [345] = 60, - [346] = 86, - [347] = 59, - [348] = 62, - [349] = 349, - [350] = 350, - [351] = 179, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 62, + [348] = 61, + [349] = 60, + [350] = 79, + [351] = 63, [352] = 352, [353] = 353, - [354] = 354, - [355] = 65, + [354] = 179, + [355] = 355, [356] = 356, [357] = 357, - [358] = 179, - [359] = 304, - [360] = 116, - [361] = 112, - [362] = 113, - [363] = 306, - [364] = 364, - [365] = 365, - [366] = 366, + [358] = 65, + [359] = 359, + [360] = 360, + [361] = 179, + [362] = 308, + [363] = 116, + [364] = 112, + [365] = 113, + [366] = 310, [367] = 367, [368] = 368, [369] = 369, [370] = 370, - [371] = 20, - [372] = 126, + [371] = 371, + [372] = 372, [373] = 373, - [374] = 43, - [375] = 50, - [376] = 253, - [377] = 377, - [378] = 53, - [379] = 379, - [380] = 52, - [381] = 381, + [374] = 374, + [375] = 20, + [376] = 376, + [377] = 43, + [378] = 50, + [379] = 256, + [380] = 380, + [381] = 53, [382] = 382, - [383] = 383, + [383] = 52, [384] = 384, - [385] = 73, + [385] = 385, [386] = 386, - [387] = 387, + [387] = 76, [388] = 388, - [389] = 388, - [390] = 390, + [389] = 389, + [390] = 376, [391] = 391, [392] = 51, - [393] = 109, - [394] = 106, - [395] = 373, - [396] = 202, - [397] = 397, + [393] = 393, + [394] = 109, + [395] = 107, + [396] = 396, + [397] = 199, [398] = 398, [399] = 399, - [400] = 203, + [400] = 400, [401] = 401, - [402] = 193, + [402] = 201, [403] = 403, - [404] = 164, - [405] = 405, - [406] = 26, - [407] = 205, - [408] = 206, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 202, - [413] = 413, + [404] = 189, + [405] = 195, + [406] = 406, + [407] = 196, + [408] = 408, + [409] = 26, + [410] = 204, + [411] = 205, + [412] = 412, + [413] = 160, [414] = 414, - [415] = 159, - [416] = 416, - [417] = 417, - [418] = 99, - [419] = 203, - [420] = 420, + [415] = 415, + [416] = 164, + [417] = 199, + [418] = 418, + [419] = 419, + [420] = 155, [421] = 421, - [422] = 6, - [423] = 423, + [422] = 422, + [423] = 99, [424] = 424, - [425] = 30, - [426] = 301, + [425] = 167, + [426] = 201, [427] = 427, - [428] = 413, + [428] = 6, [429] = 429, - [430] = 377, - [431] = 236, - [432] = 199, - [433] = 433, + [430] = 430, + [431] = 30, + [432] = 305, + [433] = 418, [434] = 434, - [435] = 200, - [436] = 436, + [435] = 380, + [436] = 232, [437] = 437, [438] = 438, [439] = 439, - [440] = 30, + [440] = 440, [441] = 441, [442] = 442, - [443] = 443, + [443] = 30, [444] = 444, [445] = 445, - [446] = 437, + [446] = 446, [447] = 447, - [448] = 165, - [449] = 40, + [448] = 448, + [449] = 440, [450] = 450, - [451] = 115, - [452] = 257, - [453] = 155, - [454] = 251, - [455] = 41, - [456] = 170, + [451] = 40, + [452] = 452, + [453] = 115, + [454] = 263, + [455] = 152, + [456] = 251, [457] = 457, - [458] = 458, + [458] = 41, [459] = 459, [460] = 460, [461] = 461, - [462] = 204, - [463] = 106, - [464] = 388, - [465] = 78, + [462] = 462, + [463] = 198, + [464] = 376, + [465] = 465, [466] = 466, [467] = 467, [468] = 468, [469] = 469, - [470] = 470, - [471] = 244, + [470] = 243, + [471] = 471, [472] = 472, - [473] = 473, - [474] = 109, - [475] = 383, - [476] = 476, - [477] = 477, - [478] = 283, - [479] = 230, - [480] = 226, - [481] = 181, - [482] = 6, - [483] = 282, - [484] = 146, - [485] = 114, - [486] = 486, - [487] = 487, - [488] = 201, - [489] = 150, - [490] = 265, - [491] = 233, - [492] = 151, + [473] = 374, + [474] = 474, + [475] = 475, + [476] = 228, + [477] = 287, + [478] = 225, + [479] = 176, + [480] = 6, + [481] = 285, + [482] = 148, + [483] = 114, + [484] = 484, + [485] = 485, + [486] = 197, + [487] = 149, + [488] = 78, + [489] = 268, + [490] = 231, + [491] = 150, + [492] = 492, [493] = 493, [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 498, - [499] = 499, - [500] = 59, + [499] = 60, + [500] = 500, [501] = 501, [502] = 502, [503] = 503, [504] = 504, [505] = 505, - [506] = 506, - [507] = 244, + [506] = 243, + [507] = 507, [508] = 508, - [509] = 509, - [510] = 237, - [511] = 511, - [512] = 67, + [509] = 233, + [510] = 510, + [511] = 67, + [512] = 396, [513] = 513, [514] = 514, - [515] = 146, - [516] = 516, - [517] = 466, + [515] = 148, + [516] = 465, + [517] = 517, [518] = 518, [519] = 519, - [520] = 520, - [521] = 81, + [520] = 83, + [521] = 521, [522] = 522, - [523] = 523, - [524] = 383, - [525] = 383, - [526] = 111, + [523] = 111, + [524] = 374, + [525] = 374, + [526] = 526, [527] = 527, [528] = 528, [529] = 529, - [530] = 530, - [531] = 450, - [532] = 388, + [530] = 452, + [531] = 376, + [532] = 532, [533] = 533, [534] = 534, [535] = 535, [536] = 536, [537] = 537, [538] = 538, - [539] = 539, - [540] = 80, - [541] = 18, - [542] = 19, - [543] = 543, - [544] = 201, - [545] = 243, - [546] = 236, - [547] = 233, - [548] = 258, - [549] = 549, - [550] = 413, - [551] = 551, - [552] = 260, - [553] = 520, - [554] = 554, + [539] = 82, + [540] = 18, + [541] = 19, + [542] = 542, + [543] = 197, + [544] = 241, + [545] = 232, + [546] = 231, + [547] = 261, + [548] = 548, + [549] = 418, + [550] = 550, + [551] = 519, + [552] = 552, + [553] = 553, + [554] = 264, [555] = 555, [556] = 556, - [557] = 557, - [558] = 255, + [557] = 258, + [558] = 558, [559] = 559, [560] = 560, - [561] = 561, - [562] = 450, + [561] = 452, + [562] = 562, [563] = 563, [564] = 564, - [565] = 565, - [566] = 183, + [565] = 178, + [566] = 566, [567] = 567, - [568] = 568, - [569] = 569, - [570] = 450, - [571] = 554, - [572] = 572, - [573] = 265, - [574] = 574, + [568] = 179, + [569] = 280, + [570] = 570, + [571] = 452, + [572] = 552, + [573] = 573, + [574] = 268, [575] = 575, [576] = 576, [577] = 577, [578] = 578, - [579] = 32, - [580] = 34, - [581] = 35, - [582] = 582, - [583] = 583, - [584] = 263, + [579] = 579, + [580] = 580, + [581] = 32, + [582] = 34, + [583] = 35, + [584] = 584, [585] = 585, - [586] = 586, + [586] = 252, [587] = 587, - [588] = 194, - [589] = 195, - [590] = 590, - [591] = 591, + [588] = 588, + [589] = 589, + [590] = 191, + [591] = 192, [592] = 592, - [593] = 254, + [593] = 593, [594] = 594, - [595] = 576, + [595] = 257, [596] = 596, - [597] = 597, - [598] = 466, - [599] = 496, - [600] = 600, - [601] = 601, + [597] = 579, + [598] = 598, + [599] = 599, + [600] = 465, + [601] = 495, [602] = 602, [603] = 603, [604] = 604, [605] = 605, [606] = 606, [607] = 607, - [608] = 409, - [609] = 609, + [608] = 608, + [609] = 412, [610] = 610, - [611] = 437, - [612] = 523, - [613] = 179, - [614] = 277, + [611] = 611, + [612] = 440, + [613] = 522, + [614] = 614, [615] = 615, - [616] = 616, - [617] = 204, - [618] = 181, - [619] = 165, - [620] = 516, - [621] = 356, - [622] = 356, - [623] = 623, - [624] = 624, - [625] = 625, - [626] = 626, - [627] = 244, + [616] = 198, + [617] = 176, + [618] = 618, + [619] = 618, + [620] = 164, + [621] = 621, + [622] = 359, + [623] = 106, + [624] = 103, + [625] = 104, + [626] = 359, + [627] = 627, [628] = 628, - [629] = 629, + [629] = 243, [630] = 630, [631] = 631, - [632] = 420, - [633] = 170, + [632] = 632, + [633] = 633, [634] = 634, - [635] = 21, - [636] = 636, - [637] = 637, - [638] = 112, - [639] = 113, - [640] = 640, - [641] = 495, - [642] = 40, - [643] = 643, - [644] = 644, - [645] = 645, - [646] = 509, + [635] = 635, + [636] = 167, + [637] = 424, + [638] = 638, + [639] = 21, + [640] = 102, + [641] = 641, + [642] = 642, + [643] = 100, + [644] = 112, + [645] = 113, + [646] = 646, [647] = 647, - [648] = 508, - [649] = 41, - [650] = 650, + [648] = 648, + [649] = 40, + [650] = 494, [651] = 651, - [652] = 116, - [653] = 60, - [654] = 61, - [655] = 277, - [656] = 59, - [657] = 62, - [658] = 62, - [659] = 60, - [660] = 159, - [661] = 661, - [662] = 662, - [663] = 539, - [664] = 664, - [665] = 665, - [666] = 666, - [667] = 203, - [668] = 202, - [669] = 669, - [670] = 164, - [671] = 241, - [672] = 585, + [652] = 507, + [653] = 653, + [654] = 508, + [655] = 655, + [656] = 656, + [657] = 105, + [658] = 658, + [659] = 41, + [660] = 660, + [661] = 116, + [662] = 61, + [663] = 62, + [664] = 280, + [665] = 60, + [666] = 63, + [667] = 63, + [668] = 61, + [669] = 155, + [670] = 670, + [671] = 671, + [672] = 538, [673] = 673, [674] = 674, [675] = 675, - [676] = 676, - [677] = 65, - [678] = 427, - [679] = 265, - [680] = 680, - [681] = 681, + [676] = 201, + [677] = 199, + [678] = 678, + [679] = 160, + [680] = 239, + [681] = 587, [682] = 682, - [683] = 519, + [683] = 683, [684] = 684, [685] = 685, - [686] = 686, - [687] = 687, - [688] = 688, + [686] = 647, + [687] = 621, + [688] = 268, [689] = 689, - [690] = 625, + [690] = 690, [691] = 691, - [692] = 692, - [693] = 496, + [692] = 518, + [693] = 693, [694] = 694, [695] = 695, [696] = 696, [697] = 697, [698] = 698, - [699] = 164, - [700] = 56, - [701] = 685, - [702] = 702, - [703] = 354, - [704] = 383, - [705] = 320, - [706] = 354, + [699] = 699, + [700] = 632, + [701] = 701, + [702] = 495, + [703] = 703, + [704] = 704, + [705] = 325, + [706] = 706, [707] = 707, [708] = 708, [709] = 709, - [710] = 283, - [711] = 283, - [712] = 712, + [710] = 160, + [711] = 56, + [712] = 694, [713] = 713, - [714] = 714, - [715] = 2, - [716] = 167, - [717] = 717, - [718] = 282, - [719] = 282, - [720] = 165, + [714] = 357, + [715] = 374, + [716] = 323, + [717] = 265, + [718] = 357, + [719] = 719, + [720] = 720, [721] = 721, [722] = 722, - [723] = 466, - [724] = 496, - [725] = 277, - [726] = 356, - [727] = 388, - [728] = 78, - [729] = 321, + [723] = 287, + [724] = 287, + [725] = 725, + [726] = 726, + [727] = 285, + [728] = 285, + [729] = 164, [730] = 730, - [731] = 600, - [732] = 732, - [733] = 733, - [734] = 734, - [735] = 735, - [736] = 736, - [737] = 170, - [738] = 357, - [739] = 357, + [731] = 465, + [732] = 495, + [733] = 280, + [734] = 359, + [735] = 78, + [736] = 376, + [737] = 254, + [738] = 738, + [739] = 324, [740] = 740, - [741] = 102, + [741] = 580, [742] = 742, - [743] = 101, - [744] = 529, - [745] = 438, - [746] = 439, - [747] = 747, - [748] = 748, - [749] = 108, - [750] = 103, - [751] = 104, - [752] = 752, - [753] = 753, - [754] = 536, - [755] = 732, + [743] = 743, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 360, + [748] = 360, + [749] = 167, + [750] = 750, + [751] = 751, + [752] = 528, + [753] = 441, + [754] = 442, + [755] = 755, [756] = 756, [757] = 757, - [758] = 625, - [759] = 759, + [758] = 758, + [759] = 535, [760] = 760, - [761] = 757, - [762] = 272, - [763] = 763, - [764] = 322, + [761] = 742, + [762] = 762, + [763] = 760, + [764] = 632, [765] = 765, - [766] = 105, + [766] = 766, [767] = 767, - [768] = 768, + [768] = 275, [769] = 769, - [770] = 364, - [771] = 736, - [772] = 735, - [773] = 354, - [774] = 774, - [775] = 775, - [776] = 776, + [770] = 770, + [771] = 771, + [772] = 367, + [773] = 746, + [774] = 745, + [775] = 357, + [776] = 249, [777] = 777, - [778] = 776, - [779] = 776, - [780] = 777, - [781] = 781, - [782] = 674, - [783] = 783, - [784] = 734, - [785] = 357, - [786] = 673, - [787] = 787, - [788] = 698, - [789] = 219, - [790] = 319, - [791] = 224, - [792] = 792, - [793] = 225, + [778] = 778, + [779] = 65, + [780] = 618, + [781] = 647, + [782] = 782, + [783] = 248, + [784] = 784, + [785] = 683, + [786] = 786, + [787] = 744, + [788] = 360, + [789] = 682, + [790] = 790, + [791] = 709, + [792] = 219, + [793] = 223, [794] = 794, - [795] = 795, - [796] = 523, - [797] = 616, + [795] = 322, + [796] = 224, + [797] = 797, [798] = 798, - [799] = 193, - [800] = 40, + [799] = 615, + [800] = 522, [801] = 801, - [802] = 227, - [803] = 803, + [802] = 40, + [803] = 189, [804] = 804, - [805] = 756, + [805] = 226, [806] = 806, - [807] = 807, + [807] = 762, [808] = 808, [809] = 809, [810] = 810, - [811] = 228, - [812] = 539, + [811] = 811, + [812] = 812, [813] = 813, - [814] = 814, - [815] = 815, - [816] = 427, - [817] = 33, + [814] = 227, + [815] = 538, + [816] = 816, + [817] = 817, [818] = 818, - [819] = 41, - [820] = 280, - [821] = 821, + [819] = 33, + [820] = 621, + [821] = 41, [822] = 822, - [823] = 279, + [823] = 282, [824] = 824, - [825] = 67, - [826] = 826, + [825] = 825, + [826] = 281, [827] = 827, - [828] = 828, - [829] = 275, - [830] = 320, - [831] = 411, - [832] = 775, - [833] = 833, + [828] = 67, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 323, + [833] = 415, [834] = 834, - [835] = 204, + [835] = 777, [836] = 836, - [837] = 837, + [837] = 198, [838] = 838, [839] = 839, - [840] = 181, - [841] = 195, - [842] = 842, - [843] = 843, - [844] = 844, - [845] = 321, + [840] = 840, + [841] = 841, + [842] = 176, + [843] = 192, + [844] = 199, + [845] = 845, [846] = 846, [847] = 847, - [848] = 848, + [848] = 324, [849] = 849, [850] = 850, - [851] = 576, - [852] = 806, + [851] = 851, + [852] = 852, [853] = 853, [854] = 854, [855] = 855, [856] = 856, - [857] = 857, - [858] = 858, + [857] = 579, + [858] = 813, [859] = 859, [860] = 860, [861] = 861, @@ -3706,1925 +3706,1955 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [864] = 864, [865] = 865, [866] = 866, - [867] = 520, - [868] = 281, - [869] = 316, - [870] = 163, - [871] = 160, - [872] = 511, - [873] = 304, - [874] = 587, - [875] = 304, - [876] = 249, - [877] = 587, - [878] = 878, - [879] = 879, - [880] = 880, - [881] = 881, - [882] = 882, - [883] = 883, + [867] = 867, + [868] = 868, + [869] = 283, + [870] = 870, + [871] = 201, + [872] = 519, + [873] = 319, + [874] = 159, + [875] = 158, + [876] = 510, + [877] = 17, + [878] = 148, + [879] = 16, + [880] = 308, + [881] = 589, + [882] = 308, + [883] = 589, [884] = 884, [885] = 885, [886] = 886, [887] = 887, [888] = 888, - [889] = 712, - [890] = 283, - [891] = 714, - [892] = 282, + [889] = 889, + [890] = 890, + [891] = 891, + [892] = 892, [893] = 893, - [894] = 714, - [895] = 195, - [896] = 777, - [897] = 199, - [898] = 40, - [899] = 30, - [900] = 839, - [901] = 202, - [902] = 299, - [903] = 186, - [904] = 306, - [905] = 306, - [906] = 594, - [907] = 594, - [908] = 126, - [909] = 210, - [910] = 211, - [911] = 379, - [912] = 850, - [913] = 913, - [914] = 248, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, + [894] = 894, + [895] = 722, + [896] = 287, + [897] = 726, + [898] = 285, + [899] = 726, + [900] = 900, + [901] = 901, + [902] = 192, + [903] = 782, + [904] = 904, + [905] = 195, + [906] = 841, + [907] = 30, + [908] = 303, + [909] = 182, + [910] = 310, + [911] = 310, + [912] = 596, + [913] = 596, + [914] = 210, + [915] = 211, + [916] = 382, + [917] = 126, + [918] = 849, [919] = 919, - [920] = 200, - [921] = 203, - [922] = 818, - [923] = 41, - [924] = 487, - [925] = 341, - [926] = 458, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 340, - [931] = 259, + [920] = 920, + [921] = 921, + [922] = 922, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 822, + [927] = 196, + [928] = 485, + [929] = 344, + [930] = 459, + [931] = 931, [932] = 932, - [933] = 421, - [934] = 733, - [935] = 935, - [936] = 698, - [937] = 342, - [938] = 938, - [939] = 383, - [940] = 702, - [941] = 636, - [942] = 368, - [943] = 943, - [944] = 436, - [945] = 945, - [946] = 946, - [947] = 494, - [948] = 343, + [933] = 933, + [934] = 934, + [935] = 343, + [936] = 262, + [937] = 427, + [938] = 743, + [939] = 939, + [940] = 709, + [941] = 345, + [942] = 942, + [943] = 713, + [944] = 265, + [945] = 647, + [946] = 782, + [947] = 641, + [948] = 371, [949] = 949, - [950] = 712, - [951] = 838, - [952] = 506, - [953] = 953, - [954] = 195, - [955] = 721, - [956] = 497, - [957] = 299, - [958] = 388, + [950] = 439, + [951] = 951, + [952] = 952, + [953] = 346, + [954] = 954, + [955] = 493, + [956] = 722, + [957] = 840, + [958] = 504, [959] = 959, - [960] = 349, - [961] = 732, - [962] = 913, - [963] = 748, - [964] = 804, - [965] = 757, - [966] = 398, - [967] = 399, + [960] = 782, + [961] = 192, + [962] = 648, + [963] = 496, + [964] = 303, + [965] = 254, + [966] = 966, + [967] = 209, [968] = 968, - [969] = 969, + [969] = 352, [970] = 970, - [971] = 971, - [972] = 972, - [973] = 752, - [974] = 694, - [975] = 971, - [976] = 976, - [977] = 918, - [978] = 918, - [979] = 979, + [971] = 919, + [972] = 756, + [973] = 742, + [974] = 974, + [975] = 809, + [976] = 760, + [977] = 977, + [978] = 399, + [979] = 400, [980] = 980, - [981] = 981, - [982] = 222, - [983] = 350, - [984] = 984, - [985] = 985, - [986] = 318, - [987] = 315, - [988] = 314, - [989] = 767, - [990] = 188, - [991] = 294, - [992] = 293, - [993] = 187, + [981] = 757, + [982] = 982, + [983] = 983, + [984] = 982, + [985] = 703, + [986] = 221, + [987] = 921, + [988] = 988, + [989] = 353, + [990] = 990, + [991] = 921, + [992] = 992, + [993] = 993, [994] = 994, [995] = 995, - [996] = 17, - [997] = 146, - [998] = 16, - [999] = 17, - [1000] = 146, - [1001] = 16, - [1002] = 1002, - [1003] = 317, - [1004] = 295, - [1005] = 225, - [1006] = 242, - [1007] = 224, - [1008] = 384, - [1009] = 405, - [1010] = 1010, - [1011] = 311, - [1012] = 1012, - [1013] = 1012, - [1014] = 204, - [1015] = 181, - [1016] = 516, - [1017] = 193, - [1018] = 146, - [1019] = 1019, - [1020] = 195, - [1021] = 721, - [1022] = 1022, - [1023] = 1023, - [1024] = 801, - [1025] = 227, - [1026] = 1026, - [1027] = 1027, - [1028] = 1028, - [1029] = 1029, - [1030] = 297, + [996] = 321, + [997] = 318, + [998] = 317, + [999] = 771, + [1000] = 297, + [1001] = 184, + [1002] = 183, + [1003] = 296, + [1004] = 1004, + [1005] = 1005, + [1006] = 158, + [1007] = 494, + [1008] = 1008, + [1009] = 320, + [1010] = 197, + [1011] = 240, + [1012] = 298, + [1013] = 224, + [1014] = 223, + [1015] = 386, + [1016] = 408, + [1017] = 314, + [1018] = 1018, + [1019] = 198, + [1020] = 1020, + [1021] = 1020, + [1022] = 176, + [1023] = 232, + [1024] = 618, + [1025] = 40, + [1026] = 30, + [1027] = 901, + [1028] = 189, + [1029] = 148, + [1030] = 1030, [1031] = 1031, - [1032] = 228, - [1033] = 1033, + [1032] = 804, + [1033] = 226, [1034] = 1034, - [1035] = 1035, - [1036] = 807, + [1035] = 231, + [1036] = 1036, [1037] = 1037, [1038] = 1038, - [1039] = 538, + [1039] = 301, [1040] = 1040, [1041] = 1041, [1042] = 1042, - [1043] = 7, - [1044] = 3, + [1043] = 227, + [1044] = 808, [1045] = 1045, - [1046] = 209, - [1047] = 984, + [1046] = 1046, + [1047] = 537, [1048] = 1048, - [1049] = 302, + [1049] = 1049, [1050] = 1050, - [1051] = 301, - [1052] = 192, - [1053] = 1053, - [1054] = 1054, + [1051] = 1051, + [1052] = 401, + [1053] = 990, + [1054] = 306, [1055] = 1055, - [1056] = 443, - [1057] = 1057, + [1056] = 8, + [1057] = 3, [1058] = 1058, [1059] = 1059, - [1060] = 442, - [1061] = 263, - [1062] = 160, - [1063] = 495, - [1064] = 160, - [1065] = 733, - [1066] = 1066, - [1067] = 179, - [1068] = 516, - [1069] = 17, - [1070] = 146, - [1071] = 16, - [1072] = 241, - [1073] = 201, - [1074] = 201, - [1075] = 201, - [1076] = 1076, - [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 1080, - [1081] = 310, - [1082] = 144, - [1083] = 721, - [1084] = 1084, + [1060] = 305, + [1061] = 41, + [1062] = 188, + [1063] = 1063, + [1064] = 925, + [1065] = 1065, + [1066] = 446, + [1067] = 1067, + [1068] = 1068, + [1069] = 1069, + [1070] = 445, + [1071] = 158, + [1072] = 252, + [1073] = 743, + [1074] = 1074, + [1075] = 179, + [1076] = 17, + [1077] = 148, + [1078] = 16, + [1079] = 17, + [1080] = 148, + [1081] = 16, + [1082] = 239, + [1083] = 1083, + [1084] = 197, [1085] = 1085, - [1086] = 437, - [1087] = 637, - [1088] = 457, - [1089] = 503, - [1090] = 1090, - [1091] = 559, - [1092] = 560, - [1093] = 97, - [1094] = 331, - [1095] = 651, - [1096] = 529, - [1097] = 204, - [1098] = 590, - [1099] = 1012, - [1100] = 838, - [1101] = 181, - [1102] = 236, - [1103] = 1103, - [1104] = 1104, - [1105] = 1019, + [1086] = 1086, + [1087] = 1087, + [1088] = 374, + [1089] = 307, + [1090] = 307, + [1091] = 1091, + [1092] = 1092, + [1093] = 146, + [1094] = 648, + [1095] = 1095, + [1096] = 1096, + [1097] = 440, + [1098] = 642, + [1099] = 457, + [1100] = 1100, + [1101] = 558, + [1102] = 559, + [1103] = 335, + [1104] = 97, + [1105] = 660, [1106] = 1106, - [1107] = 1107, - [1108] = 721, - [1109] = 30, - [1110] = 1110, - [1111] = 514, - [1112] = 1080, - [1113] = 768, - [1114] = 742, - [1115] = 243, - [1116] = 516, - [1117] = 243, - [1118] = 30, + [1107] = 501, + [1108] = 528, + [1109] = 592, + [1110] = 198, + [1111] = 1020, + [1112] = 840, + [1113] = 40, + [1114] = 176, + [1115] = 1115, + [1116] = 1116, + [1117] = 1117, + [1118] = 648, [1119] = 1119, - [1120] = 30, - [1121] = 1121, - [1122] = 186, - [1123] = 233, - [1124] = 233, - [1125] = 556, - [1126] = 233, - [1127] = 556, - [1128] = 603, - [1129] = 220, - [1130] = 1130, - [1131] = 126, - [1132] = 577, - [1133] = 578, - [1134] = 565, - [1135] = 576, - [1136] = 168, - [1137] = 551, - [1138] = 1138, - [1139] = 115, - [1140] = 155, - [1141] = 251, - [1142] = 804, + [1120] = 68, + [1121] = 514, + [1122] = 1092, + [1123] = 770, + [1124] = 751, + [1125] = 241, + [1126] = 192, + [1127] = 648, + [1128] = 648, + [1129] = 30, + [1130] = 241, + [1131] = 1131, + [1132] = 30, + [1133] = 1133, + [1134] = 182, + [1135] = 20, + [1136] = 376, + [1137] = 604, + [1138] = 231, + [1139] = 555, + [1140] = 579, + [1141] = 286, + [1142] = 126, [1143] = 1143, - [1144] = 1144, - [1145] = 1145, - [1146] = 1146, - [1147] = 284, - [1148] = 1148, - [1149] = 1034, - [1150] = 1150, - [1151] = 1151, + [1144] = 577, + [1145] = 578, + [1146] = 564, + [1147] = 115, + [1148] = 263, + [1149] = 152, + [1150] = 251, + [1151] = 809, [1152] = 1152, [1153] = 1153, [1154] = 1154, - [1155] = 1155, - [1156] = 984, - [1157] = 427, - [1158] = 209, - [1159] = 783, + [1155] = 165, + [1156] = 550, + [1157] = 1157, + [1158] = 286, + [1159] = 1159, [1160] = 1160, [1161] = 1161, [1162] = 1162, [1163] = 1163, - [1164] = 572, - [1165] = 1050, + [1164] = 1164, + [1165] = 1040, [1166] = 1166, [1167] = 1167, - [1168] = 1168, + [1168] = 990, [1169] = 1169, [1170] = 1170, - [1171] = 1171, + [1171] = 786, [1172] = 1172, [1173] = 1173, - [1174] = 1054, - [1175] = 818, - [1176] = 697, + [1174] = 621, + [1175] = 401, + [1176] = 1176, [1177] = 1177, - [1178] = 821, - [1179] = 610, - [1180] = 1180, - [1181] = 822, - [1182] = 1058, - [1183] = 824, - [1184] = 459, - [1185] = 810, - [1186] = 609, - [1187] = 1187, - [1188] = 223, + [1178] = 1178, + [1179] = 573, + [1180] = 1059, + [1181] = 1181, + [1182] = 1182, + [1183] = 1183, + [1184] = 1184, + [1185] = 1185, + [1186] = 1186, + [1187] = 41, + [1188] = 822, [1189] = 708, [1190] = 1190, - [1191] = 160, - [1192] = 163, - [1193] = 1193, - [1194] = 685, - [1195] = 1195, - [1196] = 698, - [1197] = 1002, - [1198] = 373, - [1199] = 254, - [1200] = 1200, - [1201] = 241, - [1202] = 1202, - [1203] = 828, + [1191] = 1191, + [1192] = 824, + [1193] = 611, + [1194] = 1194, + [1195] = 825, + [1196] = 1068, + [1197] = 827, + [1198] = 460, + [1199] = 812, + [1200] = 610, + [1201] = 1201, + [1202] = 222, + [1203] = 720, [1204] = 1204, - [1205] = 1205, - [1206] = 201, - [1207] = 224, - [1208] = 382, - [1209] = 304, - [1210] = 1210, - [1211] = 1211, - [1212] = 275, - [1213] = 382, - [1214] = 742, - [1215] = 460, - [1216] = 225, - [1217] = 953, - [1218] = 794, + [1205] = 159, + [1206] = 694, + [1207] = 1207, + [1208] = 1208, + [1209] = 709, + [1210] = 179, + [1211] = 1008, + [1212] = 396, + [1213] = 257, + [1214] = 555, + [1215] = 239, + [1216] = 831, + [1217] = 1217, + [1218] = 1083, [1219] = 1219, [1220] = 1220, - [1221] = 1221, - [1222] = 1222, - [1223] = 1085, - [1224] = 709, - [1225] = 795, - [1226] = 447, - [1227] = 675, - [1228] = 1228, - [1229] = 834, - [1230] = 1230, - [1231] = 1231, - [1232] = 1232, - [1233] = 1233, - [1234] = 882, - [1235] = 833, - [1236] = 1010, - [1237] = 884, - [1238] = 1238, - [1239] = 1012, - [1240] = 195, - [1241] = 1012, - [1242] = 204, - [1243] = 1012, - [1244] = 1103, - [1245] = 838, - [1246] = 1110, - [1247] = 181, - [1248] = 1080, - [1249] = 1103, - [1250] = 2, - [1251] = 167, - [1252] = 717, - [1253] = 1080, - [1254] = 1254, - [1255] = 1255, - [1256] = 535, - [1257] = 236, - [1258] = 68, - [1259] = 236, - [1260] = 514, - [1261] = 1080, - [1262] = 199, - [1263] = 236, - [1264] = 535, - [1265] = 1265, - [1266] = 40, - [1267] = 1265, - [1268] = 40, - [1269] = 1269, - [1270] = 1270, - [1271] = 1022, - [1272] = 299, - [1273] = 1273, - [1274] = 1274, - [1275] = 1275, - [1276] = 1276, - [1277] = 1121, - [1278] = 1121, - [1279] = 753, - [1280] = 186, - [1281] = 20, - [1282] = 850, - [1283] = 753, - [1284] = 387, - [1285] = 306, - [1286] = 227, - [1287] = 78, - [1288] = 387, - [1289] = 233, - [1290] = 748, - [1291] = 126, + [1221] = 197, + [1222] = 197, + [1223] = 1223, + [1224] = 223, + [1225] = 385, + [1226] = 308, + [1227] = 1227, + [1228] = 751, + [1229] = 385, + [1230] = 462, + [1231] = 224, + [1232] = 797, + [1233] = 959, + [1234] = 1234, + [1235] = 1235, + [1236] = 1236, + [1237] = 1237, + [1238] = 1096, + [1239] = 721, + [1240] = 450, + [1241] = 798, + [1242] = 684, + [1243] = 887, + [1244] = 1244, + [1245] = 1245, + [1246] = 834, + [1247] = 1247, + [1248] = 1018, + [1249] = 888, + [1250] = 1250, + [1251] = 836, + [1252] = 1252, + [1253] = 1106, + [1254] = 198, + [1255] = 1020, + [1256] = 1020, + [1257] = 192, + [1258] = 1020, + [1259] = 1115, + [1260] = 840, + [1261] = 176, + [1262] = 1115, + [1263] = 1119, + [1264] = 1092, + [1265] = 1092, + [1266] = 1266, + [1267] = 1267, + [1268] = 68, + [1269] = 232, + [1270] = 618, + [1271] = 534, + [1272] = 1272, + [1273] = 514, + [1274] = 1092, + [1275] = 107, + [1276] = 232, + [1277] = 534, + [1278] = 192, + [1279] = 1272, + [1280] = 195, + [1281] = 40, + [1282] = 1282, + [1283] = 40, + [1284] = 1284, + [1285] = 1030, + [1286] = 303, + [1287] = 1287, + [1288] = 1288, + [1289] = 1289, + [1290] = 1133, + [1291] = 1133, [1292] = 1292, - [1293] = 1293, - [1294] = 756, - [1295] = 757, - [1296] = 625, - [1297] = 1297, - [1298] = 732, - [1299] = 1299, - [1300] = 1300, - [1301] = 1146, - [1302] = 1302, - [1303] = 752, - [1304] = 1304, - [1305] = 1305, - [1306] = 1306, - [1307] = 1307, - [1308] = 1308, - [1309] = 1309, - [1310] = 1310, - [1311] = 473, - [1312] = 228, - [1313] = 647, - [1314] = 1042, + [1293] = 182, + [1294] = 758, + [1295] = 20, + [1296] = 79, + [1297] = 389, + [1298] = 310, + [1299] = 849, + [1300] = 758, + [1301] = 226, + [1302] = 78, + [1303] = 231, + [1304] = 389, + [1305] = 231, + [1306] = 756, + [1307] = 126, + [1308] = 1154, + [1309] = 762, + [1310] = 760, + [1311] = 632, + [1312] = 742, + [1313] = 1313, + [1314] = 1314, [1315] = 1315, - [1316] = 783, - [1317] = 1154, + [1316] = 757, + [1317] = 1317, [1318] = 1318, - [1319] = 717, - [1320] = 367, - [1321] = 1321, - [1322] = 1309, - [1323] = 1321, - [1324] = 1038, - [1325] = 538, - [1326] = 534, - [1327] = 534, + [1319] = 1319, + [1320] = 1320, + [1321] = 1161, + [1322] = 1322, + [1323] = 1323, + [1324] = 1324, + [1325] = 1325, + [1326] = 227, + [1327] = 472, [1328] = 1328, - [1329] = 555, - [1330] = 1330, - [1331] = 809, - [1332] = 427, - [1333] = 1333, - [1334] = 257, - [1335] = 1335, - [1336] = 1169, + [1329] = 653, + [1330] = 786, + [1331] = 1048, + [1332] = 1332, + [1333] = 1167, + [1334] = 1334, + [1335] = 621, + [1336] = 553, [1337] = 1337, - [1338] = 1338, - [1339] = 572, - [1340] = 1340, - [1341] = 1341, - [1342] = 1342, - [1343] = 1055, - [1344] = 41, - [1345] = 767, - [1346] = 41, - [1347] = 866, - [1348] = 200, - [1349] = 768, + [1338] = 811, + [1339] = 1315, + [1340] = 537, + [1341] = 533, + [1342] = 1046, + [1343] = 533, + [1344] = 1173, + [1345] = 1345, + [1346] = 1346, + [1347] = 370, + [1348] = 1337, + [1349] = 573, [1350] = 1350, - [1351] = 765, + [1351] = 1351, [1352] = 1352, [1353] = 1353, - [1354] = 1354, + [1354] = 1182, [1355] = 1355, [1356] = 1356, - [1357] = 1357, + [1357] = 196, [1358] = 1358, - [1359] = 928, - [1360] = 1360, - [1361] = 1361, - [1362] = 1362, + [1359] = 41, + [1360] = 41, + [1361] = 1065, + [1362] = 109, [1363] = 1363, - [1364] = 1364, + [1364] = 770, [1365] = 1365, - [1366] = 1366, - [1367] = 1367, + [1366] = 870, + [1367] = 771, [1368] = 1368, - [1369] = 1357, - [1370] = 1180, - [1371] = 1358, - [1372] = 1360, - [1373] = 1361, - [1374] = 1362, - [1375] = 927, - [1376] = 1029, - [1377] = 1363, - [1378] = 1364, - [1379] = 1365, - [1380] = 1366, - [1381] = 1368, + [1369] = 1191, + [1370] = 706, + [1371] = 1371, + [1372] = 1372, + [1373] = 1373, + [1374] = 932, + [1375] = 1375, + [1376] = 1376, + [1377] = 1377, + [1378] = 1378, + [1379] = 1379, + [1380] = 1380, + [1381] = 1381, [1382] = 1382, [1383] = 1383, [1384] = 1384, - [1385] = 575, - [1386] = 1386, - [1387] = 929, - [1388] = 1384, - [1389] = 1386, - [1390] = 197, - [1391] = 1391, - [1392] = 1392, - [1393] = 1393, - [1394] = 1394, - [1395] = 1395, - [1396] = 1396, - [1397] = 1392, - [1398] = 1187, - [1399] = 1394, + [1385] = 1372, + [1386] = 1194, + [1387] = 1373, + [1388] = 1375, + [1389] = 1376, + [1390] = 1377, + [1391] = 931, + [1392] = 1038, + [1393] = 1378, + [1394] = 1379, + [1395] = 1380, + [1396] = 1381, + [1397] = 1371, + [1398] = 1398, + [1399] = 576, [1400] = 1400, [1401] = 1401, - [1402] = 932, - [1403] = 1401, - [1404] = 1028, - [1405] = 1400, - [1406] = 1393, - [1407] = 316, - [1408] = 223, + [1402] = 933, + [1403] = 1400, + [1404] = 1401, + [1405] = 193, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, [1409] = 1409, - [1410] = 994, - [1411] = 1411, - [1412] = 994, - [1413] = 1411, - [1414] = 995, - [1415] = 1411, - [1416] = 995, - [1417] = 1417, - [1418] = 1411, - [1419] = 995, - [1420] = 1190, - [1421] = 995, - [1422] = 995, - [1423] = 1417, + [1410] = 934, + [1411] = 1406, + [1412] = 1201, + [1413] = 1408, + [1414] = 1414, + [1415] = 1414, + [1416] = 1416, + [1417] = 1037, + [1418] = 1418, + [1419] = 1407, + [1420] = 1416, + [1421] = 1421, + [1422] = 319, + [1423] = 222, [1424] = 1424, - [1425] = 995, - [1426] = 994, - [1427] = 1417, - [1428] = 1190, - [1429] = 1190, - [1430] = 1190, + [1425] = 1004, + [1426] = 1426, + [1427] = 1426, + [1428] = 1004, + [1429] = 1005, + [1430] = 1426, [1431] = 1431, - [1432] = 1411, - [1433] = 994, - [1434] = 995, - [1435] = 1190, - [1436] = 1411, - [1437] = 1424, - [1438] = 1190, - [1439] = 1190, - [1440] = 1411, - [1441] = 1431, - [1442] = 1442, - [1443] = 263, - [1444] = 163, - [1445] = 163, - [1446] = 160, - [1447] = 263, - [1448] = 163, - [1449] = 263, - [1450] = 163, - [1451] = 263, - [1452] = 163, - [1453] = 263, - [1454] = 160, - [1455] = 263, - [1456] = 163, - [1457] = 163, - [1458] = 163, - [1459] = 979, - [1460] = 733, - [1461] = 979, - [1462] = 979, - [1463] = 1066, - [1464] = 1193, - [1465] = 669, - [1466] = 1466, - [1467] = 1467, - [1468] = 1066, - [1469] = 1469, - [1470] = 1193, - [1471] = 1469, - [1472] = 1193, - [1473] = 935, - [1474] = 1467, - [1475] = 1066, - [1476] = 21, - [1477] = 1477, - [1478] = 164, - [1479] = 1477, - [1480] = 1480, - [1481] = 1477, - [1482] = 67, - [1483] = 1480, - [1484] = 1480, - [1485] = 1480, - [1486] = 21, - [1487] = 1477, - [1488] = 67, - [1489] = 1480, - [1490] = 110, - [1491] = 1477, - [1492] = 21, - [1493] = 1477, - [1494] = 67, - [1495] = 1480, - [1496] = 110, - [1497] = 179, - [1498] = 21, - [1499] = 1477, - [1500] = 67, - [1501] = 1480, - [1502] = 179, - [1503] = 164, - [1504] = 21, - [1505] = 1477, - [1506] = 67, - [1507] = 1480, - [1508] = 1508, - [1509] = 1509, - [1510] = 1431, - [1511] = 1511, - [1512] = 1509, - [1513] = 1511, - [1514] = 251, - [1515] = 1509, - [1516] = 1508, - [1517] = 1517, - [1518] = 1002, - [1519] = 1511, - [1520] = 1508, - [1521] = 373, - [1522] = 373, - [1523] = 377, - [1524] = 377, - [1525] = 377, + [1432] = 1431, + [1433] = 1426, + [1434] = 1005, + [1435] = 1204, + [1436] = 1005, + [1437] = 1437, + [1438] = 1005, + [1439] = 1005, + [1440] = 1005, + [1441] = 1204, + [1442] = 1426, + [1443] = 1426, + [1444] = 1204, + [1445] = 1431, + [1446] = 1004, + [1447] = 1204, + [1448] = 1005, + [1449] = 1004, + [1450] = 1450, + [1451] = 1204, + [1452] = 1437, + [1453] = 1431, + [1454] = 1204, + [1455] = 1431, + [1456] = 1431, + [1457] = 1204, + [1458] = 1426, + [1459] = 1450, + [1460] = 1460, + [1461] = 159, + [1462] = 252, + [1463] = 159, + [1464] = 158, + [1465] = 252, + [1466] = 159, + [1467] = 252, + [1468] = 159, + [1469] = 158, + [1470] = 252, + [1471] = 159, + [1472] = 252, + [1473] = 158, + [1474] = 252, + [1475] = 159, + [1476] = 159, + [1477] = 159, + [1478] = 992, + [1479] = 992, + [1480] = 743, + [1481] = 992, + [1482] = 1207, + [1483] = 678, + [1484] = 1074, + [1485] = 1485, + [1486] = 1486, + [1487] = 1486, + [1488] = 1207, + [1489] = 1074, + [1490] = 1490, + [1491] = 1074, + [1492] = 1207, + [1493] = 1490, + [1494] = 939, + [1495] = 160, + [1496] = 1496, + [1497] = 1497, + [1498] = 1496, + [1499] = 21, + [1500] = 1496, + [1501] = 67, + [1502] = 1497, + [1503] = 1497, + [1504] = 110, + [1505] = 21, + [1506] = 1496, + [1507] = 67, + [1508] = 1497, + [1509] = 110, + [1510] = 21, + [1511] = 1496, + [1512] = 67, + [1513] = 1497, + [1514] = 1497, + [1515] = 21, + [1516] = 1496, + [1517] = 67, + [1518] = 1497, + [1519] = 179, + [1520] = 160, + [1521] = 21, + [1522] = 1496, + [1523] = 67, + [1524] = 1497, + [1525] = 1496, [1526] = 1526, - [1527] = 1526, - [1528] = 685, - [1529] = 373, - [1530] = 377, - [1531] = 1526, - [1532] = 373, - [1533] = 377, - [1534] = 377, - [1535] = 373, - [1536] = 826, - [1537] = 1537, - [1538] = 556, - [1539] = 1539, - [1540] = 556, - [1541] = 556, - [1542] = 826, - [1543] = 826, - [1544] = 556, - [1545] = 1537, - [1546] = 556, - [1547] = 826, - [1548] = 1537, - [1549] = 1411, - [1550] = 1537, - [1551] = 556, - [1552] = 826, - [1553] = 1537, - [1554] = 556, - [1555] = 826, - [1556] = 1537, - [1557] = 826, - [1558] = 1537, - [1559] = 1537, - [1560] = 1537, - [1561] = 1561, - [1562] = 826, - [1563] = 1537, - [1564] = 826, - [1565] = 1539, - [1566] = 1566, - [1567] = 1411, - [1568] = 1431, - [1569] = 241, - [1570] = 251, - [1571] = 1571, - [1572] = 1202, - [1573] = 1573, - [1574] = 1574, - [1575] = 827, - [1576] = 1576, - [1577] = 1577, - [1578] = 1431, - [1579] = 1576, - [1580] = 1202, - [1581] = 827, - [1582] = 1576, - [1583] = 1577, - [1584] = 1577, - [1585] = 1431, - [1586] = 201, - [1587] = 201, - [1588] = 201, - [1589] = 1589, - [1590] = 1076, - [1591] = 1078, + [1527] = 1527, + [1528] = 1527, + [1529] = 1529, + [1530] = 1008, + [1531] = 1450, + [1532] = 1532, + [1533] = 1526, + [1534] = 1532, + [1535] = 251, + [1536] = 1527, + [1537] = 1532, + [1538] = 1526, + [1539] = 694, + [1540] = 380, + [1541] = 396, + [1542] = 380, + [1543] = 396, + [1544] = 380, + [1545] = 1545, + [1546] = 1545, + [1547] = 396, + [1548] = 380, + [1549] = 380, + [1550] = 380, + [1551] = 396, + [1552] = 1545, + [1553] = 396, + [1554] = 1554, + [1555] = 829, + [1556] = 1554, + [1557] = 1554, + [1558] = 1426, + [1559] = 829, + [1560] = 1554, + [1561] = 829, + [1562] = 829, + [1563] = 1554, + [1564] = 1554, + [1565] = 1565, + [1566] = 555, + [1567] = 555, + [1568] = 1554, + [1569] = 1554, + [1570] = 555, + [1571] = 555, + [1572] = 829, + [1573] = 1554, + [1574] = 555, + [1575] = 829, + [1576] = 555, + [1577] = 829, + [1578] = 1554, + [1579] = 555, + [1580] = 829, + [1581] = 1581, + [1582] = 829, + [1583] = 1565, + [1584] = 1584, + [1585] = 1585, + [1586] = 1083, + [1587] = 1426, + [1588] = 1450, + [1589] = 239, + [1590] = 251, + [1591] = 1450, [1592] = 1592, - [1593] = 1592, - [1594] = 938, - [1595] = 1589, - [1596] = 499, + [1593] = 1593, + [1594] = 830, + [1595] = 1595, + [1596] = 1595, [1597] = 1597, - [1598] = 587, - [1599] = 417, - [1600] = 224, - [1601] = 587, - [1602] = 742, - [1603] = 382, - [1604] = 354, - [1605] = 686, - [1606] = 224, - [1607] = 587, - [1608] = 742, - [1609] = 382, - [1610] = 304, - [1611] = 354, - [1612] = 224, - [1613] = 587, - [1614] = 742, - [1615] = 382, - [1616] = 304, - [1617] = 383, - [1618] = 354, - [1619] = 742, - [1620] = 587, - [1621] = 742, - [1622] = 382, - [1623] = 304, - [1624] = 383, - [1625] = 354, - [1626] = 224, - [1627] = 423, - [1628] = 382, - [1629] = 702, - [1630] = 417, - [1631] = 310, - [1632] = 702, - [1633] = 417, - [1634] = 320, - [1635] = 320, - [1636] = 275, - [1637] = 1637, - [1638] = 320, - [1639] = 275, - [1640] = 365, - [1641] = 320, - [1642] = 1642, - [1643] = 320, - [1644] = 417, - [1645] = 225, - [1646] = 225, - [1647] = 225, - [1648] = 225, - [1649] = 1649, - [1650] = 1650, - [1651] = 1107, - [1652] = 1107, - [1653] = 953, - [1654] = 527, - [1655] = 30, - [1656] = 721, - [1657] = 1657, - [1658] = 1219, - [1659] = 501, - [1660] = 1660, - [1661] = 1660, - [1662] = 1275, - [1663] = 837, - [1664] = 707, - [1665] = 195, + [1598] = 1597, + [1599] = 830, + [1600] = 1595, + [1601] = 1597, + [1602] = 1450, + [1603] = 197, + [1604] = 197, + [1605] = 197, + [1606] = 1606, + [1607] = 1086, + [1608] = 1608, + [1609] = 1085, + [1610] = 1608, + [1611] = 1606, + [1612] = 498, + [1613] = 942, + [1614] = 224, + [1615] = 589, + [1616] = 429, + [1617] = 695, + [1618] = 422, + [1619] = 223, + [1620] = 1620, + [1621] = 589, + [1622] = 751, + [1623] = 385, + [1624] = 357, + [1625] = 223, + [1626] = 589, + [1627] = 751, + [1628] = 385, + [1629] = 308, + [1630] = 357, + [1631] = 223, + [1632] = 589, + [1633] = 751, + [1634] = 385, + [1635] = 308, + [1636] = 374, + [1637] = 357, + [1638] = 751, + [1639] = 589, + [1640] = 751, + [1641] = 385, + [1642] = 308, + [1643] = 374, + [1644] = 357, + [1645] = 223, + [1646] = 713, + [1647] = 422, + [1648] = 249, + [1649] = 368, + [1650] = 713, + [1651] = 422, + [1652] = 323, + [1653] = 1653, + [1654] = 385, + [1655] = 323, + [1656] = 265, + [1657] = 323, + [1658] = 265, + [1659] = 422, + [1660] = 323, + [1661] = 1661, + [1662] = 323, + [1663] = 224, + [1664] = 224, + [1665] = 224, [1666] = 1666, [1667] = 1667, - [1668] = 1668, - [1669] = 1669, - [1670] = 1670, - [1671] = 1671, - [1672] = 523, - [1673] = 1667, + [1668] = 1117, + [1669] = 1117, + [1670] = 959, + [1671] = 526, + [1672] = 1289, + [1673] = 1673, [1674] = 1674, - [1675] = 1675, - [1676] = 1674, - [1677] = 1677, - [1678] = 1677, - [1679] = 1084, - [1680] = 1680, - [1681] = 879, - [1682] = 1682, - [1683] = 1669, - [1684] = 1670, - [1685] = 1680, - [1686] = 1666, - [1687] = 1668, - [1688] = 1671, - [1689] = 1682, - [1690] = 943, - [1691] = 424, - [1692] = 1675, - [1693] = 945, + [1675] = 839, + [1676] = 192, + [1677] = 719, + [1678] = 1674, + [1679] = 648, + [1680] = 30, + [1681] = 1236, + [1682] = 500, + [1683] = 1683, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1685, + [1688] = 1686, + [1689] = 1683, + [1690] = 1684, + [1691] = 1691, + [1692] = 1692, + [1693] = 1693, [1694] = 1694, - [1695] = 880, - [1696] = 1696, - [1697] = 615, - [1698] = 513, - [1699] = 1696, - [1700] = 528, - [1701] = 1701, - [1702] = 1701, - [1703] = 1694, - [1704] = 476, - [1705] = 1705, - [1706] = 1230, - [1707] = 1707, - [1708] = 1708, - [1709] = 1231, + [1695] = 1695, + [1696] = 885, + [1697] = 430, + [1698] = 1691, + [1699] = 1693, + [1700] = 1694, + [1701] = 1695, + [1702] = 1095, + [1703] = 1703, + [1704] = 1704, + [1705] = 949, + [1706] = 1703, + [1707] = 1704, + [1708] = 1692, + [1709] = 522, [1710] = 1710, - [1711] = 1711, - [1712] = 1712, - [1713] = 1713, - [1714] = 883, + [1711] = 951, + [1712] = 1710, + [1713] = 886, + [1714] = 614, [1715] = 1715, - [1716] = 949, + [1716] = 1715, [1717] = 1717, - [1718] = 888, - [1719] = 1228, - [1720] = 1720, - [1721] = 1720, - [1722] = 676, - [1723] = 1711, - [1724] = 1724, + [1718] = 527, + [1719] = 1717, + [1720] = 513, + [1721] = 474, + [1722] = 1722, + [1723] = 1723, + [1724] = 1252, [1725] = 1725, - [1726] = 1726, - [1727] = 1727, - [1728] = 1238, + [1726] = 778, + [1727] = 685, + [1728] = 954, [1729] = 1729, - [1730] = 946, + [1730] = 1730, [1731] = 1731, - [1732] = 881, - [1733] = 1712, - [1734] = 1710, - [1735] = 1713, - [1736] = 1736, - [1737] = 1232, - [1738] = 1731, - [1739] = 1724, + [1732] = 1732, + [1733] = 1733, + [1734] = 475, + [1735] = 1100, + [1736] = 893, + [1737] = 1106, + [1738] = 1730, + [1739] = 1739, [1740] = 1740, - [1741] = 886, - [1742] = 1742, - [1743] = 1715, + [1741] = 1733, + [1742] = 1725, + [1743] = 1244, [1744] = 1744, - [1745] = 1744, - [1746] = 1746, - [1747] = 1727, - [1748] = 1725, - [1749] = 774, - [1750] = 1726, - [1751] = 1740, - [1752] = 1752, - [1753] = 1742, - [1754] = 477, - [1755] = 1729, - [1756] = 1233, - [1757] = 1705, - [1758] = 1707, - [1759] = 1708, - [1760] = 1760, - [1761] = 887, - [1762] = 1090, - [1763] = 1717, - [1764] = 885, - [1765] = 1736, - [1766] = 1760, - [1767] = 1746, - [1768] = 1238, - [1769] = 1752, - [1770] = 502, - [1771] = 1771, - [1772] = 1771, - [1773] = 1771, - [1774] = 1771, - [1775] = 1771, - [1776] = 1771, - [1777] = 529, - [1778] = 529, - [1779] = 529, - [1780] = 529, - [1781] = 529, - [1782] = 712, - [1783] = 687, - [1784] = 230, - [1785] = 504, - [1786] = 1012, - [1787] = 590, - [1788] = 591, - [1789] = 230, - [1790] = 836, - [1791] = 590, - [1792] = 283, - [1793] = 116, - [1794] = 712, - [1795] = 1012, - [1796] = 504, - [1797] = 687, - [1798] = 591, - [1799] = 591, - [1800] = 1012, - [1801] = 504, - [1802] = 283, - [1803] = 687, - [1804] = 1012, - [1805] = 590, - [1806] = 591, - [1807] = 504, - [1808] = 836, - [1809] = 116, - [1810] = 591, - [1811] = 116, - [1812] = 836, - [1813] = 836, - [1814] = 504, - [1815] = 712, - [1816] = 230, - [1817] = 712, - [1818] = 687, - [1819] = 590, - [1820] = 591, - [1821] = 1012, - [1822] = 204, - [1823] = 687, - [1824] = 283, - [1825] = 230, - [1826] = 504, - [1827] = 116, - [1828] = 712, - [1829] = 687, - [1830] = 590, - [1831] = 1012, - [1832] = 1012, - [1833] = 230, - [1834] = 504, - [1835] = 687, - [1836] = 590, - [1837] = 591, + [1745] = 1739, + [1746] = 1723, + [1747] = 1731, + [1748] = 891, + [1749] = 1749, + [1750] = 1750, + [1751] = 890, + [1752] = 892, + [1753] = 1729, + [1754] = 894, + [1755] = 1755, + [1756] = 1756, + [1757] = 1757, + [1758] = 1722, + [1759] = 1750, + [1760] = 1250, + [1761] = 1761, + [1762] = 1245, + [1763] = 1763, + [1764] = 1761, + [1765] = 889, + [1766] = 1766, + [1767] = 502, + [1768] = 1768, + [1769] = 1732, + [1770] = 1770, + [1771] = 1740, + [1772] = 1772, + [1773] = 1770, + [1774] = 1755, + [1775] = 1757, + [1776] = 1744, + [1777] = 1777, + [1778] = 1749, + [1779] = 1247, + [1780] = 1777, + [1781] = 1763, + [1782] = 1756, + [1783] = 1766, + [1784] = 952, + [1785] = 1768, + [1786] = 1772, + [1787] = 1787, + [1788] = 1787, + [1789] = 1787, + [1790] = 1787, + [1791] = 1787, + [1792] = 1787, + [1793] = 528, + [1794] = 528, + [1795] = 528, + [1796] = 528, + [1797] = 528, + [1798] = 1020, + [1799] = 503, + [1800] = 503, + [1801] = 696, + [1802] = 592, + [1803] = 593, + [1804] = 696, + [1805] = 593, + [1806] = 228, + [1807] = 503, + [1808] = 116, + [1809] = 722, + [1810] = 696, + [1811] = 592, + [1812] = 593, + [1813] = 228, + [1814] = 503, + [1815] = 116, + [1816] = 722, + [1817] = 696, + [1818] = 592, + [1819] = 593, + [1820] = 228, + [1821] = 503, + [1822] = 116, + [1823] = 722, + [1824] = 696, + [1825] = 592, + [1826] = 593, + [1827] = 228, + [1828] = 503, + [1829] = 116, + [1830] = 722, + [1831] = 696, + [1832] = 592, + [1833] = 593, + [1834] = 1020, + [1835] = 838, + [1836] = 838, + [1837] = 287, [1838] = 838, - [1839] = 1103, - [1840] = 838, - [1841] = 1103, - [1842] = 838, - [1843] = 1103, - [1844] = 112, - [1845] = 561, - [1846] = 506, - [1847] = 592, - [1848] = 1255, - [1849] = 450, - [1850] = 282, - [1851] = 713, - [1852] = 226, - [1853] = 505, - [1854] = 112, - [1855] = 714, - [1856] = 561, - [1857] = 506, - [1858] = 592, - [1859] = 1103, - [1860] = 282, - [1861] = 713, - [1862] = 226, - [1863] = 505, - [1864] = 714, - [1865] = 561, - [1866] = 506, - [1867] = 592, - [1868] = 878, - [1869] = 535, - [1870] = 1220, - [1871] = 1222, - [1872] = 1657, - [1873] = 713, - [1874] = 505, - [1875] = 40, - [1876] = 1876, - [1877] = 1877, - [1878] = 776, - [1879] = 713, - [1880] = 226, - [1881] = 505, - [1882] = 714, - [1883] = 181, - [1884] = 561, - [1885] = 506, - [1886] = 592, - [1887] = 505, - [1888] = 1888, - [1889] = 878, - [1890] = 535, - [1891] = 1220, - [1892] = 1222, - [1893] = 1657, - [1894] = 1255, - [1895] = 561, - [1896] = 592, - [1897] = 514, - [1898] = 514, - [1899] = 1110, - [1900] = 1080, - [1901] = 1107, - [1902] = 953, - [1903] = 1275, - [1904] = 514, - [1905] = 1905, - [1906] = 713, - [1907] = 1221, - [1908] = 226, - [1909] = 505, - [1910] = 112, - [1911] = 714, - [1912] = 561, - [1913] = 506, - [1914] = 592, + [1839] = 287, + [1840] = 287, + [1841] = 1020, + [1842] = 1020, + [1843] = 1020, + [1844] = 228, + [1845] = 503, + [1846] = 722, + [1847] = 198, + [1848] = 696, + [1849] = 592, + [1850] = 593, + [1851] = 838, + [1852] = 840, + [1853] = 1115, + [1854] = 1115, + [1855] = 840, + [1856] = 840, + [1857] = 1115, + [1858] = 1115, + [1859] = 225, + [1860] = 505, + [1861] = 112, + [1862] = 726, + [1863] = 560, + [1864] = 504, + [1865] = 594, + [1866] = 285, + [1867] = 725, + [1868] = 225, + [1869] = 505, + [1870] = 112, + [1871] = 726, + [1872] = 560, + [1873] = 504, + [1874] = 594, + [1875] = 884, + [1876] = 1237, + [1877] = 1234, + [1878] = 1673, + [1879] = 505, + [1880] = 560, + [1881] = 504, + [1882] = 594, + [1883] = 725, + [1884] = 1267, + [1885] = 452, + [1886] = 285, + [1887] = 725, + [1888] = 534, + [1889] = 112, + [1890] = 726, + [1891] = 560, + [1892] = 504, + [1893] = 594, + [1894] = 1119, + [1895] = 505, + [1896] = 725, + [1897] = 840, + [1898] = 560, + [1899] = 1115, + [1900] = 594, + [1901] = 1901, + [1902] = 1902, + [1903] = 1903, + [1904] = 594, + [1905] = 1673, + [1906] = 1234, + [1907] = 514, + [1908] = 1267, + [1909] = 1909, + [1910] = 1237, + [1911] = 514, + [1912] = 1912, + [1913] = 1913, + [1914] = 1119, [1915] = 1915, - [1916] = 1110, - [1917] = 838, - [1918] = 1103, - [1919] = 1110, - [1920] = 1080, - [1921] = 1921, - [1922] = 713, - [1923] = 282, - [1924] = 1876, - [1925] = 1877, - [1926] = 1265, - [1927] = 1927, - [1928] = 1915, - [1929] = 199, - [1930] = 165, - [1931] = 1104, - [1932] = 1019, - [1933] = 68, - [1934] = 1106, - [1935] = 893, - [1936] = 19, - [1937] = 1888, - [1938] = 878, - [1939] = 535, - [1940] = 1220, - [1941] = 798, - [1942] = 1905, - [1943] = 1222, - [1944] = 1657, - [1945] = 495, - [1946] = 195, - [1947] = 777, - [1948] = 1265, - [1949] = 1877, - [1950] = 1927, - [1951] = 1915, - [1952] = 1222, - [1953] = 1657, - [1954] = 193, - [1955] = 106, - [1956] = 516, - [1957] = 1265, - [1958] = 202, - [1959] = 243, - [1960] = 640, - [1961] = 953, - [1962] = 199, - [1963] = 165, - [1964] = 254, - [1965] = 1104, - [1966] = 1019, - [1967] = 1106, - [1968] = 893, - [1969] = 19, - [1970] = 1888, - [1971] = 798, - [1972] = 1905, - [1973] = 514, - [1974] = 243, - [1975] = 640, - [1976] = 1876, - [1977] = 254, - [1978] = 1104, - [1979] = 1019, - [1980] = 1106, - [1981] = 893, - [1982] = 19, - [1983] = 1888, - [1984] = 798, - [1985] = 1905, - [1986] = 878, - [1987] = 1220, - [1988] = 1927, - [1989] = 1222, - [1990] = 1657, - [1991] = 777, - [1992] = 777, - [1993] = 1110, - [1994] = 1219, - [1995] = 713, - [1996] = 1275, - [1997] = 516, - [1998] = 1265, - [1999] = 226, - [2000] = 505, - [2001] = 112, - [2002] = 714, - [2003] = 561, - [2004] = 506, - [2005] = 592, - [2006] = 1221, - [2007] = 1275, - [2008] = 1221, - [2009] = 1275, - [2010] = 1221, - [2011] = 195, - [2012] = 195, - [2013] = 501, - [2014] = 1927, - [2015] = 1915, - [2016] = 1255, - [2017] = 1255, - [2018] = 1107, - [2019] = 495, - [2020] = 1110, - [2021] = 516, - [2022] = 193, - [2023] = 106, - [2024] = 202, - [2025] = 243, - [2026] = 640, - [2027] = 878, - [2028] = 535, - [2029] = 1220, - [2030] = 1104, - [2031] = 837, - [2032] = 1265, - [2033] = 1275, - [2034] = 1221, - [2035] = 1110, - [2036] = 1080, - [2037] = 1927, - [2038] = 1915, - [2039] = 1888, - [2040] = 640, - [2041] = 640, - [2042] = 1254, - [2043] = 254, - [2044] = 1104, - [2045] = 195, - [2046] = 1019, - [2047] = 1106, - [2048] = 893, - [2049] = 19, - [2050] = 1888, - [2051] = 798, - [2052] = 1905, - [2053] = 199, - [2054] = 1219, - [2055] = 193, - [2056] = 165, - [2057] = 236, - [2058] = 254, - [2059] = 1104, - [2060] = 878, - [2061] = 535, - [2062] = 1220, - [2063] = 1019, - [2064] = 798, - [2065] = 1275, - [2066] = 1221, - [2067] = 1222, - [2068] = 1657, - [2069] = 1106, - [2070] = 1276, - [2071] = 1269, - [2072] = 501, - [2073] = 878, - [2074] = 1220, - [2075] = 1222, - [2076] = 1657, - [2077] = 514, - [2078] = 1905, - [2079] = 721, - [2080] = 1219, - [2081] = 1106, - [2082] = 893, - [2083] = 195, - [2084] = 501, - [2085] = 1888, - [2086] = 640, - [2087] = 798, - [2088] = 721, - [2089] = 1927, - [2090] = 1219, - [2091] = 1275, - [2092] = 1221, - [2093] = 195, - [2094] = 501, - [2095] = 1927, - [2096] = 1915, - [2097] = 777, - [2098] = 495, - [2099] = 1905, - [2100] = 1265, - [2101] = 1915, - [2102] = 495, - [2103] = 893, - [2104] = 837, - [2105] = 1877, - [2106] = 1905, - [2107] = 798, - [2108] = 1927, - [2109] = 1915, - [2110] = 236, - [2111] = 878, - [2112] = 535, - [2113] = 1220, - [2114] = 1222, - [2115] = 1657, - [2116] = 495, - [2117] = 195, - [2118] = 1876, - [2119] = 1877, - [2120] = 776, - [2121] = 193, - [2122] = 837, - [2123] = 243, - [2124] = 640, - [2125] = 1876, - [2126] = 777, - [2127] = 1877, - [2128] = 776, - [2129] = 199, - [2130] = 165, - [2131] = 254, - [2132] = 1104, - [2133] = 1019, - [2134] = 68, - [2135] = 1106, - [2136] = 893, - [2137] = 19, - [2138] = 1888, - [2139] = 1275, - [2140] = 1876, - [2141] = 1221, - [2142] = 1219, - [2143] = 501, - [2144] = 1276, - [2145] = 236, - [2146] = 878, - [2147] = 535, - [2148] = 1220, - [2149] = 1222, - [2150] = 1657, - [2151] = 1275, - [2152] = 1221, - [2153] = 195, - [2154] = 195, - [2155] = 195, - [2156] = 643, - [2157] = 497, - [2158] = 1023, - [2159] = 722, - [2160] = 2160, - [2161] = 1119, - [2162] = 695, - [2163] = 631, - [2164] = 1022, - [2165] = 643, - [2166] = 1022, - [2167] = 643, - [2168] = 1023, - [2169] = 1023, - [2170] = 2160, - [2171] = 1119, - [2172] = 695, - [2173] = 631, - [2174] = 497, - [2175] = 722, - [2176] = 2160, - [2177] = 1119, - [2178] = 2160, - [2179] = 695, - [2180] = 631, - [2181] = 722, - [2182] = 2182, - [2183] = 2182, - [2184] = 2182, - [2185] = 2185, - [2186] = 2186, - [2187] = 747, - [2188] = 2185, - [2189] = 747, - [2190] = 747, - [2191] = 2185, - [2192] = 843, + [1916] = 1092, + [1917] = 514, + [1918] = 225, + [1919] = 1117, + [1920] = 959, + [1921] = 1289, + [1922] = 1235, + [1923] = 1119, + [1924] = 1092, + [1925] = 884, + [1926] = 285, + [1927] = 725, + [1928] = 534, + [1929] = 725, + [1930] = 505, + [1931] = 1909, + [1932] = 1913, + [1933] = 1272, + [1934] = 225, + [1935] = 505, + [1936] = 726, + [1937] = 176, + [1938] = 560, + [1939] = 504, + [1940] = 494, + [1941] = 534, + [1942] = 1237, + [1943] = 618, + [1944] = 1272, + [1945] = 801, + [1946] = 225, + [1947] = 505, + [1948] = 112, + [1949] = 726, + [1950] = 560, + [1951] = 504, + [1952] = 594, + [1953] = 1901, + [1954] = 1234, + [1955] = 1289, + [1956] = 1235, + [1957] = 195, + [1958] = 192, + [1959] = 192, + [1960] = 19, + [1961] = 1912, + [1962] = 164, + [1963] = 900, + [1964] = 257, + [1965] = 901, + [1966] = 801, + [1967] = 1116, + [1968] = 1673, + [1969] = 904, + [1970] = 19, + [1971] = 1901, + [1972] = 1267, + [1973] = 1912, + [1974] = 646, + [1975] = 959, + [1976] = 801, + [1977] = 884, + [1978] = 534, + [1979] = 1237, + [1980] = 1901, + [1981] = 192, + [1982] = 782, + [1983] = 195, + [1984] = 1236, + [1985] = 1909, + [1986] = 1913, + [1987] = 1234, + [1988] = 1673, + [1989] = 164, + [1990] = 1289, + [1991] = 1235, + [1992] = 1902, + [1993] = 1903, + [1994] = 900, + [1995] = 494, + [1996] = 901, + [1997] = 1902, + [1998] = 1903, + [1999] = 241, + [2000] = 500, + [2001] = 1902, + [2002] = 1903, + [2003] = 241, + [2004] = 646, + [2005] = 1116, + [2006] = 514, + [2007] = 189, + [2008] = 107, + [2009] = 232, + [2010] = 884, + [2011] = 1237, + [2012] = 1117, + [2013] = 1234, + [2014] = 1673, + [2015] = 1267, + [2016] = 1289, + [2017] = 1119, + [2018] = 1235, + [2019] = 1119, + [2020] = 782, + [2021] = 199, + [2022] = 189, + [2023] = 241, + [2024] = 646, + [2025] = 725, + [2026] = 618, + [2027] = 1272, + [2028] = 904, + [2029] = 19, + [2030] = 1912, + [2031] = 900, + [2032] = 257, + [2033] = 901, + [2034] = 199, + [2035] = 884, + [2036] = 1116, + [2037] = 904, + [2038] = 1116, + [2039] = 904, + [2040] = 19, + [2041] = 1912, + [2042] = 494, + [2043] = 801, + [2044] = 1901, + [2045] = 1234, + [2046] = 1673, + [2047] = 1266, + [2048] = 1903, + [2049] = 1289, + [2050] = 1235, + [2051] = 1116, + [2052] = 1292, + [2053] = 1282, + [2054] = 195, + [2055] = 646, + [2056] = 884, + [2057] = 1237, + [2058] = 1234, + [2059] = 1673, + [2060] = 514, + [2061] = 648, + [2062] = 1236, + [2063] = 1236, + [2064] = 500, + [2065] = 904, + [2066] = 839, + [2067] = 900, + [2068] = 257, + [2069] = 1116, + [2070] = 1272, + [2071] = 904, + [2072] = 1912, + [2073] = 1912, + [2074] = 500, + [2075] = 1902, + [2076] = 782, + [2077] = 801, + [2078] = 1901, + [2079] = 164, + [2080] = 1272, + [2081] = 500, + [2082] = 801, + [2083] = 1289, + [2084] = 1235, + [2085] = 1119, + [2086] = 1092, + [2087] = 1902, + [2088] = 1903, + [2089] = 192, + [2090] = 1236, + [2091] = 1901, + [2092] = 900, + [2093] = 257, + [2094] = 1902, + [2095] = 1903, + [2096] = 1289, + [2097] = 494, + [2098] = 1235, + [2099] = 192, + [2100] = 232, + [2101] = 646, + [2102] = 189, + [2103] = 901, + [2104] = 646, + [2105] = 884, + [2106] = 534, + [2107] = 839, + [2108] = 1237, + [2109] = 900, + [2110] = 901, + [2111] = 900, + [2112] = 257, + [2113] = 901, + [2114] = 68, + [2115] = 1116, + [2116] = 839, + [2117] = 904, + [2118] = 19, + [2119] = 1912, + [2120] = 1902, + [2121] = 801, + [2122] = 1901, + [2123] = 189, + [2124] = 1909, + [2125] = 1913, + [2126] = 647, + [2127] = 1289, + [2128] = 164, + [2129] = 241, + [2130] = 782, + [2131] = 232, + [2132] = 884, + [2133] = 534, + [2134] = 1237, + [2135] = 1234, + [2136] = 1673, + [2137] = 646, + [2138] = 1903, + [2139] = 618, + [2140] = 1272, + [2141] = 192, + [2142] = 1909, + [2143] = 494, + [2144] = 1913, + [2145] = 1909, + [2146] = 1913, + [2147] = 647, + [2148] = 195, + [2149] = 1235, + [2150] = 192, + [2151] = 1236, + [2152] = 500, + [2153] = 232, + [2154] = 1292, + [2155] = 884, + [2156] = 534, + [2157] = 1237, + [2158] = 1234, + [2159] = 1673, + [2160] = 1289, + [2161] = 1235, + [2162] = 192, + [2163] = 192, + [2164] = 2164, + [2165] = 1131, + [2166] = 704, + [2167] = 635, + [2168] = 496, + [2169] = 2164, + [2170] = 1030, + [2171] = 1131, + [2172] = 704, + [2173] = 635, + [2174] = 1031, + [2175] = 1031, + [2176] = 651, + [2177] = 651, + [2178] = 2164, + [2179] = 1131, + [2180] = 704, + [2181] = 635, + [2182] = 2164, + [2183] = 1030, + [2184] = 651, + [2185] = 730, + [2186] = 1031, + [2187] = 730, + [2188] = 496, + [2189] = 730, + [2190] = 2190, + [2191] = 2190, + [2192] = 2190, [2193] = 2193, - [2194] = 843, - [2195] = 2193, - [2196] = 843, - [2197] = 2193, - [2198] = 2186, - [2199] = 2186, - [2200] = 2185, - [2201] = 2186, + [2194] = 2194, + [2195] = 846, + [2196] = 2196, + [2197] = 846, + [2198] = 2194, + [2199] = 2196, + [2200] = 2193, + [2201] = 755, [2202] = 2193, - [2203] = 2203, - [2204] = 801, - [2205] = 467, - [2206] = 467, - [2207] = 467, - [2208] = 801, - [2209] = 113, - [2210] = 299, - [2211] = 299, - [2212] = 299, - [2213] = 113, - [2214] = 113, - [2215] = 299, - [2216] = 113, - [2217] = 30, - [2218] = 1276, - [2219] = 721, - [2220] = 501, - [2221] = 1269, - [2222] = 1219, - [2223] = 1221, - [2224] = 721, - [2225] = 721, - [2226] = 1276, - [2227] = 1275, - [2228] = 1221, - [2229] = 1219, - [2230] = 1219, - [2231] = 1276, - [2232] = 1269, - [2233] = 1269, - [2234] = 1338, - [2235] = 501, - [2236] = 501, - [2237] = 1274, - [2238] = 1273, - [2239] = 501, - [2240] = 1121, - [2241] = 1269, - [2242] = 554, - [2243] = 1121, - [2244] = 1121, - [2245] = 572, - [2246] = 1121, - [2247] = 1121, - [2248] = 1121, - [2249] = 1121, - [2250] = 1219, - [2251] = 844, - [2252] = 1338, - [2253] = 277, - [2254] = 277, - [2255] = 277, - [2256] = 277, - [2257] = 844, - [2258] = 2258, - [2259] = 2259, - [2260] = 2258, - [2261] = 186, - [2262] = 387, - [2263] = 186, - [2264] = 186, - [2265] = 86, - [2266] = 20, - [2267] = 86, - [2268] = 356, - [2269] = 753, - [2270] = 227, - [2271] = 20, - [2272] = 387, - [2273] = 2273, - [2274] = 159, - [2275] = 159, - [2276] = 321, - [2277] = 594, - [2278] = 227, - [2279] = 321, - [2280] = 594, - [2281] = 753, - [2282] = 227, - [2283] = 356, - [2284] = 356, - [2285] = 594, - [2286] = 356, - [2287] = 78, - [2288] = 753, - [2289] = 227, - [2290] = 387, - [2291] = 306, - [2292] = 913, - [2293] = 594, - [2294] = 115, - [2295] = 753, - [2296] = 1299, - [2297] = 387, - [2298] = 594, - [2299] = 306, - [2300] = 388, - [2301] = 753, - [2302] = 387, - [2303] = 321, - [2304] = 306, - [2305] = 321, - [2306] = 321, - [2307] = 388, - [2308] = 2308, - [2309] = 233, - [2310] = 233, - [2311] = 233, - [2312] = 846, - [2313] = 846, - [2314] = 2308, - [2315] = 2308, - [2316] = 748, - [2317] = 1299, - [2318] = 1299, - [2319] = 748, - [2320] = 126, - [2321] = 205, - [2322] = 126, - [2323] = 850, - [2324] = 205, - [2325] = 1299, - [2326] = 959, - [2327] = 1027, - [2328] = 284, - [2329] = 600, - [2330] = 126, - [2331] = 2331, - [2332] = 2332, - [2333] = 1297, - [2334] = 849, - [2335] = 1145, - [2336] = 2331, - [2337] = 752, - [2338] = 537, - [2339] = 692, - [2340] = 913, - [2341] = 2341, - [2342] = 2342, - [2343] = 2341, - [2344] = 752, - [2345] = 115, - [2346] = 2346, - [2347] = 2347, - [2348] = 413, - [2349] = 536, - [2350] = 2350, - [2351] = 981, - [2352] = 2352, - [2353] = 2350, - [2354] = 1308, - [2355] = 1145, - [2356] = 1293, - [2357] = 2342, - [2358] = 2358, - [2359] = 2341, - [2360] = 536, - [2361] = 2361, - [2362] = 804, - [2363] = 257, - [2364] = 1297, - [2365] = 849, - [2366] = 2342, - [2367] = 853, - [2368] = 853, - [2369] = 2369, - [2370] = 853, - [2371] = 155, - [2372] = 981, - [2373] = 2331, - [2374] = 427, - [2375] = 2350, - [2376] = 1145, - [2377] = 1293, - [2378] = 2350, - [2379] = 1293, - [2380] = 756, - [2381] = 2381, - [2382] = 807, - [2383] = 2331, - [2384] = 847, - [2385] = 848, - [2386] = 537, - [2387] = 847, - [2388] = 848, - [2389] = 806, - [2390] = 1146, - [2391] = 1315, - [2392] = 2381, - [2393] = 2393, + [2203] = 2194, + [2204] = 755, + [2205] = 2196, + [2206] = 846, + [2207] = 755, + [2208] = 2196, + [2209] = 2193, + [2210] = 2194, + [2211] = 2211, + [2212] = 804, + [2213] = 466, + [2214] = 466, + [2215] = 804, + [2216] = 466, + [2217] = 303, + [2218] = 113, + [2219] = 113, + [2220] = 113, + [2221] = 303, + [2222] = 113, + [2223] = 303, + [2224] = 303, + [2225] = 1282, + [2226] = 500, + [2227] = 1292, + [2228] = 648, + [2229] = 30, + [2230] = 1236, + [2231] = 1235, + [2232] = 1133, + [2233] = 648, + [2234] = 500, + [2235] = 552, + [2236] = 1353, + [2237] = 1236, + [2238] = 1236, + [2239] = 1292, + [2240] = 648, + [2241] = 1236, + [2242] = 500, + [2243] = 500, + [2244] = 1289, + [2245] = 573, + [2246] = 1287, + [2247] = 1288, + [2248] = 1292, + [2249] = 1133, + [2250] = 1282, + [2251] = 1133, + [2252] = 1282, + [2253] = 1235, + [2254] = 1133, + [2255] = 1133, + [2256] = 1133, + [2257] = 1133, + [2258] = 1282, + [2259] = 280, + [2260] = 847, + [2261] = 280, + [2262] = 1353, + [2263] = 280, + [2264] = 280, + [2265] = 847, + [2266] = 2266, + [2267] = 2266, + [2268] = 2268, + [2269] = 182, + [2270] = 182, + [2271] = 389, + [2272] = 182, + [2273] = 389, + [2274] = 359, + [2275] = 20, + [2276] = 324, + [2277] = 2277, + [2278] = 155, + [2279] = 155, + [2280] = 226, + [2281] = 758, + [2282] = 596, + [2283] = 79, + [2284] = 324, + [2285] = 758, + [2286] = 226, + [2287] = 596, + [2288] = 919, + [2289] = 1313, + [2290] = 376, + [2291] = 389, + [2292] = 115, + [2293] = 226, + [2294] = 389, + [2295] = 78, + [2296] = 310, + [2297] = 310, + [2298] = 596, + [2299] = 324, + [2300] = 324, + [2301] = 359, + [2302] = 324, + [2303] = 226, + [2304] = 758, + [2305] = 389, + [2306] = 359, + [2307] = 310, + [2308] = 376, + [2309] = 596, + [2310] = 596, + [2311] = 359, + [2312] = 758, + [2313] = 758, + [2314] = 231, + [2315] = 231, + [2316] = 231, + [2317] = 850, + [2318] = 2318, + [2319] = 2318, + [2320] = 850, + [2321] = 2318, + [2322] = 849, + [2323] = 970, + [2324] = 1313, + [2325] = 580, + [2326] = 1143, + [2327] = 204, + [2328] = 255, + [2329] = 756, + [2330] = 1143, + [2331] = 255, + [2332] = 1313, + [2333] = 126, + [2334] = 255, + [2335] = 204, + [2336] = 255, + [2337] = 126, + [2338] = 255, + [2339] = 966, + [2340] = 255, + [2341] = 1313, + [2342] = 126, + [2343] = 255, + [2344] = 968, + [2345] = 738, + [2346] = 966, + [2347] = 1143, + [2348] = 1036, + [2349] = 1143, + [2350] = 1143, + [2351] = 968, + [2352] = 738, + [2353] = 966, + [2354] = 968, + [2355] = 738, + [2356] = 966, + [2357] = 968, + [2358] = 738, + [2359] = 966, + [2360] = 968, + [2361] = 738, + [2362] = 966, + [2363] = 968, + [2364] = 738, + [2365] = 966, + [2366] = 968, + [2367] = 738, + [2368] = 756, + [2369] = 254, + [2370] = 1314, + [2371] = 535, + [2372] = 809, + [2373] = 854, + [2374] = 853, + [2375] = 2375, + [2376] = 854, + [2377] = 2377, + [2378] = 2378, + [2379] = 2379, + [2380] = 1160, + [2381] = 418, + [2382] = 699, + [2383] = 254, + [2384] = 2384, + [2385] = 2385, + [2386] = 1154, + [2387] = 853, + [2388] = 757, + [2389] = 2389, + [2390] = 536, + [2391] = 152, + [2392] = 994, + [2393] = 248, [2394] = 2394, - [2395] = 572, - [2396] = 2381, - [2397] = 1037, - [2398] = 228, - [2399] = 2399, - [2400] = 2400, - [2401] = 2401, - [2402] = 2394, - [2403] = 1169, - [2404] = 228, - [2405] = 2405, - [2406] = 2406, - [2407] = 2407, - [2408] = 2408, - [2409] = 266, - [2410] = 2394, - [2411] = 554, - [2412] = 1338, - [2413] = 228, - [2414] = 301, - [2415] = 2415, - [2416] = 981, - [2417] = 2417, - [2418] = 2418, - [2419] = 228, - [2420] = 1308, - [2421] = 1034, - [2422] = 807, - [2423] = 537, - [2424] = 806, + [2395] = 2375, + [2396] = 994, + [2397] = 1323, + [2398] = 2398, + [2399] = 621, + [2400] = 115, + [2401] = 854, + [2402] = 919, + [2403] = 535, + [2404] = 2404, + [2405] = 263, + [2406] = 2377, + [2407] = 757, + [2408] = 2378, + [2409] = 2409, + [2410] = 2375, + [2411] = 2378, + [2412] = 2379, + [2413] = 1160, + [2414] = 2377, + [2415] = 1161, + [2416] = 1323, + [2417] = 762, + [2418] = 1160, + [2419] = 552, + [2420] = 2420, + [2421] = 2421, + [2422] = 2422, + [2423] = 1353, + [2424] = 305, [2425] = 2425, - [2426] = 1146, - [2427] = 2394, - [2428] = 1308, - [2429] = 855, - [2430] = 2393, - [2431] = 972, - [2432] = 1310, - [2433] = 1150, - [2434] = 916, - [2435] = 472, - [2436] = 1033, - [2437] = 694, - [2438] = 970, - [2439] = 1031, - [2440] = 2393, - [2441] = 2417, - [2442] = 2418, - [2443] = 2401, - [2444] = 1037, - [2445] = 1042, - [2446] = 472, - [2447] = 2425, - [2448] = 665, - [2449] = 1310, - [2450] = 582, - [2451] = 2451, - [2452] = 855, - [2453] = 2399, - [2454] = 856, - [2455] = 2400, - [2456] = 2401, - [2457] = 971, - [2458] = 1042, - [2459] = 472, - [2460] = 971, - [2461] = 2405, - [2462] = 2406, - [2463] = 2417, - [2464] = 1034, - [2465] = 2407, - [2466] = 2418, - [2467] = 2425, - [2468] = 2408, - [2469] = 972, - [2470] = 1033, - [2471] = 694, - [2472] = 665, - [2473] = 855, - [2474] = 916, - [2475] = 2417, - [2476] = 2399, - [2477] = 2418, - [2478] = 1315, - [2479] = 2425, - [2480] = 2415, - [2481] = 1315, - [2482] = 856, - [2483] = 970, - [2484] = 1031, - [2485] = 2393, - [2486] = 1310, - [2487] = 2400, - [2488] = 916, - [2489] = 2405, - [2490] = 2406, - [2491] = 1037, - [2492] = 665, - [2493] = 2407, - [2494] = 2399, - [2495] = 856, - [2496] = 2400, - [2497] = 970, - [2498] = 1031, - [2499] = 2401, - [2500] = 2500, - [2501] = 2405, - [2502] = 2406, - [2503] = 2407, - [2504] = 2408, - [2505] = 972, - [2506] = 1033, - [2507] = 2408, - [2508] = 574, - [2509] = 2509, - [2510] = 915, - [2511] = 984, - [2512] = 514, - [2513] = 2513, - [2514] = 915, - [2515] = 222, - [2516] = 1161, - [2517] = 1168, - [2518] = 253, - [2519] = 1155, - [2520] = 367, - [2521] = 985, - [2522] = 2522, - [2523] = 534, - [2524] = 1328, - [2525] = 2525, - [2526] = 1161, - [2527] = 1168, - [2528] = 1306, - [2529] = 2529, - [2530] = 629, - [2531] = 1048, - [2532] = 664, - [2533] = 859, - [2534] = 2534, - [2535] = 2358, - [2536] = 1292, - [2537] = 630, - [2538] = 2346, - [2539] = 915, - [2540] = 253, - [2541] = 253, - [2542] = 209, - [2543] = 1155, - [2544] = 367, - [2545] = 18, - [2546] = 2522, - [2547] = 534, - [2548] = 1328, - [2549] = 918, - [2550] = 1155, - [2551] = 629, - [2552] = 1048, - [2553] = 664, - [2554] = 859, - [2555] = 2534, - [2556] = 155, + [2426] = 2426, + [2427] = 2427, + [2428] = 2428, + [2429] = 2429, + [2430] = 269, + [2431] = 808, + [2432] = 2375, + [2433] = 227, + [2434] = 1314, + [2435] = 227, + [2436] = 851, + [2437] = 852, + [2438] = 536, + [2439] = 813, + [2440] = 1161, + [2441] = 2441, + [2442] = 2441, + [2443] = 1049, + [2444] = 2429, + [2445] = 1323, + [2446] = 2441, + [2447] = 1040, + [2448] = 2448, + [2449] = 808, + [2450] = 227, + [2451] = 536, + [2452] = 2452, + [2453] = 813, + [2454] = 2429, + [2455] = 2455, + [2456] = 851, + [2457] = 852, + [2458] = 1182, + [2459] = 2459, + [2460] = 2379, + [2461] = 227, + [2462] = 1314, + [2463] = 1332, + [2464] = 2429, + [2465] = 2379, + [2466] = 994, + [2467] = 2467, + [2468] = 573, + [2469] = 1328, + [2470] = 2420, + [2471] = 2421, + [2472] = 2422, + [2473] = 2425, + [2474] = 471, + [2475] = 977, + [2476] = 703, + [2477] = 1041, + [2478] = 2478, + [2479] = 471, + [2480] = 584, + [2481] = 703, + [2482] = 2459, + [2483] = 674, + [2484] = 2426, + [2485] = 856, + [2486] = 2427, + [2487] = 2428, + [2488] = 2448, + [2489] = 1332, + [2490] = 983, + [2491] = 1045, + [2492] = 2467, + [2493] = 859, + [2494] = 1328, + [2495] = 920, + [2496] = 1049, + [2497] = 674, + [2498] = 856, + [2499] = 2448, + [2500] = 859, + [2501] = 2452, + [2502] = 2455, + [2503] = 2420, + [2504] = 2421, + [2505] = 2422, + [2506] = 1048, + [2507] = 471, + [2508] = 2425, + [2509] = 977, + [2510] = 1041, + [2511] = 2452, + [2512] = 2512, + [2513] = 2455, + [2514] = 982, + [2515] = 2426, + [2516] = 2427, + [2517] = 2428, + [2518] = 1048, + [2519] = 983, + [2520] = 1045, + [2521] = 2467, + [2522] = 1328, + [2523] = 920, + [2524] = 1049, + [2525] = 674, + [2526] = 856, + [2527] = 2448, + [2528] = 859, + [2529] = 2452, + [2530] = 2455, + [2531] = 982, + [2532] = 2420, + [2533] = 2421, + [2534] = 2422, + [2535] = 2425, + [2536] = 977, + [2537] = 1041, + [2538] = 2426, + [2539] = 1040, + [2540] = 2427, + [2541] = 2428, + [2542] = 1332, + [2543] = 983, + [2544] = 1045, + [2545] = 2467, + [2546] = 920, + [2547] = 1163, + [2548] = 2548, + [2549] = 256, + [2550] = 2550, + [2551] = 1172, + [2552] = 2552, + [2553] = 370, + [2554] = 2554, + [2555] = 533, + [2556] = 1345, [2557] = 2557, - [2558] = 630, - [2559] = 984, - [2560] = 1077, - [2561] = 915, - [2562] = 253, - [2563] = 209, - [2564] = 1155, - [2565] = 367, - [2566] = 18, - [2567] = 2522, - [2568] = 534, - [2569] = 1328, - [2570] = 2570, - [2571] = 2571, - [2572] = 1048, - [2573] = 984, - [2574] = 915, - [2575] = 2522, - [2576] = 253, - [2577] = 209, - [2578] = 1155, - [2579] = 534, - [2580] = 1328, - [2581] = 367, - [2582] = 2582, - [2583] = 1152, - [2584] = 18, - [2585] = 2522, - [2586] = 257, - [2587] = 534, - [2588] = 1328, - [2589] = 1151, - [2590] = 2522, - [2591] = 984, - [2592] = 915, - [2593] = 209, - [2594] = 1155, - [2595] = 682, - [2596] = 2596, - [2597] = 367, - [2598] = 1307, - [2599] = 18, - [2600] = 2522, - [2601] = 1328, - [2602] = 2332, - [2603] = 2513, - [2604] = 2534, - [2605] = 984, - [2606] = 915, - [2607] = 253, - [2608] = 209, - [2609] = 1155, - [2610] = 367, - [2611] = 18, - [2612] = 2522, - [2613] = 1328, - [2614] = 2614, - [2615] = 367, - [2616] = 534, - [2617] = 1328, - [2618] = 538, - [2619] = 2619, - [2620] = 367, - [2621] = 534, - [2622] = 1328, - [2623] = 2614, - [2624] = 2557, - [2625] = 629, - [2626] = 2582, - [2627] = 976, - [2628] = 2509, - [2629] = 2570, - [2630] = 2630, - [2631] = 2630, - [2632] = 1038, - [2633] = 1330, - [2634] = 664, - [2635] = 2451, - [2636] = 859, - [2637] = 2534, - [2638] = 1038, - [2639] = 630, - [2640] = 2596, - [2641] = 1330, - [2642] = 2529, - [2643] = 2643, - [2644] = 2644, - [2645] = 2645, - [2646] = 1337, - [2647] = 919, - [2648] = 1160, - [2649] = 865, - [2650] = 2650, - [2651] = 1050, - [2652] = 554, - [2653] = 865, + [2558] = 1166, + [2559] = 1087, + [2560] = 2478, + [2561] = 631, + [2562] = 1055, + [2563] = 673, + [2564] = 862, + [2565] = 2548, + [2566] = 634, + [2567] = 537, + [2568] = 2568, + [2569] = 256, + [2570] = 401, + [2571] = 1172, + [2572] = 370, + [2573] = 1046, + [2574] = 18, + [2575] = 2554, + [2576] = 533, + [2577] = 1345, + [2578] = 921, + [2579] = 631, + [2580] = 2580, + [2581] = 631, + [2582] = 1055, + [2583] = 2554, + [2584] = 673, + [2585] = 862, + [2586] = 2548, + [2587] = 634, + [2588] = 1320, + [2589] = 2589, + [2590] = 2590, + [2591] = 2568, + [2592] = 1173, + [2593] = 2593, + [2594] = 990, + [2595] = 2568, + [2596] = 256, + [2597] = 401, + [2598] = 1172, + [2599] = 673, + [2600] = 370, + [2601] = 18, + [2602] = 2554, + [2603] = 533, + [2604] = 1345, + [2605] = 2605, + [2606] = 862, + [2607] = 1164, + [2608] = 691, + [2609] = 2580, + [2610] = 990, + [2611] = 2611, + [2612] = 2548, + [2613] = 256, + [2614] = 401, + [2615] = 1172, + [2616] = 370, + [2617] = 18, + [2618] = 2557, + [2619] = 2554, + [2620] = 533, + [2621] = 1345, + [2622] = 990, + [2623] = 401, + [2624] = 1184, + [2625] = 370, + [2626] = 152, + [2627] = 18, + [2628] = 2554, + [2629] = 1345, + [2630] = 2590, + [2631] = 2394, + [2632] = 1325, + [2633] = 2398, + [2634] = 533, + [2635] = 634, + [2636] = 1345, + [2637] = 990, + [2638] = 256, + [2639] = 401, + [2640] = 1172, + [2641] = 370, + [2642] = 18, + [2643] = 2554, + [2644] = 2554, + [2645] = 1345, + [2646] = 2646, + [2647] = 2647, + [2648] = 370, + [2649] = 533, + [2650] = 1345, + [2651] = 370, + [2652] = 533, + [2653] = 1345, [2654] = 2654, - [2655] = 2571, - [2656] = 1341, - [2657] = 1341, - [2658] = 854, - [2659] = 1167, - [2660] = 2660, - [2661] = 854, - [2662] = 1050, - [2663] = 1337, - [2664] = 865, - [2665] = 2665, - [2666] = 1660, - [2667] = 2667, - [2668] = 708, - [2669] = 1342, - [2670] = 368, - [2671] = 2654, - [2672] = 1341, - [2673] = 1167, - [2674] = 854, - [2675] = 1169, - [2676] = 2676, - [2677] = 919, - [2678] = 2678, - [2679] = 2679, - [2680] = 1335, - [2681] = 1143, + [2655] = 2655, + [2656] = 2552, + [2657] = 2385, + [2658] = 988, + [2659] = 990, + [2660] = 2611, + [2661] = 2647, + [2662] = 2654, + [2663] = 263, + [2664] = 1184, + [2665] = 1319, + [2666] = 995, + [2667] = 2593, + [2668] = 256, + [2669] = 575, + [2670] = 514, + [2671] = 1055, + [2672] = 1172, + [2673] = 221, + [2674] = 2550, + [2675] = 1046, + [2676] = 1172, + [2677] = 552, + [2678] = 1351, + [2679] = 863, + [2680] = 2680, + [2681] = 2681, [2682] = 2682, - [2683] = 2645, - [2684] = 1338, + [2683] = 1350, + [2684] = 2684, [2685] = 2685, - [2686] = 170, - [2687] = 768, - [2688] = 2688, - [2689] = 980, - [2690] = 980, - [2691] = 1130, - [2692] = 2692, - [2693] = 1054, - [2694] = 1054, - [2695] = 650, - [2696] = 357, + [2686] = 2686, + [2687] = 2687, + [2688] = 855, + [2689] = 1059, + [2690] = 2589, + [2691] = 863, + [2692] = 1351, + [2693] = 720, + [2694] = 1351, + [2695] = 2695, + [2696] = 855, [2697] = 2697, - [2698] = 200, - [2699] = 170, - [2700] = 2700, - [2701] = 1130, - [2702] = 1054, - [2703] = 765, - [2704] = 2700, - [2705] = 684, - [2706] = 2692, - [2707] = 1055, + [2698] = 1183, + [2699] = 1169, + [2700] = 1356, + [2701] = 923, + [2702] = 1183, + [2703] = 1356, + [2704] = 1182, + [2705] = 923, + [2706] = 1059, + [2707] = 2707, [2708] = 2708, [2709] = 2709, - [2710] = 650, - [2711] = 357, - [2712] = 1352, - [2713] = 650, - [2714] = 2714, - [2715] = 2715, - [2716] = 767, - [2717] = 2717, - [2718] = 2709, - [2719] = 2700, - [2720] = 681, - [2721] = 1130, - [2722] = 1054, - [2723] = 1172, - [2724] = 2700, - [2725] = 2692, - [2726] = 768, - [2727] = 1354, - [2728] = 200, - [2729] = 2692, - [2730] = 2692, - [2731] = 768, - [2732] = 2709, - [2733] = 2733, - [2734] = 650, - [2735] = 2688, - [2736] = 2733, - [2737] = 2697, - [2738] = 1130, - [2739] = 520, - [2740] = 2692, - [2741] = 109, - [2742] = 2700, - [2743] = 200, - [2744] = 2744, - [2745] = 765, - [2746] = 203, - [2747] = 1055, - [2748] = 2692, - [2749] = 2715, - [2750] = 650, - [2751] = 357, - [2752] = 2733, - [2753] = 2744, - [2754] = 1130, - [2755] = 767, - [2756] = 1054, - [2757] = 200, - [2758] = 170, - [2759] = 2759, - [2760] = 1130, - [2761] = 1054, - [2762] = 2700, - [2763] = 2700, - [2764] = 109, - [2765] = 2744, - [2766] = 1177, - [2767] = 170, - [2768] = 203, - [2769] = 520, - [2770] = 2692, - [2771] = 980, - [2772] = 650, - [2773] = 768, - [2774] = 2700, - [2775] = 1355, - [2776] = 650, - [2777] = 2709, - [2778] = 2717, - [2779] = 2779, - [2780] = 765, - [2781] = 357, - [2782] = 1130, - [2783] = 41, - [2784] = 1354, - [2785] = 768, + [2710] = 1355, + [2711] = 2681, + [2712] = 863, + [2713] = 1674, + [2714] = 371, + [2715] = 855, + [2716] = 1152, + [2717] = 2707, + [2718] = 1353, + [2719] = 2719, + [2720] = 925, + [2721] = 924, + [2722] = 2722, + [2723] = 2723, + [2724] = 2724, + [2725] = 2725, + [2726] = 658, + [2727] = 1191, + [2728] = 924, + [2729] = 925, + [2730] = 1190, + [2731] = 925, + [2732] = 770, + [2733] = 2722, + [2734] = 2722, + [2735] = 925, + [2736] = 167, + [2737] = 693, + [2738] = 519, + [2739] = 2724, + [2740] = 770, + [2741] = 2722, + [2742] = 706, + [2743] = 2743, + [2744] = 201, + [2745] = 519, + [2746] = 2724, + [2747] = 658, + [2748] = 360, + [2749] = 2722, + [2750] = 196, + [2751] = 993, + [2752] = 706, + [2753] = 2753, + [2754] = 2754, + [2755] = 2755, + [2756] = 2754, + [2757] = 771, + [2758] = 2724, + [2759] = 196, + [2760] = 167, + [2761] = 924, + [2762] = 2719, + [2763] = 925, + [2764] = 2764, + [2765] = 658, + [2766] = 196, + [2767] = 2725, + [2768] = 2722, + [2769] = 993, + [2770] = 360, + [2771] = 924, + [2772] = 1358, + [2773] = 2754, + [2774] = 2719, + [2775] = 2723, + [2776] = 2776, + [2777] = 1185, + [2778] = 167, + [2779] = 993, + [2780] = 2724, + [2781] = 1065, + [2782] = 770, + [2783] = 2783, + [2784] = 2753, + [2785] = 706, + [2786] = 1065, + [2787] = 2722, + [2788] = 2743, + [2789] = 924, + [2790] = 2755, + [2791] = 2724, + [2792] = 658, + [2793] = 360, + [2794] = 2722, + [2795] = 2743, + [2796] = 1368, + [2797] = 2724, + [2798] = 770, + [2799] = 658, + [2800] = 360, + [2801] = 2801, + [2802] = 770, + [2803] = 658, + [2804] = 771, + [2805] = 196, + [2806] = 2743, + [2807] = 109, + [2808] = 167, + [2809] = 924, + [2810] = 201, + [2811] = 690, + [2812] = 924, + [2813] = 2724, + [2814] = 925, + [2815] = 658, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7717,30 +7747,30 @@ static const TSLexerMode ts_lex_modes[] = { [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [6] = {.lex_state = 4, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [9] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [9] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [11] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 4}, - [12] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [13] = {.lex_state = 11, .external_lex_state = 15, .reserved_word_set_id = 0}, + [12] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [13] = {.lex_state = 11, .external_lex_state = 14, .reserved_word_set_id = 0}, [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [15] = {.lex_state = 6, .external_lex_state = 9, .reserved_word_set_id = 0}, [16] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [19] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, - [20] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, - [22] = {.lex_state = 7, .external_lex_state = 15, .reserved_word_set_id = 0}, + [18] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [19] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, + [20] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, + [21] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [22] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [25] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [26] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, - [27] = {.lex_state = 5, .external_lex_state = 9, .reserved_word_set_id = 0}, - [28] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [29] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [30] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, + [26] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, + [27] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [28] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [29] = {.lex_state = 5, .external_lex_state = 9, .reserved_word_set_id = 0}, + [30] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, [31] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [32] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, [33] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 5}, @@ -7750,8 +7780,8 @@ static const TSLexerMode ts_lex_modes[] = { [37] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, [38] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 6}, [39] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, - [40] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 6}, - [41] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [41] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 6}, [42] = {.lex_state = 9, .external_lex_state = 4, .reserved_word_set_id = 1}, [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [44] = {.lex_state = 10, .external_lex_state = 2, .reserved_word_set_id = 1}, @@ -7759,16 +7789,16 @@ static const TSLexerMode ts_lex_modes[] = { [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [48] = {.lex_state = 6, .external_lex_state = 12, .reserved_word_set_id = 0}, - [49] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, + [49] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, - [52] = {.lex_state = 8, .external_lex_state = 15, .reserved_word_set_id = 1}, - [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [54] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 1}, - [55] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 1}, - [56] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, + [52] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, + [53] = {.lex_state = 8, .external_lex_state = 14, .reserved_word_set_id = 1}, + [54] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [55] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 1}, + [56] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 1}, [57] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 4}, - [58] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [58] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [59] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 9}, [60] = {.lex_state = 11, .external_lex_state = 9, .reserved_word_set_id = 0}, [61] = {.lex_state = 12, .external_lex_state = 2, .reserved_word_set_id = 1}, @@ -7778,20 +7808,20 @@ static const TSLexerMode ts_lex_modes[] = { [65] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [66] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [67] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 1}, - [68] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [69] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [68] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, [70] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, [72] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [73] = {.lex_state = 12, .external_lex_state = 4, .reserved_word_set_id = 1}, [74] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 10}, - [75] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [75] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, [76] = {.lex_state = 13, .external_lex_state = 13, .reserved_word_set_id = 0}, [77] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 4}, [78] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [79] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 4}, [80] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 10}, - [81] = {.lex_state = 9, .external_lex_state = 15, .reserved_word_set_id = 0}, + [81] = {.lex_state = 9, .external_lex_state = 14, .reserved_word_set_id = 0}, [82] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [83] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 10}, [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, @@ -7805,203 +7835,204 @@ static const TSLexerMode ts_lex_modes[] = { [92] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 8}, [93] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 13}, [94] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 1}, - [95] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, - [96] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, + [95] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, + [96] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, [97] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 14}, - [98] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, - [99] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, - [100] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, - [101] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, - [102] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, - [103] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, + [98] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, + [99] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, + [100] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, + [101] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, + [102] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, + [103] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, [104] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, [105] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, - [106] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, - [107] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, - [108] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, + [106] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, + [107] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, + [108] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, [109] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 13}, [110] = {.lex_state = 11, .external_lex_state = 2, .reserved_word_set_id = 1}, [111] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 1}, [112] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 1}, - [113] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, + [113] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 8, 9, 8, 10, 8, 7, - 2, 11, 9, 2, 9, 11, 12, 7, 7, 7, 13, 1, 14, 3, 15, 14, - 16, 16, 16, 17, 2, 9, 9, 12, 15, 18, 19, 4, 14, 20, 14, 7, - 9, 9, 21, 22, 23, 18, 22, 9, 24, 10, 1, 10, 25, 25, 10, 12, - 9, 26, 5, 11, 2, 9, 20, 9, 27, 4, 28, 29, 1, 7, 9, 30, - 21, 23, 19, 31, 11, 8, 9, 9, 8, 10, 25, 25, 10, 19, 10, 32, - 32, 4, 10, 9, 17, 1, 1, 16, 16, 21, 14, 9, 16, 9, 24, 1, - 12, 30, 20, 7, 33, 28, 34, 34, 9, 35, 35, 10, 10, 34, 34, 1, - 28, 36, 36, 10, 10, 9, 1, 1, 9, 9, 9, 21, 37, 37, 10, 10, - 4, 24, 2, 9, 19, 21, 1, 9, 9, 8, 9, 7, 29, 8, 18, 16, - 38, 16, 28, 17, 39, 8, 9, 9, 21, 21, 16, 11, 12, 12, 11, 14, - 24, 39, 16, 40, 41, 2, 15, 9, 8, 9, 34, 23, 4, 1, 7, 21, - 21, 8, 24, 8, 9, 42, 33, 8, 9, 43, 8, 16, 33, 6, 7, 14, - 9, 9, 21, 23, 22, 14, 19, 21, 21, 21, 9, 44, 16, 7, 7, 45, - 43, 43, 2, 9, 21, 38, 33, 9, 8, 16, 16, 2, 15, 4, 1, 9, - 7, 46, 47, 8, 21, 21, 23, 4, 9, 1, 12, 46, 40, 34, 8, 4, - 8, 7, 21, 23, 18, 33, 9, 24, 48, 49, 49, 4, 50, 50, 50, 50, - 50, 51, 11, 1, 8, 52, 34, 53, 5, 21, 2, 33, 16, 54, 30, 21, - 18, 7, 7, 7, 18, 23, 4, 1, 7, 21, 1, 30, 8, 9, 9, 40, - 43, 13, 9, 18, 12, 11, 1, 4, 8, 34, 4, 23, 45, 1, 21, 47, - 43, 30, 9, 55, 24, 8, 9, 1, 9, 51, 39, 24, 56, 16, 21, 52, - 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 9, 10, 10, 21, 21, 40, - 7, 41, 43, 31, 15, 21, 40, 43, 33, 14, 48, 30, 4, 47, 9, 16, - 3, 18, 7, 9, 34, 57, 4, 21, 34, 57, 18, 4, 23, 1, 43, 43, - 47, 1, 10, 30, 30, 9, 7, 7, 22, 9, 2, 57, 14, 34, 34, 10, - 16, 1, 2, 7, 39, 4, 13, 58, 9, 23, 1, 59, 14, 13, 13, 16, - 7, 43, 21, 16, 21, 1, 56, 47, 47, 15, 60, 60, 60, 60, 57, 2, - 2, 7, 7, 9, 4, 1, 1, 8, 30, 7, 23, 4, 41, 41, 61, 4, - 2, 2, 31, 21, 21, 21, 1, 18, 16, 21, 42, 23, 1, 1, 33, 8, - 15, 49, 58, 51, 7, 7, 41, 16, 16, 21, 9, 43, 59, 4, 33, 33, - 14, 8, 31, 14, 8, 52, 7, 4, 43, 1, 48, 16, 21, 17, 4, 2, - 21, 62, 7, 63, 10, 15, 4, 4, 33, 2, 2, 9, 7, 7, 4, 24, - 11, 4, 32, 14, 8, 30, 7, 64, 9, 23, 41, 61, 43, 43, 1, 4, - 4, 65, 1, 27, 48, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 1, - 43, 2, 8, 16, 21, 21, 21, 21, 18, 9, 9, 9, 66, 43, 1, 1, - 1, 2, 26, 21, 7, 50, 21, 18, 51, 17, 19, 13, 13, 30, 30, 67, - 68, 21, 69, 34, 34, 70, 49, 7, 24, 6, 1, 43, 1, 12, 33, 33, - 2, 2, 15, 71, 21, 51, 72, 34, 16, 7, 21, 21, 18, 7, 7, 9, - 23, 23, 4, 73, 73, 40, 52, 4, 1, 33, 8, 8, 12, 49, 9, 15, - 1, 48, 48, 34, 34, 34, 9, 62, 21, 16, 51, 11, 47, 4, 2, 15, - 2, 8, 8, 74, 7, 1, 9, 75, 9, 18, 34, 4, 33, 35, 35, 52, - 10, 10, 10, 7, 16, 7, 41, 16, 16, 21, 7, 16, 12, 51, 39, 1, - 6, 18, 21, 24, 4, 56, 13, 15, 76, 34, 10, 75, 21, 41, 1, 33, - 1, 16, 15, 15, 9, 9, 9, 62, 21, 21, 77, 39, 70, 24, 1, 43, - 43, 43, 43, 4, 3, 47, 33, 33, 33, 2, 14, 14, 16, 16, 8, 8, - 14, 14, 74, 78, 16, 52, 30, 34, 34, 9, 16, 9, 48, 79, 22, 23, - 4, 16, 21, 21, 41, 1, 43, 1, 65, 1, 12, 80, 30, 34, 34, 34, - 30, 9, 21, 48, 30, 30, 30, 30, 51, 15, 50, 7, 16, 16, 21, 18, - 81, 18, 4, 4, 23, 43, 4, 4, 19, 8, 31, 19, 8, 76, 21, 9, - 22, 21, 18, 42, 77, 44, 82, 43, 1, 43, 4, 4, 1, 4, 2, 14, - 14, 83, 49, 7, 15, 15, 21, 21, 21, 21, 23, 21, 21, 21, 23, 4, - 21, 34, 21, 18, 5, 4, 4, 53, 23, 11, 66, 1, 1, 1, 43, 84, - 1, 4, 4, 33, 1, 14, 25, 19, 14, 14, 85, 80, 52, 15, 16, 16, - 16, 16, 7, 86, 9, 21, 21, 21, 21, 54, 18, 34, 34, 7, 7, 7, - 50, 21, 21, 9, 21, 45, 17, 38, 24, 43, 43, 43, 1, 43, 15, 47, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, 33, 2, 14, 2, 8, 2, - 2, 14, 28, 14, 19, 8, 48, 34, 15, 48, 49, 9, 34, 21, 23, 4, - 9, 9, 34, 34, 21, 16, 16, 9, 9, 16, 21, 18, 4, 4, 42, 4, - 4, 67, 23, 23, 23, 1, 87, 51, 51, 1, 1, 43, 1, 82, 29, 47, - 1, 4, 1, 1, 1, 1, 33, 25, 8, 31, 30, 30, 55, 15, 49, 21, - 21, 48, 7, 6, 48, 48, 34, 76, 76, 76, 21, 21, 21, 6, 9, 34, - 30, 16, 16, 79, 18, 48, 7, 21, 9, 21, 21, 23, 4, 18, 4, 4, - 23, 23, 42, 88, 11, 28, 28, 11, 14, 14, 17, 1, 1, 43, 82, 43, - 82, 1, 24, 1, 33, 1, 33, 28, 2, 8, 8, 8, 8, 8, 55, 55, - 51, 15, 9, 21, 23, 4, 21, 21, 21, 21, 21, 18, 9, 9, 21, 21, - 7, 7, 9, 7, 50, 50, 9, 9, 9, 16, 18, 16, 21, 21, 34, 18, - 4, 4, 4, 23, 23, 24, 38, 28, 38, 79, 51, 40, 14, 11, 28, 28, - 89, 43, 43, 43, 1, 69, 1, 1, 19, 1, 1, 15, 82, 47, 70, 1, - 21, 1, 1, 4, 4, 1, 17, 1, 65, 33, 33, 1, 32, 28, 28, 25, - 2, 2, 2, 19, 28, 28, 19, 25, 26, 81, 43, 8, 8, 12, 8, 74, - 14, 12, 34, 16, 16, 66, 16, 66, 21, 34, 34, 34, 21, 69, 50, 90, - 9, 9, 9, 9, 9, 24, 30, 21, 9, 48, 9, 21, 21, 16, 34, 10, - 7, 54, 9, 9, 9, 9, 9, 16, 7, 9, 16, 7, 9, 18, 7, 9, - 9, 7, 50, 21, 18, 21, 34, 21, 21, 21, 4, 4, 4, 4, 4, 23, - 23, 23, 23, 23, 45, 29, 91, 38, 17, 77, 92, 24, 77, 24, 57, 28, - 17, 24, 1, 1, 24, 1, 43, 43, 43, 43, 1, 43, 1, 43, 43, 1, - 43, 6, 1, 15, 15, 15, 15, 82, 82, 1, 1, 24, 1, 1, 1, 1, - 4, 1, 1, 1, 17, 1, 1, 33, 28, 33, 33, 33, 32, 36, 27, 14, - 27, 25, 28, 34, 34, 56, 19, 27, 28, 14, 28, 28, 25, 19, 8, 8, - 8, 8, 14, 14, 30, 30, 85, 55, 9, 8, 8, 8, 8, 12, 12, 15, - 34, 9, 34, 30, 49, 49, 34, 34, 9, 16, 58, 34, 10, 15, 49, 49, - 49, 16, 48, 6, 21, 21, 7, 58, 21, 21, 21, 69, 15, 10, 21, 21, - 21, 64, 9, 16, 21, 7, 18, 9, 16, 34, 76, 34, 16, 16, 16, 16, - 16, 21, 21, 21, 16, 9, 9, 9, 9, 9, 16, 16, 7, 21, 22, 18, - 18, 18, 18, 21, 9, 81, 21, 16, 34, 9, 21, 21, 4, 4, 4, 4, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 7, 9, 7, 10, 8, 7, + 2, 11, 9, 2, 9, 11, 12, 8, 8, 8, 13, 1, 14, 3, 15, 14, + 16, 16, 16, 17, 2, 9, 9, 12, 15, 18, 19, 4, 14, 20, 14, 9, + 8, 9, 21, 22, 23, 18, 22, 9, 24, 1, 10, 12, 10, 25, 25, 10, + 9, 26, 5, 11, 2, 27, 28, 1, 9, 20, 9, 29, 4, 8, 9, 9, + 19, 30, 21, 23, 31, 11, 7, 9, 7, 10, 25, 25, 10, 19, 10, 32, + 32, 4, 10, 9, 1, 17, 1, 16, 16, 21, 16, 14, 9, 9, 24, 1, + 12, 30, 20, 8, 33, 9, 27, 34, 34, 35, 35, 10, 10, 34, 34, 1, + 1, 27, 9, 9, 9, 21, 1, 36, 36, 10, 10, 9, 19, 21, 37, 37, + 10, 10, 4, 24, 2, 1, 9, 9, 8, 28, 7, 16, 18, 16, 38, 17, + 39, 9, 11, 14, 7, 21, 21, 16, 11, 12, 12, 24, 27, 39, 16, 40, + 2, 15, 9, 41, 7, 9, 34, 23, 4, 1, 8, 21, 21, 7, 9, 24, + 7, 42, 33, 7, 9, 43, 33, 7, 9, 16, 14, 9, 6, 8, 7, 9, + 14, 16, 21, 23, 22, 9, 38, 19, 21, 21, 21, 44, 8, 8, 45, 43, + 43, 2, 9, 21, 33, 9, 7, 16, 15, 4, 16, 2, 1, 9, 8, 46, + 47, 7, 7, 21, 21, 23, 4, 9, 9, 1, 12, 46, 24, 41, 9, 9, + 34, 7, 4, 7, 9, 21, 23, 8, 18, 1, 33, 48, 49, 49, 4, 50, + 50, 50, 50, 50, 51, 52, 34, 11, 53, 54, 5, 21, 41, 2, 16, 33, + 55, 30, 21, 18, 8, 8, 8, 18, 23, 4, 1, 8, 9, 21, 1, 30, + 7, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 7, 34, 4, 23, 45, + 1, 21, 47, 43, 30, 9, 56, 24, 1, 7, 9, 9, 39, 34, 51, 24, + 16, 21, 53, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 10, 9, 10, + 21, 21, 41, 8, 40, 43, 31, 15, 21, 41, 43, 33, 14, 48, 30, 4, + 47, 9, 16, 3, 18, 8, 43, 9, 9, 4, 21, 34, 57, 18, 4, 23, + 1, 43, 47, 1, 10, 30, 30, 8, 22, 8, 9, 2, 57, 14, 34, 34, + 10, 9, 16, 1, 2, 2, 8, 9, 4, 13, 58, 9, 23, 39, 1, 59, + 2, 14, 13, 13, 16, 8, 43, 21, 21, 16, 16, 1, 52, 47, 47, 15, + 60, 60, 60, 57, 2, 8, 8, 4, 1, 1, 7, 30, 8, 23, 4, 40, + 40, 61, 4, 2, 31, 21, 21, 21, 1, 21, 18, 42, 23, 1, 1, 33, + 15, 58, 51, 8, 8, 40, 16, 16, 21, 43, 59, 4, 33, 33, 14, 7, + 31, 14, 7, 53, 8, 4, 43, 1, 49, 48, 16, 21, 17, 4, 2, 21, + 62, 8, 63, 10, 15, 4, 4, 33, 2, 2, 9, 8, 8, 4, 24, 11, + 57, 4, 32, 14, 30, 8, 64, 9, 23, 40, 61, 1, 43, 43, 4, 4, + 65, 1, 29, 48, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 1, 43, + 2, 7, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, 1, 1, + 2, 26, 21, 8, 50, 21, 18, 51, 41, 53, 17, 19, 13, 13, 30, 30, + 67, 21, 68, 69, 16, 34, 34, 70, 49, 8, 24, 6, 1, 43, 1, 12, + 33, 33, 2, 2, 15, 71, 21, 51, 72, 34, 8, 21, 21, 18, 8, 8, + 9, 23, 23, 4, 73, 73, 4, 1, 33, 7, 7, 12, 7, 60, 49, 34, + 34, 34, 9, 15, 1, 34, 34, 34, 48, 48, 9, 62, 16, 21, 51, 11, + 1, 47, 4, 1, 2, 15, 2, 31, 14, 7, 7, 74, 9, 75, 9, 8, + 1, 21, 34, 18, 4, 33, 35, 35, 53, 10, 10, 10, 8, 16, 8, 40, + 16, 16, 21, 8, 16, 12, 51, 39, 1, 6, 18, 21, 24, 4, 19, 13, + 15, 76, 34, 10, 75, 21, 40, 1, 33, 1, 16, 9, 15, 15, 9, 9, + 62, 16, 16, 21, 21, 77, 39, 70, 24, 1, 43, 43, 43, 1, 43, 4, + 3, 47, 33, 33, 33, 2, 14, 7, 7, 14, 74, 78, 16, 53, 30, 34, + 34, 16, 16, 9, 16, 9, 48, 79, 22, 23, 4, 21, 21, 16, 40, 43, + 65, 1, 12, 80, 30, 30, 9, 21, 15, 48, 30, 30, 30, 30, 51, 8, + 50, 18, 81, 18, 4, 4, 23, 43, 1, 4, 4, 52, 7, 19, 7, 34, + 76, 21, 9, 22, 21, 18, 42, 77, 44, 43, 1, 82, 43, 4, 4, 4, + 1, 2, 14, 14, 83, 49, 8, 15, 21, 15, 21, 21, 23, 21, 21, 21, + 21, 23, 4, 34, 21, 18, 21, 5, 4, 4, 54, 23, 11, 66, 1, 1, + 43, 84, 4, 1, 4, 33, 1, 14, 25, 19, 14, 14, 7, 85, 80, 53, + 15, 8, 16, 16, 16, 16, 21, 21, 21, 86, 9, 21, 55, 18, 34, 21, + 50, 34, 8, 8, 8, 21, 21, 16, 9, 45, 17, 38, 24, 11, 27, 27, + 43, 43, 43, 43, 15, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, + 33, 2, 14, 7, 2, 2, 2, 2, 2, 14, 19, 14, 48, 34, 15, 48, + 49, 9, 21, 23, 4, 34, 9, 9, 21, 16, 16, 9, 34, 34, 21, 9, + 4, 4, 42, 4, 4, 67, 23, 23, 23, 1, 87, 51, 51, 1, 1, 1, + 1, 52, 27, 82, 28, 47, 1, 4, 1, 1, 1, 1, 33, 25, 7, 31, + 7, 30, 30, 56, 15, 34, 34, 34, 9, 21, 21, 8, 6, 48, 76, 48, + 48, 21, 34, 76, 76, 6, 21, 21, 34, 9, 8, 16, 30, 21, 9, 16, + 79, 18, 48, 21, 21, 23, 4, 18, 4, 4, 23, 23, 42, 88, 38, 27, + 17, 1, 43, 82, 1, 43, 43, 82, 1, 1, 24, 33, 33, 1, 27, 27, + 2, 27, 27, 7, 7, 7, 56, 56, 51, 15, 9, 16, 21, 23, 4, 21, + 21, 21, 18, 21, 9, 21, 21, 21, 9, 9, 8, 8, 9, 9, 16, 9, + 8, 50, 50, 18, 16, 18, 21, 21, 34, 18, 4, 4, 4, 23, 23, 38, + 24, 79, 51, 41, 11, 27, 27, 11, 14, 14, 89, 1, 43, 1, 1, 68, + 43, 1, 1, 1, 19, 1, 15, 82, 47, 70, 1, 21, 1, 4, 4, 17, + 1, 1, 1, 1, 65, 33, 33, 33, 32, 27, 27, 25, 2, 19, 27, 19, + 27, 25, 26, 81, 43, 7, 7, 7, 7, 7, 12, 74, 14, 12, 34, 9, + 49, 21, 16, 66, 90, 34, 34, 9, 21, 68, 50, 9, 9, 9, 24, 30, + 21, 9, 16, 9, 9, 9, 21, 21, 48, 9, 55, 34, 10, 16, 8, 9, + 9, 8, 16, 16, 9, 21, 9, 9, 8, 50, 21, 9, 18, 8, 8, 9, + 9, 18, 21, 18, 21, 21, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, + 23, 23, 45, 28, 91, 17, 92, 77, 24, 77, 41, 24, 57, 27, 66, 24, + 1, 24, 1, 1, 17, 43, 43, 1, 43, 43, 43, 43, 43, 43, 1, 43, + 1, 6, 15, 15, 15, 15, 82, 82, 1, 1, 24, 1, 1, 1, 1, 1, + 17, 1, 1, 1, 4, 1, 33, 33, 33, 27, 33, 32, 36, 14, 25, 29, + 29, 52, 19, 29, 27, 14, 14, 27, 14, 25, 19, 27, 7, 7, 7, 7, + 7, 14, 30, 30, 85, 56, 9, 7, 7, 7, 12, 12, 7, 34, 15, 9, + 9, 49, 49, 34, 30, 34, 34, 16, 9, 16, 58, 34, 34, 49, 49, 49, + 48, 6, 15, 10, 58, 8, 21, 21, 68, 21, 21, 15, 21, 10, 21, 21, + 21, 64, 21, 9, 16, 8, 18, 16, 21, 34, 21, 76, 16, 16, 16, 16, + 21, 16, 9, 16, 34, 16, 9, 21, 8, 16, 9, 22, 9, 9, 34, 18, + 18, 18, 9, 21, 81, 9, 21, 18, 21, 21, 16, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 42, 67, 67, 67, 67, 67, 67, 42, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 41, - 41, 1, 42, 93, 94, 95, 96, 91, 97, 98, 99, 100, 101, 98, 102, 97, - 55, 103, 55, 103, 95, 104, 105, 106, 105, 87, 107, 108, 104, 55, 109, 103, - 110, 110, 87, 24, 17, 17, 38, 24, 17, 24, 17, 24, 17, 24, 38, 24, - 17, 17, 17, 87, 79, 79, 79, 77, 51, 51, 51, 51, 77, 51, 77, 51, - 77, 51, 51, 77, 11, 11, 39, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 24, 11, 11, 11, 11, 11, 24, 40, 11, 11, 11, 11, 40, 39, - 11, 11, 11, 11, 24, 24, 111, 17, 17, 24, 89, 70, 70, 51, 70, 70, - 17, 57, 57, 57, 57, 57, 1, 1, 17, 57, 57, 1, 57, 57, 57, 57, - 66, 66, 66, 112, 66, 66, 66, 66, 66, 66, 66, 66, 66, 112, 66, 66, - 66, 66, 17, 17, 17, 66, 66, 66, 66, 51, 66, 66, 66, 85, 24, 85, - 87, 17, 17, 17, 1, 17, 1, 1, 1, 1, 51, 1, 1, 1, 1, 1, - 1, 55, 43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 63, 1, 43, 1, - 43, 43, 43, 43, 43, 1, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 82, 43, 1, 1, 1, - 43, 1, 43, 43, 1, 1, 43, 1, 82, 43, 1, 43, 43, 43, 43, 43, - 43, 1, 6, 6, 6, 6, 1, 15, 15, 15, 15, 15, 29, 3, 15, 15, - 1, 15, 47, 47, 47, 82, 82, 82, 70, 82, 82, 82, 47, 82, 47, 47, - 82, 82, 47, 47, 47, 47, 82, 82, 47, 82, 82, 82, 47, 1, 1, 1, - 1, 1, 1, 4, 1, 4, 1, 4, 84, 1, 4, 1, 1, 4, 4, 4, - 4, 4, 1, 4, 1, 1, 1, 4, 1, 4, 1, 1, 1, 4, 4, 1, - 1, 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, - 4, 1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 4, 4, 4, 4, 4, - 4, 1, 4, 4, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 65, 65, 65, 65, 65, 33, 33, 33, 33, 33, 33, 33, 33, 1, 33, + 4, 4, 4, 4, 4, 4, 42, 67, 67, 67, 67, 67, 67, 42, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 40, 40, + 1, 42, 93, 91, 94, 95, 96, 97, 94, 98, 97, 99, 100, 56, 101, 102, + 103, 104, 105, 104, 106, 56, 56, 96, 107, 87, 108, 105, 56, 56, 109, 87, + 94, 107, 110, 110, 87, 17, 24, 17, 38, 24, 17, 24, 17, 38, 24, 17, + 24, 38, 24, 17, 17, 17, 79, 87, 79, 79, 51, 51, 77, 51, 51, 51, + 77, 77, 51, 77, 77, 51, 51, 39, 11, 11, 11, 11, 11, 11, 11, 11, + 24, 11, 11, 11, 11, 24, 11, 11, 11, 11, 11, 11, 11, 11, 11, 41, + 39, 11, 11, 11, 11, 11, 24, 70, 24, 51, 70, 111, 17, 17, 24, 89, + 17, 70, 70, 17, 57, 57, 57, 57, 57, 1, 1, 57, 57, 57, 57, 57, + 1, 57, 17, 66, 66, 66, 112, 66, 66, 66, 66, 66, 66, 112, 66, 66, + 66, 66, 66, 66, 66, 66, 17, 17, 66, 66, 66, 66, 66, 51, 66, 85, + 24, 17, 1, 85, 87, 17, 17, 51, 17, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 56, 43, 43, 1, 1, 1, 1, 1, 1, 1, 63, 1, 43, 43, + 82, 1, 1, 43, 1, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 1, + 1, 82, 43, 1, 43, 1, 43, 43, 1, 43, 1, 43, 43, 1, 43, 43, + 43, 43, 1, 6, 6, 6, 6, 1, 15, 15, 28, 15, 15, 1, 3, 15, + 15, 15, 15, 47, 47, 47, 47, 82, 82, 82, 82, 82, 82, 82, 82, 82, + 82, 82, 47, 47, 47, 47, 47, 82, 82, 82, 47, 47, 47, 70, 1, 1, + 4, 1, 1, 1, 4, 1, 1, 4, 1, 84, 4, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 4, 1, 1, 4, 1, 1, 4, 4, 1, 4, 4, 4, + 1, 1, 4, 4, 1, 1, 1, 1, 1, 4, 1, 4, 1, 4, 1, 4, + 4, 4, 4, 4, 1, 1, 1, 1, 4, 1, 1, 4, 4, 4, 1, 1, + 4, 1, 4, 4, 4, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, + 1, 65, 65, 65, 65, 65, 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 1, 1, 33, 33, 33, 33, 33, 37, 37, - 35, 35, 35, 35, 28, 14, 14, 14, 31, 31, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 36, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 14, 14, 28, 56, 56, 56, 12, 12, 12, 12, 12, 12, 12, 12, 8, - 2, 2, 2, 2, 2, 2, 19, 8, 8, 37, 35, 31, 31, 56, 56, 2, - 35, 2, 8, 2, 8, 8, 8, 8, 8, 8, 8, 2, 56, 37, 37, 56, - 56, 31, 8, 12, 31, 31, 2, 2, 14, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 14, 14, 14, 28, 28, 14, 14, 14, 28, 14, 28, 19, 28, 28, - 8, 8, 28, 28, 14, 14, 28, 28, 28, 19, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 36, 14, 14, 19, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 28, 8, 14, 28, 28, 28, 28, 19, 28, 14, 28, 28, 28, 14, - 14, 14, 14, 14, 14, 14, 28, 14, 14, 28, 28, 14, 28, 28, 28, 28, - 31, 26, 31, 28, 26, 28, 28, 28, 28, 28, 28, 8, 8, 28, 8, 8, - 8, 8, 8, 31, 31, 8, 8, 8, 8, 8, 19, 8, 8, 12, 8, 8, - 8, 8, 8, 8, 8, 12, 14, 12, 12, 12, 12, 12, 12, 12, 12, 12, - 8, 8, 8, 12, 12, 12, 15, 15, 14, 8, 8, 8, 8, 37, 8, 15, - 15, 8, 12, 8, 15, 12, 12, 12, 8, 12, 8, 12, 12, 8, 8, 8, - 8, 12, 8, 12, 12, 12, 12, 8, 2, 31, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 56, 56, 56, 14, 12, 14, 14, 19, 14, 19, - 31, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 31, 14, 30, 30, - 30, 30, 30, 30, 30, 30, 30, 30, 30, 8, 14, 28, 87, 55, 55, 87, - 55, 87, 55, 55, 62, 87, 55, 87, 62, 55, 55, 87, 55, 55, 55, 87, - 55, 87, 62, 55, 55, 87, 51, 51, 51, 94, 94, 94, 94, 94, 94, 80, - 94, 94, 94, 94, 94, 94, 94, 80, 94, 94, 80, 51, 51, 51, 51, 51, - 51, 49, 49, 34, 48, 34, 34, 34, 48, 28, 28, 28, 28, 28, 28, 8, - 14, 12, 12, 12, 12, 12, 8, 14, 14, 12, 60, 8, 14, 12, 12, 12, - 12, 8, 60, 12, 12, 60, 12, 12, 12, 12, 14, 52, 13, 52, 52, 52, - 52, 52, 113, 48, 113, 34, 15, 34, 34, 9, 9, 9, 48, 48, 48, 9, - 48, 15, 16, 16, 48, 48, 30, 49, 30, 49, 48, 34, 48, 48, 34, 48, - 48, 34, 48, 48, 34, 34, 34, 34, 30, 34, 34, 34, 34, 34, 34, 34, - 34, 34, 48, 48, 9, 16, 16, 16, 9, 34, 16, 34, 78, 78, 72, 72, - 34, 78, 34, 16, 72, 58, 21, 21, 34, 34, 34, 30, 10, 9, 9, 15, - 15, 78, 21, 21, 16, 34, 34, 9, 72, 16, 10, 7, 34, 34, 15, 49, - 16, 49, 49, 49, 49, 9, 10, 16, 16, 16, 49, 34, 34, 34, 16, 16, - 9, 16, 34, 34, 15, 49, 34, 30, 30, 30, 48, 48, 48, 16, 16, 48, - 34, 34, 16, 9, 9, 16, 16, 21, 34, 21, 34, 34, 9, 21, 21, 21, - 21, 21, 34, 34, 21, 21, 21, 21, 21, 30, 34, 34, 34, 21, 34, 64, - 30, 21, 21, 21, 48, 34, 34, 34, 34, 21, 34, 34, 30, 34, 16, 9, - 16, 34, 16, 16, 9, 9, 9, 9, 9, 16, 16, 9, 16, 9, 16, 16, - 16, 9, 30, 7, 16, 16, 16, 16, 16, 16, 9, 16, 9, 16, 16, 9, - 9, 16, 9, 9, 16, 16, 16, 9, 9, 9, 9, 34, 9, 34, 9, 34, - 75, 34, 9, 34, 34, 34, 34, 9, 34, 9, 9, 34, 34, 9, 34, 34, - 34, 16, 16, 34, 34, 34, 34, 34, 34, 34, 34, 9, 30, 30, 34, 9, - 7, 9, 34, 7, 9, 9, 34, 9, 16, 21, 9, 16, 16, 34, 9, 9, - 21, 21, 34, 9, 16, 34, 34, 76, 76, 9, 76, 34, 34, 34, 9, 9, - 16, 9, 9, 16, 16, 16, 9, 34, 9, 16, 34, 34, 16, 69, 9, 9, - 69, 34, 34, 9, 9, 16, 9, 9, 16, 16, 30, 7, 9, 9, 34, 9, - 34, 9, 9, 16, 16, 16, 34, 9, 9, 9, 16, 16, 16, 76, 9, 9, - 34, 9, 9, 76, 18, 16, 69, 9, 9, 16, 76, 21, 34, 9, 34, 34, - 9, 9, 16, 9, 9, 16, 21, 16, 16, 16, 34, 21, 16, 16, 16, 21, - 69, 34, 34, 30, 30, 30, 21, 21, 34, 21, 16, 9, 34, 34, 9, 9, - 18, 21, 9, 21, 16, 21, 34, 34, 9, 21, 50, 18, 16, 21, 22, 9, - 21, 21, 21, 16, 9, 21, 18, 16, 21, 50, 50, 50, 50, 22, 50, 22, - 21, 34, 21, 16, 50, 16, 50, 50, 21, 21, 50, 21, 9, 50, 16, 81, - 21, 18, 18, 34, 34, 34, 34, 34, 21, 21, 9, 16, 9, 34, 34, 16, - 9, 21, 34, 18, 21, 18, 34, 21, 34, 34, 21, 34, 18, 34, 18, 9, - 34, 34, 34, 18, 9, 34, 81, 21, 9, 34, 34, 81, 18, 21, 34, 21, - 21, 21, 34, 9, 34, 9, 9, 9, 21, 16, 16, 18, 34, 34, 34, 21, - 21, 21, 34, 18, 34, 9, 16, 21, 34, 34, 9, 9, 9, 21, 21, 16, - 16, 9, 34, 18, 34, 81, 9, 21, 34, 18, 34, 21, 16, 21, 34, 18, - 21, 81, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 35, 35, 37, 35, + 37, 35, 36, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 14, 14, 14, 14, 14, 31, 31, 27, 27, + 27, 7, 7, 7, 7, 7, 52, 7, 7, 37, 7, 37, 7, 2, 2, 2, + 12, 2, 2, 37, 19, 31, 2, 35, 2, 31, 31, 31, 31, 35, 7, 52, + 52, 2, 2, 52, 52, 2, 12, 12, 2, 7, 7, 52, 52, 2, 12, 12, + 12, 12, 12, 12, 14, 14, 14, 27, 27, 27, 14, 14, 14, 14, 14, 14, + 14, 27, 14, 27, 27, 27, 14, 27, 14, 14, 27, 27, 27, 27, 14, 27, + 14, 27, 27, 14, 26, 27, 27, 19, 27, 7, 7, 7, 27, 27, 14, 27, + 27, 19, 19, 7, 7, 27, 27, 27, 27, 27, 27, 27, 27, 14, 14, 27, + 27, 27, 27, 14, 14, 27, 36, 27, 27, 27, 27, 27, 31, 27, 27, 31, + 14, 26, 14, 19, 27, 27, 27, 27, 27, 14, 27, 27, 27, 27, 27, 14, + 14, 14, 27, 14, 14, 14, 7, 7, 7, 7, 7, 7, 7, 12, 12, 19, + 7, 7, 7, 12, 15, 15, 12, 7, 7, 7, 7, 7, 37, 15, 15, 14, + 15, 12, 7, 7, 7, 7, 12, 7, 7, 12, 7, 7, 12, 7, 7, 12, + 7, 14, 12, 7, 7, 31, 31, 7, 7, 12, 7, 12, 12, 12, 12, 12, + 12, 12, 12, 7, 12, 7, 12, 12, 12, 12, 12, 2, 12, 7, 7, 14, + 14, 14, 14, 14, 12, 14, 14, 14, 14, 14, 14, 14, 31, 31, 31, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 19, 14, + 19, 52, 52, 52, 14, 14, 27, 30, 30, 30, 30, 30, 30, 30, 30, 30, + 30, 30, 7, 14, 56, 87, 56, 56, 56, 56, 62, 87, 56, 56, 62, 56, + 87, 87, 56, 87, 56, 56, 62, 56, 87, 87, 56, 87, 56, 87, 51, 51, + 51, 94, 94, 94, 80, 94, 94, 94, 94, 94, 80, 80, 94, 94, 94, 94, + 94, 94, 94, 51, 51, 51, 51, 51, 51, 49, 49, 48, 34, 34, 34, 34, + 48, 27, 27, 27, 27, 27, 27, 7, 12, 14, 7, 60, 60, 14, 7, 12, + 12, 12, 14, 12, 12, 60, 12, 12, 14, 12, 14, 12, 7, 12, 12, 12, + 12, 12, 12, 53, 53, 53, 13, 53, 53, 53, 113, 113, 48, 34, 34, 15, + 34, 48, 48, 9, 48, 15, 16, 16, 48, 48, 48, 9, 49, 49, 30, 30, + 34, 30, 48, 48, 34, 34, 34, 48, 48, 34, 48, 34, 34, 34, 48, 48, + 34, 34, 34, 34, 34, 34, 34, 48, 48, 34, 16, 16, 16, 9, 16, 34, + 34, 9, 16, 21, 58, 34, 9, 78, 9, 78, 9, 9, 78, 34, 9, 72, + 9, 34, 9, 34, 9, 72, 34, 9, 9, 16, 34, 9, 21, 9, 9, 9, + 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, + 72, 34, 49, 34, 49, 34, 34, 49, 16, 34, 34, 15, 15, 34, 21, 16, + 16, 10, 9, 9, 72, 16, 21, 34, 15, 34, 10, 30, 49, 49, 10, 34, + 16, 9, 16, 16, 16, 34, 9, 78, 9, 8, 15, 16, 49, 49, 16, 34, + 30, 48, 30, 34, 21, 21, 21, 34, 34, 21, 21, 21, 21, 34, 30, 16, + 48, 21, 30, 21, 34, 34, 16, 16, 16, 34, 9, 21, 34, 48, 16, 34, + 21, 34, 21, 34, 21, 34, 34, 21, 9, 9, 34, 64, 48, 21, 48, 21, + 34, 30, 30, 21, 34, 9, 9, 9, 9, 9, 16, 9, 9, 9, 8, 16, + 30, 9, 75, 9, 34, 9, 34, 34, 9, 34, 34, 34, 34, 9, 34, 34, + 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 9, 16, 34, 34, 34, 9, + 34, 9, 9, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 34, 34, 34, 34, 9, 21, 16, 9, 16, 16, 68, 9, 68, + 9, 34, 9, 16, 34, 34, 9, 34, 16, 34, 9, 9, 16, 34, 9, 9, + 16, 16, 16, 34, 18, 34, 9, 9, 16, 34, 34, 9, 68, 8, 21, 34, + 21, 9, 9, 9, 34, 9, 9, 16, 16, 9, 9, 16, 16, 34, 34, 76, + 76, 18, 9, 30, 34, 34, 9, 9, 16, 9, 68, 9, 16, 16, 9, 9, + 9, 16, 16, 9, 9, 16, 9, 76, 76, 76, 16, 9, 16, 9, 34, 9, + 9, 16, 9, 9, 9, 16, 21, 30, 16, 16, 16, 16, 16, 16, 21, 21, + 21, 76, 30, 9, 30, 30, 21, 16, 9, 21, 21, 21, 34, 30, 8, 9, + 9, 8, 34, 9, 9, 16, 21, 21, 9, 22, 50, 21, 50, 16, 50, 50, + 21, 18, 9, 21, 21, 50, 21, 50, 21, 50, 34, 9, 34, 34, 16, 16, + 16, 16, 18, 21, 50, 50, 22, 22, 21, 50, 50, 21, 21, 21, 9, 21, + 34, 34, 9, 34, 34, 34, 34, 21, 34, 34, 21, 34, 81, 9, 9, 34, + 16, 21, 9, 34, 81, 9, 16, 18, 16, 9, 34, 34, 21, 9, 9, 18, + 16, 21, 21, 21, 21, 18, 34, 9, 16, 34, 21, 34, 21, 34, 9, 34, + 9, 18, 21, 34, 34, 21, 21, 34, 21, 18, 16, 18, 34, 18, 81, 21, + 21, 16, 18, 9, 18, 34, 21, 34, 34, 21, 9, 18, 21, 34, 81, 34, + 21, 21, 81, 34, 18, 9, 18, 9, 16, 34, 16, 34, 34, 34, 34, 34, }; static const TSSymbol ts_reserved_words[] = { @@ -8470,53 +8501,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(149), - [sym__statement] = STATE(58), - [sym__simple_statements] = STATE(58), + [sym_module] = STATE(141), + [sym__statement] = STATE(57), + [sym__simple_statements] = STATE(57), [sym_import_statement] = STATE(77), [sym_future_import_statement] = STATE(77), [sym_import_from_statement] = STATE(77), [sym_print_statement] = STATE(77), [sym_assert_statement] = STATE(77), [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), [sym_return_statement] = STATE(77), [sym_delete_statement] = STATE(77), [sym_raise_statement] = STATE(77), [sym_pass_statement] = STATE(77), [sym_break_statement] = STATE(77), [sym_continue_statement] = STATE(77), - [sym_if_statement] = STATE(58), - [sym_match_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_with_statement] = STATE(58), - [sym_function_definition] = STATE(58), + [sym_if_statement] = STATE(57), + [sym_match_statement] = STATE(57), + [sym_for_statement] = STATE(57), + [sym_while_statement] = STATE(57), + [sym_try_statement] = STATE(57), + [sym_with_statement] = STATE(57), + [sym_function_definition] = STATE(57), [sym_global_statement] = STATE(77), [sym_nonlocal_statement] = STATE(77), [sym_exec_statement] = STATE(77), [sym_type_alias_statement] = STATE(77), - [sym_class_definition] = STATE(58), - [sym_decorated_definition] = STATE(58), - [sym_decorator] = STATE(1128), + [sym_class_definition] = STATE(57), + [sym_decorated_definition] = STATE(57), + [sym_decorator] = STATE(1137), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8530,12 +8561,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(58), - [aux_sym_decorated_definition_repeat1] = STATE(1128), + [aux_sym_module_repeat1] = STATE(57), + [aux_sym_decorated_definition_repeat1] = STATE(1137), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8585,10 +8616,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(652), - [sym__is_not] = STATE(652), + [sym__not_in] = STATE(661), + [sym__is_not] = STATE(661), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(639), + [aux_sym_comparison_operator_repeat1] = STATE(645), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_LPAREN] = ACTIONS(87), @@ -8681,20 +8712,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(4)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8702,29 +8733,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(603), + [sym_decorator] = STATE(604), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8738,12 +8769,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(603), + [aux_sym_decorated_definition_repeat1] = STATE(604), [sym_identifier] = ACTIONS(119), [anon_sym_import] = ACTIONS(122), [anon_sym_from] = ACTIONS(125), @@ -8794,20 +8825,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(5)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8815,29 +8846,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(603), + [sym_decorator] = STATE(604), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8851,12 +8882,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(603), + [aux_sym_decorated_definition_repeat1] = STATE(604), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8958,54 +8989,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(7)] = { - [aux_sym__simple_statements_repeat1] = STATE(222), - [anon_sym_SEMI] = ACTIONS(265), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(267), - }, - [STATE(8)] = { - [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(198), - [sym__is_not] = STATE(198), - [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(185), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(271), + [sym_argument_list] = STATE(86), + [sym__not_in] = STATE(194), + [sym__is_not] = STATE(194), + [sym_generator_expression] = STATE(86), + [aux_sym_comparison_operator_repeat1] = STATE(181), + [anon_sym_DOT] = ACTIONS(265), + [anon_sym_LPAREN] = ACTIONS(267), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_as] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(273), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(283), - [anon_sym_AT] = ACTIONS(285), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_in] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(283), [anon_sym_not] = ACTIONS(105), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(285), - [anon_sym_SLASH_SLASH] = ACTIONS(285), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_LT_GT] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_SLASH_SLASH] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(273), + [anon_sym_is] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_LT_GT] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(8)] = { + [aux_sym__simple_statements_repeat1] = STATE(221), + [anon_sym_SEMI] = ACTIONS(295), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(297), }, [STATE(9)] = { [anon_sym_SEMI] = ACTIONS(252), @@ -9048,11 +9079,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(10)] = { - [sym_argument_list] = STATE(312), - [sym__not_in] = STATE(1827), - [sym__is_not] = STATE(1827), - [sym_generator_expression] = STATE(312), - [aux_sym_comparison_operator_repeat1] = STATE(2209), + [sym_argument_list] = STATE(315), + [sym__not_in] = STATE(1822), + [sym__is_not] = STATE(1822), + [sym_generator_expression] = STATE(315), + [aux_sym_comparison_operator_repeat1] = STATE(2218), [anon_sym_DOT] = ACTIONS(299), [anon_sym_LPAREN] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(83), @@ -9064,7 +9095,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(307), [anon_sym_STAR_STAR] = ACTIONS(309), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(269), [anon_sym_LBRACK] = ACTIONS(311), [anon_sym_AT] = ACTIONS(313), [anon_sym_DASH] = ACTIONS(315), @@ -9139,8 +9170,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(13)] = { - [sym__not_escape_sequence] = STATE(57), - [aux_sym_string_content_repeat1] = STATE(57), + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), [anon_sym_LBRACE] = ACTIONS(337), [sym_escape_sequence] = ACTIONS(339), [anon_sym_BSLASH] = ACTIONS(341), @@ -9151,6 +9182,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(337), }, [STATE(14)] = { + [aux_sym_assert_statement_repeat1] = STATE(444), + [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_COMMA] = ACTIONS(345), + [anon_sym_as] = ACTIONS(347), + [anon_sym_if] = ACTIONS(349), + [anon_sym_and] = ACTIONS(351), + [anon_sym_or] = ACTIONS(353), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(343), + }, + [STATE(15)] = { [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -9188,18 +9231,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(15)] = { - [aux_sym_assert_statement_repeat1] = STATE(441), - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(345), - [anon_sym_as] = ACTIONS(347), - [anon_sym_if] = ACTIONS(349), - [anon_sym_and] = ACTIONS(351), - [anon_sym_or] = ACTIONS(353), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(343), - }, [STATE(16)] = { [anon_sym_SEMI] = ACTIONS(355), [anon_sym_DOT] = ACTIONS(355), @@ -9242,14 +9273,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(17)] = { [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(768), - [sym_list_splat] = STATE(209), - [sym_dictionary_splat] = STATE(209), - [sym_parenthesized_list_splat] = STATE(1155), - [sym_list_splat_pattern] = STATE(777), + [sym__named_expression_lhs] = STATE(770), + [sym_list_splat] = STATE(255), + [sym_dictionary_splat] = STATE(401), + [sym_parenthesized_list_splat] = STATE(1172), + [sym_list_splat_pattern] = STATE(960), [sym_as_pattern] = STATE(78), [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(8), + [sym_primary_expression] = STATE(7), [sym_not_operator] = STATE(78), [sym_boolean_operator] = STATE(78), [sym_binary_operator] = STATE(12), @@ -9259,7 +9290,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(209), + [sym_keyword_argument] = STATE(401), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -9350,8 +9381,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(397), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(435), - [sym_for_in_clause] = STATE(138), + [sym__comprehension_clauses] = STATE(407), + [sym_for_in_clause] = STATE(132), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(401), [anon_sym_COMMA] = ACTIONS(403), @@ -9365,38 +9396,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(465), - [sym__named_expression_lhs] = STATE(2726), - [sym_list_splat] = STATE(133), - [sym_dictionary_splat] = STATE(133), - [sym_parenthesized_list_splat] = STATE(2660), - [sym_list_splat_pattern] = STATE(780), - [sym_as_pattern] = STATE(465), + [sym_named_expression] = STATE(488), + [sym__named_expression_lhs] = STATE(2798), + [sym_list_splat] = STATE(139), + [sym_dictionary_splat] = STATE(139), + [sym_parenthesized_list_splat] = STATE(2680), + [sym_list_splat_pattern] = STATE(782), + [sym_as_pattern] = STATE(488), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(465), - [sym_boolean_operator] = STATE(465), - [sym_binary_operator] = STATE(14), - [sym_unary_operator] = STATE(14), - [sym_comparison_operator] = STATE(465), - [sym_lambda] = STATE(465), - [sym_attribute] = STATE(14), - [sym_subscript] = STATE(14), - [sym_call] = STATE(14), - [sym_keyword_argument] = STATE(133), - [sym_list] = STATE(14), - [sym_set] = STATE(14), - [sym_tuple] = STATE(14), - [sym_dictionary] = STATE(14), - [sym_list_comprehension] = STATE(14), - [sym_dictionary_comprehension] = STATE(14), - [sym_set_comprehension] = STATE(14), - [sym_generator_expression] = STATE(14), - [sym_parenthesized_expression] = STATE(14), - [sym_conditional_expression] = STATE(465), - [sym_concatenated_string] = STATE(14), - [sym_string] = STATE(61), - [sym_await] = STATE(14), + [sym_not_operator] = STATE(488), + [sym_boolean_operator] = STATE(488), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(488), + [sym_lambda] = STATE(488), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_keyword_argument] = STATE(139), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(488), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(62), + [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), [anon_sym_RPAREN] = ACTIONS(393), @@ -9426,10 +9457,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(22)] = { - [sym_argument_list] = STATE(173), + [sym_argument_list] = STATE(170), [sym__not_in] = STATE(116), [sym__is_not] = STATE(116), - [sym_generator_expression] = STATE(173), + [sym_generator_expression] = STATE(170), [aux_sym_comparison_operator_repeat1] = STATE(113), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), @@ -9442,7 +9473,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(83), [anon_sym_in] = ACTIONS(453), [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(269), [anon_sym_LBRACK] = ACTIONS(457), [anon_sym_AT] = ACTIONS(459), [anon_sym_DASH] = ACTIONS(461), @@ -9475,7 +9506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(343), }, [STATE(24)] = { - [aux_sym_assert_statement_repeat1] = STATE(155), + [aux_sym_assert_statement_repeat1] = STATE(152), [anon_sym_SEMI] = ACTIONS(473), [anon_sym_COMMA] = ACTIONS(475), [anon_sym_as] = ACTIONS(347), @@ -9493,7 +9524,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(477), }, [STATE(26)] = { - [aux_sym__patterns_repeat1] = STATE(413), + [aux_sym__patterns_repeat1] = STATE(418), [anon_sym_COMMA] = ACTIONS(479), [anon_sym_COLON] = ACTIONS(481), [anon_sym_EQ] = ACTIONS(483), @@ -9514,25 +9545,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(27)] = { - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), [sym_expression_list] = STATE(25), - [sym_pattern] = STATE(406), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), + [sym_pattern] = STATE(409), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(24), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(429), + [sym_pattern_list] = STATE(434), [sym__right_hand_side] = STATE(25), [sym_yield] = STATE(25), [sym_attribute] = STATE(30), @@ -9547,7 +9578,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), @@ -9579,15 +9610,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(28)] = { - [sym_argument_list] = STATE(175), - [sym__not_in] = STATE(360), - [sym__is_not] = STATE(360), - [sym_generator_expression] = STATE(175), - [aux_sym_comparison_operator_repeat1] = STATE(362), + [sym_argument_list] = STATE(163), + [sym__not_in] = STATE(363), + [sym__is_not] = STATE(363), + [sym_generator_expression] = STATE(163), + [aux_sym_comparison_operator_repeat1] = STATE(365), [anon_sym_DOT] = ACTIONS(491), [anon_sym_LPAREN] = ACTIONS(493), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), + [anon_sym_as] = ACTIONS(269), [anon_sym_STAR] = ACTIONS(495), [anon_sym_GT_GT] = ACTIONS(497), [anon_sym_if] = ACTIONS(83), @@ -9727,11 +9758,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(31)] = { - [sym_argument_list] = STATE(1001), - [sym__not_in] = STATE(1809), - [sym__is_not] = STATE(1809), - [sym_generator_expression] = STATE(1001), - [aux_sym_comparison_operator_repeat1] = STATE(2216), + [sym_argument_list] = STATE(1081), + [sym__not_in] = STATE(1829), + [sym__is_not] = STATE(1829), + [sym_generator_expression] = STATE(1081), + [aux_sym_comparison_operator_repeat1] = STATE(2219), [anon_sym_DOT] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(83), @@ -9793,21 +9824,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2287), - [sym__named_expression_lhs] = STATE(2687), - [sym_list_splat] = STATE(2677), - [sym_parenthesized_list_splat] = STATE(2677), - [sym_list_splat_pattern] = STATE(2126), - [sym_as_pattern] = STATE(2287), + [sym_named_expression] = STATE(2295), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat] = STATE(2705), + [sym_parenthesized_list_splat] = STATE(2705), + [sym_list_splat_pattern] = STATE(2130), + [sym_as_pattern] = STATE(2295), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2287), - [sym_boolean_operator] = STATE(2287), + [sym_not_operator] = STATE(2295), + [sym_boolean_operator] = STATE(2295), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2287), - [sym_lambda] = STATE(2287), - [sym_yield] = STATE(2677), + [sym_comparison_operator] = STATE(2295), + [sym_lambda] = STATE(2295), + [sym_yield] = STATE(2705), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -9820,9 +9851,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(2287), + [sym_conditional_expression] = STATE(2295), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(141), + [sym_string] = STATE(143), [sym_await] = STATE(44), [sym_identifier] = ACTIONS(568), [anon_sym_LPAREN] = ACTIONS(570), @@ -9854,10 +9885,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(36)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(652), - [sym__is_not] = STATE(652), + [sym__not_in] = STATE(661), + [sym__is_not] = STATE(661), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(639), + [aux_sym_comparison_operator_repeat1] = STATE(645), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(600), [anon_sym_from] = ACTIONS(83), @@ -9870,7 +9901,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(93), [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(269), [anon_sym_LBRACK] = ACTIONS(602), [anon_sym_AT] = ACTIONS(99), [anon_sym_DASH] = ACTIONS(101), @@ -9906,7 +9937,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [aux_sym__parameters_repeat1] = STATE(69), + [aux_sym__parameters_repeat1] = STATE(72), [anon_sym_RPAREN] = ACTIONS(610), [anon_sym_COMMA] = ACTIONS(612), [sym_comment] = ACTIONS(3), @@ -10050,20 +10081,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(43)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -10071,30 +10102,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_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(603), - [sym_block] = STATE(73), + [sym_decorator] = STATE(604), + [sym_block] = STATE(76), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10108,12 +10139,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(603), + [aux_sym_decorated_definition_repeat1] = STATE(604), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10201,11 +10232,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(45)] = { [sym__parameters] = STATE(55), [sym_parameter] = STATE(38), - [sym_tuple_pattern] = STATE(555), + [sym_tuple_pattern] = STATE(553), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(183), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), [sym_typed_parameter] = STATE(99), [sym_positional_separator] = STATE(99), [sym_keyword_separator] = STATE(99), @@ -10258,17 +10289,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(47)] = { - [anon_sym_SEMI] = ACTIONS(636), + [aux_sym__collection_elements_repeat1] = STATE(151), + [anon_sym_RPAREN] = ACTIONS(566), + [anon_sym_COMMA] = ACTIONS(636), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(636), }, [STATE(48)] = { - [aux_sym__collection_elements_repeat1] = STATE(152), - [anon_sym_RPAREN] = ACTIONS(566), - [anon_sym_COMMA] = ACTIONS(638), + [anon_sym_SEMI] = ACTIONS(638), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(638), }, [STATE(49)] = { [anon_sym_RPAREN] = ACTIONS(551), @@ -10282,7 +10313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(51), - [sym_type_parameter] = STATE(2681), + [sym_type_parameter] = STATE(2716), [anon_sym_LPAREN] = ACTIONS(640), [anon_sym_LBRACK] = ACTIONS(642), [sym_comment] = ACTIONS(3), @@ -10296,40 +10327,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(52)] = { [sym__simple_statements] = STATE(97), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10343,7 +10374,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), @@ -10404,37 +10435,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(56)] = { - [sym_named_expression] = STATE(465), - [sym__named_expression_lhs] = STATE(2726), - [sym_list_splat] = STATE(919), - [sym_parenthesized_list_splat] = STATE(919), - [sym_list_splat_pattern] = STATE(780), - [sym_as_pattern] = STATE(465), + [sym_named_expression] = STATE(488), + [sym__named_expression_lhs] = STATE(2798), + [sym_list_splat] = STATE(923), + [sym_parenthesized_list_splat] = STATE(923), + [sym_list_splat_pattern] = STATE(782), + [sym_as_pattern] = STATE(488), [sym_expression] = STATE(49), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(465), - [sym_boolean_operator] = STATE(465), - [sym_binary_operator] = STATE(14), - [sym_unary_operator] = STATE(14), - [sym_comparison_operator] = STATE(465), - [sym_lambda] = STATE(465), - [sym_yield] = STATE(919), - [sym_attribute] = STATE(14), - [sym_subscript] = STATE(14), - [sym_call] = STATE(14), - [sym_list] = STATE(14), - [sym_set] = STATE(14), - [sym_tuple] = STATE(14), - [sym_dictionary] = STATE(14), - [sym_list_comprehension] = STATE(14), - [sym_dictionary_comprehension] = STATE(14), - [sym_set_comprehension] = STATE(14), - [sym_generator_expression] = STATE(14), - [sym_parenthesized_expression] = STATE(14), - [sym_conditional_expression] = STATE(465), - [sym_concatenated_string] = STATE(14), - [sym_string] = STATE(61), - [sym_await] = STATE(14), + [sym_not_operator] = STATE(488), + [sym_boolean_operator] = STATE(488), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(488), + [sym_lambda] = STATE(488), + [sym_yield] = STATE(923), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(488), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(62), + [sym_await] = STATE(15), [sym_identifier] = ACTIONS(658), [anon_sym_LPAREN] = ACTIONS(419), [anon_sym_RPAREN] = ACTIONS(566), @@ -10464,64 +10495,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(57)] = { - [sym__not_escape_sequence] = STATE(57), - [aux_sym_string_content_repeat1] = STATE(57), - [anon_sym_LBRACE] = ACTIONS(670), - [sym_escape_sequence] = ACTIONS(672), - [anon_sym_BSLASH] = ACTIONS(675), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(672), - [sym_escape_interpolation] = ACTIONS(672), - [sym_string_end] = ACTIONS(670), - }, - [STATE(58)] = { - [sym__statement] = STATE(76), - [sym__simple_statements] = STATE(76), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), [sym_import_statement] = STATE(77), [sym_future_import_statement] = STATE(77), [sym_import_from_statement] = STATE(77), [sym_print_statement] = STATE(77), [sym_assert_statement] = STATE(77), [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), [sym_return_statement] = STATE(77), [sym_delete_statement] = STATE(77), [sym_raise_statement] = STATE(77), [sym_pass_statement] = STATE(77), [sym_break_statement] = STATE(77), [sym_continue_statement] = STATE(77), - [sym_if_statement] = STATE(76), - [sym_match_statement] = STATE(76), - [sym_for_statement] = STATE(76), - [sym_while_statement] = STATE(76), - [sym_try_statement] = STATE(76), - [sym_with_statement] = STATE(76), - [sym_function_definition] = STATE(76), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), [sym_global_statement] = STATE(77), [sym_nonlocal_statement] = STATE(77), [sym_exec_statement] = STATE(77), [sym_type_alias_statement] = STATE(77), - [sym_class_definition] = STATE(76), - [sym_decorated_definition] = STATE(76), - [sym_decorator] = STATE(1128), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1137), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10535,13 +10554,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(76), - [aux_sym_decorated_definition_repeat1] = STATE(1128), - [ts_builtin_sym_end] = ACTIONS(678), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1137), + [ts_builtin_sym_end] = ACTIONS(670), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10588,11 +10607,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(58)] = { + [sym__not_escape_sequence] = STATE(58), + [aux_sym_string_content_repeat1] = STATE(58), + [anon_sym_LBRACE] = ACTIONS(672), + [sym_escape_sequence] = ACTIONS(674), + [anon_sym_BSLASH] = ACTIONS(677), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(674), + [sym_escape_interpolation] = ACTIONS(674), + [sym_string_end] = ACTIONS(672), + }, [STATE(59)] = { - [sym_string_content] = STATE(62), - [sym_interpolation] = STATE(62), + [anon_sym_DOT] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(263), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(252), + [anon_sym_in] = ACTIONS(263), + [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(252), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_PIPE] = ACTIONS(252), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(252), + [anon_sym_SLASH_SLASH] = ACTIONS(252), + [anon_sym_AMP] = ACTIONS(252), + [anon_sym_CARET] = ACTIONS(252), + [anon_sym_LT_LT] = ACTIONS(252), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(60)] = { + [sym_string_content] = STATE(63), + [sym_interpolation] = STATE(63), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(62), + [aux_sym_string_repeat1] = STATE(63), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -10603,7 +10656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_interpolation] = ACTIONS(682), [sym_string_end] = ACTIONS(686), }, - [STATE(60)] = { + [STATE(61)] = { [anon_sym_DOT] = ACTIONS(688), [anon_sym_LPAREN] = ACTIONS(688), [anon_sym_RPAREN] = ACTIONS(688), @@ -10642,9 +10695,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(688), }, - [STATE(61)] = { - [sym_string] = STATE(838), - [aux_sym_concatenated_string_repeat1] = STATE(838), + [STATE(62)] = { + [sym_string] = STATE(840), + [aux_sym_concatenated_string_repeat1] = STATE(840), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -10683,11 +10736,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(443), }, - [STATE(62)] = { - [sym_string_content] = STATE(386), - [sym_interpolation] = STATE(386), + [STATE(63)] = { + [sym_string_content] = STATE(388), + [sym_interpolation] = STATE(388), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(386), + [aux_sym_string_repeat1] = STATE(388), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -10698,28 +10751,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_escape_interpolation] = ACTIONS(682), [sym_string_end] = ACTIONS(692), }, - [STATE(63)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_in] = ACTIONS(263), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(64)] = { [aux_sym_argument_list_repeat1] = STATE(64), [anon_sym_RPAREN] = ACTIONS(327), @@ -10769,20 +10800,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(66)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -10790,29 +10821,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(603), + [sym_decorator] = STATE(604), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10826,12 +10857,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(603), + [aux_sym_decorated_definition_repeat1] = STATE(604), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10880,38 +10911,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(67)] = { - [sym_named_expression] = STATE(465), - [sym__named_expression_lhs] = STATE(2726), - [sym_list_splat] = STATE(133), - [sym_dictionary_splat] = STATE(133), - [sym_parenthesized_list_splat] = STATE(2660), - [sym_list_splat_pattern] = STATE(780), - [sym_as_pattern] = STATE(465), + [sym_named_expression] = STATE(488), + [sym__named_expression_lhs] = STATE(2798), + [sym_list_splat] = STATE(139), + [sym_dictionary_splat] = STATE(139), + [sym_parenthesized_list_splat] = STATE(2680), + [sym_list_splat_pattern] = STATE(782), + [sym_as_pattern] = STATE(488), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(465), - [sym_boolean_operator] = STATE(465), - [sym_binary_operator] = STATE(14), - [sym_unary_operator] = STATE(14), - [sym_comparison_operator] = STATE(465), - [sym_lambda] = STATE(465), - [sym_attribute] = STATE(14), - [sym_subscript] = STATE(14), - [sym_call] = STATE(14), - [sym_keyword_argument] = STATE(133), - [sym_list] = STATE(14), - [sym_set] = STATE(14), - [sym_tuple] = STATE(14), - [sym_dictionary] = STATE(14), - [sym_list_comprehension] = STATE(14), - [sym_dictionary_comprehension] = STATE(14), - [sym_set_comprehension] = STATE(14), - [sym_generator_expression] = STATE(14), - [sym_parenthesized_expression] = STATE(14), - [sym_conditional_expression] = STATE(465), - [sym_concatenated_string] = STATE(14), - [sym_string] = STATE(61), - [sym_await] = STATE(14), + [sym_not_operator] = STATE(488), + [sym_boolean_operator] = STATE(488), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(488), + [sym_lambda] = STATE(488), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_keyword_argument] = STATE(139), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym_conditional_expression] = STATE(488), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(62), + [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), [anon_sym_RPAREN] = ACTIONS(699), @@ -10981,171 +11012,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(701), }, [STATE(69)] = { - [aux_sym__parameters_repeat1] = STATE(120), - [anon_sym_RPAREN] = ACTIONS(705), - [anon_sym_COMMA] = ACTIONS(707), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(70)] = { - [sym_parameter] = STATE(71), - [sym_tuple_pattern] = STATE(555), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(183), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(624), - [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(709), - [anon_sym_STAR] = ACTIONS(630), - [anon_sym_STAR_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(634), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(71)] = { - [anon_sym_RPAREN] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(711), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(72)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), - }, - [STATE(73)] = { - [sym_identifier] = ACTIONS(713), - [anon_sym_import] = ACTIONS(713), - [anon_sym_from] = ACTIONS(713), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(715), - [anon_sym_print] = ACTIONS(713), - [anon_sym_assert] = ACTIONS(713), - [anon_sym_return] = ACTIONS(713), - [anon_sym_del] = ACTIONS(713), - [anon_sym_raise] = ACTIONS(713), - [anon_sym_pass] = ACTIONS(713), - [anon_sym_break] = ACTIONS(713), - [anon_sym_continue] = ACTIONS(713), - [anon_sym_if] = ACTIONS(713), - [anon_sym_match] = ACTIONS(713), - [anon_sym_async] = ACTIONS(713), - [anon_sym_for] = ACTIONS(713), - [anon_sym_while] = ACTIONS(713), - [anon_sym_try] = ACTIONS(713), - [anon_sym_with] = ACTIONS(713), - [anon_sym_def] = ACTIONS(713), - [anon_sym_global] = ACTIONS(713), - [anon_sym_nonlocal] = ACTIONS(713), - [anon_sym_exec] = ACTIONS(713), - [anon_sym_type] = ACTIONS(713), - [anon_sym_class] = ACTIONS(713), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_LBRACE] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(713), - [anon_sym_TILDE] = ACTIONS(715), - [anon_sym_lambda] = ACTIONS(713), - [anon_sym_yield] = ACTIONS(713), - [sym_ellipsis] = ACTIONS(715), - [sym_integer] = ACTIONS(713), - [sym_float] = ACTIONS(715), - [anon_sym_await] = ACTIONS(713), - [sym_true] = ACTIONS(713), - [sym_false] = ACTIONS(713), - [sym_none] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(715), - [sym_string_start] = ACTIONS(715), - }, - [STATE(74)] = { - [sym_argument_list] = STATE(1071), - [sym__not_in] = STATE(1811), - [sym__is_not] = STATE(1811), - [sym_generator_expression] = STATE(1071), - [aux_sym_comparison_operator_repeat1] = STATE(2214), - [anon_sym_DOT] = ACTIONS(717), - [anon_sym_LPAREN] = ACTIONS(719), + [sym_argument_list] = STATE(879), + [sym__not_in] = STATE(1808), + [sym__is_not] = STATE(1808), + [sym_generator_expression] = STATE(879), + [aux_sym_comparison_operator_repeat1] = STATE(2222), + [anon_sym_DOT] = ACTIONS(705), + [anon_sym_LPAREN] = ACTIONS(707), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), - [anon_sym_STAR] = ACTIONS(721), - [anon_sym_GT_GT] = ACTIONS(723), + [anon_sym_as] = ACTIONS(269), + [anon_sym_STAR] = ACTIONS(709), + [anon_sym_GT_GT] = ACTIONS(711), [anon_sym_if] = ACTIONS(83), [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(725), - [anon_sym_STAR_STAR] = ACTIONS(727), - [anon_sym_LBRACK] = ACTIONS(729), - [anon_sym_AT] = ACTIONS(731), - [anon_sym_DASH] = ACTIONS(733), - [anon_sym_PIPE] = ACTIONS(735), + [anon_sym_in] = ACTIONS(713), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(717), + [anon_sym_AT] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(723), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(733), + [anon_sym_PLUS] = ACTIONS(721), [anon_sym_not] = ACTIONS(105), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(721), - [anon_sym_PERCENT] = ACTIONS(731), - [anon_sym_SLASH_SLASH] = ACTIONS(731), - [anon_sym_AMP] = ACTIONS(737), - [anon_sym_CARET] = ACTIONS(739), - [anon_sym_LT_LT] = ACTIONS(723), - [anon_sym_is] = ACTIONS(741), - [anon_sym_LT] = ACTIONS(743), - [anon_sym_LT_EQ] = ACTIONS(725), - [anon_sym_EQ_EQ] = ACTIONS(725), - [anon_sym_BANG_EQ] = ACTIONS(725), - [anon_sym_GT_EQ] = ACTIONS(725), - [anon_sym_GT] = ACTIONS(743), - [anon_sym_LT_GT] = ACTIONS(725), + [anon_sym_SLASH] = ACTIONS(709), + [anon_sym_PERCENT] = ACTIONS(719), + [anon_sym_SLASH_SLASH] = ACTIONS(719), + [anon_sym_AMP] = ACTIONS(725), + [anon_sym_CARET] = ACTIONS(727), + [anon_sym_LT_LT] = ACTIONS(711), + [anon_sym_is] = ACTIONS(729), + [anon_sym_LT] = ACTIONS(731), + [anon_sym_LT_EQ] = ACTIONS(713), + [anon_sym_EQ_EQ] = ACTIONS(713), + [anon_sym_BANG_EQ] = ACTIONS(713), + [anon_sym_GT_EQ] = ACTIONS(713), + [anon_sym_GT] = ACTIONS(731), + [anon_sym_LT_GT] = ACTIONS(713), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(75)] = { + [STATE(70)] = { [ts_builtin_sym_end] = ACTIONS(117), [sym_identifier] = ACTIONS(115), [anon_sym_import] = ACTIONS(115), @@ -11197,53 +11107,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(117), }, - [STATE(76)] = { - [sym__statement] = STATE(76), - [sym__simple_statements] = STATE(76), + [STATE(71)] = { + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), [sym_import_statement] = STATE(77), [sym_future_import_statement] = STATE(77), [sym_import_from_statement] = STATE(77), [sym_print_statement] = STATE(77), [sym_assert_statement] = STATE(77), [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), [sym_return_statement] = STATE(77), [sym_delete_statement] = STATE(77), [sym_raise_statement] = STATE(77), [sym_pass_statement] = STATE(77), [sym_break_statement] = STATE(77), [sym_continue_statement] = STATE(77), - [sym_if_statement] = STATE(76), - [sym_match_statement] = STATE(76), - [sym_for_statement] = STATE(76), - [sym_while_statement] = STATE(76), - [sym_try_statement] = STATE(76), - [sym_with_statement] = STATE(76), - [sym_function_definition] = STATE(76), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), [sym_global_statement] = STATE(77), [sym_nonlocal_statement] = STATE(77), [sym_exec_statement] = STATE(77), [sym_type_alias_statement] = STATE(77), - [sym_class_definition] = STATE(76), - [sym_decorated_definition] = STATE(76), - [sym_decorator] = STATE(1128), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1137), [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), + [sym_pattern_list] = STATE(419), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11257,12 +11167,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(76), - [aux_sym_decorated_definition_repeat1] = STATE(1128), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1137), [ts_builtin_sym_end] = ACTIONS(227), [sym_identifier] = ACTIONS(119), [anon_sym_import] = ACTIONS(122), @@ -11277,19 +11187,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(149), [anon_sym_break] = ACTIONS(152), [anon_sym_continue] = ACTIONS(155), - [anon_sym_if] = ACTIONS(745), - [anon_sym_match] = ACTIONS(748), - [anon_sym_async] = ACTIONS(751), - [anon_sym_for] = ACTIONS(754), - [anon_sym_while] = ACTIONS(757), - [anon_sym_try] = ACTIONS(760), - [anon_sym_with] = ACTIONS(763), - [anon_sym_def] = ACTIONS(766), + [anon_sym_if] = ACTIONS(733), + [anon_sym_match] = ACTIONS(736), + [anon_sym_async] = ACTIONS(739), + [anon_sym_for] = ACTIONS(742), + [anon_sym_while] = ACTIONS(745), + [anon_sym_try] = ACTIONS(748), + [anon_sym_with] = ACTIONS(751), + [anon_sym_def] = ACTIONS(754), [anon_sym_global] = ACTIONS(182), [anon_sym_nonlocal] = ACTIONS(185), [anon_sym_exec] = ACTIONS(188), [anon_sym_type] = ACTIONS(191), - [anon_sym_class] = ACTIONS(769), + [anon_sym_class] = ACTIONS(757), [anon_sym_LBRACK] = ACTIONS(197), [anon_sym_AT] = ACTIONS(200), [anon_sym_DASH] = ACTIONS(203), @@ -11310,155 +11220,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(229), }, - [STATE(77)] = { - [aux_sym__simple_statements_repeat1] = STATE(982), - [anon_sym_SEMI] = ACTIONS(772), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(774), - }, - [STATE(78)] = { - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(79)] = { - [anon_sym_DOT] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_else] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), + [STATE(72)] = { + [aux_sym__parameters_repeat1] = STATE(117), + [anon_sym_RPAREN] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(762), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(80)] = { - [anon_sym_as] = ACTIONS(776), - [anon_sym_if] = ACTIONS(778), - [anon_sym_COLON] = ACTIONS(780), - [anon_sym_and] = ACTIONS(782), - [anon_sym_or] = ACTIONS(784), + [STATE(73)] = { + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(553), + [sym_default_parameter] = STATE(99), + [sym_typed_default_parameter] = STATE(99), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), + [sym_typed_parameter] = STATE(99), + [sym_positional_separator] = STATE(99), + [sym_keyword_separator] = STATE(99), + [sym_identifier] = ACTIONS(624), + [anon_sym_LPAREN] = ACTIONS(626), + [anon_sym_RPAREN] = ACTIONS(764), + [anon_sym_STAR] = ACTIONS(630), + [anon_sym_STAR_STAR] = ACTIONS(632), + [anon_sym_SLASH] = ACTIONS(634), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(81)] = { - [sym__simple_statements] = STATE(144), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(182), - [sym__named_expression_lhs] = STATE(1349), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(1083), - [sym_as_pattern] = STATE(182), - [sym_expression] = STATE(15), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(414), - [sym_yield] = STATE(23), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(182), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), - [sym_await] = STATE(9), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(489), - [anon_sym_async] = ACTIONS(487), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), + [STATE(74)] = { + [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(766), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(786), - [sym__indent] = ACTIONS(788), - [sym_string_start] = ACTIONS(81), }, - [STATE(82)] = { + [STATE(75)] = { + [anon_sym_SEMI] = ACTIONS(252), [anon_sym_DOT] = ACTIONS(252), + [anon_sym_from] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), + [anon_sym_as] = ACTIONS(252), [anon_sym_STAR] = ACTIONS(257), [anon_sym_GT_GT] = ACTIONS(252), [anon_sym_COLON_EQ] = ACTIONS(259), [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), + [anon_sym_COLON] = ACTIONS(257), [anon_sym_in] = ACTIONS(252), [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_EQ] = ACTIONS(257), [anon_sym_LBRACK] = ACTIONS(252), [anon_sym_AT] = ACTIONS(252), [anon_sym_DASH] = ACTIONS(252), @@ -11483,8 +11291,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(252), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(252), + }, + [STATE(76)] = { + [sym_identifier] = ACTIONS(768), + [anon_sym_import] = ACTIONS(768), + [anon_sym_from] = ACTIONS(768), + [anon_sym_LPAREN] = ACTIONS(770), + [anon_sym_STAR] = ACTIONS(770), + [anon_sym_print] = ACTIONS(768), + [anon_sym_assert] = ACTIONS(768), + [anon_sym_return] = ACTIONS(768), + [anon_sym_del] = ACTIONS(768), + [anon_sym_raise] = ACTIONS(768), + [anon_sym_pass] = ACTIONS(768), + [anon_sym_break] = ACTIONS(768), + [anon_sym_continue] = ACTIONS(768), + [anon_sym_if] = ACTIONS(768), + [anon_sym_match] = ACTIONS(768), + [anon_sym_async] = ACTIONS(768), + [anon_sym_for] = ACTIONS(768), + [anon_sym_while] = ACTIONS(768), + [anon_sym_try] = ACTIONS(768), + [anon_sym_with] = ACTIONS(768), + [anon_sym_def] = ACTIONS(768), + [anon_sym_global] = ACTIONS(768), + [anon_sym_nonlocal] = ACTIONS(768), + [anon_sym_exec] = ACTIONS(768), + [anon_sym_type] = ACTIONS(768), + [anon_sym_class] = ACTIONS(768), + [anon_sym_LBRACK] = ACTIONS(770), + [anon_sym_AT] = ACTIONS(770), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_LBRACE] = ACTIONS(770), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_not] = ACTIONS(768), + [anon_sym_TILDE] = ACTIONS(770), + [anon_sym_lambda] = ACTIONS(768), + [anon_sym_yield] = ACTIONS(768), + [sym_ellipsis] = ACTIONS(770), + [sym_integer] = ACTIONS(768), + [sym_float] = ACTIONS(770), + [anon_sym_await] = ACTIONS(768), + [sym_true] = ACTIONS(768), + [sym_false] = ACTIONS(768), + [sym_none] = ACTIONS(768), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(770), + [sym_string_start] = ACTIONS(770), + }, + [STATE(77)] = { + [aux_sym__simple_statements_repeat1] = STATE(986), + [anon_sym_SEMI] = ACTIONS(772), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(774), + }, + [STATE(78)] = { + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(269), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(79)] = { + [sym__comprehension_clauses] = STATE(196), + [sym_for_in_clause] = STATE(132), + [aux_sym__collection_elements_repeat1] = STATE(47), + [anon_sym_RPAREN] = ACTIONS(776), + [anon_sym_COMMA] = ACTIONS(778), + [anon_sym_as] = ACTIONS(405), + [anon_sym_if] = ACTIONS(407), + [anon_sym_async] = ACTIONS(409), + [anon_sym_for] = ACTIONS(411), + [anon_sym_and] = ACTIONS(413), + [anon_sym_or] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(80)] = { + [anon_sym_DOT] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(252), + [anon_sym_as] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(252), + [anon_sym_COLON_EQ] = ACTIONS(259), + [anon_sym_if] = ACTIONS(252), + [anon_sym_async] = ACTIONS(252), + [anon_sym_for] = ACTIONS(252), + [anon_sym_in] = ACTIONS(252), + [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(252), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_PIPE] = ACTIONS(252), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(252), + [anon_sym_and] = ACTIONS(252), + [anon_sym_or] = ACTIONS(252), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(252), + [anon_sym_SLASH_SLASH] = ACTIONS(252), + [anon_sym_AMP] = ACTIONS(252), + [anon_sym_CARET] = ACTIONS(252), + [anon_sym_LT_LT] = ACTIONS(252), + [anon_sym_is] = ACTIONS(252), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(252), + [anon_sym_EQ_EQ] = ACTIONS(252), + [anon_sym_BANG_EQ] = ACTIONS(252), + [anon_sym_GT_EQ] = ACTIONS(252), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_LT_GT] = ACTIONS(252), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(81)] = { + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_else] = ACTIONS(83), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(82)] = { + [anon_sym_as] = ACTIONS(780), + [anon_sym_if] = ACTIONS(782), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_and] = ACTIONS(786), + [anon_sym_or] = ACTIONS(788), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { + [sym__simple_statements] = STATE(146), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1364), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_pattern] = STATE(26), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1094), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(23), + [sym_augmented_assignment] = STATE(23), + [sym_pattern_list] = STATE(419), + [sym_yield] = STATE(23), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(177), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(96), + [sym_await] = STATE(9), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(487), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(790), + [sym__indent] = ACTIONS(792), + [sym_string_start] = ACTIONS(81), + }, + [STATE(84)] = { [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), @@ -11524,16 +11570,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(84)] = { + [STATE(85)] = { [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(768), - [sym_list_splat] = STATE(1158), - [sym_dictionary_splat] = STATE(1158), - [sym_parenthesized_list_splat] = STATE(2550), - [sym_list_splat_pattern] = STATE(777), + [sym__named_expression_lhs] = STATE(770), + [sym_list_splat] = STATE(2328), + [sym_dictionary_splat] = STATE(1175), + [sym_parenthesized_list_splat] = STATE(2672), + [sym_list_splat_pattern] = STATE(960), [sym_as_pattern] = STATE(78), [sym_expression] = STATE(87), - [sym_primary_expression] = STATE(8), + [sym_primary_expression] = STATE(7), [sym_not_operator] = STATE(78), [sym_boolean_operator] = STATE(78), [sym_binary_operator] = STATE(12), @@ -11543,7 +11589,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1158), + [sym_keyword_argument] = STATE(1175), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -11559,8 +11605,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_await] = STATE(12), [sym_identifier] = ACTIONS(359), [anon_sym_LPAREN] = ACTIONS(361), - [anon_sym_RPAREN] = ACTIONS(790), - [anon_sym_COMMA] = ACTIONS(792), + [anon_sym_RPAREN] = ACTIONS(794), + [anon_sym_COMMA] = ACTIONS(796), [anon_sym_STAR] = ACTIONS(367), [anon_sym_print] = ACTIONS(369), [anon_sym_match] = ACTIONS(371), @@ -11586,7 +11632,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(391), }, - [STATE(85)] = { + [STATE(86)] = { [anon_sym_DOT] = ACTIONS(355), [anon_sym_LPAREN] = ACTIONS(355), [anon_sym_RPAREN] = ACTIONS(355), @@ -11624,25 +11670,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(86)] = { - [sym__comprehension_clauses] = STATE(200), - [sym_for_in_clause] = STATE(138), - [aux_sym__collection_elements_repeat1] = STATE(48), - [anon_sym_RPAREN] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(796), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(87)] = { - [sym__comprehension_clauses] = STATE(200), - [sym_for_in_clause] = STATE(138), - [aux_sym_argument_list_repeat1] = STATE(231), + [sym__comprehension_clauses] = STATE(196), + [sym_for_in_clause] = STATE(132), + [aux_sym_argument_list_repeat1] = STATE(229), [anon_sym_RPAREN] = ACTIONS(798), [anon_sym_COMMA] = ACTIONS(800), [anon_sym_as] = ACTIONS(405), @@ -11693,10 +11724,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [sym_string_content] = STATE(386), - [sym_interpolation] = STATE(386), + [sym_string_content] = STATE(388), + [sym_interpolation] = STATE(388), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(386), + [aux_sym_string_repeat1] = STATE(388), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11747,8 +11778,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(91)] = { - [sym_string] = STATE(951), - [aux_sym_concatenated_string_repeat1] = STATE(951), + [sym_string] = STATE(957), + [aux_sym_concatenated_string_repeat1] = STATE(957), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -11841,10 +11872,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(94)] = { - [sym_string_content] = STATE(386), - [sym_interpolation] = STATE(386), + [sym_string_content] = STATE(388), + [sym_interpolation] = STATE(388), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(386), + [aux_sym_string_repeat1] = STATE(388), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11897,8 +11928,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(96)] = { - [sym_string] = STATE(1100), - [aux_sym_concatenated_string_repeat1] = STATE(1100), + [sym_string] = STATE(1112), + [aux_sym_concatenated_string_repeat1] = STATE(1112), [anon_sym_SEMI] = ACTIONS(252), [anon_sym_DOT] = ACTIONS(252), [anon_sym_from] = ACTIONS(252), @@ -12009,21 +12040,69 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(100)] = { - [sym_named_expression] = STATE(2287), - [sym__named_expression_lhs] = STATE(2687), - [sym_list_splat] = STATE(2677), - [sym_parenthesized_list_splat] = STATE(2677), - [sym_list_splat_pattern] = STATE(2126), - [sym_as_pattern] = STATE(2287), + [sym_pattern] = STATE(105), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(2240), + [sym_primary_expression] = STATE(1133), + [sym_binary_operator] = STATE(39), + [sym_unary_operator] = STATE(39), + [sym_pattern_list] = STATE(926), + [sym_attribute] = STATE(59), + [sym_subscript] = STATE(59), + [sym_call] = STATE(39), + [sym_list] = STATE(39), + [sym_set] = STATE(39), + [sym_tuple] = STATE(39), + [sym_dictionary] = STATE(39), + [sym_list_comprehension] = STATE(39), + [sym_dictionary_comprehension] = STATE(39), + [sym_set_comprehension] = STATE(39), + [sym_generator_expression] = STATE(39), + [sym_parenthesized_expression] = STATE(39), + [sym_concatenated_string] = STATE(39), + [sym_string] = STATE(136), + [sym_await] = STATE(39), + [sym_identifier] = ACTIONS(814), + [anon_sym_LPAREN] = ACTIONS(816), + [anon_sym_STAR] = ACTIONS(818), + [anon_sym_print] = ACTIONS(820), + [anon_sym_match] = ACTIONS(822), + [anon_sym_async] = ACTIONS(820), + [anon_sym_exec] = ACTIONS(820), + [anon_sym_type] = ACTIONS(822), + [anon_sym_LBRACK] = ACTIONS(824), + [anon_sym_DASH] = ACTIONS(826), + [anon_sym_LBRACE] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(826), + [anon_sym_TILDE] = ACTIONS(826), + [sym_ellipsis] = ACTIONS(830), + [sym_integer] = ACTIONS(832), + [sym_float] = ACTIONS(830), + [anon_sym_await] = ACTIONS(834), + [sym_true] = ACTIONS(832), + [sym_false] = ACTIONS(832), + [sym_none] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(836), + }, + [STATE(101)] = { + [sym_named_expression] = STATE(2295), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat] = STATE(2705), + [sym_parenthesized_list_splat] = STATE(2705), + [sym_list_splat_pattern] = STATE(2130), + [sym_as_pattern] = STATE(2295), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2287), - [sym_boolean_operator] = STATE(2287), + [sym_not_operator] = STATE(2295), + [sym_boolean_operator] = STATE(2295), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2287), - [sym_lambda] = STATE(2287), - [sym_yield] = STATE(2677), + [sym_comparison_operator] = STATE(2295), + [sym_lambda] = STATE(2295), + [sym_yield] = STATE(2705), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12036,9 +12115,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(2287), + [sym_conditional_expression] = STATE(2295), [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(141), + [sym_string] = STATE(143), [sym_await] = STATE(44), [sym_identifier] = ACTIONS(568), [anon_sym_LPAREN] = ACTIONS(570), @@ -12068,68 +12147,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(598), }, - [STATE(101)] = { - [sym_pattern] = STATE(105), - [sym_tuple_pattern] = STATE(572), - [sym_list_pattern] = STATE(572), - [sym_list_splat_pattern] = STATE(2225), - [sym_primary_expression] = STATE(1121), - [sym_binary_operator] = STATE(39), - [sym_unary_operator] = STATE(39), - [sym_pattern_list] = STATE(922), - [sym_attribute] = STATE(63), - [sym_subscript] = STATE(63), - [sym_call] = STATE(39), - [sym_list] = STATE(39), - [sym_set] = STATE(39), - [sym_tuple] = STATE(39), - [sym_dictionary] = STATE(39), - [sym_list_comprehension] = STATE(39), - [sym_dictionary_comprehension] = STATE(39), - [sym_set_comprehension] = STATE(39), - [sym_generator_expression] = STATE(39), - [sym_parenthesized_expression] = STATE(39), - [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(130), - [sym_await] = STATE(39), - [sym_identifier] = ACTIONS(814), - [anon_sym_LPAREN] = ACTIONS(816), - [anon_sym_STAR] = ACTIONS(818), - [anon_sym_print] = ACTIONS(820), - [anon_sym_match] = ACTIONS(822), - [anon_sym_async] = ACTIONS(820), - [anon_sym_exec] = ACTIONS(820), - [anon_sym_type] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(824), - [anon_sym_DASH] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(826), - [anon_sym_TILDE] = ACTIONS(826), - [sym_ellipsis] = ACTIONS(830), - [sym_integer] = ACTIONS(832), - [sym_float] = ACTIONS(830), - [anon_sym_await] = ACTIONS(834), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_none] = ACTIONS(832), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(836), - }, [STATE(102)] = { - [sym_named_expression] = STATE(264), - [sym__named_expression_lhs] = STATE(2785), - [sym_list_splat_pattern] = STATE(1947), - [sym_as_pattern] = STATE(264), + [sym_named_expression] = STATE(267), + [sym__named_expression_lhs] = STATE(2740), + [sym_list_splat_pattern] = STATE(1982), + [sym_as_pattern] = STATE(267), [sym__expression_within_for_in_clause] = STATE(103), - [sym_expression] = STATE(108), + [sym_expression] = STATE(106), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(264), - [sym_boolean_operator] = STATE(264), + [sym_not_operator] = STATE(267), + [sym_boolean_operator] = STATE(267), [sym_binary_operator] = STATE(46), [sym_unary_operator] = STATE(46), - [sym_comparison_operator] = STATE(264), - [sym_lambda] = STATE(264), + [sym_comparison_operator] = STATE(267), + [sym_lambda] = STATE(267), [sym_lambda_within_for_in_clause] = STATE(103), [sym_attribute] = STATE(46), [sym_subscript] = STATE(46), @@ -12143,9 +12174,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(46), [sym_generator_expression] = STATE(46), [sym_parenthesized_expression] = STATE(46), - [sym_conditional_expression] = STATE(264), + [sym_conditional_expression] = STATE(267), [sym_concatenated_string] = STATE(46), - [sym_string] = STATE(344), + [sym_string] = STATE(347), [sym_await] = STATE(46), [sym_identifier] = ACTIONS(838), [anon_sym_LPAREN] = ACTIONS(840), @@ -12174,7 +12205,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(864), }, [STATE(103)] = { - [aux_sym_for_in_clause_repeat1] = STATE(849), + [aux_sym_for_in_clause_repeat1] = STATE(853), [anon_sym_COMMA] = ACTIONS(866), [anon_sym_if] = ACTIONS(868), [anon_sym_async] = ACTIONS(868), @@ -12184,9 +12215,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(104)] = { - [sym_for_in_clause] = STATE(220), - [sym_if_clause] = STATE(220), - [aux_sym__comprehension_clauses_repeat1] = STATE(220), + [sym_for_in_clause] = STATE(209), + [sym_if_clause] = STATE(209), + [aux_sym__comprehension_clauses_repeat1] = STATE(209), [anon_sym_if] = ACTIONS(870), [anon_sym_async] = ACTIONS(872), [anon_sym_for] = ACTIONS(874), @@ -12195,55 +12226,67 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(105)] = { - [aux_sym__patterns_repeat1] = STATE(550), + [aux_sym__patterns_repeat1] = STATE(549), [anon_sym_COMMA] = ACTIONS(878), [anon_sym_in] = ACTIONS(880), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(106)] = { - [anon_sym_DOT] = ACTIONS(882), - [anon_sym_LPAREN] = ACTIONS(882), [anon_sym_COMMA] = ACTIONS(882), - [anon_sym_as] = ACTIONS(882), - [anon_sym_STAR] = ACTIONS(884), - [anon_sym_GT_GT] = ACTIONS(882), + [anon_sym_as] = ACTIONS(884), [anon_sym_if] = ACTIONS(882), - [anon_sym_COLON] = ACTIONS(882), - [anon_sym_in] = ACTIONS(882), - [anon_sym_STAR_STAR] = ACTIONS(882), - [anon_sym_LBRACK] = ACTIONS(882), + [anon_sym_async] = ACTIONS(882), + [anon_sym_for] = ACTIONS(882), [anon_sym_RBRACK] = ACTIONS(882), - [anon_sym_AT] = ACTIONS(882), - [anon_sym_DASH] = ACTIONS(882), - [anon_sym_PIPE] = ACTIONS(882), - [anon_sym_PLUS] = ACTIONS(882), - [anon_sym_not] = ACTIONS(882), - [anon_sym_and] = ACTIONS(882), - [anon_sym_or] = ACTIONS(882), - [anon_sym_SLASH] = ACTIONS(884), - [anon_sym_PERCENT] = ACTIONS(882), - [anon_sym_SLASH_SLASH] = ACTIONS(882), - [anon_sym_AMP] = ACTIONS(882), - [anon_sym_CARET] = ACTIONS(882), - [anon_sym_LT_LT] = ACTIONS(882), - [anon_sym_is] = ACTIONS(882), - [anon_sym_LT] = ACTIONS(884), - [anon_sym_LT_EQ] = ACTIONS(882), - [anon_sym_EQ_EQ] = ACTIONS(882), - [anon_sym_BANG_EQ] = ACTIONS(882), - [anon_sym_GT_EQ] = ACTIONS(882), - [anon_sym_GT] = ACTIONS(884), - [anon_sym_LT_GT] = ACTIONS(882), + [anon_sym_and] = ACTIONS(886), + [anon_sym_or] = ACTIONS(888), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(107)] = { - [sym__comprehension_clauses] = STATE(2698), - [sym_for_in_clause] = STATE(138), - [aux_sym__collection_elements_repeat1] = STATE(48), - [anon_sym_RPAREN] = ACTIONS(886), - [anon_sym_COMMA] = ACTIONS(796), + [anon_sym_DOT] = ACTIONS(890), + [anon_sym_LPAREN] = ACTIONS(890), + [anon_sym_COMMA] = ACTIONS(890), + [anon_sym_as] = ACTIONS(890), + [anon_sym_STAR] = ACTIONS(892), + [anon_sym_GT_GT] = ACTIONS(890), + [anon_sym_if] = ACTIONS(890), + [anon_sym_COLON] = ACTIONS(890), + [anon_sym_in] = ACTIONS(890), + [anon_sym_STAR_STAR] = ACTIONS(890), + [anon_sym_LBRACK] = ACTIONS(890), + [anon_sym_RBRACK] = ACTIONS(890), + [anon_sym_AT] = ACTIONS(890), + [anon_sym_DASH] = ACTIONS(890), + [anon_sym_PIPE] = ACTIONS(890), + [anon_sym_PLUS] = ACTIONS(890), + [anon_sym_not] = ACTIONS(890), + [anon_sym_and] = ACTIONS(890), + [anon_sym_or] = ACTIONS(890), + [anon_sym_SLASH] = ACTIONS(892), + [anon_sym_PERCENT] = ACTIONS(890), + [anon_sym_SLASH_SLASH] = ACTIONS(890), + [anon_sym_AMP] = ACTIONS(890), + [anon_sym_CARET] = ACTIONS(890), + [anon_sym_LT_LT] = ACTIONS(890), + [anon_sym_is] = ACTIONS(890), + [anon_sym_LT] = ACTIONS(892), + [anon_sym_LT_EQ] = ACTIONS(890), + [anon_sym_EQ_EQ] = ACTIONS(890), + [anon_sym_BANG_EQ] = ACTIONS(890), + [anon_sym_GT_EQ] = ACTIONS(890), + [anon_sym_GT] = ACTIONS(892), + [anon_sym_LT_GT] = ACTIONS(890), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(108)] = { + [sym__comprehension_clauses] = STATE(2805), + [sym_for_in_clause] = STATE(132), + [aux_sym__collection_elements_repeat1] = STATE(47), + [anon_sym_RPAREN] = ACTIONS(894), + [anon_sym_COMMA] = ACTIONS(778), [anon_sym_as] = ACTIONS(405), [anon_sym_if] = ACTIONS(407), [anon_sym_async] = ACTIONS(409), @@ -12253,18 +12296,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(108)] = { - [anon_sym_COMMA] = ACTIONS(888), - [anon_sym_as] = ACTIONS(890), - [anon_sym_if] = ACTIONS(888), - [anon_sym_async] = ACTIONS(888), - [anon_sym_for] = ACTIONS(888), - [anon_sym_RBRACK] = ACTIONS(888), - [anon_sym_and] = ACTIONS(892), - [anon_sym_or] = ACTIONS(894), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(109)] = { [anon_sym_RPAREN] = ACTIONS(896), [sym_comment] = ACTIONS(3), @@ -12272,20 +12303,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(110)] = { [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(768), - [sym_list_splat] = STATE(2526), - [sym_parenthesized_list_splat] = STATE(2527), - [sym_list_splat_pattern] = STATE(777), + [sym__named_expression_lhs] = STATE(770), + [sym_list_splat] = STATE(2349), + [sym_parenthesized_list_splat] = STATE(2664), + [sym_list_splat_pattern] = STATE(960), [sym_as_pattern] = STATE(78), - [sym_expression] = STATE(107), - [sym_primary_expression] = STATE(8), + [sym_expression] = STATE(108), + [sym_primary_expression] = STATE(7), [sym_not_operator] = STATE(78), [sym_boolean_operator] = STATE(78), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), [sym_comparison_operator] = STATE(78), [sym_lambda] = STATE(78), - [sym_yield] = STATE(2605), + [sym_yield] = STATE(2637), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), @@ -12332,18 +12363,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(391), }, [STATE(111)] = { - [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(1113), - [sym_list_splat_pattern] = STATE(2097), - [sym_as_pattern] = STATE(79), - [sym_expression] = STATE(80), + [sym_named_expression] = STATE(81), + [sym__named_expression_lhs] = STATE(1123), + [sym_list_splat_pattern] = STATE(2076), + [sym_as_pattern] = STATE(81), + [sym_expression] = STATE(82), [sym_primary_expression] = STATE(22), - [sym_not_operator] = STATE(79), - [sym_boolean_operator] = STATE(79), + [sym_not_operator] = STATE(81), + [sym_boolean_operator] = STATE(81), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), - [sym_comparison_operator] = STATE(79), - [sym_lambda] = STATE(79), + [sym_comparison_operator] = STATE(81), + [sym_lambda] = STATE(81), [sym_attribute] = STATE(39), [sym_subscript] = STATE(39), [sym_call] = STATE(39), @@ -12356,9 +12387,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(39), [sym_generator_expression] = STATE(39), [sym_parenthesized_expression] = STATE(39), - [sym_conditional_expression] = STATE(79), + [sym_conditional_expression] = STATE(81), [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(130), + [sym_string] = STATE(136), [sym_await] = STATE(39), [sym_identifier] = ACTIONS(910), [anon_sym_LPAREN] = ACTIONS(912), @@ -12387,8 +12418,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(836), }, [STATE(112)] = { - [sym_argument_list] = STATE(173), - [sym_generator_expression] = STATE(173), + [sym_argument_list] = STATE(170), + [sym_generator_expression] = STATE(170), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), [anon_sym_COMMA] = ACTIONS(926), @@ -12429,7 +12460,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(113)] = { [sym__not_in] = STATE(116), [sym__is_not] = STATE(116), - [aux_sym_comparison_operator_repeat1] = STATE(299), + [aux_sym_comparison_operator_repeat1] = STATE(303), [anon_sym_DOT] = ACTIONS(930), [anon_sym_COMMA] = ACTIONS(930), [anon_sym_as] = ACTIONS(930), @@ -12454,18 +12485,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(114)] = { - [sym_parameter] = STATE(71), - [sym_tuple_pattern] = STATE(555), + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(553), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(183), - [sym_dictionary_splat_pattern] = STATE(183), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), [sym_typed_parameter] = STATE(99), [sym_positional_separator] = STATE(99), [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(624), [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(705), + [anon_sym_RPAREN] = ACTIONS(760), [anon_sym_STAR] = ACTIONS(630), [anon_sym_STAR_STAR] = ACTIONS(632), [anon_sym_SLASH] = ACTIONS(634), @@ -12485,7 +12516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(934), }, [STATE(116)] = { - [sym_list_splat_pattern] = STATE(2097), + [sym_list_splat_pattern] = STATE(2076), [sym_primary_expression] = STATE(112), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), @@ -12502,7 +12533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(39), [sym_parenthesized_expression] = STATE(39), [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(130), + [sym_string] = STATE(136), [sym_await] = STATE(39), [sym_identifier] = ACTIONS(832), [anon_sym_LPAREN] = ACTIONS(912), @@ -12529,75 +12560,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(836), }, [STATE(117)] = { - [sym_argument_list] = STATE(998), - [sym__not_in] = STATE(1793), - [sym__is_not] = STATE(1793), - [sym_generator_expression] = STATE(998), - [aux_sym_comparison_operator_repeat1] = STATE(2213), - [anon_sym_DOT] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(944), + [aux_sym__parameters_repeat1] = STATE(117), + [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(942), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(118)] = { + [sym_argument_list] = STATE(1078), + [sym__not_in] = STATE(1815), + [sym__is_not] = STATE(1815), + [sym_generator_expression] = STATE(1078), + [aux_sym_comparison_operator_repeat1] = STATE(2220), + [anon_sym_DOT] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(947), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(946), - [anon_sym_GT_GT] = ACTIONS(948), + [anon_sym_STAR] = ACTIONS(949), + [anon_sym_GT_GT] = ACTIONS(951), [anon_sym_if] = ACTIONS(83), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(950), - [anon_sym_STAR_STAR] = ACTIONS(952), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(954), - [anon_sym_AT] = ACTIONS(956), - [anon_sym_DASH] = ACTIONS(958), - [anon_sym_PIPE] = ACTIONS(960), + [anon_sym_in] = ACTIONS(953), + [anon_sym_STAR_STAR] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(957), + [anon_sym_AT] = ACTIONS(959), + [anon_sym_DASH] = ACTIONS(961), + [anon_sym_PIPE] = ACTIONS(963), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(958), + [anon_sym_PLUS] = ACTIONS(961), [anon_sym_not] = ACTIONS(105), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(946), - [anon_sym_PERCENT] = ACTIONS(956), - [anon_sym_SLASH_SLASH] = ACTIONS(956), - [anon_sym_AMP] = ACTIONS(962), - [anon_sym_CARET] = ACTIONS(964), - [anon_sym_LT_LT] = ACTIONS(948), - [anon_sym_is] = ACTIONS(966), - [anon_sym_LT] = ACTIONS(968), - [anon_sym_LT_EQ] = ACTIONS(950), - [anon_sym_EQ_EQ] = ACTIONS(950), - [anon_sym_BANG_EQ] = ACTIONS(950), - [anon_sym_GT_EQ] = ACTIONS(950), - [anon_sym_GT] = ACTIONS(968), - [anon_sym_LT_GT] = ACTIONS(950), + [anon_sym_SLASH] = ACTIONS(949), + [anon_sym_PERCENT] = ACTIONS(959), + [anon_sym_SLASH_SLASH] = ACTIONS(959), + [anon_sym_AMP] = ACTIONS(965), + [anon_sym_CARET] = ACTIONS(967), + [anon_sym_LT_LT] = ACTIONS(951), + [anon_sym_is] = ACTIONS(969), + [anon_sym_LT] = ACTIONS(971), + [anon_sym_LT_EQ] = ACTIONS(953), + [anon_sym_EQ_EQ] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(971), + [anon_sym_LT_GT] = ACTIONS(953), [sym_type_conversion] = ACTIONS(83), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(118)] = { - [anon_sym_COMMA] = ACTIONS(970), - [anon_sym_as] = ACTIONS(972), - [anon_sym_if] = ACTIONS(974), - [anon_sym_RBRACE] = ACTIONS(970), - [anon_sym_and] = ACTIONS(976), - [anon_sym_or] = ACTIONS(978), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(119)] = { - [anon_sym_COMMA] = ACTIONS(980), - [anon_sym_RBRACE] = ACTIONS(980), + [anon_sym_COMMA] = ACTIONS(973), + [anon_sym_as] = ACTIONS(975), + [anon_sym_if] = ACTIONS(977), + [anon_sym_RBRACE] = ACTIONS(973), + [anon_sym_and] = ACTIONS(979), + [anon_sym_or] = ACTIONS(981), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(120)] = { - [aux_sym__parameters_repeat1] = STATE(120), - [anon_sym_RPAREN] = ACTIONS(711), - [anon_sym_COMMA] = ACTIONS(982), + [anon_sym_COMMA] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(983), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(121)] = { - [sym_string] = STATE(1840), - [aux_sym_concatenated_string_repeat1] = STATE(1840), + [sym_string] = STATE(1855), + [aux_sym_concatenated_string_repeat1] = STATE(1855), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), @@ -12693,10 +12724,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(987), }, [STATE(124)] = { - [sym_string_content] = STATE(386), - [sym_interpolation] = STATE(386), + [sym_string_content] = STATE(388), + [sym_interpolation] = STATE(388), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(386), + [aux_sym_string_repeat1] = STATE(388), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -12708,21 +12739,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(989), }, [STATE(125)] = { - [anon_sym_COMMA] = ACTIONS(970), + [anon_sym_COMMA] = ACTIONS(973), [anon_sym_as] = ACTIONS(991), [anon_sym_if] = ACTIONS(993), - [anon_sym_async] = ACTIONS(970), - [anon_sym_for] = ACTIONS(970), - [anon_sym_RBRACE] = ACTIONS(970), + [anon_sym_async] = ACTIONS(973), + [anon_sym_for] = ACTIONS(973), + [anon_sym_RBRACE] = ACTIONS(973), [anon_sym_and] = ACTIONS(995), [anon_sym_or] = ACTIONS(997), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym__comprehension_clauses] = STATE(2756), - [sym_for_in_clause] = STATE(751), - [aux_sym_dictionary_repeat1] = STATE(253), + [sym__comprehension_clauses] = STATE(2729), + [sym_for_in_clause] = STATE(625), + [aux_sym_dictionary_repeat1] = STATE(256), [anon_sym_COMMA] = ACTIONS(999), [anon_sym_async] = ACTIONS(1001), [anon_sym_for] = ACTIONS(1003), @@ -12731,64 +12762,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [sym_named_expression] = STATE(728), - [sym__named_expression_lhs] = STATE(2731), - [sym_list_splat_pattern] = STATE(1991), - [sym_as_pattern] = STATE(728), - [sym_expression] = STATE(125), - [sym_primary_expression] = STATE(74), - [sym_not_operator] = STATE(728), - [sym_boolean_operator] = STATE(728), - [sym_binary_operator] = STATE(128), - [sym_unary_operator] = STATE(128), - [sym_comparison_operator] = STATE(728), - [sym_lambda] = STATE(728), - [sym_attribute] = STATE(128), - [sym_subscript] = STATE(128), - [sym_call] = STATE(128), - [sym_list] = STATE(128), - [sym_set] = STATE(128), - [sym_tuple] = STATE(128), - [sym_dictionary] = STATE(128), - [sym_list_comprehension] = STATE(128), - [sym_dictionary_comprehension] = STATE(128), - [sym_set_comprehension] = STATE(128), - [sym_generator_expression] = STATE(128), - [sym_parenthesized_expression] = STATE(128), - [sym_conditional_expression] = STATE(728), - [sym_concatenated_string] = STATE(128), - [sym_string] = STATE(121), - [sym_await] = STATE(128), - [sym_identifier] = ACTIONS(1007), - [anon_sym_LPAREN] = ACTIONS(1009), - [anon_sym_STAR] = ACTIONS(1011), - [anon_sym_print] = ACTIONS(1013), - [anon_sym_match] = ACTIONS(1015), - [anon_sym_async] = ACTIONS(1013), - [anon_sym_exec] = ACTIONS(1013), - [anon_sym_type] = ACTIONS(1015), - [anon_sym_LBRACK] = ACTIONS(1017), - [anon_sym_DASH] = ACTIONS(1019), - [anon_sym_LBRACE] = ACTIONS(1021), - [anon_sym_PLUS] = ACTIONS(1019), - [anon_sym_not] = ACTIONS(1023), - [anon_sym_TILDE] = ACTIONS(1019), - [anon_sym_lambda] = ACTIONS(1025), - [sym_ellipsis] = ACTIONS(1027), - [sym_integer] = ACTIONS(1029), - [sym_float] = ACTIONS(1027), - [anon_sym_await] = ACTIONS(1031), - [sym_true] = ACTIONS(1029), - [sym_false] = ACTIONS(1029), - [sym_none] = ACTIONS(1029), + [sym_named_expression] = STATE(78), + [sym__named_expression_lhs] = STATE(770), + [sym_list_splat_pattern] = STATE(960), + [sym_as_pattern] = STATE(78), + [sym__expression_within_for_in_clause] = STATE(131), + [sym_expression] = STATE(130), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(78), + [sym_boolean_operator] = STATE(78), + [sym_binary_operator] = STATE(12), + [sym_unary_operator] = STATE(12), + [sym_comparison_operator] = STATE(78), + [sym_lambda] = STATE(78), + [sym_lambda_within_for_in_clause] = STATE(131), + [sym_attribute] = STATE(12), + [sym_subscript] = STATE(12), + [sym_call] = STATE(12), + [sym_list] = STATE(12), + [sym_set] = STATE(12), + [sym_tuple] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_list_comprehension] = STATE(12), + [sym_dictionary_comprehension] = STATE(12), + [sym_set_comprehension] = STATE(12), + [sym_generator_expression] = STATE(12), + [sym_parenthesized_expression] = STATE(12), + [sym_conditional_expression] = STATE(78), + [sym_concatenated_string] = STATE(12), + [sym_string] = STATE(91), + [sym_await] = STATE(12), + [sym_identifier] = ACTIONS(898), + [anon_sym_LPAREN] = ACTIONS(1007), + [anon_sym_STAR] = ACTIONS(1009), + [anon_sym_print] = ACTIONS(904), + [anon_sym_match] = ACTIONS(906), + [anon_sym_async] = ACTIONS(904), + [anon_sym_exec] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_not] = ACTIONS(381), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_lambda] = ACTIONS(1011), + [sym_ellipsis] = ACTIONS(385), + [sym_integer] = ACTIONS(387), + [sym_float] = ACTIONS(385), + [anon_sym_await] = ACTIONS(908), + [sym_true] = ACTIONS(387), + [sym_false] = ACTIONS(387), + [sym_none] = ACTIONS(387), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(985), + [sym_string_start] = ACTIONS(391), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 133, 573, 573, 2240, 1133, 39, 39, +822, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [80] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12829,7 +12868,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44] = 3, + [124] = 10, + anon_sym_RPAREN, ACTIONS(882), + anon_sym_COMMA, ACTIONS(882), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(882), + anon_sym_async, ACTIONS(882), + anon_sym_for, ACTIONS(882), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [145] = 8, + anon_sym_RPAREN, ACTIONS(868), + anon_sym_COMMA, ACTIONS(1013), + anon_sym_if, ACTIONS(868), + anon_sym_async, ACTIONS(868), + anon_sym_for, ACTIONS(868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2387), + [162] = 9, + anon_sym_RPAREN, ACTIONS(876), + anon_sym_if, ACTIONS(1015), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(260), + sym_if_clause, STATE(260), + aux_sym__comprehension_clauses_repeat1, STATE(260), + [181] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(1017), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(549), + [192] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 125, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12870,13 +12952,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [88] = 5, + [323] = 5, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1245), 2, + STATE(1260), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -12915,7 +12997,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [138] = 13, + [373] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -12923,13 +13005,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1033), - sym_string_content, STATE(132), - sym_interpolation, STATE(132), + sym_string_end, ACTIONS(1045), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(132), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(13), - [165] = 13, + [400] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -12937,67 +13019,64 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1035), - sym_string_content, STATE(386), - sym_interpolation, STATE(386), + sym_string_end, ACTIONS(1047), + sym_string_content, STATE(388), + sym_interpolation, STATE(388), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(386), + aux_sym_string_repeat1, STATE(388), aux_sym_string_content_repeat1, STATE(13), - [192] = 4, + [427] = 4, anon_sym_RPAREN, ACTIONS(327), anon_sym_COMMA, ACTIONS(327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [201] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 137, -136, 8, 78, 78, 12, 12, 78, 78, 137, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [290] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 139, 572, 572, 2225, 1121, 39, 39, -818, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [370] = 10, - anon_sym_RPAREN, ACTIONS(888), - anon_sym_COMMA, ACTIONS(888), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(888), - anon_sym_async, ACTIONS(888), - anon_sym_for, ACTIONS(888), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [391] = 8, - anon_sym_RPAREN, ACTIONS(868), - anon_sym_COMMA, ACTIONS(1043), - anon_sym_if, ACTIONS(868), - anon_sym_async, ACTIONS(868), - anon_sym_for, ACTIONS(868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2334), - [408] = 9, - anon_sym_RPAREN, ACTIONS(876), - anon_sym_if, ACTIONS(1045), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(262), - sym_if_clause, STATE(262), - aux_sym__comprehension_clauses_repeat1, STATE(262), - [427] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1047), + [436] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 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_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [482] = 3, + ts_builtin_sym_end, ACTIONS(1049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [438] = 3, + [489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13037,13 +13116,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [481] = 5, + [532] = 5, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1917), 2, + STATE(1897), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 4, @@ -13081,7 +13160,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [530] = 13, + [581] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13089,13 +13168,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1049), - sym_string_content, STATE(143), - sym_interpolation, STATE(143), + sym_string_end, ACTIONS(1051), + sym_string_content, STATE(145), + sym_interpolation, STATE(145), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(143), + aux_sym_string_repeat1, STATE(145), aux_sym_string_content_repeat1, STATE(13), - [557] = 13, + [608] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13103,37 +13182,37 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1051), - sym_string_content, STATE(386), - sym_interpolation, STATE(386), + sym_string_end, ACTIONS(1053), + sym_string_content, STATE(388), + sym_interpolation, STATE(388), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(386), + aux_sym_string_repeat1, STATE(388), aux_sym_string_content_repeat1, STATE(13), - [584] = + [635] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1053, 1053, 1053, 1055, 1055, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, -1057, 1059, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1055, 1055, -1055, 1055, 1055, 1053, 1055, 1053, 1053, 1055, 1053, 1055, 1053, 1053, 1053, 1053, 3, 3, -1055, 1055, 447, 887, 527, - [669] = +0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1057, 1057, +1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, 3, 3, +1057, 1057, 450, 892, 526, + [720] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, 0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 919, -919, 780, 465, 49, 10, 465, 465, 14, 14, 465, 465, 919, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [761] = 3, +429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 923, +923, 782, 488, 49, 10, 488, 488, 15, 15, 488, 488, 923, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, + ACTIONS(1065), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 31, + ACTIONS(1063), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13165,41 +13244,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [806] = 13, - anon_sym_RPAREN, ACTIONS(1065), - anon_sym_COMMA, ACTIONS(796), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [857] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 150, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [944] = 8, + anon_sym_RPAREN, ACTIONS(1071), + anon_sym_COMMA, ACTIONS(1071), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1348), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [833] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [961] = 5, + anon_sym_RPAREN, ACTIONS(551), + anon_sym_COMMA, ACTIONS(1073), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [972] = 7, + anon_sym_SEMI, ACTIONS(1076), + anon_sym_from, ACTIONS(1076), + anon_sym_COMMA, ACTIONS(1078), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1076), + aux_sym_assert_statement_repeat1, STATE(263), + [987] = +22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, +519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, +519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, 519, 519, +519, 3, 3, 521, + [1071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(616), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(614), 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, @@ -13221,54 +13322,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [879] = 3, - ts_builtin_sym_end, ACTIONS(1067), + [1115] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [886] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 151, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [973] = 8, - anon_sym_RPAREN, ACTIONS(1073), - anon_sym_COMMA, ACTIONS(1073), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + sym__comprehension_clauses, STATE(425), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [1142] = 3, + sym_identifier, ACTIONS(1086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [990] = 5, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(1075), + [1149] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [1001] = 3, + sym__comprehension_clauses, STATE(167), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [1176] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, +0, 63, 1019, 1088, 1090, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 1096, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2365, 126, 2591, 946, 735, 182, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 126, 129, 129, 129, 129, 129, 2726, 735, 129, 121, +129, + [1273] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 1112, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 738, +2568, 706, 705, 1349, 1349, 648, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, +46, + [1370] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1120, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2345, +2568, 1982, 267, 157, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 871, 267, 46, 347, 46, + [1463] = 13, + anon_sym_RPAREN, ACTIONS(1122), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(407), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [1490] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, +0, 60, 359, 361, 1124, 1126, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2334, 2570, 2571, 960, 78, 203, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +2570, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [1584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(357), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 29, + ACTIONS(355), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13287,43 +13439,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1044] = 3, - anon_sym_RPAREN, ACTIONS(1078), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1051] = 7, - anon_sym_SEMI, ACTIONS(1080), - anon_sym_from, ACTIONS(1080), - anon_sym_COMMA, ACTIONS(1082), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1080), - aux_sym_assert_statement_repeat1, STATE(257), - [1066] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, -519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, -519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, 519, 519, -519, 3, 3, 521, - [1150] = 3, + [1628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(1130), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 30, + ACTIONS(1128), 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, @@ -13347,57 +13479,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1194] = 3, - sym_identifier, ACTIONS(1084), + [1671] = 8, + anon_sym_COMMA, ACTIONS(1132), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1132), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1201] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + [1688] = 5, + anon_sym_COMMA, ACTIONS(1134), + anon_sym_COLON, ACTIONS(1136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(456), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [1228] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 1094, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 1100, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2592, 1252, 1991, 728, 186, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 126, 128, 128, 128, 128, 128, 2734, 728, 128, 121, -128, - [1325] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + aux_sym_with_clause_repeat1, STATE(548), + [1699] = 3, + anon_sym_RBRACK, ACTIONS(1138), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(170), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [1352] = 3, + [1706] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, +0, 60, 359, 361, 1140, 1142, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2331, 1052, 2551, 960, 78, 375, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +1052, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [1800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(1065), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(1063), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13405,13 +13523,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13427,41 +13545,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [1396] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 1116, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 765, 764, 1339, 1339, 721, 264, 159, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 264, 46, 344, -46, - [1493] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 1124, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 161, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 921, 264, 46, 344, 46, - [1586] = 3, + [1843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 5, - anon_sym_as, + ACTIONS(357), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 29, + ACTIONS(355), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13483,106 +13585,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1629] = 13, - anon_sym_RPAREN, ACTIONS(1130), - anon_sym_COMMA, ACTIONS(796), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(435), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [1656] = 8, - anon_sym_RPAREN, ACTIONS(1132), - anon_sym_COMMA, ACTIONS(1132), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1673] = 8, - anon_sym_COMMA, ACTIONS(1134), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1134), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1690] = 5, - anon_sym_COMMA, ACTIONS(1136), - anon_sym_COLON, ACTIONS(1138), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(549), - [1701] = 3, - anon_sym_RBRACK, ACTIONS(1140), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1708] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1142, 1144, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -1046, 1046, 2519, 777, 78, 371, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -1046, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [1802] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1063), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1061), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [1845] = 3, + [1886] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 1144, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 1143, +1184, 960, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, 12, + [1979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(252), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13590,13 +13610,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13612,103 +13632,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1888] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1146, 1148, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -2542, 2542, 2543, 777, 78, 208, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2542, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [1982] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(357), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(355), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [2026] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1150, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1161, -1168, 777, 78, 86, 8, 78, 78, 12, 12, 78, 78, 984, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 474, 78, 12, 91, 12, - [2119] = + sym_type_conversion, + [2023] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 1152, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 178, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 203, 264, 46, 344, 46, - [2212] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1146, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2364, +2568, 1982, 267, 174, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 201, 267, 46, 347, 46, + [2116] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(633), + sym__comprehension_clauses, STATE(636), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [2239] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1154, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 147, 8, 78, 78, 12, 12, 78, 78, 2591, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 154, 78, 12, 91, 12, - [2332] = + [2143] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 2, 29, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1156, 1158, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1158, 81, 182, 1349, 605, -896, 182, 190, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [2422] = +0, 56, 1148, 1150, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1150, 81, 177, 1364, 607, +903, 177, 186, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [2233] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 89, 1172, 1172, 1172, 1172, 95, 1174, 602, -99, 1172, 1172, 1172, 1172, 1172, 1172, 89, 99, 99, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [2496] = 2, +0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 95, 1166, 602, +99, 1164, 1164, 1164, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [2307] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13725,67 +13684,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [2515] = 5, + [2326] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(1176), + anon_sym_COLON, ACTIONS(1168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2526] = + [2337] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 1144, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2354, +2595, 960, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, 12, + [2430] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 269, 271, 926, 926, 928, 275, 277, 926, 926, 926, 926, 281, 283, 285, -287, 289, 287, 926, 926, 926, 275, 285, 285, 291, 293, 277, 926, 928, 926, 926, -926, 926, 928, 926, 3, 3, 85, 85, - [2598] = +0, 38, 265, 267, 926, 926, 928, 271, 273, 926, 926, 926, 926, 277, 279, 281, +283, 285, 283, 926, 926, 926, 271, 281, 281, 287, 289, 273, 926, 928, 926, 926, +926, 926, 928, 926, 3, 3, 86, 86, + [2502] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -64, 22, 930, 930, 932, 930, 930, 930, 279, 105, 930, 930, 295, 297, 279, 279, -279, 279, 297, 279, 3, 3, 198, 198, 1272, - [2655] = 14, - anon_sym_COMMA, ACTIONS(1178), +64, 22, 930, 930, 932, 930, 930, 930, 275, 105, 930, 930, 291, 293, 275, 275, +275, 275, 293, 275, 3, 3, 194, 194, 1286, + [2559] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2754), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [2684] = + sym__comprehension_clauses, STATE(2728), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [2588] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1182, 1184, 81, 423, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [2809] = +79, 77, 77, 77, 3, 3, 1174, 1176, 81, 429, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [2713] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 242, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [2955] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 240, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [2859] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 118, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [3042] = 10, - anon_sym_SEMI, ACTIONS(1214), +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 119, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [2946] = 10, + anon_sym_SEMI, ACTIONS(1206), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -13793,31 +13759,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1214), - aux_sym_assert_statement_repeat1, STATE(155), - [3063] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1216), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__newline, ACTIONS(1206), + aux_sym_assert_statement_repeat1, STATE(152), + [2967] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1208), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3078] = 3, - anon_sym_COLON, ACTIONS(1218), + [2982] = 3, + anon_sym_COLON, ACTIONS(1210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3085] = 3, + [2989] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(1214), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 29, + ACTIONS(1212), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13847,20 +13813,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3128] = -7042, 0, 5120, 6, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, -0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 8386, 40, 0, 44, -0, 44, 1224, 912, 1226, 1226, 818, 1228, 1230, 1228, 1228, 1230, 918, 826, 828, 826, -826, 830, 832, 830, 1232, 832, 832, 832, 3, 3, 836, 2097, 2243, 39, 39, 195, -195, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [3206] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 252, 252, 1234, 1234, 257, 252, 1234, 252, 252, 252, 252, 252, 252, 257, -252, 252, 252, 252, 252, 3, 3, - [3261] = 13, - anon_sym_RPAREN, ACTIONS(1236), - anon_sym_COMMA, ACTIONS(796), + [3032] = 13, + anon_sym_RPAREN, ACTIONS(1216), + anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -13869,36 +13824,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(920), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [3288] = + sym__comprehension_clauses, STATE(927), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [3059] = +7042, 0, 5120, 6, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, +0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 8386, 40, 0, 44, +0, 44, 1218, 912, 1220, 1220, 818, 1222, 1224, 1222, 1222, 1224, 918, 826, 828, 826, +826, 830, 832, 830, 1226, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 192, +192, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [3137] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 252, 252, 1228, 1228, 257, 252, 1228, 252, 252, 252, 252, 252, 252, 257, +252, 252, 252, 252, 252, 3, 3, + [3192] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 8418, 92, 0, 97, -0, 97, 1156, 1238, 1240, 1242, 1245, 1240, 1248, 1164, 1251, 1253, 1240, 1255, 1166, 1164, -1240, 1240, 1164, 1166, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1170, 77, -77, 77, 3, 3, 1238, 81, 469, 182, 1349, 896, 182, 296, 36, 182, 182, 9, -9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, +0, 97, 1148, 1230, 1232, 1234, 1237, 1232, 1240, 1156, 1243, 1245, 1232, 1247, 1158, 1156, +1232, 1232, 1156, 1158, 1247, 1249, 1232, 1252, 1232, 67, 1252, 1255, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 71, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1162, 77, +77, 77, 3, 3, 1230, 81, 468, 177, 1364, 903, 177, 299, 36, 177, 177, 9, +9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [3419] = + [3323] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 184, 12, 12, 12, 12, 12, +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 180, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [3495] = 3, + [3399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, + ACTIONS(1268), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 29, + ACTIONS(1266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13928,28 +13894,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3538] = 3, - anon_sym_RPAREN, ACTIONS(1278), + [3442] = 3, + anon_sym_RPAREN, ACTIONS(1270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3545] = + [3449] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -233, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 367, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [3634] = 3, +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +231, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 370, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [3538] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 176, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [3614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(1286), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 29, + ACTIONS(1284), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13979,34 +13951,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3677] = 3, - anon_sym_RBRACK, ACTIONS(1290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3684] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 181, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [3760] = 8, - anon_sym_SEMI, ACTIONS(1298), - anon_sym_DOT, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1298), + [3657] = 13, + anon_sym_RPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1298), - aux_sym_dotted_name_repeat1, STATE(963), - [3777] = 7, - anon_sym_SEMI, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1304), - anon_sym_as, ACTIONS(1306), + sym__comprehension_clauses, STATE(1357), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [3684] = 3, + anon_sym_RBRACK, ACTIONS(1290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1302), - aux_sym__import_list_repeat1, STATE(509), - [3792] = 3, + [3691] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14047,9 +14010,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3836] = 13, - anon_sym_RPAREN, ACTIONS(1308), - anon_sym_COMMA, ACTIONS(1310), + [3735] = 13, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -14058,50 +14021,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(920), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(2545), - [3863] = 5, - anon_sym_RPAREN, ACTIONS(401), - anon_sym_COMMA, ACTIONS(403), + sym__comprehension_clauses, STATE(927), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2574), + [3762] = 8, + anon_sym_SEMI, ACTIONS(1296), + anon_sym_DOT, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(1296), + anon_sym_as, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [3874] = 9, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_as, ACTIONS(1314), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1316), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__newline, ACTIONS(1296), + aux_sym_dotted_name_repeat1, STATE(972), + [3779] = 7, + anon_sym_SEMI, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(809), - [3893] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1318, 1320, 81, 424, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [4018] = 4, - anon_sym_COLON, ACTIONS(1322), - anon_sym_DASH_GT, ACTIONS(1322), + sym__newline, ACTIONS(1300), + aux_sym__import_list_repeat1, STATE(507), + [3794] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(892), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(890), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [3837] = 3, + anon_sym_RPAREN, ACTIONS(1306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4027] = 3, + [3844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(892), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 30, + ACTIONS(890), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14132,7 +14126,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4071] = 5, + [3888] = 9, + anon_sym_if, ACTIONS(870), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(580), + sym_if_clause, STATE(580), + aux_sym__comprehension_clauses_repeat1, STATE(580), + [3907] = 9, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_as, ACTIONS(1312), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1314), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(811), + [3926] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, +0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, +487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, +79, 77, 77, 77, 3, 3, 1316, 1318, 81, 430, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [4051] = 4, + anon_sym_COLON, ACTIONS(1320), + anon_sym_DASH_GT, ACTIONS(1320), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4060] = 3, + anon_sym_RPAREN, ACTIONS(1322), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4067] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, +0, 63, 1019, 1088, 1324, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 1326, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 966, 333, 2591, 946, 735, 278, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 333, 129, 129, 129, 129, 129, 658, 735, 129, 121, +129, + [4164] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14175,84 +14215,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4119] = 5, + [4212] = 5, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), - anon_sym_EQ, ACTIONS(1324), + anon_sym_EQ, ACTIONS(1328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4130] = 5, - anon_sym_COMMA, ACTIONS(1326), + [4223] = 5, + anon_sym_COMMA, ACTIONS(1330), anon_sym_COLON, ACTIONS(610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(334), - [4141] = 3, - anon_sym_COLON, ACTIONS(1328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4148] = 3, - anon_sym_RPAREN, ACTIONS(1330), + aux_sym__parameters_repeat1, STATE(337), + [4234] = 3, + anon_sym_COLON, ACTIONS(1332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4155] = + [4241] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 1332, 914, 1334, 916, 914, 1336, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, -79, 210, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [4244] = 9, - anon_sym_if, ACTIONS(870), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1338), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(600), - sym_if_clause, STATE(600), - aux_sym__comprehension_clauses_repeat1, STATE(600), - [4263] = 4, +0, 55, 910, 912, 1334, 914, 1336, 916, 914, 1338, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, +81, 210, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [4330] = 4, anon_sym_SEMI, ACTIONS(1340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1340), - [4272] = 5, + [4339] = 5, anon_sym_SEMI, ACTIONS(1342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1344), - aux_sym__simple_statements_repeat1, STATE(390), - [4283] = + aux_sym__simple_statements_repeat1, STATE(391), + [4350] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1346, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [4406] = +79, 77, 77, 77, 3, 3, 1346, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [4473] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 227, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 226, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [4493] = + [4560] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 228, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [4580] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 227, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [4647] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 1174, 1172, 1172, 1172, 1172, 95, 1174, 602, -1172, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [4654] = 10, +0, 40, 1164, 600, 1164, 87, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 95, 1166, 602, +1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [4721] = 10, anon_sym_RPAREN, ACTIONS(1348), anon_sym_COMMA, ACTIONS(1348), anon_sym_as, ACTIONS(405), @@ -14263,35 +14289,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4675] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), + [4742] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), anon_sym_else, ACTIONS(1350), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4690] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 1352, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 1354, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 915, 1252, 1991, 728, 278, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 372, 128, 128, 128, 128, 128, 650, 728, 128, 121, -128, - [4787] = + [4757] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 226, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 225, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [4863] = 5, - anon_sym_RPAREN, ACTIONS(1356), - anon_sym_COMMA, ACTIONS(1358), + [4833] = 5, + anon_sym_RPAREN, ACTIONS(1352), + anon_sym_COMMA, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [4874] = 3, + [4844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14331,68 +14349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4917] = 10, - anon_sym_COMMA, ACTIONS(1360), + [4887] = 10, + anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(1364), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(1360), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(534), - [4938] = 3, - anon_sym_RBRACK, ACTIONS(1366), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4945] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1288), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1286), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [4990] = 3, + aux_sym_subscript_repeat1, STATE(533), + [4908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 16, + ACTIONS(1364), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -14409,7 +14381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 32, + ACTIONS(1362), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -14442,68 +14414,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [5047] = + [4965] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 255, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [5193] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 258, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [5111] = 3, + anon_sym_RBRACK, ACTIONS(1366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5118] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [5163] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 239, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [5280] = 8, - anon_sym_RPAREN, ACTIONS(1372), - anon_sym_COMMA, ACTIONS(1372), +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 237, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [5250] = 8, + anon_sym_RPAREN, ACTIONS(1368), + anon_sym_COMMA, ACTIONS(1368), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5297] = 9, - anon_sym_SEMI, ACTIONS(1374), - anon_sym_COMMA, ACTIONS(1374), + [5267] = 9, + anon_sym_SEMI, ACTIONS(1370), + anon_sym_COMMA, ACTIONS(1370), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1374), - [5316] = + sym__newline, ACTIONS(1370), + [5286] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1156, 1080, 1376, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1080, 81, 182, 1349, -896, 182, 115, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [5406] = +0, 56, 1148, 1076, 1372, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1076, 81, 177, 1364, +903, 177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [5376] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1378, 1378, 1378, 1380, 1380, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, -1059, 1378, 1378, 1378, 1378, 1378, 1382, 1384, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1380, -1380, 1380, 1380, 1380, 1378, 1380, 1378, 1378, 1380, 1378, 1380, 1378, 1378, 1378, 1378, 3, -3, 1380, 1380, 1699, 319, 502, 319, - [5493] = 3, +0, 53, 1374, 1374, 1374, 1376, 1376, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, +1061, 1374, 1374, 1374, 1374, 1374, 1378, 1380, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1376, +1376, 1376, 1376, 1376, 1374, 1376, 1374, 1374, 1376, 1374, 1376, 1374, 1374, 1374, 1374, 3, +3, 1376, 1376, 1719, 322, 502, 322, + [5463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(1384), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 29, + ACTIONS(1382), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14533,61 +14551,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5536] = 8, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_if, ACTIONS(1390), - anon_sym_COLON, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(1392), + [5506] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(892), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(890), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [5549] = 8, + anon_sym_COMMA, ACTIONS(1386), + anon_sym_as, ACTIONS(1386), + anon_sym_if, ACTIONS(1386), + anon_sym_COLON, ACTIONS(1386), + anon_sym_PIPE, ACTIONS(1388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(807), - [5553] = 8, - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(1398), - anon_sym_COLON, ACTIONS(1400), + aux_sym_union_pattern_repeat1, STATE(808), + [5566] = 8, + anon_sym_COMMA, ACTIONS(1390), + anon_sym_as, ACTIONS(1392), + anon_sym_if, ACTIONS(1394), + anon_sym_COLON, ACTIONS(1396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1148), - aux_sym_case_clause_repeat1, STATE(813), - [5570] = + sym_if_clause, STATE(1159), + aux_sym_case_clause_repeat1, STATE(816), + [5583] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1402, 1404, 81, 1045, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [5695] = +79, 77, 77, 77, 3, 3, 1398, 1400, 81, 1058, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [5708] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 269, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [5841] = 8, - anon_sym_RPAREN, ACTIONS(1408), - anon_sym_COMMA, ACTIONS(1408), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 272, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [5854] = 3, + anon_sym_RPAREN, ACTIONS(1404), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5861] = 8, + anon_sym_RPAREN, ACTIONS(1406), + anon_sym_COMMA, ACTIONS(1406), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5858] = + [5878] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 248, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [5945] = 3, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 248, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [5965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14627,37 +14689,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5988] = + [6008] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1156, 1410, 1412, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1410, 81, 182, 1349, -896, 182, 115, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [6078] = +0, 56, 1148, 1408, 1410, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1408, 81, 177, 1364, +903, 177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [6098] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, +0, 63, 1412, 1414, 1416, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 968, +2595, 519, 325, 1179, 1179, 1128, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, +12, + [6195] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1414, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 2526, -2527, 777, 78, 196, 8, 78, 78, 12, 12, 78, 78, 1156, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 218, 78, 12, 91, 12, - [6171] = 5, - anon_sym_COMMA, ACTIONS(1416), - anon_sym_RBRACE, ACTIONS(1418), +0, 59, 898, 361, 1426, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2326, +2664, 960, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, 12, + [6288] = 10, + anon_sym_RPAREN, ACTIONS(1428), + anon_sym_COMMA, ACTIONS(1428), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(1428), + anon_sym_for, ACTIONS(1428), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6309] = 9, + anon_sym_RPAREN, ACTIONS(401), + anon_sym_COMMA, ACTIONS(403), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [6182] = 3, + sym__comprehension_clauses, STATE(407), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(18), + [6328] = 5, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_RBRACE, ACTIONS(1432), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(316), + [6339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, + ACTIONS(1436), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 29, + ACTIONS(1434), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14687,74 +14778,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6225] = + [6382] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1424, 1424, 1424, 1426, 1426, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, -1057, 1059, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1426, 1426, -1426, 1426, 1426, 1424, 1426, 1424, 1424, 1426, 1424, 1426, 1424, 1424, 1424, 1424, 3, 3, -1426, 1426, 447, 882, 794, - [6310] = +0, 51, 1438, 1438, 1438, 1440, 1440, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, +1059, 1061, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1440, 1440, +1440, 1440, 1440, 1438, 1440, 1438, 1438, 1440, 1438, 1440, 1438, 1438, 1438, 1438, 3, 3, +1440, 1440, 450, 888, 797, + [6467] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 269, 271, 1172, 1172, 1174, 1174, 1172, 1172, 1172, 1172, 1172, 281, 283, 1172, -1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, 1172, -1172, 1172, 1174, 1172, 3, 3, 85, 85, - [6382] = 7, - anon_sym_SEMI, ACTIONS(934), - anon_sym_from, ACTIONS(934), - anon_sym_COMMA, ACTIONS(1428), +0, 38, 265, 267, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 277, 279, 1164, +1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, +1164, 1164, 1166, 1164, 3, 3, 86, 86, + [6539] = 9, + anon_sym_RPAREN, ACTIONS(1308), + anon_sym_if, ACTIONS(1015), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(934), - aux_sym_assert_statement_repeat1, STATE(65535), - [6397] = 7, - anon_sym_LPAREN, ACTIONS(1431), - anon_sym_COLON, ACTIONS(1433), + sym_for_in_clause, STATE(741), + sym_if_clause, STATE(741), + aux_sym__comprehension_clauses_repeat1, STATE(741), + [6558] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1444), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2623), - sym_argument_list, STATE(420), - [6412] = + sym_type_parameter, STATE(2656), + sym_argument_list, STATE(424), + [6573] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1435, 1437, 81, 774, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [6537] = 3, - sym_identifier, ACTIONS(1439), +79, 77, 77, 77, 3, 3, 1446, 1448, 81, 778, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [6698] = 7, + anon_sym_SEMI, ACTIONS(934), + anon_sym_from, ACTIONS(934), + anon_sym_COMMA, ACTIONS(1450), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(934), + aux_sym_assert_statement_repeat1, STATE(65535), + [6713] = 3, + sym_identifier, ACTIONS(1453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6544] = + [6720] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1455, 1007, 1009, 1457, 1459, 1457, 1457, 1459, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 1461, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 254, +7, 78, 78, 12, 12, 78, 78, 2099, 2099, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 78, 12, 91, 12, + [6807] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 256, 12, 12, 12, 12, 12, +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 259, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [6620] = 9, - anon_sym_RPAREN, ACTIONS(1338), - anon_sym_if, ACTIONS(1045), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(731), - sym_if_clause, STATE(731), - aux_sym__comprehension_clauses_repeat1, STATE(731), - [6639] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 1445, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 520, 322, 1164, 1164, 2088, 78, 166, 8, 78, 78, 12, 12, 78, 78, 1047, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 393, 78, 12, 91, -12, - [6736] = 3, - ACTIONS(273), 1, + [6883] = 3, + ACTIONS(269), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -14770,178 +14860,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [6756] = 12, - anon_sym_DOT, ACTIONS(1455), - anon_sym_RPAREN, ACTIONS(1455), - anon_sym_COMMA, ACTIONS(1455), + [6903] = 12, + anon_sym_DOT, ACTIONS(1463), + anon_sym_RPAREN, ACTIONS(1463), + anon_sym_COMMA, ACTIONS(1463), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1455), - anon_sym_EQ, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1463), + anon_sym_EQ, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6781] = 8, - anon_sym_DOT, ACTIONS(1457), - anon_sym_RPAREN, ACTIONS(1459), - anon_sym_COMMA, ACTIONS(1459), - anon_sym_COLON, ACTIONS(1461), - anon_sym_EQ, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1465), + [6928] = 8, + anon_sym_DOT, ACTIONS(1465), + anon_sym_RPAREN, ACTIONS(1467), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_COLON, ACTIONS(1469), + anon_sym_EQ, ACTIONS(1471), + anon_sym_PIPE, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6798] = + [6945] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 0, 76, 64156, 76, 24025, 86, 63360, 96, 8418, 104, 1, 109, 1, 110, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1467, 81, -4, 4, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 4, 4, 603, 26, 572, -572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, 4, -603, - [6943] = 4, +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1475, 81, +4, 4, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 4, 4, 604, 26, 573, +573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, 4, +604, + [7090] = 4, anon_sym_case, ACTIONS(521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(521), - [6952] = 4, - anon_sym_case, ACTIONS(1469), + [7099] = 4, + anon_sym_case, ACTIONS(1477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1469), - [6961] = 4, - anon_sym_case, ACTIONS(1471), + sym__dedent, ACTIONS(1477), + [7108] = 4, + anon_sym_case, ACTIONS(1479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1471), - [6970] = 6, - anon_sym_case, ACTIONS(1473), + sym__dedent, ACTIONS(1479), + [7117] = 6, + anon_sym_case, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1476), - sym_case_clause, STATE(270), + sym__dedent, ACTIONS(1484), + sym_case_clause, STATE(273), aux_sym__match_block_repeat1, STATE(65535), - [6983] = 6, - anon_sym_case, ACTIONS(1478), + [7130] = 6, + anon_sym_case, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1480), - sym_case_clause, STATE(270), - aux_sym__match_block_repeat1, STATE(271), - [6996] = + sym__dedent, ACTIONS(1488), + sym_case_clause, STATE(273), + aux_sym__match_block_repeat1, STATE(274), + [7143] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, 0, 30, -0, 30, 1482, 1484, 1486, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1494, 1494, 1494, 3, -3, 836, 496, 245, 244, 1039, 244, 244, 244, 244, 1039, 244, 244, 244, 244, 595, - [7060] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 1356, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [7153] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1502, 1069, 1071, 1504, 1506, 1504, 1504, 1506, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 1508, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 167, -276, 465, 465, 14, 14, 465, 465, 2093, 2093, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [7240] = -12176, 0, 16448, 7, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -64, 38, 269, 301, 83, 83, 83, 303, 305, 83, 307, 309, 283, 313, 315, 317, -315, 105, 83, 83, 303, 313, 313, 319, 321, 305, 323, 325, 307, 307, 307, 307, -325, 307, 3, 3, 312, 1827, 1827, 312, 2209, - [7313] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 1516, 1518, 1520, 3, 3, 357, 217, 216, 1329, 418, 418, -566, 566, 418, 418, 418, - [7366] = 14, - anon_sym_COMMA, ACTIONS(1178), +0, 30, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, 1502, 3, +3, 836, 495, 244, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, 243, 597, + [7207] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [7254] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1130), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [7395] = + sym__comprehension_clauses, STATE(924), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [7283] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, +0, 59, 417, 419, 1352, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [7376] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, +0, 19, 1510, 1512, 1514, 1516, 1518, 1520, 3, 3, 360, 218, 217, 1336, 423, 423, +565, 565, 423, 423, 423, + [7429] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1522, 1524, 81, 476, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [7520] = +79, 77, 77, 77, 3, 3, 1522, 1524, 81, 474, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [7554] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 411, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [7666] = 3, +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 415, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [7700] = 3, anon_sym_COLON, ACTIONS(1526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7673] = + [7707] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2357, +2595, 960, 78, 200, 7, 78, 78, 12, 12, 78, 78, 2622, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 207, 78, 12, 91, 12, + [7800] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1528, 600, 1528, 87, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 95, 1530, 602, -1528, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, -1528, 1528, 1528, 1530, 1528, 3, 3, 1528, 16, 16, - [7747] = +0, 40, 1530, 600, 1530, 87, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 95, 1532, 602, +1530, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, +1530, 1530, 1530, 1532, 1530, 3, 3, 1530, 16, 16, + [7874] = 9, + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1534), + anon_sym_async, ACTIONS(1534), + anon_sym_for, ACTIONS(1534), + anon_sym_RBRACK, ACTIONS(1534), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7893] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 282, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 285, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [7823] = 9, - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1532), - anon_sym_async, ACTIONS(1532), - anon_sym_for, ACTIONS(1532), - anon_sym_RBRACK, ACTIONS(1532), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7842] = 9, - sym_identifier, ACTIONS(1534), - anon_sym_DOT, ACTIONS(1536), - anon_sym___future__, ACTIONS(1538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(858), - sym_relative_import, STATE(287), - sym_dotted_name, STATE(287), - aux_sym_import_prefix_repeat1, STATE(857), - [7861] = 4, - ACTIONS(1540), 1, - anon_sym_DOT, - STATE(748), 1, + [7969] = 9, + sym_identifier, ACTIONS(1536), + anon_sym_DOT, ACTIONS(1538), + anon_sym___future__, ACTIONS(1540), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_import_prefix, STATE(861), + sym_relative_import, STATE(290), + sym_dotted_name, STATE(290), + aux_sym_import_prefix_repeat1, STATE(860), + [7988] = 4, + ACTIONS(1542), 1, + anon_sym_DOT, + STATE(756), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 7, + ACTIONS(1296), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -14949,139 +15076,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [7881] = 3, - anon_sym_import, ACTIONS(1542), + [8008] = 3, + anon_sym_import, ACTIONS(1544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7888] = 9, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(1546), - anon_sym_STAR, ACTIONS(1548), + [8015] = 9, + sym_identifier, ACTIONS(1546), + anon_sym_LPAREN, ACTIONS(1548), + anon_sym_STAR, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(433), - sym_aliased_import, STATE(1152), - sym_wildcard_import, STATE(862), - sym_dotted_name, STATE(206), - [7907] = 2, + sym__import_list, STATE(437), + sym_aliased_import, STATE(1166), + sym_wildcard_import, STATE(868), + sym_dotted_name, STATE(205), + [8034] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1550), 3, + ACTIONS(1552), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [7917] = 6, - anon_sym_SEMI, ACTIONS(1550), - anon_sym_COMMA, ACTIONS(1552), + [8044] = 6, + anon_sym_SEMI, ACTIONS(1552), + anon_sym_COMMA, ACTIONS(1554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1550), + sym__newline, ACTIONS(1552), aux_sym_global_statement_repeat1, STATE(65535), - [7930] = 6, - anon_sym_SEMI, ACTIONS(1555), - anon_sym_COMMA, ACTIONS(1557), + [8057] = 6, + anon_sym_SEMI, ACTIONS(1557), + anon_sym_COMMA, ACTIONS(1559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1555), - aux_sym_global_statement_repeat1, STATE(290), - [7943] = 3, - sym_identifier, ACTIONS(1559), + sym__newline, ACTIONS(1557), + aux_sym_global_statement_repeat1, STATE(293), + [8070] = 3, + sym_identifier, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7950] = + [8077] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1561, 1563, 81, 513, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [8075] = +79, 77, 77, 77, 3, 3, 1563, 1565, 81, 513, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [8202] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 405, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [8221] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 408, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [8348] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 297, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [8308] = 10, - anon_sym_SEMI, ACTIONS(1565), - anon_sym_COMMA, ACTIONS(1567), +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 301, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [8435] = 10, + anon_sym_SEMI, ACTIONS(1567), + anon_sym_COMMA, ACTIONS(1569), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1565), - aux_sym_print_statement_repeat1, STATE(661), - [8329] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1569), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__newline, ACTIONS(1567), + aux_sym_print_statement_repeat1, STATE(670), + [8456] = 8, + anon_sym_RPAREN, ACTIONS(1428), + anon_sym_COMMA, ACTIONS(1428), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8473] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1571), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8344] = + [8488] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1571, 1069, 1071, 1573, 1575, 1573, 1573, 1575, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 1508, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 167, -10, 465, 465, 14, 14, 465, 465, 2153, 2153, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [8431] = +0, 53, 1573, 1067, 1069, 1575, 1577, 1575, 1575, 1577, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 1579, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 300, +10, 488, 488, 15, 15, 488, 488, 2162, 2162, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [8575] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -64, 24, 1577, 1577, 1577, 1577, 1577, 1577, 1579, 1582, 1577, 1584, 1577, 1577, 1587, 1590, -1579, 1579, 1579, 1579, 1590, 1579, 3, 3, 116, 116, 65535, - [8490] = +64, 24, 1581, 1581, 1581, 1581, 1581, 1581, 1583, 1586, 1581, 1588, 1581, 1581, 1591, 1594, +1583, 1583, 1583, 1583, 1594, 1583, 3, 3, 116, 116, 65535, + [8634] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 252, 252, 263, 263, 257, 252, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [8544] = 4, - anon_sym_RPAREN, ACTIONS(1593), - anon_sym_COMMA, ACTIONS(1593), + [8688] = 4, + anon_sym_RPAREN, ACTIONS(1597), + anon_sym_COMMA, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8553] = 5, - anon_sym_RPAREN, ACTIONS(1595), - anon_sym_COMMA, ACTIONS(1597), + [8697] = 5, + anon_sym_RPAREN, ACTIONS(1599), + anon_sym_COMMA, ACTIONS(1601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1157), - [8564] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1150, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 86, 8, 78, 78, 12, 12, 78, 78, 984, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 474, 78, 12, 91, 12, - [8657] = + aux_sym__patterns_repeat1, STATE(1174), + [8708] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 286, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [8795] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 306, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 310, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [8744] = 2, + [8882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 17, + ACTIONS(1597), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -15099,13 +15235,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [8768] = 3, - ACTIONS(1601), 1, + [8906] = 3, + ACTIONS(1605), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 7, + ACTIONS(1603), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -15113,11 +15249,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [8785] = 3, - sym_identifier, ACTIONS(1603), + [8923] = 3, + sym_identifier, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8792] = 3, + [8930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15157,27 +15293,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8835] = + [8973] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1605, 1607, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -2593, 2593, 2594, 777, 78, 326, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2593, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [8929] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 284, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [9016] = +0, 60, 359, 361, 1609, 1611, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2340, 2623, 2676, 960, 78, 330, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +2623, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [9067] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1609, 1609, 1609, 1611, 1611, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, -1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1611, 1611, 1611, -1611, 1609, 1611, 1609, 1609, 1611, 1609, 1611, 1609, 1609, 1609, 1609, 3, 3, 1611, 1611, - [9096] = 3, +0, 46, 1613, 1613, 1613, 1615, 1615, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, +1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, 1615, +1615, 1613, 1615, 1613, 1613, 1615, 1613, 1615, 1613, 1613, 1613, 1613, 3, 3, 1615, 1615, + [9147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15217,71 +15346,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9139] = 5, - anon_sym_COMMA, ACTIONS(1613), - anon_sym_RBRACE, ACTIONS(980), + [9190] = 5, + anon_sym_COMMA, ACTIONS(1617), + anon_sym_RBRACE, ACTIONS(983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [9150] = + [9201] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 311, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [9296] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 314, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [9347] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1616, 1618, 81, 1744, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [9421] = +79, 77, 77, 77, 3, 3, 1620, 1622, 81, 1755, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [9472] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1344, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [9544] = +79, 77, 77, 77, 3, 3, 1344, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [9595] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1620, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 318, 169, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [9633] = 3, - anon_sym_COLON, ACTIONS(1622), +0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 321, 166, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [9684] = 3, + anon_sym_COLON, ACTIONS(1626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9640] = + [9691] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1624, 1624, 1624, 1626, 1626, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, -1059, 1624, 1624, 1624, 1624, 1624, 1382, 1384, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1626, -1626, 1626, 1626, 1626, 1624, 1626, 1624, 1624, 1626, 1624, 1626, 1624, 1624, 1624, 1624, 3, -3, 1626, 1626, 637, 636, 1752, 636, - [9727] = +0, 53, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, +1061, 1628, 1628, 1628, 1628, 1628, 1378, 1380, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1630, +1630, 1630, 1630, 1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, 3, +3, 1630, 1630, 642, 641, 1780, 641, + [9778] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 321, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [9814] = 2, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 324, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [9865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 10, + ACTIONS(1632), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15292,27 +15421,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [9831] = 5, - anon_sym_RPAREN, ACTIONS(1630), - anon_sym_COMMA, ACTIONS(1632), + [9882] = 5, + anon_sym_RPAREN, ACTIONS(1634), + anon_sym_COMMA, ACTIONS(1636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(302), - [9842] = + aux_sym__patterns_repeat1, STATE(306), + [9893] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 417, 419, 1142, 1144, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, -1046, 1046, 2519, 780, 465, 366, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, -1046, 14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [9936] = +0, 60, 417, 419, 1140, 1142, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, +1052, 1052, 2551, 782, 488, 369, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, +1052, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [9987] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1154, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1161, -1168, 777, 78, 147, 8, 78, 78, 12, 12, 78, 78, 2591, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 154, 78, 12, 91, 12, - [10029] = 3, +0, 59, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2347, +1184, 960, 78, 200, 7, 78, 78, 12, 12, 78, 78, 2622, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 207, 78, 12, 91, 12, + [10080] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 331, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 78, 12, 91, 12, + [10167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15352,9 +15488,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10072] = 13, - anon_sym_RPAREN, ACTIONS(1634), - anon_sym_COMMA, ACTIONS(1636), + [10210] = 13, + anon_sym_RPAREN, ACTIONS(1638), + anon_sym_COMMA, ACTIONS(1640), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15363,140 +15499,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1348), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(2599), - [10099] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 328, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [10186] = 9, - anon_sym_RPAREN, ACTIONS(1532), + sym__comprehension_clauses, STATE(1357), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2627), + [10237] = 9, + anon_sym_RPAREN, ACTIONS(1534), anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(1532), - anon_sym_async, ACTIONS(1532), - anon_sym_for, ACTIONS(1532), + anon_sym_if, ACTIONS(1534), + anon_sym_async, ACTIONS(1534), + anon_sym_for, ACTIONS(1534), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10205] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1638, 1069, 1640, 662, 664, 662, 1642, 662, 1644, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, -265, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 266, 1296, 1296, 1296, 1296, -1296, 14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [10299] = + [10256] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 1646, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 333, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 400, 264, 46, 344, 46, - [10392] = +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1642, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2355, +2568, 1982, 267, 336, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 402, 267, 46, 347, 46, + [10349] = 9, + anon_sym_COMMA, ACTIONS(1644), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1646), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(925), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(379), + [10368] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, +0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, +268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 269, 1311, 1311, 1311, 1311, +1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [10462] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 1648, 1650, 1595, 1652, 1654, 1656, 1654, 1654, 1656, 1658, 826, 828, 826, 826, -830, 832, 830, 1660, 832, 832, 832, 3, 3, 836, 301, 1164, 1164, 1021, 2243, 39, -39, 300, 300, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [10472] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(257), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 29, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [10519] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), +0, 46, 1656, 1658, 1599, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, +830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, +39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [10542] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(737), + sym__comprehension_clauses, STATE(749), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [10546] = 5, - anon_sym_COMMA, ACTIONS(1662), - anon_sym_COLON, ACTIONS(705), + [10569] = 5, + anon_sym_COMMA, ACTIONS(1668), + anon_sym_COLON, ACTIONS(760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(337), - [10557] = + aux_sym__parameters_repeat1, STATE(340), + [10580] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, 0, 17, -0, 17, 1510, 1512, 1514, 709, 1518, 1520, 3, 3, 336, 1329, 418, 418, 566, 566, -418, 418, 418, - [10608] = 4, - anon_sym_COMMA, ACTIONS(711), - anon_sym_COLON, ACTIONS(711), +0, 17, 1510, 1512, 1514, 764, 1518, 1520, 3, 3, 339, 1336, 423, 423, 565, 565, +423, 423, 423, + [10631] = 4, + anon_sym_COMMA, ACTIONS(766), + anon_sym_COLON, ACTIONS(766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10617] = 5, - anon_sym_COMMA, ACTIONS(1664), - anon_sym_COLON, ACTIONS(711), + [10640] = 5, + anon_sym_COMMA, ACTIONS(1670), + anon_sym_COLON, ACTIONS(766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [10628] = 3, - anon_sym_RPAREN, ACTIONS(1667), + [10651] = 3, + anon_sym_RPAREN, ACTIONS(1673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10635] = 3, + [10658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(892), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 29, + ACTIONS(890), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15526,46 +15622,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10678] = + [10701] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1669, 1671, 81, 615, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [10803] = +79, 77, 77, 77, 3, 3, 1675, 1677, 81, 614, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [10826] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 436, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [10949] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 439, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [10972] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 684, 2097, 79, -349, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [11037] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 693, 2076, 81, +352, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [11060] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 350, 572, 572, 2225, 1121, 39, 39, -697, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [11117] = 5, +832, 830, 834, 832, 832, 832, 3, 3, 836, 353, 573, 573, 2240, 1133, 39, 39, +708, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [11140] = 5, ACTIONS(864), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1838), 2, + STATE(1856), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -15605,7 +15701,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11168] = 3, + [11191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15647,21 +15743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [11213] = 13, - anon_sym_RPAREN, ACTIONS(1673), - anon_sym_COMMA, ACTIONS(796), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2728), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [11240] = 13, + [11236] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -15669,13 +15751,27 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1675), - sym_string_content, STATE(348), - sym_interpolation, STATE(348), + sym_string_end, ACTIONS(1679), + sym_string_content, STATE(351), + sym_interpolation, STATE(351), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(348), + aux_sym_string_repeat1, STATE(351), aux_sym_string_content_repeat1, STATE(13), - [11267] = 13, + [11263] = 13, + anon_sym_RPAREN, ACTIONS(1681), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2750), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [11290] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -15683,57 +15779,57 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1677), - sym_string_content, STATE(386), - sym_interpolation, STATE(386), + sym_string_end, ACTIONS(1683), + sym_string_content, STATE(388), + sym_interpolation, STATE(388), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(386), + aux_sym_string_repeat1, STATE(388), aux_sym_string_content_repeat1, STATE(13), - [11294] = 9, - anon_sym_COMMA, ACTIONS(1679), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1681), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [11317] = 9, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1687), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(453), - [11313] = 5, + aux_sym_assert_statement_repeat1, STATE(455), + [11336] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1683), + anon_sym_in, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [11324] = + aux_sym__patterns_repeat1, STATE(549), + [11347] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1685, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 166, 8, 78, 78, 12, 12, 78, 78, 1047, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 393, 78, 12, 91, 12, - [11417] = 6, - anon_sym_SEMI, ACTIONS(1687), - anon_sym_COMMA, ACTIONS(1689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1687), - aux_sym_print_statement_repeat1, STATE(486), - [11430] = +0, 59, 898, 361, 1691, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 968, +2595, 960, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, 12, + [11440] = 6, + anon_sym_SEMI, ACTIONS(1693), + anon_sym_COMMA, ACTIONS(1695), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1693), + aux_sym_print_statement_repeat1, STATE(484), + [11453] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 1691, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1691, 81, 182, 1349, 896, -182, 240, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [11519] = +0, 55, 1148, 1697, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1697, 81, 177, 1364, 903, +177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [11542] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 356, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [11606] = 4, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 359, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [11629] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -15774,7 +15870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11651] = 6, + [11674] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -15786,7 +15882,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1693), 8, + ACTIONS(1699), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15795,46 +15891,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [11678] = 3, - anon_sym_COLON, ACTIONS(1695), + [11701] = 3, + anon_sym_COLON, ACTIONS(1701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11685] = + [11708] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1697, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, 12, - [11778] = +0, 59, 898, 361, 1703, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 960, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, + [11801] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 363, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [11865] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 366, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [11888] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 850, 858, -860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 361, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [11941] = +0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, +860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 364, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [11964] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, 503, 926, 505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 175, 175, - [12014] = +926, 926, 926, 928, 926, 3, 3, 163, 163, + [12037] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, 64, 25, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, 930, 515, -517, 499, 499, 499, 499, 517, 499, 3, 3, 360, 360, 902, - [12074] = 2, +517, 499, 499, 499, 499, 517, 499, 3, 3, 363, 363, 908, + [12097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 10, + ACTIONS(1603), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15845,62 +15941,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [12091] = + [12114] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 616, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [12237] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 615, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [12260] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1707, 1707, 1707, 1709, 1709, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, -1059, 1707, 1707, 1707, 1707, 1707, 1382, 1384, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1709, -1709, 1709, 1709, 1709, 1707, 1709, 1707, 1707, 1709, 1707, 1709, 1707, 1707, 1707, 1707, 3, -3, 1709, 1709, 880, 636, 1760, 636, - [12324] = 9, - anon_sym_RPAREN, ACTIONS(1711), - anon_sym_COMMA, ACTIONS(1713), +0, 53, 1713, 1713, 1713, 1715, 1715, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, +1061, 1713, 1713, 1713, 1713, 1713, 1378, 1380, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1715, +1715, 1715, 1715, 1715, 1713, 1715, 1713, 1713, 1715, 1713, 1715, 1713, 1713, 1713, 1713, 3, +3, 1715, 1715, 886, 641, 1772, 641, + [12347] = 9, + anon_sym_RPAREN, ACTIONS(1717), + anon_sym_COMMA, ACTIONS(1719), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(541), - [12343] = 5, - anon_sym_COMMA, ACTIONS(1360), - anon_sym_RBRACK, ACTIONS(1364), + aux_sym_argument_list_repeat1, STATE(540), + [12366] = 5, + anon_sym_COMMA, ACTIONS(1356), + anon_sym_RBRACK, ACTIONS(1360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1328), - [12354] = + aux_sym_subscript_repeat1, STATE(1345), + [12377] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, -3, 3, 1717, 1717, - [12438] = 6, - sym_identifier, ACTIONS(1544), +0, 50, 1721, 1721, 1721, 1723, 1723, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, +1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, +1723, 1723, 1723, 1723, 1723, 1721, 1723, 1721, 1721, 1723, 1721, 1723, 1721, 1721, 1721, 1721, +3, 3, 1723, 1723, + [12461] = 6, + sym_identifier, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(370), - sym_aliased_import, STATE(1152), - sym_dotted_name, STATE(206), - [12451] = 4, - anon_sym_SEMI, ACTIONS(1719), + sym__import_list, STATE(373), + sym_aliased_import, STATE(1166), + sym_dotted_name, STATE(205), + [12474] = 4, + anon_sym_SEMI, ACTIONS(1725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1719), - [12460] = 13, - anon_sym_RPAREN, ACTIONS(1711), - anon_sym_COMMA, ACTIONS(1713), + sym__newline, ACTIONS(1725), + [12483] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 376, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 78, 12, 91, 12, + [12570] = 13, + anon_sym_RPAREN, ACTIONS(1717), + anon_sym_COMMA, ACTIONS(1719), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15909,139 +16012,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2728), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(541), - [12487] = 9, - anon_sym_COMMA, ACTIONS(1721), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1723), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1174), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(376), - [12506] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 1725, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [12597] = + sym__comprehension_clauses, STATE(2750), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(540), + [12597] = 4, + ACTIONS(413), 1, + anon_sym_and, + ACTIONS(1605), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1603), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [12616] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 385, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [12743] = 6, +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 387, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [12762] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(392), - sym_type_parameter, STATE(1143), - [12756] = 5, + sym_type_parameter, STATE(1152), + [12775] = 5, anon_sym_COMMA, ACTIONS(1727), - anon_sym_RBRACE, ACTIONS(1725), + anon_sym_RBRACE, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [12767] = + aux_sym_dictionary_repeat1, STATE(316), + [12786] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 1729, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [12858] = 3, - sym_identifier, ACTIONS(1731), +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1733, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [12877] = 3, + sym_identifier, ACTIONS(1735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12865] = + [12884] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 384, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [13011] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 386, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [13030] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1733, 1735, 81, 1093, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [13136] = +79, 77, 77, 77, 3, 3, 1737, 1739, 81, 1104, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [13155] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 8418, 58, 0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, 69, 65, -71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 182, 1349, 391, 406, -572, 572, 1083, 182, 24, 2, 182, 182, 9, 9, 182, 182, 391, 391, 429, 391, -391, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, +71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1364, 393, 409, +573, 573, 1094, 177, 24, 2, 177, 177, 9, 9, 177, 177, 393, 393, 434, 393, +393, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [13233] = + [13252] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 387, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [13320] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 389, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [13407] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 389, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [13339] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1739, -1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, 1737, 3, -3, 1739, 1739, - [13490] = +0, 49, 1741, 1741, 1741, 1743, 1743, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, +1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1743, +1743, 1743, 1743, 1743, 1741, 1743, 1741, 1741, 1743, 1741, 1743, 1741, 1741, 1741, 1741, 3, +3, 1743, 1743, + [13422] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 715, 713, 713, 713, 715, 715, 713, 713, 713, 713, 713, 713, 713, 713, -713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 715, 715, 715, -715, 715, 713, 715, 713, 713, 715, 713, 715, 713, 713, 713, 713, 3, 3, 715, - [13570] = 13, - anon_sym_LBRACE, ACTIONS(1741), - sym_escape_sequence, ACTIONS(1744), - anon_sym_BSLASH, ACTIONS(1747), +0, 46, 770, 768, 768, 768, 770, 770, 768, 768, 768, 768, 768, 768, 768, 768, +768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 770, 770, 770, +770, 770, 768, 770, 768, 768, 770, 768, 770, 768, 768, 768, 768, 3, 3, 770, + [13502] = 13, + anon_sym_LBRACE, ACTIONS(1745), + sym_escape_sequence, ACTIONS(1748), + anon_sym_BSLASH, ACTIONS(1751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1744), - sym_escape_interpolation, ACTIONS(1744), - sym_string_end, ACTIONS(1750), + sym__string_content, ACTIONS(1748), + sym_escape_interpolation, ACTIONS(1748), + sym_string_end, ACTIONS(1754), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [13597] = 4, - ACTIONS(782), 1, + [13529] = 4, + ACTIONS(786), 1, anon_sym_and, - ACTIONS(784), 1, + ACTIONS(788), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(1756), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16050,13 +16144,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [13618] = 3, - ACTIONS(782), 1, + [13550] = 3, + ACTIONS(786), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 9, + ACTIONS(1603), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16066,52 +16160,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [13637] = 4, - ACTIONS(413), 1, - anon_sym_and, - ACTIONS(1601), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1599), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [13656] = 5, - anon_sym_SEMI, ACTIONS(1754), + [13569] = 5, + anon_sym_SEMI, ACTIONS(1758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1340), aux_sym__simple_statements_repeat1, STATE(65535), - [13667] = 4, - anon_sym_SEMI, ACTIONS(1757), + [13580] = 4, + anon_sym_COLON, ACTIONS(1761), + anon_sym_DASH_GT, ACTIONS(1763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1757), - [13676] = 4, - anon_sym_COLON, ACTIONS(1759), - anon_sym_DASH_GT, ACTIONS(1761), + [13589] = 4, + anon_sym_SEMI, ACTIONS(1765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13685] = 3, - anon_sym_RPAREN, ACTIONS(1763), + sym__newline, ACTIONS(1765), + [13598] = 3, + anon_sym_RPAREN, ACTIONS(1767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13692] = 3, + [13605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(892), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 31, + ACTIONS(890), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16143,24 +16222,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13737] = + [13650] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 1418, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [13828] = 3, +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1432, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [13741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(1286), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 30, + ACTIONS(1284), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16191,58 +16270,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13872] = 12, - anon_sym_COMMA, ACTIONS(1765), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(1767), - anon_sym_EQ, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(1767), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(1767), + [13785] = 12, + anon_sym_COMMA, ACTIONS(1769), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(1771), + anon_sym_EQ, ACTIONS(1771), + anon_sym_RBRACE, ACTIONS(1771), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(1771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2371), - [13897] = 7, - anon_sym_COLON, ACTIONS(1769), - anon_sym_EQ, ACTIONS(1771), - anon_sym_RBRACE, ACTIONS(1773), - sym_type_conversion, ACTIONS(1775), + aux_sym_assert_statement_repeat1, STATE(2391), + [13810] = 7, + anon_sym_COLON, ACTIONS(1773), + anon_sym_EQ, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(1777), + sym_type_conversion, ACTIONS(1779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(681), - [13912] = 8, - anon_sym_LBRACE, ACTIONS(1777), - sym_escape_sequence, ACTIONS(1777), - anon_sym_BSLASH, ACTIONS(1779), + sym_format_specifier, STATE(690), + [13825] = 8, + anon_sym_LBRACE, ACTIONS(1781), + sym_escape_sequence, ACTIONS(1781), + anon_sym_BSLASH, ACTIONS(1783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1777), - sym_escape_interpolation, ACTIONS(1777), - sym_string_end, ACTIONS(1777), - [13929] = 3, - anon_sym_RBRACK, ACTIONS(1781), + sym__string_content, ACTIONS(1781), + sym_escape_interpolation, ACTIONS(1781), + sym_string_end, ACTIONS(1781), + [13842] = 5, + anon_sym_RPAREN, ACTIONS(401), + anon_sym_COMMA, ACTIONS(403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13936] = + aux_sym_argument_list_repeat1, STATE(18), + [13853] = 3, + anon_sym_RBRACK, ACTIONS(1785), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13860] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 863, 896, 182, -403, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 182, 9, 96, 9, - [14024] = 3, +0, 54, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 866, 903, 177, +406, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 177, 9, 96, 9, + [13948] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1214), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1212), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [13993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(1268), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 31, + ACTIONS(1266), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16274,8 +16401,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14069] = 10, - anon_sym_SEMI, ACTIONS(1783), + [14038] = 10, + anon_sym_SEMI, ACTIONS(1787), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -16283,81 +16410,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1783), - aux_sym_assert_statement_repeat1, STATE(155), - [14090] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 1785, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 415, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 419, 264, 46, 344, 46, - [14183] = + sym__newline, ACTIONS(1787), + aux_sym_assert_statement_repeat1, STATE(152), + [14059] = 3, + anon_sym_RPAREN, ACTIONS(1789), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14066] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1787, 1787, 1787, 1789, 1789, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, -1059, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1789, 1789, 1789, -1789, 1789, 1787, 1789, 1787, 1787, 1789, 1787, 1789, 1787, 1787, 1787, 1787, 3, 3, 1789, -1789, 884, - [14265] = +0, 48, 1791, 1791, 1791, 1793, 1793, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, +1061, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1793, 1793, 1793, +1793, 1793, 1791, 1793, 1791, 1791, 1793, 1791, 1793, 1791, 1791, 1791, 1791, 3, 3, 1793, +1793, 887, + [14148] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 1791, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 3, 3, 428, - [14318] = 4, - ACTIONS(1793), 1, +32, 18, 1795, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, +485, 485, 3, 3, 433, + [14201] = 4, + ACTIONS(1797), 1, anon_sym_DOT, - STATE(1290), 1, + STATE(1306), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(1296), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [14336] = 6, - anon_sym_RPAREN, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1795), - anon_sym_as, ACTIONS(1797), + [14219] = 6, + anon_sym_RPAREN, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1799), + anon_sym_as, ACTIONS(1801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(646), - [14349] = + aux_sym__import_list_repeat1, STATE(652), + [14232] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1799, 1801, 81, 477, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [14474] = +79, 77, 77, 77, 3, 3, 1803, 1805, 81, 475, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [14357] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1807, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2367, +2568, 1982, 267, 420, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 426, 267, 46, 347, 46, + [14450] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 416, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [14561] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 421, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [14537] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, 1805, -1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, 1805, -1805, - [14642] = 3, +0, 47, 1809, 1809, 1809, 1811, 1811, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, +1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1811, 1811, 1811, +1811, 1811, 1809, 1811, 1809, 1809, 1811, 1809, 1811, 1809, 1809, 1809, 1809, 3, 3, 1811, +1811, + [14618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 4, + ACTIONS(1130), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 29, + ACTIONS(1128), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [14663] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1284), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16387,69 +16560,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14684] = + [14705] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 1807, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, -1809, 1809, 3, 3, 678, - [14737] = +32, 18, 1813, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, +1815, 1815, 3, 3, 687, + [14758] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 3, 3, - [14788] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), + [14809] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2699), + sym__comprehension_clauses, STATE(2808), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [14815] = 10, - anon_sym_SEMI, ACTIONS(1811), - anon_sym_COMMA, ACTIONS(1813), + [14836] = 10, + anon_sym_SEMI, ACTIONS(1817), + anon_sym_COMMA, ACTIONS(1819), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1811), - aux_sym_assert_statement_repeat1, STATE(583), - [14836] = + sym__newline, ACTIONS(1817), + aux_sym_assert_statement_repeat1, STATE(585), + [14857] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 115, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [14923] = 4, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 115, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [14944] = 4, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14932] = 3, - anon_sym_RBRACK, ACTIONS(1815), + [14953] = 3, + anon_sym_COLON, ACTIONS(1821), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14960] = 3, + anon_sym_RBRACK, ACTIONS(1823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14939] = 3, - anon_sym_COLON, ACTIONS(1817), + [14967] = 3, + anon_sym_RBRACK, ACTIONS(1825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14946] = + [14974] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 9442, 55, 0, 61, -0, 61, 1819, 1821, 1190, 1823, 1825, 1823, 1823, 1825, 1827, 1198, 1200, 1198, 1202, 1198, -1204, 1102, 1206, 1208, 1206, 1829, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 398, 1171, -572, 572, 1108, 1287, 397, 117, 1287, 1287, 162, 162, 1287, 1287, 398, 398, 1109, 1109, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 398, 162, - [15041] = 5, +0, 61, 1827, 1829, 1182, 1831, 1833, 1831, 1831, 1833, 1835, 1190, 1192, 1190, 1194, 1190, +1196, 1098, 1198, 1200, 1198, 1837, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 399, 1178, +573, 573, 1118, 1302, 398, 118, 1302, 1302, 172, 172, 1302, 1302, 399, 399, 1026, 1026, +172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 399, 172, + [15069] = 5, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -16493,31 +16670,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [15090] = + [15118] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1831, 1831, 1831, 1833, 1833, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1831, -1059, 1831, 1831, 1831, 1831, 1831, 1382, 1384, 1831, 1831, 1831, 1831, 1831, 1831, 1831, 1833, -1833, 1833, 1833, 1833, 1831, 1833, 1831, 1831, 1833, 1831, 1833, 1831, 1831, 1831, 1831, 3, -3, 1833, 1833, 1703, 365, 886, 365, - [15177] = +0, 53, 1839, 1839, 1839, 1841, 1841, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, +1061, 1839, 1839, 1839, 1839, 1839, 1378, 1380, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1841, +1841, 1841, 1841, 1841, 1839, 1841, 1839, 1839, 1841, 1839, 1841, 1839, 1839, 1839, 1839, 3, +3, 1841, 1841, 1712, 368, 890, 368, + [15205] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1835, 1835, 1835, 1837, 1837, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, -1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1835, 1837, -1837, 1837, 1837, 1837, 1835, 1837, 1835, 1835, 1837, 1835, 1837, 1835, 1835, 1835, 1835, 3, -3, 1837, 1837, - [15260] = +0, 49, 1843, 1843, 1843, 1845, 1845, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, +1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1845, +1845, 1845, 1845, 1845, 1843, 1845, 1843, 1843, 1845, 1843, 1845, 1843, 1843, 1843, 1843, 3, +3, 1845, 1845, + [15288] = 10900, 0, 128, 6, 20608, 7, 64587, 10, 64512, 20, 127, 26, 56, 33, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 263, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 3, 3, 263, - [15330] = 2, + [15358] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1593), 18, + ACTIONS(1597), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -16536,41 +16713,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15355] = 4, - ACTIONS(1839), 1, - anon_sym_COMMA, - STATE(65535), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 17, - anon_sym_SEMI, - anon_sym_COLON, - 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, - sym__newline, - [15385] = 4, - ACTIONS(1842), 1, + [15383] = 4, + ACTIONS(1847), 1, anon_sym_COMMA, - STATE(427), 1, + STATE(621), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1809), 17, + ACTIONS(1815), 17, anon_sym_SEMI, anon_sym_COLON, anon_sym_EQ, @@ -16588,29 +16739,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15415] = + [15413] = 4, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 56, 16, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 473, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 3, 3, 473, - [15468] = + [15466] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 1844, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [15559] = 3, +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1849, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [15557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 5, + ACTIONS(1364), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 31, + ACTIONS(1362), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16642,190 +16793,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15604] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1276), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1274), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [15649] = 4, - anon_sym_SEMI, ACTIONS(1846), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1846), - [15658] = 4, - anon_sym_SEMI, ACTIONS(1848), + [15602] = 4, + anon_sym_SEMI, ACTIONS(1851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1848), - [15667] = 3, - anon_sym_RPAREN, ACTIONS(1850), + sym__newline, ACTIONS(1851), + [15611] = 4, + anon_sym_SEMI, ACTIONS(1853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15674] = + sym__newline, ACTIONS(1853), + [15620] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, -1059, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1854, 1854, 1854, -1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, 3, 3, 1854, -1854, 1756, - [15756] = +0, 48, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, +1061, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1857, 1857, 1857, +1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, 1855, 1855, 1855, 1855, 3, 3, 1857, +1857, 1779, + [15702] = 6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 1856, 820, 822, 824, 826, 828, 826, 826, -830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 305, 572, 572, 2225, 1121, 39, -39, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [15836] = +0, 46, 814, 816, 818, 820, 822, 820, 1859, 820, 822, 824, 826, 828, 826, 826, +830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, +39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [15782] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1858, 912, 818, 1860, 1862, 1860, 1860, 1862, 918, 826, 828, 826, 826, 830, -832, 830, 1864, 832, 832, 832, 3, 3, 836, 2097, 2243, 39, 39, 439, 439, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [15912] = +0, 42, 1861, 912, 818, 1863, 1865, 1863, 1863, 1865, 918, 826, 828, 826, 826, 830, +832, 830, 1867, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 442, 442, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [15858] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 252, 252, 1866, 1866, 257, 252, 1866, 252, 252, 252, 252, 252, 252, 257, +0, 21, 252, 252, 1869, 1869, 257, 252, 1869, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [15967] = + [15913] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 3, 3, - [16035] = 6, - anon_sym_SEMI, ACTIONS(1868), - anon_sym_COMMA, ACTIONS(1870), + [15981] = 6, + anon_sym_SEMI, ACTIONS(1871), + anon_sym_COMMA, ACTIONS(1873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1868), - aux_sym_assert_statement_repeat1, STATE(257), - [16048] = + sym__newline, ACTIONS(1871), + aux_sym_assert_statement_repeat1, STATE(263), + [15994] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1872, 1874, 81, 885, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [16173] = +79, 77, 77, 77, 3, 3, 1875, 1877, 81, 889, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [16119] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 503, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [16319] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 501, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [16265] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 1156, 1876, 1878, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1876, 81, 182, 1349, -1163, 896, 182, 518, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [16410] = +0, 57, 1148, 1879, 1881, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1879, 81, 177, 1364, +1176, 903, 177, 517, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [16356] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 1868, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1868, 81, 182, 1349, 896, -182, 115, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [16499] = +0, 55, 1148, 1871, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1871, 81, 177, 1364, 903, +177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [16445] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, 0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 8386, 56, 0, 60, -0, 60, 1880, 1882, 1884, 1886, 1809, 1888, 1886, 1886, 1888, 1809, 1890, 1892, 828, 1892, -826, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 830, 832, -830, 1894, 832, 832, 832, 3, 3, 836, 305, 572, 572, 955, 1278, 39, 39, 440, -440, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [16593] = +0, 60, 1883, 1885, 1887, 1889, 1815, 1891, 1889, 1889, 1891, 1815, 1893, 1895, 828, 1895, +826, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 830, 832, +830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, 443, +443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [16539] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, -1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1898, 1898, -1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, 3, 3, -1898, 1898, - [16675] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1128), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1126), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [16720] = 3, +0, 48, 1899, 1899, 1899, 1901, 1901, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, +1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1901, 1901, +1901, 1901, 1901, 1899, 1901, 1899, 1899, 1901, 1899, 1901, 1899, 1899, 1899, 1899, 3, 3, +1901, 1901, + [16621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16867,12 +16930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16765] = 6, + [16666] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(1900), 1, + ACTIONS(1903), 1, anon_sym_LBRACK, - STATE(965), 1, + STATE(976), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -16911,100 +16974,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16815] = 8, + [16716] = 8, anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), anon_sym_COLON, ACTIONS(934), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16832] = 5, - anon_sym_COMMA, ACTIONS(1902), + [16733] = 5, + anon_sym_COMMA, ACTIONS(1905), anon_sym_COLON, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_assert_statement_repeat1, STATE(65535), - [16843] = 5, - anon_sym_COMMA, ACTIONS(1905), - anon_sym_COLON, ACTIONS(1080), + [16744] = 5, + anon_sym_COMMA, ACTIONS(1908), + anon_sym_COLON, ACTIONS(1076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(452), - [16854] = + aux_sym_assert_statement_repeat1, STATE(454), + [16755] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 1410, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -451, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [16942] = 3, - sym_identifier, ACTIONS(1907), +0, 54, 910, 912, 818, 914, 1408, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +453, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [16843] = 3, + anon_sym_COLON, ACTIONS(1910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16949] = 3, - anon_sym_RBRACK, ACTIONS(1909), + [16850] = 3, + sym_identifier, ACTIONS(1912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16956] = 3, - anon_sym_COLON, ACTIONS(1911), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16963] = + [16857] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 8418, 91, 0, 96, -0, 96, 910, 1238, 1240, 1913, 1245, 1240, 1916, 914, 1240, 1253, 1240, 1255, 916, 914, -1240, 1240, 914, 916, 1255, 1919, 1240, 1922, 1240, 828, 1922, 1925, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1238, 836, 79, 1113, 2097, 79, 577, 22, 79, 79, 39, 39, -79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, -130, 39, - [17093] = +0, 96, 910, 1230, 1232, 1914, 1237, 1232, 1917, 914, 1232, 1245, 1232, 1247, 916, 914, +1232, 1232, 914, 916, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, +832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 577, 22, 81, 81, 39, 39, +81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, +136, 39, + [16987] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1928, 1930, 81, 528, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [17218] = +79, 77, 77, 77, 3, 3, 1929, 1931, 81, 527, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [17112] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 473, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [17305] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 467, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [17199] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 468, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [17392] = +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 472, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [17286] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 481, 12, 12, 12, 12, 12, +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 479, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [17468] = 3, + [17362] = 3, + ACTIONS(351), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(1603), 11, + 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, + anon_sym_or, + sym__newline, + [17383] = 10, + anon_sym_DOT, ACTIONS(1797), + anon_sym_LPAREN, ACTIONS(1296), + anon_sym_RPAREN, ACTIONS(1296), + anon_sym_COMMA, ACTIONS(1296), + anon_sym_as, ACTIONS(1296), + anon_sym_EQ, ACTIONS(1933), + anon_sym_PIPE, ACTIONS(1296), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(1306), + [17404] = +2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, +0, 27, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1951, 1953, 1947, 1947, 1947, 3, +3, 443, 702, 536, 536, 536, 536, 536, 536, 536, 536, 536, 857, + [17465] = 9, + anon_sym_SEMI, ACTIONS(1955), + anon_sym_COMMA, ACTIONS(1955), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1955), + [17484] = 6, + anon_sym_SEMI, ACTIONS(1957), + anon_sym_COMMA, ACTIONS(1959), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1957), + aux_sym_print_statement_repeat1, STATE(355), + [17497] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, +0, 55, 1148, 1961, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1961, 81, 177, 1364, 903, +177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [17586] = 7, + anon_sym_COMMA, ACTIONS(1386), + anon_sym_as, ACTIONS(1386), + anon_sym_RBRACK, ACTIONS(1386), + anon_sym_PIPE, ACTIONS(1963), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2431), + [17601] = 6, + anon_sym_COMMA, ACTIONS(1965), + anon_sym_as, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(1969), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(673), + [17614] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1971), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [17629] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 464, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [17716] = +22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 1973, 1973, 1973, 1975, 1975, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, +1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1975, 1975, 1975, +1975, 1975, 1973, 1975, 1973, 1973, 1975, 1973, 1975, 1973, 1973, 1973, 1973, 3, 3, 1975, +1975, + [17797] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 1977, 1977, 1977, 1979, 1979, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, +1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1979, 1979, 1979, 1979, +1979, 1977, 1979, 1977, 1977, 1979, 1977, 1979, 1977, 1977, 1977, 1977, 3, 3, 1979, 1979, + [17877] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, +860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 478, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [17953] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 582, 592, +594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 481, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [18029] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 491, 493, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 501, 503, 1164, +1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 163, 163, + [18102] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 265, 267, 1164, 1164, 1166, 271, 1164, 1164, 1164, 1164, 1164, 277, 279, 281, +1164, 1164, 1164, 1164, 1164, 1164, 271, 281, 281, 1164, 1164, 1164, 1164, 1166, 1164, 1164, +1164, 1164, 1166, 1164, 3, 3, 86, 86, + [18174] = 5, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(257), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 29, + ACTIONS(252), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -17030,210 +17217,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17511] = 3, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1599), 11, - 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, - anon_sym_or, - sym__newline, - [17532] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [17549] = 10, - anon_sym_DOT, ACTIONS(1793), - anon_sym_LPAREN, ACTIONS(1298), - anon_sym_RPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1298), - anon_sym_EQ, ACTIONS(1932), - anon_sym_PIPE, ACTIONS(1298), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1290), - [17570] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1934, 1936, 1938, 1940, 1942, 1944, 1946, 1948, 1950, 1952, 1946, 1946, 1946, 3, -3, 443, 693, 537, 537, 537, 537, 537, 537, 537, 537, 537, 851, - [17631] = 9, - anon_sym_SEMI, ACTIONS(1954), - anon_sym_COMMA, ACTIONS(1954), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1954), - [17650] = 6, - anon_sym_SEMI, ACTIONS(1956), - anon_sym_COMMA, ACTIONS(1958), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1956), - aux_sym_print_statement_repeat1, STATE(352), - [17663] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 1960, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 1960, 81, 182, 1349, 896, -182, 240, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [17752] = 7, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_RBRACK, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(1962), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2382), - [17767] = 6, - anon_sym_COMMA, ACTIONS(1964), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(1968), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(664), - [17780] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1970), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17795] = 3, - anon_sym_RPAREN, ACTIONS(1972), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17802] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 464, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [17889] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1974, 1974, 1974, 1976, 1976, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, -1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1974, 1976, 1976, 1976, -1976, 1976, 1974, 1976, 1974, 1974, 1976, 1974, 1976, 1974, 1974, 1974, 1974, 3, 3, 1976, -1976, - [17970] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 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, 1980, 1980, 1980, 1980, -1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, 1978, 1978, 1978, 1978, 3, 3, 1980, 1980, - [18050] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 594, 1280, 1282, 1982, 1984, 1982, 1982, 1984, 578, 582, 584, 582, 582, 592, -594, 592, 1986, 594, 594, 594, 3, 3, 598, 2126, 483, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 141, 44, - [18126] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 850, 858, -860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 480, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [18202] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1172, 1174, 1174, 1172, 1172, 1172, 1172, 1172, 1172, 501, 503, 1172, -1172, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, 1172, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 175, 175, - [18275] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 269, 271, 1172, 1172, 1174, 275, 1172, 1172, 1172, 1172, 1172, 281, 283, 285, -1172, 1172, 1172, 1172, 1172, 1172, 275, 285, 285, 1172, 1172, 1172, 1172, 1174, 1172, 1172, -1172, 1172, 1174, 1172, 3, 3, 85, 85, - [18347] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [18395] = + [18222] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 523, 525, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 533, 535, 1528, 1528, 1528, -1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, -1528, 1530, 1528, 3, 3, 1001, 1001, - [18466] = 3, +0, 37, 523, 525, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 533, 535, 1530, 1530, 1530, +1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, +1530, 1532, 1530, 3, 3, 1081, 1081, + [18293] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, + ACTIONS(1065), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 29, + ACTIONS(1063), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17263,99 +17263,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18509] = + [18336] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, 0, 17, -0, 17, 1510, 1512, 1514, 705, 1518, 1520, 3, 3, 336, 1329, 418, 418, 566, 566, -418, 418, 418, - [18560] = 6, - anon_sym_SEMI, ACTIONS(1988), - anon_sym_COMMA, ACTIONS(1990), +0, 17, 1510, 1512, 1514, 760, 1518, 1520, 3, 3, 339, 1336, 423, 423, 565, 565, +423, 423, 423, + [18387] = 6, + anon_sym_SEMI, ACTIONS(1987), + anon_sym_COMMA, ACTIONS(1989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1988), + sym__newline, ACTIONS(1987), aux_sym_print_statement_repeat1, STATE(65535), - [18573] = + [18400] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 494, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [18719] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 493, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [18546] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -491, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2520, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [18808] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +490, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2553, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [18635] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 492, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [18895] = 11, - anon_sym_DOT, ACTIONS(1455), - anon_sym_COMMA, ACTIONS(1455), +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 491, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [18722] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [18739] = 11, + anon_sym_DOT, ACTIONS(1463), + anon_sym_COMMA, ACTIONS(1463), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1455), - anon_sym_RBRACK, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1463), + anon_sym_RBRACK, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18918] = 10, - anon_sym_COMMA, ACTIONS(1993), + [18762] = 10, + anon_sym_COMMA, ACTIONS(1992), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(1995), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(1994), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2523), - [18939] = 8, - anon_sym_COMMA, ACTIONS(1073), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1073), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + aux_sym_subscript_repeat1, STATE(2555), + [18783] = 8, + anon_sym_COMMA, ACTIONS(1071), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1071), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18956] = + [18800] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1997, 1282, 574, 1999, 576, 574, 574, 576, 578, 1997, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, -2126, 2287, 689, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [19046] = +0, 56, 568, 1272, 1996, 1274, 574, 1998, 576, 574, 574, 576, 578, 1996, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, +2130, 2295, 698, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [18890] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2001, 2001, 2001, 2003, 2003, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, -2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2003, 2003, 2003, 2003, -2003, 2001, 2003, 2001, 2001, 2003, 2001, 2003, 2001, 2001, 2001, 2001, 3, 3, 2003, 2003, - [19126] = 3, +0, 46, 2000, 2000, 2000, 2002, 2002, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, +2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002, 2002, 2002, 2002, +2002, 2000, 2002, 2000, 2000, 2002, 2000, 2002, 2000, 2000, 2000, 2000, 3, 3, 2002, 2002, + [18970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, + ACTIONS(2006), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 31, + ACTIONS(2004), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17387,37 +17402,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19171] = 3, - ACTIONS(2009), 1, + [19015] = 3, + ACTIONS(2008), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 5, + ACTIONS(2010), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [19186] = + [19030] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 2015, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 694, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [19251] = 4, - anon_sym_SEMI, ACTIONS(2019), +0, 31, 2012, 1937, 2014, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 703, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [19095] = 4, + anon_sym_SEMI, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2019), - [19260] = + sym__newline, ACTIONS(2018), + [19104] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 128, 53, 0, 54, -0, 54, 2021, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, 1240, 1255, -1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 3, 3, 1238, 2023, 644, - [19348] = 13, +0, 54, 2020, 1230, 1230, 1230, 1237, 1232, 1232, 1232, 1245, 1232, 1247, 1232, 1232, 1247, +1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, +1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, +1258, 1258, 1258, 3, 3, 1230, 2022, 655, + [19192] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -17425,115 +17440,122 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2025), - sym_string_content, STATE(658), - sym_interpolation, STATE(658), + sym_string_end, ACTIONS(2024), + sym_string_content, STATE(667), + sym_interpolation, STATE(667), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(658), + aux_sym_string_repeat1, STATE(667), aux_sym_string_content_repeat1, STATE(13), - [19375] = + [19219] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2027, 2027, 2027, 2029, 2027, 2032, 2032, 2027, 2034, 2027, 2032, 2036, 2027, 2032, -2032, 2032, 2032, 2027, 2027, 2027, 2032, 2032, 2032, 2032, 2032, 2032, 2027, 2032, 2027, 2027, -2027, 2027, 2032, 2027, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, -2034, 3, 3, 2027, - [19459] = +0, 50, 2026, 2026, 2026, 2028, 2026, 2031, 2031, 2026, 2033, 2026, 2031, 2035, 2026, 2031, +2031, 2031, 2031, 2026, 2026, 2026, 2031, 2031, 2031, 2031, 2031, 2031, 2026, 2031, 2026, 2026, +2026, 2026, 2031, 2026, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, +2033, 3, 3, 2026, + [19303] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1624, 1624, 1624, 1626, 1626, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, -1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1626, 1626, 1626, 1626, -1626, 1624, 1626, 1624, 1624, 1626, 1624, 1626, 1624, 1624, 1624, 1624, 3, 3, 1626, 1626, - [19539] = +0, 46, 2037, 2037, 2037, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, +2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2039, 2039, 2039, 2039, +2039, 2037, 2039, 2037, 2037, 2039, 2037, 2039, 2037, 2037, 2037, 2037, 3, 3, 2039, 2039, + [19383] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2038, 2038, 2038, 2040, 2040, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, -2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2040, 2040, 2040, 2040, -2040, 2038, 2040, 2038, 2038, 2040, 2038, 2040, 2038, 2038, 2038, 2038, 3, 3, 2040, 2040, - [19619] = +0, 46, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, +1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1630, 1630, 1630, 1630, +1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, 3, 3, 1630, 1630, + [19463] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 505, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 505, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [19695] = + [19539] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 89, 1172, 1172, 1172, 1172, 95, 1174, 602, -99, 101, 1172, 101, 1172, 1172, 1172, 89, 99, 99, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [19769] = +0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, +99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 109, 91, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [19613] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 89, 91, 1172, 1172, 1172, 95, 1174, 602, -99, 101, 1172, 101, 1172, 1172, 1172, 89, 99, 99, 1172, 109, 91, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [19843] = 7, - anon_sym_RPAREN, ACTIONS(1390), - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(2042), +0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 95, 1166, 602, +99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [19687] = 7, + anon_sym_RPAREN, ACTIONS(1386), + anon_sym_COMMA, ACTIONS(1386), + anon_sym_as, ACTIONS(1386), + anon_sym_PIPE, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1036), - [19858] = 6, - anon_sym_SEMI, ACTIONS(2044), - anon_sym_COMMA, ACTIONS(2044), - anon_sym_as, ACTIONS(1306), + aux_sym_union_pattern_repeat1, STATE(1044), + [19702] = 6, + anon_sym_SEMI, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(2045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2044), - [19871] = 6, - anon_sym_SEMI, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(2048), + sym__newline, ACTIONS(2043), + aux_sym__import_list_repeat1, STATE(1333), + [19715] = 6, + anon_sym_SEMI, ACTIONS(2047), + anon_sym_COMMA, ACTIONS(2047), + anon_sym_as, ACTIONS(1304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2046), - aux_sym__import_list_repeat1, STATE(1317), - [19884] = + sym__newline, ACTIONS(2047), + [19728] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 558, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [20030] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 557, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [19874] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 2050, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 2526, -2527, 867, 322, 1164, 1164, 2088, 78, 196, 8, 78, 78, 12, 12, 78, 78, 1156, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 218, 78, 12, 91, +0, 63, 1412, 1414, 2049, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2326, +2664, 872, 325, 1179, 1179, 1128, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, 12, - [20127] = + [19971] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2052, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [20220] = +0, 59, 417, 419, 2051, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [20064] = +6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1729, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [20155] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2054, 2054, 2054, 2056, 2056, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, -1059, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2054, 2056, 2056, 2056, -2056, 2056, 2054, 2056, 2054, 2054, 2056, 2054, 2056, 2054, 2054, 2054, 2054, 3, 3, 2056, -2056, 883, - [20302] = 3, +0, 48, 2053, 2053, 2053, 2055, 2055, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, +1061, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2055, 2055, +2055, 2055, 2053, 2055, 2053, 2053, 2055, 2053, 2055, 2053, 2053, 2053, 2053, 3, 3, 2055, +2055, 893, + [20237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2059), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 32, + ACTIONS(2057), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17566,17 +17588,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20348] = 3, + [20283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, + ACTIONS(1065), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 30, + ACTIONS(1063), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17607,66 +17629,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20392] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2062), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [20435] = 5, - ACTIONS(1540), 1, + [20327] = 5, + ACTIONS(1542), 1, anon_sym_DOT, - ACTIONS(2066), 1, + ACTIONS(2061), 1, anon_sym_EQ, - STATE(748), 1, + STATE(756), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 6, + ACTIONS(1296), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20457] = 11, - anon_sym_SEMI, ACTIONS(2068), - anon_sym_from, ACTIONS(2070), + [20349] = 11, + anon_sym_SEMI, ACTIONS(2063), + anon_sym_from, ACTIONS(2065), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -17674,95 +17656,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2068), - aux_sym_assert_statement_repeat1, STATE(155), - [20480] = 7, - sym_identifier, ACTIONS(1544), - anon_sym_SEMI, ACTIONS(2072), + sym__newline, ACTIONS(2063), + aux_sym_assert_statement_repeat1, STATE(152), + [20372] = 7, + sym_identifier, ACTIONS(1546), + anon_sym_SEMI, ACTIONS(2067), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2072), - sym_aliased_import, STATE(2571), + sym__newline, ACTIONS(2067), + sym_aliased_import, STATE(2589), sym_dotted_name, STATE(508), - [20495] = 3, - anon_sym_RPAREN, ACTIONS(2074), + [20387] = 3, + anon_sym_RPAREN, ACTIONS(2069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20502] = + [20394] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2076, 2078, 81, 1082, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [20627] = +79, 77, 77, 77, 3, 3, 2071, 2073, 81, 1093, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [20519] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 2080, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 2080, 81, 182, 1349, 896, -182, 115, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [20716] = +0, 55, 1148, 2075, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2075, 81, 177, 1364, 903, +177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [20608] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, 0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 8386, 56, 0, 60, -0, 60, 1880, 1882, 1884, 1886, 2082, 1888, 1886, 1886, 1888, 2082, 1890, 1892, 828, 1892, -826, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 830, 832, -830, 1894, 832, 832, 832, 3, 3, 836, 305, 572, 572, 955, 1278, 39, 39, 440, -440, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [20810] = +0, 60, 1883, 1885, 1887, 1889, 2077, 1891, 1889, 1889, 1891, 2077, 1893, 1895, 828, 1895, +826, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 830, 832, +830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, 443, +443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [20702] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 388, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [20897] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 539, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [20789] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 532, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [20984] = +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 390, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [20876] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 540, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [21071] = +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 531, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [20963] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2084, 2084, 2084, 2086, 2086, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, -1057, 1059, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2084, 2086, 2086, -2086, 2086, 2086, 2084, 2086, 2084, 2084, 2086, 2084, 2086, 2084, 2084, 2084, 2084, 3, 3, -2086, 2086, 447, 881, 707, - [21156] = +0, 51, 2079, 2079, 2079, 2081, 2081, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, +1059, 1061, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2081, 2081, +2081, 2081, 2081, 2079, 2081, 2079, 2079, 2081, 2079, 2081, 2079, 2079, 2079, 2079, 3, 3, +2081, 2081, 450, 891, 719, + [21048] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2088, 2088, 2088, 2090, 2090, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, -2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2090, 2090, -2090, 2090, 2090, 2088, 2090, 2088, 2088, 2090, 2088, 2090, 2088, 2088, 2088, 2088, 3, 3, -2090, 2090, - [21238] = +0, 48, 2083, 2083, 2083, 2085, 2085, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, +2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2085, 2085, +2085, 2085, 2085, 2083, 2085, 2083, 2083, 2085, 2083, 2085, 2083, 2083, 2083, 2083, 3, 3, +2085, 2085, + [21130] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, 2092, 826, -830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2097, 112, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [21315] = +0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, 2087, 826, +830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2076, 112, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [21207] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 2094, 2096, 2096, 2094, 2094, 2094, 2094, 2094, 2096, 2096, 2096, 2096, 2096, 2096, -2094, 2096, 2094, 2094, 2094, 2094, 3, 3, 2096, - [21372] = 6, +0, 23, 2089, 2091, 2091, 2089, 2089, 2089, 2089, 2089, 2091, 2091, 2091, 2091, 2091, 2091, +2089, 2091, 2089, 2089, 2089, 2089, 3, 3, 2091, + [21264] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2098), 1, + ACTIONS(2093), 1, anon_sym_LBRACK, - STATE(761), 1, + STATE(760), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -17802,15 +17784,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21423] = 4, - ACTIONS(892), 1, + [21315] = 4, + ACTIONS(886), 1, anon_sym_and, - ACTIONS(1601), 1, + ACTIONS(1605), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 9, + ACTIONS(1603), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -17820,27 +17802,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [21445] = 9, - anon_sym_COMMA, ACTIONS(2100), + [21337] = 9, + anon_sym_COMMA, ACTIONS(2095), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2100), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(2095), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21464] = 5, - anon_sym_COMMA, ACTIONS(2102), - anon_sym_RBRACK, ACTIONS(2104), + [21356] = 5, + anon_sym_COMMA, ACTIONS(2097), + anon_sym_RBRACK, ACTIONS(2099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [21475] = 3, + aux_sym_subscript_repeat1, STATE(922), + [21367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 16, + ACTIONS(2103), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17857,7 +17839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 32, + ACTIONS(2101), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -17890,55 +17872,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [21532] = 3, + [21424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2110), 2, + ACTIONS(2105), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [21547] = 7, - anon_sym_RPAREN, ACTIONS(2112), - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2112), - anon_sym_PIPE, ACTIONS(2042), + [21439] = 7, + anon_sym_RPAREN, ACTIONS(2107), + anon_sym_COMMA, ACTIONS(2107), + anon_sym_as, ACTIONS(2107), + anon_sym_PIPE, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1036), - [21562] = 2, + aux_sym_union_pattern_repeat1, STATE(1044), + [21454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 3, + ACTIONS(1386), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [21572] = 5, - anon_sym_RPAREN, ACTIONS(2114), - anon_sym_COMMA, ACTIONS(2114), - anon_sym_as, ACTIONS(2116), + [21464] = 5, + anon_sym_RPAREN, ACTIONS(2109), + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21583] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2118), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [21475] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2113), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21598] = 5, - anon_sym_RPAREN, ACTIONS(2120), - anon_sym_COMMA, ACTIONS(2122), + [21490] = 5, + anon_sym_RPAREN, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [21609] = 3, + [21501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17978,31 +17960,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21652] = + [21544] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 818, 914, 2124, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 551, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [21741] = +0, 55, 910, 912, 818, 914, 2119, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [21633] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -547, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 1320, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [21830] = 3, +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +546, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 1347, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [21722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(1384), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 31, + ACTIONS(1382), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18034,17 +18016,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21875] = 3, + [21767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 5, + ACTIONS(1364), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 30, + ACTIONS(1362), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18075,109 +18057,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21919] = 10, - anon_sym_COMMA, ACTIONS(2126), + [21811] = 10, + anon_sym_COMMA, ACTIONS(2121), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2128), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(2123), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2579), - [21940] = 7, - anon_sym_LPAREN, ACTIONS(1431), - anon_sym_COLON, ACTIONS(2130), + aux_sym_subscript_repeat1, STATE(2634), + [21832] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(2125), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2614), - sym_argument_list, STATE(632), - [21955] = 5, - anon_sym_COMMA, ACTIONS(2132), - anon_sym_COLON, ACTIONS(2124), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2603), - [21966] = 5, - anon_sym_COMMA, ACTIONS(2134), - anon_sym_in, ACTIONS(1809), + sym_type_parameter, STATE(2552), + sym_argument_list, STATE(637), + [21847] = 5, + anon_sym_COMMA, ACTIONS(2127), + anon_sym_COLON, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(816), - [21977] = 4, - anon_sym_COMMA, ACTIONS(2136), - anon_sym_COLON, ACTIONS(2136), + aux_sym_with_clause_repeat1, STATE(2667), + [21858] = 5, + anon_sym_COMMA, ACTIONS(2129), + anon_sym_in, ACTIONS(1815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21986] = 3, - sym_identifier, ACTIONS(2138), + aux_sym__patterns_repeat1, STATE(820), + [21869] = 4, + anon_sym_COMMA, ACTIONS(2131), + anon_sym_COLON, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21993] = 3, - anon_sym_RPAREN, ACTIONS(2140), + [21878] = 3, + anon_sym_RPAREN, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22000] = 2, + [21885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 3, + ACTIONS(2135), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [22010] = 5, + [21895] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_EQ, ACTIONS(608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22021] = + [21906] = 3, + sym_identifier, ACTIONS(2137), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [21913] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 2144, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [22111] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 2139, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [22003] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 563, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [22198] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 562, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [22090] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1426, 1424, 1424, 1424, 1426, 1426, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, -1424, 2146, 2148, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1424, 1426, -1426, 1426, 1426, 1426, 1424, 1426, 1424, 1424, 1426, 1424, 1426, 1424, 1424, 1424, 1424, 3, -3, 1426, 1226, 1234, 1218, - [22283] = +0, 51, 1440, 1438, 1438, 1438, 1440, 1440, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, +1438, 2141, 2143, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1440, +1440, 1440, 1440, 1440, 1438, 1440, 1438, 1438, 1440, 1438, 1440, 1438, 1438, 1438, 1438, 3, +3, 1440, 1240, 1249, 1232, + [22175] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2150, 2152, 2152, 2152, 2150, 2150, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, -2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2150, 2150, 2150, -2150, 2150, 2152, 2150, 2152, 2152, 2150, 2152, 2150, 2152, 2152, 2152, 2152, 3, 3, 2150, - [22363] = +0, 46, 2145, 2147, 2147, 2147, 2145, 2145, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, +2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2145, 2145, 2145, +2145, 2145, 2147, 2145, 2147, 2147, 2145, 2147, 2145, 2147, 2147, 2147, 2147, 3, 3, 2145, + [22255] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2154, 2156, 2156, 2156, 2154, 2154, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, -2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2154, 2154, 2154, -2154, 2154, 2156, 2154, 2156, 2156, 2154, 2156, 2154, 2156, 2156, 2156, 2156, 3, 3, 2154, - [22443] = +0, 46, 2149, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, +2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, 2149, +2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, 2149, + [22335] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 89, 91, 1172, 1172, 1172, 95, 1174, 602, -99, 101, 1172, 101, 1172, 1172, 1172, 89, 99, 99, 107, 109, 91, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [22517] = 6, +0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, +99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 107, 109, 91, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [22409] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(642), 1, anon_sym_LBRACK, - STATE(757), 1, + STATE(763), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -18216,53 +18198,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22567] = 8, - anon_sym_COMMA, ACTIONS(1752), - anon_sym_as, ACTIONS(1752), - anon_sym_if, ACTIONS(1752), - anon_sym_COLON, ACTIONS(1752), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [22459] = 8, + anon_sym_COMMA, ACTIONS(1756), + anon_sym_as, ACTIONS(1756), + anon_sym_if, ACTIONS(1756), + anon_sym_COLON, ACTIONS(1756), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22584] = 6, - anon_sym_SEMI, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(1557), + [22476] = 6, + anon_sym_SEMI, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(1559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2158), - aux_sym_global_statement_repeat1, STATE(291), - [22597] = 6, - anon_sym_case, ACTIONS(1478), + sym__newline, ACTIONS(2153), + aux_sym_global_statement_repeat1, STATE(294), + [22489] = 6, + anon_sym_case, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2160), - sym_case_clause, STATE(270), - aux_sym__match_block_repeat1, STATE(272), - [22610] = 3, - sym_identifier, ACTIONS(2162), + sym__dedent, ACTIONS(2155), + sym_case_clause, STATE(273), + aux_sym__match_block_repeat1, STATE(275), + [22502] = 3, + sym_identifier, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22617] = + [22509] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1638, 1069, 1640, 662, 664, 662, 1642, 662, 1644, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, -265, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 582, 1296, 1296, 1296, 1296, -1296, 14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [22711] = +0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, +268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 584, 1311, 1311, 1311, 1311, +1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [22603] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 1426, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2360, +2595, 960, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, 12, + [22696] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, +0, 19, 1510, 1512, 1514, 2159, 1518, 1520, 3, 3, 747, 218, 217, 1336, 423, 423, +565, 565, 423, 423, 423, + [22749] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 2164, 1282, 574, 2166, 576, 574, 574, 576, 578, 2164, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, -2126, 2287, 730, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [22801] = 6, +0, 56, 568, 1272, 2161, 1274, 574, 2163, 576, 574, 574, 576, 578, 2161, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, +2130, 2295, 740, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [22839] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2168), 1, + ACTIONS(2165), 1, anon_sym_LBRACK, - STATE(1295), 1, + STATE(1310), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -18302,11 +18296,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22852] = 2, + [22890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 17, + ACTIONS(2135), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18324,7 +18318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22876] = 2, + [22914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18346,170 +18340,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22900] = 11, - anon_sym_DOT, ACTIONS(1455), - anon_sym_COMMA, ACTIONS(1455), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1455), - anon_sym_EQ, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [22938] = 11, + anon_sym_DOT, ACTIONS(1463), + anon_sym_COMMA, ACTIONS(1463), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1463), + anon_sym_EQ, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22923] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(2172), - anon_sym_PIPE, ACTIONS(2174), + [22961] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(2169), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22934] = + [22972] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 2198, 2200, 81, 676, 7, 7, 7, 7, 7, -7, 182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [23066] = 4, +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 2195, 2197, 81, 685, 8, 8, 8, 8, 8, +8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [23104] = 9, + anon_sym_COMMA, ACTIONS(2199), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2201), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(1319), + [23123] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2203), + sym__indent, ACTIONS(2205), + sym__match_block, STATE(559), + [23134] = 4, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1917), 2, + STATE(1897), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [23084] = 9, - anon_sym_COMMA, ACTIONS(2202), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2204), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [23152] = 9, + anon_sym_if, ACTIONS(2207), + anon_sym_async, ACTIONS(2210), + anon_sym_for, ACTIONS(2213), + anon_sym_RBRACK, ACTIONS(2216), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1306), - [23103] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2206), - sym__indent, ACTIONS(2208), - sym__match_block, STATE(560), - [23114] = 8, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [23171] = 8, anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), anon_sym_RBRACE, ACTIONS(551), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23131] = 5, - anon_sym_COMMA, ACTIONS(2210), + [23188] = 5, + anon_sym_COMMA, ACTIONS(2218), anon_sym_RBRACE, ACTIONS(566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(817), - [23142] = + aux_sym__collection_elements_repeat1, STATE(819), + [23199] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1186, 2212, 2214, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 580, 1198, 1202, -1198, 1204, 1102, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 2647, -2647, 1992, 1287, 579, 117, 1287, 1287, 162, 162, 1287, 1287, 2647, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [23234] = 7, - anon_sym_DOT, ACTIONS(1457), - anon_sym_RPAREN, ACTIONS(1459), - anon_sym_COMMA, ACTIONS(1459), - anon_sym_COLON, ACTIONS(1461), - anon_sym_PIPE, ACTIONS(1465), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23249] = 6, - anon_sym_SEMI, ACTIONS(2216), - anon_sym_COMMA, ACTIONS(1813), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2216), - aux_sym_assert_statement_repeat1, STATE(257), - [23262] = +0, 58, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 580, 1190, 1194, +1190, 1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, +2701, 2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [23291] = 7, + anon_sym_DOT, ACTIONS(1465), + anon_sym_RPAREN, ACTIONS(1467), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_COLON, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1473), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23306] = 6, + anon_sym_SEMI, ACTIONS(2224), + anon_sym_COMMA, ACTIONS(1819), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2224), + aux_sym_assert_statement_repeat1, STATE(263), + [23319] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 2218, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 520, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 2226, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 519, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [23359] = + [23416] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2220, 1238, 2222, 2224, -1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, -1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [23447] = +0, 54, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 2228, 1230, 2230, 2232, +1232, 1247, 1230, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, +1230, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 3, 3, 1230, + [23504] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 601, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [23534] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 602, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [23591] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 594, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [23621] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 596, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [23678] = 6786, 0, 5248, 5, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, 0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 8386, 40, 0, 44, -0, 44, 2226, 912, 1226, 818, 2228, 1226, 2230, 2228, 2228, 2230, 918, 826, 828, 826, -826, 830, 832, 830, 2232, 832, 832, 832, 3, 3, 836, 2097, 1121, 39, 39, 589, -589, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [23699] = +0, 44, 2234, 912, 1220, 818, 2236, 1220, 2238, 2236, 2236, 2238, 918, 826, 828, 826, +826, 830, 832, 830, 2240, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 591, +591, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [23756] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 1234, 257, 252, 1234, 252, 252, 252, 252, 252, 252, 257, 252, +0, 20, 252, 252, 1228, 257, 252, 1228, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [23753] = + [23810] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 506, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 504, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [23829] = + [23886] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 592, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 594, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [23905] = + [23962] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1172, 600, 1172, 87, 1172, 1172, 89, 91, 1172, 1172, 1172, 95, 1174, 602, -99, 101, 1172, 101, 1172, 1172, 1172, 89, 99, 99, 1172, 1172, 91, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1172, 16, 16, - [23979] = 3, +0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, +99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 91, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, + [24036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, + ACTIONS(1436), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 31, + ACTIONS(1434), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18541,7 +18545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24024] = 6, + [24081] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -18553,7 +18557,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2234), 8, + ACTIONS(2242), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18562,212 +18566,190 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24051] = 4, + [24108] = 4, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1245), 2, + STATE(1260), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2011), 5, + ACTIONS(2010), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24070] = 5, - anon_sym_COLON, ACTIONS(2236), - anon_sym_PIPE, ACTIONS(1392), + [24127] = 5, + anon_sym_COLON, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(1388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(807), - [24081] = + aux_sym_union_pattern_repeat1, STATE(808), + [24138] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, 0, 30, -0, 30, 2238, 2240, 2242, 2244, 2246, 2248, 2250, 2252, 2254, 2256, 2250, 2250, 2250, 3, -3, 1212, 599, 628, 627, 2618, 627, 627, 627, 627, 2618, 627, 627, 627, 627, 1135, - [24145] = 10, - anon_sym_DOT, ACTIONS(2258), - anon_sym_LPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1298), - anon_sym_EQ, ACTIONS(2260), - anon_sym_PIPE, ACTIONS(1298), - anon_sym_RBRACE, ACTIONS(1298), +0, 30, 2246, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2258, 2258, 2258, 3, +3, 1204, 601, 630, 629, 2567, 629, 629, 629, 629, 2567, 629, 629, 629, 629, 1140, + [24202] = 10, + anon_sym_DOT, ACTIONS(2266), + anon_sym_LPAREN, ACTIONS(1296), + anon_sym_COMMA, ACTIONS(1296), + anon_sym_as, ACTIONS(1296), + anon_sym_EQ, ACTIONS(2268), + anon_sym_PIPE, ACTIONS(1296), + anon_sym_RBRACE, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2319), - [24166] = 3, - ACTIONS(2262), 1, + aux_sym_dotted_name_repeat1, STATE(2368), + [24223] = 3, + ACTIONS(2270), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [24180] = 9, - anon_sym_if, ACTIONS(2264), - anon_sym_async, ACTIONS(2267), - anon_sym_for, ACTIONS(2270), - anon_sym_RBRACK, ACTIONS(2273), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24199] = 7, + [24237] = 7, anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2275), - [24214] = 2, + sym__newline, ACTIONS(2272), + [24252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2277), 4, + ACTIONS(2274), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [24225] = 10, - anon_sym_async, ACTIONS(2279), - anon_sym_def, ACTIONS(2281), - anon_sym_class, ACTIONS(2283), + [24263] = 10, + anon_sym_async, ACTIONS(2276), + anon_sym_def, ACTIONS(2278), + anon_sym_class, ACTIONS(2280), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(651), - sym_class_definition, STATE(651), - sym_decorator, STATE(1304), - aux_sym_decorated_definition_repeat1, STATE(1304), - [24246] = 6, - sym_identifier, ACTIONS(2285), + sym_function_definition, STATE(660), + sym_class_definition, STATE(660), + sym_decorator, STATE(1322), + aux_sym_decorated_definition_repeat1, STATE(1322), + [24284] = 6, + sym_identifier, ACTIONS(2282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(607), - sym_aliased_import, STATE(2583), - sym_dotted_name, STATE(408), - [24259] = 4, - anon_sym_SEMI, ACTIONS(1214), + sym__import_list, STATE(608), + sym_aliased_import, STATE(2558), + sym_dotted_name, STATE(411), + [24297] = 4, + anon_sym_SEMI, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1214), - [24268] = 4, - anon_sym_SEMI, ACTIONS(2287), + sym__newline, ACTIONS(2284), + [24306] = 4, + anon_sym_SEMI, ACTIONS(1206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2287), - [24277] = 3, - anon_sym_RPAREN, ACTIONS(2289), + sym__newline, ACTIONS(1206), + [24315] = 3, + anon_sym_RPAREN, ACTIONS(2286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24284] = + [24322] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2291, 2293, 81, 1754, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [24409] = +79, 77, 77, 77, 3, 3, 2288, 2290, 81, 1734, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [24447] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2295, 2297, 81, 879, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [24534] = +79, 77, 77, 77, 3, 3, 2292, 2294, 81, 885, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [24572] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 709, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [24680] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 721, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [24718] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, 0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 8386, 58, 0, 62, -0, 62, 2299, 1809, 2301, 2303, 2305, 1809, 2307, 2305, 2305, 2307, 1809, 2309, 1892, 828, -1892, 826, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 830, -832, 830, 2311, 832, 832, 832, 3, 3, 1809, 836, 426, 2245, 2245, 2079, 2240, 39, -39, 425, 425, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [24776] = +0, 62, 2296, 1815, 2298, 2300, 2302, 1815, 2304, 2302, 2302, 2304, 1815, 2306, 1895, 828, +1895, 826, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 830, +832, 830, 2308, 832, 832, 832, 3, 3, 1815, 836, 432, 2245, 2245, 2061, 2257, 39, +39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [24814] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, 0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 8386, 58, 0, 62, -0, 62, 2299, 2082, 2301, 2303, 2305, 2082, 2307, 2305, 2305, 2307, 2082, 2309, 1892, 828, -1892, 826, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 830, -832, 830, 2311, 832, 832, 832, 3, 3, 2082, 836, 426, 2245, 2245, 2079, 2240, 39, -39, 425, 425, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [24872] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1414, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 196, 8, 78, 78, 12, 12, 78, 78, 1156, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 218, 78, 12, 91, 12, - [24965] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2313, 1518, 1520, 3, 3, 738, 217, 216, 1329, 418, 418, -566, 566, 418, 418, 418, - [25018] = +0, 62, 2296, 2077, 2298, 2300, 2302, 2077, 2304, 2302, 2302, 2304, 2077, 2306, 1895, 828, +1895, 826, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 830, +832, 830, 2308, 832, 832, 832, 3, 3, 2077, 836, 432, 2245, 2245, 2061, 2257, 39, +39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [24910] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2315, 2315, 2315, 2317, 2317, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, -1059, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2315, 2317, 2317, 2317, -2317, 2317, 2315, 2317, 2315, 2315, 2317, 2315, 2317, 2315, 2315, 2315, 2315, 3, 3, 2317, -2317, 888, - [25100] = +0, 48, 2310, 2310, 2310, 2312, 2312, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, +1061, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2312, 2312, 2312, +2312, 2312, 2310, 2312, 2310, 2310, 2312, 2310, 2312, 2310, 2310, 2310, 2310, 3, 3, 2312, +2312, 894, + [24992] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2319, 2321, 2321, 2321, 2319, 2319, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, -2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2319, 2319, 2319, -2319, 2319, 2321, 2319, 2321, 2321, 2319, 2321, 2319, 2321, 2321, 2321, 2321, 3, 3, 2319, - [25180] = +0, 46, 2314, 2316, 2316, 2316, 2314, 2314, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, +2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2314, 2314, 2314, +2314, 2314, 2316, 2314, 2316, 2316, 2314, 2316, 2314, 2316, 2316, 2316, 2316, 3, 3, 2314, + [25072] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 439, 1069, 1071, 2323, 2325, 2323, 2323, 2325, 427, 429, 431, 429, 429, 437, -439, 437, 2327, 439, 439, 439, 3, 3, 443, 780, 618, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 61, 14, - [25256] = +0, 42, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 429, 437, +439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 617, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [25148] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 299, 301, 1172, 1172, 1172, 303, 1172, 1172, 1172, 1172, 309, 1174, 311, 313, -1172, 1172, 1172, 1172, 1172, 1172, 303, 313, 313, 1172, 1172, 1172, 1172, 1174, 1172, 1172, -1172, 1172, 1174, 1172, 3, 3, 312, 312, - [25328] = 3, +0, 38, 299, 301, 1164, 1164, 1164, 303, 1164, 1164, 1164, 1164, 309, 1166, 311, 313, +1164, 1164, 1164, 1164, 1164, 1164, 303, 313, 313, 1164, 1164, 1164, 1164, 1166, 1164, 1164, +1164, 1164, 1166, 1164, 3, 3, 315, 315, + [25220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 5, + ACTIONS(2326), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 29, + ACTIONS(2324), 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, @@ -18789,17 +18771,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25371] = 3, + [25263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2326), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(2324), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18829,159 +18811,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25414] = 12, - anon_sym_DOT, ACTIONS(1693), - anon_sym_RPAREN, ACTIONS(1693), - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1693), - anon_sym_EQ, ACTIONS(1693), - anon_sym_PIPE, ACTIONS(1693), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25439] = 10, - anon_sym_RPAREN, ACTIONS(1693), - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1693), - anon_sym_for, ACTIONS(1693), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25460] = 8, - anon_sym_SEMI, ACTIONS(2329), - anon_sym_DOT, ACTIONS(2331), - anon_sym_COLON, ACTIONS(2333), - anon_sym_EQ, ACTIONS(2335), - anon_sym_PIPE, ACTIONS(2337), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2329), - [25477] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 8418, 58, 0, 63, -0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, 69, 65, -71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 182, 1349, 666, 406, -572, 572, 1083, 182, 24, 2, 182, 182, 9, 9, 182, 182, 666, 666, 429, 666, -666, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, -9, - [25574] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1455), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [25586] = 7, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2341), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(2341), - anon_sym_PIPE, ACTIONS(2345), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25601] = 7, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(2347), - anon_sym_RBRACE, ACTIONS(1390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2422), - [25616] = 5, - anon_sym_COMMA, ACTIONS(2349), - anon_sym_as, ACTIONS(2351), - anon_sym_RBRACE, ACTIONS(2349), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25627] = 5, - anon_sym_COMMA, ACTIONS(2353), - anon_sym_RBRACE, ACTIONS(2355), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(859), - [25638] = 5, - anon_sym_RPAREN, ACTIONS(2357), - anon_sym_COMMA, ACTIONS(2359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [25649] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 2361, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 539, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [25714] = 3, - anon_sym_COLON, ACTIONS(2363), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25721] = 3, - anon_sym_RBRACK, ACTIONS(2365), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25728] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2367, 1160, 2369, 1164, 1166, 1164, 2371, 1164, 2373, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, -679, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 623, 690, 690, 690, 690, -690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [25822] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2120, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [25915] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 2375, 2375, 2375, 2377, 2377, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, -2375, 2375, 2375, 2375, 2375, 2375, 2379, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2377, -2377, 2377, 2377, 2377, 2375, 2377, 2375, 2375, 2377, 2375, 2377, 2375, 2375, 2375, 2375, 3, -3, 2377, 2377, 65535, 65535, - [26000] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2382, 2382, 2382, 2384, 2384, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, -2382, 2382, 2382, 2382, 2382, 1384, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2384, 2384, 2384, -2384, 2384, 2382, 2384, 2382, 2382, 2384, 2382, 2384, 2382, 2382, 2382, 2382, 3, 3, 2384, -2384, 1762, - [26082] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, 928, 602, -99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 926, 16, 16, - [26156] = -1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -64, 26, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, 930, 111, -113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 652, 652, 957, - [26217] = 3, + [25306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, + ACTIONS(1130), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 31, - anon_sym_SEMI, + ACTIONS(1128), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -19008,21 +18851,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [25349] = 4, + ACTIONS(2328), 1, + anon_sym_COMMA, + STATE(65535), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1597), 17, + anon_sym_SEMI, + anon_sym_COLON, + 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, sym__newline, - [26262] = 3, + [25379] = 12, + anon_sym_DOT, ACTIONS(1699), + anon_sym_RPAREN, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_COLON, ACTIONS(1699), + anon_sym_EQ, ACTIONS(1699), + anon_sym_PIPE, ACTIONS(1699), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25404] = 10, + anon_sym_COMMA, ACTIONS(882), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(882), + anon_sym_async, ACTIONS(882), + anon_sym_for, ACTIONS(882), + anon_sym_RBRACE, ACTIONS(882), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25425] = 8, + anon_sym_COMMA, ACTIONS(2331), + anon_sym_if, ACTIONS(868), + anon_sym_async, ACTIONS(868), + anon_sym_for, ACTIONS(868), + anon_sym_RBRACE, ACTIONS(868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2374), + [25442] = 9, + anon_sym_if, ACTIONS(2333), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(876), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(967), + sym_if_clause, STATE(967), + aux_sym__comprehension_clauses_repeat1, STATE(967), + [25461] = 10, + anon_sym_RPAREN, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(1699), + anon_sym_for, ACTIONS(1699), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25482] = 8, + anon_sym_SEMI, ACTIONS(2335), + anon_sym_DOT, ACTIONS(2337), + anon_sym_COLON, ACTIONS(2339), + anon_sym_EQ, ACTIONS(2341), + anon_sym_PIPE, ACTIONS(2343), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2335), + [25499] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 8418, 58, 0, 63, +0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, 69, 65, +71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1364, 675, 409, +573, 573, 1094, 177, 24, 2, 177, 177, 9, 9, 177, 177, 675, 675, 434, 675, +675, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, +9, + [25596] = 7, + anon_sym_COMMA, ACTIONS(1386), + anon_sym_as, ACTIONS(1386), + anon_sym_PIPE, ACTIONS(2345), + anon_sym_RBRACE, ACTIONS(1386), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2449), + [25611] = 5, + anon_sym_COMMA, ACTIONS(2347), + anon_sym_as, ACTIONS(2349), + anon_sym_RBRACE, ACTIONS(2347), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25622] = 5, + anon_sym_COMMA, ACTIONS(2351), + anon_sym_RBRACE, ACTIONS(2353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(862), + [25633] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1463), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [25645] = 7, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(2357), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(2357), + anon_sym_PIPE, ACTIONS(2361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25660] = 5, + anon_sym_RPAREN, ACTIONS(2363), + anon_sym_COMMA, ACTIONS(2365), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(786), + [25671] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, +0, 31, 2012, 1937, 2367, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [25736] = 3, + anon_sym_RBRACK, ACTIONS(2369), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25743] = 3, + anon_sym_COLON, ACTIONS(2371), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25750] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, +0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, +688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 627, 700, 700, 700, 700, +700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [25844] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, +0, 59, 417, 419, 2115, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [25937] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 624, +623, 69, 735, 735, 129, 129, 735, 735, 624, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 735, 129, 121, 129, + [26026] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 2383, 2383, 2383, 2385, 2385, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, +2383, 2383, 2383, 2383, 2383, 2383, 2387, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2385, +2385, 2385, 2385, 2385, 2383, 2385, 2383, 2383, 2385, 2383, 2385, 2383, 2383, 2383, 2383, 3, +3, 2385, 2385, 65535, 65535, + [26111] = +22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, +2390, 2390, 2390, 2390, 2390, 1380, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, 2392, 2392, +2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, 3, 2392, +2392, 1735, + [26193] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 657, 573, 573, 2240, 1133, 39, 39, +1188, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [26273] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, +0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, 928, 602, +99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, 928, 926, +926, 926, 926, 928, 926, 3, 3, 926, 16, 16, + [26347] = +1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, +64, 26, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, 930, 111, +113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 661, 661, 964, + [26408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, + ACTIONS(2396), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 29, + ACTIONS(2394), 31, + 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, @@ -19049,7 +19099,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26305] = 3, + sym__newline, + [26453] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2401), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 29, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [26499] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2406), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2409), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2404), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [26544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19089,65 +19223,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26348] = + [26587] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2006), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2004), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [26630] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2404, 2404, 2404, -3, 3, 598, 724, 472, 471, 1325, 471, 471, 471, 471, 1325, 471, 471, 471, 471, -576, - [26413] = 5, - anon_sym_SEMI, ACTIONS(2412), - anon_sym_in, ACTIONS(2414), +0, 31, 2411, 2413, 2415, 2417, 2419, 2421, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, +3, 3, 598, 732, 471, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, +579, + [26695] = 5, + anon_sym_RPAREN, ACTIONS(2043), + anon_sym_COMMA, ACTIONS(2433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2412), - [26424] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 803, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [26511] = 5, - anon_sym_RPAREN, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(2416), + aux_sym__import_list_repeat1, STATE(1167), + [26706] = 6, + sym_identifier, ACTIONS(2282), + anon_sym_RPAREN, ACTIONS(2435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1154), - [26522] = 6, - sym_identifier, ACTIONS(2285), - anon_sym_RPAREN, ACTIONS(2418), + sym_aliased_import, STATE(2690), + sym_dotted_name, STATE(654), + [26719] = 5, + anon_sym_RPAREN, ACTIONS(2047), + anon_sym_COMMA, ACTIONS(2047), + anon_sym_as, ACTIONS(1801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2655), - sym_dotted_name, STATE(648), - [26535] = 5, - anon_sym_RPAREN, ACTIONS(2044), - anon_sym_COMMA, ACTIONS(2044), - anon_sym_as, ACTIONS(1797), + [26730] = 5, + anon_sym_SEMI, ACTIONS(2437), + anon_sym_in, ACTIONS(2439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26546] = 3, - sym_identifier, ACTIONS(2420), + sym__newline, ACTIONS(2437), + [26741] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 806, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [26828] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(2441), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(549), + [26839] = 3, + anon_sym_RBRACE, ACTIONS(2443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26553] = 3, - anon_sym_RBRACE, ACTIONS(2422), + [26846] = 3, + sym_identifier, ACTIONS(2445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26560] = + [26853] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2426, 2426, 2426, 2426, -2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, 2424, 2424, 3, 3, 2426, 2426, - [26640] = +0, 46, 2447, 2447, 2447, 2449, 2449, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, +2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2449, 2449, 2449, 2449, +2449, 2447, 2449, 2447, 2447, 2449, 2447, 2449, 2447, 2447, 2447, 2447, 3, 3, 2449, 2449, + [26933] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 638, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 644, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [26716] = 3, + [27009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19189,13 +19369,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [26761] = 5, - ACTIONS(1212), 1, + [27054] = 5, + ACTIONS(1204), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1842), 2, + STATE(1852), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -19235,12 +19415,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [26812] = + [27105] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2428, 1518, 1520, 3, 3, 785, 217, 216, 1329, 418, 418, -566, 566, 418, 418, 418, - [26865] = 13, +0, 19, 1510, 1512, 1514, 2451, 1518, 1520, 3, 3, 788, 218, 217, 1336, 423, 423, +565, 565, 423, 423, 423, + [27158] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19248,13 +19428,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2430), - sym_string_content, STATE(657), - sym_interpolation, STATE(657), + sym_string_end, ACTIONS(2453), + sym_string_content, STATE(666), + sym_interpolation, STATE(666), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(657), + aux_sym_string_repeat1, STATE(666), aux_sym_string_content_repeat1, STATE(13), - [26892] = 13, + [27185] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19262,13 +19442,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2432), - sym_string_content, STATE(386), - sym_interpolation, STATE(386), + sym_string_end, ACTIONS(2455), + sym_string_content, STATE(388), + sym_interpolation, STATE(388), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(386), + aux_sym_string_repeat1, STATE(388), aux_sym_string_content_repeat1, STATE(13), - [26919] = 13, + [27212] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19276,13 +19456,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2434), - sym_string_content, STATE(386), - sym_interpolation, STATE(386), + sym_string_end, ACTIONS(2457), + sym_string_content, STATE(388), + sym_interpolation, STATE(388), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(386), + aux_sym_string_repeat1, STATE(388), aux_sym_string_content_repeat1, STATE(13), - [26946] = 2, + [27239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19290,76 +19470,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [26956] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), + [27249] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), + sym__comprehension_clauses, STATE(2736), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [26983] = 6, - anon_sym_SEMI, ACTIONS(2436), - anon_sym_COMMA, ACTIONS(2438), + [27276] = 6, + anon_sym_SEMI, ACTIONS(2459), + anon_sym_COMMA, ACTIONS(2461), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2436), - aux_sym_print_statement_repeat1, STATE(486), - [26996] = + sym__newline, ACTIONS(2459), + aux_sym_print_statement_repeat1, STATE(484), + [27289] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 2440, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 2440, 81, 182, 1349, 896, -182, 240, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [27085] = 5, - anon_sym_COMMA, ACTIONS(2114), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(2114), +0, 55, 1148, 2463, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2463, 81, 177, 1364, 903, +177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [27378] = 5, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(2109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27096] = 5, - anon_sym_COMMA, ACTIONS(2442), - anon_sym_RBRACK, ACTIONS(2444), + [27389] = 5, + anon_sym_COMMA, ACTIONS(2465), + anon_sym_RBRACK, ACTIONS(2467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1159), - [27107] = 2, + aux_sym_case_clause_repeat1, STATE(1171), + [27400] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2446), 5, + ACTIONS(2469), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27119] = 4, - anon_sym_SEMI, ACTIONS(2448), + [27412] = 4, + anon_sym_SEMI, ACTIONS(2471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2448), - [27128] = 3, - anon_sym_RBRACK, ACTIONS(2450), + sym__newline, ACTIONS(2471), + [27421] = 3, + anon_sym_RBRACK, ACTIONS(2473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27135] = 3, + [27428] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(1286), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 29, + ACTIONS(1284), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19389,85 +19569,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27178] = + [27471] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 574, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [27272] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [27565] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 2458, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, 46, - [27365] = +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 2481, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 1982, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, + [27658] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 1080, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -451, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [27453] = +0, 54, 910, 912, 818, 914, 1076, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +453, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [27746] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2460, 1238, 2462, 2464, -1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, -1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [27541] = 3, - sym_identifier, ACTIONS(2466), +0, 54, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 2483, 1230, 2485, 2487, +1232, 1247, 1230, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, +1230, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 3, 3, 1230, + [27834] = 3, + sym_identifier, ACTIONS(2489), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27548] = 6, + [27841] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(734), - sym_type_parameter, STATE(2645), - [27561] = + sym_parameters, STATE(744), + sym_type_parameter, STATE(2707), + [27854] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, 0, 47, -0, 47, 1648, 1650, 2468, 1652, 1654, 1656, 1654, 1654, 1656, 1658, 826, 828, 826, 826, -830, 832, 830, 1660, 832, 832, 832, 3, 3, 836, 553, 322, 1164, 1164, 1021, 2243, -39, 39, 300, 300, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, +0, 47, 1656, 1658, 2491, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, +830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 551, 325, 1179, 1179, 1127, 2249, +39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [27642] = + [27935] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2470, 2470, 2470, 2472, 2472, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, -2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2472, 2472, 2472, 2472, -2472, 2470, 2472, 2470, 2470, 2472, 2470, 2472, 2470, 2470, 2470, 2470, 3, 3, 2472, 2472, - [27722] = 4, +0, 46, 2493, 2493, 2493, 2495, 2495, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, +2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2495, 2495, 2495, 2495, +2495, 2493, 2495, 2493, 2493, 2495, 2493, 2495, 2493, 2493, 2493, 2493, 3, 3, 2495, 2495, + [28015] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(2401), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(2398), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19483,304 +19663,299 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [27769] = + [28061] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 2474, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, 1593, -1593, 1593, 3, 3, 65535, - [27822] = 12, - anon_sym_SEMI, ACTIONS(1455), - anon_sym_DOT, ACTIONS(1455), +32, 18, 2497, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, +1597, 1597, 3, 3, 65535, + [28114] = 12, + anon_sym_SEMI, ACTIONS(1463), + anon_sym_DOT, ACTIONS(1463), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1455), - anon_sym_EQ, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1463), + anon_sym_EQ, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1455), - [27847] = 7, - anon_sym_LBRACE, ACTIONS(2477), - anon_sym_RBRACE, ACTIONS(2479), - aux_sym_format_specifier_token1, ACTIONS(2481), + sym__newline, ACTIONS(1463), + [28139] = 7, + anon_sym_LBRACE, ACTIONS(2500), + anon_sym_RBRACE, ACTIONS(2502), + aux_sym_format_specifier_token1, ACTIONS(2504), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(968), - aux_sym_format_specifier_repeat1, STATE(969), - [27862] = 3, - anon_sym_RBRACE, ACTIONS(2483), + sym_interpolation, STATE(980), + aux_sym_format_specifier_repeat1, STATE(974), + [28154] = 3, + anon_sym_RBRACE, ACTIONS(2506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27869] = 8, - anon_sym_LBRACE, ACTIONS(2485), - sym_escape_sequence, ACTIONS(2485), - anon_sym_BSLASH, ACTIONS(2487), + [28161] = 8, + anon_sym_LBRACE, ACTIONS(2508), + sym_escape_sequence, ACTIONS(2508), + anon_sym_BSLASH, ACTIONS(2510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2485), - sym_escape_interpolation, ACTIONS(2485), - sym_string_end, ACTIONS(2485), - [27886] = 6, - sym_identifier, ACTIONS(2285), - anon_sym_RPAREN, ACTIONS(2072), + sym__string_content, ACTIONS(2508), + sym_escape_interpolation, ACTIONS(2508), + sym_string_end, ACTIONS(2508), + [28178] = 6, + sym_identifier, ACTIONS(2282), + anon_sym_RPAREN, ACTIONS(2067), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2655), - sym_dotted_name, STATE(648), - [27899] = 3, - anon_sym_COLON, ACTIONS(1681), + sym_aliased_import, STATE(2690), + sym_dotted_name, STATE(654), + [28191] = 3, + anon_sym_COLON, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27906] = + [28198] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 1156, 2489, 2491, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 2489, 81, 182, 1349, -1169, 896, 182, 850, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [27997] = +0, 57, 1148, 2512, 2514, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2512, 81, 177, 1364, +1182, 903, 177, 849, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [28289] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 692, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [28084] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 699, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [28376] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 561, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 560, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [28160] = + [28452] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 2493, 2495, 2495, 2493, 2493, 2493, 2493, 2493, 2495, 2495, 2495, 2495, 2495, 2495, -2493, 2495, 2493, 2493, 2493, 2493, 3, 3, 2495, - [28217] = 9, - anon_sym_COMMA, ACTIONS(2497), +0, 23, 2516, 2518, 2518, 2516, 2516, 2516, 2516, 2516, 2518, 2518, 2518, 2518, 2518, 2518, +2516, 2518, 2516, 2516, 2516, 2516, 3, 3, 2518, + [28509] = 9, + anon_sym_COMMA, ACTIONS(2520), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2499), - anon_sym_RBRACK, ACTIONS(2497), + anon_sym_COLON, ACTIONS(2522), + anon_sym_RBRACK, ACTIONS(2520), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28236] = 2, + [28528] = 8, + anon_sym_RPAREN, ACTIONS(2524), + anon_sym_COMMA, ACTIONS(2524), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 6, + ACTIONS(1463), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28249] = 7, - anon_sym_SEMI, ACTIONS(2501), - anon_sym_DOT, ACTIONS(2331), - anon_sym_COLON, ACTIONS(2333), - anon_sym_PIPE, ACTIONS(2337), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2501), - [28264] = 8, - anon_sym_RPAREN, ACTIONS(2503), - anon_sym_COMMA, ACTIONS(2503), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [28558] = 7, + anon_sym_SEMI, ACTIONS(2526), + anon_sym_DOT, ACTIONS(2337), + anon_sym_COLON, ACTIONS(2339), + anon_sym_PIPE, ACTIONS(2343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28281] = 3, - ACTIONS(2505), 1, + sym__newline, ACTIONS(2526), + [28573] = 3, + ACTIONS(2528), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [28295] = 6, - anon_sym_RPAREN, ACTIONS(2507), - anon_sym_COMMA, ACTIONS(2509), - anon_sym_as, ACTIONS(2116), + [28587] = 6, + anon_sym_RPAREN, ACTIONS(2530), + anon_sym_COMMA, ACTIONS(2532), + anon_sym_as, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(630), - [28308] = + aux_sym_case_clause_repeat1, STATE(634), + [28600] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 2357, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 539, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [28373] = 3, - anon_sym_in, ACTIONS(2511), +0, 31, 2012, 1937, 2363, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [28665] = 5, + anon_sym_COMMA, ACTIONS(2534), + anon_sym_RBRACK, ACTIONS(1634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28380] = 3, - anon_sym_in, ACTIONS(1683), + aux_sym__patterns_repeat1, STATE(1054), + [28676] = 3, + anon_sym_RBRACK, ACTIONS(2536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28387] = + [28683] = 3, + anon_sym_in, ACTIONS(2538), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28690] = 3, + anon_sym_in, ACTIONS(1689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28697] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 732, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [28481] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 742, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [28791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 2521, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 159, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 234, 264, 46, 344, 46, - [28574] = +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 2548, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 738, +2568, 1982, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, 46, + [28884] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1186, 2212, 2214, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 566, 1198, 1202, -1198, 1204, 1102, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 2647, -2647, 1992, 1287, 579, 117, 1287, 1287, 162, 162, 1287, 1287, 2647, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [28666] = +0, 58, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 566, 1190, 1194, +1190, 1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, +2701, 2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [28976] = 7074, 0, 5120, 7, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 658, 2523, 1069, 2489, 2489, 1071, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, -1336, 780, 465, 912, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [28757] = +0, 57, 658, 2550, 1067, 2512, 2512, 1069, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, +1354, 782, 488, 918, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [29067] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 913, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [28844] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 919, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [29154] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 726, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [28931] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 734, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [29241] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 727, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [29018] = +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 736, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [29328] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 729, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 739, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [29105] = + [29415] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 2552, 840, 842, 2554, 2556, 2554, 2554, 2556, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 2558, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 737, +28, 267, 267, 46, 46, 267, 267, 843, 843, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [29502] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 622, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 626, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [29192] = + [29589] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 64, 49, -0, 50, 2525, 2525, 2525, 2527, 2527, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, -2529, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2525, 2527, 2527, -2527, 2527, 2527, 2525, 2527, 2525, 2525, 2527, 2525, 2527, 2525, 2525, 2525, 2525, 3, 3, -2527, 2527, 447, 65535, - [29276] = +0, 50, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, +2564, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2562, 2562, +2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, 2560, 2560, 2560, 3, 3, +2562, 2562, 450, 65535, + [29673] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2534, 2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, -3, 3, 2534, 2534, - [29360] = +0, 50, 2567, 2567, 2567, 2569, 2569, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, +2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, +2569, 2569, 2569, 2569, 2569, 2567, 2569, 2567, 2567, 2569, 2567, 2569, 2567, 2567, 2567, 2567, +3, 3, 2569, 2569, + [29757] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2536, 2536, 2536, 2538, 2538, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, -2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2538, -2538, 2538, 2538, 2538, 2536, 2538, 2536, 2536, 2538, 2536, 2538, 2536, 2536, 2536, 2536, 3, -3, 2538, 2538, - [29443] = +0, 49, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2573, +2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, 2571, 3, +3, 2573, 2573, + [29840] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 719, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [29519] = +0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, +860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 726, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [29916] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 439, 1069, 1071, 2323, 2325, 2323, 2323, 2325, 427, 429, 431, 429, 429, 437, -439, 437, 2327, 439, 439, 439, 3, 3, 443, 780, 718, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 61, 14, - [29595] = +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 728, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [29992] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 850, 858, -860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 714, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [29671] = +0, 42, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 429, 437, +439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 727, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [30068] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 2540, 600, 2540, 87, 2540, 2540, 2542, 2540, 2540, 2540, 2540, 95, 2542, 602, -2540, 2540, 2540, 2540, 2540, 2540, 2540, 2542, 2540, 2540, 2540, 2540, 2540, 2540, 2542, 2540, -2540, 2540, 2540, 2542, 2540, 3, 3, 2540, 16, 16, - [29745] = -11920, 0, 16448, 6, 49280, 8, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -64, 38, 491, 525, 83, 83, 527, 529, 83, 531, 533, 503, 83, 537, 539, 541, -539, 105, 83, 83, 527, 537, 537, 543, 545, 529, 547, 549, 531, 531, 531, 531, -549, 531, 3, 3, 1001, 1809, 1809, 1001, 2216, - [29818] = 8, - anon_sym_COMMA, ACTIONS(1132), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(1132), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29835] = 5, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_RBRACK, ACTIONS(1090), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(34), - [29846] = +0, 40, 2575, 600, 2575, 87, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 95, 2577, 602, +2575, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, +2575, 2575, 2575, 2577, 2575, 3, 3, 2575, 16, 16, + [30142] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 299, 301, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 309, 1530, 311, 1528, -1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, -1528, 1528, 1530, 1528, 3, 3, 312, 312, - [29918] = +0, 38, 299, 301, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 309, 1532, 311, 1530, +1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, +1530, 1530, 1532, 1530, 3, 3, 315, 315, + [30214] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 269, 271, 1528, 1528, 1530, 1530, 1528, 1528, 1528, 1528, 1528, 281, 283, 1528, -1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, -1528, 1528, 1530, 1528, 3, 3, 85, 85, - [29990] = 3, +0, 38, 265, 267, 1530, 1530, 1532, 1532, 1530, 1530, 1530, 1530, 1530, 277, 279, 1530, +1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, +1530, 1530, 1532, 1530, 3, 3, 86, 86, + [30286] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 5, + ACTIONS(1130), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 30, + ACTIONS(1128), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19811,131 +19986,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30034] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2546), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2549), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2544), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [30079] = + [30330] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2390, 2392, 2394, 2396, 2398, 2444, 2402, 2404, 2406, 2408, 2410, 2404, 2404, 2404, -3, 3, 598, 724, 663, 471, 1325, 471, 471, 471, 471, 1325, 471, 471, 471, 471, -576, - [30144] = 10, - anon_sym_DOT, ACTIONS(2551), - anon_sym_LPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(1298), - anon_sym_EQ, ACTIONS(2553), - anon_sym_RBRACK, ACTIONS(1298), - anon_sym_PIPE, ACTIONS(1298), +0, 31, 2411, 2413, 2415, 2417, 2419, 2467, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, +3, 3, 598, 732, 672, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, +579, + [30395] = 10, + anon_sym_DOT, ACTIONS(2579), + anon_sym_LPAREN, ACTIONS(1296), + anon_sym_COMMA, ACTIONS(1296), + anon_sym_as, ACTIONS(1296), + anon_sym_EQ, ACTIONS(2581), + anon_sym_RBRACK, ACTIONS(1296), + anon_sym_PIPE, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2316), - [30165] = 3, - ACTIONS(2555), 1, + aux_sym_dotted_name_repeat1, STATE(2329), + [30416] = 3, + ACTIONS(2583), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [30179] = + [30430] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2557, 1518, 1520, 3, 3, 739, 217, 216, 1329, 418, 418, -566, 566, 418, 418, 418, - [30232] = 12, - anon_sym_DOT, ACTIONS(1693), - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1693), - anon_sym_else, ACTIONS(1693), - anon_sym_EQ, ACTIONS(1693), - anon_sym_PIPE, ACTIONS(1693), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30257] = 4, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(1601), 1, +0, 19, 1510, 1512, 1514, 2585, 1518, 1520, 3, 3, 748, 218, 217, 1336, 423, 423, +565, 565, 423, 423, 423, + [30483] = 12, + anon_sym_DOT, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1699), + anon_sym_else, ACTIONS(1699), + anon_sym_EQ, ACTIONS(1699), + anon_sym_PIPE, ACTIONS(1699), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30508] = 3, + ACTIONS(269), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 7, + ACTIONS(83), 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, - [30277] = 3, - ACTIONS(273), 1, + [30526] = 4, + ACTIONS(995), 1, + anon_sym_and, + ACTIONS(1605), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, + ACTIONS(1603), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [30295] = 3, - ACTIONS(2559), 1, + [30546] = 10, + anon_sym_COMMA, ACTIONS(1428), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(1428), + anon_sym_for, ACTIONS(1428), + anon_sym_RBRACK, ACTIONS(1428), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30567] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(425), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [30586] = 3, + ACTIONS(2587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 7, + ACTIONS(1632), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -19943,137 +20098,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [30312] = 9, - anon_sym_COMMA, ACTIONS(1997), + [30603] = 9, + anon_sym_COMMA, ACTIONS(1996), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1999), - anon_sym_RBRACK, ACTIONS(1997), + anon_sym_COLON, ACTIONS(1998), + anon_sym_RBRACK, ACTIONS(1996), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30331] = 9, - anon_sym_RPAREN, ACTIONS(2273), - anon_sym_if, ACTIONS(2561), - anon_sym_async, ACTIONS(2564), - anon_sym_for, ACTIONS(2567), + [30622] = 9, + anon_sym_RPAREN, ACTIONS(2216), + anon_sym_if, ACTIONS(2589), + anon_sym_async, ACTIONS(2592), + anon_sym_for, ACTIONS(2595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [30350] = 8, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2570), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(2572), - anon_sym_PIPE, ACTIONS(2345), + [30641] = 8, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(2598), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(2600), + anon_sym_PIPE, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(918), - [30367] = + aux_sym_type_parameter_repeat1, STATE(921), + [30658] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 2574, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [30462] = 4, - anon_sym_COLON, ACTIONS(2576), - anon_sym_DASH_GT, ACTIONS(2578), +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 2602, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [30753] = 4, + anon_sym_COLON, ACTIONS(2604), + anon_sym_DASH_GT, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30471] = + [30762] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2580, 2582, 81, 1750, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [30596] = +79, 77, 77, 77, 3, 3, 2608, 2610, 81, 1723, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [30887] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 832, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [30742] = 3, - anon_sym_RBRACK, ACTIONS(2584), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 835, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [31033] = 3, + anon_sym_COLON, ACTIONS(2612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30749] = 3, - anon_sym_COLON, ACTIONS(2586), + [31040] = 3, + anon_sym_COLON, ACTIONS(2614), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30756] = 3, - anon_sym_COLON, ACTIONS(2588), + [31047] = 3, + anon_sym_RBRACK, ACTIONS(2616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30763] = + [31054] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1156, 2590, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 2590, 81, 182, 1349, 896, -182, 240, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 182, 9, 96, 9, - [30852] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 750, -749, 74, 728, 728, 128, 128, 728, 728, 750, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 728, 128, 121, 128, - [30941] = +0, 55, 1148, 2618, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2618, 81, 177, 1364, 903, +177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 96, 9, + [31143] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 753, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 758, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [31028] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 766, 572, 572, 2225, 1121, 39, 39, -1175, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [31108] = + [31230] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 2092, 377, -385, 387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 184, 12, 12, 12, 12, +0, 43, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 2087, 377, +385, 387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 180, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [31185] = + [31307] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 2594, 912, 818, 2596, 2598, 2596, 2596, 2598, 918, 826, 828, 826, 826, 830, -832, 830, 2600, 832, 832, 832, 3, 3, 836, 2097, 1121, 39, 39, 746, 746, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [31261] = +0, 42, 2620, 912, 818, 2622, 2624, 2622, 2622, 2624, 918, 826, 828, 826, 826, 830, +832, 830, 2626, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 754, 754, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [31383] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 1866, 257, 252, 1866, 252, 252, 252, 252, 252, 252, 257, 252, +0, 20, 252, 252, 1869, 257, 252, 1869, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [31315] = + [31437] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, 0, 29, -0, 29, 1534, 1484, 2242, 2244, 1490, 1492, 2602, 1496, 2604, 1498, 1500, 2602, 2602, 2602, -3, 3, 836, 496, 596, 596, 596, 596, 596, 629, 2427, 596, 596, 596, 595, - [31378] = 4, - ACTIONS(1540), 1, +0, 29, 1536, 1492, 2250, 2252, 1498, 1500, 2628, 1504, 2630, 1506, 1508, 2628, 2628, 2628, +3, 3, 836, 495, 598, 598, 598, 598, 598, 631, 2429, 598, 598, 598, 597, + [31500] = 4, + ACTIONS(1542), 1, anon_sym_DOT, - STATE(2296), 1, + STATE(2289), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 7, + ACTIONS(2632), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20081,41 +20223,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31398] = 10, - anon_sym_COMMA, ACTIONS(888), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(888), - anon_sym_async, ACTIONS(888), - anon_sym_for, ACTIONS(888), - anon_sym_RBRACE, ACTIONS(888), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31419] = 8, - anon_sym_COMMA, ACTIONS(2608), - anon_sym_if, ACTIONS(868), - anon_sym_async, ACTIONS(868), - anon_sym_for, ACTIONS(868), - anon_sym_RBRACE, ACTIONS(868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2365), - [31436] = 9, - anon_sym_if, ACTIONS(2610), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(876), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1129), - sym_if_clause, STATE(1129), - aux_sym__comprehension_clauses_repeat1, STATE(1129), - [31455] = 2, + [31520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2612), 8, + ACTIONS(2634), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20124,207 +20236,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31470] = 10, - anon_sym_RPAREN, ACTIONS(2614), - anon_sym_COMMA, ACTIONS(2614), - anon_sym_as, ACTIONS(2616), - anon_sym_if, ACTIONS(2614), - anon_sym_async, ACTIONS(2614), - anon_sym_for, ACTIONS(2614), + [31535] = 10, + anon_sym_RPAREN, ACTIONS(2636), + anon_sym_COMMA, ACTIONS(2636), + anon_sym_as, ACTIONS(2638), + anon_sym_if, ACTIONS(2636), + anon_sym_async, ACTIONS(2636), + anon_sym_for, ACTIONS(2636), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31491] = 3, + [31556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2619), 2, + ACTIONS(2641), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2011), 5, + ACTIONS(2010), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31507] = 8, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2621), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(2623), - anon_sym_PIPE, ACTIONS(2345), + [31572] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2643), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [31585] = 8, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(2645), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(2647), + anon_sym_PIPE, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(978), - [31524] = 2, + aux_sym_type_parameter_repeat1, STATE(991), + [31602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 6, + ACTIONS(2649), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31537] = 2, + [31615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2627), 5, + ACTIONS(2643), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31549] = 2, + [31627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1463), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31561] = 6, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(2629), - anon_sym_EQ, ACTIONS(2631), - anon_sym_PIPE, ACTIONS(2174), + [31639] = 6, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(2651), + anon_sym_EQ, ACTIONS(2653), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31574] = + [31652] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2367, 1160, 2369, 1164, 1166, 1164, 2371, 1164, 2373, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, -679, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 691, 690, 690, 690, 690, -690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [31668] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2627), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [31681] = 6, - anon_sym_case, ACTIONS(1478), +0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, +688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 701, 700, 700, 700, 700, +700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [31746] = 6, + anon_sym_SEMI, ACTIONS(2655), + anon_sym_COMMA, ACTIONS(1559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2633), - sym_case_clause, STATE(270), - aux_sym__match_block_repeat1, STATE(271), - [31694] = 6, - anon_sym_SEMI, ACTIONS(2635), - anon_sym_COMMA, ACTIONS(1557), + sym__newline, ACTIONS(2655), + aux_sym_global_statement_repeat1, STATE(1051), + [31759] = 6, + anon_sym_case, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2635), - aux_sym_global_statement_repeat1, STATE(1040), - [31707] = 5, - anon_sym_COMMA, ACTIONS(2637), - anon_sym_RBRACK, ACTIONS(1630), + sym__dedent, ACTIONS(2657), + sym_case_clause, STATE(273), + aux_sym__match_block_repeat1, STATE(274), + [31772] = 3, + sym_identifier, ACTIONS(2659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1049), - [31718] = 3, - anon_sym_RBRACK, ACTIONS(2639), + [31779] = 3, + anon_sym_COLON_EQ, ACTIONS(2661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31725] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(2641), + [31786] = 3, + sym_identifier, ACTIONS(2663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [31736] = 3, - sym_identifier, ACTIONS(2643), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31743] = 3, - anon_sym_COLON_EQ, ACTIONS(2645), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31750] = 3, - sym_identifier, ACTIONS(2647), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31757] = + [31793] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 797, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [31903] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 799, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [31939] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 775, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [32049] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 777, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [32085] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2649, 2651, 81, 1726, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [32174] = +79, 77, 77, 77, 3, 3, 2665, 2667, 81, 1746, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [32210] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 622, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [32297] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 621, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [32261] = +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 783, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [32384] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2653, 2653, 2653, 2655, 2655, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, -2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2653, 2655, 2655, 2655, 2655, -2655, 2653, 2655, 2653, 2653, 2655, 2653, 2655, 2653, 2653, 2653, 2653, 3, 3, 2655, 2655, - [32341] = +0, 46, 2669, 2669, 2669, 2671, 2671, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, +2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2671, 2671, 2671, 2671, +2671, 2669, 2671, 2669, 2669, 2671, 2669, 2671, 2669, 2669, 2669, 2669, 3, 3, 2671, 2671, + [32464] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2657, 2657, 2657, 2659, 2659, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, -2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2659, 2659, 2659, 2659, -2659, 2657, 2659, 2657, 2657, 2659, 2657, 2659, 2657, 2657, 2657, 2657, 3, 3, 2659, 2659, - [32421] = 5, +0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, +2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, 2675, 2675, +2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, 2675, 2675, + [32544] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(257), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 27, + ACTIONS(252), 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_in, @@ -20333,6 +20434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20348,71 +20450,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32469] = 3, + sym_type_conversion, + [32591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, - anon_sym_as, + ACTIONS(2326), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2324), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [32512] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2664), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2661), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20431,18 +20491,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32560] = 4, + [32634] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(2401), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 28, + ACTIONS(2398), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20471,17 +20531,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32604] = 3, + [32678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2409), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20511,129 +20571,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32647] = 7, - anon_sym_LBRACE, ACTIONS(2477), - anon_sym_RBRACE, ACTIONS(2667), - aux_sym_format_specifier_token1, ACTIONS(2669), + [32721] = 10, + anon_sym_COMMA, ACTIONS(1406), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_RBRACE, ACTIONS(1406), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32742] = 7, + anon_sym_LBRACE, ACTIONS(2500), + anon_sym_RBRACE, ACTIONS(2677), + aux_sym_format_specifier_token1, ACTIONS(2679), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(968), - aux_sym_format_specifier_repeat1, STATE(680), - [32662] = 6, + sym_interpolation, STATE(980), + aux_sym_format_specifier_repeat1, STATE(689), + [32757] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(784), - sym_type_parameter, STATE(2683), - [32675] = 5, - anon_sym_RPAREN, ACTIONS(2114), - anon_sym_COMMA, ACTIONS(2671), + sym_parameters, STATE(787), + sym_type_parameter, STATE(2717), + [32770] = 5, + anon_sym_RPAREN, ACTIONS(2109), + anon_sym_COMMA, ACTIONS(2681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [32686] = 4, - anon_sym_COLON, ACTIONS(2674), - anon_sym_DASH_GT, ACTIONS(2676), + [32781] = 4, + anon_sym_COLON, ACTIONS(2684), + anon_sym_DASH_GT, ACTIONS(2686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32695] = 3, - anon_sym_COLON, ACTIONS(2678), + [32790] = 3, + anon_sym_COLON, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32702] = 3, - sym_identifier, ACTIONS(2680), + [32797] = 3, + sym_identifier, ACTIONS(2690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32709] = + [32804] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63423, 83, 8418, 97, 0, 102, -0, 102, 2452, 1238, 1240, 1913, 1245, 1240, 2682, 914, 1240, 1253, 1240, 1255, 916, 914, -1240, 2685, 914, 2456, 1255, 1919, 1240, 1922, 1240, 828, 1922, 1925, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1238, 836, 79, 1113, 2097, 79, 573, 22, 79, 79, 39, 39, -79, 79, 39, 39, 39, 759, 758, 758, 758, 758, 758, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [32845] = +0, 102, 2475, 1230, 1232, 1914, 1237, 1232, 2692, 914, 1232, 1245, 1232, 1247, 916, 914, +1232, 2695, 914, 2479, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, +832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 574, 22, 81, 81, 39, 39, +81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [32940] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 755, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [32939] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 761, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [33034] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 1332, 914, 2688, 916, 914, 2690, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, -79, 909, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [33028] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1626, 1624, 1624, 1624, 1626, 1626, 1624, 1624, 1624, 1624, 1624, 1624, 1624, 1624, -1624, 2148, 1624, 1624, 1624, 1624, 1624, 2692, 2694, 1624, 1624, 1624, 1624, 1624, 1624, 1624, -1626, 1626, 1626, 1626, 1626, 1624, 1626, 1624, 1624, 1626, 1624, 1626, 1624, 1624, 1624, 1624, -3, 3, 1626, 1087, 941, 1769, 941, - [33115] = +0, 55, 910, 912, 1334, 914, 2698, 916, 914, 2700, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, +81, 914, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [33123] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 802, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [33202] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 805, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [33210] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 808, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [33289] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 810, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [33297] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, +0, 53, 1630, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, +1628, 2143, 1628, 1628, 1628, 1628, 1628, 2702, 2704, 1628, 1628, 1628, 1628, 1628, 1628, 1628, +1630, 1630, 1630, 1630, 1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, +3, 3, 1630, 1098, 947, 1777, 947, + [33384] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 811, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [33376] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 814, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [33471] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, -1057, 1059, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2698, 2698, -2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, 2696, 2696, 3, 3, -2698, 2698, 447, 834, 707, - [33461] = +0, 51, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, +1059, 1061, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2708, 2708, +2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, 2706, 3, 3, +2708, 2708, 450, 834, 719, + [33556] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2700, 2700, 2700, 2702, 2702, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, -2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2702, 2702, -2702, 2702, 2702, 2700, 2702, 2700, 2700, 2702, 2700, 2702, 2700, 2700, 2700, 2700, 3, 3, -2702, 2702, - [33543] = -6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 2704, 820, 822, 824, 826, 828, 826, 826, -830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 305, 572, 572, 2225, 1121, 39, -39, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [33623] = +0, 48, 2710, 2710, 2710, 2712, 2712, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, +2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2712, 2712, +2712, 2712, 2712, 2710, 2712, 2710, 2710, 2712, 2710, 2712, 2710, 2710, 2710, 2710, 3, 3, +2712, 2712, + [33638] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2321, 2321, 2321, 2319, 2319, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, -2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2321, 2319, 2319, 2319, 2319, -2319, 2321, 2319, 2321, 2321, 2319, 2321, 2319, 2321, 2321, 2321, 2321, 3, 3, 2319, 2319, - [33703] = 3, +0, 46, 2316, 2316, 2316, 2314, 2314, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, +2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2314, 2314, 2314, 2314, +2314, 2316, 2314, 2316, 2316, 2314, 2316, 2314, 2316, 2316, 2316, 2316, 3, 3, 2314, 2314, + [33718] = +6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 2714, 820, 822, 824, 826, 828, 826, 826, +830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, +39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [33798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 31, + ACTIONS(2716), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20665,17 +20736,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33748] = 3, + [33843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(616), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 30, + ACTIONS(614), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20706,17 +20777,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33792] = 3, + [33887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(1214), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 30, + ACTIONS(1212), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20747,12 +20818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33836] = + [33931] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1534, 1484, 1486, 1488, 1490, 1492, 2710, 1496, 1498, 1500, 2710, 2710, 2710, 3, -3, 836, 496, 806, 806, 806, 806, 806, 806, 806, 806, 806, 595, - [33897] = 12, +0, 27, 1536, 1492, 1494, 1496, 1498, 1500, 2720, 1504, 1506, 1508, 2720, 2720, 2720, 3, +3, 836, 495, 813, 813, 813, 813, 813, 813, 813, 813, 813, 597, + [33992] = 12, anon_sym_DOT, ACTIONS(1348), anon_sym_RPAREN, ACTIONS(1348), anon_sym_COMMA, ACTIONS(1348), @@ -20765,299 +20836,292 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33922] = 10, - anon_sym_SEMI, ACTIONS(2712), - anon_sym_COMMA, ACTIONS(1813), + [34017] = 10, + anon_sym_SEMI, ACTIONS(2722), + anon_sym_COMMA, ACTIONS(1819), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2712), - aux_sym_assert_statement_repeat1, STATE(1041), - [33943] = 2, + sym__newline, ACTIONS(2722), + aux_sym_assert_statement_repeat1, STATE(1050), + [34038] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2714), 6, + ACTIONS(2649), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [33956] = 2, + [34051] = 8, + anon_sym_COMMA, ACTIONS(2724), + anon_sym_as, ACTIONS(2724), + anon_sym_if, ACTIONS(2724), + anon_sym_COLON, ACTIONS(2724), + anon_sym_PIPE, ACTIONS(1388), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1321), + [34068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 6, + ACTIONS(2726), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [33969] = 3, - STATE(807), 1, + [34081] = 8, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2728), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [34098] = 5, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_COLON, ACTIONS(2730), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2655), + [34109] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, +0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, +487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, +79, 77, 77, 77, 3, 3, 2732, 2734, 81, 949, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [34234] = 3, + STATE(808), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 5, + ACTIONS(2736), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [33984] = 8, - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), - anon_sym_if, ACTIONS(2718), - anon_sym_COLON, ACTIONS(2718), - anon_sym_PIPE, ACTIONS(1392), + [34249] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(2738), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1301), - [34001] = 8, - anon_sym_COMMA, ACTIONS(2720), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2720), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [34264] = 6, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(1392), + anon_sym_if, ACTIONS(2109), + anon_sym_COLON, ACTIONS(2109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34018] = 5, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_COLON, ACTIONS(2722), + [34277] = 7, + anon_sym_COMMA, ACTIONS(2740), + anon_sym_if, ACTIONS(1394), + anon_sym_COLON, ACTIONS(2742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2643), - [34029] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2724, 2726, 81, 943, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [34154] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(2728), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34169] = 6, - anon_sym_COMMA, ACTIONS(2114), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(2114), - anon_sym_COLON, ACTIONS(2114), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34182] = 7, - anon_sym_COMMA, ACTIONS(2730), - anon_sym_if, ACTIONS(1398), - anon_sym_COLON, ACTIONS(2732), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2714), - aux_sym_case_clause_repeat1, STATE(1316), - [34197] = + sym_if_clause, STATE(2801), + aux_sym_case_clause_repeat1, STATE(1330), + [34292] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2734, 2736, 81, 2650, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [34322] = +79, 77, 77, 77, 3, 3, 2744, 2746, 81, 2682, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [34417] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 864, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [34468] = 5, - anon_sym_COMMA, ACTIONS(2738), - anon_sym_in, ACTIONS(1593), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [34479] = 5, - anon_sym_COMMA, ACTIONS(2741), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 864, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [34563] = 5, + anon_sym_COMMA, ACTIONS(2748), anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [34490] = 3, - anon_sym_in, ACTIONS(1047), + [34574] = 5, + anon_sym_COMMA, ACTIONS(2751), + anon_sym_in, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34497] = 3, - sym_identifier, ACTIONS(2744), + aux_sym__patterns_repeat1, STATE(65535), + [34585] = 3, + sym_identifier, ACTIONS(2754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34504] = + [34592] = 3, + anon_sym_in, ACTIONS(1017), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [34599] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 831, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [34650] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 833, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [34745] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 833, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [34796] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 836, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [34891] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 795, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [34942] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 798, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [35037] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2746, 2748, 81, 1704, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [35067] = +79, 77, 77, 77, 3, 3, 2756, 2758, 81, 1721, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [35162] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2750, 2752, 81, 1721, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [35192] = +79, 77, 77, 77, 3, 3, 2760, 2762, 81, 1763, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [35287] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2754, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [35285] = +0, 59, 417, 419, 2764, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [35380] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 2756, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [35375] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 2766, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [35470] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 847, -846, 28, 264, 264, 46, 46, 264, 264, 847, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 264, 46, 344, 46, - [35464] = +856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 851, +850, 28, 267, 267, 46, 46, 267, 267, 851, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 267, 46, 347, 46, + [35559] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1620, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 866, 169, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [35553] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 2758, 1280, 1282, 2760, 2762, 2760, 2760, 2762, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 2764, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 716, -715, 2287, 2287, 44, 44, 2287, 2287, 841, 841, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [35640] = +0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 870, 166, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [35648] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 845, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [35727] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 848, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [35735] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, -1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, -1805, - [35808] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2659, 2657, 2657, 2657, 2659, 2659, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, -2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2657, 2659, 2659, 2659, -2659, 2659, 2657, 2659, 2657, 2657, 2659, 2657, 2659, 2657, 2657, 2657, 2657, 3, 3, 2659, - [35888] = +0, 47, 1811, 1809, 1809, 1809, 1811, 1811, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, +1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1811, 1811, +1811, 1811, 1811, 1809, 1811, 1809, 1809, 1811, 1809, 1811, 1809, 1809, 1809, 1809, 3, 3, +1811, + [35816] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2766, 2766, 2766, 2768, 2768, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, -2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2768, 2768, 2768, -2768, 2766, 2768, 2766, 2766, 2768, 2766, 2768, 2766, 2766, 2766, 2766, 3, 3, 2768, 2768, - [35968] = +0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, +2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, 2770, 2770, +2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, 2770, 2770, + [35896] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2671, 2669, 2669, 2669, 2671, 2671, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, +2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2671, 2671, 2671, +2671, 2671, 2669, 2671, 2669, 2669, 2671, 2669, 2671, 2669, 2669, 2669, 2669, 3, 3, 2671, + [35976] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, -2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2772, 2772, 2772, 2772, -2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, 2770, 2770, 3, 3, 2772, 2772, - [36048] = +0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, 2774, 2774, +2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, 2774, 2774, + [36056] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 594, 1280, 1282, 1982, 1984, 1982, 1982, 1984, 578, 582, 584, 582, 582, 592, -594, 592, 1986, 594, 594, 594, 3, 3, 598, 2126, 840, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 141, 44, - [36124] = +0, 42, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 582, 592, +594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 842, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [36132] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 2774, 912, 818, 2776, 2778, 2776, 2776, 2778, 918, 826, 828, 826, 826, 830, -832, 830, 2780, 832, 832, 832, 3, 3, 836, 2097, 2247, 39, 39, 2117, 2117, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [36200] = +0, 42, 2776, 912, 818, 2778, 2780, 2778, 2778, 2780, 918, 826, 828, 826, 826, 830, +832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2255, 39, 39, 2141, 2141, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [36208] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 2782, 2661, 2782, 1234, 2664, 2661, 1234, 2782, 1234, 2661, 2661, 2782, 2661, 2661, -2782, 2661, 1234, 1234, 1234, 2664, 2661, 2661, 2661, 2661, 2661, 1234, 2784, 1234, 1234, 1234, -1234, 2784, 1234, 3, 3, - [36269] = 5, +0, 35, 2784, 2398, 2784, 1228, 2401, 2398, 1228, 2784, 1228, 2398, 2398, 2784, 2398, 2398, +2784, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, 1228, +1228, 2786, 1228, 3, 3, + [36277] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1103), 2, + STATE(1115), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 29, + ACTIONS(2788), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21087,21 +21151,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36319] = 5, - ACTIONS(1253), 1, + [36327] = 5, + ACTIONS(1245), 1, anon_sym_COLON_EQ, - ACTIONS(2790), 1, + ACTIONS(2792), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1232), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21131,36 +21195,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36368] = + [36376] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 523, 525, 1172, 1172, 527, 1172, 1172, 1172, 1172, 533, 535, 1172, 537, 1172, -1172, 1172, 1172, 1172, 1172, 527, 537, 537, 1172, 1172, 1172, 1172, 1174, 1172, 1172, 1172, -1172, 1174, 1172, 3, 3, 1001, 1001, - [36439] = 4, +0, 37, 523, 525, 1164, 1164, 527, 1164, 1164, 1164, 1164, 533, 535, 1164, 537, 1164, +1164, 1164, 1164, 1164, 1164, 527, 537, 537, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, +1164, 1166, 1164, 3, 3, 1081, 1081, + [36447] = 4, + ACTIONS(1228), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 3, - anon_sym_COLON, + ACTIONS(2401), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(2664), 5, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [36493] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1286), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 27, + ACTIONS(1284), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21179,27 +21283,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36485] = + [36536] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, 0, 33, -0, 33, 1482, 1484, 1486, 2792, 2732, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1494, 1494, -1494, 3, 3, 836, 496, 812, 244, 1039, 244, 244, 244, 244, 1039, 244, 244, 244, -2714, 244, 595, - [36552] = +0, 33, 1490, 1492, 1494, 2794, 2742, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, +1502, 3, 3, 836, 495, 815, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, +2801, 243, 597, + [36603] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, 0, 29, -0, 29, 1534, 1484, 2242, 2244, 1490, 1492, 2602, 1496, 2794, 1498, 1500, 2602, 2602, 2602, -3, 3, 836, 496, 596, 596, 596, 596, 596, 860, 2500, 596, 596, 596, 595, - [36615] = +0, 29, 1536, 1492, 2250, 2252, 1498, 1500, 2628, 1504, 2796, 1506, 1508, 2628, 2628, 2628, +3, 3, 836, 495, 598, 598, 598, 598, 598, 865, 2512, 598, 598, 598, 597, + [36666] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2796, 1518, 1520, 3, 3, 2744, 217, 216, 1329, 418, 418, -566, 566, 418, 418, 418, - [36668] = 2, +0, 19, 1510, 1512, 1514, 2798, 1518, 1520, 3, 3, 2762, 218, 217, 1336, 423, 423, +565, 565, 423, 423, 423, + [36719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 12, + ACTIONS(1632), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21212,254 +21316,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [36687] = 10, - anon_sym_COMMA, ACTIONS(888), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(888), - anon_sym_async, ACTIONS(888), - anon_sym_for, ACTIONS(888), - anon_sym_RBRACK, ACTIONS(888), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + [36738] = 10, + anon_sym_SEMI, ACTIONS(2800), + anon_sym_COMMA, ACTIONS(475), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36708] = 2, + sym__newline, ACTIONS(2800), + aux_sym_assert_statement_repeat1, STATE(152), + [36759] = 10, + anon_sym_COMMA, ACTIONS(882), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(882), + anon_sym_async, ACTIONS(882), + anon_sym_for, ACTIONS(882), + anon_sym_RBRACK, ACTIONS(882), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2798), 5, + ACTIONS(2802), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [36720] = 2, + [36792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2800), 5, + ACTIONS(2804), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [36732] = 8, - anon_sym_COMMA, ACTIONS(2802), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), - anon_sym_RBRACK, ACTIONS(2804), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2366), - [36749] = 10, - anon_sym_SEMI, ACTIONS(2806), - anon_sym_COMMA, ACTIONS(475), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [36804] = 8, + anon_sym_COMMA, ACTIONS(2806), + anon_sym_if, ACTIONS(2808), + anon_sym_async, ACTIONS(2808), + anon_sym_for, ACTIONS(2808), + anon_sym_RBRACK, ACTIONS(2808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2806), - aux_sym_assert_statement_repeat1, STATE(155), - [36770] = 4, - ACTIONS(443), 1, - sym_string_start, + aux_sym_for_in_clause_repeat1, STATE(2411), + [36821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(838), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2011), 4, - anon_sym_RPAREN, + ACTIONS(2812), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2810), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [36788] = 3, - STATE(1036), 1, - aux_sym_union_pattern_repeat1, + [36837] = 4, + sym_integer, ACTIONS(2814), + sym_float, ACTIONS(2816), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 4, - anon_sym_RPAREN, + ACTIONS(2818), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [36802] = 3, + [36858] = 4, + ACTIONS(443), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2810), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2808), 5, + STATE(840), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2010), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [36818] = 4, - sym_integer, ACTIONS(2812), - sym_float, ACTIONS(2814), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [36827] = 2, + [36876] = 3, + STATE(1044), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2816), 5, + ACTIONS(2736), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [36839] = 2, + [36890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 5, + ACTIONS(2820), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36851] = 6, - sym_identifier, ACTIONS(2820), - anon_sym_import, ACTIONS(2820), - anon_sym_DOT, ACTIONS(2822), + [36902] = 6, + sym_identifier, ACTIONS(2822), + anon_sym_import, ACTIONS(2822), + anon_sym_DOT, ACTIONS(2824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1153), - [36864] = 5, - sym_identifier, ACTIONS(1534), - anon_sym_import, ACTIONS(2824), + aux_sym_import_prefix_repeat1, STATE(1162), + [36915] = 5, + sym_identifier, ACTIONS(1536), + anon_sym_import, ACTIONS(2826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1173), - [36875] = 5, - anon_sym_COMMA, ACTIONS(2826), - anon_sym_RBRACE, ACTIONS(2828), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [36886] = 4, - anon_sym_COMMA, ACTIONS(2830), + sym_dotted_name, STATE(1186), + [36926] = 5, + anon_sym_COMMA, ACTIONS(2828), anon_sym_RBRACE, ACTIONS(2830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36895] = 4, - anon_sym_SEMI, ACTIONS(2832), + aux_sym_dict_pattern_repeat1, STATE(2605), + [36937] = 4, + sym_integer, ACTIONS(2832), + sym_float, ACTIONS(2834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2832), - [36904] = 4, - anon_sym_SEMI, ACTIONS(2834), + [36946] = 4, + anon_sym_case, ACTIONS(2836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2834), - [36913] = 4, - anon_sym_SEMI, ACTIONS(1783), + sym__dedent, ACTIONS(2836), + [36955] = 4, + anon_sym_COMMA, ACTIONS(2838), + anon_sym_RBRACE, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1783), - [36922] = 4, - anon_sym_case, ACTIONS(2836), + [36964] = 4, + anon_sym_SEMI, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2836), - [36931] = 4, - sym_integer, ACTIONS(2838), - sym_float, ACTIONS(2840), + sym__newline, ACTIONS(1787), + [36973] = 4, + anon_sym_SEMI, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36940] = 3, - anon_sym_COLON, ACTIONS(2842), + sym__newline, ACTIONS(2840), + [36982] = 4, + anon_sym_SEMI, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36947] = 3, - anon_sym_RPAREN, ACTIONS(2844), + sym__newline, ACTIONS(2842), + [36991] = 3, + anon_sym_COLON, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36954] = 3, + [36998] = 3, anon_sym_COLON, ACTIONS(2846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36961] = + [37005] = 3, + anon_sym_RBRACK, ACTIONS(2848), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37012] = 3, + anon_sym_RPAREN, ACTIONS(2850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37019] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2848, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [37084] = +79, 77, 77, 77, 3, 3, 2852, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [37142] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 2850, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 2780, 764, 1339, 1339, 721, 264, 161, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 921, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 2854, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2345, +2568, 2752, 705, 1349, 1349, 648, 267, 157, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 871, 267, 46, 347, 46, - [37181] = + [37239] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 2852, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 2854, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2510, 1252, 1991, 728, 903, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 908, 128, 128, 128, 128, 128, 2713, 728, 128, 121, -128, - [37278] = +0, 63, 1019, 1088, 2856, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 2858, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2346, 917, 2591, 946, 735, 909, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 917, 129, 129, 129, 129, 129, 2765, 735, 129, 121, +129, + [37336] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 2856, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1161, -1168, 553, 322, 1164, 1164, 2088, 78, 86, 8, 78, 78, 12, 12, 78, 78, 984, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 474, 78, 12, 91, +0, 63, 1412, 1414, 2860, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 1143, +1184, 551, 325, 1179, 1179, 1128, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, 12, - [37375] = + [37433] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, +0, 60, 359, 361, 2862, 2864, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2336, 2597, 2598, 960, 78, 1135, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +2597, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [37527] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1065), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1063), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [37571] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(357), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(355), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [37615] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 905, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [37462] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 906, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [37549] = +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 911, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [37702] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 904, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [37636] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 912, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [37789] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 914, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [37723] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 910, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [37876] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 907, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 913, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [37810] = 3, + [37963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 16, + ACTIONS(2868), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21476,7 +21666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 32, + ACTIONS(2866), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -21509,97 +21699,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [37867] = + [38020] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2862, 2862, 2862, 2864, 2864, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, -2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2864, -2864, 2864, 2864, 2864, 2862, 2864, 2862, 2862, 2864, 2862, 2864, 2862, 2862, 2862, 2862, 3, -3, 2864, 2864, - [37950] = +0, 49, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, +2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, +2872, 2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, +3, 2872, 2872, + [38103] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2866, -2866, 2866, 2866, 2866, 2866, 1384, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, 2868, 2868, -2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, 3, 2868, -2868, 1746, - [38032] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, 2872, 2872, 2872, -2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, 3, 2872, 2872, - [38112] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, -2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, 2876, 2876, -2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, 2876, 2876, - [38192] = +0, 48, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, +2874, 2874, 2874, 2874, 2874, 1380, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, 2876, +2876, 2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, 2876, +2876, 1757, + [38185] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, 2880, 2880, 2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, 2880, 2880, - [38272] = + [38265] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, 2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, 2884, 2884, - [38352] = + [38345] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2886, 2886, 2886, 2888, 2888, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2888, 2888, 2888, 2888, 2888, 2886, 2888, 2886, 2886, 2888, 2886, 2888, 2886, 2886, 2886, 2886, 3, 3, 2888, 2888, - [38432] = + [38425] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1707, 1707, 1707, 1709, 1709, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, -1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1707, 1709, 1709, 1709, 1709, -1709, 1707, 1709, 1707, 1707, 1709, 1707, 1709, 1707, 1707, 1707, 1707, 3, 3, 1709, 1709, - [38512] = +0, 46, 1713, 1713, 1713, 1715, 1715, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, +1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1715, 1715, 1715, 1715, +1715, 1713, 1715, 1713, 1713, 1715, 1713, 1715, 1713, 1713, 1713, 1713, 3, 3, 1715, 1715, + [38505] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, 2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, 3, 2892, 2892, - [38592] = + [38585] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2896, 2896, 2896, 2896, 2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, 2894, 3, 3, 2896, 2896, - [38672] = + [38665] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2898, 2898, 2898, 2900, 2900, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, +2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2900, 2900, 2900, 2900, +2900, 2898, 2900, 2898, 2898, 2900, 2898, 2900, 2898, 2898, 2898, 2898, 3, 3, 2900, 2900, + [38745] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2902, 2902, 2902, 2904, 2904, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, +2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2904, 2904, 2904, 2904, +2904, 2902, 2904, 2902, 2902, 2904, 2902, 2904, 2902, 2902, 2902, 2902, 3, 3, 2904, 2904, + [38825] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 894, 12, 12, 12, 12, 12, +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 899, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [38748] = + [38901] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 850, 858, -860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 892, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [38824] = +0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, +860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 898, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [38977] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1528, 1530, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 501, 503, 1528, -1528, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, 1528, 1528, 1528, 1528, 1528, 1530, 1528, -1528, 1528, 1528, 1530, 1528, 3, 3, 175, 175, - [38897] = 3, +0, 39, 491, 493, 1530, 1532, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 501, 503, 1530, +1530, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, +1530, 1530, 1530, 1532, 1530, 3, 3, 163, 163, + [39050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2908), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 31, + ACTIONS(2906), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21631,23 +21821,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [38942] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 1234, 2661, 1234, 2661, 1234, 1234, 2664, 2661, 1234, 1234, 1234, 2661, 2784, 2661, -2661, 2661, 2661, 2661, 1234, 1234, 1234, 2664, 2661, 2661, 2661, 2661, 2661, 1234, 2784, 1234, -1234, 1234, 1234, 2784, 1234, 3, 3, 1234, - [39014] = 3, + [39095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2912), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 31, + ACTIONS(2910), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21679,29 +21863,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39059] = 3, + [39140] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 1228, 2398, 1228, 2398, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, +2398, 2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, +1228, 1228, 1228, 2786, 1228, 3, 3, 1228, + [39212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, - anon_sym_as, + ACTIONS(2409), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 30, + ACTIONS(2404), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21720,18 +21910,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39103] = 3, + sym__newline, + [39257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(2916), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 30, + ACTIONS(2914), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -21744,7 +21937,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21760,30 +21952,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [39147] = 4, + sym__newline, + [39302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(257), 5, + ACTIONS(1268), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(1266), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21802,20 +21994,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39192] = 5, - ACTIONS(1253), 1, + [39346] = 5, + ACTIONS(1245), 1, anon_sym_COLON_EQ, - ACTIONS(2790), 1, + ACTIONS(2792), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(1232), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1230), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21844,21 +22036,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39239] = 3, + [39393] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(257), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 29, + ACTIONS(252), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -21884,31 +22077,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39282] = + [39438] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -64, 25, 1577, 1577, 1582, 1577, 1577, 1577, 1577, 2902, 1577, 1577, 1584, 1577, 1577, 2905, -2908, 2902, 2902, 2902, 2902, 2908, 2902, 3, 3, 360, 360, 65535, - [39342] = 14, - anon_sym_COMMA, ACTIONS(1178), +64, 25, 1581, 1581, 1586, 1581, 1581, 1581, 1581, 2918, 1581, 1581, 1588, 1581, 1581, 2921, +2924, 2918, 2918, 2918, 2918, 2924, 2918, 3, 3, 363, 363, 65535, + [39498] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2738), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [39371] = 2, + sym__comprehension_clauses, STATE(2789), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [39527] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 12, + ACTIONS(1603), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21921,13 +22114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [39390] = 3, - ACTIONS(1601), 1, + [39546] = 3, + ACTIONS(1605), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 10, + ACTIONS(1603), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -21938,375 +22131,445 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [39410] = 12, - anon_sym_DOT, ACTIONS(2234), - anon_sym_RPAREN, ACTIONS(2234), - anon_sym_COMMA, ACTIONS(2234), + [39566] = 12, + anon_sym_DOT, ACTIONS(2242), + anon_sym_RPAREN, ACTIONS(2242), + anon_sym_COMMA, ACTIONS(2242), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2234), - anon_sym_EQ, ACTIONS(2234), - anon_sym_PIPE, ACTIONS(2234), + anon_sym_COLON, ACTIONS(2242), + anon_sym_EQ, ACTIONS(2242), + anon_sym_PIPE, ACTIONS(2242), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39435] = 10, - anon_sym_RPAREN, ACTIONS(2234), - anon_sym_COMMA, ACTIONS(2234), + [39591] = 10, + anon_sym_RPAREN, ACTIONS(2242), + anon_sym_COMMA, ACTIONS(2242), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2234), - anon_sym_for, ACTIONS(2234), + anon_sym_async, ACTIONS(2242), + anon_sym_for, ACTIONS(2242), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39456] = 9, - anon_sym_COMMA, ACTIONS(2911), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(2913), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1054), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2540), - [39475] = 9, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_as, ACTIONS(1314), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2915), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [39612] = 9, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_as, ACTIONS(1312), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2927), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1331), - [39494] = + aux_sym_except_clause_repeat1, STATE(1338), + [39631] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2917, 2919, 81, 1691, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [39619] = +79, 77, 77, 77, 3, 3, 2929, 2931, 81, 1697, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [39756] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1008, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [39765] = 9, - anon_sym_RPAREN, ACTIONS(2806), - anon_sym_COMMA, ACTIONS(2921), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1015, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [39902] = 9, + anon_sym_COMMA, ACTIONS(2933), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(2935), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1064), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2668), + [39921] = 9, + anon_sym_RPAREN, ACTIONS(2800), + anon_sym_COMMA, ACTIONS(2937), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1140), - [39784] = 8, - anon_sym_RPAREN, ACTIONS(2923), - anon_sym_COMMA, ACTIONS(2923), + aux_sym_assert_statement_repeat1, STATE(1149), + [39940] = 8, + anon_sym_RPAREN, ACTIONS(2939), + anon_sym_COMMA, ACTIONS(2939), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39801] = 8, - anon_sym_COMMA, ACTIONS(1408), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_RBRACE, ACTIONS(1408), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [39818] = 5, - anon_sym_COMMA, ACTIONS(1721), - anon_sym_RBRACE, ACTIONS(1723), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(376), - [39829] = 2, + [39957] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(2941), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39841] = 5, - anon_sym_COMMA, ACTIONS(2927), - anon_sym_RBRACK, ACTIONS(2930), + [39969] = 5, + anon_sym_COMMA, ACTIONS(2943), + anon_sym_RBRACK, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [39852] = 5, - anon_sym_COMMA, ACTIONS(2932), - anon_sym_RBRACK, ACTIONS(2574), + aux_sym_type_parameter_repeat1, STATE(1170), + [39980] = 5, + anon_sym_COMMA, ACTIONS(2945), + anon_sym_RBRACK, ACTIONS(2948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1162), - [39863] = 4, + aux_sym_subscript_repeat1, STATE(65535), + [39991] = 4, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39872] = 3, - anon_sym_RPAREN, ACTIONS(2934), + [40000] = 3, + anon_sym_RBRACE, ACTIONS(2950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39879] = 3, - anon_sym_RBRACK, ACTIONS(2936), + [40007] = 3, + anon_sym_RBRACE, ACTIONS(2952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39886] = 3, + [40014] = 3, anon_sym_in, ACTIONS(880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39893] = 3, - sym_identifier, ACTIONS(2938), + [40021] = 3, + anon_sym_RPAREN, ACTIONS(2954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39900] = + [40028] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 947, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [40046] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 955, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [40174] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 944, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [40192] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 950, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [40320] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 8418, 91, 0, 96, -0, 96, 910, 1238, 1240, 1913, 1245, 1240, 1916, 914, 1240, 1253, 1240, 1255, 916, 914, -1240, 1240, 914, 916, 1255, 1919, 1240, 1922, 1240, 828, 1922, 1925, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1238, 836, 79, 1113, 2097, 79, 1132, 22, 79, 79, 39, 39, -79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, -130, 39, - [40322] = +0, 96, 910, 1230, 1232, 1914, 1237, 1232, 1917, 914, 1232, 1245, 1232, 1247, 916, 914, +1232, 1232, 914, 916, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, +832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 1144, 22, 81, 81, 39, 39, +81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, +136, 39, + [40450] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 946, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [40468] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 952, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [40596] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 945, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [40614] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 951, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [40742] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 2940, 2942, 81, 1727, 77, 77, 77, 77, 77, -77, 182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [40746] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 2956, 2958, 81, 1744, 77, 77, 77, 77, 77, +77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [40874] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2944, 2946, 81, 1697, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [40871] = +79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1716, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [40999] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2948, 2950, 81, 1749, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [40996] = +79, 77, 77, 77, 3, 3, 2964, 2966, 81, 1714, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [41124] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2952, 2954, 81, 1701, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [41121] = +79, 77, 77, 77, 3, 3, 2968, 2970, 81, 1726, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [41249] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 9442, 55, 0, 61, -0, 61, 1819, 1821, 1190, 1823, 1825, 1823, 1823, 1825, 1827, 1198, 1200, 1198, 1202, 1198, -1204, 1102, 1206, 1208, 1206, 1829, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 966, 1171, -572, 572, 1108, 1287, 397, 117, 1287, 1287, 162, 162, 1287, 1287, 966, 966, 1109, 1109, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 966, 162, - [41216] = +0, 61, 1827, 1829, 1182, 1831, 1833, 1831, 1831, 1833, 1835, 1190, 1192, 1190, 1194, 1190, +1196, 1098, 1198, 1200, 1198, 1837, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 978, 1178, +573, 573, 1118, 1302, 398, 118, 1302, 1302, 172, 172, 1302, 1302, 978, 978, 1026, 1026, +172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 978, 172, + [41344] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 2956, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [41311] = +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 2972, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [41439] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 976, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [41405] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 988, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [41533] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 961, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [41499] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 973, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [41627] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2705, 2097, 79, -960, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [41587] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2737, 2076, 81, +969, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [41715] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2737, 2097, 79, -959, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [41675] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2755, 2076, 81, +970, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [41803] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 958, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [41762] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 971, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [41890] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 962, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [41849] = +0, 53, 2974, 1021, 1023, 2976, 2978, 2976, 2976, 2978, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 2980, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 965, +69, 735, 735, 129, 129, 735, 735, 1981, 1981, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [41977] = 5, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(2786), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2401), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [42026] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2409), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2404), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [42070] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 2377, 2375, 2375, 2375, 2377, 2377, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, -2375, 2375, 2375, 2375, 2375, 2375, 2375, 2958, 2375, 2375, 2375, 2375, 2375, 2375, 2375, 2375, -2377, 2377, 2377, 2377, 2377, 2375, 2377, 2375, 2375, 2377, 2375, 2377, 2375, 2375, 2375, 2375, -3, 3, 2377, 65535, 65535, - [41934] = +0, 51, 2385, 2383, 2383, 2383, 2385, 2385, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, +2383, 2383, 2383, 2383, 2383, 2383, 2383, 2982, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, +2385, 2385, 2385, 2385, 2385, 2383, 2385, 2383, 2383, 2385, 2383, 2385, 2383, 2383, 2383, 2383, +3, 3, 2385, 65535, 65535, + [42155] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 1717, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, -1715, 3, 3, 1717, - [42018] = +0, 50, 1723, 1721, 1721, 1721, 1723, 1723, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, +1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, +1721, 1723, 1723, 1723, 1723, 1723, 1721, 1723, 1721, 1721, 1723, 1721, 1723, 1721, 1721, 1721, +1721, 3, 3, 1723, + [42239] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 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, 2961, 2961, 2961, 2963, -2963, 2963, 2963, 2963, 2961, 2963, 2961, 2961, 2963, 2961, 2963, 2961, 2961, 2961, 2961, 3, -3, 2963, 2963, - [42101] = +0, 49, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, +2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, +2987, 2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, +3, 2987, 2987, + [42322] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1854, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, -1852, 2148, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1854, 1854, -1854, 1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, 3, 3, -1854, 1233, - [42183] = +0, 48, 1857, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, +1855, 2143, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1857, 1857, +1857, 1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, 1855, 1855, 1855, 1855, 3, 3, +1857, 1247, + [42404] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2965, 2965, 2965, 2967, 2967, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, -1059, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2965, 2967, 2967, 2967, -2967, 2967, 2965, 2967, 2965, 2965, 2967, 2965, 2967, 2965, 2965, 2965, 2965, 3, 3, 2967, -2967, 1232, - [42265] = +0, 48, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, +1061, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, 2991, 2991, +2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, 3, 2991, +2991, 1252, + [42486] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2969, 2971, 2971, 2971, 2969, 2969, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, -2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2971, 2969, 2969, 2969, -2969, 2969, 2971, 2969, 2971, 2971, 2969, 2971, 2969, 2971, 2971, 2971, 2971, 3, 3, 2969, - [42345] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2003, 2001, 2001, 2001, 2003, 2003, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, -2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2001, 2003, 2003, 2003, -2003, 2003, 2001, 2003, 2001, 2001, 2003, 2001, 2003, 2001, 2001, 2001, 2001, 3, 3, 2003, - [42425] = +0, 46, 2993, 2995, 2995, 2995, 2993, 2993, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, +2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2993, 2993, 2993, +2993, 2993, 2995, 2993, 2995, 2995, 2993, 2995, 2993, 2995, 2995, 2995, 2995, 3, 3, 2993, + [42566] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 983, 572, 572, 2225, 1121, 39, 39, -1176, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [42505] = +832, 830, 834, 832, 832, 832, 3, 3, 836, 989, 573, 573, 2240, 1133, 39, 39, +1189, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [42646] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 985, 572, 572, 2225, 1121, 39, 39, -1355, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [42585] = +832, 830, 834, 832, 832, 832, 3, 3, 836, 995, 573, 573, 2240, 1133, 39, 39, +1368, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [42726] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2002, 2000, 2000, 2000, 2002, 2002, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, +2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002, 2002, 2002, +2002, 2002, 2000, 2002, 2000, 2000, 2002, 2000, 2002, 2000, 2000, 2000, 2000, 3, 3, 2002, + [42806] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 65, 75, -77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 891, 9, 9, 9, 9, 9, +0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, +77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 897, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [42661] = 5, + [42882] = 5, ACTIONS(391), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1249), 2, + STATE(1262), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 29, + ACTIONS(2788), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22336,28 +22599,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42711] = + [42932] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 269, 271, 1172, 1172, 1174, 275, 277, 1172, 1172, 1172, 1172, 281, 283, 285, -287, 1172, 287, 1172, 1172, 1172, 275, 285, 285, 1172, 293, 277, 1172, 1174, 1172, 1172, -1172, 1172, 1174, 1172, 3, 3, 85, 85, - [42783] = 5, - ACTIONS(1253), 1, +0, 38, 265, 267, 1164, 1164, 1166, 271, 273, 1164, 1164, 1164, 1164, 277, 279, 281, +283, 1164, 283, 1164, 1164, 1164, 271, 281, 281, 1164, 289, 273, 1164, 1166, 1164, 1164, +1164, 1164, 1166, 1164, 3, 3, 86, 86, + [43004] = 5, + ACTIONS(1245), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 2, + ACTIONS(1237), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1240), 5, + ACTIONS(1232), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1230), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22385,369 +22648,436 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42831] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 2661, 2661, 1234, 2664, 2664, 1234, 2664, 1234, 2661, 2664, 2664, 2664, 2664, 2664, -2664, 2664, 2664, 2664, 2664, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 3, 3, - [42899] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 2544, 2544, 263, 2549, 2549, 263, 2549, 263, 2544, 2549, 2549, 2549, 2549, 2549, -2549, 2549, 2549, 2549, 2549, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 3, 3, - [42967] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 2973, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 974, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [43032] = -1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -64, 26, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 2975, 1582, 1577, 1584, 1577, 1577, 2978, -2981, 2975, 2975, 2975, 2975, 2981, 2975, 3, 3, 1577, 652, 652, 65535, - [43093] = 3, - ACTIONS(333), 1, - anon_sym_and, + [43052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 9, + ACTIONS(2409), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2404), 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_EQ, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, anon_sym_or, - [43112] = 9, - anon_sym_COMMA, ACTIONS(1679), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2984), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + 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, + [43095] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 2398, 2398, 1228, 2401, 2401, 1228, 2401, 1228, 2398, 2401, 2401, 2401, 2401, 2401, +2401, 2401, 2401, 2401, 2401, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, +1228, 1228, 3, 3, + [43163] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 2404, 2404, 263, 2409, 2409, 263, 2409, 263, 2404, 2409, 2409, 2409, 2409, 2409, +2409, 2409, 2409, 2409, 2409, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 3, 3, + [43231] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, +0, 31, 2012, 1937, 2997, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 985, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [43296] = +1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, +64, 26, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 2999, 1586, 1581, 1588, 1581, 1581, 3002, +3005, 2999, 2999, 2999, 2999, 3005, 2999, 3, 3, 1581, 661, 661, 65535, + [43357] = 10, + anon_sym_COMMA, ACTIONS(1428), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_async, ACTIONS(1428), + anon_sym_for, ACTIONS(1428), + anon_sym_RBRACE, ACTIONS(1428), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(453), - [43131] = 9, - anon_sym_COMMA, ACTIONS(1679), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2986), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [43378] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(453), - [43150] = 8, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(2988), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(2990), - anon_sym_PIPE, ACTIONS(2345), + sym__comprehension_clauses, STATE(924), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [43397] = 9, + anon_sym_if, ACTIONS(2333), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2325), + sym_if_clause, STATE(2325), + aux_sym__comprehension_clauses_repeat1, STATE(2325), + [43416] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(407), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [43435] = 9, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3008), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(455), + [43454] = 9, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3010), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(977), - [43167] = 8, - anon_sym_SEMI, ACTIONS(2923), + aux_sym_assert_statement_repeat1, STATE(455), + [43473] = 8, + anon_sym_SEMI, ACTIONS(2939), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2923), - [43184] = 8, - anon_sym_SEMI, ACTIONS(2606), - anon_sym_DOT, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(2606), - anon_sym_as, ACTIONS(2606), + sym__newline, ACTIONS(2939), + [43490] = 8, + anon_sym_SEMI, ACTIONS(2632), + anon_sym_DOT, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(2632), + anon_sym_as, ACTIONS(2632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2606), - aux_sym_dotted_name_repeat1, STATE(1299), - [43201] = 2, + sym__newline, ACTIONS(2632), + aux_sym_dotted_name_repeat1, STATE(1313), + [43507] = 8, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(3012), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(3014), + anon_sym_PIPE, ACTIONS(2361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(987), + [43524] = 7, + anon_sym_LBRACE, ACTIONS(3016), + anon_sym_RBRACE, ACTIONS(3019), + aux_sym_format_specifier_token1, ACTIONS(3021), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(980), + aux_sym_format_specifier_repeat1, STATE(65535), + [43539] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2714), 5, + ACTIONS(2726), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [43213] = 2, + [43551] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2627), 5, + ACTIONS(2643), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [43225] = 7, - anon_sym_COLON, ACTIONS(1769), - anon_sym_EQ, ACTIONS(2992), - anon_sym_RBRACE, ACTIONS(2994), - sym_type_conversion, ACTIONS(2996), + [43563] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3024), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [43575] = 7, + anon_sym_COLON, ACTIONS(1773), + anon_sym_EQ, ACTIONS(3026), + anon_sym_RBRACE, ACTIONS(3028), + sym_type_conversion, ACTIONS(3030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2720), - [43240] = 5, - anon_sym_LBRACE, ACTIONS(1779), - anon_sym_RBRACE, ACTIONS(1779), - aux_sym_format_specifier_token1, ACTIONS(1777), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [43251] = 5, - anon_sym_LBRACE, ACTIONS(2998), - anon_sym_RBRACE, ACTIONS(2998), - aux_sym_format_specifier_token1, ACTIONS(3000), + sym_format_specifier, STATE(2811), + [43590] = 5, + anon_sym_LBRACE, ACTIONS(1783), + anon_sym_RBRACE, ACTIONS(1783), + aux_sym_format_specifier_token1, ACTIONS(1781), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [43262] = 7, - anon_sym_LBRACE, ACTIONS(3002), - anon_sym_RBRACE, ACTIONS(3005), - aux_sym_format_specifier_token1, ACTIONS(3007), + [43601] = 5, + anon_sym_LBRACE, ACTIONS(3032), + anon_sym_RBRACE, ACTIONS(3032), + aux_sym_format_specifier_token1, ACTIONS(3034), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(968), - aux_sym_format_specifier_repeat1, STATE(65535), - [43277] = 2, + [43612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 5, + ACTIONS(2634), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [43289] = 2, + sym__newline, + [43624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, + ACTIONS(3036), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43301] = 2, + [43636] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3014), 5, + ACTIONS(3038), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43313] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2612), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - sym__newline, - [43325] = 6, - anon_sym_RPAREN, ACTIONS(3016), - anon_sym_COMMA, ACTIONS(3018), - anon_sym_as, ACTIONS(2116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2558), - [43338] = 2, + [43648] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, + ACTIONS(3036), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [43349] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(3020), - anon_sym_PIPE, ACTIONS(2174), + [43659] = 6, + anon_sym_RPAREN, ACTIONS(3040), + anon_sym_COMMA, ACTIONS(3042), + anon_sym_as, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43360] = 5, - anon_sym_COMMA, ACTIONS(3022), - anon_sym_RBRACK, ACTIONS(2956), + aux_sym_case_clause_repeat1, STATE(2587), + [43672] = 5, + anon_sym_SEMI, ACTIONS(3044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1162), - [43371] = 5, - anon_sym_COMMA, ACTIONS(3024), - anon_sym_RBRACK, ACTIONS(3026), + sym__newline, ACTIONS(2852), + aux_sym__simple_statements_repeat1, STATE(391), + [43683] = 5, + anon_sym_COMMA, ACTIONS(3046), + anon_sym_RBRACK, ACTIONS(2972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1162), - [43382] = + aux_sym_type_parameter_repeat1, STATE(1170), + [43694] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(3048), + anon_sym_PIPE, ACTIONS(2171), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43705] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3050), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(549), + [43716] = 5, + anon_sym_RPAREN, ACTIONS(776), + anon_sym_COMMA, ACTIONS(778), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(47), + [43727] = 5, + anon_sym_COMMA, ACTIONS(3052), + anon_sym_RBRACK, ACTIONS(3054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(1170), + [43738] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3028, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [43477] = 3, - sym_identifier, ACTIONS(3030), +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3056, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [43833] = 3, + sym_identifier, ACTIONS(3058), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43484] = 2, + [43840] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2782), 5, + ACTIONS(2784), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [43496] = 5, - anon_sym_SEMI, ACTIONS(3032), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2848), - aux_sym__simple_statements_repeat1, STATE(390), - [43507] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3034), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [43518] = 5, - anon_sym_RPAREN, ACTIONS(794), - anon_sym_COMMA, ACTIONS(796), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [43529] = 5, + [43852] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3036), + anon_sym_in, ACTIONS(3060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [43540] = 3, - anon_sym_COLON, ACTIONS(3038), + aux_sym__patterns_repeat1, STATE(549), + [43863] = 3, + anon_sym_COLON, ACTIONS(3062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43547] = + [43870] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3040, 3042, 81, 1745, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [43672] = +79, 77, 77, 77, 3, 3, 3064, 3066, 81, 1774, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [43995] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1011, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [43818] = 3, - sym_identifier, ACTIONS(3044), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1017, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [44141] = 3, + sym_identifier, ACTIONS(3068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43825] = + [44148] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1006, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [43971] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1016, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [44294] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1009, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [44117] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1011, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [44440] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3046, 3048, 81, 1698, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [44242] = +79, 77, 77, 77, 3, 3, 3070, 3072, 81, 1616, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [44565] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3050, 3052, 81, 1627, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [44367] = +79, 77, 77, 77, 3, 3, 3074, 3076, 81, 1720, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [44690] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 8386, 82, 0, 86, -0, 86, 77, 1238, 1240, 1160, 1245, 1240, 3054, 1292, 1240, 1253, 1240, 1255, 1294, 1292, -1240, 1240, 1292, 1294, 1255, 1168, 1240, 3056, 1240, 67, 3056, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1296, 77, 77, -77, 3, 3, 1238, 81, 896, 713, 9, 9, 9, 9, 9, 9, 9, 9, 9, +0, 86, 77, 1230, 1232, 1152, 1237, 1232, 3078, 1278, 1232, 1245, 1232, 1247, 1280, 1278, +1232, 1232, 1278, 1280, 1247, 1160, 1232, 3080, 1232, 67, 3080, 1232, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1282, 77, 77, +77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [44487] = + [44810] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 36992, 55, 22529, 58, 63360, 62, 8386, 70, 0, 74, -0, 74, 77, 1238, 1240, 1240, 1160, 1238, 1240, 3054, 1292, 1238, 1253, 1240, 1240, 1294, -1292, 1240, 1238, 1292, 1294, 1240, 1168, 1238, 65, 1238, 67, 65, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 75, 77, -75, 1296, 77, 77, 77, 3, 3, 1238, 81, 896, 713, 9, 9, 9, 9, 9, +0, 74, 77, 1230, 1232, 1232, 1152, 1230, 1232, 3078, 1278, 1230, 1245, 1232, 1232, 1280, +1278, 1232, 1230, 1278, 1280, 1232, 1160, 1230, 65, 1230, 67, 65, 1232, 1232, 1232, 1232, +1230, 1230, 1230, 1230, 1230, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 75, 77, +75, 1282, 77, 77, 77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [44595] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 3058, 3060, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -2577, 2577, 2578, 777, 78, 1281, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2577, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [44689] = 3, + [44918] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, +0, 63, 1019, 1088, 3082, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3084, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2359, 1307, 2591, 946, 735, 1293, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 1307, 129, 129, 129, 129, 129, 2747, 735, 129, 121, +129, + [45015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, + ACTIONS(2006), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 30, + ACTIONS(2004), 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, @@ -22770,25 +23100,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [44733] = 3, + [45059] = +6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, +0, 58, 838, 840, 842, 844, 3086, 846, 3086, 3086, 844, 846, 848, 3088, 850, 852, +850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, +1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, + [45151] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, +0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 996, 166, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [45240] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +1035, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2616, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [45329] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, +0, 53, 1376, 1374, 1374, 1374, 1376, 1376, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, +1374, 2143, 1374, 1374, 1374, 1374, 1374, 2702, 2704, 1374, 1374, 1374, 1374, 1374, 1374, 1374, +1376, 1376, 1376, 1376, 1376, 1374, 1376, 1374, 1374, 1376, 1374, 1376, 1374, 1374, 1374, 1374, +3, 3, 1376, 1717, 795, 1767, 795, + [45416] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1039, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [45503] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1043, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [45590] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1033, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [45677] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 1743, 1741, 1741, 1741, 1743, 1743, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, +1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, +1743, 1743, 1743, 1743, 1743, 1741, 1743, 1741, 1741, 1743, 1741, 1743, 1741, 1741, 1741, 1741, +3, 3, 1743, + [45760] = +22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 1793, 1791, 1791, 1791, 1793, 1793, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, +1791, 2143, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1793, 1793, +1793, 1793, 1793, 1791, 1793, 1791, 1791, 1793, 1791, 1793, 1791, 1791, 1791, 1791, 3, 3, +1793, 1243, + [45842] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 1615, 1613, 1613, 1613, 1615, 1615, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, +1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, +1615, 1615, 1613, 1615, 1613, 1613, 1615, 1613, 1615, 1613, 1613, 1613, 1613, 3, 3, 1615, + [45922] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, +0, 46, 1656, 1658, 3090, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, +830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, +39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [46002] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 1041, 1021, 1023, 3092, 3094, 3092, 3092, 3094, 1029, 1031, 1033, 1031, 1031, 1039, +1041, 1039, 3096, 1041, 1041, 1041, 3, 3, 985, 946, 1022, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 121, 129, + [46078] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 3098, 912, 818, 3100, 3102, 3100, 3100, 3102, 918, 826, 828, 826, 826, 830, +832, 830, 3104, 832, 832, 832, 3, 3, 836, 2076, 1290, 39, 39, 902, 902, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [46154] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 3106, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, 826, 830, +832, 830, 3112, 832, 832, 832, 3, 3, 836, 2076, 1291, 39, 39, 961, 961, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [46230] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 705, 707, 1164, 1166, 709, 1164, 1164, 1164, 1164, 1164, 1164, 715, 717, 719, +1164, 1164, 1164, 1164, 1164, 1164, 1164, 709, 719, 719, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 879, 879, + [46303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(1364), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 30, + ACTIONS(1362), 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, @@ -22812,24 +23242,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [44777] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 3062, 3064, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -2608, 2608, 2609, 777, 78, 2271, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2608, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [44871] = 3, + [46349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 4, + ACTIONS(2326), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 29, + ACTIONS(2324), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -22839,7 +23265,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22858,16 +23283,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44913] = 3, + sym__newline, + [46394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 4, + ACTIONS(616), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(614), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22878,10 +23305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22897,114 +23324,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44955] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3066, 846, 3066, 3066, 844, 846, 848, 3068, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, -1947, 264, 848, 108, 28, 264, 264, 46, 46, 264, 264, 848, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 264, 46, 344, 46, - [45047] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1620, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 986, 169, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [45136] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1030, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [45223] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1032, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [45310] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1380, 1378, 1378, 1378, 1380, 1380, 1378, 1378, 1378, 1378, 1378, 1378, 1378, 1378, -1378, 2148, 1378, 1378, 1378, 1378, 1378, 2692, 2694, 1378, 1378, 1378, 1378, 1378, 1378, 1378, -1380, 1380, 1380, 1380, 1380, 1378, 1380, 1378, 1378, 1380, 1378, 1380, 1378, 1378, 1378, 1378, -3, 3, 1380, 1696, 790, 1770, 790, - [45397] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 1025, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [45484] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1739, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, 1737, -3, 3, 1739, - [45567] = -22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1789, 1787, 1787, 1787, 1789, 1789, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, -1787, 2148, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1787, 1789, 1789, -1789, 1789, 1789, 1787, 1789, 1787, 1787, 1789, 1787, 1789, 1787, 1787, 1787, 1787, 3, 3, -1789, 1237, - [45649] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 1648, 1650, 3070, 1652, 1654, 1656, 1654, 1654, 1656, 1658, 826, 828, 826, 826, -830, 832, 830, 1660, 832, 832, 832, 3, 3, 836, 301, 1164, 1164, 1021, 2243, 39, -39, 300, 300, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [45729] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1611, 1609, 1609, 1609, 1611, 1611, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, -1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1611, 1611, -1611, 1611, 1609, 1611, 1609, 1609, 1611, 1609, 1611, 1609, 1609, 1609, 1609, 3, 3, 1611, - [45809] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3072, 912, 818, 3074, 3076, 3074, 3074, 3076, 918, 826, 828, 826, 826, 830, -832, 830, 3078, 832, 832, 832, 3, 3, 836, 2097, 1277, 39, 39, 895, 895, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [45885] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3080, 912, 818, 3082, 3084, 3082, 3082, 3084, 918, 826, 828, 826, 826, 830, -832, 830, 3086, 832, 832, 832, 3, 3, 836, 2097, 1278, 39, 39, 954, 954, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [45961] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1029, 1009, 1011, 3088, 3090, 3088, 3088, 3090, 1017, 1019, 1021, 1019, 1019, 1027, -1029, 1027, 3092, 1029, 1029, 1029, 3, 3, 985, 1991, 1015, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 121, 128, - [46037] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 717, 719, 1172, 1174, 721, 1172, 1172, 1172, 1172, 1172, 1172, 727, 729, 731, -1172, 1172, 1172, 1172, 1172, 1172, 1172, 721, 731, 731, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 1071, 1071, - [46110] = 3, + sym_type_conversion, + [46438] = 4, + ACTIONS(254), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 31, - anon_sym_SEMI, + ACTIONS(252), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -23015,6 +23350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23030,26 +23366,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [46155] = 3, + sym_type_conversion, + [46484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(2912), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 29, + ACTIONS(2910), 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, @@ -23071,17 +23407,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46198] = 3, + [46527] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, + ACTIONS(1214), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 29, + ACTIONS(1212), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23111,25 +23447,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46241] = 3, + [46570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, - anon_sym_as, + ACTIONS(1065), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 29, + ACTIONS(1063), 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, @@ -23151,35 +23487,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46284] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 2661, 2661, 1234, 1234, 1234, 2664, 2661, 1234, 1234, 1234, 2661, 2784, 2661, 2661, -2661, 2661, 2661, 1234, 1234, 1234, 2664, 2661, 2661, 2661, 2661, 2661, 1234, 2784, 1234, 1234, -1234, 1234, 2784, 1234, 3, 3, - [46354] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 2544, 2544, 263, 263, 2549, 2544, 2544, 2544, 2544, 2544, 2544, 2544, 2549, 2544, -2544, 2544, 2544, 2544, 3, 3, - [46408] = + [46613] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 3098, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 1042, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [46473] = +0, 31, 2012, 1937, 3114, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 1048, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [46678] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 3100, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 539, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [46538] = +0, 31, 2012, 1937, 3116, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [46743] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1934, 1936, 1938, 1940, 1942, 1944, 3102, 1948, 1950, 1952, 3102, 3102, 3102, 3, -3, 443, 693, 852, 852, 852, 852, 852, 852, 852, 852, 852, 851, - [46599] = 6, +0, 27, 1935, 1937, 1939, 1941, 1943, 1945, 3118, 1949, 1951, 1953, 3118, 3118, 3118, 3, +3, 443, 702, 858, 858, 858, 858, 858, 858, 858, 858, 858, 857, + [46804] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -23200,9 +23525,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [46626] = 13, - anon_sym_RPAREN, ACTIONS(1673), - anon_sym_COMMA, ACTIONS(3104), + [46831] = 13, + anon_sym_RPAREN, ACTIONS(1681), + anon_sym_COMMA, ACTIONS(3120), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -23211,293 +23536,336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2728), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [46653] = 9, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_as, ACTIONS(3107), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(3109), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2631), - [46672] = + sym__comprehension_clauses, STATE(2750), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [46858] = 10, + anon_sym_COMMA, ACTIONS(3123), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(3125), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2620), + [46879] = 9, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_as, ACTIONS(3127), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3129), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2654), + [46898] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3111, 3113, 81, 1687, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [46797] = +79, 77, 77, 77, 3, 3, 3131, 3133, 81, 1704, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [47023] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1084, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [46943] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(3115), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1095, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [47169] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3135), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46958] = 2, + [47184] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 5, + ACTIONS(3137), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46970] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(3119), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46985] = 2, + [47196] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 5, + ACTIONS(3139), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46997] = 2, + [47208] = 7, + sym_identifier, ACTIONS(1546), + anon_sym_LPAREN, ACTIONS(3141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1181), + sym_aliased_import, STATE(1166), + sym_dotted_name, STATE(205), + [47223] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(3143), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [47238] = 7, + anon_sym_RPAREN, ACTIONS(2724), + anon_sym_COMMA, ACTIONS(2724), + anon_sym_as, ACTIONS(2724), + anon_sym_PIPE, ACTIONS(2041), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1161), + [47253] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 5, + ACTIONS(3145), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47009] = 7, - sym_identifier, ACTIONS(1544), - anon_sym_LPAREN, ACTIONS(3125), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1166), - sym_aliased_import, STATE(1152), - sym_dotted_name, STATE(206), - [47024] = 7, - anon_sym_RPAREN, ACTIONS(2718), - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), - anon_sym_PIPE, ACTIONS(2042), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1146), - [47039] = 2, + [47265] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, - anon_sym_RPAREN, + ACTIONS(3147), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [47050] = 2, + anon_sym_if, + anon_sym_COLON, + [47276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3129), 4, + ACTIONS(1386), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [47061] = 2, + [47287] = 6, + anon_sym_RPAREN, ACTIONS(3149), + anon_sym_COMMA, ACTIONS(3151), + anon_sym_as, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1055), + [47300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 4, + ACTIONS(3153), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [47072] = 6, - anon_sym_SEMI, ACTIONS(3131), - anon_sym_COMMA, ACTIONS(1557), + anon_sym_PIPE, + [47311] = 6, + anon_sym_SEMI, ACTIONS(3155), + anon_sym_COMMA, ACTIONS(1819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3131), - aux_sym_global_statement_repeat1, STATE(290), - [47085] = 6, - anon_sym_SEMI, ACTIONS(3133), - anon_sym_COMMA, ACTIONS(1813), + sym__newline, ACTIONS(3155), + aux_sym_assert_statement_repeat1, STATE(263), + [47324] = 6, + anon_sym_SEMI, ACTIONS(3157), + anon_sym_COMMA, ACTIONS(1559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3133), - aux_sym_assert_statement_repeat1, STATE(257), - [47098] = 6, - anon_sym_RPAREN, ACTIONS(3135), - anon_sym_COMMA, ACTIONS(3137), - anon_sym_as, ACTIONS(2116), + sym__newline, ACTIONS(3157), + aux_sym_global_statement_repeat1, STATE(293), + [47337] = 5, + anon_sym_RPAREN, ACTIONS(1717), + anon_sym_COMMA, ACTIONS(1719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1048), - [47111] = 5, - anon_sym_SEMI, ACTIONS(3139), + aux_sym_argument_list_repeat1, STATE(540), + [47348] = 5, + anon_sym_RPAREN, ACTIONS(1122), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3141), - aux_sym__simple_statements_repeat1, STATE(2515), - [47122] = 4, - anon_sym_case, ACTIONS(117), + aux_sym__collection_elements_repeat1, STATE(47), + [47359] = 5, + anon_sym_COMMA, ACTIONS(3159), + anon_sym_RBRACK, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(117), - [47131] = 4, - anon_sym_case, ACTIONS(3143), + aux_sym__patterns_repeat1, STATE(1335), + [47370] = 5, + anon_sym_RPAREN, ACTIONS(3116), + anon_sym_COMMA, ACTIONS(3161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3143), - [47140] = 5, - anon_sym_RPAREN, ACTIONS(1711), - anon_sym_COMMA, ACTIONS(1713), + aux_sym_case_clause_repeat1, STATE(786), + [47381] = 5, + anon_sym_SEMI, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(541), - [47151] = 5, - anon_sym_RPAREN, ACTIONS(1130), - anon_sym_COMMA, ACTIONS(796), + sym__newline, ACTIONS(3165), + aux_sym__simple_statements_repeat1, STATE(2673), + [47392] = 4, + anon_sym_case, ACTIONS(117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [47162] = 5, - anon_sym_RPAREN, ACTIONS(3100), - anon_sym_COMMA, ACTIONS(3145), + sym__dedent, ACTIONS(117), + [47401] = 4, + anon_sym_case, ACTIONS(3167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [47173] = 5, - anon_sym_COMMA, ACTIONS(3147), - anon_sym_RBRACK, ACTIONS(1595), + sym__dedent, ACTIONS(3167), + [47410] = 4, + sym_identifier, ACTIONS(3169), + anon_sym__, ACTIONS(3169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1332), - [47184] = 4, - sym_identifier, ACTIONS(3149), - anon_sym__, ACTIONS(3149), + [47419] = 4, + anon_sym_COMMA, ACTIONS(1597), + anon_sym_RBRACK, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47193] = 4, - anon_sym_COMMA, ACTIONS(1593), - anon_sym_RBRACK, ACTIONS(1593), + [47428] = 3, + sym_identifier, ACTIONS(3171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47202] = 3, - anon_sym_COLON, ACTIONS(3151), + [47435] = 3, + anon_sym_COLON, ACTIONS(3173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47209] = 3, - anon_sym_import, ACTIONS(3153), + [47442] = 3, + anon_sym_import, ACTIONS(3175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47216] = 3, - anon_sym_RBRACE, ACTIONS(3155), + [47449] = 3, + anon_sym_RBRACE, ACTIONS(3177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47223] = 3, - sym_identifier, ACTIONS(3157), + [47456] = 3, + sym_identifier, ACTIONS(3179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47230] = + [47463] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1089, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [47376] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1107, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [47609] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 1170, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [47522] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 1177, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [47755] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1085, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [47668] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1096, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [47901] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3159, 3161, 81, 2676, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [47793] = +79, 77, 77, 77, 3, 3, 3181, 3183, 81, 2686, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [48026] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3163, 3165, 81, 1764, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [47918] = +79, 77, 77, 77, 3, 3, 3185, 3187, 81, 1765, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [48151] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, +0, 63, 1019, 1088, 3189, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3191, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2353, 1142, 2591, 946, 735, 1134, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 1142, 129, 129, 129, 129, 129, 2803, 735, 129, 121, +129, + [48248] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3167, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 553, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 3193, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 551, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [48015] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 3169, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 3171, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2574, 1252, 1991, 728, 2261, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 2320, 128, 128, 128, 128, 128, 2776, 728, 128, 121, -128, - [48112] = 3, + [48345] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3054, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [48440] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 1160, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [48534] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2363, +2595, 960, 78, 108, 7, 78, 78, 12, 12, 78, 78, 2637, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 109, 78, 12, 91, 12, + [48627] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, +0, 60, 359, 361, 3195, 3197, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2338, 2614, 2615, 960, 78, 1295, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +2614, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [48721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, + ACTIONS(1065), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 30, + ACTIONS(1063), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23528,45 +23896,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48156] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 3173, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 3175, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2514, 1252, 1991, 728, 1122, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 1131, 128, 128, 128, 128, 128, 2772, 728, 128, 121, -128, - [48253] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3026, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [48348] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 1145, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [48442] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 107, 8, 78, 78, 12, 12, 78, 78, 2605, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 109, 78, 12, 91, 12, - [48535] = 3, + [48765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 4, + ACTIONS(357), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(355), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23577,10 +23917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23596,39 +23936,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48577] = + sym_type_conversion, + [48809] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 3177, 3179, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 768, -2563, 2563, 2564, 777, 78, 2266, 8, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2563, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [48671] = 3, +0, 60, 359, 361, 3199, 3201, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, +377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, +2343, 2639, 2640, 960, 78, 2275, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, +2639, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, + [48903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1063), 5, - anon_sym_as, + ACTIONS(1065), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1061), 30, + ACTIONS(1063), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23644,32 +23983,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48715] = 3, + [48945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, - anon_sym_as, + ACTIONS(357), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 30, + ACTIONS(355), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23685,75 +24022,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48759] = + [48987] = 6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 8418, 53, 0, 58, -0, 58, 1186, 1188, 1080, 1190, 1192, 1080, 1194, 1192, 1192, 1194, 1080, 1196, 1198, 1200, -1080, 1198, 1202, 1198, 1204, 1206, 1080, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, -1287, 2773, 1992, 1287, 2294, 117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [48851] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -1123, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2581, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [48940] = +0, 58, 1178, 1180, 1076, 1182, 1184, 1076, 1186, 1184, 1184, 1186, 1076, 1188, 1190, 1192, +1076, 1190, 1194, 1190, 1196, 1198, 1076, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, +1302, 2802, 2020, 1302, 2292, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [49079] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 1154, +106, 28, 267, 267, 46, 46, 267, 267, 1154, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 267, 46, 347, 46, + [49168] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -1124, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2597, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [49029] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +1138, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2641, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [49257] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -1126, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2610, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [49118] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, +0, 54, 910, 912, 818, 914, 3203, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +1036, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [49345] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3181, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -1305, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [49206] = 5, +0, 54, 910, 912, 818, 914, 3205, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [49433] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2206), - sym__indent, ACTIONS(2208), - sym__match_block, STATE(1230), - [49217] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3183, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -1027, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [49305] = + sym__newline, ACTIONS(2203), + sym__indent, ACTIONS(2205), + sym__match_block, STATE(1250), + [49444] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1136, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [49531] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 1141, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [49618] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1158, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [49705] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 1144, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [49392] = 4, - ACTIONS(1253), 1, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1153, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [49792] = 4, + ACTIONS(1245), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1232), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1230), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23782,141 +24133,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49438] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1147, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [49525] = + [49838] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1055, 1053, 1053, 1053, 1055, 1055, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, -1053, 2146, 2148, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1055, -1055, 1055, 1055, 1055, 1053, 1055, 1053, 1053, 1055, 1053, 1055, 1053, 1053, 1053, 1053, 3, -3, 1055, 1226, 1761, 1654, - [49610] = +0, 51, 1057, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 2141, 2143, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1057, +1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, 3, +3, 1057, 1240, 1752, 1671, + [49923] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2544, 2544, 2544, 2546, 2544, 2549, 2549, 2544, 263, 2544, 2549, 261, 2544, 2549, -2549, 2549, 2549, 2544, 2544, 2544, 2549, 2549, 2549, 2549, 2549, 2549, 2544, 2549, 2544, 2544, -2544, 2544, 2549, 2544, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 3, 3, 2544, - [49694] = +0, 50, 2404, 2404, 2404, 2406, 2404, 2409, 2409, 2404, 263, 2404, 2409, 261, 2404, 2409, +2409, 2409, 2409, 2404, 2404, 2404, 2409, 2409, 2409, 2409, 2409, 2409, 2404, 2409, 2404, 2404, +2404, 2404, 2409, 2404, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 3, 3, 2404, + [50007] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3185, 3187, 3187, 3187, 3185, 3185, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, -3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, 3187, -3185, 3185, 3185, 3185, 3185, 3187, 3185, 3187, 3187, 3185, 3187, 3185, 3187, 3187, 3187, 3187, -3, 3, 3185, - [49777] = +0, 49, 3207, 3209, 3209, 3209, 3207, 3207, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, +3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, +3207, 3207, 3207, 3207, 3207, 3209, 3207, 3209, 3209, 3207, 3209, 3207, 3209, 3209, 3209, 3209, +3, 3, 3207, + [50090] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3189, 3189, 3189, 3191, 3191, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, -3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3191, -3191, 3191, 3191, 3191, 3189, 3191, 3189, 3189, 3191, 3189, 3191, 3189, 3189, 3189, 3189, 3, -3, 3191, 3191, - [49860] = +0, 49, 3211, 3211, 3211, 3213, 3213, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, +3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3213, +3213, 3213, 3213, 3213, 3211, 3213, 3211, 3211, 3213, 3211, 3213, 3211, 3211, 3211, 3211, 3, +3, 3213, 3213, + [50173] = 6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, 0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 8386, 45, 0, 49, -0, 49, 3193, 3195, 3197, 3199, 1809, 3201, 3199, 3199, 3201, 1809, 3203, 826, 828, 1809, -826, 826, 830, 1809, 832, 830, 3205, 832, 832, 832, 3, 3, 836, 2414, 2395, 2395, -2219, 2249, 39, 39, 2217, 2217, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 130, 39, - [49943] = +0, 49, 3215, 3217, 3219, 3221, 1815, 3223, 3221, 3221, 3223, 1815, 3225, 826, 828, 1815, +826, 826, 830, 1815, 832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, +2228, 2256, 39, 39, 2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 136, 39, + [50256] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2384, 2382, 2382, 2382, 2384, 2384, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, -2382, 2382, 2382, 2382, 2382, 2382, 2694, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2384, 2384, -2384, 2384, 2384, 2382, 2384, 2382, 2382, 2384, 2382, 2384, 2382, 2382, 2382, 2382, 3, 3, -2384, 1090, - [50025] = 3, - anon_sym_COLON, ACTIONS(3207), +0, 48, 2392, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, +2390, 2390, 2390, 2390, 2390, 2390, 2704, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, 2392, +2392, 2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, 3, +2392, 1100, + [50338] = 3, + anon_sym_COLON, ACTIONS(3229), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50032] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2040, 2038, 2038, 2038, 2040, 2040, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, -2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2038, 2040, 2040, 2040, -2040, 2040, 2038, 2040, 2038, 2038, 2040, 2038, 2040, 2038, 2038, 2038, 2038, 3, 3, 2040, - [50112] = + [50345] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3209, 3211, 3211, 3211, 3209, 3209, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, -3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3209, 3209, 3209, -3209, 3209, 3211, 3209, 3211, 3211, 3209, 3211, 3209, 3211, 3211, 3211, 3211, 3, 3, 3209, - [50192] = +0, 46, 3231, 3233, 3233, 3233, 3231, 3231, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, +3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3231, 3231, 3231, +3231, 3231, 3233, 3231, 3233, 3233, 3231, 3233, 3231, 3233, 3233, 3233, 3233, 3, 3, 3231, + [50425] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2152, 2152, 2152, 2150, 2150, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, -2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2152, 2150, 2150, 2150, 2150, -2150, 2152, 2150, 2152, 2152, 2150, 2152, 2150, 2152, 2152, 2152, 2152, 3, 3, 2150, 2150, - [50272] = +0, 46, 2147, 2147, 2147, 2145, 2145, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, +2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2145, 2145, 2145, 2145, +2145, 2147, 2145, 2147, 2147, 2145, 2147, 2145, 2147, 2147, 2147, 2147, 3, 3, 2145, 2145, + [50505] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2156, 2156, 2156, 2154, 2154, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, -2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 2154, 2154, 2154, 2154, -2154, 2156, 2154, 2156, 2156, 2154, 2156, 2154, 2156, 2156, 2156, 2156, 3, 3, 2154, 2154, - [50352] = +0, 46, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, +2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, 2149, 2149, +2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, 2149, 2149, + [50585] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, +0, 46, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 1599, 826, 828, 826, 826, +830, 832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, +39, 1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [50665] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, 810, 810, 810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, 3, 810, - [50432] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 3213, 3215, 3217, 3219, 3221, 3219, 3219, 3221, 3223, 1595, 826, 828, 826, 826, -830, 832, 830, 3225, 832, 832, 832, 3, 3, 836, 1051, 1339, 1339, 2224, 2248, 39, -39, 1120, 1120, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [50512] = + [50745] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2449, 2447, 2447, 2447, 2449, 2449, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, +2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2449, 2449, 2449, +2449, 2449, 2447, 2449, 2447, 2447, 2449, 2447, 2449, 2447, 2447, 2447, 2447, 3, 3, 2449, + [50825] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 1173, 573, 573, 2240, 1133, 39, 39, +2754, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [50905] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2426, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2426, 2426, 2426, -2426, 2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, 2424, 2424, 3, 3, 2426, - [50592] = +0, 46, 2039, 2037, 2037, 2037, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, +2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2039, 2039, 2039, +2039, 2039, 2037, 2039, 2037, 2037, 2039, 2037, 2039, 2037, 2037, 2037, 2037, 3, 3, 2039, + [50985] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 77, 1160, 1162, 1292, 1294, 1292, 1292, 1294, 1168, 65, 67, 65, 2092, 65, -75, 77, 75, 1296, 77, 77, 77, 3, 3, 81, 896, 638, 9, 9, 9, 9, +0, 43, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 2087, 65, +75, 77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 644, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [50669] = + [51062] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1208, 1188, 1190, 3227, 3229, 3227, 3227, 3229, 1196, 1198, 1200, 1198, 1198, 1206, -1208, 1206, 3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1101, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [50745] = +0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, +387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 958, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [51138] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1037, 1039, 1268, 1270, 1268, 1268, 1270, 375, 377, 379, 377, 377, 385, -387, 385, 1272, 387, 387, 387, 3, 3, 391, 777, 952, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [50821] = +0, 42, 1200, 1180, 1182, 3247, 3249, 3247, 3247, 3249, 1188, 1190, 1192, 1190, 1190, 1198, +1200, 1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1114, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, + [51214] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3233, 912, 818, 3235, 3237, 3235, 3235, 3237, 918, 826, 828, 826, 826, 830, -832, 830, 3239, 832, 832, 832, 3, 3, 836, 2097, 2243, 39, 39, 1020, 1020, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [50897] = 5, +0, 42, 3253, 912, 818, 3255, 3257, 3255, 3255, 3257, 918, 826, 828, 826, 826, 830, +832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 1126, 1126, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [51290] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1244), 2, + STATE(1259), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 31, + ACTIONS(2788), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23948,24 +24298,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [50949] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 942, 944, 1172, 1172, 946, 1172, 1172, 1172, 1172, 952, 1174, 954, 956, 1172, -1172, 1172, 1172, 1172, 1172, 1172, 946, 956, 956, 1172, 1172, 1172, 1172, 1174, 1172, 1172, -1172, 1172, 1174, 1172, 1172, 3, 3, 998, 998, - [51022] = 3, + [51342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 6, + ACTIONS(616), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 31, + ACTIONS(614), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23997,8 +24341,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51068] = 5, - ACTIONS(3245), 1, + [51388] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 945, 947, 1164, 1164, 949, 1164, 1164, 1164, 1164, 955, 1166, 957, 959, 1164, +1164, 1164, 1164, 1164, 1164, 1164, 949, 959, 959, 1164, 1164, 1164, 1164, 1166, 1164, 1164, +1164, 1164, 1166, 1164, 1164, 3, 3, 1078, 1078, + [51461] = 5, + ACTIONS(3265), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -24006,13 +24356,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + ACTIONS(3263), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 29, + ACTIONS(3261), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24042,17 +24392,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51118] = 3, + [51511] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 31, + ACTIONS(3268), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24084,26 +24434,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [51163] = 3, + [51556] = 5, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, + ACTIONS(1237), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1232), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 31, - anon_sym_SEMI, + ACTIONS(1230), 27, 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, @@ -24125,105 +24477,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [51208] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3254), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [51253] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1240), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [51301] = 4, - ACTIONS(2546), 1, + [51604] = 4, + ACTIONS(2406), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2409), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -24253,25 +24519,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51347] = 4, - ACTIONS(254), 1, - anon_sym_COMMA, + [51650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(703), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(701), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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, @@ -24294,18 +24560,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [51393] = 3, + [51694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2059), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 30, + ACTIONS(2057), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24336,20 +24601,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [51437] = 4, - ACTIONS(1253), 1, + [51738] = 4, + ACTIONS(1245), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1232), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1230), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24378,28 +24643,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51483] = 3, - anon_sym_COLON_EQ, ACTIONS(3256), + [51784] = 3, + anon_sym_COLON_EQ, ACTIONS(3272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51490] = + [51791] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1283, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [51577] = 3, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1300, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [51878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(1384), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 29, + ACTIONS(1382), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24429,21 +24694,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51620] = 3, + [51921] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 2398, 2398, 1228, 1228, 2786, 2401, 2398, 1228, 1228, 1228, 1228, 2398, 2398, 2398, +2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, +1228, 1228, 2786, 1228, 3, 3, + [51991] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 2404, 2404, 263, 263, 2409, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2409, 2404, +2404, 2404, 2404, 2404, 3, 3, + [52045] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2406), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(2404), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24469,25 +24746,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51663] = 3, + [52090] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(254), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 29, + ACTIONS(252), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24509,26 +24787,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51706] = 4, + [52135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(1384), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(1382), 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, @@ -24550,177 +24827,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51751] = + [52178] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2390, 2392, 2394, 2396, 2398, 3258, 2402, 2404, 2406, 2408, 2410, 2404, 2404, 2404, -3, 3, 598, 724, 663, 471, 1325, 471, 471, 471, 471, 1325, 471, 471, 471, 471, -576, - [51816] = +0, 31, 2411, 2413, 2415, 2417, 2419, 3274, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, +3, 3, 598, 732, 672, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, +579, + [52243] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 252, 252, 263, 257, 252, 252, 252, 263, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [51870] = + [52297] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 173, 173, - [51924] = 14, - anon_sym_COMMA, ACTIONS(1178), +467, 451, 3, 3, 170, 170, + [52351] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2782), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [51953] = 10, - anon_sym_COMMA, ACTIONS(3260), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3262), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__comprehension_clauses, STATE(2771), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [52380] = 13, + anon_sym_RPAREN, ACTIONS(3276), + anon_sym_COMMA, ACTIONS(3278), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2587), - [51974] = 10, - anon_sym_COMMA, ACTIONS(3264), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3266), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2601), + [52407] = 3, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1603), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [52426] = 10, + anon_sym_async, ACTIONS(3280), + anon_sym_def, ACTIONS(3282), + anon_sym_class, ACTIONS(3284), + anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1326), - [51995] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3268, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [52085] = 10, - anon_sym_COMMA, ACTIONS(3270), + sym_function_definition, STATE(1105), + sym_class_definition, STATE(1105), + sym_decorator, STATE(1322), + aux_sym_decorated_definition_repeat1, STATE(1322), + [52447] = 10, + anon_sym_COMMA, ACTIONS(3286), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3272), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(3288), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1327), - [52106] = + aux_sym_subscript_repeat1, STATE(1343), + [52468] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3274, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [52196] = 10, - anon_sym_async, ACTIONS(3276), - anon_sym_def, ACTIONS(3278), - anon_sym_class, ACTIONS(3280), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1095), - sym_class_definition, STATE(1095), - sym_decorator, STATE(1304), - aux_sym_decorated_definition_repeat1, STATE(1304), - [52217] = 9, - anon_sym_if, ACTIONS(2610), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1338), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2329), - sym_if_clause, STATE(2329), - aux_sym__comprehension_clauses_repeat1, STATE(2329), - [52236] = 3, - anon_sym_RBRACE, ACTIONS(3282), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [52243] = 9, - anon_sym_COMMA, ACTIONS(3284), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2693), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2518), - [52262] = 9, - anon_sym_COMMA, ACTIONS(3288), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(3290), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2528), - [52281] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3292), - sym__indent, ACTIONS(3294), - sym__match_block, STATE(1092), - [52292] = 6, - anon_sym_case, ACTIONS(1478), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3296), - sym_case_clause, STATE(270), - aux_sym__match_block_repeat1, STATE(762), - [52305] = 4, - ACTIONS(1212), 1, +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3290, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [52558] = 4, + ACTIONS(1204), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1842), 2, + STATE(1852), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2011), 4, + ACTIONS(2010), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [52323] = 8, - anon_sym_RPAREN, ACTIONS(1134), - anon_sym_COMMA, ACTIONS(1134), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [52576] = 9, + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(1534), + anon_sym_async, ACTIONS(1534), + anon_sym_for, ACTIONS(1534), + anon_sym_RBRACE, ACTIONS(1534), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52595] = 9, + anon_sym_COMMA, ACTIONS(3292), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(3294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2731), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2549), + [52614] = 9, + anon_sym_RPAREN, ACTIONS(3296), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [52633] = 9, + anon_sym_COMMA, ACTIONS(3298), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3300), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52340] = 4, - anon_sym_RPAREN, ACTIONS(2136), - anon_sym_COMMA, ACTIONS(2136), + aux_sym_match_statement_repeat1, STATE(2665), + [52652] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52349] = 5, - anon_sym_RPAREN, ACTIONS(3298), - anon_sym_COMMA, ACTIONS(3300), + sym__newline, ACTIONS(3302), + sym__indent, ACTIONS(3304), + sym__match_block, STATE(1102), + [52663] = 6, + anon_sym_case, ACTIONS(1486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2513), - [52360] = 8, + sym__dedent, ACTIONS(3306), + sym_case_clause, STATE(273), + aux_sym__match_block_repeat1, STATE(768), + [52676] = 8, anon_sym_RPAREN, ACTIONS(934), anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(329), @@ -24729,431 +24993,469 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52377] = 5, - anon_sym_RPAREN, ACTIONS(1080), - anon_sym_COMMA, ACTIONS(3302), + [52693] = 5, + anon_sym_RPAREN, ACTIONS(934), + anon_sym_COMMA, ACTIONS(3308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(65535), + [52704] = 5, + anon_sym_RPAREN, ACTIONS(1076), + anon_sym_COMMA, ACTIONS(3311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1334), - [52388] = + aux_sym_assert_statement_repeat1, STATE(1148), + [52715] = 7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1069, 1410, 1410, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, -465, 1139, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 465, 14, 61, 14, - [52477] = 2, +0, 55, 658, 1067, 1408, 1408, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, +488, 1147, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 488, 15, 62, 15, + [52804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2714), 6, + ACTIONS(2726), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52490] = 4, + [52817] = 4, anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1342), - [52499] = 8, - anon_sym_RPAREN, ACTIONS(3304), - anon_sym_COMMA, ACTIONS(3304), + sym_parameters, STATE(1355), + [52826] = 8, + anon_sym_RPAREN, ACTIONS(3313), + anon_sym_COMMA, ACTIONS(3313), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52516] = 7, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(3306), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(3306), - anon_sym_PIPE, ACTIONS(2345), + [52843] = 8, + anon_sym_COMMA, ACTIONS(3315), + anon_sym_if, ACTIONS(3317), + anon_sym_async, ACTIONS(3317), + anon_sym_for, ACTIONS(3317), + anon_sym_RBRACK, ACTIONS(3317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52531] = 7, - anon_sym_RPAREN, ACTIONS(2716), - anon_sym_COMMA, ACTIONS(2716), - anon_sym_as, ACTIONS(2716), - anon_sym_PIPE, ACTIONS(3308), + aux_sym_for_in_clause_repeat1, STATE(2414), + [52860] = 8, + anon_sym_RPAREN, ACTIONS(1132), + anon_sym_COMMA, ACTIONS(1132), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52877] = 4, + anon_sym_RPAREN, ACTIONS(2131), + anon_sym_COMMA, ACTIONS(2131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52886] = 5, + anon_sym_RPAREN, ACTIONS(3319), + anon_sym_COMMA, ACTIONS(3321), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(2593), + [52897] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1534), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52912] = 3, + anon_sym_COLON, ACTIONS(3323), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52919] = 7, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(3325), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(3325), + anon_sym_PIPE, ACTIONS(2361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52934] = 7, + anon_sym_RPAREN, ACTIONS(2736), + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(2736), + anon_sym_PIPE, ACTIONS(3327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [52546] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1532), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [52949] = 6, + sym_identifier, ACTIONS(3330), + anon_sym_import, ACTIONS(3330), + anon_sym_DOT, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52561] = 3, - anon_sym_COLON, ACTIONS(3311), + aux_sym_import_prefix_repeat1, STATE(65535), + [52962] = 6, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(3335), + sym_type_conversion, ACTIONS(3337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52568] = 2, + sym_format_specifier, STATE(1358), + [52975] = 8, + anon_sym_LBRACE, ACTIONS(3339), + sym_escape_sequence, ACTIONS(3339), + anon_sym_BSLASH, ACTIONS(3341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3339), + sym_escape_interpolation, ACTIONS(3339), + sym_string_end, ACTIONS(3339), + [52992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 4, + ACTIONS(3137), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [52579] = 6, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(3313), - sym_type_conversion, ACTIONS(3315), + [53003] = 6, + anon_sym_SEMI, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1352), - [52592] = 8, - anon_sym_LBRACE, ACTIONS(3317), - sym_escape_sequence, ACTIONS(3317), - anon_sym_BSLASH, ACTIONS(3319), + sym__newline, ACTIONS(1300), + aux_sym__import_list_repeat1, STATE(2478), + [53016] = 5, + anon_sym_RPAREN, ACTIONS(3343), + anon_sym_COMMA, ACTIONS(3345), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3317), - sym_escape_interpolation, ACTIONS(3317), - sym_string_end, ACTIONS(3317), - [52609] = 6, - anon_sym_SEMI, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1304), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(65535), + [53027] = 5, + anon_sym_RPAREN, ACTIONS(1216), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1302), - aux_sym__import_list_repeat1, STATE(2451), - [52622] = 6, - sym_identifier, ACTIONS(3321), - anon_sym_import, ACTIONS(3321), - anon_sym_DOT, ACTIONS(3323), + aux_sym__collection_elements_repeat1, STATE(47), + [53038] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3348), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [53048] = 5, + anon_sym_COMMA, ACTIONS(3350), + anon_sym_RBRACK, ACTIONS(2357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [52635] = 5, - anon_sym_RPAREN, ACTIONS(3326), - anon_sym_COMMA, ACTIONS(3328), + aux_sym_type_parameter_repeat1, STATE(65535), + [53059] = 5, + anon_sym_COMMA, ACTIONS(3353), + anon_sym_RBRACK, ACTIONS(2109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [52646] = 5, - anon_sym_RPAREN, ACTIONS(3331), - anon_sym_COMMA, ACTIONS(3333), + aux_sym_case_clause_repeat1, STATE(65535), + [53070] = 5, + anon_sym_RPAREN, ACTIONS(3356), + anon_sym_COMMA, ACTIONS(3358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2590), - [52657] = 5, - anon_sym_RPAREN, ACTIONS(1236), - anon_sym_COMMA, ACTIONS(796), + aux_sym_argument_list_repeat1, STATE(2643), + [53081] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [52668] = 5, - anon_sym_RPAREN, ACTIONS(1593), - anon_sym_COMMA, ACTIONS(3335), + aux_sym__patterns_repeat1, STATE(549), + [53092] = 5, + anon_sym_RPAREN, ACTIONS(1597), + anon_sym_COMMA, ACTIONS(3362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [52679] = 5, + [53103] = 5, anon_sym_RPAREN, ACTIONS(798), anon_sym_COMMA, ACTIONS(800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [52690] = 5, - anon_sym_COMMA, ACTIONS(3338), - anon_sym_RBRACK, ACTIONS(2114), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [52701] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3341), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [52711] = 5, - anon_sym_RPAREN, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(796), + aux_sym_argument_list_repeat1, STATE(229), + [53114] = 5, + anon_sym_SEMI, ACTIONS(2063), + anon_sym_from, ACTIONS(2065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [52722] = 5, - anon_sym_COMMA, ACTIONS(3345), - anon_sym_RBRACK, ACTIONS(2341), + sym__newline, ACTIONS(2063), + [53125] = 4, + anon_sym_case, ACTIONS(3365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [52733] = 5, - anon_sym_SEMI, ACTIONS(2068), - anon_sym_from, ACTIONS(2070), + sym__dedent, ACTIONS(3365), + [53134] = 4, + anon_sym_COMMA, ACTIONS(3367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2068), - [52744] = 4, + aux_sym__patterns_repeat1, STATE(2381), + [53143] = 4, anon_sym_RPAREN, ACTIONS(263), anon_sym_COMMA, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52753] = 4, - sym_identifier, ACTIONS(3348), - anon_sym__, ACTIONS(3348), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [52762] = 4, - anon_sym_SEMI, ACTIONS(3350), + [53152] = 4, + sym_identifier, ACTIONS(3369), + anon_sym__, ACTIONS(3369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3350), - [52771] = 4, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3352), + [53161] = 4, + anon_sym_SEMI, ACTIONS(3371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52780] = 5, - anon_sym_RPAREN, ACTIONS(3354), - anon_sym_COMMA, ACTIONS(796), + sym__newline, ACTIONS(3371), + [53170] = 4, + anon_sym_SEMI, ACTIONS(2800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [52791] = 4, - anon_sym_SEMI, ACTIONS(2806), + sym__newline, ACTIONS(2800), + [53179] = 4, + anon_sym_RPAREN, ACTIONS(3373), + anon_sym_COMMA, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2806), - [52800] = 4, - anon_sym_case, ACTIONS(3356), + [53188] = 5, + anon_sym_RPAREN, ACTIONS(3375), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3356), - [52809] = 4, - anon_sym_COMMA, ACTIONS(3358), + aux_sym__collection_elements_repeat1, STATE(47), + [53199] = 3, + sym_identifier, ACTIONS(3377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2348), - [52818] = 3, - sym_identifier, ACTIONS(3360), + [53206] = 3, + anon_sym_import, ACTIONS(3379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52825] = 3, - anon_sym_import, ACTIONS(3362), + [53213] = 3, + sym_identifier, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52832] = 3, - anon_sym_RBRACE, ACTIONS(3364), + [53220] = 3, + anon_sym_in, ACTIONS(2441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52839] = 3, - anon_sym_in, ACTIONS(2641), + [53227] = 3, + anon_sym_in, ACTIONS(3050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52846] = 3, - anon_sym_in, ACTIONS(3034), + [53234] = 3, + anon_sym_def, ACTIONS(2232), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52853] = 3, - anon_sym_def, ACTIONS(2224), + [53241] = 3, + anon_sym_for, ACTIONS(3383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52860] = + [53248] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1235, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [53006] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1251, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [53394] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1224, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [53152] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1239, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [53540] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1231, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [53298] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1244, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [53686] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1225, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [53444] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1241, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [53832] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1223, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [53590] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1238, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [53978] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3366, 3368, 81, 1720, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [53715] = +79, 77, 77, 77, 3, 3, 3385, 3387, 81, 1781, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54103] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3370, 3372, 81, 1700, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [53840] = +79, 77, 77, 77, 3, 3, 3389, 3391, 81, 1718, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54228] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3374, 3376, 81, 1690, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [53965] = +79, 77, 77, 77, 3, 3, 3393, 3395, 81, 1705, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54353] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3378, 3380, 81, 1681, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [54090] = +79, 77, 77, 77, 3, 3, 3397, 3399, 81, 1696, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54478] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3382, 3384, 81, 1705, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [54215] = +79, 77, 77, 77, 3, 3, 3401, 3403, 81, 1785, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54603] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3386, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [54338] = +79, 77, 77, 77, 3, 3, 3405, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [54726] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2534, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2534, 2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, -2532, 3, 3, 2534, - [54422] = +0, 50, 2569, 2567, 2567, 2567, 2569, 2569, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, +2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, +2567, 2569, 2569, 2569, 2569, 2569, 2567, 2569, 2567, 2567, 2569, 2567, 2569, 2567, 2567, 2567, +2567, 3, 3, 2569, + [54810] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 77, 1238, 1240, 1240, 1160, 1238, 1240, 3054, 1292, 1238, 1240, 1238, 1294, 1292, -1240, 1238, 1292, 1294, 1240, 1168, 1238, 65, 1238, 67, 65, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 75, 77, 75, -1296, 77, 77, 77, 3, 3, 1238, 81, 896, 713, 9, 9, 9, 9, 9, 9, +0, 73, 77, 1230, 1232, 1232, 1152, 1230, 1232, 3078, 1278, 1230, 1232, 1230, 1280, 1278, +1232, 1230, 1278, 1280, 1232, 1160, 1230, 65, 1230, 67, 65, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 75, 77, 75, +1282, 77, 77, 77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [54529] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 3388, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 3390, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2561, 1252, 1991, 728, 1280, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 1291, 128, 128, 128, 128, 128, 2750, 728, 128, 121, -128, - [54626] = + [54917] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3392, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1351, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3407, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 1370, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [54723] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2367, 1160, 2369, 1164, 1166, 1164, 2371, 1164, 2373, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, -679, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 1293, 690, 690, 690, 690, -690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [54817] = + [55014] = 6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, 0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 8418, 55, 0, 60, -0, 60, 1186, 3394, 1188, 2489, 1190, 1192, 2489, 1194, 1192, 1192, 1194, 2489, 1196, 1198, -1200, 2489, 1198, 1202, 1198, 1204, 1206, 2489, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, -1212, 1287, 2773, 2403, 1992, 1287, 1282, 117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [54911] = +0, 60, 1178, 3409, 1180, 2512, 1182, 1184, 2512, 1186, 1184, 1184, 1186, 2512, 1188, 1190, +1192, 2512, 1190, 1194, 1190, 1196, 1198, 2512, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, +1204, 1302, 2802, 2458, 2020, 1302, 1299, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [55108] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, +0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, +688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 1314, 700, 700, 700, 700, +700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [55202] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4113, 29, 0, 32, 64128, 32, 23577, 39, 63360, 46, 8422, 54, 0, 60, -0, 60, 898, 361, 1697, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1333, -1319, 1319, 777, 78, 1026, 8, 78, 78, 12, 12, 78, 78, 2511, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, 12, - [55005] = +0, 60, 898, 361, 1703, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 1346, +2344, 2595, 960, 78, 1034, 7, 78, 78, 12, 12, 78, 78, 2659, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, + [55296] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 1298, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [55099] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 1312, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [55390] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 3411, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2366, +2595, 960, 78, 1296, 7, 78, 78, 12, 12, 78, 78, 2594, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 1362, 78, 12, 91, 12, + [55483] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1037, 3068, 1039, 904, 3066, 906, 3066, 3066, 904, 906, 375, 377, 379, -377, 381, 377, 1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, -777, 78, 2388, 136, 8, 78, 78, 12, 12, 78, 78, 2388, 12, 12, 12, 12, +0, 58, 898, 1007, 3088, 1009, 904, 3086, 906, 3086, 3086, 904, 906, 375, 377, 379, +377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, +960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [55191] = + [55575] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3396, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [55282] = 3, +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3413, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [55666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, + ACTIONS(1436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 30, + ACTIONS(1434), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25184,158 +25486,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55326] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1997, 1282, 574, 576, 574, 574, 576, 578, 1997, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 2352, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [55415] = + [55710] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3415, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [55800] = 7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1069, 1080, 1080, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, -465, 1139, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 465, 14, 61, 14, - [55504] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 1297, -108, 28, 264, 264, 46, 46, 264, 264, 1297, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 264, 46, 344, 46, - [55593] = +0, 55, 658, 1067, 1076, 1076, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, +488, 1147, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 488, 15, 62, 15, + [55889] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1620, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 1347, 169, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [55682] = +0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 1366, 166, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [55978] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1069, 3298, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 1137, 780, -465, 1136, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 465, 14, 61, 14, - [55771] = +0, 55, 658, 1067, 3319, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, +488, 1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 488, 15, 62, 15, + [56067] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 1308, +623, 69, 735, 735, 129, 129, 735, 735, 1308, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 735, 129, 121, 129, + [56156] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 818, 914, 3398, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 551, 2097, -79, 168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [55860] = +0, 55, 910, 912, 818, 914, 3417, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, +81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [56245] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, +0, 55, 568, 1272, 1996, 1274, 574, 576, 574, 574, 576, 578, 1996, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 2389, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [56334] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +1305, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2600, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [56423] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -1289, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2565, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [55949] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +1303, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2625, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [56512] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 1286, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [56036] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1317, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [56599] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 1284, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [56123] = +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 1301, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [56686] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 1285, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [56210] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1297, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [56773] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 1302, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [56297] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1298, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [56860] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1300, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [56384] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1324, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [56947] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3400, 1188, 1190, 3402, 3404, 3402, 3402, 3404, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 3406, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 1251, -1250, 1287, 1287, 162, 162, 1287, 1287, 1946, 1946, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [56471] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1294, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [57034] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 1288, -8, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 1304, +7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [56558] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 1279, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [56645] = + [57121] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1311, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [56732] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1327, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [57208] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1312, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [56819] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, 1255, 1238, -1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, 1240, 1238, -1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 3, 3, 1238, - [56904] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1326, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [57295] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2698, 2696, 2696, 2696, 2698, 2698, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, -2696, 2146, 2148, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2696, 2698, -2698, 2698, 2698, 2698, 2696, 2698, 2696, 2696, 2698, 2696, 2698, 2696, 2696, 2696, 2696, 3, -3, 2698, 1226, 1229, 1664, - [56989] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2062, 2062, 2062, 3408, 2062, 2064, 2064, 2062, 3411, 2062, 2064, 3413, 2062, 2064, -2064, 2064, 2064, 2062, 2062, 2062, 2064, 2064, 2064, 2064, 2064, 2064, 2062, 2064, 2062, 2062, -2062, 2062, 2064, 2062, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, 3411, -3411, 3, 3, 2062, - [57073] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 3415, 3417, 3417, 3415, 3415, 3420, 3420, 3415, 3415, 3415, 3420, 3423, 3417, 3420, -3420, 3420, 3420, 3415, 3415, 3415, 3420, 3420, 3420, 3420, 3420, 3420, 3415, 3423, 3415, 3415, -3415, 3415, 3423, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, -3415, 3, 3, 3415, - [57157] = 3, +0, 51, 2708, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, +2706, 2141, 2143, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2708, +2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, 2706, 3, +3, 2708, 1240, 1246, 1677, + [57380] = +44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 1230, 1232, 1247, 1230, +1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1232, 1230, +1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, +1258, 1258, 3, 3, 1230, + [57465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 16, + ACTIONS(3421), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25352,7 +25647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 32, + ACTIONS(3419), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -25385,139 +25680,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [57214] = + [57522] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 3423, 3425, 3425, 3423, 3423, 3428, 3428, 3423, 3423, 3423, 3428, 3431, 3425, 3428, +3428, 3428, 3428, 3423, 3423, 3423, 3428, 3428, 3428, 3428, 3428, 3428, 3423, 3431, 3423, 3423, +3423, 3423, 3431, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, +3423, 3, 3, 3423, + [57606] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 2324, 2324, 2324, 3433, 2324, 2326, 2326, 2324, 3436, 2324, 2326, 3438, 2324, 2326, +2326, 2326, 2326, 2324, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, +2324, 2324, 2326, 2324, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, +3436, 3, 3, 2324, + [57690] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3191, 3189, 3189, 3189, 3191, 3191, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, -3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, 3189, -3191, 3191, 3191, 3191, 3191, 3189, 3191, 3189, 3189, 3191, 3189, 3191, 3189, 3189, 3189, 3189, -3, 3, 3191, - [57297] = +0, 49, 3213, 3211, 3211, 3211, 3213, 3213, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, +3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, +3213, 3213, 3213, 3213, 3213, 3211, 3213, 3211, 3211, 3213, 3211, 3213, 3211, 3211, 3211, 3211, +3, 3, 3213, + [57773] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2538, 2536, 2536, 2536, 2538, 2538, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, -2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2536, -2538, 2538, 2538, 2538, 2538, 2536, 2538, 2536, 2536, 2538, 2536, 2538, 2536, 2536, 2536, 2536, -3, 3, 2538, - [57380] = +0, 49, 2573, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, 2571, +3, 3, 2573, + [57856] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2702, 2700, 2700, 2700, 2702, 2702, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, -2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2700, 2702, -2702, 2702, 2702, 2702, 2700, 2702, 2700, 2700, 2702, 2700, 2702, 2700, 2700, 2700, 2700, 3, -3, 2702, - [57462] = +0, 48, 1901, 1899, 1899, 1899, 1901, 1901, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, +1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1901, +1901, 1901, 1901, 1901, 1899, 1901, 1899, 1899, 1901, 1899, 1901, 1899, 1899, 1899, 1899, 3, +3, 1901, + [57938] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1898, 1896, 1896, 1896, 1898, 1898, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, -1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1896, 1898, -1898, 1898, 1898, 1898, 1896, 1898, 1896, 1896, 1898, 1896, 1898, 1896, 1896, 1896, 1896, 3, -3, 1898, - [57544] = +0, 48, 2712, 2710, 2710, 2710, 2712, 2712, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, +2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2712, +2712, 2712, 2712, 2712, 2710, 2712, 2710, 2710, 2712, 2710, 2712, 2710, 2710, 2710, 2710, 3, +3, 2712, + [58020] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, 0, 47, -0, 47, 1648, 1650, 3429, 1652, 1654, 1656, 1654, 1654, 1656, 1658, 826, 828, 826, 826, -830, 832, 830, 1660, 832, 832, 832, 3, 3, 836, 520, 322, 1164, 1164, 1021, 2243, -39, 39, 300, 300, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, +0, 47, 1656, 1658, 3440, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, +830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 519, 325, 1179, 1179, 1127, 2249, +39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [57625] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3431, 3433, 3433, 3433, 3431, 3431, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, -3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3433, 3431, 3431, 3431, -3431, 3431, 3433, 3431, 3433, 3433, 3431, 3433, 3431, 3433, 3433, 3433, 3433, 3, 3, 3431, - [57705] = + [58101] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2772, 2770, 2770, 2770, 2772, 2772, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, -2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2770, 2772, 2772, 2772, -2772, 2772, 2770, 2772, 2770, 2770, 2772, 2770, 2772, 2770, 2770, 2770, 2770, 3, 3, 2772, - [57785] = +0, 46, 2880, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, +2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, 2880, +2880, 2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, 2880, + [58181] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3435, 3437, 3437, 3437, 3435, 3435, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, -3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3435, 3435, 3435, -3435, 3435, 3437, 3435, 3437, 3437, 3435, 3437, 3435, 3437, 3437, 3437, 3437, 3, 3, 3435, - [57865] = +0, 46, 3442, 3444, 3444, 3444, 3442, 3442, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, +3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3442, 3442, 3442, +3442, 3442, 3444, 3442, 3444, 3444, 3442, 3444, 3442, 3444, 3444, 3444, 3444, 3, 3, 3442, + [58261] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3439, 3441, 3441, 3441, 3439, 3439, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, -3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3441, 3439, 3439, 3439, -3439, 3439, 3441, 3439, 3441, 3441, 3439, 3441, 3439, 3441, 3441, 3441, 3441, 3, 3, 3439, - [57945] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3443, 3443, 3443, 3445, 3445, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, -3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3443, 3445, 3445, 3445, 3445, -3445, 3443, 3445, 3443, 3443, 3445, 3443, 3445, 3443, 3443, 3443, 3443, 3, 3, 3445, 3445, - [58025] = +0, 46, 3446, 3448, 3448, 3448, 3446, 3446, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, +3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3446, 3446, 3446, +3446, 3446, 3448, 3446, 3448, 3448, 3446, 3448, 3446, 3448, 3448, 3448, 3448, 3, 3, 3446, + [58341] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3447, 3449, 3449, 3449, 3447, 3447, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, -3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3449, 3447, 3447, 3447, -3447, 3447, 3449, 3447, 3449, 3449, 3447, 3449, 3447, 3449, 3449, 3449, 3449, 3, 3, 3447, - [58105] = +0, 46, 2770, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, +2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, 2770, +2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, 2770, + [58421] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2876, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, -2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, 2876, -2876, 2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, 2876, - [58185] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2768, 2766, 2766, 2766, 2768, 2768, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, -2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2766, 2768, 2768, 2768, -2768, 2768, 2766, 2768, 2766, 2766, 2768, 2766, 2768, 2766, 2766, 2766, 2766, 3, 3, 2768, - [58265] = +0, 46, 3450, 3452, 3452, 3452, 3450, 3450, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, +3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3450, 3450, 3450, +3450, 3450, 3452, 3450, 3452, 3452, 3450, 3452, 3450, 3452, 3452, 3452, 3452, 3, 3, 3450, + [58501] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 3213, 3215, 3217, 3219, 3221, 3219, 3219, 3221, 3223, 3070, 826, 828, 826, 826, -830, 832, 830, 3225, 832, 832, 832, 3, 3, 836, 1051, 1339, 1339, 2224, 2248, 39, -39, 1120, 1120, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [58345] = +0, 46, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 3090, 826, 828, 826, 826, +830, 832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, +39, 1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [58581] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2884, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, 2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, 2884, - [58425] = + [58661] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 3454, 3456, 3456, 3456, 3454, 3454, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, +3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3454, 3454, 3454, +3454, 3454, 3456, 3454, 3456, 3456, 3454, 3456, 3454, 3456, 3456, 3456, 3456, 3, 3, 3454, + [58741] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, 2774, +2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, 2774, + [58821] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 3458, 3458, 3458, 3460, 3460, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, +3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3460, 3460, 3460, 3460, +3460, 3458, 3460, 3458, 3458, 3460, 3458, 3460, 3458, 3458, 3458, 3458, 3, 3, 3460, 3460, + [58901] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 1330, 572, 572, 2225, 1121, 39, 39, -2736, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [58505] = +832, 830, 834, 832, 832, 832, 3, 3, 836, 1344, 573, 573, 2240, 1133, 39, 39, +2773, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [58981] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3451, 912, 818, 3453, 3455, 3453, 3453, 3455, 918, 826, 828, 826, 826, 830, -832, 830, 3457, 832, 832, 832, 3, 3, 836, 2097, 2244, 39, 39, 1240, 1240, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [58581] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 2661, 2661, 1234, 1234, 2664, 2661, 1234, 1234, 1234, 2661, 2784, 2661, 2661, 2661, -2661, 1234, 2661, 1234, 1234, 1234, 2664, 2661, 2661, 2661, 2661, 2661, 1234, 2784, 1234, 1234, -1234, 1234, 2784, 1234, 1234, 3, 3, - [58652] = +0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, +860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 1261, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [59057] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3459, 912, 818, 3461, 3463, 3461, 3461, 3463, 918, 826, 828, 826, 826, 830, -832, 830, 3465, 832, 832, 832, 3, 3, 836, 2097, 2240, 39, 39, 1665, 1665, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [58728] = +0, 42, 3462, 912, 818, 3464, 3466, 3464, 3464, 3466, 918, 826, 828, 826, 826, 830, +832, 830, 3468, 832, 832, 832, 3, 3, 836, 2076, 2257, 39, 39, 1676, 1676, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [59133] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 850, 858, -860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 1247, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [58804] = +0, 42, 3470, 912, 818, 3472, 3474, 3472, 3472, 3474, 918, 826, 828, 826, 826, 830, +832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2251, 39, 39, 1257, 1257, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [59209] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 2398, 2398, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, 2398, 2398, +2398, 1228, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, +1228, 1228, 2786, 1228, 1228, 3, 3, + [59280] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3233, 912, 818, 3235, 3237, 3235, 3235, 3237, 918, 826, 828, 826, 826, 830, -832, 830, 3239, 832, 832, 832, 3, 3, 836, 2097, 2246, 39, 39, 1020, 1020, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [58880] = 5, - ACTIONS(3467), 1, +0, 42, 3478, 912, 818, 3480, 3482, 3480, 3480, 3482, 918, 826, 828, 826, 826, 830, +832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2232, 39, 39, 1278, 1278, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [59356] = 5, + ACTIONS(3484), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25525,13 +25834,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + ACTIONS(3263), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 31, + ACTIONS(3261), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25563,22 +25872,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [58932] = 5, + [59408] = 5, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1859), 2, + STATE(1858), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 29, + ACTIONS(2788), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25608,28 +25917,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58982] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [59458] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 491, 493, 1164, 1166, 495, 1164, 1164, 1164, 1164, 1164, 1164, 501, 503, 1164, +505, 1164, 1164, 1164, 1164, 1164, 1164, 495, 505, 505, 1164, 1164, 1164, 1164, 1166, 1164, +1164, 1164, 1164, 1166, 1164, 3, 3, 163, 163, + [59531] = 5, + ACTIONS(3487), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3263), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, - anon_sym_SEMI, + ACTIONS(3261), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25651,37 +25968,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [59030] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1172, 1174, 495, 1172, 1172, 1172, 1172, 1172, 1172, 501, 503, 1172, -505, 1172, 1172, 1172, 1172, 1172, 1172, 495, 505, 505, 1172, 1172, 1172, 1172, 1174, 1172, -1172, 1172, 1172, 1174, 1172, 3, 3, 175, 175, - [59103] = 5, - ACTIONS(3470), 1, - sym_string_start, + [59581] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, - anon_sym_as, + ACTIONS(1232), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 29, + ACTIONS(1230), 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25703,41 +26011,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59153] = -11920, 0, 16448, 6, 16512, 8, 65515, 10, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -64, 38, 717, 944, 83, 83, 946, 948, 83, 950, 952, 729, 956, 958, 960, 83, -958, 105, 83, 83, 946, 956, 956, 962, 964, 948, 966, 968, 950, 950, 950, 950, -968, 950, 3, 3, 998, 1793, 1793, 998, 2213, - [59226] = 8, - anon_sym_COMMA, ACTIONS(1132), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_RBRACE, ACTIONS(1132), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59243] = 5, - anon_sym_COMMA, ACTIONS(1178), - anon_sym_RBRACE, ACTIONS(1090), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(580), - [59254] = 4, - ACTIONS(1253), 1, + sym__newline, + [59629] = 4, + ACTIONS(1245), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1232), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25767,24 +26055,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59301] = 6, - ACTIONS(1253), 1, + [59676] = 6, + ACTIONS(1245), 1, anon_sym_COLON_EQ, - ACTIONS(2098), 1, + ACTIONS(2093), 1, anon_sym_LBRACK, - STATE(1308), 1, + STATE(1323), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1232), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1230), 27, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -25812,17 +26100,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [59352] = 3, + [59727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 5, + ACTIONS(703), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 30, + ACTIONS(701), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25853,17 +26141,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59396] = 3, + [59771] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 5, + ACTIONS(1364), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 30, + ACTIONS(1362), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25894,17 +26182,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59440] = 3, + [59815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(2326), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2324), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [59859] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2103), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(2101), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25935,19 +26264,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59484] = 3, + [59903] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2031), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2026), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [59947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 5, + ACTIONS(2059), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 30, + ACTIONS(2057), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -25959,6 +26330,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + 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, + [59991] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1230), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [60037] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(892), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(890), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, @@ -25975,18 +26429,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [59528] = 3, + [60081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(1364), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 30, + ACTIONS(1362), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26016,20 +26469,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [59572] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [60124] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2103), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2101), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [60167] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, 2398, +2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, +1228, 1228, 2786, 1228, 3, 3, + [60237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2031), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2026), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26059,17 +26555,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59618] = 3, + [60280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, + ACTIONS(1268), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 29, + ACTIONS(1266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26099,127 +26595,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59661] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1370), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1368), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [59704] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2108), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2106), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [59747] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2032), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2027), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [59790] = 3, + [60323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26258,110 +26634,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59832] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2032), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2027), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [59874] = + [60365] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 1230, 1230, 1258, 1232, 1232, 1258, 1232, 1258, 1230, 1232, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 1232, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, +1258, 1258, 3, 3, + [60433] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 614, 614, 614, 616, 616, 614, 616, 614, 614, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 3, 3, - [59942] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 1238, 1238, 1266, 1240, 1240, 1266, 1240, 1266, 1238, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 3, 3, - [60010] = + [60501] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, 0, 33, -0, 33, 1482, 1484, 1486, 2792, 3473, 1488, 1490, 1492, 1494, 1496, 1498, 1500, 1494, 1494, -1494, 3, 3, 836, 496, 812, 244, 1039, 244, 244, 244, 244, 1039, 244, 244, 244, -2779, 244, 595, - [60077] = +0, 33, 1490, 1492, 1494, 2794, 3490, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, +1502, 3, 3, 836, 495, 815, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, +2764, 243, 597, + [60568] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2013, 1936, 3475, 1938, 1940, 1942, 1944, 2017, 1948, 1950, 1952, 2017, 2017, 2017, -3, 3, 443, 693, 1314, 507, 538, 507, 507, 507, 507, 538, 507, 507, 507, 507, -851, - [60142] = +0, 31, 2012, 1937, 3492, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, +3, 3, 443, 702, 1331, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, +857, + [60633] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -64, 22, 1577, 1577, 1582, 1577, 1577, 1577, 3477, 1584, 1577, 1577, 3480, 3483, 3477, 3477, -3477, 3477, 3483, 3477, 3, 3, 198, 198, 65535, - [60199] = +64, 22, 1581, 1581, 1586, 1581, 1581, 1581, 3494, 1588, 1581, 1581, 3497, 3500, 3494, 3494, +3494, 3494, 3500, 3494, 3, 3, 194, 194, 65535, + [60690] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 1238, 1238, 3486, 3486, 1240, 1238, 3486, 1238, 1238, 1238, 1238, 1238, 1238, 1240, -1238, 1238, 1238, 1238, 1238, 3, 3, - [60254] = +0, 21, 1230, 1230, 3503, 3503, 1232, 1230, 3503, 1230, 1230, 1230, 1230, 1230, 1230, 1232, +1230, 1230, 1230, 1230, 1230, 3, 3, + [60745] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 1238, 1238, 3415, 3415, 1240, 1238, 3415, 1238, 1238, 1238, 1238, 1238, 1238, 1240, -1238, 1238, 1238, 1238, 1238, 3, 3, - [60309] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1240, 1238, -1238, 1238, 1238, 1238, 3, 3, - [60363] = +0, 21, 1230, 1230, 3423, 3423, 1232, 1230, 3423, 1230, 1230, 1230, 1230, 1230, 1230, 1232, +1230, 1230, 1230, 1230, 1230, 3, 3, + [60800] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, 0, 20, 600, 447, 449, 451, 455, 602, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 173, 173, - [60417] = +467, 451, 3, 3, 170, 170, + [60854] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 3488, 447, 449, 451, 455, 3490, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 173, 173, - [60471] = 5, +0, 20, 3505, 447, 449, 451, 455, 3507, 459, 461, 463, 461, 449, 459, 459, 465, +467, 451, 3, 3, 170, 170, + [60908] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 1230, 1230, 1258, 1258, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1230, +1230, 1230, 1230, 1230, 3, 3, + [60962] = 14, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1172), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2761), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [60991] = 5, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, anon_sym_or, - ACTIONS(3492), 1, + ACTIONS(3509), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 9, + ACTIONS(2636), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26371,24 +26723,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60496] = 14, - anon_sym_COMMA, ACTIONS(1178), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2760), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [60525] = 13, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), + [61016] = 13, + anon_sym_RPAREN, ACTIONS(3512), + anon_sym_COMMA, ACTIONS(3514), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -26397,49 +26734,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(2584), - [60552] = 12, - anon_sym_COMMA, ACTIONS(1765), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(2806), - anon_sym_EQ, ACTIONS(2806), - anon_sym_RBRACE, ACTIONS(2806), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(2806), + sym__comprehension_clauses, STATE(2766), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2617), + [61043] = 13, + anon_sym_RPAREN, ACTIONS(3516), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2371), - [60577] = 5, - ACTIONS(782), 1, + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [61070] = 4, + ACTIONS(333), 1, anon_sym_and, - ACTIONS(784), 1, + ACTIONS(335), 1, anon_sym_or, - ACTIONS(3499), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 7, + ACTIONS(1756), 8, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [60600] = 4, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(335), 1, - anon_sym_or, + [61091] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(1603), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -26448,34 +26781,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60621] = 2, + anon_sym_and, + anon_sym_or, + [61108] = 12, + anon_sym_COMMA, ACTIONS(1769), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2800), + anon_sym_EQ, ACTIONS(2800), + anon_sym_RBRACE, ACTIONS(2800), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2800), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(2391), + [61133] = 5, + ACTIONS(786), 1, + anon_sym_and, + ACTIONS(788), 1, + anon_sym_or, + ACTIONS(3518), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 10, + ACTIONS(2636), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [60638] = 11, + [61156] = 11, anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), anon_sym_COLON, ACTIONS(1348), anon_sym_EQ, ACTIONS(1348), anon_sym_RBRACE, ACTIONS(1348), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), sym_type_conversion, ACTIONS(1348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60661] = 2, + [61179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26489,2388 +26840,2402 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [60677] = 10, - anon_sym_RPAREN, ACTIONS(1752), - anon_sym_COMMA, ACTIONS(1752), - anon_sym_as, ACTIONS(3502), - anon_sym_if, ACTIONS(1752), - anon_sym_async, ACTIONS(1752), - anon_sym_for, ACTIONS(1752), + [61195] = 10, + anon_sym_COMMA, ACTIONS(3521), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(3523), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1341), + [61216] = 10, + anon_sym_RPAREN, ACTIONS(1756), + anon_sym_COMMA, ACTIONS(1756), + anon_sym_as, ACTIONS(3525), + anon_sym_if, ACTIONS(1756), + anon_sym_async, ACTIONS(1756), + anon_sym_for, ACTIONS(1756), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60698] = 10, - anon_sym_COMMA, ACTIONS(3504), + [61237] = 10, + anon_sym_COMMA, ACTIONS(3527), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3506), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(3529), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2568), - [60719] = 4, - ACTIONS(1793), 1, + aux_sym_subscript_repeat1, STATE(2603), + [61258] = 4, + ACTIONS(1797), 1, anon_sym_DOT, - STATE(2325), 1, + STATE(2324), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 5, + ACTIONS(2632), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [60737] = 9, - anon_sym_COMMA, ACTIONS(3508), + [61276] = 9, + anon_sym_COMMA, ACTIONS(3531), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3510), + anon_sym_RBRACE, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2562), - [60756] = 8, - anon_sym_LBRACE, ACTIONS(3512), - sym_escape_sequence, ACTIONS(3512), - anon_sym_BSLASH, ACTIONS(3514), + sym__comprehension_clauses, STATE(2763), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2596), + [61295] = 8, + anon_sym_COMMA, ACTIONS(3535), + anon_sym_if, ACTIONS(3317), + anon_sym_async, ACTIONS(3317), + anon_sym_for, ACTIONS(3317), + anon_sym_RBRACE, ACTIONS(3317), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3512), - sym_escape_interpolation, ACTIONS(3512), - sym_string_end, ACTIONS(3512), - [60773] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3516), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [60786] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2377), + [61312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 6, + ACTIONS(2649), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60799] = 2, + [61325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2627), 6, + ACTIONS(2643), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60812] = 2, + [61338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 6, + ACTIONS(1463), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [60825] = 8, - anon_sym_COMMA, ACTIONS(3518), - anon_sym_if, ACTIONS(3520), - anon_sym_async, ACTIONS(3520), - anon_sym_for, ACTIONS(3520), - anon_sym_RBRACK, ACTIONS(3520), + [61351] = 8, + anon_sym_DOT, ACTIONS(2355), + anon_sym_COMMA, ACTIONS(3537), + anon_sym_COLON, ACTIONS(2359), + anon_sym_RBRACK, ACTIONS(3539), + anon_sym_PIPE, ACTIONS(2361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2359), - [60842] = 8, - anon_sym_DOT, ACTIONS(2339), - anon_sym_COMMA, ACTIONS(3522), - anon_sym_COLON, ACTIONS(2343), - anon_sym_RBRACK, ACTIONS(3524), - anon_sym_PIPE, ACTIONS(2345), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2549), - [60859] = 8, - anon_sym_SEMI, ACTIONS(2612), - anon_sym_DOT, ACTIONS(3526), - anon_sym_COMMA, ACTIONS(2612), - anon_sym_as, ACTIONS(2612), + aux_sym_type_parameter_repeat1, STATE(2578), + [61368] = 8, + anon_sym_SEMI, ACTIONS(2634), + anon_sym_DOT, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(2634), + anon_sym_as, ACTIONS(2634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2612), + sym__newline, ACTIONS(2634), aux_sym_dotted_name_repeat1, STATE(65535), - [60876] = 8, - anon_sym_COMMA, ACTIONS(2716), - anon_sym_as, ACTIONS(2716), - anon_sym_if, ACTIONS(2716), - anon_sym_COLON, ACTIONS(2716), - anon_sym_PIPE, ACTIONS(3529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [60893] = 8, - anon_sym_SEMI, ACTIONS(3532), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [61385] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3544), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [61398] = 8, + anon_sym_LBRACE, ACTIONS(3546), + sym_escape_sequence, ACTIONS(3546), + anon_sym_BSLASH, ACTIONS(3548), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3532), - [60910] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3546), + sym_escape_interpolation, ACTIONS(3546), + sym_string_end, ACTIONS(3546), + [61415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2612), 6, + ACTIONS(2634), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [60923] = 8, - anon_sym_async, ACTIONS(3534), - anon_sym_def, ACTIONS(3534), - anon_sym_class, ACTIONS(3534), - anon_sym_AT, ACTIONS(3536), + [61428] = 8, + anon_sym_SEMI, ACTIONS(3550), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [60940] = 8, - anon_sym_COMMA, ACTIONS(3539), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(3539), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__newline, ACTIONS(3550), + [61445] = 8, + anon_sym_COMMA, ACTIONS(3552), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3552), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61462] = 5, + anon_sym_COMMA, ACTIONS(3554), + anon_sym_COLON, ACTIONS(3556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [60957] = 5, - anon_sym_COMMA, ACTIONS(3541), - anon_sym_COLON, ACTIONS(3543), + aux_sym_match_statement_repeat1, STATE(2646), + [61473] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2619), - [60968] = 5, + sym__newline, ACTIONS(2203), + sym__indent, ACTIONS(2205), + sym__match_block, STATE(1245), + [61484] = 8, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(2736), + anon_sym_if, ACTIONS(2736), + anon_sym_COLON, ACTIONS(2736), + anon_sym_PIPE, ACTIONS(3558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2206), - sym__indent, ACTIONS(2208), - sym__match_block, STATE(1228), - [60979] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [61501] = 8, + anon_sym_async, ACTIONS(3561), + anon_sym_def, ACTIONS(3561), + anon_sym_class, ACTIONS(3561), + anon_sym_AT, ACTIONS(3563), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [61518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3545), 6, + ACTIONS(3566), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [60992] = 8, - anon_sym_LBRACE, ACTIONS(3547), - sym_escape_sequence, ACTIONS(3547), - anon_sym_BSLASH, ACTIONS(3549), + [61531] = 8, + anon_sym_LBRACE, ACTIONS(3568), + sym_escape_sequence, ACTIONS(3568), + anon_sym_BSLASH, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3547), - sym_escape_interpolation, ACTIONS(3547), - sym_string_end, ACTIONS(3547), - [61009] = 2, + sym__string_content, ACTIONS(3568), + sym_escape_interpolation, ACTIONS(3568), + sym_string_end, ACTIONS(3568), + [61548] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(3572), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61563] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3574), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61578] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 5, + ACTIONS(3576), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [61021] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(3553), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61036] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(3555), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [61590] = 7, + sym_identifier, ACTIONS(1546), + anon_sym_SEMI, ACTIONS(2435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61051] = 7, - sym_identifier, ACTIONS(1544), - anon_sym_SEMI, ACTIONS(2418), + sym__newline, ACTIONS(2435), + sym_aliased_import, STATE(2589), + sym_dotted_name, STATE(508), + [61605] = 6, + anon_sym_COMMA, ACTIONS(3578), + anon_sym_if, ACTIONS(2109), + anon_sym_COLON, ACTIONS(2109), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2418), - sym_aliased_import, STATE(2571), - sym_dotted_name, STATE(508), - [61066] = 6, - anon_sym_RPAREN, ACTIONS(3557), - anon_sym_COMMA, ACTIONS(3559), - anon_sym_as, ACTIONS(2116), + aux_sym_case_clause_repeat1, STATE(65535), + [61618] = 6, + anon_sym_RPAREN, ACTIONS(3581), + anon_sym_COMMA, ACTIONS(3583), + anon_sym_as, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2531), - [61079] = 2, + aux_sym_case_clause_repeat1, STATE(2562), + [61631] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 4, + ACTIONS(3585), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [61090] = 6, - anon_sym_COMMA, ACTIONS(3563), - anon_sym_if, ACTIONS(2114), - anon_sym_COLON, ACTIONS(2114), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [61103] = 6, - anon_sym_SEMI, ACTIONS(3326), - anon_sym_COMMA, ACTIONS(3566), + [61642] = 6, + anon_sym_SEMI, ACTIONS(3343), + anon_sym_COMMA, ACTIONS(3587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3326), + sym__newline, ACTIONS(3343), aux_sym__import_list_repeat1, STATE(65535), - [61116] = 6, - sym_identifier, ACTIONS(2285), + [61655] = 6, + sym_identifier, ACTIONS(2282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1353), - sym_aliased_import, STATE(2583), - sym_dotted_name, STATE(408), - [61129] = 5, - anon_sym_RPAREN, ACTIONS(1090), - anon_sym_COMMA, ACTIONS(796), + sym__import_list, STATE(1365), + sym_aliased_import, STATE(2558), + sym_dotted_name, STATE(411), + [61668] = 5, + anon_sym_COMMA, ACTIONS(3590), + anon_sym_RBRACK, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [61140] = 5, - anon_sym_COMMA, ACTIONS(2126), - anon_sym_RBRACK, ACTIONS(2128), + aux_sym__patterns_repeat1, STATE(65535), + [61679] = 5, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(3593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2580), - [61151] = 5, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(3569), + sym_format_specifier, STATE(2725), + [61690] = 5, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_COLON, ACTIONS(3595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2717), - [61162] = 5, - anon_sym_LBRACE, ACTIONS(3549), - anon_sym_RBRACE, ACTIONS(3549), - aux_sym_format_specifier_token1, ACTIONS(3547), + aux_sym_except_clause_repeat1, STATE(2655), + [61701] = 5, + anon_sym_LBRACE, ACTIONS(3548), + anon_sym_RBRACE, ACTIONS(3548), + aux_sym_format_specifier_token1, ACTIONS(3546), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [61173] = 5, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(3571), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2778), - [61184] = 2, + [61712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3129), 3, + ACTIONS(1386), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [61194] = 2, + [61722] = 5, + anon_sym_COMMA, ACTIONS(3597), + anon_sym_RBRACK, ACTIONS(3599), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(922), + [61733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 3, + ACTIONS(3147), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [61204] = 5, - anon_sym_COMMA, ACTIONS(3573), - anon_sym_RBRACK, ACTIONS(3575), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [61215] = 5, - anon_sym_COMMA, ACTIONS(3577), - anon_sym_RBRACK, ACTIONS(3579), + [61743] = 5, + anon_sym_COMMA, ACTIONS(3601), + anon_sym_RBRACK, ACTIONS(3603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [61226] = 5, - anon_sym_COMMA, ACTIONS(3581), - anon_sym_RBRACK, ACTIONS(3583), + aux_sym_subscript_repeat1, STATE(922), + [61754] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [61237] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3585), + aux_sym__patterns_repeat1, STATE(549), + [61765] = 5, + anon_sym_COMMA, ACTIONS(3607), + anon_sym_RBRACK, ACTIONS(3609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [61248] = 5, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_COLON, ACTIONS(3587), + aux_sym_subscript_repeat1, STATE(922), + [61776] = 5, + anon_sym_RPAREN, ACTIONS(3611), + anon_sym_COMMA, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2643), - [61259] = 5, - anon_sym_COMMA, ACTIONS(3589), - anon_sym_RBRACK, ACTIONS(1593), + aux_sym_with_clause_repeat1, STATE(1157), + [61787] = 5, + anon_sym_COMMA, ACTIONS(2121), + anon_sym_RBRACK, ACTIONS(2123), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [61270] = 5, - anon_sym_RPAREN, ACTIONS(3592), - anon_sym_COMMA, ACTIONS(3594), + aux_sym_subscript_repeat1, STATE(2636), + [61798] = 5, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1138), - [61281] = 5, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(3596), + sym_format_specifier, STATE(2767), + [61809] = 4, + anon_sym_COMMA, ACTIONS(263), + anon_sym_RBRACK, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [61292] = 4, - anon_sym_RPAREN, ACTIONS(3599), - anon_sym_COMMA, ACTIONS(3599), + [61818] = 4, + anon_sym_RPAREN, ACTIONS(3617), + anon_sym_COMMA, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61301] = 4, - anon_sym_RPAREN, ACTIONS(2806), - anon_sym_COMMA, ACTIONS(2806), + [61827] = 4, + sym_integer, ACTIONS(3619), + sym_float, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61310] = 4, - anon_sym_RPAREN, ACTIONS(3601), - anon_sym_COMMA, ACTIONS(3601), + [61836] = 4, + anon_sym_SEMI, ACTIONS(3623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61319] = 4, - anon_sym_COMMA, ACTIONS(3603), - anon_sym_RBRACK, ACTIONS(3603), + sym__newline, ACTIONS(3623), + [61845] = 4, + anon_sym_COMMA, ACTIONS(3625), + anon_sym_RBRACK, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61328] = 4, - anon_sym_COMMA, ACTIONS(263), - anon_sym_RBRACK, ACTIONS(263), + [61854] = 4, + anon_sym_RPAREN, ACTIONS(2800), + anon_sym_COMMA, ACTIONS(2800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61337] = 4, - anon_sym_SEMI, ACTIONS(3605), + [61863] = 4, + anon_sym_COLON, ACTIONS(3627), + anon_sym_DASH_GT, ACTIONS(3629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3605), - [61346] = 4, - sym_integer, ACTIONS(3607), - sym_float, ACTIONS(3609), + [61872] = 4, + anon_sym_RPAREN, ACTIONS(3631), + anon_sym_COMMA, ACTIONS(3631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61355] = 4, - anon_sym_COLON, ACTIONS(3611), - anon_sym_DASH_GT, ACTIONS(3613), + [61881] = 3, + anon_sym_RPAREN, ACTIONS(3633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61364] = 3, - sym_identifier, ACTIONS(3615), + [61888] = 3, + anon_sym_RBRACE, ACTIONS(3635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61371] = 3, - sym_identifier, ACTIONS(3617), + [61895] = 3, + sym_identifier, ACTIONS(3637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61378] = 3, - sym_identifier, ACTIONS(3619), + [61902] = 3, + sym_identifier, ACTIONS(3639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61385] = 3, - sym_identifier, ACTIONS(3621), + [61909] = 3, + sym_identifier, ACTIONS(3641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61392] = 3, - anon_sym_COLON, ACTIONS(3623), + [61916] = 3, + anon_sym_RPAREN, ACTIONS(3643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61399] = 3, - anon_sym_RPAREN, ACTIONS(3625), + [61923] = 3, + anon_sym_COLON, ACTIONS(3645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61406] = 3, - anon_sym_COLON_EQ, ACTIONS(3627), + [61930] = 3, + anon_sym_COLON_EQ, ACTIONS(3647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61413] = 3, - anon_sym_COLON, ACTIONS(3629), + [61937] = 3, + anon_sym_RPAREN, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61420] = 3, - anon_sym_RBRACK, ACTIONS(3631), + [61944] = 3, + anon_sym_COLON, ACTIONS(3651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61427] = 3, - anon_sym_RBRACE, ACTIONS(3633), + [61951] = 3, + sym_identifier, ACTIONS(3653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61434] = 3, - anon_sym_RPAREN, ACTIONS(3635), + [61958] = 3, + anon_sym_in, ACTIONS(3060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61441] = 3, - anon_sym_for, ACTIONS(3637), + [61965] = 3, + anon_sym_for, ACTIONS(3655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61448] = 3, - anon_sym_in, ACTIONS(3036), + [61972] = 3, + anon_sym_RBRACK, ACTIONS(3657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61455] = + [61979] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 2678, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [61601] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1695, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62125] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1707, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [61747] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1756, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62271] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1723, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [61893] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1731, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62417] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1693, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62039] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1711, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62563] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1729, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62185] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1749, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62709] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1686, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62331] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1703, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [62855] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1733, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62477] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1766, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [63001] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1740, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62623] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1730, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [63147] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1742, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62769] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1733, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [63293] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1674, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [62915] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1693, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [63439] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1675, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [63061] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, +66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1694, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +66, 604, + [63585] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 2679, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [63207] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2695, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [63731] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1705, 81, -66, 66, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 603, 1677, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -66, 603, - [63353] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2697, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [63877] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1758, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [63499] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, +270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2709, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +270, 604, + [64023] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1709, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [63645] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1782, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64169] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1711, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [63791] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1743, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64315] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1755, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [63937] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1747, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64461] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1666, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64083] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1778, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64607] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1712, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64229] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1706, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64753] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1730, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64375] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1783, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [64899] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1679, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64521] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1784, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65045] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1751, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64667] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1702, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65191] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1753, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64813] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1738, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65337] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1676, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [64959] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1741, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65483] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1692, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [65105] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1699, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65629] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 603, 1678, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -5, 603, - [65251] = +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1700, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65775] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, 1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1406, 81, -267, 267, 7, 7, 7, 7, 7, 7, 182, 1349, 7, 7, 7, 7, 7, 7, -267, 267, 267, 267, 267, 267, 267, 7, 7, 7, 7, 267, 267, 603, 2685, 26, -572, 572, 1083, 182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, -267, 603, - [65397] = +65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, +5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, +5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1701, 26, +573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, +5, 604, + [65921] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 64128, 71, 22553, 78, 63423, 84, 8418, 98, 0, 103, -0, 103, 2452, 1238, 1240, 1913, 1245, 1240, 2682, 914, 1240, 1253, 1240, 3639, 916, 914, -1240, 2685, 914, 2456, 1255, 3642, 1240, 1922, 1240, 828, 1922, 1925, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1238, 836, 79, 1113, 2428, 2097, 79, 573, 22, 79, 79, 39, -39, 79, 79, 39, 39, 39, 759, 758, 758, 758, 758, 758, 39, 39, 39, 39, -39, 39, 39, 39, 39, 79, 39, 130, 39, - [65534] = +0, 103, 2475, 1230, 1232, 1914, 1237, 1232, 2692, 914, 1232, 1245, 1232, 3659, 916, 914, +1232, 2695, 914, 2479, 1247, 3662, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, +832, 832, 3, 3, 1230, 836, 81, 1123, 2416, 2076, 81, 574, 22, 81, 81, 39, +39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [66058] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3644, 3646, 81, 1735, 77, 77, 77, 77, 77, -77, 182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [65666] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3664, 3666, 81, 1727, 77, 77, 77, 77, 77, +77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66190] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3648, 3650, 81, 1722, 77, 77, 77, 77, 77, -77, 182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [65798] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3668, 3670, 81, 1769, 77, 77, 77, 77, 77, +77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66322] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3652, 3654, 81, 1738, 77, 77, 77, 77, 77, -77, 182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [65930] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3672, 3674, 81, 1725, 77, 77, 77, 77, 77, +77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66454] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3656, 3658, 81, 1747, 7, 7, 7, 7, 7, -7, 182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [66062] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3676, 3678, 81, 1776, 8, 8, 8, 8, 8, +8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66586] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3660, 3662, 81, 1713, 7, 7, 7, 7, 7, -7, 182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [66194] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3680, 3682, 81, 1732, 8, 8, 8, 8, 8, +8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66718] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2176, 11, 13, 2178, 2180, 2182, 21, 23, 25, 27, 29, 31, 33, 2184, -2186, 2188, 51, 53, 2190, 2192, 2194, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2196, 77, 77, 77, 3, 3, 3664, 3666, 81, 1731, 7, 7, 7, 7, 7, -7, 182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, -1656, 182, 2273, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 1655, 1655, -9, 2376, 758, 758, 758, 758, 758, 9, 9, 9, 9, 9, 9, 9, 9, 9, -182, 9, 96, 9, - [66326] = +0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, +2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, +75, 2193, 77, 77, 77, 3, 3, 3684, 3686, 81, 1742, 8, 8, 8, 8, 8, +8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, +1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, +9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 96, 9, + [66850] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 8418, 92, 0, 97, -0, 97, 1156, 1238, 1240, 1242, 1245, 1240, 1248, 1164, 1251, 1253, 1240, 3639, 1166, 1164, -1240, 1240, 1164, 1166, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1170, 77, -77, 77, 3, 3, 1238, 81, 469, 182, 1349, 896, 182, 296, 36, 182, 182, 9, -9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, +0, 97, 1148, 1230, 1232, 1234, 1237, 1232, 1240, 1156, 1243, 1245, 1232, 3659, 1158, 1156, +1232, 1232, 1156, 1158, 1247, 1249, 1232, 1252, 1232, 67, 1252, 1255, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 71, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1162, 77, +77, 77, 3, 3, 1230, 81, 468, 177, 1364, 903, 177, 299, 36, 177, 177, 9, +9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [66457] = + [66981] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3668, 3670, 81, 2682, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [66582] = +79, 77, 77, 77, 3, 3, 3688, 3690, 81, 1770, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67106] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3672, 3674, 81, 1743, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [66707] = +79, 77, 77, 77, 3, 3, 3692, 3694, 81, 1688, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67231] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3676, 3678, 81, 1670, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [66832] = +79, 77, 77, 77, 3, 3, 3696, 3698, 81, 1758, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67356] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3680, 3682, 81, 1708, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [66957] = +79, 77, 77, 77, 3, 3, 3700, 3702, 81, 2684, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67481] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3684, 3686, 81, 2665, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67082] = +79, 77, 77, 77, 3, 3, 3704, 3706, 81, 1715, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67606] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3688, 3690, 81, 2667, 1043, 1043, 1043, 1043, 1043, 1043, -182, 1349, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67207] = +79, 77, 77, 77, 3, 3, 3708, 3710, 81, 1773, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67731] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3692, 3694, 81, 1715, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67332] = +79, 77, 77, 77, 3, 3, 3712, 3714, 81, 1768, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67856] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3696, 3698, 81, 1757, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67457] = +79, 77, 77, 77, 3, 3, 3716, 3718, 81, 1722, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [67981] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3700, 3702, 81, 1759, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67582] = +79, 77, 77, 77, 3, 3, 3720, 3722, 81, 1750, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68106] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3704, 3706, 81, 1763, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67707] = +79, 77, 77, 77, 3, 3, 3724, 3726, 81, 1759, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68231] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3708, 3710, 81, 1685, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67832] = +79, 77, 77, 77, 3, 3, 3728, 3730, 81, 1684, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68356] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3712, 3714, 81, 1702, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [67957] = +79, 77, 77, 77, 3, 3, 3732, 3734, 81, 1707, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68481] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3716, 3718, 81, 1680, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68082] = +79, 77, 77, 77, 3, 3, 3736, 3738, 81, 2708, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68606] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3720, 3722, 81, 1668, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68207] = +79, 77, 77, 77, 3, 3, 3740, 3742, 81, 1686, 8, 8, 8, 8, 8, 8, +177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68731] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3724, 3726, 81, 1717, 77, 77, 77, 77, 77, 77, -182, 1349, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68332] = +79, 77, 77, 77, 3, 3, 3744, 3746, 81, 1690, 77, 77, 77, 77, 77, 77, +177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68856] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3728, 3730, 81, 1684, 7, 7, 7, 7, 7, 7, -182, 1349, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 572, 572, 1083, -182, 15, 2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68457] = +79, 77, 77, 77, 3, 3, 3748, 3750, 81, 2687, 1056, 1056, 1056, 1056, 1056, 1056, +177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, +177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [68981] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3732, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68580] = +79, 77, 77, 77, 3, 3, 3752, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [69104] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3734, 81, 221, 221, 221, 221, 221, 221, 182, 1349, -221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, -2, 182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68703] = +79, 77, 77, 77, 3, 3, 3754, 81, 220, 220, 220, 220, 220, 220, 177, 1364, +220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, +2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [69227] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 960, 51, 0, 55, 64156, 55, 24025, 65, 63360, 75, 8418, 83, 0, 88, 0, 88, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 81, 221, 221, 221, 221, 221, 221, 182, 1349, 221, -221, 221, 221, 221, 221, 221, 221, 221, 221, 26, 572, 572, 1083, 182, 15, 2, -182, 182, 9, 9, 182, 182, 23, 23, 414, 23, 30, 30, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [68825] = +79, 77, 77, 77, 3, 3, 81, 220, 220, 220, 220, 220, 220, 177, 1364, 220, +220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, 2, +177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [69349] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 8386, 82, 0, 86, -0, 86, 77, 1238, 1240, 1160, 1245, 1240, 3054, 1292, 1240, 1253, 1240, 3639, 1294, 1292, -1240, 1240, 1292, 1294, 1255, 1168, 1240, 3056, 1240, 67, 3056, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1296, 77, 77, -77, 3, 3, 1238, 81, 896, 713, 9, 9, 9, 9, 9, 9, 9, 9, 9, +0, 86, 77, 1230, 1232, 1152, 1237, 1232, 3078, 1278, 1232, 1245, 1232, 3659, 1280, 1278, +1232, 1232, 1278, 1280, 1247, 1160, 1232, 3080, 1232, 67, 3080, 1232, 1232, 1232, 1232, 1232, +1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1282, 77, 77, +77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [68945] = + [69469] = 16022, 0, 21696, 9, 23680, 14, 65499, 19, 65023, 33, 57727, 48, 319, 59, 0, 66, 0, 66, 0, 66, 0, 66, 36992, 66, 22529, 69, 63360, 73, 8386, 81, 0, 85, -0, 85, 832, 3415, 3420, 912, 3415, 3423, 1332, 936, 3420, 3423, 3415, 938, 936, 3423, -3420, 936, 938, 3423, 918, 3420, 1892, 3420, 828, 1892, 3423, 3423, 3423, 3420, 3420, 3420, -3420, 3420, 3420, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 3415, 3415, 3415, 3415, -3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 830, 832, 830, 940, 832, 832, 832, -3, 3, 3415, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 130, 39, - [69064] = -48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, +0, 85, 832, 3423, 3428, 912, 3423, 3431, 1334, 936, 3428, 3431, 3423, 938, 936, 3431, +3428, 936, 938, 3431, 918, 3428, 1895, 3428, 828, 1895, 3431, 3431, 3431, 3428, 3428, 3428, +3428, 3428, 3428, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 3423, 3423, 3423, 3423, +3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 830, 832, 830, 940, 832, 832, 832, +3, 3, 3423, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 136, 39, + [69588] = +16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 1208, 1240, 1188, 1245, 1240, 3736, 3227, 1238, 1253, 1240, 1240, 3229, 3227, 1240, -1238, 3227, 3229, 1240, 1196, 1238, 1198, 1238, 1200, 1238, 1198, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 1198, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1206, 1238, 1208, -1206, 3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1861, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [69171] = -16018, 0, 29888, 8, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, +0, 73, 832, 3423, 3428, 3431, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, +3431, 3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, +3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, +940, 832, 832, 832, 3, 3, 3423, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [69695] = +48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 832, 3420, 912, 3415, 3423, 1332, 936, 3417, 3423, 3415, 938, 936, 3423, 3423, -3417, 936, 938, 3423, 918, 3417, 826, 3417, 828, 3415, 826, 3423, 3423, 3423, 3420, 3417, -3417, 3417, 3417, 3417, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 830, 3415, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [69278] = +0, 73, 1200, 1232, 1180, 1237, 1232, 3756, 3247, 1230, 1245, 1232, 1232, 3249, 3247, 1232, +1230, 3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, +1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, + [69802] = 48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 1208, 1240, 1188, 1238, 1240, 3736, 3227, 1238, 1253, 1240, 1240, 3229, 3227, 1240, -1238, 3227, 3229, 1240, 1196, 1238, 1198, 1238, 1200, 1238, 1198, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 1198, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1206, 1238, 1208, -1206, 3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1861, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [69385] = -16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, +0, 73, 1200, 1232, 1180, 1230, 1232, 3756, 3247, 1230, 1245, 1232, 1232, 3249, 3247, 1232, +1230, 3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, +1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, + [69909] = +16018, 0, 29888, 8, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 832, 3415, 3420, 3423, 912, 3415, 3423, 1332, 936, 3417, 3423, 3415, 938, 936, -3423, 3417, 936, 938, 3423, 918, 3417, 826, 3417, 828, 826, 3423, 3423, 3423, 3420, 3417, -3417, 3417, 3417, 3417, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 830, 832, 830, -940, 832, 832, 832, 3, 3, 3415, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [69492] = +0, 73, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, 3431, +3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 3423, 826, 3431, 3431, 3431, 3428, 3425, +3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 3423, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [70016] = 48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 860, 1240, 840, 1238, 1240, 3738, 1699, 1238, 1253, 1240, 1240, 1701, 1699, 1240, -1240, 1238, 1699, 1701, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, 858, -1703, 860, 860, 860, 3, 3, 864, 1947, 1873, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [69598] = +0, 72, 860, 3428, 840, 3425, 3428, 3758, 1705, 3425, 1245, 3428, 3431, 1707, 1705, 3428, +3428, 3425, 1705, 1707, 848, 3425, 3425, 850, 3425, 852, 850, 3428, 3428, 3428, 3428, 3425, +3425, 3425, 3425, 3425, 850, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 858, 860, 858, +1709, 860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [70122] = 48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1208, 3420, 1188, 3417, 3420, 3736, 3227, 3417, 1253, 3420, 3423, 3229, 3227, 3423, -3420, 3417, 3227, 3229, 1196, 3417, 1198, 3417, 1200, 3417, 1198, 3420, 3420, 3420, 3420, 3417, -3417, 3417, 3417, 3417, 1198, 3420, 3420, 3417, 3417, 3417, 3417, 3420, 3417, 1206, 1208, 1206, -3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1861, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [69704] = +0, 72, 1041, 3428, 1021, 3425, 3428, 3760, 3092, 3425, 1245, 3428, 3431, 3094, 3092, 3428, +3428, 3425, 3092, 3094, 1029, 3425, 1031, 3425, 1033, 3425, 1031, 3428, 3428, 3428, 3428, 3425, +3425, 3425, 3425, 3425, 1031, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 1039, 1041, 1039, +3096, 1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 121, 129, + [70228] = 16274, 0, 29888, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 832, 3420, 912, 3415, 3415, 3423, 1332, 936, 3417, 3423, 3415, 938, 936, 3423, -3423, 3417, 936, 938, 3423, 918, 3417, 826, 3417, 828, 826, 3423, 3423, 3423, 3420, 3417, -3417, 3417, 3417, 3417, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [69810] = -49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 72, 832, 3428, 912, 3423, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, +3431, 3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, +3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, +940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [70334] = +48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 439, 1240, 1069, 1238, 1238, 1240, 3740, 2323, 1238, 1253, 1240, 1240, 2325, 2323, -1240, 1238, 2323, 2325, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, 437, -2327, 439, 439, 439, 3, 3, 443, 780, 1906, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 61, 14, - [69916] = +0, 72, 860, 1232, 840, 1230, 1232, 3758, 1705, 1230, 1245, 1232, 1232, 1707, 1705, 1232, +1232, 1230, 1705, 1707, 848, 1230, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, +1709, 860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [70440] = 16018, 0, 21696, 8, 23680, 13, 65531, 18, 511, 33, 61696, 42, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1208, 1240, 1188, 1238, 1240, 3736, 3227, 1238, 1240, 1238, 3229, 3227, 1240, 1238, -3227, 3229, 1240, 1196, 1238, 1198, 1238, 1200, 1238, 1198, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 1198, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1206, 1238, 1208, 1206, -3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1861, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [70022] = -48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1029, 1240, 1009, 1238, 1240, 3742, 3088, 1238, 1253, 1240, 1240, 3090, 3088, 1240, -1240, 1238, 3088, 3090, 1017, 1238, 1019, 1238, 1021, 1238, 1019, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 1019, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1027, 1029, 1027, -3092, 1029, 1029, 1029, 3, 3, 985, 1991, 1851, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 121, 128, - [70128] = +0, 72, 1200, 1232, 1180, 1230, 1232, 3756, 3247, 1230, 1232, 1230, 3249, 3247, 1232, 1230, +3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, 1198, +3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 663, 172, + [70546] = 48786, 0, 22208, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 832, 1240, 912, 1238, 1240, 1332, 936, 1238, 1253, 1240, 1240, 1240, 938, 936, -1240, 1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [70234] = -48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 594, 3420, 1280, 3417, 3420, 3744, 1982, 3417, 1253, 3420, 3423, 1984, 1982, 3423, -3420, 3417, 1982, 1984, 578, 3417, 3417, 582, 3417, 584, 582, 3420, 3420, 3420, 3420, 3417, -3417, 3417, 3417, 3417, 582, 3420, 3420, 3417, 3417, 3417, 3417, 3420, 3417, 592, 594, 592, -1986, 594, 594, 594, 3, 3, 598, 2126, 1995, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 141, 44, - [70340] = +0, 72, 832, 1232, 912, 1230, 1232, 1334, 936, 1230, 1245, 1232, 1232, 1232, 938, 936, +1232, 1230, 936, 938, 1232, 918, 1230, 826, 1230, 828, 826, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 830, 832, 830, +940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [70652] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 387, 1240, 1037, 1238, 1238, 1240, 3746, 1268, 1238, 1253, 1240, 1270, 1268, 1240, -1240, 1238, 1268, 1270, 2790, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, -1272, 387, 387, 387, 3, 3, 391, 777, 1922, 12, 12, 12, 12, 12, 12, 12, +0, 72, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, +1232, 1230, 1260, 1262, 2792, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, +1264, 387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [70446] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [70758] = +49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, +0, 72, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1245, 1232, 1232, 2320, 2318, +1232, 1230, 2318, 2320, 1232, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, +2322, 439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [70864] = +48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, +0, 72, 1041, 1232, 1021, 1230, 1232, 3760, 3092, 1230, 1245, 1232, 1232, 3094, 3092, 1232, +1232, 1230, 3092, 3094, 1029, 1230, 1031, 1230, 1033, 1230, 1031, 1232, 1232, 1232, 1232, 1230, +1230, 1230, 1230, 1230, 1031, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1039, 1041, 1039, +3096, 1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 121, 129, + [70970] = +48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 387, 1240, 1037, 1238, 1238, 1240, 3746, 1268, 1238, 1253, 1240, 1270, 1268, 1240, -1240, 1238, 1268, 1270, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, 1272, -387, 387, 387, 3, 3, 391, 777, 1922, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 91, 12, - [70551] = +0, 71, 594, 1232, 1272, 1230, 1232, 3766, 1981, 1230, 1245, 1232, 1232, 1983, 1981, 1232, +1230, 1981, 1983, 578, 1230, 1230, 582, 1230, 584, 582, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 582, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 592, 594, 592, 1985, +594, 594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 143, 44, + [71075] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, +0, 71, 832, 1232, 912, 1230, 1232, 1334, 936, 1230, 1232, 1230, 1232, 938, 936, 1232, +1230, 936, 938, 1232, 918, 1230, 826, 1230, 828, 826, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [71180] = +16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, +0, 71, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, 3431, +3425, 936, 938, 918, 3423, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, 3425, +3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [71285] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, +0, 71, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 3431, 938, 936, 3431, +3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, 3425, +3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [71390] = +16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, +0, 71, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1232, 1230, 2320, 2318, 1232, +1230, 2318, 2320, 1232, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, 2322, +439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 62, 15, + [71495] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 387, 1240, 1037, 1245, 1245, 1240, 3746, 1268, 1238, 1253, 1240, 1270, 1268, 1240, -1240, 1238, 1268, 1270, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, 1272, -387, 387, 387, 3, 3, 391, 777, 1922, 12, 12, 12, 12, 12, 12, 12, 12, +0, 71, 387, 3428, 1007, 3425, 3425, 3428, 3762, 1260, 3425, 1245, 3428, 1262, 1260, 3428, +3428, 3425, 1260, 1262, 375, 3425, 377, 3425, 379, 377, 3428, 3428, 3428, 3428, 3425, 3425, +3425, 3425, 3425, 377, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 385, 387, 385, 1264, +387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [70656] = + [71600] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 439, 3420, 1069, 3417, 3417, 3420, 3740, 2323, 3417, 1253, 3420, 2325, 2323, 3423, -3420, 3417, 2323, 2325, 427, 3417, 429, 3417, 431, 429, 3420, 3420, 3420, 3420, 3417, 3417, -3417, 3417, 3417, 429, 3420, 3420, 3417, 3417, 3417, 3417, 3420, 3417, 437, 439, 437, 2327, -439, 439, 439, 3, 3, 443, 780, 1906, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 61, 14, - [70761] = +0, 71, 387, 1232, 1007, 1237, 1237, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, +1232, 1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, +387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 91, 12, + [71705] = 16018, 0, 29888, 8, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 1029, 1240, 1009, 1238, 1240, 3742, 3088, 1238, 1240, 1238, 3090, 3088, 1240, 1240, -1238, 3088, 3090, 1017, 1238, 1019, 1238, 1021, 1238, 1019, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 1019, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1027, 1029, 1027, 3092, -1029, 1029, 1029, 3, 3, 985, 1991, 1851, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 121, 128, - [70866] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 71, 1041, 1232, 1021, 1230, 1232, 3760, 3092, 1230, 1232, 1230, 3094, 3092, 1232, 1232, +1230, 3092, 3094, 1029, 1230, 1031, 1230, 1033, 1230, 1031, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 1031, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1039, 1041, 1039, 3096, +1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 121, 129, + [71810] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 1240, 912, 1238, 1240, 1332, 936, 1238, 1240, 1238, 1240, 938, 936, 1240, -1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [70971] = -16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 71, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, +1232, 1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, +387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 91, 12, + [71915] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 860, 1240, 840, 1238, 1240, 3738, 1699, 1238, 1240, 1238, 1701, 1699, 1240, 1240, -1238, 1699, 1701, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, 858, 1703, -860, 860, 860, 3, 3, 864, 1947, 1873, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 344, 46, - [71076] = +0, 71, 860, 1232, 840, 1237, 1232, 3758, 1705, 1230, 1245, 1232, 1707, 1705, 1232, 1232, +1230, 1705, 1707, 848, 1237, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, 1709, +860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 347, 46, + [72020] = 14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 1266, 1240, 912, 1266, 1332, 936, 1240, 1266, 938, 936, 1240, 936, 938, -1266, 918, 1240, 1892, 1240, 828, 1892, 1240, 1240, 1240, 1240, 1240, 1240, 826, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 940, 832, -832, 832, 3, 3, 1266, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [71181] = +0, 71, 832, 1258, 1232, 912, 1258, 1334, 936, 1232, 1258, 938, 936, 1232, 936, 938, +1258, 918, 1232, 1895, 1232, 828, 1895, 1232, 1232, 1232, 1232, 1232, 1232, 826, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 940, 832, +832, 832, 3, 3, 1258, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [72125] = 16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 3420, 912, 3415, 3423, 1332, 936, 3417, 3423, 3415, 938, 936, 3423, 3423, -3417, 936, 938, 918, 3415, 3417, 826, 3417, 828, 826, 3423, 3423, 3423, 3420, 3417, 3417, -3417, 3417, 3417, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [71286] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 860, 1240, 840, 1245, 1240, 3738, 1699, 1238, 1253, 1240, 1701, 1699, 1240, 1240, -1238, 1699, 1701, 848, 1245, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, 858, 1703, -860, 860, 860, 3, 3, 864, 1947, 1873, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 344, 46, - [71391] = -48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 594, 1240, 1280, 1238, 1240, 3744, 1982, 1238, 1253, 1240, 1240, 1984, 1982, 1240, -1238, 1982, 1984, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, 592, 1986, -594, 594, 594, 3, 3, 598, 2126, 1995, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 141, 44, - [71496] = -16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 439, 1240, 1069, 1238, 1238, 1240, 3740, 2323, 1238, 1240, 1238, 2325, 2323, 1240, -1238, 2323, 2325, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, 437, 2327, -439, 439, 439, 3, 3, 443, 780, 1906, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 61, 14, - [71601] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 3420, 912, 3415, 3423, 1332, 936, 3417, 3423, 3415, 3423, 938, 936, 3423, -3417, 936, 938, 3423, 918, 3417, 826, 3417, 828, 826, 3423, 3423, 3423, 3420, 3417, 3417, -3417, 3417, 3417, 826, 3423, 3423, 3415, 3415, 3415, 3415, 3423, 3415, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [71706] = +0, 71, 860, 1232, 840, 1230, 1232, 3758, 1705, 1230, 1232, 1230, 1707, 1705, 1232, 1232, +1230, 1705, 1707, 848, 1230, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, 1709, +860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 347, 46, + [72230] = 49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 439, 1240, 1069, 1238, 1238, 1240, 3740, 2323, 1238, 1253, 1240, 2325, 2323, 1240, -1238, 2323, 2325, 2790, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, 1238, 1238, -1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, 437, 2327, -439, 439, 439, 3, 3, 443, 780, 1906, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 61, 14, - [71811] = +0, 71, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1245, 1232, 2320, 2318, 1232, +1230, 2318, 2320, 2792, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, 1230, +1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, 2322, +439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 62, 15, + [72335] = +49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, +0, 70, 439, 3428, 1067, 3425, 3425, 3428, 3764, 2318, 3425, 1245, 3428, 2320, 2318, 3428, +3425, 2318, 2320, 427, 3425, 429, 3425, 431, 429, 3428, 3428, 3428, 3428, 3425, 3425, 3425, +3425, 3425, 429, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 437, 439, 437, 2322, 439, +439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 62, 15, + [72439] = 16018, 0, 21696, 8, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 594, 1240, 1280, 1238, 1240, 3744, 1982, 1238, 1240, 1238, 1984, 1982, 1240, 1238, -1982, 1984, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, 1238, 1238, 1238, -1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, 592, 1986, 594, -594, 594, 3, 3, 598, 2126, 1995, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 141, 44, - [71915] = +0, 70, 594, 1232, 1272, 1230, 1232, 3766, 1981, 1230, 1232, 1230, 1983, 1981, 1232, 1230, +1981, 1983, 578, 1230, 1230, 582, 1230, 584, 582, 1232, 1232, 1232, 1232, 1230, 1230, 1230, +1230, 1230, 582, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 592, 594, 592, 1985, 594, +594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 143, 44, + [72543] = +48786, 0, 21568, 9, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, +0, 70, 594, 3428, 1272, 3425, 3428, 3766, 1981, 3425, 1245, 3428, 1983, 1981, 3428, 3425, +1981, 1983, 578, 3425, 3425, 582, 3425, 584, 582, 3428, 3428, 3428, 3428, 3425, 3425, 3425, +3425, 3425, 582, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 592, 594, 592, 1985, 594, +594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 143, 44, + [72647] = +48786, 0, 21568, 9, 19584, 13, 65531, 17, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, +0, 70, 1200, 3428, 1180, 3425, 3428, 3756, 3247, 3425, 1245, 3428, 3249, 3247, 3428, 3425, +3247, 3249, 1188, 3425, 1190, 3425, 1192, 3425, 1190, 3428, 3428, 3428, 3428, 3425, 3425, 3425, +3425, 3425, 1190, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 1198, 1200, 1198, 3251, 1200, +1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 663, 172, + [72751] = 16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 387, 1240, 1037, 1238, 1238, 1240, 3746, 1268, 1238, 1240, 1270, 1268, 1240, 1240, -1238, 1268, 1270, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, 1238, 1238, -1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, 1272, 387, -387, 387, 3, 3, 391, 777, 1922, 12, 12, 12, 12, 12, 12, 12, 12, 12, +0, 70, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1232, 1262, 1260, 1232, 1232, +1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, 1230, +1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, 387, +387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [72019] = + [72855] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 8386, 65, 0, 69, -0, 69, 832, 3420, 912, 3415, 1332, 936, 3420, 3415, 938, 936, 3420, 936, 938, 3415, -918, 3420, 1892, 3420, 828, 1892, 3420, 3420, 3420, 3420, 3420, 3420, 826, 3415, 3415, 3415, -3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 3415, 830, 832, 830, 940, 832, 832, -832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 130, 39, - [72122] = +0, 69, 832, 3428, 912, 3423, 1334, 936, 3428, 3423, 938, 936, 3428, 936, 938, 3423, +918, 3428, 1895, 3428, 828, 1895, 3428, 3428, 3428, 3428, 3428, 3428, 826, 3423, 3423, 3423, +3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 830, 832, 830, 940, 832, 832, +832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 136, 39, + [72958] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 8386, 65, 0, 69, -0, 69, 832, 1240, 912, 1266, 1332, 936, 1240, 1266, 938, 936, 1240, 936, 938, 1266, -918, 1240, 1892, 1240, 828, 1892, 1240, 1240, 1240, 1240, 1240, 1240, 826, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 940, 832, 832, -832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 130, 39, - [72225] = +0, 69, 832, 1232, 912, 1258, 1334, 936, 1232, 1258, 938, 936, 1232, 936, 938, 1258, +918, 1232, 1895, 1232, 828, 1895, 1232, 1232, 1232, 1232, 1232, 1232, 826, 1258, 1258, 1258, +1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 940, 832, 832, +832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 136, 39, + [73061] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57728, 17, 287, 22, 6144, 28, 0, 30, 4112, 30, 0, 32, 64128, 32, 23577, 39, 63423, 46, 8422, 60, 0, 66, -0, 66, 3748, 1122, 3750, 844, 846, 844, 2517, 844, 3752, 848, 2458, 850, 852, 850, -854, 850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, -717, 717, 1947, 264, 2259, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, -755, 625, 625, 625, 625, 625, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, -264, 46, 344, 46, - [72325] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3754, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 520, 322, 1164, 1164, 2088, 78, 2267, 8, 78, 78, 12, 12, 78, 78, 2573, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2764, 78, 12, 91, -12, - [72422] = +0, 66, 3768, 1118, 3770, 844, 846, 844, 2544, 844, 3772, 848, 2481, 850, 852, 850, +854, 850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, +2352, 2568, 1982, 267, 2268, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, +761, 632, 632, 632, 632, 632, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, +267, 46, 347, 46, + [73161] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3756, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 765, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3774, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 738, +2568, 706, 705, 1349, 1349, 648, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, 46, - [72519] = + [73258] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, +0, 63, 1412, 1414, 3776, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2351, +2595, 519, 325, 1179, 1179, 1128, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, +12, + [73355] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3758, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1351, 764, 1339, 1339, 721, 264, 333, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 400, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3778, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 706, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [72616] = + [73452] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 3760, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 3762, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2539, 1252, 1991, 728, 2263, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 2330, 128, 128, 128, 128, 128, 2710, 728, 128, 121, -128, - [72713] = +0, 63, 1019, 1088, 3780, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3782, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2356, 2333, 2591, 946, 735, 2272, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 2333, 129, 129, 129, 129, 129, 2792, 735, 129, 121, +129, + [73549] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3764, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 520, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 3784, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 519, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [72810] = + [73646] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3766, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 765, 764, 1339, 1339, 721, 264, 2275, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2768, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3786, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2361, +2568, 706, 705, 1349, 1349, 648, 267, 2279, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2810, 267, 46, 347, 46, - [72907] = + [73743] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3768, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 867, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 3788, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 872, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [73004] = + [73840] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3770, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 2780, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3790, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 2752, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [73101] = + [73937] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, +0, 63, 1019, 1088, 3792, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3794, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2362, 2337, 2591, 946, 735, 2269, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 2337, 129, 129, 129, 129, 129, 2815, 735, 129, 121, +129, + [74034] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3772, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 2769, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 3796, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 2745, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [73198] = + [74131] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3774, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 765, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3798, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 706, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [73295] = + [74228] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3776, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 2739, 322, 1164, 1164, 2088, 78, 346, 8, 78, 78, 12, 12, 78, 78, 2511, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 338, 78, 12, 91, +0, 63, 1412, 1414, 3800, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, +2595, 2738, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [73392] = + [74325] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1007, 1092, 3778, 1096, 1013, 1015, 1013, 1098, 1013, 1015, 1017, 1019, 1021, 3780, -1019, 1023, 1019, 1025, 1102, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, -2731, 1252, 2606, 1252, 1991, 728, 2264, 74, 728, 728, 128, 128, 728, 728, 1252, 128, -128, 128, 128, 128, 128, 128, 2322, 128, 128, 128, 128, 128, 2695, 728, 128, 121, -128, - [73489] = +0, 63, 1019, 1088, 3802, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3804, +1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, +2732, 2339, 2342, 2591, 946, 735, 2270, 69, 735, 735, 129, 129, 735, 735, 2591, 129, +129, 129, 129, 129, 129, 129, 2342, 129, 129, 129, 129, 129, 2799, 735, 129, 121, +129, + [74422] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1441, 1443, 3782, 902, 1447, 1449, 1447, 1447, 1449, 1451, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1453, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 520, 322, 1164, 1164, 2088, 78, 166, 8, 78, 78, 12, 12, 78, 78, 1047, -1118, 1118, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 393, 78, 12, 91, +0, 63, 1412, 1414, 3806, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 968, +2595, 519, 325, 1179, 1179, 1128, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, +1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, 12, - [73586] = + [74519] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3784, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 2703, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3808, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 2785, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [73683] = + [74616] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3786, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 2745, 764, 1339, 1339, 721, 264, 660, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 667, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3810, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, +2568, 2742, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [73780] = + [74713] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1104, 1106, 1108, 1110, 1112, 1110, 1110, 1112, 1114, 3788, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 1120, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 765, 764, 1339, 1339, 721, 264, 159, 28, 264, 264, 46, 46, 264, 264, 717, -899, 899, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 264, 46, 344, +0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3812, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2355, +2568, 1370, 705, 1349, 1349, 648, 267, 336, 28, 267, 267, 46, 46, 267, 267, 2568, +907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 402, 267, 46, 347, 46, - [73877] = + [74810] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3790, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [73972] = +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3814, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [74905] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3792, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [74067] = +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3816, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [75000] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3794, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [74162] = +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3818, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [75095] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 3796, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, -625, 625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [74257] = +0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3820, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, +632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [75190] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2367, 1160, 2369, 1164, 1166, 1164, 2371, 1164, 2373, 1168, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, -679, 36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 2335, 690, 690, 690, 690, -690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 182, 9, 96, 9, - [74351] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 2462, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [75284] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 2379, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [74445] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2669, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [75378] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2508, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [74539] = +0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, +688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 2380, 700, 700, 700, 700, +700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, + [75472] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2513, 1280, 2515, 574, 576, 574, 2517, 574, 2519, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -490, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 626, 625, 625, 625, 625, -625, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [74633] = +0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, 632, +632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [75566] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2509, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [74727] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2660, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [75660] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2376, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [74821] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2611, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [75754] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2629, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [74915] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2434, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [75848] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1638, 1069, 1640, 662, 664, 662, 1642, 662, 1644, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, -265, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 2356, 1296, 1296, 1296, 1296, -1296, 14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75009] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2418, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [75942] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2570, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [75103] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2661, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [76036] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2377, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [75197] = +0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, +268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 2413, 1311, 1311, 1311, 1311, +1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76130] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2627, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [75291] = +0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, +268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 2370, 1311, 1311, 1311, 1311, +1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76224] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2452, 912, 2454, 914, 916, 914, 2188, 914, 2456, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -573, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 2628, 758, 758, 758, 758, -758, 39, 39, 39, 39, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [75385] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2647, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [76318] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1638, 1069, 1640, 662, 664, 662, 1642, 662, 1644, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, -265, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 2355, 1296, 1296, 1296, 1296, -1296, 14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75479] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3798, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75572] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3800, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75665] = +0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2658, 764, 764, 764, 764, +764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [76412] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 3802, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 2274, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 2746, 264, 46, 344, 46, - [75758] = +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 3822, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2358, +2568, 1982, 267, 2278, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 2744, 267, 46, 347, 46, + [76505] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3804, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75851] = +0, 59, 417, 419, 3824, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76598] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3806, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [75944] = +0, 59, 417, 419, 3826, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76691] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3808, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76037] = +0, 59, 417, 419, 3828, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76784] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3810, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76130] = +0, 59, 417, 419, 3830, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76877] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3812, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76223] = +0, 59, 417, 419, 3832, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [76970] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3814, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76316] = +0, 59, 417, 419, 3834, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77063] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3816, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76409] = +0, 59, 417, 419, 3836, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77156] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3818, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76502] = +0, 59, 417, 419, 3838, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77249] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, +0, 59, 898, 361, 3411, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2330, +2624, 960, 78, 1296, 7, 78, 78, 12, 12, 78, 78, 2594, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 1362, 78, 12, 91, 12, + [77342] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3820, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76595] = +0, 59, 417, 419, 3840, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77435] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3822, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76688] = +0, 59, 417, 419, 3842, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77528] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3824, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76781] = +0, 59, 417, 419, 3844, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77621] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, +0, 59, 417, 419, 3846, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77714] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3826, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 2516, -2517, 777, 78, 2267, 8, 78, 78, 12, 12, 78, 78, 2573, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2764, 78, 12, 91, 12, - [76874] = +0, 59, 898, 361, 3848, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2350, +2624, 960, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, 12, + [77807] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3828, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [76967] = +0, 59, 417, 419, 3850, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77900] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3830, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77060] = +0, 59, 417, 419, 3852, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [77993] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3832, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77153] = +0, 59, 417, 419, 3854, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78086] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3834, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77246] = +0, 59, 417, 419, 3856, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78179] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3836, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77339] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3838, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 2516, -2517, 777, 78, 2265, 8, 78, 78, 12, 12, 78, 78, 2559, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2741, 78, 12, 91, 12, - [77432] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3826, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 2267, 8, 78, 78, 12, 12, 78, 78, 2573, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2764, 78, 12, 91, 12, - [77525] = +0, 59, 417, 419, 3858, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78272] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3840, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77618] = +0, 59, 417, 419, 3860, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78365] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3842, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77711] = +0, 59, 417, 419, 3862, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78458] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3844, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77804] = +0, 59, 417, 419, 3864, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78551] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3846, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [77897] = +0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78644] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3838, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 1319, -1319, 777, 78, 2265, 8, 78, 78, 12, 12, 78, 78, 2559, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2741, 78, 12, 91, 12, - [77990] = +0, 59, 898, 361, 3848, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, +377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2351, +2595, 960, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, 12, + [78737] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1122, 1108, 844, 846, 844, 844, 846, 848, 3848, 850, 852, 850, 854, -850, 1118, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 717, -717, 1947, 264, 2275, 28, 264, 264, 46, 46, 264, 264, 717, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 2768, 264, 46, 344, 46, - [78083] = +0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 3868, 850, 852, 850, 854, +850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2361, +2568, 1982, 267, 2279, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 2810, 267, 46, 347, 46, + [78830] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3850, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [78176] = +0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [78923] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3852, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [78269] = +0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [79016] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3854, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [78362] = +0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [79109] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3856, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, -133, 2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, -14, 14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [78455] = +0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [79202] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, +0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, +139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, +15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [79295] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1037, 3858, 1039, 904, 3860, 906, 3860, 3860, 904, 906, 375, 377, 379, -377, 381, 377, 1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, -777, 78, 2388, 136, 8, 78, 78, 12, 12, 78, 78, 2388, 12, 12, 12, 12, +0, 58, 898, 1007, 3880, 1009, 904, 3882, 906, 3882, 3882, 904, 906, 375, 377, 379, +377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, +960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [78547] = + [79387] = +6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, +0, 58, 1019, 1021, 1023, 1025, 3884, 1027, 3884, 3884, 1025, 1027, 1029, 1031, 1033, 3886, +1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, +946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, + [79479] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1037, 3862, 1039, 904, 3864, 906, 3864, 3864, 904, 906, 375, 377, 379, -377, 381, 377, 1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, -777, 78, 2388, 136, 8, 78, 78, 12, 12, 78, 78, 2388, 12, 12, 12, 12, +0, 58, 898, 1007, 3886, 1009, 904, 3884, 906, 3884, 3884, 904, 906, 375, 377, 379, +377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, +960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [78639] = + [79571] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 8418, 53, 0, 58, +0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, 139, +2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, 15, +15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [79663] = +6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, +0, 58, 1019, 1021, 1023, 1025, 3086, 1027, 3086, 3086, 1025, 1027, 1029, 1031, 1033, 3088, +1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, +946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, + [79755] = 14994, 0, 5248, 7, 23680, 10, 64635, 15, 1, 27, 61696, 28, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 36992, 39, 22529, 42, 63360, 46, 8386, 54, 0, 58, -0, 58, 832, 1240, 912, 1266, 1332, 936, 1238, 1266, 938, 936, 1238, 936, 938, 1266, -918, 1238, 826, 1238, 828, 1266, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 1266, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [78731] = +0, 58, 832, 1232, 912, 1258, 1334, 936, 1230, 1258, 938, 936, 1230, 936, 938, 1258, +918, 1230, 826, 1230, 828, 1258, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 1258, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [79847] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3866, 846, 3866, 3866, 844, 846, 848, 3868, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, -1947, 264, 848, 108, 28, 264, 264, 46, 46, 264, 264, 848, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 264, 46, 344, 46, - [78823] = +0, 58, 838, 840, 842, 844, 3888, 846, 3888, 3888, 844, 846, 848, 3890, 850, 852, +850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, +1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, + [79939] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3864, 846, 3864, 3864, 844, 846, 848, 3862, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, -1947, 264, 848, 108, 28, 264, 264, 46, 46, 264, 264, 848, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 264, 46, 344, 46, - [78915] = +0, 58, 838, 840, 842, 844, 3882, 846, 3882, 3882, 844, 846, 848, 3880, 850, 852, +850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, +1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, + [80031] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1037, 3868, 1039, 904, 3866, 906, 3866, 3866, 904, 906, 375, 377, 379, -377, 381, 377, 1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, -777, 78, 2388, 136, 8, 78, 78, 12, 12, 78, 78, 2388, 12, 12, 12, 12, +0, 58, 898, 1007, 3890, 1009, 904, 3888, 906, 3888, 3888, 904, 906, 375, 377, 379, +377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, +960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [79007] = + [80123] = 6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 8418, 53, 0, 58, -0, 58, 1186, 1188, 1410, 1190, 1192, 1410, 1194, 1192, 1192, 1194, 1410, 1196, 1198, 1200, -1410, 1198, 1202, 1198, 1204, 1206, 1410, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, -1287, 2773, 1992, 1287, 2294, 117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [79099] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 58, 1178, 1180, 1408, 1182, 1184, 1408, 1186, 1184, 1184, 1186, 1408, 1188, 1190, 1192, +1408, 1190, 1194, 1190, 1196, 1198, 1408, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, +1302, 2802, 2020, 1302, 2292, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [80215] = +6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1007, 1009, 1011, 1013, 3864, 1015, 3864, 3864, 1013, 1015, 1017, 1019, 1021, 3862, -1019, 1023, 1019, 2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, -1991, 728, 2385, 749, 74, 728, 728, 128, 128, 728, 728, 2385, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 728, 128, 121, 128, - [79191] = +0, 58, 838, 840, 842, 844, 3884, 846, 3884, 3884, 844, 846, 848, 3886, 850, 852, +850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, +1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, + [80307] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1007, 1009, 1011, 1013, 3860, 1015, 3860, 3860, 1013, 1015, 1017, 1019, 1021, 3858, -1019, 1023, 1019, 2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, -1991, 728, 2385, 749, 74, 728, 728, 128, 128, 728, 728, 2385, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 728, 128, 121, 128, - [79283] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 8418, 53, 0, 58, -0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 465, 2726, 133, 133, -2660, 780, 465, 11, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 133, 14, -14, 14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [79375] = +0, 58, 1019, 1021, 1023, 1025, 3888, 1027, 3888, 3888, 1025, 1027, 1029, 1031, 1033, 3890, +1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, +946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, + [80399] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1007, 1009, 1011, 1013, 3066, 1015, 3066, 3066, 1013, 1015, 1017, 1019, 1021, 3068, -1019, 1023, 1019, 2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, -1991, 728, 2385, 749, 74, 728, 728, 128, 128, 728, 728, 2385, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 728, 128, 121, 128, - [79467] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1007, 1009, 1011, 1013, 3866, 1015, 3866, 3866, 1013, 1015, 1017, 1019, 1021, 3868, -1019, 1023, 1019, 2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, -1991, 728, 2385, 749, 74, 728, 728, 128, 128, 728, 728, 2385, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 728, 128, 121, 128, - [79559] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3860, 846, 3860, 3860, 844, 846, 848, 3858, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, -1947, 264, 848, 108, 28, 264, 264, 46, 46, 264, 264, 848, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 264, 46, 344, 46, - [79651] = +0, 58, 1019, 1021, 1023, 1025, 3882, 1027, 3882, 3882, 1025, 1027, 1029, 1031, 1033, 3880, +1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, +946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, + [80491] = +6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, +0, 57, 568, 3892, 1272, 2512, 1274, 574, 576, 574, 574, 576, 578, 2512, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, +2704, 2130, 2295, 2322, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [80582] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3870, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [79742] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3894, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [80673] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3872, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [79833] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3896, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [80764] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3874, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [79924] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3898, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [80855] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3876, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80015] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3900, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [80946] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3878, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80106] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3902, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81037] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, -0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2677, 2677, -2126, 2287, 32, 31, 2287, 2287, 44, 44, 2287, 2287, 2677, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [80197] = +0, 57, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, 2701, +2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, + [81128] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, 0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 919, 919, -780, 465, 49, 10, 465, 465, 14, 14, 465, 465, 919, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 465, 14, 61, 14, - [80288] = -6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 568, 3880, 1280, 2489, 1282, 574, 576, 574, 574, 576, 578, 2489, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, -2675, 2126, 2287, 2323, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [80379] = +435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 923, 923, +782, 488, 49, 10, 488, 488, 15, 15, 488, 488, 923, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, + [81219] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3882, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80470] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3904, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81310] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3884, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80561] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, -0, 57, 1186, 2212, 2214, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1102, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 2647, 2647, -1992, 1287, 579, 117, 1287, 1287, 162, 162, 1287, 1287, 2647, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 1287, 162, 654, 162, - [80652] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3906, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81401] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3886, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80743] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3908, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81492] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3888, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80834] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3910, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81583] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3890, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [80925] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3912, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81674] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, +0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2705, 2705, +2130, 2295, 32, 31, 2295, 2295, 44, 44, 2295, 2295, 2705, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [81765] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 3892, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, -2097, 79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, -39, 119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [81016] = +0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3914, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, +2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [81856] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3894, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81106] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3916, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [81946] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3896, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81196] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3918, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82036] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3898, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81286] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3920, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82126] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3922, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82216] = 15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, 0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 8386, 52, 0, 56, -0, 56, 832, 1240, 912, 3486, 3486, 1332, 936, 1238, 3486, 938, 936, 1238, 936, 938, -918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [81376] = +0, 56, 832, 1232, 912, 3423, 3423, 1334, 936, 1230, 3423, 938, 936, 1230, 936, 938, +918, 1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, +940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [82306] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3900, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81466] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3924, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82396] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3902, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81556] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3926, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82486] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3904, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81646] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3928, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82576] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3906, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81736] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3930, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82666] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3908, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81826] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3932, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82756] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3910, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [81916] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3934, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [82846] = +15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 8386, 52, 0, 56, +0, 56, 832, 1232, 912, 3503, 3503, 1334, 936, 1230, 3503, 938, 936, 1230, 936, 938, +918, 1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, +940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [82936] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3912, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82006] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3936, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83026] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3914, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82096] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3938, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83116] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3916, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82186] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 8386, 52, 0, 56, -0, 56, 832, 1240, 912, 3415, 3415, 1332, 936, 1238, 3415, 938, 936, 1238, 936, 938, -918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [82276] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3940, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83206] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3918, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82366] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3942, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83296] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3920, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82456] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3944, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83386] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3922, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82546] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3946, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83476] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3924, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82636] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3948, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83566] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3926, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82726] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3950, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83656] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3928, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82816] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3952, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83746] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3930, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82906] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3954, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83836] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3932, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [82996] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3956, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [83926] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3934, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83086] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3958, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84016] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3936, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83176] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3960, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84106] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3938, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83266] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 8418, 51, 0, 56, -0, 56, 910, 912, 1332, 914, 916, 914, 1098, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 119, 2097, -79, 191, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, -119, 39, 39, 39, 39, 39, 79, 39, 130, 39, - [83356] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3962, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84196] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3940, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83446] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3942, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83536] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3964, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84286] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 8418, 51, 0, 56, +0, 56, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, 2076, +81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84376] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 3944, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2287, 44, 141, 44, - [83626] = +0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3966, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84466] = 14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1240, 912, 3486, 1332, 936, 1238, 3486, 938, 936, 1238, 936, 938, 918, -1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [83715] = +0, 55, 832, 1232, 912, 3503, 1334, 936, 1230, 3503, 938, 936, 1230, 936, 938, 918, +1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [84555] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1069, 3946, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 1137, 780, -465, 1136, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 14, 465, 14, 61, 14, - [83804] = +0, 55, 658, 1067, 3968, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, +488, 1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 488, 15, 62, 15, + [84644] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, +0, 55, 568, 1272, 2520, 1274, 574, 576, 574, 574, 576, 578, 2520, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 2384, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [84733] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2386, +130, 7, 78, 78, 12, 12, 78, 78, 2386, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 78, 12, 91, 12, + [84822] = 14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1240, 912, 3415, 1332, 936, 1238, 3415, 938, 936, 1238, 936, 938, 918, -1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [83893] = +0, 55, 832, 1232, 912, 3423, 1334, 936, 1230, 3423, 938, 936, 1230, 936, 938, 918, +1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [84911] = 14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1240, 912, 1266, 1332, 936, 1238, 938, 936, 1238, 936, 938, 918, 1266, -1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [83982] = +0, 55, 832, 1232, 912, 1258, 1334, 936, 1230, 938, 936, 1230, 936, 938, 918, 1258, +1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [85000] = 6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1080, 1282, 574, 576, 574, 574, 576, 578, 1080, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 2345, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [84071] = +0, 55, 568, 1272, 1076, 1274, 574, 576, 574, 574, 576, 578, 1076, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 2400, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [85089] = 6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1410, 1282, 574, 576, 574, 574, 576, 578, 1410, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 2345, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [84160] = +0, 55, 568, 1272, 1408, 1274, 574, 576, 574, 574, 576, 578, 1408, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 2400, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [85178] = +14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, +0, 55, 832, 1232, 912, 1258, 1334, 936, 1230, 938, 936, 1247, 1230, 936, 938, 918, +1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [85267] = 6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 2497, 1282, 574, 576, 574, 574, 576, 578, 2497, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 2361, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [84249] = +0, 55, 568, 1272, 3970, 1274, 574, 576, 574, 574, 576, 578, 3970, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, +2295, 2404, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [85356] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [85445] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 2333, -136, 8, 78, 78, 12, 12, 78, 78, 2333, 12, 12, 12, 12, 12, 12, 12, +0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2456, +2317, 7, 78, 78, 12, 12, 78, 78, 2456, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [84338] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 3948, 1282, 574, 576, 574, 574, 576, 578, 3948, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, -2287, 2369, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [84427] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -533, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2644, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [84516] = + [85534] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 2387, -2312, 8, 78, 78, 12, 12, 78, 78, 2387, 12, 12, 12, 12, 12, 12, 12, +0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2442, +2321, 7, 78, 78, 12, 12, 78, 78, 2442, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [84605] = + [85623] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2381, -2314, 28, 264, 264, 46, 46, 264, 264, 2381, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 264, 46, 344, 46, - [84694] = +856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2446, +2318, 28, 267, 267, 46, 46, 267, 267, 2446, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 267, 46, 347, 46, + [85712] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 848, -108, 28, 264, 264, 46, 46, 264, 264, 848, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 264, 46, 344, 46, - [84783] = -14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1240, 912, 1266, 1332, 936, 1238, 938, 936, 1255, 1238, 936, 938, 918, -1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [84872] = +856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 852, +106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 267, 46, 347, 46, + [85801] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 2396, -2308, 8, 78, 78, 12, 12, 78, 78, 2396, 12, 12, 12, 12, 12, 12, 12, +0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, +1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2457, +130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [84961] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2364, -749, 74, 728, 728, 128, 128, 728, 728, 2364, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 728, 128, 121, 128, - [85050] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2384, -2313, 74, 728, 728, 128, 128, 728, 728, 2384, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 728, 128, 121, 128, - [85139] = + [85890] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2392, -2315, 74, 728, 728, 128, 128, 728, 728, 2392, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 728, 128, 121, 128, - [85228] = +0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2436, +2320, 69, 735, 735, 129, 129, 735, 735, 2436, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 735, 129, 121, 129, + [85979] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -2592, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2385, -749, 74, 728, 728, 128, 128, 728, 728, 2385, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 128, 128, 728, 128, 121, 128, - [85317] = +0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2441, +2319, 69, 735, 735, 129, 129, 735, 735, 2441, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 735, 129, 121, 129, + [86068] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1037, 1039, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1041, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 768, 777, 78, 2388, -136, 8, 78, 78, 12, 12, 78, 78, 2388, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [85406] = +0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2437, +623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 129, 129, 735, 129, 121, 129, + [86157] = 15250, 0, 5120, 8, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1240, 912, 1266, 1266, 1332, 936, 1238, 938, 936, 1238, 936, 938, 918, -1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2097, 1879, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 130, 39, - [85495] = +0, 55, 832, 1232, 912, 1258, 1258, 1334, 936, 1230, 938, 936, 1230, 936, 938, 918, +1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [86246] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -2311, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2544, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [85584] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +2316, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2572, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [86335] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -2309, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2615, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [85673] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +2314, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2648, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [86424] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1280, 1282, 574, 1284, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, -2310, 31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 2620, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2287, 44, 141, 44, - [85762] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 1137, 780, 465, -1136, 10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 14, 465, 14, 61, 14, - [85850] = +0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, +2315, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2651, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 2295, 44, 143, 44, + [86513] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3950, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -1305, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [85938] = +0, 54, 910, 912, 818, 914, 3972, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [86601] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3952, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -2327, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [86026] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3954, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -1305, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [86114] = +0, 54, 910, 912, 818, 914, 3974, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [86689] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, +0, 54, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, 488, +1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 488, 15, 62, 15, + [86777] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3956, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, -1305, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [86202] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2697, 2097, 79, -2326, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [86290] = +0, 54, 910, 912, 818, 914, 3976, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +2348, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [86865] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 551, 2097, 79, -168, 22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 79, 39, 130, 39, - [86378] = 11, - ACTIONS(1245), 1, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, 81, +165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [86953] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, +0, 54, 910, 912, 818, 914, 3978, 916, 914, 914, 916, 918, 826, 828, 826, 920, +826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, +1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [87041] = 11, + ACTIONS(1237), 1, anon_sym_COMMA, - ACTIONS(1253), 1, + ACTIONS(1245), 1, anon_sym_COLON_EQ, - ACTIONS(1255), 1, + ACTIONS(1247), 1, anon_sym_EQ, - ACTIONS(2021), 1, + ACTIONS(2020), 1, sym_identifier, - ACTIONS(2023), 1, + ACTIONS(2022), 1, sym_string_start, - ACTIONS(3639), 1, + ACTIONS(3659), 1, anon_sym_COLON, - STATE(644), 1, + STATE(655), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 10, + ACTIONS(1230), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -28881,7 +29246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1266), 13, + ACTIONS(1258), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -28895,7 +29260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1240), 22, + ACTIONS(1232), 22, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -28918,234 +29283,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [86455] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 1305, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [86542] = + [87118] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2280, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [86629] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 451, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [86716] = +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, +0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2790, 2076, 81, +2323, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 81, 39, 136, 39, + [87206] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2278, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [86803] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2277, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [86890] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2269, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [86977] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2272, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [87064] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2268, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [87151] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2450, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [87293] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2339, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [87238] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2270, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [87325] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2298, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87412] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2301, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87499] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2302, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87586] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2304, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87673] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2286, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87760] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2289, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [87847] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2293, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [87934] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2295, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [88021] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2297, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [88108] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2299, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [88195] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2300, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [88282] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2283, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [88369] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 2281, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [88456] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2285, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88543] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2288, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88630] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2290, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88717] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2291, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88804] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2307, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88891] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2284, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [88978] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2282, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [89065] = 9, - ACTIONS(2148), 1, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2287, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [87380] = 9, + ACTIONS(2143), 1, anon_sym_else, - ACTIONS(2692), 1, + ACTIONS(2702), 1, anon_sym_except, - ACTIONS(2694), 1, + ACTIONS(2704), 1, anon_sym_finally, - STATE(1694), 1, + STATE(1710), 1, sym_else_clause, - STATE(1741), 1, + STATE(1751), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1640), 2, + STATE(1649), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1833), 12, + ACTIONS(1841), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29158,7 +29334,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1831), 32, + ACTIONS(1839), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29191,108 +29367,248 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89137] = + [87452] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 2262, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [89224] = +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2382, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [87539] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2340, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [89311] = +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 453, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [87626] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 1139, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [89398] = +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2286, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [87713] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2328, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [89485] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 2409, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [87800] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2292, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [89572] = +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2282, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [87887] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2345, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [89659] = +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2281, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [87974] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2273, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [88061] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1118, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 264, 2785, 1947, 264, 2276, -28, 264, 264, 46, 46, 264, 264, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 264, 46, 344, 46, - [89746] = +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2274, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [88148] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2280, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [88235] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2309, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88322] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2304, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88409] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2294, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88496] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2297, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88583] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2306, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88670] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2293, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [88757] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2310, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [88844] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2313, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [88931] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2305, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [89018] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2307, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [89105] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2308, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [89192] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2301, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [89279] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 2285, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [89366] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2298, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89453] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2312, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89540] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2291, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89627] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2296, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89714] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2290, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89801] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1007, 1009, 1011, 1013, 1015, 1013, 1013, 1015, 1017, 1019, 1021, 1019, 1023, 1019, -1025, 1027, 1029, 1027, 1031, 1029, 1029, 1029, 3, 3, 985, 728, 2731, 1991, 728, 2303, -74, 728, 728, 128, 128, 728, 728, 128, 128, 128, 128, 128, 128, 128, 128, 128, -128, 128, 128, 728, 128, 121, 128, - [89833] = +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2311, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89888] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3958, 1280, 1282, 3960, 3962, 3960, 3960, 3962, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 2764, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 716, -31, 2287, 2287, 44, 44, 2287, 2287, 2154, 2154, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [89920] = +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2303, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [89975] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3964, 1280, 1282, 2760, 2762, 2760, 2760, 2762, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 2764, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 716, -715, 2287, 2287, 44, 44, 2287, 2287, 841, 841, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [90007] = +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2402, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [90062] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2305, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [90094] = +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1147, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [90149] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3966, 1188, 1190, 3968, 3970, 3968, 3968, 3970, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 3406, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 1251, -117, 1287, 1287, 162, 162, 1287, 1287, 2155, 2155, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [90181] = 9, - ACTIONS(2148), 1, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2393, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [90236] = 9, + ACTIONS(2143), 1, anon_sym_else, - ACTIONS(2692), 1, + ACTIONS(2702), 1, anon_sym_except, - ACTIONS(2694), 1, + ACTIONS(2704), 1, anon_sym_finally, - STATE(1695), 1, + STATE(1713), 1, sym_else_clause, - STATE(1766), 1, + STATE(1786), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(941), 2, + STATE(947), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1709), 12, + ACTIONS(1715), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29305,7 +29621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1707), 32, + ACTIONS(1713), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29338,70 +29654,126 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90253] = + [90308] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1069, 1071, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 465, 2726, 780, 465, 2279, -10, 465, 465, 14, 14, 465, 465, 14, 14, 14, 14, 14, 14, 14, 14, 14, -14, 14, 14, 465, 14, 61, 14, - [90340] = +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2288, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [90395] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 240, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [90427] = +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2400, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [90482] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1280, 1282, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2287, 2687, 2126, 2287, 2306, -31, 2287, 2287, 44, 44, 2287, 2287, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2287, 44, 141, 44, - [90514] = +0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2276, +28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [90569] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1186, 1188, 1190, 1192, 1194, 1192, 1192, 1194, 1196, 1198, 1200, 1198, 1202, 1198, -1204, 1206, 1208, 1206, 1210, 1208, 1208, 1208, 3, 3, 1212, 1287, 2773, 1992, 1287, 2294, -117, 1287, 1287, 162, 162, 1287, 1287, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1287, 162, 654, 162, - [90601] = +0, 53, 3980, 840, 842, 2554, 2556, 2554, 2554, 2556, 848, 850, 852, 850, 854, 850, +1114, 858, 860, 858, 2558, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 737, +28, 267, 267, 46, 46, 267, 267, 843, 843, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 267, 46, 347, 46, + [90656] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2398, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [90688] = +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 2271, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [90743] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, +1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2299, +69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, +129, 129, 129, 735, 129, 121, 129, + [90830] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 3982, 1272, 1274, 3984, 3986, 3984, 3984, 3986, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 3988, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2383, +31, 2295, 2295, 44, 44, 2295, 2295, 2163, 2163, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [90917] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2300, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [91004] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 3990, 1180, 1182, 3992, 3994, 3992, 3992, 3994, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 3996, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2369, +118, 1302, 1302, 172, 172, 1302, 1302, 2150, 2150, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [91091] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, +1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2292, +118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, +172, 172, 172, 1302, 172, 663, 172, + [91178] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, +435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 2284, +10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 488, 15, 62, 15, + [91265] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, +71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 238, +36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 96, 9, + [91352] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, +0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, +588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2302, +31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 2295, 44, 143, 44, + [91439] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2404, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [90775] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2435, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [91526] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2413, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [90862] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2461, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [91613] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 79, 1113, 2097, 79, 2419, -22, 79, 79, 39, 39, 79, 79, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 79, 39, 130, 39, - [90949] = +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2433, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [91700] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1156, 1160, 1162, 1164, 1166, 1164, 1164, 1166, 1168, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1170, 77, 77, 77, 3, 3, 81, 182, 1349, 896, 182, 2347, -36, 182, 182, 9, 9, 182, 182, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 182, 9, 96, 9, - [91036] = 10, +0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, +922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1318, +22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 81, 39, 136, 39, + [91787] = 10, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -29410,9 +29782,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(642), 1, anon_sym_LBRACK, - ACTIONS(3972), 1, + ACTIONS(3998), 1, anon_sym_COLON, - STATE(757), 1, + STATE(763), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -29464,19 +29836,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91109] = 8, - ACTIONS(1245), 1, + [91860] = 8, + ACTIONS(1237), 1, anon_sym_COMMA, - ACTIONS(1253), 1, + ACTIONS(1245), 1, anon_sym_COLON_EQ, - ACTIONS(1255), 1, + ACTIONS(1247), 1, anon_sym_EQ, - ACTIONS(3639), 1, + ACTIONS(3659), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1266), 13, + ACTIONS(1258), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29490,7 +29862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1240), 15, + ACTIONS(1232), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29506,7 +29878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 17, + ACTIONS(1230), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -29524,21 +29896,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91177] = 8, - ACTIONS(2146), 1, + [91928] = 8, + ACTIONS(2141), 1, anon_sym_elif, - ACTIONS(2148), 1, + ACTIONS(2143), 1, anon_sym_else, - STATE(1226), 1, + STATE(1240), 1, sym_elif_clause, - STATE(1664), 1, + STATE(1677), 1, aux_sym_if_statement_repeat1, - STATE(1732), 1, + STATE(1748), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2086), 12, + ACTIONS(2081), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29551,7 +29923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2084), 32, + ACTIONS(2079), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29584,93 +29956,82 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91245] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + [91996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(257), 15, + ACTIONS(4001), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + 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, - ACTIONS(252), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(4003), 36, + sym_identifier, + anon_sym_import, + 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_LBRACK, + 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, - [91308] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [92053] = 7, + ACTIONS(4005), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 2, - anon_sym_COMMA, + ACTIONS(2398), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2784), 2, + anon_sym_DOT, anon_sym_COLON, - ACTIONS(263), 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(2549), 15, + ACTIONS(2786), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2401), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -29678,16 +30039,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2544), 17, + ACTIONS(1228), 28, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29697,17 +30054,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [91371] = 6, - ACTIONS(3413), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3408), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3411), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29721,7 +30067,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2064), 15, + sym__newline, + [92118] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2398), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2786), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2401), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29735,16 +30094,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2062), 17, + ACTIONS(1228), 29, anon_sym_SEMI, - anon_sym_DOT, - 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, @@ -29754,17 +30110,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [91434] = 6, - ACTIONS(2036), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2029), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2034), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29778,45 +30123,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2032), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2027), 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, - [91497] = 3, + [92179] = 6, + ACTIONS(4007), 1, + anon_sym_elif, + STATE(1240), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + ACTIONS(2562), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29829,7 +30147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3977), 36, + ACTIONS(2560), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -29842,15 +30160,12 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -29866,11 +30181,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91554] = 3, + [92242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + ACTIONS(4001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -29883,7 +30198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3977), 36, + ACTIONS(4003), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -29920,28 +30235,36 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91611] = 7, - ACTIONS(3979), 1, - anon_sym_PIPE, + [92299] = 6, + ACTIONS(261), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2782), 2, - anon_sym_DOT, + ACTIONS(2406), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2784), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2664), 12, + ACTIONS(263), 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(2409), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -29949,12 +30272,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1234), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2404), 17, anon_sym_SEMI, - anon_sym_COMMA, + 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, @@ -29964,6 +30291,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [92362] = 6, + ACTIONS(261), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(263), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29977,77 +30315,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - sym__newline, - [91676] = 6, - ACTIONS(3981), 1, - anon_sym_elif, - STATE(1226), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2527), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(257), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2525), 33, - sym_identifier, - anon_sym_import, - 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(252), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [91739] = 5, + 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, + [92425] = 6, + ACTIONS(3438), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2784), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2664), 13, + ACTIONS(3433), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3436), 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(2326), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30061,13 +30386,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1234), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2324), 17, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30077,6 +30405,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [92488] = 6, + ACTIONS(2035), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2028), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2033), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30090,12 +30429,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2031), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2026), 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, - [91800] = 3, + [92551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3986), 12, + ACTIONS(4012), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30108,7 +30480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3984), 35, + ACTIONS(4010), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30144,11 +30516,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91856] = 3, + [92607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3990), 12, + ACTIONS(4016), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30161,7 +30533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3988), 35, + ACTIONS(4014), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30197,11 +30569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91912] = 3, + [92663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 12, + ACTIONS(4020), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30214,7 +30586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3992), 35, + ACTIONS(4018), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30250,11 +30622,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91968] = 3, + [92719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 12, + ACTIONS(4020), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30267,7 +30639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3998), 35, + ACTIONS(4018), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30303,11 +30675,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92024] = 3, + [92775] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, + ACTIONS(4012), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30320,7 +30692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4002), 35, + ACTIONS(4010), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30356,18 +30728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92080] = -6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 8386, 45, 0, 49, -0, 49, 3193, 3195, 3197, 3199, 2082, 3201, 3199, 3199, 3201, 2082, 3203, 826, 828, 2082, -826, 826, 830, 2082, 832, 830, 3205, 832, 832, 832, 3, 3, 836, 2414, 2395, 2395, -2219, 2249, 39, 39, 2217, 2217, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 130, 39, - [92163] = 3, + [92831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3990), 12, + ACTIONS(4016), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30380,7 +30745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3988), 35, + ACTIONS(4014), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30416,11 +30781,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92219] = 3, + [92887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4004), 12, + ACTIONS(4022), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30433,7 +30798,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4006), 35, + ACTIONS(4024), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30469,11 +30834,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92275] = 3, + [92943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4008), 12, + ACTIONS(2987), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30486,7 +30851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4010), 35, + ACTIONS(2985), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30522,11 +30887,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92331] = 3, + [92999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4004), 12, + ACTIONS(4026), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30537,9 +30903,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4006), 35, + ACTIONS(4028), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30575,11 +30940,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92387] = 3, + [93055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(4030), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30592,7 +30957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4014), 35, + ACTIONS(4032), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30628,11 +30993,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92443] = 3, + [93111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(4034), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30643,9 +31009,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4014), 35, + ACTIONS(4036), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30681,11 +31046,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92499] = 3, + [93167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3185), 12, + ACTIONS(2872), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30696,9 +31062,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3187), 35, + ACTIONS(2870), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30734,11 +31099,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92555] = 3, + [93223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(1845), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30751,7 +31116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(1843), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30787,12 +31152,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92611] = 3, + [93279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 12, - ts_builtin_sym_end, + ACTIONS(4022), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30803,8 +31167,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2862), 35, + ACTIONS(4024), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30840,11 +31205,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92667] = 3, + [93335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 12, + ACTIONS(4026), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30857,7 +31222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3998), 35, + ACTIONS(4028), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30893,11 +31258,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92723] = 3, + [93391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(4030), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30910,7 +31275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(4032), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30946,12 +31311,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92779] = 3, + [93447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3986), 12, - ts_builtin_sym_end, + ACTIONS(4034), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30962,8 +31326,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3984), 35, + ACTIONS(4036), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30999,12 +31364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92835] = 3, + [93503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 12, - ts_builtin_sym_end, + ACTIONS(3207), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31015,8 +31379,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3992), 35, + ACTIONS(3209), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31052,11 +31417,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92891] = 3, + [93559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4000), 12, + ACTIONS(4038), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31067,9 +31433,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4002), 35, + ACTIONS(4040), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31105,11 +31470,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92947] = 3, + [93615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2963), 12, + ACTIONS(4042), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31122,7 +31487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2961), 35, + ACTIONS(4044), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31158,12 +31523,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93003] = 3, + [93671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1837), 12, - ts_builtin_sym_end, + ACTIONS(4038), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31174,8 +31538,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1835), 35, + ACTIONS(4040), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31211,11 +31576,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93059] = 3, + [93727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4008), 12, + ACTIONS(4042), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31228,7 +31593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4010), 35, + ACTIONS(4044), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31264,15 +31629,76 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93115] = 5, - ACTIONS(2148), 1, + [93783] = +6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, +0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 8386, 45, 0, 49, +0, 49, 3215, 3217, 3219, 3221, 2077, 3223, 3221, 3221, 3223, 2077, 3225, 826, 828, 2077, +826, 826, 830, 2077, 832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, +2228, 2256, 39, 39, 2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 136, 39, + [93866] = 5, + ACTIONS(2704), 1, + anon_sym_finally, + STATE(1786), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1715), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1713), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93925] = 5, + ACTIONS(2143), 1, anon_sym_else, - STATE(1737), 1, + STATE(1724), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2967), 12, + ACTIONS(2991), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31285,7 +31711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2965), 32, + ACTIONS(2989), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31318,16 +31744,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93174] = 5, - ACTIONS(2694), 1, + [93984] = 5, + ACTIONS(1380), 1, anon_sym_finally, - STATE(1766), 1, + STATE(1772), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 12, - ts_builtin_sym_end, + ACTIONS(1715), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31338,8 +31763,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1707), 32, + ACTIONS(1713), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31372,15 +31798,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93233] = 5, - ACTIONS(2694), 1, + [94043] = 5, + ACTIONS(2704), 1, anon_sym_finally, - STATE(1767), 1, + STATE(1775), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, + ACTIONS(2876), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31393,7 +31819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2866), 32, + ACTIONS(2874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31426,15 +31852,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93292] = 5, - ACTIONS(2694), 1, - anon_sym_finally, - STATE(1769), 1, - sym_finally_clause, + [94102] = 5, + ACTIONS(2143), 1, + anon_sym_else, + STATE(1754), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1626), 12, + ACTIONS(2312), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31447,7 +31873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1624), 32, + ACTIONS(2310), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31480,15 +31906,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93351] = 5, - ACTIONS(2148), 1, + [94161] = 5, + ACTIONS(2143), 1, anon_sym_else, - STATE(1718), 1, + STATE(1740), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2317), 12, + ACTIONS(4046), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31501,7 +31927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2315), 32, + ACTIONS(4048), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31534,16 +31960,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93410] = 5, - ACTIONS(2148), 1, + [94220] = 5, + ACTIONS(1061), 1, anon_sym_else, - STATE(1714), 1, + STATE(1771), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2056), 12, - ts_builtin_sym_end, + ACTIONS(4046), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31554,8 +31979,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2054), 32, + ACTIONS(4048), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31588,15 +32014,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93469] = 5, - ACTIONS(1384), 1, + [94279] = 5, + ACTIONS(2704), 1, anon_sym_finally, - STATE(1752), 1, + STATE(1777), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1626), 12, + ACTIONS(1630), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31607,9 +32034,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1624), 32, + ACTIONS(1628), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31642,11 +32068,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93528] = 3, + [94338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2090), 12, + ACTIONS(2085), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31659,7 +32085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2088), 34, + ACTIONS(2083), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -31694,15 +32120,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93583] = 5, - ACTIONS(1059), 1, - anon_sym_else, - STATE(1739), 1, - sym_else_clause, + [94393] = 5, + ACTIONS(1380), 1, + anon_sym_finally, + STATE(1780), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(1630), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31715,7 +32141,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4020), 32, + ACTIONS(1628), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31748,15 +32174,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93642] = 5, - ACTIONS(2148), 1, + [94452] = 5, + ACTIONS(2143), 1, anon_sym_else, - STATE(1724), 1, + STATE(1736), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(2055), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31769,7 +32195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4020), 32, + ACTIONS(2053), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31802,15 +32228,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93701] = 5, - ACTIONS(1384), 1, + [94511] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1975), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1973), 33, + sym_identifier, + anon_sym_import, + 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, - STATE(1760), 1, - sym_finally_clause, + 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, + [94565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 12, + ACTIONS(4052), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31823,7 +32296,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1707), 32, + ACTIONS(4050), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31856,11 +32329,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93760] = 3, + [94618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1976), 12, + ACTIONS(4054), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31873,7 +32346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1974), 33, + ACTIONS(4056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31891,7 +32364,6 @@ 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, @@ -31907,11 +32379,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93814] = 3, + [94671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(3460), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31924,7 +32396,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(3458), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31957,11 +32429,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93867] = 3, + [94724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3435), 12, + ACTIONS(4058), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31972,9 +32445,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3437), 32, + ACTIONS(4060), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32007,11 +32479,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93920] = 3, + [94777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4028), 12, + ACTIONS(2675), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32024,7 +32496,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4030), 32, + ACTIONS(2673), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32057,11 +32529,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93973] = 3, + [94830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4032), 12, + ACTIONS(2495), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32074,7 +32546,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4034), 32, + ACTIONS(2493), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32107,11 +32579,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94026] = 3, + [94883] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 2666, 573, 573, 2240, 1133, 39, 39, +2796, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [94963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 12, + ACTIONS(4062), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32122,9 +32601,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3441), 32, + ACTIONS(4064), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32157,11 +32635,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94079] = 3, + [95016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(4066), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32172,9 +32651,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4036), 32, + ACTIONS(4068), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32207,11 +32685,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94132] = 3, + [95069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4042), 12, + ACTIONS(4070), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32222,9 +32701,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4040), 32, + ACTIONS(4072), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32257,11 +32735,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94185] = 3, + [95122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4046), 12, + ACTIONS(4076), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32274,7 +32752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4044), 32, + ACTIONS(4074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32307,11 +32785,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94238] = 3, + [95175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4050), 12, + ACTIONS(4078), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32322,9 +32801,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4048), 32, + ACTIONS(4080), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32357,11 +32835,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94291] = 3, + [95228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2880), 12, + ACTIONS(1979), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32374,7 +32852,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2878), 32, + ACTIONS(1977), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32407,11 +32885,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94344] = 3, + [95281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(3231), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32424,7 +32902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(3233), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32457,17 +32935,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94397] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 2521, 572, 572, 2225, 1121, 39, 39, -2775, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [94477] = 3, + [95334] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 12, + ACTIONS(2900), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32480,7 +32952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4058), 32, + ACTIONS(2898), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32513,12 +32985,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94530] = 3, + [95387] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, +0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 2592, 573, 573, 2240, 1133, 39, 39, +2756, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [95467] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2896), 12, - ts_builtin_sym_end, + ACTIONS(4066), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32529,8 +33006,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2894), 32, + ACTIONS(4068), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32563,11 +33041,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94583] = 3, + [95520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 12, + ACTIONS(4084), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32580,7 +33058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3433), 32, + ACTIONS(4082), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32613,11 +33091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94636] = 3, + [95573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4060), 12, + ACTIONS(4086), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32630,7 +33108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4062), 32, + ACTIONS(4088), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32663,11 +33141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94689] = 3, + [95626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4060), 12, + ACTIONS(4078), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32680,7 +33158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4062), 32, + ACTIONS(4080), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32713,12 +33191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94742] = 3, + [95679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 12, - ts_builtin_sym_end, + ACTIONS(4058), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32729,8 +33206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2470), 32, + ACTIONS(4060), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32763,11 +33241,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94795] = 3, + [95732] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4042), 12, + ACTIONS(3442), 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(3444), 32, + sym_identifier, + anon_sym_import, + 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_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, + [95785] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4090), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32780,7 +33308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4040), 32, + ACTIONS(4092), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32813,11 +33341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94848] = 3, + [95838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 12, + ACTIONS(4084), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32830,7 +33358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4066), 32, + ACTIONS(4082), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32863,11 +33391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94901] = 3, + [95891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(4054), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32880,7 +33408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4068), 32, + ACTIONS(4056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32913,11 +33441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94954] = 3, + [95944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4074), 12, + ACTIONS(4070), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32963,11 +33491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95007] = 3, + [95997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4076), 12, + ACTIONS(2892), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32980,7 +33508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4078), 32, + ACTIONS(2890), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33013,17 +33541,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95060] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 2641, 572, 572, 2225, 1121, 39, 39, -2733, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [95140] = 3, + [96050] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, + ACTIONS(4094), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33036,7 +33558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(4096), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33069,111 +33591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95193] = 3, + [96103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2969), 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(2971), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95246] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4086), 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(4084), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95299] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2872), 12, + ACTIONS(4098), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33186,107 +33608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2870), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95352] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4046), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(4044), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95405] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4038), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(4036), 32, + ACTIONS(4100), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33319,11 +33641,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95458] = 3, + [96156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4050), 12, + ACTIONS(1715), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33336,7 +33658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4048), 32, + ACTIONS(1713), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33369,11 +33691,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95511] = 3, + [96209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4088), 12, + ACTIONS(2896), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33386,7 +33708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4090), 32, + ACTIONS(2894), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33419,12 +33741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95564] = 3, + [96262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 12, - ts_builtin_sym_end, + ACTIONS(4062), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33435,8 +33756,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3443), 32, + ACTIONS(4064), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33469,11 +33791,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95617] = 3, + [96315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(2904), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33486,7 +33808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4084), 32, + ACTIONS(2902), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33519,11 +33841,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95670] = 3, + [96368] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 12, + ACTIONS(4104), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33536,57 +33858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4066), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95723] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4092), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(4094), 32, + ACTIONS(4102), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33619,11 +33891,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95776] = 3, + [96421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 12, + ACTIONS(4106), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33636,7 +33908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1707), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33669,12 +33941,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95829] = 3, + [96474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4096), 12, - ts_builtin_sym_end, + ACTIONS(4112), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33685,8 +33956,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4098), 32, + ACTIONS(4110), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33719,11 +33991,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95882] = 3, + [96527] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(4052), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33736,7 +34008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(4050), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33769,11 +34041,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95935] = 3, + [96580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4102), 12, + ACTIONS(4098), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33819,12 +34091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95988] = 3, + [96633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4102), 12, - ts_builtin_sym_end, + ACTIONS(3454), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33835,8 +34106,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4100), 32, + ACTIONS(3456), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33869,11 +34141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96041] = 3, + [96686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4106), 12, + ACTIONS(4116), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33886,7 +34158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4104), 32, + ACTIONS(4114), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33919,11 +34191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96094] = 3, + [96739] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4076), 12, + ACTIONS(3446), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33936,7 +34208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4078), 32, + ACTIONS(3448), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33969,11 +34241,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96147] = 3, + [96792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(4120), 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(4118), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96845] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4116), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33986,7 +34308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4068), 32, + ACTIONS(4114), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34019,11 +34341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96200] = 3, + [96898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2655), 12, + ACTIONS(2888), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34036,7 +34358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2653), 32, + ACTIONS(2886), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34069,11 +34391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96253] = 3, + [96951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4074), 12, + ACTIONS(4122), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34086,7 +34408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4072), 32, + ACTIONS(4124), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34119,11 +34441,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96306] = 3, + [97004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4092), 12, + ACTIONS(1630), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34134,9 +34457,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4094), 32, + ACTIONS(1628), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34169,11 +34491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96359] = 3, + [97057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2384), 12, + ACTIONS(4128), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34186,7 +34508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2382), 32, + ACTIONS(4126), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34219,11 +34541,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96412] = 3, + [97110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4096), 12, + ACTIONS(4076), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34234,9 +34557,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4098), 32, + ACTIONS(4074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34269,11 +34591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96465] = 3, + [97163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1980), 12, + ACTIONS(4130), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34286,7 +34608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1978), 32, + ACTIONS(4132), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34319,11 +34641,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96518] = 3, + [97216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, + ACTIONS(4086), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34336,7 +34658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(4088), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34369,11 +34691,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96571] = 3, + [97269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 12, + ACTIONS(2876), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34386,7 +34708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3449), 32, + ACTIONS(2874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34419,11 +34741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96624] = 3, + [97322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4024), 12, + ACTIONS(4130), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34436,7 +34758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4026), 32, + ACTIONS(4132), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34469,11 +34791,211 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96677] = 3, + [97375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4028), 12, + ACTIONS(4104), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4102), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97428] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4112), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4110), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97481] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4090), 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(4092), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97534] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2392), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2390), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97587] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4094), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34486,7 +35008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4030), 32, + ACTIONS(4096), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34519,11 +35041,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96730] = 3, + [97640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4032), 12, + ACTIONS(3450), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34536,7 +35058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4034), 32, + ACTIONS(3452), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34569,11 +35091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96783] = 3, + [97693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, + ACTIONS(2392), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34586,7 +35108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2866), 32, + ACTIONS(2390), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34619,11 +35141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96836] = 3, + [97746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2892), 12, + ACTIONS(4120), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34636,7 +35158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2890), 32, + ACTIONS(4118), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34669,11 +35191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96889] = 3, + [97799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3209), 12, + ACTIONS(4106), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34686,7 +35208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3211), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34719,11 +35241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96942] = 3, + [97852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 12, + ACTIONS(4122), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34736,7 +35258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4058), 32, + ACTIONS(4124), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34769,12 +35291,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96995] = 3, + [97905] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 12, - ts_builtin_sym_end, + ACTIONS(2993), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34785,8 +35306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2886), 32, + ACTIONS(2995), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34819,167 +35341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97048] = 3, + [97958] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4088), 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(4090), 32, - sym_identifier, - anon_sym_import, - 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_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, - [97101] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2868), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2866), 32, - sym_identifier, - anon_sym_import, - 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_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, - [97154] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4106), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(4104), 32, - sym_identifier, - anon_sym_import, - 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_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, - [97207] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 2633, 572, 572, 2225, 1121, 39, 39, -2752, 63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97287] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2384), 12, + ACTIONS(4128), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34992,7 +35358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2382), 32, + ACTIONS(4126), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35025,11 +35391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97340] = 3, + [98011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1626), 12, + ACTIONS(2876), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35042,7 +35408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1624), 32, + ACTIONS(2874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35075,115 +35441,121 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97393] = + [98064] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 3193, 3195, 3197, 3199, 3201, 3199, 3199, 3201, 3203, 826, 828, 826, 826, 830, -832, 830, 3205, 832, 832, 832, 3, 3, 836, 2414, 2395, 2395, 2219, 2249, 39, 39, -2217, 2217, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97472] = +0, 45, 1656, 1658, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, 830, +832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, 39, +304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98143] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 1880, 1882, 4108, 1886, 1888, 1886, 1886, 1888, 1890, 826, 828, 826, 826, 830, -832, 830, 1894, 832, 832, 832, 3, 3, 836, 305, 572, 572, 955, 1278, 39, 39, -440, 440, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97551] = +0, 45, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 826, 828, 826, 826, 830, +832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, 39, +1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98222] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 1648, 1650, 1652, 1654, 1656, 1654, 1654, 1656, 1658, 826, 828, 826, 826, 830, -832, 830, 1660, 832, 832, 832, 3, 3, 836, 301, 1164, 1164, 1021, 2243, 39, 39, -300, 300, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97630] = +0, 45, 1883, 1885, 4134, 1889, 1891, 1889, 1889, 1891, 1893, 826, 828, 826, 826, 830, +832, 830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, +443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98301] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 305, 572, 572, 2225, 1121, 39, 39, -63, 63, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97709] = +0, 45, 2296, 2298, 17, 2302, 2304, 2302, 2302, 2304, 2306, 826, 828, 826, 826, 830, +832, 830, 2308, 832, 832, 832, 3, 3, 836, 432, 2245, 2245, 2061, 2257, 39, 39, +431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98380] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 3213, 3215, 3217, 3219, 3221, 3219, 3219, 3221, 3223, 826, 828, 826, 826, 830, -832, 830, 3225, 832, 832, 832, 3, 3, 836, 1051, 1339, 1339, 2224, 2248, 39, 39, -1120, 1120, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97788] = +0, 45, 3215, 3217, 3219, 3221, 3223, 3221, 3221, 3223, 3225, 826, 828, 826, 826, 830, +832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, 2228, 2256, 39, 39, +2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98459] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 2299, 2301, 17, 2305, 2307, 2305, 2305, 2307, 2309, 826, 828, 826, 826, 830, -832, 830, 2311, 832, 832, 832, 3, 3, 836, 426, 2245, 2245, 2079, 2240, 39, 39, -425, 425, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [97867] = +0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, +832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, 39, +59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98538] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 1029, 1009, 1011, 3088, 3090, 3088, 3088, 3090, 1017, 1019, 1021, 1019, 2092, 1019, -1027, 1029, 1027, 3092, 1029, 1029, 1029, 3, 3, 985, 1991, 1854, 128, 128, 128, 128, -128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 121, 128, - [97944] = +0, 43, 1041, 1021, 1023, 3092, 3094, 3092, 3092, 3094, 1029, 1031, 1033, 1031, 2087, 1031, +1039, 1041, 1039, 3096, 1041, 1041, 1041, 3, 3, 985, 946, 1861, 129, 129, 129, 129, +129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 121, 129, + [98615] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 1208, 1188, 1190, 3227, 3229, 3227, 3227, 3229, 1196, 1198, 1200, 1198, 2092, 1198, -1206, 1208, 1206, 3231, 1208, 1208, 1208, 3, 3, 1212, 1992, 1844, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 654, 162, - [98021] = +0, 43, 1200, 1180, 1182, 3247, 3249, 3247, 3247, 3249, 1188, 1190, 1192, 1190, 2087, 1190, +1198, 1200, 1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1870, 172, 172, 172, 172, +172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, + [98692] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 594, 1280, 1282, 1982, 1984, 1982, 1982, 1984, 578, 582, 584, 582, 2092, 582, -592, 594, 592, 1986, 594, 594, 594, 3, 3, 598, 2126, 2001, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 141, 44, - [98098] = +0, 43, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 2087, 850, +858, 860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 364, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [98769] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 439, 1069, 1071, 2323, 2325, 2323, 2323, 2325, 427, 429, 431, 429, 2092, 429, -437, 439, 437, 2327, 439, 439, 439, 3, 3, 443, 780, 1910, 14, 14, 14, 14, -14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 61, 14, - [98175] = +0, 43, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 2087, 429, +437, 439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 1889, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [98846] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 860, 840, 842, 1699, 1701, 1699, 1699, 1701, 848, 850, 852, 850, 2092, 850, -858, 860, 858, 1703, 860, 860, 860, 3, 3, 864, 1947, 361, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 344, 46, - [98252] = 16, - ACTIONS(578), 1, +0, 43, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 2087, 582, +592, 594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 1948, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [98923] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 3470, 912, 818, 3472, 3474, 3472, 3472, 3474, 918, 826, 828, 826, 826, 830, +832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2256, 39, 39, 1257, 1257, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [98999] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(1280), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1282), 1, + ACTIONS(1009), 1, anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(1264), 1, anon_sym_await, - STATE(141), 1, + STATE(91), 1, sym_string, - STATE(2002), 1, - sym_primary_expression, - STATE(2126), 1, + STATE(960), 1, sym_list_splat_pattern, + STATE(1895), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(1262), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(1260), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35200,49 +35572,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98327] = 16, - ACTIONS(578), 1, + [99074] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1280), 1, - anon_sym_LPAREN, - ACTIONS(1282), 1, - anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(1709), 1, anon_sym_await, - STATE(141), 1, + STATE(347), 1, sym_string, - STATE(2003), 1, + STATE(1879), 1, sym_primary_expression, - STATE(2126), 1, + STATE(1982), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(1707), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(1705), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35259,49 +35631,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98402] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1009), 1, + [99149] = 16, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(842), 1, anon_sym_STAR, - ACTIONS(1017), 1, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(1021), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(864), 1, + sym_string_start, + ACTIONS(1709), 1, anon_sym_await, - STATE(121), 1, + STATE(347), 1, sym_string, - STATE(1852), 1, + STATE(1880), 1, sym_primary_expression, - STATE(1991), 1, + STATE(1982), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(1707), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(1705), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35318,49 +35690,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98477] = 16, - ACTIONS(1188), 1, + [99224] = 16, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(842), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(3231), 1, + ACTIONS(1709), 1, anon_sym_await, - STATE(654), 1, + STATE(347), 1, sym_string, - STATE(1863), 1, + STATE(1881), 1, sym_primary_expression, - STATE(1992), 1, + STATE(1982), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(1707), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(1705), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35377,55 +35749,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98552] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4110, 912, 818, 2776, 2778, 2776, 2776, 2778, 918, 826, 828, 826, 826, 830, -832, 830, 2780, 832, 832, 832, 3, 3, 836, 2097, 2247, 39, 39, 2117, 2117, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [98628] = 16, - ACTIONS(578), 1, + [99299] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1280), 1, - anon_sym_LPAREN, - ACTIONS(1282), 1, - anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(1709), 1, anon_sym_await, - STATE(141), 1, + STATE(347), 1, sym_string, - STATE(2004), 1, + STATE(1882), 1, sym_primary_expression, - STATE(2126), 1, + STATE(1982), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(1707), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(1705), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35442,49 +35808,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98703] = 16, - ACTIONS(578), 1, + [99374] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(1280), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1282), 1, + ACTIONS(1009), 1, anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(1264), 1, anon_sym_await, - STATE(141), 1, + STATE(91), 1, sym_string, - STATE(2005), 1, - sym_primary_expression, - STATE(2126), 1, + STATE(960), 1, sym_list_splat_pattern, + STATE(1898), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(1262), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(1260), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35501,49 +35867,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98778] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [99449] = 16, + ACTIONS(375), 1, + anon_sym_LBRACK, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1009), 1, + anon_sym_STAR, + ACTIONS(1264), 1, anon_sym_await, - STATE(130), 1, + STATE(91), 1, sym_string, - STATE(1880), 1, - sym_primary_expression, - STATE(2097), 1, + STATE(960), 1, sym_list_splat_pattern, + STATE(1900), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1262), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1260), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35560,55 +35926,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98853] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4112, 912, 818, 3461, 3463, 3461, 3461, 3463, 918, 826, 828, 826, 826, 830, -832, 830, 3465, 832, 832, 832, 3, 3, 836, 2097, 2240, 39, 39, 1665, 1665, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [98929] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, + [99524] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1023), 1, + anon_sym_STAR, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3096), 1, anon_sym_await, - STATE(130), 1, + STATE(121), 1, sym_string, - STATE(1885), 1, - sym_primary_expression, - STATE(2097), 1, + STATE(946), 1, sym_list_splat_pattern, + STATE(1859), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35625,49 +35985,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99004] = 16, - ACTIONS(1188), 1, + [99599] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, - sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3096), 1, anon_sym_await, - STATE(654), 1, + STATE(121), 1, sym_string, + STATE(946), 1, + sym_list_splat_pattern, STATE(1860), 1, sym_primary_expression, - STATE(1992), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35684,49 +36044,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99079] = 16, - ACTIONS(1188), 1, + [99674] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, - sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3096), 1, anon_sym_await, - STATE(654), 1, + STATE(121), 1, sym_string, - STATE(1844), 1, - sym_primary_expression, - STATE(1992), 1, + STATE(946), 1, sym_list_splat_pattern, + STATE(1861), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35743,49 +36103,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99154] = 16, - ACTIONS(1188), 1, + [99749] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, - sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3096), 1, anon_sym_await, - STATE(654), 1, + STATE(121), 1, sym_string, - STATE(1864), 1, - sym_primary_expression, - STATE(1992), 1, + STATE(946), 1, sym_list_splat_pattern, + STATE(1862), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35802,55 +36162,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99229] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4114, 912, 818, 4116, 4118, 4116, 4116, 4118, 918, 826, 828, 826, 826, 830, -832, 830, 2780, 832, 832, 832, 3, 3, 836, 2097, 2248, 39, 39, 2011, 2011, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [99305] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, + [99824] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1037), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1039), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1272), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3096), 1, anon_sym_await, - STATE(91), 1, + STATE(121), 1, sym_string, - STATE(777), 1, + STATE(946), 1, sym_list_splat_pattern, - STATE(1887), 1, + STATE(1863), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1270), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1268), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35867,49 +36221,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99380] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, + [99899] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1037), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1039), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1272), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3096), 1, anon_sym_await, - STATE(91), 1, + STATE(121), 1, sym_string, - STATE(777), 1, + STATE(946), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1864), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1270), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1268), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35926,49 +36280,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99455] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, + [99974] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1037), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1039), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1272), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3096), 1, anon_sym_await, - STATE(91), 1, + STATE(121), 1, sym_string, - STATE(777), 1, + STATE(946), 1, sym_list_splat_pattern, - STATE(1896), 1, + STATE(1865), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1270), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1268), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35985,49 +36339,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99530] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1009), 1, + [100049] = 16, + ACTIONS(1180), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(1017), 1, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(1021), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(1204), 1, + sym_string_start, + ACTIONS(3251), 1, anon_sym_await, - STATE(121), 1, + STATE(663), 1, sym_string, - STATE(1858), 1, + STATE(1868), 1, sym_primary_expression, - STATE(1991), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36044,55 +36398,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99605] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4120, 912, 818, 4122, 4124, 4122, 4122, 4124, 918, 826, 828, 826, 826, 830, -832, 830, 4126, 832, 832, 832, 3, 3, 836, 2097, 1121, 39, 39, 2045, 2045, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [99681] = 16, - ACTIONS(818), 1, + [100124] = 16, + ACTIONS(1180), 1, + anon_sym_LPAREN, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1188), 1, + anon_sym_LBRACK, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(130), 1, + STATE(663), 1, sym_string, - STATE(1881), 1, + STATE(1869), 1, sym_primary_expression, - STATE(2097), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36109,49 +36457,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99756] = 16, - ACTIONS(818), 1, + [100199] = 16, + ACTIONS(1180), 1, + anon_sym_LPAREN, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1188), 1, + anon_sym_LBRACK, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(130), 1, + STATE(663), 1, sym_string, - STATE(1923), 1, + STATE(1870), 1, sym_primary_expression, - STATE(2097), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36168,49 +36516,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99831] = 16, - ACTIONS(1188), 1, + [100274] = 16, + ACTIONS(1180), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(654), 1, + STATE(663), 1, sym_string, - STATE(1865), 1, + STATE(1871), 1, sym_primary_expression, - STATE(1992), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36227,55 +36575,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99906] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4128, 912, 818, 4130, 4132, 4130, 4130, 4132, 918, 826, 828, 826, 826, 830, -832, 830, 3457, 832, 832, 832, 3, 3, 836, 2097, 2249, 39, 39, 2012, 2012, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [99982] = 16, - ACTIONS(1188), 1, + [100349] = 16, + ACTIONS(1180), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(654), 1, + STATE(663), 1, sym_string, - STATE(1866), 1, + STATE(1872), 1, sym_primary_expression, - STATE(1992), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36292,49 +36634,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100057] = 16, - ACTIONS(1188), 1, + [100424] = 16, + ACTIONS(1180), 1, anon_sym_LPAREN, - ACTIONS(1190), 1, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(1196), 1, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(3231), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(654), 1, + STATE(663), 1, sym_string, - STATE(1867), 1, + STATE(1873), 1, sym_primary_expression, - STATE(1992), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36351,49 +36693,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100132] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1009), 1, + [100499] = 16, + ACTIONS(1180), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1182), 1, anon_sym_STAR, - ACTIONS(1017), 1, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(1021), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(1204), 1, + sym_string_start, + ACTIONS(3251), 1, anon_sym_await, - STATE(121), 1, + STATE(663), 1, sym_string, - STATE(1853), 1, + STATE(1874), 1, sym_primary_expression, - STATE(1991), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36410,55 +36752,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100207] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4134, 912, 818, 3235, 3237, 3235, 3235, 3237, 918, 826, 828, 826, 826, 830, -832, 830, 3239, 832, 832, 832, 3, 3, 836, 2097, 2246, 39, 39, 1020, 1020, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [100283] = 16, - ACTIONS(578), 1, + [100574] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1280), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1282), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(2322), 1, anon_sym_await, - STATE(141), 1, + STATE(62), 1, sym_string, - STATE(2001), 1, - sym_primary_expression, - STATE(2126), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1918), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(439), 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, @@ -36475,49 +36811,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100358] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [100649] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2322), 1, anon_sym_await, - STATE(130), 1, + STATE(62), 1, sym_string, - STATE(1886), 1, - sym_primary_expression, - STATE(2097), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1930), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36534,49 +36870,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100433] = 16, - ACTIONS(985), 1, + [100724] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1017), 1, - anon_sym_LBRACK, - ACTIONS(1021), 1, - anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(2322), 1, anon_sym_await, - STATE(121), 1, + STATE(62), 1, sym_string, - STATE(1854), 1, - sym_primary_expression, - STATE(1991), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1889), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36593,61 +36929,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100508] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4136, 912, 818, 3074, 3076, 3074, 3074, 3076, 918, 826, 828, 826, 826, 830, -832, 830, 3078, 832, 832, 832, 3, 3, 836, 2097, 1277, 39, 39, 895, 895, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [100584] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4138, 912, 818, 4122, 4124, 4122, 4122, 4124, 918, 826, 828, 826, 826, 830, -832, 830, 4126, 832, 832, 832, 3, 3, 836, 2097, 1121, 39, 39, 2045, 2045, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [100660] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [100799] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1703), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2322), 1, anon_sym_await, - STATE(344), 1, + STATE(62), 1, sym_string, - STATE(1874), 1, - sym_primary_expression, - STATE(1947), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1890), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1701), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1699), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36664,49 +36988,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100735] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [100874] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2322), 1, anon_sym_await, - STATE(130), 1, + STATE(62), 1, sym_string, - STATE(1882), 1, - sym_primary_expression, - STATE(2097), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1891), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36723,49 +37047,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100810] = 16, - ACTIONS(1188), 1, - anon_sym_LPAREN, - ACTIONS(1190), 1, - anon_sym_STAR, - ACTIONS(1196), 1, + [100949] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1200), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1212), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3231), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2322), 1, anon_sym_await, - STATE(654), 1, + STATE(62), 1, sym_string, - STATE(1862), 1, - sym_primary_expression, - STATE(1992), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1892), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1206), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3229), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(1198), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3227), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1208), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36782,49 +37106,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100885] = 16, - ACTIONS(985), 1, + [101024] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1017), 1, - anon_sym_LBRACK, - ACTIONS(1021), 1, - anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(2322), 1, anon_sym_await, - STATE(121), 1, + STATE(62), 1, sym_string, - STATE(1855), 1, - sym_primary_expression, - STATE(1991), 1, + STATE(782), 1, sym_list_splat_pattern, + STATE(1893), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(2320), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(2318), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36841,49 +37165,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100960] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [101099] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1703), 1, + ACTIONS(1272), 1, + anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_STAR, + ACTIONS(1985), 1, anon_sym_await, - STATE(344), 1, + STATE(143), 1, sym_string, - STATE(1845), 1, + STATE(1946), 1, sym_primary_expression, - STATE(1947), 1, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1701), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1699), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36900,49 +37224,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101035] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [101174] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1703), 1, + ACTIONS(1272), 1, + anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_STAR, + ACTIONS(1985), 1, anon_sym_await, - STATE(344), 1, + STATE(143), 1, sym_string, - STATE(1846), 1, - sym_primary_expression, STATE(1947), 1, + sym_primary_expression, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1701), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1699), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36959,49 +37283,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101110] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [101249] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1703), 1, + ACTIONS(1272), 1, + anon_sym_LPAREN, + ACTIONS(1274), 1, + anon_sym_STAR, + ACTIONS(1985), 1, anon_sym_await, - STATE(344), 1, + STATE(143), 1, sym_string, - STATE(1847), 1, + STATE(1948), 1, sym_primary_expression, - STATE(1947), 1, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1701), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1699), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37018,55 +37342,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101185] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4140, 912, 818, 4142, 4144, 4142, 4142, 4144, 918, 826, 828, 826, 826, 830, -832, 830, 3239, 832, 832, 832, 3, 3, 836, 2097, 2243, 39, 39, 2083, 2083, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [101261] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [101324] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1272), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1274), 1, + anon_sym_STAR, + ACTIONS(1985), 1, anon_sym_await, - STATE(130), 1, + STATE(143), 1, sym_string, - STATE(1883), 1, + STATE(1949), 1, sym_primary_expression, - STATE(2097), 1, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37083,49 +37401,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101336] = 16, - ACTIONS(985), 1, + [101399] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1272), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1274), 1, anon_sym_STAR, - ACTIONS(1017), 1, - anon_sym_LBRACK, - ACTIONS(1021), 1, - anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(1985), 1, anon_sym_await, - STATE(121), 1, + STATE(143), 1, sym_string, - STATE(1856), 1, + STATE(1950), 1, sym_primary_expression, - STATE(1991), 1, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37142,49 +37460,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101411] = 16, - ACTIONS(985), 1, + [101474] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1272), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, + ACTIONS(1274), 1, anon_sym_STAR, - ACTIONS(1017), 1, - anon_sym_LBRACK, - ACTIONS(1021), 1, - anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(1985), 1, anon_sym_await, - STATE(121), 1, + STATE(143), 1, sym_string, - STATE(1850), 1, + STATE(1951), 1, sym_primary_expression, - STATE(1991), 1, + STATE(2130), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37201,49 +37519,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101486] = 16, - ACTIONS(427), 1, + [101549] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(1272), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, + ACTIONS(1274), 1, anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(1985), 1, anon_sym_await, - STATE(61), 1, + STATE(143), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1908), 1, + STATE(1952), 1, sym_primary_expression, + STATE(2130), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(1983), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(1981), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37260,49 +37578,67 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101561] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [101624] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4136, 912, 818, 4138, 4140, 4138, 4138, 4140, 918, 826, 828, 826, 826, 830, +832, 830, 4142, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 2089, 2089, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [101700] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4144, 912, 818, 3100, 3102, 3100, 3100, 3102, 918, 826, 828, 826, 826, 830, +832, 830, 3104, 832, 832, 832, 3, 3, 836, 2076, 1290, 39, 39, 902, 902, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [101776] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4146, 912, 818, 4138, 4140, 4138, 4138, 4140, 918, 826, 828, 826, 826, 830, +832, 830, 4142, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 2089, 2089, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [101852] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, - anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1909), 1, + STATE(1926), 1, sym_primary_expression, + STATE(2076), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37319,49 +37655,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101636] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, + [101927] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4148, 912, 818, 3480, 3482, 3480, 3480, 3482, 918, 826, 828, 826, 826, 830, +832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2232, 39, 39, 1278, 1278, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102003] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3096), 1, anon_sym_await, - STATE(61), 1, + STATE(121), 1, sym_string, - STATE(780), 1, + STATE(946), 1, sym_list_splat_pattern, - STATE(1910), 1, + STATE(1886), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(3094), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(3092), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(129), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37378,49 +37720,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101711] = 16, - ACTIONS(427), 1, + [102078] = 16, + ACTIONS(1180), 1, + anon_sym_LPAREN, + ACTIONS(1182), 1, + anon_sym_STAR, + ACTIONS(1188), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1192), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1204), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_LPAREN, - ACTIONS(1071), 1, - anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(3251), 1, anon_sym_await, - STATE(61), 1, + STATE(663), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1911), 1, + STATE(1866), 1, sym_primary_expression, + STATE(2020), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1198), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(3249), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1190), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(3247), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1200), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37437,7 +37779,25 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101786] = 16, + [102153] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4150, 912, 818, 4152, 4154, 4152, 4152, 4154, 918, 826, 828, 826, 826, 830, +832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2254, 39, 39, 1958, 1958, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102229] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4156, 912, 818, 2778, 2780, 2778, 2778, 2780, 918, 826, 828, 826, 826, 830, +832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2255, 39, 39, 2141, 2141, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102305] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4158, 912, 818, 4160, 4162, 4160, 4160, 4162, 918, 826, 828, 826, 826, 830, +832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2256, 39, 39, 1959, 1959, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102381] = 16, ACTIONS(818), 1, anon_sym_STAR, ACTIONS(828), 1, @@ -37450,11 +37810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(940), 1, anon_sym_await, - STATE(130), 1, + STATE(136), 1, sym_string, - STATE(1884), 1, + STATE(1934), 1, sym_primary_expression, - STATE(2097), 1, + STATE(2076), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -37496,49 +37856,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101861] = 16, - ACTIONS(985), 1, + [102456] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1011), 1, - anon_sym_STAR, - ACTIONS(1017), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1021), 1, - anon_sym_LBRACE, - ACTIONS(3092), 1, + ACTIONS(940), 1, anon_sym_await, - STATE(121), 1, + STATE(136), 1, sym_string, - STATE(1857), 1, + STATE(1935), 1, sym_primary_expression, - STATE(1991), 1, + STATE(2076), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1027), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3090), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(1019), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3088), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1029), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(128), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37555,61 +37915,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101936] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3451, 912, 818, 3453, 3455, 3453, 3453, 3455, 918, 826, 828, 826, 826, 830, -832, 830, 3457, 832, 832, 832, 3, 3, 836, 2097, 2249, 39, 39, 1240, 1240, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [102012] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4110, 912, 818, 2776, 2778, 2776, 2776, 2778, 918, 826, 828, 826, 826, 830, -832, 830, 2780, 832, 832, 832, 3, 3, 836, 2097, 2248, 39, 39, 2117, 2117, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 130, 39, - [102088] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [102531] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1280), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1282), 1, - anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(141), 1, + STATE(136), 1, sym_string, - STATE(1999), 1, + STATE(1936), 1, sym_primary_expression, - STATE(2126), 1, + STATE(2076), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37626,49 +37974,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102163] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [102606] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1280), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1282), 1, - anon_sym_STAR, - ACTIONS(1986), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(141), 1, + STATE(136), 1, sym_string, - STATE(2000), 1, + STATE(1937), 1, sym_primary_expression, - STATE(2126), 1, + STATE(2076), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1984), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1982), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37685,49 +38033,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102238] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [102681] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, - anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1912), 1, + STATE(1938), 1, sym_primary_expression, + STATE(2076), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37744,49 +38092,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102313] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [102756] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, - anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1913), 1, + STATE(1939), 1, sym_primary_expression, + STATE(2076), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37803,49 +38151,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102388] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [102831] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1069), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1071), 1, - anon_sym_STAR, - ACTIONS(2327), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(61), 1, + STATE(136), 1, sym_string, - STATE(780), 1, - sym_list_splat_pattern, - STATE(1914), 1, + STATE(1904), 1, sym_primary_expression, + STATE(2076), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2325), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2323), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(14), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37862,37 +38210,88 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102463] = 5, - ACTIONS(864), 1, + [102906] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, +0, 42, 4164, 912, 818, 3464, 3466, 3464, 3464, 3466, 918, 826, 828, 826, 826, 830, +832, 830, 3468, 832, 832, 832, 3, 3, 836, 2076, 2257, 39, 39, 1676, 1676, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102982] = 5, + ACTIONS(1204), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1839), 2, + STATE(1853), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2788), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [103033] = 5, + ACTIONS(4166), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3263), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 30, + ACTIONS(3261), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -37908,8 +38307,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102514] = 5, - ACTIONS(4146), 1, + sym_type_conversion, + [103084] = 5, + ACTIONS(4169), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -37917,13 +38317,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + ACTIONS(3263), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 30, + ACTIONS(3261), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -37954,22 +38354,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102565] = 5, + [103135] = 5, ACTIONS(985), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1841), 2, + STATE(1857), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(2790), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 30, + ACTIONS(2788), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38000,8 +38400,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102616] = 5, - ACTIONS(4149), 1, + [103186] = 5, + ACTIONS(864), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1854), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2790), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2788), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [103237] = 5, + ACTIONS(4172), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38009,13 +38455,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + ACTIONS(3263), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 30, + ACTIONS(3261), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38046,22 +38492,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102667] = 5, - ACTIONS(1212), 1, + [103288] = 5, + ACTIONS(4175), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1843), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 5, + ACTIONS(3263), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 30, + ACTIONS(3261), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38069,13 +38515,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38091,33 +38537,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [102718] = 5, - ACTIONS(4152), 1, - sym_string_start, + [103338] = 8, + ACTIONS(705), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_LPAREN, + ACTIONS(715), 1, + anon_sym_STAR_STAR, + ACTIONS(717), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + STATE(879), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -38137,107 +38585,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [102769] = 15, - ACTIONS(942), 1, + [103394] = 11, + ACTIONS(705), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(707), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(715), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(717), 1, anon_sym_LBRACK, - ACTIONS(960), 1, - anon_sym_PIPE, - ACTIONS(962), 1, - anon_sym_AMP, - ACTIONS(964), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 2, + ACTIONS(709), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(948), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(958), 2, + ACTIONS(721), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(998), 2, + STATE(879), 2, sym_argument_list, sym_generator_expression, - ACTIONS(928), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(956), 3, + ACTIONS(719), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(926), 16, - anon_sym_COMMA, + 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, - sym_type_conversion, - [102839] = 14, - ACTIONS(491), 1, + [103456] = 15, + ACTIONS(705), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(707), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(715), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(717), 1, anon_sym_LBRACK, - ACTIONS(511), 1, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, anon_sym_AMP, - ACTIONS(513), 1, + ACTIONS(727), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(709), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(711), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(721), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(175), 2, + STATE(879), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(719), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(928), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 17, + ACTIONS(926), 16, 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, @@ -38247,231 +38691,192 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102907] = 13, - ACTIONS(491), 1, + [103526] = 14, + ACTIONS(705), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(707), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(715), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(717), 1, anon_sym_LBRACK, - ACTIONS(513), 1, + ACTIONS(725), 1, + anon_sym_AMP, + ACTIONS(727), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(709), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(711), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(721), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(175), 2, + STATE(879), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(719), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(1166), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, + 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_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, - [102973] = 12, - ACTIONS(491), 1, + [103594] = 13, + ACTIONS(705), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(707), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(715), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(717), 1, anon_sym_LBRACK, + ACTIONS(727), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(709), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(711), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(721), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(175), 2, + STATE(879), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(719), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(1166), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 19, + 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103037] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1900), 1, + [103660] = 12, + ACTIONS(705), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_LPAREN, + ACTIONS(715), 1, + anon_sym_STAR_STAR, + ACTIONS(717), 1, anon_sym_LBRACK, - STATE(2420), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, + ACTIONS(709), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(711), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(721), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(879), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(719), 3, + anon_sym_AT, 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, - [103089] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(1900), 1, - anon_sym_LBRACK, - STATE(965), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(1166), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, - anon_sym_DOT, - anon_sym_LPAREN, + 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_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [103141] = 8, - ACTIONS(717), 1, + [103724] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1530), 5, - anon_sym_as, + ACTIONS(1532), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1528), 26, + ACTIONS(1530), 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_AT, anon_sym_DASH, @@ -38492,34 +38897,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103197] = 8, - ACTIONS(717), 1, + sym_type_conversion, + [103780] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2577), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 26, + ACTIONS(2575), 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_AT, anon_sym_DASH, @@ -38540,34 +38945,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103253] = 8, - ACTIONS(717), 1, + sym_type_conversion, + [103836] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1174), 5, - anon_sym_as, + ACTIONS(1166), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 26, + ACTIONS(1164), 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_AT, anon_sym_DASH, @@ -38588,42 +38993,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103309] = 11, - ACTIONS(717), 1, + sym_type_conversion, + [103892] = 11, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(721), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(733), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(731), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 21, + 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, @@ -38639,50 +39044,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103371] = 15, - ACTIONS(717), 1, + sym_type_conversion, + [103954] = 15, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(735), 1, + ACTIONS(963), 1, anon_sym_PIPE, - ACTIONS(737), 1, + ACTIONS(965), 1, anon_sym_AMP, - ACTIONS(739), 1, + ACTIONS(967), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(721), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(723), 2, + ACTIONS(951), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(733), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(731), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, ACTIONS(928), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + ACTIONS(959), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, ACTIONS(926), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, @@ -38694,48 +39099,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103441] = 14, - ACTIONS(717), 1, + sym_type_conversion, + [104024] = 14, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(737), 1, + ACTIONS(965), 1, anon_sym_AMP, - ACTIONS(739), 1, + ACTIONS(967), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(721), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(723), 2, + ACTIONS(951), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(733), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(731), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 17, + ACTIONS(1164), 17, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -38748,46 +39153,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103509] = 13, - ACTIONS(717), 1, + sym_type_conversion, + [104092] = 13, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(739), 1, + ACTIONS(967), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(721), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(723), 2, + ACTIONS(951), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(733), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(731), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, + ACTIONS(1164), 18, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -38801,44 +39206,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103575] = 12, - ACTIONS(717), 1, + sym_type_conversion, + [104158] = 12, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(719), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(727), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(729), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(721), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(723), 2, + ACTIONS(951), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(733), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1071), 2, + STATE(1078), 2, sym_argument_list, sym_generator_expression, - ACTIONS(731), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 19, + ACTIONS(1164), 19, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, @@ -38853,36 +39258,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103639] = 5, - ACTIONS(4155), 1, - sym_string_start, + sym_type_conversion, + [104222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 5, + ACTIONS(2868), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 29, + ACTIONS(2866), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38898,34 +39301,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103689] = 8, - ACTIONS(942), 1, - anon_sym_DOT, - ACTIONS(944), 1, - anon_sym_LPAREN, - ACTIONS(952), 1, - anon_sym_STAR_STAR, - ACTIONS(954), 1, - anon_sym_LBRACK, + sym_type_conversion, + [104268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(998), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1530), 5, + ACTIONS(2103), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1528), 26, + ACTIONS(2101), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -38946,34 +39345,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103745] = 8, - ACTIONS(942), 1, - anon_sym_DOT, - ACTIONS(944), 1, - anon_sym_LPAREN, - ACTIONS(952), 1, - anon_sym_STAR_STAR, - ACTIONS(954), 1, - anon_sym_LBRACK, + [104314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(998), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 5, + ACTIONS(3421), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 26, + ACTIONS(3419), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -38994,44 +39388,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103801] = 8, - ACTIONS(942), 1, + [104360] = 11, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(503), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(998), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1174), 5, + ACTIONS(495), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -39041,244 +39439,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103857] = 11, - ACTIONS(942), 1, + [104422] = 14, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(503), 1, anon_sym_LBRACK, + ACTIONS(511), 1, + anon_sym_AMP, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(958), 2, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(998), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(956), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 21, + 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_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, - sym_type_conversion, - [103919] = 14, - ACTIONS(942), 1, + [104490] = 13, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(962), 1, - anon_sym_AMP, - ACTIONS(964), 1, + ACTIONS(513), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(948), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(958), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(998), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(956), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 17, + ACTIONS(1164), 18, anon_sym_COMMA, - anon_sym_as, 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, - sym_type_conversion, - [103987] = 13, - ACTIONS(942), 1, + [104556] = 12, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(964), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(948), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(958), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(998), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(956), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, + ACTIONS(1164), 19, anon_sym_COMMA, - anon_sym_as, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104053] = 12, - ACTIONS(942), 1, + [104620] = 8, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(944), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(952), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(954), 1, + ACTIONS(503), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(946), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(948), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(958), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(998), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(956), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(2577), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 19, + ACTIONS(2575), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [104117] = 3, + [104676] = 6, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(1903), 1, + anon_sym_LBRACK, + STATE(2445), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 6, + ACTIONS(1232), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 31, + ACTIONS(1230), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39294,34 +39692,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104163] = 3, + [104728] = 6, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(1903), 1, + anon_sym_LBRACK, + STATE(976), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 6, + ACTIONS(257), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 31, + ACTIONS(252), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39337,21 +39738,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104209] = 3, + [104780] = 8, + ACTIONS(705), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_LPAREN, + ACTIONS(715), 1, + anon_sym_STAR_STAR, + ACTIONS(717), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 6, + STATE(879), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1532), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1530), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39359,8 +39767,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39380,29 +39786,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104255] = 8, - ACTIONS(491), 1, + [104836] = 8, + ACTIONS(705), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(707), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(715), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(717), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(175), 2, + STATE(879), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2542), 5, + ACTIONS(2577), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 26, + ACTIONS(2575), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39410,10 +39815,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39429,84 +39834,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104311] = 11, - ACTIONS(491), 1, + [104892] = 15, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(317), 1, + anon_sym_PIPE, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(175), 2, + STATE(315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(313), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, + ACTIONS(928), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 21, + ACTIONS(926), 15, + anon_sym_RPAREN, 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_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, - [104373] = 3, + [104961] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 6, - anon_sym_as, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39522,227 +39935,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104419] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3423), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3415), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3420), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3417), 27, + [105016] = 14, + ACTIONS(299), 1, anon_sym_DOT, + ACTIONS(301), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + ACTIONS(309), 1, anon_sym_STAR_STAR, + ACTIONS(311), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(319), 1, anon_sym_AMP, + ACTIONS(321), 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, - [104470] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(2784), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [104521] = 8, - ACTIONS(445), 1, + [105083] = 13, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(173), 2, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2542), 5, - anon_sym_STAR, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 25, + ACTIONS(1164), 17, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [104576] = 8, - ACTIONS(445), 1, + [105148] = 12, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(311), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(173), 2, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1174), 5, - anon_sym_STAR, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 25, + ACTIONS(1164), 18, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [104631] = 11, - ACTIONS(445), 1, + [105211] = 11, + ACTIONS(265), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(277), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(279), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 2, + ACTIONS(283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(173), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 20, + ACTIONS(1164), 20, + 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_PIPE, anon_sym_not, @@ -39757,46 +40141,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104692] = 10, - ACTIONS(445), 1, + [105272] = 8, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(311), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(173), 2, + STATE(315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(2577), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 22, + ACTIONS(2575), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -39806,195 +40188,182 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104751] = 14, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, - ACTIONS(467), 1, - anon_sym_CARET, + [105327] = 5, + ACTIONS(598), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + STATE(1899), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2790), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(173), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 16, + ACTIONS(2788), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104818] = 13, - ACTIONS(445), 1, + [105376] = 14, + ACTIONS(265), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(277), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(279), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(287), 1, + anon_sym_AMP, + ACTIONS(289), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, + ACTIONS(273), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(461), 2, + ACTIONS(283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(173), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(1166), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 17, + ACTIONS(1164), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104883] = 12, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [105443] = 5, + ACTIONS(4178), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3263), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(173), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, + ACTIONS(3261), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104946] = 11, - ACTIONS(269), 1, + [105492] = 12, + ACTIONS(265), 1, anon_sym_DOT, - ACTIONS(271), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(277), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(279), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(287), 2, + ACTIONS(273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(285), 3, + ACTIONS(281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(1166), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 20, + ACTIONS(1164), 18, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -40005,24 +40374,23 @@ 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, - [105007] = 3, + [105555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, + ACTIONS(4183), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 31, + ACTIONS(4181), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40054,17 +40422,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105052] = 3, + [105600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(1232), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 31, + ACTIONS(1230), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40096,59 +40464,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105097] = 3, + [105645] = 12, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(170), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1164), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [105142] = 3, + [105708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, + ACTIONS(3421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 31, + ACTIONS(3419), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40180,33 +40557,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105187] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2168), 1, - anon_sym_LBRACK, - STATE(2354), 1, - sym_type_parameter, + [105753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(2059), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(2057), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40225,133 +40598,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105238] = 14, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, + sym_string_start, + [105798] = 6, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(2165), 1, anon_sym_LBRACK, - ACTIONS(291), 1, - anon_sym_AMP, - ACTIONS(293), 1, - anon_sym_CARET, + STATE(2397), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(1232), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(277), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 16, + ACTIONS(1230), 27, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105305] = 12, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, + [105849] = 5, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(3431), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(3428), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(277), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, - anon_sym_RPAREN, + ACTIONS(3425), 29, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105368] = 3, + [105898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, - anon_sym_as, + ACTIONS(2103), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 31, + ACTIONS(2101), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40370,18 +40729,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [105413] = 3, + sym__newline, + [105943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2059), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 31, + ACTIONS(2057), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40413,31 +40772,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [105458] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [105988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, + ACTIONS(4187), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(4185), 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40456,34 +40813,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105505] = 5, + sym__newline, + [106033] = 4, ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1232), 6, + anon_sym_as, anon_sym_STAR, anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40499,62 +40857,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105554] = 5, + [106080] = 6, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(4005), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(2784), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2401), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3423), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, - anon_sym_DOT, + ACTIONS(2398), 25, 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_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - ACTIONS(3415), 17, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [105603] = 3, + [106131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2059), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 31, + ACTIONS(2057), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40586,32 +40944,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [105648] = 3, + [106176] = 5, + ACTIONS(1237), 1, + anon_sym_COMMA, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(1232), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 31, - anon_sym_SEMI, + ACTIONS(1230), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40627,86 +40987,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [105693] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + sym_type_conversion, + [106225] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 5, + ACTIONS(3428), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3425), 14, + anon_sym_DOT, + anon_sym_LPAREN, 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_PIPE, 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, - [105748] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + ACTIONS(3423), 17, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [106274] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1174), 5, + ACTIONS(1232), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 25, - anon_sym_RPAREN, + ACTIONS(1230), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40722,47 +41075,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105803] = 11, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + [106321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2868), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(312), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 20, - anon_sym_RPAREN, + ACTIONS(2866), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -40772,166 +41116,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105864] = 15, - ACTIONS(299), 1, + sym__newline, + [106366] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(317), 1, - anon_sym_PIPE, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(312), 2, + STATE(170), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(928), 3, + ACTIONS(1532), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(926), 15, - anon_sym_RPAREN, + ACTIONS(1530), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [105933] = 14, - ACTIONS(299), 1, + [106421] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(312), 2, + STATE(170), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(2577), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 16, - anon_sym_RPAREN, + ACTIONS(2575), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106000] = 13, - ACTIONS(299), 1, + [106476] = 8, + ACTIONS(265), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(277), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(279), 1, anon_sym_LBRACK, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(312), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, - anon_sym_EQ, + ACTIONS(2577), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 17, + ACTIONS(2575), 25, 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106065] = 12, + [106531] = 11, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -40946,27 +41273,25 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(315), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(312), 2, + STATE(315), 2, sym_argument_list, sym_generator_expression, ACTIONS(313), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 3, + ACTIONS(1166), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 18, + 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, @@ -40976,38 +41301,42 @@ 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, - [106128] = 3, + [106592] = 5, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(3431), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3428), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 31, - anon_sym_SEMI, + ACTIONS(3425), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41023,23 +41352,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [106173] = 5, - ACTIONS(598), 1, - sym_string_start, + [106641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1918), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2788), 4, + ACTIONS(2031), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2786), 29, + ACTIONS(2026), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -41049,7 +41375,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41068,32 +41393,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106222] = 5, - ACTIONS(4166), 1, - sym_string_start, + sym__newline, + [106686] = 8, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3243), 4, + STATE(170), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3241), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41112,86 +41441,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106271] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, + [106741] = 11, + ACTIONS(445), 1, anon_sym_DOT, + ACTIONS(447), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(455), 1, anon_sym_STAR_STAR, + ACTIONS(457), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106318] = 7, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3979), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2782), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(170), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 23, - anon_sym_LPAREN, + ACTIONS(1164), 20, + 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_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, @@ -41201,44 +41491,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106371] = 8, - ACTIONS(269), 1, + [106802] = 10, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(271), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(170), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 25, - anon_sym_RPAREN, + ACTIONS(1164), 22, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -41248,7 +41540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106426] = 8, + [106861] = 14, ACTIONS(445), 1, anon_sym_DOT, ACTIONS(447), 1, @@ -41257,142 +41549,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(457), 1, anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_AMP, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(173), 2, + ACTIONS(449), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(170), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1530), 5, - anon_sym_STAR, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1528), 25, + ACTIONS(1164), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106481] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3423), 1, - anon_sym_COLON, + [106928] = 13, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3415), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3420), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3417), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(451), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(461), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(170), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, 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, - [106532] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2032), 5, - anon_sym_STAR, + ACTIONS(1166), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1164), 17, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106577] = 3, + [106993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2006), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2004), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41423,17 +41686,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106621] = 3, + [107037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, + ACTIONS(2103), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 30, + ACTIONS(2101), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41445,10 +41708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41464,25 +41727,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106665] = 3, + [107081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 5, - anon_sym_as, + ACTIONS(2326), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 30, + ACTIONS(2324), 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, @@ -41505,25 +41767,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106709] = 3, + sym_type_conversion, + [107125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_as, + ACTIONS(2031), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 30, + ACTIONS(2026), 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, @@ -41546,17 +41808,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106753] = 3, + sym_type_conversion, + [107169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, + ACTIONS(2718), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 30, + ACTIONS(2716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41587,32 +41850,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106797] = 3, + [107213] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, - anon_sym_as, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1166), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1164), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41628,38 +41896,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106841] = 3, + [107267] = 11, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -41669,181 +41945,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106885] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2900), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2898), 30, + [107327] = 15, + ACTIONS(523), 1, anon_sym_DOT, + ACTIONS(525), 1, 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, + ACTIONS(533), 1, anon_sym_STAR_STAR, + ACTIONS(535), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(541), 1, anon_sym_PIPE, - anon_sym_RBRACE, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, anon_sym_PLUS, + ACTIONS(928), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(926), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + 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, - [106929] = 3, + [107395] = 14, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [106973] = 3, + [107461] = 13, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [107017] = 3, + [107525] = 12, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1164), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [107061] = 3, + [107587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 5, + ACTIONS(4183), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 30, + ACTIONS(4181), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41855,10 +42173,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41874,17 +42192,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107105] = 3, + [107631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(3421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 30, + ACTIONS(3419), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41896,10 +42214,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41915,73 +42233,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107149] = 3, + [107675] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, - anon_sym_as, + ACTIONS(3428), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 30, + ACTIONS(3425), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, - 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, + ACTIONS(3423), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, - [107193] = 3, + [107723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, - anon_sym_as, + ACTIONS(1268), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 30, + ACTIONS(1266), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41997,100 +42316,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107237] = 3, + sym_type_conversion, + [107767] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, - anon_sym_as, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2786), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 30, + ACTIONS(2398), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(1228), 16, + anon_sym_COMMA, + 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, - [107281] = 4, + [107815] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2786), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 27, + ACTIONS(2398), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - 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, + ACTIONS(1228), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, - [107327] = 3, + [107863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42121,17 +42444,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107371] = 3, + [107907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, + ACTIONS(4187), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 30, + ACTIONS(4185), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42143,10 +42466,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42162,34 +42485,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107415] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [107951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3415), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3420), 5, - anon_sym_as, + ACTIONS(1130), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 27, + ACTIONS(1128), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42205,17 +42525,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107463] = 3, + sym_type_conversion, + [107995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2908), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(2906), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42246,32 +42567,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107507] = 3, + [108039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, - anon_sym_as, + ACTIONS(1436), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 30, + ACTIONS(1434), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42287,17 +42607,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107551] = 3, + sym_type_conversion, + [108083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(2912), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 30, + ACTIONS(2910), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42328,58 +42649,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107595] = 3, + [108127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(882), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [107639] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(2718), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(2716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42410,58 +42690,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107683] = 3, + [108171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2027), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107727] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(3270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 30, + ACTIONS(3268), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42492,17 +42731,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107771] = 3, + [108215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(2916), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 30, + ACTIONS(2914), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42533,17 +42772,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107815] = 3, + [108259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 30, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42574,72 +42813,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107859] = 3, + [108303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1274), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(4183), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [107903] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1128), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 30, + ACTIONS(4181), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42655,114 +42854,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107947] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1422), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1420), 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, + [108347] = 6, + ACTIONS(642), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [107991] = 3, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + STATE(2416), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(1232), 6, anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [108035] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3096), 5, - anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 30, + ACTIONS(1230), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42778,18 +42898,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108079] = 3, + [108397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 5, + ACTIONS(4187), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 30, + ACTIONS(4185), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42820,24 +42939,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108123] = 3, + [108441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2396), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 30, + ACTIONS(2394), 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, @@ -42860,18 +42980,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108167] = 3, + [108485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42902,31 +43021,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108211] = 3, + [108529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, + ACTIONS(2868), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 30, + ACTIONS(2866), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42942,32 +43062,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108255] = 3, + [108573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(2103), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 30, + ACTIONS(2101), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42983,18 +43103,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108299] = 3, + [108617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(4183), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 30, + ACTIONS(4181), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43025,31 +43144,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108343] = 3, + [108661] = 4, + ACTIONS(1228), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 5, + ACTIONS(2401), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 30, + ACTIONS(2398), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43065,18 +43186,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [108387] = 3, + [108707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 30, + ACTIONS(2404), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43107,17 +43227,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108431] = 3, + [108751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, + ACTIONS(1268), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 30, + ACTIONS(1266), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43129,10 +43249,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43148,32 +43268,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108475] = 3, + [108795] = 4, + ACTIONS(3433), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, - anon_sym_as, + ACTIONS(2326), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 30, + ACTIONS(2324), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43189,29 +43309,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108519] = 3, + sym_type_conversion, + [108841] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(3428), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 30, + ACTIONS(3425), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43230,19 +43352,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108563] = 3, + [108887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, + ACTIONS(3421), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 30, + ACTIONS(3419), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43252,7 +43375,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43271,17 +43393,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108607] = 3, + [108931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 5, + ACTIONS(1130), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 30, + ACTIONS(1128), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43293,10 +43415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43312,32 +43434,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108651] = 3, + [108975] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(3428), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3425), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3423), 16, + anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + 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_type_conversion, + [109023] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 30, + ACTIONS(1230), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43353,17 +43517,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108695] = 3, + sym_type_conversion, + [109067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2908), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2906), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43375,10 +43540,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43394,17 +43559,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108739] = 3, + [109111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, + ACTIONS(2006), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2004), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [109155] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2912), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 30, + ACTIONS(2910), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43416,10 +43622,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43435,17 +43641,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108783] = 3, + [109199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(1232), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 30, + ACTIONS(1230), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43476,17 +43682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108827] = 3, + [109243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(1384), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 30, + ACTIONS(1382), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43498,10 +43704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43517,20 +43723,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108871] = 3, + [109287] = 4, + ACTIONS(2028), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(2031), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, + ACTIONS(2026), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -43558,20 +43765,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108915] = 3, + [109333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 5, + ACTIONS(1232), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 30, + ACTIONS(1230), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43584,6 +43790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43599,31 +43806,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108959] = 3, + [109377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, + ACTIONS(1384), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 30, + ACTIONS(1382), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109421] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2396), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2394), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43639,18 +43888,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109003] = 3, + [109465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(3270), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(3268), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43681,17 +43929,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109047] = 3, + [109509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2059), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 30, + ACTIONS(2057), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43699,13 +43947,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43721,22 +43969,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109091] = 4, - ACTIONS(3408), 1, - anon_sym_COMMA, + sym_string_start, + [109553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(1214), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 29, + ACTIONS(1212), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -43764,37 +44011,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109137] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [109597] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2542), 4, + ACTIONS(892), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 25, + ACTIONS(890), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43810,42 +44051,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109191] = 5, + sym_type_conversion, + [109641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(1364), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3423), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(1362), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3415), 16, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [109685] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2868), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2866), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, 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, @@ -43853,17 +44134,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109239] = 3, + [109729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(3421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(3419), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43894,17 +44175,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109283] = 3, + [109773] = 6, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(1903), 1, + anon_sym_LBRACK, + STATE(2445), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1230), 27, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109823] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3428), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3425), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3423), 16, + anon_sym_COMMA, + 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, + [109871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, + ACTIONS(2409), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 30, + ACTIONS(2404), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43935,37 +44303,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109327] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [109915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1174), 4, + ACTIONS(1286), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1172), 25, + ACTIONS(1284), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43981,46 +44343,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109381] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [109959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(1214), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1174), 2, anon_sym_LT, anon_sym_GT, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1172), 20, + ACTIONS(1212), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44030,163 +44385,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109441] = 15, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(541), 1, - anon_sym_PIPE, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + [110003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(1384), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(928), 2, anon_sym_LT, anon_sym_GT, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(926), 15, + ACTIONS(1382), 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_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, - [109509] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, anon_sym_STAR_STAR, - ACTIONS(535), 1, anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(527), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1174), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1172), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109575] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [110047] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2396), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1174), 2, anon_sym_LT, anon_sym_GT, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1172), 17, + ACTIONS(2394), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109639] = 12, + sym_type_conversion, + [110091] = 8, ACTIONS(523), 1, anon_sym_DOT, ACTIONS(525), 1, @@ -44198,235 +44479,182 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + STATE(1081), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2577), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1174), 2, anon_sym_LT, anon_sym_GT, - STATE(1001), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1172), 18, + ACTIONS(2575), 25, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109701] = 5, + [110145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(2326), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3423), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(2324), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3415), 16, anon_sym_COMMA, + 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, - [109749] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3420), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3423), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3417), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3415), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [109797] = 5, + [110189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(2031), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2784), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 14, + ACTIONS(2026), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1234), 16, - anon_sym_COMMA, - 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, - [109845] = 5, + [110233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(2916), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2784), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 14, + ACTIONS(2914), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1234), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [109893] = 4, - ACTIONS(2029), 1, - anon_sym_COMMA, + [110277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 29, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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, @@ -44449,18 +44677,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109939] = 3, + [110321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(4187), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(4185), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44491,31 +44718,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109983] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1900), 1, - anon_sym_LBRACK, - STATE(2420), 1, - sym_type_parameter, + [110365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2908), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(2906), 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_AT, anon_sym_DASH, @@ -44535,32 +44759,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110033] = 6, - ACTIONS(642), 1, - anon_sym_LBRACK, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - STATE(2428), 1, - sym_type_parameter, + [110409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1436), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, + ACTIONS(1434), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44579,17 +44800,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110083] = 3, + [110453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, + ACTIONS(2912), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 30, + ACTIONS(2910), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44601,10 +44822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44620,17 +44841,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110127] = 3, + [110497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 5, + ACTIONS(1286), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 30, + ACTIONS(1284), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44661,17 +44882,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110171] = 3, + [110541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(2868), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 30, + ACTIONS(2866), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44683,10 +44904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44702,17 +44923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110215] = 3, + [110585] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(884), 5, + ACTIONS(3270), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(882), 30, + ACTIONS(3268), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44724,10 +44945,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44743,17 +44964,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110259] = 3, + [110629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(2916), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1286), 30, + ACTIONS(2914), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44765,10 +44986,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44784,32 +45005,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110303] = 3, + [110673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 5, - anon_sym_as, + ACTIONS(3270), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 30, + ACTIONS(3268), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44825,32 +45045,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110347] = 3, + [110716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, - anon_sym_as, + ACTIONS(2916), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 30, + ACTIONS(2914), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44866,26 +45085,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110391] = 3, + [110759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, - anon_sym_as, + ACTIONS(399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, + ACTIONS(397), 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, @@ -44907,17 +45125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110435] = 3, + [110802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(4187), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(4185), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -44947,61 +45165,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110478] = 7, - ACTIONS(3979), 1, - anon_sym_EQ, + [110845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2784), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2782), 5, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1234), 12, - 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, - ACTIONS(2661), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [110529] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2032), 5, + ACTIONS(2006), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 29, + ACTIONS(2004), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45031,71 +45205,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110572] = 5, + [110888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(2718), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3423), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(2716), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3415), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [110619] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [110931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(4183), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(4181), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45114,25 +45285,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110664] = 3, + [110974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(3421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(3419), 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, @@ -45154,17 +45325,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110707] = 3, + [111017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, + ACTIONS(1232), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 29, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45194,65 +45365,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110750] = 3, + [111060] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, + ACTIONS(3428), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 29, + ACTIONS(3425), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3423), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [110793] = 3, + [111107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, - anon_sym_as, + ACTIONS(3270), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 29, + ACTIONS(3268), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45274,65 +45447,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110836] = 3, + [111150] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1420), 29, + ACTIONS(1230), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1232), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [110879] = 3, + ACTIONS(1258), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [111195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, - anon_sym_as, + ACTIONS(1268), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(1266), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45354,59 +45528,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110922] = 5, + [111238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(2396), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2784), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 14, + ACTIONS(2394), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1234), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [110969] = 3, + [111281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, + ACTIONS(2868), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 29, + ACTIONS(2866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45436,17 +45608,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111012] = 3, + [111324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 5, + ACTIONS(3421), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 29, + ACTIONS(3419), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45476,20 +45648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111055] = 3, + [111367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2059), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2057), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45498,6 +45668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45516,105 +45687,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111098] = 3, + sym_string_start, + [111410] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(2404), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2409), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [111141] = 3, + ACTIONS(263), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [111455] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4158), 29, + ACTIONS(2324), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2326), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [111184] = 3, + ACTIONS(3436), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [111500] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(3433), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2326), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 29, + ACTIONS(2324), 27, 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, @@ -45636,25 +45811,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111227] = 3, + [111545] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(2026), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2031), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2033), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [111590] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2916), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 29, + ACTIONS(2914), 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, @@ -45676,62 +45892,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111270] = 3, + [111633] = 7, + ACTIONS(4005), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 5, + ACTIONS(2401), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 29, + ACTIONS(2784), 5, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1228), 12, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, 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, + ACTIONS(2398), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [111313] = 4, + [111684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3408), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2064), 5, + ACTIONS(2908), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 27, + ACTIONS(2906), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -45757,25 +45976,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111358] = 3, + [111727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 5, + ACTIONS(1436), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 29, + ACTIONS(1434), 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, @@ -45797,25 +46016,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111401] = 3, + [111770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 5, + ACTIONS(3270), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 29, + ACTIONS(3268), 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, @@ -45837,17 +46056,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111444] = 3, + [111813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 5, + ACTIONS(2031), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 29, + ACTIONS(2026), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45877,25 +46096,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111487] = 3, + [111856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 5, + ACTIONS(2916), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 29, + ACTIONS(2914), 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, @@ -45917,25 +46136,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111530] = 3, + [111899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 5, + ACTIONS(4187), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(4185), 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, @@ -45957,17 +46176,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111573] = 3, + [111942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(4187), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 29, + ACTIONS(4185), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45997,25 +46216,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111616] = 3, + [111985] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 5, + ACTIONS(2028), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2031), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 29, + ACTIONS(2026), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46037,17 +46257,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111659] = 3, + [112030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 5, + ACTIONS(2409), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 29, + ACTIONS(2404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46077,17 +46297,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111702] = 3, + [112073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(2718), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 29, + ACTIONS(2716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46117,59 +46337,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111745] = 5, + [112116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(4183), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3423), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(4181), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3415), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [111792] = 3, + [112159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, + ACTIONS(1130), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, + ACTIONS(1128), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46199,25 +46417,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111835] = 3, + [112202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 5, + ACTIONS(2031), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 29, + ACTIONS(2026), 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, @@ -46239,67 +46457,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111878] = 4, + [112245] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 3, + ACTIONS(2028), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2031), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2026), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1240), 13, - anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(1266), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [111923] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [112290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2032), 5, - anon_sym_as, + ACTIONS(2718), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 27, + ACTIONS(2716), 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, @@ -46321,28 +46538,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111968] = 3, + [112333] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(3428), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 29, + ACTIONS(3425), 14, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3423), 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_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, + [112380] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1230), 28, + 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46361,17 +46621,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112011] = 3, + [112425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 5, + ACTIONS(1232), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46401,61 +46661,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112054] = 3, + [112468] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 4, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2786), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2058), 30, + ACTIONS(2398), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(1228), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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_string_start, - [112097] = 3, + [112515] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(3433), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2326), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 29, + ACTIONS(2324), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -46481,107 +46744,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112140] = 4, + [112560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2544), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2549), 13, + ACTIONS(4183), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, 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, - sym__newline, - [112185] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2062), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2064), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3411), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [112230] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3254), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 29, + ACTIONS(4181), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46603,17 +46784,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112273] = 3, + [112603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2908), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2906), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46643,100 +46824,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112316] = 5, + [112646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(1436), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2784), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 14, + ACTIONS(1434), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1234), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [112363] = 4, + [112689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2032), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2034), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [112408] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4160), 5, + ACTIONS(1232), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 29, + ACTIONS(1230), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46766,57 +46904,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112451] = 3, + [112732] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 5, + ACTIONS(3428), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3431), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 29, + ACTIONS(3425), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3423), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, - [112494] = 3, + [112779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 5, + ACTIONS(2006), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 29, + ACTIONS(2004), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46846,22 +46986,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112537] = 4, + [112822] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2546), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2549), 5, + ACTIONS(2401), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 27, + ACTIONS(2398), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -46887,17 +47026,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112582] = 3, + [112865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1364), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1362), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46927,26 +47066,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112625] = 4, + [112908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3408), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2064), 5, - anon_sym_as, + ACTIONS(2396), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2062), 27, + ACTIONS(2394), 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, @@ -46968,68 +47106,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112670] = 5, + [112951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(1214), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3423), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(1212), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3415), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [112717] = 4, + [112994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(2912), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 27, + ACTIONS(2910), 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, @@ -47051,26 +47186,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112762] = 4, + [113037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2029), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2032), 5, - anon_sym_as, + ACTIONS(2396), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 27, + ACTIONS(2394), 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, @@ -47092,25 +47226,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112807] = 3, + [113080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(2868), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2866), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47132,17 +47266,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112850] = 3, + [113123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 5, + ACTIONS(2103), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(2101), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47172,65 +47306,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112893] = 3, + [113166] = 7, + ACTIONS(4005), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, - anon_sym_as, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 29, + ACTIONS(2784), 5, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_PIPE, + sym__newline, + ACTIONS(1228), 12, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, 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, + ACTIONS(2398), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [112936] = 3, + [113217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 5, + ACTIONS(2908), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 29, + ACTIONS(2906), 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, @@ -47252,25 +47390,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112979] = 3, + [113260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 5, + ACTIONS(2912), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2027), 29, + ACTIONS(2910), 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, @@ -47292,17 +47430,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113022] = 3, + [113303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 5, + ACTIONS(2908), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 29, + ACTIONS(2906), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47310,10 +47447,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47332,108 +47469,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113065] = 3, + [113345] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, - anon_sym_as, + ACTIONS(1436), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [113108] = 7, - ACTIONS(3979), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2784), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2782), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - sym__newline, - ACTIONS(1234), 12, - 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, - ACTIONS(2661), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [113159] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3420), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3417), 28, + ACTIONS(1434), 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, @@ -47456,16 +47508,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113203] = 3, + [113387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 4, + ACTIONS(2912), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4162), 29, + ACTIONS(2910), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47495,16 +47547,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113245] = 3, + [113429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2708), 4, + ACTIONS(703), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2706), 29, + ACTIONS(701), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47534,16 +47586,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113287] = 3, + [113471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(3270), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(3268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47573,94 +47625,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113329] = 3, + [113513] = 7, + ACTIONS(4005), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 4, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1368), 29, + ACTIONS(2784), 4, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1228), 12, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [113371] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2860), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2858), 29, - anon_sym_DOT, + ACTIONS(2398), 12, 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_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [113413] = 3, + [113563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 4, + ACTIONS(2916), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2106), 29, + ACTIONS(2914), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47690,16 +47707,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113455] = 3, + [113605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 4, + ACTIONS(399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, + ACTIONS(397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47729,16 +47746,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113497] = 3, + [113647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2007), 4, + ACTIONS(4187), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2005), 29, + ACTIONS(4185), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47768,72 +47785,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113539] = 5, + [113689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(1232), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2784), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1234), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [113585] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3420), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3417), 28, + ACTIONS(1230), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47849,31 +47824,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113629] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [113731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(2718), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 28, + ACTIONS(2716), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47889,16 +47863,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113673] = 3, + [113773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1222), 4, + ACTIONS(4183), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1220), 29, + ACTIONS(4181), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47928,59 +47902,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113715] = 7, - ACTIONS(3979), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2784), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2782), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1234), 12, - 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, - ACTIONS(2661), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [113765] = 3, + [113815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 4, + ACTIONS(1214), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1386), 29, + ACTIONS(1212), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48010,23 +47941,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113807] = 3, + [113857] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2388), 4, + ACTIONS(3428), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2386), 29, + ACTIONS(3425), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48049,21 +47981,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113849] = 4, - ACTIONS(1253), 1, + [113901] = 4, + ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 4, + ACTIONS(2401), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 28, + ACTIONS(2398), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -48071,6 +48002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48089,95 +48021,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113893] = 3, + [113945] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 4, + ACTIONS(3428), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3431), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2544), 29, + ACTIONS(3425), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [113935] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2661), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3423), 15, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [113979] = 3, + [113991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1276), 4, + ACTIONS(1130), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1274), 29, + ACTIONS(1128), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48207,16 +48101,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114021] = 3, + [114033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1128), 4, + ACTIONS(1384), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1126), 29, + ACTIONS(1382), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48246,16 +48140,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114063] = 3, + [114075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1422), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1420), 29, + ACTIONS(2404), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48285,16 +48179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114105] = 3, + [114117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3250), 4, + ACTIONS(1364), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3248), 29, + ACTIONS(1362), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48324,16 +48218,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114147] = 3, + [114159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 4, + ACTIONS(2868), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3094), 29, + ACTIONS(2866), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48363,16 +48257,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114189] = 3, + [114201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 4, + ACTIONS(2103), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(2101), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48402,16 +48296,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114231] = 3, + [114243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3254), 4, + ACTIONS(3421), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3252), 29, + ACTIONS(3419), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48441,16 +48335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114273] = 3, + [114285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 4, + ACTIONS(2396), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2394), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48480,16 +48374,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114315] = 3, + [114327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 4, + ACTIONS(2326), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(2324), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48519,16 +48413,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114357] = 3, + [114369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 4, + ACTIONS(2031), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4158), 29, + ACTIONS(2026), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48558,17 +48452,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114399] = 5, + [114411] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3420), 2, + ACTIONS(2401), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3423), 2, + ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3417), 14, + ACTIONS(2398), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -48583,7 +48477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3415), 15, + ACTIONS(1228), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -48599,29 +48493,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114445] = 4, + [114457] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2062), 3, + ACTIONS(3428), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3425), 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_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - ACTIONS(2064), 13, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114501] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2006), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2004), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + [114543] = 4, + ACTIONS(1245), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3428), 4, + anon_sym_STAR, anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3425), 28, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(3411), 16, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114587] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2401), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 28, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114631] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1268), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114673] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2401), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 28, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114714] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2324), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2326), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3436), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -48638,15 +48768,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114488] = 4, + [114757] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 3, + ACTIONS(2026), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2032), 13, + ACTIONS(2031), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48660,7 +48790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2034), 16, + ACTIONS(2033), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -48677,11 +48807,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114531] = 3, + [114800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1370), 13, + ACTIONS(1364), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48695,7 +48825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1368), 19, + ACTIONS(1362), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48715,11 +48845,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114572] = 3, + [114841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 13, + ACTIONS(2868), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48733,7 +48863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2858), 19, + ACTIONS(2866), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48753,11 +48883,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114613] = 3, + [114882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 13, + ACTIONS(2103), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48771,7 +48901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2106), 19, + ACTIONS(2101), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48791,11 +48921,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114654] = 3, + [114923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3427), 13, + ACTIONS(3421), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48809,7 +48939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3425), 19, + ACTIONS(3419), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48829,15 +48959,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114695] = 4, + [114964] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 3, + ACTIONS(3425), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3420), 13, + ACTIONS(3428), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48851,7 +48981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3415), 16, + ACTIONS(3423), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -48868,16 +48998,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114738] = 3, + [115007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(2401), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 28, + ACTIONS(2398), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48906,16 +49036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114779] = 3, + [115048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, + ACTIONS(2401), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2661), 28, + ACTIONS(2398), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48944,1704 +49074,1666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114820] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2661), 28, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114861] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4169), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(2435), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [114924] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4171), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(2437), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [114987] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4173), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + [115089] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4189), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115050] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4175), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115152] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4191), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [115113] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4177), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [115215] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4193), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115176] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4179), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115278] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4195), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [115239] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4181), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115341] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4197), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115302] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4183), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(2481), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115404] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4199), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115365] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4185), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115467] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4201), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(2458), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115428] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4187), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(2518), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115530] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4203), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(2459), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [115491] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4189), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [115593] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(2445), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115554] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4191), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115656] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4207), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(2446), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [115617] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4193), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115719] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4209), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115680] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4195), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115782] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4211), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115743] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4197), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [115845] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4213), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115806] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4199), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(2479), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [115908] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4215), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [115869] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4201), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(2474), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [115971] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4217), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115932] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4203), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116034] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4219), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116097] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4221), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [115995] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116160] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4223), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(2471), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116058] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4207), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116223] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4225), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [116121] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4209), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116286] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4227), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116184] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4211), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(2506), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116349] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4229), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [116247] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4213), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(2507), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116412] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4231), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116310] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4215), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116475] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4233), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116373] = 31, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_RPAREN, ACTIONS(4217), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116538] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4235), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116601] = 31, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_RPAREN, ACTIONS(4237), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116436] = 31, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_RBRACK, ACTIONS(4219), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(2476), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116664] = 31, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_RBRACK, ACTIONS(4239), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [116499] = 30, - sym_identifier, ACTIONS(1482), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(1486), - anon_sym_STAR_STAR, ACTIONS(1488), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(1494), - anon_sym_LBRACE, ACTIONS(1496), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(1494), - sym_false, ACTIONS(1494), - sym_none, ACTIONS(1494), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116727] = 30, + sym_identifier, ACTIONS(2012), + anon_sym_LPAREN, ACTIONS(1937), + anon_sym_STAR, ACTIONS(1939), + anon_sym_STAR_STAR, ACTIONS(1941), + anon_sym_LBRACK, ACTIONS(1943), + anon_sym_DASH, ACTIONS(1945), + anon_sym__, ACTIONS(2016), + anon_sym_LBRACE, ACTIONS(1949), + sym_integer, ACTIONS(1951), + sym_float, ACTIONS(1953), + sym_true, ACTIONS(2016), + sym_false, ACTIONS(2016), + sym_none, ACTIONS(2016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym_case_pattern, STATE(812), - sym__simple_pattern, STATE(244), - sym__as_pattern, STATE(1039), - sym_union_pattern, STATE(244), - sym__list_pattern, STATE(244), - sym__tuple_pattern, STATE(244), - sym_dict_pattern, STATE(244), - sym_keyword_pattern, STATE(1039), - sym_splat_pattern, STATE(244), - sym_class_pattern, STATE(244), - sym_complex_pattern, STATE(244), - sym_concatenated_string, STATE(244), - sym_string, STATE(595), - [116560] = 30, - sym_identifier, ACTIONS(2390), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(2404), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(2404), - sym_false, ACTIONS(2404), - sym_none, ACTIONS(2404), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(702), + sym_case_pattern, STATE(538), + sym__simple_pattern, STATE(506), + sym__as_pattern, STATE(537), + sym_union_pattern, STATE(506), + sym__list_pattern, STATE(506), + sym__tuple_pattern, STATE(506), + sym_dict_pattern, STATE(506), + sym_keyword_pattern, STATE(537), + sym_splat_pattern, STATE(506), + sym_class_pattern, STATE(506), + sym_complex_pattern, STATE(506), + sym_concatenated_string, STATE(506), + sym_string, STATE(857), + [116788] = 30, + sym_identifier, ACTIONS(2411), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(2425), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(2425), + sym_false, ACTIONS(2425), + sym_none, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym_case_pattern, STATE(663), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1325), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1325), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(576), - [116621] = 30, - sym_identifier, ACTIONS(2013), - anon_sym_LPAREN, ACTIONS(1936), - anon_sym_STAR, ACTIONS(1938), - anon_sym_STAR_STAR, ACTIONS(1940), - anon_sym_LBRACK, ACTIONS(1942), - anon_sym_DASH, ACTIONS(1944), - anon_sym__, ACTIONS(2017), - anon_sym_LBRACE, ACTIONS(1948), - sym_integer, ACTIONS(1950), - sym_float, ACTIONS(1952), - sym_true, ACTIONS(2017), - sym_false, ACTIONS(2017), - sym_none, ACTIONS(2017), + sym_dotted_name, STATE(732), + sym_case_pattern, STATE(672), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1340), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1340), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(579), + [116849] = 30, + sym_identifier, ACTIONS(1490), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_STAR_STAR, ACTIONS(1496), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(1502), + anon_sym_LBRACE, ACTIONS(1504), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(1502), + sym_false, ACTIONS(1502), + sym_none, ACTIONS(1502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(693), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(851), - [116682] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4221), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_string_start, ACTIONS(836), + sym_dotted_name, STATE(495), + sym_case_pattern, STATE(815), + sym__simple_pattern, STATE(243), + sym__as_pattern, STATE(1047), + sym_union_pattern, STATE(243), + sym__list_pattern, STATE(243), + sym__tuple_pattern, STATE(243), + sym_dict_pattern, STATE(243), + sym_keyword_pattern, STATE(1047), + sym_splat_pattern, STATE(243), + sym_class_pattern, STATE(243), + sym_complex_pattern, STATE(243), + sym_concatenated_string, STATE(243), + sym_string, STATE(597), + [116910] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4241), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [116741] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4223), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [116969] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4243), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [116800] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4225), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117028] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4245), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(2625), - sym_splat_pattern, STATE(2394), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [116859] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4227), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117087] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4247), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [116918] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4229), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117146] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4249), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(2551), - sym_splat_pattern, STATE(2410), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [116977] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4231), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117205] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4251), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(2530), - sym_splat_pattern, STATE(2402), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117036] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4233), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117264] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4253), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117095] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4235), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117323] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4255), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117154] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4237), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117382] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4257), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117213] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4239), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(2581), + sym_splat_pattern, STATE(2454), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117441] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4259), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117272] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4241), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117500] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4261), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117331] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4243), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117559] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4263), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117390] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4245), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(2579), + sym_splat_pattern, STATE(2464), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117618] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4265), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117449] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4247), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117677] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4267), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117508] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4249), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117736] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4269), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117567] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4251), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(2561), + sym_splat_pattern, STATE(2444), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117795] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4271), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117626] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4253), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117854] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4273), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117685] = 29, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - anon_sym_RBRACE, ACTIONS(4255), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117913] = 29, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + anon_sym_RBRACE, ACTIONS(4275), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117744] = 28, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(2602), - anon_sym_LBRACE, ACTIONS(1496), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(2602), - sym_false, ACTIONS(2602), - sym_none, ACTIONS(2602), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [117972] = 28, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(2628), + anon_sym_LBRACE, ACTIONS(1504), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(2628), + sym_false, ACTIONS(2628), + sym_none, ACTIONS(2628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(596), - sym_union_pattern, STATE(596), - sym__list_pattern, STATE(596), - sym__tuple_pattern, STATE(596), - sym_dict_pattern, STATE(596), - sym__key_value_pattern, STATE(860), - sym_splat_pattern, STATE(2500), - sym_class_pattern, STATE(596), - sym_complex_pattern, STATE(596), - sym_concatenated_string, STATE(596), - sym_string, STATE(595), - [117801] = 27, - sym_identifier, ACTIONS(4257), - anon_sym_LPAREN, ACTIONS(2240), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(2246), - anon_sym_DASH, ACTIONS(2248), - anon_sym__, ACTIONS(4259), - anon_sym_LBRACE, ACTIONS(2252), - sym_integer, ACTIONS(2254), - sym_float, ACTIONS(2256), - sym_true, ACTIONS(4259), - sym_false, ACTIONS(4259), - sym_none, ACTIONS(4259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1212), - sym_dotted_name, STATE(599), - sym__simple_pattern, STATE(2424), - sym_union_pattern, STATE(2424), - sym__list_pattern, STATE(2424), - sym__tuple_pattern, STATE(2424), - sym_dict_pattern, STATE(2424), - sym_splat_pattern, STATE(2424), - sym_class_pattern, STATE(2424), - sym_complex_pattern, STATE(2424), - sym_concatenated_string, STATE(2424), - sym_string, STATE(1135), - [117856] = 27, - sym_identifier, ACTIONS(4261), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(4263), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(4263), - sym_false, ACTIONS(4263), - sym_none, ACTIONS(4263), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(598), + sym_union_pattern, STATE(598), + sym__list_pattern, STATE(598), + sym__tuple_pattern, STATE(598), + sym_dict_pattern, STATE(598), + sym__key_value_pattern, STATE(865), + sym_splat_pattern, STATE(2512), + sym_class_pattern, STATE(598), + sym_complex_pattern, STATE(598), + sym_concatenated_string, STATE(598), + sym_string, STATE(597), + [118029] = 27, + sym_identifier, ACTIONS(4277), + anon_sym_LPAREN, ACTIONS(2248), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(2254), + anon_sym_DASH, ACTIONS(2256), + anon_sym__, ACTIONS(4279), + anon_sym_LBRACE, ACTIONS(2260), + sym_integer, ACTIONS(2262), + sym_float, ACTIONS(2264), + sym_true, ACTIONS(4279), + sym_false, ACTIONS(4279), + sym_none, ACTIONS(4279), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1204), + sym_dotted_name, STATE(601), + sym__simple_pattern, STATE(2453), + sym_union_pattern, STATE(2453), + sym__list_pattern, STATE(2453), + sym__tuple_pattern, STATE(2453), + sym_dict_pattern, STATE(2453), + sym_splat_pattern, STATE(2453), + sym_class_pattern, STATE(2453), + sym_complex_pattern, STATE(2453), + sym_concatenated_string, STATE(2453), + sym_string, STATE(1140), + [118084] = 27, + sym_identifier, ACTIONS(4277), + anon_sym_LPAREN, ACTIONS(2248), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(2254), + anon_sym_DASH, ACTIONS(2256), + anon_sym__, ACTIONS(4281), + anon_sym_LBRACE, ACTIONS(2260), + sym_integer, ACTIONS(2262), + sym_float, ACTIONS(2264), + sym_true, ACTIONS(4281), + sym_false, ACTIONS(4281), + sym_none, ACTIONS(4281), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1204), + sym_dotted_name, STATE(601), + sym__simple_pattern, STATE(2451), + sym_union_pattern, STATE(2451), + sym__list_pattern, STATE(2451), + sym__tuple_pattern, STATE(2451), + sym_dict_pattern, STATE(2451), + sym_splat_pattern, STATE(2451), + sym_class_pattern, STATE(2451), + sym_complex_pattern, STATE(2451), + sym_concatenated_string, STATE(2451), + sym_string, STATE(1140), + [118139] = 27, + sym_identifier, ACTIONS(4283), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(4285), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(4285), + sym_false, ACTIONS(4285), + sym_none, ACTIONS(4285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym__simple_pattern, STATE(2386), - sym_union_pattern, STATE(2386), - sym__list_pattern, STATE(2386), - sym__tuple_pattern, STATE(2386), - sym_dict_pattern, STATE(2386), - sym_splat_pattern, STATE(2386), - sym_class_pattern, STATE(2386), - sym_complex_pattern, STATE(2386), - sym_concatenated_string, STATE(2386), - sym_string, STATE(576), - [117911] = 27, - sym_identifier, ACTIONS(1534), - anon_sym_LPAREN, ACTIONS(1484), - anon_sym_STAR, ACTIONS(1486), - anon_sym_STAR_STAR, ACTIONS(1488), - anon_sym_LBRACK, ACTIONS(1490), - anon_sym_DASH, ACTIONS(1492), - anon_sym__, ACTIONS(4265), - anon_sym_LBRACE, ACTIONS(1496), - sym_integer, ACTIONS(1498), - sym_float, ACTIONS(1500), - sym_true, ACTIONS(4265), - sym_false, ACTIONS(4265), - sym_none, ACTIONS(4265), + sym_dotted_name, STATE(732), + sym__simple_pattern, STATE(2438), + sym_union_pattern, STATE(2438), + sym__list_pattern, STATE(2438), + sym__tuple_pattern, STATE(2438), + sym_dict_pattern, STATE(2438), + sym_splat_pattern, STATE(2438), + sym_class_pattern, STATE(2438), + sym_complex_pattern, STATE(2438), + sym_concatenated_string, STATE(2438), + sym_string, STATE(579), + [118194] = 27, + sym_identifier, ACTIONS(4283), + anon_sym_LPAREN, ACTIONS(2413), + anon_sym_STAR, ACTIONS(2415), + anon_sym_STAR_STAR, ACTIONS(2417), + anon_sym_LBRACK, ACTIONS(2419), + anon_sym_DASH, ACTIONS(2423), + anon_sym__, ACTIONS(4287), + anon_sym_LBRACE, ACTIONS(2427), + sym_integer, ACTIONS(2429), + sym_float, ACTIONS(2431), + sym_true, ACTIONS(4287), + sym_false, ACTIONS(4287), + sym_none, ACTIONS(4287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(2338), - sym_union_pattern, STATE(2338), - sym__list_pattern, STATE(2338), - sym__tuple_pattern, STATE(2338), - sym_dict_pattern, STATE(2338), - sym_splat_pattern, STATE(2338), - sym_class_pattern, STATE(2338), - sym_complex_pattern, STATE(2338), - sym_concatenated_string, STATE(2338), - sym_string, STATE(595), - [117966] = 27, - sym_identifier, ACTIONS(4257), - anon_sym_LPAREN, ACTIONS(2240), - anon_sym_STAR, ACTIONS(2242), - anon_sym_STAR_STAR, ACTIONS(2244), - anon_sym_LBRACK, ACTIONS(2246), - anon_sym_DASH, ACTIONS(2248), - anon_sym__, ACTIONS(4267), - anon_sym_LBRACE, ACTIONS(2252), - sym_integer, ACTIONS(2254), - sym_float, ACTIONS(2256), - sym_true, ACTIONS(4267), - sym_false, ACTIONS(4267), - sym_none, ACTIONS(4267), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1212), - sym_dotted_name, STATE(599), - sym__simple_pattern, STATE(2423), - sym_union_pattern, STATE(2423), - sym__list_pattern, STATE(2423), - sym__tuple_pattern, STATE(2423), - sym_dict_pattern, STATE(2423), - sym_splat_pattern, STATE(2423), - sym_class_pattern, STATE(2423), - sym_complex_pattern, STATE(2423), - sym_concatenated_string, STATE(2423), - sym_string, STATE(1135), - [118021] = 27, - sym_identifier, ACTIONS(4261), - anon_sym_LPAREN, ACTIONS(2392), - anon_sym_STAR, ACTIONS(2394), - anon_sym_STAR_STAR, ACTIONS(2396), - anon_sym_LBRACK, ACTIONS(2398), - anon_sym_DASH, ACTIONS(2402), - anon_sym__, ACTIONS(4269), - anon_sym_LBRACE, ACTIONS(2406), - sym_integer, ACTIONS(2408), - sym_float, ACTIONS(2410), - sym_true, ACTIONS(4269), - sym_false, ACTIONS(4269), - sym_none, ACTIONS(4269), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(732), + sym__simple_pattern, STATE(2439), + sym_union_pattern, STATE(2439), + sym__list_pattern, STATE(2439), + sym__tuple_pattern, STATE(2439), + sym_dict_pattern, STATE(2439), + sym_splat_pattern, STATE(2439), + sym_class_pattern, STATE(2439), + sym_complex_pattern, STATE(2439), + sym_concatenated_string, STATE(2439), + sym_string, STATE(579), + [118249] = 27, + sym_identifier, ACTIONS(1536), + anon_sym_LPAREN, ACTIONS(1492), + anon_sym_STAR, ACTIONS(1494), + anon_sym_STAR_STAR, ACTIONS(1496), + anon_sym_LBRACK, ACTIONS(1498), + anon_sym_DASH, ACTIONS(1500), + anon_sym__, ACTIONS(4289), + anon_sym_LBRACE, ACTIONS(1504), + sym_integer, ACTIONS(1506), + sym_float, ACTIONS(1508), + sym_true, ACTIONS(4289), + sym_false, ACTIONS(4289), + sym_none, ACTIONS(4289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(724), - sym__simple_pattern, STATE(2389), - sym_union_pattern, STATE(2389), - sym__list_pattern, STATE(2389), - sym__tuple_pattern, STATE(2389), - sym_dict_pattern, STATE(2389), - sym_splat_pattern, STATE(2389), - sym_class_pattern, STATE(2389), - sym_complex_pattern, STATE(2389), - sym_concatenated_string, STATE(2389), - sym_string, STATE(576), - [118076] = 9, - ACTIONS(105), 1, - anon_sym_not, - ACTIONS(323), 1, + sym_string_start, ACTIONS(836), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(2390), + sym_union_pattern, STATE(2390), + sym__list_pattern, STATE(2390), + sym__tuple_pattern, STATE(2390), + sym_dict_pattern, STATE(2390), + sym_splat_pattern, STATE(2390), + sym_class_pattern, STATE(2390), + sym_complex_pattern, STATE(2390), + sym_concatenated_string, STATE(2390), + sym_string, STATE(597), + [118304] = 9, + ACTIONS(1586), 1, + anon_sym_EQ, + ACTIONS(1588), 1, + anon_sym_not, + ACTIONS(4294), 1, anon_sym_is, - ACTIONS(932), 1, - anon_sym_EQ, - STATE(2210), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, + ACTIONS(4297), 2, anon_sym_LT, anon_sym_GT, - STATE(1827), 2, + STATE(1822), 2, sym__not_in, sym__is_not, - ACTIONS(307), 6, + ACTIONS(4291), 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(930), 9, + ACTIONS(1581), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -50651,32 +50743,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118120] = 9, - ACTIONS(1582), 1, - anon_sym_EQ, - ACTIONS(1584), 1, + [118348] = 9, + ACTIONS(105), 1, anon_sym_not, - ACTIONS(4274), 1, + ACTIONS(323), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(932), 1, + anon_sym_EQ, + STATE(2217), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 2, + ACTIONS(325), 2, anon_sym_LT, anon_sym_GT, - STATE(1827), 2, + STATE(1822), 2, sym__not_in, sym__is_not, - ACTIONS(4271), 6, + ACTIONS(307), 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(1577), 9, + ACTIONS(930), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -50686,126 +50778,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118164] = 9, - ACTIONS(1582), 1, - anon_sym_as, - ACTIONS(1584), 1, + [118392] = 8, + ACTIONS(105), 1, anon_sym_not, - ACTIONS(4283), 1, + ACTIONS(547), 1, anon_sym_is, - STATE(65535), 1, + STATE(2224), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4286), 2, + ACTIONS(549), 2, anon_sym_LT, anon_sym_GT, - STATE(1811), 2, + STATE(1829), 2, sym__not_in, sym__is_not, - ACTIONS(4280), 6, + ACTIONS(531), 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(1577), 8, + ACTIONS(930), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118207] = 8, - ACTIONS(1584), 1, + [118433] = 9, + ACTIONS(105), 1, anon_sym_not, - ACTIONS(4292), 1, + ACTIONS(932), 1, + anon_sym_EQ, + ACTIONS(969), 1, anon_sym_is, - STATE(65535), 1, + STATE(2223), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 2, + ACTIONS(971), 2, anon_sym_LT, anon_sym_GT, - STATE(1809), 2, + STATE(1815), 2, sym__not_in, sym__is_not, - ACTIONS(4289), 6, + ACTIONS(953), 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(1577), 9, - anon_sym_DOT, + ACTIONS(930), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [118248] = 9, - ACTIONS(105), 1, + sym_type_conversion, + [118476] = 9, + ACTIONS(1586), 1, + anon_sym_as, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(932), 1, - anon_sym_EQ, - ACTIONS(966), 1, + ACTIONS(4303), 1, anon_sym_is, - STATE(2215), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(968), 2, + ACTIONS(4306), 2, anon_sym_LT, anon_sym_GT, - STATE(1793), 2, + STATE(1808), 2, sym__not_in, sym__is_not, - ACTIONS(950), 6, + ACTIONS(4300), 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(930), 8, + ACTIONS(1581), 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, - sym_type_conversion, - [118291] = 9, + [118519] = 9, ACTIONS(105), 1, anon_sym_not, - ACTIONS(741), 1, + ACTIONS(729), 1, anon_sym_is, ACTIONS(932), 1, anon_sym_as, - STATE(2211), 1, + STATE(2221), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(743), 2, + ACTIONS(731), 2, anon_sym_LT, anon_sym_GT, - STATE(1811), 2, + STATE(1808), 2, sym__not_in, sym__is_not, - ACTIONS(725), 6, + ACTIONS(713), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -50821,32 +50913,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [118334] = 9, - ACTIONS(1582), 1, + [118562] = 9, + ACTIONS(1586), 1, anon_sym_EQ, - ACTIONS(1584), 1, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(4301), 1, + ACTIONS(4312), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4304), 2, + ACTIONS(4315), 2, anon_sym_LT, anon_sym_GT, - STATE(1793), 2, + STATE(1815), 2, sym__not_in, sym__is_not, - ACTIONS(4298), 6, + ACTIONS(4309), 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(1577), 8, + ACTIONS(1581), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -50855,30 +50947,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [118377] = 8, - ACTIONS(105), 1, + [118605] = 8, + ACTIONS(1588), 1, anon_sym_not, - ACTIONS(547), 1, + ACTIONS(4321), 1, anon_sym_is, - STATE(2212), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, + ACTIONS(4324), 2, anon_sym_LT, anon_sym_GT, - STATE(1809), 2, + STATE(1829), 2, sym__not_in, sym__is_not, - ACTIONS(531), 6, + ACTIONS(4318), 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(930), 9, + ACTIONS(1581), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -50888,20 +50980,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118418] = 4, + [118646] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 2, + ACTIONS(1232), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, + ACTIONS(1258), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(252), 14, + ACTIONS(1230), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50916,20 +51008,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118450] = 4, + [118678] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2031), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 5, + ACTIONS(2033), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1238), 14, + ACTIONS(2026), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50944,11 +51036,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118482] = 4, + [118710] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2549), 2, + ACTIONS(2409), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(263), 5, @@ -50957,7 +51049,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2544), 14, + ACTIONS(2404), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50972,20 +51064,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118514] = 4, + [118742] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 2, + ACTIONS(257), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 5, + ACTIONS(263), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2027), 14, + ACTIONS(252), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51000,20 +51092,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118546] = 4, + [118774] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3411), 5, + ACTIONS(3436), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2062), 14, + ACTIONS(2324), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51028,17 +51120,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118578] = 4, + [118806] = 20, + anon_sym_DOT, ACTIONS(299), + anon_sym_LPAREN, ACTIONS(447), + anon_sym_STAR, ACTIONS(449), + anon_sym_GT_GT, ACTIONS(451), + anon_sym_STAR_STAR, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(311), + anon_sym_AT, ACTIONS(459), + anon_sym_DASH, ACTIONS(461), + anon_sym_PIPE, ACTIONS(463), + anon_sym_PLUS, ACTIONS(461), + anon_sym_SLASH, ACTIONS(449), + anon_sym_PERCENT, ACTIONS(459), + anon_sym_SLASH_SLASH, ACTIONS(459), + anon_sym_AMP, ACTIONS(465), + anon_sym_CARET, ACTIONS(467), + anon_sym_LT_LT, ACTIONS(451), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [118847] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(263), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2549), 2, + ACTIONS(2409), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2544), 14, + ACTIONS(2404), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51053,17 +51166,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118607] = 4, + [118876] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(2549), 2, + ACTIONS(2031), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2544), 14, + ACTIONS(2033), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2026), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51078,42 +51191,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118636] = 4, + [118905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1266), 2, + ACTIONS(2135), 18, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1238), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [118665] = 4, + anon_sym_COLON, + 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, + sym__newline, + [118930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(3625), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [118955] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3415), 2, + ACTIONS(3436), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1238), 14, + anon_sym_RBRACK, + ACTIONS(2324), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51128,17 +51262,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118694] = 4, + [118984] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3411), 2, + ACTIONS(3436), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2062), 14, + ACTIONS(2324), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51153,17 +51287,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118723] = 4, + [119013] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2064), 2, + ACTIONS(1232), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3411), 2, - anon_sym_RPAREN, + ACTIONS(1258), 2, anon_sym_COMMA, - ACTIONS(2062), 14, + anon_sym_in, + ACTIONS(1230), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51178,17 +51312,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118752] = 4, + [119042] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(263), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(2409), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2404), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51203,40 +51337,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118781] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3603), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [118806] = 4, + [119071] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 2, + ACTIONS(2326), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 2, - anon_sym_RPAREN, + ACTIONS(3436), 2, anon_sym_COMMA, - ACTIONS(2027), 14, + anon_sym_in, + ACTIONS(2324), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51251,17 +51362,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118835] = 4, + [119100] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 2, + ACTIONS(2031), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 2, + ACTIONS(2033), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2027), 14, + ACTIONS(2026), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51276,17 +51387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118864] = 4, + [119129] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2031), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3486), 2, + ACTIONS(2033), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1238), 14, + anon_sym_in, + ACTIONS(2026), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51301,17 +51412,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118893] = 4, + [119158] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 2, + ACTIONS(1232), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 2, + ACTIONS(3423), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2027), 14, + anon_sym_COLON, + ACTIONS(1230), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51326,32 +51437,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118922] = 20, - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(97), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [118963] = 2, + [119187] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2142), 18, + ACTIONS(263), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -51370,13 +51460,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [118988] = 20, - anon_sym_DOT, ACTIONS(269), + [119212] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3503), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1230), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [119241] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1232), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1258), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1230), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [119270] = 20, + anon_sym_DOT, ACTIONS(265), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(283), + anon_sym_LBRACK, ACTIONS(279), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51389,15 +51529,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119029] = 20, - anon_sym_DOT, ACTIONS(942), + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119311] = 20, + anon_sym_DOT, ACTIONS(945), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(954), + anon_sym_LBRACK, ACTIONS(957), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51410,38 +51550,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119070] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [119095] = 20, - anon_sym_DOT, ACTIONS(299), + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119352] = 20, + anon_sym_DOT, ACTIONS(491), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(311), + anon_sym_LBRACK, ACTIONS(503), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51454,9 +51571,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119136] = 20, + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119393] = 20, anon_sym_DOT, ACTIONS(523), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51475,15 +51592,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119177] = 20, - anon_sym_DOT, ACTIONS(491), + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119434] = 20, + anon_sym_DOT, ACTIONS(705), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(503), + anon_sym_LBRACK, ACTIONS(717), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51496,15 +51613,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119218] = 20, - anon_sym_DOT, ACTIONS(717), + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119475] = 20, + anon_sym_DOT, ACTIONS(85), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(729), + anon_sym_LBRACK, ACTIONS(97), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51517,58 +51634,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(173), - sym_generator_expression, STATE(173), - [119259] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3411), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2062), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [119288] = 19, + sym_argument_list, STATE(170), + sym_generator_expression, STATE(170), + [119516] = 19, + sym_identifier, ACTIONS(1510), + anon_sym_LPAREN, ACTIONS(1512), + anon_sym_STAR, ACTIONS(1514), + anon_sym_COLON, ACTIONS(4327), + anon_sym_STAR_STAR, ACTIONS(1518), + anon_sym_SLASH, ACTIONS(1520), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2748), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119555] = 19, + sym_identifier, ACTIONS(1510), + anon_sym_LPAREN, ACTIONS(1512), + anon_sym_STAR, ACTIONS(1514), + anon_sym_COLON, ACTIONS(4329), + anon_sym_STAR_STAR, ACTIONS(1518), + anon_sym_SLASH, ACTIONS(1520), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2719), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119594] = 19, sym_identifier, ACTIONS(1510), anon_sym_LPAREN, ACTIONS(1512), anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4307), + anon_sym_COLON, ACTIONS(4331), anon_sym_STAR_STAR, ACTIONS(1518), anon_sym_SLASH, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2765), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119327] = 2, + sym_lambda_parameters, STATE(2770), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119633] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3603), 17, + ACTIONS(3625), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -51586,141 +51718,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [119351] = 19, + [119657] = 19, sym_identifier, ACTIONS(1510), anon_sym_LPAREN, ACTIONS(1512), anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4309), + anon_sym_COLON, ACTIONS(4333), anon_sym_STAR_STAR, ACTIONS(1518), anon_sym_SLASH, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2711), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119390] = 19, + sym_lambda_parameters, STATE(2800), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119696] = 19, sym_identifier, ACTIONS(1510), anon_sym_LPAREN, ACTIONS(1512), anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4311), + anon_sym_COLON, ACTIONS(4335), anon_sym_STAR_STAR, ACTIONS(1518), anon_sym_SLASH, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2751), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119429] = 19, + sym_lambda_parameters, STATE(2793), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119735] = 19, sym_identifier, ACTIONS(1510), anon_sym_LPAREN, ACTIONS(1512), anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4313), + anon_sym_COLON, ACTIONS(4337), anon_sym_STAR_STAR, ACTIONS(1518), anon_sym_SLASH, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2781), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119468] = 19, + sym_lambda_parameters, STATE(2774), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119774] = 16, sym_identifier, ACTIONS(1510), anon_sym_LPAREN, ACTIONS(1512), anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4315), anon_sym_STAR_STAR, ACTIONS(1518), anon_sym_SLASH, ACTIONS(1520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2696), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119507] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4317), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2753), - sym__parameters, STATE(217), - sym_parameter, STATE(216), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119546] = 16, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(336), - sym_tuple_pattern, STATE(1329), - sym_default_parameter, STATE(418), - sym_typed_default_parameter, STATE(418), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(418), - sym_positional_separator, STATE(418), - sym_keyword_separator, STATE(418), - [119579] = 16, - anon_sym_DOT, ACTIONS(1455), - anon_sym_COMMA, ACTIONS(1455), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [119612] = 16, + sym_parameter, STATE(339), + sym_tuple_pattern, STATE(1336), + sym_default_parameter, STATE(423), + sym_typed_default_parameter, STATE(423), + sym_list_splat_pattern, STATE(565), + sym_dictionary_splat_pattern, STATE(565), + sym_typed_parameter, STATE(423), + sym_positional_separator, STATE(423), + sym_keyword_separator, STATE(423), + [119807] = 16, sym_identifier, ACTIONS(624), anon_sym_LPAREN, ACTIONS(626), anon_sym_STAR, ACTIONS(630), @@ -51728,31 +51803,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(71), - sym_tuple_pattern, STATE(555), + sym_parameter, STATE(74), + sym_tuple_pattern, STATE(553), sym_default_parameter, STATE(99), sym_typed_default_parameter, STATE(99), - sym_list_splat_pattern, STATE(183), - sym_dictionary_splat_pattern, STATE(183), + sym_list_splat_pattern, STATE(178), + sym_dictionary_splat_pattern, STATE(178), sym_typed_parameter, STATE(99), sym_positional_separator, STATE(99), sym_keyword_separator, STATE(99), - [119645] = 14, - anon_sym_COMMA, ACTIONS(1178), + [119840] = 16, + anon_sym_DOT, ACTIONS(1463), + anon_sym_COMMA, ACTIONS(1463), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_COLON, ACTIONS(1463), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2736), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [119873] = 14, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1172), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2721), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [119902] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2691), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [119674] = 4, + sym__comprehension_clauses, STATE(2812), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [119931] = 4, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, @@ -51760,7 +51867,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 10, + ACTIONS(1756), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -51771,109 +51878,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [119697] = 14, - anon_sym_COMMA, ACTIONS(1178), + [119954] = 14, + anon_sym_COMMA, ACTIONS(1170), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), + anon_sym_COLON, ACTIONS(1172), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), + anon_sym_RBRACE, ACTIONS(1084), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2721), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [119726] = 14, - anon_sym_COMMA, ACTIONS(1178), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1180), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1090), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2701), - sym_for_in_clause, STATE(751), - aux_sym__collection_elements_repeat1, STATE(580), - [119755] = 13, - anon_sym_RPAREN, ACTIONS(4319), - anon_sym_COMMA, ACTIONS(796), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2757), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [119782] = 13, - anon_sym_RPAREN, ACTIONS(4321), - anon_sym_COMMA, ACTIONS(4323), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2757), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(2566), - [119809] = 13, - anon_sym_RPAREN, ACTIONS(4325), - anon_sym_COMMA, ACTIONS(796), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), - sym_for_in_clause, STATE(138), - aux_sym__collection_elements_repeat1, STATE(48), - [119836] = 6, - ACTIONS(890), 1, - anon_sym_as, - ACTIONS(892), 1, - anon_sym_and, - ACTIONS(894), 1, - anon_sym_or, - ACTIONS(1088), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1693), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [119862] = 5, - ACTIONS(892), 1, + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [119983] = 5, + ACTIONS(886), 1, anon_sym_and, - ACTIONS(894), 1, + ACTIONS(888), 1, anon_sym_or, - ACTIONS(4327), 1, + ACTIONS(3525), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 8, + ACTIONS(1756), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51882,19 +51912,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [119886] = 6, - ACTIONS(890), 1, + [120007] = 6, + ACTIONS(884), 1, anon_sym_as, - ACTIONS(892), 1, + ACTIONS(886), 1, anon_sym_and, - ACTIONS(894), 1, + ACTIONS(888), 1, anon_sym_or, - ACTIONS(1088), 1, + ACTIONS(1082), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1348), 7, + ACTIONS(1699), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -51902,9 +51932,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [119912] = 13, - anon_sym_RPAREN, ACTIONS(4330), - anon_sym_COMMA, ACTIONS(4332), + [120033] = 13, + anon_sym_RPAREN, ACTIONS(4339), + anon_sym_COMMA, ACTIONS(4341), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -51913,20 +51943,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2698), - sym_for_in_clause, STATE(138), - aux_sym_argument_list_repeat1, STATE(2611), - [119939] = 5, - ACTIONS(892), 1, - anon_sym_and, - ACTIONS(894), 1, - anon_sym_or, - ACTIONS(3502), 1, + sym__comprehension_clauses, STATE(2805), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2642), + [120060] = 3, + ACTIONS(2587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(1632), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51935,78 +51961,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [119963] = 13, + anon_sym_and, + anon_sym_or, + [120080] = 13, anon_sym_SEMI, ACTIONS(343), - anon_sym_DOT, ACTIONS(1455), + anon_sym_DOT, ACTIONS(1463), anon_sym_COMMA, ACTIONS(345), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1455), - anon_sym_PIPE, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1463), + anon_sym_PIPE, ACTIONS(1463), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(343), - aux_sym_assert_statement_repeat1, STATE(441), - [119990] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), + aux_sym_assert_statement_repeat1, STATE(444), + [120107] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2758), + sym__comprehension_clauses, STATE(2760), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [120017] = 13, - anon_sym_COMMA, ACTIONS(1086), - anon_sym_as, ACTIONS(890), - anon_sym_if, ACTIONS(1088), + [120134] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1090), - anon_sym_and, ACTIONS(892), - anon_sym_or, ACTIONS(894), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2686), + sym__comprehension_clauses, STATE(2778), sym_for_in_clause, STATE(104), aux_sym__collection_elements_repeat1, STATE(34), - [120044] = 3, - ACTIONS(2559), 1, + [120161] = 6, + ACTIONS(884), 1, anon_sym_as, + ACTIONS(886), 1, + anon_sym_and, + ACTIONS(888), 1, + anon_sym_or, + ACTIONS(1082), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 10, + ACTIONS(1348), 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, + [120187] = 5, + ACTIONS(886), 1, anon_sym_and, + ACTIONS(888), 1, anon_sym_or, - [120064] = 6, - ACTIONS(890), 1, + ACTIONS(4343), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2636), 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, + [120211] = 6, + ACTIONS(884), 1, anon_sym_as, - ACTIONS(892), 1, + ACTIONS(886), 1, anon_sym_and, - ACTIONS(894), 1, + ACTIONS(888), 1, anon_sym_or, - ACTIONS(1088), 1, + ACTIONS(1082), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2234), 7, + ACTIONS(2242), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -52014,24 +52064,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [120090] = 12, - anon_sym_DOT, ACTIONS(1348), - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(1348), - anon_sym_else, ACTIONS(1348), - anon_sym_EQ, ACTIONS(1348), - anon_sym_PIPE, ACTIONS(1348), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + [120237] = 13, + anon_sym_RPAREN, ACTIONS(4346), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120115] = 2, + sym__comprehension_clauses, STATE(2766), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [120264] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 10, + ACTIONS(1632), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52042,30 +52093,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120132] = 12, - anon_sym_DOT, ACTIONS(2234), - anon_sym_COMMA, ACTIONS(2234), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2234), - anon_sym_else, ACTIONS(2234), - anon_sym_EQ, ACTIONS(2234), - anon_sym_PIPE, ACTIONS(2234), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120157] = 5, + [120281] = 5, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, anon_sym_or, - ACTIONS(4334), 1, + ACTIONS(4348), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 7, + ACTIONS(2636), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52073,71 +52111,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120180] = 11, + [120304] = 12, anon_sym_DOT, ACTIONS(1348), anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), anon_sym_COLON, ACTIONS(1348), - anon_sym_RBRACK, ACTIONS(1348), + anon_sym_else, ACTIONS(1348), + anon_sym_EQ, ACTIONS(1348), anon_sym_PIPE, ACTIONS(1348), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120203] = 11, - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(1693), - anon_sym_EQ, ACTIONS(1693), - anon_sym_RBRACE, ACTIONS(1693), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(1693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120226] = 11, - anon_sym_DOT, ACTIONS(1693), - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1693), - anon_sym_RBRACK, ACTIONS(1693), - anon_sym_PIPE, ACTIONS(1693), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120249] = 11, - anon_sym_DOT, ACTIONS(2234), - anon_sym_COMMA, ACTIONS(2234), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2234), - anon_sym_RBRACK, ACTIONS(2234), - anon_sym_PIPE, ACTIONS(2234), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120272] = 11, - anon_sym_COMMA, ACTIONS(1693), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1693), - anon_sym_async, ACTIONS(1693), - anon_sym_for, ACTIONS(1693), - anon_sym_RBRACE, ACTIONS(1693), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120295] = 2, + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120329] = 12, + anon_sym_DOT, ACTIONS(2242), + anon_sym_COMMA, ACTIONS(2242), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2242), + anon_sym_else, ACTIONS(2242), + anon_sym_EQ, ACTIONS(2242), + anon_sym_PIPE, ACTIONS(2242), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120354] = 11, + anon_sym_COMMA, ACTIONS(2939), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2939), + anon_sym_EQ, ACTIONS(2939), + anon_sym_RBRACE, ACTIONS(2939), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2939), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120377] = 4, + ACTIONS(4351), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(2634), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [120397] = 3, + ACTIONS(557), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1603), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52145,26 +52179,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [120311] = 5, + [120415] = 4, ACTIONS(557), 1, anon_sym_and, ACTIONS(559), 1, anon_sym_or, - ACTIONS(4337), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 6, + ACTIONS(1756), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [120333] = 11, + [120435] = 11, + anon_sym_COMMA, ACTIONS(934), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(934), + anon_sym_EQ, ACTIONS(934), + anon_sym_RBRACE, ACTIONS(934), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(934), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120458] = 11, anon_sym_COMMA, ACTIONS(1348), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), @@ -52176,27 +52220,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120356] = 4, - ACTIONS(557), 1, + [120481] = 5, + ACTIONS(995), 1, anon_sym_and, - ACTIONS(559), 1, + ACTIONS(997), 1, anon_sym_or, + ACTIONS(3525), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 7, - anon_sym_DOT, + ACTIONS(1756), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [120376] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [120503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 9, + ACTIONS(83), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52206,1171 +52251,1339 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120392] = 11, - anon_sym_COMMA, ACTIONS(2923), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(2923), - anon_sym_EQ, ACTIONS(2923), - anon_sym_RBRACE, ACTIONS(2923), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(2923), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120415] = 11, - anon_sym_COMMA, ACTIONS(2234), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(2234), - anon_sym_EQ, ACTIONS(2234), - anon_sym_RBRACE, ACTIONS(2234), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(2234), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120438] = 11, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(972), - anon_sym_if, ACTIONS(974), - anon_sym_COLON, ACTIONS(934), - anon_sym_EQ, ACTIONS(934), - anon_sym_RBRACE, ACTIONS(934), - anon_sym_and, ACTIONS(976), - anon_sym_or, ACTIONS(978), - sym_type_conversion, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120461] = 5, - ACTIONS(976), 1, - anon_sym_and, - ACTIONS(978), 1, - anon_sym_or, - ACTIONS(4340), 1, - anon_sym_as, + [120519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120483] = 4, - ACTIONS(4343), 1, + ACTIONS(1603), 9, anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2612), 7, - anon_sym_import, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [120503] = 4, - ACTIONS(976), 1, anon_sym_and, - ACTIONS(978), 1, anon_sym_or, + [120535] = 3, + ACTIONS(1605), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 7, + ACTIONS(1603), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [120523] = 11, - anon_sym_COMMA, ACTIONS(2234), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(2234), - anon_sym_async, ACTIONS(2234), - anon_sym_for, ACTIONS(2234), - anon_sym_RBRACE, ACTIONS(2234), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + anon_sym_and, + anon_sym_or, + [120553] = 11, + anon_sym_DOT, ACTIONS(2242), + anon_sym_COMMA, ACTIONS(2242), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2242), + anon_sym_RBRACK, ACTIONS(2242), + anon_sym_PIPE, ACTIONS(2242), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120546] = 2, + [120576] = 3, + ACTIONS(2587), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 9, + ACTIONS(1632), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [120562] = 3, - ACTIONS(976), 1, - anon_sym_and, + [120594] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 8, + ACTIONS(1632), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [120580] = 5, - ACTIONS(995), 1, anon_sym_and, - ACTIONS(997), 1, anon_sym_or, - ACTIONS(4346), 1, - anon_sym_as, + sym_type_conversion, + [120610] = 11, + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(1699), + anon_sym_EQ, ACTIONS(1699), + anon_sym_RBRACE, ACTIONS(1699), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(1699), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120633] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2614), 6, + ACTIONS(1632), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [120602] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [120649] = 11, + anon_sym_DOT, ACTIONS(1348), + anon_sym_COMMA, ACTIONS(1348), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1348), + anon_sym_RBRACK, ACTIONS(1348), + anon_sym_PIPE, ACTIONS(1348), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120672] = 5, ACTIONS(995), 1, anon_sym_and, ACTIONS(997), 1, anon_sym_or, - ACTIONS(3502), 1, + ACTIONS(4354), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 6, + ACTIONS(2636), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [120624] = 3, - ACTIONS(2559), 1, - anon_sym_as, + [120694] = 4, + ACTIONS(979), 1, + anon_sym_and, + ACTIONS(981), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 8, + ACTIONS(1756), 7, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [120642] = 3, - ACTIONS(1601), 1, - anon_sym_as, + sym_type_conversion, + [120714] = 11, + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1699), + anon_sym_async, ACTIONS(1699), + anon_sym_for, ACTIONS(1699), + anon_sym_RBRACE, ACTIONS(1699), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120737] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 8, + ACTIONS(1603), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120660] = 2, + sym_type_conversion, + [120753] = 3, + ACTIONS(979), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 9, + ACTIONS(1603), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [120676] = 2, + [120771] = 11, + anon_sym_COMMA, ACTIONS(2242), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(2242), + anon_sym_async, ACTIONS(2242), + anon_sym_for, ACTIONS(2242), + anon_sym_RBRACE, ACTIONS(2242), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120794] = 11, + anon_sym_COMMA, ACTIONS(2242), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2242), + anon_sym_EQ, ACTIONS(2242), + anon_sym_RBRACE, ACTIONS(2242), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2242), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120817] = 11, + anon_sym_DOT, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1699), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1699), + anon_sym_RBRACK, ACTIONS(1699), + anon_sym_PIPE, ACTIONS(1699), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120840] = 5, + ACTIONS(557), 1, + anon_sym_and, + ACTIONS(559), 1, + anon_sym_or, + ACTIONS(4357), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1628), 9, + ACTIONS(2636), 6, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, + [120862] = 5, + ACTIONS(979), 1, anon_sym_and, + ACTIONS(981), 1, anon_sym_or, - [120692] = 3, - ACTIONS(557), 1, - anon_sym_and, + ACTIONS(4360), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 8, - anon_sym_DOT, + ACTIONS(2636), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_or, - [120710] = 10, - anon_sym_COMMA, ACTIONS(4349), + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [120884] = 10, + anon_sym_COMMA, ACTIONS(4363), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4351), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(4365), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2616), - [120731] = 10, - anon_sym_COMMA, ACTIONS(4353), + aux_sym_subscript_repeat1, STATE(2649), + [120905] = 10, + anon_sym_COMMA, ACTIONS(4367), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4355), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(4369), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2621), - [120752] = 10, - anon_sym_COMMA, ACTIONS(4357), + aux_sym_subscript_repeat1, STATE(2652), + [120926] = 10, + anon_sym_COMMA, ACTIONS(4371), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4359), + anon_sym_COLON, ACTIONS(1358), + anon_sym_RBRACK, ACTIONS(4373), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2547), - [120773] = 4, - ACTIONS(2551), 1, - anon_sym_DOT, - STATE(2317), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2606), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [120791] = 4, - ACTIONS(4361), 1, + aux_sym_subscript_repeat1, STATE(2576), + [120947] = 9, + anon_sym_COMMA, ACTIONS(4375), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2800), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(2626), + [120966] = 9, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(4377), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(455), + [120985] = 4, + ACTIONS(4379), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2612), 5, + ACTIONS(2634), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [120809] = 4, - ACTIONS(4364), 1, + [121003] = 9, + anon_sym_if, ACTIONS(4382), + anon_sym_async, ACTIONS(4385), + anon_sym_for, ACTIONS(4388), + anon_sym_RBRACE, ACTIONS(2216), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [121022] = 9, + anon_sym_RPAREN, ACTIONS(4391), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(927), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121041] = 4, + ACTIONS(2579), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2329), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2612), 5, + ACTIONS(1296), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [120827] = 4, - ACTIONS(2258), 1, + [121059] = 9, + anon_sym_RPAREN, ACTIONS(798), + anon_sym_COMMA, ACTIONS(800), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(229), + [121078] = 4, + ACTIONS(2579), 1, anon_sym_DOT, - STATE(2318), 1, + STATE(2332), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2606), 5, + ACTIONS(2632), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [120845] = 9, - anon_sym_COMMA, ACTIONS(4367), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4369), + [121096] = 9, + anon_sym_RPAREN, ACTIONS(4393), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121115] = 9, + anon_sym_RPAREN, ACTIONS(1717), + anon_sym_COMMA, ACTIONS(1719), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2694), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2576), - [120864] = 4, - ACTIONS(2551), 1, + sym__comprehension_clauses, STATE(2750), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(540), + [121134] = 4, + ACTIONS(4395), 1, anon_sym_DOT, - STATE(2316), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(2634), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [120882] = 9, - anon_sym_COMMA, ACTIONS(4371), + [121152] = 9, + anon_sym_COMMA, ACTIONS(4398), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4373), + anon_sym_RBRACE, ACTIONS(4400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2702), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2607), - [120901] = 9, - anon_sym_COMMA, ACTIONS(4375), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2806), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2569), + [121171] = 9, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2556), - [120920] = 4, - ACTIONS(2258), 1, + sym__comprehension_clauses, STATE(927), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2574), + [121190] = 4, + ACTIONS(2266), 1, anon_sym_DOT, - STATE(2319), 1, + STATE(2368), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1298), 5, + ACTIONS(1296), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [120938] = 4, - ACTIONS(4377), 1, + [121208] = 9, + anon_sym_RPAREN, ACTIONS(3276), + anon_sym_COMMA, ACTIONS(3278), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2601), + [121227] = 9, + anon_sym_COMMA, ACTIONS(4402), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(4404), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2735), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2613), + [121246] = 9, + anon_sym_RPAREN, ACTIONS(3512), + anon_sym_COMMA, ACTIONS(3514), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2766), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2617), + [121265] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2812), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121284] = 9, + anon_sym_RPAREN, ACTIONS(1638), + anon_sym_COMMA, ACTIONS(1640), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1357), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2627), + [121303] = 4, + ACTIONS(4406), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2612), 5, + ACTIONS(2634), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [120956] = 9, - anon_sym_COMMA, ACTIONS(1679), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(4380), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + anon_sym_RBRACE, + [121321] = 9, + anon_sym_COMMA, ACTIONS(4409), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(4411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(453), - [120975] = 9, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_as, ACTIONS(3107), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(4382), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__comprehension_clauses, STATE(2720), + sym_for_in_clause, STATE(625), + aux_sym_dictionary_repeat1, STATE(2638), + [121340] = 9, + anon_sym_RPAREN, ACTIONS(4339), + anon_sym_COMMA, ACTIONS(4341), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2630), - [120994] = 9, - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(1532), - anon_sym_async, ACTIONS(1532), - anon_sym_for, ACTIONS(1532), - anon_sym_RBRACE, ACTIONS(1532), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + sym__comprehension_clauses, STATE(2805), + sym_for_in_clause, STATE(132), + aux_sym_argument_list_repeat1, STATE(2642), + [121359] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121013] = 9, - anon_sym_if, ACTIONS(4384), - anon_sym_async, ACTIONS(4387), - anon_sym_for, ACTIONS(4390), - anon_sym_RBRACE, ACTIONS(2273), + sym__comprehension_clauses, STATE(2750), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121378] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [121032] = 9, - anon_sym_COMMA, ACTIONS(4393), + sym__comprehension_clauses, STATE(167), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121397] = 9, + anon_sym_COMMA, ACTIONS(1170), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4395), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2722), - sym_for_in_clause, STATE(751), - aux_sym_dictionary_repeat1, STATE(2541), - [121051] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4397), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [121064] = 8, - anon_sym_LBRACE, ACTIONS(4399), - sym_escape_sequence, ACTIONS(4399), - anon_sym_BSLASH, ACTIONS(4401), + sym__comprehension_clauses, STATE(2789), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121416] = 9, + anon_sym_RPAREN, ACTIONS(3296), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4399), - sym_escape_interpolation, ACTIONS(4399), - sym_string_end, ACTIONS(4399), - [121081] = 8, - anon_sym_RPAREN, ACTIONS(3520), - anon_sym_COMMA, ACTIONS(4403), - anon_sym_if, ACTIONS(3520), - anon_sym_async, ACTIONS(3520), - anon_sym_for, ACTIONS(3520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2343), - [121098] = 8, - anon_sym_RPAREN, ACTIONS(2804), - anon_sym_COMMA, ACTIONS(4405), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1357), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121435] = 9, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_as, ACTIONS(3127), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(4413), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2357), - [121115] = 8, - anon_sym_SEMI, ACTIONS(3306), - anon_sym_DOT, ACTIONS(2331), - anon_sym_COLON, ACTIONS(2333), - anon_sym_EQ, ACTIONS(3306), - anon_sym_PIPE, ACTIONS(2337), + aux_sym_except_clause_repeat1, STATE(2662), + [121454] = 9, + anon_sym_RPAREN, ACTIONS(4391), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3306), - [121132] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4397), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [121145] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2612), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [121158] = 8, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2112), - anon_sym_if, ACTIONS(2112), - anon_sym_COLON, ACTIONS(2112), - anon_sym_PIPE, ACTIONS(1392), + sym__comprehension_clauses, STATE(2805), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121473] = 9, + anon_sym_RPAREN, ACTIONS(4393), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(807), - [121175] = 8, - anon_sym_COMMA, ACTIONS(2503), - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_COLON, ACTIONS(2503), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + sym__comprehension_clauses, STATE(2766), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121492] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121192] = 8, - anon_sym_COMMA, ACTIONS(2923), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2923), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__comprehension_clauses, STATE(2766), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121511] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121209] = 8, - anon_sym_COMMA, ACTIONS(4407), - anon_sym_if, ACTIONS(4409), - anon_sym_async, ACTIONS(4409), - anon_sym_for, ACTIONS(4409), - anon_sym_RBRACE, ACTIONS(4409), + sym__comprehension_clauses, STATE(2736), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121530] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2342), - [121226] = 8, - anon_sym_COMMA, ACTIONS(4411), - anon_sym_if, ACTIONS(2800), - anon_sym_async, ACTIONS(2800), - anon_sym_for, ACTIONS(2800), - anon_sym_RBRACE, ACTIONS(2800), + sym__comprehension_clauses, STATE(2771), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121549] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [121243] = 8, - anon_sym_RPAREN, ACTIONS(4409), - anon_sym_COMMA, ACTIONS(4414), - anon_sym_if, ACTIONS(4409), - anon_sym_async, ACTIONS(4409), - anon_sym_for, ACTIONS(4409), + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121568] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2357), - [121260] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2612), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [121273] = 8, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(934), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__comprehension_clauses, STATE(749), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121587] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121290] = 8, - anon_sym_LBRACE, ACTIONS(4416), - sym_escape_sequence, ACTIONS(4416), - anon_sym_BSLASH, ACTIONS(4418), + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121606] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4416), - sym_escape_interpolation, ACTIONS(4416), - sym_string_end, ACTIONS(4416), - [121307] = 8, - anon_sym_SEMI, ACTIONS(4420), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1357), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121625] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4420), - [121324] = 8, - anon_sym_COMMA, ACTIONS(4422), - anon_sym_COLON, ACTIONS(1809), - anon_sym_EQ, ACTIONS(1809), - anon_sym_RBRACE, ACTIONS(1809), - sym_type_conversion, ACTIONS(1809), + sym__comprehension_clauses, STATE(2760), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121644] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2761), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121663] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(927), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121682] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2374), - [121341] = 3, + sym__comprehension_clauses, STATE(2778), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121701] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2721), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121720] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2805), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121739] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(636), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121758] = 9, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2728), + sym_for_in_clause, STATE(625), + aux_sym__collection_elements_repeat1, STATE(582), + [121777] = 9, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [121796] = 9, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2808), + sym_for_in_clause, STATE(104), + aux_sym__collection_elements_repeat1, STATE(34), + [121815] = 4, + ACTIONS(2266), 1, + anon_sym_DOT, + STATE(2341), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4424), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2011), 4, + ACTIONS(2632), 5, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121356] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4426), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [121369] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2782), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [121382] = 8, - anon_sym_COMMA, ACTIONS(2497), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2497), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [121833] = 8, + anon_sym_COMMA, ACTIONS(1428), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_RBRACE, ACTIONS(1428), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121399] = 2, + [121850] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 6, + ACTIONS(3544), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121412] = 2, + [121863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3545), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4415), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2010), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [121425] = 8, - anon_sym_DOT, ACTIONS(1457), - anon_sym_RPAREN, ACTIONS(3306), - anon_sym_COMMA, ACTIONS(3306), - anon_sym_COLON, ACTIONS(1461), - anon_sym_EQ, ACTIONS(3306), - anon_sym_PIPE, ACTIONS(1465), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121442] = 2, + anon_sym_RBRACE, + [121878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 6, + ACTIONS(2726), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121455] = 8, - anon_sym_RPAREN, ACTIONS(2800), - anon_sym_COMMA, ACTIONS(4428), - anon_sym_if, ACTIONS(2800), - anon_sym_async, ACTIONS(2800), - anon_sym_for, ACTIONS(2800), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [121472] = 8, - anon_sym_LBRACE, ACTIONS(4431), - sym_escape_sequence, ACTIONS(4431), - anon_sym_BSLASH, ACTIONS(4433), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4431), - sym_escape_interpolation, ACTIONS(4431), - sym_string_end, ACTIONS(4431), - [121489] = 8, - anon_sym_COMMA, ACTIONS(4435), - anon_sym_if, ACTIONS(4409), - anon_sym_async, ACTIONS(4409), - anon_sym_for, ACTIONS(4409), - anon_sym_RBRACK, ACTIONS(4409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2366), - [121506] = 3, + [121891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4437), 2, + ACTIONS(4417), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2011), 4, + ACTIONS(2810), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121521] = 8, - anon_sym_COMMA, ACTIONS(3948), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(3948), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + anon_sym_RBRACE, + [121906] = 8, + anon_sym_COMMA, ACTIONS(4419), + anon_sym_if, ACTIONS(2808), + anon_sym_async, ACTIONS(2808), + anon_sym_for, ACTIONS(2808), + anon_sym_RBRACE, ACTIONS(2808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121538] = 2, + aux_sym_for_in_clause_repeat1, STATE(2378), + [121923] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2714), 6, + ACTIONS(4421), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121551] = 8, - anon_sym_COMMA, ACTIONS(4439), - anon_sym_COLON, ACTIONS(934), - anon_sym_EQ, ACTIONS(934), - anon_sym_RBRACE, ACTIONS(934), - sym_type_conversion, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [121568] = 8, - anon_sym_COMMA, ACTIONS(4442), - anon_sym_if, ACTIONS(3520), - anon_sym_async, ACTIONS(3520), - anon_sym_for, ACTIONS(3520), - anon_sym_RBRACE, ACTIONS(3520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2341), - [121585] = 8, - anon_sym_COMMA, ACTIONS(4444), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), - anon_sym_RBRACE, ACTIONS(2804), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2342), - [121602] = 8, - anon_sym_COMMA, ACTIONS(4446), - anon_sym_if, ACTIONS(2800), - anon_sym_async, ACTIONS(2800), - anon_sym_for, ACTIONS(2800), - anon_sym_RBRACK, ACTIONS(2800), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [121619] = 3, + [121936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4449), 2, + ACTIONS(4423), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2808), 4, + ACTIONS(2810), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121634] = 3, + [121951] = 8, + anon_sym_COMMA, ACTIONS(4425), + anon_sym_if, ACTIONS(4427), + anon_sym_async, ACTIONS(4427), + anon_sym_for, ACTIONS(4427), + anon_sym_RBRACE, ACTIONS(4427), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2378), + [121968] = 8, + anon_sym_COMMA, ACTIONS(4429), + anon_sym_if, ACTIONS(2804), + anon_sym_async, ACTIONS(2804), + anon_sym_for, ACTIONS(2804), + anon_sym_RBRACE, ACTIONS(2804), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [121985] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4451), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2808), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(4432), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [121649] = 8, - anon_sym_COMMA, ACTIONS(4453), + sym__newline, + [121998] = 8, + anon_sym_SEMI, ACTIONS(3325), + anon_sym_DOT, ACTIONS(2337), + anon_sym_COLON, ACTIONS(2339), + anon_sym_EQ, ACTIONS(3325), + anon_sym_PIPE, ACTIONS(2343), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3325), + [122015] = 8, + anon_sym_COMMA, ACTIONS(4434), + anon_sym_COLON, ACTIONS(1815), + anon_sym_EQ, ACTIONS(1815), + anon_sym_RBRACE, ACTIONS(1815), + sym_type_conversion, ACTIONS(1815), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(2399), + [122032] = 8, + anon_sym_COMMA, ACTIONS(2524), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2524), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122049] = 8, + anon_sym_COMMA, ACTIONS(1428), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4453), + anon_sym_RBRACK, ACTIONS(1428), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121666] = 3, + [122066] = 8, + anon_sym_COMMA, ACTIONS(3970), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(3970), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122083] = 8, + anon_sym_LBRACE, ACTIONS(4436), + sym_escape_sequence, ACTIONS(4436), + anon_sym_BSLASH, ACTIONS(4438), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4436), + sym_escape_interpolation, ACTIONS(4436), + sym_string_end, ACTIONS(4436), + [122100] = 8, + anon_sym_RPAREN, ACTIONS(3317), + anon_sym_COMMA, ACTIONS(4440), + anon_sym_if, ACTIONS(3317), + anon_sym_async, ACTIONS(3317), + anon_sym_for, ACTIONS(3317), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2406), + [122117] = 8, + anon_sym_RPAREN, ACTIONS(2808), + anon_sym_COMMA, ACTIONS(4442), + anon_sym_if, ACTIONS(2808), + anon_sym_async, ACTIONS(2808), + anon_sym_for, ACTIONS(2808), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2408), + [122134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2808), 4, + ACTIONS(2634), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121681] = 8, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_COLON, ACTIONS(1080), - anon_sym_EQ, ACTIONS(1080), - anon_sym_RBRACE, ACTIONS(1080), - sym_type_conversion, ACTIONS(1080), + [122147] = 8, + anon_sym_COMMA, ACTIONS(2520), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2520), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122164] = 8, + anon_sym_COMMA, ACTIONS(2107), + anon_sym_as, ACTIONS(2107), + anon_sym_if, ACTIONS(2107), + anon_sym_COLON, ACTIONS(2107), + anon_sym_PIPE, ACTIONS(1388), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(808), + [122181] = 8, + anon_sym_COMMA, ACTIONS(4444), + anon_sym_COLON, ACTIONS(1076), + anon_sym_EQ, ACTIONS(1076), + anon_sym_RBRACE, ACTIONS(1076), + sym_type_conversion, ACTIONS(1076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2363), - [121698] = 2, + aux_sym_assert_statement_repeat1, STATE(2405), + [122198] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2782), 6, + ACTIONS(2784), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121711] = 2, + [122211] = 8, + anon_sym_COMMA, ACTIONS(1406), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_RBRACE, ACTIONS(1406), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122228] = 8, + anon_sym_LBRACE, ACTIONS(4446), + sym_escape_sequence, ACTIONS(4446), + anon_sym_BSLASH, ACTIONS(4448), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4446), + sym_escape_interpolation, ACTIONS(4446), + sym_string_end, ACTIONS(4446), + [122245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 6, + ACTIONS(4421), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121724] = 8, - anon_sym_COMMA, ACTIONS(4459), - anon_sym_COLON, ACTIONS(1593), - anon_sym_EQ, ACTIONS(1593), - anon_sym_RBRACE, ACTIONS(1593), - sym_type_conversion, ACTIONS(1593), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [121741] = 2, + [122258] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 5, + ACTIONS(2784), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121753] = 7, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COMMA, ACTIONS(3306), - anon_sym_COLON, ACTIONS(2629), - anon_sym_EQ, ACTIONS(3306), - anon_sym_PIPE, ACTIONS(2174), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121768] = 2, + [122271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 5, + ACTIONS(3566), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121780] = 2, + [122284] = 8, + anon_sym_LBRACE, ACTIONS(4450), + sym_escape_sequence, ACTIONS(4450), + anon_sym_BSLASH, ACTIONS(4452), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4450), + sym_escape_interpolation, ACTIONS(4450), + sym_string_end, ACTIONS(4450), + [122301] = 8, + anon_sym_COMMA, ACTIONS(4454), + anon_sym_COLON, ACTIONS(1597), + anon_sym_EQ, ACTIONS(1597), + anon_sym_RBRACE, ACTIONS(1597), + sym_type_conversion, ACTIONS(1597), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [122318] = 8, + anon_sym_COMMA, ACTIONS(934), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(934), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122335] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 5, - anon_sym_DOT, + ACTIONS(4457), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2810), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [121792] = 2, + [122350] = 8, + anon_sym_COMMA, ACTIONS(2939), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2939), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3516), 5, - anon_sym_DOT, + ACTIONS(4459), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2010), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121804] = 2, + [122382] = 8, + anon_sym_COMMA, ACTIONS(4461), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(4461), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122399] = 8, + anon_sym_COMMA, ACTIONS(4463), + anon_sym_COLON, ACTIONS(934), + anon_sym_EQ, ACTIONS(934), + anon_sym_RBRACE, ACTIONS(934), + sym_type_conversion, ACTIONS(934), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(65535), + [122416] = 8, + anon_sym_RPAREN, ACTIONS(4427), + anon_sym_COMMA, ACTIONS(4466), + anon_sym_if, ACTIONS(4427), + anon_sym_async, ACTIONS(4427), + anon_sym_for, ACTIONS(4427), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2408), + [122433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, + ACTIONS(2634), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121816] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4462), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [121828] = 7, - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), - anon_sym_RBRACK, ACTIONS(2718), - anon_sym_PIPE, ACTIONS(1962), + [122446] = 8, + anon_sym_RPAREN, ACTIONS(2804), + anon_sym_COMMA, ACTIONS(4468), + anon_sym_if, ACTIONS(2804), + anon_sym_async, ACTIONS(2804), + anon_sym_for, ACTIONS(2804), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122463] = 8, + anon_sym_SEMI, ACTIONS(4471), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2390), - [121843] = 2, + sym__newline, ACTIONS(4471), + [122480] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4397), 5, + ACTIONS(4421), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [121855] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2798), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [121867] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2800), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [121879] = 7, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2112), - anon_sym_RBRACK, ACTIONS(2112), - anon_sym_PIPE, ACTIONS(1962), + sym__newline, + [122493] = 8, + anon_sym_COMMA, ACTIONS(4473), + anon_sym_if, ACTIONS(2804), + anon_sym_async, ACTIONS(2804), + anon_sym_for, ACTIONS(2804), + anon_sym_RBRACK, ACTIONS(2804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2382), - [121894] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2798), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [121906] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [122510] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2800), 5, + ACTIONS(4432), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [121918] = 3, - STATE(2382), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2716), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [121932] = 7, - anon_sym_COMMA, ACTIONS(2716), - anon_sym_as, ACTIONS(2716), - anon_sym_RBRACK, ACTIONS(2716), - anon_sym_PIPE, ACTIONS(4464), + [122523] = 8, + anon_sym_DOT, ACTIONS(1465), + anon_sym_RPAREN, ACTIONS(3325), + anon_sym_COMMA, ACTIONS(3325), + anon_sym_COLON, ACTIONS(1469), + anon_sym_EQ, ACTIONS(3325), + anon_sym_PIPE, ACTIONS(1473), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122540] = 8, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_if, ACTIONS(4427), + anon_sym_async, ACTIONS(4427), + anon_sym_for, ACTIONS(4427), + anon_sym_RBRACK, ACTIONS(4427), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2411), + [122557] = 7, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(2736), + anon_sym_PIPE, ACTIONS(4478), + anon_sym_RBRACE, ACTIONS(2736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [121947] = 2, + [122572] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 5, + ACTIONS(3566), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [121959] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4462), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [121971] = 2, + [122584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4467), 5, + ACTIONS(2649), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [121983] = 7, - anon_sym_COMMA, ACTIONS(4469), - anon_sym_COLON, ACTIONS(2011), - anon_sym_PIPE, ACTIONS(2011), - anon_sym_RBRACE, ACTIONS(4471), + [122596] = 7, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(3325), + anon_sym_COLON, ACTIONS(2651), + anon_sym_EQ, ACTIONS(3325), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2637), - [121998] = 2, + [122611] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 5, + ACTIONS(2135), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [122010] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4462), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [122022] = 2, + [122623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 5, + ACTIONS(4481), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122034] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(4473), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122049] = 2, + [122635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4475), 5, + ACTIONS(4483), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122061] = 2, + [122647] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 5, + ACTIONS(4485), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122073] = 2, + [122659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 5, + ACTIONS(3625), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [122085] = 7, - anon_sym_COMMA, ACTIONS(4481), - anon_sym_COLON, ACTIONS(2011), - anon_sym_PIPE, ACTIONS(2011), - anon_sym_RBRACE, ACTIONS(4483), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2534), - [122100] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2806), 5, + ACTIONS(1597), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [122112] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(4485), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122127] = 2, + [122683] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53380,7 +53593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122139] = 2, + [122695] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53390,7 +53603,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122151] = 2, + [122707] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53400,7 +53613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122163] = 2, + [122719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53410,4962 +53623,5127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122175] = 7, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COMMA, ACTIONS(1459), - anon_sym_COLON, ACTIONS(2629), - anon_sym_EQ, ACTIONS(4495), - anon_sym_PIPE, ACTIONS(2174), + [122731] = 7, + anon_sym_COMMA, ACTIONS(4495), + anon_sym_COLON, ACTIONS(2010), + anon_sym_PIPE, ACTIONS(2010), + anon_sym_RBRACE, ACTIONS(4497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122190] = 7, - anon_sym_COMMA, ACTIONS(4497), - anon_sym_COLON, ACTIONS(2011), - anon_sym_PIPE, ACTIONS(2011), - anon_sym_RBRACE, ACTIONS(4499), + aux_sym_dict_pattern_repeat1, STATE(2548), + [122746] = 7, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_COLON, ACTIONS(2651), + anon_sym_EQ, ACTIONS(4499), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [122205] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2142), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122217] = 2, + [122761] = 7, + anon_sym_COMMA, ACTIONS(2724), + anon_sym_as, ACTIONS(2724), + anon_sym_RBRACK, ACTIONS(2724), + anon_sym_PIPE, ACTIONS(1963), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2440), + [122776] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3603), 5, + ACTIONS(4421), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122229] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), + anon_sym_RBRACK, + anon_sym_PIPE, + [122788] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), anon_sym_else, ACTIONS(4501), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122244] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1593), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122256] = 2, + [122803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2782), 5, + ACTIONS(3544), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122268] = 2, + [122815] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4503), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122830] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4503), 5, + ACTIONS(2802), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [122280] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122842] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4505), 5, + ACTIONS(2804), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [122292] = 7, - anon_sym_as, ACTIONS(776), - anon_sym_if, ACTIONS(778), - anon_sym_else, ACTIONS(4507), - anon_sym_and, ACTIONS(782), - anon_sym_or, ACTIONS(784), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122854] = 7, + anon_sym_COMMA, ACTIONS(2107), + anon_sym_as, ACTIONS(2107), + anon_sym_RBRACK, ACTIONS(2107), + anon_sym_PIPE, ACTIONS(1963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122307] = 2, + aux_sym_union_pattern_repeat1, STATE(2431), + [122869] = 3, + STATE(2431), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3545), 5, - anon_sym_DOT, + ACTIONS(2736), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122319] = 2, + [122883] = 7, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(2736), + anon_sym_RBRACK, ACTIONS(2736), + anon_sym_PIPE, ACTIONS(4505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [122898] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 5, + ACTIONS(4508), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_PIPE, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [122331] = 7, - anon_sym_COMMA, ACTIONS(2718), - anon_sym_as, ACTIONS(2718), - anon_sym_PIPE, ACTIONS(2347), - anon_sym_RBRACE, ACTIONS(2718), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2426), - [122346] = 7, - anon_sym_COMMA, ACTIONS(2112), - anon_sym_as, ACTIONS(2112), - anon_sym_PIPE, ACTIONS(2347), - anon_sym_RBRACE, ACTIONS(2112), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2422), - [122361] = 3, - STATE(2422), 1, - aux_sym_union_pattern_repeat1, + [122910] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2716), 4, + ACTIONS(4508), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [122375] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [122922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4509), 5, + ACTIONS(3153), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122387] = 7, - anon_sym_COMMA, ACTIONS(2716), - anon_sym_as, ACTIONS(2716), - anon_sym_PIPE, ACTIONS(4511), - anon_sym_RBRACE, ACTIONS(2716), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [122402] = 7, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_COLON, ACTIONS(2011), - anon_sym_PIPE, ACTIONS(2011), - anon_sym_RBRACE, ACTIONS(4516), + [122934] = 7, + anon_sym_COMMA, ACTIONS(4510), + anon_sym_COLON, ACTIONS(2010), + anon_sym_PIPE, ACTIONS(2010), + anon_sym_RBRACE, ACTIONS(4512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2604), - [122417] = 2, + aux_sym_dict_pattern_repeat1, STATE(2565), + [122949] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3545), 5, + ACTIONS(3566), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [122429] = 2, + [122961] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2816), 4, + ACTIONS(4508), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [122440] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4467), 4, + ACTIONS(3137), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PIPE, - [122451] = 2, + anon_sym_RBRACE, + [122985] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3014), 4, - anon_sym_RPAREN, + ACTIONS(4514), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122462] = 2, + [122997] = 7, + anon_sym_COMMA, ACTIONS(2724), + anon_sym_as, ACTIONS(2724), + anon_sym_PIPE, ACTIONS(2345), + anon_sym_RBRACE, ACTIONS(2724), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2415), + [123012] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4516), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123027] = 7, + anon_sym_COMMA, ACTIONS(2107), + anon_sym_as, ACTIONS(2107), + anon_sym_PIPE, ACTIONS(2345), + anon_sym_RBRACE, ACTIONS(2107), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2449), + [123042] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(4518), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122473] = 6, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(4518), - sym_type_conversion, ACTIONS(4520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2712), - [122486] = 2, + [123054] = 3, + STATE(2449), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, + ACTIONS(2736), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122497] = 6, - anon_sym_COMMA, ACTIONS(4522), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(4524), + anon_sym_RBRACE, + [123068] = 7, + anon_sym_COMMA, ACTIONS(4520), + anon_sym_COLON, ACTIONS(2010), + anon_sym_PIPE, ACTIONS(2010), + anon_sym_RBRACE, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2532), - [122510] = 2, + aux_sym_dict_pattern_repeat1, STATE(2586), + [123083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, - anon_sym_RPAREN, + ACTIONS(4524), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122521] = 6, - anon_sym_RPAREN, ACTIONS(4526), - anon_sym_COMMA, ACTIONS(4528), - anon_sym_as, ACTIONS(2116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2537), - [122534] = 2, + [123095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 4, + ACTIONS(2802), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [122545] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [123107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 4, + ACTIONS(2804), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [122556] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [123119] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4467), 4, - anon_sym_RPAREN, + ACTIONS(2800), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [122567] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123131] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4503), 4, + ACTIONS(4432), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122578] = 2, + [123143] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4526), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123158] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4505), 4, + ACTIONS(3544), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122589] = 2, + [123170] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, - anon_sym_RPAREN, + ACTIONS(3585), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122600] = 2, + [123182] = 7, + anon_sym_COMMA, ACTIONS(4528), + anon_sym_COLON, ACTIONS(2010), + anon_sym_PIPE, ACTIONS(2010), + anon_sym_RBRACE, ACTIONS(4530), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2612), + [123197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(4432), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [122611] = 6, - anon_sym_RPAREN, ACTIONS(4530), - anon_sym_COMMA, ACTIONS(4532), - anon_sym_as, ACTIONS(2116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2552), - [122624] = 6, - anon_sym_COMMA, ACTIONS(4534), - anon_sym_as, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(4536), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2553), - [122637] = 2, + [123209] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4509), 4, + ACTIONS(2784), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [122648] = 2, + [123221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2446), 4, + ACTIONS(4532), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122659] = 2, + [123233] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(263), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(3576), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122670] = 6, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COMMA, ACTIONS(1459), - anon_sym_COLON, ACTIONS(2629), - anon_sym_PIPE, ACTIONS(2174), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122683] = 6, - anon_sym_SEMI, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(4538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2046), - aux_sym__import_list_repeat1, STATE(1317), - [122696] = 2, + [123256] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2816), 4, + ACTIONS(4481), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122707] = 2, + [123267] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4475), 4, + ACTIONS(4483), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122718] = 2, + [123278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, + ACTIONS(4485), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122729] = 2, + [123289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 4, + ACTIONS(4487), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122740] = 2, + [123300] = 6, + anon_sym_COMMA, ACTIONS(4534), + anon_sym_as, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(4536), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2599), + [123313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, + ACTIONS(3024), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122751] = 2, + [123324] = 6, + anon_sym_RPAREN, ACTIONS(4538), + anon_sym_COMMA, ACTIONS(4540), + anon_sym_as, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2635), + [123337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, + ACTIONS(3139), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122762] = 6, - anon_sym_RPAREN, ACTIONS(4540), + [123348] = 6, + anon_sym_SEMI, ACTIONS(2043), anon_sym_COMMA, ACTIONS(4542), - anon_sym_as, ACTIONS(2116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2572), - [122775] = 6, + sym__newline, ACTIONS(2043), + aux_sym__import_list_repeat1, STATE(1333), + [123361] = 6, anon_sym_COMMA, ACTIONS(4544), - anon_sym_as, ACTIONS(1966), + anon_sym_as, ACTIONS(1967), anon_sym_RBRACK, ACTIONS(4546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2634), - [122788] = 2, + aux_sym_case_clause_repeat1, STATE(2563), + [123374] = 6, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COMMA, ACTIONS(1467), + anon_sym_COLON, ACTIONS(2651), + anon_sym_PIPE, ACTIONS(2171), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123387] = 6, + anon_sym_RPAREN, ACTIONS(4548), + anon_sym_COMMA, ACTIONS(4550), + anon_sym_as, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2566), + [123400] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, + ACTIONS(2469), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122799] = 2, + [123411] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(4489), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122810] = 2, + anon_sym_RBRACE, + [123422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, + ACTIONS(2818), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122821] = 2, + [123433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4503), 4, - anon_sym_RPAREN, + ACTIONS(4491), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122832] = 2, + anon_sym_RBRACE, + [123444] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4493), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [123455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 4, + ACTIONS(4514), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122843] = 2, + [123466] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 4, + ACTIONS(3585), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122854] = 2, + anon_sym_RBRACE, + [123477] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4505), 4, - anon_sym_RPAREN, + ACTIONS(3038), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122865] = 2, + anon_sym_RBRACE, + [123488] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4509), 4, - anon_sym_RPAREN, + ACTIONS(3145), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122876] = 2, + anon_sym_RBRACE, + [123499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 4, + ACTIONS(4532), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122887] = 2, + anon_sym_RBRACE, + [123510] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3014), 4, + ACTIONS(2820), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122898] = 2, + [123521] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, + ACTIONS(3576), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122909] = 6, - anon_sym_RPAREN, ACTIONS(4548), - anon_sym_COMMA, ACTIONS(4550), - anon_sym_as, ACTIONS(2116), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2639), - [122922] = 2, + anon_sym_RBRACE, + [123532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2446), 4, - anon_sym_RPAREN, + ACTIONS(2941), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122933] = 2, + anon_sym_RBRACE, + [123543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2816), 4, - anon_sym_RPAREN, + ACTIONS(3153), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122944] = 2, + anon_sym_RBRACE, + [123554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, - anon_sym_RPAREN, + ACTIONS(2469), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122955] = 2, + anon_sym_RBRACE, + [123565] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4503), 4, + ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122966] = 2, + [123576] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4475), 4, - anon_sym_RPAREN, + ACTIONS(4514), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122977] = 2, + anon_sym_RBRACE, + [123587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4505), 4, + ACTIONS(2820), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122988] = 2, + [123598] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 4, - anon_sym_RPAREN, + ACTIONS(4518), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122999] = 2, + anon_sym_RBRACE, + [123609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4509), 4, + ACTIONS(4524), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123010] = 2, + [123620] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3561), 4, + ACTIONS(4481), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123021] = 2, + [123631] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, - anon_sym_RPAREN, + ACTIONS(4483), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123032] = 2, + anon_sym_RBRACE, + [123642] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 4, + ACTIONS(4485), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123043] = 2, + [123653] = 6, + anon_sym_RPAREN, ACTIONS(4552), + anon_sym_COMMA, ACTIONS(4554), + anon_sym_as, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2582), + [123666] = 6, + anon_sym_COMMA, ACTIONS(4556), + anon_sym_as, ACTIONS(1967), + anon_sym_RBRACK, ACTIONS(4558), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2584), + [123679] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 4, + ACTIONS(4487), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123054] = 2, + [123690] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4467), 4, + ACTIONS(3024), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123065] = 2, + [123701] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3551), 4, + ACTIONS(3139), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123076] = 2, + [123712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 4, + ACTIONS(4518), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123087] = 2, + [123723] = 6, + anon_sym_COMMA, ACTIONS(4560), + anon_sym_COLON, ACTIONS(2010), + anon_sym_PIPE, ACTIONS(2010), + anon_sym_RBRACE, ACTIONS(4560), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, + ACTIONS(4524), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123098] = 2, + [123747] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(3036), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123109] = 2, + [123758] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4489), 4, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123120] = 2, + [123769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(4491), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123131] = 2, + [123780] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2446), 4, + ACTIONS(4493), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123142] = 2, + [123791] = 6, + anon_sym_RPAREN, ACTIONS(4562), + anon_sym_COMMA, ACTIONS(4564), + anon_sym_as, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2671), + [123804] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 4, - anon_sym_RPAREN, + ACTIONS(3038), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123153] = 2, + [123815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4475), 4, + ACTIONS(3145), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123164] = 2, + [123826] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4532), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123837] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3576), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123848] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2941), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123859] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3153), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123870] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2469), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123175] = 2, + [123892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4477), 4, + ACTIONS(4514), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123186] = 2, + [123903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3010), 4, + ACTIONS(2820), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123197] = 2, + [123914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3117), 4, + ACTIONS(4518), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123208] = 2, + [123925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4479), 4, + ACTIONS(4524), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123219] = 6, - anon_sym_COMMA, ACTIONS(4552), - anon_sym_COLON, ACTIONS(2011), - anon_sym_PIPE, ACTIONS(2011), - anon_sym_RBRACE, ACTIONS(4552), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123232] = 2, + [123936] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3036), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123947] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4481), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123958] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4483), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123969] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4485), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4487), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123243] = 2, + [123991] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3024), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124002] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3139), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124013] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4489), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123254] = 2, + [124024] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3137), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [124035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4491), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123265] = 2, + [124046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4493), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123276] = 2, + [124057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3014), 4, + ACTIONS(3585), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123287] = 2, + [124068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3121), 4, + ACTIONS(3038), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123298] = 2, + [124079] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 4, + ACTIONS(3145), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123309] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4554), - anon_sym_PIPE, ACTIONS(2174), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123320] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4556), - anon_sym_PIPE, ACTIONS(2174), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123331] = 5, - anon_sym_COMMA, ACTIONS(2911), - anon_sym_RBRACE, ACTIONS(2913), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2540), - [123342] = 5, - anon_sym_RPAREN, ACTIONS(1673), - anon_sym_COMMA, ACTIONS(796), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123353] = 2, + [124090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [123363] = 5, - anon_sym_RPAREN, ACTIONS(2136), - anon_sym_COMMA, ACTIONS(4558), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [123374] = 5, - anon_sym_COMMA, ACTIONS(3284), - anon_sym_RBRACE, ACTIONS(3286), + ACTIONS(4532), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [124101] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2941), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [124112] = 6, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(4566), + sym_type_conversion, ACTIONS(4568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2518), - [123385] = 5, - anon_sym_SEMI, ACTIONS(4561), + sym_format_specifier, STATE(2772), + [124125] = 5, + anon_sym_COMMA, ACTIONS(4570), + anon_sym_RBRACE, ACTIONS(4572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3732), - aux_sym__simple_statements_repeat1, STATE(390), - [123396] = 5, - anon_sym_RPAREN, ACTIONS(4563), - anon_sym_COMMA, ACTIONS(796), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124136] = 5, + anon_sym_COMMA, ACTIONS(4574), + anon_sym_RBRACE, ACTIONS(3900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123407] = 5, - anon_sym_RPAREN, ACTIONS(4565), - anon_sym_COMMA, ACTIONS(796), + aux_sym_dictionary_repeat1, STATE(316), + [124147] = 5, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(4576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123418] = 5, - anon_sym_COMMA, ACTIONS(4567), - anon_sym_RBRACE, ACTIONS(3870), + sym_format_specifier, STATE(2775), + [124158] = 5, + anon_sym_RPAREN, ACTIONS(4578), + anon_sym_COMMA, ACTIONS(4580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [123429] = 5, - anon_sym_RPAREN, ACTIONS(4569), - anon_sym_COMMA, ACTIONS(4571), + aux_sym_argument_list_repeat1, STATE(2554), + [124169] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(4582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2522), - [123440] = 5, - anon_sym_COMMA, ACTIONS(1993), - anon_sym_RBRACK, ACTIONS(1995), + sym_argument_list, STATE(2784), + [124180] = 5, + anon_sym_COMMA, ACTIONS(1992), + anon_sym_RBRACK, ACTIONS(1994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2524), - [123451] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4573), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [123462] = 5, - anon_sym_RPAREN, ACTIONS(3804), - anon_sym_COMMA, ACTIONS(4575), + aux_sym_subscript_repeat1, STATE(2556), + [124191] = 5, + anon_sym_RPAREN, ACTIONS(3824), + anon_sym_COMMA, ACTIONS(4584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [123473] = 5, - anon_sym_COMMA, ACTIONS(4577), - anon_sym_RBRACK, ACTIONS(4579), + [124202] = 5, + anon_sym_COMMA, ACTIONS(4586), + anon_sym_RBRACK, ACTIONS(4588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123484] = 5, - anon_sym_COMMA, ACTIONS(4581), - anon_sym_RBRACK, ACTIONS(4583), + aux_sym_subscript_repeat1, STATE(922), + [124213] = 5, + anon_sym_COMMA, ACTIONS(4590), + anon_sym_RBRACK, ACTIONS(4592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123495] = 5, - anon_sym_COMMA, ACTIONS(4585), - anon_sym_RBRACE, ACTIONS(4588), + aux_sym_subscript_repeat1, STATE(922), + [124224] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [123506] = 5, - anon_sym_RPAREN, ACTIONS(4590), - anon_sym_COMMA, ACTIONS(796), + sym__newline, ACTIONS(2203), + sym__indent, ACTIONS(2205), + sym__match_block, STATE(1745), + [124235] = 5, + anon_sym_RPAREN, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123517] = 5, - anon_sym_RPAREN, ACTIONS(4592), - anon_sym_COMMA, ACTIONS(796), + aux_sym__import_list_repeat1, STATE(2560), + [124246] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123528] = 5, + sym__newline, ACTIONS(3302), + sym__indent, ACTIONS(3304), + sym__match_block, STATE(1760), + [124257] = 5, + anon_sym_RPAREN, ACTIONS(2043), anon_sym_COMMA, ACTIONS(4594), - anon_sym_COLON, ACTIONS(4596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2619), - [123539] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3411), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [123549] = 5, - anon_sym_COMMA, ACTIONS(4598), - anon_sym_RBRACE, ACTIONS(4600), + aux_sym__import_list_repeat1, STATE(1167), + [124268] = 5, + anon_sym_COMMA, ACTIONS(4596), + anon_sym_RBRACE, ACTIONS(4598), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2564), + [124279] = 5, + anon_sym_RPAREN, ACTIONS(4211), + anon_sym_COMMA, ACTIONS(4600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2533), - [123560] = 5, - anon_sym_RPAREN, ACTIONS(4173), + aux_sym_case_clause_repeat1, STATE(786), + [124290] = 5, anon_sym_COMMA, ACTIONS(4602), + anon_sym_RBRACK, ACTIONS(4239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [123571] = 5, + aux_sym_case_clause_repeat1, STATE(1171), + [124301] = 5, anon_sym_COMMA, ACTIONS(4604), - anon_sym_RBRACK, ACTIONS(4175), + anon_sym_RBRACE, ACTIONS(4606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1159), - [123582] = 5, - anon_sym_COMMA, ACTIONS(4606), - anon_sym_RBRACE, ACTIONS(4608), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124312] = 5, + anon_sym_COMMA, ACTIONS(4608), + anon_sym_RBRACE, ACTIONS(4610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [123593] = 5, - anon_sym_COMMA, ACTIONS(4610), - anon_sym_RBRACE, ACTIONS(4612), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124323] = 5, + anon_sym_RPAREN, ACTIONS(4221), + anon_sym_COMMA, ACTIONS(4612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [123604] = 5, - anon_sym_LBRACE, ACTIONS(4433), - anon_sym_RBRACE, ACTIONS(4433), - aux_sym_format_specifier_token1, ACTIONS(4431), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [123615] = 5, - anon_sym_LBRACE, ACTIONS(3514), - anon_sym_RBRACE, ACTIONS(3514), - aux_sym_format_specifier_token1, ACTIONS(3512), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [123626] = 5, - anon_sym_RPAREN, ACTIONS(4181), - anon_sym_COMMA, ACTIONS(4614), + aux_sym_case_clause_repeat1, STATE(786), + [124334] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [124344] = 5, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_RBRACK, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [123637] = 5, - anon_sym_LBRACE, ACTIONS(4418), - anon_sym_RBRACE, ACTIONS(4418), - aux_sym_format_specifier_token1, ACTIONS(4416), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [123648] = 5, - anon_sym_COMMA, ACTIONS(4393), - anon_sym_RBRACE, ACTIONS(4395), + aux_sym__collection_elements_repeat1, STATE(34), + [124355] = 5, + anon_sym_COMMA, ACTIONS(4614), + anon_sym_RBRACE, ACTIONS(3914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2541), - [123659] = 5, - anon_sym_COMMA, ACTIONS(4616), - anon_sym_RBRACE, ACTIONS(3892), + aux_sym_dictionary_repeat1, STATE(316), + [124366] = 5, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [123670] = 5, + aux_sym_argument_list_repeat1, STATE(2574), + [124377] = 5, + anon_sym_RPAREN, ACTIONS(4616), anon_sym_COMMA, ACTIONS(4618), - anon_sym_RBRACE, ACTIONS(3882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [123681] = 5, - anon_sym_RPAREN, ACTIONS(1308), - anon_sym_COMMA, ACTIONS(1310), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2545), - [123692] = 5, - anon_sym_RPAREN, ACTIONS(4620), - anon_sym_COMMA, ACTIONS(4622), + aux_sym_argument_list_repeat1, STATE(2575), + [124388] = 5, + anon_sym_COMMA, ACTIONS(4371), + anon_sym_RBRACK, ACTIONS(4373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2546), - [123703] = 5, - anon_sym_COMMA, ACTIONS(4357), - anon_sym_RBRACK, ACTIONS(4359), + aux_sym_subscript_repeat1, STATE(2577), + [124399] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3147), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [124409] = 5, + anon_sym_RPAREN, ACTIONS(3830), + anon_sym_COMMA, ACTIONS(4620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2548), - [123714] = 5, - anon_sym_RPAREN, ACTIONS(3798), - anon_sym_COMMA, ACTIONS(4624), + aux_sym_argument_list_repeat1, STATE(64), + [124420] = 5, + anon_sym_RPAREN, ACTIONS(3832), + anon_sym_COMMA, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [123725] = 5, - anon_sym_RPAREN, ACTIONS(3808), - anon_sym_COMMA, ACTIONS(4626), + [124431] = 5, + anon_sym_COMMA, ACTIONS(4624), + anon_sym_RBRACK, ACTIONS(4626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123736] = 5, + aux_sym_subscript_repeat1, STATE(922), + [124442] = 5, anon_sym_COMMA, ACTIONS(4628), anon_sym_RBRACK, ACTIONS(4630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123747] = 5, + aux_sym_subscript_repeat1, STATE(922), + [124453] = 5, anon_sym_COMMA, ACTIONS(4632), - anon_sym_RBRACK, ACTIONS(4634), + anon_sym_RBRACK, ACTIONS(3818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123758] = 5, - anon_sym_COMMA, ACTIONS(4636), - anon_sym_RBRACK, ACTIONS(3792), + aux_sym_type_parameter_repeat1, STATE(1170), + [124464] = 5, + anon_sym_COMMA, ACTIONS(4634), + anon_sym_RBRACE, ACTIONS(4636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1162), - [123769] = 5, - anon_sym_RPAREN, ACTIONS(4638), - anon_sym_COMMA, ACTIONS(4640), + aux_sym_dict_pattern_repeat1, STATE(2606), + [124475] = 5, + sym_identifier, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2575), - [123780] = 5, - anon_sym_COMMA, ACTIONS(4642), - anon_sym_RBRACE, ACTIONS(4644), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2554), - [123791] = 5, - anon_sym_RPAREN, ACTIONS(4195), - anon_sym_COMMA, ACTIONS(4646), + sym_aliased_import, STATE(2589), + sym_dotted_name, STATE(508), + [124486] = 5, + anon_sym_COMMA, ACTIONS(4638), + anon_sym_RBRACE, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [123802] = 5, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_RBRACK, ACTIONS(4219), + aux_sym_dict_pattern_repeat1, STATE(2585), + [124497] = 5, + anon_sym_RPAREN, ACTIONS(4233), + anon_sym_COMMA, ACTIONS(4642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1159), - [123813] = 5, - anon_sym_COMMA, ACTIONS(4650), - anon_sym_RBRACE, ACTIONS(4652), + aux_sym_case_clause_repeat1, STATE(786), + [124508] = 5, + anon_sym_RPAREN, ACTIONS(3828), + anon_sym_COMMA, ACTIONS(4644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [123824] = 5, - anon_sym_COMMA, ACTIONS(4654), - anon_sym_RBRACE, ACTIONS(4656), + aux_sym_argument_list_repeat1, STATE(64), + [124519] = 5, + anon_sym_COMMA, ACTIONS(4646), + anon_sym_RBRACK, ACTIONS(4235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [123835] = 5, - anon_sym_COMMA, ACTIONS(4658), - anon_sym_RBRACK, ACTIONS(1080), + aux_sym_case_clause_repeat1, STATE(1171), + [124530] = 5, + anon_sym_COMMA, ACTIONS(4648), + anon_sym_RBRACE, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2586), - [123846] = 5, + aux_sym_dict_pattern_repeat1, STATE(2605), + [124541] = 5, + anon_sym_COMMA, ACTIONS(4652), + anon_sym_RBRACE, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2206), - sym__indent, ACTIONS(2208), - sym__match_block, STATE(1748), - [123857] = 5, - anon_sym_RPAREN, ACTIONS(4201), - anon_sym_COMMA, ACTIONS(4660), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124552] = 5, + anon_sym_RPAREN, ACTIONS(4193), + anon_sym_COMMA, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [123868] = 5, - anon_sym_RPAREN, ACTIONS(4319), - anon_sym_COMMA, ACTIONS(796), + aux_sym_case_clause_repeat1, STATE(786), + [124563] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [123879] = 5, + sym__newline, ACTIONS(3302), + sym__indent, ACTIONS(3304), + sym__match_block, STATE(1762), + [124574] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2047), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [124584] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3436), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [124594] = 5, + anon_sym_COMMA, ACTIONS(1170), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3292), - sym__indent, ACTIONS(3294), - sym__match_block, STATE(1706), - [123890] = 5, - anon_sym_COMMA, ACTIONS(3508), - anon_sym_RBRACE, ACTIONS(3510), + aux_sym__collection_elements_repeat1, STATE(582), + [124605] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2562), - [123901] = 5, - anon_sym_COMMA, ACTIONS(4662), - anon_sym_RBRACE, ACTIONS(3396), + aux_sym__patterns_repeat1, STATE(549), + [124616] = 5, + anon_sym_RPAREN, ACTIONS(2131), + anon_sym_COMMA, ACTIONS(4660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [123912] = 5, - anon_sym_RPAREN, ACTIONS(4321), - anon_sym_COMMA, ACTIONS(4323), + aux_sym_with_clause_repeat1, STATE(65535), + [124627] = 5, + anon_sym_RPAREN, ACTIONS(3516), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2566), - [123923] = 5, - anon_sym_RPAREN, ACTIONS(4664), - anon_sym_COMMA, ACTIONS(4666), + aux_sym__collection_elements_repeat1, STATE(47), + [124638] = 5, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2567), - [123934] = 5, - anon_sym_COMMA, ACTIONS(3504), - anon_sym_RBRACK, ACTIONS(3506), + aux_sym__collection_elements_repeat1, STATE(47), + [124649] = 5, + anon_sym_COMMA, ACTIONS(4663), + anon_sym_RBRACE, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2569), - [123945] = 5, - anon_sym_RPAREN, ACTIONS(3818), - anon_sym_COMMA, ACTIONS(4668), + aux_sym_dictionary_repeat1, STATE(316), + [124660] = 5, + anon_sym_RPAREN, ACTIONS(3276), + anon_sym_COMMA, ACTIONS(3278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123956] = 5, - anon_sym_RPAREN, ACTIONS(3820), - anon_sym_COMMA, ACTIONS(4670), + aux_sym_argument_list_repeat1, STATE(2601), + [124671] = 5, + anon_sym_RPAREN, ACTIONS(4665), + anon_sym_COMMA, ACTIONS(4667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123967] = 5, - anon_sym_COMMA, ACTIONS(4672), - anon_sym_RBRACK, ACTIONS(4674), + aux_sym_argument_list_repeat1, STATE(2602), + [124682] = 5, + anon_sym_COMMA, ACTIONS(4669), + anon_sym_RBRACK, ACTIONS(4231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123978] = 5, - anon_sym_COMMA, ACTIONS(4676), - anon_sym_RBRACK, ACTIONS(4678), + aux_sym_case_clause_repeat1, STATE(1171), + [124693] = 5, + anon_sym_COMMA, ACTIONS(3527), + anon_sym_RBRACK, ACTIONS(3529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [123989] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4680), - anon_sym_PIPE, ACTIONS(2174), + aux_sym_subscript_repeat1, STATE(2604), + [124704] = 5, + anon_sym_RPAREN, ACTIONS(3840), + anon_sym_COMMA, ACTIONS(4671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124000] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2044), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [124010] = 5, - anon_sym_RPAREN, ACTIONS(4193), - anon_sym_COMMA, ACTIONS(4682), + aux_sym_argument_list_repeat1, STATE(64), + [124715] = 5, + anon_sym_RPAREN, ACTIONS(3842), + anon_sym_COMMA, ACTIONS(4673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [124021] = 5, - anon_sym_RPAREN, ACTIONS(4325), - anon_sym_COMMA, ACTIONS(796), + aux_sym_argument_list_repeat1, STATE(64), + [124726] = 5, + anon_sym_COMMA, ACTIONS(4675), + anon_sym_RBRACK, ACTIONS(4677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [124032] = 5, - anon_sym_COMMA, ACTIONS(4367), - anon_sym_RBRACE, ACTIONS(4369), + aux_sym_subscript_repeat1, STATE(922), + [124737] = 5, + anon_sym_COMMA, ACTIONS(4679), + anon_sym_RBRACK, ACTIONS(4681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2576), - [124043] = 5, - anon_sym_RPAREN, ACTIONS(3828), - anon_sym_COMMA, ACTIONS(4684), + aux_sym_subscript_repeat1, STATE(922), + [124748] = 5, + anon_sym_COMMA, ACTIONS(4683), + anon_sym_RBRACE, ACTIONS(4686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124054] = 5, - anon_sym_COMMA, ACTIONS(4686), - anon_sym_RBRACE, ACTIONS(3872), + aux_sym_dict_pattern_repeat1, STATE(65535), + [124759] = 5, + anon_sym_COMMA, ACTIONS(4688), + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [124065] = 5, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124770] = 5, + anon_sym_LBRACE, ACTIONS(3341), + anon_sym_RBRACE, ACTIONS(3341), + aux_sym_format_specifier_token1, ACTIONS(3339), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [124781] = 5, + anon_sym_LBRACE, ACTIONS(2510), + anon_sym_RBRACE, ACTIONS(2510), + aux_sym_format_specifier_token1, ACTIONS(2508), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [124792] = 5, + sym_identifier, ACTIONS(2282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2584), - [124076] = 5, - anon_sym_RPAREN, ACTIONS(4688), - anon_sym_COMMA, ACTIONS(4690), + sym_aliased_import, STATE(2690), + sym_dotted_name, STATE(654), + [124803] = 5, + anon_sym_RPAREN, ACTIONS(4346), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2585), - [124087] = 5, - anon_sym_COMMA, ACTIONS(4692), - anon_sym_RBRACK, ACTIONS(4694), + aux_sym__collection_elements_repeat1, STATE(47), + [124814] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4692), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124098] = 5, - anon_sym_COMMA, ACTIONS(4696), - anon_sym_RBRACK, ACTIONS(4698), + [124825] = 5, + anon_sym_COMMA, ACTIONS(4694), + anon_sym_RBRACE, ACTIONS(4696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124109] = 5, - anon_sym_COMMA, ACTIONS(3260), - anon_sym_RBRACK, ACTIONS(3262), + aux_sym_dict_pattern_repeat1, STATE(2605), + [124836] = 5, + anon_sym_COMMA, ACTIONS(4698), + anon_sym_RBRACE, ACTIONS(3896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2588), - [124120] = 5, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(4700), + aux_sym_dictionary_repeat1, STATE(316), + [124847] = 5, + anon_sym_RPAREN, ACTIONS(3512), + anon_sym_COMMA, ACTIONS(3514), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2715), - [124131] = 5, - anon_sym_RPAREN, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1795), + aux_sym_argument_list_repeat1, STATE(2617), + [124858] = 5, + anon_sym_RPAREN, ACTIONS(4700), + anon_sym_COMMA, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2635), - [124142] = 5, - anon_sym_RPAREN, ACTIONS(3830), - anon_sym_COMMA, ACTIONS(4702), + aux_sym_argument_list_repeat1, STATE(2619), + [124869] = 5, + anon_sym_COMMA, ACTIONS(3123), + anon_sym_RBRACK, ACTIONS(3125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124153] = 5, - anon_sym_RPAREN, ACTIONS(3832), + aux_sym_subscript_repeat1, STATE(2621), + [124880] = 5, + anon_sym_RPAREN, ACTIONS(3850), anon_sym_COMMA, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124164] = 5, - anon_sym_COMMA, ACTIONS(4706), - anon_sym_RBRACK, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [124175] = 5, - anon_sym_COMMA, ACTIONS(4709), - anon_sym_RBRACK, ACTIONS(4711), + [124891] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124186] = 5, - anon_sym_COMMA, ACTIONS(4713), - anon_sym_RBRACK, ACTIONS(4715), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124197] = 5, - anon_sym_LBRACE, ACTIONS(3319), - anon_sym_RBRACE, ACTIONS(3319), - aux_sym_format_specifier_token1, ACTIONS(3317), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [124208] = 5, - anon_sym_RPAREN, ACTIONS(3800), - anon_sym_COMMA, ACTIONS(4717), + sym__newline, ACTIONS(3302), + sym__indent, ACTIONS(3304), + sym__match_block, STATE(1739), + [124902] = 5, + anon_sym_RPAREN, ACTIONS(3852), + anon_sym_COMMA, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124219] = 5, - anon_sym_RPAREN, ACTIONS(1065), - anon_sym_COMMA, ACTIONS(796), + [124913] = 5, + anon_sym_COMMA, ACTIONS(4708), + anon_sym_RBRACK, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [124230] = 5, - anon_sym_COMMA, ACTIONS(999), - anon_sym_RBRACE, ACTIONS(1005), + aux_sym_subscript_repeat1, STATE(922), + [124924] = 5, + anon_sym_COMMA, ACTIONS(4712), + anon_sym_RBRACK, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(253), - [124241] = 5, - anon_sym_RPAREN, ACTIONS(1634), - anon_sym_COMMA, ACTIONS(1636), + aux_sym_subscript_repeat1, STATE(922), + [124935] = 5, + anon_sym_RPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2599), - [124252] = 5, - anon_sym_RPAREN, ACTIONS(4719), - anon_sym_COMMA, ACTIONS(4721), + aux_sym__collection_elements_repeat1, STATE(47), + [124946] = 5, + anon_sym_RPAREN, ACTIONS(1638), + anon_sym_COMMA, ACTIONS(1640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2600), - [124263] = 5, - anon_sym_LBRACE, ACTIONS(2487), - anon_sym_RBRACE, ACTIONS(2487), - aux_sym_format_specifier_token1, ACTIONS(2485), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [124274] = 5, - sym_identifier, ACTIONS(2285), + aux_sym_argument_list_repeat1, STATE(2627), + [124957] = 5, + anon_sym_RPAREN, ACTIONS(4716), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2655), - sym_dotted_name, STATE(648), - [124285] = 5, - anon_sym_COMMA, ACTIONS(3264), - anon_sym_RBRACK, ACTIONS(3266), + aux_sym__collection_elements_repeat1, STATE(47), + [124968] = 5, + anon_sym_COMMA, ACTIONS(3521), + anon_sym_RBRACK, ACTIONS(3523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2601), - [124296] = 5, + aux_sym_subscript_repeat1, STATE(2629), + [124979] = 5, + anon_sym_COMMA, ACTIONS(4718), + anon_sym_RBRACK, ACTIONS(1076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3292), - sym__indent, ACTIONS(3294), - sym__match_block, STATE(1719), - [124307] = 5, - anon_sym_RPAREN, ACTIONS(3840), - anon_sym_COMMA, ACTIONS(4723), + aux_sym_assert_statement_repeat1, STATE(2663), + [124990] = 5, + anon_sym_RPAREN, ACTIONS(3860), + anon_sym_COMMA, ACTIONS(4720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124318] = 5, - anon_sym_RPAREN, ACTIONS(3842), - anon_sym_COMMA, ACTIONS(4725), + [125001] = 5, + anon_sym_RPAREN, ACTIONS(3862), + anon_sym_COMMA, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124329] = 5, - anon_sym_COMMA, ACTIONS(4727), - anon_sym_RBRACK, ACTIONS(4729), + [125012] = 5, + anon_sym_COMMA, ACTIONS(4724), + anon_sym_RBRACK, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124340] = 5, - anon_sym_LBRACE, ACTIONS(4401), - anon_sym_RBRACE, ACTIONS(4401), - aux_sym_format_specifier_token1, ACTIONS(4399), + aux_sym_subscript_repeat1, STATE(922), + [125023] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3436), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [125033] = 5, + anon_sym_LBRACE, ACTIONS(4448), + anon_sym_RBRACE, ACTIONS(4448), + aux_sym_format_specifier_token1, ACTIONS(4446), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [124351] = 5, - anon_sym_COMMA, ACTIONS(4731), - anon_sym_COLON, ACTIONS(2136), + [125044] = 5, + anon_sym_LBRACE, ACTIONS(3570), + anon_sym_RBRACE, ACTIONS(3570), + aux_sym_format_specifier_token1, ACTIONS(3568), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125055] = 5, + anon_sym_LBRACE, ACTIONS(4452), + anon_sym_RBRACE, ACTIONS(4452), + aux_sym_format_specifier_token1, ACTIONS(4450), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125066] = 5, + anon_sym_COMMA, ACTIONS(4728), + anon_sym_RBRACK, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [124362] = 5, - anon_sym_COMMA, ACTIONS(4734), - anon_sym_RBRACE, ACTIONS(4736), + aux_sym_subscript_repeat1, STATE(922), + [125077] = 5, + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_COMMA, ACTIONS(4732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [124373] = 5, - anon_sym_RPAREN, ACTIONS(886), - anon_sym_COMMA, ACTIONS(796), + aux_sym_case_clause_repeat1, STATE(786), + [125088] = 5, + anon_sym_COMMA, ACTIONS(4734), + anon_sym_RBRACK, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(48), - [124384] = 5, - anon_sym_COMMA, ACTIONS(4371), - anon_sym_RBRACE, ACTIONS(4373), + aux_sym_subscript_repeat1, STATE(922), + [125099] = 5, + anon_sym_RPAREN, ACTIONS(894), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2607), - [124395] = 5, + aux_sym__collection_elements_repeat1, STATE(47), + [125110] = 5, anon_sym_COMMA, ACTIONS(4738), - anon_sym_RBRACE, ACTIONS(3886), + anon_sym_RBRACE, ACTIONS(3904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(313), - [124406] = 5, - anon_sym_RPAREN, ACTIONS(4330), - anon_sym_COMMA, ACTIONS(4332), + aux_sym_dictionary_repeat1, STATE(316), + [125121] = 5, + anon_sym_RPAREN, ACTIONS(4339), + anon_sym_COMMA, ACTIONS(4341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2611), - [124417] = 5, + aux_sym_argument_list_repeat1, STATE(2642), + [125132] = 5, anon_sym_RPAREN, ACTIONS(4740), anon_sym_COMMA, ACTIONS(4742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2612), - [124428] = 5, - anon_sym_COMMA, ACTIONS(3270), - anon_sym_RBRACK, ACTIONS(3272), + aux_sym_argument_list_repeat1, STATE(2644), + [125143] = 5, + anon_sym_COMMA, ACTIONS(3286), + anon_sym_RBRACK, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2613), - [124439] = 5, - anon_sym_RPAREN, ACTIONS(3850), + aux_sym_subscript_repeat1, STATE(2645), + [125154] = 5, + anon_sym_RPAREN, ACTIONS(3870), anon_sym_COMMA, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124450] = 5, - anon_sym_RPAREN, ACTIONS(3852), + [125165] = 5, + anon_sym_RPAREN, ACTIONS(3878), anon_sym_COMMA, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [124461] = 5, + [125176] = 5, + anon_sym_RPAREN, ACTIONS(3872), anon_sym_COMMA, ACTIONS(4748), - anon_sym_RBRACK, ACTIONS(4750), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124472] = 5, - anon_sym_LPAREN, ACTIONS(1431), - anon_sym_COLON, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2688), - [124483] = 5, - anon_sym_COMMA, ACTIONS(4349), - anon_sym_RBRACK, ACTIONS(4351), + aux_sym_argument_list_repeat1, STATE(64), + [125187] = 5, + anon_sym_COMMA, ACTIONS(4750), + anon_sym_RBRACK, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2617), - [124494] = 5, + aux_sym_subscript_repeat1, STATE(922), + [125198] = 5, anon_sym_COMMA, ACTIONS(4754), - anon_sym_RBRACK, ACTIONS(4756), + anon_sym_COLON, ACTIONS(4757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124505] = 5, - anon_sym_COMMA, ACTIONS(4758), - anon_sym_RBRACK, ACTIONS(4760), + aux_sym_match_statement_repeat1, STATE(65535), + [125209] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4759), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124516] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1390), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [124526] = 5, - anon_sym_COMMA, ACTIONS(4762), - anon_sym_COLON, ACTIONS(4765), + [125220] = 5, + anon_sym_COMMA, ACTIONS(4363), + anon_sym_RBRACK, ACTIONS(4365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [124537] = 5, - anon_sym_COMMA, ACTIONS(4353), - anon_sym_RBRACK, ACTIONS(4355), + aux_sym_subscript_repeat1, STATE(2650), + [125231] = 5, + anon_sym_COMMA, ACTIONS(4761), + anon_sym_RBRACK, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2622), - [124548] = 5, - anon_sym_COMMA, ACTIONS(4767), - anon_sym_RBRACK, ACTIONS(4769), + aux_sym_subscript_repeat1, STATE(922), + [125242] = 5, + anon_sym_COMMA, ACTIONS(4765), + anon_sym_RBRACK, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124559] = 5, - anon_sym_COMMA, ACTIONS(4771), - anon_sym_RBRACK, ACTIONS(4773), + aux_sym_subscript_repeat1, STATE(922), + [125253] = 5, + anon_sym_COMMA, ACTIONS(4367), + anon_sym_RBRACK, ACTIONS(4369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [124570] = 5, - anon_sym_LPAREN, ACTIONS(1431), - anon_sym_COLON, ACTIONS(4775), + aux_sym_subscript_repeat1, STATE(2653), + [125264] = 5, + anon_sym_COMMA, ACTIONS(4769), + anon_sym_RBRACK, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2735), - [124581] = 5, + aux_sym_subscript_repeat1, STATE(922), + [125275] = 5, + anon_sym_COMMA, ACTIONS(4773), + anon_sym_RBRACK, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3292), - sym__indent, ACTIONS(3294), - sym__match_block, STATE(1725), - [124592] = 5, - anon_sym_COMMA, ACTIONS(4777), - anon_sym_RBRACE, ACTIONS(4779), + aux_sym_subscript_repeat1, STATE(922), + [125286] = 5, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_COLON, ACTIONS(4777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2636), - [124603] = 5, - anon_sym_COLON, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(4781), + aux_sym_except_clause_repeat1, STATE(2655), + [125297] = 5, + anon_sym_COMMA, ACTIONS(4779), + anon_sym_COLON, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2749), - [124614] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4783), - anon_sym_PIPE, ACTIONS(2174), + aux_sym_except_clause_repeat1, STATE(65535), + [125308] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(4784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124625] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4785), - anon_sym_PIPE, ACTIONS(2174), + sym_argument_list, STATE(2753), + [125319] = 5, + anon_sym_LBRACE, ACTIONS(4438), + anon_sym_RBRACE, ACTIONS(4438), + aux_sym_format_specifier_token1, ACTIONS(4436), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125330] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4786), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124636] = 5, - anon_sym_DOT, ACTIONS(2170), - anon_sym_COLON, ACTIONS(4787), - anon_sym_PIPE, ACTIONS(2174), + [125341] = 5, + anon_sym_RPAREN, ACTIONS(1681), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124647] = 5, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_COLON, ACTIONS(4789), + aux_sym__collection_elements_repeat1, STATE(47), + [125352] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4788), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2643), - [124658] = 5, - anon_sym_COMMA, ACTIONS(1312), - anon_sym_COLON, ACTIONS(4791), + [125363] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4790), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2643), - [124669] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3129), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [124679] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4793), + [125374] = 5, + anon_sym_COMMA, ACTIONS(1310), + anon_sym_COLON, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [124690] = 5, - anon_sym_COMMA, ACTIONS(4795), - anon_sym_RBRACK, ACTIONS(4207), + aux_sym_except_clause_repeat1, STATE(2655), + [125385] = 5, + anon_sym_COMMA, ACTIONS(4794), + anon_sym_RBRACK, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1159), - [124701] = 5, - anon_sym_RPAREN, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(4797), + aux_sym_assert_statement_repeat1, STATE(65535), + [125396] = 5, + anon_sym_RPAREN, ACTIONS(4797), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1154), - [124712] = 5, + aux_sym__collection_elements_repeat1, STATE(47), + [125407] = 5, anon_sym_COMMA, ACTIONS(4799), - anon_sym_RBRACE, ACTIONS(4801), + anon_sym_COLON, ACTIONS(4801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [124723] = 5, - anon_sym_COMMA, ACTIONS(4803), - anon_sym_RBRACE, ACTIONS(4805), + aux_sym_match_statement_repeat1, STATE(2646), + [125418] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2525), - [124734] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3129), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [124744] = 5, - anon_sym_RPAREN, ACTIONS(4215), - anon_sym_COMMA, ACTIONS(4807), + aux_sym__patterns_repeat1, STATE(549), + [125429] = 5, + anon_sym_COMMA, ACTIONS(4805), + anon_sym_COLON, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(783), - [124755] = 5, - sym_identifier, ACTIONS(1544), + aux_sym_with_clause_repeat1, STATE(65535), + [125440] = 5, + anon_sym_COMMA, ACTIONS(4808), + anon_sym_RBRACE, ACTIONS(3912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2571), - sym_dotted_name, STATE(508), - [124766] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4809), + aux_sym_dictionary_repeat1, STATE(316), + [125451] = 5, + anon_sym_DOT, ACTIONS(2167), + anon_sym_COLON, ACTIONS(4810), + anon_sym_PIPE, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(550), - [124777] = 2, + [125462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3411), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [124787] = 5, - anon_sym_COMMA, ACTIONS(4811), - anon_sym_COLON, ACTIONS(4814), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [124798] = 4, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_RBRACK, ACTIONS(2100), + ACTIONS(2057), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [125472] = 5, + anon_sym_RPAREN, ACTIONS(4209), + anon_sym_COMMA, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124807] = 4, - anon_sym_LPAREN, ACTIONS(640), + aux_sym_case_clause_repeat1, STATE(786), + [125483] = 5, + anon_sym_RPAREN, ACTIONS(4814), + anon_sym_COMMA, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2654), - [124816] = 4, - anon_sym_COMMA, ACTIONS(3601), - anon_sym_RBRACE, ACTIONS(3601), + aux_sym_argument_list_repeat1, STATE(2583), + [125494] = 5, + anon_sym_SEMI, ACTIONS(4818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124825] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), + sym__newline, ACTIONS(3752), + aux_sym__simple_statements_repeat1, STATE(391), + [125505] = 5, + anon_sym_COLON, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124834] = 4, - anon_sym_RPAREN, ACTIONS(3341), - anon_sym_COMMA, ACTIONS(3341), + sym_format_specifier, STATE(2723), + [125516] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3147), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [125526] = 5, + anon_sym_RPAREN, ACTIONS(4822), + anon_sym_COMMA, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124843] = 4, - sym_integer, ACTIONS(4816), - sym_float, ACTIONS(4818), + aux_sym_argument_list_repeat1, STATE(2628), + [125537] = 4, + anon_sym_COMMA, ACTIONS(2135), + anon_sym_RBRACK, ACTIONS(2135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124852] = 4, - anon_sym_case, ACTIONS(4820), + [125546] = 4, + sym_integer, ACTIONS(4826), + sym_float, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4820), - [124861] = 4, - sym_identifier, ACTIONS(4822), - anon_sym__, ACTIONS(4822), + [125555] = 4, + sym_integer, ACTIONS(4830), + sym_float, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124870] = 4, - anon_sym_COMMA, ACTIONS(2142), - anon_sym_RBRACK, ACTIONS(2142), + [125564] = 4, + anon_sym_RPAREN, ACTIONS(4834), + anon_sym_COMMA, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124879] = 4, - sym_integer, ACTIONS(4824), - sym_float, ACTIONS(4826), + [125573] = 4, + anon_sym_COLON, ACTIONS(4836), + anon_sym_DASH_GT, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124888] = 4, - anon_sym_COLON, ACTIONS(4828), - anon_sym_DASH_GT, ACTIONS(4830), + [125582] = 4, + anon_sym_case, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124897] = 4, - anon_sym_RPAREN, ACTIONS(2044), - anon_sym_COMMA, ACTIONS(2044), + sym__dedent, ACTIONS(4840), + [125591] = 4, + anon_sym_COMMA, ACTIONS(3617), + anon_sym_COLON, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124906] = 4, - sym_integer, ACTIONS(4832), - sym_float, ACTIONS(4834), + [125600] = 4, + anon_sym_case, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124915] = 4, - sym_integer, ACTIONS(4836), - sym_float, ACTIONS(4838), + sym__dedent, ACTIONS(4842), + [125609] = 4, + anon_sym_COMMA, ACTIONS(2095), + anon_sym_RBRACK, ACTIONS(2095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124924] = 4, - sym_integer, ACTIONS(4840), - sym_float, ACTIONS(4842), + [125618] = 4, + anon_sym_case, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124933] = 4, - anon_sym_COMMA, ACTIONS(3352), - anon_sym_RBRACK, ACTIONS(3352), + sym__dedent, ACTIONS(4844), + [125627] = 4, + anon_sym_case, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124942] = 4, - anon_sym_RPAREN, ACTIONS(4844), - anon_sym_COMMA, ACTIONS(4844), + sym__dedent, ACTIONS(4846), + [125636] = 4, + sym_integer, ACTIONS(4848), + sym_float, ACTIONS(4850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124951] = 4, - sym_integer, ACTIONS(4846), - sym_float, ACTIONS(4848), + [125645] = 4, + sym_identifier, ACTIONS(4852), + anon_sym__, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124960] = 4, - sym_identifier, ACTIONS(4850), - anon_sym__, ACTIONS(4850), + [125654] = 4, + anon_sym_RPAREN, ACTIONS(2047), + anon_sym_COMMA, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124969] = 4, - anon_sym_COMMA, ACTIONS(3601), - anon_sym_RBRACK, ACTIONS(3601), + [125663] = 4, + sym_integer, ACTIONS(4854), + sym_float, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124978] = 4, - sym_integer, ACTIONS(4852), - sym_float, ACTIONS(4854), + [125672] = 4, + sym_integer, ACTIONS(4858), + sym_float, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124987] = 4, - anon_sym_case, ACTIONS(4856), + [125681] = 4, + anon_sym_case, ACTIONS(2569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4856), - [124996] = 4, - anon_sym_case, ACTIONS(3975), + sym__dedent, ACTIONS(2569), + [125690] = 4, + sym_integer, ACTIONS(4862), + sym_float, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3975), - [125005] = 4, - anon_sym_case, ACTIONS(4858), + [125699] = 4, + anon_sym_case, ACTIONS(4866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4858), - [125014] = 4, - anon_sym_case, ACTIONS(2534), + sym__dedent, ACTIONS(4866), + [125708] = 4, + sym_integer, ACTIONS(4868), + sym_float, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2534), - [125023] = 4, - anon_sym_COLON, ACTIONS(4860), - anon_sym_DASH_GT, ACTIONS(4862), + [125717] = 4, + anon_sym_case, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125032] = 4, - anon_sym_case, ACTIONS(1717), + sym__dedent, ACTIONS(4872), + [125726] = 4, + anon_sym_COMMA, ACTIONS(3373), + anon_sym_RBRACE, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1717), - [125041] = 4, - anon_sym_COLON, ACTIONS(4864), - anon_sym_DASH_GT, ACTIONS(4866), + [125735] = 4, + anon_sym_RPAREN, ACTIONS(3348), + anon_sym_COMMA, ACTIONS(3348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125050] = 4, - sym_integer, ACTIONS(4868), - sym_float, ACTIONS(4870), + [125744] = 4, + anon_sym_COMMA, ACTIONS(3631), + anon_sym_RBRACE, ACTIONS(3631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125059] = 4, - anon_sym_COMMA, ACTIONS(3352), - anon_sym_RBRACE, ACTIONS(3352), + [125753] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125068] = 4, - sym_integer, ACTIONS(4872), - sym_float, ACTIONS(4874), + [125762] = 4, + anon_sym_COMMA, ACTIONS(3373), + anon_sym_RBRACK, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125077] = 4, - anon_sym_COMMA, ACTIONS(2806), - anon_sym_RBRACK, ACTIONS(2806), + [125771] = 4, + anon_sym_COMMA, ACTIONS(3631), + anon_sym_RBRACK, ACTIONS(3631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125086] = 4, - anon_sym_case, ACTIONS(4876), + [125780] = 4, + anon_sym_COMMA, ACTIONS(2800), + anon_sym_RBRACK, ACTIONS(2800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4876), - [125095] = 4, + [125789] = 4, anon_sym_COMMA, ACTIONS(551), anon_sym_RBRACK, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125104] = 4, - anon_sym_case, ACTIONS(4878), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4878), - [125113] = 4, - anon_sym_case, ACTIONS(4880), + [125798] = 4, + sym_identifier, ACTIONS(4874), + anon_sym__, ACTIONS(4874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4880), - [125122] = 4, - anon_sym_COMMA, ACTIONS(3599), - anon_sym_COLON, ACTIONS(3599), + [125807] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125131] = 4, - anon_sym_LPAREN, ACTIONS(640), + sym_parameters, STATE(2681), + [125816] = 4, + anon_sym_case, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2669), - [125140] = 4, - anon_sym_case, ACTIONS(4882), + sym__dedent, ACTIONS(4876), + [125825] = 4, + anon_sym_case, ACTIONS(4878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4882), - [125149] = 4, - anon_sym_LPAREN, ACTIONS(640), + sym__dedent, ACTIONS(4878), + [125834] = 4, + anon_sym_COLON, ACTIONS(4880), + anon_sym_DASH_GT, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2671), - [125158] = 4, - anon_sym_RPAREN, ACTIONS(3603), - anon_sym_COMMA, ACTIONS(3603), + [125843] = 4, + anon_sym_COLON, ACTIONS(4884), + anon_sym_DASH_GT, ACTIONS(4886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125167] = 4, - anon_sym_case, ACTIONS(4884), + [125852] = 4, + sym_integer, ACTIONS(4888), + sym_float, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4884), - [125176] = 3, - anon_sym_RBRACK, ACTIONS(4886), + [125861] = 4, + anon_sym_case, ACTIONS(4001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125183] = 3, - anon_sym_COLON_EQ, ACTIONS(4888), + sym__dedent, ACTIONS(4001), + [125870] = 4, + anon_sym_case, ACTIONS(1723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125190] = 3, - anon_sym_COLON, ACTIONS(4890), + sym__dedent, ACTIONS(1723), + [125879] = 4, + sym_integer, ACTIONS(4892), + sym_float, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125197] = 3, - sym_identifier, ACTIONS(4892), + [125888] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125204] = 3, - sym_identifier, ACTIONS(4894), + sym_parameters, STATE(2710), + [125897] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125211] = 3, - anon_sym_RBRACE, ACTIONS(4896), + sym_parameters, STATE(2711), + [125906] = 4, + anon_sym_RPAREN, ACTIONS(3625), + anon_sym_COMMA, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125218] = 3, - anon_sym_RBRACE, ACTIONS(4373), + [125915] = 3, + anon_sym_COLON, ACTIONS(4896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125225] = 3, + [125922] = 3, anon_sym_RBRACE, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125232] = 3, + [125929] = 3, anon_sym_RBRACE, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125239] = 3, - anon_sym_RBRACE, ACTIONS(4902), + [125936] = 3, + anon_sym_RPAREN, ACTIONS(4339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125246] = 3, - anon_sym_COLON, ACTIONS(4904), + [125943] = 3, + anon_sym_RBRACE, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125253] = 3, - anon_sym_COLON, ACTIONS(4380), + [125950] = 3, + anon_sym_RBRACE, ACTIONS(1005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125260] = 3, - anon_sym_RPAREN, ACTIONS(4906), + [125957] = 3, + anon_sym_RBRACE, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125267] = 3, - anon_sym_RBRACK, ACTIONS(4908), + [125964] = 3, + anon_sym_RBRACE, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125274] = 3, - anon_sym_RPAREN, ACTIONS(3495), + [125971] = 3, + anon_sym_for, ACTIONS(4908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125281] = 3, + [125978] = 3, anon_sym_RBRACE, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125288] = 3, + [125985] = 3, anon_sym_RBRACE, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125295] = 3, - anon_sym_RBRACK, ACTIONS(4914), + [125992] = 3, + anon_sym_def, ACTIONS(2487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125302] = 3, - anon_sym_RPAREN, ACTIONS(4330), + [125999] = 3, + anon_sym_RBRACE, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125309] = 3, - anon_sym_COLON, ACTIONS(2986), + [126006] = 3, + anon_sym_COLON_EQ, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125316] = 3, - anon_sym_RBRACE, ACTIONS(4395), + [126013] = 3, + anon_sym_RPAREN, ACTIONS(401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125323] = 3, - sym_identifier, ACTIONS(4916), + [126020] = 3, + anon_sym_RPAREN, ACTIONS(1638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125330] = 3, - anon_sym_COLON, ACTIONS(3398), + [126027] = 3, + anon_sym_RBRACE, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125337] = 3, - sym_identifier, ACTIONS(4918), + [126034] = 3, + anon_sym_RBRACK, ACTIONS(4920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125344] = 3, - anon_sym_RBRACE, ACTIONS(4920), + [126041] = 3, + anon_sym_COLON, ACTIONS(3008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125351] = 3, - anon_sym_COLON, ACTIONS(4922), + [126048] = 3, + anon_sym_RPAREN, ACTIONS(4922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125358] = 3, - anon_sym_RBRACE, ACTIONS(4924), + [126055] = 3, + anon_sym_RBRACE, ACTIONS(1646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125365] = 3, - anon_sym_RBRACE, ACTIONS(4926), + [126062] = 3, + anon_sym_COLON_EQ, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125372] = 3, - anon_sym_COLON, ACTIONS(4928), + [126069] = 3, + anon_sym_RPAREN, ACTIONS(1292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125379] = 3, - anon_sym_RBRACE, ACTIONS(4930), + [126076] = 3, + anon_sym_RBRACK, ACTIONS(4926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125386] = 3, - sym_identifier, ACTIONS(4932), + [126083] = 3, + sym_identifier, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125393] = 3, - anon_sym_RBRACE, ACTIONS(4934), + [126090] = 3, + anon_sym_RBRACK, ACTIONS(4930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125400] = 3, - sym_identifier, ACTIONS(4936), + [126097] = 3, + anon_sym_RPAREN, ACTIONS(4932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125407] = 3, - anon_sym_RPAREN, ACTIONS(1711), + [126104] = 3, + anon_sym_RBRACE, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125414] = 3, - anon_sym_RBRACE, ACTIONS(4938), + [126111] = 3, + anon_sym_RBRACE, ACTIONS(4934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125421] = 3, - anon_sym_RBRACE, ACTIONS(4940), + [126118] = 3, + anon_sym_COLON, ACTIONS(4936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125428] = 3, - anon_sym_RBRACE, ACTIONS(4942), + [126125] = 3, + anon_sym_RPAREN, ACTIONS(3512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125435] = 3, - sym_identifier, ACTIONS(4944), + [126132] = 3, + anon_sym_RPAREN, ACTIONS(4938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125442] = 3, - anon_sym_RPAREN, ACTIONS(1308), + [126139] = 3, + sym_identifier, ACTIONS(4940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125449] = 3, - anon_sym_RBRACE, ACTIONS(2913), + [126146] = 3, + anon_sym_RBRACK, ACTIONS(4942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125456] = 3, - anon_sym_COLON_EQ, ACTIONS(4946), + [126153] = 3, + anon_sym_COLON, ACTIONS(4944), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125463] = 3, - anon_sym_for, ACTIONS(4948), + [126160] = 3, + anon_sym_in, ACTIONS(3360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125470] = 3, - anon_sym_RPAREN, ACTIONS(4950), + [126167] = 3, + anon_sym_COLON, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125477] = 3, - anon_sym_RBRACE, ACTIONS(1005), + [126174] = 3, + anon_sym_in, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125484] = 3, - anon_sym_RBRACE, ACTIONS(3286), + [126181] = 3, + sym_identifier, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125491] = 3, - anon_sym_COLON_EQ, ACTIONS(4952), + [126188] = 3, + anon_sym_RBRACE, ACTIONS(2935), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125498] = 3, - sym_identifier, ACTIONS(4954), + [126195] = 3, + anon_sym_RPAREN, ACTIONS(4948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125505] = 3, - anon_sym_in, ACTIONS(4809), + [126202] = 3, + anon_sym_RBRACK, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125512] = 3, - anon_sym_RBRACE, ACTIONS(4956), + [126209] = 3, + anon_sym_RBRACE, ACTIONS(4952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125519] = 3, - anon_sym_COLON, ACTIONS(4958), + [126216] = 3, + anon_sym_COLON, ACTIONS(4954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125526] = 3, - anon_sym_in, ACTIONS(3585), + [126223] = 3, + anon_sym_RBRACE, ACTIONS(4956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125533] = 3, - anon_sym_COLON, ACTIONS(2984), + [126230] = 3, + anon_sym_COLON, ACTIONS(4958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125540] = 3, + [126237] = 3, anon_sym_RBRACE, ACTIONS(4960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125547] = 3, + [126244] = 3, anon_sym_RPAREN, ACTIONS(4962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125554] = 3, - anon_sym_RBRACE, ACTIONS(1723), + [126251] = 3, + anon_sym_RBRACE, ACTIONS(4964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125561] = 3, - anon_sym_RPAREN, ACTIONS(4964), + [126258] = 3, + anon_sym_RPAREN, ACTIONS(3276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125568] = 3, - anon_sym_RPAREN, ACTIONS(401), + [126265] = 3, + sym_identifier, ACTIONS(4966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125575] = 3, - anon_sym_RPAREN, ACTIONS(4966), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125582] = 3, + [126272] = 3, anon_sym_COLON, ACTIONS(4968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125589] = 3, - anon_sym_RBRACK, ACTIONS(4970), + [126279] = 3, + anon_sym_RBRACE, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125596] = 3, - anon_sym_RBRACK, ACTIONS(4972), + [126286] = 3, + anon_sym_RBRACE, ACTIONS(4972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125603] = 3, - sym_identifier, ACTIONS(4974), + [126293] = 3, + anon_sym_in, ACTIONS(3605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125610] = 3, - anon_sym_RBRACE, ACTIONS(3510), + [126300] = 3, + anon_sym_COLON, ACTIONS(4974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125617] = 3, + [126307] = 3, anon_sym_RBRACE, ACTIONS(4976), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125624] = 3, - anon_sym_RBRACE, ACTIONS(4978), + [126314] = 3, + anon_sym_COLON, ACTIONS(3417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125631] = 3, - anon_sym_COLON, ACTIONS(4980), + [126321] = 3, + sym_identifier, ACTIONS(4978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125638] = 3, - anon_sym_in, ACTIONS(4793), + [126328] = 3, + anon_sym_RBRACK, ACTIONS(4980), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125645] = 3, - anon_sym_COLON, ACTIONS(4982), + [126335] = 3, + sym_identifier, ACTIONS(4982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125652] = 3, - anon_sym_RBRACE, ACTIONS(4984), + [126342] = 3, + anon_sym_RBRACE, ACTIONS(3294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125659] = 3, - sym_identifier, ACTIONS(4986), + [126349] = 3, + sym_identifier, ACTIONS(4984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125666] = 3, - anon_sym_RBRACE, ACTIONS(4988), + [126356] = 3, + anon_sym_COLON_EQ, ACTIONS(4986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125673] = 3, - anon_sym_RPAREN, ACTIONS(4990), + [126363] = 3, + anon_sym_COLON, ACTIONS(4988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125680] = 3, + [126370] = 3, + anon_sym_COLON, ACTIONS(4990), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126377] = 3, anon_sym_RBRACK, ACTIONS(4992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125687] = 3, - anon_sym_COLON, ACTIONS(4994), + [126384] = 3, + sym_identifier, ACTIONS(4994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125694] = 3, - anon_sym_RBRACE, ACTIONS(4996), + [126391] = 3, + anon_sym_RPAREN, ACTIONS(1717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125701] = 3, - anon_sym_RBRACE, ACTIONS(4998), + [126398] = 3, + sym_identifier, ACTIONS(4996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125708] = 3, - anon_sym_RPAREN, ACTIONS(4321), + [126405] = 3, + anon_sym_RBRACE, ACTIONS(4998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125715] = 3, - anon_sym_RPAREN, ACTIONS(1634), + [126412] = 3, + anon_sym_COLON, ACTIONS(4377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125722] = 3, - anon_sym_RPAREN, ACTIONS(5000), + [126419] = 3, + anon_sym_RBRACE, ACTIONS(4400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125729] = 3, - anon_sym_COLON, ACTIONS(5002), + [126426] = 3, + anon_sym_RBRACE, ACTIONS(5000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125736] = 3, - anon_sym_def, ACTIONS(2464), + [126433] = 3, + anon_sym_COLON, ACTIONS(5002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125743] = 3, - anon_sym_RBRACK, ACTIONS(5004), + [126440] = 3, + anon_sym_RPAREN, ACTIONS(798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125750] = 3, - anon_sym_RBRACK, ACTIONS(5006), + [126447] = 3, + sym_identifier, ACTIONS(5004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125757] = 3, - anon_sym_RPAREN, ACTIONS(5008), + [126454] = 3, + anon_sym_in, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125764] = 3, - anon_sym_RBRACE, ACTIONS(4369), + [126461] = 3, + anon_sym_RBRACE, ACTIONS(4411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125771] = 3, - sym_identifier, ACTIONS(5010), + [126468] = 3, + anon_sym_COLON_EQ, ACTIONS(5006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125778] = 3, - anon_sym_RBRACE, ACTIONS(5012), + [126475] = 3, + anon_sym_RBRACE, ACTIONS(5008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125785] = 3, - anon_sym_COLON_EQ, ACTIONS(5014), + [126482] = 3, + anon_sym_COLON, ACTIONS(5010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125792] = 3, - anon_sym_RPAREN, ACTIONS(798), + [126489] = 3, + anon_sym_COLON, ACTIONS(5012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125799] = 3, - anon_sym_in, ACTIONS(4573), + [126496] = 3, + anon_sym_COLON_EQ, ACTIONS(5014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125806] = 3, + [126503] = 3, anon_sym_RBRACE, ACTIONS(5016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125813] = 3, + [126510] = 3, sym_identifier, ACTIONS(5018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125820] = 3, - anon_sym_RBRACE, ACTIONS(5020), + [126517] = 3, + anon_sym_RPAREN, ACTIONS(5020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125827] = 3, - anon_sym_COLON, ACTIONS(5022), + [126524] = 3, + sym_identifier, ACTIONS(5022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125834] = 3, - anon_sym_RBRACK, ACTIONS(5024), + [126531] = 3, + anon_sym_RPAREN, ACTIONS(5024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125841] = 3, - anon_sym_COLON, ACTIONS(5026), + [126538] = 3, + anon_sym_RBRACK, ACTIONS(5026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125848] = 3, + [126545] = 3, anon_sym_RBRACE, ACTIONS(5028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125855] = 3, - sym_identifier, ACTIONS(5030), + [126552] = 3, + anon_sym_RBRACK, ACTIONS(5030), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126559] = 3, + anon_sym_RBRACE, ACTIONS(5032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125862] = 3, - anon_sym_for, ACTIONS(5032), + [126566] = 3, + anon_sym_RBRACE, ACTIONS(5034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125869] = 3, - anon_sym_COLON_EQ, ACTIONS(5034), + [126573] = 3, + anon_sym_RBRACE, ACTIONS(4404), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126580] = 3, + anon_sym_RBRACE, ACTIONS(5036), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126587] = 3, + anon_sym_RBRACE, ACTIONS(5038), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 44, - [SMALL_STATE(130)] = 88, - [SMALL_STATE(131)] = 2147483786, - [SMALL_STATE(132)] = 2147483813, - [SMALL_STATE(133)] = 2147483840, - [SMALL_STATE(134)] = 1073742025, - [SMALL_STATE(135)] = 1073742114, - [SMALL_STATE(136)] = 2147484018, - [SMALL_STATE(137)] = 2147484039, - [SMALL_STATE(138)] = 2147484056, + [SMALL_STATE(128)] = 1073741824, + [SMALL_STATE(129)] = 80, + [SMALL_STATE(130)] = 2147483772, + [SMALL_STATE(131)] = 2147483793, + [SMALL_STATE(132)] = 2147483810, + [SMALL_STATE(133)] = 2147483829, + [SMALL_STATE(134)] = 1073742016, + [SMALL_STATE(135)] = 279, + [SMALL_STATE(136)] = 323, + [SMALL_STATE(137)] = 2147484021, + [SMALL_STATE(138)] = 2147484048, [SMALL_STATE(139)] = 2147484075, - [SMALL_STATE(140)] = 438, - [SMALL_STATE(141)] = 481, - [SMALL_STATE(142)] = 2147484178, - [SMALL_STATE(143)] = 2147484205, - [SMALL_STATE(144)] = 1073742408, - [SMALL_STATE(145)] = 1073742493, - [SMALL_STATE(146)] = 761, - [SMALL_STATE(147)] = 2147484454, - [SMALL_STATE(148)] = 833, - [SMALL_STATE(149)] = 2147484527, - [SMALL_STATE(150)] = 1073742710, - [SMALL_STATE(151)] = 2147484621, - [SMALL_STATE(152)] = 2147484638, - [SMALL_STATE(153)] = 1001, - [SMALL_STATE(154)] = 2147484692, - [SMALL_STATE(155)] = 2147484699, - [SMALL_STATE(156)] = 1073742890, - [SMALL_STATE(157)] = 1150, - [SMALL_STATE(158)] = 2147484842, - [SMALL_STATE(159)] = 2147484849, - [SMALL_STATE(160)] = 1073743052, - [SMALL_STATE(161)] = 2147484973, - [SMALL_STATE(162)] = 1352, - [SMALL_STATE(163)] = 1073743220, - [SMALL_STATE(164)] = 1073743317, - [SMALL_STATE(165)] = 1586, - [SMALL_STATE(166)] = 2147485277, - [SMALL_STATE(167)] = 2147485304, - [SMALL_STATE(168)] = 2147485321, - [SMALL_STATE(169)] = 2147485338, - [SMALL_STATE(170)] = 2147485349, - [SMALL_STATE(171)] = 1073743532, - [SMALL_STATE(172)] = 1802, - [SMALL_STATE(173)] = 1845, - [SMALL_STATE(174)] = 1073743712, - [SMALL_STATE(175)] = 1982, - [SMALL_STATE(176)] = 1073743850, - [SMALL_STATE(177)] = 1073743943, - [SMALL_STATE(178)] = 2147485860, - [SMALL_STATE(179)] = 1073744063, - [SMALL_STATE(180)] = 1073744156, - [SMALL_STATE(181)] = 1073744246, - [SMALL_STATE(182)] = 2496, - [SMALL_STATE(183)] = 2147486163, - [SMALL_STATE(184)] = 1073744350, - [SMALL_STATE(185)] = 1073744422, - [SMALL_STATE(186)] = 2147486303, - [SMALL_STATE(187)] = 1073744508, - [SMALL_STATE(188)] = 1073744633, - [SMALL_STATE(189)] = 1073744779, - [SMALL_STATE(190)] = 2147486690, - [SMALL_STATE(191)] = 2147486711, - [SMALL_STATE(192)] = 2147486726, - [SMALL_STATE(193)] = 3085, - [SMALL_STATE(194)] = 1073744952, - [SMALL_STATE(195)] = 1073745030, - [SMALL_STATE(196)] = 2147486909, - [SMALL_STATE(197)] = 1073745112, - [SMALL_STATE(198)] = 1073745243, - [SMALL_STATE(199)] = 3495, - [SMALL_STATE(200)] = 2147487186, - [SMALL_STATE(201)] = 1073745369, - [SMALL_STATE(202)] = 3634, - [SMALL_STATE(203)] = 2147487325, - [SMALL_STATE(204)] = 1073745508, - [SMALL_STATE(205)] = 2147487408, - [SMALL_STATE(206)] = 2147487425, - [SMALL_STATE(207)] = 3792, - [SMALL_STATE(208)] = 2147487484, - [SMALL_STATE(209)] = 2147487511, - [SMALL_STATE(210)] = 2147487522, - [SMALL_STATE(211)] = 1073745717, - [SMALL_STATE(212)] = 2147487666, - [SMALL_STATE(213)] = 4027, - [SMALL_STATE(214)] = 4071, - [SMALL_STATE(215)] = 2147487767, - [SMALL_STATE(216)] = 2147487778, - [SMALL_STATE(217)] = 2147487789, - [SMALL_STATE(218)] = 2147487796, - [SMALL_STATE(219)] = 1073745979, - [SMALL_STATE(220)] = 2147487892, - [SMALL_STATE(221)] = 2147487911, - [SMALL_STATE(222)] = 2147487920, - [SMALL_STATE(223)] = 1073746107, - [SMALL_STATE(224)] = 1073746230, - [SMALL_STATE(225)] = 1073746317, - [SMALL_STATE(226)] = 1073746404, - [SMALL_STATE(227)] = 2147488302, - [SMALL_STATE(228)] = 2147488323, - [SMALL_STATE(229)] = 1073746514, - [SMALL_STATE(230)] = 1073746611, - [SMALL_STATE(231)] = 2147488511, - [SMALL_STATE(232)] = 4874, - [SMALL_STATE(233)] = 2147488565, - [SMALL_STATE(234)] = 2147488586, - [SMALL_STATE(235)] = 4945, - [SMALL_STATE(236)] = 4990, - [SMALL_STATE(237)] = 1073746871, - [SMALL_STATE(238)] = 1073747017, - [SMALL_STATE(239)] = 2147488928, - [SMALL_STATE(240)] = 2147488945, - [SMALL_STATE(241)] = 1073747140, - [SMALL_STATE(242)] = 1073747230, - [SMALL_STATE(243)] = 5493, - [SMALL_STATE(244)] = 2147489184, - [SMALL_STATE(245)] = 2147489201, - [SMALL_STATE(246)] = 1073747394, - [SMALL_STATE(247)] = 1073747519, - [SMALL_STATE(248)] = 2147489489, - [SMALL_STATE(249)] = 1073747682, - [SMALL_STATE(250)] = 5945, - [SMALL_STATE(251)] = 1073747812, - [SMALL_STATE(252)] = 1073747902, - [SMALL_STATE(253)] = 2147489819, - [SMALL_STATE(254)] = 6182, - [SMALL_STATE(255)] = 1073748049, - [SMALL_STATE(256)] = 1073748134, - [SMALL_STATE(257)] = 2147490030, - [SMALL_STATE(258)] = 2147490045, - [SMALL_STATE(259)] = 1073748236, - [SMALL_STATE(260)] = 2147490185, - [SMALL_STATE(261)] = 1073748368, - [SMALL_STATE(262)] = 2147490268, - [SMALL_STATE(263)] = 1073748463, - [SMALL_STATE(264)] = 6736, - [SMALL_STATE(265)] = 2147490404, - [SMALL_STATE(266)] = 2147490429, - [SMALL_STATE(267)] = 1073748622, - [SMALL_STATE(268)] = 2147490591, - [SMALL_STATE(269)] = 2147490600, - [SMALL_STATE(270)] = 2147490609, - [SMALL_STATE(271)] = 2147490618, - [SMALL_STATE(272)] = 2147490631, - [SMALL_STATE(273)] = 1073748820, - [SMALL_STATE(274)] = 1073748884, - [SMALL_STATE(275)] = 1073748977, - [SMALL_STATE(276)] = 1073749064, - [SMALL_STATE(277)] = 1073749137, - [SMALL_STATE(278)] = 2147491014, - [SMALL_STATE(279)] = 1073749219, - [SMALL_STATE(280)] = 1073749344, - [SMALL_STATE(281)] = 2147491314, - [SMALL_STATE(282)] = 1073749497, - [SMALL_STATE(283)] = 1073749571, - [SMALL_STATE(284)] = 2147491471, - [SMALL_STATE(285)] = 2147491490, - [SMALL_STATE(286)] = 7861, - [SMALL_STATE(287)] = 2147491529, - [SMALL_STATE(288)] = 2147491536, - [SMALL_STATE(289)] = 7907, - [SMALL_STATE(290)] = 2147491565, - [SMALL_STATE(291)] = 2147491578, - [SMALL_STATE(292)] = 2147491591, - [SMALL_STATE(293)] = 1073749774, - [SMALL_STATE(294)] = 1073749899, - [SMALL_STATE(295)] = 1073750045, - [SMALL_STATE(296)] = 2147491956, - [SMALL_STATE(297)] = 2147491977, - [SMALL_STATE(298)] = 1073750168, - [SMALL_STATE(299)] = 1073750255, - [SMALL_STATE(300)] = 1073750314, - [SMALL_STATE(301)] = 2147492192, - [SMALL_STATE(302)] = 2147492201, - [SMALL_STATE(303)] = 1073750388, - [SMALL_STATE(304)] = 1073750481, - [SMALL_STATE(305)] = 8744, - [SMALL_STATE(306)] = 8768, - [SMALL_STATE(307)] = 2147492433, - [SMALL_STATE(308)] = 8792, - [SMALL_STATE(309)] = 1073750659, - [SMALL_STATE(310)] = 1073750753, - [SMALL_STATE(311)] = 1073750840, - [SMALL_STATE(312)] = 9096, - [SMALL_STATE(313)] = 2147492787, - [SMALL_STATE(314)] = 1073750974, - [SMALL_STATE(315)] = 1073751120, - [SMALL_STATE(316)] = 1073751245, - [SMALL_STATE(317)] = 1073751368, - [SMALL_STATE(318)] = 2147493281, - [SMALL_STATE(319)] = 1073751464, - [SMALL_STATE(320)] = 1073751551, - [SMALL_STATE(321)] = 9814, - [SMALL_STATE(322)] = 2147493479, - [SMALL_STATE(323)] = 1073751666, - [SMALL_STATE(324)] = 1073751760, - [SMALL_STATE(325)] = 10029, - [SMALL_STATE(326)] = 2147493720, - [SMALL_STATE(327)] = 1073751923, - [SMALL_STATE(328)] = 2147493834, - [SMALL_STATE(329)] = 1073752029, - [SMALL_STATE(330)] = 1073752123, - [SMALL_STATE(331)] = 1073752216, - [SMALL_STATE(332)] = 10472, - [SMALL_STATE(333)] = 2147494167, - [SMALL_STATE(334)] = 2147494194, - [SMALL_STATE(335)] = 1073752381, - [SMALL_STATE(336)] = 2147494256, - [SMALL_STATE(337)] = 2147494265, - [SMALL_STATE(338)] = 2147494276, - [SMALL_STATE(339)] = 10635, - [SMALL_STATE(340)] = 1073752502, - [SMALL_STATE(341)] = 1073752627, - [SMALL_STATE(342)] = 1073752773, - [SMALL_STATE(343)] = 1073752861, - [SMALL_STATE(344)] = 11117, - [SMALL_STATE(345)] = 11168, - [SMALL_STATE(346)] = 2147494861, - [SMALL_STATE(347)] = 2147494888, - [SMALL_STATE(348)] = 2147494915, - [SMALL_STATE(349)] = 2147494942, - [SMALL_STATE(350)] = 2147494961, - [SMALL_STATE(351)] = 1073753148, - [SMALL_STATE(352)] = 2147495065, - [SMALL_STATE(353)] = 1073753254, - [SMALL_STATE(354)] = 1073753343, - [SMALL_STATE(355)] = 11606, - [SMALL_STATE(356)] = 11651, - [SMALL_STATE(357)] = 2147495326, - [SMALL_STATE(358)] = 1073753509, - [SMALL_STATE(359)] = 1073753602, - [SMALL_STATE(360)] = 1073753689, - [SMALL_STATE(361)] = 1073753765, - [SMALL_STATE(362)] = 1073753838, - [SMALL_STATE(363)] = 12074, - [SMALL_STATE(364)] = 1073753915, - [SMALL_STATE(365)] = 1073754061, - [SMALL_STATE(366)] = 2147495972, - [SMALL_STATE(367)] = 2147495991, - [SMALL_STATE(368)] = 1073754178, - [SMALL_STATE(369)] = 2147496086, - [SMALL_STATE(370)] = 2147496099, - [SMALL_STATE(371)] = 2147496108, - [SMALL_STATE(372)] = 2147496135, - [SMALL_STATE(373)] = 1073754330, - [SMALL_STATE(374)] = 1073754421, - [SMALL_STATE(375)] = 2147496391, - [SMALL_STATE(376)] = 2147496404, - [SMALL_STATE(377)] = 1073754591, - [SMALL_STATE(378)] = 2147496506, - [SMALL_STATE(379)] = 1073754689, - [SMALL_STATE(380)] = 1073754835, - [SMALL_STATE(381)] = 1073754960, - [SMALL_STATE(382)] = 1073755057, - [SMALL_STATE(383)] = 1073755144, - [SMALL_STATE(384)] = 1073755231, - [SMALL_STATE(385)] = 1073755314, - [SMALL_STATE(386)] = 2147497218, - [SMALL_STATE(387)] = 13597, - [SMALL_STATE(388)] = 13618, - [SMALL_STATE(389)] = 13637, - [SMALL_STATE(390)] = 2147497304, - [SMALL_STATE(391)] = 2147497315, - [SMALL_STATE(392)] = 2147497324, - [SMALL_STATE(393)] = 2147497333, - [SMALL_STATE(394)] = 13692, - [SMALL_STATE(395)] = 1073755561, - [SMALL_STATE(396)] = 13828, - [SMALL_STATE(397)] = 2147497520, - [SMALL_STATE(398)] = 2147497545, - [SMALL_STATE(399)] = 2147497560, - [SMALL_STATE(400)] = 2147497577, - [SMALL_STATE(401)] = 1073755760, - [SMALL_STATE(402)] = 14024, - [SMALL_STATE(403)] = 2147497717, - [SMALL_STATE(404)] = 1073755914, - [SMALL_STATE(405)] = 1073756007, - [SMALL_STATE(406)] = 1073756089, - [SMALL_STATE(407)] = 14318, - [SMALL_STATE(408)] = 2147497984, - [SMALL_STATE(409)] = 1073756173, - [SMALL_STATE(410)] = 1073756298, - [SMALL_STATE(411)] = 1073756385, - [SMALL_STATE(412)] = 14642, - [SMALL_STATE(413)] = 1073756508, - [SMALL_STATE(414)] = 1073756561, - [SMALL_STATE(415)] = 2147498436, - [SMALL_STATE(416)] = 2147498463, - [SMALL_STATE(417)] = 1073756660, - [SMALL_STATE(418)] = 2147498571, - [SMALL_STATE(419)] = 2147498580, - [SMALL_STATE(420)] = 2147498587, - [SMALL_STATE(421)] = 1073756770, - [SMALL_STATE(422)] = 15041, - [SMALL_STATE(423)] = 1073756914, - [SMALL_STATE(424)] = 1073757001, - [SMALL_STATE(425)] = 1073757084, - [SMALL_STATE(426)] = 15330, - [SMALL_STATE(427)] = 15355, - [SMALL_STATE(428)] = 15385, - [SMALL_STATE(429)] = 1073757239, - [SMALL_STATE(430)] = 1073757292, - [SMALL_STATE(431)] = 15559, - [SMALL_STATE(432)] = 15604, - [SMALL_STATE(433)] = 2147499297, - [SMALL_STATE(434)] = 2147499306, - [SMALL_STATE(435)] = 2147499315, - [SMALL_STATE(436)] = 1073757498, - [SMALL_STATE(437)] = 1073757580, - [SMALL_STATE(438)] = 1073757660, - [SMALL_STATE(439)] = 1073757736, - [SMALL_STATE(440)] = 1073757791, - [SMALL_STATE(441)] = 2147499683, - [SMALL_STATE(442)] = 1073757872, - [SMALL_STATE(443)] = 1073757997, - [SMALL_STATE(444)] = 1073758143, - [SMALL_STATE(445)] = 1073758234, - [SMALL_STATE(446)] = 1073758323, - [SMALL_STATE(447)] = 1073758417, - [SMALL_STATE(448)] = 16675, - [SMALL_STATE(449)] = 16720, - [SMALL_STATE(450)] = 16765, - [SMALL_STATE(451)] = 2147500463, - [SMALL_STATE(452)] = 2147500480, - [SMALL_STATE(453)] = 2147500491, - [SMALL_STATE(454)] = 1073758678, - [SMALL_STATE(455)] = 2147500590, - [SMALL_STATE(456)] = 2147500597, - [SMALL_STATE(457)] = 2147500604, - [SMALL_STATE(458)] = 1073758787, - [SMALL_STATE(459)] = 1073758917, - [SMALL_STATE(460)] = 1073759042, - [SMALL_STATE(461)] = 1073759129, - [SMALL_STATE(462)] = 1073759216, - [SMALL_STATE(463)] = 17468, - [SMALL_STATE(464)] = 17511, - [SMALL_STATE(465)] = 17532, - [SMALL_STATE(466)] = 2147501197, - [SMALL_STATE(467)] = 1073759394, - [SMALL_STATE(468)] = 2147501279, - [SMALL_STATE(469)] = 2147501298, - [SMALL_STATE(470)] = 1073759487, - [SMALL_STATE(471)] = 2147501400, - [SMALL_STATE(472)] = 2147501415, - [SMALL_STATE(473)] = 2147501428, - [SMALL_STATE(474)] = 2147501443, - [SMALL_STATE(475)] = 1073759626, - [SMALL_STATE(476)] = 1073759713, - [SMALL_STATE(477)] = 1073759794, - [SMALL_STATE(478)] = 1073759874, - [SMALL_STATE(479)] = 1073759950, - [SMALL_STATE(480)] = 1073760026, - [SMALL_STATE(481)] = 1073760099, - [SMALL_STATE(482)] = 18347, - [SMALL_STATE(483)] = 1073760219, - [SMALL_STATE(484)] = 18466, - [SMALL_STATE(485)] = 1073760333, - [SMALL_STATE(486)] = 2147502208, - [SMALL_STATE(487)] = 1073760397, - [SMALL_STATE(488)] = 1073760543, - [SMALL_STATE(489)] = 1073760632, - [SMALL_STATE(490)] = 2147502543, - [SMALL_STATE(491)] = 2147502566, - [SMALL_STATE(492)] = 2147502587, - [SMALL_STATE(493)] = 1073760780, - [SMALL_STATE(494)] = 1073760870, - [SMALL_STATE(495)] = 19126, - [SMALL_STATE(496)] = 19171, - [SMALL_STATE(497)] = 1073761010, - [SMALL_STATE(498)] = 2147502899, - [SMALL_STATE(499)] = 1073761084, - [SMALL_STATE(500)] = 2147502996, - [SMALL_STATE(501)] = 1073761199, - [SMALL_STATE(502)] = 1073761283, - [SMALL_STATE(503)] = 1073761363, - [SMALL_STATE(504)] = 1073761443, - [SMALL_STATE(505)] = 1073761519, - [SMALL_STATE(506)] = 1073761593, - [SMALL_STATE(507)] = 2147503491, - [SMALL_STATE(508)] = 2147503506, - [SMALL_STATE(509)] = 2147503519, - [SMALL_STATE(510)] = 1073761708, - [SMALL_STATE(511)] = 1073761854, - [SMALL_STATE(512)] = 1073761951, - [SMALL_STATE(513)] = 1073762044, - [SMALL_STATE(514)] = 20302, - [SMALL_STATE(515)] = 20348, - [SMALL_STATE(516)] = 20392, - [SMALL_STATE(517)] = 20435, - [SMALL_STATE(518)] = 2147504105, - [SMALL_STATE(519)] = 2147504128, - [SMALL_STATE(520)] = 2147504143, - [SMALL_STATE(521)] = 1073762326, - [SMALL_STATE(522)] = 1073762451, - [SMALL_STATE(523)] = 1073762540, - [SMALL_STATE(524)] = 1073762634, - [SMALL_STATE(525)] = 1073762721, - [SMALL_STATE(526)] = 1073762808, - [SMALL_STATE(527)] = 1073762895, - [SMALL_STATE(528)] = 1073762980, - [SMALL_STATE(529)] = 1073763062, - [SMALL_STATE(530)] = 1073763139, - [SMALL_STATE(531)] = 21372, - [SMALL_STATE(532)] = 21423, - [SMALL_STATE(533)] = 2147505093, - [SMALL_STATE(534)] = 2147505112, - [SMALL_STATE(535)] = 21475, - [SMALL_STATE(536)] = 21532, - [SMALL_STATE(537)] = 2147505195, - [SMALL_STATE(538)] = 21562, - [SMALL_STATE(539)] = 2147505220, - [SMALL_STATE(540)] = 2147505231, - [SMALL_STATE(541)] = 2147505246, - [SMALL_STATE(542)] = 21609, - [SMALL_STATE(543)] = 1073763476, - [SMALL_STATE(544)] = 1073763565, - [SMALL_STATE(545)] = 21830, - [SMALL_STATE(546)] = 21875, - [SMALL_STATE(547)] = 2147505567, - [SMALL_STATE(548)] = 2147505588, - [SMALL_STATE(549)] = 2147505603, - [SMALL_STATE(550)] = 2147505614, - [SMALL_STATE(551)] = 2147505625, - [SMALL_STATE(552)] = 2147505634, - [SMALL_STATE(553)] = 2147505641, - [SMALL_STATE(554)] = 22000, - [SMALL_STATE(555)] = 2147505658, - [SMALL_STATE(556)] = 1073763845, - [SMALL_STATE(557)] = 1073763935, - [SMALL_STATE(558)] = 1073764022, - [SMALL_STATE(559)] = 1073764107, - [SMALL_STATE(560)] = 1073764187, - [SMALL_STATE(561)] = 1073764267, - [SMALL_STATE(562)] = 22517, - [SMALL_STATE(563)] = 2147506215, - [SMALL_STATE(564)] = 2147506232, - [SMALL_STATE(565)] = 2147506245, - [SMALL_STATE(566)] = 2147498571, - [SMALL_STATE(567)] = 2147506258, - [SMALL_STATE(568)] = 1073764441, - [SMALL_STATE(569)] = 1073764535, - [SMALL_STATE(570)] = 22801, - [SMALL_STATE(571)] = 22852, - [SMALL_STATE(572)] = 22876, - [SMALL_STATE(573)] = 2147506548, - [SMALL_STATE(574)] = 2147506571, - [SMALL_STATE(575)] = 1073764758, - [SMALL_STATE(576)] = 23066, - [SMALL_STATE(577)] = 2147506732, - [SMALL_STATE(578)] = 2147506751, - [SMALL_STATE(579)] = 2147506762, - [SMALL_STATE(580)] = 2147506779, - [SMALL_STATE(581)] = 1073764966, - [SMALL_STATE(582)] = 2147506882, - [SMALL_STATE(583)] = 2147506897, - [SMALL_STATE(584)] = 1073765086, - [SMALL_STATE(585)] = 1073765183, - [SMALL_STATE(586)] = 1073765271, - [SMALL_STATE(587)] = 1073765358, - [SMALL_STATE(588)] = 1073765445, - [SMALL_STATE(589)] = 1073765523, - [SMALL_STATE(590)] = 1073765577, - [SMALL_STATE(591)] = 1073765653, - [SMALL_STATE(592)] = 1073765729, - [SMALL_STATE(593)] = 23979, - [SMALL_STATE(594)] = 24024, - [SMALL_STATE(595)] = 24051, - [SMALL_STATE(596)] = 2147507718, - [SMALL_STATE(597)] = 1073765905, - [SMALL_STATE(598)] = 2147507793, - [SMALL_STATE(599)] = 24166, - [SMALL_STATE(600)] = 2147507828, - [SMALL_STATE(601)] = 2147507847, - [SMALL_STATE(602)] = 24214, - [SMALL_STATE(603)] = 2147507873, - [SMALL_STATE(604)] = 2147507894, - [SMALL_STATE(605)] = 2147507907, - [SMALL_STATE(606)] = 2147507916, - [SMALL_STATE(607)] = 2147507925, - [SMALL_STATE(608)] = 1073766108, - [SMALL_STATE(609)] = 1073766233, - [SMALL_STATE(610)] = 1073766358, - [SMALL_STATE(611)] = 1073766504, - [SMALL_STATE(612)] = 1073766600, - [SMALL_STATE(613)] = 1073766696, - [SMALL_STATE(614)] = 1073766789, - [SMALL_STATE(615)] = 1073766842, - [SMALL_STATE(616)] = 1073766924, - [SMALL_STATE(617)] = 1073767004, - [SMALL_STATE(618)] = 1073767080, - [SMALL_STATE(619)] = 25328, - [SMALL_STATE(620)] = 25371, - [SMALL_STATE(621)] = 2147509062, - [SMALL_STATE(622)] = 2147509087, - [SMALL_STATE(623)] = 2147509108, - [SMALL_STATE(624)] = 1073767301, - [SMALL_STATE(625)] = 25574, - [SMALL_STATE(626)] = 2147509234, - [SMALL_STATE(627)] = 2147509249, - [SMALL_STATE(628)] = 2147509264, - [SMALL_STATE(629)] = 2147509275, - [SMALL_STATE(630)] = 2147509286, - [SMALL_STATE(631)] = 1073767473, - [SMALL_STATE(632)] = 2147509362, - [SMALL_STATE(633)] = 2147509369, - [SMALL_STATE(634)] = 1073767552, - [SMALL_STATE(635)] = 1073767646, - [SMALL_STATE(636)] = 1073767739, - [SMALL_STATE(637)] = 1073767824, - [SMALL_STATE(638)] = 1073767906, - [SMALL_STATE(639)] = 1073767980, - [SMALL_STATE(640)] = 26217, - [SMALL_STATE(641)] = 26262, - [SMALL_STATE(642)] = 26305, - [SMALL_STATE(643)] = 1073768172, - [SMALL_STATE(644)] = 2147510061, - [SMALL_STATE(645)] = 1073768248, - [SMALL_STATE(646)] = 2147510159, - [SMALL_STATE(647)] = 2147510170, - [SMALL_STATE(648)] = 2147510183, - [SMALL_STATE(649)] = 2147510194, - [SMALL_STATE(650)] = 2147510201, - [SMALL_STATE(651)] = 1073768384, - [SMALL_STATE(652)] = 1073768464, - [SMALL_STATE(653)] = 26716, - [SMALL_STATE(654)] = 26761, - [SMALL_STATE(655)] = 1073768636, - [SMALL_STATE(656)] = 2147510513, - [SMALL_STATE(657)] = 2147510540, - [SMALL_STATE(658)] = 2147510567, - [SMALL_STATE(659)] = 26946, - [SMALL_STATE(660)] = 2147510604, - [SMALL_STATE(661)] = 2147510631, - [SMALL_STATE(662)] = 1073768820, - [SMALL_STATE(663)] = 2147510733, - [SMALL_STATE(664)] = 2147510744, - [SMALL_STATE(665)] = 27107, - [SMALL_STATE(666)] = 2147510767, - [SMALL_STATE(667)] = 2147510776, - [SMALL_STATE(668)] = 27135, - [SMALL_STATE(669)] = 1073769002, - [SMALL_STATE(670)] = 1073769096, - [SMALL_STATE(671)] = 1073769189, - [SMALL_STATE(672)] = 1073769277, - [SMALL_STATE(673)] = 2147511189, - [SMALL_STATE(674)] = 2147511196, - [SMALL_STATE(675)] = 1073769385, - [SMALL_STATE(676)] = 1073769466, - [SMALL_STATE(677)] = 27722, - [SMALL_STATE(678)] = 1073769593, - [SMALL_STATE(679)] = 2147511470, - [SMALL_STATE(680)] = 2147511495, - [SMALL_STATE(681)] = 2147511510, - [SMALL_STATE(682)] = 2147511517, - [SMALL_STATE(683)] = 2147511534, - [SMALL_STATE(684)] = 2147511547, - [SMALL_STATE(685)] = 1073769730, - [SMALL_STATE(686)] = 1073769821, - [SMALL_STATE(687)] = 1073769908, - [SMALL_STATE(688)] = 1073769984, - [SMALL_STATE(689)] = 2147511865, - [SMALL_STATE(690)] = 28236, - [SMALL_STATE(691)] = 2147511897, - [SMALL_STATE(692)] = 2147511912, - [SMALL_STATE(693)] = 28281, - [SMALL_STATE(694)] = 2147511943, - [SMALL_STATE(695)] = 1073770132, - [SMALL_STATE(696)] = 2147512021, - [SMALL_STATE(697)] = 2147512028, - [SMALL_STATE(698)] = 1073770211, - [SMALL_STATE(699)] = 1073770305, - [SMALL_STATE(700)] = 1073770398, - [SMALL_STATE(701)] = 1073770490, - [SMALL_STATE(702)] = 1073770581, - [SMALL_STATE(703)] = 1073770668, - [SMALL_STATE(704)] = 1073770755, - [SMALL_STATE(705)] = 1073770842, - [SMALL_STATE(706)] = 1073770929, - [SMALL_STATE(707)] = 1073771016, - [SMALL_STATE(708)] = 1073771100, - [SMALL_STATE(709)] = 1073771184, - [SMALL_STATE(710)] = 1073771267, - [SMALL_STATE(711)] = 1073771343, - [SMALL_STATE(712)] = 1073771419, - [SMALL_STATE(713)] = 1073771495, - [SMALL_STATE(714)] = 1073760026, - [SMALL_STATE(715)] = 1073771569, - [SMALL_STATE(716)] = 2147513466, - [SMALL_STATE(717)] = 2147513483, - [SMALL_STATE(718)] = 1073771670, - [SMALL_STATE(719)] = 1073771742, - [SMALL_STATE(720)] = 29990, - [SMALL_STATE(721)] = 30034, - [SMALL_STATE(722)] = 1073771903, - [SMALL_STATE(723)] = 2147513792, - [SMALL_STATE(724)] = 30165, - [SMALL_STATE(725)] = 1073772003, - [SMALL_STATE(726)] = 2147513880, - [SMALL_STATE(727)] = 30257, - [SMALL_STATE(728)] = 30277, - [SMALL_STATE(729)] = 30295, - [SMALL_STATE(730)] = 2147513960, - [SMALL_STATE(731)] = 2147513979, - [SMALL_STATE(732)] = 2147513998, - [SMALL_STATE(733)] = 1073772191, - [SMALL_STATE(734)] = 2147514110, - [SMALL_STATE(735)] = 1073772295, - [SMALL_STATE(736)] = 1073772420, - [SMALL_STATE(737)] = 2147514390, - [SMALL_STATE(738)] = 2147514397, - [SMALL_STATE(739)] = 2147514404, - [SMALL_STATE(740)] = 1073772587, - [SMALL_STATE(741)] = 1073772676, - [SMALL_STATE(742)] = 1073772765, - [SMALL_STATE(743)] = 1073772852, - [SMALL_STATE(744)] = 1073772932, - [SMALL_STATE(745)] = 1073773009, - [SMALL_STATE(746)] = 1073773085, - [SMALL_STATE(747)] = 1073773139, - [SMALL_STATE(748)] = 31378, - [SMALL_STATE(749)] = 2147515046, - [SMALL_STATE(750)] = 2147515067, - [SMALL_STATE(751)] = 2147515084, - [SMALL_STATE(752)] = 31455, - [SMALL_STATE(753)] = 2147515118, - [SMALL_STATE(754)] = 31491, - [SMALL_STATE(755)] = 2147515155, - [SMALL_STATE(756)] = 31524, - [SMALL_STATE(757)] = 31537, - [SMALL_STATE(758)] = 31549, - [SMALL_STATE(759)] = 2147515209, - [SMALL_STATE(760)] = 1073773398, - [SMALL_STATE(761)] = 31668, - [SMALL_STATE(762)] = 2147515329, - [SMALL_STATE(763)] = 2147515342, - [SMALL_STATE(764)] = 2147515355, - [SMALL_STATE(765)] = 2147515366, - [SMALL_STATE(766)] = 2147515373, - [SMALL_STATE(767)] = 2147515384, - [SMALL_STATE(768)] = 2147515391, - [SMALL_STATE(769)] = 2147515398, - [SMALL_STATE(770)] = 1073773581, - [SMALL_STATE(771)] = 1073773727, - [SMALL_STATE(772)] = 1073773873, - [SMALL_STATE(773)] = 1073773998, - [SMALL_STATE(774)] = 1073774085, - [SMALL_STATE(775)] = 1073774165, - [SMALL_STATE(776)] = 32421, - [SMALL_STATE(777)] = 32469, - [SMALL_STATE(778)] = 32512, - [SMALL_STATE(779)] = 32560, - [SMALL_STATE(780)] = 32604, - [SMALL_STATE(781)] = 2147516295, - [SMALL_STATE(782)] = 2147516310, - [SMALL_STATE(783)] = 2147516323, - [SMALL_STATE(784)] = 2147516334, - [SMALL_STATE(785)] = 2147516343, - [SMALL_STATE(786)] = 2147516350, - [SMALL_STATE(787)] = 1073774533, - [SMALL_STATE(788)] = 1073774669, - [SMALL_STATE(789)] = 1073774763, - [SMALL_STATE(790)] = 1073774852, - [SMALL_STATE(791)] = 1073774939, - [SMALL_STATE(792)] = 1073775026, - [SMALL_STATE(793)] = 1073775113, - [SMALL_STATE(794)] = 1073775200, - [SMALL_STATE(795)] = 1073775285, - [SMALL_STATE(796)] = 1073775367, - [SMALL_STATE(797)] = 1073775447, - [SMALL_STATE(798)] = 33703, - [SMALL_STATE(799)] = 33748, - [SMALL_STATE(800)] = 33792, - [SMALL_STATE(801)] = 1073775660, - [SMALL_STATE(802)] = 2147517545, - [SMALL_STATE(803)] = 2147517570, - [SMALL_STATE(804)] = 33943, - [SMALL_STATE(805)] = 33956, - [SMALL_STATE(806)] = 33969, - [SMALL_STATE(807)] = 2147517632, - [SMALL_STATE(808)] = 2147517649, - [SMALL_STATE(809)] = 2147517666, - [SMALL_STATE(810)] = 1073775853, - [SMALL_STATE(811)] = 2147517802, - [SMALL_STATE(812)] = 2147517817, - [SMALL_STATE(813)] = 2147517830, - [SMALL_STATE(814)] = 1073776021, - [SMALL_STATE(815)] = 1073776146, - [SMALL_STATE(816)] = 2147518116, - [SMALL_STATE(817)] = 2147518127, - [SMALL_STATE(818)] = 2147518138, - [SMALL_STATE(819)] = 2147518145, - [SMALL_STATE(820)] = 1073776328, - [SMALL_STATE(821)] = 1073776474, - [SMALL_STATE(822)] = 1073776620, - [SMALL_STATE(823)] = 1073776766, - [SMALL_STATE(824)] = 1073776891, - [SMALL_STATE(825)] = 1073777016, - [SMALL_STATE(826)] = 1073777109, - [SMALL_STATE(827)] = 1073777199, - [SMALL_STATE(828)] = 1073777288, - [SMALL_STATE(829)] = 1073777377, - [SMALL_STATE(830)] = 1073777464, - [SMALL_STATE(831)] = 1073777551, - [SMALL_STATE(832)] = 1073777632, - [SMALL_STATE(833)] = 1073777712, - [SMALL_STATE(834)] = 1073777792, - [SMALL_STATE(835)] = 1073777872, - [SMALL_STATE(836)] = 1073777948, - [SMALL_STATE(837)] = 1073778024, - [SMALL_STATE(838)] = 36269, - [SMALL_STATE(839)] = 36319, - [SMALL_STATE(840)] = 1073778192, - [SMALL_STATE(841)] = 36439, - [SMALL_STATE(842)] = 1073778309, - [SMALL_STATE(843)] = 1073778376, - [SMALL_STATE(844)] = 1073778439, - [SMALL_STATE(845)] = 36668, - [SMALL_STATE(846)] = 2147520335, - [SMALL_STATE(847)] = 36708, - [SMALL_STATE(848)] = 36720, - [SMALL_STATE(849)] = 2147520380, - [SMALL_STATE(850)] = 2147520397, - [SMALL_STATE(851)] = 36770, - [SMALL_STATE(852)] = 36788, - [SMALL_STATE(853)] = 36802, - [SMALL_STATE(854)] = 2147520466, - [SMALL_STATE(855)] = 36827, - [SMALL_STATE(856)] = 36839, - [SMALL_STATE(857)] = 2147520499, - [SMALL_STATE(858)] = 2147520512, - [SMALL_STATE(859)] = 2147520523, - [SMALL_STATE(860)] = 2147520534, - [SMALL_STATE(861)] = 2147520543, - [SMALL_STATE(862)] = 2147520552, - [SMALL_STATE(863)] = 2147520561, - [SMALL_STATE(864)] = 2147520570, - [SMALL_STATE(865)] = 2147520579, - [SMALL_STATE(866)] = 2147520588, - [SMALL_STATE(867)] = 2147520595, - [SMALL_STATE(868)] = 2147520602, - [SMALL_STATE(869)] = 1073778785, - [SMALL_STATE(870)] = 1073778908, - [SMALL_STATE(871)] = 1073779005, - [SMALL_STATE(872)] = 1073779102, - [SMALL_STATE(873)] = 1073779199, - [SMALL_STATE(874)] = 1073779286, - [SMALL_STATE(875)] = 1073779373, - [SMALL_STATE(876)] = 1073779460, - [SMALL_STATE(877)] = 1073779547, - [SMALL_STATE(878)] = 37810, - [SMALL_STATE(879)] = 1073779691, - [SMALL_STATE(880)] = 1073779774, - [SMALL_STATE(881)] = 1073779856, - [SMALL_STATE(882)] = 1073779936, - [SMALL_STATE(883)] = 1073780016, - [SMALL_STATE(884)] = 1073780096, - [SMALL_STATE(885)] = 1073780176, - [SMALL_STATE(886)] = 1073780256, - [SMALL_STATE(887)] = 1073780336, - [SMALL_STATE(888)] = 1073780416, - [SMALL_STATE(889)] = 1073780496, - [SMALL_STATE(890)] = 1073780572, - [SMALL_STATE(891)] = 1073746404, - [SMALL_STATE(892)] = 1073780648, - [SMALL_STATE(893)] = 38897, - [SMALL_STATE(894)] = 1073748134, - [SMALL_STATE(895)] = 1073780766, - [SMALL_STATE(896)] = 39014, - [SMALL_STATE(897)] = 39059, - [SMALL_STATE(898)] = 39103, - [SMALL_STATE(899)] = 39147, - [SMALL_STATE(900)] = 39192, - [SMALL_STATE(901)] = 39239, - [SMALL_STATE(902)] = 1073781106, - [SMALL_STATE(903)] = 2147522990, - [SMALL_STATE(904)] = 39371, - [SMALL_STATE(905)] = 39390, - [SMALL_STATE(906)] = 2147523058, - [SMALL_STATE(907)] = 2147523083, - [SMALL_STATE(908)] = 2147523104, - [SMALL_STATE(909)] = 2147523123, - [SMALL_STATE(910)] = 1073781318, - [SMALL_STATE(911)] = 1073781443, - [SMALL_STATE(912)] = 2147523413, - [SMALL_STATE(913)] = 2147523432, - [SMALL_STATE(914)] = 2147523449, - [SMALL_STATE(915)] = 2147523466, - [SMALL_STATE(916)] = 39829, - [SMALL_STATE(917)] = 2147523489, - [SMALL_STATE(918)] = 2147523500, - [SMALL_STATE(919)] = 2147523511, - [SMALL_STATE(920)] = 2147523520, - [SMALL_STATE(921)] = 2147523527, - [SMALL_STATE(922)] = 2147523534, - [SMALL_STATE(923)] = 2147523541, - [SMALL_STATE(924)] = 1073781724, - [SMALL_STATE(925)] = 1073781870, - [SMALL_STATE(926)] = 1073782016, - [SMALL_STATE(927)] = 1073782146, - [SMALL_STATE(928)] = 1073782292, - [SMALL_STATE(929)] = 1073782438, - [SMALL_STATE(930)] = 1073782570, - [SMALL_STATE(931)] = 1073782695, - [SMALL_STATE(932)] = 1073782820, - [SMALL_STATE(933)] = 1073782945, - [SMALL_STATE(934)] = 1073783040, - [SMALL_STATE(935)] = 1073783135, - [SMALL_STATE(936)] = 1073783229, - [SMALL_STATE(937)] = 1073783323, - [SMALL_STATE(938)] = 1073783411, - [SMALL_STATE(939)] = 1073783499, - [SMALL_STATE(940)] = 1073783586, - [SMALL_STATE(941)] = 1073783673, - [SMALL_STATE(942)] = 1073783758, - [SMALL_STATE(943)] = 1073783842, - [SMALL_STATE(944)] = 1073783925, - [SMALL_STATE(945)] = 1073784007, - [SMALL_STATE(946)] = 1073784089, - [SMALL_STATE(947)] = 1073784169, - [SMALL_STATE(948)] = 1073784249, - [SMALL_STATE(949)] = 1073784329, - [SMALL_STATE(950)] = 1073784409, - [SMALL_STATE(951)] = 42661, - [SMALL_STATE(952)] = 1073784535, - [SMALL_STATE(953)] = 42783, - [SMALL_STATE(954)] = 1073784655, - [SMALL_STATE(955)] = 1073784723, - [SMALL_STATE(956)] = 1073784791, - [SMALL_STATE(957)] = 1073784856, - [SMALL_STATE(958)] = 43093, - [SMALL_STATE(959)] = 2147526760, - [SMALL_STATE(960)] = 2147526779, - [SMALL_STATE(961)] = 2147526798, - [SMALL_STATE(962)] = 2147526815, - [SMALL_STATE(963)] = 2147526832, - [SMALL_STATE(964)] = 43201, - [SMALL_STATE(965)] = 43213, - [SMALL_STATE(966)] = 2147526873, - [SMALL_STATE(967)] = 2147526888, - [SMALL_STATE(968)] = 2147526899, - [SMALL_STATE(969)] = 2147526910, - [SMALL_STATE(970)] = 43277, - [SMALL_STATE(971)] = 43289, - [SMALL_STATE(972)] = 43301, - [SMALL_STATE(973)] = 43313, - [SMALL_STATE(974)] = 2147526973, - [SMALL_STATE(975)] = 43338, - [SMALL_STATE(976)] = 2147526997, - [SMALL_STATE(977)] = 2147527008, - [SMALL_STATE(978)] = 2147527019, - [SMALL_STATE(979)] = 1073785206, - [SMALL_STATE(980)] = 2147527125, - [SMALL_STATE(981)] = 43484, - [SMALL_STATE(982)] = 2147527144, - [SMALL_STATE(983)] = 2147527155, - [SMALL_STATE(984)] = 2147527166, - [SMALL_STATE(985)] = 2147527177, - [SMALL_STATE(986)] = 2147527188, - [SMALL_STATE(987)] = 1073785371, - [SMALL_STATE(988)] = 1073785496, - [SMALL_STATE(989)] = 2147527466, - [SMALL_STATE(990)] = 1073785649, - [SMALL_STATE(991)] = 1073785795, - [SMALL_STATE(992)] = 1073785941, - [SMALL_STATE(993)] = 1073786066, - [SMALL_STATE(994)] = 1073786191, - [SMALL_STATE(995)] = 1073786311, - [SMALL_STATE(996)] = 1073786419, - [SMALL_STATE(997)] = 44689, - [SMALL_STATE(998)] = 44733, - [SMALL_STATE(999)] = 1073786601, - [SMALL_STATE(1000)] = 44871, - [SMALL_STATE(1001)] = 44913, - [SMALL_STATE(1002)] = 1073786779, - [SMALL_STATE(1003)] = 1073786871, - [SMALL_STATE(1004)] = 1073786960, - [SMALL_STATE(1005)] = 1073787047, - [SMALL_STATE(1006)] = 1073787134, - [SMALL_STATE(1007)] = 1073787221, - [SMALL_STATE(1008)] = 1073787308, - [SMALL_STATE(1009)] = 1073787391, - [SMALL_STATE(1010)] = 1073787473, - [SMALL_STATE(1011)] = 1073787553, - [SMALL_STATE(1012)] = 1073787633, - [SMALL_STATE(1013)] = 1073787709, - [SMALL_STATE(1014)] = 1073787785, - [SMALL_STATE(1015)] = 1073787861, - [SMALL_STATE(1016)] = 46110, - [SMALL_STATE(1017)] = 46155, - [SMALL_STATE(1018)] = 46198, - [SMALL_STATE(1019)] = 46241, - [SMALL_STATE(1020)] = 1073788108, - [SMALL_STATE(1021)] = 1073788178, - [SMALL_STATE(1022)] = 1073788232, - [SMALL_STATE(1023)] = 1073788297, - [SMALL_STATE(1024)] = 1073788362, - [SMALL_STATE(1025)] = 46599, - [SMALL_STATE(1026)] = 2147530274, - [SMALL_STATE(1027)] = 2147530301, - [SMALL_STATE(1028)] = 1073788496, - [SMALL_STATE(1029)] = 1073788621, - [SMALL_STATE(1030)] = 2147530591, - [SMALL_STATE(1031)] = 46958, - [SMALL_STATE(1032)] = 2147530618, - [SMALL_STATE(1033)] = 46985, - [SMALL_STATE(1034)] = 46997, - [SMALL_STATE(1035)] = 2147530657, - [SMALL_STATE(1036)] = 2147530672, - [SMALL_STATE(1037)] = 47039, - [SMALL_STATE(1038)] = 47050, - [SMALL_STATE(1039)] = 47061, - [SMALL_STATE(1040)] = 2147530720, - [SMALL_STATE(1041)] = 2147530733, - [SMALL_STATE(1042)] = 2147530746, - [SMALL_STATE(1043)] = 2147530759, - [SMALL_STATE(1044)] = 2147530770, - [SMALL_STATE(1045)] = 2147530779, - [SMALL_STATE(1046)] = 2147530788, - [SMALL_STATE(1047)] = 2147530799, - [SMALL_STATE(1048)] = 2147530810, - [SMALL_STATE(1049)] = 2147530821, - [SMALL_STATE(1050)] = 2147530832, - [SMALL_STATE(1051)] = 2147530841, - [SMALL_STATE(1052)] = 2147530850, - [SMALL_STATE(1053)] = 2147530857, - [SMALL_STATE(1054)] = 2147530864, - [SMALL_STATE(1055)] = 2147530871, - [SMALL_STATE(1056)] = 1073789054, - [SMALL_STATE(1057)] = 1073789200, - [SMALL_STATE(1058)] = 1073789346, - [SMALL_STATE(1059)] = 1073789492, - [SMALL_STATE(1060)] = 1073789617, - [SMALL_STATE(1061)] = 1073789742, - [SMALL_STATE(1062)] = 1073789839, - [SMALL_STATE(1063)] = 48112, - [SMALL_STATE(1064)] = 1073789980, - [SMALL_STATE(1065)] = 1073790077, - [SMALL_STATE(1066)] = 1073790172, - [SMALL_STATE(1067)] = 1073790266, - [SMALL_STATE(1068)] = 48535, - [SMALL_STATE(1069)] = 1073790401, - [SMALL_STATE(1070)] = 48671, - [SMALL_STATE(1071)] = 48715, - [SMALL_STATE(1072)] = 1073790583, - [SMALL_STATE(1073)] = 1073790675, - [SMALL_STATE(1074)] = 1073790764, - [SMALL_STATE(1075)] = 1073790853, - [SMALL_STATE(1076)] = 1073790942, - [SMALL_STATE(1077)] = 2147532854, - [SMALL_STATE(1078)] = 1073791041, - [SMALL_STATE(1079)] = 1073791129, - [SMALL_STATE(1080)] = 49392, - [SMALL_STATE(1081)] = 1073791262, - [SMALL_STATE(1082)] = 1073791349, - [SMALL_STATE(1083)] = 1073791434, - [SMALL_STATE(1084)] = 1073791518, - [SMALL_STATE(1085)] = 1073791601, - [SMALL_STATE(1086)] = 1073791684, - [SMALL_STATE(1087)] = 1073791767, - [SMALL_STATE(1088)] = 2147533673, - [SMALL_STATE(1089)] = 1073791856, - [SMALL_STATE(1090)] = 1073791936, - [SMALL_STATE(1091)] = 1073792016, - [SMALL_STATE(1092)] = 1073792096, - [SMALL_STATE(1093)] = 1073792176, - [SMALL_STATE(1094)] = 1073792256, - [SMALL_STATE(1095)] = 1073792336, - [SMALL_STATE(1096)] = 1073792416, - [SMALL_STATE(1097)] = 1073792493, - [SMALL_STATE(1098)] = 1073792569, - [SMALL_STATE(1099)] = 1073792645, - [SMALL_STATE(1100)] = 50897, - [SMALL_STATE(1101)] = 1073792773, - [SMALL_STATE(1102)] = 51022, - [SMALL_STATE(1103)] = 51068, - [SMALL_STATE(1104)] = 51118, - [SMALL_STATE(1105)] = 51163, - [SMALL_STATE(1106)] = 51208, - [SMALL_STATE(1107)] = 51253, - [SMALL_STATE(1108)] = 51301, - [SMALL_STATE(1109)] = 51347, - [SMALL_STATE(1110)] = 49392, - [SMALL_STATE(1111)] = 51393, - [SMALL_STATE(1112)] = 51437, - [SMALL_STATE(1113)] = 2147535131, - [SMALL_STATE(1114)] = 1073793314, - [SMALL_STATE(1115)] = 51577, - [SMALL_STATE(1116)] = 51620, - [SMALL_STATE(1117)] = 51663, - [SMALL_STATE(1118)] = 51706, - [SMALL_STATE(1119)] = 1073793575, - [SMALL_STATE(1120)] = 1073793640, - [SMALL_STATE(1121)] = 1073793694, - [SMALL_STATE(1122)] = 2147535572, - [SMALL_STATE(1123)] = 2147535601, - [SMALL_STATE(1124)] = 2147535622, - [SMALL_STATE(1125)] = 1073793819, - [SMALL_STATE(1126)] = 2147535733, - [SMALL_STATE(1127)] = 1073793930, - [SMALL_STATE(1128)] = 2147535844, - [SMALL_STATE(1129)] = 2147535865, - [SMALL_STATE(1130)] = 2147535884, - [SMALL_STATE(1131)] = 2147535891, - [SMALL_STATE(1132)] = 2147535910, - [SMALL_STATE(1133)] = 2147535929, - [SMALL_STATE(1134)] = 2147535940, - [SMALL_STATE(1135)] = 52305, - [SMALL_STATE(1136)] = 2147535971, - [SMALL_STATE(1137)] = 2147535988, - [SMALL_STATE(1138)] = 2147535997, - [SMALL_STATE(1139)] = 2147536008, - [SMALL_STATE(1140)] = 2147536025, - [SMALL_STATE(1141)] = 1073794212, - [SMALL_STATE(1142)] = 52477, - [SMALL_STATE(1143)] = 2147536138, - [SMALL_STATE(1144)] = 2147536147, - [SMALL_STATE(1145)] = 2147536164, - [SMALL_STATE(1146)] = 2147536179, - [SMALL_STATE(1147)] = 2147536194, - [SMALL_STATE(1148)] = 2147536209, - [SMALL_STATE(1149)] = 52568, - [SMALL_STATE(1150)] = 2147536227, - [SMALL_STATE(1151)] = 2147536240, - [SMALL_STATE(1152)] = 2147536257, - [SMALL_STATE(1153)] = 2147536270, - [SMALL_STATE(1154)] = 2147536283, - [SMALL_STATE(1155)] = 2147536294, - [SMALL_STATE(1156)] = 2147536305, - [SMALL_STATE(1157)] = 2147536316, - [SMALL_STATE(1158)] = 2147536327, - [SMALL_STATE(1159)] = 2147536338, - [SMALL_STATE(1160)] = 52701, - [SMALL_STATE(1161)] = 2147536359, - [SMALL_STATE(1162)] = 2147536370, - [SMALL_STATE(1163)] = 2147536381, - [SMALL_STATE(1164)] = 2147536392, - [SMALL_STATE(1165)] = 2147536401, - [SMALL_STATE(1166)] = 2147536410, - [SMALL_STATE(1167)] = 2147536419, - [SMALL_STATE(1168)] = 2147536428, - [SMALL_STATE(1169)] = 2147536439, - [SMALL_STATE(1170)] = 2147536448, - [SMALL_STATE(1171)] = 2147536457, - [SMALL_STATE(1172)] = 2147536466, - [SMALL_STATE(1173)] = 2147536473, - [SMALL_STATE(1174)] = 2147536480, - [SMALL_STATE(1175)] = 2147536487, - [SMALL_STATE(1176)] = 2147536494, - [SMALL_STATE(1177)] = 2147536501, - [SMALL_STATE(1178)] = 1073794684, - [SMALL_STATE(1179)] = 1073794830, - [SMALL_STATE(1180)] = 1073794976, - [SMALL_STATE(1181)] = 1073795122, - [SMALL_STATE(1182)] = 1073795268, - [SMALL_STATE(1183)] = 1073795414, - [SMALL_STATE(1184)] = 1073795539, - [SMALL_STATE(1185)] = 1073795664, - [SMALL_STATE(1186)] = 1073795789, - [SMALL_STATE(1187)] = 1073795914, - [SMALL_STATE(1188)] = 1073796039, - [SMALL_STATE(1189)] = 1073796162, - [SMALL_STATE(1190)] = 1073796246, - [SMALL_STATE(1191)] = 1073796353, - [SMALL_STATE(1192)] = 1073796450, - [SMALL_STATE(1193)] = 1073796547, - [SMALL_STATE(1194)] = 1073796641, - [SMALL_STATE(1195)] = 1073796735, - [SMALL_STATE(1196)] = 1073796829, - [SMALL_STATE(1197)] = 1073796923, - [SMALL_STATE(1198)] = 1073797015, - [SMALL_STATE(1199)] = 55282, - [SMALL_STATE(1200)] = 1073797150, - [SMALL_STATE(1201)] = 1073797239, - [SMALL_STATE(1202)] = 1073797328, - [SMALL_STATE(1203)] = 1073797417, - [SMALL_STATE(1204)] = 1073797506, - [SMALL_STATE(1205)] = 1073797595, - [SMALL_STATE(1206)] = 1073797684, - [SMALL_STATE(1207)] = 1073797773, - [SMALL_STATE(1208)] = 1073797860, - [SMALL_STATE(1209)] = 1073797947, - [SMALL_STATE(1210)] = 1073798034, - [SMALL_STATE(1211)] = 1073798121, - [SMALL_STATE(1212)] = 1073798208, - [SMALL_STATE(1213)] = 1073798295, - [SMALL_STATE(1214)] = 1073798382, - [SMALL_STATE(1215)] = 1073798469, - [SMALL_STATE(1216)] = 1073798556, - [SMALL_STATE(1217)] = 1073798643, - [SMALL_STATE(1218)] = 1073798728, - [SMALL_STATE(1219)] = 1073798813, - [SMALL_STATE(1220)] = 21475, - [SMALL_STATE(1221)] = 1073798897, - [SMALL_STATE(1222)] = 57157, - [SMALL_STATE(1223)] = 1073799038, - [SMALL_STATE(1224)] = 1073799121, - [SMALL_STATE(1225)] = 1073799204, - [SMALL_STATE(1226)] = 1073799286, - [SMALL_STATE(1227)] = 1073799368, - [SMALL_STATE(1228)] = 1073799449, - [SMALL_STATE(1229)] = 1073799529, - [SMALL_STATE(1230)] = 1073799609, - [SMALL_STATE(1231)] = 1073799689, - [SMALL_STATE(1232)] = 1073799769, - [SMALL_STATE(1233)] = 1073799849, - [SMALL_STATE(1234)] = 1073799929, - [SMALL_STATE(1235)] = 1073800009, - [SMALL_STATE(1236)] = 1073800089, - [SMALL_STATE(1237)] = 1073800169, - [SMALL_STATE(1238)] = 1073800249, - [SMALL_STATE(1239)] = 1073800329, - [SMALL_STATE(1240)] = 1073800405, - [SMALL_STATE(1241)] = 1073800476, - [SMALL_STATE(1242)] = 1073800552, - [SMALL_STATE(1243)] = 1073800628, - [SMALL_STATE(1244)] = 58880, - [SMALL_STATE(1245)] = 58932, - [SMALL_STATE(1246)] = 58982, - [SMALL_STATE(1247)] = 1073800854, - [SMALL_STATE(1248)] = 58982, - [SMALL_STATE(1249)] = 59103, - [SMALL_STATE(1250)] = 1073800977, - [SMALL_STATE(1251)] = 2147542874, - [SMALL_STATE(1252)] = 2147542891, - [SMALL_STATE(1253)] = 59254, - [SMALL_STATE(1254)] = 36319, - [SMALL_STATE(1255)] = 59301, - [SMALL_STATE(1256)] = 59352, - [SMALL_STATE(1257)] = 59396, - [SMALL_STATE(1258)] = 59440, - [SMALL_STATE(1259)] = 59484, - [SMALL_STATE(1260)] = 59528, - [SMALL_STATE(1261)] = 59572, - [SMALL_STATE(1262)] = 59618, - [SMALL_STATE(1263)] = 59661, - [SMALL_STATE(1264)] = 59704, - [SMALL_STATE(1265)] = 59747, - [SMALL_STATE(1266)] = 59790, - [SMALL_STATE(1267)] = 59832, - [SMALL_STATE(1268)] = 1073801698, - [SMALL_STATE(1269)] = 1073801766, - [SMALL_STATE(1270)] = 1073801834, - [SMALL_STATE(1271)] = 1073801901, - [SMALL_STATE(1272)] = 1073801966, - [SMALL_STATE(1273)] = 1073802023, - [SMALL_STATE(1274)] = 1073802023, - [SMALL_STATE(1275)] = 1073802078, - [SMALL_STATE(1276)] = 1073802133, - [SMALL_STATE(1277)] = 1073802187, - [SMALL_STATE(1278)] = 1073802241, - [SMALL_STATE(1279)] = 60471, - [SMALL_STATE(1280)] = 2147544144, - [SMALL_STATE(1281)] = 2147544173, - [SMALL_STATE(1282)] = 2147544200, - [SMALL_STATE(1283)] = 60577, - [SMALL_STATE(1284)] = 60600, - [SMALL_STATE(1285)] = 60621, - [SMALL_STATE(1286)] = 2147544286, - [SMALL_STATE(1287)] = 60661, - [SMALL_STATE(1288)] = 2147544325, - [SMALL_STATE(1289)] = 2147544346, - [SMALL_STATE(1290)] = 60719, - [SMALL_STATE(1291)] = 2147544385, - [SMALL_STATE(1292)] = 2147544404, - [SMALL_STATE(1293)] = 60773, - [SMALL_STATE(1294)] = 60786, - [SMALL_STATE(1295)] = 60799, - [SMALL_STATE(1296)] = 60812, - [SMALL_STATE(1297)] = 2147544473, - [SMALL_STATE(1298)] = 2147544490, - [SMALL_STATE(1299)] = 2147544507, - [SMALL_STATE(1300)] = 2147506215, - [SMALL_STATE(1301)] = 2147544524, - [SMALL_STATE(1302)] = 2147544541, - [SMALL_STATE(1303)] = 60910, - [SMALL_STATE(1304)] = 2147544571, - [SMALL_STATE(1305)] = 2147544588, - [SMALL_STATE(1306)] = 2147544605, - [SMALL_STATE(1307)] = 2147544616, - [SMALL_STATE(1308)] = 60979, - [SMALL_STATE(1309)] = 2147544640, - [SMALL_STATE(1310)] = 61009, - [SMALL_STATE(1311)] = 2147544669, - [SMALL_STATE(1312)] = 2147544684, - [SMALL_STATE(1313)] = 2147544699, - [SMALL_STATE(1314)] = 2147544714, - [SMALL_STATE(1315)] = 61079, - [SMALL_STATE(1316)] = 2147544738, - [SMALL_STATE(1317)] = 2147544751, - [SMALL_STATE(1318)] = 2147544764, - [SMALL_STATE(1319)] = 2147544777, - [SMALL_STATE(1320)] = 2147544788, - [SMALL_STATE(1321)] = 2147544799, - [SMALL_STATE(1322)] = 2147544810, - [SMALL_STATE(1323)] = 2147544821, - [SMALL_STATE(1324)] = 61184, - [SMALL_STATE(1325)] = 61194, - [SMALL_STATE(1326)] = 2147544852, - [SMALL_STATE(1327)] = 2147544863, - [SMALL_STATE(1328)] = 2147544874, - [SMALL_STATE(1329)] = 2147487767, - [SMALL_STATE(1330)] = 2147544885, - [SMALL_STATE(1331)] = 2147544896, - [SMALL_STATE(1332)] = 2147544907, - [SMALL_STATE(1333)] = 2147544918, - [SMALL_STATE(1334)] = 2147544929, - [SMALL_STATE(1335)] = 2147544940, - [SMALL_STATE(1336)] = 2147544949, - [SMALL_STATE(1337)] = 2147544958, - [SMALL_STATE(1338)] = 2147544967, - [SMALL_STATE(1339)] = 2147544976, - [SMALL_STATE(1340)] = 2147544985, - [SMALL_STATE(1341)] = 2147544994, - [SMALL_STATE(1342)] = 2147545003, - [SMALL_STATE(1343)] = 2147545012, - [SMALL_STATE(1344)] = 2147545019, - [SMALL_STATE(1345)] = 2147545026, - [SMALL_STATE(1346)] = 2147545033, - [SMALL_STATE(1347)] = 2147545040, - [SMALL_STATE(1348)] = 2147545047, - [SMALL_STATE(1349)] = 2147545054, - [SMALL_STATE(1350)] = 2147545061, - [SMALL_STATE(1351)] = 2147545068, - [SMALL_STATE(1352)] = 2147545075, - [SMALL_STATE(1353)] = 2147545082, - [SMALL_STATE(1354)] = 2147545089, - [SMALL_STATE(1355)] = 2147545096, - [SMALL_STATE(1356)] = 1073803279, - [SMALL_STATE(1357)] = 1073803425, - [SMALL_STATE(1358)] = 1073803571, - [SMALL_STATE(1359)] = 1073803717, - [SMALL_STATE(1360)] = 1073803863, - [SMALL_STATE(1361)] = 1073804009, - [SMALL_STATE(1362)] = 1073804155, - [SMALL_STATE(1363)] = 1073804301, - [SMALL_STATE(1364)] = 1073804447, - [SMALL_STATE(1365)] = 1073804593, - [SMALL_STATE(1366)] = 1073804739, - [SMALL_STATE(1367)] = 1073804885, - [SMALL_STATE(1368)] = 1073805031, - [SMALL_STATE(1369)] = 1073805177, - [SMALL_STATE(1370)] = 1073805323, - [SMALL_STATE(1371)] = 1073805469, - [SMALL_STATE(1372)] = 1073805615, - [SMALL_STATE(1373)] = 1073805761, - [SMALL_STATE(1374)] = 1073805907, - [SMALL_STATE(1375)] = 1073806053, - [SMALL_STATE(1376)] = 1073806199, - [SMALL_STATE(1377)] = 1073806345, - [SMALL_STATE(1378)] = 1073806491, - [SMALL_STATE(1379)] = 1073806637, - [SMALL_STATE(1380)] = 1073806783, - [SMALL_STATE(1381)] = 1073806929, - [SMALL_STATE(1382)] = 1073807075, - [SMALL_STATE(1383)] = 1073807221, - [SMALL_STATE(1384)] = 1073807358, - [SMALL_STATE(1385)] = 1073807490, - [SMALL_STATE(1386)] = 1073807622, - [SMALL_STATE(1387)] = 1073807754, - [SMALL_STATE(1388)] = 1073807886, - [SMALL_STATE(1389)] = 1073808018, - [SMALL_STATE(1390)] = 1073808150, - [SMALL_STATE(1391)] = 1073808281, - [SMALL_STATE(1392)] = 1073808406, - [SMALL_STATE(1393)] = 1073808531, - [SMALL_STATE(1394)] = 1073808656, - [SMALL_STATE(1395)] = 1073808781, - [SMALL_STATE(1396)] = 1073808906, - [SMALL_STATE(1397)] = 1073809031, - [SMALL_STATE(1398)] = 1073809156, - [SMALL_STATE(1399)] = 1073809281, - [SMALL_STATE(1400)] = 1073809406, - [SMALL_STATE(1401)] = 1073809531, - [SMALL_STATE(1402)] = 1073809656, - [SMALL_STATE(1403)] = 1073809781, - [SMALL_STATE(1404)] = 1073809906, - [SMALL_STATE(1405)] = 1073810031, - [SMALL_STATE(1406)] = 1073810156, - [SMALL_STATE(1407)] = 1073810281, - [SMALL_STATE(1408)] = 1073810404, - [SMALL_STATE(1409)] = 1073810527, - [SMALL_STATE(1410)] = 1073810649, - [SMALL_STATE(1411)] = 1073810769, - [SMALL_STATE(1412)] = 1073810888, - [SMALL_STATE(1413)] = 1073810995, - [SMALL_STATE(1414)] = 1073811102, - [SMALL_STATE(1415)] = 1073811209, - [SMALL_STATE(1416)] = 1073811316, - [SMALL_STATE(1417)] = 1073811422, - [SMALL_STATE(1418)] = 1073811528, - [SMALL_STATE(1419)] = 1073811634, - [SMALL_STATE(1420)] = 1073811740, - [SMALL_STATE(1421)] = 1073811846, - [SMALL_STATE(1422)] = 1073811952, - [SMALL_STATE(1423)] = 1073812058, - [SMALL_STATE(1424)] = 1073812164, - [SMALL_STATE(1425)] = 1073812270, - [SMALL_STATE(1426)] = 1073812375, - [SMALL_STATE(1427)] = 1073812480, - [SMALL_STATE(1428)] = 1073812585, - [SMALL_STATE(1429)] = 1073812690, - [SMALL_STATE(1430)] = 1073812795, - [SMALL_STATE(1431)] = 1073812900, - [SMALL_STATE(1432)] = 1073813005, - [SMALL_STATE(1433)] = 1073813110, - [SMALL_STATE(1434)] = 1073813215, - [SMALL_STATE(1435)] = 1073813320, - [SMALL_STATE(1436)] = 1073813425, - [SMALL_STATE(1437)] = 1073813530, - [SMALL_STATE(1438)] = 1073813635, - [SMALL_STATE(1439)] = 1073813739, - [SMALL_STATE(1440)] = 1073813843, - [SMALL_STATE(1441)] = 1073813946, - [SMALL_STATE(1442)] = 1073814049, - [SMALL_STATE(1443)] = 1073814149, - [SMALL_STATE(1444)] = 1073814246, - [SMALL_STATE(1445)] = 1073814343, - [SMALL_STATE(1446)] = 1073814440, - [SMALL_STATE(1447)] = 1073814537, - [SMALL_STATE(1448)] = 1073814634, - [SMALL_STATE(1449)] = 1073814731, - [SMALL_STATE(1450)] = 1073814828, - [SMALL_STATE(1451)] = 1073814925, - [SMALL_STATE(1452)] = 1073815022, - [SMALL_STATE(1453)] = 1073815119, - [SMALL_STATE(1454)] = 1073815216, - [SMALL_STATE(1455)] = 1073815313, - [SMALL_STATE(1456)] = 1073815410, - [SMALL_STATE(1457)] = 1073815507, - [SMALL_STATE(1458)] = 1073815604, - [SMALL_STATE(1459)] = 1073815701, - [SMALL_STATE(1460)] = 1073815796, - [SMALL_STATE(1461)] = 1073815891, - [SMALL_STATE(1462)] = 1073815986, - [SMALL_STATE(1463)] = 1073816081, - [SMALL_STATE(1464)] = 1073816175, - [SMALL_STATE(1465)] = 1073816269, - [SMALL_STATE(1466)] = 1073816363, - [SMALL_STATE(1467)] = 1073816457, - [SMALL_STATE(1468)] = 1073816551, - [SMALL_STATE(1469)] = 1073816645, - [SMALL_STATE(1470)] = 1073816739, - [SMALL_STATE(1471)] = 1073816833, - [SMALL_STATE(1472)] = 1073816927, - [SMALL_STATE(1473)] = 1073817021, - [SMALL_STATE(1474)] = 1073817115, - [SMALL_STATE(1475)] = 1073817209, - [SMALL_STATE(1476)] = 1073817303, - [SMALL_STATE(1477)] = 1073817396, - [SMALL_STATE(1478)] = 1073817489, - [SMALL_STATE(1479)] = 1073817582, - [SMALL_STATE(1480)] = 1073817675, - [SMALL_STATE(1481)] = 1073817768, - [SMALL_STATE(1482)] = 1073817861, - [SMALL_STATE(1483)] = 1073817954, - [SMALL_STATE(1484)] = 1073818047, - [SMALL_STATE(1485)] = 1073818140, - [SMALL_STATE(1486)] = 1073818233, - [SMALL_STATE(1487)] = 1073818326, - [SMALL_STATE(1488)] = 1073818419, - [SMALL_STATE(1489)] = 1073818512, - [SMALL_STATE(1490)] = 1073818605, - [SMALL_STATE(1491)] = 1073818698, - [SMALL_STATE(1492)] = 1073818791, - [SMALL_STATE(1493)] = 1073818884, - [SMALL_STATE(1494)] = 1073818977, - [SMALL_STATE(1495)] = 1073819070, - [SMALL_STATE(1496)] = 1073819163, - [SMALL_STATE(1497)] = 1073819256, - [SMALL_STATE(1498)] = 1073819349, - [SMALL_STATE(1499)] = 1073819442, - [SMALL_STATE(1500)] = 1073819535, - [SMALL_STATE(1501)] = 1073819628, - [SMALL_STATE(1502)] = 1073819721, - [SMALL_STATE(1503)] = 1073819814, - [SMALL_STATE(1504)] = 1073819907, - [SMALL_STATE(1505)] = 1073820000, - [SMALL_STATE(1506)] = 1073820093, - [SMALL_STATE(1507)] = 1073820186, - [SMALL_STATE(1508)] = 1073820279, - [SMALL_STATE(1509)] = 1073820371, - [SMALL_STATE(1510)] = 1073820463, - [SMALL_STATE(1511)] = 1073820555, - [SMALL_STATE(1512)] = 1073820647, - [SMALL_STATE(1513)] = 1073820739, - [SMALL_STATE(1514)] = 1073820831, - [SMALL_STATE(1515)] = 1073820923, - [SMALL_STATE(1516)] = 1073821015, - [SMALL_STATE(1517)] = 1073821107, - [SMALL_STATE(1518)] = 1073821199, - [SMALL_STATE(1519)] = 1073821291, - [SMALL_STATE(1520)] = 1073821383, - [SMALL_STATE(1521)] = 1073821475, - [SMALL_STATE(1522)] = 1073821566, - [SMALL_STATE(1523)] = 1073821657, - [SMALL_STATE(1524)] = 1073821748, - [SMALL_STATE(1525)] = 1073821839, - [SMALL_STATE(1526)] = 1073821930, - [SMALL_STATE(1527)] = 1073822021, - [SMALL_STATE(1528)] = 1073822112, - [SMALL_STATE(1529)] = 1073822203, - [SMALL_STATE(1530)] = 1073822294, - [SMALL_STATE(1531)] = 1073822385, - [SMALL_STATE(1532)] = 1073822476, - [SMALL_STATE(1533)] = 1073822567, - [SMALL_STATE(1534)] = 1073822658, - [SMALL_STATE(1535)] = 1073822749, - [SMALL_STATE(1536)] = 1073822840, - [SMALL_STATE(1537)] = 1073822930, - [SMALL_STATE(1538)] = 1073823020, - [SMALL_STATE(1539)] = 1073823110, - [SMALL_STATE(1540)] = 1073823200, - [SMALL_STATE(1541)] = 1073823290, - [SMALL_STATE(1542)] = 1073823380, - [SMALL_STATE(1543)] = 1073823470, - [SMALL_STATE(1544)] = 1073823560, - [SMALL_STATE(1545)] = 1073823650, - [SMALL_STATE(1546)] = 1073823740, - [SMALL_STATE(1547)] = 1073823830, - [SMALL_STATE(1548)] = 1073823920, - [SMALL_STATE(1549)] = 1073824010, - [SMALL_STATE(1550)] = 1073824100, - [SMALL_STATE(1551)] = 1073824190, - [SMALL_STATE(1552)] = 1073824280, - [SMALL_STATE(1553)] = 1073824370, - [SMALL_STATE(1554)] = 1073824460, - [SMALL_STATE(1555)] = 1073824550, - [SMALL_STATE(1556)] = 1073824640, - [SMALL_STATE(1557)] = 1073824730, - [SMALL_STATE(1558)] = 1073824820, - [SMALL_STATE(1559)] = 1073824910, - [SMALL_STATE(1560)] = 1073825000, - [SMALL_STATE(1561)] = 1073825090, - [SMALL_STATE(1562)] = 1073825180, - [SMALL_STATE(1563)] = 1073825270, - [SMALL_STATE(1564)] = 1073825360, - [SMALL_STATE(1565)] = 1073825450, - [SMALL_STATE(1566)] = 1073825539, - [SMALL_STATE(1567)] = 1073825628, - [SMALL_STATE(1568)] = 1073825717, - [SMALL_STATE(1569)] = 1073825806, - [SMALL_STATE(1570)] = 1073825895, - [SMALL_STATE(1571)] = 1073825984, - [SMALL_STATE(1572)] = 1073826073, - [SMALL_STATE(1573)] = 1073826162, - [SMALL_STATE(1574)] = 1073826251, - [SMALL_STATE(1575)] = 1073826340, - [SMALL_STATE(1576)] = 1073826429, - [SMALL_STATE(1577)] = 1073826518, - [SMALL_STATE(1578)] = 1073826607, - [SMALL_STATE(1579)] = 1073826696, - [SMALL_STATE(1580)] = 1073826785, - [SMALL_STATE(1581)] = 1073826874, - [SMALL_STATE(1582)] = 1073826963, - [SMALL_STATE(1583)] = 1073827052, - [SMALL_STATE(1584)] = 1073827141, - [SMALL_STATE(1585)] = 1073827230, - [SMALL_STATE(1586)] = 1073827319, - [SMALL_STATE(1587)] = 1073827408, - [SMALL_STATE(1588)] = 1073827497, - [SMALL_STATE(1589)] = 1073827586, - [SMALL_STATE(1590)] = 1073827674, - [SMALL_STATE(1591)] = 1073827762, - [SMALL_STATE(1592)] = 1073827850, - [SMALL_STATE(1593)] = 1073827938, - [SMALL_STATE(1594)] = 1073828026, - [SMALL_STATE(1595)] = 1073828114, - [SMALL_STATE(1596)] = 86378, - [SMALL_STATE(1597)] = 1073828279, - [SMALL_STATE(1598)] = 1073828366, - [SMALL_STATE(1599)] = 1073828453, - [SMALL_STATE(1600)] = 1073828540, - [SMALL_STATE(1601)] = 1073828627, - [SMALL_STATE(1602)] = 1073828714, - [SMALL_STATE(1603)] = 1073828801, - [SMALL_STATE(1604)] = 1073828888, - [SMALL_STATE(1605)] = 1073828975, - [SMALL_STATE(1606)] = 1073829062, - [SMALL_STATE(1607)] = 1073829149, - [SMALL_STATE(1608)] = 1073829236, - [SMALL_STATE(1609)] = 1073829323, - [SMALL_STATE(1610)] = 1073829410, - [SMALL_STATE(1611)] = 1073829497, - [SMALL_STATE(1612)] = 1073829584, - [SMALL_STATE(1613)] = 1073829671, - [SMALL_STATE(1614)] = 1073829758, - [SMALL_STATE(1615)] = 1073829845, - [SMALL_STATE(1616)] = 1073829932, - [SMALL_STATE(1617)] = 1073830019, - [SMALL_STATE(1618)] = 1073830106, - [SMALL_STATE(1619)] = 1073830193, - [SMALL_STATE(1620)] = 1073830280, - [SMALL_STATE(1621)] = 1073830367, - [SMALL_STATE(1622)] = 1073830454, - [SMALL_STATE(1623)] = 1073830541, - [SMALL_STATE(1624)] = 1073830628, - [SMALL_STATE(1625)] = 1073830715, - [SMALL_STATE(1626)] = 1073830802, - [SMALL_STATE(1627)] = 89065, - [SMALL_STATE(1628)] = 1073830961, - [SMALL_STATE(1629)] = 1073831048, - [SMALL_STATE(1630)] = 1073831135, - [SMALL_STATE(1631)] = 1073831222, - [SMALL_STATE(1632)] = 1073831309, - [SMALL_STATE(1633)] = 1073831396, - [SMALL_STATE(1634)] = 1073831483, - [SMALL_STATE(1635)] = 1073831570, - [SMALL_STATE(1636)] = 1073831657, - [SMALL_STATE(1637)] = 1073831744, - [SMALL_STATE(1638)] = 1073831831, - [SMALL_STATE(1639)] = 1073831918, - [SMALL_STATE(1640)] = 90181, - [SMALL_STATE(1641)] = 1073832077, - [SMALL_STATE(1642)] = 1073832164, - [SMALL_STATE(1643)] = 1073832251, - [SMALL_STATE(1644)] = 1073832338, - [SMALL_STATE(1645)] = 1073832425, - [SMALL_STATE(1646)] = 1073832512, - [SMALL_STATE(1647)] = 1073832599, - [SMALL_STATE(1648)] = 1073832686, - [SMALL_STATE(1649)] = 1073832773, - [SMALL_STATE(1650)] = 91036, - [SMALL_STATE(1651)] = 1073798643, - [SMALL_STATE(1652)] = 91109, - [SMALL_STATE(1653)] = 91109, - [SMALL_STATE(1654)] = 91177, - [SMALL_STATE(1655)] = 91245, - [SMALL_STATE(1656)] = 91308, - [SMALL_STATE(1657)] = 57157, - [SMALL_STATE(1658)] = 91371, - [SMALL_STATE(1659)] = 91434, - [SMALL_STATE(1660)] = 91497, - [SMALL_STATE(1661)] = 91554, - [SMALL_STATE(1662)] = 1073798897, - [SMALL_STATE(1663)] = 91611, - [SMALL_STATE(1664)] = 91676, - [SMALL_STATE(1665)] = 91739, - [SMALL_STATE(1666)] = 91800, - [SMALL_STATE(1667)] = 91856, - [SMALL_STATE(1668)] = 91912, - [SMALL_STATE(1669)] = 91968, - [SMALL_STATE(1670)] = 91968, - [SMALL_STATE(1671)] = 92024, - [SMALL_STATE(1672)] = 1073833904, - [SMALL_STATE(1673)] = 92163, - [SMALL_STATE(1674)] = 92219, - [SMALL_STATE(1675)] = 92275, - [SMALL_STATE(1676)] = 92331, - [SMALL_STATE(1677)] = 92387, - [SMALL_STATE(1678)] = 92443, - [SMALL_STATE(1679)] = 92499, - [SMALL_STATE(1680)] = 92555, - [SMALL_STATE(1681)] = 92611, - [SMALL_STATE(1682)] = 1073783842, - [SMALL_STATE(1683)] = 92667, - [SMALL_STATE(1684)] = 92667, - [SMALL_STATE(1685)] = 92723, - [SMALL_STATE(1686)] = 92779, - [SMALL_STATE(1687)] = 92835, - [SMALL_STATE(1688)] = 92891, - [SMALL_STATE(1689)] = 92947, - [SMALL_STATE(1690)] = 92947, - [SMALL_STATE(1691)] = 93003, - [SMALL_STATE(1692)] = 93059, - [SMALL_STATE(1693)] = 93115, - [SMALL_STATE(1694)] = 93174, - [SMALL_STATE(1695)] = 93233, - [SMALL_STATE(1696)] = 93292, - [SMALL_STATE(1697)] = 93351, - [SMALL_STATE(1698)] = 93410, - [SMALL_STATE(1699)] = 93469, - [SMALL_STATE(1700)] = 93528, - [SMALL_STATE(1701)] = 93583, - [SMALL_STATE(1702)] = 93642, - [SMALL_STATE(1703)] = 93701, - [SMALL_STATE(1704)] = 93760, - [SMALL_STATE(1705)] = 93814, - [SMALL_STATE(1706)] = 93867, - [SMALL_STATE(1707)] = 93920, - [SMALL_STATE(1708)] = 93973, - [SMALL_STATE(1709)] = 94026, - [SMALL_STATE(1710)] = 94079, - [SMALL_STATE(1711)] = 94132, - [SMALL_STATE(1712)] = 94185, - [SMALL_STATE(1713)] = 94238, - [SMALL_STATE(1714)] = 94291, - [SMALL_STATE(1715)] = 94344, - [SMALL_STATE(1716)] = 1073836221, - [SMALL_STATE(1717)] = 94477, - [SMALL_STATE(1718)] = 94530, - [SMALL_STATE(1719)] = 94583, - [SMALL_STATE(1720)] = 94636, - [SMALL_STATE(1721)] = 94689, - [SMALL_STATE(1722)] = 94742, - [SMALL_STATE(1723)] = 94795, - [SMALL_STATE(1724)] = 94848, - [SMALL_STATE(1725)] = 94901, - [SMALL_STATE(1726)] = 94954, - [SMALL_STATE(1727)] = 95007, - [SMALL_STATE(1728)] = 1073836884, - [SMALL_STATE(1729)] = 95140, - [SMALL_STATE(1730)] = 95193, - [SMALL_STATE(1731)] = 95246, - [SMALL_STATE(1732)] = 95299, - [SMALL_STATE(1733)] = 95352, - [SMALL_STATE(1734)] = 95405, - [SMALL_STATE(1735)] = 95458, - [SMALL_STATE(1736)] = 95511, - [SMALL_STATE(1737)] = 95564, - [SMALL_STATE(1738)] = 95617, - [SMALL_STATE(1739)] = 95670, - [SMALL_STATE(1740)] = 95723, - [SMALL_STATE(1741)] = 95776, - [SMALL_STATE(1742)] = 95829, - [SMALL_STATE(1743)] = 95882, - [SMALL_STATE(1744)] = 95935, - [SMALL_STATE(1745)] = 95988, - [SMALL_STATE(1746)] = 96041, - [SMALL_STATE(1747)] = 96094, - [SMALL_STATE(1748)] = 96147, - [SMALL_STATE(1749)] = 96200, - [SMALL_STATE(1750)] = 96253, - [SMALL_STATE(1751)] = 96306, - [SMALL_STATE(1752)] = 96359, - [SMALL_STATE(1753)] = 96412, - [SMALL_STATE(1754)] = 96465, - [SMALL_STATE(1755)] = 96518, - [SMALL_STATE(1756)] = 96571, - [SMALL_STATE(1757)] = 96624, - [SMALL_STATE(1758)] = 96677, - [SMALL_STATE(1759)] = 96730, - [SMALL_STATE(1760)] = 96783, - [SMALL_STATE(1761)] = 96836, - [SMALL_STATE(1762)] = 96889, - [SMALL_STATE(1763)] = 96942, - [SMALL_STATE(1764)] = 96995, - [SMALL_STATE(1765)] = 97048, - [SMALL_STATE(1766)] = 97101, - [SMALL_STATE(1767)] = 97154, - [SMALL_STATE(1768)] = 1073839031, - [SMALL_STATE(1769)] = 97287, - [SMALL_STATE(1770)] = 97340, - [SMALL_STATE(1771)] = 1073839217, - [SMALL_STATE(1772)] = 1073839296, - [SMALL_STATE(1773)] = 1073839375, - [SMALL_STATE(1774)] = 1073839454, - [SMALL_STATE(1775)] = 1073839533, - [SMALL_STATE(1776)] = 1073839612, - [SMALL_STATE(1777)] = 1073839691, - [SMALL_STATE(1778)] = 1073839768, - [SMALL_STATE(1779)] = 1073839845, - [SMALL_STATE(1780)] = 1073839922, - [SMALL_STATE(1781)] = 1073839999, - [SMALL_STATE(1782)] = 98252, - [SMALL_STATE(1783)] = 98327, - [SMALL_STATE(1784)] = 98402, - [SMALL_STATE(1785)] = 98477, - [SMALL_STATE(1786)] = 1073840376, - [SMALL_STATE(1787)] = 98628, - [SMALL_STATE(1788)] = 98703, - [SMALL_STATE(1789)] = 98778, - [SMALL_STATE(1790)] = 1073840677, - [SMALL_STATE(1791)] = 98929, - [SMALL_STATE(1792)] = 99004, - [SMALL_STATE(1793)] = 99079, - [SMALL_STATE(1794)] = 99154, - [SMALL_STATE(1795)] = 1073841053, - [SMALL_STATE(1796)] = 99305, - [SMALL_STATE(1797)] = 99380, - [SMALL_STATE(1798)] = 99455, - [SMALL_STATE(1799)] = 99530, - [SMALL_STATE(1800)] = 1073841429, - [SMALL_STATE(1801)] = 99681, - [SMALL_STATE(1802)] = 99756, - [SMALL_STATE(1803)] = 99831, - [SMALL_STATE(1804)] = 1073841730, - [SMALL_STATE(1805)] = 99982, - [SMALL_STATE(1806)] = 100057, - [SMALL_STATE(1807)] = 100132, - [SMALL_STATE(1808)] = 1073842031, - [SMALL_STATE(1809)] = 100283, - [SMALL_STATE(1810)] = 100358, - [SMALL_STATE(1811)] = 100433, - [SMALL_STATE(1812)] = 1073842332, - [SMALL_STATE(1813)] = 1073842408, - [SMALL_STATE(1814)] = 100660, - [SMALL_STATE(1815)] = 100735, - [SMALL_STATE(1816)] = 100810, - [SMALL_STATE(1817)] = 100885, - [SMALL_STATE(1818)] = 100960, - [SMALL_STATE(1819)] = 101035, - [SMALL_STATE(1820)] = 101110, - [SMALL_STATE(1821)] = 1073843009, - [SMALL_STATE(1822)] = 101261, - [SMALL_STATE(1823)] = 101336, - [SMALL_STATE(1824)] = 101411, - [SMALL_STATE(1825)] = 101486, - [SMALL_STATE(1826)] = 101561, - [SMALL_STATE(1827)] = 101636, - [SMALL_STATE(1828)] = 101711, - [SMALL_STATE(1829)] = 101786, - [SMALL_STATE(1830)] = 101861, - [SMALL_STATE(1831)] = 1073843760, - [SMALL_STATE(1832)] = 1073843836, - [SMALL_STATE(1833)] = 102088, - [SMALL_STATE(1834)] = 102163, - [SMALL_STATE(1835)] = 102238, - [SMALL_STATE(1836)] = 102313, - [SMALL_STATE(1837)] = 102388, - [SMALL_STATE(1838)] = 102463, - [SMALL_STATE(1839)] = 102514, - [SMALL_STATE(1840)] = 102565, - [SMALL_STATE(1841)] = 102616, - [SMALL_STATE(1842)] = 102667, - [SMALL_STATE(1843)] = 102718, - [SMALL_STATE(1844)] = 102769, - [SMALL_STATE(1845)] = 102839, - [SMALL_STATE(1846)] = 102907, - [SMALL_STATE(1847)] = 102973, - [SMALL_STATE(1848)] = 103037, - [SMALL_STATE(1849)] = 103089, - [SMALL_STATE(1850)] = 103141, - [SMALL_STATE(1851)] = 103197, - [SMALL_STATE(1852)] = 103253, - [SMALL_STATE(1853)] = 103309, - [SMALL_STATE(1854)] = 103371, - [SMALL_STATE(1855)] = 103253, - [SMALL_STATE(1856)] = 103441, - [SMALL_STATE(1857)] = 103509, - [SMALL_STATE(1858)] = 103575, - [SMALL_STATE(1859)] = 103639, - [SMALL_STATE(1860)] = 103689, - [SMALL_STATE(1861)] = 103745, - [SMALL_STATE(1862)] = 103801, - [SMALL_STATE(1863)] = 103857, - [SMALL_STATE(1864)] = 103801, - [SMALL_STATE(1865)] = 103919, - [SMALL_STATE(1866)] = 103987, - [SMALL_STATE(1867)] = 104053, - [SMALL_STATE(1868)] = 104117, - [SMALL_STATE(1869)] = 104163, - [SMALL_STATE(1870)] = 104163, - [SMALL_STATE(1871)] = 104209, - [SMALL_STATE(1872)] = 104209, - [SMALL_STATE(1873)] = 104255, - [SMALL_STATE(1874)] = 104311, - [SMALL_STATE(1875)] = 104373, - [SMALL_STATE(1876)] = 104419, - [SMALL_STATE(1877)] = 104419, - [SMALL_STATE(1878)] = 104470, - [SMALL_STATE(1879)] = 104521, - [SMALL_STATE(1880)] = 104576, - [SMALL_STATE(1881)] = 104631, - [SMALL_STATE(1882)] = 104576, - [SMALL_STATE(1883)] = 104692, - [SMALL_STATE(1884)] = 104751, - [SMALL_STATE(1885)] = 104818, - [SMALL_STATE(1886)] = 104883, - [SMALL_STATE(1887)] = 104946, - [SMALL_STATE(1888)] = 105007, - [SMALL_STATE(1889)] = 105052, - [SMALL_STATE(1890)] = 105097, - [SMALL_STATE(1891)] = 105097, - [SMALL_STATE(1892)] = 105142, - [SMALL_STATE(1893)] = 105142, - [SMALL_STATE(1894)] = 105187, - [SMALL_STATE(1895)] = 105238, - [SMALL_STATE(1896)] = 105305, - [SMALL_STATE(1897)] = 105368, - [SMALL_STATE(1898)] = 105413, - [SMALL_STATE(1899)] = 105458, - [SMALL_STATE(1900)] = 105458, - [SMALL_STATE(1901)] = 105505, - [SMALL_STATE(1902)] = 105505, - [SMALL_STATE(1903)] = 105554, - [SMALL_STATE(1904)] = 105603, - [SMALL_STATE(1905)] = 105648, - [SMALL_STATE(1906)] = 105693, - [SMALL_STATE(1907)] = 105554, - [SMALL_STATE(1908)] = 105748, - [SMALL_STATE(1909)] = 105803, - [SMALL_STATE(1910)] = 105864, - [SMALL_STATE(1911)] = 105748, - [SMALL_STATE(1912)] = 105933, - [SMALL_STATE(1913)] = 106000, - [SMALL_STATE(1914)] = 106065, - [SMALL_STATE(1915)] = 106128, - [SMALL_STATE(1916)] = 59254, - [SMALL_STATE(1917)] = 106173, - [SMALL_STATE(1918)] = 106222, - [SMALL_STATE(1919)] = 106271, - [SMALL_STATE(1920)] = 106271, - [SMALL_STATE(1921)] = 106318, - [SMALL_STATE(1922)] = 106371, - [SMALL_STATE(1923)] = 106426, - [SMALL_STATE(1924)] = 106481, - [SMALL_STATE(1925)] = 106481, - [SMALL_STATE(1926)] = 106532, - [SMALL_STATE(1927)] = 106128, - [SMALL_STATE(1928)] = 106577, - [SMALL_STATE(1929)] = 106621, - [SMALL_STATE(1930)] = 106665, - [SMALL_STATE(1931)] = 106709, - [SMALL_STATE(1932)] = 106753, - [SMALL_STATE(1933)] = 106797, - [SMALL_STATE(1934)] = 106841, - [SMALL_STATE(1935)] = 106885, - [SMALL_STATE(1936)] = 106929, - [SMALL_STATE(1937)] = 106973, - [SMALL_STATE(1938)] = 107017, - [SMALL_STATE(1939)] = 107061, - [SMALL_STATE(1940)] = 107061, - [SMALL_STATE(1941)] = 107105, - [SMALL_STATE(1942)] = 107149, - [SMALL_STATE(1943)] = 107193, - [SMALL_STATE(1944)] = 107193, - [SMALL_STATE(1945)] = 107237, - [SMALL_STATE(1946)] = 107281, - [SMALL_STATE(1947)] = 107327, - [SMALL_STATE(1948)] = 107371, - [SMALL_STATE(1949)] = 107415, - [SMALL_STATE(1950)] = 107463, - [SMALL_STATE(1951)] = 107463, - [SMALL_STATE(1952)] = 107507, - [SMALL_STATE(1953)] = 107507, - [SMALL_STATE(1954)] = 107551, - [SMALL_STATE(1955)] = 107595, - [SMALL_STATE(1956)] = 107639, - [SMALL_STATE(1957)] = 107683, - [SMALL_STATE(1958)] = 107727, - [SMALL_STATE(1959)] = 107771, - [SMALL_STATE(1960)] = 107815, - [SMALL_STATE(1961)] = 51253, - [SMALL_STATE(1962)] = 107859, - [SMALL_STATE(1963)] = 107903, - [SMALL_STATE(1964)] = 107947, - [SMALL_STATE(1965)] = 107991, - [SMALL_STATE(1966)] = 108035, - [SMALL_STATE(1967)] = 108079, - [SMALL_STATE(1968)] = 108123, - [SMALL_STATE(1969)] = 108167, - [SMALL_STATE(1970)] = 108211, - [SMALL_STATE(1971)] = 108255, - [SMALL_STATE(1972)] = 108299, - [SMALL_STATE(1973)] = 108343, - [SMALL_STATE(1974)] = 108387, - [SMALL_STATE(1975)] = 108431, - [SMALL_STATE(1976)] = 107415, - [SMALL_STATE(1977)] = 108475, - [SMALL_STATE(1978)] = 108519, - [SMALL_STATE(1979)] = 108563, - [SMALL_STATE(1980)] = 108607, - [SMALL_STATE(1981)] = 108651, - [SMALL_STATE(1982)] = 108695, - [SMALL_STATE(1983)] = 108739, - [SMALL_STATE(1984)] = 108783, - [SMALL_STATE(1985)] = 108827, - [SMALL_STATE(1986)] = 108871, - [SMALL_STATE(1987)] = 108915, - [SMALL_STATE(1988)] = 106577, - [SMALL_STATE(1989)] = 108959, - [SMALL_STATE(1990)] = 108959, - [SMALL_STATE(1991)] = 109003, - [SMALL_STATE(1992)] = 109047, - [SMALL_STATE(1993)] = 59572, - [SMALL_STATE(1994)] = 109091, - [SMALL_STATE(1995)] = 109137, - [SMALL_STATE(1996)] = 109191, - [SMALL_STATE(1997)] = 109239, - [SMALL_STATE(1998)] = 109283, - [SMALL_STATE(1999)] = 109327, - [SMALL_STATE(2000)] = 109381, - [SMALL_STATE(2001)] = 109441, - [SMALL_STATE(2002)] = 109327, - [SMALL_STATE(2003)] = 109509, - [SMALL_STATE(2004)] = 109575, - [SMALL_STATE(2005)] = 109639, - [SMALL_STATE(2006)] = 109191, - [SMALL_STATE(2007)] = 109701, - [SMALL_STATE(2008)] = 109701, - [SMALL_STATE(2009)] = 109749, - [SMALL_STATE(2010)] = 109749, - [SMALL_STATE(2011)] = 109797, - [SMALL_STATE(2012)] = 109845, - [SMALL_STATE(2013)] = 109893, - [SMALL_STATE(2014)] = 109939, - [SMALL_STATE(2015)] = 109939, - [SMALL_STATE(2016)] = 109983, - [SMALL_STATE(2017)] = 110033, - [SMALL_STATE(2018)] = 42783, - [SMALL_STATE(2019)] = 110083, - [SMALL_STATE(2020)] = 51437, - [SMALL_STATE(2021)] = 110127, - [SMALL_STATE(2022)] = 110171, - [SMALL_STATE(2023)] = 110215, - [SMALL_STATE(2024)] = 110259, - [SMALL_STATE(2025)] = 110303, - [SMALL_STATE(2026)] = 110347, - [SMALL_STATE(2027)] = 110391, - [SMALL_STATE(2028)] = 108915, - [SMALL_STATE(2029)] = 59352, - [SMALL_STATE(2030)] = 110435, - [SMALL_STATE(2031)] = 110478, - [SMALL_STATE(2032)] = 110529, - [SMALL_STATE(2033)] = 110572, - [SMALL_STATE(2034)] = 110572, - [SMALL_STATE(2035)] = 110619, - [SMALL_STATE(2036)] = 110619, - [SMALL_STATE(2037)] = 110664, - [SMALL_STATE(2038)] = 110664, - [SMALL_STATE(2039)] = 110707, - [SMALL_STATE(2040)] = 110750, - [SMALL_STATE(2041)] = 110793, - [SMALL_STATE(2042)] = 39192, - [SMALL_STATE(2043)] = 110836, - [SMALL_STATE(2044)] = 110879, - [SMALL_STATE(2045)] = 110922, - [SMALL_STATE(2046)] = 110969, - [SMALL_STATE(2047)] = 111012, - [SMALL_STATE(2048)] = 111055, - [SMALL_STATE(2049)] = 111098, - [SMALL_STATE(2050)] = 111141, - [SMALL_STATE(2051)] = 111184, - [SMALL_STATE(2052)] = 111227, - [SMALL_STATE(2053)] = 111270, - [SMALL_STATE(2054)] = 111313, - [SMALL_STATE(2055)] = 111358, - [SMALL_STATE(2056)] = 111401, - [SMALL_STATE(2057)] = 111444, - [SMALL_STATE(2058)] = 111487, - [SMALL_STATE(2059)] = 111530, - [SMALL_STATE(2060)] = 111573, - [SMALL_STATE(2061)] = 111616, - [SMALL_STATE(2062)] = 111616, - [SMALL_STATE(2063)] = 111659, - [SMALL_STATE(2064)] = 111702, - [SMALL_STATE(2065)] = 111745, - [SMALL_STATE(2066)] = 111745, - [SMALL_STATE(2067)] = 111792, - [SMALL_STATE(2068)] = 111792, - [SMALL_STATE(2069)] = 111835, - [SMALL_STATE(2070)] = 111878, - [SMALL_STATE(2071)] = 111878, - [SMALL_STATE(2072)] = 111923, - [SMALL_STATE(2073)] = 111968, - [SMALL_STATE(2074)] = 59704, - [SMALL_STATE(2075)] = 112011, - [SMALL_STATE(2076)] = 112011, - [SMALL_STATE(2077)] = 112054, - [SMALL_STATE(2078)] = 112097, - [SMALL_STATE(2079)] = 112140, - [SMALL_STATE(2080)] = 112185, - [SMALL_STATE(2081)] = 112230, - [SMALL_STATE(2082)] = 112273, - [SMALL_STATE(2083)] = 112316, - [SMALL_STATE(2084)] = 112363, - [SMALL_STATE(2085)] = 112408, - [SMALL_STATE(2086)] = 112451, - [SMALL_STATE(2087)] = 112494, - [SMALL_STATE(2088)] = 112537, - [SMALL_STATE(2089)] = 112582, - [SMALL_STATE(2090)] = 112625, - [SMALL_STATE(2091)] = 112670, - [SMALL_STATE(2092)] = 112670, - [SMALL_STATE(2093)] = 112717, - [SMALL_STATE(2094)] = 112762, - [SMALL_STATE(2095)] = 112807, - [SMALL_STATE(2096)] = 112807, - [SMALL_STATE(2097)] = 112850, - [SMALL_STATE(2098)] = 112893, - [SMALL_STATE(2099)] = 112936, - [SMALL_STATE(2100)] = 112979, - [SMALL_STATE(2101)] = 112582, - [SMALL_STATE(2102)] = 113022, - [SMALL_STATE(2103)] = 113065, - [SMALL_STATE(2104)] = 113108, - [SMALL_STATE(2105)] = 113159, - [SMALL_STATE(2106)] = 113203, - [SMALL_STATE(2107)] = 113245, - [SMALL_STATE(2108)] = 113287, - [SMALL_STATE(2109)] = 113287, - [SMALL_STATE(2110)] = 113329, - [SMALL_STATE(2111)] = 113371, - [SMALL_STATE(2112)] = 113413, - [SMALL_STATE(2113)] = 113413, - [SMALL_STATE(2114)] = 113455, - [SMALL_STATE(2115)] = 113455, - [SMALL_STATE(2116)] = 113497, - [SMALL_STATE(2117)] = 113539, - [SMALL_STATE(2118)] = 113585, - [SMALL_STATE(2119)] = 113585, - [SMALL_STATE(2120)] = 113629, - [SMALL_STATE(2121)] = 113673, - [SMALL_STATE(2122)] = 113715, - [SMALL_STATE(2123)] = 113765, - [SMALL_STATE(2124)] = 113807, - [SMALL_STATE(2125)] = 113849, - [SMALL_STATE(2126)] = 113893, - [SMALL_STATE(2127)] = 113849, - [SMALL_STATE(2128)] = 113935, - [SMALL_STATE(2129)] = 113979, - [SMALL_STATE(2130)] = 114021, - [SMALL_STATE(2131)] = 114063, - [SMALL_STATE(2132)] = 114105, - [SMALL_STATE(2133)] = 114147, - [SMALL_STATE(2134)] = 114189, - [SMALL_STATE(2135)] = 114231, - [SMALL_STATE(2136)] = 114273, - [SMALL_STATE(2137)] = 114315, - [SMALL_STATE(2138)] = 114357, - [SMALL_STATE(2139)] = 114399, - [SMALL_STATE(2140)] = 113159, - [SMALL_STATE(2141)] = 114399, - [SMALL_STATE(2142)] = 114445, - [SMALL_STATE(2143)] = 114488, - [SMALL_STATE(2144)] = 1073801766, - [SMALL_STATE(2145)] = 114531, - [SMALL_STATE(2146)] = 114572, - [SMALL_STATE(2147)] = 114613, - [SMALL_STATE(2148)] = 114613, - [SMALL_STATE(2149)] = 114654, - [SMALL_STATE(2150)] = 114654, - [SMALL_STATE(2151)] = 114695, - [SMALL_STATE(2152)] = 114695, - [SMALL_STATE(2153)] = 114738, - [SMALL_STATE(2154)] = 114779, - [SMALL_STATE(2155)] = 114820, - [SMALL_STATE(2156)] = 2147598509, - [SMALL_STATE(2157)] = 2147598572, - [SMALL_STATE(2158)] = 2147598635, - [SMALL_STATE(2159)] = 2147598698, - [SMALL_STATE(2160)] = 2147598761, - [SMALL_STATE(2161)] = 2147598824, - [SMALL_STATE(2162)] = 2147598887, - [SMALL_STATE(2163)] = 2147598950, - [SMALL_STATE(2164)] = 2147599013, - [SMALL_STATE(2165)] = 2147599076, - [SMALL_STATE(2166)] = 2147599139, - [SMALL_STATE(2167)] = 2147599202, - [SMALL_STATE(2168)] = 2147599265, - [SMALL_STATE(2169)] = 2147599328, - [SMALL_STATE(2170)] = 2147599391, - [SMALL_STATE(2171)] = 2147599454, - [SMALL_STATE(2172)] = 2147599517, - [SMALL_STATE(2173)] = 2147599580, - [SMALL_STATE(2174)] = 2147599643, - [SMALL_STATE(2175)] = 2147599706, - [SMALL_STATE(2176)] = 2147599769, - [SMALL_STATE(2177)] = 2147599832, - [SMALL_STATE(2178)] = 2147599895, - [SMALL_STATE(2179)] = 2147599958, - [SMALL_STATE(2180)] = 2147600021, - [SMALL_STATE(2181)] = 2147600084, - [SMALL_STATE(2182)] = 2147600147, - [SMALL_STATE(2183)] = 2147600208, - [SMALL_STATE(2184)] = 2147600269, - [SMALL_STATE(2185)] = 2147600330, - [SMALL_STATE(2186)] = 2147600389, - [SMALL_STATE(2187)] = 2147600448, - [SMALL_STATE(2188)] = 2147600507, - [SMALL_STATE(2189)] = 2147600566, - [SMALL_STATE(2190)] = 2147600625, - [SMALL_STATE(2191)] = 2147600684, - [SMALL_STATE(2192)] = 2147600743, - [SMALL_STATE(2193)] = 2147600802, - [SMALL_STATE(2194)] = 2147600861, - [SMALL_STATE(2195)] = 2147600920, - [SMALL_STATE(2196)] = 2147600979, - [SMALL_STATE(2197)] = 2147601038, - [SMALL_STATE(2198)] = 2147601097, - [SMALL_STATE(2199)] = 2147601156, - [SMALL_STATE(2200)] = 2147601215, - [SMALL_STATE(2201)] = 2147601274, - [SMALL_STATE(2202)] = 2147601333, - [SMALL_STATE(2203)] = 2147601392, - [SMALL_STATE(2204)] = 2147601449, - [SMALL_STATE(2205)] = 2147601504, - [SMALL_STATE(2206)] = 2147601559, - [SMALL_STATE(2207)] = 2147601614, - [SMALL_STATE(2208)] = 2147601669, - [SMALL_STATE(2209)] = 118076, - [SMALL_STATE(2210)] = 118120, - [SMALL_STATE(2211)] = 118164, - [SMALL_STATE(2212)] = 118207, - [SMALL_STATE(2213)] = 118248, - [SMALL_STATE(2214)] = 118291, - [SMALL_STATE(2215)] = 118334, - [SMALL_STATE(2216)] = 118377, - [SMALL_STATE(2217)] = 118418, - [SMALL_STATE(2218)] = 118450, - [SMALL_STATE(2219)] = 118482, - [SMALL_STATE(2220)] = 118514, - [SMALL_STATE(2221)] = 118450, - [SMALL_STATE(2222)] = 118546, - [SMALL_STATE(2223)] = 1073802078, - [SMALL_STATE(2224)] = 118578, - [SMALL_STATE(2225)] = 118607, - [SMALL_STATE(2226)] = 118636, - [SMALL_STATE(2227)] = 118665, - [SMALL_STATE(2228)] = 118665, - [SMALL_STATE(2229)] = 118694, - [SMALL_STATE(2230)] = 118723, - [SMALL_STATE(2231)] = 118752, - [SMALL_STATE(2232)] = 118752, - [SMALL_STATE(2233)] = 118636, - [SMALL_STATE(2234)] = 118781, - [SMALL_STATE(2235)] = 118806, - [SMALL_STATE(2236)] = 118835, - [SMALL_STATE(2237)] = 118864, - [SMALL_STATE(2238)] = 118864, - [SMALL_STATE(2239)] = 118893, - [SMALL_STATE(2240)] = 2147602570, - [SMALL_STATE(2241)] = 1073802133, - [SMALL_STATE(2242)] = 118963, - [SMALL_STATE(2243)] = 2147602636, - [SMALL_STATE(2244)] = 2147602677, - [SMALL_STATE(2245)] = 119070, - [SMALL_STATE(2246)] = 2147602743, - [SMALL_STATE(2247)] = 2147602784, - [SMALL_STATE(2248)] = 2147602825, - [SMALL_STATE(2249)] = 2147602866, - [SMALL_STATE(2250)] = 119259, - [SMALL_STATE(2251)] = 2147602936, - [SMALL_STATE(2252)] = 119327, - [SMALL_STATE(2253)] = 2147602999, - [SMALL_STATE(2254)] = 2147603038, - [SMALL_STATE(2255)] = 2147603077, - [SMALL_STATE(2256)] = 2147603116, - [SMALL_STATE(2257)] = 2147603155, - [SMALL_STATE(2258)] = 2147603194, - [SMALL_STATE(2259)] = 2147603227, - [SMALL_STATE(2260)] = 2147603260, - [SMALL_STATE(2261)] = 2147603293, - [SMALL_STATE(2262)] = 119674, - [SMALL_STATE(2263)] = 2147603345, - [SMALL_STATE(2264)] = 2147603374, - [SMALL_STATE(2265)] = 2147603403, - [SMALL_STATE(2266)] = 2147603430, - [SMALL_STATE(2267)] = 2147603457, - [SMALL_STATE(2268)] = 119836, - [SMALL_STATE(2269)] = 119862, - [SMALL_STATE(2270)] = 119886, - [SMALL_STATE(2271)] = 2147603560, - [SMALL_STATE(2272)] = 119939, - [SMALL_STATE(2273)] = 2147603611, - [SMALL_STATE(2274)] = 2147603638, - [SMALL_STATE(2275)] = 2147603665, - [SMALL_STATE(2276)] = 120044, - [SMALL_STATE(2277)] = 120064, - [SMALL_STATE(2278)] = 2147603738, - [SMALL_STATE(2279)] = 120115, - [SMALL_STATE(2280)] = 2147603780, - [SMALL_STATE(2281)] = 120157, - [SMALL_STATE(2282)] = 2147603828, - [SMALL_STATE(2283)] = 2147603851, - [SMALL_STATE(2284)] = 2147603874, - [SMALL_STATE(2285)] = 2147603897, - [SMALL_STATE(2286)] = 2147603920, - [SMALL_STATE(2287)] = 120295, - [SMALL_STATE(2288)] = 120311, - [SMALL_STATE(2289)] = 2147603981, - [SMALL_STATE(2290)] = 120356, - [SMALL_STATE(2291)] = 120376, - [SMALL_STATE(2292)] = 2147604040, - [SMALL_STATE(2293)] = 2147604063, - [SMALL_STATE(2294)] = 2147604086, - [SMALL_STATE(2295)] = 120461, - [SMALL_STATE(2296)] = 120483, - [SMALL_STATE(2297)] = 120503, - [SMALL_STATE(2298)] = 2147604171, - [SMALL_STATE(2299)] = 120546, - [SMALL_STATE(2300)] = 120562, - [SMALL_STATE(2301)] = 120580, - [SMALL_STATE(2302)] = 120602, - [SMALL_STATE(2303)] = 120624, - [SMALL_STATE(2304)] = 120642, - [SMALL_STATE(2305)] = 120660, - [SMALL_STATE(2306)] = 120676, - [SMALL_STATE(2307)] = 120692, - [SMALL_STATE(2308)] = 2147484018, - [SMALL_STATE(2309)] = 2147604358, - [SMALL_STATE(2310)] = 2147604379, - [SMALL_STATE(2311)] = 2147604400, - [SMALL_STATE(2312)] = 2147484018, - [SMALL_STATE(2313)] = 2147515046, - [SMALL_STATE(2314)] = 2147520335, - [SMALL_STATE(2315)] = 2147515046, - [SMALL_STATE(2316)] = 120773, - [SMALL_STATE(2317)] = 120791, - [SMALL_STATE(2318)] = 120809, - [SMALL_STATE(2319)] = 120827, - [SMALL_STATE(2320)] = 2147604493, - [SMALL_STATE(2321)] = 120864, - [SMALL_STATE(2322)] = 2147604530, - [SMALL_STATE(2323)] = 2147604549, - [SMALL_STATE(2324)] = 120920, - [SMALL_STATE(2325)] = 120938, - [SMALL_STATE(2326)] = 2147604604, - [SMALL_STATE(2327)] = 2147604623, - [SMALL_STATE(2328)] = 2147604642, - [SMALL_STATE(2329)] = 2147604661, - [SMALL_STATE(2330)] = 2147604680, - [SMALL_STATE(2331)] = 121051, - [SMALL_STATE(2332)] = 2147604712, - [SMALL_STATE(2333)] = 2147604729, - [SMALL_STATE(2334)] = 2147604746, - [SMALL_STATE(2335)] = 2147604763, - [SMALL_STATE(2336)] = 121132, - [SMALL_STATE(2337)] = 121145, - [SMALL_STATE(2338)] = 2147604806, - [SMALL_STATE(2339)] = 2147604823, - [SMALL_STATE(2340)] = 2147604840, - [SMALL_STATE(2341)] = 2147604857, - [SMALL_STATE(2342)] = 2147604874, - [SMALL_STATE(2343)] = 2147604891, - [SMALL_STATE(2344)] = 121260, - [SMALL_STATE(2345)] = 2147604921, - [SMALL_STATE(2346)] = 2147604938, - [SMALL_STATE(2347)] = 2147604955, - [SMALL_STATE(2348)] = 2147604972, - [SMALL_STATE(2349)] = 121341, - [SMALL_STATE(2350)] = 121356, - [SMALL_STATE(2351)] = 121369, - [SMALL_STATE(2352)] = 2147605030, - [SMALL_STATE(2353)] = 121399, - [SMALL_STATE(2354)] = 121412, - [SMALL_STATE(2355)] = 2147605073, - [SMALL_STATE(2356)] = 121442, - [SMALL_STATE(2357)] = 2147605103, - [SMALL_STATE(2358)] = 2147605120, - [SMALL_STATE(2359)] = 2147605137, - [SMALL_STATE(2360)] = 121506, - [SMALL_STATE(2361)] = 2147605169, - [SMALL_STATE(2362)] = 121538, - [SMALL_STATE(2363)] = 2147605199, - [SMALL_STATE(2364)] = 2147605216, - [SMALL_STATE(2365)] = 2147605233, - [SMALL_STATE(2366)] = 2147605250, - [SMALL_STATE(2367)] = 121619, - [SMALL_STATE(2368)] = 121634, - [SMALL_STATE(2369)] = 2147605297, - [SMALL_STATE(2370)] = 121666, - [SMALL_STATE(2371)] = 2147605329, - [SMALL_STATE(2372)] = 121698, - [SMALL_STATE(2373)] = 121711, - [SMALL_STATE(2374)] = 2147605372, - [SMALL_STATE(2375)] = 121741, - [SMALL_STATE(2376)] = 2147605401, - [SMALL_STATE(2377)] = 121768, - [SMALL_STATE(2378)] = 121780, - [SMALL_STATE(2379)] = 121792, - [SMALL_STATE(2380)] = 121804, - [SMALL_STATE(2381)] = 121816, - [SMALL_STATE(2382)] = 2147605476, - [SMALL_STATE(2383)] = 121843, - [SMALL_STATE(2384)] = 121855, - [SMALL_STATE(2385)] = 121867, - [SMALL_STATE(2386)] = 2147605527, - [SMALL_STATE(2387)] = 121894, - [SMALL_STATE(2388)] = 121906, - [SMALL_STATE(2389)] = 121918, - [SMALL_STATE(2390)] = 2147605580, - [SMALL_STATE(2391)] = 121947, - [SMALL_STATE(2392)] = 121959, - [SMALL_STATE(2393)] = 121971, - [SMALL_STATE(2394)] = 2147605631, - [SMALL_STATE(2395)] = 121998, - [SMALL_STATE(2396)] = 122010, - [SMALL_STATE(2397)] = 122022, - [SMALL_STATE(2398)] = 2147605682, - [SMALL_STATE(2399)] = 122049, - [SMALL_STATE(2400)] = 122061, - [SMALL_STATE(2401)] = 122073, - [SMALL_STATE(2402)] = 2147605733, - [SMALL_STATE(2403)] = 122100, - [SMALL_STATE(2404)] = 2147605760, - [SMALL_STATE(2405)] = 122127, - [SMALL_STATE(2406)] = 122139, - [SMALL_STATE(2407)] = 122151, - [SMALL_STATE(2408)] = 122163, - [SMALL_STATE(2409)] = 2147605823, - [SMALL_STATE(2410)] = 2147605838, - [SMALL_STATE(2411)] = 122205, - [SMALL_STATE(2412)] = 122217, - [SMALL_STATE(2413)] = 2147605877, - [SMALL_STATE(2414)] = 122244, - [SMALL_STATE(2415)] = 2147544699, - [SMALL_STATE(2416)] = 122256, - [SMALL_STATE(2417)] = 122268, - [SMALL_STATE(2418)] = 122280, - [SMALL_STATE(2419)] = 2147605940, - [SMALL_STATE(2420)] = 122307, - [SMALL_STATE(2421)] = 122319, - [SMALL_STATE(2422)] = 2147605979, - [SMALL_STATE(2423)] = 2147605994, - [SMALL_STATE(2424)] = 122361, - [SMALL_STATE(2425)] = 122375, - [SMALL_STATE(2426)] = 2147606035, - [SMALL_STATE(2427)] = 2147606050, - [SMALL_STATE(2428)] = 122417, - [SMALL_STATE(2429)] = 122429, - [SMALL_STATE(2430)] = 122440, - [SMALL_STATE(2431)] = 122451, - [SMALL_STATE(2432)] = 122462, - [SMALL_STATE(2433)] = 2147606121, - [SMALL_STATE(2434)] = 122486, - [SMALL_STATE(2435)] = 2147606145, - [SMALL_STATE(2436)] = 122510, - [SMALL_STATE(2437)] = 2147606169, - [SMALL_STATE(2438)] = 122534, - [SMALL_STATE(2439)] = 122545, - [SMALL_STATE(2440)] = 122556, - [SMALL_STATE(2441)] = 122567, - [SMALL_STATE(2442)] = 122578, - [SMALL_STATE(2443)] = 122589, - [SMALL_STATE(2444)] = 122600, - [SMALL_STATE(2445)] = 2147606259, - [SMALL_STATE(2446)] = 2147606272, - [SMALL_STATE(2447)] = 122637, - [SMALL_STATE(2448)] = 122648, - [SMALL_STATE(2449)] = 122659, - [SMALL_STATE(2450)] = 2147606318, - [SMALL_STATE(2451)] = 2147606331, - [SMALL_STATE(2452)] = 122696, - [SMALL_STATE(2453)] = 122707, - [SMALL_STATE(2454)] = 122718, - [SMALL_STATE(2455)] = 122729, - [SMALL_STATE(2456)] = 122740, - [SMALL_STATE(2457)] = 122751, - [SMALL_STATE(2458)] = 2147606410, - [SMALL_STATE(2459)] = 2147606423, - [SMALL_STATE(2460)] = 122788, - [SMALL_STATE(2461)] = 122799, - [SMALL_STATE(2462)] = 122810, - [SMALL_STATE(2463)] = 122821, - [SMALL_STATE(2464)] = 122832, - [SMALL_STATE(2465)] = 122843, - [SMALL_STATE(2466)] = 122854, - [SMALL_STATE(2467)] = 122865, - [SMALL_STATE(2468)] = 122876, - [SMALL_STATE(2469)] = 122887, - [SMALL_STATE(2470)] = 122898, - [SMALL_STATE(2471)] = 2147606557, - [SMALL_STATE(2472)] = 122922, - [SMALL_STATE(2473)] = 122933, - [SMALL_STATE(2474)] = 122944, - [SMALL_STATE(2475)] = 122955, - [SMALL_STATE(2476)] = 122966, - [SMALL_STATE(2477)] = 122977, - [SMALL_STATE(2478)] = 122988, - [SMALL_STATE(2479)] = 122999, - [SMALL_STATE(2480)] = 2147510170, - [SMALL_STATE(2481)] = 123010, - [SMALL_STATE(2482)] = 123021, - [SMALL_STATE(2483)] = 123032, - [SMALL_STATE(2484)] = 123043, - [SMALL_STATE(2485)] = 123054, - [SMALL_STATE(2486)] = 123065, - [SMALL_STATE(2487)] = 123076, - [SMALL_STATE(2488)] = 123087, - [SMALL_STATE(2489)] = 123098, - [SMALL_STATE(2490)] = 123109, - [SMALL_STATE(2491)] = 123120, - [SMALL_STATE(2492)] = 123131, - [SMALL_STATE(2493)] = 123142, - [SMALL_STATE(2494)] = 123153, - [SMALL_STATE(2495)] = 123164, - [SMALL_STATE(2496)] = 123175, - [SMALL_STATE(2497)] = 123186, - [SMALL_STATE(2498)] = 123197, - [SMALL_STATE(2499)] = 123208, - [SMALL_STATE(2500)] = 2147606867, - [SMALL_STATE(2501)] = 123232, - [SMALL_STATE(2502)] = 123243, - [SMALL_STATE(2503)] = 123254, - [SMALL_STATE(2504)] = 123265, - [SMALL_STATE(2505)] = 123276, - [SMALL_STATE(2506)] = 123287, - [SMALL_STATE(2507)] = 123298, - [SMALL_STATE(2508)] = 2147606957, - [SMALL_STATE(2509)] = 2147606968, - [SMALL_STATE(2510)] = 2147606979, - [SMALL_STATE(2511)] = 2147606990, - [SMALL_STATE(2512)] = 123353, - [SMALL_STATE(2513)] = 2147607011, - [SMALL_STATE(2514)] = 2147607022, - [SMALL_STATE(2515)] = 2147607033, - [SMALL_STATE(2516)] = 2147607044, - [SMALL_STATE(2517)] = 2147607055, - [SMALL_STATE(2518)] = 2147607066, - [SMALL_STATE(2519)] = 2147607077, - [SMALL_STATE(2520)] = 2147607088, - [SMALL_STATE(2521)] = 2147607099, - [SMALL_STATE(2522)] = 2147607110, - [SMALL_STATE(2523)] = 2147607121, - [SMALL_STATE(2524)] = 2147607132, - [SMALL_STATE(2525)] = 2147607143, - [SMALL_STATE(2526)] = 2147607154, - [SMALL_STATE(2527)] = 2147607165, - [SMALL_STATE(2528)] = 2147607176, - [SMALL_STATE(2529)] = 123539, - [SMALL_STATE(2530)] = 2147607197, - [SMALL_STATE(2531)] = 2147607208, - [SMALL_STATE(2532)] = 2147607219, - [SMALL_STATE(2533)] = 2147607230, - [SMALL_STATE(2534)] = 2147607241, - [SMALL_STATE(2535)] = 2147607252, - [SMALL_STATE(2536)] = 2147607263, - [SMALL_STATE(2537)] = 2147607274, - [SMALL_STATE(2538)] = 2147607285, - [SMALL_STATE(2539)] = 2147607296, - [SMALL_STATE(2540)] = 2147607307, - [SMALL_STATE(2541)] = 2147607318, - [SMALL_STATE(2542)] = 2147607329, - [SMALL_STATE(2543)] = 2147607340, - [SMALL_STATE(2544)] = 2147607351, - [SMALL_STATE(2545)] = 2147607362, - [SMALL_STATE(2546)] = 2147607373, - [SMALL_STATE(2547)] = 2147607384, - [SMALL_STATE(2548)] = 2147607395, - [SMALL_STATE(2549)] = 2147607406, - [SMALL_STATE(2550)] = 2147607417, - [SMALL_STATE(2551)] = 2147607428, - [SMALL_STATE(2552)] = 2147607439, - [SMALL_STATE(2553)] = 2147607450, - [SMALL_STATE(2554)] = 2147607461, - [SMALL_STATE(2555)] = 2147607472, - [SMALL_STATE(2556)] = 2147607483, - [SMALL_STATE(2557)] = 2147607494, - [SMALL_STATE(2558)] = 2147607505, - [SMALL_STATE(2559)] = 2147607516, - [SMALL_STATE(2560)] = 2147607527, - [SMALL_STATE(2561)] = 2147607538, - [SMALL_STATE(2562)] = 2147607549, - [SMALL_STATE(2563)] = 2147607560, - [SMALL_STATE(2564)] = 2147607571, - [SMALL_STATE(2565)] = 2147607582, - [SMALL_STATE(2566)] = 2147607593, - [SMALL_STATE(2567)] = 2147607604, - [SMALL_STATE(2568)] = 2147607615, - [SMALL_STATE(2569)] = 2147607626, - [SMALL_STATE(2570)] = 2147607637, - [SMALL_STATE(2571)] = 124000, - [SMALL_STATE(2572)] = 2147607658, - [SMALL_STATE(2573)] = 2147607669, - [SMALL_STATE(2574)] = 2147607680, - [SMALL_STATE(2575)] = 2147607691, - [SMALL_STATE(2576)] = 2147607702, - [SMALL_STATE(2577)] = 2147607713, - [SMALL_STATE(2578)] = 2147607724, - [SMALL_STATE(2579)] = 2147607735, - [SMALL_STATE(2580)] = 2147607746, - [SMALL_STATE(2581)] = 2147607757, - [SMALL_STATE(2582)] = 2147607768, - [SMALL_STATE(2583)] = 2147607779, - [SMALL_STATE(2584)] = 2147607790, - [SMALL_STATE(2585)] = 2147607801, - [SMALL_STATE(2586)] = 2147607812, - [SMALL_STATE(2587)] = 2147607823, - [SMALL_STATE(2588)] = 2147607834, - [SMALL_STATE(2589)] = 2147607845, - [SMALL_STATE(2590)] = 2147607856, - [SMALL_STATE(2591)] = 2147607867, - [SMALL_STATE(2592)] = 2147607878, - [SMALL_STATE(2593)] = 2147607889, - [SMALL_STATE(2594)] = 2147607900, - [SMALL_STATE(2595)] = 2147607911, - [SMALL_STATE(2596)] = 2147607922, - [SMALL_STATE(2597)] = 2147607933, - [SMALL_STATE(2598)] = 2147607944, - [SMALL_STATE(2599)] = 2147607955, - [SMALL_STATE(2600)] = 2147607966, - [SMALL_STATE(2601)] = 2147607977, - [SMALL_STATE(2602)] = 2147607988, - [SMALL_STATE(2603)] = 2147607999, - [SMALL_STATE(2604)] = 2147608010, - [SMALL_STATE(2605)] = 2147608021, - [SMALL_STATE(2606)] = 2147608032, - [SMALL_STATE(2607)] = 2147608043, - [SMALL_STATE(2608)] = 2147608054, - [SMALL_STATE(2609)] = 2147608065, - [SMALL_STATE(2610)] = 2147608076, - [SMALL_STATE(2611)] = 2147608087, - [SMALL_STATE(2612)] = 2147608098, - [SMALL_STATE(2613)] = 2147608109, - [SMALL_STATE(2614)] = 2147608120, - [SMALL_STATE(2615)] = 2147608131, - [SMALL_STATE(2616)] = 2147608142, - [SMALL_STATE(2617)] = 2147608153, - [SMALL_STATE(2618)] = 124516, - [SMALL_STATE(2619)] = 2147608174, - [SMALL_STATE(2620)] = 2147608185, - [SMALL_STATE(2621)] = 2147608196, - [SMALL_STATE(2622)] = 2147608207, - [SMALL_STATE(2623)] = 2147608218, - [SMALL_STATE(2624)] = 2147608229, - [SMALL_STATE(2625)] = 2147608240, - [SMALL_STATE(2626)] = 2147608251, - [SMALL_STATE(2627)] = 2147608262, - [SMALL_STATE(2628)] = 2147608273, - [SMALL_STATE(2629)] = 2147608284, - [SMALL_STATE(2630)] = 2147608295, - [SMALL_STATE(2631)] = 2147608306, - [SMALL_STATE(2632)] = 124669, - [SMALL_STATE(2633)] = 2147608327, - [SMALL_STATE(2634)] = 2147608338, - [SMALL_STATE(2635)] = 2147608349, - [SMALL_STATE(2636)] = 2147608360, - [SMALL_STATE(2637)] = 2147608371, - [SMALL_STATE(2638)] = 124734, - [SMALL_STATE(2639)] = 2147608392, - [SMALL_STATE(2640)] = 2147608403, - [SMALL_STATE(2641)] = 2147608414, - [SMALL_STATE(2642)] = 124777, - [SMALL_STATE(2643)] = 2147608435, - [SMALL_STATE(2644)] = 2147608446, - [SMALL_STATE(2645)] = 2147608455, - [SMALL_STATE(2646)] = 2147608464, - [SMALL_STATE(2647)] = 2147608473, - [SMALL_STATE(2648)] = 2147608482, - [SMALL_STATE(2649)] = 2147608491, - [SMALL_STATE(2650)] = 2147608500, - [SMALL_STATE(2651)] = 2147608509, - [SMALL_STATE(2652)] = 2147608518, - [SMALL_STATE(2653)] = 2147608527, - [SMALL_STATE(2654)] = 2147608536, - [SMALL_STATE(2655)] = 2147608545, - [SMALL_STATE(2656)] = 2147608554, - [SMALL_STATE(2657)] = 2147608563, - [SMALL_STATE(2658)] = 2147608572, - [SMALL_STATE(2659)] = 2147608581, - [SMALL_STATE(2660)] = 2147608590, - [SMALL_STATE(2661)] = 2147608599, - [SMALL_STATE(2662)] = 2147608608, - [SMALL_STATE(2663)] = 2147608617, - [SMALL_STATE(2664)] = 2147608626, - [SMALL_STATE(2665)] = 2147608635, - [SMALL_STATE(2666)] = 2147608644, - [SMALL_STATE(2667)] = 2147608653, - [SMALL_STATE(2668)] = 2147608662, - [SMALL_STATE(2669)] = 2147608671, - [SMALL_STATE(2670)] = 2147608680, - [SMALL_STATE(2671)] = 2147608689, - [SMALL_STATE(2672)] = 2147608698, - [SMALL_STATE(2673)] = 2147608707, - [SMALL_STATE(2674)] = 2147608716, - [SMALL_STATE(2675)] = 2147608725, - [SMALL_STATE(2676)] = 2147608734, - [SMALL_STATE(2677)] = 2147608743, - [SMALL_STATE(2678)] = 2147608752, - [SMALL_STATE(2679)] = 2147608761, - [SMALL_STATE(2680)] = 2147608770, - [SMALL_STATE(2681)] = 2147608779, - [SMALL_STATE(2682)] = 2147608788, - [SMALL_STATE(2683)] = 2147608797, - [SMALL_STATE(2684)] = 2147608806, - [SMALL_STATE(2685)] = 2147608815, - [SMALL_STATE(2686)] = 2147608824, - [SMALL_STATE(2687)] = 2147608831, - [SMALL_STATE(2688)] = 2147608838, - [SMALL_STATE(2689)] = 2147608845, - [SMALL_STATE(2690)] = 2147608852, - [SMALL_STATE(2691)] = 2147608859, - [SMALL_STATE(2692)] = 2147608866, - [SMALL_STATE(2693)] = 2147608873, - [SMALL_STATE(2694)] = 2147608880, - [SMALL_STATE(2695)] = 2147608887, - [SMALL_STATE(2696)] = 2147608894, - [SMALL_STATE(2697)] = 2147608901, - [SMALL_STATE(2698)] = 2147608908, - [SMALL_STATE(2699)] = 2147608915, - [SMALL_STATE(2700)] = 2147608922, - [SMALL_STATE(2701)] = 2147608929, - [SMALL_STATE(2702)] = 2147608936, - [SMALL_STATE(2703)] = 2147608943, - [SMALL_STATE(2704)] = 2147608950, - [SMALL_STATE(2705)] = 2147608957, - [SMALL_STATE(2706)] = 2147608964, - [SMALL_STATE(2707)] = 2147608971, - [SMALL_STATE(2708)] = 2147608978, - [SMALL_STATE(2709)] = 2147608985, - [SMALL_STATE(2710)] = 2147608992, - [SMALL_STATE(2711)] = 2147608999, - [SMALL_STATE(2712)] = 2147609006, - [SMALL_STATE(2713)] = 2147609013, - [SMALL_STATE(2714)] = 2147609020, - [SMALL_STATE(2715)] = 2147609027, - [SMALL_STATE(2716)] = 2147609034, - [SMALL_STATE(2717)] = 2147609041, - [SMALL_STATE(2718)] = 2147609048, - [SMALL_STATE(2719)] = 2147609055, - [SMALL_STATE(2720)] = 2147609062, - [SMALL_STATE(2721)] = 2147609069, - [SMALL_STATE(2722)] = 2147609076, - [SMALL_STATE(2723)] = 2147609083, - [SMALL_STATE(2724)] = 2147609090, - [SMALL_STATE(2725)] = 2147609097, - [SMALL_STATE(2726)] = 2147609104, - [SMALL_STATE(2727)] = 2147609111, - [SMALL_STATE(2728)] = 2147609118, - [SMALL_STATE(2729)] = 2147609125, - [SMALL_STATE(2730)] = 2147609132, - [SMALL_STATE(2731)] = 2147609139, - [SMALL_STATE(2732)] = 2147609146, - [SMALL_STATE(2733)] = 2147609153, - [SMALL_STATE(2734)] = 2147609160, - [SMALL_STATE(2735)] = 2147609167, - [SMALL_STATE(2736)] = 2147609174, - [SMALL_STATE(2737)] = 2147609181, - [SMALL_STATE(2738)] = 2147609188, - [SMALL_STATE(2739)] = 2147609195, - [SMALL_STATE(2740)] = 2147609202, - [SMALL_STATE(2741)] = 2147609209, - [SMALL_STATE(2742)] = 2147609216, - [SMALL_STATE(2743)] = 2147609223, - [SMALL_STATE(2744)] = 2147609230, - [SMALL_STATE(2745)] = 2147609237, - [SMALL_STATE(2746)] = 2147609244, - [SMALL_STATE(2747)] = 2147609251, - [SMALL_STATE(2748)] = 2147609258, - [SMALL_STATE(2749)] = 2147609265, - [SMALL_STATE(2750)] = 2147609272, - [SMALL_STATE(2751)] = 2147609279, - [SMALL_STATE(2752)] = 2147609286, - [SMALL_STATE(2753)] = 2147609293, - [SMALL_STATE(2754)] = 2147609300, - [SMALL_STATE(2755)] = 2147609307, - [SMALL_STATE(2756)] = 2147609314, - [SMALL_STATE(2757)] = 2147609321, - [SMALL_STATE(2758)] = 2147609328, - [SMALL_STATE(2759)] = 2147609335, - [SMALL_STATE(2760)] = 2147609342, - [SMALL_STATE(2761)] = 2147609349, - [SMALL_STATE(2762)] = 2147609356, - [SMALL_STATE(2763)] = 2147609363, - [SMALL_STATE(2764)] = 2147609370, - [SMALL_STATE(2765)] = 2147609377, - [SMALL_STATE(2766)] = 2147609384, - [SMALL_STATE(2767)] = 2147609391, - [SMALL_STATE(2768)] = 2147609398, - [SMALL_STATE(2769)] = 2147609405, - [SMALL_STATE(2770)] = 2147609412, - [SMALL_STATE(2771)] = 2147609419, - [SMALL_STATE(2772)] = 2147609426, - [SMALL_STATE(2773)] = 2147609433, - [SMALL_STATE(2774)] = 2147609440, - [SMALL_STATE(2775)] = 2147609447, - [SMALL_STATE(2776)] = 2147609454, - [SMALL_STATE(2777)] = 2147609461, - [SMALL_STATE(2778)] = 2147609468, - [SMALL_STATE(2779)] = 2147609475, - [SMALL_STATE(2780)] = 2147609482, - [SMALL_STATE(2781)] = 2147609489, - [SMALL_STATE(2782)] = 2147609496, - [SMALL_STATE(2783)] = 2147609503, - [SMALL_STATE(2784)] = 2147609510, - [SMALL_STATE(2785)] = 2147609517, + [SMALL_STATE(140)] = 436, + [SMALL_STATE(141)] = 2147484130, + [SMALL_STATE(142)] = 489, + [SMALL_STATE(143)] = 532, + [SMALL_STATE(144)] = 2147484229, + [SMALL_STATE(145)] = 2147484256, + [SMALL_STATE(146)] = 1073742459, + [SMALL_STATE(147)] = 1073742544, + [SMALL_STATE(148)] = 812, + [SMALL_STATE(149)] = 1073742681, + [SMALL_STATE(150)] = 2147484592, + [SMALL_STATE(151)] = 2147484609, + [SMALL_STATE(152)] = 2147484620, + [SMALL_STATE(153)] = 1073742811, + [SMALL_STATE(154)] = 1071, + [SMALL_STATE(155)] = 2147484763, + [SMALL_STATE(156)] = 2147484790, + [SMALL_STATE(157)] = 2147484797, + [SMALL_STATE(158)] = 1073743000, + [SMALL_STATE(159)] = 1073743097, + [SMALL_STATE(160)] = 1073743194, + [SMALL_STATE(161)] = 2147485111, + [SMALL_STATE(162)] = 1073743314, + [SMALL_STATE(163)] = 1584, + [SMALL_STATE(164)] = 1628, + [SMALL_STATE(165)] = 2147485319, + [SMALL_STATE(166)] = 2147485336, + [SMALL_STATE(167)] = 2147485347, + [SMALL_STATE(168)] = 1073743530, + [SMALL_STATE(169)] = 1800, + [SMALL_STATE(170)] = 1843, + [SMALL_STATE(171)] = 1073743710, + [SMALL_STATE(172)] = 1979, + [SMALL_STATE(173)] = 1073743847, + [SMALL_STATE(174)] = 2147485764, + [SMALL_STATE(175)] = 1073743967, + [SMALL_STATE(176)] = 1073744057, + [SMALL_STATE(177)] = 2307, + [SMALL_STATE(178)] = 2147485974, + [SMALL_STATE(179)] = 1073744161, + [SMALL_STATE(180)] = 1073744254, + [SMALL_STATE(181)] = 1073744326, + [SMALL_STATE(182)] = 2147486207, + [SMALL_STATE(183)] = 1073744412, + [SMALL_STATE(184)] = 1073744537, + [SMALL_STATE(185)] = 1073744683, + [SMALL_STATE(186)] = 2147486594, + [SMALL_STATE(187)] = 2147486615, + [SMALL_STATE(188)] = 2147486630, + [SMALL_STATE(189)] = 2989, + [SMALL_STATE(190)] = 2147486680, + [SMALL_STATE(191)] = 1073744883, + [SMALL_STATE(192)] = 1073744961, + [SMALL_STATE(193)] = 1073745016, + [SMALL_STATE(194)] = 1073745147, + [SMALL_STATE(195)] = 3399, + [SMALL_STATE(196)] = 2147487090, + [SMALL_STATE(197)] = 1073745273, + [SMALL_STATE(198)] = 1073745362, + [SMALL_STATE(199)] = 3614, + [SMALL_STATE(200)] = 2147487305, + [SMALL_STATE(201)] = 2147487332, + [SMALL_STATE(202)] = 3691, + [SMALL_STATE(203)] = 2147487383, + [SMALL_STATE(204)] = 2147487410, + [SMALL_STATE(205)] = 2147487427, + [SMALL_STATE(206)] = 3794, + [SMALL_STATE(207)] = 2147487485, + [SMALL_STATE(208)] = 3844, + [SMALL_STATE(209)] = 2147487536, + [SMALL_STATE(210)] = 2147487555, + [SMALL_STATE(211)] = 1073745750, + [SMALL_STATE(212)] = 2147487699, + [SMALL_STATE(213)] = 2147487708, + [SMALL_STATE(214)] = 1073745891, + [SMALL_STATE(215)] = 4164, + [SMALL_STATE(216)] = 2147487860, + [SMALL_STATE(217)] = 2147487871, + [SMALL_STATE(218)] = 2147487882, + [SMALL_STATE(219)] = 1073746065, + [SMALL_STATE(220)] = 2147487978, + [SMALL_STATE(221)] = 2147487987, + [SMALL_STATE(222)] = 1073746174, + [SMALL_STATE(223)] = 1073746297, + [SMALL_STATE(224)] = 1073746384, + [SMALL_STATE(225)] = 1073746471, + [SMALL_STATE(226)] = 2147488369, + [SMALL_STATE(227)] = 2147488390, + [SMALL_STATE(228)] = 1073746581, + [SMALL_STATE(229)] = 2147488481, + [SMALL_STATE(230)] = 4844, + [SMALL_STATE(231)] = 2147488535, + [SMALL_STATE(232)] = 4908, + [SMALL_STATE(233)] = 1073746789, + [SMALL_STATE(234)] = 2147488759, + [SMALL_STATE(235)] = 5118, + [SMALL_STATE(236)] = 1073746987, + [SMALL_STATE(237)] = 2147488898, + [SMALL_STATE(238)] = 2147488915, + [SMALL_STATE(239)] = 1073747110, + [SMALL_STATE(240)] = 1073747200, + [SMALL_STATE(241)] = 5463, + [SMALL_STATE(242)] = 5506, + [SMALL_STATE(243)] = 2147489197, + [SMALL_STATE(244)] = 2147489214, + [SMALL_STATE(245)] = 1073747407, + [SMALL_STATE(246)] = 1073747532, + [SMALL_STATE(247)] = 2147489502, + [SMALL_STATE(248)] = 2147489509, + [SMALL_STATE(249)] = 1073747702, + [SMALL_STATE(250)] = 5965, + [SMALL_STATE(251)] = 1073747832, + [SMALL_STATE(252)] = 1073747922, + [SMALL_STATE(253)] = 1073748019, + [SMALL_STATE(254)] = 2147489936, + [SMALL_STATE(255)] = 2147489957, + [SMALL_STATE(256)] = 2147489976, + [SMALL_STATE(257)] = 6339, + [SMALL_STATE(258)] = 1073748206, + [SMALL_STATE(259)] = 1073748291, + [SMALL_STATE(260)] = 2147490187, + [SMALL_STATE(261)] = 2147490206, + [SMALL_STATE(262)] = 1073748397, + [SMALL_STATE(263)] = 2147490346, + [SMALL_STATE(264)] = 2147490361, + [SMALL_STATE(265)] = 1073748544, + [SMALL_STATE(266)] = 1073748631, + [SMALL_STATE(267)] = 6883, + [SMALL_STATE(268)] = 2147490551, + [SMALL_STATE(269)] = 2147490576, + [SMALL_STATE(270)] = 1073748769, + [SMALL_STATE(271)] = 2147490738, + [SMALL_STATE(272)] = 2147490747, + [SMALL_STATE(273)] = 2147490756, + [SMALL_STATE(274)] = 2147490765, + [SMALL_STATE(275)] = 2147490778, + [SMALL_STATE(276)] = 1073748967, + [SMALL_STATE(277)] = 7207, + [SMALL_STATE(278)] = 2147490902, + [SMALL_STATE(279)] = 1073749107, + [SMALL_STATE(280)] = 1073749200, + [SMALL_STATE(281)] = 1073749253, + [SMALL_STATE(282)] = 1073749378, + [SMALL_STATE(283)] = 2147491348, + [SMALL_STATE(284)] = 1073749531, + [SMALL_STATE(285)] = 1073749624, + [SMALL_STATE(286)] = 2147491522, + [SMALL_STATE(287)] = 1073749717, + [SMALL_STATE(288)] = 2147491617, + [SMALL_STATE(289)] = 7988, + [SMALL_STATE(290)] = 2147491656, + [SMALL_STATE(291)] = 2147491663, + [SMALL_STATE(292)] = 8034, + [SMALL_STATE(293)] = 2147491692, + [SMALL_STATE(294)] = 2147491705, + [SMALL_STATE(295)] = 2147491718, + [SMALL_STATE(296)] = 1073749901, + [SMALL_STATE(297)] = 1073750026, + [SMALL_STATE(298)] = 1073750172, + [SMALL_STATE(299)] = 2147492083, + [SMALL_STATE(300)] = 2147492104, + [SMALL_STATE(301)] = 2147492121, + [SMALL_STATE(302)] = 1073750312, + [SMALL_STATE(303)] = 1073750399, + [SMALL_STATE(304)] = 1073750458, + [SMALL_STATE(305)] = 2147492336, + [SMALL_STATE(306)] = 2147492345, + [SMALL_STATE(307)] = 1073750532, + [SMALL_STATE(308)] = 1073750619, + [SMALL_STATE(309)] = 8882, + [SMALL_STATE(310)] = 8906, + [SMALL_STATE(311)] = 2147492571, + [SMALL_STATE(312)] = 8930, + [SMALL_STATE(313)] = 1073750797, + [SMALL_STATE(314)] = 1073750891, + [SMALL_STATE(315)] = 9147, + [SMALL_STATE(316)] = 2147492838, + [SMALL_STATE(317)] = 1073751025, + [SMALL_STATE(318)] = 1073751171, + [SMALL_STATE(319)] = 1073751296, + [SMALL_STATE(320)] = 1073751419, + [SMALL_STATE(321)] = 2147493332, + [SMALL_STATE(322)] = 1073751515, + [SMALL_STATE(323)] = 1073751602, + [SMALL_STATE(324)] = 9865, + [SMALL_STATE(325)] = 2147493530, + [SMALL_STATE(326)] = 1073751717, + [SMALL_STATE(327)] = 1073751811, + [SMALL_STATE(328)] = 1073751904, + [SMALL_STATE(329)] = 10167, + [SMALL_STATE(330)] = 2147493858, + [SMALL_STATE(331)] = 2147493885, + [SMALL_STATE(332)] = 1073752080, + [SMALL_STATE(333)] = 2147493997, + [SMALL_STATE(334)] = 1073752192, + [SMALL_STATE(335)] = 1073752286, + [SMALL_STATE(336)] = 2147494190, + [SMALL_STATE(337)] = 2147494217, + [SMALL_STATE(338)] = 1073752404, + [SMALL_STATE(339)] = 2147494279, + [SMALL_STATE(340)] = 2147494288, + [SMALL_STATE(341)] = 2147494299, + [SMALL_STATE(342)] = 10658, + [SMALL_STATE(343)] = 1073752525, + [SMALL_STATE(344)] = 1073752650, + [SMALL_STATE(345)] = 1073752796, + [SMALL_STATE(346)] = 1073752884, + [SMALL_STATE(347)] = 11140, + [SMALL_STATE(348)] = 11191, + [SMALL_STATE(349)] = 2147494884, + [SMALL_STATE(350)] = 2147494911, + [SMALL_STATE(351)] = 2147494938, + [SMALL_STATE(352)] = 2147494965, + [SMALL_STATE(353)] = 2147494984, + [SMALL_STATE(354)] = 1073753171, + [SMALL_STATE(355)] = 2147495088, + [SMALL_STATE(356)] = 1073753277, + [SMALL_STATE(357)] = 1073753366, + [SMALL_STATE(358)] = 11629, + [SMALL_STATE(359)] = 11674, + [SMALL_STATE(360)] = 2147495349, + [SMALL_STATE(361)] = 1073753532, + [SMALL_STATE(362)] = 1073753625, + [SMALL_STATE(363)] = 1073753712, + [SMALL_STATE(364)] = 1073753788, + [SMALL_STATE(365)] = 1073753861, + [SMALL_STATE(366)] = 12097, + [SMALL_STATE(367)] = 1073753938, + [SMALL_STATE(368)] = 1073754084, + [SMALL_STATE(369)] = 2147495995, + [SMALL_STATE(370)] = 2147496014, + [SMALL_STATE(371)] = 1073754201, + [SMALL_STATE(372)] = 2147496109, + [SMALL_STATE(373)] = 2147496122, + [SMALL_STATE(374)] = 1073754307, + [SMALL_STATE(375)] = 2147496218, + [SMALL_STATE(376)] = 12597, + [SMALL_STATE(377)] = 1073754440, + [SMALL_STATE(378)] = 2147496410, + [SMALL_STATE(379)] = 2147496423, + [SMALL_STATE(380)] = 1073754610, + [SMALL_STATE(381)] = 2147496525, + [SMALL_STATE(382)] = 1073754708, + [SMALL_STATE(383)] = 1073754854, + [SMALL_STATE(384)] = 1073754979, + [SMALL_STATE(385)] = 1073755076, + [SMALL_STATE(386)] = 1073755163, + [SMALL_STATE(387)] = 1073755246, + [SMALL_STATE(388)] = 2147497150, + [SMALL_STATE(389)] = 13529, + [SMALL_STATE(390)] = 13550, + [SMALL_STATE(391)] = 2147497217, + [SMALL_STATE(392)] = 2147497228, + [SMALL_STATE(393)] = 2147497237, + [SMALL_STATE(394)] = 2147497246, + [SMALL_STATE(395)] = 13605, + [SMALL_STATE(396)] = 1073755474, + [SMALL_STATE(397)] = 13741, + [SMALL_STATE(398)] = 2147497433, + [SMALL_STATE(399)] = 2147497458, + [SMALL_STATE(400)] = 2147497473, + [SMALL_STATE(401)] = 2147497490, + [SMALL_STATE(402)] = 2147497501, + [SMALL_STATE(403)] = 1073755684, + [SMALL_STATE(404)] = 13948, + [SMALL_STATE(405)] = 13993, + [SMALL_STATE(406)] = 2147497686, + [SMALL_STATE(407)] = 2147497707, + [SMALL_STATE(408)] = 1073755890, + [SMALL_STATE(409)] = 1073755972, + [SMALL_STATE(410)] = 14201, + [SMALL_STATE(411)] = 2147497867, + [SMALL_STATE(412)] = 1073756056, + [SMALL_STATE(413)] = 1073756181, + [SMALL_STATE(414)] = 1073756274, + [SMALL_STATE(415)] = 1073756361, + [SMALL_STATE(416)] = 14618, + [SMALL_STATE(417)] = 14663, + [SMALL_STATE(418)] = 1073756529, + [SMALL_STATE(419)] = 1073756582, + [SMALL_STATE(420)] = 2147498457, + [SMALL_STATE(421)] = 2147498484, + [SMALL_STATE(422)] = 1073756681, + [SMALL_STATE(423)] = 2147498592, + [SMALL_STATE(424)] = 2147498601, + [SMALL_STATE(425)] = 2147498608, + [SMALL_STATE(426)] = 2147498615, + [SMALL_STATE(427)] = 1073756798, + [SMALL_STATE(428)] = 15069, + [SMALL_STATE(429)] = 1073756942, + [SMALL_STATE(430)] = 1073757029, + [SMALL_STATE(431)] = 1073757112, + [SMALL_STATE(432)] = 15358, + [SMALL_STATE(433)] = 15383, + [SMALL_STATE(434)] = 1073757237, + [SMALL_STATE(435)] = 1073757290, + [SMALL_STATE(436)] = 15557, + [SMALL_STATE(437)] = 2147499250, + [SMALL_STATE(438)] = 2147499259, + [SMALL_STATE(439)] = 1073757444, + [SMALL_STATE(440)] = 1073757526, + [SMALL_STATE(441)] = 1073757606, + [SMALL_STATE(442)] = 1073757682, + [SMALL_STATE(443)] = 1073757737, + [SMALL_STATE(444)] = 2147499629, + [SMALL_STATE(445)] = 1073757818, + [SMALL_STATE(446)] = 1073757943, + [SMALL_STATE(447)] = 1073758089, + [SMALL_STATE(448)] = 1073758180, + [SMALL_STATE(449)] = 1073758269, + [SMALL_STATE(450)] = 1073758363, + [SMALL_STATE(451)] = 16621, + [SMALL_STATE(452)] = 16666, + [SMALL_STATE(453)] = 2147500364, + [SMALL_STATE(454)] = 2147500381, + [SMALL_STATE(455)] = 2147500392, + [SMALL_STATE(456)] = 1073758579, + [SMALL_STATE(457)] = 2147500491, + [SMALL_STATE(458)] = 2147500498, + [SMALL_STATE(459)] = 1073758681, + [SMALL_STATE(460)] = 1073758811, + [SMALL_STATE(461)] = 1073758936, + [SMALL_STATE(462)] = 1073759023, + [SMALL_STATE(463)] = 1073759110, + [SMALL_STATE(464)] = 17362, + [SMALL_STATE(465)] = 2147501031, + [SMALL_STATE(466)] = 1073759228, + [SMALL_STATE(467)] = 2147501113, + [SMALL_STATE(468)] = 2147501132, + [SMALL_STATE(469)] = 1073759321, + [SMALL_STATE(470)] = 2147501234, + [SMALL_STATE(471)] = 2147501249, + [SMALL_STATE(472)] = 2147501262, + [SMALL_STATE(473)] = 1073759453, + [SMALL_STATE(474)] = 1073759540, + [SMALL_STATE(475)] = 1073759621, + [SMALL_STATE(476)] = 1073759701, + [SMALL_STATE(477)] = 1073759777, + [SMALL_STATE(478)] = 1073759853, + [SMALL_STATE(479)] = 1073759926, + [SMALL_STATE(480)] = 18174, + [SMALL_STATE(481)] = 1073760046, + [SMALL_STATE(482)] = 18293, + [SMALL_STATE(483)] = 1073760160, + [SMALL_STATE(484)] = 2147502035, + [SMALL_STATE(485)] = 1073760224, + [SMALL_STATE(486)] = 1073760370, + [SMALL_STATE(487)] = 1073760459, + [SMALL_STATE(488)] = 18722, + [SMALL_STATE(489)] = 2147502387, + [SMALL_STATE(490)] = 2147502410, + [SMALL_STATE(491)] = 2147502431, + [SMALL_STATE(492)] = 1073760624, + [SMALL_STATE(493)] = 1073760714, + [SMALL_STATE(494)] = 18970, + [SMALL_STATE(495)] = 19015, + [SMALL_STATE(496)] = 1073760854, + [SMALL_STATE(497)] = 2147502743, + [SMALL_STATE(498)] = 1073760928, + [SMALL_STATE(499)] = 2147502840, + [SMALL_STATE(500)] = 1073761043, + [SMALL_STATE(501)] = 1073761127, + [SMALL_STATE(502)] = 1073761207, + [SMALL_STATE(503)] = 1073761287, + [SMALL_STATE(504)] = 1073761363, + [SMALL_STATE(505)] = 1073761437, + [SMALL_STATE(506)] = 2147503335, + [SMALL_STATE(507)] = 2147503350, + [SMALL_STATE(508)] = 2147503363, + [SMALL_STATE(509)] = 1073761552, + [SMALL_STATE(510)] = 1073761698, + [SMALL_STATE(511)] = 1073761795, + [SMALL_STATE(512)] = 1073761888, + [SMALL_STATE(513)] = 1073761979, + [SMALL_STATE(514)] = 20237, + [SMALL_STATE(515)] = 20283, + [SMALL_STATE(516)] = 20327, + [SMALL_STATE(517)] = 2147503997, + [SMALL_STATE(518)] = 2147504020, + [SMALL_STATE(519)] = 2147504035, + [SMALL_STATE(520)] = 1073762218, + [SMALL_STATE(521)] = 1073762343, + [SMALL_STATE(522)] = 1073762432, + [SMALL_STATE(523)] = 1073762526, + [SMALL_STATE(524)] = 1073762613, + [SMALL_STATE(525)] = 1073762700, + [SMALL_STATE(526)] = 1073762787, + [SMALL_STATE(527)] = 1073762872, + [SMALL_STATE(528)] = 1073762954, + [SMALL_STATE(529)] = 1073763031, + [SMALL_STATE(530)] = 21264, + [SMALL_STATE(531)] = 21315, + [SMALL_STATE(532)] = 2147504985, + [SMALL_STATE(533)] = 2147505004, + [SMALL_STATE(534)] = 21367, + [SMALL_STATE(535)] = 21424, + [SMALL_STATE(536)] = 2147505087, + [SMALL_STATE(537)] = 21454, + [SMALL_STATE(538)] = 2147505112, + [SMALL_STATE(539)] = 2147505123, + [SMALL_STATE(540)] = 2147505138, + [SMALL_STATE(541)] = 21501, + [SMALL_STATE(542)] = 1073763368, + [SMALL_STATE(543)] = 1073763457, + [SMALL_STATE(544)] = 21722, + [SMALL_STATE(545)] = 21767, + [SMALL_STATE(546)] = 2147505459, + [SMALL_STATE(547)] = 2147505480, + [SMALL_STATE(548)] = 2147505495, + [SMALL_STATE(549)] = 2147505506, + [SMALL_STATE(550)] = 2147505517, + [SMALL_STATE(551)] = 2147505526, + [SMALL_STATE(552)] = 21885, + [SMALL_STATE(553)] = 2147505543, + [SMALL_STATE(554)] = 2147505554, + [SMALL_STATE(555)] = 1073763737, + [SMALL_STATE(556)] = 1073763827, + [SMALL_STATE(557)] = 1073763914, + [SMALL_STATE(558)] = 1073763999, + [SMALL_STATE(559)] = 1073764079, + [SMALL_STATE(560)] = 1073764159, + [SMALL_STATE(561)] = 22409, + [SMALL_STATE(562)] = 2147506107, + [SMALL_STATE(563)] = 2147506124, + [SMALL_STATE(564)] = 2147506137, + [SMALL_STATE(565)] = 2147498592, + [SMALL_STATE(566)] = 2147506150, + [SMALL_STATE(567)] = 1073764333, + [SMALL_STATE(568)] = 1073764427, + [SMALL_STATE(569)] = 1073764520, + [SMALL_STATE(570)] = 1073764573, + [SMALL_STATE(571)] = 22839, + [SMALL_STATE(572)] = 22890, + [SMALL_STATE(573)] = 22914, + [SMALL_STATE(574)] = 2147506586, + [SMALL_STATE(575)] = 2147506609, + [SMALL_STATE(576)] = 1073764796, + [SMALL_STATE(577)] = 2147506752, + [SMALL_STATE(578)] = 2147506771, + [SMALL_STATE(579)] = 23134, + [SMALL_STATE(580)] = 2147506800, + [SMALL_STATE(581)] = 2147506819, + [SMALL_STATE(582)] = 2147506836, + [SMALL_STATE(583)] = 1073765023, + [SMALL_STATE(584)] = 2147506939, + [SMALL_STATE(585)] = 2147506954, + [SMALL_STATE(586)] = 1073765143, + [SMALL_STATE(587)] = 1073765240, + [SMALL_STATE(588)] = 1073765328, + [SMALL_STATE(589)] = 1073765415, + [SMALL_STATE(590)] = 1073765502, + [SMALL_STATE(591)] = 1073765580, + [SMALL_STATE(592)] = 1073765634, + [SMALL_STATE(593)] = 1073765710, + [SMALL_STATE(594)] = 1073765786, + [SMALL_STATE(595)] = 24036, + [SMALL_STATE(596)] = 24081, + [SMALL_STATE(597)] = 24108, + [SMALL_STATE(598)] = 2147507775, + [SMALL_STATE(599)] = 1073765962, + [SMALL_STATE(600)] = 2147507850, + [SMALL_STATE(601)] = 24223, + [SMALL_STATE(602)] = 2147507885, + [SMALL_STATE(603)] = 24252, + [SMALL_STATE(604)] = 2147507911, + [SMALL_STATE(605)] = 2147507932, + [SMALL_STATE(606)] = 2147507945, + [SMALL_STATE(607)] = 2147507954, + [SMALL_STATE(608)] = 2147507963, + [SMALL_STATE(609)] = 1073766146, + [SMALL_STATE(610)] = 1073766271, + [SMALL_STATE(611)] = 1073766396, + [SMALL_STATE(612)] = 1073766542, + [SMALL_STATE(613)] = 1073766638, + [SMALL_STATE(614)] = 1073766734, + [SMALL_STATE(615)] = 1073766816, + [SMALL_STATE(616)] = 1073766896, + [SMALL_STATE(617)] = 1073766972, + [SMALL_STATE(618)] = 25220, + [SMALL_STATE(619)] = 25263, + [SMALL_STATE(620)] = 25306, + [SMALL_STATE(621)] = 25349, + [SMALL_STATE(622)] = 2147509027, + [SMALL_STATE(623)] = 2147509052, + [SMALL_STATE(624)] = 2147509073, + [SMALL_STATE(625)] = 2147509090, + [SMALL_STATE(626)] = 2147509109, + [SMALL_STATE(627)] = 2147509130, + [SMALL_STATE(628)] = 1073767323, + [SMALL_STATE(629)] = 2147509244, + [SMALL_STATE(630)] = 2147509259, + [SMALL_STATE(631)] = 2147509270, + [SMALL_STATE(632)] = 25633, + [SMALL_STATE(633)] = 2147509293, + [SMALL_STATE(634)] = 2147509308, + [SMALL_STATE(635)] = 1073767495, + [SMALL_STATE(636)] = 2147509384, + [SMALL_STATE(637)] = 2147509391, + [SMALL_STATE(638)] = 1073767574, + [SMALL_STATE(639)] = 1073767668, + [SMALL_STATE(640)] = 1073767761, + [SMALL_STATE(641)] = 1073767850, + [SMALL_STATE(642)] = 1073767935, + [SMALL_STATE(643)] = 1073768017, + [SMALL_STATE(644)] = 1073768097, + [SMALL_STATE(645)] = 1073768171, + [SMALL_STATE(646)] = 26408, + [SMALL_STATE(647)] = 26453, + [SMALL_STATE(648)] = 26499, + [SMALL_STATE(649)] = 26544, + [SMALL_STATE(650)] = 26587, + [SMALL_STATE(651)] = 1073768454, + [SMALL_STATE(652)] = 2147510343, + [SMALL_STATE(653)] = 2147510354, + [SMALL_STATE(654)] = 2147510367, + [SMALL_STATE(655)] = 2147510378, + [SMALL_STATE(656)] = 1073768565, + [SMALL_STATE(657)] = 2147510476, + [SMALL_STATE(658)] = 2147510487, + [SMALL_STATE(659)] = 2147510494, + [SMALL_STATE(660)] = 1073768677, + [SMALL_STATE(661)] = 1073768757, + [SMALL_STATE(662)] = 27009, + [SMALL_STATE(663)] = 27054, + [SMALL_STATE(664)] = 1073768929, + [SMALL_STATE(665)] = 2147510806, + [SMALL_STATE(666)] = 2147510833, + [SMALL_STATE(667)] = 2147510860, + [SMALL_STATE(668)] = 27239, + [SMALL_STATE(669)] = 2147510897, + [SMALL_STATE(670)] = 2147510924, + [SMALL_STATE(671)] = 1073769113, + [SMALL_STATE(672)] = 2147511026, + [SMALL_STATE(673)] = 2147511037, + [SMALL_STATE(674)] = 27400, + [SMALL_STATE(675)] = 2147511060, + [SMALL_STATE(676)] = 2147511069, + [SMALL_STATE(677)] = 27428, + [SMALL_STATE(678)] = 1073769295, + [SMALL_STATE(679)] = 1073769389, + [SMALL_STATE(680)] = 1073769482, + [SMALL_STATE(681)] = 1073769570, + [SMALL_STATE(682)] = 2147511482, + [SMALL_STATE(683)] = 2147511489, + [SMALL_STATE(684)] = 1073769678, + [SMALL_STATE(685)] = 1073769759, + [SMALL_STATE(686)] = 28015, + [SMALL_STATE(687)] = 1073769885, + [SMALL_STATE(688)] = 2147511762, + [SMALL_STATE(689)] = 2147511787, + [SMALL_STATE(690)] = 2147511802, + [SMALL_STATE(691)] = 2147511809, + [SMALL_STATE(692)] = 2147511826, + [SMALL_STATE(693)] = 2147511839, + [SMALL_STATE(694)] = 1073770022, + [SMALL_STATE(695)] = 1073770113, + [SMALL_STATE(696)] = 1073770200, + [SMALL_STATE(697)] = 1073770276, + [SMALL_STATE(698)] = 2147512157, + [SMALL_STATE(699)] = 2147512176, + [SMALL_STATE(700)] = 28545, + [SMALL_STATE(701)] = 2147512206, + [SMALL_STATE(702)] = 28573, + [SMALL_STATE(703)] = 2147512235, + [SMALL_STATE(704)] = 1073770424, + [SMALL_STATE(705)] = 2147512313, + [SMALL_STATE(706)] = 2147512324, + [SMALL_STATE(707)] = 2147512331, + [SMALL_STATE(708)] = 2147512338, + [SMALL_STATE(709)] = 1073770521, + [SMALL_STATE(710)] = 1073770615, + [SMALL_STATE(711)] = 1073770708, + [SMALL_STATE(712)] = 1073770800, + [SMALL_STATE(713)] = 1073770891, + [SMALL_STATE(714)] = 1073770978, + [SMALL_STATE(715)] = 1073771065, + [SMALL_STATE(716)] = 1073771152, + [SMALL_STATE(717)] = 1073771239, + [SMALL_STATE(718)] = 1073771326, + [SMALL_STATE(719)] = 1073771413, + [SMALL_STATE(720)] = 1073771497, + [SMALL_STATE(721)] = 1073771581, + [SMALL_STATE(722)] = 1073771664, + [SMALL_STATE(723)] = 1073771740, + [SMALL_STATE(724)] = 1073771816, + [SMALL_STATE(725)] = 1073771892, + [SMALL_STATE(726)] = 1073759853, + [SMALL_STATE(727)] = 1073771966, + [SMALL_STATE(728)] = 1073772038, + [SMALL_STATE(729)] = 30286, + [SMALL_STATE(730)] = 1073772154, + [SMALL_STATE(731)] = 2147514043, + [SMALL_STATE(732)] = 30416, + [SMALL_STATE(733)] = 1073772254, + [SMALL_STATE(734)] = 2147514131, + [SMALL_STATE(735)] = 30508, + [SMALL_STATE(736)] = 30526, + [SMALL_STATE(737)] = 2147514194, + [SMALL_STATE(738)] = 2147514215, + [SMALL_STATE(739)] = 30586, + [SMALL_STATE(740)] = 2147514251, + [SMALL_STATE(741)] = 2147514270, + [SMALL_STATE(742)] = 2147514289, + [SMALL_STATE(743)] = 1073772482, + [SMALL_STATE(744)] = 2147514401, + [SMALL_STATE(745)] = 1073772586, + [SMALL_STATE(746)] = 1073772711, + [SMALL_STATE(747)] = 2147514681, + [SMALL_STATE(748)] = 2147514688, + [SMALL_STATE(749)] = 2147514695, + [SMALL_STATE(750)] = 1073772878, + [SMALL_STATE(751)] = 1073772967, + [SMALL_STATE(752)] = 1073773054, + [SMALL_STATE(753)] = 1073773131, + [SMALL_STATE(754)] = 1073773207, + [SMALL_STATE(755)] = 1073773261, + [SMALL_STATE(756)] = 31500, + [SMALL_STATE(757)] = 31520, + [SMALL_STATE(758)] = 2147515183, + [SMALL_STATE(759)] = 31556, + [SMALL_STATE(760)] = 31572, + [SMALL_STATE(761)] = 2147515233, + [SMALL_STATE(762)] = 31602, + [SMALL_STATE(763)] = 31615, + [SMALL_STATE(764)] = 31627, + [SMALL_STATE(765)] = 2147515287, + [SMALL_STATE(766)] = 1073773476, + [SMALL_STATE(767)] = 2147515394, + [SMALL_STATE(768)] = 2147515407, + [SMALL_STATE(769)] = 2147515420, + [SMALL_STATE(770)] = 2147515427, + [SMALL_STATE(771)] = 2147515434, + [SMALL_STATE(772)] = 1073773617, + [SMALL_STATE(773)] = 1073773763, + [SMALL_STATE(774)] = 1073773909, + [SMALL_STATE(775)] = 1073774034, + [SMALL_STATE(776)] = 1073774121, + [SMALL_STATE(777)] = 1073774208, + [SMALL_STATE(778)] = 1073774288, + [SMALL_STATE(779)] = 32544, + [SMALL_STATE(780)] = 32591, + [SMALL_STATE(781)] = 32634, + [SMALL_STATE(782)] = 32678, + [SMALL_STATE(783)] = 2147516369, + [SMALL_STATE(784)] = 2147516390, + [SMALL_STATE(785)] = 2147516405, + [SMALL_STATE(786)] = 2147516418, + [SMALL_STATE(787)] = 2147516429, + [SMALL_STATE(788)] = 2147516438, + [SMALL_STATE(789)] = 2147516445, + [SMALL_STATE(790)] = 1073774628, + [SMALL_STATE(791)] = 1073774764, + [SMALL_STATE(792)] = 1073774858, + [SMALL_STATE(793)] = 1073774947, + [SMALL_STATE(794)] = 1073775034, + [SMALL_STATE(795)] = 1073775121, + [SMALL_STATE(796)] = 1073775208, + [SMALL_STATE(797)] = 1073775295, + [SMALL_STATE(798)] = 1073775380, + [SMALL_STATE(799)] = 1073775462, + [SMALL_STATE(800)] = 1073775542, + [SMALL_STATE(801)] = 33798, + [SMALL_STATE(802)] = 33843, + [SMALL_STATE(803)] = 33887, + [SMALL_STATE(804)] = 1073775755, + [SMALL_STATE(805)] = 2147517640, + [SMALL_STATE(806)] = 2147517665, + [SMALL_STATE(807)] = 34038, + [SMALL_STATE(808)] = 2147517699, + [SMALL_STATE(809)] = 34068, + [SMALL_STATE(810)] = 2147517729, + [SMALL_STATE(811)] = 2147517746, + [SMALL_STATE(812)] = 1073775933, + [SMALL_STATE(813)] = 34234, + [SMALL_STATE(814)] = 2147517897, + [SMALL_STATE(815)] = 2147517912, + [SMALL_STATE(816)] = 2147517925, + [SMALL_STATE(817)] = 1073776116, + [SMALL_STATE(818)] = 1073776241, + [SMALL_STATE(819)] = 2147518211, + [SMALL_STATE(820)] = 2147518222, + [SMALL_STATE(821)] = 2147518233, + [SMALL_STATE(822)] = 2147518240, + [SMALL_STATE(823)] = 1073776423, + [SMALL_STATE(824)] = 1073776569, + [SMALL_STATE(825)] = 1073776715, + [SMALL_STATE(826)] = 1073776861, + [SMALL_STATE(827)] = 1073776986, + [SMALL_STATE(828)] = 1073777111, + [SMALL_STATE(829)] = 1073777204, + [SMALL_STATE(830)] = 1073777294, + [SMALL_STATE(831)] = 1073777383, + [SMALL_STATE(832)] = 1073777472, + [SMALL_STATE(833)] = 1073777559, + [SMALL_STATE(834)] = 1073777640, + [SMALL_STATE(835)] = 1073777720, + [SMALL_STATE(836)] = 1073777800, + [SMALL_STATE(837)] = 1073777880, + [SMALL_STATE(838)] = 1073777956, + [SMALL_STATE(839)] = 1073778032, + [SMALL_STATE(840)] = 36277, + [SMALL_STATE(841)] = 36327, + [SMALL_STATE(842)] = 1073778200, + [SMALL_STATE(843)] = 36447, + [SMALL_STATE(844)] = 36493, + [SMALL_STATE(845)] = 1073778360, + [SMALL_STATE(846)] = 1073778427, + [SMALL_STATE(847)] = 1073778490, + [SMALL_STATE(848)] = 36719, + [SMALL_STATE(849)] = 2147520386, + [SMALL_STATE(850)] = 2147520407, + [SMALL_STATE(851)] = 36780, + [SMALL_STATE(852)] = 36792, + [SMALL_STATE(853)] = 2147520452, + [SMALL_STATE(854)] = 36821, + [SMALL_STATE(855)] = 2147520485, + [SMALL_STATE(856)] = 36846, + [SMALL_STATE(857)] = 36858, + [SMALL_STATE(858)] = 36876, + [SMALL_STATE(859)] = 36890, + [SMALL_STATE(860)] = 2147520550, + [SMALL_STATE(861)] = 2147520563, + [SMALL_STATE(862)] = 2147520574, + [SMALL_STATE(863)] = 2147520585, + [SMALL_STATE(864)] = 2147520594, + [SMALL_STATE(865)] = 2147520603, + [SMALL_STATE(866)] = 2147520612, + [SMALL_STATE(867)] = 2147520621, + [SMALL_STATE(868)] = 2147520630, + [SMALL_STATE(869)] = 2147520639, + [SMALL_STATE(870)] = 2147520646, + [SMALL_STATE(871)] = 2147520653, + [SMALL_STATE(872)] = 2147520660, + [SMALL_STATE(873)] = 1073778843, + [SMALL_STATE(874)] = 1073778966, + [SMALL_STATE(875)] = 1073779063, + [SMALL_STATE(876)] = 1073779160, + [SMALL_STATE(877)] = 1073779257, + [SMALL_STATE(878)] = 37527, + [SMALL_STATE(879)] = 37571, + [SMALL_STATE(880)] = 1073779439, + [SMALL_STATE(881)] = 1073779526, + [SMALL_STATE(882)] = 1073779613, + [SMALL_STATE(883)] = 1073779700, + [SMALL_STATE(884)] = 37963, + [SMALL_STATE(885)] = 1073779844, + [SMALL_STATE(886)] = 1073779927, + [SMALL_STATE(887)] = 1073780009, + [SMALL_STATE(888)] = 1073780089, + [SMALL_STATE(889)] = 1073780169, + [SMALL_STATE(890)] = 1073780249, + [SMALL_STATE(891)] = 1073780329, + [SMALL_STATE(892)] = 1073780409, + [SMALL_STATE(893)] = 1073780489, + [SMALL_STATE(894)] = 1073780569, + [SMALL_STATE(895)] = 1073780649, + [SMALL_STATE(896)] = 1073780725, + [SMALL_STATE(897)] = 1073746471, + [SMALL_STATE(898)] = 1073780801, + [SMALL_STATE(899)] = 1073748291, + [SMALL_STATE(900)] = 39050, + [SMALL_STATE(901)] = 39095, + [SMALL_STATE(902)] = 1073780964, + [SMALL_STATE(903)] = 39212, + [SMALL_STATE(904)] = 39257, + [SMALL_STATE(905)] = 39302, + [SMALL_STATE(906)] = 39346, + [SMALL_STATE(907)] = 39393, + [SMALL_STATE(908)] = 1073781262, + [SMALL_STATE(909)] = 2147523146, + [SMALL_STATE(910)] = 39527, + [SMALL_STATE(911)] = 39546, + [SMALL_STATE(912)] = 2147523214, + [SMALL_STATE(913)] = 2147523239, + [SMALL_STATE(914)] = 2147523260, + [SMALL_STATE(915)] = 1073781455, + [SMALL_STATE(916)] = 1073781580, + [SMALL_STATE(917)] = 2147523550, + [SMALL_STATE(918)] = 2147523569, + [SMALL_STATE(919)] = 2147523588, + [SMALL_STATE(920)] = 39957, + [SMALL_STATE(921)] = 2147523617, + [SMALL_STATE(922)] = 2147523628, + [SMALL_STATE(923)] = 2147523639, + [SMALL_STATE(924)] = 2147523648, + [SMALL_STATE(925)] = 2147523655, + [SMALL_STATE(926)] = 2147523662, + [SMALL_STATE(927)] = 2147523669, + [SMALL_STATE(928)] = 1073781852, + [SMALL_STATE(929)] = 1073781998, + [SMALL_STATE(930)] = 1073782144, + [SMALL_STATE(931)] = 1073782274, + [SMALL_STATE(932)] = 1073782420, + [SMALL_STATE(933)] = 1073782566, + [SMALL_STATE(934)] = 1073782698, + [SMALL_STATE(935)] = 1073782823, + [SMALL_STATE(936)] = 1073782948, + [SMALL_STATE(937)] = 1073783073, + [SMALL_STATE(938)] = 1073783168, + [SMALL_STATE(939)] = 1073783263, + [SMALL_STATE(940)] = 1073783357, + [SMALL_STATE(941)] = 1073783451, + [SMALL_STATE(942)] = 1073783539, + [SMALL_STATE(943)] = 1073783627, + [SMALL_STATE(944)] = 1073783714, + [SMALL_STATE(945)] = 41977, + [SMALL_STATE(946)] = 42026, + [SMALL_STATE(947)] = 1073783894, + [SMALL_STATE(948)] = 1073783979, + [SMALL_STATE(949)] = 1073784063, + [SMALL_STATE(950)] = 1073784146, + [SMALL_STATE(951)] = 1073784228, + [SMALL_STATE(952)] = 1073784310, + [SMALL_STATE(953)] = 1073784390, + [SMALL_STATE(954)] = 1073784470, + [SMALL_STATE(955)] = 1073784550, + [SMALL_STATE(956)] = 1073784630, + [SMALL_STATE(957)] = 42882, + [SMALL_STATE(958)] = 1073784756, + [SMALL_STATE(959)] = 43004, + [SMALL_STATE(960)] = 43052, + [SMALL_STATE(961)] = 1073784919, + [SMALL_STATE(962)] = 1073784987, + [SMALL_STATE(963)] = 1073785055, + [SMALL_STATE(964)] = 1073785120, + [SMALL_STATE(965)] = 2147527005, + [SMALL_STATE(966)] = 2147527026, + [SMALL_STATE(967)] = 2147527045, + [SMALL_STATE(968)] = 2147527064, + [SMALL_STATE(969)] = 2147527083, + [SMALL_STATE(970)] = 2147527102, + [SMALL_STATE(971)] = 2147527121, + [SMALL_STATE(972)] = 2147527138, + [SMALL_STATE(973)] = 2147527155, + [SMALL_STATE(974)] = 2147527172, + [SMALL_STATE(975)] = 43539, + [SMALL_STATE(976)] = 43551, + [SMALL_STATE(977)] = 43563, + [SMALL_STATE(978)] = 2147527223, + [SMALL_STATE(979)] = 2147527238, + [SMALL_STATE(980)] = 2147527249, + [SMALL_STATE(981)] = 43612, + [SMALL_STATE(982)] = 43624, + [SMALL_STATE(983)] = 43636, + [SMALL_STATE(984)] = 43648, + [SMALL_STATE(985)] = 2147527307, + [SMALL_STATE(986)] = 2147527320, + [SMALL_STATE(987)] = 2147527331, + [SMALL_STATE(988)] = 2147527342, + [SMALL_STATE(989)] = 2147527353, + [SMALL_STATE(990)] = 2147527364, + [SMALL_STATE(991)] = 2147527375, + [SMALL_STATE(992)] = 1073785562, + [SMALL_STATE(993)] = 2147527481, + [SMALL_STATE(994)] = 43840, + [SMALL_STATE(995)] = 2147527500, + [SMALL_STATE(996)] = 2147527511, + [SMALL_STATE(997)] = 1073785694, + [SMALL_STATE(998)] = 1073785819, + [SMALL_STATE(999)] = 2147527789, + [SMALL_STATE(1000)] = 1073785972, + [SMALL_STATE(1001)] = 1073786118, + [SMALL_STATE(1002)] = 1073786264, + [SMALL_STATE(1003)] = 1073786389, + [SMALL_STATE(1004)] = 1073786514, + [SMALL_STATE(1005)] = 1073786634, + [SMALL_STATE(1006)] = 1073786742, + [SMALL_STATE(1007)] = 45015, + [SMALL_STATE(1008)] = 1073786883, + [SMALL_STATE(1009)] = 1073786975, + [SMALL_STATE(1010)] = 1073787064, + [SMALL_STATE(1011)] = 1073787153, + [SMALL_STATE(1012)] = 1073787240, + [SMALL_STATE(1013)] = 1073787327, + [SMALL_STATE(1014)] = 1073787414, + [SMALL_STATE(1015)] = 1073787501, + [SMALL_STATE(1016)] = 1073787584, + [SMALL_STATE(1017)] = 1073787666, + [SMALL_STATE(1018)] = 1073787746, + [SMALL_STATE(1019)] = 1073787826, + [SMALL_STATE(1020)] = 1073787902, + [SMALL_STATE(1021)] = 1073787978, + [SMALL_STATE(1022)] = 1073788054, + [SMALL_STATE(1023)] = 46303, + [SMALL_STATE(1024)] = 46349, + [SMALL_STATE(1025)] = 46394, + [SMALL_STATE(1026)] = 46438, + [SMALL_STATE(1027)] = 46484, + [SMALL_STATE(1028)] = 46527, + [SMALL_STATE(1029)] = 46570, + [SMALL_STATE(1030)] = 1073788437, + [SMALL_STATE(1031)] = 1073788502, + [SMALL_STATE(1032)] = 1073788567, + [SMALL_STATE(1033)] = 46804, + [SMALL_STATE(1034)] = 2147530479, + [SMALL_STATE(1035)] = 2147530506, + [SMALL_STATE(1036)] = 2147530527, + [SMALL_STATE(1037)] = 1073788722, + [SMALL_STATE(1038)] = 1073788847, + [SMALL_STATE(1039)] = 2147530817, + [SMALL_STATE(1040)] = 47184, + [SMALL_STATE(1041)] = 47196, + [SMALL_STATE(1042)] = 2147530856, + [SMALL_STATE(1043)] = 2147530871, + [SMALL_STATE(1044)] = 2147530886, + [SMALL_STATE(1045)] = 47253, + [SMALL_STATE(1046)] = 47265, + [SMALL_STATE(1047)] = 47276, + [SMALL_STATE(1048)] = 2147530935, + [SMALL_STATE(1049)] = 47300, + [SMALL_STATE(1050)] = 2147530959, + [SMALL_STATE(1051)] = 2147530972, + [SMALL_STATE(1052)] = 2147530985, + [SMALL_STATE(1053)] = 2147530996, + [SMALL_STATE(1054)] = 2147531007, + [SMALL_STATE(1055)] = 2147531018, + [SMALL_STATE(1056)] = 2147531029, + [SMALL_STATE(1057)] = 2147531040, + [SMALL_STATE(1058)] = 2147531049, + [SMALL_STATE(1059)] = 2147531058, + [SMALL_STATE(1060)] = 2147531067, + [SMALL_STATE(1061)] = 2147531076, + [SMALL_STATE(1062)] = 2147531083, + [SMALL_STATE(1063)] = 2147531090, + [SMALL_STATE(1064)] = 2147531097, + [SMALL_STATE(1065)] = 2147531104, + [SMALL_STATE(1066)] = 1073789287, + [SMALL_STATE(1067)] = 1073789433, + [SMALL_STATE(1068)] = 1073789579, + [SMALL_STATE(1069)] = 1073789725, + [SMALL_STATE(1070)] = 1073789850, + [SMALL_STATE(1071)] = 1073789975, + [SMALL_STATE(1072)] = 1073790072, + [SMALL_STATE(1073)] = 1073790169, + [SMALL_STATE(1074)] = 1073790264, + [SMALL_STATE(1075)] = 1073790358, + [SMALL_STATE(1076)] = 1073790451, + [SMALL_STATE(1077)] = 48721, + [SMALL_STATE(1078)] = 48765, + [SMALL_STATE(1079)] = 1073790633, + [SMALL_STATE(1080)] = 48903, + [SMALL_STATE(1081)] = 48945, + [SMALL_STATE(1082)] = 1073790811, + [SMALL_STATE(1083)] = 1073790903, + [SMALL_STATE(1084)] = 1073790992, + [SMALL_STATE(1085)] = 1073791081, + [SMALL_STATE(1086)] = 1073791169, + [SMALL_STATE(1087)] = 2147533081, + [SMALL_STATE(1088)] = 1073791268, + [SMALL_STATE(1089)] = 1073791355, + [SMALL_STATE(1090)] = 1073791442, + [SMALL_STATE(1091)] = 1073791529, + [SMALL_STATE(1092)] = 49792, + [SMALL_STATE(1093)] = 1073791662, + [SMALL_STATE(1094)] = 1073791747, + [SMALL_STATE(1095)] = 1073791831, + [SMALL_STATE(1096)] = 1073791914, + [SMALL_STATE(1097)] = 1073791997, + [SMALL_STATE(1098)] = 1073792080, + [SMALL_STATE(1099)] = 2147533986, + [SMALL_STATE(1100)] = 1073792169, + [SMALL_STATE(1101)] = 1073792249, + [SMALL_STATE(1102)] = 1073792329, + [SMALL_STATE(1103)] = 1073792409, + [SMALL_STATE(1104)] = 1073792489, + [SMALL_STATE(1105)] = 1073792569, + [SMALL_STATE(1106)] = 1073792649, + [SMALL_STATE(1107)] = 1073792729, + [SMALL_STATE(1108)] = 1073792809, + [SMALL_STATE(1109)] = 1073792886, + [SMALL_STATE(1110)] = 1073792962, + [SMALL_STATE(1111)] = 1073793038, + [SMALL_STATE(1112)] = 51290, + [SMALL_STATE(1113)] = 51342, + [SMALL_STATE(1114)] = 1073793212, + [SMALL_STATE(1115)] = 51461, + [SMALL_STATE(1116)] = 51511, + [SMALL_STATE(1117)] = 51556, + [SMALL_STATE(1118)] = 51604, + [SMALL_STATE(1119)] = 49792, + [SMALL_STATE(1120)] = 51650, + [SMALL_STATE(1121)] = 51694, + [SMALL_STATE(1122)] = 51738, + [SMALL_STATE(1123)] = 2147535432, + [SMALL_STATE(1124)] = 1073793615, + [SMALL_STATE(1125)] = 51878, + [SMALL_STATE(1126)] = 1073793745, + [SMALL_STATE(1127)] = 1073793815, + [SMALL_STATE(1128)] = 52045, + [SMALL_STATE(1129)] = 52090, + [SMALL_STATE(1130)] = 52135, + [SMALL_STATE(1131)] = 1073794002, + [SMALL_STATE(1132)] = 1073794067, + [SMALL_STATE(1133)] = 1073794121, + [SMALL_STATE(1134)] = 2147535999, + [SMALL_STATE(1135)] = 2147536028, + [SMALL_STATE(1136)] = 52407, + [SMALL_STATE(1137)] = 2147536074, + [SMALL_STATE(1138)] = 2147536095, + [SMALL_STATE(1139)] = 1073794292, + [SMALL_STATE(1140)] = 52558, + [SMALL_STATE(1141)] = 2147536224, + [SMALL_STATE(1142)] = 2147536243, + [SMALL_STATE(1143)] = 2147536262, + [SMALL_STATE(1144)] = 2147536281, + [SMALL_STATE(1145)] = 2147536300, + [SMALL_STATE(1146)] = 2147536311, + [SMALL_STATE(1147)] = 2147536324, + [SMALL_STATE(1148)] = 2147536341, + [SMALL_STATE(1149)] = 2147536352, + [SMALL_STATE(1150)] = 1073794539, + [SMALL_STATE(1151)] = 52804, + [SMALL_STATE(1152)] = 2147536465, + [SMALL_STATE(1153)] = 2147536474, + [SMALL_STATE(1154)] = 2147536491, + [SMALL_STATE(1155)] = 2147536508, + [SMALL_STATE(1156)] = 2147536525, + [SMALL_STATE(1157)] = 2147536534, + [SMALL_STATE(1158)] = 2147536545, + [SMALL_STATE(1159)] = 2147536560, + [SMALL_STATE(1160)] = 2147536567, + [SMALL_STATE(1161)] = 2147536582, + [SMALL_STATE(1162)] = 2147536597, + [SMALL_STATE(1163)] = 2147536610, + [SMALL_STATE(1164)] = 2147536623, + [SMALL_STATE(1165)] = 52992, + [SMALL_STATE(1166)] = 2147536651, + [SMALL_STATE(1167)] = 2147536664, + [SMALL_STATE(1168)] = 2147536675, + [SMALL_STATE(1169)] = 53038, + [SMALL_STATE(1170)] = 2147536696, + [SMALL_STATE(1171)] = 2147536707, + [SMALL_STATE(1172)] = 2147536718, + [SMALL_STATE(1173)] = 2147536729, + [SMALL_STATE(1174)] = 2147536740, + [SMALL_STATE(1175)] = 2147536751, + [SMALL_STATE(1176)] = 2147536762, + [SMALL_STATE(1177)] = 2147536773, + [SMALL_STATE(1178)] = 2147536782, + [SMALL_STATE(1179)] = 2147536791, + [SMALL_STATE(1180)] = 2147536800, + [SMALL_STATE(1181)] = 2147536809, + [SMALL_STATE(1182)] = 2147536818, + [SMALL_STATE(1183)] = 2147536827, + [SMALL_STATE(1184)] = 2147536836, + [SMALL_STATE(1185)] = 2147536847, + [SMALL_STATE(1186)] = 2147536854, + [SMALL_STATE(1187)] = 2147536861, + [SMALL_STATE(1188)] = 2147536868, + [SMALL_STATE(1189)] = 2147536875, + [SMALL_STATE(1190)] = 2147536882, + [SMALL_STATE(1191)] = 2147536889, + [SMALL_STATE(1192)] = 1073795072, + [SMALL_STATE(1193)] = 1073795218, + [SMALL_STATE(1194)] = 1073795364, + [SMALL_STATE(1195)] = 1073795510, + [SMALL_STATE(1196)] = 1073795656, + [SMALL_STATE(1197)] = 1073795802, + [SMALL_STATE(1198)] = 1073795927, + [SMALL_STATE(1199)] = 1073796052, + [SMALL_STATE(1200)] = 1073796177, + [SMALL_STATE(1201)] = 1073796302, + [SMALL_STATE(1202)] = 1073796427, + [SMALL_STATE(1203)] = 1073796550, + [SMALL_STATE(1204)] = 1073796634, + [SMALL_STATE(1205)] = 1073796741, + [SMALL_STATE(1206)] = 1073796838, + [SMALL_STATE(1207)] = 1073796932, + [SMALL_STATE(1208)] = 1073797026, + [SMALL_STATE(1209)] = 1073797120, + [SMALL_STATE(1210)] = 1073797214, + [SMALL_STATE(1211)] = 1073797307, + [SMALL_STATE(1212)] = 1073797399, + [SMALL_STATE(1213)] = 55666, + [SMALL_STATE(1214)] = 1073797534, + [SMALL_STATE(1215)] = 1073797624, + [SMALL_STATE(1216)] = 1073797713, + [SMALL_STATE(1217)] = 1073797802, + [SMALL_STATE(1218)] = 1073797891, + [SMALL_STATE(1219)] = 1073797980, + [SMALL_STATE(1220)] = 1073798069, + [SMALL_STATE(1221)] = 1073798158, + [SMALL_STATE(1222)] = 1073798247, + [SMALL_STATE(1223)] = 1073798336, + [SMALL_STATE(1224)] = 1073798423, + [SMALL_STATE(1225)] = 1073798510, + [SMALL_STATE(1226)] = 1073798597, + [SMALL_STATE(1227)] = 1073798684, + [SMALL_STATE(1228)] = 1073798771, + [SMALL_STATE(1229)] = 1073798858, + [SMALL_STATE(1230)] = 1073798945, + [SMALL_STATE(1231)] = 1073799032, + [SMALL_STATE(1232)] = 1073799119, + [SMALL_STATE(1233)] = 1073799204, + [SMALL_STATE(1234)] = 57465, + [SMALL_STATE(1235)] = 1073799346, + [SMALL_STATE(1236)] = 1073799430, + [SMALL_STATE(1237)] = 21367, + [SMALL_STATE(1238)] = 1073799514, + [SMALL_STATE(1239)] = 1073799597, + [SMALL_STATE(1240)] = 1073799680, + [SMALL_STATE(1241)] = 1073799762, + [SMALL_STATE(1242)] = 1073799844, + [SMALL_STATE(1243)] = 1073799925, + [SMALL_STATE(1244)] = 1073800005, + [SMALL_STATE(1245)] = 1073800085, + [SMALL_STATE(1246)] = 1073800165, + [SMALL_STATE(1247)] = 1073800245, + [SMALL_STATE(1248)] = 1073800325, + [SMALL_STATE(1249)] = 1073800405, + [SMALL_STATE(1250)] = 1073800485, + [SMALL_STATE(1251)] = 1073800565, + [SMALL_STATE(1252)] = 1073800645, + [SMALL_STATE(1253)] = 1073800725, + [SMALL_STATE(1254)] = 1073800805, + [SMALL_STATE(1255)] = 1073800881, + [SMALL_STATE(1256)] = 1073800957, + [SMALL_STATE(1257)] = 1073801033, + [SMALL_STATE(1258)] = 1073801104, + [SMALL_STATE(1259)] = 59356, + [SMALL_STATE(1260)] = 59408, + [SMALL_STATE(1261)] = 1073801282, + [SMALL_STATE(1262)] = 59531, + [SMALL_STATE(1263)] = 59581, + [SMALL_STATE(1264)] = 59581, + [SMALL_STATE(1265)] = 59629, + [SMALL_STATE(1266)] = 36327, + [SMALL_STATE(1267)] = 59676, + [SMALL_STATE(1268)] = 59727, + [SMALL_STATE(1269)] = 59771, + [SMALL_STATE(1270)] = 59815, + [SMALL_STATE(1271)] = 59859, + [SMALL_STATE(1272)] = 59903, + [SMALL_STATE(1273)] = 59947, + [SMALL_STATE(1274)] = 59991, + [SMALL_STATE(1275)] = 60037, + [SMALL_STATE(1276)] = 60081, + [SMALL_STATE(1277)] = 60124, + [SMALL_STATE(1278)] = 1073801991, + [SMALL_STATE(1279)] = 60237, + [SMALL_STATE(1280)] = 60280, + [SMALL_STATE(1281)] = 60323, + [SMALL_STATE(1282)] = 1073802189, + [SMALL_STATE(1283)] = 1073802257, + [SMALL_STATE(1284)] = 1073802325, + [SMALL_STATE(1285)] = 1073802392, + [SMALL_STATE(1286)] = 1073802457, + [SMALL_STATE(1287)] = 1073802514, + [SMALL_STATE(1288)] = 1073802514, + [SMALL_STATE(1289)] = 1073802569, + [SMALL_STATE(1290)] = 1073802624, + [SMALL_STATE(1291)] = 1073802678, + [SMALL_STATE(1292)] = 1073802732, + [SMALL_STATE(1293)] = 2147544610, + [SMALL_STATE(1294)] = 60991, + [SMALL_STATE(1295)] = 2147544664, + [SMALL_STATE(1296)] = 2147544691, + [SMALL_STATE(1297)] = 61070, + [SMALL_STATE(1298)] = 61091, + [SMALL_STATE(1299)] = 2147544756, + [SMALL_STATE(1300)] = 61133, + [SMALL_STATE(1301)] = 2147544804, + [SMALL_STATE(1302)] = 61179, + [SMALL_STATE(1303)] = 2147544843, + [SMALL_STATE(1304)] = 2147544864, + [SMALL_STATE(1305)] = 2147544885, + [SMALL_STATE(1306)] = 61258, + [SMALL_STATE(1307)] = 2147544924, + [SMALL_STATE(1308)] = 2147544943, + [SMALL_STATE(1309)] = 61312, + [SMALL_STATE(1310)] = 61325, + [SMALL_STATE(1311)] = 61338, + [SMALL_STATE(1312)] = 2147544999, + [SMALL_STATE(1313)] = 2147545016, + [SMALL_STATE(1314)] = 61385, + [SMALL_STATE(1315)] = 2147545046, + [SMALL_STATE(1316)] = 61415, + [SMALL_STATE(1317)] = 2147545076, + [SMALL_STATE(1318)] = 2147545093, + [SMALL_STATE(1319)] = 2147545110, + [SMALL_STATE(1320)] = 2147545121, + [SMALL_STATE(1321)] = 2147545132, + [SMALL_STATE(1322)] = 2147545149, + [SMALL_STATE(1323)] = 61518, + [SMALL_STATE(1324)] = 2147506107, + [SMALL_STATE(1325)] = 2147545179, + [SMALL_STATE(1326)] = 2147545196, + [SMALL_STATE(1327)] = 2147545211, + [SMALL_STATE(1328)] = 61578, + [SMALL_STATE(1329)] = 2147545238, + [SMALL_STATE(1330)] = 2147545253, + [SMALL_STATE(1331)] = 2147545266, + [SMALL_STATE(1332)] = 61631, + [SMALL_STATE(1333)] = 2147545290, + [SMALL_STATE(1334)] = 2147545303, + [SMALL_STATE(1335)] = 2147545316, + [SMALL_STATE(1336)] = 2147487860, + [SMALL_STATE(1337)] = 2147545327, + [SMALL_STATE(1338)] = 2147545338, + [SMALL_STATE(1339)] = 2147545349, + [SMALL_STATE(1340)] = 61712, + [SMALL_STATE(1341)] = 2147545370, + [SMALL_STATE(1342)] = 61733, + [SMALL_STATE(1343)] = 2147545391, + [SMALL_STATE(1344)] = 2147545402, + [SMALL_STATE(1345)] = 2147545413, + [SMALL_STATE(1346)] = 2147545424, + [SMALL_STATE(1347)] = 2147545435, + [SMALL_STATE(1348)] = 2147545446, + [SMALL_STATE(1349)] = 2147545457, + [SMALL_STATE(1350)] = 2147545466, + [SMALL_STATE(1351)] = 2147545475, + [SMALL_STATE(1352)] = 2147545484, + [SMALL_STATE(1353)] = 2147545493, + [SMALL_STATE(1354)] = 2147545502, + [SMALL_STATE(1355)] = 2147545511, + [SMALL_STATE(1356)] = 2147545520, + [SMALL_STATE(1357)] = 2147545529, + [SMALL_STATE(1358)] = 2147545536, + [SMALL_STATE(1359)] = 2147545543, + [SMALL_STATE(1360)] = 2147545550, + [SMALL_STATE(1361)] = 2147545557, + [SMALL_STATE(1362)] = 2147545564, + [SMALL_STATE(1363)] = 2147545571, + [SMALL_STATE(1364)] = 2147545578, + [SMALL_STATE(1365)] = 2147545585, + [SMALL_STATE(1366)] = 2147545592, + [SMALL_STATE(1367)] = 2147545599, + [SMALL_STATE(1368)] = 2147545606, + [SMALL_STATE(1369)] = 2147545613, + [SMALL_STATE(1370)] = 2147545620, + [SMALL_STATE(1371)] = 1073803803, + [SMALL_STATE(1372)] = 1073803949, + [SMALL_STATE(1373)] = 1073804095, + [SMALL_STATE(1374)] = 1073804241, + [SMALL_STATE(1375)] = 1073804387, + [SMALL_STATE(1376)] = 1073804533, + [SMALL_STATE(1377)] = 1073804679, + [SMALL_STATE(1378)] = 1073804825, + [SMALL_STATE(1379)] = 1073804971, + [SMALL_STATE(1380)] = 1073805117, + [SMALL_STATE(1381)] = 1073805263, + [SMALL_STATE(1382)] = 1073805409, + [SMALL_STATE(1383)] = 1073805555, + [SMALL_STATE(1384)] = 1073805701, + [SMALL_STATE(1385)] = 1073805847, + [SMALL_STATE(1386)] = 1073805993, + [SMALL_STATE(1387)] = 1073806139, + [SMALL_STATE(1388)] = 1073806285, + [SMALL_STATE(1389)] = 1073806431, + [SMALL_STATE(1390)] = 1073806577, + [SMALL_STATE(1391)] = 1073806723, + [SMALL_STATE(1392)] = 1073806869, + [SMALL_STATE(1393)] = 1073807015, + [SMALL_STATE(1394)] = 1073807161, + [SMALL_STATE(1395)] = 1073807307, + [SMALL_STATE(1396)] = 1073807453, + [SMALL_STATE(1397)] = 1073807599, + [SMALL_STATE(1398)] = 1073807745, + [SMALL_STATE(1399)] = 1073807882, + [SMALL_STATE(1400)] = 1073808014, + [SMALL_STATE(1401)] = 1073808146, + [SMALL_STATE(1402)] = 1073808278, + [SMALL_STATE(1403)] = 1073808410, + [SMALL_STATE(1404)] = 1073808542, + [SMALL_STATE(1405)] = 1073808674, + [SMALL_STATE(1406)] = 1073808805, + [SMALL_STATE(1407)] = 1073808930, + [SMALL_STATE(1408)] = 1073809055, + [SMALL_STATE(1409)] = 1073809180, + [SMALL_STATE(1410)] = 1073809305, + [SMALL_STATE(1411)] = 1073809430, + [SMALL_STATE(1412)] = 1073809555, + [SMALL_STATE(1413)] = 1073809680, + [SMALL_STATE(1414)] = 1073809805, + [SMALL_STATE(1415)] = 1073809930, + [SMALL_STATE(1416)] = 1073810055, + [SMALL_STATE(1417)] = 1073810180, + [SMALL_STATE(1418)] = 1073810305, + [SMALL_STATE(1419)] = 1073810430, + [SMALL_STATE(1420)] = 1073810555, + [SMALL_STATE(1421)] = 1073810680, + [SMALL_STATE(1422)] = 1073810805, + [SMALL_STATE(1423)] = 1073810928, + [SMALL_STATE(1424)] = 1073811051, + [SMALL_STATE(1425)] = 1073811173, + [SMALL_STATE(1426)] = 1073811293, + [SMALL_STATE(1427)] = 1073811412, + [SMALL_STATE(1428)] = 1073811519, + [SMALL_STATE(1429)] = 1073811626, + [SMALL_STATE(1430)] = 1073811733, + [SMALL_STATE(1431)] = 1073811840, + [SMALL_STATE(1432)] = 1073811946, + [SMALL_STATE(1433)] = 1073812052, + [SMALL_STATE(1434)] = 1073812158, + [SMALL_STATE(1435)] = 1073812264, + [SMALL_STATE(1436)] = 1073812370, + [SMALL_STATE(1437)] = 1073812476, + [SMALL_STATE(1438)] = 1073812582, + [SMALL_STATE(1439)] = 1073812688, + [SMALL_STATE(1440)] = 1073812794, + [SMALL_STATE(1441)] = 1073812899, + [SMALL_STATE(1442)] = 1073813004, + [SMALL_STATE(1443)] = 1073813109, + [SMALL_STATE(1444)] = 1073813214, + [SMALL_STATE(1445)] = 1073813319, + [SMALL_STATE(1446)] = 1073813424, + [SMALL_STATE(1447)] = 1073813529, + [SMALL_STATE(1448)] = 1073813634, + [SMALL_STATE(1449)] = 1073813739, + [SMALL_STATE(1450)] = 1073813844, + [SMALL_STATE(1451)] = 1073813949, + [SMALL_STATE(1452)] = 1073814054, + [SMALL_STATE(1453)] = 1073814159, + [SMALL_STATE(1454)] = 1073814263, + [SMALL_STATE(1455)] = 1073814367, + [SMALL_STATE(1456)] = 1073814471, + [SMALL_STATE(1457)] = 1073814575, + [SMALL_STATE(1458)] = 1073814679, + [SMALL_STATE(1459)] = 1073814782, + [SMALL_STATE(1460)] = 1073814885, + [SMALL_STATE(1461)] = 1073814985, + [SMALL_STATE(1462)] = 1073815082, + [SMALL_STATE(1463)] = 1073815179, + [SMALL_STATE(1464)] = 1073815276, + [SMALL_STATE(1465)] = 1073815373, + [SMALL_STATE(1466)] = 1073815470, + [SMALL_STATE(1467)] = 1073815567, + [SMALL_STATE(1468)] = 1073815664, + [SMALL_STATE(1469)] = 1073815761, + [SMALL_STATE(1470)] = 1073815858, + [SMALL_STATE(1471)] = 1073815955, + [SMALL_STATE(1472)] = 1073816052, + [SMALL_STATE(1473)] = 1073816149, + [SMALL_STATE(1474)] = 1073816246, + [SMALL_STATE(1475)] = 1073816343, + [SMALL_STATE(1476)] = 1073816440, + [SMALL_STATE(1477)] = 1073816537, + [SMALL_STATE(1478)] = 1073816634, + [SMALL_STATE(1479)] = 1073816729, + [SMALL_STATE(1480)] = 1073816824, + [SMALL_STATE(1481)] = 1073816919, + [SMALL_STATE(1482)] = 1073817014, + [SMALL_STATE(1483)] = 1073817108, + [SMALL_STATE(1484)] = 1073817202, + [SMALL_STATE(1485)] = 1073817296, + [SMALL_STATE(1486)] = 1073817390, + [SMALL_STATE(1487)] = 1073817484, + [SMALL_STATE(1488)] = 1073817578, + [SMALL_STATE(1489)] = 1073817672, + [SMALL_STATE(1490)] = 1073817766, + [SMALL_STATE(1491)] = 1073817860, + [SMALL_STATE(1492)] = 1073817954, + [SMALL_STATE(1493)] = 1073818048, + [SMALL_STATE(1494)] = 1073818142, + [SMALL_STATE(1495)] = 1073818236, + [SMALL_STATE(1496)] = 1073818329, + [SMALL_STATE(1497)] = 1073818422, + [SMALL_STATE(1498)] = 1073818515, + [SMALL_STATE(1499)] = 1073818608, + [SMALL_STATE(1500)] = 1073818701, + [SMALL_STATE(1501)] = 1073818794, + [SMALL_STATE(1502)] = 1073818887, + [SMALL_STATE(1503)] = 1073818980, + [SMALL_STATE(1504)] = 1073819073, + [SMALL_STATE(1505)] = 1073819166, + [SMALL_STATE(1506)] = 1073819259, + [SMALL_STATE(1507)] = 1073819352, + [SMALL_STATE(1508)] = 1073819445, + [SMALL_STATE(1509)] = 1073819538, + [SMALL_STATE(1510)] = 1073819631, + [SMALL_STATE(1511)] = 1073819724, + [SMALL_STATE(1512)] = 1073819817, + [SMALL_STATE(1513)] = 1073819910, + [SMALL_STATE(1514)] = 1073820003, + [SMALL_STATE(1515)] = 1073820096, + [SMALL_STATE(1516)] = 1073820189, + [SMALL_STATE(1517)] = 1073820282, + [SMALL_STATE(1518)] = 1073820375, + [SMALL_STATE(1519)] = 1073820468, + [SMALL_STATE(1520)] = 1073820561, + [SMALL_STATE(1521)] = 1073820654, + [SMALL_STATE(1522)] = 1073820747, + [SMALL_STATE(1523)] = 1073820840, + [SMALL_STATE(1524)] = 1073820933, + [SMALL_STATE(1525)] = 1073821026, + [SMALL_STATE(1526)] = 1073821119, + [SMALL_STATE(1527)] = 1073821211, + [SMALL_STATE(1528)] = 1073821303, + [SMALL_STATE(1529)] = 1073821395, + [SMALL_STATE(1530)] = 1073821487, + [SMALL_STATE(1531)] = 1073821579, + [SMALL_STATE(1532)] = 1073821671, + [SMALL_STATE(1533)] = 1073821763, + [SMALL_STATE(1534)] = 1073821855, + [SMALL_STATE(1535)] = 1073821947, + [SMALL_STATE(1536)] = 1073822039, + [SMALL_STATE(1537)] = 1073822131, + [SMALL_STATE(1538)] = 1073822223, + [SMALL_STATE(1539)] = 1073822315, + [SMALL_STATE(1540)] = 1073822406, + [SMALL_STATE(1541)] = 1073822497, + [SMALL_STATE(1542)] = 1073822588, + [SMALL_STATE(1543)] = 1073822679, + [SMALL_STATE(1544)] = 1073822770, + [SMALL_STATE(1545)] = 1073822861, + [SMALL_STATE(1546)] = 1073822952, + [SMALL_STATE(1547)] = 1073823043, + [SMALL_STATE(1548)] = 1073823134, + [SMALL_STATE(1549)] = 1073823225, + [SMALL_STATE(1550)] = 1073823316, + [SMALL_STATE(1551)] = 1073823407, + [SMALL_STATE(1552)] = 1073823498, + [SMALL_STATE(1553)] = 1073823589, + [SMALL_STATE(1554)] = 1073823680, + [SMALL_STATE(1555)] = 1073823770, + [SMALL_STATE(1556)] = 1073823860, + [SMALL_STATE(1557)] = 1073823950, + [SMALL_STATE(1558)] = 1073824040, + [SMALL_STATE(1559)] = 1073824130, + [SMALL_STATE(1560)] = 1073824220, + [SMALL_STATE(1561)] = 1073824310, + [SMALL_STATE(1562)] = 1073824400, + [SMALL_STATE(1563)] = 1073824490, + [SMALL_STATE(1564)] = 1073824580, + [SMALL_STATE(1565)] = 1073824670, + [SMALL_STATE(1566)] = 1073824760, + [SMALL_STATE(1567)] = 1073824850, + [SMALL_STATE(1568)] = 1073824940, + [SMALL_STATE(1569)] = 1073825030, + [SMALL_STATE(1570)] = 1073825120, + [SMALL_STATE(1571)] = 1073825210, + [SMALL_STATE(1572)] = 1073825300, + [SMALL_STATE(1573)] = 1073825390, + [SMALL_STATE(1574)] = 1073825480, + [SMALL_STATE(1575)] = 1073825570, + [SMALL_STATE(1576)] = 1073825660, + [SMALL_STATE(1577)] = 1073825750, + [SMALL_STATE(1578)] = 1073825840, + [SMALL_STATE(1579)] = 1073825930, + [SMALL_STATE(1580)] = 1073826020, + [SMALL_STATE(1581)] = 1073826110, + [SMALL_STATE(1582)] = 1073826200, + [SMALL_STATE(1583)] = 1073826290, + [SMALL_STATE(1584)] = 1073826379, + [SMALL_STATE(1585)] = 1073826468, + [SMALL_STATE(1586)] = 1073826557, + [SMALL_STATE(1587)] = 1073826646, + [SMALL_STATE(1588)] = 1073826735, + [SMALL_STATE(1589)] = 1073826824, + [SMALL_STATE(1590)] = 1073826913, + [SMALL_STATE(1591)] = 1073827002, + [SMALL_STATE(1592)] = 1073827091, + [SMALL_STATE(1593)] = 1073827180, + [SMALL_STATE(1594)] = 1073827269, + [SMALL_STATE(1595)] = 1073827358, + [SMALL_STATE(1596)] = 1073827447, + [SMALL_STATE(1597)] = 1073827536, + [SMALL_STATE(1598)] = 1073827625, + [SMALL_STATE(1599)] = 1073827714, + [SMALL_STATE(1600)] = 1073827803, + [SMALL_STATE(1601)] = 1073827892, + [SMALL_STATE(1602)] = 1073827981, + [SMALL_STATE(1603)] = 1073828070, + [SMALL_STATE(1604)] = 1073828159, + [SMALL_STATE(1605)] = 1073828248, + [SMALL_STATE(1606)] = 1073828337, + [SMALL_STATE(1607)] = 1073828425, + [SMALL_STATE(1608)] = 1073828513, + [SMALL_STATE(1609)] = 1073828601, + [SMALL_STATE(1610)] = 1073828689, + [SMALL_STATE(1611)] = 1073828777, + [SMALL_STATE(1612)] = 87041, + [SMALL_STATE(1613)] = 1073828942, + [SMALL_STATE(1614)] = 1073829030, + [SMALL_STATE(1615)] = 1073829117, + [SMALL_STATE(1616)] = 87380, + [SMALL_STATE(1617)] = 1073829276, + [SMALL_STATE(1618)] = 1073829363, + [SMALL_STATE(1619)] = 1073829450, + [SMALL_STATE(1620)] = 1073829537, + [SMALL_STATE(1621)] = 1073829624, + [SMALL_STATE(1622)] = 1073829711, + [SMALL_STATE(1623)] = 1073829798, + [SMALL_STATE(1624)] = 1073829885, + [SMALL_STATE(1625)] = 1073829972, + [SMALL_STATE(1626)] = 1073830059, + [SMALL_STATE(1627)] = 1073830146, + [SMALL_STATE(1628)] = 1073830233, + [SMALL_STATE(1629)] = 1073830320, + [SMALL_STATE(1630)] = 1073830407, + [SMALL_STATE(1631)] = 1073830494, + [SMALL_STATE(1632)] = 1073830581, + [SMALL_STATE(1633)] = 1073830668, + [SMALL_STATE(1634)] = 1073830755, + [SMALL_STATE(1635)] = 1073830842, + [SMALL_STATE(1636)] = 1073830929, + [SMALL_STATE(1637)] = 1073831016, + [SMALL_STATE(1638)] = 1073831103, + [SMALL_STATE(1639)] = 1073831190, + [SMALL_STATE(1640)] = 1073831277, + [SMALL_STATE(1641)] = 1073831364, + [SMALL_STATE(1642)] = 1073831451, + [SMALL_STATE(1643)] = 1073831538, + [SMALL_STATE(1644)] = 1073831625, + [SMALL_STATE(1645)] = 1073831712, + [SMALL_STATE(1646)] = 1073831799, + [SMALL_STATE(1647)] = 1073831886, + [SMALL_STATE(1648)] = 1073831973, + [SMALL_STATE(1649)] = 90236, + [SMALL_STATE(1650)] = 1073832132, + [SMALL_STATE(1651)] = 1073832219, + [SMALL_STATE(1652)] = 1073832306, + [SMALL_STATE(1653)] = 1073832393, + [SMALL_STATE(1654)] = 1073832480, + [SMALL_STATE(1655)] = 1073832567, + [SMALL_STATE(1656)] = 1073832654, + [SMALL_STATE(1657)] = 1073832741, + [SMALL_STATE(1658)] = 1073832828, + [SMALL_STATE(1659)] = 1073832915, + [SMALL_STATE(1660)] = 1073833002, + [SMALL_STATE(1661)] = 1073833089, + [SMALL_STATE(1662)] = 1073833176, + [SMALL_STATE(1663)] = 1073833263, + [SMALL_STATE(1664)] = 1073833350, + [SMALL_STATE(1665)] = 1073833437, + [SMALL_STATE(1666)] = 1073833524, + [SMALL_STATE(1667)] = 91787, + [SMALL_STATE(1668)] = 1073799204, + [SMALL_STATE(1669)] = 91860, + [SMALL_STATE(1670)] = 91860, + [SMALL_STATE(1671)] = 91928, + [SMALL_STATE(1672)] = 1073799346, + [SMALL_STATE(1673)] = 57465, + [SMALL_STATE(1674)] = 91996, + [SMALL_STATE(1675)] = 92053, + [SMALL_STATE(1676)] = 92118, + [SMALL_STATE(1677)] = 92179, + [SMALL_STATE(1678)] = 92242, + [SMALL_STATE(1679)] = 92299, + [SMALL_STATE(1680)] = 92362, + [SMALL_STATE(1681)] = 92425, + [SMALL_STATE(1682)] = 92488, + [SMALL_STATE(1683)] = 92551, + [SMALL_STATE(1684)] = 92607, + [SMALL_STATE(1685)] = 92663, + [SMALL_STATE(1686)] = 92663, + [SMALL_STATE(1687)] = 92719, + [SMALL_STATE(1688)] = 92719, + [SMALL_STATE(1689)] = 92775, + [SMALL_STATE(1690)] = 92831, + [SMALL_STATE(1691)] = 92887, + [SMALL_STATE(1692)] = 92943, + [SMALL_STATE(1693)] = 92999, + [SMALL_STATE(1694)] = 93055, + [SMALL_STATE(1695)] = 93111, + [SMALL_STATE(1696)] = 93167, + [SMALL_STATE(1697)] = 93223, + [SMALL_STATE(1698)] = 93279, + [SMALL_STATE(1699)] = 93335, + [SMALL_STATE(1700)] = 93391, + [SMALL_STATE(1701)] = 93447, + [SMALL_STATE(1702)] = 93503, + [SMALL_STATE(1703)] = 93559, + [SMALL_STATE(1704)] = 93615, + [SMALL_STATE(1705)] = 92943, + [SMALL_STATE(1706)] = 93671, + [SMALL_STATE(1707)] = 93727, + [SMALL_STATE(1708)] = 1073784063, + [SMALL_STATE(1709)] = 1073835607, + [SMALL_STATE(1710)] = 93866, + [SMALL_STATE(1711)] = 93925, + [SMALL_STATE(1712)] = 93984, + [SMALL_STATE(1713)] = 94043, + [SMALL_STATE(1714)] = 94102, + [SMALL_STATE(1715)] = 94161, + [SMALL_STATE(1716)] = 94220, + [SMALL_STATE(1717)] = 94279, + [SMALL_STATE(1718)] = 94338, + [SMALL_STATE(1719)] = 94393, + [SMALL_STATE(1720)] = 94452, + [SMALL_STATE(1721)] = 94511, + [SMALL_STATE(1722)] = 94565, + [SMALL_STATE(1723)] = 94618, + [SMALL_STATE(1724)] = 94671, + [SMALL_STATE(1725)] = 94724, + [SMALL_STATE(1726)] = 94777, + [SMALL_STATE(1727)] = 94830, + [SMALL_STATE(1728)] = 1073836707, + [SMALL_STATE(1729)] = 94963, + [SMALL_STATE(1730)] = 95016, + [SMALL_STATE(1731)] = 95069, + [SMALL_STATE(1732)] = 95122, + [SMALL_STATE(1733)] = 95175, + [SMALL_STATE(1734)] = 95228, + [SMALL_STATE(1735)] = 95281, + [SMALL_STATE(1736)] = 95334, + [SMALL_STATE(1737)] = 1073837211, + [SMALL_STATE(1738)] = 95467, + [SMALL_STATE(1739)] = 95520, + [SMALL_STATE(1740)] = 95573, + [SMALL_STATE(1741)] = 95626, + [SMALL_STATE(1742)] = 95679, + [SMALL_STATE(1743)] = 95732, + [SMALL_STATE(1744)] = 95785, + [SMALL_STATE(1745)] = 95838, + [SMALL_STATE(1746)] = 95891, + [SMALL_STATE(1747)] = 95944, + [SMALL_STATE(1748)] = 95997, + [SMALL_STATE(1749)] = 96050, + [SMALL_STATE(1750)] = 96103, + [SMALL_STATE(1751)] = 96156, + [SMALL_STATE(1752)] = 96209, + [SMALL_STATE(1753)] = 96262, + [SMALL_STATE(1754)] = 96315, + [SMALL_STATE(1755)] = 96368, + [SMALL_STATE(1756)] = 96421, + [SMALL_STATE(1757)] = 96474, + [SMALL_STATE(1758)] = 96527, + [SMALL_STATE(1759)] = 96580, + [SMALL_STATE(1760)] = 96633, + [SMALL_STATE(1761)] = 96686, + [SMALL_STATE(1762)] = 96739, + [SMALL_STATE(1763)] = 96792, + [SMALL_STATE(1764)] = 96845, + [SMALL_STATE(1765)] = 96898, + [SMALL_STATE(1766)] = 96951, + [SMALL_STATE(1767)] = 97004, + [SMALL_STATE(1768)] = 97057, + [SMALL_STATE(1769)] = 97110, + [SMALL_STATE(1770)] = 97163, + [SMALL_STATE(1771)] = 97216, + [SMALL_STATE(1772)] = 97269, + [SMALL_STATE(1773)] = 97322, + [SMALL_STATE(1774)] = 97375, + [SMALL_STATE(1775)] = 97428, + [SMALL_STATE(1776)] = 97481, + [SMALL_STATE(1777)] = 97534, + [SMALL_STATE(1778)] = 97587, + [SMALL_STATE(1779)] = 97640, + [SMALL_STATE(1780)] = 97693, + [SMALL_STATE(1781)] = 97746, + [SMALL_STATE(1782)] = 97799, + [SMALL_STATE(1783)] = 97852, + [SMALL_STATE(1784)] = 97905, + [SMALL_STATE(1785)] = 97958, + [SMALL_STATE(1786)] = 98011, + [SMALL_STATE(1787)] = 1073839888, + [SMALL_STATE(1788)] = 1073839967, + [SMALL_STATE(1789)] = 1073840046, + [SMALL_STATE(1790)] = 1073840125, + [SMALL_STATE(1791)] = 1073840204, + [SMALL_STATE(1792)] = 1073840283, + [SMALL_STATE(1793)] = 1073840362, + [SMALL_STATE(1794)] = 1073840439, + [SMALL_STATE(1795)] = 1073840516, + [SMALL_STATE(1796)] = 1073840593, + [SMALL_STATE(1797)] = 1073840670, + [SMALL_STATE(1798)] = 1073840747, + [SMALL_STATE(1799)] = 98999, + [SMALL_STATE(1800)] = 99074, + [SMALL_STATE(1801)] = 99149, + [SMALL_STATE(1802)] = 99224, + [SMALL_STATE(1803)] = 99299, + [SMALL_STATE(1804)] = 99374, + [SMALL_STATE(1805)] = 99449, + [SMALL_STATE(1806)] = 99524, + [SMALL_STATE(1807)] = 99599, + [SMALL_STATE(1808)] = 99674, + [SMALL_STATE(1809)] = 99749, + [SMALL_STATE(1810)] = 99824, + [SMALL_STATE(1811)] = 99899, + [SMALL_STATE(1812)] = 99974, + [SMALL_STATE(1813)] = 100049, + [SMALL_STATE(1814)] = 100124, + [SMALL_STATE(1815)] = 100199, + [SMALL_STATE(1816)] = 100274, + [SMALL_STATE(1817)] = 100349, + [SMALL_STATE(1818)] = 100424, + [SMALL_STATE(1819)] = 100499, + [SMALL_STATE(1820)] = 100574, + [SMALL_STATE(1821)] = 100649, + [SMALL_STATE(1822)] = 100724, + [SMALL_STATE(1823)] = 100799, + [SMALL_STATE(1824)] = 100874, + [SMALL_STATE(1825)] = 100949, + [SMALL_STATE(1826)] = 101024, + [SMALL_STATE(1827)] = 101099, + [SMALL_STATE(1828)] = 101174, + [SMALL_STATE(1829)] = 101249, + [SMALL_STATE(1830)] = 101324, + [SMALL_STATE(1831)] = 101399, + [SMALL_STATE(1832)] = 101474, + [SMALL_STATE(1833)] = 101549, + [SMALL_STATE(1834)] = 1073843448, + [SMALL_STATE(1835)] = 1073843524, + [SMALL_STATE(1836)] = 1073843600, + [SMALL_STATE(1837)] = 101852, + [SMALL_STATE(1838)] = 1073843751, + [SMALL_STATE(1839)] = 102003, + [SMALL_STATE(1840)] = 102078, + [SMALL_STATE(1841)] = 1073843977, + [SMALL_STATE(1842)] = 1073844053, + [SMALL_STATE(1843)] = 1073844129, + [SMALL_STATE(1844)] = 102381, + [SMALL_STATE(1845)] = 102456, + [SMALL_STATE(1846)] = 102531, + [SMALL_STATE(1847)] = 102606, + [SMALL_STATE(1848)] = 102681, + [SMALL_STATE(1849)] = 102756, + [SMALL_STATE(1850)] = 102831, + [SMALL_STATE(1851)] = 1073844730, + [SMALL_STATE(1852)] = 102982, + [SMALL_STATE(1853)] = 103033, + [SMALL_STATE(1854)] = 103084, + [SMALL_STATE(1855)] = 103135, + [SMALL_STATE(1856)] = 103186, + [SMALL_STATE(1857)] = 103237, + [SMALL_STATE(1858)] = 103288, + [SMALL_STATE(1859)] = 103338, + [SMALL_STATE(1860)] = 103394, + [SMALL_STATE(1861)] = 103456, + [SMALL_STATE(1862)] = 103338, + [SMALL_STATE(1863)] = 103526, + [SMALL_STATE(1864)] = 103594, + [SMALL_STATE(1865)] = 103660, + [SMALL_STATE(1866)] = 103724, + [SMALL_STATE(1867)] = 103780, + [SMALL_STATE(1868)] = 103836, + [SMALL_STATE(1869)] = 103892, + [SMALL_STATE(1870)] = 103954, + [SMALL_STATE(1871)] = 103836, + [SMALL_STATE(1872)] = 104024, + [SMALL_STATE(1873)] = 104092, + [SMALL_STATE(1874)] = 104158, + [SMALL_STATE(1875)] = 104222, + [SMALL_STATE(1876)] = 104268, + [SMALL_STATE(1877)] = 104314, + [SMALL_STATE(1878)] = 104314, + [SMALL_STATE(1879)] = 104360, + [SMALL_STATE(1880)] = 104422, + [SMALL_STATE(1881)] = 104490, + [SMALL_STATE(1882)] = 104556, + [SMALL_STATE(1883)] = 104620, + [SMALL_STATE(1884)] = 104676, + [SMALL_STATE(1885)] = 104728, + [SMALL_STATE(1886)] = 104780, + [SMALL_STATE(1887)] = 104836, + [SMALL_STATE(1888)] = 104268, + [SMALL_STATE(1889)] = 104892, + [SMALL_STATE(1890)] = 104961, + [SMALL_STATE(1891)] = 105016, + [SMALL_STATE(1892)] = 105083, + [SMALL_STATE(1893)] = 105148, + [SMALL_STATE(1894)] = 59629, + [SMALL_STATE(1895)] = 105211, + [SMALL_STATE(1896)] = 105272, + [SMALL_STATE(1897)] = 105327, + [SMALL_STATE(1898)] = 105376, + [SMALL_STATE(1899)] = 105443, + [SMALL_STATE(1900)] = 105492, + [SMALL_STATE(1901)] = 105555, + [SMALL_STATE(1902)] = 105600, + [SMALL_STATE(1903)] = 105600, + [SMALL_STATE(1904)] = 105645, + [SMALL_STATE(1905)] = 105708, + [SMALL_STATE(1906)] = 105708, + [SMALL_STATE(1907)] = 105753, + [SMALL_STATE(1908)] = 105798, + [SMALL_STATE(1909)] = 105849, + [SMALL_STATE(1910)] = 105898, + [SMALL_STATE(1911)] = 105943, + [SMALL_STATE(1912)] = 105988, + [SMALL_STATE(1913)] = 105849, + [SMALL_STATE(1914)] = 106033, + [SMALL_STATE(1915)] = 106080, + [SMALL_STATE(1916)] = 106033, + [SMALL_STATE(1917)] = 106131, + [SMALL_STATE(1918)] = 104961, + [SMALL_STATE(1919)] = 106176, + [SMALL_STATE(1920)] = 106176, + [SMALL_STATE(1921)] = 106225, + [SMALL_STATE(1922)] = 106225, + [SMALL_STATE(1923)] = 106274, + [SMALL_STATE(1924)] = 106274, + [SMALL_STATE(1925)] = 106321, + [SMALL_STATE(1926)] = 106366, + [SMALL_STATE(1927)] = 106421, + [SMALL_STATE(1928)] = 105898, + [SMALL_STATE(1929)] = 106476, + [SMALL_STATE(1930)] = 106531, + [SMALL_STATE(1931)] = 106592, + [SMALL_STATE(1932)] = 106592, + [SMALL_STATE(1933)] = 106641, + [SMALL_STATE(1934)] = 106686, + [SMALL_STATE(1935)] = 106741, + [SMALL_STATE(1936)] = 106686, + [SMALL_STATE(1937)] = 106802, + [SMALL_STATE(1938)] = 106861, + [SMALL_STATE(1939)] = 106928, + [SMALL_STATE(1940)] = 106993, + [SMALL_STATE(1941)] = 107037, + [SMALL_STATE(1942)] = 107037, + [SMALL_STATE(1943)] = 107081, + [SMALL_STATE(1944)] = 107125, + [SMALL_STATE(1945)] = 107169, + [SMALL_STATE(1946)] = 107213, + [SMALL_STATE(1947)] = 107267, + [SMALL_STATE(1948)] = 107327, + [SMALL_STATE(1949)] = 107213, + [SMALL_STATE(1950)] = 107395, + [SMALL_STATE(1951)] = 107461, + [SMALL_STATE(1952)] = 107525, + [SMALL_STATE(1953)] = 107587, + [SMALL_STATE(1954)] = 107631, + [SMALL_STATE(1955)] = 107675, + [SMALL_STATE(1956)] = 107675, + [SMALL_STATE(1957)] = 107723, + [SMALL_STATE(1958)] = 107767, + [SMALL_STATE(1959)] = 107815, + [SMALL_STATE(1960)] = 107863, + [SMALL_STATE(1961)] = 107907, + [SMALL_STATE(1962)] = 107951, + [SMALL_STATE(1963)] = 107995, + [SMALL_STATE(1964)] = 108039, + [SMALL_STATE(1965)] = 108083, + [SMALL_STATE(1966)] = 108127, + [SMALL_STATE(1967)] = 108171, + [SMALL_STATE(1968)] = 107631, + [SMALL_STATE(1969)] = 108215, + [SMALL_STATE(1970)] = 108259, + [SMALL_STATE(1971)] = 108303, + [SMALL_STATE(1972)] = 108347, + [SMALL_STATE(1973)] = 108397, + [SMALL_STATE(1974)] = 108441, + [SMALL_STATE(1975)] = 51556, + [SMALL_STATE(1976)] = 108485, + [SMALL_STATE(1977)] = 108529, + [SMALL_STATE(1978)] = 108573, + [SMALL_STATE(1979)] = 108573, + [SMALL_STATE(1980)] = 108617, + [SMALL_STATE(1981)] = 108661, + [SMALL_STATE(1982)] = 108707, + [SMALL_STATE(1983)] = 108751, + [SMALL_STATE(1984)] = 108795, + [SMALL_STATE(1985)] = 108841, + [SMALL_STATE(1986)] = 108841, + [SMALL_STATE(1987)] = 108887, + [SMALL_STATE(1988)] = 108887, + [SMALL_STATE(1989)] = 108931, + [SMALL_STATE(1990)] = 108975, + [SMALL_STATE(1991)] = 108975, + [SMALL_STATE(1992)] = 109023, + [SMALL_STATE(1993)] = 109023, + [SMALL_STATE(1994)] = 109067, + [SMALL_STATE(1995)] = 109111, + [SMALL_STATE(1996)] = 109155, + [SMALL_STATE(1997)] = 109199, + [SMALL_STATE(1998)] = 109199, + [SMALL_STATE(1999)] = 109243, + [SMALL_STATE(2000)] = 109287, + [SMALL_STATE(2001)] = 109333, + [SMALL_STATE(2002)] = 109333, + [SMALL_STATE(2003)] = 109377, + [SMALL_STATE(2004)] = 109421, + [SMALL_STATE(2005)] = 109465, + [SMALL_STATE(2006)] = 109509, + [SMALL_STATE(2007)] = 109553, + [SMALL_STATE(2008)] = 109597, + [SMALL_STATE(2009)] = 109641, + [SMALL_STATE(2010)] = 109685, + [SMALL_STATE(2011)] = 59859, + [SMALL_STATE(2012)] = 43004, + [SMALL_STATE(2013)] = 109729, + [SMALL_STATE(2014)] = 109729, + [SMALL_STATE(2015)] = 109773, + [SMALL_STATE(2016)] = 109823, + [SMALL_STATE(2017)] = 51738, + [SMALL_STATE(2018)] = 109823, + [SMALL_STATE(2019)] = 59991, + [SMALL_STATE(2020)] = 109871, + [SMALL_STATE(2021)] = 109915, + [SMALL_STATE(2022)] = 109959, + [SMALL_STATE(2023)] = 110003, + [SMALL_STATE(2024)] = 110047, + [SMALL_STATE(2025)] = 110091, + [SMALL_STATE(2026)] = 110145, + [SMALL_STATE(2027)] = 110189, + [SMALL_STATE(2028)] = 110233, + [SMALL_STATE(2029)] = 110277, + [SMALL_STATE(2030)] = 110321, + [SMALL_STATE(2031)] = 110365, + [SMALL_STATE(2032)] = 110409, + [SMALL_STATE(2033)] = 110453, + [SMALL_STATE(2034)] = 110497, + [SMALL_STATE(2035)] = 110541, + [SMALL_STATE(2036)] = 110585, + [SMALL_STATE(2037)] = 110629, + [SMALL_STATE(2038)] = 110673, + [SMALL_STATE(2039)] = 110716, + [SMALL_STATE(2040)] = 110759, + [SMALL_STATE(2041)] = 110802, + [SMALL_STATE(2042)] = 110845, + [SMALL_STATE(2043)] = 110888, + [SMALL_STATE(2044)] = 110931, + [SMALL_STATE(2045)] = 110974, + [SMALL_STATE(2046)] = 110974, + [SMALL_STATE(2047)] = 39346, + [SMALL_STATE(2048)] = 111017, + [SMALL_STATE(2049)] = 111060, + [SMALL_STATE(2050)] = 111060, + [SMALL_STATE(2051)] = 111107, + [SMALL_STATE(2052)] = 111150, + [SMALL_STATE(2053)] = 111150, + [SMALL_STATE(2054)] = 111195, + [SMALL_STATE(2055)] = 111238, + [SMALL_STATE(2056)] = 111281, + [SMALL_STATE(2057)] = 60124, + [SMALL_STATE(2058)] = 111324, + [SMALL_STATE(2059)] = 111324, + [SMALL_STATE(2060)] = 111367, + [SMALL_STATE(2061)] = 111410, + [SMALL_STATE(2062)] = 111455, + [SMALL_STATE(2063)] = 111500, + [SMALL_STATE(2064)] = 111545, + [SMALL_STATE(2065)] = 111590, + [SMALL_STATE(2066)] = 111633, + [SMALL_STATE(2067)] = 111684, + [SMALL_STATE(2068)] = 111727, + [SMALL_STATE(2069)] = 111770, + [SMALL_STATE(2070)] = 111813, + [SMALL_STATE(2071)] = 111856, + [SMALL_STATE(2072)] = 111899, + [SMALL_STATE(2073)] = 111942, + [SMALL_STATE(2074)] = 111985, + [SMALL_STATE(2075)] = 111017, + [SMALL_STATE(2076)] = 112030, + [SMALL_STATE(2077)] = 112073, + [SMALL_STATE(2078)] = 112116, + [SMALL_STATE(2079)] = 112159, + [SMALL_STATE(2080)] = 112202, + [SMALL_STATE(2081)] = 112245, + [SMALL_STATE(2082)] = 112290, + [SMALL_STATE(2083)] = 112333, + [SMALL_STATE(2084)] = 112333, + [SMALL_STATE(2085)] = 112380, + [SMALL_STATE(2086)] = 112380, + [SMALL_STATE(2087)] = 112425, + [SMALL_STATE(2088)] = 112425, + [SMALL_STATE(2089)] = 112468, + [SMALL_STATE(2090)] = 112515, + [SMALL_STATE(2091)] = 112560, + [SMALL_STATE(2092)] = 112603, + [SMALL_STATE(2093)] = 112646, + [SMALL_STATE(2094)] = 112689, + [SMALL_STATE(2095)] = 112689, + [SMALL_STATE(2096)] = 112732, + [SMALL_STATE(2097)] = 112779, + [SMALL_STATE(2098)] = 112732, + [SMALL_STATE(2099)] = 112822, + [SMALL_STATE(2100)] = 112865, + [SMALL_STATE(2101)] = 112908, + [SMALL_STATE(2102)] = 112951, + [SMALL_STATE(2103)] = 112994, + [SMALL_STATE(2104)] = 113037, + [SMALL_STATE(2105)] = 113080, + [SMALL_STATE(2106)] = 113123, + [SMALL_STATE(2107)] = 113166, + [SMALL_STATE(2108)] = 113123, + [SMALL_STATE(2109)] = 113217, + [SMALL_STATE(2110)] = 113260, + [SMALL_STATE(2111)] = 113303, + [SMALL_STATE(2112)] = 113345, + [SMALL_STATE(2113)] = 113387, + [SMALL_STATE(2114)] = 113429, + [SMALL_STATE(2115)] = 113471, + [SMALL_STATE(2116)] = 113513, + [SMALL_STATE(2117)] = 113563, + [SMALL_STATE(2118)] = 113605, + [SMALL_STATE(2119)] = 113647, + [SMALL_STATE(2120)] = 113689, + [SMALL_STATE(2121)] = 113731, + [SMALL_STATE(2122)] = 113773, + [SMALL_STATE(2123)] = 113815, + [SMALL_STATE(2124)] = 113857, + [SMALL_STATE(2125)] = 113857, + [SMALL_STATE(2126)] = 113901, + [SMALL_STATE(2127)] = 113945, + [SMALL_STATE(2128)] = 113991, + [SMALL_STATE(2129)] = 114033, + [SMALL_STATE(2130)] = 114075, + [SMALL_STATE(2131)] = 114117, + [SMALL_STATE(2132)] = 114159, + [SMALL_STATE(2133)] = 114201, + [SMALL_STATE(2134)] = 114201, + [SMALL_STATE(2135)] = 114243, + [SMALL_STATE(2136)] = 114243, + [SMALL_STATE(2137)] = 114285, + [SMALL_STATE(2138)] = 113689, + [SMALL_STATE(2139)] = 114327, + [SMALL_STATE(2140)] = 114369, + [SMALL_STATE(2141)] = 114411, + [SMALL_STATE(2142)] = 114457, + [SMALL_STATE(2143)] = 114501, + [SMALL_STATE(2144)] = 114457, + [SMALL_STATE(2145)] = 114543, + [SMALL_STATE(2146)] = 114543, + [SMALL_STATE(2147)] = 114587, + [SMALL_STATE(2148)] = 114631, + [SMALL_STATE(2149)] = 113945, + [SMALL_STATE(2150)] = 114673, + [SMALL_STATE(2151)] = 114714, + [SMALL_STATE(2152)] = 114757, + [SMALL_STATE(2153)] = 114800, + [SMALL_STATE(2154)] = 1073802189, + [SMALL_STATE(2155)] = 114841, + [SMALL_STATE(2156)] = 114882, + [SMALL_STATE(2157)] = 114882, + [SMALL_STATE(2158)] = 114923, + [SMALL_STATE(2159)] = 114923, + [SMALL_STATE(2160)] = 114964, + [SMALL_STATE(2161)] = 114964, + [SMALL_STATE(2162)] = 115007, + [SMALL_STATE(2163)] = 115048, + [SMALL_STATE(2164)] = 2147598737, + [SMALL_STATE(2165)] = 2147598800, + [SMALL_STATE(2166)] = 2147598863, + [SMALL_STATE(2167)] = 2147598926, + [SMALL_STATE(2168)] = 2147598989, + [SMALL_STATE(2169)] = 2147599052, + [SMALL_STATE(2170)] = 2147599115, + [SMALL_STATE(2171)] = 2147599178, + [SMALL_STATE(2172)] = 2147599241, + [SMALL_STATE(2173)] = 2147599304, + [SMALL_STATE(2174)] = 2147599367, + [SMALL_STATE(2175)] = 2147599430, + [SMALL_STATE(2176)] = 2147599493, + [SMALL_STATE(2177)] = 2147599556, + [SMALL_STATE(2178)] = 2147599619, + [SMALL_STATE(2179)] = 2147599682, + [SMALL_STATE(2180)] = 2147599745, + [SMALL_STATE(2181)] = 2147599808, + [SMALL_STATE(2182)] = 2147599871, + [SMALL_STATE(2183)] = 2147599934, + [SMALL_STATE(2184)] = 2147599997, + [SMALL_STATE(2185)] = 2147600060, + [SMALL_STATE(2186)] = 2147600123, + [SMALL_STATE(2187)] = 2147600186, + [SMALL_STATE(2188)] = 2147600249, + [SMALL_STATE(2189)] = 2147600312, + [SMALL_STATE(2190)] = 2147600375, + [SMALL_STATE(2191)] = 2147600436, + [SMALL_STATE(2192)] = 2147600497, + [SMALL_STATE(2193)] = 2147600558, + [SMALL_STATE(2194)] = 2147600617, + [SMALL_STATE(2195)] = 2147600676, + [SMALL_STATE(2196)] = 2147600735, + [SMALL_STATE(2197)] = 2147600794, + [SMALL_STATE(2198)] = 2147600853, + [SMALL_STATE(2199)] = 2147600912, + [SMALL_STATE(2200)] = 2147600971, + [SMALL_STATE(2201)] = 2147601030, + [SMALL_STATE(2202)] = 2147601089, + [SMALL_STATE(2203)] = 2147601148, + [SMALL_STATE(2204)] = 2147601207, + [SMALL_STATE(2205)] = 2147601266, + [SMALL_STATE(2206)] = 2147601325, + [SMALL_STATE(2207)] = 2147601384, + [SMALL_STATE(2208)] = 2147601443, + [SMALL_STATE(2209)] = 2147601502, + [SMALL_STATE(2210)] = 2147601561, + [SMALL_STATE(2211)] = 2147601620, + [SMALL_STATE(2212)] = 2147601677, + [SMALL_STATE(2213)] = 2147601732, + [SMALL_STATE(2214)] = 2147601787, + [SMALL_STATE(2215)] = 2147601842, + [SMALL_STATE(2216)] = 2147601897, + [SMALL_STATE(2217)] = 118304, + [SMALL_STATE(2218)] = 118348, + [SMALL_STATE(2219)] = 118392, + [SMALL_STATE(2220)] = 118433, + [SMALL_STATE(2221)] = 118476, + [SMALL_STATE(2222)] = 118519, + [SMALL_STATE(2223)] = 118562, + [SMALL_STATE(2224)] = 118605, + [SMALL_STATE(2225)] = 118646, + [SMALL_STATE(2226)] = 118678, + [SMALL_STATE(2227)] = 118646, + [SMALL_STATE(2228)] = 118710, + [SMALL_STATE(2229)] = 118742, + [SMALL_STATE(2230)] = 118774, + [SMALL_STATE(2231)] = 1073802569, + [SMALL_STATE(2232)] = 2147602454, + [SMALL_STATE(2233)] = 118847, + [SMALL_STATE(2234)] = 118876, + [SMALL_STATE(2235)] = 118905, + [SMALL_STATE(2236)] = 118930, + [SMALL_STATE(2237)] = 118955, + [SMALL_STATE(2238)] = 118984, + [SMALL_STATE(2239)] = 119013, + [SMALL_STATE(2240)] = 119042, + [SMALL_STATE(2241)] = 119071, + [SMALL_STATE(2242)] = 119100, + [SMALL_STATE(2243)] = 119129, + [SMALL_STATE(2244)] = 119158, + [SMALL_STATE(2245)] = 119187, + [SMALL_STATE(2246)] = 119212, + [SMALL_STATE(2247)] = 119212, + [SMALL_STATE(2248)] = 119241, + [SMALL_STATE(2249)] = 2147602918, + [SMALL_STATE(2250)] = 119241, + [SMALL_STATE(2251)] = 2147602959, + [SMALL_STATE(2252)] = 1073802732, + [SMALL_STATE(2253)] = 119158, + [SMALL_STATE(2254)] = 2147603000, + [SMALL_STATE(2255)] = 2147603041, + [SMALL_STATE(2256)] = 2147603082, + [SMALL_STATE(2257)] = 2147603123, + [SMALL_STATE(2258)] = 119013, + [SMALL_STATE(2259)] = 2147603164, + [SMALL_STATE(2260)] = 2147603203, + [SMALL_STATE(2261)] = 2147603242, + [SMALL_STATE(2262)] = 119633, + [SMALL_STATE(2263)] = 2147603305, + [SMALL_STATE(2264)] = 2147603344, + [SMALL_STATE(2265)] = 2147603383, + [SMALL_STATE(2266)] = 2147603422, + [SMALL_STATE(2267)] = 2147603455, + [SMALL_STATE(2268)] = 2147603488, + [SMALL_STATE(2269)] = 2147603521, + [SMALL_STATE(2270)] = 2147603550, + [SMALL_STATE(2271)] = 119931, + [SMALL_STATE(2272)] = 2147603602, + [SMALL_STATE(2273)] = 119983, + [SMALL_STATE(2274)] = 120007, + [SMALL_STATE(2275)] = 2147603681, + [SMALL_STATE(2276)] = 120060, + [SMALL_STATE(2277)] = 2147603728, + [SMALL_STATE(2278)] = 2147603755, + [SMALL_STATE(2279)] = 2147603782, + [SMALL_STATE(2280)] = 120161, + [SMALL_STATE(2281)] = 120187, + [SMALL_STATE(2282)] = 120211, + [SMALL_STATE(2283)] = 2147603885, + [SMALL_STATE(2284)] = 120264, + [SMALL_STATE(2285)] = 120281, + [SMALL_STATE(2286)] = 2147603952, + [SMALL_STATE(2287)] = 2147603977, + [SMALL_STATE(2288)] = 2147604002, + [SMALL_STATE(2289)] = 120377, + [SMALL_STATE(2290)] = 120397, + [SMALL_STATE(2291)] = 120415, + [SMALL_STATE(2292)] = 2147604083, + [SMALL_STATE(2293)] = 2147604106, + [SMALL_STATE(2294)] = 120481, + [SMALL_STATE(2295)] = 120503, + [SMALL_STATE(2296)] = 120519, + [SMALL_STATE(2297)] = 120535, + [SMALL_STATE(2298)] = 2147604201, + [SMALL_STATE(2299)] = 120576, + [SMALL_STATE(2300)] = 120594, + [SMALL_STATE(2301)] = 2147604258, + [SMALL_STATE(2302)] = 120633, + [SMALL_STATE(2303)] = 2147604297, + [SMALL_STATE(2304)] = 120672, + [SMALL_STATE(2305)] = 120694, + [SMALL_STATE(2306)] = 2147604362, + [SMALL_STATE(2307)] = 120737, + [SMALL_STATE(2308)] = 120753, + [SMALL_STATE(2309)] = 2147604419, + [SMALL_STATE(2310)] = 2147604442, + [SMALL_STATE(2311)] = 2147604465, + [SMALL_STATE(2312)] = 120840, + [SMALL_STATE(2313)] = 120862, + [SMALL_STATE(2314)] = 2147604532, + [SMALL_STATE(2315)] = 2147604553, + [SMALL_STATE(2316)] = 2147604574, + [SMALL_STATE(2317)] = 2147483772, + [SMALL_STATE(2318)] = 2147520407, + [SMALL_STATE(2319)] = 2147509052, + [SMALL_STATE(2320)] = 2147509052, + [SMALL_STATE(2321)] = 2147483772, + [SMALL_STATE(2322)] = 2147604595, + [SMALL_STATE(2323)] = 2147604614, + [SMALL_STATE(2324)] = 120985, + [SMALL_STATE(2325)] = 2147604651, + [SMALL_STATE(2326)] = 2147604670, + [SMALL_STATE(2327)] = 121041, + [SMALL_STATE(2328)] = 2147604707, + [SMALL_STATE(2329)] = 121078, + [SMALL_STATE(2330)] = 2147604744, + [SMALL_STATE(2331)] = 2147604763, + [SMALL_STATE(2332)] = 121134, + [SMALL_STATE(2333)] = 2147604800, + [SMALL_STATE(2334)] = 2147604819, + [SMALL_STATE(2335)] = 121190, + [SMALL_STATE(2336)] = 2147604856, + [SMALL_STATE(2337)] = 2147604875, + [SMALL_STATE(2338)] = 2147604894, + [SMALL_STATE(2339)] = 2147604913, + [SMALL_STATE(2340)] = 2147604932, + [SMALL_STATE(2341)] = 121303, + [SMALL_STATE(2342)] = 2147604969, + [SMALL_STATE(2343)] = 2147604988, + [SMALL_STATE(2344)] = 2147605007, + [SMALL_STATE(2345)] = 2147605026, + [SMALL_STATE(2346)] = 2147605045, + [SMALL_STATE(2347)] = 2147605064, + [SMALL_STATE(2348)] = 2147605083, + [SMALL_STATE(2349)] = 2147605102, + [SMALL_STATE(2350)] = 2147605121, + [SMALL_STATE(2351)] = 2147605140, + [SMALL_STATE(2352)] = 2147605159, + [SMALL_STATE(2353)] = 2147605178, + [SMALL_STATE(2354)] = 2147605197, + [SMALL_STATE(2355)] = 2147605216, + [SMALL_STATE(2356)] = 2147605235, + [SMALL_STATE(2357)] = 2147605254, + [SMALL_STATE(2358)] = 2147605273, + [SMALL_STATE(2359)] = 2147605292, + [SMALL_STATE(2360)] = 2147605311, + [SMALL_STATE(2361)] = 2147605330, + [SMALL_STATE(2362)] = 2147605349, + [SMALL_STATE(2363)] = 2147605368, + [SMALL_STATE(2364)] = 2147605387, + [SMALL_STATE(2365)] = 2147605406, + [SMALL_STATE(2366)] = 2147605425, + [SMALL_STATE(2367)] = 2147605444, + [SMALL_STATE(2368)] = 121815, + [SMALL_STATE(2369)] = 2147605481, + [SMALL_STATE(2370)] = 121850, + [SMALL_STATE(2371)] = 121863, + [SMALL_STATE(2372)] = 121878, + [SMALL_STATE(2373)] = 121891, + [SMALL_STATE(2374)] = 2147605554, + [SMALL_STATE(2375)] = 121923, + [SMALL_STATE(2376)] = 121936, + [SMALL_STATE(2377)] = 2147605599, + [SMALL_STATE(2378)] = 2147605616, + [SMALL_STATE(2379)] = 121985, + [SMALL_STATE(2380)] = 2147605646, + [SMALL_STATE(2381)] = 2147605663, + [SMALL_STATE(2382)] = 2147605680, + [SMALL_STATE(2383)] = 2147605697, + [SMALL_STATE(2384)] = 2147605714, + [SMALL_STATE(2385)] = 2147605731, + [SMALL_STATE(2386)] = 2147605748, + [SMALL_STATE(2387)] = 2147605765, + [SMALL_STATE(2388)] = 122134, + [SMALL_STATE(2389)] = 2147605795, + [SMALL_STATE(2390)] = 2147605812, + [SMALL_STATE(2391)] = 2147605829, + [SMALL_STATE(2392)] = 122198, + [SMALL_STATE(2393)] = 2147605859, + [SMALL_STATE(2394)] = 2147605876, + [SMALL_STATE(2395)] = 122245, + [SMALL_STATE(2396)] = 122258, + [SMALL_STATE(2397)] = 122271, + [SMALL_STATE(2398)] = 2147605932, + [SMALL_STATE(2399)] = 2147605949, + [SMALL_STATE(2400)] = 2147605966, + [SMALL_STATE(2401)] = 122335, + [SMALL_STATE(2402)] = 2147605998, + [SMALL_STATE(2403)] = 122367, + [SMALL_STATE(2404)] = 2147606030, + [SMALL_STATE(2405)] = 2147606047, + [SMALL_STATE(2406)] = 2147606064, + [SMALL_STATE(2407)] = 122433, + [SMALL_STATE(2408)] = 2147606094, + [SMALL_STATE(2409)] = 2147606111, + [SMALL_STATE(2410)] = 122480, + [SMALL_STATE(2411)] = 2147606141, + [SMALL_STATE(2412)] = 122510, + [SMALL_STATE(2413)] = 2147606171, + [SMALL_STATE(2414)] = 2147606188, + [SMALL_STATE(2415)] = 2147606205, + [SMALL_STATE(2416)] = 122572, + [SMALL_STATE(2417)] = 122584, + [SMALL_STATE(2418)] = 2147606244, + [SMALL_STATE(2419)] = 122611, + [SMALL_STATE(2420)] = 122623, + [SMALL_STATE(2421)] = 122635, + [SMALL_STATE(2422)] = 122647, + [SMALL_STATE(2423)] = 122659, + [SMALL_STATE(2424)] = 122671, + [SMALL_STATE(2425)] = 122683, + [SMALL_STATE(2426)] = 122695, + [SMALL_STATE(2427)] = 122707, + [SMALL_STATE(2428)] = 122719, + [SMALL_STATE(2429)] = 2147606379, + [SMALL_STATE(2430)] = 2147606394, + [SMALL_STATE(2431)] = 2147606409, + [SMALL_STATE(2432)] = 122776, + [SMALL_STATE(2433)] = 2147606436, + [SMALL_STATE(2434)] = 122803, + [SMALL_STATE(2435)] = 2147606463, + [SMALL_STATE(2436)] = 122830, + [SMALL_STATE(2437)] = 122842, + [SMALL_STATE(2438)] = 2147606502, + [SMALL_STATE(2439)] = 122869, + [SMALL_STATE(2440)] = 2147606531, + [SMALL_STATE(2441)] = 122898, + [SMALL_STATE(2442)] = 122910, + [SMALL_STATE(2443)] = 122922, + [SMALL_STATE(2444)] = 2147606582, + [SMALL_STATE(2445)] = 122949, + [SMALL_STATE(2446)] = 122961, + [SMALL_STATE(2447)] = 122973, + [SMALL_STATE(2448)] = 122985, + [SMALL_STATE(2449)] = 2147606645, + [SMALL_STATE(2450)] = 2147606660, + [SMALL_STATE(2451)] = 2147606675, + [SMALL_STATE(2452)] = 123042, + [SMALL_STATE(2453)] = 123054, + [SMALL_STATE(2454)] = 2147606716, + [SMALL_STATE(2455)] = 123083, + [SMALL_STATE(2456)] = 123095, + [SMALL_STATE(2457)] = 123107, + [SMALL_STATE(2458)] = 123119, + [SMALL_STATE(2459)] = 2147545238, + [SMALL_STATE(2460)] = 123131, + [SMALL_STATE(2461)] = 2147606791, + [SMALL_STATE(2462)] = 123158, + [SMALL_STATE(2463)] = 123170, + [SMALL_STATE(2464)] = 2147606830, + [SMALL_STATE(2465)] = 123197, + [SMALL_STATE(2466)] = 123209, + [SMALL_STATE(2467)] = 123221, + [SMALL_STATE(2468)] = 123233, + [SMALL_STATE(2469)] = 123245, + [SMALL_STATE(2470)] = 123256, + [SMALL_STATE(2471)] = 123267, + [SMALL_STATE(2472)] = 123278, + [SMALL_STATE(2473)] = 123289, + [SMALL_STATE(2474)] = 2147606948, + [SMALL_STATE(2475)] = 123313, + [SMALL_STATE(2476)] = 2147606972, + [SMALL_STATE(2477)] = 123337, + [SMALL_STATE(2478)] = 2147606996, + [SMALL_STATE(2479)] = 2147607009, + [SMALL_STATE(2480)] = 2147607022, + [SMALL_STATE(2481)] = 2147607035, + [SMALL_STATE(2482)] = 2147510354, + [SMALL_STATE(2483)] = 123400, + [SMALL_STATE(2484)] = 123411, + [SMALL_STATE(2485)] = 123422, + [SMALL_STATE(2486)] = 123433, + [SMALL_STATE(2487)] = 123444, + [SMALL_STATE(2488)] = 123455, + [SMALL_STATE(2489)] = 123466, + [SMALL_STATE(2490)] = 123477, + [SMALL_STATE(2491)] = 123488, + [SMALL_STATE(2492)] = 123499, + [SMALL_STATE(2493)] = 123510, + [SMALL_STATE(2494)] = 123521, + [SMALL_STATE(2495)] = 123532, + [SMALL_STATE(2496)] = 123543, + [SMALL_STATE(2497)] = 123554, + [SMALL_STATE(2498)] = 123565, + [SMALL_STATE(2499)] = 123576, + [SMALL_STATE(2500)] = 123587, + [SMALL_STATE(2501)] = 123598, + [SMALL_STATE(2502)] = 123609, + [SMALL_STATE(2503)] = 123620, + [SMALL_STATE(2504)] = 123631, + [SMALL_STATE(2505)] = 123642, + [SMALL_STATE(2506)] = 2147607301, + [SMALL_STATE(2507)] = 2147607314, + [SMALL_STATE(2508)] = 123679, + [SMALL_STATE(2509)] = 123690, + [SMALL_STATE(2510)] = 123701, + [SMALL_STATE(2511)] = 123712, + [SMALL_STATE(2512)] = 2147607371, + [SMALL_STATE(2513)] = 123736, + [SMALL_STATE(2514)] = 123747, + [SMALL_STATE(2515)] = 123758, + [SMALL_STATE(2516)] = 123769, + [SMALL_STATE(2517)] = 123780, + [SMALL_STATE(2518)] = 2147607439, + [SMALL_STATE(2519)] = 123804, + [SMALL_STATE(2520)] = 123815, + [SMALL_STATE(2521)] = 123826, + [SMALL_STATE(2522)] = 123837, + [SMALL_STATE(2523)] = 123848, + [SMALL_STATE(2524)] = 123859, + [SMALL_STATE(2525)] = 123870, + [SMALL_STATE(2526)] = 123881, + [SMALL_STATE(2527)] = 123892, + [SMALL_STATE(2528)] = 123903, + [SMALL_STATE(2529)] = 123914, + [SMALL_STATE(2530)] = 123925, + [SMALL_STATE(2531)] = 123936, + [SMALL_STATE(2532)] = 123947, + [SMALL_STATE(2533)] = 123958, + [SMALL_STATE(2534)] = 123969, + [SMALL_STATE(2535)] = 123980, + [SMALL_STATE(2536)] = 123991, + [SMALL_STATE(2537)] = 124002, + [SMALL_STATE(2538)] = 124013, + [SMALL_STATE(2539)] = 124024, + [SMALL_STATE(2540)] = 124035, + [SMALL_STATE(2541)] = 124046, + [SMALL_STATE(2542)] = 124057, + [SMALL_STATE(2543)] = 124068, + [SMALL_STATE(2544)] = 124079, + [SMALL_STATE(2545)] = 124090, + [SMALL_STATE(2546)] = 124101, + [SMALL_STATE(2547)] = 2147607760, + [SMALL_STATE(2548)] = 2147607773, + [SMALL_STATE(2549)] = 2147607784, + [SMALL_STATE(2550)] = 2147607795, + [SMALL_STATE(2551)] = 2147607806, + [SMALL_STATE(2552)] = 2147607817, + [SMALL_STATE(2553)] = 2147607828, + [SMALL_STATE(2554)] = 2147607839, + [SMALL_STATE(2555)] = 2147607850, + [SMALL_STATE(2556)] = 2147607861, + [SMALL_STATE(2557)] = 2147607872, + [SMALL_STATE(2558)] = 2147607883, + [SMALL_STATE(2559)] = 2147607894, + [SMALL_STATE(2560)] = 2147607905, + [SMALL_STATE(2561)] = 2147607916, + [SMALL_STATE(2562)] = 2147607927, + [SMALL_STATE(2563)] = 2147607938, + [SMALL_STATE(2564)] = 2147607949, + [SMALL_STATE(2565)] = 2147607960, + [SMALL_STATE(2566)] = 2147607971, + [SMALL_STATE(2567)] = 124334, + [SMALL_STATE(2568)] = 2147607992, + [SMALL_STATE(2569)] = 2147608003, + [SMALL_STATE(2570)] = 2147608014, + [SMALL_STATE(2571)] = 2147608025, + [SMALL_STATE(2572)] = 2147608036, + [SMALL_STATE(2573)] = 124399, + [SMALL_STATE(2574)] = 2147608057, + [SMALL_STATE(2575)] = 2147608068, + [SMALL_STATE(2576)] = 2147608079, + [SMALL_STATE(2577)] = 2147608090, + [SMALL_STATE(2578)] = 2147608101, + [SMALL_STATE(2579)] = 2147608112, + [SMALL_STATE(2580)] = 2147608123, + [SMALL_STATE(2581)] = 2147608134, + [SMALL_STATE(2582)] = 2147608145, + [SMALL_STATE(2583)] = 2147608156, + [SMALL_STATE(2584)] = 2147608167, + [SMALL_STATE(2585)] = 2147608178, + [SMALL_STATE(2586)] = 2147608189, + [SMALL_STATE(2587)] = 2147608200, + [SMALL_STATE(2588)] = 2147608211, + [SMALL_STATE(2589)] = 124574, + [SMALL_STATE(2590)] = 124584, + [SMALL_STATE(2591)] = 2147608242, + [SMALL_STATE(2592)] = 2147608253, + [SMALL_STATE(2593)] = 2147608264, + [SMALL_STATE(2594)] = 2147608275, + [SMALL_STATE(2595)] = 2147608286, + [SMALL_STATE(2596)] = 2147608297, + [SMALL_STATE(2597)] = 2147608308, + [SMALL_STATE(2598)] = 2147608319, + [SMALL_STATE(2599)] = 2147608330, + [SMALL_STATE(2600)] = 2147608341, + [SMALL_STATE(2601)] = 2147608352, + [SMALL_STATE(2602)] = 2147608363, + [SMALL_STATE(2603)] = 2147608374, + [SMALL_STATE(2604)] = 2147608385, + [SMALL_STATE(2605)] = 2147608396, + [SMALL_STATE(2606)] = 2147608407, + [SMALL_STATE(2607)] = 2147608418, + [SMALL_STATE(2608)] = 2147608429, + [SMALL_STATE(2609)] = 2147608440, + [SMALL_STATE(2610)] = 2147608451, + [SMALL_STATE(2611)] = 2147608462, + [SMALL_STATE(2612)] = 2147608473, + [SMALL_STATE(2613)] = 2147608484, + [SMALL_STATE(2614)] = 2147608495, + [SMALL_STATE(2615)] = 2147608506, + [SMALL_STATE(2616)] = 2147608517, + [SMALL_STATE(2617)] = 2147608528, + [SMALL_STATE(2618)] = 2147608539, + [SMALL_STATE(2619)] = 2147608550, + [SMALL_STATE(2620)] = 2147608561, + [SMALL_STATE(2621)] = 2147608572, + [SMALL_STATE(2622)] = 2147608583, + [SMALL_STATE(2623)] = 2147608594, + [SMALL_STATE(2624)] = 2147608605, + [SMALL_STATE(2625)] = 2147608616, + [SMALL_STATE(2626)] = 2147608627, + [SMALL_STATE(2627)] = 2147608638, + [SMALL_STATE(2628)] = 2147608649, + [SMALL_STATE(2629)] = 2147608660, + [SMALL_STATE(2630)] = 125023, + [SMALL_STATE(2631)] = 2147608681, + [SMALL_STATE(2632)] = 2147608692, + [SMALL_STATE(2633)] = 2147608703, + [SMALL_STATE(2634)] = 2147608714, + [SMALL_STATE(2635)] = 2147608725, + [SMALL_STATE(2636)] = 2147608736, + [SMALL_STATE(2637)] = 2147608747, + [SMALL_STATE(2638)] = 2147608758, + [SMALL_STATE(2639)] = 2147608769, + [SMALL_STATE(2640)] = 2147608780, + [SMALL_STATE(2641)] = 2147608791, + [SMALL_STATE(2642)] = 2147608802, + [SMALL_STATE(2643)] = 2147608813, + [SMALL_STATE(2644)] = 2147608824, + [SMALL_STATE(2645)] = 2147608835, + [SMALL_STATE(2646)] = 2147608846, + [SMALL_STATE(2647)] = 2147608857, + [SMALL_STATE(2648)] = 2147608868, + [SMALL_STATE(2649)] = 2147608879, + [SMALL_STATE(2650)] = 2147608890, + [SMALL_STATE(2651)] = 2147608901, + [SMALL_STATE(2652)] = 2147608912, + [SMALL_STATE(2653)] = 2147608923, + [SMALL_STATE(2654)] = 2147608934, + [SMALL_STATE(2655)] = 2147608945, + [SMALL_STATE(2656)] = 2147608956, + [SMALL_STATE(2657)] = 2147608967, + [SMALL_STATE(2658)] = 2147608978, + [SMALL_STATE(2659)] = 2147608989, + [SMALL_STATE(2660)] = 2147609000, + [SMALL_STATE(2661)] = 2147609011, + [SMALL_STATE(2662)] = 2147609022, + [SMALL_STATE(2663)] = 2147609033, + [SMALL_STATE(2664)] = 2147609044, + [SMALL_STATE(2665)] = 2147609055, + [SMALL_STATE(2666)] = 2147609066, + [SMALL_STATE(2667)] = 2147609077, + [SMALL_STATE(2668)] = 2147609088, + [SMALL_STATE(2669)] = 2147609099, + [SMALL_STATE(2670)] = 125462, + [SMALL_STATE(2671)] = 2147609120, + [SMALL_STATE(2672)] = 2147609131, + [SMALL_STATE(2673)] = 2147609142, + [SMALL_STATE(2674)] = 2147609153, + [SMALL_STATE(2675)] = 125516, + [SMALL_STATE(2676)] = 2147609174, + [SMALL_STATE(2677)] = 2147609185, + [SMALL_STATE(2678)] = 2147609194, + [SMALL_STATE(2679)] = 2147609203, + [SMALL_STATE(2680)] = 2147609212, + [SMALL_STATE(2681)] = 2147609221, + [SMALL_STATE(2682)] = 2147609230, + [SMALL_STATE(2683)] = 2147609239, + [SMALL_STATE(2684)] = 2147609248, + [SMALL_STATE(2685)] = 2147609257, + [SMALL_STATE(2686)] = 2147609266, + [SMALL_STATE(2687)] = 2147609275, + [SMALL_STATE(2688)] = 2147609284, + [SMALL_STATE(2689)] = 2147609293, + [SMALL_STATE(2690)] = 2147609302, + [SMALL_STATE(2691)] = 2147609311, + [SMALL_STATE(2692)] = 2147609320, + [SMALL_STATE(2693)] = 2147609329, + [SMALL_STATE(2694)] = 2147609338, + [SMALL_STATE(2695)] = 2147609347, + [SMALL_STATE(2696)] = 2147609356, + [SMALL_STATE(2697)] = 2147609365, + [SMALL_STATE(2698)] = 2147609374, + [SMALL_STATE(2699)] = 2147609383, + [SMALL_STATE(2700)] = 2147609392, + [SMALL_STATE(2701)] = 2147609401, + [SMALL_STATE(2702)] = 2147609410, + [SMALL_STATE(2703)] = 2147609419, + [SMALL_STATE(2704)] = 2147609428, + [SMALL_STATE(2705)] = 2147609437, + [SMALL_STATE(2706)] = 2147609446, + [SMALL_STATE(2707)] = 2147609455, + [SMALL_STATE(2708)] = 2147609464, + [SMALL_STATE(2709)] = 2147609473, + [SMALL_STATE(2710)] = 2147609482, + [SMALL_STATE(2711)] = 2147609491, + [SMALL_STATE(2712)] = 2147609500, + [SMALL_STATE(2713)] = 2147609509, + [SMALL_STATE(2714)] = 2147609518, + [SMALL_STATE(2715)] = 2147609527, + [SMALL_STATE(2716)] = 2147609536, + [SMALL_STATE(2717)] = 2147609545, + [SMALL_STATE(2718)] = 2147609554, + [SMALL_STATE(2719)] = 2147609563, + [SMALL_STATE(2720)] = 2147609570, + [SMALL_STATE(2721)] = 2147609577, + [SMALL_STATE(2722)] = 2147609584, + [SMALL_STATE(2723)] = 2147609591, + [SMALL_STATE(2724)] = 2147609598, + [SMALL_STATE(2725)] = 2147609605, + [SMALL_STATE(2726)] = 2147609612, + [SMALL_STATE(2727)] = 2147609619, + [SMALL_STATE(2728)] = 2147609626, + [SMALL_STATE(2729)] = 2147609633, + [SMALL_STATE(2730)] = 2147609640, + [SMALL_STATE(2731)] = 2147609647, + [SMALL_STATE(2732)] = 2147609654, + [SMALL_STATE(2733)] = 2147609661, + [SMALL_STATE(2734)] = 2147609668, + [SMALL_STATE(2735)] = 2147609675, + [SMALL_STATE(2736)] = 2147609682, + [SMALL_STATE(2737)] = 2147609689, + [SMALL_STATE(2738)] = 2147609696, + [SMALL_STATE(2739)] = 2147609703, + [SMALL_STATE(2740)] = 2147609710, + [SMALL_STATE(2741)] = 2147609717, + [SMALL_STATE(2742)] = 2147609724, + [SMALL_STATE(2743)] = 2147609731, + [SMALL_STATE(2744)] = 2147609738, + [SMALL_STATE(2745)] = 2147609745, + [SMALL_STATE(2746)] = 2147609752, + [SMALL_STATE(2747)] = 2147609759, + [SMALL_STATE(2748)] = 2147609766, + [SMALL_STATE(2749)] = 2147609773, + [SMALL_STATE(2750)] = 2147609780, + [SMALL_STATE(2751)] = 2147609787, + [SMALL_STATE(2752)] = 2147609794, + [SMALL_STATE(2753)] = 2147609801, + [SMALL_STATE(2754)] = 2147609808, + [SMALL_STATE(2755)] = 2147609815, + [SMALL_STATE(2756)] = 2147609822, + [SMALL_STATE(2757)] = 2147609829, + [SMALL_STATE(2758)] = 2147609836, + [SMALL_STATE(2759)] = 2147609843, + [SMALL_STATE(2760)] = 2147609850, + [SMALL_STATE(2761)] = 2147609857, + [SMALL_STATE(2762)] = 2147609864, + [SMALL_STATE(2763)] = 2147609871, + [SMALL_STATE(2764)] = 2147609878, + [SMALL_STATE(2765)] = 2147609885, + [SMALL_STATE(2766)] = 2147609892, + [SMALL_STATE(2767)] = 2147609899, + [SMALL_STATE(2768)] = 2147609906, + [SMALL_STATE(2769)] = 2147609913, + [SMALL_STATE(2770)] = 2147609920, + [SMALL_STATE(2771)] = 2147609927, + [SMALL_STATE(2772)] = 2147609934, + [SMALL_STATE(2773)] = 2147609941, + [SMALL_STATE(2774)] = 2147609948, + [SMALL_STATE(2775)] = 2147609955, + [SMALL_STATE(2776)] = 2147609962, + [SMALL_STATE(2777)] = 2147609969, + [SMALL_STATE(2778)] = 2147609976, + [SMALL_STATE(2779)] = 2147609983, + [SMALL_STATE(2780)] = 2147609990, + [SMALL_STATE(2781)] = 2147609997, + [SMALL_STATE(2782)] = 2147610004, + [SMALL_STATE(2783)] = 2147610011, + [SMALL_STATE(2784)] = 2147610018, + [SMALL_STATE(2785)] = 2147610025, + [SMALL_STATE(2786)] = 2147610032, + [SMALL_STATE(2787)] = 2147610039, + [SMALL_STATE(2788)] = 2147610046, + [SMALL_STATE(2789)] = 2147610053, + [SMALL_STATE(2790)] = 2147610060, + [SMALL_STATE(2791)] = 2147610067, + [SMALL_STATE(2792)] = 2147610074, + [SMALL_STATE(2793)] = 2147610081, + [SMALL_STATE(2794)] = 2147610088, + [SMALL_STATE(2795)] = 2147610095, + [SMALL_STATE(2796)] = 2147610102, + [SMALL_STATE(2797)] = 2147610109, + [SMALL_STATE(2798)] = 2147610116, + [SMALL_STATE(2799)] = 2147610123, + [SMALL_STATE(2800)] = 2147610130, + [SMALL_STATE(2801)] = 2147610137, + [SMALL_STATE(2802)] = 2147610144, + [SMALL_STATE(2803)] = 2147610151, + [SMALL_STATE(2804)] = 2147610158, + [SMALL_STATE(2805)] = 2147610165, + [SMALL_STATE(2806)] = 2147610172, + [SMALL_STATE(2807)] = 2147610179, + [SMALL_STATE(2808)] = 2147610186, + [SMALL_STATE(2809)] = 2147610193, + [SMALL_STATE(2810)] = 2147610200, + [SMALL_STATE(2811)] = 2147610207, + [SMALL_STATE(2812)] = 2147610214, + [SMALL_STATE(2813)] = 2147610221, + [SMALL_STATE(2814)] = 2147610228, + [SMALL_STATE(2815)] = 2147610235, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -58375,107 +58753,107 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(369), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(285), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(263), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1241), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(410), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(180), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(401), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(444), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(47), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(434), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(252), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1255), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(414), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(438), [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(926), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(585), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(343), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(192), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(930), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(298), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(320), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(769), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(499), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(787), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(260), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(229), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(277), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(685), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(790), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(287), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(832), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(280), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(694), [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(994), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -58483,69 +58861,69 @@ static const TSParseActionEntry ts_parse_actions[] = { [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), @@ -58553,2251 +58931,2253 @@ static const TSParseActionEntry ts_parse_actions[] = { [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 21), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1526), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 24), [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 24), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1517), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1529), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(672), - [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(948), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), - [760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), - [763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1003), - [766] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(378), - [769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(552), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), + [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(523), + [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), + [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(681), + [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(953), + [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), + [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1062), + [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1009), + [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(381), + [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1578), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 45), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 47), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2260), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2267), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 47), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1067] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 19), - [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1527), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [1120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1549), - [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(351), - [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1012), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(699), - [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(283), - [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(830), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [1274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1800), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 19), + [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1546), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), + [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), + [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), + [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(354), + [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1020), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(710), + [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(287), + [1255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(832), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), + [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 19), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 19), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [1473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(273), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(292), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(696), - [1587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(529), - [1590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), - [1613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1664] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2258), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(421), - [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1409), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), - [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1776), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(358), - [1916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1800), - [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(670), - [1922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1802), - [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(320), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2662), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), - [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), - [1990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1642), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [2001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [2086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1390), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1410), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2651), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(310), - [2267] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1354), - [2270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(101), - [2273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [2375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), - [2384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [2474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1772), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(460), - [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), - [2561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(327), - [2564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2727), - [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(135), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [2602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [2612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), - [2616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1213), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2184), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1813), - [2685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2689), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), - [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), - [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1774), - [2741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [2766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [2770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(422), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), + [1481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(276), + [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(295), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(707), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(528), + [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), + [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2266), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), + [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), + [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1424), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), + [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), + [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(361), + [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1834), + [1920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), + [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1837), + [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(323), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), + [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1661), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), + [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(307), + [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), + [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), + [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), + [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), + [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(462), + [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), + [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(328), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2727), + [2595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(128), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), + [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1229), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2190), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1836), + [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2769), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), + [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), + [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), + [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1792), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), - [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(360), - [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1781), - [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(360), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1574), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(789), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [2971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [2975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(652), - [2978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1096), - [2981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(652), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(933), - [3005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(969), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [3066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1415), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [3082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [3084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [3090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [3096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [3104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), - [3231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [3237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [3250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [3252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), - [3254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), - [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1024), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), - [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1153), - [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), - [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2596), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1773), - [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2183), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), - [3348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [3350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [3394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [3396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [3402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), - [3404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [3406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), - [3408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), - [3427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [3435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [3439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [3441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [3443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [3453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1413), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [3463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [3465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [3467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(198), - [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(744), - [3483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(198), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1628), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(382), - [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [3526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(989), - [3529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(801), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), - [3549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2182), - [3566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2640), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1630), - [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), - [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), - [3607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [3639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [3736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [3738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [3740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [3742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [3744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [3746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1821), - [3748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [3750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [3752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [3958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [3960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), - [3962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2105), - [3964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [3966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [3968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [3970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [3972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [3981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1215), - [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), + [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), + [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(363), + [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1795), + [2924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(363), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1593), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), + [2982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(792), + [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), + [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(661), + [3002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1108), + [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(661), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [3016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(937), + [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(974), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), + [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), + [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), + [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), + [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1647), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1162), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), + [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), + [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), + [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2609), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), + [3350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1485), + [3353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2191), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), + [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), + [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), + [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), + [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(752), + [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), + [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1654), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(385), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(999), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), + [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(804), + [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(588), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), + [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2192), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2580), + [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [3998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [4007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1230), + [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), - [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), - [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), - [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), - [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), - [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [4110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [4112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1663), - [4114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [4116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2009), - [4132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2010), - [4134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [4146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(347), - [4149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [4152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(656), - [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), - [4160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), - [4162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), - [4164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), - [4166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2324), - [4259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2424), - [4261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [4263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2386), - [4265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2338), - [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2423), - [4269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), - [4274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1780), - [4277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1811), - [4283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1777), - [4286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1811), - [4289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1809), - [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1779), - [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1809), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1793), - [4301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1778), - [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1793), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [4327] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1603), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1208), - [4337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1622), - [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1615), - [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(767), - [4346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1609), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [4361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2716), - [4364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2755), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1345), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1631), - [4387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2784), - [4390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(743), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), - [4411] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1583), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [4418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1584), - [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1644), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1577), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4459] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1771), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), - [4464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2208), - [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [4558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1589), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2673), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [4585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2203), - [4588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1595), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1597), - [4765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(792), - [4814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2432), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), - [4846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), + [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), + [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), + [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), + [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), + [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), + [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), + [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), + [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), + [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [4166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(665), + [4169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), + [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), + [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), + [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), + [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), + [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1796), + [4297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), + [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1808), + [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1793), + [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1808), + [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), + [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1794), + [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), + [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), + [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1797), + [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1623), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1225), + [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(771), + [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1628), + [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1641), + [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1634), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1367), + [4382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), + [4385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1369), + [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(643), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2804), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2757), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), + [4429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), + [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), + [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), + [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), + [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), + [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2212), + [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2215), + [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2211), + [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1666), + [4757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [4779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(794), + [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1651), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), }; enum ts_external_scanner_symbol_identifiers { @@ -60905,10 +61285,10 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, }, [15] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/corpus/literals.txt b/test/corpus/literals.txt index 4ff69e0..7fc6bb8 100644 --- a/test/corpus/literals.txt +++ b/test/corpus/literals.txt @@ -807,24 +807,24 @@ Lists (identifier)))) (expression_statement (list - (attribute - (list_splat - (identifier)) - (identifier)))) + (list_splat + (attribute + (identifier) + (identifier))))) (expression_statement (list - (attribute - (subscript - (list_splat + (list_splat + (attribute + (subscript + (identifier) (identifier)) - (identifier)) - (identifier)))) + (identifier))))) (expression_statement (list - (call - (list_splat - (identifier)) - (argument_list))))) + (list_splat + (call + (identifier) + (argument_list)))))) ================================================================================ List comprehensions @@ -1113,3 +1113,184 @@ dict((a, b) for a, b in d) (argument_list (integer) (integer))))))) + +================================================================================ +Unpacking list comprehensions (PEP 798) +================================================================================ + +[*x for x in xs] +[*(x, x) for x in xs] +[*f(x) for xs in xss for x in xs if x] +[*x async for x in xs] + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (list_comprehension + (list_splat + (identifier)) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (tuple + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (call + (identifier) + (argument_list + (identifier)))) + (for_in_clause + (identifier) + (identifier)) + (for_in_clause + (identifier) + (identifier)) + (if_clause + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (identifier)) + (for_in_clause + (identifier) + (identifier))))) + +================================================================================ +Unpacking set comprehensions (PEP 798) +================================================================================ + +{*x for x in xs} +{*(x, x) for x in xs} +{*f(x) for x in xs if x} + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (set_comprehension + (list_splat + (identifier)) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (set_comprehension + (list_splat + (tuple + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (set_comprehension + (list_splat + (call + (identifier) + (argument_list + (identifier)))) + (for_in_clause + (identifier) + (identifier)) + (if_clause + (identifier))))) + +================================================================================ +Unpacking dictionary comprehensions (PEP 798) +================================================================================ + +{**x for x in xs} +{**f(x) for x in xs if x} +{**x async for x in xs} + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (dictionary_comprehension + (dictionary_splat + (identifier)) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (call + (identifier) + (argument_list + (identifier)))) + (for_in_clause + (identifier) + (identifier)) + (if_clause + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (identifier)) + (for_in_clause + (identifier) + (identifier))))) + +================================================================================ +Unpacking generator expressions (PEP 798) +================================================================================ + +(*x for x in xs) +(*(x, x) for x in xs) +(*f(x) for x in xs if x) +f(*(x, x) for x in xs) + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (generator_expression + (list_splat + (identifier)) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (tuple + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (call + (identifier) + (argument_list + (identifier)))) + (for_in_clause + (identifier) + (identifier)) + (if_clause + (identifier)))) + (expression_statement + (call + (identifier) + (generator_expression + (list_splat + (tuple + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))))) From e275535faca8aed074acc111472406d570ef49a4 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:24:28 +0900 Subject: [PATCH 02/11] fix: restrict comprehension unpacking operands Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 32 +- src/grammar.json | 66 +- src/node-types.json | 12 - src/parser.c | 51184 ++++++++++++++++++------------------- test/corpus/errors.txt | 44 + test/corpus/literals.txt | 83 +- 6 files changed, 25712 insertions(+), 25709 deletions(-) diff --git a/grammar.js b/grammar.js index d44fb5e..e03f3c5 100644 --- a/grammar.js +++ b/grammar.js @@ -718,16 +718,40 @@ module.exports = grammar({ pair: ($) => seq(field('key', $.expression), ':', field('value', $.expression)), list_comprehension: ($) => - seq('[', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ']'), + seq( + '[', + field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), + $._comprehension_clauses, + ']' + ), dictionary_comprehension: ($) => - seq('{', field('body', choice($.pair, $.dictionary_splat)), $._comprehension_clauses, '}'), + seq( + '{', + field('body', choice($.pair, alias($._comprehension_dictionary_splat, $.dictionary_splat))), + $._comprehension_clauses, + '}' + ), set_comprehension: ($) => - seq('{', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, '}'), + seq( + '{', + field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), + $._comprehension_clauses, + '}' + ), generator_expression: ($) => - seq('(', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ')'), + seq( + '(', + field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), + $._comprehension_clauses, + ')' + ), + + _comprehension_list_splat: ($) => prec.dynamic(1, seq('*', $.primary_expression)), + + _comprehension_dictionary_splat: ($) => seq('**', $.primary_expression), _comprehension_clauses: ($) => seq($.for_in_clause, repeat(choice($.for_in_clause, $.if_clause))), diff --git a/src/grammar.json b/src/grammar.json index 440349c..8268e69 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5104,8 +5104,13 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_comprehension_list_splat" + }, + "named": true, + "value": "list_splat" } ] } @@ -5138,8 +5143,13 @@ "name": "pair" }, { - "type": "SYMBOL", - "name": "dictionary_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_comprehension_dictionary_splat" + }, + "named": true, + "value": "dictionary_splat" } ] } @@ -5172,8 +5182,13 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_comprehension_list_splat" + }, + "named": true, + "value": "list_splat" } ] } @@ -5206,8 +5221,13 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_comprehension_list_splat" + }, + "named": true, + "value": "list_splat" } ] } @@ -5222,6 +5242,36 @@ } ] }, + "_comprehension_list_splat": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ] + } + }, + "_comprehension_dictionary_splat": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "SYMBOL", + "name": "primary_expression" + } + ] + }, "_comprehension_clauses": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index ba9315c..7de9a27 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2356,21 +2356,9 @@ "multiple": false, "required": true, "types": [ - { - "type": "attribute", - "named": true - }, { "type": "expression", "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "subscript", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 76b70a5..7d1b18e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,10 +8,10 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2816 +#define STATE_COUNT 2821 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 149 -#define SYMBOL_COUNT 272 +#define SYMBOL_COUNT 274 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 @@ -245,56 +245,58 @@ enum ts_symbol_identifiers { sym_dictionary_comprehension = 221, sym_set_comprehension = 222, sym_generator_expression = 223, - sym__comprehension_clauses = 224, - sym_parenthesized_expression = 225, - sym__collection_elements = 226, - sym_for_in_clause = 227, - sym_if_clause = 228, - sym_conditional_expression = 229, - sym_concatenated_string = 230, - sym_string = 231, - sym_string_content = 232, - sym_interpolation = 233, - sym__f_expression = 234, - sym__not_escape_sequence = 235, - sym_format_specifier = 236, - sym_await = 237, - sym_positional_separator = 238, - sym_keyword_separator = 239, - aux_sym_module_repeat1 = 240, - aux_sym__simple_statements_repeat1 = 241, - aux_sym_import_prefix_repeat1 = 242, - aux_sym__import_list_repeat1 = 243, - aux_sym_print_statement_repeat1 = 244, - aux_sym_assert_statement_repeat1 = 245, - aux_sym_if_statement_repeat1 = 246, - aux_sym_match_statement_repeat1 = 247, - aux_sym__match_block_repeat1 = 248, - aux_sym_case_clause_repeat1 = 249, - aux_sym_try_statement_repeat1 = 250, - aux_sym_except_clause_repeat1 = 251, - aux_sym_with_clause_repeat1 = 252, - aux_sym_global_statement_repeat1 = 253, - aux_sym_type_parameter_repeat1 = 254, - aux_sym_argument_list_repeat1 = 255, - aux_sym_decorated_definition_repeat1 = 256, - aux_sym_dotted_name_repeat1 = 257, - aux_sym_union_pattern_repeat1 = 258, - aux_sym_dict_pattern_repeat1 = 259, - aux_sym__parameters_repeat1 = 260, - aux_sym__patterns_repeat1 = 261, - aux_sym_comparison_operator_repeat1 = 262, - aux_sym_subscript_repeat1 = 263, - aux_sym_dictionary_repeat1 = 264, - aux_sym__comprehension_clauses_repeat1 = 265, - aux_sym__collection_elements_repeat1 = 266, - aux_sym_for_in_clause_repeat1 = 267, - aux_sym_concatenated_string_repeat1 = 268, - aux_sym_string_repeat1 = 269, - aux_sym_string_content_repeat1 = 270, - aux_sym_format_specifier_repeat1 = 271, - alias_sym_as_pattern_target = 272, - alias_sym_format_expression = 273, + sym__comprehension_list_splat = 224, + sym__comprehension_dictionary_splat = 225, + sym__comprehension_clauses = 226, + sym_parenthesized_expression = 227, + sym__collection_elements = 228, + sym_for_in_clause = 229, + sym_if_clause = 230, + sym_conditional_expression = 231, + sym_concatenated_string = 232, + sym_string = 233, + sym_string_content = 234, + sym_interpolation = 235, + sym__f_expression = 236, + sym__not_escape_sequence = 237, + sym_format_specifier = 238, + sym_await = 239, + sym_positional_separator = 240, + sym_keyword_separator = 241, + aux_sym_module_repeat1 = 242, + aux_sym__simple_statements_repeat1 = 243, + aux_sym_import_prefix_repeat1 = 244, + aux_sym__import_list_repeat1 = 245, + aux_sym_print_statement_repeat1 = 246, + aux_sym_assert_statement_repeat1 = 247, + aux_sym_if_statement_repeat1 = 248, + aux_sym_match_statement_repeat1 = 249, + aux_sym__match_block_repeat1 = 250, + aux_sym_case_clause_repeat1 = 251, + aux_sym_try_statement_repeat1 = 252, + aux_sym_except_clause_repeat1 = 253, + aux_sym_with_clause_repeat1 = 254, + aux_sym_global_statement_repeat1 = 255, + aux_sym_type_parameter_repeat1 = 256, + aux_sym_argument_list_repeat1 = 257, + aux_sym_decorated_definition_repeat1 = 258, + aux_sym_dotted_name_repeat1 = 259, + aux_sym_union_pattern_repeat1 = 260, + aux_sym_dict_pattern_repeat1 = 261, + aux_sym__parameters_repeat1 = 262, + aux_sym__patterns_repeat1 = 263, + aux_sym_comparison_operator_repeat1 = 264, + aux_sym_subscript_repeat1 = 265, + aux_sym_dictionary_repeat1 = 266, + aux_sym__comprehension_clauses_repeat1 = 267, + aux_sym__collection_elements_repeat1 = 268, + aux_sym_for_in_clause_repeat1 = 269, + aux_sym_concatenated_string_repeat1 = 270, + aux_sym_string_repeat1 = 271, + aux_sym_string_content_repeat1 = 272, + aux_sym_format_specifier_repeat1 = 273, + alias_sym_as_pattern_target = 274, + alias_sym_format_expression = 275, }; static const char * const ts_symbol_names[] = { @@ -522,6 +524,8 @@ static const char * const ts_symbol_names[] = { [sym_dictionary_comprehension] = "dictionary_comprehension", [sym_set_comprehension] = "set_comprehension", [sym_generator_expression] = "generator_expression", + [sym__comprehension_list_splat] = "list_splat", + [sym__comprehension_dictionary_splat] = "dictionary_splat", [sym__comprehension_clauses] = "_comprehension_clauses", [sym_parenthesized_expression] = "parenthesized_expression", [sym__collection_elements] = "_collection_elements", @@ -799,6 +803,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_dictionary_comprehension] = sym_dictionary_comprehension, [sym_set_comprehension] = sym_set_comprehension, [sym_generator_expression] = sym_generator_expression, + [sym__comprehension_list_splat] = sym_list_splat, + [sym__comprehension_dictionary_splat] = sym_dictionary_splat, [sym__comprehension_clauses] = sym__comprehension_clauses, [sym_parenthesized_expression] = sym_parenthesized_expression, [sym__collection_elements] = sym__collection_elements, @@ -1752,6 +1758,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__comprehension_list_splat] = { + .visible = true, + .named = true, + }, + [sym__comprehension_dictionary_splat] = { + .visible = true, + .named = true, + }, [sym__comprehension_clauses] = { .visible = false, .named = true, @@ -2846,8 +2860,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 2, - [8] = 8, + [7] = 7, + [8] = 2, [9] = 9, [10] = 2, [11] = 11, @@ -2908,22 +2922,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [66] = 5, [67] = 67, [68] = 68, - [69] = 2, - [70] = 3, - [71] = 4, + [69] = 3, + [70] = 4, + [71] = 2, [72] = 72, [73] = 73, [74] = 74, - [75] = 65, - [76] = 76, - [77] = 8, - [78] = 78, + [75] = 7, + [76] = 64, + [77] = 77, + [78] = 64, [79] = 79, - [80] = 65, - [81] = 78, + [80] = 80, + [81] = 79, [82] = 82, [83] = 83, - [84] = 65, + [84] = 64, [85] = 17, [86] = 16, [87] = 20, @@ -2940,14 +2954,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [98] = 60, [99] = 99, [100] = 100, - [101] = 56, + [101] = 101, [102] = 102, [103] = 103, [104] = 104, - [105] = 105, + [105] = 56, [106] = 106, [107] = 107, - [108] = 79, + [108] = 80, [109] = 109, [110] = 110, [111] = 111, @@ -2964,23 +2978,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [122] = 61, [123] = 60, [124] = 63, - [125] = 119, - [126] = 126, - [127] = 102, - [128] = 100, - [129] = 9, + [125] = 9, + [126] = 119, + [127] = 127, + [128] = 101, + [129] = 100, [130] = 106, - [131] = 103, - [132] = 104, - [133] = 105, + [131] = 102, + [132] = 103, + [133] = 104, [134] = 134, [135] = 61, [136] = 62, [137] = 60, [138] = 63, [139] = 139, - [140] = 65, - [141] = 141, + [140] = 140, + [141] = 64, [142] = 61, [143] = 62, [144] = 60, @@ -2992,144 +3006,144 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [150] = 150, [151] = 33, [152] = 152, - [153] = 29, - [154] = 40, - [155] = 155, + [153] = 153, + [154] = 29, + [155] = 40, [156] = 41, - [157] = 155, + [157] = 157, [158] = 158, - [159] = 159, - [160] = 160, - [161] = 79, - [162] = 17, - [163] = 16, - [164] = 164, - [165] = 165, + [159] = 153, + [160] = 80, + [161] = 161, + [162] = 162, + [163] = 17, + [164] = 9, + [165] = 16, [166] = 166, [167] = 167, - [168] = 17, - [169] = 148, - [170] = 16, - [171] = 110, - [172] = 9, - [173] = 160, - [174] = 155, - [175] = 175, + [168] = 168, + [169] = 169, + [170] = 17, + [171] = 148, + [172] = 16, + [173] = 110, + [174] = 162, + [175] = 153, [176] = 176, - [177] = 78, + [177] = 177, [178] = 178, - [179] = 179, - [180] = 112, - [181] = 113, - [182] = 182, + [179] = 79, + [180] = 180, + [181] = 112, + [182] = 113, [183] = 183, - [184] = 184, - [185] = 134, + [184] = 80, + [185] = 185, [186] = 186, - [187] = 187, + [187] = 134, [188] = 188, [189] = 189, - [190] = 79, + [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 116, - [195] = 195, + [194] = 194, + [195] = 116, [196] = 196, [197] = 197, [198] = 198, [199] = 199, - [200] = 79, + [200] = 200, [201] = 201, - [202] = 68, - [203] = 20, - [204] = 204, - [205] = 205, - [206] = 107, - [207] = 109, + [202] = 80, + [203] = 158, + [204] = 68, + [205] = 20, + [206] = 206, + [207] = 207, [208] = 107, - [209] = 209, + [209] = 107, [210] = 210, - [211] = 211, - [212] = 212, - [213] = 109, - [214] = 158, - [215] = 6, - [216] = 37, - [217] = 38, + [211] = 109, + [212] = 109, + [213] = 213, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, [218] = 218, [219] = 219, [220] = 220, - [221] = 221, - [222] = 222, - [223] = 223, + [221] = 6, + [222] = 37, + [223] = 38, [224] = 224, [225] = 225, [226] = 226, [227] = 227, [228] = 228, - [229] = 18, - [230] = 19, - [231] = 231, - [232] = 232, - [233] = 233, - [234] = 201, - [235] = 199, + [229] = 229, + [230] = 230, + [231] = 18, + [232] = 19, + [233] = 200, + [234] = 199, + [235] = 235, [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, [241] = 241, - [242] = 107, + [242] = 242, [243] = 243, - [244] = 244, - [245] = 245, + [244] = 107, + [245] = 109, [246] = 246, - [247] = 109, + [247] = 247, [248] = 248, [249] = 249, - [250] = 68, + [250] = 250, [251] = 251, [252] = 252, - [253] = 110, + [253] = 68, [254] = 254, [255] = 255, - [256] = 256, + [256] = 110, [257] = 257, [258] = 258, - [259] = 225, - [260] = 209, - [261] = 261, - [262] = 262, - [263] = 263, + [259] = 259, + [260] = 260, + [261] = 64, + [262] = 229, + [263] = 216, [264] = 264, [265] = 265, - [266] = 228, - [267] = 78, - [268] = 268, - [269] = 269, - [270] = 5, - [271] = 29, - [272] = 272, - [273] = 273, + [266] = 266, + [267] = 267, + [268] = 230, + [269] = 79, + [270] = 270, + [271] = 271, + [272] = 5, + [273] = 29, [274] = 274, [275] = 275, [276] = 276, - [277] = 65, - [278] = 182, - [279] = 21, - [280] = 280, + [277] = 277, + [278] = 278, + [279] = 183, + [280] = 21, [281] = 281, [282] = 282, [283] = 283, - [284] = 179, + [284] = 176, [285] = 285, [286] = 286, [287] = 287, [288] = 288, - [289] = 204, - [290] = 290, + [289] = 289, + [290] = 206, [291] = 291, [292] = 292, [293] = 293, @@ -3139,9 +3153,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [297] = 297, [298] = 298, [299] = 299, - [300] = 254, + [300] = 300, [301] = 301, - [302] = 265, + [302] = 302, [303] = 303, [304] = 30, [305] = 305, @@ -3170,112 +3184,112 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [328] = 307, [329] = 68, [330] = 20, - [331] = 286, - [332] = 160, - [333] = 126, + [331] = 287, + [332] = 162, + [333] = 333, [334] = 334, - [335] = 335, - [336] = 155, - [337] = 72, - [338] = 73, - [339] = 74, - [340] = 117, - [341] = 109, - [342] = 107, + [335] = 153, + [336] = 72, + [337] = 73, + [338] = 74, + [339] = 117, + [340] = 109, + [341] = 107, + [342] = 342, [343] = 343, [344] = 344, [345] = 345, - [346] = 346, - [347] = 62, - [348] = 61, + [346] = 62, + [347] = 61, + [348] = 80, [349] = 60, - [350] = 79, - [351] = 63, + [350] = 63, + [351] = 351, [352] = 352, - [353] = 353, - [354] = 179, + [353] = 176, + [354] = 64, [355] = 355, [356] = 356, [357] = 357, - [358] = 65, + [358] = 358, [359] = 359, - [360] = 360, - [361] = 179, - [362] = 308, - [363] = 116, - [364] = 112, - [365] = 113, - [366] = 310, + [360] = 176, + [361] = 308, + [362] = 116, + [363] = 112, + [364] = 113, + [365] = 310, + [366] = 366, [367] = 367, [368] = 368, [369] = 369, [370] = 370, [371] = 371, [372] = 372, - [373] = 373, - [374] = 374, - [375] = 20, - [376] = 376, - [377] = 43, - [378] = 50, - [379] = 256, - [380] = 380, - [381] = 53, - [382] = 382, - [383] = 52, - [384] = 384, + [373] = 20, + [374] = 127, + [375] = 375, + [376] = 43, + [377] = 50, + [378] = 258, + [379] = 379, + [380] = 109, + [381] = 107, + [382] = 53, + [383] = 383, + [384] = 52, [385] = 385, [386] = 386, - [387] = 76, + [387] = 387, [388] = 388, - [389] = 389, - [390] = 376, + [389] = 77, + [390] = 390, [391] = 391, - [392] = 51, - [393] = 393, - [394] = 109, - [395] = 107, + [392] = 392, + [393] = 392, + [394] = 394, + [395] = 51, [396] = 396, - [397] = 199, - [398] = 398, - [399] = 399, + [397] = 375, + [398] = 196, + [399] = 199, [400] = 400, [401] = 401, - [402] = 201, - [403] = 403, - [404] = 189, - [405] = 195, - [406] = 406, - [407] = 196, + [402] = 402, + [403] = 200, + [404] = 197, + [405] = 405, + [406] = 188, + [407] = 407, [408] = 408, - [409] = 26, - [410] = 204, - [411] = 205, - [412] = 412, - [413] = 160, + [409] = 166, + [410] = 26, + [411] = 206, + [412] = 207, + [413] = 169, [414] = 414, - [415] = 415, - [416] = 164, - [417] = 199, - [418] = 418, + [415] = 162, + [416] = 416, + [417] = 417, + [418] = 199, [419] = 419, - [420] = 155, - [421] = 421, + [420] = 420, + [421] = 153, [422] = 422, - [423] = 99, - [424] = 424, - [425] = 167, - [426] = 201, + [423] = 423, + [424] = 99, + [425] = 425, + [426] = 200, [427] = 427, [428] = 6, [429] = 429, [430] = 430, [431] = 30, [432] = 305, - [433] = 418, + [433] = 419, [434] = 434, - [435] = 380, - [436] = 232, + [435] = 379, + [436] = 236, [437] = 437, [438] = 438, [439] = 439, @@ -3283,53 +3297,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [441] = 441, [442] = 442, [443] = 30, - [444] = 444, + [444] = 79, [445] = 445, [446] = 446, [447] = 447, [448] = 448, - [449] = 440, - [450] = 450, - [451] = 40, - [452] = 452, - [453] = 115, - [454] = 263, - [455] = 152, - [456] = 251, - [457] = 457, - [458] = 41, - [459] = 459, + [449] = 449, + [450] = 440, + [451] = 451, + [452] = 40, + [453] = 453, + [454] = 115, + [455] = 264, + [456] = 152, + [457] = 254, + [458] = 458, + [459] = 41, [460] = 460, [461] = 461, [462] = 462, - [463] = 198, - [464] = 376, - [465] = 465, + [463] = 463, + [464] = 201, + [465] = 392, [466] = 466, [467] = 467, [468] = 468, [469] = 469, - [470] = 243, - [471] = 471, + [470] = 470, + [471] = 246, [472] = 472, - [473] = 374, - [474] = 474, + [473] = 473, + [474] = 387, [475] = 475, - [476] = 228, - [477] = 287, - [478] = 225, - [479] = 176, - [480] = 6, - [481] = 285, - [482] = 148, - [483] = 114, - [484] = 484, + [476] = 476, + [477] = 230, + [478] = 288, + [479] = 229, + [480] = 178, + [481] = 6, + [482] = 286, + [483] = 148, + [484] = 114, [485] = 485, - [486] = 197, - [487] = 149, - [488] = 78, - [489] = 268, - [490] = 231, + [486] = 486, + [487] = 198, + [488] = 149, + [489] = 270, + [490] = 235, [491] = 150, [492] = 492, [493] = 493, @@ -3345,32 +3359,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [503] = 503, [504] = 504, [505] = 505, - [506] = 243, + [506] = 246, [507] = 507, [508] = 508, - [509] = 233, + [509] = 237, [510] = 510, [511] = 67, - [512] = 396, + [512] = 512, [513] = 513, - [514] = 514, - [515] = 148, - [516] = 465, + [514] = 148, + [515] = 515, + [516] = 466, [517] = 517, [518] = 518, - [519] = 519, - [520] = 83, + [519] = 83, + [520] = 520, [521] = 521, - [522] = 522, - [523] = 111, - [524] = 374, - [525] = 374, + [522] = 387, + [523] = 387, + [524] = 111, + [525] = 525, [526] = 526, [527] = 527, [528] = 528, - [529] = 529, - [530] = 452, - [531] = 376, + [529] = 243, + [530] = 453, + [531] = 392, [532] = 532, [533] = 533, [534] = 534, @@ -3381,323 +3395,323 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [539] = 82, [540] = 18, [541] = 19, - [542] = 542, - [543] = 197, - [544] = 241, - [545] = 232, - [546] = 231, - [547] = 261, - [548] = 548, - [549] = 418, + [542] = 176, + [543] = 281, + [544] = 544, + [545] = 198, + [546] = 236, + [547] = 235, + [548] = 265, + [549] = 419, [550] = 550, - [551] = 519, - [552] = 552, + [551] = 551, + [552] = 518, [553] = 553, - [554] = 264, - [555] = 555, + [554] = 554, + [555] = 267, [556] = 556, - [557] = 258, - [558] = 558, + [557] = 557, + [558] = 260, [559] = 559, [560] = 560, - [561] = 452, - [562] = 562, + [561] = 561, + [562] = 453, [563] = 563, [564] = 564, - [565] = 178, - [566] = 566, + [565] = 565, + [566] = 180, [567] = 567, - [568] = 179, - [569] = 280, - [570] = 570, - [571] = 452, - [572] = 552, + [568] = 568, + [569] = 569, + [570] = 255, + [571] = 453, + [572] = 553, [573] = 573, - [574] = 268, + [574] = 270, [575] = 575, [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, + [577] = 106, + [578] = 102, + [579] = 103, [580] = 580, - [581] = 32, - [582] = 34, - [583] = 35, - [584] = 584, - [585] = 585, - [586] = 252, + [581] = 581, + [582] = 582, + [583] = 583, + [584] = 32, + [585] = 34, + [586] = 35, [587] = 587, [588] = 588, - [589] = 589, - [590] = 191, - [591] = 192, + [589] = 251, + [590] = 101, + [591] = 591, [592] = 592, [593] = 593, - [594] = 594, - [595] = 257, - [596] = 596, - [597] = 579, + [594] = 100, + [595] = 192, + [596] = 193, + [597] = 597, [598] = 598, [599] = 599, - [600] = 465, - [601] = 495, - [602] = 602, + [600] = 259, + [601] = 601, + [602] = 582, [603] = 603, [604] = 604, - [605] = 605, - [606] = 606, + [605] = 466, + [606] = 495, [607] = 607, [608] = 608, - [609] = 412, + [609] = 609, [610] = 610, - [611] = 611, - [612] = 440, - [613] = 522, + [611] = 104, + [612] = 612, + [613] = 613, [614] = 614, - [615] = 615, - [616] = 198, - [617] = 176, - [618] = 618, - [619] = 618, - [620] = 164, + [615] = 414, + [616] = 616, + [617] = 617, + [618] = 521, + [619] = 440, + [620] = 620, [621] = 621, - [622] = 359, - [623] = 106, - [624] = 103, - [625] = 104, - [626] = 359, - [627] = 627, + [622] = 201, + [623] = 623, + [624] = 624, + [625] = 178, + [626] = 626, + [627] = 166, [628] = 628, - [629] = 243, - [630] = 630, + [629] = 358, + [630] = 358, [631] = 631, [632] = 632, - [633] = 633, + [633] = 246, [634] = 634, [635] = 635, - [636] = 167, - [637] = 424, + [636] = 636, + [637] = 637, [638] = 638, - [639] = 21, - [640] = 102, + [639] = 639, + [640] = 169, [641] = 641, - [642] = 642, - [643] = 100, - [644] = 112, - [645] = 113, + [642] = 425, + [643] = 643, + [644] = 21, + [645] = 645, [646] = 646, - [647] = 647, - [648] = 648, - [649] = 40, - [650] = 494, - [651] = 651, - [652] = 507, - [653] = 653, - [654] = 508, + [647] = 112, + [648] = 113, + [649] = 649, + [650] = 650, + [651] = 494, + [652] = 40, + [653] = 626, + [654] = 654, [655] = 655, [656] = 656, - [657] = 105, + [657] = 508, [658] = 658, - [659] = 41, - [660] = 660, - [661] = 116, - [662] = 61, - [663] = 62, - [664] = 280, - [665] = 60, + [659] = 507, + [660] = 41, + [661] = 661, + [662] = 116, + [663] = 61, + [664] = 62, + [665] = 281, [666] = 63, - [667] = 63, - [668] = 61, - [669] = 155, - [670] = 670, + [667] = 61, + [668] = 60, + [669] = 63, + [670] = 153, [671] = 671, - [672] = 538, - [673] = 673, + [672] = 672, + [673] = 538, [674] = 674, [675] = 675, - [676] = 201, - [677] = 199, - [678] = 678, - [679] = 160, - [680] = 239, - [681] = 587, - [682] = 682, + [676] = 676, + [677] = 200, + [678] = 199, + [679] = 162, + [680] = 680, + [681] = 241, + [682] = 591, [683] = 683, [684] = 684, - [685] = 685, - [686] = 647, - [687] = 621, - [688] = 268, - [689] = 689, - [690] = 690, + [685] = 257, + [686] = 686, + [687] = 687, + [688] = 649, + [689] = 628, + [690] = 270, [691] = 691, - [692] = 518, + [692] = 692, [693] = 693, - [694] = 694, + [694] = 517, [695] = 695, [696] = 696, [697] = 697, [698] = 698, [699] = 699, - [700] = 632, + [700] = 700, [701] = 701, - [702] = 495, + [702] = 636, [703] = 703, - [704] = 704, - [705] = 325, + [704] = 495, + [705] = 705, [706] = 706, [707] = 707, [708] = 708, - [709] = 709, - [710] = 160, + [709] = 162, + [710] = 710, [711] = 56, - [712] = 694, + [712] = 696, [713] = 713, [714] = 357, - [715] = 374, - [716] = 323, - [717] = 265, + [715] = 715, + [716] = 387, + [717] = 322, [718] = 357, [719] = 719, [720] = 720, [721] = 721, [722] = 722, - [723] = 287, - [724] = 287, + [723] = 288, + [724] = 288, [725] = 725, [726] = 726, - [727] = 285, - [728] = 285, - [729] = 164, - [730] = 730, - [731] = 465, - [732] = 495, - [733] = 280, - [734] = 359, - [735] = 78, - [736] = 376, - [737] = 254, - [738] = 738, - [739] = 324, + [727] = 286, + [728] = 64, + [729] = 286, + [730] = 166, + [731] = 731, + [732] = 466, + [733] = 495, + [734] = 281, + [735] = 358, + [736] = 392, + [737] = 79, + [738] = 324, + [739] = 583, [740] = 740, - [741] = 580, + [741] = 741, [742] = 742, [743] = 743, [744] = 744, [745] = 745, - [746] = 746, - [747] = 360, - [748] = 360, - [749] = 167, - [750] = 750, + [746] = 359, + [747] = 359, + [748] = 169, + [749] = 749, + [750] = 213, [751] = 751, - [752] = 528, + [752] = 527, [753] = 441, [754] = 442, - [755] = 755, + [755] = 626, [756] = 756, [757] = 757, [758] = 758, - [759] = 535, - [760] = 760, - [761] = 742, + [759] = 759, + [760] = 535, + [761] = 741, [762] = 762, - [763] = 760, - [764] = 632, + [763] = 763, + [764] = 636, [765] = 765, [766] = 766, - [767] = 767, - [768] = 275, + [767] = 763, + [768] = 277, [769] = 769, - [770] = 770, + [770] = 325, [771] = 771, - [772] = 367, - [773] = 746, - [774] = 745, - [775] = 357, - [776] = 249, - [777] = 777, - [778] = 778, - [779] = 65, - [780] = 618, - [781] = 647, + [772] = 772, + [773] = 773, + [774] = 774, + [775] = 366, + [776] = 745, + [777] = 744, + [778] = 357, + [779] = 214, + [780] = 345, + [781] = 781, [782] = 782, - [783] = 248, - [784] = 784, - [785] = 683, - [786] = 786, - [787] = 744, - [788] = 360, - [789] = 682, + [783] = 188, + [784] = 649, + [785] = 785, + [786] = 215, + [787] = 161, + [788] = 788, + [789] = 219, [790] = 790, - [791] = 709, - [792] = 219, - [793] = 223, - [794] = 794, - [795] = 322, - [796] = 224, - [797] = 797, - [798] = 798, - [799] = 615, - [800] = 522, + [791] = 684, + [792] = 792, + [793] = 743, + [794] = 359, + [795] = 683, + [796] = 796, + [797] = 710, + [798] = 225, + [799] = 323, + [800] = 800, [801] = 801, - [802] = 40, - [803] = 189, - [804] = 804, - [805] = 226, + [802] = 802, + [803] = 621, + [804] = 521, + [805] = 255, [806] = 806, - [807] = 762, - [808] = 808, + [807] = 807, + [808] = 40, [809] = 809, [810] = 810, [811] = 811, [812] = 812, [813] = 813, - [814] = 227, - [815] = 538, + [814] = 762, + [815] = 250, [816] = 816, [817] = 817, [818] = 818, - [819] = 33, - [820] = 621, - [821] = 41, + [819] = 819, + [820] = 538, + [821] = 821, [822] = 822, - [823] = 282, - [824] = 824, - [825] = 825, - [826] = 281, + [823] = 823, + [824] = 628, + [825] = 33, + [826] = 41, [827] = 827, - [828] = 67, + [828] = 283, [829] = 829, [830] = 830, [831] = 831, - [832] = 323, - [833] = 415, + [832] = 282, + [833] = 67, [834] = 834, - [835] = 777, + [835] = 835, [836] = 836, - [837] = 198, - [838] = 838, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 176, - [843] = 192, - [844] = 199, + [837] = 257, + [838] = 176, + [839] = 322, + [840] = 417, + [841] = 781, + [842] = 842, + [843] = 843, + [844] = 201, [845] = 845, [846] = 846, [847] = 847, - [848] = 324, + [848] = 848, [849] = 849, [850] = 850, - [851] = 851, - [852] = 852, + [851] = 178, + [852] = 193, [853] = 853, [854] = 854, [855] = 855, - [856] = 856, - [857] = 579, - [858] = 813, + [856] = 324, + [857] = 80, + [858] = 858, [859] = 859, [860] = 860, [861] = 861, @@ -3705,1956 +3719,1961 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [863] = 863, [864] = 864, [865] = 865, - [866] = 866, - [867] = 867, + [866] = 582, + [867] = 811, [868] = 868, - [869] = 283, + [869] = 869, [870] = 870, - [871] = 201, - [872] = 519, - [873] = 319, - [874] = 159, - [875] = 158, - [876] = 510, - [877] = 17, - [878] = 148, - [879] = 16, - [880] = 308, - [881] = 589, - [882] = 308, - [883] = 589, - [884] = 884, - [885] = 885, - [886] = 886, - [887] = 887, - [888] = 888, - [889] = 889, - [890] = 890, - [891] = 891, - [892] = 892, - [893] = 893, - [894] = 894, - [895] = 722, - [896] = 287, - [897] = 726, - [898] = 285, - [899] = 726, + [871] = 871, + [872] = 872, + [873] = 873, + [874] = 874, + [875] = 875, + [876] = 876, + [877] = 877, + [878] = 285, + [879] = 879, + [880] = 880, + [881] = 518, + [882] = 882, + [883] = 319, + [884] = 158, + [885] = 510, + [886] = 157, + [887] = 17, + [888] = 148, + [889] = 16, + [890] = 308, + [891] = 213, + [892] = 592, + [893] = 308, + [894] = 592, + [895] = 895, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 899, [900] = 900, [901] = 901, - [902] = 192, - [903] = 782, + [902] = 902, + [903] = 903, [904] = 904, - [905] = 195, - [906] = 841, - [907] = 30, - [908] = 303, - [909] = 182, - [910] = 310, - [911] = 310, - [912] = 596, - [913] = 596, - [914] = 210, - [915] = 211, - [916] = 382, - [917] = 126, - [918] = 849, - [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 822, - [927] = 196, - [928] = 485, - [929] = 344, - [930] = 459, + [905] = 905, + [906] = 288, + [907] = 722, + [908] = 726, + [909] = 286, + [910] = 910, + [911] = 193, + [912] = 785, + [913] = 726, + [914] = 196, + [915] = 30, + [916] = 199, + [917] = 850, + [918] = 303, + [919] = 310, + [920] = 183, + [921] = 310, + [922] = 601, + [923] = 79, + [924] = 601, + [925] = 127, + [926] = 858, + [927] = 217, + [928] = 218, + [929] = 383, + [930] = 930, [931] = 931, [932] = 932, [933] = 933, [934] = 934, - [935] = 343, - [936] = 262, - [937] = 427, - [938] = 743, - [939] = 939, - [940] = 709, - [941] = 345, - [942] = 942, - [943] = 713, - [944] = 265, - [945] = 647, - [946] = 782, - [947] = 641, - [948] = 371, - [949] = 949, - [950] = 439, + [935] = 935, + [936] = 936, + [937] = 827, + [938] = 197, + [939] = 200, + [940] = 486, + [941] = 343, + [942] = 460, + [943] = 943, + [944] = 944, + [945] = 945, + [946] = 266, + [947] = 342, + [948] = 948, + [949] = 742, + [950] = 427, [951] = 951, - [952] = 952, - [953] = 346, + [952] = 710, + [953] = 344, [954] = 954, - [955] = 493, - [956] = 722, - [957] = 840, - [958] = 504, + [955] = 387, + [956] = 713, + [957] = 645, + [958] = 370, [959] = 959, - [960] = 782, - [961] = 192, - [962] = 648, - [963] = 496, - [964] = 303, - [965] = 254, - [966] = 966, - [967] = 209, - [968] = 968, - [969] = 352, + [960] = 960, + [961] = 439, + [962] = 493, + [963] = 963, + [964] = 964, + [965] = 722, + [966] = 847, + [967] = 504, + [968] = 649, + [969] = 785, [970] = 970, - [971] = 919, - [972] = 756, - [973] = 742, - [974] = 974, - [975] = 809, - [976] = 760, + [971] = 785, + [972] = 193, + [973] = 650, + [974] = 496, + [975] = 303, + [976] = 392, [977] = 977, - [978] = 399, - [979] = 400, - [980] = 980, + [978] = 351, + [979] = 216, + [980] = 741, [981] = 757, - [982] = 982, - [983] = 983, - [984] = 982, - [985] = 703, - [986] = 221, - [987] = 921, + [982] = 930, + [983] = 763, + [984] = 984, + [985] = 401, + [986] = 402, + [987] = 987, [988] = 988, - [989] = 353, + [989] = 813, [990] = 990, - [991] = 921, + [991] = 759, [992] = 992, - [993] = 993, - [994] = 994, + [993] = 705, + [994] = 990, [995] = 995, - [996] = 321, - [997] = 318, - [998] = 317, - [999] = 771, - [1000] = 297, - [1001] = 184, - [1002] = 183, - [1003] = 296, - [1004] = 1004, + [996] = 934, + [997] = 352, + [998] = 934, + [999] = 999, + [1000] = 1000, + [1001] = 1001, + [1002] = 1002, + [1003] = 1003, + [1004] = 227, [1005] = 1005, - [1006] = 158, - [1007] = 494, - [1008] = 1008, - [1009] = 320, - [1010] = 197, - [1011] = 240, - [1012] = 298, - [1013] = 224, - [1014] = 223, - [1015] = 386, - [1016] = 408, - [1017] = 314, + [1006] = 774, + [1007] = 321, + [1008] = 318, + [1009] = 317, + [1010] = 186, + [1011] = 298, + [1012] = 297, + [1013] = 185, + [1014] = 1014, + [1015] = 1015, + [1016] = 158, + [1017] = 494, [1018] = 1018, - [1019] = 198, - [1020] = 1020, - [1021] = 1020, - [1022] = 176, - [1023] = 232, - [1024] = 618, - [1025] = 40, - [1026] = 30, - [1027] = 901, - [1028] = 189, - [1029] = 148, - [1030] = 1030, + [1019] = 320, + [1020] = 198, + [1021] = 214, + [1022] = 242, + [1023] = 299, + [1024] = 213, + [1025] = 214, + [1026] = 388, + [1027] = 408, + [1028] = 1028, + [1029] = 314, + [1030] = 201, [1031] = 1031, - [1032] = 804, - [1033] = 226, - [1034] = 1034, - [1035] = 231, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 301, - [1040] = 1040, + [1032] = 1031, + [1033] = 178, + [1034] = 236, + [1035] = 626, + [1036] = 40, + [1037] = 30, + [1038] = 849, + [1039] = 188, + [1040] = 148, [1041] = 1041, [1042] = 1042, - [1043] = 227, - [1044] = 808, + [1043] = 809, + [1044] = 215, [1045] = 1045, - [1046] = 1046, - [1047] = 537, + [1046] = 215, + [1047] = 235, [1048] = 1048, [1049] = 1049, [1050] = 1050, - [1051] = 1051, - [1052] = 401, - [1053] = 990, - [1054] = 306, - [1055] = 1055, - [1056] = 8, - [1057] = 3, + [1051] = 161, + [1052] = 788, + [1053] = 1053, + [1054] = 1054, + [1055] = 301, + [1056] = 1056, + [1057] = 812, [1058] = 1058, - [1059] = 1059, - [1060] = 305, - [1061] = 41, - [1062] = 188, + [1059] = 219, + [1060] = 219, + [1061] = 1061, + [1062] = 537, [1063] = 1063, - [1064] = 925, + [1064] = 1064, [1065] = 1065, - [1066] = 446, - [1067] = 1067, - [1068] = 1068, - [1069] = 1069, - [1070] = 445, - [1071] = 158, - [1072] = 252, - [1073] = 743, - [1074] = 1074, - [1075] = 179, - [1076] = 17, - [1077] = 148, - [1078] = 16, - [1079] = 17, - [1080] = 148, - [1081] = 16, - [1082] = 239, + [1066] = 1066, + [1067] = 210, + [1068] = 1002, + [1069] = 306, + [1070] = 1070, + [1071] = 7, + [1072] = 3, + [1073] = 1073, + [1074] = 305, + [1075] = 1075, + [1076] = 41, + [1077] = 1077, + [1078] = 191, + [1079] = 1079, + [1080] = 882, + [1081] = 447, + [1082] = 1082, [1083] = 1083, - [1084] = 197, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 374, - [1089] = 307, - [1090] = 307, - [1091] = 1091, - [1092] = 1092, - [1093] = 146, - [1094] = 648, + [1084] = 1084, + [1085] = 446, + [1086] = 158, + [1087] = 251, + [1088] = 17, + [1089] = 148, + [1090] = 16, + [1091] = 742, + [1092] = 17, + [1093] = 148, + [1094] = 16, [1095] = 1095, - [1096] = 1096, - [1097] = 440, - [1098] = 642, - [1099] = 457, + [1096] = 176, + [1097] = 241, + [1098] = 1098, + [1099] = 198, [1100] = 1100, - [1101] = 558, - [1102] = 559, - [1103] = 335, - [1104] = 97, - [1105] = 660, + [1101] = 1101, + [1102] = 1102, + [1103] = 213, + [1104] = 307, + [1105] = 307, [1106] = 1106, - [1107] = 501, - [1108] = 528, - [1109] = 592, - [1110] = 198, - [1111] = 1020, - [1112] = 840, - [1113] = 40, - [1114] = 176, - [1115] = 1115, - [1116] = 1116, + [1107] = 1107, + [1108] = 146, + [1109] = 650, + [1110] = 1110, + [1111] = 440, + [1112] = 1112, + [1113] = 646, + [1114] = 458, + [1115] = 97, + [1116] = 501, [1117] = 1117, - [1118] = 648, - [1119] = 1119, - [1120] = 68, - [1121] = 514, - [1122] = 1092, - [1123] = 770, - [1124] = 751, - [1125] = 241, - [1126] = 192, - [1127] = 648, - [1128] = 648, - [1129] = 30, - [1130] = 241, - [1131] = 1131, - [1132] = 30, - [1133] = 1133, - [1134] = 182, - [1135] = 20, - [1136] = 376, - [1137] = 604, - [1138] = 231, - [1139] = 555, - [1140] = 579, - [1141] = 286, - [1142] = 126, - [1143] = 1143, - [1144] = 577, - [1145] = 578, - [1146] = 564, - [1147] = 115, - [1148] = 263, - [1149] = 152, - [1150] = 251, - [1151] = 809, - [1152] = 1152, + [1118] = 661, + [1119] = 334, + [1120] = 560, + [1121] = 559, + [1122] = 1122, + [1123] = 527, + [1124] = 1031, + [1125] = 597, + [1126] = 116, + [1127] = 201, + [1128] = 847, + [1129] = 40, + [1130] = 112, + [1131] = 113, + [1132] = 1132, + [1133] = 178, + [1134] = 1134, + [1135] = 188, + [1136] = 107, + [1137] = 68, + [1138] = 1138, + [1139] = 513, + [1140] = 1107, + [1141] = 772, + [1142] = 751, + [1143] = 650, + [1144] = 1144, + [1145] = 243, + [1146] = 193, + [1147] = 650, + [1148] = 650, + [1149] = 30, + [1150] = 243, + [1151] = 1151, + [1152] = 30, [1153] = 1153, - [1154] = 1154, - [1155] = 165, - [1156] = 550, - [1157] = 1157, - [1158] = 286, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1040, - [1166] = 1166, + [1154] = 183, + [1155] = 20, + [1156] = 79, + [1157] = 215, + [1158] = 235, + [1159] = 556, + [1160] = 609, + [1161] = 127, + [1162] = 580, + [1163] = 581, + [1164] = 564, + [1165] = 287, + [1166] = 582, [1167] = 1167, - [1168] = 990, + [1168] = 813, [1169] = 1169, [1170] = 1170, - [1171] = 786, - [1172] = 1172, - [1173] = 1173, - [1174] = 621, - [1175] = 401, - [1176] = 1176, + [1171] = 115, + [1172] = 264, + [1173] = 152, + [1174] = 254, + [1175] = 167, + [1176] = 551, [1177] = 1177, - [1178] = 1178, - [1179] = 573, - [1180] = 1059, + [1178] = 287, + [1179] = 1179, + [1180] = 1180, [1181] = 1181, [1182] = 1182, [1183] = 1183, [1184] = 1184, [1185] = 1185, - [1186] = 1186, - [1187] = 41, - [1188] = 822, - [1189] = 708, - [1190] = 1190, + [1186] = 1054, + [1187] = 1187, + [1188] = 210, + [1189] = 1002, + [1190] = 788, [1191] = 1191, - [1192] = 824, - [1193] = 611, + [1192] = 1192, + [1193] = 628, [1194] = 1194, - [1195] = 825, - [1196] = 1068, - [1197] = 827, - [1198] = 460, - [1199] = 812, - [1200] = 610, + [1195] = 792, + [1196] = 1196, + [1197] = 1197, + [1198] = 1198, + [1199] = 1075, + [1200] = 1200, [1201] = 1201, - [1202] = 222, - [1203] = 720, + [1202] = 1202, + [1203] = 1203, [1204] = 1204, - [1205] = 159, - [1206] = 694, - [1207] = 1207, - [1208] = 1208, - [1209] = 709, - [1210] = 179, - [1211] = 1008, - [1212] = 396, - [1213] = 257, - [1214] = 555, - [1215] = 239, - [1216] = 831, + [1205] = 1205, + [1206] = 573, + [1207] = 109, + [1208] = 708, + [1209] = 1209, + [1210] = 827, + [1211] = 1211, + [1212] = 1212, + [1213] = 1213, + [1214] = 41, + [1215] = 829, + [1216] = 617, [1217] = 1217, - [1218] = 1083, - [1219] = 1219, - [1220] = 1220, - [1221] = 197, - [1222] = 197, - [1223] = 1223, - [1224] = 223, - [1225] = 385, - [1226] = 308, + [1218] = 830, + [1219] = 1083, + [1220] = 616, + [1221] = 831, + [1222] = 461, + [1223] = 819, + [1224] = 1224, + [1225] = 228, + [1226] = 719, [1227] = 1227, - [1228] = 751, - [1229] = 385, - [1230] = 462, - [1231] = 224, - [1232] = 797, - [1233] = 959, - [1234] = 1234, - [1235] = 1235, - [1236] = 1236, + [1228] = 157, + [1229] = 1229, + [1230] = 1230, + [1231] = 710, + [1232] = 696, + [1233] = 1018, + [1234] = 375, + [1235] = 259, + [1236] = 556, [1237] = 1237, - [1238] = 1096, - [1239] = 721, - [1240] = 450, - [1241] = 798, - [1242] = 684, - [1243] = 887, - [1244] = 1244, + [1238] = 1238, + [1239] = 1239, + [1240] = 836, + [1241] = 1098, + [1242] = 241, + [1243] = 198, + [1244] = 198, [1245] = 1245, - [1246] = 834, - [1247] = 1247, - [1248] = 1018, - [1249] = 888, - [1250] = 1250, - [1251] = 836, - [1252] = 1252, - [1253] = 1106, - [1254] = 198, - [1255] = 1020, - [1256] = 1020, - [1257] = 192, - [1258] = 1020, - [1259] = 1115, - [1260] = 840, - [1261] = 176, - [1262] = 1115, - [1263] = 1119, - [1264] = 1092, - [1265] = 1092, - [1266] = 1266, - [1267] = 1267, - [1268] = 68, - [1269] = 232, - [1270] = 618, - [1271] = 534, + [1246] = 386, + [1247] = 308, + [1248] = 1248, + [1249] = 751, + [1250] = 386, + [1251] = 463, + [1252] = 214, + [1253] = 801, + [1254] = 970, + [1255] = 1255, + [1256] = 1256, + [1257] = 1257, + [1258] = 1258, + [1259] = 721, + [1260] = 1110, + [1261] = 451, + [1262] = 802, + [1263] = 686, + [1264] = 1264, + [1265] = 904, + [1266] = 842, + [1267] = 843, + [1268] = 1268, + [1269] = 1269, + [1270] = 905, + [1271] = 1028, [1272] = 1272, - [1273] = 514, - [1274] = 1092, - [1275] = 107, - [1276] = 232, - [1277] = 534, - [1278] = 192, - [1279] = 1272, - [1280] = 195, - [1281] = 40, - [1282] = 1282, - [1283] = 40, - [1284] = 1284, - [1285] = 1030, - [1286] = 303, - [1287] = 1287, - [1288] = 1288, - [1289] = 1289, - [1290] = 1133, - [1291] = 1133, + [1273] = 1273, + [1274] = 1122, + [1275] = 116, + [1276] = 1031, + [1277] = 193, + [1278] = 201, + [1279] = 116, + [1280] = 1031, + [1281] = 1031, + [1282] = 1132, + [1283] = 1144, + [1284] = 1132, + [1285] = 178, + [1286] = 847, + [1287] = 1107, + [1288] = 112, + [1289] = 113, + [1290] = 1107, + [1291] = 1291, [1292] = 1292, - [1293] = 182, - [1294] = 758, - [1295] = 20, - [1296] = 79, - [1297] = 389, - [1298] = 310, - [1299] = 849, - [1300] = 758, - [1301] = 226, - [1302] = 78, - [1303] = 231, - [1304] = 389, - [1305] = 231, - [1306] = 756, - [1307] = 126, - [1308] = 1154, - [1309] = 762, - [1310] = 760, - [1311] = 632, - [1312] = 742, + [1293] = 236, + [1294] = 626, + [1295] = 1295, + [1296] = 68, + [1297] = 1107, + [1298] = 534, + [1299] = 513, + [1300] = 112, + [1301] = 113, + [1302] = 236, + [1303] = 534, + [1304] = 193, + [1305] = 1295, + [1306] = 196, + [1307] = 40, + [1308] = 1308, + [1309] = 40, + [1310] = 1310, + [1311] = 1041, + [1312] = 303, [1313] = 1313, [1314] = 1314, [1315] = 1315, - [1316] = 757, - [1317] = 1317, - [1318] = 1318, - [1319] = 1319, - [1320] = 1320, - [1321] = 1161, - [1322] = 1322, - [1323] = 1323, - [1324] = 1324, - [1325] = 1325, - [1326] = 227, - [1327] = 472, - [1328] = 1328, - [1329] = 653, - [1330] = 786, - [1331] = 1048, - [1332] = 1332, - [1333] = 1167, + [1316] = 1316, + [1317] = 1153, + [1318] = 1153, + [1319] = 758, + [1320] = 183, + [1321] = 20, + [1322] = 758, + [1323] = 310, + [1324] = 858, + [1325] = 391, + [1326] = 235, + [1327] = 391, + [1328] = 235, + [1329] = 127, + [1330] = 757, + [1331] = 636, + [1332] = 763, + [1333] = 1181, [1334] = 1334, - [1335] = 621, - [1336] = 553, + [1335] = 762, + [1336] = 1336, [1337] = 1337, - [1338] = 811, - [1339] = 1315, - [1340] = 537, - [1341] = 533, - [1342] = 1046, - [1343] = 533, - [1344] = 1173, - [1345] = 1345, + [1338] = 1338, + [1339] = 759, + [1340] = 741, + [1341] = 1341, + [1342] = 1342, + [1343] = 1343, + [1344] = 1344, + [1345] = 1170, [1346] = 1346, - [1347] = 370, - [1348] = 1337, - [1349] = 573, - [1350] = 1350, - [1351] = 1351, + [1347] = 1347, + [1348] = 1348, + [1349] = 658, + [1350] = 473, + [1351] = 219, [1352] = 1352, - [1353] = 1353, - [1354] = 1182, + [1353] = 792, + [1354] = 1198, [1355] = 1355, - [1356] = 1356, - [1357] = 196, - [1358] = 1358, - [1359] = 41, - [1360] = 41, - [1361] = 1065, - [1362] = 109, - [1363] = 1363, - [1364] = 770, - [1365] = 1365, - [1366] = 870, - [1367] = 771, - [1368] = 1368, - [1369] = 1191, - [1370] = 706, + [1356] = 1063, + [1357] = 1357, + [1358] = 628, + [1359] = 1359, + [1360] = 369, + [1361] = 1361, + [1362] = 1334, + [1363] = 537, + [1364] = 1361, + [1365] = 533, + [1366] = 818, + [1367] = 554, + [1368] = 533, + [1369] = 1061, + [1370] = 1197, [1371] = 1371, [1372] = 1372, [1373] = 1373, - [1374] = 932, - [1375] = 1375, + [1374] = 573, + [1375] = 1200, [1376] = 1376, [1377] = 1377, [1378] = 1378, [1379] = 1379, [1380] = 1380, - [1381] = 1381, - [1382] = 1382, - [1383] = 1383, + [1381] = 197, + [1382] = 41, + [1383] = 41, [1384] = 1384, - [1385] = 1372, - [1386] = 1194, - [1387] = 1373, - [1388] = 1375, - [1389] = 1376, - [1390] = 1377, - [1391] = 931, - [1392] = 1038, - [1393] = 1378, - [1394] = 1379, - [1395] = 1380, - [1396] = 1381, - [1397] = 1371, + [1385] = 774, + [1386] = 879, + [1387] = 772, + [1388] = 1388, + [1389] = 1079, + [1390] = 771, + [1391] = 1391, + [1392] = 1213, + [1393] = 1393, + [1394] = 1394, + [1395] = 1395, + [1396] = 944, + [1397] = 1397, [1398] = 1398, - [1399] = 576, + [1399] = 1399, [1400] = 1400, [1401] = 1401, - [1402] = 933, - [1403] = 1400, - [1404] = 1401, - [1405] = 193, - [1406] = 1406, - [1407] = 1407, - [1408] = 1408, - [1409] = 1409, - [1410] = 934, - [1411] = 1406, - [1412] = 1201, - [1413] = 1408, - [1414] = 1414, - [1415] = 1414, - [1416] = 1416, - [1417] = 1037, - [1418] = 1418, - [1419] = 1407, - [1420] = 1416, + [1402] = 1402, + [1403] = 1403, + [1404] = 1404, + [1405] = 1405, + [1406] = 1394, + [1407] = 1217, + [1408] = 1395, + [1409] = 1397, + [1410] = 1398, + [1411] = 1399, + [1412] = 943, + [1413] = 1050, + [1414] = 1400, + [1415] = 1401, + [1416] = 1402, + [1417] = 1403, + [1418] = 1405, + [1419] = 1419, + [1420] = 1420, [1421] = 1421, - [1422] = 319, - [1423] = 222, - [1424] = 1424, - [1425] = 1004, - [1426] = 1426, - [1427] = 1426, - [1428] = 1004, - [1429] = 1005, - [1430] = 1426, + [1422] = 576, + [1423] = 1421, + [1424] = 945, + [1425] = 1425, + [1426] = 1425, + [1427] = 194, + [1428] = 1428, + [1429] = 1429, + [1430] = 1430, [1431] = 1431, - [1432] = 1431, - [1433] = 1426, - [1434] = 1005, - [1435] = 1204, - [1436] = 1005, - [1437] = 1437, - [1438] = 1005, - [1439] = 1005, - [1440] = 1005, - [1441] = 1204, - [1442] = 1426, - [1443] = 1426, - [1444] = 1204, - [1445] = 1431, - [1446] = 1004, - [1447] = 1204, - [1448] = 1005, - [1449] = 1004, - [1450] = 1450, - [1451] = 1204, - [1452] = 1437, - [1453] = 1431, - [1454] = 1204, - [1455] = 1431, - [1456] = 1431, - [1457] = 1204, - [1458] = 1426, - [1459] = 1450, + [1432] = 1432, + [1433] = 1433, + [1434] = 1431, + [1435] = 1224, + [1436] = 1436, + [1437] = 1428, + [1438] = 1429, + [1439] = 1436, + [1440] = 1049, + [1441] = 1441, + [1442] = 948, + [1443] = 1433, + [1444] = 319, + [1445] = 228, + [1446] = 1446, + [1447] = 1014, + [1448] = 1448, + [1449] = 1014, + [1450] = 1448, + [1451] = 1448, + [1452] = 1015, + [1453] = 1453, + [1454] = 1453, + [1455] = 1015, + [1456] = 1015, + [1457] = 1448, + [1458] = 1015, + [1459] = 1227, [1460] = 1460, - [1461] = 159, - [1462] = 252, - [1463] = 159, - [1464] = 158, - [1465] = 252, - [1466] = 159, - [1467] = 252, - [1468] = 159, - [1469] = 158, - [1470] = 252, - [1471] = 159, - [1472] = 252, - [1473] = 158, - [1474] = 252, - [1475] = 159, - [1476] = 159, - [1477] = 159, - [1478] = 992, - [1479] = 992, - [1480] = 743, - [1481] = 992, - [1482] = 1207, - [1483] = 678, - [1484] = 1074, - [1485] = 1485, - [1486] = 1486, - [1487] = 1486, - [1488] = 1207, - [1489] = 1074, - [1490] = 1490, - [1491] = 1074, - [1492] = 1207, - [1493] = 1490, - [1494] = 939, - [1495] = 160, - [1496] = 1496, - [1497] = 1497, - [1498] = 1496, - [1499] = 21, - [1500] = 1496, - [1501] = 67, - [1502] = 1497, - [1503] = 1497, - [1504] = 110, - [1505] = 21, - [1506] = 1496, - [1507] = 67, - [1508] = 1497, - [1509] = 110, - [1510] = 21, - [1511] = 1496, - [1512] = 67, - [1513] = 1497, - [1514] = 1497, - [1515] = 21, - [1516] = 1496, - [1517] = 67, - [1518] = 1497, - [1519] = 179, - [1520] = 160, - [1521] = 21, - [1522] = 1496, - [1523] = 67, - [1524] = 1497, - [1525] = 1496, - [1526] = 1526, - [1527] = 1527, - [1528] = 1527, - [1529] = 1529, - [1530] = 1008, - [1531] = 1450, - [1532] = 1532, - [1533] = 1526, - [1534] = 1532, - [1535] = 251, - [1536] = 1527, - [1537] = 1532, - [1538] = 1526, - [1539] = 694, - [1540] = 380, - [1541] = 396, - [1542] = 380, - [1543] = 396, - [1544] = 380, - [1545] = 1545, - [1546] = 1545, - [1547] = 396, - [1548] = 380, - [1549] = 380, - [1550] = 380, - [1551] = 396, - [1552] = 1545, - [1553] = 396, + [1461] = 1015, + [1462] = 1453, + [1463] = 1014, + [1464] = 1448, + [1465] = 1015, + [1466] = 1227, + [1467] = 1227, + [1468] = 1227, + [1469] = 1469, + [1470] = 1448, + [1471] = 1460, + [1472] = 1227, + [1473] = 1014, + [1474] = 1015, + [1475] = 1227, + [1476] = 1227, + [1477] = 1453, + [1478] = 1453, + [1479] = 1453, + [1480] = 1448, + [1481] = 1469, + [1482] = 1482, + [1483] = 158, + [1484] = 158, + [1485] = 158, + [1486] = 157, + [1487] = 157, + [1488] = 251, + [1489] = 157, + [1490] = 251, + [1491] = 157, + [1492] = 251, + [1493] = 157, + [1494] = 251, + [1495] = 157, + [1496] = 251, + [1497] = 251, + [1498] = 157, + [1499] = 157, + [1500] = 999, + [1501] = 999, + [1502] = 742, + [1503] = 999, + [1504] = 1095, + [1505] = 110, + [1506] = 680, + [1507] = 1507, + [1508] = 1230, + [1509] = 162, + [1510] = 1095, + [1511] = 1230, + [1512] = 1512, + [1513] = 1095, + [1514] = 1230, + [1515] = 110, + [1516] = 1516, + [1517] = 176, + [1518] = 162, + [1519] = 1512, + [1520] = 1507, + [1521] = 951, + [1522] = 1522, + [1523] = 1522, + [1524] = 1524, + [1525] = 21, + [1526] = 1524, + [1527] = 67, + [1528] = 1522, + [1529] = 1522, + [1530] = 1524, + [1531] = 21, + [1532] = 1524, + [1533] = 67, + [1534] = 1522, + [1535] = 1522, + [1536] = 21, + [1537] = 1524, + [1538] = 67, + [1539] = 1522, + [1540] = 21, + [1541] = 1524, + [1542] = 67, + [1543] = 1524, + [1544] = 21, + [1545] = 1524, + [1546] = 67, + [1547] = 1522, + [1548] = 254, + [1549] = 1549, + [1550] = 1018, + [1551] = 1469, + [1552] = 1549, + [1553] = 1553, [1554] = 1554, - [1555] = 829, - [1556] = 1554, - [1557] = 1554, - [1558] = 1426, - [1559] = 829, - [1560] = 1554, - [1561] = 829, - [1562] = 829, - [1563] = 1554, - [1564] = 1554, - [1565] = 1565, - [1566] = 555, - [1567] = 555, - [1568] = 1554, - [1569] = 1554, - [1570] = 555, - [1571] = 555, - [1572] = 829, - [1573] = 1554, - [1574] = 555, - [1575] = 829, - [1576] = 555, - [1577] = 829, - [1578] = 1554, - [1579] = 555, - [1580] = 829, - [1581] = 1581, - [1582] = 829, - [1583] = 1565, - [1584] = 1584, - [1585] = 1585, - [1586] = 1083, - [1587] = 1426, - [1588] = 1450, - [1589] = 239, - [1590] = 251, - [1591] = 1450, + [1555] = 1555, + [1556] = 1555, + [1557] = 1555, + [1558] = 1549, + [1559] = 1553, + [1560] = 1553, + [1561] = 1561, + [1562] = 379, + [1563] = 1561, + [1564] = 696, + [1565] = 375, + [1566] = 379, + [1567] = 375, + [1568] = 379, + [1569] = 379, + [1570] = 375, + [1571] = 379, + [1572] = 1561, + [1573] = 375, + [1574] = 379, + [1575] = 375, + [1576] = 1576, + [1577] = 556, + [1578] = 1576, + [1579] = 834, + [1580] = 1576, + [1581] = 556, + [1582] = 834, + [1583] = 1576, + [1584] = 834, + [1585] = 1576, + [1586] = 556, + [1587] = 834, + [1588] = 1576, + [1589] = 834, + [1590] = 834, + [1591] = 1576, [1592] = 1592, - [1593] = 1593, - [1594] = 830, - [1595] = 1595, - [1596] = 1595, - [1597] = 1597, - [1598] = 1597, - [1599] = 830, - [1600] = 1595, - [1601] = 1597, - [1602] = 1450, - [1603] = 197, - [1604] = 197, - [1605] = 197, + [1593] = 556, + [1594] = 834, + [1595] = 1576, + [1596] = 1596, + [1597] = 556, + [1598] = 834, + [1599] = 1576, + [1600] = 556, + [1601] = 834, + [1602] = 1576, + [1603] = 1448, + [1604] = 556, + [1605] = 1605, [1606] = 1606, - [1607] = 1086, - [1608] = 1608, - [1609] = 1085, - [1610] = 1608, - [1611] = 1606, - [1612] = 498, - [1613] = 942, - [1614] = 224, - [1615] = 589, - [1616] = 429, - [1617] = 695, - [1618] = 422, - [1619] = 223, - [1620] = 1620, - [1621] = 589, - [1622] = 751, - [1623] = 385, - [1624] = 357, - [1625] = 223, - [1626] = 589, - [1627] = 751, - [1628] = 385, - [1629] = 308, - [1630] = 357, - [1631] = 223, - [1632] = 589, - [1633] = 751, - [1634] = 385, - [1635] = 308, - [1636] = 374, - [1637] = 357, - [1638] = 751, - [1639] = 589, - [1640] = 751, - [1641] = 385, - [1642] = 308, - [1643] = 374, - [1644] = 357, - [1645] = 223, - [1646] = 713, - [1647] = 422, - [1648] = 249, - [1649] = 368, - [1650] = 713, - [1651] = 422, - [1652] = 323, - [1653] = 1653, - [1654] = 385, - [1655] = 323, - [1656] = 265, - [1657] = 323, - [1658] = 265, - [1659] = 422, - [1660] = 323, - [1661] = 1661, - [1662] = 323, - [1663] = 224, - [1664] = 224, - [1665] = 224, - [1666] = 1666, - [1667] = 1667, - [1668] = 1117, - [1669] = 1117, - [1670] = 959, - [1671] = 526, - [1672] = 1289, - [1673] = 1673, - [1674] = 1674, - [1675] = 839, - [1676] = 192, - [1677] = 719, - [1678] = 1674, - [1679] = 648, - [1680] = 30, - [1681] = 1236, - [1682] = 500, + [1607] = 1607, + [1608] = 1606, + [1609] = 1469, + [1610] = 835, + [1611] = 1607, + [1612] = 1098, + [1613] = 1613, + [1614] = 1614, + [1615] = 241, + [1616] = 1616, + [1617] = 1606, + [1618] = 1469, + [1619] = 1448, + [1620] = 1607, + [1621] = 1469, + [1622] = 254, + [1623] = 1596, + [1624] = 198, + [1625] = 198, + [1626] = 198, + [1627] = 835, + [1628] = 1628, + [1629] = 1628, + [1630] = 1630, + [1631] = 954, + [1632] = 1100, + [1633] = 1102, + [1634] = 498, + [1635] = 1630, + [1636] = 1636, + [1637] = 429, + [1638] = 697, + [1639] = 592, + [1640] = 423, + [1641] = 302, + [1642] = 213, + [1643] = 592, + [1644] = 751, + [1645] = 386, + [1646] = 357, + [1647] = 213, + [1648] = 592, + [1649] = 751, + [1650] = 386, + [1651] = 308, + [1652] = 357, + [1653] = 213, + [1654] = 592, + [1655] = 751, + [1656] = 386, + [1657] = 308, + [1658] = 387, + [1659] = 357, + [1660] = 751, + [1661] = 592, + [1662] = 751, + [1663] = 386, + [1664] = 308, + [1665] = 387, + [1666] = 357, + [1667] = 252, + [1668] = 386, + [1669] = 367, + [1670] = 713, + [1671] = 423, + [1672] = 1672, + [1673] = 713, + [1674] = 423, + [1675] = 322, + [1676] = 322, + [1677] = 322, + [1678] = 423, + [1679] = 1679, + [1680] = 322, + [1681] = 302, + [1682] = 322, [1683] = 1683, - [1684] = 1684, - [1685] = 1685, - [1686] = 1686, - [1687] = 1685, - [1688] = 1686, - [1689] = 1683, - [1690] = 1684, - [1691] = 1691, - [1692] = 1692, - [1693] = 1693, - [1694] = 1694, - [1695] = 1695, - [1696] = 885, - [1697] = 430, - [1698] = 1691, - [1699] = 1693, - [1700] = 1694, - [1701] = 1695, - [1702] = 1095, + [1684] = 214, + [1685] = 214, + [1686] = 214, + [1687] = 1687, + [1688] = 1138, + [1689] = 1138, + [1690] = 970, + [1691] = 525, + [1692] = 1257, + [1693] = 1314, + [1694] = 650, + [1695] = 30, + [1696] = 500, + [1697] = 1697, + [1698] = 1698, + [1699] = 1697, + [1700] = 720, + [1701] = 193, + [1702] = 846, [1703] = 1703, - [1704] = 1704, - [1705] = 949, - [1706] = 1703, - [1707] = 1704, - [1708] = 1692, - [1709] = 522, - [1710] = 1710, - [1711] = 951, - [1712] = 1710, - [1713] = 886, - [1714] = 614, + [1704] = 896, + [1705] = 959, + [1706] = 1706, + [1707] = 1707, + [1708] = 521, + [1709] = 1709, + [1710] = 1703, + [1711] = 1711, + [1712] = 1712, + [1713] = 1713, + [1714] = 1714, [1715] = 1715, - [1716] = 1715, - [1717] = 1717, - [1718] = 527, - [1719] = 1717, - [1720] = 513, - [1721] = 474, - [1722] = 1722, - [1723] = 1723, - [1724] = 1252, - [1725] = 1725, - [1726] = 778, - [1727] = 685, - [1728] = 954, - [1729] = 1729, - [1730] = 1730, - [1731] = 1731, - [1732] = 1732, + [1716] = 1112, + [1717] = 1714, + [1718] = 430, + [1719] = 1719, + [1720] = 1720, + [1721] = 1706, + [1722] = 1719, + [1723] = 1713, + [1724] = 1709, + [1725] = 1720, + [1726] = 1711, + [1727] = 1712, + [1728] = 1715, + [1729] = 1707, + [1730] = 526, + [1731] = 512, + [1732] = 960, [1733] = 1733, - [1734] = 475, - [1735] = 1100, - [1736] = 893, - [1737] = 1106, - [1738] = 1730, - [1739] = 1739, - [1740] = 1740, - [1741] = 1733, - [1742] = 1725, - [1743] = 1244, + [1734] = 1734, + [1735] = 897, + [1736] = 1736, + [1737] = 1736, + [1738] = 620, + [1739] = 1734, + [1740] = 1733, + [1741] = 475, + [1742] = 902, + [1743] = 1743, [1744] = 1744, - [1745] = 1739, - [1746] = 1723, - [1747] = 1731, - [1748] = 891, + [1745] = 1745, + [1746] = 1746, + [1747] = 1747, + [1748] = 1748, [1749] = 1749, [1750] = 1750, - [1751] = 890, - [1752] = 892, - [1753] = 1729, - [1754] = 894, + [1751] = 903, + [1752] = 964, + [1753] = 1744, + [1754] = 1745, [1755] = 1755, [1756] = 1756, - [1757] = 1757, - [1758] = 1722, - [1759] = 1750, - [1760] = 1250, - [1761] = 1761, - [1762] = 1245, + [1757] = 963, + [1758] = 1758, + [1759] = 502, + [1760] = 1760, + [1761] = 898, + [1762] = 1117, [1763] = 1763, - [1764] = 1761, - [1765] = 889, + [1764] = 1122, + [1765] = 687, [1766] = 1766, - [1767] = 502, + [1767] = 1767, [1768] = 1768, - [1769] = 1732, + [1769] = 1769, [1770] = 1770, - [1771] = 1740, - [1772] = 1772, - [1773] = 1770, - [1774] = 1755, - [1775] = 1757, - [1776] = 1744, - [1777] = 1777, - [1778] = 1749, - [1779] = 1247, - [1780] = 1777, - [1781] = 1763, - [1782] = 1756, - [1783] = 1766, - [1784] = 952, - [1785] = 1768, - [1786] = 1772, - [1787] = 1787, - [1788] = 1787, - [1789] = 1787, - [1790] = 1787, - [1791] = 1787, - [1792] = 1787, - [1793] = 528, - [1794] = 528, - [1795] = 528, - [1796] = 528, - [1797] = 528, - [1798] = 1020, - [1799] = 503, - [1800] = 503, - [1801] = 696, - [1802] = 592, - [1803] = 593, - [1804] = 696, - [1805] = 593, - [1806] = 228, - [1807] = 503, - [1808] = 116, - [1809] = 722, - [1810] = 696, - [1811] = 592, - [1812] = 593, - [1813] = 228, - [1814] = 503, - [1815] = 116, - [1816] = 722, - [1817] = 696, - [1818] = 592, - [1819] = 593, - [1820] = 228, - [1821] = 503, - [1822] = 116, - [1823] = 722, - [1824] = 696, - [1825] = 592, - [1826] = 593, - [1827] = 228, - [1828] = 503, - [1829] = 116, - [1830] = 722, - [1831] = 696, - [1832] = 592, - [1833] = 593, - [1834] = 1020, - [1835] = 838, - [1836] = 838, - [1837] = 287, - [1838] = 838, - [1839] = 287, - [1840] = 287, - [1841] = 1020, - [1842] = 1020, - [1843] = 1020, - [1844] = 228, - [1845] = 503, - [1846] = 722, - [1847] = 198, - [1848] = 696, - [1849] = 592, - [1850] = 593, - [1851] = 838, - [1852] = 840, - [1853] = 1115, - [1854] = 1115, - [1855] = 840, - [1856] = 840, - [1857] = 1115, - [1858] = 1115, - [1859] = 225, - [1860] = 505, - [1861] = 112, - [1862] = 726, - [1863] = 560, - [1864] = 504, - [1865] = 594, - [1866] = 285, - [1867] = 725, - [1868] = 225, - [1869] = 505, - [1870] = 112, - [1871] = 726, - [1872] = 560, - [1873] = 504, - [1874] = 594, - [1875] = 884, - [1876] = 1237, - [1877] = 1234, - [1878] = 1673, - [1879] = 505, - [1880] = 560, - [1881] = 504, - [1882] = 594, - [1883] = 725, - [1884] = 1267, - [1885] = 452, - [1886] = 285, - [1887] = 725, - [1888] = 534, - [1889] = 112, - [1890] = 726, - [1891] = 560, - [1892] = 504, - [1893] = 594, - [1894] = 1119, - [1895] = 505, - [1896] = 725, - [1897] = 840, - [1898] = 560, - [1899] = 1115, - [1900] = 594, - [1901] = 1901, - [1902] = 1902, - [1903] = 1903, - [1904] = 594, - [1905] = 1673, - [1906] = 1234, - [1907] = 514, - [1908] = 1267, - [1909] = 1909, - [1910] = 1237, - [1911] = 514, - [1912] = 1912, + [1771] = 1771, + [1772] = 1268, + [1773] = 1773, + [1774] = 1766, + [1775] = 900, + [1776] = 1746, + [1777] = 1748, + [1778] = 1778, + [1779] = 476, + [1780] = 1756, + [1781] = 782, + [1782] = 1768, + [1783] = 1769, + [1784] = 1770, + [1785] = 1771, + [1786] = 1773, + [1787] = 1269, + [1788] = 1760, + [1789] = 901, + [1790] = 1747, + [1791] = 899, + [1792] = 1743, + [1793] = 1749, + [1794] = 1767, + [1795] = 1778, + [1796] = 1796, + [1797] = 1272, + [1798] = 1796, + [1799] = 1273, + [1800] = 1800, + [1801] = 1800, + [1802] = 1750, + [1803] = 1763, + [1804] = 1755, + [1805] = 1758, + [1806] = 1264, + [1807] = 1807, + [1808] = 1807, + [1809] = 1807, + [1810] = 1807, + [1811] = 1807, + [1812] = 1807, + [1813] = 527, + [1814] = 527, + [1815] = 527, + [1816] = 527, + [1817] = 527, + [1818] = 845, + [1819] = 230, + [1820] = 503, + [1821] = 722, + [1822] = 698, + [1823] = 230, + [1824] = 845, + [1825] = 503, + [1826] = 597, + [1827] = 116, + [1828] = 722, + [1829] = 598, + [1830] = 698, + [1831] = 698, + [1832] = 597, + [1833] = 597, + [1834] = 598, + [1835] = 288, + [1836] = 598, + [1837] = 845, + [1838] = 503, + [1839] = 698, + [1840] = 598, + [1841] = 722, + [1842] = 503, + [1843] = 288, + [1844] = 1031, + [1845] = 1031, + [1846] = 230, + [1847] = 698, + [1848] = 597, + [1849] = 503, + [1850] = 598, + [1851] = 1031, + [1852] = 722, + [1853] = 201, + [1854] = 230, + [1855] = 503, + [1856] = 698, + [1857] = 230, + [1858] = 503, + [1859] = 722, + [1860] = 1031, + [1861] = 845, + [1862] = 698, + [1863] = 597, + [1864] = 598, + [1865] = 597, + [1866] = 288, + [1867] = 598, + [1868] = 1031, + [1869] = 847, + [1870] = 1132, + [1871] = 847, + [1872] = 1132, + [1873] = 1132, + [1874] = 847, + [1875] = 599, + [1876] = 286, + [1877] = 505, + [1878] = 726, + [1879] = 1292, + [1880] = 561, + [1881] = 229, + [1882] = 505, + [1883] = 504, + [1884] = 726, + [1885] = 504, + [1886] = 453, + [1887] = 561, + [1888] = 599, + [1889] = 504, + [1890] = 599, + [1891] = 725, + [1892] = 1132, + [1893] = 229, + [1894] = 505, + [1895] = 895, + [1896] = 534, + [1897] = 1256, + [1898] = 1258, + [1899] = 725, + [1900] = 1698, + [1901] = 286, + [1902] = 561, + [1903] = 725, + [1904] = 112, + [1905] = 1138, + [1906] = 970, + [1907] = 1314, + [1908] = 1255, + [1909] = 1144, + [1910] = 1107, + [1911] = 286, + [1912] = 725, [1913] = 1913, - [1914] = 1119, + [1914] = 1914, [1915] = 1915, - [1916] = 1092, - [1917] = 514, - [1918] = 225, - [1919] = 1117, - [1920] = 959, - [1921] = 1289, - [1922] = 1235, - [1923] = 1119, - [1924] = 1092, - [1925] = 884, - [1926] = 285, - [1927] = 725, - [1928] = 534, - [1929] = 725, - [1930] = 505, - [1931] = 1909, - [1932] = 1913, - [1933] = 1272, - [1934] = 225, - [1935] = 505, - [1936] = 726, - [1937] = 176, - [1938] = 560, - [1939] = 504, - [1940] = 494, - [1941] = 534, - [1942] = 1237, - [1943] = 618, - [1944] = 1272, - [1945] = 801, - [1946] = 225, - [1947] = 505, - [1948] = 112, - [1949] = 726, - [1950] = 560, - [1951] = 504, - [1952] = 594, - [1953] = 1901, - [1954] = 1234, - [1955] = 1289, - [1956] = 1235, - [1957] = 195, - [1958] = 192, - [1959] = 192, - [1960] = 19, - [1961] = 1912, - [1962] = 164, - [1963] = 900, - [1964] = 257, - [1965] = 901, - [1966] = 801, - [1967] = 1116, - [1968] = 1673, - [1969] = 904, - [1970] = 19, - [1971] = 1901, - [1972] = 1267, - [1973] = 1912, - [1974] = 646, - [1975] = 959, - [1976] = 801, - [1977] = 884, - [1978] = 534, - [1979] = 1237, - [1980] = 1901, - [1981] = 192, - [1982] = 782, - [1983] = 195, - [1984] = 1236, - [1985] = 1909, - [1986] = 1913, - [1987] = 1234, - [1988] = 1673, - [1989] = 164, - [1990] = 1289, - [1991] = 1235, - [1992] = 1902, - [1993] = 1903, - [1994] = 900, - [1995] = 494, - [1996] = 901, - [1997] = 1902, - [1998] = 1903, - [1999] = 241, - [2000] = 500, - [2001] = 1902, - [2002] = 1903, - [2003] = 241, - [2004] = 646, - [2005] = 1116, - [2006] = 514, - [2007] = 189, - [2008] = 107, - [2009] = 232, - [2010] = 884, - [2011] = 1237, - [2012] = 1117, - [2013] = 1234, - [2014] = 1673, - [2015] = 1267, - [2016] = 1289, - [2017] = 1119, - [2018] = 1235, - [2019] = 1119, - [2020] = 782, - [2021] = 199, - [2022] = 189, - [2023] = 241, - [2024] = 646, - [2025] = 725, - [2026] = 618, - [2027] = 1272, - [2028] = 904, - [2029] = 19, - [2030] = 1912, - [2031] = 900, - [2032] = 257, - [2033] = 901, - [2034] = 199, - [2035] = 884, - [2036] = 1116, - [2037] = 904, - [2038] = 1116, - [2039] = 904, - [2040] = 19, - [2041] = 1912, - [2042] = 494, - [2043] = 801, - [2044] = 1901, - [2045] = 1234, - [2046] = 1673, - [2047] = 1266, - [2048] = 1903, - [2049] = 1289, - [2050] = 1235, - [2051] = 1116, - [2052] = 1292, - [2053] = 1282, - [2054] = 195, - [2055] = 646, - [2056] = 884, - [2057] = 1237, - [2058] = 1234, - [2059] = 1673, - [2060] = 514, - [2061] = 648, - [2062] = 1236, - [2063] = 1236, - [2064] = 500, - [2065] = 904, - [2066] = 839, - [2067] = 900, - [2068] = 257, - [2069] = 1116, - [2070] = 1272, - [2071] = 904, - [2072] = 1912, - [2073] = 1912, - [2074] = 500, - [2075] = 1902, - [2076] = 782, - [2077] = 801, - [2078] = 1901, - [2079] = 164, - [2080] = 1272, - [2081] = 500, - [2082] = 801, - [2083] = 1289, - [2084] = 1235, - [2085] = 1119, - [2086] = 1092, - [2087] = 1902, - [2088] = 1903, - [2089] = 192, - [2090] = 1236, - [2091] = 1901, - [2092] = 900, - [2093] = 257, - [2094] = 1902, - [2095] = 1903, - [2096] = 1289, - [2097] = 494, - [2098] = 1235, - [2099] = 192, - [2100] = 232, - [2101] = 646, - [2102] = 189, - [2103] = 901, - [2104] = 646, - [2105] = 884, - [2106] = 534, - [2107] = 839, - [2108] = 1237, - [2109] = 900, - [2110] = 901, - [2111] = 900, - [2112] = 257, - [2113] = 901, - [2114] = 68, - [2115] = 1116, - [2116] = 839, - [2117] = 904, - [2118] = 19, - [2119] = 1912, - [2120] = 1902, - [2121] = 801, - [2122] = 1901, - [2123] = 189, - [2124] = 1909, - [2125] = 1913, - [2126] = 647, - [2127] = 1289, - [2128] = 164, - [2129] = 241, - [2130] = 782, - [2131] = 232, - [2132] = 884, - [2133] = 534, - [2134] = 1237, - [2135] = 1234, - [2136] = 1673, - [2137] = 646, - [2138] = 1903, - [2139] = 618, - [2140] = 1272, - [2141] = 192, - [2142] = 1909, - [2143] = 494, - [2144] = 1913, - [2145] = 1909, - [2146] = 1913, - [2147] = 647, - [2148] = 195, - [2149] = 1235, - [2150] = 192, - [2151] = 1236, - [2152] = 500, - [2153] = 232, - [2154] = 1292, - [2155] = 884, - [2156] = 534, - [2157] = 1237, - [2158] = 1234, - [2159] = 1673, - [2160] = 1289, - [2161] = 1235, - [2162] = 192, - [2163] = 192, - [2164] = 2164, - [2165] = 1131, - [2166] = 704, - [2167] = 635, - [2168] = 496, - [2169] = 2164, - [2170] = 1030, - [2171] = 1131, - [2172] = 704, - [2173] = 635, - [2174] = 1031, - [2175] = 1031, - [2176] = 651, - [2177] = 651, - [2178] = 2164, - [2179] = 1131, - [2180] = 704, - [2181] = 635, - [2182] = 2164, - [2183] = 1030, - [2184] = 651, - [2185] = 730, - [2186] = 1031, - [2187] = 730, + [1916] = 229, + [1917] = 505, + [1918] = 726, + [1919] = 178, + [1920] = 561, + [1921] = 504, + [1922] = 599, + [1923] = 895, + [1924] = 534, + [1925] = 1256, + [1926] = 1258, + [1927] = 1698, + [1928] = 1292, + [1929] = 513, + [1930] = 1930, + [1931] = 513, + [1932] = 1144, + [1933] = 1107, + [1934] = 513, + [1935] = 725, + [1936] = 229, + [1937] = 505, + [1938] = 726, + [1939] = 561, + [1940] = 504, + [1941] = 599, + [1942] = 1144, + [1943] = 847, + [1944] = 1132, + [1945] = 1945, + [1946] = 1946, + [1947] = 1947, + [1948] = 725, + [1949] = 1914, + [1950] = 1915, + [1951] = 1295, + [1952] = 505, + [1953] = 561, + [1954] = 599, + [1955] = 236, + [1956] = 1945, + [1957] = 1946, + [1958] = 895, + [1959] = 1914, + [1960] = 1915, + [1961] = 1292, + [1962] = 199, + [1963] = 243, + [1964] = 624, + [1965] = 196, + [1966] = 166, + [1967] = 848, + [1968] = 849, + [1969] = 1134, + [1970] = 910, + [1971] = 19, + [1972] = 1913, + [1973] = 895, + [1974] = 534, + [1975] = 1256, + [1976] = 807, + [1977] = 1930, + [1978] = 1258, + [1979] = 1698, + [1980] = 193, + [1981] = 785, + [1982] = 534, + [1983] = 1256, + [1984] = 1945, + [1985] = 1946, + [1986] = 494, + [1987] = 513, + [1988] = 188, + [1989] = 107, + [1990] = 199, + [1991] = 243, + [1992] = 624, + [1993] = 1292, + [1994] = 196, + [1995] = 166, + [1996] = 259, + [1997] = 848, + [1998] = 849, + [1999] = 1134, + [2000] = 910, + [2001] = 19, + [2002] = 1913, + [2003] = 807, + [2004] = 1930, + [2005] = 970, + [2006] = 1258, + [2007] = 626, + [2008] = 1144, + [2009] = 1295, + [2010] = 1698, + [2011] = 1945, + [2012] = 1946, + [2013] = 500, + [2014] = 1256, + [2015] = 1258, + [2016] = 1698, + [2017] = 494, + [2018] = 1314, + [2019] = 1255, + [2020] = 785, + [2021] = 725, + [2022] = 626, + [2023] = 1295, + [2024] = 229, + [2025] = 505, + [2026] = 726, + [2027] = 561, + [2028] = 504, + [2029] = 599, + [2030] = 243, + [2031] = 624, + [2032] = 1314, + [2033] = 1255, + [2034] = 193, + [2035] = 193, + [2036] = 259, + [2037] = 848, + [2038] = 849, + [2039] = 1138, + [2040] = 1134, + [2041] = 1144, + [2042] = 910, + [2043] = 19, + [2044] = 1913, + [2045] = 807, + [2046] = 1930, + [2047] = 1257, + [2048] = 1314, + [2049] = 1255, + [2050] = 895, + [2051] = 848, + [2052] = 910, + [2053] = 895, + [2054] = 534, + [2055] = 1256, + [2056] = 193, + [2057] = 1258, + [2058] = 1698, + [2059] = 1913, + [2060] = 1134, + [2061] = 259, + [2062] = 1945, + [2063] = 1946, + [2064] = 494, + [2065] = 1295, + [2066] = 1295, + [2067] = 785, + [2068] = 807, + [2069] = 1930, + [2070] = 188, + [2071] = 624, + [2072] = 1314, + [2073] = 1255, + [2074] = 1316, + [2075] = 1308, + [2076] = 196, + [2077] = 166, + [2078] = 259, + [2079] = 848, + [2080] = 849, + [2081] = 1134, + [2082] = 910, + [2083] = 1913, + [2084] = 1314, + [2085] = 1255, + [2086] = 1144, + [2087] = 1107, + [2088] = 1945, + [2089] = 1946, + [2090] = 624, + [2091] = 807, + [2092] = 1930, + [2093] = 236, + [2094] = 848, + [2095] = 849, + [2096] = 1134, + [2097] = 910, + [2098] = 19, + [2099] = 1913, + [2100] = 807, + [2101] = 1930, + [2102] = 1257, + [2103] = 500, + [2104] = 895, + [2105] = 1256, + [2106] = 1258, + [2107] = 1698, + [2108] = 513, + [2109] = 650, + [2110] = 1257, + [2111] = 500, + [2112] = 1257, + [2113] = 1314, + [2114] = 1255, + [2115] = 193, + [2116] = 846, + [2117] = 500, + [2118] = 1945, + [2119] = 1946, + [2120] = 494, + [2121] = 846, + [2122] = 624, + [2123] = 1291, + [2124] = 807, + [2125] = 1914, + [2126] = 1915, + [2127] = 649, + [2128] = 1945, + [2129] = 1946, + [2130] = 494, + [2131] = 188, + [2132] = 243, + [2133] = 624, + [2134] = 196, + [2135] = 166, + [2136] = 259, + [2137] = 848, + [2138] = 849, + [2139] = 68, + [2140] = 1134, + [2141] = 910, + [2142] = 19, + [2143] = 1913, + [2144] = 1930, + [2145] = 1314, + [2146] = 1255, + [2147] = 846, + [2148] = 236, + [2149] = 895, + [2150] = 534, + [2151] = 1256, + [2152] = 1258, + [2153] = 1698, + [2154] = 193, + [2155] = 1914, + [2156] = 785, + [2157] = 1915, + [2158] = 1914, + [2159] = 1915, + [2160] = 649, + [2161] = 626, + [2162] = 1295, + [2163] = 1258, + [2164] = 1698, + [2165] = 1314, + [2166] = 1255, + [2167] = 193, + [2168] = 193, + [2169] = 193, + [2170] = 1257, + [2171] = 895, + [2172] = 534, + [2173] = 500, + [2174] = 236, + [2175] = 1256, + [2176] = 1316, + [2177] = 654, + [2178] = 2178, + [2179] = 496, + [2180] = 731, + [2181] = 2178, + [2182] = 1151, + [2183] = 706, + [2184] = 639, + [2185] = 1042, + [2186] = 1041, + [2187] = 654, [2188] = 496, - [2189] = 730, - [2190] = 2190, - [2191] = 2190, - [2192] = 2190, - [2193] = 2193, - [2194] = 2194, - [2195] = 846, - [2196] = 2196, - [2197] = 846, - [2198] = 2194, - [2199] = 2196, - [2200] = 2193, - [2201] = 755, - [2202] = 2193, - [2203] = 2194, - [2204] = 755, - [2205] = 2196, - [2206] = 846, - [2207] = 755, - [2208] = 2196, - [2209] = 2193, - [2210] = 2194, + [2189] = 1042, + [2190] = 731, + [2191] = 2178, + [2192] = 1151, + [2193] = 706, + [2194] = 639, + [2195] = 1041, + [2196] = 654, + [2197] = 1042, + [2198] = 731, + [2199] = 2178, + [2200] = 1151, + [2201] = 706, + [2202] = 639, + [2203] = 2203, + [2204] = 2203, + [2205] = 2203, + [2206] = 756, + [2207] = 756, + [2208] = 854, + [2209] = 2209, + [2210] = 2210, [2211] = 2211, - [2212] = 804, - [2213] = 466, - [2214] = 466, - [2215] = 804, - [2216] = 466, - [2217] = 303, - [2218] = 113, - [2219] = 113, - [2220] = 113, - [2221] = 303, - [2222] = 113, - [2223] = 303, - [2224] = 303, - [2225] = 1282, - [2226] = 500, - [2227] = 1292, - [2228] = 648, - [2229] = 30, - [2230] = 1236, - [2231] = 1235, - [2232] = 1133, - [2233] = 648, - [2234] = 500, - [2235] = 552, - [2236] = 1353, - [2237] = 1236, - [2238] = 1236, - [2239] = 1292, - [2240] = 648, - [2241] = 1236, - [2242] = 500, - [2243] = 500, - [2244] = 1289, - [2245] = 573, - [2246] = 1287, - [2247] = 1288, - [2248] = 1292, - [2249] = 1133, - [2250] = 1282, - [2251] = 1133, - [2252] = 1282, - [2253] = 1235, - [2254] = 1133, - [2255] = 1133, - [2256] = 1133, - [2257] = 1133, - [2258] = 1282, - [2259] = 280, - [2260] = 847, - [2261] = 280, - [2262] = 1353, - [2263] = 280, - [2264] = 280, - [2265] = 847, - [2266] = 2266, - [2267] = 2266, - [2268] = 2268, - [2269] = 182, - [2270] = 182, - [2271] = 389, - [2272] = 182, - [2273] = 389, - [2274] = 359, - [2275] = 20, - [2276] = 324, + [2212] = 2210, + [2213] = 2210, + [2214] = 756, + [2215] = 2209, + [2216] = 2211, + [2217] = 2209, + [2218] = 854, + [2219] = 2210, + [2220] = 2211, + [2221] = 2209, + [2222] = 2211, + [2223] = 854, + [2224] = 2224, + [2225] = 467, + [2226] = 467, + [2227] = 809, + [2228] = 809, + [2229] = 467, + [2230] = 303, + [2231] = 303, + [2232] = 303, + [2233] = 303, + [2234] = 113, + [2235] = 1308, + [2236] = 1316, + [2237] = 650, + [2238] = 1257, + [2239] = 500, + [2240] = 30, + [2241] = 1255, + [2242] = 1153, + [2243] = 1308, + [2244] = 1308, + [2245] = 1314, + [2246] = 500, + [2247] = 1315, + [2248] = 1257, + [2249] = 1257, + [2250] = 1255, + [2251] = 1313, + [2252] = 650, + [2253] = 553, + [2254] = 573, + [2255] = 1316, + [2256] = 1378, + [2257] = 500, + [2258] = 1308, + [2259] = 650, + [2260] = 1316, + [2261] = 1153, + [2262] = 1153, + [2263] = 1153, + [2264] = 1153, + [2265] = 1153, + [2266] = 1153, + [2267] = 1257, + [2268] = 500, + [2269] = 281, + [2270] = 1378, + [2271] = 855, + [2272] = 281, + [2273] = 281, + [2274] = 281, + [2275] = 855, + [2276] = 2276, [2277] = 2277, - [2278] = 155, - [2279] = 155, - [2280] = 226, - [2281] = 758, - [2282] = 596, - [2283] = 79, - [2284] = 324, - [2285] = 758, - [2286] = 226, - [2287] = 596, - [2288] = 919, - [2289] = 1313, - [2290] = 376, - [2291] = 389, - [2292] = 115, - [2293] = 226, - [2294] = 389, - [2295] = 78, - [2296] = 310, - [2297] = 310, - [2298] = 596, + [2278] = 2276, + [2279] = 391, + [2280] = 183, + [2281] = 183, + [2282] = 183, + [2283] = 358, + [2284] = 2284, + [2285] = 601, + [2286] = 324, + [2287] = 758, + [2288] = 80, + [2289] = 391, + [2290] = 215, + [2291] = 20, + [2292] = 153, + [2293] = 153, + [2294] = 601, + [2295] = 324, + [2296] = 215, + [2297] = 758, + [2298] = 930, [2299] = 324, - [2300] = 324, - [2301] = 359, - [2302] = 324, - [2303] = 226, - [2304] = 758, - [2305] = 389, - [2306] = 359, - [2307] = 310, - [2308] = 376, - [2309] = 596, - [2310] = 596, - [2311] = 359, + [2300] = 358, + [2301] = 310, + [2302] = 358, + [2303] = 392, + [2304] = 324, + [2305] = 358, + [2306] = 391, + [2307] = 215, + [2308] = 758, + [2309] = 115, + [2310] = 391, + [2311] = 601, [2312] = 758, - [2313] = 758, - [2314] = 231, - [2315] = 231, - [2316] = 231, - [2317] = 850, - [2318] = 2318, - [2319] = 2318, - [2320] = 850, - [2321] = 2318, - [2322] = 849, - [2323] = 970, - [2324] = 1313, - [2325] = 580, - [2326] = 1143, - [2327] = 204, - [2328] = 255, - [2329] = 756, - [2330] = 1143, - [2331] = 255, - [2332] = 1313, - [2333] = 126, - [2334] = 255, - [2335] = 204, - [2336] = 255, - [2337] = 126, - [2338] = 255, - [2339] = 966, - [2340] = 255, - [2341] = 1313, - [2342] = 126, - [2343] = 255, - [2344] = 968, - [2345] = 738, - [2346] = 966, - [2347] = 1143, - [2348] = 1036, - [2349] = 1143, - [2350] = 1143, - [2351] = 968, - [2352] = 738, - [2353] = 966, - [2354] = 968, - [2355] = 738, - [2356] = 966, - [2357] = 968, - [2358] = 738, - [2359] = 966, - [2360] = 968, - [2361] = 738, - [2362] = 966, - [2363] = 968, - [2364] = 738, - [2365] = 966, - [2366] = 968, - [2367] = 738, - [2368] = 756, - [2369] = 254, - [2370] = 1314, - [2371] = 535, - [2372] = 809, - [2373] = 854, - [2374] = 853, - [2375] = 2375, - [2376] = 854, - [2377] = 2377, - [2378] = 2378, - [2379] = 2379, - [2380] = 1160, - [2381] = 418, - [2382] = 699, - [2383] = 254, + [2313] = 391, + [2314] = 310, + [2315] = 310, + [2316] = 392, + [2317] = 601, + [2318] = 1337, + [2319] = 324, + [2320] = 758, + [2321] = 601, + [2322] = 2322, + [2323] = 859, + [2324] = 235, + [2325] = 235, + [2326] = 2322, + [2327] = 2322, + [2328] = 859, + [2329] = 235, + [2330] = 757, + [2331] = 206, + [2332] = 1337, + [2333] = 127, + [2334] = 583, + [2335] = 1337, + [2336] = 1048, + [2337] = 1337, + [2338] = 127, + [2339] = 757, + [2340] = 206, + [2341] = 858, + [2342] = 977, + [2343] = 127, + [2344] = 1180, + [2345] = 536, + [2346] = 1001, + [2347] = 1346, + [2348] = 628, + [2349] = 115, + [2350] = 759, + [2351] = 2351, + [2352] = 1180, + [2353] = 1347, + [2354] = 535, + [2355] = 813, + [2356] = 2356, + [2357] = 863, + [2358] = 2358, + [2359] = 863, + [2360] = 701, + [2361] = 2361, + [2362] = 2362, + [2363] = 2363, + [2364] = 1170, + [2365] = 862, + [2366] = 2351, + [2367] = 2367, + [2368] = 930, + [2369] = 2358, + [2370] = 2370, + [2371] = 759, + [2372] = 2372, + [2373] = 419, + [2374] = 535, + [2375] = 152, + [2376] = 1001, + [2377] = 862, + [2378] = 863, + [2379] = 2370, + [2380] = 2358, + [2381] = 2381, + [2382] = 2372, + [2383] = 264, [2384] = 2384, - [2385] = 2385, - [2386] = 1154, - [2387] = 853, - [2388] = 757, + [2385] = 2370, + [2386] = 2372, + [2387] = 2387, + [2388] = 305, [2389] = 2389, - [2390] = 536, - [2391] = 152, - [2392] = 994, - [2393] = 248, + [2390] = 1346, + [2391] = 271, + [2392] = 1347, + [2393] = 219, [2394] = 2394, - [2395] = 2375, - [2396] = 994, - [2397] = 1323, + [2395] = 2395, + [2396] = 553, + [2397] = 2387, [2398] = 2398, - [2399] = 621, - [2400] = 115, - [2401] = 854, - [2402] = 919, - [2403] = 535, - [2404] = 2404, - [2405] = 263, - [2406] = 2377, - [2407] = 757, - [2408] = 2378, - [2409] = 2409, - [2410] = 2375, - [2411] = 2378, - [2412] = 2379, - [2413] = 1160, - [2414] = 2377, - [2415] = 1161, - [2416] = 1323, - [2417] = 762, - [2418] = 1160, - [2419] = 552, - [2420] = 2420, - [2421] = 2421, - [2422] = 2422, - [2423] = 1353, - [2424] = 305, - [2425] = 2425, - [2426] = 2426, - [2427] = 2427, - [2428] = 2428, - [2429] = 2429, - [2430] = 269, - [2431] = 808, - [2432] = 2375, - [2433] = 227, - [2434] = 1314, - [2435] = 227, - [2436] = 851, - [2437] = 852, - [2438] = 536, - [2439] = 813, - [2440] = 1161, - [2441] = 2441, - [2442] = 2441, - [2443] = 1049, - [2444] = 2429, - [2445] = 1323, - [2446] = 2441, - [2447] = 1040, - [2448] = 2448, - [2449] = 808, - [2450] = 227, - [2451] = 536, - [2452] = 2452, - [2453] = 813, - [2454] = 2429, - [2455] = 2455, - [2456] = 851, - [2457] = 852, - [2458] = 1182, - [2459] = 2459, - [2460] = 2379, - [2461] = 227, - [2462] = 1314, - [2463] = 1332, - [2464] = 2429, - [2465] = 2379, - [2466] = 994, - [2467] = 2467, - [2468] = 573, - [2469] = 1328, - [2470] = 2420, - [2471] = 2421, - [2472] = 2422, - [2473] = 2425, - [2474] = 471, - [2475] = 977, - [2476] = 703, - [2477] = 1041, - [2478] = 2478, - [2479] = 471, - [2480] = 584, - [2481] = 703, - [2482] = 2459, - [2483] = 674, - [2484] = 2426, - [2485] = 856, - [2486] = 2427, - [2487] = 2428, - [2488] = 2448, - [2489] = 1332, - [2490] = 983, - [2491] = 1045, - [2492] = 2467, - [2493] = 859, - [2494] = 1328, - [2495] = 920, - [2496] = 1049, - [2497] = 674, - [2498] = 856, - [2499] = 2448, - [2500] = 859, - [2501] = 2452, - [2502] = 2455, - [2503] = 2420, - [2504] = 2421, - [2505] = 2422, - [2506] = 1048, - [2507] = 471, - [2508] = 2425, - [2509] = 977, - [2510] = 1041, - [2511] = 2452, - [2512] = 2512, - [2513] = 2455, - [2514] = 982, - [2515] = 2426, - [2516] = 2427, - [2517] = 2428, - [2518] = 1048, - [2519] = 983, - [2520] = 1045, - [2521] = 2467, - [2522] = 1328, - [2523] = 920, - [2524] = 1049, - [2525] = 674, - [2526] = 856, - [2527] = 2448, - [2528] = 859, - [2529] = 2452, - [2530] = 2455, - [2531] = 982, - [2532] = 2420, - [2533] = 2421, - [2534] = 2422, - [2535] = 2425, - [2536] = 977, - [2537] = 1041, - [2538] = 2426, - [2539] = 1040, - [2540] = 2427, - [2541] = 2428, - [2542] = 1332, - [2543] = 983, - [2544] = 1045, - [2545] = 2467, - [2546] = 920, - [2547] = 1163, - [2548] = 2548, - [2549] = 256, - [2550] = 2550, - [2551] = 1172, - [2552] = 2552, - [2553] = 370, - [2554] = 2554, - [2555] = 533, - [2556] = 1345, + [2399] = 2387, + [2400] = 1054, + [2401] = 812, + [2402] = 536, + [2403] = 811, + [2404] = 1181, + [2405] = 219, + [2406] = 2351, + [2407] = 1347, + [2408] = 2387, + [2409] = 762, + [2410] = 1001, + [2411] = 1346, + [2412] = 219, + [2413] = 2413, + [2414] = 1180, + [2415] = 2415, + [2416] = 1066, + [2417] = 2417, + [2418] = 2418, + [2419] = 2419, + [2420] = 2413, + [2421] = 812, + [2422] = 2358, + [2423] = 860, + [2424] = 1378, + [2425] = 1200, + [2426] = 861, + [2427] = 536, + [2428] = 811, + [2429] = 1181, + [2430] = 2413, + [2431] = 2431, + [2432] = 2432, + [2433] = 2433, + [2434] = 860, + [2435] = 861, + [2436] = 573, + [2437] = 2351, + [2438] = 2438, + [2439] = 1357, + [2440] = 865, + [2441] = 992, + [2442] = 2442, + [2443] = 1182, + [2444] = 587, + [2445] = 1053, + [2446] = 472, + [2447] = 705, + [2448] = 1063, + [2449] = 472, + [2450] = 705, + [2451] = 1357, + [2452] = 984, + [2453] = 1056, + [2454] = 2395, + [2455] = 2431, + [2456] = 1352, + [2457] = 931, + [2458] = 1063, + [2459] = 472, + [2460] = 2389, + [2461] = 2394, + [2462] = 2398, + [2463] = 2389, + [2464] = 1054, + [2465] = 1357, + [2466] = 984, + [2467] = 1056, + [2468] = 2468, + [2469] = 2395, + [2470] = 1352, + [2471] = 931, + [2472] = 1066, + [2473] = 675, + [2474] = 865, + [2475] = 2417, + [2476] = 868, + [2477] = 2418, + [2478] = 2419, + [2479] = 2432, + [2480] = 2431, + [2481] = 2432, + [2482] = 2433, + [2483] = 2438, + [2484] = 992, + [2485] = 2389, + [2486] = 2394, + [2487] = 2398, + [2488] = 2394, + [2489] = 2433, + [2490] = 2398, + [2491] = 984, + [2492] = 1056, + [2493] = 2395, + [2494] = 1352, + [2495] = 931, + [2496] = 932, + [2497] = 2438, + [2498] = 933, + [2499] = 806, + [2500] = 995, + [2501] = 1066, + [2502] = 675, + [2503] = 2417, + [2504] = 868, + [2505] = 2418, + [2506] = 932, + [2507] = 2419, + [2508] = 933, + [2509] = 990, + [2510] = 806, + [2511] = 995, + [2512] = 675, + [2513] = 2431, + [2514] = 932, + [2515] = 2432, + [2516] = 2433, + [2517] = 933, + [2518] = 2438, + [2519] = 806, + [2520] = 995, + [2521] = 932, + [2522] = 992, + [2523] = 1053, + [2524] = 933, + [2525] = 806, + [2526] = 995, + [2527] = 2415, + [2528] = 932, + [2529] = 865, + [2530] = 933, + [2531] = 2417, + [2532] = 806, + [2533] = 995, + [2534] = 932, + [2535] = 868, + [2536] = 2418, + [2537] = 933, + [2538] = 806, + [2539] = 995, + [2540] = 932, + [2541] = 2419, + [2542] = 933, + [2543] = 806, + [2544] = 995, + [2545] = 990, + [2546] = 1053, + [2547] = 816, + [2548] = 227, + [2549] = 1192, + [2550] = 1204, + [2551] = 258, + [2552] = 1194, + [2553] = 369, + [2554] = 1197, + [2555] = 2555, + [2556] = 1184, [2557] = 2557, - [2558] = 1166, - [2559] = 1087, - [2560] = 2478, - [2561] = 631, - [2562] = 1055, - [2563] = 673, - [2564] = 862, - [2565] = 2548, - [2566] = 634, - [2567] = 537, - [2568] = 2568, - [2569] = 256, - [2570] = 401, - [2571] = 1172, - [2572] = 370, - [2573] = 1046, - [2574] = 18, - [2575] = 2554, - [2576] = 533, - [2577] = 1345, - [2578] = 921, - [2579] = 631, - [2580] = 2580, - [2581] = 631, - [2582] = 1055, - [2583] = 2554, - [2584] = 673, - [2585] = 862, - [2586] = 2548, - [2587] = 634, - [2588] = 1320, - [2589] = 2589, - [2590] = 2590, - [2591] = 2568, - [2592] = 1173, - [2593] = 2593, - [2594] = 990, - [2595] = 2568, - [2596] = 256, - [2597] = 401, - [2598] = 1172, - [2599] = 673, - [2600] = 370, - [2601] = 18, - [2602] = 2554, - [2603] = 533, - [2604] = 1345, - [2605] = 2605, - [2606] = 862, - [2607] = 1164, - [2608] = 691, - [2609] = 2580, - [2610] = 990, - [2611] = 2611, - [2612] = 2548, - [2613] = 256, - [2614] = 401, - [2615] = 1172, - [2616] = 370, - [2617] = 18, - [2618] = 2557, - [2619] = 2554, - [2620] = 533, - [2621] = 1345, - [2622] = 990, - [2623] = 401, - [2624] = 1184, - [2625] = 370, - [2626] = 152, - [2627] = 18, - [2628] = 2554, - [2629] = 1345, - [2630] = 2590, - [2631] = 2394, - [2632] = 1325, - [2633] = 2398, - [2634] = 533, - [2635] = 634, - [2636] = 1345, - [2637] = 990, - [2638] = 256, - [2639] = 401, - [2640] = 1172, - [2641] = 370, - [2642] = 18, - [2643] = 2554, - [2644] = 2554, - [2645] = 1345, + [2558] = 533, + [2559] = 1371, + [2560] = 2560, + [2561] = 2561, + [2562] = 635, + [2563] = 2563, + [2564] = 1070, + [2565] = 674, + [2566] = 871, + [2567] = 2567, + [2568] = 1194, + [2569] = 638, + [2570] = 2363, + [2571] = 2557, + [2572] = 816, + [2573] = 537, + [2574] = 258, + [2575] = 210, + [2576] = 1194, + [2577] = 369, + [2578] = 18, + [2579] = 2557, + [2580] = 533, + [2581] = 1371, + [2582] = 934, + [2583] = 1101, + [2584] = 635, + [2585] = 1061, + [2586] = 1070, + [2587] = 674, + [2588] = 871, + [2589] = 2567, + [2590] = 638, + [2591] = 693, + [2592] = 152, + [2593] = 1002, + [2594] = 1192, + [2595] = 816, + [2596] = 2557, + [2597] = 533, + [2598] = 258, + [2599] = 1371, + [2600] = 210, + [2601] = 1194, + [2602] = 369, + [2603] = 2560, + [2604] = 18, + [2605] = 2557, + [2606] = 533, + [2607] = 1371, + [2608] = 1204, + [2609] = 2609, + [2610] = 1061, + [2611] = 1002, + [2612] = 2468, + [2613] = 2613, + [2614] = 816, + [2615] = 2615, + [2616] = 258, + [2617] = 210, + [2618] = 1194, + [2619] = 369, + [2620] = 18, + [2621] = 2557, + [2622] = 533, + [2623] = 1371, + [2624] = 2624, + [2625] = 1002, + [2626] = 2561, + [2627] = 816, + [2628] = 2567, + [2629] = 210, + [2630] = 1194, + [2631] = 2631, + [2632] = 369, + [2633] = 18, + [2634] = 264, + [2635] = 2557, + [2636] = 1371, + [2637] = 2615, + [2638] = 2361, + [2639] = 1002, + [2640] = 816, + [2641] = 1343, + [2642] = 258, + [2643] = 210, + [2644] = 1194, + [2645] = 369, [2646] = 2646, - [2647] = 2647, - [2648] = 370, - [2649] = 533, - [2650] = 1345, - [2651] = 370, + [2647] = 18, + [2648] = 2557, + [2649] = 1371, + [2650] = 1348, + [2651] = 369, [2652] = 533, - [2653] = 1345, - [2654] = 2654, + [2653] = 1371, + [2654] = 1183, [2655] = 2655, - [2656] = 2552, - [2657] = 2385, - [2658] = 988, - [2659] = 990, - [2660] = 2611, - [2661] = 2647, - [2662] = 2654, - [2663] = 263, - [2664] = 1184, - [2665] = 1319, - [2666] = 995, - [2667] = 2593, - [2668] = 256, - [2669] = 575, - [2670] = 514, - [2671] = 1055, - [2672] = 1172, - [2673] = 221, - [2674] = 2550, - [2675] = 1046, - [2676] = 1172, - [2677] = 552, - [2678] = 1351, - [2679] = 863, - [2680] = 2680, - [2681] = 2681, + [2656] = 369, + [2657] = 575, + [2658] = 533, + [2659] = 1371, + [2660] = 2660, + [2661] = 635, + [2662] = 2367, + [2663] = 2655, + [2664] = 1003, + [2665] = 2660, + [2666] = 2613, + [2667] = 2624, + [2668] = 674, + [2669] = 871, + [2670] = 2567, + [2671] = 1005, + [2672] = 258, + [2673] = 638, + [2674] = 2563, + [2675] = 1002, + [2676] = 2676, + [2677] = 1344, + [2678] = 816, + [2679] = 513, + [2680] = 2676, + [2681] = 1070, [2682] = 2682, - [2683] = 1350, + [2683] = 1697, [2684] = 2684, - [2685] = 2685, - [2686] = 2686, - [2687] = 2687, - [2688] = 855, - [2689] = 1059, - [2690] = 2589, - [2691] = 863, - [2692] = 1351, - [2693] = 720, - [2694] = 1351, - [2695] = 2695, - [2696] = 855, - [2697] = 2697, - [2698] = 1183, - [2699] = 1169, - [2700] = 1356, - [2701] = 923, - [2702] = 1183, - [2703] = 1356, - [2704] = 1182, - [2705] = 923, - [2706] = 1059, + [2685] = 864, + [2686] = 370, + [2687] = 1075, + [2688] = 877, + [2689] = 1200, + [2690] = 1376, + [2691] = 719, + [2692] = 2692, + [2693] = 1378, + [2694] = 864, + [2695] = 1075, + [2696] = 2696, + [2697] = 877, + [2698] = 2698, + [2699] = 2699, + [2700] = 2700, + [2701] = 1203, + [2702] = 1377, + [2703] = 877, + [2704] = 2704, + [2705] = 936, + [2706] = 1376, [2707] = 2707, - [2708] = 2708, - [2709] = 2709, - [2710] = 1355, - [2711] = 2681, - [2712] = 863, - [2713] = 1674, - [2714] = 371, - [2715] = 855, - [2716] = 1152, - [2717] = 2707, - [2718] = 1353, - [2719] = 2719, - [2720] = 925, - [2721] = 924, - [2722] = 2722, - [2723] = 2723, + [2708] = 1379, + [2709] = 2700, + [2710] = 864, + [2711] = 1373, + [2712] = 2631, + [2713] = 2713, + [2714] = 2714, + [2715] = 2715, + [2716] = 1196, + [2717] = 1203, + [2718] = 1377, + [2719] = 1376, + [2720] = 936, + [2721] = 1169, + [2722] = 2684, + [2723] = 553, [2724] = 2724, - [2725] = 2725, - [2726] = 658, - [2727] = 1191, - [2728] = 924, - [2729] = 925, - [2730] = 1190, - [2731] = 925, - [2732] = 770, - [2733] = 2722, - [2734] = 2722, - [2735] = 925, - [2736] = 167, - [2737] = 693, - [2738] = 519, - [2739] = 2724, - [2740] = 770, - [2741] = 2722, - [2742] = 706, - [2743] = 2743, - [2744] = 201, - [2745] = 519, - [2746] = 2724, - [2747] = 658, - [2748] = 360, - [2749] = 2722, - [2750] = 196, - [2751] = 993, - [2752] = 706, - [2753] = 2753, - [2754] = 2754, - [2755] = 2755, - [2756] = 2754, - [2757] = 771, - [2758] = 2724, - [2759] = 196, - [2760] = 167, - [2761] = 924, - [2762] = 2719, - [2763] = 925, + [2725] = 882, + [2726] = 1209, + [2727] = 2727, + [2728] = 641, + [2729] = 772, + [2730] = 772, + [2731] = 518, + [2732] = 518, + [2733] = 2733, + [2734] = 2727, + [2735] = 771, + [2736] = 200, + [2737] = 2727, + [2738] = 2724, + [2739] = 880, + [2740] = 882, + [2741] = 641, + [2742] = 359, + [2743] = 880, + [2744] = 2724, + [2745] = 1213, + [2746] = 774, + [2747] = 197, + [2748] = 695, + [2749] = 169, + [2750] = 2750, + [2751] = 1000, + [2752] = 1079, + [2753] = 880, + [2754] = 882, + [2755] = 882, + [2756] = 771, + [2757] = 2724, + [2758] = 2758, + [2759] = 2727, + [2760] = 2760, + [2761] = 2750, + [2762] = 2762, + [2763] = 1079, [2764] = 2764, - [2765] = 658, - [2766] = 196, - [2767] = 2725, - [2768] = 2722, - [2769] = 993, - [2770] = 360, - [2771] = 924, - [2772] = 1358, - [2773] = 2754, - [2774] = 2719, - [2775] = 2723, - [2776] = 2776, - [2777] = 1185, - [2778] = 167, - [2779] = 993, - [2780] = 2724, - [2781] = 1065, - [2782] = 770, - [2783] = 2783, - [2784] = 2753, - [2785] = 706, - [2786] = 1065, - [2787] = 2722, - [2788] = 2743, - [2789] = 924, - [2790] = 2755, - [2791] = 2724, - [2792] = 658, - [2793] = 360, - [2794] = 2722, - [2795] = 2743, - [2796] = 1368, - [2797] = 2724, - [2798] = 770, - [2799] = 658, - [2800] = 360, - [2801] = 2801, - [2802] = 770, - [2803] = 658, - [2804] = 771, - [2805] = 196, - [2806] = 2743, + [2765] = 2724, + [2766] = 2766, + [2767] = 2727, + [2768] = 2762, + [2769] = 197, + [2770] = 2770, + [2771] = 641, + [2772] = 1380, + [2773] = 359, + [2774] = 2770, + [2775] = 2775, + [2776] = 774, + [2777] = 2777, + [2778] = 2764, + [2779] = 2750, + [2780] = 169, + [2781] = 2770, + [2782] = 2764, + [2783] = 2724, + [2784] = 169, + [2785] = 2785, + [2786] = 2758, + [2787] = 880, + [2788] = 882, + [2789] = 2777, + [2790] = 2764, + [2791] = 880, + [2792] = 641, + [2793] = 772, + [2794] = 641, + [2795] = 880, + [2796] = 2724, + [2797] = 772, + [2798] = 2760, + [2799] = 1391, + [2800] = 2724, + [2801] = 772, + [2802] = 1000, + [2803] = 2727, + [2804] = 1212, + [2805] = 641, + [2806] = 771, [2807] = 109, - [2808] = 167, - [2809] = 924, - [2810] = 201, - [2811] = 690, - [2812] = 924, - [2813] = 2724, - [2814] = 925, - [2815] = 658, + [2808] = 2727, + [2809] = 359, + [2810] = 200, + [2811] = 1000, + [2812] = 2727, + [2813] = 197, + [2814] = 169, + [2815] = 692, + [2816] = 641, + [2817] = 880, + [2818] = 882, + [2819] = 359, + [2820] = 197, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7747,58 +7766,58 @@ static const TSLexerMode ts_lex_modes[] = { [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [6] = {.lex_state = 4, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [9] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [9] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [10] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [11] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 4}, - [12] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [13] = {.lex_state = 11, .external_lex_state = 14, .reserved_word_set_id = 0}, - [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, + [12] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [13] = {.lex_state = 11, .external_lex_state = 15, .reserved_word_set_id = 0}, + [14] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, [15] = {.lex_state = 6, .external_lex_state = 9, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, - [19] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, - [20] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, - [22] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, + [18] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [19] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, + [20] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, + [21] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [22] = {.lex_state = 7, .external_lex_state = 15, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [25] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [26] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, - [27] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [28] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [26] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, + [27] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [28] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [29] = {.lex_state = 5, .external_lex_state = 9, .reserved_word_set_id = 0}, - [30] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, - [31] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, + [30] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, + [31] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, [32] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, [33] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 5}, - [34] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [34] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [35] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, [36] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, [37] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, [38] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 6}, [39] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, - [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [41] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 6}, + [40] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 6}, + [41] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, [42] = {.lex_state = 9, .external_lex_state = 4, .reserved_word_set_id = 1}, [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, [44] = {.lex_state = 10, .external_lex_state = 2, .reserved_word_set_id = 1}, [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [48] = {.lex_state = 6, .external_lex_state = 12, .reserved_word_set_id = 0}, - [49] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, - [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [51] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, - [52] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, - [53] = {.lex_state = 8, .external_lex_state = 14, .reserved_word_set_id = 1}, + [48] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, + [49] = {.lex_state = 6, .external_lex_state = 13, .reserved_word_set_id = 0}, + [50] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, + [51] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [52] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, + [53] = {.lex_state = 8, .external_lex_state = 15, .reserved_word_set_id = 1}, [54] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [55] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 1}, + [55] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 1}, [56] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 1}, [57] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 4}, - [58] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, + [58] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [59] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 9}, [60] = {.lex_state = 11, .external_lex_state = 9, .reserved_word_set_id = 0}, [61] = {.lex_state = 12, .external_lex_state = 2, .reserved_word_set_id = 1}, @@ -7812,16 +7831,16 @@ static const TSLexerMode ts_lex_modes[] = { [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, [70] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, - [72] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [72] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [73] = {.lex_state = 12, .external_lex_state = 4, .reserved_word_set_id = 1}, [74] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 10}, - [75] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [76] = {.lex_state = 13, .external_lex_state = 13, .reserved_word_set_id = 0}, + [75] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [76] = {.lex_state = 13, .external_lex_state = 12, .reserved_word_set_id = 0}, [77] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 4}, - [78] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, + [78] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [79] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 4}, [80] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 10}, - [81] = {.lex_state = 9, .external_lex_state = 14, .reserved_word_set_id = 0}, + [81] = {.lex_state = 9, .external_lex_state = 15, .reserved_word_set_id = 0}, [82] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [83] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 10}, [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, @@ -7835,204 +7854,205 @@ static const TSLexerMode ts_lex_modes[] = { [92] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 8}, [93] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 13}, [94] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 1}, - [95] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, - [96] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, + [95] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, + [96] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, [97] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 14}, - [98] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, - [99] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, - [100] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, - [101] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, + [98] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, + [99] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, + [100] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, + [101] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, [102] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, - [103] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, - [104] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, - [105] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, - [106] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, - [107] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, - [108] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, + [103] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, + [104] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, + [105] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, + [106] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, + [107] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, + [108] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, [109] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 13}, [110] = {.lex_state = 11, .external_lex_state = 2, .reserved_word_set_id = 1}, [111] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 1}, [112] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 1}, - [113] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, + [113] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 7, 9, 7, 10, 8, 7, - 2, 11, 9, 2, 9, 11, 12, 8, 8, 8, 13, 1, 14, 3, 15, 14, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 8, 9, 8, 10, 7, 8, + 2, 11, 9, 2, 9, 11, 12, 7, 7, 7, 13, 1, 14, 3, 15, 14, 16, 16, 16, 17, 2, 9, 9, 12, 15, 18, 19, 4, 14, 20, 14, 9, - 8, 9, 21, 22, 23, 18, 22, 9, 24, 1, 10, 12, 10, 25, 25, 10, - 9, 26, 5, 11, 2, 27, 28, 1, 9, 20, 9, 29, 4, 8, 9, 9, - 19, 30, 21, 23, 31, 11, 7, 9, 7, 10, 25, 25, 10, 19, 10, 32, - 32, 4, 10, 9, 1, 17, 1, 16, 16, 21, 16, 14, 9, 9, 24, 1, - 12, 30, 20, 8, 33, 9, 27, 34, 34, 35, 35, 10, 10, 34, 34, 1, - 1, 27, 9, 9, 9, 21, 1, 36, 36, 10, 10, 9, 19, 21, 37, 37, - 10, 10, 4, 24, 2, 1, 9, 9, 8, 28, 7, 16, 18, 16, 38, 17, - 39, 9, 11, 14, 7, 21, 21, 16, 11, 12, 12, 24, 27, 39, 16, 40, - 2, 15, 9, 41, 7, 9, 34, 23, 4, 1, 8, 21, 21, 7, 9, 24, - 7, 42, 33, 7, 9, 43, 33, 7, 9, 16, 14, 9, 6, 8, 7, 9, - 14, 16, 21, 23, 22, 9, 38, 19, 21, 21, 21, 44, 8, 8, 45, 43, - 43, 2, 9, 21, 33, 9, 7, 16, 15, 4, 16, 2, 1, 9, 8, 46, - 47, 7, 7, 21, 21, 23, 4, 9, 9, 1, 12, 46, 24, 41, 9, 9, - 34, 7, 4, 7, 9, 21, 23, 8, 18, 1, 33, 48, 49, 49, 4, 50, - 50, 50, 50, 50, 51, 52, 34, 11, 53, 54, 5, 21, 41, 2, 16, 33, - 55, 30, 21, 18, 8, 8, 8, 18, 23, 4, 1, 8, 9, 21, 1, 30, - 7, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 7, 34, 4, 23, 45, - 1, 21, 47, 43, 30, 9, 56, 24, 1, 7, 9, 9, 39, 34, 51, 24, - 16, 21, 53, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 10, 9, 10, - 21, 21, 41, 8, 40, 43, 31, 15, 21, 41, 43, 33, 14, 48, 30, 4, - 47, 9, 16, 3, 18, 8, 43, 9, 9, 4, 21, 34, 57, 18, 4, 23, - 1, 43, 47, 1, 10, 30, 30, 8, 22, 8, 9, 2, 57, 14, 34, 34, - 10, 9, 16, 1, 2, 2, 8, 9, 4, 13, 58, 9, 23, 39, 1, 59, - 2, 14, 13, 13, 16, 8, 43, 21, 21, 16, 16, 1, 52, 47, 47, 15, - 60, 60, 60, 57, 2, 8, 8, 4, 1, 1, 7, 30, 8, 23, 4, 40, - 40, 61, 4, 2, 31, 21, 21, 21, 1, 21, 18, 42, 23, 1, 1, 33, - 15, 58, 51, 8, 8, 40, 16, 16, 21, 43, 59, 4, 33, 33, 14, 7, - 31, 14, 7, 53, 8, 4, 43, 1, 49, 48, 16, 21, 17, 4, 2, 21, - 62, 8, 63, 10, 15, 4, 4, 33, 2, 2, 9, 8, 8, 4, 24, 11, - 57, 4, 32, 14, 30, 8, 64, 9, 23, 40, 61, 1, 43, 43, 4, 4, - 65, 1, 29, 48, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 1, 43, - 2, 7, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, 1, 1, - 2, 26, 21, 8, 50, 21, 18, 51, 41, 53, 17, 19, 13, 13, 30, 30, - 67, 21, 68, 69, 16, 34, 34, 70, 49, 8, 24, 6, 1, 43, 1, 12, - 33, 33, 2, 2, 15, 71, 21, 51, 72, 34, 8, 21, 21, 18, 8, 8, - 9, 23, 23, 4, 73, 73, 4, 1, 33, 7, 7, 12, 7, 60, 49, 34, - 34, 34, 9, 15, 1, 34, 34, 34, 48, 48, 9, 62, 16, 21, 51, 11, - 1, 47, 4, 1, 2, 15, 2, 31, 14, 7, 7, 74, 9, 75, 9, 8, - 1, 21, 34, 18, 4, 33, 35, 35, 53, 10, 10, 10, 8, 16, 8, 40, - 16, 16, 21, 8, 16, 12, 51, 39, 1, 6, 18, 21, 24, 4, 19, 13, - 15, 76, 34, 10, 75, 21, 40, 1, 33, 1, 16, 9, 15, 15, 9, 9, - 62, 16, 16, 21, 21, 77, 39, 70, 24, 1, 43, 43, 43, 1, 43, 4, - 3, 47, 33, 33, 33, 2, 14, 7, 7, 14, 74, 78, 16, 53, 30, 34, - 34, 16, 16, 9, 16, 9, 48, 79, 22, 23, 4, 21, 21, 16, 40, 43, - 65, 1, 12, 80, 30, 30, 9, 21, 15, 48, 30, 30, 30, 30, 51, 8, - 50, 18, 81, 18, 4, 4, 23, 43, 1, 4, 4, 52, 7, 19, 7, 34, - 76, 21, 9, 22, 21, 18, 42, 77, 44, 43, 1, 82, 43, 4, 4, 4, - 1, 2, 14, 14, 83, 49, 8, 15, 21, 15, 21, 21, 23, 21, 21, 21, - 21, 23, 4, 34, 21, 18, 21, 5, 4, 4, 54, 23, 11, 66, 1, 1, - 43, 84, 4, 1, 4, 33, 1, 14, 25, 19, 14, 14, 7, 85, 80, 53, - 15, 8, 16, 16, 16, 16, 21, 21, 21, 86, 9, 21, 55, 18, 34, 21, - 50, 34, 8, 8, 8, 21, 21, 16, 9, 45, 17, 38, 24, 11, 27, 27, - 43, 43, 43, 43, 15, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, - 33, 2, 14, 7, 2, 2, 2, 2, 2, 14, 19, 14, 48, 34, 15, 48, - 49, 9, 21, 23, 4, 34, 9, 9, 21, 16, 16, 9, 34, 34, 21, 9, - 4, 4, 42, 4, 4, 67, 23, 23, 23, 1, 87, 51, 51, 1, 1, 1, - 1, 52, 27, 82, 28, 47, 1, 4, 1, 1, 1, 1, 33, 25, 7, 31, - 7, 30, 30, 56, 15, 34, 34, 34, 9, 21, 21, 8, 6, 48, 76, 48, - 48, 21, 34, 76, 76, 6, 21, 21, 34, 9, 8, 16, 30, 21, 9, 16, - 79, 18, 48, 21, 21, 23, 4, 18, 4, 4, 23, 23, 42, 88, 38, 27, - 17, 1, 43, 82, 1, 43, 43, 82, 1, 1, 24, 33, 33, 1, 27, 27, - 2, 27, 27, 7, 7, 7, 56, 56, 51, 15, 9, 16, 21, 23, 4, 21, - 21, 21, 18, 21, 9, 21, 21, 21, 9, 9, 8, 8, 9, 9, 16, 9, - 8, 50, 50, 18, 16, 18, 21, 21, 34, 18, 4, 4, 4, 23, 23, 38, - 24, 79, 51, 41, 11, 27, 27, 11, 14, 14, 89, 1, 43, 1, 1, 68, - 43, 1, 1, 1, 19, 1, 15, 82, 47, 70, 1, 21, 1, 4, 4, 17, - 1, 1, 1, 1, 65, 33, 33, 33, 32, 27, 27, 25, 2, 19, 27, 19, - 27, 25, 26, 81, 43, 7, 7, 7, 7, 7, 12, 74, 14, 12, 34, 9, - 49, 21, 16, 66, 90, 34, 34, 9, 21, 68, 50, 9, 9, 9, 24, 30, - 21, 9, 16, 9, 9, 9, 21, 21, 48, 9, 55, 34, 10, 16, 8, 9, - 9, 8, 16, 16, 9, 21, 9, 9, 8, 50, 21, 9, 18, 8, 8, 9, - 9, 18, 21, 18, 21, 21, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, - 23, 23, 45, 28, 91, 17, 92, 77, 24, 77, 41, 24, 57, 27, 66, 24, - 1, 24, 1, 1, 17, 43, 43, 1, 43, 43, 43, 43, 43, 43, 1, 43, - 1, 6, 15, 15, 15, 15, 82, 82, 1, 1, 24, 1, 1, 1, 1, 1, - 17, 1, 1, 1, 4, 1, 33, 33, 33, 27, 33, 32, 36, 14, 25, 29, - 29, 52, 19, 29, 27, 14, 14, 27, 14, 25, 19, 27, 7, 7, 7, 7, - 7, 14, 30, 30, 85, 56, 9, 7, 7, 7, 12, 12, 7, 34, 15, 9, - 9, 49, 49, 34, 30, 34, 34, 16, 9, 16, 58, 34, 34, 49, 49, 49, - 48, 6, 15, 10, 58, 8, 21, 21, 68, 21, 21, 15, 21, 10, 21, 21, - 21, 64, 21, 9, 16, 8, 18, 16, 21, 34, 21, 76, 16, 16, 16, 16, - 21, 16, 9, 16, 34, 16, 9, 21, 8, 16, 9, 22, 9, 9, 34, 18, - 18, 18, 9, 21, 81, 9, 21, 18, 21, 21, 16, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 42, 67, 67, 67, 67, 67, 67, 42, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 40, 40, - 1, 42, 93, 91, 94, 95, 96, 97, 94, 98, 97, 99, 100, 56, 101, 102, - 103, 104, 105, 104, 106, 56, 56, 96, 107, 87, 108, 105, 56, 56, 109, 87, - 94, 107, 110, 110, 87, 17, 24, 17, 38, 24, 17, 24, 17, 38, 24, 17, - 24, 38, 24, 17, 17, 17, 79, 87, 79, 79, 51, 51, 77, 51, 51, 51, - 77, 77, 51, 77, 77, 51, 51, 39, 11, 11, 11, 11, 11, 11, 11, 11, - 24, 11, 11, 11, 11, 24, 11, 11, 11, 11, 11, 11, 11, 11, 11, 41, - 39, 11, 11, 11, 11, 11, 24, 70, 24, 51, 70, 111, 17, 17, 24, 89, - 17, 70, 70, 17, 57, 57, 57, 57, 57, 1, 1, 57, 57, 57, 57, 57, - 1, 57, 17, 66, 66, 66, 112, 66, 66, 66, 66, 66, 66, 112, 66, 66, - 66, 66, 66, 66, 66, 66, 17, 17, 66, 66, 66, 66, 66, 51, 66, 85, - 24, 17, 1, 85, 87, 17, 17, 51, 17, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 56, 43, 43, 1, 1, 1, 1, 1, 1, 1, 63, 1, 43, 43, - 82, 1, 1, 43, 1, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 1, - 1, 82, 43, 1, 43, 1, 43, 43, 1, 43, 1, 43, 43, 1, 43, 43, - 43, 43, 1, 6, 6, 6, 6, 1, 15, 15, 28, 15, 15, 1, 3, 15, - 15, 15, 15, 47, 47, 47, 47, 82, 82, 82, 82, 82, 82, 82, 82, 82, - 82, 82, 47, 47, 47, 47, 47, 82, 82, 82, 47, 47, 47, 70, 1, 1, - 4, 1, 1, 1, 4, 1, 1, 4, 1, 84, 4, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 4, 1, 1, 4, 1, 1, 4, 4, 1, 4, 4, 4, - 1, 1, 4, 4, 1, 1, 1, 1, 1, 4, 1, 4, 1, 4, 1, 4, - 4, 4, 4, 4, 1, 1, 1, 1, 4, 1, 1, 4, 4, 4, 1, 1, - 4, 1, 4, 4, 4, 1, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, - 1, 65, 65, 65, 65, 65, 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 7, 9, 21, 22, 23, 18, 22, 9, 24, 1, 10, 12, 10, 25, 25, 10, + 26, 9, 5, 11, 2, 27, 1, 28, 9, 20, 9, 7, 29, 4, 19, 9, + 9, 30, 21, 23, 31, 11, 8, 9, 8, 10, 25, 25, 10, 19, 10, 32, + 32, 4, 10, 9, 1, 1, 16, 16, 21, 17, 16, 14, 9, 9, 24, 1, + 12, 30, 20, 7, 33, 9, 28, 34, 34, 35, 35, 10, 10, 28, 34, 34, + 1, 1, 9, 9, 9, 21, 1, 36, 36, 10, 10, 9, 21, 19, 37, 37, + 10, 10, 4, 24, 2, 1, 9, 9, 7, 16, 27, 8, 18, 17, 38, 16, + 9, 9, 39, 11, 28, 14, 8, 21, 21, 16, 11, 12, 12, 24, 39, 16, + 40, 41, 2, 15, 9, 8, 9, 34, 9, 23, 4, 1, 8, 7, 21, 21, + 24, 8, 42, 33, 8, 9, 43, 8, 16, 33, 9, 38, 14, 9, 6, 7, + 14, 8, 9, 9, 9, 43, 43, 9, 16, 21, 23, 21, 22, 19, 21, 21, + 21, 44, 7, 7, 45, 2, 33, 9, 8, 16, 2, 16, 15, 4, 1, 9, + 7, 46, 47, 8, 8, 9, 21, 21, 23, 4, 9, 24, 1, 12, 46, 8, + 40, 1, 34, 8, 4, 48, 8, 9, 7, 21, 23, 18, 33, 49, 50, 50, + 4, 51, 51, 51, 51, 51, 52, 34, 11, 53, 54, 5, 40, 21, 2, 16, + 33, 55, 30, 21, 18, 7, 7, 7, 18, 23, 4, 1, 7, 21, 1, 30, + 8, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 8, 34, 4, 23, 45, + 1, 21, 43, 47, 30, 9, 56, 24, 1, 8, 9, 9, 39, 52, 24, 16, + 21, 53, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 9, 10, 10, 21, + 21, 40, 31, 7, 41, 43, 15, 21, 40, 43, 33, 14, 49, 30, 4, 47, + 9, 16, 3, 18, 7, 9, 34, 57, 4, 21, 34, 57, 9, 2, 18, 4, + 23, 1, 43, 43, 47, 1, 10, 30, 30, 9, 7, 22, 7, 57, 2, 14, + 34, 34, 10, 16, 9, 1, 2, 7, 4, 2, 13, 58, 9, 16, 23, 39, + 1, 59, 14, 13, 13, 16, 7, 43, 21, 21, 16, 1, 48, 47, 47, 15, + 60, 60, 60, 57, 2, 7, 7, 4, 1, 1, 8, 30, 50, 7, 23, 4, + 41, 41, 61, 4, 2, 31, 21, 21, 21, 1, 21, 18, 42, 23, 1, 1, + 33, 15, 58, 52, 7, 7, 41, 16, 16, 21, 43, 59, 4, 33, 33, 14, + 8, 31, 14, 8, 53, 7, 4, 43, 1, 49, 16, 21, 17, 4, 2, 21, + 62, 7, 63, 10, 15, 4, 4, 33, 2, 2, 9, 7, 7, 4, 24, 11, + 4, 32, 14, 7, 30, 64, 9, 23, 41, 61, 43, 43, 1, 4, 4, 65, + 1, 2, 29, 49, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 40, 53, + 1, 43, 8, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, 1, + 1, 2, 26, 21, 51, 7, 21, 18, 52, 17, 14, 19, 13, 13, 30, 30, + 67, 34, 34, 34, 21, 68, 69, 16, 34, 34, 70, 50, 7, 24, 1, 6, + 43, 1, 1, 1, 12, 33, 33, 2, 2, 15, 71, 21, 52, 72, 34, 7, + 21, 21, 18, 21, 7, 7, 9, 23, 23, 4, 73, 73, 4, 1, 33, 28, + 2, 8, 12, 8, 60, 50, 9, 15, 1, 34, 34, 34, 49, 49, 9, 62, + 16, 34, 21, 52, 11, 47, 4, 2, 15, 31, 14, 8, 8, 8, 74, 7, + 1, 9, 75, 9, 18, 4, 33, 35, 35, 53, 10, 7, 10, 10, 16, 7, + 41, 16, 16, 21, 7, 16, 12, 39, 52, 1, 6, 18, 21, 1, 24, 4, + 19, 13, 15, 76, 34, 10, 75, 21, 41, 1, 33, 1, 16, 9, 15, 15, + 9, 9, 62, 21, 21, 39, 77, 70, 24, 1, 43, 1, 43, 43, 43, 3, + 4, 47, 33, 33, 33, 2, 14, 8, 48, 8, 14, 74, 78, 16, 53, 30, + 34, 34, 9, 9, 16, 49, 79, 22, 23, 4, 21, 21, 16, 41, 43, 43, + 65, 1, 12, 8, 80, 30, 9, 30, 21, 49, 30, 30, 30, 30, 52, 15, + 51, 7, 16, 16, 81, 18, 18, 4, 4, 23, 43, 43, 1, 4, 4, 14, + 19, 8, 50, 16, 16, 21, 76, 21, 9, 22, 21, 18, 42, 77, 44, 82, + 1, 4, 4, 4, 1, 28, 21, 2, 14, 83, 7, 21, 21, 15, 15, 34, + 34, 21, 21, 23, 21, 21, 23, 4, 21, 34, 18, 21, 5, 4, 4, 23, + 54, 11, 66, 1, 1, 1, 40, 43, 84, 1, 4, 4, 33, 1, 14, 25, + 2, 2, 19, 14, 14, 85, 80, 53, 15, 9, 7, 16, 16, 16, 16, 21, + 21, 21, 86, 9, 21, 55, 18, 34, 7, 51, 34, 7, 7, 21, 21, 21, + 34, 9, 34, 45, 38, 24, 17, 11, 28, 28, 43, 43, 43, 43, 43, 15, + 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, 33, 2, 14, 2, 2, + 2, 8, 14, 14, 8, 19, 49, 15, 34, 49, 50, 34, 9, 34, 9, 21, + 23, 4, 9, 21, 21, 21, 16, 16, 9, 21, 9, 16, 4, 4, 42, 4, + 4, 67, 23, 23, 23, 87, 1, 52, 52, 1, 1, 43, 1, 82, 27, 47, + 4, 1, 1, 1, 1, 33, 25, 8, 48, 28, 31, 8, 30, 30, 56, 15, + 50, 21, 21, 34, 49, 6, 7, 49, 21, 34, 76, 76, 76, 49, 21, 6, + 21, 9, 34, 21, 16, 21, 16, 79, 18, 49, 9, 30, 7, 21, 18, 21, + 23, 4, 4, 4, 23, 23, 42, 88, 38, 28, 17, 1, 43, 43, 82, 1, + 43, 43, 82, 1, 24, 1, 33, 33, 1, 28, 28, 2, 28, 28, 8, 8, + 8, 56, 56, 52, 15, 9, 34, 16, 21, 23, 4, 34, 34, 21, 21, 21, + 21, 9, 18, 21, 21, 21, 21, 9, 7, 7, 9, 9, 9, 16, 9, 7, + 51, 51, 16, 18, 18, 21, 21, 18, 34, 4, 4, 4, 23, 23, 38, 24, + 11, 28, 28, 79, 11, 14, 14, 52, 40, 89, 1, 43, 1, 68, 1, 43, + 1, 1, 1, 19, 1, 15, 47, 70, 82, 1, 21, 1, 1, 1, 1, 17, + 4, 4, 1, 65, 33, 33, 33, 33, 32, 28, 28, 34, 25, 28, 2, 28, + 28, 28, 19, 25, 26, 81, 43, 28, 19, 12, 8, 8, 8, 8, 8, 74, + 14, 12, 34, 9, 49, 49, 16, 66, 21, 34, 21, 68, 51, 34, 90, 9, + 30, 21, 16, 9, 9, 9, 24, 9, 9, 9, 21, 21, 49, 9, 34, 10, + 7, 55, 16, 16, 9, 9, 9, 7, 9, 9, 9, 16, 7, 21, 9, 18, + 7, 51, 7, 9, 9, 21, 9, 9, 21, 18, 21, 21, 21, 21, 18, 4, + 4, 4, 4, 4, 23, 23, 23, 23, 23, 45, 27, 91, 17, 24, 77, 77, + 92, 24, 57, 28, 66, 24, 17, 1, 1, 1, 24, 43, 43, 1, 43, 43, + 43, 43, 43, 1, 43, 1, 6, 15, 15, 15, 15, 82, 82, 1, 1, 24, + 4, 1, 1, 1, 1, 1, 1, 17, 1, 1, 1, 33, 33, 28, 33, 33, + 33, 33, 32, 29, 25, 14, 36, 29, 8, 50, 48, 19, 29, 14, 14, 14, + 28, 19, 28, 25, 14, 49, 8, 8, 8, 8, 8, 14, 30, 30, 85, 56, + 9, 8, 8, 8, 8, 12, 12, 15, 34, 9, 30, 50, 34, 50, 16, 9, + 16, 34, 58, 50, 50, 21, 10, 50, 21, 6, 21, 58, 49, 7, 21, 21, + 68, 34, 15, 15, 10, 64, 21, 21, 21, 21, 7, 18, 9, 16, 16, 9, + 16, 34, 76, 16, 34, 16, 21, 21, 16, 16, 21, 16, 7, 9, 16, 9, + 21, 9, 16, 22, 34, 9, 18, 18, 21, 18, 21, 81, 9, 18, 16, 21, + 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 42, 67, 67, 67, + 67, 67, 67, 42, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 41, 41, 1, 42, 93, 94, 91, 95, 96, 97, 94, 98, + 99, 100, 97, 101, 56, 102, 56, 87, 103, 104, 105, 95, 103, 106, 107, 56, + 107, 56, 108, 109, 108, 56, 87, 94, 110, 110, 87, 38, 38, 38, 17, 17, + 24, 17, 24, 17, 24, 17, 24, 17, 24, 24, 17, 17, 79, 87, 79, 79, + 77, 24, 52, 52, 77, 39, 77, 52, 52, 77, 77, 24, 52, 40, 39, 52, + 52, 52, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 89, 17, 70, 111, + 24, 17, 52, 70, 24, 17, 70, 24, 70, 1, 57, 1, 17, 57, 57, 57, + 57, 57, 57, 57, 1, 57, 57, 57, 66, 66, 66, 66, 66, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 52, 66, 66, 66, 112, 66, 66, 66, + 17, 17, 17, 112, 66, 1, 1, 1, 1, 87, 1, 1, 1, 24, 17, 17, + 17, 1, 56, 85, 1, 52, 17, 85, 43, 43, 1, 1, 1, 1, 1, 1, + 1, 1, 63, 1, 1, 82, 1, 43, 1, 1, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 1, 43, 82, 1, 1, 1, 43, 1, 43, 43, 43, 43, 1, + 43, 1, 43, 1, 43, 43, 43, 6, 6, 6, 6, 1, 15, 15, 15, 15, + 15, 27, 15, 3, 1, 15, 15, 82, 82, 82, 47, 47, 70, 47, 47, 47, + 47, 82, 47, 47, 47, 82, 82, 82, 47, 82, 47, 47, 82, 82, 82, 82, + 82, 82, 1, 1, 1, 1, 4, 1, 4, 1, 1, 1, 4, 84, 1, 4, + 4, 4, 4, 1, 4, 4, 1, 1, 4, 1, 1, 1, 4, 1, 1, 1, + 1, 1, 4, 1, 1, 1, 1, 1, 4, 1, 4, 1, 4, 1, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 4, 1, 4, 4, 4, 4, 1, 4, 1, + 1, 1, 4, 4, 1, 4, 4, 4, 4, 1, 4, 4, 4, 4, 1, 1, + 1, 1, 1, 1, 1, 65, 65, 65, 65, 65, 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 35, 35, 37, 35, - 37, 35, 36, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 14, 14, 14, 14, 14, 31, 31, 27, 27, - 27, 7, 7, 7, 7, 7, 52, 7, 7, 37, 7, 37, 7, 2, 2, 2, - 12, 2, 2, 37, 19, 31, 2, 35, 2, 31, 31, 31, 31, 35, 7, 52, - 52, 2, 2, 52, 52, 2, 12, 12, 2, 7, 7, 52, 52, 2, 12, 12, - 12, 12, 12, 12, 14, 14, 14, 27, 27, 27, 14, 14, 14, 14, 14, 14, - 14, 27, 14, 27, 27, 27, 14, 27, 14, 14, 27, 27, 27, 27, 14, 27, - 14, 27, 27, 14, 26, 27, 27, 19, 27, 7, 7, 7, 27, 27, 14, 27, - 27, 19, 19, 7, 7, 27, 27, 27, 27, 27, 27, 27, 27, 14, 14, 27, - 27, 27, 27, 14, 14, 27, 36, 27, 27, 27, 27, 27, 31, 27, 27, 31, - 14, 26, 14, 19, 27, 27, 27, 27, 27, 14, 27, 27, 27, 27, 27, 14, - 14, 14, 27, 14, 14, 14, 7, 7, 7, 7, 7, 7, 7, 12, 12, 19, - 7, 7, 7, 12, 15, 15, 12, 7, 7, 7, 7, 7, 37, 15, 15, 14, - 15, 12, 7, 7, 7, 7, 12, 7, 7, 12, 7, 7, 12, 7, 7, 12, - 7, 14, 12, 7, 7, 31, 31, 7, 7, 12, 7, 12, 12, 12, 12, 12, - 12, 12, 12, 7, 12, 7, 12, 12, 12, 12, 12, 2, 12, 7, 7, 14, - 14, 14, 14, 14, 12, 14, 14, 14, 14, 14, 14, 14, 31, 31, 31, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 19, 14, - 19, 52, 52, 52, 14, 14, 27, 30, 30, 30, 30, 30, 30, 30, 30, 30, - 30, 30, 7, 14, 56, 87, 56, 56, 56, 56, 62, 87, 56, 56, 62, 56, - 87, 87, 56, 87, 56, 56, 62, 56, 87, 87, 56, 87, 56, 87, 51, 51, - 51, 94, 94, 94, 80, 94, 94, 94, 94, 94, 80, 80, 94, 94, 94, 94, - 94, 94, 94, 51, 51, 51, 51, 51, 51, 49, 49, 48, 34, 34, 34, 34, - 48, 27, 27, 27, 27, 27, 27, 7, 12, 14, 7, 60, 60, 14, 7, 12, - 12, 12, 14, 12, 12, 60, 12, 12, 14, 12, 14, 12, 7, 12, 12, 12, - 12, 12, 12, 53, 53, 53, 13, 53, 53, 53, 113, 113, 48, 34, 34, 15, - 34, 48, 48, 9, 48, 15, 16, 16, 48, 48, 48, 9, 49, 49, 30, 30, - 34, 30, 48, 48, 34, 34, 34, 48, 48, 34, 48, 34, 34, 34, 48, 48, - 34, 34, 34, 34, 34, 34, 34, 48, 48, 34, 16, 16, 16, 9, 16, 34, - 34, 9, 16, 21, 58, 34, 9, 78, 9, 78, 9, 9, 78, 34, 9, 72, - 9, 34, 9, 34, 9, 72, 34, 9, 9, 16, 34, 9, 21, 9, 9, 9, - 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, 34, 9, 16, - 72, 34, 49, 34, 49, 34, 34, 49, 16, 34, 34, 15, 15, 34, 21, 16, - 16, 10, 9, 9, 72, 16, 21, 34, 15, 34, 10, 30, 49, 49, 10, 34, - 16, 9, 16, 16, 16, 34, 9, 78, 9, 8, 15, 16, 49, 49, 16, 34, - 30, 48, 30, 34, 21, 21, 21, 34, 34, 21, 21, 21, 21, 34, 30, 16, - 48, 21, 30, 21, 34, 34, 16, 16, 16, 34, 9, 21, 34, 48, 16, 34, - 21, 34, 21, 34, 21, 34, 34, 21, 9, 9, 34, 64, 48, 21, 48, 21, - 34, 30, 30, 21, 34, 9, 9, 9, 9, 9, 16, 9, 9, 9, 8, 16, - 30, 9, 75, 9, 34, 9, 34, 34, 9, 34, 34, 34, 34, 9, 34, 34, - 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 9, 16, 34, 34, 34, 9, - 34, 9, 9, 16, 16, 16, 9, 16, 16, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 34, 34, 34, 34, 9, 21, 16, 9, 16, 16, 68, 9, 68, - 9, 34, 9, 16, 34, 34, 9, 34, 16, 34, 9, 9, 16, 34, 9, 9, - 16, 16, 16, 34, 18, 34, 9, 9, 16, 34, 34, 9, 68, 8, 21, 34, - 21, 9, 9, 9, 34, 9, 9, 16, 16, 9, 9, 16, 16, 34, 34, 76, - 76, 18, 9, 30, 34, 34, 9, 9, 16, 9, 68, 9, 16, 16, 9, 9, - 9, 16, 16, 9, 9, 16, 9, 76, 76, 76, 16, 9, 16, 9, 34, 9, - 9, 16, 9, 9, 9, 16, 21, 30, 16, 16, 16, 16, 16, 16, 21, 21, - 21, 76, 30, 9, 30, 30, 21, 16, 9, 21, 21, 21, 34, 30, 8, 9, - 9, 8, 34, 9, 9, 16, 21, 21, 9, 22, 50, 21, 50, 16, 50, 50, - 21, 18, 9, 21, 21, 50, 21, 50, 21, 50, 34, 9, 34, 34, 16, 16, - 16, 16, 18, 21, 50, 50, 22, 22, 21, 50, 50, 21, 21, 21, 9, 21, - 34, 34, 9, 34, 34, 34, 34, 21, 34, 34, 21, 34, 81, 9, 9, 34, - 16, 21, 9, 34, 81, 9, 16, 18, 16, 9, 34, 34, 21, 9, 9, 18, - 16, 21, 21, 21, 21, 18, 34, 9, 16, 34, 21, 34, 21, 34, 9, 34, - 9, 18, 21, 34, 34, 21, 21, 34, 21, 18, 16, 18, 34, 18, 81, 21, - 21, 16, 18, 9, 18, 34, 21, 34, 34, 21, 9, 18, 21, 34, 81, 34, - 21, 21, 81, 34, 18, 9, 18, 9, 16, 34, 16, 34, 34, 34, 34, 34, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 37, 35, 35, + 37, 35, 35, 14, 28, 14, 28, 31, 14, 28, 28, 14, 28, 28, 31, 28, + 28, 28, 28, 28, 36, 28, 28, 28, 28, 28, 28, 14, 28, 28, 28, 28, + 28, 48, 48, 2, 2, 48, 48, 12, 12, 2, 48, 48, 12, 12, 12, 12, + 12, 12, 12, 2, 2, 2, 2, 2, 19, 37, 2, 35, 31, 31, 35, 8, + 8, 8, 8, 8, 8, 8, 48, 37, 37, 2, 2, 31, 8, 31, 31, 2, + 8, 8, 8, 28, 28, 28, 8, 19, 19, 31, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 14, 14, 14, 28, 28, 14, 14, 28, 14, 8, 8, + 28, 28, 28, 36, 28, 28, 28, 28, 28, 26, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 19, 8, 28, 19, 28, 8, 14, 14, 28, 28, 28, + 28, 14, 14, 14, 28, 14, 28, 28, 14, 14, 14, 14, 14, 14, 14, 14, + 28, 28, 14, 28, 14, 14, 14, 31, 14, 26, 14, 14, 14, 14, 14, 28, + 28, 28, 28, 8, 8, 12, 12, 12, 12, 12, 12, 8, 8, 8, 12, 12, + 12, 8, 12, 12, 8, 8, 12, 12, 8, 8, 15, 15, 12, 12, 12, 12, + 12, 12, 12, 12, 8, 8, 31, 31, 8, 8, 8, 12, 12, 12, 8, 8, + 8, 8, 8, 8, 8, 8, 14, 14, 8, 8, 8, 8, 37, 15, 15, 15, + 8, 12, 12, 8, 8, 8, 8, 8, 8, 2, 8, 19, 14, 48, 48, 48, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 12, 14, 14, 14, 14, 14, 14, 14, 19, 14, 19, 31, 31, + 31, 14, 14, 30, 30, 30, 30, 8, 14, 28, 30, 30, 30, 30, 30, 30, + 30, 87, 62, 56, 87, 56, 87, 56, 56, 62, 62, 87, 56, 56, 87, 56, + 87, 56, 56, 56, 87, 56, 87, 56, 87, 56, 56, 52, 52, 52, 94, 94, + 94, 94, 94, 94, 80, 94, 94, 80, 80, 94, 94, 94, 94, 94, 94, 94, + 52, 52, 52, 52, 52, 52, 50, 34, 49, 34, 34, 28, 28, 28, 28, 28, + 28, 8, 12, 12, 14, 12, 12, 12, 12, 8, 12, 12, 14, 60, 60, 14, + 60, 8, 8, 12, 12, 12, 12, 12, 12, 12, 12, 14, 14, 53, 13, 53, + 53, 53, 53, 53, 113, 49, 113, 15, 34, 34, 34, 49, 15, 49, 49, 49, + 9, 49, 49, 9, 16, 16, 30, 50, 30, 50, 34, 34, 49, 34, 34, 34, + 49, 34, 34, 34, 34, 34, 34, 49, 49, 49, 49, 34, 49, 34, 30, 34, + 34, 34, 16, 9, 16, 16, 9, 34, 34, 16, 78, 72, 78, 34, 34, 58, + 21, 72, 34, 72, 78, 16, 21, 34, 15, 21, 50, 50, 34, 16, 78, 50, + 50, 50, 34, 50, 16, 34, 50, 9, 21, 10, 16, 10, 9, 9, 15, 10, + 16, 15, 16, 72, 16, 34, 16, 34, 15, 34, 16, 34, 30, 7, 34, 34, + 16, 9, 9, 34, 34, 21, 49, 30, 30, 21, 21, 21, 34, 34, 21, 34, + 34, 34, 34, 34, 34, 21, 49, 49, 34, 49, 30, 30, 21, 9, 30, 64, + 21, 21, 21, 21, 16, 16, 49, 34, 34, 34, 34, 16, 16, 16, 34, 21, + 21, 21, 9, 9, 34, 30, 21, 21, 16, 9, 34, 34, 30, 9, 16, 9, + 9, 16, 9, 9, 9, 9, 9, 9, 9, 9, 9, 16, 34, 34, 34, 9, + 9, 34, 34, 34, 7, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 9, + 34, 34, 34, 34, 34, 16, 16, 16, 9, 9, 9, 16, 16, 16, 16, 16, + 21, 9, 21, 21, 21, 16, 16, 16, 16, 16, 21, 16, 21, 16, 21, 21, + 9, 16, 21, 16, 16, 21, 16, 21, 21, 21, 16, 16, 21, 21, 21, 75, + 21, 9, 21, 9, 21, 21, 21, 9, 9, 21, 21, 21, 21, 9, 21, 21, + 21, 9, 34, 34, 7, 9, 9, 34, 9, 16, 21, 34, 9, 9, 16, 16, + 34, 68, 34, 18, 9, 16, 34, 34, 9, 9, 76, 9, 34, 34, 34, 9, + 9, 16, 9, 9, 16, 16, 16, 68, 34, 9, 9, 16, 34, 34, 9, 76, + 16, 9, 9, 34, 9, 16, 34, 16, 9, 9, 16, 34, 9, 9, 16, 16, + 9, 21, 34, 9, 9, 30, 34, 21, 34, 9, 9, 16, 9, 9, 16, 16, + 21, 9, 68, 34, 34, 9, 9, 7, 16, 9, 16, 9, 16, 9, 76, 9, + 34, 21, 34, 9, 9, 16, 21, 9, 9, 16, 76, 16, 16, 16, 76, 21, + 16, 30, 16, 16, 30, 34, 76, 21, 30, 30, 30, 21, 16, 34, 34, 21, + 34, 9, 18, 9, 21, 68, 34, 7, 9, 9, 51, 51, 21, 21, 51, 18, + 21, 16, 21, 51, 9, 9, 21, 18, 16, 21, 51, 51, 22, 34, 34, 21, + 51, 34, 21, 51, 22, 22, 21, 21, 9, 51, 51, 51, 9, 16, 16, 21, + 16, 21, 21, 16, 9, 34, 18, 34, 34, 81, 81, 9, 9, 21, 34, 16, + 16, 34, 9, 34, 34, 34, 21, 34, 9, 21, 18, 9, 21, 16, 21, 18, + 18, 34, 34, 34, 16, 9, 34, 34, 21, 21, 21, 18, 18, 9, 21, 34, + 21, 9, 21, 34, 34, 21, 21, 21, 18, 34, 18, 21, 16, 21, 18, 9, + 16, 21, 34, 34, 34, 34, 18, 34, 34, 81, 34, 34, 9, 81, 21, 21, + 9, 81, 18, 34, 21, 34, 16, 9, 34, 21, 16, 18, 34, 9, 16, 34, + 34, 34, 34, 21, 9, }; static const TSSymbol ts_reserved_words[] = { @@ -8501,23 +8521,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(141), + [sym_module] = STATE(140), [sym__statement] = STATE(57), [sym__simple_statements] = STATE(57), - [sym_import_statement] = STATE(77), - [sym_future_import_statement] = STATE(77), - [sym_import_from_statement] = STATE(77), - [sym_print_statement] = STATE(77), - [sym_assert_statement] = STATE(77), - [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(77), - [sym_delete_statement] = STATE(77), - [sym_raise_statement] = STATE(77), - [sym_pass_statement] = STATE(77), - [sym_break_statement] = STATE(77), - [sym_continue_statement] = STATE(77), + [sym_import_statement] = STATE(75), + [sym_future_import_statement] = STATE(75), + [sym_import_from_statement] = STATE(75), + [sym_print_statement] = STATE(75), + [sym_assert_statement] = STATE(75), + [sym_expression_statement] = STATE(75), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(75), + [sym_delete_statement] = STATE(75), + [sym_raise_statement] = STATE(75), + [sym_pass_statement] = STATE(75), + [sym_break_statement] = STATE(75), + [sym_continue_statement] = STATE(75), [sym_if_statement] = STATE(57), [sym_match_statement] = STATE(57), [sym_for_statement] = STATE(57), @@ -8525,29 +8545,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(57), [sym_with_statement] = STATE(57), [sym_function_definition] = STATE(57), - [sym_global_statement] = STATE(77), - [sym_nonlocal_statement] = STATE(77), - [sym_exec_statement] = STATE(77), - [sym_type_alias_statement] = STATE(77), + [sym_global_statement] = STATE(75), + [sym_nonlocal_statement] = STATE(75), + [sym_exec_statement] = STATE(75), + [sym_type_alias_statement] = STATE(75), [sym_class_definition] = STATE(57), [sym_decorated_definition] = STATE(57), - [sym_decorator] = STATE(1137), + [sym_decorator] = STATE(1160), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8561,12 +8581,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(57), - [aux_sym_decorated_definition_repeat1] = STATE(1137), + [aux_sym_decorated_definition_repeat1] = STATE(1160), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8616,10 +8636,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(661), - [sym__is_not] = STATE(661), + [sym__not_in] = STATE(662), + [sym__is_not] = STATE(662), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(645), + [aux_sym_comparison_operator_repeat1] = STATE(648), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_LPAREN] = ACTIONS(87), @@ -8712,20 +8732,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(4)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8733,29 +8753,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(604), + [sym_decorator] = STATE(609), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8769,12 +8789,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(604), + [aux_sym_decorated_definition_repeat1] = STATE(609), [sym_identifier] = ACTIONS(119), [anon_sym_import] = ACTIONS(122), [anon_sym_from] = ACTIONS(125), @@ -8825,20 +8845,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(5)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8846,29 +8866,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(604), + [sym_decorator] = STATE(609), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8882,12 +8902,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(604), + [aux_sym_decorated_definition_repeat1] = STATE(609), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8989,55 +9009,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(7)] = { + [aux_sym__simple_statements_repeat1] = STATE(227), + [anon_sym_SEMI] = ACTIONS(265), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(267), + }, + [STATE(8)] = { [sym_argument_list] = STATE(86), - [sym__not_in] = STATE(194), - [sym__is_not] = STATE(194), + [sym__not_in] = STATE(195), + [sym__is_not] = STATE(195), [sym_generator_expression] = STATE(86), - [aux_sym_comparison_operator_repeat1] = STATE(181), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(267), + [aux_sym_comparison_operator_repeat1] = STATE(182), + [anon_sym_DOT] = ACTIONS(269), + [anon_sym_LPAREN] = ACTIONS(271), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(273), + [anon_sym_as] = ACTIONS(273), + [anon_sym_STAR] = ACTIONS(275), + [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(275), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(283), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(281), + [anon_sym_LBRACK] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(285), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_PIPE] = ACTIONS(289), + [anon_sym_PLUS] = ACTIONS(287), [anon_sym_not] = ACTIONS(105), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_SLASH_SLASH] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(273), - [anon_sym_is] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_LT_GT] = ACTIONS(275), + [anon_sym_SLASH] = ACTIONS(275), + [anon_sym_PERCENT] = ACTIONS(285), + [anon_sym_SLASH_SLASH] = ACTIONS(285), + [anon_sym_AMP] = ACTIONS(291), + [anon_sym_CARET] = ACTIONS(293), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_is] = ACTIONS(295), + [anon_sym_LT] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(279), + [anon_sym_EQ_EQ] = ACTIONS(279), + [anon_sym_BANG_EQ] = ACTIONS(279), + [anon_sym_GT_EQ] = ACTIONS(279), + [anon_sym_GT] = ACTIONS(297), + [anon_sym_LT_GT] = ACTIONS(279), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(8)] = { - [aux_sym__simple_statements_repeat1] = STATE(221), - [anon_sym_SEMI] = ACTIONS(295), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(297), - }, [STATE(9)] = { [anon_sym_SEMI] = ACTIONS(252), [anon_sym_DOT] = ACTIONS(252), @@ -9080,10 +9100,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(315), - [sym__not_in] = STATE(1822), - [sym__is_not] = STATE(1822), + [sym__not_in] = STATE(1279), + [sym__is_not] = STATE(1279), [sym_generator_expression] = STATE(315), - [aux_sym_comparison_operator_repeat1] = STATE(2218), + [aux_sym_comparison_operator_repeat1] = STATE(1289), [anon_sym_DOT] = ACTIONS(299), [anon_sym_LPAREN] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(83), @@ -9095,7 +9115,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(307), [anon_sym_STAR_STAR] = ACTIONS(309), - [anon_sym_EQ] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(311), [anon_sym_AT] = ACTIONS(313), [anon_sym_DASH] = ACTIONS(315), @@ -9182,7 +9202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(337), }, [STATE(14)] = { - [aux_sym_assert_statement_repeat1] = STATE(444), + [aux_sym_assert_statement_repeat1] = STATE(445), [anon_sym_SEMI] = ACTIONS(343), [anon_sym_COMMA] = ACTIONS(345), [anon_sym_as] = ACTIONS(347), @@ -9272,25 +9292,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(355), }, [STATE(17)] = { - [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(770), - [sym_list_splat] = STATE(255), - [sym_dictionary_splat] = STATE(401), - [sym_parenthesized_list_splat] = STATE(1172), - [sym_list_splat_pattern] = STATE(960), - [sym_as_pattern] = STATE(78), + [sym_named_expression] = STATE(79), + [sym__named_expression_lhs] = STATE(772), + [sym_list_splat] = STATE(210), + [sym_dictionary_splat] = STATE(210), + [sym_parenthesized_list_splat] = STATE(1194), + [sym_list_splat_pattern] = STATE(971), + [sym_as_pattern] = STATE(79), [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(78), - [sym_boolean_operator] = STATE(78), + [sym_primary_expression] = STATE(8), + [sym_not_operator] = STATE(79), + [sym_boolean_operator] = STATE(79), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(78), - [sym_lambda] = STATE(78), + [sym_comparison_operator] = STATE(79), + [sym_lambda] = STATE(79), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(401), + [sym_keyword_argument] = STATE(210), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -9299,8 +9319,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), + [sym__comprehension_list_splat] = STATE(932), [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(78), + [sym_conditional_expression] = STATE(79), [sym_concatenated_string] = STATE(12), [sym_string] = STATE(91), [sym_await] = STATE(12), @@ -9334,7 +9355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(391), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(64), + [aux_sym_argument_list_repeat1] = STATE(65), [anon_sym_RPAREN] = ACTIONS(393), [anon_sym_COMMA] = ACTIONS(395), [sym_comment] = ACTIONS(3), @@ -9381,7 +9402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(397), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(407), + [sym__comprehension_clauses] = STATE(404), [sym_for_in_clause] = STATE(132), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(401), @@ -9396,21 +9417,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(488), - [sym__named_expression_lhs] = STATE(2798), + [sym_named_expression] = STATE(444), + [sym__named_expression_lhs] = STATE(2801), [sym_list_splat] = STATE(139), [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2680), - [sym_list_splat_pattern] = STATE(782), - [sym_as_pattern] = STATE(488), + [sym_parenthesized_list_splat] = STATE(2692), + [sym_list_splat_pattern] = STATE(785), + [sym_as_pattern] = STATE(444), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(488), - [sym_boolean_operator] = STATE(488), + [sym_not_operator] = STATE(444), + [sym_boolean_operator] = STATE(444), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(488), - [sym_lambda] = STATE(488), + [sym_comparison_operator] = STATE(444), + [sym_lambda] = STATE(444), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9424,7 +9445,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(488), + [sym_conditional_expression] = STATE(444), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -9457,10 +9478,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(22)] = { - [sym_argument_list] = STATE(170), + [sym_argument_list] = STATE(172), [sym__not_in] = STATE(116), [sym__is_not] = STATE(116), - [sym_generator_expression] = STATE(170), + [sym_generator_expression] = STATE(172), [aux_sym_comparison_operator_repeat1] = STATE(113), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), @@ -9473,7 +9494,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(83), [anon_sym_in] = ACTIONS(453), [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(457), [anon_sym_AT] = ACTIONS(459), [anon_sym_DASH] = ACTIONS(461), @@ -9524,7 +9545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(477), }, [STATE(26)] = { - [aux_sym__patterns_repeat1] = STATE(418), + [aux_sym__patterns_repeat1] = STATE(419), [anon_sym_COMMA] = ACTIONS(479), [anon_sym_COLON] = ACTIONS(481), [anon_sym_EQ] = ACTIONS(483), @@ -9545,22 +9566,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(27)] = { - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), [sym_expression_list] = STATE(25), - [sym_pattern] = STATE(409), + [sym_pattern] = STATE(410), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(24), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(434), @@ -9578,7 +9599,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), @@ -9610,15 +9631,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(28)] = { - [sym_argument_list] = STATE(163), - [sym__not_in] = STATE(363), - [sym__is_not] = STATE(363), - [sym_generator_expression] = STATE(163), - [aux_sym_comparison_operator_repeat1] = STATE(365), + [sym_argument_list] = STATE(165), + [sym__not_in] = STATE(362), + [sym__is_not] = STATE(362), + [sym_generator_expression] = STATE(165), + [aux_sym_comparison_operator_repeat1] = STATE(364), [anon_sym_DOT] = ACTIONS(491), [anon_sym_LPAREN] = ACTIONS(493), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(269), + [anon_sym_as] = ACTIONS(273), [anon_sym_STAR] = ACTIONS(495), [anon_sym_GT_GT] = ACTIONS(497), [anon_sym_if] = ACTIONS(83), @@ -9758,11 +9779,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(31)] = { - [sym_argument_list] = STATE(1081), - [sym__not_in] = STATE(1829), - [sym__is_not] = STATE(1829), - [sym_generator_expression] = STATE(1081), - [aux_sym_comparison_operator_repeat1] = STATE(2219), + [sym_argument_list] = STATE(1094), + [sym__not_in] = STATE(1275), + [sym__is_not] = STATE(1275), + [sym_generator_expression] = STATE(1094), + [aux_sym_comparison_operator_repeat1] = STATE(1301), [anon_sym_DOT] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(83), @@ -9824,21 +9845,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2295), - [sym__named_expression_lhs] = STATE(2782), - [sym_list_splat] = STATE(2705), - [sym_parenthesized_list_splat] = STATE(2705), - [sym_list_splat_pattern] = STATE(2130), - [sym_as_pattern] = STATE(2295), + [sym_named_expression] = STATE(1156), + [sym__named_expression_lhs] = STATE(2797), + [sym_list_splat] = STATE(2720), + [sym_parenthesized_list_splat] = STATE(2720), + [sym_list_splat_pattern] = STATE(2156), + [sym_as_pattern] = STATE(1156), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2295), - [sym_boolean_operator] = STATE(2295), + [sym_not_operator] = STATE(1156), + [sym_boolean_operator] = STATE(1156), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2295), - [sym_lambda] = STATE(2295), - [sym_yield] = STATE(2705), + [sym_comparison_operator] = STATE(1156), + [sym_lambda] = STATE(1156), + [sym_yield] = STATE(2720), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -9851,7 +9872,7 @@ 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(2295), + [sym_conditional_expression] = STATE(1156), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(143), [sym_await] = STATE(44), @@ -9885,10 +9906,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(36)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(661), - [sym__is_not] = STATE(661), + [sym__not_in] = STATE(662), + [sym__is_not] = STATE(662), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(645), + [aux_sym_comparison_operator_repeat1] = STATE(648), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(600), [anon_sym_from] = ACTIONS(83), @@ -9901,7 +9922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(93), [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(602), [anon_sym_AT] = ACTIONS(99), [anon_sym_DASH] = ACTIONS(101), @@ -10081,20 +10102,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(43)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -10102,30 +10123,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_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(604), - [sym_block] = STATE(76), + [sym_decorator] = STATE(609), + [sym_block] = STATE(77), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10139,12 +10160,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(604), + [aux_sym_decorated_definition_repeat1] = STATE(609), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10232,11 +10253,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(45)] = { [sym__parameters] = STATE(55), [sym_parameter] = STATE(38), - [sym_tuple_pattern] = STATE(553), + [sym_tuple_pattern] = STATE(554), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(180), [sym_typed_parameter] = STATE(99), [sym_positional_separator] = STATE(99), [sym_keyword_separator] = STATE(99), @@ -10313,7 +10334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(51), - [sym_type_parameter] = STATE(2716), + [sym_type_parameter] = STATE(2721), [anon_sym_LPAREN] = ACTIONS(640), [anon_sym_LBRACK] = ACTIONS(642), [sym_comment] = ACTIONS(3), @@ -10327,40 +10348,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(52)] = { [sym__simple_statements] = STATE(97), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10374,7 +10395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), @@ -10435,21 +10456,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(56)] = { - [sym_named_expression] = STATE(488), - [sym__named_expression_lhs] = STATE(2798), - [sym_list_splat] = STATE(923), - [sym_parenthesized_list_splat] = STATE(923), - [sym_list_splat_pattern] = STATE(782), - [sym_as_pattern] = STATE(488), + [sym_named_expression] = STATE(444), + [sym__named_expression_lhs] = STATE(2801), + [sym_list_splat] = STATE(936), + [sym_parenthesized_list_splat] = STATE(936), + [sym_list_splat_pattern] = STATE(785), + [sym_as_pattern] = STATE(444), [sym_expression] = STATE(49), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(488), - [sym_boolean_operator] = STATE(488), + [sym_not_operator] = STATE(444), + [sym_boolean_operator] = STATE(444), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(488), - [sym_lambda] = STATE(488), - [sym_yield] = STATE(923), + [sym_comparison_operator] = STATE(444), + [sym_lambda] = STATE(444), + [sym_yield] = STATE(936), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10462,7 +10483,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(488), + [sym_conditional_expression] = STATE(444), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -10495,52 +10516,52 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(57)] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(77), - [sym_future_import_statement] = STATE(77), - [sym_import_from_statement] = STATE(77), - [sym_print_statement] = STATE(77), - [sym_assert_statement] = STATE(77), - [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(77), - [sym_delete_statement] = STATE(77), - [sym_raise_statement] = STATE(77), - [sym_pass_statement] = STATE(77), - [sym_break_statement] = STATE(77), - [sym_continue_statement] = STATE(77), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(77), - [sym_nonlocal_statement] = STATE(77), - [sym_exec_statement] = STATE(77), - [sym_type_alias_statement] = STATE(77), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1137), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(75), + [sym_future_import_statement] = STATE(75), + [sym_import_from_statement] = STATE(75), + [sym_print_statement] = STATE(75), + [sym_assert_statement] = STATE(75), + [sym_expression_statement] = STATE(75), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(75), + [sym_delete_statement] = STATE(75), + [sym_raise_statement] = STATE(75), + [sym_pass_statement] = STATE(75), + [sym_break_statement] = STATE(75), + [sym_continue_statement] = STATE(75), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(75), + [sym_nonlocal_statement] = STATE(75), + [sym_exec_statement] = STATE(75), + [sym_type_alias_statement] = STATE(75), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1160), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10554,12 +10575,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1137), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1160), [ts_builtin_sym_end] = ACTIONS(670), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10696,8 +10717,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(62)] = { - [sym_string] = STATE(840), - [aux_sym_concatenated_string_repeat1] = STATE(840), + [sym_string] = STATE(847), + [aux_sym_concatenated_string_repeat1] = STATE(847), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -10737,10 +10758,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(63)] = { - [sym_string_content] = STATE(388), - [sym_interpolation] = STATE(388), + [sym_string_content] = STATE(390), + [sym_interpolation] = STATE(390), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(388), + [aux_sym_string_repeat1] = STATE(390), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -10752,13 +10773,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(692), }, [STATE(64)] = { - [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(694), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(65)] = { [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), @@ -10797,23 +10811,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, + [STATE(65)] = { + [aux_sym_argument_list_repeat1] = STATE(65), + [anon_sym_RPAREN] = ACTIONS(327), + [anon_sym_COMMA] = ACTIONS(694), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(66)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -10821,29 +10842,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(604), + [sym_decorator] = STATE(609), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10857,12 +10878,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(604), + [aux_sym_decorated_definition_repeat1] = STATE(609), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10911,21 +10932,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(67)] = { - [sym_named_expression] = STATE(488), - [sym__named_expression_lhs] = STATE(2798), + [sym_named_expression] = STATE(444), + [sym__named_expression_lhs] = STATE(2801), [sym_list_splat] = STATE(139), [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2680), - [sym_list_splat_pattern] = STATE(782), - [sym_as_pattern] = STATE(488), + [sym_parenthesized_list_splat] = STATE(2692), + [sym_list_splat_pattern] = STATE(785), + [sym_as_pattern] = STATE(444), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(488), - [sym_boolean_operator] = STATE(488), + [sym_not_operator] = STATE(444), + [sym_boolean_operator] = STATE(444), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(488), - [sym_lambda] = STATE(488), + [sym_comparison_operator] = STATE(444), + [sym_lambda] = STATE(444), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10939,7 +10960,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(488), + [sym_conditional_expression] = STATE(444), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -11012,50 +11033,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(701), }, [STATE(69)] = { - [sym_argument_list] = STATE(879), - [sym__not_in] = STATE(1808), - [sym__is_not] = STATE(1808), - [sym_generator_expression] = STATE(879), - [aux_sym_comparison_operator_repeat1] = STATE(2222), - [anon_sym_DOT] = ACTIONS(705), - [anon_sym_LPAREN] = ACTIONS(707), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(269), - [anon_sym_STAR] = ACTIONS(709), - [anon_sym_GT_GT] = ACTIONS(711), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(713), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_LBRACK] = ACTIONS(717), - [anon_sym_AT] = ACTIONS(719), - [anon_sym_DASH] = ACTIONS(721), - [anon_sym_PIPE] = ACTIONS(723), - [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(721), - [anon_sym_not] = ACTIONS(105), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(709), - [anon_sym_PERCENT] = ACTIONS(719), - [anon_sym_SLASH_SLASH] = ACTIONS(719), - [anon_sym_AMP] = ACTIONS(725), - [anon_sym_CARET] = ACTIONS(727), - [anon_sym_LT_LT] = ACTIONS(711), - [anon_sym_is] = ACTIONS(729), - [anon_sym_LT] = ACTIONS(731), - [anon_sym_LT_EQ] = ACTIONS(713), - [anon_sym_EQ_EQ] = ACTIONS(713), - [anon_sym_BANG_EQ] = ACTIONS(713), - [anon_sym_GT_EQ] = ACTIONS(713), - [anon_sym_GT] = ACTIONS(731), - [anon_sym_LT_GT] = ACTIONS(713), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(70)] = { [ts_builtin_sym_end] = ACTIONS(117), [sym_identifier] = ACTIONS(115), [anon_sym_import] = ACTIONS(115), @@ -11107,53 +11084,416 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(117), }, + [STATE(70)] = { + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(75), + [sym_future_import_statement] = STATE(75), + [sym_import_from_statement] = STATE(75), + [sym_print_statement] = STATE(75), + [sym_assert_statement] = STATE(75), + [sym_expression_statement] = STATE(75), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(75), + [sym_delete_statement] = STATE(75), + [sym_raise_statement] = STATE(75), + [sym_pass_statement] = STATE(75), + [sym_break_statement] = STATE(75), + [sym_continue_statement] = STATE(75), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(75), + [sym_nonlocal_statement] = STATE(75), + [sym_exec_statement] = STATE(75), + [sym_type_alias_statement] = STATE(75), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1160), + [sym_pattern] = STATE(26), + [sym_tuple_pattern] = STATE(573), + [sym_list_pattern] = STATE(573), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), + [sym_expression] = STATE(14), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), + [sym_assignment] = STATE(23), + [sym_augmented_assignment] = STATE(23), + [sym_pattern_list] = STATE(420), + [sym_yield] = STATE(23), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(179), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(96), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1160), + [ts_builtin_sym_end] = ACTIONS(227), + [sym_identifier] = ACTIONS(119), + [anon_sym_import] = ACTIONS(122), + [anon_sym_from] = ACTIONS(125), + [anon_sym_LPAREN] = ACTIONS(128), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_print] = ACTIONS(134), + [anon_sym_assert] = ACTIONS(137), + [anon_sym_return] = ACTIONS(140), + [anon_sym_del] = ACTIONS(143), + [anon_sym_raise] = ACTIONS(146), + [anon_sym_pass] = ACTIONS(149), + [anon_sym_break] = ACTIONS(152), + [anon_sym_continue] = ACTIONS(155), + [anon_sym_if] = ACTIONS(705), + [anon_sym_match] = ACTIONS(708), + [anon_sym_async] = ACTIONS(711), + [anon_sym_for] = ACTIONS(714), + [anon_sym_while] = ACTIONS(717), + [anon_sym_try] = ACTIONS(720), + [anon_sym_with] = ACTIONS(723), + [anon_sym_def] = ACTIONS(726), + [anon_sym_global] = ACTIONS(182), + [anon_sym_nonlocal] = ACTIONS(185), + [anon_sym_exec] = ACTIONS(188), + [anon_sym_type] = ACTIONS(191), + [anon_sym_class] = ACTIONS(729), + [anon_sym_LBRACK] = ACTIONS(197), + [anon_sym_AT] = ACTIONS(200), + [anon_sym_DASH] = ACTIONS(203), + [anon_sym_LBRACE] = ACTIONS(206), + [anon_sym_PLUS] = ACTIONS(203), + [anon_sym_not] = ACTIONS(209), + [anon_sym_TILDE] = ACTIONS(203), + [anon_sym_lambda] = ACTIONS(212), + [anon_sym_yield] = ACTIONS(215), + [sym_ellipsis] = ACTIONS(218), + [sym_integer] = ACTIONS(221), + [sym_float] = ACTIONS(218), + [anon_sym_await] = ACTIONS(224), + [sym_true] = ACTIONS(221), + [sym_false] = ACTIONS(221), + [sym_none] = ACTIONS(221), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(229), + }, [STATE(71)] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(77), - [sym_future_import_statement] = STATE(77), - [sym_import_from_statement] = STATE(77), - [sym_print_statement] = STATE(77), - [sym_assert_statement] = STATE(77), - [sym_expression_statement] = STATE(77), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(77), - [sym_delete_statement] = STATE(77), - [sym_raise_statement] = STATE(77), - [sym_pass_statement] = STATE(77), - [sym_break_statement] = STATE(77), - [sym_continue_statement] = STATE(77), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(77), - [sym_nonlocal_statement] = STATE(77), - [sym_exec_statement] = STATE(77), - [sym_type_alias_statement] = STATE(77), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1137), + [sym_argument_list] = STATE(889), + [sym__not_in] = STATE(1827), + [sym__is_not] = STATE(1827), + [sym_generator_expression] = STATE(889), + [aux_sym_comparison_operator_repeat1] = STATE(2234), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(273), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(738), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(740), + [anon_sym_STAR_STAR] = ACTIONS(742), + [anon_sym_LBRACK] = ACTIONS(744), + [anon_sym_AT] = ACTIONS(746), + [anon_sym_DASH] = ACTIONS(748), + [anon_sym_PIPE] = ACTIONS(750), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(748), + [anon_sym_not] = ACTIONS(105), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(746), + [anon_sym_SLASH_SLASH] = ACTIONS(746), + [anon_sym_AMP] = ACTIONS(752), + [anon_sym_CARET] = ACTIONS(754), + [anon_sym_LT_LT] = ACTIONS(738), + [anon_sym_is] = ACTIONS(756), + [anon_sym_LT] = ACTIONS(758), + [anon_sym_LT_EQ] = ACTIONS(740), + [anon_sym_EQ_EQ] = ACTIONS(740), + [anon_sym_BANG_EQ] = ACTIONS(740), + [anon_sym_GT_EQ] = ACTIONS(740), + [anon_sym_GT] = ACTIONS(758), + [anon_sym_LT_GT] = ACTIONS(740), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(72)] = { + [aux_sym__parameters_repeat1] = STATE(117), + [anon_sym_RPAREN] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(762), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(73)] = { + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(554), + [sym_default_parameter] = STATE(99), + [sym_typed_default_parameter] = STATE(99), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(180), + [sym_typed_parameter] = STATE(99), + [sym_positional_separator] = STATE(99), + [sym_keyword_separator] = STATE(99), + [sym_identifier] = ACTIONS(624), + [anon_sym_LPAREN] = ACTIONS(626), + [anon_sym_RPAREN] = ACTIONS(764), + [anon_sym_STAR] = ACTIONS(630), + [anon_sym_STAR_STAR] = ACTIONS(632), + [anon_sym_SLASH] = ACTIONS(634), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(74)] = { + [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_COMMA] = ACTIONS(766), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(75)] = { + [aux_sym__simple_statements_repeat1] = STATE(1004), + [anon_sym_SEMI] = ACTIONS(768), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(770), + }, + [STATE(76)] = { + [anon_sym_SEMI] = ACTIONS(252), + [anon_sym_DOT] = ACTIONS(252), + [anon_sym_from] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(252), + [anon_sym_as] = ACTIONS(252), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(252), + [anon_sym_COLON_EQ] = ACTIONS(259), + [anon_sym_if] = ACTIONS(252), + [anon_sym_COLON] = ACTIONS(257), + [anon_sym_in] = ACTIONS(252), + [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_EQ] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(252), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_PIPE] = ACTIONS(252), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(252), + [anon_sym_and] = ACTIONS(252), + [anon_sym_or] = ACTIONS(252), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(252), + [anon_sym_SLASH_SLASH] = ACTIONS(252), + [anon_sym_AMP] = ACTIONS(252), + [anon_sym_CARET] = ACTIONS(252), + [anon_sym_LT_LT] = ACTIONS(252), + [anon_sym_is] = ACTIONS(252), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(252), + [anon_sym_EQ_EQ] = ACTIONS(252), + [anon_sym_BANG_EQ] = ACTIONS(252), + [anon_sym_GT_EQ] = ACTIONS(252), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_LT_GT] = ACTIONS(252), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(252), + }, + [STATE(77)] = { + [sym_identifier] = ACTIONS(772), + [anon_sym_import] = ACTIONS(772), + [anon_sym_from] = ACTIONS(772), + [anon_sym_LPAREN] = ACTIONS(774), + [anon_sym_STAR] = ACTIONS(774), + [anon_sym_print] = ACTIONS(772), + [anon_sym_assert] = ACTIONS(772), + [anon_sym_return] = ACTIONS(772), + [anon_sym_del] = ACTIONS(772), + [anon_sym_raise] = ACTIONS(772), + [anon_sym_pass] = ACTIONS(772), + [anon_sym_break] = ACTIONS(772), + [anon_sym_continue] = ACTIONS(772), + [anon_sym_if] = ACTIONS(772), + [anon_sym_match] = ACTIONS(772), + [anon_sym_async] = ACTIONS(772), + [anon_sym_for] = ACTIONS(772), + [anon_sym_while] = ACTIONS(772), + [anon_sym_try] = ACTIONS(772), + [anon_sym_with] = ACTIONS(772), + [anon_sym_def] = ACTIONS(772), + [anon_sym_global] = ACTIONS(772), + [anon_sym_nonlocal] = ACTIONS(772), + [anon_sym_exec] = ACTIONS(772), + [anon_sym_type] = ACTIONS(772), + [anon_sym_class] = ACTIONS(772), + [anon_sym_LBRACK] = ACTIONS(774), + [anon_sym_AT] = ACTIONS(774), + [anon_sym_DASH] = ACTIONS(774), + [anon_sym_LBRACE] = ACTIONS(774), + [anon_sym_PLUS] = ACTIONS(774), + [anon_sym_not] = ACTIONS(772), + [anon_sym_TILDE] = ACTIONS(774), + [anon_sym_lambda] = ACTIONS(772), + [anon_sym_yield] = ACTIONS(772), + [sym_ellipsis] = ACTIONS(774), + [sym_integer] = ACTIONS(772), + [sym_float] = ACTIONS(774), + [anon_sym_await] = ACTIONS(772), + [sym_true] = ACTIONS(772), + [sym_false] = ACTIONS(772), + [sym_none] = ACTIONS(772), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(774), + [sym_string_start] = ACTIONS(774), + }, + [STATE(78)] = { + [anon_sym_DOT] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(252), + [anon_sym_as] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(252), + [anon_sym_COLON_EQ] = ACTIONS(259), + [anon_sym_if] = ACTIONS(252), + [anon_sym_async] = ACTIONS(252), + [anon_sym_for] = ACTIONS(252), + [anon_sym_in] = ACTIONS(252), + [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(252), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_PIPE] = ACTIONS(252), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(252), + [anon_sym_and] = ACTIONS(252), + [anon_sym_or] = ACTIONS(252), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(252), + [anon_sym_SLASH_SLASH] = ACTIONS(252), + [anon_sym_AMP] = ACTIONS(252), + [anon_sym_CARET] = ACTIONS(252), + [anon_sym_LT_LT] = ACTIONS(252), + [anon_sym_is] = ACTIONS(252), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(252), + [anon_sym_EQ_EQ] = ACTIONS(252), + [anon_sym_BANG_EQ] = ACTIONS(252), + [anon_sym_GT_EQ] = ACTIONS(252), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_LT_GT] = ACTIONS(252), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(79)] = { + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(273), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(80)] = { + [sym__comprehension_clauses] = STATE(197), + [sym_for_in_clause] = STATE(132), + [aux_sym__collection_elements_repeat1] = STATE(47), + [anon_sym_RPAREN] = ACTIONS(776), + [anon_sym_COMMA] = ACTIONS(778), + [anon_sym_as] = ACTIONS(405), + [anon_sym_if] = ACTIONS(407), + [anon_sym_async] = ACTIONS(409), + [anon_sym_for] = ACTIONS(411), + [anon_sym_and] = ACTIONS(413), + [anon_sym_or] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(81)] = { + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_else] = ACTIONS(83), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(82)] = { + [anon_sym_as] = ACTIONS(780), + [anon_sym_if] = ACTIONS(782), + [anon_sym_COLON] = ACTIONS(784), + [anon_sym_and] = ACTIONS(786), + [anon_sym_or] = ACTIONS(788), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(83)] = { + [sym__simple_statements] = STATE(146), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(179), + [sym__named_expression_lhs] = STATE(1387), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), + [sym_list_splat_pattern] = STATE(1109), + [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(179), + [sym_boolean_operator] = STATE(179), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(179), + [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), + [sym_pattern_list] = STATE(420), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11167,326 +11507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1137), - [ts_builtin_sym_end] = ACTIONS(227), - [sym_identifier] = ACTIONS(119), - [anon_sym_import] = ACTIONS(122), - [anon_sym_from] = ACTIONS(125), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_STAR] = ACTIONS(131), - [anon_sym_print] = ACTIONS(134), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_return] = ACTIONS(140), - [anon_sym_del] = ACTIONS(143), - [anon_sym_raise] = ACTIONS(146), - [anon_sym_pass] = ACTIONS(149), - [anon_sym_break] = ACTIONS(152), - [anon_sym_continue] = ACTIONS(155), - [anon_sym_if] = ACTIONS(733), - [anon_sym_match] = ACTIONS(736), - [anon_sym_async] = ACTIONS(739), - [anon_sym_for] = ACTIONS(742), - [anon_sym_while] = ACTIONS(745), - [anon_sym_try] = ACTIONS(748), - [anon_sym_with] = ACTIONS(751), - [anon_sym_def] = ACTIONS(754), - [anon_sym_global] = ACTIONS(182), - [anon_sym_nonlocal] = ACTIONS(185), - [anon_sym_exec] = ACTIONS(188), - [anon_sym_type] = ACTIONS(191), - [anon_sym_class] = ACTIONS(757), - [anon_sym_LBRACK] = ACTIONS(197), - [anon_sym_AT] = ACTIONS(200), - [anon_sym_DASH] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(206), - [anon_sym_PLUS] = ACTIONS(203), - [anon_sym_not] = ACTIONS(209), - [anon_sym_TILDE] = ACTIONS(203), - [anon_sym_lambda] = ACTIONS(212), - [anon_sym_yield] = ACTIONS(215), - [sym_ellipsis] = ACTIONS(218), - [sym_integer] = ACTIONS(221), - [sym_float] = ACTIONS(218), - [anon_sym_await] = ACTIONS(224), - [sym_true] = ACTIONS(221), - [sym_false] = ACTIONS(221), - [sym_none] = ACTIONS(221), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(229), - }, - [STATE(72)] = { - [aux_sym__parameters_repeat1] = STATE(117), - [anon_sym_RPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(762), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(73)] = { - [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(553), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(624), - [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(764), - [anon_sym_STAR] = ACTIONS(630), - [anon_sym_STAR_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(634), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(74)] = { - [anon_sym_RPAREN] = ACTIONS(766), - [anon_sym_COMMA] = ACTIONS(766), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(75)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), - }, - [STATE(76)] = { - [sym_identifier] = ACTIONS(768), - [anon_sym_import] = ACTIONS(768), - [anon_sym_from] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_STAR] = ACTIONS(770), - [anon_sym_print] = ACTIONS(768), - [anon_sym_assert] = ACTIONS(768), - [anon_sym_return] = ACTIONS(768), - [anon_sym_del] = ACTIONS(768), - [anon_sym_raise] = ACTIONS(768), - [anon_sym_pass] = ACTIONS(768), - [anon_sym_break] = ACTIONS(768), - [anon_sym_continue] = ACTIONS(768), - [anon_sym_if] = ACTIONS(768), - [anon_sym_match] = ACTIONS(768), - [anon_sym_async] = ACTIONS(768), - [anon_sym_for] = ACTIONS(768), - [anon_sym_while] = ACTIONS(768), - [anon_sym_try] = ACTIONS(768), - [anon_sym_with] = ACTIONS(768), - [anon_sym_def] = ACTIONS(768), - [anon_sym_global] = ACTIONS(768), - [anon_sym_nonlocal] = ACTIONS(768), - [anon_sym_exec] = ACTIONS(768), - [anon_sym_type] = ACTIONS(768), - [anon_sym_class] = ACTIONS(768), - [anon_sym_LBRACK] = ACTIONS(770), - [anon_sym_AT] = ACTIONS(770), - [anon_sym_DASH] = ACTIONS(770), - [anon_sym_LBRACE] = ACTIONS(770), - [anon_sym_PLUS] = ACTIONS(770), - [anon_sym_not] = ACTIONS(768), - [anon_sym_TILDE] = ACTIONS(770), - [anon_sym_lambda] = ACTIONS(768), - [anon_sym_yield] = ACTIONS(768), - [sym_ellipsis] = ACTIONS(770), - [sym_integer] = ACTIONS(768), - [sym_float] = ACTIONS(770), - [anon_sym_await] = ACTIONS(768), - [sym_true] = ACTIONS(768), - [sym_false] = ACTIONS(768), - [sym_none] = ACTIONS(768), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(770), - [sym_string_start] = ACTIONS(770), - }, - [STATE(77)] = { - [aux_sym__simple_statements_repeat1] = STATE(986), - [anon_sym_SEMI] = ACTIONS(772), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(774), - }, - [STATE(78)] = { - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(269), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(79)] = { - [sym__comprehension_clauses] = STATE(196), - [sym_for_in_clause] = STATE(132), - [aux_sym__collection_elements_repeat1] = STATE(47), - [anon_sym_RPAREN] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(778), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(80)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(81)] = { - [anon_sym_DOT] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_else] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(82)] = { - [anon_sym_as] = ACTIONS(780), - [anon_sym_if] = ACTIONS(782), - [anon_sym_COLON] = ACTIONS(784), - [anon_sym_and] = ACTIONS(786), - [anon_sym_or] = ACTIONS(788), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(83)] = { - [sym__simple_statements] = STATE(146), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1364), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1094), - [sym_as_pattern] = STATE(177), - [sym_expression] = STATE(14), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(419), - [sym_yield] = STATE(23), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(179), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(96), [sym_await] = STATE(9), @@ -11571,25 +11592,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(85)] = { - [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(770), - [sym_list_splat] = STATE(2328), - [sym_dictionary_splat] = STATE(1175), - [sym_parenthesized_list_splat] = STATE(2672), - [sym_list_splat_pattern] = STATE(960), - [sym_as_pattern] = STATE(78), + [sym_named_expression] = STATE(79), + [sym__named_expression_lhs] = STATE(772), + [sym_list_splat] = STATE(1188), + [sym_dictionary_splat] = STATE(1188), + [sym_parenthesized_list_splat] = STATE(2568), + [sym_list_splat_pattern] = STATE(971), + [sym_as_pattern] = STATE(79), [sym_expression] = STATE(87), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(78), - [sym_boolean_operator] = STATE(78), + [sym_primary_expression] = STATE(8), + [sym_not_operator] = STATE(79), + [sym_boolean_operator] = STATE(79), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(78), - [sym_lambda] = STATE(78), + [sym_comparison_operator] = STATE(79), + [sym_lambda] = STATE(79), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1175), + [sym_keyword_argument] = STATE(1188), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -11598,8 +11619,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), + [sym__comprehension_list_splat] = STATE(2496), [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(78), + [sym_conditional_expression] = STATE(79), [sym_concatenated_string] = STATE(12), [sym_string] = STATE(91), [sym_await] = STATE(12), @@ -11671,9 +11693,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(87)] = { - [sym__comprehension_clauses] = STATE(196), + [sym__comprehension_clauses] = STATE(197), [sym_for_in_clause] = STATE(132), - [aux_sym_argument_list_repeat1] = STATE(229), + [aux_sym_argument_list_repeat1] = STATE(231), [anon_sym_RPAREN] = ACTIONS(798), [anon_sym_COMMA] = ACTIONS(800), [anon_sym_as] = ACTIONS(405), @@ -11724,10 +11746,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [sym_string_content] = STATE(388), - [sym_interpolation] = STATE(388), + [sym_string_content] = STATE(390), + [sym_interpolation] = STATE(390), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(388), + [aux_sym_string_repeat1] = STATE(390), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11778,8 +11800,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(91)] = { - [sym_string] = STATE(957), - [aux_sym_concatenated_string_repeat1] = STATE(957), + [sym_string] = STATE(966), + [aux_sym_concatenated_string_repeat1] = STATE(966), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -11872,10 +11894,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(94)] = { - [sym_string_content] = STATE(388), - [sym_interpolation] = STATE(388), + [sym_string_content] = STATE(390), + [sym_interpolation] = STATE(390), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(388), + [aux_sym_string_repeat1] = STATE(390), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11928,8 +11950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(96)] = { - [sym_string] = STATE(1112), - [aux_sym_concatenated_string_repeat1] = STATE(1112), + [sym_string] = STATE(1128), + [aux_sym_concatenated_string_repeat1] = STATE(1128), [anon_sym_SEMI] = ACTIONS(252), [anon_sym_DOT] = ACTIONS(252), [anon_sym_from] = ACTIONS(252), @@ -12040,14 +12062,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(100)] = { - [sym_pattern] = STATE(105), + [sym_pattern] = STATE(104), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(2240), - [sym_primary_expression] = STATE(1133), + [sym_list_splat_pattern] = STATE(2259), + [sym_primary_expression] = STATE(1153), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), - [sym_pattern_list] = STATE(926), + [sym_pattern_list] = STATE(937), [sym_attribute] = STATE(59), [sym_subscript] = STATE(59), [sym_call] = STATE(39), @@ -12088,80 +12110,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(836), }, [STATE(101)] = { - [sym_named_expression] = STATE(2295), - [sym__named_expression_lhs] = STATE(2782), - [sym_list_splat] = STATE(2705), - [sym_parenthesized_list_splat] = STATE(2705), - [sym_list_splat_pattern] = STATE(2130), - [sym_as_pattern] = STATE(2295), - [sym_expression] = STATE(32), - [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2295), - [sym_boolean_operator] = STATE(2295), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(2295), - [sym_lambda] = STATE(2295), - [sym_yield] = STATE(2705), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(2295), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(143), - [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_print] = ACTIONS(574), - [anon_sym_match] = ACTIONS(576), - [anon_sym_async] = ACTIONS(574), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(578), - [anon_sym_RBRACK] = ACTIONS(566), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_LBRACE] = ACTIONS(584), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_not] = ACTIONS(586), - [anon_sym_TILDE] = ACTIONS(582), - [anon_sym_lambda] = ACTIONS(588), - [anon_sym_yield] = ACTIONS(590), - [sym_ellipsis] = ACTIONS(592), - [sym_integer] = ACTIONS(594), - [sym_float] = ACTIONS(592), - [anon_sym_await] = ACTIONS(596), - [sym_true] = ACTIONS(594), - [sym_false] = ACTIONS(594), - [sym_none] = ACTIONS(594), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(598), - }, - [STATE(102)] = { - [sym_named_expression] = STATE(267), - [sym__named_expression_lhs] = STATE(2740), - [sym_list_splat_pattern] = STATE(1982), - [sym_as_pattern] = STATE(267), - [sym__expression_within_for_in_clause] = STATE(103), + [sym_named_expression] = STATE(269), + [sym__named_expression_lhs] = STATE(2729), + [sym_list_splat_pattern] = STATE(1981), + [sym_as_pattern] = STATE(269), + [sym__expression_within_for_in_clause] = STATE(102), [sym_expression] = STATE(106), [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(267), - [sym_boolean_operator] = STATE(267), + [sym_not_operator] = STATE(269), + [sym_boolean_operator] = STATE(269), [sym_binary_operator] = STATE(46), [sym_unary_operator] = STATE(46), - [sym_comparison_operator] = STATE(267), - [sym_lambda] = STATE(267), - [sym_lambda_within_for_in_clause] = STATE(103), + [sym_comparison_operator] = STATE(269), + [sym_lambda] = STATE(269), + [sym_lambda_within_for_in_clause] = STATE(102), [sym_attribute] = STATE(46), [sym_subscript] = STATE(46), [sym_call] = STATE(46), @@ -12174,9 +12136,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(46), [sym_generator_expression] = STATE(46), [sym_parenthesized_expression] = STATE(46), - [sym_conditional_expression] = STATE(267), + [sym_conditional_expression] = STATE(269), [sym_concatenated_string] = STATE(46), - [sym_string] = STATE(347), + [sym_string] = STATE(346), [sym_await] = STATE(46), [sym_identifier] = ACTIONS(838), [anon_sym_LPAREN] = ACTIONS(840), @@ -12204,8 +12166,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(864), }, - [STATE(103)] = { - [aux_sym_for_in_clause_repeat1] = STATE(853), + [STATE(102)] = { + [aux_sym_for_in_clause_repeat1] = STATE(862), [anon_sym_COMMA] = ACTIONS(866), [anon_sym_if] = ACTIONS(868), [anon_sym_async] = ACTIONS(868), @@ -12214,10 +12176,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(104)] = { - [sym_for_in_clause] = STATE(209), - [sym_if_clause] = STATE(209), - [aux_sym__comprehension_clauses_repeat1] = STATE(209), + [STATE(103)] = { + [sym_for_in_clause] = STATE(216), + [sym_if_clause] = STATE(216), + [aux_sym__comprehension_clauses_repeat1] = STATE(216), [anon_sym_if] = ACTIONS(870), [anon_sym_async] = ACTIONS(872), [anon_sym_for] = ACTIONS(874), @@ -12225,13 +12187,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(105)] = { + [STATE(104)] = { [aux_sym__patterns_repeat1] = STATE(549), [anon_sym_COMMA] = ACTIONS(878), [anon_sym_in] = ACTIONS(880), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, + [STATE(105)] = { + [sym_named_expression] = STATE(1156), + [sym__named_expression_lhs] = STATE(2797), + [sym_list_splat] = STATE(2720), + [sym_parenthesized_list_splat] = STATE(2720), + [sym_list_splat_pattern] = STATE(2156), + [sym_as_pattern] = STATE(1156), + [sym_expression] = STATE(32), + [sym_primary_expression] = STATE(31), + [sym_not_operator] = STATE(1156), + [sym_boolean_operator] = STATE(1156), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), + [sym_comparison_operator] = STATE(1156), + [sym_lambda] = STATE(1156), + [sym_yield] = STATE(2720), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), + [sym_conditional_expression] = STATE(1156), + [sym_concatenated_string] = STATE(44), + [sym_string] = STATE(143), + [sym_await] = STATE(44), + [sym_identifier] = ACTIONS(568), + [anon_sym_LPAREN] = ACTIONS(570), + [anon_sym_STAR] = ACTIONS(572), + [anon_sym_print] = ACTIONS(574), + [anon_sym_match] = ACTIONS(576), + [anon_sym_async] = ACTIONS(574), + [anon_sym_exec] = ACTIONS(574), + [anon_sym_type] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(578), + [anon_sym_RBRACK] = ACTIONS(566), + [anon_sym_DASH] = ACTIONS(582), + [anon_sym_LBRACE] = ACTIONS(584), + [anon_sym_PLUS] = ACTIONS(582), + [anon_sym_not] = ACTIONS(586), + [anon_sym_TILDE] = ACTIONS(582), + [anon_sym_lambda] = ACTIONS(588), + [anon_sym_yield] = ACTIONS(590), + [sym_ellipsis] = ACTIONS(592), + [sym_integer] = ACTIONS(594), + [sym_float] = ACTIONS(592), + [anon_sym_await] = ACTIONS(596), + [sym_true] = ACTIONS(594), + [sym_false] = ACTIONS(594), + [sym_none] = ACTIONS(594), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(598), + }, [STATE(106)] = { [anon_sym_COMMA] = ACTIONS(882), [anon_sym_as] = ACTIONS(884), @@ -12282,7 +12304,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2805), + [sym__comprehension_clauses] = STATE(2813), [sym_for_in_clause] = STATE(132), [aux_sym__collection_elements_repeat1] = STATE(47), [anon_sym_RPAREN] = ACTIONS(894), @@ -12302,21 +12324,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(110)] = { - [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(770), - [sym_list_splat] = STATE(2349), - [sym_parenthesized_list_splat] = STATE(2664), - [sym_list_splat_pattern] = STATE(960), - [sym_as_pattern] = STATE(78), + [sym_named_expression] = STATE(79), + [sym__named_expression_lhs] = STATE(772), + [sym_list_splat] = STATE(2594), + [sym_parenthesized_list_splat] = STATE(2608), + [sym_list_splat_pattern] = STATE(971), + [sym_as_pattern] = STATE(79), [sym_expression] = STATE(108), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(78), - [sym_boolean_operator] = STATE(78), + [sym_primary_expression] = STATE(8), + [sym_not_operator] = STATE(79), + [sym_boolean_operator] = STATE(79), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(78), - [sym_lambda] = STATE(78), - [sym_yield] = STATE(2637), + [sym_comparison_operator] = STATE(79), + [sym_lambda] = STATE(79), + [sym_yield] = STATE(2639), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), @@ -12328,9 +12350,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), + [sym__comprehension_list_splat] = STATE(2540), [sym_parenthesized_expression] = STATE(12), [sym__collection_elements] = STATE(109), - [sym_conditional_expression] = STATE(78), + [sym_conditional_expression] = STATE(79), [sym_concatenated_string] = STATE(12), [sym_string] = STATE(91), [sym_await] = STATE(12), @@ -12364,8 +12387,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(111)] = { [sym_named_expression] = STATE(81), - [sym__named_expression_lhs] = STATE(1123), - [sym_list_splat_pattern] = STATE(2076), + [sym__named_expression_lhs] = STATE(1141), + [sym_list_splat_pattern] = STATE(2067), [sym_as_pattern] = STATE(81), [sym_expression] = STATE(82), [sym_primary_expression] = STATE(22), @@ -12418,8 +12441,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(836), }, [STATE(112)] = { - [sym_argument_list] = STATE(170), - [sym_generator_expression] = STATE(170), + [sym_argument_list] = STATE(172), + [sym_generator_expression] = STATE(172), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), [anon_sym_COMMA] = ACTIONS(926), @@ -12486,11 +12509,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(114)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(553), + [sym_tuple_pattern] = STATE(554), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), + [sym_list_splat_pattern] = STATE(180), + [sym_dictionary_splat_pattern] = STATE(180), [sym_typed_parameter] = STATE(99), [sym_positional_separator] = STATE(99), [sym_keyword_separator] = STATE(99), @@ -12516,7 +12539,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(934), }, [STATE(116)] = { - [sym_list_splat_pattern] = STATE(2076), + [sym_list_splat_pattern] = STATE(2067), [sym_primary_expression] = STATE(112), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), @@ -12567,11 +12590,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(118)] = { - [sym_argument_list] = STATE(1078), - [sym__not_in] = STATE(1815), - [sym__is_not] = STATE(1815), - [sym_generator_expression] = STATE(1078), - [aux_sym_comparison_operator_repeat1] = STATE(2220), + [sym_argument_list] = STATE(1090), + [sym__not_in] = STATE(1126), + [sym__is_not] = STATE(1126), + [sym_generator_expression] = STATE(1090), + [aux_sym_comparison_operator_repeat1] = STATE(1131), [anon_sym_DOT] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(947), [anon_sym_COMMA] = ACTIONS(83), @@ -12582,7 +12605,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(953), [anon_sym_STAR_STAR] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(269), + [anon_sym_EQ] = ACTIONS(273), [anon_sym_LBRACK] = ACTIONS(957), [anon_sym_AT] = ACTIONS(959), [anon_sym_DASH] = ACTIONS(961), @@ -12627,8 +12650,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(121)] = { - [sym_string] = STATE(1855), - [aux_sym_concatenated_string_repeat1] = STATE(1855), + [sym_string] = STATE(1874), + [aux_sym_concatenated_string_repeat1] = STATE(1874), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), @@ -12724,10 +12747,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(987), }, [STATE(124)] = { - [sym_string_content] = STATE(388), - [sym_interpolation] = STATE(388), + [sym_string_content] = STATE(390), + [sym_interpolation] = STATE(390), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(388), + [aux_sym_string_repeat1] = STATE(390), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -12739,6 +12762,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(989), }, [STATE(125)] = { + [anon_sym_DOT] = ACTIONS(252), + [anon_sym_LPAREN] = ACTIONS(252), + [anon_sym_COMMA] = ACTIONS(252), + [anon_sym_as] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(257), + [anon_sym_GT_GT] = ACTIONS(252), + [anon_sym_if] = ACTIONS(252), + [anon_sym_COLON] = ACTIONS(252), + [anon_sym_async] = ACTIONS(252), + [anon_sym_for] = ACTIONS(252), + [anon_sym_in] = ACTIONS(252), + [anon_sym_STAR_STAR] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(252), + [anon_sym_AT] = ACTIONS(252), + [anon_sym_DASH] = ACTIONS(252), + [anon_sym_PIPE] = ACTIONS(252), + [anon_sym_RBRACE] = ACTIONS(252), + [anon_sym_PLUS] = ACTIONS(252), + [anon_sym_not] = ACTIONS(252), + [anon_sym_and] = ACTIONS(252), + [anon_sym_or] = ACTIONS(252), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PERCENT] = ACTIONS(252), + [anon_sym_SLASH_SLASH] = ACTIONS(252), + [anon_sym_AMP] = ACTIONS(252), + [anon_sym_CARET] = ACTIONS(252), + [anon_sym_LT_LT] = ACTIONS(252), + [anon_sym_is] = ACTIONS(252), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_LT_EQ] = ACTIONS(252), + [anon_sym_EQ_EQ] = ACTIONS(252), + [anon_sym_BANG_EQ] = ACTIONS(252), + [anon_sym_GT_EQ] = ACTIONS(252), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_LT_GT] = ACTIONS(252), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(126)] = { [anon_sym_COMMA] = ACTIONS(973), [anon_sym_as] = ACTIONS(991), [anon_sym_if] = ACTIONS(993), @@ -12750,10 +12812,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(126)] = { - [sym__comprehension_clauses] = STATE(2729), - [sym_for_in_clause] = STATE(625), - [aux_sym_dictionary_repeat1] = STATE(256), + [STATE(127)] = { + [sym__comprehension_clauses] = STATE(2740), + [sym_for_in_clause] = STATE(579), + [aux_sym_dictionary_repeat1] = STATE(258), [anon_sym_COMMA] = ACTIONS(999), [anon_sym_async] = ACTIONS(1001), [anon_sym_for] = ACTIONS(1003), @@ -12761,114 +12823,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(127)] = { - [sym_named_expression] = STATE(78), - [sym__named_expression_lhs] = STATE(770), - [sym_list_splat_pattern] = STATE(960), - [sym_as_pattern] = STATE(78), - [sym__expression_within_for_in_clause] = STATE(131), - [sym_expression] = STATE(130), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(78), - [sym_boolean_operator] = STATE(78), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(78), - [sym_lambda] = STATE(78), - [sym_lambda_within_for_in_clause] = STATE(131), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(78), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(91), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(1009), - [anon_sym_print] = ACTIONS(904), - [anon_sym_match] = ACTIONS(906), - [anon_sym_async] = ACTIONS(904), - [anon_sym_exec] = ACTIONS(904), - [anon_sym_type] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_not] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(377), - [anon_sym_lambda] = ACTIONS(1011), - [sym_ellipsis] = ACTIONS(385), - [sym_integer] = ACTIONS(387), - [sym_float] = ACTIONS(385), - [anon_sym_await] = ACTIONS(908), - [sym_true] = ACTIONS(387), - [sym_false] = ACTIONS(387), - [sym_none] = ACTIONS(387), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), - }, }; static const uint16_t ts_small_parse_table[] = { [0] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 131, 130, 8, 79, 79, 12, 12, 79, 79, 131, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [91] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 133, 573, 573, 2240, 1133, 39, 39, -822, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [80] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [124] = 10, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 133, 573, 573, 2259, 1153, +39, 39, 827, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [173] = 10, anon_sym_RPAREN, ACTIONS(882), anon_sym_COMMA, ACTIONS(882), anon_sym_as, ACTIONS(405), @@ -12879,7 +12851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [145] = 8, + [194] = 8, anon_sym_RPAREN, ACTIONS(868), anon_sym_COMMA, ACTIONS(1013), anon_sym_if, ACTIONS(868), @@ -12887,31 +12859,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2387), - [162] = 9, + aux_sym_for_in_clause_repeat1, STATE(2365), + [211] = 9, anon_sym_RPAREN, ACTIONS(876), anon_sym_if, ACTIONS(1015), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(260), - sym_if_clause, STATE(260), - aux_sym__comprehension_clauses_repeat1, STATE(260), - [181] = 5, + sym_for_in_clause, STATE(263), + sym_if_clause, STATE(263), + aux_sym__comprehension_clauses_repeat1, STATE(263), + [230] = 5, anon_sym_COMMA, ACTIONS(878), anon_sym_in, ACTIONS(1017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [192] = + [241] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 125, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [279] = 3, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 126, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12952,13 +12924,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [323] = 5, + [374] = 5, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1260), 2, + STATE(1286), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -12997,7 +12969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [373] = 13, + [424] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13011,7 +12983,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(13), - [400] = 13, + [451] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13020,17 +12992,21 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), sym_string_end, ACTIONS(1047), - sym_string_content, STATE(388), - sym_interpolation, STATE(388), + sym_string_content, STATE(390), + sym_interpolation, STATE(390), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(388), + aux_sym_string_repeat1, STATE(390), aux_sym_string_content_repeat1, STATE(13), - [427] = 4, + [478] = 4, anon_sym_RPAREN, ACTIONS(327), anon_sym_COMMA, ACTIONS(327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [436] = 4, + [487] = 3, + ts_builtin_sym_end, ACTIONS(1049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [494] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13072,11 +13048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [482] = 3, - ts_builtin_sym_end, ACTIONS(1049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [489] = 3, + [540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13116,13 +13088,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [532] = 5, + [583] = 5, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1897), 2, + STATE(1943), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 4, @@ -13160,7 +13132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [581] = 13, + [632] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13174,7 +13146,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(145), aux_sym_string_content_repeat1, STATE(13), - [608] = 13, + [659] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13183,26 +13155,26 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), sym_string_end, ACTIONS(1053), - sym_string_content, STATE(388), - sym_interpolation, STATE(388), + sym_string_content, STATE(390), + sym_interpolation, STATE(390), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(388), + aux_sym_string_repeat1, STATE(390), aux_sym_string_content_repeat1, STATE(13), - [635] = + [686] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1057, 1057, -1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, 3, 3, -1057, 1057, 450, 892, 526, - [720] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 1055, 1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, +3, 3, 1057, 1057, 451, 901, 525, + [773] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 923, -923, 782, 488, 49, 10, 488, 488, 15, 15, 488, 488, 923, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [812] = 3, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, +2801, 936, 936, 785, 444, 49, 10, 444, 444, 15, 15, 444, 444, 936, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13244,14 +13216,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [857] = + [912] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 150, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [944] = 8, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 150, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [1001] = 8, anon_sym_RPAREN, ACTIONS(1071), anon_sym_COMMA, ACTIONS(1071), anon_sym_as, ACTIONS(329), @@ -13260,28 +13232,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [961] = 5, + [1018] = 5, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [972] = 7, + [1029] = 7, anon_sym_SEMI, ACTIONS(1076), anon_sym_from, ACTIONS(1076), anon_sym_COMMA, ACTIONS(1078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1076), - aux_sym_assert_statement_repeat1, STATE(263), - [987] = + aux_sym_assert_statement_repeat1, STATE(264), + [1044] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(413), + sym_for_in_clause, STATE(103), + aux_sym__collection_elements_repeat1, STATE(34), + [1071] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, +0, 50, 0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, -519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, 519, 519, -519, 3, 3, 521, - [1071] = 3, +519, 519, 519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, +519, 519, 519, 3, 3, 521, + [1157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13322,25 +13308,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1115] = 13, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(425), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [1142] = 3, + [1201] = 3, sym_identifier, ACTIONS(1086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1149] = 13, + [1208] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 1100, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 153, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, +269, 46, 346, 46, + [1308] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 1108, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 1114, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2627, 1052, 969, 737, 183, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 127, 125, 125, 125, 125, 2538, 2539, 125, +2728, 737, 125, 121, 125, + [1409] = 13, anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), @@ -13351,34 +13339,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(167), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(169), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [1176] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 1090, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 1096, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2365, 126, 2591, 946, 735, 182, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 126, 129, 129, 129, 129, 129, 2726, 735, 129, 121, -129, - [1273] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 1112, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 738, -2568, 706, 705, 1349, 1349, 648, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, -46, - [1370] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1120, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2345, -2568, 1982, 267, 157, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 871, 267, 46, 347, 46, - [1463] = 13, - anon_sym_RPAREN, ACTIONS(1122), + [1436] = 13, + anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), @@ -13388,42 +13353,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(407), + sym__comprehension_clauses, STATE(404), sym_for_in_clause, STATE(132), aux_sym__collection_elements_repeat1, STATE(47), - [1490] = + [1463] = 8, + anon_sym_RPAREN, ACTIONS(1120), + anon_sym_COMMA, ACTIONS(1120), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1480] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1124, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 159, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2498, 46, 939, 269, 46, 346, 46, + [1576] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1124, 1126, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2334, 2570, 2571, 960, 78, 203, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2570, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [1584] = 3, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 1126, 1128, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 2575, 2575, 2576, 971, 79, 205, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2575, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 79, 12, 91, +12, + [1673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, - anon_sym_as, + ACTIONS(257), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 30, + ACTIONS(252), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13439,28 +13420,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1628] = 3, + sym_type_conversion, + [1717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(357), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 29, + ACTIONS(355), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13479,51 +13462,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1671] = 8, - anon_sym_COMMA, ACTIONS(1132), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1132), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1688] = 5, - anon_sym_COMMA, ACTIONS(1134), - anon_sym_COLON, ACTIONS(1136), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(548), - [1699] = 3, - anon_sym_RBRACK, ACTIONS(1138), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1706] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1140, 1142, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2331, 1052, 2551, 960, 78, 375, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -1052, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [1800] = 3, + [1761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1132), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(1130), 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, @@ -13545,17 +13502,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1843] = 3, + [1804] = 8, + anon_sym_COMMA, ACTIONS(1134), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1134), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1821] = 5, + anon_sym_COMMA, ACTIONS(1136), + anon_sym_COLON, ACTIONS(1138), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(550), + [1832] = 3, + anon_sym_RBRACK, ACTIONS(1140), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1839] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 1142, 1144, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 1067, 1067, 2552, 971, 79, 373, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 1067, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 79, 12, 91, +12, + [1936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(1065), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(1063), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13585,24 +13569,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1886] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1144, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 1143, -1184, 960, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, 12, [1979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(357), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(355), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13610,13 +13587,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13632,15 +13609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [2023] = + [2022] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1192, 1204, 971, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1002, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, 79, 12, 91, 12, + [2118] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1146, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2364, -2568, 1982, 267, 174, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 201, 267, 46, 347, 46, - [2116] = 13, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1148, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 175, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2537, 46, 200, 269, 46, 346, 46, + [2214] = 13, anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), @@ -13651,23 +13634,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(636), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(640), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [2143] = + [2241] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1002, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, 79, 12, 91, 12, + [2337] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 2, 29, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1148, 1150, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1150, 81, 177, 1364, 607, -903, 177, 186, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [2233] = +0, 29, 0, 29, 2, 29, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 1150, 1152, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1152, 81, 179, +1387, 612, 912, 179, 189, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [2429] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 95, 1166, 602, -99, 1164, 1164, 1164, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [2307] = 2, +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, +1168, 602, 99, 1166, 1166, 1166, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [2505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13684,35 +13674,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [2326] = 5, + [2524] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(1168), + anon_sym_COLON, ACTIONS(1170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2337] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1144, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2354, -2595, 960, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, 12, - [2430] = + [2535] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 265, 267, 926, 926, 928, 271, 273, 926, 926, 926, 926, 277, 279, 281, -283, 285, 283, 926, 926, 926, 271, 281, 281, 287, 289, 273, 926, 928, 926, 926, -926, 926, 928, 926, 3, 3, 86, 86, - [2502] = +0, 38, 0, 38, 269, 271, 926, 926, 928, 275, 277, 926, 926, 926, 926, 281, +283, 285, 287, 289, 287, 926, 926, 926, 275, 285, 285, 291, 293, 277, 926, 928, +926, 926, 926, 926, 928, 926, 3, 3, 86, 86, + [2609] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -64, 22, 930, 930, 932, 930, 930, 930, 275, 105, 930, 930, 291, 293, 275, 275, -275, 275, 293, 275, 3, 3, 194, 194, 1286, - [2559] = 14, - anon_sym_COMMA, ACTIONS(1170), +256, 22, 0, 23, 930, 930, 932, 930, 930, 930, 279, 105, 930, 930, 295, 297, +279, 279, 279, 279, 297, 279, 3, 3, 195, 195, 1312, + [2668] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -13720,70 +13703,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2728), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [2588] = + sym__comprehension_clauses, STATE(2739), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [2697] = 13, + anon_sym_RPAREN, ACTIONS(1176), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(938), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [2724] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1174, 1176, 81, 429, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [2713] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1178, 1180, 81, 429, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [2851] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 240, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [2859] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +242, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [2999] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 119, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [2946] = 10, - anon_sym_SEMI, ACTIONS(1206), - anon_sym_COMMA, ACTIONS(475), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1206), - aux_sym_assert_statement_repeat1, STATE(152), - [2967] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1208), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [2982] = 3, - anon_sym_COLON, ACTIONS(1210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [2989] = 3, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 119, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [3088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, + ACTIONS(1212), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 29, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13813,58 +13787,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3032] = 13, - anon_sym_RPAREN, ACTIONS(1216), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [3131] = 10, + anon_sym_SEMI, ACTIONS(1214), + anon_sym_COMMA, ACTIONS(475), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(927), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [3059] = + sym__newline, ACTIONS(1214), + aux_sym_assert_statement_repeat1, STATE(152), + [3152] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1216), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3167] = 3, + anon_sym_COLON, ACTIONS(1218), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3174] = 7042, 0, 5120, 6, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, -0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 8386, 40, 0, 44, -0, 44, 1218, 912, 1220, 1220, 818, 1222, 1224, 1222, 1222, 1224, 918, 826, 828, 826, -826, 830, 832, 830, 1226, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 192, -192, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [3137] = +0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, +0, 44, 0, 44, 1220, 912, 1222, 1222, 818, 1224, 1226, 1224, 1224, 1226, 918, 826, +828, 826, 826, 830, 832, 830, 1228, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, +39, 193, 193, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [3254] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 252, 252, 1228, 1228, 257, 252, 1228, 252, 252, 252, 252, 252, 252, 257, -252, 252, 252, 252, 252, 3, 3, - [3192] = +0, 21, 0, 21, 252, 252, 1230, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, +252, 257, 252, 252, 252, 252, 252, 3, 3, + [3311] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 8418, 92, 0, 97, -0, 97, 1148, 1230, 1232, 1234, 1237, 1232, 1240, 1156, 1243, 1245, 1232, 1247, 1158, 1156, -1232, 1232, 1156, 1158, 1247, 1249, 1232, 1252, 1232, 67, 1252, 1255, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 71, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1162, 77, -77, 77, 3, 3, 1230, 81, 468, 177, 1364, 903, 177, 299, 36, 177, 177, 9, -9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 96, 9, - [3323] = +0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, +0, 97, 0, 97, 1150, 1232, 1234, 1236, 1239, 1234, 1242, 1158, 1245, 1247, 1234, 1249, +1160, 1158, 1234, 1234, 1158, 1160, 1249, 1251, 1234, 1254, 1234, 67, 1254, 1257, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 71, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, +1164, 77, 77, 77, 3, 3, 1232, 81, 469, 179, 1387, 912, 179, 300, 36, 179, +179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 179, 9, 96, 9, + [3444] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 180, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [3399] = 3, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 181, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [3522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1270), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13894,34 +13877,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3442] = 3, - anon_sym_RPAREN, ACTIONS(1270), + [3565] = 3, + anon_sym_RPAREN, ACTIONS(1272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3449] = + [3572] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -231, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 370, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [3538] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 176, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [3614] = 3, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 235, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 369, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [3663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 29, + ACTIONS(1280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13951,8 +13928,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3657] = 13, - anon_sym_RPAREN, ACTIONS(1288), + [3706] = 3, + anon_sym_RBRACK, ACTIONS(1284), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3713] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 178, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [3791] = 13, + anon_sym_RPAREN, ACTIONS(1292), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), @@ -13962,14 +13949,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1357), + sym__comprehension_clauses, STATE(1381), sym_for_in_clause, STATE(132), aux_sym__collection_elements_repeat1, STATE(47), - [3684] = 3, - anon_sym_RBRACK, ACTIONS(1290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3691] = 3, + [3818] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 1294, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 1296, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 816, 1052, 969, 737, 279, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 374, 125, 125, 125, 125, 806, 995, 125, +641, 737, 125, 121, 125, + [3919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14010,9 +14001,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3735] = 13, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), + [3963] = 13, + anon_sym_RPAREN, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -14021,48 +14012,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(927), + sym__comprehension_clauses, STATE(938), sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2574), - [3762] = 8, - anon_sym_SEMI, ACTIONS(1296), - anon_sym_DOT, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1296), - anon_sym_as, ACTIONS(1296), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1296), - aux_sym_dotted_name_repeat1, STATE(972), - [3779] = 7, - anon_sym_SEMI, ACTIONS(1300), + aux_sym_argument_list_repeat1, STATE(2578), + [3990] = 8, + anon_sym_SEMI, ACTIONS(1302), + anon_sym_DOT, ACTIONS(1304), anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1304), + anon_sym_as, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1300), - aux_sym__import_list_repeat1, STATE(507), - [3794] = 3, + sym__newline, ACTIONS(1302), + aux_sym_dotted_name_repeat1, STATE(981), + [4007] = 7, + anon_sym_SEMI, ACTIONS(1306), + anon_sym_COMMA, ACTIONS(1308), + anon_sym_as, ACTIONS(1310), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1306), + aux_sym__import_list_repeat1, STATE(508), + [4022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(892), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 29, + ACTIONS(890), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14081,33 +14073,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3837] = 3, - anon_sym_RPAREN, ACTIONS(1306), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3844] = 3, + [4066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(892), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(890), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14126,53 +14113,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3888] = 9, + [4109] = 5, + anon_sym_RPAREN, ACTIONS(401), + anon_sym_COMMA, ACTIONS(403), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(18), + [4120] = 3, + anon_sym_RPAREN, ACTIONS(1312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4127] = 3, + anon_sym_RPAREN, ACTIONS(1314), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4134] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 215, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [4223] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 219, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [4312] = 10, + anon_sym_RPAREN, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(1316), + anon_sym_for, ACTIONS(1316), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4333] = 9, anon_sym_if, ACTIONS(870), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1308), + anon_sym_RBRACK, ACTIONS(1318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(580), - sym_if_clause, STATE(580), - aux_sym__comprehension_clauses_repeat1, STATE(580), - [3907] = 9, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_as, ACTIONS(1312), + sym_for_in_clause, STATE(583), + sym_if_clause, STATE(583), + aux_sym__comprehension_clauses_repeat1, STATE(583), + [4352] = 9, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_as, ACTIONS(1322), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1314), + anon_sym_COLON, ACTIONS(1324), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(811), - [3926] = + aux_sym_except_clause_repeat1, STATE(818), + [4371] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1316, 1318, 81, 430, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [4051] = 4, - anon_sym_COLON, ACTIONS(1320), - anon_sym_DASH_GT, ACTIONS(1320), +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1326, 1328, 81, 430, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [4498] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(1330), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4060] = 3, - anon_sym_RPAREN, ACTIONS(1322), + [4513] = 4, + anon_sym_COLON, ACTIONS(1332), + anon_sym_DASH_GT, ACTIONS(1332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4067] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 1324, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 1326, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 966, 333, 2591, 946, 735, 278, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 333, 129, 129, 129, 129, 129, 658, 735, 129, 121, -129, - [4164] = 5, + [4522] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14215,101 +14237,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4212] = 5, + [4570] = 5, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), - anon_sym_EQ, ACTIONS(1328), + anon_sym_EQ, ACTIONS(1334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4223] = 5, - anon_sym_COMMA, ACTIONS(1330), + [4581] = 5, + anon_sym_COMMA, ACTIONS(1336), anon_sym_COLON, ACTIONS(610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(337), - [4234] = 3, - anon_sym_COLON, ACTIONS(1332), + aux_sym__parameters_repeat1, STATE(336), + [4592] = 3, + anon_sym_COLON, ACTIONS(1338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4241] = + [4599] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 1334, 914, 1336, 916, 914, 1338, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, -81, 210, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [4330] = 4, - anon_sym_SEMI, ACTIONS(1340), +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 912, 1340, 914, 1342, 916, 914, 1344, 914, 916, 918, 826, +828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 2067, 81, 217, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [4690] = 4, + anon_sym_SEMI, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1340), - [4339] = 5, - anon_sym_SEMI, ACTIONS(1342), + sym__newline, ACTIONS(1346), + [4699] = 5, + anon_sym_SEMI, ACTIONS(1348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1344), - aux_sym__simple_statements_repeat1, STATE(391), - [4350] = + sym__newline, ACTIONS(1350), + aux_sym__simple_statements_repeat1, STATE(394), + [4710] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1346, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [4473] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 226, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [4560] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 227, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [4647] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1352, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [4835] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 95, 1166, 602, -1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [4721] = 10, - anon_sym_RPAREN, ACTIONS(1348), - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1348), - anon_sym_for, ACTIONS(1348), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4742] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(1350), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4757] = +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 95, +1168, 602, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [4911] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 225, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [4833] = 5, - anon_sym_RPAREN, ACTIONS(1352), - anon_sym_COMMA, ACTIONS(1354), +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 229, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [4989] = 5, + anon_sym_RPAREN, ACTIONS(1354), + anon_sym_COMMA, ACTIONS(1356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [4844] = 3, + aux_sym_argument_list_repeat1, STATE(65), + [5000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14349,22 +14338,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4887] = 10, - anon_sym_COMMA, ACTIONS(1356), + [5043] = 3, + anon_sym_RBRACK, ACTIONS(1358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5050] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1280), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [5095] = 10, + anon_sym_COMMA, ACTIONS(1360), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(1360), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(1364), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(533), - [4908] = 3, + [5116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 16, + ACTIONS(1368), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -14381,7 +14416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 32, + ACTIONS(1366), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -14414,114 +14449,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [4965] = + [5173] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 258, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [5111] = 3, - anon_sym_RBRACK, ACTIONS(1366), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5118] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1286), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1284), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [5163] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +260, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [5321] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 237, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [5250] = 8, - anon_sym_RPAREN, ACTIONS(1368), - anon_sym_COMMA, ACTIONS(1368), +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 239, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [5410] = 8, + anon_sym_RPAREN, ACTIONS(1370), + anon_sym_COMMA, ACTIONS(1370), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5267] = 9, - anon_sym_SEMI, ACTIONS(1370), - anon_sym_COMMA, ACTIONS(1370), + [5427] = 9, + anon_sym_SEMI, ACTIONS(1372), + anon_sym_COMMA, ACTIONS(1372), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1370), - [5286] = + sym__newline, ACTIONS(1372), + [5446] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1148, 1076, 1372, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1076, 81, 177, 1364, -903, 177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [5376] = +0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 1150, 1076, 1374, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1076, 81, +179, 1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [5538] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1374, 1374, 1374, 1376, 1376, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, -1061, 1374, 1374, 1374, 1374, 1374, 1378, 1380, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1376, -1376, 1376, 1376, 1376, 1374, 1376, 1374, 1374, 1376, 1374, 1376, 1374, 1374, 1374, 1374, 3, -3, 1376, 1376, 1719, 322, 502, 322, - [5463] = 3, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, 1376, +1376, 1376, 1061, 1376, 1376, 1376, 1376, 1376, 1380, 1382, 1376, 1376, 1376, 1376, 1376, 1376, +1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, 1376, +1376, 3, 3, 1378, 1378, 1736, 323, 502, 323, + [5627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, + ACTIONS(1386), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 29, + ACTIONS(1384), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14551,7 +14540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5506] = 3, + [5670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14591,65 +14580,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5549] = 8, - anon_sym_COMMA, ACTIONS(1386), - anon_sym_as, ACTIONS(1386), - anon_sym_if, ACTIONS(1386), - anon_sym_COLON, ACTIONS(1386), - anon_sym_PIPE, ACTIONS(1388), + [5713] = 3, + anon_sym_RPAREN, ACTIONS(1388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(808), - [5566] = 8, + [5720] = 8, anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1392), - anon_sym_if, ACTIONS(1394), - anon_sym_COLON, ACTIONS(1396), + anon_sym_as, ACTIONS(1390), + anon_sym_if, ACTIONS(1390), + anon_sym_COLON, ACTIONS(1390), + anon_sym_PIPE, ACTIONS(1392), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(812), + [5737] = 8, + anon_sym_COMMA, ACTIONS(1394), + anon_sym_as, ACTIONS(1396), + anon_sym_if, ACTIONS(1398), + anon_sym_COLON, ACTIONS(1400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1159), - aux_sym_case_clause_repeat1, STATE(816), - [5583] = + sym_if_clause, STATE(1179), + aux_sym_case_clause_repeat1, STATE(821), + [5754] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1398, 1400, 81, 1058, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [5708] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1402, 1404, 81, 1073, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [5881] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 272, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [5854] = 3, - anon_sym_RPAREN, ACTIONS(1404), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5861] = 8, - anon_sym_RPAREN, ACTIONS(1406), - anon_sym_COMMA, ACTIONS(1406), +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +274, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [6029] = 8, + anon_sym_RPAREN, ACTIONS(1408), + anon_sym_COMMA, ACTIONS(1408), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5878] = + [6046] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 1414, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 160, 8, 79, 79, 12, 12, 79, +79, 1068, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, +79, 12, 91, 12, + [6146] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 248, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [5965] = 3, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 250, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [6235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14689,66 +14686,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6008] = + [6278] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 1148, 1408, 1410, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1408, 81, 177, 1364, -903, 177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [6098] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 1416, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 968, -2595, 519, 325, 1179, 1179, 1128, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, -12, - [6195] = +0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 1150, 1424, 1426, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1424, 81, +179, 1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [6370] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, +256, 40, 0, 41, 269, 271, 83, 83, 273, 275, 277, 83, 1428, 1428, 307, 281, +283, 285, 287, 289, 287, 105, 83, 83, 275, 285, 285, 291, 293, 277, 323, 325, +307, 307, 307, 307, 325, 307, 3, 3, 86, 1279, 1279, 86, 1289, + [6447] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1426, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2326, -2664, 960, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, 12, - [6288] = 10, - anon_sym_RPAREN, ACTIONS(1428), - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1428), - anon_sym_for, ACTIONS(1428), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [6309] = 9, - anon_sym_RPAREN, ACTIONS(401), - anon_sym_COMMA, ACTIONS(403), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(407), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(18), - [6328] = 5, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_RBRACE, ACTIONS(1432), +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1430, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 2594, 2608, 971, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1189, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, 79, 12, 91, 12, + [6543] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1432, 1007, 1009, 1434, 1436, 1434, 1434, 1436, 375, 377, 379, 377, +433, 377, 435, 385, 387, 385, 1438, 387, 387, 387, 3, 3, 391, 444, 2801, 971, +444, 161, 255, 444, 444, 12, 12, 444, 444, 2115, 2115, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 444, 12, 91, 12, + [6632] = 5, + anon_sym_COMMA, ACTIONS(1440), + anon_sym_RBRACE, ACTIONS(1442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(316), - [6339] = 3, + [6643] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, + ACTIONS(1446), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 29, + ACTIONS(1444), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14778,73 +14759,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6382] = + [6686] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1438, 1438, 1438, 1440, 1440, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, -1059, 1061, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1440, 1440, -1440, 1440, 1440, 1438, 1440, 1438, 1438, 1440, 1438, 1440, 1438, 1438, 1438, 1438, 3, 3, -1440, 1440, 450, 888, 797, - [6467] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1448, 1448, 1448, 1450, 1450, 1448, 1448, 1448, 1448, 1448, 1448, 1448, +1448, 1448, 1059, 1061, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, +1450, 1450, 1450, 1450, 1450, 1448, 1450, 1448, 1448, 1450, 1448, 1450, 1448, 1448, 1448, 1448, +3, 3, 1450, 1450, 451, 904, 801, + [6773] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [6820] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 265, 267, 1164, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 277, 279, 1164, -1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, -1164, 1164, 1166, 1164, 3, 3, 86, 86, - [6539] = 9, - anon_sym_RPAREN, ACTIONS(1308), +0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 281, +283, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, + [6894] = 9, + anon_sym_RPAREN, ACTIONS(1318), anon_sym_if, ACTIONS(1015), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(741), - sym_if_clause, STATE(741), - aux_sym__comprehension_clauses_repeat1, STATE(741), - [6558] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(1444), - anon_sym_LBRACK, ACTIONS(642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2656), - sym_argument_list, STATE(424), - [6573] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1446, 1448, 81, 778, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [6698] = 7, + sym_for_in_clause, STATE(739), + sym_if_clause, STATE(739), + aux_sym__comprehension_clauses_repeat1, STATE(739), + [6913] = 7, anon_sym_SEMI, ACTIONS(934), anon_sym_from, ACTIONS(934), - anon_sym_COMMA, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(934), aux_sym_assert_statement_repeat1, STATE(65535), - [6713] = 3, - sym_identifier, ACTIONS(1453), + [6928] = 7, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(1457), + anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6720] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1455, 1007, 1009, 1457, 1459, 1457, 1457, 1459, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 1461, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 254, -7, 78, 78, 12, 12, 78, 78, 2099, 2099, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [6807] = + sym_type_parameter, STATE(2663), + sym_argument_list, STATE(425), + [6943] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1459, 1461, 81, 782, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [7070] = 3, + sym_identifier, ACTIONS(1463), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7077] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 259, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [6883] = 3, - ACTIONS(269), 1, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 262, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [7155] = 3, + ACTIONS(273), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -14860,121 +14877,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [6903] = 12, - anon_sym_DOT, ACTIONS(1463), - anon_sym_RPAREN, ACTIONS(1463), - anon_sym_COMMA, ACTIONS(1463), + [7175] = 12, + anon_sym_DOT, ACTIONS(1465), + anon_sym_RPAREN, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1465), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1463), - anon_sym_EQ, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), + anon_sym_COLON, ACTIONS(1465), + anon_sym_EQ, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6928] = 8, - anon_sym_DOT, ACTIONS(1465), - anon_sym_RPAREN, ACTIONS(1467), - anon_sym_COMMA, ACTIONS(1467), - anon_sym_COLON, ACTIONS(1469), - anon_sym_EQ, ACTIONS(1471), - anon_sym_PIPE, ACTIONS(1473), + [7200] = 8, + anon_sym_DOT, ACTIONS(1467), + anon_sym_RPAREN, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), + anon_sym_COLON, ACTIONS(1471), + anon_sym_EQ, ACTIONS(1473), + anon_sym_PIPE, ACTIONS(1475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6945] = + [7217] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 0, 76, 64156, 76, 24025, 86, 63360, 96, 8418, 104, 1, 109, -1, 110, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1475, 81, -4, 4, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 4, 4, 604, 26, 573, -573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, 4, -604, - [7090] = 4, +20047, 59, 51138, 68, 0, 76, 64156, 76, 24025, 86, 63360, 96, 33672, 104, 4, 109, +4, 110, 0, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1477, 81, 4, 4, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 4, 4, 609, +26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, +23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, +9, 4, 609, + [7364] = 4, anon_sym_case, ACTIONS(521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(521), - [7099] = 4, - anon_sym_case, ACTIONS(1477), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1477), - [7108] = 4, + [7373] = 4, anon_sym_case, ACTIONS(1479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1479), - [7117] = 6, + [7382] = 4, anon_sym_case, ACTIONS(1481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1484), - sym_case_clause, STATE(273), + sym__dedent, ACTIONS(1481), + [7391] = 6, + anon_sym_case, ACTIONS(1483), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1486), + sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(65535), - [7130] = 6, - anon_sym_case, ACTIONS(1486), + [7404] = 6, + anon_sym_case, ACTIONS(1488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1488), - sym_case_clause, STATE(273), - aux_sym__match_block_repeat1, STATE(274), - [7143] = + sym__dedent, ACTIONS(1490), + sym_case_clause, STATE(275), + aux_sym__match_block_repeat1, STATE(276), + [7417] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, 0, 30, -0, 30, 1490, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, 1502, 3, -3, 836, 495, 244, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, 243, 597, - [7207] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(257), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 29, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [7254] = 14, - anon_sym_COMMA, ACTIONS(1170), +0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, +0, 30, 0, 30, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1504, 1504, +1504, 3, 3, 836, 495, 247, 246, 1062, 246, 246, 246, 246, 1062, 246, 246, 246, +246, 602, + [7483] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -14982,93 +14957,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(924), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [7283] = + sym__comprehension_clauses, STATE(880), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [7512] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 1352, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [7376] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 1354, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [7607] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 1516, 1518, 1520, 3, 3, 360, 218, 217, 1336, 423, 423, -565, 565, 423, 423, 423, - [7429] = +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, +0, 19, 0, 19, 1512, 1514, 1516, 1518, 1520, 1522, 3, 3, 359, 224, 223, 1367, +424, 424, 566, 566, 424, 424, 424, + [7662] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1522, 1524, 81, 474, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [7554] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1524, 1526, 81, 475, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [7789] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 415, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [7700] = 3, - anon_sym_COLON, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7707] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +417, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [7937] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2357, -2595, 960, 78, 200, 7, 78, 78, 12, 12, 78, 78, 2622, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 207, 78, 12, 91, 12, - [7800] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2625, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 211, 79, 12, 91, 12, + [8033] = 3, + anon_sym_COLON, ACTIONS(1530), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8040] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1530, 600, 1530, 87, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 95, 1532, 602, -1530, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, -1530, 1530, 1530, 1532, 1530, 3, 3, 1530, 16, 16, - [7874] = 9, +0, 40, 0, 40, 1532, 600, 1532, 87, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 95, +1534, 602, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, +1534, 1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 1532, 16, 16, + [8116] = 9, anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1534), - anon_sym_async, ACTIONS(1534), - anon_sym_for, ACTIONS(1534), - anon_sym_RBRACK, ACTIONS(1534), + anon_sym_if, ACTIONS(1536), + anon_sym_async, ACTIONS(1536), + anon_sym_for, ACTIONS(1536), + anon_sym_RBRACK, ACTIONS(1536), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7893] = + [8135] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 285, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [7969] = 9, - sym_identifier, ACTIONS(1536), - anon_sym_DOT, ACTIONS(1538), - anon_sym___future__, ACTIONS(1540), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(861), - sym_relative_import, STATE(290), - sym_dotted_name, STATE(290), - aux_sym_import_prefix_repeat1, STATE(860), - [7988] = 4, - ACTIONS(1542), 1, - anon_sym_DOT, - STATE(756), 1, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 286, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [8213] = 9, + sym_identifier, ACTIONS(1538), + anon_sym_DOT, ACTIONS(1540), + anon_sym___future__, ACTIONS(1542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_import_prefix, STATE(870), + sym_relative_import, STATE(291), + sym_dotted_name, STATE(291), + aux_sym_import_prefix_repeat1, STATE(869), + [8232] = 4, + ACTIONS(1544), 1, + anon_sym_DOT, + STATE(757), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1296), 7, + ACTIONS(1302), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -15076,148 +15051,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8008] = 3, - anon_sym_import, ACTIONS(1544), + [8252] = 3, + anon_sym_import, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8015] = 9, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(1548), - anon_sym_STAR, ACTIONS(1550), + [8259] = 9, + sym_identifier, ACTIONS(1548), + anon_sym_LPAREN, ACTIONS(1550), + anon_sym_STAR, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(437), - sym_aliased_import, STATE(1166), - sym_wildcard_import, STATE(868), - sym_dotted_name, STATE(205), - [8034] = 2, + sym__import_list, STATE(438), + sym_aliased_import, STATE(1184), + sym_wildcard_import, STATE(876), + sym_dotted_name, STATE(207), + [8278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 3, + ACTIONS(1554), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8044] = 6, - anon_sym_SEMI, ACTIONS(1552), - anon_sym_COMMA, ACTIONS(1554), + [8288] = 6, + anon_sym_SEMI, ACTIONS(1554), + anon_sym_COMMA, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1552), + sym__newline, ACTIONS(1554), aux_sym_global_statement_repeat1, STATE(65535), - [8057] = 6, - anon_sym_SEMI, ACTIONS(1557), - anon_sym_COMMA, ACTIONS(1559), + [8301] = 6, + anon_sym_SEMI, ACTIONS(1559), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1557), - aux_sym_global_statement_repeat1, STATE(293), - [8070] = 3, - sym_identifier, ACTIONS(1561), + sym__newline, ACTIONS(1559), + aux_sym_global_statement_repeat1, STATE(294), + [8314] = 3, + sym_identifier, ACTIONS(1563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8077] = + [8321] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1563, 1565, 81, 513, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [8202] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1565, 1567, 81, 512, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [8448] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 408, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [8348] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +408, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [8596] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 301, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [8435] = 10, - anon_sym_SEMI, ACTIONS(1567), - anon_sym_COMMA, ACTIONS(1569), +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 301, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [8685] = 10, + anon_sym_SEMI, ACTIONS(1569), + anon_sym_COMMA, ACTIONS(1571), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1567), - aux_sym_print_statement_repeat1, STATE(670), - [8456] = 8, - anon_sym_RPAREN, ACTIONS(1428), - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8473] = 7, + sym__newline, ACTIONS(1569), + aux_sym_print_statement_repeat1, STATE(671), + [8706] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1571), + anon_sym_COLON, ACTIONS(1573), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8488] = + [8721] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1573, 1067, 1069, 1575, 1577, 1575, 1575, 1577, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 1579, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 300, -10, 488, 488, 15, 15, 488, 488, 2162, 2162, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [8575] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1575, 1067, 1069, 1577, 1579, 1577, 1577, 1579, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 1581, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 161, 10, 444, 444, 15, 15, 444, 444, 2167, 2167, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [8810] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -64, 24, 1581, 1581, 1581, 1581, 1581, 1581, 1583, 1586, 1581, 1588, 1581, 1581, 1591, 1594, -1583, 1583, 1583, 1583, 1594, 1583, 3, 3, 116, 116, 65535, - [8634] = +256, 24, 0, 25, 1583, 1583, 1583, 1583, 1583, 1583, 1585, 1588, 1583, 1590, 1583, 1583, +1593, 1596, 1585, 1585, 1585, 1585, 1596, 1585, 3, 3, 116, 116, 65535, + [8871] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 263, 263, 257, 252, 252, 252, 252, 252, 252, 252, 257, 252, -252, 252, 252, 252, 3, 3, - [8688] = 4, - anon_sym_RPAREN, ACTIONS(1597), - anon_sym_COMMA, ACTIONS(1597), +0, 20, 0, 20, 252, 252, 263, 263, 257, 252, 252, 252, 252, 252, 252, 252, +257, 252, 252, 252, 252, 252, 3, 3, + [8927] = 4, + anon_sym_RPAREN, ACTIONS(1599), + anon_sym_COMMA, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8697] = 5, - anon_sym_RPAREN, ACTIONS(1599), - anon_sym_COMMA, ACTIONS(1601), + [8936] = 5, + anon_sym_RPAREN, ACTIONS(1601), + anon_sym_COMMA, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1174), - [8708] = + aux_sym__patterns_repeat1, STATE(1193), + [8947] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 286, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [8795] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 287, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [9036] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 310, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [8882] = 2, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 310, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [9125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1597), 17, + ACTIONS(1599), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -15235,13 +15201,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [8906] = 3, - ACTIONS(1605), 1, + [9149] = 3, + ACTIONS(1607), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 7, + ACTIONS(1605), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -15249,11 +15215,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [8923] = 3, - sym_identifier, ACTIONS(1607), + [9166] = 3, + sym_identifier, ACTIONS(1609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8930] = 3, + [9173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15293,20 +15259,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8973] = + [9216] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 1609, 1611, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2340, 2623, 2676, 960, 78, 330, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2623, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [9067] = +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 1611, 1613, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 2629, 2629, 2630, 971, 79, 330, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2629, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 79, 12, 91, +12, + [9313] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1613, 1613, 1613, 1615, 1615, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, -1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, 1615, -1615, 1613, 1615, 1613, 1613, 1615, 1613, 1615, 1613, 1613, 1613, 1613, 3, 3, 1615, 1615, - [9147] = 3, +0, 46, 0, 46, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, +1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, 3, +1617, 1617, + [9395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15346,71 +15314,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9190] = 5, - anon_sym_COMMA, ACTIONS(1617), + [9438] = 5, + anon_sym_COMMA, ACTIONS(1619), anon_sym_RBRACE, ACTIONS(983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [9201] = + [9449] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 314, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [9347] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +314, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [9597] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1620, 1622, 81, 1755, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [9472] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1622, 1624, 81, 1795, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [9724] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1344, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [9595] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1350, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [9849] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 321, 166, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [9684] = 3, - anon_sym_COLON, ACTIONS(1626), +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 321, +168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [9940] = 3, + anon_sym_COLON, ACTIONS(1628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9691] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, -1061, 1628, 1628, 1628, 1628, 1628, 1378, 1380, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1630, -1630, 1630, 1630, 1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, 3, -3, 1630, 1630, 642, 641, 1780, 641, - [9778] = + [9947] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 324, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [9865] = 2, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 324, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [10036] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, 1630, +1630, 1630, 1061, 1630, 1630, 1630, 1630, 1630, 1380, 1382, 1630, 1630, 1630, 1630, 1630, 1630, +1630, 1632, 1632, 1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, 1630, +1630, 3, 3, 1632, 1632, 646, 645, 1749, 645, + [10125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 10, + ACTIONS(1634), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15421,34 +15389,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [9882] = 5, - anon_sym_RPAREN, ACTIONS(1634), - anon_sym_COMMA, ACTIONS(1636), + [10142] = 5, + anon_sym_RPAREN, ACTIONS(1636), + anon_sym_COMMA, ACTIONS(1638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(306), - [9893] = + [10153] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 417, 419, 1140, 1142, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, -1052, 1052, 2551, 782, 488, 369, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, -1052, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [9987] = +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33672, 55, 0, 60, +0, 60, 0, 60, 417, 419, 1142, 1144, 421, 423, 425, 423, 373, 423, 425, 427, +429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, +444, 2801, 1067, 1067, 2552, 785, 444, 368, 10, 444, 444, 15, 15, 444, 444, 15, +15, 15, 1067, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [10249] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2347, -1184, 960, 78, 200, 7, 78, 78, 12, 12, 78, 78, 2622, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 207, 78, 12, 91, 12, - [10080] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1192, 1204, 971, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2625, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 211, 79, 12, 91, 12, + [10345] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 331, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [10167] = 3, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 331, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [10434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15488,9 +15456,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10210] = 13, - anon_sym_RPAREN, ACTIONS(1638), - anon_sym_COMMA, ACTIONS(1640), + [10477] = 13, + anon_sym_RPAREN, ACTIONS(1640), + anon_sym_COMMA, ACTIONS(1642), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15499,50 +15467,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1357), + sym__comprehension_clauses, STATE(1381), sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2627), - [10237] = 9, - anon_sym_RPAREN, ACTIONS(1534), + aux_sym_argument_list_repeat1, STATE(2633), + [10504] = 9, + anon_sym_RPAREN, ACTIONS(1536), anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(1534), - anon_sym_async, ACTIONS(1534), - anon_sym_for, ACTIONS(1534), + anon_sym_if, ACTIONS(1536), + anon_sym_async, ACTIONS(1536), + anon_sym_for, ACTIONS(1536), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10256] = + [10523] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1642, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2355, -2568, 1982, 267, 336, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 402, 267, 46, 347, 46, - [10349] = 9, - anon_sym_COMMA, ACTIONS(1644), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1646), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(925), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(379), - [10368] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1644, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 335, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2517, 46, 403, 269, 46, 346, 46, + [10619] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, -268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 269, 1311, 1311, 1311, 1311, -1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [10462] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 271, 1331, 1331, +1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [10715] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 1656, 1658, 1599, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, -830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, -39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [10542] = 13, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 1654, 1656, 1601, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, +826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, +2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [10797] = 13, anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), @@ -15553,36 +15512,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(749), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(748), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [10569] = 5, - anon_sym_COMMA, ACTIONS(1668), + [10824] = 5, + anon_sym_COMMA, ACTIONS(1666), anon_sym_COLON, ACTIONS(760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(340), - [10580] = + aux_sym__parameters_repeat1, STATE(339), + [10835] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, 0, 17, -0, 17, 1510, 1512, 1514, 764, 1518, 1520, 3, 3, 339, 1336, 423, 423, 565, 565, -423, 423, 423, - [10631] = 4, +0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, +0, 17, 0, 17, 1512, 1514, 1516, 764, 1520, 1522, 3, 3, 338, 1367, 424, 424, +566, 566, 424, 424, 424, + [10888] = 4, anon_sym_COMMA, ACTIONS(766), anon_sym_COLON, ACTIONS(766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10640] = 5, - anon_sym_COMMA, ACTIONS(1670), + [10897] = 5, + anon_sym_COMMA, ACTIONS(1668), anon_sym_COLON, ACTIONS(766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [10651] = 3, - anon_sym_RPAREN, ACTIONS(1673), + [10908] = 3, + anon_sym_RPAREN, ACTIONS(1671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10658] = 3, + [10915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15622,46 +15581,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10701] = + [10958] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1675, 1677, 81, 614, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [10826] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1673, 1675, 81, 620, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [11085] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 439, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [10972] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +439, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [11233] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 693, 2076, 81, -352, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [11060] = +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 695, +2067, 81, 351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [11323] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 353, 573, 573, 2240, 1133, 39, 39, -708, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [11140] = 5, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 352, 573, 573, 2259, 1153, +39, 39, 708, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [11405] = 5, ACTIONS(864), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1856), 2, + STATE(1869), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -15701,7 +15661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11191] = 3, + [11456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15743,22 +15703,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [11236] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1679), - sym_string_content, STATE(351), - sym_interpolation, STATE(351), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(351), - aux_sym_string_content_repeat1, STATE(13), - [11263] = 13, - anon_sym_RPAREN, ACTIONS(1681), + [11501] = 13, + anon_sym_RPAREN, ACTIONS(1677), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), @@ -15768,10 +15714,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), + sym__comprehension_clauses, STATE(2769), sym_for_in_clause, STATE(132), aux_sym__collection_elements_repeat1, STATE(47), - [11290] = 13, + [11528] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -15779,57 +15725,50 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1683), - sym_string_content, STATE(388), - sym_interpolation, STATE(388), + sym_string_end, ACTIONS(1679), + sym_string_content, STATE(350), + sym_interpolation, STATE(350), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(388), + aux_sym_string_repeat1, STATE(350), aux_sym_string_content_repeat1, STATE(13), - [11317] = 9, - anon_sym_COMMA, ACTIONS(1685), + [11555] = 13, + anon_sym_LBRACE, ACTIONS(680), + sym_escape_sequence, ACTIONS(682), + anon_sym_BSLASH, ACTIONS(684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(682), + sym_escape_interpolation, ACTIONS(682), + sym_string_end, ACTIONS(1681), + sym_string_content, STATE(390), + sym_interpolation, STATE(390), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(390), + aux_sym_string_content_repeat1, STATE(13), + [11582] = 9, + anon_sym_COMMA, ACTIONS(1683), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1687), + anon_sym_COLON, ACTIONS(1685), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(455), - [11336] = 5, + aux_sym_assert_statement_repeat1, STATE(456), + [11601] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1689), + anon_sym_in, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [11347] = + [11612] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1691, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 968, -2595, 960, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, 12, - [11440] = 6, - anon_sym_SEMI, ACTIONS(1693), - anon_sym_COMMA, ACTIONS(1695), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1693), - aux_sym_print_statement_repeat1, STATE(484), - [11453] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 1697, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1697, 81, 177, 1364, 903, -177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [11542] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 359, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [11629] = 4, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1689, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 160, 8, 79, 79, 12, 12, 79, 79, 1068, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, 79, 12, 91, 12, + [11708] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -15870,7 +15809,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11674] = 6, + [11753] = 6, + anon_sym_SEMI, ACTIONS(1691), + anon_sym_COMMA, ACTIONS(1693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1691), + aux_sym_print_statement_repeat1, STATE(485), + [11766] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 1695, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1695, 81, 179, +1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [11857] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 358, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [11946] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -15882,7 +15842,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1699), 8, + ACTIONS(1697), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15891,46 +15851,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [11701] = 3, - anon_sym_COLON, ACTIONS(1701), + [11973] = 3, + anon_sym_COLON, ACTIONS(1699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11708] = + [11980] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1703, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 960, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [11801] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1701, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 348, 8, 79, 79, 12, 12, 79, 79, 2675, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, 79, 12, 91, 12, + [12076] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 366, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [11888] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 365, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [12165] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, -860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 364, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [11964] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 363, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [12243] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, 503, 926, -505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 163, 163, - [12037] = +0, 39, 0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, +503, 926, 505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, +928, 926, 926, 926, 926, 928, 926, 3, 3, 165, 165, + [12318] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -64, 25, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, 930, 515, -517, 499, 499, 499, 499, 517, 499, 3, 3, 363, 363, 908, - [12097] = 2, +256, 25, 0, 26, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, +930, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 362, 362, 918, + [12380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 10, + ACTIONS(1605), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15941,27 +15901,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [12114] = + [12397] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 615, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [12260] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +621, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [12545] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1713, 1713, 1713, 1715, 1715, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, -1061, 1713, 1713, 1713, 1713, 1713, 1378, 1380, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1715, -1715, 1715, 1715, 1715, 1713, 1715, 1713, 1713, 1715, 1713, 1715, 1713, 1713, 1713, 1713, 3, -3, 1715, 1715, 886, 641, 1772, 641, - [12347] = 9, - anon_sym_RPAREN, ACTIONS(1717), - anon_sym_COMMA, ACTIONS(1719), +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1061, 1711, 1711, 1711, 1711, 1711, 1380, 1382, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, 1711, +1711, 3, 3, 1713, 1713, 897, 645, 1802, 645, + [12634] = 9, + anon_sym_RPAREN, ACTIONS(1715), + anon_sym_COMMA, ACTIONS(1717), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), @@ -15969,41 +15929,34 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(540), - [12366] = 5, - anon_sym_COMMA, ACTIONS(1356), - anon_sym_RBRACK, ACTIONS(1360), + [12653] = 5, + anon_sym_COMMA, ACTIONS(1360), + anon_sym_RBRACK, ACTIONS(1364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1345), - [12377] = + aux_sym_subscript_repeat1, STATE(1371), + [12664] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 1721, 1721, 1721, 1723, 1723, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, -1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, -1723, 1723, 1723, 1723, 1723, 1721, 1723, 1721, 1721, 1723, 1721, 1723, 1721, 1721, 1721, 1721, -3, 3, 1723, 1723, - [12461] = 6, - sym_identifier, ACTIONS(1546), +0, 50, 0, 50, 1719, 1719, 1719, 1721, 1721, 1719, 1719, 1719, 1719, 1719, 1719, 1719, +1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, +1719, 1719, 1721, 1721, 1721, 1721, 1721, 1719, 1721, 1719, 1719, 1721, 1719, 1721, 1719, 1719, +1719, 1719, 3, 3, 1721, 1721, + [12750] = 6, + sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(373), - sym_aliased_import, STATE(1166), - sym_dotted_name, STATE(205), - [12474] = 4, - anon_sym_SEMI, ACTIONS(1725), + sym__import_list, STATE(372), + sym_aliased_import, STATE(1184), + sym_dotted_name, STATE(207), + [12763] = 4, + anon_sym_SEMI, ACTIONS(1723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1725), - [12483] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 376, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [12570] = 13, - anon_sym_RPAREN, ACTIONS(1717), - anon_sym_COMMA, ACTIONS(1719), + sym__newline, ACTIONS(1723), + [12772] = 13, + anon_sym_RPAREN, ACTIONS(1715), + anon_sym_COMMA, ACTIONS(1717), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -16012,122 +15965,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), + sym__comprehension_clauses, STATE(2769), sym_for_in_clause, STATE(132), aux_sym_argument_list_repeat1, STATE(540), - [12597] = 4, - ACTIONS(413), 1, - anon_sym_and, - ACTIONS(1605), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [12616] = + [12799] = 9, + anon_sym_COMMA, ACTIONS(1725), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1727), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(882), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(378), + [12818] = +6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +1731, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [12911] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 387, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [12762] = 6, +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +389, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [13059] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(392), - sym_type_parameter, STATE(1152), - [12775] = 5, - anon_sym_COMMA, ACTIONS(1727), - anon_sym_RBRACE, ACTIONS(1729), + sym_parameters, STATE(395), + sym_type_parameter, STATE(1169), + [13072] = 5, + anon_sym_COMMA, ACTIONS(1733), + anon_sym_RBRACE, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(316), - [12786] = + [13083] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1733, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [12877] = 3, - sym_identifier, ACTIONS(1735), +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +1735, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [13176] = 3, + anon_sym_RPAREN, ACTIONS(1737), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13183] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(892), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(890), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [13228] = 3, + sym_identifier, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12884] = + [13235] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 386, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [13030] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +388, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [13383] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1737, 1739, 81, 1104, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [13155] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1741, 1743, 81, 1115, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [13510] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 8418, 58, 0, 63, -0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, 69, 65, -71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1364, 393, 409, -573, 573, 1094, 177, 24, 2, 177, 177, 9, 9, 177, 177, 393, 393, 434, 393, -393, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, -9, - [13252] = +0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, +0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1387, +396, 410, 573, 573, 1109, 179, 24, 2, 179, 179, 9, 9, 179, 179, 396, 396, +434, 396, 396, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 96, 9, + [13609] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 389, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [13339] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 391, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [13698] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 393, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [13787] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1741, 1741, 1741, 1743, 1743, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, -1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1743, -1743, 1743, 1743, 1743, 1741, 1743, 1741, 1741, 1743, 1741, 1743, 1741, 1741, 1741, 1741, 3, -3, 1743, 1743, - [13422] = +0, 49, 0, 49, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, 1745, +1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, +1745, 1747, 1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, 1745, +1745, 3, 3, 1747, 1747, + [13872] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 770, 768, 768, 768, 770, 770, 768, 768, 768, 768, 768, 768, 768, 768, -768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 768, 770, 770, 770, -770, 770, 768, 770, 768, 768, 770, 768, 770, 768, 768, 768, 768, 3, 3, 770, - [13502] = 13, - anon_sym_LBRACE, ACTIONS(1745), - sym_escape_sequence, ACTIONS(1748), - anon_sym_BSLASH, ACTIONS(1751), +0, 46, 0, 46, 774, 772, 772, 772, 774, 774, 772, 772, 772, 772, 772, 772, +772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 774, +774, 774, 774, 774, 772, 774, 772, 772, 774, 772, 774, 772, 772, 772, 772, 3, +3, 774, + [13954] = 13, + anon_sym_LBRACE, ACTIONS(1749), + sym_escape_sequence, ACTIONS(1752), + anon_sym_BSLASH, ACTIONS(1755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1748), - sym_escape_interpolation, ACTIONS(1748), - sym_string_end, ACTIONS(1754), + sym__string_content, ACTIONS(1752), + sym_escape_interpolation, ACTIONS(1752), + sym_string_end, ACTIONS(1758), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [13529] = 4, + [13981] = 4, ACTIONS(786), 1, anon_sym_and, ACTIONS(788), 1, @@ -16135,7 +16144,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 8, + ACTIONS(1760), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16144,13 +16153,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [13550] = 3, + [14002] = 3, ACTIONS(786), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 9, + ACTIONS(1605), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16160,37 +16169,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [13569] = 5, - anon_sym_SEMI, ACTIONS(1758), + [14021] = 4, + ACTIONS(413), 1, + anon_sym_and, + ACTIONS(1607), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1605), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [14040] = 5, + anon_sym_SEMI, ACTIONS(1762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1340), + sym__newline, ACTIONS(1346), aux_sym__simple_statements_repeat1, STATE(65535), - [13580] = 4, - anon_sym_COLON, ACTIONS(1761), - anon_sym_DASH_GT, ACTIONS(1763), + [14051] = 4, + anon_sym_COLON, ACTIONS(1765), + anon_sym_DASH_GT, ACTIONS(1767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13589] = 4, - anon_sym_SEMI, ACTIONS(1765), + [14060] = 4, + anon_sym_SEMI, ACTIONS(1769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1765), - [13598] = 3, - anon_sym_RPAREN, ACTIONS(1767), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13605] = 3, + sym__newline, ACTIONS(1769), + [14069] = +6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +1442, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [14162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(1270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 31, + ACTIONS(1268), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16222,24 +16249,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13650] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1432, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [13741] = 3, + [14207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 5, + ACTIONS(1282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16270,106 +16290,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13785] = 12, - anon_sym_COMMA, ACTIONS(1769), + [14251] = 12, + anon_sym_COMMA, ACTIONS(1771), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1771), - anon_sym_EQ, ACTIONS(1771), - anon_sym_RBRACE, ACTIONS(1771), + anon_sym_COLON, ACTIONS(1773), + anon_sym_EQ, ACTIONS(1773), + anon_sym_RBRACE, ACTIONS(1773), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1771), + sym_type_conversion, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2391), - [13810] = 7, - anon_sym_COLON, ACTIONS(1773), - anon_sym_EQ, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(1777), - sym_type_conversion, ACTIONS(1779), + aux_sym_assert_statement_repeat1, STATE(2375), + [14276] = 7, + anon_sym_COLON, ACTIONS(1775), + anon_sym_EQ, ACTIONS(1777), + anon_sym_RBRACE, ACTIONS(1779), + sym_type_conversion, ACTIONS(1781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(690), - [13825] = 8, - anon_sym_LBRACE, ACTIONS(1781), - sym_escape_sequence, ACTIONS(1781), - anon_sym_BSLASH, ACTIONS(1783), + sym_format_specifier, STATE(692), + [14291] = 8, + anon_sym_LBRACE, ACTIONS(1783), + sym_escape_sequence, ACTIONS(1783), + anon_sym_BSLASH, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1781), - sym_escape_interpolation, ACTIONS(1781), - sym_string_end, ACTIONS(1781), - [13842] = 5, - anon_sym_RPAREN, ACTIONS(401), - anon_sym_COMMA, ACTIONS(403), + sym__string_content, ACTIONS(1783), + sym_escape_interpolation, ACTIONS(1783), + sym_string_end, ACTIONS(1783), + [14308] = 3, + anon_sym_RBRACK, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [13853] = 3, - anon_sym_RBRACK, ACTIONS(1785), + [14315] = 3, + anon_sym_RPAREN, ACTIONS(1789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13860] = + [14322] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 866, 903, 177, -406, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 177, 9, 96, 9, - [13948] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1214), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1212), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [13993] = 3, +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 872, +912, 179, 407, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [14412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1212), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 31, + ACTIONS(1210), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16401,8 +16377,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14038] = 10, - anon_sym_SEMI, ACTIONS(1787), + [14457] = 10, + anon_sym_SEMI, ACTIONS(1791), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -16410,86 +16386,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1787), + sym__newline, ACTIONS(1791), aux_sym_assert_statement_repeat1, STATE(152), - [14059] = 3, - anon_sym_RPAREN, ACTIONS(1789), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14066] = + [14478] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1791, 1791, 1791, 1793, 1793, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, -1061, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1793, 1793, 1793, -1793, 1793, 1791, 1793, 1791, 1791, 1793, 1791, 1793, 1791, 1791, 1791, 1791, 3, 3, 1793, -1793, 887, - [14148] = -512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 1795, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 3, 3, 433, - [14201] = 4, - ACTIONS(1797), 1, - anon_sym_DOT, - STATE(1306), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1296), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [14219] = 6, - anon_sym_RPAREN, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1799), - anon_sym_as, ACTIONS(1801), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(652), - [14232] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1803, 1805, 81, 475, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [14357] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 1807, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2367, -2568, 1982, 267, 420, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 426, 267, 46, 347, 46, - [14450] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 421, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [14537] = -22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1809, 1809, 1809, 1811, 1811, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, -1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1811, 1811, 1811, -1811, 1811, 1809, 1811, 1809, 1809, 1811, 1809, 1811, 1809, 1809, 1809, 1809, 3, 3, 1811, -1811, - [14618] = 3, +0, 48, 0, 48, 1793, 1793, 1793, 1795, 1795, 1793, 1793, 1793, 1793, 1793, 1793, 1793, +1793, 1793, 1061, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1795, +1795, 1795, 1795, 1795, 1793, 1795, 1793, 1793, 1795, 1793, 1795, 1793, 1793, 1793, 1793, 3, +3, 1795, 1795, 905, + [14562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(1132), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 31, + ACTIONS(1130), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16521,16 +16437,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14663] = 3, + [14607] = +512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, +0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, +128, 18, 0, 19, 1797, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, +485, 485, 485, 485, 3, 3, 433, + [14662] = 4, + ACTIONS(1799), 1, + anon_sym_DOT, + STATE(1330), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 4, + ACTIONS(1302), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [14680] = 6, + anon_sym_RPAREN, ACTIONS(1306), + anon_sym_COMMA, ACTIONS(1801), + anon_sym_as, ACTIONS(1803), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(657), + [14693] = 3, + anon_sym_RBRACK, ACTIONS(1805), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14700] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1807, 1809, 81, 476, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [14827] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1811, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 421, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2542, 46, 426, 269, 46, 346, 46, + [14923] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 422, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [15012] = +22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 1813, 1813, 1813, 1815, 1815, 1813, 1813, 1813, 1813, 1813, 1813, 1813, +1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1815, +1815, 1815, 1815, 1815, 1813, 1815, 1813, 1813, 1815, 1813, 1815, 1813, 1813, 1813, 1813, 3, +3, 1815, 1815, + [15095] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 29, + ACTIONS(1280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16560,17 +16536,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14705] = + [15137] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 1813, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, -1815, 1815, 3, 3, 687, - [14758] = +128, 18, 0, 19, 1817, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 3, 3, 689, + [15192] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 3, 3, - [14809] = 13, +0, 17, 0, 17, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, +485, 485, 485, 3, 3, + [15245] = 13, anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), @@ -16581,52 +16557,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2808), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [14836] = 10, - anon_sym_SEMI, ACTIONS(1817), - anon_sym_COMMA, ACTIONS(1819), + [15272] = 10, + anon_sym_SEMI, ACTIONS(1821), + anon_sym_COMMA, ACTIONS(1823), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1817), - aux_sym_assert_statement_repeat1, STATE(585), - [14857] = + sym__newline, ACTIONS(1821), + aux_sym_assert_statement_repeat1, STATE(588), + [15293] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 115, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [14944] = 4, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [15382] = 4, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14953] = 3, - anon_sym_COLON, ACTIONS(1821), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14960] = 3, - anon_sym_RBRACK, ACTIONS(1823), + [15391] = 3, + anon_sym_COLON, ACTIONS(1825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14967] = 3, - anon_sym_RBRACK, ACTIONS(1825), + [15398] = 3, + anon_sym_RBRACK, ACTIONS(1827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14974] = + [15405] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 9442, 55, 0, 61, -0, 61, 1827, 1829, 1182, 1831, 1833, 1831, 1831, 1833, 1835, 1190, 1192, 1190, 1194, 1190, -1196, 1098, 1198, 1200, 1198, 1837, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 399, 1178, -573, 573, 1118, 1302, 398, 118, 1302, 1302, 172, 172, 1302, 1302, 399, 399, 1026, 1026, -172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 399, 172, - [15069] = 5, +0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, +0, 61, 0, 61, 1829, 1831, 1186, 1833, 1835, 1833, 1833, 1835, 1837, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1839, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, +401, 1205, 573, 573, 1143, 923, 400, 118, 923, 923, 164, 164, 923, 923, 401, 401, +1037, 1037, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 401, +164, + [15502] = 5, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -16670,31 +16643,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [15118] = + [15551] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1839, 1839, 1839, 1841, 1841, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1839, -1061, 1839, 1839, 1839, 1839, 1839, 1378, 1380, 1839, 1839, 1839, 1839, 1839, 1839, 1839, 1841, -1841, 1841, 1841, 1841, 1839, 1841, 1839, 1839, 1841, 1839, 1841, 1839, 1839, 1839, 1839, 3, -3, 1841, 1841, 1712, 368, 890, 368, - [15205] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1841, 1841, 1841, 1843, 1843, 1841, 1841, 1841, 1841, 1841, 1841, 1841, +1841, 1841, 1061, 1841, 1841, 1841, 1841, 1841, 1380, 1382, 1841, 1841, 1841, 1841, 1841, 1841, +1841, 1843, 1843, 1843, 1843, 1843, 1841, 1843, 1841, 1841, 1843, 1841, 1843, 1841, 1841, 1841, +1841, 3, 3, 1843, 1843, 1740, 367, 900, 367, + [15640] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1843, 1843, 1843, 1845, 1845, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, -1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1843, 1845, -1845, 1845, 1845, 1845, 1843, 1845, 1843, 1843, 1845, 1843, 1845, 1843, 1843, 1843, 1843, 3, -3, 1845, 1845, - [15288] = +0, 49, 0, 49, 1845, 1845, 1845, 1847, 1847, 1845, 1845, 1845, 1845, 1845, 1845, 1845, +1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, +1845, 1847, 1847, 1847, 1847, 1847, 1845, 1847, 1845, 1845, 1847, 1845, 1847, 1845, 1845, 1845, +1845, 3, 3, 1847, 1847, + [15725] = 10900, 0, 128, 6, 20608, 7, 64587, 10, 64512, 20, 127, 26, 56, 33, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 263, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, -257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 3, 3, 263, - [15358] = 2, +0, 36, 0, 36, 263, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, +257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 263, 263, 263, 3, 3, 263, + [15797] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1597), 18, + ACTIONS(1599), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -16713,15 +16686,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15383] = 4, - ACTIONS(1847), 1, + [15822] = 4, + ACTIONS(1849), 1, anon_sym_COMMA, - STATE(621), 1, + STATE(628), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1815), 17, + ACTIONS(1819), 17, anon_sym_SEMI, anon_sym_COLON, anon_sym_EQ, @@ -16739,29 +16712,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15413] = + [15852] = 4, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 56, 16, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, -0, 19, 473, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 3, 3, 473, - [15466] = +0, 19, 0, 19, 473, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, +485, 485, 485, 485, 3, 3, 473, + [15907] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1849, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [15557] = 3, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +1851, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [16000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(1368), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 31, + ACTIONS(1366), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16793,102 +16766,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15602] = 4, - anon_sym_SEMI, ACTIONS(1851), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1851), - [15611] = 4, + [16045] = 4, anon_sym_SEMI, ACTIONS(1853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1853), - [15620] = + [16054] = 4, + anon_sym_SEMI, ACTIONS(1855), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1855), + [16063] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, -1061, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1857, 1857, 1857, -1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, 1855, 1855, 1855, 1855, 3, 3, 1857, -1857, 1779, - [15702] = +0, 48, 0, 48, 1857, 1857, 1857, 1859, 1859, 1857, 1857, 1857, 1857, 1857, 1857, 1857, +1857, 1857, 1061, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1859, +1859, 1859, 1859, 1859, 1857, 1859, 1857, 1857, 1859, 1857, 1859, 1857, 1857, 1857, 1857, 3, +3, 1859, 1859, 1787, + [16147] = 6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 1859, 820, 822, 824, 826, 828, 826, 826, -830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, -39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [15782] = +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 1861, 820, 822, 824, 826, 828, +826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, +1153, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [16229] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1861, 912, 818, 1863, 1865, 1863, 1863, 1865, 918, 826, 828, 826, 826, 830, -832, 830, 1867, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 442, 442, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [15858] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 1863, 912, 818, 1865, 1867, 1865, 1865, 1867, 918, 826, 828, 826, +826, 830, 832, 830, 1869, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, 39, 442, +442, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [16307] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 252, 252, 1869, 1869, 257, 252, 1869, 252, 252, 252, 252, 252, 252, 257, -252, 252, 252, 252, 252, 3, 3, - [15913] = +0, 21, 0, 21, 252, 252, 1871, 1871, 257, 252, 1871, 252, 252, 252, 252, 252, +252, 257, 252, 252, 252, 252, 252, 3, 3, + [16364] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, 257, -257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 3, 3, - [15981] = 6, - anon_sym_SEMI, ACTIONS(1871), - anon_sym_COMMA, ACTIONS(1873), +0, 34, 0, 34, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, +257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 263, 263, 3, 3, + [16434] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [16451] = 6, + anon_sym_SEMI, ACTIONS(1873), + anon_sym_COMMA, ACTIONS(1875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1871), - aux_sym_assert_statement_repeat1, STATE(263), - [15994] = + sym__newline, ACTIONS(1873), + aux_sym_assert_statement_repeat1, STATE(264), + [16464] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1875, 1877, 81, 889, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [16119] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1877, 1879, 81, 899, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [16591] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 501, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [16265] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +501, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [16739] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 1148, 1879, 1881, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1879, 81, 177, 1364, -1176, 903, 177, 517, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [16356] = +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 1150, 1881, 1883, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1881, 81, +179, 1387, 1191, 912, 179, 515, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [16832] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 1871, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1871, 81, 177, 1364, 903, -177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [16445] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 1873, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1873, 81, 179, +1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [16923] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, -0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 8386, 56, 0, 60, -0, 60, 1883, 1885, 1887, 1889, 1815, 1891, 1889, 1889, 1891, 1815, 1893, 1895, 828, 1895, -826, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 830, 832, -830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, 443, -443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [16539] = +0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, +0, 60, 0, 60, 1885, 1887, 1889, 1891, 1819, 1893, 1891, 1891, 1893, 1819, 1895, 1897, +828, 1897, 826, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, 39, +39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [17019] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1899, 1899, 1899, 1901, 1901, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, -1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1901, 1901, -1901, 1901, 1901, 1899, 1901, 1899, 1899, 1901, 1899, 1901, 1899, 1899, 1899, 1899, 3, 3, -1901, 1901, - [16621] = 3, +0, 48, 0, 48, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, +1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, +1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, +3, 3, 1903, 1903, + [17103] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16930,12 +16919,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16666] = 6, + [17148] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(1903), 1, + ACTIONS(1905), 1, anon_sym_LBRACK, - STATE(976), 1, + STATE(983), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -16974,7 +16963,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16716] = 8, + [17198] = 8, anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), @@ -16983,79 +16972,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16733] = 5, - anon_sym_COMMA, ACTIONS(1905), + [17215] = 5, + anon_sym_COMMA, ACTIONS(1907), anon_sym_COLON, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_assert_statement_repeat1, STATE(65535), - [16744] = 5, - anon_sym_COMMA, ACTIONS(1908), + [17226] = 5, + anon_sym_COMMA, ACTIONS(1910), anon_sym_COLON, ACTIONS(1076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(454), - [16755] = + aux_sym_assert_statement_repeat1, STATE(455), + [17237] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 1408, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -453, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [16843] = 3, - anon_sym_COLON, ACTIONS(1910), +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 1424, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [17327] = 3, + anon_sym_COLON, ACTIONS(1912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16850] = 3, - sym_identifier, ACTIONS(1912), + [17334] = 3, + sym_identifier, ACTIONS(1914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16857] = + [17341] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 8418, 91, 0, 96, -0, 96, 910, 1230, 1232, 1914, 1237, 1232, 1917, 914, 1232, 1245, 1232, 1247, 916, 914, -1232, 1232, 914, 916, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 577, 22, 81, 81, 39, 39, -81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, -136, 39, - [16987] = +0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, +0, 96, 0, 96, 910, 1232, 1234, 1916, 1239, 1234, 1919, 914, 1234, 1247, 1234, 1249, +916, 914, 1234, 1234, 914, 916, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 580, 22, 81, 81, +39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +81, 39, 136, 39, + [17473] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 1929, 1931, 81, 527, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [17112] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1931, 1933, 81, 526, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [17600] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 467, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [17199] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 468, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [17689] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 472, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [17286] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 473, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [17778] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 479, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [17362] = 3, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 480, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [17856] = 3, ACTIONS(351), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 11, + ACTIONS(1605), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17067,114 +17056,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [17383] = 10, - anon_sym_DOT, ACTIONS(1797), - anon_sym_LPAREN, ACTIONS(1296), - anon_sym_RPAREN, ACTIONS(1296), - anon_sym_COMMA, ACTIONS(1296), - anon_sym_as, ACTIONS(1296), - anon_sym_EQ, ACTIONS(1933), - anon_sym_PIPE, ACTIONS(1296), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1306), - [17404] = + [17877] = 10, + anon_sym_DOT, ACTIONS(1799), + anon_sym_LPAREN, ACTIONS(1302), + anon_sym_RPAREN, ACTIONS(1302), + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1302), + anon_sym_EQ, ACTIONS(1935), + anon_sym_PIPE, ACTIONS(1302), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(1330), + [17898] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1951, 1953, 1947, 1947, 1947, 3, -3, 443, 702, 536, 536, 536, 536, 536, 536, 536, 536, 536, 857, - [17465] = 9, - anon_sym_SEMI, ACTIONS(1955), - anon_sym_COMMA, ACTIONS(1955), +0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, +0, 27, 0, 27, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1951, 1953, 1955, 1949, 1949, +1949, 3, 3, 443, 704, 536, 536, 536, 536, 536, 536, 536, 536, 536, 866, + [17961] = 9, + anon_sym_SEMI, ACTIONS(1957), + anon_sym_COMMA, ACTIONS(1957), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1955), - [17484] = 6, - anon_sym_SEMI, ACTIONS(1957), - anon_sym_COMMA, ACTIONS(1959), + sym__newline, ACTIONS(1957), + [17980] = 6, + anon_sym_SEMI, ACTIONS(1959), + anon_sym_COMMA, ACTIONS(1961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1957), + sym__newline, ACTIONS(1959), aux_sym_print_statement_repeat1, STATE(355), - [17497] = + [17993] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 1961, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 1961, 81, 177, 1364, 903, -177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [17586] = 7, - anon_sym_COMMA, ACTIONS(1386), - anon_sym_as, ACTIONS(1386), - anon_sym_RBRACK, ACTIONS(1386), - anon_sym_PIPE, ACTIONS(1963), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2431), - [17601] = 6, - anon_sym_COMMA, ACTIONS(1965), - anon_sym_as, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(1969), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(673), - [17614] = 7, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 1963, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1963, 81, 179, +1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [18084] = 7, + anon_sym_COMMA, ACTIONS(1390), + anon_sym_as, ACTIONS(1390), + anon_sym_RBRACK, ACTIONS(1390), + anon_sym_PIPE, ACTIONS(1965), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2421), + [18099] = 6, + anon_sym_COMMA, ACTIONS(1967), + anon_sym_as, ACTIONS(1969), + anon_sym_RBRACK, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(674), + [18112] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1971), + anon_sym_COLON, ACTIONS(1973), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17629] = + [18127] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 464, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [17716] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 465, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [18216] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1973, 1973, 1973, 1975, 1975, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, -1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1975, 1975, 1975, -1975, 1975, 1973, 1975, 1973, 1973, 1975, 1973, 1975, 1973, 1973, 1973, 1973, 3, 3, 1975, -1975, - [17797] = +0, 47, 0, 47, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1975, +1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, +1977, 1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, +3, 1977, 1977, + [18299] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1977, 1977, 1977, 1979, 1979, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, -1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1979, 1979, 1979, 1979, -1979, 1977, 1979, 1977, 1977, 1979, 1977, 1979, 1977, 1977, 1977, 1977, 3, 3, 1979, 1979, - [17877] = +0, 46, 0, 46, 1979, 1979, 1979, 1981, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 1979, +1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1981, 1981, +1981, 1981, 1981, 1979, 1981, 1979, 1979, 1981, 1979, 1981, 1979, 1979, 1979, 1979, 3, 3, +1981, 1981, + [18381] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, -860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 478, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [17953] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 479, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [18459] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 582, 592, -594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 481, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [18029] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, +582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 482, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [18537] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1164, 1166, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 501, 503, 1164, -1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 163, 163, - [18102] = +0, 39, 0, 39, 491, 493, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 501, +503, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, + [18612] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 265, 267, 1164, 1164, 1166, 271, 1164, 1164, 1164, 1164, 1164, 277, 279, 281, -1164, 1164, 1164, 1164, 1164, 1164, 271, 281, 281, 1164, 1164, 1164, 1164, 1166, 1164, 1164, -1164, 1164, 1166, 1164, 3, 3, 86, 86, - [18174] = 5, +0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 1166, 1166, 1166, 1166, 1166, 281, +283, 285, 1166, 1166, 1166, 1166, 1166, 1166, 275, 285, 285, 1166, 1166, 1166, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, + [18686] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17217,13 +17207,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18222] = + [18734] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 523, 525, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 533, 535, 1530, 1530, 1530, -1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, -1530, 1532, 1530, 3, 3, 1081, 1081, - [18293] = 3, +0, 37, 0, 37, 523, 525, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 533, 535, 1532, +1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, +1532, 1532, 1532, 1534, 1532, 3, 3, 1094, 1094, + [18807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17263,82 +17253,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18336] = + [18850] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 49152, 15, 0, 17, -0, 17, 1510, 1512, 1514, 760, 1518, 1520, 3, 3, 339, 1336, 423, 423, 565, 565, -423, 423, 423, - [18387] = 6, - anon_sym_SEMI, ACTIONS(1987), - anon_sym_COMMA, ACTIONS(1989), +0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, +0, 17, 0, 17, 1512, 1514, 1516, 760, 1520, 1522, 3, 3, 338, 1367, 424, 424, +566, 566, 424, 424, 424, + [18903] = 6, + anon_sym_SEMI, ACTIONS(1989), + anon_sym_COMMA, ACTIONS(1991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1987), + sym__newline, ACTIONS(1989), aux_sym_print_statement_repeat1, STATE(65535), - [18400] = + [18916] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 493, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [18546] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +493, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [19064] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -490, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2553, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [18635] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 490, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2553, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [19155] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 491, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [18722] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [18739] = 11, - anon_sym_DOT, ACTIONS(1463), - anon_sym_COMMA, ACTIONS(1463), +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 491, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [19244] = 11, + anon_sym_DOT, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1465), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1463), - anon_sym_RBRACK, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), + anon_sym_COLON, ACTIONS(1465), + anon_sym_RBRACK, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18762] = 10, - anon_sym_COMMA, ACTIONS(1992), + [19267] = 10, + anon_sym_COMMA, ACTIONS(1994), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(1994), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(1996), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2555), - [18783] = 8, + aux_sym_subscript_repeat1, STATE(2558), + [19288] = 8, anon_sym_COMMA, ACTIONS(1071), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), @@ -17347,30 +17322,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18800] = + [19305] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1996, 1274, 574, 1998, 576, 574, 574, 576, 578, 1996, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, -2130, 2295, 698, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [18890] = +0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1998, 1276, 574, 2000, 576, 574, 574, 576, 578, 1998, +582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, +1156, 2797, 2156, 1156, 700, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [19397] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2000, 2000, 2000, 2002, 2002, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, -2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002, 2002, 2002, 2002, -2002, 2000, 2002, 2000, 2000, 2002, 2000, 2002, 2000, 2000, 2000, 2000, 3, 3, 2002, 2002, - [18970] = 3, +0, 46, 0, 46, 2002, 2002, 2002, 2004, 2004, 2002, 2002, 2002, 2002, 2002, 2002, 2002, +2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2004, 2004, +2004, 2004, 2004, 2002, 2004, 2002, 2002, 2004, 2002, 2004, 2002, 2002, 2002, 2002, 3, 3, +2004, 2004, + [19479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(2008), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 31, + ACTIONS(2006), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17402,37 +17378,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19015] = 3, - ACTIONS(2008), 1, + [19524] = 3, + ACTIONS(2010), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 5, + ACTIONS(2012), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [19030] = + [19539] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 2014, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 703, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [19095] = 4, - anon_sym_SEMI, ACTIONS(2018), +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 2016, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 705, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [19606] = 4, + anon_sym_SEMI, ACTIONS(2020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2018), - [19104] = + sym__newline, ACTIONS(2020), + [19615] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 128, 53, 0, 54, -0, 54, 2020, 1230, 1230, 1230, 1237, 1232, 1232, 1232, 1245, 1232, 1247, 1232, 1232, 1247, -1230, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, 1232, -1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, -1258, 1258, 1258, 3, 3, 1230, 2022, 655, - [19192] = 13, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 512, 53, 0, 54, +0, 54, 0, 54, 2022, 1232, 1232, 1232, 1239, 1234, 1234, 1234, 1247, 1234, 1249, 1234, +1234, 1249, 1232, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, +1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 1260, 3, 3, 1232, 2024, 655, + [19705] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -17440,122 +17416,117 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2024), - sym_string_content, STATE(667), - sym_interpolation, STATE(667), + sym_string_end, ACTIONS(2026), + sym_string_content, STATE(666), + sym_interpolation, STATE(666), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(667), + aux_sym_string_repeat1, STATE(666), aux_sym_string_content_repeat1, STATE(13), - [19219] = + [19732] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2026, 2026, 2026, 2028, 2026, 2031, 2031, 2026, 2033, 2026, 2031, 2035, 2026, 2031, -2031, 2031, 2031, 2026, 2026, 2026, 2031, 2031, 2031, 2031, 2031, 2031, 2026, 2031, 2026, 2026, -2026, 2026, 2031, 2026, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, -2033, 3, 3, 2026, - [19303] = +0, 50, 0, 50, 2028, 2028, 2028, 2030, 2028, 2033, 2033, 2028, 2035, 2028, 2033, 2037, +2028, 2033, 2033, 2033, 2033, 2028, 2028, 2028, 2033, 2033, 2033, 2033, 2033, 2033, 2028, 2033, +2028, 2028, 2028, 2028, 2033, 2028, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, +2035, 2035, 2035, 3, 3, 2028, + [19818] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2037, 2037, 2037, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, -2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2039, 2039, 2039, 2039, -2039, 2037, 2039, 2037, 2037, 2039, 2037, 2039, 2037, 2037, 2037, 2037, 3, 3, 2039, 2039, - [19383] = +0, 46, 0, 46, 2039, 2039, 2039, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2039, 2039, +2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2041, 2041, +2041, 2041, 2041, 2039, 2041, 2039, 2039, 2041, 2039, 2041, 2039, 2039, 2039, 2039, 3, 3, +2041, 2041, + [19900] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, -1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1630, 1630, 1630, 1630, -1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, 3, 3, 1630, 1630, - [19463] = +0, 46, 0, 46, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, 1630, +1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1632, 1632, +1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, 1630, 1630, 3, 3, +1632, 1632, + [19982] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 505, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [19539] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 505, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [20060] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, -99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 109, 91, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [19613] = +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, +1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 109, 91, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [20136] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 1164, 1164, 1164, 1164, 95, 1166, 602, -99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [19687] = 7, - anon_sym_RPAREN, ACTIONS(1386), - anon_sym_COMMA, ACTIONS(1386), - anon_sym_as, ACTIONS(1386), - anon_sym_PIPE, ACTIONS(2041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1044), - [19702] = 6, - anon_sym_SEMI, ACTIONS(2043), +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, +1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [20212] = 7, + anon_sym_RPAREN, ACTIONS(1390), + anon_sym_COMMA, ACTIONS(1390), + anon_sym_as, ACTIONS(1390), + anon_sym_PIPE, ACTIONS(2043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1057), + [20227] = 6, + anon_sym_SEMI, ACTIONS(2045), anon_sym_COMMA, ACTIONS(2045), + anon_sym_as, ACTIONS(1310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2043), - aux_sym__import_list_repeat1, STATE(1333), - [19715] = 6, + sym__newline, ACTIONS(2045), + [20240] = 6, anon_sym_SEMI, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(2047), - anon_sym_as, ACTIONS(1304), + anon_sym_COMMA, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2047), - [19728] = + aux_sym__import_list_repeat1, STATE(1354), + [20253] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 557, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [19874] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +558, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [20401] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 2049, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2326, -2664, 872, 325, 1179, 1179, 1128, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, -12, - [19971] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 2051, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 2594, 2608, 881, 325, 1206, 1206, 1148, 79, 184, 8, 79, 79, 12, 12, 79, +79, 1189, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, +79, 12, 91, 12, + [20501] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2051, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [20064] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 1729, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [20155] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 2053, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [20596] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2053, 2053, 2053, 2055, 2055, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, -1061, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2053, 2055, 2055, 2055, -2055, 2055, 2053, 2055, 2053, 2053, 2055, 2053, 2055, 2053, 2053, 2053, 2053, 3, 3, 2055, -2055, 893, - [20237] = 3, +0, 48, 0, 48, 2055, 2055, 2055, 2057, 2057, 2055, 2055, 2055, 2055, 2055, 2055, 2055, +2055, 2055, 1061, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2057, +2057, 2057, 2057, 2057, 2055, 2057, 2055, 2055, 2057, 2055, 2057, 2055, 2055, 2055, 2055, 3, +3, 2057, 2057, 902, + [20680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, + ACTIONS(2061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 32, + ACTIONS(2059), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17588,7 +17559,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20283] = 3, + [20726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17629,122 +17600,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20327] = 5, - ACTIONS(1542), 1, + [20770] = 11, + anon_sym_SEMI, ACTIONS(2063), + anon_sym_from, ACTIONS(2065), + anon_sym_COMMA, ACTIONS(475), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2063), + aux_sym_assert_statement_repeat1, STATE(152), + [20793] = 5, + ACTIONS(1544), 1, anon_sym_DOT, - ACTIONS(2061), 1, + ACTIONS(2067), 1, anon_sym_EQ, - STATE(756), 1, + STATE(757), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1296), 6, + ACTIONS(1302), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20349] = 11, - anon_sym_SEMI, ACTIONS(2063), - anon_sym_from, ACTIONS(2065), - anon_sym_COMMA, ACTIONS(475), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [20815] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_SEMI, ACTIONS(2069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2063), - aux_sym_assert_statement_repeat1, STATE(152), - [20372] = 7, - sym_identifier, ACTIONS(1546), - anon_sym_SEMI, ACTIONS(2067), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2067), - sym_aliased_import, STATE(2589), - sym_dotted_name, STATE(508), - [20387] = 3, - anon_sym_RPAREN, ACTIONS(2069), + sym__newline, ACTIONS(2069), + sym_aliased_import, STATE(2631), + sym_dotted_name, STATE(507), + [20830] = 3, + anon_sym_RPAREN, ACTIONS(2071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20394] = + [20837] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2071, 2073, 81, 1093, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [20519] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2073, 2075, 81, 1108, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [20964] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 2075, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2075, 81, 177, 1364, 903, -177, 115, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [20608] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 2077, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2077, 81, 179, +1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [21055] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, -0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 8386, 56, 0, 60, -0, 60, 1883, 1885, 1887, 1889, 2077, 1891, 1889, 1889, 1891, 2077, 1893, 1895, 828, 1895, -826, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 830, 832, -830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, 443, -443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [20702] = +0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, +0, 60, 0, 60, 1885, 1887, 1889, 1891, 2079, 1893, 1891, 1891, 1893, 2079, 1895, 1897, +828, 1897, 826, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, +830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, 39, +39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [21151] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 539, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [20789] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 392, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [21240] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 390, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [20876] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 531, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [21329] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 531, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [20963] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 539, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [21418] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2079, 2079, 2079, 2081, 2081, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, -1059, 1061, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2081, 2081, -2081, 2081, 2081, 2079, 2081, 2079, 2079, 2081, 2079, 2081, 2079, 2079, 2079, 2079, 3, 3, -2081, 2081, 450, 891, 719, - [21048] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 2081, 2081, 2081, 2083, 2083, 2081, 2081, 2081, 2081, 2081, 2081, 2081, +2081, 2081, 1059, 1061, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, +2083, 2083, 2083, 2083, 2083, 2081, 2083, 2081, 2081, 2083, 2081, 2083, 2081, 2081, 2081, 2081, +3, 3, 2083, 2083, 451, 903, 720, + [21505] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2083, 2083, 2083, 2085, 2085, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, -2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2085, 2085, -2085, 2085, 2085, 2083, 2085, 2083, 2083, 2085, 2083, 2085, 2083, 2083, 2083, 2083, 3, 3, -2085, 2085, - [21130] = +0, 48, 0, 48, 2085, 2085, 2085, 2087, 2087, 2085, 2085, 2085, 2085, 2085, 2085, 2085, +2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, +2087, 2087, 2087, 2087, 2087, 2085, 2087, 2085, 2085, 2087, 2085, 2087, 2085, 2085, 2085, 2085, +3, 3, 2087, 2087, + [21589] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, 2087, 826, -830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2076, 112, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [21207] = +0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, +0, 43, 0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, +2089, 826, 830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 112, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [21668] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 2089, 2091, 2091, 2089, 2089, 2089, 2089, 2089, 2091, 2091, 2091, 2091, 2091, 2091, -2089, 2091, 2089, 2089, 2089, 2089, 3, 3, 2091, - [21264] = 6, +0, 23, 0, 23, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2093, 2093, 2093, 2093, +2093, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, 3, 2093, + [21727] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1384), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [21772] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2093), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - STATE(760), 1, + STATE(767), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -17784,15 +17797,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21315] = 4, + [21823] = 4, ACTIONS(886), 1, anon_sym_and, - ACTIONS(1605), 1, + ACTIONS(1607), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 9, + ACTIONS(1605), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -17802,27 +17815,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [21337] = 9, - anon_sym_COMMA, ACTIONS(2095), + [21845] = 9, + anon_sym_COMMA, ACTIONS(2097), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(2095), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(2097), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21356] = 5, - anon_sym_COMMA, ACTIONS(2097), - anon_sym_RBRACK, ACTIONS(2099), + [21864] = 5, + anon_sym_COMMA, ACTIONS(2099), + anon_sym_RBRACK, ACTIONS(2101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [21367] = 3, + aux_sym_subscript_repeat1, STATE(935), + [21875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 16, + ACTIONS(2105), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17839,7 +17852,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 32, + ACTIONS(2103), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -17872,55 +17885,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [21424] = 3, + [21932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 2, + ACTIONS(2107), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [21439] = 7, - anon_sym_RPAREN, ACTIONS(2107), - anon_sym_COMMA, ACTIONS(2107), - anon_sym_as, ACTIONS(2107), - anon_sym_PIPE, ACTIONS(2041), + [21947] = 7, + anon_sym_RPAREN, ACTIONS(2109), + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2109), + anon_sym_PIPE, ACTIONS(2043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1044), - [21454] = 2, + aux_sym_union_pattern_repeat1, STATE(1057), + [21962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 3, + ACTIONS(1390), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [21464] = 5, - anon_sym_RPAREN, ACTIONS(2109), - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2111), + [21972] = 5, + anon_sym_RPAREN, ACTIONS(2111), + anon_sym_COMMA, ACTIONS(2111), + anon_sym_as, ACTIONS(2113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21475] = 7, + [21983] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2113), + anon_sym_COLON, ACTIONS(2115), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21490] = 5, - anon_sym_RPAREN, ACTIONS(2115), - anon_sym_COMMA, ACTIONS(2117), + [21998] = 5, + anon_sym_RPAREN, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [21501] = 3, + aux_sym_argument_list_repeat1, STATE(65), + [22009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17960,73 +17973,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21544] = + [22052] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1430, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1189, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, 79, 12, 91, 12, + [22148] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, +0, 19, 0, 19, 1512, 1514, 1516, 2121, 1520, 1522, 3, 3, 747, 224, 223, 1367, +424, 424, 566, 566, 424, 424, 424, + [22203] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 818, 914, 2119, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [21633] = +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 912, 818, 914, 2123, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +551, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [22294] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -546, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 1347, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [21722] = 3, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 547, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 1360, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [22385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1382), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [21767] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(1368), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 30, + ACTIONS(1366), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18057,104 +18040,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21811] = 10, - anon_sym_COMMA, ACTIONS(2121), + [22429] = 10, + anon_sym_COMMA, ACTIONS(2125), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(2123), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(2127), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2634), - [21832] = 7, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(2125), + aux_sym_subscript_repeat1, STATE(2597), + [22450] = 7, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(2129), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2552), - sym_argument_list, STATE(637), - [21847] = 5, - anon_sym_COMMA, ACTIONS(2127), - anon_sym_COLON, ACTIONS(2119), + sym_type_parameter, STATE(2655), + sym_argument_list, STATE(642), + [22465] = 5, + anon_sym_COMMA, ACTIONS(2131), + anon_sym_in, ACTIONS(1819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2667), - [21858] = 5, - anon_sym_COMMA, ACTIONS(2129), - anon_sym_in, ACTIONS(1815), + aux_sym__patterns_repeat1, STATE(824), + [22476] = 5, + anon_sym_COMMA, ACTIONS(2133), + anon_sym_COLON, ACTIONS(2123), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(820), - [21869] = 4, - anon_sym_COMMA, ACTIONS(2131), - anon_sym_COLON, ACTIONS(2131), + aux_sym_with_clause_repeat1, STATE(2676), + [22487] = 4, + anon_sym_COMMA, ACTIONS(2135), + anon_sym_COLON, ACTIONS(2135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21878] = 3, - anon_sym_RPAREN, ACTIONS(2133), + [22496] = 3, + anon_sym_RPAREN, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21885] = 2, + [22503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 3, + ACTIONS(2139), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [21895] = 5, + [22513] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_EQ, ACTIONS(608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21906] = 3, - sym_identifier, ACTIONS(2137), + [22524] = 3, + sym_identifier, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21913] = + [22531] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 2139, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [22003] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2143, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [22623] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 562, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [22090] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 563, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [22712] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1440, 1438, 1438, 1438, 1440, 1440, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, -1438, 2141, 2143, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1438, 1440, -1440, 1440, 1440, 1440, 1438, 1440, 1438, 1438, 1440, 1438, 1440, 1438, 1438, 1438, 1438, 3, -3, 1440, 1240, 1249, 1232, - [22175] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1450, 1448, 1448, 1448, 1450, 1450, 1448, 1448, 1448, 1448, 1448, 1448, +1448, 1448, 1448, 2145, 2147, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, +1448, 1450, 1450, 1450, 1450, 1450, 1448, 1450, 1448, 1448, 1450, 1448, 1450, 1448, 1448, 1448, +1448, 3, 3, 1450, 1261, 1265, 1253, + [22799] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2145, 2147, 2147, 2147, 2145, 2145, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, -2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2145, 2145, 2145, -2145, 2145, 2147, 2145, 2147, 2147, 2145, 2147, 2145, 2147, 2147, 2147, 2147, 3, 3, 2145, - [22255] = +0, 46, 0, 46, 2149, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, +2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, +2149, 2149, 2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, +3, 2149, + [22881] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2149, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, -2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, 2149, -2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, 2149, - [22335] = +0, 46, 0, 46, 2153, 2155, 2155, 2155, 2153, 2153, 2155, 2155, 2155, 2155, 2155, 2155, +2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2153, +2153, 2153, 2153, 2153, 2155, 2153, 2155, 2155, 2153, 2155, 2153, 2155, 2155, 2155, 2155, 3, +3, 2153, + [22963] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, -99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 107, 109, 91, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [22409] = 6, +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, +1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 107, 109, 91, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [23039] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(642), 1, @@ -18198,65 +18183,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22459] = 8, - anon_sym_COMMA, ACTIONS(1756), - anon_sym_as, ACTIONS(1756), - anon_sym_if, ACTIONS(1756), - anon_sym_COLON, ACTIONS(1756), + [23089] = 8, + anon_sym_COMMA, ACTIONS(1760), + anon_sym_as, ACTIONS(1760), + anon_sym_if, ACTIONS(1760), + anon_sym_COLON, ACTIONS(1760), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22476] = 6, - anon_sym_SEMI, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(1559), + [23106] = 6, + anon_sym_case, ACTIONS(1488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2153), - aux_sym_global_statement_repeat1, STATE(294), - [22489] = 6, - anon_sym_case, ACTIONS(1486), + sym__dedent, ACTIONS(2157), + sym_case_clause, STATE(275), + aux_sym__match_block_repeat1, STATE(277), + [23119] = 6, + anon_sym_SEMI, ACTIONS(2159), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2155), - sym_case_clause, STATE(273), - aux_sym__match_block_repeat1, STATE(275), - [22502] = 3, - sym_identifier, ACTIONS(2157), + sym__newline, ACTIONS(2159), + aux_sym_global_statement_repeat1, STATE(295), + [23132] = 3, + sym_identifier, ACTIONS(2161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22509] = + [23139] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, -268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 584, 1311, 1311, 1311, 1311, -1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [22603] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 1426, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2360, -2595, 960, 78, 190, 7, 78, 78, 12, 12, 78, 78, 1168, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 213, 78, 12, 91, 12, - [22696] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2159, 1518, 1520, 3, 3, 747, 218, 217, 1336, 423, 423, -565, 565, 423, 423, 423, - [22749] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 587, 1331, 1331, +1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [23235] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 2161, 1274, 574, 2163, 576, 574, 574, 576, 578, 2161, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, -2130, 2295, 740, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [22839] = 6, +0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 2163, 1276, 574, 2165, 576, 574, 574, 576, 578, 2163, +582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, +1156, 2797, 2156, 1156, 740, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [23327] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, +256, 40, 0, 41, 491, 493, 83, 273, 495, 497, 83, 1428, 1428, 531, 501, 503, +83, 505, 507, 509, 507, 105, 83, 83, 495, 505, 505, 511, 513, 497, 547, 549, +531, 531, 531, 531, 549, 531, 3, 3, 165, 1275, 1275, 165, 1301, + [23404] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2165), 1, + ACTIONS(2167), 1, anon_sym_LBRACK, - STATE(1310), 1, + STATE(1332), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -18296,11 +18275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22890] = 2, + [23455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 17, + ACTIONS(2139), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18318,7 +18297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22914] = 2, + [23479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18340,75 +18319,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22938] = 11, - anon_sym_DOT, ACTIONS(1463), - anon_sym_COMMA, ACTIONS(1463), + [23503] = 11, + anon_sym_DOT, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1465), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1463), - anon_sym_EQ, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), + anon_sym_COLON, ACTIONS(1465), + anon_sym_EQ, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22961] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(2169), - anon_sym_PIPE, ACTIONS(2171), + [23526] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(2171), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22972] = + [23537] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 2195, 2197, 81, 685, 8, 8, 8, 8, 8, -8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [23104] = 9, - anon_sym_COMMA, ACTIONS(2199), +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 2197, 2199, 81, 687, 7, 7, 7, +7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [23671] = 10, + anon_sym_COMMA, ACTIONS(882), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(882), + anon_sym_async, ACTIONS(882), + anon_sym_for, ACTIONS(882), + anon_sym_RBRACE, ACTIONS(882), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23692] = 8, + anon_sym_COMMA, ACTIONS(2201), + anon_sym_if, ACTIONS(868), + anon_sym_async, ACTIONS(868), + anon_sym_for, ACTIONS(868), + anon_sym_RBRACE, ACTIONS(868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2377), + [23709] = 9, + anon_sym_if, ACTIONS(2203), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(876), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(979), + sym_if_clause, STATE(979), + aux_sym__comprehension_clauses_repeat1, STATE(979), + [23728] = 9, + anon_sym_COMMA, ACTIONS(2205), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2201), + anon_sym_COLON, ACTIONS(2207), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1319), - [23123] = 5, + aux_sym_match_statement_repeat1, STATE(1343), + [23747] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2203), - sym__indent, ACTIONS(2205), - sym__match_block, STATE(559), - [23134] = 4, + sym__newline, ACTIONS(2209), + sym__indent, ACTIONS(2211), + sym__match_block, STATE(560), + [23758] = 4, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1897), 2, + STATE(1943), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [23152] = 9, - anon_sym_if, ACTIONS(2207), - anon_sym_async, ACTIONS(2210), - anon_sym_for, ACTIONS(2213), - anon_sym_RBRACK, ACTIONS(2216), + [23776] = 9, + anon_sym_if, ACTIONS(2213), + anon_sym_async, ACTIONS(2216), + anon_sym_for, ACTIONS(2219), + anon_sym_RBRACK, ACTIONS(2222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [23171] = 8, + [23795] = 8, anon_sym_COMMA, ACTIONS(551), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -18417,103 +18426,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23188] = 5, - anon_sym_COMMA, ACTIONS(2218), + [23812] = 5, + anon_sym_COMMA, ACTIONS(2224), anon_sym_RBRACE, ACTIONS(566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(819), - [23199] = + aux_sym__collection_elements_repeat1, STATE(825), + [23823] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 580, 1190, 1194, -1190, 1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, -2701, 2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [23291] = 7, - anon_sym_DOT, ACTIONS(1465), - anon_sym_RPAREN, ACTIONS(1467), - anon_sym_COMMA, ACTIONS(1467), - anon_sym_COLON, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1473), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23306] = 6, - anon_sym_SEMI, ACTIONS(2224), - anon_sym_COMMA, ACTIONS(1819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2224), - aux_sym_assert_statement_repeat1, STATE(263), - [23319] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 580, +1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, +2793, 2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [23917] = 7, + anon_sym_DOT, ACTIONS(1467), + anon_sym_RPAREN, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), + anon_sym_COLON, ACTIONS(1471), + anon_sym_PIPE, ACTIONS(1475), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23932] = 6, + anon_sym_SEMI, ACTIONS(2230), + anon_sym_COMMA, ACTIONS(1823), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2230), + aux_sym_assert_statement_repeat1, STATE(264), + [23945] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 2226, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 519, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [23416] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 2232, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [24045] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 578, 577, 71, 737, 737, 125, 125, 737, 737, 578, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [24136] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 2228, 1230, 2230, 2232, -1232, 1247, 1230, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1230, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 3, 3, 1230, - [23504] = +0, 54, 0, 54, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 2236, 1232, +2238, 2240, 1234, 1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, +1234, 1234, 1232, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 3, 3, 1232, + [24226] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 602, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [23591] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 601, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [24315] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 596, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [23678] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 607, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [24404] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 611, 573, 573, 2259, 1153, +39, 39, 1210, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [24486] = 6786, 0, 5248, 5, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, -0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 8386, 40, 0, 44, -0, 44, 2234, 912, 1220, 818, 2236, 1220, 2238, 2236, 2236, 2238, 918, 826, 828, 826, -826, 830, 832, 830, 2240, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 591, -591, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [23756] = +0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, +0, 44, 0, 44, 2242, 912, 1222, 818, 2244, 1222, 2246, 2244, 2244, 2246, 918, 826, +828, 826, 826, 830, 832, 830, 2248, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, +39, 596, 596, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [24566] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 1228, 257, 252, 1228, 252, 252, 252, 252, 252, 252, 257, 252, -252, 252, 252, 252, 3, 3, - [23810] = +0, 20, 0, 20, 252, 252, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, 252, +257, 252, 252, 252, 252, 252, 3, 3, + [24622] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 504, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [23886] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 504, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [24700] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 594, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [23962] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 599, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [24778] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 1164, 600, 1164, 87, 1164, 1164, 89, 91, 1164, 1164, 1164, 95, 1166, 602, -99, 101, 1164, 101, 1164, 1164, 1164, 89, 99, 99, 1164, 1164, 91, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 1164, 16, 16, - [24036] = 3, +0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, +1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 91, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, + [24854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, + ACTIONS(1446), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 31, + ACTIONS(1444), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18545,7 +18568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24081] = 6, + [24899] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -18557,7 +18580,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2242), 8, + ACTIONS(2250), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18566,190 +18589,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24108] = 4, + [24926] = 4, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1260), 2, + STATE(1286), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2010), 5, + ACTIONS(2012), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24127] = 5, - anon_sym_COLON, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(1388), + [24945] = 5, + anon_sym_COLON, ACTIONS(2252), + anon_sym_PIPE, ACTIONS(1392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(808), - [24138] = + aux_sym_union_pattern_repeat1, STATE(812), + [24956] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 192, 28, 0, 30, -0, 30, 2246, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2258, 2258, 2258, 3, -3, 1204, 601, 630, 629, 2567, 629, 629, 629, 629, 2567, 629, 629, 629, 629, 1140, - [24202] = 10, - anon_sym_DOT, ACTIONS(2266), - anon_sym_LPAREN, ACTIONS(1296), - anon_sym_COMMA, ACTIONS(1296), - anon_sym_as, ACTIONS(1296), - anon_sym_EQ, ACTIONS(2268), - anon_sym_PIPE, ACTIONS(1296), - anon_sym_RBRACE, ACTIONS(1296), +0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, +0, 30, 0, 30, 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, 2270, 2272, 2266, 2266, +2266, 3, 3, 1208, 606, 634, 633, 2573, 633, 633, 633, 633, 2573, 633, 633, 633, +633, 1166, + [25022] = 10, + anon_sym_DOT, ACTIONS(2274), + anon_sym_LPAREN, ACTIONS(1302), + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1302), + anon_sym_EQ, ACTIONS(2276), + anon_sym_PIPE, ACTIONS(1302), + anon_sym_RBRACE, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2368), - [24223] = 3, - ACTIONS(2270), 1, + aux_sym_dotted_name_repeat1, STATE(2339), + [25043] = 3, + ACTIONS(2278), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [24237] = 7, + [25057] = 7, anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2272), - [24252] = 2, + sym__newline, ACTIONS(2280), + [25072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2274), 4, + ACTIONS(2282), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [24263] = 10, - anon_sym_async, ACTIONS(2276), - anon_sym_def, ACTIONS(2278), - anon_sym_class, ACTIONS(2280), + [25083] = 10, + anon_sym_async, ACTIONS(2284), + anon_sym_def, ACTIONS(2286), + anon_sym_class, ACTIONS(2288), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(660), - sym_class_definition, STATE(660), - sym_decorator, STATE(1322), - aux_sym_decorated_definition_repeat1, STATE(1322), - [24284] = 6, - sym_identifier, ACTIONS(2282), + sym_function_definition, STATE(661), + sym_class_definition, STATE(661), + sym_decorator, STATE(1338), + aux_sym_decorated_definition_repeat1, STATE(1338), + [25104] = 6, + sym_identifier, ACTIONS(2290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(614), + sym_aliased_import, STATE(2556), + sym_dotted_name, STATE(412), + [25117] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(2292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(608), - sym_aliased_import, STATE(2558), - sym_dotted_name, STATE(411), - [24297] = 4, - anon_sym_SEMI, ACTIONS(2284), + aux_sym__patterns_repeat1, STATE(549), + [25128] = 4, + anon_sym_SEMI, ACTIONS(1214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2284), - [24306] = 4, - anon_sym_SEMI, ACTIONS(1206), + sym__newline, ACTIONS(1214), + [25137] = 4, + anon_sym_SEMI, ACTIONS(2294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1206), - [24315] = 3, - anon_sym_RPAREN, ACTIONS(2286), + sym__newline, ACTIONS(2294), + [25146] = 3, + anon_sym_RPAREN, ACTIONS(2296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24322] = + [25153] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2288, 2290, 81, 1734, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [24447] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2298, 2300, 81, 1779, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [25280] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2292, 2294, 81, 885, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [24572] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2302, 2304, 81, 896, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [25407] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 721, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [24718] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +721, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [25555] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, -0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 8386, 58, 0, 62, -0, 62, 2296, 1815, 2298, 2300, 2302, 1815, 2304, 2302, 2302, 2304, 1815, 2306, 1895, 828, -1895, 826, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 1815, 830, -832, 830, 2308, 832, 832, 832, 3, 3, 1815, 836, 432, 2245, 2245, 2061, 2257, 39, -39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [24814] = +0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, +0, 62, 0, 62, 2306, 2079, 2308, 2310, 2312, 2079, 2314, 2312, 2312, 2314, 2079, 2316, +1897, 828, 1897, 826, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, +2079, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 2079, 836, 432, 2254, 2254, 2109, +2242, 39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [25653] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, -0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 8386, 58, 0, 62, -0, 62, 2296, 2077, 2298, 2300, 2302, 2077, 2304, 2302, 2302, 2304, 2077, 2306, 1895, 828, -1895, 826, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 830, -832, 830, 2308, 832, 832, 832, 3, 3, 2077, 836, 432, 2245, 2245, 2061, 2257, 39, -39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [24910] = +0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, +0, 62, 0, 62, 2306, 1819, 2308, 2310, 2312, 1819, 2314, 2312, 2312, 2314, 1819, 2316, +1897, 828, 1897, 826, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 1819, 836, 432, 2254, 2254, 2109, +2242, 39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [25751] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2310, 2310, 2310, 2312, 2312, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, -1061, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2310, 2312, 2312, 2312, -2312, 2312, 2310, 2312, 2310, 2310, 2312, 2310, 2312, 2310, 2310, 2310, 2310, 3, 3, 2312, -2312, 894, - [24992] = +0, 48, 0, 48, 2320, 2320, 2320, 2322, 2322, 2320, 2320, 2320, 2320, 2320, 2320, 2320, +2320, 2320, 1061, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2322, +2322, 2322, 2322, 2322, 2320, 2322, 2320, 2320, 2322, 2320, 2322, 2320, 2320, 2320, 2320, 3, +3, 2322, 2322, 898, + [25835] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2314, 2316, 2316, 2316, 2314, 2314, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, -2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2314, 2314, 2314, -2314, 2314, 2316, 2314, 2316, 2316, 2314, 2316, 2314, 2316, 2316, 2316, 2316, 3, 3, 2314, - [25072] = +0, 46, 0, 46, 2324, 2326, 2326, 2326, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, +2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2324, +2324, 2324, 2324, 2324, 2326, 2324, 2326, 2326, 2324, 2326, 2324, 2326, 2326, 2326, 2326, 3, +3, 2324, + [25917] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 429, 437, -439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 617, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [25148] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 299, 301, 1164, 1164, 1164, 303, 1164, 1164, 1164, 1164, 309, 1166, 311, 313, -1164, 1164, 1164, 1164, 1164, 1164, 303, 313, 313, 1164, 1164, 1164, 1164, 1166, 1164, 1164, -1164, 1164, 1166, 1164, 3, 3, 315, 315, - [25220] = 3, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, +429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 625, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [25995] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, +256, 40, 0, 41, 732, 734, 83, 273, 736, 738, 83, 2334, 2334, 953, 742, 744, +746, 748, 750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, +953, 953, 953, 953, 971, 953, 3, 3, 889, 1126, 1126, 889, 1131, + [26072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, - anon_sym_as, + ACTIONS(2338), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 29, + ACTIONS(2336), 31, + 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18771,17 +18805,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25263] = 3, + sym__newline, + [26117] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 299, 301, 1166, 1166, 1166, 303, 1166, 1166, 1166, 1166, 309, 1168, +311, 313, 1166, 1166, 1166, 1166, 1166, 1166, 303, 313, 313, 1166, 1166, 1166, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 315, 315, + [26191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(2342), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 29, + ACTIONS(2340), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18811,17 +18852,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25306] = 3, + [26234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(1132), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 29, + ACTIONS(1130), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18851,15 +18892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25349] = 4, - ACTIONS(2328), 1, + [26277] = 4, + ACTIONS(2344), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1597), 17, + ACTIONS(1599), 17, anon_sym_SEMI, anon_sym_COLON, anon_sym_EQ, @@ -18877,210 +18918,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [25379] = 12, - anon_sym_DOT, ACTIONS(1699), - anon_sym_RPAREN, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1699), + [26307] = 12, + anon_sym_DOT, ACTIONS(1697), + anon_sym_RPAREN, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1697), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1699), - anon_sym_EQ, ACTIONS(1699), - anon_sym_PIPE, ACTIONS(1699), + anon_sym_COLON, ACTIONS(1697), + anon_sym_EQ, ACTIONS(1697), + anon_sym_PIPE, ACTIONS(1697), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25404] = 10, - anon_sym_COMMA, ACTIONS(882), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(882), - anon_sym_async, ACTIONS(882), - anon_sym_for, ACTIONS(882), - anon_sym_RBRACE, ACTIONS(882), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25425] = 8, - anon_sym_COMMA, ACTIONS(2331), - anon_sym_if, ACTIONS(868), - anon_sym_async, ACTIONS(868), - anon_sym_for, ACTIONS(868), - anon_sym_RBRACE, ACTIONS(868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2374), - [25442] = 9, - anon_sym_if, ACTIONS(2333), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(876), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(967), - sym_if_clause, STATE(967), - aux_sym__comprehension_clauses_repeat1, STATE(967), - [25461] = 10, - anon_sym_RPAREN, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1699), + [26332] = 10, + anon_sym_RPAREN, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1697), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1699), - anon_sym_for, ACTIONS(1699), + anon_sym_async, ACTIONS(1697), + anon_sym_for, ACTIONS(1697), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25482] = 8, - anon_sym_SEMI, ACTIONS(2335), - anon_sym_DOT, ACTIONS(2337), - anon_sym_COLON, ACTIONS(2339), - anon_sym_EQ, ACTIONS(2341), - anon_sym_PIPE, ACTIONS(2343), + [26353] = 8, + anon_sym_SEMI, ACTIONS(2347), + anon_sym_DOT, ACTIONS(2349), + anon_sym_COLON, ACTIONS(2351), + anon_sym_EQ, ACTIONS(2353), + anon_sym_PIPE, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2335), - [25499] = + sym__newline, ACTIONS(2347), + [26370] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 8418, 58, 0, 63, -0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, 69, 65, -71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1364, 675, 409, -573, 573, 1094, 177, 24, 2, 177, 177, 9, 9, 177, 177, 675, 675, 434, 675, -675, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, -9, - [25596] = 7, - anon_sym_COMMA, ACTIONS(1386), - anon_sym_as, ACTIONS(1386), - anon_sym_PIPE, ACTIONS(2345), - anon_sym_RBRACE, ACTIONS(1386), +0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, +0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1387, +676, 410, 573, 573, 1109, 179, 24, 2, 179, 179, 9, 9, 179, 179, 676, 676, +434, 676, 676, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +9, 96, 9, + [26469] = 7, + anon_sym_COMMA, ACTIONS(1390), + anon_sym_as, ACTIONS(1390), + anon_sym_PIPE, ACTIONS(2357), + anon_sym_RBRACE, ACTIONS(1390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [25611] = 5, - anon_sym_COMMA, ACTIONS(2347), - anon_sym_as, ACTIONS(2349), - anon_sym_RBRACE, ACTIONS(2347), + aux_sym_union_pattern_repeat1, STATE(2401), + [26484] = 5, + anon_sym_COMMA, ACTIONS(2359), + anon_sym_as, ACTIONS(2361), + anon_sym_RBRACE, ACTIONS(2359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25622] = 5, - anon_sym_COMMA, ACTIONS(2351), - anon_sym_RBRACE, ACTIONS(2353), + [26495] = 5, + anon_sym_COMMA, ACTIONS(2363), + anon_sym_RBRACE, ACTIONS(2365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(862), - [25633] = 2, + aux_sym_dict_pattern_repeat1, STATE(871), + [26506] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1463), 5, + ACTIONS(1465), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [25645] = 7, - anon_sym_DOT, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(2357), - anon_sym_COLON, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(2357), - anon_sym_PIPE, ACTIONS(2361), + [26518] = 7, + anon_sym_DOT, ACTIONS(2367), + anon_sym_COMMA, ACTIONS(2369), + anon_sym_COLON, ACTIONS(2371), + anon_sym_RBRACK, ACTIONS(2369), + anon_sym_PIPE, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25660] = 5, - anon_sym_RPAREN, ACTIONS(2363), - anon_sym_COMMA, ACTIONS(2365), + [26533] = 5, + anon_sym_RPAREN, ACTIONS(2375), + anon_sym_COMMA, ACTIONS(2377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [25671] = + aux_sym_case_clause_repeat1, STATE(792), + [26544] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 2367, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [25736] = 3, - anon_sym_RBRACK, ACTIONS(2369), +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 2379, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [26611] = 3, + anon_sym_RBRACK, ACTIONS(2381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25743] = 3, - anon_sym_COLON, ACTIONS(2371), + [26618] = 3, + anon_sym_RBRACE, ACTIONS(2383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25750] = + [26625] = 3, + anon_sym_COLON, ACTIONS(2385), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26632] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, -688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 627, 700, 700, 700, 700, -700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [25844] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, +912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 631, 702, 702, +702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [26728] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2115, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [25937] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 624, -623, 69, 735, 735, 129, 129, 735, 735, 624, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 735, 129, 121, 129, - [26026] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 2117, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [26823] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 2383, 2383, 2383, 2385, 2385, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, -2383, 2383, 2383, 2383, 2383, 2383, 2387, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2385, -2385, 2385, 2385, 2385, 2383, 2385, 2383, 2383, 2385, 2383, 2385, 2383, 2383, 2383, 2383, 3, -3, 2385, 2385, 65535, 65535, - [26111] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, +0, 51, 0, 51, 2395, 2395, 2395, 2397, 2397, 2395, 2395, 2395, 2395, 2395, 2395, 2395, +2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2399, 2395, 2395, 2395, 2395, 2395, 2395, 2395, +2395, 2397, 2397, 2397, 2397, 2397, 2395, 2397, 2395, 2395, 2397, 2395, 2397, 2395, 2395, 2395, +2395, 3, 3, 2397, 2397, 65535, 65535, + [26910] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, -2390, 2390, 2390, 2390, 2390, 1380, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, 2392, 2392, -2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, 3, 2392, -2392, 1735, - [26193] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 657, 573, 573, 2240, 1133, 39, 39, -1188, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [26273] = +0, 48, 0, 48, 2402, 2402, 2402, 2404, 2404, 2402, 2402, 2402, 2402, 2402, 2402, 2402, +2402, 2402, 2402, 2402, 2402, 2402, 2402, 1382, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2404, +2404, 2404, 2404, 2404, 2402, 2404, 2402, 2402, 2404, 2402, 2404, 2402, 2402, 2402, 2402, 3, +3, 2404, 2404, 1762, + [26994] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, 928, 602, -99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 926, 16, 16, - [26347] = +0, 40, 0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, +928, 602, 99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, +928, 926, 926, 926, 926, 928, 926, 3, 3, 926, 16, 16, + [27070] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -64, 26, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, 930, 111, -113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 661, 661, 964, - [26408] = 3, +256, 26, 0, 27, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, +930, 111, 113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 662, 662, 975, + [27133] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(2409), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 31, - anon_sym_SEMI, + ACTIONS(2406), 29, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -19099,23 +19102,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [26453] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [27179] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + ACTIONS(2414), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2412), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -19123,7 +19125,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -19142,26 +19143,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26499] = 4, + [27224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2409), 5, - anon_sym_as, + ACTIONS(2008), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 27, + ACTIONS(2006), 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, @@ -19183,7 +19183,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26544] = 3, + [27267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19223,25 +19223,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26587] = 3, + [27310] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(2342), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 29, + ACTIONS(2340), 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, @@ -19263,71 +19263,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26630] = + [27353] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2411, 2413, 2415, 2417, 2419, 2421, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, -3, 3, 598, 732, 471, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, -579, - [26695] = 5, - anon_sym_RPAREN, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(2433), +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 2429, 2431, 2433, 2435, 2437, 2439, 2433, +2433, 2433, 3, 3, 598, 733, 472, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, +471, 471, 582, + [27420] = 5, + anon_sym_SEMI, ACTIONS(2441), + anon_sym_in, ACTIONS(2443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1167), - [26706] = 6, - sym_identifier, ACTIONS(2282), - anon_sym_RPAREN, ACTIONS(2435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2690), - sym_dotted_name, STATE(654), - [26719] = 5, + sym__newline, ACTIONS(2441), + [27431] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 810, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [27520] = 5, anon_sym_RPAREN, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(2047), - anon_sym_as, ACTIONS(1801), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26730] = 5, - anon_sym_SEMI, ACTIONS(2437), - anon_sym_in, ACTIONS(2439), + anon_sym_COMMA, ACTIONS(2445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2437), - [26741] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 806, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [26828] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(2441), + aux_sym__import_list_repeat1, STATE(1198), + [27531] = 6, + sym_identifier, ACTIONS(2290), + anon_sym_RPAREN, ACTIONS(2447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [26839] = 3, - anon_sym_RBRACE, ACTIONS(2443), + sym_aliased_import, STATE(2712), + sym_dotted_name, STATE(659), + [27544] = 5, + anon_sym_RPAREN, ACTIONS(2045), + anon_sym_COMMA, ACTIONS(2045), + anon_sym_as, ACTIONS(1803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26846] = 3, - sym_identifier, ACTIONS(2445), + [27555] = 3, + sym_identifier, ACTIONS(2449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26853] = + [27562] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2447, 2447, 2447, 2449, 2449, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, -2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2449, 2449, 2449, 2449, -2449, 2447, 2449, 2447, 2447, 2449, 2447, 2449, 2447, 2447, 2447, 2447, 3, 3, 2449, 2449, - [26933] = +0, 46, 0, 46, 2451, 2451, 2451, 2453, 2453, 2451, 2451, 2451, 2451, 2451, 2451, 2451, +2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2453, 2453, +2453, 2453, 2453, 2451, 2453, 2451, 2451, 2453, 2451, 2453, 2451, 2451, 2451, 2451, 3, 3, +2453, 2453, + [27644] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 644, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [27009] = 3, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 647, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [27722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19369,13 +19360,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [27054] = 5, - ACTIONS(1204), 1, + [27767] = 5, + ACTIONS(1208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1852), 2, + STATE(1871), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -19415,12 +19406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [27105] = + [27818] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2451, 1518, 1520, 3, 3, 788, 218, 217, 1336, 423, 423, -565, 565, 423, 423, 423, - [27158] = 13, +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, +0, 19, 0, 19, 1512, 1514, 1516, 2455, 1520, 1522, 3, 3, 794, 224, 223, 1367, +424, 424, 566, 566, 424, 424, 424, + [27873] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19428,13 +19419,21 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2453), - sym_string_content, STATE(666), - sym_interpolation, STATE(666), + sym_string_end, ACTIONS(2457), + sym_string_content, STATE(390), + sym_interpolation, STATE(390), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(666), + aux_sym_string_repeat1, STATE(390), aux_sym_string_content_repeat1, STATE(13), - [27185] = 13, + [27900] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(688), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [27910] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19442,13 +19441,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2455), - sym_string_content, STATE(388), - sym_interpolation, STATE(388), + sym_string_end, ACTIONS(2459), + sym_string_content, STATE(669), + sym_interpolation, STATE(669), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(388), + aux_sym_string_repeat1, STATE(669), aux_sym_string_content_repeat1, STATE(13), - [27212] = 13, + [27937] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19456,21 +19455,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2457), - sym_string_content, STATE(388), - sym_interpolation, STATE(388), + sym_string_end, ACTIONS(2461), + sym_string_content, STATE(390), + sym_interpolation, STATE(390), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(388), + aux_sym_string_repeat1, STATE(390), aux_sym_string_content_repeat1, STATE(13), - [27239] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(688), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [27249] = 13, + [27964] = 13, anon_sym_COMMA, ACTIONS(1080), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), @@ -19481,65 +19472,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2736), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(2784), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [27276] = 6, - anon_sym_SEMI, ACTIONS(2459), - anon_sym_COMMA, ACTIONS(2461), + [27991] = 6, + anon_sym_SEMI, ACTIONS(2463), + anon_sym_COMMA, ACTIONS(2465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2459), - aux_sym_print_statement_repeat1, STATE(484), - [27289] = + sym__newline, ACTIONS(2463), + aux_sym_print_statement_repeat1, STATE(485), + [28004] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 2463, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2463, 81, 177, 1364, 903, -177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [27378] = 5, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(2109), +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 2467, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2467, 81, 179, +1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [28095] = 5, + anon_sym_COMMA, ACTIONS(2111), + anon_sym_as, ACTIONS(1969), + anon_sym_RBRACK, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27389] = 5, - anon_sym_COMMA, ACTIONS(2465), - anon_sym_RBRACK, ACTIONS(2467), + [28106] = 5, + anon_sym_COMMA, ACTIONS(2469), + anon_sym_RBRACK, ACTIONS(2471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1171), - [27400] = 2, + aux_sym_case_clause_repeat1, STATE(1195), + [28117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2469), 5, + ACTIONS(2473), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27412] = 4, - anon_sym_SEMI, ACTIONS(2471), + [28129] = 4, + anon_sym_SEMI, ACTIONS(2475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2471), - [27421] = 3, - anon_sym_RBRACK, ACTIONS(2473), + sym__newline, ACTIONS(2475), + [28138] = 3, + anon_sym_RBRACK, ACTIONS(2477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27428] = 3, + [28145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 29, + ACTIONS(1280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19569,71 +19560,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27471] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [27565] = + [28188] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 2481, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 1982, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, 46, - [27658] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2479, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 670, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, 269, 46, 346, 46, + [28284] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [28380] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 1076, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -453, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [27746] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 1076, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [28470] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 2483, 1230, 2485, 2487, -1232, 1247, 1230, 1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, -1230, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 3, 3, 1230, - [27834] = 3, - sym_identifier, ACTIONS(2489), +0, 54, 0, 54, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 2487, 1232, +2489, 2491, 1234, 1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, +1234, 1234, 1232, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 3, 3, 1232, + [28560] = 3, + sym_identifier, ACTIONS(2493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27841] = 6, + [28567] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(744), - sym_type_parameter, STATE(2707), - [27854] = + sym_parameters, STATE(743), + sym_type_parameter, STATE(2684), + [28580] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 2495, 840, 842, 2497, 2499, 2497, 2497, 2499, 848, 850, 852, 850, +586, 850, 588, 858, 860, 858, 2501, 860, 860, 860, 3, 3, 864, 1156, 2797, 1981, +1156, 787, 570, 1156, 1156, 46, 46, 1156, 1156, 852, 852, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 1156, 46, 346, 46, + [28669] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, 0, 47, -0, 47, 1656, 1658, 2491, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, -830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 551, 325, 1179, 1179, 1127, 2249, -39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [27935] = +0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, +0, 47, 0, 47, 1654, 1656, 2503, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, +826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 552, 325, 1206, 1206, +1147, 2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 136, 39, + [28752] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2493, 2493, 2493, 2495, 2495, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, -2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2493, 2495, 2495, 2495, 2495, -2495, 2493, 2495, 2493, 2493, 2495, 2493, 2495, 2493, 2493, 2493, 2493, 3, 3, 2495, 2495, - [28015] = 4, +0, 46, 0, 46, 2505, 2505, 2505, 2507, 2507, 2505, 2505, 2505, 2505, 2505, 2505, 2505, +2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2507, 2507, +2507, 2507, 2507, 2505, 2507, 2505, 2505, 2507, 2505, 2507, 2505, 2505, 2505, 2505, 3, 3, +2507, 2507, + [28834] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2406), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19663,299 +19662,332 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28061] = + [28880] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -32, 18, 2497, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, 1597, -1597, 1597, 3, 3, 65535, - [28114] = 12, - anon_sym_SEMI, ACTIONS(1463), - anon_sym_DOT, ACTIONS(1463), +128, 18, 0, 19, 2509, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, +1599, 1599, 1599, 1599, 3, 3, 65535, + [28935] = 12, + anon_sym_SEMI, ACTIONS(1465), + anon_sym_DOT, ACTIONS(1465), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1463), - anon_sym_EQ, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), + anon_sym_COLON, ACTIONS(1465), + anon_sym_EQ, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1463), - [28139] = 7, - anon_sym_LBRACE, ACTIONS(2500), - anon_sym_RBRACE, ACTIONS(2502), - aux_sym_format_specifier_token1, ACTIONS(2504), + sym__newline, ACTIONS(1465), + [28960] = 7, + anon_sym_LBRACE, ACTIONS(2512), + anon_sym_RBRACE, ACTIONS(2514), + aux_sym_format_specifier_token1, ACTIONS(2516), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(980), - aux_sym_format_specifier_repeat1, STATE(974), - [28154] = 3, - anon_sym_RBRACE, ACTIONS(2506), + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(988), + [28975] = 3, + anon_sym_RBRACE, ACTIONS(2518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28161] = 8, - anon_sym_LBRACE, ACTIONS(2508), - sym_escape_sequence, ACTIONS(2508), - anon_sym_BSLASH, ACTIONS(2510), + [28982] = 8, + anon_sym_LBRACE, ACTIONS(2520), + sym_escape_sequence, ACTIONS(2520), + anon_sym_BSLASH, ACTIONS(2522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2508), - sym_escape_interpolation, ACTIONS(2508), - sym_string_end, ACTIONS(2508), - [28178] = 6, - sym_identifier, ACTIONS(2282), - anon_sym_RPAREN, ACTIONS(2067), + sym__string_content, ACTIONS(2520), + sym_escape_interpolation, ACTIONS(2520), + sym_string_end, ACTIONS(2520), + [28999] = 6, + sym_identifier, ACTIONS(2290), + anon_sym_RPAREN, ACTIONS(2069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2690), - sym_dotted_name, STATE(654), - [28191] = 3, - anon_sym_COLON, ACTIONS(1687), + sym_aliased_import, STATE(2712), + sym_dotted_name, STATE(659), + [29012] = 3, + anon_sym_COLON, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28198] = + [29019] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 1148, 2512, 2514, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2512, 81, 177, 1364, -1182, 903, 177, 849, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [28289] = +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 1150, 2524, 2526, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2524, 81, +179, 1387, 1200, 912, 179, 858, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [29112] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 699, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [28376] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 701, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [29201] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 560, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [28452] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 561, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [29279] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 2516, 2518, 2518, 2516, 2516, 2516, 2516, 2516, 2518, 2518, 2518, 2518, 2518, 2518, -2516, 2518, 2516, 2516, 2516, 2516, 3, 3, 2518, - [28509] = 9, - anon_sym_COMMA, ACTIONS(2520), +0, 23, 0, 23, 2528, 2530, 2530, 2528, 2528, 2528, 2528, 2528, 2530, 2530, 2530, 2530, +2530, 2530, 2528, 2530, 2528, 2528, 2528, 2528, 3, 3, 2530, + [29338] = 9, + anon_sym_COMMA, ACTIONS(2532), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2522), - anon_sym_RBRACK, ACTIONS(2520), + anon_sym_COLON, ACTIONS(2534), + anon_sym_RBRACK, ACTIONS(2532), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28528] = 8, - anon_sym_RPAREN, ACTIONS(2524), - anon_sym_COMMA, ACTIONS(2524), + [29357] = 8, + anon_sym_RPAREN, ACTIONS(2536), + anon_sym_COMMA, ACTIONS(2536), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28545] = 2, + [29374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1463), 6, + ACTIONS(1465), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28558] = 7, - anon_sym_SEMI, ACTIONS(2526), - anon_sym_DOT, ACTIONS(2337), - anon_sym_COLON, ACTIONS(2339), - anon_sym_PIPE, ACTIONS(2343), + [29387] = 7, + anon_sym_SEMI, ACTIONS(2538), + anon_sym_DOT, ACTIONS(2349), + anon_sym_COLON, ACTIONS(2351), + anon_sym_PIPE, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2526), - [28573] = 3, - ACTIONS(2528), 1, + sym__newline, ACTIONS(2538), + [29402] = 3, + ACTIONS(2540), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [28587] = 6, - anon_sym_RPAREN, ACTIONS(2530), - anon_sym_COMMA, ACTIONS(2532), - anon_sym_as, ACTIONS(2111), + [29416] = 6, + anon_sym_RPAREN, ACTIONS(2542), + anon_sym_COMMA, ACTIONS(2544), + anon_sym_as, ACTIONS(2113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(634), - [28600] = + aux_sym_case_clause_repeat1, STATE(638), + [29429] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 2363, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [28665] = 5, - anon_sym_COMMA, ACTIONS(2534), - anon_sym_RBRACK, ACTIONS(1634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1054), - [28676] = 3, - anon_sym_RBRACK, ACTIONS(2536), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28683] = 3, - anon_sym_in, ACTIONS(2538), +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 2375, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [29496] = 3, + anon_sym_in, ACTIONS(2546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28690] = 3, - anon_sym_in, ACTIONS(1689), + [29503] = 3, + anon_sym_in, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28697] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 742, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [28791] = + [29510] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 2548, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 738, -2568, 1982, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, 46, - [28884] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2548, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 153, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, 269, 46, 346, 46, + [29606] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 741, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [29702] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 566, 1190, 1194, -1190, 1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, -2701, 2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [28976] = +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 566, +1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, +2793, 2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [29796] = 7074, 0, 5120, 7, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 658, 2550, 1067, 2512, 2512, 1069, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, -1354, 782, 488, 918, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [29067] = +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 658, 2558, 1067, 2524, 2524, 1069, 662, 664, 662, 662, 664, 427, +429, 431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, +444, 2801, 1375, 785, 444, 926, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [29889] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 919, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [29154] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 930, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [29978] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 734, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [29241] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 735, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [30067] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 736, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [29328] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1198, 1031, 1200, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 923, 2793, 969, +923, 815, 623, 923, 923, 125, 125, 923, 923, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 923, 125, 121, 125, + [30156] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 739, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [29415] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 736, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [30245] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 2552, 840, 842, 2554, 2556, 2554, 2554, 2556, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 2558, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 737, -28, 267, 267, 46, 46, 267, 267, 843, 843, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [29502] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 738, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [30334] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 626, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [29589] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 64, 49, -0, 50, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, -2564, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2562, 2562, -2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, 2560, 2560, 2560, 3, 3, -2562, 2562, 450, 65535, - [29673] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 630, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [30423] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2567, 2567, 2567, 2569, 2569, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, -2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, -2569, 2569, 2569, 2569, 2569, 2567, 2569, 2567, 2567, 2569, 2567, 2569, 2567, 2567, 2567, 2567, -3, 3, 2569, 2569, - [29757] = +0, 50, 0, 50, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, 2560, +2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, +2560, 2560, 2562, 2562, 2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, 2560, +2560, 2560, 3, 3, 2562, 2562, + [30509] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 256, 49, +0, 50, 0, 50, 2564, 2564, 2564, 2566, 2566, 2564, 2564, 2564, 2564, 2564, 2564, 2564, +2564, 2564, 2568, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, +2566, 2566, 2566, 2566, 2566, 2564, 2566, 2564, 2564, 2566, 2564, 2566, 2564, 2564, 2564, 2564, +3, 3, 2566, 2566, 451, 65535, + [30595] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2573, -2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, 2571, 3, -3, 2573, 2573, - [29840] = +0, 49, 0, 49, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, +2571, 3, 3, 2573, 2573, + [30680] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, -860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 726, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [29916] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 726, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [30758] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 728, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [29992] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, +429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 727, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [30836] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 429, 437, -439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 727, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [30068] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 729, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [30914] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 2575, 600, 2575, 87, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 95, 2577, 602, -2575, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, -2575, 2575, 2575, 2577, 2575, 3, 3, 2575, 16, 16, - [30142] = +0, 40, 0, 40, 2575, 600, 2575, 87, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 95, +2577, 602, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 2575, 2575, +2577, 2575, 2575, 2575, 2575, 2577, 2575, 3, 3, 2575, 16, 16, + [30990] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 299, 301, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 309, 1532, 311, 1530, -1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, -1530, 1530, 1532, 1530, 3, 3, 315, 315, - [30214] = +0, 38, 0, 38, 299, 301, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 309, 1534, +311, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, +1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 315, 315, + [31064] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [31111] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 265, 267, 1530, 1530, 1532, 1532, 1530, 1530, 1530, 1530, 1530, 277, 279, 1530, -1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, -1530, 1530, 1532, 1530, 3, 3, 86, 86, - [30286] = 3, +0, 38, 0, 38, 269, 271, 1532, 1532, 1534, 1534, 1532, 1532, 1532, 1532, 1532, 281, +283, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, +1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 86, 86, + [31185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(1132), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 30, + ACTIONS(1130), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19986,111 +20018,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30330] = + [31229] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2411, 2413, 2415, 2417, 2419, 2467, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, -3, 3, 598, 732, 672, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, -579, - [30395] = 10, +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 2471, 2431, 2433, 2435, 2437, 2439, 2433, +2433, 2433, 3, 3, 598, 733, 673, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, +471, 471, 582, + [31296] = 10, anon_sym_DOT, ACTIONS(2579), - anon_sym_LPAREN, ACTIONS(1296), - anon_sym_COMMA, ACTIONS(1296), - anon_sym_as, ACTIONS(1296), + anon_sym_LPAREN, ACTIONS(1302), + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1302), anon_sym_EQ, ACTIONS(2581), - anon_sym_RBRACK, ACTIONS(1296), - anon_sym_PIPE, ACTIONS(1296), + anon_sym_RBRACK, ACTIONS(1302), + anon_sym_PIPE, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2329), - [30416] = 3, + aux_sym_dotted_name_repeat1, STATE(2330), + [31317] = 3, ACTIONS(2583), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [30430] = + [31331] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2585, 1518, 1520, 3, 3, 748, 218, 217, 1336, 423, 423, -565, 565, 423, 423, 423, - [30483] = 12, - anon_sym_DOT, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1699), +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, +0, 19, 0, 19, 1512, 1514, 1516, 2585, 1520, 1522, 3, 3, 746, 224, 223, 1367, +424, 424, 566, 566, 424, 424, 424, + [31386] = 12, + anon_sym_DOT, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1697), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1699), - anon_sym_else, ACTIONS(1699), - anon_sym_EQ, ACTIONS(1699), - anon_sym_PIPE, ACTIONS(1699), + anon_sym_COLON, ACTIONS(1697), + anon_sym_else, ACTIONS(1697), + anon_sym_EQ, ACTIONS(1697), + anon_sym_PIPE, ACTIONS(1697), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30508] = 3, - ACTIONS(269), 1, + [31411] = 4, + ACTIONS(995), 1, + anon_sym_and, + ACTIONS(1607), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, + ACTIONS(1605), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [30526] = 4, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(1605), 1, + [31431] = 3, + ACTIONS(273), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 7, + ACTIONS(83), 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, - [30546] = 10, - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), - anon_sym_async, ACTIONS(1428), - anon_sym_for, ACTIONS(1428), - anon_sym_RBRACK, ACTIONS(1428), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30567] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(425), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [30586] = 3, + [31449] = 3, ACTIONS(2587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 7, + ACTIONS(1634), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -20098,18 +20109,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [30603] = 9, - anon_sym_COMMA, ACTIONS(1996), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1998), - anon_sym_RBRACK, ACTIONS(1996), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30622] = 9, - anon_sym_RPAREN, ACTIONS(2216), + [31466] = 9, + anon_sym_RPAREN, ACTIONS(2222), anon_sym_if, ACTIONS(2589), anon_sym_async, ACTIONS(2592), anon_sym_for, ACTIONS(2595), @@ -20118,323 +20119,400 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [30641] = 8, - anon_sym_DOT, ACTIONS(2355), + [31485] = 9, + anon_sym_COMMA, ACTIONS(1998), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(1998), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31504] = 8, + anon_sym_DOT, ACTIONS(2367), anon_sym_COMMA, ACTIONS(2598), - anon_sym_COLON, ACTIONS(2359), + anon_sym_COLON, ACTIONS(2371), anon_sym_RBRACK, ACTIONS(2600), - anon_sym_PIPE, ACTIONS(2361), + anon_sym_PIPE, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(921), - [30658] = + aux_sym_type_parameter_repeat1, STATE(934), + [31521] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 2602, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [30753] = 4, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 2602, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [31618] = 4, anon_sym_COLON, ACTIONS(2604), anon_sym_DASH_GT, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30762] = + [31627] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2608, 2610, 81, 1723, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [30887] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2608, 2610, 81, 1758, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [31754] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 835, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [31033] = 3, +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +841, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [31902] = 3, anon_sym_COLON, ACTIONS(2612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31040] = 3, + [31909] = 3, anon_sym_COLON, ACTIONS(2614), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31047] = 3, + [31916] = 3, anon_sym_RBRACK, ACTIONS(2616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31054] = + [31923] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 1148, 2618, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 2618, 81, 177, 1364, 903, -177, 238, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 96, 9, - [31143] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1150, 2618, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2618, 81, 179, +1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [32014] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 758, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [31230] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 786, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [32103] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 758, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [32192] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 2087, 377, -385, 387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 180, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [31307] = +0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, +0, 43, 0, 43, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +2089, 377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 181, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [32271] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 2620, 912, 818, 2622, 2624, 2622, 2622, 2624, 918, 826, 828, 826, 826, 830, -832, 830, 2626, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 754, 754, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [31383] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 2620, 912, 818, 2622, 2624, 2622, 2622, 2624, 918, 826, 828, 826, +826, 830, 832, 830, 2626, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 754, +754, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [32349] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 1869, 257, 252, 1869, 252, 252, 252, 252, 252, 252, 257, 252, -252, 252, 252, 252, 3, 3, - [31437] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, 0, 29, -0, 29, 1536, 1492, 2250, 2252, 1498, 1500, 2628, 1504, 2630, 1506, 1508, 2628, 2628, 2628, -3, 3, 836, 495, 598, 598, 598, 598, 598, 631, 2429, 598, 598, 598, 597, - [31500] = 4, - ACTIONS(1542), 1, - anon_sym_DOT, - STATE(2289), 1, - aux_sym_dotted_name_repeat1, +0, 20, 0, 20, 252, 252, 1871, 257, 252, 1871, 252, 252, 252, 252, 252, 252, +257, 252, 252, 252, 252, 252, 3, 3, + [32405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 7, - anon_sym_import, + ACTIONS(2342), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2340), 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_AT, + anon_sym_DASH, anon_sym_PIPE, - [31520] = 2, + 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, + [32448] = +2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, +0, 29, 0, 29, 1538, 1494, 2258, 2260, 1500, 1502, 2628, 1506, 2630, 1508, 1510, 2628, +2628, 2628, 3, 3, 836, 495, 603, 603, 603, 603, 603, 635, 2399, 603, 603, 603, +602, + [32513] = 4, + ACTIONS(1544), 1, + anon_sym_DOT, + STATE(2318), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 8, + ACTIONS(2632), 7, anon_sym_import, - anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [31535] = 10, - anon_sym_RPAREN, ACTIONS(2636), - anon_sym_COMMA, ACTIONS(2636), - anon_sym_as, ACTIONS(2638), - anon_sym_if, ACTIONS(2636), - anon_sym_async, ACTIONS(2636), - anon_sym_for, ACTIONS(2636), + [32533] = 10, + anon_sym_RPAREN, ACTIONS(2634), + anon_sym_COMMA, ACTIONS(2634), + anon_sym_as, ACTIONS(2636), + anon_sym_if, ACTIONS(2634), + anon_sym_async, ACTIONS(2634), + anon_sym_for, ACTIONS(2634), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31556] = 3, + [32554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2641), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2010), 5, + ACTIONS(2639), 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, - [31572] = 2, + [32569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2641), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2012), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [31585] = 8, - anon_sym_DOT, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(2645), - anon_sym_COLON, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(2647), - anon_sym_PIPE, ACTIONS(2361), + [32585] = 8, + anon_sym_DOT, ACTIONS(2367), + anon_sym_COMMA, ACTIONS(2643), + anon_sym_COLON, ACTIONS(2371), + anon_sym_RBRACK, ACTIONS(2645), + anon_sym_PIPE, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(991), - [31602] = 2, + aux_sym_type_parameter_repeat1, STATE(998), + [32602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 6, + ACTIONS(2647), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31615] = 2, + [32615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 5, + ACTIONS(2649), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31627] = 2, + [32627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1463), 5, + ACTIONS(1465), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31639] = 6, - anon_sym_DOT, ACTIONS(2167), + [32639] = 6, + anon_sym_DOT, ACTIONS(2169), anon_sym_COLON, ACTIONS(2651), anon_sym_EQ, ACTIONS(2653), - anon_sym_PIPE, ACTIONS(2171), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31652] = + [32652] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, -688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 701, 700, 700, 700, 700, -700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [31746] = 6, - anon_sym_SEMI, ACTIONS(2655), - anon_sym_COMMA, ACTIONS(1559), +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, +912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 703, 702, 702, +702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [32748] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2649), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [32761] = 6, + anon_sym_case, ACTIONS(1488), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2655), + sym_case_clause, STATE(275), + aux_sym__match_block_repeat1, STATE(276), + [32774] = 6, + anon_sym_SEMI, ACTIONS(2657), + anon_sym_COMMA, ACTIONS(1561), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2657), + aux_sym_global_statement_repeat1, STATE(1064), + [32787] = 5, + anon_sym_COMMA, ACTIONS(2659), + anon_sym_RBRACK, ACTIONS(1636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2655), - aux_sym_global_statement_repeat1, STATE(1051), - [31759] = 6, - anon_sym_case, ACTIONS(1486), + aux_sym__patterns_repeat1, STATE(1069), + [32798] = 3, + anon_sym_RBRACK, ACTIONS(2661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2657), - sym_case_clause, STATE(273), - aux_sym__match_block_repeat1, STATE(274), - [31772] = 3, - sym_identifier, ACTIONS(2659), + [32805] = 3, + anon_sym_COLON_EQ, ACTIONS(2663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31779] = 3, - anon_sym_COLON_EQ, ACTIONS(2661), + [32812] = 3, + sym_identifier, ACTIONS(2665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31786] = 3, - sym_identifier, ACTIONS(2663), + [32819] = 3, + sym_identifier, ACTIONS(2667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31793] = + [32826] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 799, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [31939] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +803, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [32974] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 777, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [32085] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +781, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [33122] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2665, 2667, 81, 1746, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [32210] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2669, 2671, 81, 1805, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [33249] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 622, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [32297] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 629, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [33338] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 783, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [32384] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 789, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [33427] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 997, 573, 573, 2259, 1153, +39, 39, 1208, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [33509] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2669, 2669, 2669, 2671, 2671, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, -2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2671, 2671, 2671, 2671, -2671, 2669, 2671, 2669, 2669, 2671, 2669, 2671, 2669, 2669, 2669, 2669, 3, 3, 2671, 2671, - [32464] = +0, 46, 0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, +2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, +2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, +2675, 2675, + [33591] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, -2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, 2675, 2675, -2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, 2675, 2675, - [32544] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, +0, 46, 0, 46, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2679, 2679, +2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, 2677, 3, 3, +2679, 2679, + [33673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(1212), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(1210), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20450,18 +20528,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [32591] = 3, + [33717] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(2409), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 29, + ACTIONS(2406), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20469,7 +20547,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -20491,57 +20568,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32634] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [33761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [32678] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 29, + ACTIONS(2412), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20571,140 +20608,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32721] = 10, - anon_sym_COMMA, ACTIONS(1406), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), - anon_sym_RBRACE, ACTIONS(1406), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + [33804] = 12, + anon_sym_DOT, ACTIONS(1316), + anon_sym_RPAREN, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_COLON, ACTIONS(1316), + anon_sym_EQ, ACTIONS(1316), + anon_sym_PIPE, ACTIONS(1316), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32742] = 7, - anon_sym_LBRACE, ACTIONS(2500), - anon_sym_RBRACE, ACTIONS(2677), - aux_sym_format_specifier_token1, ACTIONS(2679), + [33829] = 8, + anon_sym_COMMA, ACTIONS(1120), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(1120), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33846] = 5, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_RBRACK, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(34), + [33857] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(2681), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33872] = 7, + anon_sym_LBRACE, ACTIONS(2512), + anon_sym_RBRACE, ACTIONS(2683), + aux_sym_format_specifier_token1, ACTIONS(2685), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(980), - aux_sym_format_specifier_repeat1, STATE(689), - [32757] = 6, + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(691), + [33887] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(787), - sym_type_parameter, STATE(2717), - [32770] = 5, - anon_sym_RPAREN, ACTIONS(2109), - anon_sym_COMMA, ACTIONS(2681), + sym_parameters, STATE(793), + sym_type_parameter, STATE(2722), + [33900] = 5, + anon_sym_RPAREN, ACTIONS(2111), + anon_sym_COMMA, ACTIONS(2687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [32781] = 4, - anon_sym_COLON, ACTIONS(2684), - anon_sym_DASH_GT, ACTIONS(2686), + [33911] = 4, + anon_sym_COLON, ACTIONS(2690), + anon_sym_DASH_GT, ACTIONS(2692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32790] = 3, - anon_sym_COLON, ACTIONS(2688), + [33920] = 3, + anon_sym_COLON, ACTIONS(2694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32797] = 3, - sym_identifier, ACTIONS(2690), + [33927] = 3, + sym_identifier, ACTIONS(2696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32804] = + [33934] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63423, 83, 8418, 97, 0, 102, -0, 102, 2475, 1230, 1232, 1914, 1237, 1232, 2692, 914, 1232, 1245, 1232, 1247, 916, 914, -1232, 2695, 914, 2479, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 574, 22, 81, 81, 39, 39, -81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [32940] = +0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63423, 83, 33672, 97, 0, 102, +0, 102, 0, 102, 2481, 1232, 1234, 1916, 1239, 1234, 2698, 914, 1234, 1247, 1234, 1249, +916, 914, 1234, 2701, 914, 2485, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 574, 22, 81, 81, +39, 39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [34072] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 761, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [33034] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 761, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [34168] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 1334, 914, 2698, 916, 914, 2700, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, -81, 914, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [33123] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 805, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [33210] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 810, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [33297] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 912, 1340, 914, 2704, 916, 914, 2706, 914, 916, 918, 826, +828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 2067, 81, 927, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [34259] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1630, 1628, 1628, 1628, 1630, 1630, 1628, 1628, 1628, 1628, 1628, 1628, 1628, 1628, -1628, 2143, 1628, 1628, 1628, 1628, 1628, 2702, 2704, 1628, 1628, 1628, 1628, 1628, 1628, 1628, -1630, 1630, 1630, 1630, 1630, 1628, 1630, 1628, 1628, 1630, 1628, 1630, 1628, 1628, 1628, 1628, -3, 3, 1630, 1098, 947, 1777, 947, - [33384] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1632, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, +1630, 1630, 1630, 2147, 1630, 1630, 1630, 1630, 1630, 2708, 2710, 1630, 1630, 1630, 1630, 1630, +1630, 1630, 1632, 1632, 1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, +1630, 1630, 3, 3, 1632, 1113, 957, 1793, 957, + [34348] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 814, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [33471] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 817, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [34437] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, -1059, 1061, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2708, 2708, -2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, 2706, 3, 3, -2708, 2708, 450, 834, 719, - [33556] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2712, 1059, 1061, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, +3, 3, 2714, 2714, 451, 842, 720, + [34524] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2710, 2710, 2710, 2712, 2712, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, -2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2712, 2712, -2712, 2712, 2712, 2710, 2712, 2710, 2710, 2712, 2710, 2712, 2710, 2710, 2710, 2710, 3, 3, -2712, 2712, - [33638] = +0, 48, 0, 48, 2716, 2716, 2716, 2718, 2718, 2716, 2716, 2716, 2716, 2716, 2716, 2716, +2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, +2718, 2718, 2718, 2718, 2718, 2716, 2718, 2716, 2716, 2718, 2716, 2718, 2716, 2716, 2716, 2716, +3, 3, 2718, 2718, + [34608] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2316, 2316, 2316, 2314, 2314, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, -2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2314, 2314, 2314, 2314, -2314, 2316, 2314, 2316, 2316, 2314, 2316, 2314, 2316, 2316, 2316, 2316, 3, 3, 2314, 2314, - [33718] = +0, 46, 0, 46, 2326, 2326, 2326, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, 2326, +2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2324, 2324, +2324, 2324, 2324, 2326, 2324, 2326, 2326, 2324, 2326, 2324, 2326, 2326, 2326, 2326, 3, 3, +2324, 2324, + [34690] = 6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 2714, 820, 822, 824, 826, 828, 826, 826, -830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, -39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [33798] = 3, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 2720, 820, 822, 824, 826, 828, +826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, +1153, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [34772] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, +256, 40, 0, 41, 732, 734, 83, 273, 736, 738, 83, 1428, 1428, 953, 742, 744, +746, 748, 750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, +953, 953, 953, 953, 971, 953, 3, 3, 889, 1126, 1126, 889, 1131, + [34849] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(880), + sym_for_in_clause, STATE(579), + [34862] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2724), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 31, + ACTIONS(2722), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20736,7 +20799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33843] = 3, + [34907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20777,351 +20840,321 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33887] = 3, + [34951] = +2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, +0, 27, 0, 27, 1538, 1494, 1496, 1498, 1500, 1502, 2726, 1506, 1508, 1510, 2726, 2726, +2726, 3, 3, 836, 495, 811, 811, 811, 811, 811, 811, 811, 811, 811, 602, + [35014] = 10, + anon_sym_SEMI, ACTIONS(2728), + anon_sym_COMMA, ACTIONS(1823), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2728), + aux_sym_assert_statement_repeat1, STATE(1065), + [35035] = 3, + STATE(812), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1212), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2730), 5, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [33931] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1536, 1492, 1494, 1496, 1498, 1500, 2720, 1504, 1506, 1508, 2720, 2720, 2720, 3, -3, 836, 495, 813, 813, 813, 813, 813, 813, 813, 813, 813, 597, - [33992] = 12, - anon_sym_DOT, ACTIONS(1348), - anon_sym_RPAREN, ACTIONS(1348), - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1348), - anon_sym_EQ, ACTIONS(1348), - anon_sym_PIPE, ACTIONS(1348), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34017] = 10, - anon_sym_SEMI, ACTIONS(2722), - anon_sym_COMMA, ACTIONS(1819), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [35050] = 8, + anon_sym_COMMA, ACTIONS(2732), + anon_sym_as, ACTIONS(2732), + anon_sym_if, ACTIONS(2732), + anon_sym_COLON, ACTIONS(2732), + anon_sym_PIPE, ACTIONS(1392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2722), - aux_sym_assert_statement_repeat1, STATE(1050), - [34038] = 2, + aux_sym_union_pattern_repeat1, STATE(1333), + [35067] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 6, + ACTIONS(2734), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [34051] = 8, - anon_sym_COMMA, ACTIONS(2724), - anon_sym_as, ACTIONS(2724), - anon_sym_if, ACTIONS(2724), - anon_sym_COLON, ACTIONS(2724), - anon_sym_PIPE, ACTIONS(1388), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1321), - [34068] = 2, + [35080] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 6, + ACTIONS(2647), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [34081] = 8, - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2728), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [35093] = 8, + anon_sym_COMMA, ACTIONS(1408), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_RBRACE, ACTIONS(1408), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34098] = 5, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_COLON, ACTIONS(2730), + [35110] = 5, + anon_sym_COMMA, ACTIONS(1725), + anon_sym_RBRACE, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2655), - [34109] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2732, 2734, 81, 949, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [34234] = 3, - STATE(808), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2736), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [34249] = 7, + aux_sym_dictionary_repeat1, STATE(378), + [35121] = 8, + anon_sym_COMMA, ACTIONS(2736), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(2738), + anon_sym_COLON, ACTIONS(2736), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34264] = 6, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(1392), - anon_sym_if, ACTIONS(2109), - anon_sym_COLON, ACTIONS(2109), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [34277] = 7, - anon_sym_COMMA, ACTIONS(2740), - anon_sym_if, ACTIONS(1394), - anon_sym_COLON, ACTIONS(2742), + [35138] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2801), - aux_sym_case_clause_repeat1, STATE(1330), - [34292] = + aux_sym_except_clause_repeat1, STATE(2646), + [35149] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2744, 2746, 81, 2682, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [34417] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2740, 2742, 81, 959, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [35276] = 6, + anon_sym_COMMA, ACTIONS(2111), + anon_sym_as, ACTIONS(1396), + anon_sym_if, ACTIONS(2111), + anon_sym_COLON, ACTIONS(2111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35289] = 7, + anon_sym_COMMA, ACTIONS(2744), + anon_sym_if, ACTIONS(1398), + anon_sym_COLON, ACTIONS(2746), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(2785), + aux_sym_case_clause_repeat1, STATE(1353), + [35304] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2748, 2750, 81, 2698, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [35431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 864, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [34563] = 5, - anon_sym_COMMA, ACTIONS(2748), - anon_sym_RBRACE, ACTIONS(551), +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +873, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [35579] = 5, + anon_sym_COMMA, ACTIONS(2752), + anon_sym_in, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [34574] = 5, - anon_sym_COMMA, ACTIONS(2751), - anon_sym_in, ACTIONS(1597), + aux_sym__patterns_repeat1, STATE(65535), + [35590] = 5, + anon_sym_COMMA, ACTIONS(2755), + anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [34585] = 3, - sym_identifier, ACTIONS(2754), + aux_sym__collection_elements_repeat1, STATE(65535), + [35601] = 3, + sym_identifier, ACTIONS(2758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34592] = 3, + [35608] = 3, anon_sym_in, ACTIONS(1017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34599] = + [35615] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 833, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [34745] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +840, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [35763] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 836, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [34891] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +843, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [35911] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 798, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [35037] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +802, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [36059] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2756, 2758, 81, 1721, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [35162] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2760, 2762, 81, 1800, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [36186] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2760, 2762, 81, 1763, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [35287] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2764, 2766, 81, 1741, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [36313] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 2764, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [35380] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 2768, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [36408] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 2766, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [35470] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2770, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [36500] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 851, -850, 28, 267, 267, 46, 46, 267, 267, 851, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 267, 46, 347, 46, - [35559] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 860, 859, 28, 269, 269, 46, 46, 269, 269, 860, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [36591] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 870, 166, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [35648] = +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 879, +168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [36682] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 848, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [35735] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 2772, 1021, 1023, 2774, 2776, 2774, 2774, 2776, 1029, 1031, 1033, 1031, +1198, 1031, 1200, 1039, 1041, 1039, 2778, 1041, 1041, 1041, 3, 3, 985, 923, 2793, 969, +923, 1051, 805, 923, 923, 125, 125, 923, 923, 1980, 1980, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 923, 125, 121, 125, + [36771] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 2780, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 857, 8, 79, 79, 12, 12, 79, 79, 2593, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1207, 79, 12, 91, 12, + [36867] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 856, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [36956] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 1811, 1809, 1809, 1809, 1811, 1811, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, -1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1809, 1811, 1811, -1811, 1811, 1811, 1809, 1811, 1809, 1809, 1811, 1809, 1811, 1809, 1809, 1809, 1809, 3, 3, -1811, - [35816] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, -2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, 2770, 2770, -2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, 2770, 2770, - [35896] = +0, 47, 0, 47, 1815, 1813, 1813, 1813, 1815, 1815, 1813, 1813, 1813, 1813, 1813, 1813, +1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, +1815, 1815, 1815, 1815, 1815, 1813, 1815, 1813, 1813, 1815, 1813, 1815, 1813, 1813, 1813, 1813, +3, 3, 1815, + [37039] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2671, 2669, 2669, 2669, 2671, 2671, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, -2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2669, 2671, 2671, 2671, -2671, 2671, 2669, 2671, 2669, 2669, 2671, 2669, 2671, 2669, 2669, 2669, 2669, 3, 3, 2671, - [35976] = +0, 46, 0, 46, 2675, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, +2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, +2675, 2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, +3, 2675, + [37121] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2782, 2782, 2782, 2784, 2784, 2782, 2782, 2782, 2782, 2782, 2782, 2782, +2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2784, 2784, +2784, 2784, 2784, 2782, 2784, 2782, 2782, 2784, 2782, 2784, 2782, 2782, 2782, 2782, 3, 3, +2784, 2784, + [37203] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, 2774, 2774, -2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, 2774, 2774, - [36056] = +0, 46, 0, 46, 2786, 2786, 2786, 2788, 2788, 2786, 2786, 2786, 2786, 2786, 2786, 2786, +2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2788, 2788, +2788, 2788, 2788, 2786, 2788, 2786, 2786, 2788, 2786, 2788, 2786, 2786, 2786, 2786, 3, 3, +2788, 2788, + [37285] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 582, 592, -594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 842, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [36132] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, +582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 851, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [37363] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 2776, 912, 818, 2778, 2780, 2778, 2778, 2780, 918, 826, 828, 826, 826, 830, -832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2255, 39, 39, 2141, 2141, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [36208] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 2790, 912, 818, 2792, 2794, 2792, 2792, 2794, 918, 826, 828, 826, +826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2265, 39, 39, 2154, +2154, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [37441] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 2784, 2398, 2784, 1228, 2401, 2398, 1228, 2784, 1228, 2398, 2398, 2784, 2398, 2398, -2784, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, 1228, -1228, 2786, 1228, 3, 3, - [36277] = 5, +0, 35, 0, 35, 2798, 2406, 2798, 1230, 2409, 2406, 1230, 2798, 1230, 2406, 2406, 2798, +2406, 2406, 2798, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, 1230, +1230, 1230, 1230, 2800, 1230, 3, 3, + [37512] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1115), 2, + STATE(1132), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(2804), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 29, + ACTIONS(2802), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21151,29 +21184,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36327] = 5, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(2792), 1, - anon_sym_EQ, + [37562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, - anon_sym_as, + ACTIONS(2808), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(2806), 31, + 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -21195,27 +21225,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36376] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 523, 525, 1164, 1164, 527, 1164, 1164, 1164, 1164, 533, 535, 1164, 537, 1164, -1164, 1164, 1164, 1164, 1164, 527, 537, 537, 1164, 1164, 1164, 1164, 1166, 1164, 1164, 1164, -1164, 1166, 1164, 3, 3, 1081, 1081, - [36447] = 4, - ACTIONS(1228), 1, + sym__newline, + [37607] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2812), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2810), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [37652] = 5, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(2814), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + ACTIONS(1234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(1232), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21224,7 +21294,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21243,20 +21312,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36493] = 3, + [37701] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, +0, 37, 0, 37, 523, 525, 1166, 1166, 527, 1166, 1166, 1166, 1166, 533, 535, 1166, +537, 1166, 1166, 1166, 1166, 1166, 1166, 527, 537, 537, 1166, 1166, 1166, 1166, 1168, 1166, +1166, 1166, 1166, 1168, 1166, 3, 3, 1094, 1094, + [37774] = 4, + ACTIONS(1230), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 5, + ACTIONS(2409), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 29, + ACTIONS(2406), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -21265,6 +21341,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21283,27 +21360,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36536] = + [37820] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, 0, 33, -0, 33, 1490, 1492, 1494, 2794, 2742, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, -1502, 3, 3, 836, 495, 815, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, -2801, 243, 597, - [36603] = +0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, +0, 33, 0, 33, 1492, 1494, 1496, 2816, 2746, 1498, 1500, 1502, 1504, 1506, 1508, 1510, +1504, 1504, 1504, 3, 3, 836, 495, 820, 246, 1062, 246, 246, 246, 246, 1062, 246, +246, 246, 2785, 246, 602, + [37889] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 192, 27, 0, 29, -0, 29, 1536, 1492, 2250, 2252, 1498, 1500, 2628, 1504, 2796, 1506, 1508, 2628, 2628, 2628, -3, 3, 836, 495, 598, 598, 598, 598, 598, 865, 2512, 598, 598, 598, 597, - [36666] = +0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, +0, 29, 0, 29, 1538, 1494, 2258, 2260, 1500, 1502, 2628, 1506, 2818, 1508, 1510, 2628, +2628, 2628, 3, 3, 836, 495, 603, 603, 603, 603, 603, 874, 2442, 603, 603, 603, +602, + [37954] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 49152, 17, 0, 19, -0, 19, 1510, 1512, 1514, 2798, 1518, 1520, 3, 3, 2762, 218, 217, 1336, 423, 423, -565, 565, 423, 423, 423, - [36719] = 2, +0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, +0, 19, 0, 19, 1512, 1514, 1516, 2820, 1520, 1522, 3, 3, 2770, 224, 223, 1367, +424, 424, 566, 566, 424, 424, 424, + [38009] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 12, + ACTIONS(1634), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21316,8 +21394,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [36738] = 10, - anon_sym_SEMI, ACTIONS(2800), + [38028] = 13, + anon_sym_RPAREN, ACTIONS(2822), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2747), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [38055] = 10, + anon_sym_SEMI, ACTIONS(2824), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -21325,9 +21417,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2800), + sym__newline, ACTIONS(2824), aux_sym_assert_statement_repeat1, STATE(152), - [36759] = 10, + [38076] = 10, anon_sym_COMMA, ACTIONS(882), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(882), @@ -21338,204 +21430,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36780] = 2, + [38097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2802), 5, + ACTIONS(2826), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [36792] = 2, + [38109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2804), 5, + ACTIONS(2828), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [36804] = 8, - anon_sym_COMMA, ACTIONS(2806), - anon_sym_if, ACTIONS(2808), - anon_sym_async, ACTIONS(2808), - anon_sym_for, ACTIONS(2808), - anon_sym_RBRACK, ACTIONS(2808), + [38121] = 8, + anon_sym_COMMA, ACTIONS(2830), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), + anon_sym_RBRACK, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2411), - [36821] = 3, + aux_sym_for_in_clause_repeat1, STATE(2372), + [38138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 2, + ACTIONS(2836), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2810), 5, + ACTIONS(2834), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36837] = 4, - sym_integer, ACTIONS(2814), - sym_float, ACTIONS(2816), + [38154] = 4, + sym_integer, ACTIONS(2838), + sym_float, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36846] = 2, + [38163] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 5, + ACTIONS(2842), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36858] = 4, + [38175] = 4, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(840), 2, + STATE(847), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [36876] = 3, - STATE(1044), 1, + [38193] = 3, + STATE(1057), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 4, + ACTIONS(2730), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [36890] = 2, + [38207] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2820), 5, + ACTIONS(2844), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36902] = 6, - sym_identifier, ACTIONS(2822), - anon_sym_import, ACTIONS(2822), - anon_sym_DOT, ACTIONS(2824), + [38219] = 6, + sym_identifier, ACTIONS(2846), + anon_sym_import, ACTIONS(2846), + anon_sym_DOT, ACTIONS(2848), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(1185), + [38232] = 5, + sym_identifier, ACTIONS(1538), + anon_sym_import, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1162), - [36915] = 5, - sym_identifier, ACTIONS(1536), - anon_sym_import, ACTIONS(2826), + sym_dotted_name, STATE(1211), + [38243] = 5, + anon_sym_COMMA, ACTIONS(2852), + anon_sym_RBRACE, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1186), - [36926] = 5, - anon_sym_COMMA, ACTIONS(2828), - anon_sym_RBRACE, ACTIONS(2830), + aux_sym_dict_pattern_repeat1, STATE(2555), + [38254] = 4, + anon_sym_SEMI, ACTIONS(1791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [36937] = 4, - sym_integer, ACTIONS(2832), - sym_float, ACTIONS(2834), + sym__newline, ACTIONS(1791), + [38263] = 4, + anon_sym_case, ACTIONS(2856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36946] = 4, - anon_sym_case, ACTIONS(2836), + sym__dedent, ACTIONS(2856), + [38272] = 4, + anon_sym_COMMA, ACTIONS(2858), + anon_sym_RBRACE, ACTIONS(2858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2836), - [36955] = 4, - anon_sym_COMMA, ACTIONS(2838), - anon_sym_RBRACE, ACTIONS(2838), + [38281] = 4, + anon_sym_SEMI, ACTIONS(2860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36964] = 4, - anon_sym_SEMI, ACTIONS(1787), + sym__newline, ACTIONS(2860), + [38290] = 4, + anon_sym_SEMI, ACTIONS(2862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1787), - [36973] = 4, - anon_sym_SEMI, ACTIONS(2840), + sym__newline, ACTIONS(2862), + [38299] = 4, + sym_integer, ACTIONS(2864), + sym_float, ACTIONS(2866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2840), - [36982] = 4, - anon_sym_SEMI, ACTIONS(2842), + [38308] = 3, + anon_sym_COLON, ACTIONS(2868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2842), - [36991] = 3, - anon_sym_COLON, ACTIONS(2844), + [38315] = 3, + anon_sym_COLON, ACTIONS(2870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36998] = 3, - anon_sym_COLON, ACTIONS(2846), + [38322] = 3, + anon_sym_RBRACE, ACTIONS(2872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37005] = 3, - anon_sym_RBRACK, ACTIONS(2848), + [38329] = 3, + anon_sym_RPAREN, ACTIONS(2874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37012] = 3, - anon_sym_RPAREN, ACTIONS(2850), + [38336] = 3, + anon_sym_RBRACE, ACTIONS(2876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37019] = + [38343] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2852, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [37142] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 2854, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2345, -2568, 2752, 705, 1349, 1349, 648, 267, 157, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 871, 267, 46, 347, -46, - [37239] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2878, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [38468] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 2856, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 2858, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2346, 917, 2591, 946, 735, 909, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 917, 129, 129, 129, 129, 129, 2765, 735, 129, 121, -129, - [37336] = +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 2880, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 2882, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2678, 1052, 969, 737, 920, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 925, 125, 125, 125, 125, 2499, 2500, 125, +2794, 737, 125, 121, 125, + [38569] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 2860, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 1143, -1184, 551, 325, 1179, 1179, 1128, 78, 79, 7, 78, 78, 12, 12, 78, 78, 990, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 247, 78, 12, 91, -12, - [37433] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 2884, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1192, 1204, 552, 325, 1206, 1206, 1148, 79, 80, 8, 79, 79, 12, 12, 79, +79, 1002, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, +79, 12, 91, 12, + [38669] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 2886, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 2806, 770, 1374, 1374, 650, 269, 159, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2498, 46, 939, +269, 46, 346, 46, + [38769] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 2862, 2864, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2336, 2597, 2598, 960, 78, 1135, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2597, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [37527] = 3, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 2888, 2890, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 2600, 2600, 2601, 971, 79, 1155, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2600, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 79, 12, 91, +12, + [38866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21576,7 +21673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37571] = 3, + [38910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21617,39 +21714,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37615] = + [38954] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 911, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [37702] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 921, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [39043] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 912, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [37789] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 1046, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [39132] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 910, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [37876] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 922, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [39221] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 913, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [37963] = 3, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 919, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [39310] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 924, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [39399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 16, + ACTIONS(2894), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21666,7 +21770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 32, + ACTIONS(2892), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -21699,97 +21803,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [38020] = + [39456] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, -2872, 2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, -3, 2872, 2872, - [38103] = +0, 49, 0, 49, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, 2896, +2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, +2896, 2898, 2898, 2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, +2896, 3, 3, 2898, 2898, + [39541] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, -2874, 2874, 2874, 2874, 2874, 1380, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, 2876, -2876, 2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, 2876, -2876, 1757, - [38185] = +0, 48, 0, 48, 2900, 2900, 2900, 2902, 2902, 2900, 2900, 2900, 2900, 2900, 2900, 2900, +2900, 2900, 2900, 2900, 2900, 2900, 2900, 1382, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2902, +2902, 2902, 2902, 2902, 2900, 2902, 2900, 2900, 2902, 2900, 2902, 2900, 2900, 2900, 2900, 3, +3, 2902, 2902, 1743, + [39625] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, -2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, 2880, 2880, -2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, 2880, 2880, - [38265] = +0, 46, 0, 46, 2904, 2904, 2904, 2906, 2906, 2904, 2904, 2904, 2904, 2904, 2904, 2904, +2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2906, 2906, +2906, 2906, 2906, 2904, 2906, 2904, 2904, 2906, 2904, 2906, 2904, 2904, 2904, 2904, 3, 3, +2906, 2906, + [39707] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, -2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, 2884, 2884, -2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, 2884, 2884, - [38345] = +0, 46, 0, 46, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, +2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, 2910, +2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, 3, +2910, 2910, + [39789] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2886, 2886, 2886, 2888, 2888, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, -2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2888, 2888, 2888, 2888, -2888, 2886, 2888, 2886, 2886, 2888, 2886, 2888, 2886, 2886, 2886, 2886, 3, 3, 2888, 2888, - [38425] = +0, 46, 0, 46, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1713, 1713, +1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, 1711, 1711, 3, 3, +1713, 1713, + [39871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1713, 1713, 1713, 1715, 1715, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, -1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1715, 1715, 1715, 1715, -1715, 1713, 1715, 1713, 1713, 1715, 1713, 1715, 1713, 1713, 1713, 1713, 3, 3, 1715, 1715, - [38505] = +0, 46, 0, 46, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, +2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, 2914, +2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, 3, +2914, 2914, + [39953] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, -2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, 2892, 2892, 2892, -2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, 3, 2892, 2892, - [38585] = +0, 46, 0, 46, 2916, 2916, 2916, 2918, 2918, 2916, 2916, 2916, 2916, 2916, 2916, 2916, +2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2918, 2918, +2918, 2918, 2918, 2916, 2918, 2916, 2916, 2918, 2916, 2918, 2916, 2916, 2916, 2916, 3, 3, +2918, 2918, + [40035] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, -2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2896, 2896, 2896, 2896, -2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, 2894, 3, 3, 2896, 2896, - [38665] = +0, 46, 0, 46, 2920, 2920, 2920, 2922, 2922, 2920, 2920, 2920, 2920, 2920, 2920, 2920, +2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2922, 2922, +2922, 2922, 2922, 2920, 2922, 2920, 2920, 2922, 2920, 2922, 2920, 2920, 2920, 2920, 3, 3, +2922, 2922, + [40117] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2898, 2898, 2898, 2900, 2900, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, -2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2898, 2900, 2900, 2900, 2900, -2900, 2898, 2900, 2898, 2898, 2900, 2898, 2900, 2898, 2898, 2898, 2898, 3, 3, 2900, 2900, - [38745] = +0, 46, 0, 46, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, 2924, +2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, 2926, +2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, 3, +2926, 2926, + [40199] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2902, 2902, 2902, 2904, 2904, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, -2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2902, 2904, 2904, 2904, 2904, -2904, 2902, 2904, 2902, 2902, 2904, 2902, 2904, 2902, 2902, 2902, 2902, 3, 3, 2904, 2904, - [38825] = +0, 46, 0, 46, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, 2928, +2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, 2930, +2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, 3, +2930, 2930, + [40281] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 899, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [38901] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 909, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [40359] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, -860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 898, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [38977] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 913, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [40437] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1530, 1532, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 501, 503, 1530, -1530, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, 1530, 1530, 1530, 1530, 1530, 1532, 1530, -1530, 1530, 1530, 1532, 1530, 3, 3, 163, 163, - [39050] = 3, +0, 39, 0, 39, 491, 493, 1532, 1534, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 501, +503, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, +1534, 1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 165, 165, + [40512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, + ACTIONS(2934), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 31, + ACTIONS(2932), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21821,17 +21933,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39095] = 3, + [40557] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1230, 2406, 1230, 2406, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, +2800, 2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, +2800, 1230, 1230, 1230, 1230, 2800, 1230, 3, 3, 1230, + [40631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 31, + ACTIONS(2412), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21863,35 +21981,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39140] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 1228, 2398, 1228, 2398, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, -2398, 2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, -1228, 1228, 1228, 2786, 1228, 3, 3, 1228, - [39212] = 3, + [40676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(1270), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 31, - anon_sym_SEMI, + ACTIONS(1268), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21910,27 +22022,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [39257] = 3, + [40720] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 31, - anon_sym_SEMI, + ACTIONS(252), 27, 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, @@ -21952,30 +22063,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [39302] = 3, + [40765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(1280), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21994,20 +22103,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39346] = 5, - ACTIONS(1245), 1, + [40808] = 5, + ACTIONS(1247), 1, anon_sym_COLON_EQ, - ACTIONS(2792), 1, + ACTIONS(2814), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 4, + ACTIONS(1234), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(1232), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22036,57 +22145,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39393] = 4, + [40855] = +1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, +256, 25, 0, 26, 1583, 1583, 1588, 1583, 1583, 1583, 1583, 2936, 1583, 1583, 1590, 1583, +1583, 2939, 2942, 2936, 2936, 2936, 2936, 2942, 2936, 3, 3, 362, 362, 65535, + [40917] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, + ACTIONS(1605), 12, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(257), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 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_AT, - anon_sym_DASH, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - 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, - [39438] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -64, 25, 1581, 1581, 1586, 1581, 1581, 1581, 1581, 2918, 1581, 1581, 1588, 1581, 1581, 2921, -2924, 2918, 2918, 2918, 2918, 2924, 2918, 3, 3, 363, 363, 65535, - [39498] = 14, - anon_sym_COMMA, ACTIONS(1170), + sym__newline, + [40936] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -22094,33 +22179,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [39527] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 12, - 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, - anon_sym_and, - anon_sym_or, - sym__newline, - [39546] = 3, - ACTIONS(1605), 1, + sym__comprehension_clauses, STATE(2795), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [40965] = 3, + ACTIONS(1607), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 10, + ACTIONS(1605), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -22131,296 +22199,386 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [39566] = 12, - anon_sym_DOT, ACTIONS(2242), - anon_sym_RPAREN, ACTIONS(2242), - anon_sym_COMMA, ACTIONS(2242), + [40985] = 12, + anon_sym_DOT, ACTIONS(2250), + anon_sym_RPAREN, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(2250), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2242), - anon_sym_EQ, ACTIONS(2242), - anon_sym_PIPE, ACTIONS(2242), + anon_sym_COLON, ACTIONS(2250), + anon_sym_EQ, ACTIONS(2250), + anon_sym_PIPE, ACTIONS(2250), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39591] = 10, - anon_sym_RPAREN, ACTIONS(2242), - anon_sym_COMMA, ACTIONS(2242), + [41010] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [41026] = 10, + anon_sym_RPAREN, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(2250), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2242), - anon_sym_for, ACTIONS(2242), + anon_sym_async, ACTIONS(2250), + anon_sym_for, ACTIONS(2250), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39612] = 9, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_as, ACTIONS(1312), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2927), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1338), - [39631] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2929, 2931, 81, 1697, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [39756] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1015, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [39902] = 9, - anon_sym_COMMA, ACTIONS(2933), + [41047] = 9, + anon_sym_COMMA, ACTIONS(2945), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(2935), + anon_sym_RBRACE, ACTIONS(2947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1064), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2668), - [39921] = 9, - anon_sym_RPAREN, ACTIONS(2800), - anon_sym_COMMA, ACTIONS(2937), + sym__comprehension_clauses, STATE(1080), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2672), + [41066] = 9, + anon_sym_RPAREN, ACTIONS(2824), + anon_sym_COMMA, ACTIONS(2949), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1149), - [39940] = 8, - anon_sym_RPAREN, ACTIONS(2939), - anon_sym_COMMA, ACTIONS(2939), + aux_sym_assert_statement_repeat1, STATE(1173), + [41085] = 9, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_as, ACTIONS(1322), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2951), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(1366), + [41104] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2953, 2955, 81, 1718, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [41231] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1026, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [41379] = 8, + anon_sym_RPAREN, ACTIONS(2957), + anon_sym_COMMA, ACTIONS(2957), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39957] = 2, + [41396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, + ACTIONS(2959), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39969] = 5, - anon_sym_COMMA, ACTIONS(2943), + [41408] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(404), + sym_for_in_clause, STATE(132), + [41421] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(413), + sym_for_in_clause, STATE(103), + [41434] = 5, + anon_sym_COMMA, ACTIONS(2961), anon_sym_RBRACK, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1170), - [39980] = 5, - anon_sym_COMMA, ACTIONS(2945), - anon_sym_RBRACK, ACTIONS(2948), + aux_sym_type_parameter_repeat1, STATE(1187), + [41445] = 5, + anon_sym_COMMA, ACTIONS(2963), + anon_sym_RBRACK, ACTIONS(2966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [39991] = 4, + [41456] = 4, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40000] = 3, - anon_sym_RBRACE, ACTIONS(2950), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40007] = 3, - anon_sym_RBRACE, ACTIONS(2952), + [41465] = 3, + anon_sym_in, ACTIONS(880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40014] = 3, - anon_sym_in, ACTIONS(880), + [41472] = 3, + anon_sym_RPAREN, ACTIONS(2968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40021] = 3, - anon_sym_RPAREN, ACTIONS(2954), + [41479] = 3, + anon_sym_RBRACK, ACTIONS(2970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40028] = + [41486] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 955, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [40174] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +962, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [41634] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 950, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [40320] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +961, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [41782] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 8418, 91, 0, 96, -0, 96, 910, 1230, 1232, 1914, 1237, 1232, 1917, 914, 1232, 1245, 1232, 1247, 916, 914, -1232, 1232, 914, 916, 1247, 1920, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1230, 836, 81, 1123, 2076, 81, 1144, 22, 81, 81, 39, 39, -81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, -136, 39, - [40450] = +0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, +0, 96, 0, 96, 910, 1232, 1234, 1916, 1239, 1234, 1919, 914, 1234, 1247, 1234, 1249, +916, 914, 1234, 1234, 914, 916, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 1162, 22, 81, 81, +39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +81, 39, 136, 39, + [41914] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 952, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [40596] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +964, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [42062] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 951, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [40742] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +960, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [42210] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 2956, 2958, 81, 1744, 77, 77, 77, 77, 77, -77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [40874] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 2972, 2974, 81, 1771, 75, 75, 75, +75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [42344] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1716, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [40999] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2976, 2978, 81, 1781, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [42471] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2964, 2966, 81, 1714, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [41124] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2980, 2982, 81, 1738, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [42598] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 2968, 2970, 81, 1726, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [41249] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 9442, 55, 0, 61, -0, 61, 1827, 1829, 1182, 1831, 1833, 1831, 1831, 1833, 1835, 1190, 1192, 1190, 1194, 1190, -1196, 1098, 1198, 1200, 1198, 1837, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 978, 1178, -573, 573, 1118, 1302, 398, 118, 1302, 1302, 172, 172, 1302, 1302, 978, 978, 1026, 1026, -172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 978, 172, - [41344] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2984, 2986, 81, 1734, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [42725] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 2972, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [41439] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 2988, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [42822] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, +0, 61, 0, 61, 1829, 1831, 1186, 1833, 1835, 1833, 1833, 1835, 1837, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1839, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, +985, 1205, 573, 573, 1143, 923, 400, 118, 923, 923, 164, 164, 923, 923, 985, 985, +1037, 1037, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 985, +164, + [42919] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 988, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [41533] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 1003, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [43015] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 973, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [41627] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 980, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [43111] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2737, 2076, 81, -969, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [41715] = +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2748, +2067, 81, 978, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [43201] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2755, 2076, 81, -970, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [41803] = +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2762, +2067, 81, 977, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [43291] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 971, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [41890] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 976, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [43380] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 2974, 1021, 1023, 2976, 2978, 2976, 2976, 2978, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 2980, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 965, -69, 735, 735, 129, 129, 735, 735, 1981, 1981, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [41977] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(2786), 1, - anon_sym_COLON, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 982, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [43469] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, +0, 51, 0, 51, 2397, 2395, 2395, 2395, 2397, 2397, 2395, 2395, 2395, 2395, 2395, 2395, +2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2990, 2395, 2395, 2395, 2395, 2395, 2395, +2395, 2395, 2397, 2397, 2397, 2397, 2397, 2395, 2397, 2395, 2395, 2397, 2395, 2397, 2395, 2395, +2395, 2395, 3, 3, 2397, 65535, 65535, + [43556] = +22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 1721, 1719, 1719, 1719, 1721, 1721, 1719, 1719, 1719, 1719, 1719, 1719, +1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, +1719, 1719, 1719, 1721, 1721, 1721, 1721, 1721, 1719, 1721, 1719, 1719, 1721, 1719, 1721, 1719, +1719, 1719, 1719, 3, 3, 1721, + [43642] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, +2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, +2993, 2995, 2995, 2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, +2993, 3, 3, 2995, 2995, + [43727] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, +2997, 2997, 1061, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, +2999, 2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, +3, 2999, 2999, 1264, + [43811] = +22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1859, 1857, 1857, 1857, 1859, 1859, 1857, 1857, 1857, 1857, 1857, 1857, +1857, 1857, 1857, 2147, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, +1859, 1859, 1859, 1859, 1859, 1857, 1859, 1857, 1857, 1859, 1857, 1859, 1857, 1857, 1857, 1857, +3, 3, 1859, 1269, + [43895] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2004, 2002, 2002, 2002, 2004, 2004, 2002, 2002, 2002, 2002, 2002, 2002, +2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2004, +2004, 2004, 2004, 2004, 2002, 2004, 2002, 2002, 2004, 2002, 2004, 2002, 2002, 2002, 2002, 3, +3, 2004, + [43977] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1005, 573, 573, 2259, 1153, +39, 39, 1391, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [44059] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3001, 3003, 3003, 3003, 3001, 3001, 3003, 3003, 3003, 3003, 3003, 3003, +3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3001, +3001, 3001, 3001, 3001, 3003, 3001, 3003, 3003, 3001, 3003, 3001, 3003, 3003, 3003, 3003, 3, +3, 3001, + [44141] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 908, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [44219] = 5, + ACTIONS(391), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + STATE(1284), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2804), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2802), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -22432,7 +22590,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22448,7 +22605,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42026] = 3, + [44269] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 277, 1166, 1166, 1166, 1166, 281, +283, 285, 287, 1166, 287, 1166, 1166, 1166, 275, 285, 285, 1166, 293, 277, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, + [44343] = 5, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(2800), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22458,13 +22625,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 30, + ACTIONS(2406), 29, 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, @@ -22489,93 +22655,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42070] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 2385, 2383, 2383, 2383, 2385, 2385, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, -2383, 2383, 2383, 2383, 2383, 2383, 2383, 2982, 2383, 2383, 2383, 2383, 2383, 2383, 2383, 2383, -2385, 2385, 2385, 2385, 2385, 2383, 2385, 2383, 2383, 2385, 2383, 2385, 2383, 2383, 2383, 2383, -3, 3, 2385, 65535, 65535, - [42155] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 1723, 1721, 1721, 1721, 1723, 1723, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, -1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, 1721, -1721, 1723, 1723, 1723, 1723, 1723, 1721, 1723, 1721, 1721, 1723, 1721, 1723, 1721, 1721, 1721, -1721, 3, 3, 1723, - [42239] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2985, 2985, 2985, 2987, 2987, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, -2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2985, 2987, -2987, 2987, 2987, 2987, 2985, 2987, 2985, 2985, 2987, 2985, 2987, 2985, 2985, 2985, 2985, 3, -3, 2987, 2987, - [42322] = -22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1857, 1855, 1855, 1855, 1857, 1857, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, -1855, 2143, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1855, 1857, 1857, -1857, 1857, 1857, 1855, 1857, 1855, 1855, 1857, 1855, 1857, 1855, 1855, 1855, 1855, 3, 3, -1857, 1247, - [42404] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2989, 2989, 2989, 2991, 2991, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, -1061, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2989, 2991, 2991, 2991, -2991, 2991, 2989, 2991, 2989, 2989, 2991, 2989, 2991, 2989, 2989, 2989, 2989, 3, 3, 2991, -2991, 1252, - [42486] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2993, 2995, 2995, 2995, 2993, 2993, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, -2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2995, 2993, 2993, 2993, -2993, 2993, 2995, 2993, 2995, 2995, 2993, 2995, 2993, 2995, 2995, 2995, 2995, 3, 3, 2993, - [42566] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 989, 573, 573, 2240, 1133, 39, 39, -1189, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [42646] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 995, 573, 573, 2240, 1133, 39, 39, -1368, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [42726] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2002, 2000, 2000, 2000, 2002, 2002, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, -2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2002, 2002, 2002, -2002, 2002, 2000, 2002, 2000, 2000, 2002, 2000, 2002, 2000, 2000, 2000, 2000, 3, 3, 2002, - [42806] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 65, 75, -77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 897, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [42882] = 5, - ACTIONS(391), 1, - sym_string_start, + [44392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1262), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 29, + ACTIONS(2412), 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, @@ -22584,6 +22680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22599,28 +22696,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42932] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 265, 267, 1164, 1164, 1166, 271, 273, 1164, 1164, 1164, 1164, 277, 279, 281, -283, 1164, 283, 1164, 1164, 1164, 271, 281, 281, 1164, 289, 273, 1164, 1166, 1164, 1164, -1164, 1164, 1166, 1164, 3, 3, 86, 86, - [43004] = 5, - ACTIONS(1245), 1, + [44436] = 5, + ACTIONS(1247), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1237), 2, + ACTIONS(1239), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1232), 5, + ACTIONS(1234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 27, + ACTIONS(1232), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22648,17 +22739,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43052] = 3, + [44484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 29, + ACTIONS(2412), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22688,146 +22779,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43095] = + [44527] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 2398, 2398, 1228, 2401, 2401, 1228, 2401, 1228, 2398, 2401, 2401, 2401, 2401, 2401, -2401, 2401, 2401, 2401, 2401, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, 1228, -1228, 1228, 3, 3, - [43163] = +0, 34, 0, 34, 2406, 2406, 1230, 2409, 2409, 1230, 2409, 1230, 2406, 2409, 2409, 2409, +2409, 2409, 2409, 2409, 2409, 2409, 2409, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, +1230, 1230, 1230, 1230, 3, 3, + [44597] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 2404, 2404, 263, 2409, 2409, 263, 2409, 263, 2404, 2409, 2409, 2409, 2409, 2409, -2409, 2409, 2409, 2409, 2409, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 3, 3, - [43231] = +0, 34, 0, 34, 2412, 2412, 263, 2417, 2417, 263, 2417, 263, 2412, 2417, 2417, 2417, +2417, 2417, 2417, 2417, 2417, 2417, 2417, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 263, 263, 3, 3, + [44667] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 2997, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 985, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [43296] = +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 3005, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 993, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [44734] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -64, 26, 1581, 1581, 1581, 1581, 1581, 1581, 1581, 2999, 1586, 1581, 1588, 1581, 1581, 3002, -3005, 2999, 2999, 2999, 2999, 3005, 2999, 3, 3, 1581, 661, 661, 65535, - [43357] = 10, - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_async, ACTIONS(1428), - anon_sym_for, ACTIONS(1428), - anon_sym_RBRACE, ACTIONS(1428), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43378] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(924), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [43397] = 9, - anon_sym_if, ACTIONS(2333), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2325), - sym_if_clause, STATE(2325), - aux_sym__comprehension_clauses_repeat1, STATE(2325), - [43416] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(407), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [43435] = 9, - anon_sym_COMMA, ACTIONS(1685), +256, 26, 0, 27, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 3007, 1588, 1583, 1590, 1583, +1583, 3010, 3013, 3007, 3007, 3007, 3007, 3013, 3007, 3, 3, 1583, 662, 662, 65535, + [44797] = 3, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1605), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [44816] = 9, + anon_sym_COMMA, ACTIONS(1683), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3008), + anon_sym_COLON, ACTIONS(3016), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(455), - [43454] = 9, - anon_sym_COMMA, ACTIONS(1685), + aux_sym_assert_statement_repeat1, STATE(456), + [44835] = 9, + anon_sym_COMMA, ACTIONS(1683), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3010), + anon_sym_COLON, ACTIONS(3018), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(455), - [43473] = 8, - anon_sym_SEMI, ACTIONS(2939), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + aux_sym_assert_statement_repeat1, STATE(456), + [44854] = 9, + anon_sym_if, ACTIONS(2203), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1318), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2334), + sym_if_clause, STATE(2334), + aux_sym__comprehension_clauses_repeat1, STATE(2334), + [44873] = 8, + anon_sym_DOT, ACTIONS(2367), + anon_sym_COMMA, ACTIONS(3020), + anon_sym_COLON, ACTIONS(2371), + anon_sym_RBRACK, ACTIONS(3022), + anon_sym_PIPE, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2939), - [43490] = 8, + aux_sym_type_parameter_repeat1, STATE(996), + [44890] = 8, anon_sym_SEMI, ACTIONS(2632), - anon_sym_DOT, ACTIONS(1298), + anon_sym_DOT, ACTIONS(1304), anon_sym_COMMA, ACTIONS(2632), anon_sym_as, ACTIONS(2632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2632), - aux_sym_dotted_name_repeat1, STATE(1313), - [43507] = 8, - anon_sym_DOT, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(3012), - anon_sym_COLON, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(3014), - anon_sym_PIPE, ACTIONS(2361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(987), - [43524] = 7, - anon_sym_LBRACE, ACTIONS(3016), - anon_sym_RBRACE, ACTIONS(3019), - aux_sym_format_specifier_token1, ACTIONS(3021), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(980), - aux_sym_format_specifier_repeat1, STATE(65535), - [43539] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2726), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [43551] = 2, + aux_sym_dotted_name_repeat1, STATE(1337), + [44907] = 8, + anon_sym_SEMI, ACTIONS(2957), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2957), + [44924] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 5, + ACTIONS(2649), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [43563] = 2, + [44936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22837,239 +22895,265 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43575] = 7, - anon_sym_COLON, ACTIONS(1773), + [44948] = 7, + anon_sym_COLON, ACTIONS(1775), anon_sym_EQ, ACTIONS(3026), anon_sym_RBRACE, ACTIONS(3028), sym_type_conversion, ACTIONS(3030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2811), - [43590] = 5, - anon_sym_LBRACE, ACTIONS(1783), - anon_sym_RBRACE, ACTIONS(1783), - aux_sym_format_specifier_token1, ACTIONS(1781), + sym_format_specifier, STATE(2815), + [44963] = 5, + anon_sym_LBRACE, ACTIONS(1785), + anon_sym_RBRACE, ACTIONS(1785), + aux_sym_format_specifier_token1, ACTIONS(1783), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [43601] = 5, + [44974] = 5, anon_sym_LBRACE, ACTIONS(3032), anon_sym_RBRACE, ACTIONS(3032), aux_sym_format_specifier_token1, ACTIONS(3034), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [43612] = 2, + [44985] = 7, + anon_sym_LBRACE, ACTIONS(3036), + anon_sym_RBRACE, ACTIONS(3039), + aux_sym_format_specifier_token1, ACTIONS(3041), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(65535), + [45000] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, - anon_sym_SEMI, + ACTIONS(2734), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [43624] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [45012] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 5, + ACTIONS(3044), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43636] = 2, + [45024] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 5, + ACTIONS(2639), 5, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + sym__newline, + [45036] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3046), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43648] = 2, + [45048] = 6, + anon_sym_RPAREN, ACTIONS(3048), + anon_sym_COMMA, ACTIONS(3050), + anon_sym_as, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2590), + [45061] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 4, + ACTIONS(3044), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [43659] = 6, - anon_sym_RPAREN, ACTIONS(3040), - anon_sym_COMMA, ACTIONS(3042), - anon_sym_as, ACTIONS(2111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2587), - [43672] = 5, - anon_sym_SEMI, ACTIONS(3044), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2852), - aux_sym__simple_statements_repeat1, STATE(391), - [43683] = 5, - anon_sym_COMMA, ACTIONS(3046), - anon_sym_RBRACK, ACTIONS(2972), + [45072] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1170), - [43694] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(3048), - anon_sym_PIPE, ACTIONS(2171), + sym__comprehension_clauses, STATE(882), + sym_for_in_clause, STATE(579), + [45085] = 5, + anon_sym_COMMA, ACTIONS(3052), + anon_sym_RBRACK, ACTIONS(2988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43705] = 5, + aux_sym_type_parameter_repeat1, STATE(1187), + [45096] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3050), + anon_sym_in, ACTIONS(3054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [43716] = 5, - anon_sym_RPAREN, ACTIONS(776), - anon_sym_COMMA, ACTIONS(778), + [45107] = 5, + anon_sym_COMMA, ACTIONS(3056), + anon_sym_RBRACK, ACTIONS(3058), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [43727] = 5, - anon_sym_COMMA, ACTIONS(3052), - anon_sym_RBRACK, ACTIONS(3054), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1170), - [43738] = + aux_sym_type_parameter_repeat1, STATE(1187), + [45118] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3056, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [43833] = 3, - sym_identifier, ACTIONS(3058), +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3060, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [45215] = 3, + sym_identifier, ACTIONS(3062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43840] = 2, + [45222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2784), 5, + ACTIONS(2798), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [43852] = 5, + [45234] = 5, + anon_sym_RPAREN, ACTIONS(776), + anon_sym_COMMA, ACTIONS(778), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(47), + [45245] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(3064), + anon_sym_PIPE, ACTIONS(2173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45256] = 5, + anon_sym_SEMI, ACTIONS(3066), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2878), + aux_sym__simple_statements_repeat1, STATE(394), + [45267] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3060), + anon_sym_in, ACTIONS(3068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [43863] = 3, - anon_sym_COLON, ACTIONS(3062), + [45278] = 3, + sym_identifier, ACTIONS(3070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45285] = 3, + anon_sym_COLON, ACTIONS(3072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43870] = + [45292] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3064, 3066, 81, 1774, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [43995] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3074, 3076, 81, 1778, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [45419] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1017, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [44141] = 3, - sym_identifier, ACTIONS(3068), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44148] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1029, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [45567] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1016, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [44294] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1022, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [45715] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1011, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [44440] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1027, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [45863] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3070, 3072, 81, 1616, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [44565] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3078, 3080, 81, 1731, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [45990] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3074, 3076, 81, 1720, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [44690] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3082, 3084, 81, 1637, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [46117] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 8386, 82, 0, 86, -0, 86, 77, 1230, 1232, 1152, 1237, 1232, 3078, 1278, 1232, 1245, 1232, 1247, 1280, 1278, -1232, 1232, 1278, 1280, 1247, 1160, 1232, 3080, 1232, 67, 3080, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1282, 77, 77, -77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 96, 9, - [44810] = +0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, +0, 86, 0, 86, 77, 1232, 1234, 1154, 1239, 1234, 3086, 1286, 1234, 1247, 1234, 1249, +1288, 1286, 1234, 1234, 1286, 1288, 1249, 1162, 1234, 3088, 1234, 67, 3088, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, 1290, +77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [46239] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 36992, 55, 22529, 58, 63360, 62, 8386, 70, 0, 74, -0, 74, 77, 1230, 1232, 1232, 1152, 1230, 1232, 3078, 1278, 1230, 1245, 1232, 1232, 1280, -1278, 1232, 1230, 1278, 1280, 1232, 1160, 1230, 65, 1230, 67, 65, 1232, 1232, 1232, 1232, -1230, 1230, 1230, 1230, 1230, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 75, 77, -75, 1282, 77, 77, 77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [44918] = +0, 55, 0, 55, 0, 55, 36992, 55, 22529, 58, 63360, 62, 33544, 70, 0, 74, +0, 74, 0, 74, 77, 1232, 1234, 1234, 1154, 1232, 1234, 3086, 1286, 1232, 1247, 1234, +1234, 1288, 1286, 1234, 1232, 1286, 1288, 1234, 1162, 1232, 65, 1232, 67, 65, 1234, 1234, +1234, 1234, 1232, 1232, 1232, 1232, 1232, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, +75, 77, 75, 1290, 77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [46349] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 3082, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3084, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2359, 1307, 2591, 946, 735, 1293, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 1307, 129, 129, 129, 129, 129, 2747, 735, 129, 121, -129, - [45015] = 3, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 3090, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3092, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2595, 1052, 969, 737, 1320, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 1329, 125, 125, 125, 125, 2525, 2526, 125, +2741, 737, 125, 121, 125, + [46450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(2008), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 30, + ACTIONS(2006), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23100,117 +23184,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45059] = + [46494] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3086, 846, 3086, 3086, 844, 846, 848, 3088, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, -1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, - [45151] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 838, 840, 842, 844, 3094, 846, 3094, 3094, 844, 846, 848, 3096, +850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [46588] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 996, 166, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [45240] = +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 1007, +168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [46679] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -1035, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2616, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [45329] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 1047, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2619, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [46770] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1060, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [46859] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 1024, 52, -0, 53, 1376, 1374, 1374, 1374, 1376, 1376, 1374, 1374, 1374, 1374, 1374, 1374, 1374, 1374, -1374, 2143, 1374, 1374, 1374, 1374, 1374, 2702, 2704, 1374, 1374, 1374, 1374, 1374, 1374, 1374, -1376, 1376, 1376, 1376, 1376, 1374, 1376, 1374, 1374, 1376, 1374, 1376, 1374, 1374, 1374, 1374, -3, 3, 1376, 1717, 795, 1767, 795, - [45416] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1378, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, +1376, 1376, 1376, 2147, 1376, 1376, 1376, 1376, 1376, 2708, 2710, 1376, 1376, 1376, 1376, 1376, +1376, 1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, +1376, 1376, 3, 3, 1378, 1737, 799, 1759, 799, + [46948] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1039, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [45503] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1055, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [47037] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1043, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [45590] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 1044, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [47126] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1033, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [45677] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1059, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [47215] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 1743, 1741, 1741, 1741, 1743, 1743, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, -1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, 1741, -1743, 1743, 1743, 1743, 1743, 1741, 1743, 1741, 1741, 1743, 1741, 1743, 1741, 1741, 1741, 1741, -3, 3, 1743, - [45760] = +0, 49, 0, 49, 1747, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, +1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, +1745, 1745, 1747, 1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, +1745, 1745, 3, 3, 1747, + [47300] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1793, 1791, 1791, 1791, 1793, 1793, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, -1791, 2143, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1791, 1793, 1793, -1793, 1793, 1793, 1791, 1793, 1791, 1791, 1793, 1791, 1793, 1791, 1791, 1791, 1791, 3, 3, -1793, 1243, - [45842] = +0, 48, 0, 48, 1795, 1793, 1793, 1793, 1795, 1795, 1793, 1793, 1793, 1793, 1793, 1793, +1793, 1793, 1793, 2147, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, +1795, 1795, 1795, 1795, 1795, 1793, 1795, 1793, 1793, 1795, 1793, 1795, 1793, 1793, 1793, 1793, +3, 3, 1795, 1270, + [47384] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 1654, 1656, 3098, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, +826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, +2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [47466] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 1615, 1613, 1613, 1613, 1615, 1615, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, -1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1613, 1615, 1615, 1615, -1615, 1615, 1613, 1615, 1613, 1613, 1615, 1613, 1615, 1613, 1613, 1613, 1613, 3, 3, 1615, - [45922] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 1656, 1658, 3090, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, -830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, -39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [46002] = +0, 46, 0, 46, 1617, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, +1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, +3, 1617, + [47548] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1041, 1021, 1023, 3092, 3094, 3092, 3092, 3094, 1029, 1031, 1033, 1031, 1031, 1039, -1041, 1039, 3096, 1041, 1041, 1041, 3, 3, 985, 946, 1022, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 121, 129, - [46078] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 1041, 1021, 1023, 3100, 3102, 3100, 3100, 3102, 1029, 1031, 1033, 1031, +1031, 1039, 1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1033, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, + [47626] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3098, 912, 818, 3100, 3102, 3100, 3100, 3102, 918, 826, 828, 826, 826, 830, -832, 830, 3104, 832, 832, 832, 3, 3, 836, 2076, 1290, 39, 39, 902, 902, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [46154] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3106, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, +826, 830, 832, 830, 3112, 832, 832, 832, 3, 3, 836, 2067, 1317, 39, 39, 911, +911, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [47704] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3106, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, 826, 830, -832, 830, 3112, 832, 832, 832, 3, 3, 836, 2076, 1291, 39, 39, 961, 961, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [46230] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3114, 912, 818, 3116, 3118, 3116, 3116, 3118, 918, 826, 828, 826, +826, 830, 832, 830, 3120, 832, 832, 832, 3, 3, 836, 2067, 1318, 39, 39, 972, +972, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [47782] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 705, 707, 1164, 1166, 709, 1164, 1164, 1164, 1164, 1164, 1164, 715, 717, 719, -1164, 1164, 1164, 1164, 1164, 1164, 1164, 709, 719, 719, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 879, 879, - [46303] = 3, +0, 39, 0, 39, 732, 734, 1166, 1168, 736, 1166, 1166, 1166, 1166, 1166, 1166, 742, +744, 746, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 736, 746, 746, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 889, 889, + [47857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 6, + ACTIONS(1368), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 31, + ACTIONS(1366), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23242,17 +23335,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46349] = 3, + [47903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(2342), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 31, + ACTIONS(2340), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23284,7 +23377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [46394] = 3, + [47948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23325,7 +23418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46438] = 4, + [47992] = 4, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(3), 2, @@ -23367,17 +23460,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46484] = 3, + [48038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + ACTIONS(2812), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 29, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23407,17 +23500,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46527] = 3, + [48081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, + ACTIONS(1212), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 29, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23447,7 +23540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46570] = 3, + [48124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23487,24 +23580,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46613] = + [48167] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 3114, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 1048, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [46678] = +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 3122, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 1063, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [48234] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 3116, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [46743] = +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 3124, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [48301] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 192, 25, 0, 27, -0, 27, 1935, 1937, 1939, 1941, 1943, 1945, 3118, 1949, 1951, 1953, 3118, 3118, 3118, 3, -3, 443, 702, 858, 858, 858, 858, 858, 858, 858, 858, 858, 857, - [46804] = 6, +0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, +0, 27, 0, 27, 1937, 1939, 1941, 1943, 1945, 1947, 3126, 1951, 1953, 1955, 3126, 3126, +3126, 3, 3, 443, 704, 867, 867, 867, 867, 867, 867, 867, 867, 867, 866, + [48364] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -23516,7 +23609,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1348), 8, + ACTIONS(1316), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23525,9 +23618,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [46831] = 13, - anon_sym_RPAREN, ACTIONS(1681), - anon_sym_COMMA, ACTIONS(3120), + [48391] = 13, + anon_sym_RPAREN, ACTIONS(1677), + anon_sym_COMMA, ACTIONS(3128), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -23536,326 +23629,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), + sym__comprehension_clauses, STATE(2769), sym_for_in_clause, STATE(132), aux_sym__collection_elements_repeat1, STATE(47), - [46858] = 10, - anon_sym_COMMA, ACTIONS(3123), + [48418] = 11, + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(1316), + anon_sym_EQ, ACTIONS(1316), + anon_sym_RBRACE, ACTIONS(1316), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(1316), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48441] = 10, + anon_sym_COMMA, ACTIONS(3131), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(3125), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(3133), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2620), - [46879] = 9, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_as, ACTIONS(3127), + aux_sym_subscript_repeat1, STATE(2622), + [48462] = 9, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_as, ACTIONS(3135), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3129), + anon_sym_COLON, ACTIONS(3137), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2654), - [46898] = + aux_sym_except_clause_repeat1, STATE(2624), + [48481] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3131, 3133, 81, 1704, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [47023] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3139, 3141, 81, 1703, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [48608] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1095, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [47169] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3135), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1112, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [48756] = 8, + anon_sym_COMMA, ACTIONS(1120), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_RBRACE, ACTIONS(1120), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48773] = 5, + anon_sym_COMMA, ACTIONS(1172), + anon_sym_RBRACE, ACTIONS(1084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47184] = 2, + aux_sym__collection_elements_repeat1, STATE(585), + [48784] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 5, + ACTIONS(3143), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47196] = 2, + [48796] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3139), 5, + ACTIONS(3145), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47208] = 7, - sym_identifier, ACTIONS(1546), - anon_sym_LPAREN, ACTIONS(3141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1181), - sym_aliased_import, STATE(1166), - sym_dotted_name, STATE(205), - [47223] = 7, + [48808] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3143), + anon_sym_COLON, ACTIONS(3147), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47238] = 7, - anon_sym_RPAREN, ACTIONS(2724), - anon_sym_COMMA, ACTIONS(2724), - anon_sym_as, ACTIONS(2724), - anon_sym_PIPE, ACTIONS(2041), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1161), - [47253] = 2, + [48823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 5, + ACTIONS(3149), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47265] = 2, + [48835] = 7, + anon_sym_RPAREN, ACTIONS(2732), + anon_sym_COMMA, ACTIONS(2732), + anon_sym_as, ACTIONS(2732), + anon_sym_PIPE, ACTIONS(2043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1181), + [48850] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_LPAREN, ACTIONS(3151), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1202), + sym_aliased_import, STATE(1184), + sym_dotted_name, STATE(207), + [48865] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(3153), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48880] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(3155), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [48895] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 4, + ACTIONS(3157), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [47276] = 2, + [48906] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 4, + ACTIONS(1390), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [47287] = 6, - anon_sym_RPAREN, ACTIONS(3149), - anon_sym_COMMA, ACTIONS(3151), - anon_sym_as, ACTIONS(2111), + [48917] = 6, + anon_sym_RPAREN, ACTIONS(3159), + anon_sym_COMMA, ACTIONS(3161), + anon_sym_as, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1070), + [48930] = 6, + anon_sym_SEMI, ACTIONS(3163), + anon_sym_COMMA, ACTIONS(1561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1055), - [47300] = 2, + sym__newline, ACTIONS(3163), + aux_sym_global_statement_repeat1, STATE(294), + [48943] = 6, + anon_sym_SEMI, ACTIONS(3165), + anon_sym_COMMA, ACTIONS(1823), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3165), + aux_sym_assert_statement_repeat1, STATE(264), + [48956] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(3167), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [47311] = 6, - anon_sym_SEMI, ACTIONS(3155), - anon_sym_COMMA, ACTIONS(1819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3155), - aux_sym_assert_statement_repeat1, STATE(263), - [47324] = 6, - anon_sym_SEMI, ACTIONS(3157), - anon_sym_COMMA, ACTIONS(1559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3157), - aux_sym_global_statement_repeat1, STATE(293), - [47337] = 5, - anon_sym_RPAREN, ACTIONS(1717), - anon_sym_COMMA, ACTIONS(1719), + [48967] = 5, + anon_sym_RPAREN, ACTIONS(1715), + anon_sym_COMMA, ACTIONS(1717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(540), - [47348] = 5, - anon_sym_RPAREN, ACTIONS(1122), + [48978] = 5, + anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [47359] = 5, - anon_sym_COMMA, ACTIONS(3159), - anon_sym_RBRACK, ACTIONS(1599), + [48989] = 5, + anon_sym_COMMA, ACTIONS(3169), + anon_sym_RBRACK, ACTIONS(1601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1335), - [47370] = 5, - anon_sym_RPAREN, ACTIONS(3116), - anon_sym_COMMA, ACTIONS(3161), + aux_sym__patterns_repeat1, STATE(1358), + [49000] = 5, + anon_sym_RPAREN, ACTIONS(3124), + anon_sym_COMMA, ACTIONS(3171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [47381] = 5, - anon_sym_SEMI, ACTIONS(3163), + aux_sym_case_clause_repeat1, STATE(792), + [49011] = 5, + anon_sym_SEMI, ACTIONS(3173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3165), - aux_sym__simple_statements_repeat1, STATE(2673), - [47392] = 4, + sym__newline, ACTIONS(3175), + aux_sym__simple_statements_repeat1, STATE(2548), + [49022] = 4, anon_sym_case, ACTIONS(117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(117), - [47401] = 4, - anon_sym_case, ACTIONS(3167), + [49031] = 4, + anon_sym_case, ACTIONS(3177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3167), - [47410] = 4, - sym_identifier, ACTIONS(3169), - anon_sym__, ACTIONS(3169), + sym__dedent, ACTIONS(3177), + [49040] = 4, + anon_sym_COMMA, ACTIONS(1599), + anon_sym_RBRACK, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47419] = 4, - anon_sym_COMMA, ACTIONS(1597), - anon_sym_RBRACK, ACTIONS(1597), + [49049] = 4, + sym_identifier, ACTIONS(3179), + anon_sym__, ACTIONS(3179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47428] = 3, - sym_identifier, ACTIONS(3171), + [49058] = 3, + sym_identifier, ACTIONS(3181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47435] = 3, - anon_sym_COLON, ACTIONS(3173), + [49065] = 3, + anon_sym_import, ACTIONS(3183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47442] = 3, - anon_sym_import, ACTIONS(3175), + [49072] = 3, + anon_sym_COLON, ACTIONS(3185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47449] = 3, - anon_sym_RBRACE, ACTIONS(3177), + [49079] = 3, + sym_identifier, ACTIONS(3187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47456] = 3, - sym_identifier, ACTIONS(3179), + [49086] = 3, + anon_sym_RBRACE, ACTIONS(3189), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47463] = + [49093] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1107, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [47609] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1116, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [49241] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 1177, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [47755] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +1201, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [49389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1096, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [47901] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1110, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [49537] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3181, 3183, 81, 2686, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [48026] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3191, 3193, 81, 2699, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [49664] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3185, 3187, 81, 1765, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [48151] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3195, 3197, 81, 1791, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [49791] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 3189, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3191, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2353, 1142, 2591, 946, 735, 1134, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 1142, 129, 129, 129, 129, 129, 2803, 735, 129, 121, -129, - [48248] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3193, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 551, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [48345] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3054, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [48440] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 1160, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [48534] = +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 3199, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3201, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2547, 1052, 969, 737, 1154, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 1161, 125, 125, 125, 125, 2510, 2511, 125, +2792, 737, 125, 121, 125, + [49892] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2363, -2595, 960, 78, 108, 7, 78, 78, 12, 12, 78, 78, 2637, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 109, 78, 12, 91, 12, - [48627] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3203, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 552, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [49992] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 3195, 3197, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2338, 2614, 2615, 960, 78, 1295, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2614, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [48721] = 3, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 3205, 3207, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 2617, 2617, 2618, 971, 79, 1321, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2617, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 79, 12, 91, +12, + [50089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23896,7 +24004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48765] = 3, + [50133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23937,14 +24045,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48809] = + [50177] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3058, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [50274] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 8418, 55, 0, 60, -0, 60, 359, 361, 3199, 3201, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, -377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, 78, 770, -2343, 2639, 2640, 960, 78, 2275, 7, 78, 78, 12, 12, 78, 78, 12, 12, 12, -2639, 12, 12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [48903] = 3, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 3209, 3211, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 772, 2643, 2643, 2644, 971, 79, 2291, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2643, 12, 12, 12, 12, 12, 12, 12, 12, 2540, 12, 79, 12, 91, +12, + [50371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23983,7 +24100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48945] = 3, + [50413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24022,89 +24139,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48987] = + [50455] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 1180, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [50551] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 108, 8, 79, 79, 12, 12, 79, 79, 2639, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2540, 12, 109, 79, 12, 91, 12, + [50647] = 6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 8418, 53, 0, 58, -0, 58, 1178, 1180, 1076, 1182, 1184, 1076, 1186, 1184, 1184, 1186, 1076, 1188, 1190, 1192, -1076, 1190, 1194, 1190, 1196, 1198, 1076, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, -1302, 2802, 2020, 1302, 2292, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [49079] = +0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1182, 1184, 1076, 1186, 1188, 1076, 1190, 1188, 1188, 1190, 1076, 1192, +1194, 1196, 1076, 1194, 1198, 1194, 1200, 1202, 1076, 1204, 1202, 1206, 1204, 1204, 1204, 3, +3, 1208, 923, 2793, 2020, 923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [50741] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 1154, -106, 28, 267, 267, 46, 46, 267, 267, 1154, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 267, 46, 347, 46, - [49168] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 1170, 106, 28, 269, 269, 46, 46, 269, 269, 1170, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [50832] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -1138, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2641, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [49257] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 1158, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2645, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [50923] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3203, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -1036, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [49345] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3213, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [51013] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2209), + sym__indent, ACTIONS(2211), + sym__match_block, STATE(1272), + [51024] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3205, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [49433] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2203), - sym__indent, ACTIONS(2205), - sym__match_block, STATE(1250), - [49444] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3215, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 1048, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [51114] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1136, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [49531] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 1157, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [51203] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 1141, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [49618] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 1165, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [51292] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1158, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [49705] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1178, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [51381] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1153, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [49792] = 4, - ACTIONS(1245), 1, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 1167, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [51470] = 4, + ACTIONS(1247), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + ACTIONS(1234), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(1232), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24133,140 +24264,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [49838] = + [51516] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 1057, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 2141, 2143, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1057, -1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, 3, -3, 1057, 1240, 1752, 1671, - [49923] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1057, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 1055, 1055, 2145, 2147, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, +1055, 3, 3, 1057, 1261, 1789, 1691, + [51603] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2404, 2404, 2404, 2406, 2404, 2409, 2409, 2404, 263, 2404, 2409, 261, 2404, 2409, -2409, 2409, 2409, 2404, 2404, 2404, 2409, 2409, 2409, 2409, 2409, 2409, 2404, 2409, 2404, 2404, -2404, 2404, 2409, 2404, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 3, 3, 2404, - [50007] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3207, 3209, 3209, 3209, 3207, 3207, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, -3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, 3209, -3207, 3207, 3207, 3207, 3207, 3209, 3207, 3209, 3209, 3207, 3209, 3207, 3209, 3209, 3209, 3209, -3, 3, 3207, - [50090] = +0, 50, 0, 50, 2412, 2412, 2412, 2414, 2412, 2417, 2417, 2412, 263, 2412, 2417, 261, +2412, 2417, 2417, 2417, 2417, 2412, 2412, 2412, 2417, 2417, 2417, 2417, 2417, 2417, 2412, 2417, +2412, 2412, 2412, 2412, 2417, 2412, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 263, 3, 3, 2412, + [51689] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3211, 3211, 3211, 3213, 3213, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, -3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3213, -3213, 3213, 3213, 3213, 3211, 3213, 3211, 3211, 3213, 3211, 3213, 3211, 3211, 3211, 3211, 3, -3, 3213, 3213, - [50173] = +0, 49, 0, 49, 3217, 3217, 3217, 3219, 3219, 3217, 3217, 3217, 3217, 3217, 3217, 3217, +3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, +3217, 3219, 3219, 3219, 3219, 3219, 3217, 3219, 3217, 3217, 3219, 3217, 3219, 3217, 3217, 3217, +3217, 3, 3, 3219, 3219, + [51774] = 6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 8386, 45, 0, 49, -0, 49, 3215, 3217, 3219, 3221, 1815, 3223, 3221, 3221, 3223, 1815, 3225, 826, 828, 1815, -826, 826, 830, 1815, 832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, -2228, 2256, 39, 39, 2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 136, 39, - [50256] = +0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, +0, 49, 0, 49, 3221, 3223, 3225, 3227, 1819, 3229, 3227, 3227, 3229, 1819, 3231, 826, +828, 1819, 826, 826, 830, 1819, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, +2436, 2436, 2237, 2266, 39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 136, 39, + [51859] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3235, 3237, 3237, 3237, 3235, 3235, 3237, 3237, 3237, 3237, 3237, 3237, +3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, +3237, 3237, 3235, 3235, 3235, 3235, 3235, 3237, 3235, 3237, 3237, 3235, 3237, 3235, 3237, 3237, +3237, 3237, 3, 3, 3235, + [51944] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2392, 2390, 2390, 2390, 2392, 2392, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2390, -2390, 2390, 2390, 2390, 2390, 2390, 2704, 2390, 2390, 2390, 2390, 2390, 2390, 2390, 2392, 2392, -2392, 2392, 2392, 2390, 2392, 2390, 2390, 2392, 2390, 2392, 2390, 2390, 2390, 2390, 3, 3, -2392, 1100, - [50338] = 3, - anon_sym_COLON, ACTIONS(3229), +0, 48, 0, 48, 2404, 2402, 2402, 2402, 2404, 2404, 2402, 2402, 2402, 2402, 2402, 2402, +2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2710, 2402, 2402, 2402, 2402, 2402, 2402, 2402, +2404, 2404, 2404, 2404, 2404, 2402, 2404, 2402, 2402, 2404, 2402, 2404, 2402, 2402, 2402, 2402, +3, 3, 2404, 1117, + [52028] = 3, + anon_sym_COLON, ACTIONS(3239), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50345] = + [52035] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3231, 3233, 3233, 3233, 3231, 3231, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, -3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3233, 3231, 3231, 3231, -3231, 3231, 3233, 3231, 3233, 3233, 3231, 3233, 3231, 3233, 3233, 3233, 3233, 3, 3, 3231, - [50425] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2147, 2147, 2147, 2145, 2145, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, -2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2147, 2145, 2145, 2145, 2145, -2145, 2147, 2145, 2147, 2147, 2145, 2147, 2145, 2147, 2147, 2147, 2147, 3, 3, 2145, 2145, - [50505] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, -2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, 2149, 2149, -2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, 2149, 2149, - [50585] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 1599, 826, 828, 826, 826, -830, 832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, -39, 1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [50665] = +0, 46, 0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, +808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, +810, 810, 810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, +3, 810, + [52117] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, 808, 808, -808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, 810, 810, -810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, 3, 810, - [50745] = +0, 46, 0, 46, 2041, 2039, 2039, 2039, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2039, +2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2041, +2041, 2041, 2041, 2041, 2039, 2041, 2039, 2039, 2041, 2039, 2041, 2039, 2039, 2039, 2039, 3, +3, 2041, + [52199] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2449, 2447, 2447, 2447, 2449, 2449, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, -2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2447, 2449, 2449, 2449, -2449, 2449, 2447, 2449, 2447, 2447, 2449, 2447, 2449, 2447, 2447, 2447, 2447, 3, 3, 2449, - [50825] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 1173, 573, 573, 2240, 1133, 39, 39, -2754, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [50905] = +0, 46, 0, 46, 3241, 3243, 3243, 3243, 3241, 3241, 3243, 3243, 3243, 3243, 3243, 3243, +3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3241, +3241, 3241, 3241, 3241, 3243, 3241, 3243, 3243, 3241, 3243, 3241, 3243, 3243, 3243, 3243, 3, +3, 3241, + [52281] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2039, 2037, 2037, 2037, 2039, 2039, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, -2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2037, 2039, 2039, 2039, -2039, 2039, 2037, 2039, 2037, 2037, 2039, 2037, 2039, 2037, 2037, 2037, 2037, 3, 3, 2039, - [50985] = +0, 46, 0, 46, 2453, 2451, 2451, 2451, 2453, 2453, 2451, 2451, 2451, 2451, 2451, 2451, +2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2453, +2453, 2453, 2453, 2453, 2451, 2453, 2451, 2451, 2453, 2451, 2453, 2451, 2451, 2451, 2451, 3, +3, 2453, + [52363] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 1601, 826, 828, +826, 826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, +2264, 39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [52445] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2155, 2155, 2155, 2153, 2153, 2155, 2155, 2155, 2155, 2155, 2155, 2155, +2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2153, 2153, +2153, 2153, 2153, 2155, 2153, 2155, 2155, 2153, 2155, 2153, 2155, 2155, 2155, 2155, 3, 3, +2153, 2153, + [52527] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, +2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, +2149, 2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, +2149, 2149, + [52609] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1197, 573, 573, 2259, 1153, +39, 39, 2761, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [52691] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 77, 1152, 1154, 1278, 1280, 1278, 1278, 1280, 1160, 65, 67, 65, 2087, 65, -75, 77, 75, 1282, 77, 77, 77, 3, 3, 81, 903, 644, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [51062] = +0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, +0, 43, 0, 43, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, +2089, 65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 647, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [52770] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 387, 1007, 1009, 1260, 1262, 1260, 1260, 1262, 375, 377, 379, 377, 377, 385, -387, 385, 1264, 387, 387, 387, 3, 3, 391, 960, 958, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [51138] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3257, 912, 818, 3259, 3261, 3259, 3259, 3261, 918, 826, 828, 826, +826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, 39, 1146, +1146, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [52848] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 1200, 1180, 1182, 3247, 3249, 3247, 3247, 3249, 1188, 1190, 1192, 1190, 1190, 1198, -1200, 1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1114, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, - [51214] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, +377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 967, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [52926] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3253, 912, 818, 3255, 3257, 3255, 3255, 3257, 918, 826, 828, 826, 826, 830, -832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2249, 39, 39, 1126, 1126, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [51290] = 5, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 1204, 1184, 1186, 3265, 3267, 3265, 3265, 3267, 1192, 1194, 1196, 1194, +1194, 1202, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1130, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [53004] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 1204, 1184, 1186, 3265, 3267, 3265, 3265, 3267, 1192, 1194, 1196, 1194, +1194, 1202, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1133, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [53082] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1259), 2, + STATE(1282), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(2804), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 31, + ACTIONS(2802), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24298,7 +24443,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [51342] = 3, + [53134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24341,14 +24486,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51388] = + [53180] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 945, 947, 1164, 1164, 949, 1164, 1164, 1164, 1164, 955, 1166, 957, 959, 1164, -1164, 1164, 1164, 1164, 1164, 1164, 949, 959, 959, 1164, 1164, 1164, 1164, 1166, 1164, 1164, -1164, 1164, 1166, 1164, 1164, 3, 3, 1078, 1078, - [51461] = 5, - ACTIONS(3265), 1, +0, 39, 0, 39, 945, 947, 926, 926, 949, 951, 926, 926, 926, 955, 928, 957, +959, 961, 963, 926, 961, 926, 926, 926, 949, 959, 959, 965, 967, 951, 926, 928, +926, 926, 926, 926, 928, 926, 926, 3, 3, 1090, 1090, + [53255] = +1536, 0, 16576, 2, 4096, 5, 928, 6, 510, 10, 4096, 18, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, +256, 23, 0, 24, 930, 930, 930, 930, 953, 932, 930, 105, 930, 930, 969, 971, +953, 953, 953, 953, 971, 953, 930, 3, 3, 1126, 1126, 2233, + [53315] = 5, + ACTIONS(3275), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -24356,13 +24506,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(3273), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 29, + ACTIONS(3271), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24392,17 +24542,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51511] = 3, + [53365] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 0, 39, 945, 947, 1166, 1166, 949, 1166, 1166, 1166, 1166, 955, 1168, 957, +959, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 949, 959, 959, 1166, 1166, 1166, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 1166, 3, 3, 1090, 1090, + [53440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(3280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 31, + ACTIONS(3278), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24434,24 +24590,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [51556] = 5, - ACTIONS(1245), 1, + [53485] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1212), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1210), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [53529] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(892), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(890), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [53573] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(703), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(701), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [53617] = 5, + ACTIONS(1247), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1237), 2, + ACTIONS(1239), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1232), 5, + ACTIONS(1234), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1232), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [53665] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2061), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 27, + ACTIONS(2059), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24477,19 +24796,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51604] = 4, - ACTIONS(2406), 1, + sym_string_start, + [53709] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1234), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1232), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [53755] = 3, + anon_sym_COLON_EQ, ACTIONS(3282), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53762] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1322, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [53851] = 4, + ACTIONS(2414), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 29, + ACTIONS(2412), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -24519,108 +24892,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51650] = 3, + [53897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(701), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [51694] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2059), 5, - anon_sym_as, + ACTIONS(1386), 5, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2057), 30, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [51738] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1232), 6, - anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(1384), 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, @@ -24643,82 +24932,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51784] = 3, - anon_sym_COLON_EQ, ACTIONS(3272), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51791] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1300, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [51878] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1384), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1382), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [51921] = + [53940] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 2398, 2398, 1228, 1228, 2786, 2401, 2398, 1228, 1228, 1228, 1228, 2398, 2398, 2398, -2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, -1228, 1228, 2786, 1228, 3, 3, - [51991] = +0, 36, 0, 36, 2406, 2406, 1230, 1230, 2800, 2409, 2406, 1230, 1230, 1230, 1230, 2406, +2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, +1230, 1230, 1230, 1230, 2800, 1230, 3, 3, + [54012] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 2404, 2404, 263, 263, 2409, 2404, 2404, 2404, 2404, 2404, 2404, 2404, 2409, 2404, -2404, 2404, 2404, 2404, 3, 3, - [52045] = 4, +0, 20, 0, 20, 2412, 2412, 263, 263, 2417, 2412, 2412, 2412, 2412, 2412, 2412, 2412, +2417, 2412, 2412, 2412, 2412, 2412, 3, 3, + [54068] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, + ACTIONS(2414), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2409), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 27, + ACTIONS(2412), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24746,7 +24984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52090] = 4, + [54113] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24787,25 +25025,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52135] = 3, + [54158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, + ACTIONS(1386), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 29, + ACTIONS(1384), 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, @@ -24827,27 +25065,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52178] = + [54201] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2411, 2413, 2415, 2417, 2419, 3274, 2423, 2425, 2427, 2429, 2431, 2425, 2425, 2425, -3, 3, 598, 732, 672, 470, 1340, 470, 470, 470, 470, 1340, 470, 470, 470, 470, -579, - [52243] = +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 3284, 2431, 2433, 2435, 2437, 2439, 2433, +2433, 2433, 3, 3, 598, 733, 673, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, +471, 471, 582, + [54268] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 252, 252, 263, 257, 252, 252, 252, 263, 252, 252, 252, 252, 257, 252, -252, 252, 252, 252, 3, 3, - [52297] = +0, 20, 0, 20, 252, 252, 263, 257, 252, 252, 252, 263, 252, 252, 252, 252, +257, 252, 252, 252, 252, 252, 3, 3, + [54324] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 170, 170, - [52351] = 14, - anon_sym_COMMA, ACTIONS(1170), +0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, +459, 465, 467, 451, 3, 3, 172, 172, + [54380] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -24855,12 +25093,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [52380] = 13, - anon_sym_RPAREN, ACTIONS(3276), - anon_sym_COMMA, ACTIONS(3278), + sym__comprehension_clauses, STATE(2743), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [54409] = 13, + anon_sym_RPAREN, ACTIONS(3286), + anon_sym_COMMA, ACTIONS(3288), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -24869,593 +25107,603 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), + sym__comprehension_clauses, STATE(2747), sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2601), - [52407] = 3, - ACTIONS(333), 1, - anon_sym_and, + aux_sym_argument_list_repeat1, STATE(2604), + [54436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 9, + ACTIONS(83), 9, 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_and, anon_sym_or, - [52426] = 10, - anon_sym_async, ACTIONS(3280), - anon_sym_def, ACTIONS(3282), - anon_sym_class, ACTIONS(3284), - anon_sym_AT, ACTIONS(63), + [54452] = 11, + anon_sym_DOT, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1316), + anon_sym_RBRACK, ACTIONS(1316), + anon_sym_PIPE, ACTIONS(1316), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1105), - sym_class_definition, STATE(1105), - sym_decorator, STATE(1322), - aux_sym_decorated_definition_repeat1, STATE(1322), - [52447] = 10, - anon_sym_COMMA, ACTIONS(3286), + [54475] = 10, + anon_sym_COMMA, ACTIONS(3290), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(3288), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(3292), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1343), - [52468] = + aux_sym_subscript_repeat1, STATE(1368), + [54496] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3290, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [52558] = 4, - ACTIONS(1204), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1852), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2010), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [52576] = 9, - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(1534), - anon_sym_async, ACTIONS(1534), - anon_sym_for, ACTIONS(1534), - anon_sym_RBRACE, ACTIONS(1534), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3294, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [54588] = 10, + anon_sym_async, ACTIONS(3296), + anon_sym_def, ACTIONS(3298), + anon_sym_class, ACTIONS(3300), + anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52595] = 9, - anon_sym_COMMA, ACTIONS(3292), + sym_function_definition, STATE(1118), + sym_class_definition, STATE(1118), + sym_decorator, STATE(1338), + aux_sym_decorated_definition_repeat1, STATE(1338), + [54609] = 9, + anon_sym_COMMA, ACTIONS(3302), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2731), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2549), - [52614] = 9, - anon_sym_RPAREN, ACTIONS(3296), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + anon_sym_RBRACE, ACTIONS(3304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [52633] = 9, - anon_sym_COMMA, ACTIONS(3298), + sym__comprehension_clauses, STATE(2755), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2551), + [54628] = 9, + anon_sym_COMMA, ACTIONS(3306), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3300), + anon_sym_COLON, ACTIONS(3308), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2665), - [52652] = 5, + aux_sym_match_statement_repeat1, STATE(2641), + [54647] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3302), - sym__indent, ACTIONS(3304), - sym__match_block, STATE(1102), - [52663] = 6, - anon_sym_case, ACTIONS(1486), + sym__newline, ACTIONS(3310), + sym__indent, ACTIONS(3312), + sym__match_block, STATE(1120), + [54658] = 6, + anon_sym_case, ACTIONS(1488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3306), - sym_case_clause, STATE(273), + sym__dedent, ACTIONS(3314), + sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(768), - [52676] = 8, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(934), + [54671] = 9, + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(1536), + anon_sym_async, ACTIONS(1536), + anon_sym_for, ACTIONS(1536), + anon_sym_RBRACE, ACTIONS(1536), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54690] = 4, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1871), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2012), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [54708] = 8, + anon_sym_RPAREN, ACTIONS(3316), + anon_sym_COMMA, ACTIONS(3316), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52693] = 5, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(3308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [52704] = 5, - anon_sym_RPAREN, ACTIONS(1076), - anon_sym_COMMA, ACTIONS(3311), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1148), - [52715] = -7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1067, 1408, 1408, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, -488, 1147, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 488, 15, 62, 15, - [52804] = 2, + [54725] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 6, + ACTIONS(2734), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52817] = 4, + [54738] = 4, anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1355), - [52826] = 8, - anon_sym_RPAREN, ACTIONS(3313), - anon_sym_COMMA, ACTIONS(3313), + sym_parameters, STATE(1379), + [54747] = 8, + anon_sym_COMMA, ACTIONS(3318), + anon_sym_if, ACTIONS(3320), + anon_sym_async, ACTIONS(3320), + anon_sym_for, ACTIONS(3320), + anon_sym_RBRACK, ACTIONS(3320), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2370), + [54764] = 8, + anon_sym_RPAREN, ACTIONS(934), + anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52843] = 8, - anon_sym_COMMA, ACTIONS(3315), - anon_sym_if, ACTIONS(3317), - anon_sym_async, ACTIONS(3317), - anon_sym_for, ACTIONS(3317), - anon_sym_RBRACK, ACTIONS(3317), + [54781] = 5, + anon_sym_RPAREN, ACTIONS(934), + anon_sym_COMMA, ACTIONS(3322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2414), - [52860] = 8, - anon_sym_RPAREN, ACTIONS(1132), - anon_sym_COMMA, ACTIONS(1132), + aux_sym_assert_statement_repeat1, STATE(65535), + [54792] = 5, + anon_sym_RPAREN, ACTIONS(1076), + anon_sym_COMMA, ACTIONS(3325), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(1172), + [54803] = +7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 658, 1067, 1424, 1424, 1069, 662, 664, 662, 662, 664, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, +2801, 785, 444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [54894] = 8, + anon_sym_RPAREN, ACTIONS(1134), + anon_sym_COMMA, ACTIONS(1134), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52877] = 4, - anon_sym_RPAREN, ACTIONS(2131), - anon_sym_COMMA, ACTIONS(2131), + [54911] = 4, + anon_sym_RPAREN, ACTIONS(2135), + anon_sym_COMMA, ACTIONS(2135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52886] = 5, - anon_sym_RPAREN, ACTIONS(3319), - anon_sym_COMMA, ACTIONS(3321), + [54920] = 5, + anon_sym_RPAREN, ACTIONS(3327), + anon_sym_COMMA, ACTIONS(3329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2593), - [52897] = 7, + aux_sym_with_clause_repeat1, STATE(2680), + [54931] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1534), + anon_sym_COLON, ACTIONS(1536), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52912] = 3, - anon_sym_COLON, ACTIONS(3323), + [54946] = 3, + anon_sym_COLON, ACTIONS(3331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52919] = 7, - anon_sym_DOT, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(3325), - anon_sym_COLON, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(3325), - anon_sym_PIPE, ACTIONS(2361), + [54953] = 7, + anon_sym_DOT, ACTIONS(2367), + anon_sym_COMMA, ACTIONS(3333), + anon_sym_COLON, ACTIONS(2371), + anon_sym_RBRACK, ACTIONS(3333), + anon_sym_PIPE, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52934] = 7, - anon_sym_RPAREN, ACTIONS(2736), - anon_sym_COMMA, ACTIONS(2736), - anon_sym_as, ACTIONS(2736), - anon_sym_PIPE, ACTIONS(3327), + [54968] = 7, + anon_sym_RPAREN, ACTIONS(2730), + anon_sym_COMMA, ACTIONS(2730), + anon_sym_as, ACTIONS(2730), + anon_sym_PIPE, ACTIONS(3335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [52949] = 6, - sym_identifier, ACTIONS(3330), - anon_sym_import, ACTIONS(3330), - anon_sym_DOT, ACTIONS(3332), + [54983] = 6, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(3338), + sym_type_conversion, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [52962] = 6, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(3335), - sym_type_conversion, ACTIONS(3337), + sym_format_specifier, STATE(1380), + [54996] = 8, + anon_sym_LBRACE, ACTIONS(3342), + sym_escape_sequence, ACTIONS(3342), + anon_sym_BSLASH, ACTIONS(3344), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3342), + sym_escape_interpolation, ACTIONS(3342), + sym_string_end, ACTIONS(3342), + [55013] = 6, + anon_sym_SEMI, ACTIONS(1306), + anon_sym_COMMA, ACTIONS(1308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1358), - [52975] = 8, - anon_sym_LBRACE, ACTIONS(3339), - sym_escape_sequence, ACTIONS(3339), - anon_sym_BSLASH, ACTIONS(3341), + sym__newline, ACTIONS(1306), + aux_sym__import_list_repeat1, STATE(2468), + [55026] = 6, + sym_identifier, ACTIONS(3346), + anon_sym_import, ACTIONS(3346), + anon_sym_DOT, ACTIONS(3348), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3339), - sym_escape_interpolation, ACTIONS(3339), - sym_string_end, ACTIONS(3339), - [52992] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(65535), + [55039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 4, + ACTIONS(3145), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [53003] = 6, - anon_sym_SEMI, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1302), + [55050] = 5, + anon_sym_COMMA, ACTIONS(3351), + anon_sym_RBRACK, ACTIONS(2369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1300), - aux_sym__import_list_repeat1, STATE(2478), - [53016] = 5, - anon_sym_RPAREN, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(3345), + aux_sym_type_parameter_repeat1, STATE(65535), + [55061] = 5, + anon_sym_RPAREN, ACTIONS(798), + anon_sym_COMMA, ACTIONS(800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [53027] = 5, - anon_sym_RPAREN, ACTIONS(1216), + aux_sym_argument_list_repeat1, STATE(231), + [55072] = 5, + anon_sym_RPAREN, ACTIONS(1176), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [53038] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3348), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [53048] = 5, - anon_sym_COMMA, ACTIONS(3350), - anon_sym_RBRACK, ACTIONS(2357), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [53059] = 5, - anon_sym_COMMA, ACTIONS(3353), - anon_sym_RBRACK, ACTIONS(2109), + [55083] = 5, + anon_sym_RPAREN, ACTIONS(1084), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [53070] = 5, - anon_sym_RPAREN, ACTIONS(3356), - anon_sym_COMMA, ACTIONS(3358), + aux_sym__collection_elements_repeat1, STATE(47), + [55094] = 5, + anon_sym_SEMI, ACTIONS(2063), + anon_sym_from, ACTIONS(2065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2643), - [53081] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3360), + sym__newline, ACTIONS(2063), + [55105] = 5, + anon_sym_RPAREN, ACTIONS(3354), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [53092] = 5, - anon_sym_RPAREN, ACTIONS(1597), - anon_sym_COMMA, ACTIONS(3362), + aux_sym__collection_elements_repeat1, STATE(47), + [55116] = 5, + anon_sym_RPAREN, ACTIONS(1599), + anon_sym_COMMA, ACTIONS(3356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [53103] = 5, - anon_sym_RPAREN, ACTIONS(798), - anon_sym_COMMA, ACTIONS(800), + [55127] = 5, + anon_sym_RPAREN, ACTIONS(3359), + anon_sym_COMMA, ACTIONS(3361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(229), - [53114] = 5, - anon_sym_SEMI, ACTIONS(2063), - anon_sym_from, ACTIONS(2065), + aux_sym_argument_list_repeat1, STATE(2571), + [55138] = 5, + anon_sym_COMMA, ACTIONS(3363), + anon_sym_RBRACK, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2063), - [53125] = 4, - anon_sym_case, ACTIONS(3365), + aux_sym_case_clause_repeat1, STATE(65535), + [55149] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3366), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [55159] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3365), - [53134] = 4, - anon_sym_COMMA, ACTIONS(3367), + aux_sym__patterns_repeat1, STATE(549), + [55170] = 5, + anon_sym_RPAREN, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(3372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2381), - [53143] = 4, - anon_sym_RPAREN, ACTIONS(263), - anon_sym_COMMA, ACTIONS(263), + aux_sym__import_list_repeat1, STATE(65535), + [55181] = 4, + sym_identifier, ACTIONS(3375), + anon_sym__, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53152] = 4, - sym_identifier, ACTIONS(3369), - anon_sym__, ACTIONS(3369), + [55190] = 4, + anon_sym_SEMI, ACTIONS(2824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53161] = 4, - anon_sym_SEMI, ACTIONS(3371), + sym__newline, ACTIONS(2824), + [55199] = 4, + anon_sym_case, ACTIONS(3377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3371), - [53170] = 4, - anon_sym_SEMI, ACTIONS(2800), + sym__dedent, ACTIONS(3377), + [55208] = 4, + anon_sym_SEMI, ACTIONS(3379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2800), - [53179] = 4, - anon_sym_RPAREN, ACTIONS(3373), - anon_sym_COMMA, ACTIONS(3373), + sym__newline, ACTIONS(3379), + [55217] = 4, + anon_sym_RPAREN, ACTIONS(3381), + anon_sym_COMMA, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53188] = 5, - anon_sym_RPAREN, ACTIONS(3375), + [55226] = 5, + anon_sym_RPAREN, ACTIONS(3383), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [53199] = 3, - sym_identifier, ACTIONS(3377), + [55237] = 4, + anon_sym_COMMA, ACTIONS(3385), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(2373), + [55246] = 4, + anon_sym_RPAREN, ACTIONS(263), + anon_sym_COMMA, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53206] = 3, - anon_sym_import, ACTIONS(3379), + [55255] = 3, + anon_sym_RPAREN, ACTIONS(3387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53213] = 3, - sym_identifier, ACTIONS(3381), + [55262] = 3, + anon_sym_in, ACTIONS(3054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53220] = 3, - anon_sym_in, ACTIONS(2441), + [55269] = 3, + sym_identifier, ACTIONS(3389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53227] = 3, - anon_sym_in, ACTIONS(3050), + [55276] = 3, + anon_sym_in, ACTIONS(2292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53234] = 3, - anon_sym_def, ACTIONS(2232), + [55283] = 3, + anon_sym_import, ACTIONS(3391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53241] = 3, - anon_sym_for, ACTIONS(3383), + [55290] = 3, + anon_sym_def, ACTIONS(2240), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53248] = + [55297] = 3, + anon_sym_for, ACTIONS(3393), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [55304] = 3, + sym_identifier, ACTIONS(3395), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [55311] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1251, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [53394] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1267, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [55459] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1239, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [53540] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1259, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [55607] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1244, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [53686] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1268, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [55755] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1241, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [53832] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1262, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [55903] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1238, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [53978] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1260, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [56051] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3385, 3387, 81, 1781, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54103] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3397, 3399, 81, 1704, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56178] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3389, 3391, 81, 1718, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54228] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3401, 3403, 81, 1801, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56305] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3393, 3395, 81, 1705, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54353] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3405, 3407, 81, 1730, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56432] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3397, 3399, 81, 1696, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54478] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3409, 3411, 81, 1705, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56559] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3401, 3403, 81, 1785, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54603] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3413, 3415, 81, 1747, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56686] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3405, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [54726] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3417, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [56811] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2569, 2567, 2567, 2567, 2569, 2569, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, -2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, 2567, -2567, 2569, 2569, 2569, 2569, 2569, 2567, 2569, 2567, 2567, 2569, 2567, 2569, 2567, 2567, 2567, -2567, 3, 3, 2569, - [54810] = +0, 50, 0, 50, 2562, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, +2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, +2560, 2560, 2560, 2562, 2562, 2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, +2560, 2560, 2560, 3, 3, 2562, + [56897] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 77, 1230, 1232, 1232, 1152, 1230, 1232, 3078, 1278, 1230, 1232, 1230, 1280, 1278, -1232, 1230, 1278, 1280, 1232, 1160, 1230, 65, 1230, 67, 65, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 75, 77, 75, -1282, 77, 77, 77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [54917] = +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 77, 1232, 1234, 1234, 1154, 1232, 1234, 3086, 1286, 1232, 1234, 1232, +1288, 1286, 1234, 1232, 1286, 1288, 1234, 1162, 1232, 65, 1232, 67, 65, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 75, +77, 75, 1290, 77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [57006] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3407, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 1370, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [55014] = -6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, -0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 8418, 55, 0, 60, -0, 60, 1178, 3409, 1180, 2512, 1182, 1184, 2512, 1186, 1184, 1184, 1186, 2512, 1188, 1190, -1192, 2512, 1190, 1194, 1190, 1196, 1198, 2512, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, -1204, 1302, 2802, 2458, 2020, 1302, 1299, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [55108] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, -688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 1314, 700, 700, 700, 700, -700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [55202] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3419, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1390, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [57106] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4113, 29, 0, 32, 64128, 32, 23577, 39, 63360, 46, 8422, 54, 0, 60, -0, 60, 898, 361, 1703, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 1346, -2344, 2595, 960, 78, 1034, 7, 78, 78, 12, 12, 78, 78, 2659, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, 12, - [55296] = +0, 29, 4113, 29, 0, 32, 64128, 32, 23577, 39, 63360, 46, 33689, 54, 0, 61, +0, 61, 0, 61, 898, 361, 1701, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1359, 1190, 1190, 971, 79, 1045, 8, 79, 79, 12, 12, 79, 79, 2675, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, 79, 12, 91, +12, + [57203] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 1312, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [55390] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3411, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2366, -2595, 960, 78, 1296, 7, 78, 78, 12, 12, 78, 78, 2594, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 1362, 78, 12, 91, 12, - [55483] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, +912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 1347, 702, 702, +702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [57299] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 1340, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [57395] = +6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, +0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 33672, 55, 0, 60, +0, 60, 0, 60, 1182, 3421, 1184, 2524, 1186, 1188, 2524, 1190, 1188, 1188, 1190, 2524, +1192, 1194, 1196, 2524, 1194, 1198, 1194, 1200, 1202, 2524, 1204, 1202, 1206, 1204, 1204, 1204, +3, 3, 1208, 923, 2793, 2425, 2020, 923, 1324, 118, 923, 923, 164, 164, 923, 923, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [57491] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1007, 3088, 1009, 904, 3086, 906, 3086, 3086, 904, 906, 375, 377, 379, -377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, -960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [55575] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 898, 1007, 3096, 1009, 904, 3094, 906, 3094, 3094, 904, 906, 375, +377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, +79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [57585] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3413, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [55666] = 3, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3423, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [57678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, + ACTIONS(1446), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 30, + ACTIONS(1444), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25486,151 +25734,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55710] = + [57722] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3415, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [55800] = -7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1067, 1076, 1076, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, -488, 1147, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 488, 15, 62, 15, - [55889] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 1624, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 1366, 166, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [55978] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3425, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [57814] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1067, 3319, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, -488, 1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 488, 15, 62, 15, - [56067] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 1308, -623, 69, 735, 735, 129, 129, 735, 735, 1308, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 735, 129, 121, 129, - [56156] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 910, 912, 818, 914, 3417, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, -81, 165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [56245] = +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 658, 1067, 3327, 1069, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +1176, 785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [57905] = 6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1996, 1274, 574, 576, 574, 574, 576, 578, 1996, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 2389, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [56334] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1998, 1276, 574, 576, 574, 574, 576, 578, 1998, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 2356, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [57996] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -1305, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2600, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [56423] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -1303, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2625, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [56512] = +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 912, 818, 914, 3427, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +551, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [58087] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1317, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [56599] = +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 1386, +168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [58178] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 1301, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [56686] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 1345, 577, 71, 737, 737, 125, 125, 737, 737, 1345, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [58269] = +7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 658, 1067, 1076, 1076, 1069, 662, 664, 662, 662, 664, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, +2801, 785, 444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [58360] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 1328, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2602, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [58451] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 1326, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2632, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [58542] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1297, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [56773] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 1341, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [58631] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1298, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [56860] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 1325, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [58720] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1324, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [56947] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 1323, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [58809] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1336, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [58898] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 1294, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [57034] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 1319, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [58987] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 1304, -7, 78, 78, 12, 12, 78, 78, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 78, 12, 91, 12, - [57121] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 1327, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 79, 12, 91, 12, + [59076] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1327, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [57208] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1350, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [59165] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1326, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [57295] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [59254] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 64, 50, -0, 51, 2708, 2706, 2706, 2706, 2708, 2708, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, -2706, 2141, 2143, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2706, 2708, -2708, 2708, 2708, 2708, 2706, 2708, 2706, 2706, 2708, 2706, 2708, 2706, 2706, 2706, 2706, 3, -3, 2708, 1240, 1246, 1677, - [57380] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 2714, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2712, 2712, 2145, 2147, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, +2712, 3, 3, 2714, 1261, 1266, 1700, + [59341] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 1230, 1230, 1230, 1237, 1230, 1232, 1232, 1245, 1230, 1247, 1230, 1232, 1247, 1230, -1232, 1232, 1232, 1232, 1230, 1230, 1230, 1232, 1232, 1232, 1232, 1232, 1232, 1230, 1232, 1230, -1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, -1258, 1258, 3, 3, 1230, - [57465] = 3, +0, 51, 0, 51, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 1232, 1234, +1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, 1234, 1234, 1232, +1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 3, 3, 1232, + [59428] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 3429, 3431, 3431, 3429, 3429, 3434, 3434, 3429, 3429, 3429, 3434, 3437, +3431, 3434, 3434, 3434, 3434, 3429, 3429, 3429, 3434, 3434, 3434, 3434, 3434, 3434, 3429, 3437, +3429, 3429, 3429, 3429, 3437, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, +3429, 3429, 3429, 3, 3, 3429, + [59514] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2340, 2340, 2340, 3439, 2340, 2342, 2342, 2340, 3442, 2340, 2342, 3444, +2340, 2342, 2342, 2342, 2342, 2340, 2340, 2340, 2342, 2342, 2342, 2342, 2342, 2342, 2340, 2342, +2340, 2340, 2340, 2340, 2342, 2340, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, +3442, 3442, 3442, 3, 3, 2340, + [59600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 16, + ACTIONS(3448), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25647,7 +25902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 32, + ACTIONS(3446), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -25680,153 +25935,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [57522] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 3423, 3425, 3425, 3423, 3423, 3428, 3428, 3423, 3423, 3423, 3428, 3431, 3425, 3428, -3428, 3428, 3428, 3423, 3423, 3423, 3428, 3428, 3428, 3428, 3428, 3428, 3423, 3431, 3423, 3423, -3423, 3423, 3431, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, -3423, 3, 3, 3423, - [57606] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 2324, 2324, 2324, 3433, 2324, 2326, 2326, 2324, 3436, 2324, 2326, 3438, 2324, 2326, -2326, 2326, 2326, 2324, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, -2324, 2324, 2326, 2324, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, 3436, -3436, 3, 3, 2324, - [57690] = + [59657] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 3213, 3211, 3211, 3211, 3213, 3213, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, -3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, 3211, -3213, 3213, 3213, 3213, 3213, 3211, 3213, 3211, 3211, 3213, 3211, 3213, 3211, 3211, 3211, 3211, -3, 3, 3213, - [57773] = +0, 49, 0, 49, 2573, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, +2571, 2571, 2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, +2571, 2571, 3, 3, 2573, + [59742] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 2573, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, 2571, -3, 3, 2573, - [57856] = +0, 49, 0, 49, 3219, 3217, 3217, 3217, 3219, 3219, 3217, 3217, 3217, 3217, 3217, 3217, +3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, +3217, 3217, 3219, 3219, 3219, 3219, 3219, 3217, 3219, 3217, 3217, 3219, 3217, 3219, 3217, 3217, +3217, 3217, 3, 3, 3219, + [59827] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 1901, 1899, 1899, 1899, 1901, 1901, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, -1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1899, 1901, -1901, 1901, 1901, 1901, 1899, 1901, 1899, 1899, 1901, 1899, 1901, 1899, 1899, 1899, 1899, 3, -3, 1901, - [57938] = +0, 48, 0, 48, 1903, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, +1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, +1901, 1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, +1901, 3, 3, 1903, + [59911] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 2712, 2710, 2710, 2710, 2712, 2712, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, -2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2710, 2712, -2712, 2712, 2712, 2712, 2710, 2712, 2710, 2710, 2712, 2710, 2712, 2710, 2710, 2710, 2710, 3, -3, 2712, - [58020] = +0, 48, 0, 48, 2718, 2716, 2716, 2716, 2718, 2718, 2716, 2716, 2716, 2716, 2716, 2716, +2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, +2716, 2718, 2718, 2718, 2718, 2718, 2716, 2718, 2716, 2716, 2718, 2716, 2718, 2716, 2716, 2716, +2716, 3, 3, 2718, + [59995] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 8386, 43, 0, 47, -0, 47, 1656, 1658, 3440, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, -830, 832, 830, 1666, 832, 832, 832, 3, 3, 836, 519, 325, 1179, 1179, 1127, 2249, -39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [58101] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, +0, 47, 0, 47, 1654, 1656, 3450, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, +826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 518, 325, 1206, 1206, +1147, 2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 136, 39, + [60078] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2880, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, -2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, 2880, -2880, 2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, 2880, - [58181] = +0, 46, 0, 46, 3452, 3452, 3452, 3454, 3454, 3452, 3452, 3452, 3452, 3452, 3452, 3452, +3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3454, 3454, +3454, 3454, 3454, 3452, 3454, 3452, 3452, 3454, 3452, 3454, 3452, 3452, 3452, 3452, 3, 3, +3454, 3454, + [60160] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3442, 3444, 3444, 3444, 3442, 3442, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, -3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3444, 3442, 3442, 3442, -3442, 3442, 3444, 3442, 3444, 3444, 3442, 3444, 3442, 3444, 3444, 3444, 3444, 3, 3, 3442, - [58261] = +0, 46, 0, 46, 2926, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, +2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, +2926, 2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, +3, 2926, + [60242] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3446, 3448, 3448, 3448, 3446, 3446, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, -3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3448, 3446, 3446, 3446, -3446, 3446, 3448, 3446, 3448, 3448, 3446, 3448, 3446, 3448, 3448, 3448, 3448, 3, 3, 3446, - [58341] = +0, 46, 0, 46, 2784, 2782, 2782, 2782, 2784, 2784, 2782, 2782, 2782, 2782, 2782, 2782, +2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2784, +2784, 2784, 2784, 2784, 2782, 2784, 2782, 2782, 2784, 2782, 2784, 2782, 2782, 2782, 2782, 3, +3, 2784, + [60324] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2770, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, -2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, 2770, -2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, 2770, - [58421] = +0, 46, 0, 46, 2788, 2786, 2786, 2786, 2788, 2788, 2786, 2786, 2786, 2786, 2786, 2786, +2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2788, +2788, 2788, 2788, 2788, 2786, 2788, 2786, 2786, 2788, 2786, 2788, 2786, 2786, 2786, 2786, 3, +3, 2788, + [60406] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3450, 3452, 3452, 3452, 3450, 3450, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, -3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3450, 3450, 3450, -3450, 3450, 3452, 3450, 3452, 3452, 3450, 3452, 3450, 3452, 3452, 3452, 3452, 3, 3, 3450, - [58501] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 8386, 42, 0, 46, -0, 46, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 3090, 826, 828, 826, 826, -830, 832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, -39, 1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [58581] = +0, 46, 0, 46, 3456, 3458, 3458, 3458, 3456, 3456, 3458, 3458, 3458, 3458, 3458, 3458, +3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3456, +3456, 3456, 3456, 3456, 3458, 3456, 3458, 3458, 3456, 3458, 3456, 3458, 3458, 3458, 3458, 3, +3, 3456, + [60488] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2884, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, -2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, 2884, -2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, 2884, - [58661] = +0, 46, 0, 46, 3460, 3462, 3462, 3462, 3460, 3460, 3462, 3462, 3462, 3462, 3462, 3462, +3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3460, +3460, 3460, 3460, 3460, 3462, 3460, 3462, 3462, 3460, 3462, 3460, 3462, 3462, 3462, 3462, 3, +3, 3460, + [60570] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3454, 3456, 3456, 3456, 3454, 3454, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, -3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3456, 3454, 3454, 3454, -3454, 3454, 3456, 3454, 3456, 3456, 3454, 3456, 3454, 3456, 3456, 3456, 3456, 3, 3, 3454, - [58741] = +0, 46, 0, 46, 2930, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, +2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, +2930, 2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, +3, 2930, + [60652] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 3098, 826, 828, +826, 826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, +2264, 39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [60734] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, 2774, -2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, 2774, - [58821] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 3464, 3466, 3466, 3466, 3464, 3464, 3466, 3466, 3466, 3466, 3466, 3466, +3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3464, +3464, 3464, 3464, 3464, 3466, 3464, 3466, 3466, 3464, 3466, 3464, 3466, 3466, 3466, 3466, 3, +3, 3464, + [60816] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 3458, 3458, 3458, 3460, 3460, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, -3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3460, 3460, 3460, 3460, -3460, 3458, 3460, 3458, 3458, 3460, 3458, 3460, 3458, 3458, 3458, 3458, 3, 3, 3460, 3460, - [58901] = +0, 46, 0, 46, 3468, 3470, 3470, 3470, 3468, 3468, 3470, 3470, 3470, 3470, 3470, 3470, +3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3468, +3468, 3468, 3468, 3468, 3470, 3468, 3470, 3470, 3468, 3470, 3468, 3470, 3470, 3470, 3470, 3, +3, 3468, + [60898] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 1344, 573, 573, 2240, 1133, 39, 39, -2773, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [58981] = +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1370, 573, 573, 2259, 1153, +39, 39, 2779, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [60980] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 850, 858, -860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 1261, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [59057] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, +582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 1300, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [61058] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3462, 912, 818, 3464, 3466, 3464, 3464, 3466, 918, 826, 828, 826, 826, 830, -832, 830, 3468, 832, 832, 832, 3, 3, 836, 2076, 2257, 39, 39, 1676, 1676, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [59133] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3470, 912, 818, 3472, 3474, 3472, 3472, 3474, 918, 826, 828, 826, 826, 830, -832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2251, 39, 39, 1257, 1257, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [59209] = +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3472, 912, 818, 3474, 3476, 3474, 3474, 3476, 918, 826, 828, 826, +826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2262, 39, 39, 1277, +1277, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [61136] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 2398, 2398, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, 2398, 2398, -2398, 1228, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, -1228, 1228, 2786, 1228, 1228, 3, 3, - [59280] = +0, 37, 0, 37, 2406, 2406, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, 2800, 2406, +2406, 2406, 2406, 1230, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, +1230, 1230, 1230, 1230, 2800, 1230, 1230, 3, 3, + [61209] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3478, 912, 818, 3480, 3482, 3480, 3480, 3482, 918, 826, 828, 826, 826, 830, -832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2232, 39, 39, 1278, 1278, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [59356] = 5, - ACTIONS(3484), 1, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1285, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [61287] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, +429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 1288, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [61365] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3480, 912, 818, 3482, 3484, 3482, 3482, 3484, 918, 826, 828, 826, +826, 830, 832, 830, 3486, 832, 832, 832, 3, 3, 836, 2067, 2242, 39, 39, 1701, +1701, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [61443] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3488, 912, 818, 3490, 3492, 3490, 3490, 3492, 918, 826, 828, 826, +826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2263, 39, 39, 1304, +1304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [61521] = 5, + ACTIONS(3494), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25834,13 +26098,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(3273), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 31, + ACTIONS(3271), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25872,30 +26136,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [59408] = 5, - ACTIONS(836), 1, - sym_string_start, + [61573] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1858), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(1234), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 29, + ACTIONS(1232), 30, + 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, @@ -25917,14 +26179,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59458] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 491, 493, 1164, 1166, 495, 1164, 1164, 1164, 1164, 1164, 1164, 501, 503, 1164, -505, 1164, 1164, 1164, 1164, 1164, 1164, 495, 505, 505, 1164, 1164, 1164, 1164, 1166, 1164, -1164, 1164, 1164, 1166, 1164, 3, 3, 163, 163, - [59531] = 5, - ACTIONS(3487), 1, + sym__newline, + [61621] = 5, + ACTIONS(3497), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25932,13 +26189,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(3273), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 29, + ACTIONS(3271), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25968,28 +26225,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59581] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [61671] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 0, 39, 491, 493, 1166, 1168, 495, 1166, 1166, 1166, 1166, 1166, 1166, 501, +503, 1166, 505, 1166, 1166, 1166, 1166, 1166, 1166, 495, 505, 505, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, + [61746] = 5, + ACTIONS(836), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + STATE(1892), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2804), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 30, - anon_sym_SEMI, + ACTIONS(2802), 29, 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, @@ -26011,21 +26276,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [59629] = 4, - ACTIONS(1245), 1, + [61796] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 299, 301, 926, 926, 926, 303, 305, 926, 926, 926, 309, 928, +311, 313, 315, 317, 315, 926, 926, 926, 303, 313, 313, 319, 321, 305, 926, 928, +926, 926, 926, 926, 928, 926, 3, 3, 315, 315, + [61870] = +1808, 0, 16576, 4, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, +256, 24, 0, 25, 930, 930, 930, 930, 930, 930, 307, 932, 930, 105, 930, 930, +323, 325, 307, 307, 307, 307, 325, 307, 3, 3, 1279, 1279, 2230, + [61931] = 4, + ACTIONS(1247), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + ACTIONS(1234), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(1232), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26055,24 +26330,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59676] = 6, - ACTIONS(1245), 1, + [61978] = 6, + ACTIONS(1247), 1, anon_sym_COLON_EQ, - ACTIONS(2093), 1, + ACTIONS(2095), 1, anon_sym_LBRACK, - STATE(1323), 1, + STATE(1346), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + ACTIONS(1234), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 27, + ACTIONS(1232), 27, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -26100,31 +26375,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [59727] = 3, + [62029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1368), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(1366), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26140,18 +26416,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [59771] = 3, + [62073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(2342), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 30, + ACTIONS(2340), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26182,17 +26457,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59815] = 3, + [62117] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(2033), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 30, + ACTIONS(2028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26223,17 +26498,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59859] = 3, + [62161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(703), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 30, + ACTIONS(701), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26264,29 +26539,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59903] = 3, + [62205] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(1234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 30, + ACTIONS(1232), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26305,20 +26581,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [59947] = 3, + [62251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, + ACTIONS(2105), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 30, + ACTIONS(2103), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26330,6 +26605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26345,75 +26621,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [59991] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [62295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, - anon_sym_as, + ACTIONS(2061), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(2059), 30, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [60037] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(892), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(890), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26429,17 +26662,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60081] = 3, + sym_string_start, + [62339] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, +0, 37, 0, 37, 523, 525, 926, 926, 527, 529, 926, 926, 926, 533, 535, 926, +537, 539, 541, 539, 926, 926, 926, 527, 537, 537, 543, 545, 529, 926, 928, 926, +926, 926, 926, 928, 926, 3, 3, 1094, 1094, + [62412] = +1552, 0, 16576, 3, 32768, 6, 904, 7, 510, 11, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, +256, 23, 0, 24, 930, 930, 930, 930, 930, 531, 930, 930, 105, 930, 930, 547, +549, 531, 531, 531, 531, 549, 531, 3, 3, 1275, 1275, 2232, + [62472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(1368), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 29, + ACTIONS(1366), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26469,17 +26714,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60124] = 3, + [62515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(2105), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 29, + ACTIONS(2103), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26509,23 +26754,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60167] = + [62558] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 1228, 1228, 1228, 2398, 2786, 2398, 2398, -2398, 2398, 2398, 1228, 1228, 1228, 2401, 2398, 2398, 2398, 2398, 2398, 1228, 2786, 1228, 1228, -1228, 1228, 2786, 1228, 3, 3, - [60237] = 3, +0, 36, 0, 36, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, 2800, +2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, +1230, 1230, 1230, 1230, 2800, 1230, 3, 3, + [62630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(2033), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 29, + ACTIONS(2028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26555,17 +26800,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60280] = 3, + [62673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26595,7 +26840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60323] = 3, + [62716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26634,86 +26879,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60365] = + [62758] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 1230, 1230, 1258, 1232, 1232, 1258, 1232, 1258, 1230, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 1232, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, -1258, 1258, 3, 3, - [60433] = +0, 34, 0, 34, 1232, 1232, 1260, 1234, 1234, 1260, 1234, 1260, 1232, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 1234, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, +1260, 1260, 1260, 1260, 3, 3, + [62828] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 614, 614, 614, 616, 616, 614, 616, 614, 614, 616, 616, 616, 616, 616, -616, 616, 616, 616, 616, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, -614, 614, 3, 3, - [60501] = +0, 34, 0, 34, 614, 614, 614, 616, 616, 614, 616, 614, 614, 616, 616, 616, +616, 616, 616, 616, 616, 616, 616, 614, 614, 614, 614, 614, 614, 614, 614, 614, +614, 614, 614, 614, 3, 3, + [62898] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 208, 30, 0, 33, -0, 33, 1490, 1492, 1494, 2794, 3490, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1502, 1502, -1502, 3, 3, 836, 495, 815, 243, 1047, 243, 243, 243, 243, 1047, 243, 243, 243, -2764, 243, 597, - [60568] = +0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, +0, 33, 0, 33, 1492, 1494, 1496, 2816, 3500, 1498, 1500, 1502, 1504, 1506, 1508, 1510, +1504, 1504, 1504, 3, 3, 836, 495, 820, 246, 1062, 246, 246, 246, 246, 1062, 246, +246, 246, 2733, 246, 602, + [62967] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 192, 29, 0, 31, -0, 31, 2012, 1937, 3492, 1939, 1941, 1943, 1945, 2016, 1949, 1951, 1953, 2016, 2016, 2016, -3, 3, 443, 702, 1331, 506, 537, 506, 506, 506, 506, 537, 506, 506, 506, 506, -857, - [60633] = +0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, +0, 31, 0, 31, 2014, 1939, 3502, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, +2018, 2018, 3, 3, 443, 704, 1356, 506, 537, 506, 506, 506, 506, 537, 506, 506, +506, 506, 866, + [63034] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -64, 22, 1581, 1581, 1586, 1581, 1581, 1581, 3494, 1588, 1581, 1581, 3497, 3500, 3494, 3494, -3494, 3494, 3500, 3494, 3, 3, 194, 194, 65535, - [60690] = +256, 22, 0, 23, 1583, 1583, 1588, 1583, 1583, 1583, 3504, 1590, 1583, 1583, 3507, 3510, +3504, 3504, 3504, 3504, 3510, 3504, 3, 3, 195, 195, 65535, + [63093] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 1230, 1230, 3503, 3503, 1232, 1230, 3503, 1230, 1230, 1230, 1230, 1230, 1230, 1232, -1230, 1230, 1230, 1230, 1230, 3, 3, - [60745] = +0, 21, 0, 21, 1232, 1232, 3513, 3513, 1234, 1232, 3513, 1232, 1232, 1232, 1232, 1232, +1232, 1234, 1232, 1232, 1232, 1232, 1232, 3, 3, + [63150] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 1230, 1230, 3423, 3423, 1232, 1230, 3423, 1230, 1230, 1230, 1230, 1230, 1230, 1232, -1230, 1230, 1230, 1230, 1230, 3, 3, - [60800] = +0, 21, 0, 21, 1232, 1232, 3429, 3429, 1234, 1232, 3429, 1232, 1232, 1232, 1232, 1232, +1232, 1234, 1232, 1232, 1232, 1232, 1232, 3, 3, + [63207] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 0, 20, 1232, 1232, 1260, 1260, 1234, 1232, 1232, 1232, 1232, 1232, 1232, 1232, +1234, 1232, 1232, 1232, 1232, 1232, 3, 3, + [63263] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 600, 447, 449, 451, 455, 602, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 170, 170, - [60854] = +0, 20, 0, 20, 600, 447, 449, 451, 455, 602, 459, 461, 463, 461, 449, 459, +459, 465, 467, 451, 3, 3, 172, 172, + [63319] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 3505, 447, 449, 451, 455, 3507, 459, 461, 463, 461, 449, 459, 459, 465, -467, 451, 3, 3, 170, 170, - [60908] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 1230, 1230, 1258, 1258, 1232, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1232, 1230, -1230, 1230, 1230, 1230, 3, 3, - [60962] = 14, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [60991] = 5, +0, 20, 0, 20, 3515, 447, 449, 451, 455, 3517, 459, 461, 463, 461, 449, 459, +459, 465, 467, 451, 3, 3, 172, 172, + [63375] = 5, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, anon_sym_or, - ACTIONS(3509), 1, + ACTIONS(3519), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 9, + ACTIONS(2634), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26723,23 +26953,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61016] = 13, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(3514), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [63400] = 14, + anon_sym_COMMA, ACTIONS(1172), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1174), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1084), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2766), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2617), - [61043] = 13, - anon_sym_RPAREN, ACTIONS(3516), - anon_sym_COMMA, ACTIONS(778), + sym__comprehension_clauses, STATE(2753), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [63429] = 13, + anon_sym_RPAREN, ACTIONS(3522), + anon_sym_COMMA, ACTIONS(3524), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -26748,31 +26979,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), + sym__comprehension_clauses, STATE(2820), sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [61070] = 4, - ACTIONS(333), 1, + aux_sym_argument_list_repeat1, STATE(2620), + [63456] = 5, + ACTIONS(786), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(788), 1, anon_sym_or, + ACTIONS(3526), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 8, + ACTIONS(2634), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [61091] = 2, + [63479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 10, + ACTIONS(1605), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -26783,100 +27015,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [61108] = 12, - anon_sym_COMMA, ACTIONS(1769), + [63496] = 12, + anon_sym_COMMA, ACTIONS(1771), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2800), - anon_sym_EQ, ACTIONS(2800), - anon_sym_RBRACE, ACTIONS(2800), + anon_sym_COLON, ACTIONS(2824), + anon_sym_EQ, ACTIONS(2824), + anon_sym_RBRACE, ACTIONS(2824), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2800), + sym_type_conversion, ACTIONS(2824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2391), - [61133] = 5, - ACTIONS(786), 1, + aux_sym_assert_statement_repeat1, STATE(2375), + [63521] = 4, + ACTIONS(333), 1, anon_sym_and, - ACTIONS(788), 1, + ACTIONS(335), 1, anon_sym_or, - ACTIONS(3518), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 7, + ACTIONS(1760), 8, anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [61156] = 11, - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1348), - anon_sym_EQ, ACTIONS(1348), - anon_sym_RBRACE, ACTIONS(1348), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1348), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61179] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 9, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [61195] = 10, - anon_sym_COMMA, ACTIONS(3521), + anon_sym_PIPE, + [63542] = 10, + anon_sym_COMMA, ACTIONS(3529), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(3523), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(3531), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1341), - [61216] = 10, - anon_sym_RPAREN, ACTIONS(1756), - anon_sym_COMMA, ACTIONS(1756), - anon_sym_as, ACTIONS(3525), - anon_sym_if, ACTIONS(1756), - anon_sym_async, ACTIONS(1756), - anon_sym_for, ACTIONS(1756), + aux_sym_subscript_repeat1, STATE(1365), + [63563] = 10, + anon_sym_RPAREN, ACTIONS(1760), + anon_sym_COMMA, ACTIONS(1760), + anon_sym_as, ACTIONS(3533), + anon_sym_if, ACTIONS(1760), + anon_sym_async, ACTIONS(1760), + anon_sym_for, ACTIONS(1760), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61237] = 10, - anon_sym_COMMA, ACTIONS(3527), + [63584] = 10, + anon_sym_COMMA, ACTIONS(3535), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(3529), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(3537), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2603), - [61258] = 4, - ACTIONS(1797), 1, + aux_sym_subscript_repeat1, STATE(2606), + [63605] = 9, + anon_sym_COMMA, ACTIONS(3539), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(3541), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2754), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2598), + [63624] = 4, + ACTIONS(1799), 1, anon_sym_DOT, - STATE(2324), 1, + STATE(2335), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -26887,2355 +27102,2345 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [61276] = 9, - anon_sym_COMMA, ACTIONS(3531), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3533), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2763), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2596), - [61295] = 8, - anon_sym_COMMA, ACTIONS(3535), - anon_sym_if, ACTIONS(3317), - anon_sym_async, ACTIONS(3317), - anon_sym_for, ACTIONS(3317), - anon_sym_RBRACE, ACTIONS(3317), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [61312] = 2, + [63642] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 6, + ACTIONS(1465), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61325] = 2, + [63655] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 6, + ACTIONS(2649), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61338] = 2, + [63668] = 8, + anon_sym_COMMA, ACTIONS(2730), + anon_sym_as, ACTIONS(2730), + anon_sym_if, ACTIONS(2730), + anon_sym_COLON, ACTIONS(2730), + anon_sym_PIPE, ACTIONS(3543), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [63685] = 8, + anon_sym_LBRACE, ACTIONS(3546), + sym_escape_sequence, ACTIONS(3546), + anon_sym_BSLASH, ACTIONS(3548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3546), + sym_escape_interpolation, ACTIONS(3546), + sym_string_end, ACTIONS(3546), + [63702] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1463), 6, + ACTIONS(2647), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61351] = 8, - anon_sym_DOT, ACTIONS(2355), - anon_sym_COMMA, ACTIONS(3537), - anon_sym_COLON, ACTIONS(2359), - anon_sym_RBRACK, ACTIONS(3539), - anon_sym_PIPE, ACTIONS(2361), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2578), - [61368] = 8, - anon_sym_SEMI, ACTIONS(2634), - anon_sym_DOT, ACTIONS(3541), - anon_sym_COMMA, ACTIONS(2634), - anon_sym_as, ACTIONS(2634), + [63715] = 8, + anon_sym_SEMI, ACTIONS(2639), + anon_sym_DOT, ACTIONS(3550), + anon_sym_COMMA, ACTIONS(2639), + anon_sym_as, ACTIONS(2639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2634), + sym__newline, ACTIONS(2639), aux_sym_dotted_name_repeat1, STATE(65535), - [61385] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3544), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [61398] = 8, - anon_sym_LBRACE, ACTIONS(3546), - sym_escape_sequence, ACTIONS(3546), - anon_sym_BSLASH, ACTIONS(3548), + [63732] = 8, + anon_sym_async, ACTIONS(3553), + anon_sym_def, ACTIONS(3553), + anon_sym_class, ACTIONS(3553), + anon_sym_AT, ACTIONS(3555), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3546), - sym_escape_interpolation, ACTIONS(3546), - sym_string_end, ACTIONS(3546), - [61415] = 2, + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [63749] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, + ACTIONS(2639), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [61428] = 8, - anon_sym_SEMI, ACTIONS(3550), + [63762] = 8, + anon_sym_DOT, ACTIONS(2367), + anon_sym_COMMA, ACTIONS(3558), + anon_sym_COLON, ACTIONS(2371), + anon_sym_RBRACK, ACTIONS(3560), + anon_sym_PIPE, ACTIONS(2373), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(2582), + [63779] = 8, + anon_sym_SEMI, ACTIONS(3562), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3550), - [61445] = 8, - anon_sym_COMMA, ACTIONS(3552), + sym__newline, ACTIONS(3562), + [63796] = 8, + anon_sym_COMMA, ACTIONS(3564), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3552), + anon_sym_COLON, ACTIONS(3564), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61462] = 5, - anon_sym_COMMA, ACTIONS(3554), - anon_sym_COLON, ACTIONS(3556), + [63813] = 5, + anon_sym_COMMA, ACTIONS(3566), + anon_sym_COLON, ACTIONS(3568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2646), - [61473] = 5, + aux_sym_match_statement_repeat1, STATE(2609), + [63824] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2203), - sym__indent, ACTIONS(2205), - sym__match_block, STATE(1245), - [61484] = 8, - anon_sym_COMMA, ACTIONS(2736), - anon_sym_as, ACTIONS(2736), - anon_sym_if, ACTIONS(2736), - anon_sym_COLON, ACTIONS(2736), - anon_sym_PIPE, ACTIONS(3558), + sym__newline, ACTIONS(2209), + sym__indent, ACTIONS(2211), + sym__match_block, STATE(1273), + [63835] = 8, + anon_sym_COMMA, ACTIONS(3570), + anon_sym_if, ACTIONS(3320), + anon_sym_async, ACTIONS(3320), + anon_sym_for, ACTIONS(3320), + anon_sym_RBRACE, ACTIONS(3320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [61501] = 8, - anon_sym_async, ACTIONS(3561), - anon_sym_def, ACTIONS(3561), - anon_sym_class, ACTIONS(3561), - anon_sym_AT, ACTIONS(3563), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [61518] = 2, + aux_sym_for_in_clause_repeat1, STATE(2379), + [63852] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3572), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [63865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3566), 6, + ACTIONS(3574), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61531] = 8, - anon_sym_LBRACE, ACTIONS(3568), - sym_escape_sequence, ACTIONS(3568), - anon_sym_BSLASH, ACTIONS(3570), + [63878] = 8, + anon_sym_LBRACE, ACTIONS(3576), + sym_escape_sequence, ACTIONS(3576), + anon_sym_BSLASH, ACTIONS(3578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3568), - sym_escape_interpolation, ACTIONS(3568), - sym_string_end, ACTIONS(3568), - [61548] = 7, + sym__string_content, ACTIONS(3576), + sym_escape_interpolation, ACTIONS(3576), + sym_string_end, ACTIONS(3576), + [63895] = 7, + sym_identifier, ACTIONS(1548), + anon_sym_SEMI, ACTIONS(2447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2447), + sym_aliased_import, STATE(2631), + sym_dotted_name, STATE(507), + [63910] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3572), + anon_sym_COLON, ACTIONS(3580), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61563] = 7, + [63925] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3574), + anon_sym_else, ACTIONS(3582), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61578] = 2, + [63940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 5, + ACTIONS(3584), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [61590] = 7, - sym_identifier, ACTIONS(1546), - anon_sym_SEMI, ACTIONS(2435), + [63952] = 6, + anon_sym_COMMA, ACTIONS(3586), + anon_sym_if, ACTIONS(2111), + anon_sym_COLON, ACTIONS(2111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2435), - sym_aliased_import, STATE(2589), - sym_dotted_name, STATE(508), - [61605] = 6, - anon_sym_COMMA, ACTIONS(3578), - anon_sym_if, ACTIONS(2109), - anon_sym_COLON, ACTIONS(2109), + aux_sym_case_clause_repeat1, STATE(65535), + [63965] = 6, + anon_sym_SEMI, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(3589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [61618] = 6, - anon_sym_RPAREN, ACTIONS(3581), - anon_sym_COMMA, ACTIONS(3583), - anon_sym_as, ACTIONS(2111), + sym__newline, ACTIONS(3370), + aux_sym__import_list_repeat1, STATE(65535), + [63978] = 6, + sym_identifier, ACTIONS(2290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1388), + sym_aliased_import, STATE(2556), + sym_dotted_name, STATE(412), + [63991] = 6, + anon_sym_RPAREN, ACTIONS(3592), + anon_sym_COMMA, ACTIONS(3594), + anon_sym_as, ACTIONS(2113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2562), - [61631] = 2, + aux_sym_case_clause_repeat1, STATE(2564), + [64004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(3596), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [61642] = 6, - anon_sym_SEMI, ACTIONS(3343), - anon_sym_COMMA, ACTIONS(3587), + [64015] = 5, + anon_sym_COMMA, ACTIONS(3598), + anon_sym_RBRACK, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3343), - aux_sym__import_list_repeat1, STATE(65535), - [61655] = 6, - sym_identifier, ACTIONS(2282), + aux_sym__patterns_repeat1, STATE(65535), + [64026] = 5, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1365), - sym_aliased_import, STATE(2558), - sym_dotted_name, STATE(411), - [61668] = 5, - anon_sym_COMMA, ACTIONS(3590), - anon_sym_RBRACK, ACTIONS(1597), + aux_sym_with_clause_repeat1, STATE(1177), + [64037] = 5, + anon_sym_COMMA, ACTIONS(2125), + anon_sym_RBRACK, ACTIONS(2127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [61679] = 5, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(3593), + aux_sym_subscript_repeat1, STATE(2599), + [64048] = 5, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(3605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2725), - [61690] = 5, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_COLON, ACTIONS(3595), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2655), - [61701] = 5, + sym_format_specifier, STATE(2777), + [64059] = 5, anon_sym_LBRACE, ACTIONS(3548), anon_sym_RBRACE, ACTIONS(3548), aux_sym_format_specifier_token1, ACTIONS(3546), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [61712] = 2, + [64070] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 3, + ACTIONS(1390), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [61722] = 5, - anon_sym_COMMA, ACTIONS(3597), - anon_sym_RBRACK, ACTIONS(3599), + [64080] = 5, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(3607), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2789), + [64091] = 5, + anon_sym_COMMA, ACTIONS(3609), + anon_sym_RBRACK, ACTIONS(3611), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [64102] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(3613), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2646), + [64113] = 5, + anon_sym_COMMA, ACTIONS(3615), + anon_sym_RBRACK, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [61733] = 2, + aux_sym_subscript_repeat1, STATE(935), + [64124] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 3, + ACTIONS(3157), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [61743] = 5, - anon_sym_COMMA, ACTIONS(3601), - anon_sym_RBRACK, ACTIONS(3603), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [61754] = 5, + [64134] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3605), + anon_sym_in, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [61765] = 5, - anon_sym_COMMA, ACTIONS(3607), - anon_sym_RBRACK, ACTIONS(3609), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [61776] = 5, - anon_sym_RPAREN, ACTIONS(3611), - anon_sym_COMMA, ACTIONS(3613), + [64145] = 5, + anon_sym_COMMA, ACTIONS(3621), + anon_sym_RBRACK, ACTIONS(3623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1157), - [61787] = 5, - anon_sym_COMMA, ACTIONS(2121), - anon_sym_RBRACK, ACTIONS(2123), + aux_sym_subscript_repeat1, STATE(935), + [64156] = 4, + anon_sym_SEMI, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2636), - [61798] = 5, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(3615), + sym__newline, ACTIONS(3625), + [64165] = 4, + anon_sym_RPAREN, ACTIONS(3627), + anon_sym_COMMA, ACTIONS(3627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2767), - [61809] = 4, + [64174] = 4, anon_sym_COMMA, ACTIONS(263), anon_sym_RBRACK, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61818] = 4, - anon_sym_RPAREN, ACTIONS(3617), - anon_sym_COMMA, ACTIONS(3617), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61827] = 4, - sym_integer, ACTIONS(3619), - sym_float, ACTIONS(3621), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61836] = 4, - anon_sym_SEMI, ACTIONS(3623), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3623), - [61845] = 4, - anon_sym_COMMA, ACTIONS(3625), - anon_sym_RBRACK, ACTIONS(3625), + [64183] = 4, + anon_sym_RPAREN, ACTIONS(2824), + anon_sym_COMMA, ACTIONS(2824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61854] = 4, - anon_sym_RPAREN, ACTIONS(2800), - anon_sym_COMMA, ACTIONS(2800), + [64192] = 4, + sym_integer, ACTIONS(3629), + sym_float, ACTIONS(3631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61863] = 4, - anon_sym_COLON, ACTIONS(3627), - anon_sym_DASH_GT, ACTIONS(3629), + [64201] = 4, + anon_sym_RPAREN, ACTIONS(3633), + anon_sym_COMMA, ACTIONS(3633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61872] = 4, - anon_sym_RPAREN, ACTIONS(3631), - anon_sym_COMMA, ACTIONS(3631), + [64210] = 4, + anon_sym_COMMA, ACTIONS(3635), + anon_sym_RBRACK, ACTIONS(3635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61881] = 3, - anon_sym_RPAREN, ACTIONS(3633), + [64219] = 4, + anon_sym_COLON, ACTIONS(3637), + anon_sym_DASH_GT, ACTIONS(3639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61888] = 3, - anon_sym_RBRACE, ACTIONS(3635), + [64228] = 3, + anon_sym_RBRACE, ACTIONS(3641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61895] = 3, - sym_identifier, ACTIONS(3637), + [64235] = 3, + anon_sym_RPAREN, ACTIONS(3643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61902] = 3, - sym_identifier, ACTIONS(3639), + [64242] = 3, + sym_identifier, ACTIONS(3645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61909] = 3, - sym_identifier, ACTIONS(3641), + [64249] = 3, + sym_identifier, ACTIONS(3647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61916] = 3, - anon_sym_RPAREN, ACTIONS(3643), + [64256] = 3, + anon_sym_COLON, ACTIONS(3649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61923] = 3, - anon_sym_COLON, ACTIONS(3645), + [64263] = 3, + sym_identifier, ACTIONS(3651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61930] = 3, - anon_sym_COLON_EQ, ACTIONS(3647), + [64270] = 3, + anon_sym_COLON, ACTIONS(3653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61937] = 3, - anon_sym_RPAREN, ACTIONS(3649), + [64277] = 3, + anon_sym_COLON_EQ, ACTIONS(3655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61944] = 3, - anon_sym_COLON, ACTIONS(3651), + [64284] = 3, + anon_sym_RPAREN, ACTIONS(3657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61951] = 3, - sym_identifier, ACTIONS(3653), + [64291] = 3, + sym_identifier, ACTIONS(3659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61958] = 3, - anon_sym_in, ACTIONS(3060), + [64298] = 3, + anon_sym_RBRACK, ACTIONS(3661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61965] = 3, - anon_sym_for, ACTIONS(3655), + [64305] = 3, + anon_sym_in, ACTIONS(3068), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61972] = 3, - anon_sym_RBRACK, ACTIONS(3657), + [64312] = 3, + anon_sym_for, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61979] = + [64319] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1695, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62125] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +2713, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [64467] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1756, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62271] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1753, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [64615] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1731, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62417] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1766, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [64763] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1711, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62563] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1732, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [64911] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1749, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62709] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1773, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65059] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1703, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [62855] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1724, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65207] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1766, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [63001] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1776, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65355] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1730, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [63147] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1782, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65503] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1733, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [63293] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1784, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65651] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1693, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [63439] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1726, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65799] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1711, 81, -66, 66, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -66, 66, 66, 66, 66, 66, 66, 8, 8, 8, 8, 66, 66, 604, 1694, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -66, 604, - [63585] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1727, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [65947] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2695, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [63731] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +2714, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [66095] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2697, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [63877] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, +1728, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 609, + [66243] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1402, 81, -270, 270, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -270, 270, 270, 270, 270, 270, 270, 8, 8, 8, 8, 270, 270, 604, 2709, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -270, 604, - [64023] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1744, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [66391] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1782, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64169] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1772, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [66539] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1743, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64315] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1774, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [66687] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1747, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64461] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1786, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [66835] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1778, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64607] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1709, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [66983] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1706, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64753] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1746, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67131] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1783, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [64899] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1752, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67279] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1784, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65045] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1716, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67427] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1702, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65191] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1768, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67575] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1738, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65337] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1770, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67723] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1741, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65483] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1711, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [67871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1699, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65629] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1712, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [68019] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1700, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65775] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, +1715, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 609, + [68167] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 8418, 105, 1, 110, -1, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, -234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, -65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 622, 81, -5, 5, 8, 8, 8, 8, 8, 8, 177, 1364, 8, 8, 8, 8, 8, 8, -5, 5, 5, 5, 5, 5, 5, 8, 8, 8, 8, 5, 5, 604, 1701, 26, -573, 573, 1094, 177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, -5, 604, - [65921] = +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, +2715, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 609, + [68315] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 2048, 70, 0, 71, 64128, 71, 22553, 78, 63423, 84, 8418, 98, 0, 103, -0, 103, 2475, 1230, 1232, 1914, 1237, 1232, 2692, 914, 1232, 1245, 1232, 3659, 916, 914, -1232, 2695, 914, 2479, 1247, 3662, 1232, 1923, 1232, 828, 1923, 1926, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 922, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 924, 832, -832, 832, 3, 3, 1230, 836, 81, 1123, 2416, 2076, 81, 574, 22, 81, 81, 39, -39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [66058] = +0, 70, 2048, 70, 0, 71, 64128, 71, 22553, 78, 63423, 84, 33672, 98, 0, 103, +0, 103, 0, 103, 2481, 1232, 1234, 1916, 1239, 1234, 2698, 914, 1234, 1247, 1234, 3665, +916, 914, 1234, 2701, 914, 2485, 1249, 3668, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2411, 2067, 81, 574, 22, 81, +81, 39, 39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [68454] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3664, 3666, 81, 1727, 77, 77, 77, 77, 77, -77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66190] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3670, 3672, 81, 1748, 7, 7, 7, +7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [68588] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3668, 3670, 81, 1769, 77, 77, 77, 77, 77, -77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66322] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3674, 3676, 81, 1765, 75, 75, 75, +75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [68722] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3672, 3674, 81, 1725, 77, 77, 77, 77, 77, -77, 177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66454] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3678, 3680, 81, 1777, 75, 75, 75, +75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [68856] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3676, 3678, 81, 1776, 8, 8, 8, 8, 8, -8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66586] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3682, 3684, 81, 1785, 7, 7, 7, +7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [68990] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3680, 3682, 81, 1732, 8, 8, 8, 8, 8, -8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66718] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3686, 3688, 81, 1780, 75, 75, 75, +75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [69124] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 8418, 93, 0, 98, -0, 98, 2173, 11, 13, 2175, 2177, 2179, 21, 23, 25, 27, 29, 31, 33, 2181, -2183, 2185, 51, 53, 2187, 2189, 2191, 65, 67, 65, 69, 65, 71, 73, 75, 77, -75, 2193, 77, 77, 77, 3, 3, 3684, 3686, 81, 1742, 8, 8, 8, 8, 8, -8, 177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, -1679, 177, 2277, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 1680, 1680, -9, 2418, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 96, 9, - [66850] = +7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, +0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, +33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2195, 77, 77, 77, 3, 3, 3690, 3692, 81, 1756, 7, 7, 7, +7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, +1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +9, 9, 179, 9, 96, 9, + [69258] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 8418, 92, 0, 97, -0, 97, 1148, 1230, 1232, 1234, 1237, 1232, 1240, 1156, 1243, 1245, 1232, 3659, 1158, 1156, -1232, 1232, 1156, 1158, 1247, 1249, 1232, 1252, 1232, 67, 1252, 1255, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 71, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1162, 77, -77, 77, 3, 3, 1230, 81, 468, 177, 1364, 903, 177, 299, 36, 177, 177, 9, -9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 96, 9, - [66981] = +0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, +0, 97, 0, 97, 1150, 1232, 1234, 1236, 1239, 1234, 1242, 1158, 1245, 1247, 1234, 3665, +1160, 1158, 1234, 1234, 1158, 1160, 1249, 1251, 1234, 1254, 1234, 67, 1254, 1257, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 71, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, +1164, 77, 77, 77, 3, 3, 1232, 81, 469, 179, 1387, 912, 179, 300, 36, 179, +179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 179, 9, 96, 9, + [69391] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3688, 3690, 81, 1770, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67106] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3694, 3696, 81, 1760, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [69518] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3692, 3694, 81, 1688, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67231] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3698, 3700, 81, 1729, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [69645] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3696, 3698, 81, 1758, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67356] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3702, 3704, 81, 2707, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [69772] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3700, 3702, 81, 2684, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67481] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3706, 3708, 81, 1763, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [69899] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3704, 3706, 81, 1715, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67606] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3710, 3712, 81, 2704, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70026] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3708, 3710, 81, 1773, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67731] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3714, 3716, 81, 1713, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70153] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3712, 3714, 81, 1768, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67856] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3718, 3720, 81, 1803, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70280] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3716, 3718, 81, 1722, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [67981] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3722, 3724, 81, 1790, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70407] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3720, 3722, 81, 1750, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68106] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3726, 3728, 81, 1745, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70534] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3724, 3726, 81, 1759, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68231] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3730, 3732, 81, 1788, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70661] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3728, 3730, 81, 1684, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68356] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3734, 3736, 81, 1707, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70788] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3732, 3734, 81, 1707, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68481] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3738, 3740, 81, 1754, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [70915] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3736, 3738, 81, 2708, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68606] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3742, 3744, 81, 1710, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71042] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3740, 3742, 81, 1686, 8, 8, 8, 8, 8, 8, -177, 1364, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68731] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3746, 3748, 81, 2682, 1071, 1071, 1071, 1071, +1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71169] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3744, 3746, 81, 1690, 77, 77, 77, 77, 77, 77, -177, 1364, 77, 77, 77, 77, 77, 77, 77, 77, 77, 77, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68856] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3750, 3752, 81, 1739, 75, 75, 75, 75, +75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71296] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 8418, 86, 0, 91, -0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3748, 3750, 81, 2687, 1056, 1056, 1056, 1056, 1056, 1056, -177, 1364, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 1056, 26, 573, 573, 1094, -177, 14, 2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [68981] = +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3754, 3756, 81, 1723, 7, 7, 7, 7, +7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71423] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3752, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [69104] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3758, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71548] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 8418, 84, 0, 89, -0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 3754, 81, 220, 220, 220, 220, 220, 220, 177, 1364, -220, 220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, -2, 177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [69227] = +7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3760, 81, 226, 226, 226, 226, 226, 226, +179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71673] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 960, 51, 0, 55, 64156, 55, 24025, 65, 63360, 75, 8418, 83, 0, 88, -0, 88, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, -487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, -79, 77, 77, 77, 3, 3, 81, 220, 220, 220, 220, 220, 220, 177, 1364, 220, -220, 220, 220, 220, 220, 220, 220, 220, 220, 26, 573, 573, 1094, 177, 14, 2, -177, 177, 9, 9, 177, 177, 23, 23, 419, 23, 30, 30, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [69349] = +7, 48, 960, 51, 0, 55, 64156, 55, 24025, 65, 63360, 75, 33672, 83, 0, 88, +0, 88, 0, 88, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 81, 226, 226, 226, 226, 226, 226, 179, +1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, 179, +14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [71797] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 8386, 82, 0, 86, -0, 86, 77, 1230, 1232, 1152, 1237, 1232, 3078, 1278, 1232, 1245, 1232, 3659, 1280, 1278, -1232, 1232, 1278, 1280, 1247, 1160, 1232, 3080, 1232, 67, 3080, 1232, 1232, 1232, 1232, 1232, -1232, 1232, 1232, 1232, 65, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1258, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 75, 77, 75, 1282, 77, 77, -77, 3, 3, 1230, 81, 903, 725, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 96, 9, - [69469] = +0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, +0, 86, 0, 86, 77, 1232, 1234, 1154, 1239, 1234, 3086, 1286, 1234, 1247, 1234, 3665, +1288, 1286, 1234, 1234, 1286, 1288, 1249, 1162, 1234, 3088, 1234, 67, 3088, 1234, 1234, 1234, +1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, 1290, +77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 96, 9, + [71919] = 16022, 0, 21696, 9, 23680, 14, 65499, 19, 65023, 33, 57727, 48, 319, 59, 0, 66, -0, 66, 0, 66, 0, 66, 36992, 66, 22529, 69, 63360, 73, 8386, 81, 0, 85, -0, 85, 832, 3423, 3428, 912, 3423, 3431, 1334, 936, 3428, 3431, 3423, 938, 936, 3431, -3428, 936, 938, 3431, 918, 3428, 1895, 3428, 828, 1895, 3431, 3431, 3431, 3428, 3428, 3428, -3428, 3428, 3428, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 3423, 3423, 3423, 3423, -3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 830, 832, 830, 940, 832, 832, 832, -3, 3, 3423, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 136, 39, - [69588] = -16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 832, 3423, 3428, 3431, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, -3431, 3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, -3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, -940, 832, 832, 832, 3, 3, 3423, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [69695] = -48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 1200, 1232, 1180, 1237, 1232, 3756, 3247, 1230, 1245, 1232, 1232, 3249, 3247, 1232, -1230, 3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, -1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, - [69802] = +0, 66, 0, 66, 0, 66, 36992, 66, 22529, 69, 63360, 73, 33544, 81, 0, 85, +0, 85, 0, 85, 832, 3429, 3434, 912, 3429, 3437, 1340, 936, 3434, 3437, 3429, 938, +936, 3437, 3434, 936, 938, 3437, 918, 3434, 1897, 3434, 828, 1897, 3437, 3437, 3437, 3434, +3434, 3434, 3434, 3434, 3434, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 3429, 3429, +3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 830, 832, 830, 940, 832, +832, 832, 3, 3, 3429, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [72040] = 48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 1200, 1232, 1180, 1230, 1232, 3756, 3247, 1230, 1245, 1232, 1232, 3249, 3247, 1232, -1230, 3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, -1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, - [69909] = +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 1204, 1234, 1184, 1239, 1234, 3762, 3265, 1232, 1247, 1234, 1234, 3267, +3265, 1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, +1232, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [72149] = +16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 832, 3429, 3434, 3437, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, +938, 936, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, +3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, +832, 830, 940, 832, 832, 832, 3, 3, 3429, 836, 2067, 1912, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [72258] = 16018, 0, 29888, 8, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 8386, 69, 0, 73, -0, 73, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, 3431, -3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 3423, 826, 3431, 3431, 3431, 3428, 3425, -3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 3423, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [70016] = +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, 936, +3437, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 3429, 826, 3437, 3437, 3437, +3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, +3429, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [72367] = +48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 1204, 1234, 1184, 1232, 1234, 3762, 3265, 1232, 1247, 1234, 1234, 3267, +3265, 1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, +1232, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [72476] = 48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 860, 3428, 840, 3425, 3428, 3758, 1705, 3425, 1245, 3428, 3431, 1707, 1705, 3428, -3428, 3425, 1705, 1707, 848, 3425, 3425, 850, 3425, 852, 850, 3428, 3428, 3428, 3428, 3425, -3425, 3425, 3425, 3425, 850, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 858, 860, 858, -1709, 860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [70122] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 860, 3434, 840, 3431, 3434, 3764, 1703, 3431, 1247, 3434, 3437, 1705, +1703, 3434, 3434, 3431, 1703, 1705, 848, 3431, 3431, 850, 3431, 852, 850, 3434, 3434, 3434, +3434, 3431, 3431, 3431, 3431, 3431, 850, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 858, +860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [72584] = 48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1041, 3428, 1021, 3425, 3428, 3760, 3092, 3425, 1245, 3428, 3431, 3094, 3092, 3428, -3428, 3425, 3092, 3094, 1029, 3425, 1031, 3425, 1033, 3425, 1031, 3428, 3428, 3428, 3428, 3425, -3425, 3425, 3425, 3425, 1031, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 1039, 1041, 1039, -3096, 1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 121, 129, - [70228] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 1041, 3434, 1021, 3431, 3434, 3766, 3100, 3431, 1247, 3434, 3437, 3102, +3100, 3434, 3434, 3431, 3100, 3102, 1029, 3431, 1031, 3431, 1033, 3431, 1031, 3434, 3434, 3434, +3434, 3431, 3431, 3431, 3431, 3431, 1031, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 1039, +1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, + [72692] = +48786, 0, 22208, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 832, 1234, 912, 1232, 1234, 1340, 936, 1232, 1247, 1234, 1234, 1234, +938, 936, 1234, 1232, 936, 938, 1234, 918, 1232, 826, 1232, 828, 826, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [72800] = +49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1247, 1234, 1234, +2330, 2328, 1234, 1232, 2328, 2330, 1234, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, +439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [72908] = 16274, 0, 29888, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 832, 3428, 912, 3423, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, -3431, 3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, -3425, 3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [70334] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 832, 3434, 912, 3429, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, +936, 3437, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, +3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [73016] = 48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 860, 1232, 840, 1230, 1232, 3758, 1705, 1230, 1245, 1232, 1232, 1707, 1705, 1232, -1232, 1230, 1705, 1707, 848, 1230, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, -1709, 860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [70440] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 860, 1234, 840, 1232, 1234, 3764, 1703, 1232, 1247, 1234, 1234, 1705, +1703, 1234, 1234, 1232, 1703, 1705, 848, 1232, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, +860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [73124] = 16018, 0, 21696, 8, 23680, 13, 65531, 18, 511, 33, 61696, 42, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1200, 1232, 1180, 1230, 1232, 3756, 3247, 1230, 1232, 1230, 3249, 3247, 1232, 1230, -3247, 3249, 1232, 1188, 1230, 1190, 1230, 1192, 1230, 1190, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 1190, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1198, 1230, 1200, 1198, -3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 663, 172, - [70546] = -48786, 0, 22208, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 832, 1232, 912, 1230, 1232, 1334, 936, 1230, 1245, 1232, 1232, 1232, 938, 936, -1232, 1230, 936, 938, 1232, 918, 1230, 826, 1230, 828, 826, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [70652] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 1204, 1234, 1184, 1232, 1234, 3762, 3265, 1232, 1234, 1232, 3267, 3265, +1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, 1232, +1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [73232] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, -1232, 1230, 1260, 1262, 2792, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, -1264, 387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [70758] = -49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1245, 1232, 1232, 2320, 2318, -1232, 1230, 2318, 2320, 1232, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, -2322, 439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [70864] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1247, 1234, 1264, +1262, 1234, 1234, 1232, 1262, 1264, 2814, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, +387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [73340] = 48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 8386, 68, 0, 72, -0, 72, 1041, 1232, 1021, 1230, 1232, 3760, 3092, 1230, 1245, 1232, 1232, 3094, 3092, 1232, -1232, 1230, 3092, 3094, 1029, 1230, 1031, 1230, 1033, 1230, 1031, 1232, 1232, 1232, 1232, 1230, -1230, 1230, 1230, 1230, 1031, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1039, 1041, 1039, -3096, 1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 121, 129, - [70970] = -48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 594, 1232, 1272, 1230, 1232, 3766, 1981, 1230, 1245, 1232, 1232, 1983, 1981, 1232, -1230, 1981, 1983, 578, 1230, 1230, 582, 1230, 584, 582, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 582, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 592, 594, 592, 1985, -594, 594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 143, 44, - [71075] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 1232, 912, 1230, 1232, 1334, 936, 1230, 1232, 1230, 1232, 938, 936, 1232, -1230, 936, 938, 1232, 918, 1230, 826, 1230, 828, 826, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 826, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [71180] = +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 1041, 1234, 1021, 1232, 1234, 3766, 3100, 1232, 1247, 1234, 1234, 3102, +3100, 1234, 1234, 1232, 3100, 3102, 1029, 1232, 1031, 1232, 1033, 1232, 1031, 1234, 1234, 1234, +1234, 1232, 1232, 1232, 1232, 1232, 1031, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1039, +1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, + [73448] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 387, 3434, 1007, 3431, 3431, 3434, 3770, 1262, 3431, 1247, 3434, 1264, +1262, 3434, 3434, 3431, 1262, 1264, 375, 3431, 377, 3431, 379, 377, 3434, 3434, 3434, 3434, +3431, 3431, 3431, 3431, 3431, 377, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 385, 387, +385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [73555] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 860, 1234, 840, 1239, 1234, 3764, 1703, 1232, 1247, 1234, 1705, 1703, +1234, 1234, 1232, 1703, 1705, 848, 1239, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, 860, +858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [73662] = 16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 938, 936, 3431, 3431, -3425, 936, 938, 918, 3423, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, 3425, -3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [71285] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 3428, 912, 3423, 3431, 1334, 936, 3425, 3431, 3423, 3431, 938, 936, 3431, -3425, 936, 938, 3431, 918, 3425, 826, 3425, 828, 826, 3431, 3431, 3431, 3428, 3425, 3425, -3425, 3425, 3425, 826, 3431, 3431, 3423, 3423, 3423, 3423, 3431, 3423, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [71390] = +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, 936, +3437, 3437, 3431, 936, 938, 918, 3429, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, 3434, +3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [73769] = +48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 594, 1234, 1274, 1232, 1234, 3772, 1983, 1232, 1247, 1234, 1234, 1985, +1983, 1234, 1232, 1983, 1985, 578, 1232, 1232, 582, 1232, 584, 582, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 582, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 592, 594, +592, 1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [73876] = 16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1232, 1230, 2320, 2318, 1232, -1230, 2318, 2320, 1232, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, 2322, -439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 62, 15, - [71495] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 387, 3428, 1007, 3425, 3425, 3428, 3762, 1260, 3425, 1245, 3428, 1262, 1260, 3428, -3428, 3425, 1260, 1262, 375, 3425, 377, 3425, 379, 377, 3428, 3428, 3428, 3428, 3425, 3425, -3425, 3425, 3425, 377, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 385, 387, 385, 1264, -387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 91, 12, - [71600] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 387, 1232, 1007, 1237, 1237, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, -1232, 1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, -387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 91, 12, - [71705] = +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1234, 1232, 2330, +2328, 1234, 1232, 2328, 2330, 1234, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, 439, +437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [73983] = 16018, 0, 29888, 8, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 1041, 1232, 1021, 1230, 1232, 3760, 3092, 1230, 1232, 1230, 3094, 3092, 1232, 1232, -1230, 3092, 3094, 1029, 1230, 1031, 1230, 1033, 1230, 1031, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 1031, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 1039, 1041, 1039, 3096, -1041, 1041, 1041, 3, 3, 985, 946, 1887, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 121, 129, - [71810] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1245, 1232, 1262, 1260, 1232, -1232, 1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, -387, 387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 91, 12, - [71915] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 860, 1232, 840, 1237, 1232, 3758, 1705, 1230, 1245, 1232, 1707, 1705, 1232, 1232, -1230, 1705, 1707, 848, 1237, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, 1709, -860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 347, 46, - [72020] = -14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 832, 1258, 1232, 912, 1258, 1334, 936, 1232, 1258, 938, 936, 1232, 936, 938, -1258, 918, 1232, 1895, 1232, 828, 1895, 1232, 1232, 1232, 1232, 1232, 1232, 826, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 940, 832, -832, 832, 3, 3, 1258, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [72125] = +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 1041, 1234, 1021, 1232, 1234, 3766, 3100, 1232, 1234, 1232, 3102, 3100, +1234, 1234, 1232, 3100, 3102, 1029, 1232, 1031, 1232, 1033, 1232, 1031, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 1031, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1039, 1041, +1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, + [74090] = 16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 860, 1232, 840, 1230, 1232, 3758, 1705, 1230, 1232, 1230, 1707, 1705, 1232, 1232, -1230, 1705, 1707, 848, 1230, 1230, 850, 1230, 852, 850, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 850, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 858, 860, 858, 1709, -860, 860, 860, 3, 3, 864, 1982, 1883, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 347, 46, - [72230] = +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 860, 1234, 840, 1232, 1234, 3764, 1703, 1232, 1234, 1232, 1705, 1703, +1234, 1234, 1232, 1703, 1705, 848, 1232, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, 860, +858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, + [74197] = +14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 832, 1260, 1234, 912, 1260, 1340, 936, 1234, 1260, 938, 936, 1234, +936, 938, 1260, 918, 1234, 1897, 1234, 828, 1897, 1234, 1234, 1234, 1234, 1234, 1234, 826, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, +940, 832, 832, 832, 3, 3, 1260, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [74304] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 3437, 938, +936, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, 3434, +3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [74411] = 49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 8386, 67, 0, 71, -0, 71, 439, 1232, 1067, 1230, 1230, 1232, 3764, 2318, 1230, 1245, 1232, 2320, 2318, 1232, -1230, 2318, 2320, 2792, 427, 1230, 429, 1230, 431, 429, 1232, 1232, 1232, 1232, 1230, 1230, -1230, 1230, 1230, 429, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 437, 439, 437, 2322, -439, 439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 62, 15, - [72335] = -49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 439, 3428, 1067, 3425, 3425, 3428, 3764, 2318, 3425, 1245, 3428, 2320, 2318, 3428, -3425, 2318, 2320, 427, 3425, 429, 3425, 431, 429, 3428, 3428, 3428, 3428, 3425, 3425, 3425, -3425, 3425, 429, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 437, 439, 437, 2322, 439, -439, 439, 3, 3, 443, 782, 1896, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 62, 15, - [72439] = +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1247, 1234, 2330, +2328, 1234, 1232, 2328, 2330, 2814, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, 439, +437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [74518] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 832, 1234, 912, 1232, 1234, 1340, 936, 1232, 1234, 1232, 1234, 938, +936, 1234, 1232, 936, 938, 1234, 918, 1232, 826, 1232, 828, 826, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [74625] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 387, 1234, 1007, 1239, 1239, 1234, 3770, 1262, 1232, 1247, 1234, 1264, +1262, 1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, +385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [74732] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1247, 1234, 1264, +1262, 1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, +1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, +385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [74839] = 16018, 0, 21696, 8, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 594, 1232, 1272, 1230, 1232, 3766, 1981, 1230, 1232, 1230, 1983, 1981, 1232, 1230, -1981, 1983, 578, 1230, 1230, 582, 1230, 584, 582, 1232, 1232, 1232, 1232, 1230, 1230, 1230, -1230, 1230, 582, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 592, 594, 592, 1985, 594, -594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 143, 44, - [72543] = +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 594, 1234, 1274, 1232, 1234, 3772, 1983, 1232, 1234, 1232, 1985, 1983, +1234, 1232, 1983, 1985, 578, 1232, 1232, 582, 1232, 584, 582, 1234, 1234, 1234, 1234, 1232, +1232, 1232, 1232, 1232, 582, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 592, 594, 592, +1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [74945] = +16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1234, 1264, 1262, +1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, 1232, +1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, 385, +1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [75051] = +49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 439, 3434, 1067, 3431, 3431, 3434, 3768, 2328, 3431, 1247, 3434, 2330, +2328, 3434, 3431, 2328, 2330, 427, 3431, 429, 3431, 431, 429, 3434, 3434, 3434, 3434, 3431, +3431, 3431, 3431, 3431, 429, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 437, 439, 437, +2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [75157] = 48786, 0, 21568, 9, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 594, 3428, 1272, 3425, 3428, 3766, 1981, 3425, 1245, 3428, 1983, 1981, 3428, 3425, -1981, 1983, 578, 3425, 3425, 582, 3425, 584, 582, 3428, 3428, 3428, 3428, 3425, 3425, 3425, -3425, 3425, 582, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 592, 594, 592, 1985, 594, -594, 594, 3, 3, 598, 2130, 2025, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 143, 44, - [72647] = +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 594, 3434, 1274, 3431, 3434, 3772, 1983, 3431, 1247, 3434, 1985, 1983, +3434, 3431, 1983, 1985, 578, 3431, 3431, 582, 3431, 584, 582, 3434, 3434, 3434, 3434, 3431, +3431, 3431, 3431, 3431, 582, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 592, 594, 592, +1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [75263] = 48786, 0, 21568, 9, 19584, 13, 65531, 17, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 1200, 3428, 1180, 3425, 3428, 3756, 3247, 3425, 1245, 3428, 3249, 3247, 3428, 3425, -3247, 3249, 1188, 3425, 1190, 3425, 1192, 3425, 1190, 3428, 3428, 3428, 3428, 3425, 3425, 3425, -3425, 3425, 1190, 3428, 3428, 3425, 3425, 3425, 3425, 3428, 3425, 1198, 1200, 1198, 3251, 1200, -1200, 1200, 3, 3, 1204, 2020, 1867, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 663, 172, - [72751] = -16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 8386, 66, 0, 70, -0, 70, 387, 1232, 1007, 1230, 1230, 1232, 3762, 1260, 1230, 1232, 1262, 1260, 1232, 1232, -1230, 1260, 1262, 375, 1230, 377, 1230, 379, 377, 1232, 1232, 1232, 1232, 1230, 1230, 1230, -1230, 1230, 377, 1232, 1232, 1230, 1230, 1230, 1230, 1232, 1230, 385, 387, 385, 1264, 387, -387, 387, 3, 3, 391, 960, 1929, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 91, 12, - [72855] = +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 1204, 3434, 1184, 3431, 3434, 3762, 3265, 3431, 1247, 3434, 3267, 3265, +3434, 3431, 3265, 3267, 1192, 3431, 1194, 3431, 1196, 3431, 1194, 3434, 3434, 3434, 3434, 3431, +3431, 3431, 3431, 3431, 1194, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 1202, 1204, 1202, +3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 664, 164, + [75369] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 8386, 65, 0, 69, -0, 69, 832, 3428, 912, 3423, 1334, 936, 3428, 3423, 938, 936, 3428, 936, 938, 3423, -918, 3428, 1895, 3428, 828, 1895, 3428, 3428, 3428, 3428, 3428, 3428, 826, 3423, 3423, 3423, -3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 3423, 830, 832, 830, 940, 832, 832, -832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 136, 39, - [72958] = +0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, +0, 69, 0, 69, 832, 3434, 912, 3429, 1340, 936, 3434, 3429, 938, 936, 3434, 936, +938, 3429, 918, 3434, 1897, 3434, 828, 1897, 3434, 3434, 3434, 3434, 3434, 3434, 826, 3429, +3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [75474] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 8386, 65, 0, 69, -0, 69, 832, 1232, 912, 1258, 1334, 936, 1232, 1258, 938, 936, 1232, 936, 938, 1258, -918, 1232, 1895, 1232, 828, 1895, 1232, 1232, 1232, 1232, 1232, 1232, 826, 1258, 1258, 1258, -1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 1258, 830, 832, 830, 940, 832, 832, -832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 136, 39, - [73061] = +0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, +0, 69, 0, 69, 832, 1234, 912, 1260, 1340, 936, 1234, 1260, 938, 936, 1234, 936, +938, 1260, 918, 1234, 1897, 1234, 828, 1897, 1234, 1234, 1234, 1234, 1234, 1234, 826, 1260, +1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 136, 39, + [75579] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57728, 17, 287, 22, 6144, 28, -0, 30, 4112, 30, 0, 32, 64128, 32, 23577, 39, 63423, 46, 8422, 60, 0, 66, -0, 66, 3768, 1118, 3770, 844, 846, 844, 2544, 844, 3772, 848, 2481, 850, 852, 850, -854, 850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, -2352, 2568, 1982, 267, 2268, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, -761, 632, 632, 632, 632, 632, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, -267, 46, 347, 46, - [73161] = +0, 30, 4112, 30, 0, 32, 64128, 32, 23577, 39, 63423, 46, 33689, 60, 0, 67, +0, 67, 0, 67, 3774, 1122, 3776, 844, 846, 844, 2554, 844, 3778, 848, 2479, 850, +852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2729, 788, 788, 1981, 269, 2277, 28, 269, 269, 46, 46, 269, 269, 788, 46, +46, 46, 761, 636, 636, 636, 636, 636, 46, 46, 46, 46, 46, 46, 46, 46, +2508, 46, 677, 269, 46, 346, 46, + [75682] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 3780, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3782, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2572, 1052, 969, 737, 2280, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 2343, 125, 125, 125, 125, 2519, 2520, 125, +2771, 737, 125, 121, 125, + [75783] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 3784, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3786, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2614, 1052, 969, 737, 2281, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 2333, 125, 125, 125, 125, 2532, 2533, 125, +2816, 737, 125, 121, 125, + [75884] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, +0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, +0, 65, 0, 65, 1019, 1106, 3788, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3790, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 737, 2730, 1052, 2640, 1052, 969, 737, 2282, 71, 737, 737, 125, 125, 737, 737, +1052, 125, 125, 125, 125, 125, 125, 125, 2338, 125, 125, 125, 125, 2543, 2544, 125, +2805, 737, 125, 121, 125, + [75985] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3774, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 738, -2568, 706, 705, 1349, 1349, 648, 267, 155, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 234, 267, 46, 347, -46, - [73258] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3792, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 153, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, +269, 46, 346, 46, + [76085] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3794, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [76185] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3776, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2351, -2595, 519, 325, 1179, 1179, 1128, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, -12, - [73355] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3796, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 2288, 8, 79, 79, 12, 12, 79, +79, 2611, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, +79, 12, 91, 12, + [76285] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3778, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 706, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [73452] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 3780, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3782, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2356, 2333, 2591, 946, 735, 2272, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 2333, 129, 129, 129, 129, 129, 2792, 735, 129, 121, -129, - [73549] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3798, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1390, 770, 1374, 1374, 650, 269, 335, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2517, 46, 403, +269, 46, 346, 46, + [76385] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3784, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 519, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [73646] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3800, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [76485] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3786, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2361, -2568, 706, 705, 1349, 1349, 648, 267, 2279, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2810, 267, 46, 347, -46, - [73743] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3802, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 2293, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2530, 46, 2810, +269, 46, 346, 46, + [76585] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3788, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 872, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [73840] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3804, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 881, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [76685] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3790, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 2752, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [73937] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 3792, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3794, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2362, 2337, 2591, 946, 735, 2269, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 2337, 129, 129, 129, 129, 129, 2815, 735, 129, 121, -129, - [74034] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3806, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 2806, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [76785] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3796, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 2745, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [74131] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3808, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 2731, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [76885] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3798, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 706, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [74228] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3810, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [76985] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3800, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 2344, -2595, 2738, 325, 1179, 1179, 1128, 78, 350, 7, 78, 78, 12, 12, 78, 78, 2659, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 341, 78, 12, 91, -12, - [74325] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 8422, 57, 0, 63, -0, 63, 1019, 1088, 3802, 1092, 1025, 1027, 1025, 1094, 1025, 1027, 1029, 1031, 1033, 3804, -1031, 1035, 1031, 1037, 1098, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, -2732, 2339, 2342, 2591, 946, 735, 2270, 69, 735, 735, 129, 129, 735, 735, 2591, 129, -129, 129, 129, 129, 129, 129, 2342, 129, 129, 129, 129, 129, 2799, 735, 129, 121, -129, - [74422] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3812, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 2732, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, +79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +79, 12, 91, 12, + [77085] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1412, 1414, 3806, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 78, 770, 968, -2595, 519, 325, 1179, 1179, 1128, 78, 161, 7, 78, 78, 12, 12, 78, 78, 1053, -1129, 1129, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 394, 78, 12, 91, -12, - [74519] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3808, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 2785, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [74616] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1410, 1412, 3814, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 160, 8, 79, 79, 12, 12, 79, +79, 1068, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, +79, 12, 91, 12, + [77185] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3810, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2352, -2568, 2742, 705, 1349, 1349, 648, 267, 669, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 676, 267, 46, 347, -46, - [74713] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3816, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 2756, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [77285] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 8422, 57, 0, 63, -0, 63, 1100, 1102, 1104, 1106, 1108, 1106, 1106, 1108, 1110, 3812, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 1116, 860, 860, 860, 3, 3, 864, 267, 2740, 2355, -2568, 1370, 705, 1349, 1349, 648, 267, 336, 28, 267, 267, 46, 46, 267, 267, 2568, -907, 907, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 402, 267, 46, 347, -46, - [74810] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3818, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 2735, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, +269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, +269, 46, 346, 46, + [77385] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3814, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [74905] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3820, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [77482] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3816, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [75000] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3822, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [77579] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3818, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [75095] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3824, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [77676] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 8418, 56, 0, 61, -0, 61, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 3820, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, -632, 632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [75190] = +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, +0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3826, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, +636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +44, + [77773] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 2462, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [75284] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2414, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [77869] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 2780, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 2549, 2550, 971, 79, 857, 8, 79, 79, 12, 12, 79, 79, 2593, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1207, 79, 12, 91, 12, + [77965] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2669, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [75378] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2657, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78061] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2373, 1152, 2375, 1156, 1158, 1156, 2377, 1156, 2379, 1160, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, -688, 36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 2380, 700, 700, 700, 700, -700, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 96, 9, - [75472] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2666, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78157] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2540, 1272, 2542, 574, 576, 574, 2544, 574, 2546, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -489, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 633, 632, 632, 632, 632, -632, 44, 44, 44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [75566] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2392, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78253] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3828, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 2292, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2524, 46, 2736, 269, 46, 346, 46, + [78349] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2660, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [75660] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, +912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 2344, 702, 702, +702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [78445] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2611, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [75754] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 2407, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [78541] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2434, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [75848] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2665, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78637] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2418, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [75942] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 2352, 1331, 1331, +1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [78733] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2661, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [76036] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 2353, 1331, 1331, +1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [78829] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 3830, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 2549, 2550, 971, 79, 2288, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, 79, 12, 91, 12, + [78925] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, -268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 2413, 1311, 1311, 1311, 1311, -1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76130] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, 636, +636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [79021] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 3830, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +772, 1190, 1190, 971, 79, 2288, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, 79, 12, 91, 12, + [79117] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3832, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2729, 788, 788, 1981, 269, 2293, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2530, 46, 2810, 269, 46, 346, 46, + [79213] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 1648, 1067, 1650, 662, 664, 662, 1652, 662, 1654, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, -268, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 2370, 1311, 1311, 1311, 1311, -1311, 15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76224] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2660, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79309] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2647, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [76318] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2613, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79405] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 8418, 55, 0, 60, -0, 60, 2475, 912, 2477, 914, 916, 914, 2185, 914, 2479, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2658, 764, 764, 764, 764, -764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [76412] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 3822, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2358, -2568, 1982, 267, 2278, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 2744, 267, 46, 347, 46, - [76505] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2664, 764, 764, +764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79501] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3824, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76598] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3834, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [79596] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3826, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76691] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3836, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [79691] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3828, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76784] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3838, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [79786] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3830, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76877] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3840, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [79881] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3832, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [76970] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3842, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [79976] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3834, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77063] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3844, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80071] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3836, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77156] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3846, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80166] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3838, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77249] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3411, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2330, -2624, 960, 78, 1296, 7, 78, 78, 12, 12, 78, 78, 2594, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 1362, 78, 12, 91, 12, - [77342] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3848, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80261] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3840, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77435] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3850, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80356] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3842, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77528] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3852, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80451] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3844, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77621] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3854, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80546] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3846, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77714] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3848, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2350, -2624, 960, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, 12, - [77807] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3856, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80641] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3850, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77900] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3858, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80736] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3852, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [77993] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3860, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80831] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3854, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78086] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3862, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [80926] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3856, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78179] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3864, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81021] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3858, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78272] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81116] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3860, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78365] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3868, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81211] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3862, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78458] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81306] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3864, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78551] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81401] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78644] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 898, 361, 3848, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, -377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 2351, -2595, 960, 78, 2283, 7, 78, 78, 12, 12, 78, 78, 2610, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 2807, 78, 12, 91, 12, - [78737] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 8422, 53, 0, 59, -0, 59, 838, 1118, 1104, 844, 846, 844, 844, 846, 848, 3868, 850, 852, 850, 854, -850, 1114, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 2361, -2568, 1982, 267, 2279, 28, 267, 267, 46, 46, 267, 267, 2568, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 2810, 267, 46, 347, 46, - [78830] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81496] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [78923] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81591] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [79016] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81686] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [79109] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3880, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81781] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [79202] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3882, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81876] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 8418, 54, 0, 59, -0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, -139, 2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, -15, 15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [79295] = -6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1007, 3880, 1009, 904, 3882, 906, 3882, 3882, 904, 906, 375, 377, 379, -377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, -960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [79387] = +0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, +0, 59, 0, 59, 417, 419, 3884, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, +2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [81971] = +6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, +0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1182, 1184, 1424, 1186, 1188, 1424, 1190, 1188, 1188, 1190, 1424, 1192, +1194, 1196, 1424, 1194, 1198, 1194, 1200, 1202, 1424, 1204, 1202, 1206, 1204, 1204, 1204, 3, +3, 1208, 923, 2793, 2020, 923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [82065] = +6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 838, 840, 842, 844, 3886, 846, 3886, 3886, 844, 846, 848, 3888, +850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [82159] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1019, 1021, 1023, 1025, 3884, 1027, 3884, 3884, 1025, 1027, 1029, 1031, 1033, 3886, -1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, -946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, - [79479] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3094, 1027, 3094, 3094, 1025, 1027, 1029, 1031, +1033, 3096, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [82253] = +14994, 0, 5248, 7, 23680, 10, 64635, 15, 1, 27, 61696, 28, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 36992, 39, 22529, 42, 63360, 46, 33544, 54, 0, 58, +0, 58, 0, 58, 832, 1234, 912, 1260, 1340, 936, 1232, 1260, 938, 936, 1232, 936, +938, 1260, 918, 1232, 826, 1232, 828, 1260, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, +830, 1260, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [82347] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1007, 3886, 1009, 904, 3884, 906, 3884, 3884, 904, 906, 375, 377, 379, -377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, -960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [79571] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 898, 1007, 3888, 1009, 904, 3886, 906, 3886, 3886, 904, 906, 375, +377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, +79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [82441] = +6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 838, 840, 842, 844, 3890, 846, 3890, 3890, 844, 846, 848, 3892, +850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [82535] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 8418, 53, 0, 58, -0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 488, 2798, 139, 139, -2680, 782, 488, 11, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 139, 15, -15, 15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [79663] = +0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 33672, 53, 0, 58, +0, 58, 0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, 2801, +139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, +139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [82629] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1019, 1021, 1023, 1025, 3086, 1027, 3086, 3086, 1025, 1027, 1029, 1031, 1033, 3088, -1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, -946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, - [79755] = -14994, 0, 5248, 7, 23680, 10, 64635, 15, 1, 27, 61696, 28, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 36992, 39, 22529, 42, 63360, 46, 8386, 54, 0, 58, -0, 58, 832, 1232, 912, 1258, 1334, 936, 1230, 1258, 938, 936, 1230, 936, 938, 1258, -918, 1230, 826, 1230, 828, 1258, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 1258, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [79847] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3888, 846, 3888, 3888, 844, 846, 848, 3890, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, -1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, - [79939] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3882, 846, 3882, 3882, 844, 846, 848, 3880, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, -1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, - [80031] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3894, 1027, 3894, 3894, 1025, 1027, 1029, 1031, +1033, 3896, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [82723] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 898, 1007, 3890, 1009, 904, 3888, 906, 3888, 3888, 904, 906, 375, 377, 379, -377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, -960, 78, 2457, 130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 78, 12, 91, 12, - [80123] = -6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 8418, 53, 0, 58, -0, 58, 1178, 1180, 1408, 1182, 1184, 1408, 1186, 1184, 1184, 1186, 1408, 1188, 1190, 1192, -1408, 1190, 1194, 1190, 1196, 1198, 1408, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, -1302, 2802, 2020, 1302, 2292, 118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [80215] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 898, 1007, 3896, 1009, 904, 3894, 906, 3894, 3894, 904, 906, 375, +377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, +79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [82817] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 838, 840, 842, 844, 3884, 846, 3884, 3884, 844, 846, 848, 3886, 850, 852, -850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, -1982, 267, 852, 106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 267, 46, 347, 46, - [80307] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 838, 840, 842, 844, 3894, 846, 3894, 3894, 844, 846, 848, 3896, +850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [82911] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1019, 1021, 1023, 1025, 3888, 1027, 3888, 3888, 1025, 1027, 1029, 1031, 1033, 3890, -1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, -946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, - [80399] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3886, 1027, 3886, 3886, 1025, 1027, 1029, 1031, +1033, 3888, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [83005] = +6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 898, 1007, 3892, 1009, 904, 3890, 906, 3890, 3890, 904, 906, 375, +377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, +79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [83099] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 8418, 53, 0, 58, -0, 58, 1019, 1021, 1023, 1025, 3882, 1027, 3882, 3882, 1025, 1027, 1029, 1031, 1033, 3880, -1031, 1035, 1031, 2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, -946, 735, 2437, 623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 735, 129, 121, 129, - [80491] = -6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 8418, 52, 0, 57, -0, 57, 568, 3892, 1272, 2512, 1274, 574, 576, 574, 574, 576, 578, 2512, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, -2704, 2130, 2295, 2322, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [80582] = +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3890, 1027, 3890, 3890, 1025, 1027, 1029, 1031, +1033, 3892, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, +125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [83193] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2720, 2720, 2156, 1156, 32, 31, 1156, 1156, 44, 44, 1156, 1156, 2720, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [83286] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3894, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [80673] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3898, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [83379] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, +2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, 164, +164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, + [83472] = +6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 568, 3900, 1274, 2524, 1276, 574, 576, 574, 574, 576, 578, 2524, +582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, +1156, 2797, 2689, 2156, 1156, 2341, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [83565] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3896, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [80764] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3902, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [83658] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3898, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [80855] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3904, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [83751] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3900, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [80946] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3906, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [83844] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3902, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81037] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, -0, 57, 1178, 2220, 2222, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1098, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2701, 2701, -2020, 1302, 581, 118, 1302, 1302, 172, 172, 1302, 1302, 2701, 172, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 1302, 172, 663, 172, - [81128] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, -0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 923, 923, -782, 488, 49, 10, 488, 488, 15, 15, 488, 488, 923, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 488, 15, 62, 15, - [81219] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3908, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [83937] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3904, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81310] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3910, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84030] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3906, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81401] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3912, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84123] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3908, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81492] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3914, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84216] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +936, 936, 785, 444, 49, 10, 444, 444, 15, 15, 444, 444, 936, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [84309] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3910, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81583] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3916, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84402] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3912, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81674] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 8418, 52, 0, 57, -0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2705, 2705, -2130, 2295, 32, 31, 2295, 2295, 44, 44, 2295, 2295, 2705, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [81765] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3918, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84495] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 8418, 52, 0, 57, -0, 57, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 3914, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, -2076, 81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [81856] = +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +3920, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [84588] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3916, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [81946] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3922, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [84680] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3918, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82036] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3924, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [84772] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3920, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82126] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3926, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [84864] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3922, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82216] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 8386, 52, 0, 56, -0, 56, 832, 1232, 912, 3423, 3423, 1334, 936, 1230, 3423, 938, 936, 1230, 936, 938, -918, 1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [82306] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3928, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [84956] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3924, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82396] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3930, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85048] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3926, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82486] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3932, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85140] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3928, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82576] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3934, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85232] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3930, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82666] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3936, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85324] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3932, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82756] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3938, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85416] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3934, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [82846] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 8386, 52, 0, 56, -0, 56, 832, 1232, 912, 3503, 3503, 1334, 936, 1230, 3503, 938, 936, 1230, 936, 938, -918, 1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, -940, 832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [82936] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3940, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85508] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3936, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83026] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3942, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85600] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3938, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83116] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3944, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85692] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3940, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83206] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3946, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85784] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3942, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83296] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3948, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85876] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3944, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83386] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3950, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [85968] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3946, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83476] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3952, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86060] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 33672, 51, 0, 56, +0, 56, 0, 56, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [86152] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3948, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83566] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3954, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86244] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3950, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83656] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3956, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86336] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3952, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83746] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3958, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86428] = +15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, +0, 56, 0, 56, 832, 1234, 912, 3513, 3513, 1340, 936, 1232, 3513, 938, 936, 1232, +936, 938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [86520] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3954, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83836] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3960, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86612] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3956, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [83926] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3962, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86704] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3958, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84016] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3964, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86796] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3960, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84106] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3966, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86888] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3962, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84196] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3968, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [86980] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3964, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84286] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 8418, 51, 0, 56, -0, 56, 910, 912, 1334, 914, 916, 914, 1731, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 120, 2076, -81, 187, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84376] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3970, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [87072] = +15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, +0, 56, 0, 56, 832, 1234, 912, 3429, 3429, 1340, 936, 1232, 3429, 938, 936, 1232, +936, 938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [87164] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 8418, 51, 0, 56, -0, 56, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 3966, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84466] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1232, 912, 3503, 1334, 936, 1230, 3503, 938, 936, 1230, 936, 938, 918, -1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [84555] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 658, 1067, 3968, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, -488, 1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 488, 15, 62, 15, - [84644] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 2520, 1274, 574, 576, 574, 574, 576, 578, 2520, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 2384, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [84733] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2386, -130, 7, 78, 78, 12, 12, 78, 78, 2386, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [84822] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1232, 912, 3423, 1334, 936, 1230, 3423, 938, 936, 1230, 936, 938, 918, -1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [84911] = -14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1232, 912, 1258, 1334, 936, 1230, 938, 936, 1230, 936, 938, 918, 1258, -1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [85000] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1076, 1274, 574, 576, 574, 574, 576, 578, 1076, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 2400, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [85089] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1408, 1274, 574, 576, 574, 574, 576, 578, 1408, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 2400, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [85178] = -14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1232, 912, 1258, 1334, 936, 1230, 938, 936, 1247, 1230, 936, 938, 918, -1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [85267] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 3970, 1274, 574, 576, 574, 574, 576, 578, 3970, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, -2295, 2404, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [85356] = +0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3972, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [87256] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -532, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2685, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [85445] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2456, -2317, 7, 78, 78, 12, 12, 78, 78, 2456, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [85534] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [87347] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2442, -2321, 7, 78, 78, 12, 12, 78, 78, 2442, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [85623] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2430, 2327, 71, 737, 737, 125, 125, 737, 737, 2430, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [87438] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2446, -2318, 28, 267, 267, 46, 46, 267, 267, 2446, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 267, 46, 347, 46, - [85712] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [87529] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 852, -106, 28, 267, 267, 46, 46, 267, 267, 852, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 267, 46, 347, 46, - [85801] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 2413, 2326, 8, 79, 79, 12, 12, 79, 79, 2413, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [87620] = +14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1234, 912, 1260, 1340, 936, 1232, 938, 936, 1232, 936, 938, +918, 1260, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [87711] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, -1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 78, 770, 960, 78, 2457, -130, 7, 78, 78, 12, 12, 78, 78, 2457, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 78, 12, 91, 12, - [85890] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 2434, 2323, 8, 79, 79, 12, 12, 79, 79, 2434, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [87802] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2436, -2320, 69, 735, 735, 129, 129, 735, 735, 2436, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 735, 129, 121, 129, - [85979] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [87893] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2441, -2319, 69, 735, 735, 129, 129, 735, 735, 2441, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 735, 129, 121, 129, - [86068] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +79, 2364, 130, 8, 79, 79, 12, 12, 79, 79, 2364, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, + [87984] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 658, 1067, 3974, 1069, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, +1176, 785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [88075] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 2532, 1276, 574, 576, 574, 574, 576, 578, 2532, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 2362, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [88166] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1076, 1276, 574, 576, 574, 574, 576, 578, 1076, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [88257] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 3976, 1276, 574, 576, 574, 574, 576, 578, 3976, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 2384, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [88348] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -2381, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2437, -623, 69, 735, 735, 129, 129, 735, 735, 2437, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 129, 129, 735, 129, 121, 129, - [86157] = +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2420, 2322, 28, 269, 269, 46, 46, 269, 269, 2420, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [88439] = 15250, 0, 5120, 8, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 8386, 51, 0, 55, -0, 55, 832, 1232, 912, 1258, 1258, 1334, 936, 1230, 938, 936, 1230, 936, 938, 918, -1230, 826, 1230, 828, 826, 1232, 1230, 1230, 1230, 1230, 1230, 826, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2076, 1927, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [86246] = +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1234, 912, 1260, 1260, 1340, 936, 1232, 938, 936, 1232, 936, +938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [88530] = +14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1234, 912, 3429, 1340, 936, 1232, 3429, 938, 936, 1232, 936, +938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [88621] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, + [88712] = +14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1234, 912, 1260, 1340, 936, 1232, 938, 936, 1249, 1232, 936, +938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [88803] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1424, 1276, 574, 576, 574, 574, 576, 578, 1424, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, +2797, 2156, 1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [88894] = +14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1234, 912, 3513, 1340, 936, 1232, 3513, 938, 936, 1232, 936, +938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [88985] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -2316, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2572, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [86335] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 2324, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2577, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [89076] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -2314, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2648, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [86424] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 2329, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2651, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [89167] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 8418, 50, 0, 55, -0, 55, 568, 1272, 1274, 574, 1276, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, -2315, 31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 2651, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 2295, 44, 143, 44, - [86513] = +0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, +2156, 1156, 2325, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2656, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, + [89258] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2423, 2328, 71, 737, 737, 125, 125, 737, 737, 2423, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, + [89349] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3972, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [86601] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3978, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [89439] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3974, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [86689] = +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3980, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [89529] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 1156, 782, 488, -1155, 10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 488, 15, 62, 15, - [86777] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3976, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -2348, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [86865] = +0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 1176, +785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 444, 15, 62, 15, + [89619] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 550, 2076, 81, -165, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [86953] = +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2768, +2067, 81, 2342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [89709] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 3978, 916, 914, 914, 916, 918, 826, 828, 826, 920, -826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, -1318, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [87041] = 11, - ACTIONS(1237), 1, - anon_sym_COMMA, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3982, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [89799] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 3984, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, +2067, 81, 2336, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [89889] = 11, + ACTIONS(1239), 1, + anon_sym_COMMA, ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(2020), 1, - sym_identifier, ACTIONS(2022), 1, + sym_identifier, + ACTIONS(2024), 1, sym_string_start, - ACTIONS(3659), 1, + ACTIONS(3665), 1, anon_sym_COLON, STATE(655), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 10, + ACTIONS(1232), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -29246,7 +29451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1258), 13, + ACTIONS(1260), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29260,7 +29465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1232), 22, + ACTIONS(1234), 22, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -29283,45 +29488,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [87118] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 8418, 49, 0, 54, -0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2790, 2076, 81, -2323, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 81, 39, 136, 39, - [87206] = + [89966] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2450, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [87293] = +0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 551, +2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [90056] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2287, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [87380] = 9, - ACTIONS(2143), 1, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 2381, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [90145] = 9, + ACTIONS(2147), 1, anon_sym_else, - ACTIONS(2702), 1, + ACTIONS(2708), 1, anon_sym_except, - ACTIONS(2704), 1, + ACTIONS(2710), 1, anon_sym_finally, - STATE(1710), 1, + STATE(1733), 1, sym_else_clause, - STATE(1751), 1, + STATE(1775), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1649), 2, + STATE(1669), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1841), 12, + ACTIONS(1843), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29334,7 +29532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1839), 32, + ACTIONS(1841), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29367,248 +29565,241 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [87452] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2382, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [87539] = + [90217] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 453, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [87626] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2360, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [90306] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2286, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [87713] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2294, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [90395] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 2409, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [87800] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [90484] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2282, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [87887] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 3986, 1184, 1186, 3988, 3990, 3988, 3988, 3990, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 3992, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 1051, 118, 923, 923, 164, 164, 923, 923, 2169, 2169, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [90573] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2281, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [87974] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2296, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [90662] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2273, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [88061] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2285, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [90751] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2274, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [88148] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2287, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [90840] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2280, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [88235] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2289, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [90929] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2309, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88322] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2283, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [91018] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2304, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88409] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2290, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [91107] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2294, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88496] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2321, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91196] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2297, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88583] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2308, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91285] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2306, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88670] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2310, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91374] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2293, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [88757] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2315, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91463] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2310, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [88844] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2305, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91552] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2313, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [88931] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2307, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [91641] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2305, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [89018] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2317, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [91730] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2307, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [89105] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2320, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [91819] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2308, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [89192] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2306, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [91908] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2301, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [89279] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2301, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [91997] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 2285, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [89366] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2303, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [92086] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2298, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89453] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2302, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [92175] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2312, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89540] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 2297, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [92264] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2291, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89627] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2311, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92353] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2296, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89714] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2312, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92442] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2290, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89801] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2313, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92531] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2311, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89888] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2314, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92620] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2303, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [89975] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2316, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92709] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2402, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [90062] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2300, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [92798] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 1147, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [90149] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 815, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [92887] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2393, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [90236] = 9, - ACTIONS(2143), 1, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 2279, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [92976] = 9, + ACTIONS(2147), 1, anon_sym_else, - ACTIONS(2702), 1, + ACTIONS(2708), 1, anon_sym_except, - ACTIONS(2704), 1, + ACTIONS(2710), 1, anon_sym_finally, - STATE(1713), 1, + STATE(1735), 1, sym_else_clause, - STATE(1786), 1, + STATE(1750), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(947), 2, + STATE(957), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1715), 12, + ACTIONS(1713), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29621,7 +29812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1713), 32, + ACTIONS(1711), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29654,126 +29845,126 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90308] = + [93048] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2288, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [90395] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2368, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [93137] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2400, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [90482] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [93226] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 2276, -28, 267, 267, 46, 46, 267, 267, 46, 46, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [90569] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 3994, 840, 842, 2497, 2499, 2497, 2497, 2499, 848, 850, 852, 850, +586, 850, 588, 858, 860, 858, 2501, 860, 860, 860, 3, 3, 864, 1156, 2797, 1981, +1156, 787, 570, 1156, 1156, 46, 46, 1156, 1156, 852, 852, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 1156, 46, 346, 46, + [93315] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3980, 840, 842, 2554, 2556, 2554, 2554, 2556, 848, 850, 852, 850, 854, 850, -1114, 858, 860, 858, 2558, 860, 860, 860, 3, 3, 864, 267, 2740, 1982, 267, 737, -28, 267, 267, 46, 46, 267, 267, 843, 843, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 267, 46, 347, 46, - [90656] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2298, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [93404] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 2271, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [90743] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [93493] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, 1035, 1031, -1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 735, 2732, 946, 735, 2299, -69, 735, 735, 129, 129, 735, 735, 129, 129, 129, 129, 129, 129, 129, 129, 129, -129, 129, 129, 735, 129, 121, 129, - [90830] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +269, 2286, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 346, 46, + [93582] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3982, 1272, 1274, 3984, 3986, 3984, 3984, 3986, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 3988, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2383, -31, 2295, 2295, 44, 44, 2295, 2295, 2163, 2163, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [90917] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, +737, 2299, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, +125, 125, 125, 125, 125, 737, 125, 121, 125, + [93671] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2300, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [91004] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2319, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [93760] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 3990, 1180, 1182, 3992, 3994, 3992, 3992, 3994, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 3996, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2369, -118, 1302, 1302, 172, 172, 1302, 1302, 2150, 2150, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [91091] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, +923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, +164, 164, 164, 164, 164, 923, 164, 664, 164, + [93849] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1178, 1180, 1182, 1184, 1186, 1184, 1184, 1186, 1188, 1190, 1192, 1190, 1194, 1190, -1196, 1198, 1200, 1198, 1202, 1200, 1200, 1200, 3, 3, 1204, 1302, 2802, 2020, 1302, 2292, -118, 1302, 1302, 172, 172, 1302, 1302, 172, 172, 172, 172, 172, 172, 172, 172, 172, -172, 172, 172, 1302, 172, 663, 172, - [91178] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [93938] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, -435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 488, 2798, 782, 488, 2284, -10, 488, 488, 15, 15, 488, 488, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 488, 15, 62, 15, - [91265] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, +444, 2295, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 444, 15, 62, 15, + [94027] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 1148, 1152, 1154, 1156, 1158, 1156, 1156, 1158, 1160, 65, 67, 65, 69, 65, -71, 75, 77, 75, 1162, 77, 77, 77, 3, 3, 81, 177, 1364, 903, 177, 238, -36, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 96, 9, - [91352] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 3996, 1274, 1276, 3998, 4000, 3998, 3998, 4000, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 4002, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 787, 31, 1156, 1156, 44, 44, 1156, 1156, 2168, 2168, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [94116] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 568, 1272, 1274, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, 582, -588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 2295, 2782, 2130, 2295, 2302, -31, 2295, 2295, 44, 44, 2295, 2295, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 2295, 44, 143, 44, - [91439] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, +1156, 2304, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1156, 44, 143, 44, + [94205] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2435, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [91526] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [94294] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2461, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [91613] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2393, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [94383] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 2433, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [91700] = +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2405, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [94472] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 8418, 48, 0, 53, -0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, 920, 826, -922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1123, 2076, 81, 1318, -22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 81, 39, 136, 39, - [91787] = 10, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +81, 2412, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [94561] = 10, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -29782,7 +29973,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(642), 1, anon_sym_LBRACK, - ACTIONS(3998), 1, + ACTIONS(4004), 1, anon_sym_COLON, STATE(763), 1, sym_type_parameter, @@ -29836,19 +30027,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91860] = 8, - ACTIONS(1237), 1, + [94634] = 8, + ACTIONS(1239), 1, anon_sym_COMMA, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(1249), 1, anon_sym_EQ, - ACTIONS(3659), 1, + ACTIONS(3665), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 13, + ACTIONS(1260), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29862,7 +30053,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1232), 15, + ACTIONS(1234), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -29878,7 +30069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 17, + ACTIONS(1232), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -29896,21 +30087,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91928] = 8, - ACTIONS(2141), 1, + [94702] = 8, + ACTIONS(2145), 1, anon_sym_elif, - ACTIONS(2143), 1, + ACTIONS(2147), 1, anon_sym_else, - STATE(1240), 1, + STATE(1261), 1, sym_elif_clause, - STATE(1677), 1, + STATE(1700), 1, aux_sym_if_statement_repeat1, - STATE(1748), 1, + STATE(1751), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2081), 12, + ACTIONS(2083), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29923,7 +30114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2079), 32, + ACTIONS(2081), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29956,82 +30147,93 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91996] = 3, + [94770] = 6, + ACTIONS(3444), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(3439), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3442), 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(2342), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4003), 36, - sym_identifier, - anon_sym_import, - 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(2340), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [92053] = 7, - ACTIONS(4005), 1, - anon_sym_PIPE, + 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, + [94833] = 6, + ACTIONS(261), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2398), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2784), 2, - anon_sym_DOT, + ACTIONS(2414), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2786), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 12, + ACTIONS(263), 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(2417), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -30039,12 +30241,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1228), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2412), 17, anon_sym_SEMI, - anon_sym_COMMA, + 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, @@ -30054,6 +30260,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [94896] = 6, + ACTIONS(261), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(263), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30067,20 +30284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - sym__newline, - [92118] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2398), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2786), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2401), 13, + ACTIONS(257), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30094,13 +30298,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1228), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 17, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30110,6 +30317,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [94959] = 6, + ACTIONS(2037), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2035), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30123,18 +30341,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2033), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2028), 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, - [92179] = 6, - ACTIONS(4007), 1, - anon_sym_elif, - STATE(1240), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [95022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2562), 12, + ACTIONS(4007), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30147,7 +30392,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2560), 33, + ACTIONS(4009), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30160,12 +30405,15 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -30181,11 +30429,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92242] = 3, + [95079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(4007), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30198,7 +30446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4003), 36, + ACTIONS(4009), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30235,87 +30483,76 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92299] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + [95136] = 6, + ACTIONS(4011), 1, + anon_sym_elif, + STATE(1261), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(2409), 15, + ACTIONS(2566), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + 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, - ACTIONS(2404), 17, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2564), 33, + sym_identifier, + anon_sym_import, + 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_LBRACK, + 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_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, - [92362] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [95199] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(257), 15, + ACTIONS(2406), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2800), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2409), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30329,16 +30566,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 17, + ACTIONS(1230), 29, anon_sym_SEMI, - anon_sym_DOT, - 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, @@ -30348,17 +30582,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [92425] = 6, - ACTIONS(3438), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3433), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3436), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30372,13 +30595,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2326), 15, + sym__newline, + [95260] = 7, + ACTIONS(4014), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2406), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2798), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(2800), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2409), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -30386,16 +30625,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2324), 17, + ACTIONS(1230), 28, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30405,17 +30640,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [92488] = 6, - ACTIONS(2035), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2028), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2033), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30429,45 +30653,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2031), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2026), 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, - [92551] = 3, + [95325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, + ACTIONS(4016), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30478,9 +30670,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4010), 35, + ACTIONS(4018), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30516,11 +30707,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92607] = 3, + [95381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(2898), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30531,9 +30723,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4014), 35, + ACTIONS(2896), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30569,11 +30760,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92663] = 3, + [95437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4020), 12, + ACTIONS(2995), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30584,9 +30776,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(2993), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30622,12 +30813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92719] = 3, + [95493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4020), 12, - ts_builtin_sym_end, + ACTIONS(4022), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30638,8 +30828,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(4020), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30675,12 +30866,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92775] = 3, + [95549] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4012), 12, - ts_builtin_sym_end, + ACTIONS(4026), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30691,8 +30881,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4010), 35, + ACTIONS(4024), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30728,12 +30919,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92831] = 3, + [95605] = +6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, +0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, +0, 49, 0, 49, 3221, 3223, 3225, 3227, 2079, 3229, 3227, 3227, 3229, 2079, 3231, 826, +828, 2079, 826, 826, 830, 2079, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, +2436, 2436, 2237, 2266, 39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 136, 39, + [95690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, - ts_builtin_sym_end, + ACTIONS(4030), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30744,8 +30941,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4014), 35, + ACTIONS(4028), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30781,12 +30979,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92887] = 3, + [95746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, - ts_builtin_sym_end, + ACTIONS(4016), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30797,8 +30994,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4024), 35, + ACTIONS(4018), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30834,12 +31032,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92943] = 3, + [95802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2987), 12, - ts_builtin_sym_end, + ACTIONS(4034), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30850,8 +31047,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2985), 35, + ACTIONS(4032), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30887,12 +31085,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92999] = 3, + [95858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4026), 12, - ts_builtin_sym_end, + ACTIONS(4038), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30903,8 +31100,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4028), 35, + ACTIONS(4036), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30940,11 +31138,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93055] = 3, + [95914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 12, + ACTIONS(4040), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30957,7 +31155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4032), 35, + ACTIONS(4042), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30993,12 +31191,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93111] = 3, + [95970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4034), 12, - ts_builtin_sym_end, + ACTIONS(4046), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31009,8 +31206,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4036), 35, + ACTIONS(4044), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31046,12 +31244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93167] = 3, + [96026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2872), 12, - ts_builtin_sym_end, + ACTIONS(4050), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31062,8 +31259,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2870), 35, + ACTIONS(4048), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31099,12 +31297,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93223] = 3, + [96082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1845), 12, - ts_builtin_sym_end, + ACTIONS(3235), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31115,8 +31312,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1843), 35, + ACTIONS(3237), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31152,11 +31350,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93279] = 3, + [96138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(4046), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31167,9 +31366,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4024), 35, + ACTIONS(4044), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31205,11 +31403,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93335] = 3, + [96194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4026), 12, + ACTIONS(1847), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31220,9 +31419,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4028), 35, + ACTIONS(1845), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31258,11 +31456,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93391] = 3, + [96250] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 12, + ACTIONS(4040), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31275,7 +31473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4032), 35, + ACTIONS(4042), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31311,11 +31509,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93447] = 3, + [96306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4034), 12, + ACTIONS(4022), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31326,9 +31525,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4036), 35, + ACTIONS(4020), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31364,11 +31562,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93503] = 3, + [96362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3207), 12, + ACTIONS(4030), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31379,9 +31578,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3209), 35, + ACTIONS(4028), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31417,11 +31615,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93559] = 3, + [96418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(4034), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31434,7 +31632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4040), 35, + ACTIONS(4032), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31470,11 +31668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93615] = 3, + [96474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4042), 12, + ACTIONS(4038), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31487,7 +31685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4044), 35, + ACTIONS(4036), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31523,11 +31721,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93671] = 3, + [96530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(4050), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31538,9 +31737,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4040), 35, + ACTIONS(4048), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31576,11 +31774,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93727] = 3, + [96586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4042), 12, + ACTIONS(4026), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31591,9 +31790,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4044), 35, + ACTIONS(4024), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31629,22 +31827,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93783] = -6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 8386, 45, 0, 49, -0, 49, 3215, 3217, 3219, 3221, 2077, 3223, 3221, 3221, 3223, 2077, 3225, 826, 828, 2077, -826, 826, 830, 2077, 832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, -2228, 2256, 39, 39, 2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 136, 39, - [93866] = 5, - ACTIONS(2704), 1, - anon_sym_finally, - STATE(1786), 1, - sym_finally_clause, + [96642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1715), 12, + ACTIONS(2087), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31657,7 +31844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1713), 32, + ACTIONS(2085), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -31670,6 +31857,8 @@ 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, anon_sym_for, @@ -31690,15 +31879,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93925] = 5, - ACTIONS(2143), 1, + [96697] = 5, + ACTIONS(2147), 1, anon_sym_else, - STATE(1724), 1, + STATE(1742), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2991), 12, + ACTIONS(2057), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31711,7 +31900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2989), 32, + ACTIONS(2055), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31744,15 +31933,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93984] = 5, - ACTIONS(1380), 1, - anon_sym_finally, - STATE(1772), 1, - sym_finally_clause, + [96756] = 5, + ACTIONS(2147), 1, + anon_sym_else, + STATE(1806), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1715), 12, + ACTIONS(2999), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31763,9 +31953,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1713), 32, + ACTIONS(2997), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31798,15 +31987,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94043] = 5, - ACTIONS(2704), 1, + [96815] = 5, + ACTIONS(2710), 1, anon_sym_finally, - STATE(1775), 1, + STATE(1750), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2876), 12, + ACTIONS(1713), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31819,7 +32008,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2874), 32, + ACTIONS(1711), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31852,16 +32041,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94102] = 5, - ACTIONS(2143), 1, + [96874] = 5, + ACTIONS(1061), 1, anon_sym_else, - STATE(1754), 1, + STATE(1783), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2312), 12, - ts_builtin_sym_end, + ACTIONS(4054), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31872,8 +32060,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2310), 32, + ACTIONS(4052), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31906,15 +32095,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94161] = 5, - ACTIONS(2143), 1, - anon_sym_else, - STATE(1740), 1, - sym_else_clause, + [96933] = 5, + ACTIONS(2710), 1, + anon_sym_finally, + STATE(1792), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4046), 12, + ACTIONS(2902), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31927,7 +32116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4048), 32, + ACTIONS(2900), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31960,15 +32149,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94220] = 5, - ACTIONS(1061), 1, - anon_sym_else, - STATE(1771), 1, - sym_else_clause, + [96992] = 5, + ACTIONS(1382), 1, + anon_sym_finally, + STATE(1749), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4046), 12, + ACTIONS(1632), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31981,7 +32170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4048), 32, + ACTIONS(1630), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32014,15 +32203,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94279] = 5, - ACTIONS(2704), 1, + [97051] = 5, + ACTIONS(2710), 1, anon_sym_finally, - STATE(1777), 1, + STATE(1793), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1630), 12, + ACTIONS(1632), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32035,7 +32224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1628), 32, + ACTIONS(1630), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32068,11 +32257,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94338] = 3, + [97110] = 5, + ACTIONS(2147), 1, + anon_sym_else, + STATE(1761), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2085), 12, + ACTIONS(2322), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32085,7 +32278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2083), 34, + ACTIONS(2320), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32098,8 +32291,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, + 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, + [97169] = 5, + ACTIONS(2147), 1, anon_sym_else, + STATE(1769), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4054), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4052), 32, + sym_identifier, + anon_sym_import, + 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, @@ -32120,15 +32365,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94393] = 5, - ACTIONS(1380), 1, + [97228] = 5, + ACTIONS(1382), 1, anon_sym_finally, - STATE(1780), 1, + STATE(1802), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1630), 12, + ACTIONS(1713), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32141,7 +32386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1628), 32, + ACTIONS(1711), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32174,15 +32419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94452] = 5, - ACTIONS(2143), 1, - anon_sym_else, - STATE(1736), 1, - sym_else_clause, + [97287] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2055), 12, + ACTIONS(1977), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32195,7 +32436,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2053), 32, + ACTIONS(1975), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -32213,6 +32454,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, @@ -32228,11 +32470,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94511] = 3, + [97341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, + ACTIONS(2918), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32245,7 +32487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1973), 33, + ACTIONS(2916), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32263,7 +32505,6 @@ 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, @@ -32279,11 +32520,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94565] = 3, + [97394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 12, + ACTIONS(4058), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32296,7 +32537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4050), 32, + ACTIONS(4056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32329,12 +32570,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94618] = 3, + [97447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, - ts_builtin_sym_end, + ACTIONS(4062), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32345,8 +32585,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4056), 32, + ACTIONS(4060), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32379,12 +32620,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94671] = 3, + [97500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 12, - ts_builtin_sym_end, + ACTIONS(4066), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32395,8 +32635,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3458), 32, + ACTIONS(4064), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32429,12 +32670,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94724] = 3, + [97553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4058), 12, - ts_builtin_sym_end, + ACTIONS(4070), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32445,8 +32685,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(4068), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32479,11 +32720,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94777] = 3, + [97606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2675), 12, + ACTIONS(4072), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32496,7 +32737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2673), 32, + ACTIONS(4074), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32529,12 +32770,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94830] = 3, + [97659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2495), 12, - ts_builtin_sym_end, + ACTIONS(4078), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32545,8 +32785,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2493), 32, + ACTIONS(4076), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32579,18 +32820,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94883] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 2666, 573, 573, 2240, 1133, 39, 39, -2796, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [94963] = 3, + [97712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, - ts_builtin_sym_end, + ACTIONS(2404), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32601,8 +32835,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4064), 32, + ACTIONS(2402), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32635,11 +32870,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95016] = 3, + [97765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 12, + ACTIONS(2902), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32652,7 +32887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4068), 32, + ACTIONS(2900), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32685,11 +32920,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95069] = 3, + [97818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(2922), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32702,7 +32937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4072), 32, + ACTIONS(2920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32735,11 +32970,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95122] = 3, + [97871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4076), 12, + ACTIONS(3001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32752,7 +32987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4074), 32, + ACTIONS(3003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32785,11 +33020,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95175] = 3, + [97924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(4062), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32802,7 +33037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4080), 32, + ACTIONS(4060), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32835,11 +33070,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95228] = 3, + [97977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1979), 12, + ACTIONS(4066), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32852,7 +33087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1977), 32, + ACTIONS(4064), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32885,11 +33120,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95281] = 3, + [98030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3231), 12, + ACTIONS(4080), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32900,9 +33136,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3233), 32, + ACTIONS(4082), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32935,12 +33170,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95334] = 3, + [98083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 12, - ts_builtin_sym_end, + ACTIONS(4086), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32951,8 +33185,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2898), 32, + ACTIONS(4084), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32985,17 +33220,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95387] = + [98136] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 8386, 42, 0, 46, -0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 2592, 573, 573, 2240, 1133, 39, 39, -2756, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [95467] = 3, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2671, 573, 573, 2259, 1153, +39, 39, 2799, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [98218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 12, + ACTIONS(4088), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33006,9 +33243,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4068), 32, + ACTIONS(4090), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33041,11 +33277,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95520] = 3, + [98271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4084), 12, + ACTIONS(1632), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33056,9 +33293,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(1630), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33091,11 +33327,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95573] = 3, + [98324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(4092), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33108,7 +33344,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4088), 32, + ACTIONS(4094), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33141,11 +33377,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95626] = 3, + [98377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(2906), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33156,9 +33393,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4080), 32, + ACTIONS(2904), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33191,11 +33427,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95679] = 3, + [98430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4058), 12, + ACTIONS(3241), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33208,7 +33444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(3243), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33241,11 +33477,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95732] = 3, + [98483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3442), 12, + ACTIONS(4096), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33256,9 +33493,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3444), 32, + ACTIONS(4098), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33291,11 +33527,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95785] = 3, + [98536] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2554, 573, 573, 2259, 1153, +39, 39, 2750, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [98618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4090), 12, + ACTIONS(2507), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33308,7 +33551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4092), 32, + ACTIONS(2505), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33341,11 +33584,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95838] = 3, + [98671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4084), 12, + ACTIONS(4100), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33358,7 +33601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(4102), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33391,11 +33634,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95891] = 3, + [98724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(4104), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33406,9 +33650,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4056), 32, + ACTIONS(4106), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33441,11 +33684,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95944] = 3, + [98777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(4110), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33458,7 +33701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4072), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33491,11 +33734,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95997] = 3, + [98830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2892), 12, + ACTIONS(4112), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33508,7 +33751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2890), 32, + ACTIONS(4114), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33541,12 +33784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96050] = 3, + [98883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4094), 12, - ts_builtin_sym_end, + ACTIONS(4118), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33557,8 +33799,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4096), 32, + ACTIONS(4116), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33591,11 +33834,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96103] = 3, + [98936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4098), 12, + ACTIONS(4120), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33608,7 +33851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4100), 32, + ACTIONS(4122), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33641,12 +33884,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96156] = 3, + [98989] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1715), 12, - ts_builtin_sym_end, + ACTIONS(3456), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33657,8 +33899,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1713), 32, + ACTIONS(3458), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33691,11 +33934,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96209] = 3, + [99042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2896), 12, + ACTIONS(4124), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33708,7 +33951,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2894), 32, + ACTIONS(4126), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33741,11 +33984,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96262] = 3, + [99095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, + ACTIONS(4100), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33758,7 +34001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4064), 32, + ACTIONS(4102), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33791,11 +34034,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96315] = 3, + [99148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 12, + ACTIONS(1713), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33808,7 +34051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2902), 32, + ACTIONS(1711), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33841,11 +34084,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96368] = 3, + [99201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4104), 12, + ACTIONS(4070), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33856,9 +34100,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4102), 32, + ACTIONS(4068), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33891,11 +34134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96421] = 3, + [99254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4106), 12, + ACTIONS(4078), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33908,7 +34151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4108), 32, + ACTIONS(4076), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33941,11 +34184,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96474] = 3, + [99307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4112), 12, + ACTIONS(4128), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33956,9 +34200,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4110), 32, + ACTIONS(4130), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33991,11 +34234,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96527] = 3, + [99360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 12, + ACTIONS(1981), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34008,7 +34251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4050), 32, + ACTIONS(1979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34041,11 +34284,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96580] = 3, + [99413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4098), 12, + ACTIONS(4086), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34056,9 +34300,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4100), 32, + ACTIONS(4084), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34091,11 +34334,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96633] = 3, + [99466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3454), 12, + ACTIONS(2679), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34106,9 +34350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3456), 32, + ACTIONS(2677), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34141,11 +34384,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96686] = 3, + [99519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4116), 12, + ACTIONS(4110), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34156,9 +34400,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4114), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34191,11 +34434,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96739] = 3, + [99572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3446), 12, + ACTIONS(4112), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34208,7 +34451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3448), 32, + ACTIONS(4114), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34241,11 +34484,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96792] = 3, + [99625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4120), 12, + ACTIONS(4118), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34256,9 +34500,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4118), 32, + ACTIONS(4116), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34291,12 +34534,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96845] = 3, + [99678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4116), 12, - ts_builtin_sym_end, + ACTIONS(4120), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34307,8 +34549,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4114), 32, + ACTIONS(4122), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34341,12 +34584,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96898] = 3, + [99731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 12, - ts_builtin_sym_end, + ACTIONS(4124), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34357,8 +34599,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2886), 32, + ACTIONS(4126), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34391,12 +34634,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96951] = 3, + [99784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4122), 12, - ts_builtin_sym_end, + ACTIONS(3460), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34407,8 +34649,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4124), 32, + ACTIONS(3462), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34441,12 +34684,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97004] = 3, + [99837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1630), 12, - ts_builtin_sym_end, + ACTIONS(4092), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34457,8 +34699,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1628), 32, + ACTIONS(4094), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34491,11 +34734,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97057] = 3, + [99890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4128), 12, + ACTIONS(2914), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34506,9 +34750,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4126), 32, + ACTIONS(2912), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34541,12 +34784,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97110] = 3, + [99943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4076), 12, - ts_builtin_sym_end, + ACTIONS(4072), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34557,6 +34799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, ACTIONS(4074), 32, sym_identifier, @@ -34591,11 +34834,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97163] = 3, + [99996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, + ACTIONS(2910), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34608,7 +34851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4132), 32, + ACTIONS(2908), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34641,11 +34884,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97216] = 3, + [100049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(4058), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34656,9 +34900,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4088), 32, + ACTIONS(4056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34691,11 +34934,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97269] = 3, + [100102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2876), 12, + ACTIONS(2404), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34706,9 +34950,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2874), 32, + ACTIONS(2402), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34741,11 +34984,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97322] = 3, + [100155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, + ACTIONS(4104), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34758,7 +35001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4132), 32, + ACTIONS(4106), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34791,12 +35034,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97375] = 3, + [100208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4104), 12, - ts_builtin_sym_end, + ACTIONS(4128), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34807,8 +35049,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4102), 32, + ACTIONS(4130), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34841,11 +35084,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97428] = 3, + [100261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4112), 12, + ACTIONS(4132), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34858,7 +35101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4110), 32, + ACTIONS(4134), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34891,11 +35134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97481] = 3, + [100314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4090), 12, + ACTIONS(3464), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34908,7 +35151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4092), 32, + ACTIONS(3466), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34941,12 +35184,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97534] = 3, + [100367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2392), 12, - ts_builtin_sym_end, + ACTIONS(4132), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34957,8 +35199,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2390), 32, + ACTIONS(4134), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34991,11 +35234,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97587] = 3, + [100420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4094), 12, + ACTIONS(3468), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35008,7 +35251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4096), 32, + ACTIONS(3470), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35041,11 +35284,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97640] = 3, + [100473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 12, + ACTIONS(4138), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35058,7 +35301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3452), 32, + ACTIONS(4136), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35091,11 +35334,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97693] = 3, + [100526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2392), 12, + ACTIONS(4138), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35106,9 +35350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2390), 32, + ACTIONS(4136), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35141,12 +35384,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97746] = 3, + [100579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4120), 12, - ts_builtin_sym_end, + ACTIONS(2902), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35157,8 +35399,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4118), 32, + ACTIONS(2900), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35191,11 +35434,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97799] = 3, + [100632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4106), 12, + ACTIONS(4096), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35208,7 +35451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4108), 32, + ACTIONS(4098), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35241,11 +35484,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97852] = 3, + [100685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4122), 12, + ACTIONS(4080), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35258,7 +35501,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4124), 32, + ACTIONS(4082), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35291,11 +35534,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97905] = 3, + [100738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2993), 12, + ACTIONS(4088), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35308,7 +35551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2995), 32, + ACTIONS(4090), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35341,11 +35584,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97958] = 3, + [100791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4128), 12, + ACTIONS(3454), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35358,7 +35601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4126), 32, + ACTIONS(3452), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35391,171 +35634,154 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98011] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2876), 12, - ts_builtin_sym_end, + [100844] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 2306, 2308, 17, 2312, 2314, 2312, 2312, 2314, 2316, 826, 828, 826, +826, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 836, 432, 2254, 2254, 2109, 2242, +39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [100925] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 826, 828, 826, +826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, 2264, +39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [101006] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, 1153, +39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [101087] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 1654, 1656, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, 826, +826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, 2261, +39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [101168] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 1885, 1887, 4140, 1891, 1893, 1891, 1891, 1893, 1895, 826, 828, 826, +826, 830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, +39, 39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [101249] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, +0, 45, 0, 45, 3221, 3223, 3225, 3227, 3229, 3227, 3227, 3229, 3231, 826, 828, 826, +826, 830, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, 2436, 2436, 2237, 2266, +39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +39, + [101330] = 17, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, + ACTIONS(1023), 1, anon_sym_STAR, + ACTIONS(1029), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1033), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(2089), 1, + anon_sym_not, + ACTIONS(3104), 1, + anon_sym_await, + STATE(121), 1, + sym_string, + STATE(969), 1, + sym_list_splat_pattern, + STATE(1904), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - sym_string_start, - ACTIONS(2874), 32, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(3102), 2, anon_sym_match, + anon_sym_type, + ACTIONS(1031), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3100), 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(1041), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [98064] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 1656, 1658, 1009, 1660, 1662, 1660, 1660, 1662, 1664, 826, 828, 826, 826, 830, -832, 830, 1666, 832, 832, 832, 3, 3, 836, 305, 1179, 1179, 1127, 2249, 39, 39, -304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98143] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 3235, 3237, 842, 3239, 3241, 3239, 3239, 3241, 3243, 826, 828, 826, 826, 830, -832, 830, 3245, 832, 832, 832, 3, 3, 836, 1060, 1349, 1349, 2233, 2254, 39, 39, -1132, 1132, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98222] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 1883, 1885, 4134, 1889, 1891, 1889, 1889, 1891, 1893, 826, 828, 826, 826, 830, -832, 830, 1897, 832, 832, 832, 3, 3, 836, 309, 573, 573, 962, 1291, 39, 39, -443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98301] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 2296, 2298, 17, 2302, 2304, 2302, 2302, 2304, 2306, 826, 828, 826, 826, 830, -832, 830, 2308, 832, 832, 832, 3, 3, 836, 432, 2245, 2245, 2061, 2257, 39, 39, -431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98380] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 3215, 3217, 3219, 3221, 3223, 3221, 3221, 3223, 3225, 826, 828, 826, 826, 830, -832, 830, 3227, 832, 832, 832, 3, 3, 836, 2424, 2468, 2468, 2228, 2256, 39, 39, -2229, 2229, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98459] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 8386, 41, 0, 45, -0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, 826, 830, -832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2240, 1133, 39, 39, -59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98538] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 1041, 1021, 1023, 3092, 3094, 3092, 3092, 3094, 1029, 1031, 1033, 1031, 2087, 1031, -1039, 1041, 1039, 3096, 1041, 1041, 1041, 3, 3, 985, 946, 1861, 129, 129, 129, 129, -129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 129, 121, 129, - [98615] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 1200, 1180, 1182, 3247, 3249, 3247, 3247, 3249, 1188, 1190, 1192, 1190, 2087, 1190, -1198, 1200, 1198, 3251, 1200, 1200, 1200, 3, 3, 1204, 2020, 1870, 172, 172, 172, 172, -172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 663, 172, - [98692] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 860, 840, 842, 1705, 1707, 1705, 1705, 1707, 848, 850, 852, 850, 2087, 850, -858, 860, 858, 1709, 860, 860, 860, 3, 3, 864, 1982, 364, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [98769] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 439, 1067, 1069, 2318, 2320, 2318, 2318, 2320, 427, 429, 431, 429, 2087, 429, -437, 439, 437, 2322, 439, 439, 439, 3, 3, 443, 782, 1889, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [98846] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 8386, 39, 0, 43, -0, 43, 594, 1272, 1274, 1981, 1983, 1981, 1981, 1983, 578, 582, 584, 582, 2087, 582, -592, 594, 592, 1985, 594, 594, 594, 3, 3, 598, 2130, 1948, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [98923] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 3470, 912, 818, 3472, 3474, 3472, 3472, 3474, 918, 826, 828, 826, 826, 830, -832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2256, 39, 39, 1257, 1257, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [98999] = 16, - ACTIONS(375), 1, + STATE(125), 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, + [101408] = 17, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(2089), 1, + anon_sym_not, + ACTIONS(2332), 1, anon_sym_await, - STATE(91), 1, + STATE(62), 1, sym_string, - STATE(960), 1, + STATE(785), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1288), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1260), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35572,49 +35798,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99074] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [101486] = 17, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1709), 1, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1987), 1, anon_sym_await, - STATE(347), 1, + ACTIONS(2089), 1, + anon_sym_not, + STATE(143), 1, sym_string, - STATE(1879), 1, + STATE(1300), 1, sym_primary_expression, - STATE(1982), 1, + STATE(2156), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1707), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1705), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35631,7 +35859,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99149] = 16, + [101564] = 17, ACTIONS(840), 1, anon_sym_LPAREN, ACTIONS(842), 1, @@ -35642,13 +35870,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(864), 1, sym_string_start, - ACTIONS(1709), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(347), 1, + ACTIONS(2089), 1, + anon_sym_not, + STATE(346), 1, sym_string, - STATE(1880), 1, + STATE(363), 1, sym_primary_expression, - STATE(1982), 1, + STATE(1981), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -35656,14 +35886,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(1707), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1705), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35690,49 +35920,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99224] = 16, - ACTIONS(840), 1, + [101642] = 17, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(848), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(1709), 1, + ACTIONS(2089), 1, + anon_sym_not, + ACTIONS(3269), 1, anon_sym_await, - STATE(347), 1, + STATE(664), 1, sym_string, - STATE(1881), 1, + STATE(1130), 1, sym_primary_expression, - STATE(1982), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(1707), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1705), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35749,49 +35981,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99299] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [101720] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4142, 912, 818, 3482, 3484, 3482, 3482, 3484, 918, 826, 828, 826, +826, 830, 832, 830, 3486, 832, 832, 832, 3, 3, 836, 2067, 2242, 39, 39, 1701, +1701, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [101798] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1709), 1, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1987), 1, anon_sym_await, - STATE(347), 1, + STATE(143), 1, sym_string, - STATE(1882), 1, + STATE(2024), 1, sym_primary_expression, - STATE(1982), 1, + STATE(2156), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1707), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1705), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35808,49 +36046,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99374] = 16, - ACTIONS(375), 1, + [101873] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, + ACTIONS(1276), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1987), 1, anon_sym_await, - STATE(91), 1, + STATE(143), 1, sym_string, - STATE(960), 1, - sym_list_splat_pattern, - STATE(1898), 1, + STATE(2025), 1, sym_primary_expression, + STATE(2156), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1260), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35867,49 +36105,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99449] = 16, - ACTIONS(375), 1, + [101948] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, + ACTIONS(1276), 1, anon_sym_STAR, - ACTIONS(1264), 1, + ACTIONS(1987), 1, anon_sym_await, - STATE(91), 1, + STATE(143), 1, sym_string, - STATE(960), 1, - sym_list_splat_pattern, - STATE(1900), 1, + STATE(2026), 1, sym_primary_expression, + STATE(2156), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1262), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1260), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35926,49 +36164,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99524] = 16, - ACTIONS(985), 1, + [102023] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1021), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1276), 1, anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(1987), 1, anon_sym_await, - STATE(121), 1, + STATE(143), 1, sym_string, - STATE(946), 1, - sym_list_splat_pattern, - STATE(1859), 1, + STATE(2027), 1, sym_primary_expression, + STATE(2156), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35985,7 +36223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99599] = 16, + [102098] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -35996,13 +36234,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(946), 1, + STATE(969), 1, sym_list_splat_pattern, - STATE(1860), 1, + STATE(1893), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36010,14 +36248,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36027,7 +36265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36044,7 +36282,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99674] = 16, + [102173] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4144, 912, 818, 3490, 3492, 3490, 3490, 3492, 918, 826, 828, 826, +826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2263, 39, 39, 1304, +1304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102251] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36055,13 +36299,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(946), 1, + STATE(969), 1, sym_list_splat_pattern, - STATE(1861), 1, + STATE(1894), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36069,14 +36313,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36086,7 +36330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36103,49 +36347,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99749] = 16, - ACTIONS(985), 1, + [102326] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(598), 1, sym_string_start, - ACTIONS(1021), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1276), 1, anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(1987), 1, anon_sym_await, - STATE(121), 1, + STATE(143), 1, sym_string, - STATE(946), 1, - sym_list_splat_pattern, - STATE(1862), 1, + STATE(2028), 1, sym_primary_expression, + STATE(2156), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(1985), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(1983), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36162,7 +36406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99824] = 16, + [102401] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36173,13 +36417,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(946), 1, + STATE(969), 1, sym_list_splat_pattern, - STATE(1863), 1, + STATE(1904), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36187,14 +36431,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36204,7 +36448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36221,7 +36465,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99899] = 16, + [102476] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36232,13 +36476,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(946), 1, + STATE(969), 1, sym_list_splat_pattern, - STATE(1864), 1, + STATE(1878), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36246,14 +36490,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36263,7 +36507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36280,7 +36524,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99974] = 16, + [102551] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(598), 1, + sym_string_start, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1987), 1, + anon_sym_await, + STATE(143), 1, + sym_string, + STATE(2029), 1, + sym_primary_expression, + STATE(2156), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(592), 2, + sym_ellipsis, + sym_float, + ACTIONS(1985), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(582), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1983), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(594), 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, + [102626] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36291,13 +36594,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(3104), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(946), 1, + STATE(969), 1, sym_list_splat_pattern, - STATE(1865), 1, + STATE(1902), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36305,14 +36608,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36322,7 +36625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36339,49 +36642,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100049] = 16, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1182), 1, - anon_sym_STAR, - ACTIONS(1188), 1, + [102701] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3251), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2332), 1, anon_sym_await, - STATE(663), 1, + STATE(62), 1, sym_string, - STATE(1868), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(785), 1, sym_list_splat_pattern, + STATE(1939), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36398,49 +36701,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100124] = 16, - ACTIONS(1180), 1, + [102776] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1182), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1188), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, - sym_string_start, - ACTIONS(3251), 1, + ACTIONS(3104), 1, anon_sym_await, - STATE(663), 1, + STATE(121), 1, sym_string, - STATE(1869), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(969), 1, sym_list_splat_pattern, + STATE(1885), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36457,49 +36760,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100199] = 16, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1182), 1, - anon_sym_STAR, - ACTIONS(1188), 1, + [102851] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3251), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2332), 1, anon_sym_await, - STATE(663), 1, + STATE(62), 1, sym_string, - STATE(1870), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(785), 1, sym_list_splat_pattern, + STATE(1940), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36516,49 +36819,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100274] = 16, - ACTIONS(1180), 1, + [102926] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1182), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1188), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, - sym_string_start, - ACTIONS(3251), 1, + ACTIONS(3104), 1, anon_sym_await, - STATE(663), 1, + STATE(121), 1, sym_string, - STATE(1871), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(969), 1, sym_list_splat_pattern, + STATE(1888), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36575,49 +36878,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100349] = 16, - ACTIONS(1180), 1, + [103001] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1182), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1188), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, - sym_string_start, - ACTIONS(3251), 1, + ACTIONS(3104), 1, anon_sym_await, - STATE(663), 1, + STATE(121), 1, sym_string, - STATE(1872), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(969), 1, sym_list_splat_pattern, + STATE(1876), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(3102), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(3100), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(125), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36634,49 +36937,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100424] = 16, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1182), 1, - anon_sym_STAR, - ACTIONS(1188), 1, + [103076] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3251), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2332), 1, anon_sym_await, - STATE(663), 1, + STATE(62), 1, sym_string, - STATE(1873), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(785), 1, sym_list_splat_pattern, + STATE(1941), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36693,49 +36996,114 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100499] = 16, - ACTIONS(1180), 1, + [103151] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4146, 912, 818, 4148, 4150, 4148, 4148, 4150, 918, 826, 828, 826, +826, 830, 832, 830, 4152, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 2056, +2056, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [103229] = 16, + ACTIONS(375), 1, + anon_sym_LBRACK, + ACTIONS(379), 1, + anon_sym_LBRACE, + ACTIONS(391), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1182), 1, + ACTIONS(1009), 1, anon_sym_STAR, - ACTIONS(1188), 1, + ACTIONS(1266), 1, + anon_sym_await, + STATE(91), 1, + sym_string, + STATE(971), 1, + sym_list_splat_pattern, + STATE(1952), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(385), 2, + sym_ellipsis, + sym_float, + ACTIONS(1264), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(377), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1262), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(387), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(12), 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, + [103304] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(1192), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(3251), 1, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1009), 1, + anon_sym_STAR, + ACTIONS(1266), 1, anon_sym_await, - STATE(663), 1, + STATE(91), 1, sym_string, - STATE(1874), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(971), 1, sym_list_splat_pattern, + STATE(1953), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(1264), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(1262), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36752,49 +37120,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100574] = 16, - ACTIONS(427), 1, + [103379] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(1067), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(1009), 1, anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(1266), 1, anon_sym_await, - STATE(62), 1, + STATE(91), 1, sym_string, - STATE(782), 1, + STATE(971), 1, sym_list_splat_pattern, - STATE(1918), 1, + STATE(1954), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(1264), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(1262), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36811,7 +37179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100649] = 16, + [103454] = 16, ACTIONS(427), 1, anon_sym_LBRACK, ACTIONS(431), 1, @@ -36822,13 +37190,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(2332), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(782), 1, + STATE(785), 1, sym_list_splat_pattern, - STATE(1930), 1, + STATE(1938), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36836,14 +37204,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36870,108 +37238,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100724] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(1067), 1, + [103529] = 16, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(842), 1, anon_sym_STAR, - ACTIONS(2322), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(782), 1, - sym_list_splat_pattern, - STATE(1889), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2320), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2318), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 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, - [100799] = 16, - ACTIONS(427), 1, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(62), 1, + STATE(346), 1, sym_string, - STATE(782), 1, - sym_list_splat_pattern, - STATE(1890), 1, + STATE(1877), 1, sym_primary_expression, + STATE(1981), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36988,49 +37297,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100874] = 16, - ACTIONS(427), 1, + [103604] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, + anon_sym_STAR, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(62), 1, + STATE(664), 1, sym_string, - STATE(782), 1, - sym_list_splat_pattern, - STATE(1891), 1, + STATE(1901), 1, sym_primary_expression, + STATE(2020), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37047,49 +37356,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100949] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [103679] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4154, 912, 818, 4156, 4158, 4156, 4156, 4158, 918, 826, 828, 826, +826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2264, 39, 39, 2034, +2034, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [103757] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4160, 912, 818, 4148, 4150, 4148, 4148, 4150, 918, 826, 828, 826, +826, 830, 832, 830, 4152, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 2056, +2056, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [103835] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1067), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(782), 1, - sym_list_splat_pattern, - STATE(1892), 1, + STATE(1916), 1, sym_primary_expression, + STATE(2067), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37106,49 +37427,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101024] = 16, - ACTIONS(427), 1, + [103910] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2322), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(62), 1, + STATE(346), 1, sym_string, - STATE(782), 1, - sym_list_splat_pattern, - STATE(1893), 1, + STATE(1880), 1, sym_primary_expression, + STATE(1981), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(2320), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2318), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37165,49 +37486,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101099] = 16, - ACTIONS(578), 1, + [103985] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1272), 1, - anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(143), 1, + STATE(346), 1, sym_string, - STATE(1946), 1, + STATE(1883), 1, sym_primary_expression, - STATE(2130), 1, + STATE(1981), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37224,49 +37545,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101174] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [104060] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1272), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1947), 1, + STATE(1917), 1, sym_primary_expression, - STATE(2130), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37283,49 +37604,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101249] = 16, - ACTIONS(578), 1, + [104135] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1272), 1, - anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(143), 1, + STATE(346), 1, sym_string, - STATE(1948), 1, + STATE(1875), 1, sym_primary_expression, - STATE(2130), 1, + STATE(1981), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37342,49 +37663,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101324] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [104210] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4162, 912, 818, 2792, 2794, 2792, 2792, 2794, 918, 826, 828, 826, +826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2265, 39, 39, 2154, +2154, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [104288] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1272), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1949), 1, + STATE(1918), 1, sym_primary_expression, - STATE(2130), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37401,49 +37728,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101399] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [104363] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1272), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, - anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(1950), 1, + STATE(1919), 1, sym_primary_expression, - STATE(2130), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37460,49 +37787,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101474] = 16, - ACTIONS(578), 1, + [104438] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1272), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(2332), 1, anon_sym_await, - STATE(143), 1, + STATE(62), 1, sym_string, - STATE(1951), 1, - sym_primary_expression, - STATE(2130), 1, + STATE(785), 1, sym_list_splat_pattern, + STATE(1936), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(439), 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, @@ -37519,49 +37846,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101549] = 16, - ACTIONS(578), 1, + [104513] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1272), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(1274), 1, + ACTIONS(1069), 1, anon_sym_STAR, - ACTIONS(1985), 1, + ACTIONS(2332), 1, anon_sym_await, - STATE(143), 1, + STATE(62), 1, sym_string, - STATE(1952), 1, - sym_primary_expression, - STATE(2130), 1, + STATE(785), 1, sym_list_splat_pattern, + STATE(1937), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1983), 2, + ACTIONS(2330), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1981), 3, + ACTIONS(2328), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(439), 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, @@ -37578,25 +37905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101624] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4136, 912, 818, 4138, 4140, 4138, 4138, 4140, 918, 826, 828, 826, 826, 830, -832, 830, 4142, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 2089, 2089, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101700] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4144, 912, 818, 3100, 3102, 3100, 3100, 3102, 918, 826, 828, 826, 826, 830, -832, 830, 3104, 832, 832, 832, 3, 3, 836, 2076, 1290, 39, 39, 902, 902, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101776] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4146, 912, 818, 4138, 4140, 4138, 4138, 4140, 918, 826, 828, 826, 826, 830, -832, 830, 4142, 832, 832, 832, 3, 3, 836, 2076, 1133, 39, 39, 2089, 2089, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101852] = 16, + [104588] = 16, ACTIONS(818), 1, anon_sym_STAR, ACTIONS(828), 1, @@ -37611,9 +37920,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1926), 1, + STATE(1920), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -37655,55 +37964,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101927] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4148, 912, 818, 3480, 3482, 3480, 3480, 3482, 918, 826, 828, 826, 826, 830, -832, 830, 3259, 832, 832, 832, 3, 3, 836, 2076, 2232, 39, 39, 1278, 1278, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102003] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [104663] = 16, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(3096), 1, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3269), 1, anon_sym_await, - STATE(121), 1, + STATE(664), 1, sym_string, - STATE(946), 1, - sym_list_splat_pattern, - STATE(1886), 1, + STATE(1881), 1, sym_primary_expression, + STATE(2020), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(3094), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3092), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(129), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37720,49 +38023,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102078] = 16, - ACTIONS(1180), 1, + [104738] = 16, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1182), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1188), 1, - anon_sym_LBRACK, ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(1204), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(3251), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(663), 1, + STATE(664), 1, sym_string, - STATE(1866), 1, + STATE(1882), 1, sym_primary_expression, STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1198), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(3249), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(1190), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3247), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1200), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(172), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37779,67 +38082,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102153] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4150, 912, 818, 4152, 4154, 4152, 4152, 4154, 918, 826, 828, 826, 826, 830, -832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2254, 39, 39, 1958, 1958, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102229] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4156, 912, 818, 2778, 2780, 2778, 2778, 2780, 918, 826, 828, 826, 826, 830, -832, 830, 2782, 832, 832, 832, 3, 3, 836, 2076, 2255, 39, 39, 2141, 2141, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102305] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4158, 912, 818, 4160, 4162, 4160, 4160, 4162, 918, 826, 828, 826, 826, 830, -832, 830, 3476, 832, 832, 832, 3, 3, 836, 2076, 2256, 39, 39, 1959, 1959, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102381] = 16, - ACTIONS(818), 1, + [104813] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(136), 1, + STATE(664), 1, sym_string, - STATE(1934), 1, + STATE(1884), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37856,49 +38141,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102456] = 16, - ACTIONS(818), 1, + [104888] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4164, 912, 818, 4166, 4168, 4166, 4166, 4168, 918, 826, 828, 826, +826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2266, 39, 39, 2035, +2035, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [104966] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4170, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, +826, 830, 832, 830, 3112, 832, 832, 832, 3, 3, 836, 2067, 1317, 39, 39, 911, +911, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [105044] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(136), 1, + STATE(664), 1, sym_string, - STATE(1935), 1, + STATE(1887), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37915,49 +38212,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102531] = 16, - ACTIONS(818), 1, + [105119] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(136), 1, + STATE(664), 1, sym_string, - STATE(1936), 1, + STATE(1889), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37974,49 +38271,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102606] = 16, - ACTIONS(818), 1, + [105194] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3269), 1, anon_sym_await, - STATE(136), 1, + STATE(664), 1, sym_string, - STATE(1937), 1, + STATE(1890), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2020), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3267), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3265), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(164), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38033,7 +38330,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102681] = 16, + [105269] = 16, ACTIONS(818), 1, anon_sym_STAR, ACTIONS(828), 1, @@ -38048,9 +38345,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1938), 1, + STATE(1921), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -38092,7 +38389,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102756] = 16, + [105344] = 16, ACTIONS(818), 1, anon_sym_STAR, ACTIONS(828), 1, @@ -38107,9 +38404,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1939), 1, + STATE(1911), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -38151,7 +38448,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102831] = 16, + [105419] = 16, ACTIONS(818), 1, anon_sym_STAR, ACTIONS(828), 1, @@ -38166,9 +38463,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1904), 1, + STATE(1922), 1, sym_primary_expression, - STATE(2076), 1, + STATE(2067), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -38210,42 +38507,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102906] = + [105494] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 8386, 38, 0, 42, -0, 42, 4164, 912, 818, 3464, 3466, 3464, 3464, 3466, 918, 826, 828, 826, 826, 830, -832, 830, 3468, 832, 832, 832, 3, 3, 836, 2076, 2257, 39, 39, 1676, 1676, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102982] = 5, - ACTIONS(1204), 1, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3472, 912, 818, 3474, 3476, 3474, 3474, 3476, 918, 826, 828, 826, +826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2266, 39, 39, 1277, +1277, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [105572] = 5, + ACTIONS(864), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1853), 2, + STATE(1872), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(2804), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 30, + ACTIONS(2802), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38261,9 +38559,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103033] = 5, - ACTIONS(4166), 1, + [105623] = 5, + ACTIONS(4172), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38271,20 +38568,21 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(3273), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 30, + ACTIONS(3271), 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, @@ -38307,38 +38605,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103084] = 5, - ACTIONS(4169), 1, + [105674] = 5, + ACTIONS(1208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1873), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, - anon_sym_as, + ACTIONS(2804), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 30, + ACTIONS(2802), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38354,22 +38650,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103135] = 5, - ACTIONS(985), 1, + sym_type_conversion, + [105725] = 5, + ACTIONS(4175), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1857), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, + ACTIONS(3273), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 30, + ACTIONS(3271), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38381,10 +38678,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38400,37 +38697,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103186] = 5, - ACTIONS(864), 1, + [105776] = 5, + ACTIONS(4178), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1854), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 5, - anon_sym_as, + ACTIONS(3273), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 30, + ACTIONS(3271), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38446,22 +38742,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103237] = 5, - ACTIONS(4172), 1, + sym_type_conversion, + [105827] = 5, + ACTIONS(985), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1870), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(2804), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 30, + ACTIONS(2802), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38492,36 +38789,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103288] = 5, - ACTIONS(4175), 1, - sym_string_start, + [105878] = 12, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 5, + ACTIONS(495), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 29, + ACTIONS(1166), 19, + 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_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, + [105942] = 8, + ACTIONS(732), 1, anon_sym_DOT, + ACTIONS(734), 1, anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(742), 1, + anon_sym_STAR_STAR, + ACTIONS(744), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(889), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1534), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1532), 26, + anon_sym_COMMA, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38537,28 +38889,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103338] = 8, - ACTIONS(705), 1, + [105998] = 11, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 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_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, + [106060] = 8, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(744), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(879), 2, + STATE(889), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1166), 5, + ACTIONS(1168), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 26, + ACTIONS(1166), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38585,48 +38988,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103394] = 11, - ACTIONS(705), 1, - anon_sym_DOT, - ACTIONS(707), 1, - anon_sym_LPAREN, - ACTIONS(715), 1, - anon_sym_STAR_STAR, - ACTIONS(717), 1, + [106116] = 6, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(1905), 1, anon_sym_LBRACK, + STATE(2390), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(709), 2, + ACTIONS(1234), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(879), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(719), 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, + ACTIONS(1232), 28, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, @@ -38636,52 +39034,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103456] = 15, - ACTIONS(705), 1, + [106168] = 14, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(723), 1, - anon_sym_PIPE, - ACTIONS(725), 1, + ACTIONS(511), 1, anon_sym_AMP, - ACTIONS(727), 1, + ACTIONS(513), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(709), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(711), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(721), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(879), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(719), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(928), 3, + ACTIONS(1168), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(926), 16, + ACTIONS(1166), 17, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -38691,100 +39088,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103526] = 14, - ACTIONS(705), 1, + [106236] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(725), 1, - anon_sym_AMP, - ACTIONS(727), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(709), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(711), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(721), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(879), 2, + STATE(1090), 2, sym_argument_list, sym_generator_expression, - ACTIONS(719), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1166), 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_AT, + anon_sym_DASH, anon_sym_PIPE, 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, - [103594] = 13, - ACTIONS(705), 1, + sym_type_conversion, + [106292] = 11, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(727), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(709), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(711), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(721), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(879), 2, + STATE(1090), 2, sym_argument_list, sym_generator_expression, - ACTIONS(719), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(1166), 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, @@ -38792,144 +39178,152 @@ static const uint16_t ts_small_parse_table[] = { 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, - [103660] = 12, - ACTIONS(705), 1, + sym_type_conversion, + [106354] = 13, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(503), 1, anon_sym_LBRACK, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(709), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(711), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(721), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(879), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(719), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(1166), 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103724] = 8, - ACTIONS(945), 1, + [106420] = 13, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(744), 1, anon_sym_LBRACK, + ACTIONS(754), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1078), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1532), 5, + ACTIONS(736), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(738), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(748), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(889), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(746), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1530), 26, + ACTIONS(1166), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, 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, - sym_type_conversion, - [103780] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + [106486] = 6, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(1905), 1, anon_sym_LBRACK, + STATE(983), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1078), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(257), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, + ACTIONS(252), 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_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38945,8 +39339,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103836] = 8, + [106538] = 14, ACTIONS(945), 1, anon_sym_DOT, ACTIONS(947), 1, @@ -38955,38 +39348,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(957), 1, anon_sym_LBRACK, + ACTIONS(965), 1, + anon_sym_AMP, + ACTIONS(967), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1078), 2, + ACTIONS(949), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(951), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(961), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1166), 5, - anon_sym_STAR, + ACTIONS(959), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 26, + ACTIONS(1166), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -38994,41 +39393,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103892] = 11, - ACTIONS(945), 1, + [106606] = 12, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(744), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(961), 2, + ACTIONS(738), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1078), 2, + STATE(889), 2, sym_argument_list, sym_generator_expression, - ACTIONS(959), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(1166), 19, 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, @@ -39037,15 +39439,13 @@ 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, - sym_type_conversion, - [103954] = 15, + [106670] = 13, ACTIONS(945), 1, anon_sym_DOT, ACTIONS(947), 1, @@ -39054,10 +39454,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(963), 1, - anon_sym_PIPE, - ACTIONS(965), 1, - anon_sym_AMP, ACTIONS(967), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -39072,27 +39468,29 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1078), 2, + STATE(1090), 2, sym_argument_list, sym_generator_expression, - ACTIONS(928), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(926), 16, + ACTIONS(1168), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, 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, @@ -39100,7 +39498,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104024] = 14, + [106736] = 12, ACTIONS(945), 1, anon_sym_DOT, ACTIONS(947), 1, @@ -39109,10 +39507,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(965), 1, - anon_sym_AMP, - ACTIONS(967), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39125,18 +39519,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1078), 2, + STATE(1090), 2, sym_argument_list, sym_generator_expression, ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1166), 19, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -39147,6 +39541,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, @@ -39154,96 +39550,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104092] = 13, - ACTIONS(945), 1, + [106800] = 8, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(744), 1, anon_sym_LBRACK, - ACTIONS(967), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + STATE(889), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2577), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(951), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2575), 26, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(1078), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(959), 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, + [106856] = 5, + ACTIONS(4181), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3273), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(3271), 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_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [104158] = 12, - ACTIONS(945), 1, + [106906] = 11, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(744), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(951), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1078), 2, + STATE(889), 2, sym_argument_list, sym_generator_expression, - ACTIONS(959), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(1166), 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, @@ -39252,25 +39687,25 @@ 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, - sym_type_conversion, - [104222] = 3, + [106968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 6, + ACTIONS(2894), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 31, + ACTIONS(2892), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39302,18 +39737,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104268] = 3, + [107014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 6, + ACTIONS(2105), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 31, + ACTIONS(2103), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39345,18 +39780,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104314] = 3, + [107060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 6, + ACTIONS(3448), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 31, + ACTIONS(3446), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39388,7 +39823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104360] = 11, + [107106] = 8, ACTIONS(491), 1, anon_sym_DOT, ACTIONS(493), 1, @@ -39400,24 +39835,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(2577), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 21, + ACTIONS(2575), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39426,10 +39853,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -39439,51 +39871,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104422] = 14, - ACTIONS(491), 1, + [107162] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(511), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1534), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1532), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(513), 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, + sym_type_conversion, + [107218] = 14, + ACTIONS(732), 1, + anon_sym_DOT, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_STAR_STAR, + ACTIONS(744), 1, + anon_sym_LBRACK, + ACTIONS(752), 1, + anon_sym_AMP, + ACTIONS(754), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(738), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(889), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, + ACTIONS(1166), 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_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -39493,144 +39973,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104490] = 13, - ACTIONS(491), 1, + [107286] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(513), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(163), 2, + STATE(1090), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(2577), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(2575), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104556] = 12, - ACTIONS(491), 1, + sym_type_conversion, + [107342] = 15, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(744), 1, anon_sym_LBRACK, + ACTIONS(750), 1, + anon_sym_PIPE, + ACTIONS(752), 1, + anon_sym_AMP, + ACTIONS(754), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(738), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(889), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(928), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 19, + ACTIONS(926), 16, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104620] = 8, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, + [107412] = 5, + ACTIONS(1239), 1, + anon_sym_COMMA, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, - anon_sym_as, + ACTIONS(1234), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, - anon_sym_COMMA, + ACTIONS(1232), 28, + anon_sym_DOT, + anon_sym_LPAREN, + 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39646,70 +40119,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104676] = 6, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(1903), 1, - anon_sym_LBRACK, - STATE(2445), 1, - sym_type_parameter, + sym_type_conversion, + [107461] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, - anon_sym_as, + ACTIONS(3434), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(3431), 14, 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3429), 17, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, - [104728] = 6, - ACTIONS(259), 1, + sym__newline, + [107510] = 4, + ACTIONS(1247), 1, anon_sym_COLON_EQ, - ACTIONS(1903), 1, - anon_sym_LBRACK, - STATE(976), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(1234), 6, anon_sym_as, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(1232), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -39719,10 +40187,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39738,39 +40207,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104780] = 8, - ACTIONS(705), 1, + [107557] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(879), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1532), 5, - anon_sym_as, + ACTIONS(1534), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1530), 26, + ACTIONS(1532), 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_else, anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39786,39 +40254,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104836] = 8, - ACTIONS(705), 1, + [107612] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(715), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(717), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(879), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, ACTIONS(2577), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, + ACTIONS(2575), 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_else, anon_sym_in, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39834,88 +40301,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104892] = 15, - ACTIONS(299), 1, + [107667] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4186), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4184), 31, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(301), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(309), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(317), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(319), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(321), 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, + sym__newline, + [107712] = 5, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(3437), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(3434), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(928), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(926), 15, - anon_sym_RPAREN, + ACTIONS(3431), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [104961] = 8, - ACTIONS(299), 1, + [107761] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(315), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1166), 5, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 25, - anon_sym_RPAREN, + ACTIONS(1166), 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_AT, anon_sym_DASH, @@ -39935,275 +40434,275 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105016] = 14, - ACTIONS(299), 1, + [107816] = 11, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(461), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, - anon_sym_RPAREN, + ACTIONS(1166), 20, 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_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, - [105083] = 13, - ACTIONS(299), 1, + [107877] = 10, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(315), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 17, - anon_sym_RPAREN, + ACTIONS(1166), 22, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, 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, - [105148] = 12, - ACTIONS(299), 1, + [107936] = 14, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_AMP, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, + ACTIONS(451), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(461), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, + ACTIONS(1168), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, - anon_sym_RPAREN, + ACTIONS(1166), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, 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, - [105211] = 11, - ACTIONS(265), 1, + [108003] = 13, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(267), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(279), 1, + ACTIONS(457), 1, anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(283), 2, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(86), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(281), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_as, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, - anon_sym_RPAREN, + ACTIONS(1166), 17, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_else, 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, - [105272] = 8, - ACTIONS(299), 1, + [108068] = 12, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(315), 2, + ACTIONS(449), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2577), 5, - anon_sym_STAR, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, - anon_sym_RPAREN, + ACTIONS(1166), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [105327] = 5, - ACTIONS(598), 1, - sym_string_start, + [108131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1899), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2790), 4, + ACTIONS(2894), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2788), 29, + ACTIONS(2892), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -40213,7 +40712,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40232,75 +40730,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105376] = 14, - ACTIONS(265), 1, - anon_sym_DOT, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, - ACTIONS(287), 1, - anon_sym_AMP, - ACTIONS(289), 1, - anon_sym_CARET, + sym__newline, + [108176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2105), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 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, + ACTIONS(2103), 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105443] = 5, - ACTIONS(4178), 1, - sym_string_start, + sym__newline, + [108221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3263), 4, + ACTIONS(3448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3261), 29, + ACTIONS(3446), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -40310,7 +40796,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40329,80 +40814,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105492] = 12, - ACTIONS(265), 1, - anon_sym_DOT, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, + sym__newline, + [108266] = 6, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(2167), 1, anon_sym_LBRACK, + STATE(2347), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(1234), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 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, + ACTIONS(1232), 27, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105555] = 3, + [108317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(2061), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 31, - anon_sym_SEMI, + ACTIONS(2059), 31, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40421,18 +40901,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [105600] = 3, + sym_string_start, + [108362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(4190), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 31, + ACTIONS(4188), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40464,80 +40944,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [105645] = 12, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [108407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2061), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 18, + ACTIONS(2059), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105708] = 3, + sym_string_start, + [108452] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(1234), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 31, - anon_sym_SEMI, + ACTIONS(1232), 29, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40556,33 +41029,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [105753] = 3, + [108499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, - anon_sym_as, + ACTIONS(2061), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 31, + ACTIONS(2059), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40598,34 +41069,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym_type_conversion, sym_string_start, - [105798] = 6, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(2165), 1, + [108544] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, anon_sym_LBRACK, - STATE(2397), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2577), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2575), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40644,32 +41118,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105849] = 5, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(3431), 1, - anon_sym_COLON, + [108599] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 5, - anon_sym_as, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 25, + 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40688,38 +41165,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105898] = 3, + [108654] = 11, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1166), 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_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -40729,164 +41215,191 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [105943] = 3, + [108715] = 14, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 16, + anon_sym_RPAREN, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_string_start, - [105988] = 3, + [108782] = 13, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1166), 17, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106033] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [108847] = 12, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106080] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(4005), 1, - anon_sym_COLON, + [108910] = 5, + ACTIONS(598), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2784), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2401), 5, - anon_sym_as, + STATE(1944), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2804), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 25, + ACTIONS(2802), 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_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40902,17 +41415,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106131] = 3, + [108959] = 5, + ACTIONS(4192), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3273), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 31, + ACTIONS(3271), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40923,10 +41440,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40942,36 +41459,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [106176] = 5, - ACTIONS(1237), 1, - anon_sym_COMMA, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [109008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + ACTIONS(1234), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(1232), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40987,79 +41500,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [106225] = 5, + sym__newline, + [109053] = 6, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(4014), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2798), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2409), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, - anon_sym_DOT, + ACTIONS(2406), 25, 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_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - ACTIONS(3423), 17, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [106274] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [109104] = 8, + ACTIONS(269), 1, + anon_sym_DOT, + ACTIONS(271), 1, + anon_sym_LPAREN, + ACTIONS(281), 1, + anon_sym_STAR_STAR, + ACTIONS(283), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + STATE(86), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2577), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2575), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41075,29 +41593,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106321] = 3, + [109159] = 5, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(3437), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, + ACTIONS(3434), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 31, - anon_sym_SEMI, + ACTIONS(3431), 29, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41116,36 +41637,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [106366] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [109208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1532), 5, + ACTIONS(2033), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1530), 25, + ACTIONS(2028), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41164,44 +41678,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106421] = 8, - ACTIONS(445), 1, + sym__newline, + [109253] = 11, + ACTIONS(269), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(281), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(283), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(275), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(287), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(86), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(285), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, + ACTIONS(1166), 20, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -41211,89 +41729,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106476] = 8, - ACTIONS(265), 1, + [109314] = 14, + ACTIONS(269), 1, anon_sym_DOT, - ACTIONS(267), 1, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(277), 1, + ACTIONS(281), 1, anon_sym_STAR_STAR, - ACTIONS(279), 1, + ACTIONS(283), 1, anon_sym_LBRACK, + ACTIONS(291), 1, + anon_sym_AMP, + ACTIONS(293), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(275), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(277), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(287), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(285), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, + ACTIONS(1166), 16, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106531] = 11, - ACTIONS(299), 1, + [109381] = 12, + ACTIONS(269), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(281), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(283), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(275), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(315), 2, + ACTIONS(277), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(287), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(285), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, + ACTIONS(1168), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(1166), 18, 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, @@ -41301,35 +41827,30 @@ 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, - [106592] = 5, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(3431), 1, - anon_sym_COLON, + [109444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 5, - anon_sym_as, + ACTIONS(1368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, + ACTIONS(1366), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -41352,32 +41873,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106641] = 3, + sym_type_conversion, + [109488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(1234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 31, - anon_sym_SEMI, + ACTIONS(1232), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41393,36 +41915,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [106686] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [109532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 5, + ACTIONS(2894), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 25, + ACTIONS(2892), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41441,47 +41956,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106741] = 11, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [109576] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(3434), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 20, + ACTIONS(3431), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -41491,46 +41998,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106802] = 10, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, + [109622] = 6, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + ACTIONS(1905), 1, anon_sym_LBRACK, + STATE(2390), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(1234), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 22, + ACTIONS(1232), 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_RBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -41540,122 +42042,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106861] = 14, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, - ACTIONS(467), 1, - anon_sym_CARET, + [109672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(1282), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 16, + ACTIONS(1280), 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_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, - [106928] = 13, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(170), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1164), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106993] = 3, + [109716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(1386), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 30, + ACTIONS(1384), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41667,10 +42105,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41686,17 +42124,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107037] = 3, + [109760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(2338), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 30, + ACTIONS(2336), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41708,10 +42146,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41727,24 +42165,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107081] = 3, + [109804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(1270), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 30, + ACTIONS(1268), 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, @@ -41767,25 +42206,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107125] = 3, + [109848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(1132), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 30, + ACTIONS(1130), 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, @@ -41808,18 +42247,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107169] = 3, + [109892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2808), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(2806), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41850,37 +42288,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107213] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [109936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1166), 4, + ACTIONS(2812), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1164), 25, + ACTIONS(2810), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41896,46 +42329,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107267] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [109980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(3280), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 20, + ACTIONS(3278), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -41945,223 +42370,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107327] = 15, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(541), 1, - anon_sym_PIPE, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + [110024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2934), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(928), 2, anon_sym_LT, anon_sym_GT, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(926), 15, + ACTIONS(2932), 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_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, - [107395] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, anon_sym_STAR_STAR, - ACTIONS(535), 1, anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(527), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 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_DASH, anon_sym_PIPE, + 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, - [107461] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + [110068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 17, + ACTIONS(397), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107525] = 12, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [110112] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(4186), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1166), 2, anon_sym_LT, anon_sym_GT, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1164), 18, + ACTIONS(4184), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107587] = 3, + [110156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(2894), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 30, + ACTIONS(2892), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42173,10 +42515,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42192,17 +42534,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107631] = 3, + [110200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(2105), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 30, + ACTIONS(2103), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42233,67 +42575,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107675] = 5, + [110244] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2724), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(2722), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3423), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [107723] = 3, + [110288] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(4190), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(4188), 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, @@ -42316,104 +42657,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107767] = 5, + [110332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(3448), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 14, + ACTIONS(3446), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1228), 16, - anon_sym_COMMA, - 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, - [107815] = 5, + [110376] = 4, + ACTIONS(1230), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(2409), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 14, + ACTIONS(2406), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1228), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [107863] = 3, + [110422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2412), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42444,19 +42781,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107907] = 3, + [110466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(2105), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 30, + ACTIONS(2103), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42466,7 +42804,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42485,17 +42822,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107951] = 3, + [110510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(1234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 30, + ACTIONS(1232), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42526,17 +42863,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107995] = 3, + [110554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, + ACTIONS(2008), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 30, + ACTIONS(2006), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42567,17 +42904,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108039] = 3, + [110598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, + ACTIONS(2061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 30, + ACTIONS(2059), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42585,13 +42922,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42607,18 +42944,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108083] = 3, + sym_string_start, + [110642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + ACTIONS(1212), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 30, + ACTIONS(1210), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42649,32 +42986,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108127] = 3, + [110686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, - anon_sym_as, + ACTIONS(892), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(890), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42690,17 +43026,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108171] = 3, + sym_type_conversion, + [110730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42731,17 +43068,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108215] = 3, + [110774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, + ACTIONS(1386), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 30, + ACTIONS(1384), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42772,17 +43109,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108259] = 3, + [110818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2338), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2336), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42813,32 +43150,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108303] = 3, + [110862] = 6, + ACTIONS(642), 1, + anon_sym_LBRACK, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, + STATE(2411), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(1234), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1232), 26, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [110912] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1270), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 30, + ACTIONS(1268), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42854,35 +43234,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108347] = 6, - ACTIONS(642), 1, - anon_sym_LBRACK, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - STATE(2416), 1, - sym_type_parameter, + sym_type_conversion, + [110956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 6, + ACTIONS(1132), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 26, + ACTIONS(1130), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42898,17 +43275,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108397] = 3, + sym_type_conversion, + [111000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(1446), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 30, + ACTIONS(1444), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42939,25 +43317,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108441] = 3, + [111044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(2808), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2806), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [111088] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2812), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 30, + ACTIONS(2810), 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, @@ -42980,17 +43398,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108485] = 3, + sym_type_conversion, + [111132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(3280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(3278), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43021,32 +43440,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108529] = 3, + [111176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, + ACTIONS(2934), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2932), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [111220] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 30, + ACTIONS(397), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43062,32 +43521,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108573] = 3, + sym_type_conversion, + [111264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(4186), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(4184), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [111308] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2724), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 30, + ACTIONS(2722), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43103,17 +43603,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108617] = 3, + sym_type_conversion, + [111352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(4190), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 30, + ACTIONS(4188), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43144,24 +43645,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108661] = 4, - ACTIONS(1228), 1, + [111396] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3448), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3446), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [111440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + ACTIONS(2342), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2340), 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, @@ -43186,17 +43727,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108707] = 3, + [111484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2033), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 30, + ACTIONS(2028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43208,10 +43749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43227,17 +43768,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108751] = 3, + [111528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1234), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(1232), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43249,10 +43790,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43268,19 +43809,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108795] = 4, - ACTIONS(3433), 1, + [111572] = 4, + ACTIONS(2030), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, + ACTIONS(2033), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 29, + ACTIONS(2028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -43310,33 +43851,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108841] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [111618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 5, - anon_sym_as, + ACTIONS(3448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 29, + ACTIONS(3446), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43352,20 +43891,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108887] = 3, + sym_type_conversion, + [111662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(2008), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 30, + ACTIONS(2006), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43375,6 +43914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43393,59 +43933,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108931] = 3, + [111706] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, - anon_sym_as, + ACTIONS(3434), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108975] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3428), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(3431), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -43460,13 +43959,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3423), 16, + ACTIONS(3429), 16, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -43476,18 +43976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109023] = 3, + [111754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 30, + ACTIONS(2412), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43518,32 +44017,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109067] = 3, + [111798] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, - anon_sym_as, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2577), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2575), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43559,17 +44063,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109111] = 3, + [111852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(2342), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 30, + ACTIONS(2340), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43600,25 +44104,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109155] = 3, + [111896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, - anon_sym_as, + ACTIONS(2033), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 30, + ACTIONS(2028), 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, @@ -43641,28 +44144,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109199] = 3, + sym_type_conversion, + [111940] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, - anon_sym_as, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 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_AT, anon_sym_DASH, @@ -43682,38 +44191,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109243] = 3, + [111994] = 11, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -43723,141 +44240,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109287] = 4, - ACTIONS(2028), 1, - anon_sym_COMMA, + [112054] = 14, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(527), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - sym_type_conversion, - [109333] = 3, + [112120] = 13, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [109377] = 3, + [112184] = 12, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1094), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [109421] = 3, + [112246] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(1386), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 30, + ACTIONS(1384), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43888,17 +44434,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109465] = 3, + [112290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(2338), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 30, + ACTIONS(2336), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43910,10 +44456,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43929,154 +44475,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109509] = 3, + [112334] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 5, + ACTIONS(3434), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 30, + ACTIONS(3431), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3429), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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_string_start, - [109553] = 3, + [112382] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, + ACTIONS(2409), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2800), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 30, + ACTIONS(2406), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, - 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, + ACTIONS(1230), 16, + anon_sym_COMMA, + 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, - sym_type_conversion, - [109597] = 3, + [112430] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(2409), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2800), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(2406), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, - 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, + ACTIONS(1230), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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_type_conversion, - [109641] = 3, + [112478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(1446), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 30, + ACTIONS(1444), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44092,32 +44645,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109685] = 3, + [112522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, + ACTIONS(2808), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 30, + ACTIONS(2806), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44133,32 +44686,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109729] = 3, + [112566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(2812), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 30, + ACTIONS(2810), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44174,32 +44727,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109773] = 6, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, - ACTIONS(1903), 1, - anon_sym_LBRACK, - STATE(2445), 1, - sym_type_parameter, + [112610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(3280), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 27, + ACTIONS(3278), 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_AT, anon_sym_DASH, @@ -44219,74 +44768,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109823] = 5, + [112654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3431), 3, + ACTIONS(2934), 5, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3425), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3423), 16, - anon_sym_COMMA, - 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, - [109871] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2409), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 30, + ACTIONS(2932), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44302,32 +44809,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109915] = 3, + [112698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1286), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 30, + ACTIONS(397), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44343,18 +44850,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109959] = 3, + [112742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, + ACTIONS(4186), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 30, + ACTIONS(4184), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44366,10 +44872,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44385,31 +44891,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110003] = 3, + [112786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 5, + ACTIONS(2724), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 30, + ACTIONS(2722), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44425,32 +44932,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110047] = 3, + [112830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(4190), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 30, + ACTIONS(4188), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44466,38 +44973,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110091] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [112874] = 4, + ACTIONS(3439), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1081), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 4, + ACTIONS(2342), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, - anon_sym_COMMA, + ACTIONS(2340), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44513,107 +45014,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110145] = 3, + sym_type_conversion, + [112920] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 5, - anon_sym_as, + ACTIONS(3434), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 30, + ACTIONS(3431), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, - 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, - [110189] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2031), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2026), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3429), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, 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, - [110233] = 3, + sym_type_conversion, + [112968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, - anon_sym_as, + ACTIONS(2894), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 30, + ACTIONS(2892), 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, @@ -44636,23 +45098,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110277] = 3, + sym_type_conversion, + [113012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2808), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2806), 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, @@ -44661,7 +45124,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44677,23 +45139,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110321] = 3, + [113055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(2934), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 30, + ACTIONS(2932), 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, @@ -44702,7 +45164,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44718,29 +45179,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110365] = 3, + [113098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, - anon_sym_as, + ACTIONS(2894), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 30, + ACTIONS(2892), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44759,29 +45219,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110409] = 3, + [113141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, - anon_sym_as, + ACTIONS(2105), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 30, + ACTIONS(2103), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44800,111 +45259,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110453] = 3, + [113184] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, - anon_sym_as, + ACTIONS(2409), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2800), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 30, + ACTIONS(2406), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [110497] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1286), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1284), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1230), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [110541] = 3, + [113231] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, - anon_sym_as, + ACTIONS(3448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 30, + ACTIONS(3446), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44923,29 +45341,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110585] = 3, + [113274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(4186), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 30, + ACTIONS(4184), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44964,29 +45381,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110629] = 3, + [113317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, + ACTIONS(3280), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 30, + ACTIONS(3278), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45005,25 +45421,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110673] = 3, + [113360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(1446), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 29, + ACTIONS(1444), 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, @@ -45045,25 +45461,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110716] = 3, + [113403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, + ACTIONS(1234), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 29, + ACTIONS(1232), 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, @@ -45085,25 +45501,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110759] = 3, + [113446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2008), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(2006), 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, @@ -45125,17 +45541,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110802] = 3, + [113489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(2033), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 29, + ACTIONS(2028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45165,25 +45581,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110845] = 3, + [113532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, - anon_sym_as, + ACTIONS(2033), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 29, + ACTIONS(2028), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45205,25 +45621,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110888] = 3, + [113575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(2412), 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, @@ -45245,25 +45661,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110931] = 3, + [113618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(2724), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 29, + ACTIONS(2722), 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, @@ -45285,25 +45701,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110974] = 3, + [113661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(4190), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 29, + ACTIONS(4188), 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, @@ -45325,25 +45741,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111017] = 3, + [113704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, - anon_sym_as, + ACTIONS(1212), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(1210), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45365,97 +45781,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111060] = 5, + [113747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2338), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(2336), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3423), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - [111107] = 3, + [113790] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, + ACTIONS(3434), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 29, + ACTIONS(3431), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3429), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [111150] = 4, + [113837] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 3, + ACTIONS(1232), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1232), 13, + ACTIONS(1234), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -45469,7 +45885,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1258), 18, + ACTIONS(1260), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -45488,17 +45904,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [111195] = 3, + [113882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45528,25 +45944,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111238] = 3, + [113925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, - anon_sym_as, + ACTIONS(1132), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 29, + ACTIONS(1130), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45568,25 +45984,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111281] = 3, + [113968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, + ACTIONS(1446), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 29, + ACTIONS(1444), 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, @@ -45608,25 +46024,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111324] = 3, + [114011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 5, + ACTIONS(2808), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3419), 29, + ACTIONS(2806), 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, @@ -45648,16 +46064,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111367] = 3, + [114054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 4, + ACTIONS(2812), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2057), 30, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45665,10 +46082,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45687,109 +46104,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111410] = 4, + [114097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2409), 13, + ACTIONS(3280), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, 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, - sym__newline, - [111455] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2324), 3, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3278), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2326), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3436), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [111500] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2326), 5, - anon_sym_as, + ACTIONS(2934), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2324), 27, + ACTIONS(2932), 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, @@ -45811,58 +46184,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111545] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2026), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2031), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2033), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [111590] = 3, + [114183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, + ACTIONS(4186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 29, + ACTIONS(4184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45892,27 +46224,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111633] = 7, - ACTIONS(4005), 1, - anon_sym_EQ, + [114226] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(3434), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 2, + ACTIONS(3437), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2784), 5, + ACTIONS(3431), 14, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3429), 15, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1228), 12, anon_sym_as, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -45923,41 +46266,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2398), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [111684] = 3, + [114273] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, - anon_sym_as, + ACTIONS(1234), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 29, + ACTIONS(1232), 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45976,25 +46307,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111727] = 3, + [114318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, - anon_sym_as, + ACTIONS(1234), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 29, + ACTIONS(1232), 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, @@ -46016,25 +46347,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111770] = 3, + [114361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 5, - anon_sym_as, + ACTIONS(2338), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 29, + ACTIONS(2336), 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, @@ -46056,17 +46387,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111813] = 3, + [114404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(2724), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 29, + ACTIONS(2722), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46096,25 +46427,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111856] = 3, + [114447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 5, - anon_sym_as, + ACTIONS(4190), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 29, + ACTIONS(4188), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46136,25 +46467,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111899] = 3, + [114490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, - anon_sym_as, + ACTIONS(1368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 29, + ACTIONS(1366), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46176,25 +46507,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111942] = 3, + [114533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 5, + ACTIONS(2808), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 29, + ACTIONS(2806), 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, @@ -46216,26 +46547,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111985] = 4, + [114576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2031), 5, - anon_sym_as, + ACTIONS(2812), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 27, + ACTIONS(2810), 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, @@ -46257,25 +46587,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112030] = 3, + [114619] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(3280), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 29, + ACTIONS(3278), 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, @@ -46297,25 +46627,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112073] = 3, + [114662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, - anon_sym_as, + ACTIONS(2934), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(2932), 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, @@ -46337,25 +46667,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112116] = 3, + [114705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, - anon_sym_as, + ACTIONS(399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 29, + ACTIONS(397), 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, @@ -46377,25 +46707,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112159] = 3, + [114748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 5, + ACTIONS(4186), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 29, + ACTIONS(4184), 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, @@ -46417,17 +46747,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112202] = 3, + [114791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 5, + ACTIONS(2724), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 29, + ACTIONS(2722), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46457,26 +46787,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112245] = 4, + [114834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2031), 5, - anon_sym_as, + ACTIONS(4190), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2026), 27, + ACTIONS(4188), 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, @@ -46498,25 +46827,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112290] = 3, + [114877] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(3439), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2342), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(2340), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46538,71 +46868,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112333] = 5, + [114922] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2030), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2033), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(2028), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3423), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [112380] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [114967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(2894), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 28, + ACTIONS(2892), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46621,17 +46949,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112425] = 3, + [115010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(3448), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(3446), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46661,108 +46989,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112468] = 5, + [115053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(2061), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 14, + ACTIONS(2059), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1228), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [112515] = 4, + sym_string_start, + [115096] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3433), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2326), 5, - anon_sym_as, + ACTIONS(2412), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2417), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2324), 27, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(263), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [115141] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2340), 3, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2342), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [112560] = 3, + ACTIONS(3442), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [115186] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 5, + ACTIONS(2028), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2033), 13, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2035), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, 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, + sym__newline, + [115231] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3439), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2342), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 29, + ACTIONS(2340), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46784,65 +47193,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112603] = 3, + [115276] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, + ACTIONS(3434), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3437), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 29, + ACTIONS(3431), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3429), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, - [112646] = 3, + [115323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 5, + ACTIONS(2409), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 29, + ACTIONS(2406), 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, @@ -46864,107 +47275,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112689] = 3, + [115366] = 7, + ACTIONS(4014), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 5, + ACTIONS(2409), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(2798), 5, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1230), 12, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_else, 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, + ACTIONS(2406), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [112732] = 5, + [115417] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2030), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2033), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(2028), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3423), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [112779] = 3, + [115462] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 5, + ACTIONS(1234), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 29, + ACTIONS(1232), 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, @@ -46986,17 +47400,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112822] = 3, + [115505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 5, + ACTIONS(2008), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 29, + ACTIONS(2006), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47026,25 +47440,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112865] = 3, + [115548] = 7, + ACTIONS(4014), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 5, + ACTIONS(2409), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 29, + ACTIONS(2798), 5, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_COLON, + anon_sym_PIPE, + sym__newline, + ACTIONS(1230), 12, + 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, + ACTIONS(2406), 12, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + 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, + [115599] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2338), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2336), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47066,20 +47524,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112908] = 3, + [115642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(2724), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 29, + ACTIONS(2722), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47088,6 +47544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47106,31 +47563,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112951] = 3, + [115684] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 5, + ACTIONS(3434), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 29, + ACTIONS(3431), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47146,31 +47603,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112994] = 3, + [115728] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + ACTIONS(2409), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 29, + ACTIONS(2406), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47186,17 +47643,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113037] = 3, + [115772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2396), 5, + ACTIONS(1234), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2394), 29, + ACTIONS(1232), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47204,10 +47660,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47226,17 +47682,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113080] = 3, + [115814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 5, + ACTIONS(2008), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 29, + ACTIONS(2006), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47244,10 +47699,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47266,17 +47721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113123] = 3, + [115856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 5, + ACTIONS(1212), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 29, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47284,10 +47738,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47306,64 +47760,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113166] = 7, - ACTIONS(4005), 1, - anon_sym_EQ, + [115898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(1386), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2784), 5, - anon_sym_SEMI, + ACTIONS(1384), 29, anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - sym__newline, - ACTIONS(1228), 12, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, 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, - ACTIONS(2398), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, 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, - [113217] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115940] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 5, + ACTIONS(2338), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 29, + ACTIONS(2336), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47372,6 +47819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47390,20 +47838,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113260] = 3, + [115982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 5, + ACTIONS(1270), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47412,6 +47858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47430,16 +47877,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113303] = 3, + [116024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2908), 4, + ACTIONS(1132), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2906), 29, + ACTIONS(1130), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47469,16 +47916,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113345] = 3, + [116066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 4, + ACTIONS(1446), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1434), 29, + ACTIONS(1444), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47508,16 +47955,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113387] = 3, + [116108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2912), 4, + ACTIONS(2808), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2910), 29, + ACTIONS(2806), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47547,16 +47994,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113429] = 3, + [116150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 4, + ACTIONS(2812), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(2810), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47586,16 +48033,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113471] = 3, + [116192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3270), 4, + ACTIONS(703), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3268), 29, + ACTIONS(701), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47625,59 +48072,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113513] = 7, - ACTIONS(4005), 1, - anon_sym_EQ, + [116234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(3280), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2786), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2784), 4, + ACTIONS(3278), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1228), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, 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, - ACTIONS(2398), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, 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, - [113563] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 4, + ACTIONS(2934), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2914), 29, + ACTIONS(2932), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47707,7 +48150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113605] = 3, + [116318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47746,16 +48189,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113647] = 3, + [116360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4187), 4, + ACTIONS(4186), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4185), 29, + ACTIONS(4184), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47785,16 +48228,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113689] = 3, + [116402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 4, + ACTIONS(4190), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1230), 29, + ACTIONS(4188), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47824,55 +48267,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113731] = 3, + [116444] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 4, + ACTIONS(3434), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3437), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(3431), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3429), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [116490] = 7, + ACTIONS(4014), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2409), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2800), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2798), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1230), 12, + 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, - [113773] = 3, + ACTIONS(2406), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + 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, + [116540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4183), 4, + ACTIONS(1368), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4181), 29, + ACTIONS(1366), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47902,16 +48390,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113815] = 3, + [116582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1214), 4, + ACTIONS(2894), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1212), 29, + ACTIONS(2892), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47941,24 +48429,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113857] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [116624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(2105), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 28, + ACTIONS(2103), 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, @@ -47981,24 +48468,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113901] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [116666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 4, + ACTIONS(3448), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2398), 28, + ACTIONS(3446), 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, @@ -48021,17 +48507,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113945] = 5, + [116708] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 2, + ACTIONS(2409), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 2, + ACTIONS(2800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 14, + ACTIONS(2406), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -48046,7 +48532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3423), 15, + ACTIONS(1230), 15, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -48062,27 +48548,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113991] = 3, + [116754] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1130), 4, + ACTIONS(3434), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1128), 29, + ACTIONS(3431), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48101,16 +48588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114033] = 3, + [116798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1384), 4, + ACTIONS(2417), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1382), 29, + ACTIONS(2412), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48140,23 +48627,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114075] = 3, + [116840] = 4, + ACTIONS(1247), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(3434), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2404), 29, + ACTIONS(3431), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48179,23 +48667,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114117] = 3, + [116884] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1362), 29, + ACTIONS(2406), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48218,16 +48707,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114159] = 3, + [116928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 4, + ACTIONS(2342), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2866), 29, + ACTIONS(2340), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48257,16 +48746,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114201] = 3, + [116970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 4, + ACTIONS(2033), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2101), 29, + ACTIONS(2028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48296,215 +48785,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114243] = 3, + [117012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3421), 4, + ACTIONS(3448), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3419), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [114285] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2396), 4, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2394), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114327] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2326), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2324), 29, + ACTIONS(3446), 19, 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_EQ, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114369] = 3, + 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, + [117053] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2026), 29, + ACTIONS(3431), 3, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114411] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(3434), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2786), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 14, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1228), 15, + ACTIONS(3429), 16, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - 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, - [114457] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + 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, + [117096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 28, + ACTIONS(2406), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48533,23 +48900,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114501] = 3, + [117137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2006), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2004), 29, + ACTIONS(2406), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48572,18 +48938,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114543] = 4, - ACTIONS(1245), 1, - anon_sym_COLON_EQ, + [117178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, + ACTIONS(2409), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3425), 28, + ACTIONS(2406), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48612,132 +48976,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114587] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [117219] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 28, + ACTIONS(2340), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2342), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [114631] = 3, + ACTIONS(3442), 16, + anon_sym_COMMA, + anon_sym_COLON, + 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, + [117262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 4, + ACTIONS(2894), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1266), 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [114673] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2401), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 28, + ACTIONS(2892), 19, 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_COLON, + anon_sym_EQ, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114714] = 4, + 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, + [117303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2324), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2326), 13, + ACTIONS(2105), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48751,10 +49071,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3436), 16, + ACTIONS(2103), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -48768,15 +49091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114757] = 4, + [117344] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2026), 3, + ACTIONS(2028), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2031), 13, + ACTIONS(2033), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48790,7 +49113,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2033), 16, + ACTIONS(2035), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -48807,11 +49130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114800] = 3, + [117387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1364), 13, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48825,7 +49148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1362), 19, + ACTIONS(1366), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48845,254 +49168,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [114841] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2868), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2866), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [114882] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2103), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2101), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [114923] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3421), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3419), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [114964] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3425), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(3428), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3423), 16, - anon_sym_COMMA, - anon_sym_COLON, - 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, - [115007] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2401), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115048] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2401), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2398), 28, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115089] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4189), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + [117428] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4195), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2446), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [117491] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4197), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49105,59 +49231,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115152] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4191), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [115215] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4193), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117554] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4199), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(538), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(2447), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49169,26 +49263,58 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115278] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4195), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117617] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4201), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [117680] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4203), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49201,27 +49327,59 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115341] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4197), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117743] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4205), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [117806] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4207), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(2481), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49233,26 +49391,26 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115404] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4199), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117869] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4209), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49265,27 +49423,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115467] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4201), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117932] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4211), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(2518), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49297,59 +49455,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115530] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4203), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [115593] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [117995] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4213), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(538), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(2448), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49361,27 +49487,59 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115656] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4207), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118058] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4215), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2449), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118121] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4217), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(538), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(2450), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49393,26 +49551,26 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115719] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4209), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118184] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4219), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49425,26 +49583,58 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115782] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4211), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118247] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4221), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118310] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4223), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49457,90 +49647,58 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [115845] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4213), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(2479), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [115908] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4215), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), + sym_string, STATE(866), + [118373] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4225), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(2474), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [115971] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4217), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118436] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4227), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49553,58 +49711,26 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116034] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4219), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116097] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4221), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118499] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4229), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49617,27 +49743,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116160] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4223), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118562] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4231), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(538), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(2458), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49649,26 +49775,58 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116223] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4225), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118625] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4233), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2459), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118688] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4235), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49681,27 +49839,59 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116286] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4227), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [118751] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4237), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118814] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4239), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(2506), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49713,90 +49903,58 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116349] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4229), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), + sym_string, STATE(866), + [118877] = 31, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_RBRACK, ACTIONS(4241), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(2507), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116412] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4231), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116475] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [118940] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4243), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49809,59 +49967,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116538] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4235), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116601] = 31, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_RPAREN, ACTIONS(4237), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_string, STATE(866), + [119003] = 31, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_RPAREN, ACTIONS(4245), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), - sym_case_pattern, STATE(2476), + sym_dotted_name, STATE(704), + sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), sym_union_pattern, STATE(506), @@ -49873,57 +49999,56 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116664] = 31, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_RBRACK, ACTIONS(4239), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), + sym_string, STATE(866), + [119066] = 30, + sym_identifier, ACTIONS(2419), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(2433), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(2433), + sym_false, ACTIONS(2433), + sym_none, ACTIONS(2433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116727] = 30, - sym_identifier, ACTIONS(2012), - anon_sym_LPAREN, ACTIONS(1937), - anon_sym_STAR, ACTIONS(1939), - anon_sym_STAR_STAR, ACTIONS(1941), - anon_sym_LBRACK, ACTIONS(1943), - anon_sym_DASH, ACTIONS(1945), - anon_sym__, ACTIONS(2016), - anon_sym_LBRACE, ACTIONS(1949), - sym_integer, ACTIONS(1951), - sym_float, ACTIONS(1953), - sym_true, ACTIONS(2016), - sym_false, ACTIONS(2016), - sym_none, ACTIONS(2016), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(673), + sym__simple_pattern, STATE(471), + sym__as_pattern, STATE(1363), + sym_union_pattern, STATE(471), + sym__list_pattern, STATE(471), + sym__tuple_pattern, STATE(471), + sym_dict_pattern, STATE(471), + sym_keyword_pattern, STATE(1363), + sym_splat_pattern, STATE(471), + sym_class_pattern, STATE(471), + sym_complex_pattern, STATE(471), + sym_concatenated_string, STATE(471), + sym_string, STATE(582), + [119127] = 30, + sym_identifier, ACTIONS(2014), + anon_sym_LPAREN, ACTIONS(1939), + anon_sym_STAR, ACTIONS(1941), + anon_sym_STAR_STAR, ACTIONS(1943), + anon_sym_LBRACK, ACTIONS(1945), + anon_sym_DASH, ACTIONS(1947), + anon_sym__, ACTIONS(2018), + anon_sym_LBRACE, ACTIONS(1951), + sym_integer, ACTIONS(1953), + sym_float, ACTIONS(1955), + sym_true, ACTIONS(2018), + sym_false, ACTIONS(2018), + sym_none, ACTIONS(2018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(702), + sym_dotted_name, STATE(704), sym_case_pattern, STATE(538), sym__simple_pattern, STATE(506), sym__as_pattern, STATE(537), @@ -49936,81 +50061,50 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(506), sym_complex_pattern, STATE(506), sym_concatenated_string, STATE(506), - sym_string, STATE(857), - [116788] = 30, - sym_identifier, ACTIONS(2411), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_DASH, ACTIONS(2423), - anon_sym__, ACTIONS(2425), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), - sym_true, ACTIONS(2425), - sym_false, ACTIONS(2425), - sym_none, ACTIONS(2425), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym_case_pattern, STATE(672), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1340), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1340), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(579), - [116849] = 30, - sym_identifier, ACTIONS(1490), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_STAR_STAR, ACTIONS(1496), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), - anon_sym__, ACTIONS(1502), - anon_sym_LBRACE, ACTIONS(1504), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), - sym_true, ACTIONS(1502), - sym_false, ACTIONS(1502), - sym_none, ACTIONS(1502), + sym_string, STATE(866), + [119188] = 30, + sym_identifier, ACTIONS(1492), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(1496), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), + anon_sym__, ACTIONS(1504), + anon_sym_LBRACE, ACTIONS(1506), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), + sym_true, ACTIONS(1504), + sym_false, ACTIONS(1504), + sym_none, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym_case_pattern, STATE(815), - sym__simple_pattern, STATE(243), - sym__as_pattern, STATE(1047), - sym_union_pattern, STATE(243), - sym__list_pattern, STATE(243), - sym__tuple_pattern, STATE(243), - sym_dict_pattern, STATE(243), - sym_keyword_pattern, STATE(1047), - sym_splat_pattern, STATE(243), - sym_class_pattern, STATE(243), - sym_complex_pattern, STATE(243), - sym_concatenated_string, STATE(243), - sym_string, STATE(597), - [116910] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym_case_pattern, STATE(820), + sym__simple_pattern, STATE(246), + sym__as_pattern, STATE(1062), + sym_union_pattern, STATE(246), + sym__list_pattern, STATE(246), + sym__tuple_pattern, STATE(246), + sym_dict_pattern, STATE(246), + sym_keyword_pattern, STATE(1062), + sym_splat_pattern, STATE(246), + sym_class_pattern, STATE(246), + sym_complex_pattern, STATE(246), + sym_concatenated_string, STATE(246), + sym_string, STATE(602), + [119249] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4241), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4247), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50018,29 +50112,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [116969] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(2562), + sym_splat_pattern, STATE(2397), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119308] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4243), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4249), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50048,29 +50142,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117028] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(2661), + sym_splat_pattern, STATE(2387), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119367] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4245), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4251), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50078,29 +50172,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117087] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119426] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4247), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4253), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50108,29 +50202,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117146] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119485] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4249), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4255), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50138,29 +50232,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117205] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119544] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4251), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4257), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50168,29 +50262,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117264] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119603] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4253), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4259), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50198,29 +50292,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117323] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119662] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4255), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4261), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50228,29 +50322,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117382] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119721] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4257), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4263), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50258,29 +50352,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(2581), - sym_splat_pattern, STATE(2454), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117441] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(2584), + sym_splat_pattern, STATE(2408), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119780] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4259), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4265), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50288,29 +50382,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117500] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119839] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4261), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4267), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50318,29 +50412,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117559] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119898] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4263), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4269), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50348,29 +50442,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(2579), - sym_splat_pattern, STATE(2464), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117618] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [119957] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4265), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4271), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50378,29 +50472,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117677] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120016] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4267), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4273), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50408,29 +50502,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117736] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120075] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4269), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4275), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50438,29 +50532,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(2561), - sym_splat_pattern, STATE(2444), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117795] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120134] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4271), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4277), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50468,29 +50562,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117854] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120193] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4273), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4279), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50498,29 +50592,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117913] = 29, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120252] = 29, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - anon_sym_RBRACE, ACTIONS(4275), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + anon_sym_RBRACE, ACTIONS(4281), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50528,28 +50622,28 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [117972] = 28, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120311] = 28, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1504), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1506), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(2628), sym_false, ACTIONS(2628), sym_none, ACTIONS(2628), @@ -50557,183 +50651,183 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(598), - sym_union_pattern, STATE(598), - sym__list_pattern, STATE(598), - sym__tuple_pattern, STATE(598), - sym_dict_pattern, STATE(598), - sym__key_value_pattern, STATE(865), - sym_splat_pattern, STATE(2512), - sym_class_pattern, STATE(598), - sym_complex_pattern, STATE(598), - sym_concatenated_string, STATE(598), - sym_string, STATE(597), - [118029] = 27, - sym_identifier, ACTIONS(4277), - anon_sym_LPAREN, ACTIONS(2248), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(2254), - anon_sym_DASH, ACTIONS(2256), - anon_sym__, ACTIONS(4279), - anon_sym_LBRACE, ACTIONS(2260), - sym_integer, ACTIONS(2262), - sym_float, ACTIONS(2264), - sym_true, ACTIONS(4279), - sym_false, ACTIONS(4279), - sym_none, ACTIONS(4279), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1204), - sym_dotted_name, STATE(601), - sym__simple_pattern, STATE(2453), - sym_union_pattern, STATE(2453), - sym__list_pattern, STATE(2453), - sym__tuple_pattern, STATE(2453), - sym_dict_pattern, STATE(2453), - sym_splat_pattern, STATE(2453), - sym_class_pattern, STATE(2453), - sym_complex_pattern, STATE(2453), - sym_concatenated_string, STATE(2453), - sym_string, STATE(1140), - [118084] = 27, - sym_identifier, ACTIONS(4277), - anon_sym_LPAREN, ACTIONS(2248), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(2254), - anon_sym_DASH, ACTIONS(2256), - anon_sym__, ACTIONS(4281), - anon_sym_LBRACE, ACTIONS(2260), - sym_integer, ACTIONS(2262), - sym_float, ACTIONS(2264), - sym_true, ACTIONS(4281), - sym_false, ACTIONS(4281), - sym_none, ACTIONS(4281), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1204), - sym_dotted_name, STATE(601), - sym__simple_pattern, STATE(2451), - sym_union_pattern, STATE(2451), - sym__list_pattern, STATE(2451), - sym__tuple_pattern, STATE(2451), - sym_dict_pattern, STATE(2451), - sym_splat_pattern, STATE(2451), - sym_class_pattern, STATE(2451), - sym_complex_pattern, STATE(2451), - sym_concatenated_string, STATE(2451), - sym_string, STATE(1140), - [118139] = 27, + sym__simple_pattern, STATE(603), + sym_union_pattern, STATE(603), + sym__list_pattern, STATE(603), + sym__tuple_pattern, STATE(603), + sym_dict_pattern, STATE(603), + sym__key_value_pattern, STATE(874), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(603), + sym_complex_pattern, STATE(603), + sym_concatenated_string, STATE(603), + sym_string, STATE(602), + [120368] = 27, sym_identifier, ACTIONS(4283), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_DASH, ACTIONS(2423), + anon_sym_LPAREN, ACTIONS(2256), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(2262), + anon_sym_DASH, ACTIONS(2264), anon_sym__, ACTIONS(4285), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), + anon_sym_LBRACE, ACTIONS(2268), + sym_integer, ACTIONS(2270), + sym_float, ACTIONS(2272), sym_true, ACTIONS(4285), sym_false, ACTIONS(4285), sym_none, ACTIONS(4285), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym__simple_pattern, STATE(2438), - sym_union_pattern, STATE(2438), - sym__list_pattern, STATE(2438), - sym__tuple_pattern, STATE(2438), - sym_dict_pattern, STATE(2438), - sym_splat_pattern, STATE(2438), - sym_class_pattern, STATE(2438), - sym_complex_pattern, STATE(2438), - sym_concatenated_string, STATE(2438), - sym_string, STATE(579), - [118194] = 27, - sym_identifier, ACTIONS(4283), - anon_sym_LPAREN, ACTIONS(2413), - anon_sym_STAR, ACTIONS(2415), - anon_sym_STAR_STAR, ACTIONS(2417), - anon_sym_LBRACK, ACTIONS(2419), - anon_sym_DASH, ACTIONS(2423), + sym_string_start, ACTIONS(1208), + sym_dotted_name, STATE(606), + sym__simple_pattern, STATE(2402), + sym_union_pattern, STATE(2402), + sym__list_pattern, STATE(2402), + sym__tuple_pattern, STATE(2402), + sym_dict_pattern, STATE(2402), + sym_splat_pattern, STATE(2402), + sym_class_pattern, STATE(2402), + sym_complex_pattern, STATE(2402), + sym_concatenated_string, STATE(2402), + sym_string, STATE(1166), + [120423] = 27, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1494), + anon_sym_STAR, ACTIONS(1496), + anon_sym_STAR_STAR, ACTIONS(1498), + anon_sym_LBRACK, ACTIONS(1500), + anon_sym_DASH, ACTIONS(1502), anon_sym__, ACTIONS(4287), - anon_sym_LBRACE, ACTIONS(2427), - sym_integer, ACTIONS(2429), - sym_float, ACTIONS(2431), + anon_sym_LBRACE, ACTIONS(1506), + sym_integer, ACTIONS(1508), + sym_float, ACTIONS(1510), sym_true, ACTIONS(4287), sym_false, ACTIONS(4287), sym_none, ACTIONS(4287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(732), - sym__simple_pattern, STATE(2439), - sym_union_pattern, STATE(2439), - sym__list_pattern, STATE(2439), - sym__tuple_pattern, STATE(2439), - sym_dict_pattern, STATE(2439), - sym_splat_pattern, STATE(2439), - sym_class_pattern, STATE(2439), - sym_complex_pattern, STATE(2439), - sym_concatenated_string, STATE(2439), - sym_string, STATE(579), - [118249] = 27, - sym_identifier, ACTIONS(1536), - anon_sym_LPAREN, ACTIONS(1492), - anon_sym_STAR, ACTIONS(1494), - anon_sym_STAR_STAR, ACTIONS(1496), - anon_sym_LBRACK, ACTIONS(1498), - anon_sym_DASH, ACTIONS(1500), + sym_string_start, ACTIONS(836), + sym_dotted_name, STATE(495), + sym__simple_pattern, STATE(2345), + sym_union_pattern, STATE(2345), + sym__list_pattern, STATE(2345), + sym__tuple_pattern, STATE(2345), + sym_dict_pattern, STATE(2345), + sym_splat_pattern, STATE(2345), + sym_class_pattern, STATE(2345), + sym_complex_pattern, STATE(2345), + sym_concatenated_string, STATE(2345), + sym_string, STATE(602), + [120478] = 27, + sym_identifier, ACTIONS(4283), + anon_sym_LPAREN, ACTIONS(2256), + anon_sym_STAR, ACTIONS(2258), + anon_sym_STAR_STAR, ACTIONS(2260), + anon_sym_LBRACK, ACTIONS(2262), + anon_sym_DASH, ACTIONS(2264), anon_sym__, ACTIONS(4289), - anon_sym_LBRACE, ACTIONS(1504), - sym_integer, ACTIONS(1506), - sym_float, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(2268), + sym_integer, ACTIONS(2270), + sym_float, ACTIONS(2272), sym_true, ACTIONS(4289), sym_false, ACTIONS(4289), sym_none, ACTIONS(4289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(2390), - sym_union_pattern, STATE(2390), - sym__list_pattern, STATE(2390), - sym__tuple_pattern, STATE(2390), - sym_dict_pattern, STATE(2390), - sym_splat_pattern, STATE(2390), - sym_class_pattern, STATE(2390), - sym_complex_pattern, STATE(2390), - sym_concatenated_string, STATE(2390), - sym_string, STATE(597), - [118304] = 9, - ACTIONS(1586), 1, - anon_sym_EQ, + sym_string_start, ACTIONS(1208), + sym_dotted_name, STATE(606), + sym__simple_pattern, STATE(2403), + sym_union_pattern, STATE(2403), + sym__list_pattern, STATE(2403), + sym__tuple_pattern, STATE(2403), + sym_dict_pattern, STATE(2403), + sym_splat_pattern, STATE(2403), + sym_class_pattern, STATE(2403), + sym_complex_pattern, STATE(2403), + sym_concatenated_string, STATE(2403), + sym_string, STATE(1166), + [120533] = 27, + sym_identifier, ACTIONS(4291), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(4293), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(4293), + sym_false, ACTIONS(4293), + sym_none, ACTIONS(4293), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym__simple_pattern, STATE(2428), + sym_union_pattern, STATE(2428), + sym__list_pattern, STATE(2428), + sym__tuple_pattern, STATE(2428), + sym_dict_pattern, STATE(2428), + sym_splat_pattern, STATE(2428), + sym_class_pattern, STATE(2428), + sym_complex_pattern, STATE(2428), + sym_concatenated_string, STATE(2428), + sym_string, STATE(582), + [120588] = 27, + sym_identifier, ACTIONS(4291), + anon_sym_LPAREN, ACTIONS(2421), + anon_sym_STAR, ACTIONS(2423), + anon_sym_STAR_STAR, ACTIONS(2425), + anon_sym_LBRACK, ACTIONS(2427), + anon_sym_DASH, ACTIONS(2431), + anon_sym__, ACTIONS(4295), + anon_sym_LBRACE, ACTIONS(2435), + sym_integer, ACTIONS(2437), + sym_float, ACTIONS(2439), + sym_true, ACTIONS(4295), + sym_false, ACTIONS(4295), + sym_none, ACTIONS(4295), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(733), + sym__simple_pattern, STATE(2427), + sym_union_pattern, STATE(2427), + sym__list_pattern, STATE(2427), + sym__tuple_pattern, STATE(2427), + sym_dict_pattern, STATE(2427), + sym_splat_pattern, STATE(2427), + sym_class_pattern, STATE(2427), + sym_complex_pattern, STATE(2427), + sym_concatenated_string, STATE(2427), + sym_string, STATE(582), + [120643] = 9, ACTIONS(1588), 1, + anon_sym_EQ, + ACTIONS(1590), 1, anon_sym_not, - ACTIONS(4294), 1, + ACTIONS(4300), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 2, + ACTIONS(4303), 2, anon_sym_LT, anon_sym_GT, - STATE(1822), 2, + STATE(1279), 2, sym__not_in, sym__is_not, - ACTIONS(4291), 6, + ACTIONS(4297), 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(1581), 9, + ACTIONS(1583), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -50743,65 +50837,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118348] = 9, - ACTIONS(105), 1, + [120687] = 9, + ACTIONS(1588), 1, + anon_sym_as, + ACTIONS(1590), 1, anon_sym_not, - ACTIONS(323), 1, + ACTIONS(4309), 1, anon_sym_is, - ACTIONS(932), 1, - anon_sym_EQ, - STATE(2217), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, + ACTIONS(4312), 2, anon_sym_LT, anon_sym_GT, - STATE(1822), 2, + STATE(1827), 2, sym__not_in, sym__is_not, - ACTIONS(307), 6, + ACTIONS(4306), 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(930), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1583), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [118392] = 8, - ACTIONS(105), 1, + [120730] = 8, + ACTIONS(1590), 1, anon_sym_not, - ACTIONS(547), 1, + ACTIONS(4318), 1, anon_sym_is, - STATE(2224), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, + ACTIONS(4321), 2, anon_sym_LT, anon_sym_GT, - STATE(1829), 2, + STATE(1275), 2, sym__not_in, sym__is_not, - ACTIONS(531), 6, + ACTIONS(4315), 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(930), 9, + ACTIONS(1583), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -50811,93 +50904,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118433] = 9, - ACTIONS(105), 1, - anon_sym_not, - ACTIONS(932), 1, - anon_sym_EQ, - ACTIONS(969), 1, - anon_sym_is, - STATE(2223), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(971), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1815), 2, - sym__not_in, - sym__is_not, - ACTIONS(953), 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(930), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [118476] = 9, - ACTIONS(1586), 1, - anon_sym_as, + [120771] = 9, ACTIONS(1588), 1, + anon_sym_EQ, + ACTIONS(1590), 1, anon_sym_not, - ACTIONS(4303), 1, + ACTIONS(4327), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4306), 2, + ACTIONS(4330), 2, anon_sym_LT, anon_sym_GT, - STATE(1808), 2, + STATE(1126), 2, sym__not_in, sym__is_not, - ACTIONS(4300), 6, + ACTIONS(4324), 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(1581), 8, + ACTIONS(1583), 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, - [118519] = 9, + sym_type_conversion, + [120814] = 9, ACTIONS(105), 1, anon_sym_not, - ACTIONS(729), 1, + ACTIONS(756), 1, anon_sym_is, ACTIONS(932), 1, anon_sym_as, - STATE(2221), 1, + STATE(2231), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(731), 2, + ACTIONS(758), 2, anon_sym_LT, anon_sym_GT, - STATE(1808), 2, + STATE(1827), 2, sym__not_in, sym__is_not, - ACTIONS(713), 6, + ACTIONS(740), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -50913,87 +50972,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [118562] = 9, - ACTIONS(1586), 1, - anon_sym_EQ, - ACTIONS(1588), 1, - anon_sym_not, - ACTIONS(4312), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4315), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1815), 2, - sym__not_in, - sym__is_not, - ACTIONS(4309), 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(1581), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [118605] = 8, - ACTIONS(1588), 1, - anon_sym_not, - ACTIONS(4321), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4324), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1829), 2, - sym__not_in, - sym__is_not, - ACTIONS(4318), 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(1581), 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, - [118646] = 4, + [120857] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 2, + ACTIONS(1234), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1258), 5, + ACTIONS(1260), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1230), 14, + ACTIONS(1232), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51008,20 +51000,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118678] = 4, + [120889] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 2, + ACTIONS(2417), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 5, + ACTIONS(263), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2026), 14, + ACTIONS(2412), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51036,20 +51028,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118710] = 4, + [120921] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2342), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, + ACTIONS(3442), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2404), 14, + ACTIONS(2340), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51064,20 +51056,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118742] = 4, + [120953] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 2, + ACTIONS(2033), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, + ACTIONS(2035), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(252), 14, + ACTIONS(2028), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51092,20 +51084,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118774] = 4, + [120985] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(257), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3436), 5, + ACTIONS(263), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2324), 14, + ACTIONS(252), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51120,13 +51112,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118806] = 20, - anon_sym_DOT, ACTIONS(299), + [121017] = 20, + anon_sym_DOT, ACTIONS(85), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(311), + anon_sym_LBRACK, ACTIONS(97), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51139,19 +51131,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [118847] = 4, + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121058] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2409), 2, + ACTIONS(1234), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2404), 14, + ACTIONS(1260), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1232), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51166,17 +51158,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118876] = 4, + [121087] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 2, + ACTIONS(1234), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 2, - anon_sym_RPAREN, + ACTIONS(1260), 2, anon_sym_COMMA, - ACTIONS(2026), 14, + anon_sym_RBRACK, + ACTIONS(1232), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51191,63 +51183,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118905] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2135), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [118930] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3625), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [118955] = 4, + [121116] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(1234), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3436), 2, + ACTIONS(3429), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2324), 14, + anon_sym_COLON, + ACTIONS(1232), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51262,17 +51208,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118984] = 4, + [121145] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2033), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3436), 2, - anon_sym_RPAREN, + ACTIONS(2035), 2, anon_sym_COMMA, - ACTIONS(2324), 14, + anon_sym_in, + ACTIONS(2028), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51287,17 +51233,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119013] = 4, + [121174] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 2, + ACTIONS(1234), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1258), 2, + ACTIONS(3513), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1230), 14, + anon_sym_COLON, + ACTIONS(1232), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51312,17 +51258,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119042] = 4, + [121203] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(2409), 2, + ACTIONS(2342), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2404), 14, + ACTIONS(3442), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(2340), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51337,17 +51283,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119071] = 4, + [121232] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2326), 2, + ACTIONS(2342), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3436), 2, + ACTIONS(3442), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2324), 14, + ACTIONS(2340), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51362,17 +51308,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119100] = 4, + [121261] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 2, + ACTIONS(263), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2417), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2033), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2026), 14, + ACTIONS(2412), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51387,61 +51333,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119129] = 4, + [121290] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2031), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2033), 2, + ACTIONS(2139), 18, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2026), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [119158] = 4, + anon_sym_COLON, + 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, + sym__newline, + [121315] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3423), 2, + ACTIONS(263), 18, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1230), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [119187] = 2, + 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, + sym__newline, + [121340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 18, + ACTIONS(3635), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -51460,17 +51402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [119212] = 4, + [121365] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 2, + ACTIONS(2033), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3503), 2, + ACTIONS(2035), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1230), 14, + ACTIONS(2028), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51485,17 +51427,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119241] = 4, + [121394] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 2, + ACTIONS(263), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(2417), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1258), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1230), 14, + ACTIONS(2412), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51510,13 +51452,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119270] = 20, - anon_sym_DOT, ACTIONS(265), + [121423] = 20, + anon_sym_DOT, ACTIONS(269), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(279), + anon_sym_LBRACK, ACTIONS(283), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51529,9 +51471,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119311] = 20, + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121464] = 20, anon_sym_DOT, ACTIONS(945), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51550,15 +51492,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119352] = 20, - anon_sym_DOT, ACTIONS(491), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121505] = 20, + anon_sym_DOT, ACTIONS(299), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(503), + anon_sym_LBRACK, ACTIONS(311), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51571,15 +51513,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119393] = 20, - anon_sym_DOT, ACTIONS(523), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121546] = 20, + anon_sym_DOT, ACTIONS(491), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(535), + anon_sym_LBRACK, ACTIONS(503), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51592,15 +51534,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119434] = 20, - anon_sym_DOT, ACTIONS(705), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121587] = 20, + anon_sym_DOT, ACTIONS(523), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(717), + anon_sym_LBRACK, ACTIONS(535), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51613,15 +51555,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119475] = 20, - anon_sym_DOT, ACTIONS(85), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121628] = 20, + anon_sym_DOT, ACTIONS(732), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(97), + anon_sym_LBRACK, ACTIONS(744), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51634,73 +51576,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(170), - sym_generator_expression, STATE(170), - [119516] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4327), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2748), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119555] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4329), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2719), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119594] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4331), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2770), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119633] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3625), 17, + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [121669] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2342), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3442), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2340), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [121698] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2033), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2035), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2028), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [121727] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_COLON, ACTIONS(4333), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2809), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121766] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3635), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -51718,84 +51670,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [119657] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4333), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2800), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119696] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), + [121790] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), anon_sym_COLON, ACTIONS(4335), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2793), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119735] = 19, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_COLON, ACTIONS(4337), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_lambda_parameters, STATE(2774), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119774] = 16, - sym_identifier, ACTIONS(1510), - anon_sym_LPAREN, ACTIONS(1512), - anon_sym_STAR, ACTIONS(1514), - anon_sym_STAR_STAR, ACTIONS(1518), - anon_sym_SLASH, ACTIONS(1520), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(339), - sym_tuple_pattern, STATE(1336), - sym_default_parameter, STATE(423), - sym_typed_default_parameter, STATE(423), - sym_list_splat_pattern, STATE(565), - sym_dictionary_splat_pattern, STATE(565), - sym_typed_parameter, STATE(423), - sym_positional_separator, STATE(423), - sym_keyword_separator, STATE(423), - [119807] = 16, + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121829] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_COLON, ACTIONS(4337), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2773), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121868] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_COLON, ACTIONS(4339), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2742), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121907] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_COLON, ACTIONS(4341), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2819), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121946] = 19, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_COLON, ACTIONS(4343), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2781), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [121985] = 16, sym_identifier, ACTIONS(624), anon_sym_LPAREN, ACTIONS(626), anon_sym_STAR, ACTIONS(630), @@ -51804,36 +51779,72 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(553), + sym_tuple_pattern, STATE(554), sym_default_parameter, STATE(99), sym_typed_default_parameter, STATE(99), - sym_list_splat_pattern, STATE(178), - sym_dictionary_splat_pattern, STATE(178), + sym_list_splat_pattern, STATE(180), + sym_dictionary_splat_pattern, STATE(180), sym_typed_parameter, STATE(99), sym_positional_separator, STATE(99), sym_keyword_separator, STATE(99), - [119840] = 16, - anon_sym_DOT, ACTIONS(1463), - anon_sym_COMMA, ACTIONS(1463), + [122018] = 16, + anon_sym_DOT, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(1465), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(1082), - anon_sym_COLON, ACTIONS(1463), + anon_sym_COLON, ACTIONS(1465), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), + anon_sym_RBRACK, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2736), - sym_for_in_clause, STATE(104), + sym__comprehension_clauses, STATE(2784), + sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [119873] = 14, - anon_sym_COMMA, ACTIONS(1170), + [122051] = 16, + sym_identifier, ACTIONS(1512), + anon_sym_LPAREN, ACTIONS(1514), + anon_sym_STAR, ACTIONS(1516), + anon_sym_STAR_STAR, ACTIONS(1520), + anon_sym_SLASH, ACTIONS(1522), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(338), + sym_tuple_pattern, STATE(1367), + sym_default_parameter, STATE(424), + sym_typed_default_parameter, STATE(424), + sym_list_splat_pattern, STATE(566), + sym_dictionary_splat_pattern, STATE(566), + sym_typed_parameter, STATE(424), + sym_positional_separator, STATE(424), + sym_keyword_separator, STATE(424), + [122084] = 4, + ACTIONS(351), 1, + anon_sym_and, + ACTIONS(353), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1760), 10, + 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, + sym__newline, + [122107] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -51841,14 +51852,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2721), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [119902] = 14, - anon_sym_COMMA, ACTIONS(1170), + sym__comprehension_clauses, STATE(2787), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [122136] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -51856,33 +51867,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [119931] = 4, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(353), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1756), 10, - 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, - sym__newline, - [119954] = 14, - anon_sym_COMMA, ACTIONS(1170), + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [122165] = 14, + anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1172), + anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(1084), @@ -51890,29 +51882,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [119983] = 5, + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [122194] = 6, + ACTIONS(884), 1, + anon_sym_as, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(3525), 1, - anon_sym_as, + ACTIONS(1082), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 8, + ACTIONS(1697), 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, - [120007] = 6, + [122220] = 13, + anon_sym_SEMI, ACTIONS(343), + anon_sym_DOT, ACTIONS(1465), + anon_sym_COMMA, ACTIONS(345), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_COLON, ACTIONS(1465), + anon_sym_PIPE, ACTIONS(1465), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(343), + aux_sym_assert_statement_repeat1, STATE(445), + [122247] = 6, ACTIONS(884), 1, anon_sym_as, ACTIONS(886), 1, @@ -51924,7 +51931,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1699), 7, + ACTIONS(2250), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -51932,27 +51939,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [120033] = 13, - anon_sym_RPAREN, ACTIONS(4339), - anon_sym_COMMA, ACTIONS(4341), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2805), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2642), - [120060] = 3, + [122273] = 3, ACTIONS(2587), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 10, + ACTIONS(1634), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51963,79 +51956,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120080] = 13, - anon_sym_SEMI, ACTIONS(343), - anon_sym_DOT, ACTIONS(1463), - anon_sym_COMMA, ACTIONS(345), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1463), - anon_sym_PIPE, ACTIONS(1463), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(343), - aux_sym_assert_statement_repeat1, STATE(444), - [120107] = 13, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2760), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [120134] = 13, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2778), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [120161] = 6, - ACTIONS(884), 1, - anon_sym_as, + [122293] = 5, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(1082), 1, - anon_sym_if, + ACTIONS(4345), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1348), 7, + ACTIONS(2634), 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, - [120187] = 5, + [122317] = 13, + anon_sym_RPAREN, ACTIONS(4348), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(132), + aux_sym__collection_elements_repeat1, STATE(47), + [122344] = 5, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(4343), 1, + ACTIONS(3533), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 8, + ACTIONS(1760), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -52044,7 +52008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [120211] = 6, + [122368] = 6, ACTIONS(884), 1, anon_sym_as, ACTIONS(886), 1, @@ -52056,7 +52020,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2242), 7, + ACTIONS(1316), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -52064,9 +52028,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [120237] = 13, - anon_sym_RPAREN, ACTIONS(4346), - anon_sym_COMMA, ACTIONS(778), + [122394] = 13, + anon_sym_RPAREN, ACTIONS(4350), + anon_sym_COMMA, ACTIONS(4352), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -52075,14 +52039,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2766), + sym__comprehension_clauses, STATE(2813), sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [120264] = 2, + aux_sym_argument_list_repeat1, STATE(2647), + [122421] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2749), + sym_for_in_clause, STATE(103), + aux_sym__collection_elements_repeat1, STATE(34), + [122448] = 13, + anon_sym_COMMA, ACTIONS(1080), + anon_sym_as, ACTIONS(884), + anon_sym_if, ACTIONS(1082), + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + anon_sym_RBRACK, ACTIONS(1084), + anon_sym_and, ACTIONS(886), + anon_sym_or, ACTIONS(888), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(103), + aux_sym__collection_elements_repeat1, STATE(34), + [122475] = 12, + anon_sym_DOT, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(2250), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2250), + anon_sym_else, ACTIONS(2250), + anon_sym_EQ, ACTIONS(2250), + anon_sym_PIPE, ACTIONS(2250), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 10, + ACTIONS(1634), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52093,17 +52098,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120281] = 5, + [122517] = 12, + anon_sym_DOT, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1316), + anon_sym_else, ACTIONS(1316), + anon_sym_EQ, ACTIONS(1316), + anon_sym_PIPE, ACTIONS(1316), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122542] = 5, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, anon_sym_or, - ACTIONS(4348), 1, + ACTIONS(4354), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 7, + ACTIONS(2634), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52111,67 +52129,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120304] = 12, - anon_sym_DOT, ACTIONS(1348), - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1348), - anon_sym_else, ACTIONS(1348), - anon_sym_EQ, ACTIONS(1348), - anon_sym_PIPE, ACTIONS(1348), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [122565] = 11, + anon_sym_COMMA, ACTIONS(2957), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2957), + anon_sym_EQ, ACTIONS(2957), + anon_sym_RBRACE, ACTIONS(2957), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120329] = 12, - anon_sym_DOT, ACTIONS(2242), - anon_sym_COMMA, ACTIONS(2242), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2242), - anon_sym_else, ACTIONS(2242), - anon_sym_EQ, ACTIONS(2242), - anon_sym_PIPE, ACTIONS(2242), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [122588] = 3, + ACTIONS(2587), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1634), 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, + [122606] = 11, + anon_sym_DOT, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1697), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1697), + anon_sym_RBRACK, ACTIONS(1697), + anon_sym_PIPE, ACTIONS(1697), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120354] = 11, - anon_sym_COMMA, ACTIONS(2939), + [122629] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1605), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [122645] = 11, + anon_sym_COMMA, ACTIONS(1697), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2939), - anon_sym_EQ, ACTIONS(2939), - anon_sym_RBRACE, ACTIONS(2939), + anon_sym_COLON, ACTIONS(1697), + anon_sym_EQ, ACTIONS(1697), + anon_sym_RBRACE, ACTIONS(1697), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2939), + sym_type_conversion, ACTIONS(1697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120377] = 4, - ACTIONS(4351), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [122668] = 3, + ACTIONS(979), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1605), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [120397] = 3, - ACTIONS(557), 1, - anon_sym_and, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_or, + sym_type_conversion, + [122686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 8, + ACTIONS(1634), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52179,24 +52221,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [120415] = 4, - ACTIONS(557), 1, + [122702] = 11, + anon_sym_COMMA, ACTIONS(1697), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1697), + anon_sym_async, ACTIONS(1697), + anon_sym_for, ACTIONS(1697), + anon_sym_RBRACE, ACTIONS(1697), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122725] = 4, + ACTIONS(979), 1, anon_sym_and, - ACTIONS(559), 1, + ACTIONS(981), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 7, - anon_sym_DOT, + ACTIONS(1760), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [120435] = 11, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122745] = 11, + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1316), + anon_sym_async, ACTIONS(1316), + anon_sym_for, ACTIONS(1316), + anon_sym_RBRACE, ACTIONS(1316), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122768] = 5, + ACTIONS(995), 1, + anon_sym_and, + ACTIONS(997), 1, + anon_sym_or, + ACTIONS(4357), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2634), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122790] = 11, anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -52208,54 +52292,61 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120458] = 11, - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1348), - anon_sym_async, ACTIONS(1348), - anon_sym_for, ACTIONS(1348), - anon_sym_RBRACE, ACTIONS(1348), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120481] = 5, + [122813] = 5, ACTIONS(995), 1, anon_sym_and, ACTIONS(997), 1, anon_sym_or, - ACTIONS(3525), 1, + ACTIONS(3533), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 6, + ACTIONS(1760), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [120503] = 2, + [122835] = 11, + anon_sym_DOT, ACTIONS(2250), + anon_sym_COMMA, ACTIONS(2250), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2250), + anon_sym_RBRACK, ACTIONS(2250), + anon_sym_PIPE, ACTIONS(2250), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122858] = 5, + ACTIONS(557), 1, + anon_sym_and, + ACTIONS(559), 1, + anon_sym_or, + ACTIONS(4360), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(2634), 6, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, + [122880] = 4, + ACTIONS(557), 1, anon_sym_and, + ACTIONS(559), 1, anon_sym_or, - [120519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 9, + ACTIONS(1760), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52263,42 +52354,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [120535] = 3, - ACTIONS(1605), 1, - anon_sym_as, + [122900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 8, + ACTIONS(1605), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120553] = 11, - anon_sym_DOT, ACTIONS(2242), - anon_sym_COMMA, ACTIONS(2242), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2242), - anon_sym_RBRACK, ACTIONS(2242), - anon_sym_PIPE, ACTIONS(2242), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120576] = 3, - ACTIONS(2587), 1, + [122916] = 3, + ACTIONS(1607), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 8, + ACTIONS(1605), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52307,108 +52383,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120594] = 2, + [122934] = 3, + ACTIONS(557), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 9, + ACTIONS(1605), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, - sym_type_conversion, - [120610] = 11, - anon_sym_COMMA, ACTIONS(1699), + [122952] = 11, + anon_sym_COMMA, ACTIONS(2250), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1699), - anon_sym_EQ, ACTIONS(1699), - anon_sym_RBRACE, ACTIONS(1699), + anon_sym_COLON, ACTIONS(2250), + anon_sym_EQ, ACTIONS(2250), + anon_sym_RBRACE, ACTIONS(2250), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1699), + sym_type_conversion, ACTIONS(2250), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120633] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1632), 9, + [122975] = 4, + ACTIONS(4363), 1, 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, - [120649] = 11, - anon_sym_DOT, ACTIONS(1348), - anon_sym_COMMA, ACTIONS(1348), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1348), - anon_sym_RBRACK, ACTIONS(1348), - anon_sym_PIPE, ACTIONS(1348), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120672] = 5, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(997), 1, - anon_sym_or, - ACTIONS(4354), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2636), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [120694] = 4, - ACTIONS(979), 1, - anon_sym_and, - ACTIONS(981), 1, - anon_sym_or, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1756), 7, + ACTIONS(2639), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120714] = 11, - anon_sym_COMMA, ACTIONS(1699), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1699), - anon_sym_async, ACTIONS(1699), - anon_sym_for, ACTIONS(1699), - anon_sym_RBRACE, ACTIONS(1699), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120737] = 2, + anon_sym_PIPE, + [122995] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 9, + ACTIONS(1634), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52418,981 +52440,628 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [120753] = 3, + [123011] = 5, ACTIONS(979), 1, anon_sym_and, + ACTIONS(981), 1, + anon_sym_or, + ACTIONS(4366), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 8, + ACTIONS(2634), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, sym_type_conversion, - [120771] = 11, - anon_sym_COMMA, ACTIONS(2242), + [123033] = 11, + anon_sym_COMMA, ACTIONS(2250), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(2242), - anon_sym_async, ACTIONS(2242), - anon_sym_for, ACTIONS(2242), - anon_sym_RBRACE, ACTIONS(2242), + anon_sym_COLON, ACTIONS(2250), + anon_sym_async, ACTIONS(2250), + anon_sym_for, ACTIONS(2250), + anon_sym_RBRACE, ACTIONS(2250), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120794] = 11, - anon_sym_COMMA, ACTIONS(2242), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2242), - anon_sym_EQ, ACTIONS(2242), - anon_sym_RBRACE, ACTIONS(2242), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2242), + [123056] = 10, + anon_sym_COMMA, ACTIONS(4369), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(4371), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120817] = 11, - anon_sym_DOT, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1699), + aux_sym_subscript_repeat1, STATE(2580), + [123077] = 10, + anon_sym_COMMA, ACTIONS(4373), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1699), - anon_sym_RBRACK, ACTIONS(1699), - anon_sym_PIPE, ACTIONS(1699), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(4375), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120840] = 5, - ACTIONS(557), 1, - anon_sym_and, - ACTIONS(559), 1, - anon_sym_or, - ACTIONS(4357), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2636), 6, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [120862] = 5, - ACTIONS(979), 1, - anon_sym_and, - ACTIONS(981), 1, - anon_sym_or, - ACTIONS(4360), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2636), 6, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120884] = 10, - anon_sym_COMMA, ACTIONS(4363), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(4365), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2649), - [120905] = 10, - anon_sym_COMMA, ACTIONS(4367), + aux_sym_subscript_repeat1, STATE(2658), + [123098] = 10, + anon_sym_COMMA, ACTIONS(4377), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(4369), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(4379), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2652), - [120926] = 10, - anon_sym_COMMA, ACTIONS(4371), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1358), - anon_sym_RBRACK, ACTIONS(4373), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2576), - [120947] = 9, - anon_sym_COMMA, ACTIONS(4375), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2800), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2626), - [120966] = 9, - anon_sym_COMMA, ACTIONS(1685), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4377), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(455), - [120985] = 4, - ACTIONS(4379), 1, + [123119] = 4, + ACTIONS(2579), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2332), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2632), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121003] = 9, - anon_sym_if, ACTIONS(4382), - anon_sym_async, ACTIONS(4385), - anon_sym_for, ACTIONS(4388), - anon_sym_RBRACE, ACTIONS(2216), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [121022] = 9, - anon_sym_RPAREN, ACTIONS(4391), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(927), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121041] = 4, - ACTIONS(2579), 1, + [123137] = 4, + ACTIONS(2274), 1, anon_sym_DOT, - STATE(2329), 1, + STATE(2339), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1296), 5, + ACTIONS(1302), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121059] = 9, - anon_sym_RPAREN, ACTIONS(798), - anon_sym_COMMA, ACTIONS(800), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(229), - [121078] = 4, - ACTIONS(2579), 1, + anon_sym_RBRACE, + [123155] = 4, + ACTIONS(4381), 1, anon_sym_DOT, - STATE(2332), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 5, + ACTIONS(2639), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121096] = 9, - anon_sym_RPAREN, ACTIONS(4393), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [123173] = 9, + anon_sym_COMMA, ACTIONS(4384), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(4386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121115] = 9, - anon_sym_RPAREN, ACTIONS(1717), - anon_sym_COMMA, ACTIONS(1719), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + sym__comprehension_clauses, STATE(2725), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2616), + [123192] = 9, + anon_sym_if, ACTIONS(4388), + anon_sym_async, ACTIONS(4391), + anon_sym_for, ACTIONS(4394), + anon_sym_RBRACE, ACTIONS(2222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(540), - [121134] = 4, - ACTIONS(4395), 1, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [123211] = 4, + ACTIONS(4397), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2639), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121152] = 9, - anon_sym_COMMA, ACTIONS(4398), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4400), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2569), - [121171] = 9, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [123229] = 9, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_as, ACTIONS(3135), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(4400), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(927), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2574), - [121190] = 4, - ACTIONS(2266), 1, + aux_sym_except_clause_repeat1, STATE(2667), + [123248] = 4, + ACTIONS(4402), 1, anon_sym_DOT, - STATE(2368), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1296), 5, + ACTIONS(2639), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121208] = 9, - anon_sym_RPAREN, ACTIONS(3276), - anon_sym_COMMA, ACTIONS(3278), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2601), - [121227] = 9, - anon_sym_COMMA, ACTIONS(4402), + [123266] = 9, + anon_sym_COMMA, ACTIONS(4405), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4404), + anon_sym_RBRACE, ACTIONS(4407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2735), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2613), - [121246] = 9, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(3514), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2766), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2617), - [121265] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121284] = 9, - anon_sym_RPAREN, ACTIONS(1638), - anon_sym_COMMA, ACTIONS(1640), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1357), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2627), - [121303] = 4, - ACTIONS(4406), 1, + sym__comprehension_clauses, STATE(2818), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2642), + [123285] = 4, + ACTIONS(2274), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2337), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2632), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121321] = 9, + [123303] = 4, + ACTIONS(2579), 1, + anon_sym_DOT, + STATE(2330), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1302), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123321] = 9, anon_sym_COMMA, ACTIONS(4409), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2720), - sym_for_in_clause, STATE(625), - aux_sym_dictionary_repeat1, STATE(2638), - [121340] = 9, - anon_sym_RPAREN, ACTIONS(4339), - anon_sym_COMMA, ACTIONS(4341), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2805), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2642), - [121359] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121378] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(167), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121397] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121416] = 9, - anon_sym_RPAREN, ACTIONS(3296), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2824), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1357), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121435] = 9, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_as, ACTIONS(3127), + aux_sym_assert_statement_repeat1, STATE(2592), + [123340] = 9, + anon_sym_COMMA, ACTIONS(1683), + anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4413), + anon_sym_COLON, ACTIONS(4411), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2662), - [121454] = 9, - anon_sym_RPAREN, ACTIONS(4391), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2805), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121473] = 9, - anon_sym_RPAREN, ACTIONS(4393), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2766), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121492] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2766), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121511] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2736), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121530] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121549] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121568] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(749), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121587] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121606] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1357), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121625] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2760), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121644] = 9, - anon_sym_COMMA, ACTIONS(1170), + aux_sym_assert_statement_repeat1, STATE(456), + [123359] = 9, + anon_sym_COMMA, ACTIONS(4413), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121663] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2574), + [123378] = 8, + anon_sym_SEMI, ACTIONS(3333), + anon_sym_DOT, ACTIONS(2349), + anon_sym_COLON, ACTIONS(2351), + anon_sym_EQ, ACTIONS(3333), + anon_sym_PIPE, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(927), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121682] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2778), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121701] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2721), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121720] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2805), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121739] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(636), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121758] = 9, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + sym__newline, ACTIONS(3333), + [123395] = 8, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2109), + anon_sym_if, ACTIONS(2109), + anon_sym_COLON, ACTIONS(2109), + anon_sym_PIPE, ACTIONS(1392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2728), - sym_for_in_clause, STATE(625), - aux_sym__collection_elements_repeat1, STATE(582), - [121777] = 9, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + aux_sym_union_pattern_repeat1, STATE(812), + [123412] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2798), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123425] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3572), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123438] = 8, + anon_sym_COMMA, ACTIONS(4417), + anon_sym_COLON, ACTIONS(1599), + anon_sym_EQ, ACTIONS(1599), + anon_sym_RBRACE, ACTIONS(1599), + sym_type_conversion, ACTIONS(1599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [121796] = 9, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + aux_sym__patterns_repeat1, STATE(65535), + [123455] = 8, + anon_sym_COMMA, ACTIONS(934), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(934), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2808), - sym_for_in_clause, STATE(104), - aux_sym__collection_elements_repeat1, STATE(34), - [121815] = 4, - ACTIONS(2266), 1, - anon_sym_DOT, - STATE(2341), 1, - aux_sym_dotted_name_repeat1, + [123472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 5, + ACTIONS(2639), 6, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121833] = 8, - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(1428), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), + [123485] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4420), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123498] = 8, + anon_sym_DOT, ACTIONS(1467), + anon_sym_RPAREN, ACTIONS(3333), + anon_sym_COMMA, ACTIONS(3333), + anon_sym_COLON, ACTIONS(1471), + anon_sym_EQ, ACTIONS(3333), + anon_sym_PIPE, ACTIONS(1475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121850] = 2, + [123515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 6, + ACTIONS(3574), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121863] = 3, + [123528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4415), 2, + ACTIONS(4422), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2010), 4, + ACTIONS(2012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121878] = 2, + [123543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 6, + ACTIONS(2734), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121891] = 3, + [123556] = 8, + anon_sym_COMMA, ACTIONS(2532), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2532), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4417), 2, + ACTIONS(4424), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2810), 4, + ACTIONS(2834), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121906] = 8, - anon_sym_COMMA, ACTIONS(4419), - anon_sym_if, ACTIONS(2808), - anon_sym_async, ACTIONS(2808), - anon_sym_for, ACTIONS(2808), - anon_sym_RBRACE, ACTIONS(2808), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2378), - [121923] = 2, + [123588] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 6, + ACTIONS(4426), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121936] = 3, + [123601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4423), 2, + ACTIONS(4428), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2810), 4, + ACTIONS(2834), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121951] = 8, - anon_sym_COMMA, ACTIONS(4425), - anon_sym_if, ACTIONS(4427), - anon_sym_async, ACTIONS(4427), - anon_sym_for, ACTIONS(4427), - anon_sym_RBRACE, ACTIONS(4427), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2378), - [121968] = 8, - anon_sym_COMMA, ACTIONS(4429), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), - anon_sym_RBRACE, ACTIONS(2804), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [121985] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4432), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [121998] = 8, - anon_sym_SEMI, ACTIONS(3325), - anon_sym_DOT, ACTIONS(2337), - anon_sym_COLON, ACTIONS(2339), - anon_sym_EQ, ACTIONS(3325), - anon_sym_PIPE, ACTIONS(2343), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3325), - [122015] = 8, - anon_sym_COMMA, ACTIONS(4434), - anon_sym_COLON, ACTIONS(1815), - anon_sym_EQ, ACTIONS(1815), - anon_sym_RBRACE, ACTIONS(1815), - sym_type_conversion, ACTIONS(1815), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2399), - [122032] = 8, - anon_sym_COMMA, ACTIONS(2524), + [123616] = 8, + anon_sym_COMMA, ACTIONS(2536), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2524), + anon_sym_COLON, ACTIONS(2536), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122049] = 8, - anon_sym_COMMA, ACTIONS(1428), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(1428), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [123633] = 8, + anon_sym_LBRACE, ACTIONS(4430), + sym_escape_sequence, ACTIONS(4430), + anon_sym_BSLASH, ACTIONS(4432), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122066] = 8, - anon_sym_COMMA, ACTIONS(3970), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4430), + sym_escape_interpolation, ACTIONS(4430), + sym_string_end, ACTIONS(4430), + [123650] = 8, + anon_sym_COMMA, ACTIONS(3976), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(3970), + anon_sym_RBRACK, ACTIONS(3976), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122083] = 8, - anon_sym_LBRACE, ACTIONS(4436), - sym_escape_sequence, ACTIONS(4436), - anon_sym_BSLASH, ACTIONS(4438), + [123667] = 8, + anon_sym_LBRACE, ACTIONS(4434), + sym_escape_sequence, ACTIONS(4434), + anon_sym_BSLASH, ACTIONS(4436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4436), - sym_escape_interpolation, ACTIONS(4436), - sym_string_end, ACTIONS(4436), - [122100] = 8, - anon_sym_RPAREN, ACTIONS(3317), + sym__string_content, ACTIONS(4434), + sym_escape_interpolation, ACTIONS(4434), + sym_string_end, ACTIONS(4434), + [123684] = 8, + anon_sym_RPAREN, ACTIONS(3320), + anon_sym_COMMA, ACTIONS(4438), + anon_sym_if, ACTIONS(3320), + anon_sym_async, ACTIONS(3320), + anon_sym_for, ACTIONS(3320), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2385), + [123701] = 8, + anon_sym_RPAREN, ACTIONS(2832), anon_sym_COMMA, ACTIONS(4440), - anon_sym_if, ACTIONS(3317), - anon_sym_async, ACTIONS(3317), - anon_sym_for, ACTIONS(3317), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2406), - [122117] = 8, - anon_sym_RPAREN, ACTIONS(2808), - anon_sym_COMMA, ACTIONS(4442), - anon_sym_if, ACTIONS(2808), - anon_sym_async, ACTIONS(2808), - anon_sym_for, ACTIONS(2808), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2408), - [122134] = 2, + aux_sym_for_in_clause_repeat1, STATE(2386), + [123718] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, + ACTIONS(4420), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [122147] = 8, - anon_sym_COMMA, ACTIONS(2520), + sym__newline, + [123731] = 8, + anon_sym_LBRACE, ACTIONS(4442), + sym_escape_sequence, ACTIONS(4442), + anon_sym_BSLASH, ACTIONS(4444), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4442), + sym_escape_interpolation, ACTIONS(4442), + sym_string_end, ACTIONS(4442), + [123748] = 8, + anon_sym_COMMA, ACTIONS(2957), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2520), + anon_sym_RBRACK, ACTIONS(2957), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122164] = 8, - anon_sym_COMMA, ACTIONS(2107), - anon_sym_as, ACTIONS(2107), - anon_sym_if, ACTIONS(2107), - anon_sym_COLON, ACTIONS(2107), - anon_sym_PIPE, ACTIONS(1388), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(808), - [122181] = 8, - anon_sym_COMMA, ACTIONS(4444), - anon_sym_COLON, ACTIONS(1076), - anon_sym_EQ, ACTIONS(1076), - anon_sym_RBRACE, ACTIONS(1076), - sym_type_conversion, ACTIONS(1076), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2405), - [122198] = 2, + [123765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2784), 6, + ACTIONS(4426), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122211] = 8, - anon_sym_COMMA, ACTIONS(1406), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(1406), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), + [123778] = 8, + anon_sym_COMMA, ACTIONS(4446), + anon_sym_if, ACTIONS(4448), + anon_sym_async, ACTIONS(4448), + anon_sym_for, ACTIONS(4448), + anon_sym_RBRACK, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122228] = 8, - anon_sym_LBRACE, ACTIONS(4446), - sym_escape_sequence, ACTIONS(4446), - anon_sym_BSLASH, ACTIONS(4448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4446), - sym_escape_interpolation, ACTIONS(4446), - sym_string_end, ACTIONS(4446), - [122245] = 2, + aux_sym_for_in_clause_repeat1, STATE(2372), + [123795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 6, + ACTIONS(2639), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [122258] = 2, + anon_sym_RBRACE, + [123808] = 8, + anon_sym_COMMA, ACTIONS(4450), + anon_sym_if, ACTIONS(2828), + anon_sym_async, ACTIONS(2828), + anon_sym_for, ACTIONS(2828), + anon_sym_RBRACK, ACTIONS(2828), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [123825] = 8, + anon_sym_COMMA, ACTIONS(4453), + anon_sym_COLON, ACTIONS(1819), + anon_sym_EQ, ACTIONS(1819), + anon_sym_RBRACE, ACTIONS(1819), + sym_type_conversion, ACTIONS(1819), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(2348), + [123842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2784), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4455), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2012), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122271] = 2, + [123857] = 8, + anon_sym_COMMA, ACTIONS(4457), + anon_sym_COLON, ACTIONS(1076), + anon_sym_EQ, ACTIONS(1076), + anon_sym_RBRACE, ACTIONS(1076), + sym_type_conversion, ACTIONS(1076), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(2383), + [123874] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3566), 6, + ACTIONS(2798), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122284] = 8, - anon_sym_LBRACE, ACTIONS(4450), - sym_escape_sequence, ACTIONS(4450), - anon_sym_BSLASH, ACTIONS(4452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4450), - sym_escape_interpolation, ACTIONS(4450), - sym_string_end, ACTIONS(4450), - [122301] = 8, - anon_sym_COMMA, ACTIONS(4454), - anon_sym_COLON, ACTIONS(1597), - anon_sym_EQ, ACTIONS(1597), - anon_sym_RBRACE, ACTIONS(1597), - sym_type_conversion, ACTIONS(1597), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [122318] = 8, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(934), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__newline, + [123887] = 8, + anon_sym_COMMA, ACTIONS(4459), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), + anon_sym_RBRACE, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122335] = 3, + aux_sym_for_in_clause_repeat1, STATE(2382), + [123904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4457), 2, + ACTIONS(4461), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2810), 4, - anon_sym_RPAREN, + ACTIONS(2834), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122350] = 8, - anon_sym_COMMA, ACTIONS(2939), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2939), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [123919] = 8, + anon_sym_COMMA, ACTIONS(4463), + anon_sym_if, ACTIONS(4448), + anon_sym_async, ACTIONS(4448), + anon_sym_for, ACTIONS(4448), + anon_sym_RBRACE, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122367] = 3, + aux_sym_for_in_clause_repeat1, STATE(2382), + [123936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4459), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2010), 4, + ACTIONS(4426), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [122382] = 8, - anon_sym_COMMA, ACTIONS(4461), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4461), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [123949] = 8, + anon_sym_SEMI, ACTIONS(4465), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122399] = 8, - anon_sym_COMMA, ACTIONS(4463), + sym__newline, ACTIONS(4465), + [123966] = 8, + anon_sym_COMMA, ACTIONS(4467), + anon_sym_if, ACTIONS(2828), + anon_sym_async, ACTIONS(2828), + anon_sym_for, ACTIONS(2828), + anon_sym_RBRACE, ACTIONS(2828), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [123983] = 8, + anon_sym_COMMA, ACTIONS(4470), anon_sym_COLON, ACTIONS(934), anon_sym_EQ, ACTIONS(934), anon_sym_RBRACE, ACTIONS(934), @@ -53400,5350 +53069,5519 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_assert_statement_repeat1, STATE(65535), - [122416] = 8, - anon_sym_RPAREN, ACTIONS(4427), - anon_sym_COMMA, ACTIONS(4466), - anon_sym_if, ACTIONS(4427), - anon_sym_async, ACTIONS(4427), - anon_sym_for, ACTIONS(4427), + [124000] = 8, + anon_sym_COMMA, ACTIONS(4473), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(4473), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2408), - [122433] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2634), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122446] = 8, - anon_sym_RPAREN, ACTIONS(2804), - anon_sym_COMMA, ACTIONS(4468), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), + [124017] = 8, + anon_sym_RPAREN, ACTIONS(4448), + anon_sym_COMMA, ACTIONS(4475), + anon_sym_if, ACTIONS(4448), + anon_sym_async, ACTIONS(4448), + anon_sym_for, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122463] = 8, - anon_sym_SEMI, ACTIONS(4471), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + aux_sym_for_in_clause_repeat1, STATE(2386), + [124034] = 8, + anon_sym_RPAREN, ACTIONS(2828), + anon_sym_COMMA, ACTIONS(4477), + anon_sym_if, ACTIONS(2828), + anon_sym_async, ACTIONS(2828), + anon_sym_for, ACTIONS(2828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4471), - [122480] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4421), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [122493] = 8, - anon_sym_COMMA, ACTIONS(4473), - anon_sym_if, ACTIONS(2804), - anon_sym_async, ACTIONS(2804), - anon_sym_for, ACTIONS(2804), - anon_sym_RBRACK, ACTIONS(2804), + aux_sym_for_in_clause_repeat1, STATE(65535), + [124051] = 7, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_COLON, ACTIONS(2012), + anon_sym_PIPE, ACTIONS(2012), + anon_sym_RBRACE, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122510] = 2, + aux_sym_dict_pattern_repeat1, STATE(2670), + [124066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1599), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [122523] = 8, - anon_sym_DOT, ACTIONS(1465), - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(3325), - anon_sym_COLON, ACTIONS(1469), - anon_sym_EQ, ACTIONS(3325), - anon_sym_PIPE, ACTIONS(1473), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122540] = 8, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_if, ACTIONS(4427), - anon_sym_async, ACTIONS(4427), - anon_sym_for, ACTIONS(4427), - anon_sym_RBRACK, ACTIONS(4427), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2411), - [122557] = 7, - anon_sym_COMMA, ACTIONS(2736), - anon_sym_as, ACTIONS(2736), - anon_sym_PIPE, ACTIONS(4478), - anon_sym_RBRACE, ACTIONS(2736), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [122572] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [124078] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3566), 5, - anon_sym_DOT, + ACTIONS(4484), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [122584] = 2, + [124090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 5, + ACTIONS(3572), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122596] = 7, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(3325), + [124102] = 7, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COMMA, ACTIONS(1469), anon_sym_COLON, ACTIONS(2651), - anon_sym_EQ, ACTIONS(3325), - anon_sym_PIPE, ACTIONS(2171), + anon_sym_EQ, ACTIONS(4486), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122611] = 2, + [124117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 5, + ACTIONS(3574), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122623] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4481), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [122635] = 2, + [124129] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4488), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124144] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 5, + ACTIONS(4490), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122647] = 2, + [124156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 5, + ACTIONS(4492), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122659] = 2, + [124168] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3625), 5, + ACTIONS(2139), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [122671] = 2, + [124180] = 7, + anon_sym_COMMA, ACTIONS(4494), + anon_sym_COLON, ACTIONS(2012), + anon_sym_PIPE, ACTIONS(2012), + anon_sym_RBRACE, ACTIONS(4496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2567), + [124195] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1597), 5, + ACTIONS(4498), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122683] = 2, + anon_sym_PIPE, + [124207] = 7, + anon_sym_COMMA, ACTIONS(4500), + anon_sym_COLON, ACTIONS(2012), + anon_sym_PIPE, ACTIONS(2012), + anon_sym_RBRACE, ACTIONS(4502), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2628), + [124222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 5, + ACTIONS(3145), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122695] = 2, + anon_sym_RBRACE, + [124234] = 7, + anon_sym_COMMA, ACTIONS(2732), + anon_sym_as, ACTIONS(2732), + anon_sym_PIPE, ACTIONS(2357), + anon_sym_RBRACE, ACTIONS(2732), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2404), + [124249] = 7, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2109), + anon_sym_PIPE, ACTIONS(2357), + anon_sym_RBRACE, ACTIONS(2109), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2401), + [124264] = 3, + STATE(2401), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 5, + ACTIONS(2730), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [122707] = 2, + anon_sym_RBRACE, + [124278] = 7, + anon_sym_COMMA, ACTIONS(2730), + anon_sym_as, ACTIONS(2730), + anon_sym_PIPE, ACTIONS(4504), + anon_sym_RBRACE, ACTIONS(2730), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [124293] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4507), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 5, + ACTIONS(4420), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [122719] = 2, + [124320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 5, + ACTIONS(3574), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [122731] = 7, - anon_sym_COMMA, ACTIONS(4495), - anon_sym_COLON, ACTIONS(2010), - anon_sym_PIPE, ACTIONS(2010), - anon_sym_RBRACE, ACTIONS(4497), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2548), - [122746] = 7, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(1467), - anon_sym_COLON, ACTIONS(2651), - anon_sym_EQ, ACTIONS(4499), - anon_sym_PIPE, ACTIONS(2171), + [124332] = 7, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_COLON, ACTIONS(2012), + anon_sym_PIPE, ACTIONS(2012), + anon_sym_RBRACE, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122761] = 7, - anon_sym_COMMA, ACTIONS(2724), - anon_sym_as, ACTIONS(2724), - anon_sym_RBRACK, ACTIONS(2724), - anon_sym_PIPE, ACTIONS(1963), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2440), - [122776] = 2, + aux_sym_dict_pattern_repeat1, STATE(2589), + [124347] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4421), 5, + ACTIONS(2647), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122788] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4501), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122803] = 2, + [124359] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2798), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [124371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 5, + ACTIONS(3572), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122815] = 7, + [124383] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4503), + anon_sym_else, ACTIONS(4513), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122830] = 2, + [124398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2802), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122842] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2804), 5, + ACTIONS(4515), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [122854] = 7, - anon_sym_COMMA, ACTIONS(2107), - anon_sym_as, ACTIONS(2107), - anon_sym_RBRACK, ACTIONS(2107), - anon_sym_PIPE, ACTIONS(1963), + [124410] = 7, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COMMA, ACTIONS(3333), + anon_sym_COLON, ACTIONS(2651), + anon_sym_EQ, ACTIONS(3333), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2431), - [122869] = 3, - STATE(2431), 1, - aux_sym_union_pattern_repeat1, + [124425] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 4, + ACTIONS(3167), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122883] = 7, - anon_sym_COMMA, ACTIONS(2736), - anon_sym_as, ACTIONS(2736), - anon_sym_RBRACK, ACTIONS(2736), - anon_sym_PIPE, ACTIONS(4505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [122898] = 2, + [124437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4508), 5, + ACTIONS(4517), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122910] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [124449] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4508), 5, - anon_sym_RPAREN, + ACTIONS(4519), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [122922] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [124461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 5, + ACTIONS(4521), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122934] = 7, - anon_sym_COMMA, ACTIONS(4510), - anon_sym_COLON, ACTIONS(2010), - anon_sym_PIPE, ACTIONS(2010), - anon_sym_RBRACE, ACTIONS(4512), + [124473] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4515), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [124485] = 7, + anon_sym_COMMA, ACTIONS(2732), + anon_sym_as, ACTIONS(2732), + anon_sym_RBRACK, ACTIONS(2732), + anon_sym_PIPE, ACTIONS(1965), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2565), - [122949] = 2, + aux_sym_union_pattern_repeat1, STATE(2429), + [124500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3566), 5, + ACTIONS(4426), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122961] = 2, + [124512] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4508), 5, + ACTIONS(2826), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [122973] = 2, + anon_sym_RBRACE, + [124524] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3137), 5, + ACTIONS(3635), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_EQ, anon_sym_RBRACE, - [122985] = 2, + sym_type_conversion, + [124536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 5, + ACTIONS(2824), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [122997] = 7, - anon_sym_COMMA, ACTIONS(2724), - anon_sym_as, ACTIONS(2724), - anon_sym_PIPE, ACTIONS(2345), - anon_sym_RBRACE, ACTIONS(2724), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2415), - [123012] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4516), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [124548] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2828), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [124560] = 7, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2109), + anon_sym_RBRACK, ACTIONS(2109), + anon_sym_PIPE, ACTIONS(1965), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123027] = 7, - anon_sym_COMMA, ACTIONS(2107), - anon_sym_as, ACTIONS(2107), - anon_sym_PIPE, ACTIONS(2345), - anon_sym_RBRACE, ACTIONS(2107), + aux_sym_union_pattern_repeat1, STATE(2421), + [124575] = 3, + STATE(2421), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2730), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124589] = 7, + anon_sym_COMMA, ACTIONS(2730), + anon_sym_as, ACTIONS(2730), + anon_sym_RBRACK, ACTIONS(2730), + anon_sym_PIPE, ACTIONS(4523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [123042] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [124604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4518), 5, + ACTIONS(4515), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [124616] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4526), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123054] = 3, - STATE(2449), 1, - aux_sym_union_pattern_repeat1, + [124628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2736), 4, + ACTIONS(4528), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [123068] = 7, - anon_sym_COMMA, ACTIONS(4520), - anon_sym_COLON, ACTIONS(2010), - anon_sym_PIPE, ACTIONS(2010), - anon_sym_RBRACE, ACTIONS(4522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2586), - [123083] = 2, + [124640] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 5, + ACTIONS(4530), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123095] = 2, + [124652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2802), 5, + ACTIONS(2826), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123107] = 2, + [124664] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2804), 5, + ACTIONS(2828), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123119] = 2, + [124676] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2800), 5, + ACTIONS(263), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123131] = 2, + [124688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 5, + ACTIONS(4420), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123143] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4526), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123158] = 2, + [124700] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3544), 5, - anon_sym_DOT, + ACTIONS(4532), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [123170] = 2, + [124712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, + ACTIONS(3596), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123182] = 7, - anon_sym_COMMA, ACTIONS(4528), - anon_sym_COLON, ACTIONS(2010), - anon_sym_PIPE, ACTIONS(2010), - anon_sym_RBRACE, ACTIONS(4530), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2612), - [123197] = 2, + [124724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4432), 5, - anon_sym_DOT, + ACTIONS(2842), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123209] = 2, + [124735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2784), 5, - anon_sym_DOT, + ACTIONS(3046), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [123221] = 2, + [124746] = 6, + anon_sym_COMMA, ACTIONS(4534), + anon_sym_COLON, ACTIONS(2012), + anon_sym_PIPE, ACTIONS(2012), + anon_sym_RBRACE, ACTIONS(4534), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124759] = 6, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(4536), + sym_type_conversion, ACTIONS(4538), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2772), + [124772] = 6, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COMMA, ACTIONS(1469), + anon_sym_COLON, ACTIONS(2651), + anon_sym_PIPE, ACTIONS(2173), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124785] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 5, + ACTIONS(3143), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [123233] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(263), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123245] = 2, + [124796] = 6, + anon_sym_COMMA, ACTIONS(4540), + anon_sym_as, ACTIONS(1969), + anon_sym_RBRACK, ACTIONS(4542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2668), + [124809] = 6, + anon_sym_RPAREN, ACTIONS(4544), + anon_sym_COMMA, ACTIONS(4546), + anon_sym_as, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2673), + [124822] = 6, + anon_sym_RPAREN, ACTIONS(4548), + anon_sym_COMMA, ACTIONS(4550), + anon_sym_as, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2681), + [124835] = 6, + anon_sym_COMMA, ACTIONS(4552), + anon_sym_as, ACTIONS(1969), + anon_sym_RBRACK, ACTIONS(4554), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2565), + [124848] = 6, + anon_sym_RPAREN, ACTIONS(4556), + anon_sym_COMMA, ACTIONS(4558), + anon_sym_as, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2569), + [124861] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 4, + ACTIONS(3596), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123256] = 2, + [124872] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, + ACTIONS(3024), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123267] = 2, + [124883] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, + ACTIONS(3149), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123278] = 2, + [124894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(4492), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123289] = 2, + [124905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(4526), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123300] = 6, - anon_sym_COMMA, ACTIONS(4534), - anon_sym_as, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(4536), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2599), - [123313] = 2, + [124916] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(3584), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123324] = 6, - anon_sym_RPAREN, ACTIONS(4538), - anon_sym_COMMA, ACTIONS(4540), - anon_sym_as, ACTIONS(2111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2635), - [123337] = 2, + [124927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3139), 4, + ACTIONS(2959), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123348] = 6, - anon_sym_SEMI, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(4542), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2043), - aux_sym__import_list_repeat1, STATE(1333), - [123361] = 6, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_as, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(4546), + [124938] = 6, + anon_sym_RPAREN, ACTIONS(4560), + anon_sym_COMMA, ACTIONS(4562), + anon_sym_as, ACTIONS(2113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2563), - [123374] = 6, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COMMA, ACTIONS(1467), - anon_sym_COLON, ACTIONS(2651), - anon_sym_PIPE, ACTIONS(2171), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123387] = 6, - anon_sym_RPAREN, ACTIONS(4548), - anon_sym_COMMA, ACTIONS(4550), - anon_sym_as, ACTIONS(2111), + aux_sym_case_clause_repeat1, STATE(2586), + [124951] = 6, + anon_sym_COMMA, ACTIONS(4564), + anon_sym_as, ACTIONS(1969), + anon_sym_RBRACK, ACTIONS(4566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2566), - [123400] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2469), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [123411] = 2, + aux_sym_case_clause_repeat1, STATE(2587), + [124964] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, + ACTIONS(4484), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123422] = 2, + [124975] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, - anon_sym_RPAREN, + ACTIONS(4490), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123433] = 2, + anon_sym_RBRACE, + [124986] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 4, + ACTIONS(4498), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123444] = 2, + [124997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 4, + ACTIONS(4484), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123455] = 2, + [125008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 4, + ACTIONS(3145), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123466] = 2, + [125019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(3596), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123477] = 2, + [125030] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(3024), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123488] = 2, + [125041] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 4, + ACTIONS(3149), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123499] = 2, + [125052] = 6, + anon_sym_SEMI, ACTIONS(2047), + anon_sym_COMMA, ACTIONS(4568), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2047), + aux_sym__import_list_repeat1, STATE(1354), + [125065] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(4492), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123510] = 2, + [125076] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2820), 4, - anon_sym_RPAREN, + ACTIONS(3584), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123521] = 2, + anon_sym_RBRACE, + [125087] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 4, + ACTIONS(2959), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123532] = 2, + [125098] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 4, + ACTIONS(3167), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123543] = 2, + [125109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(2473), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123554] = 2, + [125120] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2469), 4, + ACTIONS(2842), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123565] = 2, + [125131] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, + ACTIONS(4517), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123576] = 2, + [125142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 4, + ACTIONS(2844), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123587] = 2, + [125153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2820), 4, + ACTIONS(4519), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123598] = 2, + [125164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4518), 4, + ACTIONS(4521), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123609] = 2, + [125175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 4, + ACTIONS(4528), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [123620] = 2, + [125186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, + ACTIONS(4526), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123631] = 2, + [125197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, + ACTIONS(4528), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123642] = 2, + [125208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(4530), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123653] = 6, - anon_sym_RPAREN, ACTIONS(4552), - anon_sym_COMMA, ACTIONS(4554), - anon_sym_as, ACTIONS(2111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2582), - [123666] = 6, - anon_sym_COMMA, ACTIONS(4556), - anon_sym_as, ACTIONS(1967), - anon_sym_RBRACK, ACTIONS(4558), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2584), - [123679] = 2, + [125219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(4532), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123690] = 2, + [125230] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(3046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123701] = 2, + [125241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3139), 4, + ACTIONS(4484), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123712] = 2, + [125252] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4518), 4, - anon_sym_RPAREN, + ACTIONS(4490), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123723] = 6, - anon_sym_COMMA, ACTIONS(4560), - anon_sym_COLON, ACTIONS(2010), - anon_sym_PIPE, ACTIONS(2010), - anon_sym_RBRACE, ACTIONS(4560), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123736] = 2, + [125263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 4, - anon_sym_RPAREN, + ACTIONS(4498), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123747] = 2, + [125274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 4, + ACTIONS(4490), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123758] = 2, + [125285] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4489), 4, + ACTIONS(4530), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123769] = 2, + [125296] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 4, + ACTIONS(4498), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123780] = 2, + [125307] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 4, + ACTIONS(3024), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123791] = 6, - anon_sym_RPAREN, ACTIONS(4562), - anon_sym_COMMA, ACTIONS(4564), - anon_sym_as, ACTIONS(2111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2671), - [123804] = 2, + [125318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(3149), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123815] = 2, + [125329] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 4, + ACTIONS(4492), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123826] = 2, + [125340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(3584), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123837] = 2, + [125351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 4, + ACTIONS(2959), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123848] = 2, + [125362] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(197), + sym_for_in_clause, STATE(132), + [125375] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 4, + ACTIONS(4532), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123859] = 2, + [125386] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(169), + sym_for_in_clause, STATE(103), + [125399] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2795), + sym_for_in_clause, STATE(579), + [125412] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1080), + sym_for_in_clause, STATE(579), + [125425] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(3167), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123870] = 2, + [125436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2469), 4, + ACTIONS(2473), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123881] = 2, + [125447] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2818), 4, + ACTIONS(4517), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123892] = 2, + [125458] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4514), 4, + ACTIONS(2844), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123903] = 2, + [125469] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2820), 4, + ACTIONS(4519), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123914] = 2, + [125480] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2769), + sym_for_in_clause, STATE(132), + [125493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4518), 4, + ACTIONS(4521), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123925] = 2, + [125504] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2784), + sym_for_in_clause, STATE(103), + [125517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4524), 4, + ACTIONS(3044), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123936] = 2, + [125528] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2743), + sym_for_in_clause, STATE(579), + [125541] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2755), + sym_for_in_clause, STATE(579), + [125554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3036), 4, + ACTIONS(2473), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123947] = 2, + [125565] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4481), 4, + ACTIONS(4526), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123958] = 2, + [125576] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(938), + sym_for_in_clause, STATE(132), + [125589] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 4, + ACTIONS(4528), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123969] = 2, + [125600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4485), 4, + ACTIONS(4530), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123980] = 2, + [125611] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(748), + sym_for_in_clause, STATE(103), + [125624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4487), 4, + ACTIONS(4532), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123991] = 2, + [125635] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2787), + sym_for_in_clause, STATE(579), + [125648] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(579), + [125661] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2747), + sym_for_in_clause, STATE(132), + [125674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(3046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124002] = 2, + [125685] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3139), 4, + ACTIONS(3143), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124013] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4489), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124024] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3137), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124035] = 2, + [125696] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2749), + sym_for_in_clause, STATE(103), + [125709] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2753), + sym_for_in_clause, STATE(579), + [125722] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2754), + sym_for_in_clause, STATE(579), + [125735] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(132), + [125748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4491), 4, + ACTIONS(2842), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124046] = 2, + [125759] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(103), + [125772] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4493), 4, + ACTIONS(4517), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124057] = 2, + [125783] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(579), + [125796] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2725), + sym_for_in_clause, STATE(579), + [125809] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1381), + sym_for_in_clause, STATE(132), + [125822] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, + ACTIONS(2844), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124068] = 2, + [125833] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3038), 4, + ACTIONS(4519), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124079] = 2, + [125844] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(640), + sym_for_in_clause, STATE(103), + [125857] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2739), + sym_for_in_clause, STATE(579), + [125870] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2740), + sym_for_in_clause, STATE(579), + [125883] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2813), + sym_for_in_clause, STATE(132), + [125896] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 4, + ACTIONS(4521), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124090] = 2, + [125907] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(103), + [125920] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(579), + [125933] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2818), + sym_for_in_clause, STATE(579), + [125946] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(3044), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124101] = 2, + [125957] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 4, - anon_sym_RPAREN, + ACTIONS(3143), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124112] = 6, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(4566), - sym_type_conversion, ACTIONS(4568), + anon_sym_RBRACE, + [125968] = 5, + anon_sym_COMMA, ACTIONS(3302), + anon_sym_RBRACE, ACTIONS(3304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2772), - [124125] = 5, - anon_sym_COMMA, ACTIONS(4570), - anon_sym_RBRACE, ACTIONS(4572), + aux_sym_dictionary_repeat1, STATE(2551), + [125979] = 5, + anon_sym_SEMI, ACTIONS(4570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124136] = 5, - anon_sym_COMMA, ACTIONS(4574), - anon_sym_RBRACE, ACTIONS(3900), + sym__newline, ACTIONS(3758), + aux_sym__simple_statements_repeat1, STATE(394), + [125990] = 5, + anon_sym_RPAREN, ACTIONS(4572), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [124147] = 5, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(4576), + aux_sym__collection_elements_repeat1, STATE(47), + [126001] = 5, + anon_sym_RPAREN, ACTIONS(4574), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2775), - [124158] = 5, + aux_sym__collection_elements_repeat1, STATE(47), + [126012] = 5, + anon_sym_COMMA, ACTIONS(4576), + anon_sym_RBRACE, ACTIONS(3920), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(316), + [126023] = 5, anon_sym_RPAREN, ACTIONS(4578), anon_sym_COMMA, ACTIONS(4580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2554), - [124169] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4582), + aux_sym_argument_list_repeat1, STATE(2557), + [126034] = 5, + anon_sym_COMMA, ACTIONS(1994), + anon_sym_RBRACK, ACTIONS(1996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2784), - [124180] = 5, - anon_sym_COMMA, ACTIONS(1992), - anon_sym_RBRACK, ACTIONS(1994), + aux_sym_subscript_repeat1, STATE(2559), + [126045] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(4582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2556), - [124191] = 5, - anon_sym_RPAREN, ACTIONS(3824), + aux_sym__patterns_repeat1, STATE(549), + [126056] = 5, anon_sym_COMMA, ACTIONS(4584), + anon_sym_RBRACE, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124202] = 5, - anon_sym_COMMA, ACTIONS(4586), - anon_sym_RBRACK, ACTIONS(4588), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124213] = 5, - anon_sym_COMMA, ACTIONS(4590), - anon_sym_RBRACK, ACTIONS(4592), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124224] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2203), - sym__indent, ACTIONS(2205), - sym__match_block, STATE(1745), - [124235] = 5, - anon_sym_RPAREN, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1799), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2560), - [124246] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3302), - sym__indent, ACTIONS(3304), - sym__match_block, STATE(1760), - [124257] = 5, - anon_sym_RPAREN, ACTIONS(2043), - anon_sym_COMMA, ACTIONS(4594), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1167), - [124268] = 5, - anon_sym_COMMA, ACTIONS(4596), - anon_sym_RBRACE, ACTIONS(4598), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2564), - [124279] = 5, - anon_sym_RPAREN, ACTIONS(4211), - anon_sym_COMMA, ACTIONS(4600), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [124290] = 5, - anon_sym_COMMA, ACTIONS(4602), - anon_sym_RBRACK, ACTIONS(4239), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1171), - [124301] = 5, - anon_sym_COMMA, ACTIONS(4604), - anon_sym_RBRACE, ACTIONS(4606), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124312] = 5, - anon_sym_COMMA, ACTIONS(4608), - anon_sym_RBRACE, ACTIONS(4610), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124323] = 5, - anon_sym_RPAREN, ACTIONS(4221), - anon_sym_COMMA, ACTIONS(4612), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [124334] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1386), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [124344] = 5, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(34), - [124355] = 5, - anon_sym_COMMA, ACTIONS(4614), - anon_sym_RBRACE, ACTIONS(3914), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [124366] = 5, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2574), - [124377] = 5, - anon_sym_RPAREN, ACTIONS(4616), - anon_sym_COMMA, ACTIONS(4618), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2575), - [124388] = 5, - anon_sym_COMMA, ACTIONS(4371), - anon_sym_RBRACK, ACTIONS(4373), + aux_sym_dict_pattern_repeat1, STATE(65535), + [126067] = 5, + anon_sym_RPAREN, ACTIONS(1306), + anon_sym_COMMA, ACTIONS(1801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2577), - [124399] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3147), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [124409] = 5, - anon_sym_RPAREN, ACTIONS(3830), - anon_sym_COMMA, ACTIONS(4620), + aux_sym__import_list_repeat1, STATE(2612), + [126078] = 5, + anon_sym_RPAREN, ACTIONS(3850), + anon_sym_COMMA, ACTIONS(4589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124420] = 5, - anon_sym_RPAREN, ACTIONS(3832), - anon_sym_COMMA, ACTIONS(4622), + aux_sym_argument_list_repeat1, STATE(65), + [126089] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_RBRACK, ACTIONS(4593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124431] = 5, - anon_sym_COMMA, ACTIONS(4624), - anon_sym_RBRACK, ACTIONS(4626), + aux_sym_subscript_repeat1, STATE(935), + [126100] = 5, + anon_sym_COMMA, ACTIONS(4595), + anon_sym_RBRACK, ACTIONS(4597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124442] = 5, - anon_sym_COMMA, ACTIONS(4628), - anon_sym_RBRACK, ACTIONS(4630), + aux_sym_subscript_repeat1, STATE(935), + [126111] = 5, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(4599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124453] = 5, - anon_sym_COMMA, ACTIONS(4632), - anon_sym_RBRACK, ACTIONS(3818), + sym_format_specifier, STATE(2758), + [126122] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1170), - [124464] = 5, - anon_sym_COMMA, ACTIONS(4634), - anon_sym_RBRACE, ACTIONS(4636), + sym__newline, ACTIONS(2209), + sym__indent, ACTIONS(2211), + sym__match_block, STATE(1755), + [126133] = 5, + anon_sym_COMMA, ACTIONS(4601), + anon_sym_RBRACE, ACTIONS(4603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2606), - [124475] = 5, - sym_identifier, ACTIONS(1546), + aux_sym_dict_pattern_repeat1, STATE(2566), + [126144] = 5, + sym_identifier, ACTIONS(2290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2589), - sym_dotted_name, STATE(508), - [124486] = 5, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_RBRACE, ACTIONS(4640), + sym_aliased_import, STATE(2712), + sym_dotted_name, STATE(659), + [126155] = 5, + anon_sym_RPAREN, ACTIONS(4219), + anon_sym_COMMA, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2585), - [124497] = 5, - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_COMMA, ACTIONS(4642), + aux_sym_case_clause_repeat1, STATE(792), + [126166] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_RBRACK, ACTIONS(4221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [124508] = 5, - anon_sym_RPAREN, ACTIONS(3828), - anon_sym_COMMA, ACTIONS(4644), + aux_sym_case_clause_repeat1, STATE(1195), + [126177] = 5, + anon_sym_COMMA, ACTIONS(4609), + anon_sym_RBRACE, ACTIONS(4611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124519] = 5, - anon_sym_COMMA, ACTIONS(4646), - anon_sym_RBRACK, ACTIONS(4235), + aux_sym_dict_pattern_repeat1, STATE(2555), + [126188] = 5, + anon_sym_COMMA, ACTIONS(4613), + anon_sym_RBRACE, ACTIONS(4615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1171), - [124530] = 5, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_RBRACE, ACTIONS(4650), + aux_sym_dict_pattern_repeat1, STATE(2555), + [126199] = 5, + anon_sym_RPAREN, ACTIONS(4617), + anon_sym_COMMA, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124541] = 5, - anon_sym_COMMA, ACTIONS(4652), - anon_sym_RBRACE, ACTIONS(4654), + aux_sym_argument_list_repeat1, STATE(2596), + [126210] = 5, + anon_sym_RPAREN, ACTIONS(4227), + anon_sym_COMMA, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124552] = 5, - anon_sym_RPAREN, ACTIONS(4193), - anon_sym_COMMA, ACTIONS(4656), + aux_sym_case_clause_repeat1, STATE(792), + [126221] = 5, + anon_sym_LBRACE, ACTIONS(4436), + anon_sym_RBRACE, ACTIONS(4436), + aux_sym_format_specifier_token1, ACTIONS(4434), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126232] = 5, + anon_sym_RPAREN, ACTIONS(3838), + anon_sym_COMMA, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [124563] = 5, + aux_sym_argument_list_repeat1, STATE(65), + [126243] = 5, + anon_sym_COMMA, ACTIONS(4413), + anon_sym_RBRACE, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3302), - sym__indent, ACTIONS(3304), - sym__match_block, STATE(1762), - [124574] = 2, + aux_sym_dictionary_repeat1, STATE(2574), + [126254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 3, - anon_sym_SEMI, + ACTIONS(1390), 3, anon_sym_COMMA, - sym__newline, - [124584] = 2, + anon_sym_as, + anon_sym_RBRACE, + [126264] = 5, + anon_sym_COMMA, ACTIONS(4625), + anon_sym_RBRACE, ACTIONS(3902), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(316), + [126275] = 5, + anon_sym_RPAREN, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(1300), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2578), + [126286] = 5, + anon_sym_RPAREN, ACTIONS(4627), + anon_sym_COMMA, ACTIONS(4629), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2579), + [126297] = 5, + anon_sym_COMMA, ACTIONS(4369), + anon_sym_RBRACK, ACTIONS(4371), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2581), + [126308] = 5, + anon_sym_RPAREN, ACTIONS(3878), + anon_sym_COMMA, ACTIONS(4631), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(65), + [126319] = 5, + anon_sym_RPAREN, ACTIONS(3880), + anon_sym_COMMA, ACTIONS(4633), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(65), + [126330] = 5, + anon_sym_COMMA, ACTIONS(4635), + anon_sym_RBRACK, ACTIONS(4637), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [126341] = 5, + anon_sym_COMMA, ACTIONS(4639), + anon_sym_RBRACK, ACTIONS(4641), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [126352] = 5, + anon_sym_COMMA, ACTIONS(4643), + anon_sym_RBRACK, ACTIONS(3824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(1187), + [126363] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3310), + sym__indent, ACTIONS(3312), + sym__match_block, STATE(1797), + [126374] = 5, + anon_sym_COMMA, ACTIONS(4645), + anon_sym_RBRACE, ACTIONS(4647), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2588), + [126385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3436), 3, + ACTIONS(3157), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [124594] = 5, - anon_sym_COMMA, ACTIONS(1170), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_as, + [126395] = 5, + anon_sym_RPAREN, ACTIONS(4235), + anon_sym_COMMA, ACTIONS(4649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(582), - [124605] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4658), + aux_sym_case_clause_repeat1, STATE(792), + [126406] = 5, + anon_sym_COMMA, ACTIONS(4651), + anon_sym_RBRACK, ACTIONS(4237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [124616] = 5, - anon_sym_RPAREN, ACTIONS(2131), - anon_sym_COMMA, ACTIONS(4660), + aux_sym_case_clause_repeat1, STATE(1195), + [126417] = 5, + anon_sym_COMMA, ACTIONS(4653), + anon_sym_RBRACE, ACTIONS(4655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [124627] = 5, - anon_sym_RPAREN, ACTIONS(3516), - anon_sym_COMMA, ACTIONS(778), + aux_sym_dict_pattern_repeat1, STATE(2555), + [126428] = 5, + anon_sym_COMMA, ACTIONS(4657), + anon_sym_RBRACE, ACTIONS(4659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [124638] = 5, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), + aux_sym_dict_pattern_repeat1, STATE(2555), + [126439] = 5, + anon_sym_RPAREN, ACTIONS(4243), + anon_sym_COMMA, ACTIONS(4661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [124649] = 5, + aux_sym_case_clause_repeat1, STATE(792), + [126450] = 5, + anon_sym_LBRACE, ACTIONS(2522), + anon_sym_RBRACE, ACTIONS(2522), + aux_sym_format_specifier_token1, ACTIONS(2520), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126461] = 5, anon_sym_COMMA, ACTIONS(4663), - anon_sym_RBRACE, ACTIONS(3413), + anon_sym_RBRACK, ACTIONS(1076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [124660] = 5, - anon_sym_RPAREN, ACTIONS(3276), - anon_sym_COMMA, ACTIONS(3278), + aux_sym_assert_statement_repeat1, STATE(2634), + [126472] = 5, + anon_sym_RPAREN, ACTIONS(2822), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2601), - [124671] = 5, + aux_sym__collection_elements_repeat1, STATE(47), + [126483] = 5, anon_sym_RPAREN, ACTIONS(4665), - anon_sym_COMMA, ACTIONS(4667), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2602), - [124682] = 5, - anon_sym_COMMA, ACTIONS(4669), - anon_sym_RBRACK, ACTIONS(4231), + aux_sym__collection_elements_repeat1, STATE(47), + [126494] = 5, + anon_sym_COMMA, ACTIONS(3539), + anon_sym_RBRACE, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1171), - [124693] = 5, - anon_sym_COMMA, ACTIONS(3527), - anon_sym_RBRACK, ACTIONS(3529), + aux_sym_dictionary_repeat1, STATE(2598), + [126505] = 5, + anon_sym_RPAREN, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(4667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2604), - [124704] = 5, - anon_sym_RPAREN, ACTIONS(3840), - anon_sym_COMMA, ACTIONS(4671), + aux_sym_argument_list_repeat1, STATE(65), + [126516] = 5, + anon_sym_COMMA, ACTIONS(4669), + anon_sym_RBRACK, ACTIONS(4671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124715] = 5, - anon_sym_RPAREN, ACTIONS(3842), + aux_sym_subscript_repeat1, STATE(935), + [126527] = 5, anon_sym_COMMA, ACTIONS(4673), + anon_sym_RBRACE, ACTIONS(3423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124726] = 5, + aux_sym_dictionary_repeat1, STATE(316), + [126538] = 5, anon_sym_COMMA, ACTIONS(4675), anon_sym_RBRACK, ACTIONS(4677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124737] = 5, - anon_sym_COMMA, ACTIONS(4679), - anon_sym_RBRACK, ACTIONS(4681), + aux_sym_subscript_repeat1, STATE(935), + [126549] = 5, + anon_sym_RPAREN, ACTIONS(3286), + anon_sym_COMMA, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124748] = 5, - anon_sym_COMMA, ACTIONS(4683), - anon_sym_RBRACE, ACTIONS(4686), + aux_sym_argument_list_repeat1, STATE(2604), + [126560] = 5, + anon_sym_RPAREN, ACTIONS(4679), + anon_sym_COMMA, ACTIONS(4681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [124759] = 5, - anon_sym_COMMA, ACTIONS(4688), - anon_sym_RBRACE, ACTIONS(4690), + aux_sym_argument_list_repeat1, STATE(2605), + [126571] = 5, + anon_sym_COMMA, ACTIONS(3535), + anon_sym_RBRACK, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124770] = 5, - anon_sym_LBRACE, ACTIONS(3341), - anon_sym_RBRACE, ACTIONS(3341), - aux_sym_format_specifier_token1, ACTIONS(3339), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [124781] = 5, - anon_sym_LBRACE, ACTIONS(2510), - anon_sym_RBRACE, ACTIONS(2510), - aux_sym_format_specifier_token1, ACTIONS(2508), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [124792] = 5, - sym_identifier, ACTIONS(2282), + aux_sym_subscript_repeat1, STATE(2607), + [126582] = 5, + anon_sym_COLON, ACTIONS(1775), + anon_sym_RBRACE, ACTIONS(4683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2690), - sym_dotted_name, STATE(654), - [124803] = 5, - anon_sym_RPAREN, ACTIONS(4346), - anon_sym_COMMA, ACTIONS(778), + sym_format_specifier, STATE(2786), + [126593] = 5, + anon_sym_RPAREN, ACTIONS(3840), + anon_sym_COMMA, ACTIONS(4685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [124814] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4692), - anon_sym_PIPE, ACTIONS(2171), + aux_sym_argument_list_repeat1, STATE(65), + [126604] = 5, + anon_sym_RPAREN, ACTIONS(3842), + anon_sym_COMMA, ACTIONS(4687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124825] = 5, - anon_sym_COMMA, ACTIONS(4694), - anon_sym_RBRACE, ACTIONS(4696), + aux_sym_argument_list_repeat1, STATE(65), + [126615] = 5, + anon_sym_COMMA, ACTIONS(4689), + anon_sym_RBRACK, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2605), - [124836] = 5, - anon_sym_COMMA, ACTIONS(4698), - anon_sym_RBRACE, ACTIONS(3896), + aux_sym_subscript_repeat1, STATE(935), + [126626] = 5, + anon_sym_COMMA, ACTIONS(4693), + anon_sym_RBRACK, ACTIONS(4695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [124847] = 5, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(3514), + aux_sym_subscript_repeat1, STATE(935), + [126637] = 5, + anon_sym_RPAREN, ACTIONS(4697), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2617), - [124858] = 5, - anon_sym_RPAREN, ACTIONS(4700), - anon_sym_COMMA, ACTIONS(4702), + aux_sym__collection_elements_repeat1, STATE(47), + [126648] = 5, + anon_sym_COMMA, ACTIONS(4699), + anon_sym_COLON, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2619), - [124869] = 5, - anon_sym_COMMA, ACTIONS(3123), - anon_sym_RBRACK, ACTIONS(3125), + aux_sym_match_statement_repeat1, STATE(65535), + [126659] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3157), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [126669] = 5, + anon_sym_RPAREN, ACTIONS(4348), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2621), - [124880] = 5, - anon_sym_RPAREN, ACTIONS(3850), + aux_sym__collection_elements_repeat1, STATE(47), + [126680] = 5, + anon_sym_RPAREN, ACTIONS(2047), anon_sym_COMMA, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124891] = 5, + aux_sym__import_list_repeat1, STATE(1198), + [126691] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4706), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3302), - sym__indent, ACTIONS(3304), - sym__match_block, STATE(1739), - [124902] = 5, - anon_sym_RPAREN, ACTIONS(3852), - anon_sym_COMMA, ACTIONS(4706), + [126702] = 5, + anon_sym_COMMA, ACTIONS(4384), + anon_sym_RBRACE, ACTIONS(4386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [124913] = 5, + aux_sym_dictionary_repeat1, STATE(2616), + [126713] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3442), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [126723] = 5, anon_sym_COMMA, ACTIONS(4708), - anon_sym_RBRACK, ACTIONS(4710), + anon_sym_RBRACE, ACTIONS(3912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(316), + [126734] = 5, + anon_sym_RPAREN, ACTIONS(3522), + anon_sym_COMMA, ACTIONS(3524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124924] = 5, + aux_sym_argument_list_repeat1, STATE(2620), + [126745] = 5, + anon_sym_RPAREN, ACTIONS(4710), anon_sym_COMMA, ACTIONS(4712), - anon_sym_RBRACK, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [124935] = 5, - anon_sym_RPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(778), + aux_sym_argument_list_repeat1, STATE(2621), + [126756] = 5, + anon_sym_COMMA, ACTIONS(3131), + anon_sym_RBRACK, ACTIONS(3133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [124946] = 5, - anon_sym_RPAREN, ACTIONS(1638), - anon_sym_COMMA, ACTIONS(1640), + aux_sym_subscript_repeat1, STATE(2623), + [126767] = 5, + anon_sym_RPAREN, ACTIONS(3852), + anon_sym_COMMA, ACTIONS(4714), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(65), + [126778] = 5, + anon_sym_RPAREN, ACTIONS(3854), + anon_sym_COMMA, ACTIONS(4716), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(65), + [126789] = 5, + anon_sym_COMMA, ACTIONS(4718), + anon_sym_RBRACK, ACTIONS(4720), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [126800] = 5, + anon_sym_COMMA, ACTIONS(4722), + anon_sym_RBRACK, ACTIONS(4724), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [126811] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2627), - [124957] = 5, - anon_sym_RPAREN, ACTIONS(4716), + aux_sym_except_clause_repeat1, STATE(2646), + [126822] = 5, + anon_sym_RPAREN, ACTIONS(1292), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [124968] = 5, - anon_sym_COMMA, ACTIONS(3521), - anon_sym_RBRACK, ACTIONS(3523), + [126833] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2629), - [124979] = 5, - anon_sym_COMMA, ACTIONS(4718), - anon_sym_RBRACK, ACTIONS(1076), + sym__newline, ACTIONS(3310), + sym__indent, ACTIONS(3312), + sym__match_block, STATE(1804), + [126844] = 5, + anon_sym_COMMA, ACTIONS(999), + anon_sym_RBRACE, ACTIONS(1005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2663), - [124990] = 5, - anon_sym_RPAREN, ACTIONS(3860), - anon_sym_COMMA, ACTIONS(4720), + aux_sym_dictionary_repeat1, STATE(258), + [126855] = 5, + anon_sym_COMMA, ACTIONS(4728), + anon_sym_RBRACE, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125001] = 5, - anon_sym_RPAREN, ACTIONS(3862), - anon_sym_COMMA, ACTIONS(4722), + aux_sym_dict_pattern_repeat1, STATE(2555), + [126866] = 5, + anon_sym_RPAREN, ACTIONS(1640), + anon_sym_COMMA, ACTIONS(1642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125012] = 5, - anon_sym_COMMA, ACTIONS(4724), - anon_sym_RBRACK, ACTIONS(4726), + aux_sym_argument_list_repeat1, STATE(2633), + [126877] = 5, + anon_sym_RPAREN, ACTIONS(4732), + anon_sym_COMMA, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125023] = 2, + aux_sym_argument_list_repeat1, STATE(2635), + [126888] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3436), 3, - anon_sym_RPAREN, + ACTIONS(2045), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_EQ, - [125033] = 5, - anon_sym_LBRACE, ACTIONS(4448), - anon_sym_RBRACE, ACTIONS(4448), - aux_sym_format_specifier_token1, ACTIONS(4446), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125044] = 5, - anon_sym_LBRACE, ACTIONS(3570), - anon_sym_RBRACE, ACTIONS(3570), - aux_sym_format_specifier_token1, ACTIONS(3568), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125055] = 5, - anon_sym_LBRACE, ACTIONS(4452), - anon_sym_RBRACE, ACTIONS(4452), - aux_sym_format_specifier_token1, ACTIONS(4450), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125066] = 5, - anon_sym_COMMA, ACTIONS(4728), - anon_sym_RBRACK, ACTIONS(4730), + sym__newline, + [126898] = 5, + anon_sym_COMMA, ACTIONS(3529), + anon_sym_RBRACK, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125077] = 5, - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_COMMA, ACTIONS(4732), + aux_sym_subscript_repeat1, STATE(2636), + [126909] = 5, + anon_sym_RPAREN, ACTIONS(3862), + anon_sym_COMMA, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [125088] = 5, - anon_sym_COMMA, ACTIONS(4734), - anon_sym_RBRACK, ACTIONS(4736), + aux_sym_argument_list_repeat1, STATE(65), + [126920] = 5, + anon_sym_COMMA, ACTIONS(4738), + anon_sym_RBRACK, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125099] = 5, + aux_sym_assert_statement_repeat1, STATE(65535), + [126931] = 5, + anon_sym_RPAREN, ACTIONS(3864), + anon_sym_COMMA, ACTIONS(4741), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(65), + [126942] = 5, + anon_sym_COMMA, ACTIONS(4743), + anon_sym_RBRACK, ACTIONS(4745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(935), + [126953] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3442), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [126963] = 5, + anon_sym_LBRACE, ACTIONS(4432), + anon_sym_RBRACE, ACTIONS(4432), + aux_sym_format_specifier_token1, ACTIONS(4430), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126974] = 5, anon_sym_RPAREN, ACTIONS(894), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [125110] = 5, - anon_sym_COMMA, ACTIONS(4738), - anon_sym_RBRACE, ACTIONS(3904), + [126985] = 5, + anon_sym_COMMA, ACTIONS(4405), + anon_sym_RBRACE, ACTIONS(4407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [125121] = 5, - anon_sym_RPAREN, ACTIONS(4339), - anon_sym_COMMA, ACTIONS(4341), + aux_sym_dictionary_repeat1, STATE(2642), + [126996] = 5, + anon_sym_COMMA, ACTIONS(4747), + anon_sym_COLON, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2642), - [125132] = 5, - anon_sym_RPAREN, ACTIONS(4740), - anon_sym_COMMA, ACTIONS(4742), + aux_sym_match_statement_repeat1, STATE(2609), + [127007] = 5, + anon_sym_COMMA, ACTIONS(4751), + anon_sym_RBRACE, ACTIONS(3916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2644), - [125143] = 5, - anon_sym_COMMA, ACTIONS(3286), - anon_sym_RBRACK, ACTIONS(3288), + aux_sym_dictionary_repeat1, STATE(316), + [127018] = 5, + anon_sym_RPAREN, ACTIONS(4350), + anon_sym_COMMA, ACTIONS(4352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2645), - [125154] = 5, - anon_sym_RPAREN, ACTIONS(3870), - anon_sym_COMMA, ACTIONS(4744), + aux_sym_argument_list_repeat1, STATE(2647), + [127029] = 5, + anon_sym_RPAREN, ACTIONS(4753), + anon_sym_COMMA, ACTIONS(4755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125165] = 5, - anon_sym_RPAREN, ACTIONS(3878), - anon_sym_COMMA, ACTIONS(4746), + aux_sym_argument_list_repeat1, STATE(2648), + [127040] = 5, + anon_sym_COMMA, ACTIONS(3290), + anon_sym_RBRACK, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125176] = 5, - anon_sym_RPAREN, ACTIONS(3872), - anon_sym_COMMA, ACTIONS(4748), + aux_sym_subscript_repeat1, STATE(2649), + [127051] = 5, + anon_sym_COMMA, ACTIONS(4757), + anon_sym_COLON, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125187] = 5, - anon_sym_COMMA, ACTIONS(4750), - anon_sym_RBRACK, ACTIONS(4752), + aux_sym_except_clause_repeat1, STATE(65535), + [127062] = 5, + anon_sym_RPAREN, ACTIONS(3870), + anon_sym_COMMA, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125198] = 5, - anon_sym_COMMA, ACTIONS(4754), - anon_sym_COLON, ACTIONS(4757), + aux_sym_argument_list_repeat1, STATE(65), + [127073] = 5, + anon_sym_RPAREN, ACTIONS(3872), + anon_sym_COMMA, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [125209] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4759), - anon_sym_PIPE, ACTIONS(2171), + aux_sym_argument_list_repeat1, STATE(65), + [127084] = 5, + anon_sym_COMMA, ACTIONS(4766), + anon_sym_RBRACK, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125220] = 5, - anon_sym_COMMA, ACTIONS(4363), - anon_sym_RBRACK, ACTIONS(4365), + aux_sym_subscript_repeat1, STATE(935), + [127095] = 5, + anon_sym_LBRACE, ACTIONS(3578), + anon_sym_RBRACE, ACTIONS(3578), + aux_sym_format_specifier_token1, ACTIONS(3576), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127106] = 5, + anon_sym_COMMA, ACTIONS(4377), + anon_sym_RBRACK, ACTIONS(4379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2650), - [125231] = 5, - anon_sym_COMMA, ACTIONS(4761), - anon_sym_RBRACK, ACTIONS(4763), + aux_sym_subscript_repeat1, STATE(2653), + [127117] = 5, + anon_sym_COMMA, ACTIONS(4770), + anon_sym_RBRACK, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125242] = 5, - anon_sym_COMMA, ACTIONS(4765), - anon_sym_RBRACK, ACTIONS(4767), + aux_sym_subscript_repeat1, STATE(935), + [127128] = 5, + anon_sym_COMMA, ACTIONS(4774), + anon_sym_RBRACK, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125253] = 5, - anon_sym_COMMA, ACTIONS(4367), - anon_sym_RBRACK, ACTIONS(4369), + aux_sym_subscript_repeat1, STATE(935), + [127139] = 5, + anon_sym_LBRACE, ACTIONS(3344), + anon_sym_RBRACE, ACTIONS(3344), + aux_sym_format_specifier_token1, ACTIONS(3342), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127150] = 5, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2653), - [125264] = 5, - anon_sym_COMMA, ACTIONS(4769), - anon_sym_RBRACK, ACTIONS(4771), + sym_argument_list, STATE(2798), + [127161] = 5, + anon_sym_COMMA, ACTIONS(4373), + anon_sym_RBRACK, ACTIONS(4375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125275] = 5, - anon_sym_COMMA, ACTIONS(4773), - anon_sym_RBRACK, ACTIONS(4775), + aux_sym_subscript_repeat1, STATE(2659), + [127172] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4780), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(922), - [125286] = 5, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_COLON, ACTIONS(4777), + [127183] = 5, + anon_sym_COMMA, ACTIONS(4782), + anon_sym_RBRACK, ACTIONS(4784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2655), - [125297] = 5, - anon_sym_COMMA, ACTIONS(4779), - anon_sym_COLON, ACTIONS(4782), + aux_sym_subscript_repeat1, STATE(935), + [127194] = 5, + anon_sym_COMMA, ACTIONS(4786), + anon_sym_RBRACK, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [125308] = 5, - anon_sym_LPAREN, ACTIONS(1442), - anon_sym_COLON, ACTIONS(4784), + aux_sym_subscript_repeat1, STATE(935), + [127205] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4790), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2753), - [125319] = 5, - anon_sym_LBRACE, ACTIONS(4438), - anon_sym_RBRACE, ACTIONS(4438), - aux_sym_format_specifier_token1, ACTIONS(4436), + [127216] = 5, + anon_sym_COMMA, ACTIONS(4792), + anon_sym_RBRACE, ACTIONS(4794), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2669), + [127227] = 5, + anon_sym_LBRACE, ACTIONS(4444), + anon_sym_RBRACE, ACTIONS(4444), + aux_sym_format_specifier_token1, ACTIONS(4442), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [125330] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4786), - anon_sym_PIPE, ACTIONS(2171), + [127238] = 5, + anon_sym_LPAREN, ACTIONS(1455), + anon_sym_COLON, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125341] = 5, - anon_sym_RPAREN, ACTIONS(1681), - anon_sym_COMMA, ACTIONS(778), + sym_argument_list, STATE(2760), + [127249] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4798), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [125352] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4788), - anon_sym_PIPE, ACTIONS(2171), + [127260] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4800), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125363] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4790), - anon_sym_PIPE, ACTIONS(2171), + [127271] = 5, + anon_sym_DOT, ACTIONS(2169), + anon_sym_COLON, ACTIONS(4802), + anon_sym_PIPE, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125374] = 5, - anon_sym_COMMA, ACTIONS(1310), - anon_sym_COLON, ACTIONS(4792), + [127282] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(4804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2655), - [125385] = 5, - anon_sym_COMMA, ACTIONS(4794), - anon_sym_RBRACK, ACTIONS(934), + aux_sym_except_clause_repeat1, STATE(2646), + [127293] = 5, + anon_sym_COMMA, ACTIONS(4806), + anon_sym_RBRACK, ACTIONS(4201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [125396] = 5, - anon_sym_RPAREN, ACTIONS(4797), - anon_sym_COMMA, ACTIONS(778), + aux_sym_case_clause_repeat1, STATE(1195), + [127304] = 5, + anon_sym_COMMA, ACTIONS(4808), + anon_sym_RBRACE, ACTIONS(4810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [125407] = 5, - anon_sym_COMMA, ACTIONS(4799), - anon_sym_COLON, ACTIONS(4801), + aux_sym_dict_pattern_repeat1, STATE(2555), + [127315] = 5, + anon_sym_COMMA, ACTIONS(4812), + anon_sym_RBRACE, ACTIONS(4814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2646), - [125418] = 5, + aux_sym_dict_pattern_repeat1, STATE(2555), + [127326] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4803), + anon_sym_in, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(549), - [125429] = 5, - anon_sym_COMMA, ACTIONS(4805), - anon_sym_COLON, ACTIONS(2131), + [127337] = 5, + anon_sym_COMMA, ACTIONS(4818), + anon_sym_RBRACE, ACTIONS(3906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [125440] = 5, - anon_sym_COMMA, ACTIONS(4808), - anon_sym_RBRACE, ACTIONS(3912), + aux_sym_dictionary_repeat1, STATE(316), + [127348] = 5, + anon_sym_RPAREN, ACTIONS(4207), + anon_sym_COMMA, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [125451] = 5, - anon_sym_DOT, ACTIONS(2167), - anon_sym_COLON, ACTIONS(4810), - anon_sym_PIPE, ACTIONS(2171), + aux_sym_case_clause_repeat1, STATE(792), + [127359] = 5, + sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125462] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2057), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [125472] = 5, - anon_sym_RPAREN, ACTIONS(4209), - anon_sym_COMMA, ACTIONS(4812), + sym_aliased_import, STATE(2631), + sym_dotted_name, STATE(507), + [127370] = 5, + anon_sym_RPAREN, ACTIONS(1677), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(786), - [125483] = 5, - anon_sym_RPAREN, ACTIONS(4814), - anon_sym_COMMA, ACTIONS(4816), + aux_sym__collection_elements_repeat1, STATE(47), + [127381] = 5, + anon_sym_COMMA, ACTIONS(4822), + anon_sym_COLON, ACTIONS(2135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2583), - [125494] = 5, - anon_sym_SEMI, ACTIONS(4818), + aux_sym_with_clause_repeat1, STATE(65535), + [127392] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3752), - aux_sym__simple_statements_repeat1, STATE(391), - [125505] = 5, - anon_sym_COLON, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(4820), + sym__newline, ACTIONS(3310), + sym__indent, ACTIONS(3312), + sym__match_block, STATE(1799), + [127403] = 5, + anon_sym_COMMA, ACTIONS(2945), + anon_sym_RBRACE, ACTIONS(2947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2723), - [125516] = 2, + aux_sym_dictionary_repeat1, STATE(2672), + [127414] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3147), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [125526] = 5, - anon_sym_RPAREN, ACTIONS(4822), - anon_sym_COMMA, ACTIONS(4824), + ACTIONS(2059), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [127424] = 5, + anon_sym_RPAREN, ACTIONS(2135), + anon_sym_COMMA, ACTIONS(4825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2628), - [125537] = 4, - anon_sym_COMMA, ACTIONS(2135), - anon_sym_RBRACK, ACTIONS(2135), + aux_sym_with_clause_repeat1, STATE(65535), + [127435] = 5, + anon_sym_RPAREN, ACTIONS(4211), + anon_sym_COMMA, ACTIONS(4828), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(792), + [127446] = 4, + anon_sym_case, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125546] = 4, - sym_integer, ACTIONS(4826), - sym_float, ACTIONS(4828), + sym__dedent, ACTIONS(4830), + [127455] = 4, + anon_sym_case, ACTIONS(4007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125555] = 4, - sym_integer, ACTIONS(4830), - sym_float, ACTIONS(4832), + sym__dedent, ACTIONS(4007), + [127464] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125564] = 4, - anon_sym_RPAREN, ACTIONS(4834), - anon_sym_COMMA, ACTIONS(4834), + sym_parameters, STATE(2700), + [127473] = 4, + sym_integer, ACTIONS(4832), + sym_float, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125573] = 4, - anon_sym_COLON, ACTIONS(4836), - anon_sym_DASH_GT, ACTIONS(4838), + [127482] = 4, + anon_sym_case, ACTIONS(1721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125582] = 4, - anon_sym_case, ACTIONS(4840), + sym__dedent, ACTIONS(1721), + [127491] = 4, + sym_identifier, ACTIONS(4836), + anon_sym__, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4840), - [125591] = 4, - anon_sym_COMMA, ACTIONS(3617), - anon_sym_COLON, ACTIONS(3617), + [127500] = 4, + sym_integer, ACTIONS(4838), + sym_float, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125600] = 4, - anon_sym_case, ACTIONS(4842), + [127509] = 4, + anon_sym_COMMA, ACTIONS(2824), + anon_sym_RBRACK, ACTIONS(2824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4842), - [125609] = 4, - anon_sym_COMMA, ACTIONS(2095), - anon_sym_RBRACK, ACTIONS(2095), + [127518] = 4, + sym_integer, ACTIONS(4842), + sym_float, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125618] = 4, - anon_sym_case, ACTIONS(4844), + [127527] = 4, + anon_sym_case, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4844), - [125627] = 4, - anon_sym_case, ACTIONS(4846), + sym__dedent, ACTIONS(2562), + [127536] = 4, + anon_sym_RPAREN, ACTIONS(4846), + anon_sym_COMMA, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4846), - [125636] = 4, + [127545] = 4, + anon_sym_RPAREN, ACTIONS(3635), + anon_sym_COMMA, ACTIONS(3635), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [127554] = 4, sym_integer, ACTIONS(4848), sym_float, ACTIONS(4850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125645] = 4, + [127563] = 4, sym_identifier, ACTIONS(4852), anon_sym__, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125654] = 4, - anon_sym_RPAREN, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(2047), + [127572] = 4, + anon_sym_COMMA, ACTIONS(2097), + anon_sym_RBRACK, ACTIONS(2097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125663] = 4, + [127581] = 4, sym_integer, ACTIONS(4854), sym_float, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125672] = 4, - sym_integer, ACTIONS(4858), - sym_float, ACTIONS(4860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125681] = 4, - anon_sym_case, ACTIONS(2569), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2569), - [125690] = 4, - sym_integer, ACTIONS(4862), - sym_float, ACTIONS(4864), + [127590] = 4, + anon_sym_case, ACTIONS(4858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125699] = 4, - anon_sym_case, ACTIONS(4866), + sym__dedent, ACTIONS(4858), + [127599] = 4, + anon_sym_case, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4866), - [125708] = 4, - sym_integer, ACTIONS(4868), - sym_float, ACTIONS(4870), + sym__dedent, ACTIONS(4860), + [127608] = 4, + anon_sym_COLON, ACTIONS(4862), + anon_sym_DASH_GT, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125717] = 4, - anon_sym_case, ACTIONS(4872), + [127617] = 4, + anon_sym_COMMA, ACTIONS(3381), + anon_sym_RBRACE, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4872), - [125726] = 4, - anon_sym_COMMA, ACTIONS(3373), - anon_sym_RBRACE, ACTIONS(3373), + [127626] = 4, + anon_sym_COMMA, ACTIONS(3633), + anon_sym_RBRACE, ACTIONS(3633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125735] = 4, - anon_sym_RPAREN, ACTIONS(3348), - anon_sym_COMMA, ACTIONS(3348), + [127635] = 4, + sym_integer, ACTIONS(4866), + sym_float, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125744] = 4, - anon_sym_COMMA, ACTIONS(3631), - anon_sym_RBRACE, ACTIONS(3631), + [127644] = 4, + anon_sym_case, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125753] = 4, + sym__dedent, ACTIONS(4870), + [127653] = 4, anon_sym_COMMA, ACTIONS(551), anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125762] = 4, - anon_sym_COMMA, ACTIONS(3373), - anon_sym_RBRACK, ACTIONS(3373), + [127662] = 4, + sym_integer, ACTIONS(4872), + sym_float, ACTIONS(4874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125771] = 4, - anon_sym_COMMA, ACTIONS(3631), - anon_sym_RBRACK, ACTIONS(3631), + [127671] = 4, + anon_sym_case, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125780] = 4, - anon_sym_COMMA, ACTIONS(2800), - anon_sym_RBRACK, ACTIONS(2800), + sym__dedent, ACTIONS(4876), + [127680] = 4, + anon_sym_COLON, ACTIONS(4878), + anon_sym_DASH_GT, ACTIONS(4880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125789] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACK, ACTIONS(551), + [127689] = 4, + anon_sym_COLON, ACTIONS(4882), + anon_sym_DASH_GT, ACTIONS(4884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125798] = 4, - sym_identifier, ACTIONS(4874), - anon_sym__, ACTIONS(4874), + [127698] = 4, + sym_integer, ACTIONS(4886), + sym_float, ACTIONS(4888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125807] = 4, - anon_sym_LPAREN, ACTIONS(640), + [127707] = 4, + anon_sym_COMMA, ACTIONS(3627), + anon_sym_COLON, ACTIONS(3627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2681), - [125816] = 4, - anon_sym_case, ACTIONS(4876), + [127716] = 4, + anon_sym_RPAREN, ACTIONS(2045), + anon_sym_COMMA, ACTIONS(2045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4876), - [125825] = 4, - anon_sym_case, ACTIONS(4878), + [127725] = 4, + anon_sym_case, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4878), - [125834] = 4, - anon_sym_COLON, ACTIONS(4880), - anon_sym_DASH_GT, ACTIONS(4882), + sym__dedent, ACTIONS(4890), + [127734] = 4, + anon_sym_case, ACTIONS(4892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125843] = 4, - anon_sym_COLON, ACTIONS(4884), - anon_sym_DASH_GT, ACTIONS(4886), + sym__dedent, ACTIONS(4892), + [127743] = 4, + anon_sym_case, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125852] = 4, - sym_integer, ACTIONS(4888), - sym_float, ACTIONS(4890), + sym__dedent, ACTIONS(4894), + [127752] = 4, + anon_sym_RPAREN, ACTIONS(3366), + anon_sym_COMMA, ACTIONS(3366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125861] = 4, - anon_sym_case, ACTIONS(4001), + [127761] = 4, + anon_sym_COMMA, ACTIONS(3381), + anon_sym_RBRACK, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4001), - [125870] = 4, - anon_sym_case, ACTIONS(1723), + [127770] = 4, + anon_sym_COMMA, ACTIONS(3633), + anon_sym_RBRACK, ACTIONS(3633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1723), - [125879] = 4, - sym_integer, ACTIONS(4892), - sym_float, ACTIONS(4894), + [127779] = 4, + sym_integer, ACTIONS(4896), + sym_float, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125888] = 4, - anon_sym_LPAREN, ACTIONS(640), + [127788] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_RBRACK, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2710), - [125897] = 4, + [127797] = 4, anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2711), - [125906] = 4, - anon_sym_RPAREN, ACTIONS(3625), - anon_sym_COMMA, ACTIONS(3625), + sym_parameters, STATE(2708), + [127806] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125915] = 3, - anon_sym_COLON, ACTIONS(4896), + sym_parameters, STATE(2709), + [127815] = 4, + anon_sym_COMMA, ACTIONS(2139), + anon_sym_RBRACK, ACTIONS(2139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125922] = 3, - anon_sym_RBRACE, ACTIONS(4898), + [127824] = 3, + anon_sym_RPAREN, ACTIONS(4350), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125929] = 3, + [127831] = 3, anon_sym_RBRACE, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125936] = 3, - anon_sym_RPAREN, ACTIONS(4339), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125943] = 3, - anon_sym_RBRACE, ACTIONS(4902), + [127838] = 3, + sym_identifier, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125950] = 3, + [127845] = 3, anon_sym_RBRACE, ACTIONS(1005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125957] = 3, + [127852] = 3, anon_sym_RBRACE, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125964] = 3, - anon_sym_RBRACE, ACTIONS(4906), + [127859] = 3, + anon_sym_COLON_EQ, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125971] = 3, - anon_sym_for, ACTIONS(4908), + [127866] = 3, + anon_sym_COLON_EQ, ACTIONS(4908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125978] = 3, - anon_sym_RBRACE, ACTIONS(4910), + [127873] = 3, + anon_sym_RPAREN, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125985] = 3, - anon_sym_RBRACE, ACTIONS(4912), + [127880] = 3, + anon_sym_RPAREN, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125992] = 3, - anon_sym_def, ACTIONS(2487), + [127887] = 3, + anon_sym_COLON, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125999] = 3, - anon_sym_RBRACE, ACTIONS(4914), + [127894] = 3, + anon_sym_RBRACE, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126006] = 3, - anon_sym_COLON_EQ, ACTIONS(4916), + [127901] = 3, + anon_sym_RBRACK, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126013] = 3, - anon_sym_RPAREN, ACTIONS(401), + [127908] = 3, + anon_sym_RBRACK, ACTIONS(4918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126020] = 3, - anon_sym_RPAREN, ACTIONS(1638), + [127915] = 3, + anon_sym_RBRACE, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126027] = 3, - anon_sym_RBRACE, ACTIONS(4918), + [127922] = 3, + anon_sym_RPAREN, ACTIONS(3522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126034] = 3, - anon_sym_RBRACK, ACTIONS(4920), + [127929] = 3, + anon_sym_RBRACE, ACTIONS(4920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126041] = 3, - anon_sym_COLON, ACTIONS(3008), + [127936] = 3, + anon_sym_RBRACE, ACTIONS(4922), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126048] = 3, - anon_sym_RPAREN, ACTIONS(4922), + [127943] = 3, + anon_sym_RBRACE, ACTIONS(4924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126055] = 3, - anon_sym_RBRACE, ACTIONS(1646), + [127950] = 3, + anon_sym_COLON, ACTIONS(4926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126062] = 3, - anon_sym_COLON_EQ, ACTIONS(4924), + [127957] = 3, + anon_sym_RBRACE, ACTIONS(4928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126069] = 3, - anon_sym_RPAREN, ACTIONS(1292), + [127964] = 3, + anon_sym_RPAREN, ACTIONS(1640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126076] = 3, - anon_sym_RBRACK, ACTIONS(4926), + [127971] = 3, + anon_sym_for, ACTIONS(4930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126083] = 3, - sym_identifier, ACTIONS(4928), + [127978] = 3, + sym_identifier, ACTIONS(4932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126090] = 3, - anon_sym_RBRACK, ACTIONS(4930), + [127985] = 3, + anon_sym_RPAREN, ACTIONS(4934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126097] = 3, - anon_sym_RPAREN, ACTIONS(4932), + [127992] = 3, + anon_sym_COLON, ACTIONS(3018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126104] = 3, - anon_sym_RBRACE, ACTIONS(3533), + [127999] = 3, + anon_sym_RBRACK, ACTIONS(4936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126111] = 3, - anon_sym_RBRACE, ACTIONS(4934), + [128006] = 3, + anon_sym_in, ACTIONS(4582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126118] = 3, - anon_sym_COLON, ACTIONS(4936), + [128013] = 3, + sym_identifier, ACTIONS(4938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126125] = 3, - anon_sym_RPAREN, ACTIONS(3512), + [128020] = 3, + sym_identifier, ACTIONS(4940), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126132] = 3, - anon_sym_RPAREN, ACTIONS(4938), + [128027] = 3, + anon_sym_RBRACE, ACTIONS(4942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126139] = 3, - sym_identifier, ACTIONS(4940), + [128034] = 3, + anon_sym_RBRACE, ACTIONS(4944), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126146] = 3, - anon_sym_RBRACK, ACTIONS(4942), + [128041] = 3, + anon_sym_RBRACE, ACTIONS(4946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126153] = 3, - anon_sym_COLON, ACTIONS(4944), + [128048] = 3, + anon_sym_RBRACK, ACTIONS(4948), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126160] = 3, - anon_sym_in, ACTIONS(3360), + [128055] = 3, + anon_sym_RPAREN, ACTIONS(3286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126167] = 3, - anon_sym_COLON, ACTIONS(3010), + [128062] = 3, + anon_sym_RBRACE, ACTIONS(4950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126174] = 3, - anon_sym_in, ACTIONS(4658), + [128069] = 3, + anon_sym_RBRACE, ACTIONS(3304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126181] = 3, - sym_identifier, ACTIONS(4946), + [128076] = 3, + anon_sym_COLON, ACTIONS(4952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126188] = 3, - anon_sym_RBRACE, ACTIONS(2935), + [128083] = 3, + anon_sym_in, ACTIONS(3368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126195] = 3, - anon_sym_RPAREN, ACTIONS(4948), + [128090] = 3, + anon_sym_COLON, ACTIONS(3016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126202] = 3, - anon_sym_RBRACK, ACTIONS(4950), + [128097] = 3, + sym_identifier, ACTIONS(4954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126209] = 3, - anon_sym_RBRACE, ACTIONS(4952), + [128104] = 3, + sym_identifier, ACTIONS(4956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126216] = 3, - anon_sym_COLON, ACTIONS(4954), + [128111] = 3, + anon_sym_RPAREN, ACTIONS(798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126223] = 3, - anon_sym_RBRACE, ACTIONS(4956), + [128118] = 3, + anon_sym_COLON, ACTIONS(4958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126230] = 3, - anon_sym_COLON, ACTIONS(4958), + [128125] = 3, + anon_sym_RBRACE, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126237] = 3, - anon_sym_RBRACE, ACTIONS(4960), + [128132] = 3, + anon_sym_COLON, ACTIONS(4411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126244] = 3, - anon_sym_RPAREN, ACTIONS(4962), + [128139] = 3, + anon_sym_RPAREN, ACTIONS(4960), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126251] = 3, - anon_sym_RBRACE, ACTIONS(4964), + [128146] = 3, + anon_sym_COLON, ACTIONS(4962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126258] = 3, - anon_sym_RPAREN, ACTIONS(3276), + [128153] = 3, + anon_sym_RBRACE, ACTIONS(4964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126265] = 3, - sym_identifier, ACTIONS(4966), + [128160] = 3, + anon_sym_RBRACE, ACTIONS(4966), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126272] = 3, + [128167] = 3, anon_sym_COLON, ACTIONS(4968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126279] = 3, - anon_sym_RBRACE, ACTIONS(4970), + [128174] = 3, + anon_sym_COLON, ACTIONS(4970), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126286] = 3, - anon_sym_RBRACE, ACTIONS(4972), + [128181] = 3, + anon_sym_COLON, ACTIONS(3427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126293] = 3, - anon_sym_in, ACTIONS(3605), + [128188] = 3, + sym_identifier, ACTIONS(4972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126300] = 3, - anon_sym_COLON, ACTIONS(4974), + [128195] = 3, + anon_sym_RBRACE, ACTIONS(4974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126307] = 3, - anon_sym_RBRACE, ACTIONS(4976), + [128202] = 3, + sym_identifier, ACTIONS(4976), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126314] = 3, - anon_sym_COLON, ACTIONS(3417), + [128209] = 3, + anon_sym_in, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126321] = 3, - sym_identifier, ACTIONS(4978), + [128216] = 3, + anon_sym_RBRACK, ACTIONS(4978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126328] = 3, - anon_sym_RBRACK, ACTIONS(4980), + [128223] = 3, + anon_sym_COLON, ACTIONS(4980), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126335] = 3, + [128230] = 3, sym_identifier, ACTIONS(4982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126342] = 3, - anon_sym_RBRACE, ACTIONS(3294), + [128237] = 3, + anon_sym_RPAREN, ACTIONS(1715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126349] = 3, - sym_identifier, ACTIONS(4984), + [128244] = 3, + anon_sym_RBRACK, ACTIONS(4984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126356] = 3, - anon_sym_COLON_EQ, ACTIONS(4986), + [128251] = 3, + anon_sym_COLON, ACTIONS(4986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126363] = 3, - anon_sym_COLON, ACTIONS(4988), + [128258] = 3, + anon_sym_RBRACE, ACTIONS(4988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126370] = 3, - anon_sym_COLON, ACTIONS(4990), + [128265] = 3, + anon_sym_RBRACE, ACTIONS(4990), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126377] = 3, - anon_sym_RBRACK, ACTIONS(4992), + [128272] = 3, + anon_sym_RBRACE, ACTIONS(4992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126384] = 3, - sym_identifier, ACTIONS(4994), + [128279] = 3, + anon_sym_RBRACE, ACTIONS(4994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126391] = 3, - anon_sym_RPAREN, ACTIONS(1717), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126398] = 3, + [128286] = 3, sym_identifier, ACTIONS(4996), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126405] = 3, + [128293] = 3, anon_sym_RBRACE, ACTIONS(4998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126412] = 3, - anon_sym_COLON, ACTIONS(4377), + [128300] = 3, + anon_sym_RBRACE, ACTIONS(5000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126419] = 3, - anon_sym_RBRACE, ACTIONS(4400), + [128307] = 3, + anon_sym_COLON_EQ, ACTIONS(5002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126426] = 3, - anon_sym_RBRACE, ACTIONS(5000), + [128314] = 3, + anon_sym_RBRACE, ACTIONS(5004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126433] = 3, - anon_sym_COLON, ACTIONS(5002), + [128321] = 3, + anon_sym_RBRACE, ACTIONS(5006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126440] = 3, - anon_sym_RPAREN, ACTIONS(798), + [128328] = 3, + anon_sym_RPAREN, ACTIONS(1298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126447] = 3, - sym_identifier, ACTIONS(5004), + [128335] = 3, + anon_sym_COLON_EQ, ACTIONS(5008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126454] = 3, - anon_sym_in, ACTIONS(4803), + [128342] = 3, + anon_sym_COLON, ACTIONS(5010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126461] = 3, - anon_sym_RBRACE, ACTIONS(4411), + [128349] = 3, + anon_sym_in, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126468] = 3, - anon_sym_COLON_EQ, ACTIONS(5006), + [128356] = 3, + anon_sym_RPAREN, ACTIONS(401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126475] = 3, - anon_sym_RBRACE, ACTIONS(5008), + [128363] = 3, + anon_sym_COLON_EQ, ACTIONS(5012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126482] = 3, - anon_sym_COLON, ACTIONS(5010), + [128370] = 3, + sym_identifier, ACTIONS(5014), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126489] = 3, - anon_sym_COLON, ACTIONS(5012), + [128377] = 3, + anon_sym_RBRACE, ACTIONS(4407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126496] = 3, - anon_sym_COLON_EQ, ACTIONS(5014), + [128384] = 3, + anon_sym_def, ACTIONS(2491), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126503] = 3, + [128391] = 3, anon_sym_RBRACE, ACTIONS(5016), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126510] = 3, - sym_identifier, ACTIONS(5018), + [128398] = 3, + anon_sym_RBRACK, ACTIONS(5018), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126517] = 3, + [128405] = 3, anon_sym_RPAREN, ACTIONS(5020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126524] = 3, - sym_identifier, ACTIONS(5022), + [128412] = 3, + anon_sym_RBRACE, ACTIONS(2947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126531] = 3, - anon_sym_RPAREN, ACTIONS(5024), + [128419] = 3, + anon_sym_COLON, ACTIONS(5022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126538] = 3, - anon_sym_RBRACK, ACTIONS(5026), + [128426] = 3, + anon_sym_RBRACK, ACTIONS(5024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126545] = 3, - anon_sym_RBRACE, ACTIONS(5028), + [128433] = 3, + sym_identifier, ACTIONS(5026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126552] = 3, + [128440] = 3, + anon_sym_RBRACE, ACTIONS(4386), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128447] = 3, + anon_sym_RPAREN, ACTIONS(5028), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128454] = 3, anon_sym_RBRACK, ACTIONS(5030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126559] = 3, + [128461] = 3, anon_sym_RBRACE, ACTIONS(5032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126566] = 3, + [128468] = 3, anon_sym_RBRACE, ACTIONS(5034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126573] = 3, - anon_sym_RBRACE, ACTIONS(4404), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126580] = 3, + [128475] = 3, anon_sym_RBRACE, ACTIONS(5036), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126587] = 3, + [128482] = 3, anon_sym_RBRACE, ACTIONS(5038), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + [128489] = 3, + anon_sym_COLON, ACTIONS(5040), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128496] = 3, + anon_sym_RPAREN, ACTIONS(5042), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 1073741824, - [SMALL_STATE(129)] = 80, - [SMALL_STATE(130)] = 2147483772, - [SMALL_STATE(131)] = 2147483793, - [SMALL_STATE(132)] = 2147483810, - [SMALL_STATE(133)] = 2147483829, - [SMALL_STATE(134)] = 1073742016, - [SMALL_STATE(135)] = 279, - [SMALL_STATE(136)] = 323, - [SMALL_STATE(137)] = 2147484021, - [SMALL_STATE(138)] = 2147484048, - [SMALL_STATE(139)] = 2147484075, - [SMALL_STATE(140)] = 436, - [SMALL_STATE(141)] = 2147484130, - [SMALL_STATE(142)] = 489, - [SMALL_STATE(143)] = 532, - [SMALL_STATE(144)] = 2147484229, - [SMALL_STATE(145)] = 2147484256, - [SMALL_STATE(146)] = 1073742459, - [SMALL_STATE(147)] = 1073742544, - [SMALL_STATE(148)] = 812, - [SMALL_STATE(149)] = 1073742681, - [SMALL_STATE(150)] = 2147484592, - [SMALL_STATE(151)] = 2147484609, - [SMALL_STATE(152)] = 2147484620, - [SMALL_STATE(153)] = 1073742811, - [SMALL_STATE(154)] = 1071, - [SMALL_STATE(155)] = 2147484763, - [SMALL_STATE(156)] = 2147484790, - [SMALL_STATE(157)] = 2147484797, - [SMALL_STATE(158)] = 1073743000, - [SMALL_STATE(159)] = 1073743097, - [SMALL_STATE(160)] = 1073743194, + [SMALL_STATE(129)] = 1073741915, + [SMALL_STATE(130)] = 2147483821, + [SMALL_STATE(131)] = 2147483842, + [SMALL_STATE(132)] = 2147483859, + [SMALL_STATE(133)] = 2147483878, + [SMALL_STATE(134)] = 1073742065, + [SMALL_STATE(135)] = 330, + [SMALL_STATE(136)] = 374, + [SMALL_STATE(137)] = 2147484072, + [SMALL_STATE(138)] = 2147484099, + [SMALL_STATE(139)] = 2147484126, + [SMALL_STATE(140)] = 2147484135, + [SMALL_STATE(141)] = 494, + [SMALL_STATE(142)] = 540, + [SMALL_STATE(143)] = 583, + [SMALL_STATE(144)] = 2147484280, + [SMALL_STATE(145)] = 2147484307, + [SMALL_STATE(146)] = 1073742510, + [SMALL_STATE(147)] = 1073742597, + [SMALL_STATE(148)] = 867, + [SMALL_STATE(149)] = 1073742736, + [SMALL_STATE(150)] = 2147484649, + [SMALL_STATE(151)] = 2147484666, + [SMALL_STATE(152)] = 2147484677, + [SMALL_STATE(153)] = 2147484692, + [SMALL_STATE(154)] = 1073742895, + [SMALL_STATE(155)] = 1157, + [SMALL_STATE(156)] = 2147484849, + [SMALL_STATE(157)] = 1073743032, + [SMALL_STATE(158)] = 1073743132, + [SMALL_STATE(159)] = 2147485057, + [SMALL_STATE(160)] = 2147485084, [SMALL_STATE(161)] = 2147485111, - [SMALL_STATE(162)] = 1073743314, - [SMALL_STATE(163)] = 1584, - [SMALL_STATE(164)] = 1628, - [SMALL_STATE(165)] = 2147485319, - [SMALL_STATE(166)] = 2147485336, - [SMALL_STATE(167)] = 2147485347, - [SMALL_STATE(168)] = 1073743530, - [SMALL_STATE(169)] = 1800, - [SMALL_STATE(170)] = 1843, - [SMALL_STATE(171)] = 1073743710, + [SMALL_STATE(162)] = 1073743304, + [SMALL_STATE(163)] = 1073743400, + [SMALL_STATE(164)] = 1673, + [SMALL_STATE(165)] = 1717, + [SMALL_STATE(166)] = 1761, + [SMALL_STATE(167)] = 2147485452, + [SMALL_STATE(168)] = 2147485469, + [SMALL_STATE(169)] = 2147485480, + [SMALL_STATE(170)] = 1073743663, + [SMALL_STATE(171)] = 1936, [SMALL_STATE(172)] = 1979, - [SMALL_STATE(173)] = 1073743847, - [SMALL_STATE(174)] = 2147485764, - [SMALL_STATE(175)] = 1073743967, - [SMALL_STATE(176)] = 1073744057, - [SMALL_STATE(177)] = 2307, - [SMALL_STATE(178)] = 2147485974, - [SMALL_STATE(179)] = 1073744161, - [SMALL_STATE(180)] = 1073744254, - [SMALL_STATE(181)] = 1073744326, - [SMALL_STATE(182)] = 2147486207, - [SMALL_STATE(183)] = 1073744412, - [SMALL_STATE(184)] = 1073744537, - [SMALL_STATE(185)] = 1073744683, - [SMALL_STATE(186)] = 2147486594, - [SMALL_STATE(187)] = 2147486615, - [SMALL_STATE(188)] = 2147486630, - [SMALL_STATE(189)] = 2989, - [SMALL_STATE(190)] = 2147486680, - [SMALL_STATE(191)] = 1073744883, - [SMALL_STATE(192)] = 1073744961, - [SMALL_STATE(193)] = 1073745016, - [SMALL_STATE(194)] = 1073745147, - [SMALL_STATE(195)] = 3399, - [SMALL_STATE(196)] = 2147487090, - [SMALL_STATE(197)] = 1073745273, - [SMALL_STATE(198)] = 1073745362, - [SMALL_STATE(199)] = 3614, - [SMALL_STATE(200)] = 2147487305, - [SMALL_STATE(201)] = 2147487332, - [SMALL_STATE(202)] = 3691, - [SMALL_STATE(203)] = 2147487383, - [SMALL_STATE(204)] = 2147487410, - [SMALL_STATE(205)] = 2147487427, - [SMALL_STATE(206)] = 3794, - [SMALL_STATE(207)] = 2147487485, - [SMALL_STATE(208)] = 3844, - [SMALL_STATE(209)] = 2147487536, - [SMALL_STATE(210)] = 2147487555, - [SMALL_STATE(211)] = 1073745750, - [SMALL_STATE(212)] = 2147487699, - [SMALL_STATE(213)] = 2147487708, - [SMALL_STATE(214)] = 1073745891, - [SMALL_STATE(215)] = 4164, - [SMALL_STATE(216)] = 2147487860, - [SMALL_STATE(217)] = 2147487871, - [SMALL_STATE(218)] = 2147487882, - [SMALL_STATE(219)] = 1073746065, - [SMALL_STATE(220)] = 2147487978, - [SMALL_STATE(221)] = 2147487987, - [SMALL_STATE(222)] = 1073746174, - [SMALL_STATE(223)] = 1073746297, - [SMALL_STATE(224)] = 1073746384, - [SMALL_STATE(225)] = 1073746471, - [SMALL_STATE(226)] = 2147488369, - [SMALL_STATE(227)] = 2147488390, - [SMALL_STATE(228)] = 1073746581, - [SMALL_STATE(229)] = 2147488481, - [SMALL_STATE(230)] = 4844, - [SMALL_STATE(231)] = 2147488535, - [SMALL_STATE(232)] = 4908, - [SMALL_STATE(233)] = 1073746789, - [SMALL_STATE(234)] = 2147488759, - [SMALL_STATE(235)] = 5118, - [SMALL_STATE(236)] = 1073746987, - [SMALL_STATE(237)] = 2147488898, - [SMALL_STATE(238)] = 2147488915, - [SMALL_STATE(239)] = 1073747110, - [SMALL_STATE(240)] = 1073747200, - [SMALL_STATE(241)] = 5463, - [SMALL_STATE(242)] = 5506, - [SMALL_STATE(243)] = 2147489197, - [SMALL_STATE(244)] = 2147489214, - [SMALL_STATE(245)] = 1073747407, - [SMALL_STATE(246)] = 1073747532, - [SMALL_STATE(247)] = 2147489502, - [SMALL_STATE(248)] = 2147489509, - [SMALL_STATE(249)] = 1073747702, - [SMALL_STATE(250)] = 5965, - [SMALL_STATE(251)] = 1073747832, - [SMALL_STATE(252)] = 1073747922, - [SMALL_STATE(253)] = 1073748019, - [SMALL_STATE(254)] = 2147489936, - [SMALL_STATE(255)] = 2147489957, - [SMALL_STATE(256)] = 2147489976, - [SMALL_STATE(257)] = 6339, - [SMALL_STATE(258)] = 1073748206, - [SMALL_STATE(259)] = 1073748291, - [SMALL_STATE(260)] = 2147490187, - [SMALL_STATE(261)] = 2147490206, - [SMALL_STATE(262)] = 1073748397, - [SMALL_STATE(263)] = 2147490346, - [SMALL_STATE(264)] = 2147490361, - [SMALL_STATE(265)] = 1073748544, - [SMALL_STATE(266)] = 1073748631, - [SMALL_STATE(267)] = 6883, - [SMALL_STATE(268)] = 2147490551, - [SMALL_STATE(269)] = 2147490576, - [SMALL_STATE(270)] = 1073748769, - [SMALL_STATE(271)] = 2147490738, - [SMALL_STATE(272)] = 2147490747, - [SMALL_STATE(273)] = 2147490756, - [SMALL_STATE(274)] = 2147490765, - [SMALL_STATE(275)] = 2147490778, - [SMALL_STATE(276)] = 1073748967, - [SMALL_STATE(277)] = 7207, - [SMALL_STATE(278)] = 2147490902, - [SMALL_STATE(279)] = 1073749107, - [SMALL_STATE(280)] = 1073749200, - [SMALL_STATE(281)] = 1073749253, - [SMALL_STATE(282)] = 1073749378, - [SMALL_STATE(283)] = 2147491348, - [SMALL_STATE(284)] = 1073749531, - [SMALL_STATE(285)] = 1073749624, - [SMALL_STATE(286)] = 2147491522, - [SMALL_STATE(287)] = 1073749717, - [SMALL_STATE(288)] = 2147491617, - [SMALL_STATE(289)] = 7988, - [SMALL_STATE(290)] = 2147491656, - [SMALL_STATE(291)] = 2147491663, - [SMALL_STATE(292)] = 8034, - [SMALL_STATE(293)] = 2147491692, - [SMALL_STATE(294)] = 2147491705, - [SMALL_STATE(295)] = 2147491718, - [SMALL_STATE(296)] = 1073749901, - [SMALL_STATE(297)] = 1073750026, - [SMALL_STATE(298)] = 1073750172, - [SMALL_STATE(299)] = 2147492083, - [SMALL_STATE(300)] = 2147492104, - [SMALL_STATE(301)] = 2147492121, - [SMALL_STATE(302)] = 1073750312, - [SMALL_STATE(303)] = 1073750399, - [SMALL_STATE(304)] = 1073750458, - [SMALL_STATE(305)] = 2147492336, - [SMALL_STATE(306)] = 2147492345, - [SMALL_STATE(307)] = 1073750532, - [SMALL_STATE(308)] = 1073750619, - [SMALL_STATE(309)] = 8882, - [SMALL_STATE(310)] = 8906, - [SMALL_STATE(311)] = 2147492571, - [SMALL_STATE(312)] = 8930, - [SMALL_STATE(313)] = 1073750797, - [SMALL_STATE(314)] = 1073750891, - [SMALL_STATE(315)] = 9147, - [SMALL_STATE(316)] = 2147492838, - [SMALL_STATE(317)] = 1073751025, - [SMALL_STATE(318)] = 1073751171, - [SMALL_STATE(319)] = 1073751296, - [SMALL_STATE(320)] = 1073751419, - [SMALL_STATE(321)] = 2147493332, - [SMALL_STATE(322)] = 1073751515, - [SMALL_STATE(323)] = 1073751602, - [SMALL_STATE(324)] = 9865, - [SMALL_STATE(325)] = 2147493530, - [SMALL_STATE(326)] = 1073751717, - [SMALL_STATE(327)] = 1073751811, - [SMALL_STATE(328)] = 1073751904, - [SMALL_STATE(329)] = 10167, - [SMALL_STATE(330)] = 2147493858, - [SMALL_STATE(331)] = 2147493885, - [SMALL_STATE(332)] = 1073752080, - [SMALL_STATE(333)] = 2147493997, - [SMALL_STATE(334)] = 1073752192, - [SMALL_STATE(335)] = 1073752286, - [SMALL_STATE(336)] = 2147494190, - [SMALL_STATE(337)] = 2147494217, - [SMALL_STATE(338)] = 1073752404, - [SMALL_STATE(339)] = 2147494279, - [SMALL_STATE(340)] = 2147494288, - [SMALL_STATE(341)] = 2147494299, - [SMALL_STATE(342)] = 10658, - [SMALL_STATE(343)] = 1073752525, - [SMALL_STATE(344)] = 1073752650, - [SMALL_STATE(345)] = 1073752796, - [SMALL_STATE(346)] = 1073752884, - [SMALL_STATE(347)] = 11140, - [SMALL_STATE(348)] = 11191, - [SMALL_STATE(349)] = 2147494884, - [SMALL_STATE(350)] = 2147494911, - [SMALL_STATE(351)] = 2147494938, - [SMALL_STATE(352)] = 2147494965, - [SMALL_STATE(353)] = 2147494984, - [SMALL_STATE(354)] = 1073753171, - [SMALL_STATE(355)] = 2147495088, - [SMALL_STATE(356)] = 1073753277, - [SMALL_STATE(357)] = 1073753366, - [SMALL_STATE(358)] = 11629, - [SMALL_STATE(359)] = 11674, - [SMALL_STATE(360)] = 2147495349, - [SMALL_STATE(361)] = 1073753532, - [SMALL_STATE(362)] = 1073753625, - [SMALL_STATE(363)] = 1073753712, - [SMALL_STATE(364)] = 1073753788, - [SMALL_STATE(365)] = 1073753861, - [SMALL_STATE(366)] = 12097, - [SMALL_STATE(367)] = 1073753938, - [SMALL_STATE(368)] = 1073754084, - [SMALL_STATE(369)] = 2147495995, - [SMALL_STATE(370)] = 2147496014, - [SMALL_STATE(371)] = 1073754201, - [SMALL_STATE(372)] = 2147496109, - [SMALL_STATE(373)] = 2147496122, - [SMALL_STATE(374)] = 1073754307, - [SMALL_STATE(375)] = 2147496218, - [SMALL_STATE(376)] = 12597, - [SMALL_STATE(377)] = 1073754440, - [SMALL_STATE(378)] = 2147496410, - [SMALL_STATE(379)] = 2147496423, - [SMALL_STATE(380)] = 1073754610, - [SMALL_STATE(381)] = 2147496525, - [SMALL_STATE(382)] = 1073754708, - [SMALL_STATE(383)] = 1073754854, - [SMALL_STATE(384)] = 1073754979, - [SMALL_STATE(385)] = 1073755076, - [SMALL_STATE(386)] = 1073755163, - [SMALL_STATE(387)] = 1073755246, - [SMALL_STATE(388)] = 2147497150, - [SMALL_STATE(389)] = 13529, - [SMALL_STATE(390)] = 13550, - [SMALL_STATE(391)] = 2147497217, - [SMALL_STATE(392)] = 2147497228, - [SMALL_STATE(393)] = 2147497237, - [SMALL_STATE(394)] = 2147497246, - [SMALL_STATE(395)] = 13605, - [SMALL_STATE(396)] = 1073755474, - [SMALL_STATE(397)] = 13741, - [SMALL_STATE(398)] = 2147497433, - [SMALL_STATE(399)] = 2147497458, - [SMALL_STATE(400)] = 2147497473, - [SMALL_STATE(401)] = 2147497490, - [SMALL_STATE(402)] = 2147497501, - [SMALL_STATE(403)] = 1073755684, - [SMALL_STATE(404)] = 13948, - [SMALL_STATE(405)] = 13993, - [SMALL_STATE(406)] = 2147497686, - [SMALL_STATE(407)] = 2147497707, - [SMALL_STATE(408)] = 1073755890, - [SMALL_STATE(409)] = 1073755972, - [SMALL_STATE(410)] = 14201, - [SMALL_STATE(411)] = 2147497867, - [SMALL_STATE(412)] = 1073756056, - [SMALL_STATE(413)] = 1073756181, - [SMALL_STATE(414)] = 1073756274, - [SMALL_STATE(415)] = 1073756361, - [SMALL_STATE(416)] = 14618, - [SMALL_STATE(417)] = 14663, - [SMALL_STATE(418)] = 1073756529, - [SMALL_STATE(419)] = 1073756582, - [SMALL_STATE(420)] = 2147498457, - [SMALL_STATE(421)] = 2147498484, - [SMALL_STATE(422)] = 1073756681, - [SMALL_STATE(423)] = 2147498592, - [SMALL_STATE(424)] = 2147498601, - [SMALL_STATE(425)] = 2147498608, - [SMALL_STATE(426)] = 2147498615, - [SMALL_STATE(427)] = 1073756798, - [SMALL_STATE(428)] = 15069, - [SMALL_STATE(429)] = 1073756942, - [SMALL_STATE(430)] = 1073757029, - [SMALL_STATE(431)] = 1073757112, - [SMALL_STATE(432)] = 15358, - [SMALL_STATE(433)] = 15383, - [SMALL_STATE(434)] = 1073757237, - [SMALL_STATE(435)] = 1073757290, - [SMALL_STATE(436)] = 15557, - [SMALL_STATE(437)] = 2147499250, - [SMALL_STATE(438)] = 2147499259, - [SMALL_STATE(439)] = 1073757444, - [SMALL_STATE(440)] = 1073757526, - [SMALL_STATE(441)] = 1073757606, - [SMALL_STATE(442)] = 1073757682, - [SMALL_STATE(443)] = 1073757737, - [SMALL_STATE(444)] = 2147499629, - [SMALL_STATE(445)] = 1073757818, - [SMALL_STATE(446)] = 1073757943, - [SMALL_STATE(447)] = 1073758089, - [SMALL_STATE(448)] = 1073758180, - [SMALL_STATE(449)] = 1073758269, - [SMALL_STATE(450)] = 1073758363, - [SMALL_STATE(451)] = 16621, - [SMALL_STATE(452)] = 16666, - [SMALL_STATE(453)] = 2147500364, - [SMALL_STATE(454)] = 2147500381, - [SMALL_STATE(455)] = 2147500392, - [SMALL_STATE(456)] = 1073758579, - [SMALL_STATE(457)] = 2147500491, - [SMALL_STATE(458)] = 2147500498, - [SMALL_STATE(459)] = 1073758681, - [SMALL_STATE(460)] = 1073758811, - [SMALL_STATE(461)] = 1073758936, - [SMALL_STATE(462)] = 1073759023, - [SMALL_STATE(463)] = 1073759110, - [SMALL_STATE(464)] = 17362, - [SMALL_STATE(465)] = 2147501031, - [SMALL_STATE(466)] = 1073759228, - [SMALL_STATE(467)] = 2147501113, - [SMALL_STATE(468)] = 2147501132, - [SMALL_STATE(469)] = 1073759321, - [SMALL_STATE(470)] = 2147501234, - [SMALL_STATE(471)] = 2147501249, - [SMALL_STATE(472)] = 2147501262, - [SMALL_STATE(473)] = 1073759453, - [SMALL_STATE(474)] = 1073759540, - [SMALL_STATE(475)] = 1073759621, - [SMALL_STATE(476)] = 1073759701, - [SMALL_STATE(477)] = 1073759777, - [SMALL_STATE(478)] = 1073759853, - [SMALL_STATE(479)] = 1073759926, - [SMALL_STATE(480)] = 18174, - [SMALL_STATE(481)] = 1073760046, - [SMALL_STATE(482)] = 18293, - [SMALL_STATE(483)] = 1073760160, - [SMALL_STATE(484)] = 2147502035, - [SMALL_STATE(485)] = 1073760224, - [SMALL_STATE(486)] = 1073760370, - [SMALL_STATE(487)] = 1073760459, - [SMALL_STATE(488)] = 18722, - [SMALL_STATE(489)] = 2147502387, - [SMALL_STATE(490)] = 2147502410, - [SMALL_STATE(491)] = 2147502431, - [SMALL_STATE(492)] = 1073760624, - [SMALL_STATE(493)] = 1073760714, - [SMALL_STATE(494)] = 18970, - [SMALL_STATE(495)] = 19015, - [SMALL_STATE(496)] = 1073760854, - [SMALL_STATE(497)] = 2147502743, - [SMALL_STATE(498)] = 1073760928, - [SMALL_STATE(499)] = 2147502840, - [SMALL_STATE(500)] = 1073761043, - [SMALL_STATE(501)] = 1073761127, - [SMALL_STATE(502)] = 1073761207, - [SMALL_STATE(503)] = 1073761287, - [SMALL_STATE(504)] = 1073761363, - [SMALL_STATE(505)] = 1073761437, - [SMALL_STATE(506)] = 2147503335, - [SMALL_STATE(507)] = 2147503350, - [SMALL_STATE(508)] = 2147503363, - [SMALL_STATE(509)] = 1073761552, - [SMALL_STATE(510)] = 1073761698, - [SMALL_STATE(511)] = 1073761795, - [SMALL_STATE(512)] = 1073761888, - [SMALL_STATE(513)] = 1073761979, - [SMALL_STATE(514)] = 20237, - [SMALL_STATE(515)] = 20283, - [SMALL_STATE(516)] = 20327, - [SMALL_STATE(517)] = 2147503997, - [SMALL_STATE(518)] = 2147504020, - [SMALL_STATE(519)] = 2147504035, - [SMALL_STATE(520)] = 1073762218, - [SMALL_STATE(521)] = 1073762343, - [SMALL_STATE(522)] = 1073762432, - [SMALL_STATE(523)] = 1073762526, - [SMALL_STATE(524)] = 1073762613, - [SMALL_STATE(525)] = 1073762700, - [SMALL_STATE(526)] = 1073762787, - [SMALL_STATE(527)] = 1073762872, - [SMALL_STATE(528)] = 1073762954, - [SMALL_STATE(529)] = 1073763031, - [SMALL_STATE(530)] = 21264, - [SMALL_STATE(531)] = 21315, - [SMALL_STATE(532)] = 2147504985, - [SMALL_STATE(533)] = 2147505004, - [SMALL_STATE(534)] = 21367, - [SMALL_STATE(535)] = 21424, - [SMALL_STATE(536)] = 2147505087, - [SMALL_STATE(537)] = 21454, - [SMALL_STATE(538)] = 2147505112, - [SMALL_STATE(539)] = 2147505123, - [SMALL_STATE(540)] = 2147505138, - [SMALL_STATE(541)] = 21501, - [SMALL_STATE(542)] = 1073763368, - [SMALL_STATE(543)] = 1073763457, - [SMALL_STATE(544)] = 21722, - [SMALL_STATE(545)] = 21767, - [SMALL_STATE(546)] = 2147505459, - [SMALL_STATE(547)] = 2147505480, - [SMALL_STATE(548)] = 2147505495, - [SMALL_STATE(549)] = 2147505506, - [SMALL_STATE(550)] = 2147505517, - [SMALL_STATE(551)] = 2147505526, - [SMALL_STATE(552)] = 21885, - [SMALL_STATE(553)] = 2147505543, - [SMALL_STATE(554)] = 2147505554, - [SMALL_STATE(555)] = 1073763737, - [SMALL_STATE(556)] = 1073763827, - [SMALL_STATE(557)] = 1073763914, - [SMALL_STATE(558)] = 1073763999, - [SMALL_STATE(559)] = 1073764079, - [SMALL_STATE(560)] = 1073764159, - [SMALL_STATE(561)] = 22409, - [SMALL_STATE(562)] = 2147506107, - [SMALL_STATE(563)] = 2147506124, - [SMALL_STATE(564)] = 2147506137, - [SMALL_STATE(565)] = 2147498592, - [SMALL_STATE(566)] = 2147506150, - [SMALL_STATE(567)] = 1073764333, - [SMALL_STATE(568)] = 1073764427, - [SMALL_STATE(569)] = 1073764520, - [SMALL_STATE(570)] = 1073764573, - [SMALL_STATE(571)] = 22839, - [SMALL_STATE(572)] = 22890, - [SMALL_STATE(573)] = 22914, - [SMALL_STATE(574)] = 2147506586, - [SMALL_STATE(575)] = 2147506609, - [SMALL_STATE(576)] = 1073764796, - [SMALL_STATE(577)] = 2147506752, - [SMALL_STATE(578)] = 2147506771, - [SMALL_STATE(579)] = 23134, - [SMALL_STATE(580)] = 2147506800, - [SMALL_STATE(581)] = 2147506819, - [SMALL_STATE(582)] = 2147506836, - [SMALL_STATE(583)] = 1073765023, - [SMALL_STATE(584)] = 2147506939, - [SMALL_STATE(585)] = 2147506954, - [SMALL_STATE(586)] = 1073765143, - [SMALL_STATE(587)] = 1073765240, - [SMALL_STATE(588)] = 1073765328, - [SMALL_STATE(589)] = 1073765415, - [SMALL_STATE(590)] = 1073765502, - [SMALL_STATE(591)] = 1073765580, - [SMALL_STATE(592)] = 1073765634, - [SMALL_STATE(593)] = 1073765710, - [SMALL_STATE(594)] = 1073765786, - [SMALL_STATE(595)] = 24036, - [SMALL_STATE(596)] = 24081, - [SMALL_STATE(597)] = 24108, - [SMALL_STATE(598)] = 2147507775, - [SMALL_STATE(599)] = 1073765962, - [SMALL_STATE(600)] = 2147507850, - [SMALL_STATE(601)] = 24223, - [SMALL_STATE(602)] = 2147507885, - [SMALL_STATE(603)] = 24252, - [SMALL_STATE(604)] = 2147507911, - [SMALL_STATE(605)] = 2147507932, - [SMALL_STATE(606)] = 2147507945, - [SMALL_STATE(607)] = 2147507954, - [SMALL_STATE(608)] = 2147507963, - [SMALL_STATE(609)] = 1073766146, - [SMALL_STATE(610)] = 1073766271, - [SMALL_STATE(611)] = 1073766396, - [SMALL_STATE(612)] = 1073766542, - [SMALL_STATE(613)] = 1073766638, - [SMALL_STATE(614)] = 1073766734, - [SMALL_STATE(615)] = 1073766816, - [SMALL_STATE(616)] = 1073766896, - [SMALL_STATE(617)] = 1073766972, - [SMALL_STATE(618)] = 25220, - [SMALL_STATE(619)] = 25263, - [SMALL_STATE(620)] = 25306, - [SMALL_STATE(621)] = 25349, - [SMALL_STATE(622)] = 2147509027, - [SMALL_STATE(623)] = 2147509052, - [SMALL_STATE(624)] = 2147509073, - [SMALL_STATE(625)] = 2147509090, - [SMALL_STATE(626)] = 2147509109, - [SMALL_STATE(627)] = 2147509130, - [SMALL_STATE(628)] = 1073767323, - [SMALL_STATE(629)] = 2147509244, - [SMALL_STATE(630)] = 2147509259, - [SMALL_STATE(631)] = 2147509270, - [SMALL_STATE(632)] = 25633, - [SMALL_STATE(633)] = 2147509293, - [SMALL_STATE(634)] = 2147509308, - [SMALL_STATE(635)] = 1073767495, - [SMALL_STATE(636)] = 2147509384, - [SMALL_STATE(637)] = 2147509391, - [SMALL_STATE(638)] = 1073767574, - [SMALL_STATE(639)] = 1073767668, - [SMALL_STATE(640)] = 1073767761, - [SMALL_STATE(641)] = 1073767850, - [SMALL_STATE(642)] = 1073767935, - [SMALL_STATE(643)] = 1073768017, - [SMALL_STATE(644)] = 1073768097, - [SMALL_STATE(645)] = 1073768171, - [SMALL_STATE(646)] = 26408, - [SMALL_STATE(647)] = 26453, - [SMALL_STATE(648)] = 26499, - [SMALL_STATE(649)] = 26544, - [SMALL_STATE(650)] = 26587, - [SMALL_STATE(651)] = 1073768454, - [SMALL_STATE(652)] = 2147510343, - [SMALL_STATE(653)] = 2147510354, - [SMALL_STATE(654)] = 2147510367, - [SMALL_STATE(655)] = 2147510378, - [SMALL_STATE(656)] = 1073768565, - [SMALL_STATE(657)] = 2147510476, - [SMALL_STATE(658)] = 2147510487, - [SMALL_STATE(659)] = 2147510494, - [SMALL_STATE(660)] = 1073768677, - [SMALL_STATE(661)] = 1073768757, - [SMALL_STATE(662)] = 27009, - [SMALL_STATE(663)] = 27054, - [SMALL_STATE(664)] = 1073768929, - [SMALL_STATE(665)] = 2147510806, - [SMALL_STATE(666)] = 2147510833, - [SMALL_STATE(667)] = 2147510860, - [SMALL_STATE(668)] = 27239, - [SMALL_STATE(669)] = 2147510897, - [SMALL_STATE(670)] = 2147510924, - [SMALL_STATE(671)] = 1073769113, - [SMALL_STATE(672)] = 2147511026, - [SMALL_STATE(673)] = 2147511037, - [SMALL_STATE(674)] = 27400, - [SMALL_STATE(675)] = 2147511060, - [SMALL_STATE(676)] = 2147511069, - [SMALL_STATE(677)] = 27428, - [SMALL_STATE(678)] = 1073769295, - [SMALL_STATE(679)] = 1073769389, - [SMALL_STATE(680)] = 1073769482, - [SMALL_STATE(681)] = 1073769570, - [SMALL_STATE(682)] = 2147511482, - [SMALL_STATE(683)] = 2147511489, - [SMALL_STATE(684)] = 1073769678, - [SMALL_STATE(685)] = 1073769759, - [SMALL_STATE(686)] = 28015, - [SMALL_STATE(687)] = 1073769885, - [SMALL_STATE(688)] = 2147511762, - [SMALL_STATE(689)] = 2147511787, - [SMALL_STATE(690)] = 2147511802, - [SMALL_STATE(691)] = 2147511809, - [SMALL_STATE(692)] = 2147511826, - [SMALL_STATE(693)] = 2147511839, - [SMALL_STATE(694)] = 1073770022, - [SMALL_STATE(695)] = 1073770113, - [SMALL_STATE(696)] = 1073770200, - [SMALL_STATE(697)] = 1073770276, - [SMALL_STATE(698)] = 2147512157, - [SMALL_STATE(699)] = 2147512176, - [SMALL_STATE(700)] = 28545, - [SMALL_STATE(701)] = 2147512206, - [SMALL_STATE(702)] = 28573, - [SMALL_STATE(703)] = 2147512235, - [SMALL_STATE(704)] = 1073770424, - [SMALL_STATE(705)] = 2147512313, - [SMALL_STATE(706)] = 2147512324, - [SMALL_STATE(707)] = 2147512331, - [SMALL_STATE(708)] = 2147512338, - [SMALL_STATE(709)] = 1073770521, - [SMALL_STATE(710)] = 1073770615, - [SMALL_STATE(711)] = 1073770708, - [SMALL_STATE(712)] = 1073770800, - [SMALL_STATE(713)] = 1073770891, - [SMALL_STATE(714)] = 1073770978, - [SMALL_STATE(715)] = 1073771065, - [SMALL_STATE(716)] = 1073771152, - [SMALL_STATE(717)] = 1073771239, - [SMALL_STATE(718)] = 1073771326, - [SMALL_STATE(719)] = 1073771413, - [SMALL_STATE(720)] = 1073771497, - [SMALL_STATE(721)] = 1073771581, - [SMALL_STATE(722)] = 1073771664, - [SMALL_STATE(723)] = 1073771740, - [SMALL_STATE(724)] = 1073771816, - [SMALL_STATE(725)] = 1073771892, - [SMALL_STATE(726)] = 1073759853, - [SMALL_STATE(727)] = 1073771966, - [SMALL_STATE(728)] = 1073772038, - [SMALL_STATE(729)] = 30286, - [SMALL_STATE(730)] = 1073772154, - [SMALL_STATE(731)] = 2147514043, - [SMALL_STATE(732)] = 30416, - [SMALL_STATE(733)] = 1073772254, - [SMALL_STATE(734)] = 2147514131, - [SMALL_STATE(735)] = 30508, - [SMALL_STATE(736)] = 30526, - [SMALL_STATE(737)] = 2147514194, - [SMALL_STATE(738)] = 2147514215, - [SMALL_STATE(739)] = 30586, - [SMALL_STATE(740)] = 2147514251, - [SMALL_STATE(741)] = 2147514270, - [SMALL_STATE(742)] = 2147514289, - [SMALL_STATE(743)] = 1073772482, - [SMALL_STATE(744)] = 2147514401, - [SMALL_STATE(745)] = 1073772586, - [SMALL_STATE(746)] = 1073772711, - [SMALL_STATE(747)] = 2147514681, - [SMALL_STATE(748)] = 2147514688, - [SMALL_STATE(749)] = 2147514695, - [SMALL_STATE(750)] = 1073772878, - [SMALL_STATE(751)] = 1073772967, - [SMALL_STATE(752)] = 1073773054, - [SMALL_STATE(753)] = 1073773131, - [SMALL_STATE(754)] = 1073773207, - [SMALL_STATE(755)] = 1073773261, - [SMALL_STATE(756)] = 31500, - [SMALL_STATE(757)] = 31520, - [SMALL_STATE(758)] = 2147515183, - [SMALL_STATE(759)] = 31556, - [SMALL_STATE(760)] = 31572, - [SMALL_STATE(761)] = 2147515233, - [SMALL_STATE(762)] = 31602, - [SMALL_STATE(763)] = 31615, - [SMALL_STATE(764)] = 31627, - [SMALL_STATE(765)] = 2147515287, - [SMALL_STATE(766)] = 1073773476, - [SMALL_STATE(767)] = 2147515394, - [SMALL_STATE(768)] = 2147515407, - [SMALL_STATE(769)] = 2147515420, - [SMALL_STATE(770)] = 2147515427, - [SMALL_STATE(771)] = 2147515434, - [SMALL_STATE(772)] = 1073773617, - [SMALL_STATE(773)] = 1073773763, - [SMALL_STATE(774)] = 1073773909, - [SMALL_STATE(775)] = 1073774034, - [SMALL_STATE(776)] = 1073774121, - [SMALL_STATE(777)] = 1073774208, - [SMALL_STATE(778)] = 1073774288, - [SMALL_STATE(779)] = 32544, - [SMALL_STATE(780)] = 32591, - [SMALL_STATE(781)] = 32634, - [SMALL_STATE(782)] = 32678, - [SMALL_STATE(783)] = 2147516369, - [SMALL_STATE(784)] = 2147516390, - [SMALL_STATE(785)] = 2147516405, - [SMALL_STATE(786)] = 2147516418, - [SMALL_STATE(787)] = 2147516429, - [SMALL_STATE(788)] = 2147516438, - [SMALL_STATE(789)] = 2147516445, - [SMALL_STATE(790)] = 1073774628, - [SMALL_STATE(791)] = 1073774764, - [SMALL_STATE(792)] = 1073774858, - [SMALL_STATE(793)] = 1073774947, - [SMALL_STATE(794)] = 1073775034, - [SMALL_STATE(795)] = 1073775121, - [SMALL_STATE(796)] = 1073775208, - [SMALL_STATE(797)] = 1073775295, - [SMALL_STATE(798)] = 1073775380, - [SMALL_STATE(799)] = 1073775462, - [SMALL_STATE(800)] = 1073775542, - [SMALL_STATE(801)] = 33798, - [SMALL_STATE(802)] = 33843, - [SMALL_STATE(803)] = 33887, - [SMALL_STATE(804)] = 1073775755, - [SMALL_STATE(805)] = 2147517640, - [SMALL_STATE(806)] = 2147517665, - [SMALL_STATE(807)] = 34038, - [SMALL_STATE(808)] = 2147517699, - [SMALL_STATE(809)] = 34068, - [SMALL_STATE(810)] = 2147517729, - [SMALL_STATE(811)] = 2147517746, - [SMALL_STATE(812)] = 1073775933, - [SMALL_STATE(813)] = 34234, - [SMALL_STATE(814)] = 2147517897, - [SMALL_STATE(815)] = 2147517912, - [SMALL_STATE(816)] = 2147517925, - [SMALL_STATE(817)] = 1073776116, - [SMALL_STATE(818)] = 1073776241, - [SMALL_STATE(819)] = 2147518211, - [SMALL_STATE(820)] = 2147518222, - [SMALL_STATE(821)] = 2147518233, - [SMALL_STATE(822)] = 2147518240, - [SMALL_STATE(823)] = 1073776423, - [SMALL_STATE(824)] = 1073776569, - [SMALL_STATE(825)] = 1073776715, - [SMALL_STATE(826)] = 1073776861, - [SMALL_STATE(827)] = 1073776986, - [SMALL_STATE(828)] = 1073777111, - [SMALL_STATE(829)] = 1073777204, - [SMALL_STATE(830)] = 1073777294, - [SMALL_STATE(831)] = 1073777383, - [SMALL_STATE(832)] = 1073777472, - [SMALL_STATE(833)] = 1073777559, - [SMALL_STATE(834)] = 1073777640, - [SMALL_STATE(835)] = 1073777720, - [SMALL_STATE(836)] = 1073777800, - [SMALL_STATE(837)] = 1073777880, - [SMALL_STATE(838)] = 1073777956, - [SMALL_STATE(839)] = 1073778032, - [SMALL_STATE(840)] = 36277, - [SMALL_STATE(841)] = 36327, - [SMALL_STATE(842)] = 1073778200, - [SMALL_STATE(843)] = 36447, - [SMALL_STATE(844)] = 36493, - [SMALL_STATE(845)] = 1073778360, - [SMALL_STATE(846)] = 1073778427, - [SMALL_STATE(847)] = 1073778490, - [SMALL_STATE(848)] = 36719, - [SMALL_STATE(849)] = 2147520386, - [SMALL_STATE(850)] = 2147520407, - [SMALL_STATE(851)] = 36780, - [SMALL_STATE(852)] = 36792, - [SMALL_STATE(853)] = 2147520452, - [SMALL_STATE(854)] = 36821, - [SMALL_STATE(855)] = 2147520485, - [SMALL_STATE(856)] = 36846, - [SMALL_STATE(857)] = 36858, - [SMALL_STATE(858)] = 36876, - [SMALL_STATE(859)] = 36890, - [SMALL_STATE(860)] = 2147520550, - [SMALL_STATE(861)] = 2147520563, - [SMALL_STATE(862)] = 2147520574, - [SMALL_STATE(863)] = 2147520585, - [SMALL_STATE(864)] = 2147520594, - [SMALL_STATE(865)] = 2147520603, - [SMALL_STATE(866)] = 2147520612, - [SMALL_STATE(867)] = 2147520621, - [SMALL_STATE(868)] = 2147520630, - [SMALL_STATE(869)] = 2147520639, - [SMALL_STATE(870)] = 2147520646, - [SMALL_STATE(871)] = 2147520653, - [SMALL_STATE(872)] = 2147520660, - [SMALL_STATE(873)] = 1073778843, - [SMALL_STATE(874)] = 1073778966, - [SMALL_STATE(875)] = 1073779063, - [SMALL_STATE(876)] = 1073779160, - [SMALL_STATE(877)] = 1073779257, - [SMALL_STATE(878)] = 37527, - [SMALL_STATE(879)] = 37571, - [SMALL_STATE(880)] = 1073779439, - [SMALL_STATE(881)] = 1073779526, - [SMALL_STATE(882)] = 1073779613, - [SMALL_STATE(883)] = 1073779700, - [SMALL_STATE(884)] = 37963, - [SMALL_STATE(885)] = 1073779844, - [SMALL_STATE(886)] = 1073779927, - [SMALL_STATE(887)] = 1073780009, - [SMALL_STATE(888)] = 1073780089, - [SMALL_STATE(889)] = 1073780169, - [SMALL_STATE(890)] = 1073780249, - [SMALL_STATE(891)] = 1073780329, - [SMALL_STATE(892)] = 1073780409, - [SMALL_STATE(893)] = 1073780489, - [SMALL_STATE(894)] = 1073780569, - [SMALL_STATE(895)] = 1073780649, - [SMALL_STATE(896)] = 1073780725, - [SMALL_STATE(897)] = 1073746471, - [SMALL_STATE(898)] = 1073780801, - [SMALL_STATE(899)] = 1073748291, - [SMALL_STATE(900)] = 39050, - [SMALL_STATE(901)] = 39095, - [SMALL_STATE(902)] = 1073780964, - [SMALL_STATE(903)] = 39212, - [SMALL_STATE(904)] = 39257, - [SMALL_STATE(905)] = 39302, - [SMALL_STATE(906)] = 39346, - [SMALL_STATE(907)] = 39393, - [SMALL_STATE(908)] = 1073781262, - [SMALL_STATE(909)] = 2147523146, - [SMALL_STATE(910)] = 39527, - [SMALL_STATE(911)] = 39546, - [SMALL_STATE(912)] = 2147523214, - [SMALL_STATE(913)] = 2147523239, - [SMALL_STATE(914)] = 2147523260, - [SMALL_STATE(915)] = 1073781455, - [SMALL_STATE(916)] = 1073781580, - [SMALL_STATE(917)] = 2147523550, - [SMALL_STATE(918)] = 2147523569, - [SMALL_STATE(919)] = 2147523588, - [SMALL_STATE(920)] = 39957, - [SMALL_STATE(921)] = 2147523617, - [SMALL_STATE(922)] = 2147523628, - [SMALL_STATE(923)] = 2147523639, - [SMALL_STATE(924)] = 2147523648, - [SMALL_STATE(925)] = 2147523655, - [SMALL_STATE(926)] = 2147523662, - [SMALL_STATE(927)] = 2147523669, - [SMALL_STATE(928)] = 1073781852, - [SMALL_STATE(929)] = 1073781998, - [SMALL_STATE(930)] = 1073782144, - [SMALL_STATE(931)] = 1073782274, - [SMALL_STATE(932)] = 1073782420, - [SMALL_STATE(933)] = 1073782566, - [SMALL_STATE(934)] = 1073782698, - [SMALL_STATE(935)] = 1073782823, - [SMALL_STATE(936)] = 1073782948, - [SMALL_STATE(937)] = 1073783073, - [SMALL_STATE(938)] = 1073783168, - [SMALL_STATE(939)] = 1073783263, - [SMALL_STATE(940)] = 1073783357, - [SMALL_STATE(941)] = 1073783451, - [SMALL_STATE(942)] = 1073783539, - [SMALL_STATE(943)] = 1073783627, - [SMALL_STATE(944)] = 1073783714, - [SMALL_STATE(945)] = 41977, - [SMALL_STATE(946)] = 42026, - [SMALL_STATE(947)] = 1073783894, - [SMALL_STATE(948)] = 1073783979, - [SMALL_STATE(949)] = 1073784063, - [SMALL_STATE(950)] = 1073784146, - [SMALL_STATE(951)] = 1073784228, - [SMALL_STATE(952)] = 1073784310, - [SMALL_STATE(953)] = 1073784390, - [SMALL_STATE(954)] = 1073784470, - [SMALL_STATE(955)] = 1073784550, - [SMALL_STATE(956)] = 1073784630, - [SMALL_STATE(957)] = 42882, - [SMALL_STATE(958)] = 1073784756, - [SMALL_STATE(959)] = 43004, - [SMALL_STATE(960)] = 43052, - [SMALL_STATE(961)] = 1073784919, - [SMALL_STATE(962)] = 1073784987, - [SMALL_STATE(963)] = 1073785055, - [SMALL_STATE(964)] = 1073785120, - [SMALL_STATE(965)] = 2147527005, - [SMALL_STATE(966)] = 2147527026, - [SMALL_STATE(967)] = 2147527045, - [SMALL_STATE(968)] = 2147527064, - [SMALL_STATE(969)] = 2147527083, - [SMALL_STATE(970)] = 2147527102, - [SMALL_STATE(971)] = 2147527121, - [SMALL_STATE(972)] = 2147527138, - [SMALL_STATE(973)] = 2147527155, - [SMALL_STATE(974)] = 2147527172, - [SMALL_STATE(975)] = 43539, - [SMALL_STATE(976)] = 43551, - [SMALL_STATE(977)] = 43563, - [SMALL_STATE(978)] = 2147527223, - [SMALL_STATE(979)] = 2147527238, - [SMALL_STATE(980)] = 2147527249, - [SMALL_STATE(981)] = 43612, - [SMALL_STATE(982)] = 43624, - [SMALL_STATE(983)] = 43636, - [SMALL_STATE(984)] = 43648, - [SMALL_STATE(985)] = 2147527307, - [SMALL_STATE(986)] = 2147527320, - [SMALL_STATE(987)] = 2147527331, - [SMALL_STATE(988)] = 2147527342, - [SMALL_STATE(989)] = 2147527353, - [SMALL_STATE(990)] = 2147527364, - [SMALL_STATE(991)] = 2147527375, - [SMALL_STATE(992)] = 1073785562, - [SMALL_STATE(993)] = 2147527481, - [SMALL_STATE(994)] = 43840, - [SMALL_STATE(995)] = 2147527500, - [SMALL_STATE(996)] = 2147527511, - [SMALL_STATE(997)] = 1073785694, - [SMALL_STATE(998)] = 1073785819, - [SMALL_STATE(999)] = 2147527789, - [SMALL_STATE(1000)] = 1073785972, - [SMALL_STATE(1001)] = 1073786118, - [SMALL_STATE(1002)] = 1073786264, - [SMALL_STATE(1003)] = 1073786389, - [SMALL_STATE(1004)] = 1073786514, - [SMALL_STATE(1005)] = 1073786634, - [SMALL_STATE(1006)] = 1073786742, - [SMALL_STATE(1007)] = 45015, - [SMALL_STATE(1008)] = 1073786883, - [SMALL_STATE(1009)] = 1073786975, - [SMALL_STATE(1010)] = 1073787064, - [SMALL_STATE(1011)] = 1073787153, - [SMALL_STATE(1012)] = 1073787240, - [SMALL_STATE(1013)] = 1073787327, - [SMALL_STATE(1014)] = 1073787414, - [SMALL_STATE(1015)] = 1073787501, - [SMALL_STATE(1016)] = 1073787584, - [SMALL_STATE(1017)] = 1073787666, - [SMALL_STATE(1018)] = 1073787746, - [SMALL_STATE(1019)] = 1073787826, - [SMALL_STATE(1020)] = 1073787902, - [SMALL_STATE(1021)] = 1073787978, - [SMALL_STATE(1022)] = 1073788054, - [SMALL_STATE(1023)] = 46303, - [SMALL_STATE(1024)] = 46349, - [SMALL_STATE(1025)] = 46394, - [SMALL_STATE(1026)] = 46438, - [SMALL_STATE(1027)] = 46484, - [SMALL_STATE(1028)] = 46527, - [SMALL_STATE(1029)] = 46570, - [SMALL_STATE(1030)] = 1073788437, - [SMALL_STATE(1031)] = 1073788502, - [SMALL_STATE(1032)] = 1073788567, - [SMALL_STATE(1033)] = 46804, - [SMALL_STATE(1034)] = 2147530479, - [SMALL_STATE(1035)] = 2147530506, - [SMALL_STATE(1036)] = 2147530527, - [SMALL_STATE(1037)] = 1073788722, - [SMALL_STATE(1038)] = 1073788847, - [SMALL_STATE(1039)] = 2147530817, - [SMALL_STATE(1040)] = 47184, - [SMALL_STATE(1041)] = 47196, - [SMALL_STATE(1042)] = 2147530856, - [SMALL_STATE(1043)] = 2147530871, - [SMALL_STATE(1044)] = 2147530886, - [SMALL_STATE(1045)] = 47253, - [SMALL_STATE(1046)] = 47265, - [SMALL_STATE(1047)] = 47276, - [SMALL_STATE(1048)] = 2147530935, - [SMALL_STATE(1049)] = 47300, - [SMALL_STATE(1050)] = 2147530959, - [SMALL_STATE(1051)] = 2147530972, - [SMALL_STATE(1052)] = 2147530985, - [SMALL_STATE(1053)] = 2147530996, - [SMALL_STATE(1054)] = 2147531007, - [SMALL_STATE(1055)] = 2147531018, - [SMALL_STATE(1056)] = 2147531029, - [SMALL_STATE(1057)] = 2147531040, - [SMALL_STATE(1058)] = 2147531049, - [SMALL_STATE(1059)] = 2147531058, - [SMALL_STATE(1060)] = 2147531067, - [SMALL_STATE(1061)] = 2147531076, - [SMALL_STATE(1062)] = 2147531083, - [SMALL_STATE(1063)] = 2147531090, - [SMALL_STATE(1064)] = 2147531097, - [SMALL_STATE(1065)] = 2147531104, - [SMALL_STATE(1066)] = 1073789287, - [SMALL_STATE(1067)] = 1073789433, - [SMALL_STATE(1068)] = 1073789579, - [SMALL_STATE(1069)] = 1073789725, - [SMALL_STATE(1070)] = 1073789850, - [SMALL_STATE(1071)] = 1073789975, - [SMALL_STATE(1072)] = 1073790072, - [SMALL_STATE(1073)] = 1073790169, - [SMALL_STATE(1074)] = 1073790264, - [SMALL_STATE(1075)] = 1073790358, - [SMALL_STATE(1076)] = 1073790451, - [SMALL_STATE(1077)] = 48721, - [SMALL_STATE(1078)] = 48765, - [SMALL_STATE(1079)] = 1073790633, - [SMALL_STATE(1080)] = 48903, - [SMALL_STATE(1081)] = 48945, - [SMALL_STATE(1082)] = 1073790811, - [SMALL_STATE(1083)] = 1073790903, - [SMALL_STATE(1084)] = 1073790992, - [SMALL_STATE(1085)] = 1073791081, - [SMALL_STATE(1086)] = 1073791169, - [SMALL_STATE(1087)] = 2147533081, - [SMALL_STATE(1088)] = 1073791268, - [SMALL_STATE(1089)] = 1073791355, - [SMALL_STATE(1090)] = 1073791442, - [SMALL_STATE(1091)] = 1073791529, - [SMALL_STATE(1092)] = 49792, - [SMALL_STATE(1093)] = 1073791662, - [SMALL_STATE(1094)] = 1073791747, - [SMALL_STATE(1095)] = 1073791831, - [SMALL_STATE(1096)] = 1073791914, - [SMALL_STATE(1097)] = 1073791997, - [SMALL_STATE(1098)] = 1073792080, - [SMALL_STATE(1099)] = 2147533986, - [SMALL_STATE(1100)] = 1073792169, - [SMALL_STATE(1101)] = 1073792249, - [SMALL_STATE(1102)] = 1073792329, - [SMALL_STATE(1103)] = 1073792409, - [SMALL_STATE(1104)] = 1073792489, - [SMALL_STATE(1105)] = 1073792569, - [SMALL_STATE(1106)] = 1073792649, - [SMALL_STATE(1107)] = 1073792729, - [SMALL_STATE(1108)] = 1073792809, - [SMALL_STATE(1109)] = 1073792886, - [SMALL_STATE(1110)] = 1073792962, - [SMALL_STATE(1111)] = 1073793038, - [SMALL_STATE(1112)] = 51290, - [SMALL_STATE(1113)] = 51342, - [SMALL_STATE(1114)] = 1073793212, - [SMALL_STATE(1115)] = 51461, - [SMALL_STATE(1116)] = 51511, - [SMALL_STATE(1117)] = 51556, - [SMALL_STATE(1118)] = 51604, - [SMALL_STATE(1119)] = 49792, - [SMALL_STATE(1120)] = 51650, - [SMALL_STATE(1121)] = 51694, - [SMALL_STATE(1122)] = 51738, - [SMALL_STATE(1123)] = 2147535432, - [SMALL_STATE(1124)] = 1073793615, - [SMALL_STATE(1125)] = 51878, - [SMALL_STATE(1126)] = 1073793745, - [SMALL_STATE(1127)] = 1073793815, - [SMALL_STATE(1128)] = 52045, - [SMALL_STATE(1129)] = 52090, - [SMALL_STATE(1130)] = 52135, - [SMALL_STATE(1131)] = 1073794002, - [SMALL_STATE(1132)] = 1073794067, - [SMALL_STATE(1133)] = 1073794121, - [SMALL_STATE(1134)] = 2147535999, - [SMALL_STATE(1135)] = 2147536028, - [SMALL_STATE(1136)] = 52407, - [SMALL_STATE(1137)] = 2147536074, - [SMALL_STATE(1138)] = 2147536095, - [SMALL_STATE(1139)] = 1073794292, - [SMALL_STATE(1140)] = 52558, - [SMALL_STATE(1141)] = 2147536224, - [SMALL_STATE(1142)] = 2147536243, - [SMALL_STATE(1143)] = 2147536262, - [SMALL_STATE(1144)] = 2147536281, - [SMALL_STATE(1145)] = 2147536300, - [SMALL_STATE(1146)] = 2147536311, - [SMALL_STATE(1147)] = 2147536324, - [SMALL_STATE(1148)] = 2147536341, - [SMALL_STATE(1149)] = 2147536352, - [SMALL_STATE(1150)] = 1073794539, - [SMALL_STATE(1151)] = 52804, - [SMALL_STATE(1152)] = 2147536465, - [SMALL_STATE(1153)] = 2147536474, - [SMALL_STATE(1154)] = 2147536491, - [SMALL_STATE(1155)] = 2147536508, - [SMALL_STATE(1156)] = 2147536525, - [SMALL_STATE(1157)] = 2147536534, - [SMALL_STATE(1158)] = 2147536545, - [SMALL_STATE(1159)] = 2147536560, - [SMALL_STATE(1160)] = 2147536567, - [SMALL_STATE(1161)] = 2147536582, - [SMALL_STATE(1162)] = 2147536597, - [SMALL_STATE(1163)] = 2147536610, - [SMALL_STATE(1164)] = 2147536623, - [SMALL_STATE(1165)] = 52992, - [SMALL_STATE(1166)] = 2147536651, - [SMALL_STATE(1167)] = 2147536664, - [SMALL_STATE(1168)] = 2147536675, - [SMALL_STATE(1169)] = 53038, - [SMALL_STATE(1170)] = 2147536696, - [SMALL_STATE(1171)] = 2147536707, - [SMALL_STATE(1172)] = 2147536718, - [SMALL_STATE(1173)] = 2147536729, - [SMALL_STATE(1174)] = 2147536740, - [SMALL_STATE(1175)] = 2147536751, - [SMALL_STATE(1176)] = 2147536762, - [SMALL_STATE(1177)] = 2147536773, - [SMALL_STATE(1178)] = 2147536782, - [SMALL_STATE(1179)] = 2147536791, - [SMALL_STATE(1180)] = 2147536800, - [SMALL_STATE(1181)] = 2147536809, - [SMALL_STATE(1182)] = 2147536818, - [SMALL_STATE(1183)] = 2147536827, - [SMALL_STATE(1184)] = 2147536836, - [SMALL_STATE(1185)] = 2147536847, - [SMALL_STATE(1186)] = 2147536854, - [SMALL_STATE(1187)] = 2147536861, - [SMALL_STATE(1188)] = 2147536868, - [SMALL_STATE(1189)] = 2147536875, - [SMALL_STATE(1190)] = 2147536882, - [SMALL_STATE(1191)] = 2147536889, - [SMALL_STATE(1192)] = 1073795072, - [SMALL_STATE(1193)] = 1073795218, - [SMALL_STATE(1194)] = 1073795364, - [SMALL_STATE(1195)] = 1073795510, - [SMALL_STATE(1196)] = 1073795656, - [SMALL_STATE(1197)] = 1073795802, - [SMALL_STATE(1198)] = 1073795927, - [SMALL_STATE(1199)] = 1073796052, - [SMALL_STATE(1200)] = 1073796177, - [SMALL_STATE(1201)] = 1073796302, - [SMALL_STATE(1202)] = 1073796427, - [SMALL_STATE(1203)] = 1073796550, - [SMALL_STATE(1204)] = 1073796634, - [SMALL_STATE(1205)] = 1073796741, - [SMALL_STATE(1206)] = 1073796838, - [SMALL_STATE(1207)] = 1073796932, - [SMALL_STATE(1208)] = 1073797026, - [SMALL_STATE(1209)] = 1073797120, - [SMALL_STATE(1210)] = 1073797214, - [SMALL_STATE(1211)] = 1073797307, - [SMALL_STATE(1212)] = 1073797399, - [SMALL_STATE(1213)] = 55666, - [SMALL_STATE(1214)] = 1073797534, - [SMALL_STATE(1215)] = 1073797624, - [SMALL_STATE(1216)] = 1073797713, - [SMALL_STATE(1217)] = 1073797802, - [SMALL_STATE(1218)] = 1073797891, - [SMALL_STATE(1219)] = 1073797980, - [SMALL_STATE(1220)] = 1073798069, - [SMALL_STATE(1221)] = 1073798158, - [SMALL_STATE(1222)] = 1073798247, - [SMALL_STATE(1223)] = 1073798336, - [SMALL_STATE(1224)] = 1073798423, + [SMALL_STATE(173)] = 1073743846, + [SMALL_STATE(174)] = 1073743942, + [SMALL_STATE(175)] = 2147485862, + [SMALL_STATE(176)] = 1073744065, + [SMALL_STATE(177)] = 1073744161, + [SMALL_STATE(178)] = 1073744253, + [SMALL_STATE(179)] = 2505, + [SMALL_STATE(180)] = 2147486172, + [SMALL_STATE(181)] = 1073744359, + [SMALL_STATE(182)] = 1073744433, + [SMALL_STATE(183)] = 2147486316, + [SMALL_STATE(184)] = 2147486345, + [SMALL_STATE(185)] = 1073744548, + [SMALL_STATE(186)] = 1073744675, + [SMALL_STATE(187)] = 1073744823, + [SMALL_STATE(188)] = 3088, + [SMALL_STATE(189)] = 2147486779, + [SMALL_STATE(190)] = 2147486800, + [SMALL_STATE(191)] = 2147486815, + [SMALL_STATE(192)] = 1073744998, + [SMALL_STATE(193)] = 1073745078, + [SMALL_STATE(194)] = 1073745135, + [SMALL_STATE(195)] = 1073745268, + [SMALL_STATE(196)] = 3522, + [SMALL_STATE(197)] = 2147487213, + [SMALL_STATE(198)] = 1073745396, + [SMALL_STATE(199)] = 3663, + [SMALL_STATE(200)] = 2147487354, + [SMALL_STATE(201)] = 1073745537, + [SMALL_STATE(202)] = 2147487439, + [SMALL_STATE(203)] = 1073745642, + [SMALL_STATE(204)] = 3919, + [SMALL_STATE(205)] = 2147487611, + [SMALL_STATE(206)] = 2147487638, + [SMALL_STATE(207)] = 2147487655, + [SMALL_STATE(208)] = 4022, + [SMALL_STATE(209)] = 4066, + [SMALL_STATE(210)] = 2147487757, + [SMALL_STATE(211)] = 2147487768, + [SMALL_STATE(212)] = 2147487775, + [SMALL_STATE(213)] = 1073745958, + [SMALL_STATE(214)] = 1073746047, + [SMALL_STATE(215)] = 2147487960, + [SMALL_STATE(216)] = 2147487981, + [SMALL_STATE(217)] = 2147488000, + [SMALL_STATE(218)] = 1073746195, + [SMALL_STATE(219)] = 2147488146, + [SMALL_STATE(220)] = 2147488161, + [SMALL_STATE(221)] = 4522, + [SMALL_STATE(222)] = 2147488218, + [SMALL_STATE(223)] = 2147488229, + [SMALL_STATE(224)] = 2147488240, + [SMALL_STATE(225)] = 1073746423, + [SMALL_STATE(226)] = 2147488338, + [SMALL_STATE(227)] = 2147488347, + [SMALL_STATE(228)] = 1073746534, + [SMALL_STATE(229)] = 1073746659, + [SMALL_STATE(230)] = 1073746735, + [SMALL_STATE(231)] = 2147488637, + [SMALL_STATE(232)] = 5000, + [SMALL_STATE(233)] = 2147488691, + [SMALL_STATE(234)] = 5050, + [SMALL_STATE(235)] = 2147488743, + [SMALL_STATE(236)] = 5116, + [SMALL_STATE(237)] = 1073746997, + [SMALL_STATE(238)] = 1073747145, + [SMALL_STATE(239)] = 2147489058, + [SMALL_STATE(240)] = 2147489075, + [SMALL_STATE(241)] = 1073747270, + [SMALL_STATE(242)] = 1073747362, + [SMALL_STATE(243)] = 5627, + [SMALL_STATE(244)] = 5670, + [SMALL_STATE(245)] = 2147489361, + [SMALL_STATE(246)] = 2147489368, + [SMALL_STATE(247)] = 2147489385, + [SMALL_STATE(248)] = 1073747578, + [SMALL_STATE(249)] = 1073747705, + [SMALL_STATE(250)] = 2147489677, + [SMALL_STATE(251)] = 1073747870, + [SMALL_STATE(252)] = 1073747970, + [SMALL_STATE(253)] = 6235, + [SMALL_STATE(254)] = 1073748102, + [SMALL_STATE(255)] = 1073748194, + [SMALL_STATE(256)] = 1073748271, + [SMALL_STATE(257)] = 1073748367, + [SMALL_STATE(258)] = 2147490280, + [SMALL_STATE(259)] = 6643, + [SMALL_STATE(260)] = 1073748510, + [SMALL_STATE(261)] = 6773, + [SMALL_STATE(262)] = 1073748644, + [SMALL_STATE(263)] = 2147490542, + [SMALL_STATE(264)] = 2147490561, + [SMALL_STATE(265)] = 2147490576, + [SMALL_STATE(266)] = 1073748767, + [SMALL_STATE(267)] = 2147490718, + [SMALL_STATE(268)] = 1073748901, + [SMALL_STATE(269)] = 7155, + [SMALL_STATE(270)] = 2147490823, + [SMALL_STATE(271)] = 2147490848, + [SMALL_STATE(272)] = 1073749041, + [SMALL_STATE(273)] = 2147491012, + [SMALL_STATE(274)] = 2147491021, + [SMALL_STATE(275)] = 2147491030, + [SMALL_STATE(276)] = 2147491039, + [SMALL_STATE(277)] = 2147491052, + [SMALL_STATE(278)] = 1073749241, + [SMALL_STATE(279)] = 2147491131, + [SMALL_STATE(280)] = 1073749336, + [SMALL_STATE(281)] = 1073749431, + [SMALL_STATE(282)] = 1073749486, + [SMALL_STATE(283)] = 1073749613, + [SMALL_STATE(284)] = 1073749761, + [SMALL_STATE(285)] = 2147491681, + [SMALL_STATE(286)] = 1073749864, + [SMALL_STATE(287)] = 2147491764, + [SMALL_STATE(288)] = 1073749959, + [SMALL_STATE(289)] = 2147491861, + [SMALL_STATE(290)] = 8232, + [SMALL_STATE(291)] = 2147491900, + [SMALL_STATE(292)] = 2147491907, + [SMALL_STATE(293)] = 8278, + [SMALL_STATE(294)] = 2147491936, + [SMALL_STATE(295)] = 2147491949, + [SMALL_STATE(296)] = 2147491962, + [SMALL_STATE(297)] = 1073750145, + [SMALL_STATE(298)] = 1073750272, + [SMALL_STATE(299)] = 1073750420, + [SMALL_STATE(300)] = 2147492333, + [SMALL_STATE(301)] = 2147492354, + [SMALL_STATE(302)] = 1073750545, + [SMALL_STATE(303)] = 1073750634, + [SMALL_STATE(304)] = 1073750695, + [SMALL_STATE(305)] = 2147492575, + [SMALL_STATE(306)] = 2147492584, + [SMALL_STATE(307)] = 1073750771, + [SMALL_STATE(308)] = 1073750860, + [SMALL_STATE(309)] = 9125, + [SMALL_STATE(310)] = 9149, + [SMALL_STATE(311)] = 2147492814, + [SMALL_STATE(312)] = 9173, + [SMALL_STATE(313)] = 1073751040, + [SMALL_STATE(314)] = 1073751137, + [SMALL_STATE(315)] = 9395, + [SMALL_STATE(316)] = 2147493086, + [SMALL_STATE(317)] = 1073751273, + [SMALL_STATE(318)] = 1073751421, + [SMALL_STATE(319)] = 1073751548, + [SMALL_STATE(320)] = 1073751673, + [SMALL_STATE(321)] = 2147493588, + [SMALL_STATE(322)] = 1073751771, + [SMALL_STATE(323)] = 1073751860, + [SMALL_STATE(324)] = 10125, + [SMALL_STATE(325)] = 2147493790, + [SMALL_STATE(326)] = 1073751977, + [SMALL_STATE(327)] = 1073752073, + [SMALL_STATE(328)] = 1073752169, + [SMALL_STATE(329)] = 10434, + [SMALL_STATE(330)] = 2147494125, + [SMALL_STATE(331)] = 2147494152, + [SMALL_STATE(332)] = 1073752347, + [SMALL_STATE(333)] = 1073752443, + [SMALL_STATE(334)] = 1073752539, + [SMALL_STATE(335)] = 2147494445, + [SMALL_STATE(336)] = 2147494472, + [SMALL_STATE(337)] = 1073752659, + [SMALL_STATE(338)] = 2147494536, + [SMALL_STATE(339)] = 2147494545, + [SMALL_STATE(340)] = 2147494556, + [SMALL_STATE(341)] = 10915, + [SMALL_STATE(342)] = 1073752782, + [SMALL_STATE(343)] = 1073752909, + [SMALL_STATE(344)] = 1073753057, + [SMALL_STATE(345)] = 1073753147, + [SMALL_STATE(346)] = 11405, + [SMALL_STATE(347)] = 11456, + [SMALL_STATE(348)] = 2147495149, + [SMALL_STATE(349)] = 2147495176, + [SMALL_STATE(350)] = 2147495203, + [SMALL_STATE(351)] = 2147495230, + [SMALL_STATE(352)] = 2147495249, + [SMALL_STATE(353)] = 1073753436, + [SMALL_STATE(354)] = 11708, + [SMALL_STATE(355)] = 2147495401, + [SMALL_STATE(356)] = 1073753590, + [SMALL_STATE(357)] = 1073753681, + [SMALL_STATE(358)] = 11946, + [SMALL_STATE(359)] = 2147495621, + [SMALL_STATE(360)] = 1073753804, + [SMALL_STATE(361)] = 1073753900, + [SMALL_STATE(362)] = 1073753989, + [SMALL_STATE(363)] = 1073754067, + [SMALL_STATE(364)] = 1073754142, + [SMALL_STATE(365)] = 12380, + [SMALL_STATE(366)] = 1073754221, + [SMALL_STATE(367)] = 1073754369, + [SMALL_STATE(368)] = 2147496282, + [SMALL_STATE(369)] = 2147496301, + [SMALL_STATE(370)] = 1073754488, + [SMALL_STATE(371)] = 2147496398, + [SMALL_STATE(372)] = 2147496411, + [SMALL_STATE(373)] = 2147496420, + [SMALL_STATE(374)] = 2147496447, + [SMALL_STATE(375)] = 1073754642, + [SMALL_STATE(376)] = 1073754735, + [SMALL_STATE(377)] = 2147496707, + [SMALL_STATE(378)] = 2147496720, + [SMALL_STATE(379)] = 1073754907, + [SMALL_STATE(380)] = 2147496824, + [SMALL_STATE(381)] = 13183, + [SMALL_STATE(382)] = 2147496876, + [SMALL_STATE(383)] = 1073755059, + [SMALL_STATE(384)] = 1073755207, + [SMALL_STATE(385)] = 1073755334, + [SMALL_STATE(386)] = 1073755433, + [SMALL_STATE(387)] = 1073755522, + [SMALL_STATE(388)] = 1073755611, + [SMALL_STATE(389)] = 1073755696, + [SMALL_STATE(390)] = 2147497602, + [SMALL_STATE(391)] = 13981, + [SMALL_STATE(392)] = 14002, + [SMALL_STATE(393)] = 14021, + [SMALL_STATE(394)] = 2147497688, + [SMALL_STATE(395)] = 2147497699, + [SMALL_STATE(396)] = 2147497708, + [SMALL_STATE(397)] = 1073755893, + [SMALL_STATE(398)] = 14162, + [SMALL_STATE(399)] = 14207, + [SMALL_STATE(400)] = 2147497899, + [SMALL_STATE(401)] = 2147497924, + [SMALL_STATE(402)] = 2147497939, + [SMALL_STATE(403)] = 2147497956, + [SMALL_STATE(404)] = 2147497963, + [SMALL_STATE(405)] = 1073756146, + [SMALL_STATE(406)] = 14412, + [SMALL_STATE(407)] = 2147498105, + [SMALL_STATE(408)] = 1073756302, + [SMALL_STATE(409)] = 14562, + [SMALL_STATE(410)] = 1073756431, + [SMALL_STATE(411)] = 14662, + [SMALL_STATE(412)] = 2147498328, + [SMALL_STATE(413)] = 2147498341, + [SMALL_STATE(414)] = 1073756524, + [SMALL_STATE(415)] = 1073756651, + [SMALL_STATE(416)] = 1073756747, + [SMALL_STATE(417)] = 1073756836, + [SMALL_STATE(418)] = 15095, + [SMALL_STATE(419)] = 1073756961, + [SMALL_STATE(420)] = 1073757016, + [SMALL_STATE(421)] = 2147498893, + [SMALL_STATE(422)] = 2147498920, + [SMALL_STATE(423)] = 1073757117, + [SMALL_STATE(424)] = 2147499030, + [SMALL_STATE(425)] = 2147499039, + [SMALL_STATE(426)] = 2147499046, + [SMALL_STATE(427)] = 1073757229, + [SMALL_STATE(428)] = 15502, + [SMALL_STATE(429)] = 1073757375, + [SMALL_STATE(430)] = 1073757464, + [SMALL_STATE(431)] = 1073757549, + [SMALL_STATE(432)] = 15797, + [SMALL_STATE(433)] = 15822, + [SMALL_STATE(434)] = 1073757676, + [SMALL_STATE(435)] = 1073757731, + [SMALL_STATE(436)] = 16000, + [SMALL_STATE(437)] = 2147499693, + [SMALL_STATE(438)] = 2147499702, + [SMALL_STATE(439)] = 1073757887, + [SMALL_STATE(440)] = 1073757971, + [SMALL_STATE(441)] = 1073758053, + [SMALL_STATE(442)] = 1073758131, + [SMALL_STATE(443)] = 1073758188, + [SMALL_STATE(444)] = 16434, + [SMALL_STATE(445)] = 2147500099, + [SMALL_STATE(446)] = 1073758288, + [SMALL_STATE(447)] = 1073758415, + [SMALL_STATE(448)] = 1073758563, + [SMALL_STATE(449)] = 1073758656, + [SMALL_STATE(450)] = 1073758747, + [SMALL_STATE(451)] = 1073758843, + [SMALL_STATE(452)] = 17103, + [SMALL_STATE(453)] = 17148, + [SMALL_STATE(454)] = 2147500846, + [SMALL_STATE(455)] = 2147500863, + [SMALL_STATE(456)] = 2147500874, + [SMALL_STATE(457)] = 1073759061, + [SMALL_STATE(458)] = 2147500975, + [SMALL_STATE(459)] = 2147500982, + [SMALL_STATE(460)] = 1073759165, + [SMALL_STATE(461)] = 1073759297, + [SMALL_STATE(462)] = 1073759424, + [SMALL_STATE(463)] = 1073759513, + [SMALL_STATE(464)] = 1073759602, + [SMALL_STATE(465)] = 17856, + [SMALL_STATE(466)] = 2147501525, + [SMALL_STATE(467)] = 1073759722, + [SMALL_STATE(468)] = 2147501609, + [SMALL_STATE(469)] = 2147501628, + [SMALL_STATE(470)] = 1073759817, + [SMALL_STATE(471)] = 2147501732, + [SMALL_STATE(472)] = 2147501747, + [SMALL_STATE(473)] = 2147501760, + [SMALL_STATE(474)] = 1073759951, + [SMALL_STATE(475)] = 1073760040, + [SMALL_STATE(476)] = 1073760123, + [SMALL_STATE(477)] = 1073760205, + [SMALL_STATE(478)] = 1073760283, + [SMALL_STATE(479)] = 1073760361, + [SMALL_STATE(480)] = 1073760436, + [SMALL_STATE(481)] = 18686, + [SMALL_STATE(482)] = 1073760558, + [SMALL_STATE(483)] = 18807, + [SMALL_STATE(484)] = 1073760674, + [SMALL_STATE(485)] = 2147502551, + [SMALL_STATE(486)] = 1073760740, + [SMALL_STATE(487)] = 1073760888, + [SMALL_STATE(488)] = 1073760979, + [SMALL_STATE(489)] = 2147502892, + [SMALL_STATE(490)] = 2147502915, + [SMALL_STATE(491)] = 2147502936, + [SMALL_STATE(492)] = 1073761129, + [SMALL_STATE(493)] = 1073761221, + [SMALL_STATE(494)] = 19479, + [SMALL_STATE(495)] = 19524, + [SMALL_STATE(496)] = 1073761363, + [SMALL_STATE(497)] = 2147503254, + [SMALL_STATE(498)] = 1073761439, + [SMALL_STATE(499)] = 2147503353, + [SMALL_STATE(500)] = 1073761556, + [SMALL_STATE(501)] = 1073761642, + [SMALL_STATE(502)] = 1073761724, + [SMALL_STATE(503)] = 1073761806, + [SMALL_STATE(504)] = 1073761884, + [SMALL_STATE(505)] = 1073761960, + [SMALL_STATE(506)] = 2147503860, + [SMALL_STATE(507)] = 2147503875, + [SMALL_STATE(508)] = 2147503888, + [SMALL_STATE(509)] = 1073762077, + [SMALL_STATE(510)] = 1073762225, + [SMALL_STATE(511)] = 1073762325, + [SMALL_STATE(512)] = 1073762420, + [SMALL_STATE(513)] = 20680, + [SMALL_STATE(514)] = 20726, + [SMALL_STATE(515)] = 2147504418, + [SMALL_STATE(516)] = 20793, + [SMALL_STATE(517)] = 2147504463, + [SMALL_STATE(518)] = 2147504478, + [SMALL_STATE(519)] = 1073762661, + [SMALL_STATE(520)] = 1073762788, + [SMALL_STATE(521)] = 1073762879, + [SMALL_STATE(522)] = 1073762975, + [SMALL_STATE(523)] = 1073763064, + [SMALL_STATE(524)] = 1073763153, + [SMALL_STATE(525)] = 1073763242, + [SMALL_STATE(526)] = 1073763329, + [SMALL_STATE(527)] = 1073763413, + [SMALL_STATE(528)] = 1073763492, + [SMALL_STATE(529)] = 21727, + [SMALL_STATE(530)] = 21772, + [SMALL_STATE(531)] = 21823, + [SMALL_STATE(532)] = 2147505493, + [SMALL_STATE(533)] = 2147505512, + [SMALL_STATE(534)] = 21875, + [SMALL_STATE(535)] = 21932, + [SMALL_STATE(536)] = 2147505595, + [SMALL_STATE(537)] = 21962, + [SMALL_STATE(538)] = 2147505620, + [SMALL_STATE(539)] = 2147505631, + [SMALL_STATE(540)] = 2147505646, + [SMALL_STATE(541)] = 22009, + [SMALL_STATE(542)] = 1073763876, + [SMALL_STATE(543)] = 1073763972, + [SMALL_STATE(544)] = 1073764027, + [SMALL_STATE(545)] = 1073764118, + [SMALL_STATE(546)] = 22385, + [SMALL_STATE(547)] = 2147506077, + [SMALL_STATE(548)] = 2147506098, + [SMALL_STATE(549)] = 2147506113, + [SMALL_STATE(550)] = 2147506124, + [SMALL_STATE(551)] = 2147506135, + [SMALL_STATE(552)] = 2147506144, + [SMALL_STATE(553)] = 22503, + [SMALL_STATE(554)] = 2147506161, + [SMALL_STATE(555)] = 2147506172, + [SMALL_STATE(556)] = 1073764355, + [SMALL_STATE(557)] = 1073764447, + [SMALL_STATE(558)] = 1073764536, + [SMALL_STATE(559)] = 1073764623, + [SMALL_STATE(560)] = 1073764705, + [SMALL_STATE(561)] = 1073764787, + [SMALL_STATE(562)] = 23039, + [SMALL_STATE(563)] = 2147506737, + [SMALL_STATE(564)] = 2147506754, + [SMALL_STATE(565)] = 2147506767, + [SMALL_STATE(566)] = 2147499030, + [SMALL_STATE(567)] = 2147506780, + [SMALL_STATE(568)] = 1073764963, + [SMALL_STATE(569)] = 1073765059, + [SMALL_STATE(570)] = 1073765151, + [SMALL_STATE(571)] = 23404, + [SMALL_STATE(572)] = 23455, + [SMALL_STATE(573)] = 23479, + [SMALL_STATE(574)] = 2147507151, + [SMALL_STATE(575)] = 2147507174, + [SMALL_STATE(576)] = 1073765361, + [SMALL_STATE(577)] = 2147507319, + [SMALL_STATE(578)] = 2147507340, + [SMALL_STATE(579)] = 2147507357, + [SMALL_STATE(580)] = 2147507376, + [SMALL_STATE(581)] = 2147507395, + [SMALL_STATE(582)] = 23758, + [SMALL_STATE(583)] = 2147507424, + [SMALL_STATE(584)] = 2147507443, + [SMALL_STATE(585)] = 2147507460, + [SMALL_STATE(586)] = 1073765647, + [SMALL_STATE(587)] = 2147507565, + [SMALL_STATE(588)] = 2147507580, + [SMALL_STATE(589)] = 1073765769, + [SMALL_STATE(590)] = 1073765869, + [SMALL_STATE(591)] = 1073765960, + [SMALL_STATE(592)] = 1073766050, + [SMALL_STATE(593)] = 1073766139, + [SMALL_STATE(594)] = 1073766228, + [SMALL_STATE(595)] = 1073766310, + [SMALL_STATE(596)] = 1073766390, + [SMALL_STATE(597)] = 1073766446, + [SMALL_STATE(598)] = 1073766524, + [SMALL_STATE(599)] = 1073766602, + [SMALL_STATE(600)] = 24854, + [SMALL_STATE(601)] = 24899, + [SMALL_STATE(602)] = 24926, + [SMALL_STATE(603)] = 2147508593, + [SMALL_STATE(604)] = 1073766780, + [SMALL_STATE(605)] = 2147508670, + [SMALL_STATE(606)] = 25043, + [SMALL_STATE(607)] = 2147508705, + [SMALL_STATE(608)] = 25072, + [SMALL_STATE(609)] = 2147508731, + [SMALL_STATE(610)] = 2147508752, + [SMALL_STATE(611)] = 2147508765, + [SMALL_STATE(612)] = 2147508776, + [SMALL_STATE(613)] = 2147508785, + [SMALL_STATE(614)] = 2147508794, + [SMALL_STATE(615)] = 1073766977, + [SMALL_STATE(616)] = 1073767104, + [SMALL_STATE(617)] = 1073767231, + [SMALL_STATE(618)] = 1073767379, + [SMALL_STATE(619)] = 1073767477, + [SMALL_STATE(620)] = 1073767575, + [SMALL_STATE(621)] = 1073767659, + [SMALL_STATE(622)] = 1073767741, + [SMALL_STATE(623)] = 1073767819, + [SMALL_STATE(624)] = 26072, + [SMALL_STATE(625)] = 1073767941, + [SMALL_STATE(626)] = 26191, + [SMALL_STATE(627)] = 26234, + [SMALL_STATE(628)] = 26277, + [SMALL_STATE(629)] = 2147509955, + [SMALL_STATE(630)] = 2147509980, + [SMALL_STATE(631)] = 2147510001, + [SMALL_STATE(632)] = 1073768194, + [SMALL_STATE(633)] = 2147510117, + [SMALL_STATE(634)] = 2147510132, + [SMALL_STATE(635)] = 2147510143, + [SMALL_STATE(636)] = 26506, + [SMALL_STATE(637)] = 2147510166, + [SMALL_STATE(638)] = 2147510181, + [SMALL_STATE(639)] = 1073768368, + [SMALL_STATE(640)] = 2147510259, + [SMALL_STATE(641)] = 2147510266, + [SMALL_STATE(642)] = 2147510273, + [SMALL_STATE(643)] = 1073768456, + [SMALL_STATE(644)] = 1073768552, + [SMALL_STATE(645)] = 1073768647, + [SMALL_STATE(646)] = 1073768734, + [SMALL_STATE(647)] = 1073768818, + [SMALL_STATE(648)] = 1073768894, + [SMALL_STATE(649)] = 27133, + [SMALL_STATE(650)] = 27179, + [SMALL_STATE(651)] = 27224, + [SMALL_STATE(652)] = 27267, + [SMALL_STATE(653)] = 27310, + [SMALL_STATE(654)] = 1073769177, + [SMALL_STATE(655)] = 2147511068, + [SMALL_STATE(656)] = 1073769255, + [SMALL_STATE(657)] = 2147511168, + [SMALL_STATE(658)] = 2147511179, + [SMALL_STATE(659)] = 2147511192, + [SMALL_STATE(660)] = 2147511203, + [SMALL_STATE(661)] = 1073769386, + [SMALL_STATE(662)] = 1073769468, + [SMALL_STATE(663)] = 27722, + [SMALL_STATE(664)] = 27767, + [SMALL_STATE(665)] = 1073769642, + [SMALL_STATE(666)] = 2147511521, + [SMALL_STATE(667)] = 27900, + [SMALL_STATE(668)] = 2147511558, + [SMALL_STATE(669)] = 2147511585, + [SMALL_STATE(670)] = 2147511612, + [SMALL_STATE(671)] = 2147511639, + [SMALL_STATE(672)] = 1073769828, + [SMALL_STATE(673)] = 2147511743, + [SMALL_STATE(674)] = 2147511754, + [SMALL_STATE(675)] = 28117, + [SMALL_STATE(676)] = 2147511777, + [SMALL_STATE(677)] = 2147511786, + [SMALL_STATE(678)] = 28145, + [SMALL_STATE(679)] = 1073770012, + [SMALL_STATE(680)] = 1073770108, + [SMALL_STATE(681)] = 1073770204, + [SMALL_STATE(682)] = 1073770294, + [SMALL_STATE(683)] = 2147512208, + [SMALL_STATE(684)] = 2147512215, + [SMALL_STATE(685)] = 1073770404, + [SMALL_STATE(686)] = 1073770493, + [SMALL_STATE(687)] = 1073770576, + [SMALL_STATE(688)] = 28834, + [SMALL_STATE(689)] = 1073770704, + [SMALL_STATE(690)] = 2147512583, + [SMALL_STATE(691)] = 2147512608, + [SMALL_STATE(692)] = 2147512623, + [SMALL_STATE(693)] = 2147512630, + [SMALL_STATE(694)] = 2147512647, + [SMALL_STATE(695)] = 2147512660, + [SMALL_STATE(696)] = 1073770843, + [SMALL_STATE(697)] = 1073770936, + [SMALL_STATE(698)] = 1073771025, + [SMALL_STATE(699)] = 1073771103, + [SMALL_STATE(700)] = 2147512986, + [SMALL_STATE(701)] = 2147513005, + [SMALL_STATE(702)] = 29374, + [SMALL_STATE(703)] = 2147513035, + [SMALL_STATE(704)] = 29402, + [SMALL_STATE(705)] = 2147513064, + [SMALL_STATE(706)] = 1073771253, + [SMALL_STATE(707)] = 2147513144, + [SMALL_STATE(708)] = 2147513151, + [SMALL_STATE(709)] = 1073771334, + [SMALL_STATE(710)] = 1073771430, + [SMALL_STATE(711)] = 1073771526, + [SMALL_STATE(712)] = 1073771620, + [SMALL_STATE(713)] = 1073771713, + [SMALL_STATE(714)] = 1073771802, + [SMALL_STATE(715)] = 1073771891, + [SMALL_STATE(716)] = 1073771980, + [SMALL_STATE(717)] = 1073772069, + [SMALL_STATE(718)] = 1073772158, + [SMALL_STATE(719)] = 1073772247, + [SMALL_STATE(720)] = 1073772333, + [SMALL_STATE(721)] = 1073772419, + [SMALL_STATE(722)] = 1073772504, + [SMALL_STATE(723)] = 1073772582, + [SMALL_STATE(724)] = 1073772660, + [SMALL_STATE(725)] = 1073772738, + [SMALL_STATE(726)] = 1073760361, + [SMALL_STATE(727)] = 1073772814, + [SMALL_STATE(728)] = 31064, + [SMALL_STATE(729)] = 1073772935, + [SMALL_STATE(730)] = 31185, + [SMALL_STATE(731)] = 1073773053, + [SMALL_STATE(732)] = 2147514944, + [SMALL_STATE(733)] = 31317, + [SMALL_STATE(734)] = 1073773155, + [SMALL_STATE(735)] = 2147515034, + [SMALL_STATE(736)] = 31411, + [SMALL_STATE(737)] = 31431, + [SMALL_STATE(738)] = 31449, + [SMALL_STATE(739)] = 2147515114, + [SMALL_STATE(740)] = 2147515133, + [SMALL_STATE(741)] = 2147515152, + [SMALL_STATE(742)] = 1073773345, + [SMALL_STATE(743)] = 2147515266, + [SMALL_STATE(744)] = 1073773451, + [SMALL_STATE(745)] = 1073773578, + [SMALL_STATE(746)] = 2147515550, + [SMALL_STATE(747)] = 2147515557, + [SMALL_STATE(748)] = 2147515564, + [SMALL_STATE(749)] = 1073773747, + [SMALL_STATE(750)] = 1073773838, + [SMALL_STATE(751)] = 1073773927, + [SMALL_STATE(752)] = 1073774016, + [SMALL_STATE(753)] = 1073774095, + [SMALL_STATE(754)] = 1073774173, + [SMALL_STATE(755)] = 32405, + [SMALL_STATE(756)] = 1073774272, + [SMALL_STATE(757)] = 32513, + [SMALL_STATE(758)] = 2147516181, + [SMALL_STATE(759)] = 32554, + [SMALL_STATE(760)] = 32569, + [SMALL_STATE(761)] = 2147516233, + [SMALL_STATE(762)] = 32602, + [SMALL_STATE(763)] = 32615, + [SMALL_STATE(764)] = 32627, + [SMALL_STATE(765)] = 2147516287, + [SMALL_STATE(766)] = 1073774476, + [SMALL_STATE(767)] = 32748, + [SMALL_STATE(768)] = 2147516409, + [SMALL_STATE(769)] = 2147516422, + [SMALL_STATE(770)] = 2147516435, + [SMALL_STATE(771)] = 2147516446, + [SMALL_STATE(772)] = 2147516453, + [SMALL_STATE(773)] = 2147516460, + [SMALL_STATE(774)] = 2147516467, + [SMALL_STATE(775)] = 1073774650, + [SMALL_STATE(776)] = 1073774798, + [SMALL_STATE(777)] = 1073774946, + [SMALL_STATE(778)] = 1073775073, + [SMALL_STATE(779)] = 1073775162, + [SMALL_STATE(780)] = 1073775251, + [SMALL_STATE(781)] = 1073775333, + [SMALL_STATE(782)] = 1073775415, + [SMALL_STATE(783)] = 33673, + [SMALL_STATE(784)] = 33717, + [SMALL_STATE(785)] = 33761, + [SMALL_STATE(786)] = 2147517452, + [SMALL_STATE(787)] = 2147517477, + [SMALL_STATE(788)] = 2147517494, + [SMALL_STATE(789)] = 2147517505, + [SMALL_STATE(790)] = 2147517520, + [SMALL_STATE(791)] = 2147517535, + [SMALL_STATE(792)] = 2147517548, + [SMALL_STATE(793)] = 2147517559, + [SMALL_STATE(794)] = 2147517568, + [SMALL_STATE(795)] = 2147517575, + [SMALL_STATE(796)] = 1073775758, + [SMALL_STATE(797)] = 1073775896, + [SMALL_STATE(798)] = 1073775992, + [SMALL_STATE(799)] = 1073776083, + [SMALL_STATE(800)] = 1073776172, + [SMALL_STATE(801)] = 1073776261, + [SMALL_STATE(802)] = 1073776348, + [SMALL_STATE(803)] = 1073776432, + [SMALL_STATE(804)] = 1073776514, + [SMALL_STATE(805)] = 1073776596, + [SMALL_STATE(806)] = 2147518497, + [SMALL_STATE(807)] = 34862, + [SMALL_STATE(808)] = 34907, + [SMALL_STATE(809)] = 1073776775, + [SMALL_STATE(810)] = 2147518662, + [SMALL_STATE(811)] = 35035, + [SMALL_STATE(812)] = 2147518698, + [SMALL_STATE(813)] = 35067, + [SMALL_STATE(814)] = 35080, + [SMALL_STATE(815)] = 2147518741, + [SMALL_STATE(816)] = 2147518758, + [SMALL_STATE(817)] = 2147518769, + [SMALL_STATE(818)] = 2147518786, + [SMALL_STATE(819)] = 1073776973, + [SMALL_STATE(820)] = 2147518924, + [SMALL_STATE(821)] = 2147518937, + [SMALL_STATE(822)] = 1073777128, + [SMALL_STATE(823)] = 1073777255, + [SMALL_STATE(824)] = 2147519227, + [SMALL_STATE(825)] = 2147519238, + [SMALL_STATE(826)] = 2147519249, + [SMALL_STATE(827)] = 2147519256, + [SMALL_STATE(828)] = 1073777439, + [SMALL_STATE(829)] = 1073777587, + [SMALL_STATE(830)] = 1073777735, + [SMALL_STATE(831)] = 1073777883, + [SMALL_STATE(832)] = 1073778010, + [SMALL_STATE(833)] = 1073778137, + [SMALL_STATE(834)] = 1073778232, + [SMALL_STATE(835)] = 1073778324, + [SMALL_STATE(836)] = 1073778415, + [SMALL_STATE(837)] = 1073778506, + [SMALL_STATE(838)] = 1073778595, + [SMALL_STATE(839)] = 1073778691, + [SMALL_STATE(840)] = 1073778780, + [SMALL_STATE(841)] = 1073778863, + [SMALL_STATE(842)] = 1073778945, + [SMALL_STATE(843)] = 1073779027, + [SMALL_STATE(844)] = 1073779109, + [SMALL_STATE(845)] = 1073779187, + [SMALL_STATE(846)] = 1073779265, + [SMALL_STATE(847)] = 37512, + [SMALL_STATE(848)] = 37562, + [SMALL_STATE(849)] = 37607, + [SMALL_STATE(850)] = 37652, + [SMALL_STATE(851)] = 1073779525, + [SMALL_STATE(852)] = 37774, + [SMALL_STATE(853)] = 1073779644, + [SMALL_STATE(854)] = 1073779713, + [SMALL_STATE(855)] = 1073779778, + [SMALL_STATE(856)] = 38009, + [SMALL_STATE(857)] = 2147521676, + [SMALL_STATE(858)] = 2147521703, + [SMALL_STATE(859)] = 2147521724, + [SMALL_STATE(860)] = 38097, + [SMALL_STATE(861)] = 38109, + [SMALL_STATE(862)] = 2147521769, + [SMALL_STATE(863)] = 38138, + [SMALL_STATE(864)] = 2147521802, + [SMALL_STATE(865)] = 38163, + [SMALL_STATE(866)] = 38175, + [SMALL_STATE(867)] = 38193, + [SMALL_STATE(868)] = 38207, + [SMALL_STATE(869)] = 2147521867, + [SMALL_STATE(870)] = 2147521880, + [SMALL_STATE(871)] = 2147521891, + [SMALL_STATE(872)] = 2147521902, + [SMALL_STATE(873)] = 2147521911, + [SMALL_STATE(874)] = 2147521920, + [SMALL_STATE(875)] = 2147521929, + [SMALL_STATE(876)] = 2147521938, + [SMALL_STATE(877)] = 2147521947, + [SMALL_STATE(878)] = 2147521956, + [SMALL_STATE(879)] = 2147521963, + [SMALL_STATE(880)] = 2147521970, + [SMALL_STATE(881)] = 2147521977, + [SMALL_STATE(882)] = 2147521984, + [SMALL_STATE(883)] = 1073780167, + [SMALL_STATE(884)] = 1073780292, + [SMALL_STATE(885)] = 1073780393, + [SMALL_STATE(886)] = 1073780493, + [SMALL_STATE(887)] = 1073780593, + [SMALL_STATE(888)] = 38866, + [SMALL_STATE(889)] = 38910, + [SMALL_STATE(890)] = 1073780778, + [SMALL_STATE(891)] = 1073780867, + [SMALL_STATE(892)] = 1073780956, + [SMALL_STATE(893)] = 1073781045, + [SMALL_STATE(894)] = 1073781134, + [SMALL_STATE(895)] = 39399, + [SMALL_STATE(896)] = 1073781280, + [SMALL_STATE(897)] = 1073781365, + [SMALL_STATE(898)] = 1073781449, + [SMALL_STATE(899)] = 1073781531, + [SMALL_STATE(900)] = 1073781613, + [SMALL_STATE(901)] = 1073781695, + [SMALL_STATE(902)] = 1073781777, + [SMALL_STATE(903)] = 1073781859, + [SMALL_STATE(904)] = 1073781941, + [SMALL_STATE(905)] = 1073782023, + [SMALL_STATE(906)] = 1073782105, + [SMALL_STATE(907)] = 1073782183, + [SMALL_STATE(908)] = 1073746659, + [SMALL_STATE(909)] = 1073782261, + [SMALL_STATE(910)] = 40512, + [SMALL_STATE(911)] = 1073782381, + [SMALL_STATE(912)] = 40631, + [SMALL_STATE(913)] = 1073748644, + [SMALL_STATE(914)] = 40676, + [SMALL_STATE(915)] = 40720, + [SMALL_STATE(916)] = 40765, + [SMALL_STATE(917)] = 40808, + [SMALL_STATE(918)] = 1073782679, + [SMALL_STATE(919)] = 40917, + [SMALL_STATE(920)] = 2147524584, + [SMALL_STATE(921)] = 40965, + [SMALL_STATE(922)] = 2147524633, + [SMALL_STATE(923)] = 41010, + [SMALL_STATE(924)] = 2147524674, + [SMALL_STATE(925)] = 2147524695, + [SMALL_STATE(926)] = 2147524714, + [SMALL_STATE(927)] = 2147524733, + [SMALL_STATE(928)] = 1073782928, + [SMALL_STATE(929)] = 1073783055, + [SMALL_STATE(930)] = 2147525027, + [SMALL_STATE(931)] = 41396, + [SMALL_STATE(932)] = 2147525056, + [SMALL_STATE(933)] = 2147525069, + [SMALL_STATE(934)] = 2147525082, + [SMALL_STATE(935)] = 2147525093, + [SMALL_STATE(936)] = 2147525104, + [SMALL_STATE(937)] = 2147525113, + [SMALL_STATE(938)] = 2147525120, + [SMALL_STATE(939)] = 2147525127, + [SMALL_STATE(940)] = 1073783310, + [SMALL_STATE(941)] = 1073783458, + [SMALL_STATE(942)] = 1073783606, + [SMALL_STATE(943)] = 1073783738, + [SMALL_STATE(944)] = 1073783886, + [SMALL_STATE(945)] = 1073784034, + [SMALL_STATE(946)] = 1073784168, + [SMALL_STATE(947)] = 1073784295, + [SMALL_STATE(948)] = 1073784422, + [SMALL_STATE(949)] = 1073784549, + [SMALL_STATE(950)] = 1073784646, + [SMALL_STATE(951)] = 1073784743, + [SMALL_STATE(952)] = 1073784839, + [SMALL_STATE(953)] = 1073784935, + [SMALL_STATE(954)] = 1073785025, + [SMALL_STATE(955)] = 1073785115, + [SMALL_STATE(956)] = 1073785204, + [SMALL_STATE(957)] = 1073785293, + [SMALL_STATE(958)] = 1073785380, + [SMALL_STATE(959)] = 1073785466, + [SMALL_STATE(960)] = 1073785551, + [SMALL_STATE(961)] = 1073785635, + [SMALL_STATE(962)] = 1073785719, + [SMALL_STATE(963)] = 1073785801, + [SMALL_STATE(964)] = 1073785883, + [SMALL_STATE(965)] = 1073785965, + [SMALL_STATE(966)] = 44219, + [SMALL_STATE(967)] = 1073786093, + [SMALL_STATE(968)] = 44343, + [SMALL_STATE(969)] = 44392, + [SMALL_STATE(970)] = 44436, + [SMALL_STATE(971)] = 44484, + [SMALL_STATE(972)] = 1073786351, + [SMALL_STATE(973)] = 1073786421, + [SMALL_STATE(974)] = 1073786491, + [SMALL_STATE(975)] = 1073786558, + [SMALL_STATE(976)] = 44797, + [SMALL_STATE(977)] = 2147528464, + [SMALL_STATE(978)] = 2147528483, + [SMALL_STATE(979)] = 2147528502, + [SMALL_STATE(980)] = 2147528521, + [SMALL_STATE(981)] = 2147528538, + [SMALL_STATE(982)] = 2147528555, + [SMALL_STATE(983)] = 44924, + [SMALL_STATE(984)] = 44936, + [SMALL_STATE(985)] = 2147528596, + [SMALL_STATE(986)] = 2147528611, + [SMALL_STATE(987)] = 2147528622, + [SMALL_STATE(988)] = 2147528633, + [SMALL_STATE(989)] = 45000, + [SMALL_STATE(990)] = 45012, + [SMALL_STATE(991)] = 45024, + [SMALL_STATE(992)] = 45036, + [SMALL_STATE(993)] = 2147528696, + [SMALL_STATE(994)] = 45061, + [SMALL_STATE(995)] = 2147528720, + [SMALL_STATE(996)] = 2147528733, + [SMALL_STATE(997)] = 2147528744, + [SMALL_STATE(998)] = 2147528755, + [SMALL_STATE(999)] = 1073786942, + [SMALL_STATE(1000)] = 2147528863, + [SMALL_STATE(1001)] = 45222, + [SMALL_STATE(1002)] = 2147528882, + [SMALL_STATE(1003)] = 2147528893, + [SMALL_STATE(1004)] = 2147528904, + [SMALL_STATE(1005)] = 2147528915, + [SMALL_STATE(1006)] = 2147528926, + [SMALL_STATE(1007)] = 2147528933, + [SMALL_STATE(1008)] = 1073787116, + [SMALL_STATE(1009)] = 1073787243, + [SMALL_STATE(1010)] = 1073787391, + [SMALL_STATE(1011)] = 1073787539, + [SMALL_STATE(1012)] = 1073787687, + [SMALL_STATE(1013)] = 1073787814, + [SMALL_STATE(1014)] = 1073787941, + [SMALL_STATE(1015)] = 1073788063, + [SMALL_STATE(1016)] = 1073788173, + [SMALL_STATE(1017)] = 46450, + [SMALL_STATE(1018)] = 1073788318, + [SMALL_STATE(1019)] = 1073788412, + [SMALL_STATE(1020)] = 1073788503, + [SMALL_STATE(1021)] = 1073788594, + [SMALL_STATE(1022)] = 1073788683, + [SMALL_STATE(1023)] = 1073788772, + [SMALL_STATE(1024)] = 1073788861, + [SMALL_STATE(1025)] = 1073788950, + [SMALL_STATE(1026)] = 1073789039, + [SMALL_STATE(1027)] = 1073789124, + [SMALL_STATE(1028)] = 1073789208, + [SMALL_STATE(1029)] = 1073789290, + [SMALL_STATE(1030)] = 1073789372, + [SMALL_STATE(1031)] = 1073789450, + [SMALL_STATE(1032)] = 1073789528, + [SMALL_STATE(1033)] = 1073789606, + [SMALL_STATE(1034)] = 47857, + [SMALL_STATE(1035)] = 47903, + [SMALL_STATE(1036)] = 47948, + [SMALL_STATE(1037)] = 47992, + [SMALL_STATE(1038)] = 48038, + [SMALL_STATE(1039)] = 48081, + [SMALL_STATE(1040)] = 48124, + [SMALL_STATE(1041)] = 1073789991, + [SMALL_STATE(1042)] = 1073790058, + [SMALL_STATE(1043)] = 1073790125, + [SMALL_STATE(1044)] = 48364, + [SMALL_STATE(1045)] = 2147532039, + [SMALL_STATE(1046)] = 2147532066, + [SMALL_STATE(1047)] = 2147532089, + [SMALL_STATE(1048)] = 2147532110, + [SMALL_STATE(1049)] = 1073790305, + [SMALL_STATE(1050)] = 1073790432, + [SMALL_STATE(1051)] = 2147532404, + [SMALL_STATE(1052)] = 2147532421, + [SMALL_STATE(1053)] = 48784, + [SMALL_STATE(1054)] = 48796, + [SMALL_STATE(1055)] = 2147532456, + [SMALL_STATE(1056)] = 48823, + [SMALL_STATE(1057)] = 2147532483, + [SMALL_STATE(1058)] = 2147532498, + [SMALL_STATE(1059)] = 2147532513, + [SMALL_STATE(1060)] = 2147532528, + [SMALL_STATE(1061)] = 48895, + [SMALL_STATE(1062)] = 48906, + [SMALL_STATE(1063)] = 2147532565, + [SMALL_STATE(1064)] = 2147532578, + [SMALL_STATE(1065)] = 2147532591, + [SMALL_STATE(1066)] = 48956, + [SMALL_STATE(1067)] = 2147532615, + [SMALL_STATE(1068)] = 2147532626, + [SMALL_STATE(1069)] = 2147532637, + [SMALL_STATE(1070)] = 2147532648, + [SMALL_STATE(1071)] = 2147532659, + [SMALL_STATE(1072)] = 2147532670, + [SMALL_STATE(1073)] = 2147532679, + [SMALL_STATE(1074)] = 2147532688, + [SMALL_STATE(1075)] = 2147532697, + [SMALL_STATE(1076)] = 2147532706, + [SMALL_STATE(1077)] = 2147532713, + [SMALL_STATE(1078)] = 2147532720, + [SMALL_STATE(1079)] = 2147532727, + [SMALL_STATE(1080)] = 2147532734, + [SMALL_STATE(1081)] = 1073790917, + [SMALL_STATE(1082)] = 1073791065, + [SMALL_STATE(1083)] = 1073791213, + [SMALL_STATE(1084)] = 1073791361, + [SMALL_STATE(1085)] = 1073791488, + [SMALL_STATE(1086)] = 1073791615, + [SMALL_STATE(1087)] = 1073791716, + [SMALL_STATE(1088)] = 1073791816, + [SMALL_STATE(1089)] = 50089, + [SMALL_STATE(1090)] = 50133, + [SMALL_STATE(1091)] = 1073792001, + [SMALL_STATE(1092)] = 1073792098, + [SMALL_STATE(1093)] = 50371, + [SMALL_STATE(1094)] = 50413, + [SMALL_STATE(1095)] = 1073792279, + [SMALL_STATE(1096)] = 1073792375, + [SMALL_STATE(1097)] = 1073792471, + [SMALL_STATE(1098)] = 1073792565, + [SMALL_STATE(1099)] = 1073792656, + [SMALL_STATE(1100)] = 1073792747, + [SMALL_STATE(1101)] = 2147534661, + [SMALL_STATE(1102)] = 1073792848, + [SMALL_STATE(1103)] = 1073792938, + [SMALL_STATE(1104)] = 1073793027, + [SMALL_STATE(1105)] = 1073793116, + [SMALL_STATE(1106)] = 1073793205, + [SMALL_STATE(1107)] = 51470, + [SMALL_STATE(1108)] = 1073793340, + [SMALL_STATE(1109)] = 1073793427, + [SMALL_STATE(1110)] = 1073793513, + [SMALL_STATE(1111)] = 1073793598, + [SMALL_STATE(1112)] = 1073793683, + [SMALL_STATE(1113)] = 1073793768, + [SMALL_STATE(1114)] = 2147535676, + [SMALL_STATE(1115)] = 1073793859, + [SMALL_STATE(1116)] = 1073793941, + [SMALL_STATE(1117)] = 1073794023, + [SMALL_STATE(1118)] = 1073794105, + [SMALL_STATE(1119)] = 1073794187, + [SMALL_STATE(1120)] = 1073794269, + [SMALL_STATE(1121)] = 1073794351, + [SMALL_STATE(1122)] = 1073794433, + [SMALL_STATE(1123)] = 1073794515, + [SMALL_STATE(1124)] = 1073794594, + [SMALL_STATE(1125)] = 1073794672, + [SMALL_STATE(1126)] = 1073794750, + [SMALL_STATE(1127)] = 1073794828, + [SMALL_STATE(1128)] = 53082, + [SMALL_STATE(1129)] = 53134, + [SMALL_STATE(1130)] = 1073795004, + [SMALL_STATE(1131)] = 1073795079, + [SMALL_STATE(1132)] = 53315, + [SMALL_STATE(1133)] = 1073795189, + [SMALL_STATE(1134)] = 53440, + [SMALL_STATE(1135)] = 53485, + [SMALL_STATE(1136)] = 53529, + [SMALL_STATE(1137)] = 53573, + [SMALL_STATE(1138)] = 53617, + [SMALL_STATE(1139)] = 53665, + [SMALL_STATE(1140)] = 53709, + [SMALL_STATE(1141)] = 2147537403, + [SMALL_STATE(1142)] = 1073795586, + [SMALL_STATE(1143)] = 53851, + [SMALL_STATE(1144)] = 51470, + [SMALL_STATE(1145)] = 53897, + [SMALL_STATE(1146)] = 1073795764, + [SMALL_STATE(1147)] = 1073795836, + [SMALL_STATE(1148)] = 54068, + [SMALL_STATE(1149)] = 54113, + [SMALL_STATE(1150)] = 54158, + [SMALL_STATE(1151)] = 1073796025, + [SMALL_STATE(1152)] = 1073796092, + [SMALL_STATE(1153)] = 1073796148, + [SMALL_STATE(1154)] = 2147538028, + [SMALL_STATE(1155)] = 2147538057, + [SMALL_STATE(1156)] = 54436, + [SMALL_STATE(1157)] = 2147538100, + [SMALL_STATE(1158)] = 2147538123, + [SMALL_STATE(1159)] = 1073796320, + [SMALL_STATE(1160)] = 2147538236, + [SMALL_STATE(1161)] = 2147538257, + [SMALL_STATE(1162)] = 2147538276, + [SMALL_STATE(1163)] = 2147538295, + [SMALL_STATE(1164)] = 2147538306, + [SMALL_STATE(1165)] = 2147538319, + [SMALL_STATE(1166)] = 54690, + [SMALL_STATE(1167)] = 2147538356, + [SMALL_STATE(1168)] = 54725, + [SMALL_STATE(1169)] = 2147538386, + [SMALL_STATE(1170)] = 2147538395, + [SMALL_STATE(1171)] = 2147538412, + [SMALL_STATE(1172)] = 2147538429, + [SMALL_STATE(1173)] = 2147538440, + [SMALL_STATE(1174)] = 1073796627, + [SMALL_STATE(1175)] = 2147538542, + [SMALL_STATE(1176)] = 2147538559, + [SMALL_STATE(1177)] = 2147538568, + [SMALL_STATE(1178)] = 2147538579, + [SMALL_STATE(1179)] = 2147538594, + [SMALL_STATE(1180)] = 2147538601, + [SMALL_STATE(1181)] = 2147538616, + [SMALL_STATE(1182)] = 2147538631, + [SMALL_STATE(1183)] = 2147538644, + [SMALL_STATE(1184)] = 2147538661, + [SMALL_STATE(1185)] = 2147538674, + [SMALL_STATE(1186)] = 55039, + [SMALL_STATE(1187)] = 2147538698, + [SMALL_STATE(1188)] = 2147538709, + [SMALL_STATE(1189)] = 2147538720, + [SMALL_STATE(1190)] = 2147538731, + [SMALL_STATE(1191)] = 2147538742, + [SMALL_STATE(1192)] = 2147538753, + [SMALL_STATE(1193)] = 2147538764, + [SMALL_STATE(1194)] = 2147538775, + [SMALL_STATE(1195)] = 2147538786, + [SMALL_STATE(1196)] = 55149, + [SMALL_STATE(1197)] = 2147538807, + [SMALL_STATE(1198)] = 2147538818, + [SMALL_STATE(1199)] = 2147538829, + [SMALL_STATE(1200)] = 2147538838, + [SMALL_STATE(1201)] = 2147538847, + [SMALL_STATE(1202)] = 2147538856, + [SMALL_STATE(1203)] = 2147538865, + [SMALL_STATE(1204)] = 2147538874, + [SMALL_STATE(1205)] = 2147538885, + [SMALL_STATE(1206)] = 2147538894, + [SMALL_STATE(1207)] = 2147538903, + [SMALL_STATE(1208)] = 2147538910, + [SMALL_STATE(1209)] = 2147538917, + [SMALL_STATE(1210)] = 2147538924, + [SMALL_STATE(1211)] = 2147538931, + [SMALL_STATE(1212)] = 2147538938, + [SMALL_STATE(1213)] = 2147538945, + [SMALL_STATE(1214)] = 2147538952, + [SMALL_STATE(1215)] = 1073797135, + [SMALL_STATE(1216)] = 1073797283, + [SMALL_STATE(1217)] = 1073797431, + [SMALL_STATE(1218)] = 1073797579, + [SMALL_STATE(1219)] = 1073797727, + [SMALL_STATE(1220)] = 1073797875, + [SMALL_STATE(1221)] = 1073798002, + [SMALL_STATE(1222)] = 1073798129, + [SMALL_STATE(1223)] = 1073798256, + [SMALL_STATE(1224)] = 1073798383, [SMALL_STATE(1225)] = 1073798510, - [SMALL_STATE(1226)] = 1073798597, - [SMALL_STATE(1227)] = 1073798684, - [SMALL_STATE(1228)] = 1073798771, - [SMALL_STATE(1229)] = 1073798858, - [SMALL_STATE(1230)] = 1073798945, - [SMALL_STATE(1231)] = 1073799032, - [SMALL_STATE(1232)] = 1073799119, - [SMALL_STATE(1233)] = 1073799204, - [SMALL_STATE(1234)] = 57465, - [SMALL_STATE(1235)] = 1073799346, - [SMALL_STATE(1236)] = 1073799430, - [SMALL_STATE(1237)] = 21367, - [SMALL_STATE(1238)] = 1073799514, - [SMALL_STATE(1239)] = 1073799597, - [SMALL_STATE(1240)] = 1073799680, - [SMALL_STATE(1241)] = 1073799762, - [SMALL_STATE(1242)] = 1073799844, - [SMALL_STATE(1243)] = 1073799925, - [SMALL_STATE(1244)] = 1073800005, - [SMALL_STATE(1245)] = 1073800085, - [SMALL_STATE(1246)] = 1073800165, - [SMALL_STATE(1247)] = 1073800245, - [SMALL_STATE(1248)] = 1073800325, - [SMALL_STATE(1249)] = 1073800405, - [SMALL_STATE(1250)] = 1073800485, - [SMALL_STATE(1251)] = 1073800565, - [SMALL_STATE(1252)] = 1073800645, - [SMALL_STATE(1253)] = 1073800725, - [SMALL_STATE(1254)] = 1073800805, - [SMALL_STATE(1255)] = 1073800881, - [SMALL_STATE(1256)] = 1073800957, - [SMALL_STATE(1257)] = 1073801033, - [SMALL_STATE(1258)] = 1073801104, - [SMALL_STATE(1259)] = 59356, - [SMALL_STATE(1260)] = 59408, - [SMALL_STATE(1261)] = 1073801282, - [SMALL_STATE(1262)] = 59531, - [SMALL_STATE(1263)] = 59581, - [SMALL_STATE(1264)] = 59581, - [SMALL_STATE(1265)] = 59629, - [SMALL_STATE(1266)] = 36327, - [SMALL_STATE(1267)] = 59676, - [SMALL_STATE(1268)] = 59727, - [SMALL_STATE(1269)] = 59771, - [SMALL_STATE(1270)] = 59815, - [SMALL_STATE(1271)] = 59859, - [SMALL_STATE(1272)] = 59903, - [SMALL_STATE(1273)] = 59947, - [SMALL_STATE(1274)] = 59991, - [SMALL_STATE(1275)] = 60037, - [SMALL_STATE(1276)] = 60081, - [SMALL_STATE(1277)] = 60124, - [SMALL_STATE(1278)] = 1073801991, - [SMALL_STATE(1279)] = 60237, - [SMALL_STATE(1280)] = 60280, - [SMALL_STATE(1281)] = 60323, - [SMALL_STATE(1282)] = 1073802189, - [SMALL_STATE(1283)] = 1073802257, - [SMALL_STATE(1284)] = 1073802325, - [SMALL_STATE(1285)] = 1073802392, - [SMALL_STATE(1286)] = 1073802457, - [SMALL_STATE(1287)] = 1073802514, - [SMALL_STATE(1288)] = 1073802514, - [SMALL_STATE(1289)] = 1073802569, - [SMALL_STATE(1290)] = 1073802624, - [SMALL_STATE(1291)] = 1073802678, - [SMALL_STATE(1292)] = 1073802732, - [SMALL_STATE(1293)] = 2147544610, - [SMALL_STATE(1294)] = 60991, - [SMALL_STATE(1295)] = 2147544664, - [SMALL_STATE(1296)] = 2147544691, - [SMALL_STATE(1297)] = 61070, - [SMALL_STATE(1298)] = 61091, - [SMALL_STATE(1299)] = 2147544756, - [SMALL_STATE(1300)] = 61133, - [SMALL_STATE(1301)] = 2147544804, - [SMALL_STATE(1302)] = 61179, - [SMALL_STATE(1303)] = 2147544843, - [SMALL_STATE(1304)] = 2147544864, - [SMALL_STATE(1305)] = 2147544885, - [SMALL_STATE(1306)] = 61258, - [SMALL_STATE(1307)] = 2147544924, - [SMALL_STATE(1308)] = 2147544943, - [SMALL_STATE(1309)] = 61312, - [SMALL_STATE(1310)] = 61325, - [SMALL_STATE(1311)] = 61338, - [SMALL_STATE(1312)] = 2147544999, - [SMALL_STATE(1313)] = 2147545016, - [SMALL_STATE(1314)] = 61385, - [SMALL_STATE(1315)] = 2147545046, - [SMALL_STATE(1316)] = 61415, - [SMALL_STATE(1317)] = 2147545076, - [SMALL_STATE(1318)] = 2147545093, - [SMALL_STATE(1319)] = 2147545110, - [SMALL_STATE(1320)] = 2147545121, - [SMALL_STATE(1321)] = 2147545132, - [SMALL_STATE(1322)] = 2147545149, - [SMALL_STATE(1323)] = 61518, - [SMALL_STATE(1324)] = 2147506107, - [SMALL_STATE(1325)] = 2147545179, - [SMALL_STATE(1326)] = 2147545196, - [SMALL_STATE(1327)] = 2147545211, - [SMALL_STATE(1328)] = 61578, - [SMALL_STATE(1329)] = 2147545238, - [SMALL_STATE(1330)] = 2147545253, - [SMALL_STATE(1331)] = 2147545266, - [SMALL_STATE(1332)] = 61631, - [SMALL_STATE(1333)] = 2147545290, - [SMALL_STATE(1334)] = 2147545303, - [SMALL_STATE(1335)] = 2147545316, - [SMALL_STATE(1336)] = 2147487860, - [SMALL_STATE(1337)] = 2147545327, - [SMALL_STATE(1338)] = 2147545338, - [SMALL_STATE(1339)] = 2147545349, - [SMALL_STATE(1340)] = 61712, - [SMALL_STATE(1341)] = 2147545370, - [SMALL_STATE(1342)] = 61733, - [SMALL_STATE(1343)] = 2147545391, - [SMALL_STATE(1344)] = 2147545402, - [SMALL_STATE(1345)] = 2147545413, - [SMALL_STATE(1346)] = 2147545424, - [SMALL_STATE(1347)] = 2147545435, - [SMALL_STATE(1348)] = 2147545446, - [SMALL_STATE(1349)] = 2147545457, - [SMALL_STATE(1350)] = 2147545466, - [SMALL_STATE(1351)] = 2147545475, - [SMALL_STATE(1352)] = 2147545484, - [SMALL_STATE(1353)] = 2147545493, - [SMALL_STATE(1354)] = 2147545502, - [SMALL_STATE(1355)] = 2147545511, - [SMALL_STATE(1356)] = 2147545520, - [SMALL_STATE(1357)] = 2147545529, - [SMALL_STATE(1358)] = 2147545536, - [SMALL_STATE(1359)] = 2147545543, - [SMALL_STATE(1360)] = 2147545550, - [SMALL_STATE(1361)] = 2147545557, - [SMALL_STATE(1362)] = 2147545564, - [SMALL_STATE(1363)] = 2147545571, - [SMALL_STATE(1364)] = 2147545578, - [SMALL_STATE(1365)] = 2147545585, - [SMALL_STATE(1366)] = 2147545592, - [SMALL_STATE(1367)] = 2147545599, - [SMALL_STATE(1368)] = 2147545606, - [SMALL_STATE(1369)] = 2147545613, - [SMALL_STATE(1370)] = 2147545620, - [SMALL_STATE(1371)] = 1073803803, - [SMALL_STATE(1372)] = 1073803949, - [SMALL_STATE(1373)] = 1073804095, - [SMALL_STATE(1374)] = 1073804241, - [SMALL_STATE(1375)] = 1073804387, - [SMALL_STATE(1376)] = 1073804533, - [SMALL_STATE(1377)] = 1073804679, - [SMALL_STATE(1378)] = 1073804825, - [SMALL_STATE(1379)] = 1073804971, - [SMALL_STATE(1380)] = 1073805117, - [SMALL_STATE(1381)] = 1073805263, - [SMALL_STATE(1382)] = 1073805409, - [SMALL_STATE(1383)] = 1073805555, - [SMALL_STATE(1384)] = 1073805701, - [SMALL_STATE(1385)] = 1073805847, - [SMALL_STATE(1386)] = 1073805993, - [SMALL_STATE(1387)] = 1073806139, - [SMALL_STATE(1388)] = 1073806285, - [SMALL_STATE(1389)] = 1073806431, - [SMALL_STATE(1390)] = 1073806577, - [SMALL_STATE(1391)] = 1073806723, - [SMALL_STATE(1392)] = 1073806869, - [SMALL_STATE(1393)] = 1073807015, - [SMALL_STATE(1394)] = 1073807161, - [SMALL_STATE(1395)] = 1073807307, - [SMALL_STATE(1396)] = 1073807453, - [SMALL_STATE(1397)] = 1073807599, - [SMALL_STATE(1398)] = 1073807745, - [SMALL_STATE(1399)] = 1073807882, - [SMALL_STATE(1400)] = 1073808014, - [SMALL_STATE(1401)] = 1073808146, - [SMALL_STATE(1402)] = 1073808278, - [SMALL_STATE(1403)] = 1073808410, - [SMALL_STATE(1404)] = 1073808542, - [SMALL_STATE(1405)] = 1073808674, - [SMALL_STATE(1406)] = 1073808805, - [SMALL_STATE(1407)] = 1073808930, - [SMALL_STATE(1408)] = 1073809055, - [SMALL_STATE(1409)] = 1073809180, - [SMALL_STATE(1410)] = 1073809305, - [SMALL_STATE(1411)] = 1073809430, - [SMALL_STATE(1412)] = 1073809555, - [SMALL_STATE(1413)] = 1073809680, - [SMALL_STATE(1414)] = 1073809805, - [SMALL_STATE(1415)] = 1073809930, - [SMALL_STATE(1416)] = 1073810055, - [SMALL_STATE(1417)] = 1073810180, - [SMALL_STATE(1418)] = 1073810305, - [SMALL_STATE(1419)] = 1073810430, - [SMALL_STATE(1420)] = 1073810555, - [SMALL_STATE(1421)] = 1073810680, - [SMALL_STATE(1422)] = 1073810805, - [SMALL_STATE(1423)] = 1073810928, - [SMALL_STATE(1424)] = 1073811051, - [SMALL_STATE(1425)] = 1073811173, - [SMALL_STATE(1426)] = 1073811293, - [SMALL_STATE(1427)] = 1073811412, - [SMALL_STATE(1428)] = 1073811519, - [SMALL_STATE(1429)] = 1073811626, - [SMALL_STATE(1430)] = 1073811733, - [SMALL_STATE(1431)] = 1073811840, - [SMALL_STATE(1432)] = 1073811946, - [SMALL_STATE(1433)] = 1073812052, - [SMALL_STATE(1434)] = 1073812158, - [SMALL_STATE(1435)] = 1073812264, - [SMALL_STATE(1436)] = 1073812370, - [SMALL_STATE(1437)] = 1073812476, - [SMALL_STATE(1438)] = 1073812582, - [SMALL_STATE(1439)] = 1073812688, - [SMALL_STATE(1440)] = 1073812794, - [SMALL_STATE(1441)] = 1073812899, - [SMALL_STATE(1442)] = 1073813004, - [SMALL_STATE(1443)] = 1073813109, - [SMALL_STATE(1444)] = 1073813214, - [SMALL_STATE(1445)] = 1073813319, - [SMALL_STATE(1446)] = 1073813424, - [SMALL_STATE(1447)] = 1073813529, - [SMALL_STATE(1448)] = 1073813634, - [SMALL_STATE(1449)] = 1073813739, - [SMALL_STATE(1450)] = 1073813844, - [SMALL_STATE(1451)] = 1073813949, - [SMALL_STATE(1452)] = 1073814054, - [SMALL_STATE(1453)] = 1073814159, - [SMALL_STATE(1454)] = 1073814263, - [SMALL_STATE(1455)] = 1073814367, - [SMALL_STATE(1456)] = 1073814471, - [SMALL_STATE(1457)] = 1073814575, - [SMALL_STATE(1458)] = 1073814679, - [SMALL_STATE(1459)] = 1073814782, - [SMALL_STATE(1460)] = 1073814885, - [SMALL_STATE(1461)] = 1073814985, - [SMALL_STATE(1462)] = 1073815082, - [SMALL_STATE(1463)] = 1073815179, - [SMALL_STATE(1464)] = 1073815276, - [SMALL_STATE(1465)] = 1073815373, - [SMALL_STATE(1466)] = 1073815470, - [SMALL_STATE(1467)] = 1073815567, - [SMALL_STATE(1468)] = 1073815664, - [SMALL_STATE(1469)] = 1073815761, - [SMALL_STATE(1470)] = 1073815858, - [SMALL_STATE(1471)] = 1073815955, - [SMALL_STATE(1472)] = 1073816052, - [SMALL_STATE(1473)] = 1073816149, - [SMALL_STATE(1474)] = 1073816246, - [SMALL_STATE(1475)] = 1073816343, - [SMALL_STATE(1476)] = 1073816440, - [SMALL_STATE(1477)] = 1073816537, - [SMALL_STATE(1478)] = 1073816634, - [SMALL_STATE(1479)] = 1073816729, - [SMALL_STATE(1480)] = 1073816824, - [SMALL_STATE(1481)] = 1073816919, - [SMALL_STATE(1482)] = 1073817014, - [SMALL_STATE(1483)] = 1073817108, - [SMALL_STATE(1484)] = 1073817202, - [SMALL_STATE(1485)] = 1073817296, - [SMALL_STATE(1486)] = 1073817390, - [SMALL_STATE(1487)] = 1073817484, - [SMALL_STATE(1488)] = 1073817578, - [SMALL_STATE(1489)] = 1073817672, - [SMALL_STATE(1490)] = 1073817766, - [SMALL_STATE(1491)] = 1073817860, - [SMALL_STATE(1492)] = 1073817954, - [SMALL_STATE(1493)] = 1073818048, - [SMALL_STATE(1494)] = 1073818142, - [SMALL_STATE(1495)] = 1073818236, - [SMALL_STATE(1496)] = 1073818329, - [SMALL_STATE(1497)] = 1073818422, - [SMALL_STATE(1498)] = 1073818515, - [SMALL_STATE(1499)] = 1073818608, - [SMALL_STATE(1500)] = 1073818701, - [SMALL_STATE(1501)] = 1073818794, - [SMALL_STATE(1502)] = 1073818887, - [SMALL_STATE(1503)] = 1073818980, - [SMALL_STATE(1504)] = 1073819073, - [SMALL_STATE(1505)] = 1073819166, - [SMALL_STATE(1506)] = 1073819259, - [SMALL_STATE(1507)] = 1073819352, - [SMALL_STATE(1508)] = 1073819445, - [SMALL_STATE(1509)] = 1073819538, - [SMALL_STATE(1510)] = 1073819631, - [SMALL_STATE(1511)] = 1073819724, - [SMALL_STATE(1512)] = 1073819817, - [SMALL_STATE(1513)] = 1073819910, - [SMALL_STATE(1514)] = 1073820003, - [SMALL_STATE(1515)] = 1073820096, - [SMALL_STATE(1516)] = 1073820189, - [SMALL_STATE(1517)] = 1073820282, - [SMALL_STATE(1518)] = 1073820375, - [SMALL_STATE(1519)] = 1073820468, - [SMALL_STATE(1520)] = 1073820561, - [SMALL_STATE(1521)] = 1073820654, - [SMALL_STATE(1522)] = 1073820747, - [SMALL_STATE(1523)] = 1073820840, - [SMALL_STATE(1524)] = 1073820933, - [SMALL_STATE(1525)] = 1073821026, - [SMALL_STATE(1526)] = 1073821119, - [SMALL_STATE(1527)] = 1073821211, - [SMALL_STATE(1528)] = 1073821303, - [SMALL_STATE(1529)] = 1073821395, - [SMALL_STATE(1530)] = 1073821487, - [SMALL_STATE(1531)] = 1073821579, - [SMALL_STATE(1532)] = 1073821671, - [SMALL_STATE(1533)] = 1073821763, - [SMALL_STATE(1534)] = 1073821855, - [SMALL_STATE(1535)] = 1073821947, - [SMALL_STATE(1536)] = 1073822039, - [SMALL_STATE(1537)] = 1073822131, - [SMALL_STATE(1538)] = 1073822223, - [SMALL_STATE(1539)] = 1073822315, - [SMALL_STATE(1540)] = 1073822406, - [SMALL_STATE(1541)] = 1073822497, - [SMALL_STATE(1542)] = 1073822588, - [SMALL_STATE(1543)] = 1073822679, - [SMALL_STATE(1544)] = 1073822770, - [SMALL_STATE(1545)] = 1073822861, - [SMALL_STATE(1546)] = 1073822952, - [SMALL_STATE(1547)] = 1073823043, - [SMALL_STATE(1548)] = 1073823134, - [SMALL_STATE(1549)] = 1073823225, - [SMALL_STATE(1550)] = 1073823316, - [SMALL_STATE(1551)] = 1073823407, - [SMALL_STATE(1552)] = 1073823498, - [SMALL_STATE(1553)] = 1073823589, - [SMALL_STATE(1554)] = 1073823680, - [SMALL_STATE(1555)] = 1073823770, - [SMALL_STATE(1556)] = 1073823860, - [SMALL_STATE(1557)] = 1073823950, - [SMALL_STATE(1558)] = 1073824040, - [SMALL_STATE(1559)] = 1073824130, - [SMALL_STATE(1560)] = 1073824220, - [SMALL_STATE(1561)] = 1073824310, - [SMALL_STATE(1562)] = 1073824400, - [SMALL_STATE(1563)] = 1073824490, - [SMALL_STATE(1564)] = 1073824580, - [SMALL_STATE(1565)] = 1073824670, - [SMALL_STATE(1566)] = 1073824760, - [SMALL_STATE(1567)] = 1073824850, - [SMALL_STATE(1568)] = 1073824940, - [SMALL_STATE(1569)] = 1073825030, - [SMALL_STATE(1570)] = 1073825120, - [SMALL_STATE(1571)] = 1073825210, - [SMALL_STATE(1572)] = 1073825300, - [SMALL_STATE(1573)] = 1073825390, - [SMALL_STATE(1574)] = 1073825480, - [SMALL_STATE(1575)] = 1073825570, - [SMALL_STATE(1576)] = 1073825660, - [SMALL_STATE(1577)] = 1073825750, - [SMALL_STATE(1578)] = 1073825840, - [SMALL_STATE(1579)] = 1073825930, - [SMALL_STATE(1580)] = 1073826020, - [SMALL_STATE(1581)] = 1073826110, - [SMALL_STATE(1582)] = 1073826200, - [SMALL_STATE(1583)] = 1073826290, - [SMALL_STATE(1584)] = 1073826379, - [SMALL_STATE(1585)] = 1073826468, - [SMALL_STATE(1586)] = 1073826557, - [SMALL_STATE(1587)] = 1073826646, - [SMALL_STATE(1588)] = 1073826735, - [SMALL_STATE(1589)] = 1073826824, - [SMALL_STATE(1590)] = 1073826913, - [SMALL_STATE(1591)] = 1073827002, - [SMALL_STATE(1592)] = 1073827091, - [SMALL_STATE(1593)] = 1073827180, - [SMALL_STATE(1594)] = 1073827269, - [SMALL_STATE(1595)] = 1073827358, - [SMALL_STATE(1596)] = 1073827447, - [SMALL_STATE(1597)] = 1073827536, - [SMALL_STATE(1598)] = 1073827625, - [SMALL_STATE(1599)] = 1073827714, - [SMALL_STATE(1600)] = 1073827803, - [SMALL_STATE(1601)] = 1073827892, - [SMALL_STATE(1602)] = 1073827981, - [SMALL_STATE(1603)] = 1073828070, - [SMALL_STATE(1604)] = 1073828159, - [SMALL_STATE(1605)] = 1073828248, - [SMALL_STATE(1606)] = 1073828337, - [SMALL_STATE(1607)] = 1073828425, - [SMALL_STATE(1608)] = 1073828513, - [SMALL_STATE(1609)] = 1073828601, - [SMALL_STATE(1610)] = 1073828689, - [SMALL_STATE(1611)] = 1073828777, - [SMALL_STATE(1612)] = 87041, - [SMALL_STATE(1613)] = 1073828942, - [SMALL_STATE(1614)] = 1073829030, - [SMALL_STATE(1615)] = 1073829117, - [SMALL_STATE(1616)] = 87380, - [SMALL_STATE(1617)] = 1073829276, - [SMALL_STATE(1618)] = 1073829363, - [SMALL_STATE(1619)] = 1073829450, - [SMALL_STATE(1620)] = 1073829537, - [SMALL_STATE(1621)] = 1073829624, - [SMALL_STATE(1622)] = 1073829711, - [SMALL_STATE(1623)] = 1073829798, - [SMALL_STATE(1624)] = 1073829885, - [SMALL_STATE(1625)] = 1073829972, - [SMALL_STATE(1626)] = 1073830059, - [SMALL_STATE(1627)] = 1073830146, - [SMALL_STATE(1628)] = 1073830233, - [SMALL_STATE(1629)] = 1073830320, - [SMALL_STATE(1630)] = 1073830407, - [SMALL_STATE(1631)] = 1073830494, - [SMALL_STATE(1632)] = 1073830581, - [SMALL_STATE(1633)] = 1073830668, - [SMALL_STATE(1634)] = 1073830755, - [SMALL_STATE(1635)] = 1073830842, - [SMALL_STATE(1636)] = 1073830929, - [SMALL_STATE(1637)] = 1073831016, - [SMALL_STATE(1638)] = 1073831103, - [SMALL_STATE(1639)] = 1073831190, - [SMALL_STATE(1640)] = 1073831277, - [SMALL_STATE(1641)] = 1073831364, - [SMALL_STATE(1642)] = 1073831451, - [SMALL_STATE(1643)] = 1073831538, - [SMALL_STATE(1644)] = 1073831625, - [SMALL_STATE(1645)] = 1073831712, - [SMALL_STATE(1646)] = 1073831799, - [SMALL_STATE(1647)] = 1073831886, - [SMALL_STATE(1648)] = 1073831973, - [SMALL_STATE(1649)] = 90236, - [SMALL_STATE(1650)] = 1073832132, - [SMALL_STATE(1651)] = 1073832219, - [SMALL_STATE(1652)] = 1073832306, - [SMALL_STATE(1653)] = 1073832393, - [SMALL_STATE(1654)] = 1073832480, - [SMALL_STATE(1655)] = 1073832567, - [SMALL_STATE(1656)] = 1073832654, - [SMALL_STATE(1657)] = 1073832741, - [SMALL_STATE(1658)] = 1073832828, - [SMALL_STATE(1659)] = 1073832915, - [SMALL_STATE(1660)] = 1073833002, - [SMALL_STATE(1661)] = 1073833089, - [SMALL_STATE(1662)] = 1073833176, - [SMALL_STATE(1663)] = 1073833263, - [SMALL_STATE(1664)] = 1073833350, - [SMALL_STATE(1665)] = 1073833437, - [SMALL_STATE(1666)] = 1073833524, - [SMALL_STATE(1667)] = 91787, - [SMALL_STATE(1668)] = 1073799204, - [SMALL_STATE(1669)] = 91860, - [SMALL_STATE(1670)] = 91860, - [SMALL_STATE(1671)] = 91928, - [SMALL_STATE(1672)] = 1073799346, - [SMALL_STATE(1673)] = 57465, - [SMALL_STATE(1674)] = 91996, - [SMALL_STATE(1675)] = 92053, - [SMALL_STATE(1676)] = 92118, - [SMALL_STATE(1677)] = 92179, - [SMALL_STATE(1678)] = 92242, - [SMALL_STATE(1679)] = 92299, - [SMALL_STATE(1680)] = 92362, - [SMALL_STATE(1681)] = 92425, - [SMALL_STATE(1682)] = 92488, - [SMALL_STATE(1683)] = 92551, - [SMALL_STATE(1684)] = 92607, - [SMALL_STATE(1685)] = 92663, - [SMALL_STATE(1686)] = 92663, - [SMALL_STATE(1687)] = 92719, - [SMALL_STATE(1688)] = 92719, - [SMALL_STATE(1689)] = 92775, - [SMALL_STATE(1690)] = 92831, - [SMALL_STATE(1691)] = 92887, - [SMALL_STATE(1692)] = 92943, - [SMALL_STATE(1693)] = 92999, - [SMALL_STATE(1694)] = 93055, - [SMALL_STATE(1695)] = 93111, - [SMALL_STATE(1696)] = 93167, - [SMALL_STATE(1697)] = 93223, - [SMALL_STATE(1698)] = 93279, - [SMALL_STATE(1699)] = 93335, - [SMALL_STATE(1700)] = 93391, - [SMALL_STATE(1701)] = 93447, - [SMALL_STATE(1702)] = 93503, - [SMALL_STATE(1703)] = 93559, - [SMALL_STATE(1704)] = 93615, - [SMALL_STATE(1705)] = 92943, - [SMALL_STATE(1706)] = 93671, - [SMALL_STATE(1707)] = 93727, - [SMALL_STATE(1708)] = 1073784063, - [SMALL_STATE(1709)] = 1073835607, - [SMALL_STATE(1710)] = 93866, - [SMALL_STATE(1711)] = 93925, - [SMALL_STATE(1712)] = 93984, - [SMALL_STATE(1713)] = 94043, - [SMALL_STATE(1714)] = 94102, - [SMALL_STATE(1715)] = 94161, - [SMALL_STATE(1716)] = 94220, - [SMALL_STATE(1717)] = 94279, - [SMALL_STATE(1718)] = 94338, - [SMALL_STATE(1719)] = 94393, - [SMALL_STATE(1720)] = 94452, - [SMALL_STATE(1721)] = 94511, - [SMALL_STATE(1722)] = 94565, - [SMALL_STATE(1723)] = 94618, - [SMALL_STATE(1724)] = 94671, - [SMALL_STATE(1725)] = 94724, - [SMALL_STATE(1726)] = 94777, - [SMALL_STATE(1727)] = 94830, - [SMALL_STATE(1728)] = 1073836707, - [SMALL_STATE(1729)] = 94963, - [SMALL_STATE(1730)] = 95016, - [SMALL_STATE(1731)] = 95069, - [SMALL_STATE(1732)] = 95122, - [SMALL_STATE(1733)] = 95175, - [SMALL_STATE(1734)] = 95228, - [SMALL_STATE(1735)] = 95281, - [SMALL_STATE(1736)] = 95334, - [SMALL_STATE(1737)] = 1073837211, - [SMALL_STATE(1738)] = 95467, - [SMALL_STATE(1739)] = 95520, - [SMALL_STATE(1740)] = 95573, - [SMALL_STATE(1741)] = 95626, - [SMALL_STATE(1742)] = 95679, - [SMALL_STATE(1743)] = 95732, - [SMALL_STATE(1744)] = 95785, - [SMALL_STATE(1745)] = 95838, - [SMALL_STATE(1746)] = 95891, - [SMALL_STATE(1747)] = 95944, - [SMALL_STATE(1748)] = 95997, - [SMALL_STATE(1749)] = 96050, - [SMALL_STATE(1750)] = 96103, - [SMALL_STATE(1751)] = 96156, - [SMALL_STATE(1752)] = 96209, - [SMALL_STATE(1753)] = 96262, - [SMALL_STATE(1754)] = 96315, - [SMALL_STATE(1755)] = 96368, - [SMALL_STATE(1756)] = 96421, - [SMALL_STATE(1757)] = 96474, - [SMALL_STATE(1758)] = 96527, - [SMALL_STATE(1759)] = 96580, - [SMALL_STATE(1760)] = 96633, - [SMALL_STATE(1761)] = 96686, - [SMALL_STATE(1762)] = 96739, - [SMALL_STATE(1763)] = 96792, - [SMALL_STATE(1764)] = 96845, - [SMALL_STATE(1765)] = 96898, - [SMALL_STATE(1766)] = 96951, - [SMALL_STATE(1767)] = 97004, - [SMALL_STATE(1768)] = 97057, - [SMALL_STATE(1769)] = 97110, - [SMALL_STATE(1770)] = 97163, - [SMALL_STATE(1771)] = 97216, - [SMALL_STATE(1772)] = 97269, - [SMALL_STATE(1773)] = 97322, - [SMALL_STATE(1774)] = 97375, - [SMALL_STATE(1775)] = 97428, - [SMALL_STATE(1776)] = 97481, - [SMALL_STATE(1777)] = 97534, - [SMALL_STATE(1778)] = 97587, - [SMALL_STATE(1779)] = 97640, - [SMALL_STATE(1780)] = 97693, - [SMALL_STATE(1781)] = 97746, - [SMALL_STATE(1782)] = 97799, - [SMALL_STATE(1783)] = 97852, - [SMALL_STATE(1784)] = 97905, - [SMALL_STATE(1785)] = 97958, - [SMALL_STATE(1786)] = 98011, - [SMALL_STATE(1787)] = 1073839888, - [SMALL_STATE(1788)] = 1073839967, - [SMALL_STATE(1789)] = 1073840046, - [SMALL_STATE(1790)] = 1073840125, - [SMALL_STATE(1791)] = 1073840204, - [SMALL_STATE(1792)] = 1073840283, - [SMALL_STATE(1793)] = 1073840362, - [SMALL_STATE(1794)] = 1073840439, - [SMALL_STATE(1795)] = 1073840516, - [SMALL_STATE(1796)] = 1073840593, - [SMALL_STATE(1797)] = 1073840670, - [SMALL_STATE(1798)] = 1073840747, - [SMALL_STATE(1799)] = 98999, - [SMALL_STATE(1800)] = 99074, - [SMALL_STATE(1801)] = 99149, - [SMALL_STATE(1802)] = 99224, - [SMALL_STATE(1803)] = 99299, - [SMALL_STATE(1804)] = 99374, - [SMALL_STATE(1805)] = 99449, - [SMALL_STATE(1806)] = 99524, - [SMALL_STATE(1807)] = 99599, - [SMALL_STATE(1808)] = 99674, - [SMALL_STATE(1809)] = 99749, - [SMALL_STATE(1810)] = 99824, - [SMALL_STATE(1811)] = 99899, - [SMALL_STATE(1812)] = 99974, - [SMALL_STATE(1813)] = 100049, - [SMALL_STATE(1814)] = 100124, - [SMALL_STATE(1815)] = 100199, - [SMALL_STATE(1816)] = 100274, - [SMALL_STATE(1817)] = 100349, - [SMALL_STATE(1818)] = 100424, - [SMALL_STATE(1819)] = 100499, - [SMALL_STATE(1820)] = 100574, - [SMALL_STATE(1821)] = 100649, - [SMALL_STATE(1822)] = 100724, - [SMALL_STATE(1823)] = 100799, - [SMALL_STATE(1824)] = 100874, - [SMALL_STATE(1825)] = 100949, - [SMALL_STATE(1826)] = 101024, - [SMALL_STATE(1827)] = 101099, - [SMALL_STATE(1828)] = 101174, - [SMALL_STATE(1829)] = 101249, - [SMALL_STATE(1830)] = 101324, - [SMALL_STATE(1831)] = 101399, - [SMALL_STATE(1832)] = 101474, - [SMALL_STATE(1833)] = 101549, - [SMALL_STATE(1834)] = 1073843448, - [SMALL_STATE(1835)] = 1073843524, - [SMALL_STATE(1836)] = 1073843600, - [SMALL_STATE(1837)] = 101852, - [SMALL_STATE(1838)] = 1073843751, - [SMALL_STATE(1839)] = 102003, - [SMALL_STATE(1840)] = 102078, - [SMALL_STATE(1841)] = 1073843977, - [SMALL_STATE(1842)] = 1073844053, - [SMALL_STATE(1843)] = 1073844129, - [SMALL_STATE(1844)] = 102381, - [SMALL_STATE(1845)] = 102456, - [SMALL_STATE(1846)] = 102531, - [SMALL_STATE(1847)] = 102606, - [SMALL_STATE(1848)] = 102681, - [SMALL_STATE(1849)] = 102756, - [SMALL_STATE(1850)] = 102831, - [SMALL_STATE(1851)] = 1073844730, - [SMALL_STATE(1852)] = 102982, - [SMALL_STATE(1853)] = 103033, - [SMALL_STATE(1854)] = 103084, - [SMALL_STATE(1855)] = 103135, - [SMALL_STATE(1856)] = 103186, - [SMALL_STATE(1857)] = 103237, - [SMALL_STATE(1858)] = 103288, - [SMALL_STATE(1859)] = 103338, - [SMALL_STATE(1860)] = 103394, - [SMALL_STATE(1861)] = 103456, - [SMALL_STATE(1862)] = 103338, - [SMALL_STATE(1863)] = 103526, - [SMALL_STATE(1864)] = 103594, - [SMALL_STATE(1865)] = 103660, - [SMALL_STATE(1866)] = 103724, - [SMALL_STATE(1867)] = 103780, - [SMALL_STATE(1868)] = 103836, - [SMALL_STATE(1869)] = 103892, - [SMALL_STATE(1870)] = 103954, - [SMALL_STATE(1871)] = 103836, - [SMALL_STATE(1872)] = 104024, - [SMALL_STATE(1873)] = 104092, - [SMALL_STATE(1874)] = 104158, - [SMALL_STATE(1875)] = 104222, - [SMALL_STATE(1876)] = 104268, - [SMALL_STATE(1877)] = 104314, - [SMALL_STATE(1878)] = 104314, - [SMALL_STATE(1879)] = 104360, - [SMALL_STATE(1880)] = 104422, - [SMALL_STATE(1881)] = 104490, - [SMALL_STATE(1882)] = 104556, - [SMALL_STATE(1883)] = 104620, - [SMALL_STATE(1884)] = 104676, - [SMALL_STATE(1885)] = 104728, - [SMALL_STATE(1886)] = 104780, - [SMALL_STATE(1887)] = 104836, - [SMALL_STATE(1888)] = 104268, - [SMALL_STATE(1889)] = 104892, - [SMALL_STATE(1890)] = 104961, - [SMALL_STATE(1891)] = 105016, - [SMALL_STATE(1892)] = 105083, - [SMALL_STATE(1893)] = 105148, - [SMALL_STATE(1894)] = 59629, - [SMALL_STATE(1895)] = 105211, - [SMALL_STATE(1896)] = 105272, - [SMALL_STATE(1897)] = 105327, - [SMALL_STATE(1898)] = 105376, - [SMALL_STATE(1899)] = 105443, - [SMALL_STATE(1900)] = 105492, - [SMALL_STATE(1901)] = 105555, - [SMALL_STATE(1902)] = 105600, - [SMALL_STATE(1903)] = 105600, - [SMALL_STATE(1904)] = 105645, - [SMALL_STATE(1905)] = 105708, - [SMALL_STATE(1906)] = 105708, - [SMALL_STATE(1907)] = 105753, - [SMALL_STATE(1908)] = 105798, - [SMALL_STATE(1909)] = 105849, - [SMALL_STATE(1910)] = 105898, - [SMALL_STATE(1911)] = 105943, - [SMALL_STATE(1912)] = 105988, - [SMALL_STATE(1913)] = 105849, - [SMALL_STATE(1914)] = 106033, - [SMALL_STATE(1915)] = 106080, - [SMALL_STATE(1916)] = 106033, - [SMALL_STATE(1917)] = 106131, - [SMALL_STATE(1918)] = 104961, - [SMALL_STATE(1919)] = 106176, - [SMALL_STATE(1920)] = 106176, - [SMALL_STATE(1921)] = 106225, - [SMALL_STATE(1922)] = 106225, - [SMALL_STATE(1923)] = 106274, - [SMALL_STATE(1924)] = 106274, - [SMALL_STATE(1925)] = 106321, - [SMALL_STATE(1926)] = 106366, - [SMALL_STATE(1927)] = 106421, - [SMALL_STATE(1928)] = 105898, - [SMALL_STATE(1929)] = 106476, - [SMALL_STATE(1930)] = 106531, - [SMALL_STATE(1931)] = 106592, - [SMALL_STATE(1932)] = 106592, - [SMALL_STATE(1933)] = 106641, - [SMALL_STATE(1934)] = 106686, - [SMALL_STATE(1935)] = 106741, - [SMALL_STATE(1936)] = 106686, - [SMALL_STATE(1937)] = 106802, - [SMALL_STATE(1938)] = 106861, - [SMALL_STATE(1939)] = 106928, - [SMALL_STATE(1940)] = 106993, - [SMALL_STATE(1941)] = 107037, - [SMALL_STATE(1942)] = 107037, - [SMALL_STATE(1943)] = 107081, - [SMALL_STATE(1944)] = 107125, - [SMALL_STATE(1945)] = 107169, - [SMALL_STATE(1946)] = 107213, - [SMALL_STATE(1947)] = 107267, - [SMALL_STATE(1948)] = 107327, - [SMALL_STATE(1949)] = 107213, - [SMALL_STATE(1950)] = 107395, - [SMALL_STATE(1951)] = 107461, - [SMALL_STATE(1952)] = 107525, - [SMALL_STATE(1953)] = 107587, - [SMALL_STATE(1954)] = 107631, - [SMALL_STATE(1955)] = 107675, - [SMALL_STATE(1956)] = 107675, - [SMALL_STATE(1957)] = 107723, - [SMALL_STATE(1958)] = 107767, - [SMALL_STATE(1959)] = 107815, - [SMALL_STATE(1960)] = 107863, - [SMALL_STATE(1961)] = 107907, - [SMALL_STATE(1962)] = 107951, - [SMALL_STATE(1963)] = 107995, - [SMALL_STATE(1964)] = 108039, - [SMALL_STATE(1965)] = 108083, - [SMALL_STATE(1966)] = 108127, - [SMALL_STATE(1967)] = 108171, - [SMALL_STATE(1968)] = 107631, - [SMALL_STATE(1969)] = 108215, - [SMALL_STATE(1970)] = 108259, - [SMALL_STATE(1971)] = 108303, - [SMALL_STATE(1972)] = 108347, - [SMALL_STATE(1973)] = 108397, - [SMALL_STATE(1974)] = 108441, - [SMALL_STATE(1975)] = 51556, - [SMALL_STATE(1976)] = 108485, - [SMALL_STATE(1977)] = 108529, - [SMALL_STATE(1978)] = 108573, - [SMALL_STATE(1979)] = 108573, - [SMALL_STATE(1980)] = 108617, - [SMALL_STATE(1981)] = 108661, - [SMALL_STATE(1982)] = 108707, - [SMALL_STATE(1983)] = 108751, - [SMALL_STATE(1984)] = 108795, - [SMALL_STATE(1985)] = 108841, - [SMALL_STATE(1986)] = 108841, - [SMALL_STATE(1987)] = 108887, - [SMALL_STATE(1988)] = 108887, - [SMALL_STATE(1989)] = 108931, - [SMALL_STATE(1990)] = 108975, - [SMALL_STATE(1991)] = 108975, - [SMALL_STATE(1992)] = 109023, - [SMALL_STATE(1993)] = 109023, - [SMALL_STATE(1994)] = 109067, - [SMALL_STATE(1995)] = 109111, - [SMALL_STATE(1996)] = 109155, - [SMALL_STATE(1997)] = 109199, - [SMALL_STATE(1998)] = 109199, - [SMALL_STATE(1999)] = 109243, - [SMALL_STATE(2000)] = 109287, - [SMALL_STATE(2001)] = 109333, - [SMALL_STATE(2002)] = 109333, - [SMALL_STATE(2003)] = 109377, - [SMALL_STATE(2004)] = 109421, - [SMALL_STATE(2005)] = 109465, - [SMALL_STATE(2006)] = 109509, - [SMALL_STATE(2007)] = 109553, - [SMALL_STATE(2008)] = 109597, - [SMALL_STATE(2009)] = 109641, - [SMALL_STATE(2010)] = 109685, - [SMALL_STATE(2011)] = 59859, - [SMALL_STATE(2012)] = 43004, - [SMALL_STATE(2013)] = 109729, - [SMALL_STATE(2014)] = 109729, - [SMALL_STATE(2015)] = 109773, - [SMALL_STATE(2016)] = 109823, - [SMALL_STATE(2017)] = 51738, - [SMALL_STATE(2018)] = 109823, - [SMALL_STATE(2019)] = 59991, - [SMALL_STATE(2020)] = 109871, - [SMALL_STATE(2021)] = 109915, - [SMALL_STATE(2022)] = 109959, - [SMALL_STATE(2023)] = 110003, - [SMALL_STATE(2024)] = 110047, - [SMALL_STATE(2025)] = 110091, - [SMALL_STATE(2026)] = 110145, - [SMALL_STATE(2027)] = 110189, - [SMALL_STATE(2028)] = 110233, - [SMALL_STATE(2029)] = 110277, - [SMALL_STATE(2030)] = 110321, - [SMALL_STATE(2031)] = 110365, - [SMALL_STATE(2032)] = 110409, - [SMALL_STATE(2033)] = 110453, - [SMALL_STATE(2034)] = 110497, - [SMALL_STATE(2035)] = 110541, - [SMALL_STATE(2036)] = 110585, - [SMALL_STATE(2037)] = 110629, - [SMALL_STATE(2038)] = 110673, - [SMALL_STATE(2039)] = 110716, - [SMALL_STATE(2040)] = 110759, - [SMALL_STATE(2041)] = 110802, - [SMALL_STATE(2042)] = 110845, - [SMALL_STATE(2043)] = 110888, - [SMALL_STATE(2044)] = 110931, - [SMALL_STATE(2045)] = 110974, - [SMALL_STATE(2046)] = 110974, - [SMALL_STATE(2047)] = 39346, - [SMALL_STATE(2048)] = 111017, - [SMALL_STATE(2049)] = 111060, - [SMALL_STATE(2050)] = 111060, - [SMALL_STATE(2051)] = 111107, - [SMALL_STATE(2052)] = 111150, - [SMALL_STATE(2053)] = 111150, - [SMALL_STATE(2054)] = 111195, - [SMALL_STATE(2055)] = 111238, - [SMALL_STATE(2056)] = 111281, - [SMALL_STATE(2057)] = 60124, - [SMALL_STATE(2058)] = 111324, - [SMALL_STATE(2059)] = 111324, - [SMALL_STATE(2060)] = 111367, - [SMALL_STATE(2061)] = 111410, - [SMALL_STATE(2062)] = 111455, - [SMALL_STATE(2063)] = 111500, - [SMALL_STATE(2064)] = 111545, - [SMALL_STATE(2065)] = 111590, - [SMALL_STATE(2066)] = 111633, - [SMALL_STATE(2067)] = 111684, - [SMALL_STATE(2068)] = 111727, - [SMALL_STATE(2069)] = 111770, - [SMALL_STATE(2070)] = 111813, - [SMALL_STATE(2071)] = 111856, - [SMALL_STATE(2072)] = 111899, - [SMALL_STATE(2073)] = 111942, - [SMALL_STATE(2074)] = 111985, - [SMALL_STATE(2075)] = 111017, - [SMALL_STATE(2076)] = 112030, - [SMALL_STATE(2077)] = 112073, - [SMALL_STATE(2078)] = 112116, - [SMALL_STATE(2079)] = 112159, - [SMALL_STATE(2080)] = 112202, - [SMALL_STATE(2081)] = 112245, - [SMALL_STATE(2082)] = 112290, - [SMALL_STATE(2083)] = 112333, - [SMALL_STATE(2084)] = 112333, - [SMALL_STATE(2085)] = 112380, - [SMALL_STATE(2086)] = 112380, - [SMALL_STATE(2087)] = 112425, - [SMALL_STATE(2088)] = 112425, - [SMALL_STATE(2089)] = 112468, - [SMALL_STATE(2090)] = 112515, - [SMALL_STATE(2091)] = 112560, - [SMALL_STATE(2092)] = 112603, - [SMALL_STATE(2093)] = 112646, - [SMALL_STATE(2094)] = 112689, - [SMALL_STATE(2095)] = 112689, - [SMALL_STATE(2096)] = 112732, - [SMALL_STATE(2097)] = 112779, - [SMALL_STATE(2098)] = 112732, - [SMALL_STATE(2099)] = 112822, - [SMALL_STATE(2100)] = 112865, - [SMALL_STATE(2101)] = 112908, - [SMALL_STATE(2102)] = 112951, - [SMALL_STATE(2103)] = 112994, - [SMALL_STATE(2104)] = 113037, - [SMALL_STATE(2105)] = 113080, - [SMALL_STATE(2106)] = 113123, - [SMALL_STATE(2107)] = 113166, - [SMALL_STATE(2108)] = 113123, - [SMALL_STATE(2109)] = 113217, - [SMALL_STATE(2110)] = 113260, - [SMALL_STATE(2111)] = 113303, - [SMALL_STATE(2112)] = 113345, - [SMALL_STATE(2113)] = 113387, - [SMALL_STATE(2114)] = 113429, - [SMALL_STATE(2115)] = 113471, - [SMALL_STATE(2116)] = 113513, - [SMALL_STATE(2117)] = 113563, - [SMALL_STATE(2118)] = 113605, - [SMALL_STATE(2119)] = 113647, - [SMALL_STATE(2120)] = 113689, - [SMALL_STATE(2121)] = 113731, - [SMALL_STATE(2122)] = 113773, - [SMALL_STATE(2123)] = 113815, - [SMALL_STATE(2124)] = 113857, - [SMALL_STATE(2125)] = 113857, - [SMALL_STATE(2126)] = 113901, - [SMALL_STATE(2127)] = 113945, - [SMALL_STATE(2128)] = 113991, - [SMALL_STATE(2129)] = 114033, - [SMALL_STATE(2130)] = 114075, - [SMALL_STATE(2131)] = 114117, - [SMALL_STATE(2132)] = 114159, - [SMALL_STATE(2133)] = 114201, - [SMALL_STATE(2134)] = 114201, - [SMALL_STATE(2135)] = 114243, - [SMALL_STATE(2136)] = 114243, - [SMALL_STATE(2137)] = 114285, - [SMALL_STATE(2138)] = 113689, - [SMALL_STATE(2139)] = 114327, - [SMALL_STATE(2140)] = 114369, - [SMALL_STATE(2141)] = 114411, - [SMALL_STATE(2142)] = 114457, - [SMALL_STATE(2143)] = 114501, - [SMALL_STATE(2144)] = 114457, - [SMALL_STATE(2145)] = 114543, - [SMALL_STATE(2146)] = 114543, - [SMALL_STATE(2147)] = 114587, - [SMALL_STATE(2148)] = 114631, - [SMALL_STATE(2149)] = 113945, - [SMALL_STATE(2150)] = 114673, - [SMALL_STATE(2151)] = 114714, - [SMALL_STATE(2152)] = 114757, - [SMALL_STATE(2153)] = 114800, - [SMALL_STATE(2154)] = 1073802189, - [SMALL_STATE(2155)] = 114841, - [SMALL_STATE(2156)] = 114882, - [SMALL_STATE(2157)] = 114882, - [SMALL_STATE(2158)] = 114923, - [SMALL_STATE(2159)] = 114923, - [SMALL_STATE(2160)] = 114964, - [SMALL_STATE(2161)] = 114964, - [SMALL_STATE(2162)] = 115007, - [SMALL_STATE(2163)] = 115048, - [SMALL_STATE(2164)] = 2147598737, - [SMALL_STATE(2165)] = 2147598800, - [SMALL_STATE(2166)] = 2147598863, - [SMALL_STATE(2167)] = 2147598926, - [SMALL_STATE(2168)] = 2147598989, - [SMALL_STATE(2169)] = 2147599052, - [SMALL_STATE(2170)] = 2147599115, - [SMALL_STATE(2171)] = 2147599178, - [SMALL_STATE(2172)] = 2147599241, - [SMALL_STATE(2173)] = 2147599304, - [SMALL_STATE(2174)] = 2147599367, - [SMALL_STATE(2175)] = 2147599430, - [SMALL_STATE(2176)] = 2147599493, - [SMALL_STATE(2177)] = 2147599556, - [SMALL_STATE(2178)] = 2147599619, - [SMALL_STATE(2179)] = 2147599682, - [SMALL_STATE(2180)] = 2147599745, - [SMALL_STATE(2181)] = 2147599808, - [SMALL_STATE(2182)] = 2147599871, - [SMALL_STATE(2183)] = 2147599934, - [SMALL_STATE(2184)] = 2147599997, - [SMALL_STATE(2185)] = 2147600060, - [SMALL_STATE(2186)] = 2147600123, - [SMALL_STATE(2187)] = 2147600186, - [SMALL_STATE(2188)] = 2147600249, - [SMALL_STATE(2189)] = 2147600312, - [SMALL_STATE(2190)] = 2147600375, - [SMALL_STATE(2191)] = 2147600436, - [SMALL_STATE(2192)] = 2147600497, - [SMALL_STATE(2193)] = 2147600558, - [SMALL_STATE(2194)] = 2147600617, - [SMALL_STATE(2195)] = 2147600676, - [SMALL_STATE(2196)] = 2147600735, - [SMALL_STATE(2197)] = 2147600794, - [SMALL_STATE(2198)] = 2147600853, - [SMALL_STATE(2199)] = 2147600912, - [SMALL_STATE(2200)] = 2147600971, - [SMALL_STATE(2201)] = 2147601030, - [SMALL_STATE(2202)] = 2147601089, - [SMALL_STATE(2203)] = 2147601148, - [SMALL_STATE(2204)] = 2147601207, - [SMALL_STATE(2205)] = 2147601266, - [SMALL_STATE(2206)] = 2147601325, - [SMALL_STATE(2207)] = 2147601384, - [SMALL_STATE(2208)] = 2147601443, - [SMALL_STATE(2209)] = 2147601502, - [SMALL_STATE(2210)] = 2147601561, - [SMALL_STATE(2211)] = 2147601620, - [SMALL_STATE(2212)] = 2147601677, - [SMALL_STATE(2213)] = 2147601732, - [SMALL_STATE(2214)] = 2147601787, - [SMALL_STATE(2215)] = 2147601842, - [SMALL_STATE(2216)] = 2147601897, - [SMALL_STATE(2217)] = 118304, - [SMALL_STATE(2218)] = 118348, - [SMALL_STATE(2219)] = 118392, - [SMALL_STATE(2220)] = 118433, - [SMALL_STATE(2221)] = 118476, - [SMALL_STATE(2222)] = 118519, - [SMALL_STATE(2223)] = 118562, - [SMALL_STATE(2224)] = 118605, - [SMALL_STATE(2225)] = 118646, - [SMALL_STATE(2226)] = 118678, - [SMALL_STATE(2227)] = 118646, - [SMALL_STATE(2228)] = 118710, - [SMALL_STATE(2229)] = 118742, - [SMALL_STATE(2230)] = 118774, - [SMALL_STATE(2231)] = 1073802569, - [SMALL_STATE(2232)] = 2147602454, - [SMALL_STATE(2233)] = 118847, - [SMALL_STATE(2234)] = 118876, - [SMALL_STATE(2235)] = 118905, - [SMALL_STATE(2236)] = 118930, - [SMALL_STATE(2237)] = 118955, - [SMALL_STATE(2238)] = 118984, - [SMALL_STATE(2239)] = 119013, - [SMALL_STATE(2240)] = 119042, - [SMALL_STATE(2241)] = 119071, - [SMALL_STATE(2242)] = 119100, - [SMALL_STATE(2243)] = 119129, - [SMALL_STATE(2244)] = 119158, - [SMALL_STATE(2245)] = 119187, - [SMALL_STATE(2246)] = 119212, - [SMALL_STATE(2247)] = 119212, - [SMALL_STATE(2248)] = 119241, - [SMALL_STATE(2249)] = 2147602918, - [SMALL_STATE(2250)] = 119241, - [SMALL_STATE(2251)] = 2147602959, - [SMALL_STATE(2252)] = 1073802732, - [SMALL_STATE(2253)] = 119158, - [SMALL_STATE(2254)] = 2147603000, - [SMALL_STATE(2255)] = 2147603041, - [SMALL_STATE(2256)] = 2147603082, - [SMALL_STATE(2257)] = 2147603123, - [SMALL_STATE(2258)] = 119013, - [SMALL_STATE(2259)] = 2147603164, - [SMALL_STATE(2260)] = 2147603203, - [SMALL_STATE(2261)] = 2147603242, - [SMALL_STATE(2262)] = 119633, - [SMALL_STATE(2263)] = 2147603305, - [SMALL_STATE(2264)] = 2147603344, - [SMALL_STATE(2265)] = 2147603383, - [SMALL_STATE(2266)] = 2147603422, - [SMALL_STATE(2267)] = 2147603455, - [SMALL_STATE(2268)] = 2147603488, - [SMALL_STATE(2269)] = 2147603521, - [SMALL_STATE(2270)] = 2147603550, - [SMALL_STATE(2271)] = 119931, - [SMALL_STATE(2272)] = 2147603602, - [SMALL_STATE(2273)] = 119983, - [SMALL_STATE(2274)] = 120007, - [SMALL_STATE(2275)] = 2147603681, - [SMALL_STATE(2276)] = 120060, - [SMALL_STATE(2277)] = 2147603728, - [SMALL_STATE(2278)] = 2147603755, - [SMALL_STATE(2279)] = 2147603782, - [SMALL_STATE(2280)] = 120161, - [SMALL_STATE(2281)] = 120187, - [SMALL_STATE(2282)] = 120211, - [SMALL_STATE(2283)] = 2147603885, - [SMALL_STATE(2284)] = 120264, - [SMALL_STATE(2285)] = 120281, - [SMALL_STATE(2286)] = 2147603952, - [SMALL_STATE(2287)] = 2147603977, - [SMALL_STATE(2288)] = 2147604002, - [SMALL_STATE(2289)] = 120377, - [SMALL_STATE(2290)] = 120397, - [SMALL_STATE(2291)] = 120415, - [SMALL_STATE(2292)] = 2147604083, - [SMALL_STATE(2293)] = 2147604106, - [SMALL_STATE(2294)] = 120481, - [SMALL_STATE(2295)] = 120503, - [SMALL_STATE(2296)] = 120519, - [SMALL_STATE(2297)] = 120535, - [SMALL_STATE(2298)] = 2147604201, - [SMALL_STATE(2299)] = 120576, - [SMALL_STATE(2300)] = 120594, - [SMALL_STATE(2301)] = 2147604258, - [SMALL_STATE(2302)] = 120633, - [SMALL_STATE(2303)] = 2147604297, - [SMALL_STATE(2304)] = 120672, - [SMALL_STATE(2305)] = 120694, - [SMALL_STATE(2306)] = 2147604362, - [SMALL_STATE(2307)] = 120737, - [SMALL_STATE(2308)] = 120753, - [SMALL_STATE(2309)] = 2147604419, - [SMALL_STATE(2310)] = 2147604442, - [SMALL_STATE(2311)] = 2147604465, - [SMALL_STATE(2312)] = 120840, - [SMALL_STATE(2313)] = 120862, - [SMALL_STATE(2314)] = 2147604532, - [SMALL_STATE(2315)] = 2147604553, - [SMALL_STATE(2316)] = 2147604574, - [SMALL_STATE(2317)] = 2147483772, - [SMALL_STATE(2318)] = 2147520407, - [SMALL_STATE(2319)] = 2147509052, - [SMALL_STATE(2320)] = 2147509052, - [SMALL_STATE(2321)] = 2147483772, - [SMALL_STATE(2322)] = 2147604595, - [SMALL_STATE(2323)] = 2147604614, - [SMALL_STATE(2324)] = 120985, - [SMALL_STATE(2325)] = 2147604651, - [SMALL_STATE(2326)] = 2147604670, - [SMALL_STATE(2327)] = 121041, - [SMALL_STATE(2328)] = 2147604707, - [SMALL_STATE(2329)] = 121078, - [SMALL_STATE(2330)] = 2147604744, - [SMALL_STATE(2331)] = 2147604763, - [SMALL_STATE(2332)] = 121134, - [SMALL_STATE(2333)] = 2147604800, - [SMALL_STATE(2334)] = 2147604819, - [SMALL_STATE(2335)] = 121190, - [SMALL_STATE(2336)] = 2147604856, - [SMALL_STATE(2337)] = 2147604875, - [SMALL_STATE(2338)] = 2147604894, - [SMALL_STATE(2339)] = 2147604913, - [SMALL_STATE(2340)] = 2147604932, - [SMALL_STATE(2341)] = 121303, - [SMALL_STATE(2342)] = 2147604969, - [SMALL_STATE(2343)] = 2147604988, - [SMALL_STATE(2344)] = 2147605007, - [SMALL_STATE(2345)] = 2147605026, - [SMALL_STATE(2346)] = 2147605045, - [SMALL_STATE(2347)] = 2147605064, - [SMALL_STATE(2348)] = 2147605083, - [SMALL_STATE(2349)] = 2147605102, - [SMALL_STATE(2350)] = 2147605121, - [SMALL_STATE(2351)] = 2147605140, - [SMALL_STATE(2352)] = 2147605159, - [SMALL_STATE(2353)] = 2147605178, - [SMALL_STATE(2354)] = 2147605197, - [SMALL_STATE(2355)] = 2147605216, - [SMALL_STATE(2356)] = 2147605235, - [SMALL_STATE(2357)] = 2147605254, - [SMALL_STATE(2358)] = 2147605273, - [SMALL_STATE(2359)] = 2147605292, - [SMALL_STATE(2360)] = 2147605311, - [SMALL_STATE(2361)] = 2147605330, - [SMALL_STATE(2362)] = 2147605349, - [SMALL_STATE(2363)] = 2147605368, - [SMALL_STATE(2364)] = 2147605387, - [SMALL_STATE(2365)] = 2147605406, - [SMALL_STATE(2366)] = 2147605425, - [SMALL_STATE(2367)] = 2147605444, - [SMALL_STATE(2368)] = 121815, - [SMALL_STATE(2369)] = 2147605481, - [SMALL_STATE(2370)] = 121850, - [SMALL_STATE(2371)] = 121863, - [SMALL_STATE(2372)] = 121878, - [SMALL_STATE(2373)] = 121891, - [SMALL_STATE(2374)] = 2147605554, - [SMALL_STATE(2375)] = 121923, - [SMALL_STATE(2376)] = 121936, - [SMALL_STATE(2377)] = 2147605599, - [SMALL_STATE(2378)] = 2147605616, - [SMALL_STATE(2379)] = 121985, - [SMALL_STATE(2380)] = 2147605646, - [SMALL_STATE(2381)] = 2147605663, - [SMALL_STATE(2382)] = 2147605680, - [SMALL_STATE(2383)] = 2147605697, - [SMALL_STATE(2384)] = 2147605714, - [SMALL_STATE(2385)] = 2147605731, - [SMALL_STATE(2386)] = 2147605748, - [SMALL_STATE(2387)] = 2147605765, - [SMALL_STATE(2388)] = 122134, - [SMALL_STATE(2389)] = 2147605795, - [SMALL_STATE(2390)] = 2147605812, - [SMALL_STATE(2391)] = 2147605829, - [SMALL_STATE(2392)] = 122198, - [SMALL_STATE(2393)] = 2147605859, - [SMALL_STATE(2394)] = 2147605876, - [SMALL_STATE(2395)] = 122245, - [SMALL_STATE(2396)] = 122258, - [SMALL_STATE(2397)] = 122271, - [SMALL_STATE(2398)] = 2147605932, - [SMALL_STATE(2399)] = 2147605949, - [SMALL_STATE(2400)] = 2147605966, - [SMALL_STATE(2401)] = 122335, - [SMALL_STATE(2402)] = 2147605998, - [SMALL_STATE(2403)] = 122367, - [SMALL_STATE(2404)] = 2147606030, - [SMALL_STATE(2405)] = 2147606047, - [SMALL_STATE(2406)] = 2147606064, - [SMALL_STATE(2407)] = 122433, - [SMALL_STATE(2408)] = 2147606094, - [SMALL_STATE(2409)] = 2147606111, - [SMALL_STATE(2410)] = 122480, - [SMALL_STATE(2411)] = 2147606141, - [SMALL_STATE(2412)] = 122510, - [SMALL_STATE(2413)] = 2147606171, - [SMALL_STATE(2414)] = 2147606188, - [SMALL_STATE(2415)] = 2147606205, - [SMALL_STATE(2416)] = 122572, - [SMALL_STATE(2417)] = 122584, - [SMALL_STATE(2418)] = 2147606244, - [SMALL_STATE(2419)] = 122611, - [SMALL_STATE(2420)] = 122623, - [SMALL_STATE(2421)] = 122635, - [SMALL_STATE(2422)] = 122647, - [SMALL_STATE(2423)] = 122659, - [SMALL_STATE(2424)] = 122671, - [SMALL_STATE(2425)] = 122683, - [SMALL_STATE(2426)] = 122695, - [SMALL_STATE(2427)] = 122707, - [SMALL_STATE(2428)] = 122719, - [SMALL_STATE(2429)] = 2147606379, - [SMALL_STATE(2430)] = 2147606394, - [SMALL_STATE(2431)] = 2147606409, - [SMALL_STATE(2432)] = 122776, - [SMALL_STATE(2433)] = 2147606436, - [SMALL_STATE(2434)] = 122803, - [SMALL_STATE(2435)] = 2147606463, - [SMALL_STATE(2436)] = 122830, - [SMALL_STATE(2437)] = 122842, - [SMALL_STATE(2438)] = 2147606502, - [SMALL_STATE(2439)] = 122869, - [SMALL_STATE(2440)] = 2147606531, - [SMALL_STATE(2441)] = 122898, - [SMALL_STATE(2442)] = 122910, - [SMALL_STATE(2443)] = 122922, - [SMALL_STATE(2444)] = 2147606582, - [SMALL_STATE(2445)] = 122949, - [SMALL_STATE(2446)] = 122961, - [SMALL_STATE(2447)] = 122973, - [SMALL_STATE(2448)] = 122985, - [SMALL_STATE(2449)] = 2147606645, - [SMALL_STATE(2450)] = 2147606660, - [SMALL_STATE(2451)] = 2147606675, - [SMALL_STATE(2452)] = 123042, - [SMALL_STATE(2453)] = 123054, - [SMALL_STATE(2454)] = 2147606716, - [SMALL_STATE(2455)] = 123083, - [SMALL_STATE(2456)] = 123095, - [SMALL_STATE(2457)] = 123107, - [SMALL_STATE(2458)] = 123119, - [SMALL_STATE(2459)] = 2147545238, - [SMALL_STATE(2460)] = 123131, - [SMALL_STATE(2461)] = 2147606791, - [SMALL_STATE(2462)] = 123158, - [SMALL_STATE(2463)] = 123170, - [SMALL_STATE(2464)] = 2147606830, - [SMALL_STATE(2465)] = 123197, - [SMALL_STATE(2466)] = 123209, - [SMALL_STATE(2467)] = 123221, - [SMALL_STATE(2468)] = 123233, - [SMALL_STATE(2469)] = 123245, - [SMALL_STATE(2470)] = 123256, - [SMALL_STATE(2471)] = 123267, - [SMALL_STATE(2472)] = 123278, - [SMALL_STATE(2473)] = 123289, - [SMALL_STATE(2474)] = 2147606948, - [SMALL_STATE(2475)] = 123313, - [SMALL_STATE(2476)] = 2147606972, - [SMALL_STATE(2477)] = 123337, - [SMALL_STATE(2478)] = 2147606996, - [SMALL_STATE(2479)] = 2147607009, - [SMALL_STATE(2480)] = 2147607022, - [SMALL_STATE(2481)] = 2147607035, - [SMALL_STATE(2482)] = 2147510354, - [SMALL_STATE(2483)] = 123400, - [SMALL_STATE(2484)] = 123411, - [SMALL_STATE(2485)] = 123422, - [SMALL_STATE(2486)] = 123433, - [SMALL_STATE(2487)] = 123444, - [SMALL_STATE(2488)] = 123455, - [SMALL_STATE(2489)] = 123466, - [SMALL_STATE(2490)] = 123477, - [SMALL_STATE(2491)] = 123488, - [SMALL_STATE(2492)] = 123499, - [SMALL_STATE(2493)] = 123510, - [SMALL_STATE(2494)] = 123521, - [SMALL_STATE(2495)] = 123532, - [SMALL_STATE(2496)] = 123543, - [SMALL_STATE(2497)] = 123554, - [SMALL_STATE(2498)] = 123565, - [SMALL_STATE(2499)] = 123576, - [SMALL_STATE(2500)] = 123587, - [SMALL_STATE(2501)] = 123598, - [SMALL_STATE(2502)] = 123609, - [SMALL_STATE(2503)] = 123620, - [SMALL_STATE(2504)] = 123631, - [SMALL_STATE(2505)] = 123642, - [SMALL_STATE(2506)] = 2147607301, - [SMALL_STATE(2507)] = 2147607314, - [SMALL_STATE(2508)] = 123679, - [SMALL_STATE(2509)] = 123690, - [SMALL_STATE(2510)] = 123701, - [SMALL_STATE(2511)] = 123712, - [SMALL_STATE(2512)] = 2147607371, - [SMALL_STATE(2513)] = 123736, - [SMALL_STATE(2514)] = 123747, - [SMALL_STATE(2515)] = 123758, - [SMALL_STATE(2516)] = 123769, - [SMALL_STATE(2517)] = 123780, - [SMALL_STATE(2518)] = 2147607439, - [SMALL_STATE(2519)] = 123804, - [SMALL_STATE(2520)] = 123815, - [SMALL_STATE(2521)] = 123826, - [SMALL_STATE(2522)] = 123837, - [SMALL_STATE(2523)] = 123848, - [SMALL_STATE(2524)] = 123859, - [SMALL_STATE(2525)] = 123870, - [SMALL_STATE(2526)] = 123881, - [SMALL_STATE(2527)] = 123892, - [SMALL_STATE(2528)] = 123903, - [SMALL_STATE(2529)] = 123914, - [SMALL_STATE(2530)] = 123925, - [SMALL_STATE(2531)] = 123936, - [SMALL_STATE(2532)] = 123947, - [SMALL_STATE(2533)] = 123958, - [SMALL_STATE(2534)] = 123969, - [SMALL_STATE(2535)] = 123980, - [SMALL_STATE(2536)] = 123991, - [SMALL_STATE(2537)] = 124002, - [SMALL_STATE(2538)] = 124013, - [SMALL_STATE(2539)] = 124024, - [SMALL_STATE(2540)] = 124035, - [SMALL_STATE(2541)] = 124046, - [SMALL_STATE(2542)] = 124057, - [SMALL_STATE(2543)] = 124068, - [SMALL_STATE(2544)] = 124079, - [SMALL_STATE(2545)] = 124090, - [SMALL_STATE(2546)] = 124101, - [SMALL_STATE(2547)] = 2147607760, - [SMALL_STATE(2548)] = 2147607773, - [SMALL_STATE(2549)] = 2147607784, - [SMALL_STATE(2550)] = 2147607795, - [SMALL_STATE(2551)] = 2147607806, - [SMALL_STATE(2552)] = 2147607817, - [SMALL_STATE(2553)] = 2147607828, - [SMALL_STATE(2554)] = 2147607839, - [SMALL_STATE(2555)] = 2147607850, - [SMALL_STATE(2556)] = 2147607861, - [SMALL_STATE(2557)] = 2147607872, - [SMALL_STATE(2558)] = 2147607883, - [SMALL_STATE(2559)] = 2147607894, - [SMALL_STATE(2560)] = 2147607905, - [SMALL_STATE(2561)] = 2147607916, - [SMALL_STATE(2562)] = 2147607927, - [SMALL_STATE(2563)] = 2147607938, - [SMALL_STATE(2564)] = 2147607949, - [SMALL_STATE(2565)] = 2147607960, - [SMALL_STATE(2566)] = 2147607971, - [SMALL_STATE(2567)] = 124334, - [SMALL_STATE(2568)] = 2147607992, - [SMALL_STATE(2569)] = 2147608003, - [SMALL_STATE(2570)] = 2147608014, - [SMALL_STATE(2571)] = 2147608025, - [SMALL_STATE(2572)] = 2147608036, - [SMALL_STATE(2573)] = 124399, - [SMALL_STATE(2574)] = 2147608057, - [SMALL_STATE(2575)] = 2147608068, - [SMALL_STATE(2576)] = 2147608079, - [SMALL_STATE(2577)] = 2147608090, - [SMALL_STATE(2578)] = 2147608101, - [SMALL_STATE(2579)] = 2147608112, - [SMALL_STATE(2580)] = 2147608123, - [SMALL_STATE(2581)] = 2147608134, - [SMALL_STATE(2582)] = 2147608145, - [SMALL_STATE(2583)] = 2147608156, - [SMALL_STATE(2584)] = 2147608167, - [SMALL_STATE(2585)] = 2147608178, - [SMALL_STATE(2586)] = 2147608189, - [SMALL_STATE(2587)] = 2147608200, - [SMALL_STATE(2588)] = 2147608211, - [SMALL_STATE(2589)] = 124574, - [SMALL_STATE(2590)] = 124584, - [SMALL_STATE(2591)] = 2147608242, - [SMALL_STATE(2592)] = 2147608253, - [SMALL_STATE(2593)] = 2147608264, - [SMALL_STATE(2594)] = 2147608275, - [SMALL_STATE(2595)] = 2147608286, - [SMALL_STATE(2596)] = 2147608297, - [SMALL_STATE(2597)] = 2147608308, - [SMALL_STATE(2598)] = 2147608319, - [SMALL_STATE(2599)] = 2147608330, - [SMALL_STATE(2600)] = 2147608341, - [SMALL_STATE(2601)] = 2147608352, - [SMALL_STATE(2602)] = 2147608363, - [SMALL_STATE(2603)] = 2147608374, - [SMALL_STATE(2604)] = 2147608385, - [SMALL_STATE(2605)] = 2147608396, - [SMALL_STATE(2606)] = 2147608407, - [SMALL_STATE(2607)] = 2147608418, - [SMALL_STATE(2608)] = 2147608429, - [SMALL_STATE(2609)] = 2147608440, - [SMALL_STATE(2610)] = 2147608451, - [SMALL_STATE(2611)] = 2147608462, - [SMALL_STATE(2612)] = 2147608473, - [SMALL_STATE(2613)] = 2147608484, - [SMALL_STATE(2614)] = 2147608495, - [SMALL_STATE(2615)] = 2147608506, - [SMALL_STATE(2616)] = 2147608517, - [SMALL_STATE(2617)] = 2147608528, - [SMALL_STATE(2618)] = 2147608539, - [SMALL_STATE(2619)] = 2147608550, - [SMALL_STATE(2620)] = 2147608561, - [SMALL_STATE(2621)] = 2147608572, - [SMALL_STATE(2622)] = 2147608583, - [SMALL_STATE(2623)] = 2147608594, - [SMALL_STATE(2624)] = 2147608605, - [SMALL_STATE(2625)] = 2147608616, - [SMALL_STATE(2626)] = 2147608627, - [SMALL_STATE(2627)] = 2147608638, - [SMALL_STATE(2628)] = 2147608649, - [SMALL_STATE(2629)] = 2147608660, - [SMALL_STATE(2630)] = 125023, - [SMALL_STATE(2631)] = 2147608681, - [SMALL_STATE(2632)] = 2147608692, - [SMALL_STATE(2633)] = 2147608703, - [SMALL_STATE(2634)] = 2147608714, - [SMALL_STATE(2635)] = 2147608725, - [SMALL_STATE(2636)] = 2147608736, - [SMALL_STATE(2637)] = 2147608747, - [SMALL_STATE(2638)] = 2147608758, - [SMALL_STATE(2639)] = 2147608769, - [SMALL_STATE(2640)] = 2147608780, - [SMALL_STATE(2641)] = 2147608791, - [SMALL_STATE(2642)] = 2147608802, - [SMALL_STATE(2643)] = 2147608813, - [SMALL_STATE(2644)] = 2147608824, - [SMALL_STATE(2645)] = 2147608835, - [SMALL_STATE(2646)] = 2147608846, - [SMALL_STATE(2647)] = 2147608857, - [SMALL_STATE(2648)] = 2147608868, - [SMALL_STATE(2649)] = 2147608879, - [SMALL_STATE(2650)] = 2147608890, - [SMALL_STATE(2651)] = 2147608901, - [SMALL_STATE(2652)] = 2147608912, - [SMALL_STATE(2653)] = 2147608923, - [SMALL_STATE(2654)] = 2147608934, - [SMALL_STATE(2655)] = 2147608945, - [SMALL_STATE(2656)] = 2147608956, - [SMALL_STATE(2657)] = 2147608967, - [SMALL_STATE(2658)] = 2147608978, - [SMALL_STATE(2659)] = 2147608989, - [SMALL_STATE(2660)] = 2147609000, - [SMALL_STATE(2661)] = 2147609011, - [SMALL_STATE(2662)] = 2147609022, - [SMALL_STATE(2663)] = 2147609033, - [SMALL_STATE(2664)] = 2147609044, - [SMALL_STATE(2665)] = 2147609055, - [SMALL_STATE(2666)] = 2147609066, - [SMALL_STATE(2667)] = 2147609077, - [SMALL_STATE(2668)] = 2147609088, - [SMALL_STATE(2669)] = 2147609099, - [SMALL_STATE(2670)] = 125462, - [SMALL_STATE(2671)] = 2147609120, - [SMALL_STATE(2672)] = 2147609131, - [SMALL_STATE(2673)] = 2147609142, - [SMALL_STATE(2674)] = 2147609153, - [SMALL_STATE(2675)] = 125516, - [SMALL_STATE(2676)] = 2147609174, - [SMALL_STATE(2677)] = 2147609185, - [SMALL_STATE(2678)] = 2147609194, - [SMALL_STATE(2679)] = 2147609203, - [SMALL_STATE(2680)] = 2147609212, - [SMALL_STATE(2681)] = 2147609221, - [SMALL_STATE(2682)] = 2147609230, - [SMALL_STATE(2683)] = 2147609239, - [SMALL_STATE(2684)] = 2147609248, - [SMALL_STATE(2685)] = 2147609257, - [SMALL_STATE(2686)] = 2147609266, - [SMALL_STATE(2687)] = 2147609275, - [SMALL_STATE(2688)] = 2147609284, - [SMALL_STATE(2689)] = 2147609293, - [SMALL_STATE(2690)] = 2147609302, - [SMALL_STATE(2691)] = 2147609311, - [SMALL_STATE(2692)] = 2147609320, - [SMALL_STATE(2693)] = 2147609329, - [SMALL_STATE(2694)] = 2147609338, - [SMALL_STATE(2695)] = 2147609347, - [SMALL_STATE(2696)] = 2147609356, - [SMALL_STATE(2697)] = 2147609365, - [SMALL_STATE(2698)] = 2147609374, - [SMALL_STATE(2699)] = 2147609383, - [SMALL_STATE(2700)] = 2147609392, - [SMALL_STATE(2701)] = 2147609401, - [SMALL_STATE(2702)] = 2147609410, - [SMALL_STATE(2703)] = 2147609419, - [SMALL_STATE(2704)] = 2147609428, - [SMALL_STATE(2705)] = 2147609437, - [SMALL_STATE(2706)] = 2147609446, - [SMALL_STATE(2707)] = 2147609455, - [SMALL_STATE(2708)] = 2147609464, - [SMALL_STATE(2709)] = 2147609473, - [SMALL_STATE(2710)] = 2147609482, - [SMALL_STATE(2711)] = 2147609491, - [SMALL_STATE(2712)] = 2147609500, - [SMALL_STATE(2713)] = 2147609509, - [SMALL_STATE(2714)] = 2147609518, - [SMALL_STATE(2715)] = 2147609527, - [SMALL_STATE(2716)] = 2147609536, - [SMALL_STATE(2717)] = 2147609545, - [SMALL_STATE(2718)] = 2147609554, - [SMALL_STATE(2719)] = 2147609563, - [SMALL_STATE(2720)] = 2147609570, - [SMALL_STATE(2721)] = 2147609577, - [SMALL_STATE(2722)] = 2147609584, - [SMALL_STATE(2723)] = 2147609591, - [SMALL_STATE(2724)] = 2147609598, - [SMALL_STATE(2725)] = 2147609605, - [SMALL_STATE(2726)] = 2147609612, - [SMALL_STATE(2727)] = 2147609619, - [SMALL_STATE(2728)] = 2147609626, - [SMALL_STATE(2729)] = 2147609633, - [SMALL_STATE(2730)] = 2147609640, - [SMALL_STATE(2731)] = 2147609647, - [SMALL_STATE(2732)] = 2147609654, - [SMALL_STATE(2733)] = 2147609661, - [SMALL_STATE(2734)] = 2147609668, - [SMALL_STATE(2735)] = 2147609675, - [SMALL_STATE(2736)] = 2147609682, - [SMALL_STATE(2737)] = 2147609689, - [SMALL_STATE(2738)] = 2147609696, - [SMALL_STATE(2739)] = 2147609703, - [SMALL_STATE(2740)] = 2147609710, - [SMALL_STATE(2741)] = 2147609717, - [SMALL_STATE(2742)] = 2147609724, - [SMALL_STATE(2743)] = 2147609731, - [SMALL_STATE(2744)] = 2147609738, - [SMALL_STATE(2745)] = 2147609745, - [SMALL_STATE(2746)] = 2147609752, - [SMALL_STATE(2747)] = 2147609759, - [SMALL_STATE(2748)] = 2147609766, - [SMALL_STATE(2749)] = 2147609773, - [SMALL_STATE(2750)] = 2147609780, - [SMALL_STATE(2751)] = 2147609787, - [SMALL_STATE(2752)] = 2147609794, - [SMALL_STATE(2753)] = 2147609801, - [SMALL_STATE(2754)] = 2147609808, - [SMALL_STATE(2755)] = 2147609815, - [SMALL_STATE(2756)] = 2147609822, - [SMALL_STATE(2757)] = 2147609829, - [SMALL_STATE(2758)] = 2147609836, - [SMALL_STATE(2759)] = 2147609843, - [SMALL_STATE(2760)] = 2147609850, - [SMALL_STATE(2761)] = 2147609857, - [SMALL_STATE(2762)] = 2147609864, - [SMALL_STATE(2763)] = 2147609871, - [SMALL_STATE(2764)] = 2147609878, - [SMALL_STATE(2765)] = 2147609885, - [SMALL_STATE(2766)] = 2147609892, - [SMALL_STATE(2767)] = 2147609899, - [SMALL_STATE(2768)] = 2147609906, - [SMALL_STATE(2769)] = 2147609913, - [SMALL_STATE(2770)] = 2147609920, - [SMALL_STATE(2771)] = 2147609927, - [SMALL_STATE(2772)] = 2147609934, - [SMALL_STATE(2773)] = 2147609941, - [SMALL_STATE(2774)] = 2147609948, - [SMALL_STATE(2775)] = 2147609955, - [SMALL_STATE(2776)] = 2147609962, - [SMALL_STATE(2777)] = 2147609969, - [SMALL_STATE(2778)] = 2147609976, - [SMALL_STATE(2779)] = 2147609983, - [SMALL_STATE(2780)] = 2147609990, - [SMALL_STATE(2781)] = 2147609997, - [SMALL_STATE(2782)] = 2147610004, - [SMALL_STATE(2783)] = 2147610011, - [SMALL_STATE(2784)] = 2147610018, - [SMALL_STATE(2785)] = 2147610025, - [SMALL_STATE(2786)] = 2147610032, - [SMALL_STATE(2787)] = 2147610039, - [SMALL_STATE(2788)] = 2147610046, - [SMALL_STATE(2789)] = 2147610053, - [SMALL_STATE(2790)] = 2147610060, - [SMALL_STATE(2791)] = 2147610067, - [SMALL_STATE(2792)] = 2147610074, - [SMALL_STATE(2793)] = 2147610081, - [SMALL_STATE(2794)] = 2147610088, - [SMALL_STATE(2795)] = 2147610095, - [SMALL_STATE(2796)] = 2147610102, - [SMALL_STATE(2797)] = 2147610109, - [SMALL_STATE(2798)] = 2147610116, - [SMALL_STATE(2799)] = 2147610123, - [SMALL_STATE(2800)] = 2147610130, - [SMALL_STATE(2801)] = 2147610137, - [SMALL_STATE(2802)] = 2147610144, - [SMALL_STATE(2803)] = 2147610151, - [SMALL_STATE(2804)] = 2147610158, - [SMALL_STATE(2805)] = 2147610165, - [SMALL_STATE(2806)] = 2147610172, - [SMALL_STATE(2807)] = 2147610179, - [SMALL_STATE(2808)] = 2147610186, - [SMALL_STATE(2809)] = 2147610193, - [SMALL_STATE(2810)] = 2147610200, - [SMALL_STATE(2811)] = 2147610207, - [SMALL_STATE(2812)] = 2147610214, - [SMALL_STATE(2813)] = 2147610221, - [SMALL_STATE(2814)] = 2147610228, - [SMALL_STATE(2815)] = 2147610235, + [SMALL_STATE(1226)] = 1073798635, + [SMALL_STATE(1227)] = 1073798721, + [SMALL_STATE(1228)] = 1073798830, + [SMALL_STATE(1229)] = 1073798930, + [SMALL_STATE(1230)] = 1073799027, + [SMALL_STATE(1231)] = 1073799123, + [SMALL_STATE(1232)] = 1073799219, + [SMALL_STATE(1233)] = 1073799315, + [SMALL_STATE(1234)] = 1073799409, + [SMALL_STATE(1235)] = 57678, + [SMALL_STATE(1236)] = 1073799546, + [SMALL_STATE(1237)] = 1073799638, + [SMALL_STATE(1238)] = 1073799729, + [SMALL_STATE(1239)] = 1073799820, + [SMALL_STATE(1240)] = 1073799911, + [SMALL_STATE(1241)] = 1073800002, + [SMALL_STATE(1242)] = 1073800093, + [SMALL_STATE(1243)] = 1073800184, + [SMALL_STATE(1244)] = 1073800275, + [SMALL_STATE(1245)] = 1073800366, + [SMALL_STATE(1246)] = 1073800455, + [SMALL_STATE(1247)] = 1073800544, + [SMALL_STATE(1248)] = 1073800633, + [SMALL_STATE(1249)] = 1073800722, + [SMALL_STATE(1250)] = 1073800811, + [SMALL_STATE(1251)] = 1073800900, + [SMALL_STATE(1252)] = 1073800989, + [SMALL_STATE(1253)] = 1073801078, + [SMALL_STATE(1254)] = 1073801165, + [SMALL_STATE(1255)] = 1073801252, + [SMALL_STATE(1256)] = 21875, + [SMALL_STATE(1257)] = 1073801338, + [SMALL_STATE(1258)] = 59600, + [SMALL_STATE(1259)] = 1073801481, + [SMALL_STATE(1260)] = 1073801566, + [SMALL_STATE(1261)] = 1073801651, + [SMALL_STATE(1262)] = 1073801735, + [SMALL_STATE(1263)] = 1073801819, + [SMALL_STATE(1264)] = 1073801902, + [SMALL_STATE(1265)] = 1073801984, + [SMALL_STATE(1266)] = 1073802066, + [SMALL_STATE(1267)] = 1073802148, + [SMALL_STATE(1268)] = 1073802230, + [SMALL_STATE(1269)] = 1073802312, + [SMALL_STATE(1270)] = 1073802394, + [SMALL_STATE(1271)] = 1073802476, + [SMALL_STATE(1272)] = 1073802558, + [SMALL_STATE(1273)] = 1073802640, + [SMALL_STATE(1274)] = 1073802722, + [SMALL_STATE(1275)] = 1073802804, + [SMALL_STATE(1276)] = 1073802882, + [SMALL_STATE(1277)] = 1073802960, + [SMALL_STATE(1278)] = 1073803033, + [SMALL_STATE(1279)] = 1073803111, + [SMALL_STATE(1280)] = 1073803189, + [SMALL_STATE(1281)] = 1073803267, + [SMALL_STATE(1282)] = 61521, + [SMALL_STATE(1283)] = 61573, + [SMALL_STATE(1284)] = 61621, + [SMALL_STATE(1285)] = 1073803495, + [SMALL_STATE(1286)] = 61746, + [SMALL_STATE(1287)] = 61573, + [SMALL_STATE(1288)] = 1073803620, + [SMALL_STATE(1289)] = 1073803694, + [SMALL_STATE(1290)] = 61931, + [SMALL_STATE(1291)] = 37652, + [SMALL_STATE(1292)] = 61978, + [SMALL_STATE(1293)] = 62029, + [SMALL_STATE(1294)] = 62073, + [SMALL_STATE(1295)] = 62117, + [SMALL_STATE(1296)] = 62161, + [SMALL_STATE(1297)] = 62205, + [SMALL_STATE(1298)] = 62251, + [SMALL_STATE(1299)] = 62295, + [SMALL_STATE(1300)] = 1073804163, + [SMALL_STATE(1301)] = 1073804236, + [SMALL_STATE(1302)] = 62472, + [SMALL_STATE(1303)] = 62515, + [SMALL_STATE(1304)] = 1073804382, + [SMALL_STATE(1305)] = 62630, + [SMALL_STATE(1306)] = 62673, + [SMALL_STATE(1307)] = 62716, + [SMALL_STATE(1308)] = 1073804582, + [SMALL_STATE(1309)] = 1073804652, + [SMALL_STATE(1310)] = 1073804722, + [SMALL_STATE(1311)] = 1073804791, + [SMALL_STATE(1312)] = 1073804858, + [SMALL_STATE(1313)] = 1073804917, + [SMALL_STATE(1314)] = 1073804974, + [SMALL_STATE(1315)] = 1073804917, + [SMALL_STATE(1316)] = 1073805031, + [SMALL_STATE(1317)] = 1073805087, + [SMALL_STATE(1318)] = 1073805143, + [SMALL_STATE(1319)] = 63375, + [SMALL_STATE(1320)] = 2147547048, + [SMALL_STATE(1321)] = 2147547077, + [SMALL_STATE(1322)] = 63456, + [SMALL_STATE(1323)] = 63479, + [SMALL_STATE(1324)] = 2147547144, + [SMALL_STATE(1325)] = 63521, + [SMALL_STATE(1326)] = 2147547190, + [SMALL_STATE(1327)] = 2147547211, + [SMALL_STATE(1328)] = 2147547232, + [SMALL_STATE(1329)] = 2147547253, + [SMALL_STATE(1330)] = 63624, + [SMALL_STATE(1331)] = 63642, + [SMALL_STATE(1332)] = 63655, + [SMALL_STATE(1333)] = 2147547316, + [SMALL_STATE(1334)] = 2147547333, + [SMALL_STATE(1335)] = 63702, + [SMALL_STATE(1336)] = 2147506737, + [SMALL_STATE(1337)] = 2147547363, + [SMALL_STATE(1338)] = 2147547380, + [SMALL_STATE(1339)] = 63749, + [SMALL_STATE(1340)] = 2147547410, + [SMALL_STATE(1341)] = 2147547427, + [SMALL_STATE(1342)] = 2147547444, + [SMALL_STATE(1343)] = 2147547461, + [SMALL_STATE(1344)] = 2147547472, + [SMALL_STATE(1345)] = 2147547483, + [SMALL_STATE(1346)] = 63852, + [SMALL_STATE(1347)] = 63865, + [SMALL_STATE(1348)] = 2147547526, + [SMALL_STATE(1349)] = 2147547543, + [SMALL_STATE(1350)] = 2147547558, + [SMALL_STATE(1351)] = 2147547573, + [SMALL_STATE(1352)] = 63940, + [SMALL_STATE(1353)] = 2147547600, + [SMALL_STATE(1354)] = 2147547613, + [SMALL_STATE(1355)] = 2147547626, + [SMALL_STATE(1356)] = 2147547639, + [SMALL_STATE(1357)] = 64004, + [SMALL_STATE(1358)] = 2147547663, + [SMALL_STATE(1359)] = 2147547674, + [SMALL_STATE(1360)] = 2147547685, + [SMALL_STATE(1361)] = 2147547696, + [SMALL_STATE(1362)] = 2147547707, + [SMALL_STATE(1363)] = 64070, + [SMALL_STATE(1364)] = 2147547728, + [SMALL_STATE(1365)] = 2147547739, + [SMALL_STATE(1366)] = 2147547750, + [SMALL_STATE(1367)] = 2147488218, + [SMALL_STATE(1368)] = 2147547761, + [SMALL_STATE(1369)] = 64124, + [SMALL_STATE(1370)] = 2147547782, + [SMALL_STATE(1371)] = 2147547793, + [SMALL_STATE(1372)] = 2147547804, + [SMALL_STATE(1373)] = 2147547813, + [SMALL_STATE(1374)] = 2147547822, + [SMALL_STATE(1375)] = 2147547831, + [SMALL_STATE(1376)] = 2147547840, + [SMALL_STATE(1377)] = 2147547849, + [SMALL_STATE(1378)] = 2147547858, + [SMALL_STATE(1379)] = 2147547867, + [SMALL_STATE(1380)] = 2147547876, + [SMALL_STATE(1381)] = 2147547883, + [SMALL_STATE(1382)] = 2147547890, + [SMALL_STATE(1383)] = 2147547897, + [SMALL_STATE(1384)] = 2147547904, + [SMALL_STATE(1385)] = 2147547911, + [SMALL_STATE(1386)] = 2147547918, + [SMALL_STATE(1387)] = 2147547925, + [SMALL_STATE(1388)] = 2147547932, + [SMALL_STATE(1389)] = 2147547939, + [SMALL_STATE(1390)] = 2147547946, + [SMALL_STATE(1391)] = 2147547953, + [SMALL_STATE(1392)] = 2147547960, + [SMALL_STATE(1393)] = 1073806143, + [SMALL_STATE(1394)] = 1073806291, + [SMALL_STATE(1395)] = 1073806439, + [SMALL_STATE(1396)] = 1073806587, + [SMALL_STATE(1397)] = 1073806735, + [SMALL_STATE(1398)] = 1073806883, + [SMALL_STATE(1399)] = 1073807031, + [SMALL_STATE(1400)] = 1073807179, + [SMALL_STATE(1401)] = 1073807327, + [SMALL_STATE(1402)] = 1073807475, + [SMALL_STATE(1403)] = 1073807623, + [SMALL_STATE(1404)] = 1073807771, + [SMALL_STATE(1405)] = 1073807919, + [SMALL_STATE(1406)] = 1073808067, + [SMALL_STATE(1407)] = 1073808215, + [SMALL_STATE(1408)] = 1073808363, + [SMALL_STATE(1409)] = 1073808511, + [SMALL_STATE(1410)] = 1073808659, + [SMALL_STATE(1411)] = 1073808807, + [SMALL_STATE(1412)] = 1073808955, + [SMALL_STATE(1413)] = 1073809103, + [SMALL_STATE(1414)] = 1073809251, + [SMALL_STATE(1415)] = 1073809399, + [SMALL_STATE(1416)] = 1073809547, + [SMALL_STATE(1417)] = 1073809695, + [SMALL_STATE(1418)] = 1073809843, + [SMALL_STATE(1419)] = 1073809991, + [SMALL_STATE(1420)] = 1073810139, + [SMALL_STATE(1421)] = 1073810278, + [SMALL_STATE(1422)] = 1073810412, + [SMALL_STATE(1423)] = 1073810546, + [SMALL_STATE(1424)] = 1073810680, + [SMALL_STATE(1425)] = 1073810814, + [SMALL_STATE(1426)] = 1073810948, + [SMALL_STATE(1427)] = 1073811082, + [SMALL_STATE(1428)] = 1073811215, + [SMALL_STATE(1429)] = 1073811342, + [SMALL_STATE(1430)] = 1073811469, + [SMALL_STATE(1431)] = 1073811596, + [SMALL_STATE(1432)] = 1073811723, + [SMALL_STATE(1433)] = 1073811850, + [SMALL_STATE(1434)] = 1073811977, + [SMALL_STATE(1435)] = 1073812104, + [SMALL_STATE(1436)] = 1073812231, + [SMALL_STATE(1437)] = 1073812358, + [SMALL_STATE(1438)] = 1073812485, + [SMALL_STATE(1439)] = 1073812612, + [SMALL_STATE(1440)] = 1073812739, + [SMALL_STATE(1441)] = 1073812866, + [SMALL_STATE(1442)] = 1073812993, + [SMALL_STATE(1443)] = 1073813120, + [SMALL_STATE(1444)] = 1073813247, + [SMALL_STATE(1445)] = 1073813372, + [SMALL_STATE(1446)] = 1073813497, + [SMALL_STATE(1447)] = 1073813621, + [SMALL_STATE(1448)] = 1073813743, + [SMALL_STATE(1449)] = 1073813864, + [SMALL_STATE(1450)] = 1073813973, + [SMALL_STATE(1451)] = 1073814082, + [SMALL_STATE(1452)] = 1073814191, + [SMALL_STATE(1453)] = 1073814300, + [SMALL_STATE(1454)] = 1073814408, + [SMALL_STATE(1455)] = 1073814516, + [SMALL_STATE(1456)] = 1073814624, + [SMALL_STATE(1457)] = 1073814732, + [SMALL_STATE(1458)] = 1073814840, + [SMALL_STATE(1459)] = 1073814948, + [SMALL_STATE(1460)] = 1073815056, + [SMALL_STATE(1461)] = 1073815164, + [SMALL_STATE(1462)] = 1073815272, + [SMALL_STATE(1463)] = 1073815379, + [SMALL_STATE(1464)] = 1073815486, + [SMALL_STATE(1465)] = 1073815593, + [SMALL_STATE(1466)] = 1073815700, + [SMALL_STATE(1467)] = 1073815807, + [SMALL_STATE(1468)] = 1073815914, + [SMALL_STATE(1469)] = 1073816021, + [SMALL_STATE(1470)] = 1073816128, + [SMALL_STATE(1471)] = 1073816235, + [SMALL_STATE(1472)] = 1073816342, + [SMALL_STATE(1473)] = 1073816449, + [SMALL_STATE(1474)] = 1073816556, + [SMALL_STATE(1475)] = 1073816663, + [SMALL_STATE(1476)] = 1073816769, + [SMALL_STATE(1477)] = 1073816875, + [SMALL_STATE(1478)] = 1073816981, + [SMALL_STATE(1479)] = 1073817087, + [SMALL_STATE(1480)] = 1073817193, + [SMALL_STATE(1481)] = 1073817298, + [SMALL_STATE(1482)] = 1073817403, + [SMALL_STATE(1483)] = 1073817506, + [SMALL_STATE(1484)] = 1073817607, + [SMALL_STATE(1485)] = 1073817708, + [SMALL_STATE(1486)] = 1073817809, + [SMALL_STATE(1487)] = 1073817909, + [SMALL_STATE(1488)] = 1073818009, + [SMALL_STATE(1489)] = 1073818109, + [SMALL_STATE(1490)] = 1073818209, + [SMALL_STATE(1491)] = 1073818309, + [SMALL_STATE(1492)] = 1073818409, + [SMALL_STATE(1493)] = 1073818509, + [SMALL_STATE(1494)] = 1073818609, + [SMALL_STATE(1495)] = 1073818709, + [SMALL_STATE(1496)] = 1073818809, + [SMALL_STATE(1497)] = 1073818909, + [SMALL_STATE(1498)] = 1073819009, + [SMALL_STATE(1499)] = 1073819109, + [SMALL_STATE(1500)] = 1073819209, + [SMALL_STATE(1501)] = 1073819306, + [SMALL_STATE(1502)] = 1073819403, + [SMALL_STATE(1503)] = 1073819500, + [SMALL_STATE(1504)] = 1073819597, + [SMALL_STATE(1505)] = 1073819693, + [SMALL_STATE(1506)] = 1073819789, + [SMALL_STATE(1507)] = 1073819885, + [SMALL_STATE(1508)] = 1073819981, + [SMALL_STATE(1509)] = 1073820077, + [SMALL_STATE(1510)] = 1073820173, + [SMALL_STATE(1511)] = 1073820269, + [SMALL_STATE(1512)] = 1073820365, + [SMALL_STATE(1513)] = 1073820461, + [SMALL_STATE(1514)] = 1073820557, + [SMALL_STATE(1515)] = 1073820653, + [SMALL_STATE(1516)] = 1073820749, + [SMALL_STATE(1517)] = 1073820845, + [SMALL_STATE(1518)] = 1073820941, + [SMALL_STATE(1519)] = 1073821037, + [SMALL_STATE(1520)] = 1073821133, + [SMALL_STATE(1521)] = 1073821229, + [SMALL_STATE(1522)] = 1073821325, + [SMALL_STATE(1523)] = 1073821420, + [SMALL_STATE(1524)] = 1073821515, + [SMALL_STATE(1525)] = 1073821610, + [SMALL_STATE(1526)] = 1073821705, + [SMALL_STATE(1527)] = 1073821800, + [SMALL_STATE(1528)] = 1073821895, + [SMALL_STATE(1529)] = 1073821990, + [SMALL_STATE(1530)] = 1073822085, + [SMALL_STATE(1531)] = 1073822180, + [SMALL_STATE(1532)] = 1073822275, + [SMALL_STATE(1533)] = 1073822370, + [SMALL_STATE(1534)] = 1073822465, + [SMALL_STATE(1535)] = 1073822560, + [SMALL_STATE(1536)] = 1073822655, + [SMALL_STATE(1537)] = 1073822750, + [SMALL_STATE(1538)] = 1073822845, + [SMALL_STATE(1539)] = 1073822940, + [SMALL_STATE(1540)] = 1073823035, + [SMALL_STATE(1541)] = 1073823130, + [SMALL_STATE(1542)] = 1073823225, + [SMALL_STATE(1543)] = 1073823320, + [SMALL_STATE(1544)] = 1073823415, + [SMALL_STATE(1545)] = 1073823510, + [SMALL_STATE(1546)] = 1073823605, + [SMALL_STATE(1547)] = 1073823700, + [SMALL_STATE(1548)] = 1073823795, + [SMALL_STATE(1549)] = 1073823889, + [SMALL_STATE(1550)] = 1073823983, + [SMALL_STATE(1551)] = 1073824077, + [SMALL_STATE(1552)] = 1073824171, + [SMALL_STATE(1553)] = 1073824265, + [SMALL_STATE(1554)] = 1073824359, + [SMALL_STATE(1555)] = 1073824453, + [SMALL_STATE(1556)] = 1073824547, + [SMALL_STATE(1557)] = 1073824641, + [SMALL_STATE(1558)] = 1073824735, + [SMALL_STATE(1559)] = 1073824829, + [SMALL_STATE(1560)] = 1073824923, + [SMALL_STATE(1561)] = 1073825017, + [SMALL_STATE(1562)] = 1073825110, + [SMALL_STATE(1563)] = 1073825203, + [SMALL_STATE(1564)] = 1073825296, + [SMALL_STATE(1565)] = 1073825389, + [SMALL_STATE(1566)] = 1073825482, + [SMALL_STATE(1567)] = 1073825575, + [SMALL_STATE(1568)] = 1073825668, + [SMALL_STATE(1569)] = 1073825761, + [SMALL_STATE(1570)] = 1073825854, + [SMALL_STATE(1571)] = 1073825947, + [SMALL_STATE(1572)] = 1073826040, + [SMALL_STATE(1573)] = 1073826133, + [SMALL_STATE(1574)] = 1073826226, + [SMALL_STATE(1575)] = 1073826319, + [SMALL_STATE(1576)] = 1073826412, + [SMALL_STATE(1577)] = 1073826504, + [SMALL_STATE(1578)] = 1073826596, + [SMALL_STATE(1579)] = 1073826688, + [SMALL_STATE(1580)] = 1073826780, + [SMALL_STATE(1581)] = 1073826872, + [SMALL_STATE(1582)] = 1073826964, + [SMALL_STATE(1583)] = 1073827056, + [SMALL_STATE(1584)] = 1073827148, + [SMALL_STATE(1585)] = 1073827240, + [SMALL_STATE(1586)] = 1073827332, + [SMALL_STATE(1587)] = 1073827424, + [SMALL_STATE(1588)] = 1073827516, + [SMALL_STATE(1589)] = 1073827608, + [SMALL_STATE(1590)] = 1073827700, + [SMALL_STATE(1591)] = 1073827792, + [SMALL_STATE(1592)] = 1073827884, + [SMALL_STATE(1593)] = 1073827976, + [SMALL_STATE(1594)] = 1073828068, + [SMALL_STATE(1595)] = 1073828160, + [SMALL_STATE(1596)] = 1073828252, + [SMALL_STATE(1597)] = 1073828344, + [SMALL_STATE(1598)] = 1073828436, + [SMALL_STATE(1599)] = 1073828528, + [SMALL_STATE(1600)] = 1073828620, + [SMALL_STATE(1601)] = 1073828712, + [SMALL_STATE(1602)] = 1073828804, + [SMALL_STATE(1603)] = 1073828896, + [SMALL_STATE(1604)] = 1073828988, + [SMALL_STATE(1605)] = 1073829080, + [SMALL_STATE(1606)] = 1073829171, + [SMALL_STATE(1607)] = 1073829262, + [SMALL_STATE(1608)] = 1073829353, + [SMALL_STATE(1609)] = 1073829444, + [SMALL_STATE(1610)] = 1073829535, + [SMALL_STATE(1611)] = 1073829626, + [SMALL_STATE(1612)] = 1073829717, + [SMALL_STATE(1613)] = 1073829808, + [SMALL_STATE(1614)] = 1073829899, + [SMALL_STATE(1615)] = 1073829990, + [SMALL_STATE(1616)] = 1073830081, + [SMALL_STATE(1617)] = 1073830172, + [SMALL_STATE(1618)] = 1073830263, + [SMALL_STATE(1619)] = 1073830354, + [SMALL_STATE(1620)] = 1073830445, + [SMALL_STATE(1621)] = 1073830536, + [SMALL_STATE(1622)] = 1073830627, + [SMALL_STATE(1623)] = 1073830718, + [SMALL_STATE(1624)] = 1073830809, + [SMALL_STATE(1625)] = 1073830900, + [SMALL_STATE(1626)] = 1073830991, + [SMALL_STATE(1627)] = 1073831082, + [SMALL_STATE(1628)] = 1073831173, + [SMALL_STATE(1629)] = 1073831263, + [SMALL_STATE(1630)] = 1073831353, + [SMALL_STATE(1631)] = 1073831443, + [SMALL_STATE(1632)] = 1073831533, + [SMALL_STATE(1633)] = 1073831623, + [SMALL_STATE(1634)] = 89889, + [SMALL_STATE(1635)] = 1073831790, + [SMALL_STATE(1636)] = 1073831880, + [SMALL_STATE(1637)] = 90145, + [SMALL_STATE(1638)] = 1073832041, + [SMALL_STATE(1639)] = 1073832130, + [SMALL_STATE(1640)] = 1073832219, + [SMALL_STATE(1641)] = 1073832308, + [SMALL_STATE(1642)] = 1073832397, + [SMALL_STATE(1643)] = 1073832486, + [SMALL_STATE(1644)] = 1073832575, + [SMALL_STATE(1645)] = 1073832664, + [SMALL_STATE(1646)] = 1073832753, + [SMALL_STATE(1647)] = 1073832842, + [SMALL_STATE(1648)] = 1073832931, + [SMALL_STATE(1649)] = 1073833020, + [SMALL_STATE(1650)] = 1073833109, + [SMALL_STATE(1651)] = 1073833198, + [SMALL_STATE(1652)] = 1073833287, + [SMALL_STATE(1653)] = 1073833376, + [SMALL_STATE(1654)] = 1073833465, + [SMALL_STATE(1655)] = 1073833554, + [SMALL_STATE(1656)] = 1073833643, + [SMALL_STATE(1657)] = 1073833732, + [SMALL_STATE(1658)] = 1073833821, + [SMALL_STATE(1659)] = 1073833910, + [SMALL_STATE(1660)] = 1073833999, + [SMALL_STATE(1661)] = 1073834088, + [SMALL_STATE(1662)] = 1073834177, + [SMALL_STATE(1663)] = 1073834266, + [SMALL_STATE(1664)] = 1073834355, + [SMALL_STATE(1665)] = 1073834444, + [SMALL_STATE(1666)] = 1073834533, + [SMALL_STATE(1667)] = 1073834622, + [SMALL_STATE(1668)] = 1073834711, + [SMALL_STATE(1669)] = 92976, + [SMALL_STATE(1670)] = 1073834872, + [SMALL_STATE(1671)] = 1073834961, + [SMALL_STATE(1672)] = 1073835050, + [SMALL_STATE(1673)] = 1073835139, + [SMALL_STATE(1674)] = 1073835228, + [SMALL_STATE(1675)] = 1073835317, + [SMALL_STATE(1676)] = 1073835406, + [SMALL_STATE(1677)] = 1073835495, + [SMALL_STATE(1678)] = 1073835584, + [SMALL_STATE(1679)] = 1073835673, + [SMALL_STATE(1680)] = 1073835762, + [SMALL_STATE(1681)] = 1073835851, + [SMALL_STATE(1682)] = 1073835940, + [SMALL_STATE(1683)] = 1073836029, + [SMALL_STATE(1684)] = 1073836118, + [SMALL_STATE(1685)] = 1073836207, + [SMALL_STATE(1686)] = 1073836296, + [SMALL_STATE(1687)] = 94561, + [SMALL_STATE(1688)] = 1073801165, + [SMALL_STATE(1689)] = 94634, + [SMALL_STATE(1690)] = 94634, + [SMALL_STATE(1691)] = 94702, + [SMALL_STATE(1692)] = 94770, + [SMALL_STATE(1693)] = 1073801252, + [SMALL_STATE(1694)] = 94833, + [SMALL_STATE(1695)] = 94896, + [SMALL_STATE(1696)] = 94959, + [SMALL_STATE(1697)] = 95022, + [SMALL_STATE(1698)] = 59600, + [SMALL_STATE(1699)] = 95079, + [SMALL_STATE(1700)] = 95136, + [SMALL_STATE(1701)] = 95199, + [SMALL_STATE(1702)] = 95260, + [SMALL_STATE(1703)] = 95325, + [SMALL_STATE(1704)] = 95381, + [SMALL_STATE(1705)] = 95437, + [SMALL_STATE(1706)] = 95493, + [SMALL_STATE(1707)] = 95549, + [SMALL_STATE(1708)] = 1073837429, + [SMALL_STATE(1709)] = 95690, + [SMALL_STATE(1710)] = 95746, + [SMALL_STATE(1711)] = 95802, + [SMALL_STATE(1712)] = 95858, + [SMALL_STATE(1713)] = 95914, + [SMALL_STATE(1714)] = 95970, + [SMALL_STATE(1715)] = 96026, + [SMALL_STATE(1716)] = 96082, + [SMALL_STATE(1717)] = 96138, + [SMALL_STATE(1718)] = 96194, + [SMALL_STATE(1719)] = 95437, + [SMALL_STATE(1720)] = 96250, + [SMALL_STATE(1721)] = 96306, + [SMALL_STATE(1722)] = 1073785466, + [SMALL_STATE(1723)] = 96250, + [SMALL_STATE(1724)] = 96362, + [SMALL_STATE(1725)] = 95914, + [SMALL_STATE(1726)] = 96418, + [SMALL_STATE(1727)] = 96474, + [SMALL_STATE(1728)] = 96530, + [SMALL_STATE(1729)] = 96586, + [SMALL_STATE(1730)] = 96642, + [SMALL_STATE(1731)] = 96697, + [SMALL_STATE(1732)] = 96756, + [SMALL_STATE(1733)] = 96815, + [SMALL_STATE(1734)] = 96874, + [SMALL_STATE(1735)] = 96933, + [SMALL_STATE(1736)] = 96992, + [SMALL_STATE(1737)] = 97051, + [SMALL_STATE(1738)] = 97110, + [SMALL_STATE(1739)] = 97169, + [SMALL_STATE(1740)] = 97228, + [SMALL_STATE(1741)] = 97287, + [SMALL_STATE(1742)] = 97341, + [SMALL_STATE(1743)] = 97394, + [SMALL_STATE(1744)] = 97447, + [SMALL_STATE(1745)] = 97500, + [SMALL_STATE(1746)] = 97553, + [SMALL_STATE(1747)] = 97606, + [SMALL_STATE(1748)] = 97659, + [SMALL_STATE(1749)] = 97712, + [SMALL_STATE(1750)] = 97765, + [SMALL_STATE(1751)] = 97818, + [SMALL_STATE(1752)] = 97871, + [SMALL_STATE(1753)] = 97924, + [SMALL_STATE(1754)] = 97977, + [SMALL_STATE(1755)] = 98030, + [SMALL_STATE(1756)] = 98083, + [SMALL_STATE(1757)] = 1073839960, + [SMALL_STATE(1758)] = 98218, + [SMALL_STATE(1759)] = 98271, + [SMALL_STATE(1760)] = 98324, + [SMALL_STATE(1761)] = 98377, + [SMALL_STATE(1762)] = 98430, + [SMALL_STATE(1763)] = 98483, + [SMALL_STATE(1764)] = 1073840360, + [SMALL_STATE(1765)] = 98618, + [SMALL_STATE(1766)] = 98671, + [SMALL_STATE(1767)] = 98724, + [SMALL_STATE(1768)] = 98777, + [SMALL_STATE(1769)] = 98830, + [SMALL_STATE(1770)] = 98883, + [SMALL_STATE(1771)] = 98936, + [SMALL_STATE(1772)] = 98989, + [SMALL_STATE(1773)] = 99042, + [SMALL_STATE(1774)] = 99095, + [SMALL_STATE(1775)] = 99148, + [SMALL_STATE(1776)] = 99201, + [SMALL_STATE(1777)] = 99254, + [SMALL_STATE(1778)] = 99307, + [SMALL_STATE(1779)] = 99360, + [SMALL_STATE(1780)] = 99413, + [SMALL_STATE(1781)] = 99466, + [SMALL_STATE(1782)] = 99519, + [SMALL_STATE(1783)] = 99572, + [SMALL_STATE(1784)] = 99625, + [SMALL_STATE(1785)] = 99678, + [SMALL_STATE(1786)] = 99731, + [SMALL_STATE(1787)] = 99784, + [SMALL_STATE(1788)] = 99837, + [SMALL_STATE(1789)] = 99890, + [SMALL_STATE(1790)] = 99943, + [SMALL_STATE(1791)] = 99996, + [SMALL_STATE(1792)] = 100049, + [SMALL_STATE(1793)] = 100102, + [SMALL_STATE(1794)] = 100155, + [SMALL_STATE(1795)] = 100208, + [SMALL_STATE(1796)] = 100261, + [SMALL_STATE(1797)] = 100314, + [SMALL_STATE(1798)] = 100367, + [SMALL_STATE(1799)] = 100420, + [SMALL_STATE(1800)] = 100473, + [SMALL_STATE(1801)] = 100526, + [SMALL_STATE(1802)] = 100579, + [SMALL_STATE(1803)] = 100632, + [SMALL_STATE(1804)] = 100685, + [SMALL_STATE(1805)] = 100738, + [SMALL_STATE(1806)] = 100791, + [SMALL_STATE(1807)] = 1073842668, + [SMALL_STATE(1808)] = 1073842749, + [SMALL_STATE(1809)] = 1073842830, + [SMALL_STATE(1810)] = 1073842911, + [SMALL_STATE(1811)] = 1073842992, + [SMALL_STATE(1812)] = 1073843073, + [SMALL_STATE(1813)] = 101330, + [SMALL_STATE(1814)] = 101408, + [SMALL_STATE(1815)] = 101486, + [SMALL_STATE(1816)] = 101564, + [SMALL_STATE(1817)] = 101642, + [SMALL_STATE(1818)] = 1073843544, + [SMALL_STATE(1819)] = 101798, + [SMALL_STATE(1820)] = 101873, + [SMALL_STATE(1821)] = 101948, + [SMALL_STATE(1822)] = 102023, + [SMALL_STATE(1823)] = 102098, + [SMALL_STATE(1824)] = 1073843997, + [SMALL_STATE(1825)] = 102251, + [SMALL_STATE(1826)] = 102326, + [SMALL_STATE(1827)] = 102401, + [SMALL_STATE(1828)] = 102476, + [SMALL_STATE(1829)] = 102551, + [SMALL_STATE(1830)] = 102626, + [SMALL_STATE(1831)] = 102701, + [SMALL_STATE(1832)] = 102776, + [SMALL_STATE(1833)] = 102851, + [SMALL_STATE(1834)] = 102926, + [SMALL_STATE(1835)] = 103001, + [SMALL_STATE(1836)] = 103076, + [SMALL_STATE(1837)] = 1073844975, + [SMALL_STATE(1838)] = 103229, + [SMALL_STATE(1839)] = 103304, + [SMALL_STATE(1840)] = 103379, + [SMALL_STATE(1841)] = 103454, + [SMALL_STATE(1842)] = 103529, + [SMALL_STATE(1843)] = 103604, + [SMALL_STATE(1844)] = 1073845503, + [SMALL_STATE(1845)] = 1073845581, + [SMALL_STATE(1846)] = 103835, + [SMALL_STATE(1847)] = 103910, + [SMALL_STATE(1848)] = 103985, + [SMALL_STATE(1849)] = 104060, + [SMALL_STATE(1850)] = 104135, + [SMALL_STATE(1851)] = 1073846034, + [SMALL_STATE(1852)] = 104288, + [SMALL_STATE(1853)] = 104363, + [SMALL_STATE(1854)] = 104438, + [SMALL_STATE(1855)] = 104513, + [SMALL_STATE(1856)] = 104588, + [SMALL_STATE(1857)] = 104663, + [SMALL_STATE(1858)] = 104738, + [SMALL_STATE(1859)] = 104813, + [SMALL_STATE(1860)] = 1073846712, + [SMALL_STATE(1861)] = 1073846790, + [SMALL_STATE(1862)] = 105044, + [SMALL_STATE(1863)] = 105119, + [SMALL_STATE(1864)] = 105194, + [SMALL_STATE(1865)] = 105269, + [SMALL_STATE(1866)] = 105344, + [SMALL_STATE(1867)] = 105419, + [SMALL_STATE(1868)] = 1073847318, + [SMALL_STATE(1869)] = 105572, + [SMALL_STATE(1870)] = 105623, + [SMALL_STATE(1871)] = 105674, + [SMALL_STATE(1872)] = 105725, + [SMALL_STATE(1873)] = 105776, + [SMALL_STATE(1874)] = 105827, + [SMALL_STATE(1875)] = 105878, + [SMALL_STATE(1876)] = 105942, + [SMALL_STATE(1877)] = 105998, + [SMALL_STATE(1878)] = 106060, + [SMALL_STATE(1879)] = 106116, + [SMALL_STATE(1880)] = 106168, + [SMALL_STATE(1881)] = 106236, + [SMALL_STATE(1882)] = 106292, + [SMALL_STATE(1883)] = 106354, + [SMALL_STATE(1884)] = 106236, + [SMALL_STATE(1885)] = 106420, + [SMALL_STATE(1886)] = 106486, + [SMALL_STATE(1887)] = 106538, + [SMALL_STATE(1888)] = 106606, + [SMALL_STATE(1889)] = 106670, + [SMALL_STATE(1890)] = 106736, + [SMALL_STATE(1891)] = 106800, + [SMALL_STATE(1892)] = 106856, + [SMALL_STATE(1893)] = 106060, + [SMALL_STATE(1894)] = 106906, + [SMALL_STATE(1895)] = 106968, + [SMALL_STATE(1896)] = 107014, + [SMALL_STATE(1897)] = 107014, + [SMALL_STATE(1898)] = 107060, + [SMALL_STATE(1899)] = 107106, + [SMALL_STATE(1900)] = 107060, + [SMALL_STATE(1901)] = 107162, + [SMALL_STATE(1902)] = 107218, + [SMALL_STATE(1903)] = 107286, + [SMALL_STATE(1904)] = 107342, + [SMALL_STATE(1905)] = 107412, + [SMALL_STATE(1906)] = 107412, + [SMALL_STATE(1907)] = 107461, + [SMALL_STATE(1908)] = 107461, + [SMALL_STATE(1909)] = 107510, + [SMALL_STATE(1910)] = 107510, + [SMALL_STATE(1911)] = 107557, + [SMALL_STATE(1912)] = 107612, + [SMALL_STATE(1913)] = 107667, + [SMALL_STATE(1914)] = 107712, + [SMALL_STATE(1915)] = 107712, + [SMALL_STATE(1916)] = 107761, + [SMALL_STATE(1917)] = 107816, + [SMALL_STATE(1918)] = 107761, + [SMALL_STATE(1919)] = 107877, + [SMALL_STATE(1920)] = 107936, + [SMALL_STATE(1921)] = 108003, + [SMALL_STATE(1922)] = 108068, + [SMALL_STATE(1923)] = 108131, + [SMALL_STATE(1924)] = 108176, + [SMALL_STATE(1925)] = 108176, + [SMALL_STATE(1926)] = 108221, + [SMALL_STATE(1927)] = 108221, + [SMALL_STATE(1928)] = 108266, + [SMALL_STATE(1929)] = 108317, + [SMALL_STATE(1930)] = 108362, + [SMALL_STATE(1931)] = 108407, + [SMALL_STATE(1932)] = 108452, + [SMALL_STATE(1933)] = 108452, + [SMALL_STATE(1934)] = 108499, + [SMALL_STATE(1935)] = 108544, + [SMALL_STATE(1936)] = 108599, + [SMALL_STATE(1937)] = 108654, + [SMALL_STATE(1938)] = 108599, + [SMALL_STATE(1939)] = 108715, + [SMALL_STATE(1940)] = 108782, + [SMALL_STATE(1941)] = 108847, + [SMALL_STATE(1942)] = 61931, + [SMALL_STATE(1943)] = 108910, + [SMALL_STATE(1944)] = 108959, + [SMALL_STATE(1945)] = 109008, + [SMALL_STATE(1946)] = 109008, + [SMALL_STATE(1947)] = 109053, + [SMALL_STATE(1948)] = 109104, + [SMALL_STATE(1949)] = 109159, + [SMALL_STATE(1950)] = 109159, + [SMALL_STATE(1951)] = 109208, + [SMALL_STATE(1952)] = 109253, + [SMALL_STATE(1953)] = 109314, + [SMALL_STATE(1954)] = 109381, + [SMALL_STATE(1955)] = 109444, + [SMALL_STATE(1956)] = 109488, + [SMALL_STATE(1957)] = 109488, + [SMALL_STATE(1958)] = 109532, + [SMALL_STATE(1959)] = 109576, + [SMALL_STATE(1960)] = 109576, + [SMALL_STATE(1961)] = 109622, + [SMALL_STATE(1962)] = 109672, + [SMALL_STATE(1963)] = 109716, + [SMALL_STATE(1964)] = 109760, + [SMALL_STATE(1965)] = 109804, + [SMALL_STATE(1966)] = 109848, + [SMALL_STATE(1967)] = 109892, + [SMALL_STATE(1968)] = 109936, + [SMALL_STATE(1969)] = 109980, + [SMALL_STATE(1970)] = 110024, + [SMALL_STATE(1971)] = 110068, + [SMALL_STATE(1972)] = 110112, + [SMALL_STATE(1973)] = 110156, + [SMALL_STATE(1974)] = 110200, + [SMALL_STATE(1975)] = 110200, + [SMALL_STATE(1976)] = 110244, + [SMALL_STATE(1977)] = 110288, + [SMALL_STATE(1978)] = 110332, + [SMALL_STATE(1979)] = 110332, + [SMALL_STATE(1980)] = 110376, + [SMALL_STATE(1981)] = 110422, + [SMALL_STATE(1982)] = 110466, + [SMALL_STATE(1983)] = 110466, + [SMALL_STATE(1984)] = 110510, + [SMALL_STATE(1985)] = 110510, + [SMALL_STATE(1986)] = 110554, + [SMALL_STATE(1987)] = 110598, + [SMALL_STATE(1988)] = 110642, + [SMALL_STATE(1989)] = 110686, + [SMALL_STATE(1990)] = 110730, + [SMALL_STATE(1991)] = 110774, + [SMALL_STATE(1992)] = 110818, + [SMALL_STATE(1993)] = 110862, + [SMALL_STATE(1994)] = 110912, + [SMALL_STATE(1995)] = 110956, + [SMALL_STATE(1996)] = 111000, + [SMALL_STATE(1997)] = 111044, + [SMALL_STATE(1998)] = 111088, + [SMALL_STATE(1999)] = 111132, + [SMALL_STATE(2000)] = 111176, + [SMALL_STATE(2001)] = 111220, + [SMALL_STATE(2002)] = 111264, + [SMALL_STATE(2003)] = 111308, + [SMALL_STATE(2004)] = 111352, + [SMALL_STATE(2005)] = 53617, + [SMALL_STATE(2006)] = 111396, + [SMALL_STATE(2007)] = 111440, + [SMALL_STATE(2008)] = 62205, + [SMALL_STATE(2009)] = 111484, + [SMALL_STATE(2010)] = 111396, + [SMALL_STATE(2011)] = 111528, + [SMALL_STATE(2012)] = 111528, + [SMALL_STATE(2013)] = 111572, + [SMALL_STATE(2014)] = 62251, + [SMALL_STATE(2015)] = 111618, + [SMALL_STATE(2016)] = 111618, + [SMALL_STATE(2017)] = 111662, + [SMALL_STATE(2018)] = 111706, + [SMALL_STATE(2019)] = 111706, + [SMALL_STATE(2020)] = 111754, + [SMALL_STATE(2021)] = 111798, + [SMALL_STATE(2022)] = 111852, + [SMALL_STATE(2023)] = 111896, + [SMALL_STATE(2024)] = 111940, + [SMALL_STATE(2025)] = 111994, + [SMALL_STATE(2026)] = 111940, + [SMALL_STATE(2027)] = 112054, + [SMALL_STATE(2028)] = 112120, + [SMALL_STATE(2029)] = 112184, + [SMALL_STATE(2030)] = 112246, + [SMALL_STATE(2031)] = 112290, + [SMALL_STATE(2032)] = 112334, + [SMALL_STATE(2033)] = 112334, + [SMALL_STATE(2034)] = 112382, + [SMALL_STATE(2035)] = 112430, + [SMALL_STATE(2036)] = 112478, + [SMALL_STATE(2037)] = 112522, + [SMALL_STATE(2038)] = 112566, + [SMALL_STATE(2039)] = 44436, + [SMALL_STATE(2040)] = 112610, + [SMALL_STATE(2041)] = 53709, + [SMALL_STATE(2042)] = 112654, + [SMALL_STATE(2043)] = 112698, + [SMALL_STATE(2044)] = 112742, + [SMALL_STATE(2045)] = 112786, + [SMALL_STATE(2046)] = 112830, + [SMALL_STATE(2047)] = 112874, + [SMALL_STATE(2048)] = 112920, + [SMALL_STATE(2049)] = 112920, + [SMALL_STATE(2050)] = 112968, + [SMALL_STATE(2051)] = 113012, + [SMALL_STATE(2052)] = 113055, + [SMALL_STATE(2053)] = 113098, + [SMALL_STATE(2054)] = 113141, + [SMALL_STATE(2055)] = 113141, + [SMALL_STATE(2056)] = 113184, + [SMALL_STATE(2057)] = 113231, + [SMALL_STATE(2058)] = 113231, + [SMALL_STATE(2059)] = 113274, + [SMALL_STATE(2060)] = 113317, + [SMALL_STATE(2061)] = 113360, + [SMALL_STATE(2062)] = 113403, + [SMALL_STATE(2063)] = 113403, + [SMALL_STATE(2064)] = 113446, + [SMALL_STATE(2065)] = 113489, + [SMALL_STATE(2066)] = 113532, + [SMALL_STATE(2067)] = 113575, + [SMALL_STATE(2068)] = 113618, + [SMALL_STATE(2069)] = 113661, + [SMALL_STATE(2070)] = 113704, + [SMALL_STATE(2071)] = 113747, + [SMALL_STATE(2072)] = 113790, + [SMALL_STATE(2073)] = 113790, + [SMALL_STATE(2074)] = 113837, + [SMALL_STATE(2075)] = 113837, + [SMALL_STATE(2076)] = 113882, + [SMALL_STATE(2077)] = 113925, + [SMALL_STATE(2078)] = 113968, + [SMALL_STATE(2079)] = 114011, + [SMALL_STATE(2080)] = 114054, + [SMALL_STATE(2081)] = 114097, + [SMALL_STATE(2082)] = 114140, + [SMALL_STATE(2083)] = 114183, + [SMALL_STATE(2084)] = 114226, + [SMALL_STATE(2085)] = 114226, + [SMALL_STATE(2086)] = 114273, + [SMALL_STATE(2087)] = 114273, + [SMALL_STATE(2088)] = 114318, + [SMALL_STATE(2089)] = 114318, + [SMALL_STATE(2090)] = 114361, + [SMALL_STATE(2091)] = 114404, + [SMALL_STATE(2092)] = 114447, + [SMALL_STATE(2093)] = 114490, + [SMALL_STATE(2094)] = 114533, + [SMALL_STATE(2095)] = 114576, + [SMALL_STATE(2096)] = 114619, + [SMALL_STATE(2097)] = 114662, + [SMALL_STATE(2098)] = 114705, + [SMALL_STATE(2099)] = 114748, + [SMALL_STATE(2100)] = 114791, + [SMALL_STATE(2101)] = 114834, + [SMALL_STATE(2102)] = 114877, + [SMALL_STATE(2103)] = 114922, + [SMALL_STATE(2104)] = 114967, + [SMALL_STATE(2105)] = 62515, + [SMALL_STATE(2106)] = 115010, + [SMALL_STATE(2107)] = 115010, + [SMALL_STATE(2108)] = 115053, + [SMALL_STATE(2109)] = 115096, + [SMALL_STATE(2110)] = 115141, + [SMALL_STATE(2111)] = 115186, + [SMALL_STATE(2112)] = 115231, + [SMALL_STATE(2113)] = 115276, + [SMALL_STATE(2114)] = 115276, + [SMALL_STATE(2115)] = 115323, + [SMALL_STATE(2116)] = 115366, + [SMALL_STATE(2117)] = 115417, + [SMALL_STATE(2118)] = 115462, + [SMALL_STATE(2119)] = 115462, + [SMALL_STATE(2120)] = 115505, + [SMALL_STATE(2121)] = 115548, + [SMALL_STATE(2122)] = 115599, + [SMALL_STATE(2123)] = 40808, + [SMALL_STATE(2124)] = 115642, + [SMALL_STATE(2125)] = 115684, + [SMALL_STATE(2126)] = 115684, + [SMALL_STATE(2127)] = 115728, + [SMALL_STATE(2128)] = 115772, + [SMALL_STATE(2129)] = 115772, + [SMALL_STATE(2130)] = 115814, + [SMALL_STATE(2131)] = 115856, + [SMALL_STATE(2132)] = 115898, + [SMALL_STATE(2133)] = 115940, + [SMALL_STATE(2134)] = 115982, + [SMALL_STATE(2135)] = 116024, + [SMALL_STATE(2136)] = 116066, + [SMALL_STATE(2137)] = 116108, + [SMALL_STATE(2138)] = 116150, + [SMALL_STATE(2139)] = 116192, + [SMALL_STATE(2140)] = 116234, + [SMALL_STATE(2141)] = 116276, + [SMALL_STATE(2142)] = 116318, + [SMALL_STATE(2143)] = 116360, + [SMALL_STATE(2144)] = 116402, + [SMALL_STATE(2145)] = 116444, + [SMALL_STATE(2146)] = 116444, + [SMALL_STATE(2147)] = 116490, + [SMALL_STATE(2148)] = 116540, + [SMALL_STATE(2149)] = 116582, + [SMALL_STATE(2150)] = 116624, + [SMALL_STATE(2151)] = 116624, + [SMALL_STATE(2152)] = 116666, + [SMALL_STATE(2153)] = 116666, + [SMALL_STATE(2154)] = 116708, + [SMALL_STATE(2155)] = 116754, + [SMALL_STATE(2156)] = 116798, + [SMALL_STATE(2157)] = 116754, + [SMALL_STATE(2158)] = 116840, + [SMALL_STATE(2159)] = 116840, + [SMALL_STATE(2160)] = 116884, + [SMALL_STATE(2161)] = 116928, + [SMALL_STATE(2162)] = 116970, + [SMALL_STATE(2163)] = 117012, + [SMALL_STATE(2164)] = 117012, + [SMALL_STATE(2165)] = 117053, + [SMALL_STATE(2166)] = 117053, + [SMALL_STATE(2167)] = 117096, + [SMALL_STATE(2168)] = 117137, + [SMALL_STATE(2169)] = 117178, + [SMALL_STATE(2170)] = 117219, + [SMALL_STATE(2171)] = 117262, + [SMALL_STATE(2172)] = 117303, + [SMALL_STATE(2173)] = 117344, + [SMALL_STATE(2174)] = 117387, + [SMALL_STATE(2175)] = 117303, + [SMALL_STATE(2176)] = 1073804582, + [SMALL_STATE(2177)] = 2147601076, + [SMALL_STATE(2178)] = 2147601139, + [SMALL_STATE(2179)] = 2147601202, + [SMALL_STATE(2180)] = 2147601265, + [SMALL_STATE(2181)] = 2147601328, + [SMALL_STATE(2182)] = 2147601391, + [SMALL_STATE(2183)] = 2147601454, + [SMALL_STATE(2184)] = 2147601517, + [SMALL_STATE(2185)] = 2147601580, + [SMALL_STATE(2186)] = 2147601643, + [SMALL_STATE(2187)] = 2147601706, + [SMALL_STATE(2188)] = 2147601769, + [SMALL_STATE(2189)] = 2147601832, + [SMALL_STATE(2190)] = 2147601895, + [SMALL_STATE(2191)] = 2147601958, + [SMALL_STATE(2192)] = 2147602021, + [SMALL_STATE(2193)] = 2147602084, + [SMALL_STATE(2194)] = 2147602147, + [SMALL_STATE(2195)] = 2147602210, + [SMALL_STATE(2196)] = 2147602273, + [SMALL_STATE(2197)] = 2147602336, + [SMALL_STATE(2198)] = 2147602399, + [SMALL_STATE(2199)] = 2147602462, + [SMALL_STATE(2200)] = 2147602525, + [SMALL_STATE(2201)] = 2147602588, + [SMALL_STATE(2202)] = 2147602651, + [SMALL_STATE(2203)] = 2147602714, + [SMALL_STATE(2204)] = 2147602775, + [SMALL_STATE(2205)] = 2147602836, + [SMALL_STATE(2206)] = 2147602897, + [SMALL_STATE(2207)] = 2147602956, + [SMALL_STATE(2208)] = 2147603015, + [SMALL_STATE(2209)] = 2147603074, + [SMALL_STATE(2210)] = 2147603133, + [SMALL_STATE(2211)] = 2147603192, + [SMALL_STATE(2212)] = 2147603251, + [SMALL_STATE(2213)] = 2147603310, + [SMALL_STATE(2214)] = 2147603369, + [SMALL_STATE(2215)] = 2147603428, + [SMALL_STATE(2216)] = 2147603487, + [SMALL_STATE(2217)] = 2147603546, + [SMALL_STATE(2218)] = 2147603605, + [SMALL_STATE(2219)] = 2147603664, + [SMALL_STATE(2220)] = 2147603723, + [SMALL_STATE(2221)] = 2147603782, + [SMALL_STATE(2222)] = 2147603841, + [SMALL_STATE(2223)] = 2147603900, + [SMALL_STATE(2224)] = 2147603959, + [SMALL_STATE(2225)] = 2147604016, + [SMALL_STATE(2226)] = 2147604071, + [SMALL_STATE(2227)] = 2147604126, + [SMALL_STATE(2228)] = 2147604181, + [SMALL_STATE(2229)] = 2147604236, + [SMALL_STATE(2230)] = 120643, + [SMALL_STATE(2231)] = 120687, + [SMALL_STATE(2232)] = 120730, + [SMALL_STATE(2233)] = 120771, + [SMALL_STATE(2234)] = 120814, + [SMALL_STATE(2235)] = 120857, + [SMALL_STATE(2236)] = 120857, + [SMALL_STATE(2237)] = 120889, + [SMALL_STATE(2238)] = 120921, + [SMALL_STATE(2239)] = 120953, + [SMALL_STATE(2240)] = 120985, + [SMALL_STATE(2241)] = 1073804974, + [SMALL_STATE(2242)] = 2147604665, + [SMALL_STATE(2243)] = 121058, + [SMALL_STATE(2244)] = 121087, + [SMALL_STATE(2245)] = 121116, + [SMALL_STATE(2246)] = 121145, + [SMALL_STATE(2247)] = 121174, + [SMALL_STATE(2248)] = 121203, + [SMALL_STATE(2249)] = 121232, + [SMALL_STATE(2250)] = 121116, + [SMALL_STATE(2251)] = 121174, + [SMALL_STATE(2252)] = 121261, + [SMALL_STATE(2253)] = 121290, + [SMALL_STATE(2254)] = 121315, + [SMALL_STATE(2255)] = 121087, + [SMALL_STATE(2256)] = 121340, + [SMALL_STATE(2257)] = 121365, + [SMALL_STATE(2258)] = 1073805031, + [SMALL_STATE(2259)] = 121394, + [SMALL_STATE(2260)] = 121058, + [SMALL_STATE(2261)] = 2147605071, + [SMALL_STATE(2262)] = 2147605112, + [SMALL_STATE(2263)] = 2147605153, + [SMALL_STATE(2264)] = 2147605194, + [SMALL_STATE(2265)] = 2147605235, + [SMALL_STATE(2266)] = 2147605276, + [SMALL_STATE(2267)] = 121669, + [SMALL_STATE(2268)] = 121698, + [SMALL_STATE(2269)] = 2147605375, + [SMALL_STATE(2270)] = 121766, + [SMALL_STATE(2271)] = 2147605438, + [SMALL_STATE(2272)] = 2147605477, + [SMALL_STATE(2273)] = 2147605516, + [SMALL_STATE(2274)] = 2147605555, + [SMALL_STATE(2275)] = 2147605594, + [SMALL_STATE(2276)] = 2147605633, + [SMALL_STATE(2277)] = 2147605666, + [SMALL_STATE(2278)] = 2147605699, + [SMALL_STATE(2279)] = 122084, + [SMALL_STATE(2280)] = 2147605755, + [SMALL_STATE(2281)] = 2147605784, + [SMALL_STATE(2282)] = 2147605813, + [SMALL_STATE(2283)] = 122194, + [SMALL_STATE(2284)] = 2147605868, + [SMALL_STATE(2285)] = 122247, + [SMALL_STATE(2286)] = 122273, + [SMALL_STATE(2287)] = 122293, + [SMALL_STATE(2288)] = 2147605965, + [SMALL_STATE(2289)] = 122344, + [SMALL_STATE(2290)] = 122368, + [SMALL_STATE(2291)] = 2147606042, + [SMALL_STATE(2292)] = 2147606069, + [SMALL_STATE(2293)] = 2147606096, + [SMALL_STATE(2294)] = 2147606123, + [SMALL_STATE(2295)] = 122500, + [SMALL_STATE(2296)] = 2147606165, + [SMALL_STATE(2297)] = 122542, + [SMALL_STATE(2298)] = 2147606213, + [SMALL_STATE(2299)] = 122588, + [SMALL_STATE(2300)] = 2147606254, + [SMALL_STATE(2301)] = 122629, + [SMALL_STATE(2302)] = 2147606293, + [SMALL_STATE(2303)] = 122668, + [SMALL_STATE(2304)] = 122686, + [SMALL_STATE(2305)] = 2147606350, + [SMALL_STATE(2306)] = 122725, + [SMALL_STATE(2307)] = 2147606393, + [SMALL_STATE(2308)] = 122768, + [SMALL_STATE(2309)] = 2147606438, + [SMALL_STATE(2310)] = 122813, + [SMALL_STATE(2311)] = 2147606483, + [SMALL_STATE(2312)] = 122858, + [SMALL_STATE(2313)] = 122880, + [SMALL_STATE(2314)] = 122900, + [SMALL_STATE(2315)] = 122916, + [SMALL_STATE(2316)] = 122934, + [SMALL_STATE(2317)] = 2147606600, + [SMALL_STATE(2318)] = 122975, + [SMALL_STATE(2319)] = 122995, + [SMALL_STATE(2320)] = 123011, + [SMALL_STATE(2321)] = 2147606681, + [SMALL_STATE(2322)] = 2147521724, + [SMALL_STATE(2323)] = 2147483821, + [SMALL_STATE(2324)] = 2147606704, + [SMALL_STATE(2325)] = 2147606725, + [SMALL_STATE(2326)] = 2147483821, + [SMALL_STATE(2327)] = 2147507319, + [SMALL_STATE(2328)] = 2147507319, + [SMALL_STATE(2329)] = 2147606746, + [SMALL_STATE(2330)] = 123119, + [SMALL_STATE(2331)] = 123137, + [SMALL_STATE(2332)] = 123155, + [SMALL_STATE(2333)] = 2147606821, + [SMALL_STATE(2334)] = 2147606840, + [SMALL_STATE(2335)] = 123211, + [SMALL_STATE(2336)] = 2147606877, + [SMALL_STATE(2337)] = 123248, + [SMALL_STATE(2338)] = 2147606914, + [SMALL_STATE(2339)] = 123285, + [SMALL_STATE(2340)] = 123303, + [SMALL_STATE(2341)] = 2147606969, + [SMALL_STATE(2342)] = 2147606988, + [SMALL_STATE(2343)] = 2147607007, + [SMALL_STATE(2344)] = 2147607026, + [SMALL_STATE(2345)] = 2147607043, + [SMALL_STATE(2346)] = 123412, + [SMALL_STATE(2347)] = 123425, + [SMALL_STATE(2348)] = 2147607086, + [SMALL_STATE(2349)] = 2147607103, + [SMALL_STATE(2350)] = 123472, + [SMALL_STATE(2351)] = 123485, + [SMALL_STATE(2352)] = 2147607146, + [SMALL_STATE(2353)] = 123515, + [SMALL_STATE(2354)] = 123528, + [SMALL_STATE(2355)] = 123543, + [SMALL_STATE(2356)] = 2147607204, + [SMALL_STATE(2357)] = 123573, + [SMALL_STATE(2358)] = 123588, + [SMALL_STATE(2359)] = 123601, + [SMALL_STATE(2360)] = 2147607264, + [SMALL_STATE(2361)] = 2147607281, + [SMALL_STATE(2362)] = 2147607298, + [SMALL_STATE(2363)] = 2147607315, + [SMALL_STATE(2364)] = 2147607332, + [SMALL_STATE(2365)] = 2147607349, + [SMALL_STATE(2366)] = 123718, + [SMALL_STATE(2367)] = 2147607379, + [SMALL_STATE(2368)] = 2147607396, + [SMALL_STATE(2369)] = 123765, + [SMALL_STATE(2370)] = 2147607426, + [SMALL_STATE(2371)] = 123795, + [SMALL_STATE(2372)] = 2147607456, + [SMALL_STATE(2373)] = 2147607473, + [SMALL_STATE(2374)] = 123842, + [SMALL_STATE(2375)] = 2147607505, + [SMALL_STATE(2376)] = 123874, + [SMALL_STATE(2377)] = 2147607535, + [SMALL_STATE(2378)] = 123904, + [SMALL_STATE(2379)] = 2147607567, + [SMALL_STATE(2380)] = 123936, + [SMALL_STATE(2381)] = 2147607597, + [SMALL_STATE(2382)] = 2147607614, + [SMALL_STATE(2383)] = 2147607631, + [SMALL_STATE(2384)] = 2147607648, + [SMALL_STATE(2385)] = 2147607665, + [SMALL_STATE(2386)] = 2147607682, + [SMALL_STATE(2387)] = 2147607699, + [SMALL_STATE(2388)] = 124066, + [SMALL_STATE(2389)] = 124078, + [SMALL_STATE(2390)] = 124090, + [SMALL_STATE(2391)] = 2147607750, + [SMALL_STATE(2392)] = 124117, + [SMALL_STATE(2393)] = 2147607777, + [SMALL_STATE(2394)] = 124144, + [SMALL_STATE(2395)] = 124156, + [SMALL_STATE(2396)] = 124168, + [SMALL_STATE(2397)] = 2147607828, + [SMALL_STATE(2398)] = 124195, + [SMALL_STATE(2399)] = 2147607855, + [SMALL_STATE(2400)] = 124222, + [SMALL_STATE(2401)] = 2147607882, + [SMALL_STATE(2402)] = 2147607897, + [SMALL_STATE(2403)] = 124264, + [SMALL_STATE(2404)] = 2147607926, + [SMALL_STATE(2405)] = 2147607941, + [SMALL_STATE(2406)] = 124308, + [SMALL_STATE(2407)] = 124320, + [SMALL_STATE(2408)] = 2147607980, + [SMALL_STATE(2409)] = 124347, + [SMALL_STATE(2410)] = 124359, + [SMALL_STATE(2411)] = 124371, + [SMALL_STATE(2412)] = 2147608031, + [SMALL_STATE(2413)] = 124398, + [SMALL_STATE(2414)] = 2147608058, + [SMALL_STATE(2415)] = 2147547543, + [SMALL_STATE(2416)] = 124425, + [SMALL_STATE(2417)] = 124437, + [SMALL_STATE(2418)] = 124449, + [SMALL_STATE(2419)] = 124461, + [SMALL_STATE(2420)] = 124473, + [SMALL_STATE(2421)] = 2147608133, + [SMALL_STATE(2422)] = 124500, + [SMALL_STATE(2423)] = 124512, + [SMALL_STATE(2424)] = 124524, + [SMALL_STATE(2425)] = 124536, + [SMALL_STATE(2426)] = 124548, + [SMALL_STATE(2427)] = 2147608208, + [SMALL_STATE(2428)] = 124575, + [SMALL_STATE(2429)] = 2147608237, + [SMALL_STATE(2430)] = 124604, + [SMALL_STATE(2431)] = 124616, + [SMALL_STATE(2432)] = 124628, + [SMALL_STATE(2433)] = 124640, + [SMALL_STATE(2434)] = 124652, + [SMALL_STATE(2435)] = 124664, + [SMALL_STATE(2436)] = 124676, + [SMALL_STATE(2437)] = 124688, + [SMALL_STATE(2438)] = 124700, + [SMALL_STATE(2439)] = 124712, + [SMALL_STATE(2440)] = 124724, + [SMALL_STATE(2441)] = 124735, + [SMALL_STATE(2442)] = 2147608394, + [SMALL_STATE(2443)] = 2147608407, + [SMALL_STATE(2444)] = 2147608420, + [SMALL_STATE(2445)] = 124785, + [SMALL_STATE(2446)] = 2147608444, + [SMALL_STATE(2447)] = 2147608457, + [SMALL_STATE(2448)] = 2147608470, + [SMALL_STATE(2449)] = 2147608483, + [SMALL_STATE(2450)] = 2147608496, + [SMALL_STATE(2451)] = 124861, + [SMALL_STATE(2452)] = 124872, + [SMALL_STATE(2453)] = 124883, + [SMALL_STATE(2454)] = 124894, + [SMALL_STATE(2455)] = 124905, + [SMALL_STATE(2456)] = 124916, + [SMALL_STATE(2457)] = 124927, + [SMALL_STATE(2458)] = 2147608586, + [SMALL_STATE(2459)] = 2147608599, + [SMALL_STATE(2460)] = 124964, + [SMALL_STATE(2461)] = 124975, + [SMALL_STATE(2462)] = 124986, + [SMALL_STATE(2463)] = 124997, + [SMALL_STATE(2464)] = 125008, + [SMALL_STATE(2465)] = 125019, + [SMALL_STATE(2466)] = 125030, + [SMALL_STATE(2467)] = 125041, + [SMALL_STATE(2468)] = 2147608700, + [SMALL_STATE(2469)] = 125065, + [SMALL_STATE(2470)] = 125076, + [SMALL_STATE(2471)] = 125087, + [SMALL_STATE(2472)] = 125098, + [SMALL_STATE(2473)] = 125109, + [SMALL_STATE(2474)] = 125120, + [SMALL_STATE(2475)] = 125131, + [SMALL_STATE(2476)] = 125142, + [SMALL_STATE(2477)] = 125153, + [SMALL_STATE(2478)] = 125164, + [SMALL_STATE(2479)] = 125175, + [SMALL_STATE(2480)] = 125186, + [SMALL_STATE(2481)] = 125197, + [SMALL_STATE(2482)] = 125208, + [SMALL_STATE(2483)] = 125219, + [SMALL_STATE(2484)] = 125230, + [SMALL_STATE(2485)] = 125241, + [SMALL_STATE(2486)] = 125252, + [SMALL_STATE(2487)] = 125263, + [SMALL_STATE(2488)] = 125274, + [SMALL_STATE(2489)] = 125285, + [SMALL_STATE(2490)] = 125296, + [SMALL_STATE(2491)] = 125307, + [SMALL_STATE(2492)] = 125318, + [SMALL_STATE(2493)] = 125329, + [SMALL_STATE(2494)] = 125340, + [SMALL_STATE(2495)] = 125351, + [SMALL_STATE(2496)] = 2147609010, + [SMALL_STATE(2497)] = 125375, + [SMALL_STATE(2498)] = 2147609034, + [SMALL_STATE(2499)] = 2147609047, + [SMALL_STATE(2500)] = 2147609060, + [SMALL_STATE(2501)] = 125425, + [SMALL_STATE(2502)] = 125436, + [SMALL_STATE(2503)] = 125447, + [SMALL_STATE(2504)] = 125458, + [SMALL_STATE(2505)] = 125469, + [SMALL_STATE(2506)] = 2147609128, + [SMALL_STATE(2507)] = 125493, + [SMALL_STATE(2508)] = 2147609152, + [SMALL_STATE(2509)] = 125517, + [SMALL_STATE(2510)] = 2147609176, + [SMALL_STATE(2511)] = 2147609189, + [SMALL_STATE(2512)] = 125554, + [SMALL_STATE(2513)] = 125565, + [SMALL_STATE(2514)] = 2147609224, + [SMALL_STATE(2515)] = 125589, + [SMALL_STATE(2516)] = 125600, + [SMALL_STATE(2517)] = 2147609259, + [SMALL_STATE(2518)] = 125624, + [SMALL_STATE(2519)] = 2147609283, + [SMALL_STATE(2520)] = 2147609296, + [SMALL_STATE(2521)] = 2147609309, + [SMALL_STATE(2522)] = 125674, + [SMALL_STATE(2523)] = 125685, + [SMALL_STATE(2524)] = 2147609344, + [SMALL_STATE(2525)] = 2147609357, + [SMALL_STATE(2526)] = 2147609370, + [SMALL_STATE(2527)] = 2147511179, + [SMALL_STATE(2528)] = 2147609383, + [SMALL_STATE(2529)] = 125748, + [SMALL_STATE(2530)] = 2147609407, + [SMALL_STATE(2531)] = 125772, + [SMALL_STATE(2532)] = 2147609431, + [SMALL_STATE(2533)] = 2147609444, + [SMALL_STATE(2534)] = 2147609457, + [SMALL_STATE(2535)] = 125822, + [SMALL_STATE(2536)] = 125833, + [SMALL_STATE(2537)] = 2147609492, + [SMALL_STATE(2538)] = 2147609505, + [SMALL_STATE(2539)] = 2147609518, + [SMALL_STATE(2540)] = 2147609531, + [SMALL_STATE(2541)] = 125896, + [SMALL_STATE(2542)] = 2147609555, + [SMALL_STATE(2543)] = 2147609568, + [SMALL_STATE(2544)] = 2147609581, + [SMALL_STATE(2545)] = 125946, + [SMALL_STATE(2546)] = 125957, + [SMALL_STATE(2547)] = 2147609616, + [SMALL_STATE(2548)] = 2147609627, + [SMALL_STATE(2549)] = 2147609638, + [SMALL_STATE(2550)] = 2147609649, + [SMALL_STATE(2551)] = 2147609660, + [SMALL_STATE(2552)] = 2147609671, + [SMALL_STATE(2553)] = 2147609682, + [SMALL_STATE(2554)] = 2147609693, + [SMALL_STATE(2555)] = 2147609704, + [SMALL_STATE(2556)] = 2147609715, + [SMALL_STATE(2557)] = 2147609726, + [SMALL_STATE(2558)] = 2147609737, + [SMALL_STATE(2559)] = 2147609748, + [SMALL_STATE(2560)] = 2147609759, + [SMALL_STATE(2561)] = 2147609770, + [SMALL_STATE(2562)] = 2147609781, + [SMALL_STATE(2563)] = 2147609792, + [SMALL_STATE(2564)] = 2147609803, + [SMALL_STATE(2565)] = 2147609814, + [SMALL_STATE(2566)] = 2147609825, + [SMALL_STATE(2567)] = 2147609836, + [SMALL_STATE(2568)] = 2147609847, + [SMALL_STATE(2569)] = 2147609858, + [SMALL_STATE(2570)] = 2147609869, + [SMALL_STATE(2571)] = 2147609880, + [SMALL_STATE(2572)] = 2147609891, + [SMALL_STATE(2573)] = 126254, + [SMALL_STATE(2574)] = 2147609912, + [SMALL_STATE(2575)] = 2147609923, + [SMALL_STATE(2576)] = 2147609934, + [SMALL_STATE(2577)] = 2147609945, + [SMALL_STATE(2578)] = 2147609956, + [SMALL_STATE(2579)] = 2147609967, + [SMALL_STATE(2580)] = 2147609978, + [SMALL_STATE(2581)] = 2147609989, + [SMALL_STATE(2582)] = 2147610000, + [SMALL_STATE(2583)] = 2147610011, + [SMALL_STATE(2584)] = 2147610022, + [SMALL_STATE(2585)] = 126385, + [SMALL_STATE(2586)] = 2147610043, + [SMALL_STATE(2587)] = 2147610054, + [SMALL_STATE(2588)] = 2147610065, + [SMALL_STATE(2589)] = 2147610076, + [SMALL_STATE(2590)] = 2147610087, + [SMALL_STATE(2591)] = 2147610098, + [SMALL_STATE(2592)] = 2147610109, + [SMALL_STATE(2593)] = 2147610120, + [SMALL_STATE(2594)] = 2147610131, + [SMALL_STATE(2595)] = 2147610142, + [SMALL_STATE(2596)] = 2147610153, + [SMALL_STATE(2597)] = 2147610164, + [SMALL_STATE(2598)] = 2147610175, + [SMALL_STATE(2599)] = 2147610186, + [SMALL_STATE(2600)] = 2147610197, + [SMALL_STATE(2601)] = 2147610208, + [SMALL_STATE(2602)] = 2147610219, + [SMALL_STATE(2603)] = 2147610230, + [SMALL_STATE(2604)] = 2147610241, + [SMALL_STATE(2605)] = 2147610252, + [SMALL_STATE(2606)] = 2147610263, + [SMALL_STATE(2607)] = 2147610274, + [SMALL_STATE(2608)] = 2147610285, + [SMALL_STATE(2609)] = 2147610296, + [SMALL_STATE(2610)] = 126659, + [SMALL_STATE(2611)] = 2147610317, + [SMALL_STATE(2612)] = 2147610328, + [SMALL_STATE(2613)] = 2147610339, + [SMALL_STATE(2614)] = 2147610350, + [SMALL_STATE(2615)] = 126713, + [SMALL_STATE(2616)] = 2147610371, + [SMALL_STATE(2617)] = 2147610382, + [SMALL_STATE(2618)] = 2147610393, + [SMALL_STATE(2619)] = 2147610404, + [SMALL_STATE(2620)] = 2147610415, + [SMALL_STATE(2621)] = 2147610426, + [SMALL_STATE(2622)] = 2147610437, + [SMALL_STATE(2623)] = 2147610448, + [SMALL_STATE(2624)] = 2147610459, + [SMALL_STATE(2625)] = 2147610470, + [SMALL_STATE(2626)] = 2147610481, + [SMALL_STATE(2627)] = 2147610492, + [SMALL_STATE(2628)] = 2147610503, + [SMALL_STATE(2629)] = 2147610514, + [SMALL_STATE(2630)] = 2147610525, + [SMALL_STATE(2631)] = 126888, + [SMALL_STATE(2632)] = 2147610546, + [SMALL_STATE(2633)] = 2147610557, + [SMALL_STATE(2634)] = 2147610568, + [SMALL_STATE(2635)] = 2147610579, + [SMALL_STATE(2636)] = 2147610590, + [SMALL_STATE(2637)] = 126953, + [SMALL_STATE(2638)] = 2147610611, + [SMALL_STATE(2639)] = 2147610622, + [SMALL_STATE(2640)] = 2147610633, + [SMALL_STATE(2641)] = 2147610644, + [SMALL_STATE(2642)] = 2147610655, + [SMALL_STATE(2643)] = 2147610666, + [SMALL_STATE(2644)] = 2147610677, + [SMALL_STATE(2645)] = 2147610688, + [SMALL_STATE(2646)] = 2147610699, + [SMALL_STATE(2647)] = 2147610710, + [SMALL_STATE(2648)] = 2147610721, + [SMALL_STATE(2649)] = 2147610732, + [SMALL_STATE(2650)] = 2147610743, + [SMALL_STATE(2651)] = 2147610754, + [SMALL_STATE(2652)] = 2147610765, + [SMALL_STATE(2653)] = 2147610776, + [SMALL_STATE(2654)] = 2147610787, + [SMALL_STATE(2655)] = 2147610798, + [SMALL_STATE(2656)] = 2147610809, + [SMALL_STATE(2657)] = 2147610820, + [SMALL_STATE(2658)] = 2147610831, + [SMALL_STATE(2659)] = 2147610842, + [SMALL_STATE(2660)] = 2147610853, + [SMALL_STATE(2661)] = 2147610864, + [SMALL_STATE(2662)] = 2147610875, + [SMALL_STATE(2663)] = 2147610886, + [SMALL_STATE(2664)] = 2147610897, + [SMALL_STATE(2665)] = 2147610908, + [SMALL_STATE(2666)] = 2147610919, + [SMALL_STATE(2667)] = 2147610930, + [SMALL_STATE(2668)] = 2147610941, + [SMALL_STATE(2669)] = 2147610952, + [SMALL_STATE(2670)] = 2147610963, + [SMALL_STATE(2671)] = 2147610974, + [SMALL_STATE(2672)] = 2147610985, + [SMALL_STATE(2673)] = 2147610996, + [SMALL_STATE(2674)] = 2147611007, + [SMALL_STATE(2675)] = 2147611018, + [SMALL_STATE(2676)] = 2147611029, + [SMALL_STATE(2677)] = 2147611040, + [SMALL_STATE(2678)] = 2147611051, + [SMALL_STATE(2679)] = 127414, + [SMALL_STATE(2680)] = 2147611072, + [SMALL_STATE(2681)] = 2147611083, + [SMALL_STATE(2682)] = 2147611094, + [SMALL_STATE(2683)] = 2147611103, + [SMALL_STATE(2684)] = 2147611112, + [SMALL_STATE(2685)] = 2147611121, + [SMALL_STATE(2686)] = 2147611130, + [SMALL_STATE(2687)] = 2147611139, + [SMALL_STATE(2688)] = 2147611148, + [SMALL_STATE(2689)] = 2147611157, + [SMALL_STATE(2690)] = 2147611166, + [SMALL_STATE(2691)] = 2147611175, + [SMALL_STATE(2692)] = 2147611184, + [SMALL_STATE(2693)] = 2147611193, + [SMALL_STATE(2694)] = 2147611202, + [SMALL_STATE(2695)] = 2147611211, + [SMALL_STATE(2696)] = 2147611220, + [SMALL_STATE(2697)] = 2147611229, + [SMALL_STATE(2698)] = 2147611238, + [SMALL_STATE(2699)] = 2147611247, + [SMALL_STATE(2700)] = 2147611256, + [SMALL_STATE(2701)] = 2147611265, + [SMALL_STATE(2702)] = 2147611274, + [SMALL_STATE(2703)] = 2147611283, + [SMALL_STATE(2704)] = 2147611292, + [SMALL_STATE(2705)] = 2147611301, + [SMALL_STATE(2706)] = 2147611310, + [SMALL_STATE(2707)] = 2147611319, + [SMALL_STATE(2708)] = 2147611328, + [SMALL_STATE(2709)] = 2147611337, + [SMALL_STATE(2710)] = 2147611346, + [SMALL_STATE(2711)] = 2147611355, + [SMALL_STATE(2712)] = 2147611364, + [SMALL_STATE(2713)] = 2147611373, + [SMALL_STATE(2714)] = 2147611382, + [SMALL_STATE(2715)] = 2147611391, + [SMALL_STATE(2716)] = 2147611400, + [SMALL_STATE(2717)] = 2147611409, + [SMALL_STATE(2718)] = 2147611418, + [SMALL_STATE(2719)] = 2147611427, + [SMALL_STATE(2720)] = 2147611436, + [SMALL_STATE(2721)] = 2147611445, + [SMALL_STATE(2722)] = 2147611454, + [SMALL_STATE(2723)] = 2147611463, + [SMALL_STATE(2724)] = 2147611472, + [SMALL_STATE(2725)] = 2147611479, + [SMALL_STATE(2726)] = 2147611486, + [SMALL_STATE(2727)] = 2147611493, + [SMALL_STATE(2728)] = 2147611500, + [SMALL_STATE(2729)] = 2147611507, + [SMALL_STATE(2730)] = 2147611514, + [SMALL_STATE(2731)] = 2147611521, + [SMALL_STATE(2732)] = 2147611528, + [SMALL_STATE(2733)] = 2147611535, + [SMALL_STATE(2734)] = 2147611542, + [SMALL_STATE(2735)] = 2147611549, + [SMALL_STATE(2736)] = 2147611556, + [SMALL_STATE(2737)] = 2147611563, + [SMALL_STATE(2738)] = 2147611570, + [SMALL_STATE(2739)] = 2147611577, + [SMALL_STATE(2740)] = 2147611584, + [SMALL_STATE(2741)] = 2147611591, + [SMALL_STATE(2742)] = 2147611598, + [SMALL_STATE(2743)] = 2147611605, + [SMALL_STATE(2744)] = 2147611612, + [SMALL_STATE(2745)] = 2147611619, + [SMALL_STATE(2746)] = 2147611626, + [SMALL_STATE(2747)] = 2147611633, + [SMALL_STATE(2748)] = 2147611640, + [SMALL_STATE(2749)] = 2147611647, + [SMALL_STATE(2750)] = 2147611654, + [SMALL_STATE(2751)] = 2147611661, + [SMALL_STATE(2752)] = 2147611668, + [SMALL_STATE(2753)] = 2147611675, + [SMALL_STATE(2754)] = 2147611682, + [SMALL_STATE(2755)] = 2147611689, + [SMALL_STATE(2756)] = 2147611696, + [SMALL_STATE(2757)] = 2147611703, + [SMALL_STATE(2758)] = 2147611710, + [SMALL_STATE(2759)] = 2147611717, + [SMALL_STATE(2760)] = 2147611724, + [SMALL_STATE(2761)] = 2147611731, + [SMALL_STATE(2762)] = 2147611738, + [SMALL_STATE(2763)] = 2147611745, + [SMALL_STATE(2764)] = 2147611752, + [SMALL_STATE(2765)] = 2147611759, + [SMALL_STATE(2766)] = 2147611766, + [SMALL_STATE(2767)] = 2147611773, + [SMALL_STATE(2768)] = 2147611780, + [SMALL_STATE(2769)] = 2147611787, + [SMALL_STATE(2770)] = 2147611794, + [SMALL_STATE(2771)] = 2147611801, + [SMALL_STATE(2772)] = 2147611808, + [SMALL_STATE(2773)] = 2147611815, + [SMALL_STATE(2774)] = 2147611822, + [SMALL_STATE(2775)] = 2147611829, + [SMALL_STATE(2776)] = 2147611836, + [SMALL_STATE(2777)] = 2147611843, + [SMALL_STATE(2778)] = 2147611850, + [SMALL_STATE(2779)] = 2147611857, + [SMALL_STATE(2780)] = 2147611864, + [SMALL_STATE(2781)] = 2147611871, + [SMALL_STATE(2782)] = 2147611878, + [SMALL_STATE(2783)] = 2147611885, + [SMALL_STATE(2784)] = 2147611892, + [SMALL_STATE(2785)] = 2147611899, + [SMALL_STATE(2786)] = 2147611906, + [SMALL_STATE(2787)] = 2147611913, + [SMALL_STATE(2788)] = 2147611920, + [SMALL_STATE(2789)] = 2147611927, + [SMALL_STATE(2790)] = 2147611934, + [SMALL_STATE(2791)] = 2147611941, + [SMALL_STATE(2792)] = 2147611948, + [SMALL_STATE(2793)] = 2147611955, + [SMALL_STATE(2794)] = 2147611962, + [SMALL_STATE(2795)] = 2147611969, + [SMALL_STATE(2796)] = 2147611976, + [SMALL_STATE(2797)] = 2147611983, + [SMALL_STATE(2798)] = 2147611990, + [SMALL_STATE(2799)] = 2147611997, + [SMALL_STATE(2800)] = 2147612004, + [SMALL_STATE(2801)] = 2147612011, + [SMALL_STATE(2802)] = 2147612018, + [SMALL_STATE(2803)] = 2147612025, + [SMALL_STATE(2804)] = 2147612032, + [SMALL_STATE(2805)] = 2147612039, + [SMALL_STATE(2806)] = 2147612046, + [SMALL_STATE(2807)] = 2147612053, + [SMALL_STATE(2808)] = 2147612060, + [SMALL_STATE(2809)] = 2147612067, + [SMALL_STATE(2810)] = 2147612074, + [SMALL_STATE(2811)] = 2147612081, + [SMALL_STATE(2812)] = 2147612088, + [SMALL_STATE(2813)] = 2147612095, + [SMALL_STATE(2814)] = 2147612102, + [SMALL_STATE(2815)] = 2147612109, + [SMALL_STATE(2816)] = 2147612116, + [SMALL_STATE(2817)] = 2147612123, + [SMALL_STATE(2818)] = 2147612130, + [SMALL_STATE(2819)] = 2147612137, + [SMALL_STATE(2820)] = 2147612144, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -58753,107 +58591,107 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(252), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1255), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(414), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(403), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(447), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(371), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(251), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(405), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(448), [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(48), [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(438), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(930), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(298), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(188), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(345), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(320), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(769), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(773), [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(790), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(264), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(159), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(588), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(287), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(214), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(832), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(280), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(694), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(796), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(267), + [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(839), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(696), [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1004), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -58861,69 +58699,69 @@ static const TSParseActionEntry ts_parse_actions[] = { [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1820), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1822), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), @@ -58931,138 +58769,138 @@ static const TSParseActionEntry ts_parse_actions[] = { [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 21), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1552), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 24), [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 24), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), @@ -59070,2114 +58908,2116 @@ static const TSParseActionEntry ts_parse_actions[] = { [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1529), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(523), - [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), - [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(681), - [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(953), - [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), - [748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1062), - [751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1009), - [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(381), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(682), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(780), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1023), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(555), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 45), [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2094), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2267), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1813), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1815), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 47), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [1049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 19), - [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1546), + [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), - [1100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), - [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2231), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [1228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(354), - [1237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1020), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(710), - [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(287), - [1255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(832), - [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [1340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), - [1364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 19), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(422), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [1481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(276), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(295), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(707), - [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(528), - [1594] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), - [1617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1838), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2266), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1997), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), + [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(353), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1031), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(709), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), + [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(839), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 19), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), + [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_list_splat, 2, 1, 0), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), + [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(423), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), + [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(278), + [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(707), + [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(527), + [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), + [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2278), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), - [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), - [1745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [1748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1751] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), - [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1424), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1428), - [1839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), - [1843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1446), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), + [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1288), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(361), - [1917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1834), - [1920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), - [1923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1837), - [1926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(323), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2706), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), - [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1661), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(360), + [1919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1845), + [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), + [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1866), + [1928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(322), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), + [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), + [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), + [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), + [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1679), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), - [2103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), - [2147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1612), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [2210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1191), - [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [2357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [2390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), - [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1836), - [2479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [2497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(462), - [2567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), + [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), + [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(307), + [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), + [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 0), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1807), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), + [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), + [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), + [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1811), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), + [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(463), [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2727), - [2595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(128), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2745), + [2595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), - [2638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1229), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), + [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1250), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2190), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1836), - [2695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2769), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), - [2708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), - [2710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1545), - [2751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1792), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), - [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [2898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [2900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [2902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(363), - [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1795), - [2924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(363), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1593), - [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [2978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(792), - [2985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [2989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [2999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(661), - [3002] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1108), - [3005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(661), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [3016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(937), - [3019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(974), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1837), + [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2811), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), + [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1809), + [2755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), + [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), + [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(362), + [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1816), + [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(362), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1605), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(798), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(662), + [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1123), + [3013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(662), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [3094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [3096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [3098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [3120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), - [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), - [3235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [3247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [3253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), - [3270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1647), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), - [3330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1162), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [3339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), - [3341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), - [3343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), - [3345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2609), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), - [3350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1485), - [3353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2191), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1787), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [3371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), - [3421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), - [3423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [3468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [3470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), - [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), - [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(752), - [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1654), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(385), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(999), - [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(950), + [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(988), + [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), + [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), + [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), + [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), + [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), + [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1185), + [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1810), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [3363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2203), + [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), + [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2563), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), + [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), + [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), + [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), + [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(195), + [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(752), + [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(195), + [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1668), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(386), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(809), [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), - [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(804), - [3561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(588), - [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2192), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2580), - [3590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [3756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [3758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [3760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), - [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [3980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [3998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [4007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1230), - [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), + [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), + [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), + [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2205), + [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2674), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), + [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), + [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), + [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [4004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1251), + [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), + [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), - [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), - [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), - [4072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), - [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [4080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), + [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), + [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), + [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), + [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), + [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), + [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), + [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), - [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), - [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), - [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), - [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [4136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [4138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [4140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [4166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(665), - [4169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), + [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), + [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), + [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), + [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), + [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), + [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), + [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), - [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), - [4183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), - [4185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), - [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), - [4281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2327), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2438), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2439), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), - [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1796), - [4297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), - [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1808), - [4303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1793), - [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1808), - [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), - [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1794), - [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), - [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), - [4321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1797), - [4324] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1623), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1225), - [4351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(771), - [4354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1628), - [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1641), - [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1634), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1367), - [4382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), - [4385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1369), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(643), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2804), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2757), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), - [4429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), - [4432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [4452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [4454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1791), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [4461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1659), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1598), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [4473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2212), - [4481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4505] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2215), - [4508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2211), - [4686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [4754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1666), - [4757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [4779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(794), - [4782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1651), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2522), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2401), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2526), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2447), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2373), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2498), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2485), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(668), + [4181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), + [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), + [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), + [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1279), + [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1814), + [4303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1279), + [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), + [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1813), + [4312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), + [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1275), + [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), + [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1275), + [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1126), + [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1817), + [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1126), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1645), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1246), + [4357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1650), + [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1663), + [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(774), + [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1656), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2776), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1104), + [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1392), + [4394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(594), + [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2746), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), + [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), + [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), + [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1620), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), + [4467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), + [4470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1678), + [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1611), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2227), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), + [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), + [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2228), + [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2224), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1683), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(800), + [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), + [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1630), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), + [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), + [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), + [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), + [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), }; enum ts_external_scanner_symbol_identifiers { @@ -61277,18 +61117,18 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [12] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [14] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index f27a263..c842cf8 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -72,3 +72,47 @@ def test_incomplete_call(): (comment) (block (pass_statement)))))) + +================================================================================ +Unparenthesized conditional list unpacking operand +:error +================================================================================ + +[*(x, y) if cond else y for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized conditional set unpacking operand +:error +================================================================================ + +{*(x, y) if cond else y for z in zs} + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized conditional generator unpacking operand +:error +================================================================================ + +(*(x, y) if cond else y for z in zs) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized conditional dictionary unpacking operand +:error +================================================================================ + +{**x if cond else y for z in zs} + +-------------------------------------------------------------------------------- + +(module) diff --git a/test/corpus/literals.txt b/test/corpus/literals.txt index 7fc6bb8..b34bbb3 100644 --- a/test/corpus/literals.txt +++ b/test/corpus/literals.txt @@ -807,24 +807,24 @@ Lists (identifier)))) (expression_statement (list - (list_splat - (attribute - (identifier) - (identifier))))) + (attribute + (list_splat + (identifier)) + (identifier)))) (expression_statement (list - (list_splat - (attribute - (subscript - (identifier) + (attribute + (subscript + (list_splat (identifier)) - (identifier))))) + (identifier)) + (identifier)))) (expression_statement (list - (list_splat - (call - (identifier) - (argument_list)))))) + (call + (list_splat + (identifier)) + (argument_list))))) ================================================================================ List comprehensions @@ -1294,3 +1294,60 @@ f(*(x, x) for x in xs) (for_in_clause (identifier) (identifier)))))) + +================================================================================ +Parenthesized unpacking comprehension operands +================================================================================ + +[*(x if cond else y) for z in zs] +{*(x if cond else y) for z in zs} +(*(x if cond else y) for z in zs) +{**(x if cond else y) for z in zs} + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (list_comprehension + (list_splat + (parenthesized_expression + (conditional_expression + (identifier) + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (set_comprehension + (list_splat + (parenthesized_expression + (conditional_expression + (identifier) + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (parenthesized_expression + (conditional_expression + (identifier) + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (parenthesized_expression + (conditional_expression + (identifier) + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier))))) From 6240ee80700b57bef99f3d5e38637034a2263c5a Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:26:22 +0900 Subject: [PATCH 03/11] fix: reject repeated comprehension unpacking Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 13 +- src/grammar.json | 36 +- src/node-types.json | 192 + src/parser.c | 46714 ++++++++++++++++++++------------------- test/corpus/errors.txt | 33 + 5 files changed, 23911 insertions(+), 23077 deletions(-) diff --git a/grammar.js b/grammar.js index e03f3c5..8c30a08 100644 --- a/grammar.js +++ b/grammar.js @@ -42,6 +42,7 @@ module.exports = grammar({ extras: ($) => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\r?\n/, $.line_continuation], conflicts: ($) => [ + [$.list_splat_pattern, $._comprehension_list_splat], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], @@ -87,6 +88,7 @@ module.exports = grammar({ ], inline: ($) => [ + $._unpacked_expression, $._simple_statement, $._compound_statement, $._suite, @@ -516,7 +518,9 @@ module.exports = grammar({ $.as_pattern ), - primary_expression: ($) => + primary_expression: ($) => choice($._unpacked_expression, alias($.list_splat_pattern, $.list_splat)), + + _unpacked_expression: ($) => choice( $.await, $.binary_operator, @@ -542,8 +546,7 @@ module.exports = grammar({ $.tuple, $.parenthesized_expression, $.generator_expression, - $.ellipsis, - alias($.list_splat_pattern, $.list_splat) + $.ellipsis ), not_operator: ($) => prec(PREC.not, seq('not', field('argument', $.expression))), @@ -749,9 +752,9 @@ module.exports = grammar({ ')' ), - _comprehension_list_splat: ($) => prec.dynamic(1, seq('*', $.primary_expression)), + _comprehension_list_splat: ($) => prec.dynamic(1, seq('*', $._unpacked_expression)), - _comprehension_dictionary_splat: ($) => seq('**', $.primary_expression), + _comprehension_dictionary_splat: ($) => seq('**', $._unpacked_expression), _comprehension_clauses: ($) => seq($.for_in_clause, repeat(choice($.for_in_clause, $.if_clause))), diff --git a/src/grammar.json b/src/grammar.json index 8268e69..4349f8e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3312,6 +3312,24 @@ ] }, "primary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_unpacked_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list_splat_pattern" + }, + "named": true, + "value": "list_splat" + } + ] + }, + "_unpacked_expression": { "type": "CHOICE", "members": [ { @@ -3413,15 +3431,6 @@ { "type": "SYMBOL", "name": "ellipsis" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list_splat_pattern" - }, - "named": true, - "value": "list_splat" } ] }, @@ -5254,7 +5263,7 @@ }, { "type": "SYMBOL", - "name": "primary_expression" + "name": "_unpacked_expression" } ] } @@ -5268,7 +5277,7 @@ }, { "type": "SYMBOL", - "name": "primary_expression" + "name": "_unpacked_expression" } ] }, @@ -6270,6 +6279,10 @@ } ], "conflicts": [ + [ + "list_splat_pattern", + "_comprehension_list_splat" + ], [ "primary_expression", "pattern" @@ -6359,6 +6372,7 @@ } ], "inline": [ + "_unpacked_expression", "_simple_statement", "_compound_statement", "_suite", diff --git a/src/node-types.json b/src/node-types.json index 7de9a27..5e6ffda 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1439,9 +1439,105 @@ "multiple": false, "required": true, "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "await", + "named": true + }, + { + "type": "binary_operator", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "concatenated_string", + "named": true + }, + { + "type": "dictionary", + "named": true + }, + { + "type": "dictionary_comprehension", + "named": true + }, + { + "type": "ellipsis", + "named": true + }, { "type": "expression", "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "generator_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "list_comprehension", + "named": true + }, + { + "type": "none", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "set", + "named": true + }, + { + "type": "set_comprehension", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subscript", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "tuple", + "named": true + }, + { + "type": "unary_operator", + "named": true } ] } @@ -2356,9 +2452,105 @@ "multiple": false, "required": true, "types": [ + { + "type": "attribute", + "named": true + }, + { + "type": "await", + "named": true + }, + { + "type": "binary_operator", + "named": true + }, + { + "type": "call", + "named": true + }, + { + "type": "concatenated_string", + "named": true + }, + { + "type": "dictionary", + "named": true + }, + { + "type": "dictionary_comprehension", + "named": true + }, + { + "type": "ellipsis", + "named": true + }, { "type": "expression", "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "float", + "named": true + }, + { + "type": "generator_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "integer", + "named": true + }, + { + "type": "list", + "named": true + }, + { + "type": "list_comprehension", + "named": true + }, + { + "type": "none", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "set", + "named": true + }, + { + "type": "set_comprehension", + "named": true + }, + { + "type": "string", + "named": true + }, + { + "type": "subscript", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "tuple", + "named": true + }, + { + "type": "unary_operator", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 7d1b18e..932bbae 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2821 +#define STATE_COUNT 2834 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 149 #define SYMBOL_COUNT 274 @@ -2925,10 +2925,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [69] = 3, [70] = 4, [71] = 2, - [72] = 72, + [72] = 7, [73] = 73, [74] = 74, - [75] = 7, + [75] = 75, [76] = 64, [77] = 77, [78] = 64, @@ -2978,16 +2978,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [122] = 61, [123] = 60, [124] = 63, - [125] = 9, - [126] = 119, - [127] = 127, - [128] = 101, - [129] = 100, - [130] = 106, - [131] = 102, - [132] = 103, - [133] = 104, - [134] = 134, + [125] = 119, + [126] = 126, + [127] = 101, + [128] = 100, + [129] = 106, + [130] = 102, + [131] = 103, + [132] = 104, + [133] = 133, + [134] = 9, [135] = 61, [136] = 62, [137] = 60, @@ -3012,12 +3012,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [156] = 41, [157] = 157, [158] = 158, - [159] = 153, + [159] = 152, [160] = 80, [161] = 161, - [162] = 162, - [163] = 17, - [164] = 9, + [162] = 9, + [163] = 163, + [164] = 17, [165] = 16, [166] = 166, [167] = 167, @@ -3027,8 +3027,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [171] = 148, [172] = 16, [173] = 110, - [174] = 162, - [175] = 153, + [174] = 163, + [175] = 152, [176] = 176, [177] = 177, [178] = 178, @@ -3040,15 +3040,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [184] = 80, [185] = 185, [186] = 186, - [187] = 134, + [187] = 133, [188] = 188, [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 194, - [195] = 116, + [194] = 116, + [195] = 195, [196] = 196, [197] = 197, [198] = 198, @@ -3084,10 +3084,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [228] = 228, [229] = 229, [230] = 230, - [231] = 18, - [232] = 19, - [233] = 200, - [234] = 199, + [231] = 200, + [232] = 199, + [233] = 18, + [234] = 19, [235] = 235, [236] = 236, [237] = 237, @@ -3098,23 +3098,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [242] = 242, [243] = 243, [244] = 107, - [245] = 109, - [246] = 246, - [247] = 247, + [245] = 245, + [246] = 2, + [247] = 109, [248] = 248, [249] = 249, [250] = 250, [251] = 251, [252] = 252, - [253] = 68, + [253] = 253, [254] = 254, [255] = 255, - [256] = 110, + [256] = 68, [257] = 257, - [258] = 258, + [258] = 110, [259] = 259, [260] = 260, - [261] = 64, + [261] = 261, [262] = 229, [263] = 216, [264] = 264, @@ -3142,9 +3142,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [286] = 286, [287] = 287, [288] = 288, - [289] = 289, - [290] = 206, - [291] = 291, + [289] = 64, + [290] = 290, + [291] = 206, [292] = 292, [293] = 293, [294] = 294, @@ -3157,19 +3157,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [301] = 301, [302] = 302, [303] = 303, - [304] = 30, - [305] = 305, + [304] = 304, + [305] = 30, [306] = 306, [307] = 307, [308] = 308, - [309] = 305, - [310] = 310, - [311] = 41, - [312] = 40, - [313] = 17, - [314] = 314, - [315] = 16, - [316] = 316, + [309] = 309, + [310] = 306, + [311] = 311, + [312] = 41, + [313] = 40, + [314] = 17, + [315] = 315, + [316] = 16, [317] = 317, [318] = 318, [319] = 319, @@ -3181,251 +3181,251 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [325] = 325, [326] = 326, [327] = 110, - [328] = 307, - [329] = 68, - [330] = 20, - [331] = 287, - [332] = 162, - [333] = 333, + [328] = 328, + [329] = 308, + [330] = 68, + [331] = 20, + [332] = 287, + [333] = 163, [334] = 334, - [335] = 153, - [336] = 72, + [335] = 335, + [336] = 152, [337] = 73, [338] = 74, - [339] = 117, - [340] = 109, - [341] = 107, - [342] = 342, + [339] = 75, + [340] = 117, + [341] = 109, + [342] = 107, [343] = 343, [344] = 344, [345] = 345, - [346] = 62, - [347] = 61, - [348] = 80, - [349] = 60, - [350] = 63, - [351] = 351, + [346] = 346, + [347] = 62, + [348] = 61, + [349] = 80, + [350] = 60, + [351] = 63, [352] = 352, - [353] = 176, - [354] = 64, - [355] = 355, + [353] = 353, + [354] = 176, + [355] = 64, [356] = 356, [357] = 357, [358] = 358, - [359] = 359, - [360] = 176, - [361] = 308, - [362] = 116, - [363] = 112, - [364] = 113, - [365] = 310, - [366] = 366, + [359] = 116, + [360] = 112, + [361] = 113, + [362] = 362, + [363] = 363, + [364] = 176, + [365] = 309, + [366] = 311, [367] = 367, [368] = 368, [369] = 369, [370] = 370, [371] = 371, [372] = 372, - [373] = 20, - [374] = 127, - [375] = 375, - [376] = 43, - [377] = 50, - [378] = 258, - [379] = 379, - [380] = 109, - [381] = 107, - [382] = 53, - [383] = 383, - [384] = 52, - [385] = 385, + [373] = 373, + [374] = 20, + [375] = 126, + [376] = 376, + [377] = 109, + [378] = 107, + [379] = 43, + [380] = 50, + [381] = 259, + [382] = 382, + [383] = 53, + [384] = 384, + [385] = 52, [386] = 386, [387] = 387, [388] = 388, - [389] = 77, - [390] = 390, + [389] = 389, + [390] = 77, [391] = 391, [392] = 392, - [393] = 392, - [394] = 394, - [395] = 51, - [396] = 396, - [397] = 375, - [398] = 196, - [399] = 199, - [400] = 400, - [401] = 401, + [393] = 393, + [394] = 393, + [395] = 395, + [396] = 51, + [397] = 397, + [398] = 376, + [399] = 196, + [400] = 188, + [401] = 199, [402] = 402, - [403] = 200, - [404] = 197, - [405] = 405, - [406] = 188, + [403] = 403, + [404] = 404, + [405] = 197, + [406] = 200, [407] = 407, [408] = 408, - [409] = 166, - [410] = 26, - [411] = 206, - [412] = 207, - [413] = 169, - [414] = 414, - [415] = 162, - [416] = 416, + [409] = 409, + [410] = 166, + [411] = 26, + [412] = 206, + [413] = 207, + [414] = 169, + [415] = 415, + [416] = 163, [417] = 417, - [418] = 199, - [419] = 419, + [418] = 418, + [419] = 199, [420] = 420, - [421] = 153, - [422] = 422, + [421] = 421, + [422] = 152, [423] = 423, - [424] = 99, - [425] = 425, - [426] = 200, - [427] = 427, - [428] = 6, - [429] = 429, + [424] = 424, + [425] = 99, + [426] = 426, + [427] = 200, + [428] = 428, + [429] = 6, [430] = 430, - [431] = 30, - [432] = 305, - [433] = 419, - [434] = 434, - [435] = 379, - [436] = 236, - [437] = 437, - [438] = 438, + [431] = 431, + [432] = 30, + [433] = 306, + [434] = 420, + [435] = 435, + [436] = 382, + [437] = 236, + [438] = 79, [439] = 439, [440] = 440, [441] = 441, [442] = 442, - [443] = 30, - [444] = 79, - [445] = 445, + [443] = 443, + [444] = 444, + [445] = 30, [446] = 446, [447] = 447, [448] = 448, [449] = 449, - [450] = 440, - [451] = 451, - [452] = 40, - [453] = 453, - [454] = 115, - [455] = 264, - [456] = 152, - [457] = 254, - [458] = 458, + [450] = 450, + [451] = 442, + [452] = 452, + [453] = 40, + [454] = 454, + [455] = 115, + [456] = 266, + [457] = 153, + [458] = 257, [459] = 41, [460] = 460, [461] = 461, [462] = 462, [463] = 463, - [464] = 201, - [465] = 392, - [466] = 466, + [464] = 464, + [465] = 201, + [466] = 393, [467] = 467, [468] = 468, [469] = 469, [470] = 470, - [471] = 246, - [472] = 472, + [471] = 471, + [472] = 248, [473] = 473, - [474] = 387, - [475] = 475, + [474] = 474, + [475] = 388, [476] = 476, - [477] = 230, - [478] = 288, - [479] = 229, - [480] = 178, - [481] = 6, - [482] = 286, - [483] = 148, - [484] = 114, - [485] = 485, + [477] = 477, + [478] = 230, + [479] = 288, + [480] = 229, + [481] = 178, + [482] = 6, + [483] = 286, + [484] = 148, + [485] = 114, [486] = 486, - [487] = 198, - [488] = 149, - [489] = 270, - [490] = 235, - [491] = 150, - [492] = 492, + [487] = 487, + [488] = 198, + [489] = 149, + [490] = 270, + [491] = 235, + [492] = 150, [493] = 493, [494] = 494, [495] = 495, [496] = 496, [497] = 497, [498] = 498, - [499] = 60, - [500] = 500, + [499] = 499, + [500] = 60, [501] = 501, [502] = 502, [503] = 503, [504] = 504, [505] = 505, - [506] = 246, - [507] = 507, - [508] = 508, - [509] = 237, + [506] = 506, + [507] = 243, + [508] = 248, + [509] = 509, [510] = 510, - [511] = 67, + [511] = 237, [512] = 512, - [513] = 513, - [514] = 148, + [513] = 67, + [514] = 514, [515] = 515, - [516] = 466, + [516] = 148, [517] = 517, - [518] = 518, - [519] = 83, + [518] = 467, + [519] = 519, [520] = 520, - [521] = 521, - [522] = 387, - [523] = 387, + [521] = 83, + [522] = 522, + [523] = 523, [524] = 111, - [525] = 525, - [526] = 526, + [525] = 388, + [526] = 388, [527] = 527, [528] = 528, - [529] = 243, - [530] = 453, - [531] = 392, - [532] = 532, + [529] = 529, + [530] = 530, + [531] = 454, + [532] = 393, [533] = 533, [534] = 534, [535] = 535, [536] = 536, [537] = 537, [538] = 538, - [539] = 82, - [540] = 18, - [541] = 19, - [542] = 176, - [543] = 281, - [544] = 544, + [539] = 539, + [540] = 82, + [541] = 18, + [542] = 19, + [543] = 176, + [544] = 281, [545] = 198, - [546] = 236, - [547] = 235, - [548] = 265, - [549] = 419, + [546] = 546, + [547] = 236, + [548] = 235, + [549] = 264, [550] = 550, - [551] = 551, - [552] = 518, - [553] = 553, + [551] = 420, + [552] = 552, + [553] = 520, [554] = 554, - [555] = 267, - [556] = 556, + [555] = 555, + [556] = 267, [557] = 557, - [558] = 260, - [559] = 559, + [558] = 558, + [559] = 261, [560] = 560, [561] = 561, - [562] = 453, - [563] = 563, + [562] = 562, + [563] = 454, [564] = 564, [565] = 565, - [566] = 180, - [567] = 567, + [566] = 566, + [567] = 180, [568] = 568, [569] = 569, - [570] = 255, - [571] = 453, - [572] = 553, + [570] = 570, + [571] = 454, + [572] = 554, [573] = 573, [574] = 270, [575] = 575, @@ -3442,7 +3442,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [586] = 35, [587] = 587, [588] = 588, - [589] = 251, + [589] = 253, [590] = 101, [591] = 591, [592] = 592, @@ -3453,2227 +3453,2240 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [597] = 597, [598] = 598, [599] = 599, - [600] = 259, - [601] = 601, - [602] = 582, + [600] = 2, + [601] = 260, + [602] = 602, [603] = 603, - [604] = 604, - [605] = 466, - [606] = 495, - [607] = 607, - [608] = 608, + [604] = 581, + [605] = 605, + [606] = 606, + [607] = 467, + [608] = 496, [609] = 609, [610] = 610, - [611] = 104, + [611] = 611, [612] = 612, - [613] = 613, + [613] = 104, [614] = 614, - [615] = 414, + [615] = 615, [616] = 616, - [617] = 617, - [618] = 521, - [619] = 440, - [620] = 620, - [621] = 621, - [622] = 201, + [617] = 415, + [618] = 618, + [619] = 619, + [620] = 523, + [621] = 442, + [622] = 622, [623] = 623, - [624] = 624, - [625] = 178, - [626] = 626, + [624] = 201, + [625] = 625, + [626] = 178, [627] = 166, [628] = 628, - [629] = 358, - [630] = 358, - [631] = 631, + [629] = 629, + [630] = 362, + [631] = 362, [632] = 632, - [633] = 246, + [633] = 633, [634] = 634, [635] = 635, - [636] = 636, + [636] = 248, [637] = 637, [638] = 638, [639] = 639, - [640] = 169, - [641] = 641, - [642] = 425, - [643] = 643, - [644] = 21, - [645] = 645, - [646] = 646, - [647] = 112, - [648] = 113, - [649] = 649, - [650] = 650, - [651] = 494, - [652] = 40, - [653] = 626, - [654] = 654, - [655] = 655, + [640] = 640, + [641] = 169, + [642] = 642, + [643] = 426, + [644] = 644, + [645] = 21, + [646] = 254, + [647] = 647, + [648] = 648, + [649] = 112, + [650] = 113, + [651] = 602, + [652] = 652, + [653] = 628, + [654] = 495, + [655] = 40, [656] = 656, - [657] = 508, - [658] = 658, - [659] = 507, - [660] = 41, + [657] = 509, + [658] = 510, + [659] = 659, + [660] = 660, [661] = 661, - [662] = 116, - [663] = 61, - [664] = 62, - [665] = 281, - [666] = 63, - [667] = 61, - [668] = 60, - [669] = 63, - [670] = 153, - [671] = 671, - [672] = 672, - [673] = 538, - [674] = 674, - [675] = 675, + [662] = 41, + [663] = 663, + [664] = 116, + [665] = 2, + [666] = 161, + [667] = 667, + [668] = 61, + [669] = 62, + [670] = 281, + [671] = 63, + [672] = 61, + [673] = 60, + [674] = 63, + [675] = 152, [676] = 676, - [677] = 200, - [678] = 199, - [679] = 162, + [677] = 677, + [678] = 539, + [679] = 679, [680] = 680, - [681] = 241, - [682] = 591, - [683] = 683, - [684] = 684, - [685] = 257, - [686] = 686, - [687] = 687, - [688] = 649, - [689] = 628, - [690] = 270, + [681] = 681, + [682] = 200, + [683] = 199, + [684] = 163, + [685] = 685, + [686] = 241, + [687] = 591, + [688] = 688, + [689] = 689, + [690] = 690, [691] = 691, [692] = 692, [693] = 693, - [694] = 517, - [695] = 695, + [694] = 629, + [695] = 270, [696] = 696, [697] = 697, [698] = 698, - [699] = 699, + [699] = 519, [700] = 700, [701] = 701, - [702] = 636, - [703] = 703, - [704] = 495, + [702] = 702, + [703] = 346, + [704] = 704, [705] = 705, [706] = 706, - [707] = 707, + [707] = 634, [708] = 708, - [709] = 162, - [710] = 710, - [711] = 56, - [712] = 696, + [709] = 709, + [710] = 496, + [711] = 711, + [712] = 712, [713] = 713, - [714] = 357, - [715] = 715, - [716] = 387, - [717] = 322, - [718] = 357, + [714] = 714, + [715] = 163, + [716] = 716, + [717] = 56, + [718] = 701, [719] = 719, - [720] = 720, - [721] = 721, - [722] = 722, - [723] = 288, - [724] = 288, + [720] = 358, + [721] = 388, + [722] = 323, + [723] = 358, + [724] = 724, [725] = 725, [726] = 726, - [727] = 286, - [728] = 64, - [729] = 286, - [730] = 166, + [727] = 288, + [728] = 288, + [729] = 729, + [730] = 730, [731] = 731, - [732] = 466, - [733] = 495, - [734] = 281, - [735] = 358, - [736] = 392, - [737] = 79, - [738] = 324, - [739] = 583, - [740] = 740, - [741] = 741, - [742] = 742, - [743] = 743, + [732] = 286, + [733] = 286, + [734] = 64, + [735] = 166, + [736] = 736, + [737] = 467, + [738] = 496, + [739] = 281, + [740] = 362, + [741] = 79, + [742] = 393, + [743] = 325, [744] = 744, - [745] = 745, - [746] = 359, - [747] = 359, - [748] = 169, + [745] = 580, + [746] = 746, + [747] = 747, + [748] = 748, [749] = 749, - [750] = 213, - [751] = 751, - [752] = 527, - [753] = 441, - [754] = 442, - [755] = 626, + [750] = 750, + [751] = 363, + [752] = 363, + [753] = 169, + [754] = 754, + [755] = 213, [756] = 756, - [757] = 757, - [758] = 758, - [759] = 759, - [760] = 535, - [761] = 741, + [757] = 529, + [758] = 443, + [759] = 444, + [760] = 628, + [761] = 761, [762] = 762, [763] = 763, - [764] = 636, - [765] = 765, - [766] = 766, - [767] = 763, - [768] = 277, - [769] = 769, - [770] = 325, + [764] = 764, + [765] = 536, + [766] = 746, + [767] = 767, + [768] = 768, + [769] = 634, + [770] = 770, [771] = 771, - [772] = 772, - [773] = 773, + [772] = 768, + [773] = 252, [774] = 774, - [775] = 366, - [776] = 745, - [777] = 744, - [778] = 357, - [779] = 214, - [780] = 345, + [775] = 277, + [776] = 776, + [777] = 326, + [778] = 778, + [779] = 779, + [780] = 780, [781] = 781, - [782] = 782, - [783] = 188, - [784] = 649, - [785] = 785, - [786] = 215, - [787] = 161, + [782] = 367, + [783] = 750, + [784] = 749, + [785] = 358, + [786] = 214, + [787] = 787, [788] = 788, - [789] = 219, + [789] = 188, [790] = 790, - [791] = 684, - [792] = 792, - [793] = 743, - [794] = 359, - [795] = 683, + [791] = 791, + [792] = 215, + [793] = 793, + [794] = 219, + [795] = 689, [796] = 796, - [797] = 710, - [798] = 225, - [799] = 323, + [797] = 748, + [798] = 363, + [799] = 688, [800] = 800, - [801] = 801, - [802] = 802, - [803] = 621, - [804] = 521, - [805] = 255, + [801] = 716, + [802] = 225, + [803] = 345, + [804] = 324, + [805] = 805, [806] = 806, [807] = 807, - [808] = 40, - [809] = 809, + [808] = 623, + [809] = 523, [810] = 810, - [811] = 811, - [812] = 812, + [811] = 40, + [812] = 245, [813] = 813, - [814] = 762, - [815] = 250, + [814] = 814, + [815] = 79, [816] = 816, [817] = 817, [818] = 818, [819] = 819, - [820] = 538, + [820] = 767, [821] = 821, [822] = 822, [823] = 823, - [824] = 628, - [825] = 33, - [826] = 41, + [824] = 539, + [825] = 825, + [826] = 826, [827] = 827, - [828] = 283, - [829] = 829, - [830] = 830, - [831] = 831, - [832] = 282, - [833] = 67, + [828] = 353, + [829] = 629, + [830] = 33, + [831] = 41, + [832] = 832, + [833] = 283, [834] = 834, [835] = 835, - [836] = 836, - [837] = 257, - [838] = 176, - [839] = 322, - [840] = 417, - [841] = 781, - [842] = 842, - [843] = 843, - [844] = 201, - [845] = 845, + [836] = 282, + [837] = 837, + [838] = 67, + [839] = 839, + [840] = 840, + [841] = 841, + [842] = 323, + [843] = 254, + [844] = 176, + [845] = 418, [846] = 846, - [847] = 847, + [847] = 788, [848] = 848, [849] = 849, [850] = 850, - [851] = 178, - [852] = 193, + [851] = 201, + [852] = 852, [853] = 853, [854] = 854, [855] = 855, - [856] = 324, - [857] = 80, + [856] = 178, + [857] = 857, [858] = 858, [859] = 859, [860] = 860, - [861] = 861, - [862] = 862, + [861] = 325, + [862] = 80, [863] = 863, [864] = 864, [865] = 865, - [866] = 582, - [867] = 811, + [866] = 866, + [867] = 867, [868] = 868, [869] = 869, [870] = 870, - [871] = 871, - [872] = 872, + [871] = 581, + [872] = 818, [873] = 873, [874] = 874, [875] = 875, [876] = 876, [877] = 877, - [878] = 285, + [878] = 878, [879] = 879, [880] = 880, - [881] = 518, + [881] = 881, [882] = 882, - [883] = 319, - [884] = 158, - [885] = 510, - [886] = 157, - [887] = 17, - [888] = 148, - [889] = 16, - [890] = 308, - [891] = 213, - [892] = 592, - [893] = 308, - [894] = 592, - [895] = 895, - [896] = 896, - [897] = 897, - [898] = 898, - [899] = 899, + [883] = 285, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 520, + [888] = 320, + [889] = 158, + [890] = 512, + [891] = 157, + [892] = 17, + [893] = 148, + [894] = 16, + [895] = 309, + [896] = 309, + [897] = 213, + [898] = 593, + [899] = 593, [900] = 900, [901] = 901, [902] = 902, [903] = 903, [904] = 904, [905] = 905, - [906] = 288, - [907] = 722, - [908] = 726, - [909] = 286, + [906] = 906, + [907] = 907, + [908] = 908, + [909] = 909, [910] = 910, - [911] = 193, - [912] = 785, - [913] = 726, - [914] = 196, - [915] = 30, - [916] = 199, - [917] = 850, - [918] = 303, - [919] = 310, - [920] = 183, - [921] = 310, - [922] = 601, - [923] = 79, - [924] = 601, - [925] = 127, - [926] = 858, - [927] = 217, - [928] = 218, - [929] = 383, - [930] = 930, - [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, - [935] = 935, + [911] = 288, + [912] = 729, + [913] = 731, + [914] = 286, + [915] = 193, + [916] = 791, + [917] = 731, + [918] = 918, + [919] = 196, + [920] = 30, + [921] = 245, + [922] = 922, + [923] = 199, + [924] = 855, + [925] = 304, + [926] = 311, + [927] = 183, + [928] = 311, + [929] = 603, + [930] = 603, + [931] = 863, + [932] = 217, + [933] = 218, + [934] = 384, + [935] = 126, [936] = 936, - [937] = 827, - [938] = 197, - [939] = 200, - [940] = 486, - [941] = 343, - [942] = 460, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 266, - [947] = 342, - [948] = 948, - [949] = 742, - [950] = 427, + [937] = 937, + [938] = 938, + [939] = 939, + [940] = 940, + [941] = 941, + [942] = 942, + [943] = 832, + [944] = 197, + [945] = 200, + [946] = 487, + [947] = 344, + [948] = 461, + [949] = 949, + [950] = 950, [951] = 951, - [952] = 710, - [953] = 344, + [952] = 265, + [953] = 343, [954] = 954, - [955] = 387, - [956] = 713, - [957] = 645, - [958] = 370, + [955] = 747, + [956] = 428, + [957] = 957, + [958] = 716, [959] = 959, - [960] = 960, - [961] = 439, - [962] = 493, - [963] = 963, + [960] = 388, + [961] = 719, + [962] = 647, + [963] = 371, [964] = 964, - [965] = 722, - [966] = 847, - [967] = 504, - [968] = 649, - [969] = 785, - [970] = 970, - [971] = 785, - [972] = 193, - [973] = 650, - [974] = 496, - [975] = 303, - [976] = 392, + [965] = 965, + [966] = 441, + [967] = 967, + [968] = 968, + [969] = 494, + [970] = 116, + [971] = 729, + [972] = 852, + [973] = 112, + [974] = 113, + [975] = 602, + [976] = 505, [977] = 977, - [978] = 351, - [979] = 216, - [980] = 741, - [981] = 757, - [982] = 930, - [983] = 763, - [984] = 984, - [985] = 401, - [986] = 402, - [987] = 987, - [988] = 988, - [989] = 813, - [990] = 990, - [991] = 759, + [978] = 791, + [979] = 193, + [980] = 652, + [981] = 497, + [982] = 304, + [983] = 393, + [984] = 216, + [985] = 352, + [986] = 986, + [987] = 746, + [988] = 936, + [989] = 762, + [990] = 403, + [991] = 404, [992] = 992, - [993] = 705, - [994] = 990, - [995] = 995, - [996] = 934, - [997] = 352, - [998] = 934, + [993] = 993, + [994] = 994, + [995] = 768, + [996] = 763, + [997] = 817, + [998] = 998, [999] = 999, - [1000] = 1000, - [1001] = 1001, + [1000] = 711, + [1001] = 994, [1002] = 1002, [1003] = 1003, - [1004] = 227, - [1005] = 1005, - [1006] = 774, - [1007] = 321, - [1008] = 318, - [1009] = 317, - [1010] = 186, - [1011] = 298, - [1012] = 297, - [1013] = 185, - [1014] = 1014, - [1015] = 1015, - [1016] = 158, - [1017] = 494, - [1018] = 1018, - [1019] = 320, - [1020] = 198, - [1021] = 214, - [1022] = 242, - [1023] = 299, - [1024] = 213, - [1025] = 214, - [1026] = 388, - [1027] = 408, - [1028] = 1028, - [1029] = 314, - [1030] = 201, - [1031] = 1031, - [1032] = 1031, - [1033] = 178, - [1034] = 236, - [1035] = 626, - [1036] = 40, - [1037] = 30, - [1038] = 849, - [1039] = 188, - [1040] = 148, - [1041] = 1041, - [1042] = 1042, - [1043] = 809, - [1044] = 215, - [1045] = 1045, - [1046] = 215, - [1047] = 235, - [1048] = 1048, - [1049] = 1049, + [1004] = 941, + [1005] = 941, + [1006] = 1006, + [1007] = 1007, + [1008] = 1008, + [1009] = 1009, + [1010] = 227, + [1011] = 1011, + [1012] = 781, + [1013] = 322, + [1014] = 319, + [1015] = 318, + [1016] = 186, + [1017] = 299, + [1018] = 185, + [1019] = 298, + [1020] = 1020, + [1021] = 1021, + [1022] = 158, + [1023] = 495, + [1024] = 1024, + [1025] = 321, + [1026] = 198, + [1027] = 213, + [1028] = 300, + [1029] = 214, + [1030] = 242, + [1031] = 214, + [1032] = 389, + [1033] = 409, + [1034] = 1034, + [1035] = 315, + [1036] = 201, + [1037] = 1037, + [1038] = 1037, + [1039] = 236, + [1040] = 178, + [1041] = 628, + [1042] = 40, + [1043] = 30, + [1044] = 193, + [1045] = 652, + [1046] = 188, + [1047] = 148, + [1048] = 652, + [1049] = 854, [1050] = 1050, - [1051] = 161, - [1052] = 788, - [1053] = 1053, + [1051] = 1051, + [1052] = 814, + [1053] = 215, [1054] = 1054, - [1055] = 301, - [1056] = 1056, - [1057] = 812, + [1055] = 215, + [1056] = 79, + [1057] = 235, [1058] = 1058, - [1059] = 219, - [1060] = 219, - [1061] = 1061, - [1062] = 537, - [1063] = 1063, + [1059] = 1059, + [1060] = 1060, + [1061] = 161, + [1062] = 667, + [1063] = 819, [1064] = 1064, [1065] = 1065, [1066] = 1066, - [1067] = 210, - [1068] = 1002, - [1069] = 306, + [1067] = 302, + [1068] = 219, + [1069] = 219, [1070] = 1070, - [1071] = 7, - [1072] = 3, + [1071] = 1071, + [1072] = 1072, [1073] = 1073, - [1074] = 305, + [1074] = 538, [1075] = 1075, - [1076] = 41, - [1077] = 1077, - [1078] = 191, - [1079] = 1079, - [1080] = 882, - [1081] = 447, - [1082] = 1082, + [1076] = 1076, + [1077] = 210, + [1078] = 667, + [1079] = 1009, + [1080] = 1080, + [1081] = 7, + [1082] = 3, [1083] = 1083, - [1084] = 1084, - [1085] = 446, - [1086] = 158, - [1087] = 251, - [1088] = 17, - [1089] = 148, - [1090] = 16, - [1091] = 742, - [1092] = 17, - [1093] = 148, - [1094] = 16, + [1084] = 307, + [1085] = 306, + [1086] = 1086, + [1087] = 41, + [1088] = 886, + [1089] = 1089, + [1090] = 1090, + [1091] = 191, + [1092] = 448, + [1093] = 1093, + [1094] = 1094, [1095] = 1095, - [1096] = 176, - [1097] = 241, - [1098] = 1098, - [1099] = 198, - [1100] = 1100, - [1101] = 1101, - [1102] = 1102, - [1103] = 213, - [1104] = 307, - [1105] = 307, + [1096] = 447, + [1097] = 158, + [1098] = 253, + [1099] = 17, + [1100] = 148, + [1101] = 16, + [1102] = 747, + [1103] = 17, + [1104] = 148, + [1105] = 16, [1106] = 1106, - [1107] = 1107, - [1108] = 146, - [1109] = 650, - [1110] = 1110, - [1111] = 440, + [1107] = 176, + [1108] = 241, + [1109] = 1109, + [1110] = 198, + [1111] = 1111, [1112] = 1112, - [1113] = 646, - [1114] = 458, - [1115] = 97, - [1116] = 501, - [1117] = 1117, - [1118] = 661, - [1119] = 334, - [1120] = 560, - [1121] = 559, + [1113] = 1113, + [1114] = 1114, + [1115] = 1115, + [1116] = 213, + [1117] = 308, + [1118] = 308, + [1119] = 146, + [1120] = 652, + [1121] = 442, [1122] = 1122, - [1123] = 527, - [1124] = 1031, - [1125] = 597, - [1126] = 116, - [1127] = 201, - [1128] = 847, - [1129] = 40, - [1130] = 112, - [1131] = 113, + [1123] = 1123, + [1124] = 648, + [1125] = 460, + [1126] = 561, + [1127] = 560, + [1128] = 1128, + [1129] = 663, + [1130] = 97, + [1131] = 335, [1132] = 1132, - [1133] = 178, - [1134] = 1134, - [1135] = 188, - [1136] = 107, - [1137] = 68, - [1138] = 1138, - [1139] = 513, - [1140] = 1107, - [1141] = 772, - [1142] = 751, - [1143] = 650, - [1144] = 1144, - [1145] = 243, - [1146] = 193, - [1147] = 650, - [1148] = 650, - [1149] = 30, - [1150] = 243, - [1151] = 1151, - [1152] = 30, - [1153] = 1153, - [1154] = 183, - [1155] = 20, - [1156] = 79, - [1157] = 215, - [1158] = 235, - [1159] = 556, - [1160] = 609, - [1161] = 127, - [1162] = 580, - [1163] = 581, - [1164] = 564, - [1165] = 287, - [1166] = 582, - [1167] = 1167, - [1168] = 813, - [1169] = 1169, - [1170] = 1170, - [1171] = 115, - [1172] = 264, - [1173] = 152, - [1174] = 254, - [1175] = 167, - [1176] = 551, - [1177] = 1177, - [1178] = 287, - [1179] = 1179, - [1180] = 1180, - [1181] = 1181, + [1133] = 503, + [1134] = 529, + [1135] = 201, + [1136] = 1037, + [1137] = 193, + [1138] = 652, + [1139] = 116, + [1140] = 597, + [1141] = 116, + [1142] = 1037, + [1143] = 1037, + [1144] = 852, + [1145] = 40, + [1146] = 178, + [1147] = 1147, + [1148] = 1148, + [1149] = 112, + [1150] = 113, + [1151] = 791, + [1152] = 1152, + [1153] = 188, + [1154] = 107, + [1155] = 68, + [1156] = 112, + [1157] = 113, + [1158] = 1158, + [1159] = 515, + [1160] = 1115, + [1161] = 779, + [1162] = 756, + [1163] = 30, + [1164] = 243, + [1165] = 243, + [1166] = 1166, + [1167] = 30, + [1168] = 1168, + [1169] = 183, + [1170] = 20, + [1171] = 235, + [1172] = 557, + [1173] = 611, + [1174] = 582, + [1175] = 583, + [1176] = 565, + [1177] = 126, + [1178] = 581, + [1179] = 287, + [1180] = 167, + [1181] = 552, [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1054, - [1187] = 1187, - [1188] = 210, - [1189] = 1002, - [1190] = 788, + [1183] = 115, + [1184] = 153, + [1185] = 257, + [1186] = 1186, + [1187] = 817, + [1188] = 1188, + [1189] = 1189, + [1190] = 1190, [1191] = 1191, - [1192] = 1192, - [1193] = 628, + [1192] = 287, + [1193] = 1193, [1194] = 1194, - [1195] = 792, + [1195] = 1195, [1196] = 1196, - [1197] = 1197, + [1197] = 1064, [1198] = 1198, - [1199] = 1075, - [1200] = 1200, - [1201] = 1201, + [1199] = 1199, + [1200] = 1009, + [1201] = 629, [1202] = 1202, [1203] = 1203, - [1204] = 1204, - [1205] = 1205, - [1206] = 573, - [1207] = 109, - [1208] = 708, + [1204] = 796, + [1205] = 210, + [1206] = 1206, + [1207] = 1207, + [1208] = 1208, [1209] = 1209, - [1210] = 827, + [1210] = 1210, [1211] = 1211, [1212] = 1212, - [1213] = 1213, - [1214] = 41, - [1215] = 829, - [1216] = 617, + [1213] = 573, + [1214] = 1214, + [1215] = 1086, + [1216] = 1216, [1217] = 1217, - [1218] = 830, - [1219] = 1083, - [1220] = 616, - [1221] = 831, - [1222] = 461, - [1223] = 819, + [1218] = 714, + [1219] = 109, + [1220] = 1220, + [1221] = 832, + [1222] = 1222, + [1223] = 41, [1224] = 1224, - [1225] = 228, - [1226] = 719, - [1227] = 1227, - [1228] = 157, - [1229] = 1229, - [1230] = 1230, - [1231] = 710, - [1232] = 696, - [1233] = 1018, - [1234] = 375, - [1235] = 259, - [1236] = 556, - [1237] = 1237, + [1225] = 1225, + [1226] = 834, + [1227] = 619, + [1228] = 1228, + [1229] = 835, + [1230] = 1094, + [1231] = 837, + [1232] = 462, + [1233] = 823, + [1234] = 618, + [1235] = 1235, + [1236] = 228, + [1237] = 724, [1238] = 1238, - [1239] = 1239, - [1240] = 836, - [1241] = 1098, - [1242] = 241, - [1243] = 198, - [1244] = 198, - [1245] = 1245, - [1246] = 386, - [1247] = 308, - [1248] = 1248, - [1249] = 751, - [1250] = 386, - [1251] = 463, - [1252] = 214, - [1253] = 801, - [1254] = 970, - [1255] = 1255, - [1256] = 1256, - [1257] = 1257, - [1258] = 1258, - [1259] = 721, - [1260] = 1110, - [1261] = 451, - [1262] = 802, - [1263] = 686, - [1264] = 1264, - [1265] = 904, - [1266] = 842, - [1267] = 843, + [1239] = 157, + [1240] = 1240, + [1241] = 701, + [1242] = 1242, + [1243] = 716, + [1244] = 1024, + [1245] = 376, + [1246] = 260, + [1247] = 557, + [1248] = 841, + [1249] = 1249, + [1250] = 1250, + [1251] = 1251, + [1252] = 1109, + [1253] = 241, + [1254] = 198, + [1255] = 198, + [1256] = 463, + [1257] = 387, + [1258] = 309, + [1259] = 1259, + [1260] = 1260, + [1261] = 387, + [1262] = 756, + [1263] = 214, + [1264] = 977, + [1265] = 806, + [1266] = 1266, + [1267] = 1267, [1268] = 1268, [1269] = 1269, - [1270] = 905, - [1271] = 1028, - [1272] = 1272, - [1273] = 1273, - [1274] = 1122, - [1275] = 116, - [1276] = 1031, - [1277] = 193, - [1278] = 201, - [1279] = 116, - [1280] = 1031, - [1281] = 1031, - [1282] = 1132, - [1283] = 1144, - [1284] = 1132, - [1285] = 178, - [1286] = 847, - [1287] = 1107, - [1288] = 112, - [1289] = 113, - [1290] = 1107, - [1291] = 1291, - [1292] = 1292, - [1293] = 236, - [1294] = 626, + [1270] = 1122, + [1271] = 726, + [1272] = 807, + [1273] = 452, + [1274] = 692, + [1275] = 1275, + [1276] = 1276, + [1277] = 1034, + [1278] = 1278, + [1279] = 905, + [1280] = 846, + [1281] = 906, + [1282] = 848, + [1283] = 1283, + [1284] = 1284, + [1285] = 1132, + [1286] = 1037, + [1287] = 1037, + [1288] = 201, + [1289] = 1147, + [1290] = 1152, + [1291] = 1147, + [1292] = 178, + [1293] = 1115, + [1294] = 852, [1295] = 1295, - [1296] = 68, - [1297] = 1107, - [1298] = 534, - [1299] = 513, - [1300] = 112, - [1301] = 113, - [1302] = 236, - [1303] = 534, - [1304] = 193, - [1305] = 1295, + [1296] = 1115, + [1297] = 1297, + [1298] = 1115, + [1299] = 236, + [1300] = 628, + [1301] = 1301, + [1302] = 68, + [1303] = 535, + [1304] = 515, + [1305] = 1301, [1306] = 196, - [1307] = 40, - [1308] = 1308, + [1307] = 236, + [1308] = 535, [1309] = 40, [1310] = 1310, - [1311] = 1041, - [1312] = 303, - [1313] = 1313, - [1314] = 1314, + [1311] = 40, + [1312] = 1312, + [1313] = 1051, + [1314] = 304, [1315] = 1315, [1316] = 1316, - [1317] = 1153, - [1318] = 1153, - [1319] = 758, - [1320] = 183, - [1321] = 20, - [1322] = 758, - [1323] = 310, - [1324] = 858, - [1325] = 391, - [1326] = 235, - [1327] = 391, - [1328] = 235, - [1329] = 127, - [1330] = 757, - [1331] = 636, - [1332] = 763, - [1333] = 1181, - [1334] = 1334, - [1335] = 762, + [1317] = 1317, + [1318] = 1318, + [1319] = 1168, + [1320] = 1168, + [1321] = 764, + [1322] = 183, + [1323] = 20, + [1324] = 311, + [1325] = 764, + [1326] = 392, + [1327] = 863, + [1328] = 215, + [1329] = 392, + [1330] = 235, + [1331] = 235, + [1332] = 126, + [1333] = 762, + [1334] = 1189, + [1335] = 1190, [1336] = 1336, [1337] = 1337, - [1338] = 1338, - [1339] = 759, - [1340] = 741, - [1341] = 1341, - [1342] = 1342, + [1338] = 634, + [1339] = 1339, + [1340] = 746, + [1341] = 767, + [1342] = 768, [1343] = 1343, [1344] = 1344, - [1345] = 1170, + [1345] = 1345, [1346] = 1346, - [1347] = 1347, + [1347] = 763, [1348] = 1348, - [1349] = 658, - [1350] = 473, - [1351] = 219, - [1352] = 1352, - [1353] = 792, - [1354] = 1198, - [1355] = 1355, - [1356] = 1063, + [1349] = 1349, + [1350] = 1350, + [1351] = 1351, + [1352] = 659, + [1353] = 474, + [1354] = 1354, + [1355] = 219, + [1356] = 1356, [1357] = 1357, - [1358] = 628, - [1359] = 1359, - [1360] = 369, + [1358] = 796, + [1359] = 1202, + [1360] = 1071, [1361] = 1361, - [1362] = 1334, - [1363] = 537, - [1364] = 1361, - [1365] = 533, - [1366] = 818, - [1367] = 554, - [1368] = 533, - [1369] = 1061, - [1370] = 1197, - [1371] = 1371, + [1362] = 538, + [1363] = 822, + [1364] = 629, + [1365] = 266, + [1366] = 1075, + [1367] = 534, + [1368] = 370, + [1369] = 1369, + [1370] = 1348, + [1371] = 534, [1372] = 1372, - [1373] = 1373, - [1374] = 573, - [1375] = 1200, + [1373] = 1369, + [1374] = 1206, + [1375] = 555, [1376] = 1376, - [1377] = 1377, + [1377] = 573, [1378] = 1378, [1379] = 1379, [1380] = 1380, - [1381] = 197, - [1382] = 41, - [1383] = 41, + [1381] = 1216, + [1382] = 1382, + [1383] = 1383, [1384] = 1384, - [1385] = 774, - [1386] = 879, - [1387] = 772, - [1388] = 1388, - [1389] = 1079, - [1390] = 771, + [1385] = 884, + [1386] = 41, + [1387] = 197, + [1388] = 1089, + [1389] = 1389, + [1390] = 41, [1391] = 1391, - [1392] = 1213, - [1393] = 1393, - [1394] = 1394, + [1392] = 781, + [1393] = 779, + [1394] = 778, [1395] = 1395, - [1396] = 944, + [1396] = 1225, [1397] = 1397, [1398] = 1398, [1399] = 1399, - [1400] = 1400, + [1400] = 950, [1401] = 1401, [1402] = 1402, [1403] = 1403, [1404] = 1404, [1405] = 1405, - [1406] = 1394, - [1407] = 1217, - [1408] = 1395, - [1409] = 1397, + [1406] = 1406, + [1407] = 1407, + [1408] = 1408, + [1409] = 1409, [1410] = 1398, - [1411] = 1399, - [1412] = 943, - [1413] = 1050, - [1414] = 1400, - [1415] = 1401, - [1416] = 1402, - [1417] = 1403, - [1418] = 1405, - [1419] = 1419, - [1420] = 1420, - [1421] = 1421, - [1422] = 576, - [1423] = 1421, - [1424] = 945, - [1425] = 1425, - [1426] = 1425, - [1427] = 194, - [1428] = 1428, - [1429] = 1429, - [1430] = 1430, - [1431] = 1431, + [1411] = 1228, + [1412] = 1399, + [1413] = 1401, + [1414] = 1402, + [1415] = 1403, + [1416] = 949, + [1417] = 1060, + [1418] = 1404, + [1419] = 1397, + [1420] = 1405, + [1421] = 1406, + [1422] = 1408, + [1423] = 1423, + [1424] = 1424, + [1425] = 576, + [1426] = 1426, + [1427] = 1427, + [1428] = 951, + [1429] = 1426, + [1430] = 1427, + [1431] = 195, [1432] = 1432, [1433] = 1433, - [1434] = 1431, - [1435] = 1224, + [1434] = 1434, + [1435] = 1435, [1436] = 1436, - [1437] = 1428, - [1438] = 1429, - [1439] = 1436, - [1440] = 1049, - [1441] = 1441, - [1442] = 948, - [1443] = 1433, - [1444] = 319, - [1445] = 228, - [1446] = 1446, - [1447] = 1014, - [1448] = 1448, - [1449] = 1014, - [1450] = 1448, - [1451] = 1448, - [1452] = 1015, - [1453] = 1453, - [1454] = 1453, - [1455] = 1015, - [1456] = 1015, - [1457] = 1448, - [1458] = 1015, - [1459] = 1227, - [1460] = 1460, - [1461] = 1015, - [1462] = 1453, - [1463] = 1014, - [1464] = 1448, - [1465] = 1015, - [1466] = 1227, - [1467] = 1227, - [1468] = 1227, + [1437] = 1437, + [1438] = 1435, + [1439] = 1235, + [1440] = 1440, + [1441] = 1432, + [1442] = 1434, + [1443] = 1443, + [1444] = 1059, + [1445] = 1440, + [1446] = 1436, + [1447] = 954, + [1448] = 228, + [1449] = 320, + [1450] = 1450, + [1451] = 1020, + [1452] = 1452, + [1453] = 1452, + [1454] = 1020, + [1455] = 1452, + [1456] = 1021, + [1457] = 1021, + [1458] = 1458, + [1459] = 1459, + [1460] = 1238, + [1461] = 1021, + [1462] = 1459, + [1463] = 1021, + [1464] = 1021, + [1465] = 1452, + [1466] = 1466, + [1467] = 1238, + [1468] = 1452, [1469] = 1469, - [1470] = 1448, - [1471] = 1460, - [1472] = 1227, - [1473] = 1014, - [1474] = 1015, - [1475] = 1227, - [1476] = 1227, - [1477] = 1453, - [1478] = 1453, - [1479] = 1453, - [1480] = 1448, - [1481] = 1469, - [1482] = 1482, - [1483] = 158, - [1484] = 158, - [1485] = 158, - [1486] = 157, - [1487] = 157, - [1488] = 251, - [1489] = 157, - [1490] = 251, + [1470] = 1020, + [1471] = 1459, + [1472] = 1021, + [1473] = 1238, + [1474] = 1452, + [1475] = 1021, + [1476] = 1238, + [1477] = 1238, + [1478] = 1020, + [1479] = 1458, + [1480] = 1238, + [1481] = 1481, + [1482] = 1481, + [1483] = 1481, + [1484] = 1238, + [1485] = 1466, + [1486] = 1452, + [1487] = 1487, + [1488] = 158, + [1489] = 158, + [1490] = 158, [1491] = 157, - [1492] = 251, + [1492] = 253, [1493] = 157, - [1494] = 251, - [1495] = 157, - [1496] = 251, - [1497] = 251, + [1494] = 157, + [1495] = 253, + [1496] = 157, + [1497] = 253, [1498] = 157, - [1499] = 157, - [1500] = 999, - [1501] = 999, - [1502] = 742, - [1503] = 999, - [1504] = 1095, - [1505] = 110, - [1506] = 680, - [1507] = 1507, - [1508] = 1230, - [1509] = 162, - [1510] = 1095, - [1511] = 1230, - [1512] = 1512, - [1513] = 1095, - [1514] = 1230, - [1515] = 110, - [1516] = 1516, - [1517] = 176, - [1518] = 162, - [1519] = 1512, - [1520] = 1507, - [1521] = 951, + [1499] = 253, + [1500] = 157, + [1501] = 253, + [1502] = 253, + [1503] = 157, + [1504] = 157, + [1505] = 1006, + [1506] = 1006, + [1507] = 747, + [1508] = 1006, + [1509] = 1242, + [1510] = 1106, + [1511] = 1242, + [1512] = 1242, + [1513] = 685, + [1514] = 110, + [1515] = 1515, + [1516] = 1106, + [1517] = 1106, + [1518] = 176, + [1519] = 163, + [1520] = 1520, + [1521] = 163, [1522] = 1522, [1523] = 1522, - [1524] = 1524, - [1525] = 21, - [1526] = 1524, + [1524] = 957, + [1525] = 1515, + [1526] = 110, [1527] = 67, - [1528] = 1522, - [1529] = 1522, - [1530] = 1524, - [1531] = 21, - [1532] = 1524, - [1533] = 67, - [1534] = 1522, - [1535] = 1522, - [1536] = 21, - [1537] = 1524, - [1538] = 67, - [1539] = 1522, - [1540] = 21, - [1541] = 1524, - [1542] = 67, - [1543] = 1524, + [1528] = 1528, + [1529] = 1529, + [1530] = 1528, + [1531] = 1529, + [1532] = 21, + [1533] = 1529, + [1534] = 1528, + [1535] = 21, + [1536] = 1529, + [1537] = 67, + [1538] = 1528, + [1539] = 21, + [1540] = 1529, + [1541] = 67, + [1542] = 1528, + [1543] = 1528, [1544] = 21, - [1545] = 1524, + [1545] = 1529, [1546] = 67, - [1547] = 1522, - [1548] = 254, - [1549] = 1549, - [1550] = 1018, - [1551] = 1469, - [1552] = 1549, + [1547] = 1528, + [1548] = 21, + [1549] = 1529, + [1550] = 67, + [1551] = 1528, + [1552] = 1529, [1553] = 1553, [1554] = 1554, [1555] = 1555, - [1556] = 1555, + [1556] = 1556, [1557] = 1555, - [1558] = 1549, - [1559] = 1553, - [1560] = 1553, - [1561] = 1561, - [1562] = 379, - [1563] = 1561, - [1564] = 696, - [1565] = 375, - [1566] = 379, - [1567] = 375, - [1568] = 379, - [1569] = 379, - [1570] = 375, - [1571] = 379, - [1572] = 1561, - [1573] = 375, - [1574] = 379, - [1575] = 375, - [1576] = 1576, - [1577] = 556, - [1578] = 1576, - [1579] = 834, - [1580] = 1576, - [1581] = 556, - [1582] = 834, - [1583] = 1576, - [1584] = 834, - [1585] = 1576, - [1586] = 556, - [1587] = 834, - [1588] = 1576, - [1589] = 834, - [1590] = 834, - [1591] = 1576, + [1558] = 1466, + [1559] = 1556, + [1560] = 1555, + [1561] = 1556, + [1562] = 257, + [1563] = 1024, + [1564] = 1553, + [1565] = 1553, + [1566] = 382, + [1567] = 376, + [1568] = 382, + [1569] = 376, + [1570] = 1570, + [1571] = 1570, + [1572] = 382, + [1573] = 382, + [1574] = 376, + [1575] = 382, + [1576] = 376, + [1577] = 382, + [1578] = 376, + [1579] = 1570, + [1580] = 701, + [1581] = 839, + [1582] = 1582, + [1583] = 1582, + [1584] = 839, + [1585] = 1582, + [1586] = 839, + [1587] = 1582, + [1588] = 557, + [1589] = 557, + [1590] = 839, + [1591] = 1582, [1592] = 1592, - [1593] = 556, - [1594] = 834, - [1595] = 1576, - [1596] = 1596, - [1597] = 556, - [1598] = 834, - [1599] = 1576, - [1600] = 556, - [1601] = 834, - [1602] = 1576, - [1603] = 1448, - [1604] = 556, - [1605] = 1605, + [1593] = 557, + [1594] = 839, + [1595] = 1582, + [1596] = 839, + [1597] = 557, + [1598] = 839, + [1599] = 1582, + [1600] = 839, + [1601] = 1582, + [1602] = 557, + [1603] = 557, + [1604] = 1452, + [1605] = 557, [1606] = 1606, - [1607] = 1607, - [1608] = 1606, - [1609] = 1469, - [1610] = 835, - [1611] = 1607, - [1612] = 1098, + [1607] = 1582, + [1608] = 839, + [1609] = 1582, + [1610] = 257, + [1611] = 1611, + [1612] = 1612, [1613] = 1613, - [1614] = 1614, - [1615] = 241, + [1614] = 1466, + [1615] = 1615, [1616] = 1616, - [1617] = 1606, - [1618] = 1469, - [1619] = 1448, - [1620] = 1607, - [1621] = 1469, - [1622] = 254, - [1623] = 1596, + [1617] = 1617, + [1618] = 840, + [1619] = 1109, + [1620] = 840, + [1621] = 1617, + [1622] = 1452, + [1623] = 1466, [1624] = 198, - [1625] = 198, + [1625] = 1616, [1626] = 198, - [1627] = 835, - [1628] = 1628, - [1629] = 1628, - [1630] = 1630, - [1631] = 954, - [1632] = 1100, - [1633] = 1102, - [1634] = 498, - [1635] = 1630, - [1636] = 1636, - [1637] = 429, - [1638] = 697, - [1639] = 592, - [1640] = 423, - [1641] = 302, - [1642] = 213, - [1643] = 592, - [1644] = 751, - [1645] = 386, - [1646] = 357, - [1647] = 213, - [1648] = 592, - [1649] = 751, - [1650] = 386, - [1651] = 308, - [1652] = 357, - [1653] = 213, - [1654] = 592, - [1655] = 751, - [1656] = 386, - [1657] = 308, - [1658] = 387, - [1659] = 357, - [1660] = 751, - [1661] = 592, - [1662] = 751, - [1663] = 386, - [1664] = 308, - [1665] = 387, - [1666] = 357, - [1667] = 252, - [1668] = 386, - [1669] = 367, - [1670] = 713, - [1671] = 423, - [1672] = 1672, - [1673] = 713, - [1674] = 423, - [1675] = 322, - [1676] = 322, - [1677] = 322, - [1678] = 423, - [1679] = 1679, - [1680] = 322, - [1681] = 302, - [1682] = 322, + [1627] = 198, + [1628] = 1617, + [1629] = 1592, + [1630] = 241, + [1631] = 1466, + [1632] = 1616, + [1633] = 1633, + [1634] = 1634, + [1635] = 1633, + [1636] = 1634, + [1637] = 959, + [1638] = 499, + [1639] = 1112, + [1640] = 1111, + [1641] = 593, + [1642] = 1642, + [1643] = 1643, + [1644] = 593, + [1645] = 424, + [1646] = 213, + [1647] = 593, + [1648] = 756, + [1649] = 387, + [1650] = 358, + [1651] = 213, + [1652] = 593, + [1653] = 756, + [1654] = 387, + [1655] = 309, + [1656] = 358, + [1657] = 213, + [1658] = 702, + [1659] = 593, + [1660] = 756, + [1661] = 387, + [1662] = 309, + [1663] = 388, + [1664] = 358, + [1665] = 756, + [1666] = 756, + [1667] = 387, + [1668] = 309, + [1669] = 388, + [1670] = 358, + [1671] = 387, + [1672] = 430, + [1673] = 255, + [1674] = 303, + [1675] = 1675, + [1676] = 719, + [1677] = 424, + [1678] = 303, + [1679] = 719, + [1680] = 424, + [1681] = 323, + [1682] = 323, [1683] = 1683, - [1684] = 214, - [1685] = 214, - [1686] = 214, - [1687] = 1687, - [1688] = 1138, - [1689] = 1138, - [1690] = 970, - [1691] = 525, - [1692] = 1257, - [1693] = 1314, - [1694] = 650, - [1695] = 30, - [1696] = 500, - [1697] = 1697, - [1698] = 1698, - [1699] = 1697, - [1700] = 720, - [1701] = 193, - [1702] = 846, - [1703] = 1703, - [1704] = 896, - [1705] = 959, + [1684] = 323, + [1685] = 323, + [1686] = 368, + [1687] = 323, + [1688] = 424, + [1689] = 214, + [1690] = 214, + [1691] = 214, + [1692] = 1692, + [1693] = 1158, + [1694] = 977, + [1695] = 527, + [1696] = 1158, + [1697] = 1317, + [1698] = 850, + [1699] = 193, + [1700] = 1700, + [1701] = 1700, + [1702] = 652, + [1703] = 30, + [1704] = 1266, + [1705] = 501, [1706] = 1706, - [1707] = 1707, - [1708] = 521, + [1707] = 725, + [1708] = 901, [1709] = 1709, - [1710] = 1703, - [1711] = 1711, + [1710] = 1710, + [1711] = 1123, [1712] = 1712, [1713] = 1713, [1714] = 1714, [1715] = 1715, - [1716] = 1112, - [1717] = 1714, - [1718] = 430, + [1716] = 1716, + [1717] = 1717, + [1718] = 1718, [1719] = 1719, - [1720] = 1720, - [1721] = 1706, - [1722] = 1719, - [1723] = 1713, - [1724] = 1709, - [1725] = 1720, - [1726] = 1711, - [1727] = 1712, - [1728] = 1715, - [1729] = 1707, - [1730] = 526, - [1731] = 512, - [1732] = 960, - [1733] = 1733, - [1734] = 1734, - [1735] = 897, - [1736] = 1736, - [1737] = 1736, - [1738] = 620, - [1739] = 1734, - [1740] = 1733, - [1741] = 475, - [1742] = 902, - [1743] = 1743, + [1720] = 1709, + [1721] = 1721, + [1722] = 523, + [1723] = 1719, + [1724] = 1714, + [1725] = 1713, + [1726] = 1715, + [1727] = 964, + [1728] = 1716, + [1729] = 1717, + [1730] = 431, + [1731] = 1718, + [1732] = 1721, + [1733] = 1712, + [1734] = 1710, + [1735] = 1735, + [1736] = 965, + [1737] = 1737, + [1738] = 622, + [1739] = 902, + [1740] = 1735, + [1741] = 1737, + [1742] = 514, + [1743] = 528, [1744] = 1744, - [1745] = 1745, - [1746] = 1746, + [1745] = 1744, + [1746] = 476, [1747] = 1747, [1748] = 1748, [1749] = 1749, [1750] = 1750, - [1751] = 903, - [1752] = 964, - [1753] = 1744, - [1754] = 1745, + [1751] = 1284, + [1752] = 1752, + [1753] = 1753, + [1754] = 904, [1755] = 1755, - [1756] = 1756, - [1757] = 963, + [1756] = 968, + [1757] = 1757, [1758] = 1758, - [1759] = 502, - [1760] = 1760, - [1761] = 898, - [1762] = 1117, + [1759] = 1759, + [1760] = 1276, + [1761] = 1761, + [1762] = 1278, [1763] = 1763, - [1764] = 1122, - [1765] = 687, + [1764] = 1764, + [1765] = 1761, [1766] = 1766, - [1767] = 1767, - [1768] = 1768, - [1769] = 1769, - [1770] = 1770, + [1767] = 903, + [1768] = 1755, + [1769] = 1766, + [1770] = 1758, [1771] = 1771, - [1772] = 1268, + [1772] = 1772, [1773] = 1773, - [1774] = 1766, - [1775] = 900, - [1776] = 1746, - [1777] = 1748, - [1778] = 1778, - [1779] = 476, - [1780] = 1756, - [1781] = 782, - [1782] = 1768, - [1783] = 1769, - [1784] = 1770, - [1785] = 1771, - [1786] = 1773, - [1787] = 1269, - [1788] = 1760, - [1789] = 901, - [1790] = 1747, - [1791] = 899, - [1792] = 1743, - [1793] = 1749, - [1794] = 1767, - [1795] = 1778, - [1796] = 1796, - [1797] = 1272, - [1798] = 1796, - [1799] = 1273, + [1774] = 907, + [1775] = 967, + [1776] = 1771, + [1777] = 1772, + [1778] = 1773, + [1779] = 1779, + [1780] = 1780, + [1781] = 1781, + [1782] = 909, + [1783] = 910, + [1784] = 1779, + [1785] = 1780, + [1786] = 1786, + [1787] = 693, + [1788] = 1788, + [1789] = 1748, + [1790] = 1786, + [1791] = 1749, + [1792] = 1750, + [1793] = 1752, + [1794] = 1781, + [1795] = 1753, + [1796] = 502, + [1797] = 1132, + [1798] = 1275, + [1799] = 1757, [1800] = 1800, - [1801] = 1800, - [1802] = 1750, - [1803] = 1763, - [1804] = 1755, - [1805] = 1758, - [1806] = 1264, - [1807] = 1807, - [1808] = 1807, - [1809] = 1807, - [1810] = 1807, - [1811] = 1807, - [1812] = 1807, - [1813] = 527, - [1814] = 527, - [1815] = 527, - [1816] = 527, - [1817] = 527, - [1818] = 845, - [1819] = 230, - [1820] = 503, - [1821] = 722, - [1822] = 698, - [1823] = 230, - [1824] = 845, - [1825] = 503, - [1826] = 597, - [1827] = 116, - [1828] = 722, - [1829] = 598, - [1830] = 698, - [1831] = 698, - [1832] = 597, - [1833] = 597, - [1834] = 598, - [1835] = 288, - [1836] = 598, - [1837] = 845, - [1838] = 503, - [1839] = 698, - [1840] = 598, - [1841] = 722, - [1842] = 503, - [1843] = 288, - [1844] = 1031, - [1845] = 1031, - [1846] = 230, - [1847] = 698, - [1848] = 597, - [1849] = 503, - [1850] = 598, - [1851] = 1031, - [1852] = 722, - [1853] = 201, - [1854] = 230, - [1855] = 503, - [1856] = 698, - [1857] = 230, - [1858] = 503, - [1859] = 722, - [1860] = 1031, - [1861] = 845, - [1862] = 698, - [1863] = 597, + [1801] = 1763, + [1802] = 1800, + [1803] = 1764, + [1804] = 908, + [1805] = 1128, + [1806] = 1759, + [1807] = 1747, + [1808] = 787, + [1809] = 1283, + [1810] = 1788, + [1811] = 477, + [1812] = 1812, + [1813] = 1812, + [1814] = 1812, + [1815] = 1812, + [1816] = 1812, + [1817] = 1812, + [1818] = 529, + [1819] = 529, + [1820] = 529, + [1821] = 529, + [1822] = 529, + [1823] = 598, + [1824] = 1037, + [1825] = 1037, + [1826] = 230, + [1827] = 849, + [1828] = 504, + [1829] = 116, + [1830] = 729, + [1831] = 230, + [1832] = 504, + [1833] = 729, + [1834] = 230, + [1835] = 504, + [1836] = 704, + [1837] = 597, + [1838] = 598, + [1839] = 704, + [1840] = 729, + [1841] = 201, + [1842] = 597, + [1843] = 704, + [1844] = 597, + [1845] = 598, + [1846] = 849, + [1847] = 598, + [1848] = 288, + [1849] = 849, + [1850] = 230, + [1851] = 504, + [1852] = 729, + [1853] = 288, + [1854] = 704, + [1855] = 597, + [1856] = 598, + [1857] = 1037, + [1858] = 288, + [1859] = 504, + [1860] = 849, + [1861] = 704, + [1862] = 597, + [1863] = 1037, [1864] = 598, - [1865] = 597, - [1866] = 288, - [1867] = 598, - [1868] = 1031, - [1869] = 847, - [1870] = 1132, - [1871] = 847, - [1872] = 1132, - [1873] = 1132, - [1874] = 847, - [1875] = 599, - [1876] = 286, - [1877] = 505, - [1878] = 726, - [1879] = 1292, - [1880] = 561, - [1881] = 229, - [1882] = 505, - [1883] = 504, - [1884] = 726, - [1885] = 504, - [1886] = 453, - [1887] = 561, - [1888] = 599, - [1889] = 504, - [1890] = 599, - [1891] = 725, - [1892] = 1132, - [1893] = 229, - [1894] = 505, - [1895] = 895, - [1896] = 534, - [1897] = 1256, - [1898] = 1258, - [1899] = 725, - [1900] = 1698, - [1901] = 286, - [1902] = 561, - [1903] = 725, - [1904] = 112, - [1905] = 1138, - [1906] = 970, - [1907] = 1314, - [1908] = 1255, - [1909] = 1144, - [1910] = 1107, + [1865] = 504, + [1866] = 704, + [1867] = 1037, + [1868] = 230, + [1869] = 504, + [1870] = 729, + [1871] = 704, + [1872] = 597, + [1873] = 598, + [1874] = 1037, + [1875] = 1147, + [1876] = 1147, + [1877] = 852, + [1878] = 1147, + [1879] = 852, + [1880] = 852, + [1881] = 599, + [1882] = 1882, + [1883] = 562, + [1884] = 505, + [1885] = 599, + [1886] = 730, + [1887] = 229, + [1888] = 506, + [1889] = 562, + [1890] = 900, + [1891] = 1882, + [1892] = 286, + [1893] = 535, + [1894] = 1269, + [1895] = 1268, + [1896] = 1706, + [1897] = 505, + [1898] = 599, + [1899] = 1147, + [1900] = 1882, + [1901] = 506, + [1902] = 731, + [1903] = 562, + [1904] = 505, + [1905] = 454, + [1906] = 229, + [1907] = 506, + [1908] = 730, + [1909] = 730, + [1910] = 1910, [1911] = 286, - [1912] = 725, - [1913] = 1913, - [1914] = 1914, - [1915] = 1915, - [1916] = 229, - [1917] = 505, - [1918] = 726, - [1919] = 178, - [1920] = 561, - [1921] = 504, - [1922] = 599, - [1923] = 895, - [1924] = 534, - [1925] = 1256, - [1926] = 1258, - [1927] = 1698, - [1928] = 1292, - [1929] = 513, - [1930] = 1930, - [1931] = 513, - [1932] = 1144, - [1933] = 1107, - [1934] = 513, - [1935] = 725, + [1912] = 731, + [1913] = 1295, + [1914] = 112, + [1915] = 1295, + [1916] = 1916, + [1917] = 515, + [1918] = 1918, + [1919] = 286, + [1920] = 1920, + [1921] = 730, + [1922] = 1158, + [1923] = 730, + [1924] = 900, + [1925] = 1152, + [1926] = 730, + [1927] = 535, + [1928] = 1269, + [1929] = 1152, + [1930] = 1268, + [1931] = 1152, + [1932] = 977, + [1933] = 1706, + [1934] = 1934, + [1935] = 1317, [1936] = 229, - [1937] = 505, - [1938] = 726, - [1939] = 561, - [1940] = 504, - [1941] = 599, - [1942] = 1144, - [1943] = 847, - [1944] = 1132, - [1945] = 1945, - [1946] = 1946, - [1947] = 1947, - [1948] = 725, - [1949] = 1914, - [1950] = 1915, - [1951] = 1295, - [1952] = 505, - [1953] = 561, - [1954] = 599, - [1955] = 236, - [1956] = 1945, - [1957] = 1946, - [1958] = 895, - [1959] = 1914, - [1960] = 1915, - [1961] = 1292, - [1962] = 199, - [1963] = 243, - [1964] = 624, - [1965] = 196, - [1966] = 166, - [1967] = 848, - [1968] = 849, - [1969] = 1134, - [1970] = 910, - [1971] = 19, - [1972] = 1913, - [1973] = 895, - [1974] = 534, - [1975] = 1256, - [1976] = 807, - [1977] = 1930, - [1978] = 1258, - [1979] = 1698, - [1980] = 193, - [1981] = 785, - [1982] = 534, - [1983] = 1256, - [1984] = 1945, - [1985] = 1946, - [1986] = 494, - [1987] = 513, - [1988] = 188, - [1989] = 107, - [1990] = 199, - [1991] = 243, - [1992] = 624, - [1993] = 1292, - [1994] = 196, - [1995] = 166, - [1996] = 259, - [1997] = 848, - [1998] = 849, - [1999] = 1134, - [2000] = 910, - [2001] = 19, - [2002] = 1913, - [2003] = 807, - [2004] = 1930, - [2005] = 970, - [2006] = 1258, - [2007] = 626, - [2008] = 1144, - [2009] = 1295, - [2010] = 1698, - [2011] = 1945, - [2012] = 1946, - [2013] = 500, - [2014] = 1256, - [2015] = 1258, - [2016] = 1698, - [2017] = 494, - [2018] = 1314, - [2019] = 1255, - [2020] = 785, - [2021] = 725, - [2022] = 626, - [2023] = 1295, - [2024] = 229, - [2025] = 505, - [2026] = 726, - [2027] = 561, - [2028] = 504, - [2029] = 599, - [2030] = 243, - [2031] = 624, - [2032] = 1314, - [2033] = 1255, - [2034] = 193, - [2035] = 193, - [2036] = 259, - [2037] = 848, - [2038] = 849, - [2039] = 1138, - [2040] = 1134, - [2041] = 1144, - [2042] = 910, - [2043] = 19, - [2044] = 1913, - [2045] = 807, - [2046] = 1930, - [2047] = 1257, - [2048] = 1314, - [2049] = 1255, - [2050] = 895, - [2051] = 848, - [2052] = 910, - [2053] = 895, - [2054] = 534, - [2055] = 1256, - [2056] = 193, - [2057] = 1258, - [2058] = 1698, - [2059] = 1913, - [2060] = 1134, - [2061] = 259, - [2062] = 1945, - [2063] = 1946, - [2064] = 494, - [2065] = 1295, - [2066] = 1295, - [2067] = 785, - [2068] = 807, - [2069] = 1930, - [2070] = 188, - [2071] = 624, - [2072] = 1314, - [2073] = 1255, - [2074] = 1316, - [2075] = 1308, - [2076] = 196, - [2077] = 166, - [2078] = 259, - [2079] = 848, - [2080] = 849, - [2081] = 1134, - [2082] = 910, - [2083] = 1913, - [2084] = 1314, - [2085] = 1255, - [2086] = 1144, - [2087] = 1107, - [2088] = 1945, - [2089] = 1946, - [2090] = 624, - [2091] = 807, - [2092] = 1930, - [2093] = 236, - [2094] = 848, - [2095] = 849, - [2096] = 1134, - [2097] = 910, - [2098] = 19, - [2099] = 1913, - [2100] = 807, - [2101] = 1930, - [2102] = 1257, - [2103] = 500, - [2104] = 895, - [2105] = 1256, - [2106] = 1258, - [2107] = 1698, - [2108] = 513, - [2109] = 650, - [2110] = 1257, - [2111] = 500, - [2112] = 1257, - [2113] = 1314, - [2114] = 1255, - [2115] = 193, - [2116] = 846, - [2117] = 500, - [2118] = 1945, - [2119] = 1946, - [2120] = 494, - [2121] = 846, - [2122] = 624, - [2123] = 1291, - [2124] = 807, - [2125] = 1914, - [2126] = 1915, - [2127] = 649, - [2128] = 1945, - [2129] = 1946, - [2130] = 494, - [2131] = 188, - [2132] = 243, - [2133] = 624, - [2134] = 196, - [2135] = 166, - [2136] = 259, - [2137] = 848, - [2138] = 849, - [2139] = 68, - [2140] = 1134, - [2141] = 910, - [2142] = 19, - [2143] = 1913, - [2144] = 1930, - [2145] = 1314, - [2146] = 1255, - [2147] = 846, - [2148] = 236, - [2149] = 895, - [2150] = 534, - [2151] = 1256, - [2152] = 1258, - [2153] = 1698, - [2154] = 193, - [2155] = 1914, - [2156] = 785, - [2157] = 1915, - [2158] = 1914, - [2159] = 1915, - [2160] = 649, - [2161] = 626, - [2162] = 1295, - [2163] = 1258, - [2164] = 1698, - [2165] = 1314, - [2166] = 1255, - [2167] = 193, - [2168] = 193, - [2169] = 193, - [2170] = 1257, - [2171] = 895, - [2172] = 534, - [2173] = 500, - [2174] = 236, - [2175] = 1256, - [2176] = 1316, - [2177] = 654, - [2178] = 2178, - [2179] = 496, - [2180] = 731, - [2181] = 2178, - [2182] = 1151, - [2183] = 706, - [2184] = 639, - [2185] = 1042, - [2186] = 1041, - [2187] = 654, - [2188] = 496, - [2189] = 1042, - [2190] = 731, - [2191] = 2178, - [2192] = 1151, - [2193] = 706, - [2194] = 639, - [2195] = 1041, - [2196] = 654, - [2197] = 1042, - [2198] = 731, - [2199] = 2178, - [2200] = 1151, - [2201] = 706, - [2202] = 639, - [2203] = 2203, - [2204] = 2203, - [2205] = 2203, - [2206] = 756, - [2207] = 756, - [2208] = 854, - [2209] = 2209, - [2210] = 2210, - [2211] = 2211, - [2212] = 2210, - [2213] = 2210, - [2214] = 756, - [2215] = 2209, - [2216] = 2211, - [2217] = 2209, - [2218] = 854, - [2219] = 2210, - [2220] = 2211, - [2221] = 2209, - [2222] = 2211, - [2223] = 854, - [2224] = 2224, - [2225] = 467, - [2226] = 467, - [2227] = 809, - [2228] = 809, - [2229] = 467, - [2230] = 303, - [2231] = 303, - [2232] = 303, - [2233] = 303, - [2234] = 113, - [2235] = 1308, - [2236] = 1316, - [2237] = 650, - [2238] = 1257, - [2239] = 500, - [2240] = 30, - [2241] = 1255, - [2242] = 1153, - [2243] = 1308, - [2244] = 1308, - [2245] = 1314, - [2246] = 500, - [2247] = 1315, - [2248] = 1257, - [2249] = 1257, - [2250] = 1255, - [2251] = 1313, - [2252] = 650, - [2253] = 553, - [2254] = 573, - [2255] = 1316, - [2256] = 1378, - [2257] = 500, - [2258] = 1308, - [2259] = 650, - [2260] = 1316, - [2261] = 1153, - [2262] = 1153, - [2263] = 1153, - [2264] = 1153, - [2265] = 1153, - [2266] = 1153, - [2267] = 1257, - [2268] = 500, - [2269] = 281, - [2270] = 1378, - [2271] = 855, - [2272] = 281, - [2273] = 281, - [2274] = 281, - [2275] = 855, - [2276] = 2276, - [2277] = 2277, - [2278] = 2276, - [2279] = 391, - [2280] = 183, - [2281] = 183, - [2282] = 183, - [2283] = 358, - [2284] = 2284, - [2285] = 601, - [2286] = 324, - [2287] = 758, - [2288] = 80, - [2289] = 391, - [2290] = 215, - [2291] = 20, - [2292] = 153, - [2293] = 153, - [2294] = 601, - [2295] = 324, - [2296] = 215, - [2297] = 758, - [2298] = 930, - [2299] = 324, - [2300] = 358, - [2301] = 310, - [2302] = 358, - [2303] = 392, - [2304] = 324, - [2305] = 358, - [2306] = 391, - [2307] = 215, - [2308] = 758, - [2309] = 115, - [2310] = 391, - [2311] = 601, - [2312] = 758, - [2313] = 391, - [2314] = 310, - [2315] = 310, - [2316] = 392, - [2317] = 601, - [2318] = 1337, - [2319] = 324, - [2320] = 758, - [2321] = 601, - [2322] = 2322, - [2323] = 859, - [2324] = 235, - [2325] = 235, - [2326] = 2322, - [2327] = 2322, - [2328] = 859, - [2329] = 235, - [2330] = 757, - [2331] = 206, - [2332] = 1337, - [2333] = 127, - [2334] = 583, - [2335] = 1337, - [2336] = 1048, - [2337] = 1337, - [2338] = 127, - [2339] = 757, - [2340] = 206, - [2341] = 858, - [2342] = 977, - [2343] = 127, - [2344] = 1180, - [2345] = 536, - [2346] = 1001, - [2347] = 1346, - [2348] = 628, - [2349] = 115, - [2350] = 759, - [2351] = 2351, - [2352] = 1180, - [2353] = 1347, - [2354] = 535, - [2355] = 813, - [2356] = 2356, - [2357] = 863, - [2358] = 2358, - [2359] = 863, - [2360] = 701, + [1937] = 506, + [1938] = 1938, + [1939] = 1115, + [1940] = 731, + [1941] = 1916, + [1942] = 1918, + [1943] = 1943, + [1944] = 178, + [1945] = 1301, + [1946] = 562, + [1947] = 505, + [1948] = 1948, + [1949] = 229, + [1950] = 506, + [1951] = 599, + [1952] = 1267, + [1953] = 515, + [1954] = 731, + [1955] = 506, + [1956] = 562, + [1957] = 852, + [1958] = 562, + [1959] = 505, + [1960] = 515, + [1961] = 1147, + [1962] = 1115, + [1963] = 599, + [1964] = 599, + [1965] = 1268, + [1966] = 1706, + [1967] = 515, + [1968] = 1295, + [1969] = 1295, + [1970] = 857, + [1971] = 628, + [1972] = 1301, + [1973] = 1973, + [1974] = 1974, + [1975] = 1152, + [1976] = 1934, + [1977] = 1938, + [1978] = 495, + [1979] = 243, + [1980] = 625, + [1981] = 260, + [1982] = 853, + [1983] = 854, + [1984] = 1148, + [1985] = 918, + [1986] = 19, + [1987] = 1920, + [1988] = 810, + [1989] = 1948, + [1990] = 1266, + [1991] = 1317, + [1992] = 1267, + [1993] = 501, + [1994] = 1934, + [1995] = 1938, + [1996] = 199, + [1997] = 243, + [1998] = 625, + [1999] = 196, + [2000] = 166, + [2001] = 853, + [2002] = 854, + [2003] = 1148, + [2004] = 918, + [2005] = 19, + [2006] = 1920, + [2007] = 900, + [2008] = 535, + [2009] = 1269, + [2010] = 810, + [2011] = 1948, + [2012] = 1268, + [2013] = 1706, + [2014] = 791, + [2015] = 1938, + [2016] = 495, + [2017] = 188, + [2018] = 107, + [2019] = 199, + [2020] = 243, + [2021] = 625, + [2022] = 196, + [2023] = 166, + [2024] = 260, + [2025] = 853, + [2026] = 854, + [2027] = 1148, + [2028] = 918, + [2029] = 19, + [2030] = 1920, + [2031] = 810, + [2032] = 1948, + [2033] = 236, + [2034] = 900, + [2035] = 1269, + [2036] = 1268, + [2037] = 1706, + [2038] = 791, + [2039] = 730, + [2040] = 628, + [2041] = 1301, + [2042] = 229, + [2043] = 506, + [2044] = 731, + [2045] = 562, + [2046] = 505, + [2047] = 599, + [2048] = 1317, + [2049] = 1267, + [2050] = 193, + [2051] = 1317, + [2052] = 1267, + [2053] = 193, + [2054] = 977, + [2055] = 1158, + [2056] = 1152, + [2057] = 900, + [2058] = 535, + [2059] = 1269, + [2060] = 1916, + [2061] = 1918, + [2062] = 1934, + [2063] = 196, + [2064] = 1301, + [2065] = 166, + [2066] = 260, + [2067] = 853, + [2068] = 854, + [2069] = 1148, + [2070] = 918, + [2071] = 1920, + [2072] = 810, + [2073] = 1948, + [2074] = 1266, + [2075] = 1317, + [2076] = 1267, + [2077] = 1318, + [2078] = 1310, + [2079] = 1948, + [2080] = 501, + [2081] = 850, + [2082] = 1317, + [2083] = 1267, + [2084] = 193, + [2085] = 1152, + [2086] = 1115, + [2087] = 1934, + [2088] = 1938, + [2089] = 857, + [2090] = 625, + [2091] = 853, + [2092] = 854, + [2093] = 1148, + [2094] = 918, + [2095] = 19, + [2096] = 1920, + [2097] = 810, + [2098] = 1948, + [2099] = 1934, + [2100] = 1938, + [2101] = 495, + [2102] = 236, + [2103] = 1301, + [2104] = 900, + [2105] = 535, + [2106] = 1269, + [2107] = 900, + [2108] = 1269, + [2109] = 1268, + [2110] = 1706, + [2111] = 515, + [2112] = 1268, + [2113] = 652, + [2114] = 1266, + [2115] = 1706, + [2116] = 501, + [2117] = 188, + [2118] = 1266, + [2119] = 1317, + [2120] = 1267, + [2121] = 193, + [2122] = 501, + [2123] = 1934, + [2124] = 1938, + [2125] = 495, + [2126] = 791, + [2127] = 625, + [2128] = 850, + [2129] = 625, + [2130] = 1297, + [2131] = 260, + [2132] = 853, + [2133] = 1148, + [2134] = 918, + [2135] = 1920, + [2136] = 810, + [2137] = 1148, + [2138] = 791, + [2139] = 196, + [2140] = 166, + [2141] = 260, + [2142] = 853, + [2143] = 68, + [2144] = 918, + [2145] = 19, + [2146] = 1920, + [2147] = 810, + [2148] = 1948, + [2149] = 628, + [2150] = 236, + [2151] = 900, + [2152] = 535, + [2153] = 1269, + [2154] = 1268, + [2155] = 1706, + [2156] = 1301, + [2157] = 2157, + [2158] = 2158, + [2159] = 790, + [2160] = 1317, + [2161] = 1267, + [2162] = 193, + [2163] = 1934, + [2164] = 1938, + [2165] = 495, + [2166] = 188, + [2167] = 850, + [2168] = 243, + [2169] = 625, + [2170] = 2157, + [2171] = 2158, + [2172] = 790, + [2173] = 2157, + [2174] = 2158, + [2175] = 854, + [2176] = 1317, + [2177] = 1267, + [2178] = 193, + [2179] = 193, + [2180] = 193, + [2181] = 1318, + [2182] = 501, + [2183] = 1266, + [2184] = 236, + [2185] = 900, + [2186] = 535, + [2187] = 1269, + [2188] = 1268, + [2189] = 1706, + [2190] = 1166, + [2191] = 736, + [2192] = 2192, + [2193] = 1166, + [2194] = 712, + [2195] = 640, + [2196] = 656, + [2197] = 497, + [2198] = 1050, + [2199] = 736, + [2200] = 2192, + [2201] = 497, + [2202] = 712, + [2203] = 640, + [2204] = 1050, + [2205] = 1051, + [2206] = 656, + [2207] = 1050, + [2208] = 736, + [2209] = 2192, + [2210] = 1166, + [2211] = 712, + [2212] = 640, + [2213] = 2192, + [2214] = 656, + [2215] = 1051, + [2216] = 2216, + [2217] = 2216, + [2218] = 2216, + [2219] = 2219, + [2220] = 2219, + [2221] = 761, + [2222] = 2222, + [2223] = 859, + [2224] = 761, + [2225] = 2225, + [2226] = 2225, + [2227] = 2225, + [2228] = 2222, + [2229] = 2219, + [2230] = 761, + [2231] = 2225, + [2232] = 859, + [2233] = 2222, + [2234] = 2222, + [2235] = 2219, + [2236] = 859, + [2237] = 2237, + [2238] = 814, + [2239] = 468, + [2240] = 468, + [2241] = 468, + [2242] = 814, + [2243] = 304, + [2244] = 304, + [2245] = 304, + [2246] = 304, + [2247] = 113, + [2248] = 1310, + [2249] = 501, + [2250] = 1318, + [2251] = 30, + [2252] = 652, + [2253] = 1266, + [2254] = 1267, + [2255] = 1318, + [2256] = 1266, + [2257] = 1379, + [2258] = 1318, + [2259] = 1310, + [2260] = 501, + [2261] = 1317, + [2262] = 1267, + [2263] = 1316, + [2264] = 501, + [2265] = 1310, + [2266] = 652, + [2267] = 1315, + [2268] = 1266, + [2269] = 652, + [2270] = 501, + [2271] = 1168, + [2272] = 1168, + [2273] = 573, + [2274] = 1168, + [2275] = 554, + [2276] = 1310, + [2277] = 1168, + [2278] = 1168, + [2279] = 1168, + [2280] = 1168, + [2281] = 1266, + [2282] = 281, + [2283] = 860, + [2284] = 281, + [2285] = 1379, + [2286] = 860, + [2287] = 281, + [2288] = 281, + [2289] = 2289, + [2290] = 2290, + [2291] = 2289, + [2292] = 183, + [2293] = 392, + [2294] = 183, + [2295] = 183, + [2296] = 603, + [2297] = 764, + [2298] = 392, + [2299] = 362, + [2300] = 215, + [2301] = 2301, + [2302] = 80, + [2303] = 20, + [2304] = 152, + [2305] = 152, + [2306] = 325, + [2307] = 325, + [2308] = 603, + [2309] = 764, + [2310] = 215, + [2311] = 392, + [2312] = 362, + [2313] = 325, + [2314] = 325, + [2315] = 603, + [2316] = 115, + [2317] = 764, + [2318] = 392, + [2319] = 311, + [2320] = 393, + [2321] = 603, + [2322] = 392, + [2323] = 311, + [2324] = 936, + [2325] = 1339, + [2326] = 362, + [2327] = 325, + [2328] = 603, + [2329] = 764, + [2330] = 362, + [2331] = 215, + [2332] = 311, + [2333] = 393, + [2334] = 764, + [2335] = 235, + [2336] = 2336, + [2337] = 864, + [2338] = 235, + [2339] = 235, + [2340] = 2336, + [2341] = 2336, + [2342] = 864, + [2343] = 1339, + [2344] = 762, + [2345] = 986, + [2346] = 1339, + [2347] = 126, + [2348] = 863, + [2349] = 206, + [2350] = 206, + [2351] = 1058, + [2352] = 126, + [2353] = 762, + [2354] = 126, + [2355] = 1339, + [2356] = 580, + [2357] = 2357, + [2358] = 536, + [2359] = 817, + [2360] = 2360, [2361] = 2361, - [2362] = 2362, + [2362] = 868, [2363] = 2363, - [2364] = 1170, - [2365] = 862, - [2366] = 2351, + [2364] = 420, + [2365] = 2365, + [2366] = 867, [2367] = 2367, - [2368] = 930, - [2369] = 2358, - [2370] = 2370, - [2371] = 759, - [2372] = 2372, - [2373] = 419, - [2374] = 535, - [2375] = 152, - [2376] = 1001, - [2377] = 862, - [2378] = 863, - [2379] = 2370, - [2380] = 2358, - [2381] = 2381, - [2382] = 2372, - [2383] = 264, - [2384] = 2384, - [2385] = 2370, - [2386] = 2372, - [2387] = 2387, - [2388] = 305, - [2389] = 2389, - [2390] = 1346, - [2391] = 271, - [2392] = 1347, - [2393] = 219, - [2394] = 2394, - [2395] = 2395, - [2396] = 553, - [2397] = 2387, - [2398] = 2398, - [2399] = 2387, - [2400] = 1054, - [2401] = 812, - [2402] = 536, - [2403] = 811, - [2404] = 1181, - [2405] = 219, - [2406] = 2351, - [2407] = 1347, - [2408] = 2387, - [2409] = 762, - [2410] = 1001, - [2411] = 1346, - [2412] = 219, - [2413] = 2413, - [2414] = 1180, - [2415] = 2415, - [2416] = 1066, - [2417] = 2417, + [2368] = 868, + [2369] = 2363, + [2370] = 1189, + [2371] = 2371, + [2372] = 153, + [2373] = 1008, + [2374] = 2374, + [2375] = 709, + [2376] = 2361, + [2377] = 2367, + [2378] = 867, + [2379] = 868, + [2380] = 936, + [2381] = 266, + [2382] = 2382, + [2383] = 2383, + [2384] = 2361, + [2385] = 2385, + [2386] = 1191, + [2387] = 763, + [2388] = 537, + [2389] = 2367, + [2390] = 1008, + [2391] = 1337, + [2392] = 629, + [2393] = 115, + [2394] = 2363, + [2395] = 536, + [2396] = 763, + [2397] = 2385, + [2398] = 1191, + [2399] = 1346, + [2400] = 2400, + [2401] = 2385, + [2402] = 1191, + [2403] = 219, + [2404] = 2404, + [2405] = 1346, + [2406] = 1337, + [2407] = 2407, + [2408] = 537, + [2409] = 865, + [2410] = 866, + [2411] = 2411, + [2412] = 818, + [2413] = 1357, + [2414] = 1190, + [2415] = 1337, + [2416] = 2416, + [2417] = 219, [2418] = 2418, [2419] = 2419, - [2420] = 2413, - [2421] = 812, - [2422] = 2358, - [2423] = 860, - [2424] = 1378, - [2425] = 1200, - [2426] = 861, - [2427] = 536, - [2428] = 811, - [2429] = 1181, - [2430] = 2413, - [2431] = 2431, - [2432] = 2432, - [2433] = 2433, - [2434] = 860, - [2435] = 861, - [2436] = 573, - [2437] = 2351, - [2438] = 2438, - [2439] = 1357, - [2440] = 865, - [2441] = 992, - [2442] = 2442, - [2443] = 1182, - [2444] = 587, - [2445] = 1053, - [2446] = 472, - [2447] = 705, - [2448] = 1063, - [2449] = 472, - [2450] = 705, - [2451] = 1357, - [2452] = 984, - [2453] = 1056, - [2454] = 2395, - [2455] = 2431, - [2456] = 1352, - [2457] = 931, - [2458] = 1063, - [2459] = 472, - [2460] = 2389, - [2461] = 2394, - [2462] = 2398, - [2463] = 2389, - [2464] = 1054, - [2465] = 1357, - [2466] = 984, - [2467] = 1056, - [2468] = 2468, - [2469] = 2395, - [2470] = 1352, - [2471] = 931, - [2472] = 1066, - [2473] = 675, - [2474] = 865, - [2475] = 2417, - [2476] = 868, - [2477] = 2418, - [2478] = 2419, - [2479] = 2432, - [2480] = 2431, - [2481] = 2432, - [2482] = 2433, - [2483] = 2438, - [2484] = 992, - [2485] = 2389, - [2486] = 2394, - [2487] = 2398, - [2488] = 2394, - [2489] = 2433, - [2490] = 2398, - [2491] = 984, - [2492] = 1056, - [2493] = 2395, - [2494] = 1352, - [2495] = 931, - [2496] = 932, - [2497] = 2438, - [2498] = 933, - [2499] = 806, - [2500] = 995, - [2501] = 1066, - [2502] = 675, - [2503] = 2417, - [2504] = 868, - [2505] = 2418, - [2506] = 932, - [2507] = 2419, - [2508] = 933, - [2509] = 990, - [2510] = 806, - [2511] = 995, - [2512] = 675, - [2513] = 2431, - [2514] = 932, - [2515] = 2432, - [2516] = 2433, - [2517] = 933, - [2518] = 2438, - [2519] = 806, - [2520] = 995, - [2521] = 932, - [2522] = 992, - [2523] = 1053, - [2524] = 933, - [2525] = 806, - [2526] = 995, - [2527] = 2415, - [2528] = 932, - [2529] = 865, - [2530] = 933, - [2531] = 2417, - [2532] = 806, - [2533] = 995, - [2534] = 932, - [2535] = 868, - [2536] = 2418, - [2537] = 933, - [2538] = 806, - [2539] = 995, - [2540] = 932, - [2541] = 2419, - [2542] = 933, - [2543] = 806, - [2544] = 995, - [2545] = 990, - [2546] = 1053, - [2547] = 816, - [2548] = 227, - [2549] = 1192, - [2550] = 1204, - [2551] = 258, - [2552] = 1194, - [2553] = 369, - [2554] = 1197, - [2555] = 2555, - [2556] = 1184, - [2557] = 2557, - [2558] = 533, - [2559] = 1371, - [2560] = 2560, - [2561] = 2561, - [2562] = 635, - [2563] = 2563, - [2564] = 1070, - [2565] = 674, - [2566] = 871, + [2420] = 2420, + [2421] = 2407, + [2422] = 1216, + [2423] = 2423, + [2424] = 2424, + [2425] = 2407, + [2426] = 271, + [2427] = 1073, + [2428] = 219, + [2429] = 819, + [2430] = 2430, + [2431] = 2363, + [2432] = 1008, + [2433] = 554, + [2434] = 865, + [2435] = 866, + [2436] = 2407, + [2437] = 2423, + [2438] = 1379, + [2439] = 2385, + [2440] = 2440, + [2441] = 306, + [2442] = 573, + [2443] = 1346, + [2444] = 537, + [2445] = 818, + [2446] = 1190, + [2447] = 2423, + [2448] = 2448, + [2449] = 819, + [2450] = 2450, + [2451] = 767, + [2452] = 1064, + [2453] = 939, + [2454] = 1065, + [2455] = 2400, + [2456] = 2450, + [2457] = 1195, + [2458] = 2411, + [2459] = 937, + [2460] = 2448, + [2461] = 2411, + [2462] = 1066, + [2463] = 937, + [2464] = 2419, + [2465] = 999, + [2466] = 2400, + [2467] = 1065, + [2468] = 2419, + [2469] = 711, + [2470] = 473, + [2471] = 2416, + [2472] = 1071, + [2473] = 998, + [2474] = 473, + [2475] = 1066, + [2476] = 2450, + [2477] = 998, + [2478] = 2430, + [2479] = 2418, + [2480] = 1354, + [2481] = 2400, + [2482] = 1354, + [2483] = 1065, + [2484] = 2419, + [2485] = 2424, + [2486] = 2416, + [2487] = 2430, + [2488] = 2424, + [2489] = 938, + [2490] = 711, + [2491] = 2491, + [2492] = 994, + [2493] = 939, + [2494] = 922, + [2495] = 1002, + [2496] = 937, + [2497] = 2497, + [2498] = 1357, + [2499] = 2404, + [2500] = 1073, + [2501] = 1064, + [2502] = 680, + [2503] = 938, + [2504] = 2404, + [2505] = 473, + [2506] = 922, + [2507] = 1002, + [2508] = 2418, + [2509] = 1073, + [2510] = 680, + [2511] = 938, + [2512] = 998, + [2513] = 2420, + [2514] = 939, + [2515] = 2411, + [2516] = 922, + [2517] = 1002, + [2518] = 2440, + [2519] = 870, + [2520] = 2440, + [2521] = 938, + [2522] = 873, + [2523] = 873, + [2524] = 939, + [2525] = 1066, + [2526] = 922, + [2527] = 1002, + [2528] = 2424, + [2529] = 2448, + [2530] = 938, + [2531] = 2450, + [2532] = 939, + [2533] = 2430, + [2534] = 922, + [2535] = 1002, + [2536] = 680, + [2537] = 938, + [2538] = 939, + [2539] = 870, + [2540] = 922, + [2541] = 1002, + [2542] = 2440, + [2543] = 938, + [2544] = 1354, + [2545] = 939, + [2546] = 999, + [2547] = 922, + [2548] = 1002, + [2549] = 994, + [2550] = 999, + [2551] = 2418, + [2552] = 1071, + [2553] = 2404, + [2554] = 2448, + [2555] = 587, + [2556] = 873, + [2557] = 2416, + [2558] = 1357, + [2559] = 870, + [2560] = 515, + [2561] = 227, + [2562] = 1199, + [2563] = 1212, + [2564] = 259, + [2565] = 1207, + [2566] = 370, [2567] = 2567, - [2568] = 1194, - [2569] = 638, - [2570] = 2363, - [2571] = 2557, - [2572] = 816, - [2573] = 537, - [2574] = 258, - [2575] = 210, - [2576] = 1194, - [2577] = 369, - [2578] = 18, - [2579] = 2557, - [2580] = 533, - [2581] = 1371, - [2582] = 934, - [2583] = 1101, - [2584] = 635, - [2585] = 1061, - [2586] = 1070, - [2587] = 674, - [2588] = 871, - [2589] = 2567, - [2590] = 638, - [2591] = 693, - [2592] = 152, - [2593] = 1002, - [2594] = 1192, - [2595] = 816, - [2596] = 2557, - [2597] = 533, - [2598] = 258, - [2599] = 1371, - [2600] = 210, - [2601] = 1194, - [2602] = 369, - [2603] = 2560, - [2604] = 18, - [2605] = 2557, - [2606] = 533, - [2607] = 1371, - [2608] = 1204, - [2609] = 2609, - [2610] = 1061, - [2611] = 1002, - [2612] = 2468, - [2613] = 2613, - [2614] = 816, - [2615] = 2615, - [2616] = 258, - [2617] = 210, - [2618] = 1194, - [2619] = 369, - [2620] = 18, - [2621] = 2557, - [2622] = 533, - [2623] = 1371, + [2568] = 534, + [2569] = 2569, + [2570] = 538, + [2571] = 2571, + [2572] = 638, + [2573] = 1003, + [2574] = 1080, + [2575] = 679, + [2576] = 876, + [2577] = 2577, + [2578] = 2577, + [2579] = 2569, + [2580] = 639, + [2581] = 774, + [2582] = 259, + [2583] = 210, + [2584] = 1207, + [2585] = 370, + [2586] = 18, + [2587] = 2567, + [2588] = 1075, + [2589] = 534, + [2590] = 1372, + [2591] = 941, + [2592] = 638, + [2593] = 1080, + [2594] = 679, + [2595] = 876, + [2596] = 2577, + [2597] = 1194, + [2598] = 639, + [2599] = 153, + [2600] = 1009, + [2601] = 774, + [2602] = 259, + [2603] = 210, + [2604] = 1207, + [2605] = 370, + [2606] = 18, + [2607] = 2567, + [2608] = 534, + [2609] = 1372, + [2610] = 774, + [2611] = 1009, + [2612] = 1351, + [2613] = 774, + [2614] = 259, + [2615] = 210, + [2616] = 1207, + [2617] = 370, + [2618] = 1199, + [2619] = 18, + [2620] = 1212, + [2621] = 2567, + [2622] = 534, + [2623] = 1372, [2624] = 2624, - [2625] = 1002, - [2626] = 2561, - [2627] = 816, - [2628] = 2567, - [2629] = 210, - [2630] = 1194, - [2631] = 2631, - [2632] = 369, - [2633] = 18, - [2634] = 264, - [2635] = 2557, - [2636] = 1371, - [2637] = 2615, - [2638] = 2361, - [2639] = 1002, - [2640] = 816, - [2641] = 1343, - [2642] = 258, - [2643] = 210, - [2644] = 1194, - [2645] = 369, - [2646] = 2646, - [2647] = 18, - [2648] = 2557, - [2649] = 1371, - [2650] = 1348, - [2651] = 369, - [2652] = 533, - [2653] = 1371, - [2654] = 1183, + [2625] = 1350, + [2626] = 2626, + [2627] = 2627, + [2628] = 1009, + [2629] = 259, + [2630] = 774, + [2631] = 2365, + [2632] = 210, + [2633] = 1207, + [2634] = 370, + [2635] = 18, + [2636] = 2567, + [2637] = 1372, + [2638] = 2567, + [2639] = 1207, + [2640] = 575, + [2641] = 1196, + [2642] = 1009, + [2643] = 698, + [2644] = 2644, + [2645] = 774, + [2646] = 1113, + [2647] = 259, + [2648] = 210, + [2649] = 1207, + [2650] = 370, + [2651] = 18, + [2652] = 2567, + [2653] = 1372, + [2654] = 266, [2655] = 2655, - [2656] = 369, - [2657] = 575, - [2658] = 533, - [2659] = 1371, - [2660] = 2660, - [2661] = 635, - [2662] = 2367, - [2663] = 2655, - [2664] = 1003, - [2665] = 2660, - [2666] = 2613, - [2667] = 2624, - [2668] = 674, - [2669] = 871, - [2670] = 2567, - [2671] = 1005, - [2672] = 258, - [2673] = 638, - [2674] = 2563, - [2675] = 1002, - [2676] = 2676, - [2677] = 1344, - [2678] = 816, - [2679] = 513, - [2680] = 2676, - [2681] = 1070, - [2682] = 2682, - [2683] = 1697, - [2684] = 2684, - [2685] = 864, - [2686] = 370, - [2687] = 1075, - [2688] = 877, - [2689] = 1200, - [2690] = 1376, - [2691] = 719, - [2692] = 2692, - [2693] = 1378, - [2694] = 864, - [2695] = 1075, - [2696] = 2696, - [2697] = 877, - [2698] = 2698, + [2656] = 370, + [2657] = 534, + [2658] = 1372, + [2659] = 2659, + [2660] = 2567, + [2661] = 370, + [2662] = 534, + [2663] = 534, + [2664] = 1372, + [2665] = 2644, + [2666] = 1372, + [2667] = 2659, + [2668] = 2668, + [2669] = 2669, + [2670] = 1206, + [2671] = 1011, + [2672] = 2672, + [2673] = 2668, + [2674] = 2674, + [2675] = 2624, + [2676] = 638, + [2677] = 679, + [2678] = 876, + [2679] = 2577, + [2680] = 2497, + [2681] = 1075, + [2682] = 639, + [2683] = 2683, + [2684] = 2672, + [2685] = 2674, + [2686] = 2371, + [2687] = 1336, + [2688] = 2374, + [2689] = 2669, + [2690] = 1009, + [2691] = 1080, + [2692] = 2655, + [2693] = 774, + [2694] = 1372, + [2695] = 2683, + [2696] = 371, + [2697] = 554, + [2698] = 1382, [2699] = 2699, [2700] = 2700, - [2701] = 1203, - [2702] = 1377, - [2703] = 877, - [2704] = 2704, - [2705] = 936, + [2701] = 2701, + [2702] = 1086, + [2703] = 882, + [2704] = 1216, + [2705] = 1211, [2706] = 1376, - [2707] = 2707, - [2708] = 1379, - [2709] = 2700, - [2710] = 864, - [2711] = 1373, - [2712] = 2631, - [2713] = 2713, - [2714] = 2714, - [2715] = 2715, - [2716] = 1196, - [2717] = 1203, - [2718] = 1377, - [2719] = 1376, - [2720] = 936, - [2721] = 1169, - [2722] = 2684, - [2723] = 553, + [2707] = 869, + [2708] = 1382, + [2709] = 942, + [2710] = 2710, + [2711] = 869, + [2712] = 1379, + [2713] = 1380, + [2714] = 1700, + [2715] = 1383, + [2716] = 2716, + [2717] = 2717, + [2718] = 2718, + [2719] = 1086, + [2720] = 882, + [2721] = 2716, + [2722] = 1209, + [2723] = 1382, [2724] = 2724, - [2725] = 882, - [2726] = 1209, - [2727] = 2727, - [2728] = 641, - [2729] = 772, - [2730] = 772, - [2731] = 518, - [2732] = 518, + [2725] = 1211, + [2726] = 1376, + [2727] = 869, + [2728] = 942, + [2729] = 2729, + [2730] = 2730, + [2731] = 2731, + [2732] = 724, [2733] = 2733, - [2734] = 2727, - [2735] = 771, - [2736] = 200, - [2737] = 2727, - [2738] = 2724, - [2739] = 880, - [2740] = 882, - [2741] = 641, - [2742] = 359, - [2743] = 880, - [2744] = 2724, - [2745] = 1213, - [2746] = 774, - [2747] = 197, - [2748] = 695, - [2749] = 169, - [2750] = 2750, - [2751] = 1000, - [2752] = 1079, - [2753] = 880, - [2754] = 882, - [2755] = 882, - [2756] = 771, - [2757] = 2724, - [2758] = 2758, - [2759] = 2727, - [2760] = 2760, - [2761] = 2750, + [2734] = 882, + [2735] = 1188, + [2736] = 2701, + [2737] = 2737, + [2738] = 2738, + [2739] = 1225, + [2740] = 700, + [2741] = 885, + [2742] = 2742, + [2743] = 642, + [2744] = 2744, + [2745] = 2745, + [2746] = 2737, + [2747] = 779, + [2748] = 520, + [2749] = 2749, + [2750] = 886, + [2751] = 885, + [2752] = 886, + [2753] = 778, + [2754] = 200, + [2755] = 1389, + [2756] = 2749, + [2757] = 2742, + [2758] = 2738, + [2759] = 2742, + [2760] = 2742, + [2761] = 2738, [2762] = 2762, - [2763] = 1079, - [2764] = 2764, - [2765] = 2724, - [2766] = 2766, - [2767] = 2727, - [2768] = 2762, - [2769] = 197, - [2770] = 2770, - [2771] = 641, - [2772] = 1380, - [2773] = 359, - [2774] = 2770, - [2775] = 2775, - [2776] = 774, - [2777] = 2777, - [2778] = 2764, - [2779] = 2750, - [2780] = 169, - [2781] = 2770, - [2782] = 2764, - [2783] = 2724, - [2784] = 169, - [2785] = 2785, - [2786] = 2758, - [2787] = 880, - [2788] = 882, - [2789] = 2777, - [2790] = 2764, - [2791] = 880, - [2792] = 641, - [2793] = 772, - [2794] = 641, - [2795] = 880, - [2796] = 2724, - [2797] = 772, - [2798] = 2760, - [2799] = 1391, - [2800] = 2724, - [2801] = 772, - [2802] = 1000, - [2803] = 2727, - [2804] = 1212, - [2805] = 641, - [2806] = 771, - [2807] = 109, - [2808] = 2727, - [2809] = 359, - [2810] = 200, - [2811] = 1000, - [2812] = 2727, - [2813] = 197, - [2814] = 169, - [2815] = 692, - [2816] = 641, - [2817] = 880, - [2818] = 882, - [2819] = 359, - [2820] = 197, + [2763] = 642, + [2764] = 363, + [2765] = 781, + [2766] = 781, + [2767] = 197, + [2768] = 2768, + [2769] = 2769, + [2770] = 2742, + [2771] = 2768, + [2772] = 2742, + [2773] = 169, + [2774] = 2774, + [2775] = 169, + [2776] = 2744, + [2777] = 885, + [2778] = 2778, + [2779] = 886, + [2780] = 2780, + [2781] = 2742, + [2782] = 779, + [2783] = 1220, + [2784] = 1007, + [2785] = 885, + [2786] = 778, + [2787] = 520, + [2788] = 2768, + [2789] = 2778, + [2790] = 197, + [2791] = 2791, + [2792] = 2780, + [2793] = 885, + [2794] = 2744, + [2795] = 779, + [2796] = 2744, + [2797] = 1089, + [2798] = 697, + [2799] = 779, + [2800] = 886, + [2801] = 1089, + [2802] = 885, + [2803] = 2778, + [2804] = 2738, + [2805] = 1395, + [2806] = 886, + [2807] = 642, + [2808] = 1007, + [2809] = 2738, + [2810] = 778, + [2811] = 1007, + [2812] = 642, + [2813] = 363, + [2814] = 197, + [2815] = 779, + [2816] = 2738, + [2817] = 169, + [2818] = 642, + [2819] = 109, + [2820] = 642, + [2821] = 363, + [2822] = 200, + [2823] = 885, + [2824] = 886, + [2825] = 2738, + [2826] = 642, + [2827] = 2742, + [2828] = 363, + [2829] = 2738, + [2830] = 1224, + [2831] = 197, + [2832] = 169, + [2833] = 2769, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7767,33 +7780,33 @@ static const TSLexerMode ts_lex_modes[] = { [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [6] = {.lex_state = 4, .external_lex_state = 9, .reserved_word_set_id = 0}, [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [9] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [9] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [11] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 4}, - [12] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [13] = {.lex_state = 11, .external_lex_state = 15, .reserved_word_set_id = 0}, - [14] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [12] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [13] = {.lex_state = 11, .external_lex_state = 14, .reserved_word_set_id = 0}, + [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [15] = {.lex_state = 6, .external_lex_state = 9, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [19] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, - [20] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, - [22] = {.lex_state = 7, .external_lex_state = 15, .reserved_word_set_id = 0}, + [18] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, + [19] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, + [20] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, + [21] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [22] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [25] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [26] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, + [26] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, [27] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [28] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, + [28] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, [29] = {.lex_state = 5, .external_lex_state = 9, .reserved_word_set_id = 0}, - [30] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, - [31] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, + [30] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, + [31] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [32] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, [33] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 5}, - [34] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, + [34] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [35] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, [36] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, [37] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7807,17 +7820,17 @@ static const TSLexerMode ts_lex_modes[] = { [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [48] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [49] = {.lex_state = 6, .external_lex_state = 13, .reserved_word_set_id = 0}, - [50] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, - [51] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [52] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, - [53] = {.lex_state = 8, .external_lex_state = 15, .reserved_word_set_id = 1}, - [54] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [55] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 1}, + [48] = {.lex_state = 6, .external_lex_state = 12, .reserved_word_set_id = 0}, + [49] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, + [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [51] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, + [52] = {.lex_state = 8, .external_lex_state = 14, .reserved_word_set_id = 1}, + [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [54] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, + [55] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 1}, [56] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 1}, [57] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 4}, - [58] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [58] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [59] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 9}, [60] = {.lex_state = 11, .external_lex_state = 9, .reserved_word_set_id = 0}, [61] = {.lex_state = 12, .external_lex_state = 2, .reserved_word_set_id = 1}, @@ -7827,20 +7840,20 @@ static const TSLexerMode ts_lex_modes[] = { [65] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [66] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [67] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 1}, - [68] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [69] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, + [68] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, + [69] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, [70] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, - [72] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, + [72] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [73] = {.lex_state = 12, .external_lex_state = 4, .reserved_word_set_id = 1}, [74] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 10}, - [75] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, - [76] = {.lex_state = 13, .external_lex_state = 12, .reserved_word_set_id = 0}, + [75] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [76] = {.lex_state = 13, .external_lex_state = 13, .reserved_word_set_id = 0}, [77] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 4}, - [78] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [78] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [79] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 4}, [80] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 10}, - [81] = {.lex_state = 9, .external_lex_state = 15, .reserved_word_set_id = 0}, + [81] = {.lex_state = 9, .external_lex_state = 14, .reserved_word_set_id = 0}, [82] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [83] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 10}, [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, @@ -7857,22 +7870,22 @@ static const TSLexerMode ts_lex_modes[] = { [95] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, [96] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, [97] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 14}, - [98] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, - [99] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, - [100] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, - [101] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, - [102] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, - [103] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, - [104] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, - [105] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, - [106] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, - [107] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, - [108] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, + [98] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, + [99] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, + [100] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, + [101] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, + [102] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, + [103] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, + [104] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, + [105] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, + [106] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, + [107] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, + [108] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, [109] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 13}, [110] = {.lex_state = 11, .external_lex_state = 2, .reserved_word_set_id = 1}, [111] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 1}, [112] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 1}, - [113] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, + [113] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { @@ -7880,179 +7893,180 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 2, 11, 9, 2, 9, 11, 12, 7, 7, 7, 13, 1, 14, 3, 15, 14, 16, 16, 16, 17, 2, 9, 9, 12, 15, 18, 19, 4, 14, 20, 14, 9, 7, 9, 21, 22, 23, 18, 22, 9, 24, 1, 10, 12, 10, 25, 25, 10, - 26, 9, 5, 11, 2, 27, 1, 28, 9, 20, 9, 7, 29, 4, 19, 9, + 26, 9, 5, 11, 2, 27, 1, 28, 7, 9, 20, 9, 29, 4, 19, 9, 9, 30, 21, 23, 31, 11, 8, 9, 8, 10, 25, 25, 10, 19, 10, 32, 32, 4, 10, 9, 1, 1, 16, 16, 21, 17, 16, 14, 9, 9, 24, 1, - 12, 30, 20, 7, 33, 9, 28, 34, 34, 35, 35, 10, 10, 28, 34, 34, - 1, 1, 9, 9, 9, 21, 1, 36, 36, 10, 10, 9, 21, 19, 37, 37, - 10, 10, 4, 24, 2, 1, 9, 9, 7, 16, 27, 8, 18, 17, 38, 16, - 9, 9, 39, 11, 28, 14, 8, 21, 21, 16, 11, 12, 12, 24, 39, 16, + 12, 30, 20, 7, 33, 9, 28, 34, 34, 35, 35, 10, 10, 34, 34, 1, + 1, 9, 9, 9, 21, 1, 28, 36, 36, 10, 10, 9, 21, 19, 37, 37, + 10, 10, 4, 24, 2, 1, 9, 9, 16, 7, 27, 8, 18, 17, 38, 16, + 9, 9, 28, 39, 11, 14, 8, 21, 21, 16, 11, 12, 12, 24, 39, 16, 40, 41, 2, 15, 9, 8, 9, 34, 9, 23, 4, 1, 8, 7, 21, 21, - 24, 8, 42, 33, 8, 9, 43, 8, 16, 33, 9, 38, 14, 9, 6, 7, + 24, 8, 33, 42, 8, 9, 43, 8, 16, 33, 9, 38, 14, 9, 6, 7, 14, 8, 9, 9, 9, 43, 43, 9, 16, 21, 23, 21, 22, 19, 21, 21, - 21, 44, 7, 7, 45, 2, 33, 9, 8, 16, 2, 16, 15, 4, 1, 9, - 7, 46, 47, 8, 8, 9, 21, 21, 23, 4, 9, 24, 1, 12, 46, 8, - 40, 1, 34, 8, 4, 48, 8, 9, 7, 21, 23, 18, 33, 49, 50, 50, - 4, 51, 51, 51, 51, 51, 52, 34, 11, 53, 54, 5, 40, 21, 2, 16, - 33, 55, 30, 21, 18, 7, 7, 7, 18, 23, 4, 1, 7, 21, 1, 30, - 8, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 8, 34, 4, 23, 45, - 1, 21, 43, 47, 30, 9, 56, 24, 1, 8, 9, 9, 39, 52, 24, 16, - 21, 53, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 9, 10, 10, 21, - 21, 40, 31, 7, 41, 43, 15, 21, 40, 43, 33, 14, 49, 30, 4, 47, - 9, 16, 3, 18, 7, 9, 34, 57, 4, 21, 34, 57, 9, 2, 18, 4, - 23, 1, 43, 43, 47, 1, 10, 30, 30, 9, 7, 22, 7, 57, 2, 14, - 34, 34, 10, 16, 9, 1, 2, 7, 4, 2, 13, 58, 9, 16, 23, 39, - 1, 59, 14, 13, 13, 16, 7, 43, 21, 21, 16, 1, 48, 47, 47, 15, - 60, 60, 60, 57, 2, 7, 7, 4, 1, 1, 8, 30, 50, 7, 23, 4, - 41, 41, 61, 4, 2, 31, 21, 21, 21, 1, 21, 18, 42, 23, 1, 1, - 33, 15, 58, 52, 7, 7, 41, 16, 16, 21, 43, 59, 4, 33, 33, 14, - 8, 31, 14, 8, 53, 7, 4, 43, 1, 49, 16, 21, 17, 4, 2, 21, - 62, 7, 63, 10, 15, 4, 4, 33, 2, 2, 9, 7, 7, 4, 24, 11, - 4, 32, 14, 7, 30, 64, 9, 23, 41, 61, 43, 43, 1, 4, 4, 65, - 1, 2, 29, 49, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 40, 53, - 1, 43, 8, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, 1, - 1, 2, 26, 21, 51, 7, 21, 18, 52, 17, 14, 19, 13, 13, 30, 30, - 67, 34, 34, 34, 21, 68, 69, 16, 34, 34, 70, 50, 7, 24, 1, 6, - 43, 1, 1, 1, 12, 33, 33, 2, 2, 15, 71, 21, 52, 72, 34, 7, - 21, 21, 18, 21, 7, 7, 9, 23, 23, 4, 73, 73, 4, 1, 33, 28, - 2, 8, 12, 8, 60, 50, 9, 15, 1, 34, 34, 34, 49, 49, 9, 62, - 16, 34, 21, 52, 11, 47, 4, 2, 15, 31, 14, 8, 8, 8, 74, 7, - 1, 9, 75, 9, 18, 4, 33, 35, 35, 53, 10, 7, 10, 10, 16, 7, - 41, 16, 16, 21, 7, 16, 12, 39, 52, 1, 6, 18, 21, 1, 24, 4, - 19, 13, 15, 76, 34, 10, 75, 21, 41, 1, 33, 1, 16, 9, 15, 15, - 9, 9, 62, 21, 21, 39, 77, 70, 24, 1, 43, 1, 43, 43, 43, 3, - 4, 47, 33, 33, 33, 2, 14, 8, 48, 8, 14, 74, 78, 16, 53, 30, - 34, 34, 9, 9, 16, 49, 79, 22, 23, 4, 21, 21, 16, 41, 43, 43, - 65, 1, 12, 8, 80, 30, 9, 30, 21, 49, 30, 30, 30, 30, 52, 15, - 51, 7, 16, 16, 81, 18, 18, 4, 4, 23, 43, 43, 1, 4, 4, 14, - 19, 8, 50, 16, 16, 21, 76, 21, 9, 22, 21, 18, 42, 77, 44, 82, - 1, 4, 4, 4, 1, 28, 21, 2, 14, 83, 7, 21, 21, 15, 15, 34, - 34, 21, 21, 23, 21, 21, 23, 4, 21, 34, 18, 21, 5, 4, 4, 23, - 54, 11, 66, 1, 1, 1, 40, 43, 84, 1, 4, 4, 33, 1, 14, 25, - 2, 2, 19, 14, 14, 85, 80, 53, 15, 9, 7, 16, 16, 16, 16, 21, - 21, 21, 86, 9, 21, 55, 18, 34, 7, 51, 34, 7, 7, 21, 21, 21, - 34, 9, 34, 45, 38, 24, 17, 11, 28, 28, 43, 43, 43, 43, 43, 15, - 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, 33, 2, 14, 2, 2, - 2, 8, 14, 14, 8, 19, 49, 15, 34, 49, 50, 34, 9, 34, 9, 21, - 23, 4, 9, 21, 21, 21, 16, 16, 9, 21, 9, 16, 4, 4, 42, 4, - 4, 67, 23, 23, 23, 87, 1, 52, 52, 1, 1, 43, 1, 82, 27, 47, - 4, 1, 1, 1, 1, 33, 25, 8, 48, 28, 31, 8, 30, 30, 56, 15, - 50, 21, 21, 34, 49, 6, 7, 49, 21, 34, 76, 76, 76, 49, 21, 6, - 21, 9, 34, 21, 16, 21, 16, 79, 18, 49, 9, 30, 7, 21, 18, 21, - 23, 4, 4, 4, 23, 23, 42, 88, 38, 28, 17, 1, 43, 43, 82, 1, - 43, 43, 82, 1, 24, 1, 33, 33, 1, 28, 28, 2, 28, 28, 8, 8, - 8, 56, 56, 52, 15, 9, 34, 16, 21, 23, 4, 34, 34, 21, 21, 21, - 21, 9, 18, 21, 21, 21, 21, 9, 7, 7, 9, 9, 9, 16, 9, 7, - 51, 51, 16, 18, 18, 21, 21, 18, 34, 4, 4, 4, 23, 23, 38, 24, - 11, 28, 28, 79, 11, 14, 14, 52, 40, 89, 1, 43, 1, 68, 1, 43, - 1, 1, 1, 19, 1, 15, 47, 70, 82, 1, 21, 1, 1, 1, 1, 17, - 4, 4, 1, 65, 33, 33, 33, 33, 32, 28, 28, 34, 25, 28, 2, 28, - 28, 28, 19, 25, 26, 81, 43, 28, 19, 12, 8, 8, 8, 8, 8, 74, - 14, 12, 34, 9, 49, 49, 16, 66, 21, 34, 21, 68, 51, 34, 90, 9, - 30, 21, 16, 9, 9, 9, 24, 9, 9, 9, 21, 21, 49, 9, 34, 10, - 7, 55, 16, 16, 9, 9, 9, 7, 9, 9, 9, 16, 7, 21, 9, 18, - 7, 51, 7, 9, 9, 21, 9, 9, 21, 18, 21, 21, 21, 21, 18, 4, - 4, 4, 4, 4, 23, 23, 23, 23, 23, 45, 27, 91, 17, 24, 77, 77, - 92, 24, 57, 28, 66, 24, 17, 1, 1, 1, 24, 43, 43, 1, 43, 43, - 43, 43, 43, 1, 43, 1, 6, 15, 15, 15, 15, 82, 82, 1, 1, 24, - 4, 1, 1, 1, 1, 1, 1, 17, 1, 1, 1, 33, 33, 28, 33, 33, - 33, 33, 32, 29, 25, 14, 36, 29, 8, 50, 48, 19, 29, 14, 14, 14, - 28, 19, 28, 25, 14, 49, 8, 8, 8, 8, 8, 14, 30, 30, 85, 56, - 9, 8, 8, 8, 8, 12, 12, 15, 34, 9, 30, 50, 34, 50, 16, 9, - 16, 34, 58, 50, 50, 21, 10, 50, 21, 6, 21, 58, 49, 7, 21, 21, - 68, 34, 15, 15, 10, 64, 21, 21, 21, 21, 7, 18, 9, 16, 16, 9, - 16, 34, 76, 16, 34, 16, 21, 21, 16, 16, 21, 16, 7, 9, 16, 9, - 21, 9, 16, 22, 34, 9, 18, 18, 21, 18, 21, 81, 9, 18, 16, 21, - 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 42, 67, 67, 67, - 67, 67, 67, 42, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 41, 41, 1, 42, 93, 94, 91, 95, 96, 97, 94, 98, - 99, 100, 97, 101, 56, 102, 56, 87, 103, 104, 105, 95, 103, 106, 107, 56, - 107, 56, 108, 109, 108, 56, 87, 94, 110, 110, 87, 38, 38, 38, 17, 17, - 24, 17, 24, 17, 24, 17, 24, 17, 24, 24, 17, 17, 79, 87, 79, 79, - 77, 24, 52, 52, 77, 39, 77, 52, 52, 77, 77, 24, 52, 40, 39, 52, - 52, 52, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 89, 17, 70, 111, - 24, 17, 52, 70, 24, 17, 70, 24, 70, 1, 57, 1, 17, 57, 57, 57, - 57, 57, 57, 57, 1, 57, 57, 57, 66, 66, 66, 66, 66, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 52, 66, 66, 66, 112, 66, 66, 66, - 17, 17, 17, 112, 66, 1, 1, 1, 1, 87, 1, 1, 1, 24, 17, 17, - 17, 1, 56, 85, 1, 52, 17, 85, 43, 43, 1, 1, 1, 1, 1, 1, - 1, 1, 63, 1, 1, 82, 1, 43, 1, 1, 43, 43, 43, 43, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, - 43, 43, 43, 1, 43, 82, 1, 1, 1, 43, 1, 43, 43, 43, 43, 1, - 43, 1, 43, 1, 43, 43, 43, 6, 6, 6, 6, 1, 15, 15, 15, 15, - 15, 27, 15, 3, 1, 15, 15, 82, 82, 82, 47, 47, 70, 47, 47, 47, - 47, 82, 47, 47, 47, 82, 82, 82, 47, 82, 47, 47, 82, 82, 82, 82, - 82, 82, 1, 1, 1, 1, 4, 1, 4, 1, 1, 1, 4, 84, 1, 4, - 4, 4, 4, 1, 4, 4, 1, 1, 4, 1, 1, 1, 4, 1, 1, 1, - 1, 1, 4, 1, 1, 1, 1, 1, 4, 1, 4, 1, 4, 1, 4, 1, - 1, 1, 1, 1, 1, 1, 1, 4, 1, 4, 4, 4, 4, 1, 4, 1, - 1, 1, 4, 4, 1, 4, 4, 4, 4, 1, 4, 4, 4, 4, 1, 1, - 1, 1, 1, 1, 1, 65, 65, 65, 65, 65, 1, 33, 33, 33, 33, 33, + 21, 44, 7, 7, 45, 2, 33, 16, 2, 9, 8, 16, 15, 4, 1, 9, + 7, 46, 47, 8, 8, 8, 8, 9, 21, 21, 23, 4, 9, 24, 1, 1, + 12, 46, 40, 34, 8, 4, 8, 9, 21, 23, 7, 18, 33, 48, 49, 49, + 4, 50, 50, 50, 50, 50, 51, 34, 11, 52, 53, 5, 40, 21, 2, 16, + 33, 54, 55, 30, 21, 18, 7, 7, 7, 18, 23, 4, 1, 7, 21, 1, + 30, 8, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 8, 34, 4, 23, + 45, 1, 21, 43, 47, 30, 9, 24, 56, 1, 8, 9, 9, 39, 51, 24, + 16, 21, 52, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 9, 10, 10, + 21, 21, 40, 31, 7, 41, 43, 33, 14, 48, 15, 21, 40, 43, 30, 4, + 47, 9, 16, 3, 18, 7, 9, 34, 57, 9, 2, 4, 21, 34, 57, 18, + 4, 23, 1, 43, 43, 47, 1, 10, 30, 30, 9, 7, 22, 7, 57, 2, + 2, 14, 34, 34, 10, 9, 16, 1, 7, 4, 2, 13, 58, 9, 16, 23, + 39, 1, 59, 14, 13, 13, 16, 7, 43, 21, 21, 16, 1, 54, 47, 47, + 15, 60, 60, 60, 57, 2, 49, 7, 7, 4, 1, 1, 8, 30, 7, 23, + 4, 41, 41, 61, 4, 2, 31, 21, 21, 21, 1, 18, 21, 42, 23, 1, + 1, 33, 15, 58, 51, 7, 7, 41, 16, 16, 21, 43, 59, 4, 33, 33, + 14, 8, 31, 14, 8, 52, 7, 4, 43, 1, 48, 16, 21, 17, 4, 2, + 21, 62, 7, 63, 10, 15, 4, 4, 33, 2, 2, 2, 9, 7, 7, 4, + 24, 11, 4, 32, 14, 7, 30, 64, 9, 23, 41, 61, 1, 43, 43, 4, + 4, 65, 1, 29, 48, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 40, + 52, 43, 1, 8, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, + 1, 1, 2, 26, 21, 50, 7, 21, 18, 51, 17, 19, 13, 13, 30, 30, + 67, 34, 34, 34, 16, 68, 21, 69, 34, 34, 70, 49, 7, 24, 1, 6, + 1, 43, 1, 1, 12, 33, 33, 2, 28, 2, 31, 15, 71, 21, 51, 72, + 34, 7, 21, 21, 18, 21, 7, 7, 9, 23, 23, 4, 73, 73, 4, 1, + 33, 2, 8, 8, 12, 60, 49, 9, 15, 1, 48, 48, 34, 34, 34, 9, + 62, 16, 34, 21, 51, 11, 1, 47, 4, 2, 15, 19, 14, 8, 8, 8, + 74, 9, 9, 75, 7, 1, 18, 4, 33, 14, 16, 16, 35, 35, 52, 10, + 7, 10, 10, 16, 7, 41, 16, 16, 21, 7, 16, 12, 39, 51, 1, 6, + 18, 21, 1, 54, 24, 4, 13, 15, 76, 34, 10, 75, 21, 41, 1, 1, + 33, 1, 16, 15, 15, 9, 9, 9, 62, 21, 21, 39, 77, 70, 24, 1, + 43, 43, 43, 43, 3, 4, 47, 33, 33, 33, 2, 14, 8, 8, 54, 14, + 74, 78, 16, 52, 30, 34, 34, 9, 16, 9, 48, 79, 22, 23, 4, 21, + 21, 16, 41, 43, 43, 65, 1, 12, 8, 80, 30, 30, 9, 21, 48, 30, + 30, 30, 30, 51, 15, 34, 34, 50, 7, 16, 16, 81, 18, 18, 4, 4, + 23, 43, 43, 4, 4, 14, 19, 8, 49, 76, 21, 21, 9, 22, 21, 18, + 42, 77, 44, 1, 82, 1, 4, 4, 4, 1, 2, 14, 14, 28, 83, 34, + 7, 15, 21, 21, 15, 21, 21, 23, 21, 21, 23, 4, 21, 21, 34, 18, + 21, 5, 4, 4, 53, 23, 11, 66, 1, 1, 43, 1, 40, 84, 4, 1, + 4, 1, 14, 33, 25, 2, 2, 19, 14, 14, 85, 80, 52, 15, 9, 7, + 16, 16, 16, 16, 21, 21, 21, 86, 9, 21, 55, 18, 34, 7, 7, 7, + 34, 50, 21, 21, 21, 34, 34, 9, 45, 38, 24, 17, 11, 28, 28, 43, + 43, 43, 43, 43, 15, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, + 33, 2, 14, 2, 2, 8, 2, 14, 14, 28, 21, 8, 19, 48, 15, 34, + 48, 49, 9, 9, 21, 23, 4, 34, 9, 21, 21, 21, 16, 16, 9, 21, + 9, 16, 4, 4, 42, 4, 4, 67, 23, 23, 23, 87, 1, 51, 51, 1, + 43, 1, 82, 27, 47, 4, 1, 1, 1, 1, 33, 33, 25, 28, 34, 54, + 8, 31, 8, 30, 30, 56, 15, 49, 34, 21, 21, 48, 7, 6, 34, 76, + 76, 76, 21, 48, 6, 48, 21, 21, 9, 34, 21, 21, 16, 16, 79, 18, + 48, 9, 7, 30, 18, 21, 23, 4, 4, 4, 23, 23, 42, 88, 38, 28, + 17, 1, 43, 43, 1, 43, 82, 43, 82, 1, 24, 1, 33, 33, 1, 28, + 28, 2, 28, 28, 8, 8, 8, 8, 8, 8, 56, 56, 51, 15, 9, 34, + 48, 16, 21, 23, 4, 34, 34, 9, 21, 21, 21, 21, 21, 21, 18, 9, + 7, 9, 21, 21, 7, 9, 9, 9, 9, 7, 50, 50, 16, 16, 18, 18, + 34, 18, 21, 21, 4, 4, 4, 23, 23, 38, 24, 11, 28, 28, 79, 11, + 14, 14, 51, 40, 89, 1, 43, 1, 1, 69, 1, 19, 43, 1, 1, 1, + 15, 70, 47, 82, 1, 21, 4, 4, 1, 1, 1, 17, 1, 1, 65, 33, + 33, 28, 28, 33, 33, 33, 1, 33, 32, 28, 28, 25, 2, 8, 49, 28, + 19, 28, 28, 28, 14, 48, 19, 25, 26, 81, 43, 8, 12, 8, 74, 14, + 12, 34, 9, 16, 66, 21, 21, 69, 50, 34, 90, 34, 9, 9, 9, 9, + 9, 24, 9, 30, 21, 16, 9, 48, 21, 21, 7, 34, 10, 16, 55, 9, + 9, 9, 9, 16, 16, 9, 21, 9, 7, 7, 21, 9, 9, 9, 50, 18, + 7, 7, 21, 9, 18, 21, 21, 18, 21, 21, 4, 4, 4, 4, 4, 23, + 23, 23, 23, 23, 45, 27, 91, 17, 24, 92, 77, 77, 24, 57, 28, 66, + 1, 24, 17, 1, 1, 24, 43, 43, 1, 43, 43, 1, 43, 43, 43, 43, + 6, 1, 15, 15, 15, 15, 82, 82, 1, 1, 24, 4, 1, 17, 1, 1, + 1, 1, 1, 1, 1, 1, 33, 33, 33, 32, 29, 25, 14, 29, 36, 29, + 54, 19, 19, 14, 14, 14, 28, 28, 25, 8, 8, 8, 8, 14, 30, 30, + 85, 56, 9, 8, 8, 8, 8, 12, 12, 15, 34, 9, 49, 30, 49, 34, + 48, 9, 16, 16, 34, 58, 34, 21, 10, 15, 49, 6, 48, 49, 49, 21, + 7, 21, 15, 58, 10, 21, 21, 69, 64, 21, 21, 21, 18, 16, 21, 7, + 9, 9, 16, 21, 16, 9, 16, 16, 16, 34, 76, 16, 16, 34, 21, 21, + 9, 16, 7, 16, 9, 9, 21, 22, 21, 21, 18, 9, 18, 34, 18, 9, + 18, 81, 16, 21, 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 42, 67, 67, 67, 67, 67, 67, 42, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 41, 41, 1, 42, 93, 91, 94, 95, + 96, 97, 56, 97, 98, 99, 94, 100, 101, 102, 103, 104, 105, 94, 87, 56, + 106, 105, 104, 107, 108, 95, 56, 56, 109, 87, 94, 56, 106, 110, 110, 87, + 38, 38, 38, 17, 24, 17, 17, 24, 17, 24, 17, 24, 17, 24, 24, 17, + 17, 79, 87, 79, 79, 77, 77, 77, 51, 51, 24, 51, 77, 77, 40, 39, + 51, 39, 51, 51, 51, 51, 24, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 17, 51, 70, 70, 17, 111, 24, 24, 17, 89, 70, 70, 24, 57, 57, + 57, 57, 1, 1, 57, 57, 57, 57, 57, 57, 57, 1, 17, 66, 66, 66, + 66, 66, 66, 66, 66, 66, 66, 66, 112, 66, 66, 66, 66, 17, 17, 17, + 66, 66, 66, 66, 112, 66, 51, 66, 66, 66, 17, 24, 17, 17, 56, 1, + 1, 1, 1, 1, 1, 1, 85, 87, 43, 1, 43, 1, 1, 85, 17, 51, + 1, 1, 1, 1, 1, 1, 63, 1, 1, 43, 1, 1, 43, 1, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 43, 82, 1, 1, 1, 1, 1, 1, 43, + 1, 43, 43, 1, 43, 43, 82, 43, 43, 43, 43, 43, 6, 6, 6, 1, + 6, 15, 15, 15, 27, 3, 15, 15, 15, 15, 15, 1, 82, 82, 82, 47, + 47, 82, 82, 47, 82, 82, 82, 47, 47, 82, 70, 82, 47, 47, 82, 82, + 47, 47, 82, 47, 47, 82, 47, 4, 1, 4, 1, 1, 1, 1, 1, 1, + 1, 4, 84, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 1, 4, 1, 1, 1, 1, 4, 4, 4, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, + 1, 1, 4, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 1, 1, + 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 65, 65, 65, 65, 65, 33, + 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 1, 37, 35, 35, - 37, 35, 35, 14, 28, 14, 28, 31, 14, 28, 28, 14, 28, 28, 31, 28, - 28, 28, 28, 28, 36, 28, 28, 28, 28, 28, 28, 14, 28, 28, 28, 28, - 28, 48, 48, 2, 2, 48, 48, 12, 12, 2, 48, 48, 12, 12, 12, 12, - 12, 12, 12, 2, 2, 2, 2, 2, 19, 37, 2, 35, 31, 31, 35, 8, - 8, 8, 8, 8, 8, 8, 48, 37, 37, 2, 2, 31, 8, 31, 31, 2, - 8, 8, 8, 28, 28, 28, 8, 19, 19, 31, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 14, 14, 14, 28, 28, 14, 14, 28, 14, 8, 8, - 28, 28, 28, 36, 28, 28, 28, 28, 28, 26, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 19, 8, 28, 19, 28, 8, 14, 14, 28, 28, 28, - 28, 14, 14, 14, 28, 14, 28, 28, 14, 14, 14, 14, 14, 14, 14, 14, - 28, 28, 14, 28, 14, 14, 14, 31, 14, 26, 14, 14, 14, 14, 14, 28, - 28, 28, 28, 8, 8, 12, 12, 12, 12, 12, 12, 8, 8, 8, 12, 12, - 12, 8, 12, 12, 8, 8, 12, 12, 8, 8, 15, 15, 12, 12, 12, 12, - 12, 12, 12, 12, 8, 8, 31, 31, 8, 8, 8, 12, 12, 12, 8, 8, - 8, 8, 8, 8, 8, 8, 14, 14, 8, 8, 8, 8, 37, 15, 15, 15, - 8, 12, 12, 8, 8, 8, 8, 8, 8, 2, 8, 19, 14, 48, 48, 48, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 12, 14, 14, 14, 14, 14, 14, 14, 19, 14, 19, 31, 31, - 31, 14, 14, 30, 30, 30, 30, 8, 14, 28, 30, 30, 30, 30, 30, 30, - 30, 87, 62, 56, 87, 56, 87, 56, 56, 62, 62, 87, 56, 56, 87, 56, - 87, 56, 56, 56, 87, 56, 87, 56, 87, 56, 56, 52, 52, 52, 94, 94, - 94, 94, 94, 94, 80, 94, 94, 80, 80, 94, 94, 94, 94, 94, 94, 94, - 52, 52, 52, 52, 52, 52, 50, 34, 49, 34, 34, 28, 28, 28, 28, 28, - 28, 8, 12, 12, 14, 12, 12, 12, 12, 8, 12, 12, 14, 60, 60, 14, - 60, 8, 8, 12, 12, 12, 12, 12, 12, 12, 12, 14, 14, 53, 13, 53, - 53, 53, 53, 53, 113, 49, 113, 15, 34, 34, 34, 49, 15, 49, 49, 49, - 9, 49, 49, 9, 16, 16, 30, 50, 30, 50, 34, 34, 49, 34, 34, 34, - 49, 34, 34, 34, 34, 34, 34, 49, 49, 49, 49, 34, 49, 34, 30, 34, - 34, 34, 16, 9, 16, 16, 9, 34, 34, 16, 78, 72, 78, 34, 34, 58, - 21, 72, 34, 72, 78, 16, 21, 34, 15, 21, 50, 50, 34, 16, 78, 50, - 50, 50, 34, 50, 16, 34, 50, 9, 21, 10, 16, 10, 9, 9, 15, 10, - 16, 15, 16, 72, 16, 34, 16, 34, 15, 34, 16, 34, 30, 7, 34, 34, - 16, 9, 9, 34, 34, 21, 49, 30, 30, 21, 21, 21, 34, 34, 21, 34, - 34, 34, 34, 34, 34, 21, 49, 49, 34, 49, 30, 30, 21, 9, 30, 64, - 21, 21, 21, 21, 16, 16, 49, 34, 34, 34, 34, 16, 16, 16, 34, 21, - 21, 21, 9, 9, 34, 30, 21, 21, 16, 9, 34, 34, 30, 9, 16, 9, - 9, 16, 9, 9, 9, 9, 9, 9, 9, 9, 9, 16, 34, 34, 34, 9, - 9, 34, 34, 34, 7, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 9, - 34, 34, 34, 34, 34, 16, 16, 16, 9, 9, 9, 16, 16, 16, 16, 16, - 21, 9, 21, 21, 21, 16, 16, 16, 16, 16, 21, 16, 21, 16, 21, 21, - 9, 16, 21, 16, 16, 21, 16, 21, 21, 21, 16, 16, 21, 21, 21, 75, - 21, 9, 21, 9, 21, 21, 21, 9, 9, 21, 21, 21, 21, 9, 21, 21, - 21, 9, 34, 34, 7, 9, 9, 34, 9, 16, 21, 34, 9, 9, 16, 16, - 34, 68, 34, 18, 9, 16, 34, 34, 9, 9, 76, 9, 34, 34, 34, 9, - 9, 16, 9, 9, 16, 16, 16, 68, 34, 9, 9, 16, 34, 34, 9, 76, - 16, 9, 9, 34, 9, 16, 34, 16, 9, 9, 16, 34, 9, 9, 16, 16, - 9, 21, 34, 9, 9, 30, 34, 21, 34, 9, 9, 16, 9, 9, 16, 16, - 21, 9, 68, 34, 34, 9, 9, 7, 16, 9, 16, 9, 16, 9, 76, 9, - 34, 21, 34, 9, 9, 16, 21, 9, 9, 16, 76, 16, 16, 16, 76, 21, - 16, 30, 16, 16, 30, 34, 76, 21, 30, 30, 30, 21, 16, 34, 34, 21, - 34, 9, 18, 9, 21, 68, 34, 7, 9, 9, 51, 51, 21, 21, 51, 18, - 21, 16, 21, 51, 9, 9, 21, 18, 16, 21, 51, 51, 22, 34, 34, 21, - 51, 34, 21, 51, 22, 22, 21, 21, 9, 51, 51, 51, 9, 16, 16, 21, - 16, 21, 21, 16, 9, 34, 18, 34, 34, 81, 81, 9, 9, 21, 34, 16, - 16, 34, 9, 34, 34, 34, 21, 34, 9, 21, 18, 9, 21, 16, 21, 18, - 18, 34, 34, 34, 16, 9, 34, 34, 21, 21, 21, 18, 18, 9, 21, 34, - 21, 9, 21, 34, 34, 21, 21, 21, 18, 34, 18, 21, 16, 21, 18, 9, - 16, 21, 34, 34, 34, 34, 18, 34, 34, 81, 34, 34, 9, 81, 21, 21, - 9, 81, 18, 34, 21, 34, 16, 9, 34, 21, 16, 18, 34, 9, 16, 34, - 34, 34, 34, 21, 9, + 33, 33, 33, 33, 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, + 33, 33, 1, 35, 35, 35, 37, 37, 35, 14, 35, 28, 28, 28, 28, 28, + 28, 28, 28, 25, 28, 28, 28, 28, 28, 28, 28, 36, 37, 14, 28, 14, + 14, 31, 28, 28, 14, 28, 35, 28, 28, 31, 28, 19, 54, 35, 54, 12, + 2, 12, 54, 8, 2, 31, 8, 2, 2, 54, 2, 54, 54, 2, 2, 2, + 12, 12, 2, 54, 12, 31, 31, 31, 12, 2, 12, 12, 2, 8, 8, 12, + 2, 37, 8, 8, 8, 37, 8, 8, 35, 37, 31, 8, 8, 8, 8, 36, + 31, 26, 28, 28, 28, 54, 54, 19, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 14, 14, 14, 28, 28, 14, 14, 14, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 14, 28, 28, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 28, 28, 28, 19, 31, 26, 8, 8, 8, 19, 19, 28, 12, + 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 8, 8, 15, 15, 8, + 14, 8, 8, 8, 8, 31, 31, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 8, 8, 37, + 12, 15, 15, 12, 15, 12, 8, 12, 12, 12, 8, 8, 8, 8, 12, 12, + 2, 8, 19, 8, 8, 8, 8, 8, 8, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 54, 54, 54, + 14, 14, 14, 14, 14, 14, 14, 12, 14, 14, 31, 31, 31, 19, 19, 14, + 30, 30, 8, 14, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 87, 87, + 56, 87, 56, 56, 87, 56, 56, 87, 56, 56, 56, 56, 62, 56, 87, 56, + 87, 56, 87, 56, 56, 62, 87, 62, 51, 51, 51, 80, 94, 94, 94, 94, + 94, 94, 80, 94, 94, 94, 94, 94, 94, 94, 80, 94, 94, 51, 51, 51, + 51, 51, 51, 49, 48, 34, 34, 34, 28, 28, 28, 28, 28, 28, 8, 14, + 8, 60, 12, 8, 8, 12, 12, 12, 12, 12, 14, 12, 14, 12, 14, 12, + 12, 60, 12, 60, 14, 12, 12, 12, 12, 12, 52, 52, 52, 13, 52, 52, + 52, 113, 48, 113, 34, 15, 34, 34, 48, 48, 48, 48, 48, 15, 9, 9, + 16, 16, 48, 49, 30, 49, 30, 34, 34, 48, 34, 48, 34, 48, 48, 48, + 48, 34, 34, 34, 34, 30, 48, 34, 34, 34, 34, 34, 34, 34, 34, 16, + 34, 9, 16, 16, 16, 9, 34, 58, 72, 21, 78, 34, 16, 78, 72, 21, + 34, 78, 34, 72, 34, 16, 34, 49, 7, 16, 34, 49, 34, 10, 34, 16, + 16, 30, 9, 10, 34, 15, 10, 21, 9, 9, 9, 9, 16, 34, 16, 16, + 34, 15, 15, 72, 21, 34, 49, 49, 34, 16, 15, 16, 78, 49, 49, 49, + 21, 30, 30, 21, 21, 30, 48, 34, 34, 9, 9, 21, 34, 21, 34, 30, + 21, 21, 21, 21, 64, 34, 34, 9, 21, 34, 30, 21, 21, 16, 21, 48, + 30, 34, 34, 34, 34, 16, 34, 48, 21, 34, 34, 48, 16, 16, 16, 34, + 21, 34, 21, 48, 34, 21, 16, 16, 16, 34, 34, 9, 16, 16, 34, 34, + 34, 34, 9, 34, 9, 9, 16, 34, 9, 16, 16, 16, 34, 34, 16, 34, + 34, 34, 16, 9, 16, 34, 16, 34, 9, 21, 9, 34, 16, 21, 21, 21, + 16, 7, 9, 34, 34, 9, 34, 21, 9, 16, 21, 21, 16, 16, 9, 21, + 9, 75, 21, 9, 21, 21, 34, 9, 9, 21, 9, 34, 21, 9, 21, 21, + 16, 9, 21, 9, 21, 9, 21, 21, 16, 21, 21, 16, 21, 21, 16, 21, + 9, 21, 9, 21, 21, 9, 16, 9, 9, 16, 34, 30, 16, 9, 34, 34, + 7, 7, 9, 9, 34, 9, 16, 9, 16, 9, 34, 34, 34, 21, 9, 16, + 34, 34, 34, 21, 9, 34, 34, 9, 9, 16, 9, 9, 34, 16, 16, 16, + 34, 9, 16, 34, 34, 9, 9, 16, 9, 34, 34, 9, 9, 16, 9, 9, + 16, 16, 34, 9, 69, 34, 34, 9, 9, 16, 9, 9, 9, 9, 16, 16, + 9, 21, 21, 21, 9, 34, 34, 76, 9, 9, 16, 9, 9, 16, 9, 9, + 30, 76, 9, 76, 18, 34, 69, 34, 9, 9, 16, 9, 9, 16, 16, 69, + 16, 16, 16, 34, 9, 16, 16, 16, 16, 18, 16, 34, 30, 21, 21, 30, + 30, 30, 21, 21, 34, 16, 34, 34, 9, 9, 9, 7, 30, 21, 76, 76, + 76, 21, 9, 9, 69, 34, 16, 9, 50, 16, 21, 16, 50, 21, 18, 21, + 16, 34, 34, 21, 21, 34, 9, 21, 9, 21, 50, 22, 22, 50, 50, 18, + 21, 22, 9, 21, 50, 16, 16, 21, 16, 50, 50, 50, 50, 50, 21, 21, + 21, 21, 34, 21, 21, 34, 9, 34, 18, 21, 21, 81, 9, 34, 34, 34, + 34, 16, 16, 34, 34, 9, 34, 9, 9, 34, 21, 34, 21, 18, 18, 9, + 21, 21, 9, 21, 9, 16, 21, 16, 18, 34, 21, 34, 34, 9, 81, 18, + 18, 34, 16, 9, 21, 21, 9, 21, 34, 34, 18, 81, 18, 18, 34, 81, + 34, 18, 34, 21, 34, 21, 34, 34, 18, 34, 16, 18, 34, 21, 9, 81, + 34, 16, 34, 9, 34, 21, 16, 34, 34, 34, 34, 9, 21, 34, 21, 9, + 16, 21, }; static const TSSymbol ts_reserved_words[] = { @@ -8524,20 +8538,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_module] = STATE(140), [sym__statement] = STATE(57), [sym__simple_statements] = STATE(57), - [sym_import_statement] = STATE(75), - [sym_future_import_statement] = STATE(75), - [sym_import_from_statement] = STATE(75), - [sym_print_statement] = STATE(75), - [sym_assert_statement] = STATE(75), - [sym_expression_statement] = STATE(75), + [sym_import_statement] = STATE(72), + [sym_future_import_statement] = STATE(72), + [sym_import_from_statement] = STATE(72), + [sym_print_statement] = STATE(72), + [sym_assert_statement] = STATE(72), + [sym_expression_statement] = STATE(72), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), - [sym_return_statement] = STATE(75), - [sym_delete_statement] = STATE(75), - [sym_raise_statement] = STATE(75), - [sym_pass_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), + [sym__named_expression_lhs] = STATE(1393), + [sym_return_statement] = STATE(72), + [sym_delete_statement] = STATE(72), + [sym_raise_statement] = STATE(72), + [sym_pass_statement] = STATE(72), + [sym_break_statement] = STATE(72), + [sym_continue_statement] = STATE(72), [sym_if_statement] = STATE(57), [sym_match_statement] = STATE(57), [sym_for_statement] = STATE(57), @@ -8545,17 +8559,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(57), [sym_with_statement] = STATE(57), [sym_function_definition] = STATE(57), - [sym_global_statement] = STATE(75), - [sym_nonlocal_statement] = STATE(75), - [sym_exec_statement] = STATE(75), - [sym_type_alias_statement] = STATE(75), + [sym_global_statement] = STATE(72), + [sym_nonlocal_statement] = STATE(72), + [sym_exec_statement] = STATE(72), + [sym_type_alias_statement] = STATE(72), [sym_class_definition] = STATE(57), [sym_decorated_definition] = STATE(57), - [sym_decorator] = STATE(1160), + [sym_decorator] = STATE(1173), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -8567,7 +8581,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8586,7 +8600,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(57), - [aux_sym_decorated_definition_repeat1] = STATE(1160), + [aux_sym_decorated_definition_repeat1] = STATE(1173), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8636,10 +8650,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(662), - [sym__is_not] = STATE(662), + [sym__not_in] = STATE(664), + [sym__is_not] = STATE(664), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(648), + [aux_sym_comparison_operator_repeat1] = STATE(650), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_LPAREN] = ACTIONS(87), @@ -8739,7 +8753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -8759,11 +8773,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(609), + [sym_decorator] = STATE(611), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -8775,7 +8789,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8794,7 +8808,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(609), + [aux_sym_decorated_definition_repeat1] = STATE(611), [sym_identifier] = ACTIONS(119), [anon_sym_import] = ACTIONS(122), [anon_sym_from] = ACTIONS(125), @@ -8852,7 +8866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -8872,11 +8886,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(609), + [sym_decorator] = STATE(611), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -8888,7 +8902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -8907,7 +8921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(609), + [aux_sym_decorated_definition_repeat1] = STATE(611), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9017,8 +9031,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(8)] = { [sym_argument_list] = STATE(86), - [sym__not_in] = STATE(195), - [sym__is_not] = STATE(195), + [sym__not_in] = STATE(194), + [sym__is_not] = STATE(194), [sym_generator_expression] = STATE(86), [aux_sym_comparison_operator_repeat1] = STATE(182), [anon_sym_DOT] = ACTIONS(269), @@ -9099,11 +9113,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(10)] = { - [sym_argument_list] = STATE(315), - [sym__not_in] = STATE(1279), - [sym__is_not] = STATE(1279), - [sym_generator_expression] = STATE(315), - [aux_sym_comparison_operator_repeat1] = STATE(1289), + [sym_argument_list] = STATE(316), + [sym__not_in] = STATE(1139), + [sym__is_not] = STATE(1139), + [sym_generator_expression] = STATE(316), + [aux_sym_comparison_operator_repeat1] = STATE(1150), [anon_sym_DOT] = ACTIONS(299), [anon_sym_LPAREN] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(83), @@ -9202,7 +9216,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(337), }, [STATE(14)] = { - [aux_sym_assert_statement_repeat1] = STATE(445), + [aux_sym_assert_statement_repeat1] = STATE(446), [anon_sym_SEMI] = ACTIONS(343), [anon_sym_COMMA] = ACTIONS(345), [anon_sym_as] = ACTIONS(347), @@ -9293,11 +9307,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(17)] = { [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(772), + [sym__named_expression_lhs] = STATE(779), [sym_list_splat] = STATE(210), [sym_dictionary_splat] = STATE(210), - [sym_parenthesized_list_splat] = STATE(1194), - [sym_list_splat_pattern] = STATE(971), + [sym_parenthesized_list_splat] = STATE(1207), + [sym_list_splat_pattern] = STATE(978), [sym_as_pattern] = STATE(79), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(8), @@ -9319,7 +9333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(932), + [sym__comprehension_list_splat] = STATE(938), [sym_parenthesized_expression] = STATE(12), [sym_conditional_expression] = STATE(79), [sym_concatenated_string] = STATE(12), @@ -9402,8 +9416,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(397), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(404), - [sym_for_in_clause] = STATE(132), + [sym__comprehension_clauses] = STATE(405), + [sym_for_in_clause] = STATE(131), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(401), [anon_sym_COMMA] = ACTIONS(403), @@ -9417,21 +9431,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(444), - [sym__named_expression_lhs] = STATE(2801), + [sym_named_expression] = STATE(438), + [sym__named_expression_lhs] = STATE(2795), [sym_list_splat] = STATE(139), [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2692), - [sym_list_splat_pattern] = STATE(785), - [sym_as_pattern] = STATE(444), + [sym_parenthesized_list_splat] = STATE(2710), + [sym_list_splat_pattern] = STATE(791), + [sym_as_pattern] = STATE(438), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(444), - [sym_boolean_operator] = STATE(444), + [sym_not_operator] = STATE(438), + [sym_boolean_operator] = STATE(438), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(444), - [sym_lambda] = STATE(444), + [sym_comparison_operator] = STATE(438), + [sym_lambda] = STATE(438), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9445,7 +9459,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(444), + [sym_conditional_expression] = STATE(438), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -9527,7 +9541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(343), }, [STATE(24)] = { - [aux_sym_assert_statement_repeat1] = STATE(152), + [aux_sym_assert_statement_repeat1] = STATE(153), [anon_sym_SEMI] = ACTIONS(473), [anon_sym_COMMA] = ACTIONS(475), [anon_sym_as] = ACTIONS(347), @@ -9545,7 +9559,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(477), }, [STATE(26)] = { - [aux_sym__patterns_repeat1] = STATE(419), + [aux_sym__patterns_repeat1] = STATE(420), [anon_sym_COMMA] = ACTIONS(479), [anon_sym_COLON] = ACTIONS(481), [anon_sym_EQ] = ACTIONS(483), @@ -9567,12 +9581,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(27)] = { [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_expression_list] = STATE(25), - [sym_pattern] = STATE(410), + [sym_pattern] = STATE(411), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(24), [sym_primary_expression] = STATE(2), @@ -9584,7 +9598,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(434), + [sym_pattern_list] = STATE(435), [sym__right_hand_side] = STATE(25), [sym_yield] = STATE(25), [sym_attribute] = STATE(30), @@ -9632,10 +9646,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(28)] = { [sym_argument_list] = STATE(165), - [sym__not_in] = STATE(362), - [sym__is_not] = STATE(362), + [sym__not_in] = STATE(359), + [sym__is_not] = STATE(359), [sym_generator_expression] = STATE(165), - [aux_sym_comparison_operator_repeat1] = STATE(364), + [aux_sym_comparison_operator_repeat1] = STATE(361), [anon_sym_DOT] = ACTIONS(491), [anon_sym_LPAREN] = ACTIONS(493), [anon_sym_COMMA] = ACTIONS(83), @@ -9779,11 +9793,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(252), }, [STATE(31)] = { - [sym_argument_list] = STATE(1094), - [sym__not_in] = STATE(1275), - [sym__is_not] = STATE(1275), - [sym_generator_expression] = STATE(1094), - [aux_sym_comparison_operator_repeat1] = STATE(1301), + [sym_argument_list] = STATE(1105), + [sym__not_in] = STATE(1141), + [sym__is_not] = STATE(1141), + [sym_generator_expression] = STATE(1105), + [aux_sym_comparison_operator_repeat1] = STATE(1157), [anon_sym_DOT] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(83), @@ -9845,21 +9859,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(1156), - [sym__named_expression_lhs] = STATE(2797), - [sym_list_splat] = STATE(2720), - [sym_parenthesized_list_splat] = STATE(2720), - [sym_list_splat_pattern] = STATE(2156), - [sym_as_pattern] = STATE(1156), + [sym_named_expression] = STATE(1056), + [sym__named_expression_lhs] = STATE(2799), + [sym_list_splat] = STATE(2728), + [sym_parenthesized_list_splat] = STATE(2728), + [sym_list_splat_pattern] = STATE(2138), + [sym_as_pattern] = STATE(1056), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1156), - [sym_boolean_operator] = STATE(1156), + [sym_not_operator] = STATE(1056), + [sym_boolean_operator] = STATE(1056), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(1156), - [sym_lambda] = STATE(1156), - [sym_yield] = STATE(2720), + [sym_comparison_operator] = STATE(1056), + [sym_lambda] = STATE(1056), + [sym_yield] = STATE(2728), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -9872,7 +9886,7 @@ 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(1156), + [sym_conditional_expression] = STATE(1056), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(143), [sym_await] = STATE(44), @@ -9906,10 +9920,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(36)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(662), - [sym__is_not] = STATE(662), + [sym__not_in] = STATE(664), + [sym__is_not] = STATE(664), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(648), + [aux_sym_comparison_operator_repeat1] = STATE(650), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(600), [anon_sym_from] = ACTIONS(83), @@ -9958,7 +9972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [aux_sym__parameters_repeat1] = STATE(72), + [aux_sym__parameters_repeat1] = STATE(73), [anon_sym_RPAREN] = ACTIONS(610), [anon_sym_COMMA] = ACTIONS(612), [sym_comment] = ACTIONS(3), @@ -10109,7 +10123,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -10129,12 +10143,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(609), + [sym_decorator] = STATE(611), [sym_block] = STATE(77), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -10146,7 +10160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10165,7 +10179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(609), + [aux_sym_decorated_definition_repeat1] = STATE(611), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10253,7 +10267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(45)] = { [sym__parameters] = STATE(55), [sym_parameter] = STATE(38), - [sym_tuple_pattern] = STATE(554), + [sym_tuple_pattern] = STATE(555), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), [sym_list_splat_pattern] = STATE(180), @@ -10334,7 +10348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(50)] = { [sym_parameters] = STATE(51), - [sym_type_parameter] = STATE(2721), + [sym_type_parameter] = STATE(2735), [anon_sym_LPAREN] = ACTIONS(640), [anon_sym_LBRACK] = ACTIONS(642), [sym_comment] = ACTIONS(3), @@ -10355,7 +10369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -10369,7 +10383,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -10381,7 +10395,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10456,21 +10470,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(56)] = { - [sym_named_expression] = STATE(444), - [sym__named_expression_lhs] = STATE(2801), - [sym_list_splat] = STATE(936), - [sym_parenthesized_list_splat] = STATE(936), - [sym_list_splat_pattern] = STATE(785), - [sym_as_pattern] = STATE(444), + [sym_named_expression] = STATE(438), + [sym__named_expression_lhs] = STATE(2795), + [sym_list_splat] = STATE(942), + [sym_parenthesized_list_splat] = STATE(942), + [sym_list_splat_pattern] = STATE(791), + [sym_as_pattern] = STATE(438), [sym_expression] = STATE(49), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(444), - [sym_boolean_operator] = STATE(444), + [sym_not_operator] = STATE(438), + [sym_boolean_operator] = STATE(438), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(444), - [sym_lambda] = STATE(444), - [sym_yield] = STATE(936), + [sym_comparison_operator] = STATE(438), + [sym_lambda] = STATE(438), + [sym_yield] = STATE(942), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10483,7 +10497,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(444), + [sym_conditional_expression] = STATE(438), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -10518,20 +10532,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(57)] = { [sym__statement] = STATE(70), [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(75), - [sym_future_import_statement] = STATE(75), - [sym_import_from_statement] = STATE(75), - [sym_print_statement] = STATE(75), - [sym_assert_statement] = STATE(75), - [sym_expression_statement] = STATE(75), + [sym_import_statement] = STATE(72), + [sym_future_import_statement] = STATE(72), + [sym_import_from_statement] = STATE(72), + [sym_print_statement] = STATE(72), + [sym_assert_statement] = STATE(72), + [sym_expression_statement] = STATE(72), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), - [sym_return_statement] = STATE(75), - [sym_delete_statement] = STATE(75), - [sym_raise_statement] = STATE(75), - [sym_pass_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), + [sym__named_expression_lhs] = STATE(1393), + [sym_return_statement] = STATE(72), + [sym_delete_statement] = STATE(72), + [sym_raise_statement] = STATE(72), + [sym_pass_statement] = STATE(72), + [sym_break_statement] = STATE(72), + [sym_continue_statement] = STATE(72), [sym_if_statement] = STATE(70), [sym_match_statement] = STATE(70), [sym_for_statement] = STATE(70), @@ -10539,17 +10553,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(70), [sym_with_statement] = STATE(70), [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(75), - [sym_nonlocal_statement] = STATE(75), - [sym_exec_statement] = STATE(75), - [sym_type_alias_statement] = STATE(75), + [sym_global_statement] = STATE(72), + [sym_nonlocal_statement] = STATE(72), + [sym_exec_statement] = STATE(72), + [sym_type_alias_statement] = STATE(72), [sym_class_definition] = STATE(70), [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1160), + [sym_decorator] = STATE(1173), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -10561,7 +10575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10580,7 +10594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1160), + [aux_sym_decorated_definition_repeat1] = STATE(1173), [ts_builtin_sym_end] = ACTIONS(670), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10717,8 +10731,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(62)] = { - [sym_string] = STATE(847), - [aux_sym_concatenated_string_repeat1] = STATE(847), + [sym_string] = STATE(852), + [aux_sym_concatenated_string_repeat1] = STATE(852), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -10758,10 +10772,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(63)] = { - [sym_string_content] = STATE(390), - [sym_interpolation] = STATE(390), + [sym_string_content] = STATE(391), + [sym_interpolation] = STATE(391), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(390), + [aux_sym_string_repeat1] = STATE(391), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -10828,7 +10842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -10848,11 +10862,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(609), + [sym_decorator] = STATE(611), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -10864,7 +10878,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -10883,7 +10897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(609), + [aux_sym_decorated_definition_repeat1] = STATE(611), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10932,21 +10946,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(67)] = { - [sym_named_expression] = STATE(444), - [sym__named_expression_lhs] = STATE(2801), + [sym_named_expression] = STATE(438), + [sym__named_expression_lhs] = STATE(2795), [sym_list_splat] = STATE(139), [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2692), - [sym_list_splat_pattern] = STATE(785), - [sym_as_pattern] = STATE(444), + [sym_parenthesized_list_splat] = STATE(2710), + [sym_list_splat_pattern] = STATE(791), + [sym_as_pattern] = STATE(438), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(444), - [sym_boolean_operator] = STATE(444), + [sym_not_operator] = STATE(438), + [sym_boolean_operator] = STATE(438), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(444), - [sym_lambda] = STATE(444), + [sym_comparison_operator] = STATE(438), + [sym_lambda] = STATE(438), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10960,7 +10974,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(444), + [sym_conditional_expression] = STATE(438), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -11087,20 +11101,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(70)] = { [sym__statement] = STATE(70), [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(75), - [sym_future_import_statement] = STATE(75), - [sym_import_from_statement] = STATE(75), - [sym_print_statement] = STATE(75), - [sym_assert_statement] = STATE(75), - [sym_expression_statement] = STATE(75), + [sym_import_statement] = STATE(72), + [sym_future_import_statement] = STATE(72), + [sym_import_from_statement] = STATE(72), + [sym_print_statement] = STATE(72), + [sym_assert_statement] = STATE(72), + [sym_expression_statement] = STATE(72), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), - [sym_return_statement] = STATE(75), - [sym_delete_statement] = STATE(75), - [sym_raise_statement] = STATE(75), - [sym_pass_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), + [sym__named_expression_lhs] = STATE(1393), + [sym_return_statement] = STATE(72), + [sym_delete_statement] = STATE(72), + [sym_raise_statement] = STATE(72), + [sym_pass_statement] = STATE(72), + [sym_break_statement] = STATE(72), + [sym_continue_statement] = STATE(72), [sym_if_statement] = STATE(70), [sym_match_statement] = STATE(70), [sym_for_statement] = STATE(70), @@ -11108,17 +11122,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(70), [sym_with_statement] = STATE(70), [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(75), - [sym_nonlocal_statement] = STATE(75), - [sym_exec_statement] = STATE(75), - [sym_type_alias_statement] = STATE(75), + [sym_global_statement] = STATE(72), + [sym_nonlocal_statement] = STATE(72), + [sym_exec_statement] = STATE(72), + [sym_type_alias_statement] = STATE(72), [sym_class_definition] = STATE(70), [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1160), + [sym_decorator] = STATE(1173), [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -11130,7 +11144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11149,7 +11163,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(96), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1160), + [aux_sym_decorated_definition_repeat1] = STATE(1173), [ts_builtin_sym_end] = ACTIONS(227), [sym_identifier] = ACTIONS(119), [anon_sym_import] = ACTIONS(122), @@ -11198,11 +11212,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(229), }, [STATE(71)] = { - [sym_argument_list] = STATE(889), - [sym__not_in] = STATE(1827), - [sym__is_not] = STATE(1827), - [sym_generator_expression] = STATE(889), - [aux_sym_comparison_operator_repeat1] = STATE(2234), + [sym_argument_list] = STATE(894), + [sym__not_in] = STATE(1829), + [sym__is_not] = STATE(1829), + [sym_generator_expression] = STATE(894), + [aux_sym_comparison_operator_repeat1] = STATE(2247), [anon_sym_DOT] = ACTIONS(732), [anon_sym_LPAREN] = ACTIONS(734), [anon_sym_COMMA] = ACTIONS(83), @@ -11242,15 +11256,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(72)] = { - [aux_sym__parameters_repeat1] = STATE(117), - [anon_sym_RPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(762), + [aux_sym__simple_statements_repeat1] = STATE(1010), + [anon_sym_SEMI] = ACTIONS(760), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(762), }, [STATE(73)] = { - [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(554), + [aux_sym__parameters_repeat1] = STATE(117), + [anon_sym_RPAREN] = ACTIONS(764), + [anon_sym_COMMA] = ACTIONS(766), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(74)] = { + [sym_parameter] = STATE(75), + [sym_tuple_pattern] = STATE(555), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), [sym_list_splat_pattern] = STATE(180), @@ -11260,25 +11281,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(624), [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(764), + [anon_sym_RPAREN] = ACTIONS(768), [anon_sym_STAR] = ACTIONS(630), [anon_sym_STAR_STAR] = ACTIONS(632), [anon_sym_SLASH] = ACTIONS(634), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(74)] = { - [anon_sym_RPAREN] = ACTIONS(766), - [anon_sym_COMMA] = ACTIONS(766), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(75)] = { - [aux_sym__simple_statements_repeat1] = STATE(1004), - [anon_sym_SEMI] = ACTIONS(768), + [anon_sym_RPAREN] = ACTIONS(770), + [anon_sym_COMMA] = ACTIONS(770), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(770), }, [STATE(76)] = { [anon_sym_SEMI] = ACTIONS(252), @@ -11422,7 +11436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(80)] = { [sym__comprehension_clauses] = STATE(197), - [sym_for_in_clause] = STATE(132), + [sym_for_in_clause] = STATE(131), [aux_sym__collection_elements_repeat1] = STATE(47), [anon_sym_RPAREN] = ACTIONS(776), [anon_sym_COMMA] = ACTIONS(778), @@ -11467,7 +11481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1387), + [sym__named_expression_lhs] = STATE(1393), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -11481,7 +11495,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pattern] = STATE(26), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1109), + [sym_list_splat_pattern] = STATE(1120), [sym_as_pattern] = STATE(179), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), @@ -11493,7 +11507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_lambda] = STATE(179), [sym_assignment] = STATE(23), [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(420), + [sym_pattern_list] = STATE(421), [sym_yield] = STATE(23), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), @@ -11593,11 +11607,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(85)] = { [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(772), - [sym_list_splat] = STATE(1188), - [sym_dictionary_splat] = STATE(1188), - [sym_parenthesized_list_splat] = STATE(2568), - [sym_list_splat_pattern] = STATE(971), + [sym__named_expression_lhs] = STATE(779), + [sym_list_splat] = STATE(1205), + [sym_dictionary_splat] = STATE(1205), + [sym_parenthesized_list_splat] = STATE(2639), + [sym_list_splat_pattern] = STATE(978), [sym_as_pattern] = STATE(79), [sym_expression] = STATE(87), [sym_primary_expression] = STATE(8), @@ -11610,7 +11624,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1188), + [sym_keyword_argument] = STATE(1205), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -11619,7 +11633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(2496), + [sym__comprehension_list_splat] = STATE(2489), [sym_parenthesized_expression] = STATE(12), [sym_conditional_expression] = STATE(79), [sym_concatenated_string] = STATE(12), @@ -11694,8 +11708,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(87)] = { [sym__comprehension_clauses] = STATE(197), - [sym_for_in_clause] = STATE(132), - [aux_sym_argument_list_repeat1] = STATE(231), + [sym_for_in_clause] = STATE(131), + [aux_sym_argument_list_repeat1] = STATE(233), [anon_sym_RPAREN] = ACTIONS(798), [anon_sym_COMMA] = ACTIONS(800), [anon_sym_as] = ACTIONS(405), @@ -11746,10 +11760,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [sym_string_content] = STATE(390), - [sym_interpolation] = STATE(390), + [sym_string_content] = STATE(391), + [sym_interpolation] = STATE(391), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(390), + [aux_sym_string_repeat1] = STATE(391), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11800,8 +11814,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(91)] = { - [sym_string] = STATE(966), - [aux_sym_concatenated_string_repeat1] = STATE(966), + [sym_string] = STATE(972), + [aux_sym_concatenated_string_repeat1] = STATE(972), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_RPAREN] = ACTIONS(252), @@ -11894,10 +11908,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(94)] = { - [sym_string_content] = STATE(390), - [sym_interpolation] = STATE(390), + [sym_string_content] = STATE(391), + [sym_interpolation] = STATE(391), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(390), + [aux_sym_string_repeat1] = STATE(391), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -11950,8 +11964,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(688), }, [STATE(96)] = { - [sym_string] = STATE(1128), - [aux_sym_concatenated_string_repeat1] = STATE(1128), + [sym_string] = STATE(1144), + [aux_sym_concatenated_string_repeat1] = STATE(1144), [anon_sym_SEMI] = ACTIONS(252), [anon_sym_DOT] = ACTIONS(252), [anon_sym_from] = ACTIONS(252), @@ -12065,11 +12079,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_pattern] = STATE(104), [sym_tuple_pattern] = STATE(573), [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(2259), - [sym_primary_expression] = STATE(1153), + [sym_list_splat_pattern] = STATE(2269), + [sym_primary_expression] = STATE(1168), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), - [sym_pattern_list] = STATE(937), + [sym_pattern_list] = STATE(943), [sym_attribute] = STATE(59), [sym_subscript] = STATE(59), [sym_call] = STATE(39), @@ -12111,8 +12125,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(101)] = { [sym_named_expression] = STATE(269), - [sym__named_expression_lhs] = STATE(2729), - [sym_list_splat_pattern] = STATE(1981), + [sym__named_expression_lhs] = STATE(2782), + [sym_list_splat_pattern] = STATE(2014), [sym_as_pattern] = STATE(269), [sym__expression_within_for_in_clause] = STATE(102), [sym_expression] = STATE(106), @@ -12138,7 +12152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(46), [sym_conditional_expression] = STATE(269), [sym_concatenated_string] = STATE(46), - [sym_string] = STATE(346), + [sym_string] = STATE(347), [sym_await] = STATE(46), [sym_identifier] = ACTIONS(838), [anon_sym_LPAREN] = ACTIONS(840), @@ -12167,7 +12181,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(864), }, [STATE(102)] = { - [aux_sym_for_in_clause_repeat1] = STATE(862), + [aux_sym_for_in_clause_repeat1] = STATE(867), [anon_sym_COMMA] = ACTIONS(866), [anon_sym_if] = ACTIONS(868), [anon_sym_async] = ACTIONS(868), @@ -12188,28 +12202,28 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(104)] = { - [aux_sym__patterns_repeat1] = STATE(549), + [aux_sym__patterns_repeat1] = STATE(551), [anon_sym_COMMA] = ACTIONS(878), [anon_sym_in] = ACTIONS(880), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(105)] = { - [sym_named_expression] = STATE(1156), - [sym__named_expression_lhs] = STATE(2797), - [sym_list_splat] = STATE(2720), - [sym_parenthesized_list_splat] = STATE(2720), - [sym_list_splat_pattern] = STATE(2156), - [sym_as_pattern] = STATE(1156), + [sym_named_expression] = STATE(1056), + [sym__named_expression_lhs] = STATE(2799), + [sym_list_splat] = STATE(2728), + [sym_parenthesized_list_splat] = STATE(2728), + [sym_list_splat_pattern] = STATE(2138), + [sym_as_pattern] = STATE(1056), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1156), - [sym_boolean_operator] = STATE(1156), + [sym_not_operator] = STATE(1056), + [sym_boolean_operator] = STATE(1056), [sym_binary_operator] = STATE(44), [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(1156), - [sym_lambda] = STATE(1156), - [sym_yield] = STATE(2720), + [sym_comparison_operator] = STATE(1056), + [sym_lambda] = STATE(1056), + [sym_yield] = STATE(2728), [sym_attribute] = STATE(44), [sym_subscript] = STATE(44), [sym_call] = STATE(44), @@ -12222,7 +12236,7 @@ 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(1156), + [sym_conditional_expression] = STATE(1056), [sym_concatenated_string] = STATE(44), [sym_string] = STATE(143), [sym_await] = STATE(44), @@ -12304,8 +12318,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2813), - [sym_for_in_clause] = STATE(132), + [sym__comprehension_clauses] = STATE(2814), + [sym_for_in_clause] = STATE(131), [aux_sym__collection_elements_repeat1] = STATE(47), [anon_sym_RPAREN] = ACTIONS(894), [anon_sym_COMMA] = ACTIONS(778), @@ -12325,10 +12339,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(110)] = { [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(772), - [sym_list_splat] = STATE(2594), - [sym_parenthesized_list_splat] = STATE(2608), - [sym_list_splat_pattern] = STATE(971), + [sym__named_expression_lhs] = STATE(779), + [sym_list_splat] = STATE(2618), + [sym_parenthesized_list_splat] = STATE(2620), + [sym_list_splat_pattern] = STATE(978), [sym_as_pattern] = STATE(79), [sym_expression] = STATE(108), [sym_primary_expression] = STATE(8), @@ -12338,7 +12352,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(12), [sym_comparison_operator] = STATE(79), [sym_lambda] = STATE(79), - [sym_yield] = STATE(2639), + [sym_yield] = STATE(2642), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), @@ -12350,7 +12364,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(2540), + [sym__comprehension_list_splat] = STATE(2543), [sym_parenthesized_expression] = STATE(12), [sym__collection_elements] = STATE(109), [sym_conditional_expression] = STATE(79), @@ -12387,8 +12401,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(111)] = { [sym_named_expression] = STATE(81), - [sym__named_expression_lhs] = STATE(1141), - [sym_list_splat_pattern] = STATE(2067), + [sym__named_expression_lhs] = STATE(1161), + [sym_list_splat_pattern] = STATE(2126), [sym_as_pattern] = STATE(81), [sym_expression] = STATE(82), [sym_primary_expression] = STATE(22), @@ -12483,7 +12497,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(113)] = { [sym__not_in] = STATE(116), [sym__is_not] = STATE(116), - [aux_sym_comparison_operator_repeat1] = STATE(303), + [aux_sym_comparison_operator_repeat1] = STATE(304), [anon_sym_DOT] = ACTIONS(930), [anon_sym_COMMA] = ACTIONS(930), [anon_sym_as] = ACTIONS(930), @@ -12508,8 +12522,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(114)] = { - [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(554), + [sym_parameter] = STATE(75), + [sym_tuple_pattern] = STATE(555), [sym_default_parameter] = STATE(99), [sym_typed_default_parameter] = STATE(99), [sym_list_splat_pattern] = STATE(180), @@ -12519,7 +12533,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(624), [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(760), + [anon_sym_RPAREN] = ACTIONS(764), [anon_sym_STAR] = ACTIONS(630), [anon_sym_STAR_STAR] = ACTIONS(632), [anon_sym_SLASH] = ACTIONS(634), @@ -12539,7 +12553,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(934), }, [STATE(116)] = { - [sym_list_splat_pattern] = STATE(2067), + [sym_list_splat_pattern] = STATE(2126), [sym_primary_expression] = STATE(112), [sym_binary_operator] = STATE(39), [sym_unary_operator] = STATE(39), @@ -12584,17 +12598,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [aux_sym__parameters_repeat1] = STATE(117), - [anon_sym_RPAREN] = ACTIONS(766), + [anon_sym_RPAREN] = ACTIONS(770), [anon_sym_COMMA] = ACTIONS(942), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(118)] = { - [sym_argument_list] = STATE(1090), - [sym__not_in] = STATE(1126), - [sym__is_not] = STATE(1126), - [sym_generator_expression] = STATE(1090), - [aux_sym_comparison_operator_repeat1] = STATE(1131), + [sym_argument_list] = STATE(1101), + [sym__not_in] = STATE(970), + [sym__is_not] = STATE(970), + [sym_generator_expression] = STATE(1101), + [aux_sym_comparison_operator_repeat1] = STATE(974), [anon_sym_DOT] = ACTIONS(945), [anon_sym_LPAREN] = ACTIONS(947), [anon_sym_COMMA] = ACTIONS(83), @@ -12650,8 +12664,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(121)] = { - [sym_string] = STATE(1874), - [aux_sym_concatenated_string_repeat1] = STATE(1874), + [sym_string] = STATE(1880), + [aux_sym_concatenated_string_repeat1] = STATE(1880), [anon_sym_DOT] = ACTIONS(252), [anon_sym_LPAREN] = ACTIONS(252), [anon_sym_COMMA] = ACTIONS(252), @@ -12747,10 +12761,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(987), }, [STATE(124)] = { - [sym_string_content] = STATE(390), - [sym_interpolation] = STATE(390), + [sym_string_content] = STATE(391), + [sym_interpolation] = STATE(391), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(390), + [aux_sym_string_repeat1] = STATE(391), [aux_sym_string_content_repeat1] = STATE(13), [anon_sym_LBRACE] = ACTIONS(680), [sym_escape_sequence] = ACTIONS(682), @@ -12762,45 +12776,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(989), }, [STATE(125)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(126)] = { [anon_sym_COMMA] = ACTIONS(973), [anon_sym_as] = ACTIONS(991), [anon_sym_if] = ACTIONS(993), @@ -12812,10 +12787,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(127)] = { - [sym__comprehension_clauses] = STATE(2740), + [STATE(126)] = { + [sym__comprehension_clauses] = STATE(2752), [sym_for_in_clause] = STATE(579), - [aux_sym_dictionary_repeat1] = STATE(258), + [aux_sym_dictionary_repeat1] = STATE(259), [anon_sym_COMMA] = ACTIONS(999), [anon_sym_async] = ACTIONS(1001), [anon_sym_for] = ACTIONS(1003), @@ -12823,24 +12798,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, + [STATE(127)] = { + [sym_named_expression] = STATE(79), + [sym__named_expression_lhs] = STATE(779), + [sym_list_splat_pattern] = STATE(978), + [sym_as_pattern] = STATE(79), + [sym__expression_within_for_in_clause] = STATE(130), + [sym_expression] = STATE(129), + [sym_primary_expression] = STATE(8), + [sym_not_operator] = STATE(79), + [sym_boolean_operator] = STATE(79), + [sym_binary_operator] = STATE(12), + [sym_unary_operator] = STATE(12), + [sym_comparison_operator] = STATE(79), + [sym_lambda] = STATE(79), + [sym_lambda_within_for_in_clause] = STATE(130), + [sym_attribute] = STATE(12), + [sym_subscript] = STATE(12), + [sym_call] = STATE(12), + [sym_list] = STATE(12), + [sym_set] = STATE(12), + [sym_tuple] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_list_comprehension] = STATE(12), + [sym_dictionary_comprehension] = STATE(12), + [sym_set_comprehension] = STATE(12), + [sym_generator_expression] = STATE(12), + [sym_parenthesized_expression] = STATE(12), + [sym_conditional_expression] = STATE(79), + [sym_concatenated_string] = STATE(12), + [sym_string] = STATE(91), + [sym_await] = STATE(12), + [sym_identifier] = ACTIONS(898), + [anon_sym_LPAREN] = ACTIONS(1007), + [anon_sym_STAR] = ACTIONS(1009), + [anon_sym_print] = ACTIONS(904), + [anon_sym_match] = ACTIONS(906), + [anon_sym_async] = ACTIONS(904), + [anon_sym_exec] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), + [anon_sym_LBRACK] = ACTIONS(375), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_LBRACE] = ACTIONS(379), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_not] = ACTIONS(381), + [anon_sym_TILDE] = ACTIONS(377), + [anon_sym_lambda] = ACTIONS(1011), + [sym_ellipsis] = ACTIONS(385), + [sym_integer] = ACTIONS(387), + [sym_float] = ACTIONS(385), + [anon_sym_await] = ACTIONS(908), + [sym_true] = ACTIONS(387), + [sym_false] = ACTIONS(387), + [sym_none] = ACTIONS(387), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(391), + }, }; static const uint16_t ts_small_parse_table[] = { [0] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 131, 130, 8, 79, 79, 12, 12, 79, 79, 131, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [91] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 133, 573, 573, 2259, 1153, -39, 39, 827, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 132, 573, 573, 2269, 1168, +39, 39, 832, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [173] = 10, + [82] = 10, anon_sym_RPAREN, ACTIONS(882), anon_sym_COMMA, ACTIONS(882), anon_sym_as, ACTIONS(405), @@ -12851,7 +12876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [194] = 8, + [103] = 8, anon_sym_RPAREN, ACTIONS(868), anon_sym_COMMA, ACTIONS(1013), anon_sym_if, ACTIONS(868), @@ -12859,8 +12884,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2365), - [211] = 9, + aux_sym_for_in_clause_repeat1, STATE(2378), + [120] = 9, anon_sym_RPAREN, ACTIONS(876), anon_sym_if, ACTIONS(1015), anon_sym_async, ACTIONS(409), @@ -12870,90 +12895,45 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(263), sym_if_clause, STATE(263), aux_sym__comprehension_clauses_repeat1, STATE(263), - [230] = 5, + [139] = 5, anon_sym_COMMA, ACTIONS(878), anon_sym_in, ACTIONS(1017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [241] = + aux_sym__patterns_repeat1, STATE(551), + [150] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 126, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [330] = 3, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 125, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(688), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [374] = 5, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1286), 2, - sym_string, - aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(252), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -12969,94 +12949,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [424] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1045), - sym_string_content, STATE(138), - sym_interpolation, STATE(138), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(138), - aux_sym_string_content_repeat1, STATE(13), - [451] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1047), - sym_string_content, STATE(390), - sym_interpolation, STATE(390), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(390), - aux_sym_string_content_repeat1, STATE(13), - [478] = 4, - anon_sym_RPAREN, ACTIONS(327), - anon_sym_COMMA, ACTIONS(327), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [487] = 3, - ts_builtin_sym_end, ACTIONS(1049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [494] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(690), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [540] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(690), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, ACTIONS(688), 30, anon_sym_DOT, anon_sym_LPAREN, @@ -13065,10 +12967,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13088,17 +12990,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [583] = 5, - ACTIONS(598), 1, + [327] = 5, + ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1943), 2, + STATE(1294), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(257), 4, + ACTIONS(257), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -13110,10 +13013,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13132,7 +13035,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [632] = 13, + [377] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13140,13 +13043,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1051), - sym_string_content, STATE(145), - sym_interpolation, STATE(145), + sym_string_end, ACTIONS(1045), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(145), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(13), - [659] = 13, + [404] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -13154,46 +13057,209 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1053), - sym_string_content, STATE(390), - sym_interpolation, STATE(390), + sym_string_end, ACTIONS(1047), + sym_string_content, STATE(391), + sym_interpolation, STATE(391), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(390), + aux_sym_string_repeat1, STATE(391), aux_sym_string_content_repeat1, STATE(13), - [686] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 1055, 1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, -3, 3, 1057, 1057, 451, 901, 525, - [773] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, -2801, 936, 936, 785, 444, 49, 10, 444, 444, 15, 15, 444, 444, 936, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [867] = 3, + [431] = 4, + anon_sym_RPAREN, ACTIONS(327), + anon_sym_COMMA, ACTIONS(327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [440] = 3, + ts_builtin_sym_end, ACTIONS(1049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [447] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(257), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 31, - anon_sym_SEMI, + ACTIONS(252), 28, 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, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [493] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(690), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(688), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [536] = 5, + ACTIONS(598), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1957), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(257), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [585] = 13, + anon_sym_LBRACE, ACTIONS(680), + sym_escape_sequence, ACTIONS(682), + anon_sym_BSLASH, ACTIONS(684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(682), + sym_escape_interpolation, ACTIONS(682), + sym_string_end, ACTIONS(1051), + sym_string_content, STATE(145), + sym_interpolation, STATE(145), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(145), + aux_sym_string_content_repeat1, STATE(13), + [612] = 13, + anon_sym_LBRACE, ACTIONS(680), + sym_escape_sequence, ACTIONS(682), + anon_sym_BSLASH, ACTIONS(684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(682), + sym_escape_interpolation, ACTIONS(682), + sym_string_end, ACTIONS(1053), + sym_string_content, STATE(391), + sym_interpolation, STATE(391), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(391), + aux_sym_string_content_repeat1, STATE(13), + [639] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 1055, 1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, +3, 3, 1057, 1057, 452, 904, 527, + [726] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, +2795, 942, 942, 791, 438, 49, 10, 438, 438, 15, 15, 438, 438, 942, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [820] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1065), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1063), 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, @@ -13216,14 +13282,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [912] = + [865] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 150, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [1001] = 8, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 150, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [954] = 8, anon_sym_RPAREN, ACTIONS(1071), anon_sym_COMMA, ACTIONS(1071), anon_sym_as, ACTIONS(329), @@ -13232,42 +13298,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1018] = 5, + [971] = 5, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [1029] = 7, - anon_sym_SEMI, ACTIONS(1076), - anon_sym_from, ACTIONS(1076), - anon_sym_COMMA, ACTIONS(1078), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1076), - aux_sym_assert_statement_repeat1, STATE(264), - [1044] = 13, - anon_sym_COMMA, ACTIONS(1080), + [982] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(413), + sym__comprehension_clauses, STATE(414), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [1071] = + [1009] = 7, + anon_sym_SEMI, ACTIONS(1082), + anon_sym_from, ACTIONS(1082), + anon_sym_COMMA, ACTIONS(1084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1082), + aux_sym_assert_statement_repeat1, STATE(266), + [1024] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, 519, 519, 519, 3, 3, 521, - [1157] = 3, + [1110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13308,33 +13374,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1201] = 3, + [1154] = 3, sym_identifier, ACTIONS(1086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1208] = + [1161] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, 0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 1100, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 153, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, -269, 46, 346, 46, - [1308] = +2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 152, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, +269, 46, 347, 46, + [1261] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, 0, 65, 0, 65, 1019, 1106, 1108, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, 1033, 1114, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2627, 1052, 969, 737, 183, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 127, 125, 125, 125, 125, 2538, 2539, 125, -2728, 737, 125, 121, 125, - [1409] = 13, - anon_sym_COMMA, ACTIONS(1080), +985, 741, 2747, 1062, 2630, 1062, 1151, 741, 183, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 126, 134, 134, 134, 134, 2540, 2541, 134, +2743, 741, 134, 121, 134, + [1362] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), @@ -13342,7 +13408,7 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(169), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [1436] = 13, + [1389] = 13, anon_sym_RPAREN, ACTIONS(1118), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), @@ -13353,10 +13419,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(404), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(405), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [1463] = 8, + [1416] = 8, anon_sym_RPAREN, ACTIONS(1120), anon_sym_COMMA, ACTIONS(1120), anon_sym_as, ACTIONS(329), @@ -13365,22 +13431,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1480] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1124, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 159, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2498, 46, 939, 269, 46, 346, 46, - [1576] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 1126, 1128, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 2575, 2575, 2576, 971, 79, 205, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2575, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 79, 12, 91, -12, - [1673] = 3, + [1433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13421,7 +13472,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [1717] = 3, + [1477] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1124, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2782, 667, 667, 2014, 269, 159, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2493, 46, 945, 269, 46, 347, 46, + [1573] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, +0, 61, 0, 61, 359, 361, 1126, 1128, 367, 369, 371, 369, 373, 369, 371, 375, +377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, +79, 779, 2583, 2583, 2584, 978, 79, 205, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2583, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 79, 12, 91, +12, + [1670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13462,7 +13528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1761] = 3, + [1714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13502,7 +13568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1804] = 8, + [1757] = 8, anon_sym_COMMA, ACTIONS(1134), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), @@ -13511,25 +13577,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1821] = 5, + [1774] = 5, anon_sym_COMMA, ACTIONS(1136), anon_sym_COLON, ACTIONS(1138), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(550), - [1832] = 3, + [1785] = 3, anon_sym_RBRACK, ACTIONS(1140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1839] = + [1792] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, 0, 61, 0, 61, 359, 361, 1142, 1144, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 1067, 1067, 2552, 971, 79, 373, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 1067, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 79, 12, 91, +79, 779, 1077, 1077, 2565, 978, 79, 374, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 1077, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 79, 12, 91, 12, - [1936] = 3, + [1889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13569,7 +13635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1979] = 3, + [1932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13609,55 +13675,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2022] = + [1975] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, 0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1192, 1204, 971, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1002, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, 79, 12, 91, 12, - [2118] = +779, 1199, 1212, 978, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1009, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, 79, 12, 91, 12, + [2071] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, 0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1148, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 175, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2537, 46, 200, 269, 46, 346, 46, - [2214] = 13, - anon_sym_COMMA, ACTIONS(1080), +2782, 667, 667, 2014, 269, 175, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2538, 46, 200, 269, 46, 347, 46, + [2167] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(640), + sym__comprehension_clauses, STATE(641), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [2241] = + [2194] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, 0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1002, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, 79, 12, 91, 12, - [2337] = +779, 1078, 1078, 978, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1009, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, 79, 12, 91, 12, + [2290] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 2, 29, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, 0, 56, 0, 56, 1150, 1152, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1152, 81, 179, -1387, 612, 912, 179, 189, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +1393, 615, 916, 179, 189, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [2429] = + [2382] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, 1168, 602, 99, 1166, 1166, 1166, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [2505] = 2, + [2458] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13674,39 +13740,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [2524] = 5, + [2477] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(1170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2535] = + [2488] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 269, 271, 926, 926, 928, 275, 277, 926, 926, 926, 926, 281, 283, 285, 287, 289, 287, 926, 926, 926, 275, 285, 285, 291, 293, 277, 926, 928, 926, 926, 926, 926, 928, 926, 3, 3, 86, 86, - [2609] = + [2562] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, 256, 22, 0, 23, 930, 930, 932, 930, 930, 930, 279, 105, 930, 930, 295, 297, -279, 279, 279, 279, 297, 279, 3, 3, 195, 195, 1312, - [2668] = 14, +279, 279, 279, 279, 297, 279, 3, 3, 194, 194, 1314, + [2621] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2739), + sym__comprehension_clauses, STATE(2751), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [2697] = 13, + [2650] = 13, anon_sym_RPAREN, ACTIONS(1176), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), @@ -13717,37 +13783,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(938), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(944), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [2724] = + [2677] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1178, 1180, 81, 429, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1178, 1180, 81, 430, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [2851] = + [2804] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -242, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [2999] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +242, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [2952] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 119, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [3088] = 3, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 119, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [3041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13787,7 +13853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3131] = 10, + [3084] = 10, anon_sym_SEMI, ACTIONS(1214), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), @@ -13797,8 +13863,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1214), - aux_sym_assert_statement_repeat1, STATE(152), - [3152] = 7, + aux_sym_assert_statement_repeat1, STATE(153), + [3105] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), anon_sym_COLON, ACTIONS(1216), @@ -13806,38 +13872,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3167] = 3, + [3120] = 3, anon_sym_COLON, ACTIONS(1218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3174] = + [3127] = 7042, 0, 5120, 6, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, 0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, 0, 44, 0, 44, 1220, 912, 1222, 1222, 818, 1224, 1226, 1224, 1224, 1226, 918, 826, -828, 826, 826, 830, 832, 830, 1228, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, +828, 826, 826, 830, 832, 830, 1228, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 193, 193, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [3254] = + [3207] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 252, 252, 1230, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [3311] = + [3264] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 181, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [3342] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, -0, 97, 0, 97, 1150, 1232, 1234, 1236, 1239, 1234, 1242, 1158, 1245, 1247, 1234, 1249, -1160, 1158, 1234, 1234, 1158, 1160, 1249, 1251, 1234, 1254, 1234, 67, 1254, 1257, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 71, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, -1164, 77, 77, 77, 3, 3, 1232, 81, 469, 179, 1387, 912, 179, 300, 36, 179, +0, 97, 0, 97, 1150, 1238, 1240, 1242, 1245, 1240, 1248, 1158, 1251, 1253, 1240, 1255, +1160, 1158, 1240, 1240, 1158, 1160, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, +1164, 77, 77, 77, 3, 3, 1238, 81, 470, 179, 1393, 916, 179, 301, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [3444] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 181, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [3522] = 3, + [3475] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13877,18 +13943,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3565] = 3, + [3518] = 3, anon_sym_RPAREN, ACTIONS(1272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3572] = + [3525] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 235, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 369, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [3663] = 3, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 235, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 370, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [3616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13928,17 +13994,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3706] = 3, + [3659] = 3, anon_sym_RBRACK, ACTIONS(1284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3713] = + [3666] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 178, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [3791] = 13, + [3744] = 13, anon_sym_RPAREN, ACTIONS(1292), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), @@ -13949,18 +14015,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1381), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(1387), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [3818] = + [3771] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, 0, 65, 0, 65, 1019, 1106, 1294, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, 1033, 1296, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 816, 1052, 969, 737, 279, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 374, 125, 125, 125, 125, 806, 995, 125, -641, 737, 125, 121, 125, - [3919] = 3, +985, 741, 2747, 1062, 774, 1062, 1151, 741, 279, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 375, 134, 134, 134, 134, 922, 1002, 134, +642, 741, 134, 121, 134, + [3872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14001,7 +14067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3963] = 13, + [3916] = 13, anon_sym_RPAREN, ACTIONS(1298), anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(405), @@ -14012,10 +14078,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(938), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2578), - [3990] = 8, + sym__comprehension_clauses, STATE(944), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(2586), + [3943] = 8, anon_sym_SEMI, ACTIONS(1302), anon_sym_DOT, ACTIONS(1304), anon_sym_COMMA, ACTIONS(1302), @@ -14023,16 +14089,16 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1302), - aux_sym_dotted_name_repeat1, STATE(981), - [4007] = 7, + aux_sym_dotted_name_repeat1, STATE(989), + [3960] = 7, anon_sym_SEMI, ACTIONS(1306), anon_sym_COMMA, ACTIONS(1308), anon_sym_as, ACTIONS(1310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1306), - aux_sym__import_list_repeat1, STATE(508), - [4022] = 3, + aux_sym__import_list_repeat1, STATE(510), + [3975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14073,7 +14139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4066] = 3, + [4019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14113,35 +14179,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4109] = 5, + [4062] = 5, anon_sym_RPAREN, ACTIONS(401), anon_sym_COMMA, ACTIONS(403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [4120] = 3, + [4073] = 3, anon_sym_RPAREN, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4127] = 3, + [4080] = 3, anon_sym_RPAREN, ACTIONS(1314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4134] = + [4087] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, 79, 215, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [4223] = + [4176] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, 81, 219, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [4312] = 10, + [4265] = 10, anon_sym_RPAREN, ACTIONS(1316), anon_sym_COMMA, ACTIONS(1316), anon_sym_as, ACTIONS(405), @@ -14152,17 +14218,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4333] = 9, + [4286] = 9, anon_sym_if, ACTIONS(870), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), anon_sym_RBRACK, ACTIONS(1318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(583), - sym_if_clause, STATE(583), - aux_sym__comprehension_clauses_repeat1, STATE(583), - [4352] = 9, + sym_for_in_clause, STATE(580), + sym_if_clause, STATE(580), + aux_sym__comprehension_clauses_repeat1, STATE(580), + [4305] = 9, anon_sym_COMMA, ACTIONS(1320), anon_sym_as, ACTIONS(1322), anon_sym_if, ACTIONS(782), @@ -14171,17 +14237,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(818), - [4371] = + aux_sym_except_clause_repeat1, STATE(822), + [4324] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1326, 1328, 81, 430, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1326, 1328, 81, 431, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [4498] = 7, + [4451] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), anon_sym_else, ACTIONS(1330), @@ -14189,12 +14255,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4513] = 4, + [4466] = 4, anon_sym_COLON, ACTIONS(1332), anon_sym_DASH_GT, ACTIONS(1332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4522] = 5, + [4475] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14237,86 +14303,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4570] = 5, + [4523] = 5, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), anon_sym_EQ, ACTIONS(1334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4581] = 5, + [4534] = 5, anon_sym_COMMA, ACTIONS(1336), anon_sym_COLON, ACTIONS(610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(336), - [4592] = 3, + aux_sym__parameters_repeat1, STATE(337), + [4545] = 3, anon_sym_COLON, ACTIONS(1338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4599] = + [4552] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 910, 912, 1340, 914, 1342, 916, 914, 1344, 914, 916, 918, 826, 828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 2067, 81, 217, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +1161, 2126, 81, 217, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [4690] = 4, + [4643] = 4, anon_sym_SEMI, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1346), - [4699] = 5, + [4652] = 5, anon_sym_SEMI, ACTIONS(1348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1350), - aux_sym__simple_statements_repeat1, STATE(394), - [4710] = + aux_sym__simple_statements_repeat1, STATE(395), + [4663] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1352, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [4835] = + [4788] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 95, 1168, 602, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [4911] = + [4864] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 229, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 229, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [4989] = 5, - anon_sym_RPAREN, ACTIONS(1354), - anon_sym_COMMA, ACTIONS(1356), + [4942] = 3, + anon_sym_RBRACK, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [5000] = 3, + [4949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + ACTIONS(1282), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1280), 31, + 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -14338,30 +14403,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5043] = 3, - anon_sym_RBRACK, ACTIONS(1358), + sym__newline, + [4994] = 5, + anon_sym_RPAREN, ACTIONS(1356), + anon_sym_COMMA, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5050] = 3, + aux_sym_argument_list_repeat1, STATE(65), + [5005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 31, - anon_sym_SEMI, + ACTIONS(397), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -14383,8 +14450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [5095] = 10, + [5048] = 10, anon_sym_COMMA, ACTIONS(1360), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), @@ -14394,8 +14460,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(533), - [5116] = 3, + aux_sym_subscript_repeat1, STATE(534), + [5069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14449,25 +14515,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [5173] = + [5126] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -260, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [5321] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +261, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [5274] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 239, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [5410] = 8, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 239, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [5363] = 8, anon_sym_RPAREN, ACTIONS(1370), anon_sym_COMMA, ACTIONS(1370), anon_sym_as, ACTIONS(329), @@ -14476,7 +14542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5427] = 9, + [5380] = 9, anon_sym_SEMI, ACTIONS(1372), anon_sym_COMMA, ACTIONS(1372), anon_sym_as, ACTIONS(347), @@ -14486,21 +14552,21 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1372), - [5446] = + [5399] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 1150, 1076, 1374, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1076, 81, -179, 1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +0, 56, 0, 56, 1150, 1082, 1374, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1082, 81, +179, 1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [5538] = + [5491] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, 0, 53, 0, 53, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1061, 1376, 1376, 1376, 1376, 1376, 1380, 1382, 1376, 1376, 1376, 1376, 1376, 1376, 1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, 1376, -1376, 3, 3, 1378, 1378, 1736, 323, 502, 323, - [5627] = 3, +1376, 3, 3, 1378, 1378, 1745, 324, 502, 324, + [5580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14540,7 +14606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5670] = 3, + [5623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14580,91 +14646,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5713] = 3, - anon_sym_RPAREN, ACTIONS(1388), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5720] = 8, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_if, ACTIONS(1390), - anon_sym_COLON, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(1392), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(812), - [5737] = 8, - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(1398), - anon_sym_COLON, ACTIONS(1400), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1179), - aux_sym_case_clause_repeat1, STATE(821), - [5754] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1402, 1404, 81, 1073, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [5881] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -274, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [6029] = 8, - anon_sym_RPAREN, ACTIONS(1408), - anon_sym_COMMA, ACTIONS(1408), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [6046] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 1414, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 160, 8, 79, 79, 12, 12, 79, -79, 1068, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, -79, 12, 91, 12, - [6146] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 250, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [6235] = 3, + [5666] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(252), 27, 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, @@ -14686,58 +14687,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6278] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 1150, 1424, 1426, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1424, 81, -179, 1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [6370] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, -256, 40, 0, 41, 269, 271, 83, 83, 273, 275, 277, 83, 1428, 1428, 307, 281, -283, 285, 287, 289, 287, 105, 83, 83, 275, 285, 285, 291, 293, 277, 323, 325, -307, 307, 307, 307, 325, 307, 3, 3, 86, 1279, 1279, 86, 1289, - [6447] = + [5711] = +12176, 0, 16448, 7, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, +256, 38, 0, 39, 269, 271, 83, 83, 83, 275, 277, 83, 307, 281, 283, 285, +287, 289, 287, 105, 83, 83, 275, 285, 285, 291, 293, 277, 323, 325, 307, 307, +307, 307, 325, 307, 3, 3, 86, 1139, 1139, 86, 1150, + [5786] = 3, + anon_sym_RPAREN, ACTIONS(1390), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5793] = 8, + anon_sym_COMMA, ACTIONS(1392), + anon_sym_as, ACTIONS(1392), + anon_sym_if, ACTIONS(1392), + anon_sym_COLON, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(1394), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(819), + [5810] = 8, + anon_sym_COMMA, ACTIONS(1396), + anon_sym_as, ACTIONS(1398), + anon_sym_if, ACTIONS(1400), + anon_sym_COLON, ACTIONS(1402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(1193), + aux_sym_case_clause_repeat1, STATE(825), + [5827] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, +0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1404, 1406, 81, 1083, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, +30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [5954] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +274, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [6102] = 8, + anon_sym_RPAREN, ACTIONS(1410), + anon_sym_COMMA, ACTIONS(1410), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6119] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1430, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 2594, 2608, 971, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1189, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, 79, 12, 91, 12, - [6543] = +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1412, 1414, 1416, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 160, 8, 79, 79, 12, 12, 79, +79, 1079, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, +79, 12, 91, 12, + [6219] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1432, 1007, 1009, 1434, 1436, 1434, 1434, 1436, 375, 377, 379, 377, -433, 377, 435, 385, 387, 385, 1438, 387, 387, 387, 3, 3, 391, 444, 2801, 971, -444, 161, 255, 444, 444, 12, 12, 444, 444, 2115, 2115, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 444, 12, 91, 12, - [6632] = 5, - anon_sym_COMMA, ACTIONS(1440), - anon_sym_RBRACE, ACTIONS(1442), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [6643] = 3, +0, 53, 0, 53, 1426, 1007, 1069, 1428, 1430, 1428, 1428, 1430, 375, 377, 379, 377, +433, 377, 435, 1432, 1434, 1432, 1436, 1434, 1434, 1434, 3, 3, 391, 438, 2795, 791, +438, 161, 246, 438, 438, 245, 245, 438, 438, 2089, 2089, 245, 245, 245, 245, 245, +245, 245, 245, 245, 245, 438, 245, 1891, 245, + [6308] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 252, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [6397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(703), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 29, + ACTIONS(701), 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, @@ -14759,41 +14806,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6686] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1448, 1448, 1448, 1450, 1450, 1448, 1448, 1448, 1448, 1448, 1448, 1448, -1448, 1448, 1059, 1061, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, -1450, 1450, 1450, 1450, 1450, 1448, 1450, 1448, 1448, 1450, 1448, 1450, 1448, 1448, 1448, 1448, -3, 3, 1450, 1450, 451, 904, 801, - [6773] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [6440] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, +0, 56, 0, 56, 1150, 1438, 1440, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1438, 81, +179, 1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [6532] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1442, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +779, 2618, 2620, 978, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1200, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, 79, 12, 91, 12, + [6628] = 5, + anon_sym_COMMA, ACTIONS(1444), + anon_sym_RBRACE, ACTIONS(1446), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(317), + [6639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, - anon_sym_as, + ACTIONS(1450), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(1448), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14809,58 +14866,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6820] = + [6682] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, 1452, +1452, 1452, 1059, 1061, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, +1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, 1452, 1452, 1452, +3, 3, 1454, 1454, 452, 905, 806, + [6769] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 281, 283, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [6894] = 9, + [6843] = 9, anon_sym_RPAREN, ACTIONS(1318), anon_sym_if, ACTIONS(1015), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(739), - sym_if_clause, STATE(739), - aux_sym__comprehension_clauses_repeat1, STATE(739), - [6913] = 7, - anon_sym_SEMI, ACTIONS(934), - anon_sym_from, ACTIONS(934), - anon_sym_COMMA, ACTIONS(1452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(934), - aux_sym_assert_statement_repeat1, STATE(65535), - [6928] = 7, - anon_sym_LPAREN, ACTIONS(1455), - anon_sym_COLON, ACTIONS(1457), + sym_for_in_clause, STATE(745), + sym_if_clause, STATE(745), + aux_sym__comprehension_clauses_repeat1, STATE(745), + [6862] = 7, + anon_sym_LPAREN, ACTIONS(1456), + anon_sym_COLON, ACTIONS(1458), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2663), - sym_argument_list, STATE(425), - [6943] = + sym_type_parameter, STATE(2669), + sym_argument_list, STATE(426), + [6877] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1459, 1461, 81, 782, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1460, 1462, 81, 787, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [7070] = 3, - sym_identifier, ACTIONS(1463), + [7004] = 7, + anon_sym_SEMI, ACTIONS(934), + anon_sym_from, ACTIONS(934), + anon_sym_COMMA, ACTIONS(1464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7077] = + sym__newline, ACTIONS(934), + aux_sym_assert_statement_repeat1, STATE(65535), + [7019] = 3, + sym_identifier, ACTIONS(1467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7026] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 262, 12, 12, 12, +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 262, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [7155] = 3, + [7104] = 3, ACTIONS(273), 1, anon_sym_as, ACTIONS(3), 2, @@ -14877,168 +14941,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [7175] = 12, - anon_sym_DOT, ACTIONS(1465), - anon_sym_RPAREN, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(1465), + [7124] = 12, + anon_sym_DOT, ACTIONS(1469), + anon_sym_RPAREN, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1465), - anon_sym_EQ, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), + anon_sym_COLON, ACTIONS(1469), + anon_sym_EQ, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7200] = 8, - anon_sym_DOT, ACTIONS(1467), - anon_sym_RPAREN, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_COLON, ACTIONS(1471), - anon_sym_EQ, ACTIONS(1473), - anon_sym_PIPE, ACTIONS(1475), + [7149] = 8, + anon_sym_DOT, ACTIONS(1471), + anon_sym_RPAREN, ACTIONS(1473), + anon_sym_COMMA, ACTIONS(1473), + anon_sym_COLON, ACTIONS(1475), + anon_sym_EQ, ACTIONS(1477), + anon_sym_PIPE, ACTIONS(1479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7217] = + [7166] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 0, 76, 64156, 76, 24025, 86, 63360, 96, 33672, 104, 4, 109, 4, 110, 0, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1477, 81, 4, 4, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 4, 4, 609, -26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, +1481, 81, 4, 4, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 4, 4, 611, +26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, -9, 4, 609, - [7364] = 4, +9, 4, 611, + [7313] = 4, anon_sym_case, ACTIONS(521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(521), - [7373] = 4, - anon_sym_case, ACTIONS(1479), + [7322] = 4, + anon_sym_case, ACTIONS(1483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1479), - [7382] = 4, - anon_sym_case, ACTIONS(1481), + sym__dedent, ACTIONS(1483), + [7331] = 4, + anon_sym_case, ACTIONS(1485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1481), - [7391] = 6, - anon_sym_case, ACTIONS(1483), + sym__dedent, ACTIONS(1485), + [7340] = 6, + anon_sym_case, ACTIONS(1487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1486), + sym__dedent, ACTIONS(1490), sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(65535), - [7404] = 6, - anon_sym_case, ACTIONS(1488), + [7353] = 6, + anon_sym_case, ACTIONS(1492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1490), + sym__dedent, ACTIONS(1494), sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(276), - [7417] = + [7366] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, -0, 30, 0, 30, 1492, 1494, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1504, 1504, -1504, 3, 3, 836, 495, 247, 246, 1062, 246, 246, 246, 246, 1062, 246, 246, 246, -246, 602, - [7483] = 14, +0, 30, 0, 30, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1508, 1508, +1508, 3, 3, 836, 496, 249, 248, 1074, 248, 248, 248, 248, 1074, 248, 248, 248, +248, 604, + [7432] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(880), + sym__comprehension_clauses, STATE(885), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [7512] = + [7461] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 1354, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [7607] = +0, 59, 0, 59, 417, 419, 1356, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [7556] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1512, 1514, 1516, 1518, 1520, 1522, 3, 3, 359, 224, 223, 1367, -424, 424, 566, 566, 424, 424, 424, - [7662] = +0, 19, 0, 19, 1516, 1518, 1520, 1522, 1524, 1526, 3, 3, 363, 224, 223, 1375, +425, 425, 567, 567, 425, 425, 425, + [7611] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1524, 1526, 81, 475, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1528, 1530, 81, 476, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [7789] = + [7738] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -417, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [7937] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +418, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [7886] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 1532, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2625, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 211, 79, 12, 91, 12, - [8033] = 3, - anon_sym_COLON, ACTIONS(1530), +779, 1078, 1078, 978, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2628, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 211, 79, 12, 91, 12, + [7982] = 3, + anon_sym_COLON, ACTIONS(1534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8040] = + [7989] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1532, 600, 1532, 87, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 95, -1534, 602, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, -1534, 1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 1532, 16, 16, - [8116] = 9, +0, 40, 0, 40, 1536, 600, 1536, 87, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 95, +1538, 602, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, +1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 1536, 16, 16, + [8065] = 9, anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1536), - anon_sym_async, ACTIONS(1536), - anon_sym_for, ACTIONS(1536), - anon_sym_RBRACK, ACTIONS(1536), + anon_sym_if, ACTIONS(1540), + anon_sym_async, ACTIONS(1540), + anon_sym_for, ACTIONS(1540), + anon_sym_RBRACK, ACTIONS(1540), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8135] = + [8084] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 286, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 286, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [8213] = 9, - sym_identifier, ACTIONS(1538), - anon_sym_DOT, ACTIONS(1540), - anon_sym___future__, ACTIONS(1542), + [8162] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [8209] = 9, + sym_identifier, ACTIONS(1542), + anon_sym_DOT, ACTIONS(1544), + anon_sym___future__, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(870), - sym_relative_import, STATE(291), - sym_dotted_name, STATE(291), - aux_sym_import_prefix_repeat1, STATE(869), - [8232] = 4, - ACTIONS(1544), 1, + sym_import_prefix, STATE(875), + sym_relative_import, STATE(292), + sym_dotted_name, STATE(292), + aux_sym_import_prefix_repeat1, STATE(874), + [8228] = 4, + ACTIONS(1548), 1, anon_sym_DOT, - STATE(757), 1, + STATE(762), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -15051,139 +15158,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8252] = 3, - anon_sym_import, ACTIONS(1546), + [8248] = 3, + anon_sym_import, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8259] = 9, - sym_identifier, ACTIONS(1548), - anon_sym_LPAREN, ACTIONS(1550), - anon_sym_STAR, ACTIONS(1552), + [8255] = 9, + sym_identifier, ACTIONS(1552), + anon_sym_LPAREN, ACTIONS(1554), + anon_sym_STAR, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(438), - sym_aliased_import, STATE(1184), - sym_wildcard_import, STATE(876), + sym__import_list, STATE(439), + sym_aliased_import, STATE(1194), + sym_wildcard_import, STATE(878), sym_dotted_name, STATE(207), - [8278] = 2, + [8274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1554), 3, + ACTIONS(1558), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8288] = 6, - anon_sym_SEMI, ACTIONS(1554), - anon_sym_COMMA, ACTIONS(1556), + [8284] = 6, + anon_sym_SEMI, ACTIONS(1558), + anon_sym_COMMA, ACTIONS(1560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1554), + sym__newline, ACTIONS(1558), aux_sym_global_statement_repeat1, STATE(65535), - [8301] = 6, - anon_sym_SEMI, ACTIONS(1559), - anon_sym_COMMA, ACTIONS(1561), + [8297] = 6, + anon_sym_SEMI, ACTIONS(1563), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1559), - aux_sym_global_statement_repeat1, STATE(294), - [8314] = 3, - sym_identifier, ACTIONS(1563), + sym__newline, ACTIONS(1563), + aux_sym_global_statement_repeat1, STATE(295), + [8310] = 3, + sym_identifier, ACTIONS(1567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8321] = + [8317] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1565, 1567, 81, 512, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1569, 1571, 81, 514, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [8448] = + [8444] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -408, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [8596] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +409, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [8592] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 301, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 302, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [8685] = 10, - anon_sym_SEMI, ACTIONS(1569), - anon_sym_COMMA, ACTIONS(1571), + [8681] = 10, + anon_sym_SEMI, ACTIONS(1573), + anon_sym_COMMA, ACTIONS(1575), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1569), - aux_sym_print_statement_repeat1, STATE(671), - [8706] = 7, + sym__newline, ACTIONS(1573), + aux_sym_print_statement_repeat1, STATE(676), + [8702] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1573), + anon_sym_COLON, ACTIONS(1577), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8721] = + [8717] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1575, 1067, 1069, 1577, 1579, 1577, 1577, 1579, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 1581, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 161, 10, 444, 444, 15, 15, 444, 444, 2167, 2167, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [8810] = +0, 53, 0, 53, 1579, 1067, 1069, 1581, 1583, 1581, 1581, 1583, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 1585, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 161, 10, 438, 438, 15, 15, 438, 438, 2178, 2178, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [8806] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -256, 24, 0, 25, 1583, 1583, 1583, 1583, 1583, 1583, 1585, 1588, 1583, 1590, 1583, 1583, -1593, 1596, 1585, 1585, 1585, 1585, 1596, 1585, 3, 3, 116, 116, 65535, - [8871] = +256, 24, 0, 25, 1587, 1587, 1587, 1587, 1587, 1587, 1589, 1592, 1587, 1594, 1587, 1587, +1597, 1600, 1589, 1589, 1589, 1589, 1600, 1589, 3, 3, 116, 116, 65535, + [8867] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 252, 252, 263, 263, 257, 252, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [8927] = 4, - anon_sym_RPAREN, ACTIONS(1599), - anon_sym_COMMA, ACTIONS(1599), + [8923] = 4, + anon_sym_RPAREN, ACTIONS(1603), + anon_sym_COMMA, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8936] = 5, - anon_sym_RPAREN, ACTIONS(1601), - anon_sym_COMMA, ACTIONS(1603), + [8932] = 5, + anon_sym_RPAREN, ACTIONS(1605), + anon_sym_COMMA, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1193), - [8947] = + aux_sym__patterns_repeat1, STATE(1201), + [8943] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, 269, 287, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [9036] = +46, 46, 46, 46, 46, 269, 46, 347, 46, + [9032] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 310, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 311, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [9125] = 2, + [9121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 17, + ACTIONS(1603), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -15201,13 +15308,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9149] = 3, - ACTIONS(1607), 1, + [9145] = 3, + ACTIONS(1611), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 7, + ACTIONS(1609), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -15215,11 +15322,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [9166] = 3, - sym_identifier, ACTIONS(1609), + [9162] = 3, + sym_identifier, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9173] = 3, + [9169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15259,22 +15366,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9216] = + [9212] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 1611, 1613, 367, 369, 371, 369, 373, 369, 371, 375, +0, 61, 0, 61, 359, 361, 1615, 1617, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 2629, 2629, 2630, 971, 79, 330, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2629, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 79, 12, 91, +79, 779, 2632, 2632, 2633, 978, 79, 331, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2632, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 79, 12, 91, 12, - [9313] = + [9309] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, -1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, 3, -1617, 1617, - [9395] = 3, +0, 46, 0, 46, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, 1619, +1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, 1621, +1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, 3, +1621, 1621, + [9391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15314,71 +15421,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9438] = 5, - anon_sym_COMMA, ACTIONS(1619), + [9434] = 5, + anon_sym_COMMA, ACTIONS(1623), anon_sym_RBRACE, ACTIONS(983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [9449] = + [9445] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -314, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [9597] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +315, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [9593] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1622, 1624, 81, 1795, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1759, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [9724] = + [9720] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1350, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [9849] = + [9845] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 321, -168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 322, +168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [9940] = 3, - anon_sym_COLON, ACTIONS(1628), + [9936] = 3, + anon_sym_COLON, ACTIONS(1632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9947] = + [9943] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 324, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 325, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [10036] = + [10032] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, 1630, -1630, 1630, 1061, 1630, 1630, 1630, 1630, 1630, 1380, 1382, 1630, 1630, 1630, 1630, 1630, 1630, -1630, 1632, 1632, 1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, 1630, -1630, 3, 3, 1632, 1632, 646, 645, 1749, 645, - [10125] = 2, +0, 53, 0, 53, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, 1634, +1634, 1634, 1061, 1634, 1634, 1634, 1634, 1634, 1380, 1382, 1634, 1634, 1634, 1634, 1634, 1634, +1634, 1636, 1636, 1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, 1634, +1634, 3, 3, 1636, 1636, 648, 647, 1772, 647, + [10121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 10, + ACTIONS(1638), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15389,34 +15496,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [10142] = 5, - anon_sym_RPAREN, ACTIONS(1636), - anon_sym_COMMA, ACTIONS(1638), + [10138] = 5, + anon_sym_RPAREN, ACTIONS(1640), + anon_sym_COMMA, ACTIONS(1642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(306), - [10153] = + aux_sym__patterns_repeat1, STATE(307), + [10149] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 1532, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +779, 1199, 1212, 978, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2628, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 211, 79, 12, 91, 12, + [10245] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33672, 55, 0, 60, 0, 60, 0, 60, 417, 419, 1142, 1144, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -444, 2801, 1067, 1067, 2552, 785, 444, 368, 10, 444, 444, 15, 15, 444, 444, 15, -15, 15, 1067, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [10249] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1528, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1192, 1204, 971, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2625, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2534, 12, 211, 79, 12, 91, 12, - [10345] = +438, 2795, 1077, 1077, 2565, 791, 438, 369, 10, 438, 438, 15, 15, 438, 438, 15, +15, 15, 1077, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [10341] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 331, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 332, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [10434] = 3, + [10430] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15456,9 +15563,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10477] = 13, - anon_sym_RPAREN, ACTIONS(1640), - anon_sym_COMMA, ACTIONS(1642), + [10473] = 13, + anon_sym_RPAREN, ACTIONS(1644), + anon_sym_COMMA, ACTIONS(1646), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15467,81 +15574,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1381), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2633), - [10504] = 9, - anon_sym_RPAREN, ACTIONS(1536), + sym__comprehension_clauses, STATE(1387), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(2635), + [10500] = 9, + anon_sym_RPAREN, ACTIONS(1540), anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(1536), - anon_sym_async, ACTIONS(1536), - anon_sym_for, ACTIONS(1536), + anon_sym_if, ACTIONS(1540), + anon_sym_async, ACTIONS(1540), + anon_sym_for, ACTIONS(1540), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10523] = + [10519] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1644, 850, 852, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1648, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 335, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2517, 46, 403, 269, 46, 346, 46, - [10619] = +2782, 667, 667, 2014, 269, 336, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2514, 46, 406, 269, 46, 347, 46, + [10615] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 271, 1331, 1331, -1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [10715] = +0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 271, 1338, 1338, +1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [10711] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 1654, 1656, 1601, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, -826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, -2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 46, 0, 46, 1658, 1660, 1605, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, +826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, +2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [10797] = 13, - anon_sym_COMMA, ACTIONS(1080), + [10793] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(748), + sym__comprehension_clauses, STATE(753), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [10824] = 5, - anon_sym_COMMA, ACTIONS(1666), - anon_sym_COLON, ACTIONS(760), + [10820] = 5, + anon_sym_COMMA, ACTIONS(1672), + anon_sym_COLON, ACTIONS(764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(339), - [10835] = + aux_sym__parameters_repeat1, STATE(340), + [10831] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, -0, 17, 0, 17, 1512, 1514, 1516, 764, 1520, 1522, 3, 3, 338, 1367, 424, 424, -566, 566, 424, 424, 424, - [10888] = 4, - anon_sym_COMMA, ACTIONS(766), - anon_sym_COLON, ACTIONS(766), +0, 17, 0, 17, 1516, 1518, 1520, 768, 1524, 1526, 3, 3, 339, 1375, 425, 425, +567, 567, 425, 425, 425, + [10884] = 4, + anon_sym_COMMA, ACTIONS(770), + anon_sym_COLON, ACTIONS(770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10897] = 5, - anon_sym_COMMA, ACTIONS(1668), - anon_sym_COLON, ACTIONS(766), + [10893] = 5, + anon_sym_COMMA, ACTIONS(1674), + anon_sym_COLON, ACTIONS(770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [10908] = 3, - anon_sym_RPAREN, ACTIONS(1671), + [10904] = 3, + anon_sym_RPAREN, ACTIONS(1677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10915] = 3, + [10911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15581,47 +15688,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10958] = + [10954] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1673, 1675, 81, 620, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1679, 1681, 81, 622, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [11085] = + [11081] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -439, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [11233] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +441, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [11229] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 695, -2067, 81, 351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 700, +2126, 81, 352, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [11323] = + [11319] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 352, 573, 573, 2259, 1153, -39, 39, 708, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 353, 573, 573, 2269, 1168, +39, 39, 714, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [11405] = 5, + [11401] = 5, ACTIONS(864), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1869), 2, + STATE(1879), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -15661,7 +15768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11456] = 3, + [11452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15703,8 +15810,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [11501] = 13, - anon_sym_RPAREN, ACTIONS(1677), + [11497] = 13, + anon_sym_RPAREN, ACTIONS(1683), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), @@ -15714,10 +15821,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [11528] = 13, + [11524] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -15725,13 +15832,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1679), - sym_string_content, STATE(350), - sym_interpolation, STATE(350), + sym_string_end, ACTIONS(1685), + sym_string_content, STATE(351), + sym_interpolation, STATE(351), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(350), + aux_sym_string_repeat1, STATE(351), aux_sym_string_content_repeat1, STATE(13), - [11555] = 13, + [11551] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -15739,36 +15846,36 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1681), - sym_string_content, STATE(390), - sym_interpolation, STATE(390), + sym_string_end, ACTIONS(1687), + sym_string_content, STATE(391), + sym_interpolation, STATE(391), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(390), + aux_sym_string_repeat1, STATE(391), aux_sym_string_content_repeat1, STATE(13), - [11582] = 9, - anon_sym_COMMA, ACTIONS(1683), + [11578] = 9, + anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1685), + anon_sym_COLON, ACTIONS(1691), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(456), - [11601] = 5, + aux_sym_assert_statement_repeat1, STATE(457), + [11597] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1687), + anon_sym_in, ACTIONS(1693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [11612] = + aux_sym__patterns_repeat1, STATE(551), + [11608] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1689, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 1695, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 160, 8, 79, 79, 12, 12, 79, 79, 1068, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, 79, 12, 91, 12, - [11708] = 4, +779, 1078, 1078, 978, 79, 160, 8, 79, 79, 12, 12, 79, 79, 1079, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, 79, 12, 91, 12, + [11704] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -15809,28 +15916,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11753] = 6, - anon_sym_SEMI, ACTIONS(1691), - anon_sym_COMMA, ACTIONS(1693), + [11749] = 6, + anon_sym_SEMI, ACTIONS(1697), + anon_sym_COMMA, ACTIONS(1699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1691), - aux_sym_print_statement_repeat1, STATE(485), - [11766] = + sym__newline, ACTIONS(1697), + aux_sym_print_statement_repeat1, STATE(486), + [11762] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1695, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1695, 81, 179, -1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 1701, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1701, 81, 179, +1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [11857] = + [11853] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 358, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 362, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [11946] = 6, + [11942] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 360, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [12020] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, +503, 926, 505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, +928, 926, 926, 926, 926, 928, 926, 3, 3, 165, 165, + [12095] = +1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, +256, 25, 0, 26, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, +930, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 359, 359, 925, + [12157] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -15842,7 +15966,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 8, + ACTIONS(1709), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15851,46 +15975,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [11973] = 3, - anon_sym_COLON, ACTIONS(1699), + [12184] = 3, + anon_sym_COLON, ACTIONS(1711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11980] = + [12191] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1701, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 1713, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 348, 8, 79, 79, 12, 12, 79, 79, 2675, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, 79, 12, 91, 12, - [12076] = +779, 1078, 1078, 978, 79, 349, 8, 79, 79, 12, 12, 79, 79, 2690, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, + [12287] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 365, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 366, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [12165] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 363, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [12243] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, -503, 926, 505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, -928, 926, 926, 926, 926, 928, 926, 3, 3, 165, 165, - [12318] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -256, 25, 0, 26, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, -930, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 362, 362, 918, - [12380] = 2, + [12376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 10, + ACTIONS(1609), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -15901,62 +16008,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [12397] = + [12393] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -621, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [12545] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +623, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [12541] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1061, 1711, 1711, 1711, 1711, 1711, 1380, 1382, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, 1711, -1711, 3, 3, 1713, 1713, 897, 645, 1802, 645, - [12634] = 9, - anon_sym_RPAREN, ACTIONS(1715), - anon_sym_COMMA, ACTIONS(1717), +0, 53, 0, 53, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1061, 1717, 1717, 1717, 1717, 1717, 1380, 1382, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, 1717, +1717, 3, 3, 1719, 1719, 902, 647, 1786, 647, + [12630] = 9, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(540), - [12653] = 5, + aux_sym_argument_list_repeat1, STATE(541), + [12649] = 5, anon_sym_COMMA, ACTIONS(1360), anon_sym_RBRACK, ACTIONS(1364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1371), - [12664] = + aux_sym_subscript_repeat1, STATE(1372), + [12660] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1719, 1719, 1719, 1721, 1721, 1719, 1719, 1719, 1719, 1719, 1719, 1719, -1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, -1719, 1719, 1721, 1721, 1721, 1721, 1721, 1719, 1721, 1719, 1719, 1721, 1719, 1721, 1719, 1719, -1719, 1719, 3, 3, 1721, 1721, - [12750] = 6, - sym_identifier, ACTIONS(1548), +0, 50, 0, 50, 1725, 1725, 1725, 1727, 1727, 1725, 1725, 1725, 1725, 1725, 1725, 1725, +1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, +1725, 1725, 1727, 1727, 1727, 1727, 1727, 1725, 1727, 1725, 1725, 1727, 1725, 1727, 1725, 1725, +1725, 1725, 3, 3, 1727, 1727, + [12746] = 6, + sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(372), - sym_aliased_import, STATE(1184), + sym__import_list, STATE(373), + sym_aliased_import, STATE(1194), sym_dotted_name, STATE(207), - [12763] = 4, - anon_sym_SEMI, ACTIONS(1723), + [12759] = 4, + anon_sym_SEMI, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1723), - [12772] = 13, - anon_sym_RPAREN, ACTIONS(1715), - anon_sym_COMMA, ACTIONS(1717), + sym__newline, ACTIONS(1729), + [12768] = 13, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15965,62 +16072,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(540), - [12799] = 9, - anon_sym_COMMA, ACTIONS(1725), + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(541), + [12795] = 9, + anon_sym_COMMA, ACTIONS(1731), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1727), + anon_sym_RBRACE, ACTIONS(1733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(882), + sym__comprehension_clauses, STATE(886), sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(378), - [12818] = + aux_sym_dictionary_repeat1, STATE(381), + [12814] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -1731, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +1737, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [12911] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -389, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [13059] = 6, - anon_sym_LPAREN, ACTIONS(640), - anon_sym_LBRACK, ACTIONS(642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(395), - sym_type_parameter, STATE(1169), - [13072] = 5, - anon_sym_COMMA, ACTIONS(1733), - anon_sym_RBRACE, ACTIONS(1731), + [12907] = 3, + anon_sym_RPAREN, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [13083] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -1735, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [13176] = 3, - anon_sym_RPAREN, ACTIONS(1737), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13183] = 3, + [12914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16062,81 +16138,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13228] = 3, - sym_identifier, ACTIONS(1739), + [12959] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, +4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +390, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [13107] = 6, + anon_sym_LPAREN, ACTIONS(640), + anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13235] = + sym_parameters, STATE(396), + sym_type_parameter, STATE(1188), + [13120] = 5, + anon_sym_COMMA, ACTIONS(1741), + anon_sym_RBRACE, ACTIONS(1737), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(317), + [13131] = +6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +1743, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [13224] = 3, + sym_identifier, ACTIONS(1745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13231] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -388, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [13383] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +389, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [13379] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1741, 1743, 81, 1115, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1747, 1749, 81, 1130, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [13510] = + [13506] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, 0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1387, -396, 410, 573, 573, 1109, 179, 24, 2, 179, 179, 9, 9, 179, 179, 396, 396, -434, 396, 396, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1393, +397, 411, 573, 573, 1120, 179, 24, 2, 179, 179, 9, 9, 179, 179, 397, 397, +435, 397, 397, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [13609] = + [13605] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 391, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 392, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [13698] = + [13694] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 393, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 394, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [13787] = + [13783] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1747, 1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, 1745, -1745, 3, 3, 1747, 1747, - [13872] = +0, 49, 0, 49, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, +1751, 3, 3, 1753, 1753, + [13868] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 774, 772, 772, 772, 774, 774, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 774, 774, 774, 774, 774, 772, 774, 772, 772, 774, 772, 774, 772, 772, 772, 772, 3, 3, 774, - [13954] = 13, - anon_sym_LBRACE, ACTIONS(1749), - sym_escape_sequence, ACTIONS(1752), - anon_sym_BSLASH, ACTIONS(1755), + [13950] = 13, + anon_sym_LBRACE, ACTIONS(1755), + sym_escape_sequence, ACTIONS(1758), + anon_sym_BSLASH, ACTIONS(1761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1752), - sym_escape_interpolation, ACTIONS(1752), - sym_string_end, ACTIONS(1758), + sym__string_content, ACTIONS(1758), + sym_escape_interpolation, ACTIONS(1758), + sym_string_end, ACTIONS(1764), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [13981] = 4, + [13977] = 4, ACTIONS(786), 1, anon_sym_and, ACTIONS(788), 1, @@ -16144,7 +16251,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 8, + ACTIONS(1766), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16153,13 +16260,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [14002] = 3, + [13998] = 3, ACTIONS(786), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16169,45 +16276,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [14021] = 4, + [14017] = 4, ACTIONS(413), 1, anon_sym_and, - ACTIONS(1607), 1, + ACTIONS(1611), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 6, + ACTIONS(1609), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_or, - [14040] = 5, - anon_sym_SEMI, ACTIONS(1762), + [14036] = 5, + anon_sym_SEMI, ACTIONS(1768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1346), aux_sym__simple_statements_repeat1, STATE(65535), - [14051] = 4, - anon_sym_COLON, ACTIONS(1765), - anon_sym_DASH_GT, ACTIONS(1767), + [14047] = 4, + anon_sym_COLON, ACTIONS(1771), + anon_sym_DASH_GT, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14060] = 4, - anon_sym_SEMI, ACTIONS(1769), + [14056] = 4, + anon_sym_SEMI, ACTIONS(1775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1769), - [14069] = + sym__newline, ACTIONS(1775), + [14065] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -1442, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +1446, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [14162] = 3, + [14158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16249,29 +16356,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14207] = 3, + [14203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_as, + ACTIONS(1212), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(1210), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16290,74 +16397,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14251] = 12, - anon_sym_COMMA, ACTIONS(1771), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1773), - anon_sym_EQ, ACTIONS(1773), - anon_sym_RBRACE, ACTIONS(1773), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1773), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2375), - [14276] = 7, - anon_sym_COLON, ACTIONS(1775), - anon_sym_EQ, ACTIONS(1777), - anon_sym_RBRACE, ACTIONS(1779), - sym_type_conversion, ACTIONS(1781), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(692), - [14291] = 8, - anon_sym_LBRACE, ACTIONS(1783), - sym_escape_sequence, ACTIONS(1783), - anon_sym_BSLASH, ACTIONS(1785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1783), - sym_escape_interpolation, ACTIONS(1783), - sym_string_end, ACTIONS(1783), - [14308] = 3, - anon_sym_RBRACK, ACTIONS(1787), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14315] = 3, - anon_sym_RPAREN, ACTIONS(1789), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14322] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 872, -912, 179, 407, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [14412] = 3, + sym__newline, + [14248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(1282), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 31, - anon_sym_SEMI, + ACTIONS(1280), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16376,9 +16439,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [14457] = 10, - anon_sym_SEMI, ACTIONS(1791), + [14292] = 12, + anon_sym_COMMA, ACTIONS(1777), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(1779), + anon_sym_EQ, ACTIONS(1779), + anon_sym_RBRACE, ACTIONS(1779), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(1779), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(2372), + [14317] = 7, + anon_sym_COLON, ACTIONS(1781), + anon_sym_EQ, ACTIONS(1783), + anon_sym_RBRACE, ACTIONS(1785), + sym_type_conversion, ACTIONS(1787), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(697), + [14332] = 8, + anon_sym_LBRACE, ACTIONS(1789), + sym_escape_sequence, ACTIONS(1789), + anon_sym_BSLASH, ACTIONS(1791), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(1789), + sym_escape_interpolation, ACTIONS(1789), + sym_string_end, ACTIONS(1789), + [14349] = 3, + anon_sym_RPAREN, ACTIONS(1793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14356] = 3, + anon_sym_RBRACK, ACTIONS(1795), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14363] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 879, +916, 179, 408, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [14453] = 10, + anon_sym_SEMI, ACTIONS(1797), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -16386,16 +16493,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1791), - aux_sym_assert_statement_repeat1, STATE(152), - [14478] = + sym__newline, ACTIONS(1797), + aux_sym_assert_statement_repeat1, STATE(153), + [14474] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1793, 1793, 1793, 1795, 1795, 1793, 1793, 1793, 1793, 1793, 1793, 1793, -1793, 1793, 1061, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1795, -1795, 1795, 1795, 1795, 1793, 1795, 1793, 1793, 1795, 1793, 1795, 1793, 1793, 1793, 1793, 3, -3, 1795, 1795, 905, - [14562] = 3, +0, 48, 0, 48, 1799, 1799, 1799, 1801, 1801, 1799, 1799, 1799, 1799, 1799, 1799, 1799, +1799, 1799, 1061, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1801, +1801, 1801, 1801, 1801, 1799, 1801, 1799, 1799, 1801, 1799, 1801, 1799, 1799, 1799, 1799, 3, +3, 1801, 1801, 906, + [14558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16437,15 +16544,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14607] = + [14603] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 1797, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 485, 485, 3, 3, 433, - [14662] = 4, - ACTIONS(1799), 1, +128, 18, 0, 19, 1803, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, +485, 485, 485, 485, 3, 3, 434, + [14658] = 4, + ACTIONS(1805), 1, anon_sym_DOT, - STATE(1330), 1, + STATE(1333), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16456,48 +16563,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [14680] = 6, + [14676] = 6, anon_sym_RPAREN, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1801), - anon_sym_as, ACTIONS(1803), + anon_sym_COMMA, ACTIONS(1807), + anon_sym_as, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(657), - [14693] = 3, - anon_sym_RBRACK, ACTIONS(1805), + aux_sym__import_list_repeat1, STATE(658), + [14689] = 3, + anon_sym_RBRACK, ACTIONS(1811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14700] = + [14696] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1807, 1809, 81, 476, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1813, 1815, 81, 477, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [14827] = + [14823] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1811, 850, 852, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1817, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 421, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2542, 46, 426, 269, 46, 346, 46, - [14923] = +2782, 667, 667, 2014, 269, 422, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2545, 46, 427, 269, 46, 347, 46, + [14919] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 422, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 423, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [15012] = + [15008] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1813, 1813, 1813, 1815, 1815, 1813, 1813, 1813, 1813, 1813, 1813, 1813, -1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1815, -1815, 1815, 1815, 1815, 1813, 1815, 1813, 1813, 1815, 1813, 1815, 1813, 1813, 1813, 1813, 3, -3, 1815, 1815, - [15095] = 3, +0, 47, 0, 47, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1821, +1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, 3, +3, 1821, 1821, + [15091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16536,70 +16643,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15137] = + [15133] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 1817, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 1819, 1819, 1819, 3, 3, 689, - [15192] = +128, 18, 0, 19, 1823, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, +1825, 1825, 1825, 1825, 3, 3, 694, + [15188] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 3, 3, - [15245] = 13, - anon_sym_COMMA, ACTIONS(1080), + [15241] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), + sym__comprehension_clauses, STATE(2817), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [15272] = 10, - anon_sym_SEMI, ACTIONS(1821), - anon_sym_COMMA, ACTIONS(1823), + [15268] = 10, + anon_sym_SEMI, ACTIONS(1827), + anon_sym_COMMA, ACTIONS(1829), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1821), + sym__newline, ACTIONS(1827), aux_sym_assert_statement_repeat1, STATE(588), - [15293] = + [15289] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [15382] = 4, + [15378] = 4, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15391] = 3, - anon_sym_COLON, ACTIONS(1825), + [15387] = 3, + anon_sym_COLON, ACTIONS(1831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15398] = 3, - anon_sym_RBRACK, ACTIONS(1827), + [15394] = 3, + anon_sym_RBRACK, ACTIONS(1833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15405] = + [15401] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, -0, 61, 0, 61, 1829, 1831, 1186, 1833, 1835, 1833, 1833, 1835, 1837, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1839, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, -401, 1205, 573, 573, 1143, 923, 400, 118, 923, 923, 164, 164, 923, 923, 401, 401, -1037, 1037, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 401, -164, - [15502] = 5, +0, 61, 0, 61, 1835, 1837, 1186, 1839, 1841, 1839, 1839, 1841, 1843, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1845, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, +403, 1210, 573, 573, 1138, 815, 402, 118, 815, 815, 162, 162, 815, 815, 403, 403, +1043, 1043, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 403, +162, + [15498] = 5, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -16643,31 +16750,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [15551] = + [15547] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1841, 1841, 1841, 1843, 1843, 1841, 1841, 1841, 1841, 1841, 1841, 1841, -1841, 1841, 1061, 1841, 1841, 1841, 1841, 1841, 1380, 1382, 1841, 1841, 1841, 1841, 1841, 1841, -1841, 1843, 1843, 1843, 1843, 1843, 1841, 1843, 1841, 1841, 1843, 1841, 1843, 1841, 1841, 1841, -1841, 3, 3, 1843, 1843, 1740, 367, 900, 367, - [15640] = +0, 53, 0, 53, 1847, 1847, 1847, 1849, 1849, 1847, 1847, 1847, 1847, 1847, 1847, 1847, +1847, 1847, 1061, 1847, 1847, 1847, 1847, 1847, 1380, 1382, 1847, 1847, 1847, 1847, 1847, 1847, +1847, 1849, 1849, 1849, 1849, 1849, 1847, 1849, 1847, 1847, 1849, 1847, 1849, 1847, 1847, 1847, +1847, 3, 3, 1849, 1849, 1737, 368, 908, 368, + [15636] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1845, 1845, 1845, 1847, 1847, 1845, 1845, 1845, 1845, 1845, 1845, 1845, -1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, 1845, -1845, 1847, 1847, 1847, 1847, 1847, 1845, 1847, 1845, 1845, 1847, 1845, 1847, 1845, 1845, 1845, -1845, 3, 3, 1847, 1847, - [15725] = +0, 49, 0, 49, 1851, 1851, 1851, 1853, 1853, 1851, 1851, 1851, 1851, 1851, 1851, 1851, +1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, +1851, 1853, 1853, 1853, 1853, 1853, 1851, 1853, 1851, 1851, 1853, 1851, 1853, 1851, 1851, 1851, +1851, 3, 3, 1853, 1853, + [15721] = 10900, 0, 128, 6, 20608, 7, 64587, 10, 64512, 20, 127, 26, 56, 33, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 263, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 3, 3, 263, - [15797] = 2, + [15793] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 18, + ACTIONS(1603), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -16686,15 +16793,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15822] = 4, - ACTIONS(1849), 1, + [15818] = 4, + ACTIONS(1855), 1, anon_sym_COMMA, - STATE(628), 1, + STATE(629), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1819), 17, + ACTIONS(1825), 17, anon_sym_SEMI, anon_sym_COLON, anon_sym_EQ, @@ -16712,19 +16819,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [15852] = + [15848] = 4, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 56, 16, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 473, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, 3, 3, 473, - [15907] = + [15903] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -1851, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +1857, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [16000] = 3, + [15996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16766,118 +16873,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [16045] = 4, - anon_sym_SEMI, ACTIONS(1853), + [16041] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [16058] = 4, + anon_sym_SEMI, ACTIONS(1859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1853), - [16054] = 4, - anon_sym_SEMI, ACTIONS(1855), + sym__newline, ACTIONS(1859), + [16067] = 4, + anon_sym_SEMI, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1855), - [16063] = + sym__newline, ACTIONS(1861), + [16076] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1857, 1857, 1857, 1859, 1859, 1857, 1857, 1857, 1857, 1857, 1857, 1857, -1857, 1857, 1061, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1859, -1859, 1859, 1859, 1859, 1857, 1859, 1857, 1857, 1859, 1857, 1859, 1857, 1857, 1857, 1857, 3, -3, 1859, 1859, 1787, - [16147] = +0, 48, 0, 48, 1863, 1863, 1863, 1865, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, +1863, 1863, 1061, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1865, +1865, 1865, 1865, 1865, 1863, 1865, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 3, +3, 1865, 1865, 1751, + [16160] = 6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 1861, 820, 822, 824, 826, 828, -826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, -1153, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 1867, 820, 822, 824, 826, 828, +826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, +1168, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [16229] = + [16242] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1863, 912, 818, 1865, 1867, 1865, 1865, 1867, 918, 826, 828, 826, -826, 830, 832, 830, 1869, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, 39, 442, -442, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [16307] = +0, 42, 0, 42, 1869, 912, 818, 1871, 1873, 1871, 1871, 1873, 918, 826, 828, 826, +826, 830, 832, 830, 1875, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 444, +444, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [16320] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 252, 252, 1871, 1871, 257, 252, 1871, 252, 252, 252, 252, 252, +0, 21, 0, 21, 252, 252, 1877, 1877, 257, 252, 1877, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [16364] = + [16377] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 3, 3, - [16434] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [16451] = 6, - anon_sym_SEMI, ACTIONS(1873), - anon_sym_COMMA, ACTIONS(1875), + [16447] = 6, + anon_sym_SEMI, ACTIONS(1879), + anon_sym_COMMA, ACTIONS(1881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1873), - aux_sym_assert_statement_repeat1, STATE(264), - [16464] = + sym__newline, ACTIONS(1879), + aux_sym_assert_statement_repeat1, STATE(266), + [16460] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1877, 1879, 81, 899, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1883, 1885, 81, 907, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16591] = + [16587] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -501, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [16739] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +503, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [16735] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1150, 1881, 1883, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1881, 81, -179, 1387, 1191, 912, 179, 515, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, +0, 57, 0, 57, 1150, 1887, 1889, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1887, 81, +179, 1393, 1208, 916, 179, 517, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16832] = + [16828] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1873, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1873, 81, 179, -1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 1879, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1879, 81, 179, +1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16923] = + [16919] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, 0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, -0, 60, 0, 60, 1885, 1887, 1889, 1891, 1819, 1893, 1891, 1891, 1893, 1819, 1895, 1897, -828, 1897, 826, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, 39, -39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [17019] = +0, 60, 0, 60, 1891, 1893, 1895, 1897, 1825, 1899, 1897, 1897, 1899, 1825, 1901, 1903, +828, 1903, 826, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, +830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, 39, +39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [17015] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, 1901, -1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, -1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, 1901, -3, 3, 1903, 1903, - [17103] = 3, +0, 48, 0, 48, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, +3, 3, 1909, 1909, + [17099] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16919,12 +17026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17148] = 6, + [17144] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(1905), 1, + ACTIONS(1911), 1, anon_sym_LBRACK, - STATE(983), 1, + STATE(995), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -16963,7 +17070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17198] = 8, + [17194] = 8, anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), @@ -16972,79 +17079,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17215] = 5, - anon_sym_COMMA, ACTIONS(1907), + [17211] = 5, + anon_sym_COMMA, ACTIONS(1913), anon_sym_COLON, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_assert_statement_repeat1, STATE(65535), - [17226] = 5, - anon_sym_COMMA, ACTIONS(1910), - anon_sym_COLON, ACTIONS(1076), + [17222] = 5, + anon_sym_COMMA, ACTIONS(1916), + anon_sym_COLON, ACTIONS(1082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(455), - [17237] = + aux_sym_assert_statement_repeat1, STATE(456), + [17233] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 1424, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 1438, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [17327] = 3, - anon_sym_COLON, ACTIONS(1912), + [17323] = 3, + sym_identifier, ACTIONS(1918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17334] = 3, - sym_identifier, ACTIONS(1914), + [17330] = 3, + anon_sym_COLON, ACTIONS(1920), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17341] = + [17337] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, -0, 96, 0, 96, 910, 1232, 1234, 1916, 1239, 1234, 1919, 914, 1234, 1247, 1234, 1249, -916, 914, 1234, 1234, 914, 916, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 580, 22, 81, 81, +0, 96, 0, 96, 910, 1238, 1240, 1922, 1245, 1240, 1925, 914, 1240, 1253, 1240, 1255, +916, 914, 1240, 1240, 914, 916, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 582, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [17473] = + [17469] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1931, 1933, 81, 526, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 1937, 1939, 81, 528, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [17600] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 468, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [17689] = + [17596] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 473, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 474, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [17778] = + [17685] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 469, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [17774] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 480, 12, 12, 12, +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 481, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [17856] = 3, + [17852] = 3, ACTIONS(351), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 11, + ACTIONS(1609), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17056,115 +17163,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [17877] = 10, - anon_sym_DOT, ACTIONS(1799), + [17873] = 10, + anon_sym_DOT, ACTIONS(1805), anon_sym_LPAREN, ACTIONS(1302), anon_sym_RPAREN, ACTIONS(1302), anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(1935), + anon_sym_EQ, ACTIONS(1941), anon_sym_PIPE, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1330), - [17898] = + aux_sym_dotted_name_repeat1, STATE(1333), + [17894] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1951, 1953, 1955, 1949, 1949, -1949, 3, 3, 443, 704, 536, 536, 536, 536, 536, 536, 536, 536, 536, 866, - [17961] = 9, - anon_sym_SEMI, ACTIONS(1957), - anon_sym_COMMA, ACTIONS(1957), +0, 27, 0, 27, 1943, 1945, 1947, 1949, 1951, 1953, 1955, 1957, 1959, 1961, 1955, 1955, +1955, 3, 3, 443, 710, 537, 537, 537, 537, 537, 537, 537, 537, 537, 871, + [17957] = 9, + anon_sym_SEMI, ACTIONS(1963), + anon_sym_COMMA, ACTIONS(1963), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1957), - [17980] = 6, - anon_sym_SEMI, ACTIONS(1959), - anon_sym_COMMA, ACTIONS(1961), + sym__newline, ACTIONS(1963), + [17976] = 6, + anon_sym_SEMI, ACTIONS(1965), + anon_sym_COMMA, ACTIONS(1967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1959), - aux_sym_print_statement_repeat1, STATE(355), - [17993] = + sym__newline, ACTIONS(1965), + aux_sym_print_statement_repeat1, STATE(356), + [17989] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1963, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1963, 81, 179, -1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 1969, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1969, 81, 179, +1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [18084] = 7, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_RBRACK, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(1965), + [18080] = 7, + anon_sym_COMMA, ACTIONS(1392), + anon_sym_as, ACTIONS(1392), + anon_sym_RBRACK, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(1971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2421), - [18099] = 6, - anon_sym_COMMA, ACTIONS(1967), - anon_sym_as, ACTIONS(1969), - anon_sym_RBRACK, ACTIONS(1971), + aux_sym_union_pattern_repeat1, STATE(2429), + [18095] = 6, + anon_sym_COMMA, ACTIONS(1973), + anon_sym_as, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(1977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(674), - [18112] = 7, + aux_sym_case_clause_repeat1, STATE(679), + [18108] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1973), + anon_sym_COLON, ACTIONS(1979), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18127] = + [18123] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 465, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 466, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [18216] = + [18212] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1975, -1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, -1977, 1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, -3, 1977, 1977, - [18299] = +0, 47, 0, 47, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, +1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, +1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 3, +3, 1983, 1983, + [18295] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1979, 1979, 1979, 1981, 1981, 1979, 1979, 1979, 1979, 1979, 1979, 1979, -1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1979, 1981, 1981, -1981, 1981, 1981, 1979, 1981, 1979, 1979, 1981, 1979, 1981, 1979, 1979, 1979, 1979, 3, 3, -1981, 1981, - [18381] = +0, 46, 0, 46, 1985, 1985, 1985, 1987, 1987, 1985, 1985, 1985, 1985, 1985, 1985, 1985, +1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1987, 1987, +1987, 1987, 1987, 1985, 1987, 1985, 1985, 1987, 1985, 1987, 1985, 1985, 1985, 1985, 3, 3, +1987, 1987, + [18377] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 479, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [18459] = +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 480, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [18455] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, -582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 482, 44, 44, 44, +0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, +582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 483, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [18537] = + [18533] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 491, 493, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 501, 503, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, - [18612] = + [18608] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 1166, 1166, 1166, 1166, 1166, 281, 283, 285, 1166, 1166, 1166, 1166, 1166, 1166, 275, 285, 285, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [18686] = 5, + [18682] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -17207,13 +17314,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18734] = + [18730] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 0, 37, 523, 525, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 533, 535, 1532, -1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, -1532, 1532, 1532, 1534, 1532, 3, 3, 1094, 1094, - [18807] = 3, +0, 37, 0, 37, 523, 525, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 533, 535, 1536, +1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, +1536, 1536, 1536, 1538, 1536, 3, 3, 1105, 1105, + [18803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17253,67 +17360,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18850] = + [18846] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, -0, 17, 0, 17, 1512, 1514, 1516, 760, 1520, 1522, 3, 3, 338, 1367, 424, 424, -566, 566, 424, 424, 424, - [18903] = 6, - anon_sym_SEMI, ACTIONS(1989), - anon_sym_COMMA, ACTIONS(1991), +0, 17, 0, 17, 1516, 1518, 1520, 764, 1524, 1526, 3, 3, 339, 1375, 425, 425, +567, 567, 425, 425, 425, + [18899] = 6, + anon_sym_SEMI, ACTIONS(1995), + anon_sym_COMMA, ACTIONS(1997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1989), + sym__newline, ACTIONS(1995), aux_sym_print_statement_repeat1, STATE(65535), - [18916] = + [18912] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -493, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [19064] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +494, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [19060] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 490, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2553, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [19155] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 491, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2566, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [19151] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 491, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 492, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [19244] = 11, - anon_sym_DOT, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(1465), + [19240] = 11, + anon_sym_DOT, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1465), - anon_sym_RBRACK, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), + anon_sym_COLON, ACTIONS(1469), + anon_sym_RBRACK, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19267] = 10, - anon_sym_COMMA, ACTIONS(1994), + [19263] = 10, + anon_sym_COMMA, ACTIONS(2000), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(1996), + anon_sym_RBRACK, ACTIONS(2002), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2558), - [19288] = 8, + aux_sym_subscript_repeat1, STATE(2568), + [19284] = 8, anon_sym_COMMA, ACTIONS(1071), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), @@ -17322,31 +17429,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19305] = + [19301] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1998, 1276, 574, 2000, 576, 574, 574, 576, 578, 1998, +0, 56, 0, 56, 568, 1274, 2004, 1276, 574, 2006, 576, 574, 574, 576, 578, 2004, 582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1156, 2797, 2156, 1156, 700, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [19397] = +1056, 2799, 2138, 1056, 706, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [19393] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2002, 2002, 2002, 2004, 2004, 2002, 2002, 2002, 2002, 2002, 2002, 2002, -2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2004, 2004, -2004, 2004, 2004, 2002, 2004, 2002, 2002, 2004, 2002, 2004, 2002, 2002, 2002, 2002, 3, 3, -2004, 2004, - [19479] = 3, +0, 46, 0, 46, 2008, 2008, 2008, 2010, 2010, 2008, 2008, 2008, 2008, 2008, 2008, 2008, +2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2010, 2010, +2010, 2010, 2010, 2008, 2010, 2008, 2008, 2010, 2008, 2010, 2008, 2008, 2008, 2008, 3, 3, +2010, 2010, + [19475] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(2014), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 31, + ACTIONS(2012), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17378,37 +17485,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19524] = 3, - ACTIONS(2010), 1, + [19520] = 3, + ACTIONS(2016), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(2018), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [19539] = + [19535] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 2016, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 705, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [19606] = 4, - anon_sym_SEMI, ACTIONS(2020), +0, 31, 0, 31, 2020, 1945, 2022, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 711, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [19602] = 4, + anon_sym_SEMI, ACTIONS(2026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2020), - [19615] = + sym__newline, ACTIONS(2026), + [19611] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 512, 53, 0, 54, -0, 54, 0, 54, 2022, 1232, 1232, 1232, 1239, 1234, 1234, 1234, 1247, 1234, 1249, 1234, -1234, 1249, 1232, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, 1234, -1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, -1260, 1260, 1260, 1260, 1260, 3, 3, 1232, 2024, 655, - [19705] = 13, +0, 54, 0, 54, 2028, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, +1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, +1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2030, 660, + [19701] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -17416,117 +17523,159 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2026), - sym_string_content, STATE(666), - sym_interpolation, STATE(666), + sym_string_end, ACTIONS(2032), + sym_string_content, STATE(671), + sym_interpolation, STATE(671), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(666), + aux_sym_string_repeat1, STATE(671), aux_sym_string_content_repeat1, STATE(13), - [19732] = + [19728] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2028, 2028, 2028, 2030, 2028, 2033, 2033, 2028, 2035, 2028, 2033, 2037, -2028, 2033, 2033, 2033, 2033, 2028, 2028, 2028, 2033, 2033, 2033, 2033, 2033, 2033, 2028, 2033, -2028, 2028, 2028, 2028, 2033, 2028, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, 2035, -2035, 2035, 2035, 3, 3, 2028, - [19818] = +0, 50, 0, 50, 2034, 2034, 2034, 2036, 2034, 2039, 2039, 2034, 2041, 2034, 2039, 2043, +2034, 2039, 2039, 2039, 2039, 2034, 2034, 2034, 2039, 2039, 2039, 2039, 2039, 2039, 2034, 2039, +2034, 2034, 2034, 2034, 2039, 2034, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, +2041, 2041, 2041, 3, 3, 2034, + [19814] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2039, 2039, 2039, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2039, 2039, -2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2041, 2041, -2041, 2041, 2041, 2039, 2041, 2039, 2039, 2041, 2039, 2041, 2039, 2039, 2039, 2039, 3, 3, -2041, 2041, - [19900] = +0, 46, 0, 46, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, 1634, +1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1636, 1636, +1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, 1634, 1634, 3, 3, +1636, 1636, + [19896] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, 1630, -1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1630, 1632, 1632, -1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, 1630, 1630, 3, 3, -1632, 1632, - [19982] = +0, 46, 0, 46, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2045, +2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, 2047, +2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, 3, +2047, 2047, + [19978] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 505, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 506, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [20060] = + [20056] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, 1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 109, 91, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [20136] = + [20132] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, 1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [20212] = 7, - anon_sym_RPAREN, ACTIONS(1390), - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(2043), + [20208] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1384), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [20253] = 7, + anon_sym_RPAREN, ACTIONS(1392), + anon_sym_COMMA, ACTIONS(1392), + anon_sym_as, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1057), - [20227] = 6, - anon_sym_SEMI, ACTIONS(2045), - anon_sym_COMMA, ACTIONS(2045), + aux_sym_union_pattern_repeat1, STATE(1063), + [20268] = 6, + anon_sym_SEMI, ACTIONS(2051), + anon_sym_COMMA, ACTIONS(2051), anon_sym_as, ACTIONS(1310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2045), - [20240] = 6, - anon_sym_SEMI, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(2049), + sym__newline, ACTIONS(2051), + [20281] = 6, + anon_sym_SEMI, ACTIONS(2053), + anon_sym_COMMA, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2047), - aux_sym__import_list_repeat1, STATE(1354), - [20253] = + sym__newline, ACTIONS(2053), + aux_sym__import_list_repeat1, STATE(1359), + [20294] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -558, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [20401] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +559, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [20442] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 2051, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 2594, 2608, 881, 325, 1206, 1206, 1148, 79, 184, 8, 79, 79, 12, 12, 79, -79, 1189, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, +0, 64, 0, 64, 1412, 1414, 2057, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 2618, 2620, 887, 326, 1213, 1213, 1048, 79, 184, 8, 79, 79, 12, 12, 79, +79, 1200, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, 79, 12, 91, 12, - [20501] = + [20542] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2053, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [20596] = +0, 59, 0, 59, 417, 419, 2059, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [20637] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2055, 2055, 2055, 2057, 2057, 2055, 2055, 2055, 2055, 2055, 2055, 2055, -2055, 2055, 1061, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2055, 2057, -2057, 2057, 2057, 2057, 2055, 2057, 2055, 2055, 2057, 2055, 2057, 2055, 2055, 2055, 2055, 3, -3, 2057, 2057, 902, - [20680] = 3, +0, 48, 0, 48, 2061, 2061, 2061, 2063, 2063, 2061, 2061, 2061, 2061, 2061, 2061, 2061, +2061, 2061, 1061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2063, +2063, 2063, 2063, 2063, 2061, 2063, 2061, 2061, 2063, 2061, 2063, 2061, 2061, 2061, 2061, 3, +3, 2063, 2063, 909, + [20721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 32, + ACTIONS(2065), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17559,7 +17708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20726] = 3, + [20767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17600,9 +17749,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20770] = 11, - anon_sym_SEMI, ACTIONS(2063), - anon_sym_from, ACTIONS(2065), + [20811] = 11, + anon_sym_SEMI, ACTIONS(2069), + anon_sym_from, ACTIONS(2071), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -17610,14 +17759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2063), - aux_sym_assert_statement_repeat1, STATE(152), - [20793] = 5, - ACTIONS(1544), 1, + sym__newline, ACTIONS(2069), + aux_sym_assert_statement_repeat1, STATE(153), + [20834] = 5, + ACTIONS(1548), 1, anon_sym_DOT, - ACTIONS(2067), 1, + ACTIONS(2073), 1, anon_sym_EQ, - STATE(757), 1, + STATE(762), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17629,135 +17778,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20815] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_SEMI, ACTIONS(2069), + [20856] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_SEMI, ACTIONS(2075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2069), - sym_aliased_import, STATE(2631), - sym_dotted_name, STATE(507), - [20830] = 3, - anon_sym_RPAREN, ACTIONS(2071), + sym__newline, ACTIONS(2075), + sym_aliased_import, STATE(2683), + sym_dotted_name, STATE(509), + [20871] = 3, + anon_sym_RPAREN, ACTIONS(2077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20837] = + [20878] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2073, 2075, 81, 1108, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2079, 2081, 81, 1119, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [20964] = + [21005] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2077, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2077, 81, 179, -1387, 912, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 2083, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2083, 81, 179, +1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [21055] = + [21096] = 6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, 0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, -0, 60, 0, 60, 1885, 1887, 1889, 1891, 2079, 1893, 1891, 1891, 1893, 2079, 1895, 1897, -828, 1897, 826, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, -830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, 39, -39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [21151] = +0, 60, 0, 60, 1891, 1893, 1895, 1897, 2085, 1899, 1897, 1897, 1899, 2085, 1901, 1903, +828, 1903, 826, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, +830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, 39, +39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [21192] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 392, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 540, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [21240] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 531, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [21329] = + [21281] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 539, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 393, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [21418] = + [21370] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 532, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [21459] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2081, 2081, 2081, 2083, 2083, 2081, 2081, 2081, 2081, 2081, 2081, 2081, -2081, 2081, 1059, 1061, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, 2081, -2083, 2083, 2083, 2083, 2083, 2081, 2083, 2081, 2081, 2083, 2081, 2083, 2081, 2081, 2081, 2081, -3, 3, 2083, 2083, 451, 903, 720, - [21505] = +0, 51, 0, 51, 2087, 2087, 2087, 2089, 2089, 2087, 2087, 2087, 2087, 2087, 2087, 2087, +2087, 2087, 1059, 1061, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, +2089, 2089, 2089, 2089, 2089, 2087, 2089, 2087, 2087, 2089, 2087, 2089, 2087, 2087, 2087, 2087, +3, 3, 2089, 2089, 452, 903, 725, + [21546] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2085, 2085, 2085, 2087, 2087, 2085, 2085, 2085, 2085, 2085, 2085, 2085, -2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, -2087, 2087, 2087, 2087, 2087, 2085, 2087, 2085, 2085, 2087, 2085, 2087, 2085, 2085, 2085, 2085, -3, 3, 2087, 2087, - [21589] = +0, 48, 0, 48, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, 2091, +2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, +2093, 2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, +3, 3, 2093, 2093, + [21630] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, 0, 43, 0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, -2089, 826, 830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 112, 39, 39, +2095, 826, 830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 112, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [21668] = + [21709] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2093, 2093, 2093, 2093, -2093, 2093, 2091, 2093, 2091, 2091, 2091, 2091, 3, 3, 2093, - [21727] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1384), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [21772] = 6, +0, 23, 0, 23, 2097, 2099, 2099, 2097, 2097, 2097, 2097, 2097, 2099, 2099, 2099, 2099, +2099, 2099, 2097, 2099, 2097, 2097, 2097, 2097, 3, 3, 2099, + [21768] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2095), 1, + ACTIONS(2101), 1, anon_sym_LBRACK, - STATE(767), 1, + STATE(772), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -17797,15 +17904,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21823] = 4, + [21819] = 4, ACTIONS(886), 1, anon_sym_and, - ACTIONS(1607), 1, + ACTIONS(1611), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -17815,27 +17922,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [21845] = 9, - anon_sym_COMMA, ACTIONS(2097), + [21841] = 9, + anon_sym_COMMA, ACTIONS(2103), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2097), + anon_sym_RBRACK, ACTIONS(2103), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21864] = 5, - anon_sym_COMMA, ACTIONS(2099), - anon_sym_RBRACK, ACTIONS(2101), + [21860] = 5, + anon_sym_COMMA, ACTIONS(2105), + anon_sym_RBRACK, ACTIONS(2107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [21875] = 3, + aux_sym_subscript_repeat1, STATE(940), + [21871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 16, + ACTIONS(2111), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17852,7 +17959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 32, + ACTIONS(2109), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -17885,55 +17992,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [21932] = 3, + [21928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2107), 2, + ACTIONS(2113), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [21947] = 7, - anon_sym_RPAREN, ACTIONS(2109), - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2109), - anon_sym_PIPE, ACTIONS(2043), + [21943] = 7, + anon_sym_RPAREN, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1057), - [21962] = 2, + aux_sym_union_pattern_repeat1, STATE(1063), + [21958] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 3, + ACTIONS(1392), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [21972] = 5, - anon_sym_RPAREN, ACTIONS(2111), - anon_sym_COMMA, ACTIONS(2111), - anon_sym_as, ACTIONS(2113), + [21968] = 5, + anon_sym_RPAREN, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(2117), + anon_sym_as, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21983] = 7, + [21979] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2115), + anon_sym_COLON, ACTIONS(2121), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21998] = 5, - anon_sym_RPAREN, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(2119), + [21994] = 5, + anon_sym_RPAREN, ACTIONS(2123), + anon_sym_COMMA, ACTIONS(2125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [22009] = 3, + [22005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17973,33 +18080,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22052] = + [22048] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1430, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 1442, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1189, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2514, 12, 212, 79, 12, 91, 12, - [22148] = +779, 1078, 1078, 978, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1200, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, 79, 12, 91, 12, + [22144] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1512, 1514, 1516, 2121, 1520, 1522, 3, 3, 747, 224, 223, 1367, -424, 424, 566, 566, 424, 424, 424, - [22203] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 818, 914, 2123, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -551, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [22294] = +0, 19, 0, 19, 1516, 1518, 1520, 2127, 1524, 1526, 3, 3, 752, 224, 223, 1375, +425, 425, 567, 567, 425, 425, 425, + [22199] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 547, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 1360, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [22385] = 3, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 548, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 1368, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [22290] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 912, 818, 914, 2129, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +552, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [22381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18040,111 +18147,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22429] = 10, - anon_sym_COMMA, ACTIONS(2125), + [22425] = 10, + anon_sym_COMMA, ACTIONS(2131), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2127), + anon_sym_RBRACK, ACTIONS(2133), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2597), - [22450] = 7, - anon_sym_LPAREN, ACTIONS(1455), - anon_sym_COLON, ACTIONS(2129), + aux_sym_subscript_repeat1, STATE(2662), + [22446] = 7, + anon_sym_LPAREN, ACTIONS(1456), + anon_sym_COLON, ACTIONS(2135), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2655), - sym_argument_list, STATE(642), - [22465] = 5, - anon_sym_COMMA, ACTIONS(2131), - anon_sym_in, ACTIONS(1819), + sym_type_parameter, STATE(2689), + sym_argument_list, STATE(643), + [22461] = 5, + anon_sym_COMMA, ACTIONS(2137), + anon_sym_COLON, ACTIONS(2129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(824), - [22476] = 5, - anon_sym_COMMA, ACTIONS(2133), - anon_sym_COLON, ACTIONS(2123), + aux_sym_with_clause_repeat1, STATE(2675), + [22472] = 5, + anon_sym_COMMA, ACTIONS(2139), + anon_sym_in, ACTIONS(1825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2676), - [22487] = 4, - anon_sym_COMMA, ACTIONS(2135), - anon_sym_COLON, ACTIONS(2135), + aux_sym__patterns_repeat1, STATE(829), + [22483] = 4, + anon_sym_COMMA, ACTIONS(2141), + anon_sym_COLON, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22496] = 3, - anon_sym_RPAREN, ACTIONS(2137), + [22492] = 3, + anon_sym_RPAREN, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22503] = 2, + [22499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2139), 3, + ACTIONS(2145), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [22513] = 5, + [22509] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_EQ, ACTIONS(608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22524] = 3, - sym_identifier, ACTIONS(2141), + [22520] = 3, + sym_identifier, ACTIONS(2147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22531] = + [22527] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2143, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [22623] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2149, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [22619] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 563, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 564, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [22712] = + [22708] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1450, 1448, 1448, 1448, 1450, 1450, 1448, 1448, 1448, 1448, 1448, 1448, -1448, 1448, 1448, 2145, 2147, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, 1448, -1448, 1450, 1450, 1450, 1450, 1450, 1448, 1450, 1448, 1448, 1450, 1448, 1450, 1448, 1448, 1448, -1448, 3, 3, 1450, 1261, 1265, 1253, - [22799] = +0, 51, 0, 51, 1454, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, +1452, 1452, 1452, 2151, 2153, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, +1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, 1452, 1452, +1452, 3, 3, 1454, 1273, 1279, 1265, + [22795] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2149, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, -2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, -2149, 2149, 2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, -3, 2149, - [22881] = +0, 46, 0, 46, 2155, 2157, 2157, 2157, 2155, 2155, 2157, 2157, 2157, 2157, 2157, 2157, +2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2155, +2155, 2155, 2155, 2155, 2157, 2155, 2157, 2157, 2155, 2157, 2155, 2157, 2157, 2157, 2157, 3, +3, 2155, + [22877] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2153, 2155, 2155, 2155, 2153, 2153, 2155, 2155, 2155, 2155, 2155, 2155, -2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2153, -2153, 2153, 2153, 2153, 2155, 2153, 2155, 2155, 2153, 2155, 2153, 2155, 2155, 2155, 2155, 3, -3, 2153, - [22963] = +0, 46, 0, 46, 2159, 2161, 2161, 2161, 2159, 2159, 2161, 2161, 2161, 2161, 2161, 2161, +2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2159, +2159, 2159, 2159, 2159, 2161, 2159, 2161, 2161, 2159, 2161, 2159, 2161, 2161, 2161, 2161, 3, +3, 2159, + [22959] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, 1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 107, 109, 91, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [23039] = 6, + [23035] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(642), 1, anon_sym_LBRACK, - STATE(763), 1, + STATE(768), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -18183,59 +18290,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23089] = 8, - anon_sym_COMMA, ACTIONS(1760), - anon_sym_as, ACTIONS(1760), - anon_sym_if, ACTIONS(1760), - anon_sym_COLON, ACTIONS(1760), + [23085] = 8, + anon_sym_COMMA, ACTIONS(1766), + anon_sym_as, ACTIONS(1766), + anon_sym_if, ACTIONS(1766), + anon_sym_COLON, ACTIONS(1766), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23106] = 6, - anon_sym_case, ACTIONS(1488), + [23102] = 6, + anon_sym_case, ACTIONS(1492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2157), + sym__dedent, ACTIONS(2163), sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(277), - [23119] = 6, - anon_sym_SEMI, ACTIONS(2159), - anon_sym_COMMA, ACTIONS(1561), + [23115] = 6, + anon_sym_SEMI, ACTIONS(2165), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2159), - aux_sym_global_statement_repeat1, STATE(295), - [23132] = 3, - sym_identifier, ACTIONS(2161), + sym__newline, ACTIONS(2165), + aux_sym_global_statement_repeat1, STATE(296), + [23128] = 3, + sym_identifier, ACTIONS(2167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23139] = + [23135] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 587, 1331, 1331, -1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [23235] = +0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 587, 1338, 1338, +1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [23231] = 6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 2163, 1276, 574, 2165, 576, 574, 574, 576, 578, 2163, +0, 56, 0, 56, 568, 1274, 2169, 1276, 574, 2171, 576, 574, 574, 576, 578, 2169, 582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1156, 2797, 2156, 1156, 740, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [23327] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, -256, 40, 0, 41, 491, 493, 83, 273, 495, 497, 83, 1428, 1428, 531, 501, 503, -83, 505, 507, 509, 507, 105, 83, 83, 495, 505, 505, 511, 513, 497, 547, 549, -531, 531, 531, 531, 549, 531, 3, 3, 165, 1275, 1275, 165, 1301, - [23404] = 6, +1056, 2799, 2138, 1056, 744, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [23323] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2167), 1, + ACTIONS(2173), 1, anon_sym_LBRACK, - STATE(1332), 1, + STATE(1342), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -18275,11 +18376,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23455] = 2, + [23374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2139), 17, + ACTIONS(2145), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18297,7 +18398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23479] = 2, + [23398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18319,35 +18420,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23503] = 11, - anon_sym_DOT, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(1465), + [23422] = 11, + anon_sym_DOT, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1465), - anon_sym_EQ, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), + anon_sym_COLON, ACTIONS(1469), + anon_sym_EQ, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23526] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(2171), - anon_sym_PIPE, ACTIONS(2173), + [23445] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(2177), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23537] = + [23456] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 2197, 2199, 81, 687, 7, 7, 7, -7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 2203, 2205, 81, 693, 7, 7, 7, +7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [23671] = 10, + [23590] = 10, anon_sym_COMMA, ACTIONS(882), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(882), @@ -18358,66 +18459,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23692] = 8, - anon_sym_COMMA, ACTIONS(2201), + [23611] = 8, + anon_sym_COMMA, ACTIONS(2207), anon_sym_if, ACTIONS(868), anon_sym_async, ACTIONS(868), anon_sym_for, ACTIONS(868), anon_sym_RBRACE, ACTIONS(868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [23709] = 9, - anon_sym_if, ACTIONS(2203), + aux_sym_for_in_clause_repeat1, STATE(2366), + [23628] = 9, + anon_sym_if, ACTIONS(2209), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), anon_sym_RBRACE, ACTIONS(876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(979), - sym_if_clause, STATE(979), - aux_sym__comprehension_clauses_repeat1, STATE(979), - [23728] = 9, - anon_sym_COMMA, ACTIONS(2205), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2207), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1343), - [23747] = 5, + sym_for_in_clause, STATE(984), + sym_if_clause, STATE(984), + aux_sym__comprehension_clauses_repeat1, STATE(984), + [23647] = 9, + anon_sym_if, ACTIONS(2211), + anon_sym_async, ACTIONS(2214), + anon_sym_for, ACTIONS(2217), + anon_sym_RBRACK, ACTIONS(2220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2209), - sym__indent, ACTIONS(2211), - sym__match_block, STATE(560), - [23758] = 4, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [23666] = 4, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1943), 2, + STATE(1957), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [23776] = 9, - anon_sym_if, ACTIONS(2213), - anon_sym_async, ACTIONS(2216), - anon_sym_for, ACTIONS(2219), - anon_sym_RBRACK, ACTIONS(2222), + [23684] = 9, + anon_sym_COMMA, ACTIONS(2222), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2224), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [23795] = 8, + aux_sym_match_statement_repeat1, STATE(1350), + [23703] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(561), + [23714] = 8, anon_sym_COMMA, ACTIONS(551), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -18426,117 +18527,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23812] = 5, - anon_sym_COMMA, ACTIONS(2224), + [23731] = 5, + anon_sym_COMMA, ACTIONS(2230), anon_sym_RBRACE, ACTIONS(566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(825), - [23823] = + aux_sym__collection_elements_repeat1, STATE(830), + [23742] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 580, -1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, -2793, 2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [23917] = 7, - anon_sym_DOT, ACTIONS(1467), - anon_sym_RPAREN, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_COLON, ACTIONS(1471), - anon_sym_PIPE, ACTIONS(1475), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23932] = 6, - anon_sym_SEMI, ACTIONS(2230), - anon_sym_COMMA, ACTIONS(1823), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2230), - aux_sym_assert_statement_repeat1, STATE(264), - [23945] = +0, 58, 0, 58, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 580, +1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, +2815, 2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [23836] = 7, + anon_sym_DOT, ACTIONS(1471), + anon_sym_RPAREN, ACTIONS(1473), + anon_sym_COMMA, ACTIONS(1473), + anon_sym_COLON, ACTIONS(1475), + anon_sym_PIPE, ACTIONS(1479), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23851] = 6, + anon_sym_SEMI, ACTIONS(2236), + anon_sym_COMMA, ACTIONS(1829), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2236), + aux_sym_assert_statement_repeat1, STATE(266), + [23864] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 2232, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 2238, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [24045] = + [23964] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 578, 577, 71, 737, 737, 125, 125, 737, 737, 578, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [24136] = +1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 578, 577, 71, 741, 741, 134, 134, 741, 741, 578, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [24055] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 2236, 1232, -2238, 2240, 1234, 1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, -1234, 1234, 1232, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 3, 3, 1232, - [24226] = +0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2242, 1238, +2244, 2246, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, +1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, + [24145] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 601, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 609, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [24315] = + [24234] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 607, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 603, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [24404] = + [24323] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 611, 573, 573, 2259, 1153, -39, 39, 1210, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 613, 573, 573, 2269, 1168, +39, 39, 1221, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [24486] = + [24405] = 6786, 0, 5248, 5, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, 0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, -0, 44, 0, 44, 2242, 912, 1222, 818, 2244, 1222, 2246, 2244, 2244, 2246, 918, 826, -828, 826, 826, 830, 832, 830, 2248, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, +0, 44, 0, 44, 2248, 912, 1222, 818, 2250, 1222, 2252, 2250, 2250, 2252, 918, 826, +828, 826, 826, 830, 832, 830, 2254, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 596, 596, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [24566] = + [24485] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 252, 252, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [24622] = + [24541] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 504, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 505, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [24700] = + [24619] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 599, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 599, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [24778] = + [24697] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, 1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 91, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [24854] = 3, + [24773] = +11920, 0, 16448, 6, 16512, 8, 65515, 10, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, +256, 38, 0, 39, 732, 734, 83, 83, 736, 738, 83, 953, 742, 744, 746, 748, +750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, 953, 953, +953, 953, 971, 953, 3, 3, 894, 970, 970, 894, 974, + [24848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(1450), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 31, + ACTIONS(1448), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18568,7 +18675,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24899] = 6, + [24893] = 5, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2262), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(2259), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2256), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [24941] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -18580,7 +18730,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2250), 8, + ACTIONS(2265), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18589,192 +18739,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24926] = 4, + [24968] = 4, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1286), 2, + STATE(1294), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2012), 5, + ACTIONS(2018), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24945] = 5, - anon_sym_COLON, ACTIONS(2252), - anon_sym_PIPE, ACTIONS(1392), + [24987] = 5, + anon_sym_COLON, ACTIONS(2267), + anon_sym_PIPE, ACTIONS(1394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(812), - [24956] = + aux_sym_union_pattern_repeat1, STATE(819), + [24998] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, -0, 30, 0, 30, 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, 2270, 2272, 2266, 2266, -2266, 3, 3, 1208, 606, 634, 633, 2573, 633, 633, 633, 633, 2573, 633, 633, 633, -633, 1166, - [25022] = 10, - anon_sym_DOT, ACTIONS(2274), +0, 30, 0, 30, 2269, 2271, 2273, 2275, 2277, 2279, 2281, 2283, 2285, 2287, 2281, 2281, +2281, 3, 3, 1208, 608, 637, 636, 2570, 636, 636, 636, 636, 2570, 636, 636, 636, +636, 1178, + [25064] = 10, + anon_sym_DOT, ACTIONS(2289), anon_sym_LPAREN, ACTIONS(1302), anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(2276), + anon_sym_EQ, ACTIONS(2291), anon_sym_PIPE, ACTIONS(1302), anon_sym_RBRACE, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2339), - [25043] = 3, - ACTIONS(2278), 1, + aux_sym_dotted_name_repeat1, STATE(2344), + [25085] = 3, + ACTIONS(2293), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [25057] = 7, + [25099] = 7, anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2280), - [25072] = 2, + sym__newline, ACTIONS(2295), + [25114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 4, + ACTIONS(2297), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [25083] = 10, - anon_sym_async, ACTIONS(2284), - anon_sym_def, ACTIONS(2286), - anon_sym_class, ACTIONS(2288), + [25125] = 10, + anon_sym_async, ACTIONS(2299), + anon_sym_def, ACTIONS(2301), + anon_sym_class, ACTIONS(2303), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(661), - sym_class_definition, STATE(661), - sym_decorator, STATE(1338), - aux_sym_decorated_definition_repeat1, STATE(1338), - [25104] = 6, - sym_identifier, ACTIONS(2290), + sym_function_definition, STATE(663), + sym_class_definition, STATE(663), + sym_decorator, STATE(1345), + aux_sym_decorated_definition_repeat1, STATE(1345), + [25146] = 6, + sym_identifier, ACTIONS(2305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(614), - sym_aliased_import, STATE(2556), - sym_dotted_name, STATE(412), - [25117] = 5, + sym__import_list, STATE(616), + sym_aliased_import, STATE(2597), + sym_dotted_name, STATE(413), + [25159] = 5, anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(2292), + anon_sym_in, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [25128] = 4, - anon_sym_SEMI, ACTIONS(1214), + aux_sym__patterns_repeat1, STATE(551), + [25170] = 4, + anon_sym_SEMI, ACTIONS(2309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1214), - [25137] = 4, - anon_sym_SEMI, ACTIONS(2294), + sym__newline, ACTIONS(2309), + [25179] = 4, + anon_sym_SEMI, ACTIONS(1214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2294), - [25146] = 3, - anon_sym_RPAREN, ACTIONS(2296), + sym__newline, ACTIONS(1214), + [25188] = 3, + anon_sym_RPAREN, ACTIONS(2311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25153] = + [25195] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2298, 2300, 81, 1779, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2313, 2315, 81, 1811, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [25280] = + [25322] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2302, 2304, 81, 896, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2317, 2319, 81, 901, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [25407] = + [25449] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -721, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [25555] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +726, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [25597] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, 0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, -0, 62, 0, 62, 2306, 2079, 2308, 2310, 2312, 2079, 2314, 2312, 2312, 2314, 2079, 2316, -1897, 828, 1897, 826, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, 2079, -2079, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 2079, 836, 432, 2254, 2254, 2109, -2242, 39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 62, 0, 62, 2321, 2085, 2323, 2325, 2327, 2085, 2329, 2327, 2327, 2329, 2085, 2331, +1903, 828, 1903, 826, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, +2085, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 2085, 836, 433, 2273, 2273, 2113, +2280, 39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [25653] = + [25695] = 6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, 0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, -0, 62, 0, 62, 2306, 1819, 2308, 2310, 2312, 1819, 2314, 2312, 2312, 2314, 1819, 2316, -1897, 828, 1897, 826, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 1819, 836, 432, 2254, 2254, 2109, -2242, 39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 62, 0, 62, 2321, 1825, 2323, 2325, 2327, 1825, 2329, 2327, 2327, 2329, 1825, 2331, +1903, 828, 1903, 826, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, +1825, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 1825, 836, 433, 2273, 2273, 2113, +2280, 39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [25751] = + [25793] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2320, 2320, 2320, 2322, 2322, 2320, 2320, 2320, 2320, 2320, 2320, 2320, -2320, 2320, 1061, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2320, 2322, -2322, 2322, 2322, 2322, 2320, 2322, 2320, 2320, 2322, 2320, 2322, 2320, 2320, 2320, 2320, 3, -3, 2322, 2322, 898, - [25835] = +0, 48, 0, 48, 2335, 2335, 2335, 2337, 2337, 2335, 2335, 2335, 2335, 2335, 2335, 2335, +2335, 2335, 1061, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2337, +2337, 2337, 2337, 2337, 2335, 2337, 2335, 2335, 2337, 2335, 2337, 2335, 2335, 2335, 2335, 3, +3, 2337, 2337, 910, + [25877] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2324, 2326, 2326, 2326, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, -2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2324, -2324, 2324, 2324, 2324, 2326, 2324, 2326, 2326, 2324, 2326, 2324, 2326, 2326, 2326, 2326, 3, -3, 2324, - [25917] = +0, 46, 0, 46, 2339, 2341, 2341, 2341, 2339, 2339, 2341, 2341, 2341, 2341, 2341, 2341, +2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2339, +2339, 2339, 2339, 2339, 2341, 2339, 2341, 2341, 2339, 2341, 2339, 2341, 2341, 2341, 2341, 3, +3, 2339, + [25959] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, -429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 625, 15, 15, 15, +0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, +429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 626, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [25995] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, -256, 40, 0, 41, 732, 734, 83, 273, 736, 738, 83, 2334, 2334, 953, 742, 744, -746, 748, 750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, -953, 953, 953, 953, 971, 953, 3, 3, 889, 1126, 1126, 889, 1131, - [26072] = 3, + [26037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 5, + ACTIONS(2351), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 31, + ACTIONS(2349), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18806,31 +18950,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26117] = + [26082] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 299, 301, 1166, 1166, 1166, 303, 1166, 1166, 1166, 1166, 309, 1168, 311, 313, 1166, 1166, 1166, 1166, 1166, 1166, 303, 313, 313, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 315, 315, - [26191] = 3, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 316, 316, + [26156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(1132), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 29, + ACTIONS(1130), 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, @@ -18852,25 +18996,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26234] = 3, + [26199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(2353), 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, @@ -18892,15 +19036,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26277] = 4, - ACTIONS(2344), 1, + [26242] = 4, + ACTIONS(2357), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 17, + ACTIONS(1603), 17, anon_sym_SEMI, anon_sym_COLON, anon_sym_EQ, @@ -18918,172 +19062,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [26307] = 12, - anon_sym_DOT, ACTIONS(1697), - anon_sym_RPAREN, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1697), + [26272] = 12, + anon_sym_DOT, ACTIONS(1709), + anon_sym_RPAREN, ACTIONS(1709), + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1697), - anon_sym_EQ, ACTIONS(1697), - anon_sym_PIPE, ACTIONS(1697), + anon_sym_COLON, ACTIONS(1709), + anon_sym_EQ, ACTIONS(1709), + anon_sym_PIPE, ACTIONS(1709), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26332] = 10, - anon_sym_RPAREN, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1697), + [26297] = 10, + anon_sym_RPAREN, ACTIONS(1709), + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1697), - anon_sym_for, ACTIONS(1697), + anon_sym_async, ACTIONS(1709), + anon_sym_for, ACTIONS(1709), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26353] = 8, - anon_sym_SEMI, ACTIONS(2347), - anon_sym_DOT, ACTIONS(2349), - anon_sym_COLON, ACTIONS(2351), - anon_sym_EQ, ACTIONS(2353), - anon_sym_PIPE, ACTIONS(2355), + [26318] = 8, + anon_sym_SEMI, ACTIONS(2360), + anon_sym_DOT, ACTIONS(2362), + anon_sym_COLON, ACTIONS(2364), + anon_sym_EQ, ACTIONS(2366), + anon_sym_PIPE, ACTIONS(2368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2347), - [26370] = + sym__newline, ACTIONS(2360), + [26335] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, 0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1387, -676, 410, 573, 573, 1109, 179, 24, 2, 179, 179, 9, 9, 179, 179, 676, 676, -434, 676, 676, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1393, +681, 411, 573, 573, 1120, 179, 24, 2, 179, 179, 9, 9, 179, 179, 681, 681, +435, 681, 681, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [26469] = 7, - anon_sym_COMMA, ACTIONS(1390), - anon_sym_as, ACTIONS(1390), - anon_sym_PIPE, ACTIONS(2357), - anon_sym_RBRACE, ACTIONS(1390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2401), - [26484] = 5, - anon_sym_COMMA, ACTIONS(2359), - anon_sym_as, ACTIONS(2361), - anon_sym_RBRACE, ACTIONS(2359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26495] = 5, - anon_sym_COMMA, ACTIONS(2363), - anon_sym_RBRACE, ACTIONS(2365), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(871), - [26506] = 2, + [26434] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1465), 5, + ACTIONS(1469), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [26518] = 7, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(2369), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(2369), - anon_sym_PIPE, ACTIONS(2373), + [26446] = 7, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(2372), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(2372), + anon_sym_PIPE, ACTIONS(2376), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26461] = 7, + anon_sym_COMMA, ACTIONS(1392), + anon_sym_as, ACTIONS(1392), + anon_sym_PIPE, ACTIONS(2378), + anon_sym_RBRACE, ACTIONS(1392), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2449), + [26476] = 5, + anon_sym_COMMA, ACTIONS(2380), + anon_sym_as, ACTIONS(2382), + anon_sym_RBRACE, ACTIONS(2380), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26487] = 5, + anon_sym_COMMA, ACTIONS(2384), + anon_sym_RBRACE, ACTIONS(2386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26533] = 5, - anon_sym_RPAREN, ACTIONS(2375), - anon_sym_COMMA, ACTIONS(2377), + aux_sym_dict_pattern_repeat1, STATE(876), + [26498] = 5, + anon_sym_RPAREN, ACTIONS(2388), + anon_sym_COMMA, ACTIONS(2390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [26544] = + aux_sym_case_clause_repeat1, STATE(796), + [26509] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 2379, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [26611] = 3, - anon_sym_RBRACK, ACTIONS(2381), +0, 31, 0, 31, 2020, 1945, 2392, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [26576] = 3, + anon_sym_RBRACK, ACTIONS(2394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26618] = 3, - anon_sym_RBRACE, ACTIONS(2383), + [26583] = 3, + anon_sym_RBRACE, ACTIONS(2396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26625] = 3, - anon_sym_COLON, ACTIONS(2385), + [26590] = 3, + anon_sym_COLON, ACTIONS(2398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26632] = + [26597] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, -912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 631, 702, 702, -702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [26728] = +0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, +916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 632, 707, 707, +707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [26693] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2117, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [26823] = +0, 59, 0, 59, 417, 419, 2123, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [26788] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 2408, 840, 1276, 2410, 2412, 2410, 2410, 2412, 848, 850, 852, 850, +586, 850, 588, 2414, 2416, 2414, 2418, 2416, 2416, 2416, 3, 3, 864, 1056, 2799, 2138, +1056, 666, 665, 1056, 1056, 812, 812, 1056, 1056, 857, 857, 812, 812, 812, 812, 812, +812, 812, 812, 812, 812, 1056, 812, 1900, 812, + [26877] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, -0, 51, 0, 51, 2395, 2395, 2395, 2397, 2397, 2395, 2395, 2395, 2395, 2395, 2395, 2395, -2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2399, 2395, 2395, 2395, 2395, 2395, 2395, 2395, -2395, 2397, 2397, 2397, 2397, 2397, 2395, 2397, 2395, 2395, 2397, 2395, 2397, 2395, 2395, 2395, -2395, 3, 3, 2397, 2397, 65535, 65535, - [26910] = +0, 51, 0, 51, 2420, 2420, 2420, 2422, 2422, 2420, 2420, 2420, 2420, 2420, 2420, 2420, +2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2424, 2420, 2420, 2420, 2420, 2420, 2420, 2420, +2420, 2422, 2422, 2422, 2422, 2422, 2420, 2422, 2420, 2420, 2422, 2420, 2422, 2420, 2420, 2420, +2420, 3, 3, 2422, 2422, 65535, 65535, + [26964] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2402, 2402, 2402, 2404, 2404, 2402, 2402, 2402, 2402, 2402, 2402, 2402, -2402, 2402, 2402, 2402, 2402, 2402, 2402, 1382, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2404, -2404, 2404, 2404, 2404, 2402, 2404, 2402, 2402, 2404, 2402, 2404, 2402, 2402, 2402, 2402, 3, -3, 2404, 2404, 1762, - [26994] = +0, 48, 0, 48, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2427, 2427, 2427, 2427, 2427, 2427, 1382, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2429, +2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, 2427, 3, +3, 2429, 2429, 1805, + [27048] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, 928, 602, 99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, 928, 926, 926, 926, 926, 928, 926, 3, 3, 926, 16, 16, - [27070] = + [27124] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, 256, 26, 0, 27, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, -930, 111, 113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 662, 662, 975, - [27133] = 4, +930, 111, 113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 664, 664, 982, + [27187] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2262), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(2259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(2256), 27, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -19102,20 +19254,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27179] = 4, + [27235] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 2, + ACTIONS(2433), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2417), 5, + ACTIONS(2436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 27, + ACTIONS(2431), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -19143,65 +19295,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27224] = 3, + [27280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2006), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2355), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [27267] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(616), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 29, + ACTIONS(2353), 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, @@ -19223,25 +19335,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27310] = 3, + [27323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(2014), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2012), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [27366] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(616), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 29, + ACTIONS(614), 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, @@ -19263,62 +19415,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27353] = + [27409] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 2429, 2431, 2433, 2435, 2437, 2439, 2433, -2433, 2433, 3, 3, 598, 733, 472, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, -471, 471, 582, - [27420] = 5, - anon_sym_SEMI, ACTIONS(2441), - anon_sym_in, ACTIONS(2443), +0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2452, +2452, 2452, 3, 3, 598, 738, 473, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, +472, 472, 581, + [27476] = 5, + anon_sym_RPAREN, ACTIONS(2051), + anon_sym_COMMA, ACTIONS(2051), + anon_sym_as, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2441), - [27431] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 810, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [27520] = 5, - anon_sym_RPAREN, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(2445), + [27487] = 5, + anon_sym_RPAREN, ACTIONS(2053), + anon_sym_COMMA, ACTIONS(2460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1198), - [27531] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2447), + aux_sym__import_list_repeat1, STATE(1202), + [27498] = 6, + sym_identifier, ACTIONS(2305), + anon_sym_RPAREN, ACTIONS(2462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2712), - sym_dotted_name, STATE(659), - [27544] = 5, - anon_sym_RPAREN, ACTIONS(2045), - anon_sym_COMMA, ACTIONS(2045), - anon_sym_as, ACTIONS(1803), + sym_aliased_import, STATE(2695), + sym_dotted_name, STATE(657), + [27511] = 5, + anon_sym_SEMI, ACTIONS(2464), + anon_sym_in, ACTIONS(2466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27555] = 3, - sym_identifier, ACTIONS(2449), + sym__newline, ACTIONS(2464), + [27522] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 816, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [27611] = 3, + sym_identifier, ACTIONS(2468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27562] = + [27618] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2451, 2451, 2451, 2453, 2453, 2451, 2451, 2451, 2451, 2451, 2451, 2451, -2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2453, 2453, -2453, 2453, 2453, 2451, 2453, 2451, 2451, 2453, 2451, 2453, 2451, 2451, 2451, 2451, 3, 3, -2453, 2453, - [27644] = +0, 46, 0, 46, 2470, 2470, 2470, 2472, 2472, 2470, 2470, 2470, 2470, 2470, 2470, 2470, +2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2472, 2472, +2472, 2472, 2472, 2470, 2472, 2470, 2470, 2472, 2470, 2472, 2470, 2470, 2470, 2470, 3, 3, +2472, 2472, + [27700] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 647, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 649, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [27722] = 3, + [27778] = +11920, 0, 16448, 6, 49280, 8, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, +256, 38, 0, 39, 491, 493, 83, 83, 495, 497, 83, 531, 501, 503, 83, 505, +507, 509, 507, 105, 83, 83, 495, 505, 505, 511, 513, 497, 547, 549, 531, 531, +531, 531, 549, 531, 3, 3, 165, 1141, 1141, 165, 1157, + [27853] = 8, + anon_sym_COMMA, ACTIONS(1120), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(1120), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [27870] = 5, + anon_sym_COMMA, ACTIONS(1076), + anon_sym_RBRACK, ACTIONS(1080), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(34), + [27881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19360,13 +19533,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [27767] = 5, + [27926] = 5, ACTIONS(1208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1871), 2, + STATE(1877), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(257), 5, @@ -19406,12 +19579,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [27818] = + [27977] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1512, 1514, 1516, 2455, 1520, 1522, 3, 3, 794, 224, 223, 1367, -424, 424, 566, 566, 424, 424, 424, - [27873] = 13, +0, 19, 0, 19, 1516, 1518, 1520, 2474, 1524, 1526, 3, 3, 798, 224, 223, 1375, +425, 425, 567, 567, 425, 425, 425, + [28032] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19419,13 +19592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2457), - sym_string_content, STATE(390), - sym_interpolation, STATE(390), + sym_string_end, ACTIONS(2476), + sym_string_content, STATE(391), + sym_interpolation, STATE(391), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(390), + aux_sym_string_repeat1, STATE(391), aux_sym_string_content_repeat1, STATE(13), - [27900] = 2, + [28059] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19433,7 +19606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [27910] = 13, + [28069] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19441,13 +19614,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2459), - sym_string_content, STATE(669), - sym_interpolation, STATE(669), + sym_string_end, ACTIONS(2478), + sym_string_content, STATE(674), + sym_interpolation, STATE(674), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(669), + aux_sym_string_repeat1, STATE(674), aux_sym_string_content_repeat1, STATE(13), - [27937] = 13, + [28096] = 13, anon_sym_LBRACE, ACTIONS(680), sym_escape_sequence, ACTIONS(682), anon_sym_BSLASH, ACTIONS(684), @@ -19455,72 +19628,72 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(682), sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2461), - sym_string_content, STATE(390), - sym_interpolation, STATE(390), + sym_string_end, ACTIONS(2480), + sym_string_content, STATE(391), + sym_interpolation, STATE(391), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(390), + aux_sym_string_repeat1, STATE(391), aux_sym_string_content_repeat1, STATE(13), - [27964] = 13, - anon_sym_COMMA, ACTIONS(1080), + [28123] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2784), + sym__comprehension_clauses, STATE(2775), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [27991] = 6, - anon_sym_SEMI, ACTIONS(2463), - anon_sym_COMMA, ACTIONS(2465), + [28150] = 6, + anon_sym_SEMI, ACTIONS(2482), + anon_sym_COMMA, ACTIONS(2484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2463), - aux_sym_print_statement_repeat1, STATE(485), - [28004] = + sym__newline, ACTIONS(2482), + aux_sym_print_statement_repeat1, STATE(486), + [28163] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2467, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2467, 81, 179, -1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 2486, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2486, 81, 179, +1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [28095] = 5, - anon_sym_COMMA, ACTIONS(2111), - anon_sym_as, ACTIONS(1969), - anon_sym_RBRACK, ACTIONS(2111), + [28254] = 5, + anon_sym_COMMA, ACTIONS(2117), + anon_sym_as, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28106] = 5, - anon_sym_COMMA, ACTIONS(2469), - anon_sym_RBRACK, ACTIONS(2471), + [28265] = 5, + anon_sym_COMMA, ACTIONS(2488), + anon_sym_RBRACK, ACTIONS(2490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1195), - [28117] = 2, + aux_sym_case_clause_repeat1, STATE(1204), + [28276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 5, + ACTIONS(2492), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28129] = 4, - anon_sym_SEMI, ACTIONS(2475), + [28288] = 4, + anon_sym_SEMI, ACTIONS(2494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2475), - [28138] = 3, - anon_sym_RBRACK, ACTIONS(2477), + sym__newline, ACTIONS(2494), + [28297] = 3, + anon_sym_RBRACK, ACTIONS(2496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28145] = 3, + [28304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19560,93 +19733,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28188] = + [28347] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2479, 850, 852, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2498, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 670, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, 269, 46, 346, 46, - [28284] = +2782, 667, 667, 2014, 269, 675, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, 269, 46, 347, 46, + [28443] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [28380] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [28539] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 1076, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 1082, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [28470] = + [28629] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 2487, 1232, -2489, 2491, 1234, 1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, -1234, 1234, 1232, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 3, 3, 1232, - [28560] = 3, - sym_identifier, ACTIONS(2493), +0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2506, 1238, +2508, 2510, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, +1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, + [28719] = 3, + sym_identifier, ACTIONS(2512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28567] = 6, + [28726] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(743), - sym_type_parameter, STATE(2684), - [28580] = + sym_parameters, STATE(748), + sym_type_parameter, STATE(2701), + [28739] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 2495, 840, 842, 2497, 2499, 2497, 2497, 2499, 848, 850, 852, 850, -586, 850, 588, 858, 860, 858, 2501, 860, 860, 860, 3, 3, 864, 1156, 2797, 1981, -1156, 787, 570, 1156, 1156, 46, 46, 1156, 1156, 852, 852, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 1156, 46, 346, 46, - [28669] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, -0, 47, 0, 47, 1654, 1656, 2503, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, -826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 552, 325, 1206, 1206, -1147, 2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 136, 39, - [28752] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2505, 2505, 2505, 2507, 2507, 2505, 2505, 2505, 2505, 2505, 2505, 2505, -2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2505, 2507, 2507, -2507, 2507, 2507, 2505, 2507, 2505, 2505, 2507, 2505, 2507, 2505, 2505, 2505, 2505, 3, 3, -2507, 2507, - [28834] = 4, +0, 53, 0, 53, 2514, 1021, 1186, 2516, 2518, 2516, 2516, 2518, 1029, 1031, 1033, 1031, +1198, 1031, 1200, 2520, 2522, 2520, 2524, 2522, 2522, 2522, 3, 3, 985, 815, 2815, 2038, +815, 773, 600, 815, 815, 813, 813, 815, 815, 813, 813, 813, 813, 813, 813, 813, +813, 813, 813, 813, 813, 815, 813, 1910, 813, + [28828] = 5, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2526), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(257), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(252), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -19662,273 +19822,293 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28880] = + [28876] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, +0, 47, 0, 47, 1658, 1660, 2528, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, +826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 553, 326, 1213, 1213, +1045, 2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +39, 136, 39, + [28959] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2530, 2530, 2530, 2532, 2532, 2530, 2530, 2530, 2530, 2530, 2530, 2530, +2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2532, 2532, +2532, 2532, 2532, 2530, 2532, 2530, 2530, 2532, 2530, 2532, 2530, 2530, 2530, 2530, 3, 3, +2532, 2532, + [29041] = 512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 2509, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, 1599, -1599, 1599, 1599, 1599, 3, 3, 65535, - [28935] = 12, - anon_sym_SEMI, ACTIONS(1465), - anon_sym_DOT, ACTIONS(1465), +128, 18, 0, 19, 2534, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, +1603, 1603, 1603, 1603, 3, 3, 65535, + [29096] = 12, + anon_sym_SEMI, ACTIONS(1469), + anon_sym_DOT, ACTIONS(1469), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1465), - anon_sym_EQ, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), + anon_sym_COLON, ACTIONS(1469), + anon_sym_EQ, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1465), - [28960] = 7, - anon_sym_LBRACE, ACTIONS(2512), - anon_sym_RBRACE, ACTIONS(2514), - aux_sym_format_specifier_token1, ACTIONS(2516), + sym__newline, ACTIONS(1469), + [29121] = 7, + anon_sym_LBRACE, ACTIONS(2537), + anon_sym_RBRACE, ACTIONS(2539), + aux_sym_format_specifier_token1, ACTIONS(2541), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), - aux_sym_format_specifier_repeat1, STATE(988), - [28975] = 3, - anon_sym_RBRACE, ACTIONS(2518), + sym_interpolation, STATE(992), + aux_sym_format_specifier_repeat1, STATE(993), + [29136] = 3, + anon_sym_RBRACE, ACTIONS(2543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28982] = 8, - anon_sym_LBRACE, ACTIONS(2520), - sym_escape_sequence, ACTIONS(2520), - anon_sym_BSLASH, ACTIONS(2522), + [29143] = 8, + anon_sym_LBRACE, ACTIONS(2545), + sym_escape_sequence, ACTIONS(2545), + anon_sym_BSLASH, ACTIONS(2547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2520), - sym_escape_interpolation, ACTIONS(2520), - sym_string_end, ACTIONS(2520), - [28999] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2069), + sym__string_content, ACTIONS(2545), + sym_escape_interpolation, ACTIONS(2545), + sym_string_end, ACTIONS(2545), + [29160] = 6, + sym_identifier, ACTIONS(2305), + anon_sym_RPAREN, ACTIONS(2075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2712), - sym_dotted_name, STATE(659), - [29012] = 3, - anon_sym_COLON, ACTIONS(1685), + sym_aliased_import, STATE(2695), + sym_dotted_name, STATE(657), + [29173] = 3, + anon_sym_COLON, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29019] = + [29180] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1150, 2524, 2526, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2524, 81, -179, 1387, 1200, 912, 179, 858, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, +0, 57, 0, 57, 1150, 2549, 2551, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2549, 81, +179, 1393, 1216, 916, 179, 863, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [29112] = + [29273] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 701, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [29201] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 709, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [29362] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 828, 573, 573, 2269, 1168, +39, 39, 1218, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [29444] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 561, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 562, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [29279] = + [29522] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2528, 2530, 2530, 2528, 2528, 2528, 2528, 2528, 2530, 2530, 2530, 2530, -2530, 2530, 2528, 2530, 2528, 2528, 2528, 2528, 3, 3, 2530, - [29338] = 9, - anon_sym_COMMA, ACTIONS(2532), +0, 23, 0, 23, 2553, 2555, 2555, 2553, 2553, 2553, 2553, 2553, 2555, 2555, 2555, 2555, +2555, 2555, 2553, 2555, 2553, 2553, 2553, 2553, 3, 3, 2555, + [29581] = 9, + anon_sym_COMMA, ACTIONS(2557), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2534), - anon_sym_RBRACK, ACTIONS(2532), + anon_sym_COLON, ACTIONS(2559), + anon_sym_RBRACK, ACTIONS(2557), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29357] = 8, - anon_sym_RPAREN, ACTIONS(2536), - anon_sym_COMMA, ACTIONS(2536), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29374] = 2, + [29600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1465), 6, + ACTIONS(1469), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29387] = 7, - anon_sym_SEMI, ACTIONS(2538), - anon_sym_DOT, ACTIONS(2349), - anon_sym_COLON, ACTIONS(2351), - anon_sym_PIPE, ACTIONS(2355), + [29613] = 7, + anon_sym_SEMI, ACTIONS(2561), + anon_sym_DOT, ACTIONS(2362), + anon_sym_COLON, ACTIONS(2364), + anon_sym_PIPE, ACTIONS(2368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2538), - [29402] = 3, - ACTIONS(2540), 1, + sym__newline, ACTIONS(2561), + [29628] = 8, + anon_sym_RPAREN, ACTIONS(2563), + anon_sym_COMMA, ACTIONS(2563), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29645] = 3, + ACTIONS(2565), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [29416] = 6, - anon_sym_RPAREN, ACTIONS(2542), - anon_sym_COMMA, ACTIONS(2544), - anon_sym_as, ACTIONS(2113), + [29659] = 6, + anon_sym_RPAREN, ACTIONS(2567), + anon_sym_COMMA, ACTIONS(2569), + anon_sym_as, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(638), - [29429] = + aux_sym_case_clause_repeat1, STATE(639), + [29672] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 2375, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [29496] = 3, - anon_sym_in, ACTIONS(2546), +0, 31, 0, 31, 2020, 1945, 2388, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [29739] = 3, + anon_sym_in, ACTIONS(2571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29503] = 3, - anon_sym_in, ACTIONS(1687), + [29746] = 3, + anon_sym_in, ACTIONS(1693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29510] = + [29753] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2548, 850, 852, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2573, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 153, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, 269, 46, 346, 46, - [29606] = +2782, 667, 667, 2014, 269, 152, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, 269, 46, 347, 46, + [29849] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 741, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [29702] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 746, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [29945] = 6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 566, -1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, -2793, 2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [29796] = +0, 58, 0, 58, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 566, +1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, +2815, 2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [30039] = 7074, 0, 5120, 7, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 658, 2558, 1067, 2524, 2524, 1069, 662, 664, 662, 662, 664, 427, +0, 57, 0, 57, 658, 2583, 1067, 2549, 2549, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, -444, 2801, 1375, 785, 444, 926, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [29889] = +438, 2795, 1381, 791, 438, 931, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [30132] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 930, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [29978] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 936, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [30221] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 735, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 740, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [30067] = + [30310] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1198, 1031, 1200, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 923, 2793, 969, -923, 815, 623, 923, 923, 125, 125, 923, 923, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 923, 125, 121, 125, - [30156] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 736, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [30245] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 742, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [30399] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 738, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 743, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [30334] = + [30488] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 630, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 631, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [30423] = + [30577] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, 2560, -2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, -2560, 2560, 2562, 2562, 2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, 2560, -2560, 2560, 3, 3, 2562, 2562, - [30509] = +0, 50, 0, 50, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, +2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, +2585, 2585, 3, 3, 2587, 2587, + [30663] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 256, 49, -0, 50, 0, 50, 2564, 2564, 2564, 2566, 2566, 2564, 2564, 2564, 2564, 2564, 2564, 2564, -2564, 2564, 2568, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, 2564, -2566, 2566, 2566, 2566, 2566, 2564, 2566, 2564, 2564, 2566, 2564, 2566, 2564, 2564, 2564, 2564, -3, 3, 2566, 2566, 451, 65535, - [30595] = +0, 50, 0, 50, 2589, 2589, 2589, 2591, 2591, 2589, 2589, 2589, 2589, 2589, 2589, 2589, +2589, 2589, 2593, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, +2591, 2591, 2591, 2591, 2591, 2589, 2591, 2589, 2589, 2591, 2589, 2591, 2589, 2589, 2589, 2589, +3, 3, 2591, 2591, 452, 65535, + [30749] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, 2571, -2571, 3, 3, 2573, 2573, - [30680] = +0, 49, 0, 49, 2596, 2596, 2596, 2598, 2598, 2596, 2596, 2596, 2596, 2596, 2596, 2596, +2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, +2596, 2598, 2598, 2598, 2598, 2598, 2596, 2598, 2596, 2596, 2598, 2596, 2598, 2596, 2596, 2596, +2596, 3, 3, 2598, 2598, + [30834] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 726, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [30758] = +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 733, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [30912] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, -429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 727, 15, 15, 15, +0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, +429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 732, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [30836] = + [30990] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 729, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [30914] = +0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 731, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [31068] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 2575, 600, 2575, 87, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 95, -2577, 602, 2575, 2575, 2575, 2575, 2575, 2575, 2575, 2577, 2575, 2575, 2575, 2575, 2575, 2575, -2577, 2575, 2575, 2575, 2575, 2577, 2575, 3, 3, 2575, 16, 16, - [30990] = +0, 40, 0, 40, 2600, 600, 2600, 87, 2600, 2600, 2602, 2600, 2600, 2600, 2600, 95, +2602, 602, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2600, 2600, 2600, 2600, 2600, +2602, 2600, 2600, 2600, 2600, 2602, 2600, 3, 3, 2600, 16, 16, + [31144] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 299, 301, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 309, 1534, -311, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, -1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 315, 315, - [31064] = 4, +0, 38, 0, 38, 299, 301, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 309, 1538, +311, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 316, 316, + [31218] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 269, 271, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 281, +283, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, +1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 86, 86, + [31292] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -19971,13 +20151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [31111] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1532, 1532, 1534, 1534, 1532, 1532, 1532, 1532, 1532, 281, -283, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 1534, -1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 86, 86, - [31185] = 3, + [31339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20018,90 +20192,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31229] = + [31383] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 2471, 2431, 2433, 2435, 2437, 2439, 2433, -2433, 2433, 3, 3, 598, 733, 673, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, -471, 471, 582, - [31296] = 10, - anon_sym_DOT, ACTIONS(2579), +0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 2490, 2450, 2452, 2454, 2456, 2458, 2452, +2452, 2452, 3, 3, 598, 738, 678, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, +472, 472, 581, + [31450] = 10, + anon_sym_DOT, ACTIONS(2604), anon_sym_LPAREN, ACTIONS(1302), anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(2581), + anon_sym_EQ, ACTIONS(2606), anon_sym_RBRACK, ACTIONS(1302), anon_sym_PIPE, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2330), - [31317] = 3, - ACTIONS(2583), 1, + aux_sym_dotted_name_repeat1, STATE(2353), + [31471] = 3, + ACTIONS(2608), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [31331] = + [31485] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1512, 1514, 1516, 2585, 1520, 1522, 3, 3, 746, 224, 223, 1367, -424, 424, 566, 566, 424, 424, 424, - [31386] = 12, - anon_sym_DOT, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1697), +0, 19, 0, 19, 1516, 1518, 1520, 2610, 1524, 1526, 3, 3, 751, 224, 223, 1375, +425, 425, 567, 567, 425, 425, 425, + [31540] = 12, + anon_sym_DOT, ACTIONS(1709), + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1697), - anon_sym_else, ACTIONS(1697), - anon_sym_EQ, ACTIONS(1697), - anon_sym_PIPE, ACTIONS(1697), + anon_sym_COLON, ACTIONS(1709), + anon_sym_else, ACTIONS(1709), + anon_sym_EQ, ACTIONS(1709), + anon_sym_PIPE, ACTIONS(1709), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31411] = 4, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(1607), 1, + [31565] = 3, + ACTIONS(273), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 7, + ACTIONS(83), 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, - [31431] = 3, - ACTIONS(273), 1, + [31583] = 4, + ACTIONS(995), 1, + anon_sym_and, + ACTIONS(1611), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, + ACTIONS(1609), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [31449] = 3, - ACTIONS(2587), 1, + [31603] = 3, + ACTIONS(2612), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 7, + ACTIONS(1638), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -20109,129 +20283,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [31466] = 9, - anon_sym_RPAREN, ACTIONS(2222), - anon_sym_if, ACTIONS(2589), - anon_sym_async, ACTIONS(2592), - anon_sym_for, ACTIONS(2595), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [31485] = 9, - anon_sym_COMMA, ACTIONS(1998), + [31620] = 9, + anon_sym_COMMA, ACTIONS(2004), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2000), - anon_sym_RBRACK, ACTIONS(1998), + anon_sym_COLON, ACTIONS(2006), + anon_sym_RBRACK, ACTIONS(2004), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31504] = 8, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(2598), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(2600), - anon_sym_PIPE, ACTIONS(2373), + [31639] = 9, + anon_sym_RPAREN, ACTIONS(2220), + anon_sym_if, ACTIONS(2614), + anon_sym_async, ACTIONS(2617), + anon_sym_for, ACTIONS(2620), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [31658] = 8, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(2623), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(2625), + anon_sym_PIPE, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(934), - [31521] = + aux_sym_type_parameter_repeat1, STATE(941), + [31675] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 2602, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 2627, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [31618] = 4, - anon_sym_COLON, ACTIONS(2604), - anon_sym_DASH_GT, ACTIONS(2606), + [31772] = 4, + anon_sym_COLON, ACTIONS(2629), + anon_sym_DASH_GT, ACTIONS(2631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31627] = + [31781] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2608, 2610, 81, 1758, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2633, 2635, 81, 1770, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [31754] = + [31908] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -841, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [31902] = 3, - anon_sym_COLON, ACTIONS(2612), +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +847, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [32056] = 3, + anon_sym_COLON, ACTIONS(2637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31909] = 3, - anon_sym_COLON, ACTIONS(2614), + [32063] = 3, + anon_sym_COLON, ACTIONS(2639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31916] = 3, - anon_sym_RBRACK, ACTIONS(2616), + [32070] = 3, + anon_sym_RBRACK, ACTIONS(2641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31923] = + [32077] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2618, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2618, 81, 179, -1387, 912, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, +0, 55, 0, 55, 1150, 2643, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2643, 81, 179, +1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [32014] = + [32168] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 786, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [32103] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 792, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [32257] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 758, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 764, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [32192] = + [32346] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, -0, 43, 0, 43, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -2089, 377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 181, 12, 12, +0, 43, 0, 43, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +2095, 377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 181, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [32271] = + [32425] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 2620, 912, 818, 2622, 2624, 2622, 2622, 2624, 918, 826, 828, 826, -826, 830, 832, 830, 2626, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 754, -754, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [32349] = +0, 42, 0, 42, 2645, 912, 818, 2647, 2649, 2647, 2647, 2649, 918, 826, 828, 826, +826, 830, 832, 830, 2651, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 759, +759, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [32503] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 252, 252, 1871, 257, 252, 1871, 252, 252, 252, 252, 252, 252, +0, 20, 0, 20, 252, 252, 1877, 257, 252, 1877, 252, 252, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [32405] = 3, + [32559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(2355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 29, + ACTIONS(2353), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20261,21 +20435,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32448] = + [32602] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, -0, 29, 0, 29, 1538, 1494, 2258, 2260, 1500, 1502, 2628, 1506, 2630, 1508, 1510, 2628, -2628, 2628, 3, 3, 836, 495, 603, 603, 603, 603, 603, 635, 2399, 603, 603, 603, -602, - [32513] = 4, - ACTIONS(1544), 1, +0, 29, 0, 29, 1542, 1498, 2273, 2275, 1504, 1506, 2653, 1510, 2655, 1512, 1514, 2653, +2653, 2653, 3, 3, 836, 496, 605, 605, 605, 605, 605, 638, 2425, 605, 605, 605, +604, + [32667] = 4, + ACTIONS(1548), 1, anon_sym_DOT, - STATE(2318), 1, + STATE(2325), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 7, + ACTIONS(2657), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20283,22 +20457,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32533] = 10, - anon_sym_RPAREN, ACTIONS(2634), - anon_sym_COMMA, ACTIONS(2634), - anon_sym_as, ACTIONS(2636), - anon_sym_if, ACTIONS(2634), - anon_sym_async, ACTIONS(2634), - anon_sym_for, ACTIONS(2634), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32554] = 2, + [32687] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 8, + ACTIONS(2659), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20307,187 +20470,206 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32569] = 3, + [32702] = 10, + anon_sym_RPAREN, ACTIONS(2661), + anon_sym_COMMA, ACTIONS(2661), + anon_sym_as, ACTIONS(2663), + anon_sym_if, ACTIONS(2661), + anon_sym_async, ACTIONS(2661), + anon_sym_for, ACTIONS(2661), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2641), 2, + ACTIONS(2666), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2012), 5, + ACTIONS(2018), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32585] = 8, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(2643), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(2645), - anon_sym_PIPE, ACTIONS(2373), + [32739] = 8, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(2668), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(2670), + anon_sym_PIPE, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(998), - [32602] = 2, + aux_sym_type_parameter_repeat1, STATE(1005), + [32756] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 6, + ACTIONS(2672), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32615] = 2, + [32769] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 5, + ACTIONS(2674), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32627] = 2, + [32781] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1465), 5, + ACTIONS(1469), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32639] = 6, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(2651), - anon_sym_EQ, ACTIONS(2653), - anon_sym_PIPE, ACTIONS(2173), + [32793] = 6, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(2676), + anon_sym_EQ, ACTIONS(2678), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32652] = + [32806] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, -912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 703, 702, 702, -702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [32748] = 2, +0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, +916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 708, 707, 707, +707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [32902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 6, + ACTIONS(2674), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [32761] = 6, - anon_sym_case, ACTIONS(1488), + [32915] = 8, + anon_sym_COMMA, ACTIONS(1410), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_RBRACE, ACTIONS(1410), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2655), + [32932] = 5, + anon_sym_COMMA, ACTIONS(1731), + anon_sym_RBRACE, ACTIONS(1733), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(381), + [32943] = 6, + anon_sym_case, ACTIONS(1492), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2680), sym_case_clause, STATE(275), aux_sym__match_block_repeat1, STATE(276), - [32774] = 6, - anon_sym_SEMI, ACTIONS(2657), - anon_sym_COMMA, ACTIONS(1561), + [32956] = 6, + anon_sym_SEMI, ACTIONS(2682), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2657), - aux_sym_global_statement_repeat1, STATE(1064), - [32787] = 5, - anon_sym_COMMA, ACTIONS(2659), - anon_sym_RBRACK, ACTIONS(1636), + sym__newline, ACTIONS(2682), + aux_sym_global_statement_repeat1, STATE(1076), + [32969] = 5, + anon_sym_COMMA, ACTIONS(2684), + anon_sym_RBRACK, ACTIONS(1640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1069), - [32798] = 3, - anon_sym_RBRACK, ACTIONS(2661), + aux_sym__patterns_repeat1, STATE(1084), + [32980] = 3, + anon_sym_RBRACK, ACTIONS(2686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32805] = 3, - anon_sym_COLON_EQ, ACTIONS(2663), + [32987] = 3, + anon_sym_COLON_EQ, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32812] = 3, - sym_identifier, ACTIONS(2665), + [32994] = 3, + sym_identifier, ACTIONS(2690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32819] = 3, - sym_identifier, ACTIONS(2667), + [33001] = 3, + sym_identifier, ACTIONS(2692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32826] = + [33008] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -803, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [32974] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +808, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [33156] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -781, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [33122] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +788, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [33304] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2669, 2671, 81, 1805, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2694, 2696, 81, 1758, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [33249] = + [33431] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 629, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [33338] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 630, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [33520] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 789, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 794, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [33427] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 997, 573, 573, 2259, 1153, -39, 39, 1208, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [33509] = + [33609] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, -2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, -2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, -2675, 2675, - [33591] = +0, 46, 0, 46, 2698, 2698, 2698, 2700, 2700, 2698, 2698, 2698, 2698, 2698, 2698, 2698, +2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2700, 2700, +2700, 2700, 2700, 2698, 2700, 2698, 2698, 2700, 2698, 2700, 2698, 2698, 2698, 2698, 3, 3, +2700, 2700, + [33691] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2679, 2679, -2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, 2677, 3, 3, -2679, 2679, - [33673] = 3, +0, 46, 0, 46, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2704, 2704, +2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, 2702, 2702, 3, 3, +2704, 2704, + [33773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20528,18 +20710,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33717] = 4, + [33817] = 4, ACTIONS(259), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2256), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20568,17 +20750,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33761] = 3, + [33861] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2436), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(2431), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20608,7 +20790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33804] = 12, + [33904] = 12, anon_sym_DOT, ACTIONS(1316), anon_sym_RPAREN, ACTIONS(1316), anon_sym_COMMA, ACTIONS(1316), @@ -20621,153 +20803,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33829] = 8, - anon_sym_COMMA, ACTIONS(1120), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(1120), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33846] = 5, - anon_sym_COMMA, ACTIONS(1080), - anon_sym_RBRACK, ACTIONS(1084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(34), - [33857] = 7, + [33929] = 7, + anon_sym_LBRACE, ACTIONS(2537), + anon_sym_RBRACE, ACTIONS(2706), + aux_sym_format_specifier_token1, ACTIONS(2708), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(992), + aux_sym_format_specifier_repeat1, STATE(696), + [33944] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(2681), + anon_sym_else, ACTIONS(2710), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33872] = 7, - anon_sym_LBRACE, ACTIONS(2512), - anon_sym_RBRACE, ACTIONS(2683), - aux_sym_format_specifier_token1, ACTIONS(2685), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), - aux_sym_format_specifier_repeat1, STATE(691), - [33887] = 6, + [33959] = 6, anon_sym_LPAREN, ACTIONS(640), anon_sym_LBRACK, ACTIONS(642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(793), - sym_type_parameter, STATE(2722), - [33900] = 5, - anon_sym_RPAREN, ACTIONS(2111), - anon_sym_COMMA, ACTIONS(2687), + sym_parameters, STATE(797), + sym_type_parameter, STATE(2736), + [33972] = 5, + anon_sym_RPAREN, ACTIONS(2117), + anon_sym_COMMA, ACTIONS(2712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [33911] = 4, - anon_sym_COLON, ACTIONS(2690), - anon_sym_DASH_GT, ACTIONS(2692), + [33983] = 4, + anon_sym_COLON, ACTIONS(2715), + anon_sym_DASH_GT, ACTIONS(2717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33920] = 3, - anon_sym_COLON, ACTIONS(2694), + [33992] = 3, + anon_sym_COLON, ACTIONS(2719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33927] = 3, - sym_identifier, ACTIONS(2696), + [33999] = 3, + sym_identifier, ACTIONS(2721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33934] = + [34006] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63423, 83, 33672, 97, 0, 102, -0, 102, 0, 102, 2481, 1232, 1234, 1916, 1239, 1234, 2698, 914, 1234, 1247, 1234, 1249, -916, 914, 1234, 2701, 914, 2485, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 574, 22, 81, 81, -39, 39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, 39, +0, 102, 0, 102, 2500, 1238, 1240, 1922, 1245, 1240, 2723, 914, 1240, 1253, 1240, 1255, +916, 914, 1240, 2726, 914, 2504, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 574, 22, 81, 81, +39, 39, 81, 81, 39, 39, 39, 770, 769, 769, 769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34072] = + [34144] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 761, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [34168] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 766, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [34240] = 6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 1340, 914, 2704, 916, 914, 2706, 914, 916, 918, 826, +0, 55, 0, 55, 910, 912, 1340, 914, 2729, 916, 914, 2731, 914, 916, 918, 826, 828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 2067, 81, 927, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +1161, 2126, 81, 932, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34259] = + [34331] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2740, +2126, 81, 985, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [34421] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1632, 1630, 1630, 1630, 1632, 1632, 1630, 1630, 1630, 1630, 1630, 1630, -1630, 1630, 1630, 2147, 1630, 1630, 1630, 1630, 1630, 2708, 2710, 1630, 1630, 1630, 1630, 1630, -1630, 1630, 1632, 1632, 1632, 1632, 1632, 1630, 1632, 1630, 1630, 1632, 1630, 1632, 1630, 1630, -1630, 1630, 3, 3, 1632, 1113, 957, 1793, 957, - [34348] = +0, 53, 0, 53, 1636, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, +1634, 1634, 1634, 2153, 1634, 1634, 1634, 1634, 1634, 2733, 2735, 1634, 1634, 1634, 1634, 1634, +1634, 1634, 1636, 1636, 1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, +1634, 1634, 3, 3, 1636, 1124, 962, 1777, 962, + [34510] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 817, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 821, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34437] = + [34599] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2712, 1059, 1061, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, -3, 3, 2714, 2714, 451, 842, 720, - [34524] = +0, 51, 0, 51, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2737, 1059, 1061, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, 2737, +3, 3, 2739, 2739, 452, 848, 725, + [34686] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2716, 2716, 2716, 2718, 2718, 2716, 2716, 2716, 2716, 2716, 2716, 2716, -2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, -2718, 2718, 2718, 2718, 2718, 2716, 2718, 2716, 2716, 2718, 2716, 2718, 2716, 2716, 2716, 2716, -3, 3, 2718, 2718, - [34608] = +0, 48, 0, 48, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, 2741, +3, 3, 2743, 2743, + [34770] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2326, 2326, 2326, 2324, 2324, 2326, 2326, 2326, 2326, 2326, 2326, 2326, -2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2326, 2324, 2324, -2324, 2324, 2324, 2326, 2324, 2326, 2326, 2324, 2326, 2324, 2326, 2326, 2326, 2326, 3, 3, -2324, 2324, - [34690] = +0, 46, 0, 46, 2341, 2341, 2341, 2339, 2339, 2341, 2341, 2341, 2341, 2341, 2341, 2341, +2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2339, 2339, +2339, 2339, 2339, 2341, 2339, 2341, 2341, 2339, 2341, 2339, 2341, 2341, 2341, 2341, 3, 3, +2339, 2339, + [34852] = 6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 2720, 820, 822, 824, 826, 828, -826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, -1153, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 2745, 820, 822, 824, 826, 828, +826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, +1168, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [34772] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 6, 37, 32768, 39, 0, 40, 0, 40, -256, 40, 0, 41, 732, 734, 83, 273, 736, 738, 83, 1428, 1428, 953, 742, 744, -746, 748, 750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, -953, 953, 953, 953, 971, 953, 3, 3, 889, 1126, 1126, 889, 1131, - [34849] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(880), - sym_for_in_clause, STATE(579), - [34862] = 3, + [34934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, + ACTIONS(2749), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 31, + ACTIONS(2747), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20799,7 +20960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [34907] = 3, + [34979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20840,321 +21001,408 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34951] = + [35023] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(257), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [35068] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2526), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(257), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [35113] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1538, 1494, 1496, 1498, 1500, 1502, 2726, 1506, 1508, 1510, 2726, 2726, -2726, 3, 3, 836, 495, 811, 811, 811, 811, 811, 811, 811, 811, 811, 602, - [35014] = 10, - anon_sym_SEMI, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(1823), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2728), - aux_sym_assert_statement_repeat1, STATE(1065), - [35035] = 3, - STATE(812), 1, - aux_sym_union_pattern_repeat1, +0, 27, 0, 27, 1542, 1498, 1500, 1502, 1504, 1506, 2751, 1510, 1512, 1514, 2751, 2751, +2751, 3, 3, 836, 496, 818, 818, 818, 818, 818, 818, 818, 818, 818, 604, + [35176] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 5, + ACTIONS(83), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [35050] = 8, - anon_sym_COMMA, ACTIONS(2732), - anon_sym_as, ACTIONS(2732), - anon_sym_if, ACTIONS(2732), - anon_sym_COLON, ACTIONS(2732), - anon_sym_PIPE, ACTIONS(1392), + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [35192] = 10, + anon_sym_SEMI, ACTIONS(2753), + anon_sym_COMMA, ACTIONS(1829), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1333), - [35067] = 2, + sym__newline, ACTIONS(2753), + aux_sym_assert_statement_repeat1, STATE(1072), + [35213] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2734), 6, + ACTIONS(2755), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35080] = 2, + [35226] = 3, + STATE(819), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 6, + ACTIONS(2757), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [35241] = 8, + anon_sym_COMMA, ACTIONS(2759), + anon_sym_as, ACTIONS(2759), + anon_sym_if, ACTIONS(2759), + anon_sym_COLON, ACTIONS(2759), + anon_sym_PIPE, ACTIONS(1394), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1335), + [35258] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2672), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35093] = 8, - anon_sym_COMMA, ACTIONS(1408), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(1408), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35110] = 5, - anon_sym_COMMA, ACTIONS(1725), - anon_sym_RBRACE, ACTIONS(1727), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(378), - [35121] = 8, - anon_sym_COMMA, ACTIONS(2736), + [35271] = 8, + anon_sym_COMMA, ACTIONS(2761), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2736), + anon_sym_COLON, ACTIONS(2761), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35138] = 5, + [35288] = 5, anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(2738), + anon_sym_COLON, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2646), - [35149] = + aux_sym_except_clause_repeat1, STATE(2626), + [35299] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2740, 2742, 81, 959, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2765, 2767, 81, 964, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [35276] = 6, - anon_sym_COMMA, ACTIONS(2111), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(2111), - anon_sym_COLON, ACTIONS(2111), + [35426] = 6, + anon_sym_COMMA, ACTIONS(2117), + anon_sym_as, ACTIONS(1398), + anon_sym_if, ACTIONS(2117), + anon_sym_COLON, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35289] = 7, - anon_sym_COMMA, ACTIONS(2744), - anon_sym_if, ACTIONS(1398), - anon_sym_COLON, ACTIONS(2746), + [35439] = 7, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_if, ACTIONS(1400), + anon_sym_COLON, ACTIONS(2771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2785), - aux_sym_case_clause_repeat1, STATE(1353), - [35304] = + sym_if_clause, STATE(2762), + aux_sym_case_clause_repeat1, STATE(1358), + [35454] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2748, 2750, 81, 2698, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2773, 2775, 81, 2718, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [35431] = + [35581] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -873, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [35579] = 5, - anon_sym_COMMA, ACTIONS(2752), - anon_sym_in, ACTIONS(1599), +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +881, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [35729] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(2777), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(551), + [35740] = 5, + anon_sym_COMMA, ACTIONS(2779), + anon_sym_in, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [35590] = 5, - anon_sym_COMMA, ACTIONS(2755), + [35751] = 5, + anon_sym_COMMA, ACTIONS(2782), anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [35601] = 3, - sym_identifier, ACTIONS(2758), + [35762] = 3, + sym_identifier, ACTIONS(2785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35608] = 3, + [35769] = 3, anon_sym_in, ACTIONS(1017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35615] = + [35776] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -840, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [35763] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +845, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [35924] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -843, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [35911] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +846, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [36072] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -802, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [36059] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +807, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [36220] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2760, 2762, 81, 1800, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2787, 2789, 81, 1746, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [36186] = + [36347] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2764, 2766, 81, 1741, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2791, 2793, 81, 1766, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [36313] = + [36474] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2768, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [36408] = +0, 59, 0, 59, 417, 419, 2795, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [36569] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2770, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [36500] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2797, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [36661] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 860, 859, 28, 269, 269, 46, 46, 269, 269, 860, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [36591] = +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 865, 864, 28, 269, 269, 46, 46, 269, 269, 865, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [36752] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 879, -168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 884, +168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [36682] = + [36843] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 2772, 1021, 1023, 2774, 2776, 2774, 2774, 2776, 1029, 1031, 1033, 1031, -1198, 1031, 1200, 1039, 1041, 1039, 2778, 1041, 1041, 1041, 3, 3, 985, 923, 2793, 969, -923, 1051, 805, 923, 923, 125, 125, 923, 923, 1980, 1980, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 923, 125, 121, 125, - [36771] = +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 861, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [36932] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 2799, 1021, 1186, 2801, 2803, 2801, 2801, 2803, 1029, 1031, 1033, 1031, +1198, 1031, 1200, 2805, 2807, 2805, 2809, 2807, 2807, 2807, 3, 3, 985, 815, 2815, 2038, +815, 1061, 600, 815, 815, 921, 921, 815, 815, 1970, 1970, 921, 921, 921, 921, 921, +921, 921, 921, 921, 921, 815, 921, 1882, 921, + [37021] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 2780, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 2811, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 857, 8, 79, 79, 12, 12, 79, 79, 2593, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1207, 79, 12, 91, 12, - [36867] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 856, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [36956] = +779, 1078, 1078, 978, 79, 862, 8, 79, 79, 12, 12, 79, 79, 2600, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1219, 79, 12, 91, 12, + [37117] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1815, 1813, 1813, 1813, 1815, 1815, 1813, 1813, 1813, 1813, 1813, 1813, -1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, 1813, -1815, 1815, 1815, 1815, 1815, 1813, 1815, 1813, 1813, 1815, 1813, 1815, 1813, 1813, 1813, 1813, -3, 3, 1815, - [37039] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2675, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, -2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, -2675, 2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, -3, 2675, - [37121] = +0, 47, 0, 47, 1821, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, +3, 3, 1821, + [37200] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2782, 2782, 2782, 2784, 2784, 2782, 2782, 2782, 2782, 2782, 2782, 2782, -2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2784, 2784, -2784, 2784, 2784, 2782, 2784, 2782, 2782, 2784, 2782, 2784, 2782, 2782, 2782, 2782, 3, 3, -2784, 2784, - [37203] = +0, 46, 0, 46, 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, 2815, 2815, +2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, 3, +2815, 2815, + [37282] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2704, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, +2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2704, +2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, 2702, 2702, 3, +3, 2704, + [37364] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2786, 2786, 2786, 2788, 2788, 2786, 2786, 2786, 2786, 2786, 2786, 2786, -2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2788, 2788, -2788, 2788, 2788, 2786, 2788, 2786, 2786, 2788, 2786, 2788, 2786, 2786, 2786, 2786, 3, 3, -2788, 2788, - [37285] = +0, 46, 0, 46, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, 2817, +2817, 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, 3, 3, +2819, 2819, + [37446] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, -582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 851, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [37363] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 2790, 912, 818, 2792, 2794, 2792, 2792, 2794, 918, 826, 828, 826, -826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2265, 39, 39, 2154, -2154, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [37441] = +0, 42, 0, 42, 2821, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, +826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2277, 39, 39, 2162, +2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [37524] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 2798, 2406, 2798, 1230, 2409, 2406, 1230, 2798, 1230, 2406, 2406, 2798, -2406, 2406, 2798, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, 1230, -1230, 1230, 1230, 2800, 1230, 3, 3, - [37512] = 5, +0, 35, 0, 35, 2829, 2256, 2829, 1230, 2259, 2256, 1230, 2829, 1230, 2256, 2256, 2829, +2256, 2256, 2829, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, 1230, +1230, 1230, 1230, 2831, 1230, 3, 3, + [37595] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, +582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 856, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [37673] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1132), 2, + STATE(1147), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2835), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 29, + ACTIONS(2833), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21184,17 +21432,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37562] = 3, + [37723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, + ACTIONS(2839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 31, + ACTIONS(2837), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21226,17 +21474,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [37607] = 3, + [37768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, + ACTIONS(2843), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 31, + ACTIONS(2841), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21268,21 +21516,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [37652] = 5, - ACTIONS(1247), 1, + [37813] = 5, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2814), 1, + ACTIONS(2845), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(1238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21312,32 +21560,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37701] = + [37862] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 523, 525, 1166, 1166, 527, 1166, 1166, 1166, 1166, 533, 535, 1166, 537, 1166, 1166, 1166, 1166, 1166, 1166, 527, 537, 537, 1166, 1166, 1166, 1166, 1168, 1166, -1166, 1166, 1166, 1168, 1166, 3, 3, 1094, 1094, - [37774] = 4, +1166, 1166, 1166, 1168, 1166, 3, 3, 1105, 1105, + [37935] = 5, ACTIONS(1230), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2262), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(2259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(2256), 27, 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, @@ -21360,28 +21609,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37820] = + [37983] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, -0, 33, 0, 33, 1492, 1494, 1496, 2816, 2746, 1498, 1500, 1502, 1504, 1506, 1508, 1510, -1504, 1504, 1504, 3, 3, 836, 495, 820, 246, 1062, 246, 246, 246, 246, 1062, 246, -246, 246, 2785, 246, 602, - [37889] = +0, 33, 0, 33, 1496, 1498, 1500, 2847, 2771, 1502, 1504, 1506, 1508, 1510, 1512, 1514, +1508, 1508, 1508, 3, 3, 836, 496, 824, 248, 1074, 248, 248, 248, 248, 1074, 248, +248, 248, 2762, 248, 604, + [38052] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, -0, 29, 0, 29, 1538, 1494, 2258, 2260, 1500, 1502, 2628, 1506, 2818, 1508, 1510, 2628, -2628, 2628, 3, 3, 836, 495, 603, 603, 603, 603, 603, 874, 2442, 603, 603, 603, -602, - [37954] = +0, 29, 0, 29, 1542, 1498, 2273, 2275, 1504, 1506, 2653, 1510, 2849, 1512, 1514, 2653, +2653, 2653, 3, 3, 836, 496, 605, 605, 605, 605, 605, 880, 2491, 605, 605, 605, +604, + [38117] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1512, 1514, 1516, 2820, 1520, 1522, 3, 3, 2770, 224, 223, 1367, -424, 424, 566, 566, 424, 424, 424, - [38009] = 2, +0, 19, 0, 19, 1516, 1518, 1520, 2851, 1524, 1526, 3, 3, 2778, 224, 223, 1375, +425, 425, 567, 567, 425, 425, 425, + [38172] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 12, + ACTIONS(1638), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21394,8 +21643,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [38028] = 13, - anon_sym_RPAREN, ACTIONS(2822), + [38191] = 13, + anon_sym_RPAREN, ACTIONS(2853), anon_sym_COMMA, ACTIONS(778), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), @@ -21405,11 +21654,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(2767), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [38055] = 10, - anon_sym_SEMI, ACTIONS(2824), + [38218] = 10, + anon_sym_SEMI, ACTIONS(2855), anon_sym_COMMA, ACTIONS(475), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -21417,9 +21666,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2824), - aux_sym_assert_statement_repeat1, STATE(152), - [38076] = 10, + sym__newline, ACTIONS(2855), + aux_sym_assert_statement_repeat1, STATE(153), + [38239] = 10, anon_sym_COMMA, ACTIONS(882), anon_sym_as, ACTIONS(884), anon_sym_if, ACTIONS(882), @@ -21430,209 +21679,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38097] = 2, + [38260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 5, + ACTIONS(2857), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [38109] = 2, + [38272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 5, + ACTIONS(2859), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [38121] = 8, - anon_sym_COMMA, ACTIONS(2830), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), - anon_sym_RBRACK, ACTIONS(2832), + [38284] = 8, + anon_sym_COMMA, ACTIONS(2861), + anon_sym_if, ACTIONS(2863), + anon_sym_async, ACTIONS(2863), + anon_sym_for, ACTIONS(2863), + anon_sym_RBRACK, ACTIONS(2863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2372), - [38138] = 3, + aux_sym_for_in_clause_repeat1, STATE(2367), + [38301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 2, + ACTIONS(2867), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2834), 5, + ACTIONS(2865), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38154] = 4, - sym_integer, ACTIONS(2838), - sym_float, ACTIONS(2840), + [38317] = 4, + sym_integer, ACTIONS(2869), + sym_float, ACTIONS(2871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38163] = 2, + [38326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 5, + ACTIONS(2873), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38175] = 4, + [38338] = 4, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(847), 2, + STATE(852), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [38193] = 3, - STATE(1057), 1, + [38356] = 3, + STATE(1063), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 4, + ACTIONS(2757), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [38207] = 2, + [38370] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 5, + ACTIONS(2875), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38219] = 6, - sym_identifier, ACTIONS(2846), - anon_sym_import, ACTIONS(2846), - anon_sym_DOT, ACTIONS(2848), + [38382] = 6, + sym_identifier, ACTIONS(2877), + anon_sym_import, ACTIONS(2877), + anon_sym_DOT, ACTIONS(2879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1185), - [38232] = 5, - sym_identifier, ACTIONS(1538), - anon_sym_import, ACTIONS(2850), + aux_sym_import_prefix_repeat1, STATE(1198), + [38395] = 5, + sym_identifier, ACTIONS(1542), + anon_sym_import, ACTIONS(2881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1211), - [38243] = 5, - anon_sym_COMMA, ACTIONS(2852), - anon_sym_RBRACE, ACTIONS(2854), + sym_dotted_name, STATE(1222), + [38406] = 5, + anon_sym_COMMA, ACTIONS(2883), + anon_sym_RBRACE, ACTIONS(2885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [38254] = 4, - anon_sym_SEMI, ACTIONS(1791), + aux_sym_dict_pattern_repeat1, STATE(2571), + [38417] = 4, + anon_sym_SEMI, ACTIONS(2887), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1791), - [38263] = 4, - anon_sym_case, ACTIONS(2856), + sym__newline, ACTIONS(2887), + [38426] = 4, + anon_sym_SEMI, ACTIONS(2889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2856), - [38272] = 4, - anon_sym_COMMA, ACTIONS(2858), - anon_sym_RBRACE, ACTIONS(2858), + sym__newline, ACTIONS(2889), + [38435] = 4, + anon_sym_SEMI, ACTIONS(1797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38281] = 4, - anon_sym_SEMI, ACTIONS(2860), + sym__newline, ACTIONS(1797), + [38444] = 4, + anon_sym_COMMA, ACTIONS(2891), + anon_sym_RBRACE, ACTIONS(2891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2860), - [38290] = 4, - anon_sym_SEMI, ACTIONS(2862), + [38453] = 4, + anon_sym_case, ACTIONS(2893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2862), - [38299] = 4, - sym_integer, ACTIONS(2864), - sym_float, ACTIONS(2866), + sym__dedent, ACTIONS(2893), + [38462] = 4, + sym_integer, ACTIONS(2895), + sym_float, ACTIONS(2897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38308] = 3, - anon_sym_COLON, ACTIONS(2868), + [38471] = 3, + anon_sym_COLON, ACTIONS(2899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38315] = 3, - anon_sym_COLON, ACTIONS(2870), + [38478] = 3, + anon_sym_COLON, ACTIONS(2901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38322] = 3, - anon_sym_RBRACE, ACTIONS(2872), + [38485] = 3, + anon_sym_RBRACE, ACTIONS(2903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38329] = 3, - anon_sym_RPAREN, ACTIONS(2874), + [38492] = 3, + anon_sym_RBRACE, ACTIONS(2905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38336] = 3, - anon_sym_RBRACE, ACTIONS(2876), + [38499] = 3, + anon_sym_RPAREN, ACTIONS(2907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38343] = + [38506] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2878, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +77, 75, 79, 77, 77, 77, 3, 3, 2909, 81, 226, 226, 226, 226, 226, 226, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [38468] = + [38631] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 2880, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 2882, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2678, 1052, 969, 737, 920, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 925, 125, 125, 125, 125, 2499, 2500, 125, -2794, 737, 125, 121, 125, - [38569] = +0, 65, 0, 65, 1019, 1106, 2911, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 2913, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2610, 1062, 1151, 741, 927, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 935, 134, 134, 134, 134, 2494, 2495, 134, +2812, 741, 134, 121, 134, + [38732] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 2884, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1192, 1204, 552, 325, 1206, 1206, 1148, 79, 80, 8, 79, 79, 12, 12, 79, -79, 1002, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2496, 12, 245, +0, 64, 0, 64, 1412, 1414, 2915, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1199, 1212, 553, 326, 1213, 1213, 1048, 79, 80, 8, 79, 79, 12, 12, 79, +79, 1009, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, 79, 12, 91, 12, - [38669] = + [38832] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 2886, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 2917, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 2806, 770, 1374, 1374, 650, 269, 159, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2498, 46, 939, -269, 46, 346, 46, - [38769] = +2782, 667, 667, 2786, 777, 1377, 1377, 652, 269, 159, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2493, 46, 945, +269, 46, 347, 46, + [38932] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 2888, 2890, 367, 369, 371, 369, 373, 369, 371, 375, +0, 61, 0, 61, 359, 361, 2919, 2921, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 2600, 2600, 2601, 971, 79, 1155, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2600, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 79, 12, 91, +79, 779, 2603, 2603, 2604, 978, 79, 1170, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2603, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 79, 12, 91, 12, - [38866] = 3, + [39029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21673,7 +21922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38910] = 3, + [39073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21714,46 +21963,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [38954] = + [39117] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 926, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [39206] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 921, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [39043] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 928, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [39295] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 1046, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [39132] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 1055, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [39384] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 922, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [39221] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 919, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [39310] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 929, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [39473] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 924, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 930, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [39399] = 3, + [39562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 16, + ACTIONS(2925), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21770,7 +22019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 32, + ACTIONS(2923), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -21803,105 +22052,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [39456] = + [39619] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, 2896, -2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, -2896, 2898, 2898, 2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, -2896, 3, 3, 2898, 2898, - [39541] = +0, 49, 0, 49, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2929, 2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, +2927, 3, 3, 2929, 2929, + [39704] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2900, 2900, 2900, 2902, 2902, 2900, 2900, 2900, 2900, 2900, 2900, 2900, -2900, 2900, 2900, 2900, 2900, 2900, 2900, 1382, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2902, -2902, 2902, 2902, 2902, 2900, 2902, 2900, 2900, 2902, 2900, 2902, 2900, 2900, 2900, 2900, 3, -3, 2902, 2902, 1743, - [39625] = +0, 48, 0, 48, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, 2931, 2931, 2931, +2931, 2931, 2931, 2931, 2931, 2931, 2931, 1382, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2933, +2933, 2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, 2931, 2931, 2931, 3, +3, 2933, 2933, 1771, + [39788] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2904, 2904, 2904, 2906, 2906, 2904, 2904, 2904, 2904, 2904, 2904, 2904, -2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2906, 2906, -2906, 2906, 2906, 2904, 2906, 2904, 2904, 2906, 2904, 2906, 2904, 2904, 2904, 2904, 3, 3, -2906, 2906, - [39707] = +0, 46, 0, 46, 2935, 2935, 2935, 2937, 2937, 2935, 2935, 2935, 2935, 2935, 2935, 2935, +2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2937, 2937, +2937, 2937, 2937, 2935, 2937, 2935, 2935, 2937, 2935, 2937, 2935, 2935, 2935, 2935, 3, 3, +2937, 2937, + [39870] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, -2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, 2910, -2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, 3, -2910, 2910, - [39789] = +0, 46, 0, 46, 2939, 2939, 2939, 2941, 2941, 2939, 2939, 2939, 2939, 2939, 2939, 2939, +2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2941, 2941, +2941, 2941, 2941, 2939, 2941, 2939, 2939, 2941, 2939, 2941, 2939, 2939, 2939, 2939, 3, 3, +2941, 2941, + [39952] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1713, 1713, -1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, 1711, 1711, 3, 3, -1713, 1713, - [39871] = +0, 46, 0, 46, 2943, 2943, 2943, 2945, 2945, 2943, 2943, 2943, 2943, 2943, 2943, 2943, +2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2945, 2945, +2945, 2945, 2945, 2943, 2945, 2943, 2943, 2945, 2943, 2945, 2943, 2943, 2943, 2943, 3, 3, +2945, 2945, + [40034] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, -2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, 2914, -2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, 3, -2914, 2914, - [39953] = +0, 46, 0, 46, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, 2947, +2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, 2949, +2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, 3, +2949, 2949, + [40116] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2916, 2916, 2916, 2918, 2918, 2916, 2916, 2916, 2916, 2916, 2916, 2916, -2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2918, 2918, -2918, 2918, 2918, 2916, 2918, 2916, 2916, 2918, 2916, 2918, 2916, 2916, 2916, 2916, 3, 3, -2918, 2918, - [40035] = +0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, +2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, +2953, 2953, + [40198] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2920, 2920, 2920, 2922, 2922, 2920, 2920, 2920, 2920, 2920, 2920, 2920, -2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2922, 2922, -2922, 2922, 2922, 2920, 2922, 2920, 2920, 2922, 2920, 2922, 2920, 2920, 2920, 2920, 3, 3, -2922, 2922, - [40117] = +0, 46, 0, 46, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1719, 1719, +1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, 1717, 1717, 3, 3, +1719, 1719, + [40280] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, 2924, -2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, 2926, -2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, 3, -2926, 2926, - [40199] = +0, 46, 0, 46, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, +2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, 2957, +2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, 3, +2957, 2957, + [40362] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, 2928, -2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, 2930, -2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, 3, -2930, 2930, - [40281] = +0, 46, 0, 46, 2959, 2959, 2959, 2961, 2961, 2959, 2959, 2959, 2959, 2959, 2959, 2959, +2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2961, 2961, +2961, 2961, 2961, 2959, 2961, 2959, 2959, 2961, 2959, 2961, 2959, 2959, 2959, 2959, 3, 3, +2961, 2961, + [40444] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 909, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [40359] = +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 914, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [40522] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 913, 12, 12, 12, +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 917, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [40437] = + [40600] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 1532, 1534, 1534, 1532, 1532, 1532, 1532, 1532, 1532, 501, -503, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1532, 1534, 1532, 1532, 1532, 1532, 1532, 1532, -1534, 1532, 1532, 1532, 1532, 1534, 1532, 3, 3, 165, 165, - [40512] = 3, +0, 39, 0, 39, 491, 493, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 501, +503, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, +1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 165, 165, + [40675] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, +0, 38, 0, 38, 1230, 2256, 1230, 2256, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, +2831, 2256, 2256, 2256, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, +2831, 1230, 1230, 1230, 1230, 2831, 1230, 3, 3, 1230, + [40749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(2436), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 31, + ACTIONS(2431), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21933,23 +22188,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [40557] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1230, 2406, 1230, 2406, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, -2800, 2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, -2800, 1230, 1230, 1230, 1230, 2800, 1230, 3, 3, 1230, - [40631] = 3, + [40794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 31, + ACTIONS(2963), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21981,7 +22230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [40676] = 3, + [40839] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22022,7 +22271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40720] = 4, + [40883] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22063,7 +22312,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40765] = 3, + [40928] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(257), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [40973] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(885), + sym_for_in_clause, STATE(579), + [40986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22103,20 +22400,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40808] = 5, - ACTIONS(1247), 1, + [41029] = 5, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2814), 1, + ACTIONS(2845), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 4, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22145,16 +22442,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40855] = + [41076] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -256, 25, 0, 26, 1583, 1583, 1588, 1583, 1583, 1583, 1583, 2936, 1583, 1583, 1590, 1583, -1583, 2939, 2942, 2936, 2936, 2936, 2936, 2942, 2936, 3, 3, 362, 362, 65535, - [40917] = 2, +256, 25, 0, 26, 1587, 1587, 1592, 1587, 1587, 1587, 1587, 2967, 1587, 1587, 1594, 1587, +1587, 2970, 2973, 2967, 2967, 2967, 2967, 2973, 2967, 3, 3, 359, 359, 65535, + [41138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 12, + ACTIONS(1609), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22167,28 +22464,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [40936] = 14, + [41157] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2795), + sym__comprehension_clauses, STATE(2741), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [40965] = 3, - ACTIONS(1607), 1, + [41186] = 3, + ACTIONS(1611), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 10, + ACTIONS(1609), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -22199,383 +22496,368 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [40985] = 12, - anon_sym_DOT, ACTIONS(2250), - anon_sym_RPAREN, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(2250), + [41206] = 12, + anon_sym_DOT, ACTIONS(2265), + anon_sym_RPAREN, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2265), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2250), - anon_sym_EQ, ACTIONS(2250), - anon_sym_PIPE, ACTIONS(2250), + anon_sym_COLON, ACTIONS(2265), + anon_sym_EQ, ACTIONS(2265), + anon_sym_PIPE, ACTIONS(2265), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41010] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [41026] = 10, - anon_sym_RPAREN, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(2250), + [41231] = 10, + anon_sym_RPAREN, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2265), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2250), - anon_sym_for, ACTIONS(2250), + anon_sym_async, ACTIONS(2265), + anon_sym_for, ACTIONS(2265), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41047] = 9, - anon_sym_COMMA, ACTIONS(2945), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(2947), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1080), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2672), - [41066] = 9, - anon_sym_RPAREN, ACTIONS(2824), - anon_sym_COMMA, ACTIONS(2949), + [41252] = 9, + anon_sym_RPAREN, ACTIONS(2855), + anon_sym_COMMA, ACTIONS(2976), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1173), - [41085] = 9, + aux_sym_assert_statement_repeat1, STATE(1184), + [41271] = 9, anon_sym_COMMA, ACTIONS(1320), anon_sym_as, ACTIONS(1322), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2951), + anon_sym_COLON, ACTIONS(2978), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1366), - [41104] = + aux_sym_except_clause_repeat1, STATE(1363), + [41290] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2953, 2955, 81, 1718, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 2980, 2982, 81, 1730, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [41231] = + [41417] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1026, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [41379] = 8, - anon_sym_RPAREN, ACTIONS(2957), - anon_sym_COMMA, ACTIONS(2957), +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1032, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [41565] = 9, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(2986), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1088), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2629), + [41584] = 8, + anon_sym_RPAREN, ACTIONS(2988), + anon_sym_COMMA, ACTIONS(2988), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41396] = 2, + [41601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 5, + ACTIONS(2990), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41408] = 6, + [41613] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(404), - sym_for_in_clause, STATE(132), - [41421] = 6, + sym__comprehension_clauses, STATE(405), + sym_for_in_clause, STATE(131), + [41626] = 6, anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(413), + sym__comprehension_clauses, STATE(414), sym_for_in_clause, STATE(103), - [41434] = 5, - anon_sym_COMMA, ACTIONS(2961), - anon_sym_RBRACK, ACTIONS(2602), + [41639] = 5, + anon_sym_COMMA, ACTIONS(2992), + anon_sym_RBRACK, ACTIONS(2995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1187), - [41445] = 5, - anon_sym_COMMA, ACTIONS(2963), - anon_sym_RBRACK, ACTIONS(2966), + aux_sym_subscript_repeat1, STATE(65535), + [41650] = 5, + anon_sym_COMMA, ACTIONS(2997), + anon_sym_RBRACK, ACTIONS(2627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [41456] = 4, + aux_sym_type_parameter_repeat1, STATE(1203), + [41661] = 4, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41465] = 3, + [41670] = 3, anon_sym_in, ACTIONS(880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41472] = 3, - anon_sym_RPAREN, ACTIONS(2968), + [41677] = 3, + anon_sym_RPAREN, ACTIONS(2999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41479] = 3, - anon_sym_RBRACK, ACTIONS(2970), + [41684] = 3, + anon_sym_RBRACK, ACTIONS(3001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41486] = + [41691] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -962, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [41634] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +969, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [41839] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -961, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [41782] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +966, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [41987] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, -0, 96, 0, 96, 910, 1232, 1234, 1916, 1239, 1234, 1919, 914, 1234, 1247, 1234, 1249, -916, 914, 1234, 1234, 914, 916, 1249, 1922, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2067, 81, 1162, 22, 81, 81, +0, 96, 0, 96, 910, 1238, 1240, 1922, 1245, 1240, 1925, 914, 1240, 1253, 1240, 1255, +916, 914, 1240, 1240, 914, 916, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 1174, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [41914] = + [42119] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -964, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [42062] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +968, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [42267] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -960, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [42210] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +965, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [42415] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 2972, 2974, 81, 1771, 75, 75, 75, -75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3003, 3005, 81, 1791, 72, 72, 72, +72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42344] = + [42549] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2976, 2978, 81, 1781, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3007, 3009, 81, 1808, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42471] = + [42676] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2980, 2982, 81, 1738, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3011, 3013, 81, 1738, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42598] = + [42803] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2984, 2986, 81, 1734, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3015, 3017, 81, 1735, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42725] = + [42930] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 2988, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3019, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [42822] = + [43027] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, -0, 61, 0, 61, 1829, 1831, 1186, 1833, 1835, 1833, 1833, 1835, 1837, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1839, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, -985, 1205, 573, 573, 1143, 923, 400, 118, 923, 923, 164, 164, 923, 923, 985, 985, -1037, 1037, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 985, -164, - [42919] = +0, 61, 0, 61, 1835, 1837, 1186, 1839, 1841, 1839, 1839, 1841, 1843, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1845, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, +990, 1210, 573, 573, 1138, 815, 402, 118, 815, 815, 162, 162, 815, 815, 990, 990, +1043, 1043, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 990, +162, + [43124] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 1003, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [43015] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 1011, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [43220] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 980, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [43111] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 987, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [43316] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, 0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2748, -2067, 81, 978, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2769, +2126, 81, 986, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [43201] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2762, -2067, 81, 977, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [43291] = + [43406] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 976, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [43380] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 983, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [43495] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 982, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 988, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [43469] = + [43584] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, -0, 51, 0, 51, 2397, 2395, 2395, 2395, 2397, 2397, 2395, 2395, 2395, 2395, 2395, 2395, -2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2395, 2990, 2395, 2395, 2395, 2395, 2395, 2395, -2395, 2395, 2397, 2397, 2397, 2397, 2397, 2395, 2397, 2395, 2395, 2397, 2395, 2397, 2395, 2395, -2395, 2395, 3, 3, 2397, 65535, 65535, - [43556] = +0, 51, 0, 51, 2422, 2420, 2420, 2420, 2422, 2422, 2420, 2420, 2420, 2420, 2420, 2420, +2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 3021, 2420, 2420, 2420, 2420, 2420, 2420, +2420, 2420, 2422, 2422, 2422, 2422, 2422, 2420, 2422, 2420, 2420, 2422, 2420, 2422, 2420, 2420, +2420, 2420, 3, 3, 2422, 65535, 65535, + [43671] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1721, 1719, 1719, 1719, 1721, 1721, 1719, 1719, 1719, 1719, 1719, 1719, -1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, 1719, -1719, 1719, 1719, 1721, 1721, 1721, 1721, 1721, 1719, 1721, 1719, 1719, 1721, 1719, 1721, 1719, -1719, 1719, 1719, 3, 3, 1721, - [43642] = +0, 50, 0, 50, 1727, 1725, 1725, 1725, 1727, 1727, 1725, 1725, 1725, 1725, 1725, 1725, +1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, +1725, 1725, 1725, 1727, 1727, 1727, 1727, 1727, 1725, 1727, 1725, 1725, 1727, 1725, 1727, 1725, +1725, 1725, 1725, 3, 3, 1727, + [43757] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, -2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, -2993, 2995, 2995, 2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, -2993, 3, 3, 2995, 2995, - [43727] = +0, 49, 0, 49, 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, +3024, 3026, 3026, 3026, 3026, 3026, 3024, 3026, 3024, 3024, 3026, 3024, 3026, 3024, 3024, 3024, +3024, 3, 3, 3026, 3026, + [43842] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, -2997, 2997, 1061, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, -2999, 2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, -3, 2999, 2999, 1264, - [43811] = +0, 48, 0, 48, 3028, 3028, 3028, 3030, 3030, 3028, 3028, 3028, 3028, 3028, 3028, 3028, +3028, 3028, 1061, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3030, +3030, 3030, 3030, 3030, 3028, 3030, 3028, 3028, 3030, 3028, 3030, 3028, 3028, 3028, 3028, 3, +3, 3030, 3030, 1275, + [43926] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1859, 1857, 1857, 1857, 1859, 1859, 1857, 1857, 1857, 1857, 1857, 1857, -1857, 1857, 1857, 2147, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, 1857, -1859, 1859, 1859, 1859, 1859, 1857, 1859, 1857, 1857, 1859, 1857, 1859, 1857, 1857, 1857, 1857, -3, 3, 1859, 1269, - [43895] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2004, 2002, 2002, 2002, 2004, 2004, 2002, 2002, 2002, 2002, 2002, 2002, -2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2002, 2004, -2004, 2004, 2004, 2004, 2002, 2004, 2002, 2002, 2004, 2002, 2004, 2002, 2002, 2002, 2002, 3, -3, 2004, - [43977] = +0, 48, 0, 48, 1865, 1863, 1863, 1863, 1865, 1865, 1863, 1863, 1863, 1863, 1863, 1863, +1863, 1863, 1863, 2153, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, +1865, 1865, 1865, 1865, 1865, 1863, 1865, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, +3, 3, 1865, 1284, + [44010] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1005, 573, 573, 2259, 1153, -39, 39, 1391, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1003, 573, 573, 2269, 1168, +39, 39, 1395, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [44059] = + [44092] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3032, 3034, 3034, 3034, 3032, 3032, 3034, 3034, 3034, 3034, 3034, 3034, +3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3032, +3032, 3032, 3032, 3032, 3034, 3032, 3034, 3034, 3032, 3034, 3032, 3034, 3034, 3034, 3034, 3, +3, 3032, + [44174] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3001, 3003, 3003, 3003, 3001, 3001, 3003, 3003, 3003, 3003, 3003, 3003, -3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3001, -3001, 3001, 3001, 3001, 3003, 3001, 3003, 3003, 3001, 3003, 3001, 3003, 3003, 3003, 3003, 3, -3, 3001, - [44141] = +0, 46, 0, 46, 2010, 2008, 2008, 2008, 2010, 2010, 2008, 2008, 2008, 2008, 2008, 2008, +2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2010, +2010, 2010, 2010, 2010, 2008, 2010, 2008, 2008, 2010, 2008, 2010, 2008, 2008, 2008, 2008, 3, +3, 2010, + [44256] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 1204, 1184, 1186, 3036, 3038, 3036, 3036, 3038, 1192, 1194, 1196, 1194, +1194, 1202, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 973, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [44334] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 908, 9, 9, 9, +65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 913, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [44219] = 5, + [44412] = 5, ACTIONS(391), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1284), 2, + STATE(1291), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2835), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 29, + ACTIONS(2833), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22605,75 +22887,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44269] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 277, 1166, 1166, 1166, 1166, 281, -283, 285, 287, 1166, 287, 1166, 1166, 1166, 275, 285, 285, 1166, 293, 277, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [44343] = 5, + [44462] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 0, 39, 945, 947, 926, 926, 949, 951, 926, 926, 926, 955, 928, 957, +959, 961, 963, 926, 961, 926, 926, 926, 949, 959, 959, 965, 967, 951, 926, 928, +926, 926, 926, 926, 928, 926, 926, 3, 3, 1101, 1101, + [44537] = +1536, 0, 16576, 2, 4096, 5, 928, 6, 510, 10, 4096, 18, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, +256, 23, 0, 24, 930, 930, 930, 930, 953, 932, 930, 105, 930, 930, 969, 971, +953, 953, 953, 953, 971, 953, 930, 3, 3, 970, 970, 2246, + [44597] = 6, ACTIONS(259), 1, anon_sym_COLON_EQ, - ACTIONS(2800), 1, + ACTIONS(2831), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2406), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, + ACTIONS(2262), 2, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [44392] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 30, + ACTIONS(2256), 27, 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, @@ -22696,22 +22943,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44436] = 5, - ACTIONS(1247), 1, + [44648] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 277, 1166, 1166, 1166, 1166, 281, +283, 285, 287, 1166, 287, 1166, 1166, 1166, 275, 285, 285, 1166, 293, 277, 1166, 1168, +1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, + [44722] = 5, + ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1239), 2, + ACTIONS(1245), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1234), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 27, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22739,17 +22992,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44484] = 3, + [44770] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(2431), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22779,36 +23032,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44527] = + [44813] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 2406, 2406, 1230, 2409, 2409, 1230, 2409, 1230, 2406, 2409, 2409, 2409, -2409, 2409, 2409, 2409, 2409, 2409, 2409, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, +0, 34, 0, 34, 2256, 2256, 1230, 2259, 2259, 1230, 2259, 1230, 2256, 2259, 2259, 2259, +2259, 2259, 2259, 2259, 2259, 2259, 2259, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 3, 3, - [44597] = + [44883] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 2412, 2412, 263, 2417, 2417, 263, 2417, 263, 2412, 2417, 2417, 2417, -2417, 2417, 2417, 2417, 2417, 2417, 2417, 263, 263, 263, 263, 263, 263, 263, 263, 263, +0, 34, 0, 34, 2431, 2431, 263, 2436, 2436, 263, 2436, 263, 2431, 2436, 2436, 2436, +2436, 2436, 2436, 2436, 2436, 2436, 2436, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, 3, 3, - [44667] = + [44953] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 3005, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 993, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [44734] = +0, 31, 0, 31, 2020, 1945, 3042, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 1000, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [45020] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -256, 26, 0, 27, 1583, 1583, 1583, 1583, 1583, 1583, 1583, 3007, 1588, 1583, 1590, 1583, -1583, 3010, 3013, 3007, 3007, 3007, 3007, 3013, 3007, 3, 3, 1583, 662, 662, 65535, - [44797] = 3, +256, 26, 0, 27, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 3044, 1592, 1587, 1594, 1587, +1587, 3047, 3050, 3044, 3044, 3044, 3044, 3050, 3044, 3, 3, 1587, 664, 664, 65535, + [45083] = 3, ACTIONS(333), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 9, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -22818,342 +23071,336 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [44816] = 9, - anon_sym_COMMA, ACTIONS(1683), + [45102] = 9, + anon_sym_if, ACTIONS(2209), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1318), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2356), + sym_if_clause, STATE(2356), + aux_sym__comprehension_clauses_repeat1, STATE(2356), + [45121] = 9, + anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3016), + anon_sym_COLON, ACTIONS(3053), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(456), - [44835] = 9, - anon_sym_COMMA, ACTIONS(1683), + aux_sym_assert_statement_repeat1, STATE(457), + [45140] = 9, + anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3018), + anon_sym_COLON, ACTIONS(3055), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(456), - [44854] = 9, - anon_sym_if, ACTIONS(2203), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1318), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2334), - sym_if_clause, STATE(2334), - aux_sym__comprehension_clauses_repeat1, STATE(2334), - [44873] = 8, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(3020), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(3022), - anon_sym_PIPE, ACTIONS(2373), + aux_sym_assert_statement_repeat1, STATE(457), + [45159] = 8, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(3057), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(3059), + anon_sym_PIPE, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(996), - [44890] = 8, - anon_sym_SEMI, ACTIONS(2632), - anon_sym_DOT, ACTIONS(1304), - anon_sym_COMMA, ACTIONS(2632), - anon_sym_as, ACTIONS(2632), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2632), - aux_sym_dotted_name_repeat1, STATE(1337), - [44907] = 8, - anon_sym_SEMI, ACTIONS(2957), + aux_sym_type_parameter_repeat1, STATE(1004), + [45176] = 8, + anon_sym_SEMI, ACTIONS(2988), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2957), - [44924] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2649), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [44936] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3024), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [44948] = 7, - anon_sym_COLON, ACTIONS(1775), - anon_sym_EQ, ACTIONS(3026), - anon_sym_RBRACE, ACTIONS(3028), - sym_type_conversion, ACTIONS(3030), + sym__newline, ACTIONS(2988), + [45193] = 8, + anon_sym_SEMI, ACTIONS(2657), + anon_sym_DOT, ACTIONS(1304), + anon_sym_COMMA, ACTIONS(2657), + anon_sym_as, ACTIONS(2657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2815), - [44963] = 5, - anon_sym_LBRACE, ACTIONS(1785), - anon_sym_RBRACE, ACTIONS(1785), - aux_sym_format_specifier_token1, ACTIONS(1783), + sym__newline, ACTIONS(2657), + aux_sym_dotted_name_repeat1, STATE(1339), + [45210] = 7, + anon_sym_COLON, ACTIONS(1781), + anon_sym_EQ, ACTIONS(3061), + anon_sym_RBRACE, ACTIONS(3063), + sym_type_conversion, ACTIONS(3065), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2798), + [45225] = 5, + anon_sym_LBRACE, ACTIONS(1791), + anon_sym_RBRACE, ACTIONS(1791), + aux_sym_format_specifier_token1, ACTIONS(1789), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [44974] = 5, - anon_sym_LBRACE, ACTIONS(3032), - anon_sym_RBRACE, ACTIONS(3032), - aux_sym_format_specifier_token1, ACTIONS(3034), + [45236] = 5, + anon_sym_LBRACE, ACTIONS(3067), + anon_sym_RBRACE, ACTIONS(3067), + aux_sym_format_specifier_token1, ACTIONS(3069), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [44985] = 7, - anon_sym_LBRACE, ACTIONS(3036), - anon_sym_RBRACE, ACTIONS(3039), - aux_sym_format_specifier_token1, ACTIONS(3041), + [45247] = 7, + anon_sym_LBRACE, ACTIONS(3071), + anon_sym_RBRACE, ACTIONS(3074), + aux_sym_format_specifier_token1, ACTIONS(3076), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), + sym_interpolation, STATE(992), aux_sym_format_specifier_repeat1, STATE(65535), - [45000] = 2, + [45262] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2734), 5, - anon_sym_DOT, + ACTIONS(3079), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [45012] = 2, + [45274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3044), 5, + ACTIONS(2674), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [45024] = 2, + [45286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 5, + ACTIONS(2659), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [45036] = 2, + [45298] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2755), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [45310] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 5, + ACTIONS(3081), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45048] = 6, - anon_sym_RPAREN, ACTIONS(3048), - anon_sym_COMMA, ACTIONS(3050), - anon_sym_as, ACTIONS(2113), + [45322] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3083), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [45334] = 6, + anon_sym_RPAREN, ACTIONS(3085), + anon_sym_COMMA, ACTIONS(3087), + anon_sym_as, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2590), - [45061] = 2, + aux_sym_case_clause_repeat1, STATE(2598), + [45347] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3044), 4, + ACTIONS(3079), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [45072] = 6, + [45358] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(882), + sym__comprehension_clauses, STATE(886), sym_for_in_clause, STATE(579), - [45085] = 5, - anon_sym_COMMA, ACTIONS(3052), - anon_sym_RBRACK, ACTIONS(2988), + [45371] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1187), - [45096] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3054), + aux_sym__patterns_repeat1, STATE(551), + [45382] = 5, + anon_sym_COMMA, ACTIONS(3091), + anon_sym_RBRACK, ACTIONS(3019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [45107] = 5, - anon_sym_COMMA, ACTIONS(3056), - anon_sym_RBRACK, ACTIONS(3058), + aux_sym_type_parameter_repeat1, STATE(1203), + [45393] = 5, + anon_sym_COMMA, ACTIONS(3093), + anon_sym_RBRACK, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1187), - [45118] = + aux_sym_type_parameter_repeat1, STATE(1203), + [45404] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3060, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3097, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [45215] = 3, - sym_identifier, ACTIONS(3062), + [45501] = 3, + sym_identifier, ACTIONS(3099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45222] = 2, + [45508] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2798), 5, + ACTIONS(2829), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [45234] = 5, + [45520] = 5, anon_sym_RPAREN, ACTIONS(776), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [45245] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(3064), - anon_sym_PIPE, ACTIONS(2173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45256] = 5, - anon_sym_SEMI, ACTIONS(3066), + [45531] = 5, + anon_sym_SEMI, ACTIONS(3101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2878), - aux_sym__simple_statements_repeat1, STATE(394), - [45267] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3068), + sym__newline, ACTIONS(2909), + aux_sym__simple_statements_repeat1, STATE(395), + [45542] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(3103), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [45278] = 3, - sym_identifier, ACTIONS(3070), + [45553] = 3, + sym_identifier, ACTIONS(3105), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45285] = 3, - anon_sym_COLON, ACTIONS(3072), + [45560] = 3, + anon_sym_COLON, ACTIONS(3107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45292] = + [45567] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3074, 3076, 81, 1778, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3109, 3111, 81, 1806, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [45419] = + [45694] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1029, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [45567] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1035, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [45842] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1022, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [45715] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1030, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [45990] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1027, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [45863] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1033, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [46138] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3078, 3080, 81, 1731, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3113, 3115, 81, 1672, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [45990] = + [46265] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3082, 3084, 81, 1637, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3117, 3119, 81, 1742, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [46117] = + [46392] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, -0, 86, 0, 86, 77, 1232, 1234, 1154, 1239, 1234, 3086, 1286, 1234, 1247, 1234, 1249, -1288, 1286, 1234, 1234, 1286, 1288, 1249, 1162, 1234, 3088, 1234, 67, 3088, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, 1290, -77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, 9, 9, 9, +0, 86, 0, 86, 77, 1238, 1240, 1154, 1245, 1240, 3121, 1286, 1240, 1253, 1240, 1255, +1288, 1286, 1240, 1240, 1286, 1288, 1255, 1162, 1240, 3123, 1240, 67, 3123, 1240, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1290, +77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [46239] = + [46514] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 36992, 55, 22529, 58, 63360, 62, 33544, 70, 0, 74, -0, 74, 0, 74, 77, 1232, 1234, 1234, 1154, 1232, 1234, 3086, 1286, 1232, 1247, 1234, -1234, 1288, 1286, 1234, 1232, 1286, 1288, 1234, 1162, 1232, 65, 1232, 67, 65, 1234, 1234, -1234, 1234, 1232, 1232, 1232, 1232, 1232, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, -75, 77, 75, 1290, 77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, +0, 74, 0, 74, 77, 1238, 1240, 1240, 1154, 1238, 1240, 3121, 1286, 1238, 1253, 1240, +1240, 1288, 1286, 1240, 1238, 1286, 1288, 1240, 1162, 1238, 65, 1238, 67, 65, 1240, 1240, +1240, 1240, 1238, 1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, +75, 77, 75, 1290, 77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [46349] = + [46624] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3090, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3092, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2595, 1052, 969, 737, 1320, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 1329, 125, 125, 125, 125, 2525, 2526, 125, -2741, 737, 125, 121, 125, - [46450] = 3, +0, 65, 0, 65, 1019, 1106, 3125, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3127, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2601, 1062, 1151, 741, 1322, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 1332, 134, 134, 134, 134, 2526, 2527, 134, +2763, 741, 134, 121, 134, + [46725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(2014), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(2012), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23184,115 +23431,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46494] = + [46769] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3094, 846, 3094, 3094, 844, 846, 848, 3096, +0, 58, 0, 58, 838, 840, 842, 844, 3129, 846, 3129, 3129, 844, 846, 848, 3131, 850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [46588] = +269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [46863] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 1007, -168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 1013, +168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [46679] = + [46954] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 1047, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2619, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [46770] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 1057, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2617, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [47045] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1060, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [46859] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1378, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, -1376, 1376, 1376, 2147, 1376, 1376, 1376, 1376, 1376, 2708, 2710, 1376, 1376, 1376, 1376, 1376, -1376, 1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, -1376, 1376, 3, 3, 1378, 1737, 799, 1759, 799, - [46948] = +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 1053, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [47134] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1055, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1067, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [47037] = + [47223] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 1044, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [47126] = +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1069, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [47312] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, +0, 53, 0, 53, 1378, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, +1376, 1376, 1376, 2153, 1376, 1376, 1376, 1376, 1376, 2733, 2735, 1376, 1376, 1376, 1376, 1376, +1376, 1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, +1376, 1376, 3, 3, 1378, 1744, 804, 1796, 804, + [47401] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1059, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1068, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [47215] = + [47490] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1747, 1745, 1745, 1745, 1747, 1747, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, 1745, -1745, 1745, 1747, 1747, 1747, 1747, 1747, 1745, 1747, 1745, 1745, 1747, 1745, 1747, 1745, 1745, -1745, 1745, 3, 3, 1747, - [47300] = +0, 49, 0, 49, 1753, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, +1751, 1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, +1751, 1751, 3, 3, 1753, + [47575] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1795, 1793, 1793, 1793, 1795, 1795, 1793, 1793, 1793, 1793, 1793, 1793, -1793, 1793, 1793, 2147, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, 1793, -1795, 1795, 1795, 1795, 1795, 1793, 1795, 1793, 1793, 1795, 1793, 1795, 1793, 1793, 1793, 1793, -3, 3, 1795, 1270, - [47384] = +0, 48, 0, 48, 1801, 1799, 1799, 1799, 1801, 1801, 1799, 1799, 1799, 1799, 1799, 1799, +1799, 1799, 1799, 2153, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, +1801, 1801, 1801, 1801, 1801, 1799, 1801, 1799, 1799, 1801, 1799, 1801, 1799, 1799, 1799, 1799, +3, 3, 1801, 1281, + [47659] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 1654, 1656, 3098, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, -826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, -2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 46, 0, 46, 1658, 1660, 3133, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, +826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, +2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [47466] = + [47741] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1617, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, -1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, -3, 1617, - [47548] = +0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, +1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, +1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, +3, 1621, + [47823] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1041, 1021, 1023, 3100, 3102, 3100, 3100, 3102, 1029, 1031, 1033, 1031, -1031, 1039, 1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1033, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, - [47626] = +0, 42, 0, 42, 1041, 1021, 1023, 3135, 3137, 3135, 3135, 3137, 1029, 1031, 1033, 1031, +1031, 1039, 1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1040, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, + [47901] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3106, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, -826, 830, 832, 830, 3112, 832, 832, 832, 3, 3, 836, 2067, 1317, 39, 39, 911, -911, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [47704] = +0, 42, 0, 42, 3141, 912, 818, 3143, 3145, 3143, 3143, 3145, 918, 826, 828, 826, +826, 830, 832, 830, 3147, 832, 832, 832, 3, 3, 836, 2126, 1319, 39, 39, 915, +915, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [47979] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3114, 912, 818, 3116, 3118, 3116, 3116, 3118, 918, 826, 828, 826, -826, 830, 832, 830, 3120, 832, 832, 832, 3, 3, 836, 2067, 1318, 39, 39, 972, -972, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [47782] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 732, 734, 1166, 1168, 736, 1166, 1166, 1166, 1166, 1166, 1166, 742, -744, 746, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 736, 746, 746, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 889, 889, - [47857] = 3, +0, 42, 0, 42, 3149, 912, 818, 3151, 3153, 3151, 3151, 3153, 918, 826, 828, 826, +826, 830, 832, 830, 3155, 832, 832, 832, 3, 3, 836, 2126, 1320, 39, 39, 979, +979, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [48057] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23335,17 +23576,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47903] = 3, + [48103] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, +0, 39, 0, 39, 732, 734, 1166, 1168, 736, 1166, 1166, 1166, 1166, 1166, 1166, 742, +744, 746, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 736, 746, 746, 1166, 1166, 1166, 1166, +1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 894, 894, + [48178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(2355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 31, + ACTIONS(2353), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23377,7 +23624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [47948] = 3, + [48223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23418,7 +23665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47992] = 4, + [48267] = 4, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(3), 2, @@ -23460,25 +23707,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48038] = 3, + [48313] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, +0, 36, 0, 36, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, 2831, +2256, 2256, 2256, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, +1230, 1230, 1230, 1230, 2831, 1230, 3, 3, + [48385] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 0, 20, 2431, 2431, 263, 263, 2436, 2431, 2431, 2431, 2431, 2431, 2431, 2431, +2436, 2431, 2431, 2431, 2431, 2431, 3, 3, + [48441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, - anon_sym_as, + ACTIONS(1212), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 29, + ACTIONS(1210), 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, @@ -23500,17 +23758,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48081] = 3, + [48484] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(1065), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 29, + ACTIONS(1063), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23540,25 +23798,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48124] = 3, + [48527] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(2433), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2436), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(2431), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [48572] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2843), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2841), 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, @@ -23580,24 +23879,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48167] = + [48615] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 3122, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 1063, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [48234] = +0, 31, 0, 31, 2020, 1945, 3157, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [48682] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 3124, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 538, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [48301] = +0, 31, 0, 31, 2020, 1945, 3159, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 1071, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [48749] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1937, 1939, 1941, 1943, 1945, 1947, 3126, 1951, 1953, 1955, 3126, 3126, -3126, 3, 3, 443, 704, 867, 867, 867, 867, 867, 867, 867, 867, 867, 866, - [48364] = 6, +0, 27, 0, 27, 1943, 1945, 1947, 1949, 1951, 1953, 3161, 1957, 1959, 1961, 3161, 3161, +3161, 3, 3, 443, 710, 872, 872, 872, 872, 872, 872, 872, 872, 872, 871, + [48812] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -23618,9 +23917,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [48391] = 13, - anon_sym_RPAREN, ACTIONS(1677), - anon_sym_COMMA, ACTIONS(3128), + [48839] = 13, + anon_sym_RPAREN, ACTIONS(1683), + anon_sym_COMMA, ACTIONS(3163), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -23629,10 +23928,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(132), + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(131), aux_sym__collection_elements_repeat1, STATE(47), - [48418] = 11, + [48866] = 11, anon_sym_COMMA, ACTIONS(1316), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -23644,48 +23943,62 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48441] = 10, - anon_sym_COMMA, ACTIONS(3131), + [48889] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 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, + [48905] = 10, + anon_sym_COMMA, ACTIONS(3166), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3133), + anon_sym_RBRACK, ACTIONS(3168), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(2622), - [48462] = 9, + [48926] = 9, anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(3135), + anon_sym_as, ACTIONS(3170), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3137), + anon_sym_COLON, ACTIONS(3172), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2624), - [48481] = + aux_sym_except_clause_repeat1, STATE(2685), + [48945] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3139, 3141, 81, 1703, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3174, 3176, 81, 1723, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [48608] = + [49072] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1112, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [48756] = 8, +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1123, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [49220] = 8, anon_sym_COMMA, ACTIONS(1120), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -23694,276 +24007,282 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48773] = 5, + [49237] = 5, anon_sym_COMMA, ACTIONS(1172), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(585), - [48784] = 2, + [49248] = 7, + anon_sym_RPAREN, ACTIONS(2759), + anon_sym_COMMA, ACTIONS(2759), + anon_sym_as, ACTIONS(2759), + anon_sym_PIPE, ACTIONS(2049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1190), + [49263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 5, + ACTIONS(3178), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48796] = 2, + [49275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 5, + ACTIONS(3180), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48808] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3147), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48823] = 2, + [49287] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 5, + ACTIONS(3182), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48835] = 7, - anon_sym_RPAREN, ACTIONS(2732), - anon_sym_COMMA, ACTIONS(2732), - anon_sym_as, ACTIONS(2732), - anon_sym_PIPE, ACTIONS(2043), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1181), - [48850] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_LPAREN, ACTIONS(3151), + [49299] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(3184), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1202), - sym_aliased_import, STATE(1184), - sym_dotted_name, STATE(207), - [48865] = 7, + [49314] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3153), + anon_sym_else, ACTIONS(3186), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48880] = 7, + [49329] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3155), + anon_sym_else, ACTIONS(3188), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48895] = 2, + [49344] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_LPAREN, ACTIONS(3190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1217), + sym_aliased_import, STATE(1194), + sym_dotted_name, STATE(207), + [49359] = 6, + anon_sym_RPAREN, ACTIONS(3192), + anon_sym_COMMA, ACTIONS(3194), + anon_sym_as, ACTIONS(2119), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1080), + [49372] = 6, + anon_sym_SEMI, ACTIONS(3196), + anon_sym_COMMA, ACTIONS(1829), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3196), + aux_sym_assert_statement_repeat1, STATE(266), + [49385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 4, + ACTIONS(3198), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [48906] = 2, + anon_sym_PIPE, + [49396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 4, + ACTIONS(1392), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [48917] = 6, - anon_sym_RPAREN, ACTIONS(3159), - anon_sym_COMMA, ACTIONS(3161), - anon_sym_as, ACTIONS(2113), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1070), - [48930] = 6, - anon_sym_SEMI, ACTIONS(3163), - anon_sym_COMMA, ACTIONS(1561), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3163), - aux_sym_global_statement_repeat1, STATE(294), - [48943] = 6, - anon_sym_SEMI, ACTIONS(3165), - anon_sym_COMMA, ACTIONS(1823), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3165), - aux_sym_assert_statement_repeat1, STATE(264), - [48956] = 2, + [49407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 4, - anon_sym_RPAREN, + ACTIONS(3200), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [48967] = 5, - anon_sym_RPAREN, ACTIONS(1715), - anon_sym_COMMA, ACTIONS(1717), + anon_sym_if, + anon_sym_COLON, + [49418] = 6, + anon_sym_SEMI, ACTIONS(3202), + anon_sym_COMMA, ACTIONS(1565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(540), - [48978] = 5, - anon_sym_RPAREN, ACTIONS(1118), + sym__newline, ACTIONS(3202), + aux_sym_global_statement_repeat1, STATE(295), + [49431] = 5, + anon_sym_RPAREN, ACTIONS(1721), + anon_sym_COMMA, ACTIONS(1723), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(541), + [49442] = 5, + anon_sym_RPAREN, ACTIONS(1080), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [48989] = 5, - anon_sym_COMMA, ACTIONS(3169), - anon_sym_RBRACK, ACTIONS(1601), + [49453] = 5, + anon_sym_RPAREN, ACTIONS(1118), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1358), - [49000] = 5, - anon_sym_RPAREN, ACTIONS(3124), - anon_sym_COMMA, ACTIONS(3171), + aux_sym__collection_elements_repeat1, STATE(47), + [49464] = 5, + anon_sym_RPAREN, ACTIONS(3157), + anon_sym_COMMA, ACTIONS(3204), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [49011] = 5, - anon_sym_SEMI, ACTIONS(3173), + aux_sym_case_clause_repeat1, STATE(796), + [49475] = 5, + anon_sym_SEMI, ACTIONS(3206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3175), - aux_sym__simple_statements_repeat1, STATE(2548), - [49022] = 4, + sym__newline, ACTIONS(3208), + aux_sym__simple_statements_repeat1, STATE(2561), + [49486] = 4, anon_sym_case, ACTIONS(117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(117), - [49031] = 4, - anon_sym_case, ACTIONS(3177), + [49495] = 4, + anon_sym_case, ACTIONS(3210), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3210), + [49504] = 5, + anon_sym_COMMA, ACTIONS(3212), + anon_sym_RBRACK, ACTIONS(1605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3177), - [49040] = 4, - anon_sym_COMMA, ACTIONS(1599), - anon_sym_RBRACK, ACTIONS(1599), + aux_sym__patterns_repeat1, STATE(1364), + [49515] = 4, + anon_sym_COMMA, ACTIONS(1603), + anon_sym_RBRACK, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49049] = 4, - sym_identifier, ACTIONS(3179), - anon_sym__, ACTIONS(3179), + [49524] = 4, + sym_identifier, ACTIONS(3214), + anon_sym__, ACTIONS(3214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49058] = 3, - sym_identifier, ACTIONS(3181), + [49533] = 3, + sym_identifier, ACTIONS(3216), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49065] = 3, - anon_sym_import, ACTIONS(3183), + [49540] = 3, + anon_sym_RBRACE, ACTIONS(3218), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49072] = 3, - anon_sym_COLON, ACTIONS(3185), + [49547] = 3, + sym_identifier, ACTIONS(3220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49079] = 3, - sym_identifier, ACTIONS(3187), + [49554] = 3, + anon_sym_import, ACTIONS(3222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49086] = 3, - anon_sym_RBRACE, ACTIONS(3189), + [49561] = 3, + anon_sym_COLON, ACTIONS(3224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49093] = + [49568] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1116, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [49241] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1133, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [49716] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -1201, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [49389] = +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +1214, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [49864] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1110, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [49537] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1122, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [50012] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3191, 3193, 81, 2699, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3226, 3228, 81, 2733, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [49664] = + [50139] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3195, 3197, 81, 1791, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3230, 3232, 81, 1774, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [49791] = + [50266] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3199, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3201, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2547, 1052, 969, 737, 1154, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 1161, 125, 125, 125, 125, 2510, 2511, 125, -2792, 737, 125, 121, 125, - [49892] = +0, 65, 0, 65, 1019, 1106, 3234, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3236, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2693, 1062, 1151, 741, 1169, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 1177, 134, 134, 134, 134, 2506, 2507, 134, +2818, 741, 134, 121, 134, + [50367] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3203, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 552, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 3238, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 553, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [49992] = + [50467] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 3205, 3207, 367, 369, 371, 369, 373, 369, 371, 375, +0, 61, 0, 61, 359, 361, 3240, 3242, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 2617, 2617, 2618, 971, 79, 1321, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2617, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 79, 12, 91, +79, 779, 2615, 2615, 2616, 978, 79, 1323, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2615, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 79, 12, 91, 12, - [50089] = 3, + [50564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24004,7 +24323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50133] = 3, + [50608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24045,23 +24364,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50177] = + [50652] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3058, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3095, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [50274] = + [50749] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 3209, 3211, 367, 369, 371, 369, 373, 369, 371, 375, +0, 61, 0, 61, 359, 361, 3244, 3246, 367, 369, 371, 369, 373, 369, 371, 375, 377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 772, 2643, 2643, 2644, 971, 79, 2291, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2643, 12, 12, 12, 12, 12, 12, 12, 12, 2540, 12, 79, 12, 91, +79, 779, 2648, 2648, 2649, 978, 79, 2303, 8, 79, 79, 12, 12, 79, 79, 12, +12, 12, 2648, 12, 12, 12, 12, 12, 12, 12, 12, 2543, 12, 79, 12, 91, 12, - [50371] = 3, + [50846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24100,7 +24419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50413] = 3, + [50888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24139,103 +24458,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50455] = + [50930] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 1180, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [50551] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 1191, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [51026] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, 0, 60, 0, 60, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 108, 8, 79, 79, 12, 12, 79, 79, 2639, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2540, 12, 109, 79, 12, 91, 12, - [50647] = +779, 1078, 1078, 978, 79, 108, 8, 79, 79, 12, 12, 79, 79, 2642, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2543, 12, 109, 79, 12, 91, 12, + [51122] = 6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 1184, 1076, 1186, 1188, 1076, 1190, 1188, 1188, 1190, 1076, 1192, -1194, 1196, 1076, 1194, 1198, 1194, 1200, 1202, 1076, 1204, 1202, 1206, 1204, 1204, 1204, 3, -3, 1208, 923, 2793, 2020, 923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [50741] = +0, 58, 0, 58, 1182, 1184, 1082, 1186, 1188, 1082, 1190, 1188, 1188, 1190, 1082, 1192, +1194, 1196, 1082, 1194, 1198, 1194, 1200, 1202, 1082, 1204, 1202, 1206, 1204, 1204, 1204, 3, +3, 1208, 815, 2815, 2038, 815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [51216] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 1170, 106, 28, 269, 269, 46, 46, 269, 269, 1170, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [50832] = +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 1189, 106, 28, 269, 269, 46, 46, 269, 269, 1189, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [51307] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 1158, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2645, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [50923] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 1171, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2650, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [51398] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3213, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 3248, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 1058, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [51013] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2209), - sym__indent, ACTIONS(2211), - sym__match_block, STATE(1272), - [51024] = + [51488] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3215, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 1048, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 3250, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [51114] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 1157, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [51203] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 1165, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [51292] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1178, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [51381] = + [51578] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1276), + [51589] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 1167, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [51470] = 4, - ACTIONS(1247), 1, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 1186, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [51678] = 4, + ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(1238), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24264,159 +24562,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51516] = + [51724] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 1328, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [51813] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 1179, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [51902] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1192, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [51991] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, 0, 51, 0, 51, 1057, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 1055, 1055, 2145, 2147, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, +1055, 1055, 1055, 2151, 2153, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, -1055, 3, 3, 1057, 1261, 1789, 1691, - [51603] = +1055, 3, 3, 1057, 1273, 1754, 1695, + [52078] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2412, 2412, 2412, 2414, 2412, 2417, 2417, 2412, 263, 2412, 2417, 261, -2412, 2417, 2417, 2417, 2417, 2412, 2412, 2412, 2417, 2417, 2417, 2417, 2417, 2417, 2412, 2417, -2412, 2412, 2412, 2412, 2417, 2412, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 3, 3, 2412, - [51689] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3217, 3217, 3217, 3219, 3219, 3217, 3217, 3217, 3217, 3217, 3217, 3217, -3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, -3217, 3219, 3219, 3219, 3219, 3219, 3217, 3219, 3217, 3217, 3219, 3217, 3219, 3217, 3217, 3217, -3217, 3, 3, 3219, 3219, - [51774] = +0, 50, 0, 50, 2431, 2431, 2431, 2433, 2431, 2436, 2436, 2431, 263, 2431, 2436, 261, +2431, 2436, 2436, 2436, 2436, 2431, 2431, 2431, 2436, 2436, 2436, 2436, 2436, 2436, 2431, 2436, +2431, 2431, 2431, 2431, 2436, 2431, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, +263, 263, 263, 3, 3, 2431, + [52164] = 6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, 0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, -0, 49, 0, 49, 3221, 3223, 3225, 3227, 1819, 3229, 3227, 3227, 3229, 1819, 3231, 826, -828, 1819, 826, 826, 830, 1819, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, -2436, 2436, 2237, 2266, 39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, +0, 49, 0, 49, 3252, 3254, 3256, 3258, 1825, 3260, 3258, 3258, 3260, 1825, 3262, 826, +828, 1825, 826, 826, 830, 1825, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, +2442, 2442, 2252, 2279, 39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [51859] = + [52249] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, 3266, +3266, 3, 3, 3268, 3268, + [52334] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3235, 3237, 3237, 3237, 3235, 3235, 3237, 3237, 3237, 3237, 3237, 3237, -3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, 3237, -3237, 3237, 3235, 3235, 3235, 3235, 3235, 3237, 3235, 3237, 3237, 3235, 3237, 3235, 3237, 3237, -3237, 3237, 3, 3, 3235, - [51944] = +0, 49, 0, 49, 3270, 3272, 3272, 3272, 3270, 3270, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, +3272, 3272, 3270, 3270, 3270, 3270, 3270, 3272, 3270, 3272, 3272, 3270, 3272, 3270, 3272, 3272, +3272, 3272, 3, 3, 3270, + [52419] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2404, 2402, 2402, 2402, 2404, 2404, 2402, 2402, 2402, 2402, 2402, 2402, -2402, 2402, 2402, 2402, 2402, 2402, 2402, 2402, 2710, 2402, 2402, 2402, 2402, 2402, 2402, 2402, -2404, 2404, 2404, 2404, 2404, 2402, 2404, 2402, 2402, 2404, 2402, 2404, 2402, 2402, 2402, 2402, -3, 3, 2404, 1117, - [52028] = 3, - anon_sym_COLON, ACTIONS(3239), +0, 48, 0, 48, 2429, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2735, 2427, 2427, 2427, 2427, 2427, 2427, 2427, +2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, 2427, +3, 3, 2429, 1128, + [52503] = 3, + anon_sym_COLON, ACTIONS(3274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52035] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, + [52510] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, -808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, -810, 810, 810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, -3, 810, - [52117] = +0, 46, 0, 46, 2161, 2161, 2161, 2159, 2159, 2161, 2161, 2161, 2161, 2161, 2161, 2161, +2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2159, 2159, +2159, 2159, 2159, 2161, 2159, 2161, 2161, 2159, 2161, 2159, 2161, 2161, 2161, 2161, 3, 3, +2159, 2159, + [52592] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2157, 2157, 2157, 2155, 2155, 2157, 2157, 2157, 2157, 2157, 2157, 2157, +2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2155, 2155, +2155, 2155, 2155, 2157, 2155, 2157, 2157, 2155, 2157, 2155, 2157, 2157, 2157, 2157, 3, 3, +2155, 2155, + [52674] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2041, 2039, 2039, 2039, 2041, 2041, 2039, 2039, 2039, 2039, 2039, 2039, -2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2041, -2041, 2041, 2041, 2041, 2039, 2041, 2039, 2039, 2041, 2039, 2041, 2039, 2039, 2039, 2039, 3, -3, 2041, - [52199] = +0, 46, 0, 46, 3276, 3278, 3278, 3278, 3276, 3276, 3278, 3278, 3278, 3278, 3278, 3278, +3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3276, +3276, 3276, 3276, 3276, 3278, 3276, 3278, 3278, 3276, 3278, 3276, 3278, 3278, 3278, 3278, 3, +3, 3276, + [52756] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3241, 3243, 3243, 3243, 3241, 3241, 3243, 3243, 3243, 3243, 3243, 3243, -3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3243, 3241, -3241, 3241, 3241, 3241, 3243, 3241, 3243, 3243, 3241, 3243, 3241, 3243, 3243, 3243, 3243, 3, -3, 3241, - [52281] = +0, 46, 0, 46, 2472, 2470, 2470, 2470, 2472, 2472, 2470, 2470, 2470, 2470, 2470, 2470, +2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2472, +2472, 2472, 2472, 2472, 2470, 2472, 2470, 2470, 2472, 2470, 2472, 2470, 2470, 2470, 2470, 3, +3, 2472, + [52838] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2453, 2451, 2451, 2451, 2453, 2453, 2451, 2451, 2451, 2451, 2451, 2451, -2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2451, 2453, -2453, 2453, 2453, 2453, 2451, 2453, 2451, 2451, 2453, 2451, 2453, 2451, 2451, 2451, 2451, 3, -3, 2453, - [52363] = +0, 46, 0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, +808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, +810, 810, 810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, +3, 810, + [52920] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 1601, 826, 828, -826, 826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, -2264, 39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 46, 0, 46, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 1605, 826, 828, +826, 826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, +2278, 39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [52445] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2155, 2155, 2155, 2153, 2153, 2155, 2155, 2155, 2155, 2155, 2155, 2155, -2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2155, 2153, 2153, -2153, 2153, 2153, 2155, 2153, 2155, 2155, 2153, 2155, 2153, 2155, 2155, 2155, 2155, 3, 3, -2153, 2153, - [52527] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2151, 2151, 2151, 2149, 2149, 2151, 2151, 2151, 2151, 2151, 2151, 2151, -2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2151, 2149, 2149, -2149, 2149, 2149, 2151, 2149, 2151, 2151, 2149, 2151, 2149, 2151, 2151, 2151, 2151, 3, 3, -2149, 2149, - [52609] = + [53002] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1197, 573, 573, 2259, 1153, -39, 39, 2761, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1206, 573, 573, 2269, 1168, +39, 39, 2768, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [52691] = + [53084] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2047, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, +2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, +2047, 2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, +3, 2047, + [53166] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, 0, 43, 0, 43, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -2089, 65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 912, 647, 9, 9, +2095, 65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 649, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [52770] = + [53245] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3257, 912, 818, 3259, 3261, 3259, 3259, 3261, 918, 826, 828, 826, -826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2261, 39, 39, 1146, -1146, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [52848] = +0, 42, 0, 42, 1204, 1184, 1186, 3036, 3038, 3036, 3036, 3038, 1192, 1194, 1196, 1194, +1194, 1202, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1146, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [53323] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1262, 1264, 1262, 1262, 1264, 375, 377, 379, 377, -377, 385, 387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 967, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [52926] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1204, 1184, 1186, 3265, 3267, 3265, 3265, 3267, 1192, 1194, 1196, 1194, -1194, 1202, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1130, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [53004] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1204, 1184, 1186, 3265, 3267, 3265, 3265, 3267, 1192, 1194, 1196, 1194, -1194, 1202, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1133, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [53082] = 5, - ACTIONS(81), 1, - sym_string_start, +0, 42, 0, 42, 3294, 912, 818, 3296, 3298, 3296, 3296, 3298, 918, 826, 828, 826, +826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2272, 39, 39, 1137, +1137, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [53401] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, +0, 37, 0, 37, 2256, 2256, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, 2831, 2256, +2256, 2256, 2256, 1230, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, +1230, 1230, 1230, 1230, 2831, 1230, 1230, 3, 3, + [53474] = 4, + ACTIONS(2433), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1282), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2436), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 31, - anon_sym_SEMI, + ACTIONS(2431), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -24427,6 +24734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24442,34 +24750,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [53134] = 3, + sym_type_conversion, + [53520] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, +429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 1149, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [53598] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, +377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 976, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [53676] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, +582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 1156, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [53754] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3302, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, +826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 1044, +1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [53832] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3302, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, +826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2274, 39, 39, 1044, +1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [53910] = 5, + ACTIONS(81), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 6, - anon_sym_as, + STATE(1289), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2835), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 31, + ACTIONS(2833), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24485,48 +24827,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [53180] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 945, 947, 926, 926, 949, 951, 926, 926, 926, 955, 928, 957, -959, 961, 963, 926, 961, 926, 926, 926, 949, 959, 959, 965, 967, 951, 926, 928, -926, 926, 926, 926, 928, 926, 926, 3, 3, 1090, 1090, - [53255] = -1536, 0, 16576, 2, 4096, 5, 928, 6, 510, 10, 4096, 18, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, -256, 23, 0, 24, 930, 930, 930, 930, 953, 932, 930, 105, 930, 930, 969, 971, -953, 953, 953, 953, 971, 953, 930, 3, 3, 1126, 1126, 2233, - [53315] = 5, - ACTIONS(3275), 1, - sym_string_start, + sym__newline, + [53962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(616), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 29, + ACTIONS(614), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24542,27 +24870,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53365] = + sym_type_conversion, + [54008] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 945, 947, 1166, 1166, 949, 1166, 1166, 1166, 1166, 955, 1168, 957, 959, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 949, 959, 959, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 1166, 3, 3, 1090, 1090, - [53440] = 3, +1166, 1166, 1166, 1166, 1168, 1166, 1166, 3, 3, 1101, 1101, + [54083] = 5, + ACTIONS(3314), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3312), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 31, - anon_sym_SEMI, + ACTIONS(3310), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -24589,33 +24922,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [53485] = 3, + [54133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, - anon_sym_as, + ACTIONS(3319), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 30, + ACTIONS(3317), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24631,17 +24963,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53529] = 3, + sym__newline, + [54178] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, +0, 38, 0, 38, 299, 301, 926, 926, 926, 303, 305, 926, 926, 926, 309, 928, +311, 313, 315, 317, 315, 926, 926, 926, 303, 313, 313, 319, 321, 305, 926, 928, +926, 926, 926, 926, 928, 926, 3, 3, 316, 316, + [54252] = +1808, 0, 16576, 4, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, +256, 24, 0, 25, 930, 930, 930, 930, 930, 930, 307, 932, 930, 105, 930, 930, +323, 325, 307, 307, 307, 307, 325, 307, 3, 3, 1139, 1139, 2243, + [54313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(2436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(2431), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24672,17 +25016,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53573] = 3, + [54357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1212), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(1210), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24713,26 +25057,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53617] = 5, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [54401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1239), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1234), 5, + ACTIONS(892), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 27, + ACTIONS(890), 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, @@ -24741,6 +25082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24756,23 +25098,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53665] = 3, + [54445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(703), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 30, + ACTIONS(701), 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, @@ -24781,6 +25123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24796,28 +25139,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [53709] = 4, - ACTIONS(1247), 1, + [54489] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, +0, 37, 0, 37, 523, 525, 926, 926, 527, 529, 926, 926, 926, 533, 535, 926, +537, 539, 541, 539, 926, 926, 926, 527, 537, 537, 543, 545, 529, 926, 928, 926, +926, 926, 926, 928, 926, 3, 3, 1105, 1105, + [54562] = +1552, 0, 16576, 3, 32768, 6, 904, 7, 510, 11, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, +256, 23, 0, 24, 930, 930, 930, 930, 930, 531, 930, 930, 105, 930, 930, 547, +549, 531, 531, 531, 531, 549, 531, 3, 3, 1141, 1141, 2244, + [54622] = 5, + ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1245), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24839,43 +25193,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53755] = 3, - anon_sym_COLON_EQ, ACTIONS(3282), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53762] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1322, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [53851] = 4, - ACTIONS(2414), 1, - anon_sym_COMMA, + [54670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2067), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(2065), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24891,25 +25233,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [53897] = 3, + sym_string_start, + [54714] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 29, + ACTIONS(1238), 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, @@ -24932,31 +25276,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53940] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 2406, 2406, 1230, 1230, 2800, 2409, 2406, 1230, 1230, 1230, 1230, 2406, -2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, -1230, 1230, 1230, 1230, 2800, 1230, 3, 3, - [54012] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 2412, 2412, 263, 263, 2417, 2412, 2412, 2412, 2412, 2412, 2412, 2412, -2417, 2412, 2412, 2412, 2412, 2412, 3, 3, - [54068] = 4, + [54760] = 3, + anon_sym_COLON_EQ, ACTIONS(3321), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54767] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1325, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [54856] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 2, + ACTIONS(254), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2417), 5, + ACTIONS(257), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 27, + ACTIONS(252), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24984,26 +25328,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54113] = 4, + [54901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(1386), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(1384), 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, @@ -25025,7 +25368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54158] = 3, + [54944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25065,40 +25408,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54201] = + [54987] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2419, 2421, 2423, 2425, 2427, 3284, 2431, 2433, 2435, 2437, 2439, 2433, -2433, 2433, 3, 3, 598, 733, 673, 471, 1363, 471, 471, 471, 471, 1363, 471, 471, -471, 471, 582, - [54268] = +0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 3323, 2450, 2452, 2454, 2456, 2458, 2452, +2452, 2452, 3, 3, 598, 738, 678, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, +472, 472, 581, + [55054] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 252, 252, 263, 257, 252, 252, 252, 263, 252, 252, 252, 252, 257, 252, 252, 252, 252, 252, 3, 3, - [54324] = + [55110] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, 0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, 459, 465, 467, 451, 3, 3, 172, 172, - [54380] = 14, + [55166] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), + sym__comprehension_clauses, STATE(2785), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [54409] = 13, - anon_sym_RPAREN, ACTIONS(3286), - anon_sym_COMMA, ACTIONS(3288), + [55195] = 13, + anon_sym_RPAREN, ACTIONS(3325), + anon_sym_COMMA, ACTIONS(3327), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -25107,156 +25450,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2604), - [54436] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 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, - [54452] = 11, - anon_sym_DOT, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1316), - anon_sym_RBRACK, ACTIONS(1316), - anon_sym_PIPE, ACTIONS(1316), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54475] = 10, - anon_sym_COMMA, ACTIONS(3290), + sym__comprehension_clauses, STATE(2767), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(2606), + [55222] = 10, + anon_sym_COMMA, ACTIONS(3329), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3292), + anon_sym_RBRACK, ACTIONS(3331), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1368), - [54496] = + aux_sym_subscript_repeat1, STATE(1371), + [55243] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3294, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [54588] = 10, - anon_sym_async, ACTIONS(3296), - anon_sym_def, ACTIONS(3298), - anon_sym_class, ACTIONS(3300), +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3333, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [55335] = 10, + anon_sym_async, ACTIONS(3335), + anon_sym_def, ACTIONS(3337), + anon_sym_class, ACTIONS(3339), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1118), - sym_class_definition, STATE(1118), - sym_decorator, STATE(1338), - aux_sym_decorated_definition_repeat1, STATE(1338), - [54609] = 9, - anon_sym_COMMA, ACTIONS(3302), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3304), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2755), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2551), - [54628] = 9, - anon_sym_COMMA, ACTIONS(3306), + sym_function_definition, STATE(1129), + sym_class_definition, STATE(1129), + sym_decorator, STATE(1345), + aux_sym_decorated_definition_repeat1, STATE(1345), + [55356] = 9, + anon_sym_COMMA, ACTIONS(3341), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3308), + anon_sym_COLON, ACTIONS(3343), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2641), - [54647] = 5, + aux_sym_match_statement_repeat1, STATE(2625), + [55375] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3310), - sym__indent, ACTIONS(3312), - sym__match_block, STATE(1120), - [54658] = 6, - anon_sym_case, ACTIONS(1488), + sym__newline, ACTIONS(3345), + sym__indent, ACTIONS(3347), + sym__match_block, STATE(1126), + [55386] = 6, + anon_sym_case, ACTIONS(1492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3314), + sym__dedent, ACTIONS(3349), sym_case_clause, STATE(275), - aux_sym__match_block_repeat1, STATE(768), - [54671] = 9, - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(1536), - anon_sym_async, ACTIONS(1536), - anon_sym_for, ACTIONS(1536), - anon_sym_RBRACE, ACTIONS(1536), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + aux_sym__match_block_repeat1, STATE(775), + [55399] = 9, + anon_sym_COMMA, ACTIONS(3351), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(3353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54690] = 4, + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(579), + aux_sym_dictionary_repeat1, STATE(2564), + [55418] = 4, ACTIONS(1208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1871), 2, + STATE(1877), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [54708] = 8, - anon_sym_RPAREN, ACTIONS(3316), - anon_sym_COMMA, ACTIONS(3316), + [55436] = 9, + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(1540), + anon_sym_async, ACTIONS(1540), + anon_sym_for, ACTIONS(1540), + anon_sym_RBRACE, ACTIONS(1540), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [55455] = 8, + anon_sym_RPAREN, ACTIONS(1134), + anon_sym_COMMA, ACTIONS(1134), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54725] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2734), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [54738] = 4, - anon_sym_LPAREN, ACTIONS(640), + [55472] = 4, + anon_sym_RPAREN, ACTIONS(2141), + anon_sym_COMMA, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1379), - [54747] = 8, - anon_sym_COMMA, ACTIONS(3318), - anon_sym_if, ACTIONS(3320), - anon_sym_async, ACTIONS(3320), - anon_sym_for, ACTIONS(3320), - anon_sym_RBRACK, ACTIONS(3320), + [55481] = 5, + anon_sym_RPAREN, ACTIONS(3355), + anon_sym_COMMA, ACTIONS(3357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2370), - [54764] = 8, + aux_sym_with_clause_repeat1, STATE(2624), + [55492] = 8, anon_sym_RPAREN, ACTIONS(934), anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(329), @@ -25265,445 +25568,447 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54781] = 5, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(3322), + [55509] = 5, + anon_sym_RPAREN, ACTIONS(1082), + anon_sym_COMMA, ACTIONS(3359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [54792] = 5, - anon_sym_RPAREN, ACTIONS(1076), - anon_sym_COMMA, ACTIONS(3325), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1172), - [54803] = + aux_sym_assert_statement_repeat1, STATE(1365), + [55520] = 7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 1424, 1424, 1069, 662, 664, 662, 662, 664, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, -2801, 785, 444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [54894] = 8, - anon_sym_RPAREN, ACTIONS(1134), - anon_sym_COMMA, ACTIONS(1134), +0, 55, 0, 55, 658, 1067, 1438, 1438, 1069, 662, 664, 662, 662, 664, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, +2795, 791, 438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [55611] = 8, + anon_sym_RPAREN, ACTIONS(3361), + anon_sym_COMMA, ACTIONS(3361), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54911] = 4, - anon_sym_RPAREN, ACTIONS(2135), - anon_sym_COMMA, ACTIONS(2135), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54920] = 5, - anon_sym_RPAREN, ACTIONS(3327), - anon_sym_COMMA, ACTIONS(3329), + [55628] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2755), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [55641] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2680), - [54931] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1536), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym_parameters, STATE(1383), + [55650] = 8, + anon_sym_COMMA, ACTIONS(3363), + anon_sym_if, ACTIONS(3365), + anon_sym_async, ACTIONS(3365), + anon_sym_for, ACTIONS(3365), + anon_sym_RBRACK, ACTIONS(3365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54946] = 3, - anon_sym_COLON, ACTIONS(3331), + aux_sym_for_in_clause_repeat1, STATE(2361), + [55667] = 7, + anon_sym_RPAREN, ACTIONS(2757), + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(3367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54953] = 7, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(3333), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(3333), - anon_sym_PIPE, ACTIONS(2373), + aux_sym_union_pattern_repeat1, STATE(65535), + [55682] = 7, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(3370), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(3370), + anon_sym_PIPE, ACTIONS(2376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54968] = 7, - anon_sym_RPAREN, ACTIONS(2730), - anon_sym_COMMA, ACTIONS(2730), - anon_sym_as, ACTIONS(2730), - anon_sym_PIPE, ACTIONS(3335), + [55697] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1540), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [54983] = 6, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(3338), - sym_type_conversion, ACTIONS(3340), + [55712] = 3, + anon_sym_COLON, ACTIONS(3372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1380), - [54996] = 8, - anon_sym_LBRACE, ACTIONS(3342), - sym_escape_sequence, ACTIONS(3342), - anon_sym_BSLASH, ACTIONS(3344), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3342), - sym_escape_interpolation, ACTIONS(3342), - sym_string_end, ACTIONS(3342), - [55013] = 6, + [55719] = 6, anon_sym_SEMI, ACTIONS(1306), anon_sym_COMMA, ACTIONS(1308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1306), - aux_sym__import_list_repeat1, STATE(2468), - [55026] = 6, - sym_identifier, ACTIONS(3346), - anon_sym_import, ACTIONS(3346), - anon_sym_DOT, ACTIONS(3348), + aux_sym__import_list_repeat1, STATE(2497), + [55732] = 6, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(3374), + sym_type_conversion, ACTIONS(3376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [55039] = 2, + sym_format_specifier, STATE(1389), + [55745] = 8, + anon_sym_LBRACE, ACTIONS(3378), + sym_escape_sequence, ACTIONS(3378), + anon_sym_BSLASH, ACTIONS(3380), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3378), + sym_escape_interpolation, ACTIONS(3378), + sym_string_end, ACTIONS(3378), + [55762] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 4, + ACTIONS(3178), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [55050] = 5, - anon_sym_COMMA, ACTIONS(3351), - anon_sym_RBRACK, ACTIONS(2369), + [55773] = 6, + sym_identifier, ACTIONS(3382), + anon_sym_import, ACTIONS(3382), + anon_sym_DOT, ACTIONS(3384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [55061] = 5, - anon_sym_RPAREN, ACTIONS(798), - anon_sym_COMMA, ACTIONS(800), + aux_sym_import_prefix_repeat1, STATE(65535), + [55786] = 5, + anon_sym_RPAREN, ACTIONS(3387), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [55072] = 5, + aux_sym__collection_elements_repeat1, STATE(47), + [55797] = 5, anon_sym_RPAREN, ACTIONS(1176), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [55083] = 5, - anon_sym_RPAREN, ACTIONS(1084), - anon_sym_COMMA, ACTIONS(778), + [55808] = 5, + anon_sym_RPAREN, ACTIONS(1603), + anon_sym_COMMA, ACTIONS(3389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55094] = 5, - anon_sym_SEMI, ACTIONS(2063), - anon_sym_from, ACTIONS(2065), + aux_sym__patterns_repeat1, STATE(65535), + [55819] = 5, + anon_sym_RPAREN, ACTIONS(3392), + anon_sym_COMMA, ACTIONS(3394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2063), - [55105] = 5, - anon_sym_RPAREN, ACTIONS(3354), - anon_sym_COMMA, ACTIONS(778), + aux_sym__import_list_repeat1, STATE(65535), + [55830] = 5, + anon_sym_COMMA, ACTIONS(3397), + anon_sym_RBRACK, ACTIONS(2372), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55116] = 5, - anon_sym_RPAREN, ACTIONS(1599), - anon_sym_COMMA, ACTIONS(3356), + aux_sym_type_parameter_repeat1, STATE(65535), + [55841] = 5, + anon_sym_COMMA, ACTIONS(3400), + anon_sym_RBRACK, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [55127] = 5, - anon_sym_RPAREN, ACTIONS(3359), - anon_sym_COMMA, ACTIONS(3361), + aux_sym_case_clause_repeat1, STATE(65535), + [55852] = 5, + anon_sym_RPAREN, ACTIONS(798), + anon_sym_COMMA, ACTIONS(800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2571), - [55138] = 5, - anon_sym_COMMA, ACTIONS(3363), - anon_sym_RBRACK, ACTIONS(2111), + aux_sym_argument_list_repeat1, STATE(233), + [55863] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [55149] = 2, + aux_sym__patterns_repeat1, STATE(551), + [55874] = 5, + anon_sym_RPAREN, ACTIONS(3405), + anon_sym_COMMA, ACTIONS(3407), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2638), + [55885] = 5, + anon_sym_SEMI, ACTIONS(2069), + anon_sym_from, ACTIONS(2071), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2069), + [55896] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3366), 3, + ACTIONS(3409), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [55159] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3368), + [55906] = 4, + anon_sym_COMMA, ACTIONS(3411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [55170] = 5, - anon_sym_RPAREN, ACTIONS(3370), - anon_sym_COMMA, ACTIONS(3372), + aux_sym__patterns_repeat1, STATE(2364), + [55915] = 4, + anon_sym_RPAREN, ACTIONS(3413), + anon_sym_COMMA, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [55181] = 4, - sym_identifier, ACTIONS(3375), - anon_sym__, ACTIONS(3375), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55190] = 4, - anon_sym_SEMI, ACTIONS(2824), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2824), - [55199] = 4, - anon_sym_case, ACTIONS(3377), + [55924] = 5, + anon_sym_RPAREN, ACTIONS(3415), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3377), - [55208] = 4, - anon_sym_SEMI, ACTIONS(3379), + aux_sym__collection_elements_repeat1, STATE(47), + [55935] = 4, + anon_sym_RPAREN, ACTIONS(263), + anon_sym_COMMA, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3379), - [55217] = 4, - anon_sym_RPAREN, ACTIONS(3381), - anon_sym_COMMA, ACTIONS(3381), + [55944] = 4, + anon_sym_case, ACTIONS(3417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55226] = 5, - anon_sym_RPAREN, ACTIONS(3383), - anon_sym_COMMA, ACTIONS(778), + sym__dedent, ACTIONS(3417), + [55953] = 4, + sym_identifier, ACTIONS(3419), + anon_sym__, ACTIONS(3419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55237] = 4, - anon_sym_COMMA, ACTIONS(3385), + [55962] = 4, + anon_sym_SEMI, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2373), - [55246] = 4, - anon_sym_RPAREN, ACTIONS(263), - anon_sym_COMMA, ACTIONS(263), + sym__newline, ACTIONS(2855), + [55971] = 4, + anon_sym_SEMI, ACTIONS(3421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55255] = 3, - anon_sym_RPAREN, ACTIONS(3387), + sym__newline, ACTIONS(3421), + [55980] = 3, + anon_sym_in, ACTIONS(2777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55262] = 3, - anon_sym_in, ACTIONS(3054), + [55987] = 3, + anon_sym_RPAREN, ACTIONS(3423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55269] = 3, - sym_identifier, ACTIONS(3389), + [55994] = 3, + sym_identifier, ACTIONS(3425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55276] = 3, - anon_sym_in, ACTIONS(2292), + [56001] = 3, + anon_sym_in, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55283] = 3, - anon_sym_import, ACTIONS(3391), + [56008] = 3, + anon_sym_import, ACTIONS(3427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55290] = 3, - anon_sym_def, ACTIONS(2240), + [56015] = 3, + sym_identifier, ACTIONS(3429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55297] = 3, - anon_sym_for, ACTIONS(3393), + [56022] = 3, + anon_sym_def, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55304] = 3, - sym_identifier, ACTIONS(3395), + [56029] = 3, + anon_sym_for, ACTIONS(3431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55311] = + [56036] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1267, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [55459] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1280, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [56184] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1259, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [55607] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1271, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [56332] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1268, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [55755] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1283, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [56480] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1262, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [55903] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1272, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [56628] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1260, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [56051] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1270, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [56776] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3397, 3399, 81, 1704, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3433, 3435, 81, 1769, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56178] = + [56903] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3401, 3403, 81, 1801, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3437, 3439, 81, 1743, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56305] = + [57030] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3405, 3407, 81, 1730, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3441, 3443, 81, 1727, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56432] = + [57157] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3409, 3411, 81, 1705, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3445, 3447, 81, 1708, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56559] = + [57284] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3413, 3415, 81, 1747, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3449, 3451, 81, 1778, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56686] = + [57411] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3417, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +77, 75, 79, 77, 77, 77, 3, 3, 3453, 81, 226, 226, 226, 226, 226, 226, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56811] = + [57536] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2562, 2560, 2560, 2560, 2562, 2562, 2560, 2560, 2560, 2560, 2560, 2560, -2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, 2560, -2560, 2560, 2560, 2562, 2562, 2562, 2562, 2562, 2560, 2562, 2560, 2560, 2562, 2560, 2562, 2560, -2560, 2560, 2560, 3, 3, 2562, - [56897] = +0, 50, 0, 50, 2587, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, +2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, +2585, 2585, 2585, 3, 3, 2587, + [57622] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 77, 1232, 1234, 1234, 1154, 1232, 1234, 3086, 1286, 1232, 1234, 1232, -1288, 1286, 1234, 1232, 1286, 1288, 1234, 1162, 1232, 65, 1232, 67, 65, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 75, -77, 75, 1290, 77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, +0, 73, 0, 73, 77, 1238, 1240, 1240, 1154, 1238, 1240, 3121, 1286, 1238, 1240, 1238, +1288, 1286, 1240, 1238, 1286, 1288, 1240, 1162, 1238, 65, 1238, 67, 65, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 75, +77, 75, 1290, 77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [57006] = + [57731] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3419, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3455, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1390, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [57106] = +2782, 667, 667, 1394, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [57831] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4113, 29, 0, 32, 64128, 32, 23577, 39, 63360, 46, 33689, 54, 0, 61, -0, 61, 0, 61, 898, 361, 1701, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 61, 0, 61, 898, 361, 1713, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1359, 1190, 1190, 971, 79, 1045, 8, 79, 79, 12, 12, 79, 79, 2675, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, 79, 12, 91, +779, 1361, 1078, 1078, 978, 79, 1054, 8, 79, 79, 12, 12, 79, 79, 2690, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [57203] = + [57928] = +6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, +0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 33672, 55, 0, 60, +0, 60, 0, 60, 1182, 3457, 1184, 2549, 1186, 1188, 2549, 1190, 1188, 1188, 1190, 2549, +1192, 1194, 1196, 2549, 1194, 1198, 1194, 1200, 1202, 2549, 1204, 1202, 1206, 1204, 1204, 1204, +3, 3, 1208, 815, 2815, 2422, 2038, 815, 1327, 118, 815, 815, 162, 162, 815, 815, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [58024] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, -912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 1347, 702, 702, -702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57299] = +0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, +916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 1346, 707, 707, +707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [58120] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 1340, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [57395] = -6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, -0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 33672, 55, 0, 60, -0, 60, 0, 60, 1182, 3421, 1184, 2524, 1186, 1188, 2524, 1190, 1188, 1188, 1190, 2524, -1192, 1194, 1196, 2524, 1194, 1198, 1194, 1200, 1202, 2524, 1204, 1202, 1206, 1204, 1204, 1204, -3, 3, 1208, 923, 2793, 2425, 2020, 923, 1324, 118, 923, 923, 164, 164, 923, 923, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [57491] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 1340, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [58216] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3096, 1009, 904, 3094, 906, 3094, 3094, 904, 906, 375, +0, 58, 0, 58, 898, 1007, 3131, 1009, 904, 3129, 906, 3129, 3129, 904, 906, 375, 377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [57585] = + [58310] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3423, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3459, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [57678] = 3, + [58403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(1450), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 30, + ACTIONS(1448), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25734,158 +26039,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57722] = + [58447] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3425, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [57814] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3461, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [58539] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 1385, +168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [58630] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 3327, 1069, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -1176, 785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [57905] = +0, 55, 0, 55, 658, 1067, 3355, 1069, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +1181, 791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [58721] = 6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1998, 1276, 574, 576, 574, 574, 576, 578, 1998, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 2356, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [57996] = +0, 55, 0, 55, 568, 1274, 2004, 1276, 574, 576, 574, 574, 576, 578, 2004, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 2382, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [58812] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 818, 914, 3427, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -551, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [58087] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1626, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 1386, -168, 2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +0, 55, 0, 55, 910, 912, 818, 914, 3463, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +552, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [58178] = + [58903] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 1345, 577, 71, 737, 737, 125, 125, 737, 737, 1345, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [58269] = +1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 1334, 577, 71, 741, 741, 134, 134, 741, 741, 1334, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [58994] = 7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 1076, 1076, 1069, 662, 664, 662, 662, 664, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, -2801, 785, 444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [58360] = +0, 55, 0, 55, 658, 1067, 1082, 1082, 1069, 662, 664, 662, 662, 664, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, +2795, 791, 438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [59085] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 1328, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2602, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [58451] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 1330, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2605, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [59176] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 1326, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2632, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [58542] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 1331, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2634, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [59267] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 1341, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [58631] = +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1353, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [59356] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 1325, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [58720] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 1326, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [59445] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 1323, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [58809] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1336, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [58898] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 1324, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [59534] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 1319, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 1344, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [58987] = + [59623] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1343, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [59712] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 1327, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, +381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 1329, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [59076] = + [59801] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1350, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [59165] = +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 1321, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [59890] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1355, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [59254] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2714, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2712, 2712, 2145, 2147, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, -2712, 3, 3, 2714, 1261, 1266, 1700, - [59341] = + [59979] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1232, 1232, 1232, 1239, 1232, 1234, 1234, 1247, 1232, 1249, 1232, 1234, -1249, 1232, 1234, 1234, 1234, 1234, 1232, 1232, 1232, 1234, 1234, 1234, 1234, 1234, 1234, 1232, -1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, -1260, 1260, 1260, 1260, 3, 3, 1232, - [59428] = +0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, +1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, +1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 3, 3, 1238, + [60066] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, +0, 51, 0, 51, 2739, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2737, 2737, 2151, 2153, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, +2737, 3, 3, 2739, 1273, 1282, 1707, + [60153] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3429, 3431, 3431, 3429, 3429, 3434, 3434, 3429, 3429, 3429, 3434, 3437, -3431, 3434, 3434, 3434, 3434, 3429, 3429, 3429, 3434, 3434, 3434, 3434, 3434, 3434, 3429, 3437, -3429, 3429, 3429, 3429, 3437, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, -3429, 3429, 3429, 3, 3, 3429, - [59514] = +0, 50, 0, 50, 2353, 2353, 2353, 3465, 2353, 2355, 2355, 2353, 3468, 2353, 2355, 3470, +2353, 2355, 2355, 2355, 2355, 2353, 2353, 2353, 2355, 2355, 2355, 2355, 2355, 2355, 2353, 2355, +2353, 2353, 2353, 2353, 2355, 2353, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, +3468, 3468, 3468, 3, 3, 2353, + [60239] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2340, 2340, 2340, 3439, 2340, 2342, 2342, 2340, 3442, 2340, 2342, 3444, -2340, 2342, 2342, 2342, 2342, 2340, 2340, 2340, 2342, 2342, 2342, 2342, 2342, 2342, 2340, 2342, -2340, 2340, 2340, 2340, 2342, 2340, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, 3442, -3442, 3442, 3442, 3, 3, 2340, - [59600] = 3, +0, 50, 0, 50, 3472, 3474, 3474, 3472, 3472, 3477, 3477, 3472, 3472, 3472, 3477, 3480, +3474, 3477, 3477, 3477, 3477, 3472, 3472, 3472, 3477, 3477, 3477, 3477, 3477, 3477, 3472, 3480, +3472, 3472, 3472, 3472, 3480, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, +3472, 3472, 3472, 3, 3, 3472, + [60325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 16, + ACTIONS(3484), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25902,7 +26207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 32, + ACTIONS(3482), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -25935,162 +26240,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [59657] = + [60382] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2573, 2571, 2571, 2571, 2573, 2573, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, 2571, -2571, 2571, 2573, 2573, 2573, 2573, 2573, 2571, 2573, 2571, 2571, 2573, 2571, 2573, 2571, 2571, -2571, 2571, 3, 3, 2573, - [59742] = +0, 49, 0, 49, 3268, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, +3266, 3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, +3266, 3266, 3, 3, 3268, + [60467] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3219, 3217, 3217, 3217, 3219, 3219, 3217, 3217, 3217, 3217, 3217, 3217, -3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, 3217, -3217, 3217, 3219, 3219, 3219, 3219, 3219, 3217, 3219, 3217, 3217, 3219, 3217, 3219, 3217, 3217, -3217, 3217, 3, 3, 3219, - [59827] = +0, 49, 0, 49, 2598, 2596, 2596, 2596, 2598, 2598, 2596, 2596, 2596, 2596, 2596, 2596, +2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, +2596, 2596, 2598, 2598, 2598, 2598, 2598, 2596, 2598, 2596, 2596, 2598, 2596, 2598, 2596, 2596, +2596, 2596, 3, 3, 2598, + [60552] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1903, 1901, 1901, 1901, 1903, 1903, 1901, 1901, 1901, 1901, 1901, 1901, -1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, 1901, -1901, 1903, 1903, 1903, 1903, 1903, 1901, 1903, 1901, 1901, 1903, 1901, 1903, 1901, 1901, 1901, -1901, 3, 3, 1903, - [59911] = +0, 48, 0, 48, 2743, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, +2741, 3, 3, 2743, + [60636] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2718, 2716, 2716, 2716, 2718, 2718, 2716, 2716, 2716, 2716, 2716, 2716, -2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, 2716, -2716, 2718, 2718, 2718, 2718, 2718, 2716, 2718, 2716, 2716, 2718, 2716, 2718, 2716, 2716, 2716, -2716, 3, 3, 2718, - [59995] = +0, 48, 0, 48, 1909, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, +1907, 3, 3, 1909, + [60720] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, -0, 47, 0, 47, 1654, 1656, 3450, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, -826, 826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 518, 325, 1206, 1206, -1147, 2261, 39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +0, 47, 0, 47, 1658, 1660, 3486, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, +826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 520, 326, 1213, 1213, +1045, 2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [60078] = + [60803] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3452, 3452, 3452, 3454, 3454, 3452, 3452, 3452, 3452, 3452, 3452, 3452, -3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3452, 3454, 3454, -3454, 3454, 3454, 3452, 3454, 3452, 3452, 3454, 3452, 3454, 3452, 3452, 3452, 3452, 3, 3, -3454, 3454, - [60160] = +0, 46, 0, 46, 3488, 3488, 3488, 3490, 3490, 3488, 3488, 3488, 3488, 3488, 3488, 3488, +3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3490, 3490, +3490, 3490, 3490, 3488, 3490, 3488, 3488, 3490, 3488, 3490, 3488, 3488, 3488, 3488, 3, 3, +3490, 3490, + [60885] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2926, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, -2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, -2926, 2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, -3, 2926, - [60242] = +0, 46, 0, 46, 3492, 3494, 3494, 3494, 3492, 3492, 3494, 3494, 3494, 3494, 3494, 3494, +3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3492, +3492, 3492, 3492, 3492, 3494, 3492, 3494, 3494, 3492, 3494, 3492, 3494, 3494, 3494, 3494, 3, +3, 3492, + [60967] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 3133, 826, 828, +826, 826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, +2278, 39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [61049] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2784, 2782, 2782, 2782, 2784, 2784, 2782, 2782, 2782, 2782, 2782, 2782, -2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2782, 2784, -2784, 2784, 2784, 2784, 2782, 2784, 2782, 2782, 2784, 2782, 2784, 2782, 2782, 2782, 2782, 3, -3, 2784, - [60324] = +0, 46, 0, 46, 3496, 3498, 3498, 3498, 3496, 3496, 3498, 3498, 3498, 3498, 3498, 3498, +3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3496, +3496, 3496, 3496, 3496, 3498, 3496, 3498, 3498, 3496, 3498, 3496, 3498, 3498, 3498, 3498, 3, +3, 3496, + [61131] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2788, 2786, 2786, 2786, 2788, 2788, 2786, 2786, 2786, 2786, 2786, 2786, -2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2786, 2788, -2788, 2788, 2788, 2788, 2786, 2788, 2786, 2786, 2788, 2786, 2788, 2786, 2786, 2786, 2786, 3, -3, 2788, - [60406] = +0, 46, 0, 46, 2945, 2943, 2943, 2943, 2945, 2945, 2943, 2943, 2943, 2943, 2943, 2943, +2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2945, +2945, 2945, 2945, 2945, 2943, 2945, 2943, 2943, 2945, 2943, 2945, 2943, 2943, 2943, 2943, 3, +3, 2945, + [61213] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3456, 3458, 3458, 3458, 3456, 3456, 3458, 3458, 3458, 3458, 3458, 3458, -3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3456, -3456, 3456, 3456, 3456, 3458, 3456, 3458, 3458, 3456, 3458, 3456, 3458, 3458, 3458, 3458, 3, -3, 3456, - [60488] = +0, 46, 0, 46, 2815, 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, 2815, +2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, +3, 2815, + [61295] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3460, 3462, 3462, 3462, 3460, 3460, 3462, 3462, 3462, 3462, 3462, 3462, -3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3460, -3460, 3460, 3460, 3460, 3462, 3460, 3462, 3462, 3460, 3462, 3460, 3462, 3462, 3462, 3462, 3, -3, 3460, - [60570] = +0, 46, 0, 46, 2949, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, +2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, +2949, 2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, +3, 2949, + [61377] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2930, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, -2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, -2930, 2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, -3, 2930, - [60652] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 3098, 826, 828, -826, 826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, -2264, 39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [60734] = +0, 46, 0, 46, 2819, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, +2817, 2817, 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, 3, +3, 2819, + [61459] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3464, 3466, 3466, 3466, 3464, 3464, 3466, 3466, 3466, 3466, 3466, 3466, -3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3464, -3464, 3464, 3464, 3464, 3466, 3464, 3466, 3466, 3464, 3466, 3464, 3466, 3466, 3466, 3466, 3, -3, 3464, - [60816] = +0, 46, 0, 46, 3500, 3502, 3502, 3502, 3500, 3500, 3502, 3502, 3502, 3502, 3502, 3502, +3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3500, +3500, 3500, 3500, 3500, 3502, 3500, 3502, 3502, 3500, 3502, 3500, 3502, 3502, 3502, 3502, 3, +3, 3500, + [61541] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3468, 3470, 3470, 3470, 3468, 3468, 3470, 3470, 3470, 3470, 3470, 3470, -3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3470, 3468, -3468, 3468, 3468, 3468, 3470, 3468, 3470, 3470, 3468, 3470, 3468, 3470, 3470, 3470, 3470, 3, -3, 3468, - [60898] = +0, 46, 0, 46, 3504, 3506, 3506, 3506, 3504, 3504, 3506, 3506, 3506, 3506, 3506, 3506, +3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3504, +3504, 3504, 3504, 3504, 3506, 3504, 3506, 3506, 3504, 3506, 3504, 3506, 3506, 3506, 3506, 3, +3, 3504, + [61623] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, 0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1370, 573, 573, 2259, 1153, -39, 39, 2779, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1374, 573, 573, 2269, 1168, +39, 39, 2788, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [60980] = + [61705] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1983, 1985, 1983, 1983, 1985, 578, 582, 584, 582, -582, 592, 594, 592, 1987, 594, 594, 594, 3, 3, 598, 2156, 1300, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [61058] = +0, 42, 0, 42, 3508, 912, 818, 3510, 3512, 3510, 3510, 3512, 918, 826, 828, 826, +826, 830, 832, 830, 3514, 832, 832, 832, 3, 3, 836, 2126, 2280, 39, 39, 1699, +1699, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [61783] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3472, 912, 818, 3474, 3476, 3474, 3474, 3476, 918, 826, 828, 826, -826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2262, 39, 39, 1277, -1277, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [61136] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 2406, 2406, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, 2800, 2406, -2406, 2406, 2406, 1230, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, -1230, 1230, 1230, 1230, 2800, 1230, 1230, 3, 3, - [61209] = +0, 42, 0, 42, 3516, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, +826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2277, 39, 39, 2162, +2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [61861] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, 0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1285, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [61287] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2328, 2330, 2328, 2328, 2330, 427, 429, 431, 429, -429, 437, 439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 1288, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [61365] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3480, 912, 818, 3482, 3484, 3482, 3482, 3484, 918, 826, 828, 826, -826, 830, 832, 830, 3486, 832, 832, 832, 3, 3, 836, 2067, 2242, 39, 39, 1701, -1701, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [61443] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3488, 912, 818, 3490, 3492, 3490, 3490, 3492, 918, 826, 828, 826, -826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2263, 39, 39, 1304, -1304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [61521] = 5, - ACTIONS(3494), 1, +850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1292, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [61939] = 5, + ACTIONS(3518), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26098,13 +26379,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(3312), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 31, + ACTIONS(3310), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26136,20 +26417,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [61573] = 4, - ACTIONS(1247), 1, + [61991] = 4, + ACTIONS(1253), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 30, + ACTIONS(1238), 30, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26180,8 +26461,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [61621] = 5, - ACTIONS(3497), 1, + [62039] = 5, + ACTIONS(3521), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26189,13 +26470,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(3312), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 29, + ACTIONS(3310), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26225,28 +26506,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61671] = + [62089] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 491, 493, 1166, 1168, 495, 1166, 1166, 1166, 1166, 1166, 1166, 501, 503, 1166, 505, 1166, 1166, 1166, 1166, 1166, 1166, 495, 505, 505, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, - [61746] = 5, + [62164] = 5, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1892), 2, + STATE(1899), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2835), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 29, + ACTIONS(2833), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26276,44 +26557,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61796] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 299, 301, 926, 926, 926, 303, 305, 926, 926, 926, 309, 928, -311, 313, 315, 317, 315, 926, 926, 926, 303, 313, 313, 319, 321, 305, 926, 928, -926, 926, 926, 926, 928, 926, 3, 3, 315, 315, - [61870] = -1808, 0, 16576, 4, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -256, 24, 0, 25, 930, 930, 930, 930, 930, 930, 307, 932, 930, 105, 930, 930, -323, 325, 307, 307, 307, 307, 325, 307, 3, 3, 1279, 1279, 2230, - [61931] = 4, - ACTIONS(1247), 1, + [62214] = 6, + ACTIONS(1253), 1, anon_sym_COLON_EQ, + ACTIONS(2101), 1, + anon_sym_LBRACK, + STATE(1337), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(1238), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26329,36 +26601,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [61978] = 6, - ACTIONS(1247), 1, + sym__newline, + [62265] = 4, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2095), 1, - anon_sym_LBRACK, - STATE(1346), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 27, - anon_sym_SEMI, + ACTIONS(1238), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26374,30 +26644,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62029] = 3, + sym_type_conversion, + [62312] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 30, + ACTIONS(1238), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26416,17 +26687,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62073] = 3, + [62358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(1368), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 30, + ACTIONS(1366), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26457,17 +26728,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62117] = 3, + [62402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + ACTIONS(2355), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(2353), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26498,31 +26769,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62161] = 3, + [62446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(2039), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(2034), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26538,34 +26810,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62205] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [62490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, - anon_sym_as, + ACTIONS(703), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(701), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26581,17 +26850,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62251] = 3, + sym_type_conversion, + [62534] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(2111), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 30, + ACTIONS(2109), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26622,17 +26892,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [62295] = 3, + [62578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2067), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 30, + ACTIONS(2065), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26663,36 +26933,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [62339] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 0, 37, 523, 525, 926, 926, 527, 529, 926, 926, 926, 533, 535, 926, -537, 539, 541, 539, 926, 926, 926, 527, 537, 537, 543, 545, 529, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 1094, 1094, - [62412] = -1552, 0, 16576, 3, 32768, 6, 904, 7, 510, 11, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, -256, 23, 0, 24, 930, 930, 930, 930, 930, 531, 930, 930, 105, 930, 930, 547, -549, 531, 531, 531, 531, 549, 531, 3, 3, 1275, 1275, 2232, - [62472] = 3, + [62622] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(2039), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 29, + ACTIONS(2034), 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, @@ -26714,17 +26973,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62515] = 3, + [62665] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(1270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26754,31 +27013,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62558] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 1230, 1230, 1230, 2406, 2800, -2406, 2406, 2406, 2406, 2406, 1230, 1230, 1230, 2409, 2406, 2406, 2406, 2406, 2406, 1230, 2800, -1230, 1230, 1230, 1230, 2800, 1230, 3, 3, - [62630] = 3, + [62708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, - anon_sym_as, + ACTIONS(1368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(1366), 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, @@ -26800,17 +27053,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62673] = 3, + [62751] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(2111), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26840,7 +27093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62716] = 3, + [62794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26879,71 +27132,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62758] = + [62836] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1232, 1232, 1260, 1234, 1234, 1260, 1234, 1260, 1232, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 1234, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, -1260, 1260, 1260, 1260, 3, 3, - [62828] = +0, 34, 0, 34, 1238, 1238, 1266, 1240, 1240, 1266, 1240, 1266, 1238, 1240, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, +1266, 1266, 1266, 1266, 3, 3, + [62906] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 614, 614, 614, 616, 616, 614, 616, 614, 614, 616, 616, 616, 616, 616, 616, 616, 616, 616, 616, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 614, 3, 3, - [62898] = + [62976] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, -0, 33, 0, 33, 1492, 1494, 1496, 2816, 3500, 1498, 1500, 1502, 1504, 1506, 1508, 1510, -1504, 1504, 1504, 3, 3, 836, 495, 820, 246, 1062, 246, 246, 246, 246, 1062, 246, -246, 246, 2733, 246, 602, - [62967] = +0, 33, 0, 33, 1496, 1498, 1500, 2847, 3524, 1502, 1504, 1506, 1508, 1510, 1512, 1514, +1508, 1508, 1508, 3, 3, 836, 496, 824, 248, 1074, 248, 248, 248, 248, 1074, 248, +248, 248, 2791, 248, 604, + [63045] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2014, 1939, 3502, 1941, 1943, 1945, 1947, 2018, 1951, 1953, 1955, 2018, -2018, 2018, 3, 3, 443, 704, 1356, 506, 537, 506, 506, 506, 506, 537, 506, 506, -506, 506, 866, - [63034] = +0, 31, 0, 31, 2020, 1945, 3526, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, +2024, 2024, 3, 3, 443, 710, 1360, 508, 538, 508, 508, 508, 508, 538, 508, 508, +508, 508, 871, + [63112] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -256, 22, 0, 23, 1583, 1583, 1588, 1583, 1583, 1583, 3504, 1590, 1583, 1583, 3507, 3510, -3504, 3504, 3504, 3504, 3510, 3504, 3, 3, 195, 195, 65535, - [63093] = +256, 22, 0, 23, 1587, 1587, 1592, 1587, 1587, 1587, 3528, 1594, 1587, 1587, 3531, 3534, +3528, 3528, 3528, 3528, 3534, 3528, 3, 3, 194, 194, 65535, + [63171] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1232, 1232, 3513, 3513, 1234, 1232, 3513, 1232, 1232, 1232, 1232, 1232, -1232, 1234, 1232, 1232, 1232, 1232, 1232, 3, 3, - [63150] = +0, 21, 0, 21, 1238, 1238, 3537, 3537, 1240, 1238, 3537, 1238, 1238, 1238, 1238, 1238, +1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [63228] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1232, 1232, 3429, 3429, 1234, 1232, 3429, 1232, 1232, 1232, 1232, 1232, -1232, 1234, 1232, 1232, 1232, 1232, 1232, 3, 3, - [63207] = +0, 21, 0, 21, 1238, 1238, 3472, 3472, 1240, 1238, 3472, 1238, 1238, 1238, 1238, 1238, +1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [63285] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1232, 1232, 1260, 1260, 1234, 1232, 1232, 1232, 1232, 1232, 1232, 1232, -1234, 1232, 1232, 1232, 1232, 1232, 3, 3, - [63263] = +0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, +1240, 1238, 1238, 1238, 1238, 1238, 3, 3, + [63341] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, 0, 20, 0, 20, 600, 447, 449, 451, 455, 602, 459, 461, 463, 461, 449, 459, 459, 465, 467, 451, 3, 3, 172, 172, - [63319] = + [63397] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 0, 20, 3515, 447, 449, 451, 455, 3517, 459, 461, 463, 461, 449, 459, +0, 20, 0, 20, 3539, 447, 449, 451, 455, 3541, 459, 461, 463, 461, 449, 459, 459, 465, 467, 451, 3, 3, 172, 172, - [63375] = 5, + [63453] = 5, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, anon_sym_or, - ACTIONS(3519), 1, + ACTIONS(3543), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 9, + ACTIONS(2661), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26953,24 +27206,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [63400] = 14, + [63478] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2753), + sym__comprehension_clauses, STATE(2777), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [63429] = 13, - anon_sym_RPAREN, ACTIONS(3522), - anon_sym_COMMA, ACTIONS(3524), + [63507] = 13, + anon_sym_RPAREN, ACTIONS(3546), + anon_sym_COMMA, ACTIONS(3548), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -26979,56 +27232,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2620), - [63456] = 5, - ACTIONS(786), 1, - anon_sym_and, - ACTIONS(788), 1, - anon_sym_or, - ACTIONS(3526), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(2831), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(2619), + [63534] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 7, + ACTIONS(1609), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [63479] = 2, + anon_sym_and, + anon_sym_or, + [63551] = 5, + ACTIONS(786), 1, + anon_sym_and, + ACTIONS(788), 1, + anon_sym_or, + ACTIONS(3550), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 10, + ACTIONS(2661), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [63496] = 12, - anon_sym_COMMA, ACTIONS(1771), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2824), - anon_sym_EQ, ACTIONS(2824), - anon_sym_RBRACE, ACTIONS(2824), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2824), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2375), - [63521] = 4, + [63574] = 4, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, @@ -27036,7 +27276,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 8, + ACTIONS(1766), 8, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27045,2402 +27285,2434 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63542] = 10, - anon_sym_COMMA, ACTIONS(3529), + [63595] = 12, + anon_sym_COMMA, ACTIONS(1777), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2855), + anon_sym_EQ, ACTIONS(2855), + anon_sym_RBRACE, ACTIONS(2855), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2855), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(2372), + [63620] = 11, + anon_sym_DOT, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3531), + anon_sym_COLON, ACTIONS(1316), + anon_sym_RBRACK, ACTIONS(1316), + anon_sym_PIPE, ACTIONS(1316), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1365), - [63563] = 10, - anon_sym_RPAREN, ACTIONS(1760), - anon_sym_COMMA, ACTIONS(1760), - anon_sym_as, ACTIONS(3533), - anon_sym_if, ACTIONS(1760), - anon_sym_async, ACTIONS(1760), - anon_sym_for, ACTIONS(1760), + [63643] = 10, + anon_sym_RPAREN, ACTIONS(1766), + anon_sym_COMMA, ACTIONS(1766), + anon_sym_as, ACTIONS(3553), + anon_sym_if, ACTIONS(1766), + anon_sym_async, ACTIONS(1766), + anon_sym_for, ACTIONS(1766), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63584] = 10, - anon_sym_COMMA, ACTIONS(3535), + [63664] = 10, + anon_sym_COMMA, ACTIONS(3555), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3537), + anon_sym_RBRACK, ACTIONS(3557), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2606), - [63605] = 9, - anon_sym_COMMA, ACTIONS(3539), + aux_sym_subscript_repeat1, STATE(2608), + [63685] = 10, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1362), + anon_sym_RBRACK, ACTIONS(3561), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1367), + [63706] = 9, + anon_sym_COMMA, ACTIONS(3563), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3541), + anon_sym_RBRACE, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2754), + sym__comprehension_clauses, STATE(2779), sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2598), - [63624] = 4, - ACTIONS(1799), 1, + aux_sym_dictionary_repeat1, STATE(2602), + [63725] = 4, + ACTIONS(1805), 1, anon_sym_DOT, - STATE(2335), 1, + STATE(2343), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 5, + ACTIONS(2657), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [63642] = 2, + [63743] = 8, + anon_sym_COMMA, ACTIONS(3567), + anon_sym_if, ACTIONS(3365), + anon_sym_async, ACTIONS(3365), + anon_sym_for, ACTIONS(3365), + anon_sym_RBRACE, ACTIONS(3365), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2384), + [63760] = 8, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_if, ACTIONS(2757), + anon_sym_COLON, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(3569), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [63777] = 8, + anon_sym_LBRACE, ACTIONS(3572), + sym_escape_sequence, ACTIONS(3572), + anon_sym_BSLASH, ACTIONS(3574), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3572), + sym_escape_interpolation, ACTIONS(3572), + sym_string_end, ACTIONS(3572), + [63794] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1465), 6, + ACTIONS(3576), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63655] = 2, + sym__newline, + [63807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2649), 6, + ACTIONS(1469), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63668] = 8, - anon_sym_COMMA, ACTIONS(2730), - anon_sym_as, ACTIONS(2730), - anon_sym_if, ACTIONS(2730), - anon_sym_COLON, ACTIONS(2730), - anon_sym_PIPE, ACTIONS(3543), + [63820] = 8, + anon_sym_SEMI, ACTIONS(2659), + anon_sym_DOT, ACTIONS(3578), + anon_sym_COMMA, ACTIONS(2659), + anon_sym_as, ACTIONS(2659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [63685] = 8, - anon_sym_LBRACE, ACTIONS(3546), - sym_escape_sequence, ACTIONS(3546), - anon_sym_BSLASH, ACTIONS(3548), + sym__newline, ACTIONS(2659), + aux_sym_dotted_name_repeat1, STATE(65535), + [63837] = 8, + anon_sym_DOT, ACTIONS(2370), + anon_sym_COMMA, ACTIONS(3581), + anon_sym_COLON, ACTIONS(2374), + anon_sym_RBRACK, ACTIONS(3583), + anon_sym_PIPE, ACTIONS(2376), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3546), - sym_escape_interpolation, ACTIONS(3546), - sym_string_end, ACTIONS(3546), - [63702] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(2591), + [63854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 6, + ACTIONS(2672), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63715] = 8, - anon_sym_SEMI, ACTIONS(2639), - anon_sym_DOT, ACTIONS(3550), - anon_sym_COMMA, ACTIONS(2639), - anon_sym_as, ACTIONS(2639), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2639), - aux_sym_dotted_name_repeat1, STATE(65535), - [63732] = 8, - anon_sym_async, ACTIONS(3553), - anon_sym_def, ACTIONS(3553), - anon_sym_class, ACTIONS(3553), - anon_sym_AT, ACTIONS(3555), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [63749] = 2, + [63867] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 6, + ACTIONS(2674), 6, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [63762] = 8, - anon_sym_DOT, ACTIONS(2367), - anon_sym_COMMA, ACTIONS(3558), - anon_sym_COLON, ACTIONS(2371), - anon_sym_RBRACK, ACTIONS(3560), - anon_sym_PIPE, ACTIONS(2373), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2582), - [63779] = 8, - anon_sym_SEMI, ACTIONS(3562), + [63880] = 8, + anon_sym_SEMI, ACTIONS(3585), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3562), - [63796] = 8, - anon_sym_COMMA, ACTIONS(3564), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3564), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym__newline, ACTIONS(3585), + [63897] = 8, + anon_sym_async, ACTIONS(3587), + anon_sym_def, ACTIONS(3587), + anon_sym_class, ACTIONS(3587), + anon_sym_AT, ACTIONS(3589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63813] = 5, - anon_sym_COMMA, ACTIONS(3566), - anon_sym_COLON, ACTIONS(3568), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2609), - [63824] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2209), - sym__indent, ACTIONS(2211), - sym__match_block, STATE(1273), - [63835] = 8, - anon_sym_COMMA, ACTIONS(3570), - anon_sym_if, ACTIONS(3320), - anon_sym_async, ACTIONS(3320), - anon_sym_for, ACTIONS(3320), - anon_sym_RBRACE, ACTIONS(3320), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2379), - [63852] = 2, + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [63914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 6, + ACTIONS(3592), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [63865] = 2, + [63927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3574), 6, - anon_sym_SEMI, + ACTIONS(2659), 6, anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [63878] = 8, - anon_sym_LBRACE, ACTIONS(3576), - sym_escape_sequence, ACTIONS(3576), - anon_sym_BSLASH, ACTIONS(3578), + [63940] = 8, + anon_sym_LBRACE, ACTIONS(3594), + sym_escape_sequence, ACTIONS(3594), + anon_sym_BSLASH, ACTIONS(3596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3576), - sym_escape_interpolation, ACTIONS(3576), - sym_string_end, ACTIONS(3576), - [63895] = 7, - sym_identifier, ACTIONS(1548), - anon_sym_SEMI, ACTIONS(2447), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2447), - sym_aliased_import, STATE(2631), - sym_dotted_name, STATE(507), - [63910] = 7, + sym__string_content, ACTIONS(3594), + sym_escape_interpolation, ACTIONS(3594), + sym_string_end, ACTIONS(3594), + [63957] = 8, + anon_sym_COMMA, ACTIONS(3598), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3580), + anon_sym_COLON, ACTIONS(3598), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63925] = 7, + [63974] = 5, + anon_sym_COMMA, ACTIONS(3600), + anon_sym_COLON, ACTIONS(3602), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2627), + [63985] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1278), + [63996] = 7, + sym_identifier, ACTIONS(1552), + anon_sym_SEMI, ACTIONS(2462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2462), + sym_aliased_import, STATE(2683), + sym_dotted_name, STATE(509), + [64011] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3582), + anon_sym_COLON, ACTIONS(3604), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63940] = 2, + [64026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3584), 5, + ACTIONS(3606), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [63952] = 6, - anon_sym_COMMA, ACTIONS(3586), - anon_sym_if, ACTIONS(2111), - anon_sym_COLON, ACTIONS(2111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [63965] = 6, - anon_sym_SEMI, ACTIONS(3370), - anon_sym_COMMA, ACTIONS(3589), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3370), - aux_sym__import_list_repeat1, STATE(65535), - [63978] = 6, - sym_identifier, ACTIONS(2290), + [64038] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(3608), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1388), - sym_aliased_import, STATE(2556), - sym_dotted_name, STATE(412), - [63991] = 6, - anon_sym_RPAREN, ACTIONS(3592), - anon_sym_COMMA, ACTIONS(3594), - anon_sym_as, ACTIONS(2113), + [64053] = 6, + sym_identifier, ACTIONS(2305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2564), - [64004] = 2, + sym__import_list, STATE(1391), + sym_aliased_import, STATE(2597), + sym_dotted_name, STATE(413), + [64066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3596), 4, + ACTIONS(3610), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [64015] = 5, - anon_sym_COMMA, ACTIONS(3598), - anon_sym_RBRACK, ACTIONS(1599), + [64077] = 6, + anon_sym_COMMA, ACTIONS(3612), + anon_sym_if, ACTIONS(2117), + anon_sym_COLON, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [64026] = 5, - anon_sym_RPAREN, ACTIONS(3601), - anon_sym_COMMA, ACTIONS(3603), + aux_sym_case_clause_repeat1, STATE(65535), + [64090] = 6, + anon_sym_SEMI, ACTIONS(3392), + anon_sym_COMMA, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1177), - [64037] = 5, - anon_sym_COMMA, ACTIONS(2125), - anon_sym_RBRACK, ACTIONS(2127), + sym__newline, ACTIONS(3392), + aux_sym__import_list_repeat1, STATE(65535), + [64103] = 6, + anon_sym_RPAREN, ACTIONS(3618), + anon_sym_COMMA, ACTIONS(3620), + anon_sym_as, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2599), - [64048] = 5, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(3605), + aux_sym_case_clause_repeat1, STATE(2574), + [64116] = 5, + anon_sym_RPAREN, ACTIONS(3622), + anon_sym_COMMA, ACTIONS(3624), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2777), - [64059] = 5, - anon_sym_LBRACE, ACTIONS(3548), - anon_sym_RBRACE, ACTIONS(3548), - aux_sym_format_specifier_token1, ACTIONS(3546), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [64070] = 2, + aux_sym_with_clause_repeat1, STATE(1182), + [64127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 3, + ACTIONS(1392), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64080] = 5, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(3607), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2789), - [64091] = 5, - anon_sym_COMMA, ACTIONS(3609), - anon_sym_RBRACK, ACTIONS(3611), + [64137] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(3626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [64102] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(3613), + aux_sym_except_clause_repeat1, STATE(2626), + [64148] = 5, + anon_sym_COMMA, ACTIONS(3628), + anon_sym_RBRACK, ACTIONS(1603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2646), - [64113] = 5, - anon_sym_COMMA, ACTIONS(3615), - anon_sym_RBRACK, ACTIONS(3617), + aux_sym__patterns_repeat1, STATE(65535), + [64159] = 5, + anon_sym_RPAREN, ACTIONS(934), + anon_sym_COMMA, ACTIONS(3631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [64124] = 2, + aux_sym_assert_statement_repeat1, STATE(65535), + [64170] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 3, + ACTIONS(3200), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64134] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3619), + [64180] = 5, + anon_sym_COMMA, ACTIONS(3634), + anon_sym_RBRACK, ACTIONS(3636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [64145] = 5, - anon_sym_COMMA, ACTIONS(3621), - anon_sym_RBRACK, ACTIONS(3623), + aux_sym_subscript_repeat1, STATE(940), + [64191] = 5, + anon_sym_COMMA, ACTIONS(2131), + anon_sym_RBRACK, ACTIONS(2133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2666), + [64202] = 5, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(3638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [64156] = 4, - anon_sym_SEMI, ACTIONS(3625), + sym_format_specifier, STATE(2756), + [64213] = 5, + anon_sym_LBRACE, ACTIONS(3596), + anon_sym_RBRACE, ACTIONS(3596), + aux_sym_format_specifier_token1, ACTIONS(3594), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [64224] = 5, + anon_sym_COMMA, ACTIONS(3640), + anon_sym_RBRACK, ACTIONS(3642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3625), - [64165] = 4, - anon_sym_RPAREN, ACTIONS(3627), - anon_sym_COMMA, ACTIONS(3627), + aux_sym_subscript_repeat1, STATE(940), + [64235] = 5, + anon_sym_COMMA, ACTIONS(3644), + anon_sym_RBRACK, ACTIONS(3646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64174] = 4, + aux_sym_subscript_repeat1, STATE(940), + [64246] = 5, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(3648), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2749), + [64257] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(3650), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(551), + [64268] = 4, + anon_sym_RPAREN, ACTIONS(3652), + anon_sym_COMMA, ACTIONS(3652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64277] = 4, anon_sym_COMMA, ACTIONS(263), anon_sym_RBRACK, ACTIONS(263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64183] = 4, - anon_sym_RPAREN, ACTIONS(2824), - anon_sym_COMMA, ACTIONS(2824), + [64286] = 4, + anon_sym_SEMI, ACTIONS(3654), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3654), + [64295] = 4, + anon_sym_COMMA, ACTIONS(3656), + anon_sym_RBRACK, ACTIONS(3656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64192] = 4, - sym_integer, ACTIONS(3629), - sym_float, ACTIONS(3631), + [64304] = 4, + anon_sym_RPAREN, ACTIONS(3658), + anon_sym_COMMA, ACTIONS(3658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64201] = 4, - anon_sym_RPAREN, ACTIONS(3633), - anon_sym_COMMA, ACTIONS(3633), + [64313] = 4, + anon_sym_RPAREN, ACTIONS(2855), + anon_sym_COMMA, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64210] = 4, - anon_sym_COMMA, ACTIONS(3635), - anon_sym_RBRACK, ACTIONS(3635), + [64322] = 4, + sym_integer, ACTIONS(3660), + sym_float, ACTIONS(3662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64219] = 4, - anon_sym_COLON, ACTIONS(3637), - anon_sym_DASH_GT, ACTIONS(3639), + [64331] = 4, + anon_sym_COLON, ACTIONS(3664), + anon_sym_DASH_GT, ACTIONS(3666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64228] = 3, - anon_sym_RBRACE, ACTIONS(3641), + [64340] = 3, + anon_sym_COLON, ACTIONS(3668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64235] = 3, - anon_sym_RPAREN, ACTIONS(3643), + [64347] = 3, + anon_sym_COLON, ACTIONS(3670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64242] = 3, - sym_identifier, ACTIONS(3645), + [64354] = 3, + sym_identifier, ACTIONS(3672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64249] = 3, - sym_identifier, ACTIONS(3647), + [64361] = 3, + anon_sym_RPAREN, ACTIONS(3674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64256] = 3, - anon_sym_COLON, ACTIONS(3649), + [64368] = 3, + sym_identifier, ACTIONS(3676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64263] = 3, - sym_identifier, ACTIONS(3651), + [64375] = 3, + anon_sym_RBRACE, ACTIONS(3678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64270] = 3, - anon_sym_COLON, ACTIONS(3653), + [64382] = 3, + sym_identifier, ACTIONS(3680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64277] = 3, - anon_sym_COLON_EQ, ACTIONS(3655), + [64389] = 3, + anon_sym_RPAREN, ACTIONS(3682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64284] = 3, - anon_sym_RPAREN, ACTIONS(3657), + [64396] = 3, + sym_identifier, ACTIONS(3684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64291] = 3, - sym_identifier, ACTIONS(3659), + [64403] = 3, + anon_sym_COLON_EQ, ACTIONS(3686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64298] = 3, - anon_sym_RBRACK, ACTIONS(3661), + [64410] = 3, + anon_sym_RBRACK, ACTIONS(3688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64305] = 3, - anon_sym_in, ACTIONS(3068), + [64417] = 3, + anon_sym_in, ACTIONS(3089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64312] = 3, - anon_sym_for, ACTIONS(3663), + [64424] = 3, + anon_sym_for, ACTIONS(3690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64319] = + [64431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -2713, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [64467] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1803, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [64579] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1753, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [64615] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1779, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [64727] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1766, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [64763] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1788, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [64875] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1732, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [64911] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1736, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65023] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1773, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65059] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1792, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65171] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1724, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65207] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1721, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65319] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1776, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65355] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1793, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65467] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1782, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65503] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1801, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65615] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1784, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65651] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1716, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65763] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1726, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65799] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1717, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [65911] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1727, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [65947] = +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +2730, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [66059] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -2714, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [66095] = +1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, +1718, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 66, 611, + [66207] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1709, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 609, -1728, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 609, - [66243] = +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +2700, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [66355] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1744, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [66391] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1784, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [66503] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1772, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [66539] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1809, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [66651] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1774, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [66687] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1810, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [66799] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1786, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [66835] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1750, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [66947] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1709, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [66983] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1732, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67095] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1746, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67131] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1752, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67243] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1752, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67279] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1756, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67391] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1716, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67427] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1711, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67539] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1768, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67575] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1763, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67687] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1770, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67723] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1764, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67835] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1711, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [67871] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1728, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [67983] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1712, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [68019] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1729, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [68131] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 609, -1715, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 609, - [68167] = +622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, +1731, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 5, 611, + [68279] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, 4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1406, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1387, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 609, -2715, 26, 573, 573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -420, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 609, - [68315] = +1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, +7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, +2729, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, +421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, +96, 9, 272, 611, + [68427] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 64128, 71, 22553, 78, 63423, 84, 33672, 98, 0, 103, -0, 103, 0, 103, 2481, 1232, 1234, 1916, 1239, 1234, 2698, 914, 1234, 1247, 1234, 3665, -916, 914, 1234, 2701, 914, 2485, 1249, 3668, 1234, 1925, 1234, 828, 1925, 1928, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 922, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1232, 836, 81, 1141, 2411, 2067, 81, 574, 22, 81, -81, 39, 39, 81, 81, 39, 39, 39, 765, 764, 764, 764, 764, 764, 39, 39, +0, 103, 0, 103, 2500, 1238, 1240, 1922, 1245, 1240, 2723, 914, 1240, 1253, 1240, 3692, +916, 914, 1240, 2726, 914, 2504, 1255, 3695, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, +924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2415, 2126, 81, 574, 22, 81, +81, 39, 39, 81, 81, 39, 39, 39, 770, 769, 769, 769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [68454] = + [68566] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3670, 3672, 81, 1748, 7, 7, 7, -7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3697, 3699, 81, 1787, 72, 72, 72, +72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [68588] = + [68700] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3674, 3676, 81, 1765, 75, 75, 75, -75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3701, 3703, 81, 1795, 72, 72, 72, +72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [68722] = + [68834] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3678, 3680, 81, 1777, 75, 75, 75, -75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3705, 3707, 81, 1799, 72, 72, 72, +72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [68856] = + [68968] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3682, 3684, 81, 1785, 7, 7, 7, -7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3709, 3711, 81, 1749, 7, 7, 7, +7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [68990] = + [69102] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3686, 3688, 81, 1780, 75, 75, 75, -75, 75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3713, 3715, 81, 1753, 7, 7, 7, +7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69124] = + [69236] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2175, 11, 13, 2177, 2179, 2181, 21, 23, 25, 27, 29, 31, -33, 2183, 2185, 2187, 51, 53, 2189, 2191, 2193, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2195, 77, 77, 77, 3, 3, 3690, 3692, 81, 1756, 7, 7, 7, -7, 7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1694, 179, 2284, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, -1695, 1695, 9, 2414, 764, 764, 764, 764, 764, 9, 9, 9, 9, 9, 9, 9, +0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, +33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2201, 77, 77, 77, 3, 3, 3717, 3719, 81, 1757, 7, 7, 7, +7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, +573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, +1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69258] = + [69370] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, -0, 97, 0, 97, 1150, 1232, 1234, 1236, 1239, 1234, 1242, 1158, 1245, 1247, 1234, 3665, -1160, 1158, 1234, 1234, 1158, 1160, 1249, 1251, 1234, 1254, 1234, 67, 1254, 1257, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 71, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, -1164, 77, 77, 77, 3, 3, 1232, 81, 469, 179, 1387, 912, 179, 300, 36, 179, +0, 97, 0, 97, 1150, 1238, 1240, 1242, 1245, 1240, 1248, 1158, 1251, 1253, 1240, 3692, +1160, 1158, 1240, 1240, 1158, 1160, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, +1164, 77, 77, 77, 3, 3, 1238, 81, 470, 179, 1393, 916, 179, 301, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69391] = + [69503] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3694, 3696, 81, 1760, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3721, 3723, 81, 1781, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69518] = + [69630] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3698, 3700, 81, 1729, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3725, 3727, 81, 2731, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69645] = + [69757] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3702, 3704, 81, 2707, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3729, 3731, 81, 1713, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69772] = + [69884] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3706, 3708, 81, 1763, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3733, 3735, 81, 1807, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69899] = + [70011] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3710, 3712, 81, 2704, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 1709, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70026] = + [70138] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3714, 3716, 81, 1713, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 2717, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70153] = + [70265] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3718, 3720, 81, 1803, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 1747, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70280] = + [70392] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3722, 3724, 81, 1790, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 1773, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70407] = + [70519] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3726, 3728, 81, 1745, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1785, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70534] = + [70646] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3730, 3732, 81, 1788, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 1794, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70661] = + [70773] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3734, 3736, 81, 1707, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 1725, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70788] = + [70900] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3738, 3740, 81, 1754, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 2724, 1081, 1081, 1081, 1081, +1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70915] = + [71027] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3742, 3744, 81, 1710, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1719, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71042] = + [71154] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3746, 3748, 81, 2682, 1071, 1071, 1071, 1071, -1071, 1071, 179, 1387, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1780, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71169] = + [71281] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3750, 3752, 81, 1739, 75, 75, 75, 75, -75, 75, 179, 1387, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1720, 7, 7, 7, 7, +7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71296] = + [71408] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, 0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3754, 3756, 81, 1723, 7, 7, 7, 7, -7, 7, 179, 1387, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1109, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, +77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1740, 72, 72, 72, 72, +72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, +573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71423] = + [71535] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3758, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +77, 75, 79, 77, 77, 77, 3, 3, 3785, 81, 226, 226, 226, 226, 226, 226, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71548] = + [71660] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3760, 81, 226, 226, 226, 226, 226, 226, -179, 1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, +77, 75, 79, 77, 77, 77, 3, 3, 3787, 81, 226, 226, 226, 226, 226, 226, +179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, +179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71673] = + [71785] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 960, 51, 0, 55, 64156, 55, 24025, 65, 63360, 75, 33672, 83, 0, 88, 0, 88, 0, 88, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 226, 226, 226, 226, 226, 226, 179, -1387, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1109, 179, -14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 420, 23, 30, 30, 9, 9, +1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, 179, +14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71797] = + [71909] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, -0, 86, 0, 86, 77, 1232, 1234, 1154, 1239, 1234, 3086, 1286, 1234, 1247, 1234, 3665, -1288, 1286, 1234, 1234, 1286, 1288, 1249, 1162, 1234, 3088, 1234, 67, 3088, 1234, 1234, 1234, -1234, 1234, 1234, 1234, 1234, 1234, 65, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1260, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 75, 77, 75, 1290, -77, 77, 77, 3, 3, 1232, 81, 912, 725, 9, 9, 9, 9, 9, 9, 9, +0, 86, 0, 86, 77, 1238, 1240, 1154, 1245, 1240, 3121, 1286, 1240, 1253, 1240, 3692, +1288, 1286, 1240, 1240, 1286, 1288, 1255, 1162, 1240, 3123, 1240, 67, 3123, 1240, 1240, 1240, +1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1290, +77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [71919] = + [72031] = 16022, 0, 21696, 9, 23680, 14, 65499, 19, 65023, 33, 57727, 48, 319, 59, 0, 66, 0, 66, 0, 66, 0, 66, 36992, 66, 22529, 69, 63360, 73, 33544, 81, 0, 85, -0, 85, 0, 85, 832, 3429, 3434, 912, 3429, 3437, 1340, 936, 3434, 3437, 3429, 938, -936, 3437, 3434, 936, 938, 3437, 918, 3434, 1897, 3434, 828, 1897, 3437, 3437, 3437, 3434, -3434, 3434, 3434, 3434, 3434, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 3429, 3429, -3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 830, 832, 830, 940, 832, -832, 832, 3, 3, 3429, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +0, 85, 0, 85, 832, 3472, 3477, 912, 3472, 3480, 1340, 936, 3477, 3480, 3472, 938, +936, 3480, 3477, 936, 938, 3480, 918, 3477, 1903, 3477, 828, 1903, 3480, 3480, 3480, 3477, +3477, 3477, 3477, 3477, 3477, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 3472, 3472, +3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 830, 832, 830, 940, 832, +832, 832, 3, 3, 3472, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72040] = -48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 1204, 1234, 1184, 1239, 1234, 3762, 3265, 1232, 1247, 1234, 1234, 3267, -3265, 1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, -1232, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [72149] = + [72152] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 832, 3429, 3434, 3437, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, -938, 936, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, -3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, -832, 830, 940, 832, 832, 832, 3, 3, 3429, 836, 2067, 1912, 39, 39, 39, 39, +0, 73, 0, 73, 832, 3472, 3477, 3480, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, +938, 936, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, +3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, +832, 830, 940, 832, 832, 832, 3, 3, 3472, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72258] = + [72261] = +48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, +0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, +0, 73, 0, 73, 1204, 1240, 1184, 1245, 1240, 3789, 3036, 1238, 1253, 1240, 1240, 3038, +3036, 1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, +1238, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [72370] = 16018, 0, 29888, 8, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, 936, -3437, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 3429, 826, 3437, 3437, 3437, -3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, -3429, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, +0, 73, 0, 73, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, 936, +3480, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 3472, 826, 3480, 3480, 3480, +3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, +3472, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72367] = + [72479] = 48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, 0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 1204, 1234, 1184, 1232, 1234, 3762, 3265, 1232, 1247, 1234, 1234, 3267, -3265, 1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, -1232, 1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [72476] = +0, 73, 0, 73, 1204, 1240, 1184, 1238, 1240, 3789, 3036, 1238, 1253, 1240, 1240, 3038, +3036, 1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, +1238, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [72588] = +48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 860, 1240, 840, 1238, 1240, 3791, 1703, 1238, 1253, 1240, 1240, 1705, +1703, 1240, 1240, 1238, 1703, 1705, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, +860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [72696] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1253, 1240, 1234, +1232, 1240, 1240, 1238, 1232, 1234, 2845, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, +387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [72804] = 48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 860, 3434, 840, 3431, 3434, 3764, 1703, 3431, 1247, 3434, 3437, 1705, -1703, 3434, 3434, 3431, 1703, 1705, 848, 3431, 3431, 850, 3431, 852, 850, 3434, 3434, 3434, -3434, 3431, 3431, 3431, 3431, 3431, 850, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 858, -860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [72584] = +0, 72, 0, 72, 860, 3477, 840, 3474, 3477, 3791, 1703, 3474, 1253, 3477, 3480, 1705, +1703, 3795, 3477, 3474, 1703, 1705, 848, 3474, 3474, 850, 3474, 852, 850, 3477, 3477, 3477, +3477, 3474, 3474, 3474, 3474, 3474, 850, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 858, +860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [72912] = +16018, 0, 21696, 8, 23680, 13, 65531, 18, 511, 33, 61696, 42, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 1204, 1240, 1184, 1238, 1240, 3789, 3036, 1238, 1240, 1238, 3038, 3036, +1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, 1238, +1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [73020] = +48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, +0, 72, 0, 72, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1253, 1240, 1240, 3137, +3135, 1240, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, +1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, + [73128] = 48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1041, 3434, 1021, 3431, 3434, 3766, 3100, 3431, 1247, 3434, 3437, 3102, -3100, 3434, 3434, 3431, 3100, 3102, 1029, 3431, 1031, 3431, 1033, 3431, 1031, 3434, 3434, 3434, -3434, 3431, 3431, 3431, 3431, 3431, 1031, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 1039, -1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, - [72692] = +0, 72, 0, 72, 1041, 3477, 1021, 3474, 3477, 3798, 3135, 3474, 1253, 3477, 3480, 3137, +3135, 3795, 3477, 3474, 3135, 3137, 1029, 3474, 1031, 3474, 1033, 3474, 1031, 3477, 3477, 3477, +3477, 3474, 3474, 3474, 3474, 3474, 1031, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 1039, +1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, + [73236] = 48786, 0, 22208, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 832, 1234, 912, 1232, 1234, 1340, 936, 1232, 1247, 1234, 1234, 1234, -938, 936, 1234, 1232, 936, 938, 1234, 918, 1232, 826, 1232, 828, 826, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +0, 72, 0, 72, 832, 1240, 912, 1238, 1240, 1340, 936, 1238, 1253, 1240, 1240, 1240, +938, 936, 1240, 1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72800] = + [73344] = 49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1247, 1234, 1234, -2330, 2328, 1234, 1232, 2328, 2330, 1234, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, -439, 437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, +0, 72, 0, 72, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1253, 1240, 1240, +2345, 2343, 1240, 1238, 2343, 2345, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, +1240, 1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, +439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [72908] = + [73452] = 16274, 0, 29888, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 832, 3434, 912, 3429, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, -936, 3437, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, -3434, 3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, +0, 72, 0, 72, 832, 3477, 912, 3472, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, +936, 3480, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, +3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73016] = -48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 860, 1234, 840, 1232, 1234, 3764, 1703, 1232, 1247, 1234, 1234, 1705, -1703, 1234, 1234, 1232, 1703, 1705, 848, 1232, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, -860, 858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [73124] = -16018, 0, 21696, 8, 23680, 13, 65531, 18, 511, 33, 61696, 42, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1204, 1234, 1184, 1232, 1234, 3762, 3265, 1232, 1234, 1232, 3267, 3265, -1234, 1232, 3265, 3267, 1234, 1192, 1232, 1194, 1232, 1196, 1232, 1194, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 1194, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1202, 1232, -1204, 1202, 3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [73232] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1247, 1234, 1264, -1262, 1234, 1234, 1232, 1262, 1264, 2814, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, -387, 385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [73340] = -48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1041, 1234, 1021, 1232, 1234, 3766, 3100, 1232, 1247, 1234, 1234, 3102, -3100, 1234, 1234, 1232, 3100, 3102, 1029, 1232, 1031, 1232, 1033, 1232, 1031, 1234, 1234, 1234, -1234, 1232, 1232, 1232, 1232, 1232, 1031, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1039, -1041, 1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, - [73448] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 3434, 1007, 3431, 3431, 3434, 3770, 1262, 3431, 1247, 3434, 1264, -1262, 3434, 3434, 3431, 1262, 1264, 375, 3431, 377, 3431, 379, 377, 3434, 3434, 3434, 3434, -3431, 3431, 3431, 3431, 3431, 377, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 385, 387, -385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [73555] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [73560] = +14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 860, 1234, 840, 1239, 1234, 3764, 1703, 1232, 1247, 1234, 1705, 1703, -1234, 1234, 1232, 1703, 1705, 848, 1239, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, 860, -858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [73662] = +0, 71, 0, 71, 832, 1266, 1240, 912, 1266, 1340, 936, 1240, 1266, 938, 936, 1240, +936, 938, 1266, 918, 1240, 1903, 1240, 828, 1903, 1240, 1240, 1240, 1240, 1240, 1240, 826, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, +940, 832, 832, 832, 3, 3, 1266, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [73667] = 16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 938, 936, -3437, 3437, 3431, 936, 938, 918, 3429, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, 3434, -3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +0, 71, 0, 71, 860, 1240, 840, 1238, 1240, 3791, 1703, 1238, 1240, 1238, 1705, 1703, +1240, 1240, 1238, 1703, 1705, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, +858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [73774] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 3480, 938, +936, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, 3477, +3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73769] = -48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [73881] = +48786, 0, 29760, 9, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 594, 1234, 1274, 1232, 1234, 3772, 1983, 1232, 1247, 1234, 1234, 1985, -1983, 1234, 1232, 1983, 1985, 578, 1232, 1232, 582, 1232, 584, 582, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 582, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 592, 594, -592, 1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [73876] = -16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 71, 0, 71, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1253, 1240, 3137, 3135, +3802, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, 1041, +1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, + [73988] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1234, 1232, 2330, -2328, 1234, 1232, 2328, 2330, 1234, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, 439, -437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [73983] = -16018, 0, 29888, 8, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 71, 0, 71, 860, 1240, 840, 1245, 1240, 3791, 1703, 1238, 1253, 1240, 1705, 1703, +1240, 1240, 1238, 1703, 1705, 848, 1245, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, +858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, + [74095] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 1041, 1234, 1021, 1232, 1234, 3766, 3100, 1232, 1234, 1232, 3102, 3100, -1234, 1234, 1232, 3100, 3102, 1029, 1232, 1031, 1232, 1033, 1232, 1031, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 1031, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 1039, 1041, -1039, 3104, 1041, 1041, 1041, 3, 3, 985, 969, 1891, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 121, 125, - [74090] = -16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 71, 0, 71, 387, 3477, 1007, 3474, 3474, 3477, 3793, 1232, 3474, 1253, 3477, 1234, +1232, 3795, 3477, 3474, 1232, 1234, 375, 3474, 377, 3474, 379, 377, 3477, 3477, 3477, 3477, +3474, 3474, 3474, 3474, 3474, 377, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 385, 387, +385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [74202] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 860, 1234, 840, 1232, 1234, 3764, 1703, 1232, 1234, 1232, 1705, 1703, -1234, 1234, 1232, 1703, 1705, 848, 1232, 1232, 850, 1232, 852, 850, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 850, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 858, 860, -858, 1707, 860, 860, 860, 3, 3, 864, 1981, 1899, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 346, 46, - [74197] = -14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, +0, 71, 0, 71, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1253, 1240, 1234, +1232, 1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, +385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [74309] = +16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 1260, 1234, 912, 1260, 1340, 936, 1234, 1260, 938, 936, 1234, -936, 938, 1260, 918, 1234, 1897, 1234, 828, 1897, 1234, 1234, 1234, 1234, 1234, 1234, 826, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, -940, 832, 832, 832, 3, 3, 1260, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +0, 71, 0, 71, 832, 1240, 912, 1238, 1240, 1340, 936, 1238, 1240, 1238, 1240, 938, +936, 1240, 1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [74304] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [74416] = +16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 3434, 912, 3429, 3437, 1340, 936, 3431, 3437, 3429, 3437, 938, -936, 3437, 3431, 936, 938, 3437, 918, 3431, 826, 3431, 828, 826, 3437, 3437, 3437, 3434, -3431, 3431, 3431, 3431, 3431, 826, 3437, 3437, 3429, 3429, 3429, 3429, 3437, 3429, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +0, 71, 0, 71, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, 936, +3480, 3480, 3474, 936, 938, 918, 3472, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, 3477, +3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [74411] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [74523] = +48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 439, 1234, 1067, 1232, 1232, 1234, 3768, 2328, 1232, 1247, 1234, 2330, -2328, 1234, 1232, 2328, 2330, 2814, 427, 1232, 429, 1232, 431, 429, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 429, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 437, 439, -437, 2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, +0, 71, 0, 71, 594, 1240, 1274, 1238, 1240, 3804, 1989, 1238, 1253, 1240, 1240, 1991, +1989, 1240, 1238, 1989, 1991, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, +592, 1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, + [74630] = +16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, +0, 71, 0, 71, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1240, 1238, 2345, +2343, 1240, 1238, 2343, 2345, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, +437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [74518] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [74737] = +16018, 0, 29888, 8, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 1234, 912, 1232, 1234, 1340, 936, 1232, 1234, 1232, 1234, 938, -936, 1234, 1232, 936, 938, 1234, 918, 1232, 826, 1232, 828, 826, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 826, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [74625] = +0, 71, 0, 71, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1240, 1238, 3137, 3135, +1240, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, 1041, +1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, + [74844] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 1234, 1007, 1239, 1239, 1234, 3770, 1262, 1232, 1247, 1234, 1264, -1262, 1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, -385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, +0, 71, 0, 71, 387, 1240, 1007, 1245, 1245, 1240, 3793, 1232, 1238, 1253, 1240, 1234, +1232, 1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, +385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [74732] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [74951] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1247, 1234, 1264, -1262, 1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, -1232, 1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, -385, 1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [74839] = +0, 71, 0, 71, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1253, 1240, 2345, +2343, 1240, 1238, 2343, 2345, 2845, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, +1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, +437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [75058] = 16018, 0, 21696, 8, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 594, 1234, 1274, 1232, 1234, 3772, 1983, 1232, 1234, 1232, 1985, 1983, -1234, 1232, 1983, 1985, 578, 1232, 1232, 582, 1232, 584, 582, 1234, 1234, 1234, 1234, 1232, -1232, 1232, 1232, 1232, 582, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 592, 594, 592, -1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, 44, +0, 70, 0, 70, 594, 1240, 1274, 1238, 1240, 3804, 1989, 1238, 1240, 1238, 1991, 1989, +1240, 1238, 1989, 1991, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, 1238, +1238, 1238, 1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, 592, +1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [74945] = -16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 387, 1234, 1007, 1232, 1232, 1234, 3770, 1262, 1232, 1234, 1264, 1262, -1234, 1234, 1232, 1262, 1264, 375, 1232, 377, 1232, 379, 377, 1234, 1234, 1234, 1234, 1232, -1232, 1232, 1232, 1232, 377, 1234, 1234, 1232, 1232, 1232, 1232, 1234, 1232, 385, 387, 385, -1266, 387, 387, 387, 3, 3, 391, 971, 1948, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [75051] = -49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 439, 3434, 1067, 3431, 3431, 3434, 3768, 2328, 3431, 1247, 3434, 2330, -2328, 3434, 3431, 2328, 2330, 427, 3431, 429, 3431, 431, 429, 3434, 3434, 3434, 3434, 3431, -3431, 3431, 3431, 3431, 429, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 437, 439, 437, -2332, 439, 439, 439, 3, 3, 443, 785, 1935, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [75157] = + [75164] = 48786, 0, 21568, 9, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 594, 3434, 1274, 3431, 3434, 3772, 1983, 3431, 1247, 3434, 1985, 1983, -3434, 3431, 1983, 1985, 578, 3431, 3431, 582, 3431, 584, 582, 3434, 3434, 3434, 3434, 3431, -3431, 3431, 3431, 3431, 582, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 592, 594, 592, -1987, 594, 594, 594, 3, 3, 598, 2156, 2021, 44, 44, 44, 44, 44, 44, 44, +0, 70, 0, 70, 594, 3477, 1274, 3474, 3477, 3804, 1989, 3474, 1253, 3477, 1991, 1989, +3477, 3474, 1989, 1991, 578, 3474, 3474, 582, 3474, 584, 582, 3477, 3477, 3477, 3477, 3474, +3474, 3474, 3474, 3474, 582, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 592, 594, 592, +1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [75263] = + [75270] = 48786, 0, 21568, 9, 19584, 13, 65531, 17, 511, 32, 57600, 41, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 1204, 3434, 1184, 3431, 3434, 3762, 3265, 3431, 1247, 3434, 3267, 3265, -3434, 3431, 3265, 3267, 1192, 3431, 1194, 3431, 1196, 3431, 1194, 3434, 3434, 3434, 3434, 3431, -3431, 3431, 3431, 3431, 1194, 3434, 3434, 3431, 3431, 3431, 3431, 3434, 3431, 1202, 1204, 1202, -3269, 1204, 1204, 1204, 3, 3, 1208, 2020, 1903, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 664, 164, - [75369] = +0, 70, 0, 70, 1204, 3477, 1184, 3474, 3477, 3789, 3036, 3474, 1253, 3477, 3038, 3036, +3477, 3474, 3036, 3038, 1192, 3474, 1194, 3474, 1196, 3474, 1194, 3477, 3477, 3477, 3477, 3474, +3474, 3474, 3474, 3474, 1194, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 1202, 1204, 1202, +3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 669, 162, + [75376] = +49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 439, 3477, 1067, 3474, 3474, 3477, 3800, 2343, 3474, 1253, 3477, 2345, +2343, 3477, 3474, 2343, 2345, 427, 3474, 429, 3474, 431, 429, 3477, 3477, 3477, 3477, 3474, +3474, 3474, 3474, 3474, 429, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 437, 439, 437, +2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [75482] = +16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, +0, 70, 0, 70, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1240, 1234, 1232, +1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, +1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, +1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 91, 12, + [75588] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, -0, 69, 0, 69, 832, 3434, 912, 3429, 1340, 936, 3434, 3429, 938, 936, 3434, 936, -938, 3429, 918, 3434, 1897, 3434, 828, 1897, 3434, 3434, 3434, 3434, 3434, 3434, 826, 3429, -3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 3429, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +0, 69, 0, 69, 832, 1240, 912, 1266, 1340, 936, 1240, 1266, 938, 936, 1240, 936, +938, 1266, 918, 1240, 1903, 1240, 828, 1903, 1240, 1240, 1240, 1240, 1240, 1240, 826, 1266, +1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [75474] = + [75693] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, -0, 69, 0, 69, 832, 1234, 912, 1260, 1340, 936, 1234, 1260, 938, 936, 1234, 936, -938, 1260, 918, 1234, 1897, 1234, 828, 1897, 1234, 1234, 1234, 1234, 1234, 1234, 826, 1260, -1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 1260, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, 39, 39, +0, 69, 0, 69, 832, 3477, 912, 3472, 1340, 936, 3477, 3472, 938, 936, 3477, 936, +938, 3472, 918, 3477, 1903, 3477, 828, 1903, 3477, 3477, 3477, 3477, 3477, 3477, 826, 3472, +3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 830, 832, 830, 940, +832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [75579] = + [75798] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57728, 17, 287, 22, 6144, 28, 0, 30, 4112, 30, 0, 32, 64128, 32, 23577, 39, 63423, 46, 33689, 60, 0, 67, -0, 67, 0, 67, 3774, 1122, 3776, 844, 846, 844, 2554, 844, 3778, 848, 2479, 850, +0, 67, 0, 67, 3806, 1122, 3808, 844, 846, 844, 2579, 844, 3810, 848, 2498, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2729, 788, 788, 1981, 269, 2277, 28, 269, 269, 46, 46, 269, 269, 788, 46, -46, 46, 761, 636, 636, 636, 636, 636, 46, 46, 46, 46, 46, 46, 46, 46, -2508, 46, 677, 269, 46, 346, 46, - [75682] = +269, 2782, 667, 667, 2014, 269, 2290, 28, 269, 269, 46, 46, 269, 269, 667, 46, +46, 46, 766, 634, 634, 634, 634, 634, 46, 46, 46, 46, 46, 46, 46, 46, +2453, 46, 682, 269, 46, 347, 46, + [75901] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3780, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3782, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2572, 1052, 969, 737, 2280, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 2343, 125, 125, 125, 125, 2519, 2520, 125, -2771, 737, 125, 121, 125, - [75783] = +0, 65, 0, 65, 1019, 1106, 3812, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3814, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2581, 1062, 1151, 741, 2292, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 2354, 134, 134, 134, 134, 2516, 2517, 134, +2820, 741, 134, 121, 134, + [76002] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3784, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3786, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2614, 1052, 969, 737, 2281, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 2333, 125, 125, 125, 125, 2532, 2533, 125, -2816, 737, 125, 121, 125, - [75884] = +0, 65, 0, 65, 1019, 1106, 3816, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3818, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2613, 1062, 1151, 741, 2294, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 2352, 134, 134, 134, 134, 2534, 2535, 134, +2826, 741, 134, 121, 134, + [76103] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, 0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3788, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3790, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 737, 2730, 1052, 2640, 1052, 969, 737, 2282, 71, 737, 737, 125, 125, 737, 737, -1052, 125, 125, 125, 125, 125, 125, 125, 2338, 125, 125, 125, 125, 2543, 2544, 125, -2805, 737, 125, 121, 125, - [75985] = +0, 65, 0, 65, 1019, 1106, 3820, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, +1033, 3822, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, +985, 741, 2747, 1062, 2645, 1062, 1151, 741, 2295, 71, 741, 741, 134, 134, 741, 741, +1062, 134, 134, 134, 134, 134, 134, 134, 2347, 134, 134, 134, 134, 2547, 2548, 134, +2807, 741, 134, 121, 134, + [76204] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3792, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3824, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 153, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 933, 46, 233, -269, 46, 346, 46, - [76085] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3794, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [76185] = +2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 152, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, +269, 46, 347, 46, + [76304] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3796, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 2288, 8, 79, 79, 12, 12, 79, -79, 2611, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, +0, 64, 0, 64, 1412, 1414, 3826, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 2302, 8, 79, 79, 12, 12, 79, +79, 2611, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, 79, 12, 91, 12, - [76285] = + [76404] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3828, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, +2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [76504] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3798, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3830, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1390, 770, 1374, 1374, 650, 269, 335, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2517, 46, 403, -269, 46, 346, 46, - [76385] = +2782, 667, 667, 1394, 777, 1377, 1377, 652, 269, 336, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2514, 46, 406, +269, 46, 347, 46, + [76604] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3800, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 3832, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [76485] = + [76704] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3802, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3834, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 2293, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2530, 46, 2810, -269, 46, 346, 46, - [76585] = +2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 2305, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2532, 46, 2822, +269, 46, 347, 46, + [76804] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3804, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 881, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 3836, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 887, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [76685] = + [76904] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3806, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3838, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 2806, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [76785] = +2782, 667, 667, 2786, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [77004] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3808, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 2731, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 3840, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 2787, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [76885] = + [77104] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3810, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3842, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 771, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [76985] = +2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [77204] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3812, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 2732, 325, 1206, 1206, 1148, 79, 348, 8, 79, 79, 12, 12, 79, -79, 2675, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2506, 12, 340, +0, 64, 0, 64, 1412, 1414, 3844, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 2748, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, +79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [77085] = + [77304] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1410, 1412, 3814, 902, 1416, 1418, 1416, 1416, 1418, 1420, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1422, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 518, 325, 1206, 1206, 1148, 79, 160, 8, 79, 79, 12, 12, 79, -79, 1068, 1149, 1149, 12, 12, 12, 12, 12, 12, 12, 12, 12, 932, 12, 380, +0, 64, 0, 64, 1412, 1414, 3846, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, +779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 160, 8, 79, 79, 12, 12, 79, +79, 1079, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, 79, 12, 91, 12, - [77185] = + [77404] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3816, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3848, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 2756, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [77285] = +2782, 667, 667, 2810, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [77504] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3818, 850, 852, +0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3850, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 2735, 770, 1374, 1374, 650, 269, 670, 28, 269, 269, 46, 46, 269, -269, 788, 915, 915, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2508, 46, 677, -269, 46, 346, 46, - [77385] = +2782, 667, 667, 2753, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, +269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, +269, 46, 347, 46, + [77604] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3820, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3852, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [77482] = + [77701] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3822, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3854, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [77579] = + [77798] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3824, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3856, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [77676] = + [77895] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 3826, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, -636, 636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, +0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3858, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, +634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [77773] = + [77992] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2414, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [77869] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 2780, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 2549, 2550, 971, 79, 857, 8, 79, 79, 12, 12, 79, 79, 2593, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1207, 79, 12, 91, 12, - [77965] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2405, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78088] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2657, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78061] = +0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 2398, 1338, 1338, +1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [78184] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2666, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78157] = +0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 2399, 1338, 1338, +1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [78280] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2392, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78253] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3828, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 2292, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2524, 46, 2736, 269, 46, 346, 46, - [78349] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2387, 1154, 2389, 1158, 1160, 1158, 2391, 1158, 2393, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, -912, 179, 690, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 2344, 702, 702, -702, 702, 702, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [78445] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 2443, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [78376] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 2407, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [78541] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2640, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78472] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 3860, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +779, 2562, 2563, 978, 79, 2302, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, 79, 12, 91, 12, + [78568] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2665, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78637] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2684, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78664] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 2352, 1331, 1331, -1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [78733] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2402, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [78760] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1646, 1067, 1648, 662, 664, 662, 1650, 662, 1652, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -785, 444, 270, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 2353, 1331, 1331, -1331, 1331, 1331, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [78829] = +0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, +916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 2386, 707, 707, +707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, + [78856] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 3830, 902, 904, 906, 904, 904, 906, 375, 377, 379, +0, 60, 0, 60, 898, 361, 3860, 902, 904, 906, 904, 904, 906, 375, 377, 379, 377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 2549, 2550, 971, 79, 2288, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, 79, 12, 91, 12, - [78925] = +779, 1078, 1078, 978, 79, 2302, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, 79, 12, 91, 12, + [78952] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3862, 850, 852, +850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, +2782, 667, 667, 2014, 269, 2305, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2532, 46, 2822, 269, 46, 347, 46, + [79048] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2550, 1274, 2552, 574, 576, 574, 2554, 574, 2556, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 489, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 637, 636, 636, -636, 636, 636, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [79021] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 3830, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -772, 1190, 1190, 971, 79, 2288, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2528, 12, 2807, 79, 12, 91, 12, - [79117] = +0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, 634, +634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [79144] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3832, 850, 852, +0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3864, 850, 852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2729, 788, 788, 1981, 269, 2293, 28, 269, 269, 46, 46, 269, 269, 788, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2530, 46, 2810, 269, 46, 346, 46, - [79213] = +2782, 667, 667, 2014, 269, 2304, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 2524, 46, 2754, 269, 46, 347, 46, + [79240] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2660, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79309] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2673, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79336] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2613, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79405] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2668, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79432] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2481, 912, 2483, 914, 916, 914, 2187, 914, 2485, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2664, 764, 764, -764, 764, 764, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79501] = +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2671, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79528] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, +0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2672, 769, 769, +769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [79624] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, +0, 60, 0, 60, 898, 361, 2811, 902, 904, 906, 904, 904, 906, 375, 377, 379, +377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, +779, 2562, 2563, 978, 79, 862, 8, 79, 79, 12, 12, 79, 79, 2600, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1219, 79, 12, 91, 12, + [79720] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3834, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [79596] = +0, 59, 0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [79815] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3836, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [79691] = +0, 59, 0, 59, 417, 419, 3868, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [79910] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3838, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [79786] = +0, 59, 0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80005] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3840, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [79881] = +0, 59, 0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80100] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3842, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [79976] = +0, 59, 0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80195] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3844, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80071] = +0, 59, 0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80290] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3846, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80166] = +0, 59, 0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80385] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3848, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80261] = +0, 59, 0, 59, 417, 419, 3880, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80480] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3850, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80356] = +0, 59, 0, 59, 417, 419, 3882, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80575] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3852, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80451] = +0, 59, 0, 59, 417, 419, 3884, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80670] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3854, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80546] = +0, 59, 0, 59, 417, 419, 3886, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80765] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3856, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80641] = +0, 59, 0, 59, 417, 419, 3888, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80860] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3858, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80736] = +0, 59, 0, 59, 417, 419, 3890, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [80955] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3860, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80831] = +0, 59, 0, 59, 417, 419, 3892, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81050] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3862, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [80926] = +0, 59, 0, 59, 417, 419, 3894, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81145] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3864, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81021] = +0, 59, 0, 59, 417, 419, 3896, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81240] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81116] = +0, 59, 0, 59, 417, 419, 3898, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81335] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3868, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81211] = +0, 59, 0, 59, 417, 419, 3900, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81430] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81306] = +0, 59, 0, 59, 417, 419, 3902, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81525] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81401] = +0, 59, 0, 59, 417, 419, 3904, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81620] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81496] = +0, 59, 0, 59, 417, 419, 3906, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81715] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81591] = +0, 59, 0, 59, 417, 419, 3908, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81810] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81686] = +0, 59, 0, 59, 417, 419, 3910, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [81905] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3880, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81781] = +0, 59, 0, 59, 417, 419, 3912, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [82000] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3882, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81876] = +0, 59, 0, 59, 417, 419, 3914, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [82095] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3884, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, -2801, 139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [81971] = -6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 1184, 1424, 1186, 1188, 1424, 1190, 1188, 1188, 1190, 1424, 1192, -1194, 1196, 1424, 1194, 1198, 1194, 1200, 1202, 1424, 1204, 1202, 1206, 1204, 1204, 1204, 3, -3, 1208, 923, 2793, 2020, 923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [82065] = +0, 59, 0, 59, 417, 419, 3916, 421, 423, 425, 423, 373, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, +2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, +15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [82190] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3886, 846, 3886, 3886, 844, 846, 848, 3888, +0, 58, 0, 58, 838, 840, 842, 844, 3918, 846, 3918, 3918, 844, 846, 848, 3920, 850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [82159] = +269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [82284] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 33672, 53, 0, 58, +0, 58, 0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, 2795, +139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, +139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [82378] = +6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3922, 1027, 3922, 3922, 1025, 1027, 1029, 1031, +1033, 3924, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [82472] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3094, 1027, 3094, 3094, 1025, 1027, 1029, 1031, -1033, 3096, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [82253] = +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3926, 1027, 3926, 3926, 1025, 1027, 1029, 1031, +1033, 3928, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [82566] = +6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 838, 840, 842, 844, 3922, 846, 3922, 3922, 844, 846, 848, 3924, +850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, +269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [82660] = 14994, 0, 5248, 7, 23680, 10, 64635, 15, 1, 27, 61696, 28, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 36992, 39, 22529, 42, 63360, 46, 33544, 54, 0, 58, -0, 58, 0, 58, 832, 1234, 912, 1260, 1340, 936, 1232, 1260, 938, 936, 1232, 936, -938, 1260, 918, 1232, 826, 1232, 828, 1260, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, -830, 1260, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, +0, 58, 0, 58, 832, 1240, 912, 1266, 1340, 936, 1238, 1266, 938, 936, 1238, 936, +938, 1266, 918, 1238, 826, 1238, 828, 1266, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, +830, 1266, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [82347] = + [82754] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3888, 1009, 904, 3886, 906, 3886, 3886, 904, 906, 375, +0, 58, 0, 58, 898, 1007, 3928, 1009, 904, 3926, 906, 3926, 3926, 904, 906, 375, 377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [82441] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3890, 846, 3890, 3890, 844, 846, 848, 3892, -850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [82535] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 33672, 53, 0, 58, -0, 58, 0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 444, 2801, -139, 139, 2692, 785, 444, 11, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, -139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [82629] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3894, 1027, 3894, 3894, 1025, 1027, 1029, 1031, -1033, 3896, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [82723] = + [82848] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3896, 1009, 904, 3894, 906, 3894, 3894, 904, 906, 375, +0, 58, 0, 58, 898, 1007, 3924, 1009, 904, 3922, 906, 3922, 3922, 904, 906, 375, 377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [82817] = + [82942] = 6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3894, 846, 3894, 3894, 844, 846, 848, 3896, +0, 58, 0, 58, 838, 840, 842, 844, 3926, 846, 3926, 3926, 844, 846, 848, 3928, 850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2729, 1981, 269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [82911] = +269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, +46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [83036] = +6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, +0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1182, 1184, 1438, 1186, 1188, 1438, 1190, 1188, 1188, 1190, 1438, 1192, +1194, 1196, 1438, 1194, 1198, 1194, 1200, 1202, 1438, 1204, 1202, 1206, 1204, 1204, 1204, 3, +3, 1208, 815, 2815, 2038, 815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [83130] = 6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3886, 1027, 3886, 3886, 1025, 1027, 1029, 1031, -1033, 3888, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [83005] = +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3129, 1027, 3129, 3129, 1025, 1027, 1029, 1031, +1033, 3131, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [83224] = +6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, +0, 58, 0, 58, 1019, 1021, 1023, 1025, 3918, 1027, 3918, 3918, 1025, 1027, 1029, 1031, +1033, 3920, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, +741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, +134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [83318] = 6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3892, 1009, 904, 3890, 906, 3890, 3890, 904, 906, 375, +0, 58, 0, 58, 898, 1007, 3920, 1009, 904, 3918, 906, 3918, 3918, 904, 906, 375, 377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 772, 971, 79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, +79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [83099] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3890, 1027, 3890, 3890, 1025, 1027, 1029, 1031, -1033, 3892, 1031, 1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -737, 2730, 969, 737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, -125, 125, 125, 125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [83193] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2720, 2720, 2156, 1156, 32, 31, 1156, 1156, 44, 44, 1156, 1156, 2720, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [83286] = + [83412] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3898, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3930, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83379] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1182, 2226, 2228, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, -2705, 2705, 2020, 923, 584, 118, 923, 923, 164, 164, 923, 923, 2705, 164, 164, 164, -164, 164, 164, 164, 164, 164, 164, 164, 164, 923, 164, 664, 164, - [83472] = -6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 568, 3900, 1274, 2524, 1276, 574, 576, 574, 574, 576, 578, 2524, -582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1156, 2797, 2689, 2156, 1156, 2341, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [83565] = + [83505] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3902, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3932, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83658] = + [83598] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3904, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3934, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83751] = + [83691] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3906, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3936, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83844] = + [83784] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, +2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, + [83877] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +942, 942, 791, 438, 49, 10, 438, 438, 15, 15, 438, 438, 942, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [83970] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3908, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3938, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83937] = + [84063] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3910, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3940, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84030] = + [84156] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3912, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3942, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84123] = + [84249] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3914, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3944, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84216] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -936, 936, 785, 444, 49, 10, 444, 444, 15, 15, 444, 444, 936, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [84309] = + [84342] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3916, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3946, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84402] = + [84435] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3918, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3948, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84495] = + [84528] = 6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -3920, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1141, 120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, +0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +3950, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, +1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84588] = + [84621] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2728, 2728, 2138, 1056, 32, 31, 1056, 1056, 44, 44, 1056, 1056, 2728, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [84714] = +6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, +0, 57, 0, 57, 568, 3952, 1274, 2549, 1276, 574, 576, 574, 574, 576, 578, 2549, +582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, +1056, 2799, 2704, 2138, 1056, 2348, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [84807] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3922, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [84680] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3954, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [84899] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3924, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [84772] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3956, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [84991] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3926, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [84864] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3958, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85083] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3928, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [84956] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3960, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85175] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3930, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85048] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3962, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85267] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3932, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85140] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3964, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85359] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3934, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85232] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3966, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85451] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3936, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85324] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3968, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85543] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3938, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85416] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3970, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85635] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3940, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85508] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3972, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85727] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3942, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85600] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3974, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [85819] = +15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, +0, 56, 0, 56, 832, 1240, 912, 3537, 3537, 1340, 936, 1238, 3537, 938, 936, 1238, +936, 938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [85911] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3944, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85692] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3976, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86003] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3946, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85784] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3978, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86095] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3948, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85876] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3980, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86187] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3950, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [85968] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3982, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86279] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3952, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86060] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 33672, 51, 0, 56, -0, 56, 0, 56, 910, 912, 1340, 914, 916, 914, 1729, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -120, 2067, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [86152] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3984, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86371] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3954, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86244] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3986, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86463] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3956, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86336] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3988, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86555] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3958, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86428] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, -0, 56, 0, 56, 832, 1234, 912, 3513, 3513, 1340, 936, 1232, 3513, 938, 936, 1232, -936, 938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [86520] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3990, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86647] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3960, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86612] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3992, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86739] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3962, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86704] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3994, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86831] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3964, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86796] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3996, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [86923] = +15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, +0, 56, 0, 56, 832, 1240, 912, 3472, 3472, 1340, 936, 1238, 3472, 938, 936, 1238, +936, 938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, +832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [87015] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3966, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86888] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3998, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87107] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 33672, 51, 0, 56, +0, 56, 0, 56, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, +39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [87199] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3968, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [86980] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4000, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87291] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3970, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [87072] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, -0, 56, 0, 56, 832, 1234, 912, 3429, 3429, 1340, 936, 1232, 3429, 938, 936, 1232, -936, 938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [87164] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4002, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87383] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3972, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [87256] = +0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4004, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87475] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1438, 1276, 574, 576, 574, 574, 576, 578, 1438, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87566] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 658, 1067, 4006, 1069, 662, 664, 662, 662, 664, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, +1181, 791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [87657] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 2557, 1276, 574, 576, 574, 574, 576, 578, 2557, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 2383, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87748] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 4008, 1276, 574, 576, 574, 574, 576, 578, 4008, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 2357, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [87839] = +15250, 0, 5120, 8, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1240, 912, 1266, 1266, 1340, 936, 1238, 938, 936, 1238, 936, +938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [87930] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 532, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2696, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [87347] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2430, 2327, 71, 737, 737, 125, 125, 737, 737, 2430, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [87438] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2426, 577, 71, 737, 737, 125, 125, 737, 737, 2426, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [87529] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [88021] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 2413, 2326, 8, 79, 79, 12, 12, 79, 79, 2413, 12, 12, 12, 12, 12, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 2423, 2341, 8, 79, 79, 12, 12, 79, 79, 2423, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [87620] = -14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1234, 912, 1260, 1340, 936, 1232, 938, 936, 1232, 936, 938, -918, 1260, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [87711] = + [88112] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 2434, 2323, 8, 79, 79, 12, 12, 79, 79, 2434, 12, 12, 12, 12, 12, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [87802] = + [88203] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 2435, 130, 8, 79, 79, 12, 12, 79, 79, 2435, 12, 12, 12, 12, 12, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 2409, 2337, 8, 79, 79, 12, 12, 79, 79, 2409, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [87893] = + [88294] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 772, 971, -79, 2364, 130, 8, 79, 79, 12, 12, 79, 79, 2364, 12, 12, 12, 12, 12, +381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, +79, 2370, 129, 8, 79, 79, 12, 12, 79, 79, 2370, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [87984] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 3974, 1069, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, -1176, 785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [88075] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 2532, 1276, 574, 576, 574, 574, 576, 578, 2532, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 2362, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [88166] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1076, 1276, 574, 576, 574, 574, 576, 578, 1076, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [88257] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 3976, 1276, 574, 576, 574, 574, 576, 578, 3976, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 2384, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [88348] = + [88385] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2420, 2322, 28, 269, 269, 46, 46, 269, 269, 2420, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [88439] = -15250, 0, 5120, 8, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1234, 912, 1260, 1260, 1340, 936, 1232, 938, 936, 1232, 936, -938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88530] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1234, 912, 3429, 1340, 936, 1232, 3429, 938, 936, 1232, 936, -938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88621] = +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2434, 2342, 71, 741, 741, 134, 134, 741, 741, 2434, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [88476] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 861, 106, 28, 269, 269, 46, 46, 269, 269, 861, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 346, 46, - [88712] = -14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, +1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [88567] = +14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1234, 912, 1260, 1340, 936, 1232, 938, 936, 1249, 1232, 936, -938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +0, 55, 0, 55, 832, 1240, 912, 3472, 1340, 936, 1238, 3472, 938, 936, 1238, 936, +938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88803] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1424, 1276, 574, 576, 574, 574, 576, 578, 1424, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, -2797, 2156, 1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [88894] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, + [88658] = +14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, 0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1234, 912, 3513, 1340, 936, 1232, 3513, 938, 936, 1232, 936, -938, 918, 1232, 826, 1232, 828, 826, 1234, 1232, 1232, 1232, 1232, 1232, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2067, 1912, 39, 39, 39, 39, 39, 39, +0, 55, 0, 55, 832, 1240, 912, 1266, 1340, 936, 1238, 938, 936, 1238, 936, 938, +918, 1266, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88985] = + [88749] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 2324, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2577, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [89076] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 2335, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2585, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [88840] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2437, 2340, 28, 269, 269, 46, 46, 269, 269, 2437, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [88931] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 2329, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2651, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [89167] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 2338, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2656, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [89022] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, -2156, 1156, 2325, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 2656, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1156, 44, 143, 44, - [89258] = +582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, +2138, 1056, 2339, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2661, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [89113] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, +854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, + [89204] = +14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1240, 912, 3537, 1340, 936, 1238, 3537, 938, 936, 1238, 936, +938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [89295] = +6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, +0, 55, 0, 55, 568, 1274, 1082, 1276, 574, 576, 574, 574, 576, 578, 1082, 582, +584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, +2799, 2138, 1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, + [89386] = +14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, +0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, +0, 55, 0, 55, 832, 1240, 912, 1266, 1340, 936, 1238, 938, 936, 1255, 1238, 936, +938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, +830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [89477] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, 0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2234, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2423, 2328, 71, 737, 737, 125, 125, 737, 737, 2423, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 125, 125, 737, 125, 121, 125, - [89349] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3978, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2447, 2336, 71, 741, 741, 134, 134, 741, 741, 2447, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, + [89568] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 552, +2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89439] = + [89658] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3980, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 4010, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89529] = + [89748] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, 0, 54, 0, 54, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 1176, -785, 444, 1175, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 444, 15, 62, 15, - [89619] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2768, -2067, 81, 2342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89709] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 1181, +791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 438, 15, 62, 15, + [89838] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3982, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +0, 54, 0, 54, 910, 912, 818, 914, 4012, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89799] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3984, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, -2067, 81, 2336, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, + [89928] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2833, +2126, 81, 2345, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89889] = 11, - ACTIONS(1239), 1, + [90018] = 11, + ACTIONS(1245), 1, anon_sym_COMMA, - ACTIONS(1247), 1, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1249), 1, + ACTIONS(1255), 1, anon_sym_EQ, - ACTIONS(2022), 1, + ACTIONS(2028), 1, sym_identifier, - ACTIONS(2024), 1, + ACTIONS(2030), 1, sym_string_start, - ACTIONS(3665), 1, + ACTIONS(3692), 1, anon_sym_COLON, - STATE(655), 1, + STATE(660), 1, sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 10, + ACTIONS(1238), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -29451,7 +29723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - ACTIONS(1260), 13, + ACTIONS(1266), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -29465,7 +29737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1234), 22, + ACTIONS(1240), 22, anon_sym_as, anon_sym_STAR, anon_sym_GT_GT, @@ -29488,318 +29760,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - [89966] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 551, -2067, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, + [90095] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 4014, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90056] = + [90185] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, +0, 54, 0, 54, 910, 912, 818, 914, 4016, 916, 914, 914, 916, 918, 826, 828, +826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, +2126, 81, 2351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 39, 81, 39, 136, 39, + [90275] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2315, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [90364] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 2381, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [90145] = 9, - ACTIONS(2147), 1, - anon_sym_else, - ACTIONS(2708), 1, - anon_sym_except, - ACTIONS(2710), 1, - anon_sym_finally, - STATE(1733), 1, - sym_else_clause, - STATE(1775), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1669), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1843), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(1841), 32, - sym_identifier, - anon_sym_import, - 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_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, - [90217] = + [90453] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2360, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90306] = + [90542] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2294, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2308, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90395] = + [90631] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 454, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90484] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 3986, 1184, 1186, 3988, 3990, 3988, 3988, 3990, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 3992, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 1051, 118, 923, 923, 164, 164, 923, 923, 2169, 2169, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [90573] = + [90720] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2296, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2310, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90662] = + [90809] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2285, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [90751] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2296, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [90898] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2287, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [90840] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2297, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [90987] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2289, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [90929] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2298, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [91076] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2283, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [91018] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2299, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [91165] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2290, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [91107] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2300, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [91254] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2321, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91196] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2321, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91343] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2308, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91285] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2334, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91432] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2310, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91374] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2322, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91521] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2315, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91463] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2323, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91610] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2305, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91552] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2330, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91699] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2307, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [91641] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2331, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [91788] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2317, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [91730] = +0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2375, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 39, 39, 81, 39, 136, 39, + [91877] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2320, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [91819] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2328, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [91966] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2306, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [91908] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2329, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [92055] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2301, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [91997] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2311, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [92144] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2303, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [92086] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2332, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [92233] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2302, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [92175] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2333, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [92322] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 2297, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [92264] = +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2312, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [92411] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2311, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92353] = +0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 2309, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [92500] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2312, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92442] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2317, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [92589] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2313, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92531] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2318, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [92678] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2314, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92620] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2319, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [92767] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2316, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92709] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2320, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [92856] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2300, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [92798] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 815, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [92887] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2326, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [92945] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 2279, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 2293, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [92976] = 9, - ACTIONS(2147), 1, + [93034] = 9, + ACTIONS(2153), 1, anon_sym_else, - ACTIONS(2708), 1, + ACTIONS(2733), 1, anon_sym_except, - ACTIONS(2710), 1, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1735), 1, + STATE(1741), 1, sym_else_clause, - STATE(1750), 1, + STATE(1804), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(957), 2, + STATE(1686), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1713), 12, + ACTIONS(1849), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -29812,7 +30021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1711), 32, + ACTIONS(1847), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -29845,126 +30054,196 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93048] = + [93106] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 773, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [93195] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 4018, 1274, 1276, 4020, 4022, 4020, 4020, 4022, 578, 582, 584, 582, +586, 582, 588, 592, 594, 592, 4024, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 666, 31, 1056, 1056, 44, 44, 1056, 1056, 2179, 2179, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [93284] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, +0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, +179, 2360, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 179, 9, 96, 9, + [93373] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2368, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [93137] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2380, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [93462] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 1171, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [93226] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [93551] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 3994, 840, 842, 2497, 2499, 2497, 2497, 2499, 848, 850, 852, 850, -586, 850, 588, 858, 860, 858, 2501, 860, 860, 860, 3, 3, 864, 1156, 2797, 1981, -1156, 787, 570, 1156, 1156, 46, 46, 1156, 1156, 852, 852, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 1156, 46, 346, 46, - [93315] = +0, 53, 0, 53, 4026, 1184, 1186, 4028, 4030, 4028, 4028, 4030, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 4032, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 1061, 118, 815, 815, 162, 162, 815, 815, 2180, 2180, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [93640] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2298, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [93404] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2324, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [93729] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2349, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [93493] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [93818] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2729, 1981, -269, 2286, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 346, 46, - [93582] = +854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, +269, 2306, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, +46, 46, 46, 46, 46, 269, 46, 347, 46, + [93907] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 737, 2730, 969, -737, 2299, 71, 737, 737, 125, 125, 737, 737, 125, 125, 125, 125, 125, 125, 125, -125, 125, 125, 125, 125, 737, 125, 121, 125, - [93671] = +1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, +741, 2314, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, +134, 134, 134, 134, 134, 741, 134, 121, 134, + [93996] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2319, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [93760] = +0, 53, 0, 53, 4034, 840, 1276, 2410, 2412, 2410, 2410, 2412, 848, 850, 852, 850, +586, 850, 588, 2414, 2416, 2414, 2418, 2416, 2416, 2416, 3, 3, 864, 1056, 2799, 2138, +1056, 666, 665, 1056, 1056, 812, 812, 1056, 1056, 857, 857, 812, 812, 812, 812, 812, +812, 812, 812, 812, 812, 1056, 812, 1900, 812, + [94085] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 923, 2793, 2020, -923, 2309, 118, 923, 923, 164, 164, 923, 923, 164, 164, 164, 164, 164, 164, 164, -164, 164, 164, 164, 164, 923, 164, 664, 164, - [93849] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1387, 912, -179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [93938] = +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2327, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [94174] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 444, 2801, 785, -444, 2295, 10, 444, 444, 15, 15, 444, 444, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 444, 15, 62, 15, - [94027] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 3996, 1274, 1276, 3998, 4000, 3998, 3998, 4000, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 4002, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 787, 31, 1156, 1156, 44, 44, 1156, 1156, 2168, 2168, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [94116] = +433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, +438, 2307, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 438, 15, 62, 15, + [94263] = 9, + ACTIONS(2153), 1, + anon_sym_else, + ACTIONS(2733), 1, + anon_sym_except, + ACTIONS(2735), 1, + anon_sym_finally, + STATE(1739), 1, + sym_else_clause, + STATE(1790), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(962), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1719), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1717), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94335] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1156, 2797, 2156, -1156, 2304, 31, 1156, 1156, 44, 44, 1156, 1156, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1156, 44, 143, 44, - [94205] = +586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, +1056, 2313, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 1056, 44, 143, 44, + [94424] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 1342, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [94294] = +0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, +1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, +815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 815, 162, 669, 162, + [94513] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2393, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2403, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [94383] = + [94602] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2405, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2417, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [94472] = + [94691] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, 0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1141, 2067, -81, 2412, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, +920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, +81, 2428, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [94561] = 10, + [94780] = 10, ACTIONS(254), 1, anon_sym_COMMA, ACTIONS(259), 1, @@ -29973,9 +30252,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(642), 1, anon_sym_LBRACK, - ACTIONS(4004), 1, + ACTIONS(4036), 1, anon_sym_COLON, - STATE(763), 1, + STATE(768), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -30027,19 +30306,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94634] = 8, - ACTIONS(1239), 1, + [94853] = 8, + ACTIONS(1245), 1, anon_sym_COMMA, - ACTIONS(1247), 1, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1249), 1, + ACTIONS(1255), 1, anon_sym_EQ, - ACTIONS(3665), 1, + ACTIONS(3692), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1260), 13, + ACTIONS(1266), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30053,7 +30332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1234), 15, + ACTIONS(1240), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30069,7 +30348,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 17, + ACTIONS(1238), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30087,21 +30366,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [94702] = 8, - ACTIONS(2145), 1, + [94921] = 8, + ACTIONS(2151), 1, anon_sym_elif, - ACTIONS(2147), 1, + ACTIONS(2153), 1, anon_sym_else, - STATE(1261), 1, + STATE(1273), 1, sym_elif_clause, - STATE(1700), 1, + STATE(1707), 1, aux_sym_if_statement_repeat1, - STATE(1751), 1, + STATE(1767), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2083), 12, + ACTIONS(2089), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30114,7 +30393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2081), 32, + ACTIONS(2087), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30147,36 +30426,28 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94770] = 6, - ACTIONS(3444), 1, - anon_sym_EQ, + [94989] = 7, + ACTIONS(4039), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 2, - anon_sym_COMMA, + ACTIONS(2256), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2829), 2, + anon_sym_DOT, anon_sym_COLON, - ACTIONS(3442), 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(2342), 15, + ACTIONS(2831), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2259), 12, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -30184,16 +30455,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2340), 17, + ACTIONS(1230), 28, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30203,17 +30470,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [94833] = 6, - ACTIONS(261), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2414), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30227,64 +30483,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2417), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2412), 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, - [94896] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + [95054] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(257), 15, + ACTIONS(2256), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2831), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2259), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30298,16 +30510,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 17, + ACTIONS(1230), 29, anon_sym_SEMI, - anon_sym_DOT, - 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, @@ -30317,17 +30526,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [94959] = 6, - ACTIONS(2037), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2030), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2035), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30341,45 +30539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2033), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2028), 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, - [95022] = 3, + [95115] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4007), 12, + ACTIONS(4041), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30392,7 +30557,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4009), 36, + ACTIONS(4043), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30429,11 +30594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95079] = 3, + [95172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4007), 12, + ACTIONS(4041), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30446,7 +30611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4009), 36, + ACTIONS(4043), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30483,76 +30648,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95136] = 6, - ACTIONS(4011), 1, - anon_sym_elif, - STATE(1261), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [95229] = 6, + ACTIONS(261), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2566), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(2433), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(263), 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(2436), 15, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2564), 33, - sym_identifier, - anon_sym_import, - 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(2431), 17, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [95199] = 5, + 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, + [95292] = 6, + ACTIONS(261), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2406), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2800), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2409), 13, + ACTIONS(254), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(263), 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(257), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30566,13 +30742,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1230), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 17, anon_sym_SEMI, - anon_sym_COMMA, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_as, anon_sym_if, - anon_sym_COLON, anon_sym_in, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -30582,6 +30761,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [95355] = 6, + ACTIONS(3470), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3465), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3468), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30595,29 +30785,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - sym__newline, - [95260] = 7, - ACTIONS(4014), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2406), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2798), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(2800), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2409), 12, + ACTIONS(2355), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, anon_sym_SLASH, anon_sym_PERCENT, @@ -30625,12 +30799,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1230), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2353), 17, anon_sym_SEMI, - anon_sym_COMMA, + 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, @@ -30640,6 +30818,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + sym__newline, + [95418] = 6, + ACTIONS(2043), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2041), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30653,12 +30842,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2039), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2034), 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, - [95325] = 3, + [95481] = 6, + ACTIONS(4045), 1, + anon_sym_elif, + STATE(1273), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(2591), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30671,7 +30899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(2589), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -30690,8 +30918,6 @@ 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, @@ -30707,11 +30933,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95381] = 3, + [95544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2898), 12, + ACTIONS(2929), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30724,7 +30950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2896), 35, + ACTIONS(2927), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30760,11 +30986,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95437] = 3, + [95600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2995), 12, + ACTIONS(4048), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30777,7 +31003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2993), 35, + ACTIONS(4050), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30813,11 +31039,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95493] = 3, + [95656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(4052), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30828,9 +31055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4020), 35, + ACTIONS(4054), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30866,11 +31092,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95549] = 3, + [95712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4026), 12, + ACTIONS(3270), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30883,7 +31109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4024), 35, + ACTIONS(3272), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30919,18 +31145,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95605] = -6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, -0, 49, 0, 49, 3221, 3223, 3225, 3227, 2079, 3229, 3227, 3227, 3229, 2079, 3231, 826, -828, 2079, 826, 826, 830, 2079, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, -2436, 2436, 2237, 2266, 39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 136, 39, - [95690] = 3, + [95768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 12, + ACTIONS(4048), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30943,7 +31162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4028), 35, + ACTIONS(4050), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -30979,11 +31198,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95746] = 3, + [95824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4016), 12, + ACTIONS(4056), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30994,9 +31214,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4018), 35, + ACTIONS(4058), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31032,11 +31251,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95802] = 3, + [95880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4034), 12, + ACTIONS(4060), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31047,9 +31267,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4032), 35, + ACTIONS(4062), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31085,11 +31304,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95858] = 3, + [95936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(4064), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31100,9 +31320,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4036), 35, + ACTIONS(4066), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31138,11 +31357,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95914] = 3, + [95992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 12, + ACTIONS(4068), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31155,7 +31374,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4042), 35, + ACTIONS(4070), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31191,11 +31410,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95970] = 3, + [96048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4046), 12, + ACTIONS(4072), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31206,9 +31426,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4044), 35, + ACTIONS(4074), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31244,11 +31463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96026] = 3, + [96104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4050), 12, + ACTIONS(4078), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31261,7 +31480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4048), 35, + ACTIONS(4076), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31297,11 +31516,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96082] = 3, + [96160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3235), 12, + ACTIONS(4080), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31312,9 +31532,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3237), 35, + ACTIONS(4082), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31350,11 +31569,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96138] = 3, + [96216] = +6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, +0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, +0, 49, 0, 49, 3252, 3254, 3256, 3258, 2085, 3260, 3258, 3258, 3260, 2085, 3262, 826, +828, 2085, 826, 826, 830, 2085, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, +2442, 2442, 2252, 2279, 39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, +39, 39, 39, 136, 39, + [96301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4046), 12, + ACTIONS(4078), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31367,7 +31593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4044), 35, + ACTIONS(4076), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31403,12 +31629,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96194] = 3, + [96357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1847), 12, - ts_builtin_sym_end, + ACTIONS(4060), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31419,8 +31644,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1845), 35, + ACTIONS(4062), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31456,11 +31682,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96250] = 3, + [96413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4040), 12, + ACTIONS(4056), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31473,7 +31699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4042), 35, + ACTIONS(4058), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31509,11 +31735,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96306] = 3, + [96469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4022), 12, + ACTIONS(3026), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31526,7 +31752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4020), 35, + ACTIONS(3024), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31562,12 +31788,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96362] = 3, + [96525] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4030), 12, - ts_builtin_sym_end, + ACTIONS(4064), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31578,8 +31803,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4028), 35, + ACTIONS(4066), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31615,12 +31841,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96418] = 3, + [96581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4034), 12, - ts_builtin_sym_end, + ACTIONS(4068), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31631,8 +31856,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4032), 35, + ACTIONS(4070), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31668,11 +31894,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96474] = 3, + [96637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 12, + ACTIONS(1853), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31685,7 +31911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4036), 35, + ACTIONS(1851), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31721,12 +31947,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96530] = 3, + [96693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4050), 12, - ts_builtin_sym_end, + ACTIONS(4072), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31737,8 +31962,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4048), 35, + ACTIONS(4074), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31774,12 +32000,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96586] = 3, + [96749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4026), 12, - ts_builtin_sym_end, + ACTIONS(4080), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31790,8 +32015,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4024), 35, + ACTIONS(4082), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31827,12 +32053,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96642] = 3, + [96805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2087), 12, - ts_builtin_sym_end, + ACTIONS(4052), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31843,8 +32068,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2085), 34, + ACTIONS(4054), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31857,13 +32083,14 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -31879,16 +32106,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96697] = 5, - ACTIONS(2147), 1, + [96861] = 5, + ACTIONS(1061), 1, anon_sym_else, - STATE(1742), 1, + STATE(1748), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2057), 12, - ts_builtin_sym_end, + ACTIONS(4086), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31899,8 +32125,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2055), 32, + ACTIONS(4084), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31933,15 +32160,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96756] = 5, - ACTIONS(2147), 1, + [96920] = 5, + ACTIONS(2153), 1, anon_sym_else, - STATE(1806), 1, + STATE(1798), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 12, + ACTIONS(3030), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31954,7 +32181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2997), 32, + ACTIONS(3028), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31987,16 +32214,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96815] = 5, - ACTIONS(2710), 1, + [96979] = 5, + ACTIONS(1382), 1, anon_sym_finally, - STATE(1750), 1, + STATE(1786), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, - ts_builtin_sym_end, + ACTIONS(1719), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32007,8 +32233,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1711), 32, + ACTIONS(1717), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32041,15 +32268,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96874] = 5, - ACTIONS(1061), 1, + [97038] = 5, + ACTIONS(2153), 1, anon_sym_else, STATE(1783), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(2337), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32060,9 +32288,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(2335), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32095,15 +32322,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96933] = 5, - ACTIONS(2710), 1, + [97097] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1792), 1, + STATE(1776), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2902), 12, + ACTIONS(2933), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32116,7 +32343,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2900), 32, + ACTIONS(2931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32149,15 +32376,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96992] = 5, - ACTIONS(1382), 1, - anon_sym_finally, - STATE(1749), 1, - sym_finally_clause, + [97156] = 5, + ACTIONS(2153), 1, + anon_sym_else, + STATE(1789), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 12, + ACTIONS(4086), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32168,9 +32396,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1630), 32, + ACTIONS(4084), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32203,15 +32430,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97051] = 5, - ACTIONS(2710), 1, + [97215] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1793), 1, + STATE(1790), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 12, + ACTIONS(1719), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32224,7 +32451,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1630), 32, + ACTIONS(1717), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32257,15 +32484,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97110] = 5, - ACTIONS(2147), 1, + [97274] = 5, + ACTIONS(2153), 1, anon_sym_else, - STATE(1761), 1, + STATE(1782), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2322), 12, + ACTIONS(2063), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32278,7 +32505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2320), 32, + ACTIONS(2061), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32311,15 +32538,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97169] = 5, - ACTIONS(2147), 1, - anon_sym_else, - STATE(1769), 1, - sym_else_clause, + [97333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4054), 12, + ACTIONS(2093), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32332,7 +32555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4052), 32, + ACTIONS(2091), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -32345,6 +32568,8 @@ 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, anon_sym_for, @@ -32365,15 +32590,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97228] = 5, - ACTIONS(1382), 1, + [97388] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1802), 1, + STATE(1777), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(1636), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32384,9 +32610,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1711), 32, + ACTIONS(1634), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32419,12 +32644,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97287] = 3, + [97447] = 5, + ACTIONS(1382), 1, + anon_sym_finally, + STATE(1772), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1977), 12, - ts_builtin_sym_end, + ACTIONS(1636), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32435,8 +32663,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1975), 33, + ACTIONS(1634), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32454,7 +32683,6 @@ 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, @@ -32470,11 +32698,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97341] = 3, + [97506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 12, + ACTIONS(1983), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32487,7 +32715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2916), 32, + ACTIONS(1981), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -32505,6 +32733,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, @@ -32520,11 +32749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97394] = 3, + [97560] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4058), 12, + ACTIONS(4090), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32537,7 +32766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4056), 32, + ACTIONS(4088), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32570,11 +32799,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97447] = 3, + [97613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, + ACTIONS(4094), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32587,7 +32816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(4092), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32620,11 +32849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97500] = 3, + [97666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 12, + ACTIONS(4098), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32637,7 +32866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4064), 32, + ACTIONS(4096), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32670,11 +32899,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97553] = 3, + [97719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(4102), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32687,57 +32916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4068), 32, - sym_identifier, - anon_sym_import, - 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_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, - [97606] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4072), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(4074), 32, + ACTIONS(4100), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32770,11 +32949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97659] = 3, + [97772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(3504), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32787,7 +32966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4076), 32, + ACTIONS(3506), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32820,11 +32999,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97712] = 3, + [97825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 12, + ACTIONS(4106), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32837,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2402), 32, + ACTIONS(4104), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32870,12 +33049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97765] = 3, + [97878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2902), 12, - ts_builtin_sym_end, + ACTIONS(4110), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32886,8 +33064,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2900), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32920,11 +33099,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97818] = 3, + [97931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 12, + ACTIONS(2941), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32937,7 +33116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2920), 32, + ACTIONS(2939), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32970,11 +33149,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97871] = 3, + [97984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 12, + ACTIONS(4114), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32987,7 +33166,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3003), 32, + ACTIONS(4112), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33020,12 +33199,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97924] = 3, + [98037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4062), 12, - ts_builtin_sym_end, + ACTIONS(3032), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33036,8 +33214,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4060), 32, + ACTIONS(3034), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33070,12 +33249,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97977] = 3, + [98090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 12, - ts_builtin_sym_end, + ACTIONS(4118), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33086,8 +33264,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4064), 32, + ACTIONS(4116), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33120,12 +33299,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98030] = 3, + [98143] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, - ts_builtin_sym_end, + ACTIONS(4122), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33136,8 +33314,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(4120), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33170,11 +33349,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98083] = 3, + [98196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(4126), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33187,7 +33366,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4084), 32, + ACTIONS(4124), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33220,19 +33399,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98136] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2671, 573, 573, 2259, 1153, -39, 39, 2799, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [98218] = 3, + [98249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4088), 12, - ts_builtin_sym_end, + ACTIONS(3492), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33243,8 +33414,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4090), 32, + ACTIONS(3494), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33277,12 +33449,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98271] = 3, + [98302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1632), 12, - ts_builtin_sym_end, + ACTIONS(4130), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33293,8 +33464,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1630), 32, + ACTIONS(4128), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33327,12 +33499,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98324] = 3, + [98355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4092), 12, - ts_builtin_sym_end, + ACTIONS(3496), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33343,8 +33514,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4094), 32, + ACTIONS(3498), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33377,12 +33549,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98377] = 3, + [98408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 12, - ts_builtin_sym_end, + ACTIONS(4134), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33393,8 +33564,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2904), 32, + ACTIONS(4132), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33427,11 +33599,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98430] = 3, + [98461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3241), 12, + ACTIONS(4138), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33444,7 +33616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3243), 32, + ACTIONS(4136), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33477,11 +33649,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98483] = 3, + [98514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4096), 12, + ACTIONS(4130), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33494,7 +33666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4098), 32, + ACTIONS(4128), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33527,19 +33699,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98536] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2554, 573, 573, 2259, 1153, -39, 39, 2750, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [98618] = 3, + [98567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2507), 12, - ts_builtin_sym_end, + ACTIONS(4142), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33550,8 +33714,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2505), 32, + ACTIONS(4140), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33584,11 +33749,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98671] = 3, + [98620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4100), 12, + ACTIONS(2937), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33601,7 +33766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4102), 32, + ACTIONS(2935), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33634,11 +33799,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98724] = 3, + [98673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4104), 12, + ACTIONS(4114), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33651,57 +33816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4106), 32, - sym_identifier, - anon_sym_import, - 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_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, - [98777] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4110), 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(4108), 32, + ACTIONS(4112), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33734,11 +33849,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98830] = 3, + [98726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4112), 12, + ACTIONS(4142), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33751,57 +33866,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4114), 32, - sym_identifier, - anon_sym_import, - 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_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, - [98883] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4118), 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(4116), 32, + ACTIONS(4140), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33834,11 +33899,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98936] = 3, + [98779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4120), 12, + ACTIONS(4122), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33851,7 +33916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4122), 32, + ACTIONS(4120), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33884,11 +33949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98989] = 3, + [98832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 12, + ACTIONS(4146), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33901,7 +33966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3458), 32, + ACTIONS(4144), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33934,12 +33999,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99042] = 3, + [98885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4124), 12, - ts_builtin_sym_end, + ACTIONS(2429), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33950,8 +34014,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4126), 32, + ACTIONS(2427), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33984,11 +34049,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99095] = 3, + [98938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4100), 12, + ACTIONS(4150), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34001,7 +34066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4102), 32, + ACTIONS(4148), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34034,11 +34099,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99148] = 3, + [98991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1713), 12, + ACTIONS(2953), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34051,7 +34116,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1711), 32, + ACTIONS(2951), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34084,11 +34149,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99201] = 3, + [99044] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2573, 573, 573, 2269, 1168, +39, 39, 2805, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [99126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4070), 12, + ACTIONS(4146), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34101,7 +34173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4068), 32, + ACTIONS(4144), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34134,11 +34206,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99254] = 3, + [99179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, + ACTIONS(2429), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34151,7 +34223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4076), 32, + ACTIONS(2427), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34184,11 +34256,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99307] = 3, + [99232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4128), 12, + ACTIONS(4150), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34201,7 +34273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4130), 32, + ACTIONS(4148), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34234,11 +34306,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99360] = 3, + [99285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 12, + ACTIONS(4152), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34251,7 +34323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1979), 32, + ACTIONS(4154), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34284,11 +34356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99413] = 3, + [99338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(4156), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34301,7 +34373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4084), 32, + ACTIONS(4158), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34334,11 +34406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99466] = 3, + [99391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2679), 12, + ACTIONS(4160), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34351,7 +34423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2677), 32, + ACTIONS(4162), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34384,11 +34456,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99519] = 3, + [99444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4110), 12, + ACTIONS(2957), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34401,7 +34473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4108), 32, + ACTIONS(2955), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34434,61 +34506,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99572] = 3, + [99497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4112), 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(4114), 32, - sym_identifier, - anon_sym_import, - 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_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, - [99625] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4118), 12, + ACTIONS(2961), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34501,57 +34523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4116), 32, - sym_identifier, - anon_sym_import, - 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_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, - [99678] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4120), 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(4122), 32, + ACTIONS(2959), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34584,11 +34556,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99731] = 3, + [99550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4124), 12, + ACTIONS(4152), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34601,7 +34573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4126), 32, + ACTIONS(4154), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34634,11 +34606,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99784] = 3, + [99603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 12, + ACTIONS(4156), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34651,7 +34623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3462), 32, + ACTIONS(4158), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34684,11 +34656,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99837] = 3, + [99656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4092), 12, + ACTIONS(2933), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34701,7 +34673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4094), 32, + ACTIONS(2931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34734,11 +34706,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99890] = 3, + [99709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 12, + ACTIONS(2532), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34751,7 +34723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2912), 32, + ACTIONS(2530), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34784,61 +34756,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99943] = 3, + [99762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4072), 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(4074), 32, - sym_identifier, - anon_sym_import, - 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_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, - [99996] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2910), 12, + ACTIONS(4164), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34851,7 +34773,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2908), 32, + ACTIONS(4166), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34884,11 +34806,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100049] = 3, + [99815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4058), 12, + ACTIONS(4094), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34901,7 +34823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4056), 32, + ACTIONS(4092), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34934,11 +34856,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100102] = 3, + [99868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 12, + ACTIONS(2933), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34951,7 +34873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2402), 32, + ACTIONS(2931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34984,111 +34906,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100155] = 3, + [99921] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4104), 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(4106), 32, - sym_identifier, - anon_sym_import, - 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_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, - [100208] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4128), 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(4130), 32, - sym_identifier, - anon_sym_import, - 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_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, - [100261] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4132), 12, + ACTIONS(4098), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35101,7 +34923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4134), 32, + ACTIONS(4096), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35134,11 +34956,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100314] = 3, + [99974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3464), 12, + ACTIONS(4102), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35149,9 +34972,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3466), 32, + ACTIONS(4100), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35184,11 +35006,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100367] = 3, + [100027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4132), 12, + ACTIONS(4106), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35199,9 +35022,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4134), 32, + ACTIONS(4104), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35234,11 +35056,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100420] = 3, + [100080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3468), 12, + ACTIONS(4160), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35251,7 +35073,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3470), 32, + ACTIONS(4162), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35284,11 +35106,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100473] = 3, + [100133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4138), 12, + ACTIONS(4110), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35299,9 +35122,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4136), 32, + ACTIONS(4108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35334,11 +35156,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100526] = 3, + [100186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4138), 12, + ACTIONS(1636), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35351,7 +35173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4136), 32, + ACTIONS(1634), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35384,11 +35206,118 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100579] = 3, + [100239] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, +0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2670, 573, 573, 2269, 1168, +39, 39, 2771, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, +136, 39, + [100321] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3490), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3488), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100374] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4118), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4116), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2902), 12, + ACTIONS(4170), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35401,7 +35330,207 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2900), 32, + ACTIONS(4168), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100480] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4134), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4132), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100533] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4170), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4168), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100586] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4138), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4136), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100639] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1719), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1717), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35434,11 +35563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100632] = 3, + [100692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4096), 12, + ACTIONS(3276), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35451,7 +35580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4098), 32, + ACTIONS(3278), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35484,11 +35613,161 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100685] = 3, + [100745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, + ACTIONS(4126), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4124), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100798] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4090), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4088), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100851] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2700), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2698), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100904] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3500), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35501,7 +35780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4082), 32, + ACTIONS(3502), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35534,11 +35813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100738] = 3, + [100957] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4088), 12, + ACTIONS(4164), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35551,7 +35830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4090), 32, + ACTIONS(4166), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35584,11 +35863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100791] = 3, + [101010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3454), 12, + ACTIONS(1987), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35601,7 +35880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3452), 32, + ACTIONS(1985), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35634,49 +35913,49 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100844] = + [101063] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 2306, 2308, 17, 2312, 2314, 2312, 2312, 2314, 2316, 826, 828, 826, -826, 830, 832, 830, 2318, 832, 832, 832, 3, 3, 836, 432, 2254, 2254, 2109, 2242, -39, 39, 431, 431, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 1891, 1893, 4172, 1897, 1899, 1897, 1897, 1899, 1901, 826, 828, 826, +826, 830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, +39, 39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [100925] = + [101144] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 3245, 3247, 842, 3249, 3251, 3249, 3249, 3251, 3253, 826, 828, 826, -826, 830, 832, 830, 3255, 832, 832, 832, 3, 3, 836, 1074, 1374, 1374, 2252, 2264, -39, 39, 1152, 1152, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 1658, 1660, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, 826, +826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, 2271, +39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101006] = + [101225] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 309, 573, 573, 2259, 1153, -39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 2321, 2323, 17, 2327, 2329, 2327, 2327, 2329, 2331, 826, 828, 826, +826, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 836, 433, 2273, 2273, 2113, 2280, +39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101087] = + [101306] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 1654, 1656, 1009, 1658, 1660, 1658, 1658, 1660, 1662, 826, 828, 826, -826, 830, 832, 830, 1664, 832, 832, 832, 3, 3, 836, 305, 1206, 1206, 1147, 2261, -39, 39, 304, 304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 3252, 3254, 3256, 3258, 3260, 3258, 3258, 3260, 3262, 826, 828, 826, +826, 830, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, 2442, 2442, 2252, 2279, +39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101168] = + [101387] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 1885, 1887, 4140, 1891, 1893, 1891, 1891, 1893, 1895, 826, 828, 826, -826, 830, 832, 830, 1899, 832, 832, 832, 3, 3, 836, 309, 573, 573, 973, 1318, -39, 39, 443, 443, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 826, 828, 826, +826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, 2278, +39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101249] = + [101468] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 3221, 3223, 3225, 3227, 3229, 3227, 3227, 3229, 3231, 826, 828, 826, -826, 830, 832, 830, 3233, 832, 832, 832, 3, 3, 836, 2388, 2436, 2436, 2237, 2266, -39, 39, 2240, 2240, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, +0, 45, 0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, +826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, 1168, +39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101330] = 17, + [101549] = 17, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -35687,15 +35966,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(2089), 1, + ACTIONS(2095), 1, anon_sym_not, - ACTIONS(3104), 1, + ACTIONS(3139), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(969), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1904), 1, + STATE(1914), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35703,14 +35982,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35720,7 +35999,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35737,112 +36016,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101408] = 17, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(1067), 1, + [101627] = 17, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(2089), 1, - anon_sym_not, - ACTIONS(2332), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(785), 1, - sym_list_splat_pattern, - STATE(1288), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2330), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2328), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 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, - [101486] = 17, - ACTIONS(578), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1987), 1, - anon_sym_await, - ACTIONS(2089), 1, + ACTIONS(2095), 1, anon_sym_not, - STATE(143), 1, + ACTIONS(3040), 1, + anon_sym_await, + STATE(669), 1, sym_string, - STATE(1300), 1, + STATE(973), 1, sym_primary_expression, - STATE(2156), 1, + STATE(2038), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35859,7 +36077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101564] = 17, + [101705] = 17, ACTIONS(840), 1, anon_sym_LPAREN, ACTIONS(842), 1, @@ -35872,13 +36090,13 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1707), 1, anon_sym_await, - ACTIONS(2089), 1, + ACTIONS(2095), 1, anon_sym_not, - STATE(346), 1, + STATE(347), 1, sym_string, - STATE(363), 1, + STATE(360), 1, sym_primary_expression, - STATE(1981), 1, + STATE(2014), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -35920,51 +36138,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101642] = 17, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [101783] = 17, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(2089), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2095), 1, anon_sym_not, - ACTIONS(3269), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(664), 1, + STATE(62), 1, sym_string, - STATE(1130), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1149), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35981,13 +36199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101720] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4142, 912, 818, 3482, 3484, 3482, 3482, 3484, 918, 826, 828, 826, -826, 830, 832, 830, 3486, 832, 832, 832, 3, 3, 836, 2067, 2242, 39, 39, 1701, -1701, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [101798] = 16, + [101861] = 17, ACTIONS(578), 1, anon_sym_LBRACK, ACTIONS(584), 1, @@ -35998,13 +36210,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1276), 1, anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(1993), 1, anon_sym_await, + ACTIONS(2095), 1, + anon_sym_not, STATE(143), 1, sym_string, - STATE(2024), 1, + STATE(1156), 1, sym_primary_expression, - STATE(2156), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -36012,14 +36226,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36046,49 +36260,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101873] = 16, - ACTIONS(578), 1, + [101939] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1009), 1, anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(1236), 1, anon_sym_await, - STATE(143), 1, + STATE(91), 1, sym_string, - STATE(2025), 1, - sym_primary_expression, - STATE(2156), 1, + STATE(978), 1, sym_list_splat_pattern, + STATE(1963), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(1234), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(1232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36105,49 +36319,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101948] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, + [102014] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 3516, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, +826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2278, 39, 39, 2162, +2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102092] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4174, 912, 818, 4176, 4178, 4176, 4176, 4178, 918, 826, 828, 826, +826, 830, 832, 830, 4180, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 2121, +2121, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102170] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3139), 1, anon_sym_await, - STATE(143), 1, + STATE(121), 1, sym_string, - STATE(2026), 1, - sym_primary_expression, - STATE(2156), 1, + STATE(1151), 1, sym_list_splat_pattern, + STATE(1887), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36164,49 +36390,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102023] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, + [102245] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4182, 912, 818, 3143, 3145, 3143, 3143, 3145, 918, 826, 828, 826, +826, 830, 832, 830, 3147, 832, 832, 832, 3, 3, 836, 2126, 1319, 39, 39, 915, +915, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [102323] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3139), 1, anon_sym_await, - STATE(143), 1, + STATE(121), 1, sym_string, - STATE(2027), 1, - sym_primary_expression, - STATE(2156), 1, + STATE(1151), 1, sym_list_splat_pattern, + STATE(1888), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36223,7 +36455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102098] = 16, + [102398] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36234,13 +36466,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(3139), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(969), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1893), 1, + STATE(1914), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36248,14 +36480,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36265,7 +36497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36282,13 +36514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102173] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4144, 912, 818, 3490, 3492, 3490, 3490, 3492, 918, 826, 828, 826, -826, 830, 832, 830, 3263, 832, 832, 832, 3, 3, 836, 2067, 2263, 39, 39, 1304, -1304, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102251] = 16, + [102473] = 16, ACTIONS(985), 1, sym_string_start, ACTIONS(1021), 1, @@ -36299,13 +36525,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(3139), 1, anon_sym_await, STATE(121), 1, sym_string, - STATE(969), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1894), 1, + STATE(1902), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36313,14 +36539,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36330,7 +36556,66 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(134), 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, + [102548] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, + anon_sym_STAR, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, + anon_sym_LBRACE, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3040), 1, + anon_sym_await, + STATE(669), 1, + sym_string, + STATE(1906), 1, + sym_primary_expression, + STATE(2038), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1202), 2, + sym_ellipsis, + sym_float, + ACTIONS(3038), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1194), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3036), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1204), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36347,49 +36632,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102326] = 16, - ACTIONS(578), 1, + [102623] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, + anon_sym_STAR, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(3040), 1, anon_sym_await, - STATE(143), 1, + STATE(669), 1, sym_string, - STATE(2028), 1, + STATE(1907), 1, sym_primary_expression, - STATE(2156), 1, + STATE(2038), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36406,49 +36691,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102401] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [102698] = 16, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3040), 1, anon_sym_await, - STATE(121), 1, + STATE(669), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, - STATE(1904), 1, + STATE(1912), 1, sym_primary_expression, + STATE(2038), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36465,49 +36750,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102476] = 16, - ACTIONS(985), 1, + [102773] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1021), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(940), 1, anon_sym_await, - STATE(121), 1, + STATE(136), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, - STATE(1878), 1, + STATE(1936), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36524,49 +36809,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102551] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [102848] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1987), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(143), 1, + STATE(136), 1, sym_string, - STATE(2029), 1, + STATE(1937), 1, sym_primary_expression, - STATE(2156), 1, + STATE(2126), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1985), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1983), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36583,49 +36868,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102626] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [102923] = 16, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3040), 1, anon_sym_await, - STATE(121), 1, + STATE(669), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, - STATE(1902), 1, + STATE(1883), 1, sym_primary_expression, + STATE(2038), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36642,49 +36927,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102701] = 16, - ACTIONS(427), 1, + [102998] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, + anon_sym_STAR, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(3040), 1, anon_sym_await, - STATE(62), 1, + STATE(669), 1, sym_string, - STATE(785), 1, - sym_list_splat_pattern, - STATE(1939), 1, + STATE(1884), 1, sym_primary_expression, + STATE(2038), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36701,49 +36986,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102776] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [103073] = 16, + ACTIONS(1184), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(1208), 1, + sym_string_start, + ACTIONS(3040), 1, anon_sym_await, - STATE(121), 1, + STATE(669), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, STATE(1885), 1, sym_primary_expression, + STATE(2038), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36760,49 +37045,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102851] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, + [103148] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1067), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3139), 1, anon_sym_await, - STATE(62), 1, + STATE(121), 1, sym_string, - STATE(785), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1940), 1, + STATE(1889), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36819,49 +37104,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102926] = 16, - ACTIONS(985), 1, + [103223] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1021), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(940), 1, anon_sym_await, - STATE(121), 1, + STATE(136), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, - STATE(1888), 1, + STATE(1940), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36878,49 +37163,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103001] = 16, - ACTIONS(985), 1, + [103298] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1021), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3104), 1, + ACTIONS(940), 1, anon_sym_await, - STATE(121), 1, + STATE(136), 1, sym_string, - STATE(969), 1, - sym_list_splat_pattern, - STATE(1876), 1, + STATE(1944), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3102), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3100), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(125), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36937,49 +37222,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103076] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, + [103373] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1067), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3139), 1, anon_sym_await, - STATE(62), 1, + STATE(121), 1, sym_string, - STATE(785), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1941), 1, + STATE(1897), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36996,55 +37281,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103151] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4146, 912, 818, 4148, 4150, 4148, 4148, 4150, 918, 826, 828, 826, -826, 830, 832, 830, 4152, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 2056, -2056, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [103229] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, + [103448] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(91), 1, + STATE(136), 1, sym_string, - STATE(971), 1, - sym_list_splat_pattern, - STATE(1952), 1, + STATE(1946), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1264), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1262), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37061,49 +37340,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103304] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, + [103523] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(91), 1, + STATE(136), 1, sym_string, - STATE(971), 1, - sym_list_splat_pattern, - STATE(1953), 1, + STATE(1947), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1264), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1262), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37120,49 +37399,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103379] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, + [103598] = 16, + ACTIONS(818), 1, + anon_sym_STAR, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1266), 1, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(91), 1, + STATE(136), 1, sym_string, - STATE(971), 1, - sym_list_splat_pattern, - STATE(1954), 1, + STATE(1951), 1, sym_primary_expression, + STATE(2126), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1264), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1262), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37179,49 +37458,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103454] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, + [103673] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4184, 912, 818, 4176, 4178, 4176, 4176, 4178, 918, 826, 828, 826, +826, 830, 832, 830, 4180, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 2121, +2121, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [103751] = 16, + ACTIONS(985), 1, sym_string_start, - ACTIONS(1067), 1, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(1069), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(1029), 1, + anon_sym_LBRACK, + ACTIONS(1033), 1, + anon_sym_LBRACE, + ACTIONS(3139), 1, anon_sym_await, - STATE(62), 1, + STATE(121), 1, sym_string, - STATE(785), 1, + STATE(1151), 1, sym_list_splat_pattern, - STATE(1938), 1, + STATE(1898), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37238,49 +37523,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103529] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, + [103826] = 16, + ACTIONS(818), 1, anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(828), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(940), 1, anon_sym_await, - STATE(346), 1, + STATE(136), 1, sym_string, - STATE(1877), 1, + STATE(1919), 1, sym_primary_expression, - STATE(1981), 1, + STATE(2126), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(938), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(826), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(936), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(39), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37297,49 +37582,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103604] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [103901] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4186, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, +826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2274, 39, 39, 1044, +1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [103979] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(664), 1, + STATE(62), 1, sym_string, - STATE(1901), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1949), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37356,61 +37647,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103679] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4154, 912, 818, 4156, 4158, 4156, 4156, 4158, 918, 826, 828, 826, -826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2264, 39, 39, 2034, -2034, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [103757] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4160, 912, 818, 4148, 4150, 4148, 4148, 4150, 918, 826, 828, 826, -826, 830, 832, 830, 4152, 832, 832, 832, 3, 3, 836, 2067, 1153, 39, 39, 2056, -2056, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [103835] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [104054] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(1916), 1, - sym_primary_expression, - STATE(2067), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1950), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37427,49 +37706,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103910] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [104129] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(346), 1, + STATE(62), 1, sym_string, - STATE(1880), 1, - sym_primary_expression, - STATE(1981), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1954), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37486,49 +37765,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103985] = 16, - ACTIONS(840), 1, + [104204] = 16, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(1021), 1, anon_sym_LPAREN, - ACTIONS(842), 1, + ACTIONS(1023), 1, anon_sym_STAR, - ACTIONS(848), 1, + ACTIONS(1029), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(1033), 1, anon_sym_LBRACE, - ACTIONS(864), 1, - sym_string_start, - ACTIONS(1707), 1, + ACTIONS(3139), 1, anon_sym_await, - STATE(346), 1, + STATE(121), 1, sym_string, - STATE(1883), 1, - sym_primary_expression, - STATE(1981), 1, + STATE(1151), 1, sym_list_splat_pattern, + STATE(1911), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(1039), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(3137), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(1031), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(3135), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(1041), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(134), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37545,49 +37824,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104060] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [104279] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(1917), 1, - sym_primary_expression, - STATE(2067), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1956), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37604,49 +37883,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104135] = 16, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + [104354] = 16, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(1067), 1, + anon_sym_LPAREN, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(346), 1, + STATE(62), 1, sym_string, - STATE(1875), 1, - sym_primary_expression, - STATE(1981), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1959), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37663,55 +37942,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104210] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4162, 912, 818, 2792, 2794, 2792, 2792, 2794, 918, 826, 828, 826, -826, 830, 832, 830, 2796, 832, 832, 832, 3, 3, 836, 2067, 2265, 39, 39, 2154, -2154, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [104288] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [104429] = 16, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1067), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1069), 1, + anon_sym_STAR, + ACTIONS(2347), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(1918), 1, - sym_primary_expression, - STATE(2067), 1, + STATE(791), 1, sym_list_splat_pattern, + STATE(1964), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37728,49 +38001,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104363] = 16, - ACTIONS(818), 1, + [104504] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4188, 912, 818, 4190, 4192, 4190, 4190, 4192, 918, 826, 828, 826, +826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 2084, +2084, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [104582] = 16, + ACTIONS(1184), 1, + anon_sym_LPAREN, + ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(1192), 1, + anon_sym_LBRACK, + ACTIONS(1196), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1208), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(3040), 1, anon_sym_await, - STATE(136), 1, + STATE(669), 1, sym_string, - STATE(1919), 1, + STATE(1892), 1, sym_primary_expression, - STATE(2067), 1, + STATE(2038), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1202), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3038), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1194), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3036), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1204), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37787,49 +38066,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104438] = 16, - ACTIONS(427), 1, + [104657] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(62), 1, + STATE(347), 1, sym_string, - STATE(785), 1, - sym_list_splat_pattern, - STATE(1936), 1, + STATE(1901), 1, sym_primary_expression, + STATE(2014), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37846,49 +38125,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104513] = 16, - ACTIONS(427), 1, + [104732] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4194, 912, 818, 3510, 3512, 3510, 3510, 3512, 918, 826, 828, 826, +826, 830, 832, 830, 3514, 832, 832, 832, 3, 3, 836, 2126, 2280, 39, 39, 1699, +1699, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [104810] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, + anon_sym_STAR, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2332), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(62), 1, + STATE(347), 1, sym_string, - STATE(785), 1, - sym_list_splat_pattern, - STATE(1937), 1, + STATE(1903), 1, sym_primary_expression, + STATE(2014), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(2330), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2328), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37905,49 +38190,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104588] = 16, - ACTIONS(818), 1, + [104885] = 16, + ACTIONS(840), 1, + anon_sym_LPAREN, + ACTIONS(842), 1, anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(848), 1, + anon_sym_LBRACK, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(136), 1, + STATE(347), 1, sym_string, - STATE(1920), 1, + STATE(1904), 1, sym_primary_expression, - STATE(2067), 1, + STATE(2014), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37964,49 +38249,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104663] = 16, - ACTIONS(1184), 1, + [104960] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, +0, 42, 0, 42, 4196, 912, 818, 4198, 4200, 4198, 4198, 4200, 918, 826, 828, 826, +826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2278, 39, 39, 2050, +2050, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [105038] = 16, + ACTIONS(840), 1, anon_sym_LPAREN, - ACTIONS(1186), 1, + ACTIONS(842), 1, anon_sym_STAR, - ACTIONS(1192), 1, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(852), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(864), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1707), 1, anon_sym_await, - STATE(664), 1, + STATE(347), 1, sym_string, STATE(1881), 1, sym_primary_expression, - STATE(2020), 1, + STATE(2014), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(858), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1705), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(850), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1703), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(860), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(46), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38023,49 +38314,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104738] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [105113] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1009), 1, + anon_sym_STAR, + ACTIONS(1236), 1, anon_sym_await, - STATE(664), 1, + STATE(91), 1, sym_string, - STATE(1882), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(978), 1, sym_list_splat_pattern, + STATE(1955), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38082,49 +38373,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104813] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [105188] = 16, + ACTIONS(375), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(379), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(391), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1009), 1, + anon_sym_STAR, + ACTIONS(1236), 1, anon_sym_await, - STATE(664), 1, + STATE(91), 1, sym_string, - STATE(1884), 1, - sym_primary_expression, - STATE(2020), 1, + STATE(978), 1, sym_list_splat_pattern, + STATE(1958), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(385), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(377), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(387), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38141,61 +38432,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104888] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4164, 912, 818, 4166, 4168, 4166, 4166, 4168, 918, 826, 828, 826, -826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2266, 39, 39, 2035, -2035, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [104966] = + [105263] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4170, 912, 818, 3108, 3110, 3108, 3108, 3110, 918, 826, 828, 826, -826, 830, 832, 830, 3112, 832, 832, 832, 3, 3, 836, 2067, 1317, 39, 39, 911, -911, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [105044] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, +0, 42, 0, 42, 4202, 912, 818, 4204, 4206, 4204, 4204, 4206, 918, 826, 828, 826, +826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2279, 39, 39, 2053, +2053, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [105341] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(664), 1, + STATE(143), 1, sym_string, - STATE(1887), 1, + STATE(2042), 1, sym_primary_expression, - STATE(2020), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38212,49 +38497,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105119] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [105416] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(664), 1, + STATE(143), 1, sym_string, - STATE(1889), 1, + STATE(2043), 1, sym_primary_expression, - STATE(2020), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38271,49 +38556,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105194] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + [105491] = 16, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(3269), 1, + ACTIONS(1274), 1, + anon_sym_LPAREN, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(664), 1, + STATE(143), 1, sym_string, - STATE(1890), 1, + STATE(2044), 1, sym_primary_expression, - STATE(2020), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(3267), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3265), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(164), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38330,49 +38615,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105269] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [105566] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(136), 1, + STATE(143), 1, sym_string, - STATE(1921), 1, + STATE(2045), 1, sym_primary_expression, - STATE(2067), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38389,49 +38674,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105344] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [105641] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(136), 1, + STATE(143), 1, sym_string, - STATE(1911), 1, + STATE(2046), 1, sym_primary_expression, - STATE(2067), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38448,49 +38733,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105419] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + [105716] = 16, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(598), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1274), 1, anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1276), 1, + anon_sym_STAR, + ACTIONS(1993), 1, anon_sym_await, - STATE(136), 1, + STATE(143), 1, sym_string, - STATE(1922), 1, + STATE(2047), 1, sym_primary_expression, - STATE(2067), 1, + STATE(2138), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(592), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1991), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1989), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(594), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38507,43 +38792,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105494] = + [105791] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3472, 912, 818, 3474, 3476, 3474, 3474, 3476, 918, 826, 828, 826, -826, 830, 832, 830, 3478, 832, 832, 832, 3, 3, 836, 2067, 2266, 39, 39, 1277, -1277, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [105572] = 5, - ACTIONS(864), 1, +0, 42, 0, 42, 3294, 912, 818, 3296, 3298, 3296, 3296, 3298, 918, 826, 828, 826, +826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2279, 39, 39, 1137, +1137, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, + [105869] = 5, + ACTIONS(4208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1872), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, - anon_sym_as, + ACTIONS(3312), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 30, + ACTIONS(3310), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38559,8 +38843,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105623] = 5, - ACTIONS(4172), 1, + sym_type_conversion, + [105920] = 5, + ACTIONS(4211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38568,13 +38853,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(3312), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 30, + ACTIONS(3310), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38605,22 +38890,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105674] = 5, + [105971] = 5, ACTIONS(1208), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1873), 2, + STATE(1875), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2835), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 30, + ACTIONS(2833), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38651,8 +38936,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105725] = 5, - ACTIONS(4175), 1, + [106022] = 5, + ACTIONS(4214), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38660,13 +38945,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(3312), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 30, + ACTIONS(3310), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38697,36 +38982,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105776] = 5, - ACTIONS(4178), 1, + [106073] = 5, + ACTIONS(864), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1878), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + ACTIONS(2835), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 30, + ACTIONS(2833), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -38742,23 +39028,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105827] = 5, + [106124] = 5, ACTIONS(985), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1870), 2, + STATE(1876), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 5, + ACTIONS(2835), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 30, + ACTIONS(2833), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38789,7 +39074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105878] = 12, + [106175] = 12, ACTIONS(491), 1, anon_sym_DOT, ACTIONS(493), 1, @@ -38841,7 +39126,308 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105942] = 8, + [106239] = 6, + ACTIONS(985), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + STATE(1880), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(257), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(252), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [106291] = 14, + ACTIONS(945), 1, + anon_sym_DOT, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(955), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LBRACK, + ACTIONS(965), 1, + anon_sym_AMP, + ACTIONS(967), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(949), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(951), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(961), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1101), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(959), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + 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_type_conversion, + [106359] = 13, + ACTIONS(945), 1, + anon_sym_DOT, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(955), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LBRACK, + ACTIONS(967), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(949), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(951), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(961), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1101), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(959), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [106425] = 12, + ACTIONS(945), 1, + anon_sym_DOT, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(955), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(949), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(951), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(961), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1101), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(959), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [106489] = 8, + ACTIONS(945), 1, + anon_sym_DOT, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(955), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1101), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2602), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2600), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [106545] = 8, + ACTIONS(732), 1, + anon_sym_DOT, + ACTIONS(734), 1, + anon_sym_LPAREN, + ACTIONS(742), 1, + anon_sym_STAR_STAR, + ACTIONS(744), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(894), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 26, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [106601] = 11, ACTIONS(732), 1, anon_sym_DOT, ACTIONS(734), 1, @@ -38853,16 +39439,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(889), 2, + ACTIONS(736), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(748), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(894), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1534), 5, + ACTIONS(746), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1532), 26, + ACTIONS(1166), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38870,16 +39464,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -38889,28 +39478,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105998] = 11, - ACTIONS(491), 1, + [106663] = 14, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(744), 1, anon_sym_LBRACK, + ACTIONS(752), 1, + anon_sym_AMP, + ACTIONS(754), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(738), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(165), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -38918,50 +39514,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 21, + ACTIONS(1166), 17, anon_sym_COMMA, - 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_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, - [106060] = 8, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, + [106731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(889), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, + ACTIONS(2925), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 26, + ACTIONS(2923), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38969,6 +39553,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -38988,34 +39574,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106116] = 6, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, - ACTIONS(1905), 1, - anon_sym_LBRACK, - STATE(2390), 1, - sym_type_parameter, + sym_type_conversion, + [106777] = 6, + ACTIONS(391), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + STATE(972), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(257), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(252), 27, 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39034,88 +39621,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106168] = 14, - ACTIONS(491), 1, + [106829] = 8, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(957), 1, anon_sym_LBRACK, - ACTIONS(511), 1, - anon_sym_AMP, - ACTIONS(513), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(165), 2, + STATE(1101), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, + ACTIONS(1538), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, + ACTIONS(1536), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106236] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, + sym_type_conversion, + [106885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, + ACTIONS(2111), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 26, + ACTIONS(2109), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39136,47 +39712,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106292] = 11, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, + [106931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(3484), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(961), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 21, + ACTIONS(3482), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -39187,33 +39755,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106354] = 13, - ACTIONS(491), 1, + [106977] = 13, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(744), 1, anon_sym_LBRACK, - ACTIONS(513), 1, + ACTIONS(754), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(736), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(738), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(165), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(746), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -39228,8 +39796,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, @@ -39240,7 +39808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106420] = 13, + [107043] = 12, ACTIONS(732), 1, anon_sym_DOT, ACTIONS(734), 1, @@ -39249,8 +39817,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(744), 1, anon_sym_LBRACK, - ACTIONS(754), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -39263,7 +39829,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(889), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, ACTIONS(746), 3, @@ -39274,7 +39840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, + ACTIONS(1166), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -39287,40 +39853,40 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106486] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(1905), 1, - anon_sym_LBRACK, - STATE(983), 1, - sym_type_parameter, + [107107] = 5, + ACTIONS(4217), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3312), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(3310), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39339,85 +39905,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106538] = 14, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, - ACTIONS(965), 1, - anon_sym_AMP, - ACTIONS(967), 1, - anon_sym_CARET, + [107157] = 6, + ACTIONS(864), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(1388), 2, + anon_sym_async, + anon_sym_for, + STATE(1879), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(951), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, + ACTIONS(252), 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_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [106606] = 12, - ACTIONS(732), 1, + [107209] = 11, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(734), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(742), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(744), 1, + ACTIONS(503), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(889), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(746), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -39425,164 +39980,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 19, + ACTIONS(1166), 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_RBRACK, 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, - [106670] = 13, - ACTIONS(945), 1, + [107271] = 14, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(967), 1, + ACTIONS(511), 1, + anon_sym_AMP, + ACTIONS(513), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(951), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1090), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(959), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1168), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, + ACTIONS(1166), 17, anon_sym_COMMA, - anon_sym_as, 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, - sym_type_conversion, - [106736] = 12, - ACTIONS(945), 1, + [107339] = 13, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(947), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(955), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(503), 1, anon_sym_LBRACK, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(951), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1090), 2, + STATE(165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(959), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1168), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 19, + ACTIONS(1166), 18, anon_sym_COMMA, - anon_sym_as, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [106800] = 8, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, + [107405] = 6, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(1911), 1, anon_sym_LBRACK, + STATE(995), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(889), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(257), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, + ACTIONS(252), 28, + 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39598,36 +40155,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106856] = 5, - ACTIONS(4181), 1, - sym_string_start, + [107457] = 8, + ACTIONS(945), 1, + anon_sym_DOT, + ACTIONS(947), 1, + anon_sym_LPAREN, + ACTIONS(955), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 5, + STATE(1101), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3271), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 26, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39643,90 +40202,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106906] = 11, - ACTIONS(732), 1, + sym_type_conversion, + [107513] = 11, + ACTIONS(945), 1, anon_sym_DOT, - ACTIONS(734), 1, + ACTIONS(947), 1, anon_sym_LPAREN, - ACTIONS(742), 1, + ACTIONS(955), 1, anon_sym_STAR_STAR, - ACTIONS(744), 1, + ACTIONS(957), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 2, + ACTIONS(949), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(748), 2, + ACTIONS(961), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(889), 2, + STATE(1101), 2, sym_argument_list, sym_generator_expression, - ACTIONS(746), 3, + ACTIONS(959), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1168), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, ACTIONS(1166), 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, - [106968] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2894), 6, anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2892), 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_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -39737,63 +40254,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107014] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2105), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2103), 31, + [107575] = 8, + ACTIONS(491), 1, anon_sym_DOT, + ACTIONS(493), 1, 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, + ACTIONS(501), 1, anon_sym_STAR_STAR, + ACTIONS(503), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [107060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 6, + STATE(165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2602), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2600), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39801,12 +40283,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39822,29 +40302,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107106] = 8, - ACTIONS(491), 1, + [107631] = 8, + ACTIONS(732), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(734), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(742), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(744), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(165), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(2602), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, + ACTIONS(2600), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39852,10 +40331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39871,34 +40350,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107162] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, + [107687] = 6, + ACTIONS(985), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1534), 5, + ACTIONS(2526), 2, + anon_sym_async, + anon_sym_for, + STATE(1880), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(257), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1532), 26, + ACTIONS(252), 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_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39918,8 +40396,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107218] = 14, + [107739] = 8, ACTIONS(732), 1, anon_sym_DOT, ACTIONS(734), 1, @@ -39928,83 +40405,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(744), 1, anon_sym_LBRACK, - ACTIONS(752), 1, - anon_sym_AMP, - ACTIONS(754), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(889), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, + ACTIONS(1538), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, + ACTIONS(1536), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, - [107286] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + [107795] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(1911), 1, anon_sym_LBRACK, + STATE(2406), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(1240), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 26, + ACTIONS(1238), 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_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40020,8 +40490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107342] = 15, + [107847] = 15, ACTIONS(732), 1, anon_sym_DOT, ACTIONS(734), 1, @@ -40048,7 +40517,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(748), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(889), 2, + STATE(894), 2, sym_argument_list, sym_generator_expression, ACTIONS(746), 3, @@ -40076,34 +40545,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107412] = 5, - ACTIONS(1239), 1, - anon_sym_COMMA, - ACTIONS(1247), 1, + [107917] = 6, + ACTIONS(1253), 1, anon_sym_COLON_EQ, + ACTIONS(2173), 1, + anon_sym_LBRACK, + STATE(2391), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1240), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40119,72 +40590,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107461] = 5, + [107968] = 6, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + ACTIONS(3480), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(4220), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(3477), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(3474), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3429), 17, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [107510] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [108019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, - anon_sym_as, + ACTIONS(2067), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(2065), 31, 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, @@ -40207,7 +40675,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107557] = 8, + sym_type_conversion, + sym_string_start, + [108064] = 8, ACTIONS(445), 1, anon_sym_DOT, ACTIONS(447), 1, @@ -40222,13 +40692,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1534), 5, + ACTIONS(1538), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1532), 25, + ACTIONS(1536), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -40254,35 +40724,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107612] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [108119] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(4225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, + ACTIONS(4223), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40301,29 +40765,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107667] = 3, + sym__newline, + [108164] = 8, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2600), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40342,29 +40813,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [107712] = 5, - ACTIONS(1247), 1, + [108219] = 5, + ACTIONS(1245), 1, + anon_sym_COMMA, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(3437), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 5, - anon_sym_as, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 29, + ACTIONS(1238), 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, @@ -40387,34 +40856,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107761] = 8, - ACTIONS(445), 1, + sym_type_conversion, + [108268] = 8, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(311), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(172), 2, + STATE(316), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1168), 5, + ACTIONS(2602), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 25, + ACTIONS(2600), 25, + 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_AT, anon_sym_DASH, @@ -40434,47 +40904,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107816] = 11, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [108323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2925), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 20, + ACTIONS(2923), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -40484,46 +40945,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107877] = 10, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + sym__newline, + [108368] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(1240), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 22, + ACTIONS(1238), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -40533,173 +40989,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107936] = 14, - ACTIONS(445), 1, + [108415] = 8, + ACTIONS(269), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(271), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(281), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(283), 1, anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, - ACTIONS(467), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, + ACTIONS(2602), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 16, + ACTIONS(2600), 25, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [108003] = 13, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_CARET, + [108470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2111), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, + ACTIONS(2109), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [108068] = 12, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + sym__newline, + [108515] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(1240), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, + ACTIONS(1238), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [108131] = 3, + [108562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(3484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 31, + ACTIONS(3482), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40731,17 +41163,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [108176] = 3, + [108607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 31, + ACTIONS(1238), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -40773,38 +41205,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [108221] = 3, + [108652] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 31, - anon_sym_SEMI, + ACTIONS(3474), 14, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3472), 17, + anon_sym_SEMI, anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [108701] = 8, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [108756] = 11, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(449), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1166), 20, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -40814,34 +41346,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108266] = 6, - ACTIONS(1247), 1, + [108817] = 6, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(2167), 1, - anon_sym_LBRACK, - STATE(2347), 1, - sym_type_parameter, + ACTIONS(3480), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(4220), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(3477), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 27, + ACTIONS(3474), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40860,32 +41391,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108317] = 3, + [108868] = 7, + ACTIONS(259), 1, + anon_sym_COLON_EQ, + ACTIONS(4039), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2262), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(2829), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(2259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 31, - anon_sym_DOT, + ACTIONS(2256), 23, 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_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40901,39 +41437,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [108362] = 3, + [108921] = 10, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1166), 22, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -40943,33 +41486,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108407] = 3, + [108980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, - anon_sym_as, + ACTIONS(2039), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 31, + ACTIONS(2034), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40985,121 +41527,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [108452] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + sym__newline, + [109025] = 14, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_AMP, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 16, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [108499] = 3, + [109092] = 13, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 17, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [108544] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + [109157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(315), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, + ACTIONS(4229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, - anon_sym_RPAREN, + ACTIONS(4227), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41118,7 +41674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108599] = 8, + sym__newline, + [109202] = 8, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -41130,7 +41687,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(315), 2, + STATE(316), 2, sym_argument_list, sym_generator_expression, ACTIONS(1168), 5, @@ -41165,7 +41722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108654] = 11, + [109257] = 11, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -41183,7 +41740,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(315), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(316), 2, sym_argument_list, sym_generator_expression, ACTIONS(313), 3, @@ -41215,35 +41772,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108715] = 14, - ACTIONS(299), 1, + [109318] = 12, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, + ACTIONS(451), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(461), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -41251,76 +41804,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 16, - anon_sym_RPAREN, + ACTIONS(1166), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, 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, - [108782] = 13, - ACTIONS(299), 1, + [109381] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2067), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2065), 31, anon_sym_DOT, - ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + 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, - ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(321), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109426] = 11, + ACTIONS(269), 1, + anon_sym_DOT, + ACTIONS(271), 1, + anon_sym_LPAREN, + ACTIONS(281), 1, + anon_sym_STAR_STAR, + ACTIONS(283), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(275), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(287), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(86), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(285), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1168), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, + ACTIONS(1166), 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, - [108847] = 12, + [109487] = 14, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -41329,6 +41924,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41341,7 +41940,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(315), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(315), 2, + STATE(316), 2, sym_argument_list, sym_generator_expression, ACTIONS(313), 3, @@ -41352,7 +41951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, + ACTIONS(1166), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -41363,29 +41962,27 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108910] = 5, + [109554] = 5, ACTIONS(598), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1944), 2, + STATE(1961), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2804), 4, + ACTIONS(2835), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2802), 29, + ACTIONS(2833), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41415,213 +42012,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108959] = 5, - ACTIONS(4192), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3273), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3271), 29, + [109603] = 14, + ACTIONS(269), 1, anon_sym_DOT, + ACTIONS(271), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(281), 1, anon_sym_STAR_STAR, + ACTIONS(283), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(291), 1, anon_sym_AMP, + ACTIONS(293), 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, - [109008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(275), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1232), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(277), 2, 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_LT_LT, + ACTIONS(287), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(86), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(285), 3, + anon_sym_AT, 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, - [109053] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(4014), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2798), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2409), 5, + ACTIONS(1168), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 25, - anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(1166), 16, + anon_sym_RPAREN, + anon_sym_COMMA, 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, + 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, - [109104] = 8, - ACTIONS(269), 1, + [109670] = 13, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(271), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(316), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1168), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, + ACTIONS(1166), 17, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [109159] = 5, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, - ACTIONS(3437), 1, - anon_sym_COLON, + [109735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 5, + ACTIONS(2067), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 29, + ACTIONS(2065), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41637,20 +42158,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109208] = 3, + sym_string_start, + [109780] = 5, + ACTIONS(4231), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3312), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 31, - anon_sym_SEMI, + ACTIONS(3310), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -41660,6 +42184,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41678,58 +42203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [109253] = 11, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(275), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 20, - 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_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, - [109314] = 14, + [109829] = 12, ACTIONS(269), 1, anon_sym_DOT, ACTIONS(271), 1, @@ -41738,10 +42212,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(283), 1, anon_sym_LBRACK, - ACTIONS(291), 1, - anon_sym_AMP, - ACTIONS(293), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -41765,7 +42235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 16, + ACTIONS(1166), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -41776,156 +42246,76 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109381] = 12, - ACTIONS(269), 1, + [109892] = 12, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(271), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(283), 1, + ACTIONS(311), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(277), 2, + ACTIONS(305), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(287), 2, + ACTIONS(315), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(86), 2, + STATE(316), 2, sym_argument_list, sym_generator_expression, - ACTIONS(285), 3, + ACTIONS(313), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1168), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, ACTIONS(1166), 18, 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_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, - [109444] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1366), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [109488] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1234), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1232), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [109532] = 3, + [109955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(3484), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 30, + ACTIONS(3482), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41956,27 +42346,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109576] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [109999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 5, - anon_sym_as, + ACTIONS(2067), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 29, + ACTIONS(2065), 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_COLON, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -41998,23 +42386,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109622] = 6, - ACTIONS(1247), 1, + sym_string_start, + [110043] = 6, + ACTIONS(1253), 1, anon_sym_COLON_EQ, - ACTIONS(1905), 1, + ACTIONS(1911), 1, anon_sym_LBRACK, - STATE(2390), 1, + STATE(2406), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 27, + ACTIONS(1238), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42042,73 +42431,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109672] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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, + [110093] = 6, + ACTIONS(642), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109716] = 3, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, + STATE(2415), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_as, + ACTIONS(1240), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 30, + ACTIONS(1238), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42124,66 +42475,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109760] = 3, + [110143] = 5, + ACTIONS(1230), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2336), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2262), 2, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109804] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(2259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 30, + ACTIONS(2256), 27, 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, @@ -42206,17 +42518,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109848] = 3, + [110191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2355), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(2353), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42247,17 +42559,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109892] = 3, + [110235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, + ACTIONS(2039), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 30, + ACTIONS(2034), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42288,66 +42600,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109936] = 3, + [110279] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2810), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(4234), 2, anon_sym_async, anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109980] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3280), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 30, + ACTIONS(1238), 27, 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, @@ -42370,17 +42643,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110024] = 3, + [110327] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(1240), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 30, + ACTIONS(1238), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42392,10 +42665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42411,17 +42684,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110068] = 3, + [110371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2014), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2012), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42433,10 +42706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42452,17 +42725,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110112] = 3, + [110415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, + ACTIONS(1386), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 30, + ACTIONS(1384), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42474,10 +42747,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42493,17 +42766,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110156] = 3, + [110459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(2351), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 30, + ACTIONS(2349), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42534,17 +42807,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110200] = 3, + [110503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(1450), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 30, + ACTIONS(1448), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42575,17 +42848,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110244] = 3, + [110547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, + ACTIONS(2839), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 30, + ACTIONS(2837), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42597,10 +42870,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42616,17 +42889,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110288] = 3, + [110591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(2843), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 30, + ACTIONS(2841), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42638,10 +42911,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42657,17 +42930,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110332] = 3, + [110635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3319), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 30, + ACTIONS(3317), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42698,33 +42971,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110376] = 4, - ACTIONS(1230), 1, - anon_sym_COLON, + [110679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, + ACTIONS(2965), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(2963), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42740,17 +43012,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110422] = 3, + [110723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(399), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 30, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42781,20 +43053,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110466] = 3, + [110767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(4225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 30, + ACTIONS(4223), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42804,6 +43075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42822,31 +43094,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110510] = 3, + [110811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(2749), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 30, + ACTIONS(2747), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42862,32 +43135,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110554] = 3, + [110855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(4229), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(4227), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42903,32 +43176,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110598] = 3, + [110899] = 4, + ACTIONS(3465), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 30, + ACTIONS(2353), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42944,22 +43217,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [110642] = 3, + sym_type_conversion, + [110945] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 30, + ACTIONS(3474), 14, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3472), 16, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + 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_type_conversion, + [110993] = 4, + ACTIONS(2036), 1, + anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2039), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2034), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, @@ -42986,24 +43303,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110686] = 3, + [111039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(1240), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(1238), 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, @@ -43026,14 +43344,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110730] = 3, + [111083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1282), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -43041,10 +43358,11 @@ 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, @@ -43067,14 +43385,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110774] = 3, + [111127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1386), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -43082,10 +43399,11 @@ 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, @@ -43108,25 +43426,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110818] = 3, + [111171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 5, + ACTIONS(2351), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 30, + ACTIONS(2349), 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, @@ -43149,36 +43467,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110862] = 6, - ACTIONS(642), 1, - anon_sym_LBRACK, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, - STATE(2411), 1, - sym_type_parameter, + [111215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 6, + ACTIONS(1270), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 26, + ACTIONS(1268), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43194,24 +43508,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110912] = 3, + [111259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(1132), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 30, + ACTIONS(1130), 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, @@ -43234,25 +43549,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110956] = 3, + [111303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2839), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(2837), 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, @@ -43275,25 +43590,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111000] = 3, + [111347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(2843), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 30, + ACTIONS(2841), 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, @@ -43316,25 +43631,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111044] = 3, + [111391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, + ACTIONS(3319), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 30, + ACTIONS(3317), 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, @@ -43357,25 +43672,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111088] = 3, + [111435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, + ACTIONS(2965), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 30, + ACTIONS(2963), 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, @@ -43398,25 +43713,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111132] = 3, + [111479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 30, + ACTIONS(397), 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, @@ -43439,25 +43754,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111176] = 3, + [111523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(4225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 30, + ACTIONS(4223), 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, @@ -43480,32 +43795,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111220] = 3, + [111567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2925), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2923), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43521,32 +43836,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111264] = 3, + [111611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, + ACTIONS(2111), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 30, + ACTIONS(2109), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43562,25 +43877,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111308] = 3, + [111655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, + ACTIONS(2749), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 30, + ACTIONS(2747), 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, @@ -43603,25 +43918,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111352] = 3, + [111699] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(4229), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 30, + ACTIONS(4227), 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, @@ -43644,21 +43959,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111396] = 3, + [111743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3484), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 30, + ACTIONS(3482), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43668,6 +43981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43686,17 +44000,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111440] = 3, + [111787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(2436), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 30, + ACTIONS(2431), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43708,10 +44022,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43727,25 +44041,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111484] = 3, + [111831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, - anon_sym_as, + ACTIONS(1240), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(1238), 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, @@ -43768,32 +44081,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111528] = 3, + sym_type_conversion, + [111875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, - anon_sym_as, + ACTIONS(2014), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 30, + ACTIONS(2012), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43809,21 +44122,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111572] = 4, - ACTIONS(2030), 1, + sym_type_conversion, + [111919] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1212), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1210), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [111963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + ACTIONS(892), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(890), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -43851,17 +44205,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111618] = 3, + [112007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43892,32 +44246,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111662] = 3, + [112051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, - anon_sym_as, + ACTIONS(1386), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(1384), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43933,60 +44286,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111706] = 5, + sym_type_conversion, + [112095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(2351), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(2349), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3429), 16, - anon_sym_COMMA, - 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, - [111754] = 3, + sym_type_conversion, + [112139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(1270), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 30, + ACTIONS(1268), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44017,37 +44369,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111798] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [112183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2577), 4, + ACTIONS(1132), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2575), 25, + ACTIONS(1130), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44063,17 +44409,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111852] = 3, + sym_type_conversion, + [112227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(1450), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 30, + ACTIONS(1448), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44104,17 +44451,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111896] = 3, + [112271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + ACTIONS(2839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(2837), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44145,37 +44492,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111940] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [112315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 4, + ACTIONS(2843), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 25, + ACTIONS(2841), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44191,46 +44532,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111994] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [112359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(3319), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 20, + ACTIONS(3317), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44240,185 +44573,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112054] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [112403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2965), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 16, + ACTIONS(2963), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [112120] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [112447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(399), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 17, + ACTIONS(397), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [112184] = 12, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [112491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(4225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1094), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 18, + ACTIONS(4223), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [112246] = 3, + sym_type_conversion, + [112535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_as, + ACTIONS(2749), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 30, + ACTIONS(2747), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44434,32 +44737,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112290] = 3, + sym_type_conversion, + [112579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 5, - anon_sym_as, + ACTIONS(4229), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 30, + ACTIONS(4227), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44475,161 +44778,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112334] = 5, + sym_type_conversion, + [112623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(1368), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(1366), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3429), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [112382] = 5, + sym_type_conversion, + [112667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2925), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2800), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 14, + ACTIONS(2923), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1230), 16, - anon_sym_COMMA, - 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, - [112430] = 5, + sym_type_conversion, + [112711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(3484), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2800), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 14, + ACTIONS(3482), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1230), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [112478] = 3, + sym_type_conversion, + [112755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, - anon_sym_as, + ACTIONS(2436), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 30, + ACTIONS(2431), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44645,28 +44942,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112522] = 3, + sym_type_conversion, + [112799] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, - anon_sym_as, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2602), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2600), 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_AT, anon_sym_DASH, @@ -44686,32 +44989,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112566] = 3, + [112853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, - anon_sym_as, + ACTIONS(2355), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 30, + ACTIONS(2353), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44727,32 +45029,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112610] = 3, + sym_type_conversion, + [112897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, - anon_sym_as, + ACTIONS(2039), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 30, + ACTIONS(2034), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44768,28 +45070,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112654] = 3, + sym_type_conversion, + [112941] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, - anon_sym_as, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1168), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1166), 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_AT, anon_sym_DASH, @@ -44809,38 +45117,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112698] = 3, + [112995] = 11, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44850,183 +45166,214 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112742] = 3, + [113055] = 14, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112786] = 3, + [113121] = 13, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112830] = 3, + [113185] = 12, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1105), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1166), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112874] = 4, - ACTIONS(3439), 1, - anon_sym_COMMA, + [113247] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 29, + ACTIONS(3474), 14, 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_PIPE, - 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, + ACTIONS(3472), 16, + anon_sym_COMMA, + 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, - sym_type_conversion, - [112920] = 5, + [113295] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(2259), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_EQ, + ACTIONS(2831), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(2256), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -45041,13 +45388,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3429), 16, + ACTIONS(1230), 16, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -45057,105 +45405,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112968] = 3, + [113343] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 30, + ACTIONS(3474), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, - 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, + ACTIONS(3472), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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_type_conversion, - [113012] = 3, + [113391] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, - anon_sym_as, + ACTIONS(2259), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2831), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, + ACTIONS(2256), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(1230), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, - [113055] = 3, + [113439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(2925), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 29, + ACTIONS(2923), 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, @@ -45179,25 +45532,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113098] = 3, + [113483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(2111), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 29, + ACTIONS(2109), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45219,25 +45573,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113141] = 3, + [113527] = 5, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 5, + ACTIONS(4220), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(3477), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 29, + ACTIONS(3474), 27, 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, @@ -45259,67 +45616,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113184] = 5, + [113575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1270), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2800), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 14, + ACTIONS(1268), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1230), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [113231] = 3, + [113618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(2039), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(2034), 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, @@ -45341,25 +45696,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113274] = 3, + [113661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, - anon_sym_as, + ACTIONS(1132), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 29, + ACTIONS(1130), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45381,25 +45736,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113317] = 3, + [113704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, - anon_sym_as, + ACTIONS(1450), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 29, + ACTIONS(1448), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45421,25 +45776,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113360] = 3, + [113747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, - anon_sym_as, + ACTIONS(2839), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 29, + ACTIONS(2837), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45461,17 +45816,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113403] = 3, + [113790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(2843), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(2841), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45501,17 +45856,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113446] = 3, + [113833] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(3319), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 29, + ACTIONS(3317), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45541,25 +45896,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113489] = 3, + [113876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + ACTIONS(2965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(2963), 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, @@ -45581,17 +45936,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113532] = 3, + [113919] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 5, + ACTIONS(4225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(4223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45621,17 +45976,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113575] = 3, + [113962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 5, + ACTIONS(2749), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(2747), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45661,25 +46016,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113618] = 3, + [114005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, - anon_sym_as, + ACTIONS(4229), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 29, + ACTIONS(4227), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45701,21 +46056,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113661] = 3, + [114048] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(3465), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2355), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 29, + ACTIONS(2353), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -45741,118 +46097,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113704] = 3, + [114093] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1210), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [113747] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2338), 5, - anon_sym_STAR, + ACTIONS(3480), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 29, + ACTIONS(3474), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [113790] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3434), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3431), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3429), 15, + ACTIONS(3472), 15, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -45863,15 +46139,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113837] = 4, + [114140] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1232), 3, + ACTIONS(1238), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1234), 13, + ACTIONS(1240), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -45885,7 +46161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1260), 18, + ACTIONS(1266), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -45904,25 +46180,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [113882] = 3, + [114185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(4229), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(4227), 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, @@ -45944,25 +46220,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113925] = 3, + [114228] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2036), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2039), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(2034), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45984,188 +46261,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113968] = 3, + [114273] = 7, + ACTIONS(4039), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(2259), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 29, + ACTIONS(2829), 5, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1230), 12, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114011] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2808), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2806), 29, - anon_sym_DOT, + ACTIONS(2256), 12, 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_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [114054] = 3, + [114324] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, + ACTIONS(3477), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 29, + ACTIONS(3474), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3472), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [114097] = 3, + [114371] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, + ACTIONS(2259), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2831), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 29, + ACTIONS(2256), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(1230), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - [114140] = 3, + [114418] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(1240), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 29, + ACTIONS(1238), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46184,25 +46430,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114183] = 3, + [114463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 29, + ACTIONS(1238), 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, @@ -46224,71 +46470,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114226] = 5, + [114506] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3431), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3429), 15, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2262), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(2259), 5, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [114273] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1234), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 28, + ACTIONS(2256), 27, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46307,17 +46511,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114318] = 3, + [114551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(2351), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(2349), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46347,17 +46551,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114361] = 3, + [114594] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 5, + ACTIONS(2839), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 29, + ACTIONS(2837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46387,25 +46591,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114404] = 3, + [114637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, + ACTIONS(2843), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 29, + ACTIONS(2841), 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, @@ -46427,25 +46631,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114447] = 3, + [114680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(3319), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 29, + ACTIONS(3317), 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, @@ -46467,25 +46671,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114490] = 3, + [114723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(2965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 29, + ACTIONS(2963), 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, @@ -46507,17 +46711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114533] = 3, + [114766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, + ACTIONS(397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46547,17 +46751,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114576] = 3, + [114809] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, + ACTIONS(4225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 29, + ACTIONS(4223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46587,17 +46791,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114619] = 3, + [114852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 5, + ACTIONS(2749), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 29, + ACTIONS(2747), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46627,17 +46831,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114662] = 3, + [114895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(4229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 29, + ACTIONS(4227), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46667,25 +46871,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114705] = 3, + [114938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1238), 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, @@ -46707,25 +46911,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114748] = 3, + [114981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 5, + ACTIONS(2014), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 29, + ACTIONS(2012), 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, @@ -46747,25 +46951,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114791] = 3, + [115024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 5, + ACTIONS(1368), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 29, + ACTIONS(1366), 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, @@ -46787,25 +46991,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114834] = 3, + [115067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 5, + ACTIONS(2039), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 29, + ACTIONS(2034), 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, @@ -46827,26 +47031,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114877] = 4, + [115110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2342), 5, - anon_sym_as, + ACTIONS(2925), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 27, + ACTIONS(2923), 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, @@ -46868,26 +47071,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114922] = 4, + [115153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2033), 5, - anon_sym_as, + ACTIONS(2111), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 27, + ACTIONS(2109), 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, @@ -46909,17 +47111,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114967] = 3, + [115196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 5, + ACTIONS(2925), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 29, + ACTIONS(2923), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46949,17 +47151,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115010] = 3, + [115239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 5, + ACTIONS(3484), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(3482), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46989,16 +47191,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115053] = 3, + [115282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 4, + ACTIONS(2067), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2059), 30, + ACTIONS(2065), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47029,15 +47231,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [115096] = 4, + [115325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2412), 3, + ACTIONS(3484), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3482), 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, - ACTIONS(2417), 13, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [115368] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2431), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2436), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47070,15 +47312,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [115141] = 4, + [115413] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2340), 3, + ACTIONS(2353), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2342), 13, + ACTIONS(2355), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47092,7 +47334,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3442), 18, + ACTIONS(3468), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -47111,15 +47353,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [115186] = 4, + [115458] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 3, + ACTIONS(2034), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2033), 13, + ACTIONS(2039), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47133,7 +47375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2035), 18, + ACTIONS(2041), 18, anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, @@ -47152,20 +47394,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [115231] = 4, + [115503] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1212), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1210), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [115546] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3439), 2, + ACTIONS(3465), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2342), 5, + ACTIONS(2355), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 27, + ACTIONS(2353), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47193,67 +47475,270 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115276] = 5, + [115591] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3477), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3480), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3474), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3472), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, + [115638] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2259), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2831), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2256), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1230), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, + [115685] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2036), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2039), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2034), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [115730] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1238), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [115773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(2014), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3437), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(2012), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3429), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115816] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2436), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2431), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [115323] = 3, + [115859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 5, - anon_sym_as, + ACTIONS(2351), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 29, + ACTIONS(2349), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47275,24 +47760,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115366] = 7, - ACTIONS(4014), 1, + [115902] = 7, + ACTIONS(4039), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2259), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2800), 2, + ACTIONS(2831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2798), 5, + ACTIONS(2829), 5, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_PIPE, + sym__newline, ACTIONS(1230), 12, anon_sym_as, anon_sym_if, @@ -47306,7 +47791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2406), 12, + ACTIONS(2256), 12, anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47319,22 +47804,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [115417] = 4, + [115953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2033), 5, + ACTIONS(2351), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 27, + ACTIONS(2349), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47360,17 +47844,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115462] = 3, + [115996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 5, + ACTIONS(1450), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(1448), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47400,17 +47884,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115505] = 3, + [116039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(2839), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 29, + ACTIONS(2837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47440,61 +47924,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115548] = 7, - ACTIONS(4014), 1, - anon_sym_EQ, + [116082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2800), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2798), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - sym__newline, - ACTIONS(1230), 12, - 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, - ACTIONS(2406), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [115599] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2338), 5, + ACTIONS(3319), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 29, + ACTIONS(3317), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47524,27 +47964,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115642] = 3, + [116125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2724), 4, + ACTIONS(2965), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2722), 29, + ACTIONS(2963), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47563,31 +48004,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115684] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [116168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 4, + ACTIONS(4225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 28, + ACTIONS(4223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47603,31 +48044,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115728] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [116211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2749), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2747), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47643,16 +48084,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115772] = 3, + [116254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 4, + ACTIONS(3319), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1232), 29, + ACTIONS(3317), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47682,16 +48123,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115814] = 3, + [116296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 4, + ACTIONS(2436), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 29, + ACTIONS(2431), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47721,16 +48162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115856] = 3, + [116338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 4, + ACTIONS(1270), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 29, + ACTIONS(1268), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47760,16 +48201,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115898] = 3, + [116380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 4, + ACTIONS(1132), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 29, + ACTIONS(1130), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47799,16 +48240,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115940] = 3, + [116422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2338), 4, + ACTIONS(1450), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2336), 29, + ACTIONS(1448), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47838,16 +48279,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115982] = 3, + [116464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 4, + ACTIONS(2839), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(2837), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47877,16 +48318,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116024] = 3, + [116506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 4, + ACTIONS(703), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(701), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47916,16 +48357,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116066] = 3, + [116548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 4, + ACTIONS(2965), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1444), 29, + ACTIONS(2963), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47955,16 +48396,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116108] = 3, + [116590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 4, + ACTIONS(399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, + ACTIONS(397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47994,16 +48435,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116150] = 3, + [116632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 4, + ACTIONS(4225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2810), 29, + ACTIONS(4223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48033,16 +48474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116192] = 3, + [116674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 4, + ACTIONS(2749), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(2747), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48072,16 +48513,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116234] = 3, + [116716] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3280), 4, + ACTIONS(4229), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3278), 29, + ACTIONS(4227), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48111,16 +48552,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116276] = 3, + [116758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 4, + ACTIONS(2355), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2932), 29, + ACTIONS(2353), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48150,16 +48591,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116318] = 3, + [116800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 4, + ACTIONS(1368), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1366), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48189,16 +48630,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116360] = 3, + [116842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 4, + ACTIONS(2925), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4184), 29, + ACTIONS(2923), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48228,16 +48669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116402] = 3, + [116884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4190), 4, + ACTIONS(2111), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4188), 29, + ACTIONS(2109), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48267,114 +48708,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116444] = 5, + [116926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 2, + ACTIONS(3484), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3437), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 14, + ACTIONS(3482), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3429), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [116490] = 7, - ACTIONS(4014), 1, - anon_sym_EQ, + [116968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2039), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2798), 4, + ACTIONS(2034), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1230), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, 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, - ACTIONS(2406), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, 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, - [116540] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117010] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 4, + ACTIONS(3477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 29, + ACTIONS(3474), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48390,30 +48826,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116582] = 3, + [117054] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2892), 29, + ACTIONS(2256), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48429,147 +48866,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116624] = 3, + [117098] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 4, + ACTIONS(3477), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3480), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2103), 29, + ACTIONS(3474), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(3472), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, - [116666] = 3, + [117144] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 4, + ACTIONS(2259), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3446), 29, + ACTIONS(2256), 14, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, + ACTIONS(1230), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, - [116708] = 5, + [117190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1240), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2800), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 14, + ACTIONS(1238), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1230), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [116754] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [117232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 4, + ACTIONS(2014), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 28, + ACTIONS(2012), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48588,16 +49026,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116798] = 3, + [117274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 4, + ACTIONS(1212), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2412), 29, + ACTIONS(1210), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48627,24 +49065,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116840] = 4, - ACTIONS(1247), 1, - anon_sym_COLON_EQ, + [117316] = 7, + ACTIONS(4039), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3434), 4, + ACTIONS(2259), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3431), 28, + ACTIONS(2829), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1230), 12, + 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, + ACTIONS(2256), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + 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, + [117366] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1386), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1384), 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, @@ -48667,24 +49147,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116884] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [117408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2351), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2349), 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, @@ -48707,23 +49186,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116928] = 3, + [117450] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 4, + ACTIONS(3477), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2340), 29, + ACTIONS(3474), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48746,23 +49226,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116970] = 3, + [117494] = 4, + ACTIONS(259), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(2256), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48785,53 +49266,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117012] = 3, + [117538] = 4, + ACTIONS(1253), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3448), 13, + ACTIONS(3477), 4, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3474), 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_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3446), 19, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [117582] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2843), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2841), 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_EQ, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_LBRACK, - 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, - [117053] = 4, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [117624] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3431), 3, + ACTIONS(3474), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(3434), 13, + ACTIONS(3477), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48845,7 +49367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3429), 16, + ACTIONS(3472), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -48862,16 +49384,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117096] = 3, + [117667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2256), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48900,16 +49422,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117137] = 3, + [117708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2256), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48938,16 +49460,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117178] = 3, + [117749] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 4, + ACTIONS(2259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2406), 28, + ACTIONS(2256), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48976,15 +49498,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117219] = 4, + [117790] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2340), 3, + ACTIONS(2034), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2342), 13, + ACTIONS(2039), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -48998,7 +49520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3442), 16, + ACTIONS(2041), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -49015,11 +49537,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117262] = 3, + [117833] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 13, + ACTIONS(2353), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2355), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49033,13 +49559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2892), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3468), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -49053,11 +49576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117303] = 3, + [117876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2105), 13, + ACTIONS(1368), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49071,7 +49594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2103), 19, + ACTIONS(1366), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49091,15 +49614,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117344] = 4, + [117917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 3, + ACTIONS(2925), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2923), 19, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACK, - ACTIONS(2033), 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, + [117958] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2111), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49113,10 +49670,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2035), 16, + ACTIONS(2109), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -49130,11 +49690,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117387] = 3, + [117999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 13, + ACTIONS(3484), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49148,7 +49708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1366), 19, + ACTIONS(3482), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49168,1666 +49728,1666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117428] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4195), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + [118040] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4236), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2446), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [117491] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4197), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [118103] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4238), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117554] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4199), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [118166] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4240), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(2447), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117617] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4201), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118229] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4242), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [117680] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4203), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [118292] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4244), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118355] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4246), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117743] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4205), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118418] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4248), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [117806] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4207), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(2505), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [118481] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4250), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117869] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4209), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2469), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118544] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4252), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117932] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4211), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118607] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4254), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [117995] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4213), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [118670] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4256), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(2448), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118058] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4215), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118733] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4258), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2449), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118121] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4217), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2490), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118796] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4260), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(2450), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118184] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4219), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118859] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4262), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118247] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4221), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118922] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4264), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118310] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4223), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [118985] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4266), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118373] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4225), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2472), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119048] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4268), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118436] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4227), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(2474), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [119111] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4270), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118499] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4229), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119174] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4272), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118562] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4231), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [119237] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4274), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(2458), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118625] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4233), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119300] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4276), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2459), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118688] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4235), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [119363] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4278), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118751] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4237), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119426] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4280), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118814] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4239), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119489] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4282), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [118877] = 31, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_RBRACK, ACTIONS(4241), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119552] = 31, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_RBRACK, ACTIONS(4284), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [118940] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4243), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(2470), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [119615] = 31, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_RPAREN, ACTIONS(4286), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [119003] = 31, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_RPAREN, ACTIONS(4245), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2552), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119678] = 30, + sym_identifier, ACTIONS(2020), + anon_sym_LPAREN, ACTIONS(1945), + anon_sym_STAR, ACTIONS(1947), + anon_sym_STAR_STAR, ACTIONS(1949), + anon_sym_LBRACK, ACTIONS(1951), + anon_sym_DASH, ACTIONS(1953), + anon_sym__, ACTIONS(2024), + anon_sym_LBRACE, ACTIONS(1957), + sym_integer, ACTIONS(1959), + sym_float, ACTIONS(1961), + sym_true, ACTIONS(2024), + sym_false, ACTIONS(2024), + sym_none, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [119066] = 30, - sym_identifier, ACTIONS(2419), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(2433), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(2433), - sym_false, ACTIONS(2433), - sym_none, ACTIONS(2433), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(539), + sym__simple_pattern, STATE(508), + sym__as_pattern, STATE(538), + sym_union_pattern, STATE(508), + sym__list_pattern, STATE(508), + sym__tuple_pattern, STATE(508), + sym_dict_pattern, STATE(508), + sym_keyword_pattern, STATE(538), + sym_splat_pattern, STATE(508), + sym_class_pattern, STATE(508), + sym_complex_pattern, STATE(508), + sym_concatenated_string, STATE(508), + sym_string, STATE(871), + [119739] = 30, + sym_identifier, ACTIONS(2438), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(2452), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(2452), + sym_false, ACTIONS(2452), + sym_none, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(673), - sym__simple_pattern, STATE(471), - sym__as_pattern, STATE(1363), - sym_union_pattern, STATE(471), - sym__list_pattern, STATE(471), - sym__tuple_pattern, STATE(471), - sym_dict_pattern, STATE(471), - sym_keyword_pattern, STATE(1363), - sym_splat_pattern, STATE(471), - sym_class_pattern, STATE(471), - sym_complex_pattern, STATE(471), - sym_concatenated_string, STATE(471), - sym_string, STATE(582), - [119127] = 30, - sym_identifier, ACTIONS(2014), - anon_sym_LPAREN, ACTIONS(1939), - anon_sym_STAR, ACTIONS(1941), - anon_sym_STAR_STAR, ACTIONS(1943), - anon_sym_LBRACK, ACTIONS(1945), - anon_sym_DASH, ACTIONS(1947), - anon_sym__, ACTIONS(2018), - anon_sym_LBRACE, ACTIONS(1951), - sym_integer, ACTIONS(1953), - sym_float, ACTIONS(1955), - sym_true, ACTIONS(2018), - sym_false, ACTIONS(2018), - sym_none, ACTIONS(2018), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(704), - sym_case_pattern, STATE(538), - sym__simple_pattern, STATE(506), - sym__as_pattern, STATE(537), - sym_union_pattern, STATE(506), - sym__list_pattern, STATE(506), - sym__tuple_pattern, STATE(506), - sym_dict_pattern, STATE(506), - sym_keyword_pattern, STATE(537), - sym_splat_pattern, STATE(506), - sym_class_pattern, STATE(506), - sym_complex_pattern, STATE(506), - sym_concatenated_string, STATE(506), - sym_string, STATE(866), - [119188] = 30, - sym_identifier, ACTIONS(1492), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(1496), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(1504), - anon_sym_LBRACE, ACTIONS(1506), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(1504), - sym_false, ACTIONS(1504), - sym_none, ACTIONS(1504), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(678), + sym__simple_pattern, STATE(472), + sym__as_pattern, STATE(1362), + sym_union_pattern, STATE(472), + sym__list_pattern, STATE(472), + sym__tuple_pattern, STATE(472), + sym_dict_pattern, STATE(472), + sym_keyword_pattern, STATE(1362), + sym_splat_pattern, STATE(472), + sym_class_pattern, STATE(472), + sym_complex_pattern, STATE(472), + sym_concatenated_string, STATE(472), + sym_string, STATE(581), + [119800] = 30, + sym_identifier, ACTIONS(1496), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(1508), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(1508), + sym_false, ACTIONS(1508), + sym_none, ACTIONS(1508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym_case_pattern, STATE(820), - sym__simple_pattern, STATE(246), - sym__as_pattern, STATE(1062), - sym_union_pattern, STATE(246), - sym__list_pattern, STATE(246), - sym__tuple_pattern, STATE(246), - sym_dict_pattern, STATE(246), - sym_keyword_pattern, STATE(1062), - sym_splat_pattern, STATE(246), - sym_class_pattern, STATE(246), - sym_complex_pattern, STATE(246), - sym_concatenated_string, STATE(246), - sym_string, STATE(602), - [119249] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4247), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym_case_pattern, STATE(824), + sym__simple_pattern, STATE(248), + sym__as_pattern, STATE(1074), + sym_union_pattern, STATE(248), + sym__list_pattern, STATE(248), + sym__tuple_pattern, STATE(248), + sym_dict_pattern, STATE(248), + sym_keyword_pattern, STATE(1074), + sym_splat_pattern, STATE(248), + sym_class_pattern, STATE(248), + sym_complex_pattern, STATE(248), + sym_concatenated_string, STATE(248), + sym_string, STATE(604), + [119861] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4288), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(2562), - sym_splat_pattern, STATE(2397), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119308] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4249), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [119920] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4290), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(2661), - sym_splat_pattern, STATE(2387), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119367] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4251), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [119979] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4292), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119426] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4253), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(2572), + sym_splat_pattern, STATE(2407), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120038] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4294), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119485] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4255), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120097] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4296), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119544] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4257), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120156] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4298), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119603] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4259), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(2592), + sym_splat_pattern, STATE(2421), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120215] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4300), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119662] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4261), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120274] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4302), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119721] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4263), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120333] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4304), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(2584), - sym_splat_pattern, STATE(2408), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119780] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4265), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120392] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4306), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119839] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4267), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120451] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4308), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119898] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4269), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120510] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4310), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [119957] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4271), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(2676), + sym_splat_pattern, STATE(2436), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120569] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4312), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120016] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4273), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120628] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4314), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120075] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4275), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120687] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4316), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120134] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4277), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120746] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4318), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120193] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4279), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120805] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4320), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120252] = 29, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - anon_sym_RBRACE, ACTIONS(4281), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120864] = 29, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + anon_sym_RBRACE, ACTIONS(4322), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120311] = 28, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(2628), - anon_sym_LBRACE, ACTIONS(1506), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(2628), - sym_false, ACTIONS(2628), - sym_none, ACTIONS(2628), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120923] = 28, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(2653), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(2653), + sym_false, ACTIONS(2653), + sym_none, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(603), - sym_union_pattern, STATE(603), - sym__list_pattern, STATE(603), - sym__tuple_pattern, STATE(603), - sym_dict_pattern, STATE(603), - sym__key_value_pattern, STATE(874), - sym_splat_pattern, STATE(2442), - sym_class_pattern, STATE(603), - sym_complex_pattern, STATE(603), - sym_concatenated_string, STATE(603), - sym_string, STATE(602), - [120368] = 27, - sym_identifier, ACTIONS(4283), - anon_sym_LPAREN, ACTIONS(2256), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(2262), - anon_sym_DASH, ACTIONS(2264), - anon_sym__, ACTIONS(4285), - anon_sym_LBRACE, ACTIONS(2268), - sym_integer, ACTIONS(2270), - sym_float, ACTIONS(2272), - sym_true, ACTIONS(4285), - sym_false, ACTIONS(4285), - sym_none, ACTIONS(4285), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(605), + sym_union_pattern, STATE(605), + sym__list_pattern, STATE(605), + sym__tuple_pattern, STATE(605), + sym_dict_pattern, STATE(605), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2491), + sym_class_pattern, STATE(605), + sym_complex_pattern, STATE(605), + sym_concatenated_string, STATE(605), + sym_string, STATE(604), + [120980] = 27, + sym_identifier, ACTIONS(4324), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(4326), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(4326), + sym_false, ACTIONS(4326), + sym_none, ACTIONS(4326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1208), - sym_dotted_name, STATE(606), - sym__simple_pattern, STATE(2402), - sym_union_pattern, STATE(2402), - sym__list_pattern, STATE(2402), - sym__tuple_pattern, STATE(2402), - sym_dict_pattern, STATE(2402), - sym_splat_pattern, STATE(2402), - sym_class_pattern, STATE(2402), - sym_complex_pattern, STATE(2402), - sym_concatenated_string, STATE(2402), - sym_string, STATE(1166), - [120423] = 27, - sym_identifier, ACTIONS(1538), - anon_sym_LPAREN, ACTIONS(1494), - anon_sym_STAR, ACTIONS(1496), - anon_sym_STAR_STAR, ACTIONS(1498), - anon_sym_LBRACK, ACTIONS(1500), - anon_sym_DASH, ACTIONS(1502), - anon_sym__, ACTIONS(4287), - anon_sym_LBRACE, ACTIONS(1506), - sym_integer, ACTIONS(1508), - sym_float, ACTIONS(1510), - sym_true, ACTIONS(4287), - sym_false, ACTIONS(4287), - sym_none, ACTIONS(4287), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(738), + sym__simple_pattern, STATE(2445), + sym_union_pattern, STATE(2445), + sym__list_pattern, STATE(2445), + sym__tuple_pattern, STATE(2445), + sym_dict_pattern, STATE(2445), + sym_splat_pattern, STATE(2445), + sym_class_pattern, STATE(2445), + sym_complex_pattern, STATE(2445), + sym_concatenated_string, STATE(2445), + sym_string, STATE(581), + [121035] = 27, + sym_identifier, ACTIONS(4324), + anon_sym_LPAREN, ACTIONS(2440), + anon_sym_STAR, ACTIONS(2442), + anon_sym_STAR_STAR, ACTIONS(2444), + anon_sym_LBRACK, ACTIONS(2446), + anon_sym_DASH, ACTIONS(2450), + anon_sym__, ACTIONS(4328), + anon_sym_LBRACE, ACTIONS(2454), + sym_integer, ACTIONS(2456), + sym_float, ACTIONS(2458), + sym_true, ACTIONS(4328), + sym_false, ACTIONS(4328), + sym_none, ACTIONS(4328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(495), - sym__simple_pattern, STATE(2345), - sym_union_pattern, STATE(2345), - sym__list_pattern, STATE(2345), - sym__tuple_pattern, STATE(2345), - sym_dict_pattern, STATE(2345), - sym_splat_pattern, STATE(2345), - sym_class_pattern, STATE(2345), - sym_complex_pattern, STATE(2345), - sym_concatenated_string, STATE(2345), - sym_string, STATE(602), - [120478] = 27, - sym_identifier, ACTIONS(4283), - anon_sym_LPAREN, ACTIONS(2256), - anon_sym_STAR, ACTIONS(2258), - anon_sym_STAR_STAR, ACTIONS(2260), - anon_sym_LBRACK, ACTIONS(2262), - anon_sym_DASH, ACTIONS(2264), - anon_sym__, ACTIONS(4289), - anon_sym_LBRACE, ACTIONS(2268), - sym_integer, ACTIONS(2270), - sym_float, ACTIONS(2272), - sym_true, ACTIONS(4289), - sym_false, ACTIONS(4289), - sym_none, ACTIONS(4289), + sym_string_start, ACTIONS(598), + sym_dotted_name, STATE(738), + sym__simple_pattern, STATE(2444), + sym_union_pattern, STATE(2444), + sym__list_pattern, STATE(2444), + sym__tuple_pattern, STATE(2444), + sym_dict_pattern, STATE(2444), + sym_splat_pattern, STATE(2444), + sym_class_pattern, STATE(2444), + sym_complex_pattern, STATE(2444), + sym_concatenated_string, STATE(2444), + sym_string, STATE(581), + [121090] = 27, + sym_identifier, ACTIONS(4330), + anon_sym_LPAREN, ACTIONS(2271), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(2277), + anon_sym_DASH, ACTIONS(2279), + anon_sym__, ACTIONS(4332), + anon_sym_LBRACE, ACTIONS(2283), + sym_integer, ACTIONS(2285), + sym_float, ACTIONS(2287), + sym_true, ACTIONS(4332), + sym_false, ACTIONS(4332), + sym_none, ACTIONS(4332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1208), - sym_dotted_name, STATE(606), - sym__simple_pattern, STATE(2403), - sym_union_pattern, STATE(2403), - sym__list_pattern, STATE(2403), - sym__tuple_pattern, STATE(2403), - sym_dict_pattern, STATE(2403), - sym_splat_pattern, STATE(2403), - sym_class_pattern, STATE(2403), - sym_complex_pattern, STATE(2403), - sym_concatenated_string, STATE(2403), - sym_string, STATE(1166), - [120533] = 27, - sym_identifier, ACTIONS(4291), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(4293), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(4293), - sym_false, ACTIONS(4293), - sym_none, ACTIONS(4293), + sym_dotted_name, STATE(608), + sym__simple_pattern, STATE(2408), + sym_union_pattern, STATE(2408), + sym__list_pattern, STATE(2408), + sym__tuple_pattern, STATE(2408), + sym_dict_pattern, STATE(2408), + sym_splat_pattern, STATE(2408), + sym_class_pattern, STATE(2408), + sym_complex_pattern, STATE(2408), + sym_concatenated_string, STATE(2408), + sym_string, STATE(1178), + [121145] = 27, + sym_identifier, ACTIONS(1542), + anon_sym_LPAREN, ACTIONS(1498), + anon_sym_STAR, ACTIONS(1500), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_LBRACK, ACTIONS(1504), + anon_sym_DASH, ACTIONS(1506), + anon_sym__, ACTIONS(4334), + anon_sym_LBRACE, ACTIONS(1510), + sym_integer, ACTIONS(1512), + sym_float, ACTIONS(1514), + sym_true, ACTIONS(4334), + sym_false, ACTIONS(4334), + sym_none, ACTIONS(4334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym__simple_pattern, STATE(2428), - sym_union_pattern, STATE(2428), - sym__list_pattern, STATE(2428), - sym__tuple_pattern, STATE(2428), - sym_dict_pattern, STATE(2428), - sym_splat_pattern, STATE(2428), - sym_class_pattern, STATE(2428), - sym_complex_pattern, STATE(2428), - sym_concatenated_string, STATE(2428), - sym_string, STATE(582), - [120588] = 27, - sym_identifier, ACTIONS(4291), - anon_sym_LPAREN, ACTIONS(2421), - anon_sym_STAR, ACTIONS(2423), - anon_sym_STAR_STAR, ACTIONS(2425), - anon_sym_LBRACK, ACTIONS(2427), - anon_sym_DASH, ACTIONS(2431), - anon_sym__, ACTIONS(4295), - anon_sym_LBRACE, ACTIONS(2435), - sym_integer, ACTIONS(2437), - sym_float, ACTIONS(2439), - sym_true, ACTIONS(4295), - sym_false, ACTIONS(4295), - sym_none, ACTIONS(4295), + sym_string_start, ACTIONS(836), + sym_dotted_name, STATE(496), + sym__simple_pattern, STATE(2388), + sym_union_pattern, STATE(2388), + sym__list_pattern, STATE(2388), + sym__tuple_pattern, STATE(2388), + sym_dict_pattern, STATE(2388), + sym_splat_pattern, STATE(2388), + sym_class_pattern, STATE(2388), + sym_complex_pattern, STATE(2388), + sym_concatenated_string, STATE(2388), + sym_string, STATE(604), + [121200] = 27, + sym_identifier, ACTIONS(4330), + anon_sym_LPAREN, ACTIONS(2271), + anon_sym_STAR, ACTIONS(2273), + anon_sym_STAR_STAR, ACTIONS(2275), + anon_sym_LBRACK, ACTIONS(2277), + anon_sym_DASH, ACTIONS(2279), + anon_sym__, ACTIONS(4336), + anon_sym_LBRACE, ACTIONS(2283), + sym_integer, ACTIONS(2285), + sym_float, ACTIONS(2287), + sym_true, ACTIONS(4336), + sym_false, ACTIONS(4336), + sym_none, ACTIONS(4336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(733), - sym__simple_pattern, STATE(2427), - sym_union_pattern, STATE(2427), - sym__list_pattern, STATE(2427), - sym__tuple_pattern, STATE(2427), - sym_dict_pattern, STATE(2427), - sym_splat_pattern, STATE(2427), - sym_class_pattern, STATE(2427), - sym_complex_pattern, STATE(2427), - sym_concatenated_string, STATE(2427), - sym_string, STATE(582), - [120643] = 9, - ACTIONS(1588), 1, - anon_sym_EQ, - ACTIONS(1590), 1, - anon_sym_not, - ACTIONS(4300), 1, + sym_string_start, ACTIONS(1208), + sym_dotted_name, STATE(608), + sym__simple_pattern, STATE(2412), + sym_union_pattern, STATE(2412), + sym__list_pattern, STATE(2412), + sym__tuple_pattern, STATE(2412), + sym_dict_pattern, STATE(2412), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(2412), + sym_complex_pattern, STATE(2412), + sym_concatenated_string, STATE(2412), + sym_string, STATE(1178), + [121255] = 9, + ACTIONS(1592), 1, + anon_sym_EQ, + ACTIONS(1594), 1, + anon_sym_not, + ACTIONS(4341), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 2, + ACTIONS(4344), 2, anon_sym_LT, anon_sym_GT, - STATE(1279), 2, + STATE(1139), 2, sym__not_in, sym__is_not, - ACTIONS(4297), 6, + ACTIONS(4338), 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(1583), 9, + ACTIONS(1587), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -50837,99 +51397,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120687] = 9, - ACTIONS(1588), 1, - anon_sym_as, - ACTIONS(1590), 1, + [121299] = 8, + ACTIONS(1594), 1, anon_sym_not, - ACTIONS(4309), 1, + ACTIONS(4350), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4312), 2, + ACTIONS(4353), 2, anon_sym_LT, anon_sym_GT, - STATE(1827), 2, + STATE(1141), 2, sym__not_in, sym__is_not, - ACTIONS(4306), 6, + ACTIONS(4347), 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(1583), 8, + ACTIONS(1587), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120730] = 8, - ACTIONS(1590), 1, + [121340] = 9, + ACTIONS(1592), 1, + anon_sym_as, + ACTIONS(1594), 1, anon_sym_not, - ACTIONS(4318), 1, + ACTIONS(4359), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 2, + ACTIONS(4362), 2, anon_sym_LT, anon_sym_GT, - STATE(1275), 2, + STATE(1829), 2, sym__not_in, sym__is_not, - ACTIONS(4315), 6, + ACTIONS(4356), 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(1583), 9, - anon_sym_DOT, + ACTIONS(1587), 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, - [120771] = 9, - ACTIONS(1588), 1, + [121383] = 9, + ACTIONS(1592), 1, anon_sym_EQ, - ACTIONS(1590), 1, + ACTIONS(1594), 1, anon_sym_not, - ACTIONS(4327), 1, + ACTIONS(4368), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4330), 2, + ACTIONS(4371), 2, anon_sym_LT, anon_sym_GT, - STATE(1126), 2, + STATE(970), 2, sym__not_in, sym__is_not, - ACTIONS(4324), 6, + ACTIONS(4365), 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(1583), 8, + ACTIONS(1587), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -50938,14 +51498,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [120814] = 9, + [121426] = 9, ACTIONS(105), 1, anon_sym_not, ACTIONS(756), 1, anon_sym_is, ACTIONS(932), 1, anon_sym_as, - STATE(2231), 1, + STATE(2245), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -50953,7 +51513,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(758), 2, anon_sym_LT, anon_sym_GT, - STATE(1827), 2, + STATE(1829), 2, sym__not_in, sym__is_not, ACTIONS(740), 6, @@ -50972,20 +51532,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [120857] = 4, + [121469] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1240), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1266), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1238), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [121501] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2039), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2041), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(2034), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [121533] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(257), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1260), 5, + ACTIONS(263), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1232), 14, + ACTIONS(252), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51000,11 +51616,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120889] = 4, + [121565] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2417), 2, + ACTIONS(2436), 2, anon_sym_STAR, anon_sym_SLASH, ACTIONS(263), 5, @@ -51013,7 +51629,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2412), 14, + ACTIONS(2431), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51028,20 +51644,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120921] = 4, + [121597] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 2, + ACTIONS(2355), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3442), 5, + ACTIONS(3468), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(2340), 14, + ACTIONS(2353), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51056,20 +51672,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120953] = 4, + [121629] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 5, + ACTIONS(1266), 2, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(2028), 14, + anon_sym_RBRACK, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51084,20 +51697,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120985] = 4, + [121658] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 2, + ACTIONS(2355), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, + ACTIONS(3468), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(252), 14, + ACTIONS(2353), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51112,63 +51722,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121017] = 20, - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(97), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [121058] = 4, + [121687] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1260), 2, + ACTIONS(3656), 18, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1232), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [121087] = 4, + anon_sym_COLON, + 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, + sym__newline, + [121712] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1260), 2, + ACTIONS(1266), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1232), 14, + anon_sym_in, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51183,17 +51770,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121116] = 4, + [121741] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(2039), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3429), 2, + ACTIONS(2041), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1232), 14, + ACTIONS(2034), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51208,17 +51795,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121145] = 4, + [121770] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 2, + ACTIONS(3472), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2028), 14, + anon_sym_COLON, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51233,17 +51820,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121174] = 4, + [121799] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1234), 2, + ACTIONS(1240), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3513), 2, + ACTIONS(3537), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1232), 14, + ACTIONS(1238), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51258,17 +51845,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121203] = 4, + [121828] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 2, + ACTIONS(2039), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3442), 2, + ACTIONS(2041), 2, anon_sym_COMMA, anon_sym_in, - ACTIONS(2340), 14, + ACTIONS(2034), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51283,17 +51870,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121232] = 4, + [121857] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2342), 2, + ACTIONS(263), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3442), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2340), 14, + ACTIONS(2431), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51308,17 +51895,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121261] = 4, + [121886] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2417), 2, + ACTIONS(2355), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2412), 14, + ACTIONS(3468), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2353), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51333,86 +51920,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121290] = 2, + [121915] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2139), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [121315] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [121340] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3635), 18, - anon_sym_SEMI, + ACTIONS(263), 2, anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [121365] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2033), 2, + anon_sym_in, + ACTIONS(2436), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2028), 14, + ACTIONS(2431), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51427,17 +51945,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121394] = 4, + [121944] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(2417), 2, + ACTIONS(2039), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2412), 14, + ACTIONS(2041), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2034), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51452,7 +51970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121423] = 20, + [121973] = 20, anon_sym_DOT, ACTIONS(269), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51473,7 +51991,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121464] = 20, + [122014] = 20, anon_sym_DOT, ACTIONS(945), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51494,7 +52012,30 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121505] = 20, + [122055] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(263), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [122080] = 20, anon_sym_DOT, ACTIONS(299), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51515,13 +52056,36 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121546] = 20, - anon_sym_DOT, ACTIONS(491), + [122121] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2145), 18, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_COLON, + 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, + sym__newline, + [122146] = 20, + anon_sym_DOT, ACTIONS(523), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(503), + anon_sym_LBRACK, ACTIONS(535), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51536,13 +52100,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121587] = 20, - anon_sym_DOT, ACTIONS(523), + [122187] = 20, + anon_sym_DOT, ACTIONS(491), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(535), + anon_sym_LBRACK, ACTIONS(503), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -51557,7 +52121,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121628] = 20, + [122228] = 20, anon_sym_DOT, ACTIONS(732), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -51578,42 +52142,38 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(172), sym_generator_expression, STATE(172), - [121669] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2342), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3442), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2340), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [121698] = 4, + [122269] = 20, + anon_sym_DOT, ACTIONS(85), + anon_sym_LPAREN, ACTIONS(447), + anon_sym_STAR, ACTIONS(449), + anon_sym_GT_GT, ACTIONS(451), + anon_sym_STAR_STAR, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(97), + anon_sym_AT, ACTIONS(459), + anon_sym_DASH, ACTIONS(461), + anon_sym_PIPE, ACTIONS(463), + anon_sym_PLUS, ACTIONS(461), + anon_sym_SLASH, ACTIONS(449), + anon_sym_PERCENT, ACTIONS(459), + anon_sym_SLASH_SLASH, ACTIONS(459), + anon_sym_AMP, ACTIONS(465), + anon_sym_CARET, ACTIONS(467), + anon_sym_LT_LT, ACTIONS(451), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [122310] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2033), 2, + ACTIONS(2355), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2035), 2, + ACTIONS(3468), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2028), 14, + anon_sym_in, + ACTIONS(2353), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51628,31 +52188,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121727] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4333), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), + [122339] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4374), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2809), + sym_lambda_parameters, STATE(2821), sym__parameters, STATE(224), sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121766] = 2, + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122378] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4376), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2803), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122417] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4378), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2764), + sym__parameters, STATE(224), + sym_parameter, STATE(223), + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122456] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3635), 17, + ACTIONS(3656), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -51670,107 +52270,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [121790] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4335), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), + [122480] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4380), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2774), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121829] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4337), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2773), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121868] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4339), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2742), + sym_lambda_parameters, STATE(2789), sym__parameters, STATE(224), sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121907] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4341), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2819), + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122519] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4382), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2828), sym__parameters, STATE(224), sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121946] = 19, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_COLON, ACTIONS(4343), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2781), + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122558] = 19, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_COLON, ACTIONS(4384), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2813), sym__parameters, STATE(224), sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [121985] = 16, + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122597] = 16, sym_identifier, ACTIONS(624), anon_sym_LPAREN, ACTIONS(626), anon_sym_STAR, ACTIONS(630), @@ -51778,8 +52338,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(74), - sym_tuple_pattern, STATE(554), + sym_parameter, STATE(75), + sym_tuple_pattern, STATE(555), sym_default_parameter, STATE(99), sym_typed_default_parameter, STATE(99), sym_list_splat_pattern, STATE(180), @@ -51787,41 +52347,56 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(99), sym_positional_separator, STATE(99), sym_keyword_separator, STATE(99), - [122018] = 16, - anon_sym_DOT, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(1465), + [122630] = 16, + anon_sym_DOT, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(1469), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), - anon_sym_COLON, ACTIONS(1465), + anon_sym_if, ACTIONS(1078), + anon_sym_COLON, ACTIONS(1469), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), + anon_sym_RBRACK, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2784), + sym__comprehension_clauses, STATE(2775), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [122051] = 16, - sym_identifier, ACTIONS(1512), - anon_sym_LPAREN, ACTIONS(1514), - anon_sym_STAR, ACTIONS(1516), - anon_sym_STAR_STAR, ACTIONS(1520), - anon_sym_SLASH, ACTIONS(1522), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(338), - sym_tuple_pattern, STATE(1367), - sym_default_parameter, STATE(424), - sym_typed_default_parameter, STATE(424), - sym_list_splat_pattern, STATE(566), - sym_dictionary_splat_pattern, STATE(566), - sym_typed_parameter, STATE(424), - sym_positional_separator, STATE(424), - sym_keyword_separator, STATE(424), - [122084] = 4, + [122663] = 16, + sym_identifier, ACTIONS(1516), + anon_sym_LPAREN, ACTIONS(1518), + anon_sym_STAR, ACTIONS(1520), + anon_sym_STAR_STAR, ACTIONS(1524), + anon_sym_SLASH, ACTIONS(1526), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(339), + sym_tuple_pattern, STATE(1375), + sym_default_parameter, STATE(425), + sym_typed_default_parameter, STATE(425), + sym_list_splat_pattern, STATE(567), + sym_dictionary_splat_pattern, STATE(567), + sym_typed_parameter, STATE(425), + sym_positional_separator, STATE(425), + sym_keyword_separator, STATE(425), + [122696] = 14, + anon_sym_COMMA, ACTIONS(1172), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1174), + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + anon_sym_RBRACE, ACTIONS(1080), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2802), + sym_for_in_clause, STATE(579), + aux_sym__collection_elements_repeat1, STATE(585), + [122725] = 4, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, @@ -51829,7 +52404,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 10, + ACTIONS(1766), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -51840,64 +52415,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122107] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2787), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [122136] = 14, + [122748] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2793), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [122165] = 14, + [122777] = 14, anon_sym_COMMA, ACTIONS(1172), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), anon_sym_COLON, ACTIONS(1174), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1084), + anon_sym_RBRACE, ACTIONS(1080), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), + sym__comprehension_clauses, STATE(2823), sym_for_in_clause, STATE(579), aux_sym__collection_elements_repeat1, STATE(585), - [122194] = 6, + [122806] = 6, ACTIONS(884), 1, anon_sym_as, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(1082), 1, + ACTIONS(1078), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1697), 7, + ACTIONS(2265), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -51905,47 +52465,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122220] = 13, - anon_sym_SEMI, ACTIONS(343), - anon_sym_DOT, ACTIONS(1465), - anon_sym_COMMA, ACTIONS(345), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1465), - anon_sym_PIPE, ACTIONS(1465), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(343), - aux_sym_assert_statement_repeat1, STATE(445), - [122247] = 6, - ACTIONS(884), 1, - anon_sym_as, + [122832] = 5, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(1082), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2250), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [122273] = 3, - ACTIONS(2587), 1, + ACTIONS(4386), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 10, + ACTIONS(2661), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51954,19 +52484,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [122293] = 5, + [122856] = 5, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(4345), 1, + ACTIONS(3553), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 8, + ACTIONS(1766), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51975,47 +52503,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122317] = 13, - anon_sym_RPAREN, ACTIONS(4348), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), - sym_for_in_clause, STATE(132), - aux_sym__collection_elements_repeat1, STATE(47), - [122344] = 5, + [122880] = 6, + ACTIONS(884), 1, + anon_sym_as, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(3533), 1, - anon_sym_as, + ACTIONS(1078), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 8, + ACTIONS(1709), 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, - [122368] = 6, + [122906] = 6, ACTIONS(884), 1, anon_sym_as, ACTIONS(886), 1, anon_sym_and, ACTIONS(888), 1, anon_sym_or, - ACTIONS(1082), 1, + ACTIONS(1078), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, @@ -52028,9 +52543,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122394] = 13, - anon_sym_RPAREN, ACTIONS(4350), - anon_sym_COMMA, ACTIONS(4352), + [122932] = 13, + anon_sym_SEMI, ACTIONS(343), + anon_sym_DOT, ACTIONS(1469), + anon_sym_COMMA, ACTIONS(345), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_COLON, ACTIONS(1469), + anon_sym_PIPE, ACTIONS(1469), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(343), + aux_sym_assert_statement_repeat1, STATE(446), + [122959] = 13, + anon_sym_RPAREN, ACTIONS(4389), + anon_sym_COMMA, ACTIONS(778), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2831), + sym_for_in_clause, STATE(131), + aux_sym__collection_elements_repeat1, STATE(47), + [122986] = 13, + anon_sym_RPAREN, ACTIONS(4391), + anon_sym_COMMA, ACTIONS(4393), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -52039,55 +52582,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), - sym_for_in_clause, STATE(132), - aux_sym_argument_list_repeat1, STATE(2647), - [122421] = 13, - anon_sym_COMMA, ACTIONS(1080), + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(131), + aux_sym_argument_list_repeat1, STATE(2651), + [123013] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2749), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [122448] = 13, - anon_sym_COMMA, ACTIONS(1080), + [123040] = 13, + anon_sym_COMMA, ACTIONS(1076), anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1082), + anon_sym_if, ACTIONS(1078), anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1084), + anon_sym_RBRACK, ACTIONS(1080), anon_sym_and, ACTIONS(886), anon_sym_or, ACTIONS(888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2832), sym_for_in_clause, STATE(103), aux_sym__collection_elements_repeat1, STATE(34), - [122475] = 12, - anon_sym_DOT, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(2250), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2250), - anon_sym_else, ACTIONS(2250), - anon_sym_EQ, ACTIONS(2250), - anon_sym_PIPE, ACTIONS(2250), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122500] = 2, + [123067] = 3, + ACTIONS(2612), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1638), 10, + 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_and, + anon_sym_or, + [123087] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 10, + ACTIONS(1638), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52098,30 +52645,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122517] = 12, - anon_sym_DOT, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), + [123104] = 12, + anon_sym_DOT, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2265), anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1316), - anon_sym_else, ACTIONS(1316), - anon_sym_EQ, ACTIONS(1316), - anon_sym_PIPE, ACTIONS(1316), + anon_sym_COLON, ACTIONS(2265), + anon_sym_else, ACTIONS(2265), + anon_sym_EQ, ACTIONS(2265), + anon_sym_PIPE, ACTIONS(2265), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122542] = 5, + [123129] = 5, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, anon_sym_or, - ACTIONS(4354), 1, + ACTIONS(4395), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 7, + ACTIONS(2661), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52129,91 +52676,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122565] = 11, - anon_sym_COMMA, ACTIONS(2957), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2957), - anon_sym_EQ, ACTIONS(2957), - anon_sym_RBRACE, ACTIONS(2957), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2957), + [123152] = 12, + anon_sym_DOT, ACTIONS(1316), + anon_sym_COMMA, ACTIONS(1316), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(1316), + anon_sym_else, ACTIONS(1316), + anon_sym_EQ, ACTIONS(1316), + anon_sym_PIPE, ACTIONS(1316), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122588] = 3, - ACTIONS(2587), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1634), 8, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + [123177] = 4, + ACTIONS(979), 1, anon_sym_and, + ACTIONS(981), 1, anon_sym_or, - [122606] = 11, - anon_sym_DOT, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1697), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1697), - anon_sym_RBRACK, ACTIONS(1697), - anon_sym_PIPE, ACTIONS(1697), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 9, + ACTIONS(1766), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, sym_type_conversion, - [122645] = 11, - anon_sym_COMMA, ACTIONS(1697), + [123197] = 11, + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1697), - anon_sym_EQ, ACTIONS(1697), - anon_sym_RBRACE, ACTIONS(1697), + anon_sym_COLON, ACTIONS(1709), + anon_sym_EQ, ACTIONS(1709), + anon_sym_RBRACE, ACTIONS(1709), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1697), + sym_type_conversion, ACTIONS(1709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122668] = 3, - ACTIONS(979), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1605), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [122686] = 2, + [123220] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 9, + ACTIONS(1638), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52223,64 +52731,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [122702] = 11, - anon_sym_COMMA, ACTIONS(1697), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1697), - anon_sym_async, ACTIONS(1697), - anon_sym_for, ACTIONS(1697), - anon_sym_RBRACE, ACTIONS(1697), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122725] = 4, - ACTIONS(979), 1, - anon_sym_and, - ACTIONS(981), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1760), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122745] = 11, - anon_sym_COMMA, ACTIONS(1316), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1316), - anon_sym_async, ACTIONS(1316), - anon_sym_for, ACTIONS(1316), - anon_sym_RBRACE, ACTIONS(1316), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122768] = 5, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(997), 1, - anon_sym_or, - ACTIONS(4357), 1, + [123236] = 3, + ACTIONS(2612), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, + ACTIONS(1638), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [122790] = 11, + anon_sym_and, + anon_sym_or, + [123254] = 11, + anon_sym_DOT, ACTIONS(2265), + anon_sym_COMMA, ACTIONS(2265), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2265), + anon_sym_RBRACK, ACTIONS(2265), + anon_sym_PIPE, ACTIONS(2265), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123277] = 11, anon_sym_COMMA, ACTIONS(934), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), @@ -52292,61 +52770,44 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122813] = 5, - ACTIONS(995), 1, + [123300] = 5, + ACTIONS(557), 1, anon_sym_and, - ACTIONS(997), 1, + ACTIONS(559), 1, anon_sym_or, - ACTIONS(3533), 1, + ACTIONS(4398), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 6, + ACTIONS(2661), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122835] = 11, - anon_sym_DOT, ACTIONS(2250), - anon_sym_COMMA, ACTIONS(2250), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2250), - anon_sym_RBRACK, ACTIONS(2250), - anon_sym_PIPE, ACTIONS(2250), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122858] = 5, + anon_sym_RBRACK, + anon_sym_PIPE, + [123322] = 4, ACTIONS(557), 1, anon_sym_and, ACTIONS(559), 1, anon_sym_or, - ACTIONS(4360), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, + ACTIONS(1766), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122880] = 4, - ACTIONS(557), 1, - anon_sym_and, - ACTIONS(559), 1, - anon_sym_or, + [123342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 7, + ACTIONS(1609), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52354,11 +52815,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122900] = 2, + anon_sym_and, + anon_sym_or, + [123358] = 3, + ACTIONS(557), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 9, + ACTIONS(1609), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52366,59 +52831,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_or, + [123376] = 11, + anon_sym_COMMA, ACTIONS(2265), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(2265), + anon_sym_async, ACTIONS(2265), + anon_sym_for, ACTIONS(2265), + anon_sym_RBRACE, ACTIONS(2265), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123399] = 5, + ACTIONS(995), 1, anon_sym_and, + ACTIONS(997), 1, anon_sym_or, - [122916] = 3, - ACTIONS(1607), 1, + ACTIONS(3553), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 8, + ACTIONS(1766), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [122934] = 3, - ACTIONS(557), 1, - anon_sym_and, + [123421] = 3, + ACTIONS(1611), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1605), 8, - anon_sym_DOT, + ACTIONS(1609), 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, - [122952] = 11, - anon_sym_COMMA, ACTIONS(2250), + [123439] = 11, + anon_sym_COMMA, ACTIONS(2988), anon_sym_as, ACTIONS(975), anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2250), - anon_sym_EQ, ACTIONS(2250), - anon_sym_RBRACE, ACTIONS(2250), + anon_sym_COLON, ACTIONS(2988), + anon_sym_EQ, ACTIONS(2988), + anon_sym_RBRACE, ACTIONS(2988), anon_sym_and, ACTIONS(979), anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2250), + sym_type_conversion, ACTIONS(2988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122975] = 4, - ACTIONS(4363), 1, + [123462] = 4, + ACTIONS(4401), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 7, + ACTIONS(2659), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -52426,11 +52904,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [122995] = 2, + [123482] = 11, + anon_sym_DOT, ACTIONS(1709), + anon_sym_COMMA, ACTIONS(1709), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1709), + anon_sym_RBRACK, ACTIONS(1709), + anon_sym_PIPE, ACTIONS(1709), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1634), 9, + ACTIONS(1638), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -52440,628 +52930,544 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [123011] = 5, + [123521] = 11, + anon_sym_COMMA, ACTIONS(2265), + anon_sym_as, ACTIONS(975), + anon_sym_if, ACTIONS(977), + anon_sym_COLON, ACTIONS(2265), + anon_sym_EQ, ACTIONS(2265), + anon_sym_RBRACE, ACTIONS(2265), + anon_sym_and, ACTIONS(979), + anon_sym_or, ACTIONS(981), + sym_type_conversion, ACTIONS(2265), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123544] = 5, ACTIONS(979), 1, anon_sym_and, ACTIONS(981), 1, anon_sym_or, - ACTIONS(4366), 1, + ACTIONS(4404), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 6, + ACTIONS(2661), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123033] = 11, - anon_sym_COMMA, ACTIONS(2250), + [123566] = 11, + anon_sym_COMMA, ACTIONS(1709), + anon_sym_as, ACTIONS(991), + anon_sym_if, ACTIONS(993), + anon_sym_COLON, ACTIONS(1709), + anon_sym_async, ACTIONS(1709), + anon_sym_for, ACTIONS(1709), + anon_sym_RBRACE, ACTIONS(1709), + anon_sym_and, ACTIONS(995), + anon_sym_or, ACTIONS(997), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123589] = 11, + anon_sym_COMMA, ACTIONS(1316), anon_sym_as, ACTIONS(991), anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(2250), - anon_sym_async, ACTIONS(2250), - anon_sym_for, ACTIONS(2250), - anon_sym_RBRACE, ACTIONS(2250), + anon_sym_COLON, ACTIONS(1316), + anon_sym_async, ACTIONS(1316), + anon_sym_for, ACTIONS(1316), + anon_sym_RBRACE, ACTIONS(1316), anon_sym_and, ACTIONS(995), anon_sym_or, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123056] = 10, - anon_sym_COMMA, ACTIONS(4369), + [123612] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1609), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [123628] = 3, + ACTIONS(979), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1609), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_or, + sym_type_conversion, + [123646] = 5, + ACTIONS(995), 1, + anon_sym_and, + ACTIONS(997), 1, + anon_sym_or, + ACTIONS(4407), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2661), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123668] = 10, + anon_sym_COMMA, ACTIONS(4410), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4371), + anon_sym_RBRACK, ACTIONS(4412), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2580), - [123077] = 10, - anon_sym_COMMA, ACTIONS(4373), + aux_sym_subscript_repeat1, STATE(2589), + [123689] = 10, + anon_sym_COMMA, ACTIONS(4414), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4375), + anon_sym_RBRACK, ACTIONS(4416), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2658), - [123098] = 10, - anon_sym_COMMA, ACTIONS(4377), + aux_sym_subscript_repeat1, STATE(2657), + [123710] = 10, + anon_sym_COMMA, ACTIONS(4418), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4379), + anon_sym_RBRACK, ACTIONS(4420), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2652), - [123119] = 4, - ACTIONS(2579), 1, + aux_sym_subscript_repeat1, STATE(2663), + [123731] = 4, + ACTIONS(4422), 1, anon_sym_DOT, - STATE(2332), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2632), 5, + ACTIONS(2659), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123137] = 4, - ACTIONS(2274), 1, + [123749] = 4, + ACTIONS(2289), 1, anon_sym_DOT, - STATE(2339), 1, + STATE(2355), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(2657), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123155] = 4, - ACTIONS(4381), 1, + [123767] = 9, + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(4425), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_assert_statement_repeat1, STATE(457), + [123786] = 4, + ACTIONS(4427), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 5, + ACTIONS(2659), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123173] = 9, - anon_sym_COMMA, ACTIONS(4384), + [123804] = 9, + anon_sym_COMMA, ACTIONS(4430), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4386), + anon_sym_RBRACE, ACTIONS(4432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2725), + sym__comprehension_clauses, STATE(2824), sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2616), - [123192] = 9, - anon_sym_if, ACTIONS(4388), - anon_sym_async, ACTIONS(4391), - anon_sym_for, ACTIONS(4394), - anon_sym_RBRACE, ACTIONS(2222), + aux_sym_dictionary_repeat1, STATE(2647), + [123823] = 9, + anon_sym_COMMA, ACTIONS(4434), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2855), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123211] = 4, - ACTIONS(4397), 1, + aux_sym_assert_statement_repeat1, STATE(2599), + [123842] = 4, + ACTIONS(2604), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2353), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 5, + ACTIONS(1302), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123229] = 9, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(3135), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4400), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2667), - [123248] = 4, - ACTIONS(4402), 1, + [123860] = 4, + ACTIONS(2289), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2344), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 5, + ACTIONS(1302), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123266] = 9, - anon_sym_COMMA, ACTIONS(4405), + [123878] = 9, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_as, ACTIONS(3170), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(4436), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2674), + [123897] = 9, + anon_sym_COMMA, ACTIONS(4438), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4407), + anon_sym_RBRACE, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), + sym__comprehension_clauses, STATE(2750), sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2642), - [123285] = 4, - ACTIONS(2274), 1, - anon_sym_DOT, - STATE(2337), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2632), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [123303] = 4, - ACTIONS(2579), 1, + aux_sym_dictionary_repeat1, STATE(2614), + [123916] = 4, + ACTIONS(2604), 1, anon_sym_DOT, - STATE(2330), 1, + STATE(2346), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(2657), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123321] = 9, - anon_sym_COMMA, ACTIONS(4409), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2824), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2592), - [123340] = 9, - anon_sym_COMMA, ACTIONS(1683), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4411), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(456), - [123359] = 9, - anon_sym_COMMA, ACTIONS(4413), + [123934] = 9, + anon_sym_COMMA, ACTIONS(4442), anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4415), + anon_sym_RBRACE, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2806), sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2574), - [123378] = 8, - anon_sym_SEMI, ACTIONS(3333), - anon_sym_DOT, ACTIONS(2349), - anon_sym_COLON, ACTIONS(2351), - anon_sym_EQ, ACTIONS(3333), - anon_sym_PIPE, ACTIONS(2355), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3333), - [123395] = 8, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2109), - anon_sym_if, ACTIONS(2109), - anon_sym_COLON, ACTIONS(2109), - anon_sym_PIPE, ACTIONS(1392), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(812), - [123412] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2798), 6, + aux_sym_dictionary_repeat1, STATE(2582), + [123953] = 4, + ACTIONS(4446), 1, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123425] = 2, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2659), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [123438] = 8, - anon_sym_COMMA, ACTIONS(4417), - anon_sym_COLON, ACTIONS(1599), - anon_sym_EQ, ACTIONS(1599), - anon_sym_RBRACE, ACTIONS(1599), - sym_type_conversion, ACTIONS(1599), + anon_sym_RBRACE, + [123971] = 9, + anon_sym_if, ACTIONS(4449), + anon_sym_async, ACTIONS(4452), + anon_sym_for, ACTIONS(4455), + anon_sym_RBRACE, ACTIONS(2220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [123455] = 8, - anon_sym_COMMA, ACTIONS(934), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [123990] = 8, + anon_sym_COMMA, ACTIONS(4458), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(934), + anon_sym_RBRACK, ACTIONS(4458), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123472] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2639), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [123485] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4420), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123498] = 8, - anon_sym_DOT, ACTIONS(1467), - anon_sym_RPAREN, ACTIONS(3333), - anon_sym_COMMA, ACTIONS(3333), - anon_sym_COLON, ACTIONS(1471), - anon_sym_EQ, ACTIONS(3333), - anon_sym_PIPE, ACTIONS(1475), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123515] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3574), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123528] = 3, + [124007] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 2, + ACTIONS(4460), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2012), 4, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123543] = 2, + [124022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2734), 6, + ACTIONS(2755), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123556] = 8, - anon_sym_COMMA, ACTIONS(2532), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2532), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [124035] = 8, + anon_sym_SEMI, ACTIONS(4462), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123573] = 3, + sym__newline, ACTIONS(4462), + [124052] = 8, + anon_sym_COMMA, ACTIONS(4464), + anon_sym_if, ACTIONS(4466), + anon_sym_async, ACTIONS(4466), + anon_sym_for, ACTIONS(4466), + anon_sym_RBRACK, ACTIONS(4466), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2367), + [124069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4424), 2, + ACTIONS(4468), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2834), 4, + ACTIONS(2865), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123588] = 2, + [124084] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 6, + ACTIONS(4470), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123601] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4428), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2834), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [123616] = 8, - anon_sym_COMMA, ACTIONS(2536), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2536), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123633] = 8, - anon_sym_LBRACE, ACTIONS(4430), - sym_escape_sequence, ACTIONS(4430), - anon_sym_BSLASH, ACTIONS(4432), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4430), - sym_escape_interpolation, ACTIONS(4430), - sym_string_end, ACTIONS(4430), - [123650] = 8, - anon_sym_COMMA, ACTIONS(3976), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(3976), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123667] = 8, - anon_sym_LBRACE, ACTIONS(4434), - sym_escape_sequence, ACTIONS(4434), - anon_sym_BSLASH, ACTIONS(4436), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4434), - sym_escape_interpolation, ACTIONS(4434), - sym_string_end, ACTIONS(4434), - [123684] = 8, - anon_sym_RPAREN, ACTIONS(3320), - anon_sym_COMMA, ACTIONS(4438), - anon_sym_if, ACTIONS(3320), - anon_sym_async, ACTIONS(3320), - anon_sym_for, ACTIONS(3320), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2385), - [123701] = 8, - anon_sym_RPAREN, ACTIONS(2832), - anon_sym_COMMA, ACTIONS(4440), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), + [124097] = 8, + anon_sym_COMMA, ACTIONS(4472), + anon_sym_COLON, ACTIONS(1825), + anon_sym_EQ, ACTIONS(1825), + anon_sym_RBRACE, ACTIONS(1825), + sym_type_conversion, ACTIONS(1825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2386), - [123718] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4420), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [123731] = 8, - anon_sym_LBRACE, ACTIONS(4442), - sym_escape_sequence, ACTIONS(4442), - anon_sym_BSLASH, ACTIONS(4444), + aux_sym__patterns_repeat1, STATE(2392), + [124114] = 8, + anon_sym_LBRACE, ACTIONS(4474), + sym_escape_sequence, ACTIONS(4474), + anon_sym_BSLASH, ACTIONS(4476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4442), - sym_escape_interpolation, ACTIONS(4442), - sym_string_end, ACTIONS(4442), - [123748] = 8, - anon_sym_COMMA, ACTIONS(2957), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2957), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123765] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4426), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [123778] = 8, - anon_sym_COMMA, ACTIONS(4446), - anon_sym_if, ACTIONS(4448), - anon_sym_async, ACTIONS(4448), - anon_sym_for, ACTIONS(4448), - anon_sym_RBRACK, ACTIONS(4448), + sym__string_content, ACTIONS(4474), + sym_escape_interpolation, ACTIONS(4474), + sym_string_end, ACTIONS(4474), + [124131] = 8, + anon_sym_COMMA, ACTIONS(4478), + anon_sym_if, ACTIONS(2863), + anon_sym_async, ACTIONS(2863), + anon_sym_for, ACTIONS(2863), + anon_sym_RBRACE, ACTIONS(2863), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2389), + [124148] = 8, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), + anon_sym_RBRACK, ACTIONS(2859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2372), - [123795] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [124165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2865), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123808] = 8, - anon_sym_COMMA, ACTIONS(4450), - anon_sym_if, ACTIONS(2828), - anon_sym_async, ACTIONS(2828), - anon_sym_for, ACTIONS(2828), - anon_sym_RBRACK, ACTIONS(2828), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123825] = 8, - anon_sym_COMMA, ACTIONS(4453), - anon_sym_COLON, ACTIONS(1819), - anon_sym_EQ, ACTIONS(1819), - anon_sym_RBRACE, ACTIONS(1819), - sym_type_conversion, ACTIONS(1819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2348), - [123842] = 3, + [124180] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4455), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2012), 4, + ACTIONS(4470), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123857] = 8, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_COLON, ACTIONS(1076), - anon_sym_EQ, ACTIONS(1076), - anon_sym_RBRACE, ACTIONS(1076), - sym_type_conversion, ACTIONS(1076), + [124193] = 8, + anon_sym_RPAREN, ACTIONS(3365), + anon_sym_COMMA, ACTIONS(4485), + anon_sym_if, ACTIONS(3365), + anon_sym_async, ACTIONS(3365), + anon_sym_for, ACTIONS(3365), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2376), + [124210] = 8, + anon_sym_LBRACE, ACTIONS(4487), + sym_escape_sequence, ACTIONS(4487), + anon_sym_BSLASH, ACTIONS(4489), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4487), + sym_escape_interpolation, ACTIONS(4487), + sym_string_end, ACTIONS(4487), + [124227] = 8, + anon_sym_COMMA, ACTIONS(4491), + anon_sym_COLON, ACTIONS(1082), + anon_sym_EQ, ACTIONS(1082), + anon_sym_RBRACE, ACTIONS(1082), + sym_type_conversion, ACTIONS(1082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2383), - [123874] = 2, + aux_sym_assert_statement_repeat1, STATE(2381), + [124244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2798), 6, + ACTIONS(2829), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [123887] = 8, - anon_sym_COMMA, ACTIONS(4459), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), - anon_sym_RBRACE, ACTIONS(2832), + [124257] = 8, + anon_sym_LBRACE, ACTIONS(4493), + sym_escape_sequence, ACTIONS(4493), + anon_sym_BSLASH, ACTIONS(4495), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4493), + sym_escape_interpolation, ACTIONS(4493), + sym_string_end, ACTIONS(4493), + [124274] = 8, + anon_sym_COMMA, ACTIONS(2563), + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_COLON, ACTIONS(2563), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124291] = 8, + anon_sym_RPAREN, ACTIONS(4466), + anon_sym_COMMA, ACTIONS(4497), + anon_sym_if, ACTIONS(4466), + anon_sym_async, ACTIONS(4466), + anon_sym_for, ACTIONS(4466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2382), - [123904] = 3, + aux_sym_for_in_clause_repeat1, STATE(2377), + [124308] = 8, + anon_sym_RPAREN, ACTIONS(2859), + anon_sym_COMMA, ACTIONS(4499), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [124325] = 8, + anon_sym_RPAREN, ACTIONS(2863), + anon_sym_COMMA, ACTIONS(4502), + anon_sym_if, ACTIONS(2863), + anon_sym_async, ACTIONS(2863), + anon_sym_for, ACTIONS(2863), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2377), + [124342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4461), 2, + ACTIONS(4504), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2834), 4, + ACTIONS(2865), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [123919] = 8, - anon_sym_COMMA, ACTIONS(4463), - anon_sym_if, ACTIONS(4448), - anon_sym_async, ACTIONS(4448), - anon_sym_for, ACTIONS(4448), - anon_sym_RBRACE, ACTIONS(4448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2382), - [123936] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4426), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [123949] = 8, - anon_sym_SEMI, ACTIONS(4465), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4465), - [123966] = 8, - anon_sym_COMMA, ACTIONS(4467), - anon_sym_if, ACTIONS(2828), - anon_sym_async, ACTIONS(2828), - anon_sym_for, ACTIONS(2828), - anon_sym_RBRACE, ACTIONS(2828), + [124357] = 8, + anon_sym_COMMA, ACTIONS(2988), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2988), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123983] = 8, - anon_sym_COMMA, ACTIONS(4470), + [124374] = 8, + anon_sym_COMMA, ACTIONS(4506), anon_sym_COLON, ACTIONS(934), anon_sym_EQ, ACTIONS(934), anon_sym_RBRACE, ACTIONS(934), @@ -53069,5519 +53475,5686 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_assert_statement_repeat1, STATE(65535), - [124000] = 8, - anon_sym_COMMA, ACTIONS(4473), + [124391] = 8, + anon_sym_COMMA, ACTIONS(2557), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4473), + anon_sym_RBRACK, ACTIONS(2557), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124017] = 8, - anon_sym_RPAREN, ACTIONS(4448), - anon_sym_COMMA, ACTIONS(4475), - anon_sym_if, ACTIONS(4448), - anon_sym_async, ACTIONS(4448), - anon_sym_for, ACTIONS(4448), + [124408] = 8, + anon_sym_COMMA, ACTIONS(4008), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(4008), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2386), - [124034] = 8, - anon_sym_RPAREN, ACTIONS(2828), - anon_sym_COMMA, ACTIONS(4477), - anon_sym_if, ACTIONS(2828), - anon_sym_async, ACTIONS(2828), - anon_sym_for, ACTIONS(2828), + [124425] = 8, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_if, ACTIONS(4466), + anon_sym_async, ACTIONS(4466), + anon_sym_for, ACTIONS(4466), + anon_sym_RBRACE, ACTIONS(4466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124051] = 7, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_COLON, ACTIONS(2012), - anon_sym_PIPE, ACTIONS(2012), - anon_sym_RBRACE, ACTIONS(4482), + aux_sym_for_in_clause_repeat1, STATE(2389), + [124442] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4511), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [124455] = 8, + anon_sym_SEMI, ACTIONS(3370), + anon_sym_DOT, ACTIONS(2362), + anon_sym_COLON, ACTIONS(2364), + anon_sym_EQ, ACTIONS(3370), + anon_sym_PIPE, ACTIONS(2368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2670), - [124066] = 2, + sym__newline, ACTIONS(3370), + [124472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1599), 5, + ACTIONS(2659), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [124078] = 2, + [124485] = 8, + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(2115), + anon_sym_if, ACTIONS(2115), + anon_sym_COLON, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(1394), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(819), + [124502] = 8, + anon_sym_COMMA, ACTIONS(4513), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), + anon_sym_RBRACE, ACTIONS(2859), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [124519] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 5, + ACTIONS(2829), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124090] = 2, + [124532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 5, + ACTIONS(3576), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124102] = 7, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_COLON, ACTIONS(2651), - anon_sym_EQ, ACTIONS(4486), - anon_sym_PIPE, ACTIONS(2173), + [124545] = 8, + anon_sym_COMMA, ACTIONS(4516), + anon_sym_COLON, ACTIONS(1603), + anon_sym_EQ, ACTIONS(1603), + anon_sym_RBRACE, ACTIONS(1603), + sym_type_conversion, ACTIONS(1603), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [124562] = 8, + anon_sym_COMMA, ACTIONS(934), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(934), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124117] = 2, + [124579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3574), 5, + ACTIONS(4470), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124129] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4488), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124144] = 2, + sym__newline, + [124592] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 5, + ACTIONS(4519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2018), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124156] = 2, + [124607] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 5, + ACTIONS(2659), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124168] = 2, + [124620] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2139), 5, + ACTIONS(4511), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124180] = 7, - anon_sym_COMMA, ACTIONS(4494), - anon_sym_COLON, ACTIONS(2012), - anon_sym_PIPE, ACTIONS(2012), - anon_sym_RBRACE, ACTIONS(4496), + anon_sym_PIPE, + [124633] = 8, + anon_sym_DOT, ACTIONS(1471), + anon_sym_RPAREN, ACTIONS(3370), + anon_sym_COMMA, ACTIONS(3370), + anon_sym_COLON, ACTIONS(1475), + anon_sym_EQ, ACTIONS(3370), + anon_sym_PIPE, ACTIONS(1479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2567), - [124195] = 2, + [124650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 5, + ACTIONS(3592), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124207] = 7, - anon_sym_COMMA, ACTIONS(4500), - anon_sym_COLON, ACTIONS(2012), - anon_sym_PIPE, ACTIONS(2012), - anon_sym_RBRACE, ACTIONS(4502), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2628), - [124222] = 2, + [124663] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 5, + ACTIONS(4521), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [124234] = 7, - anon_sym_COMMA, ACTIONS(2732), - anon_sym_as, ACTIONS(2732), - anon_sym_PIPE, ACTIONS(2357), - anon_sym_RBRACE, ACTIONS(2732), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2404), - [124249] = 7, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2109), - anon_sym_PIPE, ACTIONS(2357), - anon_sym_RBRACE, ACTIONS(2109), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2401), - [124264] = 3, - STATE(2401), 1, - aux_sym_union_pattern_repeat1, + [124675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 4, + ACTIONS(4511), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [124278] = 7, - anon_sym_COMMA, ACTIONS(2730), - anon_sym_as, ACTIONS(2730), - anon_sym_PIPE, ACTIONS(4504), - anon_sym_RBRACE, ACTIONS(2730), + [124687] = 7, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(3370), + anon_sym_COLON, ACTIONS(2676), + anon_sym_EQ, ACTIONS(3370), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124293] = 7, + [124702] = 7, anon_sym_as, ACTIONS(780), anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4507), + anon_sym_else, ACTIONS(4523), anon_sym_and, ACTIONS(786), anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124308] = 2, + [124717] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 5, - anon_sym_DOT, + ACTIONS(4525), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [124320] = 2, + [124729] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3574), 5, + ACTIONS(3592), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [124332] = 7, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_COLON, ACTIONS(2012), - anon_sym_PIPE, ACTIONS(2012), - anon_sym_RBRACE, ACTIONS(4511), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2589), - [124347] = 2, + [124741] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(3576), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [124359] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2798), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124371] = 2, + [124753] = 7, + anon_sym_COMMA, ACTIONS(4527), + anon_sym_COLON, ACTIONS(2018), + anon_sym_PIPE, ACTIONS(2018), + anon_sym_RBRACE, ACTIONS(4529), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2577), + [124768] = 7, + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(2378), + anon_sym_RBRACE, ACTIONS(2115), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2449), + [124783] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3572), 5, - anon_sym_DOT, + ACTIONS(2857), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124383] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4513), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124398] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [124795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4515), 5, + ACTIONS(2859), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124410] = 7, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COMMA, ACTIONS(3333), - anon_sym_COLON, ACTIONS(2651), - anon_sym_EQ, ACTIONS(3333), - anon_sym_PIPE, ACTIONS(2173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124425] = 2, + [124807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 5, + ACTIONS(4531), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124437] = 2, + [124819] = 3, + STATE(2449), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4517), 5, + ACTIONS(2757), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [124449] = 2, + anon_sym_RBRACE, + [124833] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4519), 5, + ACTIONS(3610), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124461] = 2, + [124845] = 7, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(4533), + anon_sym_RBRACE, ACTIONS(2757), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [124860] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 5, + ACTIONS(3576), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124473] = 2, + [124872] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4515), 5, + ACTIONS(4536), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [124485] = 7, - anon_sym_COMMA, ACTIONS(2732), - anon_sym_as, ACTIONS(2732), - anon_sym_RBRACK, ACTIONS(2732), - anon_sym_PIPE, ACTIONS(1965), + anon_sym_COLON, + anon_sym_PIPE, + [124884] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4538), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2429), - [124500] = 2, + [124899] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4426), 5, - anon_sym_DOT, + ACTIONS(4540), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [124512] = 2, + [124911] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 5, + ACTIONS(4542), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124524] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3635), 5, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124536] = 2, + anon_sym_PIPE, + [124923] = 7, + anon_sym_COMMA, ACTIONS(4544), + anon_sym_COLON, ACTIONS(2018), + anon_sym_PIPE, ACTIONS(2018), + anon_sym_RBRACE, ACTIONS(4546), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2596), + [124938] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2824), 5, + ACTIONS(2855), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [124548] = 2, + [124950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 5, + ACTIONS(4548), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [124560] = 7, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2109), - anon_sym_RBRACK, ACTIONS(2109), - anon_sym_PIPE, ACTIONS(1965), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2421), - [124575] = 3, - STATE(2421), 1, - aux_sym_union_pattern_repeat1, + [124962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 4, + ACTIONS(4550), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [124589] = 7, - anon_sym_COMMA, ACTIONS(2730), - anon_sym_as, ACTIONS(2730), - anon_sym_RBRACK, ACTIONS(2730), - anon_sym_PIPE, ACTIONS(4523), + [124974] = 7, + anon_sym_COMMA, ACTIONS(4552), + anon_sym_COLON, ACTIONS(2018), + anon_sym_PIPE, ACTIONS(2018), + anon_sym_RBRACE, ACTIONS(4554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124604] = 2, + aux_sym_dict_pattern_repeat1, STATE(2578), + [124989] = 7, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(1473), + anon_sym_COLON, ACTIONS(2676), + anon_sym_EQ, ACTIONS(4556), + anon_sym_PIPE, ACTIONS(2179), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4515), 5, + ACTIONS(3198), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [124616] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [125016] = 7, + anon_sym_as, ACTIONS(780), + anon_sym_if, ACTIONS(782), + anon_sym_else, ACTIONS(4558), + anon_sym_and, ACTIONS(786), + anon_sym_or, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125031] = 7, + anon_sym_COMMA, ACTIONS(2759), + anon_sym_as, ACTIONS(2759), + anon_sym_RBRACK, ACTIONS(2759), + anon_sym_PIPE, ACTIONS(1971), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2446), + [125046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 5, + ACTIONS(4560), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124628] = 2, + [125058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 5, + ACTIONS(4470), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124640] = 2, + [125070] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 5, + ACTIONS(2829), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [124652] = 2, + [125082] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 5, - anon_sym_RPAREN, + ACTIONS(2145), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125094] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2857), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124664] = 2, + anon_sym_RBRACE, + [125106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 5, - anon_sym_RPAREN, + ACTIONS(2859), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124676] = 2, + anon_sym_RBRACE, + [125118] = 7, + anon_sym_COMMA, ACTIONS(4562), + anon_sym_COLON, ACTIONS(2018), + anon_sym_PIPE, ACTIONS(2018), + anon_sym_RBRACE, ACTIONS(4564), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2679), + [125133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 5, + ACTIONS(4548), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [125145] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3656), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [124688] = 2, + [125157] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4420), 5, + ACTIONS(4511), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [124700] = 2, + [125169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 5, + ACTIONS(4566), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124712] = 2, + [125181] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3596), 5, + ACTIONS(1603), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [124724] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(263), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124735] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, - anon_sym_RPAREN, + ACTIONS(3592), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124746] = 6, - anon_sym_COMMA, ACTIONS(4534), - anon_sym_COLON, ACTIONS(2012), - anon_sym_PIPE, ACTIONS(2012), - anon_sym_RBRACE, ACTIONS(4534), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124759] = 6, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(4536), - sym_type_conversion, ACTIONS(4538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2772), - [124772] = 6, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_COLON, ACTIONS(2651), - anon_sym_PIPE, ACTIONS(2173), + [125217] = 7, + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(2115), + anon_sym_RBRACK, ACTIONS(2115), + anon_sym_PIPE, ACTIONS(1971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124785] = 2, + aux_sym_union_pattern_repeat1, STATE(2429), + [125232] = 3, + STATE(2429), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, - anon_sym_RPAREN, + ACTIONS(2757), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124796] = 6, - anon_sym_COMMA, ACTIONS(4540), - anon_sym_as, ACTIONS(1969), - anon_sym_RBRACK, ACTIONS(4542), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2668), - [124809] = 6, - anon_sym_RPAREN, ACTIONS(4544), - anon_sym_COMMA, ACTIONS(4546), - anon_sym_as, ACTIONS(2113), + [125246] = 7, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_RBRACK, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(4568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2673), - [124822] = 6, - anon_sym_RPAREN, ACTIONS(4548), - anon_sym_COMMA, ACTIONS(4550), - anon_sym_as, ACTIONS(2113), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2681), - [124835] = 6, - anon_sym_COMMA, ACTIONS(4552), - anon_sym_as, ACTIONS(1969), - anon_sym_RBRACK, ACTIONS(4554), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2565), - [124848] = 6, - anon_sym_RPAREN, ACTIONS(4556), - anon_sym_COMMA, ACTIONS(4558), - anon_sym_as, ACTIONS(2113), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2569), - [124861] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [125261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3596), 4, - anon_sym_RPAREN, + ACTIONS(4548), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124872] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [125273] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, - anon_sym_RPAREN, + ACTIONS(4571), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [124883] = 2, + [125285] = 7, + anon_sym_COMMA, ACTIONS(2759), + anon_sym_as, ACTIONS(2759), + anon_sym_PIPE, ACTIONS(2378), + anon_sym_RBRACE, ACTIONS(2759), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2414), + [125300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, - anon_sym_RPAREN, + ACTIONS(4573), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [124894] = 2, + [125312] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 4, - anon_sym_RPAREN, + ACTIONS(2672), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124905] = 2, + [125324] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 4, - anon_sym_RPAREN, + ACTIONS(3178), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_PIPE, - [124916] = 2, + anon_sym_RBRACE, + [125336] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2775), + sym_for_in_clause, STATE(103), + [125349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3584), 4, - anon_sym_RPAREN, + ACTIONS(3180), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124927] = 2, + [125360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 4, - anon_sym_RPAREN, + ACTIONS(4521), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124938] = 6, - anon_sym_RPAREN, ACTIONS(4560), - anon_sym_COMMA, ACTIONS(4562), - anon_sym_as, ACTIONS(2113), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2586), - [124951] = 6, - anon_sym_COMMA, ACTIONS(4564), - anon_sym_as, ACTIONS(1969), - anon_sym_RBRACK, ACTIONS(4566), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2587), - [124964] = 2, + [125371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 4, + ACTIONS(4573), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124975] = 2, + [125382] = 6, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(4575), + sym_type_conversion, ACTIONS(4577), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2755), + [125395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 4, + ACTIONS(4531), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124986] = 2, + [125406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 4, + ACTIONS(2990), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124997] = 2, + [125417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 4, - anon_sym_RPAREN, + ACTIONS(4571), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125008] = 2, + [125428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3145), 4, - anon_sym_RPAREN, + ACTIONS(4531), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125019] = 2, + [125439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3596), 4, + ACTIONS(3182), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125030] = 2, + [125450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(2990), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125041] = 2, + [125461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(4542), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125052] = 6, - anon_sym_SEMI, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(4568), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2047), - aux_sym__import_list_repeat1, STATE(1354), - [125065] = 2, + [125472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 4, + ACTIONS(3083), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125076] = 2, + [125483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3584), 4, + ACTIONS(4521), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125087] = 2, + [125494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 4, + ACTIONS(3180), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125098] = 2, + [125505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3167), 4, + ACTIONS(4542), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125109] = 2, + [125516] = 6, + anon_sym_RPAREN, ACTIONS(4579), + anon_sym_COMMA, ACTIONS(4581), + anon_sym_as, ACTIONS(2119), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2580), + [125529] = 6, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_as, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(4585), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2677), + [125542] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 4, + ACTIONS(4536), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125120] = 2, + [125553] = 6, + anon_sym_RPAREN, ACTIONS(4587), + anon_sym_COMMA, ACTIONS(4589), + anon_sym_as, ACTIONS(2119), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2593), + [125566] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(3081), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125131] = 2, + [125577] = 6, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_as, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(4593), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2594), + [125590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4517), 4, + ACTIONS(3182), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125142] = 2, + [125601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 4, + ACTIONS(4573), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125153] = 2, + [125612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4519), 4, + ACTIONS(3081), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125164] = 2, + [125623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, + ACTIONS(4560), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125175] = 2, + [125634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 4, - anon_sym_RPAREN, + ACTIONS(4540), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125186] = 2, + anon_sym_RBRACE, + [125645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 4, + ACTIONS(3606), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125197] = 2, + [125656] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 4, + ACTIONS(4521), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125208] = 2, + [125667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 4, + ACTIONS(3606), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125219] = 2, + [125678] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(3180), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125230] = 2, + [125689] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, + ACTIONS(4542), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125241] = 2, + [125700] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4484), 4, + ACTIONS(4550), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125252] = 2, + anon_sym_RBRACE, + [125711] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 4, + ACTIONS(4536), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125263] = 2, + [125722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 4, + ACTIONS(4560), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125274] = 2, + anon_sym_RBRACE, + [125733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4490), 4, + ACTIONS(4550), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125285] = 2, + [125744] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(197), + sym_for_in_clause, STATE(131), + [125757] = 6, + anon_sym_RPAREN, ACTIONS(4595), + anon_sym_COMMA, ACTIONS(4597), + anon_sym_as, ACTIONS(2119), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2682), + [125770] = 6, + anon_sym_COMMA, ACTIONS(4599), + anon_sym_COLON, ACTIONS(2018), + anon_sym_PIPE, ACTIONS(2018), + anon_sym_RBRACE, ACTIONS(4599), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125783] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 4, - anon_sym_RPAREN, + ACTIONS(3079), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125296] = 2, + [125794] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(169), + sym_for_in_clause, STATE(103), + [125807] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2741), + sym_for_in_clause, STATE(579), + [125820] = 6, + anon_sym_async, ACTIONS(1001), + anon_sym_for, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1088), + sym_for_in_clause, STATE(579), + [125833] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4498), 4, - anon_sym_RPAREN, + ACTIONS(2990), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125307] = 2, + [125844] = 6, + anon_sym_SEMI, ACTIONS(2053), + anon_sym_COMMA, ACTIONS(4601), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2053), + aux_sym__import_list_repeat1, STATE(1359), + [125857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3024), 4, + ACTIONS(3610), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125318] = 2, + [125868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(4525), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125329] = 2, + anon_sym_RBRACE, + [125879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4492), 4, + ACTIONS(3198), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125340] = 2, + anon_sym_RBRACE, + [125890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3584), 4, + ACTIONS(3178), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125351] = 2, + [125901] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 4, + ACTIONS(2492), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125362] = 6, + anon_sym_RBRACE, + [125912] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(197), - sym_for_in_clause, STATE(132), - [125375] = 2, + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(131), + [125925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(4525), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125386] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), + [125936] = 6, + anon_sym_COMMA, ACTIONS(4603), + anon_sym_as, ACTIONS(1975), + anon_sym_RBRACK, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(169), - sym_for_in_clause, STATE(103), - [125399] = 6, + aux_sym_case_clause_repeat1, STATE(2575), + [125949] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2795), + sym__comprehension_clauses, STATE(2785), sym_for_in_clause, STATE(579), - [125412] = 6, + [125962] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1080), + sym__comprehension_clauses, STATE(2800), sym_for_in_clause, STATE(579), - [125425] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3167), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [125436] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2473), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [125447] = 2, + [125975] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4517), 4, + ACTIONS(4540), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125458] = 2, + [125986] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 4, + ACTIONS(3198), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125469] = 2, + [125997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4519), 4, + ACTIONS(2492), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125480] = 6, + [126008] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(132), - [125493] = 2, + sym__comprehension_clauses, STATE(944), + sym_for_in_clause, STATE(131), + [126021] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, + ACTIONS(3081), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125504] = 6, + [126032] = 6, anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2784), + sym__comprehension_clauses, STATE(753), sym_for_in_clause, STATE(103), - [125517] = 2, + [126045] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3044), 4, + ACTIONS(4531), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125528] = 6, + [126056] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), + sym__comprehension_clauses, STATE(2802), sym_for_in_clause, STATE(579), - [125541] = 6, + [126069] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2755), + sym__comprehension_clauses, STATE(2806), sym_for_in_clause, STATE(579), - [125554] = 2, + [126082] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4566), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [126093] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2473), 4, + ACTIONS(2873), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125565] = 2, + [126104] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4526), 4, + ACTIONS(4566), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125576] = 6, + [126115] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(938), - sym_for_in_clause, STATE(132), - [125589] = 2, + sym__comprehension_clauses, STATE(2767), + sym_for_in_clause, STATE(131), + [126128] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4528), 4, + ACTIONS(2875), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125600] = 2, + [126139] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4530), 4, + ACTIONS(2875), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125611] = 6, + anon_sym_RBRACE, + [126150] = 6, anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(748), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(103), - [125624] = 2, + [126163] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4532), 4, + ACTIONS(3182), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125635] = 6, + [126174] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2787), + sym__comprehension_clauses, STATE(2777), sym_for_in_clause, STATE(579), - [125648] = 6, + [126187] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2779), sym_for_in_clause, STATE(579), - [125661] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), - sym_for_in_clause, STATE(132), - [125674] = 2, + [126200] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, + ACTIONS(4550), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125685] = 2, + [126211] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(4571), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125696] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2749), - sym_for_in_clause, STATE(103), - [125709] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2753), - sym_for_in_clause, STATE(579), - [125722] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2754), - sym_for_in_clause, STATE(579), - [125735] = 6, + [126222] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), - sym_for_in_clause, STATE(132), - [125748] = 2, + sym__comprehension_clauses, STATE(2831), + sym_for_in_clause, STATE(131), + [126235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(4573), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125759] = 6, + [126246] = 6, anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2832), sym_for_in_clause, STATE(103), - [125772] = 2, + [126259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4517), 4, + ACTIONS(4560), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125783] = 6, + [126270] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2793), sym_for_in_clause, STATE(579), - [125796] = 6, + [126283] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2725), + sym__comprehension_clauses, STATE(2750), sym_for_in_clause, STATE(579), - [125809] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1381), - sym_for_in_clause, STATE(132), - [125822] = 2, + [126296] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 4, - anon_sym_RPAREN, + ACTIONS(2492), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125833] = 2, + [126307] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1387), + sym_for_in_clause, STATE(131), + [126320] = 6, + anon_sym_async, ACTIONS(872), + anon_sym_for, ACTIONS(874), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(641), + sym_for_in_clause, STATE(103), + [126333] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4519), 4, - anon_sym_RPAREN, + ACTIONS(2873), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125844] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(640), - sym_for_in_clause, STATE(103), - [125857] = 6, + [126344] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2739), + sym__comprehension_clauses, STATE(2751), sym_for_in_clause, STATE(579), - [125870] = 6, + [126357] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2740), + sym__comprehension_clauses, STATE(2752), sym_for_in_clause, STATE(579), - [125883] = 6, + [126370] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4566), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [126381] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2813), - sym_for_in_clause, STATE(132), - [125896] = 2, + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(131), + [126394] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, + ACTIONS(3606), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125907] = 6, + [126405] = 6, anon_sym_async, ACTIONS(872), anon_sym_for, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), + sym__comprehension_clauses, STATE(2817), sym_for_in_clause, STATE(103), - [125920] = 6, + [126418] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3083), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [126429] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), + sym__comprehension_clauses, STATE(2823), sym_for_in_clause, STATE(579), - [125933] = 6, + [126442] = 6, anon_sym_async, ACTIONS(1001), anon_sym_for, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), + sym__comprehension_clauses, STATE(2824), sym_for_in_clause, STATE(579), - [125946] = 2, + [126455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3044), 4, + ACTIONS(3079), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125957] = 2, + [126466] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3143), 4, + ACTIONS(3083), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [126477] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4540), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [126488] = 6, + anon_sym_RPAREN, ACTIONS(4607), + anon_sym_COMMA, ACTIONS(4609), + anon_sym_as, ACTIONS(2119), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2691), + [126501] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4525), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [126512] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4571), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125968] = 5, - anon_sym_COMMA, ACTIONS(3302), - anon_sym_RBRACE, ACTIONS(3304), + [126523] = 6, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COMMA, ACTIONS(1473), + anon_sym_COLON, ACTIONS(2676), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2551), - [125979] = 5, - anon_sym_SEMI, ACTIONS(4570), + [126536] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2875), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [126547] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4536), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [126558] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3610), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [126569] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2873), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [126580] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2065), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [126590] = 5, + anon_sym_SEMI, ACTIONS(4611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3758), - aux_sym__simple_statements_repeat1, STATE(394), - [125990] = 5, - anon_sym_RPAREN, ACTIONS(4572), + sym__newline, ACTIONS(3787), + aux_sym__simple_statements_repeat1, STATE(395), + [126601] = 5, + anon_sym_RPAREN, ACTIONS(4613), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126001] = 5, - anon_sym_RPAREN, ACTIONS(4574), + [126612] = 5, + anon_sym_RPAREN, ACTIONS(4615), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126012] = 5, - anon_sym_COMMA, ACTIONS(4576), - anon_sym_RBRACE, ACTIONS(3920), + [126623] = 5, + anon_sym_COMMA, ACTIONS(4617), + anon_sym_RBRACE, ACTIONS(3950), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [126023] = 5, - anon_sym_RPAREN, ACTIONS(4578), - anon_sym_COMMA, ACTIONS(4580), + aux_sym_dictionary_repeat1, STATE(317), + [126634] = 5, + anon_sym_RPAREN, ACTIONS(4619), + anon_sym_COMMA, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2557), - [126034] = 5, - anon_sym_COMMA, ACTIONS(1994), - anon_sym_RBRACK, ACTIONS(1996), + aux_sym_argument_list_repeat1, STATE(2567), + [126645] = 5, + anon_sym_COMMA, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2559), - [126045] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4582), + aux_sym_subscript_repeat1, STATE(2694), + [126656] = 5, + anon_sym_RPAREN, ACTIONS(3870), + anon_sym_COMMA, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [126056] = 5, - anon_sym_COMMA, ACTIONS(4584), - anon_sym_RBRACE, ACTIONS(4587), + aux_sym_argument_list_repeat1, STATE(65), + [126667] = 5, + anon_sym_COMMA, ACTIONS(4625), + anon_sym_RBRACK, ACTIONS(4627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [126067] = 5, - anon_sym_RPAREN, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1801), + aux_sym_subscript_repeat1, STATE(940), + [126678] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [126688] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1392), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [126698] = 5, + anon_sym_COMMA, ACTIONS(4629), + anon_sym_RBRACE, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2612), - [126078] = 5, - anon_sym_RPAREN, ACTIONS(3850), - anon_sym_COMMA, ACTIONS(4589), + aux_sym_dict_pattern_repeat1, STATE(65535), + [126709] = 5, + anon_sym_COMMA, ACTIONS(4634), + anon_sym_RBRACE, ACTIONS(4636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126089] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACK, ACTIONS(4593), + aux_sym_dict_pattern_repeat1, STATE(2576), + [126720] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(4638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126100] = 5, - anon_sym_COMMA, ACTIONS(4595), - anon_sym_RBRACK, ACTIONS(4597), + aux_sym__patterns_repeat1, STATE(551), + [126731] = 5, + anon_sym_RPAREN, ACTIONS(4252), + anon_sym_COMMA, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126111] = 5, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(4599), + aux_sym_case_clause_repeat1, STATE(796), + [126742] = 5, + anon_sym_COMMA, ACTIONS(4642), + anon_sym_RBRACK, ACTIONS(4254), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2758), - [126122] = 5, + aux_sym_case_clause_repeat1, STATE(1204), + [126753] = 5, + anon_sym_COMMA, ACTIONS(4644), + anon_sym_RBRACE, ACTIONS(4646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2209), - sym__indent, ACTIONS(2211), - sym__match_block, STATE(1755), - [126133] = 5, - anon_sym_COMMA, ACTIONS(4601), - anon_sym_RBRACE, ACTIONS(4603), + aux_sym_dict_pattern_repeat1, STATE(2571), + [126764] = 5, + anon_sym_COMMA, ACTIONS(4648), + anon_sym_RBRACE, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2566), - [126144] = 5, - sym_identifier, ACTIONS(2290), + aux_sym_dict_pattern_repeat1, STATE(2571), + [126775] = 5, + anon_sym_COMMA, ACTIONS(4652), + anon_sym_RBRACE, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2712), - sym_dotted_name, STATE(659), - [126155] = 5, - anon_sym_RPAREN, ACTIONS(4219), - anon_sym_COMMA, ACTIONS(4605), + aux_sym_dict_pattern_repeat1, STATE(2571), + [126786] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3468), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [126796] = 5, + anon_sym_RPAREN, ACTIONS(4260), + anon_sym_COMMA, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [126166] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_RBRACK, ACTIONS(4221), + aux_sym_case_clause_repeat1, STATE(796), + [126807] = 5, + anon_sym_COMMA, ACTIONS(4442), + anon_sym_RBRACE, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1195), - [126177] = 5, - anon_sym_COMMA, ACTIONS(4609), - anon_sym_RBRACE, ACTIONS(4611), + aux_sym_dictionary_repeat1, STATE(2582), + [126818] = 5, + anon_sym_COMMA, ACTIONS(4658), + anon_sym_RBRACE, ACTIONS(3946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [126188] = 5, - anon_sym_COMMA, ACTIONS(4613), - anon_sym_RBRACE, ACTIONS(4615), + aux_sym_dictionary_repeat1, STATE(317), + [126829] = 5, + anon_sym_RPAREN, ACTIONS(1298), + anon_sym_COMMA, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [126199] = 5, - anon_sym_RPAREN, ACTIONS(4617), - anon_sym_COMMA, ACTIONS(4619), + aux_sym_argument_list_repeat1, STATE(2586), + [126840] = 5, + anon_sym_RPAREN, ACTIONS(4660), + anon_sym_COMMA, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2596), - [126210] = 5, - anon_sym_RPAREN, ACTIONS(4227), - anon_sym_COMMA, ACTIONS(4621), + aux_sym_argument_list_repeat1, STATE(2587), + [126851] = 5, + anon_sym_COMMA, ACTIONS(4410), + anon_sym_RBRACK, ACTIONS(4412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [126221] = 5, - anon_sym_LBRACE, ACTIONS(4436), - anon_sym_RBRACE, ACTIONS(4436), - aux_sym_format_specifier_token1, ACTIONS(4434), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126232] = 5, - anon_sym_RPAREN, ACTIONS(3838), - anon_sym_COMMA, ACTIONS(4623), + aux_sym_subscript_repeat1, STATE(2590), + [126862] = 5, + anon_sym_RPAREN, ACTIONS(3876), + anon_sym_COMMA, ACTIONS(4664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [126243] = 5, - anon_sym_COMMA, ACTIONS(4413), - anon_sym_RBRACE, ACTIONS(4415), + [126873] = 5, + anon_sym_RPAREN, ACTIONS(3878), + anon_sym_COMMA, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2574), - [126254] = 2, + aux_sym_argument_list_repeat1, STATE(65), + [126884] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1390), 3, + ACTIONS(3200), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [126264] = 5, - anon_sym_COMMA, ACTIONS(4625), - anon_sym_RBRACE, ACTIONS(3902), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [126275] = 5, - anon_sym_RPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2578), - [126286] = 5, - anon_sym_RPAREN, ACTIONS(4627), - anon_sym_COMMA, ACTIONS(4629), + [126894] = 5, + anon_sym_COMMA, ACTIONS(4668), + anon_sym_RBRACK, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2579), - [126297] = 5, - anon_sym_COMMA, ACTIONS(4369), - anon_sym_RBRACK, ACTIONS(4371), + aux_sym_subscript_repeat1, STATE(940), + [126905] = 5, + anon_sym_COMMA, ACTIONS(4672), + anon_sym_RBRACK, ACTIONS(4674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2581), - [126308] = 5, - anon_sym_RPAREN, ACTIONS(3878), - anon_sym_COMMA, ACTIONS(4631), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126319] = 5, - anon_sym_RPAREN, ACTIONS(3880), - anon_sym_COMMA, ACTIONS(4633), + aux_sym_subscript_repeat1, STATE(940), + [126916] = 5, + anon_sym_COMMA, ACTIONS(4676), + anon_sym_RBRACK, ACTIONS(3856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126330] = 5, - anon_sym_COMMA, ACTIONS(4635), - anon_sym_RBRACK, ACTIONS(4637), + aux_sym_type_parameter_repeat1, STATE(1203), + [126927] = 5, + anon_sym_COMMA, ACTIONS(4678), + anon_sym_RBRACE, ACTIONS(4680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126341] = 5, - anon_sym_COMMA, ACTIONS(4639), - anon_sym_RBRACK, ACTIONS(4641), + aux_sym_dict_pattern_repeat1, STATE(2595), + [126938] = 5, + anon_sym_RPAREN, ACTIONS(4270), + anon_sym_COMMA, ACTIONS(4682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126352] = 5, - anon_sym_COMMA, ACTIONS(4643), - anon_sym_RBRACK, ACTIONS(3824), + aux_sym_case_clause_repeat1, STATE(796), + [126949] = 5, + anon_sym_COMMA, ACTIONS(4684), + anon_sym_RBRACK, ACTIONS(4272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1187), - [126363] = 5, + aux_sym_case_clause_repeat1, STATE(1204), + [126960] = 5, + anon_sym_COMMA, ACTIONS(4686), + anon_sym_RBRACE, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3310), - sym__indent, ACTIONS(3312), - sym__match_block, STATE(1797), - [126374] = 5, - anon_sym_COMMA, ACTIONS(4645), - anon_sym_RBRACE, ACTIONS(4647), + aux_sym_dict_pattern_repeat1, STATE(2571), + [126971] = 5, + anon_sym_COMMA, ACTIONS(4690), + anon_sym_RBRACE, ACTIONS(4692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2588), - [126385] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3157), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [126395] = 5, - anon_sym_RPAREN, ACTIONS(4235), - anon_sym_COMMA, ACTIONS(4649), + aux_sym_dict_pattern_repeat1, STATE(2571), + [126982] = 5, + anon_sym_RPAREN, ACTIONS(1306), + anon_sym_COMMA, ACTIONS(1807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [126406] = 5, - anon_sym_COMMA, ACTIONS(4651), - anon_sym_RBRACK, ACTIONS(4237), + aux_sym__import_list_repeat1, STATE(2680), + [126993] = 5, + anon_sym_RPAREN, ACTIONS(4278), + anon_sym_COMMA, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1195), - [126417] = 5, - anon_sym_COMMA, ACTIONS(4653), - anon_sym_RBRACE, ACTIONS(4655), + aux_sym_case_clause_repeat1, STATE(796), + [127004] = 5, + anon_sym_COMMA, ACTIONS(4696), + anon_sym_RBRACK, ACTIONS(1082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [126428] = 5, - anon_sym_COMMA, ACTIONS(4657), - anon_sym_RBRACE, ACTIONS(4659), + aux_sym_assert_statement_repeat1, STATE(2654), + [127015] = 5, + anon_sym_RPAREN, ACTIONS(2853), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [126439] = 5, - anon_sym_RPAREN, ACTIONS(4243), - anon_sym_COMMA, ACTIONS(4661), + aux_sym__collection_elements_repeat1, STATE(47), + [127026] = 5, + anon_sym_COMMA, ACTIONS(3563), + anon_sym_RBRACE, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [126450] = 5, - anon_sym_LBRACE, ACTIONS(2522), - anon_sym_RBRACE, ACTIONS(2522), - aux_sym_format_specifier_token1, ACTIONS(2520), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126461] = 5, - anon_sym_COMMA, ACTIONS(4663), - anon_sym_RBRACK, ACTIONS(1076), + aux_sym_dictionary_repeat1, STATE(2602), + [127037] = 5, + anon_sym_COMMA, ACTIONS(4698), + anon_sym_RBRACE, ACTIONS(3459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2634), - [126472] = 5, - anon_sym_RPAREN, ACTIONS(2822), - anon_sym_COMMA, ACTIONS(778), + aux_sym_dictionary_repeat1, STATE(317), + [127048] = 5, + anon_sym_RPAREN, ACTIONS(3325), + anon_sym_COMMA, ACTIONS(3327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [126483] = 5, - anon_sym_RPAREN, ACTIONS(4665), - anon_sym_COMMA, ACTIONS(778), + aux_sym_argument_list_repeat1, STATE(2606), + [127059] = 5, + anon_sym_RPAREN, ACTIONS(4700), + anon_sym_COMMA, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [126494] = 5, - anon_sym_COMMA, ACTIONS(3539), - anon_sym_RBRACE, ACTIONS(3541), + aux_sym_argument_list_repeat1, STATE(2607), + [127070] = 5, + anon_sym_COMMA, ACTIONS(3555), + anon_sym_RBRACK, ACTIONS(3557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2598), - [126505] = 5, - anon_sym_RPAREN, ACTIONS(3876), - anon_sym_COMMA, ACTIONS(4667), + aux_sym_subscript_repeat1, STATE(2609), + [127081] = 5, + anon_sym_RPAREN, ACTIONS(3882), + anon_sym_COMMA, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [126516] = 5, - anon_sym_COMMA, ACTIONS(4669), - anon_sym_RBRACK, ACTIONS(4671), + [127092] = 5, + anon_sym_RPAREN, ACTIONS(3884), + anon_sym_COMMA, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126527] = 5, - anon_sym_COMMA, ACTIONS(4673), - anon_sym_RBRACE, ACTIONS(3423), + aux_sym_argument_list_repeat1, STATE(65), + [127103] = 5, + anon_sym_COMMA, ACTIONS(4708), + anon_sym_RBRACK, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [126538] = 5, - anon_sym_COMMA, ACTIONS(4675), - anon_sym_RBRACK, ACTIONS(4677), + aux_sym_subscript_repeat1, STATE(940), + [127114] = 5, + anon_sym_COMMA, ACTIONS(4712), + anon_sym_RBRACK, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126549] = 5, - anon_sym_RPAREN, ACTIONS(3286), - anon_sym_COMMA, ACTIONS(3288), + aux_sym_subscript_repeat1, STATE(940), + [127125] = 5, + anon_sym_COMMA, ACTIONS(2984), + anon_sym_RBRACE, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2604), - [126560] = 5, - anon_sym_RPAREN, ACTIONS(4679), - anon_sym_COMMA, ACTIONS(4681), + aux_sym_dictionary_repeat1, STATE(2629), + [127136] = 5, + anon_sym_RPAREN, ACTIONS(4389), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2605), - [126571] = 5, - anon_sym_COMMA, ACTIONS(3535), - anon_sym_RBRACK, ACTIONS(3537), + aux_sym__collection_elements_repeat1, STATE(47), + [127147] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2607), - [126582] = 5, - anon_sym_COLON, ACTIONS(1775), - anon_sym_RBRACE, ACTIONS(4683), + sym__newline, ACTIONS(3345), + sym__indent, ACTIONS(3347), + sym__match_block, STATE(1762), + [127158] = 5, + anon_sym_COMMA, ACTIONS(4438), + anon_sym_RBRACE, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2786), - [126593] = 5, - anon_sym_RPAREN, ACTIONS(3840), - anon_sym_COMMA, ACTIONS(4685), + aux_sym_dictionary_repeat1, STATE(2614), + [127169] = 5, + anon_sym_COMMA, ACTIONS(4716), + anon_sym_RBRACE, ACTIONS(3932), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126604] = 5, - anon_sym_RPAREN, ACTIONS(3842), - anon_sym_COMMA, ACTIONS(4687), + aux_sym_dictionary_repeat1, STATE(317), + [127180] = 5, + anon_sym_RPAREN, ACTIONS(3546), + anon_sym_COMMA, ACTIONS(3548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126615] = 5, - anon_sym_COMMA, ACTIONS(4689), - anon_sym_RBRACK, ACTIONS(4691), + aux_sym_argument_list_repeat1, STATE(2619), + [127191] = 5, + anon_sym_RPAREN, ACTIONS(4718), + anon_sym_COMMA, ACTIONS(4720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126626] = 5, - anon_sym_COMMA, ACTIONS(4693), - anon_sym_RBRACK, ACTIONS(4695), + aux_sym_argument_list_repeat1, STATE(2621), + [127202] = 5, + anon_sym_COMMA, ACTIONS(3166), + anon_sym_RBRACK, ACTIONS(3168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126637] = 5, - anon_sym_RPAREN, ACTIONS(4697), + aux_sym_subscript_repeat1, STATE(2623), + [127213] = 5, + anon_sym_RPAREN, ACTIONS(4722), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126648] = 5, - anon_sym_COMMA, ACTIONS(4699), - anon_sym_COLON, ACTIONS(4702), + [127224] = 5, + anon_sym_RPAREN, ACTIONS(3890), + anon_sym_COMMA, ACTIONS(4724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [126659] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3157), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [126669] = 5, - anon_sym_RPAREN, ACTIONS(4348), + aux_sym_argument_list_repeat1, STATE(65), + [127235] = 5, + anon_sym_RPAREN, ACTIONS(4726), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126680] = 5, - anon_sym_RPAREN, ACTIONS(2047), - anon_sym_COMMA, ACTIONS(4704), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1198), - [126691] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4706), - anon_sym_PIPE, ACTIONS(2173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126702] = 5, - anon_sym_COMMA, ACTIONS(4384), - anon_sym_RBRACE, ACTIONS(4386), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2616), - [126713] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3442), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [126723] = 5, - anon_sym_COMMA, ACTIONS(4708), - anon_sym_RBRACE, ACTIONS(3912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [126734] = 5, - anon_sym_RPAREN, ACTIONS(3522), - anon_sym_COMMA, ACTIONS(3524), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2620), - [126745] = 5, - anon_sym_RPAREN, ACTIONS(4710), - anon_sym_COMMA, ACTIONS(4712), + [127246] = 5, + anon_sym_RPAREN, ACTIONS(3892), + anon_sym_COMMA, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2621), - [126756] = 5, - anon_sym_COMMA, ACTIONS(3131), - anon_sym_RBRACK, ACTIONS(3133), + aux_sym_argument_list_repeat1, STATE(65), + [127257] = 5, + anon_sym_COMMA, ACTIONS(4730), + anon_sym_RBRACK, ACTIONS(4732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2623), - [126767] = 5, - anon_sym_RPAREN, ACTIONS(3852), - anon_sym_COMMA, ACTIONS(4714), + aux_sym_subscript_repeat1, STATE(940), + [127268] = 5, + anon_sym_COMMA, ACTIONS(4734), + anon_sym_RBRACK, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126778] = 5, - anon_sym_RPAREN, ACTIONS(3854), - anon_sym_COMMA, ACTIONS(4716), + aux_sym_subscript_repeat1, STATE(940), + [127279] = 5, + anon_sym_RPAREN, ACTIONS(2141), + anon_sym_COMMA, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126789] = 5, - anon_sym_COMMA, ACTIONS(4718), - anon_sym_RBRACK, ACTIONS(4720), + aux_sym_with_clause_repeat1, STATE(65535), + [127290] = 5, + anon_sym_COMMA, ACTIONS(4741), + anon_sym_COLON, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126800] = 5, - anon_sym_COMMA, ACTIONS(4722), - anon_sym_RBRACK, ACTIONS(4724), + aux_sym_match_statement_repeat1, STATE(2627), + [127301] = 5, + anon_sym_COMMA, ACTIONS(4745), + anon_sym_COLON, ACTIONS(4748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126811] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(4726), + aux_sym_except_clause_repeat1, STATE(65535), + [127312] = 5, + anon_sym_COMMA, ACTIONS(4750), + anon_sym_COLON, ACTIONS(4753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2646), - [126822] = 5, + aux_sym_match_statement_repeat1, STATE(65535), + [127323] = 5, anon_sym_RPAREN, ACTIONS(1292), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126833] = 5, + [127334] = 5, + anon_sym_COMMA, ACTIONS(4755), + anon_sym_RBRACE, ACTIONS(3936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3310), - sym__indent, ACTIONS(3312), - sym__match_block, STATE(1804), - [126844] = 5, + aux_sym_dictionary_repeat1, STATE(317), + [127345] = 5, anon_sym_COMMA, ACTIONS(999), anon_sym_RBRACE, ACTIONS(1005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(258), - [126855] = 5, - anon_sym_COMMA, ACTIONS(4728), - anon_sym_RBRACE, ACTIONS(4730), + aux_sym_dictionary_repeat1, STATE(259), + [127356] = 5, + anon_sym_LBRACE, ACTIONS(4476), + anon_sym_RBRACE, ACTIONS(4476), + aux_sym_format_specifier_token1, ACTIONS(4474), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127367] = 5, + anon_sym_RPAREN, ACTIONS(1644), + anon_sym_COMMA, ACTIONS(1646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [126866] = 5, - anon_sym_RPAREN, ACTIONS(1640), - anon_sym_COMMA, ACTIONS(1642), + aux_sym_argument_list_repeat1, STATE(2635), + [127378] = 5, + anon_sym_RPAREN, ACTIONS(4757), + anon_sym_COMMA, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2633), - [126877] = 5, - anon_sym_RPAREN, ACTIONS(4732), - anon_sym_COMMA, ACTIONS(4734), + aux_sym_argument_list_repeat1, STATE(2636), + [127389] = 5, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_RBRACK, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2635), - [126888] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2045), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [126898] = 5, - anon_sym_COMMA, ACTIONS(3529), - anon_sym_RBRACK, ACTIONS(3531), + aux_sym_subscript_repeat1, STATE(2637), + [127400] = 5, + anon_sym_RPAREN, ACTIONS(3900), + anon_sym_COMMA, ACTIONS(4761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2636), - [126909] = 5, - anon_sym_RPAREN, ACTIONS(3862), - anon_sym_COMMA, ACTIONS(4736), + aux_sym_argument_list_repeat1, STATE(65), + [127411] = 5, + anon_sym_RPAREN, ACTIONS(3902), + anon_sym_COMMA, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [126920] = 5, - anon_sym_COMMA, ACTIONS(4738), - anon_sym_RBRACK, ACTIONS(934), + [127422] = 5, + anon_sym_COMMA, ACTIONS(4765), + anon_sym_RBRACK, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [126931] = 5, - anon_sym_RPAREN, ACTIONS(3864), - anon_sym_COMMA, ACTIONS(4741), + aux_sym_subscript_repeat1, STATE(940), + [127433] = 5, + anon_sym_RPAREN, ACTIONS(3874), + anon_sym_COMMA, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [126942] = 5, - anon_sym_COMMA, ACTIONS(4743), - anon_sym_RBRACK, ACTIONS(4745), + [127444] = 5, + anon_sym_RPAREN, ACTIONS(4771), + anon_sym_COMMA, ACTIONS(4773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [126953] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3442), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [126963] = 5, - anon_sym_LBRACE, ACTIONS(4432), - anon_sym_RBRACE, ACTIONS(4432), - aux_sym_format_specifier_token1, ACTIONS(4430), + aux_sym_argument_list_repeat1, STATE(2660), + [127455] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4775), + anon_sym_PIPE, ACTIONS(2179), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [127466] = 5, + anon_sym_LBRACE, ACTIONS(3380), + anon_sym_RBRACE, ACTIONS(3380), + aux_sym_format_specifier_token1, ACTIONS(3378), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [126974] = 5, + [127477] = 5, anon_sym_RPAREN, ACTIONS(894), anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(47), - [126985] = 5, - anon_sym_COMMA, ACTIONS(4405), - anon_sym_RBRACE, ACTIONS(4407), + [127488] = 5, + anon_sym_LBRACE, ACTIONS(2547), + anon_sym_RBRACE, ACTIONS(2547), + aux_sym_format_specifier_token1, ACTIONS(2545), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127499] = 5, + sym_identifier, ACTIONS(2305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2642), - [126996] = 5, - anon_sym_COMMA, ACTIONS(4747), - anon_sym_COLON, ACTIONS(4749), + sym_aliased_import, STATE(2695), + sym_dotted_name, STATE(657), + [127510] = 5, + anon_sym_COMMA, ACTIONS(4430), + anon_sym_RBRACE, ACTIONS(4432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2609), - [127007] = 5, - anon_sym_COMMA, ACTIONS(4751), - anon_sym_RBRACE, ACTIONS(3916), + aux_sym_dictionary_repeat1, STATE(2647), + [127521] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [127018] = 5, - anon_sym_RPAREN, ACTIONS(4350), - anon_sym_COMMA, ACTIONS(4352), + sym__newline, ACTIONS(3345), + sym__indent, ACTIONS(3347), + sym__match_block, STATE(1760), + [127532] = 5, + anon_sym_COMMA, ACTIONS(4777), + anon_sym_RBRACE, ACTIONS(3942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2647), - [127029] = 5, - anon_sym_RPAREN, ACTIONS(4753), - anon_sym_COMMA, ACTIONS(4755), + aux_sym_dictionary_repeat1, STATE(317), + [127543] = 5, + anon_sym_RPAREN, ACTIONS(4391), + anon_sym_COMMA, ACTIONS(4393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2648), - [127040] = 5, - anon_sym_COMMA, ACTIONS(3290), - anon_sym_RBRACK, ACTIONS(3292), + aux_sym_argument_list_repeat1, STATE(2651), + [127554] = 5, + anon_sym_RPAREN, ACTIONS(4779), + anon_sym_COMMA, ACTIONS(4781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2649), - [127051] = 5, - anon_sym_COMMA, ACTIONS(4757), - anon_sym_COLON, ACTIONS(4760), + aux_sym_argument_list_repeat1, STATE(2652), + [127565] = 5, + anon_sym_COMMA, ACTIONS(3329), + anon_sym_RBRACK, ACTIONS(3331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [127062] = 5, - anon_sym_RPAREN, ACTIONS(3870), - anon_sym_COMMA, ACTIONS(4762), + aux_sym_subscript_repeat1, STATE(2653), + [127576] = 5, + anon_sym_RPAREN, ACTIONS(3908), + anon_sym_COMMA, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [127073] = 5, - anon_sym_RPAREN, ACTIONS(3872), - anon_sym_COMMA, ACTIONS(4764), + [127587] = 5, + anon_sym_RPAREN, ACTIONS(3910), + anon_sym_COMMA, ACTIONS(4785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(65), - [127084] = 5, - anon_sym_COMMA, ACTIONS(4766), - anon_sym_RBRACK, ACTIONS(4768), + [127598] = 5, + anon_sym_COMMA, ACTIONS(4787), + anon_sym_RBRACK, ACTIONS(4789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [127095] = 5, - anon_sym_LBRACE, ACTIONS(3578), - anon_sym_RBRACE, ACTIONS(3578), - aux_sym_format_specifier_token1, ACTIONS(3576), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127106] = 5, - anon_sym_COMMA, ACTIONS(4377), - anon_sym_RBRACK, ACTIONS(4379), + aux_sym_subscript_repeat1, STATE(940), + [127609] = 5, + anon_sym_COMMA, ACTIONS(4791), + anon_sym_RBRACK, ACTIONS(934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2653), - [127117] = 5, - anon_sym_COMMA, ACTIONS(4770), - anon_sym_RBRACK, ACTIONS(4772), + aux_sym_assert_statement_repeat1, STATE(65535), + [127620] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [127128] = 5, - anon_sym_COMMA, ACTIONS(4774), - anon_sym_RBRACK, ACTIONS(4776), + sym__newline, ACTIONS(3345), + sym__indent, ACTIONS(3347), + sym__match_block, STATE(1755), + [127631] = 5, + anon_sym_COMMA, ACTIONS(4414), + anon_sym_RBRACK, ACTIONS(4416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [127139] = 5, - anon_sym_LBRACE, ACTIONS(3344), - anon_sym_RBRACE, ACTIONS(3344), - aux_sym_format_specifier_token1, ACTIONS(3342), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127150] = 5, - anon_sym_LPAREN, ACTIONS(1455), - anon_sym_COLON, ACTIONS(4778), + aux_sym_subscript_repeat1, STATE(2658), + [127642] = 5, + anon_sym_COMMA, ACTIONS(4794), + anon_sym_RBRACK, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2798), - [127161] = 5, - anon_sym_COMMA, ACTIONS(4373), - anon_sym_RBRACK, ACTIONS(4375), + aux_sym_subscript_repeat1, STATE(940), + [127653] = 5, + anon_sym_COMMA, ACTIONS(4798), + anon_sym_RBRACK, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2659), - [127172] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4780), - anon_sym_PIPE, ACTIONS(2173), + aux_sym_subscript_repeat1, STATE(940), + [127664] = 5, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127183] = 5, - anon_sym_COMMA, ACTIONS(4782), - anon_sym_RBRACK, ACTIONS(4784), + sym_format_specifier, STATE(2792), + [127675] = 5, + anon_sym_RPAREN, ACTIONS(3916), + anon_sym_COMMA, ACTIONS(4804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [127194] = 5, - anon_sym_COMMA, ACTIONS(4786), - anon_sym_RBRACK, ACTIONS(4788), + aux_sym_argument_list_repeat1, STATE(65), + [127686] = 5, + anon_sym_COMMA, ACTIONS(4418), + anon_sym_RBRACK, ACTIONS(4420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(935), - [127205] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4790), - anon_sym_PIPE, ACTIONS(2173), + aux_sym_subscript_repeat1, STATE(2664), + [127697] = 5, + anon_sym_COMMA, ACTIONS(4806), + anon_sym_RBRACK, ACTIONS(4808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127216] = 5, - anon_sym_COMMA, ACTIONS(4792), - anon_sym_RBRACE, ACTIONS(4794), + aux_sym_subscript_repeat1, STATE(940), + [127708] = 5, + anon_sym_COMMA, ACTIONS(4810), + anon_sym_RBRACK, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2669), - [127227] = 5, - anon_sym_LBRACE, ACTIONS(4444), - anon_sym_RBRACE, ACTIONS(4444), - aux_sym_format_specifier_token1, ACTIONS(4442), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127238] = 5, - anon_sym_LPAREN, ACTIONS(1455), - anon_sym_COLON, ACTIONS(4796), + aux_sym_subscript_repeat1, STATE(940), + [127719] = 5, + anon_sym_COMMA, ACTIONS(4814), + anon_sym_RBRACK, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2760), - [127249] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4798), - anon_sym_PIPE, ACTIONS(2173), + aux_sym_subscript_repeat1, STATE(940), + [127730] = 5, + sym_identifier, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127260] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4800), - anon_sym_PIPE, ACTIONS(2173), + sym_aliased_import, STATE(2683), + sym_dotted_name, STATE(509), + [127741] = 5, + anon_sym_COMMA, ACTIONS(4818), + anon_sym_RBRACK, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127271] = 5, - anon_sym_DOT, ACTIONS(2169), - anon_sym_COLON, ACTIONS(4802), - anon_sym_PIPE, ACTIONS(2173), + aux_sym_subscript_repeat1, STATE(940), + [127752] = 5, + anon_sym_COLON, ACTIONS(1781), + anon_sym_RBRACE, ACTIONS(4822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127282] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(4804), + sym_format_specifier, STATE(2780), + [127763] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4824), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2646), - [127293] = 5, - anon_sym_COMMA, ACTIONS(4806), - anon_sym_RBRACK, ACTIONS(4201), + [127774] = 5, + anon_sym_LPAREN, ACTIONS(1456), + anon_sym_COLON, ACTIONS(4826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1195), - [127304] = 5, - anon_sym_COMMA, ACTIONS(4808), - anon_sym_RBRACE, ACTIONS(4810), + sym_argument_list, STATE(2737), + [127785] = 5, + anon_sym_COMMA, ACTIONS(878), + anon_sym_in, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [127315] = 5, - anon_sym_COMMA, ACTIONS(4812), - anon_sym_RBRACE, ACTIONS(4814), + aux_sym__patterns_repeat1, STATE(551), + [127796] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4830), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2555), - [127326] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4816), + [127807] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4832), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(549), - [127337] = 5, - anon_sym_COMMA, ACTIONS(4818), - anon_sym_RBRACE, ACTIONS(3906), + [127818] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4834), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(316), - [127348] = 5, - anon_sym_RPAREN, ACTIONS(4207), - anon_sym_COMMA, ACTIONS(4820), + [127829] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [127359] = 5, - sym_identifier, ACTIONS(1548), + aux_sym_except_clause_repeat1, STATE(2626), + [127840] = 5, + anon_sym_COMMA, ACTIONS(4838), + anon_sym_COLON, ACTIONS(2141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2631), - sym_dotted_name, STATE(507), - [127370] = 5, - anon_sym_RPAREN, ACTIONS(1677), - anon_sym_COMMA, ACTIONS(778), + aux_sym_with_clause_repeat1, STATE(65535), + [127851] = 5, + anon_sym_COMMA, ACTIONS(4841), + anon_sym_RBRACE, ACTIONS(4843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127381] = 5, - anon_sym_COMMA, ACTIONS(4822), - anon_sym_COLON, ACTIONS(2135), + aux_sym_dict_pattern_repeat1, STATE(2678), + [127862] = 5, + anon_sym_COMMA, ACTIONS(4845), + anon_sym_RBRACK, ACTIONS(4238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127392] = 5, + aux_sym_case_clause_repeat1, STATE(1204), + [127873] = 5, + anon_sym_COMMA, ACTIONS(4847), + anon_sym_RBRACE, ACTIONS(4849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3310), - sym__indent, ACTIONS(3312), - sym__match_block, STATE(1799), - [127403] = 5, - anon_sym_COMMA, ACTIONS(2945), - anon_sym_RBRACE, ACTIONS(2947), + aux_sym_dict_pattern_repeat1, STATE(2571), + [127884] = 5, + anon_sym_COMMA, ACTIONS(4851), + anon_sym_RBRACE, ACTIONS(4853), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2571), + [127895] = 5, + anon_sym_RPAREN, ACTIONS(2053), + anon_sym_COMMA, ACTIONS(4855), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(1202), + [127906] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3200), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [127916] = 5, + anon_sym_RPAREN, ACTIONS(4244), + anon_sym_COMMA, ACTIONS(4857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2672), - [127414] = 2, + aux_sym_case_clause_repeat1, STATE(796), + [127927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2059), 3, + ACTIONS(2051), 3, anon_sym_SEMI, - anon_sym_in, + anon_sym_COMMA, sym__newline, - [127424] = 5, - anon_sym_RPAREN, ACTIONS(2135), - anon_sym_COMMA, ACTIONS(4825), + [127937] = 5, + anon_sym_DOT, ACTIONS(2175), + anon_sym_COLON, ACTIONS(4859), + anon_sym_PIPE, ACTIONS(2179), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127435] = 5, - anon_sym_RPAREN, ACTIONS(4211), - anon_sym_COMMA, ACTIONS(4828), + [127948] = 5, + anon_sym_COMMA, ACTIONS(1320), + anon_sym_COLON, ACTIONS(4861), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2626), + [127959] = 5, + anon_sym_LBRACE, ACTIONS(4489), + anon_sym_RBRACE, ACTIONS(4489), + aux_sym_format_specifier_token1, ACTIONS(4487), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127970] = 5, + anon_sym_LBRACE, ACTIONS(3574), + anon_sym_RBRACE, ACTIONS(3574), + aux_sym_format_specifier_token1, ACTIONS(3572), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127981] = 5, + anon_sym_LBRACE, ACTIONS(4495), + anon_sym_RBRACE, ACTIONS(4495), + aux_sym_format_specifier_token1, ACTIONS(4493), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [127992] = 5, + anon_sym_LPAREN, ACTIONS(1456), + anon_sym_COLON, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(792), - [127446] = 4, - anon_sym_case, ACTIONS(4830), + sym_argument_list, STATE(2746), + [128003] = 5, + anon_sym_RPAREN, ACTIONS(1683), + anon_sym_COMMA, ACTIONS(778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4830), - [127455] = 4, - anon_sym_case, ACTIONS(4007), + aux_sym__collection_elements_repeat1, STATE(47), + [128014] = 5, + anon_sym_RPAREN, ACTIONS(4264), + anon_sym_COMMA, ACTIONS(4865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4007), - [127464] = 4, - anon_sym_LPAREN, ACTIONS(640), + aux_sym_case_clause_repeat1, STATE(796), + [128025] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2700), - [127473] = 4, - sym_integer, ACTIONS(4832), - sym_float, ACTIONS(4834), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1768), + [128036] = 5, + anon_sym_COMMA, ACTIONS(3351), + anon_sym_RBRACE, ACTIONS(3353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127482] = 4, - anon_sym_case, ACTIONS(1721), + aux_sym_dictionary_repeat1, STATE(2564), + [128047] = 5, + anon_sym_COMMA, ACTIONS(4867), + anon_sym_RBRACK, ACTIONS(4869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1721), - [127491] = 4, - sym_identifier, ACTIONS(4836), - anon_sym__, ACTIONS(4836), + aux_sym_subscript_repeat1, STATE(940), + [128058] = 4, + anon_sym_RPAREN, ACTIONS(2051), + anon_sym_COMMA, ACTIONS(2051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127500] = 4, - sym_integer, ACTIONS(4838), - sym_float, ACTIONS(4840), + [128067] = 4, + anon_sym_case, ACTIONS(1727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127509] = 4, - anon_sym_COMMA, ACTIONS(2824), - anon_sym_RBRACK, ACTIONS(2824), + sym__dedent, ACTIONS(1727), + [128076] = 4, + anon_sym_COMMA, ACTIONS(2145), + anon_sym_RBRACK, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127518] = 4, - sym_integer, ACTIONS(4842), - sym_float, ACTIONS(4844), + [128085] = 4, + sym_integer, ACTIONS(4871), + sym_float, ACTIONS(4873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127527] = 4, - anon_sym_case, ACTIONS(2562), + [128094] = 4, + anon_sym_COMMA, ACTIONS(2103), + anon_sym_RBRACK, ACTIONS(2103), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2562), - [127536] = 4, - anon_sym_RPAREN, ACTIONS(4846), - anon_sym_COMMA, ACTIONS(4846), + [128103] = 4, + anon_sym_case, ACTIONS(4875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127545] = 4, - anon_sym_RPAREN, ACTIONS(3635), - anon_sym_COMMA, ACTIONS(3635), + sym__dedent, ACTIONS(4875), + [128112] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127554] = 4, - sym_integer, ACTIONS(4848), - sym_float, ACTIONS(4850), + sym_parameters, STATE(2721), + [128121] = 4, + sym_identifier, ACTIONS(4877), + anon_sym__, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127563] = 4, - sym_identifier, ACTIONS(4852), - anon_sym__, ACTIONS(4852), + [128130] = 4, + sym_integer, ACTIONS(4879), + sym_float, ACTIONS(4881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127572] = 4, - anon_sym_COMMA, ACTIONS(2097), - anon_sym_RBRACK, ACTIONS(2097), + [128139] = 4, + anon_sym_COMMA, ACTIONS(2855), + anon_sym_RBRACK, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127581] = 4, - sym_integer, ACTIONS(4854), - sym_float, ACTIONS(4856), + [128148] = 4, + anon_sym_COMMA, ACTIONS(3413), + anon_sym_RBRACE, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127590] = 4, - anon_sym_case, ACTIONS(4858), + [128157] = 4, + anon_sym_COMMA, ACTIONS(3652), + anon_sym_RBRACE, ACTIONS(3652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4858), - [127599] = 4, - anon_sym_case, ACTIONS(4860), + [128166] = 4, + sym_integer, ACTIONS(4883), + sym_float, ACTIONS(4885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4860), - [127608] = 4, - anon_sym_COLON, ACTIONS(4862), - anon_sym_DASH_GT, ACTIONS(4864), + [128175] = 4, + sym_integer, ACTIONS(4887), + sym_float, ACTIONS(4889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127617] = 4, - anon_sym_COMMA, ACTIONS(3381), - anon_sym_RBRACE, ACTIONS(3381), + [128184] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_RBRACE, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127626] = 4, - anon_sym_COMMA, ACTIONS(3633), - anon_sym_RBRACE, ACTIONS(3633), + [128193] = 4, + anon_sym_RPAREN, ACTIONS(4891), + anon_sym_COMMA, ACTIONS(4891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127635] = 4, - sym_integer, ACTIONS(4866), - sym_float, ACTIONS(4868), + [128202] = 4, + sym_integer, ACTIONS(4893), + sym_float, ACTIONS(4895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127644] = 4, - anon_sym_case, ACTIONS(4870), + [128211] = 4, + anon_sym_RPAREN, ACTIONS(3656), + anon_sym_COMMA, ACTIONS(3656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4870), - [127653] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), + [128220] = 4, + anon_sym_COMMA, ACTIONS(3658), + anon_sym_COLON, ACTIONS(3658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127662] = 4, - sym_integer, ACTIONS(4872), - sym_float, ACTIONS(4874), + [128229] = 4, + anon_sym_case, ACTIONS(4041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127671] = 4, - anon_sym_case, ACTIONS(4876), + sym__dedent, ACTIONS(4041), + [128238] = 4, + anon_sym_COLON, ACTIONS(4897), + anon_sym_DASH_GT, ACTIONS(4899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4876), - [127680] = 4, - anon_sym_COLON, ACTIONS(4878), - anon_sym_DASH_GT, ACTIONS(4880), + [128247] = 4, + anon_sym_COLON, ACTIONS(4901), + anon_sym_DASH_GT, ACTIONS(4903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127689] = 4, - anon_sym_COLON, ACTIONS(4882), - anon_sym_DASH_GT, ACTIONS(4884), + [128256] = 4, + anon_sym_case, ACTIONS(4905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127698] = 4, - sym_integer, ACTIONS(4886), - sym_float, ACTIONS(4888), + sym__dedent, ACTIONS(4905), + [128265] = 4, + anon_sym_case, ACTIONS(4907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127707] = 4, - anon_sym_COMMA, ACTIONS(3627), - anon_sym_COLON, ACTIONS(3627), + sym__dedent, ACTIONS(4907), + [128274] = 4, + sym_identifier, ACTIONS(4909), + anon_sym__, ACTIONS(4909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127716] = 4, - anon_sym_RPAREN, ACTIONS(2045), - anon_sym_COMMA, ACTIONS(2045), + [128283] = 4, + sym_integer, ACTIONS(4911), + sym_float, ACTIONS(4913), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127725] = 4, - anon_sym_case, ACTIONS(4890), + [128292] = 4, + anon_sym_COLON, ACTIONS(4915), + anon_sym_DASH_GT, ACTIONS(4917), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4890), - [127734] = 4, - anon_sym_case, ACTIONS(4892), + [128301] = 4, + anon_sym_RPAREN, ACTIONS(3409), + anon_sym_COMMA, ACTIONS(3409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4892), - [127743] = 4, - anon_sym_case, ACTIONS(4894), + [128310] = 4, + sym_integer, ACTIONS(4919), + sym_float, ACTIONS(4921), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4894), - [127752] = 4, - anon_sym_RPAREN, ACTIONS(3366), - anon_sym_COMMA, ACTIONS(3366), + [128319] = 4, + anon_sym_case, ACTIONS(4923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127761] = 4, - anon_sym_COMMA, ACTIONS(3381), - anon_sym_RBRACK, ACTIONS(3381), + sym__dedent, ACTIONS(4923), + [128328] = 4, + anon_sym_COMMA, ACTIONS(3413), + anon_sym_RBRACK, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127770] = 4, - anon_sym_COMMA, ACTIONS(3633), - anon_sym_RBRACK, ACTIONS(3633), + [128337] = 4, + anon_sym_COMMA, ACTIONS(3652), + anon_sym_RBRACK, ACTIONS(3652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127779] = 4, - sym_integer, ACTIONS(4896), - sym_float, ACTIONS(4898), + [128346] = 4, + sym_integer, ACTIONS(4925), + sym_float, ACTIONS(4927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127788] = 4, + [128355] = 4, anon_sym_COMMA, ACTIONS(551), anon_sym_RBRACK, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127797] = 4, - anon_sym_LPAREN, ACTIONS(640), + [128364] = 4, + anon_sym_case, ACTIONS(4929), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2708), - [127806] = 4, - anon_sym_LPAREN, ACTIONS(640), + sym__dedent, ACTIONS(4929), + [128373] = 4, + anon_sym_case, ACTIONS(4931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2709), - [127815] = 4, - anon_sym_COMMA, ACTIONS(2139), - anon_sym_RBRACK, ACTIONS(2139), + sym__dedent, ACTIONS(4931), + [128382] = 4, + anon_sym_case, ACTIONS(4933), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4933), + [128391] = 4, + anon_sym_case, ACTIONS(2587), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2587), + [128400] = 4, + anon_sym_case, ACTIONS(4935), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4935), + [128409] = 4, + sym_integer, ACTIONS(4937), + sym_float, ACTIONS(4939), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127824] = 3, - anon_sym_RPAREN, ACTIONS(4350), + [128418] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127831] = 3, - anon_sym_RBRACE, ACTIONS(4900), + sym_parameters, STATE(2715), + [128427] = 4, + anon_sym_LPAREN, ACTIONS(640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127838] = 3, - sym_identifier, ACTIONS(4902), + sym_parameters, STATE(2716), + [128436] = 3, + anon_sym_COLON, ACTIONS(4941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127845] = 3, + [128443] = 3, anon_sym_RBRACE, ACTIONS(1005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127852] = 3, - anon_sym_RBRACE, ACTIONS(4904), + [128450] = 3, + anon_sym_for, ACTIONS(4943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127859] = 3, - anon_sym_COLON_EQ, ACTIONS(4906), + [128457] = 3, + anon_sym_COLON, ACTIONS(3053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127866] = 3, - anon_sym_COLON_EQ, ACTIONS(4908), + [128464] = 3, + anon_sym_RBRACE, ACTIONS(4945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127873] = 3, - anon_sym_RPAREN, ACTIONS(4910), + [128471] = 3, + anon_sym_RPAREN, ACTIONS(1721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127880] = 3, - anon_sym_RPAREN, ACTIONS(4912), + [128478] = 3, + anon_sym_RBRACE, ACTIONS(4947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127887] = 3, - anon_sym_COLON, ACTIONS(4914), + [128485] = 3, + sym_identifier, ACTIONS(4949), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127894] = 3, - anon_sym_RBRACE, ACTIONS(1727), + [128492] = 3, + anon_sym_COLON, ACTIONS(4951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127901] = 3, - anon_sym_RBRACK, ACTIONS(4916), + [128499] = 3, + anon_sym_COLON, ACTIONS(4953), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127908] = 3, - anon_sym_RBRACK, ACTIONS(4918), + [128506] = 3, + anon_sym_COLON_EQ, ACTIONS(4955), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127915] = 3, - anon_sym_RBRACE, ACTIONS(3541), + [128513] = 3, + anon_sym_RPAREN, ACTIONS(4957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127922] = 3, - anon_sym_RPAREN, ACTIONS(3522), + [128520] = 3, + anon_sym_RBRACE, ACTIONS(4959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127929] = 3, - anon_sym_RBRACE, ACTIONS(4920), + [128527] = 3, + anon_sym_RBRACE, ACTIONS(4961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127936] = 3, - anon_sym_RBRACE, ACTIONS(4922), + [128534] = 3, + anon_sym_RBRACE, ACTIONS(4963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127943] = 3, - anon_sym_RBRACE, ACTIONS(4924), + [128541] = 3, + anon_sym_RBRACE, ACTIONS(4965), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127950] = 3, - anon_sym_COLON, ACTIONS(4926), + [128548] = 3, + anon_sym_RBRACK, ACTIONS(4967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127957] = 3, - anon_sym_RBRACE, ACTIONS(4928), + [128555] = 3, + anon_sym_RBRACK, ACTIONS(4969), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127964] = 3, - anon_sym_RPAREN, ACTIONS(1640), + [128562] = 3, + anon_sym_RBRACE, ACTIONS(4971), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127971] = 3, - anon_sym_for, ACTIONS(4930), + [128569] = 3, + anon_sym_RBRACE, ACTIONS(4973), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127978] = 3, - sym_identifier, ACTIONS(4932), + [128576] = 3, + anon_sym_RPAREN, ACTIONS(1644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127985] = 3, - anon_sym_RPAREN, ACTIONS(4934), + [128583] = 3, + anon_sym_RBRACE, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127992] = 3, - anon_sym_COLON, ACTIONS(3018), + [128590] = 3, + anon_sym_RPAREN, ACTIONS(401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127999] = 3, - anon_sym_RBRACK, ACTIONS(4936), + [128597] = 3, + anon_sym_RPAREN, ACTIONS(1298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128006] = 3, - anon_sym_in, ACTIONS(4582), + [128604] = 3, + anon_sym_RBRACE, ACTIONS(1733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128013] = 3, - sym_identifier, ACTIONS(4938), + [128611] = 3, + anon_sym_COLON, ACTIONS(4975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128020] = 3, - sym_identifier, ACTIONS(4940), + [128618] = 3, + anon_sym_RBRACE, ACTIONS(4977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128027] = 3, - anon_sym_RBRACE, ACTIONS(4942), + [128625] = 3, + anon_sym_COLON, ACTIONS(4979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128034] = 3, - anon_sym_RBRACE, ACTIONS(4944), + [128632] = 3, + sym_identifier, ACTIONS(4981), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128041] = 3, - anon_sym_RBRACE, ACTIONS(4946), + [128639] = 3, + sym_identifier, ACTIONS(4983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128048] = 3, - anon_sym_RBRACK, ACTIONS(4948), + [128646] = 3, + anon_sym_RPAREN, ACTIONS(4985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128055] = 3, - anon_sym_RPAREN, ACTIONS(3286), + [128653] = 3, + anon_sym_in, ACTIONS(3403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128062] = 3, - anon_sym_RBRACE, ACTIONS(4950), + [128660] = 3, + anon_sym_COLON, ACTIONS(3055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128069] = 3, - anon_sym_RBRACE, ACTIONS(3304), + [128667] = 3, + anon_sym_RPAREN, ACTIONS(798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128076] = 3, - anon_sym_COLON, ACTIONS(4952), + [128674] = 3, + anon_sym_in, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128083] = 3, - anon_sym_in, ACTIONS(3368), + [128681] = 3, + anon_sym_RPAREN, ACTIONS(3546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128090] = 3, - anon_sym_COLON, ACTIONS(3016), + [128688] = 3, + anon_sym_RBRACK, ACTIONS(4987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128097] = 3, - sym_identifier, ACTIONS(4954), + [128695] = 3, + anon_sym_COLON, ACTIONS(3463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128104] = 3, - sym_identifier, ACTIONS(4956), + [128702] = 3, + anon_sym_RBRACK, ACTIONS(4989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128111] = 3, - anon_sym_RPAREN, ACTIONS(798), + [128709] = 3, + sym_identifier, ACTIONS(4991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128118] = 3, - anon_sym_COLON, ACTIONS(4958), + [128716] = 3, + anon_sym_RBRACE, ACTIONS(4993), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128125] = 3, - anon_sym_RBRACE, ACTIONS(4415), + [128723] = 3, + anon_sym_COLON, ACTIONS(4995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128132] = 3, - anon_sym_COLON, ACTIONS(4411), + [128730] = 3, + anon_sym_RBRACE, ACTIONS(4997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128139] = 3, - anon_sym_RPAREN, ACTIONS(4960), + [128737] = 3, + anon_sym_RBRACE, ACTIONS(4999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128146] = 3, - anon_sym_COLON, ACTIONS(4962), + [128744] = 3, + anon_sym_RPAREN, ACTIONS(3325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128153] = 3, - anon_sym_RBRACE, ACTIONS(4964), + [128751] = 3, + anon_sym_COLON_EQ, ACTIONS(5001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128160] = 3, - anon_sym_RBRACE, ACTIONS(4966), + [128758] = 3, + sym_identifier, ACTIONS(5003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128167] = 3, - anon_sym_COLON, ACTIONS(4968), + [128765] = 3, + sym_identifier, ACTIONS(5005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128174] = 3, - anon_sym_COLON, ACTIONS(4970), + [128772] = 3, + anon_sym_RBRACE, ACTIONS(5007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128181] = 3, - anon_sym_COLON, ACTIONS(3427), + [128779] = 3, + anon_sym_RBRACK, ACTIONS(5009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128188] = 3, - sym_identifier, ACTIONS(4972), + [128786] = 3, + anon_sym_RPAREN, ACTIONS(5011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128195] = 3, - anon_sym_RBRACE, ACTIONS(4974), + [128793] = 3, + anon_sym_in, ACTIONS(3650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128202] = 3, - sym_identifier, ACTIONS(4976), + [128800] = 3, + anon_sym_COLON, ACTIONS(5013), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128209] = 3, - anon_sym_in, ACTIONS(3619), + [128807] = 3, + anon_sym_RPAREN, ACTIONS(5015), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128216] = 3, - anon_sym_RBRACK, ACTIONS(4978), + [128814] = 3, + anon_sym_COLON, ACTIONS(5017), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128223] = 3, - anon_sym_COLON, ACTIONS(4980), + [128821] = 3, + anon_sym_RBRACE, ACTIONS(5019), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128230] = 3, - sym_identifier, ACTIONS(4982), + [128828] = 3, + anon_sym_RBRACE, ACTIONS(5021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128237] = 3, - anon_sym_RPAREN, ACTIONS(1715), + [128835] = 3, + sym_identifier, ACTIONS(5023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128244] = 3, - anon_sym_RBRACK, ACTIONS(4984), + [128842] = 3, + anon_sym_COLON_EQ, ACTIONS(5025), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128251] = 3, - anon_sym_COLON, ACTIONS(4986), + [128849] = 3, + sym_identifier, ACTIONS(5027), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128258] = 3, - anon_sym_RBRACE, ACTIONS(4988), + [128856] = 3, + sym_identifier, ACTIONS(5029), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128265] = 3, - anon_sym_RBRACE, ACTIONS(4990), + [128863] = 3, + anon_sym_RBRACE, ACTIONS(5031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128272] = 3, - anon_sym_RBRACE, ACTIONS(4992), + [128870] = 3, + anon_sym_COLON_EQ, ACTIONS(5033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128279] = 3, - anon_sym_RBRACE, ACTIONS(4994), + [128877] = 3, + anon_sym_RBRACE, ACTIONS(5035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128286] = 3, - sym_identifier, ACTIONS(4996), + [128884] = 3, + sym_identifier, ACTIONS(5037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128293] = 3, - anon_sym_RBRACE, ACTIONS(4998), + [128891] = 3, + anon_sym_RBRACE, ACTIONS(5039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128300] = 3, - anon_sym_RBRACE, ACTIONS(5000), + [128898] = 3, + anon_sym_COLON, ACTIONS(5041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128307] = 3, - anon_sym_COLON_EQ, ACTIONS(5002), + [128905] = 3, + anon_sym_RBRACE, ACTIONS(4432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128314] = 3, - anon_sym_RBRACE, ACTIONS(5004), + [128912] = 3, + anon_sym_in, ACTIONS(4638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128321] = 3, - anon_sym_RBRACE, ACTIONS(5006), + [128919] = 3, + anon_sym_RBRACE, ACTIONS(5043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128328] = 3, - anon_sym_RPAREN, ACTIONS(1298), + [128926] = 3, + anon_sym_RBRACE, ACTIONS(5045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128335] = 3, - anon_sym_COLON_EQ, ACTIONS(5008), + [128933] = 3, + sym_identifier, ACTIONS(5047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128342] = 3, - anon_sym_COLON, ACTIONS(5010), + [128940] = 3, + anon_sym_RBRACE, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128349] = 3, - anon_sym_in, ACTIONS(4816), + [128947] = 3, + anon_sym_RBRACK, ACTIONS(5049), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128356] = 3, - anon_sym_RPAREN, ACTIONS(401), + [128954] = 3, + sym_identifier, ACTIONS(5051), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128363] = 3, - anon_sym_COLON_EQ, ACTIONS(5012), + [128961] = 3, + anon_sym_RBRACE, ACTIONS(5053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128370] = 3, - sym_identifier, ACTIONS(5014), + [128968] = 3, + anon_sym_COLON, ACTIONS(5055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128377] = 3, - anon_sym_RBRACE, ACTIONS(4407), + [128975] = 3, + anon_sym_RPAREN, ACTIONS(5057), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128384] = 3, - anon_sym_def, ACTIONS(2491), + [128982] = 3, + anon_sym_COLON_EQ, ACTIONS(5059), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128391] = 3, - anon_sym_RBRACE, ACTIONS(5016), + [128989] = 3, + anon_sym_RBRACE, ACTIONS(4444), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [128996] = 3, + anon_sym_RBRACK, ACTIONS(5061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128398] = 3, - anon_sym_RBRACK, ACTIONS(5018), + [129003] = 3, + anon_sym_RBRACE, ACTIONS(5063), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128405] = 3, - anon_sym_RPAREN, ACTIONS(5020), + [129010] = 3, + anon_sym_RPAREN, ACTIONS(5065), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128412] = 3, - anon_sym_RBRACE, ACTIONS(2947), + [129017] = 3, + anon_sym_RBRACE, ACTIONS(5067), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128419] = 3, - anon_sym_COLON, ACTIONS(5022), + [129024] = 3, + anon_sym_COLON, ACTIONS(5069), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128426] = 3, - anon_sym_RBRACK, ACTIONS(5024), + [129031] = 3, + anon_sym_RBRACK, ACTIONS(5071), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128433] = 3, - sym_identifier, ACTIONS(5026), + [129038] = 3, + anon_sym_RBRACE, ACTIONS(5073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128440] = 3, - anon_sym_RBRACE, ACTIONS(4386), + [129045] = 3, + anon_sym_RBRACE, ACTIONS(5075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128447] = 3, - anon_sym_RPAREN, ACTIONS(5028), + [129052] = 3, + anon_sym_RBRACE, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128454] = 3, - anon_sym_RBRACK, ACTIONS(5030), + [129059] = 3, + anon_sym_RBRACE, ACTIONS(5077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128461] = 3, - anon_sym_RBRACE, ACTIONS(5032), + [129066] = 3, + anon_sym_RPAREN, ACTIONS(4391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128468] = 3, - anon_sym_RBRACE, ACTIONS(5034), + [129073] = 3, + anon_sym_COLON, ACTIONS(5079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128475] = 3, - anon_sym_RBRACE, ACTIONS(5036), + [129080] = 3, + anon_sym_RBRACE, ACTIONS(3353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128482] = 3, - anon_sym_RBRACE, ACTIONS(5038), + [129087] = 3, + anon_sym_def, ACTIONS(2510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128489] = 3, - anon_sym_COLON, ACTIONS(5040), + [129094] = 3, + anon_sym_RPAREN, ACTIONS(5081), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128496] = 3, - anon_sym_RPAREN, ACTIONS(5042), + [129101] = 3, + anon_sym_RBRACK, ACTIONS(5083), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [129108] = 3, + anon_sym_COLON, ACTIONS(4425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(128)] = 1073741824, - [SMALL_STATE(129)] = 1073741915, - [SMALL_STATE(130)] = 2147483821, - [SMALL_STATE(131)] = 2147483842, - [SMALL_STATE(132)] = 2147483859, - [SMALL_STATE(133)] = 2147483878, - [SMALL_STATE(134)] = 1073742065, - [SMALL_STATE(135)] = 330, - [SMALL_STATE(136)] = 374, - [SMALL_STATE(137)] = 2147484072, - [SMALL_STATE(138)] = 2147484099, - [SMALL_STATE(139)] = 2147484126, - [SMALL_STATE(140)] = 2147484135, - [SMALL_STATE(141)] = 494, - [SMALL_STATE(142)] = 540, - [SMALL_STATE(143)] = 583, - [SMALL_STATE(144)] = 2147484280, - [SMALL_STATE(145)] = 2147484307, - [SMALL_STATE(146)] = 1073742510, - [SMALL_STATE(147)] = 1073742597, - [SMALL_STATE(148)] = 867, - [SMALL_STATE(149)] = 1073742736, - [SMALL_STATE(150)] = 2147484649, - [SMALL_STATE(151)] = 2147484666, - [SMALL_STATE(152)] = 2147484677, - [SMALL_STATE(153)] = 2147484692, - [SMALL_STATE(154)] = 1073742895, - [SMALL_STATE(155)] = 1157, - [SMALL_STATE(156)] = 2147484849, - [SMALL_STATE(157)] = 1073743032, - [SMALL_STATE(158)] = 1073743132, - [SMALL_STATE(159)] = 2147485057, - [SMALL_STATE(160)] = 2147485084, - [SMALL_STATE(161)] = 2147485111, - [SMALL_STATE(162)] = 1073743304, - [SMALL_STATE(163)] = 1073743400, - [SMALL_STATE(164)] = 1673, - [SMALL_STATE(165)] = 1717, - [SMALL_STATE(166)] = 1761, - [SMALL_STATE(167)] = 2147485452, - [SMALL_STATE(168)] = 2147485469, - [SMALL_STATE(169)] = 2147485480, - [SMALL_STATE(170)] = 1073743663, - [SMALL_STATE(171)] = 1936, - [SMALL_STATE(172)] = 1979, - [SMALL_STATE(173)] = 1073743846, - [SMALL_STATE(174)] = 1073743942, - [SMALL_STATE(175)] = 2147485862, - [SMALL_STATE(176)] = 1073744065, - [SMALL_STATE(177)] = 1073744161, - [SMALL_STATE(178)] = 1073744253, - [SMALL_STATE(179)] = 2505, - [SMALL_STATE(180)] = 2147486172, - [SMALL_STATE(181)] = 1073744359, - [SMALL_STATE(182)] = 1073744433, - [SMALL_STATE(183)] = 2147486316, - [SMALL_STATE(184)] = 2147486345, - [SMALL_STATE(185)] = 1073744548, - [SMALL_STATE(186)] = 1073744675, - [SMALL_STATE(187)] = 1073744823, - [SMALL_STATE(188)] = 3088, - [SMALL_STATE(189)] = 2147486779, - [SMALL_STATE(190)] = 2147486800, - [SMALL_STATE(191)] = 2147486815, - [SMALL_STATE(192)] = 1073744998, - [SMALL_STATE(193)] = 1073745078, - [SMALL_STATE(194)] = 1073745135, - [SMALL_STATE(195)] = 1073745268, - [SMALL_STATE(196)] = 3522, - [SMALL_STATE(197)] = 2147487213, - [SMALL_STATE(198)] = 1073745396, - [SMALL_STATE(199)] = 3663, - [SMALL_STATE(200)] = 2147487354, - [SMALL_STATE(201)] = 1073745537, - [SMALL_STATE(202)] = 2147487439, - [SMALL_STATE(203)] = 1073745642, - [SMALL_STATE(204)] = 3919, - [SMALL_STATE(205)] = 2147487611, - [SMALL_STATE(206)] = 2147487638, - [SMALL_STATE(207)] = 2147487655, - [SMALL_STATE(208)] = 4022, - [SMALL_STATE(209)] = 4066, - [SMALL_STATE(210)] = 2147487757, - [SMALL_STATE(211)] = 2147487768, - [SMALL_STATE(212)] = 2147487775, - [SMALL_STATE(213)] = 1073745958, - [SMALL_STATE(214)] = 1073746047, - [SMALL_STATE(215)] = 2147487960, - [SMALL_STATE(216)] = 2147487981, - [SMALL_STATE(217)] = 2147488000, - [SMALL_STATE(218)] = 1073746195, - [SMALL_STATE(219)] = 2147488146, - [SMALL_STATE(220)] = 2147488161, - [SMALL_STATE(221)] = 4522, - [SMALL_STATE(222)] = 2147488218, - [SMALL_STATE(223)] = 2147488229, - [SMALL_STATE(224)] = 2147488240, - [SMALL_STATE(225)] = 1073746423, - [SMALL_STATE(226)] = 2147488338, - [SMALL_STATE(227)] = 2147488347, - [SMALL_STATE(228)] = 1073746534, - [SMALL_STATE(229)] = 1073746659, - [SMALL_STATE(230)] = 1073746735, - [SMALL_STATE(231)] = 2147488637, - [SMALL_STATE(232)] = 5000, - [SMALL_STATE(233)] = 2147488691, - [SMALL_STATE(234)] = 5050, - [SMALL_STATE(235)] = 2147488743, - [SMALL_STATE(236)] = 5116, - [SMALL_STATE(237)] = 1073746997, - [SMALL_STATE(238)] = 1073747145, - [SMALL_STATE(239)] = 2147489058, - [SMALL_STATE(240)] = 2147489075, - [SMALL_STATE(241)] = 1073747270, - [SMALL_STATE(242)] = 1073747362, - [SMALL_STATE(243)] = 5627, - [SMALL_STATE(244)] = 5670, - [SMALL_STATE(245)] = 2147489361, - [SMALL_STATE(246)] = 2147489368, - [SMALL_STATE(247)] = 2147489385, - [SMALL_STATE(248)] = 1073747578, - [SMALL_STATE(249)] = 1073747705, - [SMALL_STATE(250)] = 2147489677, - [SMALL_STATE(251)] = 1073747870, - [SMALL_STATE(252)] = 1073747970, - [SMALL_STATE(253)] = 6235, - [SMALL_STATE(254)] = 1073748102, - [SMALL_STATE(255)] = 1073748194, - [SMALL_STATE(256)] = 1073748271, - [SMALL_STATE(257)] = 1073748367, - [SMALL_STATE(258)] = 2147490280, - [SMALL_STATE(259)] = 6643, - [SMALL_STATE(260)] = 1073748510, - [SMALL_STATE(261)] = 6773, - [SMALL_STATE(262)] = 1073748644, - [SMALL_STATE(263)] = 2147490542, - [SMALL_STATE(264)] = 2147490561, - [SMALL_STATE(265)] = 2147490576, - [SMALL_STATE(266)] = 1073748767, - [SMALL_STATE(267)] = 2147490718, - [SMALL_STATE(268)] = 1073748901, - [SMALL_STATE(269)] = 7155, - [SMALL_STATE(270)] = 2147490823, - [SMALL_STATE(271)] = 2147490848, - [SMALL_STATE(272)] = 1073749041, - [SMALL_STATE(273)] = 2147491012, - [SMALL_STATE(274)] = 2147491021, - [SMALL_STATE(275)] = 2147491030, - [SMALL_STATE(276)] = 2147491039, - [SMALL_STATE(277)] = 2147491052, - [SMALL_STATE(278)] = 1073749241, - [SMALL_STATE(279)] = 2147491131, - [SMALL_STATE(280)] = 1073749336, - [SMALL_STATE(281)] = 1073749431, - [SMALL_STATE(282)] = 1073749486, - [SMALL_STATE(283)] = 1073749613, - [SMALL_STATE(284)] = 1073749761, - [SMALL_STATE(285)] = 2147491681, - [SMALL_STATE(286)] = 1073749864, - [SMALL_STATE(287)] = 2147491764, - [SMALL_STATE(288)] = 1073749959, - [SMALL_STATE(289)] = 2147491861, - [SMALL_STATE(290)] = 8232, - [SMALL_STATE(291)] = 2147491900, - [SMALL_STATE(292)] = 2147491907, - [SMALL_STATE(293)] = 8278, - [SMALL_STATE(294)] = 2147491936, - [SMALL_STATE(295)] = 2147491949, - [SMALL_STATE(296)] = 2147491962, - [SMALL_STATE(297)] = 1073750145, - [SMALL_STATE(298)] = 1073750272, - [SMALL_STATE(299)] = 1073750420, - [SMALL_STATE(300)] = 2147492333, - [SMALL_STATE(301)] = 2147492354, - [SMALL_STATE(302)] = 1073750545, - [SMALL_STATE(303)] = 1073750634, - [SMALL_STATE(304)] = 1073750695, - [SMALL_STATE(305)] = 2147492575, - [SMALL_STATE(306)] = 2147492584, - [SMALL_STATE(307)] = 1073750771, - [SMALL_STATE(308)] = 1073750860, - [SMALL_STATE(309)] = 9125, - [SMALL_STATE(310)] = 9149, - [SMALL_STATE(311)] = 2147492814, - [SMALL_STATE(312)] = 9173, - [SMALL_STATE(313)] = 1073751040, - [SMALL_STATE(314)] = 1073751137, - [SMALL_STATE(315)] = 9395, - [SMALL_STATE(316)] = 2147493086, - [SMALL_STATE(317)] = 1073751273, - [SMALL_STATE(318)] = 1073751421, - [SMALL_STATE(319)] = 1073751548, - [SMALL_STATE(320)] = 1073751673, - [SMALL_STATE(321)] = 2147493588, - [SMALL_STATE(322)] = 1073751771, - [SMALL_STATE(323)] = 1073751860, - [SMALL_STATE(324)] = 10125, - [SMALL_STATE(325)] = 2147493790, - [SMALL_STATE(326)] = 1073751977, - [SMALL_STATE(327)] = 1073752073, - [SMALL_STATE(328)] = 1073752169, - [SMALL_STATE(329)] = 10434, - [SMALL_STATE(330)] = 2147494125, - [SMALL_STATE(331)] = 2147494152, - [SMALL_STATE(332)] = 1073752347, - [SMALL_STATE(333)] = 1073752443, - [SMALL_STATE(334)] = 1073752539, - [SMALL_STATE(335)] = 2147494445, - [SMALL_STATE(336)] = 2147494472, - [SMALL_STATE(337)] = 1073752659, - [SMALL_STATE(338)] = 2147494536, - [SMALL_STATE(339)] = 2147494545, - [SMALL_STATE(340)] = 2147494556, - [SMALL_STATE(341)] = 10915, - [SMALL_STATE(342)] = 1073752782, - [SMALL_STATE(343)] = 1073752909, - [SMALL_STATE(344)] = 1073753057, - [SMALL_STATE(345)] = 1073753147, - [SMALL_STATE(346)] = 11405, - [SMALL_STATE(347)] = 11456, - [SMALL_STATE(348)] = 2147495149, - [SMALL_STATE(349)] = 2147495176, - [SMALL_STATE(350)] = 2147495203, - [SMALL_STATE(351)] = 2147495230, - [SMALL_STATE(352)] = 2147495249, - [SMALL_STATE(353)] = 1073753436, - [SMALL_STATE(354)] = 11708, - [SMALL_STATE(355)] = 2147495401, - [SMALL_STATE(356)] = 1073753590, - [SMALL_STATE(357)] = 1073753681, - [SMALL_STATE(358)] = 11946, - [SMALL_STATE(359)] = 2147495621, - [SMALL_STATE(360)] = 1073753804, - [SMALL_STATE(361)] = 1073753900, - [SMALL_STATE(362)] = 1073753989, - [SMALL_STATE(363)] = 1073754067, - [SMALL_STATE(364)] = 1073754142, - [SMALL_STATE(365)] = 12380, - [SMALL_STATE(366)] = 1073754221, - [SMALL_STATE(367)] = 1073754369, - [SMALL_STATE(368)] = 2147496282, - [SMALL_STATE(369)] = 2147496301, - [SMALL_STATE(370)] = 1073754488, - [SMALL_STATE(371)] = 2147496398, - [SMALL_STATE(372)] = 2147496411, - [SMALL_STATE(373)] = 2147496420, - [SMALL_STATE(374)] = 2147496447, - [SMALL_STATE(375)] = 1073754642, - [SMALL_STATE(376)] = 1073754735, - [SMALL_STATE(377)] = 2147496707, - [SMALL_STATE(378)] = 2147496720, - [SMALL_STATE(379)] = 1073754907, - [SMALL_STATE(380)] = 2147496824, - [SMALL_STATE(381)] = 13183, - [SMALL_STATE(382)] = 2147496876, - [SMALL_STATE(383)] = 1073755059, - [SMALL_STATE(384)] = 1073755207, - [SMALL_STATE(385)] = 1073755334, - [SMALL_STATE(386)] = 1073755433, - [SMALL_STATE(387)] = 1073755522, - [SMALL_STATE(388)] = 1073755611, - [SMALL_STATE(389)] = 1073755696, - [SMALL_STATE(390)] = 2147497602, - [SMALL_STATE(391)] = 13981, - [SMALL_STATE(392)] = 14002, - [SMALL_STATE(393)] = 14021, - [SMALL_STATE(394)] = 2147497688, - [SMALL_STATE(395)] = 2147497699, - [SMALL_STATE(396)] = 2147497708, - [SMALL_STATE(397)] = 1073755893, - [SMALL_STATE(398)] = 14162, - [SMALL_STATE(399)] = 14207, - [SMALL_STATE(400)] = 2147497899, - [SMALL_STATE(401)] = 2147497924, - [SMALL_STATE(402)] = 2147497939, - [SMALL_STATE(403)] = 2147497956, - [SMALL_STATE(404)] = 2147497963, - [SMALL_STATE(405)] = 1073756146, - [SMALL_STATE(406)] = 14412, - [SMALL_STATE(407)] = 2147498105, - [SMALL_STATE(408)] = 1073756302, - [SMALL_STATE(409)] = 14562, - [SMALL_STATE(410)] = 1073756431, - [SMALL_STATE(411)] = 14662, - [SMALL_STATE(412)] = 2147498328, - [SMALL_STATE(413)] = 2147498341, - [SMALL_STATE(414)] = 1073756524, - [SMALL_STATE(415)] = 1073756651, - [SMALL_STATE(416)] = 1073756747, - [SMALL_STATE(417)] = 1073756836, - [SMALL_STATE(418)] = 15095, - [SMALL_STATE(419)] = 1073756961, - [SMALL_STATE(420)] = 1073757016, - [SMALL_STATE(421)] = 2147498893, - [SMALL_STATE(422)] = 2147498920, - [SMALL_STATE(423)] = 1073757117, - [SMALL_STATE(424)] = 2147499030, - [SMALL_STATE(425)] = 2147499039, - [SMALL_STATE(426)] = 2147499046, - [SMALL_STATE(427)] = 1073757229, - [SMALL_STATE(428)] = 15502, - [SMALL_STATE(429)] = 1073757375, - [SMALL_STATE(430)] = 1073757464, - [SMALL_STATE(431)] = 1073757549, - [SMALL_STATE(432)] = 15797, - [SMALL_STATE(433)] = 15822, - [SMALL_STATE(434)] = 1073757676, - [SMALL_STATE(435)] = 1073757731, - [SMALL_STATE(436)] = 16000, - [SMALL_STATE(437)] = 2147499693, - [SMALL_STATE(438)] = 2147499702, - [SMALL_STATE(439)] = 1073757887, - [SMALL_STATE(440)] = 1073757971, - [SMALL_STATE(441)] = 1073758053, - [SMALL_STATE(442)] = 1073758131, - [SMALL_STATE(443)] = 1073758188, - [SMALL_STATE(444)] = 16434, - [SMALL_STATE(445)] = 2147500099, - [SMALL_STATE(446)] = 1073758288, - [SMALL_STATE(447)] = 1073758415, - [SMALL_STATE(448)] = 1073758563, - [SMALL_STATE(449)] = 1073758656, - [SMALL_STATE(450)] = 1073758747, - [SMALL_STATE(451)] = 1073758843, - [SMALL_STATE(452)] = 17103, - [SMALL_STATE(453)] = 17148, - [SMALL_STATE(454)] = 2147500846, - [SMALL_STATE(455)] = 2147500863, - [SMALL_STATE(456)] = 2147500874, - [SMALL_STATE(457)] = 1073759061, - [SMALL_STATE(458)] = 2147500975, - [SMALL_STATE(459)] = 2147500982, - [SMALL_STATE(460)] = 1073759165, - [SMALL_STATE(461)] = 1073759297, - [SMALL_STATE(462)] = 1073759424, - [SMALL_STATE(463)] = 1073759513, - [SMALL_STATE(464)] = 1073759602, - [SMALL_STATE(465)] = 17856, - [SMALL_STATE(466)] = 2147501525, - [SMALL_STATE(467)] = 1073759722, - [SMALL_STATE(468)] = 2147501609, - [SMALL_STATE(469)] = 2147501628, - [SMALL_STATE(470)] = 1073759817, - [SMALL_STATE(471)] = 2147501732, - [SMALL_STATE(472)] = 2147501747, - [SMALL_STATE(473)] = 2147501760, - [SMALL_STATE(474)] = 1073759951, - [SMALL_STATE(475)] = 1073760040, - [SMALL_STATE(476)] = 1073760123, - [SMALL_STATE(477)] = 1073760205, - [SMALL_STATE(478)] = 1073760283, - [SMALL_STATE(479)] = 1073760361, - [SMALL_STATE(480)] = 1073760436, - [SMALL_STATE(481)] = 18686, - [SMALL_STATE(482)] = 1073760558, - [SMALL_STATE(483)] = 18807, - [SMALL_STATE(484)] = 1073760674, - [SMALL_STATE(485)] = 2147502551, - [SMALL_STATE(486)] = 1073760740, - [SMALL_STATE(487)] = 1073760888, - [SMALL_STATE(488)] = 1073760979, - [SMALL_STATE(489)] = 2147502892, - [SMALL_STATE(490)] = 2147502915, - [SMALL_STATE(491)] = 2147502936, - [SMALL_STATE(492)] = 1073761129, - [SMALL_STATE(493)] = 1073761221, - [SMALL_STATE(494)] = 19479, - [SMALL_STATE(495)] = 19524, - [SMALL_STATE(496)] = 1073761363, - [SMALL_STATE(497)] = 2147503254, - [SMALL_STATE(498)] = 1073761439, - [SMALL_STATE(499)] = 2147503353, - [SMALL_STATE(500)] = 1073761556, - [SMALL_STATE(501)] = 1073761642, - [SMALL_STATE(502)] = 1073761724, - [SMALL_STATE(503)] = 1073761806, - [SMALL_STATE(504)] = 1073761884, - [SMALL_STATE(505)] = 1073761960, - [SMALL_STATE(506)] = 2147503860, - [SMALL_STATE(507)] = 2147503875, - [SMALL_STATE(508)] = 2147503888, - [SMALL_STATE(509)] = 1073762077, - [SMALL_STATE(510)] = 1073762225, - [SMALL_STATE(511)] = 1073762325, - [SMALL_STATE(512)] = 1073762420, - [SMALL_STATE(513)] = 20680, - [SMALL_STATE(514)] = 20726, - [SMALL_STATE(515)] = 2147504418, - [SMALL_STATE(516)] = 20793, - [SMALL_STATE(517)] = 2147504463, - [SMALL_STATE(518)] = 2147504478, - [SMALL_STATE(519)] = 1073762661, - [SMALL_STATE(520)] = 1073762788, - [SMALL_STATE(521)] = 1073762879, - [SMALL_STATE(522)] = 1073762975, - [SMALL_STATE(523)] = 1073763064, - [SMALL_STATE(524)] = 1073763153, - [SMALL_STATE(525)] = 1073763242, - [SMALL_STATE(526)] = 1073763329, - [SMALL_STATE(527)] = 1073763413, - [SMALL_STATE(528)] = 1073763492, - [SMALL_STATE(529)] = 21727, - [SMALL_STATE(530)] = 21772, - [SMALL_STATE(531)] = 21823, - [SMALL_STATE(532)] = 2147505493, - [SMALL_STATE(533)] = 2147505512, - [SMALL_STATE(534)] = 21875, - [SMALL_STATE(535)] = 21932, - [SMALL_STATE(536)] = 2147505595, - [SMALL_STATE(537)] = 21962, - [SMALL_STATE(538)] = 2147505620, - [SMALL_STATE(539)] = 2147505631, - [SMALL_STATE(540)] = 2147505646, - [SMALL_STATE(541)] = 22009, - [SMALL_STATE(542)] = 1073763876, - [SMALL_STATE(543)] = 1073763972, - [SMALL_STATE(544)] = 1073764027, - [SMALL_STATE(545)] = 1073764118, - [SMALL_STATE(546)] = 22385, - [SMALL_STATE(547)] = 2147506077, - [SMALL_STATE(548)] = 2147506098, - [SMALL_STATE(549)] = 2147506113, - [SMALL_STATE(550)] = 2147506124, - [SMALL_STATE(551)] = 2147506135, - [SMALL_STATE(552)] = 2147506144, - [SMALL_STATE(553)] = 22503, - [SMALL_STATE(554)] = 2147506161, - [SMALL_STATE(555)] = 2147506172, - [SMALL_STATE(556)] = 1073764355, - [SMALL_STATE(557)] = 1073764447, - [SMALL_STATE(558)] = 1073764536, - [SMALL_STATE(559)] = 1073764623, - [SMALL_STATE(560)] = 1073764705, - [SMALL_STATE(561)] = 1073764787, - [SMALL_STATE(562)] = 23039, - [SMALL_STATE(563)] = 2147506737, - [SMALL_STATE(564)] = 2147506754, - [SMALL_STATE(565)] = 2147506767, - [SMALL_STATE(566)] = 2147499030, - [SMALL_STATE(567)] = 2147506780, - [SMALL_STATE(568)] = 1073764963, - [SMALL_STATE(569)] = 1073765059, - [SMALL_STATE(570)] = 1073765151, - [SMALL_STATE(571)] = 23404, - [SMALL_STATE(572)] = 23455, - [SMALL_STATE(573)] = 23479, - [SMALL_STATE(574)] = 2147507151, - [SMALL_STATE(575)] = 2147507174, - [SMALL_STATE(576)] = 1073765361, - [SMALL_STATE(577)] = 2147507319, - [SMALL_STATE(578)] = 2147507340, - [SMALL_STATE(579)] = 2147507357, - [SMALL_STATE(580)] = 2147507376, - [SMALL_STATE(581)] = 2147507395, - [SMALL_STATE(582)] = 23758, - [SMALL_STATE(583)] = 2147507424, - [SMALL_STATE(584)] = 2147507443, - [SMALL_STATE(585)] = 2147507460, - [SMALL_STATE(586)] = 1073765647, - [SMALL_STATE(587)] = 2147507565, - [SMALL_STATE(588)] = 2147507580, - [SMALL_STATE(589)] = 1073765769, - [SMALL_STATE(590)] = 1073765869, - [SMALL_STATE(591)] = 1073765960, - [SMALL_STATE(592)] = 1073766050, - [SMALL_STATE(593)] = 1073766139, - [SMALL_STATE(594)] = 1073766228, - [SMALL_STATE(595)] = 1073766310, - [SMALL_STATE(596)] = 1073766390, - [SMALL_STATE(597)] = 1073766446, - [SMALL_STATE(598)] = 1073766524, - [SMALL_STATE(599)] = 1073766602, - [SMALL_STATE(600)] = 24854, - [SMALL_STATE(601)] = 24899, - [SMALL_STATE(602)] = 24926, - [SMALL_STATE(603)] = 2147508593, - [SMALL_STATE(604)] = 1073766780, - [SMALL_STATE(605)] = 2147508670, - [SMALL_STATE(606)] = 25043, - [SMALL_STATE(607)] = 2147508705, - [SMALL_STATE(608)] = 25072, - [SMALL_STATE(609)] = 2147508731, - [SMALL_STATE(610)] = 2147508752, - [SMALL_STATE(611)] = 2147508765, - [SMALL_STATE(612)] = 2147508776, - [SMALL_STATE(613)] = 2147508785, - [SMALL_STATE(614)] = 2147508794, - [SMALL_STATE(615)] = 1073766977, - [SMALL_STATE(616)] = 1073767104, - [SMALL_STATE(617)] = 1073767231, - [SMALL_STATE(618)] = 1073767379, - [SMALL_STATE(619)] = 1073767477, - [SMALL_STATE(620)] = 1073767575, - [SMALL_STATE(621)] = 1073767659, - [SMALL_STATE(622)] = 1073767741, - [SMALL_STATE(623)] = 1073767819, - [SMALL_STATE(624)] = 26072, - [SMALL_STATE(625)] = 1073767941, - [SMALL_STATE(626)] = 26191, - [SMALL_STATE(627)] = 26234, - [SMALL_STATE(628)] = 26277, - [SMALL_STATE(629)] = 2147509955, - [SMALL_STATE(630)] = 2147509980, - [SMALL_STATE(631)] = 2147510001, - [SMALL_STATE(632)] = 1073768194, - [SMALL_STATE(633)] = 2147510117, - [SMALL_STATE(634)] = 2147510132, - [SMALL_STATE(635)] = 2147510143, - [SMALL_STATE(636)] = 26506, - [SMALL_STATE(637)] = 2147510166, - [SMALL_STATE(638)] = 2147510181, - [SMALL_STATE(639)] = 1073768368, - [SMALL_STATE(640)] = 2147510259, - [SMALL_STATE(641)] = 2147510266, - [SMALL_STATE(642)] = 2147510273, - [SMALL_STATE(643)] = 1073768456, - [SMALL_STATE(644)] = 1073768552, - [SMALL_STATE(645)] = 1073768647, - [SMALL_STATE(646)] = 1073768734, - [SMALL_STATE(647)] = 1073768818, - [SMALL_STATE(648)] = 1073768894, - [SMALL_STATE(649)] = 27133, - [SMALL_STATE(650)] = 27179, - [SMALL_STATE(651)] = 27224, - [SMALL_STATE(652)] = 27267, - [SMALL_STATE(653)] = 27310, - [SMALL_STATE(654)] = 1073769177, - [SMALL_STATE(655)] = 2147511068, - [SMALL_STATE(656)] = 1073769255, - [SMALL_STATE(657)] = 2147511168, - [SMALL_STATE(658)] = 2147511179, - [SMALL_STATE(659)] = 2147511192, - [SMALL_STATE(660)] = 2147511203, - [SMALL_STATE(661)] = 1073769386, - [SMALL_STATE(662)] = 1073769468, - [SMALL_STATE(663)] = 27722, - [SMALL_STATE(664)] = 27767, - [SMALL_STATE(665)] = 1073769642, - [SMALL_STATE(666)] = 2147511521, - [SMALL_STATE(667)] = 27900, - [SMALL_STATE(668)] = 2147511558, - [SMALL_STATE(669)] = 2147511585, - [SMALL_STATE(670)] = 2147511612, - [SMALL_STATE(671)] = 2147511639, - [SMALL_STATE(672)] = 1073769828, - [SMALL_STATE(673)] = 2147511743, - [SMALL_STATE(674)] = 2147511754, - [SMALL_STATE(675)] = 28117, - [SMALL_STATE(676)] = 2147511777, - [SMALL_STATE(677)] = 2147511786, - [SMALL_STATE(678)] = 28145, - [SMALL_STATE(679)] = 1073770012, - [SMALL_STATE(680)] = 1073770108, - [SMALL_STATE(681)] = 1073770204, - [SMALL_STATE(682)] = 1073770294, - [SMALL_STATE(683)] = 2147512208, - [SMALL_STATE(684)] = 2147512215, - [SMALL_STATE(685)] = 1073770404, - [SMALL_STATE(686)] = 1073770493, - [SMALL_STATE(687)] = 1073770576, - [SMALL_STATE(688)] = 28834, - [SMALL_STATE(689)] = 1073770704, - [SMALL_STATE(690)] = 2147512583, - [SMALL_STATE(691)] = 2147512608, - [SMALL_STATE(692)] = 2147512623, - [SMALL_STATE(693)] = 2147512630, - [SMALL_STATE(694)] = 2147512647, - [SMALL_STATE(695)] = 2147512660, - [SMALL_STATE(696)] = 1073770843, - [SMALL_STATE(697)] = 1073770936, - [SMALL_STATE(698)] = 1073771025, - [SMALL_STATE(699)] = 1073771103, - [SMALL_STATE(700)] = 2147512986, - [SMALL_STATE(701)] = 2147513005, - [SMALL_STATE(702)] = 29374, - [SMALL_STATE(703)] = 2147513035, - [SMALL_STATE(704)] = 29402, - [SMALL_STATE(705)] = 2147513064, - [SMALL_STATE(706)] = 1073771253, - [SMALL_STATE(707)] = 2147513144, - [SMALL_STATE(708)] = 2147513151, - [SMALL_STATE(709)] = 1073771334, - [SMALL_STATE(710)] = 1073771430, - [SMALL_STATE(711)] = 1073771526, - [SMALL_STATE(712)] = 1073771620, - [SMALL_STATE(713)] = 1073771713, - [SMALL_STATE(714)] = 1073771802, - [SMALL_STATE(715)] = 1073771891, - [SMALL_STATE(716)] = 1073771980, - [SMALL_STATE(717)] = 1073772069, - [SMALL_STATE(718)] = 1073772158, - [SMALL_STATE(719)] = 1073772247, - [SMALL_STATE(720)] = 1073772333, - [SMALL_STATE(721)] = 1073772419, - [SMALL_STATE(722)] = 1073772504, - [SMALL_STATE(723)] = 1073772582, - [SMALL_STATE(724)] = 1073772660, - [SMALL_STATE(725)] = 1073772738, - [SMALL_STATE(726)] = 1073760361, - [SMALL_STATE(727)] = 1073772814, - [SMALL_STATE(728)] = 31064, - [SMALL_STATE(729)] = 1073772935, - [SMALL_STATE(730)] = 31185, - [SMALL_STATE(731)] = 1073773053, - [SMALL_STATE(732)] = 2147514944, - [SMALL_STATE(733)] = 31317, - [SMALL_STATE(734)] = 1073773155, - [SMALL_STATE(735)] = 2147515034, - [SMALL_STATE(736)] = 31411, - [SMALL_STATE(737)] = 31431, - [SMALL_STATE(738)] = 31449, - [SMALL_STATE(739)] = 2147515114, - [SMALL_STATE(740)] = 2147515133, - [SMALL_STATE(741)] = 2147515152, - [SMALL_STATE(742)] = 1073773345, - [SMALL_STATE(743)] = 2147515266, - [SMALL_STATE(744)] = 1073773451, - [SMALL_STATE(745)] = 1073773578, - [SMALL_STATE(746)] = 2147515550, - [SMALL_STATE(747)] = 2147515557, - [SMALL_STATE(748)] = 2147515564, - [SMALL_STATE(749)] = 1073773747, - [SMALL_STATE(750)] = 1073773838, - [SMALL_STATE(751)] = 1073773927, - [SMALL_STATE(752)] = 1073774016, - [SMALL_STATE(753)] = 1073774095, - [SMALL_STATE(754)] = 1073774173, - [SMALL_STATE(755)] = 32405, - [SMALL_STATE(756)] = 1073774272, - [SMALL_STATE(757)] = 32513, - [SMALL_STATE(758)] = 2147516181, - [SMALL_STATE(759)] = 32554, - [SMALL_STATE(760)] = 32569, - [SMALL_STATE(761)] = 2147516233, - [SMALL_STATE(762)] = 32602, - [SMALL_STATE(763)] = 32615, - [SMALL_STATE(764)] = 32627, - [SMALL_STATE(765)] = 2147516287, - [SMALL_STATE(766)] = 1073774476, - [SMALL_STATE(767)] = 32748, - [SMALL_STATE(768)] = 2147516409, - [SMALL_STATE(769)] = 2147516422, - [SMALL_STATE(770)] = 2147516435, - [SMALL_STATE(771)] = 2147516446, - [SMALL_STATE(772)] = 2147516453, - [SMALL_STATE(773)] = 2147516460, - [SMALL_STATE(774)] = 2147516467, - [SMALL_STATE(775)] = 1073774650, - [SMALL_STATE(776)] = 1073774798, - [SMALL_STATE(777)] = 1073774946, - [SMALL_STATE(778)] = 1073775073, - [SMALL_STATE(779)] = 1073775162, - [SMALL_STATE(780)] = 1073775251, - [SMALL_STATE(781)] = 1073775333, - [SMALL_STATE(782)] = 1073775415, - [SMALL_STATE(783)] = 33673, - [SMALL_STATE(784)] = 33717, - [SMALL_STATE(785)] = 33761, - [SMALL_STATE(786)] = 2147517452, - [SMALL_STATE(787)] = 2147517477, - [SMALL_STATE(788)] = 2147517494, - [SMALL_STATE(789)] = 2147517505, - [SMALL_STATE(790)] = 2147517520, - [SMALL_STATE(791)] = 2147517535, - [SMALL_STATE(792)] = 2147517548, - [SMALL_STATE(793)] = 2147517559, - [SMALL_STATE(794)] = 2147517568, - [SMALL_STATE(795)] = 2147517575, - [SMALL_STATE(796)] = 1073775758, - [SMALL_STATE(797)] = 1073775896, - [SMALL_STATE(798)] = 1073775992, - [SMALL_STATE(799)] = 1073776083, - [SMALL_STATE(800)] = 1073776172, - [SMALL_STATE(801)] = 1073776261, - [SMALL_STATE(802)] = 1073776348, - [SMALL_STATE(803)] = 1073776432, - [SMALL_STATE(804)] = 1073776514, - [SMALL_STATE(805)] = 1073776596, - [SMALL_STATE(806)] = 2147518497, - [SMALL_STATE(807)] = 34862, - [SMALL_STATE(808)] = 34907, - [SMALL_STATE(809)] = 1073776775, - [SMALL_STATE(810)] = 2147518662, - [SMALL_STATE(811)] = 35035, - [SMALL_STATE(812)] = 2147518698, - [SMALL_STATE(813)] = 35067, - [SMALL_STATE(814)] = 35080, - [SMALL_STATE(815)] = 2147518741, - [SMALL_STATE(816)] = 2147518758, - [SMALL_STATE(817)] = 2147518769, - [SMALL_STATE(818)] = 2147518786, - [SMALL_STATE(819)] = 1073776973, - [SMALL_STATE(820)] = 2147518924, - [SMALL_STATE(821)] = 2147518937, - [SMALL_STATE(822)] = 1073777128, - [SMALL_STATE(823)] = 1073777255, - [SMALL_STATE(824)] = 2147519227, - [SMALL_STATE(825)] = 2147519238, - [SMALL_STATE(826)] = 2147519249, - [SMALL_STATE(827)] = 2147519256, - [SMALL_STATE(828)] = 1073777439, - [SMALL_STATE(829)] = 1073777587, - [SMALL_STATE(830)] = 1073777735, - [SMALL_STATE(831)] = 1073777883, - [SMALL_STATE(832)] = 1073778010, - [SMALL_STATE(833)] = 1073778137, - [SMALL_STATE(834)] = 1073778232, - [SMALL_STATE(835)] = 1073778324, - [SMALL_STATE(836)] = 1073778415, - [SMALL_STATE(837)] = 1073778506, - [SMALL_STATE(838)] = 1073778595, - [SMALL_STATE(839)] = 1073778691, - [SMALL_STATE(840)] = 1073778780, - [SMALL_STATE(841)] = 1073778863, - [SMALL_STATE(842)] = 1073778945, - [SMALL_STATE(843)] = 1073779027, - [SMALL_STATE(844)] = 1073779109, - [SMALL_STATE(845)] = 1073779187, - [SMALL_STATE(846)] = 1073779265, - [SMALL_STATE(847)] = 37512, - [SMALL_STATE(848)] = 37562, - [SMALL_STATE(849)] = 37607, - [SMALL_STATE(850)] = 37652, - [SMALL_STATE(851)] = 1073779525, - [SMALL_STATE(852)] = 37774, - [SMALL_STATE(853)] = 1073779644, - [SMALL_STATE(854)] = 1073779713, - [SMALL_STATE(855)] = 1073779778, - [SMALL_STATE(856)] = 38009, - [SMALL_STATE(857)] = 2147521676, - [SMALL_STATE(858)] = 2147521703, - [SMALL_STATE(859)] = 2147521724, - [SMALL_STATE(860)] = 38097, - [SMALL_STATE(861)] = 38109, - [SMALL_STATE(862)] = 2147521769, - [SMALL_STATE(863)] = 38138, - [SMALL_STATE(864)] = 2147521802, - [SMALL_STATE(865)] = 38163, - [SMALL_STATE(866)] = 38175, - [SMALL_STATE(867)] = 38193, - [SMALL_STATE(868)] = 38207, - [SMALL_STATE(869)] = 2147521867, - [SMALL_STATE(870)] = 2147521880, - [SMALL_STATE(871)] = 2147521891, - [SMALL_STATE(872)] = 2147521902, - [SMALL_STATE(873)] = 2147521911, - [SMALL_STATE(874)] = 2147521920, - [SMALL_STATE(875)] = 2147521929, - [SMALL_STATE(876)] = 2147521938, - [SMALL_STATE(877)] = 2147521947, - [SMALL_STATE(878)] = 2147521956, - [SMALL_STATE(879)] = 2147521963, - [SMALL_STATE(880)] = 2147521970, - [SMALL_STATE(881)] = 2147521977, - [SMALL_STATE(882)] = 2147521984, - [SMALL_STATE(883)] = 1073780167, - [SMALL_STATE(884)] = 1073780292, - [SMALL_STATE(885)] = 1073780393, - [SMALL_STATE(886)] = 1073780493, - [SMALL_STATE(887)] = 1073780593, - [SMALL_STATE(888)] = 38866, - [SMALL_STATE(889)] = 38910, - [SMALL_STATE(890)] = 1073780778, - [SMALL_STATE(891)] = 1073780867, - [SMALL_STATE(892)] = 1073780956, - [SMALL_STATE(893)] = 1073781045, - [SMALL_STATE(894)] = 1073781134, - [SMALL_STATE(895)] = 39399, - [SMALL_STATE(896)] = 1073781280, - [SMALL_STATE(897)] = 1073781365, - [SMALL_STATE(898)] = 1073781449, - [SMALL_STATE(899)] = 1073781531, - [SMALL_STATE(900)] = 1073781613, - [SMALL_STATE(901)] = 1073781695, - [SMALL_STATE(902)] = 1073781777, - [SMALL_STATE(903)] = 1073781859, - [SMALL_STATE(904)] = 1073781941, - [SMALL_STATE(905)] = 1073782023, - [SMALL_STATE(906)] = 1073782105, - [SMALL_STATE(907)] = 1073782183, - [SMALL_STATE(908)] = 1073746659, - [SMALL_STATE(909)] = 1073782261, - [SMALL_STATE(910)] = 40512, - [SMALL_STATE(911)] = 1073782381, - [SMALL_STATE(912)] = 40631, - [SMALL_STATE(913)] = 1073748644, - [SMALL_STATE(914)] = 40676, - [SMALL_STATE(915)] = 40720, - [SMALL_STATE(916)] = 40765, - [SMALL_STATE(917)] = 40808, - [SMALL_STATE(918)] = 1073782679, - [SMALL_STATE(919)] = 40917, - [SMALL_STATE(920)] = 2147524584, - [SMALL_STATE(921)] = 40965, - [SMALL_STATE(922)] = 2147524633, - [SMALL_STATE(923)] = 41010, - [SMALL_STATE(924)] = 2147524674, - [SMALL_STATE(925)] = 2147524695, - [SMALL_STATE(926)] = 2147524714, - [SMALL_STATE(927)] = 2147524733, - [SMALL_STATE(928)] = 1073782928, - [SMALL_STATE(929)] = 1073783055, - [SMALL_STATE(930)] = 2147525027, - [SMALL_STATE(931)] = 41396, - [SMALL_STATE(932)] = 2147525056, - [SMALL_STATE(933)] = 2147525069, - [SMALL_STATE(934)] = 2147525082, - [SMALL_STATE(935)] = 2147525093, - [SMALL_STATE(936)] = 2147525104, - [SMALL_STATE(937)] = 2147525113, - [SMALL_STATE(938)] = 2147525120, - [SMALL_STATE(939)] = 2147525127, - [SMALL_STATE(940)] = 1073783310, - [SMALL_STATE(941)] = 1073783458, - [SMALL_STATE(942)] = 1073783606, - [SMALL_STATE(943)] = 1073783738, - [SMALL_STATE(944)] = 1073783886, - [SMALL_STATE(945)] = 1073784034, - [SMALL_STATE(946)] = 1073784168, - [SMALL_STATE(947)] = 1073784295, - [SMALL_STATE(948)] = 1073784422, - [SMALL_STATE(949)] = 1073784549, - [SMALL_STATE(950)] = 1073784646, - [SMALL_STATE(951)] = 1073784743, - [SMALL_STATE(952)] = 1073784839, - [SMALL_STATE(953)] = 1073784935, - [SMALL_STATE(954)] = 1073785025, - [SMALL_STATE(955)] = 1073785115, - [SMALL_STATE(956)] = 1073785204, - [SMALL_STATE(957)] = 1073785293, - [SMALL_STATE(958)] = 1073785380, - [SMALL_STATE(959)] = 1073785466, - [SMALL_STATE(960)] = 1073785551, - [SMALL_STATE(961)] = 1073785635, - [SMALL_STATE(962)] = 1073785719, - [SMALL_STATE(963)] = 1073785801, - [SMALL_STATE(964)] = 1073785883, - [SMALL_STATE(965)] = 1073785965, - [SMALL_STATE(966)] = 44219, - [SMALL_STATE(967)] = 1073786093, - [SMALL_STATE(968)] = 44343, - [SMALL_STATE(969)] = 44392, - [SMALL_STATE(970)] = 44436, - [SMALL_STATE(971)] = 44484, - [SMALL_STATE(972)] = 1073786351, - [SMALL_STATE(973)] = 1073786421, - [SMALL_STATE(974)] = 1073786491, - [SMALL_STATE(975)] = 1073786558, - [SMALL_STATE(976)] = 44797, - [SMALL_STATE(977)] = 2147528464, - [SMALL_STATE(978)] = 2147528483, - [SMALL_STATE(979)] = 2147528502, - [SMALL_STATE(980)] = 2147528521, - [SMALL_STATE(981)] = 2147528538, - [SMALL_STATE(982)] = 2147528555, - [SMALL_STATE(983)] = 44924, - [SMALL_STATE(984)] = 44936, - [SMALL_STATE(985)] = 2147528596, - [SMALL_STATE(986)] = 2147528611, - [SMALL_STATE(987)] = 2147528622, - [SMALL_STATE(988)] = 2147528633, - [SMALL_STATE(989)] = 45000, - [SMALL_STATE(990)] = 45012, - [SMALL_STATE(991)] = 45024, - [SMALL_STATE(992)] = 45036, - [SMALL_STATE(993)] = 2147528696, - [SMALL_STATE(994)] = 45061, - [SMALL_STATE(995)] = 2147528720, - [SMALL_STATE(996)] = 2147528733, - [SMALL_STATE(997)] = 2147528744, - [SMALL_STATE(998)] = 2147528755, - [SMALL_STATE(999)] = 1073786942, - [SMALL_STATE(1000)] = 2147528863, - [SMALL_STATE(1001)] = 45222, - [SMALL_STATE(1002)] = 2147528882, - [SMALL_STATE(1003)] = 2147528893, - [SMALL_STATE(1004)] = 2147528904, - [SMALL_STATE(1005)] = 2147528915, - [SMALL_STATE(1006)] = 2147528926, - [SMALL_STATE(1007)] = 2147528933, - [SMALL_STATE(1008)] = 1073787116, - [SMALL_STATE(1009)] = 1073787243, - [SMALL_STATE(1010)] = 1073787391, - [SMALL_STATE(1011)] = 1073787539, - [SMALL_STATE(1012)] = 1073787687, - [SMALL_STATE(1013)] = 1073787814, - [SMALL_STATE(1014)] = 1073787941, - [SMALL_STATE(1015)] = 1073788063, - [SMALL_STATE(1016)] = 1073788173, - [SMALL_STATE(1017)] = 46450, - [SMALL_STATE(1018)] = 1073788318, - [SMALL_STATE(1019)] = 1073788412, - [SMALL_STATE(1020)] = 1073788503, - [SMALL_STATE(1021)] = 1073788594, - [SMALL_STATE(1022)] = 1073788683, - [SMALL_STATE(1023)] = 1073788772, - [SMALL_STATE(1024)] = 1073788861, - [SMALL_STATE(1025)] = 1073788950, - [SMALL_STATE(1026)] = 1073789039, - [SMALL_STATE(1027)] = 1073789124, - [SMALL_STATE(1028)] = 1073789208, - [SMALL_STATE(1029)] = 1073789290, - [SMALL_STATE(1030)] = 1073789372, - [SMALL_STATE(1031)] = 1073789450, - [SMALL_STATE(1032)] = 1073789528, - [SMALL_STATE(1033)] = 1073789606, - [SMALL_STATE(1034)] = 47857, - [SMALL_STATE(1035)] = 47903, - [SMALL_STATE(1036)] = 47948, - [SMALL_STATE(1037)] = 47992, - [SMALL_STATE(1038)] = 48038, - [SMALL_STATE(1039)] = 48081, - [SMALL_STATE(1040)] = 48124, - [SMALL_STATE(1041)] = 1073789991, - [SMALL_STATE(1042)] = 1073790058, - [SMALL_STATE(1043)] = 1073790125, - [SMALL_STATE(1044)] = 48364, - [SMALL_STATE(1045)] = 2147532039, - [SMALL_STATE(1046)] = 2147532066, - [SMALL_STATE(1047)] = 2147532089, - [SMALL_STATE(1048)] = 2147532110, - [SMALL_STATE(1049)] = 1073790305, - [SMALL_STATE(1050)] = 1073790432, - [SMALL_STATE(1051)] = 2147532404, - [SMALL_STATE(1052)] = 2147532421, - [SMALL_STATE(1053)] = 48784, - [SMALL_STATE(1054)] = 48796, - [SMALL_STATE(1055)] = 2147532456, - [SMALL_STATE(1056)] = 48823, - [SMALL_STATE(1057)] = 2147532483, - [SMALL_STATE(1058)] = 2147532498, - [SMALL_STATE(1059)] = 2147532513, - [SMALL_STATE(1060)] = 2147532528, - [SMALL_STATE(1061)] = 48895, - [SMALL_STATE(1062)] = 48906, - [SMALL_STATE(1063)] = 2147532565, - [SMALL_STATE(1064)] = 2147532578, - [SMALL_STATE(1065)] = 2147532591, - [SMALL_STATE(1066)] = 48956, - [SMALL_STATE(1067)] = 2147532615, - [SMALL_STATE(1068)] = 2147532626, - [SMALL_STATE(1069)] = 2147532637, - [SMALL_STATE(1070)] = 2147532648, - [SMALL_STATE(1071)] = 2147532659, - [SMALL_STATE(1072)] = 2147532670, - [SMALL_STATE(1073)] = 2147532679, - [SMALL_STATE(1074)] = 2147532688, - [SMALL_STATE(1075)] = 2147532697, - [SMALL_STATE(1076)] = 2147532706, - [SMALL_STATE(1077)] = 2147532713, - [SMALL_STATE(1078)] = 2147532720, - [SMALL_STATE(1079)] = 2147532727, - [SMALL_STATE(1080)] = 2147532734, - [SMALL_STATE(1081)] = 1073790917, - [SMALL_STATE(1082)] = 1073791065, - [SMALL_STATE(1083)] = 1073791213, - [SMALL_STATE(1084)] = 1073791361, - [SMALL_STATE(1085)] = 1073791488, - [SMALL_STATE(1086)] = 1073791615, - [SMALL_STATE(1087)] = 1073791716, - [SMALL_STATE(1088)] = 1073791816, - [SMALL_STATE(1089)] = 50089, - [SMALL_STATE(1090)] = 50133, - [SMALL_STATE(1091)] = 1073792001, - [SMALL_STATE(1092)] = 1073792098, - [SMALL_STATE(1093)] = 50371, - [SMALL_STATE(1094)] = 50413, - [SMALL_STATE(1095)] = 1073792279, - [SMALL_STATE(1096)] = 1073792375, - [SMALL_STATE(1097)] = 1073792471, - [SMALL_STATE(1098)] = 1073792565, - [SMALL_STATE(1099)] = 1073792656, - [SMALL_STATE(1100)] = 1073792747, - [SMALL_STATE(1101)] = 2147534661, - [SMALL_STATE(1102)] = 1073792848, - [SMALL_STATE(1103)] = 1073792938, - [SMALL_STATE(1104)] = 1073793027, - [SMALL_STATE(1105)] = 1073793116, - [SMALL_STATE(1106)] = 1073793205, - [SMALL_STATE(1107)] = 51470, - [SMALL_STATE(1108)] = 1073793340, - [SMALL_STATE(1109)] = 1073793427, - [SMALL_STATE(1110)] = 1073793513, - [SMALL_STATE(1111)] = 1073793598, - [SMALL_STATE(1112)] = 1073793683, - [SMALL_STATE(1113)] = 1073793768, - [SMALL_STATE(1114)] = 2147535676, - [SMALL_STATE(1115)] = 1073793859, - [SMALL_STATE(1116)] = 1073793941, - [SMALL_STATE(1117)] = 1073794023, - [SMALL_STATE(1118)] = 1073794105, - [SMALL_STATE(1119)] = 1073794187, - [SMALL_STATE(1120)] = 1073794269, - [SMALL_STATE(1121)] = 1073794351, - [SMALL_STATE(1122)] = 1073794433, - [SMALL_STATE(1123)] = 1073794515, - [SMALL_STATE(1124)] = 1073794594, - [SMALL_STATE(1125)] = 1073794672, - [SMALL_STATE(1126)] = 1073794750, - [SMALL_STATE(1127)] = 1073794828, - [SMALL_STATE(1128)] = 53082, - [SMALL_STATE(1129)] = 53134, - [SMALL_STATE(1130)] = 1073795004, - [SMALL_STATE(1131)] = 1073795079, - [SMALL_STATE(1132)] = 53315, - [SMALL_STATE(1133)] = 1073795189, - [SMALL_STATE(1134)] = 53440, - [SMALL_STATE(1135)] = 53485, - [SMALL_STATE(1136)] = 53529, - [SMALL_STATE(1137)] = 53573, - [SMALL_STATE(1138)] = 53617, - [SMALL_STATE(1139)] = 53665, - [SMALL_STATE(1140)] = 53709, - [SMALL_STATE(1141)] = 2147537403, - [SMALL_STATE(1142)] = 1073795586, - [SMALL_STATE(1143)] = 53851, - [SMALL_STATE(1144)] = 51470, - [SMALL_STATE(1145)] = 53897, - [SMALL_STATE(1146)] = 1073795764, - [SMALL_STATE(1147)] = 1073795836, - [SMALL_STATE(1148)] = 54068, - [SMALL_STATE(1149)] = 54113, - [SMALL_STATE(1150)] = 54158, - [SMALL_STATE(1151)] = 1073796025, - [SMALL_STATE(1152)] = 1073796092, - [SMALL_STATE(1153)] = 1073796148, - [SMALL_STATE(1154)] = 2147538028, - [SMALL_STATE(1155)] = 2147538057, - [SMALL_STATE(1156)] = 54436, - [SMALL_STATE(1157)] = 2147538100, - [SMALL_STATE(1158)] = 2147538123, - [SMALL_STATE(1159)] = 1073796320, - [SMALL_STATE(1160)] = 2147538236, - [SMALL_STATE(1161)] = 2147538257, - [SMALL_STATE(1162)] = 2147538276, - [SMALL_STATE(1163)] = 2147538295, - [SMALL_STATE(1164)] = 2147538306, - [SMALL_STATE(1165)] = 2147538319, - [SMALL_STATE(1166)] = 54690, - [SMALL_STATE(1167)] = 2147538356, - [SMALL_STATE(1168)] = 54725, - [SMALL_STATE(1169)] = 2147538386, - [SMALL_STATE(1170)] = 2147538395, - [SMALL_STATE(1171)] = 2147538412, - [SMALL_STATE(1172)] = 2147538429, - [SMALL_STATE(1173)] = 2147538440, - [SMALL_STATE(1174)] = 1073796627, - [SMALL_STATE(1175)] = 2147538542, - [SMALL_STATE(1176)] = 2147538559, - [SMALL_STATE(1177)] = 2147538568, - [SMALL_STATE(1178)] = 2147538579, - [SMALL_STATE(1179)] = 2147538594, - [SMALL_STATE(1180)] = 2147538601, - [SMALL_STATE(1181)] = 2147538616, - [SMALL_STATE(1182)] = 2147538631, - [SMALL_STATE(1183)] = 2147538644, - [SMALL_STATE(1184)] = 2147538661, - [SMALL_STATE(1185)] = 2147538674, - [SMALL_STATE(1186)] = 55039, - [SMALL_STATE(1187)] = 2147538698, - [SMALL_STATE(1188)] = 2147538709, - [SMALL_STATE(1189)] = 2147538720, - [SMALL_STATE(1190)] = 2147538731, - [SMALL_STATE(1191)] = 2147538742, - [SMALL_STATE(1192)] = 2147538753, - [SMALL_STATE(1193)] = 2147538764, - [SMALL_STATE(1194)] = 2147538775, - [SMALL_STATE(1195)] = 2147538786, - [SMALL_STATE(1196)] = 55149, - [SMALL_STATE(1197)] = 2147538807, - [SMALL_STATE(1198)] = 2147538818, - [SMALL_STATE(1199)] = 2147538829, - [SMALL_STATE(1200)] = 2147538838, - [SMALL_STATE(1201)] = 2147538847, - [SMALL_STATE(1202)] = 2147538856, - [SMALL_STATE(1203)] = 2147538865, - [SMALL_STATE(1204)] = 2147538874, - [SMALL_STATE(1205)] = 2147538885, - [SMALL_STATE(1206)] = 2147538894, - [SMALL_STATE(1207)] = 2147538903, - [SMALL_STATE(1208)] = 2147538910, - [SMALL_STATE(1209)] = 2147538917, - [SMALL_STATE(1210)] = 2147538924, - [SMALL_STATE(1211)] = 2147538931, - [SMALL_STATE(1212)] = 2147538938, - [SMALL_STATE(1213)] = 2147538945, - [SMALL_STATE(1214)] = 2147538952, - [SMALL_STATE(1215)] = 1073797135, - [SMALL_STATE(1216)] = 1073797283, - [SMALL_STATE(1217)] = 1073797431, - [SMALL_STATE(1218)] = 1073797579, - [SMALL_STATE(1219)] = 1073797727, - [SMALL_STATE(1220)] = 1073797875, - [SMALL_STATE(1221)] = 1073798002, - [SMALL_STATE(1222)] = 1073798129, - [SMALL_STATE(1223)] = 1073798256, - [SMALL_STATE(1224)] = 1073798383, - [SMALL_STATE(1225)] = 1073798510, - [SMALL_STATE(1226)] = 1073798635, - [SMALL_STATE(1227)] = 1073798721, - [SMALL_STATE(1228)] = 1073798830, - [SMALL_STATE(1229)] = 1073798930, - [SMALL_STATE(1230)] = 1073799027, - [SMALL_STATE(1231)] = 1073799123, - [SMALL_STATE(1232)] = 1073799219, - [SMALL_STATE(1233)] = 1073799315, - [SMALL_STATE(1234)] = 1073799409, - [SMALL_STATE(1235)] = 57678, - [SMALL_STATE(1236)] = 1073799546, - [SMALL_STATE(1237)] = 1073799638, - [SMALL_STATE(1238)] = 1073799729, - [SMALL_STATE(1239)] = 1073799820, - [SMALL_STATE(1240)] = 1073799911, - [SMALL_STATE(1241)] = 1073800002, - [SMALL_STATE(1242)] = 1073800093, - [SMALL_STATE(1243)] = 1073800184, - [SMALL_STATE(1244)] = 1073800275, - [SMALL_STATE(1245)] = 1073800366, - [SMALL_STATE(1246)] = 1073800455, - [SMALL_STATE(1247)] = 1073800544, - [SMALL_STATE(1248)] = 1073800633, - [SMALL_STATE(1249)] = 1073800722, - [SMALL_STATE(1250)] = 1073800811, - [SMALL_STATE(1251)] = 1073800900, - [SMALL_STATE(1252)] = 1073800989, - [SMALL_STATE(1253)] = 1073801078, - [SMALL_STATE(1254)] = 1073801165, - [SMALL_STATE(1255)] = 1073801252, - [SMALL_STATE(1256)] = 21875, - [SMALL_STATE(1257)] = 1073801338, - [SMALL_STATE(1258)] = 59600, - [SMALL_STATE(1259)] = 1073801481, - [SMALL_STATE(1260)] = 1073801566, - [SMALL_STATE(1261)] = 1073801651, - [SMALL_STATE(1262)] = 1073801735, - [SMALL_STATE(1263)] = 1073801819, - [SMALL_STATE(1264)] = 1073801902, - [SMALL_STATE(1265)] = 1073801984, - [SMALL_STATE(1266)] = 1073802066, - [SMALL_STATE(1267)] = 1073802148, - [SMALL_STATE(1268)] = 1073802230, - [SMALL_STATE(1269)] = 1073802312, - [SMALL_STATE(1270)] = 1073802394, - [SMALL_STATE(1271)] = 1073802476, - [SMALL_STATE(1272)] = 1073802558, - [SMALL_STATE(1273)] = 1073802640, - [SMALL_STATE(1274)] = 1073802722, - [SMALL_STATE(1275)] = 1073802804, - [SMALL_STATE(1276)] = 1073802882, - [SMALL_STATE(1277)] = 1073802960, - [SMALL_STATE(1278)] = 1073803033, - [SMALL_STATE(1279)] = 1073803111, - [SMALL_STATE(1280)] = 1073803189, - [SMALL_STATE(1281)] = 1073803267, - [SMALL_STATE(1282)] = 61521, - [SMALL_STATE(1283)] = 61573, - [SMALL_STATE(1284)] = 61621, - [SMALL_STATE(1285)] = 1073803495, - [SMALL_STATE(1286)] = 61746, - [SMALL_STATE(1287)] = 61573, - [SMALL_STATE(1288)] = 1073803620, - [SMALL_STATE(1289)] = 1073803694, - [SMALL_STATE(1290)] = 61931, - [SMALL_STATE(1291)] = 37652, - [SMALL_STATE(1292)] = 61978, - [SMALL_STATE(1293)] = 62029, - [SMALL_STATE(1294)] = 62073, - [SMALL_STATE(1295)] = 62117, - [SMALL_STATE(1296)] = 62161, - [SMALL_STATE(1297)] = 62205, - [SMALL_STATE(1298)] = 62251, - [SMALL_STATE(1299)] = 62295, - [SMALL_STATE(1300)] = 1073804163, - [SMALL_STATE(1301)] = 1073804236, - [SMALL_STATE(1302)] = 62472, - [SMALL_STATE(1303)] = 62515, - [SMALL_STATE(1304)] = 1073804382, - [SMALL_STATE(1305)] = 62630, - [SMALL_STATE(1306)] = 62673, - [SMALL_STATE(1307)] = 62716, - [SMALL_STATE(1308)] = 1073804582, - [SMALL_STATE(1309)] = 1073804652, - [SMALL_STATE(1310)] = 1073804722, - [SMALL_STATE(1311)] = 1073804791, - [SMALL_STATE(1312)] = 1073804858, - [SMALL_STATE(1313)] = 1073804917, - [SMALL_STATE(1314)] = 1073804974, - [SMALL_STATE(1315)] = 1073804917, - [SMALL_STATE(1316)] = 1073805031, - [SMALL_STATE(1317)] = 1073805087, - [SMALL_STATE(1318)] = 1073805143, - [SMALL_STATE(1319)] = 63375, - [SMALL_STATE(1320)] = 2147547048, - [SMALL_STATE(1321)] = 2147547077, - [SMALL_STATE(1322)] = 63456, - [SMALL_STATE(1323)] = 63479, - [SMALL_STATE(1324)] = 2147547144, - [SMALL_STATE(1325)] = 63521, - [SMALL_STATE(1326)] = 2147547190, - [SMALL_STATE(1327)] = 2147547211, - [SMALL_STATE(1328)] = 2147547232, - [SMALL_STATE(1329)] = 2147547253, - [SMALL_STATE(1330)] = 63624, - [SMALL_STATE(1331)] = 63642, - [SMALL_STATE(1332)] = 63655, - [SMALL_STATE(1333)] = 2147547316, - [SMALL_STATE(1334)] = 2147547333, - [SMALL_STATE(1335)] = 63702, - [SMALL_STATE(1336)] = 2147506737, - [SMALL_STATE(1337)] = 2147547363, - [SMALL_STATE(1338)] = 2147547380, - [SMALL_STATE(1339)] = 63749, - [SMALL_STATE(1340)] = 2147547410, - [SMALL_STATE(1341)] = 2147547427, - [SMALL_STATE(1342)] = 2147547444, - [SMALL_STATE(1343)] = 2147547461, - [SMALL_STATE(1344)] = 2147547472, - [SMALL_STATE(1345)] = 2147547483, - [SMALL_STATE(1346)] = 63852, - [SMALL_STATE(1347)] = 63865, - [SMALL_STATE(1348)] = 2147547526, - [SMALL_STATE(1349)] = 2147547543, - [SMALL_STATE(1350)] = 2147547558, - [SMALL_STATE(1351)] = 2147547573, - [SMALL_STATE(1352)] = 63940, - [SMALL_STATE(1353)] = 2147547600, - [SMALL_STATE(1354)] = 2147547613, - [SMALL_STATE(1355)] = 2147547626, - [SMALL_STATE(1356)] = 2147547639, - [SMALL_STATE(1357)] = 64004, - [SMALL_STATE(1358)] = 2147547663, - [SMALL_STATE(1359)] = 2147547674, - [SMALL_STATE(1360)] = 2147547685, - [SMALL_STATE(1361)] = 2147547696, - [SMALL_STATE(1362)] = 2147547707, - [SMALL_STATE(1363)] = 64070, - [SMALL_STATE(1364)] = 2147547728, - [SMALL_STATE(1365)] = 2147547739, - [SMALL_STATE(1366)] = 2147547750, - [SMALL_STATE(1367)] = 2147488218, - [SMALL_STATE(1368)] = 2147547761, - [SMALL_STATE(1369)] = 64124, - [SMALL_STATE(1370)] = 2147547782, - [SMALL_STATE(1371)] = 2147547793, - [SMALL_STATE(1372)] = 2147547804, - [SMALL_STATE(1373)] = 2147547813, - [SMALL_STATE(1374)] = 2147547822, - [SMALL_STATE(1375)] = 2147547831, - [SMALL_STATE(1376)] = 2147547840, - [SMALL_STATE(1377)] = 2147547849, - [SMALL_STATE(1378)] = 2147547858, - [SMALL_STATE(1379)] = 2147547867, - [SMALL_STATE(1380)] = 2147547876, - [SMALL_STATE(1381)] = 2147547883, - [SMALL_STATE(1382)] = 2147547890, - [SMALL_STATE(1383)] = 2147547897, - [SMALL_STATE(1384)] = 2147547904, - [SMALL_STATE(1385)] = 2147547911, - [SMALL_STATE(1386)] = 2147547918, - [SMALL_STATE(1387)] = 2147547925, - [SMALL_STATE(1388)] = 2147547932, - [SMALL_STATE(1389)] = 2147547939, - [SMALL_STATE(1390)] = 2147547946, - [SMALL_STATE(1391)] = 2147547953, - [SMALL_STATE(1392)] = 2147547960, - [SMALL_STATE(1393)] = 1073806143, - [SMALL_STATE(1394)] = 1073806291, - [SMALL_STATE(1395)] = 1073806439, - [SMALL_STATE(1396)] = 1073806587, - [SMALL_STATE(1397)] = 1073806735, - [SMALL_STATE(1398)] = 1073806883, - [SMALL_STATE(1399)] = 1073807031, - [SMALL_STATE(1400)] = 1073807179, - [SMALL_STATE(1401)] = 1073807327, - [SMALL_STATE(1402)] = 1073807475, - [SMALL_STATE(1403)] = 1073807623, - [SMALL_STATE(1404)] = 1073807771, - [SMALL_STATE(1405)] = 1073807919, - [SMALL_STATE(1406)] = 1073808067, - [SMALL_STATE(1407)] = 1073808215, - [SMALL_STATE(1408)] = 1073808363, - [SMALL_STATE(1409)] = 1073808511, - [SMALL_STATE(1410)] = 1073808659, - [SMALL_STATE(1411)] = 1073808807, - [SMALL_STATE(1412)] = 1073808955, - [SMALL_STATE(1413)] = 1073809103, - [SMALL_STATE(1414)] = 1073809251, - [SMALL_STATE(1415)] = 1073809399, - [SMALL_STATE(1416)] = 1073809547, - [SMALL_STATE(1417)] = 1073809695, - [SMALL_STATE(1418)] = 1073809843, - [SMALL_STATE(1419)] = 1073809991, - [SMALL_STATE(1420)] = 1073810139, - [SMALL_STATE(1421)] = 1073810278, - [SMALL_STATE(1422)] = 1073810412, - [SMALL_STATE(1423)] = 1073810546, - [SMALL_STATE(1424)] = 1073810680, - [SMALL_STATE(1425)] = 1073810814, - [SMALL_STATE(1426)] = 1073810948, - [SMALL_STATE(1427)] = 1073811082, - [SMALL_STATE(1428)] = 1073811215, - [SMALL_STATE(1429)] = 1073811342, - [SMALL_STATE(1430)] = 1073811469, - [SMALL_STATE(1431)] = 1073811596, - [SMALL_STATE(1432)] = 1073811723, - [SMALL_STATE(1433)] = 1073811850, - [SMALL_STATE(1434)] = 1073811977, - [SMALL_STATE(1435)] = 1073812104, - [SMALL_STATE(1436)] = 1073812231, - [SMALL_STATE(1437)] = 1073812358, - [SMALL_STATE(1438)] = 1073812485, - [SMALL_STATE(1439)] = 1073812612, - [SMALL_STATE(1440)] = 1073812739, - [SMALL_STATE(1441)] = 1073812866, - [SMALL_STATE(1442)] = 1073812993, - [SMALL_STATE(1443)] = 1073813120, - [SMALL_STATE(1444)] = 1073813247, - [SMALL_STATE(1445)] = 1073813372, - [SMALL_STATE(1446)] = 1073813497, - [SMALL_STATE(1447)] = 1073813621, - [SMALL_STATE(1448)] = 1073813743, - [SMALL_STATE(1449)] = 1073813864, - [SMALL_STATE(1450)] = 1073813973, - [SMALL_STATE(1451)] = 1073814082, - [SMALL_STATE(1452)] = 1073814191, - [SMALL_STATE(1453)] = 1073814300, - [SMALL_STATE(1454)] = 1073814408, - [SMALL_STATE(1455)] = 1073814516, - [SMALL_STATE(1456)] = 1073814624, - [SMALL_STATE(1457)] = 1073814732, - [SMALL_STATE(1458)] = 1073814840, - [SMALL_STATE(1459)] = 1073814948, - [SMALL_STATE(1460)] = 1073815056, - [SMALL_STATE(1461)] = 1073815164, - [SMALL_STATE(1462)] = 1073815272, - [SMALL_STATE(1463)] = 1073815379, - [SMALL_STATE(1464)] = 1073815486, - [SMALL_STATE(1465)] = 1073815593, - [SMALL_STATE(1466)] = 1073815700, - [SMALL_STATE(1467)] = 1073815807, - [SMALL_STATE(1468)] = 1073815914, - [SMALL_STATE(1469)] = 1073816021, - [SMALL_STATE(1470)] = 1073816128, - [SMALL_STATE(1471)] = 1073816235, - [SMALL_STATE(1472)] = 1073816342, - [SMALL_STATE(1473)] = 1073816449, - [SMALL_STATE(1474)] = 1073816556, - [SMALL_STATE(1475)] = 1073816663, - [SMALL_STATE(1476)] = 1073816769, - [SMALL_STATE(1477)] = 1073816875, - [SMALL_STATE(1478)] = 1073816981, - [SMALL_STATE(1479)] = 1073817087, - [SMALL_STATE(1480)] = 1073817193, - [SMALL_STATE(1481)] = 1073817298, - [SMALL_STATE(1482)] = 1073817403, - [SMALL_STATE(1483)] = 1073817506, - [SMALL_STATE(1484)] = 1073817607, - [SMALL_STATE(1485)] = 1073817708, - [SMALL_STATE(1486)] = 1073817809, - [SMALL_STATE(1487)] = 1073817909, - [SMALL_STATE(1488)] = 1073818009, - [SMALL_STATE(1489)] = 1073818109, - [SMALL_STATE(1490)] = 1073818209, - [SMALL_STATE(1491)] = 1073818309, - [SMALL_STATE(1492)] = 1073818409, - [SMALL_STATE(1493)] = 1073818509, - [SMALL_STATE(1494)] = 1073818609, - [SMALL_STATE(1495)] = 1073818709, - [SMALL_STATE(1496)] = 1073818809, - [SMALL_STATE(1497)] = 1073818909, - [SMALL_STATE(1498)] = 1073819009, - [SMALL_STATE(1499)] = 1073819109, - [SMALL_STATE(1500)] = 1073819209, - [SMALL_STATE(1501)] = 1073819306, - [SMALL_STATE(1502)] = 1073819403, - [SMALL_STATE(1503)] = 1073819500, - [SMALL_STATE(1504)] = 1073819597, - [SMALL_STATE(1505)] = 1073819693, - [SMALL_STATE(1506)] = 1073819789, - [SMALL_STATE(1507)] = 1073819885, - [SMALL_STATE(1508)] = 1073819981, - [SMALL_STATE(1509)] = 1073820077, - [SMALL_STATE(1510)] = 1073820173, - [SMALL_STATE(1511)] = 1073820269, - [SMALL_STATE(1512)] = 1073820365, - [SMALL_STATE(1513)] = 1073820461, - [SMALL_STATE(1514)] = 1073820557, - [SMALL_STATE(1515)] = 1073820653, - [SMALL_STATE(1516)] = 1073820749, - [SMALL_STATE(1517)] = 1073820845, - [SMALL_STATE(1518)] = 1073820941, - [SMALL_STATE(1519)] = 1073821037, - [SMALL_STATE(1520)] = 1073821133, - [SMALL_STATE(1521)] = 1073821229, - [SMALL_STATE(1522)] = 1073821325, - [SMALL_STATE(1523)] = 1073821420, - [SMALL_STATE(1524)] = 1073821515, - [SMALL_STATE(1525)] = 1073821610, - [SMALL_STATE(1526)] = 1073821705, - [SMALL_STATE(1527)] = 1073821800, - [SMALL_STATE(1528)] = 1073821895, - [SMALL_STATE(1529)] = 1073821990, - [SMALL_STATE(1530)] = 1073822085, - [SMALL_STATE(1531)] = 1073822180, - [SMALL_STATE(1532)] = 1073822275, - [SMALL_STATE(1533)] = 1073822370, - [SMALL_STATE(1534)] = 1073822465, - [SMALL_STATE(1535)] = 1073822560, - [SMALL_STATE(1536)] = 1073822655, - [SMALL_STATE(1537)] = 1073822750, - [SMALL_STATE(1538)] = 1073822845, - [SMALL_STATE(1539)] = 1073822940, - [SMALL_STATE(1540)] = 1073823035, - [SMALL_STATE(1541)] = 1073823130, - [SMALL_STATE(1542)] = 1073823225, - [SMALL_STATE(1543)] = 1073823320, - [SMALL_STATE(1544)] = 1073823415, - [SMALL_STATE(1545)] = 1073823510, - [SMALL_STATE(1546)] = 1073823605, - [SMALL_STATE(1547)] = 1073823700, - [SMALL_STATE(1548)] = 1073823795, - [SMALL_STATE(1549)] = 1073823889, - [SMALL_STATE(1550)] = 1073823983, - [SMALL_STATE(1551)] = 1073824077, - [SMALL_STATE(1552)] = 1073824171, - [SMALL_STATE(1553)] = 1073824265, - [SMALL_STATE(1554)] = 1073824359, - [SMALL_STATE(1555)] = 1073824453, - [SMALL_STATE(1556)] = 1073824547, - [SMALL_STATE(1557)] = 1073824641, - [SMALL_STATE(1558)] = 1073824735, - [SMALL_STATE(1559)] = 1073824829, - [SMALL_STATE(1560)] = 1073824923, - [SMALL_STATE(1561)] = 1073825017, - [SMALL_STATE(1562)] = 1073825110, - [SMALL_STATE(1563)] = 1073825203, - [SMALL_STATE(1564)] = 1073825296, - [SMALL_STATE(1565)] = 1073825389, - [SMALL_STATE(1566)] = 1073825482, - [SMALL_STATE(1567)] = 1073825575, - [SMALL_STATE(1568)] = 1073825668, - [SMALL_STATE(1569)] = 1073825761, - [SMALL_STATE(1570)] = 1073825854, - [SMALL_STATE(1571)] = 1073825947, - [SMALL_STATE(1572)] = 1073826040, - [SMALL_STATE(1573)] = 1073826133, - [SMALL_STATE(1574)] = 1073826226, - [SMALL_STATE(1575)] = 1073826319, - [SMALL_STATE(1576)] = 1073826412, - [SMALL_STATE(1577)] = 1073826504, - [SMALL_STATE(1578)] = 1073826596, - [SMALL_STATE(1579)] = 1073826688, - [SMALL_STATE(1580)] = 1073826780, - [SMALL_STATE(1581)] = 1073826872, - [SMALL_STATE(1582)] = 1073826964, - [SMALL_STATE(1583)] = 1073827056, - [SMALL_STATE(1584)] = 1073827148, - [SMALL_STATE(1585)] = 1073827240, - [SMALL_STATE(1586)] = 1073827332, - [SMALL_STATE(1587)] = 1073827424, - [SMALL_STATE(1588)] = 1073827516, - [SMALL_STATE(1589)] = 1073827608, - [SMALL_STATE(1590)] = 1073827700, - [SMALL_STATE(1591)] = 1073827792, - [SMALL_STATE(1592)] = 1073827884, - [SMALL_STATE(1593)] = 1073827976, - [SMALL_STATE(1594)] = 1073828068, - [SMALL_STATE(1595)] = 1073828160, - [SMALL_STATE(1596)] = 1073828252, - [SMALL_STATE(1597)] = 1073828344, - [SMALL_STATE(1598)] = 1073828436, - [SMALL_STATE(1599)] = 1073828528, - [SMALL_STATE(1600)] = 1073828620, - [SMALL_STATE(1601)] = 1073828712, - [SMALL_STATE(1602)] = 1073828804, - [SMALL_STATE(1603)] = 1073828896, - [SMALL_STATE(1604)] = 1073828988, - [SMALL_STATE(1605)] = 1073829080, - [SMALL_STATE(1606)] = 1073829171, - [SMALL_STATE(1607)] = 1073829262, - [SMALL_STATE(1608)] = 1073829353, - [SMALL_STATE(1609)] = 1073829444, - [SMALL_STATE(1610)] = 1073829535, - [SMALL_STATE(1611)] = 1073829626, - [SMALL_STATE(1612)] = 1073829717, - [SMALL_STATE(1613)] = 1073829808, - [SMALL_STATE(1614)] = 1073829899, - [SMALL_STATE(1615)] = 1073829990, - [SMALL_STATE(1616)] = 1073830081, - [SMALL_STATE(1617)] = 1073830172, - [SMALL_STATE(1618)] = 1073830263, - [SMALL_STATE(1619)] = 1073830354, - [SMALL_STATE(1620)] = 1073830445, - [SMALL_STATE(1621)] = 1073830536, - [SMALL_STATE(1622)] = 1073830627, - [SMALL_STATE(1623)] = 1073830718, - [SMALL_STATE(1624)] = 1073830809, - [SMALL_STATE(1625)] = 1073830900, - [SMALL_STATE(1626)] = 1073830991, - [SMALL_STATE(1627)] = 1073831082, - [SMALL_STATE(1628)] = 1073831173, - [SMALL_STATE(1629)] = 1073831263, - [SMALL_STATE(1630)] = 1073831353, - [SMALL_STATE(1631)] = 1073831443, - [SMALL_STATE(1632)] = 1073831533, - [SMALL_STATE(1633)] = 1073831623, - [SMALL_STATE(1634)] = 89889, - [SMALL_STATE(1635)] = 1073831790, - [SMALL_STATE(1636)] = 1073831880, - [SMALL_STATE(1637)] = 90145, - [SMALL_STATE(1638)] = 1073832041, - [SMALL_STATE(1639)] = 1073832130, - [SMALL_STATE(1640)] = 1073832219, - [SMALL_STATE(1641)] = 1073832308, - [SMALL_STATE(1642)] = 1073832397, - [SMALL_STATE(1643)] = 1073832486, - [SMALL_STATE(1644)] = 1073832575, - [SMALL_STATE(1645)] = 1073832664, - [SMALL_STATE(1646)] = 1073832753, - [SMALL_STATE(1647)] = 1073832842, - [SMALL_STATE(1648)] = 1073832931, - [SMALL_STATE(1649)] = 1073833020, - [SMALL_STATE(1650)] = 1073833109, - [SMALL_STATE(1651)] = 1073833198, - [SMALL_STATE(1652)] = 1073833287, - [SMALL_STATE(1653)] = 1073833376, - [SMALL_STATE(1654)] = 1073833465, - [SMALL_STATE(1655)] = 1073833554, - [SMALL_STATE(1656)] = 1073833643, - [SMALL_STATE(1657)] = 1073833732, - [SMALL_STATE(1658)] = 1073833821, - [SMALL_STATE(1659)] = 1073833910, - [SMALL_STATE(1660)] = 1073833999, - [SMALL_STATE(1661)] = 1073834088, - [SMALL_STATE(1662)] = 1073834177, - [SMALL_STATE(1663)] = 1073834266, - [SMALL_STATE(1664)] = 1073834355, - [SMALL_STATE(1665)] = 1073834444, - [SMALL_STATE(1666)] = 1073834533, - [SMALL_STATE(1667)] = 1073834622, - [SMALL_STATE(1668)] = 1073834711, - [SMALL_STATE(1669)] = 92976, - [SMALL_STATE(1670)] = 1073834872, - [SMALL_STATE(1671)] = 1073834961, - [SMALL_STATE(1672)] = 1073835050, - [SMALL_STATE(1673)] = 1073835139, - [SMALL_STATE(1674)] = 1073835228, - [SMALL_STATE(1675)] = 1073835317, - [SMALL_STATE(1676)] = 1073835406, - [SMALL_STATE(1677)] = 1073835495, - [SMALL_STATE(1678)] = 1073835584, - [SMALL_STATE(1679)] = 1073835673, - [SMALL_STATE(1680)] = 1073835762, - [SMALL_STATE(1681)] = 1073835851, - [SMALL_STATE(1682)] = 1073835940, - [SMALL_STATE(1683)] = 1073836029, - [SMALL_STATE(1684)] = 1073836118, - [SMALL_STATE(1685)] = 1073836207, - [SMALL_STATE(1686)] = 1073836296, - [SMALL_STATE(1687)] = 94561, - [SMALL_STATE(1688)] = 1073801165, - [SMALL_STATE(1689)] = 94634, - [SMALL_STATE(1690)] = 94634, - [SMALL_STATE(1691)] = 94702, - [SMALL_STATE(1692)] = 94770, - [SMALL_STATE(1693)] = 1073801252, - [SMALL_STATE(1694)] = 94833, - [SMALL_STATE(1695)] = 94896, - [SMALL_STATE(1696)] = 94959, - [SMALL_STATE(1697)] = 95022, - [SMALL_STATE(1698)] = 59600, - [SMALL_STATE(1699)] = 95079, - [SMALL_STATE(1700)] = 95136, - [SMALL_STATE(1701)] = 95199, - [SMALL_STATE(1702)] = 95260, - [SMALL_STATE(1703)] = 95325, - [SMALL_STATE(1704)] = 95381, - [SMALL_STATE(1705)] = 95437, - [SMALL_STATE(1706)] = 95493, - [SMALL_STATE(1707)] = 95549, - [SMALL_STATE(1708)] = 1073837429, - [SMALL_STATE(1709)] = 95690, - [SMALL_STATE(1710)] = 95746, - [SMALL_STATE(1711)] = 95802, - [SMALL_STATE(1712)] = 95858, - [SMALL_STATE(1713)] = 95914, - [SMALL_STATE(1714)] = 95970, - [SMALL_STATE(1715)] = 96026, - [SMALL_STATE(1716)] = 96082, - [SMALL_STATE(1717)] = 96138, - [SMALL_STATE(1718)] = 96194, - [SMALL_STATE(1719)] = 95437, - [SMALL_STATE(1720)] = 96250, - [SMALL_STATE(1721)] = 96306, - [SMALL_STATE(1722)] = 1073785466, - [SMALL_STATE(1723)] = 96250, - [SMALL_STATE(1724)] = 96362, - [SMALL_STATE(1725)] = 95914, - [SMALL_STATE(1726)] = 96418, - [SMALL_STATE(1727)] = 96474, - [SMALL_STATE(1728)] = 96530, - [SMALL_STATE(1729)] = 96586, - [SMALL_STATE(1730)] = 96642, - [SMALL_STATE(1731)] = 96697, - [SMALL_STATE(1732)] = 96756, - [SMALL_STATE(1733)] = 96815, - [SMALL_STATE(1734)] = 96874, - [SMALL_STATE(1735)] = 96933, - [SMALL_STATE(1736)] = 96992, - [SMALL_STATE(1737)] = 97051, - [SMALL_STATE(1738)] = 97110, - [SMALL_STATE(1739)] = 97169, - [SMALL_STATE(1740)] = 97228, - [SMALL_STATE(1741)] = 97287, - [SMALL_STATE(1742)] = 97341, - [SMALL_STATE(1743)] = 97394, - [SMALL_STATE(1744)] = 97447, - [SMALL_STATE(1745)] = 97500, - [SMALL_STATE(1746)] = 97553, - [SMALL_STATE(1747)] = 97606, - [SMALL_STATE(1748)] = 97659, - [SMALL_STATE(1749)] = 97712, - [SMALL_STATE(1750)] = 97765, - [SMALL_STATE(1751)] = 97818, - [SMALL_STATE(1752)] = 97871, - [SMALL_STATE(1753)] = 97924, - [SMALL_STATE(1754)] = 97977, - [SMALL_STATE(1755)] = 98030, - [SMALL_STATE(1756)] = 98083, - [SMALL_STATE(1757)] = 1073839960, - [SMALL_STATE(1758)] = 98218, - [SMALL_STATE(1759)] = 98271, - [SMALL_STATE(1760)] = 98324, - [SMALL_STATE(1761)] = 98377, - [SMALL_STATE(1762)] = 98430, - [SMALL_STATE(1763)] = 98483, - [SMALL_STATE(1764)] = 1073840360, - [SMALL_STATE(1765)] = 98618, - [SMALL_STATE(1766)] = 98671, - [SMALL_STATE(1767)] = 98724, - [SMALL_STATE(1768)] = 98777, - [SMALL_STATE(1769)] = 98830, - [SMALL_STATE(1770)] = 98883, - [SMALL_STATE(1771)] = 98936, - [SMALL_STATE(1772)] = 98989, - [SMALL_STATE(1773)] = 99042, - [SMALL_STATE(1774)] = 99095, - [SMALL_STATE(1775)] = 99148, - [SMALL_STATE(1776)] = 99201, - [SMALL_STATE(1777)] = 99254, - [SMALL_STATE(1778)] = 99307, - [SMALL_STATE(1779)] = 99360, - [SMALL_STATE(1780)] = 99413, - [SMALL_STATE(1781)] = 99466, - [SMALL_STATE(1782)] = 99519, - [SMALL_STATE(1783)] = 99572, - [SMALL_STATE(1784)] = 99625, - [SMALL_STATE(1785)] = 99678, - [SMALL_STATE(1786)] = 99731, - [SMALL_STATE(1787)] = 99784, - [SMALL_STATE(1788)] = 99837, - [SMALL_STATE(1789)] = 99890, - [SMALL_STATE(1790)] = 99943, - [SMALL_STATE(1791)] = 99996, - [SMALL_STATE(1792)] = 100049, - [SMALL_STATE(1793)] = 100102, - [SMALL_STATE(1794)] = 100155, - [SMALL_STATE(1795)] = 100208, - [SMALL_STATE(1796)] = 100261, - [SMALL_STATE(1797)] = 100314, - [SMALL_STATE(1798)] = 100367, - [SMALL_STATE(1799)] = 100420, - [SMALL_STATE(1800)] = 100473, - [SMALL_STATE(1801)] = 100526, - [SMALL_STATE(1802)] = 100579, - [SMALL_STATE(1803)] = 100632, - [SMALL_STATE(1804)] = 100685, - [SMALL_STATE(1805)] = 100738, - [SMALL_STATE(1806)] = 100791, - [SMALL_STATE(1807)] = 1073842668, - [SMALL_STATE(1808)] = 1073842749, - [SMALL_STATE(1809)] = 1073842830, - [SMALL_STATE(1810)] = 1073842911, - [SMALL_STATE(1811)] = 1073842992, - [SMALL_STATE(1812)] = 1073843073, - [SMALL_STATE(1813)] = 101330, - [SMALL_STATE(1814)] = 101408, - [SMALL_STATE(1815)] = 101486, - [SMALL_STATE(1816)] = 101564, - [SMALL_STATE(1817)] = 101642, - [SMALL_STATE(1818)] = 1073843544, - [SMALL_STATE(1819)] = 101798, - [SMALL_STATE(1820)] = 101873, - [SMALL_STATE(1821)] = 101948, - [SMALL_STATE(1822)] = 102023, - [SMALL_STATE(1823)] = 102098, - [SMALL_STATE(1824)] = 1073843997, - [SMALL_STATE(1825)] = 102251, - [SMALL_STATE(1826)] = 102326, - [SMALL_STATE(1827)] = 102401, - [SMALL_STATE(1828)] = 102476, - [SMALL_STATE(1829)] = 102551, - [SMALL_STATE(1830)] = 102626, - [SMALL_STATE(1831)] = 102701, - [SMALL_STATE(1832)] = 102776, - [SMALL_STATE(1833)] = 102851, - [SMALL_STATE(1834)] = 102926, - [SMALL_STATE(1835)] = 103001, - [SMALL_STATE(1836)] = 103076, - [SMALL_STATE(1837)] = 1073844975, - [SMALL_STATE(1838)] = 103229, - [SMALL_STATE(1839)] = 103304, - [SMALL_STATE(1840)] = 103379, - [SMALL_STATE(1841)] = 103454, - [SMALL_STATE(1842)] = 103529, - [SMALL_STATE(1843)] = 103604, - [SMALL_STATE(1844)] = 1073845503, - [SMALL_STATE(1845)] = 1073845581, - [SMALL_STATE(1846)] = 103835, - [SMALL_STATE(1847)] = 103910, - [SMALL_STATE(1848)] = 103985, - [SMALL_STATE(1849)] = 104060, - [SMALL_STATE(1850)] = 104135, - [SMALL_STATE(1851)] = 1073846034, - [SMALL_STATE(1852)] = 104288, - [SMALL_STATE(1853)] = 104363, - [SMALL_STATE(1854)] = 104438, - [SMALL_STATE(1855)] = 104513, - [SMALL_STATE(1856)] = 104588, - [SMALL_STATE(1857)] = 104663, - [SMALL_STATE(1858)] = 104738, - [SMALL_STATE(1859)] = 104813, - [SMALL_STATE(1860)] = 1073846712, - [SMALL_STATE(1861)] = 1073846790, - [SMALL_STATE(1862)] = 105044, - [SMALL_STATE(1863)] = 105119, - [SMALL_STATE(1864)] = 105194, - [SMALL_STATE(1865)] = 105269, - [SMALL_STATE(1866)] = 105344, - [SMALL_STATE(1867)] = 105419, - [SMALL_STATE(1868)] = 1073847318, - [SMALL_STATE(1869)] = 105572, - [SMALL_STATE(1870)] = 105623, - [SMALL_STATE(1871)] = 105674, - [SMALL_STATE(1872)] = 105725, - [SMALL_STATE(1873)] = 105776, - [SMALL_STATE(1874)] = 105827, - [SMALL_STATE(1875)] = 105878, - [SMALL_STATE(1876)] = 105942, - [SMALL_STATE(1877)] = 105998, - [SMALL_STATE(1878)] = 106060, - [SMALL_STATE(1879)] = 106116, - [SMALL_STATE(1880)] = 106168, - [SMALL_STATE(1881)] = 106236, - [SMALL_STATE(1882)] = 106292, - [SMALL_STATE(1883)] = 106354, - [SMALL_STATE(1884)] = 106236, - [SMALL_STATE(1885)] = 106420, - [SMALL_STATE(1886)] = 106486, - [SMALL_STATE(1887)] = 106538, - [SMALL_STATE(1888)] = 106606, - [SMALL_STATE(1889)] = 106670, - [SMALL_STATE(1890)] = 106736, - [SMALL_STATE(1891)] = 106800, - [SMALL_STATE(1892)] = 106856, - [SMALL_STATE(1893)] = 106060, - [SMALL_STATE(1894)] = 106906, - [SMALL_STATE(1895)] = 106968, - [SMALL_STATE(1896)] = 107014, - [SMALL_STATE(1897)] = 107014, - [SMALL_STATE(1898)] = 107060, - [SMALL_STATE(1899)] = 107106, - [SMALL_STATE(1900)] = 107060, - [SMALL_STATE(1901)] = 107162, - [SMALL_STATE(1902)] = 107218, - [SMALL_STATE(1903)] = 107286, - [SMALL_STATE(1904)] = 107342, - [SMALL_STATE(1905)] = 107412, - [SMALL_STATE(1906)] = 107412, - [SMALL_STATE(1907)] = 107461, - [SMALL_STATE(1908)] = 107461, - [SMALL_STATE(1909)] = 107510, - [SMALL_STATE(1910)] = 107510, - [SMALL_STATE(1911)] = 107557, - [SMALL_STATE(1912)] = 107612, - [SMALL_STATE(1913)] = 107667, - [SMALL_STATE(1914)] = 107712, - [SMALL_STATE(1915)] = 107712, - [SMALL_STATE(1916)] = 107761, - [SMALL_STATE(1917)] = 107816, - [SMALL_STATE(1918)] = 107761, - [SMALL_STATE(1919)] = 107877, - [SMALL_STATE(1920)] = 107936, - [SMALL_STATE(1921)] = 108003, - [SMALL_STATE(1922)] = 108068, - [SMALL_STATE(1923)] = 108131, - [SMALL_STATE(1924)] = 108176, - [SMALL_STATE(1925)] = 108176, - [SMALL_STATE(1926)] = 108221, - [SMALL_STATE(1927)] = 108221, - [SMALL_STATE(1928)] = 108266, - [SMALL_STATE(1929)] = 108317, - [SMALL_STATE(1930)] = 108362, - [SMALL_STATE(1931)] = 108407, - [SMALL_STATE(1932)] = 108452, - [SMALL_STATE(1933)] = 108452, - [SMALL_STATE(1934)] = 108499, - [SMALL_STATE(1935)] = 108544, - [SMALL_STATE(1936)] = 108599, - [SMALL_STATE(1937)] = 108654, - [SMALL_STATE(1938)] = 108599, - [SMALL_STATE(1939)] = 108715, - [SMALL_STATE(1940)] = 108782, - [SMALL_STATE(1941)] = 108847, - [SMALL_STATE(1942)] = 61931, - [SMALL_STATE(1943)] = 108910, - [SMALL_STATE(1944)] = 108959, - [SMALL_STATE(1945)] = 109008, - [SMALL_STATE(1946)] = 109008, - [SMALL_STATE(1947)] = 109053, - [SMALL_STATE(1948)] = 109104, - [SMALL_STATE(1949)] = 109159, - [SMALL_STATE(1950)] = 109159, - [SMALL_STATE(1951)] = 109208, - [SMALL_STATE(1952)] = 109253, - [SMALL_STATE(1953)] = 109314, - [SMALL_STATE(1954)] = 109381, - [SMALL_STATE(1955)] = 109444, - [SMALL_STATE(1956)] = 109488, - [SMALL_STATE(1957)] = 109488, - [SMALL_STATE(1958)] = 109532, - [SMALL_STATE(1959)] = 109576, - [SMALL_STATE(1960)] = 109576, - [SMALL_STATE(1961)] = 109622, - [SMALL_STATE(1962)] = 109672, - [SMALL_STATE(1963)] = 109716, - [SMALL_STATE(1964)] = 109760, - [SMALL_STATE(1965)] = 109804, - [SMALL_STATE(1966)] = 109848, - [SMALL_STATE(1967)] = 109892, - [SMALL_STATE(1968)] = 109936, - [SMALL_STATE(1969)] = 109980, - [SMALL_STATE(1970)] = 110024, - [SMALL_STATE(1971)] = 110068, - [SMALL_STATE(1972)] = 110112, - [SMALL_STATE(1973)] = 110156, - [SMALL_STATE(1974)] = 110200, - [SMALL_STATE(1975)] = 110200, - [SMALL_STATE(1976)] = 110244, - [SMALL_STATE(1977)] = 110288, - [SMALL_STATE(1978)] = 110332, - [SMALL_STATE(1979)] = 110332, - [SMALL_STATE(1980)] = 110376, - [SMALL_STATE(1981)] = 110422, - [SMALL_STATE(1982)] = 110466, - [SMALL_STATE(1983)] = 110466, - [SMALL_STATE(1984)] = 110510, - [SMALL_STATE(1985)] = 110510, - [SMALL_STATE(1986)] = 110554, - [SMALL_STATE(1987)] = 110598, - [SMALL_STATE(1988)] = 110642, - [SMALL_STATE(1989)] = 110686, - [SMALL_STATE(1990)] = 110730, - [SMALL_STATE(1991)] = 110774, - [SMALL_STATE(1992)] = 110818, - [SMALL_STATE(1993)] = 110862, - [SMALL_STATE(1994)] = 110912, - [SMALL_STATE(1995)] = 110956, - [SMALL_STATE(1996)] = 111000, - [SMALL_STATE(1997)] = 111044, - [SMALL_STATE(1998)] = 111088, - [SMALL_STATE(1999)] = 111132, - [SMALL_STATE(2000)] = 111176, - [SMALL_STATE(2001)] = 111220, - [SMALL_STATE(2002)] = 111264, - [SMALL_STATE(2003)] = 111308, - [SMALL_STATE(2004)] = 111352, - [SMALL_STATE(2005)] = 53617, - [SMALL_STATE(2006)] = 111396, - [SMALL_STATE(2007)] = 111440, - [SMALL_STATE(2008)] = 62205, - [SMALL_STATE(2009)] = 111484, - [SMALL_STATE(2010)] = 111396, - [SMALL_STATE(2011)] = 111528, - [SMALL_STATE(2012)] = 111528, - [SMALL_STATE(2013)] = 111572, - [SMALL_STATE(2014)] = 62251, - [SMALL_STATE(2015)] = 111618, - [SMALL_STATE(2016)] = 111618, - [SMALL_STATE(2017)] = 111662, - [SMALL_STATE(2018)] = 111706, - [SMALL_STATE(2019)] = 111706, - [SMALL_STATE(2020)] = 111754, - [SMALL_STATE(2021)] = 111798, - [SMALL_STATE(2022)] = 111852, - [SMALL_STATE(2023)] = 111896, - [SMALL_STATE(2024)] = 111940, - [SMALL_STATE(2025)] = 111994, - [SMALL_STATE(2026)] = 111940, - [SMALL_STATE(2027)] = 112054, - [SMALL_STATE(2028)] = 112120, - [SMALL_STATE(2029)] = 112184, - [SMALL_STATE(2030)] = 112246, - [SMALL_STATE(2031)] = 112290, - [SMALL_STATE(2032)] = 112334, - [SMALL_STATE(2033)] = 112334, - [SMALL_STATE(2034)] = 112382, - [SMALL_STATE(2035)] = 112430, - [SMALL_STATE(2036)] = 112478, - [SMALL_STATE(2037)] = 112522, - [SMALL_STATE(2038)] = 112566, - [SMALL_STATE(2039)] = 44436, - [SMALL_STATE(2040)] = 112610, - [SMALL_STATE(2041)] = 53709, - [SMALL_STATE(2042)] = 112654, - [SMALL_STATE(2043)] = 112698, - [SMALL_STATE(2044)] = 112742, - [SMALL_STATE(2045)] = 112786, - [SMALL_STATE(2046)] = 112830, - [SMALL_STATE(2047)] = 112874, - [SMALL_STATE(2048)] = 112920, - [SMALL_STATE(2049)] = 112920, - [SMALL_STATE(2050)] = 112968, - [SMALL_STATE(2051)] = 113012, - [SMALL_STATE(2052)] = 113055, - [SMALL_STATE(2053)] = 113098, - [SMALL_STATE(2054)] = 113141, - [SMALL_STATE(2055)] = 113141, - [SMALL_STATE(2056)] = 113184, - [SMALL_STATE(2057)] = 113231, - [SMALL_STATE(2058)] = 113231, - [SMALL_STATE(2059)] = 113274, - [SMALL_STATE(2060)] = 113317, - [SMALL_STATE(2061)] = 113360, - [SMALL_STATE(2062)] = 113403, - [SMALL_STATE(2063)] = 113403, - [SMALL_STATE(2064)] = 113446, - [SMALL_STATE(2065)] = 113489, - [SMALL_STATE(2066)] = 113532, - [SMALL_STATE(2067)] = 113575, - [SMALL_STATE(2068)] = 113618, - [SMALL_STATE(2069)] = 113661, - [SMALL_STATE(2070)] = 113704, - [SMALL_STATE(2071)] = 113747, - [SMALL_STATE(2072)] = 113790, - [SMALL_STATE(2073)] = 113790, - [SMALL_STATE(2074)] = 113837, - [SMALL_STATE(2075)] = 113837, - [SMALL_STATE(2076)] = 113882, - [SMALL_STATE(2077)] = 113925, - [SMALL_STATE(2078)] = 113968, - [SMALL_STATE(2079)] = 114011, - [SMALL_STATE(2080)] = 114054, - [SMALL_STATE(2081)] = 114097, - [SMALL_STATE(2082)] = 114140, - [SMALL_STATE(2083)] = 114183, - [SMALL_STATE(2084)] = 114226, - [SMALL_STATE(2085)] = 114226, - [SMALL_STATE(2086)] = 114273, - [SMALL_STATE(2087)] = 114273, - [SMALL_STATE(2088)] = 114318, - [SMALL_STATE(2089)] = 114318, - [SMALL_STATE(2090)] = 114361, - [SMALL_STATE(2091)] = 114404, - [SMALL_STATE(2092)] = 114447, - [SMALL_STATE(2093)] = 114490, - [SMALL_STATE(2094)] = 114533, - [SMALL_STATE(2095)] = 114576, - [SMALL_STATE(2096)] = 114619, - [SMALL_STATE(2097)] = 114662, - [SMALL_STATE(2098)] = 114705, - [SMALL_STATE(2099)] = 114748, - [SMALL_STATE(2100)] = 114791, - [SMALL_STATE(2101)] = 114834, - [SMALL_STATE(2102)] = 114877, - [SMALL_STATE(2103)] = 114922, - [SMALL_STATE(2104)] = 114967, - [SMALL_STATE(2105)] = 62515, - [SMALL_STATE(2106)] = 115010, - [SMALL_STATE(2107)] = 115010, - [SMALL_STATE(2108)] = 115053, - [SMALL_STATE(2109)] = 115096, - [SMALL_STATE(2110)] = 115141, - [SMALL_STATE(2111)] = 115186, - [SMALL_STATE(2112)] = 115231, - [SMALL_STATE(2113)] = 115276, - [SMALL_STATE(2114)] = 115276, - [SMALL_STATE(2115)] = 115323, - [SMALL_STATE(2116)] = 115366, - [SMALL_STATE(2117)] = 115417, - [SMALL_STATE(2118)] = 115462, - [SMALL_STATE(2119)] = 115462, - [SMALL_STATE(2120)] = 115505, - [SMALL_STATE(2121)] = 115548, - [SMALL_STATE(2122)] = 115599, - [SMALL_STATE(2123)] = 40808, - [SMALL_STATE(2124)] = 115642, - [SMALL_STATE(2125)] = 115684, - [SMALL_STATE(2126)] = 115684, - [SMALL_STATE(2127)] = 115728, - [SMALL_STATE(2128)] = 115772, - [SMALL_STATE(2129)] = 115772, - [SMALL_STATE(2130)] = 115814, - [SMALL_STATE(2131)] = 115856, - [SMALL_STATE(2132)] = 115898, - [SMALL_STATE(2133)] = 115940, - [SMALL_STATE(2134)] = 115982, - [SMALL_STATE(2135)] = 116024, - [SMALL_STATE(2136)] = 116066, - [SMALL_STATE(2137)] = 116108, - [SMALL_STATE(2138)] = 116150, - [SMALL_STATE(2139)] = 116192, - [SMALL_STATE(2140)] = 116234, - [SMALL_STATE(2141)] = 116276, - [SMALL_STATE(2142)] = 116318, - [SMALL_STATE(2143)] = 116360, - [SMALL_STATE(2144)] = 116402, - [SMALL_STATE(2145)] = 116444, - [SMALL_STATE(2146)] = 116444, - [SMALL_STATE(2147)] = 116490, - [SMALL_STATE(2148)] = 116540, - [SMALL_STATE(2149)] = 116582, - [SMALL_STATE(2150)] = 116624, - [SMALL_STATE(2151)] = 116624, - [SMALL_STATE(2152)] = 116666, - [SMALL_STATE(2153)] = 116666, - [SMALL_STATE(2154)] = 116708, - [SMALL_STATE(2155)] = 116754, - [SMALL_STATE(2156)] = 116798, - [SMALL_STATE(2157)] = 116754, - [SMALL_STATE(2158)] = 116840, - [SMALL_STATE(2159)] = 116840, - [SMALL_STATE(2160)] = 116884, - [SMALL_STATE(2161)] = 116928, - [SMALL_STATE(2162)] = 116970, - [SMALL_STATE(2163)] = 117012, - [SMALL_STATE(2164)] = 117012, - [SMALL_STATE(2165)] = 117053, - [SMALL_STATE(2166)] = 117053, - [SMALL_STATE(2167)] = 117096, - [SMALL_STATE(2168)] = 117137, - [SMALL_STATE(2169)] = 117178, - [SMALL_STATE(2170)] = 117219, - [SMALL_STATE(2171)] = 117262, - [SMALL_STATE(2172)] = 117303, - [SMALL_STATE(2173)] = 117344, - [SMALL_STATE(2174)] = 117387, - [SMALL_STATE(2175)] = 117303, - [SMALL_STATE(2176)] = 1073804582, - [SMALL_STATE(2177)] = 2147601076, - [SMALL_STATE(2178)] = 2147601139, - [SMALL_STATE(2179)] = 2147601202, - [SMALL_STATE(2180)] = 2147601265, - [SMALL_STATE(2181)] = 2147601328, - [SMALL_STATE(2182)] = 2147601391, - [SMALL_STATE(2183)] = 2147601454, - [SMALL_STATE(2184)] = 2147601517, - [SMALL_STATE(2185)] = 2147601580, - [SMALL_STATE(2186)] = 2147601643, - [SMALL_STATE(2187)] = 2147601706, - [SMALL_STATE(2188)] = 2147601769, - [SMALL_STATE(2189)] = 2147601832, - [SMALL_STATE(2190)] = 2147601895, - [SMALL_STATE(2191)] = 2147601958, - [SMALL_STATE(2192)] = 2147602021, - [SMALL_STATE(2193)] = 2147602084, - [SMALL_STATE(2194)] = 2147602147, - [SMALL_STATE(2195)] = 2147602210, - [SMALL_STATE(2196)] = 2147602273, - [SMALL_STATE(2197)] = 2147602336, - [SMALL_STATE(2198)] = 2147602399, - [SMALL_STATE(2199)] = 2147602462, - [SMALL_STATE(2200)] = 2147602525, - [SMALL_STATE(2201)] = 2147602588, - [SMALL_STATE(2202)] = 2147602651, - [SMALL_STATE(2203)] = 2147602714, - [SMALL_STATE(2204)] = 2147602775, - [SMALL_STATE(2205)] = 2147602836, - [SMALL_STATE(2206)] = 2147602897, - [SMALL_STATE(2207)] = 2147602956, - [SMALL_STATE(2208)] = 2147603015, - [SMALL_STATE(2209)] = 2147603074, - [SMALL_STATE(2210)] = 2147603133, - [SMALL_STATE(2211)] = 2147603192, - [SMALL_STATE(2212)] = 2147603251, - [SMALL_STATE(2213)] = 2147603310, - [SMALL_STATE(2214)] = 2147603369, - [SMALL_STATE(2215)] = 2147603428, - [SMALL_STATE(2216)] = 2147603487, - [SMALL_STATE(2217)] = 2147603546, - [SMALL_STATE(2218)] = 2147603605, - [SMALL_STATE(2219)] = 2147603664, - [SMALL_STATE(2220)] = 2147603723, - [SMALL_STATE(2221)] = 2147603782, - [SMALL_STATE(2222)] = 2147603841, - [SMALL_STATE(2223)] = 2147603900, - [SMALL_STATE(2224)] = 2147603959, - [SMALL_STATE(2225)] = 2147604016, - [SMALL_STATE(2226)] = 2147604071, - [SMALL_STATE(2227)] = 2147604126, - [SMALL_STATE(2228)] = 2147604181, - [SMALL_STATE(2229)] = 2147604236, - [SMALL_STATE(2230)] = 120643, - [SMALL_STATE(2231)] = 120687, - [SMALL_STATE(2232)] = 120730, - [SMALL_STATE(2233)] = 120771, - [SMALL_STATE(2234)] = 120814, - [SMALL_STATE(2235)] = 120857, - [SMALL_STATE(2236)] = 120857, - [SMALL_STATE(2237)] = 120889, - [SMALL_STATE(2238)] = 120921, - [SMALL_STATE(2239)] = 120953, - [SMALL_STATE(2240)] = 120985, - [SMALL_STATE(2241)] = 1073804974, - [SMALL_STATE(2242)] = 2147604665, - [SMALL_STATE(2243)] = 121058, - [SMALL_STATE(2244)] = 121087, - [SMALL_STATE(2245)] = 121116, - [SMALL_STATE(2246)] = 121145, - [SMALL_STATE(2247)] = 121174, - [SMALL_STATE(2248)] = 121203, - [SMALL_STATE(2249)] = 121232, - [SMALL_STATE(2250)] = 121116, - [SMALL_STATE(2251)] = 121174, - [SMALL_STATE(2252)] = 121261, - [SMALL_STATE(2253)] = 121290, - [SMALL_STATE(2254)] = 121315, - [SMALL_STATE(2255)] = 121087, - [SMALL_STATE(2256)] = 121340, - [SMALL_STATE(2257)] = 121365, - [SMALL_STATE(2258)] = 1073805031, - [SMALL_STATE(2259)] = 121394, - [SMALL_STATE(2260)] = 121058, - [SMALL_STATE(2261)] = 2147605071, - [SMALL_STATE(2262)] = 2147605112, - [SMALL_STATE(2263)] = 2147605153, - [SMALL_STATE(2264)] = 2147605194, - [SMALL_STATE(2265)] = 2147605235, - [SMALL_STATE(2266)] = 2147605276, - [SMALL_STATE(2267)] = 121669, - [SMALL_STATE(2268)] = 121698, - [SMALL_STATE(2269)] = 2147605375, - [SMALL_STATE(2270)] = 121766, - [SMALL_STATE(2271)] = 2147605438, - [SMALL_STATE(2272)] = 2147605477, - [SMALL_STATE(2273)] = 2147605516, - [SMALL_STATE(2274)] = 2147605555, - [SMALL_STATE(2275)] = 2147605594, - [SMALL_STATE(2276)] = 2147605633, - [SMALL_STATE(2277)] = 2147605666, - [SMALL_STATE(2278)] = 2147605699, - [SMALL_STATE(2279)] = 122084, - [SMALL_STATE(2280)] = 2147605755, - [SMALL_STATE(2281)] = 2147605784, - [SMALL_STATE(2282)] = 2147605813, - [SMALL_STATE(2283)] = 122194, - [SMALL_STATE(2284)] = 2147605868, - [SMALL_STATE(2285)] = 122247, - [SMALL_STATE(2286)] = 122273, - [SMALL_STATE(2287)] = 122293, - [SMALL_STATE(2288)] = 2147605965, - [SMALL_STATE(2289)] = 122344, - [SMALL_STATE(2290)] = 122368, - [SMALL_STATE(2291)] = 2147606042, - [SMALL_STATE(2292)] = 2147606069, - [SMALL_STATE(2293)] = 2147606096, - [SMALL_STATE(2294)] = 2147606123, - [SMALL_STATE(2295)] = 122500, - [SMALL_STATE(2296)] = 2147606165, - [SMALL_STATE(2297)] = 122542, - [SMALL_STATE(2298)] = 2147606213, - [SMALL_STATE(2299)] = 122588, - [SMALL_STATE(2300)] = 2147606254, - [SMALL_STATE(2301)] = 122629, - [SMALL_STATE(2302)] = 2147606293, - [SMALL_STATE(2303)] = 122668, - [SMALL_STATE(2304)] = 122686, - [SMALL_STATE(2305)] = 2147606350, - [SMALL_STATE(2306)] = 122725, - [SMALL_STATE(2307)] = 2147606393, - [SMALL_STATE(2308)] = 122768, - [SMALL_STATE(2309)] = 2147606438, - [SMALL_STATE(2310)] = 122813, - [SMALL_STATE(2311)] = 2147606483, - [SMALL_STATE(2312)] = 122858, - [SMALL_STATE(2313)] = 122880, - [SMALL_STATE(2314)] = 122900, - [SMALL_STATE(2315)] = 122916, - [SMALL_STATE(2316)] = 122934, - [SMALL_STATE(2317)] = 2147606600, - [SMALL_STATE(2318)] = 122975, - [SMALL_STATE(2319)] = 122995, - [SMALL_STATE(2320)] = 123011, - [SMALL_STATE(2321)] = 2147606681, - [SMALL_STATE(2322)] = 2147521724, - [SMALL_STATE(2323)] = 2147483821, - [SMALL_STATE(2324)] = 2147606704, - [SMALL_STATE(2325)] = 2147606725, - [SMALL_STATE(2326)] = 2147483821, - [SMALL_STATE(2327)] = 2147507319, - [SMALL_STATE(2328)] = 2147507319, - [SMALL_STATE(2329)] = 2147606746, - [SMALL_STATE(2330)] = 123119, - [SMALL_STATE(2331)] = 123137, - [SMALL_STATE(2332)] = 123155, - [SMALL_STATE(2333)] = 2147606821, - [SMALL_STATE(2334)] = 2147606840, - [SMALL_STATE(2335)] = 123211, - [SMALL_STATE(2336)] = 2147606877, - [SMALL_STATE(2337)] = 123248, - [SMALL_STATE(2338)] = 2147606914, - [SMALL_STATE(2339)] = 123285, - [SMALL_STATE(2340)] = 123303, - [SMALL_STATE(2341)] = 2147606969, - [SMALL_STATE(2342)] = 2147606988, - [SMALL_STATE(2343)] = 2147607007, - [SMALL_STATE(2344)] = 2147607026, - [SMALL_STATE(2345)] = 2147607043, - [SMALL_STATE(2346)] = 123412, - [SMALL_STATE(2347)] = 123425, - [SMALL_STATE(2348)] = 2147607086, - [SMALL_STATE(2349)] = 2147607103, - [SMALL_STATE(2350)] = 123472, - [SMALL_STATE(2351)] = 123485, - [SMALL_STATE(2352)] = 2147607146, - [SMALL_STATE(2353)] = 123515, - [SMALL_STATE(2354)] = 123528, - [SMALL_STATE(2355)] = 123543, - [SMALL_STATE(2356)] = 2147607204, - [SMALL_STATE(2357)] = 123573, - [SMALL_STATE(2358)] = 123588, - [SMALL_STATE(2359)] = 123601, - [SMALL_STATE(2360)] = 2147607264, - [SMALL_STATE(2361)] = 2147607281, - [SMALL_STATE(2362)] = 2147607298, - [SMALL_STATE(2363)] = 2147607315, - [SMALL_STATE(2364)] = 2147607332, - [SMALL_STATE(2365)] = 2147607349, - [SMALL_STATE(2366)] = 123718, - [SMALL_STATE(2367)] = 2147607379, - [SMALL_STATE(2368)] = 2147607396, - [SMALL_STATE(2369)] = 123765, - [SMALL_STATE(2370)] = 2147607426, - [SMALL_STATE(2371)] = 123795, - [SMALL_STATE(2372)] = 2147607456, - [SMALL_STATE(2373)] = 2147607473, - [SMALL_STATE(2374)] = 123842, - [SMALL_STATE(2375)] = 2147607505, - [SMALL_STATE(2376)] = 123874, - [SMALL_STATE(2377)] = 2147607535, - [SMALL_STATE(2378)] = 123904, - [SMALL_STATE(2379)] = 2147607567, - [SMALL_STATE(2380)] = 123936, - [SMALL_STATE(2381)] = 2147607597, - [SMALL_STATE(2382)] = 2147607614, - [SMALL_STATE(2383)] = 2147607631, - [SMALL_STATE(2384)] = 2147607648, - [SMALL_STATE(2385)] = 2147607665, - [SMALL_STATE(2386)] = 2147607682, - [SMALL_STATE(2387)] = 2147607699, - [SMALL_STATE(2388)] = 124066, - [SMALL_STATE(2389)] = 124078, - [SMALL_STATE(2390)] = 124090, - [SMALL_STATE(2391)] = 2147607750, - [SMALL_STATE(2392)] = 124117, - [SMALL_STATE(2393)] = 2147607777, - [SMALL_STATE(2394)] = 124144, - [SMALL_STATE(2395)] = 124156, - [SMALL_STATE(2396)] = 124168, - [SMALL_STATE(2397)] = 2147607828, - [SMALL_STATE(2398)] = 124195, - [SMALL_STATE(2399)] = 2147607855, - [SMALL_STATE(2400)] = 124222, - [SMALL_STATE(2401)] = 2147607882, - [SMALL_STATE(2402)] = 2147607897, - [SMALL_STATE(2403)] = 124264, - [SMALL_STATE(2404)] = 2147607926, - [SMALL_STATE(2405)] = 2147607941, - [SMALL_STATE(2406)] = 124308, - [SMALL_STATE(2407)] = 124320, - [SMALL_STATE(2408)] = 2147607980, - [SMALL_STATE(2409)] = 124347, - [SMALL_STATE(2410)] = 124359, - [SMALL_STATE(2411)] = 124371, - [SMALL_STATE(2412)] = 2147608031, - [SMALL_STATE(2413)] = 124398, - [SMALL_STATE(2414)] = 2147608058, - [SMALL_STATE(2415)] = 2147547543, - [SMALL_STATE(2416)] = 124425, - [SMALL_STATE(2417)] = 124437, - [SMALL_STATE(2418)] = 124449, - [SMALL_STATE(2419)] = 124461, - [SMALL_STATE(2420)] = 124473, - [SMALL_STATE(2421)] = 2147608133, - [SMALL_STATE(2422)] = 124500, - [SMALL_STATE(2423)] = 124512, - [SMALL_STATE(2424)] = 124524, - [SMALL_STATE(2425)] = 124536, - [SMALL_STATE(2426)] = 124548, - [SMALL_STATE(2427)] = 2147608208, - [SMALL_STATE(2428)] = 124575, - [SMALL_STATE(2429)] = 2147608237, - [SMALL_STATE(2430)] = 124604, - [SMALL_STATE(2431)] = 124616, - [SMALL_STATE(2432)] = 124628, - [SMALL_STATE(2433)] = 124640, - [SMALL_STATE(2434)] = 124652, - [SMALL_STATE(2435)] = 124664, - [SMALL_STATE(2436)] = 124676, - [SMALL_STATE(2437)] = 124688, - [SMALL_STATE(2438)] = 124700, - [SMALL_STATE(2439)] = 124712, - [SMALL_STATE(2440)] = 124724, - [SMALL_STATE(2441)] = 124735, - [SMALL_STATE(2442)] = 2147608394, - [SMALL_STATE(2443)] = 2147608407, - [SMALL_STATE(2444)] = 2147608420, - [SMALL_STATE(2445)] = 124785, - [SMALL_STATE(2446)] = 2147608444, - [SMALL_STATE(2447)] = 2147608457, - [SMALL_STATE(2448)] = 2147608470, - [SMALL_STATE(2449)] = 2147608483, - [SMALL_STATE(2450)] = 2147608496, - [SMALL_STATE(2451)] = 124861, - [SMALL_STATE(2452)] = 124872, - [SMALL_STATE(2453)] = 124883, - [SMALL_STATE(2454)] = 124894, - [SMALL_STATE(2455)] = 124905, - [SMALL_STATE(2456)] = 124916, - [SMALL_STATE(2457)] = 124927, - [SMALL_STATE(2458)] = 2147608586, - [SMALL_STATE(2459)] = 2147608599, - [SMALL_STATE(2460)] = 124964, - [SMALL_STATE(2461)] = 124975, - [SMALL_STATE(2462)] = 124986, - [SMALL_STATE(2463)] = 124997, - [SMALL_STATE(2464)] = 125008, - [SMALL_STATE(2465)] = 125019, - [SMALL_STATE(2466)] = 125030, - [SMALL_STATE(2467)] = 125041, - [SMALL_STATE(2468)] = 2147608700, - [SMALL_STATE(2469)] = 125065, - [SMALL_STATE(2470)] = 125076, - [SMALL_STATE(2471)] = 125087, - [SMALL_STATE(2472)] = 125098, - [SMALL_STATE(2473)] = 125109, - [SMALL_STATE(2474)] = 125120, - [SMALL_STATE(2475)] = 125131, - [SMALL_STATE(2476)] = 125142, - [SMALL_STATE(2477)] = 125153, - [SMALL_STATE(2478)] = 125164, - [SMALL_STATE(2479)] = 125175, - [SMALL_STATE(2480)] = 125186, - [SMALL_STATE(2481)] = 125197, - [SMALL_STATE(2482)] = 125208, - [SMALL_STATE(2483)] = 125219, - [SMALL_STATE(2484)] = 125230, - [SMALL_STATE(2485)] = 125241, - [SMALL_STATE(2486)] = 125252, - [SMALL_STATE(2487)] = 125263, - [SMALL_STATE(2488)] = 125274, - [SMALL_STATE(2489)] = 125285, - [SMALL_STATE(2490)] = 125296, - [SMALL_STATE(2491)] = 125307, - [SMALL_STATE(2492)] = 125318, - [SMALL_STATE(2493)] = 125329, - [SMALL_STATE(2494)] = 125340, - [SMALL_STATE(2495)] = 125351, - [SMALL_STATE(2496)] = 2147609010, - [SMALL_STATE(2497)] = 125375, - [SMALL_STATE(2498)] = 2147609034, - [SMALL_STATE(2499)] = 2147609047, - [SMALL_STATE(2500)] = 2147609060, - [SMALL_STATE(2501)] = 125425, - [SMALL_STATE(2502)] = 125436, - [SMALL_STATE(2503)] = 125447, - [SMALL_STATE(2504)] = 125458, - [SMALL_STATE(2505)] = 125469, - [SMALL_STATE(2506)] = 2147609128, - [SMALL_STATE(2507)] = 125493, - [SMALL_STATE(2508)] = 2147609152, - [SMALL_STATE(2509)] = 125517, - [SMALL_STATE(2510)] = 2147609176, - [SMALL_STATE(2511)] = 2147609189, - [SMALL_STATE(2512)] = 125554, - [SMALL_STATE(2513)] = 125565, - [SMALL_STATE(2514)] = 2147609224, - [SMALL_STATE(2515)] = 125589, - [SMALL_STATE(2516)] = 125600, - [SMALL_STATE(2517)] = 2147609259, - [SMALL_STATE(2518)] = 125624, - [SMALL_STATE(2519)] = 2147609283, - [SMALL_STATE(2520)] = 2147609296, - [SMALL_STATE(2521)] = 2147609309, - [SMALL_STATE(2522)] = 125674, - [SMALL_STATE(2523)] = 125685, - [SMALL_STATE(2524)] = 2147609344, - [SMALL_STATE(2525)] = 2147609357, - [SMALL_STATE(2526)] = 2147609370, - [SMALL_STATE(2527)] = 2147511179, - [SMALL_STATE(2528)] = 2147609383, - [SMALL_STATE(2529)] = 125748, - [SMALL_STATE(2530)] = 2147609407, - [SMALL_STATE(2531)] = 125772, - [SMALL_STATE(2532)] = 2147609431, - [SMALL_STATE(2533)] = 2147609444, - [SMALL_STATE(2534)] = 2147609457, - [SMALL_STATE(2535)] = 125822, - [SMALL_STATE(2536)] = 125833, - [SMALL_STATE(2537)] = 2147609492, - [SMALL_STATE(2538)] = 2147609505, - [SMALL_STATE(2539)] = 2147609518, - [SMALL_STATE(2540)] = 2147609531, - [SMALL_STATE(2541)] = 125896, - [SMALL_STATE(2542)] = 2147609555, - [SMALL_STATE(2543)] = 2147609568, - [SMALL_STATE(2544)] = 2147609581, - [SMALL_STATE(2545)] = 125946, - [SMALL_STATE(2546)] = 125957, - [SMALL_STATE(2547)] = 2147609616, - [SMALL_STATE(2548)] = 2147609627, - [SMALL_STATE(2549)] = 2147609638, - [SMALL_STATE(2550)] = 2147609649, - [SMALL_STATE(2551)] = 2147609660, - [SMALL_STATE(2552)] = 2147609671, - [SMALL_STATE(2553)] = 2147609682, - [SMALL_STATE(2554)] = 2147609693, - [SMALL_STATE(2555)] = 2147609704, - [SMALL_STATE(2556)] = 2147609715, - [SMALL_STATE(2557)] = 2147609726, - [SMALL_STATE(2558)] = 2147609737, - [SMALL_STATE(2559)] = 2147609748, - [SMALL_STATE(2560)] = 2147609759, - [SMALL_STATE(2561)] = 2147609770, - [SMALL_STATE(2562)] = 2147609781, - [SMALL_STATE(2563)] = 2147609792, - [SMALL_STATE(2564)] = 2147609803, - [SMALL_STATE(2565)] = 2147609814, - [SMALL_STATE(2566)] = 2147609825, - [SMALL_STATE(2567)] = 2147609836, - [SMALL_STATE(2568)] = 2147609847, - [SMALL_STATE(2569)] = 2147609858, - [SMALL_STATE(2570)] = 2147609869, - [SMALL_STATE(2571)] = 2147609880, - [SMALL_STATE(2572)] = 2147609891, - [SMALL_STATE(2573)] = 126254, - [SMALL_STATE(2574)] = 2147609912, - [SMALL_STATE(2575)] = 2147609923, - [SMALL_STATE(2576)] = 2147609934, - [SMALL_STATE(2577)] = 2147609945, - [SMALL_STATE(2578)] = 2147609956, - [SMALL_STATE(2579)] = 2147609967, - [SMALL_STATE(2580)] = 2147609978, - [SMALL_STATE(2581)] = 2147609989, - [SMALL_STATE(2582)] = 2147610000, - [SMALL_STATE(2583)] = 2147610011, - [SMALL_STATE(2584)] = 2147610022, - [SMALL_STATE(2585)] = 126385, - [SMALL_STATE(2586)] = 2147610043, - [SMALL_STATE(2587)] = 2147610054, - [SMALL_STATE(2588)] = 2147610065, - [SMALL_STATE(2589)] = 2147610076, - [SMALL_STATE(2590)] = 2147610087, - [SMALL_STATE(2591)] = 2147610098, - [SMALL_STATE(2592)] = 2147610109, - [SMALL_STATE(2593)] = 2147610120, - [SMALL_STATE(2594)] = 2147610131, - [SMALL_STATE(2595)] = 2147610142, - [SMALL_STATE(2596)] = 2147610153, - [SMALL_STATE(2597)] = 2147610164, - [SMALL_STATE(2598)] = 2147610175, - [SMALL_STATE(2599)] = 2147610186, - [SMALL_STATE(2600)] = 2147610197, - [SMALL_STATE(2601)] = 2147610208, - [SMALL_STATE(2602)] = 2147610219, - [SMALL_STATE(2603)] = 2147610230, - [SMALL_STATE(2604)] = 2147610241, - [SMALL_STATE(2605)] = 2147610252, - [SMALL_STATE(2606)] = 2147610263, - [SMALL_STATE(2607)] = 2147610274, - [SMALL_STATE(2608)] = 2147610285, - [SMALL_STATE(2609)] = 2147610296, - [SMALL_STATE(2610)] = 126659, - [SMALL_STATE(2611)] = 2147610317, - [SMALL_STATE(2612)] = 2147610328, - [SMALL_STATE(2613)] = 2147610339, - [SMALL_STATE(2614)] = 2147610350, - [SMALL_STATE(2615)] = 126713, - [SMALL_STATE(2616)] = 2147610371, - [SMALL_STATE(2617)] = 2147610382, - [SMALL_STATE(2618)] = 2147610393, - [SMALL_STATE(2619)] = 2147610404, - [SMALL_STATE(2620)] = 2147610415, - [SMALL_STATE(2621)] = 2147610426, - [SMALL_STATE(2622)] = 2147610437, - [SMALL_STATE(2623)] = 2147610448, - [SMALL_STATE(2624)] = 2147610459, - [SMALL_STATE(2625)] = 2147610470, - [SMALL_STATE(2626)] = 2147610481, - [SMALL_STATE(2627)] = 2147610492, - [SMALL_STATE(2628)] = 2147610503, - [SMALL_STATE(2629)] = 2147610514, - [SMALL_STATE(2630)] = 2147610525, - [SMALL_STATE(2631)] = 126888, - [SMALL_STATE(2632)] = 2147610546, - [SMALL_STATE(2633)] = 2147610557, - [SMALL_STATE(2634)] = 2147610568, - [SMALL_STATE(2635)] = 2147610579, - [SMALL_STATE(2636)] = 2147610590, - [SMALL_STATE(2637)] = 126953, - [SMALL_STATE(2638)] = 2147610611, - [SMALL_STATE(2639)] = 2147610622, - [SMALL_STATE(2640)] = 2147610633, - [SMALL_STATE(2641)] = 2147610644, - [SMALL_STATE(2642)] = 2147610655, - [SMALL_STATE(2643)] = 2147610666, - [SMALL_STATE(2644)] = 2147610677, - [SMALL_STATE(2645)] = 2147610688, - [SMALL_STATE(2646)] = 2147610699, - [SMALL_STATE(2647)] = 2147610710, - [SMALL_STATE(2648)] = 2147610721, - [SMALL_STATE(2649)] = 2147610732, - [SMALL_STATE(2650)] = 2147610743, - [SMALL_STATE(2651)] = 2147610754, - [SMALL_STATE(2652)] = 2147610765, - [SMALL_STATE(2653)] = 2147610776, - [SMALL_STATE(2654)] = 2147610787, - [SMALL_STATE(2655)] = 2147610798, - [SMALL_STATE(2656)] = 2147610809, - [SMALL_STATE(2657)] = 2147610820, - [SMALL_STATE(2658)] = 2147610831, - [SMALL_STATE(2659)] = 2147610842, - [SMALL_STATE(2660)] = 2147610853, - [SMALL_STATE(2661)] = 2147610864, - [SMALL_STATE(2662)] = 2147610875, - [SMALL_STATE(2663)] = 2147610886, - [SMALL_STATE(2664)] = 2147610897, - [SMALL_STATE(2665)] = 2147610908, - [SMALL_STATE(2666)] = 2147610919, - [SMALL_STATE(2667)] = 2147610930, - [SMALL_STATE(2668)] = 2147610941, - [SMALL_STATE(2669)] = 2147610952, - [SMALL_STATE(2670)] = 2147610963, - [SMALL_STATE(2671)] = 2147610974, - [SMALL_STATE(2672)] = 2147610985, - [SMALL_STATE(2673)] = 2147610996, - [SMALL_STATE(2674)] = 2147611007, - [SMALL_STATE(2675)] = 2147611018, - [SMALL_STATE(2676)] = 2147611029, - [SMALL_STATE(2677)] = 2147611040, - [SMALL_STATE(2678)] = 2147611051, - [SMALL_STATE(2679)] = 127414, - [SMALL_STATE(2680)] = 2147611072, - [SMALL_STATE(2681)] = 2147611083, - [SMALL_STATE(2682)] = 2147611094, - [SMALL_STATE(2683)] = 2147611103, - [SMALL_STATE(2684)] = 2147611112, - [SMALL_STATE(2685)] = 2147611121, - [SMALL_STATE(2686)] = 2147611130, - [SMALL_STATE(2687)] = 2147611139, - [SMALL_STATE(2688)] = 2147611148, - [SMALL_STATE(2689)] = 2147611157, - [SMALL_STATE(2690)] = 2147611166, - [SMALL_STATE(2691)] = 2147611175, - [SMALL_STATE(2692)] = 2147611184, - [SMALL_STATE(2693)] = 2147611193, - [SMALL_STATE(2694)] = 2147611202, - [SMALL_STATE(2695)] = 2147611211, - [SMALL_STATE(2696)] = 2147611220, - [SMALL_STATE(2697)] = 2147611229, - [SMALL_STATE(2698)] = 2147611238, - [SMALL_STATE(2699)] = 2147611247, - [SMALL_STATE(2700)] = 2147611256, - [SMALL_STATE(2701)] = 2147611265, - [SMALL_STATE(2702)] = 2147611274, - [SMALL_STATE(2703)] = 2147611283, - [SMALL_STATE(2704)] = 2147611292, - [SMALL_STATE(2705)] = 2147611301, - [SMALL_STATE(2706)] = 2147611310, - [SMALL_STATE(2707)] = 2147611319, - [SMALL_STATE(2708)] = 2147611328, - [SMALL_STATE(2709)] = 2147611337, - [SMALL_STATE(2710)] = 2147611346, - [SMALL_STATE(2711)] = 2147611355, - [SMALL_STATE(2712)] = 2147611364, - [SMALL_STATE(2713)] = 2147611373, - [SMALL_STATE(2714)] = 2147611382, - [SMALL_STATE(2715)] = 2147611391, - [SMALL_STATE(2716)] = 2147611400, - [SMALL_STATE(2717)] = 2147611409, - [SMALL_STATE(2718)] = 2147611418, - [SMALL_STATE(2719)] = 2147611427, - [SMALL_STATE(2720)] = 2147611436, - [SMALL_STATE(2721)] = 2147611445, - [SMALL_STATE(2722)] = 2147611454, - [SMALL_STATE(2723)] = 2147611463, - [SMALL_STATE(2724)] = 2147611472, - [SMALL_STATE(2725)] = 2147611479, - [SMALL_STATE(2726)] = 2147611486, - [SMALL_STATE(2727)] = 2147611493, - [SMALL_STATE(2728)] = 2147611500, - [SMALL_STATE(2729)] = 2147611507, - [SMALL_STATE(2730)] = 2147611514, - [SMALL_STATE(2731)] = 2147611521, - [SMALL_STATE(2732)] = 2147611528, - [SMALL_STATE(2733)] = 2147611535, - [SMALL_STATE(2734)] = 2147611542, - [SMALL_STATE(2735)] = 2147611549, - [SMALL_STATE(2736)] = 2147611556, - [SMALL_STATE(2737)] = 2147611563, - [SMALL_STATE(2738)] = 2147611570, - [SMALL_STATE(2739)] = 2147611577, - [SMALL_STATE(2740)] = 2147611584, - [SMALL_STATE(2741)] = 2147611591, - [SMALL_STATE(2742)] = 2147611598, - [SMALL_STATE(2743)] = 2147611605, - [SMALL_STATE(2744)] = 2147611612, - [SMALL_STATE(2745)] = 2147611619, - [SMALL_STATE(2746)] = 2147611626, - [SMALL_STATE(2747)] = 2147611633, - [SMALL_STATE(2748)] = 2147611640, - [SMALL_STATE(2749)] = 2147611647, - [SMALL_STATE(2750)] = 2147611654, - [SMALL_STATE(2751)] = 2147611661, - [SMALL_STATE(2752)] = 2147611668, - [SMALL_STATE(2753)] = 2147611675, - [SMALL_STATE(2754)] = 2147611682, - [SMALL_STATE(2755)] = 2147611689, - [SMALL_STATE(2756)] = 2147611696, - [SMALL_STATE(2757)] = 2147611703, - [SMALL_STATE(2758)] = 2147611710, - [SMALL_STATE(2759)] = 2147611717, - [SMALL_STATE(2760)] = 2147611724, - [SMALL_STATE(2761)] = 2147611731, - [SMALL_STATE(2762)] = 2147611738, - [SMALL_STATE(2763)] = 2147611745, - [SMALL_STATE(2764)] = 2147611752, - [SMALL_STATE(2765)] = 2147611759, - [SMALL_STATE(2766)] = 2147611766, - [SMALL_STATE(2767)] = 2147611773, - [SMALL_STATE(2768)] = 2147611780, - [SMALL_STATE(2769)] = 2147611787, - [SMALL_STATE(2770)] = 2147611794, - [SMALL_STATE(2771)] = 2147611801, - [SMALL_STATE(2772)] = 2147611808, - [SMALL_STATE(2773)] = 2147611815, - [SMALL_STATE(2774)] = 2147611822, - [SMALL_STATE(2775)] = 2147611829, - [SMALL_STATE(2776)] = 2147611836, - [SMALL_STATE(2777)] = 2147611843, - [SMALL_STATE(2778)] = 2147611850, - [SMALL_STATE(2779)] = 2147611857, - [SMALL_STATE(2780)] = 2147611864, - [SMALL_STATE(2781)] = 2147611871, - [SMALL_STATE(2782)] = 2147611878, - [SMALL_STATE(2783)] = 2147611885, - [SMALL_STATE(2784)] = 2147611892, - [SMALL_STATE(2785)] = 2147611899, - [SMALL_STATE(2786)] = 2147611906, - [SMALL_STATE(2787)] = 2147611913, - [SMALL_STATE(2788)] = 2147611920, - [SMALL_STATE(2789)] = 2147611927, - [SMALL_STATE(2790)] = 2147611934, - [SMALL_STATE(2791)] = 2147611941, - [SMALL_STATE(2792)] = 2147611948, - [SMALL_STATE(2793)] = 2147611955, - [SMALL_STATE(2794)] = 2147611962, - [SMALL_STATE(2795)] = 2147611969, - [SMALL_STATE(2796)] = 2147611976, - [SMALL_STATE(2797)] = 2147611983, - [SMALL_STATE(2798)] = 2147611990, - [SMALL_STATE(2799)] = 2147611997, - [SMALL_STATE(2800)] = 2147612004, - [SMALL_STATE(2801)] = 2147612011, - [SMALL_STATE(2802)] = 2147612018, - [SMALL_STATE(2803)] = 2147612025, - [SMALL_STATE(2804)] = 2147612032, - [SMALL_STATE(2805)] = 2147612039, - [SMALL_STATE(2806)] = 2147612046, - [SMALL_STATE(2807)] = 2147612053, - [SMALL_STATE(2808)] = 2147612060, - [SMALL_STATE(2809)] = 2147612067, - [SMALL_STATE(2810)] = 2147612074, - [SMALL_STATE(2811)] = 2147612081, - [SMALL_STATE(2812)] = 2147612088, - [SMALL_STATE(2813)] = 2147612095, - [SMALL_STATE(2814)] = 2147612102, - [SMALL_STATE(2815)] = 2147612109, - [SMALL_STATE(2816)] = 2147612116, - [SMALL_STATE(2817)] = 2147612123, - [SMALL_STATE(2818)] = 2147612130, - [SMALL_STATE(2819)] = 2147612137, - [SMALL_STATE(2820)] = 2147612144, + [SMALL_STATE(129)] = 2147483730, + [SMALL_STATE(130)] = 2147483751, + [SMALL_STATE(131)] = 2147483768, + [SMALL_STATE(132)] = 2147483787, + [SMALL_STATE(133)] = 1073741974, + [SMALL_STATE(134)] = 239, + [SMALL_STATE(135)] = 283, + [SMALL_STATE(136)] = 327, + [SMALL_STATE(137)] = 2147484025, + [SMALL_STATE(138)] = 2147484052, + [SMALL_STATE(139)] = 2147484079, + [SMALL_STATE(140)] = 2147484088, + [SMALL_STATE(141)] = 447, + [SMALL_STATE(142)] = 493, + [SMALL_STATE(143)] = 536, + [SMALL_STATE(144)] = 2147484233, + [SMALL_STATE(145)] = 2147484260, + [SMALL_STATE(146)] = 1073742463, + [SMALL_STATE(147)] = 1073742550, + [SMALL_STATE(148)] = 820, + [SMALL_STATE(149)] = 1073742689, + [SMALL_STATE(150)] = 2147484602, + [SMALL_STATE(151)] = 2147484619, + [SMALL_STATE(152)] = 2147484630, + [SMALL_STATE(153)] = 2147484657, + [SMALL_STATE(154)] = 1073742848, + [SMALL_STATE(155)] = 1110, + [SMALL_STATE(156)] = 2147484802, + [SMALL_STATE(157)] = 1073742985, + [SMALL_STATE(158)] = 1073743085, + [SMALL_STATE(159)] = 2147485010, + [SMALL_STATE(160)] = 2147485037, + [SMALL_STATE(161)] = 2147485064, + [SMALL_STATE(162)] = 1433, + [SMALL_STATE(163)] = 1073743301, + [SMALL_STATE(164)] = 1073743397, + [SMALL_STATE(165)] = 1670, + [SMALL_STATE(166)] = 1714, + [SMALL_STATE(167)] = 2147485405, + [SMALL_STATE(168)] = 2147485422, + [SMALL_STATE(169)] = 2147485433, + [SMALL_STATE(170)] = 1073743616, + [SMALL_STATE(171)] = 1889, + [SMALL_STATE(172)] = 1932, + [SMALL_STATE(173)] = 1073743799, + [SMALL_STATE(174)] = 1073743895, + [SMALL_STATE(175)] = 2147485815, + [SMALL_STATE(176)] = 1073744018, + [SMALL_STATE(177)] = 1073744114, + [SMALL_STATE(178)] = 1073744206, + [SMALL_STATE(179)] = 2458, + [SMALL_STATE(180)] = 2147486125, + [SMALL_STATE(181)] = 1073744312, + [SMALL_STATE(182)] = 1073744386, + [SMALL_STATE(183)] = 2147486269, + [SMALL_STATE(184)] = 2147486298, + [SMALL_STATE(185)] = 1073744501, + [SMALL_STATE(186)] = 1073744628, + [SMALL_STATE(187)] = 1073744776, + [SMALL_STATE(188)] = 3041, + [SMALL_STATE(189)] = 2147486732, + [SMALL_STATE(190)] = 2147486753, + [SMALL_STATE(191)] = 2147486768, + [SMALL_STATE(192)] = 1073744951, + [SMALL_STATE(193)] = 1073745031, + [SMALL_STATE(194)] = 1073745088, + [SMALL_STATE(195)] = 1073745166, + [SMALL_STATE(196)] = 3475, + [SMALL_STATE(197)] = 2147487166, + [SMALL_STATE(198)] = 1073745349, + [SMALL_STATE(199)] = 3616, + [SMALL_STATE(200)] = 2147487307, + [SMALL_STATE(201)] = 1073745490, + [SMALL_STATE(202)] = 2147487392, + [SMALL_STATE(203)] = 1073745595, + [SMALL_STATE(204)] = 3872, + [SMALL_STATE(205)] = 2147487564, + [SMALL_STATE(206)] = 2147487591, + [SMALL_STATE(207)] = 2147487608, + [SMALL_STATE(208)] = 3975, + [SMALL_STATE(209)] = 4019, + [SMALL_STATE(210)] = 2147487710, + [SMALL_STATE(211)] = 2147487721, + [SMALL_STATE(212)] = 2147487728, + [SMALL_STATE(213)] = 1073745911, + [SMALL_STATE(214)] = 1073746000, + [SMALL_STATE(215)] = 2147487913, + [SMALL_STATE(216)] = 2147487934, + [SMALL_STATE(217)] = 2147487953, + [SMALL_STATE(218)] = 1073746148, + [SMALL_STATE(219)] = 2147488099, + [SMALL_STATE(220)] = 2147488114, + [SMALL_STATE(221)] = 4475, + [SMALL_STATE(222)] = 2147488171, + [SMALL_STATE(223)] = 2147488182, + [SMALL_STATE(224)] = 2147488193, + [SMALL_STATE(225)] = 1073746376, + [SMALL_STATE(226)] = 2147488291, + [SMALL_STATE(227)] = 2147488300, + [SMALL_STATE(228)] = 1073746487, + [SMALL_STATE(229)] = 1073746612, + [SMALL_STATE(230)] = 1073746688, + [SMALL_STATE(231)] = 2147488590, + [SMALL_STATE(232)] = 4949, + [SMALL_STATE(233)] = 2147488642, + [SMALL_STATE(234)] = 5005, + [SMALL_STATE(235)] = 2147488696, + [SMALL_STATE(236)] = 5069, + [SMALL_STATE(237)] = 1073746950, + [SMALL_STATE(238)] = 1073747098, + [SMALL_STATE(239)] = 2147489011, + [SMALL_STATE(240)] = 2147489028, + [SMALL_STATE(241)] = 1073747223, + [SMALL_STATE(242)] = 1073747315, + [SMALL_STATE(243)] = 5580, + [SMALL_STATE(244)] = 5623, + [SMALL_STATE(245)] = 5666, + [SMALL_STATE(246)] = 1073747535, + [SMALL_STATE(247)] = 2147489434, + [SMALL_STATE(248)] = 2147489441, + [SMALL_STATE(249)] = 2147489458, + [SMALL_STATE(250)] = 1073747651, + [SMALL_STATE(251)] = 1073747778, + [SMALL_STATE(252)] = 2147489750, + [SMALL_STATE(253)] = 1073747943, + [SMALL_STATE(254)] = 1073748043, + [SMALL_STATE(255)] = 1073748132, + [SMALL_STATE(256)] = 6397, + [SMALL_STATE(257)] = 1073748264, + [SMALL_STATE(258)] = 1073748356, + [SMALL_STATE(259)] = 2147490276, + [SMALL_STATE(260)] = 6639, + [SMALL_STATE(261)] = 1073748506, + [SMALL_STATE(262)] = 1073748593, + [SMALL_STATE(263)] = 2147490491, + [SMALL_STATE(264)] = 2147490510, + [SMALL_STATE(265)] = 1073748701, + [SMALL_STATE(266)] = 2147490652, + [SMALL_STATE(267)] = 2147490667, + [SMALL_STATE(268)] = 1073748850, + [SMALL_STATE(269)] = 7104, + [SMALL_STATE(270)] = 2147490772, + [SMALL_STATE(271)] = 2147490797, + [SMALL_STATE(272)] = 1073748990, + [SMALL_STATE(273)] = 2147490961, + [SMALL_STATE(274)] = 2147490970, + [SMALL_STATE(275)] = 2147490979, + [SMALL_STATE(276)] = 2147490988, + [SMALL_STATE(277)] = 2147491001, + [SMALL_STATE(278)] = 1073749190, + [SMALL_STATE(279)] = 2147491080, + [SMALL_STATE(280)] = 1073749285, + [SMALL_STATE(281)] = 1073749380, + [SMALL_STATE(282)] = 1073749435, + [SMALL_STATE(283)] = 1073749562, + [SMALL_STATE(284)] = 1073749710, + [SMALL_STATE(285)] = 2147491630, + [SMALL_STATE(286)] = 1073749813, + [SMALL_STATE(287)] = 2147491713, + [SMALL_STATE(288)] = 1073749908, + [SMALL_STATE(289)] = 8162, + [SMALL_STATE(290)] = 2147491857, + [SMALL_STATE(291)] = 8228, + [SMALL_STATE(292)] = 2147491896, + [SMALL_STATE(293)] = 2147491903, + [SMALL_STATE(294)] = 8274, + [SMALL_STATE(295)] = 2147491932, + [SMALL_STATE(296)] = 2147491945, + [SMALL_STATE(297)] = 2147491958, + [SMALL_STATE(298)] = 1073750141, + [SMALL_STATE(299)] = 1073750268, + [SMALL_STATE(300)] = 1073750416, + [SMALL_STATE(301)] = 2147492329, + [SMALL_STATE(302)] = 2147492350, + [SMALL_STATE(303)] = 1073750541, + [SMALL_STATE(304)] = 1073750630, + [SMALL_STATE(305)] = 1073750691, + [SMALL_STATE(306)] = 2147492571, + [SMALL_STATE(307)] = 2147492580, + [SMALL_STATE(308)] = 1073750767, + [SMALL_STATE(309)] = 1073750856, + [SMALL_STATE(310)] = 9121, + [SMALL_STATE(311)] = 9145, + [SMALL_STATE(312)] = 2147492810, + [SMALL_STATE(313)] = 9169, + [SMALL_STATE(314)] = 1073751036, + [SMALL_STATE(315)] = 1073751133, + [SMALL_STATE(316)] = 9391, + [SMALL_STATE(317)] = 2147493082, + [SMALL_STATE(318)] = 1073751269, + [SMALL_STATE(319)] = 1073751417, + [SMALL_STATE(320)] = 1073751544, + [SMALL_STATE(321)] = 1073751669, + [SMALL_STATE(322)] = 2147493584, + [SMALL_STATE(323)] = 1073751767, + [SMALL_STATE(324)] = 1073751856, + [SMALL_STATE(325)] = 10121, + [SMALL_STATE(326)] = 2147493786, + [SMALL_STATE(327)] = 1073751973, + [SMALL_STATE(328)] = 1073752069, + [SMALL_STATE(329)] = 1073752165, + [SMALL_STATE(330)] = 10430, + [SMALL_STATE(331)] = 2147494121, + [SMALL_STATE(332)] = 2147494148, + [SMALL_STATE(333)] = 1073752343, + [SMALL_STATE(334)] = 1073752439, + [SMALL_STATE(335)] = 1073752535, + [SMALL_STATE(336)] = 2147494441, + [SMALL_STATE(337)] = 2147494468, + [SMALL_STATE(338)] = 1073752655, + [SMALL_STATE(339)] = 2147494532, + [SMALL_STATE(340)] = 2147494541, + [SMALL_STATE(341)] = 2147494552, + [SMALL_STATE(342)] = 10911, + [SMALL_STATE(343)] = 1073752778, + [SMALL_STATE(344)] = 1073752905, + [SMALL_STATE(345)] = 1073753053, + [SMALL_STATE(346)] = 1073753143, + [SMALL_STATE(347)] = 11401, + [SMALL_STATE(348)] = 11452, + [SMALL_STATE(349)] = 2147495145, + [SMALL_STATE(350)] = 2147495172, + [SMALL_STATE(351)] = 2147495199, + [SMALL_STATE(352)] = 2147495226, + [SMALL_STATE(353)] = 2147495245, + [SMALL_STATE(354)] = 1073753432, + [SMALL_STATE(355)] = 11704, + [SMALL_STATE(356)] = 2147495397, + [SMALL_STATE(357)] = 1073753586, + [SMALL_STATE(358)] = 1073753677, + [SMALL_STATE(359)] = 1073753766, + [SMALL_STATE(360)] = 1073753844, + [SMALL_STATE(361)] = 1073753919, + [SMALL_STATE(362)] = 12157, + [SMALL_STATE(363)] = 2147495832, + [SMALL_STATE(364)] = 1073754015, + [SMALL_STATE(365)] = 1073754111, + [SMALL_STATE(366)] = 12376, + [SMALL_STATE(367)] = 1073754217, + [SMALL_STATE(368)] = 1073754365, + [SMALL_STATE(369)] = 2147496278, + [SMALL_STATE(370)] = 2147496297, + [SMALL_STATE(371)] = 1073754484, + [SMALL_STATE(372)] = 2147496394, + [SMALL_STATE(373)] = 2147496407, + [SMALL_STATE(374)] = 2147496416, + [SMALL_STATE(375)] = 2147496443, + [SMALL_STATE(376)] = 1073754638, + [SMALL_STATE(377)] = 2147496555, + [SMALL_STATE(378)] = 12914, + [SMALL_STATE(379)] = 1073754783, + [SMALL_STATE(380)] = 2147496755, + [SMALL_STATE(381)] = 2147496768, + [SMALL_STATE(382)] = 1073754955, + [SMALL_STATE(383)] = 2147496872, + [SMALL_STATE(384)] = 1073755055, + [SMALL_STATE(385)] = 1073755203, + [SMALL_STATE(386)] = 1073755330, + [SMALL_STATE(387)] = 1073755429, + [SMALL_STATE(388)] = 1073755518, + [SMALL_STATE(389)] = 1073755607, + [SMALL_STATE(390)] = 1073755692, + [SMALL_STATE(391)] = 2147497598, + [SMALL_STATE(392)] = 13977, + [SMALL_STATE(393)] = 13998, + [SMALL_STATE(394)] = 14017, + [SMALL_STATE(395)] = 2147497684, + [SMALL_STATE(396)] = 2147497695, + [SMALL_STATE(397)] = 2147497704, + [SMALL_STATE(398)] = 1073755889, + [SMALL_STATE(399)] = 14158, + [SMALL_STATE(400)] = 14203, + [SMALL_STATE(401)] = 14248, + [SMALL_STATE(402)] = 2147497940, + [SMALL_STATE(403)] = 2147497965, + [SMALL_STATE(404)] = 2147497980, + [SMALL_STATE(405)] = 2147497997, + [SMALL_STATE(406)] = 2147498004, + [SMALL_STATE(407)] = 1073756187, + [SMALL_STATE(408)] = 2147498101, + [SMALL_STATE(409)] = 1073756298, + [SMALL_STATE(410)] = 14558, + [SMALL_STATE(411)] = 1073756427, + [SMALL_STATE(412)] = 14658, + [SMALL_STATE(413)] = 2147498324, + [SMALL_STATE(414)] = 2147498337, + [SMALL_STATE(415)] = 1073756520, + [SMALL_STATE(416)] = 1073756647, + [SMALL_STATE(417)] = 1073756743, + [SMALL_STATE(418)] = 1073756832, + [SMALL_STATE(419)] = 15091, + [SMALL_STATE(420)] = 1073756957, + [SMALL_STATE(421)] = 1073757012, + [SMALL_STATE(422)] = 2147498889, + [SMALL_STATE(423)] = 2147498916, + [SMALL_STATE(424)] = 1073757113, + [SMALL_STATE(425)] = 2147499026, + [SMALL_STATE(426)] = 2147499035, + [SMALL_STATE(427)] = 2147499042, + [SMALL_STATE(428)] = 1073757225, + [SMALL_STATE(429)] = 15498, + [SMALL_STATE(430)] = 1073757371, + [SMALL_STATE(431)] = 1073757460, + [SMALL_STATE(432)] = 1073757545, + [SMALL_STATE(433)] = 15793, + [SMALL_STATE(434)] = 15818, + [SMALL_STATE(435)] = 1073757672, + [SMALL_STATE(436)] = 1073757727, + [SMALL_STATE(437)] = 15996, + [SMALL_STATE(438)] = 16041, + [SMALL_STATE(439)] = 2147499706, + [SMALL_STATE(440)] = 2147499715, + [SMALL_STATE(441)] = 1073757900, + [SMALL_STATE(442)] = 1073757984, + [SMALL_STATE(443)] = 1073758066, + [SMALL_STATE(444)] = 1073758144, + [SMALL_STATE(445)] = 1073758201, + [SMALL_STATE(446)] = 2147500095, + [SMALL_STATE(447)] = 1073758284, + [SMALL_STATE(448)] = 1073758411, + [SMALL_STATE(449)] = 1073758559, + [SMALL_STATE(450)] = 1073758652, + [SMALL_STATE(451)] = 1073758743, + [SMALL_STATE(452)] = 1073758839, + [SMALL_STATE(453)] = 17099, + [SMALL_STATE(454)] = 17144, + [SMALL_STATE(455)] = 2147500842, + [SMALL_STATE(456)] = 2147500859, + [SMALL_STATE(457)] = 2147500870, + [SMALL_STATE(458)] = 1073759057, + [SMALL_STATE(459)] = 2147500971, + [SMALL_STATE(460)] = 2147500978, + [SMALL_STATE(461)] = 1073759161, + [SMALL_STATE(462)] = 1073759293, + [SMALL_STATE(463)] = 1073759420, + [SMALL_STATE(464)] = 1073759509, + [SMALL_STATE(465)] = 1073759598, + [SMALL_STATE(466)] = 17852, + [SMALL_STATE(467)] = 2147501521, + [SMALL_STATE(468)] = 1073759718, + [SMALL_STATE(469)] = 2147501605, + [SMALL_STATE(470)] = 2147501624, + [SMALL_STATE(471)] = 1073759813, + [SMALL_STATE(472)] = 2147501728, + [SMALL_STATE(473)] = 2147501743, + [SMALL_STATE(474)] = 2147501756, + [SMALL_STATE(475)] = 1073759947, + [SMALL_STATE(476)] = 1073760036, + [SMALL_STATE(477)] = 1073760119, + [SMALL_STATE(478)] = 1073760201, + [SMALL_STATE(479)] = 1073760279, + [SMALL_STATE(480)] = 1073760357, + [SMALL_STATE(481)] = 1073760432, + [SMALL_STATE(482)] = 18682, + [SMALL_STATE(483)] = 1073760554, + [SMALL_STATE(484)] = 18803, + [SMALL_STATE(485)] = 1073760670, + [SMALL_STATE(486)] = 2147502547, + [SMALL_STATE(487)] = 1073760736, + [SMALL_STATE(488)] = 1073760884, + [SMALL_STATE(489)] = 1073760975, + [SMALL_STATE(490)] = 2147502888, + [SMALL_STATE(491)] = 2147502911, + [SMALL_STATE(492)] = 2147502932, + [SMALL_STATE(493)] = 1073761125, + [SMALL_STATE(494)] = 1073761217, + [SMALL_STATE(495)] = 19475, + [SMALL_STATE(496)] = 19520, + [SMALL_STATE(497)] = 1073761359, + [SMALL_STATE(498)] = 2147503250, + [SMALL_STATE(499)] = 1073761435, + [SMALL_STATE(500)] = 2147503349, + [SMALL_STATE(501)] = 1073761552, + [SMALL_STATE(502)] = 1073761638, + [SMALL_STATE(503)] = 1073761720, + [SMALL_STATE(504)] = 1073761802, + [SMALL_STATE(505)] = 1073761880, + [SMALL_STATE(506)] = 1073761956, + [SMALL_STATE(507)] = 20208, + [SMALL_STATE(508)] = 2147503901, + [SMALL_STATE(509)] = 2147503916, + [SMALL_STATE(510)] = 2147503929, + [SMALL_STATE(511)] = 1073762118, + [SMALL_STATE(512)] = 1073762266, + [SMALL_STATE(513)] = 1073762366, + [SMALL_STATE(514)] = 1073762461, + [SMALL_STATE(515)] = 20721, + [SMALL_STATE(516)] = 20767, + [SMALL_STATE(517)] = 2147504459, + [SMALL_STATE(518)] = 20834, + [SMALL_STATE(519)] = 2147504504, + [SMALL_STATE(520)] = 2147504519, + [SMALL_STATE(521)] = 1073762702, + [SMALL_STATE(522)] = 1073762829, + [SMALL_STATE(523)] = 1073762920, + [SMALL_STATE(524)] = 1073763016, + [SMALL_STATE(525)] = 1073763105, + [SMALL_STATE(526)] = 1073763194, + [SMALL_STATE(527)] = 1073763283, + [SMALL_STATE(528)] = 1073763370, + [SMALL_STATE(529)] = 1073763454, + [SMALL_STATE(530)] = 1073763533, + [SMALL_STATE(531)] = 21768, + [SMALL_STATE(532)] = 21819, + [SMALL_STATE(533)] = 2147505489, + [SMALL_STATE(534)] = 2147505508, + [SMALL_STATE(535)] = 21871, + [SMALL_STATE(536)] = 21928, + [SMALL_STATE(537)] = 2147505591, + [SMALL_STATE(538)] = 21958, + [SMALL_STATE(539)] = 2147505616, + [SMALL_STATE(540)] = 2147505627, + [SMALL_STATE(541)] = 2147505642, + [SMALL_STATE(542)] = 22005, + [SMALL_STATE(543)] = 1073763872, + [SMALL_STATE(544)] = 1073763968, + [SMALL_STATE(545)] = 1073764023, + [SMALL_STATE(546)] = 1073764114, + [SMALL_STATE(547)] = 22381, + [SMALL_STATE(548)] = 2147506073, + [SMALL_STATE(549)] = 2147506094, + [SMALL_STATE(550)] = 2147506109, + [SMALL_STATE(551)] = 2147506120, + [SMALL_STATE(552)] = 2147506131, + [SMALL_STATE(553)] = 2147506140, + [SMALL_STATE(554)] = 22499, + [SMALL_STATE(555)] = 2147506157, + [SMALL_STATE(556)] = 2147506168, + [SMALL_STATE(557)] = 1073764351, + [SMALL_STATE(558)] = 1073764443, + [SMALL_STATE(559)] = 1073764532, + [SMALL_STATE(560)] = 1073764619, + [SMALL_STATE(561)] = 1073764701, + [SMALL_STATE(562)] = 1073764783, + [SMALL_STATE(563)] = 23035, + [SMALL_STATE(564)] = 2147506733, + [SMALL_STATE(565)] = 2147506750, + [SMALL_STATE(566)] = 2147506763, + [SMALL_STATE(567)] = 2147499026, + [SMALL_STATE(568)] = 2147506776, + [SMALL_STATE(569)] = 1073764959, + [SMALL_STATE(570)] = 1073765055, + [SMALL_STATE(571)] = 23323, + [SMALL_STATE(572)] = 23374, + [SMALL_STATE(573)] = 23398, + [SMALL_STATE(574)] = 2147507070, + [SMALL_STATE(575)] = 2147507093, + [SMALL_STATE(576)] = 1073765280, + [SMALL_STATE(577)] = 2147507238, + [SMALL_STATE(578)] = 2147507259, + [SMALL_STATE(579)] = 2147507276, + [SMALL_STATE(580)] = 2147507295, + [SMALL_STATE(581)] = 23666, + [SMALL_STATE(582)] = 2147507332, + [SMALL_STATE(583)] = 2147507351, + [SMALL_STATE(584)] = 2147507362, + [SMALL_STATE(585)] = 2147507379, + [SMALL_STATE(586)] = 1073765566, + [SMALL_STATE(587)] = 2147507484, + [SMALL_STATE(588)] = 2147507499, + [SMALL_STATE(589)] = 1073765688, + [SMALL_STATE(590)] = 1073765788, + [SMALL_STATE(591)] = 1073765879, + [SMALL_STATE(592)] = 1073765969, + [SMALL_STATE(593)] = 1073766058, + [SMALL_STATE(594)] = 1073766147, + [SMALL_STATE(595)] = 1073766229, + [SMALL_STATE(596)] = 1073766309, + [SMALL_STATE(597)] = 1073766365, + [SMALL_STATE(598)] = 1073766443, + [SMALL_STATE(599)] = 1073766521, + [SMALL_STATE(600)] = 1073766597, + [SMALL_STATE(601)] = 24848, + [SMALL_STATE(602)] = 24893, + [SMALL_STATE(603)] = 24941, + [SMALL_STATE(604)] = 24968, + [SMALL_STATE(605)] = 2147508635, + [SMALL_STATE(606)] = 1073766822, + [SMALL_STATE(607)] = 2147508712, + [SMALL_STATE(608)] = 25085, + [SMALL_STATE(609)] = 2147508747, + [SMALL_STATE(610)] = 25114, + [SMALL_STATE(611)] = 2147508773, + [SMALL_STATE(612)] = 2147508794, + [SMALL_STATE(613)] = 2147508807, + [SMALL_STATE(614)] = 2147508818, + [SMALL_STATE(615)] = 2147508827, + [SMALL_STATE(616)] = 2147508836, + [SMALL_STATE(617)] = 1073767019, + [SMALL_STATE(618)] = 1073767146, + [SMALL_STATE(619)] = 1073767273, + [SMALL_STATE(620)] = 1073767421, + [SMALL_STATE(621)] = 1073767519, + [SMALL_STATE(622)] = 1073767617, + [SMALL_STATE(623)] = 1073767701, + [SMALL_STATE(624)] = 1073767783, + [SMALL_STATE(625)] = 26037, + [SMALL_STATE(626)] = 1073767906, + [SMALL_STATE(627)] = 26156, + [SMALL_STATE(628)] = 26199, + [SMALL_STATE(629)] = 26242, + [SMALL_STATE(630)] = 2147509920, + [SMALL_STATE(631)] = 2147509945, + [SMALL_STATE(632)] = 2147509966, + [SMALL_STATE(633)] = 1073768159, + [SMALL_STATE(634)] = 26434, + [SMALL_STATE(635)] = 2147510094, + [SMALL_STATE(636)] = 2147510109, + [SMALL_STATE(637)] = 2147510124, + [SMALL_STATE(638)] = 2147510135, + [SMALL_STATE(639)] = 2147510146, + [SMALL_STATE(640)] = 1073768333, + [SMALL_STATE(641)] = 2147510224, + [SMALL_STATE(642)] = 2147510231, + [SMALL_STATE(643)] = 2147510238, + [SMALL_STATE(644)] = 1073768421, + [SMALL_STATE(645)] = 1073768517, + [SMALL_STATE(646)] = 1073768612, + [SMALL_STATE(647)] = 1073768701, + [SMALL_STATE(648)] = 1073768788, + [SMALL_STATE(649)] = 1073768872, + [SMALL_STATE(650)] = 1073768948, + [SMALL_STATE(651)] = 27187, + [SMALL_STATE(652)] = 27235, + [SMALL_STATE(653)] = 27280, + [SMALL_STATE(654)] = 27323, + [SMALL_STATE(655)] = 27366, + [SMALL_STATE(656)] = 1073769233, + [SMALL_STATE(657)] = 2147511124, + [SMALL_STATE(658)] = 2147511135, + [SMALL_STATE(659)] = 2147511146, + [SMALL_STATE(660)] = 2147511159, + [SMALL_STATE(661)] = 1073769346, + [SMALL_STATE(662)] = 2147511259, + [SMALL_STATE(663)] = 1073769442, + [SMALL_STATE(664)] = 1073769524, + [SMALL_STATE(665)] = 1073769602, + [SMALL_STATE(666)] = 2147511501, + [SMALL_STATE(667)] = 2147511518, + [SMALL_STATE(668)] = 27881, + [SMALL_STATE(669)] = 27926, + [SMALL_STATE(670)] = 1073769801, + [SMALL_STATE(671)] = 2147511680, + [SMALL_STATE(672)] = 28059, + [SMALL_STATE(673)] = 2147511717, + [SMALL_STATE(674)] = 2147511744, + [SMALL_STATE(675)] = 2147511771, + [SMALL_STATE(676)] = 2147511798, + [SMALL_STATE(677)] = 1073769987, + [SMALL_STATE(678)] = 2147511902, + [SMALL_STATE(679)] = 2147511913, + [SMALL_STATE(680)] = 28276, + [SMALL_STATE(681)] = 2147511936, + [SMALL_STATE(682)] = 2147511945, + [SMALL_STATE(683)] = 28304, + [SMALL_STATE(684)] = 1073770171, + [SMALL_STATE(685)] = 1073770267, + [SMALL_STATE(686)] = 1073770363, + [SMALL_STATE(687)] = 1073770453, + [SMALL_STATE(688)] = 2147512367, + [SMALL_STATE(689)] = 2147512374, + [SMALL_STATE(690)] = 1073770563, + [SMALL_STATE(691)] = 28828, + [SMALL_STATE(692)] = 1073770700, + [SMALL_STATE(693)] = 1073770783, + [SMALL_STATE(694)] = 1073770865, + [SMALL_STATE(695)] = 2147512744, + [SMALL_STATE(696)] = 2147512769, + [SMALL_STATE(697)] = 2147512784, + [SMALL_STATE(698)] = 2147512791, + [SMALL_STATE(699)] = 2147512808, + [SMALL_STATE(700)] = 2147512821, + [SMALL_STATE(701)] = 1073771004, + [SMALL_STATE(702)] = 1073771097, + [SMALL_STATE(703)] = 1073771186, + [SMALL_STATE(704)] = 1073771268, + [SMALL_STATE(705)] = 1073771346, + [SMALL_STATE(706)] = 2147513229, + [SMALL_STATE(707)] = 29600, + [SMALL_STATE(708)] = 2147513261, + [SMALL_STATE(709)] = 2147513276, + [SMALL_STATE(710)] = 29645, + [SMALL_STATE(711)] = 2147513307, + [SMALL_STATE(712)] = 1073771496, + [SMALL_STATE(713)] = 2147513387, + [SMALL_STATE(714)] = 2147513394, + [SMALL_STATE(715)] = 1073771577, + [SMALL_STATE(716)] = 1073771673, + [SMALL_STATE(717)] = 1073771769, + [SMALL_STATE(718)] = 1073771863, + [SMALL_STATE(719)] = 1073771956, + [SMALL_STATE(720)] = 1073772045, + [SMALL_STATE(721)] = 1073772134, + [SMALL_STATE(722)] = 1073772223, + [SMALL_STATE(723)] = 1073772312, + [SMALL_STATE(724)] = 1073772401, + [SMALL_STATE(725)] = 1073772487, + [SMALL_STATE(726)] = 1073772573, + [SMALL_STATE(727)] = 1073772658, + [SMALL_STATE(728)] = 1073772736, + [SMALL_STATE(729)] = 1073772814, + [SMALL_STATE(730)] = 1073772892, + [SMALL_STATE(731)] = 1073760357, + [SMALL_STATE(732)] = 1073772968, + [SMALL_STATE(733)] = 1073773042, + [SMALL_STATE(734)] = 31292, + [SMALL_STATE(735)] = 31339, + [SMALL_STATE(736)] = 1073773207, + [SMALL_STATE(737)] = 2147515098, + [SMALL_STATE(738)] = 31471, + [SMALL_STATE(739)] = 1073773309, + [SMALL_STATE(740)] = 2147515188, + [SMALL_STATE(741)] = 31565, + [SMALL_STATE(742)] = 31583, + [SMALL_STATE(743)] = 31603, + [SMALL_STATE(744)] = 2147515268, + [SMALL_STATE(745)] = 2147515287, + [SMALL_STATE(746)] = 2147515306, + [SMALL_STATE(747)] = 1073773499, + [SMALL_STATE(748)] = 2147515420, + [SMALL_STATE(749)] = 1073773605, + [SMALL_STATE(750)] = 1073773732, + [SMALL_STATE(751)] = 2147515704, + [SMALL_STATE(752)] = 2147515711, + [SMALL_STATE(753)] = 2147515718, + [SMALL_STATE(754)] = 1073773901, + [SMALL_STATE(755)] = 1073773992, + [SMALL_STATE(756)] = 1073774081, + [SMALL_STATE(757)] = 1073774170, + [SMALL_STATE(758)] = 1073774249, + [SMALL_STATE(759)] = 1073774327, + [SMALL_STATE(760)] = 32559, + [SMALL_STATE(761)] = 1073774426, + [SMALL_STATE(762)] = 32667, + [SMALL_STATE(763)] = 32687, + [SMALL_STATE(764)] = 2147516350, + [SMALL_STATE(765)] = 32723, + [SMALL_STATE(766)] = 2147516387, + [SMALL_STATE(767)] = 32756, + [SMALL_STATE(768)] = 32769, + [SMALL_STATE(769)] = 32781, + [SMALL_STATE(770)] = 2147516441, + [SMALL_STATE(771)] = 1073774630, + [SMALL_STATE(772)] = 32902, + [SMALL_STATE(773)] = 2147516563, + [SMALL_STATE(774)] = 2147516580, + [SMALL_STATE(775)] = 2147516591, + [SMALL_STATE(776)] = 2147516604, + [SMALL_STATE(777)] = 2147516617, + [SMALL_STATE(778)] = 2147516628, + [SMALL_STATE(779)] = 2147516635, + [SMALL_STATE(780)] = 2147516642, + [SMALL_STATE(781)] = 2147516649, + [SMALL_STATE(782)] = 1073774832, + [SMALL_STATE(783)] = 1073774980, + [SMALL_STATE(784)] = 1073775128, + [SMALL_STATE(785)] = 1073775255, + [SMALL_STATE(786)] = 1073775344, + [SMALL_STATE(787)] = 1073775433, + [SMALL_STATE(788)] = 1073775515, + [SMALL_STATE(789)] = 33773, + [SMALL_STATE(790)] = 33817, + [SMALL_STATE(791)] = 33861, + [SMALL_STATE(792)] = 2147517552, + [SMALL_STATE(793)] = 2147517577, + [SMALL_STATE(794)] = 2147517592, + [SMALL_STATE(795)] = 2147517607, + [SMALL_STATE(796)] = 2147517620, + [SMALL_STATE(797)] = 2147517631, + [SMALL_STATE(798)] = 2147517640, + [SMALL_STATE(799)] = 2147517647, + [SMALL_STATE(800)] = 1073775830, + [SMALL_STATE(801)] = 1073775968, + [SMALL_STATE(802)] = 1073776064, + [SMALL_STATE(803)] = 1073776155, + [SMALL_STATE(804)] = 1073776245, + [SMALL_STATE(805)] = 1073776334, + [SMALL_STATE(806)] = 1073776423, + [SMALL_STATE(807)] = 1073776510, + [SMALL_STATE(808)] = 1073776594, + [SMALL_STATE(809)] = 1073776676, + [SMALL_STATE(810)] = 34934, + [SMALL_STATE(811)] = 34979, + [SMALL_STATE(812)] = 35023, + [SMALL_STATE(813)] = 35068, + [SMALL_STATE(814)] = 1073776937, + [SMALL_STATE(815)] = 35176, + [SMALL_STATE(816)] = 2147518840, + [SMALL_STATE(817)] = 35213, + [SMALL_STATE(818)] = 35226, + [SMALL_STATE(819)] = 2147518889, + [SMALL_STATE(820)] = 35258, + [SMALL_STATE(821)] = 2147518919, + [SMALL_STATE(822)] = 2147518936, + [SMALL_STATE(823)] = 1073777123, + [SMALL_STATE(824)] = 2147519074, + [SMALL_STATE(825)] = 2147519087, + [SMALL_STATE(826)] = 1073777278, + [SMALL_STATE(827)] = 1073777405, + [SMALL_STATE(828)] = 2147519377, + [SMALL_STATE(829)] = 2147519388, + [SMALL_STATE(830)] = 2147519399, + [SMALL_STATE(831)] = 2147519410, + [SMALL_STATE(832)] = 2147519417, + [SMALL_STATE(833)] = 1073777600, + [SMALL_STATE(834)] = 1073777748, + [SMALL_STATE(835)] = 1073777896, + [SMALL_STATE(836)] = 1073778044, + [SMALL_STATE(837)] = 1073778171, + [SMALL_STATE(838)] = 1073778298, + [SMALL_STATE(839)] = 1073778393, + [SMALL_STATE(840)] = 1073778485, + [SMALL_STATE(841)] = 1073778576, + [SMALL_STATE(842)] = 1073778667, + [SMALL_STATE(843)] = 1073778756, + [SMALL_STATE(844)] = 1073778845, + [SMALL_STATE(845)] = 1073778941, + [SMALL_STATE(846)] = 1073779024, + [SMALL_STATE(847)] = 1073779106, + [SMALL_STATE(848)] = 1073779188, + [SMALL_STATE(849)] = 1073779270, + [SMALL_STATE(850)] = 1073779348, + [SMALL_STATE(851)] = 1073779419, + [SMALL_STATE(852)] = 37673, + [SMALL_STATE(853)] = 37723, + [SMALL_STATE(854)] = 37768, + [SMALL_STATE(855)] = 37813, + [SMALL_STATE(856)] = 1073779686, + [SMALL_STATE(857)] = 37935, + [SMALL_STATE(858)] = 1073779807, + [SMALL_STATE(859)] = 1073779876, + [SMALL_STATE(860)] = 1073779941, + [SMALL_STATE(861)] = 38172, + [SMALL_STATE(862)] = 2147521839, + [SMALL_STATE(863)] = 2147521866, + [SMALL_STATE(864)] = 2147521887, + [SMALL_STATE(865)] = 38260, + [SMALL_STATE(866)] = 38272, + [SMALL_STATE(867)] = 2147521932, + [SMALL_STATE(868)] = 38301, + [SMALL_STATE(869)] = 2147521965, + [SMALL_STATE(870)] = 38326, + [SMALL_STATE(871)] = 38338, + [SMALL_STATE(872)] = 38356, + [SMALL_STATE(873)] = 38370, + [SMALL_STATE(874)] = 2147522030, + [SMALL_STATE(875)] = 2147522043, + [SMALL_STATE(876)] = 2147522054, + [SMALL_STATE(877)] = 2147522065, + [SMALL_STATE(878)] = 2147522074, + [SMALL_STATE(879)] = 2147522083, + [SMALL_STATE(880)] = 2147522092, + [SMALL_STATE(881)] = 2147522101, + [SMALL_STATE(882)] = 2147522110, + [SMALL_STATE(883)] = 2147522119, + [SMALL_STATE(884)] = 2147522126, + [SMALL_STATE(885)] = 2147522133, + [SMALL_STATE(886)] = 2147522140, + [SMALL_STATE(887)] = 2147522147, + [SMALL_STATE(888)] = 1073780330, + [SMALL_STATE(889)] = 1073780455, + [SMALL_STATE(890)] = 1073780556, + [SMALL_STATE(891)] = 1073780656, + [SMALL_STATE(892)] = 1073780756, + [SMALL_STATE(893)] = 39029, + [SMALL_STATE(894)] = 39073, + [SMALL_STATE(895)] = 1073780941, + [SMALL_STATE(896)] = 1073781030, + [SMALL_STATE(897)] = 1073781119, + [SMALL_STATE(898)] = 1073781208, + [SMALL_STATE(899)] = 1073781297, + [SMALL_STATE(900)] = 39562, + [SMALL_STATE(901)] = 1073781443, + [SMALL_STATE(902)] = 1073781528, + [SMALL_STATE(903)] = 1073781612, + [SMALL_STATE(904)] = 1073781694, + [SMALL_STATE(905)] = 1073781776, + [SMALL_STATE(906)] = 1073781858, + [SMALL_STATE(907)] = 1073781940, + [SMALL_STATE(908)] = 1073782022, + [SMALL_STATE(909)] = 1073782104, + [SMALL_STATE(910)] = 1073782186, + [SMALL_STATE(911)] = 1073782268, + [SMALL_STATE(912)] = 1073782346, + [SMALL_STATE(913)] = 1073746612, + [SMALL_STATE(914)] = 1073782424, + [SMALL_STATE(915)] = 1073782499, + [SMALL_STATE(916)] = 40749, + [SMALL_STATE(917)] = 1073748593, + [SMALL_STATE(918)] = 40794, + [SMALL_STATE(919)] = 40839, + [SMALL_STATE(920)] = 40883, + [SMALL_STATE(921)] = 40928, + [SMALL_STATE(922)] = 2147524621, + [SMALL_STATE(923)] = 40986, + [SMALL_STATE(924)] = 41029, + [SMALL_STATE(925)] = 1073782900, + [SMALL_STATE(926)] = 41138, + [SMALL_STATE(927)] = 2147524805, + [SMALL_STATE(928)] = 41186, + [SMALL_STATE(929)] = 2147524854, + [SMALL_STATE(930)] = 2147524879, + [SMALL_STATE(931)] = 2147524900, + [SMALL_STATE(932)] = 2147524919, + [SMALL_STATE(933)] = 1073783114, + [SMALL_STATE(934)] = 1073783241, + [SMALL_STATE(935)] = 2147525213, + [SMALL_STATE(936)] = 2147525232, + [SMALL_STATE(937)] = 41601, + [SMALL_STATE(938)] = 2147525261, + [SMALL_STATE(939)] = 2147525274, + [SMALL_STATE(940)] = 2147525287, + [SMALL_STATE(941)] = 2147525298, + [SMALL_STATE(942)] = 2147525309, + [SMALL_STATE(943)] = 2147525318, + [SMALL_STATE(944)] = 2147525325, + [SMALL_STATE(945)] = 2147525332, + [SMALL_STATE(946)] = 1073783515, + [SMALL_STATE(947)] = 1073783663, + [SMALL_STATE(948)] = 1073783811, + [SMALL_STATE(949)] = 1073783943, + [SMALL_STATE(950)] = 1073784091, + [SMALL_STATE(951)] = 1073784239, + [SMALL_STATE(952)] = 1073784373, + [SMALL_STATE(953)] = 1073784500, + [SMALL_STATE(954)] = 1073784627, + [SMALL_STATE(955)] = 1073784754, + [SMALL_STATE(956)] = 1073784851, + [SMALL_STATE(957)] = 1073784948, + [SMALL_STATE(958)] = 1073785044, + [SMALL_STATE(959)] = 1073785140, + [SMALL_STATE(960)] = 1073785230, + [SMALL_STATE(961)] = 1073785319, + [SMALL_STATE(962)] = 1073785408, + [SMALL_STATE(963)] = 1073785495, + [SMALL_STATE(964)] = 1073785581, + [SMALL_STATE(965)] = 1073785666, + [SMALL_STATE(966)] = 1073785750, + [SMALL_STATE(967)] = 1073785834, + [SMALL_STATE(968)] = 1073785916, + [SMALL_STATE(969)] = 1073785998, + [SMALL_STATE(970)] = 1073786080, + [SMALL_STATE(971)] = 1073786158, + [SMALL_STATE(972)] = 44412, + [SMALL_STATE(973)] = 1073786286, + [SMALL_STATE(974)] = 1073786361, + [SMALL_STATE(975)] = 44597, + [SMALL_STATE(976)] = 1073786472, + [SMALL_STATE(977)] = 44722, + [SMALL_STATE(978)] = 44770, + [SMALL_STATE(979)] = 1073786637, + [SMALL_STATE(980)] = 1073786707, + [SMALL_STATE(981)] = 1073786777, + [SMALL_STATE(982)] = 1073786844, + [SMALL_STATE(983)] = 45083, + [SMALL_STATE(984)] = 2147528750, + [SMALL_STATE(985)] = 2147528769, + [SMALL_STATE(986)] = 2147528788, + [SMALL_STATE(987)] = 2147528807, + [SMALL_STATE(988)] = 2147528824, + [SMALL_STATE(989)] = 2147528841, + [SMALL_STATE(990)] = 2147528858, + [SMALL_STATE(991)] = 2147528873, + [SMALL_STATE(992)] = 2147528884, + [SMALL_STATE(993)] = 2147528895, + [SMALL_STATE(994)] = 45262, + [SMALL_STATE(995)] = 45274, + [SMALL_STATE(996)] = 45286, + [SMALL_STATE(997)] = 45298, + [SMALL_STATE(998)] = 45310, + [SMALL_STATE(999)] = 45322, + [SMALL_STATE(1000)] = 2147528982, + [SMALL_STATE(1001)] = 45347, + [SMALL_STATE(1002)] = 2147529006, + [SMALL_STATE(1003)] = 2147529019, + [SMALL_STATE(1004)] = 2147529030, + [SMALL_STATE(1005)] = 2147529041, + [SMALL_STATE(1006)] = 1073787228, + [SMALL_STATE(1007)] = 2147529149, + [SMALL_STATE(1008)] = 45508, + [SMALL_STATE(1009)] = 2147529168, + [SMALL_STATE(1010)] = 2147529179, + [SMALL_STATE(1011)] = 2147529190, + [SMALL_STATE(1012)] = 2147529201, + [SMALL_STATE(1013)] = 2147529208, + [SMALL_STATE(1014)] = 1073787391, + [SMALL_STATE(1015)] = 1073787518, + [SMALL_STATE(1016)] = 1073787666, + [SMALL_STATE(1017)] = 1073787814, + [SMALL_STATE(1018)] = 1073787962, + [SMALL_STATE(1019)] = 1073788089, + [SMALL_STATE(1020)] = 1073788216, + [SMALL_STATE(1021)] = 1073788338, + [SMALL_STATE(1022)] = 1073788448, + [SMALL_STATE(1023)] = 46725, + [SMALL_STATE(1024)] = 1073788593, + [SMALL_STATE(1025)] = 1073788687, + [SMALL_STATE(1026)] = 1073788778, + [SMALL_STATE(1027)] = 1073788869, + [SMALL_STATE(1028)] = 1073788958, + [SMALL_STATE(1029)] = 1073789047, + [SMALL_STATE(1030)] = 1073789136, + [SMALL_STATE(1031)] = 1073789225, + [SMALL_STATE(1032)] = 1073789314, + [SMALL_STATE(1033)] = 1073789399, + [SMALL_STATE(1034)] = 1073789483, + [SMALL_STATE(1035)] = 1073789565, + [SMALL_STATE(1036)] = 1073789647, + [SMALL_STATE(1037)] = 1073789725, + [SMALL_STATE(1038)] = 1073789803, + [SMALL_STATE(1039)] = 48057, + [SMALL_STATE(1040)] = 1073789927, + [SMALL_STATE(1041)] = 48178, + [SMALL_STATE(1042)] = 48223, + [SMALL_STATE(1043)] = 48267, + [SMALL_STATE(1044)] = 1073790137, + [SMALL_STATE(1045)] = 1073790209, + [SMALL_STATE(1046)] = 48441, + [SMALL_STATE(1047)] = 48484, + [SMALL_STATE(1048)] = 48527, + [SMALL_STATE(1049)] = 48572, + [SMALL_STATE(1050)] = 1073790439, + [SMALL_STATE(1051)] = 1073790506, + [SMALL_STATE(1052)] = 1073790573, + [SMALL_STATE(1053)] = 48812, + [SMALL_STATE(1054)] = 2147532487, + [SMALL_STATE(1055)] = 2147532514, + [SMALL_STATE(1056)] = 48889, + [SMALL_STATE(1057)] = 2147532553, + [SMALL_STATE(1058)] = 2147532574, + [SMALL_STATE(1059)] = 1073790769, + [SMALL_STATE(1060)] = 1073790896, + [SMALL_STATE(1061)] = 2147532868, + [SMALL_STATE(1062)] = 2147532885, + [SMALL_STATE(1063)] = 2147532896, + [SMALL_STATE(1064)] = 49263, + [SMALL_STATE(1065)] = 49275, + [SMALL_STATE(1066)] = 49287, + [SMALL_STATE(1067)] = 2147532947, + [SMALL_STATE(1068)] = 2147532962, + [SMALL_STATE(1069)] = 2147532977, + [SMALL_STATE(1070)] = 2147532992, + [SMALL_STATE(1071)] = 2147533007, + [SMALL_STATE(1072)] = 2147533020, + [SMALL_STATE(1073)] = 49385, + [SMALL_STATE(1074)] = 49396, + [SMALL_STATE(1075)] = 49407, + [SMALL_STATE(1076)] = 2147533066, + [SMALL_STATE(1077)] = 2147533079, + [SMALL_STATE(1078)] = 2147533090, + [SMALL_STATE(1079)] = 2147533101, + [SMALL_STATE(1080)] = 2147533112, + [SMALL_STATE(1081)] = 2147533123, + [SMALL_STATE(1082)] = 2147533134, + [SMALL_STATE(1083)] = 2147533143, + [SMALL_STATE(1084)] = 2147533152, + [SMALL_STATE(1085)] = 2147533163, + [SMALL_STATE(1086)] = 2147533172, + [SMALL_STATE(1087)] = 2147533181, + [SMALL_STATE(1088)] = 2147533188, + [SMALL_STATE(1089)] = 2147533195, + [SMALL_STATE(1090)] = 2147533202, + [SMALL_STATE(1091)] = 2147533209, + [SMALL_STATE(1092)] = 1073791392, + [SMALL_STATE(1093)] = 1073791540, + [SMALL_STATE(1094)] = 1073791688, + [SMALL_STATE(1095)] = 1073791836, + [SMALL_STATE(1096)] = 1073791963, + [SMALL_STATE(1097)] = 1073792090, + [SMALL_STATE(1098)] = 1073792191, + [SMALL_STATE(1099)] = 1073792291, + [SMALL_STATE(1100)] = 50564, + [SMALL_STATE(1101)] = 50608, + [SMALL_STATE(1102)] = 1073792476, + [SMALL_STATE(1103)] = 1073792573, + [SMALL_STATE(1104)] = 50846, + [SMALL_STATE(1105)] = 50888, + [SMALL_STATE(1106)] = 1073792754, + [SMALL_STATE(1107)] = 1073792850, + [SMALL_STATE(1108)] = 1073792946, + [SMALL_STATE(1109)] = 1073793040, + [SMALL_STATE(1110)] = 1073793131, + [SMALL_STATE(1111)] = 1073793222, + [SMALL_STATE(1112)] = 1073793312, + [SMALL_STATE(1113)] = 2147535226, + [SMALL_STATE(1114)] = 1073793413, + [SMALL_STATE(1115)] = 51678, + [SMALL_STATE(1116)] = 1073793548, + [SMALL_STATE(1117)] = 1073793637, + [SMALL_STATE(1118)] = 1073793726, + [SMALL_STATE(1119)] = 1073793815, + [SMALL_STATE(1120)] = 1073793902, + [SMALL_STATE(1121)] = 1073793988, + [SMALL_STATE(1122)] = 1073794073, + [SMALL_STATE(1123)] = 1073794158, + [SMALL_STATE(1124)] = 1073794243, + [SMALL_STATE(1125)] = 2147536151, + [SMALL_STATE(1126)] = 1073794334, + [SMALL_STATE(1127)] = 1073794416, + [SMALL_STATE(1128)] = 1073794498, + [SMALL_STATE(1129)] = 1073794580, + [SMALL_STATE(1130)] = 1073794662, + [SMALL_STATE(1131)] = 1073794744, + [SMALL_STATE(1132)] = 1073794826, + [SMALL_STATE(1133)] = 1073794908, + [SMALL_STATE(1134)] = 1073794990, + [SMALL_STATE(1135)] = 1073795069, + [SMALL_STATE(1136)] = 1073795147, + [SMALL_STATE(1137)] = 1073795225, + [SMALL_STATE(1138)] = 53474, + [SMALL_STATE(1139)] = 1073795344, + [SMALL_STATE(1140)] = 1073795422, + [SMALL_STATE(1141)] = 1073795500, + [SMALL_STATE(1142)] = 1073795578, + [SMALL_STATE(1143)] = 1073795656, + [SMALL_STATE(1144)] = 53910, + [SMALL_STATE(1145)] = 53962, + [SMALL_STATE(1146)] = 1073795832, + [SMALL_STATE(1147)] = 54083, + [SMALL_STATE(1148)] = 54133, + [SMALL_STATE(1149)] = 1073796002, + [SMALL_STATE(1150)] = 1073796076, + [SMALL_STATE(1151)] = 54313, + [SMALL_STATE(1152)] = 51678, + [SMALL_STATE(1153)] = 54357, + [SMALL_STATE(1154)] = 54401, + [SMALL_STATE(1155)] = 54445, + [SMALL_STATE(1156)] = 1073796313, + [SMALL_STATE(1157)] = 1073796386, + [SMALL_STATE(1158)] = 54622, + [SMALL_STATE(1159)] = 54670, + [SMALL_STATE(1160)] = 54714, + [SMALL_STATE(1161)] = 2147538408, + [SMALL_STATE(1162)] = 1073796591, + [SMALL_STATE(1163)] = 54856, + [SMALL_STATE(1164)] = 54901, + [SMALL_STATE(1165)] = 54944, + [SMALL_STATE(1166)] = 1073796811, + [SMALL_STATE(1167)] = 1073796878, + [SMALL_STATE(1168)] = 1073796934, + [SMALL_STATE(1169)] = 2147538814, + [SMALL_STATE(1170)] = 2147538843, + [SMALL_STATE(1171)] = 2147538870, + [SMALL_STATE(1172)] = 1073797067, + [SMALL_STATE(1173)] = 2147538983, + [SMALL_STATE(1174)] = 2147539004, + [SMALL_STATE(1175)] = 2147539023, + [SMALL_STATE(1176)] = 2147539034, + [SMALL_STATE(1177)] = 2147539047, + [SMALL_STATE(1178)] = 55418, + [SMALL_STATE(1179)] = 2147539084, + [SMALL_STATE(1180)] = 2147539103, + [SMALL_STATE(1181)] = 2147539120, + [SMALL_STATE(1182)] = 2147539129, + [SMALL_STATE(1183)] = 2147539140, + [SMALL_STATE(1184)] = 2147539157, + [SMALL_STATE(1185)] = 1073797344, + [SMALL_STATE(1186)] = 2147539259, + [SMALL_STATE(1187)] = 55628, + [SMALL_STATE(1188)] = 2147539289, + [SMALL_STATE(1189)] = 2147539298, + [SMALL_STATE(1190)] = 2147539315, + [SMALL_STATE(1191)] = 2147539330, + [SMALL_STATE(1192)] = 2147539345, + [SMALL_STATE(1193)] = 2147539360, + [SMALL_STATE(1194)] = 2147539367, + [SMALL_STATE(1195)] = 2147539380, + [SMALL_STATE(1196)] = 2147539393, + [SMALL_STATE(1197)] = 55762, + [SMALL_STATE(1198)] = 2147539421, + [SMALL_STATE(1199)] = 2147539434, + [SMALL_STATE(1200)] = 2147539445, + [SMALL_STATE(1201)] = 2147539456, + [SMALL_STATE(1202)] = 2147539467, + [SMALL_STATE(1203)] = 2147539478, + [SMALL_STATE(1204)] = 2147539489, + [SMALL_STATE(1205)] = 2147539500, + [SMALL_STATE(1206)] = 2147539511, + [SMALL_STATE(1207)] = 2147539522, + [SMALL_STATE(1208)] = 2147539533, + [SMALL_STATE(1209)] = 55896, + [SMALL_STATE(1210)] = 2147539554, + [SMALL_STATE(1211)] = 2147539563, + [SMALL_STATE(1212)] = 2147539572, + [SMALL_STATE(1213)] = 2147539583, + [SMALL_STATE(1214)] = 2147539592, + [SMALL_STATE(1215)] = 2147539601, + [SMALL_STATE(1216)] = 2147539610, + [SMALL_STATE(1217)] = 2147539619, + [SMALL_STATE(1218)] = 2147539628, + [SMALL_STATE(1219)] = 2147539635, + [SMALL_STATE(1220)] = 2147539642, + [SMALL_STATE(1221)] = 2147539649, + [SMALL_STATE(1222)] = 2147539656, + [SMALL_STATE(1223)] = 2147539663, + [SMALL_STATE(1224)] = 2147539670, + [SMALL_STATE(1225)] = 2147539677, + [SMALL_STATE(1226)] = 1073797860, + [SMALL_STATE(1227)] = 1073798008, + [SMALL_STATE(1228)] = 1073798156, + [SMALL_STATE(1229)] = 1073798304, + [SMALL_STATE(1230)] = 1073798452, + [SMALL_STATE(1231)] = 1073798600, + [SMALL_STATE(1232)] = 1073798727, + [SMALL_STATE(1233)] = 1073798854, + [SMALL_STATE(1234)] = 1073798981, + [SMALL_STATE(1235)] = 1073799108, + [SMALL_STATE(1236)] = 1073799235, + [SMALL_STATE(1237)] = 1073799360, + [SMALL_STATE(1238)] = 1073799446, + [SMALL_STATE(1239)] = 1073799555, + [SMALL_STATE(1240)] = 1073799655, + [SMALL_STATE(1241)] = 1073799752, + [SMALL_STATE(1242)] = 1073799848, + [SMALL_STATE(1243)] = 1073799944, + [SMALL_STATE(1244)] = 1073800040, + [SMALL_STATE(1245)] = 1073800134, + [SMALL_STATE(1246)] = 58403, + [SMALL_STATE(1247)] = 1073800271, + [SMALL_STATE(1248)] = 1073800363, + [SMALL_STATE(1249)] = 1073800454, + [SMALL_STATE(1250)] = 1073800545, + [SMALL_STATE(1251)] = 1073800636, + [SMALL_STATE(1252)] = 1073800727, + [SMALL_STATE(1253)] = 1073800818, + [SMALL_STATE(1254)] = 1073800909, + [SMALL_STATE(1255)] = 1073801000, + [SMALL_STATE(1256)] = 1073801091, + [SMALL_STATE(1257)] = 1073801180, + [SMALL_STATE(1258)] = 1073801269, + [SMALL_STATE(1259)] = 1073801358, + [SMALL_STATE(1260)] = 1073801447, + [SMALL_STATE(1261)] = 1073801536, + [SMALL_STATE(1262)] = 1073801625, + [SMALL_STATE(1263)] = 1073801714, + [SMALL_STATE(1264)] = 1073801803, + [SMALL_STATE(1265)] = 1073801890, + [SMALL_STATE(1266)] = 1073801977, + [SMALL_STATE(1267)] = 1073802063, + [SMALL_STATE(1268)] = 60325, + [SMALL_STATE(1269)] = 21871, + [SMALL_STATE(1270)] = 1073802206, + [SMALL_STATE(1271)] = 1073802291, + [SMALL_STATE(1272)] = 1073802376, + [SMALL_STATE(1273)] = 1073802460, + [SMALL_STATE(1274)] = 1073802544, + [SMALL_STATE(1275)] = 1073802627, + [SMALL_STATE(1276)] = 1073802709, + [SMALL_STATE(1277)] = 1073802791, + [SMALL_STATE(1278)] = 1073802873, + [SMALL_STATE(1279)] = 1073802955, + [SMALL_STATE(1280)] = 1073803037, + [SMALL_STATE(1281)] = 1073803119, + [SMALL_STATE(1282)] = 1073803201, + [SMALL_STATE(1283)] = 1073803283, + [SMALL_STATE(1284)] = 1073803365, + [SMALL_STATE(1285)] = 1073803447, + [SMALL_STATE(1286)] = 1073803529, + [SMALL_STATE(1287)] = 1073803607, + [SMALL_STATE(1288)] = 1073803685, + [SMALL_STATE(1289)] = 61939, + [SMALL_STATE(1290)] = 61991, + [SMALL_STATE(1291)] = 62039, + [SMALL_STATE(1292)] = 1073803913, + [SMALL_STATE(1293)] = 61991, + [SMALL_STATE(1294)] = 62164, + [SMALL_STATE(1295)] = 62214, + [SMALL_STATE(1296)] = 62265, + [SMALL_STATE(1297)] = 37813, + [SMALL_STATE(1298)] = 62312, + [SMALL_STATE(1299)] = 62358, + [SMALL_STATE(1300)] = 62402, + [SMALL_STATE(1301)] = 62446, + [SMALL_STATE(1302)] = 62490, + [SMALL_STATE(1303)] = 62534, + [SMALL_STATE(1304)] = 62578, + [SMALL_STATE(1305)] = 62622, + [SMALL_STATE(1306)] = 62665, + [SMALL_STATE(1307)] = 62708, + [SMALL_STATE(1308)] = 62751, + [SMALL_STATE(1309)] = 62794, + [SMALL_STATE(1310)] = 1073804660, + [SMALL_STATE(1311)] = 1073804730, + [SMALL_STATE(1312)] = 1073804800, + [SMALL_STATE(1313)] = 1073804869, + [SMALL_STATE(1314)] = 1073804936, + [SMALL_STATE(1315)] = 1073804995, + [SMALL_STATE(1316)] = 1073804995, + [SMALL_STATE(1317)] = 1073805052, + [SMALL_STATE(1318)] = 1073805109, + [SMALL_STATE(1319)] = 1073805165, + [SMALL_STATE(1320)] = 1073805221, + [SMALL_STATE(1321)] = 63453, + [SMALL_STATE(1322)] = 2147547126, + [SMALL_STATE(1323)] = 2147547155, + [SMALL_STATE(1324)] = 63534, + [SMALL_STATE(1325)] = 63551, + [SMALL_STATE(1326)] = 63574, + [SMALL_STATE(1327)] = 2147547243, + [SMALL_STATE(1328)] = 2147547268, + [SMALL_STATE(1329)] = 2147547291, + [SMALL_STATE(1330)] = 2147547312, + [SMALL_STATE(1331)] = 2147547333, + [SMALL_STATE(1332)] = 2147547354, + [SMALL_STATE(1333)] = 63725, + [SMALL_STATE(1334)] = 2147547391, + [SMALL_STATE(1335)] = 2147547408, + [SMALL_STATE(1336)] = 2147547425, + [SMALL_STATE(1337)] = 63794, + [SMALL_STATE(1338)] = 63807, + [SMALL_STATE(1339)] = 2147547468, + [SMALL_STATE(1340)] = 2147547485, + [SMALL_STATE(1341)] = 63854, + [SMALL_STATE(1342)] = 63867, + [SMALL_STATE(1343)] = 2147506733, + [SMALL_STATE(1344)] = 2147547528, + [SMALL_STATE(1345)] = 2147547545, + [SMALL_STATE(1346)] = 63914, + [SMALL_STATE(1347)] = 63927, + [SMALL_STATE(1348)] = 2147547588, + [SMALL_STATE(1349)] = 2147547605, + [SMALL_STATE(1350)] = 2147547622, + [SMALL_STATE(1351)] = 2147547633, + [SMALL_STATE(1352)] = 2147547644, + [SMALL_STATE(1353)] = 2147547659, + [SMALL_STATE(1354)] = 64026, + [SMALL_STATE(1355)] = 2147547686, + [SMALL_STATE(1356)] = 2147547701, + [SMALL_STATE(1357)] = 64066, + [SMALL_STATE(1358)] = 2147547725, + [SMALL_STATE(1359)] = 2147547738, + [SMALL_STATE(1360)] = 2147547751, + [SMALL_STATE(1361)] = 2147547764, + [SMALL_STATE(1362)] = 64127, + [SMALL_STATE(1363)] = 2147547785, + [SMALL_STATE(1364)] = 2147547796, + [SMALL_STATE(1365)] = 2147547807, + [SMALL_STATE(1366)] = 64170, + [SMALL_STATE(1367)] = 2147547828, + [SMALL_STATE(1368)] = 2147547839, + [SMALL_STATE(1369)] = 2147547850, + [SMALL_STATE(1370)] = 2147547861, + [SMALL_STATE(1371)] = 2147547872, + [SMALL_STATE(1372)] = 2147547883, + [SMALL_STATE(1373)] = 2147547894, + [SMALL_STATE(1374)] = 2147547905, + [SMALL_STATE(1375)] = 2147488171, + [SMALL_STATE(1376)] = 2147547916, + [SMALL_STATE(1377)] = 2147547925, + [SMALL_STATE(1378)] = 2147547934, + [SMALL_STATE(1379)] = 2147547943, + [SMALL_STATE(1380)] = 2147547952, + [SMALL_STATE(1381)] = 2147547961, + [SMALL_STATE(1382)] = 2147547970, + [SMALL_STATE(1383)] = 2147547979, + [SMALL_STATE(1384)] = 2147547988, + [SMALL_STATE(1385)] = 2147547995, + [SMALL_STATE(1386)] = 2147548002, + [SMALL_STATE(1387)] = 2147548009, + [SMALL_STATE(1388)] = 2147548016, + [SMALL_STATE(1389)] = 2147548023, + [SMALL_STATE(1390)] = 2147548030, + [SMALL_STATE(1391)] = 2147548037, + [SMALL_STATE(1392)] = 2147548044, + [SMALL_STATE(1393)] = 2147548051, + [SMALL_STATE(1394)] = 2147548058, + [SMALL_STATE(1395)] = 2147548065, + [SMALL_STATE(1396)] = 2147548072, + [SMALL_STATE(1397)] = 1073806255, + [SMALL_STATE(1398)] = 1073806403, + [SMALL_STATE(1399)] = 1073806551, + [SMALL_STATE(1400)] = 1073806699, + [SMALL_STATE(1401)] = 1073806847, + [SMALL_STATE(1402)] = 1073806995, + [SMALL_STATE(1403)] = 1073807143, + [SMALL_STATE(1404)] = 1073807291, + [SMALL_STATE(1405)] = 1073807439, + [SMALL_STATE(1406)] = 1073807587, + [SMALL_STATE(1407)] = 1073807735, + [SMALL_STATE(1408)] = 1073807883, + [SMALL_STATE(1409)] = 1073808031, + [SMALL_STATE(1410)] = 1073808179, + [SMALL_STATE(1411)] = 1073808327, + [SMALL_STATE(1412)] = 1073808475, + [SMALL_STATE(1413)] = 1073808623, + [SMALL_STATE(1414)] = 1073808771, + [SMALL_STATE(1415)] = 1073808919, + [SMALL_STATE(1416)] = 1073809067, + [SMALL_STATE(1417)] = 1073809215, + [SMALL_STATE(1418)] = 1073809363, + [SMALL_STATE(1419)] = 1073809511, + [SMALL_STATE(1420)] = 1073809659, + [SMALL_STATE(1421)] = 1073809807, + [SMALL_STATE(1422)] = 1073809955, + [SMALL_STATE(1423)] = 1073810103, + [SMALL_STATE(1424)] = 1073810251, + [SMALL_STATE(1425)] = 1073810390, + [SMALL_STATE(1426)] = 1073810524, + [SMALL_STATE(1427)] = 1073810658, + [SMALL_STATE(1428)] = 1073810792, + [SMALL_STATE(1429)] = 1073810926, + [SMALL_STATE(1430)] = 1073811060, + [SMALL_STATE(1431)] = 1073811194, + [SMALL_STATE(1432)] = 1073811327, + [SMALL_STATE(1433)] = 1073811454, + [SMALL_STATE(1434)] = 1073811581, + [SMALL_STATE(1435)] = 1073811708, + [SMALL_STATE(1436)] = 1073811835, + [SMALL_STATE(1437)] = 1073811962, + [SMALL_STATE(1438)] = 1073812089, + [SMALL_STATE(1439)] = 1073812216, + [SMALL_STATE(1440)] = 1073812343, + [SMALL_STATE(1441)] = 1073812470, + [SMALL_STATE(1442)] = 1073812597, + [SMALL_STATE(1443)] = 1073812724, + [SMALL_STATE(1444)] = 1073812851, + [SMALL_STATE(1445)] = 1073812978, + [SMALL_STATE(1446)] = 1073813105, + [SMALL_STATE(1447)] = 1073813232, + [SMALL_STATE(1448)] = 1073813359, + [SMALL_STATE(1449)] = 1073813484, + [SMALL_STATE(1450)] = 1073813609, + [SMALL_STATE(1451)] = 1073813733, + [SMALL_STATE(1452)] = 1073813855, + [SMALL_STATE(1453)] = 1073813976, + [SMALL_STATE(1454)] = 1073814085, + [SMALL_STATE(1455)] = 1073814194, + [SMALL_STATE(1456)] = 1073814303, + [SMALL_STATE(1457)] = 1073814412, + [SMALL_STATE(1458)] = 1073814520, + [SMALL_STATE(1459)] = 1073814628, + [SMALL_STATE(1460)] = 1073814736, + [SMALL_STATE(1461)] = 1073814844, + [SMALL_STATE(1462)] = 1073814952, + [SMALL_STATE(1463)] = 1073815060, + [SMALL_STATE(1464)] = 1073815168, + [SMALL_STATE(1465)] = 1073815276, + [SMALL_STATE(1466)] = 1073815384, + [SMALL_STATE(1467)] = 1073815491, + [SMALL_STATE(1468)] = 1073815598, + [SMALL_STATE(1469)] = 1073815705, + [SMALL_STATE(1470)] = 1073815812, + [SMALL_STATE(1471)] = 1073815919, + [SMALL_STATE(1472)] = 1073816026, + [SMALL_STATE(1473)] = 1073816133, + [SMALL_STATE(1474)] = 1073816240, + [SMALL_STATE(1475)] = 1073816347, + [SMALL_STATE(1476)] = 1073816454, + [SMALL_STATE(1477)] = 1073816561, + [SMALL_STATE(1478)] = 1073816668, + [SMALL_STATE(1479)] = 1073816775, + [SMALL_STATE(1480)] = 1073816882, + [SMALL_STATE(1481)] = 1073816988, + [SMALL_STATE(1482)] = 1073817094, + [SMALL_STATE(1483)] = 1073817200, + [SMALL_STATE(1484)] = 1073817306, + [SMALL_STATE(1485)] = 1073817412, + [SMALL_STATE(1486)] = 1073817517, + [SMALL_STATE(1487)] = 1073817622, + [SMALL_STATE(1488)] = 1073817725, + [SMALL_STATE(1489)] = 1073817826, + [SMALL_STATE(1490)] = 1073817927, + [SMALL_STATE(1491)] = 1073818028, + [SMALL_STATE(1492)] = 1073818128, + [SMALL_STATE(1493)] = 1073818228, + [SMALL_STATE(1494)] = 1073818328, + [SMALL_STATE(1495)] = 1073818428, + [SMALL_STATE(1496)] = 1073818528, + [SMALL_STATE(1497)] = 1073818628, + [SMALL_STATE(1498)] = 1073818728, + [SMALL_STATE(1499)] = 1073818828, + [SMALL_STATE(1500)] = 1073818928, + [SMALL_STATE(1501)] = 1073819028, + [SMALL_STATE(1502)] = 1073819128, + [SMALL_STATE(1503)] = 1073819228, + [SMALL_STATE(1504)] = 1073819328, + [SMALL_STATE(1505)] = 1073819428, + [SMALL_STATE(1506)] = 1073819525, + [SMALL_STATE(1507)] = 1073819622, + [SMALL_STATE(1508)] = 1073819719, + [SMALL_STATE(1509)] = 1073819816, + [SMALL_STATE(1510)] = 1073819912, + [SMALL_STATE(1511)] = 1073820008, + [SMALL_STATE(1512)] = 1073820104, + [SMALL_STATE(1513)] = 1073820200, + [SMALL_STATE(1514)] = 1073820296, + [SMALL_STATE(1515)] = 1073820392, + [SMALL_STATE(1516)] = 1073820488, + [SMALL_STATE(1517)] = 1073820584, + [SMALL_STATE(1518)] = 1073820680, + [SMALL_STATE(1519)] = 1073820776, + [SMALL_STATE(1520)] = 1073820872, + [SMALL_STATE(1521)] = 1073820968, + [SMALL_STATE(1522)] = 1073821064, + [SMALL_STATE(1523)] = 1073821160, + [SMALL_STATE(1524)] = 1073821256, + [SMALL_STATE(1525)] = 1073821352, + [SMALL_STATE(1526)] = 1073821448, + [SMALL_STATE(1527)] = 1073821544, + [SMALL_STATE(1528)] = 1073821639, + [SMALL_STATE(1529)] = 1073821734, + [SMALL_STATE(1530)] = 1073821829, + [SMALL_STATE(1531)] = 1073821924, + [SMALL_STATE(1532)] = 1073822019, + [SMALL_STATE(1533)] = 1073822114, + [SMALL_STATE(1534)] = 1073822209, + [SMALL_STATE(1535)] = 1073822304, + [SMALL_STATE(1536)] = 1073822399, + [SMALL_STATE(1537)] = 1073822494, + [SMALL_STATE(1538)] = 1073822589, + [SMALL_STATE(1539)] = 1073822684, + [SMALL_STATE(1540)] = 1073822779, + [SMALL_STATE(1541)] = 1073822874, + [SMALL_STATE(1542)] = 1073822969, + [SMALL_STATE(1543)] = 1073823064, + [SMALL_STATE(1544)] = 1073823159, + [SMALL_STATE(1545)] = 1073823254, + [SMALL_STATE(1546)] = 1073823349, + [SMALL_STATE(1547)] = 1073823444, + [SMALL_STATE(1548)] = 1073823539, + [SMALL_STATE(1549)] = 1073823634, + [SMALL_STATE(1550)] = 1073823729, + [SMALL_STATE(1551)] = 1073823824, + [SMALL_STATE(1552)] = 1073823919, + [SMALL_STATE(1553)] = 1073824014, + [SMALL_STATE(1554)] = 1073824108, + [SMALL_STATE(1555)] = 1073824202, + [SMALL_STATE(1556)] = 1073824296, + [SMALL_STATE(1557)] = 1073824390, + [SMALL_STATE(1558)] = 1073824484, + [SMALL_STATE(1559)] = 1073824578, + [SMALL_STATE(1560)] = 1073824672, + [SMALL_STATE(1561)] = 1073824766, + [SMALL_STATE(1562)] = 1073824860, + [SMALL_STATE(1563)] = 1073824954, + [SMALL_STATE(1564)] = 1073825048, + [SMALL_STATE(1565)] = 1073825142, + [SMALL_STATE(1566)] = 1073825236, + [SMALL_STATE(1567)] = 1073825329, + [SMALL_STATE(1568)] = 1073825422, + [SMALL_STATE(1569)] = 1073825515, + [SMALL_STATE(1570)] = 1073825608, + [SMALL_STATE(1571)] = 1073825701, + [SMALL_STATE(1572)] = 1073825794, + [SMALL_STATE(1573)] = 1073825887, + [SMALL_STATE(1574)] = 1073825980, + [SMALL_STATE(1575)] = 1073826073, + [SMALL_STATE(1576)] = 1073826166, + [SMALL_STATE(1577)] = 1073826259, + [SMALL_STATE(1578)] = 1073826352, + [SMALL_STATE(1579)] = 1073826445, + [SMALL_STATE(1580)] = 1073826538, + [SMALL_STATE(1581)] = 1073826631, + [SMALL_STATE(1582)] = 1073826723, + [SMALL_STATE(1583)] = 1073826815, + [SMALL_STATE(1584)] = 1073826907, + [SMALL_STATE(1585)] = 1073826999, + [SMALL_STATE(1586)] = 1073827091, + [SMALL_STATE(1587)] = 1073827183, + [SMALL_STATE(1588)] = 1073827275, + [SMALL_STATE(1589)] = 1073827367, + [SMALL_STATE(1590)] = 1073827459, + [SMALL_STATE(1591)] = 1073827551, + [SMALL_STATE(1592)] = 1073827643, + [SMALL_STATE(1593)] = 1073827735, + [SMALL_STATE(1594)] = 1073827827, + [SMALL_STATE(1595)] = 1073827919, + [SMALL_STATE(1596)] = 1073828011, + [SMALL_STATE(1597)] = 1073828103, + [SMALL_STATE(1598)] = 1073828195, + [SMALL_STATE(1599)] = 1073828287, + [SMALL_STATE(1600)] = 1073828379, + [SMALL_STATE(1601)] = 1073828471, + [SMALL_STATE(1602)] = 1073828563, + [SMALL_STATE(1603)] = 1073828655, + [SMALL_STATE(1604)] = 1073828747, + [SMALL_STATE(1605)] = 1073828839, + [SMALL_STATE(1606)] = 1073828931, + [SMALL_STATE(1607)] = 1073829023, + [SMALL_STATE(1608)] = 1073829115, + [SMALL_STATE(1609)] = 1073829207, + [SMALL_STATE(1610)] = 1073829299, + [SMALL_STATE(1611)] = 1073829390, + [SMALL_STATE(1612)] = 1073829481, + [SMALL_STATE(1613)] = 1073829572, + [SMALL_STATE(1614)] = 1073829663, + [SMALL_STATE(1615)] = 1073829754, + [SMALL_STATE(1616)] = 1073829845, + [SMALL_STATE(1617)] = 1073829936, + [SMALL_STATE(1618)] = 1073830027, + [SMALL_STATE(1619)] = 1073830118, + [SMALL_STATE(1620)] = 1073830209, + [SMALL_STATE(1621)] = 1073830300, + [SMALL_STATE(1622)] = 1073830391, + [SMALL_STATE(1623)] = 1073830482, + [SMALL_STATE(1624)] = 1073830573, + [SMALL_STATE(1625)] = 1073830664, + [SMALL_STATE(1626)] = 1073830755, + [SMALL_STATE(1627)] = 1073830846, + [SMALL_STATE(1628)] = 1073830937, + [SMALL_STATE(1629)] = 1073831028, + [SMALL_STATE(1630)] = 1073831119, + [SMALL_STATE(1631)] = 1073831210, + [SMALL_STATE(1632)] = 1073831301, + [SMALL_STATE(1633)] = 1073831392, + [SMALL_STATE(1634)] = 1073831482, + [SMALL_STATE(1635)] = 1073831572, + [SMALL_STATE(1636)] = 1073831662, + [SMALL_STATE(1637)] = 1073831752, + [SMALL_STATE(1638)] = 90018, + [SMALL_STATE(1639)] = 1073831919, + [SMALL_STATE(1640)] = 1073832009, + [SMALL_STATE(1641)] = 1073832099, + [SMALL_STATE(1642)] = 1073832188, + [SMALL_STATE(1643)] = 1073832277, + [SMALL_STATE(1644)] = 1073832366, + [SMALL_STATE(1645)] = 1073832455, + [SMALL_STATE(1646)] = 1073832544, + [SMALL_STATE(1647)] = 1073832633, + [SMALL_STATE(1648)] = 1073832722, + [SMALL_STATE(1649)] = 1073832811, + [SMALL_STATE(1650)] = 1073832900, + [SMALL_STATE(1651)] = 1073832989, + [SMALL_STATE(1652)] = 1073833078, + [SMALL_STATE(1653)] = 1073833167, + [SMALL_STATE(1654)] = 1073833256, + [SMALL_STATE(1655)] = 1073833345, + [SMALL_STATE(1656)] = 1073833434, + [SMALL_STATE(1657)] = 1073833523, + [SMALL_STATE(1658)] = 1073833612, + [SMALL_STATE(1659)] = 1073833701, + [SMALL_STATE(1660)] = 1073833790, + [SMALL_STATE(1661)] = 1073833879, + [SMALL_STATE(1662)] = 1073833968, + [SMALL_STATE(1663)] = 1073834057, + [SMALL_STATE(1664)] = 1073834146, + [SMALL_STATE(1665)] = 1073834235, + [SMALL_STATE(1666)] = 1073834324, + [SMALL_STATE(1667)] = 1073834413, + [SMALL_STATE(1668)] = 1073834502, + [SMALL_STATE(1669)] = 1073834591, + [SMALL_STATE(1670)] = 1073834680, + [SMALL_STATE(1671)] = 1073834769, + [SMALL_STATE(1672)] = 93034, + [SMALL_STATE(1673)] = 1073834930, + [SMALL_STATE(1674)] = 1073835019, + [SMALL_STATE(1675)] = 1073835108, + [SMALL_STATE(1676)] = 1073835197, + [SMALL_STATE(1677)] = 1073835286, + [SMALL_STATE(1678)] = 1073835375, + [SMALL_STATE(1679)] = 1073835464, + [SMALL_STATE(1680)] = 1073835553, + [SMALL_STATE(1681)] = 1073835642, + [SMALL_STATE(1682)] = 1073835731, + [SMALL_STATE(1683)] = 1073835820, + [SMALL_STATE(1684)] = 1073835909, + [SMALL_STATE(1685)] = 1073835998, + [SMALL_STATE(1686)] = 94263, + [SMALL_STATE(1687)] = 1073836159, + [SMALL_STATE(1688)] = 1073836248, + [SMALL_STATE(1689)] = 1073836337, + [SMALL_STATE(1690)] = 1073836426, + [SMALL_STATE(1691)] = 1073836515, + [SMALL_STATE(1692)] = 94780, + [SMALL_STATE(1693)] = 94853, + [SMALL_STATE(1694)] = 94853, + [SMALL_STATE(1695)] = 94921, + [SMALL_STATE(1696)] = 1073801803, + [SMALL_STATE(1697)] = 1073802063, + [SMALL_STATE(1698)] = 94989, + [SMALL_STATE(1699)] = 95054, + [SMALL_STATE(1700)] = 95115, + [SMALL_STATE(1701)] = 95172, + [SMALL_STATE(1702)] = 95229, + [SMALL_STATE(1703)] = 95292, + [SMALL_STATE(1704)] = 95355, + [SMALL_STATE(1705)] = 95418, + [SMALL_STATE(1706)] = 60325, + [SMALL_STATE(1707)] = 95481, + [SMALL_STATE(1708)] = 95544, + [SMALL_STATE(1709)] = 95600, + [SMALL_STATE(1710)] = 95656, + [SMALL_STATE(1711)] = 95712, + [SMALL_STATE(1712)] = 95768, + [SMALL_STATE(1713)] = 95824, + [SMALL_STATE(1714)] = 95880, + [SMALL_STATE(1715)] = 1073785581, + [SMALL_STATE(1716)] = 95936, + [SMALL_STATE(1717)] = 95992, + [SMALL_STATE(1718)] = 96048, + [SMALL_STATE(1719)] = 96104, + [SMALL_STATE(1720)] = 95768, + [SMALL_STATE(1721)] = 96160, + [SMALL_STATE(1722)] = 1073838040, + [SMALL_STATE(1723)] = 96301, + [SMALL_STATE(1724)] = 96357, + [SMALL_STATE(1725)] = 96413, + [SMALL_STATE(1726)] = 96469, + [SMALL_STATE(1727)] = 96469, + [SMALL_STATE(1728)] = 96525, + [SMALL_STATE(1729)] = 96581, + [SMALL_STATE(1730)] = 96637, + [SMALL_STATE(1731)] = 96693, + [SMALL_STATE(1732)] = 96749, + [SMALL_STATE(1733)] = 95600, + [SMALL_STATE(1734)] = 96805, + [SMALL_STATE(1735)] = 96861, + [SMALL_STATE(1736)] = 96920, + [SMALL_STATE(1737)] = 96979, + [SMALL_STATE(1738)] = 97038, + [SMALL_STATE(1739)] = 97097, + [SMALL_STATE(1740)] = 97156, + [SMALL_STATE(1741)] = 97215, + [SMALL_STATE(1742)] = 97274, + [SMALL_STATE(1743)] = 97333, + [SMALL_STATE(1744)] = 97388, + [SMALL_STATE(1745)] = 97447, + [SMALL_STATE(1746)] = 97506, + [SMALL_STATE(1747)] = 97560, + [SMALL_STATE(1748)] = 97613, + [SMALL_STATE(1749)] = 97666, + [SMALL_STATE(1750)] = 97719, + [SMALL_STATE(1751)] = 97772, + [SMALL_STATE(1752)] = 97825, + [SMALL_STATE(1753)] = 97878, + [SMALL_STATE(1754)] = 97931, + [SMALL_STATE(1755)] = 97984, + [SMALL_STATE(1756)] = 98037, + [SMALL_STATE(1757)] = 98090, + [SMALL_STATE(1758)] = 98143, + [SMALL_STATE(1759)] = 98196, + [SMALL_STATE(1760)] = 98249, + [SMALL_STATE(1761)] = 98302, + [SMALL_STATE(1762)] = 98355, + [SMALL_STATE(1763)] = 98408, + [SMALL_STATE(1764)] = 98461, + [SMALL_STATE(1765)] = 98514, + [SMALL_STATE(1766)] = 98567, + [SMALL_STATE(1767)] = 98620, + [SMALL_STATE(1768)] = 98673, + [SMALL_STATE(1769)] = 98726, + [SMALL_STATE(1770)] = 98779, + [SMALL_STATE(1771)] = 98832, + [SMALL_STATE(1772)] = 98885, + [SMALL_STATE(1773)] = 98938, + [SMALL_STATE(1774)] = 98991, + [SMALL_STATE(1775)] = 1073840868, + [SMALL_STATE(1776)] = 99126, + [SMALL_STATE(1777)] = 99179, + [SMALL_STATE(1778)] = 99232, + [SMALL_STATE(1779)] = 99285, + [SMALL_STATE(1780)] = 99338, + [SMALL_STATE(1781)] = 99391, + [SMALL_STATE(1782)] = 99444, + [SMALL_STATE(1783)] = 99497, + [SMALL_STATE(1784)] = 99550, + [SMALL_STATE(1785)] = 99603, + [SMALL_STATE(1786)] = 99656, + [SMALL_STATE(1787)] = 99709, + [SMALL_STATE(1788)] = 99762, + [SMALL_STATE(1789)] = 99815, + [SMALL_STATE(1790)] = 99868, + [SMALL_STATE(1791)] = 99921, + [SMALL_STATE(1792)] = 99974, + [SMALL_STATE(1793)] = 100027, + [SMALL_STATE(1794)] = 100080, + [SMALL_STATE(1795)] = 100133, + [SMALL_STATE(1796)] = 100186, + [SMALL_STATE(1797)] = 1073842063, + [SMALL_STATE(1798)] = 100321, + [SMALL_STATE(1799)] = 100374, + [SMALL_STATE(1800)] = 100427, + [SMALL_STATE(1801)] = 100480, + [SMALL_STATE(1802)] = 100533, + [SMALL_STATE(1803)] = 100586, + [SMALL_STATE(1804)] = 100639, + [SMALL_STATE(1805)] = 100692, + [SMALL_STATE(1806)] = 100745, + [SMALL_STATE(1807)] = 100798, + [SMALL_STATE(1808)] = 100851, + [SMALL_STATE(1809)] = 100904, + [SMALL_STATE(1810)] = 100957, + [SMALL_STATE(1811)] = 101010, + [SMALL_STATE(1812)] = 1073842887, + [SMALL_STATE(1813)] = 1073842968, + [SMALL_STATE(1814)] = 1073843049, + [SMALL_STATE(1815)] = 1073843130, + [SMALL_STATE(1816)] = 1073843211, + [SMALL_STATE(1817)] = 1073843292, + [SMALL_STATE(1818)] = 101549, + [SMALL_STATE(1819)] = 101627, + [SMALL_STATE(1820)] = 101705, + [SMALL_STATE(1821)] = 101783, + [SMALL_STATE(1822)] = 101861, + [SMALL_STATE(1823)] = 101939, + [SMALL_STATE(1824)] = 1073843838, + [SMALL_STATE(1825)] = 1073843916, + [SMALL_STATE(1826)] = 102170, + [SMALL_STATE(1827)] = 1073844069, + [SMALL_STATE(1828)] = 102323, + [SMALL_STATE(1829)] = 102398, + [SMALL_STATE(1830)] = 102473, + [SMALL_STATE(1831)] = 102548, + [SMALL_STATE(1832)] = 102623, + [SMALL_STATE(1833)] = 102698, + [SMALL_STATE(1834)] = 102773, + [SMALL_STATE(1835)] = 102848, + [SMALL_STATE(1836)] = 102923, + [SMALL_STATE(1837)] = 102998, + [SMALL_STATE(1838)] = 103073, + [SMALL_STATE(1839)] = 103148, + [SMALL_STATE(1840)] = 103223, + [SMALL_STATE(1841)] = 103298, + [SMALL_STATE(1842)] = 103373, + [SMALL_STATE(1843)] = 103448, + [SMALL_STATE(1844)] = 103523, + [SMALL_STATE(1845)] = 103598, + [SMALL_STATE(1846)] = 1073845497, + [SMALL_STATE(1847)] = 103751, + [SMALL_STATE(1848)] = 103826, + [SMALL_STATE(1849)] = 1073845725, + [SMALL_STATE(1850)] = 103979, + [SMALL_STATE(1851)] = 104054, + [SMALL_STATE(1852)] = 104129, + [SMALL_STATE(1853)] = 104204, + [SMALL_STATE(1854)] = 104279, + [SMALL_STATE(1855)] = 104354, + [SMALL_STATE(1856)] = 104429, + [SMALL_STATE(1857)] = 1073846328, + [SMALL_STATE(1858)] = 104582, + [SMALL_STATE(1859)] = 104657, + [SMALL_STATE(1860)] = 1073846556, + [SMALL_STATE(1861)] = 104810, + [SMALL_STATE(1862)] = 104885, + [SMALL_STATE(1863)] = 1073846784, + [SMALL_STATE(1864)] = 105038, + [SMALL_STATE(1865)] = 105113, + [SMALL_STATE(1866)] = 105188, + [SMALL_STATE(1867)] = 1073847087, + [SMALL_STATE(1868)] = 105341, + [SMALL_STATE(1869)] = 105416, + [SMALL_STATE(1870)] = 105491, + [SMALL_STATE(1871)] = 105566, + [SMALL_STATE(1872)] = 105641, + [SMALL_STATE(1873)] = 105716, + [SMALL_STATE(1874)] = 1073847615, + [SMALL_STATE(1875)] = 105869, + [SMALL_STATE(1876)] = 105920, + [SMALL_STATE(1877)] = 105971, + [SMALL_STATE(1878)] = 106022, + [SMALL_STATE(1879)] = 106073, + [SMALL_STATE(1880)] = 106124, + [SMALL_STATE(1881)] = 106175, + [SMALL_STATE(1882)] = 106239, + [SMALL_STATE(1883)] = 106291, + [SMALL_STATE(1884)] = 106359, + [SMALL_STATE(1885)] = 106425, + [SMALL_STATE(1886)] = 106489, + [SMALL_STATE(1887)] = 106545, + [SMALL_STATE(1888)] = 106601, + [SMALL_STATE(1889)] = 106663, + [SMALL_STATE(1890)] = 106731, + [SMALL_STATE(1891)] = 106777, + [SMALL_STATE(1892)] = 106829, + [SMALL_STATE(1893)] = 106885, + [SMALL_STATE(1894)] = 106885, + [SMALL_STATE(1895)] = 106931, + [SMALL_STATE(1896)] = 106931, + [SMALL_STATE(1897)] = 106977, + [SMALL_STATE(1898)] = 107043, + [SMALL_STATE(1899)] = 107107, + [SMALL_STATE(1900)] = 107157, + [SMALL_STATE(1901)] = 107209, + [SMALL_STATE(1902)] = 106545, + [SMALL_STATE(1903)] = 107271, + [SMALL_STATE(1904)] = 107339, + [SMALL_STATE(1905)] = 107405, + [SMALL_STATE(1906)] = 107457, + [SMALL_STATE(1907)] = 107513, + [SMALL_STATE(1908)] = 107575, + [SMALL_STATE(1909)] = 107631, + [SMALL_STATE(1910)] = 107687, + [SMALL_STATE(1911)] = 107739, + [SMALL_STATE(1912)] = 107457, + [SMALL_STATE(1913)] = 107795, + [SMALL_STATE(1914)] = 107847, + [SMALL_STATE(1915)] = 107917, + [SMALL_STATE(1916)] = 107968, + [SMALL_STATE(1917)] = 108019, + [SMALL_STATE(1918)] = 107968, + [SMALL_STATE(1919)] = 108064, + [SMALL_STATE(1920)] = 108119, + [SMALL_STATE(1921)] = 108164, + [SMALL_STATE(1922)] = 108219, + [SMALL_STATE(1923)] = 108268, + [SMALL_STATE(1924)] = 108323, + [SMALL_STATE(1925)] = 108368, + [SMALL_STATE(1926)] = 108415, + [SMALL_STATE(1927)] = 108470, + [SMALL_STATE(1928)] = 108470, + [SMALL_STATE(1929)] = 108515, + [SMALL_STATE(1930)] = 108562, + [SMALL_STATE(1931)] = 62265, + [SMALL_STATE(1932)] = 108219, + [SMALL_STATE(1933)] = 108562, + [SMALL_STATE(1934)] = 108607, + [SMALL_STATE(1935)] = 108652, + [SMALL_STATE(1936)] = 108701, + [SMALL_STATE(1937)] = 108756, + [SMALL_STATE(1938)] = 108607, + [SMALL_STATE(1939)] = 108515, + [SMALL_STATE(1940)] = 108701, + [SMALL_STATE(1941)] = 108817, + [SMALL_STATE(1942)] = 108817, + [SMALL_STATE(1943)] = 108868, + [SMALL_STATE(1944)] = 108921, + [SMALL_STATE(1945)] = 108980, + [SMALL_STATE(1946)] = 109025, + [SMALL_STATE(1947)] = 109092, + [SMALL_STATE(1948)] = 109157, + [SMALL_STATE(1949)] = 109202, + [SMALL_STATE(1950)] = 109257, + [SMALL_STATE(1951)] = 109318, + [SMALL_STATE(1952)] = 108652, + [SMALL_STATE(1953)] = 109381, + [SMALL_STATE(1954)] = 109202, + [SMALL_STATE(1955)] = 109426, + [SMALL_STATE(1956)] = 109487, + [SMALL_STATE(1957)] = 109554, + [SMALL_STATE(1958)] = 109603, + [SMALL_STATE(1959)] = 109670, + [SMALL_STATE(1960)] = 109735, + [SMALL_STATE(1961)] = 109780, + [SMALL_STATE(1962)] = 108368, + [SMALL_STATE(1963)] = 109829, + [SMALL_STATE(1964)] = 109892, + [SMALL_STATE(1965)] = 109955, + [SMALL_STATE(1966)] = 109955, + [SMALL_STATE(1967)] = 109999, + [SMALL_STATE(1968)] = 110043, + [SMALL_STATE(1969)] = 110093, + [SMALL_STATE(1970)] = 110143, + [SMALL_STATE(1971)] = 110191, + [SMALL_STATE(1972)] = 110235, + [SMALL_STATE(1973)] = 110279, + [SMALL_STATE(1974)] = 110279, + [SMALL_STATE(1975)] = 62312, + [SMALL_STATE(1976)] = 110327, + [SMALL_STATE(1977)] = 110327, + [SMALL_STATE(1978)] = 110371, + [SMALL_STATE(1979)] = 110415, + [SMALL_STATE(1980)] = 110459, + [SMALL_STATE(1981)] = 110503, + [SMALL_STATE(1982)] = 110547, + [SMALL_STATE(1983)] = 110591, + [SMALL_STATE(1984)] = 110635, + [SMALL_STATE(1985)] = 110679, + [SMALL_STATE(1986)] = 110723, + [SMALL_STATE(1987)] = 110767, + [SMALL_STATE(1988)] = 110811, + [SMALL_STATE(1989)] = 110855, + [SMALL_STATE(1990)] = 110899, + [SMALL_STATE(1991)] = 110945, + [SMALL_STATE(1992)] = 110945, + [SMALL_STATE(1993)] = 110993, + [SMALL_STATE(1994)] = 111039, + [SMALL_STATE(1995)] = 111039, + [SMALL_STATE(1996)] = 111083, + [SMALL_STATE(1997)] = 111127, + [SMALL_STATE(1998)] = 111171, + [SMALL_STATE(1999)] = 111215, + [SMALL_STATE(2000)] = 111259, + [SMALL_STATE(2001)] = 111303, + [SMALL_STATE(2002)] = 111347, + [SMALL_STATE(2003)] = 111391, + [SMALL_STATE(2004)] = 111435, + [SMALL_STATE(2005)] = 111479, + [SMALL_STATE(2006)] = 111523, + [SMALL_STATE(2007)] = 111567, + [SMALL_STATE(2008)] = 111611, + [SMALL_STATE(2009)] = 111611, + [SMALL_STATE(2010)] = 111655, + [SMALL_STATE(2011)] = 111699, + [SMALL_STATE(2012)] = 111743, + [SMALL_STATE(2013)] = 111743, + [SMALL_STATE(2014)] = 111787, + [SMALL_STATE(2015)] = 111831, + [SMALL_STATE(2016)] = 111875, + [SMALL_STATE(2017)] = 111919, + [SMALL_STATE(2018)] = 111963, + [SMALL_STATE(2019)] = 112007, + [SMALL_STATE(2020)] = 112051, + [SMALL_STATE(2021)] = 112095, + [SMALL_STATE(2022)] = 112139, + [SMALL_STATE(2023)] = 112183, + [SMALL_STATE(2024)] = 112227, + [SMALL_STATE(2025)] = 112271, + [SMALL_STATE(2026)] = 112315, + [SMALL_STATE(2027)] = 112359, + [SMALL_STATE(2028)] = 112403, + [SMALL_STATE(2029)] = 112447, + [SMALL_STATE(2030)] = 112491, + [SMALL_STATE(2031)] = 112535, + [SMALL_STATE(2032)] = 112579, + [SMALL_STATE(2033)] = 112623, + [SMALL_STATE(2034)] = 112667, + [SMALL_STATE(2035)] = 62534, + [SMALL_STATE(2036)] = 112711, + [SMALL_STATE(2037)] = 112711, + [SMALL_STATE(2038)] = 112755, + [SMALL_STATE(2039)] = 112799, + [SMALL_STATE(2040)] = 112853, + [SMALL_STATE(2041)] = 112897, + [SMALL_STATE(2042)] = 112941, + [SMALL_STATE(2043)] = 112995, + [SMALL_STATE(2044)] = 112941, + [SMALL_STATE(2045)] = 113055, + [SMALL_STATE(2046)] = 113121, + [SMALL_STATE(2047)] = 113185, + [SMALL_STATE(2048)] = 113247, + [SMALL_STATE(2049)] = 113247, + [SMALL_STATE(2050)] = 113295, + [SMALL_STATE(2051)] = 113343, + [SMALL_STATE(2052)] = 113343, + [SMALL_STATE(2053)] = 113391, + [SMALL_STATE(2054)] = 54622, + [SMALL_STATE(2055)] = 44722, + [SMALL_STATE(2056)] = 54714, + [SMALL_STATE(2057)] = 113439, + [SMALL_STATE(2058)] = 113483, + [SMALL_STATE(2059)] = 113483, + [SMALL_STATE(2060)] = 113527, + [SMALL_STATE(2061)] = 113527, + [SMALL_STATE(2062)] = 111831, + [SMALL_STATE(2063)] = 113575, + [SMALL_STATE(2064)] = 113618, + [SMALL_STATE(2065)] = 113661, + [SMALL_STATE(2066)] = 113704, + [SMALL_STATE(2067)] = 113747, + [SMALL_STATE(2068)] = 113790, + [SMALL_STATE(2069)] = 113833, + [SMALL_STATE(2070)] = 113876, + [SMALL_STATE(2071)] = 113919, + [SMALL_STATE(2072)] = 113962, + [SMALL_STATE(2073)] = 114005, + [SMALL_STATE(2074)] = 114048, + [SMALL_STATE(2075)] = 114093, + [SMALL_STATE(2076)] = 114093, + [SMALL_STATE(2077)] = 114140, + [SMALL_STATE(2078)] = 114140, + [SMALL_STATE(2079)] = 114185, + [SMALL_STATE(2080)] = 114228, + [SMALL_STATE(2081)] = 114273, + [SMALL_STATE(2082)] = 114324, + [SMALL_STATE(2083)] = 114324, + [SMALL_STATE(2084)] = 114371, + [SMALL_STATE(2085)] = 114418, + [SMALL_STATE(2086)] = 114418, + [SMALL_STATE(2087)] = 114463, + [SMALL_STATE(2088)] = 114463, + [SMALL_STATE(2089)] = 114506, + [SMALL_STATE(2090)] = 114551, + [SMALL_STATE(2091)] = 114594, + [SMALL_STATE(2092)] = 114637, + [SMALL_STATE(2093)] = 114680, + [SMALL_STATE(2094)] = 114723, + [SMALL_STATE(2095)] = 114766, + [SMALL_STATE(2096)] = 114809, + [SMALL_STATE(2097)] = 114852, + [SMALL_STATE(2098)] = 114895, + [SMALL_STATE(2099)] = 114938, + [SMALL_STATE(2100)] = 114938, + [SMALL_STATE(2101)] = 114981, + [SMALL_STATE(2102)] = 115024, + [SMALL_STATE(2103)] = 115067, + [SMALL_STATE(2104)] = 115110, + [SMALL_STATE(2105)] = 115153, + [SMALL_STATE(2106)] = 115153, + [SMALL_STATE(2107)] = 115196, + [SMALL_STATE(2108)] = 62751, + [SMALL_STATE(2109)] = 115239, + [SMALL_STATE(2110)] = 115239, + [SMALL_STATE(2111)] = 115282, + [SMALL_STATE(2112)] = 115325, + [SMALL_STATE(2113)] = 115368, + [SMALL_STATE(2114)] = 115413, + [SMALL_STATE(2115)] = 115325, + [SMALL_STATE(2116)] = 115458, + [SMALL_STATE(2117)] = 115503, + [SMALL_STATE(2118)] = 115546, + [SMALL_STATE(2119)] = 115591, + [SMALL_STATE(2120)] = 115591, + [SMALL_STATE(2121)] = 115638, + [SMALL_STATE(2122)] = 115685, + [SMALL_STATE(2123)] = 115730, + [SMALL_STATE(2124)] = 115730, + [SMALL_STATE(2125)] = 115773, + [SMALL_STATE(2126)] = 115816, + [SMALL_STATE(2127)] = 115859, + [SMALL_STATE(2128)] = 115902, + [SMALL_STATE(2129)] = 115953, + [SMALL_STATE(2130)] = 41029, + [SMALL_STATE(2131)] = 115996, + [SMALL_STATE(2132)] = 116039, + [SMALL_STATE(2133)] = 116082, + [SMALL_STATE(2134)] = 116125, + [SMALL_STATE(2135)] = 116168, + [SMALL_STATE(2136)] = 116211, + [SMALL_STATE(2137)] = 116254, + [SMALL_STATE(2138)] = 116296, + [SMALL_STATE(2139)] = 116338, + [SMALL_STATE(2140)] = 116380, + [SMALL_STATE(2141)] = 116422, + [SMALL_STATE(2142)] = 116464, + [SMALL_STATE(2143)] = 116506, + [SMALL_STATE(2144)] = 116548, + [SMALL_STATE(2145)] = 116590, + [SMALL_STATE(2146)] = 116632, + [SMALL_STATE(2147)] = 116674, + [SMALL_STATE(2148)] = 116716, + [SMALL_STATE(2149)] = 116758, + [SMALL_STATE(2150)] = 116800, + [SMALL_STATE(2151)] = 116842, + [SMALL_STATE(2152)] = 116884, + [SMALL_STATE(2153)] = 116884, + [SMALL_STATE(2154)] = 116926, + [SMALL_STATE(2155)] = 116926, + [SMALL_STATE(2156)] = 116968, + [SMALL_STATE(2157)] = 117010, + [SMALL_STATE(2158)] = 117010, + [SMALL_STATE(2159)] = 117054, + [SMALL_STATE(2160)] = 117098, + [SMALL_STATE(2161)] = 117098, + [SMALL_STATE(2162)] = 117144, + [SMALL_STATE(2163)] = 117190, + [SMALL_STATE(2164)] = 117190, + [SMALL_STATE(2165)] = 117232, + [SMALL_STATE(2166)] = 117274, + [SMALL_STATE(2167)] = 117316, + [SMALL_STATE(2168)] = 117366, + [SMALL_STATE(2169)] = 117408, + [SMALL_STATE(2170)] = 117450, + [SMALL_STATE(2171)] = 117450, + [SMALL_STATE(2172)] = 117494, + [SMALL_STATE(2173)] = 117538, + [SMALL_STATE(2174)] = 117538, + [SMALL_STATE(2175)] = 117582, + [SMALL_STATE(2176)] = 117624, + [SMALL_STATE(2177)] = 117624, + [SMALL_STATE(2178)] = 117667, + [SMALL_STATE(2179)] = 117708, + [SMALL_STATE(2180)] = 117749, + [SMALL_STATE(2181)] = 1073804660, + [SMALL_STATE(2182)] = 117790, + [SMALL_STATE(2183)] = 117833, + [SMALL_STATE(2184)] = 117876, + [SMALL_STATE(2185)] = 117917, + [SMALL_STATE(2186)] = 117958, + [SMALL_STATE(2187)] = 117958, + [SMALL_STATE(2188)] = 117999, + [SMALL_STATE(2189)] = 117999, + [SMALL_STATE(2190)] = 2147601688, + [SMALL_STATE(2191)] = 2147601751, + [SMALL_STATE(2192)] = 2147601814, + [SMALL_STATE(2193)] = 2147601877, + [SMALL_STATE(2194)] = 2147601940, + [SMALL_STATE(2195)] = 2147602003, + [SMALL_STATE(2196)] = 2147602066, + [SMALL_STATE(2197)] = 2147602129, + [SMALL_STATE(2198)] = 2147602192, + [SMALL_STATE(2199)] = 2147602255, + [SMALL_STATE(2200)] = 2147602318, + [SMALL_STATE(2201)] = 2147602381, + [SMALL_STATE(2202)] = 2147602444, + [SMALL_STATE(2203)] = 2147602507, + [SMALL_STATE(2204)] = 2147602570, + [SMALL_STATE(2205)] = 2147602633, + [SMALL_STATE(2206)] = 2147602696, + [SMALL_STATE(2207)] = 2147602759, + [SMALL_STATE(2208)] = 2147602822, + [SMALL_STATE(2209)] = 2147602885, + [SMALL_STATE(2210)] = 2147602948, + [SMALL_STATE(2211)] = 2147603011, + [SMALL_STATE(2212)] = 2147603074, + [SMALL_STATE(2213)] = 2147603137, + [SMALL_STATE(2214)] = 2147603200, + [SMALL_STATE(2215)] = 2147603263, + [SMALL_STATE(2216)] = 2147603326, + [SMALL_STATE(2217)] = 2147603387, + [SMALL_STATE(2218)] = 2147603448, + [SMALL_STATE(2219)] = 2147603509, + [SMALL_STATE(2220)] = 2147603568, + [SMALL_STATE(2221)] = 2147603627, + [SMALL_STATE(2222)] = 2147603686, + [SMALL_STATE(2223)] = 2147603745, + [SMALL_STATE(2224)] = 2147603804, + [SMALL_STATE(2225)] = 2147603863, + [SMALL_STATE(2226)] = 2147603922, + [SMALL_STATE(2227)] = 2147603981, + [SMALL_STATE(2228)] = 2147604040, + [SMALL_STATE(2229)] = 2147604099, + [SMALL_STATE(2230)] = 2147604158, + [SMALL_STATE(2231)] = 2147604217, + [SMALL_STATE(2232)] = 2147604276, + [SMALL_STATE(2233)] = 2147604335, + [SMALL_STATE(2234)] = 2147604394, + [SMALL_STATE(2235)] = 2147604453, + [SMALL_STATE(2236)] = 2147604512, + [SMALL_STATE(2237)] = 2147604571, + [SMALL_STATE(2238)] = 2147604628, + [SMALL_STATE(2239)] = 2147604683, + [SMALL_STATE(2240)] = 2147604738, + [SMALL_STATE(2241)] = 2147604793, + [SMALL_STATE(2242)] = 2147604848, + [SMALL_STATE(2243)] = 121255, + [SMALL_STATE(2244)] = 121299, + [SMALL_STATE(2245)] = 121340, + [SMALL_STATE(2246)] = 121383, + [SMALL_STATE(2247)] = 121426, + [SMALL_STATE(2248)] = 121469, + [SMALL_STATE(2249)] = 121501, + [SMALL_STATE(2250)] = 121469, + [SMALL_STATE(2251)] = 121533, + [SMALL_STATE(2252)] = 121565, + [SMALL_STATE(2253)] = 121597, + [SMALL_STATE(2254)] = 1073805052, + [SMALL_STATE(2255)] = 121629, + [SMALL_STATE(2256)] = 121658, + [SMALL_STATE(2257)] = 121687, + [SMALL_STATE(2258)] = 121712, + [SMALL_STATE(2259)] = 1073805109, + [SMALL_STATE(2260)] = 121741, + [SMALL_STATE(2261)] = 121770, + [SMALL_STATE(2262)] = 121770, + [SMALL_STATE(2263)] = 121799, + [SMALL_STATE(2264)] = 121828, + [SMALL_STATE(2265)] = 121712, + [SMALL_STATE(2266)] = 121857, + [SMALL_STATE(2267)] = 121799, + [SMALL_STATE(2268)] = 121886, + [SMALL_STATE(2269)] = 121915, + [SMALL_STATE(2270)] = 121944, + [SMALL_STATE(2271)] = 2147605621, + [SMALL_STATE(2272)] = 2147605662, + [SMALL_STATE(2273)] = 122055, + [SMALL_STATE(2274)] = 2147605728, + [SMALL_STATE(2275)] = 122121, + [SMALL_STATE(2276)] = 121629, + [SMALL_STATE(2277)] = 2147605794, + [SMALL_STATE(2278)] = 2147605835, + [SMALL_STATE(2279)] = 2147605876, + [SMALL_STATE(2280)] = 2147605917, + [SMALL_STATE(2281)] = 122310, + [SMALL_STATE(2282)] = 2147605987, + [SMALL_STATE(2283)] = 2147606026, + [SMALL_STATE(2284)] = 2147606065, + [SMALL_STATE(2285)] = 122456, + [SMALL_STATE(2286)] = 2147606128, + [SMALL_STATE(2287)] = 2147606167, + [SMALL_STATE(2288)] = 2147606206, + [SMALL_STATE(2289)] = 2147606245, + [SMALL_STATE(2290)] = 2147606278, + [SMALL_STATE(2291)] = 2147606311, + [SMALL_STATE(2292)] = 2147606344, + [SMALL_STATE(2293)] = 122725, + [SMALL_STATE(2294)] = 2147606396, + [SMALL_STATE(2295)] = 2147606425, + [SMALL_STATE(2296)] = 122806, + [SMALL_STATE(2297)] = 122832, + [SMALL_STATE(2298)] = 122856, + [SMALL_STATE(2299)] = 122880, + [SMALL_STATE(2300)] = 122906, + [SMALL_STATE(2301)] = 2147606580, + [SMALL_STATE(2302)] = 2147606607, + [SMALL_STATE(2303)] = 2147606634, + [SMALL_STATE(2304)] = 2147606661, + [SMALL_STATE(2305)] = 2147606688, + [SMALL_STATE(2306)] = 123067, + [SMALL_STATE(2307)] = 123087, + [SMALL_STATE(2308)] = 2147606752, + [SMALL_STATE(2309)] = 123129, + [SMALL_STATE(2310)] = 2147606800, + [SMALL_STATE(2311)] = 123177, + [SMALL_STATE(2312)] = 2147606845, + [SMALL_STATE(2313)] = 123220, + [SMALL_STATE(2314)] = 123236, + [SMALL_STATE(2315)] = 2147606902, + [SMALL_STATE(2316)] = 2147606925, + [SMALL_STATE(2317)] = 123300, + [SMALL_STATE(2318)] = 123322, + [SMALL_STATE(2319)] = 123342, + [SMALL_STATE(2320)] = 123358, + [SMALL_STATE(2321)] = 2147607024, + [SMALL_STATE(2322)] = 123399, + [SMALL_STATE(2323)] = 123421, + [SMALL_STATE(2324)] = 2147607087, + [SMALL_STATE(2325)] = 123462, + [SMALL_STATE(2326)] = 2147607130, + [SMALL_STATE(2327)] = 123505, + [SMALL_STATE(2328)] = 2147607169, + [SMALL_STATE(2329)] = 123544, + [SMALL_STATE(2330)] = 2147607214, + [SMALL_STATE(2331)] = 2147607237, + [SMALL_STATE(2332)] = 123612, + [SMALL_STATE(2333)] = 123628, + [SMALL_STATE(2334)] = 123646, + [SMALL_STATE(2335)] = 2147607316, + [SMALL_STATE(2336)] = 2147507238, + [SMALL_STATE(2337)] = 2147483730, + [SMALL_STATE(2338)] = 2147607337, + [SMALL_STATE(2339)] = 2147607358, + [SMALL_STATE(2340)] = 2147521887, + [SMALL_STATE(2341)] = 2147483730, + [SMALL_STATE(2342)] = 2147507238, + [SMALL_STATE(2343)] = 123731, + [SMALL_STATE(2344)] = 123749, + [SMALL_STATE(2345)] = 2147607415, + [SMALL_STATE(2346)] = 123786, + [SMALL_STATE(2347)] = 2147607452, + [SMALL_STATE(2348)] = 2147607471, + [SMALL_STATE(2349)] = 123842, + [SMALL_STATE(2350)] = 123860, + [SMALL_STATE(2351)] = 2147607526, + [SMALL_STATE(2352)] = 2147607545, + [SMALL_STATE(2353)] = 123916, + [SMALL_STATE(2354)] = 2147607582, + [SMALL_STATE(2355)] = 123953, + [SMALL_STATE(2356)] = 2147607619, + [SMALL_STATE(2357)] = 2147607638, + [SMALL_STATE(2358)] = 124007, + [SMALL_STATE(2359)] = 124022, + [SMALL_STATE(2360)] = 2147607683, + [SMALL_STATE(2361)] = 2147607700, + [SMALL_STATE(2362)] = 124069, + [SMALL_STATE(2363)] = 124084, + [SMALL_STATE(2364)] = 2147607745, + [SMALL_STATE(2365)] = 2147607762, + [SMALL_STATE(2366)] = 2147607779, + [SMALL_STATE(2367)] = 2147607796, + [SMALL_STATE(2368)] = 124165, + [SMALL_STATE(2369)] = 124180, + [SMALL_STATE(2370)] = 2147607841, + [SMALL_STATE(2371)] = 2147607858, + [SMALL_STATE(2372)] = 2147607875, + [SMALL_STATE(2373)] = 124244, + [SMALL_STATE(2374)] = 2147607905, + [SMALL_STATE(2375)] = 2147607922, + [SMALL_STATE(2376)] = 2147607939, + [SMALL_STATE(2377)] = 2147607956, + [SMALL_STATE(2378)] = 2147607973, + [SMALL_STATE(2379)] = 124342, + [SMALL_STATE(2380)] = 2147608005, + [SMALL_STATE(2381)] = 2147608022, + [SMALL_STATE(2382)] = 2147608039, + [SMALL_STATE(2383)] = 2147608056, + [SMALL_STATE(2384)] = 2147608073, + [SMALL_STATE(2385)] = 124442, + [SMALL_STATE(2386)] = 2147608103, + [SMALL_STATE(2387)] = 124472, + [SMALL_STATE(2388)] = 2147608133, + [SMALL_STATE(2389)] = 2147608150, + [SMALL_STATE(2390)] = 124519, + [SMALL_STATE(2391)] = 124532, + [SMALL_STATE(2392)] = 2147608193, + [SMALL_STATE(2393)] = 2147608210, + [SMALL_STATE(2394)] = 124579, + [SMALL_STATE(2395)] = 124592, + [SMALL_STATE(2396)] = 124607, + [SMALL_STATE(2397)] = 124620, + [SMALL_STATE(2398)] = 2147608281, + [SMALL_STATE(2399)] = 124650, + [SMALL_STATE(2400)] = 124663, + [SMALL_STATE(2401)] = 124675, + [SMALL_STATE(2402)] = 2147608335, + [SMALL_STATE(2403)] = 2147608350, + [SMALL_STATE(2404)] = 124717, + [SMALL_STATE(2405)] = 124729, + [SMALL_STATE(2406)] = 124741, + [SMALL_STATE(2407)] = 2147608401, + [SMALL_STATE(2408)] = 2147608416, + [SMALL_STATE(2409)] = 124783, + [SMALL_STATE(2410)] = 124795, + [SMALL_STATE(2411)] = 124807, + [SMALL_STATE(2412)] = 124819, + [SMALL_STATE(2413)] = 124833, + [SMALL_STATE(2414)] = 2147608493, + [SMALL_STATE(2415)] = 124860, + [SMALL_STATE(2416)] = 124872, + [SMALL_STATE(2417)] = 2147608532, + [SMALL_STATE(2418)] = 124899, + [SMALL_STATE(2419)] = 124911, + [SMALL_STATE(2420)] = 2147547644, + [SMALL_STATE(2421)] = 2147608571, + [SMALL_STATE(2422)] = 124938, + [SMALL_STATE(2423)] = 124950, + [SMALL_STATE(2424)] = 124962, + [SMALL_STATE(2425)] = 2147608622, + [SMALL_STATE(2426)] = 2147608637, + [SMALL_STATE(2427)] = 125004, + [SMALL_STATE(2428)] = 2147608664, + [SMALL_STATE(2429)] = 2147608679, + [SMALL_STATE(2430)] = 125046, + [SMALL_STATE(2431)] = 125058, + [SMALL_STATE(2432)] = 125070, + [SMALL_STATE(2433)] = 125082, + [SMALL_STATE(2434)] = 125094, + [SMALL_STATE(2435)] = 125106, + [SMALL_STATE(2436)] = 2147608766, + [SMALL_STATE(2437)] = 125133, + [SMALL_STATE(2438)] = 125145, + [SMALL_STATE(2439)] = 125157, + [SMALL_STATE(2440)] = 125169, + [SMALL_STATE(2441)] = 125181, + [SMALL_STATE(2442)] = 125193, + [SMALL_STATE(2443)] = 125205, + [SMALL_STATE(2444)] = 2147608865, + [SMALL_STATE(2445)] = 125232, + [SMALL_STATE(2446)] = 2147608894, + [SMALL_STATE(2447)] = 125261, + [SMALL_STATE(2448)] = 125273, + [SMALL_STATE(2449)] = 2147608933, + [SMALL_STATE(2450)] = 125300, + [SMALL_STATE(2451)] = 125312, + [SMALL_STATE(2452)] = 125324, + [SMALL_STATE(2453)] = 2147608984, + [SMALL_STATE(2454)] = 125349, + [SMALL_STATE(2455)] = 125360, + [SMALL_STATE(2456)] = 125371, + [SMALL_STATE(2457)] = 2147609030, + [SMALL_STATE(2458)] = 125395, + [SMALL_STATE(2459)] = 125406, + [SMALL_STATE(2460)] = 125417, + [SMALL_STATE(2461)] = 125428, + [SMALL_STATE(2462)] = 125439, + [SMALL_STATE(2463)] = 125450, + [SMALL_STATE(2464)] = 125461, + [SMALL_STATE(2465)] = 125472, + [SMALL_STATE(2466)] = 125483, + [SMALL_STATE(2467)] = 125494, + [SMALL_STATE(2468)] = 125505, + [SMALL_STATE(2469)] = 2147609164, + [SMALL_STATE(2470)] = 2147609177, + [SMALL_STATE(2471)] = 125542, + [SMALL_STATE(2472)] = 2147609201, + [SMALL_STATE(2473)] = 125566, + [SMALL_STATE(2474)] = 2147609225, + [SMALL_STATE(2475)] = 125590, + [SMALL_STATE(2476)] = 125601, + [SMALL_STATE(2477)] = 125612, + [SMALL_STATE(2478)] = 125623, + [SMALL_STATE(2479)] = 125634, + [SMALL_STATE(2480)] = 125645, + [SMALL_STATE(2481)] = 125656, + [SMALL_STATE(2482)] = 125667, + [SMALL_STATE(2483)] = 125678, + [SMALL_STATE(2484)] = 125689, + [SMALL_STATE(2485)] = 125700, + [SMALL_STATE(2486)] = 125711, + [SMALL_STATE(2487)] = 125722, + [SMALL_STATE(2488)] = 125733, + [SMALL_STATE(2489)] = 2147609392, + [SMALL_STATE(2490)] = 2147609405, + [SMALL_STATE(2491)] = 2147609418, + [SMALL_STATE(2492)] = 125783, + [SMALL_STATE(2493)] = 2147609442, + [SMALL_STATE(2494)] = 2147609455, + [SMALL_STATE(2495)] = 2147609468, + [SMALL_STATE(2496)] = 125833, + [SMALL_STATE(2497)] = 2147609492, + [SMALL_STATE(2498)] = 125857, + [SMALL_STATE(2499)] = 125868, + [SMALL_STATE(2500)] = 125879, + [SMALL_STATE(2501)] = 125890, + [SMALL_STATE(2502)] = 125901, + [SMALL_STATE(2503)] = 2147609560, + [SMALL_STATE(2504)] = 125925, + [SMALL_STATE(2505)] = 2147609584, + [SMALL_STATE(2506)] = 2147609597, + [SMALL_STATE(2507)] = 2147609610, + [SMALL_STATE(2508)] = 125975, + [SMALL_STATE(2509)] = 125986, + [SMALL_STATE(2510)] = 125997, + [SMALL_STATE(2511)] = 2147609656, + [SMALL_STATE(2512)] = 126021, + [SMALL_STATE(2513)] = 2147511146, + [SMALL_STATE(2514)] = 2147609680, + [SMALL_STATE(2515)] = 126045, + [SMALL_STATE(2516)] = 2147609704, + [SMALL_STATE(2517)] = 2147609717, + [SMALL_STATE(2518)] = 126082, + [SMALL_STATE(2519)] = 126093, + [SMALL_STATE(2520)] = 126104, + [SMALL_STATE(2521)] = 2147609763, + [SMALL_STATE(2522)] = 126128, + [SMALL_STATE(2523)] = 126139, + [SMALL_STATE(2524)] = 2147609798, + [SMALL_STATE(2525)] = 126163, + [SMALL_STATE(2526)] = 2147609822, + [SMALL_STATE(2527)] = 2147609835, + [SMALL_STATE(2528)] = 126200, + [SMALL_STATE(2529)] = 126211, + [SMALL_STATE(2530)] = 2147609870, + [SMALL_STATE(2531)] = 126235, + [SMALL_STATE(2532)] = 2147609894, + [SMALL_STATE(2533)] = 126259, + [SMALL_STATE(2534)] = 2147609918, + [SMALL_STATE(2535)] = 2147609931, + [SMALL_STATE(2536)] = 126296, + [SMALL_STATE(2537)] = 2147609955, + [SMALL_STATE(2538)] = 2147609968, + [SMALL_STATE(2539)] = 126333, + [SMALL_STATE(2540)] = 2147609992, + [SMALL_STATE(2541)] = 2147610005, + [SMALL_STATE(2542)] = 126370, + [SMALL_STATE(2543)] = 2147610029, + [SMALL_STATE(2544)] = 126394, + [SMALL_STATE(2545)] = 2147610053, + [SMALL_STATE(2546)] = 126418, + [SMALL_STATE(2547)] = 2147610077, + [SMALL_STATE(2548)] = 2147610090, + [SMALL_STATE(2549)] = 126455, + [SMALL_STATE(2550)] = 126466, + [SMALL_STATE(2551)] = 126477, + [SMALL_STATE(2552)] = 2147610136, + [SMALL_STATE(2553)] = 126501, + [SMALL_STATE(2554)] = 126512, + [SMALL_STATE(2555)] = 2147610171, + [SMALL_STATE(2556)] = 126536, + [SMALL_STATE(2557)] = 126547, + [SMALL_STATE(2558)] = 126558, + [SMALL_STATE(2559)] = 126569, + [SMALL_STATE(2560)] = 126580, + [SMALL_STATE(2561)] = 2147610238, + [SMALL_STATE(2562)] = 2147610249, + [SMALL_STATE(2563)] = 2147610260, + [SMALL_STATE(2564)] = 2147610271, + [SMALL_STATE(2565)] = 2147610282, + [SMALL_STATE(2566)] = 2147610293, + [SMALL_STATE(2567)] = 2147610304, + [SMALL_STATE(2568)] = 2147610315, + [SMALL_STATE(2569)] = 126678, + [SMALL_STATE(2570)] = 126688, + [SMALL_STATE(2571)] = 2147610346, + [SMALL_STATE(2572)] = 2147610357, + [SMALL_STATE(2573)] = 2147610368, + [SMALL_STATE(2574)] = 2147610379, + [SMALL_STATE(2575)] = 2147610390, + [SMALL_STATE(2576)] = 2147610401, + [SMALL_STATE(2577)] = 2147610412, + [SMALL_STATE(2578)] = 2147610423, + [SMALL_STATE(2579)] = 126786, + [SMALL_STATE(2580)] = 2147610444, + [SMALL_STATE(2581)] = 2147610455, + [SMALL_STATE(2582)] = 2147610466, + [SMALL_STATE(2583)] = 2147610477, + [SMALL_STATE(2584)] = 2147610488, + [SMALL_STATE(2585)] = 2147610499, + [SMALL_STATE(2586)] = 2147610510, + [SMALL_STATE(2587)] = 2147610521, + [SMALL_STATE(2588)] = 126884, + [SMALL_STATE(2589)] = 2147610542, + [SMALL_STATE(2590)] = 2147610553, + [SMALL_STATE(2591)] = 2147610564, + [SMALL_STATE(2592)] = 2147610575, + [SMALL_STATE(2593)] = 2147610586, + [SMALL_STATE(2594)] = 2147610597, + [SMALL_STATE(2595)] = 2147610608, + [SMALL_STATE(2596)] = 2147610619, + [SMALL_STATE(2597)] = 2147610630, + [SMALL_STATE(2598)] = 2147610641, + [SMALL_STATE(2599)] = 2147610652, + [SMALL_STATE(2600)] = 2147610663, + [SMALL_STATE(2601)] = 2147610674, + [SMALL_STATE(2602)] = 2147610685, + [SMALL_STATE(2603)] = 2147610696, + [SMALL_STATE(2604)] = 2147610707, + [SMALL_STATE(2605)] = 2147610718, + [SMALL_STATE(2606)] = 2147610729, + [SMALL_STATE(2607)] = 2147610740, + [SMALL_STATE(2608)] = 2147610751, + [SMALL_STATE(2609)] = 2147610762, + [SMALL_STATE(2610)] = 2147610773, + [SMALL_STATE(2611)] = 2147610784, + [SMALL_STATE(2612)] = 2147610795, + [SMALL_STATE(2613)] = 2147610806, + [SMALL_STATE(2614)] = 2147610817, + [SMALL_STATE(2615)] = 2147610828, + [SMALL_STATE(2616)] = 2147610839, + [SMALL_STATE(2617)] = 2147610850, + [SMALL_STATE(2618)] = 2147610861, + [SMALL_STATE(2619)] = 2147610872, + [SMALL_STATE(2620)] = 2147610883, + [SMALL_STATE(2621)] = 2147610894, + [SMALL_STATE(2622)] = 2147610905, + [SMALL_STATE(2623)] = 2147610916, + [SMALL_STATE(2624)] = 2147610927, + [SMALL_STATE(2625)] = 2147610938, + [SMALL_STATE(2626)] = 2147610949, + [SMALL_STATE(2627)] = 2147610960, + [SMALL_STATE(2628)] = 2147610971, + [SMALL_STATE(2629)] = 2147610982, + [SMALL_STATE(2630)] = 2147610993, + [SMALL_STATE(2631)] = 2147611004, + [SMALL_STATE(2632)] = 2147611015, + [SMALL_STATE(2633)] = 2147611026, + [SMALL_STATE(2634)] = 2147611037, + [SMALL_STATE(2635)] = 2147611048, + [SMALL_STATE(2636)] = 2147611059, + [SMALL_STATE(2637)] = 2147611070, + [SMALL_STATE(2638)] = 2147611081, + [SMALL_STATE(2639)] = 2147611092, + [SMALL_STATE(2640)] = 2147611103, + [SMALL_STATE(2641)] = 2147611114, + [SMALL_STATE(2642)] = 2147611125, + [SMALL_STATE(2643)] = 2147611136, + [SMALL_STATE(2644)] = 2147611147, + [SMALL_STATE(2645)] = 2147611158, + [SMALL_STATE(2646)] = 2147611169, + [SMALL_STATE(2647)] = 2147611180, + [SMALL_STATE(2648)] = 2147611191, + [SMALL_STATE(2649)] = 2147611202, + [SMALL_STATE(2650)] = 2147611213, + [SMALL_STATE(2651)] = 2147611224, + [SMALL_STATE(2652)] = 2147611235, + [SMALL_STATE(2653)] = 2147611246, + [SMALL_STATE(2654)] = 2147611257, + [SMALL_STATE(2655)] = 2147611268, + [SMALL_STATE(2656)] = 2147611279, + [SMALL_STATE(2657)] = 2147611290, + [SMALL_STATE(2658)] = 2147611301, + [SMALL_STATE(2659)] = 2147611312, + [SMALL_STATE(2660)] = 2147611323, + [SMALL_STATE(2661)] = 2147611334, + [SMALL_STATE(2662)] = 2147611345, + [SMALL_STATE(2663)] = 2147611356, + [SMALL_STATE(2664)] = 2147611367, + [SMALL_STATE(2665)] = 2147611378, + [SMALL_STATE(2666)] = 2147611389, + [SMALL_STATE(2667)] = 2147611400, + [SMALL_STATE(2668)] = 2147611411, + [SMALL_STATE(2669)] = 2147611422, + [SMALL_STATE(2670)] = 2147611433, + [SMALL_STATE(2671)] = 2147611444, + [SMALL_STATE(2672)] = 2147611455, + [SMALL_STATE(2673)] = 2147611466, + [SMALL_STATE(2674)] = 2147611477, + [SMALL_STATE(2675)] = 2147611488, + [SMALL_STATE(2676)] = 2147611499, + [SMALL_STATE(2677)] = 2147611510, + [SMALL_STATE(2678)] = 2147611521, + [SMALL_STATE(2679)] = 2147611532, + [SMALL_STATE(2680)] = 2147611543, + [SMALL_STATE(2681)] = 127906, + [SMALL_STATE(2682)] = 2147611564, + [SMALL_STATE(2683)] = 127927, + [SMALL_STATE(2684)] = 2147611585, + [SMALL_STATE(2685)] = 2147611596, + [SMALL_STATE(2686)] = 2147611607, + [SMALL_STATE(2687)] = 2147611618, + [SMALL_STATE(2688)] = 2147611629, + [SMALL_STATE(2689)] = 2147611640, + [SMALL_STATE(2690)] = 2147611651, + [SMALL_STATE(2691)] = 2147611662, + [SMALL_STATE(2692)] = 2147611673, + [SMALL_STATE(2693)] = 2147611684, + [SMALL_STATE(2694)] = 2147611695, + [SMALL_STATE(2695)] = 2147611706, + [SMALL_STATE(2696)] = 2147611715, + [SMALL_STATE(2697)] = 2147611724, + [SMALL_STATE(2698)] = 2147611733, + [SMALL_STATE(2699)] = 2147611742, + [SMALL_STATE(2700)] = 2147611751, + [SMALL_STATE(2701)] = 2147611760, + [SMALL_STATE(2702)] = 2147611769, + [SMALL_STATE(2703)] = 2147611778, + [SMALL_STATE(2704)] = 2147611787, + [SMALL_STATE(2705)] = 2147611796, + [SMALL_STATE(2706)] = 2147611805, + [SMALL_STATE(2707)] = 2147611814, + [SMALL_STATE(2708)] = 2147611823, + [SMALL_STATE(2709)] = 2147611832, + [SMALL_STATE(2710)] = 2147611841, + [SMALL_STATE(2711)] = 2147611850, + [SMALL_STATE(2712)] = 2147611859, + [SMALL_STATE(2713)] = 2147611868, + [SMALL_STATE(2714)] = 2147611877, + [SMALL_STATE(2715)] = 2147611886, + [SMALL_STATE(2716)] = 2147611895, + [SMALL_STATE(2717)] = 2147611904, + [SMALL_STATE(2718)] = 2147611913, + [SMALL_STATE(2719)] = 2147611922, + [SMALL_STATE(2720)] = 2147611931, + [SMALL_STATE(2721)] = 2147611940, + [SMALL_STATE(2722)] = 2147611949, + [SMALL_STATE(2723)] = 2147611958, + [SMALL_STATE(2724)] = 2147611967, + [SMALL_STATE(2725)] = 2147611976, + [SMALL_STATE(2726)] = 2147611985, + [SMALL_STATE(2727)] = 2147611994, + [SMALL_STATE(2728)] = 2147612003, + [SMALL_STATE(2729)] = 2147612012, + [SMALL_STATE(2730)] = 2147612021, + [SMALL_STATE(2731)] = 2147612030, + [SMALL_STATE(2732)] = 2147612039, + [SMALL_STATE(2733)] = 2147612048, + [SMALL_STATE(2734)] = 2147612057, + [SMALL_STATE(2735)] = 2147612066, + [SMALL_STATE(2736)] = 2147612075, + [SMALL_STATE(2737)] = 2147612084, + [SMALL_STATE(2738)] = 2147612091, + [SMALL_STATE(2739)] = 2147612098, + [SMALL_STATE(2740)] = 2147612105, + [SMALL_STATE(2741)] = 2147612112, + [SMALL_STATE(2742)] = 2147612119, + [SMALL_STATE(2743)] = 2147612126, + [SMALL_STATE(2744)] = 2147612133, + [SMALL_STATE(2745)] = 2147612140, + [SMALL_STATE(2746)] = 2147612147, + [SMALL_STATE(2747)] = 2147612154, + [SMALL_STATE(2748)] = 2147612161, + [SMALL_STATE(2749)] = 2147612168, + [SMALL_STATE(2750)] = 2147612175, + [SMALL_STATE(2751)] = 2147612182, + [SMALL_STATE(2752)] = 2147612189, + [SMALL_STATE(2753)] = 2147612196, + [SMALL_STATE(2754)] = 2147612203, + [SMALL_STATE(2755)] = 2147612210, + [SMALL_STATE(2756)] = 2147612217, + [SMALL_STATE(2757)] = 2147612224, + [SMALL_STATE(2758)] = 2147612231, + [SMALL_STATE(2759)] = 2147612238, + [SMALL_STATE(2760)] = 2147612245, + [SMALL_STATE(2761)] = 2147612252, + [SMALL_STATE(2762)] = 2147612259, + [SMALL_STATE(2763)] = 2147612266, + [SMALL_STATE(2764)] = 2147612273, + [SMALL_STATE(2765)] = 2147612280, + [SMALL_STATE(2766)] = 2147612287, + [SMALL_STATE(2767)] = 2147612294, + [SMALL_STATE(2768)] = 2147612301, + [SMALL_STATE(2769)] = 2147612308, + [SMALL_STATE(2770)] = 2147612315, + [SMALL_STATE(2771)] = 2147612322, + [SMALL_STATE(2772)] = 2147612329, + [SMALL_STATE(2773)] = 2147612336, + [SMALL_STATE(2774)] = 2147612343, + [SMALL_STATE(2775)] = 2147612350, + [SMALL_STATE(2776)] = 2147612357, + [SMALL_STATE(2777)] = 2147612364, + [SMALL_STATE(2778)] = 2147612371, + [SMALL_STATE(2779)] = 2147612378, + [SMALL_STATE(2780)] = 2147612385, + [SMALL_STATE(2781)] = 2147612392, + [SMALL_STATE(2782)] = 2147612399, + [SMALL_STATE(2783)] = 2147612406, + [SMALL_STATE(2784)] = 2147612413, + [SMALL_STATE(2785)] = 2147612420, + [SMALL_STATE(2786)] = 2147612427, + [SMALL_STATE(2787)] = 2147612434, + [SMALL_STATE(2788)] = 2147612441, + [SMALL_STATE(2789)] = 2147612448, + [SMALL_STATE(2790)] = 2147612455, + [SMALL_STATE(2791)] = 2147612462, + [SMALL_STATE(2792)] = 2147612469, + [SMALL_STATE(2793)] = 2147612476, + [SMALL_STATE(2794)] = 2147612483, + [SMALL_STATE(2795)] = 2147612490, + [SMALL_STATE(2796)] = 2147612497, + [SMALL_STATE(2797)] = 2147612504, + [SMALL_STATE(2798)] = 2147612511, + [SMALL_STATE(2799)] = 2147612518, + [SMALL_STATE(2800)] = 2147612525, + [SMALL_STATE(2801)] = 2147612532, + [SMALL_STATE(2802)] = 2147612539, + [SMALL_STATE(2803)] = 2147612546, + [SMALL_STATE(2804)] = 2147612553, + [SMALL_STATE(2805)] = 2147612560, + [SMALL_STATE(2806)] = 2147612567, + [SMALL_STATE(2807)] = 2147612574, + [SMALL_STATE(2808)] = 2147612581, + [SMALL_STATE(2809)] = 2147612588, + [SMALL_STATE(2810)] = 2147612595, + [SMALL_STATE(2811)] = 2147612602, + [SMALL_STATE(2812)] = 2147612609, + [SMALL_STATE(2813)] = 2147612616, + [SMALL_STATE(2814)] = 2147612623, + [SMALL_STATE(2815)] = 2147612630, + [SMALL_STATE(2816)] = 2147612637, + [SMALL_STATE(2817)] = 2147612644, + [SMALL_STATE(2818)] = 2147612651, + [SMALL_STATE(2819)] = 2147612658, + [SMALL_STATE(2820)] = 2147612665, + [SMALL_STATE(2821)] = 2147612672, + [SMALL_STATE(2822)] = 2147612679, + [SMALL_STATE(2823)] = 2147612686, + [SMALL_STATE(2824)] = 2147612693, + [SMALL_STATE(2825)] = 2147612700, + [SMALL_STATE(2826)] = 2147612707, + [SMALL_STATE(2827)] = 2147612714, + [SMALL_STATE(2828)] = 2147612721, + [SMALL_STATE(2829)] = 2147612728, + [SMALL_STATE(2830)] = 2147612735, + [SMALL_STATE(2831)] = 2147612742, + [SMALL_STATE(2832)] = 2147612749, + [SMALL_STATE(2833)] = 2147612756, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -58591,105 +59164,105 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(371), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1280), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(416), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(253), + [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1286), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(417), [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(405), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(407), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(449), [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(440), [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(942), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(948), [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(345), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(320), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(321), [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(773), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(796), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(568), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(780), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(499), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(800), [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(267), [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(592), [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(839), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(842), [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(696), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(701), [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1014), + [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1020), [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(98), [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), @@ -58699,69 +59272,69 @@ static const TSParseActionEntry ts_parse_actions[] = { [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), @@ -58769,107 +59342,107 @@ static const TSParseActionEntry ts_parse_actions[] = { [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 21), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1579), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), @@ -58877,215 +59450,215 @@ static const TSParseActionEntry ts_parse_actions[] = { [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 24), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(682), - [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(780), - [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1023), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), - [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), - [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(555), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1823), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(687), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1028), + [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1091), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1025), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(383), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(556), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 45), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2289), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 47), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), [1049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), @@ -59094,76 +59667,76 @@ static const TSParseActionEntry ts_parse_actions[] = { [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 19), - [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), + [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), @@ -59171,73 +59744,73 @@ static const TSParseActionEntry ts_parse_actions[] = { [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(353), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1031), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(709), - [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), - [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(839), - [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(354), + [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1037), + [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(715), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(842), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), @@ -59247,1777 +59820,1796 @@ static const TSParseActionEntry ts_parse_actions[] = { [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_list_splat, 2, 1, 0), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [1438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(423), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(278), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [1516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(296), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(707), - [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(527), - [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), - [1619] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_list_splat, 2, 1, 0), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(424), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), + [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), + [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(278), + [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), + [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(713), + [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(529), + [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1928), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2278), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2291), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), - [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), - [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1446), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), - [1785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [1857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(360), - [1919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1845), - [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), - [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1866), - [1928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(322), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2695), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), - [1979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [1981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [1983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1679), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [2055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [2085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), - [2151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), - [2155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1689), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [2213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(307), - [2216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1213), - [2219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2687), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2354), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 0), - [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1807), - [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), - [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2374), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), - [2485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1811), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(463), - [2571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), - [2589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [2592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2745), - [2595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), - [2636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1250), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2204), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1837), - [2701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2811), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1809), - [2755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [2776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [2786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [2790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), - [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), - [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), - [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(362), - [2939] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1816), - [2942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(362), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1605), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(798), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [3007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(662), - [3010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1123), - [3013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(662), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(950), - [3039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(988), - [3044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [3088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [3108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [3116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [3118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [3120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [3128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [3229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), - [3245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [3251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), - [3257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [3259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [3261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [3263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [3265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [3269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), - [3280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [3342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), - [3344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), - [3346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1185), - [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1516), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1810), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2203), - [3366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), - [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), - [3372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2563), - [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), - [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [3472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [3474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [3476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [3478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [3480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), - [3482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [3484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), - [3486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [3488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [3494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(195), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(752), - [3510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(195), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1668), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(386), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(809), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1006), - [3553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2205), - [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2674), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1808), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), - [3627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), - [3635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [3764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), - [3766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [3768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [3770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [3772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), - [3774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), - [3776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [3778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2127), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2125), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [3998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [4000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [4002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [4004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1251), - [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [4020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [4022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [4024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [4040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [4048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), - [4050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [4052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), - [4054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), - [4056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), - [4058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), - [4060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), - [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), - [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), - [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), - [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [4114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [4120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [4122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [4124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [4126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [4128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), - [4130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), - [4132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [4142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), - [4144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2116), - [4146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [4148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [4150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [4154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [4156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [4158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2033), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [4172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [4175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(668), - [4181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), - [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), - [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), - [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), - [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2331), - [4285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [4291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2340), - [4293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), - [4297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1279), - [4300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1814), - [4303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1279), - [4306] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), - [4309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1813), - [4312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1827), - [4315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1275), - [4318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1815), - [4321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1275), - [4324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1126), - [4327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1817), - [4330] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1126), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1645), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1246), - [4357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1650), - [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1663), - [4363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(774), - [4366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1656), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2776), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1104), - [4391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1392), - [4394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(594), - [4397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1385), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2746), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), - [4420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [4430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [4444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), - [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1620), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [4467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), - [4470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1678), - [4473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1611), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2227), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), - [4517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2228), - [4526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [4574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2224), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1683), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(800), - [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), - [4825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1630), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2440), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2470), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2474), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [4854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2378), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2456), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [5002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2693), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), + [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1450), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), + [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(364), + [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1825), + [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(684), + [1931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1848), + [1934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(323), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), + [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1642), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), + [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), + [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1225), + [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), REDUCE(sym__comprehension_list_splat, 2, 1, 0), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), + [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1814), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), + [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 0), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), + [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), + [2547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [2593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(463), + [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), + [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(329), + [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2739), + [2620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(128), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), + [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), + [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1261), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), + [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), + [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2216), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1846), + [2726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2811), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), + [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), + [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1817), + [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1570), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), + [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), + [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), + [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), + [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), + [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), + [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), + [2959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(359), + [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1820), + [2973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(359), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1615), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(802), + [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), + [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), + [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), + [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), + [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(664), + [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1134), + [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(664), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), + [3071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(993), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), + [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), + [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), + [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), + [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), + [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), + [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), + [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), + [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1198), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), + [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), + [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2644), + [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1520), + [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), + [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), + [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), + [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), + [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), + [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), + [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(757), + [3534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1671), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(387), + [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(814), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), + [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(592), + [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), + [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), + [3615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2665), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [3628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), + [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), + [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), + [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), + [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), REDUCE(sym__comprehension_list_splat, 2, 1, 5), + [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), + [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [3802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 5), + [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), + [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), + [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [4036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1256), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), + [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), + [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), + [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), + [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), + [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), + [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), + [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), + [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [4154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), + [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), + [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), + [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), + [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), + [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), + [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), + [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [4208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [4211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), + [4214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(350), + [4217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), REDUCE(sym__comprehension_list_splat, 2, 1, 5), + [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), + [4225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), + [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), + [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), + [4231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), + [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 5), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), + [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), + [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [4338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1139), + [4341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1821), + [4344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1139), + [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1141), + [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), + [4353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1141), + [4356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), + [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1818), + [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(970), + [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1819), + [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(970), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1649), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1257), + [4398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1667), + [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [4404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1661), + [4407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1654), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1392), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2765), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2766), + [4449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1117), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1396), + [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(594), + [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), + [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [4506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1688), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), + [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), + [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), + [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), + [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2238), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2237), + [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(805), + [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), + [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1643), + [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), + [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), + [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), + [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), + [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), }; enum ts_external_scanner_symbol_identifiers { @@ -61117,18 +61709,18 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [12] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, }, [15] = { [ts_external_token_comment] = true, + [ts_external_token_RPAREN] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index c842cf8..8e20705 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -116,3 +116,36 @@ Unparenthesized conditional dictionary unpacking operand -------------------------------------------------------------------------------- (module) + +================================================================================ +Repeated unpacking in list comprehension +:error +================================================================================ + +[**x for x in xs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Repeated unpacking in set comprehension +:error +================================================================================ + +{***x for x in xs} + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Repeated unpacking in generator comprehension +:error +================================================================================ + +(**x for x in xs) + +-------------------------------------------------------------------------------- + +(module) From 8717775faa148ea1b8bdb16a5ccf819eea39de5b Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:40:51 +0900 Subject: [PATCH 04/11] fix: confine Python splats to unpacking contexts Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 83 +- src/grammar.json | 381 +- src/node-types.json | 279 +- src/parser.c | 68677 +++++++++++++++++----------------- test/corpus/errors.txt | 176 + test/corpus/expressions.txt | 111 +- test/corpus/literals.txt | 142 +- test/corpus/statements.txt | 8 +- 8 files changed, 33934 insertions(+), 35923 deletions(-) diff --git a/grammar.js b/grammar.js index 8c30a08..0612a53 100644 --- a/grammar.js +++ b/grammar.js @@ -17,7 +17,6 @@ const PREC = { conditional: -1, parenthesized_expression: 1, - parenthesized_list_splat: 1, or: 10, and: 11, not: 12, @@ -42,12 +41,11 @@ module.exports = grammar({ extras: ($) => [$.comment, /[\s\f\uFEFF\u2060\u200B]|\r?\n/, $.line_continuation], conflicts: ($) => [ - [$.list_splat_pattern, $._comprehension_list_splat], [$.primary_expression, $.pattern], [$.primary_expression, $.list_splat_pattern], [$.tuple, $.tuple_pattern], [$.list, $.list_pattern], - [$.with_item, $._collection_elements], + [$.with_item, $.tuple], [$.named_expression, $.as_pattern], [$.print_statement, $.primary_expression], [$.type_alias_statement, $.primary_expression], @@ -88,7 +86,6 @@ module.exports = grammar({ ], inline: ($) => [ - $._unpacked_expression, $._simple_statement, $._compound_statement, $._suite, @@ -203,7 +200,13 @@ module.exports = grammar({ assert_statement: ($) => seq('assert', commaSep1($.expression)), expression_statement: ($) => - choice($.expression, seq(commaSep1($.expression), optional(',')), $.assignment, $.augmented_assignment, $.yield), + choice( + $.expression, + seq(choice($.expression, $.list_splat), ',', optional($._collection_elements)), + $.assignment, + $.augmented_assignment, + $.yield + ), named_expression: ($) => seq(field('name', $._named_expression_lhs), ':=', field('value', $.expression)), @@ -341,9 +344,9 @@ module.exports = grammar({ lambda_parameters: ($) => $._parameters, - list_splat: ($) => seq('*', $.expression), + list_splat: ($) => seq('*', $.primary_expression), - dictionary_splat: ($) => seq('**', $.expression), + dictionary_splat: ($) => seq('**', $.primary_expression), global_statement: ($) => seq('global', commaSep1($.identifier)), @@ -365,12 +368,6 @@ module.exports = grammar({ ), type_parameter: ($) => seq('[', commaSep1($.type), optional(','), ']'), - parenthesized_list_splat: ($) => - prec( - PREC.parenthesized_list_splat, - seq('(', choice(alias($.parenthesized_list_splat, $.parenthesized_expression), $.list_splat), ')') - ), - argument_list: ($) => seq( '(', @@ -378,9 +375,8 @@ module.exports = grammar({ commaSep1( choice( $.expression, - $.list_splat, - $.dictionary_splat, - alias($.parenthesized_list_splat, $.parenthesized_expression), + alias($._list_splat_argument, $.list_splat), + alias($._dictionary_splat_argument, $.dictionary_splat), $.keyword_argument ) ) @@ -389,6 +385,10 @@ module.exports = grammar({ ')' ), + _list_splat_argument: ($) => seq('*', $.expression), + + _dictionary_splat_argument: ($) => seq('**', $.expression), + decorated_definition: ($) => seq(repeat1($.decorator), field('definition', choice($.class_definition, $.function_definition))), @@ -399,7 +399,7 @@ module.exports = grammar({ block: ($) => seq(repeat($._statement), $._dedent), expression_list: ($) => - prec.right(seq($.expression, choice(',', seq(repeat1(seq(',', $.expression)), optional(','))))), + prec.dynamic(1, prec.right(seq(choice($.expression, $.list_splat), ',', optional($._collection_elements)))), dotted_name: ($) => prec(1, sep1($.identifier, '.')), @@ -518,9 +518,7 @@ module.exports = grammar({ $.as_pattern ), - primary_expression: ($) => choice($._unpacked_expression, alias($.list_splat_pattern, $.list_splat)), - - _unpacked_expression: ($) => + primary_expression: ($) => choice( $.await, $.binary_operator, @@ -658,8 +656,7 @@ module.exports = grammar({ pattern_list: ($) => seq($.pattern, choice(',', seq(repeat1(seq(',', $.pattern)), optional(',')))), - _right_hand_side: ($) => - choice($.expression, $.expression_list, $.assignment, $.augmented_assignment, $.pattern_list, $.yield), + _right_hand_side: ($) => choice($.expression, $.expression_list, $.assignment, $.augmented_assignment, $.yield), yield: ($) => prec.right(seq('yield', choice(seq('from', $.expression), optional($._expressions)))), @@ -672,7 +669,7 @@ module.exports = grammar({ seq( field('value', $.primary_expression), '[', - commaSep1(field('subscript', choice($.expression, $.slice))), + commaSep1(field('subscript', choice($.expression, alias($._list_splat_argument, $.list_splat), $.slice))), optional(','), ']' ) @@ -714,54 +711,30 @@ module.exports = grammar({ set: ($) => seq('{', $._collection_elements, '}'), - tuple: ($) => seq('(', optional($._collection_elements), ')'), + tuple: ($) => + seq('(', optional(seq(choice($.expression, $.list_splat), ',', optional($._collection_elements))), ')'), dictionary: ($) => seq('{', optional(commaSep1(choice($.pair, $.dictionary_splat))), optional(','), '}'), pair: ($) => seq(field('key', $.expression), ':', field('value', $.expression)), list_comprehension: ($) => - seq( - '[', - field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), - $._comprehension_clauses, - ']' - ), + seq('[', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ']'), dictionary_comprehension: ($) => - seq( - '{', - field('body', choice($.pair, alias($._comprehension_dictionary_splat, $.dictionary_splat))), - $._comprehension_clauses, - '}' - ), + seq('{', field('body', choice($.pair, $.dictionary_splat)), $._comprehension_clauses, '}'), set_comprehension: ($) => - seq( - '{', - field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), - $._comprehension_clauses, - '}' - ), + seq('{', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, '}'), generator_expression: ($) => - seq( - '(', - field('body', choice($.expression, alias($._comprehension_list_splat, $.list_splat))), - $._comprehension_clauses, - ')' - ), - - _comprehension_list_splat: ($) => prec.dynamic(1, seq('*', $._unpacked_expression)), - - _comprehension_dictionary_splat: ($) => seq('**', $._unpacked_expression), + seq('(', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ')'), _comprehension_clauses: ($) => seq($.for_in_clause, repeat(choice($.for_in_clause, $.if_clause))), parenthesized_expression: ($) => prec(PREC.parenthesized_expression, seq('(', choice($.expression, $.yield), ')')), - _collection_elements: ($) => - seq(commaSep1(choice($.expression, $.yield, $.list_splat, $.parenthesized_list_splat)), optional(',')), + _collection_elements: ($) => seq(commaSep1(choice($.expression, $.list_splat)), optional(',')), for_in_clause: ($) => prec.left( @@ -797,7 +770,7 @@ module.exports = grammar({ '}' ), - _f_expression: ($) => choice($.expression, $.expression_list, $.pattern_list, $.yield), + _f_expression: ($) => choice($.expression, $.expression_list, $.yield), escape_sequence: () => token.immediate( diff --git a/src/grammar.json b/src/grammar.json index 4349f8e..a4b98cf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -553,36 +553,28 @@ "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "expression" }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } + "type": "SYMBOL", + "name": "list_splat" } ] }, + { + "type": "STRING", + "value": "," + }, { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "," + "type": "SYMBOL", + "name": "_collection_elements" }, { "type": "BLANK" @@ -1667,7 +1659,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "primary_expression" } ] }, @@ -1680,7 +1672,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "primary_expression" } ] }, @@ -1964,41 +1956,6 @@ } ] }, - "parenthesized_list_splat": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "parenthesized_list_splat" - }, - "named": true, - "value": "parenthesized_expression" - }, - { - "type": "SYMBOL", - "name": "list_splat" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, "argument_list": { "type": "SEQ", "members": [ @@ -2020,21 +1977,22 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" - }, - { - "type": "SYMBOL", - "name": "dictionary_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "list_splat" }, { "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "parenthesized_list_splat" + "name": "_dictionary_splat_argument" }, "named": true, - "value": "parenthesized_expression" + "value": "dictionary_splat" }, { "type": "SYMBOL", @@ -2059,21 +2017,22 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" - }, - { - "type": "SYMBOL", - "name": "dictionary_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "list_splat" }, { "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "parenthesized_list_splat" + "name": "_dictionary_splat_argument" }, "named": true, - "value": "parenthesized_expression" + "value": "dictionary_splat" }, { "type": "SYMBOL", @@ -2109,6 +2068,32 @@ } ] }, + "_list_splat_argument": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "_dictionary_splat_argument": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, "decorated_definition": { "type": "SEQ", "members": [ @@ -2208,58 +2193,45 @@ ] }, "expression_list": { - "type": "PREC_RIGHT", - "value": 0, + "type": "PREC_DYNAMIC", + "value": 1, "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_collection_elements" + }, + { + "type": "BLANK" + } + ] + } + ] + } } }, "dotted_name": { @@ -3312,24 +3284,6 @@ ] }, "primary_expression": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_unpacked_expression" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list_splat_pattern" - }, - "named": true, - "value": "list_splat" - } - ] - }, - "_unpacked_expression": { "type": "CHOICE", "members": [ { @@ -4436,10 +4390,6 @@ "type": "SYMBOL", "name": "augmented_assignment" }, - { - "type": "SYMBOL", - "name": "pattern_list" - }, { "type": "SYMBOL", "name": "yield" @@ -4549,6 +4499,15 @@ "type": "SYMBOL", "name": "expression" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "list_splat" + }, { "type": "SYMBOL", "name": "slice" @@ -4575,6 +4534,15 @@ "type": "SYMBOL", "name": "expression" }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "list_splat" + }, { "type": "SYMBOL", "name": "slice" @@ -4980,8 +4948,38 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_collection_elements" + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_collection_elements" + }, + { + "type": "BLANK" + } + ] + } + ] }, { "type": "BLANK" @@ -5113,13 +5111,8 @@ "name": "expression" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_comprehension_list_splat" - }, - "named": true, - "value": "list_splat" + "type": "SYMBOL", + "name": "list_splat" } ] } @@ -5152,13 +5145,8 @@ "name": "pair" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_comprehension_dictionary_splat" - }, - "named": true, - "value": "dictionary_splat" + "type": "SYMBOL", + "name": "dictionary_splat" } ] } @@ -5191,13 +5179,8 @@ "name": "expression" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_comprehension_list_splat" - }, - "named": true, - "value": "list_splat" + "type": "SYMBOL", + "name": "list_splat" } ] } @@ -5230,13 +5213,8 @@ "name": "expression" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_comprehension_list_splat" - }, - "named": true, - "value": "list_splat" + "type": "SYMBOL", + "name": "list_splat" } ] } @@ -5251,36 +5229,6 @@ } ] }, - "_comprehension_list_splat": { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "SYMBOL", - "name": "_unpacked_expression" - } - ] - } - }, - "_comprehension_dictionary_splat": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "**" - }, - { - "type": "SYMBOL", - "name": "_unpacked_expression" - } - ] - }, "_comprehension_clauses": { "type": "SEQ", "members": [ @@ -5349,17 +5297,9 @@ "type": "SYMBOL", "name": "expression" }, - { - "type": "SYMBOL", - "name": "yield" - }, { "type": "SYMBOL", "name": "list_splat" - }, - { - "type": "SYMBOL", - "name": "parenthesized_list_splat" } ] }, @@ -5379,17 +5319,9 @@ "type": "SYMBOL", "name": "expression" }, - { - "type": "SYMBOL", - "name": "yield" - }, { "type": "SYMBOL", "name": "list_splat" - }, - { - "type": "SYMBOL", - "name": "parenthesized_list_splat" } ] } @@ -5681,10 +5613,6 @@ "type": "SYMBOL", "name": "expression_list" }, - { - "type": "SYMBOL", - "name": "pattern_list" - }, { "type": "SYMBOL", "name": "yield" @@ -6279,10 +6207,6 @@ } ], "conflicts": [ - [ - "list_splat_pattern", - "_comprehension_list_splat" - ], [ "primary_expression", "pattern" @@ -6301,7 +6225,7 @@ ], [ "with_item", - "_collection_elements" + "tuple" ], [ "named_expression", @@ -6372,7 +6296,6 @@ } ], "inline": [ - "_unpacked_expression", "_simple_statement", "_compound_statement", "_suite", diff --git a/src/node-types.json b/src/node-types.json index 5e6ffda..d6e7301 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -173,10 +173,6 @@ "type": "list_comprehension", "named": true }, - { - "type": "list_splat", - "named": true - }, { "type": "none", "named": true @@ -264,10 +260,6 @@ { "type": "list_splat", "named": true - }, - { - "type": "parenthesized_expression", - "named": true } ] } @@ -402,10 +394,6 @@ "type": "expression_list", "named": true }, - { - "type": "pattern_list", - "named": true - }, { "type": "yield", "named": true @@ -546,10 +534,6 @@ "type": "expression_list", "named": true }, - { - "type": "pattern_list", - "named": true - }, { "type": "yield", "named": true @@ -1439,105 +1423,9 @@ "multiple": false, "required": true, "types": [ - { - "type": "attribute", - "named": true - }, - { - "type": "await", - "named": true - }, - { - "type": "binary_operator", - "named": true - }, - { - "type": "call", - "named": true - }, - { - "type": "concatenated_string", - "named": true - }, - { - "type": "dictionary", - "named": true - }, - { - "type": "dictionary_comprehension", - "named": true - }, - { - "type": "ellipsis", - "named": true - }, { "type": "expression", "named": true - }, - { - "type": "false", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "generator_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "list_comprehension", - "named": true - }, - { - "type": "none", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "set", - "named": true - }, - { - "type": "set_comprehension", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "subscript", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "tuple", - "named": true - }, - { - "type": "unary_operator", - "named": true } ] } @@ -1699,6 +1587,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } @@ -1723,6 +1615,10 @@ "type": "expression", "named": true }, + { + "type": "list_splat", + "named": true + }, { "type": "yield", "named": true @@ -1849,10 +1745,6 @@ "type": "expression_list", "named": true }, - { - "type": "pattern_list", - "named": true - }, { "type": "yield", "named": true @@ -2180,10 +2072,6 @@ "type": "expression_list", "named": true }, - { - "type": "pattern_list", - "named": true - }, { "type": "yield", "named": true @@ -2379,14 +2267,6 @@ { "type": "list_splat", "named": true - }, - { - "type": "parenthesized_list_splat", - "named": true - }, - { - "type": "yield", - "named": true } ] } @@ -2452,105 +2332,9 @@ "multiple": false, "required": true, "types": [ - { - "type": "attribute", - "named": true - }, - { - "type": "await", - "named": true - }, - { - "type": "binary_operator", - "named": true - }, - { - "type": "call", - "named": true - }, - { - "type": "concatenated_string", - "named": true - }, - { - "type": "dictionary", - "named": true - }, - { - "type": "dictionary_comprehension", - "named": true - }, - { - "type": "ellipsis", - "named": true - }, { "type": "expression", "named": true - }, - { - "type": "false", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "generator_expression", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "list_comprehension", - "named": true - }, - { - "type": "none", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, - { - "type": "set", - "named": true - }, - { - "type": "set_comprehension", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "subscript", - "named": true - }, - { - "type": "true", - "named": true - }, - { - "type": "tuple", - "named": true - }, - { - "type": "unary_operator", - "named": true } ] } @@ -2850,14 +2634,6 @@ "type": "expression", "named": true }, - { - "type": "list_splat", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - }, { "type": "yield", "named": true @@ -2865,25 +2641,6 @@ ] } }, - { - "type": "parenthesized_list_splat", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "list_splat", - "named": true - }, - { - "type": "parenthesized_expression", - "named": true - } - ] - } - }, { "type": "pass_statement", "named": true, @@ -3018,14 +2775,6 @@ { "type": "list_splat", "named": true - }, - { - "type": "parenthesized_list_splat", - "named": true - }, - { - "type": "yield", - "named": true } ] } @@ -3167,6 +2916,10 @@ "type": "expression", "named": true }, + { + "type": "list_splat", + "named": true + }, { "type": "slice", "named": true @@ -3234,14 +2987,6 @@ { "type": "list_splat", "named": true - }, - { - "type": "parenthesized_list_splat", - "named": true - }, - { - "type": "yield", - "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 932bbae..1365227 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2834 +#define STATE_COUNT 2667 #define LARGE_STATE_COUNT 128 -#define LEX_STATE_COUNT 149 -#define SYMBOL_COUNT 274 +#define LEX_STATE_COUNT 112 +#define SYMBOL_COUNT 273 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 150 +#define PRODUCTION_ID_COUNT 148 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -177,126 +177,125 @@ enum ts_symbol_identifiers { sym_type_alias_statement = 153, sym_class_definition = 154, sym_type_parameter = 155, - sym_parenthesized_list_splat = 156, - sym_argument_list = 157, - sym_decorated_definition = 158, - sym_decorator = 159, - sym_block = 160, - sym_expression_list = 161, - sym_dotted_name = 162, - sym_case_pattern = 163, - sym__simple_pattern = 164, - sym__as_pattern = 165, - sym_union_pattern = 166, - sym__list_pattern = 167, - sym__tuple_pattern = 168, - sym_dict_pattern = 169, - sym__key_value_pattern = 170, - sym_keyword_pattern = 171, - sym_splat_pattern = 172, - sym_class_pattern = 173, - sym_complex_pattern = 174, - sym__parameters = 175, - sym__patterns = 176, - sym_parameter = 177, - sym_pattern = 178, - sym_tuple_pattern = 179, - sym_list_pattern = 180, - sym_default_parameter = 181, - sym_typed_default_parameter = 182, - sym_list_splat_pattern = 183, - sym_dictionary_splat_pattern = 184, - sym_as_pattern = 185, - sym__expression_within_for_in_clause = 186, - sym_expression = 187, - sym_primary_expression = 188, - sym_not_operator = 189, - sym_boolean_operator = 190, - sym_binary_operator = 191, - sym_unary_operator = 192, - sym__not_in = 193, - sym__is_not = 194, - sym_comparison_operator = 195, - sym_lambda = 196, - sym_lambda_within_for_in_clause = 197, - sym_assignment = 198, - sym_augmented_assignment = 199, - sym_pattern_list = 200, - sym__right_hand_side = 201, - sym_yield = 202, - sym_attribute = 203, - sym_subscript = 204, - sym_slice = 205, - sym_call = 206, - sym_typed_parameter = 207, - sym_type = 208, - sym_splat_type = 209, - sym_generic_type = 210, - sym_union_type = 211, - sym_constrained_type = 212, - sym_member_type = 213, - sym_keyword_argument = 214, - sym_list = 215, - sym_set = 216, - sym_tuple = 217, - sym_dictionary = 218, - sym_pair = 219, - sym_list_comprehension = 220, - sym_dictionary_comprehension = 221, - sym_set_comprehension = 222, - sym_generator_expression = 223, - sym__comprehension_list_splat = 224, - sym__comprehension_dictionary_splat = 225, - sym__comprehension_clauses = 226, - sym_parenthesized_expression = 227, - sym__collection_elements = 228, - sym_for_in_clause = 229, - sym_if_clause = 230, - sym_conditional_expression = 231, - sym_concatenated_string = 232, - sym_string = 233, - sym_string_content = 234, - sym_interpolation = 235, - sym__f_expression = 236, - sym__not_escape_sequence = 237, - sym_format_specifier = 238, - sym_await = 239, - sym_positional_separator = 240, - sym_keyword_separator = 241, - aux_sym_module_repeat1 = 242, - aux_sym__simple_statements_repeat1 = 243, - aux_sym_import_prefix_repeat1 = 244, - aux_sym__import_list_repeat1 = 245, - aux_sym_print_statement_repeat1 = 246, - aux_sym_assert_statement_repeat1 = 247, - aux_sym_if_statement_repeat1 = 248, - aux_sym_match_statement_repeat1 = 249, - aux_sym__match_block_repeat1 = 250, - aux_sym_case_clause_repeat1 = 251, - aux_sym_try_statement_repeat1 = 252, - aux_sym_except_clause_repeat1 = 253, - aux_sym_with_clause_repeat1 = 254, - aux_sym_global_statement_repeat1 = 255, - aux_sym_type_parameter_repeat1 = 256, - aux_sym_argument_list_repeat1 = 257, - aux_sym_decorated_definition_repeat1 = 258, - aux_sym_dotted_name_repeat1 = 259, - aux_sym_union_pattern_repeat1 = 260, - aux_sym_dict_pattern_repeat1 = 261, - aux_sym__parameters_repeat1 = 262, - aux_sym__patterns_repeat1 = 263, - aux_sym_comparison_operator_repeat1 = 264, - aux_sym_subscript_repeat1 = 265, - aux_sym_dictionary_repeat1 = 266, - aux_sym__comprehension_clauses_repeat1 = 267, - aux_sym__collection_elements_repeat1 = 268, - aux_sym_for_in_clause_repeat1 = 269, - aux_sym_concatenated_string_repeat1 = 270, - aux_sym_string_repeat1 = 271, - aux_sym_string_content_repeat1 = 272, - aux_sym_format_specifier_repeat1 = 273, - alias_sym_as_pattern_target = 274, - alias_sym_format_expression = 275, + sym_argument_list = 156, + sym__list_splat_argument = 157, + sym__dictionary_splat_argument = 158, + sym_decorated_definition = 159, + sym_decorator = 160, + sym_block = 161, + sym_expression_list = 162, + sym_dotted_name = 163, + sym_case_pattern = 164, + sym__simple_pattern = 165, + sym__as_pattern = 166, + sym_union_pattern = 167, + sym__list_pattern = 168, + sym__tuple_pattern = 169, + sym_dict_pattern = 170, + sym__key_value_pattern = 171, + sym_keyword_pattern = 172, + sym_splat_pattern = 173, + sym_class_pattern = 174, + sym_complex_pattern = 175, + sym__parameters = 176, + sym__patterns = 177, + sym_parameter = 178, + sym_pattern = 179, + sym_tuple_pattern = 180, + sym_list_pattern = 181, + sym_default_parameter = 182, + sym_typed_default_parameter = 183, + sym_list_splat_pattern = 184, + sym_dictionary_splat_pattern = 185, + sym_as_pattern = 186, + sym__expression_within_for_in_clause = 187, + sym_expression = 188, + sym_primary_expression = 189, + sym_not_operator = 190, + sym_boolean_operator = 191, + sym_binary_operator = 192, + sym_unary_operator = 193, + sym__not_in = 194, + sym__is_not = 195, + sym_comparison_operator = 196, + sym_lambda = 197, + sym_lambda_within_for_in_clause = 198, + sym_assignment = 199, + sym_augmented_assignment = 200, + sym_pattern_list = 201, + sym__right_hand_side = 202, + sym_yield = 203, + sym_attribute = 204, + sym_subscript = 205, + sym_slice = 206, + sym_call = 207, + sym_typed_parameter = 208, + sym_type = 209, + sym_splat_type = 210, + sym_generic_type = 211, + sym_union_type = 212, + sym_constrained_type = 213, + sym_member_type = 214, + sym_keyword_argument = 215, + sym_list = 216, + sym_set = 217, + sym_tuple = 218, + sym_dictionary = 219, + sym_pair = 220, + sym_list_comprehension = 221, + sym_dictionary_comprehension = 222, + sym_set_comprehension = 223, + sym_generator_expression = 224, + sym__comprehension_clauses = 225, + sym_parenthesized_expression = 226, + sym__collection_elements = 227, + sym_for_in_clause = 228, + sym_if_clause = 229, + sym_conditional_expression = 230, + sym_concatenated_string = 231, + sym_string = 232, + sym_string_content = 233, + sym_interpolation = 234, + sym__f_expression = 235, + sym__not_escape_sequence = 236, + sym_format_specifier = 237, + sym_await = 238, + sym_positional_separator = 239, + sym_keyword_separator = 240, + aux_sym_module_repeat1 = 241, + aux_sym__simple_statements_repeat1 = 242, + aux_sym_import_prefix_repeat1 = 243, + aux_sym__import_list_repeat1 = 244, + aux_sym_print_statement_repeat1 = 245, + aux_sym_assert_statement_repeat1 = 246, + aux_sym_if_statement_repeat1 = 247, + aux_sym_match_statement_repeat1 = 248, + aux_sym__match_block_repeat1 = 249, + aux_sym_case_clause_repeat1 = 250, + aux_sym_try_statement_repeat1 = 251, + aux_sym_except_clause_repeat1 = 252, + aux_sym_with_clause_repeat1 = 253, + aux_sym_global_statement_repeat1 = 254, + aux_sym_type_parameter_repeat1 = 255, + aux_sym_argument_list_repeat1 = 256, + aux_sym_decorated_definition_repeat1 = 257, + aux_sym_dotted_name_repeat1 = 258, + aux_sym_union_pattern_repeat1 = 259, + aux_sym_dict_pattern_repeat1 = 260, + aux_sym__parameters_repeat1 = 261, + aux_sym__patterns_repeat1 = 262, + aux_sym_comparison_operator_repeat1 = 263, + aux_sym_subscript_repeat1 = 264, + aux_sym_dictionary_repeat1 = 265, + aux_sym__comprehension_clauses_repeat1 = 266, + aux_sym__collection_elements_repeat1 = 267, + aux_sym_for_in_clause_repeat1 = 268, + aux_sym_concatenated_string_repeat1 = 269, + aux_sym_string_repeat1 = 270, + aux_sym_string_content_repeat1 = 271, + aux_sym_format_specifier_repeat1 = 272, + alias_sym_as_pattern_target = 273, + alias_sym_format_expression = 274, }; static const char * const ts_symbol_names[] = { @@ -456,8 +455,9 @@ static const char * const ts_symbol_names[] = { [sym_type_alias_statement] = "type_alias_statement", [sym_class_definition] = "class_definition", [sym_type_parameter] = "type_parameter", - [sym_parenthesized_list_splat] = "parenthesized_list_splat", [sym_argument_list] = "argument_list", + [sym__list_splat_argument] = "list_splat", + [sym__dictionary_splat_argument] = "dictionary_splat", [sym_decorated_definition] = "decorated_definition", [sym_decorator] = "decorator", [sym_block] = "block", @@ -524,8 +524,6 @@ static const char * const ts_symbol_names[] = { [sym_dictionary_comprehension] = "dictionary_comprehension", [sym_set_comprehension] = "set_comprehension", [sym_generator_expression] = "generator_expression", - [sym__comprehension_list_splat] = "list_splat", - [sym__comprehension_dictionary_splat] = "dictionary_splat", [sym__comprehension_clauses] = "_comprehension_clauses", [sym_parenthesized_expression] = "parenthesized_expression", [sym__collection_elements] = "_collection_elements", @@ -735,8 +733,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_type_alias_statement] = sym_type_alias_statement, [sym_class_definition] = sym_class_definition, [sym_type_parameter] = sym_type_parameter, - [sym_parenthesized_list_splat] = sym_parenthesized_list_splat, [sym_argument_list] = sym_argument_list, + [sym__list_splat_argument] = sym_list_splat, + [sym__dictionary_splat_argument] = sym_dictionary_splat, [sym_decorated_definition] = sym_decorated_definition, [sym_decorator] = sym_decorator, [sym_block] = sym_block, @@ -803,8 +802,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_dictionary_comprehension] = sym_dictionary_comprehension, [sym_set_comprehension] = sym_set_comprehension, [sym_generator_expression] = sym_generator_expression, - [sym__comprehension_list_splat] = sym_list_splat, - [sym__comprehension_dictionary_splat] = sym_dictionary_splat, [sym__comprehension_clauses] = sym__comprehension_clauses, [sym_parenthesized_expression] = sym_parenthesized_expression, [sym__collection_elements] = sym__collection_elements, @@ -1482,11 +1479,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_parenthesized_list_splat] = { + [sym_argument_list] = { .visible = true, .named = true, }, - [sym_argument_list] = { + [sym__list_splat_argument] = { + .visible = true, + .named = true, + }, + [sym__dictionary_splat_argument] = { .visible = true, .named = true, }, @@ -1758,14 +1759,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__comprehension_list_splat] = { - .visible = true, - .named = true, - }, - [sym__comprehension_dictionary_splat] = { - .visible = true, - .named = true, - }, [sym__comprehension_clauses] = { .visible = false, .named = true, @@ -2040,148 +2033,148 @@ static const char * const ts_field_names[] = { }; static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [3] = {.index = 0, .length = 1}, - [4] = {.index = 1, .length = 1}, - [6] = {.index = 2, .length = 1}, - [7] = {.index = 3, .length = 1}, - [8] = {.index = 4, .length = 1}, - [9] = {.index = 5, .length = 2}, - [10] = {.index = 7, .length = 2}, - [11] = {.index = 9, .length = 1}, - [12] = {.index = 10, .length = 1}, - [13] = {.index = 11, .length = 2}, - [14] = {.index = 13, .length = 1}, - [15] = {.index = 14, .length = 2}, - [16] = {.index = 16, .length = 1}, + [2] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [5] = {.index = 2, .length = 1}, + [6] = {.index = 3, .length = 1}, + [7] = {.index = 4, .length = 1}, + [8] = {.index = 5, .length = 2}, + [9] = {.index = 7, .length = 2}, + [10] = {.index = 9, .length = 1}, + [11] = {.index = 10, .length = 1}, + [12] = {.index = 11, .length = 2}, + [13] = {.index = 13, .length = 1}, + [14] = {.index = 14, .length = 2}, + [15] = {.index = 16, .length = 1}, + [16] = {.index = 17, .length = 1}, [17] = {.index = 17, .length = 1}, - [18] = {.index = 17, .length = 1}, - [19] = {.index = 18, .length = 2}, - [20] = {.index = 20, .length = 2}, - [21] = {.index = 22, .length = 2}, - [22] = {.index = 24, .length = 3}, - [23] = {.index = 27, .length = 1}, - [24] = {.index = 28, .length = 2}, - [25] = {.index = 30, .length = 1}, - [26] = {.index = 31, .length = 2}, - [27] = {.index = 33, .length = 1}, - [28] = {.index = 34, .length = 1}, - [29] = {.index = 35, .length = 2}, - [30] = {.index = 37, .length = 2}, - [31] = {.index = 39, .length = 1}, - [32] = {.index = 40, .length = 2}, - [33] = {.index = 42, .length = 1}, - [35] = {.index = 43, .length = 1}, - [36] = {.index = 44, .length = 2}, - [37] = {.index = 46, .length = 1}, - [38] = {.index = 47, .length = 2}, - [39] = {.index = 49, .length = 1}, - [40] = {.index = 50, .length = 3}, - [41] = {.index = 53, .length = 2}, - [42] = {.index = 55, .length = 2}, - [43] = {.index = 57, .length = 2}, - [44] = {.index = 59, .length = 1}, - [45] = {.index = 60, .length = 2}, - [46] = {.index = 62, .length = 2}, - [47] = {.index = 64, .length = 2}, - [48] = {.index = 66, .length = 1}, - [49] = {.index = 67, .length = 2}, - [50] = {.index = 69, .length = 2}, - [52] = {.index = 71, .length = 2}, - [53] = {.index = 73, .length = 2}, - [54] = {.index = 75, .length = 1}, - [55] = {.index = 76, .length = 3}, - [56] = {.index = 79, .length = 3}, - [57] = {.index = 82, .length = 3}, - [58] = {.index = 85, .length = 3}, - [59] = {.index = 88, .length = 4}, - [60] = {.index = 92, .length = 1}, - [61] = {.index = 93, .length = 3}, - [62] = {.index = 96, .length = 3}, - [63] = {.index = 99, .length = 2}, - [64] = {.index = 101, .length = 3}, - [65] = {.index = 104, .length = 3}, - [66] = {.index = 107, .length = 3}, - [67] = {.index = 110, .length = 3}, - [68] = {.index = 113, .length = 3}, - [69] = {.index = 18, .length = 2}, - [70] = {.index = 116, .length = 1}, - [71] = {.index = 117, .length = 3}, - [72] = {.index = 120, .length = 2}, - [73] = {.index = 122, .length = 2}, - [74] = {.index = 124, .length = 2}, - [75] = {.index = 126, .length = 3}, - [76] = {.index = 129, .length = 1}, - [77] = {.index = 130, .length = 2}, - [78] = {.index = 132, .length = 4}, - [79] = {.index = 136, .length = 2}, - [80] = {.index = 138, .length = 4}, - [81] = {.index = 142, .length = 4}, - [82] = {.index = 146, .length = 1}, - [83] = {.index = 147, .length = 4}, - [84] = {.index = 151, .length = 2}, - [85] = {.index = 153, .length = 3}, - [86] = {.index = 156, .length = 3}, - [87] = {.index = 159, .length = 4}, - [89] = {.index = 163, .length = 4}, - [90] = {.index = 167, .length = 4}, - [91] = {.index = 171, .length = 4}, - [92] = {.index = 175, .length = 4}, - [93] = {.index = 179, .length = 4}, - [94] = {.index = 183, .length = 3}, - [95] = {.index = 186, .length = 3}, - [96] = {.index = 189, .length = 2}, - [97] = {.index = 191, .length = 3}, - [98] = {.index = 194, .length = 5}, - [99] = {.index = 199, .length = 3}, - [100] = {.index = 202, .length = 4}, - [101] = {.index = 206, .length = 4}, - [102] = {.index = 210, .length = 4}, - [103] = {.index = 214, .length = 4}, - [105] = {.index = 218, .length = 1}, - [106] = {.index = 218, .length = 1}, - [107] = {.index = 219, .length = 2}, - [108] = {.index = 221, .length = 4}, - [109] = {.index = 225, .length = 5}, - [110] = {.index = 230, .length = 5}, - [111] = {.index = 235, .length = 3}, - [112] = {.index = 238, .length = 2}, - [113] = {.index = 240, .length = 1}, - [114] = {.index = 241, .length = 4}, - [115] = {.index = 245, .length = 4}, - [116] = {.index = 249, .length = 4}, - [117] = {.index = 253, .length = 5}, - [118] = {.index = 258, .length = 5}, - [119] = {.index = 263, .length = 1}, - [120] = {.index = 264, .length = 2}, - [121] = {.index = 266, .length = 5}, - [122] = {.index = 271, .length = 5}, - [123] = {.index = 276, .length = 4}, - [124] = {.index = 280, .length = 4}, - [125] = {.index = 284, .length = 2}, - [126] = {.index = 286, .length = 1}, - [127] = {.index = 287, .length = 2}, - [128] = {.index = 289, .length = 2}, - [129] = {.index = 291, .length = 5}, - [130] = {.index = 296, .length = 5}, - [131] = {.index = 301, .length = 5}, - [132] = {.index = 263, .length = 1}, - [133] = {.index = 306, .length = 2}, - [134] = {.index = 308, .length = 2}, - [135] = {.index = 264, .length = 2}, - [136] = {.index = 310, .length = 6}, - [137] = {.index = 316, .length = 2}, - [138] = {.index = 318, .length = 2}, - [139] = {.index = 320, .length = 3}, - [140] = {.index = 323, .length = 1}, - [141] = {.index = 324, .length = 6}, - [142] = {.index = 330, .length = 2}, - [143] = {.index = 306, .length = 2}, - [144] = {.index = 308, .length = 2}, - [145] = {.index = 332, .length = 3}, - [146] = {.index = 335, .length = 2}, - [147] = {.index = 337, .length = 2}, - [148] = {.index = 330, .length = 2}, - [149] = {.index = 339, .length = 3}, + [18] = {.index = 18, .length = 2}, + [19] = {.index = 20, .length = 2}, + [20] = {.index = 22, .length = 2}, + [21] = {.index = 24, .length = 3}, + [22] = {.index = 27, .length = 1}, + [23] = {.index = 28, .length = 2}, + [24] = {.index = 30, .length = 1}, + [25] = {.index = 31, .length = 2}, + [26] = {.index = 33, .length = 1}, + [27] = {.index = 34, .length = 1}, + [28] = {.index = 35, .length = 2}, + [29] = {.index = 37, .length = 2}, + [30] = {.index = 39, .length = 1}, + [31] = {.index = 40, .length = 2}, + [32] = {.index = 42, .length = 1}, + [33] = {.index = 43, .length = 1}, + [34] = {.index = 44, .length = 2}, + [35] = {.index = 46, .length = 1}, + [36] = {.index = 47, .length = 2}, + [37] = {.index = 49, .length = 1}, + [38] = {.index = 50, .length = 3}, + [39] = {.index = 53, .length = 2}, + [40] = {.index = 55, .length = 2}, + [41] = {.index = 57, .length = 2}, + [42] = {.index = 59, .length = 1}, + [43] = {.index = 60, .length = 2}, + [44] = {.index = 62, .length = 2}, + [45] = {.index = 64, .length = 2}, + [46] = {.index = 66, .length = 1}, + [47] = {.index = 67, .length = 2}, + [48] = {.index = 69, .length = 2}, + [50] = {.index = 71, .length = 2}, + [51] = {.index = 73, .length = 2}, + [52] = {.index = 75, .length = 1}, + [53] = {.index = 76, .length = 3}, + [54] = {.index = 79, .length = 3}, + [55] = {.index = 82, .length = 3}, + [56] = {.index = 85, .length = 3}, + [57] = {.index = 88, .length = 4}, + [58] = {.index = 92, .length = 1}, + [59] = {.index = 93, .length = 3}, + [60] = {.index = 96, .length = 3}, + [61] = {.index = 99, .length = 2}, + [62] = {.index = 101, .length = 3}, + [63] = {.index = 104, .length = 3}, + [64] = {.index = 107, .length = 3}, + [65] = {.index = 110, .length = 3}, + [66] = {.index = 113, .length = 3}, + [67] = {.index = 18, .length = 2}, + [68] = {.index = 116, .length = 1}, + [69] = {.index = 117, .length = 3}, + [70] = {.index = 120, .length = 2}, + [71] = {.index = 122, .length = 2}, + [72] = {.index = 124, .length = 2}, + [73] = {.index = 126, .length = 3}, + [74] = {.index = 129, .length = 1}, + [75] = {.index = 130, .length = 2}, + [76] = {.index = 132, .length = 4}, + [77] = {.index = 136, .length = 2}, + [78] = {.index = 138, .length = 4}, + [79] = {.index = 142, .length = 4}, + [80] = {.index = 146, .length = 1}, + [81] = {.index = 147, .length = 4}, + [82] = {.index = 151, .length = 2}, + [83] = {.index = 153, .length = 3}, + [84] = {.index = 156, .length = 3}, + [85] = {.index = 159, .length = 4}, + [87] = {.index = 163, .length = 4}, + [88] = {.index = 167, .length = 4}, + [89] = {.index = 171, .length = 4}, + [90] = {.index = 175, .length = 4}, + [91] = {.index = 179, .length = 4}, + [92] = {.index = 183, .length = 3}, + [93] = {.index = 186, .length = 3}, + [94] = {.index = 189, .length = 2}, + [95] = {.index = 191, .length = 3}, + [96] = {.index = 194, .length = 5}, + [97] = {.index = 199, .length = 3}, + [98] = {.index = 202, .length = 4}, + [99] = {.index = 206, .length = 4}, + [100] = {.index = 210, .length = 4}, + [101] = {.index = 214, .length = 4}, + [103] = {.index = 218, .length = 1}, + [104] = {.index = 218, .length = 1}, + [105] = {.index = 219, .length = 2}, + [106] = {.index = 221, .length = 4}, + [107] = {.index = 225, .length = 5}, + [108] = {.index = 230, .length = 5}, + [109] = {.index = 235, .length = 3}, + [110] = {.index = 238, .length = 2}, + [111] = {.index = 240, .length = 1}, + [112] = {.index = 241, .length = 4}, + [113] = {.index = 245, .length = 4}, + [114] = {.index = 249, .length = 4}, + [115] = {.index = 253, .length = 5}, + [116] = {.index = 258, .length = 5}, + [117] = {.index = 263, .length = 1}, + [118] = {.index = 264, .length = 2}, + [119] = {.index = 266, .length = 5}, + [120] = {.index = 271, .length = 5}, + [121] = {.index = 276, .length = 4}, + [122] = {.index = 280, .length = 4}, + [123] = {.index = 284, .length = 2}, + [124] = {.index = 286, .length = 1}, + [125] = {.index = 287, .length = 2}, + [126] = {.index = 289, .length = 2}, + [127] = {.index = 291, .length = 5}, + [128] = {.index = 296, .length = 5}, + [129] = {.index = 301, .length = 5}, + [130] = {.index = 263, .length = 1}, + [131] = {.index = 306, .length = 2}, + [132] = {.index = 308, .length = 2}, + [133] = {.index = 264, .length = 2}, + [134] = {.index = 310, .length = 6}, + [135] = {.index = 316, .length = 2}, + [136] = {.index = 318, .length = 2}, + [137] = {.index = 320, .length = 3}, + [138] = {.index = 323, .length = 1}, + [139] = {.index = 324, .length = 6}, + [140] = {.index = 330, .length = 2}, + [141] = {.index = 306, .length = 2}, + [142] = {.index = 308, .length = 2}, + [143] = {.index = 332, .length = 3}, + [144] = {.index = 335, .length = 2}, + [145] = {.index = 337, .length = 2}, + [146] = {.index = 330, .length = 2}, + [147] = {.index = 339, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2666,10 +2659,10 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [0] = 0, [1] = 1, - [2] = 11, + [2] = 0, [3] = 0, - [4] = 0, - [5] = 21, + [4] = 11, + [5] = 0, [6] = 0, [7] = 0, [8] = 0, @@ -2680,14 +2673,14 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [13] = 0, [14] = 0, [15] = 0, - [16] = 0, - [17] = 31, + [16] = 21, + [17] = 0, [18] = 0, [19] = 0, [20] = 0, [21] = 0, - [22] = 0, - [23] = 41, + [22] = 31, + [23] = 0, [24] = 0, [25] = 0, [26] = 0, @@ -2698,151 +2691,141 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [31] = 0, [32] = 0, [33] = 0, - [34] = 51, + [34] = 0, [35] = 0, - [36] = 0, + [36] = 41, [37] = 0, - [38] = 61, + [38] = 0, [39] = 0, - [40] = 0, + [40] = 41, [41] = 0, - [42] = 61, + [42] = 41, [43] = 0, - [44] = 61, + [44] = 41, [45] = 0, - [46] = 61, + [46] = 0, [47] = 0, [48] = 0, - [49] = 0, + [49] = 51, [50] = 0, - [51] = 71, + [51] = 0, [52] = 0, - [53] = 0, - [54] = 0, - [55] = 61, - [56] = 61, + [53] = 41, + [54] = 41, + [55] = 0, + [56] = 0, [57] = 0, - [58] = 0, - [59] = 0, - [60] = 81, - [61] = 61, - [62] = 0, + [58] = 61, + [59] = 41, + [60] = 0, + [61] = 0, + [62] = 61, [63] = 0, - [64] = 81, - [65] = 0, - [66] = 81, - [67] = 81, + [64] = 61, + [65] = 61, + [66] = 0, + [67] = 1, [68] = 0, - [69] = 1, + [69] = 0, [70] = 0, [71] = 0, [72] = 0, [73] = 0, [74] = 0, [75] = 0, - [76] = 0, + [76] = 41, [77] = 0, - [78] = 61, + [78] = 0, [79] = 0, [80] = 0, [81] = 0, [82] = 0, - [83] = 0, - [84] = 0, - [85] = 91, - [86] = 91, + [83] = 71, + [84] = 71, + [85] = 0, + [86] = 21, [87] = 0, - [88] = 31, + [88] = 71, [89] = 0, - [90] = 91, + [90] = 71, [91] = 0, - [92] = 91, + [92] = 0, [93] = 0, [94] = 0, [95] = 0, [96] = 0, - [97] = 0, + [97] = 81, [98] = 0, - [99] = 101, - [100] = 0, - [101] = 101, - [102] = 91, + [99] = 81, + [100] = 71, + [101] = 0, + [102] = 41, [103] = 0, - [104] = 61, + [104] = 41, [105] = 0, - [106] = 61, + [106] = 81, [107] = 0, - [108] = 101, + [108] = 0, [109] = 0, [110] = 0, - [111] = 0, - [112] = 0, - [113] = 61, - [114] = 101, + [111] = 41, + [112] = 81, + [113] = 0, + [114] = 91, [115] = 0, - [116] = 111, - [117] = 0, - [118] = 0, - [119] = 81, - [120] = 81, + [116] = 0, + [117] = 61, + [118] = 61, + [119] = 0, + [120] = 91, [121] = 0, - [122] = 111, + [122] = 0, [123] = 0, - [124] = 0, + [124] = 61, [125] = 0, - [126] = 81, + [126] = 61, [127] = 0, - [128] = 81, - [129] = 0, + [128] = 0, + [129] = 101, [130] = 0, - [131] = 121, - [132] = 0, - [133] = 91, - [134] = 91, + [131] = 71, + [132] = 71, + [133] = 0, + [134] = 0, [135] = 0, - [136] = 0, + [136] = 71, [137] = 0, - [138] = 91, + [138] = 71, [139] = 0, - [140] = 91, + [140] = 81, [141] = 0, - [142] = 101, + [142] = 0, [143] = 0, [144] = 0, - [145] = 0, + [145] = 81, [146] = 0, - [147] = 101, - [148] = 0, - [149] = 0, + [147] = 0, }; -static const TSSymbol ts_alias_sequences[131] = { +static const TSSymbol ts_alias_sequences[111] = { [0] = 0, [1] = sym_identifier, - [11] = sym_list_splat, - [22] = sym_identifier, - [33] = sym_block, - [43] = alias_sym_as_pattern_target, - [52] = sym_parenthesized_expression, - [64] = sym_block, - [71] = alias_sym_format_expression, - [85] = sym_block, - [96] = sym_block, - [107] = sym_block, - [118] = sym_block, - [129] = sym_block, + [12] = sym_identifier, + [23] = sym_block, + [33] = alias_sym_as_pattern_target, + [44] = sym_block, + [51] = alias_sym_format_expression, + [65] = sym_block, + [76] = sym_block, + [87] = sym_block, + [98] = sym_block, + [109] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { sym__simple_statements, 2, sym__simple_statements, sym_block, - sym_parenthesized_list_splat, 2, - sym_parenthesized_list_splat, - sym_parenthesized_expression, - sym_list_splat_pattern, 2, - sym_list_splat_pattern, - sym_list_splat, sym_expression, 2, sym_expression, alias_sym_as_pattern_target, @@ -2860,8 +2843,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 7, - [8] = 2, + [7] = 2, + [8] = 8, [9] = 9, [10] = 2, [11] = 11, @@ -2889,22 +2872,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [33] = 33, [34] = 34, [35] = 35, - [36] = 2, + [36] = 36, [37] = 37, [38] = 38, - [39] = 9, - [40] = 40, + [39] = 39, + [40] = 9, [41] = 41, [42] = 42, - [43] = 43, - [44] = 9, - [45] = 45, - [46] = 9, - [47] = 34, + [43] = 9, + [44] = 44, + [45] = 9, + [46] = 46, + [47] = 47, [48] = 48, - [49] = 32, + [49] = 49, [50] = 50, - [51] = 51, + [51] = 30, [52] = 52, [53] = 53, [54] = 54, @@ -2912,243 +2895,243 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [56] = 56, [57] = 57, [58] = 58, - [59] = 30, + [59] = 59, [60] = 60, [61] = 61, - [62] = 62, - [63] = 63, + [62] = 3, + [63] = 4, [64] = 64, - [65] = 65, + [65] = 8, [66] = 5, [67] = 67, [68] = 68, - [69] = 3, - [70] = 4, - [71] = 2, - [72] = 7, + [69] = 2, + [70] = 61, + [71] = 71, + [72] = 72, [73] = 73, [74] = 74, - [75] = 75, - [76] = 64, - [77] = 77, - [78] = 64, - [79] = 79, + [75] = 61, + [76] = 76, + [77] = 61, + [78] = 78, + [79] = 76, [80] = 80, - [81] = 79, - [82] = 82, - [83] = 83, - [84] = 64, - [85] = 17, - [86] = 16, - [87] = 20, - [88] = 68, - [89] = 63, - [90] = 61, - [91] = 62, - [92] = 60, - [93] = 42, - [94] = 63, - [95] = 61, - [96] = 62, - [97] = 97, - [98] = 60, - [99] = 99, + [81] = 81, + [82] = 16, + [83] = 17, + [84] = 20, + [85] = 68, + [86] = 60, + [87] = 58, + [88] = 59, + [89] = 89, + [90] = 90, + [91] = 57, + [92] = 92, + [93] = 93, + [94] = 94, + [95] = 95, + [96] = 41, + [97] = 60, + [98] = 58, + [99] = 59, [100] = 100, [101] = 101, - [102] = 102, + [102] = 57, [103] = 103, [104] = 104, - [105] = 56, + [105] = 100, [106] = 106, - [107] = 107, - [108] = 80, + [107] = 78, + [108] = 108, [109] = 109, [110] = 110, [111] = 111, [112] = 112, - [113] = 113, + [113] = 9, [114] = 114, [115] = 115, [116] = 116, [117] = 117, - [118] = 2, - [119] = 119, - [120] = 120, - [121] = 62, - [122] = 61, - [123] = 60, - [124] = 63, - [125] = 119, + [118] = 90, + [119] = 89, + [120] = 94, + [121] = 95, + [122] = 92, + [123] = 93, + [124] = 2, + [125] = 125, [126] = 126, - [127] = 101, - [128] = 100, - [129] = 106, - [130] = 102, - [131] = 103, - [132] = 104, - [133] = 133, - [134] = 9, - [135] = 61, - [136] = 62, - [137] = 60, - [138] = 63, - [139] = 139, + [127] = 59, + [128] = 58, + [129] = 57, + [130] = 60, + [131] = 125, + [132] = 132, + [133] = 61, + [134] = 134, + [135] = 135, + [136] = 58, + [137] = 59, + [138] = 57, + [139] = 60, [140] = 140, - [141] = 64, - [142] = 61, - [143] = 62, + [141] = 58, + [142] = 59, + [143] = 57, [144] = 60, - [145] = 63, + [145] = 145, [146] = 146, - [147] = 35, + [147] = 147, [148] = 148, - [149] = 149, - [150] = 150, - [151] = 33, + [149] = 34, + [150] = 32, + [151] = 151, [152] = 152, - [153] = 153, - [154] = 29, - [155] = 40, - [156] = 41, - [157] = 157, - [158] = 158, - [159] = 152, - [160] = 80, + [153] = 29, + [154] = 36, + [155] = 37, + [156] = 156, + [157] = 151, + [158] = 16, + [159] = 17, + [160] = 78, [161] = 161, [162] = 9, [163] = 163, - [164] = 17, - [165] = 16, + [164] = 164, + [165] = 165, [166] = 166, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 17, - [171] = 148, - [172] = 16, - [173] = 110, - [174] = 163, - [175] = 152, + [167] = 16, + [168] = 146, + [169] = 17, + [170] = 170, + [171] = 171, + [172] = 161, + [173] = 151, + [174] = 174, + [175] = 175, [176] = 176, - [177] = 177, + [177] = 76, [178] = 178, - [179] = 79, - [180] = 180, - [181] = 112, - [182] = 113, - [183] = 183, - [184] = 80, + [179] = 109, + [180] = 110, + [181] = 100, + [182] = 182, + [183] = 78, + [184] = 106, [185] = 185, [186] = 186, - [187] = 133, - [188] = 188, + [187] = 187, + [188] = 135, [189] = 189, [190] = 190, [191] = 191, - [192] = 192, + [192] = 156, [193] = 193, - [194] = 116, + [194] = 194, [195] = 195, - [196] = 196, + [196] = 114, [197] = 197, [198] = 198, [199] = 199, - [200] = 200, + [200] = 68, [201] = 201, - [202] = 80, - [203] = 158, - [204] = 68, - [205] = 20, - [206] = 206, - [207] = 207, - [208] = 107, - [209] = 107, + [202] = 202, + [203] = 203, + [204] = 20, + [205] = 78, + [206] = 106, + [207] = 6, + [208] = 208, + [209] = 209, [210] = 210, - [211] = 109, - [212] = 109, + [211] = 211, + [212] = 55, [213] = 213, [214] = 214, [215] = 215, [216] = 216, [217] = 217, [218] = 218, - [219] = 219, - [220] = 220, - [221] = 6, - [222] = 37, - [223] = 38, - [224] = 224, + [219] = 38, + [220] = 39, + [221] = 221, + [222] = 100, + [223] = 223, + [224] = 104, [225] = 225, [226] = 226, [227] = 227, [228] = 228, [229] = 229, - [230] = 230, - [231] = 200, - [232] = 199, - [233] = 18, - [234] = 19, + [230] = 18, + [231] = 19, + [232] = 232, + [233] = 233, + [234] = 234, [235] = 235, [236] = 236, - [237] = 237, - [238] = 238, + [237] = 116, + [238] = 117, [239] = 239, - [240] = 240, + [240] = 201, [241] = 241, - [242] = 242, + [242] = 202, [243] = 243, - [244] = 107, - [245] = 245, - [246] = 2, - [247] = 109, + [244] = 244, + [245] = 104, + [246] = 106, + [247] = 247, [248] = 248, [249] = 249, [250] = 250, [251] = 251, [252] = 252, [253] = 253, - [254] = 254, - [255] = 255, - [256] = 68, - [257] = 257, - [258] = 110, + [254] = 116, + [255] = 117, + [256] = 256, + [257] = 68, + [258] = 258, [259] = 259, [260] = 260, - [261] = 261, - [262] = 229, - [263] = 216, + [261] = 228, + [262] = 32, + [263] = 34, [264] = 264, - [265] = 265, + [265] = 216, [266] = 266, [267] = 267, - [268] = 230, - [269] = 79, - [270] = 270, + [268] = 268, + [269] = 229, + [270] = 61, [271] = 271, - [272] = 5, - [273] = 29, + [272] = 272, + [273] = 76, [274] = 274, [275] = 275, - [276] = 276, - [277] = 277, + [276] = 5, + [277] = 29, [278] = 278, - [279] = 183, - [280] = 21, + [279] = 279, + [280] = 280, [281] = 281, [282] = 282, - [283] = 283, - [284] = 176, - [285] = 285, + [283] = 21, + [284] = 284, + [285] = 182, [286] = 286, [287] = 287, [288] = 288, - [289] = 64, - [290] = 290, - [291] = 206, - [292] = 292, + [289] = 289, + [290] = 116, + [291] = 291, + [292] = 117, [293] = 293, [294] = 294, - [295] = 295, + [295] = 208, [296] = 296, [297] = 297, [298] = 298, @@ -3158,576 +3141,576 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [302] = 302, [303] = 303, [304] = 304, - [305] = 30, + [305] = 163, [306] = 306, - [307] = 307, + [307] = 166, [308] = 308, - [309] = 309, - [310] = 306, + [309] = 30, + [310] = 233, [311] = 311, - [312] = 41, - [313] = 40, - [314] = 17, + [312] = 312, + [313] = 37, + [314] = 36, [315] = 315, - [316] = 16, + [316] = 316, [317] = 317, - [318] = 318, - [319] = 319, - [320] = 320, + [318] = 132, + [319] = 16, + [320] = 35, [321] = 321, [322] = 322, - [323] = 323, + [323] = 17, [324] = 324, [325] = 325, [326] = 326, - [327] = 110, + [327] = 327, [328] = 328, - [329] = 308, - [330] = 68, - [331] = 20, - [332] = 287, - [333] = 163, + [329] = 329, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 333, [334] = 334, - [335] = 335, - [336] = 152, - [337] = 73, - [338] = 74, - [339] = 75, - [340] = 117, - [341] = 109, - [342] = 107, + [335] = 161, + [336] = 315, + [337] = 68, + [338] = 61, + [339] = 20, + [340] = 291, + [341] = 33, + [342] = 342, [343] = 343, - [344] = 344, - [345] = 345, - [346] = 346, - [347] = 62, - [348] = 61, - [349] = 80, - [350] = 60, - [351] = 63, + [344] = 106, + [345] = 151, + [346] = 71, + [347] = 72, + [348] = 73, + [349] = 115, + [350] = 117, + [351] = 116, [352] = 352, [353] = 353, - [354] = 176, - [355] = 64, - [356] = 356, - [357] = 357, - [358] = 358, - [359] = 116, - [360] = 112, - [361] = 113, + [354] = 354, + [355] = 355, + [356] = 59, + [357] = 199, + [358] = 58, + [359] = 57, + [360] = 60, + [361] = 78, [362] = 362, [363] = 363, - [364] = 176, - [365] = 309, - [366] = 311, + [364] = 198, + [365] = 100, + [366] = 366, [367] = 367, [368] = 368, [369] = 369, [370] = 370, [371] = 371, - [372] = 372, - [373] = 373, - [374] = 20, - [375] = 126, - [376] = 376, - [377] = 109, - [378] = 107, - [379] = 43, - [380] = 50, - [381] = 259, + [372] = 100, + [373] = 316, + [374] = 114, + [375] = 109, + [376] = 110, + [377] = 317, + [378] = 378, + [379] = 379, + [380] = 380, + [381] = 381, [382] = 382, - [383] = 53, - [384] = 384, - [385] = 52, - [386] = 386, - [387] = 387, - [388] = 388, - [389] = 389, - [390] = 77, + [383] = 383, + [384] = 42, + [385] = 61, + [386] = 20, + [387] = 47, + [388] = 50, + [389] = 49, + [390] = 258, [391] = 391, - [392] = 392, + [392] = 48, [393] = 393, - [394] = 393, + [394] = 394, [395] = 395, - [396] = 51, + [396] = 396, [397] = 397, - [398] = 376, - [399] = 196, - [400] = 188, - [401] = 199, + [398] = 398, + [399] = 74, + [400] = 201, + [401] = 401, [402] = 402, [403] = 403, - [404] = 404, - [405] = 197, - [406] = 200, - [407] = 407, + [404] = 402, + [405] = 405, + [406] = 406, + [407] = 202, [408] = 408, - [409] = 409, - [410] = 166, - [411] = 26, - [412] = 206, - [413] = 207, - [414] = 169, + [409] = 106, + [410] = 197, + [411] = 411, + [412] = 116, + [413] = 413, + [414] = 414, [415] = 415, - [416] = 163, - [417] = 417, + [416] = 416, + [417] = 117, [418] = 418, - [419] = 199, + [419] = 419, [420] = 420, [421] = 421, - [422] = 152, - [423] = 423, + [422] = 208, + [423] = 209, [424] = 424, - [425] = 99, + [425] = 161, [426] = 426, - [427] = 200, - [428] = 428, - [429] = 6, + [427] = 427, + [428] = 201, + [429] = 151, [430] = 430, [431] = 431, - [432] = 30, - [433] = 306, - [434] = 420, + [432] = 103, + [433] = 202, + [434] = 434, [435] = 435, - [436] = 382, - [437] = 236, - [438] = 79, + [436] = 436, + [437] = 437, + [438] = 6, [439] = 439, [440] = 440, - [441] = 441, - [442] = 442, + [441] = 391, + [442] = 108, [443] = 443, [444] = 444, - [445] = 30, + [445] = 445, [446] = 446, [447] = 447, [448] = 448, - [449] = 449, + [449] = 76, [450] = 450, - [451] = 442, + [451] = 451, [452] = 452, - [453] = 40, - [454] = 454, - [455] = 115, - [456] = 266, - [457] = 153, - [458] = 257, - [459] = 41, + [453] = 453, + [454] = 203, + [455] = 455, + [456] = 456, + [457] = 457, + [458] = 458, + [459] = 459, [460] = 460, - [461] = 461, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 201, - [466] = 393, + [461] = 229, + [462] = 228, + [463] = 176, + [464] = 402, + [465] = 465, + [466] = 466, [467] = 467, [468] = 468, [469] = 469, - [470] = 470, + [470] = 249, [471] = 471, - [472] = 248, - [473] = 473, + [472] = 472, + [473] = 397, [474] = 474, - [475] = 388, - [476] = 476, - [477] = 477, - [478] = 230, - [479] = 288, - [480] = 229, - [481] = 178, - [482] = 6, - [483] = 286, - [484] = 148, - [485] = 114, - [486] = 486, - [487] = 487, - [488] = 198, - [489] = 149, - [490] = 270, - [491] = 235, - [492] = 150, + [475] = 475, + [476] = 293, + [477] = 289, + [478] = 146, + [479] = 111, + [480] = 480, + [481] = 481, + [482] = 482, + [483] = 147, + [484] = 484, + [485] = 274, + [486] = 95, + [487] = 92, + [488] = 93, + [489] = 148, + [490] = 90, + [491] = 491, + [492] = 89, [493] = 493, [494] = 494, [495] = 495, - [496] = 496, + [496] = 94, [497] = 497, [498] = 498, - [499] = 499, - [500] = 60, + [499] = 57, + [500] = 500, [501] = 501, [502] = 502, [503] = 503, [504] = 504, [505] = 505, - [506] = 506, - [507] = 243, - [508] = 248, + [506] = 419, + [507] = 249, + [508] = 508, [509] = 509, - [510] = 510, - [511] = 237, - [512] = 512, - [513] = 67, + [510] = 234, + [511] = 235, + [512] = 67, + [513] = 408, [514] = 514, [515] = 515, - [516] = 148, + [516] = 146, [517] = 517, - [518] = 467, + [518] = 465, [519] = 519, [520] = 520, - [521] = 83, + [521] = 521, [522] = 522, [523] = 523, - [524] = 111, - [525] = 388, - [526] = 388, - [527] = 527, - [528] = 528, + [524] = 524, + [525] = 81, + [526] = 526, + [527] = 397, + [528] = 397, [529] = 529, [530] = 530, - [531] = 454, - [532] = 393, + [531] = 531, + [532] = 455, [533] = 533, - [534] = 534, + [534] = 402, [535] = 535, [536] = 536, [537] = 537, [538] = 538, [539] = 539, - [540] = 82, - [541] = 18, - [542] = 19, - [543] = 176, - [544] = 281, - [545] = 198, + [540] = 540, + [541] = 80, + [542] = 18, + [543] = 19, + [544] = 544, + [545] = 152, [546] = 546, - [547] = 236, - [548] = 235, - [549] = 264, - [550] = 550, - [551] = 420, + [547] = 248, + [548] = 175, + [549] = 185, + [550] = 266, + [551] = 551, [552] = 552, - [553] = 520, - [554] = 554, + [553] = 268, + [554] = 524, [555] = 555, - [556] = 267, - [557] = 557, + [556] = 556, + [557] = 260, [558] = 558, - [559] = 261, + [559] = 559, [560] = 560, [561] = 561, [562] = 562, - [563] = 454, - [564] = 564, + [563] = 455, + [564] = 194, [565] = 565, [566] = 566, - [567] = 180, - [568] = 568, + [567] = 567, + [568] = 178, [569] = 569, [570] = 570, - [571] = 454, - [572] = 554, - [573] = 573, - [574] = 270, - [575] = 575, - [576] = 576, - [577] = 106, - [578] = 102, - [579] = 103, - [580] = 580, - [581] = 581, + [571] = 571, + [572] = 114, + [573] = 455, + [574] = 419, + [575] = 555, + [576] = 274, + [577] = 577, + [578] = 578, + [579] = 32, + [580] = 34, + [581] = 35, [582] = 582, [583] = 583, - [584] = 32, - [585] = 34, - [586] = 35, + [584] = 584, + [585] = 585, + [586] = 586, [587] = 587, - [588] = 588, - [589] = 253, - [590] = 101, + [588] = 235, + [589] = 589, + [590] = 590, [591] = 591, - [592] = 592, - [593] = 593, - [594] = 100, - [595] = 192, - [596] = 193, - [597] = 597, + [592] = 193, + [593] = 194, + [594] = 594, + [595] = 595, + [596] = 596, + [597] = 259, [598] = 598, [599] = 599, - [600] = 2, - [601] = 260, + [600] = 584, + [601] = 601, [602] = 602, - [603] = 603, - [604] = 581, + [603] = 465, + [604] = 494, [605] = 605, [606] = 606, - [607] = 467, - [608] = 496, + [607] = 607, + [608] = 608, [609] = 609, [610] = 610, - [611] = 611, + [611] = 424, [612] = 612, - [613] = 104, - [614] = 614, + [613] = 613, + [614] = 35, [615] = 615, [616] = 616, - [617] = 415, - [618] = 618, - [619] = 619, - [620] = 523, - [621] = 442, - [622] = 622, - [623] = 623, - [624] = 201, + [617] = 617, + [618] = 203, + [619] = 176, + [620] = 598, + [621] = 163, + [622] = 284, + [623] = 369, + [624] = 369, [625] = 625, - [626] = 178, - [627] = 166, - [628] = 628, - [629] = 629, - [630] = 362, - [631] = 362, + [626] = 626, + [627] = 32, + [628] = 34, + [629] = 264, + [630] = 630, + [631] = 249, [632] = 632, [633] = 633, [634] = 634, [635] = 635, - [636] = 248, + [636] = 636, [637] = 637, - [638] = 638, - [639] = 639, + [638] = 166, + [639] = 434, [640] = 640, - [641] = 169, + [641] = 21, [642] = 642, - [643] = 426, - [644] = 644, - [645] = 21, - [646] = 254, + [643] = 643, + [644] = 109, + [645] = 110, + [646] = 646, [647] = 647, - [648] = 648, - [649] = 112, - [650] = 113, - [651] = 602, - [652] = 652, - [653] = 628, - [654] = 495, - [655] = 40, + [648] = 493, + [649] = 36, + [650] = 419, + [651] = 651, + [652] = 508, + [653] = 509, + [654] = 654, + [655] = 655, [656] = 656, - [657] = 509, - [658] = 510, + [657] = 37, + [658] = 658, [659] = 659, - [660] = 660, - [661] = 661, - [662] = 41, - [663] = 663, - [664] = 116, - [665] = 2, - [666] = 161, - [667] = 667, - [668] = 61, - [669] = 62, - [670] = 281, - [671] = 63, - [672] = 61, - [673] = 60, - [674] = 63, - [675] = 152, - [676] = 676, + [660] = 58, + [661] = 59, + [662] = 284, + [663] = 57, + [664] = 60, + [665] = 151, + [666] = 60, + [667] = 58, + [668] = 33, + [669] = 669, + [670] = 670, + [671] = 540, + [672] = 672, + [673] = 673, + [674] = 674, + [675] = 202, + [676] = 201, [677] = 677, - [678] = 539, - [679] = 679, - [680] = 680, - [681] = 681, - [682] = 200, - [683] = 199, - [684] = 163, + [678] = 678, + [679] = 161, + [680] = 236, + [681] = 104, + [682] = 589, + [683] = 683, + [684] = 684, [685] = 685, - [686] = 241, - [687] = 591, - [688] = 688, - [689] = 689, - [690] = 690, + [686] = 686, + [687] = 687, + [688] = 687, + [689] = 274, + [690] = 55, [691] = 691, [692] = 692, [693] = 693, - [694] = 629, - [695] = 270, + [694] = 523, + [695] = 678, [696] = 696, - [697] = 697, + [697] = 210, [698] = 698, - [699] = 519, + [699] = 420, [700] = 700, - [701] = 701, + [701] = 9, [702] = 702, - [703] = 346, - [704] = 704, + [703] = 703, + [704] = 634, [705] = 705, - [706] = 706, - [707] = 634, + [706] = 494, + [707] = 707, [708] = 708, [709] = 709, - [710] = 496, + [710] = 710, [711] = 711, - [712] = 712, - [713] = 713, - [714] = 714, - [715] = 163, - [716] = 716, - [717] = 56, - [718] = 701, + [712] = 104, + [713] = 161, + [714] = 354, + [715] = 368, + [716] = 397, + [717] = 332, + [718] = 368, [719] = 719, - [720] = 358, - [721] = 388, - [722] = 323, - [723] = 358, - [724] = 724, - [725] = 725, + [720] = 720, + [721] = 721, + [722] = 355, + [723] = 484, + [724] = 100, + [725] = 293, [726] = 726, - [727] = 288, - [728] = 288, - [729] = 729, - [730] = 730, - [731] = 731, - [732] = 286, - [733] = 286, - [734] = 64, - [735] = 166, - [736] = 736, - [737] = 467, - [738] = 496, - [739] = 281, - [740] = 362, - [741] = 79, - [742] = 393, - [743] = 325, + [727] = 293, + [728] = 728, + [729] = 289, + [730] = 289, + [731] = 562, + [732] = 163, + [733] = 733, + [734] = 465, + [735] = 494, + [736] = 284, + [737] = 369, + [738] = 402, + [739] = 76, + [740] = 333, + [741] = 741, + [742] = 585, + [743] = 743, [744] = 744, - [745] = 580, + [745] = 363, [746] = 746, [747] = 747, [748] = 748, [749] = 749, [750] = 750, - [751] = 363, - [752] = 363, - [753] = 169, - [754] = 754, - [755] = 213, + [751] = 166, + [752] = 371, + [753] = 371, + [754] = 100, + [755] = 755, [756] = 756, - [757] = 529, - [758] = 443, - [759] = 444, - [760] = 628, - [761] = 761, - [762] = 762, + [757] = 211, + [758] = 210, + [759] = 530, + [760] = 447, + [761] = 448, + [762] = 617, [763] = 763, - [764] = 764, - [765] = 536, - [766] = 746, + [764] = 36, + [765] = 197, + [766] = 598, [767] = 767, - [768] = 768, - [769] = 634, - [770] = 770, + [768] = 420, + [769] = 769, + [770] = 420, [771] = 771, - [772] = 768, - [773] = 252, + [772] = 213, + [773] = 773, [774] = 774, - [775] = 277, - [776] = 776, - [777] = 326, + [775] = 775, + [776] = 537, + [777] = 743, [778] = 778, [779] = 779, - [780] = 780, + [780] = 634, [781] = 781, - [782] = 367, - [783] = 750, - [784] = 749, - [785] = 358, - [786] = 214, + [782] = 782, + [783] = 779, + [784] = 217, + [785] = 785, + [786] = 281, [787] = 787, - [788] = 788, - [789] = 188, + [788] = 329, + [789] = 789, [790] = 790, - [791] = 791, - [792] = 215, + [791] = 37, + [792] = 792, [793] = 793, - [794] = 219, - [795] = 689, - [796] = 796, + [794] = 794, + [795] = 795, + [796] = 378, [797] = 748, - [798] = 363, - [799] = 688, + [798] = 747, + [799] = 368, [800] = 800, - [801] = 716, - [802] = 225, - [803] = 345, - [804] = 324, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 623, - [809] = 523, + [801] = 801, + [802] = 802, + [803] = 684, + [804] = 804, + [805] = 746, + [806] = 371, + [807] = 683, + [808] = 808, + [809] = 711, [810] = 810, - [811] = 40, - [812] = 245, + [811] = 223, + [812] = 331, [813] = 813, [814] = 814, - [815] = 79, + [815] = 211, [816] = 816, - [817] = 817, - [818] = 818, - [819] = 819, - [820] = 767, + [817] = 616, + [818] = 293, + [819] = 289, + [820] = 820, [821] = 821, [822] = 822, [823] = 823, - [824] = 539, + [824] = 824, [825] = 825, [826] = 826, - [827] = 827, - [828] = 353, - [829] = 629, - [830] = 33, - [831] = 41, - [832] = 832, - [833] = 283, + [827] = 33, + [828] = 778, + [829] = 829, + [830] = 830, + [831] = 831, + [832] = 217, + [833] = 540, [834] = 834, [835] = 835, - [836] = 282, + [836] = 836, [837] = 837, - [838] = 67, + [838] = 287, [839] = 839, [840] = 840, [841] = 841, - [842] = 323, - [843] = 254, - [844] = 176, - [845] = 418, - [846] = 846, - [847] = 788, + [842] = 286, + [843] = 16, + [844] = 146, + [845] = 17, + [846] = 67, + [847] = 847, [848] = 848, - [849] = 849, - [850] = 850, - [851] = 201, + [849] = 332, + [850] = 427, + [851] = 800, [852] = 852, [853] = 853, - [854] = 854, - [855] = 855, - [856] = 178, + [854] = 203, + [855] = 687, + [856] = 856, [857] = 857, [858] = 858, - [859] = 859, + [859] = 176, [860] = 860, - [861] = 325, - [862] = 80, - [863] = 863, - [864] = 864, + [861] = 861, + [862] = 862, + [863] = 333, + [864] = 78, [865] = 865, [866] = 866, [867] = 867, [868] = 868, [869] = 869, [870] = 870, - [871] = 581, - [872] = 818, - [873] = 873, - [874] = 874, + [871] = 871, + [872] = 584, + [873] = 826, + [874] = 823, [875] = 875, [876] = 876, [877] = 877, @@ -3736,23 +3719,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [880] = 880, [881] = 881, [882] = 882, - [883] = 285, + [883] = 883, [884] = 884, [885] = 885, - [886] = 886, - [887] = 520, - [888] = 320, - [889] = 158, - [890] = 512, - [891] = 157, - [892] = 17, - [893] = 148, - [894] = 16, - [895] = 309, - [896] = 309, - [897] = 213, - [898] = 593, - [899] = 593, + [886] = 288, + [887] = 887, + [888] = 524, + [889] = 327, + [890] = 235, + [891] = 140, + [892] = 156, + [893] = 316, + [894] = 894, + [895] = 590, + [896] = 316, + [897] = 590, + [898] = 898, + [899] = 899, [900] = 900, [901] = 901, [902] = 902, @@ -3762,1931 +3745,1764 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [906] = 906, [907] = 907, [908] = 908, - [909] = 909, + [909] = 562, [910] = 910, - [911] = 288, - [912] = 729, - [913] = 731, - [914] = 286, - [915] = 193, - [916] = 791, - [917] = 731, - [918] = 918, - [919] = 196, - [920] = 30, - [921] = 245, - [922] = 922, - [923] = 199, - [924] = 855, - [925] = 304, - [926] = 311, - [927] = 183, - [928] = 311, - [929] = 603, - [930] = 603, - [931] = 863, - [932] = 217, - [933] = 218, - [934] = 384, - [935] = 126, - [936] = 936, + [911] = 199, + [912] = 201, + [913] = 858, + [914] = 308, + [915] = 420, + [916] = 916, + [917] = 420, + [918] = 317, + [919] = 182, + [920] = 317, + [921] = 599, + [922] = 599, + [923] = 132, + [924] = 214, + [925] = 215, + [926] = 393, + [927] = 170, + [928] = 928, + [929] = 929, + [930] = 930, + [931] = 837, + [932] = 198, + [933] = 202, + [934] = 481, + [935] = 353, + [936] = 457, [937] = 937, [938] = 938, [939] = 939, - [940] = 940, + [940] = 267, [941] = 941, - [942] = 942, - [943] = 832, - [944] = 197, - [945] = 200, - [946] = 487, - [947] = 344, - [948] = 461, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 265, - [953] = 343, + [942] = 352, + [943] = 744, + [944] = 944, + [945] = 711, + [946] = 435, + [947] = 152, + [948] = 948, + [949] = 642, + [950] = 397, + [951] = 898, + [952] = 321, + [953] = 381, [954] = 954, - [955] = 747, - [956] = 428, + [955] = 446, + [956] = 956, [957] = 957, - [958] = 716, + [958] = 491, [959] = 959, - [960] = 388, - [961] = 719, - [962] = 647, - [963] = 371, + [960] = 617, + [961] = 857, + [962] = 504, + [963] = 175, [964] = 964, - [965] = 965, - [966] = 441, - [967] = 967, - [968] = 968, - [969] = 494, - [970] = 116, - [971] = 729, - [972] = 852, - [973] = 112, - [974] = 113, - [975] = 602, - [976] = 505, + [965] = 197, + [966] = 194, + [967] = 495, + [968] = 308, + [969] = 78, + [970] = 106, + [971] = 402, + [972] = 216, + [973] = 743, + [974] = 362, + [975] = 928, + [976] = 773, [977] = 977, - [978] = 791, - [979] = 193, - [980] = 652, - [981] = 497, - [982] = 304, - [983] = 393, - [984] = 216, - [985] = 352, - [986] = 986, - [987] = 746, - [988] = 936, - [989] = 762, - [990] = 403, - [991] = 404, - [992] = 992, + [978] = 978, + [979] = 979, + [980] = 980, + [981] = 825, + [982] = 779, + [983] = 775, + [984] = 984, + [985] = 414, + [986] = 415, + [987] = 987, + [988] = 978, + [989] = 707, + [990] = 990, + [991] = 930, + [992] = 930, [993] = 993, - [994] = 994, - [995] = 768, - [996] = 763, - [997] = 817, + [994] = 226, + [995] = 995, + [996] = 517, + [997] = 517, [998] = 998, - [999] = 999, - [1000] = 711, - [1001] = 994, - [1002] = 1002, - [1003] = 1003, - [1004] = 941, - [1005] = 941, - [1006] = 1006, - [1007] = 1007, + [999] = 795, + [1000] = 330, + [1001] = 326, + [1002] = 325, + [1003] = 998, + [1004] = 187, + [1005] = 303, + [1006] = 302, + [1007] = 186, [1008] = 1008, [1009] = 1009, - [1010] = 227, - [1011] = 1011, - [1012] = 781, - [1013] = 322, - [1014] = 319, - [1015] = 318, - [1016] = 186, - [1017] = 299, - [1018] = 185, - [1019] = 298, - [1020] = 1020, - [1021] = 1021, - [1022] = 158, - [1023] = 495, - [1024] = 1024, - [1025] = 321, - [1026] = 198, - [1027] = 213, - [1028] = 300, - [1029] = 214, - [1030] = 242, - [1031] = 214, - [1032] = 389, - [1033] = 409, - [1034] = 1034, - [1035] = 315, - [1036] = 201, + [1010] = 235, + [1011] = 156, + [1012] = 493, + [1013] = 1013, + [1014] = 106, + [1015] = 152, + [1016] = 35, + [1017] = 328, + [1018] = 247, + [1019] = 304, + [1020] = 398, + [1021] = 418, + [1022] = 1022, + [1023] = 322, + [1024] = 176, + [1025] = 203, + [1026] = 203, + [1027] = 484, + [1028] = 687, + [1029] = 856, + [1030] = 68, + [1031] = 175, + [1032] = 176, + [1033] = 598, + [1034] = 36, + [1035] = 146, + [1036] = 728, [1037] = 1037, - [1038] = 1037, - [1039] = 236, - [1040] = 178, - [1041] = 628, - [1042] = 40, - [1043] = 30, - [1044] = 193, - [1045] = 652, - [1046] = 188, - [1047] = 148, - [1048] = 652, - [1049] = 854, + [1038] = 1038, + [1039] = 821, + [1040] = 420, + [1041] = 916, + [1042] = 194, + [1043] = 1043, + [1044] = 213, + [1045] = 1045, + [1046] = 185, + [1047] = 185, + [1048] = 1048, + [1049] = 1049, [1050] = 1050, [1051] = 1051, - [1052] = 814, - [1053] = 215, - [1054] = 1054, - [1055] = 215, - [1056] = 79, - [1057] = 235, - [1058] = 1058, + [1052] = 1052, + [1053] = 824, + [1054] = 771, + [1055] = 1055, + [1056] = 771, + [1057] = 1057, + [1058] = 306, [1059] = 1059, - [1060] = 1060, - [1061] = 161, - [1062] = 667, - [1063] = 819, + [1060] = 539, + [1061] = 1061, + [1062] = 1062, + [1063] = 1063, [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 302, - [1068] = 219, - [1069] = 219, - [1070] = 1070, + [1065] = 171, + [1066] = 311, + [1067] = 1067, + [1068] = 33, + [1069] = 8, + [1070] = 3, [1071] = 1071, - [1072] = 1072, + [1072] = 233, [1073] = 1073, - [1074] = 538, + [1074] = 1074, [1075] = 1075, - [1076] = 1076, - [1077] = 210, - [1078] = 667, - [1079] = 1009, - [1080] = 1080, - [1081] = 7, - [1082] = 3, + [1076] = 191, + [1077] = 37, + [1078] = 1078, + [1079] = 750, + [1080] = 451, + [1081] = 1081, + [1082] = 1082, [1083] = 1083, - [1084] = 307, - [1085] = 306, + [1084] = 450, + [1085] = 744, [1086] = 1086, - [1087] = 41, - [1088] = 886, - [1089] = 1089, - [1090] = 1090, - [1091] = 191, - [1092] = 448, - [1093] = 1093, - [1094] = 1094, - [1095] = 1095, - [1096] = 447, - [1097] = 158, - [1098] = 253, - [1099] = 17, - [1100] = 148, - [1101] = 16, - [1102] = 747, - [1103] = 17, - [1104] = 148, - [1105] = 16, + [1087] = 156, + [1088] = 16, + [1089] = 146, + [1090] = 17, + [1091] = 16, + [1092] = 146, + [1093] = 17, + [1094] = 236, + [1095] = 236, + [1096] = 152, + [1097] = 1097, + [1098] = 1098, + [1099] = 1099, + [1100] = 1100, + [1101] = 315, + [1102] = 145, + [1103] = 315, + [1104] = 1104, + [1105] = 1105, [1106] = 1106, - [1107] = 176, - [1108] = 241, - [1109] = 1109, - [1110] = 198, + [1107] = 1107, + [1108] = 643, + [1109] = 456, + [1110] = 501, [1111] = 1111, - [1112] = 1112, - [1113] = 1113, - [1114] = 1114, - [1115] = 1115, - [1116] = 213, - [1117] = 308, - [1118] = 308, - [1119] = 146, - [1120] = 652, - [1121] = 442, - [1122] = 1122, - [1123] = 1123, - [1124] = 648, - [1125] = 460, - [1126] = 561, - [1127] = 560, - [1128] = 1128, - [1129] = 663, - [1130] = 97, - [1131] = 335, - [1132] = 1132, - [1133] = 503, - [1134] = 529, - [1135] = 201, - [1136] = 1037, - [1137] = 193, - [1138] = 652, - [1139] = 116, - [1140] = 597, - [1141] = 116, - [1142] = 1037, - [1143] = 1037, - [1144] = 852, - [1145] = 40, - [1146] = 178, - [1147] = 1147, - [1148] = 1148, - [1149] = 112, - [1150] = 113, - [1151] = 791, - [1152] = 1152, - [1153] = 188, - [1154] = 107, - [1155] = 68, - [1156] = 112, - [1157] = 113, + [1112] = 659, + [1113] = 342, + [1114] = 559, + [1115] = 560, + [1116] = 1116, + [1117] = 101, + [1118] = 857, + [1119] = 530, + [1120] = 687, + [1121] = 203, + [1122] = 595, + [1123] = 116, + [1124] = 598, + [1125] = 1125, + [1126] = 176, + [1127] = 197, + [1128] = 36, + [1129] = 1129, + [1130] = 598, + [1131] = 515, + [1132] = 1105, + [1133] = 792, + [1134] = 756, + [1135] = 1135, + [1136] = 30, + [1137] = 30, + [1138] = 248, + [1139] = 248, + [1140] = 1140, + [1141] = 1141, + [1142] = 30, + [1143] = 182, + [1144] = 20, + [1145] = 185, + [1146] = 544, + [1147] = 607, + [1148] = 132, + [1149] = 291, + [1150] = 584, + [1151] = 582, + [1152] = 583, + [1153] = 566, + [1154] = 1154, + [1155] = 164, + [1156] = 552, + [1157] = 1157, [1158] = 1158, - [1159] = 515, - [1160] = 1115, - [1161] = 779, - [1162] = 756, - [1163] = 30, - [1164] = 243, - [1165] = 243, - [1166] = 1166, - [1167] = 30, - [1168] = 1168, - [1169] = 183, - [1170] = 20, - [1171] = 235, - [1172] = 557, - [1173] = 611, - [1174] = 582, - [1175] = 583, - [1176] = 565, - [1177] = 126, - [1178] = 581, - [1179] = 287, - [1180] = 167, - [1181] = 552, + [1159] = 825, + [1160] = 1160, + [1161] = 291, + [1162] = 1162, + [1163] = 1163, + [1164] = 1164, + [1165] = 771, + [1166] = 771, + [1167] = 1167, + [1168] = 1052, + [1169] = 1169, + [1170] = 1170, + [1171] = 1171, + [1172] = 1172, + [1173] = 443, + [1174] = 171, + [1175] = 804, + [1176] = 1176, + [1177] = 171, + [1178] = 1178, + [1179] = 1179, + [1180] = 1180, + [1181] = 1181, [1182] = 1182, - [1183] = 115, - [1184] = 153, - [1185] = 257, - [1186] = 1186, - [1187] = 817, + [1183] = 1183, + [1184] = 1184, + [1185] = 1073, + [1186] = 710, + [1187] = 1187, [1188] = 1188, - [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 287, + [1189] = 1074, + [1190] = 998, + [1191] = 998, + [1192] = 37, [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 1064, - [1198] = 1198, - [1199] = 1199, - [1200] = 1009, - [1201] = 629, + [1194] = 837, + [1195] = 264, + [1196] = 117, + [1197] = 116, + [1198] = 998, + [1199] = 117, + [1200] = 1200, + [1201] = 1201, [1202] = 1202, - [1203] = 1203, - [1204] = 796, - [1205] = 210, - [1206] = 1206, - [1207] = 1207, + [1203] = 839, + [1204] = 613, + [1205] = 1205, + [1206] = 840, + [1207] = 1082, [1208] = 1208, - [1209] = 1209, - [1210] = 1210, - [1211] = 1211, - [1212] = 1212, - [1213] = 573, - [1214] = 1214, - [1215] = 1086, - [1216] = 1216, - [1217] = 1217, - [1218] = 714, - [1219] = 109, - [1220] = 1220, - [1221] = 832, - [1222] = 1222, - [1223] = 41, - [1224] = 1224, - [1225] = 1225, - [1226] = 834, - [1227] = 619, + [1209] = 458, + [1210] = 841, + [1211] = 831, + [1212] = 612, + [1213] = 227, + [1214] = 719, + [1215] = 1215, + [1216] = 140, + [1217] = 678, + [1218] = 1218, + [1219] = 16, + [1220] = 711, + [1221] = 1221, + [1222] = 1013, + [1223] = 544, + [1224] = 408, + [1225] = 259, + [1226] = 152, + [1227] = 848, [1228] = 1228, - [1229] = 835, - [1230] = 1094, - [1231] = 837, - [1232] = 462, - [1233] = 823, - [1234] = 618, + [1229] = 1097, + [1230] = 1230, + [1231] = 1231, + [1232] = 460, + [1233] = 1233, + [1234] = 964, [1235] = 1235, - [1236] = 228, - [1237] = 724, - [1238] = 1238, - [1239] = 157, - [1240] = 1240, - [1241] = 701, + [1236] = 813, + [1237] = 210, + [1238] = 396, + [1239] = 316, + [1240] = 210, + [1241] = 1241, [1242] = 1242, - [1243] = 716, - [1244] = 1024, - [1245] = 376, - [1246] = 260, - [1247] = 557, - [1248] = 841, - [1249] = 1249, - [1250] = 1250, - [1251] = 1251, - [1252] = 1109, - [1253] = 241, - [1254] = 198, - [1255] = 198, - [1256] = 463, - [1257] = 387, - [1258] = 309, + [1243] = 756, + [1244] = 396, + [1245] = 211, + [1246] = 211, + [1247] = 1247, + [1248] = 721, + [1249] = 1106, + [1250] = 816, + [1251] = 453, + [1252] = 685, + [1253] = 852, + [1254] = 853, + [1255] = 1255, + [1256] = 1256, + [1257] = 905, + [1258] = 908, [1259] = 1259, - [1260] = 1260, - [1261] = 387, - [1262] = 756, - [1263] = 214, - [1264] = 977, - [1265] = 806, - [1266] = 1266, - [1267] = 1267, - [1268] = 1268, - [1269] = 1269, - [1270] = 1122, - [1271] = 726, - [1272] = 807, - [1273] = 452, - [1274] = 692, + [1260] = 1022, + [1261] = 1261, + [1262] = 1116, + [1263] = 1263, + [1264] = 1125, + [1265] = 228, + [1266] = 229, + [1267] = 687, + [1268] = 419, + [1269] = 857, + [1270] = 1129, + [1271] = 1125, + [1272] = 1105, + [1273] = 1105, + [1274] = 1274, [1275] = 1275, - [1276] = 1276, - [1277] = 1034, - [1278] = 1278, - [1279] = 905, - [1280] = 846, - [1281] = 906, - [1282] = 848, - [1283] = 1283, - [1284] = 1284, - [1285] = 1132, - [1286] = 1037, - [1287] = 1037, - [1288] = 201, - [1289] = 1147, - [1290] = 1152, - [1291] = 1147, - [1292] = 178, - [1293] = 1115, - [1294] = 852, - [1295] = 1295, - [1296] = 1115, + [1276] = 1105, + [1277] = 68, + [1278] = 522, + [1279] = 1279, + [1280] = 515, + [1281] = 199, + [1282] = 175, + [1283] = 522, + [1284] = 1279, + [1285] = 36, + [1286] = 1286, + [1287] = 1287, + [1288] = 1037, + [1289] = 308, + [1290] = 1290, + [1291] = 1291, + [1292] = 17, + [1293] = 197, + [1294] = 598, + [1295] = 419, + [1296] = 68, [1297] = 1297, - [1298] = 1115, - [1299] = 236, - [1300] = 628, - [1301] = 1301, - [1302] = 68, - [1303] = 535, - [1304] = 515, - [1305] = 1301, - [1306] = 196, - [1307] = 236, - [1308] = 535, - [1309] = 40, - [1310] = 1310, - [1311] = 40, - [1312] = 1312, - [1313] = 1051, - [1314] = 304, - [1315] = 1315, - [1316] = 1316, - [1317] = 1317, + [1298] = 1298, + [1299] = 774, + [1300] = 182, + [1301] = 20, + [1302] = 20, + [1303] = 774, + [1304] = 403, + [1305] = 317, + [1306] = 213, + [1307] = 76, + [1308] = 213, + [1309] = 76, + [1310] = 823, + [1311] = 185, + [1312] = 403, + [1313] = 132, + [1314] = 773, + [1315] = 421, + [1316] = 775, + [1317] = 1163, [1318] = 1318, - [1319] = 1168, - [1320] = 1168, - [1321] = 764, - [1322] = 183, - [1323] = 20, - [1324] = 311, - [1325] = 764, - [1326] = 392, - [1327] = 863, - [1328] = 215, - [1329] = 392, - [1330] = 235, - [1331] = 235, - [1332] = 126, - [1333] = 762, - [1334] = 1189, - [1335] = 1190, - [1336] = 1336, + [1319] = 1319, + [1320] = 1320, + [1321] = 1321, + [1322] = 1322, + [1323] = 1323, + [1324] = 743, + [1325] = 778, + [1326] = 779, + [1327] = 634, + [1328] = 1328, + [1329] = 1154, + [1330] = 1330, + [1331] = 1331, + [1332] = 1332, + [1333] = 1333, + [1334] = 472, + [1335] = 654, + [1336] = 217, [1337] = 1337, - [1338] = 634, - [1339] = 1339, - [1340] = 746, - [1341] = 767, - [1342] = 768, + [1338] = 217, + [1339] = 1061, + [1340] = 1340, + [1341] = 804, + [1342] = 1176, [1343] = 1343, - [1344] = 1344, - [1345] = 1345, - [1346] = 1346, - [1347] = 763, - [1348] = 1348, - [1349] = 1349, - [1350] = 1350, - [1351] = 1351, - [1352] = 659, - [1353] = 474, + [1344] = 556, + [1345] = 370, + [1346] = 1064, + [1347] = 539, + [1348] = 171, + [1349] = 521, + [1350] = 370, + [1351] = 521, + [1352] = 1332, + [1353] = 443, [1354] = 1354, - [1355] = 219, + [1355] = 830, [1356] = 1356, - [1357] = 1357, - [1358] = 796, - [1359] = 1202, - [1360] = 1071, + [1357] = 1356, + [1358] = 1358, + [1359] = 1178, + [1360] = 1360, [1361] = 1361, - [1362] = 538, - [1363] = 822, - [1364] = 629, - [1365] = 266, - [1366] = 1075, - [1367] = 534, - [1368] = 370, - [1369] = 1369, - [1370] = 1348, - [1371] = 534, - [1372] = 1372, - [1373] = 1369, - [1374] = 1206, - [1375] = 555, - [1376] = 1376, - [1377] = 573, + [1362] = 1362, + [1363] = 1363, + [1364] = 1364, + [1365] = 1365, + [1366] = 792, + [1367] = 37, + [1368] = 198, + [1369] = 887, + [1370] = 1370, + [1371] = 1371, + [1372] = 1078, + [1373] = 1373, + [1374] = 198, + [1375] = 1188, + [1376] = 795, + [1377] = 789, [1378] = 1378, - [1379] = 1379, + [1379] = 1202, [1380] = 1380, - [1381] = 1216, - [1382] = 1382, + [1381] = 1381, + [1382] = 938, [1383] = 1383, [1384] = 1384, - [1385] = 884, - [1386] = 41, - [1387] = 197, - [1388] = 1089, + [1385] = 1385, + [1386] = 1386, + [1387] = 1387, + [1388] = 1388, [1389] = 1389, - [1390] = 41, + [1390] = 1390, [1391] = 1391, - [1392] = 781, - [1393] = 779, - [1394] = 778, - [1395] = 1395, - [1396] = 1225, - [1397] = 1397, - [1398] = 1398, - [1399] = 1399, - [1400] = 950, - [1401] = 1401, - [1402] = 1402, - [1403] = 1403, - [1404] = 1404, - [1405] = 1405, + [1392] = 1392, + [1393] = 1380, + [1394] = 1205, + [1395] = 1381, + [1396] = 1383, + [1397] = 1384, + [1398] = 1385, + [1399] = 937, + [1400] = 1050, + [1401] = 1386, + [1402] = 1387, + [1403] = 1388, + [1404] = 1389, + [1405] = 1392, [1406] = 1406, [1407] = 1407, [1408] = 1408, [1409] = 1409, - [1410] = 1398, - [1411] = 1228, - [1412] = 1399, - [1413] = 1401, - [1414] = 1402, - [1415] = 1403, - [1416] = 949, - [1417] = 1060, - [1418] = 1404, - [1419] = 1397, - [1420] = 1405, - [1421] = 1406, - [1422] = 1408, - [1423] = 1423, - [1424] = 1424, - [1425] = 576, - [1426] = 1426, - [1427] = 1427, - [1428] = 951, - [1429] = 1426, - [1430] = 1427, - [1431] = 195, - [1432] = 1432, + [1410] = 578, + [1411] = 939, + [1412] = 1408, + [1413] = 1409, + [1414] = 195, + [1415] = 1415, + [1416] = 1416, + [1417] = 1417, + [1418] = 941, + [1419] = 1419, + [1420] = 1420, + [1421] = 1421, + [1422] = 1422, + [1423] = 1421, + [1424] = 1208, + [1425] = 1417, + [1426] = 1419, + [1427] = 1420, + [1428] = 1049, + [1429] = 1429, + [1430] = 1422, + [1431] = 227, + [1432] = 327, [1433] = 1433, - [1434] = 1434, - [1435] = 1435, - [1436] = 1436, + [1434] = 1008, + [1435] = 1215, + [1436] = 1009, [1437] = 1437, - [1438] = 1435, - [1439] = 1235, - [1440] = 1440, - [1441] = 1432, - [1442] = 1434, - [1443] = 1443, - [1444] = 1059, - [1445] = 1440, - [1446] = 1436, - [1447] = 954, - [1448] = 228, - [1449] = 320, - [1450] = 1450, - [1451] = 1020, - [1452] = 1452, - [1453] = 1452, - [1454] = 1020, - [1455] = 1452, - [1456] = 1021, - [1457] = 1021, - [1458] = 1458, - [1459] = 1459, - [1460] = 1238, - [1461] = 1021, - [1462] = 1459, - [1463] = 1021, - [1464] = 1021, - [1465] = 1452, - [1466] = 1466, - [1467] = 1238, - [1468] = 1452, + [1438] = 1009, + [1439] = 1009, + [1440] = 1215, + [1441] = 1009, + [1442] = 1009, + [1443] = 1437, + [1444] = 1008, + [1445] = 1008, + [1446] = 1215, + [1447] = 1009, + [1448] = 1215, + [1449] = 1009, + [1450] = 1215, + [1451] = 1215, + [1452] = 1215, + [1453] = 1453, + [1454] = 1454, + [1455] = 1454, + [1456] = 1456, + [1457] = 235, + [1458] = 235, + [1459] = 993, + [1460] = 140, + [1461] = 993, + [1462] = 744, + [1463] = 993, + [1464] = 140, + [1465] = 140, + [1466] = 140, + [1467] = 1218, + [1468] = 1468, [1469] = 1469, - [1470] = 1020, - [1471] = 1459, - [1472] = 1021, - [1473] = 1238, - [1474] = 1452, - [1475] = 1021, - [1476] = 1238, - [1477] = 1238, - [1478] = 1020, - [1479] = 1458, - [1480] = 1238, - [1481] = 1481, - [1482] = 1481, - [1483] = 1481, - [1484] = 1238, - [1485] = 1466, - [1486] = 1452, - [1487] = 1487, - [1488] = 158, - [1489] = 158, - [1490] = 158, - [1491] = 157, - [1492] = 253, - [1493] = 157, - [1494] = 157, - [1495] = 253, - [1496] = 157, - [1497] = 253, - [1498] = 157, - [1499] = 253, - [1500] = 157, - [1501] = 253, - [1502] = 253, - [1503] = 157, - [1504] = 157, - [1505] = 1006, - [1506] = 1006, - [1507] = 747, - [1508] = 1006, - [1509] = 1242, - [1510] = 1106, - [1511] = 1242, - [1512] = 1242, - [1513] = 685, - [1514] = 110, - [1515] = 1515, - [1516] = 1106, - [1517] = 1106, - [1518] = 176, - [1519] = 163, - [1520] = 1520, - [1521] = 163, - [1522] = 1522, - [1523] = 1522, - [1524] = 957, - [1525] = 1515, - [1526] = 110, - [1527] = 67, - [1528] = 1528, - [1529] = 1529, - [1530] = 1528, - [1531] = 1529, - [1532] = 21, - [1533] = 1529, - [1534] = 1528, - [1535] = 21, - [1536] = 1529, - [1537] = 67, - [1538] = 1528, - [1539] = 21, - [1540] = 1529, - [1541] = 67, - [1542] = 1528, - [1543] = 1528, - [1544] = 21, - [1545] = 1529, - [1546] = 67, - [1547] = 1528, - [1548] = 21, - [1549] = 1529, - [1550] = 67, - [1551] = 1528, - [1552] = 1529, - [1553] = 1553, - [1554] = 1554, - [1555] = 1555, - [1556] = 1556, - [1557] = 1555, - [1558] = 1466, - [1559] = 1556, - [1560] = 1555, - [1561] = 1556, - [1562] = 257, - [1563] = 1024, - [1564] = 1553, - [1565] = 1553, - [1566] = 382, - [1567] = 376, - [1568] = 382, - [1569] = 376, - [1570] = 1570, - [1571] = 1570, - [1572] = 382, - [1573] = 382, - [1574] = 376, - [1575] = 382, - [1576] = 376, - [1577] = 382, - [1578] = 376, - [1579] = 1570, - [1580] = 701, - [1581] = 839, - [1582] = 1582, - [1583] = 1582, - [1584] = 839, - [1585] = 1582, - [1586] = 839, - [1587] = 1582, - [1588] = 557, - [1589] = 557, - [1590] = 839, - [1591] = 1582, + [1470] = 1218, + [1471] = 1086, + [1472] = 1218, + [1473] = 1473, + [1474] = 677, + [1475] = 1468, + [1476] = 1086, + [1477] = 1469, + [1478] = 1086, + [1479] = 156, + [1480] = 156, + [1481] = 156, + [1482] = 156, + [1483] = 944, + [1484] = 21, + [1485] = 67, + [1486] = 21, + [1487] = 67, + [1488] = 21, + [1489] = 67, + [1490] = 67, + [1491] = 21, + [1492] = 21, + [1493] = 67, + [1494] = 21, + [1495] = 67, + [1496] = 1496, + [1497] = 1497, + [1498] = 544, + [1499] = 1499, + [1500] = 810, + [1501] = 1499, + [1502] = 544, + [1503] = 1013, + [1504] = 1504, + [1505] = 1499, + [1506] = 810, + [1507] = 1507, + [1508] = 1497, + [1509] = 100, + [1510] = 544, + [1511] = 1499, + [1512] = 810, + [1513] = 1504, + [1514] = 1507, + [1515] = 544, + [1516] = 1499, + [1517] = 810, + [1518] = 1499, + [1519] = 810, + [1520] = 1499, + [1521] = 810, + [1522] = 544, + [1523] = 1499, + [1524] = 810, + [1525] = 1504, + [1526] = 544, + [1527] = 1499, + [1528] = 810, + [1529] = 1507, + [1530] = 1497, + [1531] = 408, + [1532] = 1532, + [1533] = 391, + [1534] = 1534, + [1535] = 161, + [1536] = 408, + [1537] = 391, + [1538] = 1454, + [1539] = 161, + [1540] = 391, + [1541] = 408, + [1542] = 1454, + [1543] = 106, + [1544] = 408, + [1545] = 391, + [1546] = 408, + [1547] = 391, + [1548] = 1454, + [1549] = 408, + [1550] = 391, + [1551] = 152, + [1552] = 152, + [1553] = 152, + [1554] = 161, + [1555] = 391, + [1556] = 498, + [1557] = 1453, + [1558] = 948, + [1559] = 1454, + [1560] = 1532, + [1561] = 1561, + [1562] = 1215, + [1563] = 1453, + [1564] = 1564, + [1565] = 1565, + [1566] = 379, + [1567] = 847, + [1568] = 1568, + [1569] = 1565, + [1570] = 847, + [1571] = 1565, + [1572] = 1568, + [1573] = 1097, + [1574] = 1574, + [1575] = 436, + [1576] = 1565, + [1577] = 1568, + [1578] = 1578, + [1579] = 1579, + [1580] = 1565, + [1581] = 1578, + [1582] = 1578, + [1583] = 1583, + [1584] = 1099, + [1585] = 1585, + [1586] = 1586, + [1587] = 1585, + [1588] = 1098, + [1589] = 1583, + [1590] = 1590, + [1591] = 526, [1592] = 1592, - [1593] = 557, - [1594] = 839, - [1595] = 1582, - [1596] = 839, - [1597] = 557, - [1598] = 839, - [1599] = 1582, - [1600] = 839, - [1601] = 1582, - [1602] = 557, - [1603] = 557, - [1604] = 1452, - [1605] = 557, - [1606] = 1606, - [1607] = 1582, - [1608] = 839, - [1609] = 1582, - [1610] = 257, - [1611] = 1611, - [1612] = 1612, - [1613] = 1613, - [1614] = 1466, - [1615] = 1615, - [1616] = 1616, - [1617] = 1617, - [1618] = 840, - [1619] = 1109, - [1620] = 840, - [1621] = 1617, - [1622] = 1452, - [1623] = 1466, - [1624] = 198, - [1625] = 1616, - [1626] = 198, - [1627] = 198, - [1628] = 1617, - [1629] = 1592, - [1630] = 241, - [1631] = 1466, - [1632] = 1616, - [1633] = 1633, - [1634] = 1634, - [1635] = 1633, - [1636] = 1634, - [1637] = 959, - [1638] = 499, - [1639] = 1112, - [1640] = 1111, - [1641] = 593, - [1642] = 1642, + [1593] = 1135, + [1594] = 1594, + [1595] = 590, + [1596] = 210, + [1597] = 1135, + [1598] = 964, + [1599] = 696, + [1600] = 590, + [1601] = 756, + [1602] = 396, + [1603] = 368, + [1604] = 210, + [1605] = 590, + [1606] = 756, + [1607] = 396, + [1608] = 316, + [1609] = 368, + [1610] = 210, + [1611] = 590, + [1612] = 756, + [1613] = 396, + [1614] = 316, + [1615] = 397, + [1616] = 368, + [1617] = 756, + [1618] = 590, + [1619] = 756, + [1620] = 396, + [1621] = 316, + [1622] = 397, + [1623] = 368, + [1624] = 1624, + [1625] = 898, + [1626] = 332, + [1627] = 396, + [1628] = 332, + [1629] = 332, + [1630] = 332, + [1631] = 332, + [1632] = 211, + [1633] = 211, + [1634] = 211, + [1635] = 720, + [1636] = 30, + [1637] = 1247, + [1638] = 500, + [1639] = 1639, + [1640] = 1639, + [1641] = 1641, + [1642] = 1241, [1643] = 1643, - [1644] = 593, - [1645] = 424, - [1646] = 213, - [1647] = 593, - [1648] = 756, - [1649] = 387, - [1650] = 358, - [1651] = 213, - [1652] = 593, - [1653] = 756, - [1654] = 387, - [1655] = 309, - [1656] = 358, - [1657] = 213, - [1658] = 702, - [1659] = 593, - [1660] = 756, - [1661] = 387, - [1662] = 309, - [1663] = 388, - [1664] = 358, - [1665] = 756, - [1666] = 756, - [1667] = 387, - [1668] = 309, - [1669] = 388, - [1670] = 358, - [1671] = 387, - [1672] = 430, - [1673] = 255, - [1674] = 303, + [1644] = 899, + [1645] = 1645, + [1646] = 1646, + [1647] = 1647, + [1648] = 1107, + [1649] = 1643, + [1650] = 1650, + [1651] = 437, + [1652] = 1652, + [1653] = 1653, + [1654] = 1645, + [1655] = 1646, + [1656] = 1647, + [1657] = 954, + [1658] = 1658, + [1659] = 1659, + [1660] = 1641, + [1661] = 1650, + [1662] = 1652, + [1663] = 1653, + [1664] = 1664, + [1665] = 1658, + [1666] = 1659, + [1667] = 175, + [1668] = 894, + [1669] = 1235, + [1670] = 522, + [1671] = 1624, + [1672] = 1664, + [1673] = 900, + [1674] = 514, [1675] = 1675, - [1676] = 719, - [1677] = 424, - [1678] = 303, - [1679] = 719, - [1680] = 424, - [1681] = 323, - [1682] = 323, - [1683] = 1683, - [1684] = 323, - [1685] = 323, - [1686] = 368, - [1687] = 323, - [1688] = 424, - [1689] = 214, - [1690] = 214, - [1691] = 214, + [1676] = 1676, + [1677] = 1675, + [1678] = 1678, + [1679] = 615, + [1680] = 956, + [1681] = 1678, + [1682] = 529, + [1683] = 1676, + [1684] = 474, + [1685] = 1685, + [1686] = 957, + [1687] = 1687, + [1688] = 502, + [1689] = 1689, + [1690] = 904, + [1691] = 906, [1692] = 1692, - [1693] = 1158, - [1694] = 977, - [1695] = 527, - [1696] = 1158, - [1697] = 1317, - [1698] = 850, - [1699] = 193, + [1693] = 907, + [1694] = 1111, + [1695] = 686, + [1696] = 1116, + [1697] = 1697, + [1698] = 1255, + [1699] = 1697, [1700] = 1700, - [1701] = 1700, - [1702] = 652, - [1703] = 30, - [1704] = 1266, - [1705] = 501, + [1701] = 1701, + [1702] = 1702, + [1703] = 1703, + [1704] = 1704, + [1705] = 1705, [1706] = 1706, - [1707] = 725, - [1708] = 901, + [1707] = 1707, + [1708] = 1705, [1709] = 1709, - [1710] = 1710, - [1711] = 1123, - [1712] = 1712, + [1710] = 1707, + [1711] = 1685, + [1712] = 1256, [1713] = 1713, [1714] = 1714, [1715] = 1715, - [1716] = 1716, - [1717] = 1717, - [1718] = 1718, - [1719] = 1719, - [1720] = 1709, + [1716] = 903, + [1717] = 1261, + [1718] = 1263, + [1719] = 1687, + [1720] = 1720, [1721] = 1721, - [1722] = 523, - [1723] = 1719, - [1724] = 1714, - [1725] = 1713, - [1726] = 1715, - [1727] = 964, - [1728] = 1716, - [1729] = 1717, - [1730] = 431, - [1731] = 1718, + [1722] = 1722, + [1723] = 1703, + [1724] = 959, + [1725] = 1701, + [1726] = 1702, + [1727] = 902, + [1728] = 801, + [1729] = 1729, + [1730] = 1730, + [1731] = 1689, [1732] = 1721, - [1733] = 1712, - [1734] = 1710, - [1735] = 1735, - [1736] = 965, - [1737] = 1737, - [1738] = 622, - [1739] = 902, - [1740] = 1735, - [1741] = 1737, - [1742] = 514, - [1743] = 528, - [1744] = 1744, - [1745] = 1744, - [1746] = 476, - [1747] = 1747, - [1748] = 1748, - [1749] = 1749, + [1733] = 901, + [1734] = 1730, + [1735] = 1259, + [1736] = 1736, + [1737] = 1715, + [1738] = 1713, + [1739] = 1714, + [1740] = 1729, + [1741] = 475, + [1742] = 1720, + [1743] = 1692, + [1744] = 1704, + [1745] = 1700, + [1746] = 1706, + [1747] = 1709, + [1748] = 1736, + [1749] = 1722, [1750] = 1750, - [1751] = 1284, - [1752] = 1752, - [1753] = 1753, - [1754] = 904, - [1755] = 1755, - [1756] = 968, - [1757] = 1757, - [1758] = 1758, - [1759] = 1759, - [1760] = 1276, - [1761] = 1761, - [1762] = 1278, - [1763] = 1763, - [1764] = 1764, - [1765] = 1761, - [1766] = 1766, - [1767] = 903, - [1768] = 1755, - [1769] = 1766, - [1770] = 1758, - [1771] = 1771, - [1772] = 1772, - [1773] = 1773, - [1774] = 907, - [1775] = 967, - [1776] = 1771, - [1777] = 1772, - [1778] = 1773, - [1779] = 1779, - [1780] = 1780, - [1781] = 1781, - [1782] = 909, - [1783] = 910, - [1784] = 1779, - [1785] = 1780, - [1786] = 1786, - [1787] = 693, - [1788] = 1788, - [1789] = 1748, - [1790] = 1786, - [1791] = 1749, - [1792] = 1750, - [1793] = 1752, - [1794] = 1781, - [1795] = 1753, - [1796] = 502, - [1797] = 1132, - [1798] = 1275, - [1799] = 1757, - [1800] = 1800, - [1801] = 1763, - [1802] = 1800, - [1803] = 1764, - [1804] = 908, - [1805] = 1128, - [1806] = 1759, - [1807] = 1747, - [1808] = 787, - [1809] = 1283, - [1810] = 1788, - [1811] = 477, - [1812] = 1812, - [1813] = 1812, - [1814] = 1812, - [1815] = 1812, - [1816] = 1812, - [1817] = 1812, - [1818] = 529, - [1819] = 529, - [1820] = 529, - [1821] = 529, - [1822] = 529, - [1823] = 598, - [1824] = 1037, - [1825] = 1037, - [1826] = 230, - [1827] = 849, - [1828] = 504, - [1829] = 116, - [1830] = 729, - [1831] = 230, - [1832] = 504, - [1833] = 729, - [1834] = 230, - [1835] = 504, - [1836] = 704, - [1837] = 597, - [1838] = 598, - [1839] = 704, - [1840] = 729, - [1841] = 201, - [1842] = 597, - [1843] = 704, - [1844] = 597, - [1845] = 598, - [1846] = 849, - [1847] = 598, - [1848] = 288, - [1849] = 849, - [1850] = 230, - [1851] = 504, - [1852] = 729, - [1853] = 288, - [1854] = 704, - [1855] = 597, - [1856] = 598, - [1857] = 1037, - [1858] = 288, - [1859] = 504, - [1860] = 849, - [1861] = 704, - [1862] = 597, - [1863] = 1037, - [1864] = 598, - [1865] = 504, - [1866] = 704, - [1867] = 1037, - [1868] = 230, - [1869] = 504, - [1870] = 729, - [1871] = 704, - [1872] = 597, - [1873] = 598, - [1874] = 1037, - [1875] = 1147, - [1876] = 1147, - [1877] = 852, - [1878] = 1147, - [1879] = 852, - [1880] = 852, - [1881] = 599, - [1882] = 1882, - [1883] = 562, - [1884] = 505, - [1885] = 599, - [1886] = 730, - [1887] = 229, - [1888] = 506, - [1889] = 562, - [1890] = 900, - [1891] = 1882, - [1892] = 286, - [1893] = 535, - [1894] = 1269, - [1895] = 1268, - [1896] = 1706, - [1897] = 505, - [1898] = 599, - [1899] = 1147, - [1900] = 1882, - [1901] = 506, - [1902] = 731, - [1903] = 562, - [1904] = 505, - [1905] = 454, - [1906] = 229, - [1907] = 506, - [1908] = 730, - [1909] = 730, - [1910] = 1910, - [1911] = 286, - [1912] = 731, - [1913] = 1295, - [1914] = 112, - [1915] = 1295, - [1916] = 1916, - [1917] = 515, - [1918] = 1918, - [1919] = 286, - [1920] = 1920, - [1921] = 730, - [1922] = 1158, - [1923] = 730, - [1924] = 900, - [1925] = 1152, - [1926] = 730, - [1927] = 535, - [1928] = 1269, - [1929] = 1152, - [1930] = 1268, - [1931] = 1152, - [1932] = 977, - [1933] = 1706, - [1934] = 1934, - [1935] = 1317, - [1936] = 229, - [1937] = 506, - [1938] = 1938, - [1939] = 1115, - [1940] = 731, - [1941] = 1916, - [1942] = 1918, - [1943] = 1943, - [1944] = 178, - [1945] = 1301, - [1946] = 562, - [1947] = 505, - [1948] = 1948, - [1949] = 229, - [1950] = 506, - [1951] = 599, - [1952] = 1267, - [1953] = 515, - [1954] = 731, - [1955] = 506, - [1956] = 562, - [1957] = 852, - [1958] = 562, - [1959] = 505, - [1960] = 515, - [1961] = 1147, - [1962] = 1115, - [1963] = 599, - [1964] = 599, - [1965] = 1268, - [1966] = 1706, - [1967] = 515, - [1968] = 1295, - [1969] = 1295, - [1970] = 857, - [1971] = 628, - [1972] = 1301, - [1973] = 1973, - [1974] = 1974, - [1975] = 1152, - [1976] = 1934, - [1977] = 1938, - [1978] = 495, - [1979] = 243, - [1980] = 625, - [1981] = 260, - [1982] = 853, - [1983] = 854, - [1984] = 1148, - [1985] = 918, - [1986] = 19, - [1987] = 1920, - [1988] = 810, - [1989] = 1948, - [1990] = 1266, - [1991] = 1317, - [1992] = 1267, - [1993] = 501, - [1994] = 1934, - [1995] = 1938, - [1996] = 199, - [1997] = 243, - [1998] = 625, - [1999] = 196, - [2000] = 166, - [2001] = 853, - [2002] = 854, - [2003] = 1148, - [2004] = 918, - [2005] = 19, - [2006] = 1920, - [2007] = 900, - [2008] = 535, - [2009] = 1269, - [2010] = 810, - [2011] = 1948, - [2012] = 1268, - [2013] = 1706, - [2014] = 791, - [2015] = 1938, - [2016] = 495, - [2017] = 188, - [2018] = 107, - [2019] = 199, - [2020] = 243, - [2021] = 625, - [2022] = 196, - [2023] = 166, - [2024] = 260, - [2025] = 853, - [2026] = 854, - [2027] = 1148, - [2028] = 918, - [2029] = 19, - [2030] = 1920, - [2031] = 810, - [2032] = 1948, - [2033] = 236, - [2034] = 900, - [2035] = 1269, - [2036] = 1268, - [2037] = 1706, - [2038] = 791, - [2039] = 730, - [2040] = 628, - [2041] = 1301, - [2042] = 229, - [2043] = 506, - [2044] = 731, - [2045] = 562, - [2046] = 505, - [2047] = 599, - [2048] = 1317, - [2049] = 1267, - [2050] = 193, - [2051] = 1317, - [2052] = 1267, - [2053] = 193, - [2054] = 977, - [2055] = 1158, - [2056] = 1152, - [2057] = 900, - [2058] = 535, - [2059] = 1269, - [2060] = 1916, - [2061] = 1918, - [2062] = 1934, - [2063] = 196, - [2064] = 1301, - [2065] = 166, - [2066] = 260, - [2067] = 853, - [2068] = 854, - [2069] = 1148, - [2070] = 918, - [2071] = 1920, - [2072] = 810, - [2073] = 1948, - [2074] = 1266, - [2075] = 1317, - [2076] = 1267, - [2077] = 1318, - [2078] = 1310, - [2079] = 1948, - [2080] = 501, - [2081] = 850, - [2082] = 1317, - [2083] = 1267, - [2084] = 193, - [2085] = 1152, - [2086] = 1115, - [2087] = 1934, - [2088] = 1938, - [2089] = 857, - [2090] = 625, - [2091] = 853, - [2092] = 854, - [2093] = 1148, - [2094] = 918, - [2095] = 19, - [2096] = 1920, - [2097] = 810, - [2098] = 1948, - [2099] = 1934, - [2100] = 1938, - [2101] = 495, - [2102] = 236, - [2103] = 1301, - [2104] = 900, - [2105] = 535, - [2106] = 1269, - [2107] = 900, - [2108] = 1269, - [2109] = 1268, - [2110] = 1706, - [2111] = 515, - [2112] = 1268, - [2113] = 652, - [2114] = 1266, - [2115] = 1706, - [2116] = 501, - [2117] = 188, - [2118] = 1266, - [2119] = 1317, - [2120] = 1267, - [2121] = 193, - [2122] = 501, - [2123] = 1934, - [2124] = 1938, - [2125] = 495, - [2126] = 791, - [2127] = 625, - [2128] = 850, - [2129] = 625, - [2130] = 1297, - [2131] = 260, - [2132] = 853, - [2133] = 1148, - [2134] = 918, - [2135] = 1920, - [2136] = 810, - [2137] = 1148, - [2138] = 791, - [2139] = 196, - [2140] = 166, - [2141] = 260, - [2142] = 853, - [2143] = 68, - [2144] = 918, - [2145] = 19, - [2146] = 1920, - [2147] = 810, - [2148] = 1948, - [2149] = 628, - [2150] = 236, - [2151] = 900, - [2152] = 535, - [2153] = 1269, - [2154] = 1268, - [2155] = 1706, - [2156] = 1301, + [1751] = 1750, + [1752] = 1750, + [1753] = 857, + [1754] = 1125, + [1755] = 530, + [1756] = 530, + [1757] = 530, + [1758] = 289, + [1759] = 726, + [1760] = 530, + [1761] = 503, + [1762] = 504, + [1763] = 594, + [1764] = 562, + [1765] = 561, + [1766] = 530, + [1767] = 617, + [1768] = 114, + [1769] = 229, + [1770] = 505, + [1771] = 617, + [1772] = 698, + [1773] = 595, + [1774] = 596, + [1775] = 203, + [1776] = 596, + [1777] = 505, + [1778] = 698, + [1779] = 595, + [1780] = 596, + [1781] = 698, + [1782] = 857, + [1783] = 1125, + [1784] = 1784, + [1785] = 293, + [1786] = 505, + [1787] = 114, + [1788] = 856, + [1789] = 617, + [1790] = 698, + [1791] = 595, + [1792] = 596, + [1793] = 229, + [1794] = 505, + [1795] = 114, + [1796] = 293, + [1797] = 617, + [1798] = 1798, + [1799] = 515, + [1800] = 293, + [1801] = 293, + [1802] = 698, + [1803] = 229, + [1804] = 505, + [1805] = 114, + [1806] = 617, + [1807] = 698, + [1808] = 505, + [1809] = 698, + [1810] = 596, + [1811] = 595, + [1812] = 595, + [1813] = 596, + [1814] = 596, + [1815] = 595, + [1816] = 857, + [1817] = 1125, + [1818] = 595, + [1819] = 229, + [1820] = 505, + [1821] = 617, + [1822] = 203, + [1823] = 698, + [1824] = 229, + [1825] = 505, + [1826] = 596, + [1827] = 109, + [1828] = 199, + [1829] = 163, + [1830] = 1125, + [1831] = 763, + [1832] = 728, + [1833] = 910, + [1834] = 19, + [1835] = 894, + [1836] = 1235, + [1837] = 522, + [1838] = 820, + [1839] = 1624, + [1840] = 1241, + [1841] = 726, + [1842] = 289, + [1843] = 1275, + [1844] = 726, + [1845] = 455, + [1846] = 1846, + [1847] = 1847, + [1848] = 503, + [1849] = 561, + [1850] = 504, + [1851] = 594, + [1852] = 228, + [1853] = 503, + [1854] = 109, + [1855] = 562, + [1856] = 561, + [1857] = 504, + [1858] = 594, + [1859] = 201, + [1860] = 248, + [1861] = 647, + [1862] = 1279, + [1863] = 562, + [1864] = 1105, + [1865] = 726, + [1866] = 1847, + [1867] = 562, + [1868] = 176, + [1869] = 515, + [1870] = 419, + [1871] = 1129, + [1872] = 561, + [1873] = 561, + [1874] = 1125, + [1875] = 1275, + [1876] = 1279, + [1877] = 594, + [1878] = 289, + [1879] = 504, + [1880] = 857, + [1881] = 1846, + [1882] = 503, + [1883] = 503, + [1884] = 228, + [1885] = 561, + [1886] = 594, + [1887] = 109, + [1888] = 515, + [1889] = 1129, + [1890] = 1105, + [1891] = 228, + [1892] = 503, + [1893] = 504, + [1894] = 726, + [1895] = 1129, + [1896] = 594, + [1897] = 726, + [1898] = 1624, + [1899] = 1241, + [1900] = 515, + [1901] = 1275, + [1902] = 1275, + [1903] = 1846, + [1904] = 1847, + [1905] = 493, + [1906] = 598, + [1907] = 1279, + [1908] = 248, + [1909] = 647, + [1910] = 763, + [1911] = 259, + [1912] = 728, + [1913] = 910, + [1914] = 19, + [1915] = 894, + [1916] = 1235, + [1917] = 522, + [1918] = 820, + [1919] = 1624, + [1920] = 1241, + [1921] = 1129, + [1922] = 1846, + [1923] = 1847, + [1924] = 493, + [1925] = 197, + [1926] = 201, + [1927] = 522, + [1928] = 647, + [1929] = 419, + [1930] = 199, + [1931] = 163, + [1932] = 763, + [1933] = 259, + [1934] = 728, + [1935] = 175, + [1936] = 116, + [1937] = 910, + [1938] = 19, + [1939] = 894, + [1940] = 1235, + [1941] = 820, + [1942] = 1624, + [1943] = 1241, + [1944] = 726, + [1945] = 109, + [1946] = 228, + [1947] = 503, + [1948] = 562, + [1949] = 561, + [1950] = 504, + [1951] = 594, + [1952] = 1135, + [1953] = 1129, + [1954] = 964, + [1955] = 894, + [1956] = 1235, + [1957] = 248, + [1958] = 199, + [1959] = 163, + [1960] = 763, + [1961] = 259, + [1962] = 728, + [1963] = 910, + [1964] = 1846, + [1965] = 1847, + [1966] = 820, + [1967] = 647, + [1968] = 763, + [1969] = 728, + [1970] = 910, + [1971] = 19, + [1972] = 894, + [1973] = 1235, + [1974] = 820, + [1975] = 1624, + [1976] = 1241, + [1977] = 1129, + [1978] = 1105, + [1979] = 1247, + [1980] = 500, + [1981] = 515, + [1982] = 1247, + [1983] = 1279, + [1984] = 1846, + [1985] = 1847, + [1986] = 493, + [1987] = 820, + [1988] = 500, + [1989] = 1846, + [1990] = 1847, + [1991] = 493, + [1992] = 197, + [1993] = 647, + [1994] = 1274, + [1995] = 763, + [1996] = 259, + [1997] = 910, + [1998] = 647, + [1999] = 419, + [2000] = 1279, + [2001] = 163, + [2002] = 500, + [2003] = 197, + [2004] = 598, + [2005] = 1279, + [2006] = 248, + [2007] = 647, + [2008] = 1846, + [2009] = 199, + [2010] = 259, + [2011] = 728, + [2012] = 68, + [2013] = 175, + [2014] = 910, + [2015] = 19, + [2016] = 894, + [2017] = 1235, + [2018] = 522, + [2019] = 820, + [2020] = 1624, + [2021] = 1241, + [2022] = 1847, + [2023] = 1298, + [2024] = 1290, + [2025] = 493, + [2026] = 1247, + [2027] = 1140, + [2028] = 763, + [2029] = 1290, + [2030] = 2030, + [2031] = 1038, + [2032] = 1037, + [2033] = 1038, + [2034] = 651, + [2035] = 495, + [2036] = 733, + [2037] = 2037, + [2038] = 1141, + [2039] = 708, + [2040] = 637, + [2041] = 2037, + [2042] = 651, + [2043] = 495, + [2044] = 1038, + [2045] = 733, + [2046] = 2037, + [2047] = 1141, + [2048] = 708, + [2049] = 637, + [2050] = 1037, + [2051] = 651, + [2052] = 733, + [2053] = 2037, + [2054] = 1141, + [2055] = 708, + [2056] = 637, + [2057] = 2057, + [2058] = 2057, + [2059] = 2057, + [2060] = 2060, + [2061] = 861, + [2062] = 2060, + [2063] = 767, + [2064] = 2064, + [2065] = 2065, + [2066] = 861, + [2067] = 2060, + [2068] = 767, + [2069] = 2065, + [2070] = 767, + [2071] = 2064, + [2072] = 861, + [2073] = 2060, + [2074] = 2065, + [2075] = 2065, + [2076] = 2064, + [2077] = 2064, + [2078] = 2078, + [2079] = 466, + [2080] = 466, + [2081] = 821, + [2082] = 466, + [2083] = 821, + [2084] = 308, + [2085] = 110, + [2086] = 110, + [2087] = 308, + [2088] = 857, + [2089] = 110, + [2090] = 59, + [2091] = 308, + [2092] = 1125, + [2093] = 110, + [2094] = 308, + [2095] = 176, + [2096] = 561, + [2097] = 562, + [2098] = 289, + [2099] = 504, + [2100] = 594, + [2101] = 503, + [2102] = 228, + [2103] = 726, + [2104] = 2104, + [2105] = 515, + [2106] = 58, + [2107] = 1290, + [2108] = 1140, + [2109] = 1140, + [2110] = 1290, + [2111] = 522, + [2112] = 820, + [2113] = 1624, + [2114] = 1241, + [2115] = 1140, + [2116] = 1279, + [2117] = 201, + [2118] = 248, + [2119] = 647, + [2120] = 36, + [2121] = 146, + [2122] = 1846, + [2123] = 1847, + [2124] = 493, + [2125] = 199, + [2126] = 163, + [2127] = 763, + [2128] = 259, + [2129] = 728, + [2130] = 175, + [2131] = 910, + [2132] = 19, + [2133] = 894, + [2134] = 1235, + [2135] = 1247, + [2136] = 1298, + [2137] = 1291, + [2138] = 1247, + [2139] = 1290, + [2140] = 500, + [2141] = 1297, + [2142] = 1140, + [2143] = 500, + [2144] = 194, + [2145] = 1043, + [2146] = 1286, + [2147] = 1043, + [2148] = 1286, + [2149] = 862, + [2150] = 1361, + [2151] = 284, + [2152] = 284, + [2153] = 284, + [2154] = 284, + [2155] = 862, + [2156] = 2156, [2157] = 2157, - [2158] = 2158, - [2159] = 790, - [2160] = 1317, - [2161] = 1267, - [2162] = 193, - [2163] = 1934, - [2164] = 1938, - [2165] = 495, - [2166] = 188, - [2167] = 850, - [2168] = 243, - [2169] = 625, - [2170] = 2157, - [2171] = 2158, - [2172] = 790, - [2173] = 2157, - [2174] = 2158, - [2175] = 854, - [2176] = 1317, - [2177] = 1267, - [2178] = 193, - [2179] = 193, - [2180] = 193, - [2181] = 1318, - [2182] = 501, - [2183] = 1266, - [2184] = 236, - [2185] = 900, - [2186] = 535, - [2187] = 1269, - [2188] = 1268, - [2189] = 1706, - [2190] = 1166, - [2191] = 736, - [2192] = 2192, - [2193] = 1166, - [2194] = 712, - [2195] = 640, - [2196] = 656, - [2197] = 497, - [2198] = 1050, - [2199] = 736, - [2200] = 2192, - [2201] = 497, - [2202] = 712, - [2203] = 640, - [2204] = 1050, - [2205] = 1051, - [2206] = 656, - [2207] = 1050, - [2208] = 736, - [2209] = 2192, - [2210] = 1166, - [2211] = 712, - [2212] = 640, - [2213] = 2192, - [2214] = 656, - [2215] = 1051, - [2216] = 2216, - [2217] = 2216, - [2218] = 2216, - [2219] = 2219, - [2220] = 2219, - [2221] = 761, - [2222] = 2222, - [2223] = 859, - [2224] = 761, - [2225] = 2225, - [2226] = 2225, - [2227] = 2225, - [2228] = 2222, - [2229] = 2219, - [2230] = 761, - [2231] = 2225, - [2232] = 859, - [2233] = 2222, - [2234] = 2222, - [2235] = 2219, - [2236] = 859, - [2237] = 2237, - [2238] = 814, - [2239] = 468, - [2240] = 468, - [2241] = 468, - [2242] = 814, - [2243] = 304, - [2244] = 304, - [2245] = 304, - [2246] = 304, - [2247] = 113, - [2248] = 1310, - [2249] = 501, - [2250] = 1318, - [2251] = 30, - [2252] = 652, - [2253] = 1266, - [2254] = 1267, - [2255] = 1318, - [2256] = 1266, - [2257] = 1379, - [2258] = 1318, - [2259] = 1310, - [2260] = 501, - [2261] = 1317, - [2262] = 1267, - [2263] = 1316, - [2264] = 501, - [2265] = 1310, - [2266] = 652, - [2267] = 1315, - [2268] = 1266, - [2269] = 652, - [2270] = 501, - [2271] = 1168, - [2272] = 1168, - [2273] = 573, - [2274] = 1168, - [2275] = 554, - [2276] = 1310, - [2277] = 1168, - [2278] = 1168, - [2279] = 1168, - [2280] = 1168, - [2281] = 1266, - [2282] = 281, - [2283] = 860, - [2284] = 281, - [2285] = 1379, - [2286] = 860, - [2287] = 281, - [2288] = 281, - [2289] = 2289, - [2290] = 2290, - [2291] = 2289, - [2292] = 183, - [2293] = 392, - [2294] = 183, - [2295] = 183, - [2296] = 603, - [2297] = 764, - [2298] = 392, - [2299] = 362, - [2300] = 215, - [2301] = 2301, - [2302] = 80, - [2303] = 20, - [2304] = 152, - [2305] = 152, - [2306] = 325, - [2307] = 325, - [2308] = 603, - [2309] = 764, - [2310] = 215, - [2311] = 392, - [2312] = 362, - [2313] = 325, - [2314] = 325, - [2315] = 603, - [2316] = 115, - [2317] = 764, - [2318] = 392, - [2319] = 311, - [2320] = 393, - [2321] = 603, - [2322] = 392, - [2323] = 311, - [2324] = 936, - [2325] = 1339, - [2326] = 362, - [2327] = 325, - [2328] = 603, - [2329] = 764, - [2330] = 362, - [2331] = 215, - [2332] = 311, - [2333] = 393, - [2334] = 764, - [2335] = 235, - [2336] = 2336, - [2337] = 864, - [2338] = 235, - [2339] = 235, - [2340] = 2336, - [2341] = 2336, - [2342] = 864, - [2343] = 1339, - [2344] = 762, - [2345] = 986, - [2346] = 1339, - [2347] = 126, - [2348] = 863, - [2349] = 206, - [2350] = 206, - [2351] = 1058, - [2352] = 126, - [2353] = 762, - [2354] = 126, - [2355] = 1339, - [2356] = 580, - [2357] = 2357, - [2358] = 536, - [2359] = 817, - [2360] = 2360, - [2361] = 2361, - [2362] = 868, - [2363] = 2363, - [2364] = 420, - [2365] = 2365, - [2366] = 867, - [2367] = 2367, - [2368] = 868, - [2369] = 2363, - [2370] = 1189, - [2371] = 2371, - [2372] = 153, - [2373] = 1008, - [2374] = 2374, - [2375] = 709, - [2376] = 2361, - [2377] = 2367, - [2378] = 867, - [2379] = 868, - [2380] = 936, - [2381] = 266, - [2382] = 2382, - [2383] = 2383, - [2384] = 2361, - [2385] = 2385, - [2386] = 1191, - [2387] = 763, - [2388] = 537, - [2389] = 2367, - [2390] = 1008, - [2391] = 1337, - [2392] = 629, - [2393] = 115, - [2394] = 2363, - [2395] = 536, - [2396] = 763, - [2397] = 2385, - [2398] = 1191, - [2399] = 1346, - [2400] = 2400, - [2401] = 2385, - [2402] = 1191, - [2403] = 219, - [2404] = 2404, - [2405] = 1346, - [2406] = 1337, - [2407] = 2407, - [2408] = 537, - [2409] = 865, - [2410] = 866, - [2411] = 2411, - [2412] = 818, - [2413] = 1357, - [2414] = 1190, - [2415] = 1337, - [2416] = 2416, - [2417] = 219, - [2418] = 2418, - [2419] = 2419, - [2420] = 2420, - [2421] = 2407, - [2422] = 1216, - [2423] = 2423, - [2424] = 2424, - [2425] = 2407, - [2426] = 271, - [2427] = 1073, - [2428] = 219, - [2429] = 819, + [2158] = 2156, + [2159] = 182, + [2160] = 403, + [2161] = 182, + [2162] = 182, + [2163] = 182, + [2164] = 369, + [2165] = 213, + [2166] = 333, + [2167] = 57, + [2168] = 599, + [2169] = 60, + [2170] = 20, + [2171] = 774, + [2172] = 151, + [2173] = 403, + [2174] = 151, + [2175] = 151, + [2176] = 599, + [2177] = 78, + [2178] = 213, + [2179] = 774, + [2180] = 2180, + [2181] = 55, + [2182] = 333, + [2183] = 333, + [2184] = 403, + [2185] = 317, + [2186] = 599, + [2187] = 333, + [2188] = 1318, + [2189] = 333, + [2190] = 369, + [2191] = 369, + [2192] = 599, + [2193] = 774, + [2194] = 403, + [2195] = 317, + [2196] = 403, + [2197] = 317, + [2198] = 402, + [2199] = 402, + [2200] = 599, + [2201] = 369, + [2202] = 213, + [2203] = 774, + [2204] = 774, + [2205] = 185, + [2206] = 185, + [2207] = 185, + [2208] = 865, + [2209] = 2209, + [2210] = 928, + [2211] = 2209, + [2212] = 2209, + [2213] = 865, + [2214] = 1318, + [2215] = 773, + [2216] = 773, + [2217] = 1318, + [2218] = 132, + [2219] = 1318, + [2220] = 132, + [2221] = 585, + [2222] = 132, + [2223] = 208, + [2224] = 132, + [2225] = 421, + [2226] = 769, + [2227] = 1048, + [2228] = 421, + [2229] = 769, + [2230] = 208, + [2231] = 769, + [2232] = 421, + [2233] = 769, + [2234] = 421, + [2235] = 769, + [2236] = 421, + [2237] = 769, + [2238] = 421, + [2239] = 769, + [2240] = 421, + [2241] = 769, + [2242] = 537, + [2243] = 2243, + [2244] = 2244, + [2245] = 2245, + [2246] = 537, + [2247] = 2247, + [2248] = 2248, + [2249] = 775, + [2250] = 2250, + [2251] = 2251, + [2252] = 1164, + [2253] = 2253, + [2254] = 1330, + [2255] = 2251, + [2256] = 1164, + [2257] = 868, + [2258] = 869, + [2259] = 2243, + [2260] = 825, + [2261] = 869, + [2262] = 2262, + [2263] = 2263, + [2264] = 2245, + [2265] = 2262, + [2266] = 869, + [2267] = 785, + [2268] = 2268, + [2269] = 1154, + [2270] = 538, + [2271] = 703, + [2272] = 2262, + [2273] = 785, + [2274] = 868, + [2275] = 2243, + [2276] = 775, + [2277] = 916, + [2278] = 977, + [2279] = 1333, + [2280] = 2245, + [2281] = 2281, + [2282] = 2282, + [2283] = 2283, + [2284] = 867, + [2285] = 785, + [2286] = 1340, + [2287] = 1333, + [2288] = 2288, + [2289] = 1330, + [2290] = 2281, + [2291] = 866, + [2292] = 2283, + [2293] = 1052, + [2294] = 217, + [2295] = 1062, + [2296] = 2283, + [2297] = 824, + [2298] = 2283, + [2299] = 538, + [2300] = 826, + [2301] = 1163, + [2302] = 2302, + [2303] = 2251, + [2304] = 2304, + [2305] = 538, + [2306] = 771, + [2307] = 1333, + [2308] = 217, + [2309] = 2309, + [2310] = 2310, + [2311] = 1330, + [2312] = 2262, + [2313] = 2313, + [2314] = 826, + [2315] = 1163, + [2316] = 771, + [2317] = 2317, + [2318] = 2318, + [2319] = 217, + [2320] = 2251, + [2321] = 2321, + [2322] = 2322, + [2323] = 275, + [2324] = 771, + [2325] = 1365, + [2326] = 771, + [2327] = 1164, + [2328] = 2328, + [2329] = 866, + [2330] = 2281, + [2331] = 778, + [2332] = 867, + [2333] = 824, + [2334] = 2322, + [2335] = 2317, + [2336] = 1172, + [2337] = 2337, + [2338] = 1170, + [2339] = 1052, + [2340] = 471, + [2341] = 1074, + [2342] = 673, + [2343] = 871, + [2344] = 707, + [2345] = 2317, + [2346] = 2302, + [2347] = 2328, + [2348] = 2318, + [2349] = 2349, + [2350] = 1172, + [2351] = 2317, + [2352] = 2302, + [2353] = 2328, + [2354] = 875, + [2355] = 1340, + [2356] = 471, + [2357] = 980, + [2358] = 1055, + [2359] = 2310, + [2360] = 1337, + [2361] = 2304, + [2362] = 929, + [2363] = 707, + [2364] = 980, + [2365] = 1062, + [2366] = 673, + [2367] = 871, + [2368] = 2318, + [2369] = 875, + [2370] = 2304, + [2371] = 2282, + [2372] = 2313, + [2373] = 2321, + [2374] = 2322, + [2375] = 2288, + [2376] = 984, + [2377] = 1057, + [2378] = 1055, + [2379] = 2310, + [2380] = 1337, + [2381] = 1172, + [2382] = 929, + [2383] = 2282, + [2384] = 978, + [2385] = 1062, + [2386] = 673, + [2387] = 1061, + [2388] = 471, + [2389] = 871, + [2390] = 2318, + [2391] = 875, + [2392] = 2304, + [2393] = 2282, + [2394] = 2309, + [2395] = 978, + [2396] = 2313, + [2397] = 264, + [2398] = 586, + [2399] = 1172, + [2400] = 2321, + [2401] = 2322, + [2402] = 2288, + [2403] = 984, + [2404] = 1057, + [2405] = 2302, + [2406] = 1172, + [2407] = 2328, + [2408] = 1172, + [2409] = 2313, + [2410] = 2321, + [2411] = 2288, + [2412] = 984, + [2413] = 1172, + [2414] = 1061, + [2415] = 1172, + [2416] = 1057, + [2417] = 1340, + [2418] = 980, + [2419] = 1055, + [2420] = 2310, + [2421] = 1337, + [2422] = 2422, + [2423] = 929, + [2424] = 1365, + [2425] = 2425, + [2426] = 226, + [2427] = 2427, + [2428] = 1100, + [2429] = 258, [2430] = 2430, - [2431] = 2363, - [2432] = 1008, - [2433] = 554, - [2434] = 865, - [2435] = 866, - [2436] = 2407, - [2437] = 2423, - [2438] = 1379, - [2439] = 2385, - [2440] = 2440, - [2441] = 306, - [2442] = 573, - [2443] = 1346, - [2444] = 537, - [2445] = 818, - [2446] = 1190, - [2447] = 2423, + [2431] = 370, + [2432] = 1354, + [2433] = 521, + [2434] = 633, + [2435] = 2435, + [2436] = 1067, + [2437] = 577, + [2438] = 672, + [2439] = 1354, + [2440] = 879, + [2441] = 1064, + [2442] = 2442, + [2443] = 521, + [2444] = 2444, + [2445] = 636, + [2446] = 2446, + [2447] = 995, [2448] = 2448, - [2449] = 819, + [2449] = 258, [2450] = 2450, - [2451] = 767, - [2452] = 1064, - [2453] = 939, - [2454] = 1065, - [2455] = 2400, - [2456] = 2450, - [2457] = 1195, - [2458] = 2411, - [2459] = 937, - [2460] = 2448, - [2461] = 2411, - [2462] = 1066, - [2463] = 937, - [2464] = 2419, - [2465] = 999, - [2466] = 2400, - [2467] = 1065, - [2468] = 2419, - [2469] = 711, - [2470] = 473, - [2471] = 2416, - [2472] = 1071, - [2473] = 998, - [2474] = 473, - [2475] = 1066, - [2476] = 2450, - [2477] = 998, - [2478] = 2430, - [2479] = 2418, + [2451] = 18, + [2452] = 1354, + [2453] = 521, + [2454] = 930, + [2455] = 258, + [2456] = 633, + [2457] = 2457, + [2458] = 1067, + [2459] = 672, + [2460] = 879, + [2461] = 2442, + [2462] = 2422, + [2463] = 636, + [2464] = 633, + [2465] = 258, + [2466] = 2466, + [2467] = 370, + [2468] = 1323, + [2469] = 18, + [2470] = 1354, + [2471] = 521, + [2472] = 2446, + [2473] = 672, + [2474] = 258, + [2475] = 879, + [2476] = 171, + [2477] = 370, + [2478] = 18, + [2479] = 515, [2480] = 1354, - [2481] = 2400, - [2482] = 1354, - [2483] = 1065, - [2484] = 2419, - [2485] = 2424, - [2486] = 2416, - [2487] = 2430, - [2488] = 2424, - [2489] = 938, - [2490] = 711, - [2491] = 2491, - [2492] = 994, - [2493] = 939, - [2494] = 922, - [2495] = 1002, - [2496] = 937, - [2497] = 2497, - [2498] = 1357, - [2499] = 2404, - [2500] = 1073, - [2501] = 1064, - [2502] = 680, - [2503] = 938, - [2504] = 2404, - [2505] = 473, - [2506] = 922, - [2507] = 1002, - [2508] = 2418, - [2509] = 1073, - [2510] = 680, - [2511] = 938, - [2512] = 998, - [2513] = 2420, - [2514] = 939, - [2515] = 2411, - [2516] = 922, - [2517] = 1002, - [2518] = 2440, - [2519] = 870, - [2520] = 2440, - [2521] = 938, - [2522] = 873, - [2523] = 873, - [2524] = 939, - [2525] = 1066, - [2526] = 922, - [2527] = 1002, - [2528] = 2424, - [2529] = 2448, - [2530] = 938, - [2531] = 2450, - [2532] = 939, - [2533] = 2430, - [2534] = 922, - [2535] = 1002, - [2536] = 680, - [2537] = 938, - [2538] = 939, - [2539] = 870, - [2540] = 922, - [2541] = 1002, - [2542] = 2440, - [2543] = 938, - [2544] = 1354, - [2545] = 939, - [2546] = 999, - [2547] = 922, - [2548] = 1002, - [2549] = 994, - [2550] = 999, - [2551] = 2418, - [2552] = 1071, - [2553] = 2404, - [2554] = 2448, - [2555] = 587, - [2556] = 873, - [2557] = 2416, - [2558] = 1357, - [2559] = 870, - [2560] = 515, - [2561] = 227, - [2562] = 1199, - [2563] = 1212, - [2564] = 259, - [2565] = 1207, - [2566] = 370, + [2481] = 2442, + [2482] = 1067, + [2483] = 258, + [2484] = 171, + [2485] = 370, + [2486] = 18, + [2487] = 1354, + [2488] = 1322, + [2489] = 1171, + [2490] = 2442, + [2491] = 693, + [2492] = 2492, + [2493] = 171, + [2494] = 370, + [2495] = 18, + [2496] = 1354, + [2497] = 521, + [2498] = 636, + [2499] = 2268, + [2500] = 2500, + [2501] = 2444, + [2502] = 258, + [2503] = 171, + [2504] = 370, + [2505] = 2492, + [2506] = 18, + [2507] = 1354, + [2508] = 521, + [2509] = 1167, + [2510] = 1178, + [2511] = 2427, + [2512] = 2430, + [2513] = 2513, + [2514] = 539, + [2515] = 990, + [2516] = 2450, + [2517] = 2425, + [2518] = 2448, + [2519] = 1064, + [2520] = 916, + [2521] = 2248, + [2522] = 1328, + [2523] = 2253, + [2524] = 2500, + [2525] = 2525, + [2526] = 555, + [2527] = 870, + [2528] = 2528, + [2529] = 1363, + [2530] = 2530, + [2531] = 2531, + [2532] = 1073, + [2533] = 885, + [2534] = 870, + [2535] = 2513, + [2536] = 1073, + [2537] = 381, + [2538] = 885, + [2539] = 2539, + [2540] = 1363, + [2541] = 1365, + [2542] = 870, + [2543] = 2543, + [2544] = 2544, + [2545] = 1360, + [2546] = 2546, + [2547] = 2547, + [2548] = 1180, + [2549] = 1363, + [2550] = 1365, + [2551] = 885, + [2552] = 2552, + [2553] = 1364, + [2554] = 2530, + [2555] = 1639, + [2556] = 1361, + [2557] = 719, + [2558] = 1160, + [2559] = 2528, + [2560] = 117, + [2561] = 2561, + [2562] = 658, + [2563] = 371, + [2564] = 998, + [2565] = 790, + [2566] = 750, [2567] = 2567, - [2568] = 534, - [2569] = 2569, - [2570] = 538, - [2571] = 2571, - [2572] = 638, - [2573] = 1003, - [2574] = 1080, - [2575] = 679, - [2576] = 876, + [2568] = 2568, + [2569] = 750, + [2570] = 2570, + [2571] = 2568, + [2572] = 795, + [2573] = 1078, + [2574] = 2568, + [2575] = 1370, + [2576] = 198, [2577] = 2577, - [2578] = 2577, - [2579] = 2569, - [2580] = 639, - [2581] = 774, - [2582] = 259, - [2583] = 210, - [2584] = 1207, - [2585] = 370, - [2586] = 18, - [2587] = 2567, - [2588] = 1075, - [2589] = 534, - [2590] = 1372, - [2591] = 941, - [2592] = 638, - [2593] = 1080, - [2594] = 679, - [2595] = 876, - [2596] = 2577, - [2597] = 1194, - [2598] = 639, - [2599] = 153, - [2600] = 1009, - [2601] = 774, - [2602] = 259, - [2603] = 210, - [2604] = 1207, - [2605] = 370, - [2606] = 18, - [2607] = 2567, - [2608] = 534, - [2609] = 1372, - [2610] = 774, - [2611] = 1009, - [2612] = 1351, - [2613] = 774, - [2614] = 259, - [2615] = 210, - [2616] = 1207, - [2617] = 370, - [2618] = 1199, - [2619] = 18, - [2620] = 1212, - [2621] = 2567, - [2622] = 534, - [2623] = 1372, - [2624] = 2624, - [2625] = 1350, - [2626] = 2626, - [2627] = 2627, - [2628] = 1009, - [2629] = 259, - [2630] = 774, - [2631] = 2365, - [2632] = 210, - [2633] = 1207, - [2634] = 370, - [2635] = 18, + [2578] = 202, + [2579] = 2561, + [2580] = 2570, + [2581] = 998, + [2582] = 2582, + [2583] = 2561, + [2584] = 2584, + [2585] = 658, + [2586] = 37, + [2587] = 658, + [2588] = 198, + [2589] = 166, + [2590] = 790, + [2591] = 2577, + [2592] = 750, + [2593] = 630, + [2594] = 2568, + [2595] = 2568, + [2596] = 792, + [2597] = 2561, + [2598] = 371, + [2599] = 998, + [2600] = 2600, + [2601] = 692, + [2602] = 794, + [2603] = 202, + [2604] = 2561, + [2605] = 792, + [2606] = 658, + [2607] = 998, + [2608] = 792, + [2609] = 166, + [2610] = 2584, + [2611] = 2568, + [2612] = 2600, + [2613] = 2613, + [2614] = 2614, + [2615] = 790, + [2616] = 2616, + [2617] = 202, + [2618] = 792, + [2619] = 1078, + [2620] = 658, + [2621] = 371, + [2622] = 2622, + [2623] = 750, + [2624] = 795, + [2625] = 198, + [2626] = 792, + [2627] = 166, + [2628] = 2567, + [2629] = 198, + [2630] = 166, + [2631] = 2600, + [2632] = 790, + [2633] = 2622, + [2634] = 2634, + [2635] = 2568, [2636] = 2567, - [2637] = 1372, - [2638] = 2567, - [2639] = 1207, - [2640] = 575, - [2641] = 1196, - [2642] = 1009, - [2643] = 698, - [2644] = 2644, - [2645] = 774, - [2646] = 1113, - [2647] = 259, - [2648] = 210, - [2649] = 1207, - [2650] = 370, - [2651] = 18, - [2652] = 2567, - [2653] = 1372, - [2654] = 266, - [2655] = 2655, - [2656] = 370, - [2657] = 534, - [2658] = 1372, - [2659] = 2659, - [2660] = 2567, - [2661] = 370, - [2662] = 534, - [2663] = 534, - [2664] = 1372, - [2665] = 2644, - [2666] = 1372, - [2667] = 2659, - [2668] = 2668, - [2669] = 2669, - [2670] = 1206, - [2671] = 1011, - [2672] = 2672, - [2673] = 2668, - [2674] = 2674, - [2675] = 2624, - [2676] = 638, - [2677] = 679, - [2678] = 876, - [2679] = 2577, - [2680] = 2497, - [2681] = 1075, - [2682] = 639, - [2683] = 2683, - [2684] = 2672, - [2685] = 2674, - [2686] = 2371, - [2687] = 1336, - [2688] = 2374, - [2689] = 2669, - [2690] = 1009, - [2691] = 1080, - [2692] = 2655, - [2693] = 774, - [2694] = 1372, - [2695] = 2683, - [2696] = 371, - [2697] = 554, - [2698] = 1382, - [2699] = 2699, - [2700] = 2700, - [2701] = 2701, - [2702] = 1086, - [2703] = 882, - [2704] = 1216, - [2705] = 1211, - [2706] = 1376, - [2707] = 869, - [2708] = 1382, - [2709] = 942, - [2710] = 2710, - [2711] = 869, - [2712] = 1379, - [2713] = 1380, - [2714] = 1700, - [2715] = 1383, - [2716] = 2716, - [2717] = 2717, - [2718] = 2718, - [2719] = 1086, - [2720] = 882, - [2721] = 2716, - [2722] = 1209, - [2723] = 1382, - [2724] = 2724, - [2725] = 1211, - [2726] = 1376, - [2727] = 869, - [2728] = 942, - [2729] = 2729, - [2730] = 2730, - [2731] = 2731, - [2732] = 724, - [2733] = 2733, - [2734] = 882, - [2735] = 1188, - [2736] = 2701, - [2737] = 2737, - [2738] = 2738, - [2739] = 1225, - [2740] = 700, - [2741] = 885, - [2742] = 2742, - [2743] = 642, - [2744] = 2744, - [2745] = 2745, - [2746] = 2737, - [2747] = 779, - [2748] = 520, - [2749] = 2749, - [2750] = 886, - [2751] = 885, - [2752] = 886, - [2753] = 778, - [2754] = 200, - [2755] = 1389, - [2756] = 2749, - [2757] = 2742, - [2758] = 2738, - [2759] = 2742, - [2760] = 2742, - [2761] = 2738, - [2762] = 2762, - [2763] = 642, - [2764] = 363, - [2765] = 781, - [2766] = 781, - [2767] = 197, - [2768] = 2768, - [2769] = 2769, - [2770] = 2742, - [2771] = 2768, - [2772] = 2742, - [2773] = 169, - [2774] = 2774, - [2775] = 169, - [2776] = 2744, - [2777] = 885, - [2778] = 2778, - [2779] = 886, - [2780] = 2780, - [2781] = 2742, - [2782] = 779, - [2783] = 1220, - [2784] = 1007, - [2785] = 885, - [2786] = 778, - [2787] = 520, - [2788] = 2768, - [2789] = 2778, - [2790] = 197, - [2791] = 2791, - [2792] = 2780, - [2793] = 885, - [2794] = 2744, - [2795] = 779, - [2796] = 2744, - [2797] = 1089, - [2798] = 697, - [2799] = 779, - [2800] = 886, - [2801] = 1089, - [2802] = 885, - [2803] = 2778, - [2804] = 2738, - [2805] = 1395, - [2806] = 886, - [2807] = 642, - [2808] = 1007, - [2809] = 2738, - [2810] = 778, - [2811] = 1007, - [2812] = 642, - [2813] = 363, - [2814] = 197, - [2815] = 779, - [2816] = 2738, - [2817] = 169, - [2818] = 642, - [2819] = 109, - [2820] = 642, - [2821] = 363, - [2822] = 200, - [2823] = 885, - [2824] = 886, - [2825] = 2738, - [2826] = 642, - [2827] = 2742, - [2828] = 363, - [2829] = 2738, - [2830] = 1224, - [2831] = 197, - [2832] = 169, - [2833] = 2769, + [2637] = 166, + [2638] = 750, + [2639] = 2622, + [2640] = 790, + [2641] = 2567, + [2642] = 1188, + [2643] = 790, + [2644] = 2568, + [2645] = 750, + [2646] = 790, + [2647] = 1378, + [2648] = 1188, + [2649] = 794, + [2650] = 794, + [2651] = 789, + [2652] = 2561, + [2653] = 658, + [2654] = 2561, + [2655] = 2561, + [2656] = 2568, + [2657] = 658, + [2658] = 790, + [2659] = 1193, + [2660] = 658, + [2661] = 1201, + [2662] = 2613, + [2663] = 371, + [2664] = 750, + [2665] = 1202, + [2666] = 2561, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -5700,7 +5516,7 @@ static const TSMapSlice ts_supertype_map_slices[] = { [sym_expression] = {.index = 0, .length = 8}, [sym_parameter] = {.index = 8, .length = 9}, [sym_pattern] = {.index = 17, .length = 6}, - [sym_primary_expression] = {.index = 23, .length = 25}, + [sym_primary_expression] = {.index = 23, .length = 24}, }; static const TSSymbol ts_supertype_map_entries[] = { @@ -5746,7 +5562,6 @@ static const TSSymbol ts_supertype_map_entries[] = { sym_integer, sym_list, sym_list_comprehension, - sym_list_splat, sym_none, sym_parenthesized_expression, sym_set, @@ -5786,401 +5601,243 @@ static inline bool ts_lex_pages8_contains( ((uint32_t)lookahead % 32)) & 1); } static const uint16_t ts_lex_advance_map_0[] = { - '!', 22, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - ')', 59, - '*', 70, - '+', 88, - ',', 60, - '-', 82, - '.', 57, - '/', 89, - '0', 135, - ':', 69, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 130, - ']', 77, - '^', 98, - '{', 85, - '|', 84, - '}', 86, - '~', 101, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 47, + '+', 61, + ',', 41, + '-', 56, + '.', 38, + '/', 62, + '0', 98, + ':', 46, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 93, + ']', 52, + '^', 66, + '{', 58, + '|', 57, + '}', 59, + '~', 68, }; static const uint16_t ts_lex_advance_map_1[] = { - '!', 22, - '#', 147, - '(', 58, - ')', 59, - '*', 61, - '+', 87, - ',', 60, - '-', 80, - '.', 17, - '0', 135, - ':', 68, - ';', 55, - '<', 104, - '=', 75, - '>', 109, - '@', 78, - '[', 76, - '\\', 16, - ']', 77, - '{', 85, - '|', 83, - '}', 86, - '~', 101, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 42, + '+', 61, + ',', 41, + '-', 55, + '.', 38, + '/', 62, + '0', 98, + ':', 46, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 10, + ']', 52, + '^', 66, + '{', 58, + '|', 57, + '}', 59, + '~', 68, }; static const uint16_t ts_lex_advance_map_2[] = { - '!', 22, - '#', 147, - '%', 91, - '&', 95, - '(', 58, - ')', 59, - '*', 63, - '+', 87, - ',', 60, - '-', 80, - '.', 56, - '/', 90, - ':', 68, - ';', 55, - '<', 103, - '=', 75, - '>', 111, - '@', 78, - '[', 76, - '\\', 16, - ']', 77, - '^', 97, - '|', 83, - '}', 86, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 42, + '+', 61, + ',', 41, + '-', 55, + '.', 37, + '/', 62, + ':', 46, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 10, + ']', 52, + '^', 66, + '|', 57, + '}', 59, }; static const uint16_t ts_lex_advance_map_3[] = { - '!', 22, - '#', 147, - '%', 91, - '&', 95, - '(', 58, - ')', 59, - '*', 63, - '+', 87, - ',', 60, - '-', 80, - '.', 57, - '/', 90, - '0', 135, - ':', 69, - ';', 55, - '<', 103, - '=', 75, - '>', 111, - '@', 78, - '[', 76, - '\\', 16, - ']', 77, - '^', 97, - '{', 85, - '|', 83, - '}', 86, - '~', 101, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 42, + '+', 61, + ',', 41, + '-', 55, + '.', 37, + '/', 62, + ':', 45, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 10, + ']', 52, + '^', 66, + '|', 57, + '}', 59, }; static const uint16_t ts_lex_advance_map_4[] = { - '!', 21, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - ')', 59, - '*', 62, - '+', 88, - ',', 60, - '-', 81, - '.', 56, - '/', 89, - ':', 69, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 16, - ']', 77, - '^', 98, - '|', 84, - '}', 86, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 42, + '+', 61, + ',', 41, + '-', 55, + '.', 38, + '/', 62, + '0', 98, + ':', 45, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 10, + ']', 52, + '^', 66, + '{', 58, + '|', 57, + '}', 59, + '~', 68, }; static const uint16_t ts_lex_advance_map_5[] = { - '!', 22, - '#', 147, - '%', 91, - '&', 95, - '(', 58, - ')', 59, - '*', 63, - '+', 87, - ',', 60, - '-', 80, - '.', 56, - '/', 90, - ':', 69, - ';', 55, - '<', 103, - '=', 75, - '>', 111, - '@', 78, - '[', 76, - '\\', 16, - ']', 77, - '^', 97, - '|', 83, - '}', 86, + '#', 110, + '(', 39, + '*', 47, + '+', 60, + '-', 54, + '.', 11, + '0', 98, + ':', 45, + '[', 51, + '\\', 10, + '{', 58, + '~', 68, }; static const uint16_t ts_lex_advance_map_6[] = { - '!', 21, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - ')', 59, - '*', 62, - '+', 88, - ',', 60, - '-', 81, - '.', 56, - '/', 89, - ':', 68, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 16, - ']', 77, - '^', 98, - '|', 84, + '!', 13, + '#', 110, + '%', 63, + '&', 65, + '(', 39, + ')', 40, + '*', 47, + '+', 61, + ',', 41, + '-', 56, + '.', 38, + '/', 62, + '0', 98, + ':', 46, + ';', 36, + '<', 69, + '=', 50, + '>', 74, + '@', 53, + '[', 51, + '\\', 10, + ']', 52, + '^', 66, + '{', 58, + '|', 57, + '}', 59, + '~', 68, }; static const uint16_t ts_lex_advance_map_7[] = { - '!', 22, - '#', 147, - '%', 91, - '&', 95, - '(', 58, - ')', 59, - '*', 63, - '+', 87, - ',', 60, - '-', 80, - '.', 57, - '/', 90, - '0', 135, - ':', 68, - ';', 55, - '<', 103, - '=', 75, - '>', 111, - '@', 78, - '[', 76, - '\\', 16, - ']', 77, - '^', 97, - '{', 85, - '|', 83, - '}', 86, - '~', 101, + 0, 111, + '\n', 90, + '\r', 9, + '"', 90, + '\'', 90, + 'N', 18, + 'U', 32, + '\\', 90, + 'a', 90, + 'b', 90, + 'f', 90, + 'n', 90, + 'r', 90, + 't', 90, + 'u', 28, + 'v', 90, + 'x', 26, }; static const uint16_t ts_lex_advance_map_8[] = { - '!', 21, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - '*', 62, - '+', 88, - ',', 60, - '-', 81, - '.', 57, - '/', 89, - '0', 135, - ':', 69, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 16, - '^', 98, - '{', 85, - '|', 84, - '~', 101, + '.', 107, + 'B', 15, + 'E', 20, + 'J', 97, + 'L', 97, + 'O', 16, + 'X', 17, + '_', 100, + 'b', 15, + 'e', 20, + 'j', 97, + 'l', 97, + 'o', 16, + 'x', 17, }; static const uint16_t ts_lex_advance_map_9[] = { - '#', 147, - '(', 58, - '*', 70, - '+', 87, - '-', 80, - '.', 17, - '0', 135, - ':', 68, - '[', 76, - '\\', 16, - '{', 85, - '~', 101, + '.', 107, + 'E', 20, + 'J', 97, + 'L', 97, + '_', 100, + 'e', 20, + 'j', 97, + 'l', 97, }; static const uint16_t ts_lex_advance_map_10[] = { - '!', 21, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - '*', 62, - '+', 88, - ',', 60, - '-', 81, - '.', 57, - '/', 89, - '0', 135, - ':', 68, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 16, - '^', 98, - '{', 85, - '|', 84, - '~', 101, -}; - -static const uint16_t ts_lex_advance_map_11[] = { - '#', 147, - '%', 23, - '&', 24, - '(', 58, - '*', 64, - '+', 88, - '-', 81, - '.', 17, - '/', 19, - '0', 135, - ':', 68, - ';', 55, - '<', 20, - '=', 74, - '>', 33, - '@', 25, - '[', 76, - '\\', 16, - '^', 26, - '{', 85, - '|', 27, - '~', 101, -}; - -static const uint16_t ts_lex_advance_map_12[] = { - '!', 22, - '#', 147, - '%', 92, - '&', 96, - '(', 58, - ')', 59, - '*', 70, - '+', 88, - ',', 60, - '-', 82, - '.', 57, - '/', 89, - '0', 135, - ':', 69, - ';', 55, - '<', 102, - '=', 75, - '>', 110, - '@', 79, - '[', 76, - '\\', 16, - ']', 77, - '^', 98, - '{', 85, - '|', 84, - '}', 86, - '~', 101, -}; - -static const uint16_t ts_lex_advance_map_13[] = { - 0, 148, - '\n', 127, - '\r', 15, - '"', 127, - '\'', 127, - 'N', 37, - 'U', 51, - '\\', 127, - 'a', 127, - 'b', 127, - 'f', 127, - 'n', 127, - 'r', 127, - 't', 127, - 'u', 47, - 'v', 127, - 'x', 45, -}; - -static const uint16_t ts_lex_advance_map_14[] = { - '.', 144, - 'B', 34, - 'E', 39, - 'J', 134, - 'L', 134, - 'O', 35, - 'X', 36, - '_', 137, - 'b', 34, - 'e', 39, - 'j', 134, - 'l', 134, - 'o', 35, - 'x', 36, -}; - -static const uint16_t ts_lex_advance_map_15[] = { - '.', 144, - 'E', 39, - 'J', 134, - 'L', 134, - '_', 137, - 'e', 39, - 'j', 134, - 'l', 134, -}; - -static const uint16_t ts_lex_advance_map_16[] = { 'F', 1, 'N', 2, 'T', 3, @@ -6532,27 +6189,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lookahead == 0 && lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(54); + if (eof) ADVANCE(35); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_0); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) SKIP(53); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + lookahead == 0xfeff) SKIP(34); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 1: ts_lex_state_1: - if (eof) ADVANCE(54); + if (eof) ADVANCE(35); TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_1); 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')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 2: ts_lex_state_2: @@ -6562,7 +6219,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 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)) ADVANCE(146); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 3: ts_lex_state_3: @@ -6572,8 +6229,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_3); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 4: ts_lex_state_4: @@ -6583,665 +6239,496 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 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)) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 5: ts_lex_state_5: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_5); + if (lookahead == '#') ADVANCE(110); + if (lookahead == '-') ADVANCE(14); + if (lookahead == ':') ADVANCE(45); + if (lookahead == '\\') ADVANCE(10); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_5); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); END_STATE(); case 6: ts_lex_state_6: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_6); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_5); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_6); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); case 7: ts_lex_state_7: - if (lookahead == '#') ADVANCE(147); - if (lookahead == '-') ADVANCE(32); - if (lookahead == ':') ADVANCE(68); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') TS_LEX_REPEAT(true, ts_lex_state_7); + if (lookahead == '{') ADVANCE(58); + if (lookahead == '}') ADVANCE(59); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_7); + lookahead == 0xfeff) ADVANCE(94); + if (!eof) ADVANCE(95); END_STATE(); case 8: - ts_lex_state_8: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_7); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (lookahead == '\n') ADVANCE(111); END_STATE(); case 9: - ts_lex_state_9: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_8); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_9); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (lookahead == '\n') ADVANCE(90); END_STATE(); case 10: - ts_lex_state_10: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_9); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_10); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (lookahead == '\r') ADVANCE(8); + if ((!eof && lookahead == 0) || + lookahead == '\n') ADVANCE(111); END_STATE(); case 11: - ts_lex_state_11: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_10); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_11); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (lookahead == '.') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); case 12: - ts_lex_state_12: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_11); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + if (lookahead == '.') ADVANCE(89); END_STATE(); case 13: - ts_lex_state_13: - if (lookahead == '\n') TS_LEX_REPEAT(true, ts_lex_state_13); - if (lookahead == '{') ADVANCE(85); - if (lookahead == '}') ADVANCE(86); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ' || - lookahead == 0x200b || - lookahead == 0x2060 || - lookahead == 0xfeff) ADVANCE(131); - if (!eof) ADVANCE(132); + if (lookahead == '=') ADVANCE(72); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(96); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(148); + if (lookahead == '>') ADVANCE(48); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(127); + if (lookahead == '_') ADVANCE(21); + if (lookahead == '0' || + lookahead == '1') ADVANCE(101); END_STATE(); case 16: - if (lookahead == '\r') ADVANCE(14); - if ((!eof && lookahead == 0) || - lookahead == '\n') ADVANCE(148); + if (lookahead == '_') ADVANCE(22); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102); END_STATE(); case 17: - if (lookahead == '.') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead == '_') ADVANCE(25); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); END_STATE(); case 18: - if (lookahead == '.') ADVANCE(126); + if (lookahead == '{') ADVANCE(33); END_STATE(); case 19: - if (lookahead == '/') ADVANCE(28); - if (lookahead == '=') ADVANCE(116); + ts_lex_state_19: + if (lookahead == '}') ADVANCE(90); + if (!eof) TS_LEX_REPEAT(false, ts_lex_state_19); END_STATE(); case 20: - if (lookahead == '<') ADVANCE(29); + if (lookahead == '+' || + lookahead == '-') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(107); + if (lookahead == '0' || + lookahead == '1') ADVANCE(101); END_STATE(); case 22: - if (lookahead == '=') ADVANCE(107); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(133); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(102); END_STATE(); case 23: - if (lookahead == '=') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); case 24: - if (lookahead == '=') ADVANCE(123); - END_STATE(); - case 25: - if (lookahead == '=') ADVANCE(117); - END_STATE(); - case 26: - if (lookahead == '=') ADVANCE(124); - END_STATE(); - case 27: - if (lookahead == '=') ADVANCE(125); - END_STATE(); - case 28: - if (lookahead == '=') ADVANCE(118); - END_STATE(); - case 29: - if (lookahead == '=') ADVANCE(122); - END_STATE(); - case 30: - if (lookahead == '=') ADVANCE(121); - END_STATE(); - case 31: - if (lookahead == '=') ADVANCE(120); - END_STATE(); - case 32: - if (lookahead == '>') ADVANCE(71); - END_STATE(); - case 33: - if (lookahead == '>') ADVANCE(30); - END_STATE(); - case 34: - if (lookahead == '_') ADVANCE(40); - if (lookahead == '0' || - lookahead == '1') ADVANCE(138); - END_STATE(); - case 35: - if (lookahead == '_') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); - END_STATE(); - case 36: - if (lookahead == '_') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); - END_STATE(); - case 37: - if (lookahead == '{') ADVANCE(52); - END_STATE(); - case 38: - ts_lex_state_38: - if (lookahead == '}') ADVANCE(127); - if (!eof) TS_LEX_REPEAT(false, ts_lex_state_38); - END_STATE(); - case 39: - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); - END_STATE(); - case 40: - if (lookahead == '0' || - lookahead == '1') ADVANCE(138); - END_STATE(); - case 41: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(139); - END_STATE(); - case 42: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); - END_STATE(); - case 43: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(127); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(90); END_STATE(); - case 44: + case 25: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(103); END_STATE(); - case 45: + case 26: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24); END_STATE(); - case 46: + case 27: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26); END_STATE(); - case 47: + case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); END_STATE(); - case 48: + case 29: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28); END_STATE(); - case 49: + case 30: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29); END_STATE(); - case 50: + case 31: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(49); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); END_STATE(); - case 51: + case 32: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(50); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(31); END_STATE(); - case 52: + case 33: if (!eof && - lookahead != '}') ADVANCE(38); + lookahead != '}') ADVANCE(19); END_STATE(); - case 53: - ts_lex_state_53: - if (eof) ADVANCE(54); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_12); + case 34: + ts_lex_state_34: + if (eof) ADVANCE(35); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_6); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_53); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(136); - if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(146); + lookahead == 0xfeff) TS_LEX_REPEAT(true, ts_lex_state_34); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(99); + if (ts_lex_pages8_contains(ts_lex_sym_identifier_character_set_1_ascii, ts_lex_sym_identifier_character_set_1_page_ids, ts_lex_sym_identifier_character_set_1_pages, 0, 804, lookahead)) ADVANCE(109); END_STATE(); - case 54: + case 35: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 55: + case 36: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 56: + case 37: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 57: + case 38: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead == '.') ADVANCE(12); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 58: + case 39: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 59: + case 40: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 60: + case 41: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(73); - if (lookahead == '=') ADVANCE(115); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(72); - END_STATE(); - case 64: + case 42: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(31); - if (lookahead == '=') ADVANCE(115); + if (lookahead == '*') ADVANCE(49); + if (lookahead == '=') ADVANCE(78); END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_GT_GT); - END_STATE(); - case 66: + case 43: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(121); + if (lookahead == '=') ADVANCE(84); END_STATE(); - case 67: + case 44: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 68: + case 45: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 69: + case 46: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(67); + if (lookahead == '=') ADVANCE(44); END_STATE(); - case 70: + case 47: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 71: + case 48: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_STAR_STAR); - END_STATE(); - case 73: + case 49: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(120); - END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(83); END_STATE(); - case 75: + case 50: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(106); + if (lookahead == '=') ADVANCE(71); END_STATE(); - case 76: + case 51: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 77: + case 52: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 79: + case 53: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(117); + if (lookahead == '=') ADVANCE(80); END_STATE(); - case 80: + case 54: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 81: + case 55: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(114); + if (lookahead == '=') ADVANCE(77); END_STATE(); - case 82: + case 56: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(114); - if (lookahead == '>') ADVANCE(71); - END_STATE(); - case 83: - ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(48); END_STATE(); - case 84: + case 57: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(125); + if (lookahead == '=') ADVANCE(88); END_STATE(); - case 85: + case 58: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 86: + case 59: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 87: + case 60: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 88: + case 61: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(113); - END_STATE(); - case 89: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(94); - if (lookahead == '=') ADVANCE(116); + if (lookahead == '=') ADVANCE(76); END_STATE(); - case 90: + case 62: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(93); + if (lookahead == '/') ADVANCE(64); + if (lookahead == '=') ADVANCE(79); END_STATE(); - case 91: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 92: + case 63: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(119); - END_STATE(); - case 93: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '=') ADVANCE(82); END_STATE(); - case 94: + case 64: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(118); - END_STATE(); - case 95: - ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '=') ADVANCE(81); END_STATE(); - case 96: + case 65: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(123); - END_STATE(); - case 97: - ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(86); END_STATE(); - case 98: + case 66: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(124); - END_STATE(); - case 99: - ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(87); END_STATE(); - case 100: + case 67: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(122); + if (lookahead == '=') ADVANCE(85); END_STATE(); - case 101: + case 68: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 102: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(100); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '>') ADVANCE(112); - END_STATE(); - case 103: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(99); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '>') ADVANCE(112); - END_STATE(); - case 104: + case 69: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '>') ADVANCE(112); + if (lookahead == '<') ADVANCE(67); + if (lookahead == '=') ADVANCE(70); + if (lookahead == '>') ADVANCE(75); END_STATE(); - case 105: + case 70: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 106: + case 71: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 107: + case 72: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 108: + case 73: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 109: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(108); - END_STATE(); - case 110: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(108); - if (lookahead == '>') ADVANCE(66); - END_STATE(); - case 111: + case 74: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(108); - if (lookahead == '>') ADVANCE(65); + if (lookahead == '=') ADVANCE(73); + if (lookahead == '>') ADVANCE(43); END_STATE(); - case 112: + case 75: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 113: + case 76: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 114: + case 77: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 115: + case 78: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 116: + case 79: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 117: + case 80: ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); - case 118: + case 81: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 119: + case 82: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 120: + case 83: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 121: + case 84: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 122: + case 85: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 123: + case 86: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 124: + case 87: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 125: + case 88: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 126: + case 89: ACCEPT_TOKEN(sym_ellipsis); END_STATE(); - case 127: + case 90: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 128: + case 91: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(90); END_STATE(); - case 129: + case 92: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(91); END_STATE(); - case 130: + case 93: ACCEPT_TOKEN(anon_sym_BSLASH); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_13); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_7); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(92); END_STATE(); - case 131: - ts_lex_state_131: + case 94: + ts_lex_state_94: ACCEPT_TOKEN(aux_sym_format_specifier_token1); if (lookahead == '\t' || (0x0b <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || lookahead == 0x2060 || - lookahead == 0xfeff) TS_LEX_REPEAT(false, ts_lex_state_131); + lookahead == 0xfeff) TS_LEX_REPEAT(false, ts_lex_state_94); if (!eof && (lookahead < '\t' || '\r' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(132); + lookahead != '}') ADVANCE(95); END_STATE(); - case 132: - ts_lex_state_132: + case 95: + ts_lex_state_95: if (!eof && lookahead != '\n' && lookahead != '{' && - lookahead != '}') TS_LEX_REPEAT(false, ts_lex_state_132); + lookahead != '}') TS_LEX_REPEAT(false, ts_lex_state_95); ACCEPT_TOKEN(aux_sym_format_specifier_token1); END_STATE(); - case 133: + case 96: ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 134: + case 97: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 135: + case 98: ACCEPT_TOKEN(sym_integer); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_14); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_8); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); - case 136: - ts_lex_state_136: + case 99: + ts_lex_state_99: ACCEPT_TOKEN(sym_integer); - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_15); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_136); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_9); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_99); END_STATE(); - case 137: + case 100: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(144); + if (lookahead == '.') ADVANCE(107); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(39); - if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136); + lookahead == 'e') ADVANCE(20); + if (ts_lex_ascii_contains(ts_lex_ascii_set_0, lookahead)) ADVANCE(97); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); - case 138: - ts_lex_state_138: + case 101: + ts_lex_state_101: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(40); + if (lookahead == '_') ADVANCE(21); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(134); + lookahead == 'l') ADVANCE(97); if (lookahead == '0' || - lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_138); + lookahead == '1') TS_LEX_REPEAT(false, ts_lex_state_101); END_STATE(); - case 139: - ts_lex_state_139: + case 102: + ts_lex_state_102: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(41); + if (lookahead == '_') ADVANCE(22); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_139); + lookahead == 'l') ADVANCE(97); + if (('0' <= lookahead && lookahead <= '7')) TS_LEX_REPEAT(false, ts_lex_state_102); END_STATE(); - case 140: - ts_lex_state_140: + case 103: + ts_lex_state_103: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(44); + if (lookahead == '_') ADVANCE(25); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(134); + lookahead == 'l') ADVANCE(97); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_140); + ('a' <= lookahead && lookahead <= 'f')) TS_LEX_REPEAT(false, ts_lex_state_103); END_STATE(); - case 141: + case 104: ACCEPT_TOKEN(sym_float); END_STATE(); - case 142: - ts_lex_state_142: + case 105: + ts_lex_state_105: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(144); + if (lookahead == '_') ADVANCE(107); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(39); + lookahead == 'e') ADVANCE(20); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_142); + lookahead == 'j') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_105); END_STATE(); - case 143: - ts_lex_state_143: + case 106: + ts_lex_state_106: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(145); + if (lookahead == '_') ADVANCE(108); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_143); + lookahead == 'j') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) TS_LEX_REPEAT(false, ts_lex_state_106); END_STATE(); - case 144: + case 107: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(39); + lookahead == 'e') ADVANCE(20); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + lookahead == 'j') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(105); END_STATE(); - case 145: + case 108: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || - lookahead == 'j') ADVANCE(141); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + lookahead == 'j') ADVANCE(104); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(106); END_STATE(); - case 146: - ts_lex_state_146: - 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_146); + case 109: + ts_lex_state_109: + 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_109); ACCEPT_TOKEN(sym_identifier); END_STATE(); - case 147: - ts_lex_state_147: + case 110: + ts_lex_state_110: if (!eof && - lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_147); + lookahead != '\n') TS_LEX_REPEAT(false, ts_lex_state_110); ACCEPT_TOKEN(sym_comment); END_STATE(); - case 148: + case 111: ACCEPT_TOKEN(sym_line_continuation); END_STATE(); default: @@ -7255,7 +6742,7 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { switch (state) { case 0: ts_lex_state_0: - TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_16); + TS_LEX_ADVANCE_MAP_SORTED(ts_lex_advance_map_10); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ' || lookahead == 0x200b || @@ -7774,299 +7261,269 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, - [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, + [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [6] = {.lex_state = 4, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [9] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, - [10] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, - [11] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 4}, - [12] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [13] = {.lex_state = 11, .external_lex_state = 14, .reserved_word_set_id = 0}, - [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 6, .external_lex_state = 9, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [17] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [18] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, - [19] = {.lex_state = 5, .external_lex_state = 15, .reserved_word_set_id = 0}, - [20] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, - [22] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, + [6] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, + [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, + [13] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, + [14] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, + [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, + [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, + [19] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, + [20] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [21] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, + [22] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, - [24] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, - [25] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [26] = {.lex_state = 5, .external_lex_state = 14, .reserved_word_set_id = 0}, - [27] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [28] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [29] = {.lex_state = 5, .external_lex_state = 9, .reserved_word_set_id = 0}, - [30] = {.lex_state = 6, .external_lex_state = 14, .reserved_word_set_id = 0}, - [31] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [32] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, - [33] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 5}, - [34] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, - [35] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, - [36] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, - [37] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [38] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 6}, - [39] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 6}, - [40] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 6}, - [41] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [42] = {.lex_state = 9, .external_lex_state = 4, .reserved_word_set_id = 1}, - [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [44] = {.lex_state = 10, .external_lex_state = 2, .reserved_word_set_id = 1}, - [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, - [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, - [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [48] = {.lex_state = 6, .external_lex_state = 12, .reserved_word_set_id = 0}, - [49] = {.lex_state = 6, .external_lex_state = 15, .reserved_word_set_id = 0}, - [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [51] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 1}, - [52] = {.lex_state = 8, .external_lex_state = 14, .reserved_word_set_id = 1}, + [24] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, + [25] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, + [26] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [27] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, + [28] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [29] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, + [30] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 0}, + [31] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, + [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, + [33] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [34] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 0}, + [35] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, + [36] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 0}, + [37] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, + [38] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, + [39] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, + [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [41] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [42] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [43] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, + [44] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [45] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, + [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [47] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, + [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, + [50] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [51] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [52] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [54] = {.lex_state = 5, .external_lex_state = 13, .reserved_word_set_id = 0}, - [55] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 1}, - [56] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 1}, - [57] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 4}, - [58] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, - [59] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 9}, - [60] = {.lex_state = 11, .external_lex_state = 9, .reserved_word_set_id = 0}, - [61] = {.lex_state = 12, .external_lex_state = 2, .reserved_word_set_id = 1}, - [62] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 10}, - [63] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 1}, - [64] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [65] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, - [66] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, - [67] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 1}, - [68] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [69] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [70] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 0}, - [72] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, - [73] = {.lex_state = 12, .external_lex_state = 4, .reserved_word_set_id = 1}, - [74] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 10}, - [75] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [76] = {.lex_state = 13, .external_lex_state = 13, .reserved_word_set_id = 0}, - [77] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 4}, - [78] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, - [79] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 4}, - [80] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 10}, - [81] = {.lex_state = 9, .external_lex_state = 14, .reserved_word_set_id = 0}, - [82] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, - [83] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 10}, - [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 9}, - [85] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 1}, - [86] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [87] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 1}, - [88] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 12}, - [89] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, - [90] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [91] = {.lex_state = 8, .external_lex_state = 4, .reserved_word_set_id = 12}, - [92] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 8}, - [93] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 13}, - [94] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 1}, - [95] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 14}, - [96] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 13}, - [97] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 14}, - [98] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 13}, - [99] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 14}, - [100] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 15}, - [101] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 13}, - [102] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 14}, - [103] = {.lex_state = 11, .external_lex_state = 4, .reserved_word_set_id = 1}, - [104] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 14}, - [105] = {.lex_state = 8, .external_lex_state = 2, .reserved_word_set_id = 15}, - [106] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 14}, - [107] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 13}, - [108] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 13}, - [109] = {.lex_state = 8, .external_lex_state = 7, .reserved_word_set_id = 13}, - [110] = {.lex_state = 11, .external_lex_state = 2, .reserved_word_set_id = 1}, - [111] = {.lex_state = 8, .external_lex_state = 6, .reserved_word_set_id = 1}, - [112] = {.lex_state = 8, .external_lex_state = 8, .reserved_word_set_id = 1}, - [113] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 1}, + [54] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, + [55] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, + [56] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, + [57] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, + [58] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, + [61] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, + [62] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [63] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, + [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [65] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [66] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, + [67] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, + [68] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, + [69] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, + [70] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, + [72] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, + [73] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, + [74] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, + [75] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, + [76] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, + [77] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, + [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [80] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, + [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [82] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [83] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [85] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [86] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [87] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, + [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [91] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, + [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [94] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 8, 9, 8, 10, 7, 8, - 2, 11, 9, 2, 9, 11, 12, 7, 7, 7, 13, 1, 14, 3, 15, 14, - 16, 16, 16, 17, 2, 9, 9, 12, 15, 18, 19, 4, 14, 20, 14, 9, - 7, 9, 21, 22, 23, 18, 22, 9, 24, 1, 10, 12, 10, 25, 25, 10, - 26, 9, 5, 11, 2, 27, 1, 28, 7, 9, 20, 9, 29, 4, 19, 9, - 9, 30, 21, 23, 31, 11, 8, 9, 8, 10, 25, 25, 10, 19, 10, 32, - 32, 4, 10, 9, 1, 1, 16, 16, 21, 17, 16, 14, 9, 9, 24, 1, - 12, 30, 20, 7, 33, 9, 28, 34, 34, 35, 35, 10, 10, 34, 34, 1, - 1, 9, 9, 9, 21, 1, 28, 36, 36, 10, 10, 9, 21, 19, 37, 37, - 10, 10, 4, 24, 2, 1, 9, 9, 16, 7, 27, 8, 18, 17, 38, 16, - 9, 9, 28, 39, 11, 14, 8, 21, 21, 16, 11, 12, 12, 24, 39, 16, - 40, 41, 2, 15, 9, 8, 9, 34, 9, 23, 4, 1, 8, 7, 21, 21, - 24, 8, 33, 42, 8, 9, 43, 8, 16, 33, 9, 38, 14, 9, 6, 7, - 14, 8, 9, 9, 9, 43, 43, 9, 16, 21, 23, 21, 22, 19, 21, 21, - 21, 44, 7, 7, 45, 2, 33, 16, 2, 9, 8, 16, 15, 4, 1, 9, - 7, 46, 47, 8, 8, 8, 8, 9, 21, 21, 23, 4, 9, 24, 1, 1, - 12, 46, 40, 34, 8, 4, 8, 9, 21, 23, 7, 18, 33, 48, 49, 49, - 4, 50, 50, 50, 50, 50, 51, 34, 11, 52, 53, 5, 40, 21, 2, 16, - 33, 54, 55, 30, 21, 18, 7, 7, 7, 18, 23, 4, 1, 7, 21, 1, - 30, 8, 9, 9, 1, 43, 13, 9, 18, 12, 11, 4, 8, 34, 4, 23, - 45, 1, 21, 43, 47, 30, 9, 24, 56, 1, 8, 9, 9, 39, 51, 24, - 16, 21, 52, 21, 21, 9, 12, 23, 4, 1, 1, 37, 37, 9, 10, 10, - 21, 21, 40, 31, 7, 41, 43, 33, 14, 48, 15, 21, 40, 43, 30, 4, - 47, 9, 16, 3, 18, 7, 9, 34, 57, 9, 2, 4, 21, 34, 57, 18, - 4, 23, 1, 43, 43, 47, 1, 10, 30, 30, 9, 7, 22, 7, 57, 2, - 2, 14, 34, 34, 10, 9, 16, 1, 7, 4, 2, 13, 58, 9, 16, 23, - 39, 1, 59, 14, 13, 13, 16, 7, 43, 21, 21, 16, 1, 54, 47, 47, - 15, 60, 60, 60, 57, 2, 49, 7, 7, 4, 1, 1, 8, 30, 7, 23, - 4, 41, 41, 61, 4, 2, 31, 21, 21, 21, 1, 18, 21, 42, 23, 1, - 1, 33, 15, 58, 51, 7, 7, 41, 16, 16, 21, 43, 59, 4, 33, 33, - 14, 8, 31, 14, 8, 52, 7, 4, 43, 1, 48, 16, 21, 17, 4, 2, - 21, 62, 7, 63, 10, 15, 4, 4, 33, 2, 2, 2, 9, 7, 7, 4, - 24, 11, 4, 32, 14, 7, 30, 64, 9, 23, 41, 61, 1, 43, 43, 4, - 4, 65, 1, 29, 48, 16, 16, 15, 9, 9, 9, 9, 21, 9, 12, 40, - 52, 43, 1, 8, 16, 21, 21, 21, 21, 9, 9, 9, 18, 66, 43, 1, - 1, 1, 2, 26, 21, 50, 7, 21, 18, 51, 17, 19, 13, 13, 30, 30, - 67, 34, 34, 34, 16, 68, 21, 69, 34, 34, 70, 49, 7, 24, 1, 6, - 1, 43, 1, 1, 12, 33, 33, 2, 28, 2, 31, 15, 71, 21, 51, 72, - 34, 7, 21, 21, 18, 21, 7, 7, 9, 23, 23, 4, 73, 73, 4, 1, - 33, 2, 8, 8, 12, 60, 49, 9, 15, 1, 48, 48, 34, 34, 34, 9, - 62, 16, 34, 21, 51, 11, 1, 47, 4, 2, 15, 19, 14, 8, 8, 8, - 74, 9, 9, 75, 7, 1, 18, 4, 33, 14, 16, 16, 35, 35, 52, 10, - 7, 10, 10, 16, 7, 41, 16, 16, 21, 7, 16, 12, 39, 51, 1, 6, - 18, 21, 1, 54, 24, 4, 13, 15, 76, 34, 10, 75, 21, 41, 1, 1, - 33, 1, 16, 15, 15, 9, 9, 9, 62, 21, 21, 39, 77, 70, 24, 1, - 43, 43, 43, 43, 3, 4, 47, 33, 33, 33, 2, 14, 8, 8, 54, 14, - 74, 78, 16, 52, 30, 34, 34, 9, 16, 9, 48, 79, 22, 23, 4, 21, - 21, 16, 41, 43, 43, 65, 1, 12, 8, 80, 30, 30, 9, 21, 48, 30, - 30, 30, 30, 51, 15, 34, 34, 50, 7, 16, 16, 81, 18, 18, 4, 4, - 23, 43, 43, 4, 4, 14, 19, 8, 49, 76, 21, 21, 9, 22, 21, 18, - 42, 77, 44, 1, 82, 1, 4, 4, 4, 1, 2, 14, 14, 28, 83, 34, - 7, 15, 21, 21, 15, 21, 21, 23, 21, 21, 23, 4, 21, 21, 34, 18, - 21, 5, 4, 4, 53, 23, 11, 66, 1, 1, 43, 1, 40, 84, 4, 1, - 4, 1, 14, 33, 25, 2, 2, 19, 14, 14, 85, 80, 52, 15, 9, 7, - 16, 16, 16, 16, 21, 21, 21, 86, 9, 21, 55, 18, 34, 7, 7, 7, - 34, 50, 21, 21, 21, 34, 34, 9, 45, 38, 24, 17, 11, 28, 28, 43, - 43, 43, 43, 43, 15, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 33, - 33, 2, 14, 2, 2, 8, 2, 14, 14, 28, 21, 8, 19, 48, 15, 34, - 48, 49, 9, 9, 21, 23, 4, 34, 9, 21, 21, 21, 16, 16, 9, 21, - 9, 16, 4, 4, 42, 4, 4, 67, 23, 23, 23, 87, 1, 51, 51, 1, - 43, 1, 82, 27, 47, 4, 1, 1, 1, 1, 33, 33, 25, 28, 34, 54, - 8, 31, 8, 30, 30, 56, 15, 49, 34, 21, 21, 48, 7, 6, 34, 76, - 76, 76, 21, 48, 6, 48, 21, 21, 9, 34, 21, 21, 16, 16, 79, 18, - 48, 9, 7, 30, 18, 21, 23, 4, 4, 4, 23, 23, 42, 88, 38, 28, - 17, 1, 43, 43, 1, 43, 82, 43, 82, 1, 24, 1, 33, 33, 1, 28, - 28, 2, 28, 28, 8, 8, 8, 8, 8, 8, 56, 56, 51, 15, 9, 34, - 48, 16, 21, 23, 4, 34, 34, 9, 21, 21, 21, 21, 21, 21, 18, 9, - 7, 9, 21, 21, 7, 9, 9, 9, 9, 7, 50, 50, 16, 16, 18, 18, - 34, 18, 21, 21, 4, 4, 4, 23, 23, 38, 24, 11, 28, 28, 79, 11, - 14, 14, 51, 40, 89, 1, 43, 1, 1, 69, 1, 19, 43, 1, 1, 1, - 15, 70, 47, 82, 1, 21, 4, 4, 1, 1, 1, 17, 1, 1, 65, 33, - 33, 28, 28, 33, 33, 33, 1, 33, 32, 28, 28, 25, 2, 8, 49, 28, - 19, 28, 28, 28, 14, 48, 19, 25, 26, 81, 43, 8, 12, 8, 74, 14, - 12, 34, 9, 16, 66, 21, 21, 69, 50, 34, 90, 34, 9, 9, 9, 9, - 9, 24, 9, 30, 21, 16, 9, 48, 21, 21, 7, 34, 10, 16, 55, 9, - 9, 9, 9, 16, 16, 9, 21, 9, 7, 7, 21, 9, 9, 9, 50, 18, - 7, 7, 21, 9, 18, 21, 21, 18, 21, 21, 4, 4, 4, 4, 4, 23, - 23, 23, 23, 23, 45, 27, 91, 17, 24, 92, 77, 77, 24, 57, 28, 66, - 1, 24, 17, 1, 1, 24, 43, 43, 1, 43, 43, 1, 43, 43, 43, 43, - 6, 1, 15, 15, 15, 15, 82, 82, 1, 1, 24, 4, 1, 17, 1, 1, - 1, 1, 1, 1, 1, 1, 33, 33, 33, 32, 29, 25, 14, 29, 36, 29, - 54, 19, 19, 14, 14, 14, 28, 28, 25, 8, 8, 8, 8, 14, 30, 30, - 85, 56, 9, 8, 8, 8, 8, 12, 12, 15, 34, 9, 49, 30, 49, 34, - 48, 9, 16, 16, 34, 58, 34, 21, 10, 15, 49, 6, 48, 49, 49, 21, - 7, 21, 15, 58, 10, 21, 21, 69, 64, 21, 21, 21, 18, 16, 21, 7, - 9, 9, 16, 21, 16, 9, 16, 16, 16, 34, 76, 16, 16, 34, 21, 21, - 9, 16, 7, 16, 9, 9, 21, 22, 21, 21, 18, 9, 18, 34, 18, 9, - 18, 81, 16, 21, 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 42, 67, 67, 67, 67, 67, 67, 42, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 41, 41, 1, 42, 93, 91, 94, 95, - 96, 97, 56, 97, 98, 99, 94, 100, 101, 102, 103, 104, 105, 94, 87, 56, - 106, 105, 104, 107, 108, 95, 56, 56, 109, 87, 94, 56, 106, 110, 110, 87, - 38, 38, 38, 17, 24, 17, 17, 24, 17, 24, 17, 24, 17, 24, 24, 17, - 17, 79, 87, 79, 79, 77, 77, 77, 51, 51, 24, 51, 77, 77, 40, 39, - 51, 39, 51, 51, 51, 51, 24, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, - 11, 17, 51, 70, 70, 17, 111, 24, 24, 17, 89, 70, 70, 24, 57, 57, - 57, 57, 1, 1, 57, 57, 57, 57, 57, 57, 57, 1, 17, 66, 66, 66, - 66, 66, 66, 66, 66, 66, 66, 66, 112, 66, 66, 66, 66, 17, 17, 17, - 66, 66, 66, 66, 112, 66, 51, 66, 66, 66, 17, 24, 17, 17, 56, 1, - 1, 1, 1, 1, 1, 1, 85, 87, 43, 1, 43, 1, 1, 85, 17, 51, - 1, 1, 1, 1, 1, 1, 63, 1, 1, 43, 1, 1, 43, 1, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 43, 43, 43, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 82, 1, 1, 1, 1, 1, 1, 43, - 1, 43, 43, 1, 43, 43, 82, 43, 43, 43, 43, 43, 6, 6, 6, 1, - 6, 15, 15, 15, 27, 3, 15, 15, 15, 15, 15, 1, 82, 82, 82, 47, - 47, 82, 82, 47, 82, 82, 82, 47, 47, 82, 70, 82, 47, 47, 82, 82, - 47, 47, 82, 47, 47, 82, 47, 4, 1, 4, 1, 1, 1, 1, 1, 1, - 1, 4, 84, 4, 4, 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 1, 4, 1, 1, 1, 1, 4, 4, 4, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, 1, 1, 1, 1, 1, - 1, 1, 4, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 1, 1, - 1, 4, 4, 1, 1, 1, 1, 1, 1, 1, 65, 65, 65, 65, 65, 33, - 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 33, 33, 1, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, - 33, 33, 1, 35, 35, 35, 37, 37, 35, 14, 35, 28, 28, 28, 28, 28, - 28, 28, 28, 25, 28, 28, 28, 28, 28, 28, 28, 36, 37, 14, 28, 14, - 14, 31, 28, 28, 14, 28, 35, 28, 28, 31, 28, 19, 54, 35, 54, 12, - 2, 12, 54, 8, 2, 31, 8, 2, 2, 54, 2, 54, 54, 2, 2, 2, - 12, 12, 2, 54, 12, 31, 31, 31, 12, 2, 12, 12, 2, 8, 8, 12, - 2, 37, 8, 8, 8, 37, 8, 8, 35, 37, 31, 8, 8, 8, 8, 36, - 31, 26, 28, 28, 28, 54, 54, 19, 14, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 14, 14, 14, 28, 28, 14, 14, 14, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 14, 28, 28, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 28, 28, 28, 19, 31, 26, 8, 8, 8, 19, 19, 28, 12, - 8, 12, 12, 12, 12, 12, 12, 12, 12, 12, 14, 8, 8, 15, 15, 8, - 14, 8, 8, 8, 8, 31, 31, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 12, 12, 12, 12, 12, 12, 12, 12, 8, 8, 8, 8, 37, - 12, 15, 15, 12, 15, 12, 8, 12, 12, 12, 8, 8, 8, 8, 12, 12, - 2, 8, 19, 8, 8, 8, 8, 8, 8, 14, 14, 14, 14, 14, 14, 14, - 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 54, 54, 54, - 14, 14, 14, 14, 14, 14, 14, 12, 14, 14, 31, 31, 31, 19, 19, 14, - 30, 30, 8, 14, 28, 30, 30, 30, 30, 30, 30, 30, 30, 30, 87, 87, - 56, 87, 56, 56, 87, 56, 56, 87, 56, 56, 56, 56, 62, 56, 87, 56, - 87, 56, 87, 56, 56, 62, 87, 62, 51, 51, 51, 80, 94, 94, 94, 94, - 94, 94, 80, 94, 94, 94, 94, 94, 94, 94, 80, 94, 94, 51, 51, 51, - 51, 51, 51, 49, 48, 34, 34, 34, 28, 28, 28, 28, 28, 28, 8, 14, - 8, 60, 12, 8, 8, 12, 12, 12, 12, 12, 14, 12, 14, 12, 14, 12, - 12, 60, 12, 60, 14, 12, 12, 12, 12, 12, 52, 52, 52, 13, 52, 52, - 52, 113, 48, 113, 34, 15, 34, 34, 48, 48, 48, 48, 48, 15, 9, 9, - 16, 16, 48, 49, 30, 49, 30, 34, 34, 48, 34, 48, 34, 48, 48, 48, - 48, 34, 34, 34, 34, 30, 48, 34, 34, 34, 34, 34, 34, 34, 34, 16, - 34, 9, 16, 16, 16, 9, 34, 58, 72, 21, 78, 34, 16, 78, 72, 21, - 34, 78, 34, 72, 34, 16, 34, 49, 7, 16, 34, 49, 34, 10, 34, 16, - 16, 30, 9, 10, 34, 15, 10, 21, 9, 9, 9, 9, 16, 34, 16, 16, - 34, 15, 15, 72, 21, 34, 49, 49, 34, 16, 15, 16, 78, 49, 49, 49, - 21, 30, 30, 21, 21, 30, 48, 34, 34, 9, 9, 21, 34, 21, 34, 30, - 21, 21, 21, 21, 64, 34, 34, 9, 21, 34, 30, 21, 21, 16, 21, 48, - 30, 34, 34, 34, 34, 16, 34, 48, 21, 34, 34, 48, 16, 16, 16, 34, - 21, 34, 21, 48, 34, 21, 16, 16, 16, 34, 34, 9, 16, 16, 34, 34, - 34, 34, 9, 34, 9, 9, 16, 34, 9, 16, 16, 16, 34, 34, 16, 34, - 34, 34, 16, 9, 16, 34, 16, 34, 9, 21, 9, 34, 16, 21, 21, 21, - 16, 7, 9, 34, 34, 9, 34, 21, 9, 16, 21, 21, 16, 16, 9, 21, - 9, 75, 21, 9, 21, 21, 34, 9, 9, 21, 9, 34, 21, 9, 21, 21, - 16, 9, 21, 9, 21, 9, 21, 21, 16, 21, 21, 16, 21, 21, 16, 21, - 9, 21, 9, 21, 21, 9, 16, 9, 9, 16, 34, 30, 16, 9, 34, 34, - 7, 7, 9, 9, 34, 9, 16, 9, 16, 9, 34, 34, 34, 21, 9, 16, - 34, 34, 34, 21, 9, 34, 34, 9, 9, 16, 9, 9, 34, 16, 16, 16, - 34, 9, 16, 34, 34, 9, 9, 16, 9, 34, 34, 9, 9, 16, 9, 9, - 16, 16, 34, 9, 69, 34, 34, 9, 9, 16, 9, 9, 9, 9, 16, 16, - 9, 21, 21, 21, 9, 34, 34, 76, 9, 9, 16, 9, 9, 16, 9, 9, - 30, 76, 9, 76, 18, 34, 69, 34, 9, 9, 16, 9, 9, 16, 16, 69, - 16, 16, 16, 34, 9, 16, 16, 16, 16, 18, 16, 34, 30, 21, 21, 30, - 30, 30, 21, 21, 34, 16, 34, 34, 9, 9, 9, 7, 30, 21, 76, 76, - 76, 21, 9, 9, 69, 34, 16, 9, 50, 16, 21, 16, 50, 21, 18, 21, - 16, 34, 34, 21, 21, 34, 9, 21, 9, 21, 50, 22, 22, 50, 50, 18, - 21, 22, 9, 21, 50, 16, 16, 21, 16, 50, 50, 50, 50, 50, 21, 21, - 21, 21, 34, 21, 21, 34, 9, 34, 18, 21, 21, 81, 9, 34, 34, 34, - 34, 16, 16, 34, 34, 9, 34, 9, 9, 34, 21, 34, 21, 18, 18, 9, - 21, 21, 9, 21, 9, 16, 21, 16, 18, 34, 21, 34, 34, 9, 81, 18, - 18, 34, 16, 9, 21, 21, 9, 21, 34, 34, 18, 81, 18, 18, 34, 81, - 34, 18, 34, 21, 34, 21, 34, 34, 18, 34, 16, 18, 34, 21, 9, 81, - 34, 16, 34, 9, 34, 21, 16, 34, 34, 34, 34, 9, 21, 34, 21, 9, - 16, 21, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 9, 10, 7, 11, 8, 9, + 12, 2, 10, 2, 10, 12, 13, 14, 1, 8, 8, 8, 15, 3, 2, 15, + 16, 16, 16, 17, 2, 18, 19, 10, 13, 7, 4, 15, 20, 15, 8, 21, + 22, 23, 18, 13, 22, 10, 1, 10, 11, 11, 24, 24, 11, 25, 26, 1, + 10, 8, 5, 12, 2, 27, 6, 10, 20, 10, 4, 7, 10, 28, 10, 13, + 14, 23, 12, 7, 10, 7, 11, 29, 29, 1, 1, 11, 16, 16, 21, 16, + 7, 11, 30, 30, 31, 4, 11, 10, 17, 31, 12, 10, 1, 13, 13, 20, + 21, 27, 32, 10, 15, 10, 1, 1, 21, 10, 10, 10, 27, 33, 33, 34, + 34, 11, 11, 33, 33, 7, 10, 1, 35, 35, 11, 11, 17, 36, 36, 11, + 11, 4, 2, 1, 10, 10, 10, 16, 37, 26, 9, 18, 38, 16, 12, 15, + 10, 39, 27, 7, 14, 14, 16, 12, 13, 13, 10, 10, 39, 16, 40, 2, + 2, 2, 19, 7, 10, 31, 41, 10, 12, 42, 23, 4, 1, 8, 14, 14, + 38, 43, 9, 40, 32, 7, 10, 7, 15, 9, 16, 32, 10, 10, 12, 7, + 6, 8, 44, 44, 8, 10, 14, 23, 16, 21, 22, 14, 14, 14, 31, 45, + 43, 8, 8, 46, 2, 32, 10, 7, 14, 14, 4, 43, 47, 15, 10, 1, + 2, 10, 16, 8, 10, 47, 12, 48, 9, 14, 14, 23, 4, 1, 9, 10, + 49, 13, 33, 9, 4, 7, 8, 8, 8, 10, 14, 23, 18, 32, 50, 1, + 7, 15, 9, 9, 4, 51, 51, 51, 51, 51, 1, 12, 52, 41, 53, 5, + 14, 2, 7, 16, 10, 32, 54, 13, 21, 18, 8, 8, 8, 18, 23, 4, + 1, 2, 14, 16, 13, 7, 10, 10, 8, 18, 13, 1, 44, 10, 33, 12, + 43, 1, 4, 9, 33, 4, 23, 46, 1, 10, 14, 48, 44, 13, 43, 39, + 1, 9, 28, 10, 10, 10, 43, 1, 12, 16, 14, 52, 14, 14, 10, 13, + 23, 4, 1, 1, 36, 2, 36, 11, 11, 10, 14, 21, 10, 31, 8, 40, + 44, 2, 16, 14, 31, 44, 32, 15, 15, 13, 4, 48, 10, 3, 18, 8, + 4, 50, 10, 21, 18, 23, 33, 38, 22, 4, 1, 49, 44, 44, 48, 1, + 15, 11, 13, 13, 10, 8, 8, 16, 38, 12, 2, 1, 2, 41, 41, 11, + 8, 10, 4, 15, 28, 16, 7, 10, 23, 39, 1, 55, 15, 16, 8, 1, + 14, 16, 14, 1, 48, 48, 28, 14, 40, 38, 1, 14, 8, 8, 4, 1, + 9, 9, 23, 4, 40, 4, 32, 28, 14, 40, 23, 1, 1, 32, 15, 7, + 2, 7, 1, 8, 8, 40, 16, 16, 14, 44, 55, 4, 32, 15, 7, 52, + 8, 4, 56, 1, 1, 15, 33, 33, 33, 14, 1, 4, 1, 2, 14, 57, + 21, 8, 58, 11, 2, 4, 4, 2, 2, 32, 9, 10, 8, 8, 4, 43, + 12, 38, 4, 30, 15, 14, 13, 8, 42, 16, 2, 59, 10, 23, 4, 44, + 44, 4, 60, 1, 6, 50, 15, 8, 8, 10, 10, 10, 10, 14, 10, 13, + 61, 37, 62, 2, 9, 42, 14, 14, 14, 18, 10, 10, 10, 1, 44, 1, + 1, 2, 15, 25, 28, 14, 51, 8, 14, 18, 1, 56, 32, 7, 15, 14, + 13, 13, 23, 41, 41, 63, 14, 64, 65, 16, 9, 8, 31, 6, 44, 1, + 62, 13, 2, 32, 32, 2, 7, 2, 66, 14, 1, 50, 33, 8, 21, 21, + 18, 8, 10, 23, 23, 4, 47, 4, 1, 32, 32, 9, 13, 9, 52, 9, + 10, 2, 1, 14, 14, 14, 14, 33, 33, 33, 15, 15, 10, 57, 16, 14, + 1, 12, 48, 4, 2, 2, 32, 2, 9, 9, 7, 67, 10, 10, 20, 8, + 1, 18, 33, 4, 34, 34, 52, 11, 11, 16, 11, 8, 8, 8, 40, 16, + 16, 14, 8, 16, 13, 1, 40, 39, 62, 62, 6, 18, 21, 43, 4, 32, + 1, 2, 14, 68, 33, 11, 20, 43, 1, 44, 32, 25, 1, 25, 42, 10, + 2, 2, 10, 10, 57, 21, 21, 44, 63, 39, 1, 44, 44, 44, 44, 3, + 4, 48, 1, 1, 43, 32, 2, 32, 2, 9, 7, 7, 15, 67, 28, 16, + 52, 13, 41, 41, 10, 42, 10, 15, 39, 21, 22, 23, 4, 8, 33, 16, + 14, 14, 31, 40, 44, 44, 44, 60, 1, 13, 32, 2, 15, 15, 9, 69, + 27, 33, 25, 21, 9, 13, 10, 13, 14, 15, 13, 13, 13, 13, 1, 2, + 21, 15, 51, 8, 16, 16, 33, 18, 21, 18, 18, 18, 4, 4, 23, 44, + 4, 4, 68, 21, 10, 22, 14, 18, 40, 44, 61, 45, 70, 4, 1, 44, + 4, 4, 32, 15, 2, 71, 8, 8, 14, 2, 14, 41, 2, 14, 14, 23, + 21, 14, 14, 23, 4, 21, 5, 4, 4, 23, 53, 12, 27, 27, 12, 1, + 1, 44, 72, 1, 4, 4, 32, 32, 32, 24, 7, 15, 62, 69, 52, 2, + 10, 16, 16, 16, 16, 14, 21, 14, 73, 10, 10, 14, 54, 18, 16, 33, + 33, 8, 51, 8, 8, 21, 14, 14, 10, 46, 43, 17, 38, 44, 2, 44, + 44, 44, 1, 48, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 15, + 7, 7, 15, 6, 8, 13, 2, 41, 15, 9, 10, 33, 14, 23, 4, 16, + 10, 14, 16, 21, 10, 16, 4, 4, 40, 4, 4, 23, 23, 23, 23, 17, + 1, 1, 1, 37, 1, 70, 44, 1, 1, 26, 48, 1, 4, 1, 1, 1, + 32, 29, 7, 15, 28, 9, 13, 43, 2, 10, 43, 9, 33, 15, 14, 8, + 6, 14, 14, 68, 14, 15, 15, 6, 14, 41, 68, 68, 33, 10, 13, 16, + 16, 39, 8, 21, 10, 16, 10, 18, 14, 23, 4, 10, 4, 4, 23, 23, + 40, 74, 43, 38, 27, 17, 12, 37, 62, 1, 70, 1, 70, 1, 43, 1, + 27, 32, 32, 1, 1, 1, 27, 27, 15, 2, 27, 9, 7, 43, 43, 1, + 7, 10, 7, 25, 2, 10, 42, 42, 14, 23, 4, 18, 14, 10, 21, 14, + 21, 14, 14, 8, 14, 10, 10, 8, 14, 10, 16, 10, 14, 8, 51, 51, + 16, 18, 8, 21, 14, 18, 18, 33, 4, 4, 4, 23, 23, 39, 1, 38, + 12, 27, 27, 12, 15, 15, 75, 43, 37, 1, 62, 62, 64, 1, 1, 1, + 1, 7, 48, 70, 1, 14, 1, 1, 1, 17, 4, 4, 1, 1, 30, 60, + 32, 32, 32, 27, 27, 24, 27, 27, 27, 7, 15, 29, 25, 21, 44, 7, + 28, 7, 7, 13, 13, 67, 28, 41, 10, 42, 61, 21, 33, 33, 76, 14, + 64, 51, 16, 10, 10, 10, 10, 13, 21, 14, 14, 10, 15, 21, 21, 8, + 16, 54, 41, 11, 21, 10, 10, 16, 10, 10, 21, 8, 8, 16, 8, 16, + 51, 18, 21, 21, 21, 10, 10, 10, 18, 18, 21, 10, 10, 25, 10, 10, + 21, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, 23, 23, 46, 26, 77, + 17, 75, 44, 43, 44, 43, 43, 61, 38, 27, 37, 1, 62, 1, 17, 43, + 1, 1, 6, 2, 1, 44, 44, 44, 44, 2, 44, 44, 44, 44, 44, 2, + 70, 70, 1, 1, 43, 1, 1, 1, 1, 1, 1, 1, 17, 1, 1, 4, + 30, 27, 32, 32, 27, 35, 6, 29, 6, 50, 7, 6, 7, 27, 27, 15, + 24, 9, 9, 9, 7, 15, 13, 62, 43, 10, 9, 9, 25, 25, 25, 25, + 25, 9, 7, 2, 41, 10, 10, 13, 9, 9, 15, 15, 41, 41, 41, 42, + 10, 33, 7, 16, 7, 14, 6, 8, 14, 14, 14, 64, 15, 9, 9, 9, + 11, 33, 2, 21, 11, 2, 14, 59, 21, 14, 21, 10, 16, 14, 8, 18, + 14, 16, 16, 16, 10, 16, 16, 16, 68, 16, 16, 14, 41, 41, 10, 21, + 10, 16, 8, 21, 22, 10, 21, 18, 10, 14, 33, 10, 18, 14, 10, 21, + 18, 16, 21, 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 40, + 23, 23, 23, 23, 23, 23, 40, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 40, 40, 1, 40, 78, 79, 43, 80, 81, + 82, 83, 84, 43, 43, 17, 85, 86, 87, 88, 89, 90, 86, 49, 49, 62, + 17, 43, 43, 39, 39, 17, 39, 39, 17, 17, 17, 44, 1, 1, 1, 44, + 44, 1, 1, 1, 44, 1, 44, 38, 38, 91, 38, 1, 12, 12, 12, 12, + 43, 43, 12, 12, 12, 12, 12, 12, 1, 43, 61, 61, 61, 61, 61, 91, + 91, 61, 61, 91, 91, 31, 61, 61, 61, 17, 17, 61, 61, 61, 61, 61, + 61, 61, 61, 61, 61, 43, 56, 56, 56, 43, 17, 38, 92, 38, 62, 39, + 38, 38, 17, 17, 38, 38, 93, 12, 38, 38, 91, 91, 43, 38, 38, 37, + 37, 62, 39, 38, 58, 17, 1, 17, 62, 1, 1, 43, 17, 1, 70, 1, + 1, 1, 1, 1, 1, 1, 43, 70, 44, 1, 1, 17, 44, 1, 1, 62, + 62, 1, 6, 1, 62, 62, 1, 1, 1, 6, 1, 44, 44, 6, 6, 1, + 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, + 44, 44, 44, 44, 44, 44, 44, 44, 2, 1, 44, 44, 44, 44, 44, 44, + 44, 44, 44, 1, 2, 2, 2, 26, 3, 70, 13, 48, 70, 48, 48, 48, + 48, 70, 48, 70, 48, 48, 70, 70, 70, 70, 48, 48, 48, 70, 70, 70, + 70, 70, 70, 13, 13, 13, 13, 13, 48, 1, 1, 4, 1, 1, 1, 1, + 1, 4, 1, 4, 72, 1, 4, 4, 1, 1, 1, 1, 1, 1, 4, 1, + 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, + 4, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 4, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, 1, 4, 4, + 4, 1, 1, 1, 4, 4, 1, 32, 1, 34, 34, 60, 60, 60, 27, 27, + 60, 27, 27, 27, 27, 27, 60, 1, 32, 32, 32, 32, 32, 32, 32, 1, + 1, 32, 32, 32, 32, 1, 36, 36, 1, 32, 32, 32, 1, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 1, 34, 32, 1, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 1, 34, 34, 32, 32, 32, 32, 32, 32, + 1, 1, 32, 27, 27, 27, 35, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 15, 27, 28, 27, 28, 27, 27, 15, 15, 15, 15, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 13, 50, 7, 2, 9, 13, 36, 2, 50, + 13, 9, 36, 7, 2, 9, 13, 9, 36, 2, 7, 13, 13, 7, 7, 9, + 34, 28, 28, 9, 9, 13, 9, 50, 13, 13, 9, 9, 35, 28, 25, 15, + 15, 15, 27, 27, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 7, 27, 27, 27, 27, 27, 9, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 15, 15, 15, 15, 15, 15, 15, 15, + 28, 25, 7, 9, 9, 27, 13, 13, 13, 13, 13, 13, 9, 9, 13, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 28, 28, 28, 28, 36, 7, 9, + 13, 13, 13, 7, 7, 7, 7, 7, 13, 7, 7, 7, 7, 7, 13, 13, + 13, 15, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15, 15, 13, 13, 15, 13, 13, 15, 13, 13, 43, + 57, 57, 17, 43, 17, 43, 17, 43, 43, 57, 17, 43, 43, 17, 43, 17, + 43, 43, 43, 17, 17, 43, 17, 43, 43, 1, 1, 1, 91, 91, 91, 91, + 91, 91, 91, 69, 91, 91, 91, 91, 91, 91, 91, 69, 91, 69, 1, 1, + 1, 1, 1, 1, 9, 9, 41, 15, 94, 41, 94, 41, 94, 15, 41, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 15, 94, 94, 28, 28, 7, 7, 25, + 25, 25, 25, 9, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 7, 28, 13, 28, 28, 28, 13, 28, 7, + 28, 25, 28, 25, 7, 52, 14, 52, 52, 52, 52, 52, 18, 15, 18, 41, + 2, 41, 41, 41, 15, 15, 15, 11, 15, 11, 10, 15, 16, 15, 16, 16, + 13, 10, 13, 9, 2, 41, 9, 15, 41, 41, 41, 41, 13, 41, 15, 41, + 15, 15, 41, 41, 15, 15, 15, 41, 41, 41, 41, 41, 41, 42, 42, 42, + 10, 10, 41, 33, 16, 33, 7, 50, 28, 50, 33, 28, 33, 33, 33, 28, + 33, 16, 33, 14, 16, 33, 50, 33, 16, 33, 16, 33, 16, 33, 16, 33, + 16, 33, 33, 16, 16, 10, 16, 16, 11, 28, 16, 9, 9, 11, 9, 2, + 2, 33, 16, 10, 9, 33, 9, 8, 33, 2, 10, 2, 11, 10, 14, 14, + 13, 9, 10, 33, 50, 41, 14, 9, 16, 16, 14, 41, 33, 13, 14, 13, + 14, 13, 10, 10, 41, 41, 21, 14, 41, 33, 41, 33, 33, 33, 14, 15, + 14, 16, 21, 15, 21, 59, 14, 15, 15, 14, 16, 16, 21, 14, 14, 21, + 13, 14, 14, 13, 21, 41, 21, 13, 14, 33, 33, 15, 10, 16, 10, 10, + 21, 41, 41, 10, 16, 41, 10, 10, 10, 16, 16, 16, 10, 8, 21, 33, + 33, 33, 10, 33, 16, 33, 33, 33, 33, 10, 33, 10, 16, 33, 33, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 16, 16, 16, 21, 16, 10, + 10, 16, 16, 10, 16, 16, 16, 16, 16, 16, 20, 16, 16, 41, 13, 21, + 16, 16, 16, 16, 16, 10, 21, 10, 21, 10, 10, 10, 10, 21, 10, 21, + 10, 10, 10, 10, 10, 10, 8, 10, 8, 13, 8, 10, 64, 33, 14, 16, + 16, 16, 33, 33, 10, 13, 16, 16, 33, 33, 33, 16, 41, 10, 14, 21, + 14, 33, 13, 10, 16, 16, 16, 33, 33, 14, 10, 16, 33, 33, 10, 10, + 33, 33, 14, 16, 64, 10, 16, 16, 10, 16, 33, 33, 10, 16, 10, 8, + 16, 33, 10, 33, 10, 16, 10, 16, 14, 68, 33, 68, 18, 10, 16, 10, + 16, 16, 10, 68, 64, 41, 33, 10, 16, 18, 10, 16, 16, 10, 21, 14, + 14, 8, 33, 13, 13, 13, 14, 10, 14, 68, 68, 68, 64, 51, 16, 21, + 21, 21, 22, 51, 18, 21, 21, 10, 18, 51, 21, 51, 21, 14, 21, 51, + 51, 14, 51, 51, 10, 21, 16, 21, 51, 22, 22, 51, 10, 51, 21, 21, + 10, 33, 33, 14, 10, 33, 33, 18, 10, 33, 33, 10, 18, 18, 10, 33, + 10, 33, 16, 33, 33, 10, 14, 33, 14, 33, 18, 33, 10, 16, 33, 33, + 33, 14, 10, 10, 21, 33, 14, 10, 21, 33, 18, 16, 33, 21, 33, 10, + 21, 16, 14, 10, 21, 14, 14, 33, 14, 16, 21, 18, 33, 14, 14, 33, + 18, 10, 21, 16, 18, 10, 16, 21, 33, 14, 14, 10, 18, 16, 33, 14, + 33, 18, 21, 33, 10, 33, 33, 21, 21, 18, 18, 16, 33, 33, 33, 33, + 10, 33, 33, 18, 33, 21, 14, 14, 33, 21, 33, }; static const TSSymbol ts_reserved_words[] = { @@ -8171,12 +7628,9 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_global, anon_sym_nonlocal, anon_sym_class, - anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_is, - anon_sym_lambda, - anon_sym_yield, anon_sym_import, anon_sym_from, anon_sym_as, @@ -8201,9 +7655,12 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_global, anon_sym_nonlocal, anon_sym_class, + anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_is, + anon_sym_lambda, + anon_sym_yield, anon_sym_as, anon_sym_if, anon_sym_elif, @@ -8247,6 +7704,35 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_or, anon_sym_is, anon_sym_yield, + anon_sym_import, + anon_sym_from, + anon_sym_as, + 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_elif, + anon_sym_else, + 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_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_is, + anon_sym_lambda, + anon_sym_yield, anon_sym_as, anon_sym_elif, anon_sym_else, @@ -8349,7 +7835,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, @@ -8372,6 +7857,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, @@ -8412,17 +7898,18 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 35, .length = 5}, {.index = 40, .length = 9}, {.index = 49, .length = 28}, - {.index = 77, .length = 30}, - {.index = 107, .length = 27}, + {.index = 77, .length = 27}, + {.index = 104, .length = 30}, {.index = 134, .length = 16}, {.index = 150, .length = 27}, - {.index = 177, .length = 8}, - {.index = 185, .length = 32}, - {.index = 217, .length = 29}, - {.index = 246, .length = 22}, - {.index = 268, .length = 23}, - {.index = 291, .length = 22}, - {.index = 313, .length = 22}, + {.index = 177, .length = 29}, + {.index = 206, .length = 8}, + {.index = 214, .length = 32}, + {.index = 246, .length = 29}, + {.index = 275, .length = 22}, + {.index = 297, .length = 22}, + {.index = 319, .length = 23}, + {.index = 342, .length = 22}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8535,54 +8022,55 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(140), - [sym__statement] = STATE(57), - [sym__simple_statements] = STATE(57), - [sym_import_statement] = STATE(72), - [sym_future_import_statement] = STATE(72), - [sym_import_from_statement] = STATE(72), - [sym_print_statement] = STATE(72), - [sym_assert_statement] = STATE(72), - [sym_expression_statement] = STATE(72), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(72), - [sym_delete_statement] = STATE(72), - [sym_raise_statement] = STATE(72), - [sym_pass_statement] = STATE(72), - [sym_break_statement] = STATE(72), - [sym_continue_statement] = STATE(72), - [sym_if_statement] = STATE(57), - [sym_match_statement] = STATE(57), - [sym_for_statement] = STATE(57), - [sym_while_statement] = STATE(57), - [sym_try_statement] = STATE(57), - [sym_with_statement] = STATE(57), - [sym_function_definition] = STATE(57), - [sym_global_statement] = STATE(72), - [sym_nonlocal_statement] = STATE(72), - [sym_exec_statement] = STATE(72), - [sym_type_alias_statement] = STATE(72), - [sym_class_definition] = STATE(57), - [sym_decorated_definition] = STATE(57), - [sym_decorator] = STATE(1173), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym_module] = STATE(112), + [sym__statement] = STATE(54), + [sym__simple_statements] = STATE(54), + [sym_import_statement] = STATE(65), + [sym_future_import_statement] = STATE(65), + [sym_import_from_statement] = STATE(65), + [sym_print_statement] = STATE(65), + [sym_assert_statement] = STATE(65), + [sym_expression_statement] = STATE(65), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(65), + [sym_delete_statement] = STATE(65), + [sym_raise_statement] = STATE(65), + [sym_pass_statement] = STATE(65), + [sym_break_statement] = STATE(65), + [sym_continue_statement] = STATE(65), + [sym_if_statement] = STATE(54), + [sym_match_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_with_statement] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(65), + [sym_nonlocal_statement] = STATE(65), + [sym_exec_statement] = STATE(65), + [sym_type_alias_statement] = STATE(65), + [sym_class_definition] = STATE(54), + [sym_decorated_definition] = STATE(54), + [sym_decorator] = STATE(1147), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -8595,12 +8083,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(57), - [aux_sym_decorated_definition_repeat1] = STATE(1173), + [aux_sym_module_repeat1] = STATE(54), + [aux_sym_decorated_definition_repeat1] = STATE(1147), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8649,13 +8137,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(2)] = { - [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(664), - [sym__is_not] = STATE(664), - [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(650), + [sym_argument_list] = STATE(17), + [sym__not_in] = STATE(572), + [sym__is_not] = STATE(572), + [sym_generator_expression] = STATE(17), + [aux_sym_comparison_operator_repeat1] = STATE(645), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), + [anon_sym_from] = ACTIONS(83), [anon_sym_LPAREN] = ACTIONS(87), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), @@ -8665,101 +8154,102 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(93), [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_LBRACK] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_not] = ACTIONS(105), + [anon_sym_EQ] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(99), + [anon_sym_AT] = ACTIONS(101), + [anon_sym_DASH] = ACTIONS(103), + [anon_sym_PIPE] = ACTIONS(105), + [anon_sym_PLUS] = ACTIONS(103), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_SLASH_SLASH] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_CARET] = ACTIONS(109), + [anon_sym_PERCENT] = ACTIONS(101), + [anon_sym_SLASH_SLASH] = ACTIONS(101), + [anon_sym_AMP] = ACTIONS(109), + [anon_sym_CARET] = ACTIONS(111), [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_is] = ACTIONS(111), - [anon_sym_LT] = ACTIONS(113), + [anon_sym_is] = ACTIONS(113), + [anon_sym_LT] = ACTIONS(115), [anon_sym_LT_EQ] = ACTIONS(93), [anon_sym_EQ_EQ] = ACTIONS(93), [anon_sym_BANG_EQ] = ACTIONS(93), [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(113), + [anon_sym_GT] = ACTIONS(115), [anon_sym_LT_GT] = ACTIONS(93), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(83), }, [STATE(3)] = { - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(115), - [anon_sym_from] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_print] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_return] = ACTIONS(115), - [anon_sym_del] = ACTIONS(115), - [anon_sym_raise] = ACTIONS(115), - [anon_sym_pass] = ACTIONS(115), - [anon_sym_break] = ACTIONS(115), - [anon_sym_continue] = ACTIONS(115), - [anon_sym_if] = ACTIONS(115), - [anon_sym_elif] = ACTIONS(115), - [anon_sym_else] = ACTIONS(115), - [anon_sym_match] = ACTIONS(115), - [anon_sym_async] = ACTIONS(115), - [anon_sym_for] = ACTIONS(115), - [anon_sym_while] = ACTIONS(115), - [anon_sym_try] = ACTIONS(115), - [anon_sym_except] = ACTIONS(115), - [anon_sym_finally] = ACTIONS(115), - [anon_sym_with] = ACTIONS(115), - [anon_sym_def] = ACTIONS(115), - [anon_sym_global] = ACTIONS(115), - [anon_sym_nonlocal] = ACTIONS(115), - [anon_sym_exec] = ACTIONS(115), - [anon_sym_type] = ACTIONS(115), - [anon_sym_class] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_LBRACE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_not] = ACTIONS(115), - [anon_sym_TILDE] = ACTIONS(117), - [anon_sym_lambda] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(115), - [sym_ellipsis] = ACTIONS(117), - [sym_integer] = ACTIONS(115), - [sym_float] = ACTIONS(117), - [anon_sym_await] = ACTIONS(115), - [sym_true] = ACTIONS(115), - [sym_false] = ACTIONS(115), - [sym_none] = ACTIONS(115), + [sym_identifier] = ACTIONS(117), + [anon_sym_import] = ACTIONS(117), + [anon_sym_from] = ACTIONS(117), + [anon_sym_LPAREN] = ACTIONS(119), + [anon_sym_STAR] = ACTIONS(119), + [anon_sym_print] = ACTIONS(117), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_return] = ACTIONS(117), + [anon_sym_del] = ACTIONS(117), + [anon_sym_raise] = ACTIONS(117), + [anon_sym_pass] = ACTIONS(117), + [anon_sym_break] = ACTIONS(117), + [anon_sym_continue] = ACTIONS(117), + [anon_sym_if] = ACTIONS(117), + [anon_sym_elif] = ACTIONS(117), + [anon_sym_else] = ACTIONS(117), + [anon_sym_match] = ACTIONS(117), + [anon_sym_async] = ACTIONS(117), + [anon_sym_for] = ACTIONS(117), + [anon_sym_while] = ACTIONS(117), + [anon_sym_try] = ACTIONS(117), + [anon_sym_except] = ACTIONS(117), + [anon_sym_finally] = ACTIONS(117), + [anon_sym_with] = ACTIONS(117), + [anon_sym_def] = ACTIONS(117), + [anon_sym_global] = ACTIONS(117), + [anon_sym_nonlocal] = ACTIONS(117), + [anon_sym_exec] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_class] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(119), + [anon_sym_not] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_lambda] = ACTIONS(117), + [anon_sym_yield] = ACTIONS(117), + [sym_ellipsis] = ACTIONS(119), + [sym_integer] = ACTIONS(117), + [sym_float] = ACTIONS(119), + [anon_sym_await] = ACTIONS(117), + [sym_true] = ACTIONS(117), + [sym_false] = ACTIONS(117), + [sym_none] = ACTIONS(117), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(117), - [sym_string_start] = ACTIONS(117), + [sym__dedent] = ACTIONS(119), + [sym_string_start] = ACTIONS(119), }, [STATE(4)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8767,30 +8257,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(611), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym_decorator] = STATE(607), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -8803,76 +8294,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(611), - [sym_identifier] = ACTIONS(119), - [anon_sym_import] = ACTIONS(122), - [anon_sym_from] = ACTIONS(125), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_STAR] = ACTIONS(131), - [anon_sym_print] = ACTIONS(134), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_return] = ACTIONS(140), - [anon_sym_del] = ACTIONS(143), - [anon_sym_raise] = ACTIONS(146), - [anon_sym_pass] = ACTIONS(149), - [anon_sym_break] = ACTIONS(152), - [anon_sym_continue] = ACTIONS(155), - [anon_sym_if] = ACTIONS(158), - [anon_sym_match] = ACTIONS(161), - [anon_sym_async] = ACTIONS(164), - [anon_sym_for] = ACTIONS(167), - [anon_sym_while] = ACTIONS(170), - [anon_sym_try] = ACTIONS(173), - [anon_sym_with] = ACTIONS(176), - [anon_sym_def] = ACTIONS(179), - [anon_sym_global] = ACTIONS(182), - [anon_sym_nonlocal] = ACTIONS(185), - [anon_sym_exec] = ACTIONS(188), - [anon_sym_type] = ACTIONS(191), - [anon_sym_class] = ACTIONS(194), - [anon_sym_LBRACK] = ACTIONS(197), - [anon_sym_AT] = ACTIONS(200), - [anon_sym_DASH] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(206), - [anon_sym_PLUS] = ACTIONS(203), - [anon_sym_not] = ACTIONS(209), - [anon_sym_TILDE] = ACTIONS(203), - [anon_sym_lambda] = ACTIONS(212), - [anon_sym_yield] = ACTIONS(215), - [sym_ellipsis] = ACTIONS(218), - [sym_integer] = ACTIONS(221), - [sym_float] = ACTIONS(218), - [anon_sym_await] = ACTIONS(224), - [sym_true] = ACTIONS(221), - [sym_false] = ACTIONS(221), - [sym_none] = ACTIONS(221), + [aux_sym_decorated_definition_repeat1] = STATE(607), + [sym_identifier] = ACTIONS(121), + [anon_sym_import] = ACTIONS(124), + [anon_sym_from] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_print] = ACTIONS(136), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_return] = ACTIONS(142), + [anon_sym_del] = ACTIONS(145), + [anon_sym_raise] = ACTIONS(148), + [anon_sym_pass] = ACTIONS(151), + [anon_sym_break] = ACTIONS(154), + [anon_sym_continue] = ACTIONS(157), + [anon_sym_if] = ACTIONS(160), + [anon_sym_match] = ACTIONS(163), + [anon_sym_async] = ACTIONS(166), + [anon_sym_for] = ACTIONS(169), + [anon_sym_while] = ACTIONS(172), + [anon_sym_try] = ACTIONS(175), + [anon_sym_with] = ACTIONS(178), + [anon_sym_def] = ACTIONS(181), + [anon_sym_global] = ACTIONS(184), + [anon_sym_nonlocal] = ACTIONS(187), + [anon_sym_exec] = ACTIONS(190), + [anon_sym_type] = ACTIONS(193), + [anon_sym_class] = ACTIONS(196), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(202), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(208), + [anon_sym_PLUS] = ACTIONS(205), + [anon_sym_not] = ACTIONS(211), + [anon_sym_TILDE] = ACTIONS(205), + [anon_sym_lambda] = ACTIONS(214), + [anon_sym_yield] = ACTIONS(217), + [sym_ellipsis] = ACTIONS(220), + [sym_integer] = ACTIONS(223), + [sym_float] = ACTIONS(220), + [anon_sym_await] = ACTIONS(226), + [sym_true] = ACTIONS(223), + [sym_false] = ACTIONS(223), + [sym_none] = ACTIONS(223), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(227), - [sym_string_start] = ACTIONS(229), + [sym__dedent] = ACTIONS(229), + [sym_string_start] = ACTIONS(231), }, [STATE(5)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8880,30 +8371,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(611), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym_decorator] = STATE(607), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -8916,12 +8408,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(611), + [aux_sym_decorated_definition_repeat1] = STATE(607), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8935,19 +8427,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(232), - [anon_sym_match] = ACTIONS(234), - [anon_sym_async] = ACTIONS(236), - [anon_sym_for] = ACTIONS(238), - [anon_sym_while] = ACTIONS(240), - [anon_sym_try] = ACTIONS(242), - [anon_sym_with] = ACTIONS(244), - [anon_sym_def] = ACTIONS(246), + [anon_sym_if] = ACTIONS(234), + [anon_sym_match] = ACTIONS(236), + [anon_sym_async] = ACTIONS(238), + [anon_sym_for] = ACTIONS(240), + [anon_sym_while] = ACTIONS(242), + [anon_sym_try] = ACTIONS(244), + [anon_sym_with] = ACTIONS(246), + [anon_sym_def] = ACTIONS(248), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(248), + [anon_sym_class] = ACTIONS(250), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -8966,158 +8458,158 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(250), + [sym__dedent] = ACTIONS(252), [sym_string_start] = ACTIONS(81), }, [STATE(6)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(261), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_EQ] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_SLASH_SLASH] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [anon_sym_PLUS_EQ] = ACTIONS(263), - [anon_sym_DASH_EQ] = ACTIONS(263), - [anon_sym_STAR_EQ] = ACTIONS(263), - [anon_sym_SLASH_EQ] = ACTIONS(263), - [anon_sym_AT_EQ] = ACTIONS(263), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(263), - [anon_sym_PERCENT_EQ] = ACTIONS(263), - [anon_sym_STAR_STAR_EQ] = ACTIONS(263), - [anon_sym_GT_GT_EQ] = ACTIONS(263), - [anon_sym_LT_LT_EQ] = ACTIONS(263), - [anon_sym_AMP_EQ] = ACTIONS(263), - [anon_sym_CARET_EQ] = ACTIONS(263), - [anon_sym_PIPE_EQ] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(256), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(263), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_SLASH_SLASH] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_PLUS_EQ] = ACTIONS(265), + [anon_sym_DASH_EQ] = ACTIONS(265), + [anon_sym_STAR_EQ] = ACTIONS(265), + [anon_sym_SLASH_EQ] = ACTIONS(265), + [anon_sym_AT_EQ] = ACTIONS(265), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), + [anon_sym_PERCENT_EQ] = ACTIONS(265), + [anon_sym_STAR_STAR_EQ] = ACTIONS(265), + [anon_sym_GT_GT_EQ] = ACTIONS(265), + [anon_sym_LT_LT_EQ] = ACTIONS(265), + [anon_sym_AMP_EQ] = ACTIONS(265), + [anon_sym_CARET_EQ] = ACTIONS(265), + [anon_sym_PIPE_EQ] = ACTIONS(265), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), + [sym__newline] = ACTIONS(254), }, [STATE(7)] = { - [aux_sym__simple_statements_repeat1] = STATE(227), - [anon_sym_SEMI] = ACTIONS(265), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(267), - }, - [STATE(8)] = { - [sym_argument_list] = STATE(86), - [sym__not_in] = STATE(194), - [sym__is_not] = STATE(194), - [sym_generator_expression] = STATE(86), - [aux_sym_comparison_operator_repeat1] = STATE(182), - [anon_sym_DOT] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(271), + [sym_argument_list] = STATE(83), + [sym__not_in] = STATE(196), + [sym__is_not] = STATE(196), + [sym_generator_expression] = STATE(83), + [aux_sym_comparison_operator_repeat1] = STATE(180), + [anon_sym_DOT] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(269), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), - [anon_sym_STAR] = ACTIONS(275), - [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_as] = ACTIONS(97), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(273), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(281), - [anon_sym_LBRACK] = ACTIONS(283), - [anon_sym_AT] = ACTIONS(285), - [anon_sym_DASH] = ACTIONS(287), - [anon_sym_PIPE] = ACTIONS(289), - [anon_sym_PLUS] = ACTIONS(287), - [anon_sym_not] = ACTIONS(105), + [anon_sym_in] = ACTIONS(275), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(281), + [anon_sym_DASH] = ACTIONS(283), + [anon_sym_PIPE] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(275), - [anon_sym_PERCENT] = ACTIONS(285), - [anon_sym_SLASH_SLASH] = ACTIONS(285), - [anon_sym_AMP] = ACTIONS(291), - [anon_sym_CARET] = ACTIONS(293), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(295), - [anon_sym_LT] = ACTIONS(297), - [anon_sym_LT_EQ] = ACTIONS(279), - [anon_sym_EQ_EQ] = ACTIONS(279), - [anon_sym_BANG_EQ] = ACTIONS(279), - [anon_sym_GT_EQ] = ACTIONS(279), - [anon_sym_GT] = ACTIONS(297), - [anon_sym_LT_GT] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(281), + [anon_sym_SLASH_SLASH] = ACTIONS(281), + [anon_sym_AMP] = ACTIONS(287), + [anon_sym_CARET] = ACTIONS(289), + [anon_sym_LT_LT] = ACTIONS(273), + [anon_sym_is] = ACTIONS(291), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_LT_EQ] = ACTIONS(275), + [anon_sym_EQ_EQ] = ACTIONS(275), + [anon_sym_BANG_EQ] = ACTIONS(275), + [anon_sym_GT_EQ] = ACTIONS(275), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_LT_GT] = ACTIONS(275), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(8)] = { + [aux_sym__simple_statements_repeat1] = STATE(226), + [anon_sym_SEMI] = ACTIONS(295), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(297), }, [STATE(9)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_SEMI] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_from] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), + [sym__newline] = ACTIONS(254), }, [STATE(10)] = { - [sym_argument_list] = STATE(316), - [sym__not_in] = STATE(1139), - [sym__is_not] = STATE(1139), - [sym_generator_expression] = STATE(316), - [aux_sym_comparison_operator_repeat1] = STATE(1150), + [sym_argument_list] = STATE(323), + [sym__not_in] = STATE(1768), + [sym__is_not] = STATE(1768), + [sym_generator_expression] = STATE(323), + [aux_sym_comparison_operator_repeat1] = STATE(2085), [anon_sym_DOT] = ACTIONS(299), [anon_sym_LPAREN] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(83), @@ -9129,13 +8621,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(83), [anon_sym_in] = ACTIONS(307), [anon_sym_STAR_STAR] = ACTIONS(309), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(311), [anon_sym_AT] = ACTIONS(313), [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(317), [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(105), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), [anon_sym_SLASH] = ACTIONS(303), @@ -9166,46 +8658,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(13)] = { - [sym__not_escape_sequence] = STATE(58), - [aux_sym_string_content_repeat1] = STATE(58), + [sym__not_escape_sequence] = STATE(56), + [aux_sym_string_content_repeat1] = STATE(56), [anon_sym_LBRACE] = ACTIONS(337), [sym_escape_sequence] = ACTIONS(339), [anon_sym_BSLASH] = ACTIONS(341), @@ -9216,7 +8708,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(337), }, [STATE(14)] = { - [aux_sym_assert_statement_repeat1] = STATE(446), [anon_sym_SEMI] = ACTIONS(343), [anon_sym_COMMA] = ACTIONS(345), [anon_sym_as] = ACTIONS(347), @@ -9228,103 +8719,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(343), }, [STATE(15)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(16)] = { - [anon_sym_SEMI] = ACTIONS(355), - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_from] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(355), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_as] = ACTIONS(355), - [anon_sym_STAR] = ACTIONS(357), - [anon_sym_GT_GT] = ACTIONS(355), - [anon_sym_if] = ACTIONS(355), - [anon_sym_COLON] = ACTIONS(355), - [anon_sym_in] = ACTIONS(355), - [anon_sym_STAR_STAR] = ACTIONS(355), - [anon_sym_EQ] = ACTIONS(357), - [anon_sym_LBRACK] = ACTIONS(355), - [anon_sym_AT] = ACTIONS(355), - [anon_sym_DASH] = ACTIONS(355), - [anon_sym_PIPE] = ACTIONS(355), - [anon_sym_PLUS] = ACTIONS(355), - [anon_sym_not] = ACTIONS(355), - [anon_sym_and] = ACTIONS(355), - [anon_sym_or] = ACTIONS(355), - [anon_sym_SLASH] = ACTIONS(357), - [anon_sym_PERCENT] = ACTIONS(355), - [anon_sym_SLASH_SLASH] = ACTIONS(355), - [anon_sym_AMP] = ACTIONS(355), - [anon_sym_CARET] = ACTIONS(355), - [anon_sym_LT_LT] = ACTIONS(355), - [anon_sym_is] = ACTIONS(355), - [anon_sym_LT] = ACTIONS(357), - [anon_sym_LT_EQ] = ACTIONS(355), - [anon_sym_EQ_EQ] = ACTIONS(355), - [anon_sym_BANG_EQ] = ACTIONS(355), - [anon_sym_GT_EQ] = ACTIONS(355), - [anon_sym_GT] = ACTIONS(357), - [anon_sym_LT_GT] = ACTIONS(355), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(355), - }, - [STATE(17)] = { - [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(779), - [sym_list_splat] = STATE(210), - [sym_dictionary_splat] = STATE(210), - [sym_parenthesized_list_splat] = STATE(1207), - [sym_list_splat_pattern] = STATE(978), - [sym_as_pattern] = STATE(79), + [sym_named_expression] = STATE(76), + [sym__named_expression_lhs] = STATE(792), + [sym_list_splat] = STATE(1172), + [sym__list_splat_argument] = STATE(171), + [sym__dictionary_splat_argument] = STATE(171), + [sym_as_pattern] = STATE(76), [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(8), - [sym_not_operator] = STATE(79), - [sym_boolean_operator] = STATE(79), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(76), + [sym_boolean_operator] = STATE(76), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(79), - [sym_lambda] = STATE(79), + [sym_comparison_operator] = STATE(76), + [sym_lambda] = STATE(76), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(210), + [sym_keyword_argument] = STATE(171), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -9333,43 +8783,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(938), [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(79), + [sym_conditional_expression] = STATE(76), [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(91), + [sym_string] = STATE(88), [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(359), - [anon_sym_LPAREN] = ACTIONS(361), - [anon_sym_RPAREN] = ACTIONS(363), - [anon_sym_COMMA] = ACTIONS(365), - [anon_sym_STAR] = ACTIONS(367), - [anon_sym_print] = ACTIONS(369), - [anon_sym_match] = ACTIONS(371), - [anon_sym_async] = ACTIONS(369), - [anon_sym_STAR_STAR] = ACTIONS(373), - [anon_sym_exec] = ACTIONS(369), - [anon_sym_type] = ACTIONS(371), - [anon_sym_LBRACK] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_not] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(377), - [anon_sym_lambda] = ACTIONS(383), - [sym_ellipsis] = ACTIONS(385), - [sym_integer] = ACTIONS(387), - [sym_float] = ACTIONS(385), - [anon_sym_await] = ACTIONS(389), - [sym_true] = ACTIONS(387), - [sym_false] = ACTIONS(387), - [sym_none] = ACTIONS(387), + [sym_identifier] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(357), + [anon_sym_RPAREN] = ACTIONS(359), + [anon_sym_COMMA] = ACTIONS(361), + [anon_sym_STAR] = ACTIONS(363), + [anon_sym_print] = ACTIONS(365), + [anon_sym_match] = ACTIONS(367), + [anon_sym_async] = ACTIONS(365), + [anon_sym_STAR_STAR] = ACTIONS(369), + [anon_sym_exec] = ACTIONS(365), + [anon_sym_type] = ACTIONS(367), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_not] = ACTIONS(377), + [anon_sym_TILDE] = ACTIONS(373), + [anon_sym_lambda] = ACTIONS(379), + [sym_ellipsis] = ACTIONS(381), + [sym_integer] = ACTIONS(383), + [sym_float] = ACTIONS(381), + [anon_sym_await] = ACTIONS(385), + [sym_true] = ACTIONS(383), + [sym_false] = ACTIONS(383), + [sym_none] = ACTIONS(383), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), + [sym_string_start] = ACTIONS(387), + }, + [STATE(17)] = { + [anon_sym_SEMI] = ACTIONS(389), + [anon_sym_DOT] = ACTIONS(389), + [anon_sym_from] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_as] = ACTIONS(389), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_GT_GT] = ACTIONS(389), + [anon_sym_if] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(389), + [anon_sym_in] = ACTIONS(389), + [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(391), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_AT] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PIPE] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_not] = ACTIONS(389), + [anon_sym_and] = ACTIONS(389), + [anon_sym_or] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(389), + [anon_sym_SLASH_SLASH] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_LT_LT] = ACTIONS(389), + [anon_sym_is] = ACTIONS(389), + [anon_sym_LT] = ACTIONS(391), + [anon_sym_LT_EQ] = ACTIONS(389), + [anon_sym_EQ_EQ] = ACTIONS(389), + [anon_sym_BANG_EQ] = ACTIONS(389), + [anon_sym_GT_EQ] = ACTIONS(389), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_LT_GT] = ACTIONS(389), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(389), }, [STATE(18)] = { - [aux_sym_argument_list_repeat1] = STATE(65), + [aux_sym_argument_list_repeat1] = STATE(64), [anon_sym_RPAREN] = ACTIONS(393), [anon_sym_COMMA] = ACTIONS(395), [sym_comment] = ACTIONS(3), @@ -9416,8 +8905,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(397), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(405), - [sym_for_in_clause] = STATE(131), + [sym__comprehension_clauses] = STATE(364), + [sym_for_in_clause] = STATE(123), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(401), [anon_sym_COMMA] = ACTIONS(403), @@ -9431,25 +8920,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(438), - [sym__named_expression_lhs] = STATE(2795), - [sym_list_splat] = STATE(139), - [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2710), - [sym_list_splat_pattern] = STATE(791), - [sym_as_pattern] = STATE(438), + [sym_named_expression] = STATE(449), + [sym__named_expression_lhs] = STATE(2596), + [sym__list_splat_argument] = STATE(134), + [sym__dictionary_splat_argument] = STATE(134), + [sym_as_pattern] = STATE(449), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(438), - [sym_boolean_operator] = STATE(438), + [sym_not_operator] = STATE(449), + [sym_boolean_operator] = STATE(449), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(438), - [sym_lambda] = STATE(438), + [sym_comparison_operator] = STATE(449), + [sym_lambda] = STATE(449), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(139), + [sym_keyword_argument] = STATE(134), [sym_list] = STATE(15), [sym_set] = STATE(15), [sym_tuple] = STATE(15), @@ -9459,9 +8946,9 @@ 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(438), + [sym_conditional_expression] = STATE(449), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(59), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), @@ -9470,7 +8957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_print] = ACTIONS(423), [anon_sym_match] = ACTIONS(425), [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(373), + [anon_sym_STAR_STAR] = ACTIONS(369), [anon_sym_exec] = ACTIONS(423), [anon_sym_type] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(427), @@ -9492,11 +8979,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(22)] = { - [sym_argument_list] = STATE(172), - [sym__not_in] = STATE(116), - [sym__is_not] = STATE(116), - [sym_generator_expression] = STATE(172), - [aux_sym_comparison_operator_repeat1] = STATE(113), + [sym_argument_list] = STATE(169), + [sym__not_in] = STATE(114), + [sym__is_not] = STATE(114), + [sym_generator_expression] = STATE(169), + [aux_sym_comparison_operator_repeat1] = STATE(110), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), [anon_sym_COMMA] = ACTIONS(83), @@ -9508,13 +8995,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_else] = ACTIONS(83), [anon_sym_in] = ACTIONS(453), [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_EQ] = ACTIONS(97), [anon_sym_LBRACK] = ACTIONS(457), [anon_sym_AT] = ACTIONS(459), [anon_sym_DASH] = ACTIONS(461), [anon_sym_PIPE] = ACTIONS(463), [anon_sym_PLUS] = ACTIONS(461), - [anon_sym_not] = ACTIONS(105), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), [anon_sym_SLASH] = ACTIONS(449), @@ -9535,72 +9022,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [anon_sym_SEMI] = ACTIONS(343), + [aux_sym__patterns_repeat1] = STATE(232), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_COLON] = ACTIONS(475), + [anon_sym_EQ] = ACTIONS(477), + [anon_sym_PLUS_EQ] = ACTIONS(479), + [anon_sym_DASH_EQ] = ACTIONS(479), + [anon_sym_STAR_EQ] = ACTIONS(479), + [anon_sym_SLASH_EQ] = ACTIONS(479), + [anon_sym_AT_EQ] = ACTIONS(479), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(479), + [anon_sym_PERCENT_EQ] = ACTIONS(479), + [anon_sym_STAR_STAR_EQ] = ACTIONS(479), + [anon_sym_GT_GT_EQ] = ACTIONS(479), + [anon_sym_LT_LT_EQ] = ACTIONS(479), + [anon_sym_AMP_EQ] = ACTIONS(479), + [anon_sym_CARET_EQ] = ACTIONS(479), + [anon_sym_PIPE_EQ] = ACTIONS(479), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(343), }, [STATE(24)] = { - [aux_sym_assert_statement_repeat1] = STATE(153), - [anon_sym_SEMI] = ACTIONS(473), - [anon_sym_COMMA] = ACTIONS(475), - [anon_sym_as] = ACTIONS(347), - [anon_sym_if] = ACTIONS(349), - [anon_sym_and] = ACTIONS(351), - [anon_sym_or] = ACTIONS(353), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(473), - }, - [STATE(25)] = { - [anon_sym_SEMI] = ACTIONS(477), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(477), - }, - [STATE(26)] = { - [aux_sym__patterns_repeat1] = STATE(420), - [anon_sym_COMMA] = ACTIONS(479), - [anon_sym_COLON] = ACTIONS(481), - [anon_sym_EQ] = ACTIONS(483), - [anon_sym_PLUS_EQ] = ACTIONS(485), - [anon_sym_DASH_EQ] = ACTIONS(485), - [anon_sym_STAR_EQ] = ACTIONS(485), - [anon_sym_SLASH_EQ] = ACTIONS(485), - [anon_sym_AT_EQ] = ACTIONS(485), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(485), - [anon_sym_PERCENT_EQ] = ACTIONS(485), - [anon_sym_STAR_STAR_EQ] = ACTIONS(485), - [anon_sym_GT_GT_EQ] = ACTIONS(485), - [anon_sym_LT_LT_EQ] = ACTIONS(485), - [anon_sym_AMP_EQ] = ACTIONS(485), - [anon_sym_CARET_EQ] = ACTIONS(485), - [anon_sym_PIPE_EQ] = ACTIONS(485), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(27)] = { - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_expression_list] = STATE(25), - [sym_pattern] = STATE(411), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), - [sym_expression] = STATE(24), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_list_splat] = STATE(1188), + [sym_expression_list] = STATE(27), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(26), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(435), - [sym__right_hand_side] = STATE(25), - [sym_yield] = STATE(25), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(27), + [sym_augmented_assignment] = STATE(27), + [sym_pattern_list] = STATE(439), + [sym__right_hand_side] = STATE(27), + [sym_yield] = STATE(27), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -9613,18 +9077,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(487), - [anon_sym_match] = ACTIONS(489), - [anon_sym_async] = ACTIONS(487), - [anon_sym_exec] = ACTIONS(487), - [anon_sym_type] = ACTIONS(489), + [anon_sym_print] = ACTIONS(481), + [anon_sym_match] = ACTIONS(483), + [anon_sym_async] = ACTIONS(481), + [anon_sym_exec] = ACTIONS(481), + [anon_sym_type] = ACTIONS(483), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), @@ -9644,16 +9108,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(25)] = { + [anon_sym_SEMI] = ACTIONS(343), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(343), + }, + [STATE(26)] = { + [anon_sym_SEMI] = ACTIONS(485), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(347), + [anon_sym_if] = ACTIONS(349), + [anon_sym_and] = ACTIONS(351), + [anon_sym_or] = ACTIONS(353), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(485), + }, + [STATE(27)] = { + [anon_sym_SEMI] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(489), + }, [STATE(28)] = { - [sym_argument_list] = STATE(165), - [sym__not_in] = STATE(359), - [sym__is_not] = STATE(359), - [sym_generator_expression] = STATE(165), - [aux_sym_comparison_operator_repeat1] = STATE(361), + [sym_argument_list] = STATE(159), + [sym__not_in] = STATE(374), + [sym__is_not] = STATE(374), + [sym_generator_expression] = STATE(159), + [aux_sym_comparison_operator_repeat1] = STATE(376), [anon_sym_DOT] = ACTIONS(491), [anon_sym_LPAREN] = ACTIONS(493), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), + [anon_sym_as] = ACTIONS(97), [anon_sym_STAR] = ACTIONS(495), [anon_sym_GT_GT] = ACTIONS(497), [anon_sym_if] = ACTIONS(83), @@ -9668,7 +9155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(507), [anon_sym_PIPE] = ACTIONS(509), [anon_sym_PLUS] = ACTIONS(507), - [anon_sym_not] = ACTIONS(105), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), [anon_sym_SLASH] = ACTIONS(495), @@ -9741,63 +9228,63 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(521), }, [STATE(30)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(257), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(263), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(257), - [anon_sym_EQ] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(257), - [anon_sym_DASH] = ACTIONS(257), - [anon_sym_PIPE] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(257), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_SLASH_SLASH] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(257), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [anon_sym_PLUS_EQ] = ACTIONS(263), - [anon_sym_DASH_EQ] = ACTIONS(263), - [anon_sym_STAR_EQ] = ACTIONS(263), - [anon_sym_SLASH_EQ] = ACTIONS(263), - [anon_sym_AT_EQ] = ACTIONS(263), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(263), - [anon_sym_PERCENT_EQ] = ACTIONS(263), - [anon_sym_STAR_STAR_EQ] = ACTIONS(263), - [anon_sym_GT_GT_EQ] = ACTIONS(263), - [anon_sym_LT_LT_EQ] = ACTIONS(263), - [anon_sym_AMP_EQ] = ACTIONS(263), - [anon_sym_CARET_EQ] = ACTIONS(263), - [anon_sym_PIPE_EQ] = ACTIONS(263), + [anon_sym_SEMI] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(256), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(263), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_SLASH_SLASH] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_PLUS_EQ] = ACTIONS(265), + [anon_sym_DASH_EQ] = ACTIONS(265), + [anon_sym_STAR_EQ] = ACTIONS(265), + [anon_sym_SLASH_EQ] = ACTIONS(265), + [anon_sym_AT_EQ] = ACTIONS(265), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), + [anon_sym_PERCENT_EQ] = ACTIONS(265), + [anon_sym_STAR_STAR_EQ] = ACTIONS(265), + [anon_sym_GT_GT_EQ] = ACTIONS(265), + [anon_sym_LT_LT_EQ] = ACTIONS(265), + [anon_sym_AMP_EQ] = ACTIONS(265), + [anon_sym_CARET_EQ] = ACTIONS(265), + [anon_sym_PIPE_EQ] = ACTIONS(265), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), + [sym__newline] = ACTIONS(254), }, [STATE(31)] = { - [sym_argument_list] = STATE(1105), - [sym__not_in] = STATE(1141), - [sym__is_not] = STATE(1141), - [sym_generator_expression] = STATE(1105), - [aux_sym_comparison_operator_repeat1] = STATE(1157), + [sym_argument_list] = STATE(1093), + [sym__not_in] = STATE(1795), + [sym__is_not] = STATE(1795), + [sym_generator_expression] = STATE(1093), + [aux_sym_comparison_operator_repeat1] = STATE(2093), [anon_sym_DOT] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(83), @@ -9814,7 +9301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH] = ACTIONS(539), [anon_sym_PIPE] = ACTIONS(541), [anon_sym_PLUS] = ACTIONS(539), - [anon_sym_not] = ACTIONS(105), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), [anon_sym_SLASH] = ACTIONS(527), @@ -9859,37 +9346,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(1056), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat] = STATE(2728), - [sym_parenthesized_list_splat] = STATE(2728), - [sym_list_splat_pattern] = STATE(2138), - [sym_as_pattern] = STATE(1056), + [sym_named_expression] = STATE(1307), + [sym__named_expression_lhs] = STATE(2618), + [sym_list_splat] = STATE(2550), + [sym_as_pattern] = STATE(1307), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(1056), - [sym_lambda] = STATE(1056), - [sym_yield] = STATE(2728), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(1056), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(143), - [sym_await] = STATE(44), + [sym_not_operator] = STATE(1307), + [sym_boolean_operator] = STATE(1307), + [sym_binary_operator] = STATE(43), + [sym_unary_operator] = STATE(43), + [sym_comparison_operator] = STATE(1307), + [sym_lambda] = STATE(1307), + [sym_attribute] = STATE(43), + [sym_subscript] = STATE(43), + [sym_call] = STATE(43), + [sym_list] = STATE(43), + [sym_set] = STATE(43), + [sym_tuple] = STATE(43), + [sym_dictionary] = STATE(43), + [sym_list_comprehension] = STATE(43), + [sym_dictionary_comprehension] = STATE(43), + [sym_set_comprehension] = STATE(43), + [sym_generator_expression] = STATE(43), + [sym_parenthesized_expression] = STATE(43), + [sym_conditional_expression] = STATE(1307), + [sym_concatenated_string] = STATE(43), + [sym_string] = STATE(142), + [sym_await] = STATE(43), [sym_identifier] = ACTIONS(568), [anon_sym_LPAREN] = ACTIONS(570), [anon_sym_STAR] = ACTIONS(572), @@ -9906,64 +9390,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(586), [anon_sym_TILDE] = ACTIONS(582), [anon_sym_lambda] = ACTIONS(588), - [anon_sym_yield] = ACTIONS(590), - [sym_ellipsis] = ACTIONS(592), - [sym_integer] = ACTIONS(594), - [sym_float] = ACTIONS(592), - [anon_sym_await] = ACTIONS(596), - [sym_true] = ACTIONS(594), - [sym_false] = ACTIONS(594), - [sym_none] = ACTIONS(594), + [sym_ellipsis] = ACTIONS(590), + [sym_integer] = ACTIONS(592), + [sym_float] = ACTIONS(590), + [anon_sym_await] = ACTIONS(594), + [sym_true] = ACTIONS(592), + [sym_false] = ACTIONS(592), + [sym_none] = ACTIONS(592), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(598), + [sym_string_start] = ACTIONS(596), }, [STATE(36)] = { - [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(664), - [sym__is_not] = STATE(664), - [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(650), - [anon_sym_SEMI] = ACTIONS(83), - [anon_sym_DOT] = ACTIONS(600), - [anon_sym_from] = ACTIONS(83), - [anon_sym_LPAREN] = ACTIONS(87), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(89), - [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(99), - [anon_sym_DASH] = ACTIONS(101), - [anon_sym_PIPE] = ACTIONS(103), - [anon_sym_PLUS] = ACTIONS(101), - [anon_sym_not] = ACTIONS(105), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(99), - [anon_sym_SLASH_SLASH] = ACTIONS(99), - [anon_sym_AMP] = ACTIONS(107), - [anon_sym_CARET] = ACTIONS(109), - [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_is] = ACTIONS(111), - [anon_sym_LT] = ACTIONS(113), - [anon_sym_LT_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(113), - [anon_sym_LT_GT] = ACTIONS(93), + [anon_sym_SEMI] = ACTIONS(598), + [anon_sym_DOT] = ACTIONS(598), + [anon_sym_from] = ACTIONS(598), + [anon_sym_LPAREN] = ACTIONS(598), + [anon_sym_COMMA] = ACTIONS(598), + [anon_sym_as] = ACTIONS(598), + [anon_sym_STAR] = ACTIONS(600), + [anon_sym_GT_GT] = ACTIONS(600), + [anon_sym_if] = ACTIONS(598), + [anon_sym_COLON] = ACTIONS(598), + [anon_sym_in] = ACTIONS(598), + [anon_sym_STAR_STAR] = ACTIONS(600), + [anon_sym_EQ] = ACTIONS(600), + [anon_sym_LBRACK] = ACTIONS(598), + [anon_sym_AT] = ACTIONS(600), + [anon_sym_DASH] = ACTIONS(600), + [anon_sym_PIPE] = ACTIONS(600), + [anon_sym_PLUS] = ACTIONS(600), + [anon_sym_not] = ACTIONS(598), + [anon_sym_and] = ACTIONS(598), + [anon_sym_or] = ACTIONS(598), + [anon_sym_SLASH] = ACTIONS(600), + [anon_sym_PERCENT] = ACTIONS(600), + [anon_sym_SLASH_SLASH] = ACTIONS(600), + [anon_sym_AMP] = ACTIONS(600), + [anon_sym_CARET] = ACTIONS(600), + [anon_sym_LT_LT] = ACTIONS(600), + [anon_sym_is] = ACTIONS(598), + [anon_sym_LT] = ACTIONS(600), + [anon_sym_LT_EQ] = ACTIONS(598), + [anon_sym_EQ_EQ] = ACTIONS(598), + [anon_sym_BANG_EQ] = ACTIONS(598), + [anon_sym_GT_EQ] = ACTIONS(598), + [anon_sym_GT] = ACTIONS(600), + [anon_sym_LT_GT] = ACTIONS(598), + [anon_sym_PLUS_EQ] = ACTIONS(598), + [anon_sym_DASH_EQ] = ACTIONS(598), + [anon_sym_STAR_EQ] = ACTIONS(598), + [anon_sym_SLASH_EQ] = ACTIONS(598), + [anon_sym_AT_EQ] = ACTIONS(598), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(598), + [anon_sym_PERCENT_EQ] = ACTIONS(598), + [anon_sym_STAR_STAR_EQ] = ACTIONS(598), + [anon_sym_GT_GT_EQ] = ACTIONS(598), + [anon_sym_LT_LT_EQ] = ACTIONS(598), + [anon_sym_AMP_EQ] = ACTIONS(598), + [anon_sym_CARET_EQ] = ACTIONS(598), + [anon_sym_PIPE_EQ] = ACTIONS(598), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(83), + [sym__newline] = ACTIONS(598), }, [STATE(37)] = { + [sym_identifier] = ACTIONS(602), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(38)] = { [anon_sym_RPAREN] = ACTIONS(604), [anon_sym_COMMA] = ACTIONS(604), [anon_sym_COLON] = ACTIONS(606), @@ -9971,165 +9467,108 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(38)] = { - [aux_sym__parameters_repeat1] = STATE(73), + [STATE(39)] = { + [aux_sym__parameters_repeat1] = STATE(71), [anon_sym_RPAREN] = ACTIONS(610), [anon_sym_COMMA] = ACTIONS(612), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(39)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_else] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(40)] = { - [anon_sym_SEMI] = ACTIONS(614), - [anon_sym_DOT] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(614), - [anon_sym_COMMA] = ACTIONS(614), - [anon_sym_as] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(616), - [anon_sym_GT_GT] = ACTIONS(616), - [anon_sym_if] = ACTIONS(614), - [anon_sym_COLON] = ACTIONS(614), - [anon_sym_in] = ACTIONS(614), - [anon_sym_STAR_STAR] = ACTIONS(616), - [anon_sym_EQ] = ACTIONS(616), - [anon_sym_LBRACK] = ACTIONS(614), - [anon_sym_AT] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(616), - [anon_sym_PIPE] = ACTIONS(616), - [anon_sym_PLUS] = ACTIONS(616), - [anon_sym_not] = ACTIONS(614), - [anon_sym_and] = ACTIONS(614), - [anon_sym_or] = ACTIONS(614), - [anon_sym_SLASH] = ACTIONS(616), - [anon_sym_PERCENT] = ACTIONS(616), - [anon_sym_SLASH_SLASH] = ACTIONS(616), - [anon_sym_AMP] = ACTIONS(616), - [anon_sym_CARET] = ACTIONS(616), - [anon_sym_LT_LT] = ACTIONS(616), - [anon_sym_is] = ACTIONS(614), - [anon_sym_LT] = ACTIONS(616), - [anon_sym_LT_EQ] = ACTIONS(614), - [anon_sym_EQ_EQ] = ACTIONS(614), - [anon_sym_BANG_EQ] = ACTIONS(614), - [anon_sym_GT_EQ] = ACTIONS(614), - [anon_sym_GT] = ACTIONS(616), - [anon_sym_LT_GT] = ACTIONS(614), - [anon_sym_PLUS_EQ] = ACTIONS(614), - [anon_sym_DASH_EQ] = ACTIONS(614), - [anon_sym_STAR_EQ] = ACTIONS(614), - [anon_sym_SLASH_EQ] = ACTIONS(614), - [anon_sym_AT_EQ] = ACTIONS(614), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(614), - [anon_sym_PERCENT_EQ] = ACTIONS(614), - [anon_sym_STAR_STAR_EQ] = ACTIONS(614), - [anon_sym_GT_GT_EQ] = ACTIONS(614), - [anon_sym_LT_LT_EQ] = ACTIONS(614), - [anon_sym_AMP_EQ] = ACTIONS(614), - [anon_sym_CARET_EQ] = ACTIONS(614), - [anon_sym_PIPE_EQ] = ACTIONS(614), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_else] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(614), }, [STATE(41)] = { - [sym_identifier] = ACTIONS(618), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(614), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(42)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(43)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -10137,31 +9576,32 @@ 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_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(611), - [sym_block] = STATE(77), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym_decorator] = STATE(607), + [sym_block] = STATE(74), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -10174,12 +9614,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(611), + [aux_sym_decorated_definition_repeat1] = STATE(607), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10193,19 +9633,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(232), - [anon_sym_match] = ACTIONS(234), - [anon_sym_async] = ACTIONS(236), - [anon_sym_for] = ACTIONS(238), - [anon_sym_while] = ACTIONS(240), - [anon_sym_try] = ACTIONS(242), - [anon_sym_with] = ACTIONS(244), - [anon_sym_def] = ACTIONS(246), + [anon_sym_if] = ACTIONS(234), + [anon_sym_match] = ACTIONS(236), + [anon_sym_async] = ACTIONS(238), + [anon_sym_for] = ACTIONS(240), + [anon_sym_while] = ACTIONS(242), + [anon_sym_try] = ACTIONS(244), + [anon_sym_with] = ACTIONS(246), + [anon_sym_def] = ACTIONS(248), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(248), + [anon_sym_class] = ACTIONS(250), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10224,179 +9664,163 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(622), + [sym__dedent] = ACTIONS(616), [sym_string_start] = ACTIONS(81), }, + [STATE(43)] = { + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_RBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(44)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [sym__parameters] = STATE(53), + [sym_parameter] = STATE(39), + [sym_tuple_pattern] = STATE(556), + [sym_default_parameter] = STATE(103), + [sym_typed_default_parameter] = STATE(103), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), + [sym_typed_parameter] = STATE(103), + [sym_positional_separator] = STATE(103), + [sym_keyword_separator] = STATE(103), + [sym_identifier] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(622), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_STAR_STAR] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(628), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [sym__parameters] = STATE(55), - [sym_parameter] = STATE(38), - [sym_tuple_pattern] = STATE(555), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(180), - [sym_dictionary_splat_pattern] = STATE(180), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(624), - [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(628), - [anon_sym_STAR] = ACTIONS(630), - [anon_sym_STAR_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(634), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_RBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(46)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_SEMI] = ACTIONS(630), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(630), }, [STATE(47)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), - [anon_sym_RPAREN] = ACTIONS(566), - [anon_sym_COMMA] = ACTIONS(636), + [sym_parameters] = STATE(48), + [sym_type_parameter] = STATE(2558), + [anon_sym_LPAREN] = ACTIONS(632), + [anon_sym_LBRACK] = ACTIONS(634), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(48)] = { - [anon_sym_SEMI] = ACTIONS(638), + [anon_sym_COLON] = ACTIONS(636), + [anon_sym_DASH_GT] = ACTIONS(638), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(638), }, [STATE(49)] = { - [anon_sym_RPAREN] = ACTIONS(551), - [anon_sym_COMMA] = ACTIONS(551), - [anon_sym_as] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_and] = ACTIONS(333), - [anon_sym_or] = ACTIONS(335), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(50)] = { - [sym_parameters] = STATE(51), - [sym_type_parameter] = STATE(2735), - [anon_sym_LPAREN] = ACTIONS(640), - [anon_sym_LBRACK] = ACTIONS(642), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(51)] = { - [anon_sym_COLON] = ACTIONS(644), - [anon_sym_DASH_GT] = ACTIONS(646), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(52)] = { - [sym__simple_statements] = STATE(97), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym__simple_statements] = STATE(101), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -10409,9 +9833,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10426,8 +9850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(489), - [anon_sym_async] = ACTIONS(487), + [anon_sym_match] = ACTIONS(483), + [anon_sym_async] = ACTIONS(481), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -10449,134 +9873,112 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(648), - [sym__indent] = ACTIONS(650), + [sym__newline] = ACTIONS(640), + [sym__indent] = ACTIONS(642), [sym_string_start] = ACTIONS(81), }, - [STATE(53)] = { - [sym_identifier] = ACTIONS(652), + [STATE(50)] = { + [sym_identifier] = ACTIONS(644), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(54)] = { - [anon_sym_COLON] = ACTIONS(654), - [anon_sym_DASH_GT] = ACTIONS(654), + [STATE(51)] = { + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(259), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_in] = ACTIONS(265), + [anon_sym_STAR_STAR] = ACTIONS(259), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(259), + [anon_sym_DASH] = ACTIONS(259), + [anon_sym_PIPE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_SLASH_SLASH] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(259), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_PLUS_EQ] = ACTIONS(265), + [anon_sym_DASH_EQ] = ACTIONS(265), + [anon_sym_STAR_EQ] = ACTIONS(265), + [anon_sym_SLASH_EQ] = ACTIONS(265), + [anon_sym_AT_EQ] = ACTIONS(265), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), + [anon_sym_PERCENT_EQ] = ACTIONS(265), + [anon_sym_STAR_STAR_EQ] = ACTIONS(265), + [anon_sym_GT_GT_EQ] = ACTIONS(265), + [anon_sym_LT_LT_EQ] = ACTIONS(265), + [anon_sym_AMP_EQ] = ACTIONS(265), + [anon_sym_CARET_EQ] = ACTIONS(265), + [anon_sym_PIPE_EQ] = ACTIONS(265), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(55)] = { - [anon_sym_RPAREN] = ACTIONS(656), + [STATE(52)] = { + [anon_sym_COLON] = ACTIONS(646), + [anon_sym_DASH_GT] = ACTIONS(646), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(56)] = { - [sym_named_expression] = STATE(438), - [sym__named_expression_lhs] = STATE(2795), - [sym_list_splat] = STATE(942), - [sym_parenthesized_list_splat] = STATE(942), - [sym_list_splat_pattern] = STATE(791), - [sym_as_pattern] = STATE(438), - [sym_expression] = STATE(49), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(438), - [sym_boolean_operator] = STATE(438), - [sym_binary_operator] = STATE(15), - [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(438), - [sym_lambda] = STATE(438), - [sym_yield] = STATE(942), - [sym_attribute] = STATE(15), - [sym_subscript] = STATE(15), - [sym_call] = STATE(15), - [sym_list] = STATE(15), - [sym_set] = STATE(15), - [sym_tuple] = STATE(15), - [sym_dictionary] = STATE(15), - [sym_list_comprehension] = STATE(15), - [sym_dictionary_comprehension] = STATE(15), - [sym_set_comprehension] = STATE(15), - [sym_generator_expression] = STATE(15), - [sym_parenthesized_expression] = STATE(15), - [sym_conditional_expression] = STATE(438), - [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), - [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(658), - [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(566), - [anon_sym_STAR] = ACTIONS(660), - [anon_sym_print] = ACTIONS(662), - [anon_sym_match] = ACTIONS(664), - [anon_sym_async] = ACTIONS(662), - [anon_sym_exec] = ACTIONS(662), - [anon_sym_type] = ACTIONS(664), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_DASH] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(429), - [anon_sym_not] = ACTIONS(433), - [anon_sym_TILDE] = ACTIONS(429), - [anon_sym_lambda] = ACTIONS(435), - [anon_sym_yield] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(437), - [sym_integer] = ACTIONS(439), - [sym_float] = ACTIONS(437), - [anon_sym_await] = ACTIONS(668), - [sym_true] = ACTIONS(439), - [sym_false] = ACTIONS(439), - [sym_none] = ACTIONS(439), + [STATE(53)] = { + [anon_sym_RPAREN] = ACTIONS(648), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), }, - [STATE(57)] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(72), - [sym_future_import_statement] = STATE(72), - [sym_import_from_statement] = STATE(72), - [sym_print_statement] = STATE(72), - [sym_assert_statement] = STATE(72), - [sym_expression_statement] = STATE(72), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(72), - [sym_delete_statement] = STATE(72), - [sym_raise_statement] = STATE(72), - [sym_pass_statement] = STATE(72), - [sym_break_statement] = STATE(72), - [sym_continue_statement] = STATE(72), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(72), - [sym_nonlocal_statement] = STATE(72), - [sym_exec_statement] = STATE(72), - [sym_type_alias_statement] = STATE(72), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1173), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [STATE(54)] = { + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(65), + [sym_future_import_statement] = STATE(65), + [sym_import_from_statement] = STATE(65), + [sym_print_statement] = STATE(65), + [sym_assert_statement] = STATE(65), + [sym_expression_statement] = STATE(65), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(65), + [sym_delete_statement] = STATE(65), + [sym_raise_statement] = STATE(65), + [sym_pass_statement] = STATE(65), + [sym_break_statement] = STATE(65), + [sym_continue_statement] = STATE(65), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(65), + [sym_nonlocal_statement] = STATE(65), + [sym_exec_statement] = STATE(65), + [sym_type_alias_statement] = STATE(65), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1147), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -10589,13 +9991,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1173), - [ts_builtin_sym_end] = ACTIONS(670), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1147), + [ts_builtin_sym_end] = ACTIONS(650), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10642,213 +10044,375 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, - [STATE(58)] = { - [sym__not_escape_sequence] = STATE(58), - [aux_sym_string_content_repeat1] = STATE(58), - [anon_sym_LBRACE] = ACTIONS(672), - [sym_escape_sequence] = ACTIONS(674), - [anon_sym_BSLASH] = ACTIONS(677), + [STATE(55)] = { + [aux_sym__collection_elements_repeat1] = STATE(149), + [anon_sym_RPAREN] = ACTIONS(652), + [anon_sym_COMMA] = ACTIONS(654), + [anon_sym_as] = ACTIONS(329), + [anon_sym_if] = ACTIONS(331), + [anon_sym_and] = ACTIONS(333), + [anon_sym_or] = ACTIONS(335), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(56)] = { + [sym__not_escape_sequence] = STATE(56), + [aux_sym_string_content_repeat1] = STATE(56), + [anon_sym_LBRACE] = ACTIONS(656), + [sym_escape_sequence] = ACTIONS(658), + [anon_sym_BSLASH] = ACTIONS(661), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(674), - [sym_escape_interpolation] = ACTIONS(674), - [sym_string_end] = ACTIONS(672), + [sym__string_content] = ACTIONS(658), + [sym_escape_interpolation] = ACTIONS(658), + [sym_string_end] = ACTIONS(656), + }, + [STATE(57)] = { + [sym_string_content] = STATE(60), + [sym_interpolation] = STATE(60), + [sym__not_escape_sequence] = STATE(13), + [aux_sym_string_repeat1] = STATE(60), + [aux_sym_string_content_repeat1] = STATE(13), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(670), + }, + [STATE(58)] = { + [anon_sym_DOT] = ACTIONS(672), + [anon_sym_LPAREN] = ACTIONS(672), + [anon_sym_RPAREN] = ACTIONS(672), + [anon_sym_COMMA] = ACTIONS(672), + [anon_sym_as] = ACTIONS(672), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(672), + [anon_sym_if] = ACTIONS(672), + [anon_sym_COLON] = ACTIONS(672), + [anon_sym_in] = ACTIONS(672), + [anon_sym_STAR_STAR] = ACTIONS(672), + [anon_sym_EQ] = ACTIONS(674), + [anon_sym_LBRACK] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(672), + [anon_sym_DASH] = ACTIONS(672), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_PLUS] = ACTIONS(672), + [anon_sym_not] = ACTIONS(672), + [anon_sym_and] = ACTIONS(672), + [anon_sym_or] = ACTIONS(672), + [anon_sym_SLASH] = ACTIONS(674), + [anon_sym_PERCENT] = ACTIONS(672), + [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(672), + [anon_sym_CARET] = ACTIONS(672), + [anon_sym_LT_LT] = ACTIONS(672), + [anon_sym_is] = ACTIONS(672), + [anon_sym_LT] = ACTIONS(674), + [anon_sym_LT_EQ] = ACTIONS(672), + [anon_sym_EQ_EQ] = ACTIONS(672), + [anon_sym_BANG_EQ] = ACTIONS(672), + [anon_sym_GT_EQ] = ACTIONS(672), + [anon_sym_GT] = ACTIONS(674), + [anon_sym_LT_GT] = ACTIONS(672), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(672), }, [STATE(59)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(263), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_in] = ACTIONS(263), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), + [sym_string] = STATE(857), + [aux_sym_concatenated_string_repeat1] = STATE(857), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(443), }, [STATE(60)] = { - [sym_string_content] = STATE(63), - [sym_interpolation] = STATE(63), + [sym_string_content] = STATE(401), + [sym_interpolation] = STATE(401), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(63), + [aux_sym_string_repeat1] = STATE(401), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(686), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(676), }, [STATE(61)] = { - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_RPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(688), - [anon_sym_as] = ACTIONS(688), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_GT_GT] = ACTIONS(688), - [anon_sym_if] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(688), - [anon_sym_in] = ACTIONS(688), - [anon_sym_STAR_STAR] = ACTIONS(688), - [anon_sym_EQ] = ACTIONS(690), - [anon_sym_LBRACK] = ACTIONS(688), - [anon_sym_AT] = ACTIONS(688), - [anon_sym_DASH] = ACTIONS(688), - [anon_sym_PIPE] = ACTIONS(688), - [anon_sym_PLUS] = ACTIONS(688), - [anon_sym_not] = ACTIONS(688), - [anon_sym_and] = ACTIONS(688), - [anon_sym_or] = ACTIONS(688), - [anon_sym_SLASH] = ACTIONS(690), - [anon_sym_PERCENT] = ACTIONS(688), - [anon_sym_SLASH_SLASH] = ACTIONS(688), - [anon_sym_AMP] = ACTIONS(688), - [anon_sym_CARET] = ACTIONS(688), - [anon_sym_LT_LT] = ACTIONS(688), - [anon_sym_is] = ACTIONS(688), - [anon_sym_LT] = ACTIONS(690), - [anon_sym_LT_EQ] = ACTIONS(688), - [anon_sym_EQ_EQ] = ACTIONS(688), - [anon_sym_BANG_EQ] = ACTIONS(688), - [anon_sym_GT_EQ] = ACTIONS(688), - [anon_sym_GT] = ACTIONS(690), - [anon_sym_LT_GT] = ACTIONS(688), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(259), + [anon_sym_else] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(688), }, [STATE(62)] = { - [sym_string] = STATE(852), - [aux_sym_concatenated_string_repeat1] = STATE(852), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [ts_builtin_sym_end] = ACTIONS(119), + [sym_identifier] = ACTIONS(117), + [anon_sym_import] = ACTIONS(117), + [anon_sym_from] = ACTIONS(117), + [anon_sym_LPAREN] = ACTIONS(119), + [anon_sym_STAR] = ACTIONS(119), + [anon_sym_print] = ACTIONS(117), + [anon_sym_assert] = ACTIONS(117), + [anon_sym_return] = ACTIONS(117), + [anon_sym_del] = ACTIONS(117), + [anon_sym_raise] = ACTIONS(117), + [anon_sym_pass] = ACTIONS(117), + [anon_sym_break] = ACTIONS(117), + [anon_sym_continue] = ACTIONS(117), + [anon_sym_if] = ACTIONS(117), + [anon_sym_elif] = ACTIONS(117), + [anon_sym_else] = ACTIONS(117), + [anon_sym_match] = ACTIONS(117), + [anon_sym_async] = ACTIONS(117), + [anon_sym_for] = ACTIONS(117), + [anon_sym_while] = ACTIONS(117), + [anon_sym_try] = ACTIONS(117), + [anon_sym_except] = ACTIONS(117), + [anon_sym_finally] = ACTIONS(117), + [anon_sym_with] = ACTIONS(117), + [anon_sym_def] = ACTIONS(117), + [anon_sym_global] = ACTIONS(117), + [anon_sym_nonlocal] = ACTIONS(117), + [anon_sym_exec] = ACTIONS(117), + [anon_sym_type] = ACTIONS(117), + [anon_sym_class] = ACTIONS(117), + [anon_sym_LBRACK] = ACTIONS(119), + [anon_sym_AT] = ACTIONS(119), + [anon_sym_DASH] = ACTIONS(119), + [anon_sym_LBRACE] = ACTIONS(119), + [anon_sym_PLUS] = ACTIONS(119), + [anon_sym_not] = ACTIONS(117), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_lambda] = ACTIONS(117), + [anon_sym_yield] = ACTIONS(117), + [sym_ellipsis] = ACTIONS(119), + [sym_integer] = ACTIONS(117), + [sym_float] = ACTIONS(119), + [anon_sym_await] = ACTIONS(117), + [sym_true] = ACTIONS(117), + [sym_false] = ACTIONS(117), + [sym_none] = ACTIONS(117), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), + [sym_string_start] = ACTIONS(119), }, [STATE(63)] = { - [sym_string_content] = STATE(391), - [sym_interpolation] = STATE(391), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(391), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(65), + [sym_future_import_statement] = STATE(65), + [sym_import_from_statement] = STATE(65), + [sym_print_statement] = STATE(65), + [sym_assert_statement] = STATE(65), + [sym_expression_statement] = STATE(65), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(65), + [sym_delete_statement] = STATE(65), + [sym_raise_statement] = STATE(65), + [sym_pass_statement] = STATE(65), + [sym_break_statement] = STATE(65), + [sym_continue_statement] = STATE(65), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(65), + [sym_nonlocal_statement] = STATE(65), + [sym_exec_statement] = STATE(65), + [sym_type_alias_statement] = STATE(65), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1147), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), + [sym_expression] = STATE(14), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(177), + [sym_concatenated_string] = STATE(9), + [sym_string] = STATE(99), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1147), + [ts_builtin_sym_end] = ACTIONS(229), + [sym_identifier] = ACTIONS(121), + [anon_sym_import] = ACTIONS(124), + [anon_sym_from] = ACTIONS(127), + [anon_sym_LPAREN] = ACTIONS(130), + [anon_sym_STAR] = ACTIONS(133), + [anon_sym_print] = ACTIONS(136), + [anon_sym_assert] = ACTIONS(139), + [anon_sym_return] = ACTIONS(142), + [anon_sym_del] = ACTIONS(145), + [anon_sym_raise] = ACTIONS(148), + [anon_sym_pass] = ACTIONS(151), + [anon_sym_break] = ACTIONS(154), + [anon_sym_continue] = ACTIONS(157), + [anon_sym_if] = ACTIONS(678), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(684), + [anon_sym_for] = ACTIONS(687), + [anon_sym_while] = ACTIONS(690), + [anon_sym_try] = ACTIONS(693), + [anon_sym_with] = ACTIONS(696), + [anon_sym_def] = ACTIONS(699), + [anon_sym_global] = ACTIONS(184), + [anon_sym_nonlocal] = ACTIONS(187), + [anon_sym_exec] = ACTIONS(190), + [anon_sym_type] = ACTIONS(193), + [anon_sym_class] = ACTIONS(702), + [anon_sym_LBRACK] = ACTIONS(199), + [anon_sym_AT] = ACTIONS(202), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LBRACE] = ACTIONS(208), + [anon_sym_PLUS] = ACTIONS(205), + [anon_sym_not] = ACTIONS(211), + [anon_sym_TILDE] = ACTIONS(205), + [anon_sym_lambda] = ACTIONS(214), + [anon_sym_yield] = ACTIONS(217), + [sym_ellipsis] = ACTIONS(220), + [sym_integer] = ACTIONS(223), + [sym_float] = ACTIONS(220), + [anon_sym_await] = ACTIONS(226), + [sym_true] = ACTIONS(223), + [sym_false] = ACTIONS(223), + [sym_none] = ACTIONS(223), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(692), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(231), }, [STATE(64)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_else] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [aux_sym_argument_list_repeat1] = STATE(64), + [anon_sym_RPAREN] = ACTIONS(327), + [anon_sym_COMMA] = ACTIONS(705), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(65)] = { - [aux_sym_argument_list_repeat1] = STATE(65), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(694), + [aux_sym__simple_statements_repeat1] = STATE(994), + [anon_sym_SEMI] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(710), }, [STATE(66)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -10856,30 +10420,31 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(611), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [sym_decorator] = STATE(607), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -10892,12 +10457,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(611), + [aux_sym_decorated_definition_repeat1] = STATE(607), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10911,19 +10476,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(232), - [anon_sym_match] = ACTIONS(234), - [anon_sym_async] = ACTIONS(236), - [anon_sym_for] = ACTIONS(238), - [anon_sym_while] = ACTIONS(240), - [anon_sym_try] = ACTIONS(242), - [anon_sym_with] = ACTIONS(244), - [anon_sym_def] = ACTIONS(246), + [anon_sym_if] = ACTIONS(234), + [anon_sym_match] = ACTIONS(236), + [anon_sym_async] = ACTIONS(238), + [anon_sym_for] = ACTIONS(240), + [anon_sym_while] = ACTIONS(242), + [anon_sym_try] = ACTIONS(244), + [anon_sym_with] = ACTIONS(246), + [anon_sym_def] = ACTIONS(248), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(248), + [anon_sym_class] = ACTIONS(250), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10942,29 +10507,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(697), + [sym__dedent] = ACTIONS(712), [sym_string_start] = ACTIONS(81), }, [STATE(67)] = { - [sym_named_expression] = STATE(438), - [sym__named_expression_lhs] = STATE(2795), - [sym_list_splat] = STATE(139), - [sym_dictionary_splat] = STATE(139), - [sym_parenthesized_list_splat] = STATE(2710), - [sym_list_splat_pattern] = STATE(791), - [sym_as_pattern] = STATE(438), + [sym_named_expression] = STATE(449), + [sym__named_expression_lhs] = STATE(2596), + [sym__list_splat_argument] = STATE(134), + [sym__dictionary_splat_argument] = STATE(134), + [sym_as_pattern] = STATE(449), [sym_expression] = STATE(11), [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(438), - [sym_boolean_operator] = STATE(438), + [sym_not_operator] = STATE(449), + [sym_boolean_operator] = STATE(449), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(438), - [sym_lambda] = STATE(438), + [sym_comparison_operator] = STATE(449), + [sym_lambda] = STATE(449), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(139), + [sym_keyword_argument] = STATE(134), [sym_list] = STATE(15), [sym_set] = STATE(15), [sym_tuple] = STATE(15), @@ -10974,18 +10537,18 @@ 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(438), + [sym_conditional_expression] = STATE(449), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(62), + [sym_string] = STATE(59), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(699), + [anon_sym_RPAREN] = ACTIONS(714), [anon_sym_STAR] = ACTIONS(421), [anon_sym_print] = ACTIONS(423), [anon_sym_match] = ACTIONS(425), [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(373), + [anon_sym_STAR_STAR] = ACTIONS(369), [anon_sym_exec] = ACTIONS(423), [anon_sym_type] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(427), @@ -11007,425 +10570,253 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(68)] = { - [anon_sym_SEMI] = ACTIONS(701), - [anon_sym_DOT] = ACTIONS(701), - [anon_sym_from] = ACTIONS(701), - [anon_sym_LPAREN] = ACTIONS(701), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_as] = ACTIONS(701), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(701), - [anon_sym_COLON] = ACTIONS(701), - [anon_sym_in] = ACTIONS(701), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_EQ] = ACTIONS(703), - [anon_sym_LBRACK] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(701), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(701), - [anon_sym_not] = ACTIONS(701), - [anon_sym_and] = ACTIONS(701), - [anon_sym_or] = ACTIONS(701), - [anon_sym_SLASH] = ACTIONS(703), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_is] = ACTIONS(701), - [anon_sym_LT] = ACTIONS(703), - [anon_sym_LT_EQ] = ACTIONS(701), - [anon_sym_EQ_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_GT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(703), - [anon_sym_LT_GT] = ACTIONS(701), + [anon_sym_SEMI] = ACTIONS(716), + [anon_sym_DOT] = ACTIONS(716), + [anon_sym_from] = ACTIONS(716), + [anon_sym_LPAREN] = ACTIONS(716), + [anon_sym_COMMA] = ACTIONS(716), + [anon_sym_as] = ACTIONS(716), + [anon_sym_STAR] = ACTIONS(718), + [anon_sym_GT_GT] = ACTIONS(716), + [anon_sym_if] = ACTIONS(716), + [anon_sym_COLON] = ACTIONS(716), + [anon_sym_in] = ACTIONS(716), + [anon_sym_STAR_STAR] = ACTIONS(716), + [anon_sym_EQ] = ACTIONS(718), + [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_AT] = ACTIONS(716), + [anon_sym_DASH] = ACTIONS(716), + [anon_sym_PIPE] = ACTIONS(716), + [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_not] = ACTIONS(716), + [anon_sym_and] = ACTIONS(716), + [anon_sym_or] = ACTIONS(716), + [anon_sym_SLASH] = ACTIONS(718), + [anon_sym_PERCENT] = ACTIONS(716), + [anon_sym_SLASH_SLASH] = ACTIONS(716), + [anon_sym_AMP] = ACTIONS(716), + [anon_sym_CARET] = ACTIONS(716), + [anon_sym_LT_LT] = ACTIONS(716), + [anon_sym_is] = ACTIONS(716), + [anon_sym_LT] = ACTIONS(718), + [anon_sym_LT_EQ] = ACTIONS(716), + [anon_sym_EQ_EQ] = ACTIONS(716), + [anon_sym_BANG_EQ] = ACTIONS(716), + [anon_sym_GT_EQ] = ACTIONS(716), + [anon_sym_GT] = ACTIONS(718), + [anon_sym_LT_GT] = ACTIONS(716), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(701), + [sym__newline] = ACTIONS(716), }, [STATE(69)] = { - [ts_builtin_sym_end] = ACTIONS(117), - [sym_identifier] = ACTIONS(115), - [anon_sym_import] = ACTIONS(115), - [anon_sym_from] = ACTIONS(115), - [anon_sym_LPAREN] = ACTIONS(117), - [anon_sym_STAR] = ACTIONS(117), - [anon_sym_print] = ACTIONS(115), - [anon_sym_assert] = ACTIONS(115), - [anon_sym_return] = ACTIONS(115), - [anon_sym_del] = ACTIONS(115), - [anon_sym_raise] = ACTIONS(115), - [anon_sym_pass] = ACTIONS(115), - [anon_sym_break] = ACTIONS(115), - [anon_sym_continue] = ACTIONS(115), - [anon_sym_if] = ACTIONS(115), - [anon_sym_elif] = ACTIONS(115), - [anon_sym_else] = ACTIONS(115), - [anon_sym_match] = ACTIONS(115), - [anon_sym_async] = ACTIONS(115), - [anon_sym_for] = ACTIONS(115), - [anon_sym_while] = ACTIONS(115), - [anon_sym_try] = ACTIONS(115), - [anon_sym_except] = ACTIONS(115), - [anon_sym_finally] = ACTIONS(115), - [anon_sym_with] = ACTIONS(115), - [anon_sym_def] = ACTIONS(115), - [anon_sym_global] = ACTIONS(115), - [anon_sym_nonlocal] = ACTIONS(115), - [anon_sym_exec] = ACTIONS(115), - [anon_sym_type] = ACTIONS(115), - [anon_sym_class] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(117), - [anon_sym_AT] = ACTIONS(117), - [anon_sym_DASH] = ACTIONS(117), - [anon_sym_LBRACE] = ACTIONS(117), - [anon_sym_PLUS] = ACTIONS(117), - [anon_sym_not] = ACTIONS(115), - [anon_sym_TILDE] = ACTIONS(117), - [anon_sym_lambda] = ACTIONS(115), - [anon_sym_yield] = ACTIONS(115), - [sym_ellipsis] = ACTIONS(117), - [sym_integer] = ACTIONS(115), - [sym_float] = ACTIONS(117), - [anon_sym_await] = ACTIONS(115), - [sym_true] = ACTIONS(115), - [sym_false] = ACTIONS(115), - [sym_none] = ACTIONS(115), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(117), - }, - [STATE(70)] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(72), - [sym_future_import_statement] = STATE(72), - [sym_import_from_statement] = STATE(72), - [sym_print_statement] = STATE(72), - [sym_assert_statement] = STATE(72), - [sym_expression_statement] = STATE(72), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(72), - [sym_delete_statement] = STATE(72), - [sym_raise_statement] = STATE(72), - [sym_pass_statement] = STATE(72), - [sym_break_statement] = STATE(72), - [sym_continue_statement] = STATE(72), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(72), - [sym_nonlocal_statement] = STATE(72), - [sym_exec_statement] = STATE(72), - [sym_type_alias_statement] = STATE(72), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1173), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), - [sym_expression] = STATE(14), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1173), - [ts_builtin_sym_end] = ACTIONS(227), - [sym_identifier] = ACTIONS(119), - [anon_sym_import] = ACTIONS(122), - [anon_sym_from] = ACTIONS(125), - [anon_sym_LPAREN] = ACTIONS(128), - [anon_sym_STAR] = ACTIONS(131), - [anon_sym_print] = ACTIONS(134), - [anon_sym_assert] = ACTIONS(137), - [anon_sym_return] = ACTIONS(140), - [anon_sym_del] = ACTIONS(143), - [anon_sym_raise] = ACTIONS(146), - [anon_sym_pass] = ACTIONS(149), - [anon_sym_break] = ACTIONS(152), - [anon_sym_continue] = ACTIONS(155), - [anon_sym_if] = ACTIONS(705), - [anon_sym_match] = ACTIONS(708), - [anon_sym_async] = ACTIONS(711), - [anon_sym_for] = ACTIONS(714), - [anon_sym_while] = ACTIONS(717), - [anon_sym_try] = ACTIONS(720), - [anon_sym_with] = ACTIONS(723), - [anon_sym_def] = ACTIONS(726), - [anon_sym_global] = ACTIONS(182), - [anon_sym_nonlocal] = ACTIONS(185), - [anon_sym_exec] = ACTIONS(188), - [anon_sym_type] = ACTIONS(191), - [anon_sym_class] = ACTIONS(729), - [anon_sym_LBRACK] = ACTIONS(197), - [anon_sym_AT] = ACTIONS(200), - [anon_sym_DASH] = ACTIONS(203), - [anon_sym_LBRACE] = ACTIONS(206), - [anon_sym_PLUS] = ACTIONS(203), - [anon_sym_not] = ACTIONS(209), - [anon_sym_TILDE] = ACTIONS(203), - [anon_sym_lambda] = ACTIONS(212), - [anon_sym_yield] = ACTIONS(215), - [sym_ellipsis] = ACTIONS(218), - [sym_integer] = ACTIONS(221), - [sym_float] = ACTIONS(218), - [anon_sym_await] = ACTIONS(224), - [sym_true] = ACTIONS(221), - [sym_false] = ACTIONS(221), - [sym_none] = ACTIONS(221), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(229), - }, - [STATE(71)] = { - [sym_argument_list] = STATE(894), - [sym__not_in] = STATE(1829), - [sym__is_not] = STATE(1829), - [sym_generator_expression] = STATE(894), - [aux_sym_comparison_operator_repeat1] = STATE(2247), - [anon_sym_DOT] = ACTIONS(732), - [anon_sym_LPAREN] = ACTIONS(734), + [sym_argument_list] = STATE(845), + [sym__not_in] = STATE(1787), + [sym__is_not] = STATE(1787), + [sym_generator_expression] = STATE(845), + [aux_sym_comparison_operator_repeat1] = STATE(2089), + [anon_sym_DOT] = ACTIONS(720), + [anon_sym_LPAREN] = ACTIONS(722), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(738), + [anon_sym_as] = ACTIONS(97), + [anon_sym_STAR] = ACTIONS(724), + [anon_sym_GT_GT] = ACTIONS(726), [anon_sym_if] = ACTIONS(83), [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(740), - [anon_sym_STAR_STAR] = ACTIONS(742), - [anon_sym_LBRACK] = ACTIONS(744), - [anon_sym_AT] = ACTIONS(746), - [anon_sym_DASH] = ACTIONS(748), - [anon_sym_PIPE] = ACTIONS(750), + [anon_sym_in] = ACTIONS(728), + [anon_sym_STAR_STAR] = ACTIONS(730), + [anon_sym_LBRACK] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(736), + [anon_sym_PIPE] = ACTIONS(738), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_not] = ACTIONS(105), + [anon_sym_PLUS] = ACTIONS(736), + [anon_sym_not] = ACTIONS(107), [anon_sym_and] = ACTIONS(83), [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(746), - [anon_sym_SLASH_SLASH] = ACTIONS(746), - [anon_sym_AMP] = ACTIONS(752), - [anon_sym_CARET] = ACTIONS(754), - [anon_sym_LT_LT] = ACTIONS(738), - [anon_sym_is] = ACTIONS(756), - [anon_sym_LT] = ACTIONS(758), - [anon_sym_LT_EQ] = ACTIONS(740), - [anon_sym_EQ_EQ] = ACTIONS(740), - [anon_sym_BANG_EQ] = ACTIONS(740), - [anon_sym_GT_EQ] = ACTIONS(740), - [anon_sym_GT] = ACTIONS(758), - [anon_sym_LT_GT] = ACTIONS(740), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(72)] = { - [aux_sym__simple_statements_repeat1] = STATE(1010), - [anon_sym_SEMI] = ACTIONS(760), + [anon_sym_SLASH] = ACTIONS(724), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(740), + [anon_sym_CARET] = ACTIONS(742), + [anon_sym_LT_LT] = ACTIONS(726), + [anon_sym_is] = ACTIONS(744), + [anon_sym_LT] = ACTIONS(746), + [anon_sym_LT_EQ] = ACTIONS(728), + [anon_sym_EQ_EQ] = ACTIONS(728), + [anon_sym_BANG_EQ] = ACTIONS(728), + [anon_sym_GT_EQ] = ACTIONS(728), + [anon_sym_GT] = ACTIONS(746), + [anon_sym_LT_GT] = ACTIONS(728), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(762), }, - [STATE(73)] = { - [aux_sym__parameters_repeat1] = STATE(117), - [anon_sym_RPAREN] = ACTIONS(764), - [anon_sym_COMMA] = ACTIONS(766), + [STATE(70)] = { + [anon_sym_SEMI] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_from] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(259), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(254), }, - [STATE(74)] = { - [sym_parameter] = STATE(75), - [sym_tuple_pattern] = STATE(555), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(180), - [sym_dictionary_splat_pattern] = STATE(180), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(624), - [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(768), - [anon_sym_STAR] = ACTIONS(630), - [anon_sym_STAR_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(634), + [STATE(71)] = { + [aux_sym__parameters_repeat1] = STATE(115), + [anon_sym_RPAREN] = ACTIONS(748), + [anon_sym_COMMA] = ACTIONS(750), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(75)] = { - [anon_sym_RPAREN] = ACTIONS(770), - [anon_sym_COMMA] = ACTIONS(770), + [STATE(72)] = { + [sym_parameter] = STATE(73), + [sym_tuple_pattern] = STATE(556), + [sym_default_parameter] = STATE(103), + [sym_typed_default_parameter] = STATE(103), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), + [sym_typed_parameter] = STATE(103), + [sym_positional_separator] = STATE(103), + [sym_keyword_separator] = STATE(103), + [sym_identifier] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(752), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_STAR_STAR] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(628), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(76)] = { - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [STATE(73)] = { + [anon_sym_RPAREN] = ACTIONS(754), + [anon_sym_COMMA] = ACTIONS(754), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), }, - [STATE(77)] = { - [sym_identifier] = ACTIONS(772), - [anon_sym_import] = ACTIONS(772), - [anon_sym_from] = ACTIONS(772), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_STAR] = ACTIONS(774), - [anon_sym_print] = ACTIONS(772), - [anon_sym_assert] = ACTIONS(772), - [anon_sym_return] = ACTIONS(772), - [anon_sym_del] = ACTIONS(772), - [anon_sym_raise] = ACTIONS(772), - [anon_sym_pass] = ACTIONS(772), - [anon_sym_break] = ACTIONS(772), - [anon_sym_continue] = ACTIONS(772), - [anon_sym_if] = ACTIONS(772), - [anon_sym_match] = ACTIONS(772), - [anon_sym_async] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_while] = ACTIONS(772), - [anon_sym_try] = ACTIONS(772), - [anon_sym_with] = ACTIONS(772), - [anon_sym_def] = ACTIONS(772), - [anon_sym_global] = ACTIONS(772), - [anon_sym_nonlocal] = ACTIONS(772), - [anon_sym_exec] = ACTIONS(772), - [anon_sym_type] = ACTIONS(772), - [anon_sym_class] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(774), - [anon_sym_AT] = ACTIONS(774), - [anon_sym_DASH] = ACTIONS(774), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_PLUS] = ACTIONS(774), - [anon_sym_not] = ACTIONS(772), - [anon_sym_TILDE] = ACTIONS(774), - [anon_sym_lambda] = ACTIONS(772), - [anon_sym_yield] = ACTIONS(772), - [sym_ellipsis] = ACTIONS(774), - [sym_integer] = ACTIONS(772), - [sym_float] = ACTIONS(774), - [anon_sym_await] = ACTIONS(772), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_none] = ACTIONS(772), + [STATE(74)] = { + [sym_identifier] = ACTIONS(756), + [anon_sym_import] = ACTIONS(756), + [anon_sym_from] = ACTIONS(756), + [anon_sym_LPAREN] = ACTIONS(758), + [anon_sym_STAR] = ACTIONS(758), + [anon_sym_print] = ACTIONS(756), + [anon_sym_assert] = ACTIONS(756), + [anon_sym_return] = ACTIONS(756), + [anon_sym_del] = ACTIONS(756), + [anon_sym_raise] = ACTIONS(756), + [anon_sym_pass] = ACTIONS(756), + [anon_sym_break] = ACTIONS(756), + [anon_sym_continue] = ACTIONS(756), + [anon_sym_if] = ACTIONS(756), + [anon_sym_match] = ACTIONS(756), + [anon_sym_async] = ACTIONS(756), + [anon_sym_for] = ACTIONS(756), + [anon_sym_while] = ACTIONS(756), + [anon_sym_try] = ACTIONS(756), + [anon_sym_with] = ACTIONS(756), + [anon_sym_def] = ACTIONS(756), + [anon_sym_global] = ACTIONS(756), + [anon_sym_nonlocal] = ACTIONS(756), + [anon_sym_exec] = ACTIONS(756), + [anon_sym_type] = ACTIONS(756), + [anon_sym_class] = ACTIONS(756), + [anon_sym_LBRACK] = ACTIONS(758), + [anon_sym_AT] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_LBRACE] = ACTIONS(758), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_not] = ACTIONS(756), + [anon_sym_TILDE] = ACTIONS(758), + [anon_sym_lambda] = ACTIONS(756), + [anon_sym_yield] = ACTIONS(756), + [sym_ellipsis] = ACTIONS(758), + [sym_integer] = ACTIONS(756), + [sym_float] = ACTIONS(758), + [anon_sym_await] = ACTIONS(756), + [sym_true] = ACTIONS(756), + [sym_false] = ACTIONS(756), + [sym_none] = ACTIONS(756), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(774), - [sym_string_start] = ACTIONS(774), + [sym__dedent] = ACTIONS(758), + [sym_string_start] = ACTIONS(758), }, - [STATE(78)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [STATE(75)] = { + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(79)] = { + [STATE(76)] = { [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(273), + [anon_sym_as] = ACTIONS(97), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), @@ -11434,12 +10825,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(80)] = { - [sym__comprehension_clauses] = STATE(197), - [sym_for_in_clause] = STATE(131), - [aux_sym__collection_elements_repeat1] = STATE(47), - [anon_sym_RPAREN] = ACTIONS(776), - [anon_sym_COMMA] = ACTIONS(778), + [STATE(77)] = { + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(259), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_RBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(78)] = { + [sym__comprehension_clauses] = STATE(198), + [sym_for_in_clause] = STATE(123), + [anon_sym_RPAREN] = ACTIONS(760), + [anon_sym_COMMA] = ACTIONS(762), [anon_sym_as] = ACTIONS(405), [anon_sym_if] = ACTIONS(407), [anon_sym_async] = ACTIONS(409), @@ -11449,7 +10879,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(81)] = { + [STATE(79)] = { [anon_sym_DOT] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), @@ -11463,52 +10893,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(82)] = { - [anon_sym_as] = ACTIONS(780), - [anon_sym_if] = ACTIONS(782), - [anon_sym_COLON] = ACTIONS(784), - [anon_sym_and] = ACTIONS(786), - [anon_sym_or] = ACTIONS(788), + [STATE(80)] = { + [anon_sym_as] = ACTIONS(764), + [anon_sym_if] = ACTIONS(766), + [anon_sym_COLON] = ACTIONS(768), + [anon_sym_and] = ACTIONS(770), + [anon_sym_or] = ACTIONS(772), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(83)] = { - [sym__simple_statements] = STATE(146), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(179), - [sym__named_expression_lhs] = STATE(1393), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_pattern] = STATE(26), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(1120), - [sym_as_pattern] = STATE(179), + [STATE(81)] = { + [sym__simple_statements] = STATE(145), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(177), + [sym__named_expression_lhs] = STATE(1366), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_list_splat] = STATE(1187), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_pattern] = STATE(23), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_as_pattern] = STATE(177), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(179), - [sym_boolean_operator] = STATE(179), + [sym_not_operator] = STATE(177), + [sym_boolean_operator] = STATE(177), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(179), - [sym_lambda] = STATE(179), - [sym_assignment] = STATE(23), - [sym_augmented_assignment] = STATE(23), - [sym_pattern_list] = STATE(421), - [sym_yield] = STATE(23), + [sym_comparison_operator] = STATE(177), + [sym_lambda] = STATE(177), + [sym_assignment] = STATE(25), + [sym_augmented_assignment] = STATE(25), + [sym_pattern_list] = STATE(439), + [sym_yield] = STATE(25), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(9), @@ -11521,9 +10952,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(179), + [sym_conditional_expression] = STATE(177), [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(96), + [sym_string] = STATE(99), [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -11538,8 +10969,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(489), - [anon_sym_async] = ACTIONS(487), + [anon_sym_match] = ACTIONS(483), + [anon_sym_async] = ACTIONS(481), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -11561,70 +10992,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(790), - [sym__indent] = ACTIONS(792), + [sym__newline] = ACTIONS(774), + [sym__indent] = ACTIONS(776), [sym_string_start] = ACTIONS(81), }, - [STATE(84)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(257), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_RBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(85)] = { - [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(779), - [sym_list_splat] = STATE(1205), - [sym_dictionary_splat] = STATE(1205), - [sym_parenthesized_list_splat] = STATE(2639), - [sym_list_splat_pattern] = STATE(978), - [sym_as_pattern] = STATE(79), - [sym_expression] = STATE(87), - [sym_primary_expression] = STATE(8), - [sym_not_operator] = STATE(79), - [sym_boolean_operator] = STATE(79), + [STATE(82)] = { + [sym_named_expression] = STATE(76), + [sym__named_expression_lhs] = STATE(792), + [sym_list_splat] = STATE(2336), + [sym__list_splat_argument] = STATE(1177), + [sym__dictionary_splat_argument] = STATE(1177), + [sym_as_pattern] = STATE(76), + [sym_expression] = STATE(84), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(76), + [sym_boolean_operator] = STATE(76), [sym_binary_operator] = STATE(12), [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(79), - [sym_lambda] = STATE(79), + [sym_comparison_operator] = STATE(76), + [sym_lambda] = STATE(76), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1205), + [sym_keyword_argument] = STATE(1177), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -11633,85 +11023,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_dictionary_comprehension] = STATE(12), [sym_set_comprehension] = STATE(12), [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(2489), [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(79), + [sym_conditional_expression] = STATE(76), [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(91), + [sym_string] = STATE(88), [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(359), - [anon_sym_LPAREN] = ACTIONS(361), - [anon_sym_RPAREN] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(796), - [anon_sym_STAR] = ACTIONS(367), - [anon_sym_print] = ACTIONS(369), - [anon_sym_match] = ACTIONS(371), - [anon_sym_async] = ACTIONS(369), - [anon_sym_STAR_STAR] = ACTIONS(373), - [anon_sym_exec] = ACTIONS(369), - [anon_sym_type] = ACTIONS(371), - [anon_sym_LBRACK] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_not] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(377), - [anon_sym_lambda] = ACTIONS(383), - [sym_ellipsis] = ACTIONS(385), - [sym_integer] = ACTIONS(387), - [sym_float] = ACTIONS(385), - [anon_sym_await] = ACTIONS(389), - [sym_true] = ACTIONS(387), - [sym_false] = ACTIONS(387), - [sym_none] = ACTIONS(387), + [sym_identifier] = ACTIONS(355), + [anon_sym_LPAREN] = ACTIONS(357), + [anon_sym_RPAREN] = ACTIONS(778), + [anon_sym_COMMA] = ACTIONS(780), + [anon_sym_STAR] = ACTIONS(363), + [anon_sym_print] = ACTIONS(365), + [anon_sym_match] = ACTIONS(367), + [anon_sym_async] = ACTIONS(365), + [anon_sym_STAR_STAR] = ACTIONS(369), + [anon_sym_exec] = ACTIONS(365), + [anon_sym_type] = ACTIONS(367), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_not] = ACTIONS(377), + [anon_sym_TILDE] = ACTIONS(373), + [anon_sym_lambda] = ACTIONS(379), + [sym_ellipsis] = ACTIONS(381), + [sym_integer] = ACTIONS(383), + [sym_float] = ACTIONS(381), + [anon_sym_await] = ACTIONS(385), + [sym_true] = ACTIONS(383), + [sym_false] = ACTIONS(383), + [sym_none] = ACTIONS(383), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), + [sym_string_start] = ACTIONS(387), }, - [STATE(86)] = { - [anon_sym_DOT] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(355), - [anon_sym_RPAREN] = ACTIONS(355), - [anon_sym_COMMA] = ACTIONS(355), - [anon_sym_as] = ACTIONS(357), - [anon_sym_STAR] = ACTIONS(357), - [anon_sym_GT_GT] = ACTIONS(355), - [anon_sym_if] = ACTIONS(355), - [anon_sym_async] = ACTIONS(355), - [anon_sym_for] = ACTIONS(355), - [anon_sym_in] = ACTIONS(355), - [anon_sym_STAR_STAR] = ACTIONS(355), - [anon_sym_LBRACK] = ACTIONS(355), - [anon_sym_AT] = ACTIONS(355), - [anon_sym_DASH] = ACTIONS(355), - [anon_sym_PIPE] = ACTIONS(355), - [anon_sym_PLUS] = ACTIONS(355), - [anon_sym_not] = ACTIONS(355), - [anon_sym_and] = ACTIONS(355), - [anon_sym_or] = ACTIONS(355), - [anon_sym_SLASH] = ACTIONS(357), - [anon_sym_PERCENT] = ACTIONS(355), - [anon_sym_SLASH_SLASH] = ACTIONS(355), - [anon_sym_AMP] = ACTIONS(355), - [anon_sym_CARET] = ACTIONS(355), - [anon_sym_LT_LT] = ACTIONS(355), - [anon_sym_is] = ACTIONS(355), - [anon_sym_LT] = ACTIONS(357), - [anon_sym_LT_EQ] = ACTIONS(355), - [anon_sym_EQ_EQ] = ACTIONS(355), - [anon_sym_BANG_EQ] = ACTIONS(355), - [anon_sym_GT_EQ] = ACTIONS(355), - [anon_sym_GT] = ACTIONS(357), - [anon_sym_LT_GT] = ACTIONS(355), + [STATE(83)] = { + [anon_sym_DOT] = ACTIONS(389), + [anon_sym_LPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_COMMA] = ACTIONS(389), + [anon_sym_as] = ACTIONS(391), + [anon_sym_STAR] = ACTIONS(391), + [anon_sym_GT_GT] = ACTIONS(389), + [anon_sym_if] = ACTIONS(389), + [anon_sym_async] = ACTIONS(389), + [anon_sym_for] = ACTIONS(389), + [anon_sym_in] = ACTIONS(389), + [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_LBRACK] = ACTIONS(389), + [anon_sym_AT] = ACTIONS(389), + [anon_sym_DASH] = ACTIONS(389), + [anon_sym_PIPE] = ACTIONS(389), + [anon_sym_PLUS] = ACTIONS(389), + [anon_sym_not] = ACTIONS(389), + [anon_sym_and] = ACTIONS(389), + [anon_sym_or] = ACTIONS(389), + [anon_sym_SLASH] = ACTIONS(391), + [anon_sym_PERCENT] = ACTIONS(389), + [anon_sym_SLASH_SLASH] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(389), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_LT_LT] = ACTIONS(389), + [anon_sym_is] = ACTIONS(389), + [anon_sym_LT] = ACTIONS(391), + [anon_sym_LT_EQ] = ACTIONS(389), + [anon_sym_EQ_EQ] = ACTIONS(389), + [anon_sym_BANG_EQ] = ACTIONS(389), + [anon_sym_GT_EQ] = ACTIONS(389), + [anon_sym_GT] = ACTIONS(391), + [anon_sym_LT_GT] = ACTIONS(389), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(87)] = { - [sym__comprehension_clauses] = STATE(197), - [sym_for_in_clause] = STATE(131), - [aux_sym_argument_list_repeat1] = STATE(233), - [anon_sym_RPAREN] = ACTIONS(798), - [anon_sym_COMMA] = ACTIONS(800), + [STATE(84)] = { + [sym__comprehension_clauses] = STATE(198), + [sym_for_in_clause] = STATE(123), + [aux_sym_argument_list_repeat1] = STATE(230), + [anon_sym_RPAREN] = ACTIONS(782), + [anon_sym_COMMA] = ACTIONS(784), [anon_sym_as] = ACTIONS(405), [anon_sym_if] = ACTIONS(407), [anon_sym_async] = ACTIONS(409), @@ -11721,525 +11110,590 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(88)] = { - [anon_sym_DOT] = ACTIONS(701), - [anon_sym_LPAREN] = ACTIONS(701), - [anon_sym_RPAREN] = ACTIONS(701), - [anon_sym_COMMA] = ACTIONS(701), - [anon_sym_as] = ACTIONS(703), - [anon_sym_STAR] = ACTIONS(703), - [anon_sym_GT_GT] = ACTIONS(701), - [anon_sym_if] = ACTIONS(701), - [anon_sym_async] = ACTIONS(701), - [anon_sym_for] = ACTIONS(701), - [anon_sym_in] = ACTIONS(701), - [anon_sym_STAR_STAR] = ACTIONS(701), - [anon_sym_LBRACK] = ACTIONS(701), - [anon_sym_AT] = ACTIONS(701), - [anon_sym_DASH] = ACTIONS(701), - [anon_sym_PIPE] = ACTIONS(701), - [anon_sym_PLUS] = ACTIONS(701), - [anon_sym_not] = ACTIONS(701), - [anon_sym_and] = ACTIONS(701), - [anon_sym_or] = ACTIONS(701), - [anon_sym_SLASH] = ACTIONS(703), - [anon_sym_PERCENT] = ACTIONS(701), - [anon_sym_SLASH_SLASH] = ACTIONS(701), - [anon_sym_AMP] = ACTIONS(701), - [anon_sym_CARET] = ACTIONS(701), - [anon_sym_LT_LT] = ACTIONS(701), - [anon_sym_is] = ACTIONS(701), - [anon_sym_LT] = ACTIONS(703), - [anon_sym_LT_EQ] = ACTIONS(701), - [anon_sym_EQ_EQ] = ACTIONS(701), - [anon_sym_BANG_EQ] = ACTIONS(701), - [anon_sym_GT_EQ] = ACTIONS(701), - [anon_sym_GT] = ACTIONS(703), - [anon_sym_LT_GT] = ACTIONS(701), + [STATE(85)] = { + [anon_sym_DOT] = ACTIONS(716), + [anon_sym_LPAREN] = ACTIONS(716), + [anon_sym_RPAREN] = ACTIONS(716), + [anon_sym_COMMA] = ACTIONS(716), + [anon_sym_as] = ACTIONS(718), + [anon_sym_STAR] = ACTIONS(718), + [anon_sym_GT_GT] = ACTIONS(716), + [anon_sym_if] = ACTIONS(716), + [anon_sym_async] = ACTIONS(716), + [anon_sym_for] = ACTIONS(716), + [anon_sym_in] = ACTIONS(716), + [anon_sym_STAR_STAR] = ACTIONS(716), + [anon_sym_LBRACK] = ACTIONS(716), + [anon_sym_AT] = ACTIONS(716), + [anon_sym_DASH] = ACTIONS(716), + [anon_sym_PIPE] = ACTIONS(716), + [anon_sym_PLUS] = ACTIONS(716), + [anon_sym_not] = ACTIONS(716), + [anon_sym_and] = ACTIONS(716), + [anon_sym_or] = ACTIONS(716), + [anon_sym_SLASH] = ACTIONS(718), + [anon_sym_PERCENT] = ACTIONS(716), + [anon_sym_SLASH_SLASH] = ACTIONS(716), + [anon_sym_AMP] = ACTIONS(716), + [anon_sym_CARET] = ACTIONS(716), + [anon_sym_LT_LT] = ACTIONS(716), + [anon_sym_is] = ACTIONS(716), + [anon_sym_LT] = ACTIONS(718), + [anon_sym_LT_EQ] = ACTIONS(716), + [anon_sym_EQ_EQ] = ACTIONS(716), + [anon_sym_BANG_EQ] = ACTIONS(716), + [anon_sym_GT_EQ] = ACTIONS(716), + [anon_sym_GT] = ACTIONS(718), + [anon_sym_LT_GT] = ACTIONS(716), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(89)] = { - [sym_string_content] = STATE(391), - [sym_interpolation] = STATE(391), + [STATE(86)] = { + [sym_string_content] = STATE(401), + [sym_interpolation] = STATE(401), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(391), + [aux_sym_string_repeat1] = STATE(401), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(802), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(786), }, - [STATE(90)] = { - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_RPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(688), - [anon_sym_as] = ACTIONS(690), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_GT_GT] = ACTIONS(688), - [anon_sym_if] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_for] = ACTIONS(688), - [anon_sym_in] = ACTIONS(688), - [anon_sym_STAR_STAR] = ACTIONS(688), - [anon_sym_LBRACK] = ACTIONS(688), - [anon_sym_AT] = ACTIONS(688), - [anon_sym_DASH] = ACTIONS(688), - [anon_sym_PIPE] = ACTIONS(688), - [anon_sym_PLUS] = ACTIONS(688), - [anon_sym_not] = ACTIONS(688), - [anon_sym_and] = ACTIONS(688), - [anon_sym_or] = ACTIONS(688), - [anon_sym_SLASH] = ACTIONS(690), - [anon_sym_PERCENT] = ACTIONS(688), - [anon_sym_SLASH_SLASH] = ACTIONS(688), - [anon_sym_AMP] = ACTIONS(688), - [anon_sym_CARET] = ACTIONS(688), - [anon_sym_LT_LT] = ACTIONS(688), - [anon_sym_is] = ACTIONS(688), - [anon_sym_LT] = ACTIONS(690), - [anon_sym_LT_EQ] = ACTIONS(688), - [anon_sym_EQ_EQ] = ACTIONS(688), - [anon_sym_BANG_EQ] = ACTIONS(688), - [anon_sym_GT_EQ] = ACTIONS(688), - [anon_sym_GT] = ACTIONS(690), - [anon_sym_LT_GT] = ACTIONS(688), + [STATE(87)] = { + [anon_sym_DOT] = ACTIONS(672), + [anon_sym_LPAREN] = ACTIONS(672), + [anon_sym_RPAREN] = ACTIONS(672), + [anon_sym_COMMA] = ACTIONS(672), + [anon_sym_as] = ACTIONS(674), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(672), + [anon_sym_if] = ACTIONS(672), + [anon_sym_async] = ACTIONS(672), + [anon_sym_for] = ACTIONS(672), + [anon_sym_in] = ACTIONS(672), + [anon_sym_STAR_STAR] = ACTIONS(672), + [anon_sym_LBRACK] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(672), + [anon_sym_DASH] = ACTIONS(672), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_PLUS] = ACTIONS(672), + [anon_sym_not] = ACTIONS(672), + [anon_sym_and] = ACTIONS(672), + [anon_sym_or] = ACTIONS(672), + [anon_sym_SLASH] = ACTIONS(674), + [anon_sym_PERCENT] = ACTIONS(672), + [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(672), + [anon_sym_CARET] = ACTIONS(672), + [anon_sym_LT_LT] = ACTIONS(672), + [anon_sym_is] = ACTIONS(672), + [anon_sym_LT] = ACTIONS(674), + [anon_sym_LT_EQ] = ACTIONS(672), + [anon_sym_EQ_EQ] = ACTIONS(672), + [anon_sym_BANG_EQ] = ACTIONS(672), + [anon_sym_GT_EQ] = ACTIONS(672), + [anon_sym_GT] = ACTIONS(674), + [anon_sym_LT_GT] = ACTIONS(672), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(688), + [sym_string_start] = ACTIONS(672), }, - [STATE(91)] = { - [sym_string] = STATE(972), - [aux_sym_concatenated_string_repeat1] = STATE(972), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [STATE(88)] = { + [sym_string] = STATE(961), + [aux_sym_concatenated_string_repeat1] = STATE(961), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), + [sym_string_start] = ACTIONS(387), }, - [STATE(92)] = { - [sym_string_content] = STATE(89), - [sym_interpolation] = STATE(89), + [STATE(89)] = { + [sym_pattern] = STATE(94), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_primary_expression] = STATE(1043), + [sym_binary_operator] = STATE(40), + [sym_unary_operator] = STATE(40), + [sym_pattern_list] = STATE(931), + [sym_attribute] = STATE(51), + [sym_subscript] = STATE(51), + [sym_call] = STATE(40), + [sym_list] = STATE(40), + [sym_set] = STATE(40), + [sym_tuple] = STATE(40), + [sym_dictionary] = STATE(40), + [sym_list_comprehension] = STATE(40), + [sym_dictionary_comprehension] = STATE(40), + [sym_set_comprehension] = STATE(40), + [sym_generator_expression] = STATE(40), + [sym_parenthesized_expression] = STATE(40), + [sym_concatenated_string] = STATE(40), + [sym_string] = STATE(137), + [sym_await] = STATE(40), + [sym_identifier] = ACTIONS(788), + [anon_sym_LPAREN] = ACTIONS(790), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_print] = ACTIONS(794), + [anon_sym_match] = ACTIONS(796), + [anon_sym_async] = ACTIONS(794), + [anon_sym_exec] = ACTIONS(794), + [anon_sym_type] = ACTIONS(796), + [anon_sym_LBRACK] = ACTIONS(798), + [anon_sym_DASH] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(800), + [anon_sym_TILDE] = ACTIONS(800), + [sym_ellipsis] = ACTIONS(804), + [sym_integer] = ACTIONS(806), + [sym_float] = ACTIONS(804), + [anon_sym_await] = ACTIONS(808), + [sym_true] = ACTIONS(806), + [sym_false] = ACTIONS(806), + [sym_none] = ACTIONS(806), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(810), + }, + [STATE(90)] = { + [sym_named_expression] = STATE(273), + [sym__named_expression_lhs] = STATE(2626), + [sym_as_pattern] = STATE(273), + [sym__expression_within_for_in_clause] = STATE(92), + [sym_expression] = STATE(95), + [sym_primary_expression] = STATE(28), + [sym_not_operator] = STATE(273), + [sym_boolean_operator] = STATE(273), + [sym_binary_operator] = STATE(45), + [sym_unary_operator] = STATE(45), + [sym_comparison_operator] = STATE(273), + [sym_lambda] = STATE(273), + [sym_lambda_within_for_in_clause] = STATE(92), + [sym_attribute] = STATE(45), + [sym_subscript] = STATE(45), + [sym_call] = STATE(45), + [sym_list] = STATE(45), + [sym_set] = STATE(45), + [sym_tuple] = STATE(45), + [sym_dictionary] = STATE(45), + [sym_list_comprehension] = STATE(45), + [sym_dictionary_comprehension] = STATE(45), + [sym_set_comprehension] = STATE(45), + [sym_generator_expression] = STATE(45), + [sym_parenthesized_expression] = STATE(45), + [sym_conditional_expression] = STATE(273), + [sym_concatenated_string] = STATE(45), + [sym_string] = STATE(356), + [sym_await] = STATE(45), + [sym_identifier] = ACTIONS(812), + [anon_sym_LPAREN] = ACTIONS(814), + [anon_sym_print] = ACTIONS(816), + [anon_sym_match] = ACTIONS(818), + [anon_sym_async] = ACTIONS(816), + [anon_sym_exec] = ACTIONS(816), + [anon_sym_type] = ACTIONS(818), + [anon_sym_LBRACK] = ACTIONS(820), + [anon_sym_DASH] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(824), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_not] = ACTIONS(826), + [anon_sym_TILDE] = ACTIONS(822), + [anon_sym_lambda] = ACTIONS(828), + [sym_ellipsis] = ACTIONS(830), + [sym_integer] = ACTIONS(832), + [sym_float] = ACTIONS(830), + [anon_sym_await] = ACTIONS(834), + [sym_true] = ACTIONS(832), + [sym_false] = ACTIONS(832), + [sym_none] = ACTIONS(832), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(836), + }, + [STATE(91)] = { + [sym_string_content] = STATE(86), + [sym_interpolation] = STATE(86), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(89), + [aux_sym_string_repeat1] = STATE(86), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(804), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(838), + }, + [STATE(92)] = { + [aux_sym_for_in_clause_repeat1] = STATE(868), + [anon_sym_COMMA] = ACTIONS(840), + [anon_sym_if] = ACTIONS(842), + [anon_sym_async] = ACTIONS(842), + [anon_sym_for] = ACTIONS(842), + [anon_sym_RBRACK] = ACTIONS(842), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [STATE(93)] = { - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_RPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_COLON_EQ] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(620), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [sym_for_in_clause] = STATE(216), + [sym_if_clause] = STATE(216), + [aux_sym__comprehension_clauses_repeat1] = STATE(216), + [anon_sym_if] = ACTIONS(844), + [anon_sym_async] = ACTIONS(846), + [anon_sym_for] = ACTIONS(848), + [anon_sym_RBRACK] = ACTIONS(850), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(94)] = { - [sym_string_content] = STATE(391), - [sym_interpolation] = STATE(391), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(391), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [aux_sym__patterns_repeat1] = STATE(232), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_in] = ACTIONS(852), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(806), + [sym_line_continuation] = ACTIONS(3), }, [STATE(95)] = { - [anon_sym_SEMI] = ACTIONS(688), - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_from] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(688), - [anon_sym_as] = ACTIONS(688), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_GT_GT] = ACTIONS(688), - [anon_sym_if] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(688), - [anon_sym_in] = ACTIONS(688), - [anon_sym_STAR_STAR] = ACTIONS(688), - [anon_sym_EQ] = ACTIONS(690), - [anon_sym_LBRACK] = ACTIONS(688), - [anon_sym_AT] = ACTIONS(688), - [anon_sym_DASH] = ACTIONS(688), - [anon_sym_PIPE] = ACTIONS(688), - [anon_sym_PLUS] = ACTIONS(688), - [anon_sym_not] = ACTIONS(688), - [anon_sym_and] = ACTIONS(688), - [anon_sym_or] = ACTIONS(688), - [anon_sym_SLASH] = ACTIONS(690), - [anon_sym_PERCENT] = ACTIONS(688), - [anon_sym_SLASH_SLASH] = ACTIONS(688), - [anon_sym_AMP] = ACTIONS(688), - [anon_sym_CARET] = ACTIONS(688), - [anon_sym_LT_LT] = ACTIONS(688), - [anon_sym_is] = ACTIONS(688), - [anon_sym_LT] = ACTIONS(690), - [anon_sym_LT_EQ] = ACTIONS(688), - [anon_sym_EQ_EQ] = ACTIONS(688), - [anon_sym_BANG_EQ] = ACTIONS(688), - [anon_sym_GT_EQ] = ACTIONS(688), - [anon_sym_GT] = ACTIONS(690), - [anon_sym_LT_GT] = ACTIONS(688), + [anon_sym_COMMA] = ACTIONS(854), + [anon_sym_as] = ACTIONS(856), + [anon_sym_if] = ACTIONS(854), + [anon_sym_async] = ACTIONS(854), + [anon_sym_for] = ACTIONS(854), + [anon_sym_RBRACK] = ACTIONS(854), + [anon_sym_and] = ACTIONS(858), + [anon_sym_or] = ACTIONS(860), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(688), - [sym_string_start] = ACTIONS(688), }, [STATE(96)] = { - [sym_string] = STATE(1144), - [aux_sym_concatenated_string_repeat1] = STATE(1144), - [anon_sym_SEMI] = ACTIONS(252), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_EQ] = ACTIONS(257), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_COLON_EQ] = ACTIONS(261), + [anon_sym_if] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(614), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(252), - [sym_string_start] = ACTIONS(81), }, [STATE(97)] = { - [sym_identifier] = ACTIONS(808), - [anon_sym_import] = ACTIONS(808), - [anon_sym_from] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(810), - [anon_sym_STAR] = ACTIONS(810), - [anon_sym_print] = ACTIONS(808), - [anon_sym_assert] = ACTIONS(808), - [anon_sym_return] = ACTIONS(808), - [anon_sym_del] = ACTIONS(808), - [anon_sym_raise] = ACTIONS(808), - [anon_sym_pass] = ACTIONS(808), - [anon_sym_break] = ACTIONS(808), - [anon_sym_continue] = ACTIONS(808), - [anon_sym_if] = ACTIONS(808), - [anon_sym_match] = ACTIONS(808), - [anon_sym_async] = ACTIONS(808), - [anon_sym_for] = ACTIONS(808), - [anon_sym_while] = ACTIONS(808), - [anon_sym_try] = ACTIONS(808), - [anon_sym_with] = ACTIONS(808), - [anon_sym_def] = ACTIONS(808), - [anon_sym_global] = ACTIONS(808), - [anon_sym_nonlocal] = ACTIONS(808), - [anon_sym_exec] = ACTIONS(808), - [anon_sym_type] = ACTIONS(808), - [anon_sym_class] = ACTIONS(808), - [anon_sym_LBRACK] = ACTIONS(810), - [anon_sym_AT] = ACTIONS(810), - [anon_sym_DASH] = ACTIONS(810), - [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_PLUS] = ACTIONS(810), - [anon_sym_not] = ACTIONS(808), - [anon_sym_TILDE] = ACTIONS(810), - [anon_sym_lambda] = ACTIONS(808), - [anon_sym_yield] = ACTIONS(808), - [sym_ellipsis] = ACTIONS(810), - [sym_integer] = ACTIONS(808), - [sym_float] = ACTIONS(810), - [anon_sym_await] = ACTIONS(808), - [sym_true] = ACTIONS(808), - [sym_false] = ACTIONS(808), - [sym_none] = ACTIONS(808), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(810), - [sym_string_start] = ACTIONS(810), - }, - [STATE(98)] = { - [sym_string_content] = STATE(94), - [sym_interpolation] = STATE(94), + [sym_string_content] = STATE(401), + [sym_interpolation] = STATE(401), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(94), + [aux_sym_string_repeat1] = STATE(401), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(812), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(862), + }, + [STATE(98)] = { + [anon_sym_SEMI] = ACTIONS(672), + [anon_sym_DOT] = ACTIONS(672), + [anon_sym_from] = ACTIONS(672), + [anon_sym_LPAREN] = ACTIONS(672), + [anon_sym_COMMA] = ACTIONS(672), + [anon_sym_as] = ACTIONS(672), + [anon_sym_STAR] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(672), + [anon_sym_if] = ACTIONS(672), + [anon_sym_COLON] = ACTIONS(672), + [anon_sym_in] = ACTIONS(672), + [anon_sym_STAR_STAR] = ACTIONS(672), + [anon_sym_EQ] = ACTIONS(674), + [anon_sym_LBRACK] = ACTIONS(672), + [anon_sym_AT] = ACTIONS(672), + [anon_sym_DASH] = ACTIONS(672), + [anon_sym_PIPE] = ACTIONS(672), + [anon_sym_PLUS] = ACTIONS(672), + [anon_sym_not] = ACTIONS(672), + [anon_sym_and] = ACTIONS(672), + [anon_sym_or] = ACTIONS(672), + [anon_sym_SLASH] = ACTIONS(674), + [anon_sym_PERCENT] = ACTIONS(672), + [anon_sym_SLASH_SLASH] = ACTIONS(672), + [anon_sym_AMP] = ACTIONS(672), + [anon_sym_CARET] = ACTIONS(672), + [anon_sym_LT_LT] = ACTIONS(672), + [anon_sym_is] = ACTIONS(672), + [anon_sym_LT] = ACTIONS(674), + [anon_sym_LT_EQ] = ACTIONS(672), + [anon_sym_EQ_EQ] = ACTIONS(672), + [anon_sym_BANG_EQ] = ACTIONS(672), + [anon_sym_GT_EQ] = ACTIONS(672), + [anon_sym_GT] = ACTIONS(674), + [anon_sym_LT_GT] = ACTIONS(672), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(672), + [sym_string_start] = ACTIONS(672), }, [STATE(99)] = { - [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(604), + [sym_string] = STATE(1118), + [aux_sym_concatenated_string_repeat1] = STATE(1118), + [anon_sym_SEMI] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_from] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(254), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(254), + [sym_string_start] = ACTIONS(81), }, [STATE(100)] = { - [sym_pattern] = STATE(104), - [sym_tuple_pattern] = STATE(573), - [sym_list_pattern] = STATE(573), - [sym_list_splat_pattern] = STATE(2269), - [sym_primary_expression] = STATE(1168), - [sym_binary_operator] = STATE(39), - [sym_unary_operator] = STATE(39), - [sym_pattern_list] = STATE(943), - [sym_attribute] = STATE(59), - [sym_subscript] = STATE(59), - [sym_call] = STATE(39), - [sym_list] = STATE(39), - [sym_set] = STATE(39), - [sym_tuple] = STATE(39), - [sym_dictionary] = STATE(39), - [sym_list_comprehension] = STATE(39), - [sym_dictionary_comprehension] = STATE(39), - [sym_set_comprehension] = STATE(39), - [sym_generator_expression] = STATE(39), - [sym_parenthesized_expression] = STATE(39), - [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(136), - [sym_await] = STATE(39), - [sym_identifier] = ACTIONS(814), - [anon_sym_LPAREN] = ACTIONS(816), - [anon_sym_STAR] = ACTIONS(818), - [anon_sym_print] = ACTIONS(820), - [anon_sym_match] = ACTIONS(822), - [anon_sym_async] = ACTIONS(820), - [anon_sym_exec] = ACTIONS(820), - [anon_sym_type] = ACTIONS(822), - [anon_sym_LBRACK] = ACTIONS(824), - [anon_sym_DASH] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(826), - [anon_sym_TILDE] = ACTIONS(826), - [sym_ellipsis] = ACTIONS(830), - [sym_integer] = ACTIONS(832), - [sym_float] = ACTIONS(830), - [anon_sym_await] = ACTIONS(834), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_none] = ACTIONS(832), + [sym_named_expression] = STATE(76), + [sym__named_expression_lhs] = STATE(792), + [sym_list_splat] = STATE(1054), + [sym_as_pattern] = STATE(76), + [sym_expression] = STATE(78), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(76), + [sym_boolean_operator] = STATE(76), + [sym_binary_operator] = STATE(12), + [sym_unary_operator] = STATE(12), + [sym_comparison_operator] = STATE(76), + [sym_lambda] = STATE(76), + [sym_yield] = STATE(1003), + [sym_attribute] = STATE(12), + [sym_subscript] = STATE(12), + [sym_call] = STATE(12), + [sym_list] = STATE(12), + [sym_set] = STATE(12), + [sym_tuple] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_list_comprehension] = STATE(12), + [sym_dictionary_comprehension] = STATE(12), + [sym_set_comprehension] = STATE(12), + [sym_generator_expression] = STATE(12), + [sym_parenthesized_expression] = STATE(12), + [sym_conditional_expression] = STATE(76), + [sym_concatenated_string] = STATE(12), + [sym_string] = STATE(88), + [sym_await] = STATE(12), + [sym_identifier] = ACTIONS(864), + [anon_sym_LPAREN] = ACTIONS(357), + [anon_sym_RPAREN] = ACTIONS(866), + [anon_sym_STAR] = ACTIONS(868), + [anon_sym_print] = ACTIONS(870), + [anon_sym_match] = ACTIONS(872), + [anon_sym_async] = ACTIONS(870), + [anon_sym_exec] = ACTIONS(870), + [anon_sym_type] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_not] = ACTIONS(377), + [anon_sym_TILDE] = ACTIONS(373), + [anon_sym_lambda] = ACTIONS(379), + [anon_sym_yield] = ACTIONS(874), + [sym_ellipsis] = ACTIONS(381), + [sym_integer] = ACTIONS(383), + [sym_float] = ACTIONS(381), + [anon_sym_await] = ACTIONS(876), + [sym_true] = ACTIONS(383), + [sym_false] = ACTIONS(383), + [sym_none] = ACTIONS(383), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(836), + [sym_string_start] = ACTIONS(387), }, [STATE(101)] = { - [sym_named_expression] = STATE(269), - [sym__named_expression_lhs] = STATE(2782), - [sym_list_splat_pattern] = STATE(2014), - [sym_as_pattern] = STATE(269), - [sym__expression_within_for_in_clause] = STATE(102), - [sym_expression] = STATE(106), - [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(269), - [sym_boolean_operator] = STATE(269), - [sym_binary_operator] = STATE(46), - [sym_unary_operator] = STATE(46), - [sym_comparison_operator] = STATE(269), - [sym_lambda] = STATE(269), - [sym_lambda_within_for_in_clause] = STATE(102), - [sym_attribute] = STATE(46), - [sym_subscript] = STATE(46), - [sym_call] = STATE(46), - [sym_list] = STATE(46), - [sym_set] = STATE(46), - [sym_tuple] = STATE(46), - [sym_dictionary] = STATE(46), - [sym_list_comprehension] = STATE(46), - [sym_dictionary_comprehension] = STATE(46), - [sym_set_comprehension] = STATE(46), - [sym_generator_expression] = STATE(46), - [sym_parenthesized_expression] = STATE(46), - [sym_conditional_expression] = STATE(269), - [sym_concatenated_string] = STATE(46), - [sym_string] = STATE(347), - [sym_await] = STATE(46), - [sym_identifier] = ACTIONS(838), - [anon_sym_LPAREN] = ACTIONS(840), - [anon_sym_STAR] = ACTIONS(842), - [anon_sym_print] = ACTIONS(844), - [anon_sym_match] = ACTIONS(846), - [anon_sym_async] = ACTIONS(844), - [anon_sym_exec] = ACTIONS(844), - [anon_sym_type] = ACTIONS(846), - [anon_sym_LBRACK] = ACTIONS(848), - [anon_sym_DASH] = ACTIONS(850), - [anon_sym_LBRACE] = ACTIONS(852), - [anon_sym_PLUS] = ACTIONS(850), - [anon_sym_not] = ACTIONS(854), - [anon_sym_TILDE] = ACTIONS(850), - [anon_sym_lambda] = ACTIONS(856), - [sym_ellipsis] = ACTIONS(858), - [sym_integer] = ACTIONS(860), - [sym_float] = ACTIONS(858), - [anon_sym_await] = ACTIONS(862), - [sym_true] = ACTIONS(860), - [sym_false] = ACTIONS(860), - [sym_none] = ACTIONS(860), + [sym_identifier] = ACTIONS(878), + [anon_sym_import] = ACTIONS(878), + [anon_sym_from] = ACTIONS(878), + [anon_sym_LPAREN] = ACTIONS(880), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_print] = ACTIONS(878), + [anon_sym_assert] = ACTIONS(878), + [anon_sym_return] = ACTIONS(878), + [anon_sym_del] = ACTIONS(878), + [anon_sym_raise] = ACTIONS(878), + [anon_sym_pass] = ACTIONS(878), + [anon_sym_break] = ACTIONS(878), + [anon_sym_continue] = ACTIONS(878), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_async] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_while] = ACTIONS(878), + [anon_sym_try] = ACTIONS(878), + [anon_sym_with] = ACTIONS(878), + [anon_sym_def] = ACTIONS(878), + [anon_sym_global] = ACTIONS(878), + [anon_sym_nonlocal] = ACTIONS(878), + [anon_sym_exec] = ACTIONS(878), + [anon_sym_type] = ACTIONS(878), + [anon_sym_class] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(880), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_not] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_lambda] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(878), + [sym_ellipsis] = ACTIONS(880), + [sym_integer] = ACTIONS(878), + [sym_float] = ACTIONS(880), + [anon_sym_await] = ACTIONS(878), + [sym_true] = ACTIONS(878), + [sym_false] = ACTIONS(878), + [sym_none] = ACTIONS(878), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(864), + [sym__dedent] = ACTIONS(880), + [sym_string_start] = ACTIONS(880), }, [STATE(102)] = { - [aux_sym_for_in_clause_repeat1] = STATE(867), - [anon_sym_COMMA] = ACTIONS(866), - [anon_sym_if] = ACTIONS(868), - [anon_sym_async] = ACTIONS(868), - [anon_sym_for] = ACTIONS(868), - [anon_sym_RBRACK] = ACTIONS(868), + [sym_string_content] = STATE(97), + [sym_interpolation] = STATE(97), + [sym__not_escape_sequence] = STATE(13), + [aux_sym_string_repeat1] = STATE(97), + [aux_sym_string_content_repeat1] = STATE(13), + [anon_sym_LBRACE] = ACTIONS(664), + [sym_escape_sequence] = ACTIONS(666), + [anon_sym_BSLASH] = ACTIONS(668), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(666), + [sym_escape_interpolation] = ACTIONS(666), + [sym_string_end] = ACTIONS(882), }, [STATE(103)] = { - [sym_for_in_clause] = STATE(216), - [sym_if_clause] = STATE(216), - [aux_sym__comprehension_clauses_repeat1] = STATE(216), - [anon_sym_if] = ACTIONS(870), - [anon_sym_async] = ACTIONS(872), - [anon_sym_for] = ACTIONS(874), - [anon_sym_RBRACK] = ACTIONS(876), + [anon_sym_RPAREN] = ACTIONS(604), + [anon_sym_COMMA] = ACTIONS(604), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(104)] = { - [aux_sym__patterns_repeat1] = STATE(551), - [anon_sym_COMMA] = ACTIONS(878), - [anon_sym_in] = ACTIONS(880), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(105)] = { - [sym_named_expression] = STATE(1056), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat] = STATE(2728), - [sym_parenthesized_list_splat] = STATE(2728), - [sym_list_splat_pattern] = STATE(2138), - [sym_as_pattern] = STATE(1056), + [sym_named_expression] = STATE(1307), + [sym__named_expression_lhs] = STATE(2618), + [sym_list_splat] = STATE(2550), + [sym_as_pattern] = STATE(1307), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1056), - [sym_boolean_operator] = STATE(1056), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(1056), - [sym_lambda] = STATE(1056), - [sym_yield] = STATE(2728), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(1056), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(143), - [sym_await] = STATE(44), + [sym_not_operator] = STATE(1307), + [sym_boolean_operator] = STATE(1307), + [sym_binary_operator] = STATE(43), + [sym_unary_operator] = STATE(43), + [sym_comparison_operator] = STATE(1307), + [sym_lambda] = STATE(1307), + [sym_attribute] = STATE(43), + [sym_subscript] = STATE(43), + [sym_call] = STATE(43), + [sym_list] = STATE(43), + [sym_set] = STATE(43), + [sym_tuple] = STATE(43), + [sym_dictionary] = STATE(43), + [sym_list_comprehension] = STATE(43), + [sym_dictionary_comprehension] = STATE(43), + [sym_set_comprehension] = STATE(43), + [sym_generator_expression] = STATE(43), + [sym_parenthesized_expression] = STATE(43), + [sym_conditional_expression] = STATE(1307), + [sym_concatenated_string] = STATE(43), + [sym_string] = STATE(142), + [sym_await] = STATE(43), [sym_identifier] = ACTIONS(568), [anon_sym_LPAREN] = ACTIONS(570), [anon_sym_STAR] = ACTIONS(572), @@ -12256,73 +11710,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_not] = ACTIONS(586), [anon_sym_TILDE] = ACTIONS(582), [anon_sym_lambda] = ACTIONS(588), - [anon_sym_yield] = ACTIONS(590), - [sym_ellipsis] = ACTIONS(592), - [sym_integer] = ACTIONS(594), - [sym_float] = ACTIONS(592), - [anon_sym_await] = ACTIONS(596), - [sym_true] = ACTIONS(594), - [sym_false] = ACTIONS(594), - [sym_none] = ACTIONS(594), + [sym_ellipsis] = ACTIONS(590), + [sym_integer] = ACTIONS(592), + [sym_float] = ACTIONS(590), + [anon_sym_await] = ACTIONS(594), + [sym_true] = ACTIONS(592), + [sym_false] = ACTIONS(592), + [sym_none] = ACTIONS(592), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(598), + [sym_string_start] = ACTIONS(596), }, - [STATE(106)] = { - [anon_sym_COMMA] = ACTIONS(882), - [anon_sym_as] = ACTIONS(884), - [anon_sym_if] = ACTIONS(882), - [anon_sym_async] = ACTIONS(882), - [anon_sym_for] = ACTIONS(882), - [anon_sym_RBRACK] = ACTIONS(882), - [anon_sym_and] = ACTIONS(886), - [anon_sym_or] = ACTIONS(888), + [STATE(105)] = { + [sym_named_expression] = STATE(76), + [sym__named_expression_lhs] = STATE(792), + [sym_list_splat] = STATE(2326), + [sym_as_pattern] = STATE(76), + [sym_expression] = STATE(107), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(76), + [sym_boolean_operator] = STATE(76), + [sym_binary_operator] = STATE(12), + [sym_unary_operator] = STATE(12), + [sym_comparison_operator] = STATE(76), + [sym_lambda] = STATE(76), + [sym_yield] = STATE(2581), + [sym_attribute] = STATE(12), + [sym_subscript] = STATE(12), + [sym_call] = STATE(12), + [sym_list] = STATE(12), + [sym_set] = STATE(12), + [sym_tuple] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_list_comprehension] = STATE(12), + [sym_dictionary_comprehension] = STATE(12), + [sym_set_comprehension] = STATE(12), + [sym_generator_expression] = STATE(12), + [sym_parenthesized_expression] = STATE(12), + [sym_conditional_expression] = STATE(76), + [sym_concatenated_string] = STATE(12), + [sym_string] = STATE(88), + [sym_await] = STATE(12), + [sym_identifier] = ACTIONS(864), + [anon_sym_LPAREN] = ACTIONS(357), + [anon_sym_RPAREN] = ACTIONS(884), + [anon_sym_STAR] = ACTIONS(868), + [anon_sym_print] = ACTIONS(870), + [anon_sym_match] = ACTIONS(872), + [anon_sym_async] = ACTIONS(870), + [anon_sym_exec] = ACTIONS(870), + [anon_sym_type] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_not] = ACTIONS(377), + [anon_sym_TILDE] = ACTIONS(373), + [anon_sym_lambda] = ACTIONS(379), + [anon_sym_yield] = ACTIONS(874), + [sym_ellipsis] = ACTIONS(381), + [sym_integer] = ACTIONS(383), + [sym_float] = ACTIONS(381), + [anon_sym_await] = ACTIONS(876), + [sym_true] = ACTIONS(383), + [sym_false] = ACTIONS(383), + [sym_none] = ACTIONS(383), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(387), }, - [STATE(107)] = { - [anon_sym_DOT] = ACTIONS(890), - [anon_sym_LPAREN] = ACTIONS(890), - [anon_sym_COMMA] = ACTIONS(890), - [anon_sym_as] = ACTIONS(890), - [anon_sym_STAR] = ACTIONS(892), - [anon_sym_GT_GT] = ACTIONS(890), - [anon_sym_if] = ACTIONS(890), - [anon_sym_COLON] = ACTIONS(890), - [anon_sym_in] = ACTIONS(890), - [anon_sym_STAR_STAR] = ACTIONS(890), - [anon_sym_LBRACK] = ACTIONS(890), - [anon_sym_RBRACK] = ACTIONS(890), - [anon_sym_AT] = ACTIONS(890), - [anon_sym_DASH] = ACTIONS(890), - [anon_sym_PIPE] = ACTIONS(890), - [anon_sym_PLUS] = ACTIONS(890), - [anon_sym_not] = ACTIONS(890), - [anon_sym_and] = ACTIONS(890), - [anon_sym_or] = ACTIONS(890), - [anon_sym_SLASH] = ACTIONS(892), - [anon_sym_PERCENT] = ACTIONS(890), - [anon_sym_SLASH_SLASH] = ACTIONS(890), - [anon_sym_AMP] = ACTIONS(890), - [anon_sym_CARET] = ACTIONS(890), - [anon_sym_LT_LT] = ACTIONS(890), - [anon_sym_is] = ACTIONS(890), - [anon_sym_LT] = ACTIONS(892), - [anon_sym_LT_EQ] = ACTIONS(890), - [anon_sym_EQ_EQ] = ACTIONS(890), - [anon_sym_BANG_EQ] = ACTIONS(890), - [anon_sym_GT_EQ] = ACTIONS(890), - [anon_sym_GT] = ACTIONS(892), - [anon_sym_LT_GT] = ACTIONS(890), + [STATE(106)] = { + [sym_named_expression] = STATE(449), + [sym__named_expression_lhs] = STATE(2596), + [sym_list_splat] = STATE(1041), + [sym_as_pattern] = STATE(449), + [sym_expression] = STATE(55), + [sym_primary_expression] = STATE(10), + [sym_not_operator] = STATE(449), + [sym_boolean_operator] = STATE(449), + [sym_binary_operator] = STATE(15), + [sym_unary_operator] = STATE(15), + [sym_comparison_operator] = STATE(449), + [sym_lambda] = STATE(449), + [sym_attribute] = STATE(15), + [sym_subscript] = STATE(15), + [sym_call] = STATE(15), + [sym_list] = STATE(15), + [sym_set] = STATE(15), + [sym_tuple] = STATE(15), + [sym_dictionary] = STATE(15), + [sym_list_comprehension] = STATE(15), + [sym_dictionary_comprehension] = STATE(15), + [sym_set_comprehension] = STATE(15), + [sym_generator_expression] = STATE(15), + [sym_parenthesized_expression] = STATE(15), + [sym__collection_elements] = STATE(117), + [sym_conditional_expression] = STATE(449), + [sym_concatenated_string] = STATE(15), + [sym_string] = STATE(59), + [sym_await] = STATE(15), + [sym_identifier] = ACTIONS(886), + [anon_sym_LPAREN] = ACTIONS(419), + [anon_sym_RPAREN] = ACTIONS(888), + [anon_sym_STAR] = ACTIONS(890), + [anon_sym_print] = ACTIONS(892), + [anon_sym_match] = ACTIONS(894), + [anon_sym_async] = ACTIONS(892), + [anon_sym_exec] = ACTIONS(892), + [anon_sym_type] = ACTIONS(894), + [anon_sym_LBRACK] = ACTIONS(427), + [anon_sym_DASH] = ACTIONS(429), + [anon_sym_LBRACE] = ACTIONS(431), + [anon_sym_PLUS] = ACTIONS(429), + [anon_sym_not] = ACTIONS(433), + [anon_sym_TILDE] = ACTIONS(429), + [anon_sym_lambda] = ACTIONS(435), + [sym_ellipsis] = ACTIONS(437), + [sym_integer] = ACTIONS(439), + [sym_float] = ACTIONS(437), + [anon_sym_await] = ACTIONS(896), + [sym_true] = ACTIONS(439), + [sym_false] = ACTIONS(439), + [sym_none] = ACTIONS(439), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(443), }, - [STATE(108)] = { - [sym__comprehension_clauses] = STATE(2814), - [sym_for_in_clause] = STATE(131), - [aux_sym__collection_elements_repeat1] = STATE(47), - [anon_sym_RPAREN] = ACTIONS(894), - [anon_sym_COMMA] = ACTIONS(778), + [STATE(107)] = { + [sym__comprehension_clauses] = STATE(2588), + [sym_for_in_clause] = STATE(123), + [anon_sym_RPAREN] = ACTIONS(898), + [anon_sym_COMMA] = ACTIONS(900), [anon_sym_as] = ACTIONS(405), [anon_sym_if] = ACTIONS(407), [anon_sym_async] = ACTIONS(409), @@ -12332,184 +11850,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(109)] = { - [anon_sym_RPAREN] = ACTIONS(896), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(110)] = { + [STATE(108)] = { [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(779), - [sym_list_splat] = STATE(2618), - [sym_parenthesized_list_splat] = STATE(2620), - [sym_list_splat_pattern] = STATE(978), + [sym__named_expression_lhs] = STATE(1133), [sym_as_pattern] = STATE(79), - [sym_expression] = STATE(108), - [sym_primary_expression] = STATE(8), + [sym_expression] = STATE(80), + [sym_primary_expression] = STATE(22), [sym_not_operator] = STATE(79), [sym_boolean_operator] = STATE(79), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), + [sym_binary_operator] = STATE(40), + [sym_unary_operator] = STATE(40), [sym_comparison_operator] = STATE(79), [sym_lambda] = STATE(79), - [sym_yield] = STATE(2642), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym__comprehension_list_splat] = STATE(2543), - [sym_parenthesized_expression] = STATE(12), - [sym__collection_elements] = STATE(109), + [sym_attribute] = STATE(40), + [sym_subscript] = STATE(40), + [sym_call] = STATE(40), + [sym_list] = STATE(40), + [sym_set] = STATE(40), + [sym_tuple] = STATE(40), + [sym_dictionary] = STATE(40), + [sym_list_comprehension] = STATE(40), + [sym_dictionary_comprehension] = STATE(40), + [sym_set_comprehension] = STATE(40), + [sym_generator_expression] = STATE(40), + [sym_parenthesized_expression] = STATE(40), [sym_conditional_expression] = STATE(79), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(91), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(361), - [anon_sym_RPAREN] = ACTIONS(900), - [anon_sym_STAR] = ACTIONS(902), - [anon_sym_print] = ACTIONS(904), - [anon_sym_match] = ACTIONS(906), - [anon_sym_async] = ACTIONS(904), - [anon_sym_exec] = ACTIONS(904), - [anon_sym_type] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_not] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(377), - [anon_sym_lambda] = ACTIONS(383), - [anon_sym_yield] = ACTIONS(666), - [sym_ellipsis] = ACTIONS(385), - [sym_integer] = ACTIONS(387), - [sym_float] = ACTIONS(385), - [anon_sym_await] = ACTIONS(908), - [sym_true] = ACTIONS(387), - [sym_false] = ACTIONS(387), - [sym_none] = ACTIONS(387), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), - }, - [STATE(111)] = { - [sym_named_expression] = STATE(81), - [sym__named_expression_lhs] = STATE(1161), - [sym_list_splat_pattern] = STATE(2126), - [sym_as_pattern] = STATE(81), - [sym_expression] = STATE(82), - [sym_primary_expression] = STATE(22), - [sym_not_operator] = STATE(81), - [sym_boolean_operator] = STATE(81), - [sym_binary_operator] = STATE(39), - [sym_unary_operator] = STATE(39), - [sym_comparison_operator] = STATE(81), - [sym_lambda] = STATE(81), - [sym_attribute] = STATE(39), - [sym_subscript] = STATE(39), - [sym_call] = STATE(39), - [sym_list] = STATE(39), - [sym_set] = STATE(39), - [sym_tuple] = STATE(39), - [sym_dictionary] = STATE(39), - [sym_list_comprehension] = STATE(39), - [sym_dictionary_comprehension] = STATE(39), - [sym_set_comprehension] = STATE(39), - [sym_generator_expression] = STATE(39), - [sym_parenthesized_expression] = STATE(39), - [sym_conditional_expression] = STATE(81), - [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(136), - [sym_await] = STATE(39), - [sym_identifier] = ACTIONS(910), - [anon_sym_LPAREN] = ACTIONS(912), - [anon_sym_STAR] = ACTIONS(818), - [anon_sym_print] = ACTIONS(914), - [anon_sym_match] = ACTIONS(916), - [anon_sym_async] = ACTIONS(914), - [anon_sym_exec] = ACTIONS(914), - [anon_sym_type] = ACTIONS(916), - [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(826), - [anon_sym_not] = ACTIONS(920), - [anon_sym_TILDE] = ACTIONS(826), - [anon_sym_lambda] = ACTIONS(922), - [sym_ellipsis] = ACTIONS(830), - [sym_integer] = ACTIONS(832), - [sym_float] = ACTIONS(830), - [anon_sym_await] = ACTIONS(924), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_none] = ACTIONS(832), + [sym_concatenated_string] = STATE(40), + [sym_string] = STATE(137), + [sym_await] = STATE(40), + [sym_identifier] = ACTIONS(902), + [anon_sym_LPAREN] = ACTIONS(904), + [anon_sym_print] = ACTIONS(906), + [anon_sym_match] = ACTIONS(908), + [anon_sym_async] = ACTIONS(906), + [anon_sym_exec] = ACTIONS(906), + [anon_sym_type] = ACTIONS(908), + [anon_sym_LBRACK] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(800), + [anon_sym_not] = ACTIONS(912), + [anon_sym_TILDE] = ACTIONS(800), + [anon_sym_lambda] = ACTIONS(914), + [sym_ellipsis] = ACTIONS(804), + [sym_integer] = ACTIONS(806), + [sym_float] = ACTIONS(804), + [anon_sym_await] = ACTIONS(916), + [sym_true] = ACTIONS(806), + [sym_false] = ACTIONS(806), + [sym_none] = ACTIONS(806), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(836), + [sym_string_start] = ACTIONS(810), }, - [STATE(112)] = { - [sym_argument_list] = STATE(172), - [sym_generator_expression] = STATE(172), + [STATE(109)] = { + [sym_argument_list] = STATE(169), + [sym_generator_expression] = STATE(169), [anon_sym_DOT] = ACTIONS(445), [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(926), - [anon_sym_as] = ACTIONS(926), + [anon_sym_COMMA] = ACTIONS(918), + [anon_sym_as] = ACTIONS(918), [anon_sym_STAR] = ACTIONS(449), [anon_sym_GT_GT] = ACTIONS(451), - [anon_sym_if] = ACTIONS(926), - [anon_sym_COLON] = ACTIONS(926), - [anon_sym_else] = ACTIONS(926), - [anon_sym_in] = ACTIONS(926), + [anon_sym_if] = ACTIONS(918), + [anon_sym_COLON] = ACTIONS(918), + [anon_sym_else] = ACTIONS(918), + [anon_sym_in] = ACTIONS(918), [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(928), + [anon_sym_EQ] = ACTIONS(920), [anon_sym_LBRACK] = ACTIONS(457), [anon_sym_AT] = ACTIONS(459), [anon_sym_DASH] = ACTIONS(461), [anon_sym_PIPE] = ACTIONS(463), [anon_sym_PLUS] = ACTIONS(461), - [anon_sym_not] = ACTIONS(926), - [anon_sym_and] = ACTIONS(926), - [anon_sym_or] = ACTIONS(926), + [anon_sym_not] = ACTIONS(918), + [anon_sym_and] = ACTIONS(918), + [anon_sym_or] = ACTIONS(918), [anon_sym_SLASH] = ACTIONS(449), [anon_sym_PERCENT] = ACTIONS(459), [anon_sym_SLASH_SLASH] = ACTIONS(459), [anon_sym_AMP] = ACTIONS(465), [anon_sym_CARET] = ACTIONS(467), [anon_sym_LT_LT] = ACTIONS(451), - [anon_sym_is] = ACTIONS(926), - [anon_sym_LT] = ACTIONS(928), - [anon_sym_LT_EQ] = ACTIONS(926), - [anon_sym_EQ_EQ] = ACTIONS(926), - [anon_sym_BANG_EQ] = ACTIONS(926), - [anon_sym_GT_EQ] = ACTIONS(926), - [anon_sym_GT] = ACTIONS(928), - [anon_sym_LT_GT] = ACTIONS(926), + [anon_sym_is] = ACTIONS(918), + [anon_sym_LT] = ACTIONS(920), + [anon_sym_LT_EQ] = ACTIONS(918), + [anon_sym_EQ_EQ] = ACTIONS(918), + [anon_sym_BANG_EQ] = ACTIONS(918), + [anon_sym_GT_EQ] = ACTIONS(918), + [anon_sym_GT] = ACTIONS(920), + [anon_sym_LT_GT] = ACTIONS(918), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(113)] = { - [sym__not_in] = STATE(116), - [sym__is_not] = STATE(116), - [aux_sym_comparison_operator_repeat1] = STATE(304), - [anon_sym_DOT] = ACTIONS(930), - [anon_sym_COMMA] = ACTIONS(930), - [anon_sym_as] = ACTIONS(930), - [anon_sym_if] = ACTIONS(930), - [anon_sym_COLON] = ACTIONS(930), - [anon_sym_else] = ACTIONS(930), + [STATE(110)] = { + [sym__not_in] = STATE(114), + [sym__is_not] = STATE(114), + [aux_sym_comparison_operator_repeat1] = STATE(308), + [anon_sym_DOT] = ACTIONS(922), + [anon_sym_COMMA] = ACTIONS(922), + [anon_sym_as] = ACTIONS(922), + [anon_sym_if] = ACTIONS(922), + [anon_sym_COLON] = ACTIONS(922), + [anon_sym_else] = ACTIONS(922), [anon_sym_in] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(932), - [anon_sym_PIPE] = ACTIONS(930), - [anon_sym_not] = ACTIONS(105), - [anon_sym_and] = ACTIONS(930), - [anon_sym_or] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(924), + [anon_sym_PIPE] = ACTIONS(922), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(922), + [anon_sym_or] = ACTIONS(922), [anon_sym_is] = ACTIONS(469), [anon_sym_LT] = ACTIONS(471), [anon_sym_LT_EQ] = ACTIONS(453), @@ -12521,404 +11970,424 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, + [STATE(111)] = { + [sym_parameter] = STATE(73), + [sym_tuple_pattern] = STATE(556), + [sym_default_parameter] = STATE(103), + [sym_typed_default_parameter] = STATE(103), + [sym_list_splat_pattern] = STATE(178), + [sym_dictionary_splat_pattern] = STATE(178), + [sym_typed_parameter] = STATE(103), + [sym_positional_separator] = STATE(103), + [sym_keyword_separator] = STATE(103), + [sym_identifier] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(748), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_STAR_STAR] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(628), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(112)] = { + [ts_builtin_sym_end] = ACTIONS(926), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(113)] = { + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_RBRACE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [sym_type_conversion] = ACTIONS(254), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(114)] = { - [sym_parameter] = STATE(75), - [sym_tuple_pattern] = STATE(555), - [sym_default_parameter] = STATE(99), - [sym_typed_default_parameter] = STATE(99), - [sym_list_splat_pattern] = STATE(180), - [sym_dictionary_splat_pattern] = STATE(180), - [sym_typed_parameter] = STATE(99), - [sym_positional_separator] = STATE(99), - [sym_keyword_separator] = STATE(99), - [sym_identifier] = ACTIONS(624), - [anon_sym_LPAREN] = ACTIONS(626), - [anon_sym_RPAREN] = ACTIONS(764), - [anon_sym_STAR] = ACTIONS(630), - [anon_sym_STAR_STAR] = ACTIONS(632), - [anon_sym_SLASH] = ACTIONS(634), + [sym_primary_expression] = STATE(109), + [sym_binary_operator] = STATE(40), + [sym_unary_operator] = STATE(40), + [sym_attribute] = STATE(40), + [sym_subscript] = STATE(40), + [sym_call] = STATE(40), + [sym_list] = STATE(40), + [sym_set] = STATE(40), + [sym_tuple] = STATE(40), + [sym_dictionary] = STATE(40), + [sym_list_comprehension] = STATE(40), + [sym_dictionary_comprehension] = STATE(40), + [sym_set_comprehension] = STATE(40), + [sym_generator_expression] = STATE(40), + [sym_parenthesized_expression] = STATE(40), + [sym_concatenated_string] = STATE(40), + [sym_string] = STATE(137), + [sym_await] = STATE(40), + [sym_identifier] = ACTIONS(806), + [anon_sym_LPAREN] = ACTIONS(904), + [anon_sym_print] = ACTIONS(928), + [anon_sym_match] = ACTIONS(930), + [anon_sym_async] = ACTIONS(928), + [anon_sym_exec] = ACTIONS(928), + [anon_sym_type] = ACTIONS(930), + [anon_sym_LBRACK] = ACTIONS(910), + [anon_sym_DASH] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(800), + [anon_sym_TILDE] = ACTIONS(800), + [sym_ellipsis] = ACTIONS(804), + [sym_integer] = ACTIONS(806), + [sym_float] = ACTIONS(804), + [anon_sym_await] = ACTIONS(932), + [sym_true] = ACTIONS(806), + [sym_false] = ACTIONS(806), + [sym_none] = ACTIONS(806), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(810), }, [STATE(115)] = { - [anon_sym_SEMI] = ACTIONS(934), - [anon_sym_from] = ACTIONS(934), + [aux_sym__parameters_repeat1] = STATE(115), + [anon_sym_RPAREN] = ACTIONS(754), [anon_sym_COMMA] = ACTIONS(934), - [anon_sym_as] = ACTIONS(347), - [anon_sym_if] = ACTIONS(349), - [anon_sym_and] = ACTIONS(351), - [anon_sym_or] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(934), }, [STATE(116)] = { - [sym_list_splat_pattern] = STATE(2126), - [sym_primary_expression] = STATE(112), - [sym_binary_operator] = STATE(39), - [sym_unary_operator] = STATE(39), - [sym_attribute] = STATE(39), - [sym_subscript] = STATE(39), - [sym_call] = STATE(39), - [sym_list] = STATE(39), - [sym_set] = STATE(39), - [sym_tuple] = STATE(39), - [sym_dictionary] = STATE(39), - [sym_list_comprehension] = STATE(39), - [sym_dictionary_comprehension] = STATE(39), - [sym_set_comprehension] = STATE(39), - [sym_generator_expression] = STATE(39), - [sym_parenthesized_expression] = STATE(39), - [sym_concatenated_string] = STATE(39), - [sym_string] = STATE(136), - [sym_await] = STATE(39), - [sym_identifier] = ACTIONS(832), - [anon_sym_LPAREN] = ACTIONS(912), - [anon_sym_STAR] = ACTIONS(818), - [anon_sym_print] = ACTIONS(936), - [anon_sym_match] = ACTIONS(938), - [anon_sym_async] = ACTIONS(936), - [anon_sym_exec] = ACTIONS(936), - [anon_sym_type] = ACTIONS(938), - [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(826), - [anon_sym_LBRACE] = ACTIONS(828), - [anon_sym_PLUS] = ACTIONS(826), - [anon_sym_TILDE] = ACTIONS(826), - [sym_ellipsis] = ACTIONS(830), - [sym_integer] = ACTIONS(832), - [sym_float] = ACTIONS(830), - [anon_sym_await] = ACTIONS(940), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_none] = ACTIONS(832), + [anon_sym_DOT] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(937), + [anon_sym_COMMA] = ACTIONS(937), + [anon_sym_as] = ACTIONS(937), + [anon_sym_STAR] = ACTIONS(939), + [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_if] = ACTIONS(937), + [anon_sym_COLON] = ACTIONS(937), + [anon_sym_in] = ACTIONS(937), + [anon_sym_STAR_STAR] = ACTIONS(937), + [anon_sym_LBRACK] = ACTIONS(937), + [anon_sym_RBRACK] = ACTIONS(937), + [anon_sym_AT] = ACTIONS(937), + [anon_sym_DASH] = ACTIONS(937), + [anon_sym_PIPE] = ACTIONS(937), + [anon_sym_PLUS] = ACTIONS(937), + [anon_sym_not] = ACTIONS(937), + [anon_sym_and] = ACTIONS(937), + [anon_sym_or] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(939), + [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH_SLASH] = ACTIONS(937), + [anon_sym_AMP] = ACTIONS(937), + [anon_sym_CARET] = ACTIONS(937), + [anon_sym_LT_LT] = ACTIONS(937), + [anon_sym_is] = ACTIONS(937), + [anon_sym_LT] = ACTIONS(939), + [anon_sym_LT_EQ] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(937), + [anon_sym_BANG_EQ] = ACTIONS(937), + [anon_sym_GT_EQ] = ACTIONS(937), + [anon_sym_GT] = ACTIONS(939), + [anon_sym_LT_GT] = ACTIONS(937), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(836), }, [STATE(117)] = { - [aux_sym__parameters_repeat1] = STATE(117), - [anon_sym_RPAREN] = ACTIONS(770), - [anon_sym_COMMA] = ACTIONS(942), + [anon_sym_RPAREN] = ACTIONS(941), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(118)] = { - [sym_argument_list] = STATE(1101), - [sym__not_in] = STATE(970), - [sym__is_not] = STATE(970), - [sym_generator_expression] = STATE(1101), - [aux_sym_comparison_operator_repeat1] = STATE(974), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_LPAREN] = ACTIONS(947), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(949), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(953), - [anon_sym_STAR_STAR] = ACTIONS(955), - [anon_sym_EQ] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(957), - [anon_sym_AT] = ACTIONS(959), - [anon_sym_DASH] = ACTIONS(961), - [anon_sym_PIPE] = ACTIONS(963), - [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(961), - [anon_sym_not] = ACTIONS(105), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(949), - [anon_sym_PERCENT] = ACTIONS(959), - [anon_sym_SLASH_SLASH] = ACTIONS(959), - [anon_sym_AMP] = ACTIONS(965), - [anon_sym_CARET] = ACTIONS(967), - [anon_sym_LT_LT] = ACTIONS(951), - [anon_sym_is] = ACTIONS(969), - [anon_sym_LT] = ACTIONS(971), - [anon_sym_LT_EQ] = ACTIONS(953), - [anon_sym_EQ_EQ] = ACTIONS(953), - [anon_sym_BANG_EQ] = ACTIONS(953), - [anon_sym_GT_EQ] = ACTIONS(953), - [anon_sym_GT] = ACTIONS(971), - [anon_sym_LT_GT] = ACTIONS(953), - [sym_type_conversion] = ACTIONS(83), + [sym_named_expression] = STATE(76), + [sym__named_expression_lhs] = STATE(792), + [sym_as_pattern] = STATE(76), + [sym__expression_within_for_in_clause] = STATE(122), + [sym_expression] = STATE(121), + [sym_primary_expression] = STATE(7), + [sym_not_operator] = STATE(76), + [sym_boolean_operator] = STATE(76), + [sym_binary_operator] = STATE(12), + [sym_unary_operator] = STATE(12), + [sym_comparison_operator] = STATE(76), + [sym_lambda] = STATE(76), + [sym_lambda_within_for_in_clause] = STATE(122), + [sym_attribute] = STATE(12), + [sym_subscript] = STATE(12), + [sym_call] = STATE(12), + [sym_list] = STATE(12), + [sym_set] = STATE(12), + [sym_tuple] = STATE(12), + [sym_dictionary] = STATE(12), + [sym_list_comprehension] = STATE(12), + [sym_dictionary_comprehension] = STATE(12), + [sym_set_comprehension] = STATE(12), + [sym_generator_expression] = STATE(12), + [sym_parenthesized_expression] = STATE(12), + [sym_conditional_expression] = STATE(76), + [sym_concatenated_string] = STATE(12), + [sym_string] = STATE(88), + [sym_await] = STATE(12), + [sym_identifier] = ACTIONS(864), + [anon_sym_LPAREN] = ACTIONS(357), + [anon_sym_print] = ACTIONS(870), + [anon_sym_match] = ACTIONS(872), + [anon_sym_async] = ACTIONS(870), + [anon_sym_exec] = ACTIONS(870), + [anon_sym_type] = ACTIONS(872), + [anon_sym_LBRACK] = ACTIONS(371), + [anon_sym_DASH] = ACTIONS(373), + [anon_sym_LBRACE] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(373), + [anon_sym_not] = ACTIONS(377), + [anon_sym_TILDE] = ACTIONS(373), + [anon_sym_lambda] = ACTIONS(943), + [sym_ellipsis] = ACTIONS(381), + [sym_integer] = ACTIONS(383), + [sym_float] = ACTIONS(381), + [anon_sym_await] = ACTIONS(876), + [sym_true] = ACTIONS(383), + [sym_false] = ACTIONS(383), + [sym_none] = ACTIONS(383), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(387), }, [STATE(119)] = { - [anon_sym_COMMA] = ACTIONS(973), - [anon_sym_as] = ACTIONS(975), - [anon_sym_if] = ACTIONS(977), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_and] = ACTIONS(979), - [anon_sym_or] = ACTIONS(981), + [sym_pattern] = STATE(120), + [sym_tuple_pattern] = STATE(517), + [sym_list_pattern] = STATE(517), + [sym_list_splat_pattern] = STATE(517), + [sym_primary_expression] = STATE(1043), + [sym_binary_operator] = STATE(40), + [sym_unary_operator] = STATE(40), + [sym_pattern_list] = STATE(837), + [sym_attribute] = STATE(51), + [sym_subscript] = STATE(51), + [sym_call] = STATE(40), + [sym_list] = STATE(40), + [sym_set] = STATE(40), + [sym_tuple] = STATE(40), + [sym_dictionary] = STATE(40), + [sym_list_comprehension] = STATE(40), + [sym_dictionary_comprehension] = STATE(40), + [sym_set_comprehension] = STATE(40), + [sym_generator_expression] = STATE(40), + [sym_parenthesized_expression] = STATE(40), + [sym_concatenated_string] = STATE(40), + [sym_string] = STATE(137), + [sym_await] = STATE(40), + [sym_identifier] = ACTIONS(788), + [anon_sym_LPAREN] = ACTIONS(790), + [anon_sym_STAR] = ACTIONS(792), + [anon_sym_print] = ACTIONS(794), + [anon_sym_match] = ACTIONS(796), + [anon_sym_async] = ACTIONS(794), + [anon_sym_exec] = ACTIONS(794), + [anon_sym_type] = ACTIONS(796), + [anon_sym_LBRACK] = ACTIONS(798), + [anon_sym_DASH] = ACTIONS(800), + [anon_sym_LBRACE] = ACTIONS(802), + [anon_sym_PLUS] = ACTIONS(800), + [anon_sym_TILDE] = ACTIONS(800), + [sym_ellipsis] = ACTIONS(804), + [sym_integer] = ACTIONS(806), + [sym_float] = ACTIONS(804), + [anon_sym_await] = ACTIONS(808), + [sym_true] = ACTIONS(806), + [sym_false] = ACTIONS(806), + [sym_none] = ACTIONS(806), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(810), }, [STATE(120)] = { - [anon_sym_COMMA] = ACTIONS(983), - [anon_sym_RBRACE] = ACTIONS(983), + [aux_sym__patterns_repeat1] = STATE(232), + [anon_sym_COMMA] = ACTIONS(473), + [anon_sym_in] = ACTIONS(945), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(121)] = { - [sym_string] = STATE(1880), - [aux_sym_concatenated_string_repeat1] = STATE(1880), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(252), - [anon_sym_COMMA] = ACTIONS(252), - [anon_sym_as] = ACTIONS(257), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(252), - [anon_sym_async] = ACTIONS(252), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(252), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_RBRACE] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_is] = ACTIONS(252), - [anon_sym_LT] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(252), - [anon_sym_EQ_EQ] = ACTIONS(252), - [anon_sym_BANG_EQ] = ACTIONS(252), - [anon_sym_GT_EQ] = ACTIONS(252), - [anon_sym_GT] = ACTIONS(257), - [anon_sym_LT_GT] = ACTIONS(252), + [anon_sym_RPAREN] = ACTIONS(854), + [anon_sym_COMMA] = ACTIONS(854), + [anon_sym_as] = ACTIONS(405), + [anon_sym_if] = ACTIONS(854), + [anon_sym_async] = ACTIONS(854), + [anon_sym_for] = ACTIONS(854), + [anon_sym_and] = ACTIONS(413), + [anon_sym_or] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(985), }, [STATE(122)] = { - [anon_sym_DOT] = ACTIONS(688), - [anon_sym_LPAREN] = ACTIONS(688), - [anon_sym_COMMA] = ACTIONS(688), - [anon_sym_as] = ACTIONS(690), - [anon_sym_STAR] = ACTIONS(690), - [anon_sym_GT_GT] = ACTIONS(688), - [anon_sym_if] = ACTIONS(688), - [anon_sym_COLON] = ACTIONS(688), - [anon_sym_async] = ACTIONS(688), - [anon_sym_for] = ACTIONS(688), - [anon_sym_in] = ACTIONS(688), - [anon_sym_STAR_STAR] = ACTIONS(688), - [anon_sym_LBRACK] = ACTIONS(688), - [anon_sym_AT] = ACTIONS(688), - [anon_sym_DASH] = ACTIONS(688), - [anon_sym_PIPE] = ACTIONS(688), - [anon_sym_RBRACE] = ACTIONS(688), - [anon_sym_PLUS] = ACTIONS(688), - [anon_sym_not] = ACTIONS(688), - [anon_sym_and] = ACTIONS(688), - [anon_sym_or] = ACTIONS(688), - [anon_sym_SLASH] = ACTIONS(690), - [anon_sym_PERCENT] = ACTIONS(688), - [anon_sym_SLASH_SLASH] = ACTIONS(688), - [anon_sym_AMP] = ACTIONS(688), - [anon_sym_CARET] = ACTIONS(688), - [anon_sym_LT_LT] = ACTIONS(688), - [anon_sym_is] = ACTIONS(688), - [anon_sym_LT] = ACTIONS(690), - [anon_sym_LT_EQ] = ACTIONS(688), - [anon_sym_EQ_EQ] = ACTIONS(688), - [anon_sym_BANG_EQ] = ACTIONS(688), - [anon_sym_GT_EQ] = ACTIONS(688), - [anon_sym_GT] = ACTIONS(690), - [anon_sym_LT_GT] = ACTIONS(688), + [aux_sym_for_in_clause_repeat1] = STATE(2274), + [anon_sym_RPAREN] = ACTIONS(842), + [anon_sym_COMMA] = ACTIONS(947), + [anon_sym_if] = ACTIONS(842), + [anon_sym_async] = ACTIONS(842), + [anon_sym_for] = ACTIONS(842), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(688), }, [STATE(123)] = { - [sym_string_content] = STATE(124), - [sym_interpolation] = STATE(124), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(124), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [sym_for_in_clause] = STATE(265), + [sym_if_clause] = STATE(265), + [aux_sym__comprehension_clauses_repeat1] = STATE(265), + [anon_sym_RPAREN] = ACTIONS(850), + [anon_sym_if] = ACTIONS(949), + [anon_sym_async] = ACTIONS(409), + [anon_sym_for] = ACTIONS(411), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(987), + [sym_line_continuation] = ACTIONS(3), }, [STATE(124)] = { - [sym_string_content] = STATE(391), - [sym_interpolation] = STATE(391), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(391), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(680), - [sym_escape_sequence] = ACTIONS(682), - [anon_sym_BSLASH] = ACTIONS(684), + [sym_argument_list] = STATE(1090), + [sym__not_in] = STATE(1805), + [sym__is_not] = STATE(1805), + [sym_generator_expression] = STATE(1090), + [aux_sym_comparison_operator_repeat1] = STATE(2086), + [anon_sym_DOT] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_GT_GT] = ACTIONS(957), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(959), + [anon_sym_STAR_STAR] = ACTIONS(961), + [anon_sym_EQ] = ACTIONS(97), + [anon_sym_LBRACK] = ACTIONS(963), + [anon_sym_AT] = ACTIONS(965), + [anon_sym_DASH] = ACTIONS(967), + [anon_sym_PIPE] = ACTIONS(969), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(967), + [anon_sym_not] = ACTIONS(107), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(955), + [anon_sym_PERCENT] = ACTIONS(965), + [anon_sym_SLASH_SLASH] = ACTIONS(965), + [anon_sym_AMP] = ACTIONS(971), + [anon_sym_CARET] = ACTIONS(973), + [anon_sym_LT_LT] = ACTIONS(957), + [anon_sym_is] = ACTIONS(975), + [anon_sym_LT] = ACTIONS(977), + [anon_sym_LT_EQ] = ACTIONS(959), + [anon_sym_EQ_EQ] = ACTIONS(959), + [anon_sym_BANG_EQ] = ACTIONS(959), + [anon_sym_GT_EQ] = ACTIONS(959), + [anon_sym_GT] = ACTIONS(977), + [anon_sym_LT_GT] = ACTIONS(959), + [sym_type_conversion] = ACTIONS(83), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(682), - [sym_escape_interpolation] = ACTIONS(682), - [sym_string_end] = ACTIONS(989), + [sym_line_continuation] = ACTIONS(3), }, [STATE(125)] = { - [anon_sym_COMMA] = ACTIONS(973), - [anon_sym_as] = ACTIONS(991), - [anon_sym_if] = ACTIONS(993), - [anon_sym_async] = ACTIONS(973), - [anon_sym_for] = ACTIONS(973), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_and] = ACTIONS(995), - [anon_sym_or] = ACTIONS(997), + [anon_sym_COMMA] = ACTIONS(979), + [anon_sym_as] = ACTIONS(981), + [anon_sym_if] = ACTIONS(983), + [anon_sym_RBRACE] = ACTIONS(979), + [anon_sym_and] = ACTIONS(985), + [anon_sym_or] = ACTIONS(987), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym__comprehension_clauses] = STATE(2752), - [sym_for_in_clause] = STATE(579), - [aux_sym_dictionary_repeat1] = STATE(259), - [anon_sym_COMMA] = ACTIONS(999), - [anon_sym_async] = ACTIONS(1001), - [anon_sym_for] = ACTIONS(1003), - [anon_sym_RBRACE] = ACTIONS(1005), + [anon_sym_COMMA] = ACTIONS(989), + [anon_sym_RBRACE] = ACTIONS(989), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(779), - [sym_list_splat_pattern] = STATE(978), - [sym_as_pattern] = STATE(79), - [sym__expression_within_for_in_clause] = STATE(130), - [sym_expression] = STATE(129), - [sym_primary_expression] = STATE(8), - [sym_not_operator] = STATE(79), - [sym_boolean_operator] = STATE(79), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(79), - [sym_lambda] = STATE(79), - [sym_lambda_within_for_in_clause] = STATE(130), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(79), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(91), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(898), - [anon_sym_LPAREN] = ACTIONS(1007), - [anon_sym_STAR] = ACTIONS(1009), - [anon_sym_print] = ACTIONS(904), - [anon_sym_match] = ACTIONS(906), - [anon_sym_async] = ACTIONS(904), - [anon_sym_exec] = ACTIONS(904), - [anon_sym_type] = ACTIONS(906), - [anon_sym_LBRACK] = ACTIONS(375), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(379), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_not] = ACTIONS(381), - [anon_sym_TILDE] = ACTIONS(377), - [anon_sym_lambda] = ACTIONS(1011), - [sym_ellipsis] = ACTIONS(385), - [sym_integer] = ACTIONS(387), - [sym_float] = ACTIONS(385), - [anon_sym_await] = ACTIONS(908), - [sym_true] = ACTIONS(387), - [sym_false] = ACTIONS(387), - [sym_none] = ACTIONS(387), + [sym_string] = STATE(1753), + [aux_sym_concatenated_string_repeat1] = STATE(1753), + [anon_sym_DOT] = ACTIONS(254), + [anon_sym_LPAREN] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(254), + [anon_sym_as] = ACTIONS(259), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(254), + [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), + [anon_sym_async] = ACTIONS(254), + [anon_sym_for] = ACTIONS(254), + [anon_sym_in] = ACTIONS(254), + [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), + [anon_sym_LBRACK] = ACTIONS(254), + [anon_sym_AT] = ACTIONS(254), + [anon_sym_DASH] = ACTIONS(254), + [anon_sym_PIPE] = ACTIONS(254), + [anon_sym_RBRACE] = ACTIONS(254), + [anon_sym_PLUS] = ACTIONS(254), + [anon_sym_not] = ACTIONS(254), + [anon_sym_and] = ACTIONS(254), + [anon_sym_or] = ACTIONS(254), + [anon_sym_SLASH] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(254), + [anon_sym_SLASH_SLASH] = ACTIONS(254), + [anon_sym_AMP] = ACTIONS(254), + [anon_sym_CARET] = ACTIONS(254), + [anon_sym_LT_LT] = ACTIONS(254), + [anon_sym_is] = ACTIONS(254), + [anon_sym_LT] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(254), + [anon_sym_EQ_EQ] = ACTIONS(254), + [anon_sym_BANG_EQ] = ACTIONS(254), + [anon_sym_GT_EQ] = ACTIONS(254), + [anon_sym_GT] = ACTIONS(259), + [anon_sym_LT_GT] = ACTIONS(254), + [sym_type_conversion] = ACTIONS(254), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(391), + [sym_string_start] = ACTIONS(991), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 132, 573, 573, 2269, 1168, -39, 39, 832, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [82] = 10, - anon_sym_RPAREN, ACTIONS(882), - anon_sym_COMMA, ACTIONS(882), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(882), - anon_sym_async, ACTIONS(882), - anon_sym_for, ACTIONS(882), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [103] = 8, - anon_sym_RPAREN, ACTIONS(868), - anon_sym_COMMA, ACTIONS(1013), - anon_sym_if, ACTIONS(868), - anon_sym_async, ACTIONS(868), - anon_sym_for, ACTIONS(868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2378), - [120] = 9, - anon_sym_RPAREN, ACTIONS(876), - anon_sym_if, ACTIONS(1015), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(263), - sym_if_clause, STATE(263), - aux_sym__comprehension_clauses_repeat1, STATE(263), - [139] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1017), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [150] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 125, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [239] = 3, + [0] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(674), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(672), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12949,25 +12418,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [283] = 3, + sym_type_conversion, + sym_string_start, + [47] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(993), + sym_string_content, STATE(130), + sym_interpolation, STATE(130), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(130), + aux_sym_string_content_repeat1, STATE(13), + [74] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(995), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(401), + aux_sym_string_content_repeat1, STATE(13), + [101] = 10, + anon_sym_COMMA, ACTIONS(979), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_async, ACTIONS(979), + anon_sym_for, ACTIONS(979), + anon_sym_RBRACE, ACTIONS(979), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122] = 9, + anon_sym_COMMA, ACTIONS(1005), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(1011), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2566), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(258), + [141] = 4, + ACTIONS(261), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 5, + ACTIONS(259), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 30, + ACTIONS(254), 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, @@ -12989,23 +12511,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [327] = 5, - ACTIONS(836), 1, - sym_string_start, + [187] = 4, + anon_sym_RPAREN, ACTIONS(327), + anon_sym_COMMA, ACTIONS(327), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [196] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 131, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1294), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, + ACTIONS(674), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(672), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13035,64 +12563,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [377] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1045), - sym_string_content, STATE(138), - sym_interpolation, STATE(138), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(138), - aux_sym_string_content_repeat1, STATE(13), - [404] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1047), - sym_string_content, STATE(391), - sym_interpolation, STATE(391), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(391), - aux_sym_string_content_repeat1, STATE(13), - [431] = 4, - anon_sym_RPAREN, ACTIONS(327), - anon_sym_COMMA, ACTIONS(327), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [440] = 3, - ts_builtin_sym_end, ACTIONS(1049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [447] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + sym_string_start, + [327] = 5, + ACTIONS(810), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + STATE(1269), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(259), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(254), 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, @@ -13114,16 +12609,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [493] = 3, + [377] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1037), + sym_string_content, STATE(139), + sym_interpolation, STATE(139), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(139), + aux_sym_string_content_repeat1, STATE(13), + [404] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1039), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(401), + aux_sym_string_content_repeat1, STATE(13), + [431] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +421, 789, 788, 997, 997, 997, 273, 151, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, + [527] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 4, + ACTIONS(674), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 30, + ACTIONS(672), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13154,21 +12684,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [536] = 5, - ACTIONS(598), 1, + [570] = 5, + ACTIONS(596), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1957), 2, + STATE(1880), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(257), 4, + ACTIONS(259), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(254), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13198,59 +12728,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [585] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), + [619] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1051), - sym_string_content, STATE(145), - sym_interpolation, STATE(145), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1059), + sym_string_content, STATE(144), + sym_interpolation, STATE(144), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(145), + aux_sym_string_repeat1, STATE(144), aux_sym_string_content_repeat1, STATE(13), - [612] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), + [646] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1053), - sym_string_content, STATE(391), - sym_interpolation, STATE(391), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1061), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(391), + aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [639] = + [673] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 1055, 1059, 1061, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, 1055, -3, 3, 1057, 1057, 452, 904, 527, - [726] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 658, 419, 580, 660, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, -2795, 942, 942, 791, 438, 49, 10, 438, 438, 15, 15, 438, 438, 942, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [820] = 3, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1063, 1067, 1069, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, 1063, +3, 3, 1065, 1065, 453, 901, 526, + [760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 31, + ACTIONS(1071), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13282,68 +12805,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [865] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 150, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [954] = 8, - anon_sym_RPAREN, ACTIONS(1071), - anon_sym_COMMA, ACTIONS(1071), + [805] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 148, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [892] = 8, + anon_sym_RPAREN, ACTIONS(1075), + anon_sym_COMMA, ACTIONS(1075), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [971] = 5, + [909] = 5, + anon_sym_RPAREN, ACTIONS(566), + anon_sym_COMMA, ACTIONS(1077), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(341), + [920] = 8, anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(1073), + anon_sym_COMMA, ACTIONS(551), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [982] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(414), - sym_for_in_clause, STATE(103), - aux_sym__collection_elements_repeat1, STATE(34), - [1009] = 7, - anon_sym_SEMI, ACTIONS(1082), - anon_sym_from, ACTIONS(1082), - anon_sym_COMMA, ACTIONS(1084), + [937] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1082), - aux_sym_assert_statement_repeat1, STATE(266), - [1024] = + sym__comprehension_clauses, STATE(307), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [964] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +370, 1307, 185, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 370, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [1055] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, 519, 519, 519, 3, 3, 521, - [1110] = 3, + [1141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(600), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 30, + ACTIONS(598), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13374,88 +12905,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1154] = 3, - sym_identifier, ACTIONS(1086), + [1185] = 3, + sym_identifier, ACTIONS(1087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1161] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 1100, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 152, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, -269, 46, 347, 46, - [1261] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 1108, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 1114, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2630, 1062, 1151, 741, 183, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 126, 134, 134, 134, 134, 2540, 2541, 134, -2743, 741, 134, 121, 134, - [1362] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), + [1192] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 1089, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 1095, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2239, 132, 739, 182, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 132, 113, 113, 113, 113, 113, 2562, 739, 113, 127, 113, + [1287] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(169), - sym_for_in_clause, STATE(103), + sym__comprehension_clauses, STATE(166), + sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [1389] = 13, - anon_sym_RPAREN, ACTIONS(1118), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(405), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [1416] = 8, - anon_sym_RPAREN, ACTIONS(1120), - anon_sym_COMMA, ACTIONS(1120), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1433] = 3, + [1314] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 1097, 1099, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2381, 1174, 1174, 76, 204, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1174, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [1409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(391), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(389), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13471,48 +12978,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [1477] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1124, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 159, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2493, 46, 945, 269, 46, 347, 46, - [1573] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 1126, 1128, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 2583, 2583, 2584, 978, 79, 205, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2583, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 79, 12, 91, -12, - [1670] = 3, + [1453] = 12, + anon_sym_RPAREN, ACTIONS(1101), + anon_sym_COMMA, ACTIONS(1103), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(364), + sym_for_in_clause, STATE(123), + [1478] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1105, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2225, 273, 157, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 933, 273, 45, 356, 45, + [1569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, - anon_sym_as, + ACTIONS(259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 30, + ACTIONS(254), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13528,17 +13038,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1714] = 3, + sym_type_conversion, + [1613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(1109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13568,44 +13079,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1757] = 8, - anon_sym_COMMA, ACTIONS(1134), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1134), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [1656] = 8, + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1111), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1774] = 5, - anon_sym_COMMA, ACTIONS(1136), - anon_sym_COLON, ACTIONS(1138), + [1673] = 5, + anon_sym_COMMA, ACTIONS(1113), + anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(550), - [1785] = 3, - anon_sym_RBRACK, ACTIONS(1140), + aux_sym_with_clause_repeat1, STATE(551), + [1684] = 3, + anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1792] = + [1691] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 1142, 1144, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 1077, 1077, 2565, 978, 79, 374, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 1077, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 79, 12, 91, -12, - [1889] = 3, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 1119, 1121, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2350, 1065, 1065, 76, 386, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1065, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [1786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(1071), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13635,17 +13145,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1932] = 3, + [1829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13675,55 +13185,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1975] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1199, 1212, 978, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1009, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, 79, 12, 91, 12, - [2071] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1148, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 175, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2538, 46, 200, 269, 46, 347, 46, - [2167] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(641), - sym_for_in_clause, STATE(103), + [1872] = 8, + anon_sym_RPAREN, ACTIONS(1123), + anon_sym_COMMA, ACTIONS(1123), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1889] = 5, + anon_sym_RPAREN, ACTIONS(401), + anon_sym_COMMA, ACTIONS(403), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(18), + [1900] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1125, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2238, 273, 173, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 202, 273, 45, 356, 45, + [1991] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(638), + sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [2194] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1146, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 80, 8, 79, 79, 12, 12, 79, 79, 1009, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, 79, 12, 91, 12, - [2290] = + [2018] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 2, 29, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 1150, 1152, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1152, 81, 179, -1393, 615, 916, 179, 189, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [2382] = +0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1127, 1129, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1129, 81, 177, +1366, 1188, 587, 177, 189, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [2110] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1143), 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, + [2168] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, -1168, 602, 99, 1166, 1166, 1166, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [2458] = 2, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 1147, 1147, 1147, 1147, 95, +1149, 99, 101, 1147, 1147, 1147, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 1147, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [2244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13740,41 +13306,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [2477] = 5, + [2263] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(1170), + anon_sym_COLON, ACTIONS(1151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2488] = + [2274] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 926, 926, 928, 275, 277, 926, 926, 926, 926, 281, -283, 285, 287, 289, 287, 926, 926, 926, 275, 285, 285, 291, 293, 277, 926, 928, -926, 926, 926, 926, 928, 926, 3, 3, 86, 86, - [2562] = +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 267, 269, 918, 918, 920, 271, 273, 918, 918, 918, 918, 277, +279, 281, 283, 285, 283, 918, 918, 918, 271, 281, 281, 287, 289, 273, 918, 920, +918, 918, 918, 918, 920, 918, 3, 3, 83, 83, + [2348] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -256, 22, 0, 23, 930, 930, 932, 930, 930, 930, 279, 105, 930, 930, 295, 297, -279, 279, 279, 279, 297, 279, 3, 3, 194, 194, 1314, - [2621] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2751), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [2650] = 13, - anon_sym_RPAREN, ACTIONS(1176), - anon_sym_COMMA, ACTIONS(778), +0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, +128, 22, 0, 23, 922, 922, 924, 922, 922, 922, 275, 107, 922, 922, 291, 293, +275, 275, 275, 275, 293, 275, 3, 3, 196, 196, 1289, + [2407] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 1153, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 2324, 76, 205, 7, 76, 76, 12, 12, 76, 76, 1190, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [2499] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2565), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [2528] = 12, + anon_sym_RPAREN, ACTIONS(1159), + anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -13783,137 +13356,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(944), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [2677] = + sym__comprehension_clauses, STATE(932), + sym_for_in_clause, STATE(123), + [2553] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1163, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 238, 449, 15, 59, 15, + [2644] = 10, + anon_sym_COMMA, ACTIONS(1165), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(1169), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(521), + [2665] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1178, 1180, 81, 430, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [2804] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1171, 1173, 81, 436, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [2793] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -242, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [2952] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 119, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [3041] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1212), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1210), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [3084] = 10, - anon_sym_SEMI, ACTIONS(1214), - anon_sym_COMMA, ACTIONS(475), +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 247, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [2942] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 125, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [3029] = 9, + anon_sym_SEMI, ACTIONS(1201), + anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1214), - aux_sym_assert_statement_repeat1, STATE(153), - [3105] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1216), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3120] = 3, - anon_sym_COLON, ACTIONS(1218), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3127] = -7042, 0, 5120, 6, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, -0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, -0, 44, 0, 44, 1220, 912, 1222, 1222, 818, 1224, 1226, 1224, 1224, 1226, 918, 826, -828, 826, 826, 830, 832, 830, 1228, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, -39, 193, 193, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [3207] = + sym__newline, ACTIONS(1201), + [3048] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1203), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3063] = 3, + anon_sym_COLON, ACTIONS(1205), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3070] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 1207, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 1209, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 769, 318, 739, 285, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 318, 113, 113, 113, 113, 113, 658, 739, 113, 127, 113, + [3165] = +4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, +0, 42, 0, 42, 1211, 904, 1213, 1213, 1215, 1217, 1215, 1215, 1217, 910, 800, 802, +800, 800, 804, 806, 804, 1219, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 194, +194, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [3243] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 252, 252, 1230, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, -252, 257, 252, 252, 252, 252, 252, 3, 3, - [3264] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 181, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [3342] = +0, 21, 0, 21, 254, 254, 1221, 1221, 259, 254, 1221, 254, 254, 254, 254, 254, +254, 259, 254, 254, 254, 254, 254, 3, 3, + [3300] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, -0, 97, 0, 97, 1150, 1238, 1240, 1242, 1245, 1240, 1248, 1158, 1251, 1253, 1240, 1255, -1160, 1158, 1240, 1240, 1158, 1160, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, -1164, 77, 77, 77, 3, 3, 1238, 81, 470, 179, 1393, 916, 179, 301, 36, 179, -179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 179, 9, 96, 9, - [3475] = 3, +0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, +0, 96, 0, 96, 1127, 1223, 1225, 1227, 1230, 1225, 1225, 1135, 1233, 1235, 1225, 1237, +1137, 1135, 1225, 1225, 1135, 1137, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, +1141, 77, 77, 77, 3, 3, 1223, 81, 468, 177, 1366, 177, 312, 2, 177, 177, +9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 99, 9, + [3432] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [3508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(1258), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(1256), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13943,112 +13499,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3518] = 3, - anon_sym_RPAREN, ACTIONS(1272), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [3525] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 235, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 370, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [3616] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [3659] = 3, - anon_sym_RBRACK, ACTIONS(1284), + [3551] = 3, + anon_sym_RPAREN, ACTIONS(1260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3666] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 178, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [3744] = 13, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1387), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [3771] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 1294, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 1296, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 774, 1062, 1151, 741, 279, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 375, 134, 134, 134, 134, 922, 1002, 134, -642, 741, 134, 121, 134, - [3872] = 3, + [3558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1264), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(1262), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14067,48 +13543,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3916] = 13, - anon_sym_RPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(944), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(2586), - [3943] = 8, - anon_sym_SEMI, ACTIONS(1302), - anon_sym_DOT, ACTIONS(1304), - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1302), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1302), - aux_sym_dotted_name_repeat1, STATE(989), - [3960] = 7, - anon_sym_SEMI, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1308), - anon_sym_as, ACTIONS(1310), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1306), - aux_sym__import_list_repeat1, STATE(510), - [3975] = 3, + [3601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(718), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14139,17 +13584,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4019] = 3, + [3645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(1268), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 29, + ACTIONS(1266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14179,103 +13624,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4062] = 5, - anon_sym_RPAREN, ACTIONS(401), - anon_sym_COMMA, ACTIONS(403), + [3688] = 3, + anon_sym_RBRACK, ACTIONS(1270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [4073] = 3, - anon_sym_RPAREN, ACTIONS(1312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4080] = 3, - anon_sym_RPAREN, ACTIONS(1314), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4087] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 215, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [4176] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 219, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [4265] = 10, - anon_sym_RPAREN, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), + [3695] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 176, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [3771] = 13, + anon_sym_RPAREN, ACTIONS(1278), + anon_sym_COMMA, ACTIONS(1280), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1316), - anon_sym_for, ACTIONS(1316), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4286] = 9, - anon_sym_if, ACTIONS(870), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1318), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(580), - sym_if_clause, STATE(580), - aux_sym__comprehension_clauses_repeat1, STATE(580), - [4305] = 9, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(1322), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1324), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym__comprehension_clauses, STATE(932), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2451), + [3798] = 12, + anon_sym_RPAREN, ACTIONS(1282), + anon_sym_COMMA, ACTIONS(1284), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(822), - [4324] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1326, 1328, 81, 431, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [4451] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(1330), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4466] = 4, - anon_sym_COLON, ACTIONS(1332), - anon_sym_DASH_GT, ACTIONS(1332), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4475] = 5, - ACTIONS(259), 1, + sym__comprehension_clauses, STATE(1368), + sym_for_in_clause, STATE(123), + [3823] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1286, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 255, 449, 15, 59, 15, + [3914] = 5, + ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, + ACTIONS(256), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(257), 5, + ACTIONS(259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -14303,85 +13711,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4523] = 5, + [3962] = 8, + anon_sym_SEMI, ACTIONS(1288), + anon_sym_DOT, ACTIONS(1290), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1288), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1288), + aux_sym_dotted_name_repeat1, STATE(976), + [3979] = 7, + anon_sym_SEMI, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), + anon_sym_as, ACTIONS(1296), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1292), + aux_sym__import_list_repeat1, STATE(509), + [3994] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 213, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [4081] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 217, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [4168] = 11, + anon_sym_SEMI, ACTIONS(652), + anon_sym_from, ACTIONS(652), + anon_sym_COMMA, ACTIONS(1298), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(652), + aux_sym__collection_elements_repeat1, STATE(263), + [4191] = 10, + anon_sym_RPAREN, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1300), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(1300), + anon_sym_for, ACTIONS(1300), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4212] = 9, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1304), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1306), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(830), + [4231] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1308, 1310, 81, 437, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [4359] = 9, + anon_sym_if, ACTIONS(844), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(1312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(585), + sym_if_clause, STATE(585), + aux_sym__comprehension_clauses_repeat1, STATE(585), + [4378] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(1314), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4393] = 4, + anon_sym_COLON, ACTIONS(1316), + anon_sym_DASH_GT, ACTIONS(1316), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4402] = 5, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), - anon_sym_EQ, ACTIONS(1334), + anon_sym_EQ, ACTIONS(1318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4534] = 5, - anon_sym_COMMA, ACTIONS(1336), + [4413] = 5, + anon_sym_COMMA, ACTIONS(1320), anon_sym_COLON, ACTIONS(610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(337), - [4545] = 3, - anon_sym_COLON, ACTIONS(1338), + aux_sym__parameters_repeat1, STATE(346), + [4424] = 3, + anon_sym_COLON, ACTIONS(1322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4552] = -6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 1340, 914, 1342, 916, 914, 1344, 914, 916, 918, 826, -828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 2126, 81, 217, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [4643] = 4, - anon_sym_SEMI, ACTIONS(1346), + [4431] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 1324, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 1165, 76, 183, 7, 76, 76, 12, 12, 76, 76, 1198, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [4523] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 906, 1326, 908, 906, 1328, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 214, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [4612] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 886, 419, 566, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1365, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [4702] = 4, + anon_sym_SEMI, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1346), - [4652] = 5, - anon_sym_SEMI, ACTIONS(1348), + sym__newline, ACTIONS(1330), + [4711] = 5, + anon_sym_SEMI, ACTIONS(1332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1350), - aux_sym__simple_statements_repeat1, STATE(395), - [4663] = + sym__newline, ACTIONS(1334), + aux_sym__simple_statements_repeat1, STATE(405), + [4722] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1352, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [4788] = +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1336, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [4848] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 95, -1168, 602, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [4864] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 229, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [4942] = 3, - anon_sym_RBRACK, ACTIONS(1354), +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 95, +1149, 99, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [4924] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 228, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [5000] = 5, + anon_sym_RPAREN, ACTIONS(1338), + anon_sym_COMMA, ACTIONS(1340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4949] = 3, + aux_sym_argument_list_repeat1, STATE(64), + [5011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 31, - anon_sym_SEMI, + ACTIONS(397), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -14403,35 +13922,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [4994] = 5, - anon_sym_RPAREN, ACTIONS(1356), - anon_sym_COMMA, ACTIONS(1358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [5005] = 3, + [5054] = 4, + ACTIONS(1342), 1, + anon_sym_COMMA, + STATE(443), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1344), 16, + 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, + [5083] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 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, + [5107] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 260, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [5256] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 1352, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 771, 524, 329, 996, 996, 996, 76, 160, 7, 76, 76, 12, 12, 76, 76, +998, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [5353] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, +0, 57, 0, 57, 1127, 1364, 1366, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1364, 81, +177, 1366, 916, 177, 212, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 264, 177, 9, 99, 9, + [5446] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(939), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(937), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14450,133 +14036,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5048] = 10, - anon_sym_COMMA, ACTIONS(1360), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(1364), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [5490] = 3, + anon_sym_RPAREN, ACTIONS(1370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(534), - [5069] = 3, + [5497] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 241, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [5584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 16, + ACTIONS(1268), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1366), 32, + ACTIONS(1266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [5126] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -261, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [5274] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 239, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [5363] = 8, - anon_sym_RPAREN, ACTIONS(1370), - anon_sym_COMMA, ACTIONS(1370), + [5629] = 8, + anon_sym_RPAREN, ACTIONS(1372), + anon_sym_COMMA, ACTIONS(1372), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5380] = 9, - anon_sym_SEMI, ACTIONS(1372), - anon_sym_COMMA, ACTIONS(1372), + [5646] = 3, + anon_sym_RBRACK, ACTIONS(1374), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5653] = 9, + anon_sym_SEMI, ACTIONS(1376), + anon_sym_COMMA, ACTIONS(1376), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1372), - [5399] = + sym__newline, ACTIONS(1376), + [5672] = 8, + anon_sym_RPAREN, ACTIONS(1378), + anon_sym_COMMA, ACTIONS(1378), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5689] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 1150, 1082, 1374, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1082, 81, -179, 1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [5491] = +0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1127, 566, 1380, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 566, 81, +177, 1366, 2424, 177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [5781] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1382, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 292, 449, 15, 59, 15, + [5872] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, 1376, -1376, 1376, 1061, 1376, 1376, 1376, 1376, 1376, 1380, 1382, 1376, 1376, 1376, 1376, 1376, 1376, -1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, 1376, -1376, 3, 3, 1378, 1378, 1745, 324, 502, 324, - [5580] = 3, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, 1384, +1384, 1384, 1069, 1384, 1384, 1384, 1384, 1384, 1388, 1390, 1384, 1384, 1384, 1384, 1384, 1384, +1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, 1384, +1384, 3, 3, 1386, 1386, 1675, 331, 502, 331, + [5961] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, + ACTIONS(1394), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 29, + ACTIONS(1392), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14606,25 +14182,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5623] = 3, + [6004] = 8, + anon_sym_COMMA, ACTIONS(1396), + anon_sym_as, ACTIONS(1396), + anon_sym_if, ACTIONS(1396), + anon_sym_COLON, ACTIONS(1396), + anon_sym_PIPE, ACTIONS(1398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(824), + [6021] = 8, + anon_sym_COMMA, ACTIONS(1400), + anon_sym_as, ACTIONS(1402), + anon_sym_if, ACTIONS(1404), + anon_sym_COLON, ACTIONS(1406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(1162), + aux_sym_case_clause_repeat1, STATE(834), + [6038] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1408, 1410, 81, 1071, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [6166] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 278, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [6315] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 244, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [6402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, - anon_sym_as, + ACTIONS(939), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 29, + ACTIONS(937), 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, @@ -14646,26 +14267,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5666] = 4, + [6445] = 3, + anon_sym_RPAREN, ACTIONS(1414), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6452] = +6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, +0, 61, 0, 61, 788, 790, 1416, 794, 1344, 796, 794, 1418, 794, 796, 1344, 798, +1420, 802, 1420, 800, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, +1344, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, +40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +40, + [6549] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(718), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(716), 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, @@ -14687,104 +14319,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5711] = -12176, 0, 16448, 7, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -256, 38, 0, 39, 269, 271, 83, 83, 83, 275, 277, 83, 307, 281, 283, 285, -287, 289, 287, 105, 83, 83, 275, 285, 285, 291, 293, 277, 323, 325, 307, 307, -307, 307, 325, 307, 3, 3, 86, 1139, 1139, 86, 1150, - [5786] = 3, - anon_sym_RPAREN, ACTIONS(1390), + [6592] = 5, + anon_sym_COMMA, ACTIONS(1422), + anon_sym_RBRACE, ACTIONS(1424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5793] = 8, - anon_sym_COMMA, ACTIONS(1392), - anon_sym_as, ACTIONS(1392), - anon_sym_if, ACTIONS(1392), - anon_sym_COLON, ACTIONS(1392), - anon_sym_PIPE, ACTIONS(1394), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(819), - [5810] = 8, - anon_sym_COMMA, ACTIONS(1396), - anon_sym_as, ACTIONS(1398), - anon_sym_if, ACTIONS(1400), - anon_sym_COLON, ACTIONS(1402), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1193), - aux_sym_case_clause_repeat1, STATE(825), - [5827] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1404, 1406, 81, 1083, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [5954] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -274, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [6102] = 8, - anon_sym_RPAREN, ACTIONS(1410), - anon_sym_COMMA, ACTIONS(1410), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [6119] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 1416, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 160, 8, 79, 79, 12, 12, 79, -79, 1079, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, -79, 12, 91, 12, - [6219] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1426, 1007, 1069, 1428, 1430, 1428, 1428, 1430, 375, 377, 379, 377, -433, 377, 435, 1432, 1434, 1432, 1436, 1434, 1434, 1434, 3, 3, 391, 438, 2795, 791, -438, 161, 246, 438, 438, 245, 245, 438, 438, 2089, 2089, 245, 245, 245, 245, 245, -245, 245, 245, 245, 245, 438, 245, 1891, 245, - [6308] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 252, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [6397] = 3, + aux_sym_dictionary_repeat1, STATE(324), + [6603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1428), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(1426), 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, @@ -14806,51 +14365,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6440] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 1150, 1438, 1440, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1438, 81, -179, 1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [6532] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1442, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 2618, 2620, 978, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1200, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, 79, 12, 91, 12, - [6628] = 5, - anon_sym_COMMA, ACTIONS(1444), - anon_sym_RBRACE, ACTIONS(1446), + [6646] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1067, 1069, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, +3, 3, 1432, 1432, 453, 905, 813, + [6733] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 277, +279, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 1149, +1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, + [6807] = 10, + anon_sym_SEMI, ACTIONS(551), + anon_sym_from, ACTIONS(551), + anon_sym_COMMA, ACTIONS(551), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [6639] = 3, + sym__newline, ACTIONS(551), + [6828] = 7, + anon_sym_SEMI, ACTIONS(566), + anon_sym_from, ACTIONS(566), + anon_sym_COMMA, ACTIONS(1434), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(566), + aux_sym__collection_elements_repeat1, STATE(668), + [6843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1436), 3, + anon_sym_SEMI, + anon_sym_from, + sym__newline, + [6853] = 9, + anon_sym_RPAREN, ACTIONS(1312), + anon_sym_if, ACTIONS(949), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(742), + sym_if_clause, STATE(742), + aux_sym__comprehension_clauses_repeat1, STATE(742), + [6872] = 7, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(1440), + anon_sym_LBRACK, ACTIONS(634), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2512), + sym_argument_list, STATE(434), + [6887] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 801, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [7015] = 3, + sym_identifier, ACTIONS(1446), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7022] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 261, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [7098] = 4, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 29, + ACTIONS(254), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14866,66 +14485,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6682] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, 1452, -1452, 1452, 1059, 1061, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, -1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, 1452, 1452, 1452, -3, 3, 1454, 1454, 452, 905, 806, - [6769] = + [7145] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 433, +373, 435, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 449, 2596, 449, 170, +272, 449, 449, 12, 12, 449, 449, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 449, 12, 88, 12, + [7232] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 281, -283, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [6843] = 9, - anon_sym_RPAREN, ACTIONS(1318), - anon_sym_if, ACTIONS(1015), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(745), - sym_if_clause, STATE(745), - aux_sym__comprehension_clauses_repeat1, STATE(745), - [6862] = 7, - anon_sym_LPAREN, ACTIONS(1456), - anon_sym_COLON, ACTIONS(1458), - anon_sym_LBRACK, ACTIONS(642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2669), - sym_argument_list, STATE(426), - [6877] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1460, 1462, 81, 787, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [7004] = 7, - anon_sym_SEMI, ACTIONS(934), - anon_sym_from, ACTIONS(934), - anon_sym_COMMA, ACTIONS(1464), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(934), - aux_sym_assert_statement_repeat1, STATE(65535), - [7019] = 3, - sym_identifier, ACTIONS(1467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7026] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 262, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [7104] = 3, - ACTIONS(273), 1, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 267, 269, 83, 83, 97, 271, 273, 83, 1448, 1448, 307, 277, +279, 281, 283, 285, 283, 107, 83, 83, 271, 281, 281, 287, 289, 273, 323, 325, +307, 307, 307, 307, 325, 307, 3, 3, 83, 1768, 1768, 83, 2085, + [7309] = 3, + ACTIONS(97), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -14941,170 +14515,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [7124] = 12, - anon_sym_DOT, ACTIONS(1469), - anon_sym_RPAREN, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), + [7329] = 12, + anon_sym_DOT, ACTIONS(1450), + anon_sym_RPAREN, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1469), - anon_sym_EQ, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), + anon_sym_COLON, ACTIONS(1450), + anon_sym_EQ, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7149] = 8, - anon_sym_DOT, ACTIONS(1471), - anon_sym_RPAREN, ACTIONS(1473), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_COLON, ACTIONS(1475), - anon_sym_EQ, ACTIONS(1477), - anon_sym_PIPE, ACTIONS(1479), + [7354] = 8, + anon_sym_DOT, ACTIONS(1452), + anon_sym_RPAREN, ACTIONS(1454), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(1456), + anon_sym_EQ, ACTIONS(1458), + anon_sym_PIPE, ACTIONS(1460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7166] = + [7371] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 0, 76, 64156, 76, 24025, 86, 63360, 96, 33672, 104, 4, 109, -4, 110, 0, 111, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, +2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1481, 81, 4, 4, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 4, 4, 4, 4, 4, 4, 4, 7, 7, 7, 7, 4, 4, 611, -26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, -23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, -9, 4, 611, - [7313] = 4, +1462, 81, 4, 4, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 4, 4, 4, 4, 4, 4, 4, 1187, 8, 8, 8, 8, 4, 4, +607, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, +439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, +99, 9, 4, 607, + [7519] = 4, anon_sym_case, ACTIONS(521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(521), - [7322] = 4, - anon_sym_case, ACTIONS(1483), + [7528] = 4, + anon_sym_case, ACTIONS(1464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1483), - [7331] = 4, - anon_sym_case, ACTIONS(1485), + sym__dedent, ACTIONS(1464), + [7537] = 4, + anon_sym_case, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1485), - [7340] = 6, - anon_sym_case, ACTIONS(1487), + sym__dedent, ACTIONS(1466), + [7546] = 6, + anon_sym_case, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1490), - sym_case_clause, STATE(275), + sym__dedent, ACTIONS(1471), + sym_case_clause, STATE(279), aux_sym__match_block_repeat1, STATE(65535), - [7353] = 6, - anon_sym_case, ACTIONS(1492), + [7559] = 6, + anon_sym_case, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1494), - sym_case_clause, STATE(275), - aux_sym__match_block_repeat1, STATE(276), - [7366] = + sym__dedent, ACTIONS(1475), + sym_case_clause, STATE(279), + aux_sym__match_block_repeat1, STATE(280), + [7572] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, -0, 30, 0, 30, 1496, 1498, 1500, 1502, 1504, 1506, 1508, 1510, 1512, 1514, 1508, 1508, -1508, 3, 3, 836, 496, 249, 248, 1074, 248, 248, 248, 248, 1074, 248, 248, 248, -248, 604, - [7432] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(885), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [7461] = +0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, +0, 30, 0, 30, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1489, 1489, +1489, 3, 3, 810, 494, 250, 249, 1060, 249, 249, 249, 249, 1060, 249, 249, 249, +249, 600, + [7638] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 1356, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [7556] = +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 1338, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [7731] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1516, 1518, 1520, 1522, 1524, 1526, 3, 3, 363, 224, 223, 1375, -425, 425, 567, 567, 425, 425, 425, - [7611] = +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1497, 1499, 1501, 1503, 1505, 1507, 3, 3, 371, 221, 220, 1344, +432, 432, 568, 568, 432, 432, 432, + [7786] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(790), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [7815] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1528, 1530, 81, 476, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [7738] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1509, 1511, 81, 474, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [7943] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -418, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [7886] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1532, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2628, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 211, 79, 12, 91, 12, - [7982] = 3, - anon_sym_COLON, ACTIONS(1534), +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 427, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [8092] = 3, + anon_sym_COLON, ACTIONS(1513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7989] = + [8099] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1536, 600, 1536, 87, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 95, -1538, 602, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, -1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 1536, 16, 16, - [8065] = 9, - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1540), - anon_sym_async, ACTIONS(1540), - anon_sym_for, ACTIONS(1540), - anon_sym_RBRACK, ACTIONS(1540), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8084] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 286, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [8162] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1515, 85, 1515, 87, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 95, +1517, 99, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, +1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 1515, 17, 17, + [8175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(939), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(937), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -15116,7 +14665,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -15132,25 +14680,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8209] = 9, - sym_identifier, ACTIONS(1542), - anon_sym_DOT, ACTIONS(1544), - anon_sym___future__, ACTIONS(1546), + [8218] = 9, + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1519), + anon_sym_async, ACTIONS(1519), + anon_sym_for, ACTIONS(1519), + anon_sym_RBRACK, ACTIONS(1519), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8237] = 3, + anon_sym_RPAREN, ACTIONS(1521), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8244] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 289, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [8320] = 9, + sym_identifier, ACTIONS(1523), + anon_sym_DOT, ACTIONS(1525), + anon_sym___future__, ACTIONS(1527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(875), - sym_relative_import, STATE(292), - sym_dotted_name, STATE(292), - aux_sym_import_prefix_repeat1, STATE(874), - [8228] = 4, - ACTIONS(1548), 1, + sym_import_prefix, STATE(877), + sym_relative_import, STATE(296), + sym_dotted_name, STATE(296), + aux_sym_import_prefix_repeat1, STATE(876), + [8339] = 4, + ACTIONS(1529), 1, anon_sym_DOT, - STATE(762), 1, + STATE(773), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 7, + ACTIONS(1288), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -15158,143 +14726,203 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8248] = 3, - anon_sym_import, ACTIONS(1550), + [8359] = 3, + anon_sym_import, ACTIONS(1531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8255] = 9, - sym_identifier, ACTIONS(1552), - anon_sym_LPAREN, ACTIONS(1554), - anon_sym_STAR, ACTIONS(1556), + [8366] = 9, + sym_identifier, ACTIONS(1533), + anon_sym_LPAREN, ACTIONS(1535), + anon_sym_STAR, ACTIONS(1537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(439), - sym_aliased_import, STATE(1194), - sym_wildcard_import, STATE(878), - sym_dotted_name, STATE(207), - [8274] = 2, + sym__import_list, STATE(444), + sym_aliased_import, STATE(1167), + sym_wildcard_import, STATE(884), + sym_dotted_name, STATE(209), + [8385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1558), 3, + ACTIONS(1539), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8284] = 6, - anon_sym_SEMI, ACTIONS(1558), - anon_sym_COMMA, ACTIONS(1560), + [8395] = 6, + anon_sym_SEMI, ACTIONS(1539), + anon_sym_COMMA, ACTIONS(1541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1558), + sym__newline, ACTIONS(1539), aux_sym_global_statement_repeat1, STATE(65535), - [8297] = 6, - anon_sym_SEMI, ACTIONS(1563), - anon_sym_COMMA, ACTIONS(1565), + [8408] = 6, + anon_sym_SEMI, ACTIONS(1544), + anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1563), - aux_sym_global_statement_repeat1, STATE(295), - [8310] = 3, - sym_identifier, ACTIONS(1567), + sym__newline, ACTIONS(1544), + aux_sym_global_statement_repeat1, STATE(299), + [8421] = 3, + sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8317] = + [8428] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1569, 1571, 81, 514, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [8444] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1550, 1552, 81, 514, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [8556] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -409, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [8592] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 302, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [8681] = 10, - anon_sym_SEMI, ACTIONS(1573), - anon_sym_COMMA, ACTIONS(1575), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 418, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [8705] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 306, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [8792] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1109), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1107), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [8837] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1554), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1573), - aux_sym_print_statement_repeat1, STATE(676), - [8702] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1577), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [8852] = 3, + anon_sym_RBRACK, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8717] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1579, 1067, 1069, 1581, 1583, 1581, 1581, 1583, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 1585, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 161, 10, 438, 438, 15, 15, 438, 438, 2178, 2178, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [8806] = + [8859] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -256, 24, 0, 25, 1587, 1587, 1587, 1587, 1587, 1587, 1589, 1592, 1587, 1594, 1587, 1587, -1597, 1600, 1589, 1589, 1589, 1589, 1600, 1589, 3, 3, 116, 116, 65535, - [8867] = +0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, +128, 24, 0, 25, 1558, 1558, 1558, 1558, 1558, 1558, 1560, 1563, 1558, 1565, 1558, 1558, +1568, 1571, 1560, 1560, 1560, 1560, 1571, 1560, 3, 3, 114, 114, 65535, + [8920] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 252, 252, 263, 263, 257, 252, 252, 252, 252, 252, 252, 252, -257, 252, 252, 252, 252, 252, 3, 3, - [8923] = 4, - anon_sym_RPAREN, ACTIONS(1603), - anon_sym_COMMA, ACTIONS(1603), +0, 20, 0, 20, 254, 254, 265, 265, 259, 254, 254, 254, 254, 254, 254, 254, +259, 254, 254, 254, 254, 254, 3, 3, + [8976] = 4, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8932] = 5, - anon_sym_RPAREN, ACTIONS(1605), - anon_sym_COMMA, ACTIONS(1607), + [8985] = 5, + anon_sym_RPAREN, ACTIONS(1574), + anon_sym_COMMA, ACTIONS(1576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1201), - [8943] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 287, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [9032] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 311, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [9121] = 2, + aux_sym__patterns_repeat1, STATE(1173), + [8996] = 10, + anon_sym_SEMI, ACTIONS(1578), + anon_sym_COMMA, ACTIONS(1580), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1578), + aux_sym_print_statement_repeat1, STATE(669), + [9017] = 3, + sym_identifier, ACTIONS(1582), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 17, + ACTIONS(600), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(598), 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_EQ, + 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, @@ -15308,13 +14936,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9145] = 3, - ACTIONS(1611), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 7, + [9080] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 291, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [9167] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 317, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [9254] = 3, + ACTIONS(1586), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1584), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -15322,29 +14964,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [9162] = 3, - sym_identifier, ACTIONS(1613), + [9271] = 9, + anon_sym_COMMA, ACTIONS(1588), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9169] = 3, + sym__comprehension_clauses, STATE(750), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(390), + [9290] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 1592, 1594, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2413, 2493, 2493, 76, 339, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2493, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [9385] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 886, 419, 580, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1365, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [9475] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 170, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [9562] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, 1596, +1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, 1598, +1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, 3, +1598, 1598, + [9644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 29, + ACTIONS(389), 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, @@ -15366,32 +15042,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9212] = + [9687] = 5, + anon_sym_COMMA, ACTIONS(1600), + anon_sym_RBRACE, ACTIONS(989), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(65535), + [9698] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 322, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [9847] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1603, 1605, 81, 1749, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [9975] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1334, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [10101] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 330, 165, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [10190] = 5, + anon_sym_RPAREN, ACTIONS(1609), + anon_sym_COMMA, ACTIONS(1611), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(311), + [10201] = 3, + anon_sym_COLON, ACTIONS(1613), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [10208] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1069, 1615, 1615, 1615, 1615, 1615, 1388, 1390, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, +1615, 3, 3, 1617, 1617, 643, 642, 1748, 642, + [10297] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 333, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [10384] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1619), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [10401] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 1615, 1617, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 2632, 2632, 2633, 978, 79, 331, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2632, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 79, 12, 91, -12, - [9309] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, 1619, -1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, 1621, -1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, 3, -1621, 1621, - [9391] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 417, 419, 1119, 1121, 421, 423, 425, 423, 369, 423, 425, 427, +429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, +449, 2596, 1065, 1065, 449, 380, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, +1065, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [10495] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1621, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +1315, 273, 345, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 407, 273, 45, 356, 45, + [10586] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 340, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [10673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15421,130 +15184,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9434] = 5, - anon_sym_COMMA, ACTIONS(1623), - anon_sym_RBRACE, ACTIONS(983), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(65535), - [9445] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -315, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [9593] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1626, 1628, 81, 1759, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [9720] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1350, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [9845] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 322, -168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [9936] = 3, - anon_sym_COLON, ACTIONS(1632), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [9943] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 325, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [10032] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, 1634, -1634, 1634, 1061, 1634, 1634, 1634, 1634, 1634, 1380, 1382, 1634, 1634, 1634, 1634, 1634, 1634, -1634, 1636, 1636, 1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, 1634, -1634, 3, 3, 1636, 1636, 648, 647, 1772, 647, - [10121] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1638), 10, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [10138] = 5, - anon_sym_RPAREN, ACTIONS(1640), - anon_sym_COMMA, ACTIONS(1642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(307), - [10149] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1532, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1199, 1212, 978, 79, 202, 8, 79, 79, 12, 12, 79, 79, 2628, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2537, 12, 211, 79, 12, 91, 12, - [10245] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33672, 55, 0, 60, -0, 60, 0, 60, 417, 419, 1142, 1144, 421, 423, 425, 423, 373, 423, 425, 427, -429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -438, 2795, 1077, 1077, 2565, 791, 438, 369, 10, 438, 438, 15, 15, 438, 438, 15, -15, 15, 1077, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [10341] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 332, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [10430] = 3, + [10716] = 4, + ACTIONS(261), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(259), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(254), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15563,9 +15225,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10473] = 13, - anon_sym_RPAREN, ACTIONS(1644), - anon_sym_COMMA, ACTIONS(1646), + [10761] = 13, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(1625), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -15574,91 +15236,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1387), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(2635), - [10500] = 9, - anon_sym_RPAREN, ACTIONS(1540), + sym__comprehension_clauses, STATE(1368), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2495), + [10788] = 9, + anon_sym_RPAREN, ACTIONS(1519), anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(1540), - anon_sym_async, ACTIONS(1540), - anon_sym_for, ACTIONS(1540), + anon_sym_if, ACTIONS(1519), + anon_sym_async, ACTIONS(1519), + anon_sym_for, ACTIONS(1519), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10519] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1648, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 336, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2514, 46, 406, 269, 46, 347, 46, - [10615] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 271, 1338, 1338, -1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [10711] = + [10807] = 5, + anon_sym_RPAREN, ACTIONS(551), + anon_sym_COMMA, ACTIONS(1627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [10818] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 1658, 1660, 1605, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, -826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, -2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [10793] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(753), - sym_for_in_clause, STATE(103), +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 1630, 1632, 1574, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, +2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [10900] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 275, 1327, 1327, 1327, +1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [10995] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1652, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 350, 449, 15, 59, 15, + [11086] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(751), + sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [10820] = 5, - anon_sym_COMMA, ACTIONS(1672), - anon_sym_COLON, ACTIONS(764), + [11113] = 5, + anon_sym_COMMA, ACTIONS(1654), + anon_sym_COLON, ACTIONS(748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(340), - [10831] = + aux_sym__parameters_repeat1, STATE(349), + [11124] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, -0, 17, 0, 17, 1516, 1518, 1520, 768, 1524, 1526, 3, 3, 339, 1375, 425, 425, -567, 567, 425, 425, 425, - [10884] = 4, - anon_sym_COMMA, ACTIONS(770), - anon_sym_COLON, ACTIONS(770), +0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, +0, 17, 0, 17, 1497, 1499, 1501, 752, 1505, 1507, 3, 3, 348, 1344, 432, 432, +568, 568, 432, 432, 432, + [11177] = 4, + anon_sym_COMMA, ACTIONS(754), + anon_sym_COLON, ACTIONS(754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10893] = 5, - anon_sym_COMMA, ACTIONS(1674), - anon_sym_COLON, ACTIONS(770), + [11186] = 5, + anon_sym_COMMA, ACTIONS(1656), + anon_sym_COLON, ACTIONS(754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [10904] = 3, - anon_sym_RPAREN, ACTIONS(1677), + [11197] = 3, + anon_sym_RPAREN, ACTIONS(1659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10911] = 3, + [11204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 29, + ACTIONS(937), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15688,56 +15356,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10954] = + [11247] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1679, 1681, 81, 622, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [11081] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1661, 1663, 81, 615, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [11375] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -441, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [11229] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 446, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [11524] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 700, -2126, 81, 352, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [11319] = +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, +630, 79, 362, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [11614] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 353, 573, 573, 2269, 1168, -39, 39, 714, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [11401] = 5, - ACTIONS(864), 1, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 363, 517, 517, 517, 1043, +40, 40, 710, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [11696] = 5, + ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1879), 2, + STATE(1782), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, + ACTIONS(259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(254), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15768,29 +15436,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11452] = 3, + [11747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 5, - anon_sym_as, + ACTIONS(1264), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 31, + ACTIONS(1262), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15809,91 +15477,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [11497] = 13, - anon_sym_RPAREN, ACTIONS(1683), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [11524] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1685), - sym_string_content, STATE(351), - sym_interpolation, STATE(351), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(351), - aux_sym_string_content_repeat1, STATE(13), - [11551] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(1687), - sym_string_content, STATE(391), - sym_interpolation, STATE(391), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(391), - aux_sym_string_content_repeat1, STATE(13), - [11578] = 9, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1691), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(457), - [11597] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(1693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [11608] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1695, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 160, 8, 79, 79, 12, 12, 79, 79, 1079, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, 79, 12, 91, 12, - [11704] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + sym__newline, + [11792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(674), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(672), 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, @@ -15916,45 +15519,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11749] = 6, - anon_sym_SEMI, ACTIONS(1697), - anon_sym_COMMA, ACTIONS(1699), + sym_string_start, + [11837] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1665), + sym_string_content, STATE(360), + sym_interpolation, STATE(360), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(360), + aux_sym_string_content_repeat1, STATE(13), + [11864] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1667), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(401), + aux_sym_string_content_repeat1, STATE(13), + [11891] = 12, + anon_sym_RPAREN, ACTIONS(1669), + anon_sym_COMMA, ACTIONS(1671), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1697), - aux_sym_print_statement_repeat1, STATE(486), - [11762] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1701, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1701, 81, 179, -1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [11853] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 362, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [11942] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 360, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [12020] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 926, 928, 495, 497, 926, 926, 926, 926, 926, 501, -503, 926, 505, 507, 509, 507, 926, 926, 926, 495, 505, 505, 511, 513, 497, 926, -928, 926, 926, 926, 926, 928, 926, 3, 3, 165, 165, - [12095] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -256, 25, 0, 26, 930, 930, 932, 930, 930, 930, 930, 499, 930, 930, 105, 930, -930, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 359, 359, 925, - [12157] = 6, + sym__comprehension_clauses, STATE(2576), + sym_for_in_clause, STATE(123), + [11916] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1675), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [11933] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(1677), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(232), + [11944] = 3, + anon_sym_RPAREN, ACTIONS(1679), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [11951] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 1681, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 771, 76, 160, 7, 76, 76, 12, 12, 76, 76, 998, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [12043] = 6, + anon_sym_SEMI, ACTIONS(1683), + anon_sym_COMMA, ACTIONS(1685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1683), + aux_sym_print_statement_repeat1, STATE(480), + [12056] = +4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1127, 1687, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1687, 81, 177, 1366, +177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 99, 9, + [12145] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 369, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [12232] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -15966,7 +15620,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1709), 8, + ACTIONS(1689), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -15975,29 +15629,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [12184] = 3, - anon_sym_COLON, ACTIONS(1711), + [12259] = 5, + anon_sym_COMMA, ACTIONS(1165), + anon_sym_RBRACK, ACTIONS(1169), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1354), + [12270] = 3, + anon_sym_COLON, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12191] = + [12277] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1713, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 349, 8, 79, 79, 12, 12, 79, 79, 2690, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, 12, - [12287] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 366, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [12376] = 2, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 2306, 76, 361, 7, 76, 76, 12, 12, 76, 76, 1191, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [12369] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 377, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [12456] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 375, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [12532] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 491, 493, 918, 920, 495, 497, 918, 918, 918, 918, 918, 501, +503, 918, 505, 507, 509, 507, 918, 918, 918, 495, 505, 505, 511, 513, 497, 918, +920, 918, 918, 918, 918, 920, 918, 3, 3, 159, 159, + [12607] = +1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, +128, 25, 0, 26, 922, 922, 924, 922, 922, 922, 922, 499, 922, 922, 107, 922, +922, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 374, 374, 914, + [12669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 10, + ACTIONS(1584), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16008,62 +15685,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [12393] = + [12686] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -623, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [12541] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 616, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [12835] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1061, 1717, 1717, 1717, 1717, 1717, 1380, 1382, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, 1717, -1717, 3, 3, 1719, 1719, 902, 647, 1786, 647, - [12630] = 9, - anon_sym_RPAREN, ACTIONS(1721), - anon_sym_COMMA, ACTIONS(1723), +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, +1703, 1703, 1069, 1703, 1703, 1703, 1703, 1703, 1388, 1390, 1703, 1703, 1703, 1703, 1703, 1703, +1703, 1705, 1705, 1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, +1703, 3, 3, 1705, 1705, 900, 642, 1703, 642, + [12924] = 9, + anon_sym_RPAREN, ACTIONS(1707), + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(541), - [12649] = 5, - anon_sym_COMMA, ACTIONS(1360), - anon_sym_RBRACK, ACTIONS(1364), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1372), - [12660] = + aux_sym_argument_list_repeat1, STATE(542), + [12943] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1725, 1725, 1725, 1727, 1727, 1725, 1725, 1725, 1725, 1725, 1725, 1725, -1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, -1725, 1725, 1727, 1727, 1727, 1727, 1727, 1725, 1727, 1725, 1725, 1727, 1725, 1727, 1725, 1725, -1725, 1725, 3, 3, 1727, 1727, - [12746] = 6, - sym_identifier, ACTIONS(1552), +0, 50, 0, 50, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, +1711, 1711, 3, 3, 1713, 1713, + [13029] = 6, + sym_identifier, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(373), - sym_aliased_import, STATE(1194), - sym_dotted_name, STATE(207), - [12759] = 4, - anon_sym_SEMI, ACTIONS(1729), + sym__import_list, STATE(383), + sym_aliased_import, STATE(1167), + sym_dotted_name, STATE(209), + [13042] = 4, + anon_sym_SEMI, ACTIONS(1715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1729), - [12768] = 13, - anon_sym_RPAREN, ACTIONS(1721), - anon_sym_COMMA, ACTIONS(1723), + sym__newline, ACTIONS(1715), + [13051] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 399, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [13200] = 4, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(254), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [13247] = 13, + anon_sym_RPAREN, ACTIONS(1707), + anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -16072,53 +15797,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(541), - [12795] = 9, - anon_sym_COMMA, ACTIONS(1731), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1733), + sym__comprehension_clauses, STATE(2576), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(542), + [13274] = 6, + anon_sym_LPAREN, ACTIONS(632), + anon_sym_LBRACK, ACTIONS(634), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(392), + sym_type_parameter, STATE(1160), + [13287] = 3, + sym_identifier, ACTIONS(1717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(886), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(381), - [12814] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -1737, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [12907] = 3, - anon_sym_RPAREN, ACTIONS(1739), + [13294] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 1117, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [13422] = 5, + anon_sym_COMMA, ACTIONS(1723), + anon_sym_RBRACE, ACTIONS(1725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12914] = 3, + aux_sym_dictionary_repeat1, STATE(324), + [13433] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1727, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [13524] = 4, + anon_sym_COLON, ACTIONS(1729), + anon_sym_DASH_GT, ACTIONS(1731), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13533] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 398, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [13682] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, +0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1366, +1188, 406, 23, 517, 517, 517, 177, 26, 2, 177, 177, 9, 9, 177, 177, 406, +406, 439, 406, 406, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 99, 9, + [13782] = +6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, +0, 61, 0, 61, 788, 790, 1416, 794, 1733, 796, 794, 1735, 794, 796, 1733, 798, +1420, 802, 1420, 800, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, +1733, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, +40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +40, + [13879] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 403, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [13966] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 404, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [14053] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, +1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, +1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, +1737, 3, 3, 1739, 1739, + [14138] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 758, 756, 756, 756, 758, 758, 756, 756, 756, 756, 756, 756, +756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 758, +758, 758, 758, 758, 756, 758, 756, 756, 758, 756, 758, 756, 756, 756, 756, 3, +3, 758, + [14220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(1268), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 31, - anon_sym_SEMI, + ACTIONS(1266), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16137,121 +15934,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [12959] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -390, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [13107] = 6, - anon_sym_LPAREN, ACTIONS(640), - anon_sym_LBRACK, ACTIONS(642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(396), - sym_type_parameter, STATE(1188), - [13120] = 5, - anon_sym_COMMA, ACTIONS(1741), - anon_sym_RBRACE, ACTIONS(1737), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [13131] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -1743, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [13224] = 3, - sym_identifier, ACTIONS(1745), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13231] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -389, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [13379] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1747, 1749, 81, 1130, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [13506] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, -0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1393, -397, 411, 573, 573, 1120, 179, 24, 2, 179, 179, 9, 9, 179, 179, 397, 397, -435, 397, 397, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, -9, 96, 9, - [13605] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 392, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [13694] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 394, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [13783] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, 1751, -1751, 3, 3, 1753, 1753, - [13868] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 774, 772, 772, 772, 774, 774, 772, 772, 772, 772, 772, 772, -772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 772, 774, -774, 774, 774, 774, 772, 774, 772, 772, 774, 772, 774, 772, 772, 772, 772, 3, -3, 774, - [13950] = 13, - anon_sym_LBRACE, ACTIONS(1755), - sym_escape_sequence, ACTIONS(1758), - anon_sym_BSLASH, ACTIONS(1761), + [14264] = 13, + anon_sym_LBRACE, ACTIONS(1741), + sym_escape_sequence, ACTIONS(1744), + anon_sym_BSLASH, ACTIONS(1747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1758), - sym_escape_interpolation, ACTIONS(1758), - sym_string_end, ACTIONS(1764), + sym__string_content, ACTIONS(1744), + sym_escape_interpolation, ACTIONS(1744), + sym_string_end, ACTIONS(1750), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [13977] = 4, - ACTIONS(786), 1, + [14291] = 3, + ACTIONS(770), 1, anon_sym_and, - ACTIONS(788), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 8, + ACTIONS(1584), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16260,13 +15963,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [13998] = 3, - ACTIONS(786), 1, + anon_sym_or, + [14310] = 4, + ACTIONS(770), 1, anon_sym_and, + ACTIONS(772), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 9, + ACTIONS(1752), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16275,56 +15981,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [14017] = 4, + [14331] = 4, ACTIONS(413), 1, anon_sym_and, - ACTIONS(1611), 1, + ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 6, + ACTIONS(1584), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_or, - [14036] = 5, - anon_sym_SEMI, ACTIONS(1768), + [14350] = 5, + anon_sym_SEMI, ACTIONS(1754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1346), + sym__newline, ACTIONS(1330), aux_sym__simple_statements_repeat1, STATE(65535), - [14047] = 4, - anon_sym_COLON, ACTIONS(1771), - anon_sym_DASH_GT, ACTIONS(1773), + [14361] = 4, + anon_sym_SEMI, ACTIONS(1757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14056] = 4, - anon_sym_SEMI, ACTIONS(1775), + sym__newline, ACTIONS(1757), + [14370] = 3, + anon_sym_RBRACK, ACTIONS(1759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1775), - [14065] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -1446, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [14158] = 3, + [14377] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1424, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [14468] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1761, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 417, 449, 15, 59, 15, + [14559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(1258), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 31, + ACTIONS(1256), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16356,17 +16067,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14203] = 3, + [14604] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 1127, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 1188, +881, 177, 416, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [14694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 31, + ACTIONS(937), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16398,124 +16116,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14248] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [14292] = 12, - anon_sym_COMMA, ACTIONS(1777), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1779), - anon_sym_EQ, ACTIONS(1779), - anon_sym_RBRACE, ACTIONS(1779), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1779), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2372), - [14317] = 7, - anon_sym_COLON, ACTIONS(1781), - anon_sym_EQ, ACTIONS(1783), - anon_sym_RBRACE, ACTIONS(1785), - sym_type_conversion, ACTIONS(1787), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(697), - [14332] = 8, - anon_sym_LBRACE, ACTIONS(1789), - sym_escape_sequence, ACTIONS(1789), - anon_sym_BSLASH, ACTIONS(1791), + [14739] = 11, + anon_sym_COMMA, ACTIONS(1763), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(1765), + anon_sym_EQ, ACTIONS(1765), + anon_sym_RBRACE, ACTIONS(1765), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(1765), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14762] = 7, + anon_sym_COLON, ACTIONS(1767), + anon_sym_EQ, ACTIONS(1769), + anon_sym_RBRACE, ACTIONS(1771), + sym_type_conversion, ACTIONS(1773), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(692), + [14777] = 8, + anon_sym_LBRACE, ACTIONS(1775), + sym_escape_sequence, ACTIONS(1775), + anon_sym_BSLASH, ACTIONS(1777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1789), - sym_escape_interpolation, ACTIONS(1789), - sym_string_end, ACTIONS(1789), - [14349] = 3, - anon_sym_RPAREN, ACTIONS(1793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14356] = 3, - anon_sym_RBRACK, ACTIONS(1795), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14363] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 879, -916, 179, 408, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [14453] = 10, - anon_sym_SEMI, ACTIONS(1797), - anon_sym_COMMA, ACTIONS(475), + sym__string_content, ACTIONS(1775), + sym_escape_interpolation, ACTIONS(1775), + sym_string_end, ACTIONS(1775), + [14794] = 9, + anon_sym_SEMI, ACTIONS(1779), + anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1797), - aux_sym_assert_statement_repeat1, STATE(153), - [14474] = + sym__newline, ACTIONS(1779), + [14813] = 3, + anon_sym_RPAREN, ACTIONS(1781), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [14820] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1799, 1799, 1799, 1801, 1801, 1799, 1799, 1799, 1799, 1799, 1799, 1799, -1799, 1799, 1061, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1801, -1801, 1801, 1801, 1801, 1799, 1801, 1799, 1799, 1801, 1799, 1801, 1799, 1799, 1799, 1799, 3, -3, 1801, 1801, 906, - [14558] = 3, +0, 48, 0, 48, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1069, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, +1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, 3, +3, 1785, 1785, 908, + [14904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(1789), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 31, - anon_sym_SEMI, + ACTIONS(1787), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -16525,6 +16186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -16543,77 +16205,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [14603] = -512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 1803, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 485, 485, 3, 3, 434, - [14658] = 4, - ACTIONS(1805), 1, + [14946] = +10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 491, 493, 1448, 495, 497, 1448, 1448, 501, 503, 1448, 505, 507, +509, 507, 495, 505, 505, 511, 513, 497, 3, 3, 159, 159, + [15006] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(307), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [15025] = 4, + ACTIONS(1791), 1, anon_sym_DOT, - STATE(1333), 1, + STATE(1314), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(1288), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [14676] = 6, - anon_sym_RPAREN, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1807), - anon_sym_as, ACTIONS(1809), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(658), - [14689] = 3, - anon_sym_RBRACK, ACTIONS(1811), + [15043] = 6, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1793), + anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14696] = + aux_sym__import_list_repeat1, STATE(653), + [15056] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1813, 1815, 81, 477, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [14823] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 1817, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 422, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2545, 46, 427, 269, 46, 347, 46, - [14919] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 423, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [15008] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1797, 1799, 81, 475, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [15184] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1801, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2240, 273, 429, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 433, 273, 45, 356, 45, + [15275] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 430, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [15362] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1821, -1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, 3, -3, 1821, 1821, - [15091] = 3, +0, 47, 0, 47, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, +1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, +3, 1805, 1805, + [15445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 4, + ACTIONS(1268), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 29, + ACTIONS(1266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16643,97 +16310,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15133] = -512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 1823, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, -1825, 1825, 1825, 1825, 3, 3, 694, - [15188] = -0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 485, 3, 3, - [15241] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), - sym_for_in_clause, STATE(103), + [15487] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2589), + sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [15268] = 10, - anon_sym_SEMI, ACTIONS(1827), - anon_sym_COMMA, ACTIONS(1829), + [15514] = 10, + anon_sym_SEMI, ACTIONS(1807), + anon_sym_COMMA, ACTIONS(1809), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1827), - aux_sym_assert_statement_repeat1, STATE(588), - [15289] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [15378] = 4, + sym__newline, ACTIONS(1807), + aux_sym_assert_statement_repeat1, STATE(536), + [15535] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 535, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [15622] = 4, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15387] = 3, - anon_sym_COLON, ACTIONS(1831), + [15631] = 3, + anon_sym_RBRACK, ACTIONS(1811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15394] = 3, - anon_sym_RBRACK, ACTIONS(1833), + [15638] = 3, + anon_sym_COLON, ACTIONS(1813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15401] = + [15645] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, -0, 61, 0, 61, 1835, 1837, 1186, 1839, 1841, 1839, 1839, 1841, 1843, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1845, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, -403, 1210, 573, 573, 1138, 815, 402, 118, 815, 815, 162, 162, 815, 815, 403, 403, -1043, 1043, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 403, -162, - [15498] = 5, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(259), 1, +0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, +0, 57, 0, 57, 1175, 1177, 1133, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, +1375, 414, 1309, 413, 124, 1309, 1309, 162, 162, 1309, 1309, 414, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 414, 162, + [15738] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1817, 1817, 1817, 1819, 1819, 1817, 1817, 1817, 1817, 1817, 1817, 1817, +1817, 1817, 1069, 1817, 1817, 1817, 1817, 1817, 1388, 1390, 1817, 1817, 1817, 1817, 1817, 1817, +1817, 1819, 1819, 1819, 1819, 1819, 1817, 1819, 1817, 1817, 1819, 1817, 1819, 1817, 1817, 1817, +1817, 3, 3, 1819, 1819, 1683, 379, 903, 379, + [15827] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 1821, 1821, 1821, 1823, 1823, 1821, 1821, 1821, 1821, 1821, 1821, 1821, +1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, +1821, 1823, 1823, 1823, 1823, 1823, 1821, 1823, 1821, 1821, 1823, 1821, 1823, 1821, 1821, 1821, +1821, 3, 3, 1823, 1823, + [15912] = 5, + ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(256), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(259), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 28, + ACTIONS(254), 27, 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_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -16749,61 +16419,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [15547] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1847, 1847, 1847, 1849, 1849, 1847, 1847, 1847, 1847, 1847, 1847, 1847, -1847, 1847, 1061, 1847, 1847, 1847, 1847, 1847, 1380, 1382, 1847, 1847, 1847, 1847, 1847, 1847, -1847, 1849, 1849, 1849, 1849, 1849, 1847, 1849, 1847, 1847, 1849, 1847, 1849, 1847, 1847, 1847, -1847, 3, 3, 1849, 1849, 1737, 368, 908, 368, - [15636] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1851, 1851, 1851, 1853, 1853, 1851, 1851, 1851, 1851, 1851, 1851, 1851, -1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, 1851, -1851, 1853, 1853, 1853, 1853, 1853, 1851, 1853, 1851, 1851, 1853, 1851, 1853, 1851, 1851, 1851, -1851, 3, 3, 1853, 1853, - [15721] = -10900, 0, 128, 6, 20608, 7, 64587, 10, 64512, 20, 127, 26, 56, 33, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 263, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, -257, 257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 263, 263, 3, 3, 263, - [15793] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [15818] = 4, - ACTIONS(1855), 1, + [15960] = +0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, +0, 17, 0, 17, 475, 477, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, +479, 479, 479, 3, 3, + [16013] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, +0, 56, 0, 56, 1127, 1825, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1825, 81, 177, +1366, 916, 177, 212, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 749, 177, 9, 99, 9, + [16105] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1827, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [16196] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 541, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [16283] = 4, + ACTIONS(1829), 1, anon_sym_COMMA, - STATE(629), 1, + STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1825), 17, - anon_sym_SEMI, + ACTIONS(1346), 16, anon_sym_COLON, + anon_sym_in, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -16818,62 +16470,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - sym__newline, - [15848] = -4, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 56, 16, 0, 19, -0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, 0, 19, -0, 19, 0, 19, 473, 481, 483, 485, 485, 485, 485, 485, 485, 485, 485, 485, -485, 485, 485, 485, 3, 3, 473, - [15903] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -1857, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [15996] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1366), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [16041] = 2, + [16312] = 4, + anon_sym_SEMI, ACTIONS(1832), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1832), + [16321] = 4, + anon_sym_SEMI, ACTIONS(1834), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1834), + [16330] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, 1836, +1836, 1836, 1069, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, +1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, 3, +3, 1838, 1838, 1712, + [16414] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1840, 904, 1842, 1844, 1842, 1842, 1844, 910, 800, 802, 800, 800, +804, 806, 804, 1846, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 448, 448, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [16490] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 254, 254, 1848, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, +254, 259, 254, 254, 254, 254, 254, 3, 3, + [16547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16888,161 +16513,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [16058] = 4, - anon_sym_SEMI, ACTIONS(1859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1859), - [16067] = 4, - anon_sym_SEMI, ACTIONS(1861), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1861), - [16076] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1863, 1863, 1863, 1865, 1865, 1863, 1863, 1863, 1863, 1863, 1863, 1863, -1863, 1863, 1061, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1865, -1865, 1865, 1865, 1865, 1863, 1865, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, 3, -3, 1865, 1865, 1751, - [16160] = -6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 1867, 820, 822, 824, 826, 828, -826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, -1168, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [16242] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1869, 912, 818, 1871, 1873, 1871, 1871, 1873, 918, 826, 828, 826, -826, 830, 832, 830, 1875, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 444, -444, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [16320] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 252, 252, 1877, 1877, 257, 252, 1877, 252, 252, 252, 252, 252, -252, 257, 252, 252, 252, 252, 252, 3, 3, - [16377] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 252, 252, 263, 257, 257, 263, 257, 263, 252, 257, 257, 257, -257, 257, 257, 257, 257, 257, 257, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 263, 3, 3, - [16447] = 6, - anon_sym_SEMI, ACTIONS(1879), - anon_sym_COMMA, ACTIONS(1881), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1879), - aux_sym_assert_statement_repeat1, STATE(266), - [16460] = + [16564] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1883, 1885, 81, 907, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16587] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1850, 1852, 81, 902, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [16692] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -503, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [16735] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 501, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [16841] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1150, 1887, 1889, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1887, 81, -179, 1393, 1208, 916, 179, 517, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16828] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1879, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1879, 81, 179, -1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [16919] = -6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, -0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, -0, 60, 0, 60, 1891, 1893, 1895, 1897, 1825, 1899, 1897, 1897, 1899, 1825, 1901, 1903, -828, 1903, 826, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, -830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, 39, -39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [17015] = +0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1127, 1854, 1856, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1854, 81, +177, 1366, 1188, 1179, 177, 519, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [16934] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, -1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, -1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, -3, 3, 1909, 1909, - [17099] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(616), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(614), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [17144] = 6, - ACTIONS(259), 1, +0, 48, 0, 48, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, +1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, +1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, +3, 3, 1860, 1860, + [17018] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 463, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [17094] = 6, + ACTIONS(261), 1, anon_sym_COLON_EQ, - ACTIONS(1911), 1, + ACTIONS(1862), 1, anon_sym_LBRACK, - STATE(995), 1, + STATE(982), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(259), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17070,88 +16597,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17194] = 8, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(934), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17211] = 5, - anon_sym_COMMA, ACTIONS(1913), - anon_sym_COLON, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [17222] = 5, - anon_sym_COMMA, ACTIONS(1916), - anon_sym_COLON, ACTIONS(1082), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(456), - [17233] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 1438, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [17323] = 3, - sym_identifier, ACTIONS(1918), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [17330] = 3, - anon_sym_COLON, ACTIONS(1920), + [17144] = 3, + anon_sym_COLON, ACTIONS(1864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17337] = + [17151] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, -0, 96, 0, 96, 910, 1238, 1240, 1922, 1245, 1240, 1925, 914, 1240, 1253, 1240, 1255, -916, 914, 1240, 1240, 914, 916, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 582, 22, 81, 81, -39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -81, 39, 136, 39, - [17469] = +0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, +0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, +908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 582, 22, 79, 79, 40, +40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, +40, 137, 40, + [17282] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1937, 1939, 81, 528, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [17596] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 474, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [17685] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 469, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [17774] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 481, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [17852] = 3, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1878, 1880, 81, 529, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [17410] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 467, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [17497] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 472, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [17584] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 462, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [17660] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 491, 493, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 501, +503, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 159, 159, + [17735] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 271, 1147, 1147, 1147, 1147, 1147, 277, +279, 281, 1147, 1147, 1147, 1147, 1147, 1147, 271, 281, 281, 1147, 1147, 1147, 1147, 1149, +1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, + [17809] = 3, ACTIONS(351), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 11, + ACTIONS(1584), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17163,174 +16670,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [17873] = 10, - anon_sym_DOT, ACTIONS(1805), - anon_sym_LPAREN, ACTIONS(1302), - anon_sym_RPAREN, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(1941), - anon_sym_PIPE, ACTIONS(1302), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1333), - [17894] = + [17830] = 10, + anon_sym_DOT, ACTIONS(1791), + anon_sym_LPAREN, ACTIONS(1288), + anon_sym_RPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1288), + anon_sym_EQ, ACTIONS(1882), + anon_sym_PIPE, ACTIONS(1288), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(1314), + [17851] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1943, 1945, 1947, 1949, 1951, 1953, 1955, 1957, 1959, 1961, 1955, 1955, -1955, 3, 3, 443, 710, 537, 537, 537, 537, 537, 537, 537, 537, 537, 871, - [17957] = 9, - anon_sym_SEMI, ACTIONS(1963), - anon_sym_COMMA, ACTIONS(1963), +0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, +0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 1896, 1898, 1900, 1902, 1896, 1896, +1896, 3, 3, 443, 706, 538, 538, 538, 538, 538, 538, 538, 538, 538, 872, + [17914] = 9, + anon_sym_SEMI, ACTIONS(1904), + anon_sym_COMMA, ACTIONS(1904), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1963), - [17976] = 6, - anon_sym_SEMI, ACTIONS(1965), - anon_sym_COMMA, ACTIONS(1967), + sym__newline, ACTIONS(1904), + [17933] = 6, + anon_sym_SEMI, ACTIONS(1906), + anon_sym_COMMA, ACTIONS(1908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1965), - aux_sym_print_statement_repeat1, STATE(356), - [17989] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 1969, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 1969, 81, 179, -1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [18080] = 7, - anon_sym_COMMA, ACTIONS(1392), - anon_sym_as, ACTIONS(1392), - anon_sym_RBRACK, ACTIONS(1392), - anon_sym_PIPE, ACTIONS(1971), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2429), - [18095] = 6, - anon_sym_COMMA, ACTIONS(1973), - anon_sym_as, ACTIONS(1975), - anon_sym_RBRACK, ACTIONS(1977), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(679), - [18108] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1979), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [18123] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 466, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [18212] = + sym__newline, ACTIONS(1906), + aux_sym_print_statement_repeat1, STATE(366), + [17946] = +4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1127, 1910, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1910, 81, 177, 1366, +177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 99, 9, + [18035] = 7, + anon_sym_COMMA, ACTIONS(1396), + anon_sym_as, ACTIONS(1396), + anon_sym_RBRACK, ACTIONS(1396), + anon_sym_PIPE, ACTIONS(1912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2333), + [18050] = 6, + anon_sym_COMMA, ACTIONS(1914), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(1918), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(672), + [18063] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1920), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [18078] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 464, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [18165] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, -1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, -1983, 1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 3, -3, 1983, 1983, - [18295] = +0, 47, 0, 47, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, +1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1924, +1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, 1922, 3, +3, 1924, 1924, + [18248] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1985, 1985, 1985, 1987, 1987, 1985, 1985, 1985, 1985, 1985, 1985, 1985, -1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1985, 1987, 1987, -1987, 1987, 1987, 1985, 1987, 1985, 1985, 1987, 1985, 1987, 1985, 1985, 1985, 1985, 3, 3, -1987, 1987, - [18377] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 480, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [18455] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, -582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 483, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [18533] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 1166, 1168, 1168, 1166, 1166, 1166, 1166, 1166, 1166, 501, -503, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168, 1166, 1166, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, - [18608] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 1166, 1166, 1166, 1166, 1166, 281, -283, 285, 1166, 1166, 1166, 1166, 1166, 1166, 275, 285, 285, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [18682] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [18730] = +0, 46, 0, 46, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, 1926, 1926, 1926, +1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1928, 1928, +1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, 1926, 1926, 3, 3, +1928, 1928, + [18330] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, +590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 477, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, + [18406] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 0, 37, 523, 525, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 533, 535, 1536, -1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, -1536, 1536, 1536, 1538, 1536, 3, 3, 1105, 1105, - [18803] = 3, +0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, +0, 37, 0, 37, 523, 525, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 533, 535, 1515, +1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, +1515, 1515, 1515, 1517, 1515, 3, 3, 1093, 1093, + [18479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1073), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(1071), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17360,100 +16806,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18846] = + [18522] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 490, 8, 32768, 14, 0, 15, 0, 15, 3, 15, -0, 17, 0, 17, 1516, 1518, 1520, 764, 1524, 1526, 3, 3, 339, 1375, 425, 425, -567, 567, 425, 425, 425, - [18899] = 6, - anon_sym_SEMI, ACTIONS(1995), - anon_sym_COMMA, ACTIONS(1997), +0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, +0, 17, 0, 17, 1497, 1499, 1501, 748, 1505, 1507, 3, 3, 348, 1344, 432, 432, +568, 568, 432, 432, 432, + [18575] = 6, + anon_sym_SEMI, ACTIONS(1936), + anon_sym_COMMA, ACTIONS(1938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1995), + sym__newline, ACTIONS(1936), aux_sym_print_statement_repeat1, STATE(65535), - [18912] = + [18588] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -494, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [19060] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 491, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2566, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [19151] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 492, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [19240] = 11, - anon_sym_DOT, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1469), - anon_sym_RBRACK, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19263] = 10, - anon_sym_COMMA, ACTIONS(2000), +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 491, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [18737] = +4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 568, 570, 1941, 574, 1943, 576, 574, 574, 576, 578, 1941, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 702, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [18827] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 489, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [18914] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1945, 814, 1947, 1949, 1947, 1947, 1949, 820, 822, 824, 822, 822, +830, 832, 830, 1951, 832, 832, 832, 3, 3, 836, 420, 45, 45, 564, 564, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [18990] = 11, + anon_sym_DOT, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2002), + anon_sym_COLON, ACTIONS(1450), + anon_sym_RBRACK, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2568), - [19284] = 8, - anon_sym_COMMA, ACTIONS(1071), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1071), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19301] = -6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 2004, 1276, 574, 2006, 576, 574, 574, 576, 578, 2004, -582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1056, 2799, 2138, 1056, 706, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [19393] = + [19013] = 10, + anon_sym_COMMA, ACTIONS(854), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(854), + anon_sym_async, ACTIONS(854), + anon_sym_for, ACTIONS(854), + anon_sym_RBRACE, ACTIONS(854), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [19034] = 8, + anon_sym_COMMA, ACTIONS(1953), + anon_sym_if, ACTIONS(842), + anon_sym_async, ACTIONS(842), + anon_sym_for, ACTIONS(842), + anon_sym_RBRACE, ACTIONS(842), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2257), + [19051] = 9, + anon_sym_if, ACTIONS(1955), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(972), + sym_if_clause, STATE(972), + aux_sym__comprehension_clauses_repeat1, STATE(972), + [19070] = 8, + anon_sym_COMMA, ACTIONS(1075), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1075), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [19087] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 487, +486, 69, 739, 739, 113, 113, 739, 739, 487, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 739, 113, 127, 113, + [19176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2008, 2008, 2008, 2010, 2010, 2008, 2008, 2008, 2008, 2008, 2008, 2008, -2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2010, 2010, -2010, 2010, 2010, 2008, 2010, 2008, 2008, 2010, 2008, 2010, 2008, 2008, 2008, 2008, 3, 3, -2010, 2010, - [19475] = 3, +0, 46, 0, 46, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, +1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, 1961, +1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, 3, +1961, 1961, + [19258] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 496, 517, 517, 517, 1043, +40, 40, 1194, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [19340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(1965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 31, + ACTIONS(1963), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17485,104 +16963,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19520] = 3, - ACTIONS(2016), 1, + [19385] = 3, + ACTIONS(1967), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 5, + ACTIONS(1969), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [19535] = + [19400] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 2022, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 711, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [19602] = 4, - anon_sym_SEMI, ACTIONS(2026), +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 1973, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 707, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [19467] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(1977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(232), + [19478] = 4, + anon_sym_SEMI, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2026), - [19611] = + sym__newline, ACTIONS(1979), + [19487] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 512, 53, 0, 54, -0, 54, 0, 54, 2028, 1238, 1238, 1238, 1245, 1240, 1240, 1240, 1253, 1240, 1255, 1240, -1240, 1255, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 3, 3, 1238, 2030, 660, - [19701] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, +0, 54, 0, 54, 1981, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, +1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 1983, 655, + [19577] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2032), - sym_string_content, STATE(671), - sym_interpolation, STATE(671), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(1985), + sym_string_content, STATE(666), + sym_interpolation, STATE(666), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(671), + aux_sym_string_repeat1, STATE(666), aux_sym_string_content_repeat1, STATE(13), - [19728] = + [19604] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2034, 2034, 2034, 2036, 2034, 2039, 2039, 2034, 2041, 2034, 2039, 2043, -2034, 2039, 2039, 2039, 2039, 2034, 2034, 2034, 2039, 2039, 2039, 2039, 2039, 2039, 2034, 2039, -2034, 2034, 2034, 2034, 2039, 2034, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, 2041, -2041, 2041, 2041, 3, 3, 2034, - [19814] = +0, 50, 0, 50, 1987, 1987, 1987, 1989, 1987, 1992, 1992, 1987, 1994, 1987, 1992, 1996, +1987, 1992, 1992, 1992, 1992, 1987, 1987, 1987, 1992, 1992, 1992, 1992, 1992, 1992, 1987, 1992, +1987, 1987, 1987, 1987, 1992, 1987, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, +1994, 1994, 1994, 3, 3, 1987, + [19690] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, 1634, -1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1634, 1636, 1636, -1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, 1634, 1634, 3, 3, -1636, 1636, - [19896] = +0, 46, 0, 46, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, 1998, +1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, 2000, +2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, 3, +2000, 2000, + [19772] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, 2045, -2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, 2047, -2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, 3, -2047, 2047, - [19978] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 506, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [20056] = +0, 46, 0, 46, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, +1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, 3, +1617, 1617, + [19854] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, -1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 109, 91, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [20132] = +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 1147, 1147, 1147, 1147, 95, +1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 1147, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [19930] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 1166, 1166, 1166, 1166, 95, -1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [20208] = 3, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, +1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 111, 91, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [20006] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 503, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [20082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 31, - anon_sym_SEMI, + ACTIONS(1787), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -17609,73 +17092,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [20253] = 7, - anon_sym_RPAREN, ACTIONS(1392), - anon_sym_COMMA, ACTIONS(1392), - anon_sym_as, ACTIONS(1392), - anon_sym_PIPE, ACTIONS(2049), + [20125] = 7, + anon_sym_RPAREN, ACTIONS(1396), + anon_sym_COMMA, ACTIONS(1396), + anon_sym_as, ACTIONS(1396), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1063), - [20268] = 6, - anon_sym_SEMI, ACTIONS(2051), - anon_sym_COMMA, ACTIONS(2051), - anon_sym_as, ACTIONS(1310), + aux_sym_union_pattern_repeat1, STATE(1053), + [20140] = 6, + anon_sym_SEMI, ACTIONS(2004), + anon_sym_COMMA, ACTIONS(2004), + anon_sym_as, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2051), - [20281] = 6, - anon_sym_SEMI, ACTIONS(2053), - anon_sym_COMMA, ACTIONS(2055), + sym__newline, ACTIONS(2004), + [20153] = 6, + anon_sym_SEMI, ACTIONS(2006), + anon_sym_COMMA, ACTIONS(2008), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2053), - aux_sym__import_list_repeat1, STATE(1359), - [20294] = + sym__newline, ACTIONS(2006), + aux_sym__import_list_repeat1, STATE(1342), + [20166] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -559, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [20442] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 557, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [20315] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 2057, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 2618, 2620, 887, 326, 1213, 1213, 1048, 79, 184, 8, 79, 79, 12, 12, 79, -79, 1200, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, -79, 12, 91, 12, - [20542] = +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 2010, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 1165, 888, 329, 996, 996, 996, 76, 183, 7, 76, 76, 12, 12, 76, 76, +1198, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [20412] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2059, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [20637] = +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 2012, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [20505] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1725, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [20596] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2061, 2061, 2061, 2063, 2063, 2061, 2061, 2061, 2061, 2061, 2061, 2061, -2061, 2061, 1061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2061, 2063, -2063, 2063, 2063, 2063, 2061, 2063, 2061, 2061, 2063, 2061, 2063, 2061, 2061, 2061, 2061, 3, -3, 2063, 2063, 909, - [20721] = 3, +0, 48, 0, 48, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, 2014, +2014, 2014, 1069, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, +2016, 2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, +3, 2016, 2016, 907, + [20680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(2020), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 32, + ACTIONS(2018), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17708,17 +17197,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20767] = 3, + [20726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1073), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 30, + ACTIONS(1071), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17749,134 +17238,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20811] = 11, - anon_sym_SEMI, ACTIONS(2069), - anon_sym_from, ACTIONS(2071), - anon_sym_COMMA, ACTIONS(475), + [20770] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 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, + [20794] = 5, + ACTIONS(1529), 1, + anon_sym_DOT, + ACTIONS(2022), 1, + anon_sym_EQ, + STATE(773), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1288), 6, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [20816] = 10, + anon_sym_SEMI, ACTIONS(2024), + anon_sym_from, ACTIONS(2026), + anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2069), - aux_sym_assert_statement_repeat1, STATE(153), - [20834] = 5, - ACTIONS(1548), 1, - anon_sym_DOT, - ACTIONS(2073), 1, - anon_sym_EQ, - STATE(762), 1, - aux_sym_dotted_name_repeat1, + sym__newline, ACTIONS(2024), + [20837] = 9, + anon_sym_COMMA, ACTIONS(2028), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(2028), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20856] = 5, + anon_sym_COMMA, ACTIONS(2030), + anon_sym_RBRACK, ACTIONS(2032), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(878), + [20867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 6, + ACTIONS(2036), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2034), 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_PIPE, - [20856] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_SEMI, ACTIONS(2075), + 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, + [20925] = 7, + sym_identifier, ACTIONS(1533), + anon_sym_SEMI, ACTIONS(2038), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2075), - sym_aliased_import, STATE(2683), - sym_dotted_name, STATE(509), - [20871] = 3, - anon_sym_RPAREN, ACTIONS(2077), + sym__newline, ACTIONS(2038), + sym_aliased_import, STATE(2513), + sym_dotted_name, STATE(508), + [20940] = 3, + anon_sym_RPAREN, ACTIONS(2040), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20878] = + [20947] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2079, 2081, 81, 1119, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [21005] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2083, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2083, 81, 179, -1393, 916, 179, 115, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [21096] = -6274, 0, 5248, 4, 23552, 7, 82, 11, 64513, 14, 57727, 21, 287, 32, 0, 38, -0, 38, 0, 38, 0, 38, 37020, 38, 22529, 44, 63360, 48, 33544, 56, 0, 60, -0, 60, 0, 60, 1891, 1893, 1895, 1897, 2085, 1899, 1897, 1897, 1899, 2085, 1901, 1903, -828, 1903, 826, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, -830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, 39, -39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [21192] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 540, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [21281] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 393, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [21370] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 532, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [21459] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2042, 2044, 81, 1102, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [21075] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2087, 2087, 2087, 2089, 2089, 2087, 2087, 2087, 2087, 2087, 2087, 2087, -2087, 2087, 1059, 1061, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, -2089, 2089, 2089, 2089, 2089, 2087, 2089, 2087, 2087, 2089, 2087, 2089, 2087, 2087, 2087, 2087, -3, 3, 2089, 2089, 452, 903, 725, - [21546] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2046, 2046, 2046, 2048, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2046, +2046, 2046, 1067, 1069, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, +2048, 2048, 2048, 2048, 2048, 2046, 2048, 2046, 2046, 2048, 2046, 2048, 2046, 2046, 2046, 2046, +3, 3, 2048, 2048, 453, 904, 720, + [21162] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 402, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [21249] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 534, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [21336] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2091, 2091, 2091, 2093, 2093, 2091, 2091, 2091, 2091, 2091, 2091, 2091, -2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, 2091, -2093, 2093, 2093, 2093, 2093, 2091, 2093, 2091, 2091, 2093, 2091, 2093, 2091, 2091, 2091, 2091, -3, 3, 2093, 2093, - [21630] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, -0, 43, 0, 43, 832, 912, 818, 936, 938, 936, 936, 938, 918, 826, 828, 826, -2095, 826, 830, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 112, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [21709] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2097, 2099, 2099, 2097, 2097, 2097, 2097, 2097, 2099, 2099, 2099, 2099, -2099, 2099, 2097, 2099, 2097, 2097, 2097, 2097, 3, 3, 2099, - [21768] = 6, - ACTIONS(259), 1, +0, 48, 0, 48, 2050, 2050, 2050, 2052, 2052, 2050, 2050, 2050, 2050, 2050, 2050, 2050, +2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, +2052, 2052, 2052, 2052, 2052, 2050, 2052, 2050, 2050, 2052, 2050, 2052, 2050, 2050, 2050, 2050, +3, 3, 2052, 2052, + [21420] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 2054, +800, 804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 109, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [21497] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, +0, 22, 0, 22, 2056, 2058, 2056, 2056, 2056, 2056, 2056, 2058, 2058, 2058, 2058, 2058, +2058, 2056, 2058, 2056, 2056, 2056, 2056, 3, 3, 2058, + [21555] = 6, + ACTIONS(261), 1, anon_sym_COLON_EQ, - ACTIONS(2101), 1, + ACTIONS(2060), 1, anon_sym_LBRACK, - STATE(772), 1, + STATE(783), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(259), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 27, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -17904,15 +17464,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21819] = 4, - ACTIONS(886), 1, + [21606] = +10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 720, 722, 2062, 724, 726, 2062, 2062, 730, 732, 734, 736, 738, +2062, 736, 724, 734, 734, 740, 742, 726, 3, 3, 845, 845, + [21666] = 4, + ACTIONS(858), 1, anon_sym_and, - ACTIONS(1611), 1, + ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 9, + ACTIONS(1584), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -17922,125 +17487,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [21841] = 9, - anon_sym_COMMA, ACTIONS(2103), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2103), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [21688] = 9, + anon_sym_SEMI, ACTIONS(2064), + anon_sym_COMMA, ACTIONS(2064), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21860] = 5, - anon_sym_COMMA, ACTIONS(2105), - anon_sym_RBRACK, ACTIONS(2107), + sym__newline, ACTIONS(2064), + [21707] = 6, + anon_sym_SEMI, ACTIONS(2066), + anon_sym_COMMA, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [21871] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2111), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2109), 32, - anon_sym_SEMI, - anon_sym_DOT, - 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, - [21928] = 3, + sym__newline, ACTIONS(2066), + aux_sym_assert_statement_repeat1, STATE(2349), + [21720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2113), 2, + ACTIONS(2068), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [21943] = 7, - anon_sym_RPAREN, ACTIONS(2115), - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(2115), - anon_sym_PIPE, ACTIONS(2049), + [21735] = 7, + anon_sym_RPAREN, ACTIONS(2070), + anon_sym_COMMA, ACTIONS(2070), + anon_sym_as, ACTIONS(2070), + anon_sym_PIPE, ACTIONS(2002), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1063), - [21958] = 2, + aux_sym_union_pattern_repeat1, STATE(1053), + [21750] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 3, + ACTIONS(1396), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [21968] = 5, - anon_sym_RPAREN, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(2117), - anon_sym_as, ACTIONS(2119), + [21760] = 5, + anon_sym_RPAREN, ACTIONS(2072), + anon_sym_COMMA, ACTIONS(2072), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21979] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2121), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [21771] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2076), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21994] = 5, - anon_sym_RPAREN, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(2125), + [21786] = 5, + anon_sym_RPAREN, ACTIONS(2078), + anon_sym_COMMA, ACTIONS(2080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [22005] = 3, + aux_sym_argument_list_repeat1, STATE(64), + [21797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18080,43 +17592,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22048] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 1442, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 184, 8, 79, 79, 12, 12, 79, 79, 1200, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2511, 12, 212, 79, 12, 91, 12, - [22144] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1516, 1518, 1520, 2127, 1524, 1526, 3, 3, 752, 224, 223, 1375, -425, 425, 567, 567, 425, 425, 425, - [22199] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 548, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 1368, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [22290] = + [21840] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2082, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [21932] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 818, 914, 2129, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -552, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [22381] = 3, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1350, 1307, 549, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1350, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [22023] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 906, 2084, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [22112] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1394), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1392), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [22157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(1145), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 30, + ACTIONS(1143), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18147,123 +17696,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22425] = 10, - anon_sym_COMMA, ACTIONS(2131), + [22201] = 10, + anon_sym_COMMA, ACTIONS(2086), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(2133), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(2088), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2662), - [22446] = 7, - anon_sym_LPAREN, ACTIONS(1456), - anon_sym_COLON, ACTIONS(2135), - anon_sym_LBRACK, ACTIONS(642), + aux_sym_subscript_repeat1, STATE(2443), + [22222] = 7, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(2090), + anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2689), - sym_argument_list, STATE(643), - [22461] = 5, - anon_sym_COMMA, ACTIONS(2137), - anon_sym_COLON, ACTIONS(2129), + sym_type_parameter, STATE(2430), + sym_argument_list, STATE(639), + [22237] = 5, + anon_sym_COMMA, ACTIONS(2092), + anon_sym_COLON, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2675), - [22472] = 5, - anon_sym_COMMA, ACTIONS(2139), - anon_sym_in, ACTIONS(1825), + aux_sym_with_clause_repeat1, STATE(2446), + [22248] = 4, + anon_sym_COMMA, ACTIONS(2094), + anon_sym_COLON, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(829), - [22483] = 4, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_COLON, ACTIONS(2141), + [22257] = 3, + sym_identifier, ACTIONS(2096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22492] = 3, - anon_sym_RPAREN, ACTIONS(2143), + [22264] = 3, + anon_sym_RPAREN, ACTIONS(2098), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22499] = 2, + [22271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 3, + ACTIONS(2100), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [22509] = 5, + [22281] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_EQ, ACTIONS(608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22520] = 3, - sym_identifier, ACTIONS(2147), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22527] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2149, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [22619] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 564, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [22708] = + [22292] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1454, 1452, 1452, 1452, 1454, 1454, 1452, 1452, 1452, 1452, 1452, 1452, -1452, 1452, 1452, 2151, 2153, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, 1452, -1452, 1454, 1454, 1454, 1454, 1454, 1452, 1454, 1452, 1452, 1454, 1452, 1454, 1452, 1452, 1452, -1452, 3, 3, 1454, 1273, 1279, 1265, - [22795] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1430, 2102, 2104, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, +1430, 3, 3, 1432, 1251, 1257, 1236, + [22379] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 565, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [22466] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2155, 2157, 2157, 2157, 2155, 2155, 2157, 2157, 2157, 2157, 2157, 2157, -2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2155, -2155, 2155, 2155, 2155, 2157, 2155, 2157, 2157, 2155, 2157, 2155, 2157, 2157, 2157, 2157, 3, -3, 2155, - [22877] = +0, 46, 0, 46, 2106, 2108, 2108, 2108, 2106, 2106, 2108, 2108, 2108, 2108, 2108, 2108, +2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2106, +2106, 2106, 2106, 2106, 2108, 2106, 2108, 2108, 2106, 2108, 2106, 2108, 2108, 2108, 2108, 3, +3, 2106, + [22548] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2159, 2161, 2161, 2161, 2159, 2159, 2161, 2161, 2161, 2161, 2161, 2161, -2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2159, -2159, 2159, 2159, 2159, 2161, 2159, 2161, 2161, 2159, 2161, 2159, 2161, 2161, 2161, 2161, 3, -3, 2159, - [22959] = +0, 46, 0, 46, 2110, 2112, 2112, 2112, 2110, 2110, 2112, 2112, 2112, 2112, 2112, 2112, +2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2110, +2110, 2110, 2110, 2110, 2112, 2110, 2112, 2112, 2110, 2112, 2110, 2112, 2112, 2112, 2112, 3, +3, 2110, + [22630] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, -1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 107, 109, 91, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [23035] = 6, - ACTIONS(259), 1, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, +1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 109, 111, 91, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [22706] = 6, + ACTIONS(261), 1, anon_sym_COLON_EQ, - ACTIONS(642), 1, + ACTIONS(634), 1, anon_sym_LBRACK, - STATE(768), 1, + STATE(779), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(259), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 26, + ACTIONS(254), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18290,65 +17826,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23085] = 8, - anon_sym_COMMA, ACTIONS(1766), - anon_sym_as, ACTIONS(1766), - anon_sym_if, ACTIONS(1766), - anon_sym_COLON, ACTIONS(1766), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23102] = 6, - anon_sym_case, ACTIONS(1492), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2163), - sym_case_clause, STATE(275), - aux_sym__match_block_repeat1, STATE(277), - [23115] = 6, - anon_sym_SEMI, ACTIONS(2165), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2165), - aux_sym_global_statement_repeat1, STATE(296), - [23128] = 3, - sym_identifier, ACTIONS(2167), - sym_comment, ACTIONS(3), + [22756] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2114), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(254), 16, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [22787] = 8, + anon_sym_COMMA, ACTIONS(1752), + anon_sym_as, ACTIONS(1752), + anon_sym_if, ACTIONS(1752), + anon_sym_COLON, ACTIONS(1752), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22804] = 6, + anon_sym_case, ACTIONS(1473), + sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23135] = + sym__dedent, ACTIONS(2117), + sym_case_clause, STATE(279), + aux_sym__match_block_repeat1, STATE(281), + [22817] = 6, + anon_sym_SEMI, ACTIONS(2119), + anon_sym_COMMA, ACTIONS(1546), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2119), + aux_sym_global_statement_repeat1, STATE(300), + [22830] = 3, + sym_identifier, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22837] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 587, 1338, 1338, -1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [23231] = -6786, 0, 5248, 5, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 64128, 30, 22553, 37, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 2169, 1276, 574, 2171, 576, 574, 574, 576, 578, 2169, -582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1056, 2799, 2138, 1056, 744, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [23323] = 6, - ACTIONS(259), 1, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 586, 1327, 1327, 1327, +1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [22932] = +4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 568, 570, 2123, 574, 2125, 576, 574, 574, 576, 578, 2123, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 741, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [23022] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 644, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [23098] = 6, + ACTIONS(261), 1, anon_sym_COLON_EQ, - ACTIONS(2173), 1, + ACTIONS(2127), 1, anon_sym_LBRACK, - STATE(1342), 1, + STATE(1326), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(259), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18376,33 +17945,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23374] = 2, + [23149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 17, + ACTIONS(1789), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1787), 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_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, - [23398] = 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [23193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 17, + ACTIONS(2100), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18420,230 +18008,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23422] = 11, - anon_sym_DOT, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1469), - anon_sym_EQ, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [23217] = 11, + anon_sym_DOT, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1450), + anon_sym_EQ, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23445] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(2177), - anon_sym_PIPE, ACTIONS(2179), + [23240] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(2131), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23456] = + [23251] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 2203, 2205, 81, 693, 7, 7, 7, -7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [23590] = 10, - anon_sym_COMMA, ACTIONS(882), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(882), - anon_sym_async, ACTIONS(882), - anon_sym_for, ACTIONS(882), - anon_sym_RBRACE, ACTIONS(882), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23611] = 8, - anon_sym_COMMA, ACTIONS(2207), - anon_sym_if, ACTIONS(868), - anon_sym_async, ACTIONS(868), - anon_sym_for, ACTIONS(868), - anon_sym_RBRACE, ACTIONS(868), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2366), - [23628] = 9, - anon_sym_if, ACTIONS(2209), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(876), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(984), - sym_if_clause, STATE(984), - aux_sym__comprehension_clauses_repeat1, STATE(984), - [23647] = 9, - anon_sym_if, ACTIONS(2211), - anon_sym_async, ACTIONS(2214), - anon_sym_for, ACTIONS(2217), - anon_sym_RBRACK, ACTIONS(2220), +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 2157, 2159, 81, 686, 8, 8, 8, +8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [23386] = 11, + anon_sym_COMMA, ACTIONS(551), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(551), + anon_sym_EQ, ACTIONS(551), + anon_sym_RBRACE, ACTIONS(551), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [23666] = 4, - ACTIONS(598), 1, + [23409] = 8, + anon_sym_COMMA, ACTIONS(2161), + anon_sym_COLON, ACTIONS(566), + anon_sym_EQ, ACTIONS(566), + anon_sym_RBRACE, ACTIONS(566), + sym_type_conversion, ACTIONS(566), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(827), + [23426] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1175, 1177, 2163, 1179, 580, 1181, 1179, 1179, 1181, 580, 1183, 1185, +1187, 580, 1185, 1189, 1185, 1191, 1193, 580, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, +1199, 1309, 2608, 2325, 1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, + [23519] = 9, + anon_sym_COMMA, ACTIONS(2165), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2167), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(1322), + [23538] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2169), + sym__indent, ACTIONS(2171), + sym__match_block, STATE(560), + [23549] = 4, + ACTIONS(596), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1957), 2, + STATE(1880), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [23684] = 9, - anon_sym_COMMA, ACTIONS(2222), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2224), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1350), - [23703] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(561), - [23714] = 8, - anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(551), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), + [23567] = 9, + anon_sym_if, ACTIONS(2173), + anon_sym_async, ACTIONS(2176), + anon_sym_for, ACTIONS(2179), + anon_sym_RBRACK, ACTIONS(2182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23731] = 5, - anon_sym_COMMA, ACTIONS(2230), - anon_sym_RBRACE, ACTIONS(566), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(830), - [23742] = -6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 580, -1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, -2815, 2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [23836] = 7, - anon_sym_DOT, ACTIONS(1471), - anon_sym_RPAREN, ACTIONS(1473), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_COLON, ACTIONS(1475), - anon_sym_PIPE, ACTIONS(1479), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [23586] = 7, + anon_sym_DOT, ACTIONS(1452), + anon_sym_RPAREN, ACTIONS(1454), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(1456), + anon_sym_PIPE, ACTIONS(1460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23851] = 6, - anon_sym_SEMI, ACTIONS(2236), - anon_sym_COMMA, ACTIONS(1829), + [23601] = 4, + anon_sym_SEMI, ACTIONS(1201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2236), - aux_sym_assert_statement_repeat1, STATE(266), - [23864] = + sym__newline, ACTIONS(1201), + [23610] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 2238, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [23964] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 578, 577, 71, 741, 741, 134, 134, 741, 741, 578, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [24055] = +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 2184, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 2306, 524, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [23707] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2242, 1238, -2244, 2246, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [24145] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 609, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [24234] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 603, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [24323] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 613, 573, 573, 2269, 1168, -39, 39, 1221, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [24405] = -6786, 0, 5248, 5, 19456, 8, 82, 11, 1, 14, 57600, 15, 287, 19, 0, 25, -0, 25, 0, 25, 0, 25, 36992, 25, 22529, 28, 63360, 32, 33544, 40, 0, 44, -0, 44, 0, 44, 2248, 912, 1222, 818, 2250, 1222, 2252, 2250, 2250, 2252, 918, 826, -828, 826, 826, 830, 832, 830, 2254, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, -39, 596, 596, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [24485] = -10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 252, 252, 1230, 257, 252, 1230, 252, 252, 252, 252, 252, 252, -257, 252, 252, 252, 252, 252, 3, 3, - [24541] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 505, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [24619] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 599, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [24697] = +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2186, 1223, +2188, 2190, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, + [23797] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 599, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [23884] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 605, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [23971] = +4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, +0, 42, 0, 42, 2192, 904, 1213, 2194, 1213, 2196, 2194, 2194, 2196, 910, 800, 802, +800, 800, 804, 806, 804, 2198, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 593, +593, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [24049] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 254, 254, 1221, 259, 259, 1221, 1221, 259, 1221, 254, 259, 259, +259, 259, 259, 259, 259, 259, 259, 259, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, +1221, 1221, 1221, 1221, 1221, 3, 3, + [24120] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 1166, 600, 1166, 87, 1166, 1166, 89, 91, 1166, 1166, 1166, 95, -1168, 602, 99, 101, 1166, 101, 1166, 1166, 1166, 89, 99, 99, 1166, 1166, 91, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 1166, 16, 16, - [24773] = -11920, 0, 16448, 6, 16512, 8, 65515, 10, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -256, 38, 0, 39, 732, 734, 83, 83, 736, 738, 83, 953, 742, 744, 746, 748, -750, 83, 748, 105, 83, 83, 736, 746, 746, 752, 754, 738, 969, 971, 953, 953, -953, 953, 971, 953, 3, 3, 894, 970, 970, 894, 974, - [24848] = 3, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, +1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 91, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, + [24196] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 504, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [24272] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 594, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [24348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1428), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 31, + ACTIONS(1426), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18675,31 +18218,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24893] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [24393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, + ACTIONS(2202), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 27, + ACTIONS(2200), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -18718,7 +18258,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24941] = 6, + [24436] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -18730,7 +18270,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2265), 8, + ACTIONS(2204), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18739,242 +18279,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24968] = 4, - ACTIONS(836), 1, + [24463] = 4, + ACTIONS(810), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1294), 2, + STATE(1269), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2018), 5, + ACTIONS(1969), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24987] = 5, - anon_sym_COLON, ACTIONS(2267), - anon_sym_PIPE, ACTIONS(1394), + [24482] = 5, + anon_sym_COLON, ACTIONS(2206), + anon_sym_PIPE, ACTIONS(1398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(819), - [24998] = + aux_sym_union_pattern_repeat1, STATE(824), + [24493] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 31740, 16, 0, 28, 0, 28, 0, 28, 768, 28, 0, 30, -0, 30, 0, 30, 2269, 2271, 2273, 2275, 2277, 2279, 2281, 2283, 2285, 2287, 2281, 2281, -2281, 3, 3, 1208, 608, 637, 636, 2570, 636, 636, 636, 636, 2570, 636, 636, 636, -636, 1178, - [25064] = 10, - anon_sym_DOT, ACTIONS(2289), - anon_sym_LPAREN, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(2291), - anon_sym_PIPE, ACTIONS(1302), - anon_sym_RBRACE, ACTIONS(1302), +0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, +0, 30, 0, 30, 2208, 2210, 2212, 2214, 2216, 2218, 2220, 2222, 2224, 2226, 2220, 2220, +2220, 3, 3, 1199, 604, 632, 631, 2514, 631, 631, 631, 631, 2514, 631, 631, 631, +631, 1150, + [24559] = 10, + anon_sym_DOT, ACTIONS(2228), + anon_sym_LPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1288), + anon_sym_EQ, ACTIONS(2230), + anon_sym_PIPE, ACTIONS(1288), + anon_sym_RBRACE, ACTIONS(1288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2344), - [25085] = 3, - ACTIONS(2293), 1, + aux_sym_dotted_name_repeat1, STATE(2215), + [24580] = 3, + ACTIONS(2232), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [25099] = 7, + [24594] = 7, anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2295), - [25114] = 2, + sym__newline, ACTIONS(2234), + [24609] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2297), 4, + ACTIONS(2236), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [25125] = 10, - anon_sym_async, ACTIONS(2299), - anon_sym_def, ACTIONS(2301), - anon_sym_class, ACTIONS(2303), + [24620] = 10, + anon_sym_async, ACTIONS(2238), + anon_sym_def, ACTIONS(2240), + anon_sym_class, ACTIONS(2242), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(663), - sym_class_definition, STATE(663), - sym_decorator, STATE(1345), - aux_sym_decorated_definition_repeat1, STATE(1345), - [25146] = 6, - sym_identifier, ACTIONS(2305), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(616), - sym_aliased_import, STATE(2597), - sym_dotted_name, STATE(413), - [25159] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(2307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [25170] = 4, - anon_sym_SEMI, ACTIONS(2309), + sym_function_definition, STATE(659), + sym_class_definition, STATE(659), + sym_decorator, STATE(1331), + aux_sym_decorated_definition_repeat1, STATE(1331), + [24641] = 6, + sym_identifier, ACTIONS(2244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2309), - [25179] = 4, - anon_sym_SEMI, ACTIONS(1214), + sym__import_list, STATE(610), + sym_aliased_import, STATE(2509), + sym_dotted_name, STATE(423), + [24654] = 4, + anon_sym_SEMI, ACTIONS(2246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1214), - [25188] = 3, - anon_sym_RPAREN, ACTIONS(2311), + sym__newline, ACTIONS(2246), + [24663] = 3, + anon_sym_RPAREN, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25195] = + [24670] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2313, 2315, 81, 1811, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [25322] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2250, 2252, 81, 1741, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [24798] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2317, 2319, 81, 901, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [25449] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2254, 2256, 81, 899, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [24926] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -726, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [25597] = -6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, -0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, -0, 62, 0, 62, 2321, 2085, 2323, 2325, 2327, 2085, 2329, 2327, 2327, 2329, 2085, 2331, -1903, 828, 1903, 826, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, 2085, -2085, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 2085, 836, 433, 2273, 2273, 2113, -2280, 39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [25695] = -6278, 0, 5248, 5, 23552, 8, 82, 12, 64513, 15, 57727, 22, 319, 33, 0, 40, -0, 40, 0, 40, 0, 40, 37020, 40, 22529, 46, 63360, 50, 33544, 58, 0, 62, -0, 62, 0, 62, 2321, 1825, 2323, 2325, 2327, 1825, 2329, 2327, 2327, 2329, 1825, 2331, -1903, 828, 1903, 826, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, 1825, -1825, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 1825, 836, 433, 2273, 2273, 2113, -2280, 39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [25793] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 721, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [25075] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1127, 580, 2258, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 580, 81, +177, 1366, 2424, 177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [25167] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2335, 2335, 2335, 2337, 2337, 2335, 2335, 2335, 2335, 2335, 2335, 2335, -2335, 2335, 1061, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2335, 2337, -2337, 2337, 2337, 2337, 2335, 2337, 2335, 2335, 2337, 2335, 2337, 2335, 2335, 2335, 2335, 3, -3, 2337, 2337, 910, - [25877] = +0, 48, 0, 48, 2260, 2260, 2260, 2262, 2262, 2260, 2260, 2260, 2260, 2260, 2260, 2260, +2260, 2260, 1069, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2262, +2262, 2262, 2262, 2262, 2260, 2262, 2260, 2260, 2262, 2260, 2262, 2260, 2260, 2260, 2260, 3, +3, 2262, 2262, 906, + [25251] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2339, 2341, 2341, 2341, 2339, 2339, 2341, 2341, 2341, 2341, 2341, 2341, -2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2339, -2339, 2339, 2339, 2339, 2341, 2339, 2341, 2341, 2339, 2341, 2339, 2341, 2341, 2341, 2341, 3, -3, 2339, - [25959] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, -429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 626, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [26037] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2351), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2349), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [26082] = +0, 46, 0, 46, 2264, 2266, 2266, 2266, 2264, 2264, 2266, 2266, 2266, 2266, 2266, 2266, +2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2264, +2264, 2264, 2264, 2264, 2266, 2264, 2266, 2266, 2264, 2266, 2264, 2266, 2266, 2266, 2266, 3, +3, 2264, + [25333] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 562, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [25409] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 439, 419, 2268, 2270, 2268, 2268, 2270, 427, 429, 431, 429, 429, +437, 439, 437, 2272, 439, 439, 439, 3, 3, 443, 619, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, + [25485] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 299, 301, 1166, 1166, 1166, 303, 1166, 1166, 1166, 1166, 309, 1168, -311, 313, 1166, 1166, 1166, 1166, 1166, 1166, 303, 313, 313, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 316, 316, - [26156] = 3, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 299, 301, 1147, 1147, 1147, 303, 1147, 1147, 1147, 1147, 309, 1149, +311, 313, 1147, 1147, 1147, 1147, 1147, 1147, 303, 313, 313, 1147, 1147, 1147, 1147, 1149, +1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 323, 323, + [25559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(2200), 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, @@ -18996,25 +18480,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26199] = 3, + [25602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(1107), 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, @@ -19036,244 +18520,198 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26242] = 4, - ACTIONS(2357), 1, - anon_sym_COMMA, - STATE(65535), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1603), 17, - anon_sym_SEMI, - anon_sym_COLON, - 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, - sym__newline, - [26272] = 12, - anon_sym_DOT, ACTIONS(1709), - anon_sym_RPAREN, ACTIONS(1709), - anon_sym_COMMA, ACTIONS(1709), + [25645] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1497, 1499, 1501, 2274, 1505, 1507, 3, 3, 752, 221, 220, 1344, +432, 432, 568, 568, 432, 432, 432, + [25700] = 12, + anon_sym_DOT, ACTIONS(1689), + anon_sym_RPAREN, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1709), - anon_sym_EQ, ACTIONS(1709), - anon_sym_PIPE, ACTIONS(1709), + anon_sym_COLON, ACTIONS(1689), + anon_sym_EQ, ACTIONS(1689), + anon_sym_PIPE, ACTIONS(1689), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26297] = 10, - anon_sym_RPAREN, ACTIONS(1709), - anon_sym_COMMA, ACTIONS(1709), + [25725] = 10, + anon_sym_RPAREN, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1709), - anon_sym_for, ACTIONS(1709), + anon_sym_async, ACTIONS(1689), + anon_sym_for, ACTIONS(1689), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26318] = 8, - anon_sym_SEMI, ACTIONS(2360), - anon_sym_DOT, ACTIONS(2362), - anon_sym_COLON, ACTIONS(2364), - anon_sym_EQ, ACTIONS(2366), - anon_sym_PIPE, ACTIONS(2368), + [25746] = 8, + anon_sym_SEMI, ACTIONS(2276), + anon_sym_DOT, ACTIONS(2278), + anon_sym_COLON, ACTIONS(2280), + anon_sym_EQ, ACTIONS(2282), + anon_sym_PIPE, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2360), - [26335] = + sym__newline, ACTIONS(2276), + [25763] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 24537, 39, 63360, 50, 33672, 58, 0, 63, -0, 63, 0, 63, 9, 15, 17, 487, 489, 487, 487, 489, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 179, 1393, -681, 411, 573, 573, 1120, 179, 24, 2, 179, 179, 9, 9, 179, 179, 681, 681, -435, 681, 681, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, -9, 96, 9, - [26434] = 2, +0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, +0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1366, +1188, 674, 23, 517, 517, 517, 177, 26, 2, 177, 177, 9, 9, 177, 177, 674, +674, 439, 674, 674, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 99, 9, + [25863] = 8, + anon_sym_COMMA, ACTIONS(551), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(551), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25880] = 5, + anon_sym_COMMA, ACTIONS(2286), + anon_sym_COLON, ACTIONS(566), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(1068), + [25891] = 3, + anon_sym_COLON, ACTIONS(1436), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25898] = 3, + anon_sym_COLON, ACTIONS(1675), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25905] = 7, + anon_sym_COMMA, ACTIONS(1396), + anon_sym_as, ACTIONS(1396), + anon_sym_PIPE, ACTIONS(2288), + anon_sym_RBRACE, ACTIONS(1396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2297), + [25920] = 5, + anon_sym_COMMA, ACTIONS(2290), + anon_sym_as, ACTIONS(2292), + anon_sym_RBRACE, ACTIONS(2290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25931] = 5, + anon_sym_COMMA, ACTIONS(2294), + anon_sym_RBRACE, ACTIONS(2296), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(879), + [25942] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1469), 5, + ACTIONS(1450), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [26446] = 7, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(2372), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(2372), - anon_sym_PIPE, ACTIONS(2376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26461] = 7, - anon_sym_COMMA, ACTIONS(1392), - anon_sym_as, ACTIONS(1392), - anon_sym_PIPE, ACTIONS(2378), - anon_sym_RBRACE, ACTIONS(1392), + [25954] = 7, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(2300), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(2300), + anon_sym_PIPE, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [26476] = 5, - anon_sym_COMMA, ACTIONS(2380), - anon_sym_as, ACTIONS(2382), - anon_sym_RBRACE, ACTIONS(2380), + [25969] = 5, + anon_sym_RPAREN, ACTIONS(2306), + anon_sym_COMMA, ACTIONS(2308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26487] = 5, - anon_sym_COMMA, ACTIONS(2384), - anon_sym_RBRACE, ACTIONS(2386), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(876), - [26498] = 5, - anon_sym_RPAREN, ACTIONS(2388), - anon_sym_COMMA, ACTIONS(2390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [26509] = + aux_sym_case_clause_repeat1, STATE(804), + [25980] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 2392, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [26576] = 3, - anon_sym_RBRACK, ACTIONS(2394), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26583] = 3, - anon_sym_RBRACE, ACTIONS(2396), +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 2310, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [26047] = 3, + anon_sym_RBRACK, ACTIONS(2312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26590] = 3, - anon_sym_COLON, ACTIONS(2398), + [26054] = 3, + anon_sym_COLON, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26597] = + [26061] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, -916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 632, 707, 707, -707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [26693] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, +177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 625, 704, 704, 704, +704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [26156] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2123, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [26788] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 2408, 840, 1276, 2410, 2412, 2410, 2410, 2412, 848, 850, 852, 850, -586, 850, 588, 2414, 2416, 2414, 2418, 2416, 2416, 2416, 3, 3, 864, 1056, 2799, 2138, -1056, 666, 665, 1056, 1056, 812, 812, 1056, 1056, 857, 857, 812, 812, 812, 812, 812, -812, 812, 812, 812, 812, 1056, 812, 1900, 812, - [26877] = +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 2078, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [26249] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, -0, 51, 0, 51, 2420, 2420, 2420, 2422, 2422, 2420, 2420, 2420, 2420, 2420, 2420, 2420, -2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2424, 2420, 2420, 2420, 2420, 2420, 2420, 2420, -2420, 2422, 2422, 2422, 2422, 2422, 2420, 2422, 2420, 2420, 2422, 2420, 2422, 2420, 2420, 2420, -2420, 3, 3, 2422, 2422, 65535, 65535, - [26964] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, 2324, 2324, 2324, +2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2328, 2324, 2324, 2324, 2324, 2324, 2324, 2324, +2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, 2324, +2324, 3, 3, 2326, 2326, 65535, 65535, + [26336] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2427, 2427, 2427, 2427, 2427, 2427, 1382, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2429, -2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, 2427, 3, -3, 2429, 2429, 1805, - [27048] = +0, 48, 0, 48, 2331, 2331, 2331, 2333, 2333, 2331, 2331, 2331, 2331, 2331, 2331, 2331, +2331, 2331, 2331, 2331, 2331, 2331, 2331, 1390, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2333, +2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2333, 2331, 2333, 2331, 2331, 2331, 2331, 3, +3, 2333, 2333, 1694, + [26420] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 926, 600, 926, 87, 926, 926, 89, 91, 926, 926, 926, 95, -928, 602, 99, 101, 103, 101, 926, 926, 926, 89, 99, 99, 107, 109, 91, 926, -928, 926, 926, 926, 926, 928, 926, 3, 3, 926, 16, 16, - [27124] = +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 918, 85, 918, 87, 918, 918, 89, 91, 918, 918, 918, 95, +920, 99, 101, 103, 105, 103, 918, 918, 918, 89, 101, 101, 109, 111, 91, 918, +920, 918, 918, 918, 918, 920, 918, 3, 3, 918, 17, 17, + [26496] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -256, 26, 0, 27, 930, 930, 930, 930, 930, 930, 930, 93, 932, 930, 105, 930, -930, 111, 113, 93, 93, 93, 93, 113, 93, 3, 3, 930, 664, 664, 982, - [27187] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, +0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, +128, 26, 0, 27, 922, 922, 922, 922, 922, 922, 922, 93, 924, 922, 107, 922, +922, 113, 115, 93, 93, 93, 93, 115, 93, 3, 3, 922, 572, 572, 968, + [26559] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 533, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [26635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, - anon_sym_as, + ACTIONS(2343), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 27, + ACTIONS(2341), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [27235] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2433), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2436), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2431), 27, - anon_sym_DOT, - anon_sym_LPAREN, 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, @@ -19295,25 +18733,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27280] = 3, + sym__newline, + [26680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_as, + ACTIONS(1965), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(1963), 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, @@ -19335,17 +18774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27323] = 3, + [26723] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 29, + ACTIONS(598), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19375,25 +18814,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27366] = 3, + [26766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(1789), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 29, + ACTIONS(1787), 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, @@ -19415,93 +18854,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27409] = + [26809] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2452, -2452, 2452, 3, 3, 598, 738, 473, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, -472, 472, 581, - [27476] = 5, - anon_sym_RPAREN, ACTIONS(2051), - anon_sym_COMMA, ACTIONS(2051), - anon_sym_as, ACTIONS(1809), +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 2355, 2357, 2359, 2361, 2363, 2365, 2359, +2359, 2359, 3, 3, 596, 735, 471, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, +470, 470, 584, + [26876] = 5, + anon_sym_RPAREN, ACTIONS(2004), + anon_sym_COMMA, ACTIONS(2004), + anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27487] = 5, - anon_sym_RPAREN, ACTIONS(2053), - anon_sym_COMMA, ACTIONS(2460), + [26887] = 5, + anon_sym_RPAREN, ACTIONS(2006), + anon_sym_COMMA, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1202), - [27498] = 6, - sym_identifier, ACTIONS(2305), - anon_sym_RPAREN, ACTIONS(2462), + aux_sym__import_list_repeat1, STATE(1176), + [26898] = 6, + sym_identifier, ACTIONS(2244), + anon_sym_RPAREN, ACTIONS(2369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2695), - sym_dotted_name, STATE(657), - [27511] = 5, - anon_sym_SEMI, ACTIONS(2464), - anon_sym_in, ACTIONS(2466), + sym_aliased_import, STATE(2535), + sym_dotted_name, STATE(652), + [26911] = 5, + anon_sym_SEMI, ACTIONS(2371), + anon_sym_in, ACTIONS(2373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2464), - [27522] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 816, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [27611] = 3, - sym_identifier, ACTIONS(2468), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27618] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2470, 2470, 2470, 2472, 2472, 2470, 2470, 2470, 2470, 2470, 2470, 2470, -2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2472, 2472, -2472, 2472, 2472, 2470, 2472, 2470, 2470, 2472, 2470, 2472, 2470, 2470, 2470, 2470, 3, 3, -2472, 2472, - [27700] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 649, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [27778] = -11920, 0, 16448, 6, 49280, 8, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 8192, 34, 0, 35, 0, 35, 6, 35, 32768, 37, 0, 38, 0, 38, -256, 38, 0, 39, 491, 493, 83, 83, 495, 497, 83, 531, 501, 503, 83, 505, -507, 509, 507, 105, 83, 83, 495, 505, 505, 511, 513, 497, 547, 549, 531, 531, -531, 531, 549, 531, 3, 3, 165, 1141, 1141, 165, 1157, - [27853] = 8, - anon_sym_COMMA, ACTIONS(1120), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(1120), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + sym__newline, ACTIONS(2371), + [26922] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 822, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [27009] = 3, + sym_identifier, ACTIONS(2375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27870] = 5, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_RBRACK, ACTIONS(1080), + [27016] = 3, + anon_sym_RBRACE, ACTIONS(2377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(34), - [27881] = 3, + [27023] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2379, 2379, 2379, 2381, 2381, 2379, 2379, 2379, 2379, 2379, 2379, 2379, +2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2381, 2381, +2381, 2381, 2381, 2379, 2381, 2379, 2379, 2381, 2379, 2381, 2379, 2379, 2379, 2379, 3, 3, +2381, 2381, + [27105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(690), 5, + ACTIONS(674), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 31, + ACTIONS(672), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19533,22 +18949,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [27926] = 5, - ACTIONS(1208), 1, + [27150] = 5, + ACTIONS(1199), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1877), 2, + STATE(1816), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, + ACTIONS(259), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 30, + ACTIONS(254), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19579,131 +18995,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [27977] = + [27201] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1516, 1518, 1520, 2474, 1524, 1526, 3, 3, 798, 224, 223, 1375, -425, 425, 567, 567, 425, 425, 425, - [28032] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1497, 1499, 1501, 2383, 1505, 1507, 3, 3, 806, 221, 220, 1344, +432, 432, 568, 568, 432, 432, 432, + [27256] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2476), - sym_string_content, STATE(391), - sym_interpolation, STATE(391), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(2385), + sym_string_content, STATE(664), + sym_interpolation, STATE(664), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(391), + aux_sym_string_repeat1, STATE(664), aux_sym_string_content_repeat1, STATE(13), - [28059] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(688), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [28069] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), + [27283] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2478), - sym_string_content, STATE(674), - sym_interpolation, STATE(674), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(2387), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(674), + aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [28096] = 13, - anon_sym_LBRACE, ACTIONS(680), - sym_escape_sequence, ACTIONS(682), - anon_sym_BSLASH, ACTIONS(684), + [27310] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2637), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [27337] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(682), - sym_escape_interpolation, ACTIONS(682), - sym_string_end, ACTIONS(2480), - sym_string_content, STATE(391), - sym_interpolation, STATE(391), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(2389), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(391), + aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [28123] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2775), - sym_for_in_clause, STATE(103), - aux_sym__collection_elements_repeat1, STATE(34), - [28150] = 6, - anon_sym_SEMI, ACTIONS(2482), - anon_sym_COMMA, ACTIONS(2484), + [27364] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(672), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [27374] = 7, + anon_sym_SEMI, ACTIONS(551), + anon_sym_from, ACTIONS(551), + anon_sym_COMMA, ACTIONS(2391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2482), - aux_sym_print_statement_repeat1, STATE(486), - [28163] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2486, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2486, 81, 179, -1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [28254] = 5, - anon_sym_COMMA, ACTIONS(2117), - anon_sym_as, ACTIONS(1975), - anon_sym_RBRACK, ACTIONS(2117), + sym__newline, ACTIONS(551), + aux_sym__collection_elements_repeat1, STATE(65535), + [27389] = 6, + anon_sym_SEMI, ACTIONS(2394), + anon_sym_COMMA, ACTIONS(2396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28265] = 5, - anon_sym_COMMA, ACTIONS(2488), - anon_sym_RBRACK, ACTIONS(2490), + sym__newline, ACTIONS(2394), + aux_sym_print_statement_repeat1, STATE(480), + [27402] = +4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1127, 2398, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2398, 81, 177, 1366, +177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 99, 9, + [27491] = 5, + anon_sym_COMMA, ACTIONS(2072), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(2072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1204), - [28276] = 2, + [27502] = 5, + anon_sym_COMMA, ACTIONS(2400), + anon_sym_RBRACK, ACTIONS(2402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1175), + [27513] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 5, + ACTIONS(2404), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28288] = 4, - anon_sym_SEMI, ACTIONS(2494), + [27525] = 4, + anon_sym_SEMI, ACTIONS(2406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2494), - [28297] = 3, - anon_sym_RBRACK, ACTIONS(2496), + sym__newline, ACTIONS(2406), + [27534] = 3, + anon_sym_RBRACK, ACTIONS(2408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28304] = 3, + [27541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(1268), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 29, + ACTIONS(1266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19733,408 +19157,409 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28347] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2498, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 675, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, 269, 46, 347, 46, - [28443] = + [27584] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 575, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [28539] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 577, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [27679] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1127, 2416, 2418, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2416, 81, +177, 1366, 1188, 1074, 177, 823, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [27772] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2420, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2228, 273, 665, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, + [27863] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 1082, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [28629] = +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 902, 904, 1133, 906, 1364, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +2520, 79, 690, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 629, 79, 40, 137, 40, + [27954] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 566, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +2541, 79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [28044] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 2506, 1238, -2508, 2510, 1240, 1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, -1240, 1240, 1238, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 3, 3, 1238, - [28719] = 3, - sym_identifier, ACTIONS(2512), +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2422, 1223, +2424, 2426, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, + [28134] = 3, + sym_identifier, ACTIONS(2428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28726] = 6, - anon_sym_LPAREN, ACTIONS(640), - anon_sym_LBRACK, ACTIONS(642), + [28141] = 6, + anon_sym_LPAREN, ACTIONS(632), + anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(748), - sym_type_parameter, STATE(2701), - [28739] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 2514, 1021, 1186, 2516, 2518, 2516, 2516, 2518, 1029, 1031, 1033, 1031, -1198, 1031, 1200, 2520, 2522, 2520, 2524, 2522, 2522, 2522, 3, 3, 985, 815, 2815, 2038, -815, 773, 600, 815, 815, 813, 813, 815, 815, 813, 813, 813, 813, 813, 813, 813, -813, 813, 813, 813, 813, 815, 813, 1910, 813, - [28828] = 5, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + sym_parameters, STATE(746), + sym_type_parameter, STATE(2528), + [28154] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, +0, 47, 0, 47, 1630, 1632, 2430, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 554, 329, 996, 996, +996, 2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 137, 40, + [28237] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2434, 2434, +2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, 2432, 2432, 3, 3, +2434, 2434, + [28319] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 768, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [28395] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2436, 2438, 2440, 2442, 2440, 2440, 2442, 2444, 2446, 2448, 2446, 2446, +2450, 2436, 2450, 2452, 2436, 2436, 2436, 3, 3, 2454, 699, 701, 701, 701, 701, 701, +701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, + [28471] = 12, + anon_sym_SEMI, ACTIONS(1450), + anon_sym_DOT, ACTIONS(1450), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_COLON, ACTIONS(1450), + anon_sym_EQ, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1450), + [28496] = 9, + anon_sym_COMMA, ACTIONS(2456), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(652), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(628), + [28515] = 7, + anon_sym_LBRACE, ACTIONS(2458), + anon_sym_RBRACE, ACTIONS(2460), + aux_sym_format_specifier_token1, ACTIONS(2462), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(979), + [28530] = 3, + anon_sym_RBRACE, ACTIONS(2464), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [28537] = 8, + anon_sym_LBRACE, ACTIONS(2466), + sym_escape_sequence, ACTIONS(2466), + anon_sym_BSLASH, ACTIONS(2468), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(2466), + sym_escape_interpolation, ACTIONS(2466), + sym_string_end, ACTIONS(2466), + [28554] = 6, + sym_identifier, ACTIONS(2244), + anon_sym_RPAREN, ACTIONS(2038), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2535), + sym_dotted_name, STATE(652), + [28567] = +6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 886, 2470, 419, 2416, 1133, 892, 894, 892, 892, 894, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, +2596, 2642, 1189, 449, 874, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [28659] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 703, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [28746] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1044, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [28833] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 561, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [28909] = +10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, +0, 23, 0, 23, 2472, 2474, 1448, 2476, 2478, 1448, 1448, 2480, 2482, 2484, 2486, 2488, +2486, 2476, 2484, 2484, 2490, 2492, 2478, 3, 3, 1292, 1292, + [28968] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, +0, 22, 0, 22, 2494, 2496, 2494, 2494, 2494, 2494, 2494, 2496, 2496, 2496, 2496, 2496, +2496, 2494, 2496, 2494, 2494, 2494, 2494, 3, 3, 2496, + [29026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - 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, - [28876] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, -0, 47, 0, 47, 1658, 1660, 2528, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, -826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 553, 326, 1213, 1213, -1045, 2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 136, 39, - [28959] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2530, 2530, 2530, 2532, 2532, 2530, 2530, 2530, 2530, 2530, 2530, 2530, -2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2530, 2532, 2532, -2532, 2532, 2532, 2530, 2532, 2530, 2530, 2532, 2530, 2532, 2530, 2530, 2530, 2530, 3, 3, -2532, 2532, - [29041] = -512, 0, 128, 1, 4096, 2, 0, 3, 64512, 3, 127, 9, 24, 16, 0, 18, -0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, -128, 18, 0, 19, 2534, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, 1603, -1603, 1603, 1603, 1603, 3, 3, 65535, - [29096] = 12, - anon_sym_SEMI, ACTIONS(1469), - anon_sym_DOT, ACTIONS(1469), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1469), - anon_sym_EQ, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1469), - [29121] = 7, - anon_sym_LBRACE, ACTIONS(2537), - anon_sym_RBRACE, ACTIONS(2539), - aux_sym_format_specifier_token1, ACTIONS(2541), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(992), - aux_sym_format_specifier_repeat1, STATE(993), - [29136] = 3, - anon_sym_RBRACE, ACTIONS(2543), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29143] = 8, - anon_sym_LBRACE, ACTIONS(2545), - sym_escape_sequence, ACTIONS(2545), - anon_sym_BSLASH, ACTIONS(2547), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2545), - sym_escape_interpolation, ACTIONS(2545), - sym_string_end, ACTIONS(2545), - [29160] = 6, - sym_identifier, ACTIONS(2305), - anon_sym_RPAREN, ACTIONS(2075), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2695), - sym_dotted_name, STATE(657), - [29173] = 3, - anon_sym_COLON, ACTIONS(1691), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29180] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1150, 2549, 2551, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2549, 81, -179, 1393, 1216, 916, 179, 863, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [29273] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 709, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [29362] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 828, 573, 573, 2269, 1168, -39, 39, 1218, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [29444] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 562, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [29522] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, -0, 23, 0, 23, 2553, 2555, 2555, 2553, 2553, 2553, 2553, 2553, 2555, 2555, 2555, 2555, -2555, 2555, 2553, 2555, 2553, 2553, 2553, 2553, 3, 3, 2555, - [29581] = 9, - anon_sym_COMMA, ACTIONS(2557), + [29054] = 9, + anon_sym_COMMA, ACTIONS(2498), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2559), - anon_sym_RBRACK, ACTIONS(2557), + anon_sym_COLON, ACTIONS(2500), + anon_sym_RBRACK, ACTIONS(2498), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29600] = 2, + [29073] = 8, + anon_sym_RPAREN, ACTIONS(2502), + anon_sym_COMMA, ACTIONS(2502), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1469), 6, + ACTIONS(1450), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29613] = 7, - anon_sym_SEMI, ACTIONS(2561), - anon_sym_DOT, ACTIONS(2362), - anon_sym_COLON, ACTIONS(2364), - anon_sym_PIPE, ACTIONS(2368), + [29103] = 7, + anon_sym_SEMI, ACTIONS(2504), + anon_sym_DOT, ACTIONS(2278), + anon_sym_COLON, ACTIONS(2280), + anon_sym_PIPE, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2561), - [29628] = 8, - anon_sym_RPAREN, ACTIONS(2563), - anon_sym_COMMA, ACTIONS(2563), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29645] = 3, - ACTIONS(2565), 1, + sym__newline, ACTIONS(2504), + [29118] = 3, + ACTIONS(2506), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [29659] = 6, - anon_sym_RPAREN, ACTIONS(2567), - anon_sym_COMMA, ACTIONS(2569), - anon_sym_as, ACTIONS(2119), + [29132] = 6, + anon_sym_RPAREN, ACTIONS(2508), + anon_sym_COMMA, ACTIONS(2510), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(639), - [29672] = + aux_sym_case_clause_repeat1, STATE(636), + [29145] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 2388, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [29739] = 3, - anon_sym_in, ACTIONS(2571), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29746] = 3, - anon_sym_in, ACTIONS(1693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29753] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 2573, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 152, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, 269, 46, 347, 46, - [29849] = +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 2306, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [29212] = 3, + anon_sym_in, ACTIONS(2512), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29219] = 3, + anon_sym_in, ACTIONS(1677), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [29226] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 746, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [29945] = -6274, 0, 5120, 4, 19456, 6, 242, 9, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 566, -1194, 1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, -2815, 2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [30039] = -7074, 0, 5120, 7, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 658, 2583, 1067, 2549, 2549, 1069, 662, 664, 662, 662, 664, 427, -429, 431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, -438, 2795, 1381, 791, 438, 931, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [30132] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 936, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [30221] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 740, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [30310] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 743, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [29321] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1175, 1177, 2163, 1179, 566, 1181, 1179, 1179, 1181, 566, 1183, 1185, +1187, 566, 1185, 1189, 1185, 1191, 1193, 566, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, +1199, 1309, 2608, 2325, 1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, + [29414] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2522, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +421, 273, 151, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, + [29505] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 742, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [30399] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 743, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [30488] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 631, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [30577] = +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, +2593, 79, 974, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [29595] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 737, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [29682] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 738, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [29769] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 740, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [29856] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 624, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [29943] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, 2585, -2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, -2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, 2585, -2585, 2585, 3, 3, 2587, 2587, - [30663] = +0, 50, 0, 50, 2524, 2524, 2524, 2526, 2526, 2524, 2524, 2524, 2524, 2524, 2524, 2524, +2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, +2524, 2524, 2526, 2526, 2526, 2526, 2526, 2524, 2526, 2524, 2524, 2526, 2524, 2526, 2524, 2524, +2524, 2524, 3, 3, 2526, 2526, + [30029] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 256, 49, -0, 50, 0, 50, 2589, 2589, 2589, 2591, 2591, 2589, 2589, 2589, 2589, 2589, 2589, 2589, -2589, 2589, 2593, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, 2589, -2591, 2591, 2591, 2591, 2591, 2589, 2591, 2589, 2589, 2591, 2589, 2591, 2589, 2589, 2589, 2589, -3, 3, 2591, 2591, 452, 65535, - [30749] = +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, +0, 50, 0, 50, 2528, 2528, 2528, 2530, 2530, 2528, 2528, 2528, 2528, 2528, 2528, 2528, +2528, 2528, 2532, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, +2530, 2530, 2530, 2530, 2530, 2528, 2530, 2528, 2528, 2530, 2528, 2530, 2528, 2528, 2528, 2528, +3, 3, 2530, 2530, 453, 65535, + [30115] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2596, 2596, 2596, 2598, 2598, 2596, 2596, 2596, 2596, 2596, 2596, 2596, -2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, -2596, 2598, 2598, 2598, 2598, 2598, 2596, 2598, 2596, 2596, 2598, 2596, 2598, 2596, 2596, 2596, -2596, 3, 3, 2598, 2598, - [30834] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 733, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [30912] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, -429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 732, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [30990] = +0, 49, 0, 49, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2537, 2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, +2535, 3, 3, 2537, 2537, + [30200] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 731, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [31068] = +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 745, 517, 517, 517, 1043, +40, 40, 1186, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [30282] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2539, 2438, 2541, 2543, 2541, 2541, 2543, 2444, 2446, 2448, 2446, 2446, +2450, 2436, 2450, 2545, 2436, 2436, 2436, 3, 3, 2454, 770, 701, 701, 1042, 1042, 701, +701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, + [30358] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 2547, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 1166, 76, 969, 7, 76, 76, 12, 12, 76, 76, 2599, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [30450] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 730, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [30526] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 8192, 38, 0, 39, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, -0, 40, 0, 40, 2600, 600, 2600, 87, 2600, 2600, 2602, 2600, 2600, 2600, 2600, 95, -2602, 602, 2600, 2600, 2600, 2600, 2600, 2600, 2600, 2602, 2600, 2600, 2600, 2600, 2600, 2600, -2602, 2600, 2600, 2600, 2600, 2602, 2600, 3, 3, 2600, 16, 16, - [31144] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 299, 301, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 309, 1538, -311, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 316, 316, - [31218] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1536, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 281, -283, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 1538, -1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 86, 86, - [31292] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 2549, 85, 2549, 87, 2549, 2549, 2551, 2549, 2549, 2549, 2549, 95, +2551, 99, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2551, 2549, 2549, 2549, 2549, 2549, 2549, +2551, 2549, 2549, 2549, 2549, 2551, 2549, 3, 3, 2549, 17, 17, + [30602] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 439, 419, 2268, 2270, 2268, 2268, 2270, 427, 429, 431, 429, 429, +437, 439, 437, 2272, 439, 439, 439, 3, 3, 443, 729, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, + [30678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 6, + ACTIONS(2555), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(2553), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -20150,18 +19575,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [31339] = 3, + sym__newline, + [30723] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 299, 301, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 309, 1517, +311, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, +1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 323, 323, + [30797] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 267, 269, 1515, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 277, +279, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, +1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 83, 83, + [30871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(1109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20192,90 +19629,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31383] = + [30915] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 2490, 2450, 2452, 2454, 2456, 2458, 2452, -2452, 2452, 3, 3, 598, 738, 678, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, -472, 472, 581, - [31450] = 10, - anon_sym_DOT, ACTIONS(2604), - anon_sym_LPAREN, ACTIONS(1302), - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1302), - anon_sym_EQ, ACTIONS(2606), - anon_sym_RBRACK, ACTIONS(1302), - anon_sym_PIPE, ACTIONS(1302), +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 2402, 2357, 2359, 2361, 2363, 2365, 2359, +2359, 2359, 3, 3, 596, 735, 671, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, +470, 470, 584, + [30982] = 10, + anon_sym_DOT, ACTIONS(2557), + anon_sym_LPAREN, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1288), + anon_sym_EQ, ACTIONS(2559), + anon_sym_RBRACK, ACTIONS(1288), + anon_sym_PIPE, ACTIONS(1288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2353), - [31471] = 3, - ACTIONS(2608), 1, + aux_sym_dotted_name_repeat1, STATE(2216), + [31003] = 3, + ACTIONS(2561), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [31485] = + [31017] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1516, 1518, 1520, 2610, 1524, 1526, 3, 3, 751, 224, 223, 1375, -425, 425, 567, 567, 425, 425, 425, - [31540] = 12, - anon_sym_DOT, ACTIONS(1709), - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1709), - anon_sym_else, ACTIONS(1709), - anon_sym_EQ, ACTIONS(1709), - anon_sym_PIPE, ACTIONS(1709), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1497, 1499, 1501, 2563, 1505, 1507, 3, 3, 753, 221, 220, 1344, +432, 432, 568, 568, 432, 432, 432, + [31072] = 12, + anon_sym_DOT, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1689), + anon_sym_else, ACTIONS(1689), + anon_sym_EQ, ACTIONS(1689), + anon_sym_PIPE, ACTIONS(1689), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31565] = 3, - ACTIONS(273), 1, + [31097] = 4, + ACTIONS(1001), 1, + anon_sym_and, + ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, + ACTIONS(1584), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, - [31583] = 4, - ACTIONS(995), 1, - anon_sym_and, - ACTIONS(1611), 1, + [31117] = 3, + ACTIONS(97), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 7, + ACTIONS(83), 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, - [31603] = 3, - ACTIONS(2612), 1, + [31135] = 3, + ACTIONS(2565), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 7, + ACTIONS(1619), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -20283,132 +19720,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [31620] = 9, - anon_sym_COMMA, ACTIONS(2004), + [31152] = 9, + anon_sym_COMMA, ACTIONS(1941), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2006), - anon_sym_RBRACK, ACTIONS(2004), + anon_sym_COLON, ACTIONS(1943), + anon_sym_RBRACK, ACTIONS(1941), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31639] = 9, - anon_sym_RPAREN, ACTIONS(2220), - anon_sym_if, ACTIONS(2614), - anon_sym_async, ACTIONS(2617), - anon_sym_for, ACTIONS(2620), + [31171] = 9, + anon_sym_RPAREN, ACTIONS(2182), + anon_sym_if, ACTIONS(2567), + anon_sym_async, ACTIONS(2570), + anon_sym_for, ACTIONS(2573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [31658] = 8, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(2623), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(2625), - anon_sym_PIPE, ACTIONS(2376), + [31190] = 8, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(2576), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(2578), + anon_sym_PIPE, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(941), - [31675] = + aux_sym_type_parameter_repeat1, STATE(930), + [31207] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 2627, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [31772] = 4, - anon_sym_COLON, ACTIONS(2629), - anon_sym_DASH_GT, ACTIONS(2631), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31781] = +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 2580, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [31303] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(2582), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(232), + [31314] = 4, + anon_sym_COLON, ACTIONS(2584), + anon_sym_DASH_GT, ACTIONS(2586), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31323] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2633, 2635, 81, 1770, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [31908] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2588, 2590, 81, 1692, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [31451] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -847, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [32056] = 3, - anon_sym_COLON, ACTIONS(2637), +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 851, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [31600] = 4, + anon_sym_SEMI, ACTIONS(2592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32063] = 3, - anon_sym_COLON, ACTIONS(2639), + sym__newline, ACTIONS(2592), + [31609] = 3, + anon_sym_RBRACE, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32070] = 3, - anon_sym_RBRACK, ACTIONS(2641), + [31616] = 3, + anon_sym_RBRACK, ACTIONS(2596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32077] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1150, 2643, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 2643, 81, 179, -1393, 916, 179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [32168] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 792, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [32257] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 764, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [32346] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, -0, 43, 0, 43, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -2095, 377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 181, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [32425] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 2645, 912, 818, 2647, 2649, 2647, 2647, 2649, 918, 826, 828, 826, -826, 830, 832, 830, 2651, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 759, -759, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [32503] = + [31623] = 3, + anon_sym_COLON, ACTIONS(2598), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31630] = 3, + anon_sym_COLON, ACTIONS(2600), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31637] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 2602, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 1056, 76, 864, 7, 76, 76, 12, 12, 76, 76, 2607, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [31729] = +4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1127, 2604, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2604, 81, 177, 1366, +177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 99, 9, + [31818] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 774, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [31905] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 784, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [31992] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 772, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [32079] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 2054, +373, 381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [32156] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2606, 904, 2608, 2610, 2608, 2608, 2610, 910, 800, 802, 800, 800, +804, 806, 804, 2612, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 761, 761, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [32232] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 252, 252, 1877, 257, 252, 1877, 252, 252, 252, 252, 252, 252, -257, 252, 252, 252, 252, 252, 3, 3, - [32559] = 3, +0, 20, 0, 20, 254, 254, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, 254, +259, 254, 254, 254, 254, 254, 3, 3, + [32288] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 731, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [32364] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(2616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(2614), 31, + 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, @@ -20435,251 +19907,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32602] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, -0, 29, 0, 29, 1542, 1498, 2273, 2275, 1504, 1506, 2653, 1510, 2655, 1512, 1514, 2653, -2653, 2653, 3, 3, 836, 496, 605, 605, 605, 605, 605, 638, 2425, 605, 605, 605, -604, - [32667] = 4, - ACTIONS(1548), 1, - anon_sym_DOT, - STATE(2325), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2657), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [32687] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2659), 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, - [32702] = 10, - anon_sym_RPAREN, ACTIONS(2661), - anon_sym_COMMA, ACTIONS(2661), - anon_sym_as, ACTIONS(2663), - anon_sym_if, ACTIONS(2661), - anon_sym_async, ACTIONS(2661), - anon_sym_for, ACTIONS(2661), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32723] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2666), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2018), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [32739] = 8, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(2668), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(2670), - anon_sym_PIPE, ACTIONS(2376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1005), - [32756] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2672), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32769] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2674), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32781] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1469), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32793] = 6, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(2676), - anon_sym_EQ, ACTIONS(2678), - anon_sym_PIPE, ACTIONS(2179), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32806] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, -916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 708, 707, 707, -707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [32902] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2674), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, sym__newline, - [32915] = 8, - anon_sym_COMMA, ACTIONS(1410), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(1410), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32932] = 5, - anon_sym_COMMA, ACTIONS(1731), - anon_sym_RBRACE, ACTIONS(1733), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(381), - [32943] = 6, - anon_sym_case, ACTIONS(1492), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2680), - sym_case_clause, STATE(275), - aux_sym__match_block_repeat1, STATE(276), - [32956] = 6, - anon_sym_SEMI, ACTIONS(2682), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2682), - aux_sym_global_statement_repeat1, STATE(1076), - [32969] = 5, - anon_sym_COMMA, ACTIONS(2684), - anon_sym_RBRACK, ACTIONS(1640), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1084), - [32980] = 3, - anon_sym_RBRACK, ACTIONS(2686), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32987] = 3, - anon_sym_COLON_EQ, ACTIONS(2688), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32994] = 3, - sym_identifier, ACTIONS(2690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33001] = 3, - sym_identifier, ACTIONS(2692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33008] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -808, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [33156] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -788, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [33304] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2694, 2696, 81, 1758, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [33431] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 630, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [33520] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 794, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [33609] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2698, 2698, 2698, 2700, 2700, 2698, 2698, 2698, 2698, 2698, 2698, 2698, -2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2698, 2700, 2700, -2700, 2700, 2700, 2698, 2700, 2698, 2698, 2700, 2698, 2700, 2698, 2698, 2698, 2698, 3, 3, -2700, 2700, - [33691] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2704, 2704, -2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, 2702, 2702, 3, 3, -2704, 2704, - [33773] = 3, + [32409] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(600), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 30, + ACTIONS(598), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20710,28 +19949,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33817] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [32453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(1258), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(1256), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20750,17 +19990,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33861] = 3, + [32497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, + ACTIONS(2202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 29, + ACTIONS(2200), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20790,284 +20030,434 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33904] = 12, - anon_sym_DOT, ACTIONS(1316), - anon_sym_RPAREN, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), + [32540] = +2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, +0, 29, 0, 29, 1523, 1479, 2212, 2214, 1485, 1487, 2618, 1491, 2620, 1493, 1495, 2618, +2618, 2618, 3, 3, 810, 494, 601, 601, 601, 601, 601, 633, 2296, 601, 601, 601, +600, + [32605] = +10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, +0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, +0, 27, 0, 27, 720, 722, 1448, 724, 726, 1448, 1448, 1448, 730, 1448, 732, 734, +736, 738, 1448, 736, 724, 734, 734, 740, 742, 726, 1448, 3, 3, 845, 845, + [32668] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(790), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [32687] = +10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, +0, 23, 0, 23, 267, 2474, 1448, 2476, 2478, 1448, 1448, 2480, 279, 2484, 2486, 2488, +2486, 2476, 2484, 2484, 2490, 2492, 2478, 3, 3, 1292, 1292, + [32746] = 7, + anon_sym_COMMA, ACTIONS(1103), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(364), + sym_for_in_clause, STATE(123), + [32761] = 12, + anon_sym_DOT, ACTIONS(1300), + anon_sym_RPAREN, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1316), - anon_sym_EQ, ACTIONS(1316), - anon_sym_PIPE, ACTIONS(1316), + anon_sym_COLON, ACTIONS(1300), + anon_sym_EQ, ACTIONS(1300), + anon_sym_PIPE, ACTIONS(1300), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33929] = 7, - anon_sym_LBRACE, ACTIONS(2537), - anon_sym_RBRACE, ACTIONS(2706), - aux_sym_format_specifier_token1, ACTIONS(2708), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(992), - aux_sym_format_specifier_repeat1, STATE(696), - [33944] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(2710), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33959] = 6, - anon_sym_LPAREN, ACTIONS(640), - anon_sym_LBRACK, ACTIONS(642), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(797), - sym_type_parameter, STATE(2736), - [33972] = 5, - anon_sym_RPAREN, ACTIONS(2117), - anon_sym_COMMA, ACTIONS(2712), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [33983] = 4, - anon_sym_COLON, ACTIONS(2715), - anon_sym_DASH_GT, ACTIONS(2717), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33992] = 3, - anon_sym_COLON, ACTIONS(2719), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33999] = 3, - sym_identifier, ACTIONS(2721), + [32786] = 4, + ACTIONS(1529), 1, + anon_sym_DOT, + STATE(2188), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2622), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [32806] = 10, + anon_sym_RPAREN, ACTIONS(2624), + anon_sym_COMMA, ACTIONS(2624), + anon_sym_as, ACTIONS(2626), + anon_sym_if, ACTIONS(2624), + anon_sym_async, ACTIONS(2624), + anon_sym_for, ACTIONS(2624), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34006] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63423, 83, 33672, 97, 0, 102, -0, 102, 0, 102, 2500, 1238, 1240, 1922, 1245, 1240, 2723, 914, 1240, 1253, 1240, 1255, -916, 914, 1240, 2726, 914, 2504, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 574, 22, 81, 81, -39, 39, 81, 81, 39, 39, 39, 770, 769, 769, 769, 769, 769, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34144] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 766, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [34240] = -6274, 0, 5248, 4, 19460, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 1340, 914, 2729, 916, 914, 2731, 914, 916, 918, 826, -828, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 2126, 81, 932, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34331] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2740, -2126, 81, 985, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [34421] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1636, 1634, 1634, 1634, 1636, 1636, 1634, 1634, 1634, 1634, 1634, 1634, -1634, 1634, 1634, 2153, 1634, 1634, 1634, 1634, 1634, 2733, 2735, 1634, 1634, 1634, 1634, 1634, -1634, 1634, 1636, 1636, 1636, 1636, 1636, 1634, 1636, 1634, 1634, 1636, 1634, 1636, 1634, 1634, -1634, 1634, 3, 3, 1636, 1124, 962, 1777, 962, - [34510] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 821, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [34599] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2737, 1059, 1061, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, 2737, -3, 3, 2739, 2739, 452, 848, 725, - [34686] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, 2741, -3, 3, 2743, 2743, - [34770] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2341, 2341, 2341, 2339, 2339, 2341, 2341, 2341, 2341, 2341, 2341, 2341, -2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2341, 2339, 2339, -2339, 2339, 2339, 2341, 2339, 2341, 2341, 2339, 2341, 2339, 2341, 2341, 2341, 2341, 3, 3, -2339, 2339, - [34852] = -6274, 0, 21504, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 2745, 820, 822, 824, 826, 828, -826, 826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, -1168, 39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [34934] = 3, + [32827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2747), 31, - anon_sym_SEMI, + ACTIONS(2629), 8, + anon_sym_import, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [34979] = 3, + [32842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(2631), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1969), 5, + anon_sym_COMMA, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(614), 30, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [32858] = 8, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(2633), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(2635), + anon_sym_PIPE, ACTIONS(2304), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(992), + [32875] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2637), 6, 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_AT, - anon_sym_DASH, + anon_sym_EQ, anon_sym_PIPE, - 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, - [35023] = 4, + [32888] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(2639), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [32900] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [32912] = 6, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(2641), + anon_sym_EQ, ACTIONS(2643), + anon_sym_PIPE, ACTIONS(2133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32925] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, +177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 705, 704, 704, 704, +704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [33020] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2639), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [33033] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(2645), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33048] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2647), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [35068] = 4, + [33060] = 6, + anon_sym_case, ACTIONS(1473), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2649), + sym_case_clause, STATE(279), + aux_sym__match_block_repeat1, STATE(280), + [33073] = 6, + anon_sym_SEMI, ACTIONS(2651), + anon_sym_COMMA, ACTIONS(1546), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2651), + aux_sym_global_statement_repeat1, STATE(1063), + [33086] = 5, + anon_sym_COMMA, ACTIONS(2653), + anon_sym_RBRACK, ACTIONS(1609), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1066), + [33097] = 3, + anon_sym_RBRACK, ACTIONS(2655), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33104] = 3, + anon_sym_RBRACE, ACTIONS(2657), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33111] = 3, + sym_identifier, ACTIONS(2659), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33118] = 3, + anon_sym_COLON_EQ, ACTIONS(2661), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33125] = 3, + sym_identifier, ACTIONS(2663), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33132] = 3, + sym_identifier, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33139] = 3, + sym_identifier, ACTIONS(2667), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33146] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 817, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [33295] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 800, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [33444] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2669, 2671, 81, 1743, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [33572] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 623, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [33659] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, +2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, +2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, +2675, 2675, + [33741] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, +2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2679, 2679, +2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, 2677, 3, 3, +2679, 2679, + [33823] = 7, + anon_sym_LBRACE, ACTIONS(2458), + anon_sym_RBRACE, ACTIONS(2681), + aux_sym_format_specifier_token1, ACTIONS(2683), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(691), + [33838] = 6, + anon_sym_LPAREN, ACTIONS(632), + anon_sym_LBRACK, ACTIONS(634), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(805), + sym_type_parameter, STATE(2559), + [33851] = 5, + anon_sym_RPAREN, ACTIONS(2072), + anon_sym_COMMA, ACTIONS(2685), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [33862] = 4, + anon_sym_COLON, ACTIONS(2688), + anon_sym_DASH_GT, ACTIONS(2690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33871] = 3, + anon_sym_COLON, ACTIONS(2692), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33878] = 3, + sym_identifier, ACTIONS(2694), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33885] = +48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, +0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, +0, 101, 0, 101, 2410, 1223, 1225, 1866, 1230, 1225, 2696, 906, 1225, 1235, 1225, 1237, +908, 906, 1225, 2696, 906, 2414, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 576, 22, 79, 79, 40, +40, 79, 79, 40, 40, 40, 781, 780, 780, 780, 780, 780, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [34022] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 777, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [34117] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2699, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [34209] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 906, 2701, 908, 906, 2703, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 924, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [34298] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1617, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1615, 2104, 1615, 1615, 1615, 1615, 1615, 2705, 2707, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, +1615, 1615, 3, 3, 1617, 1108, 949, 1736, 949, + [34387] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2709, 2709, 2709, 2711, 2711, 2709, 2709, 2709, 2709, 2709, 2709, 2709, +2709, 2709, 1067, 1069, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, +2711, 2711, 2711, 2711, 2711, 2709, 2711, 2709, 2709, 2711, 2709, 2711, 2709, 2709, 2709, 2709, +3, 3, 2711, 2711, 453, 852, 720, + [34474] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 829, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [34561] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 832, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [34648] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2713, 2713, 2713, 2715, 2715, 2713, 2713, 2713, 2713, 2713, 2713, 2713, +2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, +2715, 2715, 2715, 2715, 2715, 2713, 2715, 2713, 2713, 2715, 2713, 2715, 2713, 2713, 2713, 2713, +3, 3, 2715, 2715, + [34732] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2266, 2266, 2266, 2264, 2264, 2266, 2266, 2266, 2266, 2266, 2266, 2266, +2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2264, 2264, +2264, 2264, 2264, 2266, 2264, 2266, 2266, 2264, 2266, 2264, 2266, 2266, 2266, 2266, 3, 3, +2264, 2264, + [34814] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 819, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [34890] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 491, 493, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 501, +503, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, +1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 159, 159, + [34965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(2719), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(2717), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21083,340 +20473,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [35113] = + sym__newline, + [35010] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1542, 1498, 1500, 1502, 1504, 1506, 2751, 1510, 1512, 1514, 2751, 2751, -2751, 3, 3, 836, 496, 818, 818, 818, 818, 818, 818, 818, 818, 818, 604, - [35176] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [35192] = 10, - anon_sym_SEMI, ACTIONS(2753), - anon_sym_COMMA, ACTIONS(1829), +0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, +0, 27, 0, 27, 1523, 1479, 1481, 1483, 1485, 1487, 2721, 1491, 1493, 1495, 2721, 2721, +2721, 3, 3, 810, 494, 826, 826, 826, 826, 826, 826, 826, 826, 826, 600, + [35073] = 10, + anon_sym_SEMI, ACTIONS(2723), + anon_sym_COMMA, ACTIONS(1809), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2723), + aux_sym_assert_statement_repeat1, STATE(1059), + [35094] = 9, + anon_sym_SEMI, ACTIONS(2725), + anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2753), - aux_sym_assert_statement_repeat1, STATE(1072), - [35213] = 2, + sym__newline, ACTIONS(2725), + [35113] = 8, + anon_sym_COMMA, ACTIONS(2727), + anon_sym_as, ACTIONS(2727), + anon_sym_if, ACTIONS(2727), + anon_sym_COLON, ACTIONS(2727), + anon_sym_PIPE, ACTIONS(1398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1317), + [35130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, + ACTIONS(2729), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35226] = 3, - STATE(819), 1, + [35143] = 3, + STATE(824), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 5, + ACTIONS(2731), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35241] = 8, - anon_sym_COMMA, ACTIONS(2759), - anon_sym_as, ACTIONS(2759), - anon_sym_if, ACTIONS(2759), - anon_sym_COLON, ACTIONS(2759), - anon_sym_PIPE, ACTIONS(1394), + [35158] = 8, + anon_sym_COMMA, ACTIONS(2733), + anon_sym_COLON, ACTIONS(551), + anon_sym_EQ, ACTIONS(551), + anon_sym_RBRACE, ACTIONS(551), + sym_type_conversion, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1335), - [35258] = 2, + aux_sym__collection_elements_repeat1, STATE(65535), + [35175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 6, + ACTIONS(2637), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35271] = 8, - anon_sym_COMMA, ACTIONS(2761), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2761), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [35188] = 8, + anon_sym_COMMA, ACTIONS(2736), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2736), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35288] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(2763), + [35205] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(2738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2626), - [35299] = + aux_sym_except_clause_repeat1, STATE(2457), + [35216] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2765, 2767, 81, 964, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [35426] = 6, - anon_sym_COMMA, ACTIONS(2117), - anon_sym_as, ACTIONS(1398), - anon_sym_if, ACTIONS(2117), - anon_sym_COLON, ACTIONS(2117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35439] = 7, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_if, ACTIONS(1400), - anon_sym_COLON, ACTIONS(2771), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2762), - aux_sym_case_clause_repeat1, STATE(1358), - [35454] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2740, 2742, 81, 954, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [35344] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(2744), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35359] = 6, + anon_sym_COMMA, ACTIONS(2072), + anon_sym_as, ACTIONS(1402), + anon_sym_if, ACTIONS(2072), + anon_sym_COLON, ACTIONS(2072), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [35372] = 7, + anon_sym_COMMA, ACTIONS(2746), + anon_sym_if, ACTIONS(1404), + anon_sym_COLON, ACTIONS(2748), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(2582), + aux_sym_case_clause_repeat1, STATE(1341), + [35387] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2773, 2775, 81, 2718, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [35581] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2750, 2752, 81, 2539, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [35515] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -881, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [35729] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(2777), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [35740] = 5, - anon_sym_COMMA, ACTIONS(2779), - anon_sym_in, ACTIONS(1603), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [35751] = 5, - anon_sym_COMMA, ACTIONS(2782), - anon_sym_RBRACE, ACTIONS(551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [35762] = 3, - sym_identifier, ACTIONS(2785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35769] = 3, - anon_sym_in, ACTIONS(1017), +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 882, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [35664] = 3, + anon_sym_in, ACTIONS(945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35776] = + [35671] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -845, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [35924] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 850, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [35820] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -846, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [36072] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 853, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [35969] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -807, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [36220] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 816, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [36118] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2787, 2789, 81, 1746, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [36347] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2754, 2756, 81, 1737, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [36246] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2791, 2793, 81, 1766, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [36474] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 2795, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [36569] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 2797, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [36661] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 865, 864, 28, 269, 269, 46, 46, 269, 269, 865, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [36752] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 884, -168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [36843] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 861, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [36932] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 2799, 1021, 1186, 2801, 2803, 2801, 2801, 2803, 1029, 1031, 1033, 1031, -1198, 1031, 1200, 2805, 2807, 2805, 2809, 2807, 2807, 2807, 3, 3, 985, 815, 2815, 2038, -815, 1061, 600, 815, 815, 921, 921, 815, 815, 1970, 1970, 921, 921, 921, 921, 921, -921, 921, 921, 921, 921, 815, 921, 1882, 921, - [37021] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 2811, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 862, 8, 79, 79, 12, 12, 79, 79, 2600, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1219, 79, 12, 91, 12, - [37117] = -22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1821, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, -3, 3, 1821, - [37200] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 2815, 2815, -2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, 3, -2815, 2815, - [37282] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2704, 2702, 2702, 2702, 2704, 2704, 2702, 2702, 2702, 2702, 2702, 2702, -2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2704, -2704, 2704, 2704, 2704, 2702, 2704, 2702, 2702, 2704, 2702, 2704, 2702, 2702, 2702, 2702, 3, -3, 2704, - [37364] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, 2817, -2817, 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, 3, 3, -2819, 2819, - [37446] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 2821, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, -826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2277, 39, 39, 2162, -2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [37524] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 2829, 2256, 2829, 1230, 2259, 2256, 1230, 2829, 1230, 2256, 2256, 2829, -2256, 2256, 2829, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, 1230, -1230, 1230, 1230, 2831, 1230, 3, 3, - [37595] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, -582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 856, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [37673] = 5, - ACTIONS(443), 1, - sym_string_start, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2758, 2760, 81, 1684, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [36374] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 2762, 2764, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2399, 1348, 1348, 76, 1144, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1348, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [36469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1147), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, + ACTIONS(1073), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 29, + ACTIONS(1071), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21432,32 +20723,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37723] = 3, + sym_type_conversion, + [36515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + ACTIONS(391), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 31, - anon_sym_SEMI, + ACTIONS(389), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -21473,22 +20766,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [37768] = 3, + sym_type_conversion, + [36561] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 2766, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [36654] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 866, +865, 28, 273, 273, 45, 45, 273, 273, 866, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 273, 45, 356, 45, + [36743] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 887, 165, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [36832] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 863, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [36919] = +22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, +1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, +1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, +3, 3, 1805, + [37002] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2675, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, +2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, +2675, 2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, +3, 2675, + [37084] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, +2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, +2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, +2770, 2770, + [37166] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, +2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, +2774, 2774, + [37248] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, +590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 859, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, + [37324] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 915, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [37400] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2192, 904, 2194, 2196, 2194, 2194, 2196, 910, 800, 802, 800, 800, +804, 806, 804, 2198, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 593, 593, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [37476] = 5, + ACTIONS(443), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, + STATE(1125), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2778), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2841), 31, - anon_sym_SEMI, + ACTIONS(2776), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -21515,22 +20886,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [37813] = 5, - ACTIONS(1253), 1, + [37526] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2845), 1, + ACTIONS(2780), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21560,77 +20930,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37862] = + [37575] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 0, 37, 523, 525, 1166, 1166, 527, 1166, 1166, 1166, 1166, 533, 535, 1166, -537, 1166, 1166, 1166, 1166, 1166, 1166, 527, 537, 537, 1166, 1166, 1166, 1166, 1168, 1166, -1166, 1166, 1166, 1168, 1166, 3, 3, 1105, 1105, - [37935] = 5, - ACTIONS(1230), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [37983] = +0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, +0, 37, 0, 37, 523, 525, 1147, 1147, 527, 1147, 1147, 1147, 1147, 533, 535, 1147, +537, 1147, 1147, 1147, 1147, 1147, 1147, 527, 537, 537, 1147, 1147, 1147, 1147, 1149, 1147, +1147, 1147, 1147, 1149, 1147, 3, 3, 1093, 1093, + [37648] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, -0, 33, 0, 33, 1496, 1498, 1500, 2847, 2771, 1502, 1504, 1506, 1508, 1510, 1512, 1514, -1508, 1508, 1508, 3, 3, 836, 496, 824, 248, 1074, 248, 248, 248, 248, 1074, 248, -248, 248, 2762, 248, 604, - [38052] = +0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, +0, 33, 0, 33, 1477, 1479, 1481, 2782, 2748, 1483, 1485, 1487, 1489, 1491, 1493, 1495, +1489, 1489, 1489, 3, 3, 810, 494, 833, 249, 1060, 249, 249, 249, 249, 1060, 249, +249, 249, 2582, 249, 600, + [37717] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 30676, 17, 0, 27, 0, 27, 0, 27, 768, 27, 0, 29, -0, 29, 0, 29, 1542, 1498, 2273, 2275, 1504, 1506, 2653, 1510, 2849, 1512, 1514, 2653, -2653, 2653, 3, 3, 836, 496, 605, 605, 605, 605, 605, 880, 2491, 605, 605, 605, -604, - [38117] = +0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, +0, 29, 0, 29, 1523, 1479, 2212, 2214, 1485, 1487, 2618, 1491, 2784, 1493, 1495, 2618, +2618, 2618, 3, 3, 810, 494, 601, 601, 601, 601, 601, 880, 2337, 601, 601, 601, +600, + [37782] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 32768, 9, 490, 10, 32768, 16, 0, 17, 0, 17, 3, 17, -0, 19, 0, 19, 1516, 1518, 1520, 2851, 1524, 1526, 3, 3, 2778, 224, 223, 1375, -425, 425, 567, 567, 425, 425, 425, - [38172] = 2, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1497, 1499, 1501, 2786, 1505, 1507, 3, 3, 2622, 221, 220, 1344, +432, 432, 568, 568, 432, 432, 432, + [37837] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 12, + ACTIONS(1619), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21643,9 +20970,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [38191] = 13, - anon_sym_RPAREN, ACTIONS(2853), - anon_sym_COMMA, ACTIONS(778), + [37856] = 12, + anon_sym_RPAREN, ACTIONS(2788), + anon_sym_COMMA, ACTIONS(2790), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -21654,355 +20981,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [38218] = 10, - anon_sym_SEMI, ACTIONS(2855), - anon_sym_COMMA, ACTIONS(475), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2855), - aux_sym_assert_statement_repeat1, STATE(153), - [38239] = 10, - anon_sym_COMMA, ACTIONS(882), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(882), - anon_sym_async, ACTIONS(882), - anon_sym_for, ACTIONS(882), - anon_sym_RBRACK, ACTIONS(882), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), + sym__comprehension_clauses, STATE(2629), + sym_for_in_clause, STATE(123), + [37881] = 10, + anon_sym_COMMA, ACTIONS(854), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(854), + anon_sym_async, ACTIONS(854), + anon_sym_for, ACTIONS(854), + anon_sym_RBRACK, ACTIONS(854), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38260] = 2, + [37902] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2857), 5, + ACTIONS(2792), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [38272] = 2, + [37914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(2794), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [38284] = 8, - anon_sym_COMMA, ACTIONS(2861), - anon_sym_if, ACTIONS(2863), - anon_sym_async, ACTIONS(2863), - anon_sym_for, ACTIONS(2863), - anon_sym_RBRACK, ACTIONS(2863), + [37926] = 8, + anon_sym_COMMA, ACTIONS(2796), + anon_sym_if, ACTIONS(2798), + anon_sym_async, ACTIONS(2798), + anon_sym_for, ACTIONS(2798), + anon_sym_RBRACK, ACTIONS(2798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2367), - [38301] = 3, + aux_sym_for_in_clause_repeat1, STATE(2280), + [37943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2867), 2, + ACTIONS(2802), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2865), 5, + ACTIONS(2800), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38317] = 4, - sym_integer, ACTIONS(2869), - sym_float, ACTIONS(2871), + [37959] = 4, + sym_integer, ACTIONS(2804), + sym_float, ACTIONS(2806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38326] = 2, + [37968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 5, + ACTIONS(2808), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38338] = 4, + [37980] = 4, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(852), 2, + STATE(857), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [38356] = 3, - STATE(1063), 1, + [37998] = 3, + STATE(1053), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(2731), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [38370] = 2, + [38012] = 8, + anon_sym_RPAREN, ACTIONS(2725), + anon_sym_COMMA, ACTIONS(2810), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [38029] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2875), 5, + ACTIONS(2812), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38382] = 6, - sym_identifier, ACTIONS(2877), - anon_sym_import, ACTIONS(2877), - anon_sym_DOT, ACTIONS(2879), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1198), - [38395] = 5, - sym_identifier, ACTIONS(1542), - anon_sym_import, ACTIONS(2881), + [38041] = 6, + sym_identifier, ACTIONS(2814), + anon_sym_import, ACTIONS(2814), + anon_sym_DOT, ACTIONS(2816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1222), - [38406] = 5, - anon_sym_COMMA, ACTIONS(2883), - anon_sym_RBRACE, ACTIONS(2885), + aux_sym_import_prefix_repeat1, STATE(1169), + [38054] = 5, + sym_identifier, ACTIONS(1523), + anon_sym_import, ACTIONS(2818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [38417] = 4, - anon_sym_SEMI, ACTIONS(2887), + sym_dotted_name, STATE(1200), + [38065] = 5, + anon_sym_COMMA, ACTIONS(2820), + anon_sym_RBRACK, ACTIONS(2823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2887), - [38426] = 4, - anon_sym_SEMI, ACTIONS(2889), + aux_sym_subscript_repeat1, STATE(65535), + [38076] = 5, + anon_sym_COMMA, ACTIONS(2825), + anon_sym_RBRACE, ACTIONS(2827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2889), - [38435] = 4, - anon_sym_SEMI, ACTIONS(1797), + aux_sym_dict_pattern_repeat1, STATE(2435), + [38087] = 4, + anon_sym_COMMA, ACTIONS(2829), + anon_sym_RBRACE, ACTIONS(2829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1797), - [38444] = 4, - anon_sym_COMMA, ACTIONS(2891), - anon_sym_RBRACE, ACTIONS(2891), + [38096] = 4, + anon_sym_SEMI, ACTIONS(1779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38453] = 4, - anon_sym_case, ACTIONS(2893), + sym__newline, ACTIONS(1779), + [38105] = 4, + anon_sym_case, ACTIONS(2831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2893), - [38462] = 4, - sym_integer, ACTIONS(2895), - sym_float, ACTIONS(2897), + sym__dedent, ACTIONS(2831), + [38114] = 4, + anon_sym_SEMI, ACTIONS(2833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38471] = 3, - anon_sym_COLON, ACTIONS(2899), + sym__newline, ACTIONS(2833), + [38123] = 4, + anon_sym_SEMI, ACTIONS(2835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38478] = 3, - anon_sym_COLON, ACTIONS(2901), + sym__newline, ACTIONS(2835), + [38132] = 4, + sym_integer, ACTIONS(2837), + sym_float, ACTIONS(2839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38485] = 3, - anon_sym_RBRACE, ACTIONS(2903), + [38141] = 3, + anon_sym_COLON, ACTIONS(2841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38492] = 3, - anon_sym_RBRACE, ACTIONS(2905), + [38148] = 3, + anon_sym_COLON, ACTIONS(2843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38499] = 3, - anon_sym_RPAREN, ACTIONS(2907), + [38155] = 3, + anon_sym_RPAREN, ACTIONS(2845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38506] = + [38162] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2909, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [38631] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 2911, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 2913, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2610, 1062, 1151, 741, 927, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 935, 134, 134, 134, 134, 2494, 2495, 134, -2812, 741, 134, 121, 134, - [38732] = +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2847, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [38288] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 2915, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1199, 1212, 553, 326, 1213, 1213, 1048, 79, 80, 8, 79, 79, 12, 12, 79, -79, 1009, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2489, 12, 247, -79, 12, 91, 12, - [38832] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 2917, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2786, 777, 1377, 1377, 652, 269, 159, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2493, 46, 945, -269, 46, 347, 46, - [38932] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 2919, 2921, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 2603, 2603, 2604, 978, 79, 1170, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2603, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 79, 12, 91, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 2849, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 1054, 554, 329, 996, 996, 996, 76, 78, 7, 76, 76, 12, 12, 76, 76, +1003, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [39029] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1065), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1063), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [39073] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(357), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(355), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [39117] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 926, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [39206] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 928, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [39295] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 1055, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [39384] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 929, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [39473] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 930, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [39562] = 3, + [38385] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2851, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +2225, 2651, 788, 997, 997, 997, 273, 157, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 933, 273, 45, 356, 45, + [38481] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 2853, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 2855, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2226, 923, 739, 919, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 923, 113, 113, 113, 113, 113, 2653, 739, 113, 127, 113, + [38576] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 920, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [38663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 16, + ACTIONS(2859), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -22019,9 +21221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 32, + ACTIONS(2857), 33, anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -22052,111 +21255,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [39619] = + [38721] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 921, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [38808] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 918, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [38895] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 922, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [38982] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 928, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [39069] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, 2927, -2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, -2927, 2929, 2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, -2927, 3, 3, 2929, 2929, - [39704] = +0, 49, 0, 49, 2861, 2861, 2861, 2863, 2863, 2861, 2861, 2861, 2861, 2861, 2861, 2861, +2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, +2861, 2863, 2863, 2863, 2863, 2863, 2861, 2863, 2861, 2861, 2863, 2861, 2863, 2861, 2861, 2861, +2861, 3, 3, 2863, 2863, + [39154] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, 2931, 2931, 2931, -2931, 2931, 2931, 2931, 2931, 2931, 2931, 1382, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2933, -2933, 2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, 2931, 2931, 2931, 3, -3, 2933, 2933, 1771, - [39788] = +0, 48, 0, 48, 2865, 2865, 2865, 2867, 2867, 2865, 2865, 2865, 2865, 2865, 2865, 2865, +2865, 2865, 2865, 2865, 2865, 2865, 2865, 1390, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2867, +2867, 2867, 2867, 2867, 2865, 2867, 2865, 2865, 2867, 2865, 2867, 2865, 2865, 2865, 2865, 3, +3, 2867, 2867, 1740, + [39238] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2935, 2935, 2935, 2937, 2937, 2935, 2935, 2935, 2935, 2935, 2935, 2935, -2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2937, 2937, -2937, 2937, 2937, 2935, 2937, 2935, 2935, 2937, 2935, 2937, 2935, 2935, 2935, 2935, 3, 3, -2937, 2937, - [39870] = +0, 46, 0, 46, 2869, 2869, 2869, 2871, 2871, 2869, 2869, 2869, 2869, 2869, 2869, 2869, +2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2871, 2871, +2871, 2871, 2871, 2869, 2871, 2869, 2869, 2871, 2869, 2871, 2869, 2869, 2869, 2869, 3, 3, +2871, 2871, + [39320] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2939, 2939, 2939, 2941, 2941, 2939, 2939, 2939, 2939, 2939, 2939, 2939, -2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2939, 2941, 2941, -2941, 2941, 2941, 2939, 2941, 2939, 2939, 2941, 2939, 2941, 2939, 2939, 2939, 2939, 3, 3, -2941, 2941, - [39952] = +0, 46, 0, 46, 2873, 2873, 2873, 2875, 2875, 2873, 2873, 2873, 2873, 2873, 2873, 2873, +2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2875, 2875, +2875, 2875, 2875, 2873, 2875, 2873, 2873, 2875, 2873, 2875, 2873, 2873, 2873, 2873, 3, 3, +2875, 2875, + [39402] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2943, 2943, 2943, 2945, 2945, 2943, 2943, 2943, 2943, 2943, 2943, 2943, -2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2945, 2945, -2945, 2945, 2945, 2943, 2945, 2943, 2943, 2945, 2943, 2945, 2943, 2943, 2943, 2943, 3, 3, -2945, 2945, - [40034] = +0, 46, 0, 46, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, +1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1705, 1705, +1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, 1703, 3, 3, +1705, 1705, + [39484] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, 2947, -2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, 2949, -2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, 3, -2949, 2949, - [40116] = +0, 46, 0, 46, 2877, 2877, 2877, 2879, 2879, 2877, 2877, 2877, 2877, 2877, 2877, 2877, +2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2879, 2879, +2879, 2879, 2879, 2877, 2879, 2877, 2877, 2879, 2877, 2879, 2877, 2877, 2877, 2877, 3, 3, +2879, 2879, + [39566] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2953, 2953, -2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, 2951, 3, 3, -2953, 2953, - [40198] = +0, 46, 0, 46, 2881, 2881, 2881, 2883, 2883, 2881, 2881, 2881, 2881, 2881, 2881, 2881, +2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2883, 2883, +2883, 2883, 2883, 2881, 2883, 2881, 2881, 2883, 2881, 2883, 2881, 2881, 2881, 2881, 3, 3, +2883, 2883, + [39648] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1719, 1719, -1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, 1717, 1717, 3, 3, -1719, 1719, - [40280] = +0, 46, 0, 46, 2885, 2885, 2885, 2887, 2887, 2885, 2885, 2885, 2885, 2885, 2885, 2885, +2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2887, 2887, +2887, 2887, 2887, 2885, 2887, 2885, 2885, 2887, 2885, 2887, 2885, 2885, 2885, 2885, 3, 3, +2887, 2887, + [39730] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, -2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, 2957, -2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, 3, -2957, 2957, - [40362] = +0, 46, 0, 46, 2889, 2889, 2889, 2891, 2891, 2889, 2889, 2889, 2889, 2889, 2889, 2889, +2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2891, 2891, +2891, 2891, 2891, 2889, 2891, 2889, 2889, 2891, 2889, 2891, 2889, 2889, 2889, 2889, 3, 3, +2891, 2891, + [39812] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2959, 2959, 2959, 2961, 2961, 2959, 2959, 2959, 2959, 2959, 2959, 2959, -2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2959, 2961, 2961, -2961, 2961, 2961, 2959, 2961, 2959, 2959, 2961, 2959, 2961, 2959, 2959, 2959, 2959, 3, 3, -2961, 2961, - [40444] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 914, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [40522] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 917, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [40600] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 1536, 1538, 1538, 1536, 1536, 1536, 1536, 1536, 1536, 501, -503, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1536, 1538, 1536, 1536, 1536, 1536, 1536, 1536, -1538, 1536, 1536, 1536, 1536, 1538, 1536, 3, 3, 165, 165, - [40675] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, 0, 38, -0, 38, 0, 38, 1230, 2256, 1230, 2256, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, -2831, 2256, 2256, 2256, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, -2831, 1230, 1230, 1230, 1230, 2831, 1230, 3, 3, 1230, - [40749] = 3, +0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, +2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, +2895, 2895, + [39894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, + ACTIONS(2899), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 31, + ACTIONS(2897), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22188,29 +21395,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [40794] = 3, + [39939] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, + ACTIONS(1264), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 31, - anon_sym_SEMI, + ACTIONS(1262), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22229,30 +21436,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [40839] = 3, + [39983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(1268), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 30, + ACTIONS(1266), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22271,26 +21476,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40883] = 4, + [40026] = 5, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2780), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(257), 5, - anon_sym_as, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(1223), 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22312,146 +21518,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40928] = 4, + [40073] = +1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, +128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2901, 1558, 1558, 1565, 1558, +1558, 2904, 2907, 2901, 2901, 2901, 2901, 2907, 2901, 3, 3, 374, 374, 65535, + [40135] = +10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 1448, 85, 1448, 87, 1448, 89, 91, 95, 99, 101, 103, 105, +103, 89, 101, 101, 109, 111, 91, 3, 3, 1448, 17, 17, + [40195] = 7, + anon_sym_SEMI, ACTIONS(652), + anon_sym_from, ACTIONS(652), + anon_sym_COMMA, ACTIONS(1298), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(652), + aux_sym__collection_elements_repeat1, STATE(263), + [40210] = +10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, +0, 22, 0, 22, 445, 447, 1448, 449, 451, 1448, 455, 457, 459, 461, 463, 461, +449, 459, 459, 465, 467, 451, 3, 3, 169, 169, + [40268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [40973] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(885), - sym_for_in_clause, STATE(579), - [40986] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [41029] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2845), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [41076] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 6, 23, 0, 25, 0, 25, 0, 25, -256, 25, 0, 26, 1587, 1587, 1592, 1587, 1587, 1587, 1587, 2967, 1587, 1587, 1594, 1587, -1587, 2970, 2973, 2967, 2967, 2967, 2967, 2973, 2967, 3, 3, 359, 359, 65535, - [41138] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1609), 12, + ACTIONS(1584), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22464,28 +21558,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [41157] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + [40287] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2741), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [41186] = 3, - ACTIONS(1611), 1, + sym__comprehension_clauses, STATE(2646), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [40316] = 3, + ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 10, + ACTIONS(1584), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -22496,368 +21590,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [41206] = 12, - anon_sym_DOT, ACTIONS(2265), - anon_sym_RPAREN, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(2265), + [40336] = 12, + anon_sym_DOT, ACTIONS(2204), + anon_sym_RPAREN, ACTIONS(2204), + anon_sym_COMMA, ACTIONS(2204), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2265), - anon_sym_EQ, ACTIONS(2265), - anon_sym_PIPE, ACTIONS(2265), + anon_sym_COLON, ACTIONS(2204), + anon_sym_EQ, ACTIONS(2204), + anon_sym_PIPE, ACTIONS(2204), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41231] = 10, - anon_sym_RPAREN, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(2265), + [40361] = 10, + anon_sym_RPAREN, ACTIONS(2204), + anon_sym_COMMA, ACTIONS(2204), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2265), - anon_sym_for, ACTIONS(2265), + anon_sym_async, ACTIONS(2204), + anon_sym_for, ACTIONS(2204), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41252] = 9, - anon_sym_RPAREN, ACTIONS(2855), - anon_sym_COMMA, ACTIONS(2976), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [40382] = 9, + anon_sym_COMMA, ACTIONS(2910), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(2912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1184), - [41271] = 9, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(1322), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2978), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym__comprehension_clauses, STATE(1079), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2455), + [40401] = 9, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(1304), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2914), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1363), - [41290] = + aux_sym_except_clause_repeat1, STATE(1355), + [40420] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2980, 2982, 81, 1730, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [41417] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2916, 2918, 81, 1651, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [40548] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1032, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [41565] = 9, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(2986), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1088), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2629), - [41584] = 8, - anon_sym_RPAREN, ACTIONS(2988), - anon_sym_COMMA, ACTIONS(2988), +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1020, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [40697] = 8, + anon_sym_COMMA, ACTIONS(1123), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(1123), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40714] = 7, + anon_sym_RPAREN, ACTIONS(2920), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41601] = 2, + [40729] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 5, + ACTIONS(2922), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41613] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(405), - sym_for_in_clause, STATE(131), - [41626] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(414), - sym_for_in_clause, STATE(103), - [41639] = 5, - anon_sym_COMMA, ACTIONS(2992), - anon_sym_RBRACK, ACTIONS(2995), + [40741] = 5, + anon_sym_COMMA, ACTIONS(2924), + anon_sym_RBRACK, ACTIONS(2580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [41650] = 5, - anon_sym_COMMA, ACTIONS(2997), - anon_sym_RBRACK, ACTIONS(2627), + aux_sym_type_parameter_repeat1, STATE(1181), + [40752] = 3, + anon_sym_in, ACTIONS(852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1203), - [41661] = 4, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(551), + [40759] = 3, + anon_sym_RPAREN, ACTIONS(2926), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41670] = 3, - anon_sym_in, ACTIONS(880), + [40766] = 3, + anon_sym_RBRACK, ACTIONS(2928), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41677] = 3, - anon_sym_RPAREN, ACTIONS(2999), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [41684] = 3, - anon_sym_RBRACK, ACTIONS(3001), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [41691] = + [40773] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -969, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [41839] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 958, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [40922] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -966, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [41987] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 955, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [41071] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 64128, 70, 22553, 77, 63360, 83, 33672, 91, 0, 96, -0, 96, 0, 96, 910, 1238, 1240, 1922, 1245, 1240, 1925, 914, 1240, 1253, 1240, 1255, -916, 914, 1240, 1240, 914, 916, 1255, 1928, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2126, 81, 1174, 22, 81, 81, -39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -81, 39, 136, 39, - [42119] = +0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, +0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, +908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 1151, 22, 79, 79, 40, +40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, +40, 137, 40, + [41202] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -968, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [42267] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 957, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [41351] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -965, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [42415] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 956, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [41500] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3003, 3005, 81, 1791, 72, 72, 72, -72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [42549] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 2930, 2932, 81, 1707, 65, 65, 65, +65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [41635] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3007, 3009, 81, 1808, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42676] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2934, 2936, 81, 1728, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [41763] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3011, 3013, 81, 1738, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42803] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2938, 2940, 81, 1681, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [41891] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3015, 3017, 81, 1735, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [42930] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2942, 2944, 81, 1679, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [42019] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3019, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [43027] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 0, 28, 2, 28, 64156, 29, 23833, 39, 63360, 47, 37768, 55, 0, 61, -0, 61, 0, 61, 1835, 1837, 1186, 1839, 1841, 1839, 1839, 1841, 1843, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1845, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, -990, 1210, 573, 573, 1138, 815, 402, 118, 815, 815, 162, 162, 815, 815, 990, 990, -1043, 1043, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 990, -162, - [43124] = +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 2946, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [42115] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 1011, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [43220] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 990, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [42210] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 987, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [43316] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2769, -2126, 81, 986, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [43406] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 983, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [43495] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 973, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [42305] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, +0, 57, 0, 57, 1175, 1177, 1133, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, +1375, 985, 1309, 413, 124, 1309, 1309, 162, 162, 1309, 1309, 985, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 985, 162, + [42398] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1345, 1307, 1047, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1345, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [42489] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 988, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [43584] = +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, +2613, 79, 977, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [42579] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 4096, 50, -0, 51, 0, 51, 2422, 2420, 2420, 2420, 2422, 2422, 2420, 2420, 2420, 2420, 2420, 2420, -2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 2420, 3021, 2420, 2420, 2420, 2420, 2420, 2420, -2420, 2420, 2422, 2422, 2422, 2422, 2422, 2420, 2422, 2420, 2420, 2422, 2420, 2422, 2420, 2420, -2420, 2420, 3, 3, 2422, 65535, 65535, - [43671] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, +0, 51, 0, 51, 2326, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, 2324, 2324, +2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2948, 2324, 2324, 2324, 2324, 2324, 2324, +2324, 2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, +2324, 2324, 3, 3, 2326, 65535, 65535, + [42666] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 971, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [42753] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 975, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [42840] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 927, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [42927] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1727, 1725, 1725, 1725, 1727, 1727, 1725, 1725, 1725, 1725, 1725, 1725, -1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, 1725, -1725, 1725, 1725, 1727, 1727, 1727, 1727, 1727, 1725, 1727, 1725, 1725, 1727, 1725, 1727, 1725, -1725, 1725, 1725, 3, 3, 1727, - [43757] = +0, 50, 0, 50, 1713, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, +1711, 1711, 1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, +1711, 1711, 1711, 3, 3, 1713, + [43013] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 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, 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, -3024, 3026, 3026, 3026, 3026, 3026, 3024, 3026, 3024, 3024, 3026, 3024, 3026, 3024, 3024, 3024, -3024, 3, 3, 3026, 3026, - [43842] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3028, 3028, 3028, 3030, 3030, 3028, 3028, 3028, 3028, 3028, 3028, 3028, -3028, 3028, 1061, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3028, 3030, -3030, 3030, 3030, 3030, 3028, 3030, 3028, 3028, 3030, 3028, 3030, 3028, 3028, 3028, 3028, 3, -3, 3030, 3030, 1275, - [43926] = +0, 49, 0, 49, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, +2951, 2953, 2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, +2951, 3, 3, 2953, 2953, + [43098] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1865, 1863, 1863, 1863, 1865, 1865, 1863, 1863, 1863, 1863, 1863, 1863, -1863, 1863, 1863, 2153, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, 1863, -1865, 1865, 1865, 1865, 1865, 1863, 1865, 1863, 1863, 1865, 1863, 1865, 1863, 1863, 1863, 1863, -3, 3, 1865, 1284, - [44010] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1003, 573, 573, 2269, 1168, -39, 39, 1395, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [44092] = +0, 48, 0, 48, 1838, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, +1836, 1836, 1836, 2104, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, +1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, +3, 3, 1838, 1256, + [43182] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, +2955, 2955, 1069, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, +2957, 2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, +3, 2957, 2957, 1263, + [43266] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3032, 3034, 3034, 3034, 3032, 3032, 3034, 3034, 3034, 3034, 3034, 3034, -3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3034, 3032, -3032, 3032, 3032, 3032, 3034, 3032, 3034, 3034, 3032, 3034, 3032, 3034, 3034, 3034, 3034, 3, -3, 3032, - [44174] = +0, 46, 0, 46, 2959, 2961, 2961, 2961, 2959, 2959, 2961, 2961, 2961, 2961, 2961, 2961, +2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2959, +2959, 2959, 2959, 2959, 2961, 2959, 2961, 2961, 2959, 2961, 2959, 2961, 2961, 2961, 2961, 3, +3, 2959, + [43348] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2010, 2008, 2008, 2008, 2010, 2010, 2008, 2008, 2008, 2008, 2008, 2008, -2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2008, 2010, -2010, 2010, 2010, 2010, 2008, 2010, 2008, 2008, 2010, 2008, 2010, 2008, 2008, 2008, 2008, 3, -3, 2010, - [44256] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1204, 1184, 1186, 3036, 3038, 3036, 3036, 3038, 1192, 1194, 1196, 1194, -1194, 1202, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 973, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [44334] = +0, 46, 0, 46, 1961, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, +1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, +1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, +3, 1961, + [43430] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 913, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [44412] = 5, - ACTIONS(391), 1, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 995, 517, 517, 517, 1043, +40, 40, 1378, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [43512] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 909, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [43588] = 5, + ACTIONS(387), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1291), 2, + STATE(1271), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, + ACTIONS(2778), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 29, + ACTIONS(2776), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22887,47 +21960,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44462] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 945, 947, 926, 926, 949, 951, 926, 926, 926, 955, 928, 957, -959, 961, 963, 926, 961, 926, 926, 926, 949, 959, 959, 965, 967, 951, 926, 928, -926, 926, 926, 926, 928, 926, 926, 3, 3, 1101, 1101, - [44537] = -1536, 0, 16576, 2, 4096, 5, 928, 6, 510, 10, 4096, 18, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, -256, 23, 0, 24, 930, 930, 930, 930, 953, 932, 930, 105, 930, 930, 969, 971, -953, 953, 953, 953, 971, 953, 930, 3, 3, 970, 970, 2246, - [44597] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(2831), 1, - anon_sym_COLON, + [43638] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 271, 273, 1147, 1147, 1147, 1147, 277, +279, 281, 283, 1147, 283, 1147, 1147, 1147, 271, 281, 281, 1147, 289, 273, 1147, 1149, +1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, + [43712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, + ACTIONS(1145), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 27, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22943,28 +22007,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44648] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 269, 271, 1166, 1166, 1168, 275, 277, 1166, 1166, 1166, 1166, 281, -283, 285, 287, 1166, 287, 1166, 1166, 1166, 275, 285, 285, 1166, 293, 277, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 86, 86, - [44722] = 5, - ACTIONS(1253), 1, + [43756] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 2, + ACTIONS(1230), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1240), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22992,25 +22050,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44770] = 3, + [43804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, - anon_sym_as, + ACTIONS(1258), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 29, + ACTIONS(1256), 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, @@ -23032,36 +22090,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44813] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 2256, 2256, 1230, 2259, 2259, 1230, 2259, 1230, 2256, 2259, 2259, 2259, -2259, 2259, 2259, 2259, 2259, 2259, 2259, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, 1230, -1230, 1230, 1230, 1230, 3, 3, - [44883] = + [43847] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 2431, 2431, 263, 2436, 2436, 263, 2436, 263, 2431, 2436, 2436, 2436, -2436, 2436, 2436, 2436, 2436, 2436, 2436, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 263, 3, 3, - [44953] = +0, 34, 0, 34, 254, 254, 2114, 259, 259, 1221, 259, 1221, 254, 259, 259, 259, +259, 259, 259, 259, 259, 259, 259, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, +1221, 1221, 1221, 1221, 3, 3, + [43917] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 3042, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 1000, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [45020] = +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 2963, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 989, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [43984] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 6, 24, 0, 26, 0, 26, 0, 26, -256, 26, 0, 27, 1587, 1587, 1587, 1587, 1587, 1587, 1587, 3044, 1592, 1587, 1594, 1587, -1587, 3047, 3050, 3044, 3044, 3044, 3044, 3050, 3044, 3, 3, 1587, 664, 664, 65535, - [45083] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, +128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2965, 1563, 1558, 1565, 1558, +1558, 2968, 2971, 2965, 2965, 2965, 2965, 2971, 2965, 3, 3, 1558, 572, 572, 65535, + [44047] = 12, + anon_sym_RPAREN, ACTIONS(2974), + anon_sym_COMMA, ACTIONS(2976), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1374), + sym_for_in_clause, STATE(123), + [44072] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 2978, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1196, 449, 15, 59, 15, + [44163] = 3, ACTIONS(333), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 9, + ACTIONS(1584), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -23071,336 +22143,332 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [45102] = 9, - anon_sym_if, ACTIONS(2209), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1318), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2356), - sym_if_clause, STATE(2356), - aux_sym__comprehension_clauses_repeat1, STATE(2356), - [45121] = 9, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3053), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [44182] = 9, + anon_sym_if, ACTIONS(1955), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(457), - [45140] = 9, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3055), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym_for_in_clause, STATE(2221), + sym_if_clause, STATE(2221), + aux_sym__comprehension_clauses_repeat1, STATE(2221), + [44201] = 8, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(2980), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(2982), + anon_sym_PIPE, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(457), - [45159] = 8, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(3057), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(3059), - anon_sym_PIPE, ACTIONS(2376), + aux_sym_type_parameter_repeat1, STATE(991), + [44218] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2984), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1004), - [45176] = 8, - anon_sym_SEMI, ACTIONS(2988), + [44235] = 8, + anon_sym_SEMI, ACTIONS(2920), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2988), - [45193] = 8, - anon_sym_SEMI, ACTIONS(2657), - anon_sym_DOT, ACTIONS(1304), - anon_sym_COMMA, ACTIONS(2657), - anon_sym_as, ACTIONS(2657), + sym__newline, ACTIONS(2920), + [44252] = 8, + anon_sym_SEMI, ACTIONS(2622), + anon_sym_DOT, ACTIONS(1290), + anon_sym_COMMA, ACTIONS(2622), + anon_sym_as, ACTIONS(2622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2657), - aux_sym_dotted_name_repeat1, STATE(1339), - [45210] = 7, - anon_sym_COLON, ACTIONS(1781), - anon_sym_EQ, ACTIONS(3061), - anon_sym_RBRACE, ACTIONS(3063), - sym_type_conversion, ACTIONS(3065), + sym__newline, ACTIONS(2622), + aux_sym_dotted_name_repeat1, STATE(1318), + [44269] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2986), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2798), - [45225] = 5, - anon_sym_LBRACE, ACTIONS(1791), - anon_sym_RBRACE, ACTIONS(1791), - aux_sym_format_specifier_token1, ACTIONS(1789), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [45236] = 5, - anon_sym_LBRACE, ACTIONS(3067), - anon_sym_RBRACE, ACTIONS(3067), - aux_sym_format_specifier_token1, ACTIONS(3069), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [45247] = 7, - anon_sym_LBRACE, ACTIONS(3071), - anon_sym_RBRACE, ACTIONS(3074), - aux_sym_format_specifier_token1, ACTIONS(3076), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(992), - aux_sym_format_specifier_repeat1, STATE(65535), - [45262] = 2, + [44286] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3079), 5, + ACTIONS(2988), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45274] = 2, + [44298] = 7, + anon_sym_LBRACE, ACTIONS(2990), + anon_sym_RBRACE, ACTIONS(2993), + aux_sym_format_specifier_token1, ACTIONS(2995), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(987), + aux_sym_format_specifier_repeat1, STATE(65535), + [44313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 5, - anon_sym_DOT, + ACTIONS(2998), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [45286] = 2, + [44325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, - anon_sym_SEMI, + ACTIONS(2729), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [45298] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [44337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 5, + ACTIONS(2639), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [45310] = 2, + [44349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 5, + ACTIONS(2629), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [45322] = 2, + sym__newline, + [44361] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 5, + ACTIONS(3000), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [45334] = 6, - anon_sym_RPAREN, ACTIONS(3085), - anon_sym_COMMA, ACTIONS(3087), - anon_sym_as, ACTIONS(2119), + [44373] = 7, + anon_sym_COLON, ACTIONS(1767), + anon_sym_EQ, ACTIONS(3002), + anon_sym_RBRACE, ACTIONS(3004), + sym_type_conversion, ACTIONS(3006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2598), - [45347] = 2, + sym_format_specifier, STATE(2601), + [44388] = 5, + anon_sym_LBRACE, ACTIONS(1777), + anon_sym_RBRACE, ACTIONS(1777), + aux_sym_format_specifier_token1, ACTIONS(1775), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [44399] = 5, + anon_sym_LBRACE, ACTIONS(3008), + anon_sym_RBRACE, ACTIONS(3008), + aux_sym_format_specifier_token1, ACTIONS(3010), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [44410] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3079), 4, + ACTIONS(2988), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [45358] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), + [44421] = 6, + anon_sym_RPAREN, ACTIONS(3012), + anon_sym_COMMA, ACTIONS(3014), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(886), - sym_for_in_clause, STATE(579), - [45371] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3089), + aux_sym_case_clause_repeat1, STATE(2463), + [44434] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(3016), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [45382] = 5, - anon_sym_COMMA, ACTIONS(3091), - anon_sym_RBRACK, ACTIONS(3019), + [44445] = 5, + anon_sym_COMMA, ACTIONS(3018), + anon_sym_RBRACK, ACTIONS(2946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1203), - [45393] = 5, - anon_sym_COMMA, ACTIONS(3093), - anon_sym_RBRACK, ACTIONS(3095), + aux_sym_type_parameter_repeat1, STATE(1181), + [44456] = 5, + anon_sym_COMMA, ACTIONS(3020), + anon_sym_RBRACK, ACTIONS(3022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1203), - [45404] = + aux_sym_type_parameter_repeat1, STATE(1181), + [44467] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3097, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [45501] = 3, - sym_identifier, ACTIONS(3099), +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3024, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [44563] = 5, + anon_sym_SEMI, ACTIONS(3026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45508] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2829), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [45520] = 5, - anon_sym_RPAREN, ACTIONS(776), - anon_sym_COMMA, ACTIONS(778), + sym__newline, ACTIONS(2847), + aux_sym__simple_statements_repeat1, STATE(405), + [44574] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(3028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [45531] = 5, - anon_sym_SEMI, ACTIONS(3101), + aux_sym__patterns_repeat1, STATE(232), + [44585] = 4, + anon_sym_RPAREN, ACTIONS(265), + anon_sym_COMMA, ACTIONS(265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2909), - aux_sym__simple_statements_repeat1, STATE(395), - [45542] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(3103), - anon_sym_PIPE, ACTIONS(2179), + [44594] = 4, + anon_sym_COMMA, ACTIONS(265), + anon_sym_RBRACK, ACTIONS(265), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44603] = 3, + anon_sym_RPAREN, ACTIONS(1101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45553] = 3, - sym_identifier, ACTIONS(3105), + [44610] = 3, + sym_identifier, ACTIONS(3030), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45560] = 3, - anon_sym_COLON, ACTIONS(3107), + [44617] = 3, + anon_sym_COLON, ACTIONS(3032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45567] = + [44624] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3109, 3111, 81, 1806, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [45694] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3034, 3036, 81, 1722, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [44752] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1035, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [45842] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1023, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [44901] = 3, + anon_sym_RPAREN, ACTIONS(760), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44908] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1030, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [45990] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1018, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [45057] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1033, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [46138] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1021, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [45206] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3113, 3115, 81, 1672, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [46265] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3038, 3040, 81, 1674, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [45334] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3117, 3119, 81, 1742, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [46392] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3042, 3044, 81, 1575, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [45462] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, -0, 86, 0, 86, 77, 1238, 1240, 1154, 1245, 1240, 3121, 1286, 1240, 1253, 1240, 1255, -1288, 1286, 1240, 1240, 1286, 1288, 1255, 1162, 1240, 3123, 1240, 67, 3123, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1290, -77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [46514] = +0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, +0, 85, 0, 85, 77, 1223, 1225, 1131, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 1237, +1274, 1272, 1225, 1225, 1272, 1274, 1237, 1139, 1225, 3046, 1225, 67, 3046, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, +77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 99, 9, + [45583] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 36992, 55, 22529, 58, 63360, 62, 33544, 70, 0, 74, -0, 74, 0, 74, 77, 1238, 1240, 1240, 1154, 1238, 1240, 3121, 1286, 1238, 1253, 1240, -1240, 1288, 1286, 1240, 1238, 1286, 1288, 1240, 1162, 1238, 65, 1238, 67, 65, 1240, 1240, -1240, 1240, 1238, 1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, -75, 77, 75, 1290, 77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [46624] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3125, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3127, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2601, 1062, 1151, 741, 1322, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 1332, 134, 134, 134, 134, 2526, 2527, 134, -2763, 741, 134, 121, 134, - [46725] = 3, +0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1131, 1223, 1225, 1225, 1272, 1223, 1235, 1225, +1225, 1274, 1272, 1225, 1223, 1272, 1274, 1225, 1139, 1223, 65, 1223, 67, 65, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [45692] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 3048, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 2306, 554, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [45789] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3050, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3052, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2233, 1313, 739, 1300, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 1313, 113, 113, 113, 113, 113, 2620, 739, 113, 127, 113, + [45884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(1965), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 30, + ACTIONS(1963), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23431,120 +22499,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46769] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3129, 846, 3129, 3129, 844, 846, 848, 3131, -850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [46863] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 1013, -168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [46954] = + sym_type_conversion, + [45930] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 812, 814, 816, 3054, 818, 3054, 3054, 816, 818, 820, 3056, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, + [46022] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 3058, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1199, 449, 15, 59, 15, + [46113] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 1057, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2617, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [47045] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 1053, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [47134] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1067, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [47223] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1069, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [47312] = +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2467, 1307, 1046, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2467, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [46204] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 580, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +2541, 79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [46294] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 1000, 165, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [46383] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 4096, 52, -0, 53, 0, 53, 1378, 1376, 1376, 1376, 1378, 1378, 1376, 1376, 1376, 1376, 1376, 1376, -1376, 1376, 1376, 2153, 1376, 1376, 1376, 1376, 1376, 2733, 2735, 1376, 1376, 1376, 1376, 1376, -1376, 1376, 1378, 1378, 1378, 1378, 1378, 1376, 1378, 1376, 1376, 1378, 1376, 1378, 1376, 1376, -1376, 1376, 3, 3, 1378, 1744, 804, 1796, 804, - [47401] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1068, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [47490] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1386, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, +1384, 1384, 1384, 2104, 1384, 1384, 1384, 1384, 1384, 2705, 2707, 1384, 1384, 1384, 1384, 1384, +1384, 1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, +1384, 1384, 3, 3, 1386, 1677, 812, 1688, 812, + [46472] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1058, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [46559] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1753, 1751, 1751, 1751, 1753, 1753, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, 1751, -1751, 1751, 1753, 1753, 1753, 1753, 1753, 1751, 1753, 1751, 1751, 1753, 1751, 1753, 1751, 1751, -1751, 1751, 3, 3, 1753, - [47575] = +0, 49, 0, 49, 1739, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, +1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, +1737, 1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, +1737, 1737, 3, 3, 1739, + [46644] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1801, 1799, 1799, 1799, 1801, 1801, 1799, 1799, 1799, 1799, 1799, 1799, -1799, 1799, 1799, 2153, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, 1799, -1801, 1801, 1801, 1801, 1801, 1799, 1801, 1799, 1799, 1801, 1799, 1801, 1799, 1799, 1799, 1799, -3, 3, 1801, 1281, - [47659] = +0, 48, 0, 48, 1785, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1783, 2104, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, +3, 3, 1785, 1258, + [46728] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 1658, 1660, 3133, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, -826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, -2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [47741] = +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 1630, 1632, 3060, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, +2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [46810] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1621, 1619, 1619, 1619, 1621, 1621, 1619, 1619, 1619, 1619, 1619, 1619, -1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1619, 1621, -1621, 1621, 1621, 1621, 1619, 1621, 1619, 1619, 1621, 1619, 1621, 1619, 1619, 1619, 1619, 3, -3, 1621, - [47823] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1041, 1021, 1023, 3135, 3137, 3135, 3135, 3137, 1029, 1031, 1033, 1031, -1031, 1039, 1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1040, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, - [47901] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3141, 912, 818, 3143, 3145, 3143, 3143, 3145, 918, 826, 828, 826, -826, 830, 832, 830, 3147, 832, 832, 832, 3, 3, 836, 2126, 1319, 39, 39, 915, -915, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [47979] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3149, 912, 818, 3151, 3153, 3151, 3151, 3153, 918, 826, 828, 826, -826, 830, 832, 830, 3155, 832, 832, 832, 3, 3, 836, 2126, 1320, 39, 39, 979, -979, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [48057] = 3, +0, 46, 0, 46, 1598, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, +1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, +1598, 1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, +3, 1598, + [46892] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, +0, 41, 0, 41, 720, 722, 1147, 1149, 724, 1147, 1147, 1147, 1147, 1147, 1147, 730, +1149, 732, 734, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 724, 734, 734, 1147, 1147, 1147, +1147, 1149, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 845, 845, + [46969] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 1032, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [47045] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 1024, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [47121] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 3062, 904, 3064, 3066, 3064, 3064, 3066, 910, 800, 802, 800, 800, +804, 806, 804, 3068, 806, 806, 806, 3, 3, 810, 917, 40, 40, 966, 966, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [47197] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1040, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [47273] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1211, 904, 1215, 1217, 1215, 1215, 1217, 910, 800, 802, 800, 800, +804, 806, 804, 1219, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 194, 194, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [47349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 6, + ACTIONS(718), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 31, + ACTIONS(716), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23576,38 +22656,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48103] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 732, 734, 1166, 1168, 736, 1166, 1166, 1166, 1166, 1166, 1166, 742, -744, 746, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 736, 746, 746, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 894, 894, - [48178] = 3, + [47395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(1145), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 31, - anon_sym_SEMI, + ACTIONS(1143), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23623,19 +22698,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [48223] = 3, + sym_type_conversion, + [47441] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 491, 493, 1147, 1149, 495, 1147, 1147, 1147, 1147, 1147, 1147, 501, +503, 1147, 505, 1147, 1147, 1147, 1147, 1147, 1147, 495, 505, 505, 1147, 1147, 1147, 1147, +1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 159, 159, + [47516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 5, + ACTIONS(2202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 30, + ACTIONS(2200), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -23648,7 +22731,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23664,22 +22746,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [48267] = 4, - ACTIONS(254), 1, - anon_sym_COMMA, + sym__newline, + [47561] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 5, + ACTIONS(600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 29, + ACTIONS(598), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -23707,28 +22788,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48313] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, 0, 36, -0, 36, 0, 36, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, 2831, -2256, 2256, 2256, 2256, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, -1230, 1230, 1230, 1230, 2831, 1230, 3, 3, - [48385] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 2431, 2431, 263, 263, 2436, 2431, 2431, 2431, 2431, 2431, 2431, 2431, -2436, 2431, 2431, 2431, 2431, 2431, 3, 3, - [48441] = 3, + [47605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 29, + ACTIONS(1071), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23758,62 +22828,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48484] = 3, + [47648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(2555), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(2553), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [48527] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2433), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2436), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2431), 27, - anon_sym_DOT, - anon_sym_LPAREN, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -23839,64 +22868,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48572] = 3, + [47691] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 3070, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 1061, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [47758] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 3072, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [47825] = +2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, +0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 3074, 1898, 1900, 1902, 3074, 3074, +3074, 3, 3, 443, 706, 873, 873, 873, 873, 873, 873, 873, 873, 873, 872, + [47888] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, +0, 22, 0, 22, 267, 269, 1448, 1448, 271, 273, 277, 279, 281, 283, 285, 283, +271, 281, 281, 287, 289, 273, 3, 3, 83, 83, + [47946] = 5, + anon_sym_RPAREN, ACTIONS(652), + anon_sym_COMMA, ACTIONS(654), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(149), + [47957] = 5, + ACTIONS(1221), 1, + anon_sym_RPAREN, + ACTIONS(2114), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, - anon_sym_as, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2841), 29, + ACTIONS(254), 16, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [48615] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 3157, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 539, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [48682] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 3159, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 1071, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [48749] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 29652, 16, 0, 25, 0, 25, 0, 25, 768, 25, 0, 27, -0, 27, 0, 27, 1943, 1945, 1947, 1949, 1951, 1953, 3161, 1957, 1959, 1961, 3161, 3161, -3161, 3, 3, 443, 710, 872, 872, 872, 872, 872, 872, 872, 872, 872, 871, - [48812] = 6, + [47990] = +10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, +0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, +0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, +459, 465, 467, 451, 3, 3, 169, 169, + [48046] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -23908,7 +22941,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1316), 8, + ACTIONS(1300), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23917,9 +22950,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [48839] = 13, - anon_sym_RPAREN, ACTIONS(1683), - anon_sym_COMMA, ACTIONS(3163), + [48073] = 12, + anon_sym_RPAREN, ACTIONS(1669), + anon_sym_COMMA, ACTIONS(3076), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -23928,371 +22961,343 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [48866] = 11, - anon_sym_COMMA, ACTIONS(1316), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1316), - anon_sym_EQ, ACTIONS(1316), - anon_sym_RBRACE, ACTIONS(1316), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1316), + sym__comprehension_clauses, STATE(2576), + sym_for_in_clause, STATE(123), + [48098] = 10, + anon_sym_COMMA, ACTIONS(3079), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(3081), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48889] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 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, - [48905] = 10, - anon_sym_COMMA, ACTIONS(3166), + aux_sym_subscript_repeat1, STATE(2471), + [48119] = 10, + anon_sym_COMMA, ACTIONS(3083), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3168), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(3085), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2622), - [48926] = 9, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(3170), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3172), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + aux_sym_subscript_repeat1, STATE(2453), + [48140] = 9, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(3087), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3089), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2685), - [48945] = + aux_sym_except_clause_repeat1, STATE(2448), + [48159] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3174, 3176, 81, 1723, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [49072] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3091, 3093, 81, 1655, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [48287] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1123, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [49220] = 8, - anon_sym_COMMA, ACTIONS(1120), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_RBRACE, ACTIONS(1120), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49237] = 5, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_RBRACE, ACTIONS(1080), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(585), - [49248] = 7, - anon_sym_RPAREN, ACTIONS(2759), - anon_sym_COMMA, ACTIONS(2759), - anon_sym_as, ACTIONS(2759), - anon_sym_PIPE, ACTIONS(2049), +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1107, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [48436] = 7, + sym_identifier, ACTIONS(1533), + anon_sym_LPAREN, ACTIONS(3095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1190), - [49263] = 2, + sym__import_list, STATE(1182), + sym_aliased_import, STATE(1167), + sym_dotted_name, STATE(209), + [48451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3178), 5, + ACTIONS(3097), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49275] = 2, + [48463] = 7, + anon_sym_RPAREN, ACTIONS(2727), + anon_sym_COMMA, ACTIONS(2727), + anon_sym_as, ACTIONS(2727), + anon_sym_PIPE, ACTIONS(2002), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1163), + [48478] = 7, + anon_sym_COMMA, ACTIONS(762), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(198), + sym_for_in_clause, STATE(123), + [48493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 5, + ACTIONS(3099), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49287] = 2, + [48505] = 7, + anon_sym_COMMA, ACTIONS(2790), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2629), + sym_for_in_clause, STATE(123), + [48520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 5, + ACTIONS(3101), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [49299] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3184), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49314] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3186), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49329] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3188), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [49344] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_LPAREN, ACTIONS(3190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1217), - sym_aliased_import, STATE(1194), - sym_dotted_name, STATE(207), - [49359] = 6, - anon_sym_RPAREN, ACTIONS(3192), - anon_sym_COMMA, ACTIONS(3194), - anon_sym_as, ACTIONS(2119), + [48532] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3103), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1080), - [49372] = 6, - anon_sym_SEMI, ACTIONS(3196), - anon_sym_COMMA, ACTIONS(1829), + [48547] = 6, + anon_sym_SEMI, ACTIONS(3105), + anon_sym_COMMA, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3196), - aux_sym_assert_statement_repeat1, STATE(266), - [49385] = 2, + sym__newline, ACTIONS(3105), + aux_sym_assert_statement_repeat1, STATE(2349), + [48560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 4, - anon_sym_RPAREN, + ACTIONS(1396), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [49396] = 2, + anon_sym_if, + anon_sym_COLON, + [48571] = 6, + anon_sym_RPAREN, ACTIONS(3107), + anon_sym_COMMA, ACTIONS(3109), + anon_sym_as, ACTIONS(2074), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1067), + [48584] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 4, + ACTIONS(3111), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [49407] = 2, + anon_sym_PIPE, + [48595] = 6, + anon_sym_SEMI, ACTIONS(3113), + anon_sym_COMMA, ACTIONS(1546), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3113), + aux_sym_global_statement_repeat1, STATE(299), + [48608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 4, + ACTIONS(3115), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [49418] = 6, - anon_sym_SEMI, ACTIONS(3202), - anon_sym_COMMA, ACTIONS(1565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3202), - aux_sym_global_statement_repeat1, STATE(295), - [49431] = 5, - anon_sym_RPAREN, ACTIONS(1721), - anon_sym_COMMA, ACTIONS(1723), + [48619] = 5, + anon_sym_RPAREN, ACTIONS(1707), + anon_sym_COMMA, ACTIONS(1709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(541), - [49442] = 5, - anon_sym_RPAREN, ACTIONS(1080), - anon_sym_COMMA, ACTIONS(778), + aux_sym_argument_list_repeat1, STATE(542), + [48630] = 5, + anon_sym_COMMA, ACTIONS(3117), + anon_sym_RBRACK, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [49453] = 5, - anon_sym_RPAREN, ACTIONS(1118), - anon_sym_COMMA, ACTIONS(778), + aux_sym__patterns_repeat1, STATE(1353), + [48641] = 5, + anon_sym_RPAREN, ACTIONS(3072), + anon_sym_COMMA, ACTIONS(3119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [49464] = 5, - anon_sym_RPAREN, ACTIONS(3157), - anon_sym_COMMA, ACTIONS(3204), + aux_sym_case_clause_repeat1, STATE(804), + [48652] = 5, + anon_sym_COMMA, ACTIONS(3121), + anon_sym_COLON, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [49475] = 5, - anon_sym_SEMI, ACTIONS(3206), + aux_sym__collection_elements_repeat1, STATE(65535), + [48663] = 5, + anon_sym_SEMI, ACTIONS(3124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3208), - aux_sym__simple_statements_repeat1, STATE(2561), - [49486] = 4, - anon_sym_case, ACTIONS(117), + sym__newline, ACTIONS(3126), + aux_sym__simple_statements_repeat1, STATE(2426), + [48674] = 4, + anon_sym_case, ACTIONS(119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(117), - [49495] = 4, - anon_sym_case, ACTIONS(3210), + sym__dedent, ACTIONS(119), + [48683] = 4, + anon_sym_case, ACTIONS(3128), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3210), - [49504] = 5, - anon_sym_COMMA, ACTIONS(3212), - anon_sym_RBRACK, ACTIONS(1605), + sym__dedent, ACTIONS(3128), + [48692] = 4, + anon_sym_COMMA, ACTIONS(1346), + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1364), - [49515] = 4, - anon_sym_COMMA, ACTIONS(1603), - anon_sym_RBRACK, ACTIONS(1603), + [48701] = 4, + sym_identifier, ACTIONS(3130), + anon_sym__, ACTIONS(3130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49524] = 4, - sym_identifier, ACTIONS(3214), - anon_sym__, ACTIONS(3214), + [48710] = 4, + anon_sym_SEMI, ACTIONS(2725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49533] = 3, - sym_identifier, ACTIONS(3216), + sym__newline, ACTIONS(2725), + [48719] = 3, + anon_sym_import, ACTIONS(3132), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49540] = 3, - anon_sym_RBRACE, ACTIONS(3218), + [48726] = 3, + anon_sym_COLON, ACTIONS(3134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49547] = 3, - sym_identifier, ACTIONS(3220), + [48733] = 3, + sym_identifier, ACTIONS(3136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49554] = 3, - anon_sym_import, ACTIONS(3222), + [48740] = 3, + sym_identifier, ACTIONS(3138), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49561] = 3, - anon_sym_COLON, ACTIONS(3224), + [48747] = 3, + anon_sym_RBRACE, ACTIONS(3140), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49568] = + [48754] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1133, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [49716] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1110, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [48903] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -1214, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [49864] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 1184, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [49052] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1122, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [50012] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1106, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [49201] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3226, 3228, 81, 2733, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [50139] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3142, 3144, 81, 2544, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [49329] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3230, 3232, 81, 1774, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [50266] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3234, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3236, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2693, 1062, 1151, 741, 1169, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 1177, 134, 134, 134, 134, 2506, 2507, 134, -2818, 741, 134, 121, 134, - [50367] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3238, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 553, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [50467] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3146, 3148, 81, 1727, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [49457] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3022, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [49553] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 1164, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [49648] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3150, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3152, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2229, 1148, 739, 1143, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 1148, 113, 113, 113, 113, 113, 2660, 739, 113, 127, 113, + [49743] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 3240, 3242, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 2615, 2615, 2616, 978, 79, 1323, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2615, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 79, 12, 91, -12, - [50564] = 3, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 3154, 3156, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2406, 2476, 2476, 76, 1301, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2476, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [49838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 5, + ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 30, + ACTIONS(1071), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24323,17 +23328,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50608] = 3, + [49882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 5, + ACTIONS(391), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 30, + ACTIONS(389), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24364,32 +23369,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50652] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3095, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [50749] = + [49926] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 4144, 30, 0, 33, 64128, 33, 22553, 40, 63424, 46, 33673, 55, 0, 61, -0, 61, 0, 61, 359, 361, 3244, 3246, 367, 369, 371, 369, 373, 369, 371, 375, -377, 379, 377, 381, 377, 383, 385, 387, 385, 389, 387, 387, 387, 3, 3, 391, -79, 779, 2648, 2648, 2649, 978, 79, 2303, 8, 79, 79, 12, 12, 79, 79, 12, -12, 12, 2648, 12, 12, 12, 12, 12, 12, 12, 12, 2543, 12, 79, 12, 91, -12, - [50846] = 3, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 3158, 3160, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2415, 2503, 2503, 76, 2170, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2503, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [50021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1065), 4, + ACTIONS(1073), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1063), 29, + ACTIONS(1071), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24419,16 +23415,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50888] = 3, + [50063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(357), 4, + ACTIONS(391), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(355), 29, + ACTIONS(389), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24458,82 +23454,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50930] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 1191, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [51026] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 900, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 108, 8, 79, 79, 12, 12, 79, 79, 2642, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2543, 12, 109, 79, 12, 91, 12, - [51122] = -6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 1184, 1082, 1186, 1188, 1082, 1190, 1188, 1188, 1190, 1082, 1192, -1194, 1196, 1082, 1194, 1198, 1194, 1200, 1202, 1082, 1204, 1202, 1206, 1204, 1204, 1204, 3, -3, 1208, 815, 2815, 2038, 815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [51216] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 1189, 106, 28, 269, 269, 46, 46, 269, 269, 1189, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [51307] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 1171, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2650, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [51398] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3248, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 1058, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [51488] = + [50105] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, +0, 58, 0, 58, 1175, 1177, 2163, 1179, 1364, 1181, 1179, 1179, 1181, 1364, 1183, 1185, +1187, 1364, 1185, 1189, 1185, 1191, 1193, 1364, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, +1199, 1309, 2608, 2277, 1309, 2181, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 2397, 1309, 162, 661, 162, + [50199] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 1364, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1195, 449, 15, 59, 15, + [50290] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 3250, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [51578] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1276), - [51589] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 1186, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [51678] = 4, - ACTIONS(1253), 1, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2485, 1307, 1145, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2485, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [50381] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 1154, +95, 28, 273, 273, 45, 45, 273, 273, 1154, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 273, 45, 356, 45, + [50470] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3162, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +1048, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [50558] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3164, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [50646] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2169), + sym__indent, ACTIONS(2171), + sym__match_block, STATE(1261), + [50657] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 1149, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [50744] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1063, 1063, 2102, 2104, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, +1063, 3, 3, 1065, 1251, 1733, 1591, + [50831] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1161, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [50918] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1158, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [51005] = 4, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1225), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24562,241 +23572,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51724] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 1328, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [51813] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 1179, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [51902] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1192, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [51991] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 1057, 1055, 1055, 1055, 1057, 1057, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 1055, 1055, 2151, 2153, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, -1055, 1057, 1057, 1057, 1057, 1057, 1055, 1057, 1055, 1055, 1057, 1055, 1057, 1055, 1055, 1055, -1055, 3, 3, 1057, 1273, 1754, 1695, - [52078] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2431, 2431, 2431, 2433, 2431, 2436, 2436, 2431, 263, 2431, 2436, 261, -2431, 2436, 2436, 2436, 2436, 2431, 2431, 2431, 2436, 2436, 2436, 2436, 2436, 2436, 2431, 2436, -2431, 2431, 2431, 2431, 2436, 2431, 263, 263, 263, 263, 263, 263, 263, 263, 263, 263, -263, 263, 263, 3, 3, 2431, - [52164] = -6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, -0, 49, 0, 49, 3252, 3254, 3256, 3258, 1825, 3260, 3258, 3258, 3260, 1825, 3262, 826, -828, 1825, 826, 826, 830, 1825, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, -2442, 2442, 2252, 2279, 39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 136, 39, - [52249] = + [51051] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, 3266, 3266, 3266, -3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, -3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, 3266, -3266, 3, 3, 3268, 3268, - [52334] = +0, 49, 0, 49, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, 3166, 3166, 3166, +3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, +3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, 3166, +3166, 3, 3, 3168, 3168, + [51136] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3270, 3272, 3272, 3272, 3270, 3270, 3272, 3272, 3272, 3272, 3272, 3272, -3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, 3272, -3272, 3272, 3270, 3270, 3270, 3270, 3270, 3272, 3270, 3272, 3272, 3270, 3272, 3270, 3272, 3272, -3272, 3272, 3, 3, 3270, - [52419] = +0, 49, 0, 49, 3170, 3172, 3172, 3172, 3170, 3170, 3172, 3172, 3172, 3172, 3172, 3172, +3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, +3172, 3172, 3170, 3170, 3170, 3170, 3170, 3172, 3170, 3172, 3172, 3170, 3172, 3170, 3172, 3172, +3172, 3172, 3, 3, 3170, + [51221] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2429, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, -2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2735, 2427, 2427, 2427, 2427, 2427, 2427, 2427, -2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, 2427, -3, 3, 2429, 1128, - [52503] = 3, - anon_sym_COLON, ACTIONS(3274), +0, 48, 0, 48, 2333, 2331, 2331, 2331, 2333, 2333, 2331, 2331, 2331, 2331, 2331, 2331, +2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2707, 2331, 2331, 2331, 2331, 2331, 2331, 2331, +2333, 2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2333, 2331, 2333, 2331, 2331, 2331, 2331, +3, 3, 2333, 1111, + [51305] = 3, + anon_sym_COLON, ACTIONS(3174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52510] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2161, 2161, 2161, 2159, 2159, 2161, 2161, 2161, 2161, 2161, 2161, 2161, -2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2161, 2159, 2159, -2159, 2159, 2159, 2161, 2159, 2161, 2161, 2159, 2161, 2159, 2161, 2161, 2161, 2161, 3, 3, -2159, 2159, - [52592] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2157, 2157, 2157, 2155, 2155, 2157, 2157, 2157, 2157, 2157, 2157, 2157, -2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2157, 2155, 2155, -2155, 2155, 2155, 2157, 2155, 2157, 2157, 2155, 2157, 2155, 2157, 2157, 2157, 2157, 3, 3, -2155, 2155, - [52674] = + [51312] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3276, 3278, 3278, 3278, 3276, 3276, 3278, 3278, 3278, 3278, 3278, 3278, -3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3278, 3276, -3276, 3276, 3276, 3276, 3278, 3276, 3278, 3278, 3276, 3278, 3276, 3278, 3278, 3278, 3278, 3, -3, 3276, - [52756] = +0, 46, 0, 46, 2000, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, +1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, +2000, 2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, +3, 2000, + [51394] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2472, 2470, 2470, 2470, 2472, 2472, 2470, 2470, 2470, 2470, 2470, 2470, -2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2470, 2472, -2472, 2472, 2472, 2472, 2470, 2472, 2470, 2470, 2472, 2470, 2472, 2470, 2470, 2470, 2470, 3, -3, 2472, - [52838] = +0, 46, 0, 46, 3176, 3178, 3178, 3178, 3176, 3176, 3178, 3178, 3178, 3178, 3178, 3178, +3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3176, +3176, 3176, 3176, 3176, 3178, 3176, 3178, 3178, 3176, 3178, 3176, 3178, 3178, 3178, 3178, 3, +3, 3176, + [51476] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 810, 808, 808, 808, 810, 810, 808, 808, 808, 808, 808, 808, -808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 808, 810, -810, 810, 810, 810, 808, 810, 808, 808, 810, 808, 810, 808, 808, 808, 808, 3, -3, 810, - [52920] = +0, 46, 0, 46, 2381, 2379, 2379, 2379, 2381, 2381, 2379, 2379, 2379, 2379, 2379, 2379, +2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2381, +2381, 2381, 2381, 2381, 2379, 2381, 2379, 2379, 2381, 2379, 2381, 2379, 2379, 2379, 2379, 3, +3, 2381, + [51558] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 1605, 826, 828, -826, 826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, -2278, 39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [53002] = +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 1574, 800, 802, +800, 800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, +2147, 40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [51640] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2108, 2108, 2108, 2106, 2106, 2108, 2108, 2108, 2108, 2108, 2108, 2108, +2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2106, 2106, +2106, 2106, 2106, 2108, 2106, 2108, 2108, 2106, 2108, 2106, 2108, 2108, 2108, 2108, 3, 3, +2106, 2106, + [51722] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2112, 2112, 2112, 2110, 2110, 2112, 2112, 2112, 2112, 2112, 2112, 2112, +2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2110, 2110, +2110, 2110, 2110, 2112, 2110, 2112, 2112, 2110, 2112, 2110, 2112, 2112, 2112, 2112, 3, 3, +2110, 2110, + [51804] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1206, 573, 573, 2269, 1168, -39, 39, 2768, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [53084] = +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1178, 517, 517, 517, 1043, +40, 40, 2612, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [51886] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2047, 2045, 2045, 2045, 2047, 2047, 2045, 2045, 2045, 2045, 2045, 2045, -2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2045, 2047, -2047, 2047, 2047, 2047, 2045, 2047, 2045, 2045, 2047, 2045, 2047, 2045, 2045, 2045, 2045, 3, -3, 2047, - [53166] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 36992, 24, 22529, 27, 63360, 31, 33544, 39, 0, 43, -0, 43, 0, 43, 77, 1154, 1156, 1286, 1288, 1286, 1286, 1288, 1162, 65, 67, 65, -2095, 65, 75, 77, 75, 1290, 77, 77, 77, 3, 3, 81, 916, 649, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [53245] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 1204, 1184, 1186, 3036, 3038, 3036, 3036, 3038, 1192, 1194, 1196, 1194, -1194, 1202, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1146, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [53323] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3294, 912, 818, 3296, 3298, 3296, 3296, 3298, 918, 826, 828, 826, -826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2272, 39, 39, 1137, -1137, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [53401] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, 0, 37, -0, 37, 0, 37, 2256, 2256, 1230, 1230, 2259, 2256, 1230, 1230, 1230, 2256, 2831, 2256, -2256, 2256, 2256, 1230, 2256, 1230, 1230, 1230, 2259, 2256, 2256, 2256, 2256, 2256, 1230, 2831, -1230, 1230, 1230, 1230, 2831, 1230, 1230, 3, 3, - [53474] = 4, - ACTIONS(2433), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2436), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2431), 29, - 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_PIPE, - 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, - sym_type_conversion, - [53520] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 439, 1067, 1069, 2343, 2345, 2343, 2343, 2345, 427, 429, 431, 429, -429, 437, 439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 1149, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [53598] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 387, 1007, 1009, 1232, 1234, 1232, 1232, 1234, 375, 377, 379, 377, -377, 385, 387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 976, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [53676] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 594, 1274, 1276, 1989, 1991, 1989, 1989, 1991, 578, 582, 584, 582, -582, 592, 594, 592, 1993, 594, 594, 594, 3, 3, 598, 2138, 1156, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [53754] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3302, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, -826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 1044, -1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [53832] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3302, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, -826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2274, 39, 39, 1044, -1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [53910] = 5, +0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, +878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, +880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, +3, 880, + [51968] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1289), 2, + STATE(1264), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, + ACTIONS(2778), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 31, + ACTIONS(2776), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24828,18 +23700,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [53962] = 3, + [52020] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 2054, +65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 644, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [52097] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 800, +804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 917, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [52173] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1195, 1177, 3194, 3196, 3194, 3194, 3196, 1183, 1185, 1187, 1185, 1185, +1193, 1195, 1193, 3198, 1195, 1195, 1195, 3, 3, 1199, 1126, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 661, 162, + [52249] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 962, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [52325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 6, + ACTIONS(939), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(614), 31, + ACTIONS(937), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24871,42 +23767,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54008] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 945, 947, 1166, 1166, 949, 1166, 1166, 1166, 1166, 955, 1168, 957, -959, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 949, 959, 959, 1166, 1166, 1166, 1166, 1168, -1166, 1166, 1166, 1166, 1168, 1166, 1166, 3, 3, 1101, 1101, - [54083] = 5, - ACTIONS(3314), 1, - sym_string_start, + [52371] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, + ACTIONS(2202), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3310), 29, + ACTIONS(2200), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24922,21 +23809,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54133] = 3, + sym_type_conversion, + [52417] = 5, + ACTIONS(3204), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 31, - anon_sym_SEMI, + ACTIONS(3200), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -24963,29 +23855,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [54178] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 8192, 36, 0, 37, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, -0, 38, 0, 38, 299, 301, 926, 926, 926, 303, 305, 926, 926, 926, 309, 928, -311, 313, 315, 317, 315, 926, 926, 926, 303, 313, 313, 319, 321, 305, 926, 928, -926, 926, 926, 926, 928, 926, 3, 3, 316, 316, - [54252] = -1808, 0, 16576, 4, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 6, 22, 0, 24, 0, 24, 0, 24, -256, 24, 0, 25, 930, 930, 930, 930, 930, 930, 307, 932, 930, 105, 930, 930, -323, 325, 307, 307, 307, 307, 325, 307, 3, 3, 1139, 1139, 2243, - [54313] = 3, + [52467] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 951, 953, 1147, 1147, 955, 1147, 1147, 1147, 1147, 961, 1149, 963, +965, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 955, 965, 965, 1147, 1147, 1147, 1147, 1149, +1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 1090, 1090, + [52542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, + ACTIONS(1258), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 30, + ACTIONS(1256), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25016,17 +23903,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54357] = 3, + sym_type_conversion, + [52588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(600), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 30, + ACTIONS(598), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25057,17 +23946,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54401] = 3, + sym_type_conversion, + [52634] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(2202), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, + ACTIONS(2200), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25079,10 +23969,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25098,23 +23988,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54445] = 3, + [52678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(2020), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(2018), 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, @@ -25123,7 +24013,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25139,39 +24028,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54489] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 8192, 35, 0, 36, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, -0, 37, 0, 37, 523, 525, 926, 926, 527, 529, 926, 926, 926, 533, 535, 926, -537, 539, 541, 539, 926, 926, 926, 527, 537, 537, 543, 545, 529, 926, 928, 926, -926, 926, 926, 928, 926, 3, 3, 1105, 1105, - [54562] = -1552, 0, 16576, 3, 32768, 6, 904, 7, 510, 11, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 6, 21, 0, 23, 0, 23, 0, 23, -256, 23, 0, 24, 930, 930, 930, 930, 930, 531, 930, 930, 105, 930, 930, 547, -549, 531, 531, 531, 531, 549, 531, 3, 3, 1141, 1141, 2244, - [54622] = 5, - ACTIONS(1253), 1, + sym_string_start, + [52722] = 4, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1245), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1223), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25193,21 +24071,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54670] = 3, + [52768] = 3, + anon_sym_COLON_EQ, ACTIONS(3207), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52775] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1303, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [52862] = 5, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 30, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -25233,28 +24125,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [54714] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [52910] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(256), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(259), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25276,31 +24166,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54760] = 3, - anon_sym_COLON_EQ, ACTIONS(3321), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54767] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1325, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [54856] = 4, + [52955] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, + ACTIONS(256), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(257), 5, + ACTIONS(259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(252), 27, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -25328,25 +24207,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54901] = 3, + [53000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, + ACTIONS(1394), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 29, + ACTIONS(1392), 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, @@ -25368,25 +24247,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54944] = 3, + [53043] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_as, + ACTIONS(1394), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 29, + ACTIONS(1392), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25408,40 +24287,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54987] = + [53086] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 1223, 1223, 3209, 1225, 1225, 3212, 1225, 3212, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, +3212, 3212, 3212, 3212, 3, 3, + [53156] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2438, 2440, 2442, 2444, 2446, 3323, 2450, 2452, 2454, 2456, 2458, 2452, -2452, 2452, 3, 3, 598, 738, 678, 472, 1362, 472, 472, 472, 472, 1362, 472, 472, -472, 472, 581, - [55054] = +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 3214, 2357, 2359, 2361, 2363, 2365, 2359, +2359, 2359, 3, 3, 596, 735, 671, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, +470, 470, 584, + [53223] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 252, 252, 263, 257, 252, 252, 252, 263, 252, 252, 252, 252, -257, 252, 252, 252, 252, 252, 3, 3, - [55110] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, -459, 465, 467, 451, 3, 3, 172, 172, - [55166] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2785), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [55195] = 13, - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(3327), +0, 20, 0, 20, 254, 254, 265, 259, 254, 254, 254, 265, 254, 254, 254, 254, +259, 254, 254, 254, 254, 254, 3, 3, + [53279] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2643), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [53308] = 13, + anon_sym_RPAREN, ACTIONS(3216), + anon_sym_COMMA, ACTIONS(3218), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -25450,565 +24330,603 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(2606), - [55222] = 10, - anon_sym_COMMA, ACTIONS(3329), + sym__comprehension_clauses, STATE(2629), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2469), + [53335] = 10, + anon_sym_COMMA, ACTIONS(3220), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3331), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(3222), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1371), - [55243] = + aux_sym_subscript_repeat1, STATE(1351), + [53356] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3333, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [55335] = 10, - anon_sym_async, ACTIONS(3335), - anon_sym_def, ACTIONS(3337), - anon_sym_class, ACTIONS(3339), +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3224, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [53448] = 10, + anon_sym_async, ACTIONS(3226), + anon_sym_def, ACTIONS(3228), + anon_sym_class, ACTIONS(3230), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1129), - sym_class_definition, STATE(1129), - sym_decorator, STATE(1345), - aux_sym_decorated_definition_repeat1, STATE(1345), - [55356] = 9, - anon_sym_COMMA, ACTIONS(3341), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3343), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2625), - [55375] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3345), - sym__indent, ACTIONS(3347), - sym__match_block, STATE(1126), - [55386] = 6, - anon_sym_case, ACTIONS(1492), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3349), - sym_case_clause, STATE(275), - aux_sym__match_block_repeat1, STATE(775), - [55399] = 9, - anon_sym_COMMA, ACTIONS(3351), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2564), - [55418] = 4, - ACTIONS(1208), 1, + sym_function_definition, STATE(1112), + sym_class_definition, STATE(1112), + sym_decorator, STATE(1331), + aux_sym_decorated_definition_repeat1, STATE(1331), + [53469] = 9, + anon_sym_COMMA, ACTIONS(3232), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(3234), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2569), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2429), + [53488] = 9, + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(1519), + anon_sym_async, ACTIONS(1519), + anon_sym_for, ACTIONS(1519), + anon_sym_RBRACE, ACTIONS(1519), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53507] = 4, + ACTIONS(1199), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1877), 2, + STATE(1816), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [55436] = 9, - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(1540), - anon_sym_async, ACTIONS(1540), - anon_sym_for, ACTIONS(1540), - anon_sym_RBRACE, ACTIONS(1540), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55455] = 8, - anon_sym_RPAREN, ACTIONS(1134), - anon_sym_COMMA, ACTIONS(1134), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [53525] = 9, + anon_sym_COMMA, ACTIONS(3236), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3238), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2488), + [53544] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55472] = 4, - anon_sym_RPAREN, ACTIONS(2141), - anon_sym_COMMA, ACTIONS(2141), + sym__newline, ACTIONS(3240), + sym__indent, ACTIONS(3242), + sym__match_block, STATE(1115), + [53555] = 6, + anon_sym_case, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55481] = 5, - anon_sym_RPAREN, ACTIONS(3355), - anon_sym_COMMA, ACTIONS(3357), + sym__dedent, ACTIONS(3244), + sym_case_clause, STATE(279), + aux_sym__match_block_repeat1, STATE(786), + [53568] = 8, + anon_sym_COMMA, ACTIONS(3246), + anon_sym_if, ACTIONS(3248), + anon_sym_async, ACTIONS(3248), + anon_sym_for, ACTIONS(3248), + anon_sym_RBRACK, ACTIONS(3248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2624), - [55492] = 8, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(934), + aux_sym_for_in_clause_repeat1, STATE(2243), + [53585] = 8, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55509] = 5, - anon_sym_RPAREN, ACTIONS(1082), - anon_sym_COMMA, ACTIONS(3359), + [53602] = 4, + anon_sym_RPAREN, ACTIONS(2094), + anon_sym_COMMA, ACTIONS(2094), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53611] = 5, + anon_sym_RPAREN, ACTIONS(3250), + anon_sym_COMMA, ACTIONS(3252), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(1365), - [55520] = -7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 1438, 1438, 1069, 662, 664, 662, 662, 664, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, -2795, 791, 438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [55611] = 8, - anon_sym_RPAREN, ACTIONS(3361), - anon_sym_COMMA, ACTIONS(3361), + aux_sym_with_clause_repeat1, STATE(2472), + [53622] = 8, + anon_sym_RPAREN, ACTIONS(3254), + anon_sym_COMMA, ACTIONS(3254), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55628] = 2, + [53639] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, + ACTIONS(2729), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [55641] = 4, - anon_sym_LPAREN, ACTIONS(640), + [53652] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1383), - [55650] = 8, - anon_sym_COMMA, ACTIONS(3363), - anon_sym_if, ACTIONS(3365), - anon_sym_async, ACTIONS(3365), - anon_sym_for, ACTIONS(3365), - anon_sym_RBRACK, ACTIONS(3365), + sym_parameters, STATE(1364), + [53661] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1519), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2361), - [55667] = 7, - anon_sym_RPAREN, ACTIONS(2757), - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(3367), + [53676] = 3, + anon_sym_COLON, ACTIONS(3256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [55682] = 7, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(3370), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(3370), - anon_sym_PIPE, ACTIONS(2376), + [53683] = 7, + anon_sym_RPAREN, ACTIONS(2731), + anon_sym_COMMA, ACTIONS(2731), + anon_sym_as, ACTIONS(2731), + anon_sym_PIPE, ACTIONS(3258), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55697] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1540), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + aux_sym_union_pattern_repeat1, STATE(65535), + [53698] = 7, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55712] = 3, - anon_sym_COLON, ACTIONS(3372), + [53713] = 7, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55719] = 6, - anon_sym_SEMI, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1308), + sym__comprehension_clauses, STATE(932), + sym_for_in_clause, STATE(123), + [53728] = 7, + anon_sym_COMMA, ACTIONS(2976), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1306), - aux_sym__import_list_repeat1, STATE(2497), - [55732] = 6, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(3374), - sym_type_conversion, ACTIONS(3376), + sym__comprehension_clauses, STATE(1374), + sym_for_in_clause, STATE(123), + [53743] = 6, + anon_sym_SEMI, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1389), - [55745] = 8, - anon_sym_LBRACE, ACTIONS(3378), - sym_escape_sequence, ACTIONS(3378), - anon_sym_BSLASH, ACTIONS(3380), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3378), - sym_escape_interpolation, ACTIONS(3378), - sym_string_end, ACTIONS(3378), - [55762] = 2, + sym__newline, ACTIONS(1292), + aux_sym__import_list_repeat1, STATE(2422), + [53756] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3178), 4, + ACTIONS(3097), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [55773] = 6, - sym_identifier, ACTIONS(3382), - anon_sym_import, ACTIONS(3382), - anon_sym_DOT, ACTIONS(3384), + [53767] = 6, + sym_identifier, ACTIONS(3263), + anon_sym_import, ACTIONS(3263), + anon_sym_DOT, ACTIONS(3265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [55786] = 5, - anon_sym_RPAREN, ACTIONS(3387), - anon_sym_COMMA, ACTIONS(778), + [53780] = 6, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(3268), + sym_type_conversion, ACTIONS(3270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55797] = 5, - anon_sym_RPAREN, ACTIONS(1176), - anon_sym_COMMA, ACTIONS(778), + sym_format_specifier, STATE(1370), + [53793] = 8, + anon_sym_LBRACE, ACTIONS(3272), + sym_escape_sequence, ACTIONS(3272), + anon_sym_BSLASH, ACTIONS(3274), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55808] = 5, - anon_sym_RPAREN, ACTIONS(1603), - anon_sym_COMMA, ACTIONS(3389), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3272), + sym_escape_interpolation, ACTIONS(3272), + sym_string_end, ACTIONS(3272), + [53810] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [55819] = 5, - anon_sym_RPAREN, ACTIONS(3392), - anon_sym_COMMA, ACTIONS(3394), + sym__comprehension_clauses, STATE(364), + sym_for_in_clause, STATE(123), + [53823] = 5, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(3276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [55830] = 5, - anon_sym_COMMA, ACTIONS(3397), - anon_sym_RBRACK, ACTIONS(2372), + aux_sym__patterns_repeat1, STATE(65535), + [53834] = 5, + anon_sym_RPAREN, ACTIONS(1278), + anon_sym_COMMA, ACTIONS(1280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [55841] = 5, - anon_sym_COMMA, ACTIONS(3400), - anon_sym_RBRACK, ACTIONS(2117), + aux_sym_argument_list_repeat1, STATE(2451), + [53845] = 5, + anon_sym_COMMA, ACTIONS(3279), + anon_sym_RBRACK, ACTIONS(2072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [55852] = 5, - anon_sym_RPAREN, ACTIONS(798), - anon_sym_COMMA, ACTIONS(800), + [53856] = 5, + anon_sym_RPAREN, ACTIONS(3282), + anon_sym_COMMA, ACTIONS(3284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(233), - [55863] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3403), + aux_sym__import_list_repeat1, STATE(65535), + [53867] = 5, + anon_sym_RPAREN, ACTIONS(782), + anon_sym_COMMA, ACTIONS(784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [55874] = 5, - anon_sym_RPAREN, ACTIONS(3405), - anon_sym_COMMA, ACTIONS(3407), + aux_sym_argument_list_repeat1, STATE(230), + [53878] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2638), - [55885] = 5, - anon_sym_SEMI, ACTIONS(2069), - anon_sym_from, ACTIONS(2071), + aux_sym__patterns_repeat1, STATE(232), + [53889] = 5, + anon_sym_SEMI, ACTIONS(2024), + anon_sym_from, ACTIONS(2026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2069), - [55896] = 2, + sym__newline, ACTIONS(2024), + [53900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3409), 3, + ACTIONS(3289), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [55906] = 4, - anon_sym_COMMA, ACTIONS(3411), + [53910] = 5, + anon_sym_COMMA, ACTIONS(3291), + anon_sym_RBRACK, ACTIONS(2300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2364), - [55915] = 4, - anon_sym_RPAREN, ACTIONS(3413), - anon_sym_COMMA, ACTIONS(3413), + aux_sym_type_parameter_repeat1, STATE(65535), + [53921] = 4, + anon_sym_SEMI, ACTIONS(3294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55924] = 5, - anon_sym_RPAREN, ACTIONS(3415), - anon_sym_COMMA, ACTIONS(778), + sym__newline, ACTIONS(3294), + [53930] = 4, + anon_sym_COMMA, ACTIONS(2028), + anon_sym_RBRACK, ACTIONS(2028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [55935] = 4, - anon_sym_RPAREN, ACTIONS(263), - anon_sym_COMMA, ACTIONS(263), + [53939] = 4, + anon_sym_case, ACTIONS(3296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55944] = 4, - anon_sym_case, ACTIONS(3417), + sym__dedent, ACTIONS(3296), + [53948] = 4, + sym_identifier, ACTIONS(3298), + anon_sym__, ACTIONS(3298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3417), - [55953] = 4, - sym_identifier, ACTIONS(3419), - anon_sym__, ACTIONS(3419), + [53957] = 3, + anon_sym_in, ACTIONS(2582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55962] = 4, - anon_sym_SEMI, ACTIONS(2855), + [53964] = 3, + anon_sym_COMMA, ACTIONS(345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2855), - [55971] = 4, - anon_sym_SEMI, ACTIONS(3421), + [53971] = 3, + anon_sym_COMMA, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3421), - [55980] = 3, - anon_sym_in, ACTIONS(2777), + [53978] = 3, + anon_sym_RPAREN, ACTIONS(2725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55987] = 3, - anon_sym_RPAREN, ACTIONS(3423), + [53985] = 3, + anon_sym_RPAREN, ACTIONS(1282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55994] = 3, - sym_identifier, ACTIONS(3425), + [53992] = 3, + anon_sym_RPAREN, ACTIONS(1669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56001] = 3, - anon_sym_in, ACTIONS(2307), + [53999] = 3, + sym_identifier, ACTIONS(3300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56008] = 3, - anon_sym_import, ACTIONS(3427), + [54006] = 3, + sym_identifier, ACTIONS(3302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56015] = 3, - sym_identifier, ACTIONS(3429), + [54013] = 3, + anon_sym_in, ACTIONS(1977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56022] = 3, - anon_sym_def, ACTIONS(2246), + [54020] = 3, + anon_sym_RPAREN, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56029] = 3, - anon_sym_for, ACTIONS(3431), + [54027] = 3, + anon_sym_RPAREN, ACTIONS(3304), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56036] = + [54034] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(939), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(937), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [54062] = 3, + anon_sym_RPAREN, ACTIONS(1159), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54069] = 3, + anon_sym_RPAREN, ACTIONS(3306), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54076] = 3, + anon_sym_import, ACTIONS(3308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54083] = 3, + anon_sym_def, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54090] = 3, + anon_sym_for, ACTIONS(3310), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54097] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1280, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [56184] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1254, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [54246] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1271, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [56332] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1248, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [54395] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1283, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [56480] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1255, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [54544] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1272, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [56628] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1250, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [54693] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1270, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [56776] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1249, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [54842] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3433, 3435, 81, 1769, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [56903] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3312, 3314, 81, 1745, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [54970] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3437, 3439, 81, 1743, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57030] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3316, 3318, 81, 1682, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [55098] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3441, 3443, 81, 1727, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57157] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3320, 3322, 81, 1715, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [55226] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3445, 3447, 81, 1708, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57284] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3324, 3326, 81, 1657, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [55354] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3449, 3451, 81, 1778, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57411] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3328, 3330, 81, 1644, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [55482] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3453, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [57536] = +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3332, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [55608] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2587, 2585, 2585, 2585, 2587, 2587, 2585, 2585, 2585, 2585, 2585, 2585, -2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, -2585, 2585, 2585, 2587, 2587, 2587, 2587, 2587, 2585, 2587, 2585, 2585, 2587, 2585, 2587, 2585, -2585, 2585, 2585, 3, 3, 2587, - [57622] = +0, 50, 0, 50, 2526, 2524, 2524, 2524, 2526, 2526, 2524, 2524, 2524, 2524, 2524, 2524, +2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, +2524, 2524, 2524, 2526, 2526, 2526, 2526, 2526, 2524, 2526, 2524, 2524, 2526, 2524, 2526, 2524, +2524, 2524, 2524, 3, 3, 2526, + [55694] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 77, 1238, 1240, 1240, 1154, 1238, 1240, 3121, 1286, 1238, 1240, 1238, -1288, 1286, 1240, 1238, 1286, 1288, 1240, 1162, 1238, 65, 1238, 67, 65, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 75, -77, 75, 1290, 77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [57731] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3455, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 1394, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [57831] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4113, 29, 0, 32, 64128, 32, 23577, 39, 63360, 46, 33689, 54, 0, 61, -0, 61, 0, 61, 898, 361, 1713, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1361, 1078, 1078, 978, 79, 1054, 8, 79, 79, 12, 12, 79, 79, 2690, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, 79, 12, 91, -12, - [57928] = -6818, 0, 5248, 6, 23552, 9, 242, 13, 513, 18, 61696, 20, 287, 25, 6144, 31, -0, 33, 0, 33, 2, 33, 64128, 34, 22553, 41, 63360, 47, 33672, 55, 0, 60, -0, 60, 0, 60, 1182, 3457, 1184, 2549, 1186, 1188, 2549, 1190, 1188, 1188, 1190, 2549, -1192, 1194, 1196, 2549, 1194, 1198, 1194, 1200, 1202, 2549, 1204, 1202, 1206, 1204, 1204, 1204, -3, 3, 1208, 815, 2815, 2422, 2038, 815, 1327, 118, 815, 815, 162, 162, 815, 815, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [58024] = +0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1131, 1223, 1225, 1225, 1272, 1223, 1225, 1223, +1274, 1272, 1225, 1223, 1272, 1274, 1225, 1139, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, +77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [55802] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3334, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +2228, 1377, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, + [55898] = +6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, +0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, +0, 59, 0, 59, 1175, 3336, 1177, 1133, 1179, 2416, 1181, 1179, 1179, 1181, 2416, 1183, +1185, 1187, 2416, 1185, 1189, 1185, 1191, 1193, 2416, 1195, 1193, 1197, 1195, 1195, 1195, 3, +3, 1199, 1309, 2608, 1375, 2341, 1309, 1310, 124, 1309, 1309, 162, 162, 1309, 1309, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, + [55993] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, -916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 1346, 707, 707, -707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [58120] = +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, +177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 1330, 704, 704, 704, +704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [56088] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 355, 357, 3338, 3340, 363, 365, 367, 365, 369, 365, 367, 371, +373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, +76, 792, 2408, 2484, 2484, 76, 1302, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2484, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [56183] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 1340, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [58216] = -6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3131, 1009, 904, 3129, 906, 3129, 3129, 904, 906, 375, -377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [58310] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3459, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [58403] = 3, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 1324, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [56278] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 17, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 1358, 2306, 76, 1045, 7, 76, 76, 12, 12, 76, 76, 1191, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [56371] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3056, 870, 3054, 872, 3054, 3054, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [56463] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3342, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [56555] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3344, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [56646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1428), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 30, + ACTIONS(1426), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26039,158 +24957,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58447] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3461, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [58539] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -32768, 27, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 1630, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 1385, -168, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [58630] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 3355, 1069, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -1181, 791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [58721] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 2004, 1276, 574, 576, 574, 574, 576, 578, 2004, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 2382, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [58812] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 910, 912, 818, 914, 3463, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -552, 2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [58903] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 1334, 577, 71, 741, 741, 134, 134, 741, 741, 1334, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [58994] = -7042, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 1082, 1082, 1069, 662, 664, 662, 662, 664, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, -2795, 791, 438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [59085] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 1330, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2605, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [59176] = + sym_type_conversion, + [56692] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 1331, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2634, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [59267] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1353, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [59356] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 1326, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [59445] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 1324, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [59534] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 1344, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [59623] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1343, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [59712] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 383, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 1329, 8, 79, 79, 12, 12, 79, 79, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 79, 12, 91, 12, - [59801] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 1321, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [59890] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1355, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [59979] = +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2477, 1307, 1311, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2477, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [56783] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 1369, 165, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [56872] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 906, 3346, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [56961] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 1329, +486, 69, 739, 739, 113, 113, 739, 739, 1329, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 739, 113, 127, 113, + [57050] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 1941, 574, 576, 574, 574, 576, 578, 1941, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 2244, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1307, 43, 142, 43, + [57139] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 886, 419, 3250, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, +449, 1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [57228] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1334, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [57315] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1319, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [57402] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1238, 1238, 1238, 1245, 1238, 1240, 1240, 1253, 1238, 1255, 1238, 1240, -1255, 1238, 1240, 1240, 1240, 1240, 1238, 1238, 1238, 1240, 1240, 1240, 1240, 1240, 1240, 1238, -1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 3, 3, 1238, - [60066] = +0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, +1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 3, 3, 1223, + [57489] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 256, 50, -0, 51, 0, 51, 2739, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2737, 2737, 2151, 2153, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, -2737, 3, 3, 2739, 1273, 1282, 1707, - [60153] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2353, 2353, 2353, 3465, 2353, 2355, 2355, 2353, 3468, 2353, 2355, 3470, -2353, 2355, 2355, 2355, 2355, 2353, 2353, 2353, 2355, 2355, 2355, 2355, 2355, 2355, 2353, 2355, -2353, 2353, 2353, 2353, 2355, 2353, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, -3468, 3468, 3468, 3, 3, 2353, - [60239] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 3472, 3474, 3474, 3472, 3472, 3477, 3477, 3472, 3472, 3472, 3477, 3480, -3474, 3477, 3477, 3477, 3477, 3472, 3472, 3472, 3477, 3477, 3477, 3477, 3477, 3477, 3472, 3480, -3472, 3472, 3472, 3472, 3480, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, -3472, 3472, 3472, 3, 3, 3472, - [60325] = 3, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2711, 2709, 2709, 2709, 2711, 2711, 2709, 2709, 2709, 2709, 2709, 2709, +2709, 2709, 2709, 2102, 2104, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, +2709, 2711, 2711, 2711, 2711, 2711, 2709, 2711, 2709, 2709, 2711, 2709, 2711, 2709, 2709, 2709, +2709, 3, 3, 2711, 1251, 1253, 1635, + [57576] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 1308, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [57663] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1304, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [57750] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1305, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [57837] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 1306, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [57924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 16, + ACTIONS(3350), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -26207,9 +25077,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 32, + ACTIONS(3348), 33, anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -26240,138 +25111,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [60382] = + [57982] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1320, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [58069] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1299, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [58156] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 1312, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [58243] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1338, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [58330] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1336, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [58417] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2200, 2200, 2200, 3352, 2200, 2202, 2202, 2200, 3355, 2200, 2202, 3357, +2200, 2202, 2202, 2202, 2202, 2200, 2200, 2200, 2202, 2202, 2202, 2202, 2202, 2202, 2200, 2202, +2200, 2200, 2200, 2200, 2202, 2200, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, +3355, 3355, 3355, 3, 3, 2200, + [58503] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3268, 3266, 3266, 3266, 3268, 3268, 3266, 3266, 3266, 3266, 3266, 3266, -3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, 3266, -3266, 3266, 3268, 3268, 3268, 3268, 3268, 3266, 3268, 3266, 3266, 3268, 3266, 3268, 3266, 3266, -3266, 3266, 3, 3, 3268, - [60467] = +0, 49, 0, 49, 2537, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2535, 2537, 2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, +2535, 2535, 3, 3, 2537, + [58588] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2598, 2596, 2596, 2596, 2598, 2598, 2596, 2596, 2596, 2596, 2596, 2596, -2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, 2596, -2596, 2596, 2598, 2598, 2598, 2598, 2598, 2596, 2598, 2596, 2596, 2598, 2596, 2598, 2596, 2596, -2596, 2596, 3, 3, 2598, - [60552] = +0, 49, 0, 49, 3168, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, 3166, 3166, +3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, +3166, 3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, +3166, 3166, 3, 3, 3168, + [58673] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2743, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, -2741, 3, 3, 2743, - [60636] = +0, 48, 0, 48, 2715, 2713, 2713, 2713, 2715, 2715, 2713, 2713, 2713, 2713, 2713, 2713, +2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, +2713, 2715, 2715, 2715, 2715, 2715, 2713, 2715, 2713, 2713, 2715, 2713, 2715, 2713, 2713, 2713, +2713, 3, 3, 2715, + [58757] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1909, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, -1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, -1907, 1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, -1907, 3, 3, 1909, - [60720] = +0, 48, 0, 48, 1860, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, +1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, +1858, 1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, +1858, 3, 3, 1860, + [58841] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37021, 24, 22529, 31, 63360, 35, 33544, 43, 0, 47, -0, 47, 0, 47, 1658, 1660, 3486, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, -826, 826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 520, 326, 1213, 1213, -1045, 2271, 39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -39, 136, 39, - [60803] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3488, 3488, 3488, 3490, 3490, 3488, 3488, 3488, 3488, 3488, 3488, 3488, -3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3488, 3490, 3490, -3490, 3490, 3490, 3488, 3490, 3488, 3488, 3490, 3488, 3490, 3488, 3488, 3488, 3488, 3, 3, -3490, 3490, - [60885] = +0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, +0, 47, 0, 47, 1630, 1632, 3359, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 524, 329, 996, 996, +996, 2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 137, 40, + [58924] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3492, 3494, 3494, 3494, 3492, 3492, 3494, 3494, 3494, 3494, 3494, 3494, -3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3492, -3492, 3492, 3492, 3492, 3494, 3492, 3494, 3494, 3492, 3494, 3492, 3494, 3494, 3494, 3494, 3, -3, 3492, - [60967] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 37020, 24, 22529, 30, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 3133, 826, 828, -826, 826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, -2278, 39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [61049] = +0, 46, 0, 46, 2770, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, +2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, +2770, 2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, +3, 2770, + [59006] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3496, 3498, 3498, 3498, 3496, 3496, 3498, 3498, 3498, 3498, 3498, 3498, -3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3498, 3496, -3496, 3496, 3496, 3496, 3498, 3496, 3498, 3498, 3496, 3498, 3496, 3498, 3498, 3498, 3498, 3, -3, 3496, - [61131] = +0, 46, 0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, +2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, +2774, 2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, +3, 2774, + [59088] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2945, 2943, 2943, 2943, 2945, 2945, 2943, 2943, 2943, 2943, 2943, 2943, -2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2943, 2945, -2945, 2945, 2945, 2945, 2943, 2945, 2943, 2943, 2945, 2943, 2945, 2943, 2943, 2943, 2943, 3, -3, 2945, - [61213] = +0, 46, 0, 46, 3361, 3363, 3363, 3363, 3361, 3361, 3363, 3363, 3363, 3363, 3363, 3363, +3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3361, +3361, 3361, 3361, 3361, 3363, 3361, 3363, 3363, 3361, 3363, 3361, 3363, 3363, 3363, 3363, 3, +3, 3361, + [59170] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2815, 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, 2815, -2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, -3, 2815, - [61295] = +0, 46, 0, 46, 3365, 3367, 3367, 3367, 3365, 3365, 3367, 3367, 3367, 3367, 3367, 3367, +3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3365, +3365, 3365, 3365, 3365, 3367, 3365, 3367, 3367, 3365, 3367, 3365, 3367, 3367, 3367, 3367, 3, +3, 3365, + [59252] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2949, 2947, 2947, 2947, 2949, 2949, 2947, 2947, 2947, 2947, 2947, 2947, -2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2947, 2949, -2949, 2949, 2949, 2949, 2947, 2949, 2947, 2947, 2949, 2947, 2949, 2947, 2947, 2947, 2947, 3, -3, 2949, - [61377] = +0, 46, 0, 46, 2883, 2881, 2881, 2881, 2883, 2883, 2881, 2881, 2881, 2881, 2881, 2881, +2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2883, +2883, 2883, 2883, 2883, 2881, 2883, 2881, 2881, 2883, 2881, 2883, 2881, 2881, 2881, 2881, 3, +3, 2883, + [59334] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2819, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, -2817, 2817, 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, 3, -3, 2819, - [61459] = +0, 46, 0, 46, 2895, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, +2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, +3, 2895, + [59416] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3500, 3502, 3502, 3502, 3500, 3500, 3502, 3502, 3502, 3502, 3502, 3502, -3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3502, 3500, -3500, 3500, 3500, 3500, 3502, 3500, 3502, 3502, 3500, 3502, 3500, 3502, 3502, 3502, 3502, 3, -3, 3500, - [61541] = +0, 46, 0, 46, 3369, 3371, 3371, 3371, 3369, 3369, 3371, 3371, 3371, 3371, 3371, 3371, +3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3369, +3369, 3369, 3369, 3369, 3371, 3369, 3371, 3371, 3369, 3371, 3369, 3371, 3371, 3371, 3371, 3, +3, 3369, + [59498] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 3060, 800, 802, +800, 800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, +2147, 40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [59580] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3504, 3506, 3506, 3506, 3504, 3504, 3506, 3506, 3506, 3506, 3506, 3506, -3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3506, 3504, -3504, 3504, 3504, 3504, 3506, 3504, 3506, 3506, 3504, 3506, 3504, 3506, 3506, 3506, 3506, 3, -3, 3504, - [61623] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 1374, 573, 573, 2269, 1168, -39, 39, 2788, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [61705] = +0, 46, 0, 46, 3373, 3375, 3375, 3375, 3373, 3373, 3375, 3375, 3375, 3375, 3375, 3375, +3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3373, +3373, 3373, 3373, 3373, 3375, 3373, 3375, 3375, 3373, 3375, 3373, 3375, 3375, 3375, 3375, 3, +3, 3373, + [59662] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3508, 912, 818, 3510, 3512, 3510, 3510, 3512, 918, 826, 828, 826, -826, 830, 832, 830, 3514, 832, 832, 832, 3, 3, 836, 2126, 2280, 39, 39, 1699, -1699, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [61783] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3516, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, -826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2277, 39, 39, 2162, -2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [61861] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 860, 840, 842, 1703, 1705, 1703, 1703, 1705, 848, 850, 852, 850, -850, 858, 860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1292, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [61939] = 5, - ACTIONS(3518), 1, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1359, 517, 517, 517, 1043, +40, 40, 2631, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [59744] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3377, 3377, 3377, 3379, 3379, 3377, 3377, 3377, 3377, 3377, 3377, 3377, +3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3379, 3379, +3379, 3379, 3379, 3377, 3379, 3377, 3377, 3379, 3377, 3379, 3377, 3377, 3377, 3377, 3, 3, +3379, 3379, + [59826] = 5, + ACTIONS(3381), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26379,13 +25274,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, + ACTIONS(3202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3310), 31, + ACTIONS(3200), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26417,34 +25312,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [61991] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [59878] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, +0, 41, 0, 41, 720, 722, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 730, +1149, 732, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, +1147, 1149, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 845, 845, + [59955] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 1265, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [60031] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 420, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [60107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1789), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, - anon_sym_SEMI, + ACTIONS(1787), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26460,31 +25372,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62039] = 5, - ACTIONS(3521), 1, + sym_type_conversion, + [60153] = 5, + ACTIONS(810), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1830), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, - anon_sym_as, + ACTIONS(2778), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3310), 29, + ACTIONS(2776), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -26506,36 +25418,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62089] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 8192, 37, 0, 38, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, -0, 39, 0, 39, 491, 493, 1166, 1168, 495, 1166, 1166, 1166, 1166, 1166, 1166, 501, -503, 1166, 505, 1166, 1166, 1166, 1166, 1166, 1166, 495, 505, 505, 1166, 1166, 1166, 1166, -1168, 1166, 1166, 1166, 1166, 1168, 1166, 3, 3, 165, 165, - [62164] = 5, - ACTIONS(836), 1, - sym_string_start, + [60203] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1899), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 29, + ACTIONS(1223), 30, + 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, @@ -26557,32 +25461,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62214] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2101), 1, - anon_sym_LBRACK, - STATE(1337), 1, - sym_type_parameter, + sym__newline, + [60251] = 5, + ACTIONS(3384), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_SEMI, + ACTIONS(3200), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26601,21 +25507,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62265] = 4, - ACTIONS(1253), 1, + [60301] = 4, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + ACTIONS(1225), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26645,30 +25550,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [62312] = 4, - ACTIONS(1253), 1, + [60348] = 6, + ACTIONS(1235), 1, anon_sym_COLON_EQ, + ACTIONS(2060), 1, + anon_sym_LBRACK, + STATE(1333), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26687,29 +25594,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62358] = 3, + sym__newline, + [60399] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 30, + ACTIONS(1223), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26728,32 +25637,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62402] = 3, + [60445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_as, + ACTIONS(718), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, + ACTIONS(716), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26769,13 +25677,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62446] = 3, + sym_type_conversion, + [60489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, - anon_sym_as, + ACTIONS(2036), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -26783,18 +25692,17 @@ 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26810,31 +25718,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62490] = 3, + sym_type_conversion, + [60533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 5, + ACTIONS(1992), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 30, + ACTIONS(1987), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26850,20 +25760,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62534] = 3, + [60577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 5, + ACTIONS(2020), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 30, + ACTIONS(2018), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26875,7 +25785,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26891,18 +25800,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62578] = 3, + sym_string_start, + [60621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(1264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 30, + ACTIONS(1262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26932,26 +25841,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [62622] = 3, + [60664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, - anon_sym_as, + ACTIONS(1145), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(1143), 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, @@ -26973,17 +25881,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62665] = 3, + [60707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(2036), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(2034), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -27013,25 +25921,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62708] = 3, + [60750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(1992), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 29, + ACTIONS(1987), 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, @@ -27053,20 +25961,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62751] = 3, + [60793] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 5, + ACTIONS(600), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 29, + ACTIONS(598), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -27075,6 +25981,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -27093,110 +26000,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62794] = 3, + [60835] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, + [60906] = +2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, +0, 33, 0, 33, 1477, 1479, 1481, 2782, 3387, 1483, 1485, 1487, 1489, 1491, 1493, 1495, +1489, 1489, 1489, 3, 3, 810, 494, 833, 249, 1060, 249, 249, 249, 249, 1060, 249, +249, 249, 2614, 249, 600, + [60975] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1971, 1886, 3389, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 706, 1339, 507, 539, 507, 507, 507, 507, 539, 507, 507, +507, 507, 872, + [61042] = +1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, +128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3391, 1565, 1558, 1558, 3394, 3397, +3391, 3391, 3391, 3391, 3397, 3391, 3, 3, 196, 196, 65535, + [61101] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1223, 1223, 3212, 3212, 1225, 1223, 3212, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [61158] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1223, 1223, 3400, 3400, 1225, 1223, 3400, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [61215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(616), 4, + ACTIONS(391), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(614), 29, + ACTIONS(389), 17, 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_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [62836] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1238, 1238, 1266, 1240, 1240, 1266, 1240, 1266, 1238, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 1240, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, -1266, 1266, 1266, 1266, 3, 3, - [62906] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 614, 614, 614, 616, 616, 614, 616, 614, 614, 616, 616, 616, -616, 616, 616, 616, 616, 616, 616, 614, 614, 614, 614, 614, 614, 614, 614, 614, -614, 614, 614, 614, 3, 3, - [62976] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 31740, 18, 0, 30, 0, 30, 0, 30, 832, 30, 0, 33, -0, 33, 0, 33, 1496, 1498, 1500, 2847, 3524, 1502, 1504, 1506, 1508, 1510, 1512, 1514, -1508, 1508, 1508, 3, 3, 836, 496, 824, 248, 1074, 248, 248, 248, 248, 1074, 248, -248, 248, 2791, 248, 604, - [63045] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 31740, 17, 0, 29, 0, 29, 0, 29, 768, 29, 0, 31, -0, 31, 0, 31, 2020, 1945, 3526, 1947, 1949, 1951, 1953, 2024, 1957, 1959, 1961, 2024, -2024, 2024, 3, 3, 443, 710, 1360, 508, 538, 508, 508, 508, 508, 538, 508, 508, -508, 508, 871, - [63112] = -1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 6, 20, 0, 22, 0, 22, 0, 22, -256, 22, 0, 23, 1587, 1587, 1592, 1587, 1587, 1587, 3528, 1594, 1587, 1587, 3531, 3534, -3528, 3528, 3528, 3528, 3534, 3528, 3, 3, 194, 194, 65535, - [63171] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1238, 1238, 3537, 3537, 1240, 1238, 3537, 1238, 1238, 1238, 1238, 1238, -1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [63228] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1238, 1238, 3472, 3472, 1240, 1238, 3472, 1238, 1238, 1238, 1238, 1238, -1238, 1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [63285] = + [61243] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1256), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [61271] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2202), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2200), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [61299] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1789), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1787), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [61327] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(718), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(716), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [61355] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1238, 1238, 1266, 1266, 1240, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1240, 1238, 1238, 1238, 1238, 1238, 3, 3, - [63341] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 0, 20, 600, 447, 449, 451, 455, 602, 459, 461, 463, 461, 449, 459, -459, 465, 467, 451, 3, 3, 172, 172, - [63397] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 8192, 18, 0, 19, 0, 19, 0, 19, 32768, 19, 0, 20, 0, 20, -0, 20, 0, 20, 3539, 447, 449, 451, 455, 3541, 459, 461, 463, 461, 449, 459, -459, 465, 467, 451, 3, 3, 172, 172, - [63453] = 5, +0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [61411] = 5, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, anon_sym_or, - ACTIONS(3543), 1, + ACTIONS(3402), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 9, + ACTIONS(2624), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27206,24 +26183,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [63478] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2777), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [63507] = 13, - anon_sym_RPAREN, ACTIONS(3546), - anon_sym_COMMA, ACTIONS(3548), + [61436] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2632), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [61465] = 13, + anon_sym_RPAREN, ACTIONS(3405), + anon_sym_COMMA, ACTIONS(3407), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2625), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2478), + [61492] = 13, + anon_sym_RPAREN, ACTIONS(3409), + anon_sym_COMMA, ACTIONS(3411), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -27232,51 +26223,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2831), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(2619), - [63534] = 2, + sym__comprehension_clauses, STATE(1374), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2486), + [61519] = 5, + ACTIONS(770), 1, + anon_sym_and, + ACTIONS(772), 1, + anon_sym_or, + ACTIONS(3413), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 10, + ACTIONS(2624), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [61542] = 4, + ACTIONS(333), 1, anon_sym_and, + ACTIONS(335), 1, anon_sym_or, - [63551] = 5, - ACTIONS(786), 1, - anon_sym_and, - ACTIONS(788), 1, - anon_sym_or, - ACTIONS(3550), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 7, + ACTIONS(1752), 8, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [63574] = 4, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(335), 1, - anon_sym_or, + [61563] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 8, + ACTIONS(1584), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27285,4567 +26274,3764 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63595] = 12, - anon_sym_COMMA, ACTIONS(1777), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2855), - anon_sym_EQ, ACTIONS(2855), - anon_sym_RBRACE, ACTIONS(2855), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2855), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2372), - [63620] = 11, - anon_sym_DOT, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), + anon_sym_and, + anon_sym_or, + [61580] = 11, + anon_sym_DOT, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1316), - anon_sym_RBRACK, ACTIONS(1316), - anon_sym_PIPE, ACTIONS(1316), + anon_sym_COLON, ACTIONS(1300), + anon_sym_RBRACK, ACTIONS(1300), + anon_sym_PIPE, ACTIONS(1300), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63643] = 10, - anon_sym_RPAREN, ACTIONS(1766), - anon_sym_COMMA, ACTIONS(1766), - anon_sym_as, ACTIONS(3553), - anon_sym_if, ACTIONS(1766), - anon_sym_async, ACTIONS(1766), - anon_sym_for, ACTIONS(1766), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [61603] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 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, + [61619] = 11, + anon_sym_COMMA, ACTIONS(1300), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(1300), + anon_sym_EQ, ACTIONS(1300), + anon_sym_RBRACE, ACTIONS(1300), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [63664] = 10, - anon_sym_COMMA, ACTIONS(3555), + [61642] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [61658] = 11, + anon_sym_COMMA, ACTIONS(1763), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2725), + anon_sym_EQ, ACTIONS(2725), + anon_sym_RBRACE, ACTIONS(2725), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2725), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61681] = 10, + anon_sym_COMMA, ACTIONS(3416), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3557), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(3418), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2608), - [63685] = 10, - anon_sym_COMMA, ACTIONS(3559), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(3561), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + aux_sym_subscript_repeat1, STATE(1349), + [61702] = 10, + anon_sym_RPAREN, ACTIONS(1752), + anon_sym_COMMA, ACTIONS(1752), + anon_sym_as, ACTIONS(3420), + anon_sym_if, ACTIONS(1752), + anon_sym_async, ACTIONS(1752), + anon_sym_for, ACTIONS(1752), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1367), - [63706] = 9, - anon_sym_COMMA, ACTIONS(3563), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(3565), + [61723] = 9, + anon_sym_COMMA, ACTIONS(3422), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(3424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2779), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2602), - [63725] = 4, - ACTIONS(1805), 1, + sym__comprehension_clauses, STATE(2638), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2465), + [61742] = 4, + ACTIONS(1791), 1, anon_sym_DOT, - STATE(2343), 1, + STATE(2214), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2657), 5, + ACTIONS(2622), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [63743] = 8, - anon_sym_COMMA, ACTIONS(3567), - anon_sym_if, ACTIONS(3365), - anon_sym_async, ACTIONS(3365), - anon_sym_for, ACTIONS(3365), - anon_sym_RBRACE, ACTIONS(3365), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2384), - [63760] = 8, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_if, ACTIONS(2757), - anon_sym_COLON, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(3569), + [61760] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [63777] = 8, - anon_sym_LBRACE, ACTIONS(3572), - sym_escape_sequence, ACTIONS(3572), - anon_sym_BSLASH, ACTIONS(3574), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3572), - sym_escape_interpolation, ACTIONS(3572), - sym_string_end, ACTIONS(3572), - [63794] = 2, + sym__comprehension_clauses, STATE(751), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [61779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 6, - anon_sym_SEMI, + ACTIONS(2629), 6, anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [63807] = 2, + [61792] = 8, + anon_sym_COMMA, ACTIONS(2731), + anon_sym_as, ACTIONS(2731), + anon_sym_if, ACTIONS(2731), + anon_sym_COLON, ACTIONS(2731), + anon_sym_PIPE, ACTIONS(3426), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [61809] = 8, + anon_sym_SEMI, ACTIONS(2629), + anon_sym_DOT, ACTIONS(3429), + anon_sym_COMMA, ACTIONS(2629), + anon_sym_as, ACTIONS(2629), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2629), + aux_sym_dotted_name_repeat1, STATE(65535), + [61826] = 8, + anon_sym_SEMI, ACTIONS(3432), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3432), + [61843] = 8, + anon_sym_COMMA, ACTIONS(3434), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3434), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [61860] = 5, + anon_sym_COMMA, ACTIONS(3436), + anon_sym_COLON, ACTIONS(3438), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2466), + [61871] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2169), + sym__indent, ACTIONS(2171), + sym__match_block, STATE(1259), + [61882] = 8, + anon_sym_DOT, ACTIONS(2298), + anon_sym_COMMA, ACTIONS(3440), + anon_sym_COLON, ACTIONS(2302), + anon_sym_RBRACK, ACTIONS(3442), + anon_sym_PIPE, ACTIONS(2304), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(2454), + [61899] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1469), 6, + ACTIONS(2637), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63820] = 8, - anon_sym_SEMI, ACTIONS(2659), - anon_sym_DOT, ACTIONS(3578), - anon_sym_COMMA, ACTIONS(2659), - anon_sym_as, ACTIONS(2659), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2659), - aux_sym_dotted_name_repeat1, STATE(65535), - [63837] = 8, - anon_sym_DOT, ACTIONS(2370), - anon_sym_COMMA, ACTIONS(3581), - anon_sym_COLON, ACTIONS(2374), - anon_sym_RBRACK, ACTIONS(3583), - anon_sym_PIPE, ACTIONS(2376), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2591), - [63854] = 2, + [61912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 6, + ACTIONS(2639), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63867] = 2, + [61925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 6, + ACTIONS(1450), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [63880] = 8, - anon_sym_SEMI, ACTIONS(3585), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [61938] = 8, + anon_sym_LBRACE, ACTIONS(3444), + sym_escape_sequence, ACTIONS(3444), + anon_sym_BSLASH, ACTIONS(3446), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3585), - [63897] = 8, - anon_sym_async, ACTIONS(3587), - anon_sym_def, ACTIONS(3587), - anon_sym_class, ACTIONS(3587), - anon_sym_AT, ACTIONS(3589), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3444), + sym_escape_interpolation, ACTIONS(3444), + sym_string_end, ACTIONS(3444), + [61955] = 8, + anon_sym_COMMA, ACTIONS(3448), + anon_sym_if, ACTIONS(3248), + anon_sym_async, ACTIONS(3248), + anon_sym_for, ACTIONS(3248), + anon_sym_RBRACE, ACTIONS(3248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [63914] = 2, + aux_sym_for_in_clause_repeat1, STATE(2275), + [61972] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 6, + ACTIONS(3450), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [63927] = 2, + [61985] = 8, + anon_sym_async, ACTIONS(3452), + anon_sym_def, ACTIONS(3452), + anon_sym_class, ACTIONS(3452), + anon_sym_AT, ACTIONS(3454), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [62002] = 8, + anon_sym_LBRACE, ACTIONS(3457), + sym_escape_sequence, ACTIONS(3457), + anon_sym_BSLASH, ACTIONS(3459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3457), + sym_escape_interpolation, ACTIONS(3457), + sym_string_end, ACTIONS(3457), + [62019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 6, + ACTIONS(3461), 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, - [63940] = 8, - anon_sym_LBRACE, ACTIONS(3594), - sym_escape_sequence, ACTIONS(3594), - anon_sym_BSLASH, ACTIONS(3596), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3594), - sym_escape_interpolation, ACTIONS(3594), - sym_string_end, ACTIONS(3594), - [63957] = 8, - anon_sym_COMMA, ACTIONS(3598), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3598), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [63974] = 5, - anon_sym_COMMA, ACTIONS(3600), - anon_sym_COLON, ACTIONS(3602), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2627), - [63985] = 5, + sym__newline, + [62032] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3463), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1278), - [63996] = 7, - sym_identifier, ACTIONS(1552), - anon_sym_SEMI, ACTIONS(2462), + [62047] = 7, + sym_identifier, ACTIONS(1533), + anon_sym_SEMI, ACTIONS(2369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2462), - sym_aliased_import, STATE(2683), - sym_dotted_name, STATE(509), - [64011] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(3604), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + sym__newline, ACTIONS(2369), + sym_aliased_import, STATE(2513), + sym_dotted_name, STATE(508), + [62062] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(3465), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64026] = 2, + [62077] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 5, + ACTIONS(3467), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [64038] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(3608), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [62089] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(3469), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64053] = 6, - sym_identifier, ACTIONS(2305), + [62104] = 6, + anon_sym_RPAREN, ACTIONS(3471), + anon_sym_COMMA, ACTIONS(3473), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1391), - sym_aliased_import, STATE(2597), - sym_dotted_name, STATE(413), - [64066] = 2, + aux_sym_case_clause_repeat1, STATE(2436), + [62117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 4, + ACTIONS(3475), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [64077] = 6, - anon_sym_COMMA, ACTIONS(3612), - anon_sym_if, ACTIONS(2117), - anon_sym_COLON, ACTIONS(2117), + [62128] = 6, + anon_sym_COMMA, ACTIONS(3477), + anon_sym_if, ACTIONS(2072), + anon_sym_COLON, ACTIONS(2072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [64090] = 6, - anon_sym_SEMI, ACTIONS(3392), - anon_sym_COMMA, ACTIONS(3615), + [62141] = 6, + anon_sym_SEMI, ACTIONS(3282), + anon_sym_COMMA, ACTIONS(3480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3392), + sym__newline, ACTIONS(3282), aux_sym__import_list_repeat1, STATE(65535), - [64103] = 6, - anon_sym_RPAREN, ACTIONS(3618), - anon_sym_COMMA, ACTIONS(3620), - anon_sym_as, ACTIONS(2119), + [62154] = 6, + sym_identifier, ACTIONS(2244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2574), - [64116] = 5, - anon_sym_RPAREN, ACTIONS(3622), - anon_sym_COMMA, ACTIONS(3624), + sym__import_list, STATE(1371), + sym_aliased_import, STATE(2509), + sym_dotted_name, STATE(423), + [62167] = 5, + anon_sym_COMMA, ACTIONS(3083), + anon_sym_RBRACK, ACTIONS(3085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1182), - [64127] = 2, + aux_sym_subscript_repeat1, STATE(2452), + [62178] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1392), 3, + ACTIONS(3115), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64137] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(3626), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2626), - [64148] = 5, - anon_sym_COMMA, ACTIONS(3628), - anon_sym_RBRACK, ACTIONS(1603), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [64159] = 5, - anon_sym_RPAREN, ACTIONS(934), - anon_sym_COMMA, ACTIONS(3631), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [64170] = 2, + [62188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 3, + ACTIONS(1396), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64180] = 5, - anon_sym_COMMA, ACTIONS(3634), - anon_sym_RBRACK, ACTIONS(3636), + [62198] = 5, + anon_sym_RPAREN, ACTIONS(3216), + anon_sym_COMMA, ACTIONS(3218), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2469), + [62209] = 5, + anon_sym_COMMA, ACTIONS(3483), + anon_sym_RBRACK, ACTIONS(3485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [64191] = 5, - anon_sym_COMMA, ACTIONS(2131), - anon_sym_RBRACK, ACTIONS(2133), + aux_sym_subscript_repeat1, STATE(878), + [62220] = 5, + anon_sym_COMMA, ACTIONS(2086), + anon_sym_RBRACK, ACTIONS(2088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2666), - [64202] = 5, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(3638), + aux_sym_subscript_repeat1, STATE(2439), + [62231] = 5, + anon_sym_COMMA, ACTIONS(3487), + anon_sym_RBRACK, ACTIONS(3489), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2756), - [64213] = 5, - anon_sym_LBRACE, ACTIONS(3596), - anon_sym_RBRACE, ACTIONS(3596), - aux_sym_format_specifier_token1, ACTIONS(3594), + aux_sym_subscript_repeat1, STATE(878), + [62242] = 5, + anon_sym_LBRACE, ACTIONS(3459), + anon_sym_RBRACE, ACTIONS(3459), + aux_sym_format_specifier_token1, ACTIONS(3457), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [64224] = 5, - anon_sym_COMMA, ACTIONS(3640), - anon_sym_RBRACK, ACTIONS(3642), + [62253] = 5, + anon_sym_COMMA, ACTIONS(3491), + anon_sym_RBRACK, ACTIONS(1346), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [62264] = 5, + anon_sym_COMMA, ACTIONS(3494), + anon_sym_RBRACK, ACTIONS(3496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [64235] = 5, - anon_sym_COMMA, ACTIONS(3644), - anon_sym_RBRACK, ACTIONS(3646), + aux_sym_subscript_repeat1, STATE(878), + [62275] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(3498), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2457), + [62286] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(3500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [64246] = 5, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(3648), + sym_format_specifier, STATE(2577), + [62297] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(3502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2749), - [64257] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(3650), + sym_format_specifier, STATE(2591), + [62308] = 5, + anon_sym_RPAREN, ACTIONS(3504), + anon_sym_COMMA, ACTIONS(3506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [64268] = 4, - anon_sym_RPAREN, ACTIONS(3652), - anon_sym_COMMA, ACTIONS(3652), + aux_sym_with_clause_repeat1, STATE(1157), + [62319] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64277] = 4, - anon_sym_COMMA, ACTIONS(263), - anon_sym_RBRACK, ACTIONS(263), + aux_sym__patterns_repeat1, STATE(232), + [62330] = 4, + anon_sym_RPAREN, ACTIONS(3510), + anon_sym_COMMA, ACTIONS(3510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64286] = 4, - anon_sym_SEMI, ACTIONS(3654), + [62339] = 4, + anon_sym_COMMA, ACTIONS(3512), + anon_sym_RBRACK, ACTIONS(3512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3654), - [64295] = 4, - anon_sym_COMMA, ACTIONS(3656), - anon_sym_RBRACK, ACTIONS(3656), + [62348] = 4, + anon_sym_SEMI, ACTIONS(3514), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64304] = 4, - anon_sym_RPAREN, ACTIONS(3658), - anon_sym_COMMA, ACTIONS(3658), + sym__newline, ACTIONS(3514), + [62357] = 4, + sym_integer, ACTIONS(3516), + sym_float, ACTIONS(3518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64313] = 4, - anon_sym_RPAREN, ACTIONS(2855), - anon_sym_COMMA, ACTIONS(2855), + [62366] = 4, + anon_sym_COLON, ACTIONS(3520), + anon_sym_DASH_GT, ACTIONS(3522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64322] = 4, - sym_integer, ACTIONS(3660), - sym_float, ACTIONS(3662), + [62375] = 4, + anon_sym_RPAREN, ACTIONS(551), + anon_sym_COMMA, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64331] = 4, - anon_sym_COLON, ACTIONS(3664), - anon_sym_DASH_GT, ACTIONS(3666), + [62384] = 3, + anon_sym_COLON_EQ, ACTIONS(3524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64340] = 3, - anon_sym_COLON, ACTIONS(3668), + [62391] = 3, + sym_identifier, ACTIONS(3526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64347] = 3, - anon_sym_COLON, ACTIONS(3670), + [62398] = 3, + anon_sym_RPAREN, ACTIONS(3528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64354] = 3, - sym_identifier, ACTIONS(3672), + [62405] = 3, + anon_sym_COLON, ACTIONS(3530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64361] = 3, - anon_sym_RPAREN, ACTIONS(3674), + [62412] = 3, + anon_sym_RBRACE, ACTIONS(3532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64368] = 3, - sym_identifier, ACTIONS(3676), + [62419] = 3, + anon_sym_RPAREN, ACTIONS(3534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64375] = 3, - anon_sym_RBRACE, ACTIONS(3678), + [62426] = 3, + sym_identifier, ACTIONS(3536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64382] = 3, - sym_identifier, ACTIONS(3680), + [62433] = 3, + anon_sym_COLON, ACTIONS(3538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64389] = 3, - anon_sym_RPAREN, ACTIONS(3682), + [62440] = 3, + anon_sym_RPAREN, ACTIONS(3540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64396] = 3, - sym_identifier, ACTIONS(3684), + [62447] = 3, + anon_sym_COMMA, ACTIONS(1763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64403] = 3, - anon_sym_COLON_EQ, ACTIONS(3686), + [62454] = 3, + sym_identifier, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64410] = 3, - anon_sym_RBRACK, ACTIONS(3688), + [62461] = 3, + anon_sym_RBRACK, ACTIONS(3544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64417] = 3, - anon_sym_in, ACTIONS(3089), + [62468] = 3, + anon_sym_in, ACTIONS(3028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64424] = 3, - anon_sym_for, ACTIONS(3690), + [62475] = 3, + anon_sym_for, ACTIONS(3546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64431] = + [62482] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1803, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [64579] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1746, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [62631] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1779, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [64727] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1697, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [62780] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1788, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [64875] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1680, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [62929] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1736, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65023] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1685, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63078] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1792, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65171] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1654, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63227] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1721, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65319] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1713, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63376] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1793, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65467] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1725, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63525] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1801, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65615] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1726, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63674] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1716, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65763] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1665, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63823] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1717, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [65911] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1666, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [63972] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -2730, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [66059] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 2547, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [64121] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1715, 81, 66, 66, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 66, 66, 66, 66, 66, 66, 66, 7, 7, 7, 7, 66, 66, 611, -1718, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 66, 611, - [66207] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 2546, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [64270] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -2700, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [66355] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, +607, 1641, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 66, 607, + [64419] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1784, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [66503] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1706, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [64568] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1809, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [66651] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1698, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [64717] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1810, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [66799] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1699, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [64866] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1750, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [66947] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1711, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65015] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1732, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67095] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1645, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65164] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1752, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67243] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1738, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65313] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1756, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67391] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1686, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65462] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1711, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67539] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1648, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65611] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1763, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67687] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1701, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65760] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1764, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67835] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1702, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [65909] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1728, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [67983] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1658, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [66058] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1729, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [68131] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1659, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [66207] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -622, 81, 5, 5, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 7, 7, 7, 7, 5, 5, 611, -1731, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 5, 611, - [68279] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, +607, 1660, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 5, 607, + [66356] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 51138, 68, 1, 76, 64156, 77, 24025, 87, 63360, 97, 33672, 105, 4, 110, -4, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 232, 234, 236, 238, 240, 242, 244, 246, 51, 53, 55, 57, 248, 61, 63, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1408, 81, 272, 272, 7, 7, 7, 7, 7, 7, 179, 1393, 7, 7, 7, 7, -7, 7, 272, 272, 272, 272, 272, 272, 272, 7, 7, 7, 7, 272, 272, 611, -2729, 26, 573, 573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, -421, 23, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, -96, 9, 272, 611, - [68427] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, +607, 2531, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, +9, 99, 9, 276, 607, + [66505] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 2048, 70, 0, 71, 64128, 71, 22553, 78, 63423, 84, 33672, 98, 0, 103, -0, 103, 0, 103, 2500, 1238, 1240, 1922, 1245, 1240, 2723, 914, 1240, 1253, 1240, 3692, -916, 914, 1240, 2726, 914, 2504, 1255, 3695, 1240, 1931, 1240, 828, 1931, 1934, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 922, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, -924, 832, 832, 832, 3, 3, 1238, 836, 81, 1161, 2415, 2126, 81, 574, 22, 81, -81, 39, 39, 81, 81, 39, 39, 39, 770, 769, 769, 769, 769, 769, 39, 39, -39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [68566] = +0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, +0, 102, 0, 102, 2410, 1223, 1225, 1866, 1230, 1225, 2696, 906, 1225, 1235, 1225, 3548, +908, 906, 1225, 2696, 906, 2414, 1237, 3551, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 2287, 79, 576, 22, 79, 79, +40, 40, 79, 79, 40, 40, 40, 781, 780, 780, 780, 780, 780, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [66643] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3697, 3699, 81, 1787, 72, 72, 72, -72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [68700] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3553, 3555, 81, 1714, 65, 65, 65, +65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [66778] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3701, 3703, 81, 1795, 72, 72, 72, -72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [68834] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3557, 3559, 81, 1719, 65, 65, 65, +65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [66913] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3705, 3707, 81, 1799, 72, 72, 72, -72, 72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [68968] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3561, 3563, 81, 1695, 65, 65, 65, +65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [67048] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3709, 3711, 81, 1749, 7, 7, 7, -7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [69102] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3565, 3567, 81, 1710, 8, 8, 8, +8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [67183] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3713, 3715, 81, 1753, 7, 7, 7, -7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [69236] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3569, 3571, 81, 1739, 8, 8, 8, +8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [67318] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 960, 55, 0, 59, 64156, 59, 24025, 69, 63423, 79, 33672, 93, 0, 98, -0, 98, 0, 98, 2181, 11, 13, 2183, 2185, 2187, 21, 23, 25, 27, 29, 31, -33, 2189, 2191, 2193, 51, 53, 2195, 2197, 2199, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2201, 77, 77, 77, 3, 3, 3717, 3719, 81, 1757, 7, 7, 7, -7, 7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, -573, 573, 1702, 179, 2301, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, -1703, 1703, 9, 2402, 769, 769, 769, 769, 769, 9, 9, 9, 9, 9, 9, 9, -9, 9, 179, 9, 96, 9, - [69370] = +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, +33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2155, 77, 77, 77, 3, 3, 3573, 3575, 81, 1687, 8, 8, 8, +8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, +23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, +25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [67453] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 64128, 71, 22553, 78, 63360, 84, 33672, 92, 0, 97, -0, 97, 0, 97, 1150, 1238, 1240, 1242, 1245, 1240, 1248, 1158, 1251, 1253, 1240, 3692, -1160, 1158, 1240, 1240, 1158, 1160, 1255, 1257, 1240, 1260, 1240, 67, 1260, 1263, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 71, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, -1164, 77, 77, 77, 3, 3, 1238, 81, 470, 179, 1393, 916, 179, 301, 36, 179, -179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 179, 9, 96, 9, - [69503] = +0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, +0, 96, 0, 96, 1127, 1223, 1225, 1227, 1230, 1225, 1225, 1135, 1233, 1235, 1225, 3548, +1137, 1135, 1225, 1225, 1135, 1137, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, +1141, 77, 77, 77, 3, 3, 1223, 81, 468, 177, 1366, 177, 312, 2, 177, 177, +9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +177, 9, 99, 9, + [67585] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3721, 3723, 81, 1781, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69630] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3577, 3579, 81, 2552, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [67713] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3725, 3727, 81, 2731, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69757] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3581, 3583, 81, 2525, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [67841] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3729, 3731, 81, 1713, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [69884] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3585, 3587, 81, 1747, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [67969] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3733, 3735, 81, 1807, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70011] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3589, 3591, 81, 1678, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68097] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3737, 3739, 81, 1709, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70138] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3593, 3595, 81, 1689, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68225] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3741, 3743, 81, 2717, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70265] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3597, 3599, 81, 1649, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68353] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3745, 3747, 81, 1747, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70392] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3601, 3603, 81, 1734, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68481] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3749, 3751, 81, 1773, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70519] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3605, 3607, 81, 1662, 65, 65, 65, 65, +65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68609] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3753, 3755, 81, 1785, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70646] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3609, 3611, 81, 1730, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68737] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3757, 3759, 81, 1794, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70773] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3613, 3615, 81, 1700, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68865] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3761, 3763, 81, 1725, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [70900] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3617, 3619, 81, 1709, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [68993] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3765, 3767, 81, 2724, 1081, 1081, 1081, 1081, -1081, 1081, 179, 1393, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 1081, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71027] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3621, 3623, 81, 1731, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69121] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3769, 3771, 81, 1719, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71154] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1643, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69249] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3773, 3775, 81, 1780, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71281] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1646, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69377] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3777, 3779, 81, 1720, 7, 7, 7, 7, -7, 7, 179, 1393, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71408] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 2543, 1069, 1069, 1069, 1069, +1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69505] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 960, 54, 0, 58, 64156, 58, 24025, 68, 63360, 78, 33672, 86, 0, 91, -0, 91, 0, 91, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3781, 3783, 81, 1740, 72, 72, 72, 72, -72, 72, 179, 1393, 72, 72, 72, 72, 72, 72, 72, 72, 72, 72, 26, 573, -573, 1120, 179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, -30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71535] = +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 1652, 8, 8, 8, 8, +8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, +517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69633] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3785, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71660] = +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3641, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69759] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 960, 52, 0, 56, 64156, 56, 24025, 66, 63360, 76, 33672, 84, 0, 89, -0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3787, 81, 226, 226, 226, 226, 226, 226, -179, 1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, -179, 14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71785] = +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3643, 81, 225, 225, 225, 225, 225, 225, +177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, +517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [69885] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 960, 51, 0, 55, 64156, 55, 24025, 65, 63360, 75, 33672, 83, 0, 88, -0, 88, 0, 88, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 489, 487, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 226, 226, 226, 226, 226, 226, 179, -1393, 226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 26, 573, 573, 1120, 179, -14, 2, 179, 179, 9, 9, 179, 179, 23, 23, 421, 23, 30, 30, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [71909] = +7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, +0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 177, +1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, 517, +177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [70010] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 36992, 67, 22529, 70, 63360, 74, 33544, 82, 0, 86, -0, 86, 0, 86, 77, 1238, 1240, 1154, 1245, 1240, 3121, 1286, 1240, 1253, 1240, 3692, -1288, 1286, 1240, 1240, 1286, 1288, 1255, 1162, 1240, 3123, 1240, 67, 3123, 1240, 1240, 1240, -1240, 1240, 1240, 1240, 1240, 1240, 65, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 75, 77, 75, 1290, -77, 77, 77, 3, 3, 1238, 81, 916, 730, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 96, 9, - [72031] = -16022, 0, 21696, 9, 23680, 14, 65499, 19, 65023, 33, 57727, 48, 319, 59, 0, 66, -0, 66, 0, 66, 0, 66, 36992, 66, 22529, 69, 63360, 73, 33544, 81, 0, 85, -0, 85, 0, 85, 832, 3472, 3477, 912, 3472, 3480, 1340, 936, 3477, 3480, 3472, 938, -936, 3480, 3477, 936, 938, 3480, 918, 3477, 1903, 3477, 828, 1903, 3480, 3480, 3480, 3477, -3477, 3477, 3477, 3477, 3477, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 3472, 3472, -3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 830, 832, 830, 940, 832, -832, 832, 3, 3, 3472, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [72152] = -16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 832, 3472, 3477, 3480, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, -938, 936, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, -3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, -832, 830, 940, 832, 832, 832, 3, 3, 3472, 836, 2126, 1921, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72261] = -48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 1204, 1240, 1184, 1245, 1240, 3789, 3036, 1238, 1253, 1240, 1240, 3038, -3036, 1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, -1238, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [72370] = -16018, 0, 29888, 8, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, 936, -3480, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 3472, 826, 3480, 3480, 3480, -3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, -3472, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [72479] = -48786, 0, 21696, 9, 23680, 14, 65531, 19, 511, 34, 61696, 43, 287, 48, 0, 54, -0, 54, 0, 54, 0, 54, 36992, 54, 22529, 57, 63360, 61, 33544, 69, 0, 73, -0, 73, 0, 73, 1204, 1240, 1184, 1238, 1240, 3789, 3036, 1238, 1253, 1240, 1240, 3038, -3036, 1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, -1238, 1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [72588] = -48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 860, 1240, 840, 1238, 1240, 3791, 1703, 1238, 1253, 1240, 1240, 1705, -1703, 1240, 1240, 1238, 1703, 1705, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, -860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [72696] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1253, 1240, 1234, -1232, 1240, 1240, 1238, 1232, 1234, 2845, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, -387, 385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [72804] = -48786, 0, 29888, 9, 52352, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 860, 3477, 840, 3474, 3477, 3791, 1703, 3474, 1253, 3477, 3480, 1705, -1703, 3795, 3477, 3474, 1703, 1705, 848, 3474, 3474, 850, 3474, 852, 850, 3477, 3477, 3477, -3477, 3474, 3474, 3474, 3474, 3474, 850, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 858, -860, 858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [72912] = -16018, 0, 21696, 8, 23680, 13, 65531, 18, 511, 33, 61696, 42, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1204, 1240, 1184, 1238, 1240, 3789, 3036, 1238, 1240, 1238, 3038, 3036, -1240, 1238, 3036, 3038, 1240, 1192, 1238, 1194, 1238, 1196, 1238, 1194, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 1194, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1202, 1238, -1204, 1202, 3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [73020] = -48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1253, 1240, 1240, 3137, -3135, 1240, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, -1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, - [73128] = -48786, 0, 29888, 9, 19584, 15, 65531, 19, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 1041, 3477, 1021, 3474, 3477, 3798, 3135, 3474, 1253, 3477, 3480, 3137, -3135, 3795, 3477, 3474, 3135, 3137, 1029, 3474, 1031, 3474, 1033, 3474, 1031, 3477, 3477, 3477, -3477, 3474, 3474, 3474, 3474, 3474, 1031, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 1039, -1041, 1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, - [73236] = -48786, 0, 22208, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 832, 1240, 912, 1238, 1240, 1340, 936, 1238, 1253, 1240, 1240, 1240, -938, 936, 1240, 1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73344] = -49042, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1253, 1240, 1240, -2345, 2343, 1240, 1238, 2343, 2345, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, -1240, 1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, -439, 437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [73452] = -16274, 0, 29888, 9, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 36992, 53, 22529, 56, 63360, 60, 33544, 68, 0, 72, -0, 72, 0, 72, 832, 3477, 912, 3472, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, -936, 3480, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, -3477, 3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73560] = -14998, 0, 5248, 8, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 319, 45, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 1266, 1240, 912, 1266, 1340, 936, 1240, 1266, 938, 936, 1240, -936, 938, 1266, 918, 1240, 1903, 1240, 828, 1903, 1240, 1240, 1240, 1240, 1240, 1240, 826, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, -940, 832, 832, 832, 3, 3, 1266, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73667] = -16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 860, 1240, 840, 1238, 1240, 3791, 1703, 1238, 1240, 1238, 1705, 1703, -1240, 1240, 1238, 1703, 1705, 848, 1238, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, -858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [73774] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 3480, 938, -936, 3480, 3474, 936, 938, 3480, 918, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, 3477, -3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [73881] = -48786, 0, 29760, 9, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1253, 1240, 3137, 3135, -3802, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, 1041, -1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, - [73988] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 860, 1240, 840, 1245, 1240, 3791, 1703, 1238, 1253, 1240, 1705, 1703, -1240, 1240, 1238, 1703, 1705, 848, 1245, 1238, 850, 1238, 852, 850, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 850, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 858, 860, -858, 1707, 860, 860, 860, 3, 3, 864, 2014, 1908, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 347, 46, - [74095] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 3477, 1007, 3474, 3474, 3477, 3793, 1232, 3474, 1253, 3477, 1234, -1232, 3795, 3477, 3474, 1232, 1234, 375, 3474, 377, 3474, 379, 377, 3477, 3477, 3477, 3477, -3474, 3474, 3474, 3474, 3474, 377, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 385, 387, -385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [74202] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1253, 1240, 1234, -1232, 1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, -385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [74309] = -16018, 0, 22208, 8, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 1240, 912, 1238, 1240, 1340, 936, 1238, 1240, 1238, 1240, 938, -936, 1240, 1238, 936, 938, 1240, 918, 1238, 826, 1238, 828, 826, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 826, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [74416] = -16018, 0, 29888, 8, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 832, 3477, 912, 3472, 3480, 1340, 936, 3474, 3480, 3472, 938, 936, -3480, 3480, 3474, 936, 938, 918, 3472, 3474, 826, 3474, 828, 826, 3480, 3480, 3480, 3477, -3474, 3474, 3474, 3474, 3474, 826, 3480, 3480, 3472, 3472, 3472, 3472, 3480, 3472, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [74523] = -48786, 0, 21696, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 594, 1240, 1274, 1238, 1240, 3804, 1989, 1238, 1253, 1240, 1240, 1991, -1989, 1240, 1238, 1989, 1991, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, -592, 1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [74630] = -16274, 0, 21696, 9, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1240, 1238, 2345, -2343, 1240, 1238, 2343, 2345, 1240, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, -437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [74737] = -16018, 0, 29888, 8, 19584, 14, 65531, 18, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 1041, 1240, 1021, 1238, 1240, 3798, 3135, 1238, 1240, 1238, 3137, 3135, -1240, 1240, 1238, 3135, 3137, 1029, 1238, 1031, 1238, 1033, 1238, 1031, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 1031, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 1039, 1041, -1039, 3139, 1041, 1041, 1041, 3, 3, 985, 1151, 1909, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 121, 134, - [74844] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 387, 1240, 1007, 1245, 1245, 1240, 3793, 1232, 1238, 1253, 1240, 1234, -1232, 1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, -385, 1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [74951] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 36992, 52, 22529, 55, 63360, 59, 33544, 67, 0, 71, -0, 71, 0, 71, 439, 1240, 1067, 1238, 1238, 1240, 3800, 2343, 1238, 1253, 1240, 2345, -2343, 1240, 1238, 2343, 2345, 2845, 427, 1238, 429, 1238, 431, 429, 1240, 1240, 1240, 1240, -1238, 1238, 1238, 1238, 1238, 429, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 437, 439, -437, 2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [75058] = -16018, 0, 21696, 8, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 594, 1240, 1274, 1238, 1240, 3804, 1989, 1238, 1240, 1238, 1991, 1989, -1240, 1238, 1989, 1991, 578, 1238, 1238, 582, 1238, 584, 582, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 582, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 592, 594, 592, -1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [75164] = -48786, 0, 21568, 9, 52352, 13, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 594, 3477, 1274, 3474, 3477, 3804, 1989, 3474, 1253, 3477, 1991, 1989, -3477, 3474, 1989, 1991, 578, 3474, 3474, 582, 3474, 584, 582, 3477, 3477, 3477, 3477, 3474, -3474, 3474, 3474, 3474, 582, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 592, 594, 592, -1993, 594, 594, 594, 3, 3, 598, 2138, 2039, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 143, 44, - [75270] = -48786, 0, 21568, 9, 19584, 13, 65531, 17, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 1204, 3477, 1184, 3474, 3477, 3789, 3036, 3474, 1253, 3477, 3038, 3036, -3477, 3474, 3036, 3038, 1192, 3474, 1194, 3474, 1196, 3474, 1194, 3477, 3477, 3477, 3477, 3474, -3474, 3474, 3474, 3474, 1194, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 1202, 1204, 1202, -3040, 1204, 1204, 1204, 3, 3, 1208, 2038, 1886, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 669, 162, - [75376] = -49042, 0, 21568, 10, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 439, 3477, 1067, 3474, 3474, 3477, 3800, 2343, 3474, 1253, 3477, 2345, -2343, 3477, 3474, 2343, 2345, 427, 3474, 429, 3474, 431, 429, 3477, 3477, 3477, 3477, 3474, -3474, 3474, 3474, 3474, 429, 3477, 3477, 3474, 3474, 3474, 3474, 3477, 3474, 437, 439, 437, -2347, 439, 439, 439, 3, 3, 443, 791, 1923, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [75482] = -16274, 0, 29760, 9, 19584, 14, 65499, 18, 511, 32, 57600, 41, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 36992, 51, 22529, 54, 63360, 58, 33544, 66, 0, 70, -0, 70, 0, 70, 387, 1240, 1007, 1238, 1238, 1240, 3793, 1232, 1238, 1240, 1234, 1232, -1240, 1240, 1238, 1232, 1234, 375, 1238, 377, 1238, 379, 377, 1240, 1240, 1240, 1240, 1238, -1238, 1238, 1238, 1238, 377, 1240, 1240, 1238, 1238, 1238, 1238, 1240, 1238, 385, 387, 385, -1236, 387, 387, 387, 3, 3, 391, 978, 1926, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 91, 12, - [75588] = -14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, -0, 69, 0, 69, 832, 1240, 912, 1266, 1340, 936, 1240, 1266, 938, 936, 1240, 936, -938, 1266, 918, 1240, 1903, 1240, 828, 1903, 1240, 1240, 1240, 1240, 1240, 1240, 826, 1266, -1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [75693] = -14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 36992, 50, 22529, 53, 63360, 57, 33544, 65, 0, 69, -0, 69, 0, 69, 832, 3477, 912, 3472, 1340, 936, 3477, 3472, 938, 936, 3477, 936, -938, 3472, 918, 3477, 1903, 3477, 828, 1903, 3477, 3477, 3477, 3477, 3477, 3477, 826, 3472, -3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 3472, 830, 832, 830, 940, -832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 136, 39, - [75798] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57728, 17, 287, 22, 6144, 28, -0, 30, 4112, 30, 0, 32, 64128, 32, 23577, 39, 63423, 46, 33689, 60, 0, 67, -0, 67, 0, 67, 3806, 1122, 3808, 844, 846, 844, 2579, 844, 3810, 848, 2498, 850, -852, 850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2782, 667, 667, 2014, 269, 2290, 28, 269, 269, 46, 46, 269, 269, 667, 46, -46, 46, 766, 634, 634, 634, 634, 634, 46, 46, 46, 46, 46, 46, 46, 46, -2453, 46, 682, 269, 46, 347, 46, - [75901] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3812, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3814, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2581, 1062, 1151, 741, 2292, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 2354, 134, 134, 134, 134, 2516, 2517, 134, -2820, 741, 134, 121, 134, - [76002] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3816, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3818, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2613, 1062, 1151, 741, 2294, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 2352, 134, 134, 134, 134, 2534, 2535, 134, -2826, 741, 134, 121, 134, - [76103] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57728, 18, 287, 23, 6144, 29, -0, 31, 4144, 31, 0, 34, 64128, 34, 23577, 41, 65408, 48, 33691, 57, 0, 65, -0, 65, 0, 65, 1019, 1106, 3820, 1110, 1025, 1027, 1025, 1112, 1025, 1027, 1029, 1031, -1033, 3822, 1031, 1035, 1031, 1037, 1116, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, -985, 741, 2747, 1062, 2645, 1062, 1151, 741, 2295, 71, 741, 741, 134, 134, 741, 741, -1062, 134, 134, 134, 134, 134, 134, 134, 2347, 134, 134, 134, 134, 2547, 2548, 134, -2807, 741, 134, 121, 134, - [76204] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3824, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 152, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 939, 46, 231, -269, 46, 347, 46, - [76304] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3826, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 2302, 8, 79, 79, 12, 12, 79, -79, 2611, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, -79, 12, 91, 12, - [76404] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3828, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [76504] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3830, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 1394, 777, 1377, 1377, 652, 269, 336, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2514, 46, 406, -269, 46, 347, 46, - [76604] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3832, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [76704] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3834, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 2305, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2532, 46, 2822, -269, 46, 347, 46, - [76804] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3836, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 887, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [76904] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3838, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2786, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [77004] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3840, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 2787, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [77104] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3842, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 778, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [77204] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3844, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 2748, 326, 1213, 1213, 1048, 79, 349, 8, 79, 79, 12, 12, 79, -79, 2690, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 2503, 12, 341, -79, 12, 91, 12, - [77304] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1412, 1414, 3846, 902, 1418, 1420, 1418, 1418, 1420, 1422, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 1424, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 520, 326, 1213, 1213, 1048, 79, 160, 8, 79, 79, 12, 12, 79, -79, 1079, 1163, 1163, 12, 12, 12, 12, 12, 12, 12, 12, 12, 938, 12, 377, -79, 12, 91, 12, - [77404] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3848, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2810, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [77504] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64157, 31, 23577, 42, 63360, 49, 33689, 57, 0, 64, -0, 64, 0, 64, 1088, 1090, 1092, 1094, 1096, 1094, 1094, 1096, 1098, 3850, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 1104, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2753, 777, 1377, 1377, 652, 269, 675, 28, 269, 269, 46, 46, 269, -269, 667, 920, 920, 46, 46, 46, 46, 46, 46, 46, 46, 46, 2453, 46, 682, -269, 46, 347, 46, - [77604] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3852, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [77701] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3854, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [77798] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3856, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [77895] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63423, 42, 33672, 56, 0, 61, -0, 61, 0, 61, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 3858, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, -634, 634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, -44, - [77992] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2405, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78088] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 2398, 1338, 1338, -1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [78184] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 1650, 1067, 1652, 662, 664, 662, 1654, 662, 1656, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -791, 438, 270, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 2399, 1338, 1338, -1338, 1338, 1338, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [78280] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 2443, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [78376] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2640, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78472] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 3860, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 2562, 2563, 978, 79, 2302, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, 79, 12, 91, 12, - [78568] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2684, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78664] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2402, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [78760] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2400, 1154, 2402, 1158, 1160, 1158, 2404, 1158, 2406, 1162, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, -916, 179, 695, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 2386, 707, 707, -707, 707, 707, 9, 9, 9, 9, 9, 9, 9, 9, 9, 179, 9, 96, 9, - [78856] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 3860, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 1078, 1078, 978, 79, 2302, 8, 79, 79, 12, 12, 79, 79, 2611, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2530, 12, 2819, 79, 12, 91, 12, - [78952] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3862, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 2305, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2532, 46, 2822, 269, 46, 347, 46, - [79048] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2575, 1274, 2577, 574, 576, 574, 2579, 574, 2581, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 490, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 635, 634, 634, -634, 634, 634, 44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [79144] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 838, 1122, 1092, 844, 846, 844, 844, 846, 848, 3864, 850, 852, -850, 854, 850, 1102, 590, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, -2782, 667, 667, 2014, 269, 2304, 28, 269, 269, 46, 46, 269, 269, 667, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 2524, 46, 2754, 269, 46, 347, 46, - [79240] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2673, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79336] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2668, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79432] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2671, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79528] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63423, 41, 33672, 55, 0, 60, -0, 60, 0, 60, 2500, 912, 2502, 914, 916, 914, 2193, 914, 2504, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 574, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 2672, 769, 769, -769, 769, 769, 39, 39, 39, 39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [79624] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 4112, 29, 0, 31, 64128, 31, 23577, 38, 63360, 45, 33689, 53, 0, 60, -0, 60, 0, 60, 898, 361, 2811, 902, 904, 906, 904, 904, 906, 375, 377, 379, -377, 381, 377, 383, 666, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, -779, 2562, 2563, 978, 79, 862, 8, 79, 79, 12, 12, 79, 79, 2600, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 2521, 12, 1219, 79, 12, 91, 12, - [79720] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3866, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [79815] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3868, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [79910] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3870, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80005] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3872, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80100] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3874, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80195] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3876, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80290] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3878, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80385] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3880, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80480] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3882, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80575] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3884, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80670] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3886, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80765] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3888, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80860] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3890, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [80955] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3892, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81050] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3894, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81145] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3896, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81240] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3898, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81335] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3900, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81430] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3902, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81525] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3904, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81620] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3906, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81715] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3908, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81810] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3910, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [81905] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3912, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [82000] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3914, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [82095] = -6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 4144, 29, 0, 32, 64128, 32, 22553, 39, 63424, 45, 33672, 54, 0, 59, -0, 59, 0, 59, 417, 419, 3916, 421, 423, 425, 423, 373, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, -2795, 139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, -15, 139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [82190] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3918, 846, 3918, 3918, 844, 846, 848, 3920, -850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [82284] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 4144, 28, 0, 31, 64128, 31, 22553, 38, 63424, 44, 33672, 53, 0, 58, -0, 58, 0, 58, 417, 419, 421, 423, 425, 423, 373, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 438, 2795, -139, 139, 2710, 791, 438, 11, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, -139, 15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [82378] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3922, 1027, 3922, 3922, 1025, 1027, 1029, 1031, -1033, 3924, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [82472] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3926, 1027, 3926, 3926, 1025, 1027, 1029, 1031, -1033, 3928, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [82566] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3922, 846, 3922, 3922, 844, 846, 848, 3924, -850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [82660] = -14994, 0, 5248, 7, 23680, 10, 64635, 15, 1, 27, 61696, 28, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 36992, 39, 22529, 42, 63360, 46, 33544, 54, 0, 58, -0, 58, 0, 58, 832, 1240, 912, 1266, 1340, 936, 1238, 1266, 938, 936, 1238, 936, -938, 1266, 918, 1238, 826, 1238, 828, 1266, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, -830, 1266, 832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [82754] = -6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3928, 1009, 904, 3926, 906, 3926, 3926, 904, 906, 375, -377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [82848] = -6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3924, 1009, 904, 3922, 906, 3922, 3922, 904, 906, 375, -377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [82942] = -6274, 0, 13376, 4, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 838, 840, 842, 844, 3926, 846, 3926, 3926, 844, 846, 848, 3928, -850, 852, 850, 854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, -269, 2782, 2014, 269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, -46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [83036] = -6786, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 0, 32, 0, 32, 64128, 32, 22553, 39, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1182, 1184, 1438, 1186, 1188, 1438, 1190, 1188, 1188, 1190, 1438, 1192, -1194, 1196, 1438, 1194, 1198, 1194, 1200, 1202, 1438, 1204, 1202, 1206, 1204, 1204, 1204, 3, -3, 1208, 815, 2815, 2038, 815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [83130] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3129, 1027, 3129, 3129, 1025, 1027, 1029, 1031, -1033, 3131, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [83224] = -6274, 0, 13376, 4, 19456, 8, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 1019, 1021, 1023, 1025, 3918, 1027, 3918, 3918, 1025, 1027, 1029, 1031, -1033, 3920, 1031, 1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, -741, 2747, 1151, 741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, -134, 134, 134, 134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [83318] = -6530, 0, 13376, 5, 19456, 9, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 0, 30, 65152, 30, 22585, 38, 63360, 45, 33672, 53, 0, 58, -0, 58, 0, 58, 898, 1007, 3920, 1009, 904, 3918, 906, 3918, 3918, 904, 906, 375, -377, 379, 377, 381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, -79, 779, 978, 79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [83412] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3930, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83505] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3932, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83598] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3934, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83691] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3936, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [83784] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 1182, 2232, 2234, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1116, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, -2709, 2709, 2038, 815, 584, 118, 815, 815, 162, 162, 815, 815, 2709, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 815, 162, 669, 162, - [83877] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 658, 419, 660, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 666, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -942, 942, 791, 438, 49, 10, 438, 438, 15, 15, 438, 438, 942, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [83970] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3938, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84063] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3940, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84156] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3942, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84249] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3944, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84342] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3946, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84435] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3948, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84528] = -6274, 0, 5120, 4, 19584, 6, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 32, 29, 0, 30, 64128, 30, 22553, 37, 65408, 43, 33672, 52, 0, 57, -0, 57, 0, 57, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -3950, 826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, -1161, 120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, -39, 39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [84621] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 4112, 28, 0, 30, 64128, 30, 23577, 37, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 590, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2728, 2728, 2138, 1056, 32, 31, 1056, 1056, 44, 44, 1056, 1056, 2728, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [84714] = -6818, 0, 5120, 6, 52224, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 0, 30, 2, 30, 64128, 31, 22553, 38, 63360, 44, 33672, 52, 0, 57, -0, 57, 0, 57, 568, 3952, 1274, 2549, 1276, 574, 576, 574, 574, 576, 578, 2549, -582, 584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, -1056, 2799, 2704, 2138, 1056, 2348, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [84807] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3954, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [84899] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3956, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [84991] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3958, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85083] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3960, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85175] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3962, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85267] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3964, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85359] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3966, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85451] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3968, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85543] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3970, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85635] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3972, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85727] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3974, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [85819] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, -0, 56, 0, 56, 832, 1240, 912, 3537, 3537, 1340, 936, 1238, 3537, 938, 936, 1238, -936, 938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [85911] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3976, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86003] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3978, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86095] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3980, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86187] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3982, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86279] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3984, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86371] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3986, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86463] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3988, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86555] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3990, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86647] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3992, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86739] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3994, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86831] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3996, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [86923] = -15250, 0, 5248, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 36992, 37, 22529, 40, 63360, 44, 33544, 52, 0, 56, -0, 56, 0, 56, 832, 1240, 912, 3472, 3472, 1340, 936, 1238, 3472, 938, 936, 1238, -936, 938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, -832, 830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [87015] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 3998, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87107] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 64128, 29, 22553, 36, 65408, 42, 33672, 51, 0, 56, -0, 56, 0, 56, 910, 912, 1340, 914, 916, 914, 1735, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -120, 2126, 81, 190, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, -39, 39, 120, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [87199] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4000, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87291] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4002, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87383] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 30745, 36, 63360, 43, 33672, 51, 0, 56, -0, 56, 0, 56, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 4004, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87475] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1438, 1276, 574, 576, 574, 574, 576, 578, 1438, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87566] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 1, 28, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 658, 1067, 4006, 1069, 662, 664, 662, 662, 664, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, -1181, 791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [87657] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 2557, 1276, 574, 576, 574, 574, 576, 578, 2557, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 2383, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87748] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 4008, 1276, 574, 576, 574, 574, 576, 578, 4008, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 2357, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [87839] = -15250, 0, 5120, 8, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1240, 912, 1266, 1266, 1340, 936, 1238, 938, 936, 1238, 936, -938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [87930] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 533, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2699, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [88021] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 2423, 2341, 8, 79, 79, 12, 12, 79, 79, 2423, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [88112] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 2410, 129, 8, 79, 79, 12, 12, 79, 79, 2410, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [88203] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 2409, 2337, 8, 79, 79, 12, 12, 79, 79, 2409, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [88294] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 898, 1007, 1009, 904, 906, 904, 904, 906, 375, 377, 379, 377, -381, 377, 1011, 385, 387, 385, 908, 387, 387, 387, 3, 3, 391, 79, 779, 978, -79, 2370, 129, 8, 79, 79, 12, 12, 79, 79, 2370, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 79, 12, 91, 12, - [88385] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2434, 2342, 71, 741, 741, 134, 134, 741, 741, 2434, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [88476] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2435, 577, 71, 741, 741, 134, 134, 741, 741, 2435, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [88567] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1240, 912, 3472, 1340, 936, 1238, 3472, 938, 936, 1238, 936, -938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88658] = -14994, 0, 5120, 7, 52352, 9, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1240, 912, 1266, 1340, 936, 1238, 938, 936, 1238, 936, 938, -918, 1266, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [88749] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 2335, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2585, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [88840] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2437, 2340, 28, 269, 269, 46, 46, 269, 269, 2437, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [88931] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 2338, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2656, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [89022] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 30745, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1276, 574, 1278, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, -2138, 1056, 2339, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 2661, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [89113] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 856, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 866, 106, 28, 269, 269, 46, 46, 269, 269, 866, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 46, 46, 269, 46, 347, 46, - [89204] = -14994, 0, 5248, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1240, 912, 3537, 1340, 936, 1238, 3537, 938, 936, 1238, 936, -938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [89295] = -6786, 0, 5120, 5, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64128, 29, 22553, 36, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 568, 1274, 1082, 1276, 574, 576, 574, 574, 576, 578, 1082, 582, -584, 582, 586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, -2799, 2138, 1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 1056, 44, 143, 44, - [89386] = -14994, 0, 21504, 7, 19584, 10, 64603, 14, 1, 25, 57600, 26, 287, 30, 0, 36, -0, 36, 0, 36, 0, 36, 36992, 36, 22529, 39, 63360, 43, 33544, 51, 0, 55, -0, 55, 0, 55, 832, 1240, 912, 1266, 1340, 936, 1238, 938, 936, 1255, 1238, 936, -938, 918, 1238, 826, 1238, 828, 826, 1240, 1238, 1238, 1238, 1238, 1238, 826, 830, 832, -830, 940, 832, 832, 832, 3, 3, 836, 2126, 1921, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [89477] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 65152, 27, 22585, 35, 63360, 42, 33672, 50, 0, 55, -0, 55, 0, 55, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 2240, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2447, 2336, 71, 741, 741, 134, 134, 741, 741, 2447, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 134, 134, 741, 134, 121, 134, - [89568] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 552, -2126, 81, 167, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89658] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 4010, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89748] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 1181, -791, 438, 1180, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 438, 15, 62, 15, - [89838] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 4012, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [89928] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 2, 27, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2833, -2126, 81, 2345, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90018] = 11, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(2028), 1, - sym_identifier, - ACTIONS(2030), 1, +0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, +0, 85, 0, 85, 77, 1223, 1225, 1131, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 3548, +1274, 1272, 1225, 1225, 1272, 1274, 1237, 1139, 1225, 3046, 1225, 67, 3046, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, +77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 99, 9, + [70131] = 16, + ACTIONS(991), 1, sym_string_start, - ACTIONS(3692), 1, - anon_sym_COLON, - STATE(660), 1, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, sym_string, + STATE(1759), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1238), 10, - anon_sym_SEMI, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2335), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1033), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 14, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1266), 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(1240), 22, anon_sym_as, anon_sym_STAR, - anon_sym_GT_GT, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, + 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(113), 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(1223), 18, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [90095] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 4014, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90185] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 64128, 28, 22553, 35, 63360, 41, 33672, 49, 0, 54, -0, 54, 0, 54, 910, 912, 818, 914, 4016, 916, 914, 914, 916, 918, 826, 828, -826, 920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, -2126, 81, 2351, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 39, 81, 39, 136, 39, - [90275] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2315, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [90364] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 240, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [90453] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 1349, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [90542] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2308, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [90631] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 455, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [90720] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2310, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [90809] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2296, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [90898] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2297, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [90987] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2298, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [91076] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2299, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [91165] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2300, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [91254] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2321, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91343] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2334, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91432] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2322, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91521] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2323, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91610] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2330, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91699] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2331, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [91788] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2375, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [91877] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2328, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [91966] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2329, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [92055] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2311, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [92144] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2332, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [92233] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2333, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [92322] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2312, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [92411] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 2309, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [92500] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2317, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [92589] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2318, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [92678] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2319, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [92767] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2320, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [92856] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2326, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [92945] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 2293, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [93034] = 9, - ACTIONS(2153), 1, - anon_sym_else, - ACTIONS(2733), 1, - anon_sym_except, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1741), 1, - sym_else_clause, - STATE(1804), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1686), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1849), 12, - ts_builtin_sym_end, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [70236] = 17, + ACTIONS(1177), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1183), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1187), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(1847), 32, - sym_identifier, - anon_sym_import, - 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_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, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(3198), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [93106] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 773, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [93195] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 4018, 1274, 1276, 4020, 4022, 4020, 4020, 4022, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 4024, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 666, 31, 1056, 1056, 44, 44, 1056, 1056, 2179, 2179, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [93284] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1150, 1154, 1156, 1158, 1160, 1158, 1158, 1160, 1162, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1164, 77, 77, 77, 3, 3, 81, 179, 1393, 916, -179, 2360, 36, 179, 179, 9, 9, 179, 179, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 179, 9, 96, 9, - [93373] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2380, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [93462] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 1183, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [93551] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 4026, 1184, 1186, 4028, 4030, 4028, 4028, 4030, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 4032, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 1061, 118, 815, 815, 162, 162, 815, 815, 2180, 2180, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [93640] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2324, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [93729] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2393, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [93818] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 838, 840, 842, 844, 846, 844, 844, 846, 848, 850, 852, 850, -854, 850, 1102, 858, 860, 858, 862, 860, 860, 860, 3, 3, 864, 269, 2782, 2014, -269, 2306, 28, 269, 269, 46, 46, 269, 269, 46, 46, 46, 46, 46, 46, 46, -46, 46, 46, 46, 46, 269, 46, 347, 46, - [93907] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1019, 1021, 1023, 1025, 1027, 1025, 1025, 1027, 1029, 1031, 1033, 1031, -1035, 1031, 1037, 1039, 1041, 1039, 1043, 1041, 1041, 1041, 3, 3, 985, 741, 2747, 1151, -741, 2314, 71, 741, 741, 134, 134, 741, 741, 134, 134, 134, 134, 134, 134, 134, -134, 134, 134, 134, 134, 741, 134, 121, 134, - [93996] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 4034, 840, 1276, 2410, 2412, 2410, 2410, 2412, 848, 850, 852, 850, -586, 850, 588, 2414, 2416, 2414, 2418, 2416, 2416, 2416, 3, 3, 864, 1056, 2799, 2138, -1056, 666, 665, 1056, 1056, 812, 812, 1056, 1056, 857, 857, 812, 812, 812, 812, 812, -812, 812, 812, 812, 812, 1056, 812, 1900, 812, - [94085] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2327, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [94174] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 658, 1067, 1069, 662, 664, 662, 662, 664, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 668, 439, 439, 439, 3, 3, 443, 438, 2795, 791, -438, 2307, 10, 438, 438, 15, 15, 438, 438, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 438, 15, 62, 15, - [94263] = 9, - ACTIONS(2153), 1, - anon_sym_else, - ACTIONS(2733), 1, - anon_sym_except, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1739), 1, - sym_else_clause, - STATE(1790), 1, - sym_finally_clause, + STATE(661), 1, + sym_string, + STATE(1844), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(962), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1719), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1717), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(3194), 3, 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_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(1195), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94335] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 568, 1274, 1276, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 592, 594, 592, 596, 594, 594, 594, 3, 3, 598, 1056, 2799, 2138, -1056, 2313, 31, 1056, 1056, 44, 44, 1056, 1056, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 1056, 44, 143, 44, - [94424] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 1182, 1184, 1186, 1188, 1190, 1188, 1188, 1190, 1192, 1194, 1196, 1194, -1198, 1194, 1200, 1202, 1204, 1202, 1206, 1204, 1204, 1204, 3, 3, 1208, 815, 2815, 2038, -815, 2316, 118, 815, 815, 162, 162, 815, 815, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 815, 162, 669, 162, - [94513] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2403, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [94602] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2417, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [94691] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 64128, 27, 22553, 34, 63360, 40, 33672, 48, 0, 53, -0, 53, 0, 53, 910, 912, 818, 914, 916, 914, 914, 916, 918, 826, 828, 826, -920, 826, 922, 830, 832, 830, 924, 832, 832, 832, 3, 3, 836, 81, 1161, 2126, -81, 2428, 22, 81, 81, 39, 39, 81, 81, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 39, 39, 81, 39, 136, 39, - [94780] = 10, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(261), 1, - anon_sym_EQ, - ACTIONS(642), 1, - anon_sym_LBRACK, - ACTIONS(4036), 1, - anon_sym_COLON, - STATE(768), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(263), 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(257), 15, + ACTIONS(1225), 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, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(162), 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(1223), 17, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 16, - anon_sym_SEMI, - anon_sym_DOT, - 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, - [94853] = 8, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, + sym_type_conversion, + [70343] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, +0, 71, 0, 71, 383, 1225, 357, 1223, 1223, 1225, 1225, 1250, 1223, 1235, 1225, 1252, +1250, 1225, 1225, 1223, 1250, 1252, 2780, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, +383, 381, 1254, 383, 383, 383, 3, 3, 387, 1865, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [70450] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(1255), 1, - anon_sym_EQ, - ACTIONS(3692), 1, - anon_sym_COLON, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1266), 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(1240), 15, - anon_sym_STAR, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 15, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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(1238), 17, - anon_sym_SEMI, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1225), 15, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_as, + anon_sym_STAR, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, 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, - [94921] = 8, - ACTIONS(2151), 1, - anon_sym_elif, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1273), 1, - sym_elif_clause, - STATE(1707), 1, - aux_sym_if_statement_repeat1, - STATE(1767), 1, - sym_else_clause, + anon_sym_LT, + anon_sym_GT, + STATE(40), 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, + [70556] = 17, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, + sym_string, + STATE(1759), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2089), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2087), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2335), 3, 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_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(1033), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [94989] = 7, - ACTIONS(4039), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2829), 2, + ACTIONS(1225), 14, anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, anon_sym_COLON, - ACTIONS(2831), 3, - anon_sym_EQ, + 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(2259), 12, - anon_sym_STAR, + ACTIONS(1223), 16, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1230), 28, - anon_sym_SEMI, - anon_sym_COMMA, - 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, - 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, - [95054] = 5, + STATE(113), 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, + [70662] = 16, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1844), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 3, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2831), 3, + 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, - ACTIONS(2259), 13, - anon_sym_STAR, + STATE(162), 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(1223), 18, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1230), 29, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - 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, - [95115] = 3, + sym_type_conversion, + [70766] = 17, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(820), 1, + anon_sym_LBRACK, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, + sym_string, + STATE(1841), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4043), 36, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1695), 3, 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_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_lambda, - anon_sym_yield, + ACTIONS(832), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95172] = 3, + ACTIONS(1225), 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(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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(45), 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, + [70872] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2272), 1, + anon_sym_await, + STATE(59), 1, + sym_string, + STATE(1894), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4041), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4043), 36, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2268), 3, 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_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_lambda, - anon_sym_yield, + ACTIONS(439), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95229] = 6, - ACTIONS(261), 1, + ACTIONS(1225), 14, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2433), 2, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(2436), 15, - anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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(2431), 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, - [95292] = 6, - ACTIONS(261), 1, - anon_sym_EQ, + 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, + [70978] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 439, 1225, 419, 1223, 1223, 1225, 1225, 2268, 1223, 1235, 1225, 2270, +2268, 1225, 1223, 2268, 2270, 2780, 427, 1223, 429, 1223, 431, 429, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 429, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 437, 439, +437, 2272, 439, 439, 439, 3, 3, 443, 1894, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 59, 15, + [71084] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 383, 1225, 357, 1230, 1230, 1225, 1225, 1250, 1223, 1235, 1225, 1252, +1250, 1225, 1225, 1223, 1250, 1252, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, 383, +381, 1254, 383, 383, 383, 3, 3, 387, 1865, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [71190] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 832, 1225, 814, 1230, 1225, 1225, 1695, 1223, 1235, 1225, 1697, 1695, +1225, 1225, 1223, 1695, 1697, 820, 1230, 1223, 822, 1223, 824, 822, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 822, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 830, 832, +830, 1699, 832, 832, 832, 3, 3, 836, 1841, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 356, 45, + [71296] = 16, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(254), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(263), 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(257), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_PIPE, 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(252), 17, - anon_sym_SEMI, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 14, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_as, + anon_sym_STAR, anon_sym_if, + anon_sym_else, anon_sym_in, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, 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, - [95355] = 6, - ACTIONS(3470), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3465), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(3468), 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(2355), 15, - anon_sym_STAR, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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(2353), 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, - [95418] = 6, - ACTIONS(2043), 1, - anon_sym_EQ, + STATE(40), 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, + [71399] = 17, + ACTIONS(357), 1, + anon_sym_LPAREN, + ACTIONS(371), 1, + anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1865), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2041), 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(2039), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, - anon_sym_PIPE, 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(2034), 17, - anon_sym_SEMI, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 13, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_as, + anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_SLASH, anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, - sym__newline, - [95481] = 6, - ACTIONS(4045), 1, - anon_sym_elif, - STATE(1273), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2591), 12, - ts_builtin_sym_end, + STATE(12), 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, + [71504] = 16, + ACTIONS(814), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(820), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(824), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, + ACTIONS(836), 1, sym_string_start, - ACTIONS(2589), 33, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(1699), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [95544] = 3, + STATE(356), 1, + sym_string, + STATE(1841), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2927), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1695), 3, 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, + ACTIONS(832), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95600] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4048), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1225), 13, + anon_sym_DOT, + 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_string_start, - ACTIONS(4050), 35, - sym_identifier, - anon_sym_import, - 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_in, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(45), 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(1223), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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, + [71607] = 17, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1934), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [95656] = 3, + STATE(142), 1, + sym_string, + STATE(1944), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(590), 2, + sym_ellipsis, + sym_float, + ACTIONS(1932), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(582), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4054), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1930), 3, 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, + ACTIONS(592), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95712] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3270), 12, - anon_sym_LPAREN, + ACTIONS(1225), 13, + anon_sym_DOT, + anon_sym_as, anon_sym_STAR, - anon_sym_LBRACK, + 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, + ACTIONS(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, - anon_sym_DASH, + anon_sym_PIPE, + 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, + 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, + [71712] = 16, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3272), 35, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(2272), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [95768] = 3, + STATE(59), 1, + sym_string, + STATE(1894), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4048), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4050), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2268), 3, 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, + ACTIONS(439), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95824] = 3, + ACTIONS(1225), 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, + 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(1223), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + [71815] = 16, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1934), 1, + anon_sym_await, + STATE(142), 1, + sym_string, + STATE(1944), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(590), 2, + sym_ellipsis, + sym_float, + ACTIONS(1932), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(582), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4058), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1930), 3, 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, + ACTIONS(592), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95880] = 3, + ACTIONS(1225), 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, + 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, + ACTIONS(1223), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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, + [71917] = 16, + ACTIONS(357), 1, + anon_sym_LPAREN, + ACTIONS(371), 1, + anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1865), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4060), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4062), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1250), 3, 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, + ACTIONS(383), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [95936] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4064), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1225), 13, + anon_sym_DOT, + 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_string_start, - ACTIONS(4066), 35, - sym_identifier, - anon_sym_import, - 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_in, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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(12), 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, + [72019] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, +0, 69, 0, 69, 806, 1225, 904, 1248, 1225, 928, 1225, 1248, 930, 928, 1237, 1225, +928, 930, 1248, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +932, 806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 137, 40, + [72124] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, +0, 69, 0, 69, 806, 1225, 904, 3212, 1225, 928, 1225, 3212, 930, 928, 3645, 1225, +928, 930, 3212, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, +3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 804, 806, 804, +932, 806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 137, 40, + [72229] = +14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, +0, 68, 0, 68, 806, 1225, 904, 3209, 1225, 928, 1225, 3212, 930, 928, 1225, 928, +930, 3212, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3212, +3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 804, 806, 804, 932, +806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 137, 40, + [72333] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, +0, 62, 0, 62, 3647, 814, 3649, 816, 818, 816, 2518, 816, 3651, 820, 2420, 822, +824, 822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2626, 2228, 273, 2157, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 777, 634, +634, 634, 634, 634, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, +356, 45, + [72431] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 3653, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 2306, 888, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [72528] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 3655, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +792, 771, 524, 329, 996, 996, 996, 76, 160, 7, 76, 76, 12, 12, 76, 76, +998, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [72625] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3657, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [72721] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3659, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +2228, 789, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, + [72817] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3661, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [72913] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3663, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [73009] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3665, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, +634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [73105] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3667, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +1315, 1377, 788, 997, 997, 997, 273, 345, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 407, 273, 45, 356, 45, + [73201] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3669, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +2228, 2651, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, + [73297] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3671, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, +421, 789, 788, 997, 997, 997, 273, 151, 28, 273, 273, 45, 45, 273, 273, 1136, +1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, + [73393] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2289, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [73488] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2516, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [73583] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2425, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [73678] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 2311, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [73773] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2252, 1327, 1327, 1327, +1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [73868] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2254, 1327, 1327, 1327, +1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [73963] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, 634, +634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [74058] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2437, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74153] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2450, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74248] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, +177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 2256, 704, 704, 704, +704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, + [74343] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2517, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74438] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2327, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74533] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3673, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3675, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2231, 2218, 739, 2159, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 2218, 113, 113, 113, 113, 113, 2657, 739, 113, 127, 113, + [74628] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3677, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3679, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2235, 2220, 739, 2162, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 2220, 113, 113, 113, 113, 113, 2587, 739, 113, 127, 113, + [74723] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3681, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3683, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2237, 2222, 739, 2163, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 2222, 113, 113, 113, 113, 113, 2606, 739, 113, 127, 113, + [74818] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1013, 1015, 3685, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3687, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +739, 2605, 2241, 2224, 739, 2161, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, +113, 113, 113, 113, 2224, 113, 113, 113, 113, 113, 2585, 739, 113, 127, 113, + [74913] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2515, 780, 780, 780, +780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [75008] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3689, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75101] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3691, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75194] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3693, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75287] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3695, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75380] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3697, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75473] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3699, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75566] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3701, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75659] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3703, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75752] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3705, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75845] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3707, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [75938] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3709, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [76031] = +6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 57, 0, 57, 417, 419, 3711, 421, 423, 425, 423, 369, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, +2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [76124] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, +0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, 2596, +134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, +15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [76216] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3713, 870, 3715, 872, 3715, 3715, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [76308] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3717, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [76400] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3719, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [76492] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3721, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [76584] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3723, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [76676] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3725, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [76768] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1013, 1015, 1017, 3054, 1019, 3054, 3054, 1017, 1019, 1021, 1023, 1025, +3056, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, +2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, + [76860] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1013, 1015, 1017, 3727, 1019, 3727, 3727, 1017, 1019, 1021, 1023, 1025, +3729, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, +2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, + [76952] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3731, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77044] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3733, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77136] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1013, 1015, 1017, 3735, 1019, 3735, 3735, 1017, 1019, 1021, 1023, 1025, +3737, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, +2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, + [77228] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1013, 1015, 1017, 3715, 1019, 3715, 3715, 1017, 1019, 1021, 1023, 1025, +3713, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, +2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, + [77320] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3739, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 2316, 76, 2177, 7, 76, 76, 12, 12, 76, 76, 2564, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [77412] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3741, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77504] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3743, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77596] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3745, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77688] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 812, 814, 816, 3727, 818, 3727, 3727, 816, 818, 820, 3729, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, + [77780] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 812, 814, 816, 3735, 818, 3735, 3735, 816, 818, 820, 3737, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, + [77872] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3747, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [77964] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3749, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78056] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3751, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78148] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3753, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78240] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3755, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78332] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3757, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78424] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3759, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78516] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3761, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78608] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3763, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78700] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3765, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78792] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3729, 870, 3727, 872, 3727, 3727, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [78884] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3767, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [78976] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3769, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [79068] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3771, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, +2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [79160] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3737, 870, 3735, 872, 3735, 3735, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [79252] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 812, 814, 816, 3715, 818, 3715, 3715, 816, 818, 820, 3713, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, + [79344] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3773, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [79435] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [95992] = 3, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4070), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(928), 3, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3400), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96048] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [79525] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3775, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [79616] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [79707] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3777, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2234, 273, 2174, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2578, 273, 45, 356, 45, + [79798] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3779, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [79889] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3781, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [79980] = 17, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(820), 1, + anon_sym_LBRACK, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, + sym_string, + STATE(1841), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4072), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3209), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(822), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4074), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1695), 3, 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, + ACTIONS(1225), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(832), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96104] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(45), 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, + [80070] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3783, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2236, 273, 2175, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2603, 273, 45, 356, 45, + [80161] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3785, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80252] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3787, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80343] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4076), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(928), 3, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3212), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96160] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [80433] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 3789, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, +1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2560, 449, 15, 59, 15, + [80524] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3791, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80615] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3793, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80706] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3795, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80797] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3797, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80888] = +15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, +0, 55, 0, 55, 2436, 1225, 2438, 3212, 3209, 1225, 2440, 1223, 2442, 2440, 1225, 1223, +2440, 2442, 2444, 1223, 2446, 1223, 2448, 2446, 1225, 1223, 1223, 1223, 1223, 1223, 2446, 2450, +2436, 2450, 2452, 2436, 2436, 2436, 3, 3, 2454, 2103, 701, 701, 701, 701, 701, 701, +701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, + [80979] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3799, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [81070] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3801, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [81161] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2431, 1307, 2205, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2431, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [81252] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2494, 1307, 2206, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2494, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [81343] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +2504, 1307, 2207, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2504, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, + [81434] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3803, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, +2232, 273, 2172, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2617, 273, 45, 356, 45, + [81525] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3805, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [81616] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(1981), 1, + sym_identifier, + ACTIONS(1983), 1, + sym_string_start, + ACTIONS(3548), 1, + anon_sym_COLON, + STATE(655), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, - ts_builtin_sym_end, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - anon_sym_STAR, anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1248), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4082), 35, - sym_identifier, - anon_sym_import, - 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_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [81693] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [96216] = -6274, 0, 5248, 4, 23552, 7, 114, 11, 1, 15, 61696, 16, 287, 21, 0, 27, -0, 27, 0, 27, 0, 27, 37020, 27, 22529, 33, 63360, 37, 33544, 45, 0, 49, -0, 49, 0, 49, 3252, 3254, 3256, 3258, 2085, 3260, 3258, 3258, 3260, 2085, 3262, 826, -828, 2085, 826, 826, 830, 2085, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, -2442, 2442, 2252, 2279, 39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, -39, 39, 39, 136, 39, - [96301] = 3, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4078), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1248), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(4076), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(928), 3, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96357] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4060), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [81782] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, +2662, 79, 2278, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [81872] = 17, + ACTIONS(802), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, sym_ellipsis, sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4062), 35, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(930), 2, anon_sym_match, + anon_sym_type, + ACTIONS(3212), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96413] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [81961] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4056), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3400), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4058), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(928), 3, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96469] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [82050] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 126, +79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [82140] = 16, + ACTIONS(2438), 1, + anon_sym_LPAREN, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_await, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, + sym_string, + STATE(2103), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3026), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, + ACTIONS(2442), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2450), 2, sym_ellipsis, sym_float, - sym_string_start, - ACTIONS(3024), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2440), 3, 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, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1225), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(2436), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96525] = 3, + ACTIONS(1223), 10, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(701), 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, + [82227] = 17, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1897), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4064), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1248), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(800), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(4066), 35, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(928), 3, 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, + ACTIONS(1225), 3, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(806), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [96581] = 3, + ACTIONS(1223), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(40), 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, + [82316] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 3807, 574, 576, 574, 574, 576, 578, 3807, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 2247, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1307, 43, 142, 43, + [82405] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 886, 419, 890, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1365, +449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [82494] = 9, + ACTIONS(2104), 1, + anon_sym_else, + ACTIONS(2705), 1, + anon_sym_except, + ACTIONS(2707), 1, + anon_sym_finally, + STATE(1673), 1, + sym_else_clause, + STATE(1723), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 12, + STATE(949), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1705), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31856,9 +30042,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4070), 35, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31871,14 +30056,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, @@ -31894,11 +30076,80 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96637] = 3, + [82566] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2291, +2208, 7, 76, 76, 12, 12, 76, 76, 2291, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [82655] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2281, +2212, 28, 273, 273, 45, 45, 273, 273, 2281, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 273, 45, 356, 45, + [82744] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 2550, +1307, 32, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1307, 43, 142, 43, + [82833] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2329, +2213, 69, 739, 739, 113, 113, 739, 739, 2329, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 739, 113, 127, 113, + [82922] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2541, +79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [83011] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2290, +2209, 7, 76, 76, 12, 12, 76, 76, 2290, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [83100] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2269, +121, 7, 76, 76, 12, 12, 76, 76, 2269, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [83189] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 886, 419, 3809, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, +449, 1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [83278] = 9, + ACTIONS(2104), 1, + anon_sym_else, + ACTIONS(2705), 1, + anon_sym_except, + ACTIONS(2707), 1, + anon_sym_finally, + STATE(1676), 1, + sym_else_clause, + STATE(1716), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1853), 12, + STATE(1566), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1819), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31911,7 +30162,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1851), 35, + ACTIONS(1817), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31924,14 +30175,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, @@ -31947,11 +30195,183 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96693] = 3, + [83350] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1127, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 2424, +177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 177, 9, 99, 9, + [83439] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2330, +2211, 69, 739, 739, 113, 113, 739, 739, 2330, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 739, 113, 127, 113, + [83528] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2284, +486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 739, 113, 127, 113, + [83617] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 2498, 574, 576, 574, 574, 576, 578, 2498, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, +1307, 2250, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1307, 43, 142, 43, + [83706] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1175, 1177, 2163, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 2325, +1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 1309, 162, 661, 162, + [83795] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2332, +121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [83884] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 867, +95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 273, 45, 356, 45, + [83973] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3811, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84061] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3813, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84149] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, 79, +164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84237] = 10, + ACTIONS(256), 1, + anon_sym_COMMA, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(263), 1, + anon_sym_EQ, + ACTIONS(634), 1, + anon_sym_LBRACK, + ACTIONS(3815), 1, + anon_sym_COLON, + STATE(779), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 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(259), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(254), 16, + anon_sym_SEMI, + anon_sym_DOT, + 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, + [84310] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, 449, +1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 449, 15, 59, 15, + [84398] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3818, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +2227, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84486] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3820, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, +1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84574] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 243, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [84661] = 8, + ACTIONS(2102), 1, + anon_sym_elif, + ACTIONS(2104), 1, + anon_sym_else, + STATE(1251), 1, + sym_elif_clause, + STATE(1635), 1, + aux_sym_if_statement_repeat1, + STATE(1690), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4072), 12, + ACTIONS(2048), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31962,9 +30382,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4074), 35, + ACTIONS(2046), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31977,14 +30396,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, @@ -32000,11 +30416,351 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96749] = 3, + [84729] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1321, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [84816] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 2263, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [84903] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2176, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [84990] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2178, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [85077] = 8, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(3548), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4080), 12, + ACTIONS(1248), 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(1225), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1223), 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, + [85145] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2271, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [85232] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2168, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [85319] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2171, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [85406] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2173, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [85493] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2164, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [85580] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2165, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [85667] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2200, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [85754] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2203, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [85841] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2184, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [85928] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2185, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [86015] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2201, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [86102] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2202, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [86189] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2186, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86276] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2204, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86363] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2194, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86450] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2195, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86537] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2199, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86624] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2191, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [86711] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 2179, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [86798] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2192, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [86885] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2193, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [86972] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2196, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [87059] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2197, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [87146] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2198, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [87233] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2190, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [87320] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2210, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [87407] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2166, +28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 273, 45, 356, 45, + [87494] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 2160, +2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 177, 9, 99, 9, + [87581] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2187, +69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 739, 113, 127, 113, + [87668] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2189, +124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1309, 162, 661, 162, + [87755] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 2182, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [87842] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2183, +31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1307, 43, 142, 43, + [87929] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2294, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [88016] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2319, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [88103] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2308, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [88190] = 6, + ACTIONS(3822), 1, + anon_sym_elif, + STATE(1251), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2530), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32015,9 +30771,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4082), 35, + ACTIONS(2528), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -32036,8 +30791,6 @@ 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, @@ -32053,24 +30806,195 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96805] = 3, + [88253] = 6, + ACTIONS(263), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, + ACTIONS(256), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(265), 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(259), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(254), 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, + [88316] = 6, + ACTIONS(3357), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3352), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3355), 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(2202), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2200), 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, + [88379] = 6, + ACTIONS(1996), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1989), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1994), 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(1992), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1987), 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, + [88442] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3825), 12, + ts_builtin_sym_end, + 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(4054), 35, + ACTIONS(3827), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32083,6 +31007,7 @@ 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, @@ -32106,15 +31031,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96861] = 5, - ACTIONS(1061), 1, - anon_sym_else, - STATE(1748), 1, - sym_else_clause, + [88499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, + ACTIONS(3825), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32127,7 +31048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4084), 32, + ACTIONS(3827), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32140,11 +31061,15 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32160,15 +31085,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96920] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1798), 1, - sym_else_clause, + [88556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 12, + ACTIONS(3829), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32181,7 +31102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3028), 32, + ACTIONS(3831), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32194,11 +31115,14 @@ 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, @@ -32214,15 +31138,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96979] = 5, - ACTIONS(1382), 1, - anon_sym_finally, - STATE(1786), 1, - sym_finally_clause, + [88612] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3350), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(3348), 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, + [88668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1719), 12, + ACTIONS(3835), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32235,7 +31208,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1717), 32, + ACTIONS(3833), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32248,11 +31221,14 @@ 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, @@ -32268,15 +31244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97038] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1783), 1, - sym_else_clause, + [88724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2337), 12, + ACTIONS(2863), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32289,7 +31261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2335), 32, + ACTIONS(2861), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32302,11 +31274,14 @@ 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, @@ -32322,16 +31297,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97097] = 5, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1776), 1, - sym_finally_clause, + [88780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 12, - ts_builtin_sym_end, + ACTIONS(3839), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32342,8 +31312,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2931), 32, + ACTIONS(3837), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32356,11 +31327,14 @@ 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, @@ -32376,16 +31350,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97156] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1789), 1, - sym_else_clause, + [88836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4086), 12, - ts_builtin_sym_end, + ACTIONS(3843), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32396,8 +31365,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4084), 32, + ACTIONS(3841), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32410,11 +31380,14 @@ 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, @@ -32430,16 +31403,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97215] = 5, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1790), 1, - sym_finally_clause, + [88892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1719), 12, - ts_builtin_sym_end, + ACTIONS(3170), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32450,8 +31418,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1717), 32, + ACTIONS(3172), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32464,11 +31433,14 @@ 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, @@ -32484,15 +31456,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97274] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1782), 1, - sym_else_clause, + [88948] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2063), 12, + ACTIONS(3835), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32505,7 +31473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2061), 32, + ACTIONS(3833), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32518,11 +31486,14 @@ 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, @@ -32538,12 +31509,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97333] = 3, + [89004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2093), 12, - ts_builtin_sym_end, + ACTIONS(3847), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32554,8 +31524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2091), 34, + ACTIONS(3845), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32568,13 +31539,14 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32590,15 +31562,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97388] = 5, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1777), 1, - sym_finally_clause, + [89060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(1823), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32611,7 +31579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1634), 32, + ACTIONS(1821), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32624,11 +31592,14 @@ 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, @@ -32644,15 +31615,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97447] = 5, - ACTIONS(1382), 1, - anon_sym_finally, - STATE(1772), 1, - sym_finally_clause, + [89116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(3851), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32665,7 +31632,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1634), 32, + ACTIONS(3849), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32678,11 +31645,14 @@ 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, @@ -32698,11 +31668,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97506] = 3, + [89172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1983), 12, + ACTIONS(3839), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32715,7 +31685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1981), 33, + ACTIONS(3837), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32728,11 +31698,13 @@ 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, @@ -32749,11 +31721,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97560] = 3, + [89228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4090), 12, + ACTIONS(3843), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32764,9 +31737,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4088), 32, + ACTIONS(3841), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32779,11 +31751,14 @@ 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, @@ -32799,11 +31774,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97613] = 3, + [89284] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4094), 12, + ACTIONS(2953), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32814,9 +31790,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4092), 32, + ACTIONS(2951), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32829,11 +31804,14 @@ 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, @@ -32849,11 +31827,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97666] = 3, + [89340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4098), 12, + ACTIONS(3855), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32866,7 +31844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4096), 32, + ACTIONS(3853), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32879,11 +31857,14 @@ 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, @@ -32899,11 +31880,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97719] = 3, + [89396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4102), 12, + ACTIONS(3859), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32916,7 +31897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4100), 32, + ACTIONS(3857), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32929,11 +31910,14 @@ 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, @@ -32949,11 +31933,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97772] = 3, + [89452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3504), 12, + ACTIONS(3829), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32966,7 +31950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3506), 32, + ACTIONS(3831), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32979,11 +31963,14 @@ 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, @@ -32999,11 +31986,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97825] = 3, + [89508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4106), 12, + ACTIONS(3847), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33014,9 +32002,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4104), 32, + ACTIONS(3845), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33029,11 +32016,14 @@ 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, @@ -33049,11 +32039,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97878] = 3, + [89564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4110), 12, + ACTIONS(3851), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33064,9 +32055,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4108), 32, + ACTIONS(3849), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33079,11 +32069,14 @@ 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, @@ -33099,11 +32092,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97931] = 3, + [89620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 12, + ACTIONS(3861), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33116,7 +32109,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2939), 32, + ACTIONS(3863), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33129,11 +32122,14 @@ 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, @@ -33149,11 +32145,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97984] = 3, + [89676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4114), 12, + ACTIONS(3855), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33164,9 +32161,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4112), 32, + ACTIONS(3853), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33179,11 +32175,14 @@ 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, @@ -33199,11 +32198,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98037] = 3, + [89732] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 12, + ACTIONS(3859), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33214,9 +32214,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3034), 32, + ACTIONS(3857), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33229,11 +32228,14 @@ 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, @@ -33249,11 +32251,170 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98090] = 3, + [89788] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1143), 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, + [89844] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2859), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2857), 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, + [89900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4118), 12, + ACTIONS(2036), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2034), 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, + [89956] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3861), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33266,7 +32427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4116), 32, + ACTIONS(3863), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33279,11 +32440,14 @@ 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, @@ -33299,11 +32463,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98143] = 3, + [90012] = 5, + ACTIONS(2707), 1, + anon_sym_finally, + STATE(1729), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4122), 12, + ACTIONS(2867), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33314,9 +32483,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4120), 32, + ACTIONS(2865), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33349,11 +32517,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98196] = 3, + [90071] = 5, + ACTIONS(2104), 1, + anon_sym_else, + STATE(1693), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4126), 12, + ACTIONS(2016), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33364,9 +32537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4124), 32, + ACTIONS(2014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33399,11 +32571,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98249] = 3, + [90130] = 5, + ACTIONS(1390), 1, + anon_sym_finally, + STATE(1748), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3492), 12, + ACTIONS(1617), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33416,7 +32592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3494), 32, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33449,11 +32625,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98302] = 3, + [90189] = 5, + ACTIONS(2707), 1, + anon_sym_finally, + STATE(1723), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, + ACTIONS(1705), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33464,9 +32645,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4128), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33499,11 +32679,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98355] = 3, + [90248] = 5, + ACTIONS(2707), 1, + anon_sym_finally, + STATE(1736), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3496), 12, + ACTIONS(1617), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33514,9 +32699,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3498), 32, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33549,11 +32733,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98408] = 3, + [90307] = 5, + ACTIONS(2104), 1, + anon_sym_else, + STATE(1705), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4134), 12, + ACTIONS(3865), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33564,9 +32753,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4132), 32, + ACTIONS(3867), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33599,11 +32787,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98461] = 3, + [90366] = 5, + ACTIONS(2104), 1, + anon_sym_else, + STATE(1691), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4138), 12, + ACTIONS(2262), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33614,9 +32807,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4136), 32, + ACTIONS(2260), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33649,11 +32841,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98514] = 3, + [90425] = 5, + ACTIONS(2104), 1, + anon_sym_else, + STATE(1718), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 12, + ACTIONS(2957), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33666,7 +32862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4128), 32, + ACTIONS(2955), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33699,11 +32895,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98567] = 3, + [90484] = 5, + ACTIONS(1069), 1, + anon_sym_else, + STATE(1708), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4142), 12, + ACTIONS(3865), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33716,7 +32916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4140), 32, + ACTIONS(3867), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33749,11 +32949,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98620] = 3, + [90543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2937), 12, + ACTIONS(2052), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33766,7 +32966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2935), 32, + ACTIONS(2050), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -33779,6 +32979,8 @@ 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, anon_sym_for, @@ -33799,12 +33001,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98673] = 3, + [90598] = 5, + ACTIONS(1390), 1, + anon_sym_finally, + STATE(1703), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4114), 12, - ts_builtin_sym_end, + ACTIONS(1705), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33815,8 +33020,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4112), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33849,11 +33055,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98726] = 3, + [90657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4142), 12, + ACTIONS(1924), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33866,7 +33072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4140), 32, + ACTIONS(1922), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -33884,6 +33090,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, @@ -33899,11 +33106,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98779] = 3, + [90711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4122), 12, + ACTIONS(3869), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33916,7 +33123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4120), 32, + ACTIONS(3871), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33949,11 +33156,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98832] = 3, + [90764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4146), 12, + ACTIONS(2959), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33966,7 +33173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4144), 32, + ACTIONS(2961), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33999,11 +33206,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98885] = 3, + [90817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2429), 12, + ACTIONS(3875), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34016,7 +33223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2427), 32, + ACTIONS(3873), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34049,11 +33256,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98938] = 3, + [90870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4150), 12, + ACTIONS(1617), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34064,9 +33272,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4148), 32, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34099,11 +33306,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98991] = 3, + [90923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2953), 12, + ACTIONS(3877), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34116,7 +33323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2951), 32, + ACTIONS(3879), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34149,18 +33356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99044] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2573, 573, 573, 2269, 1168, -39, 39, 2805, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [99126] = 3, + [90976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4146), 12, + ACTIONS(2879), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34173,7 +33373,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4144), 32, + ACTIONS(2877), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34206,11 +33406,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99179] = 3, + [91029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2429), 12, + ACTIONS(2887), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34223,7 +33423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2427), 32, + ACTIONS(2885), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34256,11 +33456,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99232] = 3, + [91082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4150), 12, + ACTIONS(3881), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34273,7 +33473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4148), 32, + ACTIONS(3883), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34306,11 +33506,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99285] = 3, + [91135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4152), 12, + ACTIONS(2891), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34323,7 +33523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4154), 32, + ACTIONS(2889), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34356,12 +33556,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99338] = 3, + [91188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4156), 12, - ts_builtin_sym_end, + ACTIONS(3176), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34372,8 +33571,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4158), 32, + ACTIONS(3178), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34406,11 +33606,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99391] = 3, + [91241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 12, + ACTIONS(2434), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34423,7 +33623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4162), 32, + ACTIONS(2432), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34456,11 +33656,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99444] = 3, + [91294] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2510, 517, 517, 517, 1043, +40, 40, 2600, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [91376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2957), 12, + ACTIONS(3885), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34473,7 +33680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2955), 32, + ACTIONS(3887), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34506,12 +33713,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99497] = 3, + [91429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2961), 12, - ts_builtin_sym_end, + ACTIONS(3361), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34522,8 +33728,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2959), 32, + ACTIONS(3363), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34556,11 +33763,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99550] = 3, + [91482] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4152), 12, + ACTIONS(3885), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34573,7 +33780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4154), 32, + ACTIONS(3887), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34606,11 +33813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99603] = 3, + [91535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4156), 12, + ACTIONS(3891), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34623,7 +33830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4158), 32, + ACTIONS(3889), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34656,11 +33863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99656] = 3, + [91588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 12, + ACTIONS(3895), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34673,7 +33880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2931), 32, + ACTIONS(3893), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34706,12 +33913,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99709] = 3, + [91641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2532), 12, - ts_builtin_sym_end, + ACTIONS(3899), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34722,8 +33928,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2530), 32, + ACTIONS(3897), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34756,12 +33963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99762] = 3, + [91694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 12, - ts_builtin_sym_end, + ACTIONS(2867), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34772,8 +33978,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4166), 32, + ACTIONS(2865), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34806,11 +34013,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99815] = 3, + [91747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4094), 12, + ACTIONS(3901), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34823,7 +34030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4092), 32, + ACTIONS(3903), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34856,11 +34063,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99868] = 3, + [91800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 12, + ACTIONS(3905), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34873,7 +34080,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2931), 32, + ACTIONS(3907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34906,12 +34113,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99921] = 3, + [91853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4098), 12, - ts_builtin_sym_end, + ACTIONS(3911), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34922,8 +34128,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4096), 32, + ACTIONS(3909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34956,11 +34163,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99974] = 3, + [91906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4102), 12, + ACTIONS(3913), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34973,7 +34180,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4100), 32, + ACTIONS(3915), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35006,12 +34213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100027] = 3, + [91959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4106), 12, - ts_builtin_sym_end, + ACTIONS(3905), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35022,8 +34228,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3907), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92012] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3919), 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(3917), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92065] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3913), 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(3915), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92118] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3869), 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(4104), 32, + ACTIONS(3871), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35056,11 +34413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100080] = 3, + [92171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4160), 12, + ACTIONS(3365), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35073,7 +34430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4162), 32, + ACTIONS(3367), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35106,11 +34463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100133] = 3, + [92224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4110), 12, + ACTIONS(3921), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35123,7 +34480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4108), 32, + ACTIONS(3923), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35156,11 +34513,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100186] = 3, + [92277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1636), 12, + ACTIONS(3925), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35173,7 +34530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1634), 32, + ACTIONS(3927), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35206,18 +34563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100239] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22785, 29, 63360, 34, 33544, 42, 0, 46, -0, 46, 0, 46, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 2670, 573, 573, 2269, 1168, -39, 39, 2771, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, -136, 39, - [100321] = 3, + [92330] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3490), 12, + ACTIONS(3929), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35230,7 +34580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3488), 32, + ACTIONS(3931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35263,11 +34613,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100374] = 3, + [92383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4118), 12, + ACTIONS(1705), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35280,7 +34630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4116), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35313,11 +34663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100427] = 3, + [92436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4170), 12, + ACTIONS(3373), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35330,7 +34680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4168), 32, + ACTIONS(3375), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35363,11 +34713,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100480] = 3, + [92489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4134), 12, + ACTIONS(3379), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35380,7 +34730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4132), 32, + ACTIONS(3377), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35413,11 +34763,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100533] = 3, + [92542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4170), 12, + ACTIONS(3875), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35430,7 +34780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4168), 32, + ACTIONS(3873), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35463,11 +34813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100586] = 3, + [92595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4138), 12, + ACTIONS(3933), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35480,7 +34830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4136), 32, + ACTIONS(3935), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35513,11 +34863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100639] = 3, + [92648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1719), 12, + ACTIONS(3937), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35530,7 +34880,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1717), 32, + ACTIONS(3939), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35563,11 +34913,169 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100692] = 3, + [92701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3276), 12, + ACTIONS(3941), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3943), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92754] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2867), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2865), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92807] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2447, 517, 517, 517, 1043, +40, 40, 2647, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [92889] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3895), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3893), 32, + sym_identifier, + anon_sym_import, + 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_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, + [92942] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3899), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35578,9 +35086,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3278), 32, + ACTIONS(3897), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35613,11 +35120,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100745] = 3, + [92995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4126), 12, + ACTIONS(2875), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35630,7 +35137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4124), 32, + ACTIONS(2873), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35663,11 +35170,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100798] = 3, + [93048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4090), 12, + ACTIONS(2679), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35680,7 +35187,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4088), 32, + ACTIONS(2677), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35713,11 +35220,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100851] = 3, + [93101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2700), 12, + ACTIONS(3945), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35730,7 +35237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2698), 32, + ACTIONS(3947), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35763,11 +35270,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100904] = 3, + [93154] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3500), 12, + ACTIONS(3951), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35780,7 +35287,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3502), 32, + ACTIONS(3949), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35813,11 +35320,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100957] = 3, + [93207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4164), 12, + ACTIONS(3877), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35830,7 +35337,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4166), 32, + ACTIONS(3879), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35863,12 +35370,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101010] = 3, + [93260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1987), 12, - ts_builtin_sym_end, + ACTIONS(3937), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35879,8 +35385,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1985), 32, + ACTIONS(3939), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35913,1063 +35420,1014 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [101063] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 1891, 1893, 4172, 1897, 1899, 1897, 1897, 1899, 1901, 826, 828, 826, -826, 830, 832, 830, 1905, 832, 832, 832, 3, 3, 836, 310, 573, 573, 980, 1320, -39, 39, 445, 445, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101144] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 1658, 1660, 1662, 1664, 1666, 1664, 1664, 1666, 1668, 826, 828, 826, -826, 830, 832, 830, 1670, 832, 832, 832, 3, 3, 836, 306, 1213, 1213, 1045, 2271, -39, 39, 305, 305, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101225] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 2321, 2323, 17, 2327, 2329, 2327, 2327, 2329, 2331, 826, 828, 826, -826, 830, 832, 830, 2333, 832, 832, 832, 3, 3, 836, 433, 2273, 2273, 2113, 2280, -39, 39, 432, 432, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101306] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 3252, 3254, 3256, 3258, 3260, 3258, 3258, 3260, 3262, 826, 828, 826, -826, 830, 832, 830, 3264, 832, 832, 832, 3, 3, 836, 2441, 2442, 2442, 2252, 2279, -39, 39, 2251, 2251, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101387] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 3280, 3282, 3284, 3286, 3288, 3286, 3286, 3288, 3290, 826, 828, 826, -826, 830, 832, 830, 3292, 832, 832, 832, 3, 3, 836, 1085, 1377, 1377, 2266, 2278, -39, 39, 1167, 1167, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101468] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 37020, 23, 22529, 29, 63360, 33, 33544, 41, 0, 45, -0, 45, 0, 45, 814, 816, 818, 820, 822, 820, 820, 822, 824, 826, 828, 826, -826, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 310, 573, 573, 2269, 1168, -39, 39, 59, 59, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, -39, - [101549] = 17, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(2095), 1, - anon_sym_not, - ACTIONS(3139), 1, - anon_sym_await, - STATE(121), 1, - sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1914), 1, - sym_primary_expression, + [93313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(2871), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3135), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2869), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1041), 5, - sym_identifier, + 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, - STATE(134), 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, - [101627] = 17, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LBRACE, - ACTIONS(1208), 1, - sym_string_start, - ACTIONS(2095), 1, - anon_sym_not, - ACTIONS(3040), 1, - anon_sym_await, - STATE(669), 1, - sym_string, - STATE(973), 1, - sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, + [93366] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, - sym_ellipsis, - sym_float, - ACTIONS(3038), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(3951), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3036), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3949), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1204), 5, - sym_identifier, + 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, - STATE(162), 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, - [101705] = 17, - ACTIONS(840), 1, - anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, - anon_sym_LBRACK, - ACTIONS(852), 1, - anon_sym_LBRACE, - ACTIONS(864), 1, - sym_string_start, - ACTIONS(1707), 1, - anon_sym_await, - ACTIONS(2095), 1, - anon_sym_not, - STATE(347), 1, - sym_string, - STATE(360), 1, - sym_primary_expression, - STATE(2014), 1, - sym_list_splat_pattern, + [93419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, - sym_ellipsis, - sym_float, - ACTIONS(1705), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(850), 3, + ACTIONS(3369), 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, - ACTIONS(1703), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3371), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(860), 5, - sym_identifier, + 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, - STATE(46), 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, - [101783] = 17, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2095), 1, - anon_sym_not, - ACTIONS(2347), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(791), 1, - sym_list_splat_pattern, - STATE(1149), 1, - sym_primary_expression, + [93472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2345), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2333), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2331), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(439), 5, - sym_identifier, + 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, - 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, - [101861] = 17, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, - sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, - anon_sym_await, - ACTIONS(2095), 1, - anon_sym_not, - STATE(143), 1, - sym_string, - STATE(1156), 1, - sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, + [93525] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, - sym_ellipsis, - sym_float, - ACTIONS(1991), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(582), 3, + ACTIONS(3929), 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, - ACTIONS(1989), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3931), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(594), 5, - sym_identifier, + 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, - 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, - [101939] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, - anon_sym_LBRACE, - ACTIONS(391), 1, - sym_string_start, - ACTIONS(1007), 1, - anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1236), 1, - anon_sym_await, - STATE(91), 1, - sym_string, - STATE(978), 1, - sym_list_splat_pattern, - STATE(1963), 1, - sym_primary_expression, + [93578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, - sym_ellipsis, - sym_float, - ACTIONS(1234), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(377), 3, + ACTIONS(3921), 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, - ACTIONS(1232), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3923), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(387), 5, - sym_identifier, + 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, - STATE(12), 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, - [102014] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3516, 912, 818, 2823, 2825, 2823, 2823, 2825, 918, 826, 828, 826, -826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2278, 39, 39, 2162, -2162, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102092] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4174, 912, 818, 4176, 4178, 4176, 4176, 4178, 918, 826, 828, 826, -826, 830, 832, 830, 4180, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 2121, -2121, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102170] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3139), 1, - anon_sym_await, - STATE(121), 1, - sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1887), 1, - sym_primary_expression, + [93631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(3925), 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, - ACTIONS(3135), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3927), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1041), 5, - sym_identifier, + 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, - STATE(134), 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, - [102245] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4182, 912, 818, 3143, 3145, 3143, 3143, 3145, 918, 826, 828, 826, -826, 830, 832, 830, 3147, 832, 832, 832, 3, 3, 836, 2126, 1319, 39, 39, 915, -915, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [102323] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3139), 1, - anon_sym_await, - STATE(121), 1, - sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1888), 1, - sym_primary_expression, + [93684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(3945), 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, - ACTIONS(3135), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3947), 32, + sym_identifier, + anon_sym_import, + 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_exec, - ACTIONS(1041), 5, - sym_identifier, + 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, - STATE(134), 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, - [102398] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3139), 1, - anon_sym_await, - STATE(121), 1, - sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1914), 1, - sym_primary_expression, + [93737] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(1928), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3135), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1926), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1041), 5, - sym_identifier, + 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, - STATE(134), 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, - [102473] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, - anon_sym_LBRACK, - ACTIONS(1033), 1, - anon_sym_LBRACE, - ACTIONS(3139), 1, - anon_sym_await, - STATE(121), 1, - sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1902), 1, - sym_primary_expression, + [93790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(3933), 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, - ACTIONS(3135), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3935), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1041), 5, - sym_identifier, + 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, - STATE(134), 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, - [102548] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LBRACE, - ACTIONS(1208), 1, - sym_string_start, - ACTIONS(3040), 1, - anon_sym_await, - STATE(669), 1, - sym_string, - STATE(1906), 1, - sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, + [93843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, - sym_ellipsis, - sym_float, - ACTIONS(3038), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(3881), 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, - ACTIONS(3036), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3883), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1204), 5, - sym_identifier, + 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, - STATE(162), 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, - [102623] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LBRACE, - ACTIONS(1208), 1, - sym_string_start, - ACTIONS(3040), 1, - anon_sym_await, - STATE(669), 1, - sym_string, - STATE(1907), 1, - sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, + [93896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, - sym_ellipsis, - sym_float, - ACTIONS(3038), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(3901), 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, - ACTIONS(3036), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3903), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1204), 5, - sym_identifier, + 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, - STATE(162), 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, - [102698] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LBRACE, - ACTIONS(1208), 1, - sym_string_start, - ACTIONS(3040), 1, - anon_sym_await, - STATE(669), 1, - sym_string, - STATE(1912), 1, - sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, + [93949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, - sym_ellipsis, - sym_float, - ACTIONS(3038), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(3891), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3036), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3889), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(1204), 5, - sym_identifier, + 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, - STATE(162), 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, - [102773] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1936), 1, - sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, + [94002] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, - sym_ellipsis, - sym_float, - ACTIONS(938), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(826), 3, + ACTIONS(3911), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3909), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(832), 5, - sym_identifier, + 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, - STATE(39), 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, - [102848] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1937), 1, - sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, + [94055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, - sym_ellipsis, - sym_float, - ACTIONS(938), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(826), 3, + ACTIONS(3919), 12, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(3917), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(832), 5, - sym_identifier, + 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, - STATE(39), 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, - [102923] = 16, - ACTIONS(1184), 1, - anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1196), 1, - anon_sym_LBRACE, - ACTIONS(1208), 1, - sym_string_start, - ACTIONS(3040), 1, - anon_sym_await, - STATE(669), 1, - sym_string, - STATE(1883), 1, - sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, + [94108] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, - sym_ellipsis, - sym_float, - ACTIONS(3038), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(2333), 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, - ACTIONS(3036), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1204), 5, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(2331), 32, sym_identifier, - sym_integer, - sym_true, + anon_sym_import, + 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_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, - STATE(162), 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, - [102998] = 16, - ACTIONS(1184), 1, + [94161] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3941), 12, anon_sym_LPAREN, - ACTIONS(1186), 1, anon_sym_STAR, - ACTIONS(1192), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(1208), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, sym_string_start, - ACTIONS(3040), 1, + ACTIONS(3943), 32, + sym_identifier, + anon_sym_import, + 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_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, - STATE(669), 1, + sym_true, + sym_false, + sym_none, + [94214] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, +0, 45, 0, 45, 1630, 1632, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, 800, +800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, 2145, +40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +40, + [94295] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, +0, 45, 0, 45, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, +40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +40, + [94376] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, +0, 45, 0, 45, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 800, 802, 800, +800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, 2147, +40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +40, + [94457] = 5, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1754), 2, sym_string, - STATE(1884), 1, + aux_sym_concatenated_string_repeat1, + ACTIONS(2778), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2776), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [94510] = 5, + ACTIONS(3953), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3200), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [94563] = 15, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, + anon_sym_LBRACK, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1934), 1, + anon_sym_await, + ACTIONS(2054), 1, + anon_sym_not, + STATE(142), 1, + sym_string, + STATE(1945), 1, sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3038), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3036), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36986,49 +36444,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103073] = 16, - ACTIONS(1184), 1, + [94635] = 15, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(3040), 1, + ACTIONS(1699), 1, anon_sym_await, - STATE(669), 1, + ACTIONS(2054), 1, + anon_sym_not, + STATE(356), 1, sym_string, - STATE(1885), 1, + STATE(375), 1, sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3038), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3036), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37045,49 +36501,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103148] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [94707] = 15, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(3139), 1, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2054), 1, + anon_sym_not, + ACTIONS(2272), 1, anon_sym_await, - STATE(121), 1, + STATE(59), 1, sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1889), 1, + STATE(1887), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3137), 2, + ACTIONS(2270), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3135), 3, + ACTIONS(2268), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(134), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37104,49 +36558,147 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103223] = 16, - ACTIONS(818), 1, + [94779] = 8, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1517), 6, + anon_sym_as, anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1515), 27, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [94837] = 8, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2549), 27, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [94895] = 15, + ACTIONS(991), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2054), 1, + anon_sym_not, + ACTIONS(2339), 1, anon_sym_await, - STATE(136), 1, + STATE(127), 1, sym_string, - STATE(1940), 1, + STATE(1827), 1, sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2337), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2335), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37163,49 +36715,265 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103298] = 16, - ACTIONS(818), 1, + [94967] = 11, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, + anon_sym_SLASH, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1147), 22, + 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, + sym_type_conversion, + [95031] = 13, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(742), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1147), 19, + 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, + sym_type_conversion, + [95099] = 12, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1147), 20, + 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_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [95165] = 14, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(740), 1, + anon_sym_AMP, + ACTIONS(742), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(845), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1147), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [95235] = 15, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(2054), 1, + anon_sym_not, + ACTIONS(3198), 1, anon_sym_await, - STATE(136), 1, + STATE(661), 1, sym_string, - STATE(1944), 1, + STATE(1854), 1, sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(3196), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(3194), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37222,49 +36990,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103373] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [95307] = 14, + ACTIONS(2438), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(2448), 1, anon_sym_LBRACE, - ACTIONS(3139), 1, + ACTIONS(2452), 1, anon_sym_await, - STATE(121), 1, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1897), 1, + STATE(2097), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3135), 3, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2436), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(134), 16, + STATE(701), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37281,108 +37045,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103448] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, + [95376] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(940), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1946), 1, - sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(830), 2, - sym_ellipsis, - sym_float, - ACTIONS(938), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(826), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(936), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(832), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(39), 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, - [103523] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(2272), 1, anon_sym_await, - STATE(136), 1, + STATE(59), 1, sym_string, - STATE(1947), 1, + STATE(1887), 1, sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(2270), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(2268), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37399,49 +37100,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103598] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, + [95445] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1934), 1, anon_sym_await, - STATE(136), 1, + STATE(142), 1, sym_string, - STATE(1951), 1, + STATE(1946), 1, sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37458,55 +37155,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103673] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4184, 912, 818, 4176, 4178, 4176, 4176, 4178, 918, 826, 828, 826, -826, 830, 832, 830, 4180, 832, 832, 832, 3, 3, 836, 2126, 1168, 39, 39, 2121, -2121, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [103751] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [95514] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(3139), 1, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1934), 1, anon_sym_await, - STATE(121), 1, + STATE(142), 1, sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1898), 1, + STATE(1947), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3137), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3135), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(134), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37523,49 +37210,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103826] = 16, - ACTIONS(818), 1, - anon_sym_STAR, - ACTIONS(828), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(912), 1, + [95583] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(940), 1, + ACTIONS(584), 1, + anon_sym_LBRACE, + ACTIONS(596), 1, + sym_string_start, + ACTIONS(1934), 1, anon_sym_await, - STATE(136), 1, + STATE(142), 1, sym_string, - STATE(1919), 1, + STATE(1948), 1, sym_primary_expression, - STATE(2126), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(938), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(826), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(936), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(39), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37582,55 +37265,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103901] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4186, 912, 818, 3304, 3306, 3304, 3304, 3306, 918, 826, 828, 826, -826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2274, 39, 39, 1044, -1044, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [103979] = 16, - ACTIONS(427), 1, + [95652] = 14, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(62), 1, + STATE(142), 1, sym_string, - STATE(791), 1, - sym_list_splat_pattern, STATE(1949), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37647,49 +37320,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104054] = 16, - ACTIONS(427), 1, + [95721] = 14, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(62), 1, + STATE(142), 1, sym_string, - STATE(791), 1, - sym_list_splat_pattern, STATE(1950), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37706,49 +37375,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104129] = 16, - ACTIONS(427), 1, + [95790] = 14, + ACTIONS(570), 1, + anon_sym_LPAREN, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(62), 1, + STATE(142), 1, sym_string, - STATE(791), 1, - sym_list_splat_pattern, - STATE(1954), 1, + STATE(1951), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37765,108 +37430,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104204] = 16, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(1021), 1, + [95859] = 14, + ACTIONS(2438), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_STAR, - ACTIONS(1029), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(1033), 1, + ACTIONS(2448), 1, anon_sym_LBRACE, - ACTIONS(3139), 1, + ACTIONS(2452), 1, anon_sym_await, - STATE(121), 1, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, sym_string, - STATE(1151), 1, - sym_list_splat_pattern, - STATE(1911), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1039), 2, - sym_ellipsis, - sym_float, - ACTIONS(3137), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(1031), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3135), 3, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1041), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(134), 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, - [104279] = 16, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(791), 1, - sym_list_splat_pattern, - STATE(1956), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2345), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2446), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2436), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(701), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37883,49 +37485,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104354] = 16, - ACTIONS(427), 1, + [95928] = 14, + ACTIONS(2438), 1, + anon_sym_LPAREN, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2448), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, + ACTIONS(2452), 1, anon_sym_await, - STATE(62), 1, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, sym_string, - STATE(791), 1, - sym_list_splat_pattern, - STATE(1959), 1, + STATE(2100), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2345), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2436), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(701), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37942,49 +37540,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104429] = 16, - ACTIONS(427), 1, + [95997] = 14, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1067), 1, - anon_sym_LPAREN, - ACTIONS(1069), 1, - anon_sym_STAR, - ACTIONS(2347), 1, + ACTIONS(1699), 1, anon_sym_await, - STATE(62), 1, + STATE(356), 1, sym_string, - STATE(791), 1, - sym_list_splat_pattern, - STATE(1964), 1, + STATE(1848), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38001,55 +37595,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104504] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4188, 912, 818, 4190, 4192, 4190, 4190, 4192, 918, 826, 828, 826, -826, 830, 832, 830, 3308, 832, 832, 832, 3, 3, 836, 2126, 2271, 39, 39, 2084, -2084, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [104582] = 16, - ACTIONS(1184), 1, + [96066] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(1186), 1, - anon_sym_STAR, - ACTIONS(1192), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(1196), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(1208), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(3040), 1, + ACTIONS(1699), 1, anon_sym_await, - STATE(669), 1, + STATE(356), 1, sym_string, - STATE(1892), 1, + STATE(1849), 1, sym_primary_expression, - STATE(2038), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1202), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(3038), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(1194), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3036), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1204), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38066,49 +37650,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104657] = 16, - ACTIONS(840), 1, + [96135] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(1699), 1, anon_sym_await, - STATE(347), 1, + STATE(356), 1, sym_string, - STATE(1901), 1, + STATE(1850), 1, sym_primary_expression, - STATE(2014), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38125,55 +37705,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104732] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4194, 912, 818, 3510, 3512, 3510, 3510, 3512, 918, 826, 828, 826, -826, 830, 832, 830, 3514, 832, 832, 832, 3, 3, 836, 2126, 2280, 39, 39, 1699, -1699, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [104810] = 16, - ACTIONS(840), 1, + [96204] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(1699), 1, anon_sym_await, - STATE(347), 1, + STATE(356), 1, sym_string, - STATE(1903), 1, + STATE(1851), 1, sym_primary_expression, - STATE(2014), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38190,49 +37760,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104885] = 16, - ACTIONS(840), 1, + [96273] = 14, + ACTIONS(2438), 1, anon_sym_LPAREN, - ACTIONS(842), 1, - anon_sym_STAR, - ACTIONS(848), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(852), 1, + ACTIONS(2448), 1, anon_sym_LBRACE, - ACTIONS(864), 1, - sym_string_start, - ACTIONS(1707), 1, + ACTIONS(2452), 1, anon_sym_await, - STATE(347), 1, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, sym_string, - STATE(1904), 1, + STATE(2096), 1, sym_primary_expression, - STATE(2014), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, - sym_ellipsis, - sym_float, - ACTIONS(1705), 2, + ACTIONS(2442), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2436), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(701), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38249,59 +37815,143 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104960] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4196, 912, 818, 4198, 4200, 4198, 4198, 4200, 918, 826, 828, 826, -826, 830, 832, 830, 2827, 832, 832, 832, 3, 3, 836, 2126, 2278, 39, 39, 2050, -2050, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [105038] = 16, - ACTIONS(840), 1, + [96342] = 5, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1783), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2778), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2776), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(842), 1, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [96393] = 5, + ACTIONS(3956), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 5, + anon_sym_as, anon_sym_STAR, - ACTIONS(848), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3200), 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, - ACTIONS(852), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [96444] = 16, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(864), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1707), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(3068), 1, anon_sym_await, - STATE(347), 1, + ACTIONS(3959), 1, + sym_identifier, + STATE(137), 1, sym_string, - STATE(1881), 1, + STATE(917), 1, sym_primary_expression, - STATE(2014), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(858), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1705), 2, + ACTIONS(3066), 2, anon_sym_match, anon_sym_type, - ACTIONS(850), 3, + STATE(966), 2, + sym_attribute, + sym_subscript, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1703), 3, + ACTIONS(3064), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(860), 5, - sym_identifier, + ACTIONS(806), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(46), 16, + STATE(40), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -38314,49 +37964,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105113] = 16, - ACTIONS(375), 1, - anon_sym_LBRACK, - ACTIONS(379), 1, + [96517] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(91), 1, + STATE(137), 1, sym_string, - STATE(978), 1, - sym_list_splat_pattern, - STATE(1955), 1, + STATE(1878), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1234), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1232), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38373,49 +38019,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105188] = 16, - ACTIONS(375), 1, + [96586] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(379), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(391), 1, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, + sym_string, + STATE(1761), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2335), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1033), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(113), 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, + [96655] = 14, + ACTIONS(991), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(1009), 1, - anon_sym_STAR, - ACTIONS(1236), 1, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, anon_sym_await, - STATE(91), 1, + STATE(127), 1, sym_string, - STATE(978), 1, - sym_list_splat_pattern, - STATE(1958), 1, + STATE(1827), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(385), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1234), 2, + ACTIONS(2337), 2, anon_sym_match, anon_sym_type, - ACTIONS(377), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1232), 3, + ACTIONS(2335), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(387), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38432,55 +38129,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105263] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 4202, 912, 818, 4204, 4206, 4204, 4204, 4206, 918, 826, 828, 826, -826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2279, 39, 39, 2053, -2053, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [105341] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, + [96724] = 16, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(904), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(3961), 1, + sym_identifier, + ACTIONS(3967), 1, anon_sym_await, - STATE(143), 1, + STATE(137), 1, sym_string, - STATE(2042), 1, + STATE(2147), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(3965), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + STATE(2144), 2, + sym_attribute, + sym_subscript, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3963), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 14, + sym_binary_operator, + sym_unary_operator, + 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, + [96797] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, + sym_string, + STATE(1764), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(2335), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38497,49 +38241,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105416] = 16, - ACTIONS(578), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(598), 1, + [96866] = 14, + ACTIONS(991), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, anon_sym_await, - STATE(143), 1, + STATE(127), 1, sym_string, - STATE(2043), 1, + STATE(1765), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(2337), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(2335), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38556,49 +38296,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105491] = 16, - ACTIONS(578), 1, + [96935] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, + sym_string, + STATE(1762), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2335), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1033), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(113), 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, + [97004] = 14, + ACTIONS(991), 1, sym_string_start, - ACTIONS(1274), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, anon_sym_await, - STATE(143), 1, + STATE(127), 1, sym_string, - STATE(2044), 1, + STATE(1763), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(2337), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(2335), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38615,49 +38406,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105566] = 16, - ACTIONS(578), 1, + [97073] = 14, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(2272), 1, anon_sym_await, - STATE(143), 1, + STATE(59), 1, sym_string, - STATE(2045), 1, + STATE(1891), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(2270), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(2268), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(439), 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, @@ -38674,49 +38461,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105641] = 16, - ACTIONS(578), 1, + [97142] = 14, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(2272), 1, anon_sym_await, - STATE(143), 1, + STATE(59), 1, sym_string, - STATE(2046), 1, + STATE(1892), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(2270), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(2268), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(439), 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, @@ -38733,49 +38516,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105716] = 16, + [97211] = 14, + ACTIONS(570), 1, + anon_sym_LPAREN, ACTIONS(578), 1, anon_sym_LBRACK, ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(598), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(1274), 1, - anon_sym_LPAREN, - ACTIONS(1276), 1, - anon_sym_STAR, - ACTIONS(1993), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(143), 1, + STATE(142), 1, sym_string, - STATE(2047), 1, + STATE(1945), 1, sym_primary_expression, - STATE(2138), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(592), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(1991), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1989), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(594), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38792,127 +38571,192 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105791] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 36992, 23, 22529, 26, 63360, 30, 33544, 38, 0, 42, -0, 42, 0, 42, 3294, 912, 818, 3296, 3298, 3296, 3296, 3298, 918, 826, 828, 826, -826, 830, 832, 830, 3300, 832, 832, 832, 3, 3, 836, 2126, 2279, 39, 39, 1137, -1137, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 136, 39, - [105869] = 5, - ACTIONS(4208), 1, + [97280] = 14, + ACTIONS(991), 1, sym_string_start, + ACTIONS(1015), 1, + anon_sym_LPAREN, + ACTIONS(1021), 1, + anon_sym_LBRACK, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2339), 1, + anon_sym_await, + STATE(127), 1, + sym_string, + STATE(1758), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3310), 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_AT, + ACTIONS(1031), 2, + sym_ellipsis, + sym_float, + ACTIONS(2337), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1023), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [105920] = 5, - ACTIONS(4211), 1, + anon_sym_TILDE, + ACTIONS(2335), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1033), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(113), 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, + [97349] = 14, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, sym_string_start, + ACTIONS(2272), 1, + anon_sym_await, + STATE(59), 1, + sym_string, + STATE(1867), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3310), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2268), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_exec, + ACTIONS(439), 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, + [97418] = 15, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(820), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1699), 1, + anon_sym_await, + ACTIONS(3969), 1, + sym_identifier, + STATE(356), 1, + sym_string, + STATE(420), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - [105971] = 5, - ACTIONS(1208), 1, - sym_string_start, + anon_sym_TILDE, + ACTIONS(1695), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(832), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(45), 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, + [97489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1875), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, + ACTIONS(2020), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 30, + ACTIONS(2018), 32, 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, @@ -38936,2717 +38780,904 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106022] = 5, - ACTIONS(4214), 1, sym_string_start, + [97536] = 14, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1842), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3310), 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_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_PIPE, 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, - [106073] = 5, - ACTIONS(864), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1878), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2833), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [97605] = 14, + ACTIONS(2438), 1, + anon_sym_LPAREN, + ACTIONS(2444), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106124] = 5, - ACTIONS(985), 1, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_await, + ACTIONS(2454), 1, sym_string_start, + STATE(2090), 1, + sym_string, + STATE(2098), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1876), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2833), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2442), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_exec, + ACTIONS(2446), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - [106175] = 12, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, + anon_sym_TILDE, + ACTIONS(2436), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(701), 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, + [97674] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(427), 1, anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2272), 1, + anon_sym_await, + STATE(59), 1, + sym_string, + STATE(1873), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 19, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(2268), 3, + anon_sym_print, 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [106239] = 6, - ACTIONS(985), 1, + anon_sym_exec, + ACTIONS(439), 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, + [97743] = 14, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1852), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - STATE(1880), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - [106291] = 14, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [97812] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(965), 1, - anon_sym_AMP, - ACTIONS(967), 1, - anon_sym_CARET, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1853), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(951), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1101), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_RBRACE, - 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_type_conversion, - [106359] = 13, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [97881] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(967), 1, - anon_sym_CARET, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1854), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(951), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1101), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - sym_type_conversion, - [106425] = 12, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [97950] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1855), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(951), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(961), 2, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1101), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 19, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [106489] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98019] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1856), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1101), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 26, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [106545] = 8, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [98088] = 14, + ACTIONS(357), 1, anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, + ACTIONS(371), 1, anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1882), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - [106601] = 11, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(12), 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, + [98157] = 14, + ACTIONS(357), 1, anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, + ACTIONS(371), 1, anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1885), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(748), 2, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, 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, - [106663] = 14, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(12), 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, + [98226] = 14, + ACTIONS(357), 1, anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, + ACTIONS(371), 1, anon_sym_LBRACK, - ACTIONS(752), 1, - anon_sym_AMP, - ACTIONS(754), 1, - anon_sym_CARET, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1886), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 17, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [106731] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2925), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2923), 31, - anon_sym_DOT, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(12), 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, + [98295] = 14, + ACTIONS(419), 1, 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, + ACTIONS(427), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [106777] = 6, - ACTIONS(391), 1, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, sym_string_start, + ACTIONS(2272), 1, + anon_sym_await, + STATE(59), 1, + sym_string, + STATE(1879), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - STATE(972), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, - anon_sym_PIPE, 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, - [106829] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, + anon_sym_TILDE, + ACTIONS(2268), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 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, + [98364] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1857), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1101), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1536), 26, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [106885] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2111), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2109), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [98433] = 14, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [106931] = 3, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3198), 1, + anon_sym_await, + STATE(661), 1, + sym_string, + STATE(1858), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3482), 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_AT, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3196), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [106977] = 13, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, - ACTIONS(754), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 18, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(3194), 3, + anon_sym_print, 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, - [107043] = 12, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(894), 2, - sym_argument_list, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 19, - 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_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [107107] = 5, - ACTIONS(4217), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3310), 29, - anon_sym_DOT, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98502] = 14, + ACTIONS(419), 1, 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, + ACTIONS(427), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107157] = 6, - ACTIONS(864), 1, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1388), 2, - anon_sym_async, - anon_sym_for, - STATE(1879), 2, + ACTIONS(2272), 1, + anon_sym_await, + STATE(59), 1, sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107209] = 11, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 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_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, - [107271] = 14, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, - ACTIONS(511), 1, - anon_sym_AMP, - ACTIONS(513), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [107339] = 13, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, - ACTIONS(513), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 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_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, - [107405] = 6, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(1911), 1, - anon_sym_LBRACK, - STATE(995), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(257), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107457] = 8, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1101), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 26, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [107513] = 11, - ACTIONS(945), 1, - anon_sym_DOT, - ACTIONS(947), 1, - anon_sym_LPAREN, - ACTIONS(955), 1, - anon_sym_STAR_STAR, - ACTIONS(957), 1, - anon_sym_LBRACK, + STATE(1877), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(949), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(961), 2, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2270), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1101), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(959), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 21, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - 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, - sym_type_conversion, - [107575] = 8, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(2268), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107631] = 8, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107687] = 6, - ACTIONS(985), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2526), 2, - anon_sym_async, - anon_sym_for, - STATE(1880), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(257), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(252), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107739] = 8, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1536), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107795] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1911), 1, - anon_sym_LBRACK, - STATE(2406), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107847] = 15, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(734), 1, - anon_sym_LPAREN, - ACTIONS(742), 1, - anon_sym_STAR_STAR, - ACTIONS(744), 1, - anon_sym_LBRACK, - ACTIONS(750), 1, - anon_sym_PIPE, - ACTIONS(752), 1, - anon_sym_AMP, - ACTIONS(754), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(736), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(738), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(748), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(894), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(746), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(928), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(926), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [107917] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(2173), 1, - anon_sym_LBRACK, - STATE(2391), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107968] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3480), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4220), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3477), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108019] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2067), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2065), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [108064] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1538), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1536), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108119] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4225), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(4223), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108164] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108219] = 5, - ACTIONS(1245), 1, - anon_sym_COMMA, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 28, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [108268] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108323] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2925), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2923), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108368] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108415] = 8, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2600), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108470] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2111), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2109), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108515] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108562] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3484), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3482), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108607] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108652] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3477), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3472), 17, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [108701] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108756] = 11, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 20, - 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_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, - [108817] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(3480), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4220), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3477), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108868] = 7, - ACTIONS(259), 1, - anon_sym_COLON_EQ, - ACTIONS(4039), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2829), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(2259), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 23, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - 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, - [108921] = 10, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 22, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - 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, - [108980] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2039), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2034), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109025] = 14, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, - ACTIONS(467), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - [109092] = 13, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, + anon_sym_exec, + ACTIONS(439), 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, + [98571] = 14, + ACTIONS(2438), 1, anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_CARET, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_await, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, + sym_string, + STATE(2099), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, + ACTIONS(2442), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2446), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(2436), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(701), 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, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - 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, - [109157] = 3, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [98640] = 5, + ACTIONS(1199), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, + STATE(1817), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2778), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 31, - anon_sym_SEMI, + ACTIONS(2776), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -41659,6 +39690,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41674,39 +39706,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [109202] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + sym_type_conversion, + [98691] = 5, + ACTIONS(3971), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 25, - anon_sym_RPAREN, + ACTIONS(3200), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41722,118 +39752,569 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109257] = 11, - ACTIONS(299), 1, + sym_type_conversion, + [98742] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1893), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [98811] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1884), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [98880] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1883), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [98949] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1863), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [99018] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1868), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [99087] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1872), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [99156] = 14, + ACTIONS(2438), 1, + anon_sym_LPAREN, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_await, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, + sym_string, + STATE(2102), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2442), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2436), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(701), 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, + [99225] = 14, + ACTIONS(2438), 1, + anon_sym_LPAREN, + ACTIONS(2444), 1, + anon_sym_LBRACK, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2452), 1, + anon_sym_await, + ACTIONS(2454), 1, + sym_string_start, + STATE(2090), 1, + sym_string, + STATE(2101), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2442), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2450), 2, + sym_ellipsis, + sym_float, + ACTIONS(2440), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2446), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2436), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(701), 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, + [99294] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1896), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [99363] = 15, + ACTIONS(720), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(722), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(730), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(732), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 20, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(738), 1, anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(740), 1, anon_sym_AMP, + ACTIONS(742), 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, - [109318] = 12, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(724), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, + ACTIONS(726), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(461), 2, + ACTIONS(736), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(172), 2, + STATE(845), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(734), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, + ACTIONS(920), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, + ACTIONS(918), 16, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, + 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109381] = 3, + [99433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(1264), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 31, + ACTIONS(1262), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41845,10 +40326,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41864,125 +40345,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [109426] = 11, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, + sym_type_conversion, + [99479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(1109), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 20, - anon_sym_RPAREN, + ACTIONS(1107), 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_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, - [109487] = 14, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1166), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109554] = 5, - ACTIONS(598), 1, + sym_type_conversion, + [99525] = 5, + ACTIONS(3974), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1961), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2835), 4, + ACTIONS(3202), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2833), 29, + ACTIONS(3200), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41990,10 +40412,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42012,122 +40434,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109603] = 14, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, - ACTIONS(291), 1, - anon_sym_AMP, - ACTIONS(293), 1, - anon_sym_CARET, + [99575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(2616), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(277), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 16, - anon_sym_RPAREN, + ACTIONS(2614), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109670] = 13, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, - ACTIONS(321), 1, - anon_sym_CARET, + sym_type_conversion, + [99621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2555), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 17, - anon_sym_RPAREN, + ACTIONS(2553), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109735] = 3, + sym_type_conversion, + [99667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(2899), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 31, + ACTIONS(2897), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42158,36 +40562,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [109780] = 5, - ACTIONS(4231), 1, - sym_string_start, + sym_type_conversion, + [99713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3312), 4, + ACTIONS(399), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3310), 29, + ACTIONS(397), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42203,122 +40605,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109829] = 12, - ACTIONS(269), 1, - anon_sym_DOT, - ACTIONS(271), 1, - anon_sym_LPAREN, - ACTIONS(281), 1, - anon_sym_STAR_STAR, - ACTIONS(283), 1, - anon_sym_LBRACK, + sym_type_conversion, + [99759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(275), 2, + ACTIONS(2859), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(277), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(287), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(86), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(285), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, - anon_sym_RPAREN, + ACTIONS(2857), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109892] = 12, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + sym_type_conversion, + [99805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2036), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(316), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1168), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 18, - anon_sym_RPAREN, + ACTIONS(2034), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109955] = 3, + sym_type_conversion, + [99851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 5, + ACTIONS(2719), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 30, + ACTIONS(2717), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42331,6 +40718,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42346,31 +40734,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109999] = 3, + sym_type_conversion, + [99897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 5, + ACTIONS(3350), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2065), 30, + ACTIONS(3348), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42386,32 +40777,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [110043] = 6, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - ACTIONS(1911), 1, + sym_type_conversion, + [99943] = 8, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, anon_sym_LBRACK, - STATE(2406), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + STATE(159), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 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_STAR_STAR, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -42431,35 +40826,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110093] = 6, - ACTIONS(642), 1, + [99999] = 8, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, anon_sym_LBRACK, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, - STATE(2415), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 6, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1517), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 26, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1515), 26, 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_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42475,34 +40873,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110143] = 5, - ACTIONS(1230), 1, - anon_sym_COLON, + sym_type_conversion, + [100055] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, + anon_sym_LBRACK, + STATE(2307), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 27, + ACTIONS(1223), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42518,28 +40920,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110191] = 3, + [100107] = 8, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, - anon_sym_as, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42559,32 +40967,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110235] = 3, + sym_type_conversion, + [100163] = 6, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, + anon_sym_LBRACK, + STATE(982), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, + ACTIONS(259), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 30, + ACTIONS(254), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42600,27 +41014,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110279] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [100215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4234), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1240), 5, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 27, + ACTIONS(1223), 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, @@ -42643,19 +41056,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110327] = 3, + sym_type_conversion, + [100261] = 11, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, - anon_sym_as, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(159), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42663,18 +41094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -42684,155 +41108,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110371] = 3, + [100323] = 14, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, + ACTIONS(511), 1, + anon_sym_AMP, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, - anon_sym_as, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(159), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 17, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [110415] = 3, + [100391] = 13, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_as, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(159), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 18, 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [110459] = 3, + [100457] = 12, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(493), 1, + anon_sym_LPAREN, + ACTIONS(501), 1, + anon_sym_STAR_STAR, + ACTIONS(503), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, - anon_sym_as, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(159), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [110503] = 3, + [100521] = 8, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, - anon_sym_as, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1149), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42848,38 +41314,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110547] = 3, + sym_type_conversion, + [100577] = 11, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -42889,181 +41365,233 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110591] = 3, + sym_type_conversion, + [100639] = 15, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(969), 1, + anon_sym_PIPE, + ACTIONS(971), 1, + anon_sym_AMP, + ACTIONS(973), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(920), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2841), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [110635] = 3, + sym_type_conversion, + [100709] = 14, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(971), 1, + anon_sym_AMP, + ACTIONS(973), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [110679] = 3, + sym_type_conversion, + [100777] = 13, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(973), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [110723] = 3, + sym_type_conversion, + [100843] = 12, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1090), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 19, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [110767] = 3, + sym_type_conversion, + [100907] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, + ACTIONS(1268), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 30, + ACTIONS(1266), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43075,10 +41603,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43094,17 +41622,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110811] = 3, + sym_type_conversion, + [100953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, + ACTIONS(1394), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 30, + ACTIONS(1392), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43116,10 +41646,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43135,17 +41665,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110855] = 3, + sym_type_conversion, + [100999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, + ACTIONS(2343), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 30, + ACTIONS(2341), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43157,10 +41689,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43176,25 +41708,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110899] = 4, - ACTIONS(3465), 1, - anon_sym_COMMA, + sym_type_conversion, + [101045] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(1992), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(1987), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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, @@ -43218,75 +41752,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110945] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3477), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 14, + [101091] = 8, + ACTIONS(445), 1, anon_sym_DOT, + ACTIONS(447), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(455), 1, anon_sym_STAR_STAR, + ACTIONS(457), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3472), 16, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - 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_type_conversion, - [110993] = 4, - ACTIONS(2036), 1, - anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1149), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43302,24 +41799,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111039] = 3, + [101146] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, + ACTIONS(1223), 29, 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, @@ -43344,32 +41842,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111083] = 3, + [101193] = 8, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43385,32 +41889,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111127] = 3, + [101248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43426,32 +41930,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111171] = 3, + sym__newline, + [101293] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, - anon_sym_as, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1149), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43467,38 +41978,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111215] = 3, + [101348] = 10, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 22, 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - 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, @@ -43508,17 +42027,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111259] = 3, + [101407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2020), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, + ACTIONS(2018), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43530,10 +42049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43549,32 +42068,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111303] = 3, + sym_string_start, + [101452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, - anon_sym_as, + ACTIONS(1789), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 30, + ACTIONS(1787), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43590,155 +42110,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111347] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2843), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2841), 30, + sym__newline, + [101497] = 14, + ACTIONS(445), 1, anon_sym_DOT, + ACTIONS(447), 1, 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, + ACTIONS(455), 1, anon_sym_STAR_STAR, + ACTIONS(457), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(465), 1, anon_sym_AMP, + ACTIONS(467), 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, - [111391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [111435] = 3, + [101564] = 14, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 16, + anon_sym_RPAREN, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [111479] = 3, + [101631] = 5, + ACTIONS(3977), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3202), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(3200), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43754,32 +42261,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111523] = 3, + [101680] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2127), 1, + anon_sym_LBRACK, + STATE(2279), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 30, + ACTIONS(1223), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43795,29 +42306,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111567] = 3, + [101731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, - anon_sym_as, + ACTIONS(1992), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 30, + ACTIONS(1987), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43836,73 +42347,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111611] = 3, + sym__newline, + [101776] = 12, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 18, + anon_sym_RPAREN, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [111655] = 3, + [101839] = 8, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, - anon_sym_as, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1517), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1515), 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43918,66 +42446,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111699] = 3, + [101894] = 13, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 17, + anon_sym_RPAREN, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [111743] = 3, + [101959] = 5, + ACTIONS(596), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 5, - anon_sym_as, + STATE(1874), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2778), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 30, + ACTIONS(2776), 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, @@ -44000,38 +42542,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111787] = 3, + [102008] = 11, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, - anon_sym_as, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(283), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 20, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44041,37 +42592,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111831] = 3, + [102069] = 11, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 20, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44081,141 +42642,175 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111875] = 3, + [102130] = 14, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, + anon_sym_LBRACK, + ACTIONS(287), 1, + anon_sym_AMP, + ACTIONS(289), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(271), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(283), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 16, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [111919] = 3, + [102197] = 12, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, + anon_sym_LPAREN, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 5, + ACTIONS(271), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(283), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 18, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [111963] = 3, + [102260] = 15, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(317), 1, + anon_sym_PIPE, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(892), 5, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(920), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(890), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(918), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [112007] = 3, + [102329] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(2020), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(2018), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44246,31 +42841,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112051] = 3, + sym_string_start, + [102374] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 5, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1384), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44286,38 +42885,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112095] = 3, + [102421] = 11, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 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_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44327,73 +42935,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112139] = 3, + [102482] = 13, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 17, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [112183] = 3, + [102547] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44409,73 +43034,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112227] = 3, + [102602] = 12, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1147), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [112271] = 3, + [102665] = 8, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44491,32 +43132,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112315] = 3, + [102720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, + ACTIONS(3350), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2841), 30, + ACTIONS(3348), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44532,18 +43173,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112359] = 3, + [102764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, + ACTIONS(2020), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 30, + ACTIONS(2018), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44551,13 +43191,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44573,32 +43213,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112403] = 3, + sym_string_start, + [102808] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, + anon_sym_LBRACK, + STATE(2307), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44614,32 +43258,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112447] = 3, + [102858] = 6, + ACTIONS(634), 1, + anon_sym_LBRACK, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + STATE(2287), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44655,32 +43302,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112491] = 3, + [102908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44696,32 +43343,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112535] = 3, + [102952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, + ACTIONS(1965), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 30, + ACTIONS(1963), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44737,18 +43384,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112579] = 3, + [102996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, + ACTIONS(2202), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 30, + ACTIONS(2200), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44779,17 +43425,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112623] = 3, + [103040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 5, + ACTIONS(1992), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 30, + ACTIONS(1987), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44820,31 +43466,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112667] = 3, + [103084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(1394), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 30, + ACTIONS(1392), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44860,32 +43507,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112711] = 3, + [103128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 5, + ACTIONS(2343), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 30, + ACTIONS(2341), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44901,32 +43548,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112755] = 3, + [103172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, + ACTIONS(2616), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 30, + ACTIONS(2614), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44942,34 +43589,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112799] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [103216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2602), 4, + ACTIONS(1428), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2600), 25, + ACTIONS(1426), 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_AT, anon_sym_DASH, @@ -44989,31 +43630,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112853] = 3, + [103260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 5, + ACTIONS(2555), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 30, + ACTIONS(2553), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45029,32 +43671,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112897] = 3, + [103304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, + ACTIONS(2899), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 30, + ACTIONS(2897), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45070,34 +43712,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112941] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [103348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1168), 4, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1166), 25, + ACTIONS(397), 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_AT, anon_sym_DASH, @@ -45117,46 +43753,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112995] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [103392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2859), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 20, + ACTIONS(2857), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -45166,342 +43794,304 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113055] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + [103436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2036), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 16, + ACTIONS(2034), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [113121] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + [103480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2719), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 17, + ACTIONS(2717), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [113185] = 12, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [103524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(3350), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1168), 2, anon_sym_LT, anon_sym_GT, - STATE(1105), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1166), 18, + ACTIONS(3348), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [113247] = 5, + [103568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3474), 14, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3472), 16, - anon_sym_COMMA, - 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, - [113295] = 5, + sym_type_conversion, + [103612] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(1965), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2831), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 14, + ACTIONS(1963), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1230), 16, - anon_sym_COMMA, - 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, - [113343] = 5, + sym_type_conversion, + [103656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, + ACTIONS(1258), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(3474), 14, + ACTIONS(1256), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(3472), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [113391] = 5, + sym_type_conversion, + [103700] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(1268), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2831), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 14, + ACTIONS(1266), 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_AT, anon_sym_DASH, anon_sym_PIPE, + 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, - ACTIONS(1230), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [113439] = 3, + sym_type_conversion, + [103744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(2036), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 30, + ACTIONS(2034), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45532,32 +44122,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113483] = 3, + [103788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 5, - anon_sym_as, + ACTIONS(2343), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 30, + ACTIONS(2341), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45573,34 +44162,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113527] = 5, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [103832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4220), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(3477), 5, - anon_sym_as, + ACTIONS(1789), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3474), 27, + ACTIONS(1787), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45616,17 +44203,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113575] = 3, + sym_type_conversion, + [103876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 5, + ACTIONS(1264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(1262), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45634,13 +44222,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45656,20 +44244,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113618] = 3, + sym_type_conversion, + [103920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45681,6 +44269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45696,17 +44285,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113661] = 3, + sym_type_conversion, + [103964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 5, + ACTIONS(2616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(2614), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45714,13 +44304,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45736,17 +44326,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113704] = 3, + sym_type_conversion, + [104008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1428), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 29, + ACTIONS(1426), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45754,13 +44345,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45776,17 +44367,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113747] = 3, + sym_type_conversion, + [104052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + ACTIONS(2555), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 29, + ACTIONS(2553), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45794,13 +44386,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45816,17 +44408,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113790] = 3, + sym_type_conversion, + [104096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, + ACTIONS(1145), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2841), 29, + ACTIONS(1143), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45834,13 +44427,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45856,17 +44449,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113833] = 3, + sym_type_conversion, + [104140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 29, + ACTIONS(937), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45874,13 +44468,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45896,17 +44490,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113876] = 3, + sym_type_conversion, + [104184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, + ACTIONS(2899), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 29, + ACTIONS(2897), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45914,13 +44509,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45936,17 +44531,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113919] = 3, + sym_type_conversion, + [104228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 29, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45954,13 +44550,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45976,17 +44572,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113962] = 3, + sym_type_conversion, + [104272] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, + ACTIONS(2859), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 29, + ACTIONS(2857), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45994,13 +44591,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46016,17 +44613,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114005] = 3, + sym_type_conversion, + [104316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, + ACTIONS(2719), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 29, + ACTIONS(2717), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46034,13 +44632,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46056,32 +44654,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114048] = 4, + sym_type_conversion, + [104360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2355), 5, - anon_sym_as, + ACTIONS(3350), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 27, + ACTIONS(3348), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46097,111 +44695,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114093] = 5, + sym_type_conversion, + [104404] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2551), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3474), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2549), 25, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3472), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [114140] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1238), 3, + [104458] = 15, + ACTIONS(523), 1, anon_sym_DOT, + ACTIONS(525), 1, anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, anon_sym_LBRACK, - ACTIONS(1240), 13, + ACTIONS(541), 1, + anon_sym_PIPE, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(527), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(529), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(539), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(920), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1266), 18, - anon_sym_SEMI, + ACTIONS(918), 15, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - 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, - sym__newline, - [114185] = 3, + 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, + [104526] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, - anon_sym_as, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1149), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1147), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46220,38 +44841,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114228] = 4, + [104580] = 11, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2039), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 27, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 20, + 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -46261,28 +44890,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114273] = 7, - ACTIONS(4039), 1, - anon_sym_EQ, + [104640] = 14, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2831), 2, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 5, - anon_sym_DOT, - anon_sym_RPAREN, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 16, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1230), 12, 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, @@ -46292,126 +44942,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2256), 12, + [104706] = 13, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(533), 1, anon_sym_STAR_STAR, + ACTIONS(535), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, + ACTIONS(545), 1, anon_sym_CARET, - anon_sym_LT_LT, - [114324] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(529), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(539), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + ACTIONS(1149), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3472), 15, - anon_sym_RPAREN, + ACTIONS(1147), 17, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + 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, - [114371] = 5, + [104770] = 12, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2831), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(529), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(539), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + ACTIONS(1149), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1093), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1230), 15, - anon_sym_RPAREN, + ACTIONS(1147), 18, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + 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, - [114418] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [104832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2859), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 28, + ACTIONS(2857), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46430,20 +45084,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114463] = 3, + [104876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(1394), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(1392), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46455,6 +45108,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46470,26 +45124,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114506] = 4, + sym_type_conversion, + [104920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(2259), 5, - anon_sym_as, + ACTIONS(1264), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 27, + ACTIONS(1262), 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, @@ -46511,25 +45165,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114551] = 3, + [104963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(1107), 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, @@ -46551,25 +45205,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114594] = 3, + [105006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + ACTIONS(2616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 29, + ACTIONS(2614), 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, @@ -46591,25 +45245,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114637] = 3, + [105049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 5, + ACTIONS(1428), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2841), 29, + ACTIONS(1426), 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, @@ -46631,25 +45285,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114680] = 3, + [105092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, + ACTIONS(2555), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 29, + ACTIONS(2553), 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, @@ -46671,25 +45325,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114723] = 3, + [105135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, + ACTIONS(2899), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 29, + ACTIONS(2897), 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, @@ -46711,17 +45365,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114766] = 3, + [105178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46751,25 +45405,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114809] = 3, + [105221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, + ACTIONS(2719), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 29, + ACTIONS(2717), 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, @@ -46791,17 +45445,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114852] = 3, + [105264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, + ACTIONS(2343), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 29, + ACTIONS(2341), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46831,17 +45485,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114895] = 3, + [105307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 5, + ACTIONS(2616), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 29, + ACTIONS(2614), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46871,145 +45525,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114938] = 3, + [105350] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2555), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114981] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2014), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2012), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115024] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1368), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1366), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115067] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2039), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(2553), 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, @@ -47031,25 +45565,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115110] = 3, + [105393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(2899), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 29, + ACTIONS(2897), 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, @@ -47071,25 +45605,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115153] = 3, + [105436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 29, + ACTIONS(397), 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, @@ -47111,17 +45645,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115196] = 3, + [105479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 5, + ACTIONS(2859), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 29, + ACTIONS(2857), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47151,17 +45685,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115239] = 3, + [105522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 5, + ACTIONS(2719), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 29, + ACTIONS(2717), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47191,65 +45725,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115282] = 3, + [105565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2067), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2065), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115325] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3484), 5, + ACTIONS(3350), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 29, + ACTIONS(3348), 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, @@ -47271,151 +45765,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115368] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2431), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2436), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [115413] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2353), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2355), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3468), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [115458] = 4, + [105608] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2034), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2039), 13, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2041), 18, - anon_sym_SEMI, - anon_sym_COMMA, anon_sym_COLON, - 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, - sym__newline, - [115503] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1212), 5, - anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1210), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47434,20 +45806,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115546] = 4, + [105653] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3465), 2, - anon_sym_RPAREN, + ACTIONS(3352), 2, anon_sym_COMMA, - ACTIONS(2355), 5, + anon_sym_RBRACK, + ACTIONS(2202), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 27, + ACTIONS(2200), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47475,110 +45847,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115591] = 5, + [105698] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, + ACTIONS(1989), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1992), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3480), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3474), 14, + ACTIONS(1987), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(3472), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [105743] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2020), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2018), 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [115638] = 5, + sym_string_start, + [105786] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(3352), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2202), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2831), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 14, + ACTIONS(2200), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - ACTIONS(1230), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [105831] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1992), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1987), 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, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [115685] = 4, + [105874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 2, - anon_sym_RPAREN, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2039), 5, 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [105917] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1965), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 27, + ACTIONS(1963), 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, @@ -47600,17 +46089,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115730] = 3, + [105960] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 5, + ACTIONS(2719), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1238), 29, + ACTIONS(2717), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47640,21 +46129,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115773] = 3, + [106003] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(1989), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1992), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2012), 29, + ACTIONS(1987), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -47680,25 +46170,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115816] = 3, + [106048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 29, + ACTIONS(1223), 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, @@ -47720,25 +46210,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115859] = 3, + [106091] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1965), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(1963), 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, @@ -47760,61 +46250,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115902] = 7, - ACTIONS(4039), 1, - anon_sym_EQ, + [106134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, + ACTIONS(1258), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2831), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 5, - anon_sym_SEMI, + ACTIONS(1256), 29, anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - sym__newline, - ACTIONS(1230), 12, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(2256), 12, + [106177] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2343), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2341), 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_AT, anon_sym_DASH, + anon_sym_PIPE, 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, - [115953] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [106220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2616), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(2614), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47844,17 +46370,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115996] = 3, + [106263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1428), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 29, + ACTIONS(1426), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47884,17 +46410,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116039] = 3, + [106306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 5, + ACTIONS(2899), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 29, + ACTIONS(2897), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47924,25 +46450,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116082] = 3, + [106349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 5, - anon_sym_as, + ACTIONS(2343), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 29, + ACTIONS(2341), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47964,25 +46490,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116125] = 3, + [106392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 5, - anon_sym_as, + ACTIONS(1789), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 29, + ACTIONS(1787), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48004,25 +46530,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116168] = 3, + [106435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 5, - anon_sym_as, + ACTIONS(1992), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 29, + ACTIONS(1987), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -48044,28 +46570,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116211] = 3, + [106478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 5, - anon_sym_as, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 29, + ACTIONS(1107), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48084,16 +46609,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116254] = 3, + [106520] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1987), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1992), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1994), 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, + [106564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3319), 4, + ACTIONS(1258), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3317), 29, + ACTIONS(1256), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48123,16 +46688,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116296] = 3, + [106606] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 4, + ACTIONS(2202), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2431), 29, + ACTIONS(2200), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48162,16 +46727,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116338] = 3, + [106648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1270), 4, + ACTIONS(1992), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 29, + ACTIONS(1987), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48201,16 +46766,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116380] = 3, + [106690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1132), 4, + ACTIONS(1394), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1130), 29, + ACTIONS(1392), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48240,16 +46805,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116422] = 3, + [106732] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 4, + ACTIONS(2343), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1448), 29, + ACTIONS(2341), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48279,16 +46844,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116464] = 3, + [106774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2839), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2837), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48318,16 +46883,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116506] = 3, + [106816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(703), 4, + ACTIONS(1264), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(701), 29, + ACTIONS(1262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48357,16 +46922,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116548] = 3, + [106858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2965), 4, + ACTIONS(1428), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2963), 29, + ACTIONS(1426), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48396,16 +46961,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116590] = 3, + [106900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 4, + ACTIONS(2555), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(2553), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48435,16 +47000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116632] = 3, + [106942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4225), 4, + ACTIONS(718), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4223), 29, + ACTIONS(716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48474,16 +47039,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116674] = 3, + [106984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2749), 4, + ACTIONS(1145), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2747), 29, + ACTIONS(1143), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48513,16 +47078,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116716] = 3, + [107026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4229), 4, + ACTIONS(2899), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(4227), 29, + ACTIONS(2897), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48552,16 +47117,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116758] = 3, + [107068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 4, + ACTIONS(399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2353), 29, + ACTIONS(397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48591,16 +47156,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116800] = 3, + [107110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 4, + ACTIONS(2859), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1366), 29, + ACTIONS(2857), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48630,16 +47195,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116842] = 3, + [107152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 4, + ACTIONS(2036), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2923), 29, + ACTIONS(2034), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48669,16 +47234,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116884] = 3, + [107194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 4, + ACTIONS(2719), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2109), 29, + ACTIONS(2717), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48708,16 +47273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116926] = 3, + [107236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 4, + ACTIONS(3350), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3482), 29, + ACTIONS(3348), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48747,16 +47312,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116968] = 3, + [107278] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3212), 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, + [107322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 4, + ACTIONS(1965), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(1963), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48786,71 +47391,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117010] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [107364] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 28, + ACTIONS(2200), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2202), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [117054] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + ACTIONS(3355), 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, + [107408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(2616), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(2614), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48866,2689 +47470,2739 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117098] = 5, + [107450] = 7, + ACTIONS(2114), 1, + anon_sym_COMMA, + ACTIONS(3980), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3480), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 14, - anon_sym_DOT, + ACTIONS(254), 2, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2647), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(259), 12, + anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3472), 15, + ACTIONS(1221), 14, + 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, + [107499] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3982), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [107562] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3984), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(2414), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [107625] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3986), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [107688] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(3988), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(2340), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [107751] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3990), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(2344), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [107814] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(3992), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [107877] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3994), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [107940] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(3996), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108003] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(3998), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108066] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4000), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108129] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4002), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108192] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4004), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(2356), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108255] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4006), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(2363), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108318] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4008), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108381] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4010), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108444] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4012), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108507] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4014), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108570] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4016), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108633] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4018), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108696] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4020), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(2387), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108759] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4022), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(2388), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108822] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4024), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [108885] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4026), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [108948] = 31, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_RBRACK, ACTIONS(4028), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [109011] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4030), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [109074] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4032), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [109137] = 30, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(706), + sym_case_pattern, STATE(540), + sym__simple_pattern, STATE(507), + sym__as_pattern, STATE(539), + sym_union_pattern, STATE(507), + sym__list_pattern, STATE(507), + sym__tuple_pattern, STATE(507), + sym_dict_pattern, STATE(507), + sym_keyword_pattern, STATE(539), + sym_splat_pattern, STATE(507), + sym_class_pattern, STATE(507), + sym_complex_pattern, STATE(507), + sym_concatenated_string, STATE(507), + sym_string, STATE(872), + [109198] = 30, + sym_identifier, ACTIONS(1477), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(1481), + anon_sym_STAR_STAR, ACTIONS(1483), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(1489), + anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(1489), + sym_false, ACTIONS(1489), + sym_none, ACTIONS(1489), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym_case_pattern, STATE(833), + sym__simple_pattern, STATE(249), + sym__as_pattern, STATE(1060), + sym_union_pattern, STATE(249), + sym__list_pattern, STATE(249), + sym__tuple_pattern, STATE(249), + sym_dict_pattern, STATE(249), + sym_keyword_pattern, STATE(1060), + sym_splat_pattern, STATE(249), + sym_class_pattern, STATE(249), + sym_complex_pattern, STATE(249), + sym_concatenated_string, STATE(249), + sym_string, STATE(600), + [109259] = 30, + sym_identifier, ACTIONS(2345), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(2359), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(2359), + sym_false, ACTIONS(2359), + sym_none, ACTIONS(2359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym_case_pattern, STATE(671), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1347), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1347), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(584), + [109320] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4034), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109379] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4036), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109438] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4038), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109497] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4040), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(2434), + sym_splat_pattern, STATE(2298), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109556] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4042), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109615] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4044), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109674] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4046), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109733] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4048), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109792] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4050), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(2456), + sym_splat_pattern, STATE(2283), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109851] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4052), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109910] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4054), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(2464), + sym_splat_pattern, STATE(2292), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [109969] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4056), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110028] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4058), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110087] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4060), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110146] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4062), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110205] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4064), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110264] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4066), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110323] = 29, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + anon_sym_RBRACE, ACTIONS(4068), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110382] = 28, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(2618), + anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(2618), + sym_false, ACTIONS(2618), + sym_none, ACTIONS(2618), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(601), + sym_union_pattern, STATE(601), + sym__list_pattern, STATE(601), + sym__tuple_pattern, STATE(601), + sym_dict_pattern, STATE(601), + sym__key_value_pattern, STATE(880), + sym_splat_pattern, STATE(2337), + sym_class_pattern, STATE(601), + sym_complex_pattern, STATE(601), + sym_concatenated_string, STATE(601), + sym_string, STATE(600), + [110439] = 27, + sym_identifier, ACTIONS(1523), + anon_sym_LPAREN, ACTIONS(1479), + anon_sym_STAR, ACTIONS(1481), + anon_sym_STAR_STAR, ACTIONS(1483), + anon_sym_LBRACK, ACTIONS(1485), + anon_sym_DASH, ACTIONS(1487), + anon_sym__, ACTIONS(4070), + anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1493), + sym_float, ACTIONS(1495), + sym_true, ACTIONS(4070), + sym_false, ACTIONS(4070), + sym_none, ACTIONS(4070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(810), + sym_dotted_name, STATE(494), + sym__simple_pattern, STATE(2270), + sym_union_pattern, STATE(2270), + sym__list_pattern, STATE(2270), + sym__tuple_pattern, STATE(2270), + sym_dict_pattern, STATE(2270), + sym_splat_pattern, STATE(2270), + sym_class_pattern, STATE(2270), + sym_complex_pattern, STATE(2270), + sym_concatenated_string, STATE(2270), + sym_string, STATE(600), + [110494] = 27, + sym_identifier, ACTIONS(4072), + anon_sym_LPAREN, ACTIONS(2210), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(2216), + anon_sym_DASH, ACTIONS(2218), + anon_sym__, ACTIONS(4074), + anon_sym_LBRACE, ACTIONS(2222), + sym_integer, ACTIONS(2224), + sym_float, ACTIONS(2226), + sym_true, ACTIONS(4074), + sym_false, ACTIONS(4074), + sym_none, ACTIONS(4074), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1199), + sym_dotted_name, STATE(604), + sym__simple_pattern, STATE(2299), + sym_union_pattern, STATE(2299), + sym__list_pattern, STATE(2299), + sym__tuple_pattern, STATE(2299), + sym_dict_pattern, STATE(2299), + sym_splat_pattern, STATE(2299), + sym_class_pattern, STATE(2299), + sym_complex_pattern, STATE(2299), + sym_concatenated_string, STATE(2299), + sym_string, STATE(1150), + [110549] = 27, + sym_identifier, ACTIONS(4076), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(4078), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(4078), + sym_false, ACTIONS(4078), + sym_none, ACTIONS(4078), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym__simple_pattern, STATE(2314), + sym_union_pattern, STATE(2314), + sym__list_pattern, STATE(2314), + sym__tuple_pattern, STATE(2314), + sym_dict_pattern, STATE(2314), + sym_splat_pattern, STATE(2314), + sym_class_pattern, STATE(2314), + sym_complex_pattern, STATE(2314), + sym_concatenated_string, STATE(2314), + sym_string, STATE(584), + [110604] = 27, + sym_identifier, ACTIONS(4076), + anon_sym_LPAREN, ACTIONS(2347), + anon_sym_STAR, ACTIONS(2349), + anon_sym_STAR_STAR, ACTIONS(2351), + anon_sym_LBRACK, ACTIONS(2353), + anon_sym_DASH, ACTIONS(2357), + anon_sym__, ACTIONS(4080), + anon_sym_LBRACE, ACTIONS(2361), + sym_integer, ACTIONS(2363), + sym_float, ACTIONS(2365), + sym_true, ACTIONS(4080), + sym_false, ACTIONS(4080), + sym_none, ACTIONS(4080), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(735), + sym__simple_pattern, STATE(2305), + sym_union_pattern, STATE(2305), + sym__list_pattern, STATE(2305), + sym__tuple_pattern, STATE(2305), + sym_dict_pattern, STATE(2305), + sym_splat_pattern, STATE(2305), + sym_class_pattern, STATE(2305), + sym_complex_pattern, STATE(2305), + sym_concatenated_string, STATE(2305), + sym_string, STATE(584), + [110659] = 27, + sym_identifier, ACTIONS(4072), + anon_sym_LPAREN, ACTIONS(2210), + anon_sym_STAR, ACTIONS(2212), + anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_LBRACK, ACTIONS(2216), + anon_sym_DASH, ACTIONS(2218), + anon_sym__, ACTIONS(4082), + anon_sym_LBRACE, ACTIONS(2222), + sym_integer, ACTIONS(2224), + sym_float, ACTIONS(2226), + sym_true, ACTIONS(4082), + sym_false, ACTIONS(4082), + sym_none, ACTIONS(4082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1199), + sym_dotted_name, STATE(604), + sym__simple_pattern, STATE(2300), + sym_union_pattern, STATE(2300), + sym__list_pattern, STATE(2300), + sym__tuple_pattern, STATE(2300), + sym_dict_pattern, STATE(2300), + sym_splat_pattern, STATE(2300), + sym_class_pattern, STATE(2300), + sym_complex_pattern, STATE(2300), + sym_concatenated_string, STATE(2300), + sym_string, STATE(1150), + [110714] = 9, + ACTIONS(1563), 1, + anon_sym_EQ, + ACTIONS(1565), 1, + anon_sym_not, + ACTIONS(4087), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4090), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1768), 2, + sym__not_in, + sym__is_not, + ACTIONS(4084), 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(1558), 9, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, + anon_sym_PIPE, anon_sym_and, anon_sym_or, + [110758] = 9, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(323), 1, anon_sym_is, + ACTIONS(924), 1, + anon_sym_EQ, + STATE(2084), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(325), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1768), 2, + sym__not_in, + sym__is_not, + ACTIONS(307), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117144] = 5, + ACTIONS(922), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [110802] = 9, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(924), 1, + anon_sym_EQ, + ACTIONS(975), 1, + anon_sym_is, + STATE(2094), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2831), 2, + ACTIONS(977), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2256), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1230), 15, + STATE(1805), 2, + sym__not_in, + sym__is_not, + 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(922), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, + sym_type_conversion, + [110845] = 8, + ACTIONS(1565), 1, + anon_sym_not, + ACTIONS(4096), 1, anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4099), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1795), 2, + sym__not_in, + sym__is_not, + ACTIONS(4093), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117190] = 3, + ACTIONS(1558), 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, + [110886] = 5, + ACTIONS(2454), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 4, + ACTIONS(2778), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1238), 29, + STATE(2092), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2776), 17, 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_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, + [110921] = 9, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(744), 1, anon_sym_is, + ACTIONS(924), 1, + anon_sym_as, + STATE(2091), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(746), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1787), 2, + sym__not_in, + sym__is_not, + ACTIONS(728), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117232] = 3, + ACTIONS(922), 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, + [110964] = 5, + ACTIONS(2454), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 4, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2012), 29, + STATE(2088), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(254), 17, 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_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, + [110999] = 9, + ACTIONS(1563), 1, + anon_sym_as, + ACTIONS(1565), 1, + anon_sym_not, + ACTIONS(4105), 1, anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4108), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1787), 2, + sym__not_in, + sym__is_not, + ACTIONS(4102), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [117274] = 3, + ACTIONS(1558), 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, + [111042] = 5, + ACTIONS(4111), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1212), 4, + ACTIONS(3202), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1210), 29, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3200), 17, 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_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, + [111077] = 8, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(547), 1, anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [117316] = 7, - ACTIONS(4039), 1, - anon_sym_EQ, + STATE(2087), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2831), 2, + ACTIONS(549), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2829), 4, + STATE(1795), 2, + sym__not_in, + sym__is_not, + ACTIONS(531), 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(922), 9, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1230), 12, anon_sym_as, anon_sym_if, - anon_sym_in, - anon_sym_not, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, + [111118] = 9, + ACTIONS(1563), 1, + anon_sym_EQ, + ACTIONS(1565), 1, + anon_sym_not, + ACTIONS(4117), 1, anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4120), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1805), 2, + sym__not_in, + sym__is_not, + ACTIONS(4114), 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(2256), 12, + ACTIONS(1558), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [111161] = 9, + ACTIONS(2472), 1, + anon_sym_DOT, + ACTIONS(2474), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2480), 1, anon_sym_STAR_STAR, + ACTIONS(2482), 1, anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2476), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2484), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1147), 10, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117366] = 3, + [111203] = 23, + anon_sym_DOT, ACTIONS(2472), + anon_sym_LPAREN, ACTIONS(2474), + anon_sym_COMMA, ACTIONS(1147), + anon_sym_STAR, ACTIONS(2476), + anon_sym_GT_GT, ACTIONS(2478), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_STAR_STAR, ACTIONS(2480), + anon_sym_LBRACK, ACTIONS(2482), + anon_sym_AT, ACTIONS(2484), + anon_sym_DASH, ACTIONS(2486), + anon_sym_PIPE, ACTIONS(1147), + anon_sym_PLUS, ACTIONS(2486), + anon_sym_SLASH, ACTIONS(2476), + anon_sym_PERCENT, ACTIONS(2484), + anon_sym_SLASH_SLASH, ACTIONS(2484), + anon_sym_AMP, ACTIONS(2490), + anon_sym_CARET, ACTIONS(2492), + anon_sym_LT_LT, ACTIONS(2478), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1292), + sym_generator_expression, STATE(1292), + [111250] = 8, + ACTIONS(2472), 1, + anon_sym_DOT, + ACTIONS(2474), 1, + anon_sym_LPAREN, + ACTIONS(2480), 1, + anon_sym_STAR_STAR, + ACTIONS(2482), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1386), 4, + ACTIONS(1149), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1384), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1147), 13, 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_async, + anon_sym_for, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117408] = 3, + [111290] = 8, + ACTIONS(2472), 1, + anon_sym_DOT, + ACTIONS(2474), 1, + anon_sym_LPAREN, + ACTIONS(2480), 1, + anon_sym_STAR_STAR, + ACTIONS(2482), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 4, + ACTIONS(1517), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2349), 29, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1515), 13, 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_async, + anon_sym_for, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117450] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [111330] = 23, + anon_sym_DOT, ACTIONS(2472), + anon_sym_LPAREN, ACTIONS(2474), + anon_sym_COMMA, ACTIONS(1147), + anon_sym_STAR, ACTIONS(2476), + anon_sym_GT_GT, ACTIONS(2478), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_STAR_STAR, ACTIONS(2480), + anon_sym_LBRACK, ACTIONS(2482), + anon_sym_AT, ACTIONS(2484), + anon_sym_DASH, ACTIONS(2486), + anon_sym_PIPE, ACTIONS(1147), + anon_sym_PLUS, ACTIONS(2486), + anon_sym_SLASH, ACTIONS(2476), + anon_sym_PERCENT, ACTIONS(2484), + anon_sym_SLASH_SLASH, ACTIONS(2484), + anon_sym_AMP, ACTIONS(1147), + anon_sym_CARET, ACTIONS(2492), + anon_sym_LT_LT, ACTIONS(2478), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1292), + sym_generator_expression, STATE(1292), + [111377] = 11, + ACTIONS(2472), 1, + anon_sym_DOT, + ACTIONS(2474), 1, + anon_sym_LPAREN, + ACTIONS(2480), 1, + anon_sym_STAR_STAR, + ACTIONS(2482), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 4, + ACTIONS(2476), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 28, + ACTIONS(2478), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2486), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 6, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + [111423] = 10, + ACTIONS(2472), 1, anon_sym_DOT, + ACTIONS(2474), 1, anon_sym_LPAREN, + ACTIONS(2480), 1, + anon_sym_STAR_STAR, + ACTIONS(2482), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2476), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2486), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2484), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111467] = 8, + ACTIONS(2472), 1, + anon_sym_DOT, + ACTIONS(2474), 1, + anon_sym_LPAREN, + ACTIONS(2480), 1, anon_sym_STAR_STAR, + ACTIONS(2482), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2551), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1292), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2549), 13, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117494] = 4, - ACTIONS(259), 1, - anon_sym_COLON_EQ, + [111507] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(2647), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + ACTIONS(254), 14, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, 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, - [117538] = 4, - ACTIONS(1253), 1, - anon_sym_COLON_EQ, + [111539] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3477), 4, + ACTIONS(2020), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3474), 28, + ACTIONS(2018), 18, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117582] = 3, + sym_string_start, + [111568] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2843), 4, + ACTIONS(674), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2841), 29, + ACTIONS(672), 18, 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_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117624] = 4, + sym_string_start, + [111597] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3474), 3, + ACTIONS(1225), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3209), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1223), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(3477), 13, - anon_sym_STAR, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3472), 16, + [111628] = 5, + ACTIONS(3209), 1, anon_sym_COMMA, - anon_sym_COLON, - 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, - [117667] = 3, + ACTIONS(3212), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(1223), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117708] = 3, + [111661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(2036), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(2034), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117749] = 3, + [111689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(2719), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2256), 28, + ACTIONS(2717), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - 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, - [117790] = 4, + [111717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2034), 3, + ACTIONS(3350), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3348), 17, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2039), 13, - anon_sym_STAR, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2041), 16, - anon_sym_COMMA, - anon_sym_COLON, - 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, - [117833] = 4, + [111745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2353), 3, + ACTIONS(1992), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1987), 17, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2355), 13, - anon_sym_STAR, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3468), 16, - anon_sym_COMMA, - anon_sym_COLON, - 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, - [117876] = 3, + [111773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1368), 13, + ACTIONS(1268), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1266), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1366), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [117917] = 3, + [111801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2925), 13, + ACTIONS(1394), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1392), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(2923), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [117958] = 3, + [111829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 13, + ACTIONS(2343), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2341), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2109), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [117999] = 3, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3484), 13, + ACTIONS(600), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(598), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3482), 19, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_LBRACK, - 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, - [118040] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4236), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [118103] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4238), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [118166] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4240), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118229] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4242), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [118292] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4244), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118355] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4246), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118418] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4248), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2505), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [118481] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4250), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2469), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118544] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4252), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118607] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4254), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [118670] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4256), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118733] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4258), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2490), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118796] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4260), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118859] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4262), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118922] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4264), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [118985] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4266), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2472), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119048] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4268), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2474), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [119111] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4270), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119174] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4272), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [119237] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4274), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119300] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4276), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [119363] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4278), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119426] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4280), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119489] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4282), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119552] = 31, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_RBRACK, ACTIONS(4284), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2470), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [119615] = 31, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_RPAREN, ACTIONS(4286), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2552), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119678] = 30, - sym_identifier, ACTIONS(2020), - anon_sym_LPAREN, ACTIONS(1945), - anon_sym_STAR, ACTIONS(1947), - anon_sym_STAR_STAR, ACTIONS(1949), - anon_sym_LBRACK, ACTIONS(1951), - anon_sym_DASH, ACTIONS(1953), - anon_sym__, ACTIONS(2024), - anon_sym_LBRACE, ACTIONS(1957), - sym_integer, ACTIONS(1959), - sym_float, ACTIONS(1961), - sym_true, ACTIONS(2024), - sym_false, ACTIONS(2024), - sym_none, ACTIONS(2024), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(539), - sym__simple_pattern, STATE(508), - sym__as_pattern, STATE(538), - sym_union_pattern, STATE(508), - sym__list_pattern, STATE(508), - sym__tuple_pattern, STATE(508), - sym_dict_pattern, STATE(508), - sym_keyword_pattern, STATE(538), - sym_splat_pattern, STATE(508), - sym_class_pattern, STATE(508), - sym_complex_pattern, STATE(508), - sym_concatenated_string, STATE(508), - sym_string, STATE(871), - [119739] = 30, - sym_identifier, ACTIONS(2438), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(2452), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(2452), - sym_false, ACTIONS(2452), - sym_none, ACTIONS(2452), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(678), - sym__simple_pattern, STATE(472), - sym__as_pattern, STATE(1362), - sym_union_pattern, STATE(472), - sym__list_pattern, STATE(472), - sym__tuple_pattern, STATE(472), - sym_dict_pattern, STATE(472), - sym_keyword_pattern, STATE(1362), - sym_splat_pattern, STATE(472), - sym_class_pattern, STATE(472), - sym_complex_pattern, STATE(472), - sym_concatenated_string, STATE(472), - sym_string, STATE(581), - [119800] = 30, - sym_identifier, ACTIONS(1496), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(1500), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(1508), - anon_sym_LBRACE, ACTIONS(1510), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(1508), - sym_false, ACTIONS(1508), - sym_none, ACTIONS(1508), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym_case_pattern, STATE(824), - sym__simple_pattern, STATE(248), - sym__as_pattern, STATE(1074), - sym_union_pattern, STATE(248), - sym__list_pattern, STATE(248), - sym__tuple_pattern, STATE(248), - sym_dict_pattern, STATE(248), - sym_keyword_pattern, STATE(1074), - sym_splat_pattern, STATE(248), - sym_class_pattern, STATE(248), - sym_complex_pattern, STATE(248), - sym_concatenated_string, STATE(248), - sym_string, STATE(604), - [119861] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4288), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [119920] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4290), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [119979] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4292), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(2572), - sym_splat_pattern, STATE(2407), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120038] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4294), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120097] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4296), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120156] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4298), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(2592), - sym_splat_pattern, STATE(2421), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120215] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4300), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120274] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4302), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120333] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4304), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120392] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4306), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120451] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4308), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120510] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4310), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(2676), - sym_splat_pattern, STATE(2436), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120569] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4312), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120628] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4314), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120687] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4316), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120746] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4318), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120805] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4320), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120864] = 29, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - anon_sym_RBRACE, ACTIONS(4322), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120923] = 28, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(2653), - anon_sym_LBRACE, ACTIONS(1510), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(2653), - sym_false, ACTIONS(2653), - sym_none, ACTIONS(2653), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(605), - sym_union_pattern, STATE(605), - sym__list_pattern, STATE(605), - sym__tuple_pattern, STATE(605), - sym_dict_pattern, STATE(605), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2491), - sym_class_pattern, STATE(605), - sym_complex_pattern, STATE(605), - sym_concatenated_string, STATE(605), - sym_string, STATE(604), - [120980] = 27, - sym_identifier, ACTIONS(4324), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(4326), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(4326), - sym_false, ACTIONS(4326), - sym_none, ACTIONS(4326), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym__simple_pattern, STATE(2445), - sym_union_pattern, STATE(2445), - sym__list_pattern, STATE(2445), - sym__tuple_pattern, STATE(2445), - sym_dict_pattern, STATE(2445), - sym_splat_pattern, STATE(2445), - sym_class_pattern, STATE(2445), - sym_complex_pattern, STATE(2445), - sym_concatenated_string, STATE(2445), - sym_string, STATE(581), - [121035] = 27, - sym_identifier, ACTIONS(4324), - anon_sym_LPAREN, ACTIONS(2440), - anon_sym_STAR, ACTIONS(2442), - anon_sym_STAR_STAR, ACTIONS(2444), - anon_sym_LBRACK, ACTIONS(2446), - anon_sym_DASH, ACTIONS(2450), - anon_sym__, ACTIONS(4328), - anon_sym_LBRACE, ACTIONS(2454), - sym_integer, ACTIONS(2456), - sym_float, ACTIONS(2458), - sym_true, ACTIONS(4328), - sym_false, ACTIONS(4328), - sym_none, ACTIONS(4328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(598), - sym_dotted_name, STATE(738), - sym__simple_pattern, STATE(2444), - sym_union_pattern, STATE(2444), - sym__list_pattern, STATE(2444), - sym__tuple_pattern, STATE(2444), - sym_dict_pattern, STATE(2444), - sym_splat_pattern, STATE(2444), - sym_class_pattern, STATE(2444), - sym_complex_pattern, STATE(2444), - sym_concatenated_string, STATE(2444), - sym_string, STATE(581), - [121090] = 27, - sym_identifier, ACTIONS(4330), - anon_sym_LPAREN, ACTIONS(2271), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(2277), - anon_sym_DASH, ACTIONS(2279), - anon_sym__, ACTIONS(4332), - anon_sym_LBRACE, ACTIONS(2283), - sym_integer, ACTIONS(2285), - sym_float, ACTIONS(2287), - sym_true, ACTIONS(4332), - sym_false, ACTIONS(4332), - sym_none, ACTIONS(4332), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1208), - sym_dotted_name, STATE(608), - sym__simple_pattern, STATE(2408), - sym_union_pattern, STATE(2408), - sym__list_pattern, STATE(2408), - sym__tuple_pattern, STATE(2408), - sym_dict_pattern, STATE(2408), - sym_splat_pattern, STATE(2408), - sym_class_pattern, STATE(2408), - sym_complex_pattern, STATE(2408), - sym_concatenated_string, STATE(2408), - sym_string, STATE(1178), - [121145] = 27, - sym_identifier, ACTIONS(1542), - anon_sym_LPAREN, ACTIONS(1498), - anon_sym_STAR, ACTIONS(1500), - anon_sym_STAR_STAR, ACTIONS(1502), - anon_sym_LBRACK, ACTIONS(1504), - anon_sym_DASH, ACTIONS(1506), - anon_sym__, ACTIONS(4334), - anon_sym_LBRACE, ACTIONS(1510), - sym_integer, ACTIONS(1512), - sym_float, ACTIONS(1514), - sym_true, ACTIONS(4334), - sym_false, ACTIONS(4334), - sym_none, ACTIONS(4334), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(836), - sym_dotted_name, STATE(496), - sym__simple_pattern, STATE(2388), - sym_union_pattern, STATE(2388), - sym__list_pattern, STATE(2388), - sym__tuple_pattern, STATE(2388), - sym_dict_pattern, STATE(2388), - sym_splat_pattern, STATE(2388), - sym_class_pattern, STATE(2388), - sym_complex_pattern, STATE(2388), - sym_concatenated_string, STATE(2388), - sym_string, STATE(604), - [121200] = 27, - sym_identifier, ACTIONS(4330), - anon_sym_LPAREN, ACTIONS(2271), - anon_sym_STAR, ACTIONS(2273), - anon_sym_STAR_STAR, ACTIONS(2275), - anon_sym_LBRACK, ACTIONS(2277), - anon_sym_DASH, ACTIONS(2279), - anon_sym__, ACTIONS(4336), - anon_sym_LBRACE, ACTIONS(2283), - sym_integer, ACTIONS(2285), - sym_float, ACTIONS(2287), - sym_true, ACTIONS(4336), - sym_false, ACTIONS(4336), - sym_none, ACTIONS(4336), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1208), - sym_dotted_name, STATE(608), - sym__simple_pattern, STATE(2412), - sym_union_pattern, STATE(2412), - sym__list_pattern, STATE(2412), - sym__tuple_pattern, STATE(2412), - sym_dict_pattern, STATE(2412), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(2412), - sym_complex_pattern, STATE(2412), - sym_concatenated_string, STATE(2412), - sym_string, STATE(1178), - [121255] = 9, - ACTIONS(1592), 1, - anon_sym_EQ, - ACTIONS(1594), 1, - anon_sym_not, - ACTIONS(4341), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + [111885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4344), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1139), 2, - sym__not_in, - sym__is_not, - ACTIONS(4338), 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(1587), 9, + ACTIONS(1073), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1071), 17, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [121299] = 8, - ACTIONS(1594), 1, - anon_sym_not, - ACTIONS(4350), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4353), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1141), 2, - sym__not_in, - sym__is_not, - ACTIONS(4347), 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(1587), 9, + ACTIONS(1225), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1223), 17, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [121340] = 9, - ACTIONS(1592), 1, - anon_sym_as, - ACTIONS(1594), 1, - anon_sym_not, - ACTIONS(4359), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4362), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1829), 2, - sym__not_in, - sym__is_not, - ACTIONS(4356), 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(1587), 8, + ACTIONS(1965), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1963), 17, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [121383] = 9, - ACTIONS(1592), 1, - anon_sym_EQ, - ACTIONS(1594), 1, - anon_sym_not, - ACTIONS(4368), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4371), 2, - anon_sym_LT, - anon_sym_GT, - STATE(970), 2, - sym__not_in, - sym__is_not, - ACTIONS(4365), 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(1587), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [121426] = 9, - ACTIONS(105), 1, - anon_sym_not, - ACTIONS(756), 1, - anon_sym_is, - ACTIONS(932), 1, - anon_sym_as, - STATE(2245), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(758), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1829), 2, - sym__not_in, - sym__is_not, - ACTIONS(740), 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(930), 8, + ACTIONS(1264), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1262), 17, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [121469] = 4, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(1109), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1238), 14, + ACTIONS(1107), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51560,23 +50214,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121501] = 4, + [112025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 2, + ACTIONS(2616), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(2034), 14, + ACTIONS(2614), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51588,23 +50239,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121533] = 4, + [112053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(257), 2, + ACTIONS(1428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(252), 14, + ACTIONS(1426), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51616,23 +50264,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121565] = 4, + [112081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2436), 2, + ACTIONS(2555), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(263), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(2431), 14, + ACTIONS(2553), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51644,23 +50289,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121597] = 4, + [112109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 2, + ACTIONS(1145), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3468), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(2353), 14, + ACTIONS(1143), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51672,20 +50314,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121629] = 4, + [112137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2899), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1238), 14, + ACTIONS(2897), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51697,20 +50339,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121658] = 4, + [112165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 2, + ACTIONS(399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3468), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2353), 14, + ACTIONS(397), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51722,43 +50364,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121687] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3656), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [121712] = 4, + [112193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(2859), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1238), 14, + ACTIONS(2857), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -51770,17 +50389,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121741] = 4, + [112221] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 2, + ACTIONS(2202), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 2, + ACTIONS(3355), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2034), 14, + ACTIONS(2200), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51795,17 +50414,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121770] = 4, + [112250] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3472), 2, + ACTIONS(1248), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1238), 14, + anon_sym_RBRACK, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51820,17 +50439,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121799] = 4, + [112279] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1240), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3537), 2, + ACTIONS(3400), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1238), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51845,17 +50464,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121828] = 4, + [112308] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 2, + ACTIONS(2202), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 2, + ACTIONS(3355), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(2034), 14, + anon_sym_RBRACK, + ACTIONS(2200), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51870,17 +50489,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121857] = 4, + [112337] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2436), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2431), 14, + ACTIONS(3212), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51895,17 +50514,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121886] = 4, + [112366] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2355), 2, + ACTIONS(1992), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3468), 2, + ACTIONS(1994), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2353), 14, + ACTIONS(1987), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51920,17 +50539,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121915] = 4, + [112395] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(2436), 2, + ACTIONS(1992), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2431), 14, + ACTIONS(1994), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1987), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51945,17 +50564,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121944] = 4, + [112424] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2039), 2, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2041), 2, + ACTIONS(1221), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2034), 14, + ACTIONS(254), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -51970,122 +50589,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [121973] = 20, - anon_sym_DOT, ACTIONS(269), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(283), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122014] = 20, - anon_sym_DOT, ACTIONS(945), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(957), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122055] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(263), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [122080] = 20, - anon_sym_DOT, ACTIONS(299), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(311), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122121] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2145), 18, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - 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, - sym__newline, - [122146] = 20, - anon_sym_DOT, ACTIONS(523), + [112453] = 20, + anon_sym_DOT, ACTIONS(267), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), anon_sym_GT_GT, ACTIONS(451), anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(535), + anon_sym_LBRACK, ACTIONS(279), anon_sym_AT, ACTIONS(459), anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), @@ -52098,9 +50608,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122187] = 20, + sym_argument_list, STATE(169), + sym_generator_expression, STATE(169), + [112494] = 20, anon_sym_DOT, ACTIONS(491), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -52111,148 +50621,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, ACTIONS(461), anon_sym_PIPE, ACTIONS(463), anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122228] = 20, - anon_sym_DOT, ACTIONS(732), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(744), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122269] = 20, - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(97), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [122310] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2355), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3468), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(2353), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [122339] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4374), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2821), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122378] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4376), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), + anon_sym_SLASH, ACTIONS(449), + anon_sym_PERCENT, ACTIONS(459), + anon_sym_SLASH_SLASH, ACTIONS(459), + anon_sym_AMP, ACTIONS(465), + anon_sym_CARET, ACTIONS(467), + anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2803), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122417] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4378), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), + sym_argument_list, STATE(169), + sym_generator_expression, STATE(169), + [112535] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4123), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2764), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122456] = 2, + sym_lambda_parameters, STATE(2639), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3656), 17, + ACTIONS(3512), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -52270,133 +50673,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [122480] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4380), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2789), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122519] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4382), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2828), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122558] = 19, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_COLON, ACTIONS(4384), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2813), - sym__parameters, STATE(224), - sym_parameter, STATE(223), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122597] = 16, - sym_identifier, ACTIONS(624), - anon_sym_LPAREN, ACTIONS(626), - anon_sym_STAR, ACTIONS(630), - anon_sym_STAR_STAR, ACTIONS(632), - anon_sym_SLASH, ACTIONS(634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(75), - sym_tuple_pattern, STATE(555), - sym_default_parameter, STATE(99), - sym_typed_default_parameter, STATE(99), - sym_list_splat_pattern, STATE(180), - sym_dictionary_splat_pattern, STATE(180), - sym_typed_parameter, STATE(99), - sym_positional_separator, STATE(99), - sym_keyword_separator, STATE(99), - [122630] = 16, - anon_sym_DOT, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(1469), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_COLON, ACTIONS(1469), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2775), - sym_for_in_clause, STATE(103), + [112598] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4125), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2663), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112637] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4127), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2621), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112676] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4129), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2598), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112715] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4131), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2563), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112754] = 19, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_COLON, ACTIONS(4133), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2633), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112793] = 16, + sym_identifier, ACTIONS(1497), + anon_sym_LPAREN, ACTIONS(1499), + anon_sym_STAR, ACTIONS(1501), + anon_sym_STAR_STAR, ACTIONS(1505), + anon_sym_SLASH, ACTIONS(1507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(348), + sym_tuple_pattern, STATE(1344), + sym_default_parameter, STATE(432), + sym_typed_default_parameter, STATE(432), + sym_list_splat_pattern, STATE(568), + sym_dictionary_splat_pattern, STATE(568), + sym_typed_parameter, STATE(432), + sym_positional_separator, STATE(432), + sym_keyword_separator, STATE(432), + [112826] = 16, + anon_sym_DOT, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_COLON, ACTIONS(1450), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2637), + sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [122663] = 16, - sym_identifier, ACTIONS(1516), - anon_sym_LPAREN, ACTIONS(1518), - anon_sym_STAR, ACTIONS(1520), - anon_sym_STAR_STAR, ACTIONS(1524), - anon_sym_SLASH, ACTIONS(1526), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(339), - sym_tuple_pattern, STATE(1375), - sym_default_parameter, STATE(425), - sym_typed_default_parameter, STATE(425), - sym_list_splat_pattern, STATE(567), - sym_dictionary_splat_pattern, STATE(567), - sym_typed_parameter, STATE(425), - sym_positional_separator, STATE(425), - sym_keyword_separator, STATE(425), - [122696] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [122725] = 4, + [112859] = 16, + sym_identifier, ACTIONS(618), + anon_sym_LPAREN, ACTIONS(620), + anon_sym_STAR, ACTIONS(624), + anon_sym_STAR_STAR, ACTIONS(626), + anon_sym_SLASH, ACTIONS(628), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(73), + sym_tuple_pattern, STATE(556), + sym_default_parameter, STATE(103), + sym_typed_default_parameter, STATE(103), + sym_list_splat_pattern, STATE(178), + sym_dictionary_splat_pattern, STATE(178), + sym_typed_parameter, STATE(103), + sym_positional_separator, STATE(103), + sym_keyword_separator, STATE(103), + [112892] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2658), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [112921] = 4, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, @@ -52404,7 +50847,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 10, + ACTIONS(1752), 10, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52415,49 +50858,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [122748] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + [112944] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2590), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [112973] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2793), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [122777] = 14, - anon_sym_COMMA, ACTIONS(1172), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1174), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(1080), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), + sym__comprehension_clauses, STATE(2640), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [113002] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(579), - aux_sym__collection_elements_repeat1, STATE(585), - [122806] = 6, - ACTIONS(884), 1, + sym__comprehension_clauses, STATE(2615), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [113031] = 6, + ACTIONS(856), 1, anon_sym_as, - ACTIONS(886), 1, + ACTIONS(858), 1, anon_sym_and, - ACTIONS(888), 1, + ACTIONS(860), 1, anon_sym_or, - ACTIONS(1078), 1, + ACTIONS(1081), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2265), 7, + ACTIONS(1689), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -52465,36 +50923,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122832] = 5, - ACTIONS(886), 1, + [113057] = 6, + ACTIONS(856), 1, + anon_sym_as, + ACTIONS(858), 1, anon_sym_and, - ACTIONS(888), 1, + ACTIONS(860), 1, anon_sym_or, - ACTIONS(4386), 1, - anon_sym_as, + ACTIONS(1081), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 8, + ACTIONS(1300), 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, - [122856] = 5, - ACTIONS(886), 1, - anon_sym_and, - ACTIONS(888), 1, - anon_sym_or, - ACTIONS(3553), 1, + [113083] = 3, + ACTIONS(2565), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 8, + ACTIONS(1619), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -52503,39 +50958,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122880] = 6, - ACTIONS(884), 1, - anon_sym_as, - ACTIONS(886), 1, anon_sym_and, - ACTIONS(888), 1, anon_sym_or, - ACTIONS(1078), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1709), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [122906] = 6, - ACTIONS(884), 1, + [113103] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(4135), + sym_string_content, STATE(2169), + sym_interpolation, STATE(2169), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(2169), + aux_sym_string_content_repeat1, STATE(13), + [113130] = 6, + ACTIONS(856), 1, anon_sym_as, - ACTIONS(886), 1, + ACTIONS(858), 1, anon_sym_and, - ACTIONS(888), 1, + ACTIONS(860), 1, anon_sym_or, - ACTIONS(1078), 1, + ACTIONS(1081), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1316), 7, + ACTIONS(2204), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -52543,37 +50994,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [122932] = 13, - anon_sym_SEMI, ACTIONS(343), - anon_sym_DOT, ACTIONS(1469), - anon_sym_COMMA, ACTIONS(345), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1469), - anon_sym_PIPE, ACTIONS(1469), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(343), - aux_sym_assert_statement_repeat1, STATE(446), - [122959] = 13, - anon_sym_RPAREN, ACTIONS(4389), - anon_sym_COMMA, ACTIONS(778), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [113156] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2831), - sym_for_in_clause, STATE(131), - aux_sym__collection_elements_repeat1, STATE(47), - [122986] = 13, - anon_sym_RPAREN, ACTIONS(4391), - anon_sym_COMMA, ACTIONS(4393), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(4137), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(401), + aux_sym_string_content_repeat1, STATE(13), + [113183] = 13, + anon_sym_RPAREN, ACTIONS(4139), + anon_sym_COMMA, ACTIONS(4141), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -52582,44 +51019,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(131), - aux_sym_argument_list_repeat1, STATE(2651), - [123013] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(103), - aux_sym__collection_elements_repeat1, STATE(34), - [123040] = 13, - anon_sym_COMMA, ACTIONS(1076), - anon_sym_as, ACTIONS(884), - anon_sym_if, ACTIONS(1078), - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - anon_sym_RBRACK, ACTIONS(1080), - anon_sym_and, ACTIONS(886), - anon_sym_or, ACTIONS(888), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), - sym_for_in_clause, STATE(103), - aux_sym__collection_elements_repeat1, STATE(34), - [123067] = 3, - ACTIONS(2612), 1, + sym__comprehension_clauses, STATE(2588), + sym_for_in_clause, STATE(123), + aux_sym_argument_list_repeat1, STATE(2506), + [113210] = 5, + ACTIONS(858), 1, + anon_sym_and, + ACTIONS(860), 1, + anon_sym_or, + ACTIONS(4143), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 10, + ACTIONS(2624), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -52628,47 +51041,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, + [113234] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2630), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [113261] = 5, + ACTIONS(858), 1, anon_sym_and, + ACTIONS(860), 1, anon_sym_or, - [123087] = 2, + ACTIONS(3420), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 10, + ACTIONS(1752), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [123104] = 12, - anon_sym_DOT, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(2265), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2265), - anon_sym_else, ACTIONS(2265), - anon_sym_EQ, ACTIONS(2265), - anon_sym_PIPE, ACTIONS(2265), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [113285] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2627), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [113312] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2609), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [113339] = 12, + anon_sym_DOT, ACTIONS(2204), + anon_sym_COMMA, ACTIONS(2204), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2204), + anon_sym_else, ACTIONS(2204), + anon_sym_EQ, ACTIONS(2204), + anon_sym_PIPE, ACTIONS(2204), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113364] = 12, + anon_sym_RPAREN, ACTIONS(4146), + anon_sym_COMMA, ACTIONS(4148), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2625), + sym_for_in_clause, STATE(123), + [113389] = 12, + anon_sym_DOT, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1300), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1300), + anon_sym_else, ACTIONS(1300), + anon_sym_EQ, ACTIONS(1300), + anon_sym_PIPE, ACTIONS(1300), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123129] = 5, + [113414] = 5, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, anon_sym_or, - ACTIONS(4395), 1, + ACTIONS(4150), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 7, + ACTIONS(2624), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52676,52 +51159,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123152] = 12, - anon_sym_DOT, ACTIONS(1316), - anon_sym_COMMA, ACTIONS(1316), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(1316), - anon_sym_else, ACTIONS(1316), - anon_sym_EQ, ACTIONS(1316), - anon_sym_PIPE, ACTIONS(1316), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [113437] = 12, + anon_sym_SEMI, ACTIONS(343), + anon_sym_DOT, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(345), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_COLON, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123177] = 4, - ACTIONS(979), 1, - anon_sym_and, - ACTIONS(981), 1, - anon_sym_or, + sym__newline, ACTIONS(343), + [113462] = 12, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(652), + anon_sym_EQ, ACTIONS(652), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(580), + [113487] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 7, + ACTIONS(1619), 10, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123197] = 11, - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(1709), - anon_sym_EQ, ACTIONS(1709), - anon_sym_RBRACE, ACTIONS(1709), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(1709), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123220] = 2, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [113504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 9, + ACTIONS(1619), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52731,13 +51214,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [123236] = 3, - ACTIONS(2612), 1, + [113520] = 5, + ACTIONS(1001), 1, + anon_sym_and, + ACTIONS(1003), 1, + anon_sym_or, + ACTIONS(3420), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1752), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [113542] = 3, + ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 8, + ACTIONS(1584), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -52746,6415 +51246,6042 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123254] = 11, - anon_sym_DOT, ACTIONS(2265), - anon_sym_COMMA, ACTIONS(2265), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2265), - anon_sym_RBRACK, ACTIONS(2265), - anon_sym_PIPE, ACTIONS(2265), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123277] = 11, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(934), - anon_sym_EQ, ACTIONS(934), - anon_sym_RBRACE, ACTIONS(934), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(934), + [113560] = 11, + anon_sym_COMMA, ACTIONS(2204), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2204), + anon_sym_EQ, ACTIONS(2204), + anon_sym_RBRACE, ACTIONS(2204), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2204), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123300] = 5, - ACTIONS(557), 1, - anon_sym_and, - ACTIONS(559), 1, - anon_sym_or, - ACTIONS(4398), 1, + [113583] = 3, + ACTIONS(2565), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 6, - anon_sym_DOT, + ACTIONS(1619), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123322] = 4, - ACTIONS(557), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(559), 1, anon_sym_or, + [113601] = 4, + ACTIONS(4153), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 7, - anon_sym_DOT, + ACTIONS(2629), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [123342] = 2, + [113621] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 9, - anon_sym_DOT, + ACTIONS(1619), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123358] = 3, + sym_type_conversion, + [113637] = 11, + anon_sym_DOT, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1689), + anon_sym_RBRACK, ACTIONS(1689), + anon_sym_PIPE, ACTIONS(1689), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113660] = 11, + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(1689), + anon_sym_EQ, ACTIONS(1689), + anon_sym_RBRACE, ACTIONS(1689), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(1689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113683] = 11, + anon_sym_DOT, ACTIONS(2204), + anon_sym_COMMA, ACTIONS(2204), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2204), + anon_sym_RBRACK, ACTIONS(2204), + anon_sym_PIPE, ACTIONS(2204), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113706] = 5, ACTIONS(557), 1, anon_sym_and, + ACTIONS(559), 1, + anon_sym_or, + ACTIONS(4156), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 8, + ACTIONS(2624), 6, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [123376] = 11, - anon_sym_COMMA, ACTIONS(2265), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(2265), - anon_sym_async, ACTIONS(2265), - anon_sym_for, ACTIONS(2265), - anon_sym_RBRACE, ACTIONS(2265), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123399] = 5, - ACTIONS(995), 1, + [113728] = 4, + ACTIONS(985), 1, anon_sym_and, - ACTIONS(997), 1, + ACTIONS(987), 1, anon_sym_or, - ACTIONS(3553), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1766), 6, + ACTIONS(1752), 7, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [123421] = 3, - ACTIONS(1611), 1, - anon_sym_as, + sym_type_conversion, + [113748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 8, + ACTIONS(1584), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [123439] = 11, - anon_sym_COMMA, ACTIONS(2988), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2988), - anon_sym_EQ, ACTIONS(2988), - anon_sym_RBRACE, ACTIONS(2988), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2988), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123462] = 4, - ACTIONS(4401), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + sym_type_conversion, + [113764] = 4, + ACTIONS(557), 1, + anon_sym_and, + ACTIONS(559), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1752), 7, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [123482] = 11, - anon_sym_DOT, ACTIONS(1709), - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1709), - anon_sym_RBRACK, ACTIONS(1709), - anon_sym_PIPE, ACTIONS(1709), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123505] = 2, + [113784] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 9, + ACTIONS(1584), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [123521] = 11, - anon_sym_COMMA, ACTIONS(2265), - anon_sym_as, ACTIONS(975), - anon_sym_if, ACTIONS(977), - anon_sym_COLON, ACTIONS(2265), - anon_sym_EQ, ACTIONS(2265), - anon_sym_RBRACE, ACTIONS(2265), - anon_sym_and, ACTIONS(979), - anon_sym_or, ACTIONS(981), - sym_type_conversion, ACTIONS(2265), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123544] = 5, - ACTIONS(979), 1, + [113800] = 3, + ACTIONS(557), 1, anon_sym_and, - ACTIONS(981), 1, - anon_sym_or, - ACTIONS(4404), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 6, + ACTIONS(1584), 8, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123566] = 11, - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1709), - anon_sym_async, ACTIONS(1709), - anon_sym_for, ACTIONS(1709), - anon_sym_RBRACE, ACTIONS(1709), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123589] = 11, - anon_sym_COMMA, ACTIONS(1316), - anon_sym_as, ACTIONS(991), - anon_sym_if, ACTIONS(993), - anon_sym_COLON, ACTIONS(1316), - anon_sym_async, ACTIONS(1316), - anon_sym_for, ACTIONS(1316), - anon_sym_RBRACE, ACTIONS(1316), - anon_sym_and, ACTIONS(995), - anon_sym_or, ACTIONS(997), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123612] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_or, + [113818] = 3, + ACTIONS(985), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 9, + ACTIONS(1584), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [123628] = 3, - ACTIONS(979), 1, + [113836] = 11, + anon_sym_COMMA, ACTIONS(2204), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(2204), + anon_sym_async, ACTIONS(2204), + anon_sym_for, ACTIONS(2204), + anon_sym_RBRACE, ACTIONS(2204), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113859] = 11, + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1689), + anon_sym_async, ACTIONS(1689), + anon_sym_for, ACTIONS(1689), + anon_sym_RBRACE, ACTIONS(1689), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113882] = 11, + anon_sym_COMMA, ACTIONS(1300), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1300), + anon_sym_async, ACTIONS(1300), + anon_sym_for, ACTIONS(1300), + anon_sym_RBRACE, ACTIONS(1300), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [113905] = 5, + ACTIONS(1001), 1, anon_sym_and, + ACTIONS(1003), 1, + anon_sym_or, + ACTIONS(4159), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1609), 8, + ACTIONS(2624), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [123646] = 5, - ACTIONS(995), 1, + [113927] = 5, + ACTIONS(985), 1, anon_sym_and, - ACTIONS(997), 1, + ACTIONS(987), 1, anon_sym_or, - ACTIONS(4407), 1, + ACTIONS(4162), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 6, + ACTIONS(2624), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [123668] = 10, - anon_sym_COMMA, ACTIONS(4410), + sym_type_conversion, + [113949] = 10, + anon_sym_COMMA, ACTIONS(4165), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4412), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(4167), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2589), - [123689] = 10, - anon_sym_COMMA, ACTIONS(4414), + aux_sym_subscript_repeat1, STATE(2433), + [113970] = 10, + anon_sym_COMMA, ACTIONS(4169), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4416), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(4171), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2657), - [123710] = 10, - anon_sym_COMMA, ACTIONS(4418), + aux_sym_subscript_repeat1, STATE(2497), + [113991] = 10, + anon_sym_COMMA, ACTIONS(4173), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1362), - anon_sym_RBRACK, ACTIONS(4420), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(4175), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2663), - [123731] = 4, - ACTIONS(4422), 1, + aux_sym_subscript_repeat1, STATE(2508), + [114012] = 10, + anon_sym_RPAREN, ACTIONS(854), + anon_sym_COMMA, ACTIONS(854), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(854), + anon_sym_async, ACTIONS(854), + anon_sym_for, ACTIONS(854), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114033] = 10, + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2920), + anon_sym_EQ, ACTIONS(2920), + anon_sym_RBRACE, ACTIONS(2920), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2920), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114054] = 4, + ACTIONS(4177), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(2629), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123749] = 4, - ACTIONS(2289), 1, + [114072] = 4, + ACTIONS(2228), 1, anon_sym_DOT, - STATE(2355), 1, + STATE(2217), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2657), 5, + ACTIONS(2622), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123767] = 9, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4425), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(457), - [123786] = 4, - ACTIONS(4427), 1, + [114090] = 4, + ACTIONS(2557), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2219), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(2622), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123804] = 9, - anon_sym_COMMA, ACTIONS(4430), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4432), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2647), - [123823] = 9, - anon_sym_COMMA, ACTIONS(4434), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2855), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2599), - [123842] = 4, - ACTIONS(2604), 1, + [114108] = 4, + ACTIONS(4180), 1, anon_sym_DOT, - STATE(2353), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(2629), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123860] = 4, - ACTIONS(2289), 1, + anon_sym_RBRACE, + [114126] = 9, + anon_sym_COMMA, ACTIONS(4183), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4185), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2664), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2449), + [114145] = 4, + ACTIONS(4187), 1, anon_sym_DOT, - STATE(2344), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1302), 5, + ACTIONS(2629), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123878] = 9, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_as, ACTIONS(3170), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(4436), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [114163] = 9, + anon_sym_COMMA, ACTIONS(4190), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2645), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2474), + [114182] = 9, + anon_sym_if, ACTIONS(4194), + anon_sym_async, ACTIONS(4197), + anon_sym_for, ACTIONS(4200), + anon_sym_RBRACE, ACTIONS(2182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2674), - [123897] = 9, - anon_sym_COMMA, ACTIONS(4438), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4440), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [114201] = 9, + anon_sym_COMMA, ACTIONS(4203), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4205), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2614), - [123916] = 4, - ACTIONS(2604), 1, + sym__comprehension_clauses, STATE(2623), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2483), + [114220] = 4, + ACTIONS(2557), 1, anon_sym_DOT, - STATE(2346), 1, + STATE(2216), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2657), 5, + ACTIONS(1288), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123934] = 9, - anon_sym_COMMA, ACTIONS(4442), - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - anon_sym_RBRACE, ACTIONS(4444), + [114238] = 9, + anon_sym_COMMA, ACTIONS(4207), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4209), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2592), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2502), + [114257] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(166), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114276] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2646), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114295] = 9, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_as, ACTIONS(3087), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(4211), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2806), - sym_for_in_clause, STATE(579), - aux_sym_dictionary_repeat1, STATE(2582), - [123953] = 4, - ACTIONS(4446), 1, + aux_sym_except_clause_repeat1, STATE(2518), + [114314] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2637), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114333] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2643), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114352] = 4, + ACTIONS(2228), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2215), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 5, + ACTIONS(1288), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [123971] = 9, - anon_sym_if, ACTIONS(4449), - anon_sym_async, ACTIONS(4452), - anon_sym_for, ACTIONS(4455), - anon_sym_RBRACE, ACTIONS(2220), + [114370] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [123990] = 8, - anon_sym_COMMA, ACTIONS(4458), + sym__comprehension_clauses, STATE(2658), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114389] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2630), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114408] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2632), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114427] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2627), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114446] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2640), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114465] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2609), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114484] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2615), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114503] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(638), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114522] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2565), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114541] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2589), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114560] = 9, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2590), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(580), + [114579] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4213), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1969), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [114594] = 8, + anon_sym_COMMA, ACTIONS(4215), + anon_sym_if, ACTIONS(4217), + anon_sym_async, ACTIONS(4217), + anon_sym_for, ACTIONS(4217), + anon_sym_RBRACK, ACTIONS(4217), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2280), + [114611] = 8, + anon_sym_COMMA, ACTIONS(2498), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4458), + anon_sym_RBRACK, ACTIONS(2498), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124007] = 3, + [114628] = 8, + anon_sym_RPAREN, ACTIONS(2794), + anon_sym_COMMA, ACTIONS(4219), + anon_sym_if, ACTIONS(2794), + anon_sym_async, ACTIONS(2794), + anon_sym_for, ACTIONS(2794), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [114645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4460), 2, + ACTIONS(4222), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2018), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124022] = 2, + [114660] = 8, + anon_sym_COMMA, ACTIONS(4224), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(4224), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114677] = 8, + anon_sym_LBRACE, ACTIONS(4226), + sym_escape_sequence, ACTIONS(4226), + anon_sym_BSLASH, ACTIONS(4228), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4226), + sym_escape_interpolation, ACTIONS(4226), + sym_string_end, ACTIONS(4226), + [114694] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2629), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [114707] = 8, + anon_sym_COMMA, ACTIONS(3807), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(3807), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, + ACTIONS(4230), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124035] = 8, - anon_sym_SEMI, ACTIONS(4462), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [114737] = 8, + anon_sym_DOT, ACTIONS(1452), + anon_sym_RPAREN, ACTIONS(3261), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(1456), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(1460), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114754] = 8, + anon_sym_LBRACE, ACTIONS(4232), + sym_escape_sequence, ACTIONS(4232), + anon_sym_BSLASH, ACTIONS(4234), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4232), + sym_escape_interpolation, ACTIONS(4232), + sym_string_end, ACTIONS(4232), + [114771] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [114784] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4230), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [114797] = 8, + anon_sym_SEMI, ACTIONS(3261), + anon_sym_DOT, ACTIONS(2278), + anon_sym_COLON, ACTIONS(2280), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4462), - [124052] = 8, - anon_sym_COMMA, ACTIONS(4464), - anon_sym_if, ACTIONS(4466), - anon_sym_async, ACTIONS(4466), - anon_sym_for, ACTIONS(4466), - anon_sym_RBRACK, ACTIONS(4466), + sym__newline, ACTIONS(3261), + [114814] = 8, + anon_sym_COMMA, ACTIONS(4236), + anon_sym_if, ACTIONS(2798), + anon_sym_async, ACTIONS(2798), + anon_sym_for, ACTIONS(2798), + anon_sym_RBRACE, ACTIONS(2798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2367), - [124069] = 3, + aux_sym_for_in_clause_repeat1, STATE(2264), + [114831] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4468), 2, + ACTIONS(4238), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2865), 4, + ACTIONS(2800), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124084] = 2, + [114846] = 8, + anon_sym_RPAREN, ACTIONS(4217), + anon_sym_COMMA, ACTIONS(4240), + anon_sym_if, ACTIONS(4217), + anon_sym_async, ACTIONS(4217), + anon_sym_for, ACTIONS(4217), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2245), + [114863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 6, + ACTIONS(2729), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124097] = 8, - anon_sym_COMMA, ACTIONS(4472), - anon_sym_COLON, ACTIONS(1825), - anon_sym_EQ, ACTIONS(1825), - anon_sym_RBRACE, ACTIONS(1825), - sym_type_conversion, ACTIONS(1825), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(2392), - [124114] = 8, - anon_sym_LBRACE, ACTIONS(4474), - sym_escape_sequence, ACTIONS(4474), - anon_sym_BSLASH, ACTIONS(4476), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4474), - sym_escape_interpolation, ACTIONS(4474), - sym_string_end, ACTIONS(4474), - [124131] = 8, - anon_sym_COMMA, ACTIONS(4478), - anon_sym_if, ACTIONS(2863), - anon_sym_async, ACTIONS(2863), - anon_sym_for, ACTIONS(2863), - anon_sym_RBRACE, ACTIONS(2863), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2389), - [124148] = 8, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - anon_sym_RBRACK, ACTIONS(2859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124165] = 3, + [114876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4483), 2, + ACTIONS(4242), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2865), 4, + ACTIONS(2800), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124180] = 2, + anon_sym_RBRACE, + [114891] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 6, + ACTIONS(4244), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124193] = 8, - anon_sym_RPAREN, ACTIONS(3365), - anon_sym_COMMA, ACTIONS(4485), - anon_sym_if, ACTIONS(3365), - anon_sym_async, ACTIONS(3365), - anon_sym_for, ACTIONS(3365), + [114904] = 8, + anon_sym_SEMI, ACTIONS(4246), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2376), - [124210] = 8, - anon_sym_LBRACE, ACTIONS(4487), - sym_escape_sequence, ACTIONS(4487), - anon_sym_BSLASH, ACTIONS(4489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4487), - sym_escape_interpolation, ACTIONS(4487), - sym_string_end, ACTIONS(4487), - [124227] = 8, - anon_sym_COMMA, ACTIONS(4491), - anon_sym_COLON, ACTIONS(1082), - anon_sym_EQ, ACTIONS(1082), - anon_sym_RBRACE, ACTIONS(1082), - sym_type_conversion, ACTIONS(1082), + sym__newline, ACTIONS(4246), + [114921] = 8, + anon_sym_COMMA, ACTIONS(4248), + anon_sym_if, ACTIONS(2794), + anon_sym_async, ACTIONS(2794), + anon_sym_for, ACTIONS(2794), + anon_sym_RBRACE, ACTIONS(2794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2381), - [124244] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [114938] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2829), 6, + ACTIONS(4244), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124257] = 8, - anon_sym_LBRACE, ACTIONS(4493), - sym_escape_sequence, ACTIONS(4493), - anon_sym_BSLASH, ACTIONS(4495), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4493), - sym_escape_interpolation, ACTIONS(4493), - sym_string_end, ACTIONS(4493), - [124274] = 8, - anon_sym_COMMA, ACTIONS(2563), - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_COLON, ACTIONS(2563), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124291] = 8, - anon_sym_RPAREN, ACTIONS(4466), - anon_sym_COMMA, ACTIONS(4497), - anon_sym_if, ACTIONS(4466), - anon_sym_async, ACTIONS(4466), - anon_sym_for, ACTIONS(4466), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [124308] = 8, - anon_sym_RPAREN, ACTIONS(2859), - anon_sym_COMMA, ACTIONS(4499), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124325] = 8, - anon_sym_RPAREN, ACTIONS(2863), - anon_sym_COMMA, ACTIONS(4502), - anon_sym_if, ACTIONS(2863), - anon_sym_async, ACTIONS(2863), - anon_sym_for, ACTIONS(2863), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [124342] = 3, + [114951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4504), 2, + ACTIONS(4251), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2865), 4, + ACTIONS(2800), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124357] = 8, - anon_sym_COMMA, ACTIONS(2988), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2988), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124374] = 8, - anon_sym_COMMA, ACTIONS(4506), - anon_sym_COLON, ACTIONS(934), - anon_sym_EQ, ACTIONS(934), - anon_sym_RBRACE, ACTIONS(934), - sym_type_conversion, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [124391] = 8, - anon_sym_COMMA, ACTIONS(2557), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2557), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124408] = 8, - anon_sym_COMMA, ACTIONS(4008), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4008), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124425] = 8, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_if, ACTIONS(4466), - anon_sym_async, ACTIONS(4466), - anon_sym_for, ACTIONS(4466), - anon_sym_RBRACE, ACTIONS(4466), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2389), - [124442] = 2, + [114966] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4511), 6, + ACTIONS(2647), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [124455] = 8, - anon_sym_SEMI, ACTIONS(3370), - anon_sym_DOT, ACTIONS(2362), - anon_sym_COLON, ACTIONS(2364), - anon_sym_EQ, ACTIONS(3370), - anon_sym_PIPE, ACTIONS(2368), + [114979] = 8, + anon_sym_LBRACE, ACTIONS(4253), + sym_escape_sequence, ACTIONS(4253), + anon_sym_BSLASH, ACTIONS(4255), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4253), + sym_escape_interpolation, ACTIONS(4253), + sym_string_end, ACTIONS(4253), + [114996] = 8, + anon_sym_RPAREN, ACTIONS(3248), + anon_sym_COMMA, ACTIONS(4257), + anon_sym_if, ACTIONS(3248), + anon_sym_async, ACTIONS(3248), + anon_sym_for, ACTIONS(3248), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2259), + [115013] = 8, + anon_sym_COMMA, ACTIONS(2070), + anon_sym_as, ACTIONS(2070), + anon_sym_if, ACTIONS(2070), + anon_sym_COLON, ACTIONS(2070), + anon_sym_PIPE, ACTIONS(1398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(824), + [115030] = 8, + anon_sym_COMMA, ACTIONS(2502), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2502), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3370), - [124472] = 2, + [115047] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 6, + ACTIONS(4244), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [124485] = 8, - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(2115), - anon_sym_if, ACTIONS(2115), - anon_sym_COLON, ACTIONS(2115), - anon_sym_PIPE, ACTIONS(1394), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(819), - [124502] = 8, - anon_sym_COMMA, ACTIONS(4513), - anon_sym_if, ACTIONS(2859), - anon_sym_async, ACTIONS(2859), - anon_sym_for, ACTIONS(2859), - anon_sym_RBRACE, ACTIONS(2859), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [124519] = 2, + [115060] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2829), 6, + ACTIONS(2647), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124532] = 2, + [115073] = 8, + anon_sym_RPAREN, ACTIONS(2798), + anon_sym_COMMA, ACTIONS(4259), + anon_sym_if, ACTIONS(2798), + anon_sym_async, ACTIONS(2798), + anon_sym_for, ACTIONS(2798), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2245), + [115090] = 8, + anon_sym_COMMA, ACTIONS(4261), + anon_sym_if, ACTIONS(4217), + anon_sym_async, ACTIONS(4217), + anon_sym_for, ACTIONS(4217), + anon_sym_RBRACE, ACTIONS(4217), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2264), + [115107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 6, + ACTIONS(2629), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [124545] = 8, - anon_sym_COMMA, ACTIONS(4516), - anon_sym_COLON, ACTIONS(1603), - anon_sym_EQ, ACTIONS(1603), - anon_sym_RBRACE, ACTIONS(1603), - sym_type_conversion, ACTIONS(1603), + anon_sym_RBRACE, + [115120] = 8, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_COLON, ACTIONS(652), + anon_sym_EQ, ACTIONS(652), + anon_sym_RBRACE, ACTIONS(652), + sym_type_conversion, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [124562] = 8, - anon_sym_COMMA, ACTIONS(934), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(934), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + aux_sym__collection_elements_repeat1, STATE(580), + [115137] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(4263), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124579] = 2, + [115154] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 6, - anon_sym_SEMI, + ACTIONS(3461), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [124592] = 3, + [115167] = 8, + anon_sym_COMMA, ACTIONS(4265), + anon_sym_if, ACTIONS(2794), + anon_sym_async, ACTIONS(2794), + anon_sym_for, ACTIONS(2794), + anon_sym_RBRACK, ACTIONS(2794), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [115184] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4519), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2018), 4, + ACTIONS(4268), 5, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [124607] = 2, + [115196] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2659), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4270), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [124620] = 2, + [115208] = 7, + anon_sym_COMMA, ACTIONS(4272), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4274), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2461), + [115223] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2794), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [115235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4511), 6, + ACTIONS(2647), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124633] = 8, - anon_sym_DOT, ACTIONS(1471), - anon_sym_RPAREN, ACTIONS(3370), - anon_sym_COMMA, ACTIONS(3370), - anon_sym_COLON, ACTIONS(1475), - anon_sym_EQ, ACTIONS(3370), - anon_sym_PIPE, ACTIONS(1479), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124650] = 2, + [115247] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3475), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [115259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 6, + ACTIONS(3461), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124663] = 2, + [115271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 5, + ACTIONS(4276), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124675] = 2, + [115283] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4511), 5, + ACTIONS(3450), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [124687] = 7, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(3370), - anon_sym_COLON, ACTIONS(2676), - anon_sym_EQ, ACTIONS(3370), - anon_sym_PIPE, ACTIONS(2179), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124702] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4523), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124717] = 2, + [115295] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4525), 5, + ACTIONS(4268), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [124729] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3592), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [124741] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3576), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [124753] = 7, - anon_sym_COMMA, ACTIONS(4527), - anon_sym_COLON, ACTIONS(2018), - anon_sym_PIPE, ACTIONS(2018), - anon_sym_RBRACE, ACTIONS(4529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2577), - [124768] = 7, - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(2115), - anon_sym_PIPE, ACTIONS(2378), - anon_sym_RBRACE, ACTIONS(2115), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [124783] = 2, + anon_sym_async, + anon_sym_for, + [115307] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2857), 5, + ACTIONS(2792), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [124795] = 2, + [115319] = 7, + anon_sym_COMMA, ACTIONS(4278), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4280), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2481), + [115334] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, - anon_sym_RPAREN, + ACTIONS(3097), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [124807] = 2, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_RBRACE, + [115346] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(4282), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115361] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4531), 5, + ACTIONS(3111), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124819] = 3, - STATE(2449), 1, + [115373] = 7, + anon_sym_COMMA, ACTIONS(4284), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4286), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2490), + [115388] = 7, + anon_sym_COMMA, ACTIONS(2727), + anon_sym_as, ACTIONS(2727), + anon_sym_PIPE, ACTIONS(2288), + anon_sym_RBRACE, ACTIONS(2727), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2301), + [115403] = 7, + anon_sym_COMMA, ACTIONS(4288), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4290), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2442), + [115418] = 7, + anon_sym_COMMA, ACTIONS(2070), + anon_sym_as, ACTIONS(2070), + anon_sym_PIPE, ACTIONS(2288), + anon_sym_RBRACE, ACTIONS(2070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2297), + [115433] = 3, + STATE(2297), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(2731), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124833] = 2, + [115447] = 7, + anon_sym_COMMA, ACTIONS(2731), + anon_sym_as, ACTIONS(2731), + anon_sym_PIPE, ACTIONS(4292), + anon_sym_RBRACE, ACTIONS(2731), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [115462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 5, + ACTIONS(4295), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124845] = 7, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(4533), - anon_sym_RBRACE, ACTIONS(2757), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [124860] = 2, + [115474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3576), 5, + ACTIONS(4230), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [124872] = 2, + [115486] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 5, + ACTIONS(4297), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124884] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4538), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [115498] = 7, + anon_sym_COMMA, ACTIONS(2070), + anon_sym_as, ACTIONS(2070), + anon_sym_RBRACK, ACTIONS(2070), + anon_sym_PIPE, ACTIONS(1912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2333), + [115513] = 7, + anon_sym_COMMA, ACTIONS(1671), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124899] = 2, + sym__comprehension_clauses, STATE(2576), + sym_for_in_clause, STATE(123), + [115528] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 5, + ACTIONS(3461), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124911] = 2, + [115540] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(4299), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 5, + ACTIONS(4301), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124923] = 7, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_COLON, ACTIONS(2018), - anon_sym_PIPE, ACTIONS(2018), - anon_sym_RBRACE, ACTIONS(4546), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2596), - [124938] = 2, + [115567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2855), 5, + ACTIONS(3450), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124950] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [115579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4548), 5, - anon_sym_RPAREN, + ACTIONS(4244), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [124962] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [115591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 5, + ACTIONS(4303), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [124974] = 7, - anon_sym_COMMA, ACTIONS(4552), - anon_sym_COLON, ACTIONS(2018), - anon_sym_PIPE, ACTIONS(2018), - anon_sym_RBRACE, ACTIONS(4554), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2578), - [124989] = 7, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_COLON, ACTIONS(2676), - anon_sym_EQ, ACTIONS(4556), - anon_sym_PIPE, ACTIONS(2179), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125004] = 2, + [115603] = 3, + STATE(2333), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 5, + ACTIONS(2731), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [125016] = 7, - anon_sym_as, ACTIONS(780), - anon_sym_if, ACTIONS(782), - anon_sym_else, ACTIONS(4558), - anon_sym_and, ACTIONS(786), - anon_sym_or, ACTIONS(788), + [115617] = 7, + anon_sym_COMMA, ACTIONS(2731), + anon_sym_as, ACTIONS(2731), + anon_sym_RBRACK, ACTIONS(2731), + anon_sym_PIPE, ACTIONS(4305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125031] = 7, - anon_sym_COMMA, ACTIONS(2759), - anon_sym_as, ACTIONS(2759), - anon_sym_RBRACK, ACTIONS(2759), - anon_sym_PIPE, ACTIONS(1971), + aux_sym_union_pattern_repeat1, STATE(65535), + [115632] = 7, + anon_sym_COMMA, ACTIONS(4148), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2446), - [125046] = 2, + sym__comprehension_clauses, STATE(2625), + sym_for_in_clause, STATE(123), + [115647] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4560), 5, + ACTIONS(4308), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125058] = 2, + [115659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4470), 5, - anon_sym_DOT, + ACTIONS(4310), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [125070] = 2, + [115671] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(4312), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115686] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2829), 5, + ACTIONS(4230), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [125082] = 2, + [115698] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125094] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2857), 5, + ACTIONS(4314), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [125106] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [115710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(4316), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [125118] = 7, - anon_sym_COMMA, ACTIONS(4562), - anon_sym_COLON, ACTIONS(2018), - anon_sym_PIPE, ACTIONS(2018), - anon_sym_RBRACE, ACTIONS(4564), + anon_sym_COLON, + anon_sym_PIPE, + [115722] = 7, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(2641), + anon_sym_EQ, ACTIONS(4318), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2679), - [125133] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4548), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [125145] = 2, + [115737] = 7, + anon_sym_COMMA, ACTIONS(1284), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1368), + sym_for_in_clause, STATE(123), + [115752] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3656), 5, + ACTIONS(551), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [125157] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4511), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [125169] = 2, + [115764] = 7, + anon_sym_COMMA, ACTIONS(900), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2588), + sym_for_in_clause, STATE(123), + [115779] = 7, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(2641), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115794] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4566), 5, + ACTIONS(4320), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [125181] = 2, + [115806] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1603), 5, + ACTIONS(2792), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [125193] = 2, + [115818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(263), 5, + ACTIONS(4268), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [125205] = 2, + [115830] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3592), 5, + ACTIONS(2637), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [125217] = 7, - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(2115), - anon_sym_RBRACK, ACTIONS(2115), - anon_sym_PIPE, ACTIONS(1971), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2429), - [125232] = 3, - STATE(2429), 1, - aux_sym_union_pattern_repeat1, + [115842] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(2794), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [125246] = 7, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_RBRACK, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(4568), + anon_sym_if, + anon_sym_async, + anon_sym_for, + [115854] = 7, + anon_sym_COMMA, ACTIONS(2727), + anon_sym_as, ACTIONS(2727), + anon_sym_RBRACK, ACTIONS(2727), + anon_sym_PIPE, ACTIONS(1912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [125261] = 2, + aux_sym_union_pattern_repeat1, STATE(2315), + [115869] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4548), 5, + ACTIONS(4316), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [125273] = 2, + anon_sym_as, + anon_sym_PIPE, + [115880] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4571), 5, + ACTIONS(4308), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [125285] = 7, - anon_sym_COMMA, ACTIONS(2759), - anon_sym_as, ACTIONS(2759), - anon_sym_PIPE, ACTIONS(2378), - anon_sym_RBRACE, ACTIONS(2759), + [115891] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2414), - [125300] = 2, + sym__comprehension_clauses, STATE(198), + sym_for_in_clause, STATE(123), + [115904] = 6, + anon_sym_COMMA, ACTIONS(4322), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4322), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115917] = 6, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4324), + sym_type_conversion, ACTIONS(4326), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2575), + [115930] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4573), 5, + ACTIONS(3097), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [125312] = 2, + [115941] = 6, + anon_sym_COMMA, ACTIONS(4328), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4330), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2473), + [115954] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 5, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(2725), 4, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [115965] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2404), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [125324] = 2, + [115976] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3178), 5, + ACTIONS(2808), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [125336] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), + [115987] = 6, + anon_sym_RPAREN, ACTIONS(4332), + anon_sym_COMMA, ACTIONS(4334), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2775), - sym_for_in_clause, STATE(103), - [125349] = 2, + aux_sym_case_clause_repeat1, STATE(2498), + [116000] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, + ACTIONS(4308), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125360] = 2, + [116011] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, + ACTIONS(4295), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125371] = 2, + [116022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4573), 4, + ACTIONS(4320), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125382] = 6, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(4575), - sym_type_conversion, ACTIONS(4577), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2755), - [125395] = 2, + [116033] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4531), 4, + ACTIONS(4310), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125406] = 2, + [116044] = 6, + anon_sym_SEMI, ACTIONS(2064), + anon_sym_COMMA, ACTIONS(4336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2064), + aux_sym_assert_statement_repeat1, STATE(65535), + [116057] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2576), + sym_for_in_clause, STATE(123), + [116070] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 4, - anon_sym_RPAREN, + ACTIONS(4308), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125417] = 2, + anon_sym_RBRACE, + [116081] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4571), 4, + ACTIONS(4295), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125428] = 2, + anon_sym_RBRACE, + [116092] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4531), 4, + ACTIONS(4320), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125439] = 2, + anon_sym_RBRACE, + [116103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, + ACTIONS(2812), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125450] = 2, + [116114] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 4, + ACTIONS(3475), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125461] = 2, + [116125] = 6, + anon_sym_COMMA, ACTIONS(4339), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4341), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2438), + [116138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 4, + ACTIONS(2998), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125472] = 2, + [116149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, + ACTIONS(3099), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125483] = 2, + [116160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, - anon_sym_RPAREN, + ACTIONS(4301), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125494] = 2, + anon_sym_RBRACE, + [116171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, + ACTIONS(3467), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125505] = 2, + [116182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 4, + ACTIONS(4297), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125516] = 6, - anon_sym_RPAREN, ACTIONS(4579), - anon_sym_COMMA, ACTIONS(4581), - anon_sym_as, ACTIONS(2119), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2580), - [125529] = 6, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_as, ACTIONS(1975), - anon_sym_RBRACK, ACTIONS(4585), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2677), - [125542] = 2, + [116193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 4, + ACTIONS(2922), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125553] = 6, - anon_sym_RPAREN, ACTIONS(4587), - anon_sym_COMMA, ACTIONS(4589), - anon_sym_as, ACTIONS(2119), + [116204] = 6, + anon_sym_RPAREN, ACTIONS(4343), + anon_sym_COMMA, ACTIONS(4345), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2593), - [125566] = 2, + aux_sym_case_clause_repeat1, STATE(2445), + [116217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 4, + ACTIONS(2998), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125577] = 6, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_as, ACTIONS(1975), - anon_sym_RBRACK, ACTIONS(4593), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2594), - [125590] = 2, + [116228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, + ACTIONS(3111), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125601] = 2, + anon_sym_RBRACE, + [116239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4573), 4, + ACTIONS(2404), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125612] = 2, + [116250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 4, + ACTIONS(2808), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125623] = 2, + [116261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4560), 4, + ACTIONS(4310), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125634] = 2, + anon_sym_RBRACE, + [116272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 4, + ACTIONS(2812), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125645] = 2, + [116283] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 4, + ACTIONS(4297), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125656] = 2, + [116294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4521), 4, + ACTIONS(4270), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125667] = 2, + [116305] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 4, + ACTIONS(4303), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125678] = 2, + anon_sym_RBRACE, + [116316] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3180), 4, - anon_sym_RPAREN, + ACTIONS(4314), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125689] = 2, + anon_sym_RBRACE, + [116327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4542), 4, + ACTIONS(4316), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125700] = 2, + anon_sym_RBRACE, + [116338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, + ACTIONS(4276), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125711] = 2, + [116349] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 4, + ACTIONS(3000), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125722] = 2, + anon_sym_RBRACE, + [116360] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4560), 4, + ACTIONS(3101), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [125733] = 2, + [116371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, - anon_sym_RPAREN, + ACTIONS(3099), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125744] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(197), - sym_for_in_clause, STATE(131), - [125757] = 6, - anon_sym_RPAREN, ACTIONS(4595), - anon_sym_COMMA, ACTIONS(4597), - anon_sym_as, ACTIONS(2119), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2682), - [125770] = 6, - anon_sym_COMMA, ACTIONS(4599), - anon_sym_COLON, ACTIONS(2018), - anon_sym_PIPE, ACTIONS(2018), - anon_sym_RBRACE, ACTIONS(4599), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [125783] = 2, + [116382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3079), 4, + ACTIONS(4301), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125794] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(169), - sym_for_in_clause, STATE(103), - [125807] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2741), - sym_for_in_clause, STATE(579), - [125820] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1088), - sym_for_in_clause, STATE(579), - [125833] = 2, + [116393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2990), 4, + ACTIONS(3467), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125844] = 6, - anon_sym_SEMI, ACTIONS(2053), - anon_sym_COMMA, ACTIONS(4601), + [116404] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2053), - aux_sym__import_list_repeat1, STATE(1359), - [125857] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3610), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125868] = 2, + sym__comprehension_clauses, STATE(932), + sym_for_in_clause, STATE(123), + [116417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4525), 4, + ACTIONS(2922), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125879] = 2, + [116428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 4, + ACTIONS(4270), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [125890] = 2, + [116439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3178), 4, + ACTIONS(2988), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [125901] = 2, + [116450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 4, + ACTIONS(3111), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [125912] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(131), - [125925] = 2, + [116461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4525), 4, - anon_sym_RPAREN, + ACTIONS(2404), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [125936] = 6, - anon_sym_COMMA, ACTIONS(4603), - anon_sym_as, ACTIONS(1975), - anon_sym_RBRACK, ACTIONS(4605), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2575), - [125949] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), + [116472] = 6, + anon_sym_RPAREN, ACTIONS(4347), + anon_sym_COMMA, ACTIONS(4349), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2785), - sym_for_in_clause, STATE(579), - [125962] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), + aux_sym_case_clause_repeat1, STATE(2458), + [116485] = 6, + anon_sym_COMMA, ACTIONS(4351), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), - sym_for_in_clause, STATE(579), - [125975] = 2, + aux_sym_case_clause_repeat1, STATE(2459), + [116498] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 4, + ACTIONS(2808), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125986] = 2, + [116509] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3198), 4, + ACTIONS(4310), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125997] = 2, + [116520] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2492), 4, - anon_sym_RPAREN, + ACTIONS(2812), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126008] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(944), - sym_for_in_clause, STATE(131), - [126021] = 2, + [116531] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3081), 4, - anon_sym_RPAREN, + ACTIONS(4297), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126032] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(753), - sym_for_in_clause, STATE(103), - [126045] = 2, + [116542] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4531), 4, - anon_sym_RPAREN, + ACTIONS(4270), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126056] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(579), - [126069] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2806), - sym_for_in_clause, STATE(579), - [126082] = 2, + [116553] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4566), 4, + ACTIONS(2988), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126093] = 2, + [116564] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 4, - anon_sym_RPAREN, + ACTIONS(4303), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126104] = 2, + [116575] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4566), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [126115] = 6, + ACTIONS(1436), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [116586] = 6, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(2641), + anon_sym_PIPE, ACTIONS(2133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [116599] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), - sym_for_in_clause, STATE(131), - [126128] = 2, + sym__comprehension_clauses, STATE(2629), + sym_for_in_clause, STATE(123), + [116612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2875), 4, - anon_sym_RPAREN, + ACTIONS(4314), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126139] = 2, + [116623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2875), 4, + ACTIONS(4316), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [126150] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(103), - [126163] = 2, + [116634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3182), 4, - anon_sym_RPAREN, + ACTIONS(4276), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126174] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2777), - sym_for_in_clause, STATE(579), - [126187] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2779), - sym_for_in_clause, STATE(579), - [126200] = 2, + [116645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4550), 4, + ACTIONS(3000), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [126211] = 2, + [116656] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4571), 4, - anon_sym_RPAREN, + ACTIONS(3101), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [126222] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2831), - sym_for_in_clause, STATE(131), - [126235] = 2, + [116667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4573), 4, + ACTIONS(4295), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126246] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), + [116678] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2832), - sym_for_in_clause, STATE(103), - [126259] = 2, + sym__comprehension_clauses, STATE(2625), + sym_for_in_clause, STATE(123), + [116691] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4560), 4, + ACTIONS(4320), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126270] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2793), - sym_for_in_clause, STATE(579), - [126283] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2750), - sym_for_in_clause, STATE(579), - [126296] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2492), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [126307] = 6, + [116702] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1387), - sym_for_in_clause, STATE(131), - [126320] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(641), - sym_for_in_clause, STATE(103), - [126333] = 2, + sym__comprehension_clauses, STATE(1374), + sym_for_in_clause, STATE(123), + [116715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 4, + ACTIONS(4303), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126344] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2751), - sym_for_in_clause, STATE(579), - [126357] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2752), - sym_for_in_clause, STATE(579), - [126370] = 2, + [116726] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4566), 4, + ACTIONS(4314), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126381] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(131), - [126394] = 2, + [116737] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3606), 4, + ACTIONS(4276), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126405] = 6, - anon_sym_async, ACTIONS(872), - anon_sym_for, ACTIONS(874), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), - sym_for_in_clause, STATE(103), - [126418] = 2, + [116748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3083), 4, + ACTIONS(3000), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126429] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), + [116759] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1368), + sym_for_in_clause, STATE(123), + [116772] = 6, + anon_sym_RPAREN, ACTIONS(4355), + anon_sym_COMMA, ACTIONS(4357), + anon_sym_as, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(579), - [126442] = 6, - anon_sym_async, ACTIONS(1001), - anon_sym_for, ACTIONS(1003), + aux_sym_case_clause_repeat1, STATE(2482), + [116785] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), - sym_for_in_clause, STATE(579), - [126455] = 2, + sym__comprehension_clauses, STATE(2588), + sym_for_in_clause, STATE(123), + [116798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3079), 4, + ACTIONS(3101), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126466] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3083), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [126477] = 2, + [116809] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4540), 4, + ACTIONS(3475), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126488] = 6, - anon_sym_RPAREN, ACTIONS(4607), - anon_sym_COMMA, ACTIONS(4609), - anon_sym_as, ACTIONS(2119), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2691), - [126501] = 2, + [116820] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4525), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [126512] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4571), 4, + ACTIONS(2998), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126523] = 6, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COMMA, ACTIONS(1473), - anon_sym_COLON, ACTIONS(2676), - anon_sym_PIPE, ACTIONS(2179), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126536] = 2, + [116831] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2875), 4, + ACTIONS(3099), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [126547] = 2, + [116842] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4536), 4, + ACTIONS(4301), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [126558] = 2, + [116853] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3610), 4, + ACTIONS(3467), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126569] = 2, + [116864] = 6, + anon_sym_SEMI, ACTIONS(2006), + anon_sym_COMMA, ACTIONS(4359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2006), + aux_sym__import_list_repeat1, STATE(1342), + [116877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2873), 4, + ACTIONS(2922), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [126580] = 2, + [116888] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2065), 3, + ACTIONS(551), 4, anon_sym_SEMI, - anon_sym_in, + anon_sym_from, + anon_sym_COMMA, sym__newline, - [126590] = 5, - anon_sym_SEMI, ACTIONS(4611), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3787), - aux_sym__simple_statements_repeat1, STATE(395), - [126601] = 5, - anon_sym_RPAREN, ACTIONS(4613), - anon_sym_COMMA, ACTIONS(778), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [126612] = 5, - anon_sym_RPAREN, ACTIONS(4615), - anon_sym_COMMA, ACTIONS(778), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [126623] = 5, - anon_sym_COMMA, ACTIONS(4617), - anon_sym_RBRACE, ACTIONS(3950), + [116899] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4361), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [126634] = 5, - anon_sym_RPAREN, ACTIONS(4619), - anon_sym_COMMA, ACTIONS(4621), + [116910] = 5, + anon_sym_SEMI, ACTIONS(4363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2567), - [126645] = 5, - anon_sym_COMMA, ACTIONS(2000), - anon_sym_RBRACK, ACTIONS(2002), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2694), - [126656] = 5, - anon_sym_RPAREN, ACTIONS(3870), - anon_sym_COMMA, ACTIONS(4623), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126667] = 5, - anon_sym_COMMA, ACTIONS(4625), - anon_sym_RBRACK, ACTIONS(4627), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [126678] = 2, + sym__newline, ACTIONS(3643), + aux_sym__simple_statements_repeat1, STATE(405), + [116921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3468), 3, + ACTIONS(3355), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [126688] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1392), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [126698] = 5, - anon_sym_COMMA, ACTIONS(4629), - anon_sym_RBRACE, ACTIONS(4632), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [126709] = 5, - anon_sym_COMMA, ACTIONS(4634), - anon_sym_RBRACE, ACTIONS(4636), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2576), - [126720] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4638), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [126731] = 5, - anon_sym_RPAREN, ACTIONS(4252), - anon_sym_COMMA, ACTIONS(4640), + [116931] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [126742] = 5, - anon_sym_COMMA, ACTIONS(4642), - anon_sym_RBRACK, ACTIONS(4254), + sym__newline, ACTIONS(3240), + sym__indent, ACTIONS(3242), + sym__match_block, STATE(1717), + [116942] = 5, + anon_sym_COMMA, ACTIONS(4365), + anon_sym_RBRACE, ACTIONS(3773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1204), - [126753] = 5, - anon_sym_COMMA, ACTIONS(4644), - anon_sym_RBRACE, ACTIONS(4646), + aux_sym_dictionary_repeat1, STATE(324), + [116953] = 5, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(4367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [126764] = 5, - anon_sym_COMMA, ACTIONS(4648), - anon_sym_RBRACE, ACTIONS(4650), + sym_argument_list, STATE(2584), + [116964] = 5, + anon_sym_COMMA, ACTIONS(4165), + anon_sym_RBRACK, ACTIONS(4167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [126775] = 5, - anon_sym_COMMA, ACTIONS(4652), - anon_sym_RBRACE, ACTIONS(4654), + aux_sym_subscript_repeat1, STATE(2432), + [116975] = 5, + anon_sym_COMMA, ACTIONS(4369), + anon_sym_RBRACK, ACTIONS(4371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [126786] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3468), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [126796] = 5, - anon_sym_RPAREN, ACTIONS(4260), - anon_sym_COMMA, ACTIONS(4656), + aux_sym_subscript_repeat1, STATE(878), + [116986] = 5, + anon_sym_COMMA, ACTIONS(4373), + anon_sym_RBRACK, ACTIONS(4375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [126807] = 5, - anon_sym_COMMA, ACTIONS(4442), - anon_sym_RBRACE, ACTIONS(4444), + aux_sym_subscript_repeat1, STATE(878), + [116997] = 5, + anon_sym_COMMA, ACTIONS(4377), + anon_sym_RBRACE, ACTIONS(4379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2582), - [126818] = 5, - anon_sym_COMMA, ACTIONS(4658), - anon_sym_RBRACE, ACTIONS(3946), + aux_sym_dict_pattern_repeat1, STATE(2440), + [117008] = 5, + anon_sym_COMMA, ACTIONS(4381), + anon_sym_RBRACE, ACTIONS(4384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [126829] = 5, - anon_sym_RPAREN, ACTIONS(1298), - anon_sym_COMMA, ACTIONS(1300), + aux_sym_dict_pattern_repeat1, STATE(65535), + [117019] = 5, + anon_sym_RPAREN, ACTIONS(4008), + anon_sym_COMMA, ACTIONS(4386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2586), - [126840] = 5, - anon_sym_RPAREN, ACTIONS(4660), - anon_sym_COMMA, ACTIONS(4662), + aux_sym_case_clause_repeat1, STATE(804), + [117030] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4388), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2587), - [126851] = 5, - anon_sym_COMMA, ACTIONS(4410), - anon_sym_RBRACK, ACTIONS(4412), + [117041] = 5, + anon_sym_COMMA, ACTIONS(4390), + anon_sym_RBRACK, ACTIONS(4010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2590), - [126862] = 5, - anon_sym_RPAREN, ACTIONS(3876), - anon_sym_COMMA, ACTIONS(4664), + aux_sym_case_clause_repeat1, STATE(1175), + [117052] = 5, + anon_sym_COMMA, ACTIONS(4392), + anon_sym_RBRACK, ACTIONS(4394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126873] = 5, - anon_sym_RPAREN, ACTIONS(3878), - anon_sym_COMMA, ACTIONS(4666), + aux_sym_subscript_repeat1, STATE(878), + [117063] = 5, + anon_sym_COMMA, ACTIONS(4396), + anon_sym_RBRACE, ACTIONS(4398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [126884] = 2, + aux_sym_dict_pattern_repeat1, STATE(2435), + [117074] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 3, + ACTIONS(3115), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [126894] = 5, - anon_sym_COMMA, ACTIONS(4668), - anon_sym_RBRACK, ACTIONS(4670), + [117084] = 5, + anon_sym_COMMA, ACTIONS(4400), + anon_sym_RBRACE, ACTIONS(4402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [126905] = 5, - anon_sym_COMMA, ACTIONS(4672), - anon_sym_RBRACK, ACTIONS(4674), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117095] = 5, + anon_sym_COMMA, ACTIONS(4404), + anon_sym_RBRACK, ACTIONS(4406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [126916] = 5, - anon_sym_COMMA, ACTIONS(4676), - anon_sym_RBRACK, ACTIONS(3856), + aux_sym_subscript_repeat1, STATE(878), + [117106] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1203), - [126927] = 5, - anon_sym_COMMA, ACTIONS(4678), - anon_sym_RBRACE, ACTIONS(4680), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2595), - [126938] = 5, - anon_sym_RPAREN, ACTIONS(4270), - anon_sym_COMMA, ACTIONS(4682), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [126949] = 5, - anon_sym_COMMA, ACTIONS(4684), - anon_sym_RBRACK, ACTIONS(4272), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1204), - [126960] = 5, - anon_sym_COMMA, ACTIONS(4686), - anon_sym_RBRACE, ACTIONS(4688), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [126971] = 5, - anon_sym_COMMA, ACTIONS(4690), - anon_sym_RBRACE, ACTIONS(4692), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [126982] = 5, - anon_sym_RPAREN, ACTIONS(1306), - anon_sym_COMMA, ACTIONS(1807), + sym_format_specifier, STATE(2570), + [117117] = 5, + anon_sym_RPAREN, ACTIONS(4016), + anon_sym_COMMA, ACTIONS(4410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2680), - [126993] = 5, - anon_sym_RPAREN, ACTIONS(4278), - anon_sym_COMMA, ACTIONS(4694), + aux_sym_case_clause_repeat1, STATE(804), + [117128] = 5, + anon_sym_COMMA, ACTIONS(4412), + anon_sym_COLON, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [127004] = 5, - anon_sym_COMMA, ACTIONS(4696), - anon_sym_RBRACK, ACTIONS(1082), + aux_sym_with_clause_repeat1, STATE(65535), + [117139] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(2654), - [127015] = 5, - anon_sym_RPAREN, ACTIONS(2853), - anon_sym_COMMA, ACTIONS(778), + aux_sym__patterns_repeat1, STATE(232), + [117150] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(4417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127026] = 5, - anon_sym_COMMA, ACTIONS(3563), - anon_sym_RBRACE, ACTIONS(3565), + aux_sym_except_clause_repeat1, STATE(2457), + [117161] = 5, + anon_sym_COMMA, ACTIONS(4419), + anon_sym_RBRACE, ACTIONS(3779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2602), - [127037] = 5, - anon_sym_COMMA, ACTIONS(4698), - anon_sym_RBRACE, ACTIONS(3459), + aux_sym_dictionary_repeat1, STATE(324), + [117172] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4421), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [127048] = 5, - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(3327), + [117183] = 5, + anon_sym_RPAREN, ACTIONS(3709), + anon_sym_COMMA, ACTIONS(4423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2606), - [127059] = 5, - anon_sym_RPAREN, ACTIONS(4700), - anon_sym_COMMA, ACTIONS(4702), + aux_sym_argument_list_repeat1, STATE(64), + [117194] = 5, + anon_sym_COMMA, ACTIONS(4425), + anon_sym_RBRACK, ACTIONS(4427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2607), - [127070] = 5, - anon_sym_COMMA, ACTIONS(3555), - anon_sym_RBRACK, ACTIONS(3557), + aux_sym_subscript_repeat1, STATE(878), + [117205] = 5, + anon_sym_COMMA, ACTIONS(4429), + anon_sym_RBRACK, ACTIONS(4431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2609), - [127081] = 5, - anon_sym_RPAREN, ACTIONS(3882), - anon_sym_COMMA, ACTIONS(4704), + aux_sym_subscript_repeat1, STATE(878), + [117216] = 5, + anon_sym_COMMA, ACTIONS(4433), + anon_sym_RBRACK, ACTIONS(3663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127092] = 5, - anon_sym_RPAREN, ACTIONS(3884), - anon_sym_COMMA, ACTIONS(4706), + aux_sym_type_parameter_repeat1, STATE(1181), + [117227] = 5, + anon_sym_COMMA, ACTIONS(4435), + anon_sym_RBRACE, ACTIONS(3787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127103] = 5, - anon_sym_COMMA, ACTIONS(4708), - anon_sym_RBRACK, ACTIONS(4710), + aux_sym_dictionary_repeat1, STATE(324), + [117238] = 5, + anon_sym_COMMA, ACTIONS(4437), + anon_sym_RBRACE, ACTIONS(4439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127114] = 5, - anon_sym_COMMA, ACTIONS(4712), - anon_sym_RBRACK, ACTIONS(4714), + aux_sym_dict_pattern_repeat1, STATE(2460), + [117249] = 5, + anon_sym_COMMA, ACTIONS(4441), + anon_sym_COLON, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127125] = 5, - anon_sym_COMMA, ACTIONS(2984), - anon_sym_RBRACE, ACTIONS(2986), + aux_sym_except_clause_repeat1, STATE(65535), + [117260] = 5, + anon_sym_RPAREN, ACTIONS(3982), + anon_sym_COMMA, ACTIONS(4446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2629), - [127136] = 5, - anon_sym_RPAREN, ACTIONS(4389), - anon_sym_COMMA, ACTIONS(778), + aux_sym_case_clause_repeat1, STATE(804), + [117271] = 5, + anon_sym_COMMA, ACTIONS(4448), + anon_sym_RBRACK, ACTIONS(4024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127147] = 5, + aux_sym_case_clause_repeat1, STATE(1175), + [117282] = 5, + anon_sym_COMMA, ACTIONS(4450), + anon_sym_RBRACE, ACTIONS(4452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3345), - sym__indent, ACTIONS(3347), - sym__match_block, STATE(1762), - [127158] = 5, - anon_sym_COMMA, ACTIONS(4438), - anon_sym_RBRACE, ACTIONS(4440), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117293] = 5, + anon_sym_COMMA, ACTIONS(4454), + anon_sym_RBRACE, ACTIONS(4456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2614), - [127169] = 5, - anon_sym_COMMA, ACTIONS(4716), - anon_sym_RBRACE, ACTIONS(3932), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117304] = 5, + anon_sym_RPAREN, ACTIONS(2006), + anon_sym_COMMA, ACTIONS(4458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [127180] = 5, - anon_sym_RPAREN, ACTIONS(3546), - anon_sym_COMMA, ACTIONS(3548), + aux_sym__import_list_repeat1, STATE(1176), + [117315] = 5, + anon_sym_RPAREN, ACTIONS(4030), + anon_sym_COMMA, ACTIONS(4460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2619), - [127191] = 5, - anon_sym_RPAREN, ACTIONS(4718), - anon_sym_COMMA, ACTIONS(4720), + aux_sym_case_clause_repeat1, STATE(804), + [117326] = 5, + anon_sym_COMMA, ACTIONS(4462), + anon_sym_RBRACE, ACTIONS(4464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2621), - [127202] = 5, - anon_sym_COMMA, ACTIONS(3166), - anon_sym_RBRACK, ACTIONS(3168), + aux_sym_dict_pattern_repeat1, STATE(2475), + [117337] = 5, + anon_sym_COMMA, ACTIONS(4466), + anon_sym_RBRACE, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2623), - [127213] = 5, - anon_sym_RPAREN, ACTIONS(4722), - anon_sym_COMMA, ACTIONS(778), + aux_sym_dictionary_repeat1, STATE(324), + [117348] = 5, + anon_sym_COMMA, ACTIONS(4468), + anon_sym_COLON, ACTIONS(4471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127224] = 5, - anon_sym_RPAREN, ACTIONS(3890), - anon_sym_COMMA, ACTIONS(4724), + aux_sym_match_statement_repeat1, STATE(65535), + [117359] = 5, + anon_sym_COMMA, ACTIONS(3079), + anon_sym_RBRACK, ACTIONS(3081), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127235] = 5, - anon_sym_RPAREN, ACTIONS(4726), - anon_sym_COMMA, ACTIONS(778), + aux_sym_subscript_repeat1, STATE(2470), + [117370] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127246] = 5, - anon_sym_RPAREN, ACTIONS(3892), - anon_sym_COMMA, ACTIONS(4728), + sym__newline, ACTIONS(3240), + sym__indent, ACTIONS(3242), + sym__match_block, STATE(1735), + [117381] = 5, + anon_sym_RPAREN, ACTIONS(3689), + anon_sym_COMMA, ACTIONS(4473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127257] = 5, - anon_sym_COMMA, ACTIONS(4730), - anon_sym_RBRACK, ACTIONS(4732), + aux_sym_argument_list_repeat1, STATE(64), + [117392] = 5, + anon_sym_COMMA, ACTIONS(4475), + anon_sym_RBRACK, ACTIONS(4477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127268] = 5, - anon_sym_COMMA, ACTIONS(4734), - anon_sym_RBRACK, ACTIONS(4736), + aux_sym_subscript_repeat1, STATE(878), + [117403] = 5, + anon_sym_COMMA, ACTIONS(4479), + anon_sym_RBRACK, ACTIONS(4481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127279] = 5, - anon_sym_RPAREN, ACTIONS(2141), - anon_sym_COMMA, ACTIONS(4738), + aux_sym_subscript_repeat1, STATE(878), + [117414] = 5, + anon_sym_RPAREN, ACTIONS(2094), + anon_sym_COMMA, ACTIONS(4483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [127290] = 5, - anon_sym_COMMA, ACTIONS(4741), - anon_sym_COLON, ACTIONS(4743), + [117425] = 5, + anon_sym_COMMA, ACTIONS(4486), + anon_sym_RBRACK, ACTIONS(3992), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2627), - [127301] = 5, - anon_sym_COMMA, ACTIONS(4745), - anon_sym_COLON, ACTIONS(4748), + aux_sym_case_clause_repeat1, STATE(1175), + [117436] = 5, + anon_sym_COMMA, ACTIONS(4488), + anon_sym_RBRACE, ACTIONS(3791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [127312] = 5, - anon_sym_COMMA, ACTIONS(4750), - anon_sym_COLON, ACTIONS(4753), + aux_sym_dictionary_repeat1, STATE(324), + [117447] = 5, + anon_sym_COMMA, ACTIONS(4490), + anon_sym_RBRACE, ACTIONS(4492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [127323] = 5, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(778), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117458] = 5, + anon_sym_RPAREN, ACTIONS(3405), + anon_sym_COMMA, ACTIONS(3407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127334] = 5, - anon_sym_COMMA, ACTIONS(4755), - anon_sym_RBRACE, ACTIONS(3936), + aux_sym_argument_list_repeat1, STATE(2478), + [117469] = 5, + anon_sym_COMMA, ACTIONS(3416), + anon_sym_RBRACK, ACTIONS(3418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [127345] = 5, - anon_sym_COMMA, ACTIONS(999), - anon_sym_RBRACE, ACTIONS(1005), + aux_sym_subscript_repeat1, STATE(2480), + [117480] = 5, + anon_sym_RPAREN, ACTIONS(3693), + anon_sym_COMMA, ACTIONS(4494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(259), - [127356] = 5, - anon_sym_LBRACE, ACTIONS(4476), - anon_sym_RBRACE, ACTIONS(4476), - aux_sym_format_specifier_token1, ACTIONS(4474), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [127367] = 5, - anon_sym_RPAREN, ACTIONS(1644), - anon_sym_COMMA, ACTIONS(1646), + aux_sym_argument_list_repeat1, STATE(64), + [117491] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2018), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [117501] = 5, + anon_sym_COMMA, ACTIONS(4496), + anon_sym_RBRACK, ACTIONS(4498), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2635), - [127378] = 5, - anon_sym_RPAREN, ACTIONS(4757), - anon_sym_COMMA, ACTIONS(4759), + aux_sym_subscript_repeat1, STATE(878), + [117512] = 5, + anon_sym_COMMA, ACTIONS(4500), + anon_sym_RBRACE, ACTIONS(4502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2636), - [127389] = 5, - anon_sym_COMMA, ACTIONS(3559), - anon_sym_RBRACK, ACTIONS(3561), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117523] = 5, + anon_sym_RPAREN, ACTIONS(3986), + anon_sym_COMMA, ACTIONS(4504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2637), - [127400] = 5, - anon_sym_RPAREN, ACTIONS(3900), - anon_sym_COMMA, ACTIONS(4761), + aux_sym_case_clause_repeat1, STATE(804), + [117534] = 5, + anon_sym_COMMA, ACTIONS(4506), + anon_sym_RBRACE, ACTIONS(3795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127411] = 5, - anon_sym_RPAREN, ACTIONS(3902), - anon_sym_COMMA, ACTIONS(4763), + aux_sym_dictionary_repeat1, STATE(324), + [117545] = 5, + anon_sym_RPAREN, ACTIONS(3409), + anon_sym_COMMA, ACTIONS(3411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127422] = 5, - anon_sym_COMMA, ACTIONS(4765), - anon_sym_RBRACK, ACTIONS(4767), + aux_sym_argument_list_repeat1, STATE(2486), + [117556] = 5, + anon_sym_COMMA, ACTIONS(3220), + anon_sym_RBRACK, ACTIONS(3222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127433] = 5, - anon_sym_RPAREN, ACTIONS(3874), - anon_sym_COMMA, ACTIONS(4769), + aux_sym_subscript_repeat1, STATE(2487), + [117567] = 5, + anon_sym_RPAREN, ACTIONS(3697), + anon_sym_COMMA, ACTIONS(4508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127444] = 5, - anon_sym_RPAREN, ACTIONS(4771), - anon_sym_COMMA, ACTIONS(4773), + aux_sym_argument_list_repeat1, STATE(64), + [117578] = 5, + anon_sym_COMMA, ACTIONS(4510), + anon_sym_RBRACK, ACTIONS(4512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2660), - [127455] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4775), - anon_sym_PIPE, ACTIONS(2179), + aux_sym_subscript_repeat1, STATE(878), + [117589] = 5, + anon_sym_COMMA, ACTIONS(4514), + anon_sym_COLON, ACTIONS(4516), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127466] = 5, - anon_sym_LBRACE, ACTIONS(3380), - anon_sym_RBRACE, ACTIONS(3380), - aux_sym_format_specifier_token1, ACTIONS(3378), + aux_sym_match_statement_repeat1, STATE(2466), + [117600] = 5, + anon_sym_LBRACE, ACTIONS(3274), + anon_sym_RBRACE, ACTIONS(3274), + aux_sym_format_specifier_token1, ACTIONS(3272), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127477] = 5, - anon_sym_RPAREN, ACTIONS(894), - anon_sym_COMMA, ACTIONS(778), + [117611] = 5, + anon_sym_COMMA, ACTIONS(4518), + anon_sym_RBRACE, ACTIONS(4520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [127488] = 5, - anon_sym_LBRACE, ACTIONS(2547), - anon_sym_RBRACE, ACTIONS(2547), - aux_sym_format_specifier_token1, ACTIONS(2545), + aux_sym_dict_pattern_repeat1, STATE(2435), + [117622] = 5, + anon_sym_LBRACE, ACTIONS(2468), + anon_sym_RBRACE, ACTIONS(2468), + aux_sym_format_specifier_token1, ACTIONS(2466), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127499] = 5, - sym_identifier, ACTIONS(2305), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2695), - sym_dotted_name, STATE(657), - [127510] = 5, - anon_sym_COMMA, ACTIONS(4430), - anon_sym_RBRACE, ACTIONS(4432), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2647), - [127521] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3345), - sym__indent, ACTIONS(3347), - sym__match_block, STATE(1760), - [127532] = 5, - anon_sym_COMMA, ACTIONS(4777), - anon_sym_RBRACE, ACTIONS(3942), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(317), - [127543] = 5, - anon_sym_RPAREN, ACTIONS(4391), - anon_sym_COMMA, ACTIONS(4393), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2651), - [127554] = 5, - anon_sym_RPAREN, ACTIONS(4779), - anon_sym_COMMA, ACTIONS(4781), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2652), - [127565] = 5, - anon_sym_COMMA, ACTIONS(3329), - anon_sym_RBRACK, ACTIONS(3331), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2653), - [127576] = 5, - anon_sym_RPAREN, ACTIONS(3908), - anon_sym_COMMA, ACTIONS(4783), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127587] = 5, - anon_sym_RPAREN, ACTIONS(3910), - anon_sym_COMMA, ACTIONS(4785), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127598] = 5, - anon_sym_COMMA, ACTIONS(4787), - anon_sym_RBRACK, ACTIONS(4789), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127609] = 5, - anon_sym_COMMA, ACTIONS(4791), - anon_sym_RBRACK, ACTIONS(934), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_assert_statement_repeat1, STATE(65535), - [127620] = 5, + [117633] = 5, + sym_identifier, ACTIONS(2244), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3345), - sym__indent, ACTIONS(3347), - sym__match_block, STATE(1755), - [127631] = 5, - anon_sym_COMMA, ACTIONS(4414), - anon_sym_RBRACK, ACTIONS(4416), + sym_aliased_import, STATE(2535), + sym_dotted_name, STATE(652), + [117644] = 5, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2658), - [127642] = 5, - anon_sym_COMMA, ACTIONS(4794), - anon_sym_RBRACK, ACTIONS(4796), + aux_sym_argument_list_repeat1, STATE(2495), + [117655] = 5, + anon_sym_COMMA, ACTIONS(4169), + anon_sym_RBRACK, ACTIONS(4171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127653] = 5, - anon_sym_COMMA, ACTIONS(4798), - anon_sym_RBRACK, ACTIONS(4800), + aux_sym_subscript_repeat1, STATE(2496), + [117666] = 5, + anon_sym_RPAREN, ACTIONS(3705), + anon_sym_COMMA, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127664] = 5, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(4802), + aux_sym_argument_list_repeat1, STATE(64), + [117677] = 5, + anon_sym_COMMA, ACTIONS(4524), + anon_sym_RBRACK, ACTIONS(4526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2792), - [127675] = 5, - anon_sym_RPAREN, ACTIONS(3916), - anon_sym_COMMA, ACTIONS(4804), + aux_sym_subscript_repeat1, STATE(878), + [117688] = 5, + anon_sym_COMMA, ACTIONS(4528), + anon_sym_RBRACK, ACTIONS(4530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(65), - [127686] = 5, - anon_sym_COMMA, ACTIONS(4418), - anon_sym_RBRACK, ACTIONS(4420), + aux_sym_subscript_repeat1, STATE(878), + [117699] = 5, + anon_sym_RPAREN, ACTIONS(3998), + anon_sym_COMMA, ACTIONS(4532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2664), - [127697] = 5, - anon_sym_COMMA, ACTIONS(4806), - anon_sym_RBRACK, ACTIONS(4808), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127708] = 5, - anon_sym_COMMA, ACTIONS(4810), - anon_sym_RBRACK, ACTIONS(4812), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127719] = 5, - anon_sym_COMMA, ACTIONS(4814), - anon_sym_RBRACK, ACTIONS(4816), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127730] = 5, - sym_identifier, ACTIONS(1552), + aux_sym_case_clause_repeat1, STATE(804), + [117710] = 5, + anon_sym_LBRACE, ACTIONS(4255), + anon_sym_RBRACE, ACTIONS(4255), + aux_sym_format_specifier_token1, ACTIONS(4253), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [117721] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2683), - sym_dotted_name, STATE(509), - [127741] = 5, - anon_sym_COMMA, ACTIONS(4818), - anon_sym_RBRACK, ACTIONS(4820), + sym__newline, ACTIONS(3240), + sym__indent, ACTIONS(3242), + sym__match_block, STATE(1742), + [117732] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [127752] = 5, - anon_sym_COLON, ACTIONS(1781), - anon_sym_RBRACE, ACTIONS(4822), + sym_format_specifier, STATE(2580), + [117743] = 5, + anon_sym_COMMA, ACTIONS(4536), + anon_sym_RBRACE, ACTIONS(3799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2780), - [127763] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4824), - anon_sym_PIPE, ACTIONS(2179), + aux_sym_dictionary_repeat1, STATE(324), + [117754] = 5, + anon_sym_RPAREN, ACTIONS(4139), + anon_sym_COMMA, ACTIONS(4141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127774] = 5, - anon_sym_LPAREN, ACTIONS(1456), - anon_sym_COLON, ACTIONS(4826), + aux_sym_argument_list_repeat1, STATE(2506), + [117765] = 5, + anon_sym_COMMA, ACTIONS(4173), + anon_sym_RBRACK, ACTIONS(4175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2737), - [127785] = 5, - anon_sym_COMMA, ACTIONS(878), - anon_sym_in, ACTIONS(4828), + aux_sym_subscript_repeat1, STATE(2507), + [117776] = 5, + sym_identifier, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(551), - [127796] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4830), - anon_sym_PIPE, ACTIONS(2179), + sym_aliased_import, STATE(2513), + sym_dotted_name, STATE(508), + [117787] = 5, + anon_sym_RPAREN, ACTIONS(3703), + anon_sym_COMMA, ACTIONS(4538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127807] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4832), - anon_sym_PIPE, ACTIONS(2179), + aux_sym_argument_list_repeat1, STATE(64), + [117798] = 5, + anon_sym_COMMA, ACTIONS(4540), + anon_sym_RBRACK, ACTIONS(4542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127818] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4834), - anon_sym_PIPE, ACTIONS(2179), + aux_sym_subscript_repeat1, STATE(878), + [117809] = 5, + anon_sym_COMMA, ACTIONS(4544), + anon_sym_RBRACK, ACTIONS(4546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127829] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(4836), + aux_sym_subscript_repeat1, STATE(878), + [117820] = 5, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2626), - [127840] = 5, - anon_sym_COMMA, ACTIONS(4838), - anon_sym_COLON, ACTIONS(2141), + aux_sym__import_list_repeat1, STATE(2462), + [117831] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(4548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [127851] = 5, - anon_sym_COMMA, ACTIONS(4841), - anon_sym_RBRACE, ACTIONS(4843), + aux_sym__patterns_repeat1, STATE(232), + [117842] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3355), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [117852] = 5, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(4550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2678), - [127862] = 5, - anon_sym_COMMA, ACTIONS(4845), - anon_sym_RBRACK, ACTIONS(4238), + sym_argument_list, STATE(2610), + [117863] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2004), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [117873] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1396), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [117883] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4552), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1204), - [127873] = 5, - anon_sym_COMMA, ACTIONS(4847), - anon_sym_RBRACE, ACTIONS(4849), + [117894] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4554), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [127884] = 5, - anon_sym_COMMA, ACTIONS(4851), - anon_sym_RBRACE, ACTIONS(4853), + [117905] = 5, + anon_sym_DOT, ACTIONS(2129), + anon_sym_COLON, ACTIONS(4556), + anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2571), - [127895] = 5, - anon_sym_RPAREN, ACTIONS(2053), - anon_sym_COMMA, ACTIONS(4855), + [117916] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(4558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1202), - [127906] = 2, + aux_sym_except_clause_repeat1, STATE(2457), + [117927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3200), 3, + ACTIONS(3115), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [127916] = 5, - anon_sym_RPAREN, ACTIONS(4244), - anon_sym_COMMA, ACTIONS(4857), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [127927] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2051), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [127937] = 5, - anon_sym_DOT, ACTIONS(2175), - anon_sym_COLON, ACTIONS(4859), - anon_sym_PIPE, ACTIONS(2179), + [117937] = 5, + anon_sym_COMMA, ACTIONS(2456), + anon_sym_COLON, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127948] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(4861), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2626), - [127959] = 5, - anon_sym_LBRACE, ACTIONS(4489), - anon_sym_RBRACE, ACTIONS(4489), - aux_sym_format_specifier_token1, ACTIONS(4487), + aux_sym__collection_elements_repeat1, STATE(628), + [117948] = 5, + anon_sym_LBRACE, ACTIONS(4228), + anon_sym_RBRACE, ACTIONS(4228), + aux_sym_format_specifier_token1, ACTIONS(4226), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127970] = 5, - anon_sym_LBRACE, ACTIONS(3574), - anon_sym_RBRACE, ACTIONS(3574), - aux_sym_format_specifier_token1, ACTIONS(3572), + [117959] = 5, + anon_sym_LBRACE, ACTIONS(3446), + anon_sym_RBRACE, ACTIONS(3446), + aux_sym_format_specifier_token1, ACTIONS(3444), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127981] = 5, - anon_sym_LBRACE, ACTIONS(4495), - anon_sym_RBRACE, ACTIONS(4495), - aux_sym_format_specifier_token1, ACTIONS(4493), + [117970] = 5, + anon_sym_LBRACE, ACTIONS(4234), + anon_sym_RBRACE, ACTIONS(4234), + aux_sym_format_specifier_token1, ACTIONS(4232), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [127992] = 5, - anon_sym_LPAREN, ACTIONS(1456), - anon_sym_COLON, ACTIONS(4863), + [117981] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2746), - [128003] = 5, - anon_sym_RPAREN, ACTIONS(1683), - anon_sym_COMMA, ACTIONS(778), + sym__newline, ACTIONS(2169), + sym__indent, ACTIONS(2171), + sym__match_block, STATE(1720), + [117992] = 4, + anon_sym_case, ACTIONS(4560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(47), - [128014] = 5, - anon_sym_RPAREN, ACTIONS(4264), - anon_sym_COMMA, ACTIONS(4865), + sym__dedent, ACTIONS(4560), + [118001] = 4, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_RBRACK, ACTIONS(2100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(796), - [128025] = 5, + [118010] = 4, + sym_integer, ACTIONS(4562), + sym_float, ACTIONS(4564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1768), - [128036] = 5, - anon_sym_COMMA, ACTIONS(3351), - anon_sym_RBRACE, ACTIONS(3353), + [118019] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2564), - [128047] = 5, - anon_sym_COMMA, ACTIONS(4867), - anon_sym_RBRACK, ACTIONS(4869), + sym_parameters, STATE(2530), + [118028] = 4, + sym_integer, ACTIONS(4566), + sym_float, ACTIONS(4568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(940), - [128058] = 4, - anon_sym_RPAREN, ACTIONS(2051), - anon_sym_COMMA, ACTIONS(2051), + [118037] = 4, + anon_sym_COLON, ACTIONS(4570), + anon_sym_DASH_GT, ACTIONS(4572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128067] = 4, - anon_sym_case, ACTIONS(1727), + [118046] = 4, + anon_sym_case, ACTIONS(4574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1727), - [128076] = 4, - anon_sym_COMMA, ACTIONS(2145), - anon_sym_RBRACK, ACTIONS(2145), + sym__dedent, ACTIONS(4574), + [118055] = 4, + sym_identifier, ACTIONS(4576), + anon_sym__, ACTIONS(4576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128085] = 4, - sym_integer, ACTIONS(4871), - sym_float, ACTIONS(4873), + [118064] = 4, + sym_integer, ACTIONS(4578), + sym_float, ACTIONS(4580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128094] = 4, - anon_sym_COMMA, ACTIONS(2103), - anon_sym_RBRACK, ACTIONS(2103), + [118073] = 4, + sym_integer, ACTIONS(4582), + sym_float, ACTIONS(4584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128103] = 4, - anon_sym_case, ACTIONS(4875), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4875), - [128112] = 4, - anon_sym_LPAREN, ACTIONS(640), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2721), - [128121] = 4, - sym_identifier, ACTIONS(4877), - anon_sym__, ACTIONS(4877), + [118082] = 4, + anon_sym_RPAREN, ACTIONS(2004), + anon_sym_COMMA, ACTIONS(2004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128130] = 4, - sym_integer, ACTIONS(4879), - sym_float, ACTIONS(4881), + [118091] = 4, + sym_identifier, ACTIONS(4586), + anon_sym__, ACTIONS(4586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128139] = 4, - anon_sym_COMMA, ACTIONS(2855), - anon_sym_RBRACK, ACTIONS(2855), + [118100] = 4, + anon_sym_case, ACTIONS(1713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128148] = 4, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_RBRACE, ACTIONS(3413), + sym__dedent, ACTIONS(1713), + [118109] = 4, + sym_integer, ACTIONS(4588), + sym_float, ACTIONS(4590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128157] = 4, - anon_sym_COMMA, ACTIONS(3652), - anon_sym_RBRACE, ACTIONS(3652), + [118118] = 4, + anon_sym_case, ACTIONS(4592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128166] = 4, - sym_integer, ACTIONS(4883), - sym_float, ACTIONS(4885), + sym__dedent, ACTIONS(4592), + [118127] = 4, + sym_integer, ACTIONS(4594), + sym_float, ACTIONS(4596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128175] = 4, - sym_integer, ACTIONS(4887), - sym_float, ACTIONS(4889), + [118136] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_COLON, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128184] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), + [118145] = 4, + sym_integer, ACTIONS(4598), + sym_float, ACTIONS(4600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128193] = 4, - anon_sym_RPAREN, ACTIONS(4891), - anon_sym_COMMA, ACTIONS(4891), + [118154] = 4, + anon_sym_case, ACTIONS(4602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128202] = 4, - sym_integer, ACTIONS(4893), - sym_float, ACTIONS(4895), + sym__dedent, ACTIONS(4602), + [118163] = 4, + anon_sym_case, ACTIONS(4604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128211] = 4, - anon_sym_RPAREN, ACTIONS(3656), - anon_sym_COMMA, ACTIONS(3656), + sym__dedent, ACTIONS(4604), + [118172] = 4, + anon_sym_COMMA, ACTIONS(3510), + anon_sym_COLON, ACTIONS(3510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128220] = 4, - anon_sym_COMMA, ACTIONS(3658), - anon_sym_COLON, ACTIONS(3658), + [118181] = 4, + anon_sym_case, ACTIONS(4606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128229] = 4, - anon_sym_case, ACTIONS(4041), + sym__dedent, ACTIONS(4606), + [118190] = 4, + anon_sym_case, ACTIONS(4608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4041), - [128238] = 4, - anon_sym_COLON, ACTIONS(4897), - anon_sym_DASH_GT, ACTIONS(4899), + sym__dedent, ACTIONS(4608), + [118199] = 4, + anon_sym_RPAREN, ACTIONS(3289), + anon_sym_COMMA, ACTIONS(3289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128247] = 4, - anon_sym_COLON, ACTIONS(4901), - anon_sym_DASH_GT, ACTIONS(4903), + [118208] = 4, + sym_integer, ACTIONS(4610), + sym_float, ACTIONS(4612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128256] = 4, - anon_sym_case, ACTIONS(4905), + [118217] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_RBRACK, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4905), - [128265] = 4, - anon_sym_case, ACTIONS(4907), + [118226] = 4, + sym_integer, ACTIONS(4614), + sym_float, ACTIONS(4616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4907), - [128274] = 4, - sym_identifier, ACTIONS(4909), - anon_sym__, ACTIONS(4909), + [118235] = 4, + anon_sym_case, ACTIONS(4618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128283] = 4, - sym_integer, ACTIONS(4911), - sym_float, ACTIONS(4913), + sym__dedent, ACTIONS(4618), + [118244] = 4, + anon_sym_COLON, ACTIONS(4620), + anon_sym_DASH_GT, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128292] = 4, - anon_sym_COLON, ACTIONS(4915), - anon_sym_DASH_GT, ACTIONS(4917), + [118253] = 4, + anon_sym_COLON, ACTIONS(4624), + anon_sym_DASH_GT, ACTIONS(4626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128301] = 4, - anon_sym_RPAREN, ACTIONS(3409), - anon_sym_COMMA, ACTIONS(3409), + [118262] = 4, + anon_sym_case, ACTIONS(3825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128310] = 4, - sym_integer, ACTIONS(4919), - sym_float, ACTIONS(4921), + sym__dedent, ACTIONS(3825), + [118271] = 4, + anon_sym_RPAREN, ACTIONS(3512), + anon_sym_COMMA, ACTIONS(3512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128319] = 4, - anon_sym_case, ACTIONS(4923), + [118280] = 4, + anon_sym_case, ACTIONS(2526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4923), - [128328] = 4, - anon_sym_COMMA, ACTIONS(3413), - anon_sym_RBRACK, ACTIONS(3413), + sym__dedent, ACTIONS(2526), + [118289] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128337] = 4, - anon_sym_COMMA, ACTIONS(3652), - anon_sym_RBRACK, ACTIONS(3652), + sym_parameters, STATE(2553), + [118298] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128346] = 4, - sym_integer, ACTIONS(4925), - sym_float, ACTIONS(4927), + sym_parameters, STATE(2554), + [118307] = 3, + anon_sym_RPAREN, ACTIONS(4628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128355] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACK, ACTIONS(551), + [118314] = 3, + anon_sym_RBRACE, ACTIONS(1011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128364] = 4, - anon_sym_case, ACTIONS(4929), + [118321] = 3, + anon_sym_RBRACE, ACTIONS(4630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4929), - [128373] = 4, - anon_sym_case, ACTIONS(4931), + [118328] = 3, + anon_sym_COLON, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4931), - [128382] = 4, - anon_sym_case, ACTIONS(4933), + [118335] = 3, + anon_sym_RPAREN, ACTIONS(4146), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4933), - [128391] = 4, - anon_sym_case, ACTIONS(2587), + [118342] = 3, + anon_sym_RBRACE, ACTIONS(4634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2587), - [128400] = 4, - anon_sym_case, ACTIONS(4935), + [118349] = 3, + anon_sym_RBRACE, ACTIONS(4636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4935), - [128409] = 4, - sym_integer, ACTIONS(4937), - sym_float, ACTIONS(4939), + [118356] = 3, + sym_identifier, ACTIONS(4638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128418] = 4, - anon_sym_LPAREN, ACTIONS(640), + [118363] = 3, + anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2715), - [128427] = 4, - anon_sym_LPAREN, ACTIONS(640), + [118370] = 3, + anon_sym_RBRACE, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2716), - [128436] = 3, - anon_sym_COLON, ACTIONS(4941), + [118377] = 3, + anon_sym_RBRACE, ACTIONS(4642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128443] = 3, - anon_sym_RBRACE, ACTIONS(1005), + [118384] = 3, + anon_sym_RPAREN, ACTIONS(1278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128450] = 3, - anon_sym_for, ACTIONS(4943), + [118391] = 3, + sym_identifier, ACTIONS(4644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128457] = 3, - anon_sym_COLON, ACTIONS(3053), + [118398] = 3, + sym_identifier, ACTIONS(4646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128464] = 3, - anon_sym_RBRACE, ACTIONS(4945), + [118405] = 3, + anon_sym_RPAREN, ACTIONS(401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128471] = 3, - anon_sym_RPAREN, ACTIONS(1721), + [118412] = 3, + anon_sym_RBRACE, ACTIONS(4648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128478] = 3, - anon_sym_RBRACE, ACTIONS(4947), + [118419] = 3, + anon_sym_RPAREN, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128485] = 3, - sym_identifier, ACTIONS(4949), + [118426] = 3, + anon_sym_RBRACE, ACTIONS(4652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128492] = 3, - anon_sym_COLON, ACTIONS(4951), + [118433] = 3, + anon_sym_RBRACK, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128499] = 3, - anon_sym_COLON, ACTIONS(4953), + [118440] = 3, + anon_sym_RBRACE, ACTIONS(4192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128506] = 3, - anon_sym_COLON_EQ, ACTIONS(4955), + [118447] = 3, + anon_sym_RBRACE, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128513] = 3, - anon_sym_RPAREN, ACTIONS(4957), + [118454] = 3, + anon_sym_RPAREN, ACTIONS(898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128520] = 3, - anon_sym_RBRACE, ACTIONS(4959), + [118461] = 3, + anon_sym_COLON, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128527] = 3, - anon_sym_RBRACE, ACTIONS(4961), + [118468] = 3, + anon_sym_RBRACE, ACTIONS(4209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128534] = 3, - anon_sym_RBRACE, ACTIONS(4963), + [118475] = 3, + anon_sym_COLON, ACTIONS(4660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128541] = 3, - anon_sym_RBRACE, ACTIONS(4965), + [118482] = 3, + anon_sym_RBRACE, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128548] = 3, - anon_sym_RBRACK, ACTIONS(4967), + [118489] = 3, + sym_identifier, ACTIONS(4664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128555] = 3, - anon_sym_RBRACK, ACTIONS(4969), + [118496] = 3, + anon_sym_RBRACE, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128562] = 3, - anon_sym_RBRACE, ACTIONS(4971), + [118503] = 3, + anon_sym_RPAREN, ACTIONS(4668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128569] = 3, - anon_sym_RBRACE, ACTIONS(4973), + [118510] = 3, + anon_sym_RBRACK, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128576] = 3, - anon_sym_RPAREN, ACTIONS(1644), + [118517] = 3, + anon_sym_RBRACE, ACTIONS(4672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128583] = 3, - anon_sym_RBRACE, ACTIONS(3565), + [118524] = 3, + anon_sym_RBRACE, ACTIONS(4674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128590] = 3, - anon_sym_RPAREN, ACTIONS(401), + [118531] = 3, + anon_sym_RBRACE, ACTIONS(4676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128597] = 3, - anon_sym_RPAREN, ACTIONS(1298), + [118538] = 3, + anon_sym_COLON, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128604] = 3, - anon_sym_RBRACE, ACTIONS(1733), + [118545] = 3, + anon_sym_RPAREN, ACTIONS(4139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128611] = 3, - anon_sym_COLON, ACTIONS(4975), + [118552] = 3, + anon_sym_RPAREN, ACTIONS(1707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128618] = 3, - anon_sym_RBRACE, ACTIONS(4977), + [118559] = 3, + anon_sym_COLON_EQ, ACTIONS(4678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128625] = 3, - anon_sym_COLON, ACTIONS(4979), + [118566] = 3, + anon_sym_RBRACE, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128632] = 3, - sym_identifier, ACTIONS(4981), + [118573] = 3, + anon_sym_COLON, ACTIONS(4680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128639] = 3, - sym_identifier, ACTIONS(4983), + [118580] = 3, + anon_sym_RPAREN, ACTIONS(2974), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128646] = 3, - anon_sym_RPAREN, ACTIONS(4985), + [118587] = 3, + anon_sym_in, ACTIONS(4548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128653] = 3, - anon_sym_in, ACTIONS(3403), + [118594] = 3, + anon_sym_RBRACE, ACTIONS(4682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128660] = 3, - anon_sym_COLON, ACTIONS(3055), + [118601] = 3, + sym_identifier, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128667] = 3, - anon_sym_RPAREN, ACTIONS(798), + [118608] = 3, + anon_sym_RBRACK, ACTIONS(4686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128674] = 3, - anon_sym_in, ACTIONS(4828), + [118615] = 3, + anon_sym_RBRACE, ACTIONS(4205), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128681] = 3, - anon_sym_RPAREN, ACTIONS(3546), + [118622] = 3, + anon_sym_COLON_EQ, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128688] = 3, - anon_sym_RBRACK, ACTIONS(4987), + [118629] = 3, + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128695] = 3, - anon_sym_COLON, ACTIONS(3463), + [118636] = 3, + anon_sym_RPAREN, ACTIONS(2788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128702] = 3, - anon_sym_RBRACK, ACTIONS(4989), + [118643] = 3, + anon_sym_COLON_EQ, ACTIONS(4692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128709] = 3, - sym_identifier, ACTIONS(4991), + [118650] = 3, + anon_sym_RBRACK, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128716] = 3, - anon_sym_RBRACE, ACTIONS(4993), + [118657] = 3, + anon_sym_COLON, ACTIONS(4696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128723] = 3, - anon_sym_COLON, ACTIONS(4995), + [118664] = 3, + anon_sym_RPAREN, ACTIONS(782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128730] = 3, - anon_sym_RBRACE, ACTIONS(4997), + [118671] = 3, + anon_sym_in, ACTIONS(3287), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128737] = 3, - anon_sym_RBRACE, ACTIONS(4999), + [118678] = 3, + anon_sym_COLON, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128744] = 3, - anon_sym_RPAREN, ACTIONS(3325), + [118685] = 3, + anon_sym_COLON, ACTIONS(4698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128751] = 3, - anon_sym_COLON_EQ, ACTIONS(5001), + [118692] = 3, + anon_sym_RBRACE, ACTIONS(4700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128758] = 3, - sym_identifier, ACTIONS(5003), + [118699] = 3, + anon_sym_COLON, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128765] = 3, - sym_identifier, ACTIONS(5005), + [118706] = 3, + anon_sym_RBRACK, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128772] = 3, - anon_sym_RBRACE, ACTIONS(5007), + [118713] = 3, + anon_sym_COLON_EQ, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128779] = 3, - anon_sym_RBRACK, ACTIONS(5009), + [118720] = 3, + sym_identifier, ACTIONS(4708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128786] = 3, - anon_sym_RPAREN, ACTIONS(5011), + [118727] = 3, + anon_sym_RBRACE, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128793] = 3, - anon_sym_in, ACTIONS(3650), + [118734] = 3, + anon_sym_COLON, ACTIONS(4712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128800] = 3, - anon_sym_COLON, ACTIONS(5013), + [118741] = 3, + anon_sym_COLON, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128807] = 3, - anon_sym_RPAREN, ACTIONS(5015), + [118748] = 3, + anon_sym_RBRACE, ACTIONS(4716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128814] = 3, - anon_sym_COLON, ACTIONS(5017), + [118755] = 3, + sym_identifier, ACTIONS(4718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128821] = 3, - anon_sym_RBRACE, ACTIONS(5019), + [118762] = 3, + anon_sym_RPAREN, ACTIONS(4720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128828] = 3, - anon_sym_RBRACE, ACTIONS(5021), + [118769] = 3, + anon_sym_COLON_EQ, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128835] = 3, - sym_identifier, ACTIONS(5023), + [118776] = 3, + anon_sym_RBRACK, ACTIONS(4724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128842] = 3, - anon_sym_COLON_EQ, ACTIONS(5025), + [118783] = 3, + sym_identifier, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128849] = 3, - sym_identifier, ACTIONS(5027), + [118790] = 3, + anon_sym_RPAREN, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128856] = 3, - sym_identifier, ACTIONS(5029), + [118797] = 3, + anon_sym_RBRACK, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128863] = 3, - anon_sym_RBRACE, ACTIONS(5031), + [118804] = 3, + anon_sym_in, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128870] = 3, - anon_sym_COLON_EQ, ACTIONS(5033), + [118811] = 3, + anon_sym_RBRACE, ACTIONS(4732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128877] = 3, - anon_sym_RBRACE, ACTIONS(5035), + [118818] = 3, + anon_sym_COLON, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128884] = 3, - sym_identifier, ACTIONS(5037), + [118825] = 3, + anon_sym_COLON, ACTIONS(3346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128891] = 3, - anon_sym_RBRACE, ACTIONS(5039), + [118832] = 3, + anon_sym_RPAREN, ACTIONS(3409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128898] = 3, - anon_sym_COLON, ACTIONS(5041), + [118839] = 3, + sym_identifier, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128905] = 3, - anon_sym_RBRACE, ACTIONS(4432), + [118846] = 3, + anon_sym_RBRACK, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128912] = 3, - anon_sym_in, ACTIONS(4638), + [118853] = 3, + anon_sym_RBRACE, ACTIONS(4740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128919] = 3, - anon_sym_RBRACE, ACTIONS(5043), + [118860] = 3, + anon_sym_COLON, ACTIONS(4742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128926] = 3, - anon_sym_RBRACE, ACTIONS(5045), + [118867] = 3, + anon_sym_RBRACE, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128933] = 3, - sym_identifier, ACTIONS(5047), + [118874] = 3, + sym_identifier, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128940] = 3, - anon_sym_RBRACE, ACTIONS(2986), + [118881] = 3, + anon_sym_COMMA, ACTIONS(2810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128947] = 3, - anon_sym_RBRACK, ACTIONS(5049), + [118888] = 3, + anon_sym_RBRACE, ACTIONS(4748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128954] = 3, - sym_identifier, ACTIONS(5051), + [118895] = 3, + anon_sym_RPAREN, ACTIONS(3216), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128961] = 3, - anon_sym_RBRACE, ACTIONS(5053), + [118902] = 3, + anon_sym_RBRACE, ACTIONS(4750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128968] = 3, - anon_sym_COLON, ACTIONS(5055), + [118909] = 3, + anon_sym_RBRACE, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128975] = 3, - anon_sym_RPAREN, ACTIONS(5057), + [118916] = 3, + anon_sym_in, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128982] = 3, - anon_sym_COLON_EQ, ACTIONS(5059), + [118923] = 3, + anon_sym_COMMA, ACTIONS(1673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128989] = 3, - anon_sym_RBRACE, ACTIONS(4444), + [118930] = 3, + sym_identifier, ACTIONS(4754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [128996] = 3, - anon_sym_RBRACK, ACTIONS(5061), + [118937] = 3, + sym_identifier, ACTIONS(4756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129003] = 3, - anon_sym_RBRACE, ACTIONS(5063), + [118944] = 3, + anon_sym_RBRACK, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129010] = 3, - anon_sym_RPAREN, ACTIONS(5065), + [118951] = 3, + anon_sym_RBRACE, ACTIONS(2912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129017] = 3, - anon_sym_RBRACE, ACTIONS(5067), + [118958] = 3, + anon_sym_RBRACE, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129024] = 3, - anon_sym_COLON, ACTIONS(5069), + [118965] = 3, + anon_sym_RBRACE, ACTIONS(4185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129031] = 3, - anon_sym_RBRACK, ACTIONS(5071), + [118972] = 3, + anon_sym_RBRACE, ACTIONS(3234), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129038] = 3, - anon_sym_RBRACE, ACTIONS(5073), + [118979] = 3, + anon_sym_RPAREN, ACTIONS(3405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129045] = 3, - anon_sym_RBRACE, ACTIONS(5075), + [118986] = 3, + anon_sym_RBRACE, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129052] = 3, - anon_sym_RBRACE, ACTIONS(4440), + [118993] = 3, + anon_sym_RBRACE, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129059] = 3, - anon_sym_RBRACE, ACTIONS(5077), + [119000] = 3, + sym_identifier, ACTIONS(4766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129066] = 3, - anon_sym_RPAREN, ACTIONS(4391), + [119007] = 3, + anon_sym_RBRACE, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129073] = 3, - anon_sym_COLON, ACTIONS(5079), + [119014] = 3, + anon_sym_def, ACTIONS(2426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129080] = 3, - anon_sym_RBRACE, ACTIONS(3353), + [119021] = 3, + anon_sym_COLON, ACTIONS(4263), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129087] = 3, - anon_sym_def, ACTIONS(2510), + [119028] = 3, + anon_sym_COLON, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129094] = 3, - anon_sym_RPAREN, ACTIONS(5081), + [119035] = 3, + anon_sym_RBRACE, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129101] = 3, - anon_sym_RBRACK, ACTIONS(5083), + [119042] = 3, + anon_sym_for, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [129108] = 3, - anon_sym_COLON, ACTIONS(4425), + [119049] = 3, + anon_sym_RBRACE, ACTIONS(3424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 1073741824, - [SMALL_STATE(129)] = 2147483730, - [SMALL_STATE(130)] = 2147483751, - [SMALL_STATE(131)] = 2147483768, - [SMALL_STATE(132)] = 2147483787, - [SMALL_STATE(133)] = 1073741974, - [SMALL_STATE(134)] = 239, - [SMALL_STATE(135)] = 283, - [SMALL_STATE(136)] = 327, - [SMALL_STATE(137)] = 2147484025, - [SMALL_STATE(138)] = 2147484052, - [SMALL_STATE(139)] = 2147484079, - [SMALL_STATE(140)] = 2147484088, - [SMALL_STATE(141)] = 447, - [SMALL_STATE(142)] = 493, - [SMALL_STATE(143)] = 536, - [SMALL_STATE(144)] = 2147484233, - [SMALL_STATE(145)] = 2147484260, - [SMALL_STATE(146)] = 1073742463, - [SMALL_STATE(147)] = 1073742550, - [SMALL_STATE(148)] = 820, - [SMALL_STATE(149)] = 1073742689, - [SMALL_STATE(150)] = 2147484602, - [SMALL_STATE(151)] = 2147484619, - [SMALL_STATE(152)] = 2147484630, - [SMALL_STATE(153)] = 2147484657, - [SMALL_STATE(154)] = 1073742848, - [SMALL_STATE(155)] = 1110, - [SMALL_STATE(156)] = 2147484802, - [SMALL_STATE(157)] = 1073742985, - [SMALL_STATE(158)] = 1073743085, - [SMALL_STATE(159)] = 2147485010, - [SMALL_STATE(160)] = 2147485037, - [SMALL_STATE(161)] = 2147485064, - [SMALL_STATE(162)] = 1433, - [SMALL_STATE(163)] = 1073743301, - [SMALL_STATE(164)] = 1073743397, - [SMALL_STATE(165)] = 1670, - [SMALL_STATE(166)] = 1714, - [SMALL_STATE(167)] = 2147485405, - [SMALL_STATE(168)] = 2147485422, - [SMALL_STATE(169)] = 2147485433, - [SMALL_STATE(170)] = 1073743616, - [SMALL_STATE(171)] = 1889, - [SMALL_STATE(172)] = 1932, - [SMALL_STATE(173)] = 1073743799, - [SMALL_STATE(174)] = 1073743895, - [SMALL_STATE(175)] = 2147485815, - [SMALL_STATE(176)] = 1073744018, - [SMALL_STATE(177)] = 1073744114, - [SMALL_STATE(178)] = 1073744206, - [SMALL_STATE(179)] = 2458, - [SMALL_STATE(180)] = 2147486125, - [SMALL_STATE(181)] = 1073744312, - [SMALL_STATE(182)] = 1073744386, - [SMALL_STATE(183)] = 2147486269, - [SMALL_STATE(184)] = 2147486298, - [SMALL_STATE(185)] = 1073744501, - [SMALL_STATE(186)] = 1073744628, - [SMALL_STATE(187)] = 1073744776, - [SMALL_STATE(188)] = 3041, - [SMALL_STATE(189)] = 2147486732, - [SMALL_STATE(190)] = 2147486753, - [SMALL_STATE(191)] = 2147486768, - [SMALL_STATE(192)] = 1073744951, - [SMALL_STATE(193)] = 1073745031, - [SMALL_STATE(194)] = 1073745088, - [SMALL_STATE(195)] = 1073745166, - [SMALL_STATE(196)] = 3475, - [SMALL_STATE(197)] = 2147487166, - [SMALL_STATE(198)] = 1073745349, - [SMALL_STATE(199)] = 3616, - [SMALL_STATE(200)] = 2147487307, - [SMALL_STATE(201)] = 1073745490, - [SMALL_STATE(202)] = 2147487392, - [SMALL_STATE(203)] = 1073745595, - [SMALL_STATE(204)] = 3872, - [SMALL_STATE(205)] = 2147487564, - [SMALL_STATE(206)] = 2147487591, - [SMALL_STATE(207)] = 2147487608, - [SMALL_STATE(208)] = 3975, - [SMALL_STATE(209)] = 4019, - [SMALL_STATE(210)] = 2147487710, - [SMALL_STATE(211)] = 2147487721, - [SMALL_STATE(212)] = 2147487728, - [SMALL_STATE(213)] = 1073745911, - [SMALL_STATE(214)] = 1073746000, - [SMALL_STATE(215)] = 2147487913, - [SMALL_STATE(216)] = 2147487934, - [SMALL_STATE(217)] = 2147487953, - [SMALL_STATE(218)] = 1073746148, - [SMALL_STATE(219)] = 2147488099, - [SMALL_STATE(220)] = 2147488114, - [SMALL_STATE(221)] = 4475, - [SMALL_STATE(222)] = 2147488171, - [SMALL_STATE(223)] = 2147488182, - [SMALL_STATE(224)] = 2147488193, - [SMALL_STATE(225)] = 1073746376, - [SMALL_STATE(226)] = 2147488291, - [SMALL_STATE(227)] = 2147488300, - [SMALL_STATE(228)] = 1073746487, - [SMALL_STATE(229)] = 1073746612, - [SMALL_STATE(230)] = 1073746688, - [SMALL_STATE(231)] = 2147488590, - [SMALL_STATE(232)] = 4949, - [SMALL_STATE(233)] = 2147488642, - [SMALL_STATE(234)] = 5005, - [SMALL_STATE(235)] = 2147488696, - [SMALL_STATE(236)] = 5069, - [SMALL_STATE(237)] = 1073746950, - [SMALL_STATE(238)] = 1073747098, - [SMALL_STATE(239)] = 2147489011, - [SMALL_STATE(240)] = 2147489028, - [SMALL_STATE(241)] = 1073747223, - [SMALL_STATE(242)] = 1073747315, - [SMALL_STATE(243)] = 5580, - [SMALL_STATE(244)] = 5623, - [SMALL_STATE(245)] = 5666, - [SMALL_STATE(246)] = 1073747535, - [SMALL_STATE(247)] = 2147489434, - [SMALL_STATE(248)] = 2147489441, - [SMALL_STATE(249)] = 2147489458, - [SMALL_STATE(250)] = 1073747651, - [SMALL_STATE(251)] = 1073747778, - [SMALL_STATE(252)] = 2147489750, - [SMALL_STATE(253)] = 1073747943, - [SMALL_STATE(254)] = 1073748043, - [SMALL_STATE(255)] = 1073748132, - [SMALL_STATE(256)] = 6397, - [SMALL_STATE(257)] = 1073748264, - [SMALL_STATE(258)] = 1073748356, - [SMALL_STATE(259)] = 2147490276, - [SMALL_STATE(260)] = 6639, - [SMALL_STATE(261)] = 1073748506, - [SMALL_STATE(262)] = 1073748593, - [SMALL_STATE(263)] = 2147490491, - [SMALL_STATE(264)] = 2147490510, - [SMALL_STATE(265)] = 1073748701, - [SMALL_STATE(266)] = 2147490652, - [SMALL_STATE(267)] = 2147490667, - [SMALL_STATE(268)] = 1073748850, - [SMALL_STATE(269)] = 7104, - [SMALL_STATE(270)] = 2147490772, - [SMALL_STATE(271)] = 2147490797, - [SMALL_STATE(272)] = 1073748990, - [SMALL_STATE(273)] = 2147490961, - [SMALL_STATE(274)] = 2147490970, - [SMALL_STATE(275)] = 2147490979, - [SMALL_STATE(276)] = 2147490988, - [SMALL_STATE(277)] = 2147491001, - [SMALL_STATE(278)] = 1073749190, - [SMALL_STATE(279)] = 2147491080, - [SMALL_STATE(280)] = 1073749285, - [SMALL_STATE(281)] = 1073749380, - [SMALL_STATE(282)] = 1073749435, - [SMALL_STATE(283)] = 1073749562, - [SMALL_STATE(284)] = 1073749710, - [SMALL_STATE(285)] = 2147491630, - [SMALL_STATE(286)] = 1073749813, - [SMALL_STATE(287)] = 2147491713, - [SMALL_STATE(288)] = 1073749908, - [SMALL_STATE(289)] = 8162, - [SMALL_STATE(290)] = 2147491857, - [SMALL_STATE(291)] = 8228, - [SMALL_STATE(292)] = 2147491896, - [SMALL_STATE(293)] = 2147491903, - [SMALL_STATE(294)] = 8274, - [SMALL_STATE(295)] = 2147491932, - [SMALL_STATE(296)] = 2147491945, - [SMALL_STATE(297)] = 2147491958, - [SMALL_STATE(298)] = 1073750141, - [SMALL_STATE(299)] = 1073750268, - [SMALL_STATE(300)] = 1073750416, - [SMALL_STATE(301)] = 2147492329, - [SMALL_STATE(302)] = 2147492350, - [SMALL_STATE(303)] = 1073750541, - [SMALL_STATE(304)] = 1073750630, - [SMALL_STATE(305)] = 1073750691, - [SMALL_STATE(306)] = 2147492571, - [SMALL_STATE(307)] = 2147492580, - [SMALL_STATE(308)] = 1073750767, - [SMALL_STATE(309)] = 1073750856, - [SMALL_STATE(310)] = 9121, - [SMALL_STATE(311)] = 9145, - [SMALL_STATE(312)] = 2147492810, - [SMALL_STATE(313)] = 9169, - [SMALL_STATE(314)] = 1073751036, - [SMALL_STATE(315)] = 1073751133, - [SMALL_STATE(316)] = 9391, - [SMALL_STATE(317)] = 2147493082, - [SMALL_STATE(318)] = 1073751269, - [SMALL_STATE(319)] = 1073751417, - [SMALL_STATE(320)] = 1073751544, - [SMALL_STATE(321)] = 1073751669, - [SMALL_STATE(322)] = 2147493584, - [SMALL_STATE(323)] = 1073751767, - [SMALL_STATE(324)] = 1073751856, - [SMALL_STATE(325)] = 10121, - [SMALL_STATE(326)] = 2147493786, - [SMALL_STATE(327)] = 1073751973, - [SMALL_STATE(328)] = 1073752069, - [SMALL_STATE(329)] = 1073752165, - [SMALL_STATE(330)] = 10430, - [SMALL_STATE(331)] = 2147494121, - [SMALL_STATE(332)] = 2147494148, - [SMALL_STATE(333)] = 1073752343, - [SMALL_STATE(334)] = 1073752439, - [SMALL_STATE(335)] = 1073752535, - [SMALL_STATE(336)] = 2147494441, - [SMALL_STATE(337)] = 2147494468, - [SMALL_STATE(338)] = 1073752655, - [SMALL_STATE(339)] = 2147494532, - [SMALL_STATE(340)] = 2147494541, - [SMALL_STATE(341)] = 2147494552, - [SMALL_STATE(342)] = 10911, - [SMALL_STATE(343)] = 1073752778, - [SMALL_STATE(344)] = 1073752905, - [SMALL_STATE(345)] = 1073753053, - [SMALL_STATE(346)] = 1073753143, - [SMALL_STATE(347)] = 11401, - [SMALL_STATE(348)] = 11452, - [SMALL_STATE(349)] = 2147495145, - [SMALL_STATE(350)] = 2147495172, - [SMALL_STATE(351)] = 2147495199, - [SMALL_STATE(352)] = 2147495226, - [SMALL_STATE(353)] = 2147495245, - [SMALL_STATE(354)] = 1073753432, - [SMALL_STATE(355)] = 11704, - [SMALL_STATE(356)] = 2147495397, - [SMALL_STATE(357)] = 1073753586, - [SMALL_STATE(358)] = 1073753677, - [SMALL_STATE(359)] = 1073753766, - [SMALL_STATE(360)] = 1073753844, - [SMALL_STATE(361)] = 1073753919, - [SMALL_STATE(362)] = 12157, - [SMALL_STATE(363)] = 2147495832, - [SMALL_STATE(364)] = 1073754015, - [SMALL_STATE(365)] = 1073754111, - [SMALL_STATE(366)] = 12376, - [SMALL_STATE(367)] = 1073754217, - [SMALL_STATE(368)] = 1073754365, - [SMALL_STATE(369)] = 2147496278, - [SMALL_STATE(370)] = 2147496297, - [SMALL_STATE(371)] = 1073754484, - [SMALL_STATE(372)] = 2147496394, - [SMALL_STATE(373)] = 2147496407, - [SMALL_STATE(374)] = 2147496416, - [SMALL_STATE(375)] = 2147496443, - [SMALL_STATE(376)] = 1073754638, - [SMALL_STATE(377)] = 2147496555, - [SMALL_STATE(378)] = 12914, - [SMALL_STATE(379)] = 1073754783, - [SMALL_STATE(380)] = 2147496755, - [SMALL_STATE(381)] = 2147496768, - [SMALL_STATE(382)] = 1073754955, - [SMALL_STATE(383)] = 2147496872, - [SMALL_STATE(384)] = 1073755055, - [SMALL_STATE(385)] = 1073755203, - [SMALL_STATE(386)] = 1073755330, - [SMALL_STATE(387)] = 1073755429, - [SMALL_STATE(388)] = 1073755518, - [SMALL_STATE(389)] = 1073755607, - [SMALL_STATE(390)] = 1073755692, - [SMALL_STATE(391)] = 2147497598, - [SMALL_STATE(392)] = 13977, - [SMALL_STATE(393)] = 13998, - [SMALL_STATE(394)] = 14017, - [SMALL_STATE(395)] = 2147497684, - [SMALL_STATE(396)] = 2147497695, - [SMALL_STATE(397)] = 2147497704, - [SMALL_STATE(398)] = 1073755889, - [SMALL_STATE(399)] = 14158, - [SMALL_STATE(400)] = 14203, - [SMALL_STATE(401)] = 14248, - [SMALL_STATE(402)] = 2147497940, - [SMALL_STATE(403)] = 2147497965, - [SMALL_STATE(404)] = 2147497980, - [SMALL_STATE(405)] = 2147497997, - [SMALL_STATE(406)] = 2147498004, - [SMALL_STATE(407)] = 1073756187, - [SMALL_STATE(408)] = 2147498101, - [SMALL_STATE(409)] = 1073756298, - [SMALL_STATE(410)] = 14558, - [SMALL_STATE(411)] = 1073756427, - [SMALL_STATE(412)] = 14658, - [SMALL_STATE(413)] = 2147498324, - [SMALL_STATE(414)] = 2147498337, - [SMALL_STATE(415)] = 1073756520, - [SMALL_STATE(416)] = 1073756647, - [SMALL_STATE(417)] = 1073756743, - [SMALL_STATE(418)] = 1073756832, - [SMALL_STATE(419)] = 15091, - [SMALL_STATE(420)] = 1073756957, - [SMALL_STATE(421)] = 1073757012, - [SMALL_STATE(422)] = 2147498889, - [SMALL_STATE(423)] = 2147498916, - [SMALL_STATE(424)] = 1073757113, - [SMALL_STATE(425)] = 2147499026, - [SMALL_STATE(426)] = 2147499035, - [SMALL_STATE(427)] = 2147499042, - [SMALL_STATE(428)] = 1073757225, - [SMALL_STATE(429)] = 15498, - [SMALL_STATE(430)] = 1073757371, - [SMALL_STATE(431)] = 1073757460, - [SMALL_STATE(432)] = 1073757545, - [SMALL_STATE(433)] = 15793, - [SMALL_STATE(434)] = 15818, - [SMALL_STATE(435)] = 1073757672, - [SMALL_STATE(436)] = 1073757727, - [SMALL_STATE(437)] = 15996, - [SMALL_STATE(438)] = 16041, - [SMALL_STATE(439)] = 2147499706, - [SMALL_STATE(440)] = 2147499715, - [SMALL_STATE(441)] = 1073757900, - [SMALL_STATE(442)] = 1073757984, - [SMALL_STATE(443)] = 1073758066, - [SMALL_STATE(444)] = 1073758144, - [SMALL_STATE(445)] = 1073758201, - [SMALL_STATE(446)] = 2147500095, - [SMALL_STATE(447)] = 1073758284, - [SMALL_STATE(448)] = 1073758411, - [SMALL_STATE(449)] = 1073758559, - [SMALL_STATE(450)] = 1073758652, - [SMALL_STATE(451)] = 1073758743, - [SMALL_STATE(452)] = 1073758839, - [SMALL_STATE(453)] = 17099, - [SMALL_STATE(454)] = 17144, - [SMALL_STATE(455)] = 2147500842, - [SMALL_STATE(456)] = 2147500859, - [SMALL_STATE(457)] = 2147500870, - [SMALL_STATE(458)] = 1073759057, - [SMALL_STATE(459)] = 2147500971, - [SMALL_STATE(460)] = 2147500978, - [SMALL_STATE(461)] = 1073759161, - [SMALL_STATE(462)] = 1073759293, - [SMALL_STATE(463)] = 1073759420, - [SMALL_STATE(464)] = 1073759509, - [SMALL_STATE(465)] = 1073759598, - [SMALL_STATE(466)] = 17852, - [SMALL_STATE(467)] = 2147501521, - [SMALL_STATE(468)] = 1073759718, - [SMALL_STATE(469)] = 2147501605, - [SMALL_STATE(470)] = 2147501624, - [SMALL_STATE(471)] = 1073759813, - [SMALL_STATE(472)] = 2147501728, - [SMALL_STATE(473)] = 2147501743, - [SMALL_STATE(474)] = 2147501756, - [SMALL_STATE(475)] = 1073759947, - [SMALL_STATE(476)] = 1073760036, - [SMALL_STATE(477)] = 1073760119, - [SMALL_STATE(478)] = 1073760201, - [SMALL_STATE(479)] = 1073760279, - [SMALL_STATE(480)] = 1073760357, - [SMALL_STATE(481)] = 1073760432, - [SMALL_STATE(482)] = 18682, - [SMALL_STATE(483)] = 1073760554, - [SMALL_STATE(484)] = 18803, - [SMALL_STATE(485)] = 1073760670, - [SMALL_STATE(486)] = 2147502547, - [SMALL_STATE(487)] = 1073760736, - [SMALL_STATE(488)] = 1073760884, - [SMALL_STATE(489)] = 1073760975, - [SMALL_STATE(490)] = 2147502888, - [SMALL_STATE(491)] = 2147502911, - [SMALL_STATE(492)] = 2147502932, - [SMALL_STATE(493)] = 1073761125, - [SMALL_STATE(494)] = 1073761217, - [SMALL_STATE(495)] = 19475, - [SMALL_STATE(496)] = 19520, - [SMALL_STATE(497)] = 1073761359, - [SMALL_STATE(498)] = 2147503250, - [SMALL_STATE(499)] = 1073761435, - [SMALL_STATE(500)] = 2147503349, - [SMALL_STATE(501)] = 1073761552, - [SMALL_STATE(502)] = 1073761638, - [SMALL_STATE(503)] = 1073761720, - [SMALL_STATE(504)] = 1073761802, - [SMALL_STATE(505)] = 1073761880, - [SMALL_STATE(506)] = 1073761956, - [SMALL_STATE(507)] = 20208, - [SMALL_STATE(508)] = 2147503901, - [SMALL_STATE(509)] = 2147503916, - [SMALL_STATE(510)] = 2147503929, - [SMALL_STATE(511)] = 1073762118, - [SMALL_STATE(512)] = 1073762266, - [SMALL_STATE(513)] = 1073762366, - [SMALL_STATE(514)] = 1073762461, - [SMALL_STATE(515)] = 20721, - [SMALL_STATE(516)] = 20767, - [SMALL_STATE(517)] = 2147504459, - [SMALL_STATE(518)] = 20834, - [SMALL_STATE(519)] = 2147504504, - [SMALL_STATE(520)] = 2147504519, - [SMALL_STATE(521)] = 1073762702, - [SMALL_STATE(522)] = 1073762829, - [SMALL_STATE(523)] = 1073762920, - [SMALL_STATE(524)] = 1073763016, - [SMALL_STATE(525)] = 1073763105, - [SMALL_STATE(526)] = 1073763194, - [SMALL_STATE(527)] = 1073763283, - [SMALL_STATE(528)] = 1073763370, - [SMALL_STATE(529)] = 1073763454, - [SMALL_STATE(530)] = 1073763533, - [SMALL_STATE(531)] = 21768, - [SMALL_STATE(532)] = 21819, - [SMALL_STATE(533)] = 2147505489, - [SMALL_STATE(534)] = 2147505508, - [SMALL_STATE(535)] = 21871, - [SMALL_STATE(536)] = 21928, - [SMALL_STATE(537)] = 2147505591, - [SMALL_STATE(538)] = 21958, - [SMALL_STATE(539)] = 2147505616, - [SMALL_STATE(540)] = 2147505627, - [SMALL_STATE(541)] = 2147505642, - [SMALL_STATE(542)] = 22005, - [SMALL_STATE(543)] = 1073763872, - [SMALL_STATE(544)] = 1073763968, - [SMALL_STATE(545)] = 1073764023, - [SMALL_STATE(546)] = 1073764114, - [SMALL_STATE(547)] = 22381, - [SMALL_STATE(548)] = 2147506073, - [SMALL_STATE(549)] = 2147506094, - [SMALL_STATE(550)] = 2147506109, - [SMALL_STATE(551)] = 2147506120, - [SMALL_STATE(552)] = 2147506131, - [SMALL_STATE(553)] = 2147506140, - [SMALL_STATE(554)] = 22499, - [SMALL_STATE(555)] = 2147506157, - [SMALL_STATE(556)] = 2147506168, - [SMALL_STATE(557)] = 1073764351, - [SMALL_STATE(558)] = 1073764443, - [SMALL_STATE(559)] = 1073764532, - [SMALL_STATE(560)] = 1073764619, - [SMALL_STATE(561)] = 1073764701, - [SMALL_STATE(562)] = 1073764783, - [SMALL_STATE(563)] = 23035, - [SMALL_STATE(564)] = 2147506733, - [SMALL_STATE(565)] = 2147506750, - [SMALL_STATE(566)] = 2147506763, - [SMALL_STATE(567)] = 2147499026, - [SMALL_STATE(568)] = 2147506776, - [SMALL_STATE(569)] = 1073764959, - [SMALL_STATE(570)] = 1073765055, - [SMALL_STATE(571)] = 23323, - [SMALL_STATE(572)] = 23374, - [SMALL_STATE(573)] = 23398, - [SMALL_STATE(574)] = 2147507070, - [SMALL_STATE(575)] = 2147507093, - [SMALL_STATE(576)] = 1073765280, - [SMALL_STATE(577)] = 2147507238, - [SMALL_STATE(578)] = 2147507259, - [SMALL_STATE(579)] = 2147507276, - [SMALL_STATE(580)] = 2147507295, - [SMALL_STATE(581)] = 23666, - [SMALL_STATE(582)] = 2147507332, - [SMALL_STATE(583)] = 2147507351, - [SMALL_STATE(584)] = 2147507362, - [SMALL_STATE(585)] = 2147507379, - [SMALL_STATE(586)] = 1073765566, - [SMALL_STATE(587)] = 2147507484, - [SMALL_STATE(588)] = 2147507499, - [SMALL_STATE(589)] = 1073765688, - [SMALL_STATE(590)] = 1073765788, - [SMALL_STATE(591)] = 1073765879, - [SMALL_STATE(592)] = 1073765969, - [SMALL_STATE(593)] = 1073766058, - [SMALL_STATE(594)] = 1073766147, - [SMALL_STATE(595)] = 1073766229, - [SMALL_STATE(596)] = 1073766309, - [SMALL_STATE(597)] = 1073766365, - [SMALL_STATE(598)] = 1073766443, - [SMALL_STATE(599)] = 1073766521, - [SMALL_STATE(600)] = 1073766597, - [SMALL_STATE(601)] = 24848, - [SMALL_STATE(602)] = 24893, - [SMALL_STATE(603)] = 24941, - [SMALL_STATE(604)] = 24968, - [SMALL_STATE(605)] = 2147508635, - [SMALL_STATE(606)] = 1073766822, - [SMALL_STATE(607)] = 2147508712, - [SMALL_STATE(608)] = 25085, - [SMALL_STATE(609)] = 2147508747, - [SMALL_STATE(610)] = 25114, - [SMALL_STATE(611)] = 2147508773, - [SMALL_STATE(612)] = 2147508794, - [SMALL_STATE(613)] = 2147508807, - [SMALL_STATE(614)] = 2147508818, - [SMALL_STATE(615)] = 2147508827, - [SMALL_STATE(616)] = 2147508836, - [SMALL_STATE(617)] = 1073767019, - [SMALL_STATE(618)] = 1073767146, - [SMALL_STATE(619)] = 1073767273, - [SMALL_STATE(620)] = 1073767421, - [SMALL_STATE(621)] = 1073767519, - [SMALL_STATE(622)] = 1073767617, - [SMALL_STATE(623)] = 1073767701, - [SMALL_STATE(624)] = 1073767783, - [SMALL_STATE(625)] = 26037, - [SMALL_STATE(626)] = 1073767906, - [SMALL_STATE(627)] = 26156, - [SMALL_STATE(628)] = 26199, - [SMALL_STATE(629)] = 26242, - [SMALL_STATE(630)] = 2147509920, - [SMALL_STATE(631)] = 2147509945, - [SMALL_STATE(632)] = 2147509966, - [SMALL_STATE(633)] = 1073768159, - [SMALL_STATE(634)] = 26434, - [SMALL_STATE(635)] = 2147510094, - [SMALL_STATE(636)] = 2147510109, - [SMALL_STATE(637)] = 2147510124, - [SMALL_STATE(638)] = 2147510135, - [SMALL_STATE(639)] = 2147510146, - [SMALL_STATE(640)] = 1073768333, - [SMALL_STATE(641)] = 2147510224, - [SMALL_STATE(642)] = 2147510231, - [SMALL_STATE(643)] = 2147510238, - [SMALL_STATE(644)] = 1073768421, - [SMALL_STATE(645)] = 1073768517, - [SMALL_STATE(646)] = 1073768612, - [SMALL_STATE(647)] = 1073768701, - [SMALL_STATE(648)] = 1073768788, - [SMALL_STATE(649)] = 1073768872, - [SMALL_STATE(650)] = 1073768948, - [SMALL_STATE(651)] = 27187, - [SMALL_STATE(652)] = 27235, - [SMALL_STATE(653)] = 27280, - [SMALL_STATE(654)] = 27323, - [SMALL_STATE(655)] = 27366, - [SMALL_STATE(656)] = 1073769233, - [SMALL_STATE(657)] = 2147511124, - [SMALL_STATE(658)] = 2147511135, - [SMALL_STATE(659)] = 2147511146, - [SMALL_STATE(660)] = 2147511159, - [SMALL_STATE(661)] = 1073769346, - [SMALL_STATE(662)] = 2147511259, - [SMALL_STATE(663)] = 1073769442, - [SMALL_STATE(664)] = 1073769524, - [SMALL_STATE(665)] = 1073769602, - [SMALL_STATE(666)] = 2147511501, - [SMALL_STATE(667)] = 2147511518, - [SMALL_STATE(668)] = 27881, - [SMALL_STATE(669)] = 27926, - [SMALL_STATE(670)] = 1073769801, - [SMALL_STATE(671)] = 2147511680, - [SMALL_STATE(672)] = 28059, - [SMALL_STATE(673)] = 2147511717, - [SMALL_STATE(674)] = 2147511744, - [SMALL_STATE(675)] = 2147511771, - [SMALL_STATE(676)] = 2147511798, - [SMALL_STATE(677)] = 1073769987, - [SMALL_STATE(678)] = 2147511902, - [SMALL_STATE(679)] = 2147511913, - [SMALL_STATE(680)] = 28276, - [SMALL_STATE(681)] = 2147511936, - [SMALL_STATE(682)] = 2147511945, - [SMALL_STATE(683)] = 28304, - [SMALL_STATE(684)] = 1073770171, - [SMALL_STATE(685)] = 1073770267, - [SMALL_STATE(686)] = 1073770363, - [SMALL_STATE(687)] = 1073770453, - [SMALL_STATE(688)] = 2147512367, - [SMALL_STATE(689)] = 2147512374, - [SMALL_STATE(690)] = 1073770563, - [SMALL_STATE(691)] = 28828, - [SMALL_STATE(692)] = 1073770700, - [SMALL_STATE(693)] = 1073770783, - [SMALL_STATE(694)] = 1073770865, - [SMALL_STATE(695)] = 2147512744, - [SMALL_STATE(696)] = 2147512769, - [SMALL_STATE(697)] = 2147512784, - [SMALL_STATE(698)] = 2147512791, - [SMALL_STATE(699)] = 2147512808, - [SMALL_STATE(700)] = 2147512821, - [SMALL_STATE(701)] = 1073771004, - [SMALL_STATE(702)] = 1073771097, - [SMALL_STATE(703)] = 1073771186, - [SMALL_STATE(704)] = 1073771268, - [SMALL_STATE(705)] = 1073771346, - [SMALL_STATE(706)] = 2147513229, - [SMALL_STATE(707)] = 29600, - [SMALL_STATE(708)] = 2147513261, - [SMALL_STATE(709)] = 2147513276, - [SMALL_STATE(710)] = 29645, - [SMALL_STATE(711)] = 2147513307, - [SMALL_STATE(712)] = 1073771496, - [SMALL_STATE(713)] = 2147513387, - [SMALL_STATE(714)] = 2147513394, - [SMALL_STATE(715)] = 1073771577, - [SMALL_STATE(716)] = 1073771673, - [SMALL_STATE(717)] = 1073771769, - [SMALL_STATE(718)] = 1073771863, - [SMALL_STATE(719)] = 1073771956, - [SMALL_STATE(720)] = 1073772045, - [SMALL_STATE(721)] = 1073772134, - [SMALL_STATE(722)] = 1073772223, - [SMALL_STATE(723)] = 1073772312, - [SMALL_STATE(724)] = 1073772401, - [SMALL_STATE(725)] = 1073772487, - [SMALL_STATE(726)] = 1073772573, - [SMALL_STATE(727)] = 1073772658, - [SMALL_STATE(728)] = 1073772736, - [SMALL_STATE(729)] = 1073772814, - [SMALL_STATE(730)] = 1073772892, - [SMALL_STATE(731)] = 1073760357, - [SMALL_STATE(732)] = 1073772968, - [SMALL_STATE(733)] = 1073773042, - [SMALL_STATE(734)] = 31292, - [SMALL_STATE(735)] = 31339, - [SMALL_STATE(736)] = 1073773207, - [SMALL_STATE(737)] = 2147515098, - [SMALL_STATE(738)] = 31471, - [SMALL_STATE(739)] = 1073773309, - [SMALL_STATE(740)] = 2147515188, - [SMALL_STATE(741)] = 31565, - [SMALL_STATE(742)] = 31583, - [SMALL_STATE(743)] = 31603, - [SMALL_STATE(744)] = 2147515268, - [SMALL_STATE(745)] = 2147515287, - [SMALL_STATE(746)] = 2147515306, - [SMALL_STATE(747)] = 1073773499, - [SMALL_STATE(748)] = 2147515420, - [SMALL_STATE(749)] = 1073773605, - [SMALL_STATE(750)] = 1073773732, - [SMALL_STATE(751)] = 2147515704, - [SMALL_STATE(752)] = 2147515711, - [SMALL_STATE(753)] = 2147515718, - [SMALL_STATE(754)] = 1073773901, - [SMALL_STATE(755)] = 1073773992, - [SMALL_STATE(756)] = 1073774081, - [SMALL_STATE(757)] = 1073774170, - [SMALL_STATE(758)] = 1073774249, - [SMALL_STATE(759)] = 1073774327, - [SMALL_STATE(760)] = 32559, - [SMALL_STATE(761)] = 1073774426, - [SMALL_STATE(762)] = 32667, - [SMALL_STATE(763)] = 32687, - [SMALL_STATE(764)] = 2147516350, - [SMALL_STATE(765)] = 32723, - [SMALL_STATE(766)] = 2147516387, - [SMALL_STATE(767)] = 32756, - [SMALL_STATE(768)] = 32769, - [SMALL_STATE(769)] = 32781, - [SMALL_STATE(770)] = 2147516441, - [SMALL_STATE(771)] = 1073774630, - [SMALL_STATE(772)] = 32902, - [SMALL_STATE(773)] = 2147516563, - [SMALL_STATE(774)] = 2147516580, - [SMALL_STATE(775)] = 2147516591, - [SMALL_STATE(776)] = 2147516604, - [SMALL_STATE(777)] = 2147516617, - [SMALL_STATE(778)] = 2147516628, - [SMALL_STATE(779)] = 2147516635, - [SMALL_STATE(780)] = 2147516642, - [SMALL_STATE(781)] = 2147516649, - [SMALL_STATE(782)] = 1073774832, - [SMALL_STATE(783)] = 1073774980, - [SMALL_STATE(784)] = 1073775128, - [SMALL_STATE(785)] = 1073775255, - [SMALL_STATE(786)] = 1073775344, - [SMALL_STATE(787)] = 1073775433, - [SMALL_STATE(788)] = 1073775515, - [SMALL_STATE(789)] = 33773, - [SMALL_STATE(790)] = 33817, - [SMALL_STATE(791)] = 33861, - [SMALL_STATE(792)] = 2147517552, - [SMALL_STATE(793)] = 2147517577, - [SMALL_STATE(794)] = 2147517592, - [SMALL_STATE(795)] = 2147517607, - [SMALL_STATE(796)] = 2147517620, - [SMALL_STATE(797)] = 2147517631, - [SMALL_STATE(798)] = 2147517640, - [SMALL_STATE(799)] = 2147517647, - [SMALL_STATE(800)] = 1073775830, - [SMALL_STATE(801)] = 1073775968, - [SMALL_STATE(802)] = 1073776064, - [SMALL_STATE(803)] = 1073776155, - [SMALL_STATE(804)] = 1073776245, - [SMALL_STATE(805)] = 1073776334, - [SMALL_STATE(806)] = 1073776423, - [SMALL_STATE(807)] = 1073776510, - [SMALL_STATE(808)] = 1073776594, - [SMALL_STATE(809)] = 1073776676, - [SMALL_STATE(810)] = 34934, - [SMALL_STATE(811)] = 34979, - [SMALL_STATE(812)] = 35023, - [SMALL_STATE(813)] = 35068, - [SMALL_STATE(814)] = 1073776937, - [SMALL_STATE(815)] = 35176, - [SMALL_STATE(816)] = 2147518840, - [SMALL_STATE(817)] = 35213, - [SMALL_STATE(818)] = 35226, - [SMALL_STATE(819)] = 2147518889, - [SMALL_STATE(820)] = 35258, - [SMALL_STATE(821)] = 2147518919, - [SMALL_STATE(822)] = 2147518936, - [SMALL_STATE(823)] = 1073777123, - [SMALL_STATE(824)] = 2147519074, - [SMALL_STATE(825)] = 2147519087, - [SMALL_STATE(826)] = 1073777278, - [SMALL_STATE(827)] = 1073777405, - [SMALL_STATE(828)] = 2147519377, - [SMALL_STATE(829)] = 2147519388, - [SMALL_STATE(830)] = 2147519399, - [SMALL_STATE(831)] = 2147519410, - [SMALL_STATE(832)] = 2147519417, - [SMALL_STATE(833)] = 1073777600, - [SMALL_STATE(834)] = 1073777748, - [SMALL_STATE(835)] = 1073777896, - [SMALL_STATE(836)] = 1073778044, - [SMALL_STATE(837)] = 1073778171, - [SMALL_STATE(838)] = 1073778298, - [SMALL_STATE(839)] = 1073778393, - [SMALL_STATE(840)] = 1073778485, - [SMALL_STATE(841)] = 1073778576, - [SMALL_STATE(842)] = 1073778667, - [SMALL_STATE(843)] = 1073778756, - [SMALL_STATE(844)] = 1073778845, - [SMALL_STATE(845)] = 1073778941, - [SMALL_STATE(846)] = 1073779024, - [SMALL_STATE(847)] = 1073779106, - [SMALL_STATE(848)] = 1073779188, - [SMALL_STATE(849)] = 1073779270, - [SMALL_STATE(850)] = 1073779348, - [SMALL_STATE(851)] = 1073779419, - [SMALL_STATE(852)] = 37673, - [SMALL_STATE(853)] = 37723, - [SMALL_STATE(854)] = 37768, - [SMALL_STATE(855)] = 37813, - [SMALL_STATE(856)] = 1073779686, - [SMALL_STATE(857)] = 37935, - [SMALL_STATE(858)] = 1073779807, - [SMALL_STATE(859)] = 1073779876, - [SMALL_STATE(860)] = 1073779941, - [SMALL_STATE(861)] = 38172, - [SMALL_STATE(862)] = 2147521839, - [SMALL_STATE(863)] = 2147521866, - [SMALL_STATE(864)] = 2147521887, - [SMALL_STATE(865)] = 38260, - [SMALL_STATE(866)] = 38272, - [SMALL_STATE(867)] = 2147521932, - [SMALL_STATE(868)] = 38301, - [SMALL_STATE(869)] = 2147521965, - [SMALL_STATE(870)] = 38326, - [SMALL_STATE(871)] = 38338, - [SMALL_STATE(872)] = 38356, - [SMALL_STATE(873)] = 38370, - [SMALL_STATE(874)] = 2147522030, - [SMALL_STATE(875)] = 2147522043, - [SMALL_STATE(876)] = 2147522054, - [SMALL_STATE(877)] = 2147522065, - [SMALL_STATE(878)] = 2147522074, - [SMALL_STATE(879)] = 2147522083, - [SMALL_STATE(880)] = 2147522092, - [SMALL_STATE(881)] = 2147522101, - [SMALL_STATE(882)] = 2147522110, - [SMALL_STATE(883)] = 2147522119, - [SMALL_STATE(884)] = 2147522126, - [SMALL_STATE(885)] = 2147522133, - [SMALL_STATE(886)] = 2147522140, - [SMALL_STATE(887)] = 2147522147, - [SMALL_STATE(888)] = 1073780330, - [SMALL_STATE(889)] = 1073780455, - [SMALL_STATE(890)] = 1073780556, - [SMALL_STATE(891)] = 1073780656, - [SMALL_STATE(892)] = 1073780756, - [SMALL_STATE(893)] = 39029, - [SMALL_STATE(894)] = 39073, - [SMALL_STATE(895)] = 1073780941, - [SMALL_STATE(896)] = 1073781030, - [SMALL_STATE(897)] = 1073781119, - [SMALL_STATE(898)] = 1073781208, - [SMALL_STATE(899)] = 1073781297, - [SMALL_STATE(900)] = 39562, - [SMALL_STATE(901)] = 1073781443, - [SMALL_STATE(902)] = 1073781528, - [SMALL_STATE(903)] = 1073781612, - [SMALL_STATE(904)] = 1073781694, - [SMALL_STATE(905)] = 1073781776, - [SMALL_STATE(906)] = 1073781858, - [SMALL_STATE(907)] = 1073781940, - [SMALL_STATE(908)] = 1073782022, - [SMALL_STATE(909)] = 1073782104, - [SMALL_STATE(910)] = 1073782186, - [SMALL_STATE(911)] = 1073782268, - [SMALL_STATE(912)] = 1073782346, - [SMALL_STATE(913)] = 1073746612, - [SMALL_STATE(914)] = 1073782424, - [SMALL_STATE(915)] = 1073782499, - [SMALL_STATE(916)] = 40749, - [SMALL_STATE(917)] = 1073748593, - [SMALL_STATE(918)] = 40794, - [SMALL_STATE(919)] = 40839, - [SMALL_STATE(920)] = 40883, - [SMALL_STATE(921)] = 40928, - [SMALL_STATE(922)] = 2147524621, - [SMALL_STATE(923)] = 40986, - [SMALL_STATE(924)] = 41029, - [SMALL_STATE(925)] = 1073782900, - [SMALL_STATE(926)] = 41138, - [SMALL_STATE(927)] = 2147524805, - [SMALL_STATE(928)] = 41186, - [SMALL_STATE(929)] = 2147524854, - [SMALL_STATE(930)] = 2147524879, - [SMALL_STATE(931)] = 2147524900, - [SMALL_STATE(932)] = 2147524919, - [SMALL_STATE(933)] = 1073783114, - [SMALL_STATE(934)] = 1073783241, - [SMALL_STATE(935)] = 2147525213, - [SMALL_STATE(936)] = 2147525232, - [SMALL_STATE(937)] = 41601, - [SMALL_STATE(938)] = 2147525261, - [SMALL_STATE(939)] = 2147525274, - [SMALL_STATE(940)] = 2147525287, - [SMALL_STATE(941)] = 2147525298, - [SMALL_STATE(942)] = 2147525309, - [SMALL_STATE(943)] = 2147525318, - [SMALL_STATE(944)] = 2147525325, - [SMALL_STATE(945)] = 2147525332, - [SMALL_STATE(946)] = 1073783515, - [SMALL_STATE(947)] = 1073783663, - [SMALL_STATE(948)] = 1073783811, - [SMALL_STATE(949)] = 1073783943, - [SMALL_STATE(950)] = 1073784091, - [SMALL_STATE(951)] = 1073784239, - [SMALL_STATE(952)] = 1073784373, - [SMALL_STATE(953)] = 1073784500, - [SMALL_STATE(954)] = 1073784627, - [SMALL_STATE(955)] = 1073784754, - [SMALL_STATE(956)] = 1073784851, - [SMALL_STATE(957)] = 1073784948, - [SMALL_STATE(958)] = 1073785044, - [SMALL_STATE(959)] = 1073785140, - [SMALL_STATE(960)] = 1073785230, - [SMALL_STATE(961)] = 1073785319, - [SMALL_STATE(962)] = 1073785408, - [SMALL_STATE(963)] = 1073785495, - [SMALL_STATE(964)] = 1073785581, - [SMALL_STATE(965)] = 1073785666, - [SMALL_STATE(966)] = 1073785750, - [SMALL_STATE(967)] = 1073785834, - [SMALL_STATE(968)] = 1073785916, - [SMALL_STATE(969)] = 1073785998, - [SMALL_STATE(970)] = 1073786080, - [SMALL_STATE(971)] = 1073786158, - [SMALL_STATE(972)] = 44412, - [SMALL_STATE(973)] = 1073786286, - [SMALL_STATE(974)] = 1073786361, - [SMALL_STATE(975)] = 44597, - [SMALL_STATE(976)] = 1073786472, - [SMALL_STATE(977)] = 44722, - [SMALL_STATE(978)] = 44770, - [SMALL_STATE(979)] = 1073786637, - [SMALL_STATE(980)] = 1073786707, - [SMALL_STATE(981)] = 1073786777, - [SMALL_STATE(982)] = 1073786844, - [SMALL_STATE(983)] = 45083, - [SMALL_STATE(984)] = 2147528750, - [SMALL_STATE(985)] = 2147528769, - [SMALL_STATE(986)] = 2147528788, - [SMALL_STATE(987)] = 2147528807, - [SMALL_STATE(988)] = 2147528824, - [SMALL_STATE(989)] = 2147528841, - [SMALL_STATE(990)] = 2147528858, - [SMALL_STATE(991)] = 2147528873, - [SMALL_STATE(992)] = 2147528884, - [SMALL_STATE(993)] = 2147528895, - [SMALL_STATE(994)] = 45262, - [SMALL_STATE(995)] = 45274, - [SMALL_STATE(996)] = 45286, - [SMALL_STATE(997)] = 45298, - [SMALL_STATE(998)] = 45310, - [SMALL_STATE(999)] = 45322, - [SMALL_STATE(1000)] = 2147528982, - [SMALL_STATE(1001)] = 45347, - [SMALL_STATE(1002)] = 2147529006, - [SMALL_STATE(1003)] = 2147529019, - [SMALL_STATE(1004)] = 2147529030, - [SMALL_STATE(1005)] = 2147529041, - [SMALL_STATE(1006)] = 1073787228, - [SMALL_STATE(1007)] = 2147529149, - [SMALL_STATE(1008)] = 45508, - [SMALL_STATE(1009)] = 2147529168, - [SMALL_STATE(1010)] = 2147529179, - [SMALL_STATE(1011)] = 2147529190, - [SMALL_STATE(1012)] = 2147529201, - [SMALL_STATE(1013)] = 2147529208, - [SMALL_STATE(1014)] = 1073787391, - [SMALL_STATE(1015)] = 1073787518, - [SMALL_STATE(1016)] = 1073787666, - [SMALL_STATE(1017)] = 1073787814, - [SMALL_STATE(1018)] = 1073787962, - [SMALL_STATE(1019)] = 1073788089, - [SMALL_STATE(1020)] = 1073788216, - [SMALL_STATE(1021)] = 1073788338, - [SMALL_STATE(1022)] = 1073788448, - [SMALL_STATE(1023)] = 46725, - [SMALL_STATE(1024)] = 1073788593, - [SMALL_STATE(1025)] = 1073788687, - [SMALL_STATE(1026)] = 1073788778, - [SMALL_STATE(1027)] = 1073788869, - [SMALL_STATE(1028)] = 1073788958, - [SMALL_STATE(1029)] = 1073789047, - [SMALL_STATE(1030)] = 1073789136, - [SMALL_STATE(1031)] = 1073789225, - [SMALL_STATE(1032)] = 1073789314, - [SMALL_STATE(1033)] = 1073789399, - [SMALL_STATE(1034)] = 1073789483, - [SMALL_STATE(1035)] = 1073789565, - [SMALL_STATE(1036)] = 1073789647, - [SMALL_STATE(1037)] = 1073789725, - [SMALL_STATE(1038)] = 1073789803, - [SMALL_STATE(1039)] = 48057, - [SMALL_STATE(1040)] = 1073789927, - [SMALL_STATE(1041)] = 48178, - [SMALL_STATE(1042)] = 48223, - [SMALL_STATE(1043)] = 48267, - [SMALL_STATE(1044)] = 1073790137, - [SMALL_STATE(1045)] = 1073790209, - [SMALL_STATE(1046)] = 48441, - [SMALL_STATE(1047)] = 48484, - [SMALL_STATE(1048)] = 48527, - [SMALL_STATE(1049)] = 48572, - [SMALL_STATE(1050)] = 1073790439, - [SMALL_STATE(1051)] = 1073790506, - [SMALL_STATE(1052)] = 1073790573, - [SMALL_STATE(1053)] = 48812, - [SMALL_STATE(1054)] = 2147532487, - [SMALL_STATE(1055)] = 2147532514, - [SMALL_STATE(1056)] = 48889, - [SMALL_STATE(1057)] = 2147532553, - [SMALL_STATE(1058)] = 2147532574, - [SMALL_STATE(1059)] = 1073790769, - [SMALL_STATE(1060)] = 1073790896, - [SMALL_STATE(1061)] = 2147532868, - [SMALL_STATE(1062)] = 2147532885, - [SMALL_STATE(1063)] = 2147532896, - [SMALL_STATE(1064)] = 49263, - [SMALL_STATE(1065)] = 49275, - [SMALL_STATE(1066)] = 49287, - [SMALL_STATE(1067)] = 2147532947, - [SMALL_STATE(1068)] = 2147532962, - [SMALL_STATE(1069)] = 2147532977, - [SMALL_STATE(1070)] = 2147532992, - [SMALL_STATE(1071)] = 2147533007, - [SMALL_STATE(1072)] = 2147533020, - [SMALL_STATE(1073)] = 49385, - [SMALL_STATE(1074)] = 49396, - [SMALL_STATE(1075)] = 49407, - [SMALL_STATE(1076)] = 2147533066, - [SMALL_STATE(1077)] = 2147533079, - [SMALL_STATE(1078)] = 2147533090, - [SMALL_STATE(1079)] = 2147533101, - [SMALL_STATE(1080)] = 2147533112, - [SMALL_STATE(1081)] = 2147533123, - [SMALL_STATE(1082)] = 2147533134, - [SMALL_STATE(1083)] = 2147533143, - [SMALL_STATE(1084)] = 2147533152, - [SMALL_STATE(1085)] = 2147533163, - [SMALL_STATE(1086)] = 2147533172, - [SMALL_STATE(1087)] = 2147533181, - [SMALL_STATE(1088)] = 2147533188, - [SMALL_STATE(1089)] = 2147533195, - [SMALL_STATE(1090)] = 2147533202, - [SMALL_STATE(1091)] = 2147533209, - [SMALL_STATE(1092)] = 1073791392, - [SMALL_STATE(1093)] = 1073791540, - [SMALL_STATE(1094)] = 1073791688, - [SMALL_STATE(1095)] = 1073791836, - [SMALL_STATE(1096)] = 1073791963, - [SMALL_STATE(1097)] = 1073792090, - [SMALL_STATE(1098)] = 1073792191, - [SMALL_STATE(1099)] = 1073792291, - [SMALL_STATE(1100)] = 50564, - [SMALL_STATE(1101)] = 50608, - [SMALL_STATE(1102)] = 1073792476, - [SMALL_STATE(1103)] = 1073792573, - [SMALL_STATE(1104)] = 50846, - [SMALL_STATE(1105)] = 50888, - [SMALL_STATE(1106)] = 1073792754, - [SMALL_STATE(1107)] = 1073792850, - [SMALL_STATE(1108)] = 1073792946, - [SMALL_STATE(1109)] = 1073793040, - [SMALL_STATE(1110)] = 1073793131, - [SMALL_STATE(1111)] = 1073793222, - [SMALL_STATE(1112)] = 1073793312, - [SMALL_STATE(1113)] = 2147535226, - [SMALL_STATE(1114)] = 1073793413, - [SMALL_STATE(1115)] = 51678, - [SMALL_STATE(1116)] = 1073793548, - [SMALL_STATE(1117)] = 1073793637, - [SMALL_STATE(1118)] = 1073793726, - [SMALL_STATE(1119)] = 1073793815, - [SMALL_STATE(1120)] = 1073793902, - [SMALL_STATE(1121)] = 1073793988, + [SMALL_STATE(128)] = 0, + [SMALL_STATE(129)] = 2147483695, + [SMALL_STATE(130)] = 2147483722, + [SMALL_STATE(131)] = 2147483749, + [SMALL_STATE(132)] = 2147483770, + [SMALL_STATE(133)] = 141, + [SMALL_STATE(134)] = 2147483835, + [SMALL_STATE(135)] = 1073742020, + [SMALL_STATE(136)] = 283, + [SMALL_STATE(137)] = 327, + [SMALL_STATE(138)] = 2147484025, + [SMALL_STATE(139)] = 2147484052, + [SMALL_STATE(140)] = 1073742255, + [SMALL_STATE(141)] = 527, + [SMALL_STATE(142)] = 570, + [SMALL_STATE(143)] = 2147484267, + [SMALL_STATE(144)] = 2147484294, + [SMALL_STATE(145)] = 1073742497, + [SMALL_STATE(146)] = 760, + [SMALL_STATE(147)] = 1073742629, + [SMALL_STATE(148)] = 2147484540, + [SMALL_STATE(149)] = 2147484557, + [SMALL_STATE(150)] = 2147484568, + [SMALL_STATE(151)] = 2147484585, + [SMALL_STATE(152)] = 1073742788, + [SMALL_STATE(153)] = 1073742879, + [SMALL_STATE(154)] = 1141, + [SMALL_STATE(155)] = 2147484833, + [SMALL_STATE(156)] = 1073743016, + [SMALL_STATE(157)] = 2147484935, + [SMALL_STATE(158)] = 1073743138, + [SMALL_STATE(159)] = 1409, + [SMALL_STATE(160)] = 2147485101, + [SMALL_STATE(161)] = 1073743302, + [SMALL_STATE(162)] = 1569, + [SMALL_STATE(163)] = 1613, + [SMALL_STATE(164)] = 2147485304, + [SMALL_STATE(165)] = 2147485321, + [SMALL_STATE(166)] = 2147485332, + [SMALL_STATE(167)] = 1073743515, + [SMALL_STATE(168)] = 1786, + [SMALL_STATE(169)] = 1829, + [SMALL_STATE(170)] = 2147485520, + [SMALL_STATE(171)] = 2147485537, + [SMALL_STATE(172)] = 1073743724, + [SMALL_STATE(173)] = 2147485639, + [SMALL_STATE(174)] = 1073743842, + [SMALL_STATE(175)] = 2110, + [SMALL_STATE(176)] = 1073743992, + [SMALL_STATE(177)] = 2244, + [SMALL_STATE(178)] = 2147485911, + [SMALL_STATE(179)] = 1073744098, + [SMALL_STATE(180)] = 1073744172, + [SMALL_STATE(181)] = 1073744231, + [SMALL_STATE(182)] = 2147486147, + [SMALL_STATE(183)] = 2147486176, + [SMALL_STATE(184)] = 1073744377, + [SMALL_STATE(185)] = 2147486292, + [SMALL_STATE(186)] = 1073744489, + [SMALL_STATE(187)] = 1073744617, + [SMALL_STATE(188)] = 1073744766, + [SMALL_STATE(189)] = 2147486677, + [SMALL_STATE(190)] = 2147486696, + [SMALL_STATE(191)] = 2147486711, + [SMALL_STATE(192)] = 1073744894, + [SMALL_STATE(193)] = 1073744989, + [SMALL_STATE(194)] = 1073745067, + [SMALL_STATE(195)] = 1073745124, + [SMALL_STATE(196)] = 1073745256, + [SMALL_STATE(197)] = 3508, + [SMALL_STATE(198)] = 2147487199, + [SMALL_STATE(199)] = 3558, + [SMALL_STATE(200)] = 3601, + [SMALL_STATE(201)] = 3645, + [SMALL_STATE(202)] = 2147487336, + [SMALL_STATE(203)] = 1073745519, + [SMALL_STATE(204)] = 2147487419, + [SMALL_STATE(205)] = 2147487446, + [SMALL_STATE(206)] = 1073745647, + [SMALL_STATE(207)] = 3914, + [SMALL_STATE(208)] = 2147487610, + [SMALL_STATE(209)] = 2147487627, + [SMALL_STATE(210)] = 1073745818, + [SMALL_STATE(211)] = 1073745905, + [SMALL_STATE(212)] = 2147487816, + [SMALL_STATE(213)] = 2147487839, + [SMALL_STATE(214)] = 2147487860, + [SMALL_STATE(215)] = 1073746055, + [SMALL_STATE(216)] = 2147488007, + [SMALL_STATE(217)] = 2147488026, + [SMALL_STATE(218)] = 2147488041, + [SMALL_STATE(219)] = 2147488050, + [SMALL_STATE(220)] = 2147488061, + [SMALL_STATE(221)] = 2147488072, + [SMALL_STATE(222)] = 1073746255, + [SMALL_STATE(223)] = 1073746347, + [SMALL_STATE(224)] = 1073746436, + [SMALL_STATE(225)] = 2147488350, + [SMALL_STATE(226)] = 2147488359, + [SMALL_STATE(227)] = 1073746546, + [SMALL_STATE(228)] = 1073746672, + [SMALL_STATE(229)] = 1073746748, + [SMALL_STATE(230)] = 2147488648, + [SMALL_STATE(231)] = 5011, + [SMALL_STATE(232)] = 5054, + [SMALL_STATE(233)] = 5083, + [SMALL_STATE(234)] = 1073746931, + [SMALL_STATE(235)] = 1073747080, + [SMALL_STATE(236)] = 1073747177, + [SMALL_STATE(237)] = 5446, + [SMALL_STATE(238)] = 2147489138, + [SMALL_STATE(239)] = 1073747321, + [SMALL_STATE(240)] = 5584, + [SMALL_STATE(241)] = 2147489277, + [SMALL_STATE(242)] = 2147489294, + [SMALL_STATE(243)] = 2147489301, + [SMALL_STATE(244)] = 2147489320, + [SMALL_STATE(245)] = 1073747513, + [SMALL_STATE(246)] = 1073747605, + [SMALL_STATE(247)] = 1073747696, + [SMALL_STATE(248)] = 5961, + [SMALL_STATE(249)] = 2147489652, + [SMALL_STATE(250)] = 2147489669, + [SMALL_STATE(251)] = 1073747862, + [SMALL_STATE(252)] = 1073747990, + [SMALL_STATE(253)] = 1073748139, + [SMALL_STATE(254)] = 6402, + [SMALL_STATE(255)] = 2147490093, + [SMALL_STATE(256)] = 1073748276, + [SMALL_STATE(257)] = 6549, + [SMALL_STATE(258)] = 2147490240, + [SMALL_STATE(259)] = 6603, + [SMALL_STATE(260)] = 1073748470, + [SMALL_STATE(261)] = 1073748557, + [SMALL_STATE(262)] = 2147490455, + [SMALL_STATE(263)] = 2147490476, + [SMALL_STATE(264)] = 6843, + [SMALL_STATE(265)] = 2147490501, + [SMALL_STATE(266)] = 2147490520, + [SMALL_STATE(267)] = 1073748711, + [SMALL_STATE(268)] = 2147490663, + [SMALL_STATE(269)] = 1073748846, + [SMALL_STATE(270)] = 7098, + [SMALL_STATE(271)] = 1073748969, + [SMALL_STATE(272)] = 1073749056, + [SMALL_STATE(273)] = 7309, + [SMALL_STATE(274)] = 2147490977, + [SMALL_STATE(275)] = 2147491002, + [SMALL_STATE(276)] = 1073749195, + [SMALL_STATE(277)] = 2147491167, + [SMALL_STATE(278)] = 2147491176, + [SMALL_STATE(279)] = 2147491185, + [SMALL_STATE(280)] = 2147491194, + [SMALL_STATE(281)] = 2147491207, + [SMALL_STATE(282)] = 1073749396, + [SMALL_STATE(283)] = 1073749462, + [SMALL_STATE(284)] = 1073749555, + [SMALL_STATE(285)] = 2147491434, + [SMALL_STATE(286)] = 1073749639, + [SMALL_STATE(287)] = 1073749767, + [SMALL_STATE(288)] = 2147491740, + [SMALL_STATE(289)] = 1073749923, + [SMALL_STATE(290)] = 8175, + [SMALL_STATE(291)] = 2147491866, + [SMALL_STATE(292)] = 2147491885, + [SMALL_STATE(293)] = 1073750068, + [SMALL_STATE(294)] = 2147491968, + [SMALL_STATE(295)] = 8339, + [SMALL_STATE(296)] = 2147492007, + [SMALL_STATE(297)] = 2147492014, + [SMALL_STATE(298)] = 8385, + [SMALL_STATE(299)] = 2147492043, + [SMALL_STATE(300)] = 2147492056, + [SMALL_STATE(301)] = 2147492069, + [SMALL_STATE(302)] = 1073750252, + [SMALL_STATE(303)] = 1073750380, + [SMALL_STATE(304)] = 1073750529, + [SMALL_STATE(305)] = 8792, + [SMALL_STATE(306)] = 2147492485, + [SMALL_STATE(307)] = 2147492500, + [SMALL_STATE(308)] = 1073750683, + [SMALL_STATE(309)] = 1073750744, + [SMALL_STATE(310)] = 2147492624, + [SMALL_STATE(311)] = 2147492633, + [SMALL_STATE(312)] = 2147492644, + [SMALL_STATE(313)] = 2147492665, + [SMALL_STATE(314)] = 9024, + [SMALL_STATE(315)] = 1073750904, + [SMALL_STATE(316)] = 1073750991, + [SMALL_STATE(317)] = 9254, + [SMALL_STATE(318)] = 2147492919, + [SMALL_STATE(319)] = 1073751114, + [SMALL_STATE(320)] = 1073751209, + [SMALL_STATE(321)] = 1073751299, + [SMALL_STATE(322)] = 1073751386, + [SMALL_STATE(323)] = 9644, + [SMALL_STATE(324)] = 2147493335, + [SMALL_STATE(325)] = 1073751522, + [SMALL_STATE(326)] = 1073751671, + [SMALL_STATE(327)] = 1073751799, + [SMALL_STATE(328)] = 1073751925, + [SMALL_STATE(329)] = 2147493838, + [SMALL_STATE(330)] = 2147493849, + [SMALL_STATE(331)] = 1073752032, + [SMALL_STATE(332)] = 1073752121, + [SMALL_STATE(333)] = 10384, + [SMALL_STATE(334)] = 1073752225, + [SMALL_STATE(335)] = 1073752319, + [SMALL_STATE(336)] = 1073752410, + [SMALL_STATE(337)] = 10673, + [SMALL_STATE(338)] = 10716, + [SMALL_STATE(339)] = 2147494409, + [SMALL_STATE(340)] = 2147494436, + [SMALL_STATE(341)] = 2147494455, + [SMALL_STATE(342)] = 1073752642, + [SMALL_STATE(343)] = 1073752724, + [SMALL_STATE(344)] = 1073752819, + [SMALL_STATE(345)] = 2147494734, + [SMALL_STATE(346)] = 2147494761, + [SMALL_STATE(347)] = 1073752948, + [SMALL_STATE(348)] = 2147494825, + [SMALL_STATE(349)] = 2147494834, + [SMALL_STATE(350)] = 2147494845, + [SMALL_STATE(351)] = 11204, + [SMALL_STATE(352)] = 1073753071, + [SMALL_STATE(353)] = 1073753199, + [SMALL_STATE(354)] = 1073753348, + [SMALL_STATE(355)] = 1073753438, + [SMALL_STATE(356)] = 11696, + [SMALL_STATE(357)] = 11747, + [SMALL_STATE(358)] = 11792, + [SMALL_STATE(359)] = 2147495485, + [SMALL_STATE(360)] = 2147495512, + [SMALL_STATE(361)] = 2147495539, + [SMALL_STATE(362)] = 2147495564, + [SMALL_STATE(363)] = 2147495581, + [SMALL_STATE(364)] = 2147495592, + [SMALL_STATE(365)] = 1073753775, + [SMALL_STATE(366)] = 2147495691, + [SMALL_STATE(367)] = 1073753880, + [SMALL_STATE(368)] = 1073753969, + [SMALL_STATE(369)] = 12232, + [SMALL_STATE(370)] = 2147495907, + [SMALL_STATE(371)] = 2147495918, + [SMALL_STATE(372)] = 1073754101, + [SMALL_STATE(373)] = 1073754193, + [SMALL_STATE(374)] = 1073754280, + [SMALL_STATE(375)] = 1073754356, + [SMALL_STATE(376)] = 1073754431, + [SMALL_STATE(377)] = 12669, + [SMALL_STATE(378)] = 1073754510, + [SMALL_STATE(379)] = 1073754659, + [SMALL_STATE(380)] = 2147496572, + [SMALL_STATE(381)] = 1073754767, + [SMALL_STATE(382)] = 2147496677, + [SMALL_STATE(383)] = 2147496690, + [SMALL_STATE(384)] = 1073754875, + [SMALL_STATE(385)] = 13200, + [SMALL_STATE(386)] = 2147496895, + [SMALL_STATE(387)] = 2147496922, + [SMALL_STATE(388)] = 2147496935, + [SMALL_STATE(389)] = 1073755118, + [SMALL_STATE(390)] = 2147497070, + [SMALL_STATE(391)] = 1073755257, + [SMALL_STATE(392)] = 2147497172, + [SMALL_STATE(393)] = 1073755357, + [SMALL_STATE(394)] = 1073755506, + [SMALL_STATE(395)] = 1073755606, + [SMALL_STATE(396)] = 1073755703, + [SMALL_STATE(397)] = 1073755790, + [SMALL_STATE(398)] = 1073755877, + [SMALL_STATE(399)] = 1073755962, + [SMALL_STATE(400)] = 14220, + [SMALL_STATE(401)] = 2147497912, + [SMALL_STATE(402)] = 14291, + [SMALL_STATE(403)] = 14310, + [SMALL_STATE(404)] = 14331, + [SMALL_STATE(405)] = 2147497998, + [SMALL_STATE(406)] = 2147498009, + [SMALL_STATE(407)] = 2147498018, + [SMALL_STATE(408)] = 1073756201, + [SMALL_STATE(409)] = 1073756292, + [SMALL_STATE(410)] = 14559, + [SMALL_STATE(411)] = 1073756428, + [SMALL_STATE(412)] = 14694, + [SMALL_STATE(413)] = 2147498387, + [SMALL_STATE(414)] = 2147498410, + [SMALL_STATE(415)] = 2147498425, + [SMALL_STATE(416)] = 2147498442, + [SMALL_STATE(417)] = 2147498461, + [SMALL_STATE(418)] = 1073756644, + [SMALL_STATE(419)] = 14904, + [SMALL_STATE(420)] = 1073756770, + [SMALL_STATE(421)] = 2147498654, + [SMALL_STATE(422)] = 15025, + [SMALL_STATE(423)] = 2147498691, + [SMALL_STATE(424)] = 1073756880, + [SMALL_STATE(425)] = 1073757008, + [SMALL_STATE(426)] = 1073757099, + [SMALL_STATE(427)] = 1073757186, + [SMALL_STATE(428)] = 15445, + [SMALL_STATE(429)] = 2147499135, + [SMALL_STATE(430)] = 2147499162, + [SMALL_STATE(431)] = 1073757359, + [SMALL_STATE(432)] = 2147499270, + [SMALL_STATE(433)] = 2147499279, + [SMALL_STATE(434)] = 2147499286, + [SMALL_STATE(435)] = 1073757469, + [SMALL_STATE(436)] = 1073757562, + [SMALL_STATE(437)] = 1073757651, + [SMALL_STATE(438)] = 15912, + [SMALL_STATE(439)] = 1073757784, + [SMALL_STATE(440)] = 1073757837, + [SMALL_STATE(441)] = 1073757929, + [SMALL_STATE(442)] = 1073758020, + [SMALL_STATE(443)] = 16283, + [SMALL_STATE(444)] = 2147499960, + [SMALL_STATE(445)] = 2147499969, + [SMALL_STATE(446)] = 1073758154, + [SMALL_STATE(447)] = 1073758238, + [SMALL_STATE(448)] = 1073758314, + [SMALL_STATE(449)] = 16547, + [SMALL_STATE(450)] = 1073758388, + [SMALL_STATE(451)] = 1073758516, + [SMALL_STATE(452)] = 1073758665, + [SMALL_STATE(453)] = 1073758758, + [SMALL_STATE(454)] = 1073758842, + [SMALL_STATE(455)] = 17094, + [SMALL_STATE(456)] = 2147500792, + [SMALL_STATE(457)] = 1073758975, + [SMALL_STATE(458)] = 1073759106, + [SMALL_STATE(459)] = 1073759234, + [SMALL_STATE(460)] = 1073759321, + [SMALL_STATE(461)] = 1073759408, + [SMALL_STATE(462)] = 1073759484, + [SMALL_STATE(463)] = 1073759559, + [SMALL_STATE(464)] = 17809, + [SMALL_STATE(465)] = 2147501478, + [SMALL_STATE(466)] = 1073759675, + [SMALL_STATE(467)] = 2147501562, + [SMALL_STATE(468)] = 2147501581, + [SMALL_STATE(469)] = 1073759770, + [SMALL_STATE(470)] = 2147501683, + [SMALL_STATE(471)] = 2147501698, + [SMALL_STATE(472)] = 2147501711, + [SMALL_STATE(473)] = 1073759902, + [SMALL_STATE(474)] = 1073759989, + [SMALL_STATE(475)] = 1073760072, + [SMALL_STATE(476)] = 1073760154, + [SMALL_STATE(477)] = 1073760230, + [SMALL_STATE(478)] = 18479, + [SMALL_STATE(479)] = 1073760346, + [SMALL_STATE(480)] = 2147502223, + [SMALL_STATE(481)] = 1073760412, + [SMALL_STATE(482)] = 1073760561, + [SMALL_STATE(483)] = 1073760651, + [SMALL_STATE(484)] = 1073760738, + [SMALL_STATE(485)] = 2147502638, + [SMALL_STATE(486)] = 2147502661, + [SMALL_STATE(487)] = 2147502682, + [SMALL_STATE(488)] = 2147502699, + [SMALL_STATE(489)] = 2147502718, + [SMALL_STATE(490)] = 1073760911, + [SMALL_STATE(491)] = 1073761000, + [SMALL_STATE(492)] = 1073761082, + [SMALL_STATE(493)] = 19340, + [SMALL_STATE(494)] = 19385, + [SMALL_STATE(495)] = 1073761224, + [SMALL_STATE(496)] = 2147503115, + [SMALL_STATE(497)] = 2147503126, + [SMALL_STATE(498)] = 1073761311, + [SMALL_STATE(499)] = 2147503225, + [SMALL_STATE(500)] = 1073761428, + [SMALL_STATE(501)] = 1073761514, + [SMALL_STATE(502)] = 1073761596, + [SMALL_STATE(503)] = 1073761678, + [SMALL_STATE(504)] = 1073761754, + [SMALL_STATE(505)] = 1073761830, + [SMALL_STATE(506)] = 20082, + [SMALL_STATE(507)] = 2147503773, + [SMALL_STATE(508)] = 2147503788, + [SMALL_STATE(509)] = 2147503801, + [SMALL_STATE(510)] = 1073761990, + [SMALL_STATE(511)] = 1073762139, + [SMALL_STATE(512)] = 1073762236, + [SMALL_STATE(513)] = 1073762329, + [SMALL_STATE(514)] = 1073762420, + [SMALL_STATE(515)] = 20680, + [SMALL_STATE(516)] = 20726, + [SMALL_STATE(517)] = 20770, + [SMALL_STATE(518)] = 20794, + [SMALL_STATE(519)] = 2147504464, + [SMALL_STATE(520)] = 2147504485, + [SMALL_STATE(521)] = 2147504504, + [SMALL_STATE(522)] = 20867, + [SMALL_STATE(523)] = 2147504573, + [SMALL_STATE(524)] = 2147504588, + [SMALL_STATE(525)] = 1073762771, + [SMALL_STATE(526)] = 1073762899, + [SMALL_STATE(527)] = 1073762986, + [SMALL_STATE(528)] = 1073763073, + [SMALL_STATE(529)] = 1073763160, + [SMALL_STATE(530)] = 1073763244, + [SMALL_STATE(531)] = 1073763321, + [SMALL_STATE(532)] = 21555, + [SMALL_STATE(533)] = 1073763430, + [SMALL_STATE(534)] = 21666, + [SMALL_STATE(535)] = 2147505336, + [SMALL_STATE(536)] = 2147505355, + [SMALL_STATE(537)] = 21720, + [SMALL_STATE(538)] = 2147505383, + [SMALL_STATE(539)] = 21750, + [SMALL_STATE(540)] = 2147505408, + [SMALL_STATE(541)] = 2147505419, + [SMALL_STATE(542)] = 2147505434, + [SMALL_STATE(543)] = 21797, + [SMALL_STATE(544)] = 1073763664, + [SMALL_STATE(545)] = 1073763756, + [SMALL_STATE(546)] = 1073763847, + [SMALL_STATE(547)] = 22112, + [SMALL_STATE(548)] = 22157, + [SMALL_STATE(549)] = 2147505849, + [SMALL_STATE(550)] = 2147505870, + [SMALL_STATE(551)] = 2147505885, + [SMALL_STATE(552)] = 2147505896, + [SMALL_STATE(553)] = 2147505905, + [SMALL_STATE(554)] = 2147505912, + [SMALL_STATE(555)] = 22271, + [SMALL_STATE(556)] = 2147505929, + [SMALL_STATE(557)] = 1073764116, + [SMALL_STATE(558)] = 1073764203, + [SMALL_STATE(559)] = 1073764290, + [SMALL_STATE(560)] = 1073764372, + [SMALL_STATE(561)] = 1073764454, + [SMALL_STATE(562)] = 1073759484, + [SMALL_STATE(563)] = 22706, + [SMALL_STATE(564)] = 22756, + [SMALL_STATE(565)] = 2147506435, + [SMALL_STATE(566)] = 2147506452, + [SMALL_STATE(567)] = 2147506465, + [SMALL_STATE(568)] = 2147499270, + [SMALL_STATE(569)] = 2147506478, + [SMALL_STATE(570)] = 1073764661, + [SMALL_STATE(571)] = 1073764756, + [SMALL_STATE(572)] = 1073764846, + [SMALL_STATE(573)] = 23098, + [SMALL_STATE(574)] = 23149, + [SMALL_STATE(575)] = 23193, + [SMALL_STATE(576)] = 2147506865, + [SMALL_STATE(577)] = 2147506888, + [SMALL_STATE(578)] = 1073765075, + [SMALL_STATE(579)] = 2147507034, + [SMALL_STATE(580)] = 2147507057, + [SMALL_STATE(581)] = 1073765250, + [SMALL_STATE(582)] = 2147507167, + [SMALL_STATE(583)] = 2147507186, + [SMALL_STATE(584)] = 23549, + [SMALL_STATE(585)] = 2147507215, + [SMALL_STATE(586)] = 2147507234, + [SMALL_STATE(587)] = 2147507249, + [SMALL_STATE(588)] = 1073765434, + [SMALL_STATE(589)] = 1073765531, + [SMALL_STATE(590)] = 1073765621, + [SMALL_STATE(591)] = 1073765708, + [SMALL_STATE(592)] = 1073765795, + [SMALL_STATE(593)] = 1073765873, + [SMALL_STATE(594)] = 1073765944, + [SMALL_STATE(595)] = 1073766020, + [SMALL_STATE(596)] = 1073766096, + [SMALL_STATE(597)] = 24348, + [SMALL_STATE(598)] = 24393, + [SMALL_STATE(599)] = 24436, + [SMALL_STATE(600)] = 24463, + [SMALL_STATE(601)] = 2147508130, + [SMALL_STATE(602)] = 1073766317, + [SMALL_STATE(603)] = 2147508207, + [SMALL_STATE(604)] = 24580, + [SMALL_STATE(605)] = 2147508242, + [SMALL_STATE(606)] = 24609, + [SMALL_STATE(607)] = 2147508268, + [SMALL_STATE(608)] = 2147508289, + [SMALL_STATE(609)] = 2147508302, + [SMALL_STATE(610)] = 2147508311, + [SMALL_STATE(611)] = 1073766494, + [SMALL_STATE(612)] = 1073766622, + [SMALL_STATE(613)] = 1073766750, + [SMALL_STATE(614)] = 1073766899, + [SMALL_STATE(615)] = 1073766991, + [SMALL_STATE(616)] = 1073767075, + [SMALL_STATE(617)] = 1073767157, + [SMALL_STATE(618)] = 1073767233, + [SMALL_STATE(619)] = 1073767309, + [SMALL_STATE(620)] = 25559, + [SMALL_STATE(621)] = 25602, + [SMALL_STATE(622)] = 1073767469, + [SMALL_STATE(623)] = 2147509348, + [SMALL_STATE(624)] = 2147509373, + [SMALL_STATE(625)] = 2147509394, + [SMALL_STATE(626)] = 1073767587, + [SMALL_STATE(627)] = 2147509511, + [SMALL_STATE(628)] = 2147509528, + [SMALL_STATE(629)] = 2147509539, + [SMALL_STATE(630)] = 2147509546, + [SMALL_STATE(631)] = 2147509553, + [SMALL_STATE(632)] = 2147509568, + [SMALL_STATE(633)] = 2147509579, + [SMALL_STATE(634)] = 25942, + [SMALL_STATE(635)] = 2147509602, + [SMALL_STATE(636)] = 2147509617, + [SMALL_STATE(637)] = 1073767804, + [SMALL_STATE(638)] = 2147509695, + [SMALL_STATE(639)] = 2147509702, + [SMALL_STATE(640)] = 1073767885, + [SMALL_STATE(641)] = 1073767980, + [SMALL_STATE(642)] = 1073768073, + [SMALL_STATE(643)] = 1073768160, + [SMALL_STATE(644)] = 1073768244, + [SMALL_STATE(645)] = 1073768320, + [SMALL_STATE(646)] = 1073768383, + [SMALL_STATE(647)] = 26635, + [SMALL_STATE(648)] = 26680, + [SMALL_STATE(649)] = 26723, + [SMALL_STATE(650)] = 26766, + [SMALL_STATE(651)] = 1073768633, + [SMALL_STATE(652)] = 2147510524, + [SMALL_STATE(653)] = 2147510535, + [SMALL_STATE(654)] = 2147510546, + [SMALL_STATE(655)] = 2147510559, + [SMALL_STATE(656)] = 1073768746, + [SMALL_STATE(657)] = 2147510657, + [SMALL_STATE(658)] = 2147510664, + [SMALL_STATE(659)] = 1073768847, + [SMALL_STATE(660)] = 27105, + [SMALL_STATE(661)] = 27150, + [SMALL_STATE(662)] = 1073769025, + [SMALL_STATE(663)] = 2147510904, + [SMALL_STATE(664)] = 2147510931, + [SMALL_STATE(665)] = 2147510958, + [SMALL_STATE(666)] = 2147510985, + [SMALL_STATE(667)] = 27364, + [SMALL_STATE(668)] = 2147511022, + [SMALL_STATE(669)] = 2147511037, + [SMALL_STATE(670)] = 1073769226, + [SMALL_STATE(671)] = 2147511139, + [SMALL_STATE(672)] = 2147511150, + [SMALL_STATE(673)] = 27513, + [SMALL_STATE(674)] = 2147511173, + [SMALL_STATE(675)] = 2147511182, + [SMALL_STATE(676)] = 27541, + [SMALL_STATE(677)] = 1073769408, + [SMALL_STATE(678)] = 1073769503, + [SMALL_STATE(679)] = 1073769596, + [SMALL_STATE(680)] = 1073769687, + [SMALL_STATE(681)] = 1073769778, + [SMALL_STATE(682)] = 1073769868, + [SMALL_STATE(683)] = 2147511782, + [SMALL_STATE(684)] = 2147511789, + [SMALL_STATE(685)] = 1073769978, + [SMALL_STATE(686)] = 1073770061, + [SMALL_STATE(687)] = 1073770143, + [SMALL_STATE(688)] = 1073770219, + [SMALL_STATE(689)] = 2147512119, + [SMALL_STATE(690)] = 2147512144, + [SMALL_STATE(691)] = 2147512163, + [SMALL_STATE(692)] = 2147512178, + [SMALL_STATE(693)] = 2147512185, + [SMALL_STATE(694)] = 2147512202, + [SMALL_STATE(695)] = 1073770391, + [SMALL_STATE(696)] = 1073770483, + [SMALL_STATE(697)] = 1073770570, + [SMALL_STATE(698)] = 1073770657, + [SMALL_STATE(699)] = 1073770733, + [SMALL_STATE(700)] = 1073770792, + [SMALL_STATE(701)] = 29026, + [SMALL_STATE(702)] = 2147512702, + [SMALL_STATE(703)] = 2147512721, + [SMALL_STATE(704)] = 29090, + [SMALL_STATE(705)] = 2147512751, + [SMALL_STATE(706)] = 29118, + [SMALL_STATE(707)] = 2147512780, + [SMALL_STATE(708)] = 1073770969, + [SMALL_STATE(709)] = 2147512860, + [SMALL_STATE(710)] = 2147512867, + [SMALL_STATE(711)] = 1073771050, + [SMALL_STATE(712)] = 1073771145, + [SMALL_STATE(713)] = 1073771238, + [SMALL_STATE(714)] = 1073771329, + [SMALL_STATE(715)] = 1073771419, + [SMALL_STATE(716)] = 1073771506, + [SMALL_STATE(717)] = 1073771593, + [SMALL_STATE(718)] = 1073771680, + [SMALL_STATE(719)] = 1073771767, + [SMALL_STATE(720)] = 1073771853, + [SMALL_STATE(721)] = 1073771939, + [SMALL_STATE(722)] = 1073772024, + [SMALL_STATE(723)] = 1073772106, + [SMALL_STATE(724)] = 1073772182, + [SMALL_STATE(725)] = 1073772274, + [SMALL_STATE(726)] = 1073772350, + [SMALL_STATE(727)] = 1073772426, + [SMALL_STATE(728)] = 30678, + [SMALL_STATE(729)] = 1073772547, + [SMALL_STATE(730)] = 1073772621, + [SMALL_STATE(731)] = 1073748557, + [SMALL_STATE(732)] = 30871, + [SMALL_STATE(733)] = 1073772739, + [SMALL_STATE(734)] = 2147514630, + [SMALL_STATE(735)] = 31003, + [SMALL_STATE(736)] = 1073772841, + [SMALL_STATE(737)] = 2147514720, + [SMALL_STATE(738)] = 31097, + [SMALL_STATE(739)] = 31117, + [SMALL_STATE(740)] = 31135, + [SMALL_STATE(741)] = 2147514800, + [SMALL_STATE(742)] = 2147514819, + [SMALL_STATE(743)] = 2147514838, + [SMALL_STATE(744)] = 1073773031, + [SMALL_STATE(745)] = 2147514951, + [SMALL_STATE(746)] = 2147514962, + [SMALL_STATE(747)] = 1073773147, + [SMALL_STATE(748)] = 1073773275, + [SMALL_STATE(749)] = 2147515248, + [SMALL_STATE(750)] = 2147515257, + [SMALL_STATE(751)] = 2147515264, + [SMALL_STATE(752)] = 2147515271, + [SMALL_STATE(753)] = 2147515278, + [SMALL_STATE(754)] = 1073773461, + [SMALL_STATE(755)] = 1073773553, + [SMALL_STATE(756)] = 1073773642, + [SMALL_STATE(757)] = 1073773729, + [SMALL_STATE(758)] = 1073773816, + [SMALL_STATE(759)] = 1073773903, + [SMALL_STATE(760)] = 1073773980, + [SMALL_STATE(761)] = 1073774056, + [SMALL_STATE(762)] = 1073774112, + [SMALL_STATE(763)] = 32364, + [SMALL_STATE(764)] = 32409, + [SMALL_STATE(765)] = 32453, + [SMALL_STATE(766)] = 32497, + [SMALL_STATE(767)] = 1073774364, + [SMALL_STATE(768)] = 1073774429, + [SMALL_STATE(769)] = 2147516316, + [SMALL_STATE(770)] = 1073774511, + [SMALL_STATE(771)] = 2147516394, + [SMALL_STATE(772)] = 2147516409, + [SMALL_STATE(773)] = 32786, + [SMALL_STATE(774)] = 2147516454, + [SMALL_STATE(775)] = 32827, + [SMALL_STATE(776)] = 32842, + [SMALL_STATE(777)] = 2147516506, + [SMALL_STATE(778)] = 32875, + [SMALL_STATE(779)] = 32888, + [SMALL_STATE(780)] = 32900, + [SMALL_STATE(781)] = 2147516560, + [SMALL_STATE(782)] = 1073774749, + [SMALL_STATE(783)] = 33020, + [SMALL_STATE(784)] = 2147516681, + [SMALL_STATE(785)] = 33048, + [SMALL_STATE(786)] = 2147516708, + [SMALL_STATE(787)] = 2147516721, + [SMALL_STATE(788)] = 2147516734, + [SMALL_STATE(789)] = 2147516745, + [SMALL_STATE(790)] = 2147516752, + [SMALL_STATE(791)] = 2147516759, + [SMALL_STATE(792)] = 2147516766, + [SMALL_STATE(793)] = 2147516773, + [SMALL_STATE(794)] = 2147516780, + [SMALL_STATE(795)] = 2147516787, + [SMALL_STATE(796)] = 1073774970, + [SMALL_STATE(797)] = 1073775119, + [SMALL_STATE(798)] = 1073775268, + [SMALL_STATE(799)] = 1073775396, + [SMALL_STATE(800)] = 1073775483, + [SMALL_STATE(801)] = 1073775565, + [SMALL_STATE(802)] = 2147517471, + [SMALL_STATE(803)] = 2147517486, + [SMALL_STATE(804)] = 2147517499, + [SMALL_STATE(805)] = 2147517510, + [SMALL_STATE(806)] = 2147517519, + [SMALL_STATE(807)] = 2147517526, + [SMALL_STATE(808)] = 1073775709, + [SMALL_STATE(809)] = 1073775846, + [SMALL_STATE(810)] = 1073775941, + [SMALL_STATE(811)] = 1073776033, + [SMALL_STATE(812)] = 1073776122, + [SMALL_STATE(813)] = 1073776211, + [SMALL_STATE(814)] = 1073776298, + [SMALL_STATE(815)] = 1073776385, + [SMALL_STATE(816)] = 1073776472, + [SMALL_STATE(817)] = 1073776556, + [SMALL_STATE(818)] = 1073776638, + [SMALL_STATE(819)] = 1073776714, + [SMALL_STATE(820)] = 34965, + [SMALL_STATE(821)] = 1073776834, + [SMALL_STATE(822)] = 2147518721, + [SMALL_STATE(823)] = 2147518742, + [SMALL_STATE(824)] = 2147518761, + [SMALL_STATE(825)] = 35130, + [SMALL_STATE(826)] = 35143, + [SMALL_STATE(827)] = 2147518806, + [SMALL_STATE(828)] = 35175, + [SMALL_STATE(829)] = 2147518836, + [SMALL_STATE(830)] = 2147518853, + [SMALL_STATE(831)] = 1073777040, + [SMALL_STATE(832)] = 2147518992, + [SMALL_STATE(833)] = 2147519007, + [SMALL_STATE(834)] = 2147519020, + [SMALL_STATE(835)] = 1073777211, + [SMALL_STATE(836)] = 1073777339, + [SMALL_STATE(837)] = 2147519312, + [SMALL_STATE(838)] = 1073777495, + [SMALL_STATE(839)] = 1073777644, + [SMALL_STATE(840)] = 1073777793, + [SMALL_STATE(841)] = 1073777942, + [SMALL_STATE(842)] = 1073778070, + [SMALL_STATE(843)] = 1073778198, + [SMALL_STATE(844)] = 36469, + [SMALL_STATE(845)] = 36515, + [SMALL_STATE(846)] = 1073778385, + [SMALL_STATE(847)] = 1073778478, + [SMALL_STATE(848)] = 1073778567, + [SMALL_STATE(849)] = 1073778656, + [SMALL_STATE(850)] = 1073778743, + [SMALL_STATE(851)] = 1073778826, + [SMALL_STATE(852)] = 1073778908, + [SMALL_STATE(853)] = 1073778990, + [SMALL_STATE(854)] = 1073779072, + [SMALL_STATE(855)] = 1073779148, + [SMALL_STATE(856)] = 1073779224, + [SMALL_STATE(857)] = 37476, + [SMALL_STATE(858)] = 37526, + [SMALL_STATE(859)] = 1073779399, + [SMALL_STATE(860)] = 1073779472, + [SMALL_STATE(861)] = 1073779541, + [SMALL_STATE(862)] = 1073779606, + [SMALL_STATE(863)] = 37837, + [SMALL_STATE(864)] = 2147521504, + [SMALL_STATE(865)] = 2147521529, + [SMALL_STATE(866)] = 37902, + [SMALL_STATE(867)] = 37914, + [SMALL_STATE(868)] = 2147521574, + [SMALL_STATE(869)] = 37943, + [SMALL_STATE(870)] = 2147521607, + [SMALL_STATE(871)] = 37968, + [SMALL_STATE(872)] = 37980, + [SMALL_STATE(873)] = 37998, + [SMALL_STATE(874)] = 2147521660, + [SMALL_STATE(875)] = 38029, + [SMALL_STATE(876)] = 2147521689, + [SMALL_STATE(877)] = 2147521702, + [SMALL_STATE(878)] = 2147521713, + [SMALL_STATE(879)] = 2147521724, + [SMALL_STATE(880)] = 2147521735, + [SMALL_STATE(881)] = 2147521744, + [SMALL_STATE(882)] = 2147521753, + [SMALL_STATE(883)] = 2147521762, + [SMALL_STATE(884)] = 2147521771, + [SMALL_STATE(885)] = 2147521780, + [SMALL_STATE(886)] = 2147521789, + [SMALL_STATE(887)] = 2147521796, + [SMALL_STATE(888)] = 2147521803, + [SMALL_STATE(889)] = 1073779986, + [SMALL_STATE(890)] = 1073780112, + [SMALL_STATE(891)] = 1073780209, + [SMALL_STATE(892)] = 1073780305, + [SMALL_STATE(893)] = 1073780400, + [SMALL_STATE(894)] = 38663, + [SMALL_STATE(895)] = 1073780545, + [SMALL_STATE(896)] = 1073780632, + [SMALL_STATE(897)] = 1073780719, + [SMALL_STATE(898)] = 1073780806, + [SMALL_STATE(899)] = 1073780893, + [SMALL_STATE(900)] = 1073780978, + [SMALL_STATE(901)] = 1073781062, + [SMALL_STATE(902)] = 1073781144, + [SMALL_STATE(903)] = 1073781226, + [SMALL_STATE(904)] = 1073781308, + [SMALL_STATE(905)] = 1073781390, + [SMALL_STATE(906)] = 1073781472, + [SMALL_STATE(907)] = 1073781554, + [SMALL_STATE(908)] = 1073781636, + [SMALL_STATE(909)] = 1073746672, + [SMALL_STATE(910)] = 39894, + [SMALL_STATE(911)] = 39939, + [SMALL_STATE(912)] = 39983, + [SMALL_STATE(913)] = 40026, + [SMALL_STATE(914)] = 1073781897, + [SMALL_STATE(915)] = 1073781959, + [SMALL_STATE(916)] = 2147523843, + [SMALL_STATE(917)] = 1073782034, + [SMALL_STATE(918)] = 40268, + [SMALL_STATE(919)] = 2147523935, + [SMALL_STATE(920)] = 40316, + [SMALL_STATE(921)] = 2147523984, + [SMALL_STATE(922)] = 2147524009, + [SMALL_STATE(923)] = 2147524030, + [SMALL_STATE(924)] = 2147524049, + [SMALL_STATE(925)] = 1073782244, + [SMALL_STATE(926)] = 1073782372, + [SMALL_STATE(927)] = 2147524345, + [SMALL_STATE(928)] = 2147524362, + [SMALL_STATE(929)] = 40729, + [SMALL_STATE(930)] = 2147524389, + [SMALL_STATE(931)] = 2147524400, + [SMALL_STATE(932)] = 2147524407, + [SMALL_STATE(933)] = 2147524414, + [SMALL_STATE(934)] = 1073782597, + [SMALL_STATE(935)] = 1073782746, + [SMALL_STATE(936)] = 1073782895, + [SMALL_STATE(937)] = 1073783026, + [SMALL_STATE(938)] = 1073783175, + [SMALL_STATE(939)] = 1073783324, + [SMALL_STATE(940)] = 1073783459, + [SMALL_STATE(941)] = 1073783587, + [SMALL_STATE(942)] = 1073783715, + [SMALL_STATE(943)] = 1073783843, + [SMALL_STATE(944)] = 1073783939, + [SMALL_STATE(945)] = 1073784034, + [SMALL_STATE(946)] = 1073784129, + [SMALL_STATE(947)] = 1073784222, + [SMALL_STATE(948)] = 1073784313, + [SMALL_STATE(949)] = 1073784403, + [SMALL_STATE(950)] = 1073784490, + [SMALL_STATE(951)] = 1073784577, + [SMALL_STATE(952)] = 1073784664, + [SMALL_STATE(953)] = 1073784751, + [SMALL_STATE(954)] = 1073784837, + [SMALL_STATE(955)] = 1073784922, + [SMALL_STATE(956)] = 1073785006, + [SMALL_STATE(957)] = 1073785090, + [SMALL_STATE(958)] = 1073785172, + [SMALL_STATE(959)] = 1073785254, + [SMALL_STATE(960)] = 1073785336, + [SMALL_STATE(961)] = 43588, + [SMALL_STATE(962)] = 1073785462, + [SMALL_STATE(963)] = 43712, + [SMALL_STATE(964)] = 43756, + [SMALL_STATE(965)] = 43804, + [SMALL_STATE(966)] = 1073785671, + [SMALL_STATE(967)] = 1073785741, + [SMALL_STATE(968)] = 1073785808, + [SMALL_STATE(969)] = 2147527695, + [SMALL_STATE(970)] = 1073785896, + [SMALL_STATE(971)] = 44163, + [SMALL_STATE(972)] = 2147527830, + [SMALL_STATE(973)] = 2147527849, + [SMALL_STATE(974)] = 2147527866, + [SMALL_STATE(975)] = 2147527883, + [SMALL_STATE(976)] = 2147527900, + [SMALL_STATE(977)] = 2147527917, + [SMALL_STATE(978)] = 44286, + [SMALL_STATE(979)] = 2147527946, + [SMALL_STATE(980)] = 44313, + [SMALL_STATE(981)] = 44325, + [SMALL_STATE(982)] = 44337, + [SMALL_STATE(983)] = 44349, + [SMALL_STATE(984)] = 44361, + [SMALL_STATE(985)] = 2147528021, + [SMALL_STATE(986)] = 2147528036, + [SMALL_STATE(987)] = 2147528047, + [SMALL_STATE(988)] = 44410, + [SMALL_STATE(989)] = 2147528069, + [SMALL_STATE(990)] = 2147528082, + [SMALL_STATE(991)] = 2147528093, + [SMALL_STATE(992)] = 2147528104, + [SMALL_STATE(993)] = 1073786291, + [SMALL_STATE(994)] = 2147528211, + [SMALL_STATE(995)] = 2147528222, + [SMALL_STATE(996)] = 2147528233, + [SMALL_STATE(997)] = 2147528242, + [SMALL_STATE(998)] = 2147528251, + [SMALL_STATE(999)] = 2147528258, + [SMALL_STATE(1000)] = 2147528265, + [SMALL_STATE(1001)] = 1073786448, + [SMALL_STATE(1002)] = 1073786576, + [SMALL_STATE(1003)] = 2147528549, + [SMALL_STATE(1004)] = 1073786732, + [SMALL_STATE(1005)] = 1073786881, + [SMALL_STATE(1006)] = 1073787030, + [SMALL_STATE(1007)] = 1073787158, + [SMALL_STATE(1008)] = 1073787286, + [SMALL_STATE(1009)] = 1073787407, + [SMALL_STATE(1010)] = 1073787516, + [SMALL_STATE(1011)] = 1073787613, + [SMALL_STATE(1012)] = 45884, + [SMALL_STATE(1013)] = 1073787754, + [SMALL_STATE(1014)] = 1073787846, + [SMALL_STATE(1015)] = 1073787937, + [SMALL_STATE(1016)] = 1073788028, + [SMALL_STATE(1017)] = 1073788118, + [SMALL_STATE(1018)] = 1073788207, + [SMALL_STATE(1019)] = 1073788296, + [SMALL_STATE(1020)] = 1073788383, + [SMALL_STATE(1021)] = 1073788468, + [SMALL_STATE(1022)] = 1073788552, + [SMALL_STATE(1023)] = 1073788634, + [SMALL_STATE(1024)] = 1073788716, + [SMALL_STATE(1025)] = 1073788793, + [SMALL_STATE(1026)] = 1073788869, + [SMALL_STATE(1027)] = 1073788945, + [SMALL_STATE(1028)] = 1073789021, + [SMALL_STATE(1029)] = 1073789097, + [SMALL_STATE(1030)] = 47349, + [SMALL_STATE(1031)] = 47395, + [SMALL_STATE(1032)] = 1073789265, + [SMALL_STATE(1033)] = 47516, + [SMALL_STATE(1034)] = 47561, + [SMALL_STATE(1035)] = 47605, + [SMALL_STATE(1036)] = 47648, + [SMALL_STATE(1037)] = 1073789515, + [SMALL_STATE(1038)] = 1073789582, + [SMALL_STATE(1039)] = 1073789649, + [SMALL_STATE(1040)] = 1073789712, + [SMALL_STATE(1041)] = 2147531594, + [SMALL_STATE(1042)] = 47957, + [SMALL_STATE(1043)] = 1073789814, + [SMALL_STATE(1044)] = 48046, + [SMALL_STATE(1045)] = 2147531721, + [SMALL_STATE(1046)] = 2147531746, + [SMALL_STATE(1047)] = 2147531767, + [SMALL_STATE(1048)] = 2147531788, + [SMALL_STATE(1049)] = 1073789983, + [SMALL_STATE(1050)] = 1073790111, + [SMALL_STATE(1051)] = 2147532084, + [SMALL_STATE(1052)] = 48451, + [SMALL_STATE(1053)] = 2147532111, + [SMALL_STATE(1054)] = 2147532126, + [SMALL_STATE(1055)] = 48493, + [SMALL_STATE(1056)] = 2147532153, + [SMALL_STATE(1057)] = 48520, + [SMALL_STATE(1058)] = 2147532180, + [SMALL_STATE(1059)] = 2147532195, + [SMALL_STATE(1060)] = 48560, + [SMALL_STATE(1061)] = 2147532219, + [SMALL_STATE(1062)] = 48584, + [SMALL_STATE(1063)] = 2147532243, + [SMALL_STATE(1064)] = 48608, + [SMALL_STATE(1065)] = 2147532267, + [SMALL_STATE(1066)] = 2147532278, + [SMALL_STATE(1067)] = 2147532289, + [SMALL_STATE(1068)] = 2147532300, + [SMALL_STATE(1069)] = 2147532311, + [SMALL_STATE(1070)] = 2147532322, + [SMALL_STATE(1071)] = 2147532331, + [SMALL_STATE(1072)] = 2147532340, + [SMALL_STATE(1073)] = 2147532349, + [SMALL_STATE(1074)] = 2147532358, + [SMALL_STATE(1075)] = 2147532367, + [SMALL_STATE(1076)] = 2147532374, + [SMALL_STATE(1077)] = 2147532381, + [SMALL_STATE(1078)] = 2147532388, + [SMALL_STATE(1079)] = 2147532395, + [SMALL_STATE(1080)] = 1073790578, + [SMALL_STATE(1081)] = 1073790727, + [SMALL_STATE(1082)] = 1073790876, + [SMALL_STATE(1083)] = 1073791025, + [SMALL_STATE(1084)] = 1073791153, + [SMALL_STATE(1085)] = 1073791281, + [SMALL_STATE(1086)] = 1073791377, + [SMALL_STATE(1087)] = 1073791472, + [SMALL_STATE(1088)] = 1073791567, + [SMALL_STATE(1089)] = 49838, + [SMALL_STATE(1090)] = 49882, + [SMALL_STATE(1091)] = 1073791750, + [SMALL_STATE(1092)] = 50021, + [SMALL_STATE(1093)] = 50063, + [SMALL_STATE(1094)] = 1073791929, + [SMALL_STATE(1095)] = 1073792023, + [SMALL_STATE(1096)] = 1073792114, + [SMALL_STATE(1097)] = 1073792205, + [SMALL_STATE(1098)] = 1073792294, + [SMALL_STATE(1099)] = 1073792382, + [SMALL_STATE(1100)] = 2147534294, + [SMALL_STATE(1101)] = 1073792481, + [SMALL_STATE(1102)] = 1073792568, + [SMALL_STATE(1103)] = 1073792655, + [SMALL_STATE(1104)] = 1073792742, + [SMALL_STATE(1105)] = 51005, + [SMALL_STATE(1106)] = 1073792875, + [SMALL_STATE(1107)] = 1073792960, + [SMALL_STATE(1108)] = 1073793045, + [SMALL_STATE(1109)] = 2147534953, + [SMALL_STATE(1110)] = 1073793136, + [SMALL_STATE(1111)] = 1073793218, + [SMALL_STATE(1112)] = 1073793300, + [SMALL_STATE(1113)] = 1073793382, + [SMALL_STATE(1114)] = 1073793464, + [SMALL_STATE(1115)] = 1073793546, + [SMALL_STATE(1116)] = 1073793628, + [SMALL_STATE(1117)] = 1073793710, + [SMALL_STATE(1118)] = 51968, + [SMALL_STATE(1119)] = 1073793844, + [SMALL_STATE(1120)] = 1073793921, + [SMALL_STATE(1121)] = 1073793997, [SMALL_STATE(1122)] = 1073794073, - [SMALL_STATE(1123)] = 1073794158, - [SMALL_STATE(1124)] = 1073794243, - [SMALL_STATE(1125)] = 2147536151, - [SMALL_STATE(1126)] = 1073794334, - [SMALL_STATE(1127)] = 1073794416, - [SMALL_STATE(1128)] = 1073794498, - [SMALL_STATE(1129)] = 1073794580, - [SMALL_STATE(1130)] = 1073794662, - [SMALL_STATE(1131)] = 1073794744, - [SMALL_STATE(1132)] = 1073794826, - [SMALL_STATE(1133)] = 1073794908, - [SMALL_STATE(1134)] = 1073794990, - [SMALL_STATE(1135)] = 1073795069, - [SMALL_STATE(1136)] = 1073795147, - [SMALL_STATE(1137)] = 1073795225, - [SMALL_STATE(1138)] = 53474, - [SMALL_STATE(1139)] = 1073795344, - [SMALL_STATE(1140)] = 1073795422, - [SMALL_STATE(1141)] = 1073795500, - [SMALL_STATE(1142)] = 1073795578, - [SMALL_STATE(1143)] = 1073795656, - [SMALL_STATE(1144)] = 53910, - [SMALL_STATE(1145)] = 53962, - [SMALL_STATE(1146)] = 1073795832, - [SMALL_STATE(1147)] = 54083, - [SMALL_STATE(1148)] = 54133, - [SMALL_STATE(1149)] = 1073796002, - [SMALL_STATE(1150)] = 1073796076, - [SMALL_STATE(1151)] = 54313, - [SMALL_STATE(1152)] = 51678, - [SMALL_STATE(1153)] = 54357, - [SMALL_STATE(1154)] = 54401, - [SMALL_STATE(1155)] = 54445, - [SMALL_STATE(1156)] = 1073796313, - [SMALL_STATE(1157)] = 1073796386, - [SMALL_STATE(1158)] = 54622, - [SMALL_STATE(1159)] = 54670, - [SMALL_STATE(1160)] = 54714, - [SMALL_STATE(1161)] = 2147538408, - [SMALL_STATE(1162)] = 1073796591, - [SMALL_STATE(1163)] = 54856, - [SMALL_STATE(1164)] = 54901, - [SMALL_STATE(1165)] = 54944, - [SMALL_STATE(1166)] = 1073796811, - [SMALL_STATE(1167)] = 1073796878, - [SMALL_STATE(1168)] = 1073796934, - [SMALL_STATE(1169)] = 2147538814, - [SMALL_STATE(1170)] = 2147538843, - [SMALL_STATE(1171)] = 2147538870, - [SMALL_STATE(1172)] = 1073797067, - [SMALL_STATE(1173)] = 2147538983, - [SMALL_STATE(1174)] = 2147539004, - [SMALL_STATE(1175)] = 2147539023, - [SMALL_STATE(1176)] = 2147539034, - [SMALL_STATE(1177)] = 2147539047, - [SMALL_STATE(1178)] = 55418, - [SMALL_STATE(1179)] = 2147539084, - [SMALL_STATE(1180)] = 2147539103, - [SMALL_STATE(1181)] = 2147539120, - [SMALL_STATE(1182)] = 2147539129, - [SMALL_STATE(1183)] = 2147539140, - [SMALL_STATE(1184)] = 2147539157, - [SMALL_STATE(1185)] = 1073797344, - [SMALL_STATE(1186)] = 2147539259, - [SMALL_STATE(1187)] = 55628, - [SMALL_STATE(1188)] = 2147539289, - [SMALL_STATE(1189)] = 2147539298, - [SMALL_STATE(1190)] = 2147539315, - [SMALL_STATE(1191)] = 2147539330, - [SMALL_STATE(1192)] = 2147539345, - [SMALL_STATE(1193)] = 2147539360, - [SMALL_STATE(1194)] = 2147539367, - [SMALL_STATE(1195)] = 2147539380, - [SMALL_STATE(1196)] = 2147539393, - [SMALL_STATE(1197)] = 55762, - [SMALL_STATE(1198)] = 2147539421, - [SMALL_STATE(1199)] = 2147539434, - [SMALL_STATE(1200)] = 2147539445, - [SMALL_STATE(1201)] = 2147539456, - [SMALL_STATE(1202)] = 2147539467, - [SMALL_STATE(1203)] = 2147539478, - [SMALL_STATE(1204)] = 2147539489, - [SMALL_STATE(1205)] = 2147539500, - [SMALL_STATE(1206)] = 2147539511, - [SMALL_STATE(1207)] = 2147539522, - [SMALL_STATE(1208)] = 2147539533, - [SMALL_STATE(1209)] = 55896, - [SMALL_STATE(1210)] = 2147539554, - [SMALL_STATE(1211)] = 2147539563, - [SMALL_STATE(1212)] = 2147539572, - [SMALL_STATE(1213)] = 2147539583, - [SMALL_STATE(1214)] = 2147539592, - [SMALL_STATE(1215)] = 2147539601, - [SMALL_STATE(1216)] = 2147539610, - [SMALL_STATE(1217)] = 2147539619, - [SMALL_STATE(1218)] = 2147539628, - [SMALL_STATE(1219)] = 2147539635, - [SMALL_STATE(1220)] = 2147539642, - [SMALL_STATE(1221)] = 2147539649, - [SMALL_STATE(1222)] = 2147539656, - [SMALL_STATE(1223)] = 2147539663, - [SMALL_STATE(1224)] = 2147539670, - [SMALL_STATE(1225)] = 2147539677, - [SMALL_STATE(1226)] = 1073797860, - [SMALL_STATE(1227)] = 1073798008, - [SMALL_STATE(1228)] = 1073798156, - [SMALL_STATE(1229)] = 1073798304, - [SMALL_STATE(1230)] = 1073798452, - [SMALL_STATE(1231)] = 1073798600, - [SMALL_STATE(1232)] = 1073798727, - [SMALL_STATE(1233)] = 1073798854, - [SMALL_STATE(1234)] = 1073798981, - [SMALL_STATE(1235)] = 1073799108, - [SMALL_STATE(1236)] = 1073799235, - [SMALL_STATE(1237)] = 1073799360, - [SMALL_STATE(1238)] = 1073799446, - [SMALL_STATE(1239)] = 1073799555, - [SMALL_STATE(1240)] = 1073799655, - [SMALL_STATE(1241)] = 1073799752, - [SMALL_STATE(1242)] = 1073799848, - [SMALL_STATE(1243)] = 1073799944, - [SMALL_STATE(1244)] = 1073800040, - [SMALL_STATE(1245)] = 1073800134, - [SMALL_STATE(1246)] = 58403, - [SMALL_STATE(1247)] = 1073800271, - [SMALL_STATE(1248)] = 1073800363, - [SMALL_STATE(1249)] = 1073800454, - [SMALL_STATE(1250)] = 1073800545, - [SMALL_STATE(1251)] = 1073800636, - [SMALL_STATE(1252)] = 1073800727, - [SMALL_STATE(1253)] = 1073800818, - [SMALL_STATE(1254)] = 1073800909, - [SMALL_STATE(1255)] = 1073801000, - [SMALL_STATE(1256)] = 1073801091, - [SMALL_STATE(1257)] = 1073801180, - [SMALL_STATE(1258)] = 1073801269, - [SMALL_STATE(1259)] = 1073801358, - [SMALL_STATE(1260)] = 1073801447, - [SMALL_STATE(1261)] = 1073801536, - [SMALL_STATE(1262)] = 1073801625, - [SMALL_STATE(1263)] = 1073801714, - [SMALL_STATE(1264)] = 1073801803, - [SMALL_STATE(1265)] = 1073801890, - [SMALL_STATE(1266)] = 1073801977, - [SMALL_STATE(1267)] = 1073802063, - [SMALL_STATE(1268)] = 60325, - [SMALL_STATE(1269)] = 21871, - [SMALL_STATE(1270)] = 1073802206, - [SMALL_STATE(1271)] = 1073802291, - [SMALL_STATE(1272)] = 1073802376, - [SMALL_STATE(1273)] = 1073802460, - [SMALL_STATE(1274)] = 1073802544, - [SMALL_STATE(1275)] = 1073802627, - [SMALL_STATE(1276)] = 1073802709, - [SMALL_STATE(1277)] = 1073802791, - [SMALL_STATE(1278)] = 1073802873, - [SMALL_STATE(1279)] = 1073802955, - [SMALL_STATE(1280)] = 1073803037, - [SMALL_STATE(1281)] = 1073803119, - [SMALL_STATE(1282)] = 1073803201, - [SMALL_STATE(1283)] = 1073803283, - [SMALL_STATE(1284)] = 1073803365, - [SMALL_STATE(1285)] = 1073803447, - [SMALL_STATE(1286)] = 1073803529, - [SMALL_STATE(1287)] = 1073803607, - [SMALL_STATE(1288)] = 1073803685, - [SMALL_STATE(1289)] = 61939, - [SMALL_STATE(1290)] = 61991, - [SMALL_STATE(1291)] = 62039, - [SMALL_STATE(1292)] = 1073803913, - [SMALL_STATE(1293)] = 61991, - [SMALL_STATE(1294)] = 62164, - [SMALL_STATE(1295)] = 62214, - [SMALL_STATE(1296)] = 62265, - [SMALL_STATE(1297)] = 37813, - [SMALL_STATE(1298)] = 62312, - [SMALL_STATE(1299)] = 62358, - [SMALL_STATE(1300)] = 62402, - [SMALL_STATE(1301)] = 62446, - [SMALL_STATE(1302)] = 62490, - [SMALL_STATE(1303)] = 62534, - [SMALL_STATE(1304)] = 62578, - [SMALL_STATE(1305)] = 62622, - [SMALL_STATE(1306)] = 62665, - [SMALL_STATE(1307)] = 62708, - [SMALL_STATE(1308)] = 62751, - [SMALL_STATE(1309)] = 62794, - [SMALL_STATE(1310)] = 1073804660, - [SMALL_STATE(1311)] = 1073804730, - [SMALL_STATE(1312)] = 1073804800, - [SMALL_STATE(1313)] = 1073804869, - [SMALL_STATE(1314)] = 1073804936, - [SMALL_STATE(1315)] = 1073804995, - [SMALL_STATE(1316)] = 1073804995, - [SMALL_STATE(1317)] = 1073805052, - [SMALL_STATE(1318)] = 1073805109, - [SMALL_STATE(1319)] = 1073805165, - [SMALL_STATE(1320)] = 1073805221, - [SMALL_STATE(1321)] = 63453, - [SMALL_STATE(1322)] = 2147547126, - [SMALL_STATE(1323)] = 2147547155, - [SMALL_STATE(1324)] = 63534, - [SMALL_STATE(1325)] = 63551, - [SMALL_STATE(1326)] = 63574, - [SMALL_STATE(1327)] = 2147547243, - [SMALL_STATE(1328)] = 2147547268, - [SMALL_STATE(1329)] = 2147547291, - [SMALL_STATE(1330)] = 2147547312, - [SMALL_STATE(1331)] = 2147547333, - [SMALL_STATE(1332)] = 2147547354, - [SMALL_STATE(1333)] = 63725, - [SMALL_STATE(1334)] = 2147547391, - [SMALL_STATE(1335)] = 2147547408, - [SMALL_STATE(1336)] = 2147547425, - [SMALL_STATE(1337)] = 63794, - [SMALL_STATE(1338)] = 63807, - [SMALL_STATE(1339)] = 2147547468, - [SMALL_STATE(1340)] = 2147547485, - [SMALL_STATE(1341)] = 63854, - [SMALL_STATE(1342)] = 63867, - [SMALL_STATE(1343)] = 2147506733, - [SMALL_STATE(1344)] = 2147547528, - [SMALL_STATE(1345)] = 2147547545, - [SMALL_STATE(1346)] = 63914, - [SMALL_STATE(1347)] = 63927, - [SMALL_STATE(1348)] = 2147547588, - [SMALL_STATE(1349)] = 2147547605, - [SMALL_STATE(1350)] = 2147547622, - [SMALL_STATE(1351)] = 2147547633, - [SMALL_STATE(1352)] = 2147547644, - [SMALL_STATE(1353)] = 2147547659, - [SMALL_STATE(1354)] = 64026, - [SMALL_STATE(1355)] = 2147547686, - [SMALL_STATE(1356)] = 2147547701, - [SMALL_STATE(1357)] = 64066, - [SMALL_STATE(1358)] = 2147547725, - [SMALL_STATE(1359)] = 2147547738, - [SMALL_STATE(1360)] = 2147547751, - [SMALL_STATE(1361)] = 2147547764, - [SMALL_STATE(1362)] = 64127, - [SMALL_STATE(1363)] = 2147547785, - [SMALL_STATE(1364)] = 2147547796, - [SMALL_STATE(1365)] = 2147547807, - [SMALL_STATE(1366)] = 64170, - [SMALL_STATE(1367)] = 2147547828, - [SMALL_STATE(1368)] = 2147547839, - [SMALL_STATE(1369)] = 2147547850, - [SMALL_STATE(1370)] = 2147547861, - [SMALL_STATE(1371)] = 2147547872, - [SMALL_STATE(1372)] = 2147547883, - [SMALL_STATE(1373)] = 2147547894, - [SMALL_STATE(1374)] = 2147547905, - [SMALL_STATE(1375)] = 2147488171, - [SMALL_STATE(1376)] = 2147547916, - [SMALL_STATE(1377)] = 2147547925, - [SMALL_STATE(1378)] = 2147547934, - [SMALL_STATE(1379)] = 2147547943, - [SMALL_STATE(1380)] = 2147547952, - [SMALL_STATE(1381)] = 2147547961, - [SMALL_STATE(1382)] = 2147547970, - [SMALL_STATE(1383)] = 2147547979, - [SMALL_STATE(1384)] = 2147547988, - [SMALL_STATE(1385)] = 2147547995, - [SMALL_STATE(1386)] = 2147548002, - [SMALL_STATE(1387)] = 2147548009, - [SMALL_STATE(1388)] = 2147548016, - [SMALL_STATE(1389)] = 2147548023, - [SMALL_STATE(1390)] = 2147548030, - [SMALL_STATE(1391)] = 2147548037, - [SMALL_STATE(1392)] = 2147548044, - [SMALL_STATE(1393)] = 2147548051, - [SMALL_STATE(1394)] = 2147548058, - [SMALL_STATE(1395)] = 2147548065, - [SMALL_STATE(1396)] = 2147548072, - [SMALL_STATE(1397)] = 1073806255, - [SMALL_STATE(1398)] = 1073806403, - [SMALL_STATE(1399)] = 1073806551, - [SMALL_STATE(1400)] = 1073806699, - [SMALL_STATE(1401)] = 1073806847, - [SMALL_STATE(1402)] = 1073806995, - [SMALL_STATE(1403)] = 1073807143, - [SMALL_STATE(1404)] = 1073807291, - [SMALL_STATE(1405)] = 1073807439, - [SMALL_STATE(1406)] = 1073807587, - [SMALL_STATE(1407)] = 1073807735, - [SMALL_STATE(1408)] = 1073807883, - [SMALL_STATE(1409)] = 1073808031, - [SMALL_STATE(1410)] = 1073808179, - [SMALL_STATE(1411)] = 1073808327, - [SMALL_STATE(1412)] = 1073808475, - [SMALL_STATE(1413)] = 1073808623, - [SMALL_STATE(1414)] = 1073808771, - [SMALL_STATE(1415)] = 1073808919, - [SMALL_STATE(1416)] = 1073809067, - [SMALL_STATE(1417)] = 1073809215, - [SMALL_STATE(1418)] = 1073809363, - [SMALL_STATE(1419)] = 1073809511, - [SMALL_STATE(1420)] = 1073809659, - [SMALL_STATE(1421)] = 1073809807, - [SMALL_STATE(1422)] = 1073809955, - [SMALL_STATE(1423)] = 1073810103, - [SMALL_STATE(1424)] = 1073810251, - [SMALL_STATE(1425)] = 1073810390, - [SMALL_STATE(1426)] = 1073810524, - [SMALL_STATE(1427)] = 1073810658, - [SMALL_STATE(1428)] = 1073810792, - [SMALL_STATE(1429)] = 1073810926, - [SMALL_STATE(1430)] = 1073811060, - [SMALL_STATE(1431)] = 1073811194, - [SMALL_STATE(1432)] = 1073811327, - [SMALL_STATE(1433)] = 1073811454, - [SMALL_STATE(1434)] = 1073811581, - [SMALL_STATE(1435)] = 1073811708, - [SMALL_STATE(1436)] = 1073811835, - [SMALL_STATE(1437)] = 1073811962, - [SMALL_STATE(1438)] = 1073812089, - [SMALL_STATE(1439)] = 1073812216, - [SMALL_STATE(1440)] = 1073812343, - [SMALL_STATE(1441)] = 1073812470, - [SMALL_STATE(1442)] = 1073812597, - [SMALL_STATE(1443)] = 1073812724, - [SMALL_STATE(1444)] = 1073812851, - [SMALL_STATE(1445)] = 1073812978, - [SMALL_STATE(1446)] = 1073813105, - [SMALL_STATE(1447)] = 1073813232, - [SMALL_STATE(1448)] = 1073813359, - [SMALL_STATE(1449)] = 1073813484, - [SMALL_STATE(1450)] = 1073813609, - [SMALL_STATE(1451)] = 1073813733, - [SMALL_STATE(1452)] = 1073813855, - [SMALL_STATE(1453)] = 1073813976, - [SMALL_STATE(1454)] = 1073814085, - [SMALL_STATE(1455)] = 1073814194, - [SMALL_STATE(1456)] = 1073814303, - [SMALL_STATE(1457)] = 1073814412, - [SMALL_STATE(1458)] = 1073814520, - [SMALL_STATE(1459)] = 1073814628, - [SMALL_STATE(1460)] = 1073814736, - [SMALL_STATE(1461)] = 1073814844, - [SMALL_STATE(1462)] = 1073814952, - [SMALL_STATE(1463)] = 1073815060, - [SMALL_STATE(1464)] = 1073815168, - [SMALL_STATE(1465)] = 1073815276, - [SMALL_STATE(1466)] = 1073815384, - [SMALL_STATE(1467)] = 1073815491, - [SMALL_STATE(1468)] = 1073815598, - [SMALL_STATE(1469)] = 1073815705, - [SMALL_STATE(1470)] = 1073815812, - [SMALL_STATE(1471)] = 1073815919, - [SMALL_STATE(1472)] = 1073816026, - [SMALL_STATE(1473)] = 1073816133, - [SMALL_STATE(1474)] = 1073816240, - [SMALL_STATE(1475)] = 1073816347, - [SMALL_STATE(1476)] = 1073816454, - [SMALL_STATE(1477)] = 1073816561, - [SMALL_STATE(1478)] = 1073816668, - [SMALL_STATE(1479)] = 1073816775, - [SMALL_STATE(1480)] = 1073816882, - [SMALL_STATE(1481)] = 1073816988, - [SMALL_STATE(1482)] = 1073817094, - [SMALL_STATE(1483)] = 1073817200, - [SMALL_STATE(1484)] = 1073817306, - [SMALL_STATE(1485)] = 1073817412, - [SMALL_STATE(1486)] = 1073817517, - [SMALL_STATE(1487)] = 1073817622, - [SMALL_STATE(1488)] = 1073817725, - [SMALL_STATE(1489)] = 1073817826, - [SMALL_STATE(1490)] = 1073817927, - [SMALL_STATE(1491)] = 1073818028, - [SMALL_STATE(1492)] = 1073818128, - [SMALL_STATE(1493)] = 1073818228, - [SMALL_STATE(1494)] = 1073818328, - [SMALL_STATE(1495)] = 1073818428, - [SMALL_STATE(1496)] = 1073818528, - [SMALL_STATE(1497)] = 1073818628, - [SMALL_STATE(1498)] = 1073818728, - [SMALL_STATE(1499)] = 1073818828, - [SMALL_STATE(1500)] = 1073818928, - [SMALL_STATE(1501)] = 1073819028, - [SMALL_STATE(1502)] = 1073819128, - [SMALL_STATE(1503)] = 1073819228, - [SMALL_STATE(1504)] = 1073819328, - [SMALL_STATE(1505)] = 1073819428, - [SMALL_STATE(1506)] = 1073819525, - [SMALL_STATE(1507)] = 1073819622, - [SMALL_STATE(1508)] = 1073819719, - [SMALL_STATE(1509)] = 1073819816, - [SMALL_STATE(1510)] = 1073819912, - [SMALL_STATE(1511)] = 1073820008, - [SMALL_STATE(1512)] = 1073820104, - [SMALL_STATE(1513)] = 1073820200, - [SMALL_STATE(1514)] = 1073820296, - [SMALL_STATE(1515)] = 1073820392, - [SMALL_STATE(1516)] = 1073820488, - [SMALL_STATE(1517)] = 1073820584, - [SMALL_STATE(1518)] = 1073820680, - [SMALL_STATE(1519)] = 1073820776, - [SMALL_STATE(1520)] = 1073820872, - [SMALL_STATE(1521)] = 1073820968, - [SMALL_STATE(1522)] = 1073821064, - [SMALL_STATE(1523)] = 1073821160, - [SMALL_STATE(1524)] = 1073821256, - [SMALL_STATE(1525)] = 1073821352, - [SMALL_STATE(1526)] = 1073821448, - [SMALL_STATE(1527)] = 1073821544, - [SMALL_STATE(1528)] = 1073821639, - [SMALL_STATE(1529)] = 1073821734, - [SMALL_STATE(1530)] = 1073821829, - [SMALL_STATE(1531)] = 1073821924, - [SMALL_STATE(1532)] = 1073822019, - [SMALL_STATE(1533)] = 1073822114, - [SMALL_STATE(1534)] = 1073822209, - [SMALL_STATE(1535)] = 1073822304, - [SMALL_STATE(1536)] = 1073822399, - [SMALL_STATE(1537)] = 1073822494, - [SMALL_STATE(1538)] = 1073822589, - [SMALL_STATE(1539)] = 1073822684, - [SMALL_STATE(1540)] = 1073822779, - [SMALL_STATE(1541)] = 1073822874, - [SMALL_STATE(1542)] = 1073822969, - [SMALL_STATE(1543)] = 1073823064, - [SMALL_STATE(1544)] = 1073823159, - [SMALL_STATE(1545)] = 1073823254, - [SMALL_STATE(1546)] = 1073823349, - [SMALL_STATE(1547)] = 1073823444, - [SMALL_STATE(1548)] = 1073823539, - [SMALL_STATE(1549)] = 1073823634, - [SMALL_STATE(1550)] = 1073823729, - [SMALL_STATE(1551)] = 1073823824, - [SMALL_STATE(1552)] = 1073823919, - [SMALL_STATE(1553)] = 1073824014, - [SMALL_STATE(1554)] = 1073824108, - [SMALL_STATE(1555)] = 1073824202, - [SMALL_STATE(1556)] = 1073824296, - [SMALL_STATE(1557)] = 1073824390, - [SMALL_STATE(1558)] = 1073824484, - [SMALL_STATE(1559)] = 1073824578, - [SMALL_STATE(1560)] = 1073824672, - [SMALL_STATE(1561)] = 1073824766, - [SMALL_STATE(1562)] = 1073824860, - [SMALL_STATE(1563)] = 1073824954, - [SMALL_STATE(1564)] = 1073825048, - [SMALL_STATE(1565)] = 1073825142, - [SMALL_STATE(1566)] = 1073825236, - [SMALL_STATE(1567)] = 1073825329, - [SMALL_STATE(1568)] = 1073825422, - [SMALL_STATE(1569)] = 1073825515, - [SMALL_STATE(1570)] = 1073825608, - [SMALL_STATE(1571)] = 1073825701, - [SMALL_STATE(1572)] = 1073825794, - [SMALL_STATE(1573)] = 1073825887, - [SMALL_STATE(1574)] = 1073825980, - [SMALL_STATE(1575)] = 1073826073, - [SMALL_STATE(1576)] = 1073826166, - [SMALL_STATE(1577)] = 1073826259, - [SMALL_STATE(1578)] = 1073826352, - [SMALL_STATE(1579)] = 1073826445, - [SMALL_STATE(1580)] = 1073826538, - [SMALL_STATE(1581)] = 1073826631, - [SMALL_STATE(1582)] = 1073826723, - [SMALL_STATE(1583)] = 1073826815, - [SMALL_STATE(1584)] = 1073826907, - [SMALL_STATE(1585)] = 1073826999, - [SMALL_STATE(1586)] = 1073827091, - [SMALL_STATE(1587)] = 1073827183, - [SMALL_STATE(1588)] = 1073827275, - [SMALL_STATE(1589)] = 1073827367, - [SMALL_STATE(1590)] = 1073827459, - [SMALL_STATE(1591)] = 1073827551, - [SMALL_STATE(1592)] = 1073827643, - [SMALL_STATE(1593)] = 1073827735, - [SMALL_STATE(1594)] = 1073827827, - [SMALL_STATE(1595)] = 1073827919, - [SMALL_STATE(1596)] = 1073828011, - [SMALL_STATE(1597)] = 1073828103, - [SMALL_STATE(1598)] = 1073828195, - [SMALL_STATE(1599)] = 1073828287, - [SMALL_STATE(1600)] = 1073828379, - [SMALL_STATE(1601)] = 1073828471, - [SMALL_STATE(1602)] = 1073828563, - [SMALL_STATE(1603)] = 1073828655, - [SMALL_STATE(1604)] = 1073828747, - [SMALL_STATE(1605)] = 1073828839, - [SMALL_STATE(1606)] = 1073828931, - [SMALL_STATE(1607)] = 1073829023, - [SMALL_STATE(1608)] = 1073829115, - [SMALL_STATE(1609)] = 1073829207, - [SMALL_STATE(1610)] = 1073829299, - [SMALL_STATE(1611)] = 1073829390, - [SMALL_STATE(1612)] = 1073829481, - [SMALL_STATE(1613)] = 1073829572, - [SMALL_STATE(1614)] = 1073829663, - [SMALL_STATE(1615)] = 1073829754, - [SMALL_STATE(1616)] = 1073829845, - [SMALL_STATE(1617)] = 1073829936, - [SMALL_STATE(1618)] = 1073830027, - [SMALL_STATE(1619)] = 1073830118, - [SMALL_STATE(1620)] = 1073830209, - [SMALL_STATE(1621)] = 1073830300, - [SMALL_STATE(1622)] = 1073830391, - [SMALL_STATE(1623)] = 1073830482, - [SMALL_STATE(1624)] = 1073830573, - [SMALL_STATE(1625)] = 1073830664, - [SMALL_STATE(1626)] = 1073830755, - [SMALL_STATE(1627)] = 1073830846, - [SMALL_STATE(1628)] = 1073830937, - [SMALL_STATE(1629)] = 1073831028, - [SMALL_STATE(1630)] = 1073831119, - [SMALL_STATE(1631)] = 1073831210, - [SMALL_STATE(1632)] = 1073831301, - [SMALL_STATE(1633)] = 1073831392, - [SMALL_STATE(1634)] = 1073831482, - [SMALL_STATE(1635)] = 1073831572, - [SMALL_STATE(1636)] = 1073831662, - [SMALL_STATE(1637)] = 1073831752, - [SMALL_STATE(1638)] = 90018, - [SMALL_STATE(1639)] = 1073831919, - [SMALL_STATE(1640)] = 1073832009, - [SMALL_STATE(1641)] = 1073832099, - [SMALL_STATE(1642)] = 1073832188, - [SMALL_STATE(1643)] = 1073832277, - [SMALL_STATE(1644)] = 1073832366, - [SMALL_STATE(1645)] = 1073832455, - [SMALL_STATE(1646)] = 1073832544, - [SMALL_STATE(1647)] = 1073832633, - [SMALL_STATE(1648)] = 1073832722, - [SMALL_STATE(1649)] = 1073832811, - [SMALL_STATE(1650)] = 1073832900, - [SMALL_STATE(1651)] = 1073832989, - [SMALL_STATE(1652)] = 1073833078, - [SMALL_STATE(1653)] = 1073833167, - [SMALL_STATE(1654)] = 1073833256, - [SMALL_STATE(1655)] = 1073833345, - [SMALL_STATE(1656)] = 1073833434, - [SMALL_STATE(1657)] = 1073833523, - [SMALL_STATE(1658)] = 1073833612, - [SMALL_STATE(1659)] = 1073833701, - [SMALL_STATE(1660)] = 1073833790, - [SMALL_STATE(1661)] = 1073833879, - [SMALL_STATE(1662)] = 1073833968, - [SMALL_STATE(1663)] = 1073834057, - [SMALL_STATE(1664)] = 1073834146, - [SMALL_STATE(1665)] = 1073834235, - [SMALL_STATE(1666)] = 1073834324, - [SMALL_STATE(1667)] = 1073834413, - [SMALL_STATE(1668)] = 1073834502, - [SMALL_STATE(1669)] = 1073834591, - [SMALL_STATE(1670)] = 1073834680, - [SMALL_STATE(1671)] = 1073834769, - [SMALL_STATE(1672)] = 93034, - [SMALL_STATE(1673)] = 1073834930, - [SMALL_STATE(1674)] = 1073835019, - [SMALL_STATE(1675)] = 1073835108, - [SMALL_STATE(1676)] = 1073835197, - [SMALL_STATE(1677)] = 1073835286, - [SMALL_STATE(1678)] = 1073835375, - [SMALL_STATE(1679)] = 1073835464, - [SMALL_STATE(1680)] = 1073835553, - [SMALL_STATE(1681)] = 1073835642, - [SMALL_STATE(1682)] = 1073835731, - [SMALL_STATE(1683)] = 1073835820, - [SMALL_STATE(1684)] = 1073835909, - [SMALL_STATE(1685)] = 1073835998, - [SMALL_STATE(1686)] = 94263, - [SMALL_STATE(1687)] = 1073836159, - [SMALL_STATE(1688)] = 1073836248, - [SMALL_STATE(1689)] = 1073836337, - [SMALL_STATE(1690)] = 1073836426, - [SMALL_STATE(1691)] = 1073836515, - [SMALL_STATE(1692)] = 94780, - [SMALL_STATE(1693)] = 94853, - [SMALL_STATE(1694)] = 94853, - [SMALL_STATE(1695)] = 94921, - [SMALL_STATE(1696)] = 1073801803, - [SMALL_STATE(1697)] = 1073802063, - [SMALL_STATE(1698)] = 94989, - [SMALL_STATE(1699)] = 95054, - [SMALL_STATE(1700)] = 95115, - [SMALL_STATE(1701)] = 95172, - [SMALL_STATE(1702)] = 95229, - [SMALL_STATE(1703)] = 95292, - [SMALL_STATE(1704)] = 95355, - [SMALL_STATE(1705)] = 95418, - [SMALL_STATE(1706)] = 60325, - [SMALL_STATE(1707)] = 95481, - [SMALL_STATE(1708)] = 95544, - [SMALL_STATE(1709)] = 95600, - [SMALL_STATE(1710)] = 95656, - [SMALL_STATE(1711)] = 95712, - [SMALL_STATE(1712)] = 95768, - [SMALL_STATE(1713)] = 95824, - [SMALL_STATE(1714)] = 95880, - [SMALL_STATE(1715)] = 1073785581, - [SMALL_STATE(1716)] = 95936, - [SMALL_STATE(1717)] = 95992, - [SMALL_STATE(1718)] = 96048, - [SMALL_STATE(1719)] = 96104, - [SMALL_STATE(1720)] = 95768, - [SMALL_STATE(1721)] = 96160, - [SMALL_STATE(1722)] = 1073838040, - [SMALL_STATE(1723)] = 96301, - [SMALL_STATE(1724)] = 96357, - [SMALL_STATE(1725)] = 96413, - [SMALL_STATE(1726)] = 96469, - [SMALL_STATE(1727)] = 96469, - [SMALL_STATE(1728)] = 96525, - [SMALL_STATE(1729)] = 96581, - [SMALL_STATE(1730)] = 96637, - [SMALL_STATE(1731)] = 96693, - [SMALL_STATE(1732)] = 96749, - [SMALL_STATE(1733)] = 95600, - [SMALL_STATE(1734)] = 96805, - [SMALL_STATE(1735)] = 96861, - [SMALL_STATE(1736)] = 96920, - [SMALL_STATE(1737)] = 96979, - [SMALL_STATE(1738)] = 97038, - [SMALL_STATE(1739)] = 97097, - [SMALL_STATE(1740)] = 97156, - [SMALL_STATE(1741)] = 97215, - [SMALL_STATE(1742)] = 97274, - [SMALL_STATE(1743)] = 97333, - [SMALL_STATE(1744)] = 97388, - [SMALL_STATE(1745)] = 97447, - [SMALL_STATE(1746)] = 97506, - [SMALL_STATE(1747)] = 97560, - [SMALL_STATE(1748)] = 97613, - [SMALL_STATE(1749)] = 97666, - [SMALL_STATE(1750)] = 97719, - [SMALL_STATE(1751)] = 97772, - [SMALL_STATE(1752)] = 97825, - [SMALL_STATE(1753)] = 97878, - [SMALL_STATE(1754)] = 97931, - [SMALL_STATE(1755)] = 97984, - [SMALL_STATE(1756)] = 98037, - [SMALL_STATE(1757)] = 98090, - [SMALL_STATE(1758)] = 98143, - [SMALL_STATE(1759)] = 98196, - [SMALL_STATE(1760)] = 98249, - [SMALL_STATE(1761)] = 98302, - [SMALL_STATE(1762)] = 98355, - [SMALL_STATE(1763)] = 98408, - [SMALL_STATE(1764)] = 98461, - [SMALL_STATE(1765)] = 98514, - [SMALL_STATE(1766)] = 98567, - [SMALL_STATE(1767)] = 98620, - [SMALL_STATE(1768)] = 98673, - [SMALL_STATE(1769)] = 98726, - [SMALL_STATE(1770)] = 98779, - [SMALL_STATE(1771)] = 98832, - [SMALL_STATE(1772)] = 98885, - [SMALL_STATE(1773)] = 98938, - [SMALL_STATE(1774)] = 98991, - [SMALL_STATE(1775)] = 1073840868, - [SMALL_STATE(1776)] = 99126, - [SMALL_STATE(1777)] = 99179, - [SMALL_STATE(1778)] = 99232, - [SMALL_STATE(1779)] = 99285, - [SMALL_STATE(1780)] = 99338, - [SMALL_STATE(1781)] = 99391, - [SMALL_STATE(1782)] = 99444, - [SMALL_STATE(1783)] = 99497, - [SMALL_STATE(1784)] = 99550, - [SMALL_STATE(1785)] = 99603, - [SMALL_STATE(1786)] = 99656, - [SMALL_STATE(1787)] = 99709, - [SMALL_STATE(1788)] = 99762, - [SMALL_STATE(1789)] = 99815, - [SMALL_STATE(1790)] = 99868, - [SMALL_STATE(1791)] = 99921, - [SMALL_STATE(1792)] = 99974, - [SMALL_STATE(1793)] = 100027, - [SMALL_STATE(1794)] = 100080, - [SMALL_STATE(1795)] = 100133, - [SMALL_STATE(1796)] = 100186, - [SMALL_STATE(1797)] = 1073842063, - [SMALL_STATE(1798)] = 100321, - [SMALL_STATE(1799)] = 100374, - [SMALL_STATE(1800)] = 100427, - [SMALL_STATE(1801)] = 100480, - [SMALL_STATE(1802)] = 100533, - [SMALL_STATE(1803)] = 100586, - [SMALL_STATE(1804)] = 100639, - [SMALL_STATE(1805)] = 100692, - [SMALL_STATE(1806)] = 100745, - [SMALL_STATE(1807)] = 100798, - [SMALL_STATE(1808)] = 100851, - [SMALL_STATE(1809)] = 100904, - [SMALL_STATE(1810)] = 100957, - [SMALL_STATE(1811)] = 101010, - [SMALL_STATE(1812)] = 1073842887, - [SMALL_STATE(1813)] = 1073842968, - [SMALL_STATE(1814)] = 1073843049, - [SMALL_STATE(1815)] = 1073843130, - [SMALL_STATE(1816)] = 1073843211, - [SMALL_STATE(1817)] = 1073843292, - [SMALL_STATE(1818)] = 101549, - [SMALL_STATE(1819)] = 101627, - [SMALL_STATE(1820)] = 101705, - [SMALL_STATE(1821)] = 101783, - [SMALL_STATE(1822)] = 101861, - [SMALL_STATE(1823)] = 101939, - [SMALL_STATE(1824)] = 1073843838, - [SMALL_STATE(1825)] = 1073843916, - [SMALL_STATE(1826)] = 102170, - [SMALL_STATE(1827)] = 1073844069, - [SMALL_STATE(1828)] = 102323, - [SMALL_STATE(1829)] = 102398, - [SMALL_STATE(1830)] = 102473, - [SMALL_STATE(1831)] = 102548, - [SMALL_STATE(1832)] = 102623, - [SMALL_STATE(1833)] = 102698, - [SMALL_STATE(1834)] = 102773, - [SMALL_STATE(1835)] = 102848, - [SMALL_STATE(1836)] = 102923, - [SMALL_STATE(1837)] = 102998, - [SMALL_STATE(1838)] = 103073, - [SMALL_STATE(1839)] = 103148, - [SMALL_STATE(1840)] = 103223, - [SMALL_STATE(1841)] = 103298, - [SMALL_STATE(1842)] = 103373, - [SMALL_STATE(1843)] = 103448, - [SMALL_STATE(1844)] = 103523, - [SMALL_STATE(1845)] = 103598, - [SMALL_STATE(1846)] = 1073845497, - [SMALL_STATE(1847)] = 103751, - [SMALL_STATE(1848)] = 103826, - [SMALL_STATE(1849)] = 1073845725, - [SMALL_STATE(1850)] = 103979, - [SMALL_STATE(1851)] = 104054, - [SMALL_STATE(1852)] = 104129, - [SMALL_STATE(1853)] = 104204, - [SMALL_STATE(1854)] = 104279, - [SMALL_STATE(1855)] = 104354, - [SMALL_STATE(1856)] = 104429, - [SMALL_STATE(1857)] = 1073846328, - [SMALL_STATE(1858)] = 104582, - [SMALL_STATE(1859)] = 104657, - [SMALL_STATE(1860)] = 1073846556, - [SMALL_STATE(1861)] = 104810, - [SMALL_STATE(1862)] = 104885, - [SMALL_STATE(1863)] = 1073846784, - [SMALL_STATE(1864)] = 105038, - [SMALL_STATE(1865)] = 105113, - [SMALL_STATE(1866)] = 105188, - [SMALL_STATE(1867)] = 1073847087, - [SMALL_STATE(1868)] = 105341, - [SMALL_STATE(1869)] = 105416, - [SMALL_STATE(1870)] = 105491, - [SMALL_STATE(1871)] = 105566, - [SMALL_STATE(1872)] = 105641, - [SMALL_STATE(1873)] = 105716, - [SMALL_STATE(1874)] = 1073847615, - [SMALL_STATE(1875)] = 105869, - [SMALL_STATE(1876)] = 105920, - [SMALL_STATE(1877)] = 105971, - [SMALL_STATE(1878)] = 106022, - [SMALL_STATE(1879)] = 106073, - [SMALL_STATE(1880)] = 106124, - [SMALL_STATE(1881)] = 106175, - [SMALL_STATE(1882)] = 106239, - [SMALL_STATE(1883)] = 106291, - [SMALL_STATE(1884)] = 106359, - [SMALL_STATE(1885)] = 106425, - [SMALL_STATE(1886)] = 106489, - [SMALL_STATE(1887)] = 106545, - [SMALL_STATE(1888)] = 106601, - [SMALL_STATE(1889)] = 106663, - [SMALL_STATE(1890)] = 106731, - [SMALL_STATE(1891)] = 106777, - [SMALL_STATE(1892)] = 106829, - [SMALL_STATE(1893)] = 106885, - [SMALL_STATE(1894)] = 106885, - [SMALL_STATE(1895)] = 106931, - [SMALL_STATE(1896)] = 106931, - [SMALL_STATE(1897)] = 106977, - [SMALL_STATE(1898)] = 107043, - [SMALL_STATE(1899)] = 107107, - [SMALL_STATE(1900)] = 107157, - [SMALL_STATE(1901)] = 107209, - [SMALL_STATE(1902)] = 106545, - [SMALL_STATE(1903)] = 107271, - [SMALL_STATE(1904)] = 107339, - [SMALL_STATE(1905)] = 107405, - [SMALL_STATE(1906)] = 107457, - [SMALL_STATE(1907)] = 107513, - [SMALL_STATE(1908)] = 107575, - [SMALL_STATE(1909)] = 107631, - [SMALL_STATE(1910)] = 107687, - [SMALL_STATE(1911)] = 107739, - [SMALL_STATE(1912)] = 107457, - [SMALL_STATE(1913)] = 107795, - [SMALL_STATE(1914)] = 107847, - [SMALL_STATE(1915)] = 107917, - [SMALL_STATE(1916)] = 107968, - [SMALL_STATE(1917)] = 108019, - [SMALL_STATE(1918)] = 107968, - [SMALL_STATE(1919)] = 108064, - [SMALL_STATE(1920)] = 108119, - [SMALL_STATE(1921)] = 108164, - [SMALL_STATE(1922)] = 108219, - [SMALL_STATE(1923)] = 108268, - [SMALL_STATE(1924)] = 108323, - [SMALL_STATE(1925)] = 108368, - [SMALL_STATE(1926)] = 108415, - [SMALL_STATE(1927)] = 108470, - [SMALL_STATE(1928)] = 108470, - [SMALL_STATE(1929)] = 108515, - [SMALL_STATE(1930)] = 108562, - [SMALL_STATE(1931)] = 62265, - [SMALL_STATE(1932)] = 108219, - [SMALL_STATE(1933)] = 108562, - [SMALL_STATE(1934)] = 108607, - [SMALL_STATE(1935)] = 108652, - [SMALL_STATE(1936)] = 108701, - [SMALL_STATE(1937)] = 108756, - [SMALL_STATE(1938)] = 108607, - [SMALL_STATE(1939)] = 108515, - [SMALL_STATE(1940)] = 108701, - [SMALL_STATE(1941)] = 108817, - [SMALL_STATE(1942)] = 108817, - [SMALL_STATE(1943)] = 108868, - [SMALL_STATE(1944)] = 108921, - [SMALL_STATE(1945)] = 108980, - [SMALL_STATE(1946)] = 109025, - [SMALL_STATE(1947)] = 109092, - [SMALL_STATE(1948)] = 109157, - [SMALL_STATE(1949)] = 109202, - [SMALL_STATE(1950)] = 109257, - [SMALL_STATE(1951)] = 109318, - [SMALL_STATE(1952)] = 108652, - [SMALL_STATE(1953)] = 109381, - [SMALL_STATE(1954)] = 109202, - [SMALL_STATE(1955)] = 109426, - [SMALL_STATE(1956)] = 109487, - [SMALL_STATE(1957)] = 109554, - [SMALL_STATE(1958)] = 109603, - [SMALL_STATE(1959)] = 109670, - [SMALL_STATE(1960)] = 109735, - [SMALL_STATE(1961)] = 109780, - [SMALL_STATE(1962)] = 108368, - [SMALL_STATE(1963)] = 109829, - [SMALL_STATE(1964)] = 109892, - [SMALL_STATE(1965)] = 109955, - [SMALL_STATE(1966)] = 109955, - [SMALL_STATE(1967)] = 109999, - [SMALL_STATE(1968)] = 110043, - [SMALL_STATE(1969)] = 110093, - [SMALL_STATE(1970)] = 110143, - [SMALL_STATE(1971)] = 110191, - [SMALL_STATE(1972)] = 110235, - [SMALL_STATE(1973)] = 110279, - [SMALL_STATE(1974)] = 110279, - [SMALL_STATE(1975)] = 62312, - [SMALL_STATE(1976)] = 110327, - [SMALL_STATE(1977)] = 110327, - [SMALL_STATE(1978)] = 110371, - [SMALL_STATE(1979)] = 110415, - [SMALL_STATE(1980)] = 110459, - [SMALL_STATE(1981)] = 110503, - [SMALL_STATE(1982)] = 110547, - [SMALL_STATE(1983)] = 110591, - [SMALL_STATE(1984)] = 110635, - [SMALL_STATE(1985)] = 110679, - [SMALL_STATE(1986)] = 110723, - [SMALL_STATE(1987)] = 110767, - [SMALL_STATE(1988)] = 110811, - [SMALL_STATE(1989)] = 110855, - [SMALL_STATE(1990)] = 110899, - [SMALL_STATE(1991)] = 110945, - [SMALL_STATE(1992)] = 110945, - [SMALL_STATE(1993)] = 110993, - [SMALL_STATE(1994)] = 111039, - [SMALL_STATE(1995)] = 111039, - [SMALL_STATE(1996)] = 111083, - [SMALL_STATE(1997)] = 111127, - [SMALL_STATE(1998)] = 111171, - [SMALL_STATE(1999)] = 111215, - [SMALL_STATE(2000)] = 111259, - [SMALL_STATE(2001)] = 111303, - [SMALL_STATE(2002)] = 111347, - [SMALL_STATE(2003)] = 111391, - [SMALL_STATE(2004)] = 111435, - [SMALL_STATE(2005)] = 111479, - [SMALL_STATE(2006)] = 111523, - [SMALL_STATE(2007)] = 111567, - [SMALL_STATE(2008)] = 111611, - [SMALL_STATE(2009)] = 111611, - [SMALL_STATE(2010)] = 111655, - [SMALL_STATE(2011)] = 111699, - [SMALL_STATE(2012)] = 111743, - [SMALL_STATE(2013)] = 111743, - [SMALL_STATE(2014)] = 111787, - [SMALL_STATE(2015)] = 111831, - [SMALL_STATE(2016)] = 111875, - [SMALL_STATE(2017)] = 111919, - [SMALL_STATE(2018)] = 111963, - [SMALL_STATE(2019)] = 112007, - [SMALL_STATE(2020)] = 112051, - [SMALL_STATE(2021)] = 112095, - [SMALL_STATE(2022)] = 112139, - [SMALL_STATE(2023)] = 112183, - [SMALL_STATE(2024)] = 112227, - [SMALL_STATE(2025)] = 112271, - [SMALL_STATE(2026)] = 112315, - [SMALL_STATE(2027)] = 112359, - [SMALL_STATE(2028)] = 112403, - [SMALL_STATE(2029)] = 112447, - [SMALL_STATE(2030)] = 112491, - [SMALL_STATE(2031)] = 112535, - [SMALL_STATE(2032)] = 112579, - [SMALL_STATE(2033)] = 112623, - [SMALL_STATE(2034)] = 112667, - [SMALL_STATE(2035)] = 62534, - [SMALL_STATE(2036)] = 112711, - [SMALL_STATE(2037)] = 112711, - [SMALL_STATE(2038)] = 112755, - [SMALL_STATE(2039)] = 112799, - [SMALL_STATE(2040)] = 112853, - [SMALL_STATE(2041)] = 112897, - [SMALL_STATE(2042)] = 112941, - [SMALL_STATE(2043)] = 112995, - [SMALL_STATE(2044)] = 112941, - [SMALL_STATE(2045)] = 113055, - [SMALL_STATE(2046)] = 113121, - [SMALL_STATE(2047)] = 113185, - [SMALL_STATE(2048)] = 113247, - [SMALL_STATE(2049)] = 113247, - [SMALL_STATE(2050)] = 113295, - [SMALL_STATE(2051)] = 113343, - [SMALL_STATE(2052)] = 113343, - [SMALL_STATE(2053)] = 113391, - [SMALL_STATE(2054)] = 54622, - [SMALL_STATE(2055)] = 44722, - [SMALL_STATE(2056)] = 54714, - [SMALL_STATE(2057)] = 113439, - [SMALL_STATE(2058)] = 113483, - [SMALL_STATE(2059)] = 113483, - [SMALL_STATE(2060)] = 113527, - [SMALL_STATE(2061)] = 113527, - [SMALL_STATE(2062)] = 111831, - [SMALL_STATE(2063)] = 113575, - [SMALL_STATE(2064)] = 113618, - [SMALL_STATE(2065)] = 113661, - [SMALL_STATE(2066)] = 113704, - [SMALL_STATE(2067)] = 113747, - [SMALL_STATE(2068)] = 113790, - [SMALL_STATE(2069)] = 113833, - [SMALL_STATE(2070)] = 113876, - [SMALL_STATE(2071)] = 113919, - [SMALL_STATE(2072)] = 113962, - [SMALL_STATE(2073)] = 114005, - [SMALL_STATE(2074)] = 114048, - [SMALL_STATE(2075)] = 114093, - [SMALL_STATE(2076)] = 114093, - [SMALL_STATE(2077)] = 114140, - [SMALL_STATE(2078)] = 114140, - [SMALL_STATE(2079)] = 114185, - [SMALL_STATE(2080)] = 114228, - [SMALL_STATE(2081)] = 114273, - [SMALL_STATE(2082)] = 114324, - [SMALL_STATE(2083)] = 114324, - [SMALL_STATE(2084)] = 114371, - [SMALL_STATE(2085)] = 114418, - [SMALL_STATE(2086)] = 114418, - [SMALL_STATE(2087)] = 114463, - [SMALL_STATE(2088)] = 114463, - [SMALL_STATE(2089)] = 114506, - [SMALL_STATE(2090)] = 114551, - [SMALL_STATE(2091)] = 114594, - [SMALL_STATE(2092)] = 114637, - [SMALL_STATE(2093)] = 114680, - [SMALL_STATE(2094)] = 114723, - [SMALL_STATE(2095)] = 114766, - [SMALL_STATE(2096)] = 114809, - [SMALL_STATE(2097)] = 114852, - [SMALL_STATE(2098)] = 114895, - [SMALL_STATE(2099)] = 114938, - [SMALL_STATE(2100)] = 114938, - [SMALL_STATE(2101)] = 114981, - [SMALL_STATE(2102)] = 115024, - [SMALL_STATE(2103)] = 115067, - [SMALL_STATE(2104)] = 115110, - [SMALL_STATE(2105)] = 115153, - [SMALL_STATE(2106)] = 115153, - [SMALL_STATE(2107)] = 115196, - [SMALL_STATE(2108)] = 62751, - [SMALL_STATE(2109)] = 115239, - [SMALL_STATE(2110)] = 115239, - [SMALL_STATE(2111)] = 115282, - [SMALL_STATE(2112)] = 115325, - [SMALL_STATE(2113)] = 115368, - [SMALL_STATE(2114)] = 115413, - [SMALL_STATE(2115)] = 115325, - [SMALL_STATE(2116)] = 115458, - [SMALL_STATE(2117)] = 115503, - [SMALL_STATE(2118)] = 115546, - [SMALL_STATE(2119)] = 115591, - [SMALL_STATE(2120)] = 115591, - [SMALL_STATE(2121)] = 115638, - [SMALL_STATE(2122)] = 115685, - [SMALL_STATE(2123)] = 115730, - [SMALL_STATE(2124)] = 115730, - [SMALL_STATE(2125)] = 115773, - [SMALL_STATE(2126)] = 115816, - [SMALL_STATE(2127)] = 115859, - [SMALL_STATE(2128)] = 115902, - [SMALL_STATE(2129)] = 115953, - [SMALL_STATE(2130)] = 41029, - [SMALL_STATE(2131)] = 115996, - [SMALL_STATE(2132)] = 116039, - [SMALL_STATE(2133)] = 116082, - [SMALL_STATE(2134)] = 116125, - [SMALL_STATE(2135)] = 116168, - [SMALL_STATE(2136)] = 116211, - [SMALL_STATE(2137)] = 116254, - [SMALL_STATE(2138)] = 116296, - [SMALL_STATE(2139)] = 116338, - [SMALL_STATE(2140)] = 116380, - [SMALL_STATE(2141)] = 116422, - [SMALL_STATE(2142)] = 116464, - [SMALL_STATE(2143)] = 116506, - [SMALL_STATE(2144)] = 116548, - [SMALL_STATE(2145)] = 116590, - [SMALL_STATE(2146)] = 116632, - [SMALL_STATE(2147)] = 116674, - [SMALL_STATE(2148)] = 116716, - [SMALL_STATE(2149)] = 116758, - [SMALL_STATE(2150)] = 116800, - [SMALL_STATE(2151)] = 116842, - [SMALL_STATE(2152)] = 116884, - [SMALL_STATE(2153)] = 116884, - [SMALL_STATE(2154)] = 116926, - [SMALL_STATE(2155)] = 116926, - [SMALL_STATE(2156)] = 116968, - [SMALL_STATE(2157)] = 117010, - [SMALL_STATE(2158)] = 117010, - [SMALL_STATE(2159)] = 117054, - [SMALL_STATE(2160)] = 117098, - [SMALL_STATE(2161)] = 117098, - [SMALL_STATE(2162)] = 117144, - [SMALL_STATE(2163)] = 117190, - [SMALL_STATE(2164)] = 117190, - [SMALL_STATE(2165)] = 117232, - [SMALL_STATE(2166)] = 117274, - [SMALL_STATE(2167)] = 117316, - [SMALL_STATE(2168)] = 117366, - [SMALL_STATE(2169)] = 117408, - [SMALL_STATE(2170)] = 117450, - [SMALL_STATE(2171)] = 117450, - [SMALL_STATE(2172)] = 117494, - [SMALL_STATE(2173)] = 117538, - [SMALL_STATE(2174)] = 117538, - [SMALL_STATE(2175)] = 117582, - [SMALL_STATE(2176)] = 117624, - [SMALL_STATE(2177)] = 117624, - [SMALL_STATE(2178)] = 117667, - [SMALL_STATE(2179)] = 117708, - [SMALL_STATE(2180)] = 117749, - [SMALL_STATE(2181)] = 1073804660, - [SMALL_STATE(2182)] = 117790, - [SMALL_STATE(2183)] = 117833, - [SMALL_STATE(2184)] = 117876, - [SMALL_STATE(2185)] = 117917, - [SMALL_STATE(2186)] = 117958, - [SMALL_STATE(2187)] = 117958, - [SMALL_STATE(2188)] = 117999, - [SMALL_STATE(2189)] = 117999, - [SMALL_STATE(2190)] = 2147601688, - [SMALL_STATE(2191)] = 2147601751, - [SMALL_STATE(2192)] = 2147601814, - [SMALL_STATE(2193)] = 2147601877, - [SMALL_STATE(2194)] = 2147601940, - [SMALL_STATE(2195)] = 2147602003, - [SMALL_STATE(2196)] = 2147602066, - [SMALL_STATE(2197)] = 2147602129, - [SMALL_STATE(2198)] = 2147602192, - [SMALL_STATE(2199)] = 2147602255, - [SMALL_STATE(2200)] = 2147602318, - [SMALL_STATE(2201)] = 2147602381, - [SMALL_STATE(2202)] = 2147602444, - [SMALL_STATE(2203)] = 2147602507, - [SMALL_STATE(2204)] = 2147602570, - [SMALL_STATE(2205)] = 2147602633, - [SMALL_STATE(2206)] = 2147602696, - [SMALL_STATE(2207)] = 2147602759, - [SMALL_STATE(2208)] = 2147602822, - [SMALL_STATE(2209)] = 2147602885, - [SMALL_STATE(2210)] = 2147602948, - [SMALL_STATE(2211)] = 2147603011, - [SMALL_STATE(2212)] = 2147603074, - [SMALL_STATE(2213)] = 2147603137, - [SMALL_STATE(2214)] = 2147603200, - [SMALL_STATE(2215)] = 2147603263, - [SMALL_STATE(2216)] = 2147603326, - [SMALL_STATE(2217)] = 2147603387, - [SMALL_STATE(2218)] = 2147603448, - [SMALL_STATE(2219)] = 2147603509, - [SMALL_STATE(2220)] = 2147603568, - [SMALL_STATE(2221)] = 2147603627, - [SMALL_STATE(2222)] = 2147603686, - [SMALL_STATE(2223)] = 2147603745, - [SMALL_STATE(2224)] = 2147603804, - [SMALL_STATE(2225)] = 2147603863, - [SMALL_STATE(2226)] = 2147603922, - [SMALL_STATE(2227)] = 2147603981, - [SMALL_STATE(2228)] = 2147604040, - [SMALL_STATE(2229)] = 2147604099, - [SMALL_STATE(2230)] = 2147604158, - [SMALL_STATE(2231)] = 2147604217, - [SMALL_STATE(2232)] = 2147604276, - [SMALL_STATE(2233)] = 2147604335, - [SMALL_STATE(2234)] = 2147604394, - [SMALL_STATE(2235)] = 2147604453, - [SMALL_STATE(2236)] = 2147604512, - [SMALL_STATE(2237)] = 2147604571, - [SMALL_STATE(2238)] = 2147604628, - [SMALL_STATE(2239)] = 2147604683, - [SMALL_STATE(2240)] = 2147604738, - [SMALL_STATE(2241)] = 2147604793, - [SMALL_STATE(2242)] = 2147604848, - [SMALL_STATE(2243)] = 121255, - [SMALL_STATE(2244)] = 121299, - [SMALL_STATE(2245)] = 121340, - [SMALL_STATE(2246)] = 121383, - [SMALL_STATE(2247)] = 121426, - [SMALL_STATE(2248)] = 121469, - [SMALL_STATE(2249)] = 121501, - [SMALL_STATE(2250)] = 121469, - [SMALL_STATE(2251)] = 121533, - [SMALL_STATE(2252)] = 121565, - [SMALL_STATE(2253)] = 121597, - [SMALL_STATE(2254)] = 1073805052, - [SMALL_STATE(2255)] = 121629, - [SMALL_STATE(2256)] = 121658, - [SMALL_STATE(2257)] = 121687, - [SMALL_STATE(2258)] = 121712, - [SMALL_STATE(2259)] = 1073805109, - [SMALL_STATE(2260)] = 121741, - [SMALL_STATE(2261)] = 121770, - [SMALL_STATE(2262)] = 121770, - [SMALL_STATE(2263)] = 121799, - [SMALL_STATE(2264)] = 121828, - [SMALL_STATE(2265)] = 121712, - [SMALL_STATE(2266)] = 121857, - [SMALL_STATE(2267)] = 121799, - [SMALL_STATE(2268)] = 121886, - [SMALL_STATE(2269)] = 121915, - [SMALL_STATE(2270)] = 121944, - [SMALL_STATE(2271)] = 2147605621, - [SMALL_STATE(2272)] = 2147605662, - [SMALL_STATE(2273)] = 122055, - [SMALL_STATE(2274)] = 2147605728, - [SMALL_STATE(2275)] = 122121, - [SMALL_STATE(2276)] = 121629, - [SMALL_STATE(2277)] = 2147605794, - [SMALL_STATE(2278)] = 2147605835, - [SMALL_STATE(2279)] = 2147605876, - [SMALL_STATE(2280)] = 2147605917, - [SMALL_STATE(2281)] = 122310, - [SMALL_STATE(2282)] = 2147605987, - [SMALL_STATE(2283)] = 2147606026, - [SMALL_STATE(2284)] = 2147606065, - [SMALL_STATE(2285)] = 122456, - [SMALL_STATE(2286)] = 2147606128, - [SMALL_STATE(2287)] = 2147606167, - [SMALL_STATE(2288)] = 2147606206, - [SMALL_STATE(2289)] = 2147606245, - [SMALL_STATE(2290)] = 2147606278, - [SMALL_STATE(2291)] = 2147606311, - [SMALL_STATE(2292)] = 2147606344, - [SMALL_STATE(2293)] = 122725, - [SMALL_STATE(2294)] = 2147606396, - [SMALL_STATE(2295)] = 2147606425, - [SMALL_STATE(2296)] = 122806, - [SMALL_STATE(2297)] = 122832, - [SMALL_STATE(2298)] = 122856, - [SMALL_STATE(2299)] = 122880, - [SMALL_STATE(2300)] = 122906, - [SMALL_STATE(2301)] = 2147606580, - [SMALL_STATE(2302)] = 2147606607, - [SMALL_STATE(2303)] = 2147606634, - [SMALL_STATE(2304)] = 2147606661, - [SMALL_STATE(2305)] = 2147606688, - [SMALL_STATE(2306)] = 123067, - [SMALL_STATE(2307)] = 123087, - [SMALL_STATE(2308)] = 2147606752, - [SMALL_STATE(2309)] = 123129, - [SMALL_STATE(2310)] = 2147606800, - [SMALL_STATE(2311)] = 123177, - [SMALL_STATE(2312)] = 2147606845, - [SMALL_STATE(2313)] = 123220, - [SMALL_STATE(2314)] = 123236, - [SMALL_STATE(2315)] = 2147606902, - [SMALL_STATE(2316)] = 2147606925, - [SMALL_STATE(2317)] = 123300, - [SMALL_STATE(2318)] = 123322, - [SMALL_STATE(2319)] = 123342, - [SMALL_STATE(2320)] = 123358, - [SMALL_STATE(2321)] = 2147607024, - [SMALL_STATE(2322)] = 123399, - [SMALL_STATE(2323)] = 123421, - [SMALL_STATE(2324)] = 2147607087, - [SMALL_STATE(2325)] = 123462, - [SMALL_STATE(2326)] = 2147607130, - [SMALL_STATE(2327)] = 123505, - [SMALL_STATE(2328)] = 2147607169, - [SMALL_STATE(2329)] = 123544, - [SMALL_STATE(2330)] = 2147607214, - [SMALL_STATE(2331)] = 2147607237, - [SMALL_STATE(2332)] = 123612, - [SMALL_STATE(2333)] = 123628, - [SMALL_STATE(2334)] = 123646, - [SMALL_STATE(2335)] = 2147607316, - [SMALL_STATE(2336)] = 2147507238, - [SMALL_STATE(2337)] = 2147483730, - [SMALL_STATE(2338)] = 2147607337, - [SMALL_STATE(2339)] = 2147607358, - [SMALL_STATE(2340)] = 2147521887, - [SMALL_STATE(2341)] = 2147483730, - [SMALL_STATE(2342)] = 2147507238, - [SMALL_STATE(2343)] = 123731, - [SMALL_STATE(2344)] = 123749, - [SMALL_STATE(2345)] = 2147607415, - [SMALL_STATE(2346)] = 123786, - [SMALL_STATE(2347)] = 2147607452, - [SMALL_STATE(2348)] = 2147607471, - [SMALL_STATE(2349)] = 123842, - [SMALL_STATE(2350)] = 123860, - [SMALL_STATE(2351)] = 2147607526, - [SMALL_STATE(2352)] = 2147607545, - [SMALL_STATE(2353)] = 123916, - [SMALL_STATE(2354)] = 2147607582, - [SMALL_STATE(2355)] = 123953, - [SMALL_STATE(2356)] = 2147607619, - [SMALL_STATE(2357)] = 2147607638, - [SMALL_STATE(2358)] = 124007, - [SMALL_STATE(2359)] = 124022, - [SMALL_STATE(2360)] = 2147607683, - [SMALL_STATE(2361)] = 2147607700, - [SMALL_STATE(2362)] = 124069, - [SMALL_STATE(2363)] = 124084, - [SMALL_STATE(2364)] = 2147607745, - [SMALL_STATE(2365)] = 2147607762, - [SMALL_STATE(2366)] = 2147607779, - [SMALL_STATE(2367)] = 2147607796, - [SMALL_STATE(2368)] = 124165, - [SMALL_STATE(2369)] = 124180, - [SMALL_STATE(2370)] = 2147607841, - [SMALL_STATE(2371)] = 2147607858, - [SMALL_STATE(2372)] = 2147607875, - [SMALL_STATE(2373)] = 124244, - [SMALL_STATE(2374)] = 2147607905, - [SMALL_STATE(2375)] = 2147607922, - [SMALL_STATE(2376)] = 2147607939, - [SMALL_STATE(2377)] = 2147607956, - [SMALL_STATE(2378)] = 2147607973, - [SMALL_STATE(2379)] = 124342, - [SMALL_STATE(2380)] = 2147608005, - [SMALL_STATE(2381)] = 2147608022, - [SMALL_STATE(2382)] = 2147608039, - [SMALL_STATE(2383)] = 2147608056, - [SMALL_STATE(2384)] = 2147608073, - [SMALL_STATE(2385)] = 124442, - [SMALL_STATE(2386)] = 2147608103, - [SMALL_STATE(2387)] = 124472, - [SMALL_STATE(2388)] = 2147608133, - [SMALL_STATE(2389)] = 2147608150, - [SMALL_STATE(2390)] = 124519, - [SMALL_STATE(2391)] = 124532, - [SMALL_STATE(2392)] = 2147608193, - [SMALL_STATE(2393)] = 2147608210, - [SMALL_STATE(2394)] = 124579, - [SMALL_STATE(2395)] = 124592, - [SMALL_STATE(2396)] = 124607, - [SMALL_STATE(2397)] = 124620, - [SMALL_STATE(2398)] = 2147608281, - [SMALL_STATE(2399)] = 124650, - [SMALL_STATE(2400)] = 124663, - [SMALL_STATE(2401)] = 124675, - [SMALL_STATE(2402)] = 2147608335, - [SMALL_STATE(2403)] = 2147608350, - [SMALL_STATE(2404)] = 124717, - [SMALL_STATE(2405)] = 124729, - [SMALL_STATE(2406)] = 124741, - [SMALL_STATE(2407)] = 2147608401, - [SMALL_STATE(2408)] = 2147608416, - [SMALL_STATE(2409)] = 124783, - [SMALL_STATE(2410)] = 124795, - [SMALL_STATE(2411)] = 124807, - [SMALL_STATE(2412)] = 124819, - [SMALL_STATE(2413)] = 124833, - [SMALL_STATE(2414)] = 2147608493, - [SMALL_STATE(2415)] = 124860, - [SMALL_STATE(2416)] = 124872, - [SMALL_STATE(2417)] = 2147608532, - [SMALL_STATE(2418)] = 124899, - [SMALL_STATE(2419)] = 124911, - [SMALL_STATE(2420)] = 2147547644, - [SMALL_STATE(2421)] = 2147608571, - [SMALL_STATE(2422)] = 124938, - [SMALL_STATE(2423)] = 124950, - [SMALL_STATE(2424)] = 124962, - [SMALL_STATE(2425)] = 2147608622, - [SMALL_STATE(2426)] = 2147608637, - [SMALL_STATE(2427)] = 125004, - [SMALL_STATE(2428)] = 2147608664, - [SMALL_STATE(2429)] = 2147608679, - [SMALL_STATE(2430)] = 125046, - [SMALL_STATE(2431)] = 125058, - [SMALL_STATE(2432)] = 125070, - [SMALL_STATE(2433)] = 125082, - [SMALL_STATE(2434)] = 125094, - [SMALL_STATE(2435)] = 125106, - [SMALL_STATE(2436)] = 2147608766, - [SMALL_STATE(2437)] = 125133, - [SMALL_STATE(2438)] = 125145, - [SMALL_STATE(2439)] = 125157, - [SMALL_STATE(2440)] = 125169, - [SMALL_STATE(2441)] = 125181, - [SMALL_STATE(2442)] = 125193, - [SMALL_STATE(2443)] = 125205, - [SMALL_STATE(2444)] = 2147608865, - [SMALL_STATE(2445)] = 125232, - [SMALL_STATE(2446)] = 2147608894, - [SMALL_STATE(2447)] = 125261, - [SMALL_STATE(2448)] = 125273, - [SMALL_STATE(2449)] = 2147608933, - [SMALL_STATE(2450)] = 125300, - [SMALL_STATE(2451)] = 125312, - [SMALL_STATE(2452)] = 125324, - [SMALL_STATE(2453)] = 2147608984, - [SMALL_STATE(2454)] = 125349, - [SMALL_STATE(2455)] = 125360, - [SMALL_STATE(2456)] = 125371, - [SMALL_STATE(2457)] = 2147609030, - [SMALL_STATE(2458)] = 125395, - [SMALL_STATE(2459)] = 125406, - [SMALL_STATE(2460)] = 125417, - [SMALL_STATE(2461)] = 125428, - [SMALL_STATE(2462)] = 125439, - [SMALL_STATE(2463)] = 125450, - [SMALL_STATE(2464)] = 125461, - [SMALL_STATE(2465)] = 125472, - [SMALL_STATE(2466)] = 125483, - [SMALL_STATE(2467)] = 125494, - [SMALL_STATE(2468)] = 125505, - [SMALL_STATE(2469)] = 2147609164, - [SMALL_STATE(2470)] = 2147609177, - [SMALL_STATE(2471)] = 125542, - [SMALL_STATE(2472)] = 2147609201, - [SMALL_STATE(2473)] = 125566, - [SMALL_STATE(2474)] = 2147609225, - [SMALL_STATE(2475)] = 125590, - [SMALL_STATE(2476)] = 125601, - [SMALL_STATE(2477)] = 125612, - [SMALL_STATE(2478)] = 125623, - [SMALL_STATE(2479)] = 125634, - [SMALL_STATE(2480)] = 125645, - [SMALL_STATE(2481)] = 125656, - [SMALL_STATE(2482)] = 125667, - [SMALL_STATE(2483)] = 125678, - [SMALL_STATE(2484)] = 125689, - [SMALL_STATE(2485)] = 125700, - [SMALL_STATE(2486)] = 125711, - [SMALL_STATE(2487)] = 125722, - [SMALL_STATE(2488)] = 125733, - [SMALL_STATE(2489)] = 2147609392, - [SMALL_STATE(2490)] = 2147609405, - [SMALL_STATE(2491)] = 2147609418, - [SMALL_STATE(2492)] = 125783, - [SMALL_STATE(2493)] = 2147609442, - [SMALL_STATE(2494)] = 2147609455, - [SMALL_STATE(2495)] = 2147609468, - [SMALL_STATE(2496)] = 125833, - [SMALL_STATE(2497)] = 2147609492, - [SMALL_STATE(2498)] = 125857, - [SMALL_STATE(2499)] = 125868, - [SMALL_STATE(2500)] = 125879, - [SMALL_STATE(2501)] = 125890, - [SMALL_STATE(2502)] = 125901, - [SMALL_STATE(2503)] = 2147609560, - [SMALL_STATE(2504)] = 125925, - [SMALL_STATE(2505)] = 2147609584, - [SMALL_STATE(2506)] = 2147609597, - [SMALL_STATE(2507)] = 2147609610, - [SMALL_STATE(2508)] = 125975, - [SMALL_STATE(2509)] = 125986, - [SMALL_STATE(2510)] = 125997, - [SMALL_STATE(2511)] = 2147609656, - [SMALL_STATE(2512)] = 126021, - [SMALL_STATE(2513)] = 2147511146, - [SMALL_STATE(2514)] = 2147609680, - [SMALL_STATE(2515)] = 126045, - [SMALL_STATE(2516)] = 2147609704, - [SMALL_STATE(2517)] = 2147609717, - [SMALL_STATE(2518)] = 126082, - [SMALL_STATE(2519)] = 126093, - [SMALL_STATE(2520)] = 126104, - [SMALL_STATE(2521)] = 2147609763, - [SMALL_STATE(2522)] = 126128, - [SMALL_STATE(2523)] = 126139, - [SMALL_STATE(2524)] = 2147609798, - [SMALL_STATE(2525)] = 126163, - [SMALL_STATE(2526)] = 2147609822, - [SMALL_STATE(2527)] = 2147609835, - [SMALL_STATE(2528)] = 126200, - [SMALL_STATE(2529)] = 126211, - [SMALL_STATE(2530)] = 2147609870, - [SMALL_STATE(2531)] = 126235, - [SMALL_STATE(2532)] = 2147609894, - [SMALL_STATE(2533)] = 126259, - [SMALL_STATE(2534)] = 2147609918, - [SMALL_STATE(2535)] = 2147609931, - [SMALL_STATE(2536)] = 126296, - [SMALL_STATE(2537)] = 2147609955, - [SMALL_STATE(2538)] = 2147609968, - [SMALL_STATE(2539)] = 126333, - [SMALL_STATE(2540)] = 2147609992, - [SMALL_STATE(2541)] = 2147610005, - [SMALL_STATE(2542)] = 126370, - [SMALL_STATE(2543)] = 2147610029, - [SMALL_STATE(2544)] = 126394, - [SMALL_STATE(2545)] = 2147610053, - [SMALL_STATE(2546)] = 126418, - [SMALL_STATE(2547)] = 2147610077, - [SMALL_STATE(2548)] = 2147610090, - [SMALL_STATE(2549)] = 126455, - [SMALL_STATE(2550)] = 126466, - [SMALL_STATE(2551)] = 126477, - [SMALL_STATE(2552)] = 2147610136, - [SMALL_STATE(2553)] = 126501, - [SMALL_STATE(2554)] = 126512, - [SMALL_STATE(2555)] = 2147610171, - [SMALL_STATE(2556)] = 126536, - [SMALL_STATE(2557)] = 126547, - [SMALL_STATE(2558)] = 126558, - [SMALL_STATE(2559)] = 126569, - [SMALL_STATE(2560)] = 126580, - [SMALL_STATE(2561)] = 2147610238, - [SMALL_STATE(2562)] = 2147610249, - [SMALL_STATE(2563)] = 2147610260, - [SMALL_STATE(2564)] = 2147610271, - [SMALL_STATE(2565)] = 2147610282, - [SMALL_STATE(2566)] = 2147610293, - [SMALL_STATE(2567)] = 2147610304, - [SMALL_STATE(2568)] = 2147610315, - [SMALL_STATE(2569)] = 126678, - [SMALL_STATE(2570)] = 126688, - [SMALL_STATE(2571)] = 2147610346, - [SMALL_STATE(2572)] = 2147610357, - [SMALL_STATE(2573)] = 2147610368, - [SMALL_STATE(2574)] = 2147610379, - [SMALL_STATE(2575)] = 2147610390, - [SMALL_STATE(2576)] = 2147610401, - [SMALL_STATE(2577)] = 2147610412, - [SMALL_STATE(2578)] = 2147610423, - [SMALL_STATE(2579)] = 126786, - [SMALL_STATE(2580)] = 2147610444, - [SMALL_STATE(2581)] = 2147610455, - [SMALL_STATE(2582)] = 2147610466, - [SMALL_STATE(2583)] = 2147610477, - [SMALL_STATE(2584)] = 2147610488, - [SMALL_STATE(2585)] = 2147610499, - [SMALL_STATE(2586)] = 2147610510, - [SMALL_STATE(2587)] = 2147610521, - [SMALL_STATE(2588)] = 126884, - [SMALL_STATE(2589)] = 2147610542, - [SMALL_STATE(2590)] = 2147610553, - [SMALL_STATE(2591)] = 2147610564, - [SMALL_STATE(2592)] = 2147610575, - [SMALL_STATE(2593)] = 2147610586, - [SMALL_STATE(2594)] = 2147610597, - [SMALL_STATE(2595)] = 2147610608, - [SMALL_STATE(2596)] = 2147610619, - [SMALL_STATE(2597)] = 2147610630, - [SMALL_STATE(2598)] = 2147610641, - [SMALL_STATE(2599)] = 2147610652, - [SMALL_STATE(2600)] = 2147610663, - [SMALL_STATE(2601)] = 2147610674, - [SMALL_STATE(2602)] = 2147610685, - [SMALL_STATE(2603)] = 2147610696, - [SMALL_STATE(2604)] = 2147610707, - [SMALL_STATE(2605)] = 2147610718, - [SMALL_STATE(2606)] = 2147610729, - [SMALL_STATE(2607)] = 2147610740, - [SMALL_STATE(2608)] = 2147610751, - [SMALL_STATE(2609)] = 2147610762, - [SMALL_STATE(2610)] = 2147610773, - [SMALL_STATE(2611)] = 2147610784, - [SMALL_STATE(2612)] = 2147610795, - [SMALL_STATE(2613)] = 2147610806, - [SMALL_STATE(2614)] = 2147610817, - [SMALL_STATE(2615)] = 2147610828, - [SMALL_STATE(2616)] = 2147610839, - [SMALL_STATE(2617)] = 2147610850, - [SMALL_STATE(2618)] = 2147610861, - [SMALL_STATE(2619)] = 2147610872, - [SMALL_STATE(2620)] = 2147610883, - [SMALL_STATE(2621)] = 2147610894, - [SMALL_STATE(2622)] = 2147610905, - [SMALL_STATE(2623)] = 2147610916, - [SMALL_STATE(2624)] = 2147610927, - [SMALL_STATE(2625)] = 2147610938, - [SMALL_STATE(2626)] = 2147610949, - [SMALL_STATE(2627)] = 2147610960, - [SMALL_STATE(2628)] = 2147610971, - [SMALL_STATE(2629)] = 2147610982, - [SMALL_STATE(2630)] = 2147610993, - [SMALL_STATE(2631)] = 2147611004, - [SMALL_STATE(2632)] = 2147611015, - [SMALL_STATE(2633)] = 2147611026, - [SMALL_STATE(2634)] = 2147611037, - [SMALL_STATE(2635)] = 2147611048, - [SMALL_STATE(2636)] = 2147611059, - [SMALL_STATE(2637)] = 2147611070, - [SMALL_STATE(2638)] = 2147611081, - [SMALL_STATE(2639)] = 2147611092, - [SMALL_STATE(2640)] = 2147611103, - [SMALL_STATE(2641)] = 2147611114, - [SMALL_STATE(2642)] = 2147611125, - [SMALL_STATE(2643)] = 2147611136, - [SMALL_STATE(2644)] = 2147611147, - [SMALL_STATE(2645)] = 2147611158, - [SMALL_STATE(2646)] = 2147611169, - [SMALL_STATE(2647)] = 2147611180, - [SMALL_STATE(2648)] = 2147611191, - [SMALL_STATE(2649)] = 2147611202, - [SMALL_STATE(2650)] = 2147611213, - [SMALL_STATE(2651)] = 2147611224, - [SMALL_STATE(2652)] = 2147611235, - [SMALL_STATE(2653)] = 2147611246, - [SMALL_STATE(2654)] = 2147611257, - [SMALL_STATE(2655)] = 2147611268, - [SMALL_STATE(2656)] = 2147611279, - [SMALL_STATE(2657)] = 2147611290, - [SMALL_STATE(2658)] = 2147611301, - [SMALL_STATE(2659)] = 2147611312, - [SMALL_STATE(2660)] = 2147611323, - [SMALL_STATE(2661)] = 2147611334, - [SMALL_STATE(2662)] = 2147611345, - [SMALL_STATE(2663)] = 2147611356, - [SMALL_STATE(2664)] = 2147611367, - [SMALL_STATE(2665)] = 2147611378, - [SMALL_STATE(2666)] = 2147611389, - [SMALL_STATE(2667)] = 2147611400, - [SMALL_STATE(2668)] = 2147611411, - [SMALL_STATE(2669)] = 2147611422, - [SMALL_STATE(2670)] = 2147611433, - [SMALL_STATE(2671)] = 2147611444, - [SMALL_STATE(2672)] = 2147611455, - [SMALL_STATE(2673)] = 2147611466, - [SMALL_STATE(2674)] = 2147611477, - [SMALL_STATE(2675)] = 2147611488, - [SMALL_STATE(2676)] = 2147611499, - [SMALL_STATE(2677)] = 2147611510, - [SMALL_STATE(2678)] = 2147611521, - [SMALL_STATE(2679)] = 2147611532, - [SMALL_STATE(2680)] = 2147611543, - [SMALL_STATE(2681)] = 127906, - [SMALL_STATE(2682)] = 2147611564, - [SMALL_STATE(2683)] = 127927, - [SMALL_STATE(2684)] = 2147611585, - [SMALL_STATE(2685)] = 2147611596, - [SMALL_STATE(2686)] = 2147611607, - [SMALL_STATE(2687)] = 2147611618, - [SMALL_STATE(2688)] = 2147611629, - [SMALL_STATE(2689)] = 2147611640, - [SMALL_STATE(2690)] = 2147611651, - [SMALL_STATE(2691)] = 2147611662, - [SMALL_STATE(2692)] = 2147611673, - [SMALL_STATE(2693)] = 2147611684, - [SMALL_STATE(2694)] = 2147611695, - [SMALL_STATE(2695)] = 2147611706, - [SMALL_STATE(2696)] = 2147611715, - [SMALL_STATE(2697)] = 2147611724, - [SMALL_STATE(2698)] = 2147611733, - [SMALL_STATE(2699)] = 2147611742, - [SMALL_STATE(2700)] = 2147611751, - [SMALL_STATE(2701)] = 2147611760, - [SMALL_STATE(2702)] = 2147611769, - [SMALL_STATE(2703)] = 2147611778, - [SMALL_STATE(2704)] = 2147611787, - [SMALL_STATE(2705)] = 2147611796, - [SMALL_STATE(2706)] = 2147611805, - [SMALL_STATE(2707)] = 2147611814, - [SMALL_STATE(2708)] = 2147611823, - [SMALL_STATE(2709)] = 2147611832, - [SMALL_STATE(2710)] = 2147611841, - [SMALL_STATE(2711)] = 2147611850, - [SMALL_STATE(2712)] = 2147611859, - [SMALL_STATE(2713)] = 2147611868, - [SMALL_STATE(2714)] = 2147611877, - [SMALL_STATE(2715)] = 2147611886, - [SMALL_STATE(2716)] = 2147611895, - [SMALL_STATE(2717)] = 2147611904, - [SMALL_STATE(2718)] = 2147611913, - [SMALL_STATE(2719)] = 2147611922, - [SMALL_STATE(2720)] = 2147611931, - [SMALL_STATE(2721)] = 2147611940, - [SMALL_STATE(2722)] = 2147611949, - [SMALL_STATE(2723)] = 2147611958, - [SMALL_STATE(2724)] = 2147611967, - [SMALL_STATE(2725)] = 2147611976, - [SMALL_STATE(2726)] = 2147611985, - [SMALL_STATE(2727)] = 2147611994, - [SMALL_STATE(2728)] = 2147612003, - [SMALL_STATE(2729)] = 2147612012, - [SMALL_STATE(2730)] = 2147612021, - [SMALL_STATE(2731)] = 2147612030, - [SMALL_STATE(2732)] = 2147612039, - [SMALL_STATE(2733)] = 2147612048, - [SMALL_STATE(2734)] = 2147612057, - [SMALL_STATE(2735)] = 2147612066, - [SMALL_STATE(2736)] = 2147612075, - [SMALL_STATE(2737)] = 2147612084, - [SMALL_STATE(2738)] = 2147612091, - [SMALL_STATE(2739)] = 2147612098, - [SMALL_STATE(2740)] = 2147612105, - [SMALL_STATE(2741)] = 2147612112, - [SMALL_STATE(2742)] = 2147612119, - [SMALL_STATE(2743)] = 2147612126, - [SMALL_STATE(2744)] = 2147612133, - [SMALL_STATE(2745)] = 2147612140, - [SMALL_STATE(2746)] = 2147612147, - [SMALL_STATE(2747)] = 2147612154, - [SMALL_STATE(2748)] = 2147612161, - [SMALL_STATE(2749)] = 2147612168, - [SMALL_STATE(2750)] = 2147612175, - [SMALL_STATE(2751)] = 2147612182, - [SMALL_STATE(2752)] = 2147612189, - [SMALL_STATE(2753)] = 2147612196, - [SMALL_STATE(2754)] = 2147612203, - [SMALL_STATE(2755)] = 2147612210, - [SMALL_STATE(2756)] = 2147612217, - [SMALL_STATE(2757)] = 2147612224, - [SMALL_STATE(2758)] = 2147612231, - [SMALL_STATE(2759)] = 2147612238, - [SMALL_STATE(2760)] = 2147612245, - [SMALL_STATE(2761)] = 2147612252, - [SMALL_STATE(2762)] = 2147612259, - [SMALL_STATE(2763)] = 2147612266, - [SMALL_STATE(2764)] = 2147612273, - [SMALL_STATE(2765)] = 2147612280, - [SMALL_STATE(2766)] = 2147612287, - [SMALL_STATE(2767)] = 2147612294, - [SMALL_STATE(2768)] = 2147612301, - [SMALL_STATE(2769)] = 2147612308, - [SMALL_STATE(2770)] = 2147612315, - [SMALL_STATE(2771)] = 2147612322, - [SMALL_STATE(2772)] = 2147612329, - [SMALL_STATE(2773)] = 2147612336, - [SMALL_STATE(2774)] = 2147612343, - [SMALL_STATE(2775)] = 2147612350, - [SMALL_STATE(2776)] = 2147612357, - [SMALL_STATE(2777)] = 2147612364, - [SMALL_STATE(2778)] = 2147612371, - [SMALL_STATE(2779)] = 2147612378, - [SMALL_STATE(2780)] = 2147612385, - [SMALL_STATE(2781)] = 2147612392, - [SMALL_STATE(2782)] = 2147612399, - [SMALL_STATE(2783)] = 2147612406, - [SMALL_STATE(2784)] = 2147612413, - [SMALL_STATE(2785)] = 2147612420, - [SMALL_STATE(2786)] = 2147612427, - [SMALL_STATE(2787)] = 2147612434, - [SMALL_STATE(2788)] = 2147612441, - [SMALL_STATE(2789)] = 2147612448, - [SMALL_STATE(2790)] = 2147612455, - [SMALL_STATE(2791)] = 2147612462, - [SMALL_STATE(2792)] = 2147612469, - [SMALL_STATE(2793)] = 2147612476, - [SMALL_STATE(2794)] = 2147612483, - [SMALL_STATE(2795)] = 2147612490, - [SMALL_STATE(2796)] = 2147612497, - [SMALL_STATE(2797)] = 2147612504, - [SMALL_STATE(2798)] = 2147612511, - [SMALL_STATE(2799)] = 2147612518, - [SMALL_STATE(2800)] = 2147612525, - [SMALL_STATE(2801)] = 2147612532, - [SMALL_STATE(2802)] = 2147612539, - [SMALL_STATE(2803)] = 2147612546, - [SMALL_STATE(2804)] = 2147612553, - [SMALL_STATE(2805)] = 2147612560, - [SMALL_STATE(2806)] = 2147612567, - [SMALL_STATE(2807)] = 2147612574, - [SMALL_STATE(2808)] = 2147612581, - [SMALL_STATE(2809)] = 2147612588, - [SMALL_STATE(2810)] = 2147612595, - [SMALL_STATE(2811)] = 2147612602, - [SMALL_STATE(2812)] = 2147612609, - [SMALL_STATE(2813)] = 2147612616, - [SMALL_STATE(2814)] = 2147612623, - [SMALL_STATE(2815)] = 2147612630, - [SMALL_STATE(2816)] = 2147612637, - [SMALL_STATE(2817)] = 2147612644, - [SMALL_STATE(2818)] = 2147612651, - [SMALL_STATE(2819)] = 2147612658, - [SMALL_STATE(2820)] = 2147612665, - [SMALL_STATE(2821)] = 2147612672, - [SMALL_STATE(2822)] = 2147612679, - [SMALL_STATE(2823)] = 2147612686, - [SMALL_STATE(2824)] = 2147612693, - [SMALL_STATE(2825)] = 2147612700, - [SMALL_STATE(2826)] = 2147612707, - [SMALL_STATE(2827)] = 2147612714, - [SMALL_STATE(2828)] = 2147612721, - [SMALL_STATE(2829)] = 2147612728, - [SMALL_STATE(2830)] = 2147612735, - [SMALL_STATE(2831)] = 2147612742, - [SMALL_STATE(2832)] = 2147612749, - [SMALL_STATE(2833)] = 2147612756, + [SMALL_STATE(1123)] = 52325, + [SMALL_STATE(1124)] = 52371, + [SMALL_STATE(1125)] = 52417, + [SMALL_STATE(1126)] = 1073794291, + [SMALL_STATE(1127)] = 52542, + [SMALL_STATE(1128)] = 52588, + [SMALL_STATE(1129)] = 51005, + [SMALL_STATE(1130)] = 52634, + [SMALL_STATE(1131)] = 52678, + [SMALL_STATE(1132)] = 52722, + [SMALL_STATE(1133)] = 2147536416, + [SMALL_STATE(1134)] = 1073794599, + [SMALL_STATE(1135)] = 52862, + [SMALL_STATE(1136)] = 52910, + [SMALL_STATE(1137)] = 52955, + [SMALL_STATE(1138)] = 53000, + [SMALL_STATE(1139)] = 53043, + [SMALL_STATE(1140)] = 1073794910, + [SMALL_STATE(1141)] = 1073794980, + [SMALL_STATE(1142)] = 1073795047, + [SMALL_STATE(1143)] = 2147536927, + [SMALL_STATE(1144)] = 2147536956, + [SMALL_STATE(1145)] = 2147536983, + [SMALL_STATE(1146)] = 1073795180, + [SMALL_STATE(1147)] = 2147537096, + [SMALL_STATE(1148)] = 2147537117, + [SMALL_STATE(1149)] = 2147537136, + [SMALL_STATE(1150)] = 53507, + [SMALL_STATE(1151)] = 2147537173, + [SMALL_STATE(1152)] = 2147537192, + [SMALL_STATE(1153)] = 2147537203, + [SMALL_STATE(1154)] = 2147537216, + [SMALL_STATE(1155)] = 2147537233, + [SMALL_STATE(1156)] = 2147537250, + [SMALL_STATE(1157)] = 2147537259, + [SMALL_STATE(1158)] = 2147537270, + [SMALL_STATE(1159)] = 53639, + [SMALL_STATE(1160)] = 2147537300, + [SMALL_STATE(1161)] = 2147537309, + [SMALL_STATE(1162)] = 2147537324, + [SMALL_STATE(1163)] = 2147537331, + [SMALL_STATE(1164)] = 2147537346, + [SMALL_STATE(1165)] = 2147537361, + [SMALL_STATE(1166)] = 2147537376, + [SMALL_STATE(1167)] = 2147537391, + [SMALL_STATE(1168)] = 53756, + [SMALL_STATE(1169)] = 2147537415, + [SMALL_STATE(1170)] = 2147537428, + [SMALL_STATE(1171)] = 2147537441, + [SMALL_STATE(1172)] = 2147537458, + [SMALL_STATE(1173)] = 2147537471, + [SMALL_STATE(1174)] = 2147537482, + [SMALL_STATE(1175)] = 2147537493, + [SMALL_STATE(1176)] = 2147537504, + [SMALL_STATE(1177)] = 2147537515, + [SMALL_STATE(1178)] = 2147537526, + [SMALL_STATE(1179)] = 2147537537, + [SMALL_STATE(1180)] = 53900, + [SMALL_STATE(1181)] = 2147537558, + [SMALL_STATE(1182)] = 2147537569, + [SMALL_STATE(1183)] = 2147537578, + [SMALL_STATE(1184)] = 2147537587, + [SMALL_STATE(1185)] = 2147537596, + [SMALL_STATE(1186)] = 2147537605, + [SMALL_STATE(1187)] = 2147537612, + [SMALL_STATE(1188)] = 2147537619, + [SMALL_STATE(1189)] = 2147537626, + [SMALL_STATE(1190)] = 2147537633, + [SMALL_STATE(1191)] = 2147537640, + [SMALL_STATE(1192)] = 2147537647, + [SMALL_STATE(1193)] = 2147537654, + [SMALL_STATE(1194)] = 2147537661, + [SMALL_STATE(1195)] = 2147537668, + [SMALL_STATE(1196)] = 2147537675, + [SMALL_STATE(1197)] = 54034, + [SMALL_STATE(1198)] = 2147537710, + [SMALL_STATE(1199)] = 2147537717, + [SMALL_STATE(1200)] = 2147537724, + [SMALL_STATE(1201)] = 2147537731, + [SMALL_STATE(1202)] = 2147537738, + [SMALL_STATE(1203)] = 1073795921, + [SMALL_STATE(1204)] = 1073796070, + [SMALL_STATE(1205)] = 1073796219, + [SMALL_STATE(1206)] = 1073796368, + [SMALL_STATE(1207)] = 1073796517, + [SMALL_STATE(1208)] = 1073796666, + [SMALL_STATE(1209)] = 1073796794, + [SMALL_STATE(1210)] = 1073796922, + [SMALL_STATE(1211)] = 1073797050, + [SMALL_STATE(1212)] = 1073797178, + [SMALL_STATE(1213)] = 1073797306, + [SMALL_STATE(1214)] = 1073797432, + [SMALL_STATE(1215)] = 1073797518, + [SMALL_STATE(1216)] = 1073797626, + [SMALL_STATE(1217)] = 1073797722, + [SMALL_STATE(1218)] = 1073797817, + [SMALL_STATE(1219)] = 1073797912, + [SMALL_STATE(1220)] = 1073798007, + [SMALL_STATE(1221)] = 1073798102, + [SMALL_STATE(1222)] = 1073798195, + [SMALL_STATE(1223)] = 1073798287, + [SMALL_STATE(1224)] = 1073798379, + [SMALL_STATE(1225)] = 56646, + [SMALL_STATE(1226)] = 1073798516, + [SMALL_STATE(1227)] = 1073798607, + [SMALL_STATE(1228)] = 1073798696, + [SMALL_STATE(1229)] = 1073798785, + [SMALL_STATE(1230)] = 1073798874, + [SMALL_STATE(1231)] = 1073798963, + [SMALL_STATE(1232)] = 1073799052, + [SMALL_STATE(1233)] = 1073799139, + [SMALL_STATE(1234)] = 1073799226, + [SMALL_STATE(1235)] = 20867, + [SMALL_STATE(1236)] = 1073799313, + [SMALL_STATE(1237)] = 1073799400, + [SMALL_STATE(1238)] = 1073799487, + [SMALL_STATE(1239)] = 1073799574, + [SMALL_STATE(1240)] = 1073799661, + [SMALL_STATE(1241)] = 57924, + [SMALL_STATE(1242)] = 1073799806, + [SMALL_STATE(1243)] = 1073799893, + [SMALL_STATE(1244)] = 1073799980, + [SMALL_STATE(1245)] = 1073800067, + [SMALL_STATE(1246)] = 1073800154, + [SMALL_STATE(1247)] = 1073800241, + [SMALL_STATE(1248)] = 1073800327, + [SMALL_STATE(1249)] = 1073800412, + [SMALL_STATE(1250)] = 1073800497, + [SMALL_STATE(1251)] = 1073800581, + [SMALL_STATE(1252)] = 1073800665, + [SMALL_STATE(1253)] = 1073800748, + [SMALL_STATE(1254)] = 1073800830, + [SMALL_STATE(1255)] = 1073800912, + [SMALL_STATE(1256)] = 1073800994, + [SMALL_STATE(1257)] = 1073801076, + [SMALL_STATE(1258)] = 1073801158, + [SMALL_STATE(1259)] = 1073801240, + [SMALL_STATE(1260)] = 1073801322, + [SMALL_STATE(1261)] = 1073801404, + [SMALL_STATE(1262)] = 1073801486, + [SMALL_STATE(1263)] = 1073801568, + [SMALL_STATE(1264)] = 59826, + [SMALL_STATE(1265)] = 1073801702, + [SMALL_STATE(1266)] = 1073801779, + [SMALL_STATE(1267)] = 1073801855, + [SMALL_STATE(1268)] = 60107, + [SMALL_STATE(1269)] = 60153, + [SMALL_STATE(1270)] = 60203, + [SMALL_STATE(1271)] = 60251, + [SMALL_STATE(1272)] = 60203, + [SMALL_STATE(1273)] = 60301, + [SMALL_STATE(1274)] = 37526, + [SMALL_STATE(1275)] = 60348, + [SMALL_STATE(1276)] = 60399, + [SMALL_STATE(1277)] = 60445, + [SMALL_STATE(1278)] = 60489, + [SMALL_STATE(1279)] = 60533, + [SMALL_STATE(1280)] = 60577, + [SMALL_STATE(1281)] = 60621, + [SMALL_STATE(1282)] = 60664, + [SMALL_STATE(1283)] = 60707, + [SMALL_STATE(1284)] = 60750, + [SMALL_STATE(1285)] = 60793, + [SMALL_STATE(1286)] = 1073802659, + [SMALL_STATE(1287)] = 1073802730, + [SMALL_STATE(1288)] = 1073802799, + [SMALL_STATE(1289)] = 1073802866, + [SMALL_STATE(1290)] = 1073802925, + [SMALL_STATE(1291)] = 1073802982, + [SMALL_STATE(1292)] = 61215, + [SMALL_STATE(1293)] = 61243, + [SMALL_STATE(1294)] = 61271, + [SMALL_STATE(1295)] = 61299, + [SMALL_STATE(1296)] = 61327, + [SMALL_STATE(1297)] = 1073802982, + [SMALL_STATE(1298)] = 1073803179, + [SMALL_STATE(1299)] = 61411, + [SMALL_STATE(1300)] = 2147545084, + [SMALL_STATE(1301)] = 2147545113, + [SMALL_STATE(1302)] = 2147545140, + [SMALL_STATE(1303)] = 61519, + [SMALL_STATE(1304)] = 61542, + [SMALL_STATE(1305)] = 61563, + [SMALL_STATE(1306)] = 2147545228, + [SMALL_STATE(1307)] = 61603, + [SMALL_STATE(1308)] = 2147545267, + [SMALL_STATE(1309)] = 61642, + [SMALL_STATE(1310)] = 2147545306, + [SMALL_STATE(1311)] = 2147545329, + [SMALL_STATE(1312)] = 2147545350, + [SMALL_STATE(1313)] = 2147545371, + [SMALL_STATE(1314)] = 61742, + [SMALL_STATE(1315)] = 2147545408, + [SMALL_STATE(1316)] = 61779, + [SMALL_STATE(1317)] = 2147545440, + [SMALL_STATE(1318)] = 2147545457, + [SMALL_STATE(1319)] = 2147545474, + [SMALL_STATE(1320)] = 2147506435, + [SMALL_STATE(1321)] = 2147545491, + [SMALL_STATE(1322)] = 2147545508, + [SMALL_STATE(1323)] = 2147545519, + [SMALL_STATE(1324)] = 2147545530, + [SMALL_STATE(1325)] = 61899, + [SMALL_STATE(1326)] = 61912, + [SMALL_STATE(1327)] = 61925, + [SMALL_STATE(1328)] = 2147545586, + [SMALL_STATE(1329)] = 2147545603, + [SMALL_STATE(1330)] = 61972, + [SMALL_STATE(1331)] = 2147545633, + [SMALL_STATE(1332)] = 2147545650, + [SMALL_STATE(1333)] = 62019, + [SMALL_STATE(1334)] = 2147545680, + [SMALL_STATE(1335)] = 2147545695, + [SMALL_STATE(1336)] = 2147545710, + [SMALL_STATE(1337)] = 62077, + [SMALL_STATE(1338)] = 2147545737, + [SMALL_STATE(1339)] = 2147545752, + [SMALL_STATE(1340)] = 62117, + [SMALL_STATE(1341)] = 2147545776, + [SMALL_STATE(1342)] = 2147545789, + [SMALL_STATE(1343)] = 2147545802, + [SMALL_STATE(1344)] = 2147488050, + [SMALL_STATE(1345)] = 2147545815, + [SMALL_STATE(1346)] = 62178, + [SMALL_STATE(1347)] = 62188, + [SMALL_STATE(1348)] = 2147545846, + [SMALL_STATE(1349)] = 2147545857, + [SMALL_STATE(1350)] = 2147545868, + [SMALL_STATE(1351)] = 2147545879, + [SMALL_STATE(1352)] = 2147545890, + [SMALL_STATE(1353)] = 2147545901, + [SMALL_STATE(1354)] = 2147545912, + [SMALL_STATE(1355)] = 2147545923, + [SMALL_STATE(1356)] = 2147545934, + [SMALL_STATE(1357)] = 2147545945, + [SMALL_STATE(1358)] = 2147545956, + [SMALL_STATE(1359)] = 2147545967, + [SMALL_STATE(1360)] = 2147545978, + [SMALL_STATE(1361)] = 2147545987, + [SMALL_STATE(1362)] = 2147545996, + [SMALL_STATE(1363)] = 2147546005, + [SMALL_STATE(1364)] = 2147546014, + [SMALL_STATE(1365)] = 2147546023, + [SMALL_STATE(1366)] = 2147546032, + [SMALL_STATE(1367)] = 2147546039, + [SMALL_STATE(1368)] = 2147546046, + [SMALL_STATE(1369)] = 2147546053, + [SMALL_STATE(1370)] = 2147546060, + [SMALL_STATE(1371)] = 2147546067, + [SMALL_STATE(1372)] = 2147546074, + [SMALL_STATE(1373)] = 2147546081, + [SMALL_STATE(1374)] = 2147546088, + [SMALL_STATE(1375)] = 2147546095, + [SMALL_STATE(1376)] = 2147546102, + [SMALL_STATE(1377)] = 2147546109, + [SMALL_STATE(1378)] = 2147546116, + [SMALL_STATE(1379)] = 2147546123, + [SMALL_STATE(1380)] = 1073804306, + [SMALL_STATE(1381)] = 1073804455, + [SMALL_STATE(1382)] = 1073804604, + [SMALL_STATE(1383)] = 1073804753, + [SMALL_STATE(1384)] = 1073804902, + [SMALL_STATE(1385)] = 1073805051, + [SMALL_STATE(1386)] = 1073805200, + [SMALL_STATE(1387)] = 1073805349, + [SMALL_STATE(1388)] = 1073805498, + [SMALL_STATE(1389)] = 1073805647, + [SMALL_STATE(1390)] = 1073805796, + [SMALL_STATE(1391)] = 1073805945, + [SMALL_STATE(1392)] = 1073806094, + [SMALL_STATE(1393)] = 1073806243, + [SMALL_STATE(1394)] = 1073806392, + [SMALL_STATE(1395)] = 1073806541, + [SMALL_STATE(1396)] = 1073806690, + [SMALL_STATE(1397)] = 1073806839, + [SMALL_STATE(1398)] = 1073806988, + [SMALL_STATE(1399)] = 1073807137, + [SMALL_STATE(1400)] = 1073807286, + [SMALL_STATE(1401)] = 1073807435, + [SMALL_STATE(1402)] = 1073807584, + [SMALL_STATE(1403)] = 1073807733, + [SMALL_STATE(1404)] = 1073807882, + [SMALL_STATE(1405)] = 1073808031, + [SMALL_STATE(1406)] = 1073808180, + [SMALL_STATE(1407)] = 1073808329, + [SMALL_STATE(1408)] = 1073808467, + [SMALL_STATE(1409)] = 1073808602, + [SMALL_STATE(1410)] = 1073808737, + [SMALL_STATE(1411)] = 1073808872, + [SMALL_STATE(1412)] = 1073809007, + [SMALL_STATE(1413)] = 1073809142, + [SMALL_STATE(1414)] = 1073809277, + [SMALL_STATE(1415)] = 1073809409, + [SMALL_STATE(1416)] = 1073809537, + [SMALL_STATE(1417)] = 1073809665, + [SMALL_STATE(1418)] = 1073809793, + [SMALL_STATE(1419)] = 1073809921, + [SMALL_STATE(1420)] = 1073810049, + [SMALL_STATE(1421)] = 1073810177, + [SMALL_STATE(1422)] = 1073810305, + [SMALL_STATE(1423)] = 1073810433, + [SMALL_STATE(1424)] = 1073810561, + [SMALL_STATE(1425)] = 1073810689, + [SMALL_STATE(1426)] = 1073810817, + [SMALL_STATE(1427)] = 1073810945, + [SMALL_STATE(1428)] = 1073811073, + [SMALL_STATE(1429)] = 1073811201, + [SMALL_STATE(1430)] = 1073811329, + [SMALL_STATE(1431)] = 1073811457, + [SMALL_STATE(1432)] = 1073811583, + [SMALL_STATE(1433)] = 1073811709, + [SMALL_STATE(1434)] = 1073811834, + [SMALL_STATE(1435)] = 70131, + [SMALL_STATE(1436)] = 70236, + [SMALL_STATE(1437)] = 1073812167, + [SMALL_STATE(1438)] = 70450, + [SMALL_STATE(1439)] = 70556, + [SMALL_STATE(1440)] = 70662, + [SMALL_STATE(1441)] = 70766, + [SMALL_STATE(1442)] = 70872, + [SMALL_STATE(1443)] = 1073812802, + [SMALL_STATE(1444)] = 1073812908, + [SMALL_STATE(1445)] = 1073813014, + [SMALL_STATE(1446)] = 71296, + [SMALL_STATE(1447)] = 71399, + [SMALL_STATE(1448)] = 71504, + [SMALL_STATE(1449)] = 71607, + [SMALL_STATE(1450)] = 71712, + [SMALL_STATE(1451)] = 71815, + [SMALL_STATE(1452)] = 71917, + [SMALL_STATE(1453)] = 1073813843, + [SMALL_STATE(1454)] = 1073813948, + [SMALL_STATE(1455)] = 1073814053, + [SMALL_STATE(1456)] = 1073814157, + [SMALL_STATE(1457)] = 1073814255, + [SMALL_STATE(1458)] = 1073814352, + [SMALL_STATE(1459)] = 1073814449, + [SMALL_STATE(1460)] = 1073814545, + [SMALL_STATE(1461)] = 1073814641, + [SMALL_STATE(1462)] = 1073814737, + [SMALL_STATE(1463)] = 1073814833, + [SMALL_STATE(1464)] = 1073814929, + [SMALL_STATE(1465)] = 1073815025, + [SMALL_STATE(1466)] = 1073815121, + [SMALL_STATE(1467)] = 1073815217, + [SMALL_STATE(1468)] = 1073815312, + [SMALL_STATE(1469)] = 1073815407, + [SMALL_STATE(1470)] = 1073815502, + [SMALL_STATE(1471)] = 1073815597, + [SMALL_STATE(1472)] = 1073815692, + [SMALL_STATE(1473)] = 1073815787, + [SMALL_STATE(1474)] = 1073815882, + [SMALL_STATE(1475)] = 1073815977, + [SMALL_STATE(1476)] = 1073816072, + [SMALL_STATE(1477)] = 1073816167, + [SMALL_STATE(1478)] = 1073816262, + [SMALL_STATE(1479)] = 1073816357, + [SMALL_STATE(1480)] = 1073816452, + [SMALL_STATE(1481)] = 1073816547, + [SMALL_STATE(1482)] = 1073816642, + [SMALL_STATE(1483)] = 1073816737, + [SMALL_STATE(1484)] = 1073816832, + [SMALL_STATE(1485)] = 1073816925, + [SMALL_STATE(1486)] = 1073817018, + [SMALL_STATE(1487)] = 1073817111, + [SMALL_STATE(1488)] = 1073817204, + [SMALL_STATE(1489)] = 1073817297, + [SMALL_STATE(1490)] = 1073817390, + [SMALL_STATE(1491)] = 1073817483, + [SMALL_STATE(1492)] = 1073817576, + [SMALL_STATE(1493)] = 1073817669, + [SMALL_STATE(1494)] = 1073817762, + [SMALL_STATE(1495)] = 1073817855, + [SMALL_STATE(1496)] = 1073817948, + [SMALL_STATE(1497)] = 1073818040, + [SMALL_STATE(1498)] = 1073818132, + [SMALL_STATE(1499)] = 1073818224, + [SMALL_STATE(1500)] = 1073818316, + [SMALL_STATE(1501)] = 1073818408, + [SMALL_STATE(1502)] = 1073818500, + [SMALL_STATE(1503)] = 1073818592, + [SMALL_STATE(1504)] = 1073818684, + [SMALL_STATE(1505)] = 1073818776, + [SMALL_STATE(1506)] = 1073818868, + [SMALL_STATE(1507)] = 1073818960, + [SMALL_STATE(1508)] = 1073819052, + [SMALL_STATE(1509)] = 1073819144, + [SMALL_STATE(1510)] = 1073819236, + [SMALL_STATE(1511)] = 1073819328, + [SMALL_STATE(1512)] = 1073819420, + [SMALL_STATE(1513)] = 1073819512, + [SMALL_STATE(1514)] = 1073819604, + [SMALL_STATE(1515)] = 1073819696, + [SMALL_STATE(1516)] = 1073819788, + [SMALL_STATE(1517)] = 1073819880, + [SMALL_STATE(1518)] = 1073819972, + [SMALL_STATE(1519)] = 1073820064, + [SMALL_STATE(1520)] = 1073820156, + [SMALL_STATE(1521)] = 1073820248, + [SMALL_STATE(1522)] = 1073820340, + [SMALL_STATE(1523)] = 1073820432, + [SMALL_STATE(1524)] = 1073820524, + [SMALL_STATE(1525)] = 1073820616, + [SMALL_STATE(1526)] = 1073820708, + [SMALL_STATE(1527)] = 1073820800, + [SMALL_STATE(1528)] = 1073820892, + [SMALL_STATE(1529)] = 1073820984, + [SMALL_STATE(1530)] = 1073821076, + [SMALL_STATE(1531)] = 1073821168, + [SMALL_STATE(1532)] = 79435, + [SMALL_STATE(1533)] = 1073821349, + [SMALL_STATE(1534)] = 1073821440, + [SMALL_STATE(1535)] = 1073821531, + [SMALL_STATE(1536)] = 1073821622, + [SMALL_STATE(1537)] = 1073821713, + [SMALL_STATE(1538)] = 79980, + [SMALL_STATE(1539)] = 1073821894, + [SMALL_STATE(1540)] = 1073821985, + [SMALL_STATE(1541)] = 1073822076, + [SMALL_STATE(1542)] = 80343, + [SMALL_STATE(1543)] = 1073822257, + [SMALL_STATE(1544)] = 1073822348, + [SMALL_STATE(1545)] = 1073822439, + [SMALL_STATE(1546)] = 1073822530, + [SMALL_STATE(1547)] = 1073822621, + [SMALL_STATE(1548)] = 1073822712, + [SMALL_STATE(1549)] = 1073822803, + [SMALL_STATE(1550)] = 1073822894, + [SMALL_STATE(1551)] = 1073822985, + [SMALL_STATE(1552)] = 1073823076, + [SMALL_STATE(1553)] = 1073823167, + [SMALL_STATE(1554)] = 1073823258, + [SMALL_STATE(1555)] = 1073823349, + [SMALL_STATE(1556)] = 81616, + [SMALL_STATE(1557)] = 81693, + [SMALL_STATE(1558)] = 1073823606, + [SMALL_STATE(1559)] = 81872, + [SMALL_STATE(1560)] = 81961, + [SMALL_STATE(1561)] = 1073823874, + [SMALL_STATE(1562)] = 82140, + [SMALL_STATE(1563)] = 82227, + [SMALL_STATE(1564)] = 1073824140, + [SMALL_STATE(1565)] = 1073824229, + [SMALL_STATE(1566)] = 82494, + [SMALL_STATE(1567)] = 1073824390, + [SMALL_STATE(1568)] = 1073824479, + [SMALL_STATE(1569)] = 1073824568, + [SMALL_STATE(1570)] = 1073824657, + [SMALL_STATE(1571)] = 1073824746, + [SMALL_STATE(1572)] = 1073824835, + [SMALL_STATE(1573)] = 1073824924, + [SMALL_STATE(1574)] = 1073825013, + [SMALL_STATE(1575)] = 83278, + [SMALL_STATE(1576)] = 1073825174, + [SMALL_STATE(1577)] = 1073825263, + [SMALL_STATE(1578)] = 1073825352, + [SMALL_STATE(1579)] = 1073825441, + [SMALL_STATE(1580)] = 1073825530, + [SMALL_STATE(1581)] = 1073825619, + [SMALL_STATE(1582)] = 1073825708, + [SMALL_STATE(1583)] = 1073825797, + [SMALL_STATE(1584)] = 1073825885, + [SMALL_STATE(1585)] = 1073825973, + [SMALL_STATE(1586)] = 84237, + [SMALL_STATE(1587)] = 1073826134, + [SMALL_STATE(1588)] = 1073826222, + [SMALL_STATE(1589)] = 1073826310, + [SMALL_STATE(1590)] = 1073826398, + [SMALL_STATE(1591)] = 84661, + [SMALL_STATE(1592)] = 1073826553, + [SMALL_STATE(1593)] = 1073799226, + [SMALL_STATE(1594)] = 1073826640, + [SMALL_STATE(1595)] = 1073826727, + [SMALL_STATE(1596)] = 1073826814, + [SMALL_STATE(1597)] = 85077, + [SMALL_STATE(1598)] = 85077, + [SMALL_STATE(1599)] = 1073826969, + [SMALL_STATE(1600)] = 1073827056, + [SMALL_STATE(1601)] = 1073827143, + [SMALL_STATE(1602)] = 1073827230, + [SMALL_STATE(1603)] = 1073827317, + [SMALL_STATE(1604)] = 1073827404, + [SMALL_STATE(1605)] = 1073827491, + [SMALL_STATE(1606)] = 1073827578, + [SMALL_STATE(1607)] = 1073827665, + [SMALL_STATE(1608)] = 1073827752, + [SMALL_STATE(1609)] = 1073827839, + [SMALL_STATE(1610)] = 1073827926, + [SMALL_STATE(1611)] = 1073828013, + [SMALL_STATE(1612)] = 1073828100, + [SMALL_STATE(1613)] = 1073828187, + [SMALL_STATE(1614)] = 1073828274, + [SMALL_STATE(1615)] = 1073828361, + [SMALL_STATE(1616)] = 1073828448, + [SMALL_STATE(1617)] = 1073828535, + [SMALL_STATE(1618)] = 1073828622, + [SMALL_STATE(1619)] = 1073828709, + [SMALL_STATE(1620)] = 1073828796, + [SMALL_STATE(1621)] = 1073828883, + [SMALL_STATE(1622)] = 1073828970, + [SMALL_STATE(1623)] = 1073829057, + [SMALL_STATE(1624)] = 57924, + [SMALL_STATE(1625)] = 1073829144, + [SMALL_STATE(1626)] = 1073829231, + [SMALL_STATE(1627)] = 1073829318, + [SMALL_STATE(1628)] = 1073829405, + [SMALL_STATE(1629)] = 1073829492, + [SMALL_STATE(1630)] = 1073829579, + [SMALL_STATE(1631)] = 1073829666, + [SMALL_STATE(1632)] = 1073829753, + [SMALL_STATE(1633)] = 1073829840, + [SMALL_STATE(1634)] = 1073829927, + [SMALL_STATE(1635)] = 88190, + [SMALL_STATE(1636)] = 88253, + [SMALL_STATE(1637)] = 88316, + [SMALL_STATE(1638)] = 88379, + [SMALL_STATE(1639)] = 88442, + [SMALL_STATE(1640)] = 88499, + [SMALL_STATE(1641)] = 88556, + [SMALL_STATE(1642)] = 88612, + [SMALL_STATE(1643)] = 88668, + [SMALL_STATE(1644)] = 88724, + [SMALL_STATE(1645)] = 88780, + [SMALL_STATE(1646)] = 88836, + [SMALL_STATE(1647)] = 1073784837, + [SMALL_STATE(1648)] = 88892, + [SMALL_STATE(1649)] = 88948, + [SMALL_STATE(1650)] = 89004, + [SMALL_STATE(1651)] = 89060, + [SMALL_STATE(1652)] = 89004, + [SMALL_STATE(1653)] = 89116, + [SMALL_STATE(1654)] = 89172, + [SMALL_STATE(1655)] = 89228, + [SMALL_STATE(1656)] = 89284, + [SMALL_STATE(1657)] = 89284, + [SMALL_STATE(1658)] = 89340, + [SMALL_STATE(1659)] = 89396, + [SMALL_STATE(1660)] = 89452, + [SMALL_STATE(1661)] = 89508, + [SMALL_STATE(1662)] = 89508, + [SMALL_STATE(1663)] = 89564, + [SMALL_STATE(1664)] = 89620, + [SMALL_STATE(1665)] = 89676, + [SMALL_STATE(1666)] = 89732, + [SMALL_STATE(1667)] = 89788, + [SMALL_STATE(1668)] = 89844, + [SMALL_STATE(1669)] = 89900, + [SMALL_STATE(1670)] = 89900, + [SMALL_STATE(1671)] = 88612, + [SMALL_STATE(1672)] = 89956, + [SMALL_STATE(1673)] = 90012, + [SMALL_STATE(1674)] = 90071, + [SMALL_STATE(1675)] = 90130, + [SMALL_STATE(1676)] = 90189, + [SMALL_STATE(1677)] = 90248, + [SMALL_STATE(1678)] = 90307, + [SMALL_STATE(1679)] = 90366, + [SMALL_STATE(1680)] = 90425, + [SMALL_STATE(1681)] = 90484, + [SMALL_STATE(1682)] = 90543, + [SMALL_STATE(1683)] = 90598, + [SMALL_STATE(1684)] = 90657, + [SMALL_STATE(1685)] = 90711, + [SMALL_STATE(1686)] = 90764, + [SMALL_STATE(1687)] = 90817, + [SMALL_STATE(1688)] = 90870, + [SMALL_STATE(1689)] = 90923, + [SMALL_STATE(1690)] = 90976, + [SMALL_STATE(1691)] = 91029, + [SMALL_STATE(1692)] = 91082, + [SMALL_STATE(1693)] = 91135, + [SMALL_STATE(1694)] = 91188, + [SMALL_STATE(1695)] = 91241, + [SMALL_STATE(1696)] = 1073833118, + [SMALL_STATE(1697)] = 91376, + [SMALL_STATE(1698)] = 91429, + [SMALL_STATE(1699)] = 91482, + [SMALL_STATE(1700)] = 91535, + [SMALL_STATE(1701)] = 91588, + [SMALL_STATE(1702)] = 91641, + [SMALL_STATE(1703)] = 91694, + [SMALL_STATE(1704)] = 91747, + [SMALL_STATE(1705)] = 91800, + [SMALL_STATE(1706)] = 91853, + [SMALL_STATE(1707)] = 91906, + [SMALL_STATE(1708)] = 91959, + [SMALL_STATE(1709)] = 92012, + [SMALL_STATE(1710)] = 92065, + [SMALL_STATE(1711)] = 92118, + [SMALL_STATE(1712)] = 92171, + [SMALL_STATE(1713)] = 92224, + [SMALL_STATE(1714)] = 92277, + [SMALL_STATE(1715)] = 92330, + [SMALL_STATE(1716)] = 92383, + [SMALL_STATE(1717)] = 92436, + [SMALL_STATE(1718)] = 92489, + [SMALL_STATE(1719)] = 92542, + [SMALL_STATE(1720)] = 92595, + [SMALL_STATE(1721)] = 92648, + [SMALL_STATE(1722)] = 92701, + [SMALL_STATE(1723)] = 92754, + [SMALL_STATE(1724)] = 1073834631, + [SMALL_STATE(1725)] = 92889, + [SMALL_STATE(1726)] = 92942, + [SMALL_STATE(1727)] = 92995, + [SMALL_STATE(1728)] = 93048, + [SMALL_STATE(1729)] = 93101, + [SMALL_STATE(1730)] = 93154, + [SMALL_STATE(1731)] = 93207, + [SMALL_STATE(1732)] = 93260, + [SMALL_STATE(1733)] = 93313, + [SMALL_STATE(1734)] = 93366, + [SMALL_STATE(1735)] = 93419, + [SMALL_STATE(1736)] = 93472, + [SMALL_STATE(1737)] = 93525, + [SMALL_STATE(1738)] = 93578, + [SMALL_STATE(1739)] = 93631, + [SMALL_STATE(1740)] = 93684, + [SMALL_STATE(1741)] = 93737, + [SMALL_STATE(1742)] = 93790, + [SMALL_STATE(1743)] = 93843, + [SMALL_STATE(1744)] = 93896, + [SMALL_STATE(1745)] = 93949, + [SMALL_STATE(1746)] = 94002, + [SMALL_STATE(1747)] = 94055, + [SMALL_STATE(1748)] = 94108, + [SMALL_STATE(1749)] = 94161, + [SMALL_STATE(1750)] = 1073836038, + [SMALL_STATE(1751)] = 1073836119, + [SMALL_STATE(1752)] = 1073836200, + [SMALL_STATE(1753)] = 94457, + [SMALL_STATE(1754)] = 94510, + [SMALL_STATE(1755)] = 94563, + [SMALL_STATE(1756)] = 94635, + [SMALL_STATE(1757)] = 94707, + [SMALL_STATE(1758)] = 94779, + [SMALL_STATE(1759)] = 94837, + [SMALL_STATE(1760)] = 94895, + [SMALL_STATE(1761)] = 94967, + [SMALL_STATE(1762)] = 95031, + [SMALL_STATE(1763)] = 95099, + [SMALL_STATE(1764)] = 1073801702, + [SMALL_STATE(1765)] = 95165, + [SMALL_STATE(1766)] = 95235, + [SMALL_STATE(1767)] = 95307, + [SMALL_STATE(1768)] = 95376, + [SMALL_STATE(1769)] = 95445, + [SMALL_STATE(1770)] = 95514, + [SMALL_STATE(1771)] = 95583, + [SMALL_STATE(1772)] = 95652, + [SMALL_STATE(1773)] = 95721, + [SMALL_STATE(1774)] = 95790, + [SMALL_STATE(1775)] = 95859, + [SMALL_STATE(1776)] = 95928, + [SMALL_STATE(1777)] = 95997, + [SMALL_STATE(1778)] = 96066, + [SMALL_STATE(1779)] = 96135, + [SMALL_STATE(1780)] = 96204, + [SMALL_STATE(1781)] = 96273, + [SMALL_STATE(1782)] = 96342, + [SMALL_STATE(1783)] = 96393, + [SMALL_STATE(1784)] = 96444, + [SMALL_STATE(1785)] = 96517, + [SMALL_STATE(1786)] = 96586, + [SMALL_STATE(1787)] = 96655, + [SMALL_STATE(1788)] = 96724, + [SMALL_STATE(1789)] = 96797, + [SMALL_STATE(1790)] = 96866, + [SMALL_STATE(1791)] = 96935, + [SMALL_STATE(1792)] = 97004, + [SMALL_STATE(1793)] = 97073, + [SMALL_STATE(1794)] = 97142, + [SMALL_STATE(1795)] = 97211, + [SMALL_STATE(1796)] = 97280, + [SMALL_STATE(1797)] = 97349, + [SMALL_STATE(1798)] = 97418, + [SMALL_STATE(1799)] = 97489, + [SMALL_STATE(1800)] = 97536, + [SMALL_STATE(1801)] = 97605, + [SMALL_STATE(1802)] = 97674, + [SMALL_STATE(1803)] = 97743, + [SMALL_STATE(1804)] = 97812, + [SMALL_STATE(1805)] = 97881, + [SMALL_STATE(1806)] = 97950, + [SMALL_STATE(1807)] = 98019, + [SMALL_STATE(1808)] = 98088, + [SMALL_STATE(1809)] = 98157, + [SMALL_STATE(1810)] = 98226, + [SMALL_STATE(1811)] = 98295, + [SMALL_STATE(1812)] = 98364, + [SMALL_STATE(1813)] = 98433, + [SMALL_STATE(1814)] = 98502, + [SMALL_STATE(1815)] = 98571, + [SMALL_STATE(1816)] = 98640, + [SMALL_STATE(1817)] = 98691, + [SMALL_STATE(1818)] = 98742, + [SMALL_STATE(1819)] = 98811, + [SMALL_STATE(1820)] = 98880, + [SMALL_STATE(1821)] = 98949, + [SMALL_STATE(1822)] = 99018, + [SMALL_STATE(1823)] = 99087, + [SMALL_STATE(1824)] = 99156, + [SMALL_STATE(1825)] = 99225, + [SMALL_STATE(1826)] = 99294, + [SMALL_STATE(1827)] = 99363, + [SMALL_STATE(1828)] = 99433, + [SMALL_STATE(1829)] = 99479, + [SMALL_STATE(1830)] = 99525, + [SMALL_STATE(1831)] = 99575, + [SMALL_STATE(1832)] = 99621, + [SMALL_STATE(1833)] = 99667, + [SMALL_STATE(1834)] = 99713, + [SMALL_STATE(1835)] = 99759, + [SMALL_STATE(1836)] = 99805, + [SMALL_STATE(1837)] = 99805, + [SMALL_STATE(1838)] = 99851, + [SMALL_STATE(1839)] = 99897, + [SMALL_STATE(1840)] = 99897, + [SMALL_STATE(1841)] = 99943, + [SMALL_STATE(1842)] = 99999, + [SMALL_STATE(1843)] = 100055, + [SMALL_STATE(1844)] = 100107, + [SMALL_STATE(1845)] = 100163, + [SMALL_STATE(1846)] = 100215, + [SMALL_STATE(1847)] = 100215, + [SMALL_STATE(1848)] = 100261, + [SMALL_STATE(1849)] = 100323, + [SMALL_STATE(1850)] = 100391, + [SMALL_STATE(1851)] = 100457, + [SMALL_STATE(1852)] = 100521, + [SMALL_STATE(1853)] = 100577, + [SMALL_STATE(1854)] = 100639, + [SMALL_STATE(1855)] = 100521, + [SMALL_STATE(1856)] = 100709, + [SMALL_STATE(1857)] = 100777, + [SMALL_STATE(1858)] = 100843, + [SMALL_STATE(1859)] = 100907, + [SMALL_STATE(1860)] = 100953, + [SMALL_STATE(1861)] = 100999, + [SMALL_STATE(1862)] = 101045, + [SMALL_STATE(1863)] = 101091, + [SMALL_STATE(1864)] = 101146, + [SMALL_STATE(1865)] = 101193, + [SMALL_STATE(1866)] = 101248, + [SMALL_STATE(1867)] = 101293, + [SMALL_STATE(1868)] = 101348, + [SMALL_STATE(1869)] = 101407, + [SMALL_STATE(1870)] = 101452, + [SMALL_STATE(1871)] = 101146, + [SMALL_STATE(1872)] = 101497, + [SMALL_STATE(1873)] = 101564, + [SMALL_STATE(1874)] = 101631, + [SMALL_STATE(1875)] = 101680, + [SMALL_STATE(1876)] = 101731, + [SMALL_STATE(1877)] = 101776, + [SMALL_STATE(1878)] = 101839, + [SMALL_STATE(1879)] = 101894, + [SMALL_STATE(1880)] = 101959, + [SMALL_STATE(1881)] = 101248, + [SMALL_STATE(1882)] = 102008, + [SMALL_STATE(1883)] = 102069, + [SMALL_STATE(1884)] = 101091, + [SMALL_STATE(1885)] = 102130, + [SMALL_STATE(1886)] = 102197, + [SMALL_STATE(1887)] = 102260, + [SMALL_STATE(1888)] = 102329, + [SMALL_STATE(1889)] = 102374, + [SMALL_STATE(1890)] = 102374, + [SMALL_STATE(1891)] = 101293, + [SMALL_STATE(1892)] = 102421, + [SMALL_STATE(1893)] = 102482, + [SMALL_STATE(1894)] = 102547, + [SMALL_STATE(1895)] = 60301, + [SMALL_STATE(1896)] = 102602, + [SMALL_STATE(1897)] = 102665, + [SMALL_STATE(1898)] = 102720, + [SMALL_STATE(1899)] = 102720, + [SMALL_STATE(1900)] = 102764, + [SMALL_STATE(1901)] = 102808, + [SMALL_STATE(1902)] = 102858, + [SMALL_STATE(1903)] = 102908, + [SMALL_STATE(1904)] = 102908, + [SMALL_STATE(1905)] = 102952, + [SMALL_STATE(1906)] = 102996, + [SMALL_STATE(1907)] = 103040, + [SMALL_STATE(1908)] = 103084, + [SMALL_STATE(1909)] = 103128, + [SMALL_STATE(1910)] = 103172, + [SMALL_STATE(1911)] = 103216, + [SMALL_STATE(1912)] = 103260, + [SMALL_STATE(1913)] = 103304, + [SMALL_STATE(1914)] = 103348, + [SMALL_STATE(1915)] = 103392, + [SMALL_STATE(1916)] = 103436, + [SMALL_STATE(1917)] = 103436, + [SMALL_STATE(1918)] = 103480, + [SMALL_STATE(1919)] = 103524, + [SMALL_STATE(1920)] = 103524, + [SMALL_STATE(1921)] = 60399, + [SMALL_STATE(1922)] = 103568, + [SMALL_STATE(1923)] = 103568, + [SMALL_STATE(1924)] = 103612, + [SMALL_STATE(1925)] = 103656, + [SMALL_STATE(1926)] = 103700, + [SMALL_STATE(1927)] = 103744, + [SMALL_STATE(1928)] = 103788, + [SMALL_STATE(1929)] = 103832, + [SMALL_STATE(1930)] = 103876, + [SMALL_STATE(1931)] = 103920, + [SMALL_STATE(1932)] = 103964, + [SMALL_STATE(1933)] = 104008, + [SMALL_STATE(1934)] = 104052, + [SMALL_STATE(1935)] = 104096, + [SMALL_STATE(1936)] = 104140, + [SMALL_STATE(1937)] = 104184, + [SMALL_STATE(1938)] = 104228, + [SMALL_STATE(1939)] = 104272, + [SMALL_STATE(1940)] = 60489, + [SMALL_STATE(1941)] = 104316, + [SMALL_STATE(1942)] = 104360, + [SMALL_STATE(1943)] = 104360, + [SMALL_STATE(1944)] = 104404, + [SMALL_STATE(1945)] = 104458, + [SMALL_STATE(1946)] = 104526, + [SMALL_STATE(1947)] = 104580, + [SMALL_STATE(1948)] = 104526, + [SMALL_STATE(1949)] = 104640, + [SMALL_STATE(1950)] = 104706, + [SMALL_STATE(1951)] = 104770, + [SMALL_STATE(1952)] = 43756, + [SMALL_STATE(1953)] = 52722, + [SMALL_STATE(1954)] = 52862, + [SMALL_STATE(1955)] = 104832, + [SMALL_STATE(1956)] = 103744, + [SMALL_STATE(1957)] = 104876, + [SMALL_STATE(1958)] = 104920, + [SMALL_STATE(1959)] = 104963, + [SMALL_STATE(1960)] = 105006, + [SMALL_STATE(1961)] = 105049, + [SMALL_STATE(1962)] = 105092, + [SMALL_STATE(1963)] = 105135, + [SMALL_STATE(1964)] = 105178, + [SMALL_STATE(1965)] = 105178, + [SMALL_STATE(1966)] = 105221, + [SMALL_STATE(1967)] = 105264, + [SMALL_STATE(1968)] = 105307, + [SMALL_STATE(1969)] = 105350, + [SMALL_STATE(1970)] = 105393, + [SMALL_STATE(1971)] = 105436, + [SMALL_STATE(1972)] = 105479, + [SMALL_STATE(1973)] = 60707, + [SMALL_STATE(1974)] = 105522, + [SMALL_STATE(1975)] = 105565, + [SMALL_STATE(1976)] = 105565, + [SMALL_STATE(1977)] = 105608, + [SMALL_STATE(1978)] = 105608, + [SMALL_STATE(1979)] = 105653, + [SMALL_STATE(1980)] = 105698, + [SMALL_STATE(1981)] = 105743, + [SMALL_STATE(1982)] = 105786, + [SMALL_STATE(1983)] = 105831, + [SMALL_STATE(1984)] = 105874, + [SMALL_STATE(1985)] = 105874, + [SMALL_STATE(1986)] = 105917, + [SMALL_STATE(1987)] = 105960, + [SMALL_STATE(1988)] = 106003, + [SMALL_STATE(1989)] = 106048, + [SMALL_STATE(1990)] = 106048, + [SMALL_STATE(1991)] = 106091, + [SMALL_STATE(1992)] = 106134, + [SMALL_STATE(1993)] = 106177, + [SMALL_STATE(1994)] = 40026, + [SMALL_STATE(1995)] = 106220, + [SMALL_STATE(1996)] = 106263, + [SMALL_STATE(1997)] = 106306, + [SMALL_STATE(1998)] = 106349, + [SMALL_STATE(1999)] = 106392, + [SMALL_STATE(2000)] = 106435, + [SMALL_STATE(2001)] = 106478, + [SMALL_STATE(2002)] = 106520, + [SMALL_STATE(2003)] = 106564, + [SMALL_STATE(2004)] = 106606, + [SMALL_STATE(2005)] = 106648, + [SMALL_STATE(2006)] = 106690, + [SMALL_STATE(2007)] = 106732, + [SMALL_STATE(2008)] = 106774, + [SMALL_STATE(2009)] = 106816, + [SMALL_STATE(2010)] = 106858, + [SMALL_STATE(2011)] = 106900, + [SMALL_STATE(2012)] = 106942, + [SMALL_STATE(2013)] = 106984, + [SMALL_STATE(2014)] = 107026, + [SMALL_STATE(2015)] = 107068, + [SMALL_STATE(2016)] = 107110, + [SMALL_STATE(2017)] = 107152, + [SMALL_STATE(2018)] = 107152, + [SMALL_STATE(2019)] = 107194, + [SMALL_STATE(2020)] = 107236, + [SMALL_STATE(2021)] = 107236, + [SMALL_STATE(2022)] = 106774, + [SMALL_STATE(2023)] = 1073802659, + [SMALL_STATE(2024)] = 107278, + [SMALL_STATE(2025)] = 107322, + [SMALL_STATE(2026)] = 107364, + [SMALL_STATE(2027)] = 107278, + [SMALL_STATE(2028)] = 107408, + [SMALL_STATE(2029)] = 1073794910, + [SMALL_STATE(2030)] = 107450, + [SMALL_STATE(2031)] = 2147591147, + [SMALL_STATE(2032)] = 2147591210, + [SMALL_STATE(2033)] = 2147591273, + [SMALL_STATE(2034)] = 2147591336, + [SMALL_STATE(2035)] = 2147591399, + [SMALL_STATE(2036)] = 2147591462, + [SMALL_STATE(2037)] = 2147591525, + [SMALL_STATE(2038)] = 2147591588, + [SMALL_STATE(2039)] = 2147591651, + [SMALL_STATE(2040)] = 2147591714, + [SMALL_STATE(2041)] = 2147591777, + [SMALL_STATE(2042)] = 2147591840, + [SMALL_STATE(2043)] = 2147591903, + [SMALL_STATE(2044)] = 2147591966, + [SMALL_STATE(2045)] = 2147592029, + [SMALL_STATE(2046)] = 2147592092, + [SMALL_STATE(2047)] = 2147592155, + [SMALL_STATE(2048)] = 2147592218, + [SMALL_STATE(2049)] = 2147592281, + [SMALL_STATE(2050)] = 2147592344, + [SMALL_STATE(2051)] = 2147592407, + [SMALL_STATE(2052)] = 2147592470, + [SMALL_STATE(2053)] = 2147592533, + [SMALL_STATE(2054)] = 2147592596, + [SMALL_STATE(2055)] = 2147592659, + [SMALL_STATE(2056)] = 2147592722, + [SMALL_STATE(2057)] = 2147592785, + [SMALL_STATE(2058)] = 2147592846, + [SMALL_STATE(2059)] = 2147592907, + [SMALL_STATE(2060)] = 2147592968, + [SMALL_STATE(2061)] = 2147593027, + [SMALL_STATE(2062)] = 2147593086, + [SMALL_STATE(2063)] = 2147593145, + [SMALL_STATE(2064)] = 2147593204, + [SMALL_STATE(2065)] = 2147593263, + [SMALL_STATE(2066)] = 2147593322, + [SMALL_STATE(2067)] = 2147593381, + [SMALL_STATE(2068)] = 2147593440, + [SMALL_STATE(2069)] = 2147593499, + [SMALL_STATE(2070)] = 2147593558, + [SMALL_STATE(2071)] = 2147593617, + [SMALL_STATE(2072)] = 2147593676, + [SMALL_STATE(2073)] = 2147593735, + [SMALL_STATE(2074)] = 2147593794, + [SMALL_STATE(2075)] = 2147593853, + [SMALL_STATE(2076)] = 2147593912, + [SMALL_STATE(2077)] = 2147593971, + [SMALL_STATE(2078)] = 2147594030, + [SMALL_STATE(2079)] = 2147594087, + [SMALL_STATE(2080)] = 2147594142, + [SMALL_STATE(2081)] = 2147594197, + [SMALL_STATE(2082)] = 2147594252, + [SMALL_STATE(2083)] = 2147594307, + [SMALL_STATE(2084)] = 110714, + [SMALL_STATE(2085)] = 110758, + [SMALL_STATE(2086)] = 110802, + [SMALL_STATE(2087)] = 110845, + [SMALL_STATE(2088)] = 110886, + [SMALL_STATE(2089)] = 110921, + [SMALL_STATE(2090)] = 110964, + [SMALL_STATE(2091)] = 110999, + [SMALL_STATE(2092)] = 111042, + [SMALL_STATE(2093)] = 111077, + [SMALL_STATE(2094)] = 111118, + [SMALL_STATE(2095)] = 111161, + [SMALL_STATE(2096)] = 2147594851, + [SMALL_STATE(2097)] = 111250, + [SMALL_STATE(2098)] = 111290, + [SMALL_STATE(2099)] = 2147594978, + [SMALL_STATE(2100)] = 111377, + [SMALL_STATE(2101)] = 111423, + [SMALL_STATE(2102)] = 111250, + [SMALL_STATE(2103)] = 111467, + [SMALL_STATE(2104)] = 111507, + [SMALL_STATE(2105)] = 111539, + [SMALL_STATE(2106)] = 111568, + [SMALL_STATE(2107)] = 111597, + [SMALL_STATE(2108)] = 111597, + [SMALL_STATE(2109)] = 111628, + [SMALL_STATE(2110)] = 111628, + [SMALL_STATE(2111)] = 111661, + [SMALL_STATE(2112)] = 111689, + [SMALL_STATE(2113)] = 111717, + [SMALL_STATE(2114)] = 111717, + [SMALL_STATE(2115)] = 1073802925, + [SMALL_STATE(2116)] = 111745, + [SMALL_STATE(2117)] = 111773, + [SMALL_STATE(2118)] = 111801, + [SMALL_STATE(2119)] = 111829, + [SMALL_STATE(2120)] = 111857, + [SMALL_STATE(2121)] = 111885, + [SMALL_STATE(2122)] = 111913, + [SMALL_STATE(2123)] = 111913, + [SMALL_STATE(2124)] = 111941, + [SMALL_STATE(2125)] = 111969, + [SMALL_STATE(2126)] = 111997, + [SMALL_STATE(2127)] = 112025, + [SMALL_STATE(2128)] = 112053, + [SMALL_STATE(2129)] = 112081, + [SMALL_STATE(2130)] = 112109, + [SMALL_STATE(2131)] = 112137, + [SMALL_STATE(2132)] = 112165, + [SMALL_STATE(2133)] = 112193, + [SMALL_STATE(2134)] = 111661, + [SMALL_STATE(2135)] = 112221, + [SMALL_STATE(2136)] = 112250, + [SMALL_STATE(2137)] = 112279, + [SMALL_STATE(2138)] = 112308, + [SMALL_STATE(2139)] = 112337, + [SMALL_STATE(2140)] = 112366, + [SMALL_STATE(2141)] = 112279, + [SMALL_STATE(2142)] = 112337, + [SMALL_STATE(2143)] = 112395, + [SMALL_STATE(2144)] = 112424, + [SMALL_STATE(2145)] = 2147596101, + [SMALL_STATE(2146)] = 112250, + [SMALL_STATE(2147)] = 2147596142, + [SMALL_STATE(2148)] = 1073803179, + [SMALL_STATE(2149)] = 2147596183, + [SMALL_STATE(2150)] = 112574, + [SMALL_STATE(2151)] = 2147596246, + [SMALL_STATE(2152)] = 2147596285, + [SMALL_STATE(2153)] = 2147596324, + [SMALL_STATE(2154)] = 2147596363, + [SMALL_STATE(2155)] = 2147596402, + [SMALL_STATE(2156)] = 2147596441, + [SMALL_STATE(2157)] = 2147596474, + [SMALL_STATE(2158)] = 2147596507, + [SMALL_STATE(2159)] = 2147596540, + [SMALL_STATE(2160)] = 112921, + [SMALL_STATE(2161)] = 2147596592, + [SMALL_STATE(2162)] = 2147596621, + [SMALL_STATE(2163)] = 2147596650, + [SMALL_STATE(2164)] = 113031, + [SMALL_STATE(2165)] = 113057, + [SMALL_STATE(2166)] = 113083, + [SMALL_STATE(2167)] = 2147596751, + [SMALL_STATE(2168)] = 113130, + [SMALL_STATE(2169)] = 2147596804, + [SMALL_STATE(2170)] = 2147596831, + [SMALL_STATE(2171)] = 113210, + [SMALL_STATE(2172)] = 2147596882, + [SMALL_STATE(2173)] = 113261, + [SMALL_STATE(2174)] = 2147596933, + [SMALL_STATE(2175)] = 2147596960, + [SMALL_STATE(2176)] = 2147596987, + [SMALL_STATE(2177)] = 2147597012, + [SMALL_STATE(2178)] = 2147597037, + [SMALL_STATE(2179)] = 113414, + [SMALL_STATE(2180)] = 2147597085, + [SMALL_STATE(2181)] = 2147597110, + [SMALL_STATE(2182)] = 113487, + [SMALL_STATE(2183)] = 113504, + [SMALL_STATE(2184)] = 113520, + [SMALL_STATE(2185)] = 113542, + [SMALL_STATE(2186)] = 2147597208, + [SMALL_STATE(2187)] = 113583, + [SMALL_STATE(2188)] = 113601, + [SMALL_STATE(2189)] = 113621, + [SMALL_STATE(2190)] = 2147597285, + [SMALL_STATE(2191)] = 2147597308, + [SMALL_STATE(2192)] = 2147597331, + [SMALL_STATE(2193)] = 113706, + [SMALL_STATE(2194)] = 113728, + [SMALL_STATE(2195)] = 113748, + [SMALL_STATE(2196)] = 113764, + [SMALL_STATE(2197)] = 113784, + [SMALL_STATE(2198)] = 113800, + [SMALL_STATE(2199)] = 113818, + [SMALL_STATE(2200)] = 2147597484, + [SMALL_STATE(2201)] = 2147597507, + [SMALL_STATE(2202)] = 2147597530, + [SMALL_STATE(2203)] = 113905, + [SMALL_STATE(2204)] = 113927, + [SMALL_STATE(2205)] = 2147597597, + [SMALL_STATE(2206)] = 2147597618, + [SMALL_STATE(2207)] = 2147597639, + [SMALL_STATE(2208)] = 2147597660, + [SMALL_STATE(2209)] = 2147597660, + [SMALL_STATE(2210)] = 2147597681, + [SMALL_STATE(2211)] = 2147502661, + [SMALL_STATE(2212)] = 2147521529, + [SMALL_STATE(2213)] = 2147502661, + [SMALL_STATE(2214)] = 114054, + [SMALL_STATE(2215)] = 114072, + [SMALL_STATE(2216)] = 114090, + [SMALL_STATE(2217)] = 114108, + [SMALL_STATE(2218)] = 2147597774, + [SMALL_STATE(2219)] = 114145, + [SMALL_STATE(2220)] = 2147597811, + [SMALL_STATE(2221)] = 2147597830, + [SMALL_STATE(2222)] = 2147597849, + [SMALL_STATE(2223)] = 114220, + [SMALL_STATE(2224)] = 2147597886, + [SMALL_STATE(2225)] = 2147597905, + [SMALL_STATE(2226)] = 2147597924, + [SMALL_STATE(2227)] = 2147597943, + [SMALL_STATE(2228)] = 2147597962, + [SMALL_STATE(2229)] = 2147597981, + [SMALL_STATE(2230)] = 114352, + [SMALL_STATE(2231)] = 2147598018, + [SMALL_STATE(2232)] = 2147598037, + [SMALL_STATE(2233)] = 2147598056, + [SMALL_STATE(2234)] = 2147598075, + [SMALL_STATE(2235)] = 2147598094, + [SMALL_STATE(2236)] = 2147598113, + [SMALL_STATE(2237)] = 2147598132, + [SMALL_STATE(2238)] = 2147598151, + [SMALL_STATE(2239)] = 2147598170, + [SMALL_STATE(2240)] = 2147598189, + [SMALL_STATE(2241)] = 2147598208, + [SMALL_STATE(2242)] = 114579, + [SMALL_STATE(2243)] = 2147598242, + [SMALL_STATE(2244)] = 2147598259, + [SMALL_STATE(2245)] = 2147598276, + [SMALL_STATE(2246)] = 114645, + [SMALL_STATE(2247)] = 2147598308, + [SMALL_STATE(2248)] = 2147598325, + [SMALL_STATE(2249)] = 114694, + [SMALL_STATE(2250)] = 2147598355, + [SMALL_STATE(2251)] = 114724, + [SMALL_STATE(2252)] = 2147598385, + [SMALL_STATE(2253)] = 2147598402, + [SMALL_STATE(2254)] = 114771, + [SMALL_STATE(2255)] = 114784, + [SMALL_STATE(2256)] = 2147598445, + [SMALL_STATE(2257)] = 2147598462, + [SMALL_STATE(2258)] = 114831, + [SMALL_STATE(2259)] = 2147598494, + [SMALL_STATE(2260)] = 114863, + [SMALL_STATE(2261)] = 114876, + [SMALL_STATE(2262)] = 114891, + [SMALL_STATE(2263)] = 2147598552, + [SMALL_STATE(2264)] = 2147598569, + [SMALL_STATE(2265)] = 114938, + [SMALL_STATE(2266)] = 114951, + [SMALL_STATE(2267)] = 114966, + [SMALL_STATE(2268)] = 2147598627, + [SMALL_STATE(2269)] = 2147598644, + [SMALL_STATE(2270)] = 2147598661, + [SMALL_STATE(2271)] = 2147598678, + [SMALL_STATE(2272)] = 115047, + [SMALL_STATE(2273)] = 115060, + [SMALL_STATE(2274)] = 2147598721, + [SMALL_STATE(2275)] = 2147598738, + [SMALL_STATE(2276)] = 115107, + [SMALL_STATE(2277)] = 2147598768, + [SMALL_STATE(2278)] = 2147598785, + [SMALL_STATE(2279)] = 115154, + [SMALL_STATE(2280)] = 2147598815, + [SMALL_STATE(2281)] = 115184, + [SMALL_STATE(2282)] = 115196, + [SMALL_STATE(2283)] = 2147598856, + [SMALL_STATE(2284)] = 115223, + [SMALL_STATE(2285)] = 115235, + [SMALL_STATE(2286)] = 115247, + [SMALL_STATE(2287)] = 115259, + [SMALL_STATE(2288)] = 115271, + [SMALL_STATE(2289)] = 115283, + [SMALL_STATE(2290)] = 115295, + [SMALL_STATE(2291)] = 115307, + [SMALL_STATE(2292)] = 2147598967, + [SMALL_STATE(2293)] = 115334, + [SMALL_STATE(2294)] = 2147598994, + [SMALL_STATE(2295)] = 115361, + [SMALL_STATE(2296)] = 2147599021, + [SMALL_STATE(2297)] = 2147599036, + [SMALL_STATE(2298)] = 2147599051, + [SMALL_STATE(2299)] = 2147599066, + [SMALL_STATE(2300)] = 115433, + [SMALL_STATE(2301)] = 2147599095, + [SMALL_STATE(2302)] = 115462, + [SMALL_STATE(2303)] = 115474, + [SMALL_STATE(2304)] = 115486, + [SMALL_STATE(2305)] = 2147599146, + [SMALL_STATE(2306)] = 2147599161, + [SMALL_STATE(2307)] = 115528, + [SMALL_STATE(2308)] = 2147599188, + [SMALL_STATE(2309)] = 2147545695, + [SMALL_STATE(2310)] = 115555, + [SMALL_STATE(2311)] = 115567, + [SMALL_STATE(2312)] = 115579, + [SMALL_STATE(2313)] = 115591, + [SMALL_STATE(2314)] = 115603, + [SMALL_STATE(2315)] = 2147599265, + [SMALL_STATE(2316)] = 2147599280, + [SMALL_STATE(2317)] = 115647, + [SMALL_STATE(2318)] = 115659, + [SMALL_STATE(2319)] = 2147599319, + [SMALL_STATE(2320)] = 115686, + [SMALL_STATE(2321)] = 115698, + [SMALL_STATE(2322)] = 115710, + [SMALL_STATE(2323)] = 2147599370, + [SMALL_STATE(2324)] = 2147599385, + [SMALL_STATE(2325)] = 115752, + [SMALL_STATE(2326)] = 2147599412, + [SMALL_STATE(2327)] = 2147599427, + [SMALL_STATE(2328)] = 115794, + [SMALL_STATE(2329)] = 115806, + [SMALL_STATE(2330)] = 115818, + [SMALL_STATE(2331)] = 115830, + [SMALL_STATE(2332)] = 115842, + [SMALL_STATE(2333)] = 2147599502, + [SMALL_STATE(2334)] = 115869, + [SMALL_STATE(2335)] = 115880, + [SMALL_STATE(2336)] = 2147599539, + [SMALL_STATE(2337)] = 2147599552, + [SMALL_STATE(2338)] = 2147599565, + [SMALL_STATE(2339)] = 115930, + [SMALL_STATE(2340)] = 2147599589, + [SMALL_STATE(2341)] = 115954, + [SMALL_STATE(2342)] = 115965, + [SMALL_STATE(2343)] = 115976, + [SMALL_STATE(2344)] = 2147599635, + [SMALL_STATE(2345)] = 116000, + [SMALL_STATE(2346)] = 116011, + [SMALL_STATE(2347)] = 116022, + [SMALL_STATE(2348)] = 116033, + [SMALL_STATE(2349)] = 2147599692, + [SMALL_STATE(2350)] = 2147599705, + [SMALL_STATE(2351)] = 116070, + [SMALL_STATE(2352)] = 116081, + [SMALL_STATE(2353)] = 116092, + [SMALL_STATE(2354)] = 116103, + [SMALL_STATE(2355)] = 116114, + [SMALL_STATE(2356)] = 2147599773, + [SMALL_STATE(2357)] = 116138, + [SMALL_STATE(2358)] = 116149, + [SMALL_STATE(2359)] = 116160, + [SMALL_STATE(2360)] = 116171, + [SMALL_STATE(2361)] = 116182, + [SMALL_STATE(2362)] = 116193, + [SMALL_STATE(2363)] = 2147599852, + [SMALL_STATE(2364)] = 116217, + [SMALL_STATE(2365)] = 116228, + [SMALL_STATE(2366)] = 116239, + [SMALL_STATE(2367)] = 116250, + [SMALL_STATE(2368)] = 116261, + [SMALL_STATE(2369)] = 116272, + [SMALL_STATE(2370)] = 116283, + [SMALL_STATE(2371)] = 116294, + [SMALL_STATE(2372)] = 116305, + [SMALL_STATE(2373)] = 116316, + [SMALL_STATE(2374)] = 116327, + [SMALL_STATE(2375)] = 116338, + [SMALL_STATE(2376)] = 116349, + [SMALL_STATE(2377)] = 116360, + [SMALL_STATE(2378)] = 116371, + [SMALL_STATE(2379)] = 116382, + [SMALL_STATE(2380)] = 116393, + [SMALL_STATE(2381)] = 2147600052, + [SMALL_STATE(2382)] = 116417, + [SMALL_STATE(2383)] = 116428, + [SMALL_STATE(2384)] = 116439, + [SMALL_STATE(2385)] = 116450, + [SMALL_STATE(2386)] = 116461, + [SMALL_STATE(2387)] = 2147600120, + [SMALL_STATE(2388)] = 2147600133, + [SMALL_STATE(2389)] = 116498, + [SMALL_STATE(2390)] = 116509, + [SMALL_STATE(2391)] = 116520, + [SMALL_STATE(2392)] = 116531, + [SMALL_STATE(2393)] = 116542, + [SMALL_STATE(2394)] = 2147510546, + [SMALL_STATE(2395)] = 116553, + [SMALL_STATE(2396)] = 116564, + [SMALL_STATE(2397)] = 116575, + [SMALL_STATE(2398)] = 2147600234, + [SMALL_STATE(2399)] = 2147600247, + [SMALL_STATE(2400)] = 116612, + [SMALL_STATE(2401)] = 116623, + [SMALL_STATE(2402)] = 116634, + [SMALL_STATE(2403)] = 116645, + [SMALL_STATE(2404)] = 116656, + [SMALL_STATE(2405)] = 116667, + [SMALL_STATE(2406)] = 2147600326, + [SMALL_STATE(2407)] = 116691, + [SMALL_STATE(2408)] = 2147600350, + [SMALL_STATE(2409)] = 116715, + [SMALL_STATE(2410)] = 116726, + [SMALL_STATE(2411)] = 116737, + [SMALL_STATE(2412)] = 116748, + [SMALL_STATE(2413)] = 2147600407, + [SMALL_STATE(2414)] = 2147600420, + [SMALL_STATE(2415)] = 2147600433, + [SMALL_STATE(2416)] = 116798, + [SMALL_STATE(2417)] = 116809, + [SMALL_STATE(2418)] = 116820, + [SMALL_STATE(2419)] = 116831, + [SMALL_STATE(2420)] = 116842, + [SMALL_STATE(2421)] = 116853, + [SMALL_STATE(2422)] = 2147600512, + [SMALL_STATE(2423)] = 116877, + [SMALL_STATE(2424)] = 116888, + [SMALL_STATE(2425)] = 2147600547, + [SMALL_STATE(2426)] = 2147600558, + [SMALL_STATE(2427)] = 116921, + [SMALL_STATE(2428)] = 2147600579, + [SMALL_STATE(2429)] = 2147600590, + [SMALL_STATE(2430)] = 2147600601, + [SMALL_STATE(2431)] = 2147600612, + [SMALL_STATE(2432)] = 2147600623, + [SMALL_STATE(2433)] = 2147600634, + [SMALL_STATE(2434)] = 2147600645, + [SMALL_STATE(2435)] = 2147600656, + [SMALL_STATE(2436)] = 2147600667, + [SMALL_STATE(2437)] = 2147600678, + [SMALL_STATE(2438)] = 2147600689, + [SMALL_STATE(2439)] = 2147600700, + [SMALL_STATE(2440)] = 2147600711, + [SMALL_STATE(2441)] = 117074, + [SMALL_STATE(2442)] = 2147600732, + [SMALL_STATE(2443)] = 2147600743, + [SMALL_STATE(2444)] = 2147600754, + [SMALL_STATE(2445)] = 2147600765, + [SMALL_STATE(2446)] = 2147600776, + [SMALL_STATE(2447)] = 2147600787, + [SMALL_STATE(2448)] = 2147600798, + [SMALL_STATE(2449)] = 2147600809, + [SMALL_STATE(2450)] = 2147600820, + [SMALL_STATE(2451)] = 2147600831, + [SMALL_STATE(2452)] = 2147600842, + [SMALL_STATE(2453)] = 2147600853, + [SMALL_STATE(2454)] = 2147600864, + [SMALL_STATE(2455)] = 2147600875, + [SMALL_STATE(2456)] = 2147600886, + [SMALL_STATE(2457)] = 2147600897, + [SMALL_STATE(2458)] = 2147600908, + [SMALL_STATE(2459)] = 2147600919, + [SMALL_STATE(2460)] = 2147600930, + [SMALL_STATE(2461)] = 2147600941, + [SMALL_STATE(2462)] = 2147600952, + [SMALL_STATE(2463)] = 2147600963, + [SMALL_STATE(2464)] = 2147600974, + [SMALL_STATE(2465)] = 2147600985, + [SMALL_STATE(2466)] = 2147600996, + [SMALL_STATE(2467)] = 2147601007, + [SMALL_STATE(2468)] = 2147601018, + [SMALL_STATE(2469)] = 2147601029, + [SMALL_STATE(2470)] = 2147601040, + [SMALL_STATE(2471)] = 2147601051, + [SMALL_STATE(2472)] = 2147601062, + [SMALL_STATE(2473)] = 2147601073, + [SMALL_STATE(2474)] = 2147601084, + [SMALL_STATE(2475)] = 2147601095, + [SMALL_STATE(2476)] = 2147601106, + [SMALL_STATE(2477)] = 2147601117, + [SMALL_STATE(2478)] = 2147601128, + [SMALL_STATE(2479)] = 117491, + [SMALL_STATE(2480)] = 2147601149, + [SMALL_STATE(2481)] = 2147601160, + [SMALL_STATE(2482)] = 2147601171, + [SMALL_STATE(2483)] = 2147601182, + [SMALL_STATE(2484)] = 2147601193, + [SMALL_STATE(2485)] = 2147601204, + [SMALL_STATE(2486)] = 2147601215, + [SMALL_STATE(2487)] = 2147601226, + [SMALL_STATE(2488)] = 2147601237, + [SMALL_STATE(2489)] = 2147601248, + [SMALL_STATE(2490)] = 2147601259, + [SMALL_STATE(2491)] = 2147601270, + [SMALL_STATE(2492)] = 2147601281, + [SMALL_STATE(2493)] = 2147601292, + [SMALL_STATE(2494)] = 2147601303, + [SMALL_STATE(2495)] = 2147601314, + [SMALL_STATE(2496)] = 2147601325, + [SMALL_STATE(2497)] = 2147601336, + [SMALL_STATE(2498)] = 2147601347, + [SMALL_STATE(2499)] = 2147601358, + [SMALL_STATE(2500)] = 2147601369, + [SMALL_STATE(2501)] = 2147601380, + [SMALL_STATE(2502)] = 2147601391, + [SMALL_STATE(2503)] = 2147601402, + [SMALL_STATE(2504)] = 2147601413, + [SMALL_STATE(2505)] = 2147601424, + [SMALL_STATE(2506)] = 2147601435, + [SMALL_STATE(2507)] = 2147601446, + [SMALL_STATE(2508)] = 2147601457, + [SMALL_STATE(2509)] = 2147601468, + [SMALL_STATE(2510)] = 2147601479, + [SMALL_STATE(2511)] = 117842, + [SMALL_STATE(2512)] = 2147601500, + [SMALL_STATE(2513)] = 117863, + [SMALL_STATE(2514)] = 117873, + [SMALL_STATE(2515)] = 2147601531, + [SMALL_STATE(2516)] = 2147601542, + [SMALL_STATE(2517)] = 2147601553, + [SMALL_STATE(2518)] = 2147601564, + [SMALL_STATE(2519)] = 117927, + [SMALL_STATE(2520)] = 2147601585, + [SMALL_STATE(2521)] = 2147601596, + [SMALL_STATE(2522)] = 2147601607, + [SMALL_STATE(2523)] = 2147601618, + [SMALL_STATE(2524)] = 2147601629, + [SMALL_STATE(2525)] = 2147601640, + [SMALL_STATE(2526)] = 2147601649, + [SMALL_STATE(2527)] = 2147601658, + [SMALL_STATE(2528)] = 2147601667, + [SMALL_STATE(2529)] = 2147601676, + [SMALL_STATE(2530)] = 2147601685, + [SMALL_STATE(2531)] = 2147601694, + [SMALL_STATE(2532)] = 2147601703, + [SMALL_STATE(2533)] = 2147601712, + [SMALL_STATE(2534)] = 2147601721, + [SMALL_STATE(2535)] = 2147601730, + [SMALL_STATE(2536)] = 2147601739, + [SMALL_STATE(2537)] = 2147601748, + [SMALL_STATE(2538)] = 2147601757, + [SMALL_STATE(2539)] = 2147601766, + [SMALL_STATE(2540)] = 2147601775, + [SMALL_STATE(2541)] = 2147601784, + [SMALL_STATE(2542)] = 2147601793, + [SMALL_STATE(2543)] = 2147601802, + [SMALL_STATE(2544)] = 2147601811, + [SMALL_STATE(2545)] = 2147601820, + [SMALL_STATE(2546)] = 2147601829, + [SMALL_STATE(2547)] = 2147601838, + [SMALL_STATE(2548)] = 2147601847, + [SMALL_STATE(2549)] = 2147601856, + [SMALL_STATE(2550)] = 2147601865, + [SMALL_STATE(2551)] = 2147601874, + [SMALL_STATE(2552)] = 2147601883, + [SMALL_STATE(2553)] = 2147601892, + [SMALL_STATE(2554)] = 2147601901, + [SMALL_STATE(2555)] = 2147601910, + [SMALL_STATE(2556)] = 2147601919, + [SMALL_STATE(2557)] = 2147601928, + [SMALL_STATE(2558)] = 2147601937, + [SMALL_STATE(2559)] = 2147601946, + [SMALL_STATE(2560)] = 2147601955, + [SMALL_STATE(2561)] = 2147601962, + [SMALL_STATE(2562)] = 2147601969, + [SMALL_STATE(2563)] = 2147601976, + [SMALL_STATE(2564)] = 2147601983, + [SMALL_STATE(2565)] = 2147601990, + [SMALL_STATE(2566)] = 2147601997, + [SMALL_STATE(2567)] = 2147602004, + [SMALL_STATE(2568)] = 2147602011, + [SMALL_STATE(2569)] = 2147602018, + [SMALL_STATE(2570)] = 2147602025, + [SMALL_STATE(2571)] = 2147602032, + [SMALL_STATE(2572)] = 2147602039, + [SMALL_STATE(2573)] = 2147602046, + [SMALL_STATE(2574)] = 2147602053, + [SMALL_STATE(2575)] = 2147602060, + [SMALL_STATE(2576)] = 2147602067, + [SMALL_STATE(2577)] = 2147602074, + [SMALL_STATE(2578)] = 2147602081, + [SMALL_STATE(2579)] = 2147602088, + [SMALL_STATE(2580)] = 2147602095, + [SMALL_STATE(2581)] = 2147602102, + [SMALL_STATE(2582)] = 2147602109, + [SMALL_STATE(2583)] = 2147602116, + [SMALL_STATE(2584)] = 2147602123, + [SMALL_STATE(2585)] = 2147602130, + [SMALL_STATE(2586)] = 2147602137, + [SMALL_STATE(2587)] = 2147602144, + [SMALL_STATE(2588)] = 2147602151, + [SMALL_STATE(2589)] = 2147602158, + [SMALL_STATE(2590)] = 2147602165, + [SMALL_STATE(2591)] = 2147602172, + [SMALL_STATE(2592)] = 2147602179, + [SMALL_STATE(2593)] = 2147602186, + [SMALL_STATE(2594)] = 2147602193, + [SMALL_STATE(2595)] = 2147602200, + [SMALL_STATE(2596)] = 2147602207, + [SMALL_STATE(2597)] = 2147602214, + [SMALL_STATE(2598)] = 2147602221, + [SMALL_STATE(2599)] = 2147602228, + [SMALL_STATE(2600)] = 2147602235, + [SMALL_STATE(2601)] = 2147602242, + [SMALL_STATE(2602)] = 2147602249, + [SMALL_STATE(2603)] = 2147602256, + [SMALL_STATE(2604)] = 2147602263, + [SMALL_STATE(2605)] = 2147602270, + [SMALL_STATE(2606)] = 2147602277, + [SMALL_STATE(2607)] = 2147602284, + [SMALL_STATE(2608)] = 2147602291, + [SMALL_STATE(2609)] = 2147602298, + [SMALL_STATE(2610)] = 2147602305, + [SMALL_STATE(2611)] = 2147602312, + [SMALL_STATE(2612)] = 2147602319, + [SMALL_STATE(2613)] = 2147602326, + [SMALL_STATE(2614)] = 2147602333, + [SMALL_STATE(2615)] = 2147602340, + [SMALL_STATE(2616)] = 2147602347, + [SMALL_STATE(2617)] = 2147602354, + [SMALL_STATE(2618)] = 2147602361, + [SMALL_STATE(2619)] = 2147602368, + [SMALL_STATE(2620)] = 2147602375, + [SMALL_STATE(2621)] = 2147602382, + [SMALL_STATE(2622)] = 2147602389, + [SMALL_STATE(2623)] = 2147602396, + [SMALL_STATE(2624)] = 2147602403, + [SMALL_STATE(2625)] = 2147602410, + [SMALL_STATE(2626)] = 2147602417, + [SMALL_STATE(2627)] = 2147602424, + [SMALL_STATE(2628)] = 2147602431, + [SMALL_STATE(2629)] = 2147602438, + [SMALL_STATE(2630)] = 2147602445, + [SMALL_STATE(2631)] = 2147602452, + [SMALL_STATE(2632)] = 2147602459, + [SMALL_STATE(2633)] = 2147602466, + [SMALL_STATE(2634)] = 2147602473, + [SMALL_STATE(2635)] = 2147602480, + [SMALL_STATE(2636)] = 2147602487, + [SMALL_STATE(2637)] = 2147602494, + [SMALL_STATE(2638)] = 2147602501, + [SMALL_STATE(2639)] = 2147602508, + [SMALL_STATE(2640)] = 2147602515, + [SMALL_STATE(2641)] = 2147602522, + [SMALL_STATE(2642)] = 2147602529, + [SMALL_STATE(2643)] = 2147602536, + [SMALL_STATE(2644)] = 2147602543, + [SMALL_STATE(2645)] = 2147602550, + [SMALL_STATE(2646)] = 2147602557, + [SMALL_STATE(2647)] = 2147602564, + [SMALL_STATE(2648)] = 2147602571, + [SMALL_STATE(2649)] = 2147602578, + [SMALL_STATE(2650)] = 2147602585, + [SMALL_STATE(2651)] = 2147602592, + [SMALL_STATE(2652)] = 2147602599, + [SMALL_STATE(2653)] = 2147602606, + [SMALL_STATE(2654)] = 2147602613, + [SMALL_STATE(2655)] = 2147602620, + [SMALL_STATE(2656)] = 2147602627, + [SMALL_STATE(2657)] = 2147602634, + [SMALL_STATE(2658)] = 2147602641, + [SMALL_STATE(2659)] = 2147602648, + [SMALL_STATE(2660)] = 2147602655, + [SMALL_STATE(2661)] = 2147602662, + [SMALL_STATE(2662)] = 2147602669, + [SMALL_STATE(2663)] = 2147602676, + [SMALL_STATE(2664)] = 2147602683, + [SMALL_STATE(2665)] = 2147602690, + [SMALL_STATE(2666)] = 2147602697, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -59164,2452 +57291,2304 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(372), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1286), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(177), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(407), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(48), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(440), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(111), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(948), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(346), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(568), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(780), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(499), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(800), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(592), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(203), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(842), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(701), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1020), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(452), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(46), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(445), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(108), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(355), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(304), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(328), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(569), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(793), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(808), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(192), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1008), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1685), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1834), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 21), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1868), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1579), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1569), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1687), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1580), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 24), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 24), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(58), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1554), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(687), - [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(703), - [717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1028), - [720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1091), - [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1025), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(383), - [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(556), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1829), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 64), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 64), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1925), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 45), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2289), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 47), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2283), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1929), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2284), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1049] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 38), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 38), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 19), - [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2282), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 35), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [1152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 22), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2287), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2254), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(354), - [1245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1037), - [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(715), - [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), - [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(842), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 35), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), - [1290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1825), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 50), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 50), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 19), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 43), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 43), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_list_splat, 2, 1, 0), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(442), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(457), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(682), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(722), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1496), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 43), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 62), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 62), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [926] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2158), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), + [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(713), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(849), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), + [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), + [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(424), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 48), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [1487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(278), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [1500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), - [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(713), - [1597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(529), - [1600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(116), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 22), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 63), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 63), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 43), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 43), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2291), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 49), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 17), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 17), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 105), - [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 105), - [1755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(428), - [1758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 23), - [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1450), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 22), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 27), - [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 27), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 43), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 43), - [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 17), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 17), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [1867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1675), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [1897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1848), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(364), - [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1825), - [1928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(684), - [1931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1848), - [1934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(323), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2719), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 17), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 17), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [1995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), - [1997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 36), SHIFT_REPEAT(1642), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 42), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 42), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [2091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 38), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 71), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 71), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), - [2157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), - [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 40), - [2161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 40), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1431), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1694), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(308), - [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1225), - [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(100), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [2256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), REDUCE(sym__comprehension_list_splat, 2, 1, 0), - [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 18), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2702), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2358), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 77), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2077), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1466), - [2335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), - [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [2341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1814), - [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 47), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(225), - [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 43), - [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 43), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 68), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 0), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [2534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), - [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [2547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 45), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), - [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), - [2593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(463), - [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), - [2614] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(329), - [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2739), - [2620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(128), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), - [2645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [2647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [2649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), - [2663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1261), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 46), - [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 46), - [2702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [2706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2216), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1846), - [2726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2811), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1817), - [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1570), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [2799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [2801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), - [2809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), - [2821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [2823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [2827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 35), - [2841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 35), - [2845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [2847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 18), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 33), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2697), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2809), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 50), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 50), - [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 17), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 17), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [2959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(359), - [2970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1820), - [2973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(359), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), SHIFT_REPEAT(1615), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 72), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(802), - [3024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [3028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [3036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [3038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), - [3040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(664), - [3047] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1134), - [3050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(664), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [3071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(956), - [3074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(993), - [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [3129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 45), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [3137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1935), - [3145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [3147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [3151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2177), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [3163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(56), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), - [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2250), - [3260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 43), - [3278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 43), - [3280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), - [3290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), - [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [3296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [3300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [3302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [3304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [3306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [3308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 34), - [3319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 34), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 69), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [3367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 27), - [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 27), - [3382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1198), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1813), - [3392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), - [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2644), - [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1520), - [3400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 30), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [3417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [3421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 31), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [3457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [3459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [3482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 71), - [3484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 71), - [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [3488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [3502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [3510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), - [3512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [3514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(757), - [3534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(194), - [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [3543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1671), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [3550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(387), - [3553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 23), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(814), - [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 37), - [3587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(592), - [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), - [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [3610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), - [3615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 29), SHIFT_REPEAT(2665), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [3628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1816), - [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 34), - [3654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 76), - [3656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3692] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [3789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [3791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), - [3793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1857), - [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), REDUCE(sym__comprehension_list_splat, 2, 1, 5), - [3798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1867), - [3800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [3802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 5), - [3804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [3806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [3808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [3810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2816), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 111), - [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), - [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [3970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [3978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2172), - [4020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [4022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [4026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [4028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [4030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [4032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [4034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), - [4036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [4039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [4041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [4043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1256), - [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), - [4076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [4078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [4084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), - [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), - [4088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [4090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [4092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [4094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [4096] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [4098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [4100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [4102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [4104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [4108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [4110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [4112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), - [4114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), - [4116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [4118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), - [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), - [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 44), - [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 44), - [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), - [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 17), - [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 17), - [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), - [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), - [4152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [4154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [4156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), - [4158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), - [4160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [4162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [4164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 110), - [4166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 110), - [4168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [4180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [4182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [4186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [4188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [4192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [4194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), - [4196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [4198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2048), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [4206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [4208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(673), - [4211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [4214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(350), - [4217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), REDUCE(sym__comprehension_list_splat, 2, 1, 5), - [4223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 34), - [4225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 34), - [4227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 34), - [4229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 34), - [4231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(144), - [4234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_dictionary_splat, 2, 0, 5), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2349), - [4326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2445), - [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2444), - [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2350), - [4332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), - [4338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1139), - [4341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1821), - [4344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1139), - [4347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1141), - [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1822), - [4353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1141), - [4356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), - [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1818), - [4362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1829), - [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(970), - [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(1819), - [4371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 26), SHIFT_REPEAT(970), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1649), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1257), - [4398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1667), - [4401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(781), - [4404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1661), - [4407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 19), SHIFT(1654), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1392), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [4427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2765), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [4446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2766), - [4449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1117), - [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1396), - [4455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(594), - [4458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), - [4462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 111), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), - [4476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1628), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [4495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [4506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1688), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), - [4516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1815), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [4521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), - [4536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 49), - [4550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2238), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4629] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2237), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [4738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), SHIFT_REPEAT(805), - [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 107), - [4750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), SHIFT_REPEAT(1643), - [4753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 41), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1680), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1633), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2362), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 34), - [4893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), - [4911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2544), - [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [4923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), - [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2257), - [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2439), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), + [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(282), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(301), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(709), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(530), + [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 61), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 61), + [1600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 41), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 41), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2156), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 103), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 103), + [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(435), + [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1433), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 60), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 41), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 41), + [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [1829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), + [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1785), + [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(332), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1590), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), + [2114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(315), + [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1202), + [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), + [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), + [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(460), + [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(336), + [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2665), + [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1244), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), + [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), + [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), + [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2057), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2602), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), + [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1580), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1534), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), + [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), + [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), + [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), + [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1756), + [2907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(811), + [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), + [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), + [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), + [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [2965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(572), + [2968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1119), + [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(572), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(946), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(979), + [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), + [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(344), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), + [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), + [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), + [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), + [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), + [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), + [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), + [3279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2059), + [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2492), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1473), + [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), + [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), + [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), + [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), + [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), + [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), + [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), + [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), + [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), + [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), + [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), + [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), + [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(759), + [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), + [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1627), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(396), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [3420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(821), + [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(999), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2058), + [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2505), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1752), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), + [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [3645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), + [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [3822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1232), + [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), + [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), + [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), + [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), + [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), + [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), + [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), + [3849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), + [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), + [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), + [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), + [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), + [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), + [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), + [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), + [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), + [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), + [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), + [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), + [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), + [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [3931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), + [3935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), + [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), + [3943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), + [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(359), + [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), + [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), + [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), + [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(663), + [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), + [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), + [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), + [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), + [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1768), + [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1757), + [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1768), + [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1795), + [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1755), + [4099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1795), + [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1787), + [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1760), + [4108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1787), + [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2167), + [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1805), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1766), + [4120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1805), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1602), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1238), + [4153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [4156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1620), + [4159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1607), + [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1613), + [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1376), + [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2624), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2572), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1101), + [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1379), + [4200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), + [4219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 93), + [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 93), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2081), + [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2078), + [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1585), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(814), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1592), + [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), + [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), + [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), + [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), + [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), + [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), + [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), }; enum ts_external_scanner_symbol_identifiers { @@ -61685,12 +59664,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [7] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [8] = { [ts_external_token_string_start] = true, [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [9] = { [ts_external_token__newline] = true, @@ -61709,7 +59688,6 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [12] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, }, [13] = { [ts_external_token_comment] = true, @@ -61717,6 +59695,7 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, @@ -61785,10 +59764,10 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_map = ts_non_terminal_alias_map, .alias_sequences = ts_alias_sequences, .alias_sequence_offsets = ts_alias_sequence_offsets, - .alias_sequence_count = 131, + .alias_sequence_count = 111, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 114, + .lex_mode_count = 95, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 8e20705..473d158 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -149,3 +149,179 @@ Repeated unpacking in generator comprehension -------------------------------------------------------------------------------- (module) + +================================================================================ +Binary list unpacking +:error +================================================================================ + +[**x + y for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Binary generator unpacking +:error +================================================================================ + +(**x ** y for z in zs) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Call list unpacking +:error +================================================================================ + +[**f(x) for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Attribute list unpacking +:error +================================================================================ + +[**x.y for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Subscript list unpacking +:error +================================================================================ + +[**x[0] for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unary list unpacking +:error +================================================================================ + +[*-*x for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized list unpacking +:error +================================================================================ + +[*(*x) for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized set unpacking +:error +================================================================================ + +{*(*x) for z in zs} + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized generator unpacking +:error +================================================================================ + +(*(*x) for z in zs) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized dictionary unpacking +:error +================================================================================ + +{**(*x) for z in zs} + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized call generator unpacking +:error +================================================================================ + +f(*(*x) for z in zs) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Conditional list splat +:error +================================================================================ + +[*x if cond else y for z in zs] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Conditional set splat +:error +================================================================================ + +{*x if cond else y for z in zs} + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Conditional generator splat +:error +================================================================================ + +(*x if cond else y for z in zs) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Parenthesized argument splat +:error +================================================================================ + +f((*x)) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized yield in tuple +:error +================================================================================ + +(a, yield a, b) + +-------------------------------------------------------------------------------- + +(module) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 7257d3f..cd48689 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1006,7 +1006,7 @@ Tuples with splats Tuples with yield ================================================================================ -(a, yield a, b, c) +(a, (yield a, b, c)) -------------------------------------------------------------------------------- @@ -1014,11 +1014,12 @@ Tuples with yield (expression_statement (tuple (identifier) - (yield - (expression_list - (identifier) - (identifier) - (identifier)))))) + (parenthesized_expression + (yield + (expression_list + (identifier) + (identifier) + (identifier))))))) ================================================================================ Default Tuple Arguments @@ -1228,3 +1229,101 @@ y: type[int] = int (type (identifier))))) (identifier)))) + +================================================================================ +Unpacking expression lists and subscripts +================================================================================ + +*xs, +first, *xs +result = *xs, +result = first, *xs +result = values[*xs] +result = values[0, *xs, 1:] +result = f(*xs if flag else ys, **opts if flag else other) +result = values[*xs if flag else ys] +def unpack(xs): + return *xs, + yield first, *xs + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (list_splat + (identifier))) + (expression_statement + (identifier) + (list_splat + (identifier))) + (expression_statement + (assignment + (identifier) + (expression_list + (list_splat + (identifier))))) + (expression_statement + (assignment + (identifier) + (expression_list + (identifier) + (list_splat + (identifier))))) + (expression_statement + (assignment + (identifier) + (subscript + (identifier) + (list_splat + (identifier))))) + (expression_statement + (assignment + (identifier) + (subscript + (identifier) + (integer) + (list_splat + (identifier)) + (slice + (integer))))) + (expression_statement + (assignment + (identifier) + (call + (identifier) + (argument_list + (list_splat + (conditional_expression + (identifier) + (identifier) + (identifier))) + (dictionary_splat + (conditional_expression + (identifier) + (identifier) + (identifier))))))) + (expression_statement + (assignment + (identifier) + (subscript + (identifier) + (list_splat + (conditional_expression + (identifier) + (identifier) + (identifier)))))) + (function_definition + (identifier) + (parameters + (identifier)) + (block + (return_statement + (expression_list + (list_splat + (identifier)))) + (expression_statement + (yield + (expression_list + (identifier) + (list_splat + (identifier)))))))) diff --git a/test/corpus/literals.txt b/test/corpus/literals.txt index b34bbb3..b4a55ae 100644 --- a/test/corpus/literals.txt +++ b/test/corpus/literals.txt @@ -807,24 +807,24 @@ Lists (identifier)))) (expression_statement (list - (attribute - (list_splat - (identifier)) - (identifier)))) + (list_splat + (attribute + (identifier) + (identifier))))) (expression_statement (list - (attribute - (subscript - (list_splat + (list_splat + (attribute + (subscript + (identifier) (identifier)) - (identifier)) - (identifier)))) + (identifier))))) (expression_statement (list - (call - (list_splat - (identifier)) - (argument_list))))) + (list_splat + (call + (identifier) + (argument_list)))))) ================================================================================ List comprehensions @@ -1351,3 +1351,119 @@ Parenthesized unpacking comprehension operands (for_in_clause (identifier) (identifier))))) + +================================================================================ +Comprehension operands containing valid unpacking +================================================================================ + +[*(*x,) for x in xs] +{*(*x,) for x in xs} +(*(*x,) for x in xs) +{**dict(*x) for x in xs} +[*[*x] for x in xs] +[*f(*x) for x in xs] +[*a[*x] for x in xs] +[*f(**x) for x in xs] +[*(x + y) for x in xs] +[*-x for x in xs] + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (list_comprehension + (list_splat + (tuple + (list_splat + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (set_comprehension + (list_splat + (tuple + (list_splat + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (tuple + (list_splat + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (call + (identifier) + (argument_list + (list_splat + (identifier))))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (list + (list_splat + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (call + (identifier) + (argument_list + (list_splat + (identifier))))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (subscript + (identifier) + (list_splat + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (call + (identifier) + (argument_list + (dictionary_splat + (identifier))))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (parenthesized_expression + (binary_operator + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (list_comprehension + (list_splat + (unary_operator + (identifier))) + (for_in_clause + (identifier) + (identifier))))) diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 3f8c29f..fd696b9 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -811,8 +811,8 @@ def g(h, i, /, j, *, k=100, **kwarg): return h,i,j,k,kwarg def h(*a): - i((*a)) - j(((*a))) + i((*a,)) + j(((*a,))) def foo(): pass \ @@ -890,7 +890,7 @@ def foo(): (call function: (identifier) arguments: (argument_list - (parenthesized_expression + (tuple (list_splat (identifier)))))) (expression_statement @@ -898,7 +898,7 @@ def foo(): function: (identifier) arguments: (argument_list (parenthesized_expression - (parenthesized_expression + (tuple (list_splat (identifier))))))))) (function_definition From 55ae0a367812322546ebb88fd61a29a4eac70d2d Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:45:56 +0900 Subject: [PATCH 05/11] fix: retain starred type annotation operands Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 2 +- src/grammar.json | 21 +- src/node-types.json | 2 +- src/parser.c | 42401 +++++++++++++++++----------------- test/corpus/expressions.txt | 65 + 5 files changed, 21454 insertions(+), 21037 deletions(-) diff --git a/grammar.js b/grammar.js index 0612a53..d18a57d 100644 --- a/grammar.js +++ b/grammar.js @@ -696,7 +696,7 @@ module.exports = grammar({ type: ($) => choice(prec(1, $.expression), $.splat_type, $.generic_type, $.union_type, $.constrained_type, $.member_type), - splat_type: ($) => prec(1, seq(choice('*', '**'), $.identifier)), + splat_type: ($) => prec(1, choice(seq('*', $.primary_expression), seq('**', $.identifier))), generic_type: ($) => prec(1, seq(choice($.identifier, alias('type', $.identifier)), $.type_parameter)), union_type: ($) => prec.left(seq($.type, '|', $.type)), constrained_type: ($) => prec.right(seq($.type, ':', $.type)), diff --git a/src/grammar.json b/src/grammar.json index a4b98cf..83c5d10 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4749,24 +4749,33 @@ "type": "PREC", "value": 1, "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "STRING", "value": "*" }, { - "type": "STRING", - "value": "**" + "type": "SYMBOL", + "name": "primary_expression" } ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "**" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] } ] } diff --git a/src/node-types.json b/src/node-types.json index d6e7301..8603394 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2852,7 +2852,7 @@ "required": true, "types": [ { - "type": "identifier", + "type": "primary_expression", "named": true } ] diff --git a/src/parser.c b/src/parser.c index 1365227..2dad135 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2667 +#define STATE_COUNT 2679 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 273 @@ -2880,8 +2880,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [41] = 41, [42] = 42, [43] = 9, - [44] = 44, - [45] = 9, + [44] = 9, + [45] = 45, [46] = 46, [47] = 47, [48] = 48, @@ -2998,8 +2998,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [159] = 17, [160] = 78, [161] = 161, - [162] = 9, - [163] = 163, + [162] = 162, + [163] = 9, [164] = 164, [165] = 165, [166] = 166, @@ -3013,8 +3013,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [174] = 174, [175] = 175, [176] = 176, - [177] = 76, - [178] = 178, + [177] = 177, + [178] = 76, [179] = 109, [180] = 110, [181] = 100, @@ -3028,9 +3028,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [189] = 189, [190] = 190, [191] = 191, - [192] = 156, + [192] = 192, [193] = 193, - [194] = 194, + [194] = 156, [195] = 195, [196] = 114, [197] = 197, @@ -3141,7 +3141,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [302] = 302, [303] = 303, [304] = 304, - [305] = 163, + [305] = 162, [306] = 306, [307] = 166, [308] = 308, @@ -3165,16 +3165,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [326] = 326, [327] = 327, [328] = 328, - [329] = 329, + [329] = 61, [330] = 330, [331] = 331, [332] = 332, [333] = 333, [334] = 334, - [335] = 161, - [336] = 315, - [337] = 68, - [338] = 61, + [335] = 335, + [336] = 161, + [337] = 315, + [338] = 68, [339] = 20, [340] = 291, [341] = 33, @@ -3193,10 +3193,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [354] = 354, [355] = 355, [356] = 59, - [357] = 199, - [358] = 58, - [359] = 57, - [360] = 60, + [357] = 58, + [358] = 199, + [359] = 60, + [360] = 57, [361] = 78, [362] = 362, [363] = 363, @@ -3217,18 +3217,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [378] = 378, [379] = 379, [380] = 380, - [381] = 381, - [382] = 382, - [383] = 383, + [381] = 47, + [382] = 50, + [383] = 49, [384] = 42, - [385] = 61, - [386] = 20, - [387] = 47, - [388] = 50, - [389] = 49, - [390] = 258, - [391] = 391, - [392] = 48, + [385] = 385, + [386] = 386, + [387] = 48, + [388] = 388, + [389] = 61, + [390] = 20, + [391] = 258, + [392] = 392, [393] = 393, [394] = 394, [395] = 395, @@ -3244,8 +3244,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [405] = 405, [406] = 406, [407] = 202, - [408] = 408, - [409] = 106, + [408] = 106, + [409] = 409, [410] = 197, [411] = 411, [412] = 116, @@ -3277,7 +3277,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [438] = 6, [439] = 439, [440] = 440, - [441] = 391, + [441] = 392, [442] = 108, [443] = 443, [444] = 444, @@ -3297,9 +3297,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [458] = 458, [459] = 459, [460] = 460, - [461] = 229, - [462] = 228, - [463] = 176, + [461] = 177, + [462] = 229, + [463] = 228, [464] = 402, [465] = 465, [466] = 466, @@ -3313,8 +3313,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [474] = 474, [475] = 475, [476] = 293, - [477] = 289, - [478] = 146, + [477] = 146, + [478] = 289, [479] = 111, [480] = 480, [481] = 481, @@ -3342,318 +3342,318 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [503] = 503, [504] = 504, [505] = 505, - [506] = 419, - [507] = 249, - [508] = 508, + [506] = 455, + [507] = 507, + [508] = 419, [509] = 509, - [510] = 234, - [511] = 235, - [512] = 67, - [513] = 408, + [510] = 510, + [511] = 511, + [512] = 249, + [513] = 513, [514] = 514, - [515] = 515, - [516] = 146, - [517] = 517, - [518] = 465, + [515] = 234, + [516] = 235, + [517] = 67, + [518] = 409, [519] = 519, [520] = 520, - [521] = 521, + [521] = 146, [522] = 522, - [523] = 523, + [523] = 465, [524] = 524, - [525] = 81, + [525] = 525, [526] = 526, - [527] = 397, - [528] = 397, + [527] = 81, + [528] = 152, [529] = 529, - [530] = 530, - [531] = 531, - [532] = 455, + [530] = 397, + [531] = 397, + [532] = 532, [533] = 533, - [534] = 402, + [534] = 534, [535] = 535, - [536] = 536, - [537] = 537, - [538] = 538, + [536] = 402, + [537] = 185, + [538] = 176, [539] = 539, [540] = 540, - [541] = 80, - [542] = 18, - [543] = 19, + [541] = 541, + [542] = 542, + [543] = 543, [544] = 544, - [545] = 152, - [546] = 546, - [547] = 248, - [548] = 175, - [549] = 185, - [550] = 266, - [551] = 551, - [552] = 552, - [553] = 268, - [554] = 524, + [545] = 80, + [546] = 18, + [547] = 19, + [548] = 548, + [549] = 549, + [550] = 550, + [551] = 248, + [552] = 455, + [553] = 266, + [554] = 554, [555] = 555, [556] = 556, - [557] = 260, - [558] = 558, + [557] = 268, + [558] = 526, [559] = 559, [560] = 560, - [561] = 561, + [561] = 260, [562] = 562, - [563] = 455, - [564] = 194, + [563] = 563, + [564] = 564, [565] = 565, [566] = 566, - [567] = 567, - [568] = 178, + [567] = 190, + [568] = 568, [569] = 569, [570] = 570, [571] = 571, - [572] = 114, - [573] = 455, - [574] = 419, - [575] = 555, - [576] = 274, - [577] = 577, - [578] = 578, - [579] = 32, - [580] = 34, - [581] = 35, + [572] = 572, + [573] = 174, + [574] = 574, + [575] = 575, + [576] = 114, + [577] = 455, + [578] = 419, + [579] = 559, + [580] = 274, + [581] = 581, [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, + [583] = 32, + [584] = 34, + [585] = 35, [586] = 586, [587] = 587, - [588] = 235, + [588] = 588, [589] = 589, [590] = 590, - [591] = 591, - [592] = 193, - [593] = 194, + [591] = 235, + [592] = 592, + [593] = 593, [594] = 594, - [595] = 595, - [596] = 596, - [597] = 259, + [595] = 189, + [596] = 190, + [597] = 597, [598] = 598, [599] = 599, - [600] = 584, - [601] = 601, + [600] = 600, + [601] = 259, [602] = 602, - [603] = 465, - [604] = 494, + [603] = 589, + [604] = 604, [605] = 605, - [606] = 606, - [607] = 607, + [606] = 465, + [607] = 494, [608] = 608, [609] = 609, [610] = 610, - [611] = 424, + [611] = 611, [612] = 612, [613] = 613, - [614] = 35, + [614] = 614, [615] = 615, - [616] = 616, + [616] = 424, [617] = 617, - [618] = 203, - [619] = 176, - [620] = 598, - [621] = 163, - [622] = 284, - [623] = 369, - [624] = 369, - [625] = 625, - [626] = 626, - [627] = 32, - [628] = 34, - [629] = 264, - [630] = 630, - [631] = 249, - [632] = 632, - [633] = 633, + [618] = 618, + [619] = 619, + [620] = 35, + [621] = 621, + [622] = 622, + [623] = 203, + [624] = 624, + [625] = 177, + [626] = 162, + [627] = 600, + [628] = 284, + [629] = 369, + [630] = 369, + [631] = 32, + [632] = 34, + [633] = 264, [634] = 634, - [635] = 635, + [635] = 249, [636] = 636, [637] = 637, - [638] = 166, - [639] = 434, - [640] = 640, - [641] = 21, - [642] = 642, + [638] = 638, + [639] = 639, + [640] = 166, + [641] = 434, + [642] = 21, [643] = 643, - [644] = 109, - [645] = 110, - [646] = 646, - [647] = 647, - [648] = 493, - [649] = 36, - [650] = 419, - [651] = 651, - [652] = 508, - [653] = 509, + [644] = 644, + [645] = 645, + [646] = 109, + [647] = 110, + [648] = 648, + [649] = 419, + [650] = 493, + [651] = 36, + [652] = 652, + [653] = 653, [654] = 654, - [655] = 655, - [656] = 656, - [657] = 37, + [655] = 513, + [656] = 514, + [657] = 657, [658] = 658, - [659] = 659, - [660] = 58, - [661] = 59, - [662] = 284, - [663] = 57, - [664] = 60, - [665] = 151, - [666] = 60, - [667] = 58, - [668] = 33, - [669] = 669, + [659] = 37, + [660] = 660, + [661] = 58, + [662] = 59, + [663] = 284, + [664] = 57, + [665] = 60, + [666] = 151, + [667] = 60, + [668] = 58, + [669] = 569, [670] = 670, - [671] = 540, + [671] = 33, [672] = 672, [673] = 673, - [674] = 674, - [675] = 202, - [676] = 201, + [674] = 544, + [675] = 675, + [676] = 676, [677] = 677, - [678] = 678, - [679] = 161, - [680] = 236, - [681] = 104, - [682] = 589, - [683] = 683, - [684] = 684, + [678] = 202, + [679] = 201, + [680] = 680, + [681] = 681, + [682] = 161, + [683] = 236, + [684] = 592, [685] = 685, [686] = 686, - [687] = 687, - [688] = 687, - [689] = 274, - [690] = 55, - [691] = 691, - [692] = 692, - [693] = 693, - [694] = 523, - [695] = 678, + [687] = 104, + [688] = 688, + [689] = 689, + [690] = 690, + [691] = 690, + [692] = 274, + [693] = 55, + [694] = 694, + [695] = 695, [696] = 696, - [697] = 210, + [697] = 697, [698] = 698, - [699] = 420, - [700] = 700, - [701] = 9, - [702] = 702, + [699] = 699, + [700] = 525, + [701] = 681, + [702] = 210, [703] = 703, - [704] = 634, - [705] = 705, - [706] = 494, - [707] = 707, + [704] = 704, + [705] = 420, + [706] = 706, + [707] = 9, [708] = 708, [709] = 709, - [710] = 710, + [710] = 494, [711] = 711, - [712] = 104, - [713] = 161, - [714] = 354, - [715] = 368, - [716] = 397, - [717] = 332, + [712] = 712, + [713] = 713, + [714] = 714, + [715] = 104, + [716] = 161, + [717] = 354, [718] = 368, - [719] = 719, - [720] = 720, - [721] = 721, - [722] = 355, - [723] = 484, - [724] = 100, - [725] = 293, - [726] = 726, - [727] = 293, - [728] = 728, - [729] = 289, - [730] = 289, - [731] = 562, - [732] = 163, - [733] = 733, - [734] = 465, - [735] = 494, - [736] = 284, - [737] = 369, - [738] = 402, - [739] = 76, - [740] = 333, - [741] = 741, - [742] = 585, - [743] = 743, - [744] = 744, - [745] = 363, - [746] = 746, - [747] = 747, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 166, - [752] = 371, - [753] = 371, - [754] = 100, + [719] = 368, + [720] = 397, + [721] = 333, + [722] = 722, + [723] = 723, + [724] = 724, + [725] = 355, + [726] = 566, + [727] = 289, + [728] = 484, + [729] = 100, + [730] = 293, + [731] = 293, + [732] = 732, + [733] = 289, + [734] = 734, + [735] = 162, + [736] = 736, + [737] = 465, + [738] = 494, + [739] = 739, + [740] = 284, + [741] = 369, + [742] = 402, + [743] = 76, + [744] = 334, + [745] = 745, + [746] = 586, + [747] = 694, + [748] = 695, + [749] = 696, + [750] = 569, + [751] = 751, + [752] = 752, + [753] = 363, + [754] = 754, [755] = 755, [756] = 756, - [757] = 211, - [758] = 210, - [759] = 530, - [760] = 447, - [761] = 448, - [762] = 617, + [757] = 757, + [758] = 166, + [759] = 759, + [760] = 371, + [761] = 371, + [762] = 100, [763] = 763, - [764] = 36, - [765] = 197, - [766] = 598, - [767] = 767, - [768] = 420, + [764] = 210, + [765] = 765, + [766] = 211, + [767] = 533, + [768] = 624, [769] = 769, - [770] = 420, - [771] = 771, - [772] = 213, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 537, - [777] = 743, + [770] = 447, + [771] = 448, + [772] = 772, + [773] = 197, + [774] = 36, + [775] = 600, + [776] = 776, + [777] = 420, [778] = 778, - [779] = 779, - [780] = 634, - [781] = 781, + [779] = 420, + [780] = 780, + [781] = 213, [782] = 782, - [783] = 779, - [784] = 217, - [785] = 785, - [786] = 281, - [787] = 787, - [788] = 329, - [789] = 789, + [783] = 783, + [784] = 784, + [785] = 541, + [786] = 217, + [787] = 281, + [788] = 788, + [789] = 330, [790] = 790, - [791] = 37, - [792] = 792, + [791] = 791, + [792] = 37, [793] = 793, [794] = 794, [795] = 795, [796] = 378, - [797] = 748, - [798] = 747, - [799] = 368, - [800] = 800, - [801] = 801, + [797] = 757, + [798] = 798, + [799] = 756, + [800] = 507, + [801] = 368, [802] = 802, - [803] = 684, + [803] = 803, [804] = 804, - [805] = 746, - [806] = 371, - [807] = 683, - [808] = 808, - [809] = 711, + [805] = 686, + [806] = 806, + [807] = 755, + [808] = 371, + [809] = 685, [810] = 810, - [811] = 223, - [812] = 331, + [811] = 332, + [812] = 223, [813] = 813, - [814] = 814, - [815] = 211, + [814] = 211, + [815] = 815, [816] = 816, - [817] = 616, + [817] = 622, [818] = 293, [819] = 289, [820] = 820, @@ -3664,53 +3664,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [825] = 825, [826] = 826, [827] = 33, - [828] = 778, + [828] = 828, [829] = 829, [830] = 830, - [831] = 831, - [832] = 217, - [833] = 540, + [831] = 217, + [832] = 544, + [833] = 833, [834] = 834, [835] = 835, [836] = 836, - [837] = 837, - [838] = 287, + [837] = 287, + [838] = 838, [839] = 839, [840] = 840, - [841] = 841, - [842] = 286, - [843] = 16, - [844] = 146, - [845] = 17, - [846] = 67, + [841] = 286, + [842] = 16, + [843] = 146, + [844] = 17, + [845] = 67, + [846] = 846, [847] = 847, - [848] = 848, - [849] = 332, - [850] = 427, - [851] = 800, + [848] = 333, + [849] = 427, + [850] = 850, + [851] = 802, [852] = 852, - [853] = 853, - [854] = 203, - [855] = 687, + [853] = 203, + [854] = 690, + [855] = 855, [856] = 856, [857] = 857, - [858] = 858, - [859] = 176, + [858] = 177, + [859] = 859, [860] = 860, [861] = 861, - [862] = 862, - [863] = 333, - [864] = 78, + [862] = 334, + [863] = 78, + [864] = 864, [865] = 865, [866] = 866, [867] = 867, [868] = 868, [869] = 869, [870] = 870, - [871] = 871, - [872] = 584, - [873] = 826, - [874] = 823, + [871] = 589, + [872] = 824, + [873] = 823, + [874] = 874, [875] = 875, [876] = 876, [877] = 877, @@ -3723,18 +3723,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [884] = 884, [885] = 885, [886] = 288, - [887] = 887, - [888] = 524, - [889] = 327, - [890] = 235, - [891] = 140, + [887] = 526, + [888] = 327, + [889] = 235, + [890] = 140, + [891] = 891, [892] = 156, - [893] = 316, - [894] = 894, - [895] = 590, + [893] = 152, + [894] = 316, + [895] = 895, [896] = 316, - [897] = 590, - [898] = 898, + [897] = 594, + [898] = 594, [899] = 899, [900] = 900, [901] = 901, @@ -3745,1764 +3745,1776 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [906] = 906, [907] = 907, [908] = 908, - [909] = 562, - [910] = 910, - [911] = 199, - [912] = 201, - [913] = 858, - [914] = 308, - [915] = 420, - [916] = 916, + [909] = 909, + [910] = 566, + [911] = 201, + [912] = 912, + [913] = 199, + [914] = 176, + [915] = 857, + [916] = 308, [917] = 420, - [918] = 317, - [919] = 182, + [918] = 918, + [919] = 420, [920] = 317, - [921] = 599, - [922] = 599, - [923] = 132, - [924] = 214, - [925] = 215, - [926] = 393, - [927] = 170, - [928] = 928, - [929] = 929, + [921] = 182, + [922] = 317, + [923] = 602, + [924] = 602, + [925] = 214, + [926] = 215, + [927] = 393, + [928] = 132, + [929] = 170, [930] = 930, - [931] = 837, - [932] = 198, - [933] = 202, - [934] = 481, - [935] = 353, - [936] = 457, - [937] = 937, - [938] = 938, + [931] = 931, + [932] = 932, + [933] = 198, + [934] = 836, + [935] = 202, + [936] = 481, + [937] = 353, + [938] = 457, [939] = 939, - [940] = 267, + [940] = 940, [941] = 941, - [942] = 352, - [943] = 744, - [944] = 944, - [945] = 711, - [946] = 435, - [947] = 152, - [948] = 948, - [949] = 642, - [950] = 397, - [951] = 898, - [952] = 321, - [953] = 381, - [954] = 954, - [955] = 446, + [942] = 267, + [943] = 943, + [944] = 352, + [945] = 891, + [946] = 946, + [947] = 507, + [948] = 435, + [949] = 949, + [950] = 895, + [951] = 643, + [952] = 397, + [953] = 321, + [954] = 385, + [955] = 955, [956] = 956, - [957] = 957, + [957] = 446, [958] = 491, - [959] = 959, - [960] = 617, - [961] = 857, - [962] = 504, - [963] = 175, - [964] = 964, - [965] = 197, - [966] = 194, - [967] = 495, - [968] = 308, - [969] = 78, - [970] = 106, - [971] = 402, - [972] = 216, - [973] = 743, - [974] = 362, - [975] = 928, - [976] = 773, - [977] = 977, - [978] = 978, + [959] = 101, + [960] = 960, + [961] = 961, + [962] = 856, + [963] = 505, + [964] = 624, + [965] = 965, + [966] = 197, + [967] = 190, + [968] = 495, + [969] = 308, + [970] = 78, + [971] = 106, + [972] = 402, + [973] = 185, + [974] = 216, + [975] = 694, + [976] = 782, + [977] = 931, + [978] = 362, [979] = 979, [980] = 980, - [981] = 825, - [982] = 779, - [983] = 775, - [984] = 984, - [985] = 414, - [986] = 415, - [987] = 987, - [988] = 978, - [989] = 707, - [990] = 990, - [991] = 930, - [992] = 930, - [993] = 993, - [994] = 226, - [995] = 995, - [996] = 517, - [997] = 517, + [981] = 981, + [982] = 826, + [983] = 696, + [984] = 414, + [985] = 415, + [986] = 986, + [987] = 783, + [988] = 988, + [989] = 989, + [990] = 981, + [991] = 711, + [992] = 932, + [993] = 226, + [994] = 994, + [995] = 932, + [996] = 996, + [997] = 997, [998] = 998, - [999] = 795, - [1000] = 330, - [1001] = 326, - [1002] = 325, - [1003] = 998, - [1004] = 187, - [1005] = 303, - [1006] = 302, - [1007] = 186, - [1008] = 1008, - [1009] = 1009, - [1010] = 235, - [1011] = 156, - [1012] = 493, + [999] = 999, + [1000] = 522, + [1001] = 522, + [1002] = 331, + [1003] = 326, + [1004] = 325, + [1005] = 795, + [1006] = 1006, + [1007] = 1006, + [1008] = 187, + [1009] = 303, + [1010] = 302, + [1011] = 186, + [1012] = 1012, [1013] = 1013, - [1014] = 106, - [1015] = 152, - [1016] = 35, - [1017] = 328, - [1018] = 247, - [1019] = 304, - [1020] = 398, - [1021] = 418, - [1022] = 1022, - [1023] = 322, - [1024] = 176, - [1025] = 203, - [1026] = 203, - [1027] = 484, - [1028] = 687, - [1029] = 856, - [1030] = 68, - [1031] = 175, - [1032] = 176, - [1033] = 598, - [1034] = 36, - [1035] = 146, - [1036] = 728, - [1037] = 1037, - [1038] = 1038, - [1039] = 821, - [1040] = 420, - [1041] = 916, - [1042] = 194, - [1043] = 1043, - [1044] = 213, - [1045] = 1045, - [1046] = 185, - [1047] = 185, - [1048] = 1048, + [1014] = 235, + [1015] = 156, + [1016] = 493, + [1017] = 1017, + [1018] = 106, + [1019] = 152, + [1020] = 35, + [1021] = 247, + [1022] = 328, + [1023] = 304, + [1024] = 398, + [1025] = 418, + [1026] = 322, + [1027] = 1027, + [1028] = 177, + [1029] = 484, + [1030] = 203, + [1031] = 690, + [1032] = 855, + [1033] = 203, + [1034] = 68, + [1035] = 176, + [1036] = 177, + [1037] = 734, + [1038] = 600, + [1039] = 36, + [1040] = 146, + [1041] = 1041, + [1042] = 1042, + [1043] = 821, + [1044] = 739, + [1045] = 569, + [1046] = 420, + [1047] = 918, + [1048] = 190, [1049] = 1049, - [1050] = 1050, + [1050] = 213, [1051] = 1051, - [1052] = 1052, - [1053] = 824, - [1054] = 771, + [1052] = 185, + [1053] = 1053, + [1054] = 1054, [1055] = 1055, - [1056] = 771, + [1056] = 306, [1057] = 1057, - [1058] = 306, + [1058] = 780, [1059] = 1059, - [1060] = 539, - [1061] = 1061, - [1062] = 1062, + [1060] = 1060, + [1061] = 780, + [1062] = 825, [1063] = 1063, [1064] = 1064, - [1065] = 171, - [1066] = 311, + [1065] = 1065, + [1066] = 543, [1067] = 1067, - [1068] = 33, - [1069] = 8, - [1070] = 3, - [1071] = 1071, - [1072] = 233, + [1068] = 1068, + [1069] = 1069, + [1070] = 311, + [1071] = 171, + [1072] = 33, [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 191, - [1077] = 37, + [1074] = 8, + [1075] = 3, + [1076] = 1076, + [1077] = 233, [1078] = 1078, - [1079] = 750, - [1080] = 451, - [1081] = 1081, - [1082] = 1082, + [1079] = 1079, + [1080] = 1080, + [1081] = 759, + [1082] = 193, [1083] = 1083, - [1084] = 450, - [1085] = 744, + [1084] = 37, + [1085] = 451, [1086] = 1086, - [1087] = 156, - [1088] = 16, - [1089] = 146, - [1090] = 17, - [1091] = 16, - [1092] = 146, - [1093] = 17, - [1094] = 236, - [1095] = 236, - [1096] = 152, - [1097] = 1097, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 315, - [1102] = 145, - [1103] = 315, + [1087] = 1087, + [1088] = 450, + [1089] = 1089, + [1090] = 891, + [1091] = 1091, + [1092] = 156, + [1093] = 16, + [1094] = 146, + [1095] = 17, + [1096] = 16, + [1097] = 146, + [1098] = 17, + [1099] = 236, + [1100] = 236, + [1101] = 152, + [1102] = 1102, + [1103] = 1103, [1104] = 1104, [1105] = 1105, [1106] = 1106, [1107] = 1107, - [1108] = 643, - [1109] = 456, - [1110] = 501, + [1108] = 315, + [1109] = 315, + [1110] = 145, [1111] = 1111, - [1112] = 659, - [1113] = 342, - [1114] = 559, - [1115] = 560, - [1116] = 1116, - [1117] = 101, - [1118] = 857, - [1119] = 530, - [1120] = 687, - [1121] = 203, - [1122] = 595, - [1123] = 116, - [1124] = 598, - [1125] = 1125, - [1126] = 176, - [1127] = 197, - [1128] = 36, + [1112] = 1112, + [1113] = 644, + [1114] = 456, + [1115] = 342, + [1116] = 502, + [1117] = 1117, + [1118] = 564, + [1119] = 563, + [1120] = 660, + [1121] = 1121, + [1122] = 533, + [1123] = 856, + [1124] = 203, + [1125] = 597, + [1126] = 690, + [1127] = 769, + [1128] = 177, [1129] = 1129, - [1130] = 598, - [1131] = 515, - [1132] = 1105, - [1133] = 792, - [1134] = 756, - [1135] = 1135, - [1136] = 30, - [1137] = 30, - [1138] = 248, - [1139] = 248, + [1130] = 197, + [1131] = 36, + [1132] = 600, + [1133] = 116, + [1134] = 520, + [1135] = 248, + [1136] = 600, + [1137] = 1107, + [1138] = 794, + [1139] = 765, [1140] = 1140, [1141] = 1141, [1142] = 30, - [1143] = 182, - [1144] = 20, - [1145] = 185, - [1146] = 544, - [1147] = 607, - [1148] = 132, - [1149] = 291, - [1150] = 584, - [1151] = 582, - [1152] = 583, - [1153] = 566, - [1154] = 1154, - [1155] = 164, - [1156] = 552, - [1157] = 1157, - [1158] = 1158, - [1159] = 825, - [1160] = 1160, - [1161] = 291, + [1143] = 248, + [1144] = 30, + [1145] = 1145, + [1146] = 1146, + [1147] = 30, + [1148] = 182, + [1149] = 20, + [1150] = 185, + [1151] = 549, + [1152] = 612, + [1153] = 132, + [1154] = 587, + [1155] = 588, + [1156] = 571, + [1157] = 589, + [1158] = 291, + [1159] = 1159, + [1160] = 826, + [1161] = 1161, [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 771, - [1166] = 771, + [1163] = 164, + [1164] = 556, + [1165] = 1165, + [1166] = 1166, [1167] = 1167, - [1168] = 1052, + [1168] = 291, [1169] = 1169, - [1170] = 1170, - [1171] = 1171, + [1170] = 780, + [1171] = 780, [1172] = 1172, - [1173] = 443, - [1174] = 171, - [1175] = 804, + [1173] = 1173, + [1174] = 1174, + [1175] = 1057, [1176] = 1176, - [1177] = 171, + [1177] = 1177, [1178] = 1178, - [1179] = 1179, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, + [1179] = 171, + [1180] = 171, + [1181] = 443, + [1182] = 806, [1183] = 1183, [1184] = 1184, - [1185] = 1073, - [1186] = 710, - [1187] = 1187, + [1185] = 1185, + [1186] = 1186, + [1187] = 1078, [1188] = 1188, - [1189] = 1074, - [1190] = 998, - [1191] = 998, - [1192] = 37, - [1193] = 1193, - [1194] = 837, - [1195] = 264, - [1196] = 117, - [1197] = 116, - [1198] = 998, - [1199] = 117, - [1200] = 1200, - [1201] = 1201, - [1202] = 1202, - [1203] = 839, - [1204] = 613, - [1205] = 1205, - [1206] = 840, - [1207] = 1082, - [1208] = 1208, - [1209] = 458, - [1210] = 841, - [1211] = 831, - [1212] = 612, - [1213] = 227, - [1214] = 719, - [1215] = 1215, - [1216] = 140, - [1217] = 678, - [1218] = 1218, - [1219] = 16, - [1220] = 711, - [1221] = 1221, - [1222] = 1013, - [1223] = 544, - [1224] = 408, - [1225] = 259, - [1226] = 152, - [1227] = 848, - [1228] = 1228, - [1229] = 1097, - [1230] = 1230, - [1231] = 1231, - [1232] = 460, + [1189] = 1189, + [1190] = 1190, + [1191] = 1191, + [1192] = 264, + [1193] = 1079, + [1194] = 1006, + [1195] = 1006, + [1196] = 1196, + [1197] = 1197, + [1198] = 714, + [1199] = 37, + [1200] = 836, + [1201] = 117, + [1202] = 116, + [1203] = 117, + [1204] = 1204, + [1205] = 1006, + [1206] = 1206, + [1207] = 1207, + [1208] = 838, + [1209] = 618, + [1210] = 1210, + [1211] = 839, + [1212] = 1087, + [1213] = 458, + [1214] = 840, + [1215] = 830, + [1216] = 617, + [1217] = 1217, + [1218] = 227, + [1219] = 723, + [1220] = 1220, + [1221] = 140, + [1222] = 681, + [1223] = 16, + [1224] = 507, + [1225] = 1225, + [1226] = 1226, + [1227] = 1017, + [1228] = 549, + [1229] = 549, + [1230] = 409, + [1231] = 259, + [1232] = 152, [1233] = 1233, - [1234] = 964, - [1235] = 1235, - [1236] = 813, - [1237] = 210, - [1238] = 396, - [1239] = 316, - [1240] = 210, - [1241] = 1241, - [1242] = 1242, - [1243] = 756, - [1244] = 396, - [1245] = 211, - [1246] = 211, + [1234] = 1234, + [1235] = 1102, + [1236] = 1236, + [1237] = 846, + [1238] = 316, + [1239] = 765, + [1240] = 459, + [1241] = 965, + [1242] = 210, + [1243] = 396, + [1244] = 210, + [1245] = 1245, + [1246] = 813, [1247] = 1247, - [1248] = 721, - [1249] = 1106, - [1250] = 816, - [1251] = 453, - [1252] = 685, - [1253] = 852, - [1254] = 853, - [1255] = 1255, - [1256] = 1256, - [1257] = 905, - [1258] = 908, - [1259] = 1259, - [1260] = 1022, - [1261] = 1261, - [1262] = 1116, - [1263] = 1263, - [1264] = 1125, - [1265] = 228, - [1266] = 229, - [1267] = 687, - [1268] = 419, - [1269] = 857, - [1270] = 1129, - [1271] = 1125, - [1272] = 1105, - [1273] = 1105, - [1274] = 1274, - [1275] = 1275, - [1276] = 1105, - [1277] = 68, - [1278] = 522, - [1279] = 1279, - [1280] = 515, - [1281] = 199, - [1282] = 175, - [1283] = 522, - [1284] = 1279, - [1285] = 36, - [1286] = 1286, - [1287] = 1287, - [1288] = 1037, - [1289] = 308, - [1290] = 1290, - [1291] = 1291, - [1292] = 17, - [1293] = 197, - [1294] = 598, - [1295] = 419, - [1296] = 68, - [1297] = 1297, - [1298] = 1298, - [1299] = 774, - [1300] = 182, - [1301] = 20, - [1302] = 20, - [1303] = 774, - [1304] = 403, - [1305] = 317, - [1306] = 213, - [1307] = 76, - [1308] = 213, - [1309] = 76, - [1310] = 823, - [1311] = 185, - [1312] = 403, - [1313] = 132, - [1314] = 773, - [1315] = 421, - [1316] = 775, - [1317] = 1163, - [1318] = 1318, - [1319] = 1319, - [1320] = 1320, - [1321] = 1321, - [1322] = 1322, + [1248] = 396, + [1249] = 1249, + [1250] = 1250, + [1251] = 211, + [1252] = 211, + [1253] = 1253, + [1254] = 724, + [1255] = 1111, + [1256] = 453, + [1257] = 816, + [1258] = 688, + [1259] = 906, + [1260] = 852, + [1261] = 1027, + [1262] = 908, + [1263] = 850, + [1264] = 1264, + [1265] = 1265, + [1266] = 1266, + [1267] = 1267, + [1268] = 1268, + [1269] = 1121, + [1270] = 228, + [1271] = 1129, + [1272] = 1129, + [1273] = 229, + [1274] = 690, + [1275] = 856, + [1276] = 1140, + [1277] = 419, + [1278] = 1107, + [1279] = 511, + [1280] = 1280, + [1281] = 1281, + [1282] = 1107, + [1283] = 1283, + [1284] = 68, + [1285] = 1281, + [1286] = 520, + [1287] = 1107, + [1288] = 511, + [1289] = 176, + [1290] = 511, + [1291] = 199, + [1292] = 36, + [1293] = 1293, + [1294] = 1294, + [1295] = 1041, + [1296] = 308, + [1297] = 68, + [1298] = 17, + [1299] = 1299, + [1300] = 419, + [1301] = 197, + [1302] = 1302, + [1303] = 600, + [1304] = 1304, + [1305] = 1305, + [1306] = 784, + [1307] = 182, + [1308] = 20, + [1309] = 20, + [1310] = 784, + [1311] = 403, + [1312] = 317, + [1313] = 823, + [1314] = 213, + [1315] = 76, + [1316] = 213, + [1317] = 76, + [1318] = 185, + [1319] = 403, + [1320] = 782, + [1321] = 132, + [1322] = 421, [1323] = 1323, - [1324] = 743, - [1325] = 778, - [1326] = 779, - [1327] = 634, + [1324] = 1166, + [1325] = 783, + [1326] = 1326, + [1327] = 1327, [1328] = 1328, - [1329] = 1154, + [1329] = 1329, [1330] = 1330, [1331] = 1331, - [1332] = 1332, - [1333] = 1333, - [1334] = 472, - [1335] = 654, - [1336] = 217, + [1332] = 694, + [1333] = 695, + [1334] = 696, + [1335] = 1159, + [1336] = 1336, [1337] = 1337, - [1338] = 217, - [1339] = 1061, - [1340] = 1340, - [1341] = 804, - [1342] = 1176, - [1343] = 1343, - [1344] = 556, - [1345] = 370, - [1346] = 1064, - [1347] = 539, - [1348] = 171, - [1349] = 521, - [1350] = 370, - [1351] = 521, - [1352] = 1332, - [1353] = 443, - [1354] = 1354, - [1355] = 830, - [1356] = 1356, - [1357] = 1356, - [1358] = 1358, - [1359] = 1178, + [1338] = 1338, + [1339] = 1339, + [1340] = 217, + [1341] = 1341, + [1342] = 472, + [1343] = 657, + [1344] = 217, + [1345] = 1185, + [1346] = 1346, + [1347] = 806, + [1348] = 1064, + [1349] = 1349, + [1350] = 443, + [1351] = 510, + [1352] = 370, + [1353] = 543, + [1354] = 171, + [1355] = 1331, + [1356] = 1065, + [1357] = 829, + [1358] = 510, + [1359] = 370, [1360] = 1360, [1361] = 1361, - [1362] = 1362, - [1363] = 1363, - [1364] = 1364, - [1365] = 1365, - [1366] = 792, - [1367] = 37, - [1368] = 198, - [1369] = 887, + [1362] = 510, + [1363] = 1361, + [1364] = 1186, + [1365] = 560, + [1366] = 1366, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, [1370] = 1370, [1371] = 1371, - [1372] = 1078, - [1373] = 1373, - [1374] = 198, - [1375] = 1188, - [1376] = 795, - [1377] = 789, + [1372] = 1372, + [1373] = 37, + [1374] = 885, + [1375] = 198, + [1376] = 1376, + [1377] = 794, [1378] = 1378, - [1379] = 1202, - [1380] = 1380, - [1381] = 1381, - [1382] = 938, + [1379] = 198, + [1380] = 790, + [1381] = 1197, + [1382] = 1083, [1383] = 1383, - [1384] = 1384, + [1384] = 795, [1385] = 1385, - [1386] = 1386, + [1386] = 1207, [1387] = 1387, [1388] = 1388, - [1389] = 1389, + [1389] = 940, [1390] = 1390, [1391] = 1391, [1392] = 1392, - [1393] = 1380, - [1394] = 1205, - [1395] = 1381, - [1396] = 1383, - [1397] = 1384, - [1398] = 1385, - [1399] = 937, - [1400] = 1050, - [1401] = 1386, - [1402] = 1387, - [1403] = 1388, - [1404] = 1389, + [1393] = 1393, + [1394] = 1394, + [1395] = 1395, + [1396] = 1396, + [1397] = 1397, + [1398] = 1398, + [1399] = 1399, + [1400] = 1387, + [1401] = 1210, + [1402] = 1388, + [1403] = 1390, + [1404] = 1391, [1405] = 1392, - [1406] = 1406, - [1407] = 1407, - [1408] = 1408, - [1409] = 1409, - [1410] = 578, - [1411] = 939, - [1412] = 1408, - [1413] = 1409, - [1414] = 195, - [1415] = 1415, + [1406] = 939, + [1407] = 1055, + [1408] = 1393, + [1409] = 1394, + [1410] = 1410, + [1411] = 1395, + [1412] = 1398, + [1413] = 1410, + [1414] = 1414, + [1415] = 582, [1416] = 1416, [1417] = 1417, [1418] = 941, - [1419] = 1419, - [1420] = 1420, - [1421] = 1421, + [1419] = 1417, + [1420] = 1416, + [1421] = 195, [1422] = 1422, - [1423] = 1421, - [1424] = 1208, - [1425] = 1417, - [1426] = 1419, - [1427] = 1420, - [1428] = 1049, + [1423] = 1423, + [1424] = 1424, + [1425] = 943, + [1426] = 1426, + [1427] = 1427, + [1428] = 1428, [1429] = 1429, - [1430] = 1422, - [1431] = 227, - [1432] = 327, - [1433] = 1433, - [1434] = 1008, - [1435] = 1215, - [1436] = 1009, + [1430] = 1428, + [1431] = 1217, + [1432] = 1424, + [1433] = 1426, + [1434] = 1427, + [1435] = 1054, + [1436] = 1429, [1437] = 1437, - [1438] = 1009, - [1439] = 1009, - [1440] = 1215, - [1441] = 1009, - [1442] = 1009, - [1443] = 1437, - [1444] = 1008, - [1445] = 1008, - [1446] = 1215, - [1447] = 1009, - [1448] = 1215, - [1449] = 1009, - [1450] = 1215, - [1451] = 1215, - [1452] = 1215, - [1453] = 1453, - [1454] = 1454, - [1455] = 1454, - [1456] = 1456, - [1457] = 235, - [1458] = 235, - [1459] = 993, - [1460] = 140, - [1461] = 993, - [1462] = 744, - [1463] = 993, - [1464] = 140, - [1465] = 140, - [1466] = 140, - [1467] = 1218, - [1468] = 1468, - [1469] = 1469, - [1470] = 1218, - [1471] = 1086, - [1472] = 1218, - [1473] = 1473, - [1474] = 677, - [1475] = 1468, - [1476] = 1086, - [1477] = 1469, - [1478] = 1086, - [1479] = 156, - [1480] = 156, - [1481] = 156, - [1482] = 156, - [1483] = 944, - [1484] = 21, - [1485] = 67, - [1486] = 21, - [1487] = 67, - [1488] = 21, - [1489] = 67, - [1490] = 67, - [1491] = 21, + [1438] = 327, + [1439] = 227, + [1440] = 1440, + [1441] = 1012, + [1442] = 1013, + [1443] = 1220, + [1444] = 1444, + [1445] = 1220, + [1446] = 1220, + [1447] = 1013, + [1448] = 1013, + [1449] = 1013, + [1450] = 1013, + [1451] = 1220, + [1452] = 1012, + [1453] = 1220, + [1454] = 1013, + [1455] = 1220, + [1456] = 1444, + [1457] = 1013, + [1458] = 1012, + [1459] = 1459, + [1460] = 1220, + [1461] = 1461, + [1462] = 1459, + [1463] = 1459, + [1464] = 1464, + [1465] = 235, + [1466] = 235, + [1467] = 996, + [1468] = 140, + [1469] = 891, + [1470] = 996, + [1471] = 140, + [1472] = 140, + [1473] = 140, + [1474] = 996, + [1475] = 1225, + [1476] = 1091, + [1477] = 1225, + [1478] = 1478, + [1479] = 680, + [1480] = 1091, + [1481] = 1481, + [1482] = 1225, + [1483] = 1091, + [1484] = 1484, + [1485] = 156, + [1486] = 156, + [1487] = 1484, + [1488] = 156, + [1489] = 156, + [1490] = 946, + [1491] = 1481, [1492] = 21, [1493] = 67, [1494] = 21, [1495] = 67, - [1496] = 1496, - [1497] = 1497, - [1498] = 544, - [1499] = 1499, - [1500] = 810, - [1501] = 1499, - [1502] = 544, - [1503] = 1013, + [1496] = 21, + [1497] = 67, + [1498] = 21, + [1499] = 67, + [1500] = 21, + [1501] = 67, + [1502] = 21, + [1503] = 67, [1504] = 1504, - [1505] = 1499, - [1506] = 810, - [1507] = 1507, - [1508] = 1497, - [1509] = 100, - [1510] = 544, - [1511] = 1499, + [1505] = 810, + [1506] = 1504, + [1507] = 100, + [1508] = 1508, + [1509] = 549, + [1510] = 1504, + [1511] = 1504, [1512] = 810, - [1513] = 1504, - [1514] = 1507, - [1515] = 544, - [1516] = 1499, + [1513] = 1513, + [1514] = 810, + [1515] = 549, + [1516] = 1504, [1517] = 810, - [1518] = 1499, - [1519] = 810, - [1520] = 1499, - [1521] = 810, - [1522] = 544, - [1523] = 1499, - [1524] = 810, - [1525] = 1504, - [1526] = 544, - [1527] = 1499, - [1528] = 810, - [1529] = 1507, - [1530] = 1497, - [1531] = 408, - [1532] = 1532, - [1533] = 391, - [1534] = 1534, - [1535] = 161, - [1536] = 408, - [1537] = 391, - [1538] = 1454, + [1518] = 1017, + [1519] = 1519, + [1520] = 1519, + [1521] = 1504, + [1522] = 810, + [1523] = 1513, + [1524] = 1524, + [1525] = 1524, + [1526] = 1504, + [1527] = 810, + [1528] = 549, + [1529] = 1513, + [1530] = 1504, + [1531] = 810, + [1532] = 549, + [1533] = 549, + [1534] = 1504, + [1535] = 810, + [1536] = 1524, + [1537] = 1519, + [1538] = 1538, [1539] = 161, - [1540] = 391, - [1541] = 408, - [1542] = 1454, - [1543] = 106, - [1544] = 408, - [1545] = 391, - [1546] = 408, - [1547] = 391, - [1548] = 1454, - [1549] = 408, - [1550] = 391, - [1551] = 152, - [1552] = 152, - [1553] = 152, + [1540] = 409, + [1541] = 392, + [1542] = 392, + [1543] = 161, + [1544] = 392, + [1545] = 106, + [1546] = 409, + [1547] = 392, + [1548] = 1459, + [1549] = 409, + [1550] = 1459, + [1551] = 1551, + [1552] = 409, + [1553] = 392, [1554] = 161, - [1555] = 391, - [1556] = 498, - [1557] = 1453, - [1558] = 948, - [1559] = 1454, - [1560] = 1532, - [1561] = 1561, - [1562] = 1215, - [1563] = 1453, - [1564] = 1564, - [1565] = 1565, - [1566] = 379, - [1567] = 847, - [1568] = 1568, - [1569] = 1565, - [1570] = 847, - [1571] = 1565, - [1572] = 1568, - [1573] = 1097, + [1555] = 409, + [1556] = 409, + [1557] = 152, + [1558] = 392, + [1559] = 152, + [1560] = 152, + [1561] = 1459, + [1562] = 392, + [1563] = 1461, + [1564] = 1220, + [1565] = 1461, + [1566] = 949, + [1567] = 1567, + [1568] = 498, + [1569] = 1551, + [1570] = 1459, + [1571] = 1102, + [1572] = 1572, + [1573] = 1572, [1574] = 1574, - [1575] = 436, - [1576] = 1565, - [1577] = 1568, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, [1578] = 1578, - [1579] = 1579, - [1580] = 1565, - [1581] = 1578, - [1582] = 1578, - [1583] = 1583, - [1584] = 1099, - [1585] = 1585, - [1586] = 1586, - [1587] = 1585, - [1588] = 1098, - [1589] = 1583, + [1579] = 847, + [1580] = 1575, + [1581] = 1572, + [1582] = 1574, + [1583] = 1572, + [1584] = 436, + [1585] = 379, + [1586] = 1574, + [1587] = 1575, + [1588] = 1572, + [1589] = 847, [1590] = 1590, - [1591] = 526, + [1591] = 1103, [1592] = 1592, - [1593] = 1135, - [1594] = 1594, - [1595] = 590, - [1596] = 210, - [1597] = 1135, - [1598] = 964, - [1599] = 696, - [1600] = 590, - [1601] = 756, - [1602] = 396, - [1603] = 368, - [1604] = 210, - [1605] = 590, - [1606] = 756, - [1607] = 396, - [1608] = 316, + [1593] = 1590, + [1594] = 1592, + [1595] = 1595, + [1596] = 1104, + [1597] = 396, + [1598] = 1598, + [1599] = 529, + [1600] = 1141, + [1601] = 1601, + [1602] = 594, + [1603] = 210, + [1604] = 1141, + [1605] = 965, + [1606] = 594, + [1607] = 765, + [1608] = 396, [1609] = 368, [1610] = 210, - [1611] = 590, - [1612] = 756, + [1611] = 594, + [1612] = 765, [1613] = 396, [1614] = 316, - [1615] = 397, - [1616] = 368, - [1617] = 756, - [1618] = 590, - [1619] = 756, - [1620] = 396, - [1621] = 316, - [1622] = 397, - [1623] = 368, - [1624] = 1624, - [1625] = 898, - [1626] = 332, - [1627] = 396, - [1628] = 332, - [1629] = 332, - [1630] = 332, - [1631] = 332, - [1632] = 211, - [1633] = 211, - [1634] = 211, - [1635] = 720, - [1636] = 30, - [1637] = 1247, - [1638] = 500, - [1639] = 1639, - [1640] = 1639, - [1641] = 1641, - [1642] = 1241, - [1643] = 1643, - [1644] = 899, - [1645] = 1645, - [1646] = 1646, - [1647] = 1647, - [1648] = 1107, - [1649] = 1643, - [1650] = 1650, - [1651] = 437, - [1652] = 1652, - [1653] = 1653, - [1654] = 1645, - [1655] = 1646, - [1656] = 1647, - [1657] = 954, + [1615] = 368, + [1616] = 210, + [1617] = 594, + [1618] = 765, + [1619] = 396, + [1620] = 316, + [1621] = 397, + [1622] = 368, + [1623] = 765, + [1624] = 594, + [1625] = 396, + [1626] = 316, + [1627] = 397, + [1628] = 368, + [1629] = 703, + [1630] = 1630, + [1631] = 1631, + [1632] = 895, + [1633] = 333, + [1634] = 333, + [1635] = 333, + [1636] = 333, + [1637] = 333, + [1638] = 211, + [1639] = 211, + [1640] = 211, + [1641] = 765, + [1642] = 1253, + [1643] = 500, + [1644] = 1644, + [1645] = 722, + [1646] = 1644, + [1647] = 30, + [1648] = 1648, + [1649] = 176, + [1650] = 899, + [1651] = 511, + [1652] = 1631, + [1653] = 1249, + [1654] = 1654, + [1655] = 900, + [1656] = 1656, + [1657] = 1657, [1658] = 1658, - [1659] = 1659, - [1660] = 1641, - [1661] = 1650, - [1662] = 1652, - [1663] = 1653, + [1659] = 1654, + [1660] = 437, + [1661] = 1112, + [1662] = 1662, + [1663] = 1663, [1664] = 1664, - [1665] = 1658, - [1666] = 1659, - [1667] = 175, - [1668] = 894, - [1669] = 1235, - [1670] = 522, - [1671] = 1624, - [1672] = 1664, - [1673] = 900, - [1674] = 514, + [1665] = 1656, + [1666] = 1657, + [1667] = 1658, + [1668] = 1668, + [1669] = 955, + [1670] = 1648, + [1671] = 1671, + [1672] = 1662, + [1673] = 1663, + [1674] = 1664, [1675] = 1675, - [1676] = 1676, - [1677] = 1675, - [1678] = 1678, - [1679] = 615, - [1680] = 956, - [1681] = 1678, - [1682] = 529, - [1683] = 1676, - [1684] = 474, + [1676] = 1668, + [1677] = 1671, + [1678] = 1675, + [1679] = 1245, + [1680] = 901, + [1681] = 532, + [1682] = 1682, + [1683] = 956, + [1684] = 621, [1685] = 1685, - [1686] = 957, - [1687] = 1687, - [1688] = 502, - [1689] = 1689, - [1690] = 904, - [1691] = 906, + [1686] = 1685, + [1687] = 519, + [1688] = 1688, + [1689] = 1682, + [1690] = 1688, + [1691] = 474, [1692] = 1692, - [1693] = 907, - [1694] = 1111, - [1695] = 686, - [1696] = 1116, - [1697] = 1697, - [1698] = 1255, - [1699] = 1697, + [1693] = 1693, + [1694] = 1694, + [1695] = 1695, + [1696] = 1696, + [1697] = 475, + [1698] = 1698, + [1699] = 1696, [1700] = 1700, - [1701] = 1701, - [1702] = 1702, - [1703] = 1703, - [1704] = 1704, - [1705] = 1705, + [1701] = 1700, + [1702] = 905, + [1703] = 907, + [1704] = 1117, + [1705] = 1695, [1706] = 1706, - [1707] = 1707, - [1708] = 1705, + [1707] = 1265, + [1708] = 1708, [1709] = 1709, - [1710] = 1707, - [1711] = 1685, - [1712] = 1256, + [1710] = 902, + [1711] = 1711, + [1712] = 1712, [1713] = 1713, [1714] = 1714, - [1715] = 1715, - [1716] = 903, - [1717] = 1261, - [1718] = 1263, - [1719] = 1687, - [1720] = 1720, - [1721] = 1721, - [1722] = 1722, - [1723] = 1703, - [1724] = 959, - [1725] = 1701, - [1726] = 1702, - [1727] = 902, - [1728] = 801, - [1729] = 1729, + [1715] = 904, + [1716] = 1716, + [1717] = 1717, + [1718] = 501, + [1719] = 1266, + [1720] = 1692, + [1721] = 1693, + [1722] = 1694, + [1723] = 961, + [1724] = 1711, + [1725] = 1725, + [1726] = 1726, + [1727] = 903, + [1728] = 1716, + [1729] = 960, [1730] = 1730, - [1731] = 1689, - [1732] = 1721, - [1733] = 901, - [1734] = 1730, - [1735] = 1259, - [1736] = 1736, - [1737] = 1715, - [1738] = 1713, - [1739] = 1714, - [1740] = 1729, - [1741] = 475, - [1742] = 1720, - [1743] = 1692, - [1744] = 1704, - [1745] = 1700, - [1746] = 1706, - [1747] = 1709, - [1748] = 1736, - [1749] = 1722, - [1750] = 1750, - [1751] = 1750, - [1752] = 1750, - [1753] = 857, - [1754] = 1125, - [1755] = 530, - [1756] = 530, - [1757] = 530, - [1758] = 289, - [1759] = 726, - [1760] = 530, - [1761] = 503, - [1762] = 504, - [1763] = 594, - [1764] = 562, - [1765] = 561, - [1766] = 530, - [1767] = 617, - [1768] = 114, - [1769] = 229, - [1770] = 505, - [1771] = 617, - [1772] = 698, - [1773] = 595, - [1774] = 596, - [1775] = 203, - [1776] = 596, - [1777] = 505, - [1778] = 698, - [1779] = 595, - [1780] = 596, - [1781] = 698, - [1782] = 857, - [1783] = 1125, - [1784] = 1784, - [1785] = 293, - [1786] = 505, - [1787] = 114, - [1788] = 856, - [1789] = 617, - [1790] = 698, - [1791] = 595, - [1792] = 596, - [1793] = 229, - [1794] = 505, - [1795] = 114, - [1796] = 293, - [1797] = 617, - [1798] = 1798, - [1799] = 515, - [1800] = 293, - [1801] = 293, - [1802] = 698, - [1803] = 229, - [1804] = 505, - [1805] = 114, - [1806] = 617, - [1807] = 698, - [1808] = 505, - [1809] = 698, - [1810] = 596, - [1811] = 595, - [1812] = 595, - [1813] = 596, - [1814] = 596, - [1815] = 595, - [1816] = 857, - [1817] = 1125, - [1818] = 595, - [1819] = 229, - [1820] = 505, - [1821] = 617, - [1822] = 203, - [1823] = 698, - [1824] = 229, - [1825] = 505, - [1826] = 596, - [1827] = 109, - [1828] = 199, - [1829] = 163, - [1830] = 1125, - [1831] = 763, - [1832] = 728, - [1833] = 910, - [1834] = 19, - [1835] = 894, - [1836] = 1235, - [1837] = 522, - [1838] = 820, - [1839] = 1624, - [1840] = 1241, - [1841] = 726, - [1842] = 289, - [1843] = 1275, - [1844] = 726, - [1845] = 455, - [1846] = 1846, - [1847] = 1847, - [1848] = 503, - [1849] = 561, - [1850] = 504, - [1851] = 594, - [1852] = 228, - [1853] = 503, - [1854] = 109, - [1855] = 562, - [1856] = 561, - [1857] = 504, - [1858] = 594, - [1859] = 201, - [1860] = 248, - [1861] = 647, - [1862] = 1279, - [1863] = 562, - [1864] = 1105, - [1865] = 726, - [1866] = 1847, - [1867] = 562, - [1868] = 176, - [1869] = 515, - [1870] = 419, - [1871] = 1129, - [1872] = 561, - [1873] = 561, - [1874] = 1125, - [1875] = 1275, - [1876] = 1279, - [1877] = 594, - [1878] = 289, - [1879] = 504, - [1880] = 857, - [1881] = 1846, - [1882] = 503, - [1883] = 503, - [1884] = 228, - [1885] = 561, - [1886] = 594, - [1887] = 109, - [1888] = 515, - [1889] = 1129, - [1890] = 1105, - [1891] = 228, - [1892] = 503, - [1893] = 504, - [1894] = 726, - [1895] = 1129, - [1896] = 594, - [1897] = 726, - [1898] = 1624, - [1899] = 1241, - [1900] = 515, - [1901] = 1275, - [1902] = 1275, - [1903] = 1846, - [1904] = 1847, - [1905] = 493, - [1906] = 598, - [1907] = 1279, - [1908] = 248, - [1909] = 647, - [1910] = 763, - [1911] = 259, - [1912] = 728, - [1913] = 910, - [1914] = 19, - [1915] = 894, - [1916] = 1235, - [1917] = 522, - [1918] = 820, - [1919] = 1624, - [1920] = 1241, - [1921] = 1129, - [1922] = 1846, - [1923] = 1847, - [1924] = 493, - [1925] = 197, - [1926] = 201, - [1927] = 522, - [1928] = 647, - [1929] = 419, - [1930] = 199, - [1931] = 163, - [1932] = 763, - [1933] = 259, - [1934] = 728, - [1935] = 175, - [1936] = 116, - [1937] = 910, - [1938] = 19, - [1939] = 894, - [1940] = 1235, - [1941] = 820, - [1942] = 1624, - [1943] = 1241, - [1944] = 726, - [1945] = 109, - [1946] = 228, - [1947] = 503, - [1948] = 562, - [1949] = 561, - [1950] = 504, - [1951] = 594, - [1952] = 1135, - [1953] = 1129, - [1954] = 964, - [1955] = 894, - [1956] = 1235, - [1957] = 248, - [1958] = 199, - [1959] = 163, - [1960] = 763, - [1961] = 259, - [1962] = 728, - [1963] = 910, - [1964] = 1846, - [1965] = 1847, - [1966] = 820, - [1967] = 647, - [1968] = 763, - [1969] = 728, - [1970] = 910, - [1971] = 19, - [1972] = 894, - [1973] = 1235, - [1974] = 820, - [1975] = 1624, - [1976] = 1241, - [1977] = 1129, - [1978] = 1105, - [1979] = 1247, - [1980] = 500, - [1981] = 515, - [1982] = 1247, - [1983] = 1279, - [1984] = 1846, - [1985] = 1847, - [1986] = 493, - [1987] = 820, - [1988] = 500, - [1989] = 1846, - [1990] = 1847, - [1991] = 493, - [1992] = 197, - [1993] = 647, - [1994] = 1274, - [1995] = 763, - [1996] = 259, - [1997] = 910, - [1998] = 647, - [1999] = 419, - [2000] = 1279, - [2001] = 163, - [2002] = 500, - [2003] = 197, - [2004] = 598, - [2005] = 1279, - [2006] = 248, - [2007] = 647, - [2008] = 1846, - [2009] = 199, - [2010] = 259, - [2011] = 728, - [2012] = 68, - [2013] = 175, - [2014] = 910, - [2015] = 19, - [2016] = 894, - [2017] = 1235, - [2018] = 522, - [2019] = 820, - [2020] = 1624, - [2021] = 1241, - [2022] = 1847, - [2023] = 1298, - [2024] = 1290, - [2025] = 493, - [2026] = 1247, - [2027] = 1140, - [2028] = 763, - [2029] = 1290, - [2030] = 2030, - [2031] = 1038, - [2032] = 1037, - [2033] = 1038, - [2034] = 651, - [2035] = 495, - [2036] = 733, - [2037] = 2037, - [2038] = 1141, - [2039] = 708, - [2040] = 637, - [2041] = 2037, - [2042] = 651, - [2043] = 495, - [2044] = 1038, - [2045] = 733, - [2046] = 2037, - [2047] = 1141, - [2048] = 708, - [2049] = 637, - [2050] = 1037, - [2051] = 651, - [2052] = 733, - [2053] = 2037, - [2054] = 1141, - [2055] = 708, - [2056] = 637, - [2057] = 2057, - [2058] = 2057, - [2059] = 2057, - [2060] = 2060, - [2061] = 861, - [2062] = 2060, - [2063] = 767, - [2064] = 2064, - [2065] = 2065, - [2066] = 861, - [2067] = 2060, - [2068] = 767, - [2069] = 2065, - [2070] = 767, - [2071] = 2064, - [2072] = 861, - [2073] = 2060, - [2074] = 2065, - [2075] = 2065, - [2076] = 2064, - [2077] = 2064, - [2078] = 2078, - [2079] = 466, - [2080] = 466, - [2081] = 821, - [2082] = 466, - [2083] = 821, - [2084] = 308, - [2085] = 110, - [2086] = 110, - [2087] = 308, - [2088] = 857, - [2089] = 110, - [2090] = 59, - [2091] = 308, - [2092] = 1125, - [2093] = 110, + [1731] = 1731, + [1732] = 689, + [1733] = 1709, + [1734] = 909, + [1735] = 1735, + [1736] = 1712, + [1737] = 1713, + [1738] = 1714, + [1739] = 1739, + [1740] = 1725, + [1741] = 1726, + [1742] = 1264, + [1743] = 1730, + [1744] = 1706, + [1745] = 1121, + [1746] = 1708, + [1747] = 1735, + [1748] = 1739, + [1749] = 1717, + [1750] = 1731, + [1751] = 1751, + [1752] = 803, + [1753] = 1267, + [1754] = 1751, + [1755] = 1268, + [1756] = 1698, + [1757] = 1757, + [1758] = 1757, + [1759] = 1757, + [1760] = 1129, + [1761] = 856, + [1762] = 533, + [1763] = 533, + [1764] = 566, + [1765] = 565, + [1766] = 533, + [1767] = 505, + [1768] = 599, + [1769] = 289, + [1770] = 533, + [1771] = 533, + [1772] = 732, + [1773] = 504, + [1774] = 856, + [1775] = 504, + [1776] = 503, + [1777] = 114, + [1778] = 624, + [1779] = 704, + [1780] = 597, + [1781] = 598, + [1782] = 565, + [1783] = 599, + [1784] = 520, + [1785] = 704, + [1786] = 229, + [1787] = 503, + [1788] = 114, + [1789] = 624, + [1790] = 704, + [1791] = 597, + [1792] = 598, + [1793] = 1129, + [1794] = 598, + [1795] = 229, + [1796] = 503, + [1797] = 114, + [1798] = 624, + [1799] = 203, + [1800] = 704, + [1801] = 597, + [1802] = 598, + [1803] = 769, + [1804] = 229, + [1805] = 503, + [1806] = 114, + [1807] = 624, + [1808] = 704, + [1809] = 597, + [1810] = 598, + [1811] = 229, + [1812] = 503, + [1813] = 624, + [1814] = 704, + [1815] = 597, + [1816] = 598, + [1817] = 229, + [1818] = 1129, + [1819] = 624, + [1820] = 203, + [1821] = 704, + [1822] = 597, + [1823] = 598, + [1824] = 293, + [1825] = 855, + [1826] = 732, + [1827] = 769, + [1828] = 1828, + [1829] = 293, + [1830] = 293, + [1831] = 293, + [1832] = 503, + [1833] = 1833, + [1834] = 704, + [1835] = 597, + [1836] = 598, + [1837] = 856, + [1838] = 503, + [1839] = 503, + [1840] = 455, + [1841] = 1841, + [1842] = 228, + [1843] = 504, + [1844] = 109, + [1845] = 566, + [1846] = 565, + [1847] = 505, + [1848] = 599, + [1849] = 1849, + [1850] = 201, + [1851] = 248, + [1852] = 648, + [1853] = 109, + [1854] = 1281, + [1855] = 599, + [1856] = 199, + [1857] = 162, + [1858] = 1129, + [1859] = 772, + [1860] = 734, + [1861] = 912, + [1862] = 19, + [1863] = 899, + [1864] = 1245, + [1865] = 511, + [1866] = 820, + [1867] = 1631, + [1868] = 1249, + [1869] = 732, + [1870] = 289, + [1871] = 732, + [1872] = 1283, + [1873] = 504, + [1874] = 565, + [1875] = 505, + [1876] = 772, + [1877] = 899, + [1878] = 1245, + [1879] = 820, + [1880] = 109, + [1881] = 1631, + [1882] = 1140, + [1883] = 1140, + [1884] = 1249, + [1885] = 1107, + [1886] = 259, + [1887] = 228, + [1888] = 504, + [1889] = 566, + [1890] = 177, + [1891] = 565, + [1892] = 505, + [1893] = 599, + [1894] = 1107, + [1895] = 856, + [1896] = 228, + [1897] = 504, + [1898] = 566, + [1899] = 1281, + [1900] = 565, + [1901] = 505, + [1902] = 599, + [1903] = 1129, + [1904] = 1841, + [1905] = 1849, + [1906] = 520, + [1907] = 1140, + [1908] = 1283, + [1909] = 648, + [1910] = 732, + [1911] = 419, + [1912] = 493, + [1913] = 520, + [1914] = 1841, + [1915] = 1849, + [1916] = 289, + [1917] = 912, + [1918] = 732, + [1919] = 511, + [1920] = 648, + [1921] = 197, + [1922] = 820, + [1923] = 228, + [1924] = 504, + [1925] = 566, + [1926] = 565, + [1927] = 505, + [1928] = 599, + [1929] = 520, + [1930] = 419, + [1931] = 199, + [1932] = 162, + [1933] = 772, + [1934] = 259, + [1935] = 734, + [1936] = 772, + [1937] = 259, + [1938] = 734, + [1939] = 1631, + [1940] = 1249, + [1941] = 965, + [1942] = 176, + [1943] = 116, + [1944] = 912, + [1945] = 19, + [1946] = 1283, + [1947] = 899, + [1948] = 732, + [1949] = 1245, + [1950] = 912, + [1951] = 19, + [1952] = 1841, + [1953] = 1849, + [1954] = 899, + [1955] = 1245, + [1956] = 493, + [1957] = 1841, + [1958] = 1849, + [1959] = 820, + [1960] = 1283, + [1961] = 493, + [1962] = 1631, + [1963] = 1140, + [1964] = 600, + [1965] = 1281, + [1966] = 248, + [1967] = 648, + [1968] = 1249, + [1969] = 109, + [1970] = 1141, + [1971] = 201, + [1972] = 248, + [1973] = 1140, + [1974] = 259, + [1975] = 772, + [1976] = 772, + [1977] = 734, + [1978] = 734, + [1979] = 912, + [1980] = 912, + [1981] = 1849, + [1982] = 820, + [1983] = 19, + [1984] = 899, + [1985] = 1245, + [1986] = 820, + [1987] = 1631, + [1988] = 1249, + [1989] = 1841, + [1990] = 1849, + [1991] = 500, + [1992] = 1140, + [1993] = 1107, + [1994] = 1253, + [1995] = 1280, + [1996] = 1281, + [1997] = 500, + [1998] = 520, + [1999] = 1841, + [2000] = 197, + [2001] = 1281, + [2002] = 648, + [2003] = 648, + [2004] = 1253, + [2005] = 419, + [2006] = 199, + [2007] = 162, + [2008] = 493, + [2009] = 1631, + [2010] = 162, + [2011] = 1145, + [2012] = 259, + [2013] = 197, + [2014] = 600, + [2015] = 899, + [2016] = 493, + [2017] = 1281, + [2018] = 1245, + [2019] = 734, + [2020] = 500, + [2021] = 68, + [2022] = 511, + [2023] = 248, + [2024] = 772, + [2025] = 19, + [2026] = 1253, + [2027] = 820, + [2028] = 1299, + [2029] = 912, + [2030] = 1249, + [2031] = 1841, + [2032] = 1849, + [2033] = 176, + [2034] = 1305, + [2035] = 199, + [2036] = 648, + [2037] = 1299, + [2038] = 1145, + [2039] = 190, + [2040] = 1299, + [2041] = 736, + [2042] = 1146, + [2043] = 712, + [2044] = 639, + [2045] = 1041, + [2046] = 652, + [2047] = 1042, + [2048] = 736, + [2049] = 2049, + [2050] = 1146, + [2051] = 712, + [2052] = 639, + [2053] = 652, + [2054] = 1042, + [2055] = 495, + [2056] = 736, + [2057] = 2049, + [2058] = 2049, + [2059] = 712, + [2060] = 639, + [2061] = 1041, + [2062] = 652, + [2063] = 495, + [2064] = 1042, + [2065] = 2049, + [2066] = 1146, + [2067] = 2067, + [2068] = 2067, + [2069] = 2067, + [2070] = 2070, + [2071] = 860, + [2072] = 2072, + [2073] = 2073, + [2074] = 2073, + [2075] = 2070, + [2076] = 2070, + [2077] = 2072, + [2078] = 2070, + [2079] = 776, + [2080] = 776, + [2081] = 860, + [2082] = 776, + [2083] = 2072, + [2084] = 860, + [2085] = 2072, + [2086] = 2073, + [2087] = 2073, + [2088] = 2088, + [2089] = 466, + [2090] = 466, + [2091] = 466, + [2092] = 821, + [2093] = 821, [2094] = 308, - [2095] = 176, - [2096] = 561, - [2097] = 562, - [2098] = 289, - [2099] = 504, - [2100] = 594, - [2101] = 503, - [2102] = 228, - [2103] = 726, - [2104] = 2104, - [2105] = 515, - [2106] = 58, - [2107] = 1290, - [2108] = 1140, - [2109] = 1140, - [2110] = 1290, - [2111] = 522, - [2112] = 820, - [2113] = 1624, - [2114] = 1241, - [2115] = 1140, - [2116] = 1279, - [2117] = 201, - [2118] = 248, - [2119] = 647, - [2120] = 36, - [2121] = 146, - [2122] = 1846, - [2123] = 1847, - [2124] = 493, - [2125] = 199, - [2126] = 163, - [2127] = 763, - [2128] = 259, - [2129] = 728, - [2130] = 175, - [2131] = 910, - [2132] = 19, - [2133] = 894, - [2134] = 1235, - [2135] = 1247, - [2136] = 1298, - [2137] = 1291, - [2138] = 1247, - [2139] = 1290, - [2140] = 500, - [2141] = 1297, - [2142] = 1140, - [2143] = 500, - [2144] = 194, - [2145] = 1043, - [2146] = 1286, - [2147] = 1043, - [2148] = 1286, - [2149] = 862, - [2150] = 1361, - [2151] = 284, - [2152] = 284, - [2153] = 284, - [2154] = 284, - [2155] = 862, - [2156] = 2156, - [2157] = 2157, - [2158] = 2156, - [2159] = 182, - [2160] = 403, - [2161] = 182, - [2162] = 182, - [2163] = 182, - [2164] = 369, - [2165] = 213, - [2166] = 333, - [2167] = 57, - [2168] = 599, - [2169] = 60, - [2170] = 20, - [2171] = 774, - [2172] = 151, - [2173] = 403, - [2174] = 151, - [2175] = 151, - [2176] = 599, - [2177] = 78, + [2095] = 2095, + [2096] = 110, + [2097] = 59, + [2098] = 110, + [2099] = 308, + [2100] = 110, + [2101] = 110, + [2102] = 1129, + [2103] = 856, + [2104] = 739, + [2105] = 308, + [2106] = 308, + [2107] = 228, + [2108] = 289, + [2109] = 739, + [2110] = 504, + [2111] = 732, + [2112] = 565, + [2113] = 177, + [2114] = 505, + [2115] = 599, + [2116] = 566, + [2117] = 1145, + [2118] = 58, + [2119] = 2095, + [2120] = 1299, + [2121] = 1145, + [2122] = 1299, + [2123] = 520, + [2124] = 899, + [2125] = 36, + [2126] = 259, + [2127] = 248, + [2128] = 734, + [2129] = 176, + [2130] = 1245, + [2131] = 493, + [2132] = 1249, + [2133] = 820, + [2134] = 1841, + [2135] = 648, + [2136] = 912, + [2137] = 19, + [2138] = 511, + [2139] = 199, + [2140] = 146, + [2141] = 162, + [2142] = 1849, + [2143] = 201, + [2144] = 772, + [2145] = 1281, + [2146] = 1631, + [2147] = 1145, + [2148] = 1253, + [2149] = 1293, + [2150] = 500, + [2151] = 1253, + [2152] = 1299, + [2153] = 1145, + [2154] = 190, + [2155] = 500, + [2156] = 1302, + [2157] = 1304, + [2158] = 1305, + [2159] = 1293, + [2160] = 1049, + [2161] = 1049, + [2162] = 861, + [2163] = 861, + [2164] = 284, + [2165] = 284, + [2166] = 284, + [2167] = 284, + [2168] = 1370, + [2169] = 2169, + [2170] = 2169, + [2171] = 2171, + [2172] = 403, + [2173] = 182, + [2174] = 182, + [2175] = 182, + [2176] = 182, + [2177] = 57, [2178] = 213, - [2179] = 774, - [2180] = 2180, - [2181] = 55, - [2182] = 333, - [2183] = 333, - [2184] = 403, - [2185] = 317, - [2186] = 599, - [2187] = 333, - [2188] = 1318, - [2189] = 333, - [2190] = 369, - [2191] = 369, - [2192] = 599, - [2193] = 774, - [2194] = 403, - [2195] = 317, + [2179] = 60, + [2180] = 369, + [2181] = 20, + [2182] = 334, + [2183] = 403, + [2184] = 151, + [2185] = 151, + [2186] = 151, + [2187] = 602, + [2188] = 784, + [2189] = 2189, + [2190] = 602, + [2191] = 55, + [2192] = 213, + [2193] = 78, + [2194] = 334, + [2195] = 784, [2196] = 403, - [2197] = 317, - [2198] = 402, - [2199] = 402, - [2200] = 599, - [2201] = 369, - [2202] = 213, - [2203] = 774, - [2204] = 774, - [2205] = 185, - [2206] = 185, - [2207] = 185, - [2208] = 865, - [2209] = 2209, - [2210] = 928, - [2211] = 2209, - [2212] = 2209, - [2213] = 865, - [2214] = 1318, - [2215] = 773, - [2216] = 773, - [2217] = 1318, - [2218] = 132, - [2219] = 1318, - [2220] = 132, - [2221] = 585, - [2222] = 132, - [2223] = 208, - [2224] = 132, - [2225] = 421, - [2226] = 769, - [2227] = 1048, - [2228] = 421, - [2229] = 769, - [2230] = 208, - [2231] = 769, + [2197] = 602, + [2198] = 784, + [2199] = 317, + [2200] = 402, + [2201] = 334, + [2202] = 369, + [2203] = 1338, + [2204] = 602, + [2205] = 784, + [2206] = 317, + [2207] = 317, + [2208] = 402, + [2209] = 369, + [2210] = 369, + [2211] = 334, + [2212] = 213, + [2213] = 334, + [2214] = 602, + [2215] = 784, + [2216] = 403, + [2217] = 403, + [2218] = 185, + [2219] = 864, + [2220] = 2220, + [2221] = 864, + [2222] = 2220, + [2223] = 931, + [2224] = 2220, + [2225] = 185, + [2226] = 185, + [2227] = 421, + [2228] = 586, + [2229] = 208, + [2230] = 132, + [2231] = 1338, [2232] = 421, - [2233] = 769, - [2234] = 421, - [2235] = 769, - [2236] = 421, - [2237] = 769, - [2238] = 421, - [2239] = 769, + [2233] = 778, + [2234] = 1053, + [2235] = 421, + [2236] = 778, + [2237] = 132, + [2238] = 782, + [2239] = 778, [2240] = 421, - [2241] = 769, - [2242] = 537, - [2243] = 2243, - [2244] = 2244, - [2245] = 2245, - [2246] = 537, - [2247] = 2247, - [2248] = 2248, - [2249] = 775, - [2250] = 2250, - [2251] = 2251, - [2252] = 1164, - [2253] = 2253, - [2254] = 1330, - [2255] = 2251, - [2256] = 1164, - [2257] = 868, - [2258] = 869, - [2259] = 2243, - [2260] = 825, - [2261] = 869, - [2262] = 2262, - [2263] = 2263, - [2264] = 2245, - [2265] = 2262, - [2266] = 869, - [2267] = 785, + [2241] = 778, + [2242] = 421, + [2243] = 1338, + [2244] = 778, + [2245] = 208, + [2246] = 421, + [2247] = 778, + [2248] = 778, + [2249] = 782, + [2250] = 421, + [2251] = 132, + [2252] = 778, + [2253] = 1338, + [2254] = 132, + [2255] = 1337, + [2256] = 979, + [2257] = 542, + [2258] = 2258, + [2259] = 541, + [2260] = 918, + [2261] = 1336, + [2262] = 826, + [2263] = 868, + [2264] = 541, + [2265] = 867, + [2266] = 868, + [2267] = 2267, [2268] = 2268, - [2269] = 1154, - [2270] = 538, - [2271] = 703, - [2272] = 2262, - [2273] = 785, - [2274] = 868, - [2275] = 2243, - [2276] = 775, - [2277] = 916, - [2278] = 977, - [2279] = 1333, - [2280] = 2245, - [2281] = 2281, - [2282] = 2282, - [2283] = 2283, - [2284] = 867, - [2285] = 785, - [2286] = 1340, - [2287] = 1333, - [2288] = 2288, - [2289] = 1330, - [2290] = 2281, - [2291] = 866, - [2292] = 2283, - [2293] = 1052, - [2294] = 217, - [2295] = 1062, - [2296] = 2283, - [2297] = 824, - [2298] = 2283, - [2299] = 538, - [2300] = 826, - [2301] = 1163, + [2269] = 2269, + [2270] = 868, + [2271] = 783, + [2272] = 2272, + [2273] = 1167, + [2274] = 783, + [2275] = 2267, + [2276] = 2268, + [2277] = 709, + [2278] = 2269, + [2279] = 2279, + [2280] = 2280, + [2281] = 1159, + [2282] = 867, + [2283] = 998, + [2284] = 2267, + [2285] = 2285, + [2286] = 2272, + [2287] = 2287, + [2288] = 2268, + [2289] = 2289, + [2290] = 2269, + [2291] = 998, + [2292] = 1167, + [2293] = 2293, + [2294] = 2294, + [2295] = 1337, + [2296] = 1369, + [2297] = 695, + [2298] = 2298, + [2299] = 2299, + [2300] = 1057, + [2301] = 2301, [2302] = 2302, - [2303] = 2251, - [2304] = 2304, - [2305] = 538, - [2306] = 771, - [2307] = 1333, - [2308] = 217, - [2309] = 2309, - [2310] = 2310, - [2311] = 1330, - [2312] = 2262, - [2313] = 2313, - [2314] = 826, - [2315] = 1163, - [2316] = 771, - [2317] = 2317, - [2318] = 2318, - [2319] = 217, - [2320] = 2251, + [2303] = 2272, + [2304] = 2299, + [2305] = 2305, + [2306] = 2306, + [2307] = 2307, + [2308] = 2308, + [2309] = 2299, + [2310] = 1336, + [2311] = 275, + [2312] = 2307, + [2313] = 780, + [2314] = 825, + [2315] = 2307, + [2316] = 217, + [2317] = 825, + [2318] = 542, + [2319] = 2267, + [2320] = 2320, [2321] = 2321, - [2322] = 2322, - [2323] = 275, - [2324] = 771, - [2325] = 1365, - [2326] = 771, - [2327] = 1164, - [2328] = 2328, - [2329] = 866, - [2330] = 2281, - [2331] = 778, - [2332] = 867, - [2333] = 824, - [2334] = 2322, - [2335] = 2317, - [2336] = 1172, - [2337] = 2337, - [2338] = 1170, - [2339] = 1052, - [2340] = 471, - [2341] = 1074, - [2342] = 673, - [2343] = 871, - [2344] = 707, - [2345] = 2317, - [2346] = 2302, - [2347] = 2328, - [2348] = 2318, - [2349] = 2349, - [2350] = 1172, - [2351] = 2317, - [2352] = 2302, - [2353] = 2328, - [2354] = 875, - [2355] = 1340, + [2322] = 780, + [2323] = 217, + [2324] = 2324, + [2325] = 824, + [2326] = 2326, + [2327] = 1337, + [2328] = 865, + [2329] = 1166, + [2330] = 2330, + [2331] = 780, + [2332] = 866, + [2333] = 1067, + [2334] = 542, + [2335] = 780, + [2336] = 865, + [2337] = 998, + [2338] = 866, + [2339] = 2272, + [2340] = 1167, + [2341] = 2299, + [2342] = 1336, + [2343] = 1349, + [2344] = 824, + [2345] = 217, + [2346] = 1166, + [2347] = 2320, + [2348] = 989, + [2349] = 1060, + [2350] = 1176, + [2351] = 2294, + [2352] = 1172, + [2353] = 1341, + [2354] = 930, + [2355] = 1079, [2356] = 471, - [2357] = 980, - [2358] = 1055, - [2359] = 2310, - [2360] = 1337, - [2361] = 2304, - [2362] = 929, - [2363] = 707, - [2364] = 980, - [2365] = 1062, - [2366] = 673, - [2367] = 871, - [2368] = 2318, - [2369] = 875, - [2370] = 2304, - [2371] = 2282, - [2372] = 2313, - [2373] = 2321, - [2374] = 2322, - [2375] = 2288, - [2376] = 984, - [2377] = 1057, - [2378] = 1055, - [2379] = 2310, - [2380] = 1337, - [2381] = 1172, - [2382] = 929, - [2383] = 2282, - [2384] = 978, - [2385] = 1062, - [2386] = 673, - [2387] = 1061, - [2388] = 471, - [2389] = 871, - [2390] = 2318, - [2391] = 875, - [2392] = 2304, - [2393] = 2282, - [2394] = 2309, - [2395] = 978, - [2396] = 2313, - [2397] = 264, - [2398] = 586, - [2399] = 1172, - [2400] = 2321, - [2401] = 2322, - [2402] = 2288, - [2403] = 984, - [2404] = 1057, - [2405] = 2302, - [2406] = 1172, - [2407] = 2328, - [2408] = 1172, - [2409] = 2313, - [2410] = 2321, - [2411] = 2288, - [2412] = 984, - [2413] = 1172, - [2414] = 1061, - [2415] = 1172, - [2416] = 1057, - [2417] = 1340, - [2418] = 980, - [2419] = 1055, - [2420] = 2310, - [2421] = 1337, - [2422] = 2422, - [2423] = 929, - [2424] = 1365, - [2425] = 2425, - [2426] = 226, - [2427] = 2427, - [2428] = 1100, - [2429] = 258, - [2430] = 2430, - [2431] = 370, - [2432] = 1354, - [2433] = 521, - [2434] = 633, - [2435] = 2435, - [2436] = 1067, - [2437] = 577, - [2438] = 672, - [2439] = 1354, - [2440] = 879, - [2441] = 1064, + [2357] = 1067, + [2358] = 676, + [2359] = 870, + [2360] = 711, + [2361] = 2298, + [2362] = 874, + [2363] = 2301, + [2364] = 2302, + [2365] = 1176, + [2366] = 2321, + [2367] = 2326, + [2368] = 2330, + [2369] = 2369, + [2370] = 988, + [2371] = 1063, + [2372] = 471, + [2373] = 554, + [2374] = 711, + [2375] = 1369, + [2376] = 1176, + [2377] = 1064, + [2378] = 471, + [2379] = 2305, + [2380] = 2306, + [2381] = 2308, + [2382] = 1176, + [2383] = 2305, + [2384] = 2305, + [2385] = 2385, + [2386] = 989, + [2387] = 1060, + [2388] = 2294, + [2389] = 1349, + [2390] = 2306, + [2391] = 1057, + [2392] = 930, + [2393] = 2306, + [2394] = 2308, + [2395] = 1176, + [2396] = 1067, + [2397] = 676, + [2398] = 870, + [2399] = 2298, + [2400] = 874, + [2401] = 2301, + [2402] = 2302, + [2403] = 981, + [2404] = 2320, + [2405] = 2321, + [2406] = 2326, + [2407] = 1176, + [2408] = 2330, + [2409] = 988, + [2410] = 1063, + [2411] = 2308, + [2412] = 2412, + [2413] = 1176, + [2414] = 1349, + [2415] = 989, + [2416] = 1060, + [2417] = 2294, + [2418] = 1341, + [2419] = 1176, + [2420] = 2324, + [2421] = 930, + [2422] = 264, + [2423] = 1064, + [2424] = 676, + [2425] = 870, + [2426] = 2298, + [2427] = 874, + [2428] = 2301, + [2429] = 2302, + [2430] = 981, + [2431] = 2320, + [2432] = 2321, + [2433] = 2326, + [2434] = 2330, + [2435] = 988, + [2436] = 1063, + [2437] = 1341, + [2438] = 226, + [2439] = 258, + [2440] = 258, + [2441] = 370, [2442] = 2442, - [2443] = 521, - [2444] = 2444, - [2445] = 636, - [2446] = 2446, - [2447] = 995, + [2443] = 2443, + [2444] = 1328, + [2445] = 1366, + [2446] = 510, + [2447] = 2447, [2448] = 2448, - [2449] = 258, - [2450] = 2450, - [2451] = 18, - [2452] = 1354, - [2453] = 521, - [2454] = 930, - [2455] = 258, - [2456] = 633, - [2457] = 2457, - [2458] = 1067, - [2459] = 672, - [2460] = 879, - [2461] = 2442, - [2462] = 2422, - [2463] = 636, - [2464] = 633, - [2465] = 258, - [2466] = 2466, - [2467] = 370, - [2468] = 1323, - [2469] = 18, - [2470] = 1354, - [2471] = 521, - [2472] = 2446, - [2473] = 672, - [2474] = 258, - [2475] = 879, - [2476] = 171, - [2477] = 370, - [2478] = 18, - [2479] = 515, - [2480] = 1354, - [2481] = 2442, - [2482] = 1067, - [2483] = 258, - [2484] = 171, - [2485] = 370, - [2486] = 18, - [2487] = 1354, - [2488] = 1322, - [2489] = 1171, - [2490] = 2442, - [2491] = 693, - [2492] = 2492, - [2493] = 171, - [2494] = 370, - [2495] = 18, - [2496] = 1354, - [2497] = 521, - [2498] = 636, - [2499] = 2268, - [2500] = 2500, - [2501] = 2444, - [2502] = 258, - [2503] = 171, - [2504] = 370, - [2505] = 2492, - [2506] = 18, - [2507] = 1354, - [2508] = 521, - [2509] = 1167, - [2510] = 1178, - [2511] = 2427, - [2512] = 2430, - [2513] = 2513, - [2514] = 539, - [2515] = 990, - [2516] = 2450, - [2517] = 2425, - [2518] = 2448, - [2519] = 1064, - [2520] = 916, - [2521] = 2248, - [2522] = 1328, - [2523] = 2253, - [2524] = 2500, + [2449] = 1366, + [2450] = 2448, + [2451] = 637, + [2452] = 1073, + [2453] = 675, + [2454] = 877, + [2455] = 2455, + [2456] = 2293, + [2457] = 1323, + [2458] = 2258, + [2459] = 638, + [2460] = 2460, + [2461] = 1065, + [2462] = 2462, + [2463] = 258, + [2464] = 2464, + [2465] = 2464, + [2466] = 18, + [2467] = 1366, + [2468] = 510, + [2469] = 932, + [2470] = 543, + [2471] = 2471, + [2472] = 637, + [2473] = 1073, + [2474] = 675, + [2475] = 877, + [2476] = 2455, + [2477] = 2477, + [2478] = 638, + [2479] = 999, + [2480] = 258, + [2481] = 2280, + [2482] = 370, + [2483] = 18, + [2484] = 1366, + [2485] = 510, + [2486] = 1186, + [2487] = 1173, + [2488] = 258, + [2489] = 637, + [2490] = 171, + [2491] = 370, + [2492] = 699, + [2493] = 18, + [2494] = 1366, + [2495] = 2442, + [2496] = 1073, + [2497] = 675, + [2498] = 258, + [2499] = 877, + [2500] = 171, + [2501] = 370, + [2502] = 2455, + [2503] = 18, + [2504] = 1366, + [2505] = 1177, + [2506] = 2506, + [2507] = 520, + [2508] = 171, + [2509] = 370, + [2510] = 2510, + [2511] = 18, + [2512] = 1366, + [2513] = 510, + [2514] = 638, + [2515] = 258, + [2516] = 171, + [2517] = 2460, + [2518] = 370, + [2519] = 2385, + [2520] = 18, + [2521] = 1366, + [2522] = 510, + [2523] = 1065, + [2524] = 2455, [2525] = 2525, - [2526] = 555, - [2527] = 870, - [2528] = 2528, - [2529] = 1363, + [2526] = 2477, + [2527] = 994, + [2528] = 2506, + [2529] = 2471, [2530] = 2530, - [2531] = 2531, - [2532] = 1073, - [2533] = 885, - [2534] = 870, - [2535] = 2513, - [2536] = 1073, - [2537] = 381, - [2538] = 885, - [2539] = 2539, - [2540] = 1363, - [2541] = 1365, - [2542] = 870, + [2531] = 1329, + [2532] = 1105, + [2533] = 581, + [2534] = 2530, + [2535] = 2525, + [2536] = 918, + [2537] = 1372, + [2538] = 880, + [2539] = 869, + [2540] = 2540, + [2541] = 2541, + [2542] = 1372, [2543] = 2543, [2544] = 2544, - [2545] = 1360, - [2546] = 2546, - [2547] = 2547, - [2548] = 1180, - [2549] = 1363, - [2550] = 1365, - [2551] = 885, - [2552] = 2552, - [2553] = 1364, - [2554] = 2530, - [2555] = 1639, - [2556] = 1361, - [2557] = 719, - [2558] = 1160, - [2559] = 2528, - [2560] = 117, - [2561] = 2561, - [2562] = 658, - [2563] = 371, - [2564] = 998, - [2565] = 790, - [2566] = 750, - [2567] = 2567, - [2568] = 2568, - [2569] = 750, - [2570] = 2570, - [2571] = 2568, - [2572] = 795, - [2573] = 1078, - [2574] = 2568, - [2575] = 1370, - [2576] = 198, - [2577] = 2577, - [2578] = 202, - [2579] = 2561, - [2580] = 2570, - [2581] = 998, + [2545] = 1078, + [2546] = 1369, + [2547] = 559, + [2548] = 880, + [2549] = 2443, + [2550] = 1372, + [2551] = 2551, + [2552] = 869, + [2553] = 1644, + [2554] = 869, + [2555] = 2555, + [2556] = 1178, + [2557] = 1367, + [2558] = 1369, + [2559] = 1371, + [2560] = 2560, + [2561] = 2560, + [2562] = 1078, + [2563] = 723, + [2564] = 2564, + [2565] = 385, + [2566] = 2566, + [2567] = 1370, + [2568] = 1161, + [2569] = 2569, + [2570] = 2544, + [2571] = 880, + [2572] = 2572, + [2573] = 634, + [2574] = 198, + [2575] = 166, + [2576] = 2576, + [2577] = 791, + [2578] = 658, + [2579] = 371, + [2580] = 759, + [2581] = 791, [2582] = 2582, - [2583] = 2561, - [2584] = 2584, - [2585] = 658, - [2586] = 37, - [2587] = 658, - [2588] = 198, - [2589] = 166, - [2590] = 790, - [2591] = 2577, - [2592] = 750, - [2593] = 630, - [2594] = 2568, - [2595] = 2568, - [2596] = 792, - [2597] = 2561, - [2598] = 371, - [2599] = 998, - [2600] = 2600, - [2601] = 692, - [2602] = 794, - [2603] = 202, - [2604] = 2561, - [2605] = 792, - [2606] = 658, - [2607] = 998, - [2608] = 792, - [2609] = 166, - [2610] = 2584, - [2611] = 2568, - [2612] = 2600, - [2613] = 2613, - [2614] = 2614, - [2615] = 790, - [2616] = 2616, - [2617] = 202, - [2618] = 792, - [2619] = 1078, - [2620] = 658, - [2621] = 371, + [2583] = 759, + [2584] = 2582, + [2585] = 371, + [2586] = 2586, + [2587] = 2582, + [2588] = 2588, + [2589] = 795, + [2590] = 2590, + [2591] = 1083, + [2592] = 2586, + [2593] = 117, + [2594] = 1006, + [2595] = 1197, + [2596] = 2576, + [2597] = 658, + [2598] = 37, + [2599] = 198, + [2600] = 166, + [2601] = 791, + [2602] = 2586, + [2603] = 759, + [2604] = 2582, + [2605] = 791, + [2606] = 759, + [2607] = 1083, + [2608] = 2608, + [2609] = 759, + [2610] = 2610, + [2611] = 2576, + [2612] = 2612, + [2613] = 2586, + [2614] = 166, + [2615] = 2582, + [2616] = 791, + [2617] = 2617, + [2618] = 794, + [2619] = 794, + [2620] = 1385, + [2621] = 1006, [2622] = 2622, - [2623] = 750, - [2624] = 795, - [2625] = 198, - [2626] = 792, - [2627] = 166, - [2628] = 2567, - [2629] = 198, - [2630] = 166, - [2631] = 2600, - [2632] = 790, - [2633] = 2622, - [2634] = 2634, - [2635] = 2568, - [2636] = 2567, - [2637] = 166, - [2638] = 750, - [2639] = 2622, - [2640] = 790, - [2641] = 2567, - [2642] = 1188, - [2643] = 790, - [2644] = 2568, - [2645] = 750, - [2646] = 790, - [2647] = 1378, - [2648] = 1188, - [2649] = 794, - [2650] = 794, - [2651] = 789, - [2652] = 2561, - [2653] = 658, - [2654] = 2561, - [2655] = 2561, - [2656] = 2568, - [2657] = 658, - [2658] = 790, - [2659] = 1193, - [2660] = 658, - [2661] = 1201, - [2662] = 2613, - [2663] = 371, - [2664] = 750, - [2665] = 1202, - [2666] = 2561, + [2623] = 202, + [2624] = 794, + [2625] = 2576, + [2626] = 1378, + [2627] = 658, + [2628] = 2590, + [2629] = 2588, + [2630] = 2630, + [2631] = 2582, + [2632] = 1006, + [2633] = 2633, + [2634] = 166, + [2635] = 2572, + [2636] = 202, + [2637] = 2576, + [2638] = 791, + [2639] = 1006, + [2640] = 658, + [2641] = 371, + [2642] = 1206, + [2643] = 795, + [2644] = 759, + [2645] = 198, + [2646] = 2588, + [2647] = 2572, + [2648] = 166, + [2649] = 791, + [2650] = 759, + [2651] = 2582, + [2652] = 2576, + [2653] = 2582, + [2654] = 202, + [2655] = 2576, + [2656] = 1197, + [2657] = 1207, + [2658] = 2617, + [2659] = 791, + [2660] = 794, + [2661] = 997, + [2662] = 790, + [2663] = 2576, + [2664] = 658, + [2665] = 658, + [2666] = 371, + [2667] = 2630, + [2668] = 698, + [2669] = 997, + [2670] = 2576, + [2671] = 2633, + [2672] = 198, + [2673] = 658, + [2674] = 1196, + [2675] = 2582, + [2676] = 658, + [2677] = 794, + [2678] = 997, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -5673,7 +5685,7 @@ static const uint16_t ts_lex_advance_map_2[] = { '-', 55, '.', 37, '/', 62, - ':', 46, + ':', 45, ';', 36, '<', 69, '=', 50, @@ -5700,7 +5712,7 @@ static const uint16_t ts_lex_advance_map_3[] = { '-', 55, '.', 37, '/', 62, - ':', 45, + ':', 46, ';', 36, '<', 69, '=', 50, @@ -7261,20 +7273,20 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, - [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, + [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [6] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [6] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, + [7] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, [8] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, + [9] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, - [13] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, + [13] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [14] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [15] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, @@ -7283,247 +7295,248 @@ static const TSLexerMode ts_lex_modes[] = { [21] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, [22] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, - [24] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, - [25] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, + [24] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, + [25] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, [26] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [27] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, - [28] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [29] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [30] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 0}, - [31] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, - [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, - [33] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, - [34] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 0}, - [35] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, - [36] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 0}, - [37] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, - [38] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, - [39] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, - [40] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [41] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, - [42] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, - [43] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [44] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [45] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, - [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, - [47] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, - [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, - [50] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [51] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [52] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, - [53] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [54] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, - [55] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, - [56] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, - [57] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [58] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 1}, - [59] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, - [61] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, - [62] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, - [63] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, - [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [65] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [66] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, - [67] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, - [68] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, - [69] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [70] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, - [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, - [73] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [74] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, - [75] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, - [76] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [77] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, - [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [80] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, - [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [82] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [83] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [85] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [86] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [87] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [27] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [28] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [29] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, + [30] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, + [31] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, + [32] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [33] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, + [34] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, + [35] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, + [36] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, + [37] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, + [38] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, + [39] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [40] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [41] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, + [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, + [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, + [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [48] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, + [49] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, + [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [51] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, + [52] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [53] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 1}, + [54] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, + [55] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, + [56] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, + [57] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, + [58] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, + [60] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, + [61] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [62] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, + [63] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [64] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [65] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, + [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, + [67] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, + [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, + [69] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, + [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, + [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, + [73] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, + [74] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, + [75] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, + [76] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, + [77] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [79] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [80] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, + [81] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, + [82] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [83] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [85] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [88] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, [91] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, - [94] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, + [94] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 9, 10, 7, 11, 8, 9, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 9, 10, 9, 11, 8, 9, 12, 2, 10, 2, 10, 12, 13, 14, 1, 8, 8, 8, 15, 3, 2, 15, - 16, 16, 16, 17, 2, 18, 19, 10, 13, 7, 4, 15, 20, 15, 8, 21, + 16, 16, 16, 17, 2, 18, 19, 10, 13, 7, 4, 15, 15, 20, 8, 21, 22, 23, 18, 13, 22, 10, 1, 10, 11, 11, 24, 24, 11, 25, 26, 1, 10, 8, 5, 12, 2, 27, 6, 10, 20, 10, 4, 7, 10, 28, 10, 13, - 14, 23, 12, 7, 10, 7, 11, 29, 29, 1, 1, 11, 16, 16, 21, 16, - 7, 11, 30, 30, 31, 4, 11, 10, 17, 31, 12, 10, 1, 13, 13, 20, - 21, 27, 32, 10, 15, 10, 1, 1, 21, 10, 10, 10, 27, 33, 33, 34, - 34, 11, 11, 33, 33, 7, 10, 1, 35, 35, 11, 11, 17, 36, 36, 11, - 11, 4, 2, 1, 10, 10, 10, 16, 37, 26, 9, 18, 38, 16, 12, 15, - 10, 39, 27, 7, 14, 14, 16, 12, 13, 13, 10, 10, 39, 16, 40, 2, - 2, 2, 19, 7, 10, 31, 41, 10, 12, 42, 23, 4, 1, 8, 14, 14, - 38, 43, 9, 40, 32, 7, 10, 7, 15, 9, 16, 32, 10, 10, 12, 7, - 6, 8, 44, 44, 8, 10, 14, 23, 16, 21, 22, 14, 14, 14, 31, 45, - 43, 8, 8, 46, 2, 32, 10, 7, 14, 14, 4, 43, 47, 15, 10, 1, - 2, 10, 16, 8, 10, 47, 12, 48, 9, 14, 14, 23, 4, 1, 9, 10, - 49, 13, 33, 9, 4, 7, 8, 8, 8, 10, 14, 23, 18, 32, 50, 1, - 7, 15, 9, 9, 4, 51, 51, 51, 51, 51, 1, 12, 52, 41, 53, 5, - 14, 2, 7, 16, 10, 32, 54, 13, 21, 18, 8, 8, 8, 18, 23, 4, - 1, 2, 14, 16, 13, 7, 10, 10, 8, 18, 13, 1, 44, 10, 33, 12, - 43, 1, 4, 9, 33, 4, 23, 46, 1, 10, 14, 48, 44, 13, 43, 39, - 1, 9, 28, 10, 10, 10, 43, 1, 12, 16, 14, 52, 14, 14, 10, 13, - 23, 4, 1, 1, 36, 2, 36, 11, 11, 10, 14, 21, 10, 31, 8, 40, - 44, 2, 16, 14, 31, 44, 32, 15, 15, 13, 4, 48, 10, 3, 18, 8, - 4, 50, 10, 21, 18, 23, 33, 38, 22, 4, 1, 49, 44, 44, 48, 1, - 15, 11, 13, 13, 10, 8, 8, 16, 38, 12, 2, 1, 2, 41, 41, 11, - 8, 10, 4, 15, 28, 16, 7, 10, 23, 39, 1, 55, 15, 16, 8, 1, - 14, 16, 14, 1, 48, 48, 28, 14, 40, 38, 1, 14, 8, 8, 4, 1, - 9, 9, 23, 4, 40, 4, 32, 28, 14, 40, 23, 1, 1, 32, 15, 7, - 2, 7, 1, 8, 8, 40, 16, 16, 14, 44, 55, 4, 32, 15, 7, 52, - 8, 4, 56, 1, 1, 15, 33, 33, 33, 14, 1, 4, 1, 2, 14, 57, - 21, 8, 58, 11, 2, 4, 4, 2, 2, 32, 9, 10, 8, 8, 4, 43, - 12, 38, 4, 30, 15, 14, 13, 8, 42, 16, 2, 59, 10, 23, 4, 44, - 44, 4, 60, 1, 6, 50, 15, 8, 8, 10, 10, 10, 10, 14, 10, 13, - 61, 37, 62, 2, 9, 42, 14, 14, 14, 18, 10, 10, 10, 1, 44, 1, - 1, 2, 15, 25, 28, 14, 51, 8, 14, 18, 1, 56, 32, 7, 15, 14, - 13, 13, 23, 41, 41, 63, 14, 64, 65, 16, 9, 8, 31, 6, 44, 1, - 62, 13, 2, 32, 32, 2, 7, 2, 66, 14, 1, 50, 33, 8, 21, 21, - 18, 8, 10, 23, 23, 4, 47, 4, 1, 32, 32, 9, 13, 9, 52, 9, - 10, 2, 1, 14, 14, 14, 14, 33, 33, 33, 15, 15, 10, 57, 16, 14, - 1, 12, 48, 4, 2, 2, 32, 2, 9, 9, 7, 67, 10, 10, 20, 8, - 1, 18, 33, 4, 34, 34, 52, 11, 11, 16, 11, 8, 8, 8, 40, 16, - 16, 14, 8, 16, 13, 1, 40, 39, 62, 62, 6, 18, 21, 43, 4, 32, - 1, 2, 14, 68, 33, 11, 20, 43, 1, 44, 32, 25, 1, 25, 42, 10, - 2, 2, 10, 10, 57, 21, 21, 44, 63, 39, 1, 44, 44, 44, 44, 3, - 4, 48, 1, 1, 43, 32, 2, 32, 2, 9, 7, 7, 15, 67, 28, 16, - 52, 13, 41, 41, 10, 42, 10, 15, 39, 21, 22, 23, 4, 8, 33, 16, - 14, 14, 31, 40, 44, 44, 44, 60, 1, 13, 32, 2, 15, 15, 9, 69, - 27, 33, 25, 21, 9, 13, 10, 13, 14, 15, 13, 13, 13, 13, 1, 2, - 21, 15, 51, 8, 16, 16, 33, 18, 21, 18, 18, 18, 4, 4, 23, 44, - 4, 4, 68, 21, 10, 22, 14, 18, 40, 44, 61, 45, 70, 4, 1, 44, - 4, 4, 32, 15, 2, 71, 8, 8, 14, 2, 14, 41, 2, 14, 14, 23, - 21, 14, 14, 23, 4, 21, 5, 4, 4, 23, 53, 12, 27, 27, 12, 1, - 1, 44, 72, 1, 4, 4, 32, 32, 32, 24, 7, 15, 62, 69, 52, 2, - 10, 16, 16, 16, 16, 14, 21, 14, 73, 10, 10, 14, 54, 18, 16, 33, - 33, 8, 51, 8, 8, 21, 14, 14, 10, 46, 43, 17, 38, 44, 2, 44, - 44, 44, 1, 48, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 15, - 7, 7, 15, 6, 8, 13, 2, 41, 15, 9, 10, 33, 14, 23, 4, 16, - 10, 14, 16, 21, 10, 16, 4, 4, 40, 4, 4, 23, 23, 23, 23, 17, - 1, 1, 1, 37, 1, 70, 44, 1, 1, 26, 48, 1, 4, 1, 1, 1, - 32, 29, 7, 15, 28, 9, 13, 43, 2, 10, 43, 9, 33, 15, 14, 8, - 6, 14, 14, 68, 14, 15, 15, 6, 14, 41, 68, 68, 33, 10, 13, 16, - 16, 39, 8, 21, 10, 16, 10, 18, 14, 23, 4, 10, 4, 4, 23, 23, - 40, 74, 43, 38, 27, 17, 12, 37, 62, 1, 70, 1, 70, 1, 43, 1, - 27, 32, 32, 1, 1, 1, 27, 27, 15, 2, 27, 9, 7, 43, 43, 1, - 7, 10, 7, 25, 2, 10, 42, 42, 14, 23, 4, 18, 14, 10, 21, 14, - 21, 14, 14, 8, 14, 10, 10, 8, 14, 10, 16, 10, 14, 8, 51, 51, - 16, 18, 8, 21, 14, 18, 18, 33, 4, 4, 4, 23, 23, 39, 1, 38, - 12, 27, 27, 12, 15, 15, 75, 43, 37, 1, 62, 62, 64, 1, 1, 1, - 1, 7, 48, 70, 1, 14, 1, 1, 1, 17, 4, 4, 1, 1, 30, 60, - 32, 32, 32, 27, 27, 24, 27, 27, 27, 7, 15, 29, 25, 21, 44, 7, - 28, 7, 7, 13, 13, 67, 28, 41, 10, 42, 61, 21, 33, 33, 76, 14, - 64, 51, 16, 10, 10, 10, 10, 13, 21, 14, 14, 10, 15, 21, 21, 8, - 16, 54, 41, 11, 21, 10, 10, 16, 10, 10, 21, 8, 8, 16, 8, 16, - 51, 18, 21, 21, 21, 10, 10, 10, 18, 18, 21, 10, 10, 25, 10, 10, - 21, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, 23, 23, 46, 26, 77, - 17, 75, 44, 43, 44, 43, 43, 61, 38, 27, 37, 1, 62, 1, 17, 43, - 1, 1, 6, 2, 1, 44, 44, 44, 44, 2, 44, 44, 44, 44, 44, 2, - 70, 70, 1, 1, 43, 1, 1, 1, 1, 1, 1, 1, 17, 1, 1, 4, - 30, 27, 32, 32, 27, 35, 6, 29, 6, 50, 7, 6, 7, 27, 27, 15, - 24, 9, 9, 9, 7, 15, 13, 62, 43, 10, 9, 9, 25, 25, 25, 25, - 25, 9, 7, 2, 41, 10, 10, 13, 9, 9, 15, 15, 41, 41, 41, 42, - 10, 33, 7, 16, 7, 14, 6, 8, 14, 14, 14, 64, 15, 9, 9, 9, - 11, 33, 2, 21, 11, 2, 14, 59, 21, 14, 21, 10, 16, 14, 8, 18, - 14, 16, 16, 16, 10, 16, 16, 16, 68, 16, 16, 14, 41, 41, 10, 21, - 10, 16, 8, 21, 22, 10, 21, 18, 10, 14, 33, 10, 18, 14, 10, 21, - 18, 16, 21, 21, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 40, - 23, 23, 23, 23, 23, 23, 40, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 40, 40, 1, 40, 78, 79, 43, 80, 81, - 82, 83, 84, 43, 43, 17, 85, 86, 87, 88, 89, 90, 86, 49, 49, 62, - 17, 43, 43, 39, 39, 17, 39, 39, 17, 17, 17, 44, 1, 1, 1, 44, - 44, 1, 1, 1, 44, 1, 44, 38, 38, 91, 38, 1, 12, 12, 12, 12, - 43, 43, 12, 12, 12, 12, 12, 12, 1, 43, 61, 61, 61, 61, 61, 91, - 91, 61, 61, 91, 91, 31, 61, 61, 61, 17, 17, 61, 61, 61, 61, 61, - 61, 61, 61, 61, 61, 43, 56, 56, 56, 43, 17, 38, 92, 38, 62, 39, - 38, 38, 17, 17, 38, 38, 93, 12, 38, 38, 91, 91, 43, 38, 38, 37, - 37, 62, 39, 38, 58, 17, 1, 17, 62, 1, 1, 43, 17, 1, 70, 1, - 1, 1, 1, 1, 1, 1, 43, 70, 44, 1, 1, 17, 44, 1, 1, 62, - 62, 1, 6, 1, 62, 62, 1, 1, 1, 6, 1, 44, 44, 6, 6, 1, - 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, - 44, 44, 44, 44, 44, 44, 44, 44, 2, 1, 44, 44, 44, 44, 44, 44, - 44, 44, 44, 1, 2, 2, 2, 26, 3, 70, 13, 48, 70, 48, 48, 48, - 48, 70, 48, 70, 48, 48, 70, 70, 70, 70, 48, 48, 48, 70, 70, 70, - 70, 70, 70, 13, 13, 13, 13, 13, 48, 1, 1, 4, 1, 1, 1, 1, - 1, 4, 1, 4, 72, 1, 4, 4, 1, 1, 1, 1, 1, 1, 4, 1, - 1, 1, 4, 4, 4, 4, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, - 4, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 4, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, 1, 4, 4, - 4, 1, 1, 1, 4, 4, 1, 32, 1, 34, 34, 60, 60, 60, 27, 27, - 60, 27, 27, 27, 27, 27, 60, 1, 32, 32, 32, 32, 32, 32, 32, 1, - 1, 32, 32, 32, 32, 1, 36, 36, 1, 32, 32, 32, 1, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 1, 34, 32, 1, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 32, 32, 32, 1, 34, 34, 32, 32, 32, 32, 32, 32, - 1, 1, 32, 27, 27, 27, 35, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 15, 27, 28, 27, 28, 27, 27, 15, 15, 15, 15, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 13, 50, 7, 2, 9, 13, 36, 2, 50, - 13, 9, 36, 7, 2, 9, 13, 9, 36, 2, 7, 13, 13, 7, 7, 9, - 34, 28, 28, 9, 9, 13, 9, 50, 13, 13, 9, 9, 35, 28, 25, 15, - 15, 15, 27, 27, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 7, 27, 27, 27, 27, 27, 9, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 15, 15, 15, 15, 15, 15, 15, 15, - 28, 25, 7, 9, 9, 27, 13, 13, 13, 13, 13, 13, 9, 9, 13, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 28, 28, 28, 28, 36, 7, 9, - 13, 13, 13, 7, 7, 7, 7, 7, 13, 7, 7, 7, 7, 7, 13, 13, - 13, 15, 13, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 15, 15, 13, 13, 15, 13, 13, 15, 13, 13, 43, - 57, 57, 17, 43, 17, 43, 17, 43, 43, 57, 17, 43, 43, 17, 43, 17, - 43, 43, 43, 17, 17, 43, 17, 43, 43, 1, 1, 1, 91, 91, 91, 91, - 91, 91, 91, 69, 91, 91, 91, 91, 91, 91, 91, 69, 91, 69, 1, 1, - 1, 1, 1, 1, 9, 9, 41, 15, 94, 41, 94, 41, 94, 15, 41, 25, - 25, 25, 25, 25, 25, 25, 25, 25, 15, 94, 94, 28, 28, 7, 7, 25, - 25, 25, 25, 9, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 25, 25, 25, 25, 25, 7, 28, 13, 28, 28, 28, 13, 28, 7, - 28, 25, 28, 25, 7, 52, 14, 52, 52, 52, 52, 52, 18, 15, 18, 41, - 2, 41, 41, 41, 15, 15, 15, 11, 15, 11, 10, 15, 16, 15, 16, 16, - 13, 10, 13, 9, 2, 41, 9, 15, 41, 41, 41, 41, 13, 41, 15, 41, - 15, 15, 41, 41, 15, 15, 15, 41, 41, 41, 41, 41, 41, 42, 42, 42, - 10, 10, 41, 33, 16, 33, 7, 50, 28, 50, 33, 28, 33, 33, 33, 28, - 33, 16, 33, 14, 16, 33, 50, 33, 16, 33, 16, 33, 16, 33, 16, 33, - 16, 33, 33, 16, 16, 10, 16, 16, 11, 28, 16, 9, 9, 11, 9, 2, - 2, 33, 16, 10, 9, 33, 9, 8, 33, 2, 10, 2, 11, 10, 14, 14, - 13, 9, 10, 33, 50, 41, 14, 9, 16, 16, 14, 41, 33, 13, 14, 13, - 14, 13, 10, 10, 41, 41, 21, 14, 41, 33, 41, 33, 33, 33, 14, 15, - 14, 16, 21, 15, 21, 59, 14, 15, 15, 14, 16, 16, 21, 14, 14, 21, - 13, 14, 14, 13, 21, 41, 21, 13, 14, 33, 33, 15, 10, 16, 10, 10, - 21, 41, 41, 10, 16, 41, 10, 10, 10, 16, 16, 16, 10, 8, 21, 33, - 33, 33, 10, 33, 16, 33, 33, 33, 33, 10, 33, 10, 16, 33, 33, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 16, 16, 16, 21, 16, 10, - 10, 16, 16, 10, 16, 16, 16, 16, 16, 16, 20, 16, 16, 41, 13, 21, - 16, 16, 16, 16, 16, 10, 21, 10, 21, 10, 10, 10, 10, 21, 10, 21, - 10, 10, 10, 10, 10, 10, 8, 10, 8, 13, 8, 10, 64, 33, 14, 16, - 16, 16, 33, 33, 10, 13, 16, 16, 33, 33, 33, 16, 41, 10, 14, 21, - 14, 33, 13, 10, 16, 16, 16, 33, 33, 14, 10, 16, 33, 33, 10, 10, - 33, 33, 14, 16, 64, 10, 16, 16, 10, 16, 33, 33, 10, 16, 10, 8, - 16, 33, 10, 33, 10, 16, 10, 16, 14, 68, 33, 68, 18, 10, 16, 10, - 16, 16, 10, 68, 64, 41, 33, 10, 16, 18, 10, 16, 16, 10, 21, 14, - 14, 8, 33, 13, 13, 13, 14, 10, 14, 68, 68, 68, 64, 51, 16, 21, - 21, 21, 22, 51, 18, 21, 21, 10, 18, 51, 21, 51, 21, 14, 21, 51, - 51, 14, 51, 51, 10, 21, 16, 21, 51, 22, 22, 51, 10, 51, 21, 21, - 10, 33, 33, 14, 10, 33, 33, 18, 10, 33, 33, 10, 18, 18, 10, 33, - 10, 33, 16, 33, 33, 10, 14, 33, 14, 33, 18, 33, 10, 16, 33, 33, - 33, 14, 10, 10, 21, 33, 14, 10, 21, 33, 18, 16, 33, 21, 33, 10, - 21, 16, 14, 10, 21, 14, 14, 33, 14, 16, 21, 18, 33, 14, 14, 33, - 18, 10, 21, 16, 18, 10, 16, 21, 33, 14, 14, 10, 18, 16, 33, 14, - 33, 18, 21, 33, 10, 33, 33, 21, 21, 18, 18, 16, 33, 33, 33, 33, - 10, 33, 33, 18, 33, 21, 14, 14, 33, 21, 33, + 14, 23, 12, 9, 10, 9, 11, 24, 24, 1, 1, 11, 16, 16, 21, 16, + 7, 11, 29, 29, 30, 4, 11, 10, 17, 30, 12, 10, 1, 13, 13, 20, + 21, 27, 31, 10, 15, 10, 1, 1, 21, 10, 10, 10, 27, 32, 32, 33, + 33, 11, 11, 32, 32, 7, 10, 1, 34, 34, 11, 11, 17, 35, 35, 11, + 11, 4, 2, 1, 10, 10, 10, 16, 36, 26, 9, 18, 37, 16, 12, 15, + 10, 38, 9, 27, 14, 14, 16, 12, 13, 13, 10, 10, 38, 16, 19, 39, + 2, 2, 2, 7, 10, 30, 40, 10, 12, 41, 23, 4, 1, 42, 9, 8, + 14, 14, 37, 39, 31, 9, 10, 9, 15, 9, 16, 31, 10, 10, 12, 7, + 6, 8, 43, 43, 8, 10, 14, 23, 16, 21, 22, 14, 14, 14, 30, 44, + 42, 8, 8, 45, 2, 31, 10, 9, 14, 14, 4, 42, 46, 15, 10, 1, + 2, 10, 16, 8, 10, 46, 12, 47, 9, 14, 14, 23, 4, 1, 9, 10, + 48, 13, 32, 9, 4, 9, 8, 8, 8, 10, 14, 23, 18, 31, 49, 1, + 7, 15, 9, 9, 4, 50, 50, 50, 50, 50, 1, 12, 51, 40, 52, 5, + 14, 2, 9, 16, 10, 31, 53, 13, 21, 18, 8, 8, 8, 18, 23, 4, + 1, 2, 14, 16, 13, 7, 10, 10, 8, 18, 13, 1, 43, 10, 32, 12, + 42, 1, 4, 9, 32, 4, 23, 45, 1, 28, 10, 14, 47, 43, 13, 42, + 38, 1, 9, 10, 10, 10, 42, 1, 12, 16, 14, 51, 14, 14, 10, 13, + 23, 4, 1, 1, 35, 35, 2, 11, 11, 10, 14, 21, 10, 30, 8, 39, + 43, 2, 16, 14, 30, 43, 31, 15, 15, 13, 4, 47, 10, 21, 18, 23, + 4, 3, 18, 22, 8, 49, 10, 32, 37, 4, 1, 48, 43, 43, 47, 1, + 15, 11, 13, 13, 10, 8, 8, 16, 12, 37, 2, 1, 2, 40, 40, 11, + 8, 10, 4, 15, 28, 16, 7, 10, 23, 38, 1, 54, 15, 16, 8, 1, + 14, 16, 14, 1, 47, 47, 28, 14, 39, 37, 1, 14, 8, 8, 4, 1, + 9, 9, 23, 4, 39, 4, 31, 28, 14, 39, 23, 1, 1, 9, 31, 15, + 2, 7, 1, 8, 8, 39, 16, 16, 14, 43, 54, 4, 31, 9, 15, 51, + 8, 4, 55, 1, 1, 15, 32, 32, 32, 14, 1, 4, 1, 2, 14, 56, + 21, 8, 57, 11, 2, 4, 4, 31, 2, 2, 6, 43, 9, 41, 16, 2, + 10, 8, 8, 4, 42, 12, 37, 4, 29, 15, 14, 13, 8, 58, 10, 23, + 36, 4, 43, 43, 4, 59, 1, 49, 15, 41, 9, 8, 8, 10, 10, 10, + 10, 14, 10, 13, 1, 60, 61, 2, 25, 14, 9, 14, 14, 18, 10, 10, + 10, 1, 43, 1, 1, 2, 15, 28, 14, 15, 15, 50, 8, 14, 18, 55, + 31, 7, 15, 14, 13, 13, 23, 40, 40, 62, 16, 14, 63, 64, 8, 30, + 6, 1, 43, 61, 13, 31, 31, 2, 9, 2, 2, 65, 14, 1, 49, 32, + 2, 1, 8, 21, 21, 18, 8, 10, 23, 23, 4, 1, 46, 4, 1, 31, + 31, 9, 9, 13, 51, 9, 10, 14, 14, 14, 14, 32, 32, 32, 10, 56, + 16, 14, 12, 47, 4, 31, 2, 2, 2, 9, 9, 9, 66, 8, 1, 10, + 10, 20, 32, 18, 4, 33, 33, 51, 11, 11, 16, 11, 8, 2, 2, 8, + 8, 39, 16, 16, 14, 8, 16, 13, 1, 39, 38, 61, 6, 18, 21, 61, + 42, 4, 31, 1, 2, 14, 15, 2, 2, 67, 32, 11, 20, 42, 43, 1, + 31, 25, 1, 25, 41, 10, 10, 10, 56, 21, 21, 62, 38, 1, 43, 43, + 43, 43, 4, 3, 47, 1, 9, 9, 1, 42, 31, 31, 2, 9, 2, 15, + 66, 28, 16, 15, 51, 13, 40, 40, 10, 41, 10, 15, 13, 13, 13, 13, + 1, 21, 8, 22, 23, 4, 16, 32, 14, 14, 30, 39, 43, 43, 43, 59, + 31, 1, 1, 13, 2, 15, 15, 9, 68, 27, 32, 25, 21, 9, 13, 13, + 10, 14, 21, 50, 8, 16, 16, 32, 18, 18, 21, 18, 4, 4, 39, 23, + 43, 43, 4, 4, 67, 21, 10, 22, 14, 18, 60, 69, 44, 4, 43, 1, + 4, 4, 31, 15, 2, 70, 8, 8, 14, 14, 2, 40, 14, 14, 23, 21, + 14, 14, 23, 4, 21, 5, 4, 4, 23, 52, 12, 27, 27, 12, 1, 1, + 43, 71, 4, 1, 4, 31, 31, 31, 24, 7, 15, 61, 68, 51, 2, 10, + 16, 16, 16, 16, 14, 21, 14, 72, 10, 10, 14, 53, 18, 32, 16, 8, + 21, 32, 8, 8, 50, 14, 14, 10, 45, 42, 17, 38, 37, 36, 43, 1, + 43, 43, 43, 2, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 9, + 2, 15, 15, 7, 15, 6, 8, 13, 2, 40, 15, 9, 10, 14, 23, 4, + 32, 16, 14, 10, 16, 10, 21, 16, 4, 4, 39, 4, 4, 23, 23, 23, + 23, 17, 1, 1, 1, 1, 1, 69, 43, 1, 26, 47, 4, 1, 1, 1, + 1, 1, 24, 9, 31, 28, 9, 13, 42, 2, 10, 42, 9, 41, 32, 15, + 6, 8, 14, 14, 67, 14, 15, 15, 40, 67, 67, 6, 14, 14, 32, 10, + 16, 8, 13, 16, 38, 18, 15, 21, 16, 10, 14, 23, 4, 18, 10, 10, + 4, 4, 23, 23, 39, 73, 42, 37, 27, 17, 12, 36, 61, 69, 1, 1, + 69, 1, 1, 42, 27, 1, 31, 1, 1, 31, 27, 27, 15, 9, 2, 27, + 9, 42, 42, 1, 9, 9, 7, 10, 7, 25, 2, 10, 41, 14, 23, 4, + 14, 14, 21, 18, 14, 21, 10, 14, 10, 14, 14, 10, 8, 8, 16, 10, + 14, 10, 8, 50, 50, 16, 18, 8, 21, 32, 14, 18, 18, 4, 4, 4, + 23, 23, 38, 1, 37, 12, 27, 27, 12, 15, 15, 74, 42, 36, 1, 61, + 61, 63, 1, 7, 1, 1, 1, 47, 69, 1, 14, 17, 1, 1, 4, 4, + 1, 1, 59, 29, 31, 31, 31, 31, 27, 24, 27, 27, 27, 27, 24, 9, + 15, 25, 21, 43, 7, 7, 28, 13, 7, 13, 66, 28, 40, 10, 41, 60, + 21, 32, 14, 63, 50, 75, 32, 16, 13, 21, 10, 10, 10, 10, 10, 15, + 14, 14, 21, 21, 40, 11, 53, 16, 21, 8, 8, 10, 10, 10, 16, 16, + 8, 10, 21, 18, 8, 16, 50, 21, 10, 10, 10, 10, 18, 21, 21, 18, + 21, 10, 25, 10, 21, 10, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, + 23, 23, 45, 26, 76, 17, 74, 42, 43, 43, 42, 42, 60, 60, 37, 27, + 36, 61, 42, 1, 17, 1, 43, 43, 1, 6, 43, 43, 43, 2, 1, 1, + 43, 2, 43, 43, 43, 2, 69, 69, 1, 1, 42, 1, 1, 17, 1, 1, + 4, 1, 1, 1, 1, 1, 27, 24, 29, 31, 31, 34, 6, 27, 6, 9, + 7, 9, 49, 6, 27, 15, 24, 7, 27, 9, 9, 9, 15, 13, 61, 42, + 10, 25, 25, 9, 25, 25, 9, 25, 9, 7, 2, 40, 10, 10, 13, 9, + 9, 40, 15, 15, 40, 40, 41, 10, 7, 32, 16, 11, 14, 7, 8, 14, + 14, 63, 14, 11, 15, 9, 9, 32, 2, 2, 6, 21, 21, 14, 14, 58, + 21, 8, 18, 14, 10, 16, 16, 16, 16, 16, 10, 67, 16, 14, 16, 16, + 10, 40, 16, 40, 21, 14, 16, 10, 8, 10, 16, 22, 21, 18, 14, 10, + 10, 21, 32, 10, 16, 21, 18, 14, 18, 21, 21, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 39, 23, 23, 23, 23, 23, 23, 39, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 39, 39, + 1, 39, 77, 78, 42, 79, 80, 81, 82, 83, 84, 85, 17, 86, 87, 88, + 42, 89, 42, 48, 90, 48, 61, 61, 17, 42, 42, 17, 17, 38, 38, 17, + 38, 17, 38, 1, 43, 43, 1, 1, 43, 1, 43, 43, 1, 37, 37, 1, + 91, 37, 1, 1, 12, 12, 12, 12, 12, 12, 42, 42, 12, 12, 12, 12, + 60, 60, 60, 30, 1, 60, 60, 60, 60, 17, 60, 60, 60, 60, 91, 91, + 42, 60, 60, 91, 91, 42, 60, 60, 60, 42, 60, 60, 55, 60, 55, 55, + 17, 17, 61, 38, 37, 37, 37, 17, 37, 12, 37, 37, 42, 91, 17, 92, + 37, 37, 38, 37, 37, 36, 37, 36, 61, 93, 91, 42, 1, 17, 1, 1, + 57, 61, 17, 1, 43, 1, 1, 1, 42, 17, 17, 1, 1, 1, 1, 43, + 69, 69, 1, 1, 1, 1, 61, 61, 1, 61, 1, 6, 61, 43, 1, 1, + 6, 1, 43, 43, 6, 6, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, + 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 1, 2, + 1, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2, 2, 26, 1, 3, 2, + 69, 13, 13, 13, 13, 13, 47, 69, 47, 47, 47, 69, 69, 47, 47, 47, + 47, 69, 69, 69, 47, 69, 47, 47, 69, 69, 69, 47, 69, 69, 69, 13, + 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, 4, 71, 4, 4, 4, 1, + 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 1, 4, 1, 4, 1, 1, + 4, 4, 4, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 4, 4, 1, + 4, 4, 4, 4, 1, 1, 1, 4, 1, 1, 1, 4, 1, 1, 1, 1, + 4, 1, 4, 1, 1, 4, 1, 1, 1, 4, 4, 4, 1, 31, 1, 1, + 33, 33, 59, 59, 27, 27, 59, 27, 27, 27, 59, 59, 27, 27, 33, 9, + 31, 31, 31, 31, 31, 31, 9, 9, 33, 31, 31, 31, 31, 31, 31, 31, + 31, 33, 31, 1, 1, 31, 1, 1, 1, 1, 1, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 35, 31, 31, 31, 31, 31, + 31, 1, 9, 31, 1, 31, 31, 1, 31, 1, 31, 31, 31, 35, 31, 31, + 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 15, + 27, 27, 34, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 15, 27, 27, + 28, 15, 15, 15, 9, 9, 9, 9, 9, 9, 28, 49, 9, 49, 9, 13, + 13, 13, 13, 13, 13, 13, 28, 35, 9, 9, 9, 2, 9, 9, 9, 35, + 9, 9, 33, 49, 7, 9, 9, 2, 9, 35, 2, 2, 13, 9, 13, 15, + 27, 27, 15, 15, 15, 15, 15, 15, 15, 34, 27, 27, 27, 15, 15, 15, + 27, 27, 27, 15, 15, 7, 27, 27, 27, 27, 25, 27, 15, 27, 15, 15, + 15, 15, 15, 15, 15, 27, 27, 27, 28, 27, 27, 7, 27, 27, 15, 15, + 27, 15, 28, 27, 27, 25, 13, 9, 13, 13, 9, 13, 9, 13, 13, 9, + 9, 9, 9, 9, 9, 9, 9, 7, 28, 28, 28, 7, 13, 28, 35, 13, + 13, 9, 13, 9, 7, 13, 13, 13, 13, 15, 15, 13, 15, 15, 15, 15, + 15, 15, 15, 15, 13, 15, 15, 15, 15, 15, 13, 15, 13, 15, 15, 15, + 15, 15, 13, 15, 15, 13, 13, 13, 13, 17, 17, 42, 42, 42, 17, 42, + 17, 42, 17, 42, 42, 17, 56, 42, 17, 42, 56, 42, 42, 56, 17, 42, + 42, 42, 17, 1, 1, 1, 91, 91, 91, 91, 68, 68, 91, 68, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 1, 1, 1, 1, 1, 1, 9, 15, + 9, 94, 40, 40, 40, 15, 94, 94, 2, 40, 15, 25, 25, 13, 25, 25, + 25, 25, 25, 25, 25, 28, 94, 13, 7, 7, 28, 94, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 9, 7, 7, 7, 28, 28, 28, 28, 28, 13, 13, 28, 28, + 25, 25, 51, 51, 51, 51, 51, 51, 14, 18, 18, 15, 2, 40, 40, 40, + 40, 11, 15, 11, 15, 10, 15, 15, 16, 16, 16, 15, 15, 2, 13, 40, + 13, 10, 9, 9, 15, 15, 15, 15, 15, 40, 15, 13, 40, 40, 40, 40, + 40, 40, 40, 40, 40, 15, 40, 40, 40, 40, 41, 10, 10, 32, 32, 40, + 16, 41, 41, 16, 32, 28, 32, 49, 16, 32, 14, 16, 32, 32, 49, 32, + 16, 32, 16, 28, 32, 49, 16, 32, 32, 28, 16, 32, 32, 7, 32, 9, + 14, 14, 11, 32, 40, 9, 9, 32, 16, 32, 16, 9, 32, 32, 10, 28, + 2, 2, 49, 2, 16, 14, 16, 16, 11, 10, 10, 2, 13, 16, 9, 16, + 10, 8, 10, 9, 9, 11, 14, 13, 40, 15, 14, 40, 40, 14, 14, 15, + 40, 14, 14, 16, 14, 40, 15, 13, 10, 21, 32, 32, 21, 16, 32, 15, + 14, 14, 21, 21, 58, 32, 14, 15, 32, 32, 14, 21, 32, 14, 16, 21, + 10, 13, 10, 13, 13, 40, 13, 14, 16, 21, 16, 32, 32, 32, 21, 32, + 40, 32, 32, 40, 16, 32, 32, 32, 10, 32, 32, 32, 32, 21, 32, 32, + 32, 8, 32, 32, 16, 13, 10, 8, 21, 10, 16, 16, 16, 16, 21, 32, + 10, 8, 16, 16, 16, 32, 32, 10, 16, 10, 10, 21, 16, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 21, 16, 16, 16, 32, 40, 21, 10, 10, + 10, 10, 10, 21, 20, 10, 40, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 16, 8, 32, 32, 16, 18, 8, 14, 16, 16, 14, + 40, 16, 40, 32, 10, 16, 32, 32, 67, 67, 67, 10, 63, 32, 14, 32, + 10, 14, 10, 16, 16, 16, 32, 13, 32, 10, 16, 32, 32, 14, 10, 21, + 32, 67, 16, 10, 16, 16, 21, 67, 32, 32, 10, 16, 67, 10, 16, 18, + 10, 16, 32, 32, 10, 16, 32, 10, 16, 10, 13, 8, 10, 16, 32, 10, + 16, 16, 10, 32, 10, 63, 16, 10, 10, 16, 16, 10, 32, 14, 14, 13, + 13, 13, 14, 63, 63, 13, 14, 10, 14, 21, 21, 21, 50, 50, 21, 50, + 21, 18, 16, 16, 21, 10, 21, 50, 21, 50, 21, 50, 10, 14, 14, 22, + 22, 22, 18, 50, 50, 50, 50, 10, 21, 50, 21, 21, 14, 14, 10, 16, + 32, 32, 32, 14, 32, 32, 10, 32, 10, 14, 18, 10, 21, 18, 14, 18, + 18, 10, 10, 21, 32, 32, 18, 10, 16, 32, 18, 32, 10, 32, 32, 18, + 14, 32, 14, 32, 14, 18, 16, 10, 32, 32, 21, 21, 21, 10, 14, 16, + 21, 32, 32, 32, 14, 21, 14, 10, 10, 32, 16, 14, 16, 32, 32, 10, + 32, 14, 21, 18, 32, 10, 21, 14, 16, 32, 32, 10, 32, 10, 16, 32, + 21, 21, 32, 32, 21, 18, 16, 32, 32, 32, 14, 14, 32, 18, 32, 32, + 10, 32, 18, 10, 32, 21, 18, }; static const TSSymbol ts_reserved_words[] = { @@ -7835,6 +7848,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, @@ -7857,7 +7871,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, @@ -7907,8 +7920,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 214, .length = 32}, {.index = 246, .length = 29}, {.index = 275, .length = 22}, - {.index = 297, .length = 22}, - {.index = 319, .length = 23}, + {.index = 297, .length = 23}, + {.index = 320, .length = 22}, {.index = 342, .length = 22}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -8031,8 +8044,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(65), [sym_assert_statement] = STATE(65), [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(65), [sym_delete_statement] = STATE(65), [sym_raise_statement] = STATE(65), @@ -8046,27 +8059,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(54), [sym_with_statement] = STATE(54), [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(65), [sym_nonlocal_statement] = STATE(65), [sym_exec_statement] = STATE(65), [sym_type_alias_statement] = STATE(65), [sym_class_definition] = STATE(54), [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1147), + [sym_decorator] = STATE(1152), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -8083,12 +8096,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1147), + [aux_sym_decorated_definition_repeat1] = STATE(1152), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8138,10 +8151,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(17), - [sym__not_in] = STATE(572), - [sym__is_not] = STATE(572), + [sym__not_in] = STATE(576), + [sym__is_not] = STATE(576), [sym_generator_expression] = STATE(17), - [aux_sym_comparison_operator_repeat1] = STATE(645), + [aux_sym_comparison_operator_repeat1] = STATE(647), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8242,8 +8255,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), @@ -8257,27 +8270,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(607), + [sym_decorator] = STATE(612), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -8294,12 +8307,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(607), + [aux_sym_decorated_definition_repeat1] = STATE(612), [sym_identifier] = ACTIONS(121), [anon_sym_import] = ACTIONS(124), [anon_sym_from] = ACTIONS(127), @@ -8356,8 +8369,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), @@ -8371,27 +8384,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(607), + [sym_decorator] = STATE(612), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -8408,12 +8421,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(607), + [aux_sym_decorated_definition_repeat1] = STATE(612), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8606,10 +8619,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(323), - [sym__not_in] = STATE(1768), - [sym__is_not] = STATE(1768), + [sym__not_in] = STATE(1797), + [sym__is_not] = STATE(1797), [sym_generator_expression] = STATE(323), - [aux_sym_comparison_operator_repeat1] = STATE(2085), + [aux_sym_comparison_operator_repeat1] = STATE(2096), [anon_sym_DOT] = ACTIONS(299), [anon_sym_LPAREN] = ACTIONS(301), [anon_sym_RPAREN] = ACTIONS(83), @@ -8666,10 +8679,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(259), [anon_sym_GT_GT] = ACTIONS(254), [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), [anon_sym_async] = ACTIONS(254), [anon_sym_for] = ACTIONS(254), [anon_sym_in] = ACTIONS(254), [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(254), [anon_sym_AT] = ACTIONS(254), [anon_sym_DASH] = ACTIONS(254), @@ -8758,8 +8773,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(16)] = { [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(792), - [sym_list_splat] = STATE(1172), + [sym__named_expression_lhs] = STATE(794), + [sym_list_splat] = STATE(1176), [sym__list_splat_argument] = STATE(171), [sym__dictionary_splat_argument] = STATE(171), [sym_as_pattern] = STATE(76), @@ -8921,7 +8936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(21)] = { [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2596), + [sym__named_expression_lhs] = STATE(2619), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), [sym_as_pattern] = STATE(449), @@ -9043,23 +9058,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(24)] = { - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), - [sym_list_splat] = STATE(1188), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), + [sym_list_splat] = STATE(1197), [sym_expression_list] = STATE(27), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(26), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(27), [sym_augmented_assignment] = STATE(27), [sym_pattern_list] = STATE(439), @@ -9077,7 +9092,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), @@ -9280,11 +9295,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(254), }, [STATE(31)] = { - [sym_argument_list] = STATE(1093), - [sym__not_in] = STATE(1795), - [sym__is_not] = STATE(1795), - [sym_generator_expression] = STATE(1093), - [aux_sym_comparison_operator_repeat1] = STATE(2093), + [sym_argument_list] = STATE(1098), + [sym__not_in] = STATE(1806), + [sym__is_not] = STATE(1806), + [sym_generator_expression] = STATE(1098), + [aux_sym_comparison_operator_repeat1] = STATE(2101), [anon_sym_DOT] = ACTIONS(523), [anon_sym_LPAREN] = ACTIONS(525), [anon_sym_COMMA] = ACTIONS(83), @@ -9346,18 +9361,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(1307), - [sym__named_expression_lhs] = STATE(2618), - [sym_list_splat] = STATE(2550), - [sym_as_pattern] = STATE(1307), + [sym_named_expression] = STATE(1315), + [sym__named_expression_lhs] = STATE(2677), + [sym_list_splat] = STATE(2546), + [sym_as_pattern] = STATE(1315), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1307), - [sym_boolean_operator] = STATE(1307), + [sym_not_operator] = STATE(1315), + [sym_boolean_operator] = STATE(1315), [sym_binary_operator] = STATE(43), [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(1307), - [sym_lambda] = STATE(1307), + [sym_comparison_operator] = STATE(1315), + [sym_lambda] = STATE(1315), [sym_attribute] = STATE(43), [sym_subscript] = STATE(43), [sym_call] = STATE(43), @@ -9370,7 +9385,7 @@ 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(1307), + [sym_conditional_expression] = STATE(1315), [sym_concatenated_string] = STATE(43), [sym_string] = STATE(142), [sym_await] = STATE(43), @@ -9561,8 +9576,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), @@ -9576,28 +9591,28 @@ 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(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(607), + [sym_decorator] = STATE(612), [sym_block] = STATE(74), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -9614,12 +9629,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(607), + [aux_sym_decorated_definition_repeat1] = STATE(612), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9705,26 +9720,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(44)] = { - [sym__parameters] = STATE(53), - [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(556), - [sym_default_parameter] = STATE(103), - [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), - [sym_typed_parameter] = STATE(103), - [sym_positional_separator] = STATE(103), - [sym_keyword_separator] = STATE(103), - [sym_identifier] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(622), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_STAR_STAR] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(628), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(45)] = { [anon_sym_DOT] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(254), [anon_sym_COMMA] = ACTIONS(254), @@ -9763,6 +9758,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, + [STATE(45)] = { + [sym__parameters] = STATE(53), + [sym_parameter] = STATE(39), + [sym_tuple_pattern] = STATE(560), + [sym_default_parameter] = STATE(103), + [sym_typed_default_parameter] = STATE(103), + [sym_list_splat_pattern] = STATE(174), + [sym_dictionary_splat_pattern] = STATE(174), + [sym_typed_parameter] = STATE(103), + [sym_positional_separator] = STATE(103), + [sym_keyword_separator] = STATE(103), + [sym_identifier] = ACTIONS(618), + [anon_sym_LPAREN] = ACTIONS(620), + [anon_sym_RPAREN] = ACTIONS(622), + [anon_sym_STAR] = ACTIONS(624), + [anon_sym_STAR_STAR] = ACTIONS(626), + [anon_sym_SLASH] = ACTIONS(628), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(46)] = { [anon_sym_SEMI] = ACTIONS(630), [sym_comment] = ACTIONS(3), @@ -9771,7 +9786,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(47)] = { [sym_parameters] = STATE(48), - [sym_type_parameter] = STATE(2558), + [sym_type_parameter] = STATE(2568), [anon_sym_LPAREN] = ACTIONS(632), [anon_sym_LBRACK] = ACTIONS(634), [sym_comment] = ACTIONS(3), @@ -9791,32 +9806,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), [sym_pass_statement] = STATE(8), [sym_break_statement] = STATE(8), [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -9833,7 +9848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), @@ -9939,8 +9954,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(65), [sym_assert_statement] = STATE(65), [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(65), [sym_delete_statement] = STATE(65), [sym_raise_statement] = STATE(65), @@ -9954,27 +9969,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(63), [sym_with_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(65), [sym_nonlocal_statement] = STATE(65), [sym_exec_statement] = STATE(65), [sym_type_alias_statement] = STATE(65), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1147), + [sym_decorator] = STATE(1152), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -9991,12 +10006,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1147), + [aux_sym_decorated_definition_repeat1] = STATE(1152), [ts_builtin_sym_end] = ACTIONS(650), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10122,8 +10137,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(672), }, [STATE(59)] = { - [sym_string] = STATE(857), - [aux_sym_concatenated_string_repeat1] = STATE(857), + [sym_string] = STATE(856), + [aux_sym_concatenated_string_repeat1] = STATE(856), [anon_sym_DOT] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(254), [anon_sym_RPAREN] = ACTIONS(254), @@ -10277,8 +10292,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(65), [sym_assert_statement] = STATE(65), [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(65), [sym_delete_statement] = STATE(65), [sym_raise_statement] = STATE(65), @@ -10292,27 +10307,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(63), [sym_with_statement] = STATE(63), [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(65), [sym_nonlocal_statement] = STATE(65), [sym_exec_statement] = STATE(65), [sym_type_alias_statement] = STATE(65), [sym_class_definition] = STATE(63), [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1147), + [sym_decorator] = STATE(1152), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -10329,12 +10344,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1147), + [aux_sym_decorated_definition_repeat1] = STATE(1152), [ts_builtin_sym_end] = ACTIONS(229), [sym_identifier] = ACTIONS(121), [anon_sym_import] = ACTIONS(124), @@ -10390,7 +10405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(65)] = { - [aux_sym__simple_statements_repeat1] = STATE(994), + [aux_sym__simple_statements_repeat1] = STATE(993), [anon_sym_SEMI] = ACTIONS(708), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10405,8 +10420,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), @@ -10420,27 +10435,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(607), + [sym_decorator] = STATE(612), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -10457,12 +10472,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(607), + [aux_sym_decorated_definition_repeat1] = STATE(612), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10512,7 +10527,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(67)] = { [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2596), + [sym__named_expression_lhs] = STATE(2619), [sym__list_splat_argument] = STATE(134), [sym__dictionary_splat_argument] = STATE(134), [sym_as_pattern] = STATE(449), @@ -10610,11 +10625,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(716), }, [STATE(69)] = { - [sym_argument_list] = STATE(845), - [sym__not_in] = STATE(1787), - [sym__is_not] = STATE(1787), - [sym_generator_expression] = STATE(845), - [aux_sym_comparison_operator_repeat1] = STATE(2089), + [sym_argument_list] = STATE(844), + [sym__not_in] = STATE(1777), + [sym__is_not] = STATE(1777), + [sym_generator_expression] = STATE(844), + [aux_sym_comparison_operator_repeat1] = STATE(2100), [anon_sym_DOT] = ACTIONS(720), [anon_sym_LPAREN] = ACTIONS(722), [anon_sym_COMMA] = ACTIONS(83), @@ -10703,11 +10718,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(72)] = { [sym_parameter] = STATE(73), - [sym_tuple_pattern] = STATE(556), + [sym_tuple_pattern] = STATE(560), [sym_default_parameter] = STATE(103), [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), + [sym_list_splat_pattern] = STATE(174), + [sym_dictionary_splat_pattern] = STATE(174), [sym_typed_parameter] = STATE(103), [sym_positional_separator] = STATE(103), [sym_keyword_separator] = STATE(103), @@ -10910,32 +10925,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(8), [sym_assert_statement] = STATE(8), [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(177), - [sym__named_expression_lhs] = STATE(1366), + [sym_named_expression] = STATE(178), + [sym__named_expression_lhs] = STATE(1377), [sym_return_statement] = STATE(8), [sym_delete_statement] = STATE(8), [sym_raise_statement] = STATE(8), [sym_pass_statement] = STATE(8), [sym_break_statement] = STATE(8), [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1187), + [sym_list_splat] = STATE(1191), [sym_global_statement] = STATE(8), [sym_nonlocal_statement] = STATE(8), [sym_exec_statement] = STATE(8), [sym_type_alias_statement] = STATE(8), [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_as_pattern] = STATE(177), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_as_pattern] = STATE(178), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(177), - [sym_boolean_operator] = STATE(177), + [sym_not_operator] = STATE(178), + [sym_boolean_operator] = STATE(178), [sym_binary_operator] = STATE(9), [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(177), - [sym_lambda] = STATE(177), + [sym_comparison_operator] = STATE(178), + [sym_lambda] = STATE(178), [sym_assignment] = STATE(25), [sym_augmented_assignment] = STATE(25), [sym_pattern_list] = STATE(439), @@ -10952,7 +10967,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(9), [sym_generator_expression] = STATE(9), [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(177), + [sym_conditional_expression] = STATE(178), [sym_concatenated_string] = STATE(9), [sym_string] = STATE(99), [sym_await] = STATE(9), @@ -10998,10 +11013,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(82)] = { [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(792), - [sym_list_splat] = STATE(2336), - [sym__list_splat_argument] = STATE(1177), - [sym__dictionary_splat_argument] = STATE(1177), + [sym__named_expression_lhs] = STATE(794), + [sym_list_splat] = STATE(2350), + [sym__list_splat_argument] = STATE(1180), + [sym__dictionary_splat_argument] = STATE(1180), [sym_as_pattern] = STATE(76), [sym_expression] = STATE(84), [sym_primary_expression] = STATE(7), @@ -11014,7 +11029,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1177), + [sym_keyword_argument] = STATE(1180), [sym_list] = STATE(12), [sym_set] = STATE(12), [sym_tuple] = STATE(12), @@ -11066,10 +11081,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(391), [anon_sym_GT_GT] = ACTIONS(389), [anon_sym_if] = ACTIONS(389), + [anon_sym_COLON] = ACTIONS(389), [anon_sym_async] = ACTIONS(389), [anon_sym_for] = ACTIONS(389), [anon_sym_in] = ACTIONS(389), [anon_sym_STAR_STAR] = ACTIONS(389), + [anon_sym_EQ] = ACTIONS(391), [anon_sym_LBRACK] = ACTIONS(389), [anon_sym_AT] = ACTIONS(389), [anon_sym_DASH] = ACTIONS(389), @@ -11119,10 +11136,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(718), [anon_sym_GT_GT] = ACTIONS(716), [anon_sym_if] = ACTIONS(716), + [anon_sym_COLON] = ACTIONS(716), [anon_sym_async] = ACTIONS(716), [anon_sym_for] = ACTIONS(716), [anon_sym_in] = ACTIONS(716), [anon_sym_STAR_STAR] = ACTIONS(716), + [anon_sym_EQ] = ACTIONS(718), [anon_sym_LBRACK] = ACTIONS(716), [anon_sym_AT] = ACTIONS(716), [anon_sym_DASH] = ACTIONS(716), @@ -11172,10 +11191,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(672), [anon_sym_if] = ACTIONS(672), + [anon_sym_COLON] = ACTIONS(672), [anon_sym_async] = ACTIONS(672), [anon_sym_for] = ACTIONS(672), [anon_sym_in] = ACTIONS(672), [anon_sym_STAR_STAR] = ACTIONS(672), + [anon_sym_EQ] = ACTIONS(674), [anon_sym_LBRACK] = ACTIONS(672), [anon_sym_AT] = ACTIONS(672), [anon_sym_DASH] = ACTIONS(672), @@ -11203,8 +11224,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(672), }, [STATE(88)] = { - [sym_string] = STATE(961), - [aux_sym_concatenated_string_repeat1] = STATE(961), + [sym_string] = STATE(962), + [aux_sym_concatenated_string_repeat1] = STATE(962), [anon_sym_DOT] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(254), [anon_sym_RPAREN] = ACTIONS(254), @@ -11213,10 +11234,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(259), [anon_sym_GT_GT] = ACTIONS(254), [anon_sym_if] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(254), [anon_sym_async] = ACTIONS(254), [anon_sym_for] = ACTIONS(254), [anon_sym_in] = ACTIONS(254), [anon_sym_STAR_STAR] = ACTIONS(254), + [anon_sym_EQ] = ACTIONS(259), [anon_sym_LBRACK] = ACTIONS(254), [anon_sym_AT] = ACTIONS(254), [anon_sym_DASH] = ACTIONS(254), @@ -11245,13 +11268,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(89)] = { [sym_pattern] = STATE(94), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_primary_expression] = STATE(1043), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_primary_expression] = STATE(1049), [sym_binary_operator] = STATE(40), [sym_unary_operator] = STATE(40), - [sym_pattern_list] = STATE(931), + [sym_pattern_list] = STATE(934), [sym_attribute] = STATE(51), [sym_subscript] = STATE(51), [sym_call] = STATE(40), @@ -11293,34 +11316,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(90)] = { [sym_named_expression] = STATE(273), - [sym__named_expression_lhs] = STATE(2626), + [sym__named_expression_lhs] = STATE(2660), [sym_as_pattern] = STATE(273), [sym__expression_within_for_in_clause] = STATE(92), [sym_expression] = STATE(95), [sym_primary_expression] = STATE(28), [sym_not_operator] = STATE(273), [sym_boolean_operator] = STATE(273), - [sym_binary_operator] = STATE(45), - [sym_unary_operator] = STATE(45), + [sym_binary_operator] = STATE(44), + [sym_unary_operator] = STATE(44), [sym_comparison_operator] = STATE(273), [sym_lambda] = STATE(273), [sym_lambda_within_for_in_clause] = STATE(92), - [sym_attribute] = STATE(45), - [sym_subscript] = STATE(45), - [sym_call] = STATE(45), - [sym_list] = STATE(45), - [sym_set] = STATE(45), - [sym_tuple] = STATE(45), - [sym_dictionary] = STATE(45), - [sym_list_comprehension] = STATE(45), - [sym_dictionary_comprehension] = STATE(45), - [sym_set_comprehension] = STATE(45), - [sym_generator_expression] = STATE(45), - [sym_parenthesized_expression] = STATE(45), + [sym_attribute] = STATE(44), + [sym_subscript] = STATE(44), + [sym_call] = STATE(44), + [sym_list] = STATE(44), + [sym_set] = STATE(44), + [sym_tuple] = STATE(44), + [sym_dictionary] = STATE(44), + [sym_list_comprehension] = STATE(44), + [sym_dictionary_comprehension] = STATE(44), + [sym_set_comprehension] = STATE(44), + [sym_generator_expression] = STATE(44), + [sym_parenthesized_expression] = STATE(44), [sym_conditional_expression] = STATE(273), - [sym_concatenated_string] = STATE(45), + [sym_concatenated_string] = STATE(44), [sym_string] = STATE(356), - [sym_await] = STATE(45), + [sym_await] = STATE(44), [sym_identifier] = ACTIONS(812), [anon_sym_LPAREN] = ACTIONS(814), [anon_sym_print] = ACTIONS(816), @@ -11362,7 +11385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(838), }, [STATE(92)] = { - [aux_sym_for_in_clause_repeat1] = STATE(868), + [aux_sym_for_in_clause_repeat1] = STATE(867), [anon_sym_COMMA] = ACTIONS(840), [anon_sym_if] = ACTIONS(842), [anon_sym_async] = ACTIONS(842), @@ -11496,8 +11519,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(672), }, [STATE(99)] = { - [sym_string] = STATE(1118), - [aux_sym_concatenated_string_repeat1] = STATE(1118), + [sym_string] = STATE(1123), + [aux_sym_concatenated_string_repeat1] = STATE(1123), [anon_sym_SEMI] = ACTIONS(254), [anon_sym_DOT] = ACTIONS(254), [anon_sym_from] = ACTIONS(254), @@ -11540,8 +11563,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(100)] = { [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(792), - [sym_list_splat] = STATE(1054), + [sym__named_expression_lhs] = STATE(794), + [sym_list_splat] = STATE(1058), [sym_as_pattern] = STATE(76), [sym_expression] = STATE(78), [sym_primary_expression] = STATE(7), @@ -11551,7 +11574,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(12), [sym_comparison_operator] = STATE(76), [sym_lambda] = STATE(76), - [sym_yield] = STATE(1003), + [sym_yield] = STATE(1006), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), @@ -11666,18 +11689,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(104)] = { - [sym_named_expression] = STATE(1307), - [sym__named_expression_lhs] = STATE(2618), - [sym_list_splat] = STATE(2550), - [sym_as_pattern] = STATE(1307), + [sym_named_expression] = STATE(1315), + [sym__named_expression_lhs] = STATE(2677), + [sym_list_splat] = STATE(2546), + [sym_as_pattern] = STATE(1315), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1307), - [sym_boolean_operator] = STATE(1307), + [sym_not_operator] = STATE(1315), + [sym_boolean_operator] = STATE(1315), [sym_binary_operator] = STATE(43), [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(1307), - [sym_lambda] = STATE(1307), + [sym_comparison_operator] = STATE(1315), + [sym_lambda] = STATE(1315), [sym_attribute] = STATE(43), [sym_subscript] = STATE(43), [sym_call] = STATE(43), @@ -11690,7 +11713,7 @@ 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(1307), + [sym_conditional_expression] = STATE(1315), [sym_concatenated_string] = STATE(43), [sym_string] = STATE(142), [sym_await] = STATE(43), @@ -11723,8 +11746,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(105)] = { [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(792), - [sym_list_splat] = STATE(2326), + [sym__named_expression_lhs] = STATE(794), + [sym_list_splat] = STATE(2335), [sym_as_pattern] = STATE(76), [sym_expression] = STATE(107), [sym_primary_expression] = STATE(7), @@ -11734,7 +11757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(12), [sym_comparison_operator] = STATE(76), [sym_lambda] = STATE(76), - [sym_yield] = STATE(2581), + [sym_yield] = STATE(2594), [sym_attribute] = STATE(12), [sym_subscript] = STATE(12), [sym_call] = STATE(12), @@ -11781,8 +11804,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(106)] = { [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2596), - [sym_list_splat] = STATE(1041), + [sym__named_expression_lhs] = STATE(2619), + [sym_list_splat] = STATE(1047), [sym_as_pattern] = STATE(449), [sym_expression] = STATE(55), [sym_primary_expression] = STATE(10), @@ -11837,7 +11860,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(107)] = { - [sym__comprehension_clauses] = STATE(2588), + [sym__comprehension_clauses] = STATE(2599), [sym_for_in_clause] = STATE(123), [anon_sym_RPAREN] = ACTIONS(898), [anon_sym_COMMA] = ACTIONS(900), @@ -11852,7 +11875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(108)] = { [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(1133), + [sym__named_expression_lhs] = STATE(1138), [sym_as_pattern] = STATE(79), [sym_expression] = STATE(80), [sym_primary_expression] = STATE(22), @@ -11972,11 +11995,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(111)] = { [sym_parameter] = STATE(73), - [sym_tuple_pattern] = STATE(556), + [sym_tuple_pattern] = STATE(560), [sym_default_parameter] = STATE(103), [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(178), - [sym_dictionary_splat_pattern] = STATE(178), + [sym_list_splat_pattern] = STATE(174), + [sym_dictionary_splat_pattern] = STATE(174), [sym_typed_parameter] = STATE(103), [sym_positional_separator] = STATE(103), [sym_keyword_separator] = STATE(103), @@ -12128,7 +12151,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(118)] = { [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(792), + [sym__named_expression_lhs] = STATE(794), [sym_as_pattern] = STATE(76), [sym__expression_within_for_in_clause] = STATE(122), [sym_expression] = STATE(121), @@ -12183,13 +12206,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(119)] = { [sym_pattern] = STATE(120), - [sym_tuple_pattern] = STATE(517), - [sym_list_pattern] = STATE(517), - [sym_list_splat_pattern] = STATE(517), - [sym_primary_expression] = STATE(1043), + [sym_tuple_pattern] = STATE(522), + [sym_list_pattern] = STATE(522), + [sym_list_splat_pattern] = STATE(522), + [sym_primary_expression] = STATE(1049), [sym_binary_operator] = STATE(40), [sym_unary_operator] = STATE(40), - [sym_pattern_list] = STATE(837), + [sym_pattern_list] = STATE(836), [sym_attribute] = STATE(51), [sym_subscript] = STATE(51), [sym_call] = STATE(40), @@ -12249,7 +12272,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2274), + [aux_sym_for_in_clause_repeat1] = STATE(2282), [anon_sym_RPAREN] = ACTIONS(842), [anon_sym_COMMA] = ACTIONS(947), [anon_sym_if] = ACTIONS(842), @@ -12270,11 +12293,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(124)] = { - [sym_argument_list] = STATE(1090), - [sym__not_in] = STATE(1805), - [sym__is_not] = STATE(1805), - [sym_generator_expression] = STATE(1090), - [aux_sym_comparison_operator_repeat1] = STATE(2086), + [sym_argument_list] = STATE(1095), + [sym__not_in] = STATE(1788), + [sym__is_not] = STATE(1788), + [sym_generator_expression] = STATE(1095), + [aux_sym_comparison_operator_repeat1] = STATE(2098), [anon_sym_DOT] = ACTIONS(951), [anon_sym_LPAREN] = ACTIONS(953), [anon_sym_COMMA] = ACTIONS(83), @@ -12330,8 +12353,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [sym_string] = STATE(1753), - [aux_sym_concatenated_string_repeat1] = STATE(1753), + [sym_string] = STATE(1761), + [aux_sym_concatenated_string_repeat1] = STATE(1761), [anon_sym_DOT] = ACTIONS(254), [anon_sym_LPAREN] = ACTIONS(254), [anon_sym_COMMA] = ACTIONS(254), @@ -12466,7 +12489,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2566), + sym__comprehension_clauses, STATE(2583), sym_for_in_clause, STATE(488), aux_sym_dictionary_repeat1, STATE(258), [141] = 4, @@ -12520,9 +12543,9 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 131, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 131, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, [283] = 3, ACTIONS(3), 2, sym_comment, @@ -12570,7 +12593,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1269), 2, + STATE(1275), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(259), 5, @@ -12641,9 +12664,9 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, 0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -421, 789, 788, 997, 997, 997, 273, 151, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +421, 790, 789, 1000, 1000, 1000, 273, 151, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, [527] = 3, ACTIONS(3), 2, sym_comment, @@ -12690,7 +12713,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1880), 2, + STATE(1895), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(259), 4, @@ -12762,7 +12785,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1067, 1069, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, 1063, -3, 3, 1065, 1065, 453, 901, 526, +3, 3, 1065, 1065, 453, 909, 529, [760] = 3, ACTIONS(3), 2, sym_comment, @@ -12809,7 +12832,7 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 148, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 148, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, [892] = 8, @@ -12854,9 +12877,9 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -370, 1307, 185, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 370, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +370, 1315, 185, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 370, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, [1055] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, @@ -12868,9 +12891,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(600), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -12905,18 +12929,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1185] = 3, + [1186] = 3, sym_identifier, ACTIONS(1087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1192] = + [1193] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, 0, 59, 0, 59, 1013, 1015, 1089, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, 1025, 1095, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2239, 132, 739, 182, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 132, 113, 113, 113, 113, 113, 2562, 739, 113, 127, 113, - [1287] = 13, +743, 2624, 2248, 132, 743, 182, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 132, 113, 113, 113, 113, 113, 2578, 743, 113, 127, 113, + [1288] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -12930,14 +12954,14 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(166), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [1314] = + [1315] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 355, 357, 1097, 1099, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2381, 1174, 1174, 76, 204, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1174, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [1409] = 3, +76, 794, 2376, 1179, 1179, 76, 204, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1179, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [1410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12978,7 +13002,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1453] = 12, + [1454] = 12, anon_sym_RPAREN, ACTIONS(1101), anon_sym_COMMA, ACTIONS(1103), anon_sym_as, ACTIONS(405), @@ -12991,38 +13015,40 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(364), sym_for_in_clause, STATE(123), - [1478] = + [1479] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1105, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2225, 273, 157, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 933, 273, 45, 356, 45, - [1569] = 3, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2232, 273, 157, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 935, 273, 44, 356, 44, + [1570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 5, + ACTIONS(1109), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 30, + ACTIONS(1107), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13038,32 +13064,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [1613] = 3, + [1615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, - anon_sym_as, + ACTIONS(259), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(254), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13079,7 +13104,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1656] = 8, + sym_type_conversion, + [1659] = 8, anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), @@ -13088,24 +13114,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1673] = 5, + [1676] = 5, anon_sym_COMMA, ACTIONS(1113), anon_sym_COLON, ACTIONS(1115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(551), - [1684] = 3, + aux_sym_with_clause_repeat1, STATE(555), + [1687] = 3, anon_sym_RBRACK, ACTIONS(1117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1691] = + [1694] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 355, 357, 1119, 1121, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2350, 1065, 1065, 76, 386, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1065, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [1786] = 3, +76, 794, 2365, 1071, 1071, 76, 390, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1071, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [1789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13145,7 +13171,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1829] = 3, + [1832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13185,7 +13211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1872] = 8, + [1875] = 8, anon_sym_RPAREN, ACTIONS(1123), anon_sym_COMMA, ACTIONS(1123), anon_sym_as, ACTIONS(329), @@ -13194,20 +13220,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1889] = 5, + [1892] = 5, anon_sym_RPAREN, ACTIONS(401), anon_sym_COMMA, ACTIONS(403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [1900] = + [1903] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1125, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2238, 273, 173, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 202, 273, 45, 356, 45, - [1991] = 13, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2227, 273, 173, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 202, 273, 44, 356, 44, + [1994] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -13218,21 +13244,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(638), + sym__comprehension_clauses, STATE(640), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [2018] = + [2021] = 5, + anon_sym_RPAREN, ACTIONS(604), + anon_sym_COMMA, ACTIONS(604), + anon_sym_COLON, ACTIONS(1127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [2032] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1127, 1129, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1129, 81, 177, -1366, 1188, 587, 177, 189, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [2110] = 3, +0, 56, 0, 56, 1129, 1131, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1131, 81, 178, +1377, 1197, 590, 178, 191, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [2124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 16, + ACTIONS(1147), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -13249,7 +13281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 33, + ACTIONS(1145), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13283,13 +13315,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [2168] = + [2182] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 1147, 1147, 1147, 1147, 95, -1149, 99, 101, 1147, 1147, 1147, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 1147, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [2244] = 2, +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 1149, 1149, 1149, 1149, 95, +1151, 99, 101, 1149, 1149, 1149, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 1149, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [2258] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13306,31 +13338,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [2263] = 5, - anon_sym_RPAREN, ACTIONS(604), - anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(1151), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [2274] = + [2277] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 267, 269, 918, 918, 920, 271, 273, 918, 918, 918, 918, 277, 279, 281, 283, 285, 283, 918, 918, 918, 271, 281, 281, 287, 289, 273, 918, 920, 918, 918, 918, 918, 920, 918, 3, 3, 83, 83, - [2348] = + [2351] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, 128, 22, 0, 23, 922, 922, 924, 922, 922, 922, 275, 107, 922, 922, 291, 293, -275, 275, 275, 275, 293, 275, 3, 3, 196, 196, 1289, - [2407] = +275, 275, 275, 275, 293, 275, 3, 3, 196, 196, 1296, + [2410] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 864, 357, 1153, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 2324, 76, 205, 7, 76, 76, 12, 12, 76, 76, 1190, 12, 12, 12, 12, +794, 2331, 76, 205, 7, 76, 76, 12, 12, 76, 76, 1194, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [2499] = 14, + [2502] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -13342,10 +13368,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2565), + sym__comprehension_clauses, STATE(2581), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [2528] = 12, + aux_sym__collection_elements_repeat1, STATE(584), + [2531] = 12, anon_sym_RPAREN, ACTIONS(1159), anon_sym_COMMA, ACTIONS(1161), anon_sym_as, ACTIONS(405), @@ -13356,16 +13382,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(932), + sym__comprehension_clauses, STATE(933), sym_for_in_clause, STATE(123), - [2553] = + [2556] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1163, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 238, 449, 15, 59, 15, - [2644] = 10, + [2647] = 10, anon_sym_COMMA, ACTIONS(1165), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), @@ -13375,36 +13401,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(521), - [2665] = + aux_sym_subscript_repeat1, STATE(510), + [2668] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1171, 1173, 81, 436, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [2793] = +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [2796] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 247, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [2942] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 247, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [2945] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 125, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [3029] = 9, - anon_sym_SEMI, ACTIONS(1201), +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 125, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [3032] = +4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, +0, 42, 0, 42, 1201, 904, 1203, 1203, 1205, 1207, 1205, 1205, 1207, 910, 800, 802, +800, 800, 804, 806, 804, 1209, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 190, +190, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [3110] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 254, 254, 1211, 1211, 259, 254, 1211, 254, 254, 254, 254, 254, +254, 259, 254, 254, 254, 254, 254, 3, 3, + [3167] = 9, + anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -13412,70 +13449,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1201), - [3048] = 7, + sym__newline, ACTIONS(1213), + [3186] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1203), + anon_sym_COLON, ACTIONS(1215), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3063] = 3, - anon_sym_COLON, ACTIONS(1205), + [3201] = 3, + anon_sym_COLON, ACTIONS(1217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3070] = + [3208] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 1207, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 1209, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 769, 318, 739, 285, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 318, 113, 113, 113, 113, 113, 658, 739, 113, 127, 113, - [3165] = -4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 1211, 904, 1213, 1213, 1215, 1217, 1215, 1215, 1217, 910, 800, 802, -800, 800, 804, 806, 804, 1219, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 194, -194, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [3243] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 254, 254, 1221, 1221, 259, 254, 1221, 254, 254, 254, 254, 254, -254, 259, 254, 254, 254, 254, 254, 3, 3, - [3300] = +0, 59, 0, 59, 1013, 1015, 1219, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 1221, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 778, 318, 743, 285, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 318, 113, 113, 113, 113, 113, 658, 743, 113, 127, 113, + [3303] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1127, 1223, 1225, 1227, 1230, 1225, 1225, 1135, 1233, 1235, 1225, 1237, -1137, 1135, 1225, 1225, 1135, 1137, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 96, 0, 96, 1129, 1223, 1225, 1227, 1230, 1225, 1225, 1137, 1233, 1235, 1225, 1237, +1139, 1137, 1225, 1225, 1137, 1139, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1141, 77, 77, 77, 3, 3, 1223, 81, 468, 177, 1366, 177, 312, 2, 177, 177, -9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 99, 9, - [3432] = +1143, 77, 77, 77, 3, 3, 1223, 81, 468, 178, 1377, 178, 312, 2, 178, 178, +9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +178, 9, 99, 9, + [3435] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, 381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [3508] = 3, + [3511] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1258), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 29, + ACTIONS(1256), 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, @@ -13499,27 +13527,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3551] = 3, + [3556] = 3, anon_sym_RPAREN, ACTIONS(1260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3558] = 3, + [3563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(1264), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(1262), 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, @@ -13543,7 +13573,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3601] = 3, + [3608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13584,7 +13614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3645] = 3, + [3652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13624,17 +13654,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3688] = 3, + [3695] = 3, anon_sym_RBRACK, ACTIONS(1270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3695] = + [3702] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 176, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [3771] = 13, + [3778] = 13, anon_sym_RPAREN, ACTIONS(1278), anon_sym_COMMA, ACTIONS(1280), anon_sym_as, ACTIONS(405), @@ -13645,10 +13675,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(932), + sym__comprehension_clauses, STATE(933), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2451), - [3798] = 12, + aux_sym_argument_list_repeat1, STATE(2466), + [3805] = 12, anon_sym_RPAREN, ACTIONS(1282), anon_sym_COMMA, ACTIONS(1284), anon_sym_as, ACTIONS(405), @@ -13659,16 +13689,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1368), + sym__comprehension_clauses, STATE(1375), sym_for_in_clause, STATE(123), - [3823] = + [3830] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1286, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 255, 449, 15, 59, 15, - [3914] = 5, + [3921] = 5, ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13711,7 +13741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3962] = 8, + [3969] = 8, anon_sym_SEMI, ACTIONS(1288), anon_sym_DOT, ACTIONS(1290), anon_sym_COMMA, ACTIONS(1288), @@ -13720,29 +13750,29 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1288), aux_sym_dotted_name_repeat1, STATE(976), - [3979] = 7, + [3986] = 7, anon_sym_SEMI, ACTIONS(1292), anon_sym_COMMA, ACTIONS(1294), anon_sym_as, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1292), - aux_sym__import_list_repeat1, STATE(509), - [3994] = + aux_sym__import_list_repeat1, STATE(514), + [4001] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 213, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 213, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [4081] = + [4088] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 217, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 217, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [4168] = 11, + [4175] = 11, anon_sym_SEMI, ACTIONS(652), anon_sym_from, ACTIONS(652), anon_sym_COMMA, ACTIONS(1298), @@ -13754,7 +13784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(652), aux_sym__collection_elements_repeat1, STATE(263), - [4191] = 10, + [4198] = 10, anon_sym_RPAREN, ACTIONS(1300), anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(405), @@ -13765,7 +13795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4212] = 9, + [4219] = 9, anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(1304), anon_sym_if, ACTIONS(766), @@ -13774,27 +13804,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(830), - [4231] = + aux_sym_except_clause_repeat1, STATE(829), + [4238] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1308, 1310, 81, 437, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [4359] = 9, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [4366] = 9, anon_sym_if, ACTIONS(844), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(585), - sym_if_clause, STATE(585), - aux_sym__comprehension_clauses_repeat1, STATE(585), - [4378] = 7, + sym_for_in_clause, STATE(586), + sym_if_clause, STATE(586), + aux_sym__comprehension_clauses_repeat1, STATE(586), + [4385] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_else, ACTIONS(1314), @@ -13802,212 +13832,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4393] = 4, + [4400] = 4, anon_sym_COLON, ACTIONS(1316), anon_sym_DASH_GT, ACTIONS(1316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4402] = 5, + [4409] = 5, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), anon_sym_EQ, ACTIONS(1318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4413] = 5, + [4420] = 5, anon_sym_COMMA, ACTIONS(1320), anon_sym_COLON, ACTIONS(610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(346), - [4424] = 3, + [4431] = 3, anon_sym_COLON, ACTIONS(1322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4431] = + [4438] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 864, 357, 1324, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 1165, 76, 183, 7, 76, 76, 12, 12, 76, 76, 1198, 12, 12, 12, 12, +794, 1170, 76, 183, 7, 76, 76, 12, 12, 76, 76, 1205, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [4523] = + [4530] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 902, 904, 906, 1326, 908, 906, 1328, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 214, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [4612] = + [4619] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 886, 419, 566, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1365, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1369, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [4702] = 4, + [4709] = 4, anon_sym_SEMI, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1330), - [4711] = 5, + [4718] = 5, anon_sym_SEMI, ACTIONS(1332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1334), aux_sym__simple_statements_repeat1, STATE(405), - [4722] = + [4729] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1336, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [4848] = +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [4855] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 95, -1149, 99, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [4924] = +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 95, +1151, 99, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [4931] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 228, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [5000] = 5, + [5007] = 5, anon_sym_RPAREN, ACTIONS(1338), anon_sym_COMMA, ACTIONS(1340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [5011] = 3, + [5018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(399), 6, anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(397), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [5054] = 4, - ACTIONS(1342), 1, - anon_sym_COMMA, - STATE(443), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1344), 16, - 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, - [5083] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1346), 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, - [5107] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 260, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [5256] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 1352, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 771, 524, 329, 996, 996, 996, 76, 160, 7, 76, 76, 12, 12, 76, 76, -998, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [5353] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, -0, 57, 0, 57, 1127, 1364, 1366, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1364, 81, -177, 1366, 916, 177, 212, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 264, 177, 9, 99, 9, - [5446] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(939), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 30, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -14017,59 +13936,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [5490] = 3, - anon_sym_RPAREN, ACTIONS(1370), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5497] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 241, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [5584] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1268), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [5063] = 4, + ACTIONS(1342), 1, + anon_sym_COMMA, + STATE(443), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1344), 16, + 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, + [5092] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1346), 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, + [5116] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 260, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [5265] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, +0, 61, 0, 61, 1348, 1350, 1352, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, +794, 780, 526, 330, 1001, 1001, 1001, 76, 160, 7, 76, 76, 12, 12, 76, 76, +1007, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +12, + [5362] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, +0, 57, 0, 57, 1129, 1364, 1366, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1364, 81, +178, 1377, 918, 178, 212, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 264, 178, 9, 99, 9, + [5455] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(939), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(937), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [5499] = 3, + anon_sym_RPAREN, ACTIONS(1370), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [5506] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 241, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [5593] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1268), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1266), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -14089,7 +14121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [5629] = 8, + [5638] = 8, anon_sym_RPAREN, ACTIONS(1372), anon_sym_COMMA, ACTIONS(1372), anon_sym_as, ACTIONS(329), @@ -14098,11 +14130,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5646] = 3, + [5655] = 3, anon_sym_RBRACK, ACTIONS(1374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5653] = 9, + [5662] = 9, anon_sym_SEMI, ACTIONS(1376), anon_sym_COMMA, ACTIONS(1376), anon_sym_as, ACTIONS(347), @@ -14112,7 +14144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1376), - [5672] = 8, + [5681] = 8, anon_sym_RPAREN, ACTIONS(1378), anon_sym_COMMA, ACTIONS(1378), anon_sym_as, ACTIONS(329), @@ -14121,28 +14153,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5689] = + [5698] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1127, 566, 1380, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 566, 81, -177, 1366, 2424, 177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [5781] = +0, 56, 0, 56, 1129, 566, 1380, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 566, 81, +178, 1377, 2375, 178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [5790] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1382, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 292, 449, 15, 59, 15, - [5872] = + [5881] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1069, 1384, 1384, 1384, 1384, 1384, 1388, 1390, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, 1384, -1384, 3, 3, 1386, 1386, 1675, 331, 502, 331, - [5961] = 3, +1384, 3, 3, 1386, 1386, 1685, 332, 501, 332, + [5970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14182,7 +14214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6004] = 8, + [6013] = 8, anon_sym_COMMA, ACTIONS(1396), anon_sym_as, ACTIONS(1396), anon_sym_if, ACTIONS(1396), @@ -14190,44 +14222,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(824), - [6021] = 8, + aux_sym_union_pattern_repeat1, STATE(825), + [6030] = 8, anon_sym_COMMA, ACTIONS(1400), anon_sym_as, ACTIONS(1402), anon_sym_if, ACTIONS(1404), anon_sym_COLON, ACTIONS(1406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1162), - aux_sym_case_clause_repeat1, STATE(834), - [6038] = + sym_if_clause, STATE(1169), + aux_sym_case_clause_repeat1, STATE(833), + [6047] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1408, 1410, 81, 1071, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [6166] = +77, 75, 79, 77, 77, 77, 3, 3, 1408, 1410, 81, 1076, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [6175] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 278, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [6315] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 278, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [6324] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 244, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 244, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [6402] = 3, + [6411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14267,19 +14299,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6445] = 3, + [6454] = 3, anon_sym_RPAREN, ACTIONS(1414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6452] = + [6461] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, 0, 61, 0, 61, 788, 790, 1416, 794, 1344, 796, 794, 1418, 794, 796, 1344, 798, 1420, 802, 1420, 800, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, -1344, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, +1344, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, 40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [6549] = 3, + [6558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14319,13 +14351,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6592] = 5, + [6601] = 5, anon_sym_COMMA, ACTIONS(1422), anon_sym_RBRACE, ACTIONS(1424), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [6603] = 3, + [6612] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14365,20 +14397,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6646] = + [6655] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1067, 1069, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, -3, 3, 1432, 1432, 453, 905, 813, - [6733] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 277, -279, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 1149, -1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, - [6807] = 10, +3, 3, 1432, 1432, 453, 906, 813, + [6742] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, +277, 1151, 279, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, +1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, + [6818] = 10, anon_sym_SEMI, ACTIONS(551), anon_sym_from, ACTIONS(551), anon_sym_COMMA, ACTIONS(551), @@ -14389,15 +14421,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(551), - [6828] = 7, + [6839] = 7, anon_sym_SEMI, ACTIONS(566), anon_sym_from, ACTIONS(566), anon_sym_COMMA, ACTIONS(1434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(566), - aux_sym__collection_elements_repeat1, STATE(668), - [6843] = 2, + aux_sym__collection_elements_repeat1, STATE(671), + [6854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14405,44 +14437,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_from, sym__newline, - [6853] = 9, + [6864] = 9, anon_sym_RPAREN, ACTIONS(1312), anon_sym_if, ACTIONS(949), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(742), - sym_if_clause, STATE(742), - aux_sym__comprehension_clauses_repeat1, STATE(742), - [6872] = 7, + sym_for_in_clause, STATE(746), + sym_if_clause, STATE(746), + aux_sym__comprehension_clauses_repeat1, STATE(746), + [6883] = 7, anon_sym_LPAREN, ACTIONS(1438), anon_sym_COLON, ACTIONS(1440), anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2512), + sym_type_parameter, STATE(2526), sym_argument_list, STATE(434), - [6887] = + [6898] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 801, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [7015] = 3, +77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 803, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [7026] = 3, sym_identifier, ACTIONS(1446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7022] = + [7033] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, 381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 261, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [7098] = 4, + [7109] = 4, ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14485,20 +14517,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7145] = + [7156] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 433, -373, 435, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 449, 2596, 449, 170, +373, 435, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 449, 2619, 449, 170, 272, 449, 449, 12, 12, 449, 449, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 449, 12, 88, 12, - [7232] = + [7243] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, 128, 40, 0, 41, 267, 269, 83, 83, 97, 271, 273, 83, 1448, 1448, 307, 277, 279, 281, 283, 285, 283, 107, 83, 83, 271, 281, 281, 287, 289, 273, 323, 325, -307, 307, 307, 307, 325, 307, 3, 3, 83, 1768, 1768, 83, 2085, - [7309] = 3, +307, 307, 307, 307, 325, 307, 3, 3, 83, 1797, 1797, 83, 2096, + [7320] = 3, ACTIONS(97), 1, anon_sym_as, ACTIONS(3), 2, @@ -14515,7 +14547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [7329] = 12, + [7340] = 12, anon_sym_DOT, ACTIONS(1450), anon_sym_RPAREN, ACTIONS(1450), anon_sym_COMMA, ACTIONS(1450), @@ -14528,7 +14560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7354] = 8, + [7365] = 8, anon_sym_DOT, ACTIONS(1452), anon_sym_RPAREN, ACTIONS(1454), anon_sym_COMMA, ACTIONS(1454), @@ -14537,65 +14569,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7371] = + [7382] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, 2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1462, 81, 4, 4, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 4, 4, 4, 4, 4, 4, 4, 1187, 8, 8, 8, 8, 4, 4, -607, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, -439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, -99, 9, 4, 607, - [7519] = 4, +1462, 81, 4, 4, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 4, 4, 4, 4, 4, 4, 4, 1191, 8, 8, 8, 8, 4, 4, +612, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, +439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, +99, 9, 4, 612, + [7530] = 4, anon_sym_case, ACTIONS(521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(521), - [7528] = 4, + [7539] = 4, anon_sym_case, ACTIONS(1464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1464), - [7537] = 4, + [7548] = 4, anon_sym_case, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1466), - [7546] = 6, + [7557] = 6, anon_sym_case, ACTIONS(1468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1471), sym_case_clause, STATE(279), aux_sym__match_block_repeat1, STATE(65535), - [7559] = 6, + [7570] = 6, anon_sym_case, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1475), sym_case_clause, STATE(279), aux_sym__match_block_repeat1, STATE(280), - [7572] = + [7583] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, 0, 30, 0, 30, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1489, 1489, -1489, 3, 3, 810, 494, 250, 249, 1060, 249, 249, 249, 249, 1060, 249, 249, 249, -249, 600, - [7638] = +1489, 3, 3, 810, 494, 250, 249, 1066, 249, 249, 249, 249, 1066, 249, 249, 249, +249, 603, + [7649] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, 0, 57, 0, 57, 417, 419, 1338, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [7731] = + [7742] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 1503, 1505, 1507, 3, 3, 371, 221, 220, 1344, -432, 432, 568, 568, 432, 432, 432, - [7786] = 14, +0, 19, 0, 19, 1497, 1499, 1501, 1503, 1505, 1507, 3, 3, 371, 221, 220, 1365, +432, 432, 573, 573, 432, 432, 432, + [7797] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -14607,56 +14639,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(790), + sym__comprehension_clauses, STATE(791), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [7815] = + aux_sym__collection_elements_repeat1, STATE(584), + [7826] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1509, 1511, 81, 474, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [7943] = +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [7954] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 427, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [8092] = 3, +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 427, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [8103] = 3, anon_sym_COLON, ACTIONS(1513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8099] = + [8110] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1515, 85, 1515, 87, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 95, 1517, 99, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 1515, 17, 17, - [8175] = 3, + [8186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(939), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 29, + ACTIONS(937), 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, @@ -14680,7 +14714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [8218] = 9, + [8231] = 9, anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1519), anon_sym_async, ACTIONS(1519), @@ -14690,30 +14724,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8237] = 3, + [8250] = 3, anon_sym_RPAREN, ACTIONS(1521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8244] = + [8257] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 289, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [8320] = 9, + [8333] = 9, sym_identifier, ACTIONS(1523), anon_sym_DOT, ACTIONS(1525), anon_sym___future__, ACTIONS(1527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(877), + sym_import_prefix, STATE(876), sym_relative_import, STATE(296), sym_dotted_name, STATE(296), - aux_sym_import_prefix_repeat1, STATE(876), - [8339] = 4, + aux_sym_import_prefix_repeat1, STATE(875), + [8352] = 4, ACTIONS(1529), 1, anon_sym_DOT, - STATE(773), 1, + STATE(782), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -14726,21 +14760,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8359] = 3, + [8372] = 3, anon_sym_import, ACTIONS(1531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8366] = 9, + [8379] = 9, sym_identifier, ACTIONS(1533), anon_sym_LPAREN, ACTIONS(1535), anon_sym_STAR, ACTIONS(1537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(444), - sym_aliased_import, STATE(1167), - sym_wildcard_import, STATE(884), + sym_aliased_import, STATE(1177), + sym_wildcard_import, STATE(879), sym_dotted_name, STATE(209), - [8385] = 2, + [8398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14748,52 +14782,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8395] = 6, + [8408] = 6, anon_sym_SEMI, ACTIONS(1539), anon_sym_COMMA, ACTIONS(1541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1539), aux_sym_global_statement_repeat1, STATE(65535), - [8408] = 6, + [8421] = 6, anon_sym_SEMI, ACTIONS(1544), anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1544), aux_sym_global_statement_repeat1, STATE(299), - [8421] = 3, + [8434] = 3, sym_identifier, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8428] = + [8441] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1550, 1552, 81, 514, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [8556] = +77, 75, 79, 77, 77, 77, 3, 3, 1550, 1552, 81, 519, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [8569] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 418, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [8705] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 418, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [8718] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 306, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 306, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [8792] = 3, + [8805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14835,7 +14869,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8837] = 7, + [8850] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_COLON, ACTIONS(1554), @@ -14843,32 +14877,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8852] = 3, + [8865] = 3, anon_sym_RBRACK, ACTIONS(1556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8859] = + [8872] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, 128, 24, 0, 25, 1558, 1558, 1558, 1558, 1558, 1558, 1560, 1563, 1558, 1565, 1558, 1558, 1568, 1571, 1560, 1560, 1560, 1560, 1571, 1560, 3, 3, 114, 114, 65535, - [8920] = + [8933] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 254, 254, 265, 265, 259, 254, 254, 254, 254, 254, 254, 254, 259, 254, 254, 254, 254, 254, 3, 3, - [8976] = 4, + [8989] = 4, anon_sym_RPAREN, ACTIONS(1346), anon_sym_COMMA, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8985] = 5, + [8998] = 5, anon_sym_RPAREN, ACTIONS(1574), anon_sym_COMMA, ACTIONS(1576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1173), - [8996] = 10, + aux_sym__patterns_repeat1, STATE(1181), + [9009] = 10, anon_sym_SEMI, ACTIONS(1578), anon_sym_COMMA, ACTIONS(1580), anon_sym_as, ACTIONS(347), @@ -14878,12 +14912,12 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1578), - aux_sym_print_statement_repeat1, STATE(669), - [9017] = 3, + aux_sym_print_statement_repeat1, STATE(672), + [9030] = 3, sym_identifier, ACTIONS(1582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9024] = 3, + [9037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14936,21 +14970,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9080] = + [9093] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 291, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [9167] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 291, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [9180] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 317, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 317, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [9254] = 3, + [9267] = 3, ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, @@ -14964,45 +14998,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [9271] = 9, + [9284] = 9, anon_sym_COMMA, ACTIONS(1588), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(750), + sym__comprehension_clauses, STATE(759), sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(390), - [9290] = + aux_sym_dictionary_repeat1, STATE(391), + [9303] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 355, 357, 1592, 1594, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2413, 2493, 2493, 76, 339, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2493, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [9385] = +76, 794, 2413, 2508, 2508, 76, 339, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2508, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [9398] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 886, 419, 580, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1365, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1369, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [9475] = + [9488] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 170, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 170, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [9562] = + [9575] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, 1598, 1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, 3, 1598, 1598, - [9644] = 3, + [9657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15042,73 +15076,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9687] = 5, + [9700] = 5, anon_sym_COMMA, ACTIONS(1600), anon_sym_RBRACE, ACTIONS(989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [9698] = + [9711] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 322, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [9847] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 322, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [9860] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1603, 1605, 81, 1749, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [9975] = +77, 75, 79, 77, 77, 77, 3, 3, 1603, 1605, 81, 1705, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [9988] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1334, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [10101] = +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [10114] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 330, 165, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 331, 165, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [10190] = 5, + [10203] = 4, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(254), 28, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [10248] = 5, anon_sym_RPAREN, ACTIONS(1609), anon_sym_COMMA, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(311), - [10201] = 3, + [10259] = 3, anon_sym_COLON, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10208] = + [10266] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1069, 1615, 1615, 1615, 1615, 1615, 1388, 1390, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, -1615, 3, 3, 1617, 1617, 643, 642, 1748, 642, - [10297] = +1615, 3, 3, 1617, 1617, 644, 643, 1749, 643, + [10355] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 333, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 334, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [10384] = 2, + [10442] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15123,28 +15198,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [10401] = + [10459] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, 0, 58, 0, 58, 417, 419, 1119, 1121, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -449, 2596, 1065, 1065, 449, 380, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, -1065, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [10495] = +449, 2619, 1071, 1071, 449, 380, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, +1071, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [10553] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1621, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -1315, 273, 345, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 407, 273, 45, 356, 45, - [10586] = +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +1322, 273, 345, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 407, 273, 44, 356, 44, + [10644] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 340, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 340, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [10673] = 3, + [10731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15184,48 +15259,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10716] = 4, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(259), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(254), 28, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [10761] = 13, + [10774] = 13, anon_sym_RPAREN, ACTIONS(1623), anon_sym_COMMA, ACTIONS(1625), anon_sym_as, ACTIONS(405), @@ -15236,10 +15270,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1368), + sym__comprehension_clauses, STATE(1375), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2495), - [10788] = 9, + aux_sym_argument_list_repeat1, STATE(2511), + [10801] = 9, anon_sym_RPAREN, ACTIONS(1519), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(1519), @@ -15249,34 +15283,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10807] = 5, + [10820] = 5, anon_sym_RPAREN, ACTIONS(551), anon_sym_COMMA, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [10818] = + [10831] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 1630, 1632, 1574, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, -2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, +2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [10900] = + [10913] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 275, 1327, 1327, 1327, -1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [10995] = +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 275, 1045, 1045, 1045, +1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [11008] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1652, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 350, 449, 15, 59, 15, - [11086] = 13, + [11099] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -15287,36 +15321,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(751), + sym__comprehension_clauses, STATE(758), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [11113] = 5, + [11126] = 5, anon_sym_COMMA, ACTIONS(1654), anon_sym_COLON, ACTIONS(748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(349), - [11124] = + [11137] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1497, 1499, 1501, 752, 1505, 1507, 3, 3, 348, 1344, 432, 432, -568, 568, 432, 432, 432, - [11177] = 4, +0, 17, 0, 17, 1497, 1499, 1501, 752, 1505, 1507, 3, 3, 348, 1365, 432, 432, +573, 573, 432, 432, 432, + [11190] = 4, anon_sym_COMMA, ACTIONS(754), anon_sym_COLON, ACTIONS(754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11186] = 5, + [11199] = 5, anon_sym_COMMA, ACTIONS(1656), anon_sym_COLON, ACTIONS(754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [11197] = 3, + [11210] = 3, anon_sym_RPAREN, ACTIONS(1659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11204] = 3, + [11217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15356,47 +15390,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11247] = + [11260] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1661, 1663, 81, 615, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [11375] = +77, 75, 79, 77, 77, 77, 3, 3, 1661, 1663, 81, 621, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [11388] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 446, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [11524] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 446, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [11537] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, -630, 79, 362, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, +634, 79, 362, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [11614] = + [11627] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 363, 517, 517, 517, 1043, -40, 40, 710, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 363, 522, 522, 522, 1049, +40, 40, 714, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [11696] = 5, + [11709] = 5, ACTIONS(836), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1782), 2, + STATE(1837), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(259), 5, @@ -15436,29 +15470,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11747] = 3, + [11760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(674), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 31, - anon_sym_SEMI, + ACTIONS(672), 31, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15477,30 +15511,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [11792] = 3, + sym_string_start, + [11805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 5, - anon_sym_as, + ACTIONS(1264), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 31, + ACTIONS(1262), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15519,8 +15553,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [11837] = 13, + sym__newline, + [11850] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -15529,12 +15563,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), sym_string_end, ACTIONS(1665), - sym_string_content, STATE(360), - sym_interpolation, STATE(360), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(360), + aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [11864] = 13, + [11877] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -15543,12 +15577,12 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), sym_string_end, ACTIONS(1667), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym_string_content, STATE(359), + sym_interpolation, STATE(359), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(359), aux_sym_string_content_repeat1, STATE(13), - [11891] = 12, + [11904] = 12, anon_sym_RPAREN, ACTIONS(1669), anon_sym_COMMA, ACTIONS(1671), anon_sym_as, ACTIONS(405), @@ -15559,9 +15593,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2576), + sym__comprehension_clauses, STATE(2672), sym_for_in_clause, STATE(123), - [11916] = 8, + [11929] = 8, anon_sym_COMMA, ACTIONS(1673), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), @@ -15570,45 +15604,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11933] = 5, + [11946] = 5, anon_sym_COMMA, ACTIONS(473), anon_sym_in, ACTIONS(1677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(232), - [11944] = 3, + [11957] = 3, anon_sym_RPAREN, ACTIONS(1679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11951] = + [11964] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 864, 357, 1681, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 771, 76, 160, 7, 76, 76, 12, 12, 76, 76, 998, 12, 12, 12, 12, +794, 780, 76, 160, 7, 76, 76, 12, 12, 76, 76, 1007, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [12043] = 6, + [12056] = 6, anon_sym_SEMI, ACTIONS(1683), anon_sym_COMMA, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1683), aux_sym_print_statement_repeat1, STATE(480), - [12056] = + [12069] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1127, 1687, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1687, 81, 177, 1366, -177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 99, 9, - [12145] = +0, 53, 0, 53, 1129, 1687, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1687, 81, 178, 1377, +178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 178, 9, 99, 9, + [12158] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 369, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [12232] = 6, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 369, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [12245] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -15629,48 +15663,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [12259] = 5, + [12272] = 5, anon_sym_COMMA, ACTIONS(1165), anon_sym_RBRACK, ACTIONS(1169), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1354), - [12270] = 3, + aux_sym_subscript_repeat1, STATE(1366), + [12283] = 3, anon_sym_COLON, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12277] = + [12290] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 2306, 76, 361, 7, 76, 76, 12, 12, 76, 76, 1191, 12, 12, 12, 12, +794, 2313, 76, 361, 7, 76, 76, 12, 12, 76, 76, 1195, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [12369] = + [12382] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 377, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 377, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [12456] = + [12469] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 375, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [12532] = +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 375, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [12545] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 491, 493, 918, 920, 495, 497, 918, 918, 918, 918, 918, 501, 503, 918, 505, 507, 509, 507, 918, 918, 918, 495, 505, 505, 511, 513, 497, 918, 920, 918, 918, 918, 918, 920, 918, 3, 3, 159, 159, - [12607] = + [12620] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, 128, 25, 0, 26, 922, 922, 924, 922, 922, 922, 922, 499, 922, 922, 107, 922, -922, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 374, 374, 914, - [12669] = 2, +922, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 374, 374, 916, + [12682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15685,25 +15719,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [12686] = + [12699] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 616, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [12835] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 622, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [12848] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1069, 1703, 1703, 1703, 1703, 1703, 1388, 1390, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1705, 1705, 1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, -1703, 3, 3, 1705, 1705, 900, 642, 1703, 642, - [12924] = 9, +1703, 3, 3, 1705, 1705, 901, 643, 1699, 643, + [12937] = 9, anon_sym_RPAREN, ACTIONS(1707), anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(329), @@ -15712,38 +15746,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(542), - [12943] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, 1711, -1711, 1711, 3, 3, 1713, 1713, - [13029] = 6, - sym_identifier, ACTIONS(1533), + aux_sym_argument_list_repeat1, STATE(546), + [12956] = 6, + anon_sym_LPAREN, ACTIONS(632), + anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(383), - sym_aliased_import, STATE(1167), - sym_dotted_name, STATE(209), - [13042] = 4, - anon_sym_SEMI, ACTIONS(1715), + sym_parameters, STATE(387), + sym_type_parameter, STATE(1161), + [12969] = 3, + sym_identifier, ACTIONS(1711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1715), - [13051] = + [12976] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1713, 1715, 81, 959, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [13104] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 399, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [13200] = 4, +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 399, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [13253] = +22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, +1717, 1717, 3, 3, 1719, 1719, + [13339] = 6, + sym_identifier, ACTIONS(1533), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(388), + sym_aliased_import, STATE(1177), + sym_dotted_name, STATE(209), + [13352] = 4, + anon_sym_COLON, ACTIONS(1721), + anon_sym_DASH_GT, ACTIONS(1723), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13361] = 4, + anon_sym_SEMI, ACTIONS(1725), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1725), + [13370] = 4, ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -15786,7 +15845,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [13247] = 13, + [13417] = 13, anon_sym_RPAREN, ACTIONS(1707), anon_sym_COMMA, ACTIONS(1709), anon_sym_as, ACTIONS(405), @@ -15797,103 +15856,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2576), + sym__comprehension_clauses, STATE(2672), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(542), - [13274] = 6, - anon_sym_LPAREN, ACTIONS(632), - anon_sym_LBRACK, ACTIONS(634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(392), - sym_type_parameter, STATE(1160), - [13287] = 3, - sym_identifier, ACTIONS(1717), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13294] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 1117, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [13422] = 5, - anon_sym_COMMA, ACTIONS(1723), - anon_sym_RBRACE, ACTIONS(1725), + aux_sym_argument_list_repeat1, STATE(546), + [13444] = 5, + anon_sym_COMMA, ACTIONS(1727), + anon_sym_RBRACE, ACTIONS(1729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [13433] = + [13455] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1727, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1731, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [13524] = 4, - anon_sym_COLON, ACTIONS(1729), - anon_sym_DASH_GT, ACTIONS(1731), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13533] = + [13546] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 398, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [13682] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 398, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [13695] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, 0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1366, -1188, 406, 23, 517, 517, 517, 177, 26, 2, 177, 177, 9, 9, 177, 177, 406, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 178, 1377, +1197, 406, 23, 522, 522, 522, 178, 26, 2, 178, 178, 9, 9, 178, 178, 406, 406, 439, 406, 406, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 99, 9, - [13782] = +178, 9, 99, 9, + [13795] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, 0, 61, 0, 61, 788, 790, 1416, 794, 1733, 796, 794, 1735, 794, 796, 1733, 798, 1420, 802, 1420, 800, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, -1733, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, +1733, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, 40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [13879] = + [13892] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 403, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 403, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [13966] = + [13979] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 404, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 404, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [14053] = + [14066] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, 1737, 3, 3, 1739, 1739, - [14138] = + [14151] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 758, 756, 756, 756, 758, 758, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 758, 758, 758, 758, 758, 756, 758, 756, 756, 758, 756, 758, 756, 756, 756, 756, 3, 3, 758, - [14220] = 3, + [14233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15934,7 +15968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14264] = 13, + [14277] = 13, anon_sym_LBRACE, ACTIONS(1741), sym_escape_sequence, ACTIONS(1744), anon_sym_BSLASH, ACTIONS(1747), @@ -15948,7 +15982,7 @@ static const uint16_t ts_small_parse_table[] = { sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [14291] = 3, + [14304] = 3, ACTIONS(770), 1, anon_sym_and, ACTIONS(3), 2, @@ -15964,7 +15998,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [14310] = 4, + [14323] = 4, ACTIONS(770), 1, anon_sym_and, ACTIONS(772), 1, @@ -15981,7 +16015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [14331] = 4, + [14344] = 4, ACTIONS(413), 1, anon_sym_and, ACTIONS(1586), 1, @@ -15996,36 +16030,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_or, - [14350] = 5, + [14363] = 5, anon_sym_SEMI, ACTIONS(1754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1330), aux_sym__simple_statements_repeat1, STATE(65535), - [14361] = 4, + [14374] = 4, anon_sym_SEMI, ACTIONS(1757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1757), - [14370] = 3, + [14383] = 3, anon_sym_RBRACK, ACTIONS(1759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14377] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1424, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [14468] = + [14390] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1761, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 417, 449, 15, 59, 15, - [14559] = 3, + [14481] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1424, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [14572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16067,14 +16101,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14604] = + [14617] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 1127, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 1188, -881, 177, 416, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [14694] = 3, +0, 54, 0, 54, 1129, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 1197, +882, 178, 416, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [14707] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16116,7 +16150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14739] = 11, + [14752] = 11, anon_sym_COMMA, ACTIONS(1763), anon_sym_as, ACTIONS(981), anon_sym_if, ACTIONS(983), @@ -16128,15 +16162,15 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14762] = 7, + [14775] = 7, anon_sym_COLON, ACTIONS(1767), anon_sym_EQ, ACTIONS(1769), anon_sym_RBRACE, ACTIONS(1771), sym_type_conversion, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(692), - [14777] = 8, + sym_format_specifier, STATE(698), + [14790] = 8, anon_sym_LBRACE, ACTIONS(1775), sym_escape_sequence, ACTIONS(1775), anon_sym_BSLASH, ACTIONS(1777), @@ -16145,7 +16179,7 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(1775), sym_escape_interpolation, ACTIONS(1775), sym_string_end, ACTIONS(1775), - [14794] = 9, + [14807] = 9, anon_sym_SEMI, ACTIONS(1779), anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), @@ -16155,18 +16189,18 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1779), - [14813] = 3, + [14826] = 3, anon_sym_RPAREN, ACTIONS(1781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14820] = + [14833] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1069, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, 3, 3, 1785, 1785, 908, - [14904] = 3, + [14917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16205,12 +16239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14946] = + [14959] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, 0, 24, 0, 24, 491, 493, 1448, 495, 497, 1448, 1448, 501, 503, 1448, 505, 507, 509, 507, 495, 505, 505, 511, 513, 497, 3, 3, 159, 159, - [15006] = 9, + [15019] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), @@ -16220,10 +16254,10 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(307), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [15025] = 4, + [15038] = 4, ACTIONS(1791), 1, anon_sym_DOT, - STATE(1314), 1, + STATE(1320), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16234,44 +16268,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15043] = 6, + [15056] = 6, anon_sym_RPAREN, ACTIONS(1292), anon_sym_COMMA, ACTIONS(1793), anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(653), - [15056] = + aux_sym__import_list_repeat1, STATE(656), + [15069] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1797, 1799, 81, 475, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [15184] = +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [15197] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1801, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2240, 273, 429, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 433, 273, 45, 356, 45, - [15275] = +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2250, 273, 429, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 433, 273, 44, 356, 44, + [15288] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 430, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [15362] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 430, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [15375] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, 1805, 1805, - [15445] = 3, + [15458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16310,7 +16344,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15487] = 13, + [15500] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -16321,10 +16355,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2589), + sym__comprehension_clauses, STATE(2600), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [15514] = 10, + [15527] = 10, anon_sym_SEMI, ACTIONS(1807), anon_sym_COMMA, ACTIONS(1809), anon_sym_as, ACTIONS(347), @@ -16334,49 +16368,49 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1807), - aux_sym_assert_statement_repeat1, STATE(536), - [15535] = + aux_sym_assert_statement_repeat1, STATE(540), + [15548] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 535, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [15622] = 4, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 539, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [15635] = 4, anon_sym_COMMA, ACTIONS(604), anon_sym_COLON, ACTIONS(604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15631] = 3, + [15644] = 3, anon_sym_RBRACK, ACTIONS(1811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15638] = 3, + [15651] = 3, anon_sym_COLON, ACTIONS(1813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15645] = + [15658] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1175, 1177, 1133, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, -1375, 414, 1309, 413, 124, 1309, 1309, 162, 162, 1309, 1309, 414, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 414, 162, - [15738] = +0, 57, 0, 57, 1175, 1177, 1135, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, +1381, 414, 1317, 413, 124, 1317, 1317, 163, 163, 1317, 1317, 414, 163, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 414, 163, + [15751] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1817, 1817, 1817, 1819, 1819, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1069, 1817, 1817, 1817, 1817, 1817, 1388, 1390, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1819, 1819, 1819, 1819, 1819, 1817, 1819, 1817, 1817, 1819, 1817, 1819, 1817, 1817, 1817, -1817, 3, 3, 1819, 1819, 1683, 379, 903, 379, - [15827] = +1817, 3, 3, 1819, 1819, 1689, 379, 902, 379, + [15840] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1821, 1821, 1821, 1823, 1823, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1823, 1823, 1823, 1823, 1823, 1821, 1823, 1821, 1821, 1823, 1821, 1823, 1821, 1821, 1821, 1821, 3, 3, 1823, 1823, - [15912] = 5, + [15925] = 5, ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16419,33 +16453,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15960] = + [15973] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 475, 477, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 3, 3, - [16013] = + [16026] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, -0, 56, 0, 56, 1127, 1825, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1825, 81, 177, -1366, 916, 177, 212, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 749, 177, 9, 99, 9, - [16105] = +0, 56, 0, 56, 1129, 1825, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1825, 81, 178, +1377, 918, 178, 212, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 754, 178, 9, 99, 9, + [16118] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, 0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1827, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [16196] = + [16209] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 541, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 545, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [16283] = 4, + [16296] = 4, ACTIONS(1829), 1, anon_sym_COMMA, STATE(65535), 1, @@ -16470,35 +16504,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16312] = 4, + [16325] = 4, anon_sym_SEMI, ACTIONS(1832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1832), - [16321] = 4, + [16334] = 4, anon_sym_SEMI, ACTIONS(1834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1834), - [16330] = + [16343] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1069, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, 3, -3, 1838, 1838, 1712, - [16414] = +3, 1838, 1838, 1719, + [16427] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 1840, 904, 1842, 1844, 1842, 1842, 1844, 910, 800, 802, 800, 800, -804, 806, 804, 1846, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 448, 448, 40, +804, 806, 804, 1846, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 448, 448, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [16490] = + [16503] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 254, 254, 1848, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, 254, 259, 254, 254, 254, 254, 254, 3, 3, - [16547] = 2, + [16560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16513,52 +16547,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [16564] = + [16577] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1850, 1852, 81, 902, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [16692] = +77, 75, 79, 77, 77, 77, 3, 3, 1850, 1852, 81, 904, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [16705] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 501, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [16841] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 502, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [16854] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1127, 1854, 1856, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1854, 81, -177, 1366, 1188, 1179, 177, 519, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [16934] = +0, 57, 0, 57, 1129, 1854, 1856, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1854, 81, +178, 1377, 1197, 1184, 178, 524, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [16947] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, 3, 3, 1860, 1860, - [17018] = + [17031] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 463, 12, 12, 12, 12, 12, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 461, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [17094] = 6, + [17107] = 6, ACTIONS(261), 1, anon_sym_COLON_EQ, ACTIONS(1862), 1, anon_sym_LBRACK, - STATE(982), 1, + STATE(983), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -16597,62 +16631,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17144] = 3, + [17157] = 3, anon_sym_COLON, ACTIONS(1864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17151] = + [17164] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, 0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, 908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 582, 22, 79, 79, 40, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 587, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [17282] = + [17295] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1878, 1880, 81, 529, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [17410] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 467, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [17497] = +77, 75, 79, 77, 77, 77, 3, 3, 1878, 1880, 81, 532, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [17423] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 472, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 472, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [17584] = + [17510] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 467, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [17597] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 271, 1149, 1149, 1149, 1149, 1149, 1149, +277, 1151, 279, 281, 1149, 1149, 1149, 1149, 1149, 1149, 271, 281, 281, 1149, 1149, 1149, +1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, + [17673] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 462, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [17660] = +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 463, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [17749] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 501, -503, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 159, 159, - [17735] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 271, 1147, 1147, 1147, 1147, 1147, 277, -279, 281, 1147, 1147, 1147, 1147, 1147, 1147, 271, 281, 281, 1147, 1147, 1147, 1147, 1149, -1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, - [17809] = 3, +0, 39, 0, 39, 491, 493, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, 501, +503, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 159, 159, + [17824] = 3, ACTIONS(351), 1, anon_sym_and, ACTIONS(3), 2, @@ -16670,7 +16704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [17830] = 10, + [17845] = 10, anon_sym_DOT, ACTIONS(1791), anon_sym_LPAREN, ACTIONS(1288), anon_sym_RPAREN, ACTIONS(1288), @@ -16680,13 +16714,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1314), - [17851] = + aux_sym_dotted_name_repeat1, STATE(1320), + [17866] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, 0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 1896, 1898, 1900, 1902, 1896, 1896, -1896, 3, 3, 443, 706, 538, 538, 538, 538, 538, 538, 538, 538, 538, 872, - [17914] = 9, +1896, 3, 3, 443, 710, 542, 542, 542, 542, 542, 542, 542, 542, 542, 871, + [17929] = 9, anon_sym_SEMI, ACTIONS(1904), anon_sym_COMMA, ACTIONS(1904), anon_sym_as, ACTIONS(347), @@ -16696,36 +16730,36 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1904), - [17933] = 6, + [17948] = 6, anon_sym_SEMI, ACTIONS(1906), anon_sym_COMMA, ACTIONS(1908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1906), aux_sym_print_statement_repeat1, STATE(366), - [17946] = + [17961] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1127, 1910, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 1910, 81, 177, 1366, -177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 99, 9, - [18035] = 7, +0, 53, 0, 53, 1129, 1910, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1910, 81, 178, 1377, +178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 178, 9, 99, 9, + [18050] = 7, anon_sym_COMMA, ACTIONS(1396), anon_sym_as, ACTIONS(1396), anon_sym_RBRACK, ACTIONS(1396), anon_sym_PIPE, ACTIONS(1912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2333), - [18050] = 6, + aux_sym_union_pattern_repeat1, STATE(2317), + [18065] = 6, anon_sym_COMMA, ACTIONS(1914), anon_sym_as, ACTIONS(1916), anon_sym_RBRACK, ACTIONS(1918), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(672), - [18063] = 7, + aux_sym_case_clause_repeat1, STATE(675), + [18078] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_COLON, ACTIONS(1920), @@ -16733,56 +16767,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18078] = + [18093] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 464, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [18165] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 464, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [18180] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1924, 1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, 1922, 3, 3, 1924, 1924, - [18248] = + [18263] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1928, 1928, 1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, 1926, 1926, 3, 3, 1928, 1928, - [18330] = + [18345] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, -590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 477, 43, 43, 43, 43, 43, +590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 478, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, - [18406] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 523, 525, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 533, 535, 1515, -1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, -1515, 1515, 1515, 1517, 1515, 3, 3, 1093, 1093, - [18479] = 3, + [18421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1073), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(1071), 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, @@ -16806,50 +16836,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18522] = + [18466] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, +0, 37, 0, 37, 523, 525, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 533, 535, 1515, +1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, +1515, 1515, 1515, 1517, 1515, 3, 3, 1098, 1098, + [18539] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1497, 1499, 1501, 748, 1505, 1507, 3, 3, 348, 1344, 432, 432, -568, 568, 432, 432, 432, - [18575] = 6, +0, 17, 0, 17, 1497, 1499, 1501, 748, 1505, 1507, 3, 3, 348, 1365, 432, 432, +573, 573, 432, 432, 432, + [18592] = 6, anon_sym_SEMI, ACTIONS(1936), anon_sym_COMMA, ACTIONS(1938), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1936), aux_sym_print_statement_repeat1, STATE(65535), - [18588] = + [18605] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 491, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [18737] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 491, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [18754] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 568, 570, 1941, 574, 1943, 576, 574, 574, 576, 578, 1941, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 702, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [18827] = +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 708, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [18844] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 489, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 489, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [18914] = + [18931] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 1945, 814, 1947, 1949, 1947, 1947, 1949, 820, 822, 824, 822, 822, -830, 832, 830, 1951, 832, 832, 832, 3, 3, 836, 420, 45, 45, 564, 564, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [18990] = 11, +830, 832, 830, 1951, 832, 832, 832, 3, 3, 836, 420, 44, 44, 567, 567, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [19007] = 11, anon_sym_DOT, ACTIONS(1450), anon_sym_COMMA, ACTIONS(1450), anon_sym_as, ACTIONS(553), @@ -16861,7 +16897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19013] = 10, + [19030] = 10, anon_sym_COMMA, ACTIONS(854), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(854), @@ -16872,7 +16908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19034] = 8, + [19051] = 8, anon_sym_COMMA, ACTIONS(1953), anon_sym_if, ACTIONS(842), anon_sym_async, ACTIONS(842), @@ -16880,18 +16916,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2257), - [19051] = 9, + aux_sym_for_in_clause_repeat1, STATE(2265), + [19068] = 9, anon_sym_if, ACTIONS(1955), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(972), - sym_if_clause, STATE(972), - aux_sym__comprehension_clauses_repeat1, STATE(972), - [19070] = 8, + sym_for_in_clause, STATE(974), + sym_if_clause, STATE(974), + aux_sym__comprehension_clauses_repeat1, STATE(974), + [19087] = 8, anon_sym_COMMA, ACTIONS(1075), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), @@ -16900,28 +16936,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19087] = + [19104] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 487, -486, 69, 739, 739, 113, 113, 739, 739, 487, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 739, 113, 127, 113, - [19176] = +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 487, +486, 69, 743, 743, 113, 113, 743, 743, 487, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 743, 113, 127, 113, + [19193] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, 3, 1961, 1961, - [19258] = + [19275] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 496, 517, 517, 517, 1043, -40, 40, 1194, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 496, 522, 522, 522, 1049, +40, 40, 1200, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [19340] = 3, + [19357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16963,7 +16999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19385] = 3, + [19402] = 3, ACTIONS(1967), 1, anon_sym_LPAREN, ACTIONS(3), 2, @@ -16975,31 +17011,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [19400] = + [19417] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, 0, 31, 0, 31, 1971, 1886, 1973, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 707, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [19467] = 5, +1975, 1975, 3, 3, 443, 710, 711, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [19484] = 5, anon_sym_COMMA, ACTIONS(473), anon_sym_in, ACTIONS(1977), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(232), - [19478] = 4, + [19495] = 4, anon_sym_SEMI, ACTIONS(1979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1979), - [19487] = + [19504] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, 0, 54, 0, 54, 1981, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 1983, 655, - [19577] = 13, +1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 1983, 653, + [19594] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -17008,51 +17044,103 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), sym_string_end, ACTIONS(1985), - sym_string_content, STATE(666), - sym_interpolation, STATE(666), + sym_string_content, STATE(667), + sym_interpolation, STATE(667), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(666), + aux_sym_string_repeat1, STATE(667), aux_sym_string_content_repeat1, STATE(13), - [19604] = + [19621] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1987, 1987, 1987, 1989, 1987, 1992, 1992, 1987, 1994, 1987, 1992, 1996, 1987, 1992, 1992, 1992, 1992, 1987, 1987, 1987, 1992, 1992, 1992, 1992, 1992, 1992, 1987, 1992, 1987, 1987, 1987, 1987, 1992, 1987, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 3, 3, 1987, - [19690] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, 1998, -1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, 2000, -2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, 3, -2000, 2000, - [19772] = + [19707] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, 3, 1617, 1617, - [19854] = + [19789] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, 1998, +1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, 2000, +2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, 3, +2000, 2000, + [19871] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 504, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [19947] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 1147, 1147, 1147, 1147, 95, -1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 1147, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [19930] = +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 1149, 1149, 1149, 1149, 95, +1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 1149, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [20023] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, -1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 111, 91, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [20006] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 503, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [20082] = 3, +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, +1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 111, 91, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [20099] = 6, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(2002), 1, + anon_sym_LBRACK, + STATE(696), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(254), 27, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [20150] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 694, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [20245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17092,79 +17180,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20125] = 7, + [20288] = 9, + anon_sym_COMMA, ACTIONS(2012), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(2012), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20307] = 5, + anon_sym_COMMA, ACTIONS(2014), + anon_sym_RBRACK, ACTIONS(2016), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(878), + [20318] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2020), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2018), 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, + [20376] = 7, anon_sym_RPAREN, ACTIONS(1396), anon_sym_COMMA, ACTIONS(1396), anon_sym_as, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(2002), + anon_sym_PIPE, ACTIONS(2022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1053), - [20140] = 6, - anon_sym_SEMI, ACTIONS(2004), - anon_sym_COMMA, ACTIONS(2004), + aux_sym_union_pattern_repeat1, STATE(1062), + [20391] = 6, + anon_sym_SEMI, ACTIONS(2024), + anon_sym_COMMA, ACTIONS(2024), anon_sym_as, ACTIONS(1296), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2004), - [20153] = 6, - anon_sym_SEMI, ACTIONS(2006), - anon_sym_COMMA, ACTIONS(2008), + sym__newline, ACTIONS(2024), + [20404] = 6, + anon_sym_SEMI, ACTIONS(2026), + anon_sym_COMMA, ACTIONS(2028), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2006), - aux_sym__import_list_repeat1, STATE(1342), - [20166] = + sym__newline, ACTIONS(2026), + aux_sym__import_list_repeat1, STATE(1345), + [20417] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 557, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [20315] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 561, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [20566] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2010, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 2030, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 1165, 888, 329, 996, 996, 996, 76, 183, 7, 76, 76, 12, 12, 76, 76, -1198, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 1170, 887, 330, 1001, 1001, 1001, 76, 183, 7, 76, 76, 12, 12, 76, 76, +1205, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [20412] = + [20663] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2012, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 2032, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [20505] = + [20756] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1725, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1729, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [20596] = + [20847] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, 2014, -2014, 2014, 1069, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, -2016, 2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, -3, 2016, 2016, 907, - [20680] = 3, +0, 48, 0, 48, 2034, 2034, 2034, 2036, 2036, 2034, 2034, 2034, 2034, 2034, 2034, 2034, +2034, 2034, 1069, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036, +2036, 2036, 2036, 2036, 2034, 2036, 2034, 2034, 2036, 2034, 2036, 2034, 2034, 2034, 2034, 3, +3, 2036, 2036, 907, + [20931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2040), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 32, + ACTIONS(2038), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17197,7 +17356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20726] = 3, + [20977] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17238,7 +17397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20770] = 2, + [21021] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17260,12 +17419,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [20794] = 5, + [21045] = 5, ACTIONS(1529), 1, anon_sym_DOT, - ACTIONS(2022), 1, + ACTIONS(2042), 1, anon_sym_EQ, - STATE(773), 1, + STATE(782), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17277,9 +17436,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20816] = 10, - anon_sym_SEMI, ACTIONS(2024), - anon_sym_from, ACTIONS(2026), + [21067] = 10, + anon_sym_SEMI, ACTIONS(2044), + anon_sym_from, ACTIONS(2046), anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -17287,164 +17446,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2024), - [20837] = 9, - anon_sym_COMMA, ACTIONS(2028), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(2028), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [20856] = 5, - anon_sym_COMMA, ACTIONS(2030), - anon_sym_RBRACK, ACTIONS(2032), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [20867] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2036), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2034), 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, - [20925] = 7, + sym__newline, ACTIONS(2044), + [21088] = 7, sym_identifier, ACTIONS(1533), - anon_sym_SEMI, ACTIONS(2038), + anon_sym_SEMI, ACTIONS(2048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2038), - sym_aliased_import, STATE(2513), - sym_dotted_name, STATE(508), - [20940] = 3, - anon_sym_RPAREN, ACTIONS(2040), + sym__newline, ACTIONS(2048), + sym_aliased_import, STATE(2443), + sym_dotted_name, STATE(513), + [21103] = 3, + anon_sym_RPAREN, ACTIONS(2050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20947] = + [21110] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2042, 2044, 81, 1102, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [21075] = +77, 75, 79, 77, 77, 77, 3, 3, 2052, 2054, 81, 1110, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [21238] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1359, 1315, 537, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1359, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [21329] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2046, 2046, 2046, 2048, 2048, 2046, 2046, 2046, 2046, 2046, 2046, 2046, -2046, 2046, 1067, 1069, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, 2046, -2048, 2048, 2048, 2048, 2048, 2046, 2048, 2046, 2046, 2048, 2046, 2048, 2046, 2046, 2046, 2046, -3, 3, 2048, 2048, 453, 904, 720, - [21162] = +0, 51, 0, 51, 2056, 2056, 2056, 2058, 2058, 2056, 2056, 2056, 2056, 2056, 2056, 2056, +2056, 2056, 1067, 1069, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, +2058, 2058, 2058, 2058, 2058, 2056, 2058, 2056, 2056, 2058, 2056, 2058, 2056, 2056, 2056, 2056, +3, 3, 2058, 2058, 453, 905, 722, + [21416] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 402, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 402, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [21249] = + [21503] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 534, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [21336] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 536, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [21590] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2050, 2050, 2050, 2052, 2052, 2050, 2050, 2050, 2050, 2050, 2050, 2050, -2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, 2050, -2052, 2052, 2052, 2052, 2052, 2050, 2052, 2050, 2050, 2052, 2050, 2052, 2050, 2050, 2050, 2050, -3, 3, 2052, 2052, - [21420] = +0, 48, 0, 48, 2060, 2060, 2060, 2062, 2062, 2060, 2060, 2060, 2060, 2060, 2060, 2060, +2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, +2062, 2062, 2062, 2062, 2062, 2060, 2062, 2060, 2060, 2062, 2060, 2062, 2060, 2060, 2060, 2060, +3, 3, 2062, 2062, + [21674] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 2054, +0, 41, 0, 41, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 2064, 800, 804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 109, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [21497] = + [21751] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2056, 2058, 2056, 2056, 2056, 2056, 2056, 2058, 2058, 2058, 2058, 2058, -2058, 2056, 2058, 2056, 2056, 2056, 2056, 3, 3, 2058, - [21555] = 6, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(2060), 1, - anon_sym_LBRACK, - STATE(783), 1, - sym_type_parameter, +0, 22, 0, 22, 2066, 2068, 2066, 2066, 2066, 2066, 2066, 2068, 2068, 2068, 2068, 2068, +2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, 3, 2068, + [21809] = +10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 720, 722, 2070, 724, 726, 2070, 2070, 730, 732, 734, 736, 738, +2070, 736, 724, 734, 734, 740, 742, 726, 3, 3, 844, 844, + [21869] = 4, + ACTIONS(858), 1, + anon_sym_and, + ACTIONS(1586), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, - anon_sym_STAR, + ACTIONS(1584), 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, + [21891] = 10, + anon_sym_COMMA, ACTIONS(2072), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(2074), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1351), + [21912] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1147), 6, + anon_sym_as, + anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, - anon_sym_SEMI, + ACTIONS(1145), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17463,52 +17590,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [21606] = -10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 720, 722, 2062, 724, 726, 2062, 2062, 730, 732, 734, 736, 738, -2062, 736, 724, 734, 734, 740, 742, 726, 3, 3, 845, 845, - [21666] = 4, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(1586), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 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, - [21688] = 9, - anon_sym_SEMI, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(2064), + [21957] = 9, + anon_sym_SEMI, ACTIONS(2076), + anon_sym_COMMA, ACTIONS(2076), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2064), - [21707] = 6, - anon_sym_SEMI, ACTIONS(2066), + sym__newline, ACTIONS(2076), + [21976] = 6, + anon_sym_SEMI, ACTIONS(2078), anon_sym_COMMA, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2066), - aux_sym_assert_statement_repeat1, STATE(2349), - [21720] = 3, + sym__newline, ACTIONS(2078), + aux_sym_assert_statement_repeat1, STATE(2369), + [21989] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2068), 2, + ACTIONS(2080), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1969), 4, @@ -17516,15 +17619,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [21735] = 7, - anon_sym_RPAREN, ACTIONS(2070), - anon_sym_COMMA, ACTIONS(2070), - anon_sym_as, ACTIONS(2070), - anon_sym_PIPE, ACTIONS(2002), + [22004] = 7, + anon_sym_RPAREN, ACTIONS(2082), + anon_sym_COMMA, ACTIONS(2082), + anon_sym_as, ACTIONS(2082), + anon_sym_PIPE, ACTIONS(2022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1053), - [21750] = 2, + aux_sym_union_pattern_repeat1, STATE(1062), + [22019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17532,27 +17635,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [21760] = 5, - anon_sym_RPAREN, ACTIONS(2072), - anon_sym_COMMA, ACTIONS(2072), - anon_sym_as, ACTIONS(2074), + [22029] = 5, + anon_sym_RPAREN, ACTIONS(2084), + anon_sym_COMMA, ACTIONS(2084), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21771] = 7, + [22040] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2076), + anon_sym_COLON, ACTIONS(2088), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21786] = 5, - anon_sym_RPAREN, ACTIONS(2078), - anon_sym_COMMA, ACTIONS(2080), + [22055] = 5, + anon_sym_RPAREN, ACTIONS(2090), + anon_sym_COMMA, ACTIONS(2092), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [21797] = 3, + [22066] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17592,28 +17695,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21840] = + [22109] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 554, 1045, 1045, 1045, +1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [22204] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2082, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [21932] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1350, 1307, 549, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1350, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [22023] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2094, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [22296] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 2084, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, +0, 53, 0, 53, 902, 904, 906, 2096, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [22112] = 3, + [22385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17655,29 +17758,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22157] = 3, + [22430] = 6, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(634), 1, + anon_sym_LBRACK, + STATE(749), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 5, - anon_sym_as, + ACTIONS(259), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 30, + ACTIONS(254), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17696,144 +17802,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22201] = 10, - anon_sym_COMMA, ACTIONS(2086), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(2088), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2443), - [22222] = 7, + [22480] = 7, anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(2090), + anon_sym_COLON, ACTIONS(2098), anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2430), - sym_argument_list, STATE(639), - [22237] = 5, - anon_sym_COMMA, ACTIONS(2092), - anon_sym_COLON, ACTIONS(2084), + sym_type_parameter, STATE(2477), + sym_argument_list, STATE(641), + [22495] = 7, + anon_sym_DOT, ACTIONS(1452), + anon_sym_RPAREN, ACTIONS(1454), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(1456), + anon_sym_PIPE, ACTIONS(1460), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22510] = 5, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_COLON, ACTIONS(2096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2446), - [22248] = 4, - anon_sym_COMMA, ACTIONS(2094), - anon_sym_COLON, ACTIONS(2094), + aux_sym_with_clause_repeat1, STATE(2525), + [22521] = 4, + anon_sym_COMMA, ACTIONS(2102), + anon_sym_COLON, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22257] = 3, - sym_identifier, ACTIONS(2096), + [22530] = 3, + sym_identifier, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22264] = 3, - anon_sym_RPAREN, ACTIONS(2098), + [22537] = 3, + anon_sym_RPAREN, ACTIONS(2106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22271] = 2, + [22544] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2100), 3, + ACTIONS(2108), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [22281] = 5, + [22554] = 5, anon_sym_RPAREN, ACTIONS(604), anon_sym_COMMA, ACTIONS(604), anon_sym_EQ, ACTIONS(608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22292] = + [22565] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1430, 2102, 2104, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, +1430, 1430, 1430, 2110, 2112, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, -1430, 3, 3, 1432, 1251, 1257, 1236, - [22379] = +1430, 3, 3, 1432, 1256, 1259, 1246, + [22652] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 565, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 568, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [22466] = + [22739] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2106, 2108, 2108, 2108, 2106, 2106, 2108, 2108, 2108, 2108, 2108, 2108, -2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2106, -2106, 2106, 2106, 2106, 2108, 2106, 2108, 2108, 2106, 2108, 2106, 2108, 2108, 2108, 2108, 3, -3, 2106, - [22548] = +0, 46, 0, 46, 2114, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, 2116, 2116, 2116, +2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2114, +2114, 2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, 2116, 2116, 3, +3, 2114, + [22821] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2110, 2112, 2112, 2112, 2110, 2110, 2112, 2112, 2112, 2112, 2112, 2112, -2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2110, -2110, 2110, 2110, 2110, 2112, 2110, 2112, 2112, 2110, 2112, 2110, 2112, 2112, 2112, 2112, 3, -3, 2110, - [22630] = +0, 46, 0, 46, 2118, 2120, 2120, 2120, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2120, +2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2118, +2118, 2118, 2118, 2118, 2120, 2118, 2120, 2120, 2118, 2120, 2118, 2120, 2120, 2120, 2120, 3, +3, 2118, + [22903] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, -1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 109, 111, 91, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [22706] = 6, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(634), 1, - anon_sym_LBRACK, - STATE(779), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(259), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(254), 26, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [22756] = 4, +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, +1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 109, 111, 91, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [22979] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2114), 2, + ACTIONS(2122), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(254), 16, @@ -17853,7 +17912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [22787] = 8, + [23010] = 8, anon_sym_COMMA, ACTIONS(1752), anon_sym_as, ACTIONS(1752), anon_sym_if, ACTIONS(1752), @@ -17862,50 +17921,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22804] = 6, + [23027] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [23039] = 7, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(2127), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(2127), + anon_sym_PIPE, ACTIONS(2131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23054] = 6, anon_sym_case, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2117), + sym__dedent, ACTIONS(2133), sym_case_clause, STATE(279), aux_sym__match_block_repeat1, STATE(281), - [22817] = 6, - anon_sym_SEMI, ACTIONS(2119), + [23067] = 6, + anon_sym_SEMI, ACTIONS(2135), anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2119), + sym__newline, ACTIONS(2135), aux_sym_global_statement_repeat1, STATE(300), - [22830] = 3, - sym_identifier, ACTIONS(2121), + [23080] = 3, + sym_identifier, ACTIONS(2137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22837] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 586, 1327, 1327, 1327, -1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [22932] = + [23087] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 568, 570, 2123, 574, 2125, 576, 574, 574, 576, 578, 2123, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 741, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [23022] = +0, 54, 0, 54, 568, 570, 2139, 574, 2141, 576, 574, 574, 576, 578, 2139, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 745, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [23177] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 644, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 646, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [23098] = 6, + [23253] = 6, ACTIONS(261), 1, anon_sym_COLON_EQ, - ACTIONS(2127), 1, + ACTIONS(2143), 1, anon_sym_LBRACK, - STATE(1326), 1, + STATE(1334), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -17945,7 +18015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23149] = 3, + [23304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17986,11 +18056,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23193] = 2, + [23348] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2100), 17, + ACTIONS(2108), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18008,7 +18078,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23217] = 11, + [23372] = 11, anon_sym_DOT, ACTIONS(1450), anon_sym_COMMA, ACTIONS(1450), anon_sym_as, ACTIONS(764), @@ -18020,23 +18090,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23240] = 5, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(2131), - anon_sym_PIPE, ACTIONS(2133), + [23395] = 5, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(2147), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23251] = + [23406] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 2157, 2159, 81, 686, 8, 8, 8, -8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [23386] = 11, +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 2173, 2175, 81, 689, 8, 8, 8, +8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [23541] = 11, anon_sym_COMMA, ACTIONS(551), anon_sym_as, ACTIONS(981), anon_sym_if, ACTIONS(983), @@ -18048,8 +18118,8 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23409] = 8, - anon_sym_COMMA, ACTIONS(2161), + [23564] = 8, + anon_sym_COMMA, ACTIONS(2177), anon_sym_COLON, ACTIONS(566), anon_sym_EQ, ACTIONS(566), anon_sym_RBRACE, ACTIONS(566), @@ -18057,36 +18127,46 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(827), - [23426] = + [23581] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1175, 1177, 2163, 1179, 580, 1181, 1179, 1179, 1181, 580, 1183, 1185, +0, 57, 0, 57, 1175, 1177, 2179, 1179, 580, 1181, 1179, 1179, 1181, 580, 1183, 1185, 1187, 580, 1185, 1189, 1185, 1191, 1193, 580, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1309, 2608, 2325, 1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, - [23519] = 9, - anon_sym_COMMA, ACTIONS(2165), +1199, 1317, 2618, 2296, 1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, + [23674] = 9, + anon_sym_if, ACTIONS(2181), + anon_sym_async, ACTIONS(2184), + anon_sym_for, ACTIONS(2187), + anon_sym_RBRACK, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [23693] = 9, + anon_sym_COMMA, ACTIONS(2192), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2167), + anon_sym_COLON, ACTIONS(2194), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1322), - [23538] = 5, + aux_sym_match_statement_repeat1, STATE(1328), + [23712] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2169), - sym__indent, ACTIONS(2171), - sym__match_block, STATE(560), - [23549] = 4, + sym__newline, ACTIONS(2196), + sym__indent, ACTIONS(2198), + sym__match_block, STATE(564), + [23723] = 4, ACTIONS(596), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1880), 2, + STATE(1895), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1969), 4, @@ -18094,108 +18174,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [23567] = 9, - anon_sym_if, ACTIONS(2173), - anon_sym_async, ACTIONS(2176), - anon_sym_for, ACTIONS(2179), - anon_sym_RBRACK, ACTIONS(2182), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [23586] = 7, - anon_sym_DOT, ACTIONS(1452), - anon_sym_RPAREN, ACTIONS(1454), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(1456), - anon_sym_PIPE, ACTIONS(1460), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23601] = 4, - anon_sym_SEMI, ACTIONS(1201), + [23741] = 4, + anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1201), - [23610] = + sym__newline, ACTIONS(1213), + [23750] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2184, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 2200, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 2306, 524, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 2313, 526, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [23707] = + [23847] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2186, 1223, -2188, 2190, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2202, 1223, +2204, 2206, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [23797] = + [23937] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 599, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [23884] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 610, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [24024] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 605, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [23971] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 602, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [24111] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 2192, 904, 1213, 2194, 1213, 2196, 2194, 2194, 2196, 910, 800, 802, -800, 800, 804, 806, 804, 2198, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 593, -593, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [24049] = +0, 42, 0, 42, 2208, 904, 1203, 2210, 1203, 2212, 2210, 2210, 2212, 910, 800, 802, +800, 800, 804, 806, 804, 2214, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 596, +596, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [24189] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 254, 254, 1221, 259, 259, 1221, 1221, 259, 1221, 254, 259, 259, -259, 259, 259, 259, 259, 259, 259, 259, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, -1221, 1221, 1221, 1221, 1221, 3, 3, - [24120] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 1147, 1147, 1147, 95, -1149, 99, 101, 103, 1147, 103, 1147, 1147, 1147, 89, 101, 101, 1147, 1147, 91, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 1147, 17, 17, - [24196] = +0, 35, 0, 35, 254, 254, 1211, 259, 259, 1211, 1211, 259, 1211, 254, 259, 259, +259, 259, 259, 259, 259, 259, 259, 259, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, +1211, 1211, 1211, 1211, 1211, 3, 3, + [24260] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 504, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 505, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [24272] = + [24336] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 594, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 599, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [24348] = 3, + [24412] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, +1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 91, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, + [24488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(2218), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 31, - anon_sym_SEMI, + ACTIONS(2216), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18217,26 +18280,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [24393] = 3, + [24533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, - anon_sym_as, + ACTIONS(1428), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 29, + ACTIONS(1426), 31, + 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18258,7 +18321,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24436] = 6, + sym__newline, + [24578] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -18270,7 +18334,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 8, + ACTIONS(2220), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18279,13 +18343,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24463] = 4, + [24605] = 4, ACTIONS(810), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1269), 2, + STATE(1275), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1969), 5, @@ -18294,31 +18358,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24482] = 5, - anon_sym_COLON, ACTIONS(2206), + [24624] = 5, + anon_sym_COLON, ACTIONS(2222), anon_sym_PIPE, ACTIONS(1398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(824), - [24493] = + aux_sym_union_pattern_repeat1, STATE(825), + [24635] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 2208, 2210, 2212, 2214, 2216, 2218, 2220, 2222, 2224, 2226, 2220, 2220, -2220, 3, 3, 1199, 604, 632, 631, 2514, 631, 631, 631, 631, 2514, 631, 631, 631, -631, 1150, - [24559] = 10, - anon_sym_DOT, ACTIONS(2228), +0, 30, 0, 30, 2224, 2226, 2228, 2230, 2232, 2234, 2236, 2238, 2240, 2242, 2236, 2236, +2236, 3, 3, 1199, 607, 636, 635, 2470, 635, 635, 635, 635, 2470, 635, 635, 635, +635, 1157, + [24701] = 10, + anon_sym_DOT, ACTIONS(2244), anon_sym_LPAREN, ACTIONS(1288), anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(1288), - anon_sym_EQ, ACTIONS(2230), + anon_sym_EQ, ACTIONS(2246), anon_sym_PIPE, ACTIONS(1288), anon_sym_RBRACE, ACTIONS(1288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2215), - [24580] = 3, - ACTIONS(2232), 1, + aux_sym_dotted_name_repeat1, STATE(2238), + [24722] = 3, + ACTIONS(2248), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -18328,137 +18392,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [24594] = 7, + [24736] = 8, + anon_sym_SEMI, ACTIONS(2250), + anon_sym_DOT, ACTIONS(2252), + anon_sym_COLON, ACTIONS(2254), + anon_sym_EQ, ACTIONS(2256), + anon_sym_PIPE, ACTIONS(2258), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2250), + [24753] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, +0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 178, 1377, +1197, 677, 23, 522, 522, 522, 178, 26, 2, 178, 178, 9, 9, 178, 178, 677, +677, 439, 677, 677, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +178, 9, 99, 9, + [24853] = 7, anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2234), - [24609] = 2, + sym__newline, ACTIONS(2260), + [24868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2236), 4, + ACTIONS(2262), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [24620] = 10, - anon_sym_async, ACTIONS(2238), - anon_sym_def, ACTIONS(2240), - anon_sym_class, ACTIONS(2242), + [24879] = 10, + anon_sym_async, ACTIONS(2264), + anon_sym_def, ACTIONS(2266), + anon_sym_class, ACTIONS(2268), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(659), - sym_class_definition, STATE(659), - sym_decorator, STATE(1331), - aux_sym_decorated_definition_repeat1, STATE(1331), - [24641] = 6, - sym_identifier, ACTIONS(2244), + sym_function_definition, STATE(660), + sym_class_definition, STATE(660), + sym_decorator, STATE(1339), + aux_sym_decorated_definition_repeat1, STATE(1339), + [24900] = 6, + sym_identifier, ACTIONS(2270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(610), - sym_aliased_import, STATE(2509), + sym__import_list, STATE(615), + sym_aliased_import, STATE(2505), sym_dotted_name, STATE(423), - [24654] = 4, - anon_sym_SEMI, ACTIONS(2246), + [24913] = 4, + anon_sym_SEMI, ACTIONS(2272), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2246), - [24663] = 3, - anon_sym_RPAREN, ACTIONS(2248), + sym__newline, ACTIONS(2272), + [24922] = 3, + anon_sym_RPAREN, ACTIONS(2274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24670] = + [24929] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2250, 2252, 81, 1741, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [24798] = +77, 75, 79, 77, 77, 77, 3, 3, 2276, 2278, 81, 1697, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [25057] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2254, 2256, 81, 899, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [24926] = +77, 75, 79, 77, 77, 77, 3, 3, 2280, 2282, 81, 900, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [25185] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 721, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [25075] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 724, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [25334] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, +178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 608, 669, 669, 669, +669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [25429] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1127, 580, 2258, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 580, 81, -177, 1366, 2424, 177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [25167] = +0, 56, 0, 56, 1129, 580, 2292, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 580, 81, +178, 1377, 2375, 178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [25521] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2260, 2260, 2260, 2262, 2262, 2260, 2260, 2260, 2260, 2260, 2260, 2260, -2260, 2260, 1069, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2260, 2262, -2262, 2262, 2262, 2262, 2260, 2262, 2260, 2260, 2262, 2260, 2262, 2260, 2260, 2260, 2260, 3, -3, 2262, 2262, 906, - [25251] = +0, 48, 0, 48, 2294, 2294, 2294, 2296, 2296, 2294, 2294, 2294, 2294, 2294, 2294, 2294, +2294, 2294, 1069, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2296, +2296, 2296, 2296, 2296, 2294, 2296, 2294, 2294, 2296, 2294, 2296, 2294, 2294, 2294, 2294, 3, +3, 2296, 2296, 903, + [25605] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2264, 2266, 2266, 2266, 2264, 2264, 2266, 2266, 2266, 2266, 2266, 2266, -2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2264, -2264, 2264, 2264, 2264, 2266, 2264, 2266, 2266, 2264, 2266, 2264, 2266, 2266, 2266, 2266, 3, -3, 2264, - [25333] = +0, 46, 0, 46, 2298, 2300, 2300, 2300, 2298, 2298, 2300, 2300, 2300, 2300, 2300, 2300, +2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2298, +2298, 2298, 2298, 2298, 2300, 2298, 2300, 2300, 2298, 2300, 2298, 2300, 2300, 2300, 2300, 3, +3, 2298, + [25687] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 562, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [25409] = +0, 40, 0, 40, 439, 419, 2302, 2304, 2302, 2302, 2304, 427, 429, 431, 429, 429, +437, 439, 437, 2306, 439, 439, 439, 3, 3, 443, 625, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, + [25763] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2268, 2270, 2268, 2268, 2270, 427, 429, 431, 429, 429, -437, 439, 437, 2272, 439, 439, 439, 3, 3, 443, 619, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [25485] = +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 566, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [25839] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 299, 301, 1147, 1147, 1147, 303, 1147, 1147, 1147, 1147, 309, 1149, -311, 313, 1147, 1147, 1147, 1147, 1147, 1147, 303, 313, 313, 1147, 1147, 1147, 1147, 1149, -1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 323, 323, - [25559] = 3, +0, 38, 0, 38, 299, 301, 1149, 1149, 1149, 303, 1149, 1149, 1149, 1149, 309, 1151, +311, 313, 1149, 1149, 1149, 1149, 1149, 1149, 303, 313, 313, 1149, 1149, 1149, 1149, 1151, +1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 323, 323, + [25913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 29, + ACTIONS(1107), 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, @@ -18480,25 +18568,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25602] = 3, + [25956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2218), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2216), 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, @@ -18520,12 +18608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25645] = + [25999] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2274, 1505, 1507, 3, 3, 752, 221, 220, 1344, -432, 432, 568, 568, 432, 432, 432, - [25700] = 12, +0, 19, 0, 19, 1497, 1499, 1501, 2308, 1505, 1507, 3, 3, 760, 221, 220, 1365, +432, 432, 573, 573, 432, 432, 432, + [26054] = 12, anon_sym_DOT, ACTIONS(1689), anon_sym_RPAREN, ACTIONS(1689), anon_sym_COMMA, ACTIONS(1689), @@ -18538,7 +18626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25725] = 10, + [26079] = 10, anon_sym_RPAREN, ACTIONS(1689), anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(405), @@ -18549,24 +18637,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25746] = 8, - anon_sym_SEMI, ACTIONS(2276), - anon_sym_DOT, ACTIONS(2278), - anon_sym_COLON, ACTIONS(2280), - anon_sym_EQ, ACTIONS(2282), - anon_sym_PIPE, ACTIONS(2284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2276), - [25763] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 177, 1366, -1188, 674, 23, 517, 517, 517, 177, 26, 2, 177, 177, 9, 9, 177, 177, 674, -674, 439, 674, 674, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 99, 9, - [25863] = 8, + [26100] = 8, anon_sym_COMMA, ACTIONS(551), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), @@ -18575,134 +18646,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25880] = 5, - anon_sym_COMMA, ACTIONS(2286), + [26117] = 5, + anon_sym_COMMA, ACTIONS(2310), anon_sym_COLON, ACTIONS(566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1068), - [25891] = 3, + aux_sym__collection_elements_repeat1, STATE(1072), + [26128] = 3, anon_sym_COLON, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25898] = 3, + [26135] = 3, anon_sym_COLON, ACTIONS(1675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25905] = 7, + [26142] = 7, anon_sym_COMMA, ACTIONS(1396), anon_sym_as, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(2288), + anon_sym_PIPE, ACTIONS(2312), anon_sym_RBRACE, ACTIONS(1396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2297), - [25920] = 5, - anon_sym_COMMA, ACTIONS(2290), - anon_sym_as, ACTIONS(2292), - anon_sym_RBRACE, ACTIONS(2290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [25931] = 5, - anon_sym_COMMA, ACTIONS(2294), - anon_sym_RBRACE, ACTIONS(2296), + aux_sym_union_pattern_repeat1, STATE(2314), + [26157] = 5, + anon_sym_COMMA, ACTIONS(2314), + anon_sym_as, ACTIONS(2316), + anon_sym_RBRACE, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(879), - [25942] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1450), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [25954] = 7, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(2300), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(2300), - anon_sym_PIPE, ACTIONS(2304), + [26168] = 5, + anon_sym_COMMA, ACTIONS(2318), + anon_sym_RBRACE, ACTIONS(2320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25969] = 5, - anon_sym_RPAREN, ACTIONS(2306), - anon_sym_COMMA, ACTIONS(2308), + aux_sym_dict_pattern_repeat1, STATE(877), + [26179] = 5, + anon_sym_RPAREN, ACTIONS(2322), + anon_sym_COMMA, ACTIONS(2324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [25980] = + aux_sym_case_clause_repeat1, STATE(806), + [26190] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2310, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [26047] = 3, - anon_sym_RBRACK, ACTIONS(2312), +0, 31, 0, 31, 1971, 1886, 2326, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [26257] = 3, + anon_sym_RBRACK, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26054] = 3, - anon_sym_COLON, ACTIONS(2314), + [26264] = 3, + anon_sym_COLON, ACTIONS(2330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26061] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, -177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 625, 704, 704, 704, -704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [26156] = + [26271] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2078, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 2090, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [26249] = + [26364] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, 2324, 2324, 2324, -2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2328, 2324, 2324, 2324, 2324, 2324, 2324, 2324, -2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, 2324, -2324, 3, 3, 2326, 2326, 65535, 65535, - [26336] = +0, 51, 0, 51, 2332, 2332, 2332, 2334, 2334, 2332, 2332, 2332, 2332, 2332, 2332, 2332, +2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2336, 2332, 2332, 2332, 2332, 2332, 2332, 2332, +2332, 2334, 2334, 2334, 2334, 2334, 2332, 2334, 2332, 2332, 2334, 2332, 2334, 2332, 2332, 2332, +2332, 3, 3, 2334, 2334, 65535, 65535, + [26451] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2331, 2331, 2331, 2333, 2333, 2331, 2331, 2331, 2331, 2331, 2331, 2331, -2331, 2331, 2331, 2331, 2331, 2331, 2331, 1390, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2333, -2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2333, 2331, 2333, 2331, 2331, 2331, 2331, 3, -3, 2333, 2333, 1694, - [26420] = +0, 48, 0, 48, 2339, 2339, 2339, 2341, 2341, 2339, 2339, 2339, 2339, 2339, 2339, 2339, +2339, 2339, 2339, 2339, 2339, 2339, 2339, 1390, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2341, +2341, 2341, 2341, 2341, 2339, 2341, 2339, 2339, 2341, 2339, 2341, 2339, 2339, 2339, 2339, 3, +3, 2341, 2341, 1704, + [26535] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 535, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [26611] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 918, 85, 918, 87, 918, 918, 89, 91, 918, 918, 918, 95, 920, 99, 101, 103, 105, 103, 918, 918, 918, 89, 101, 101, 109, 111, 91, 918, 920, 918, 918, 918, 918, 920, 918, 3, 3, 918, 17, 17, - [26496] = + [26687] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, 128, 26, 0, 27, 922, 922, 922, 922, 922, 922, 922, 93, 924, 922, 107, 922, -922, 113, 115, 93, 93, 93, 93, 115, 93, 3, 3, 922, 572, 572, 968, - [26559] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 533, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [26635] = 3, +922, 113, 115, 93, 93, 93, 93, 115, 93, 3, 3, 922, 576, 576, 969, + [26750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2351), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 31, + ACTIONS(2349), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18734,25 +18780,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26680] = 3, + [26795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(1789), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 29, + ACTIONS(1787), 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, @@ -18774,17 +18822,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26723] = 3, + [26840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(1965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 29, + ACTIONS(1963), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18814,25 +18862,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26766] = 3, + [26883] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, - anon_sym_as, + ACTIONS(600), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(598), 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, @@ -18854,60 +18902,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26809] = + [26926] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 2355, 2357, 2359, 2361, 2363, 2365, 2359, -2359, 2359, 3, 3, 596, 735, 471, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, -470, 470, 584, - [26876] = 5, - anon_sym_RPAREN, ACTIONS(2004), - anon_sym_COMMA, ACTIONS(2004), - anon_sym_as, ACTIONS(1795), +0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 2363, 2365, 2367, 2369, 2371, 2373, 2367, +2367, 2367, 3, 3, 596, 738, 471, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, +470, 470, 589, + [26993] = 5, + anon_sym_SEMI, ACTIONS(2375), + anon_sym_in, ACTIONS(2377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26887] = 5, - anon_sym_RPAREN, ACTIONS(2006), - anon_sym_COMMA, ACTIONS(2367), + sym__newline, ACTIONS(2375), + [27004] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 822, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [27091] = 5, + anon_sym_RPAREN, ACTIONS(2024), + anon_sym_COMMA, ACTIONS(2024), + anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1176), - [26898] = 6, - sym_identifier, ACTIONS(2244), - anon_sym_RPAREN, ACTIONS(2369), + [27102] = 5, + anon_sym_RPAREN, ACTIONS(2026), + anon_sym_COMMA, ACTIONS(2379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2535), - sym_dotted_name, STATE(652), - [26911] = 5, - anon_sym_SEMI, ACTIONS(2371), - anon_sym_in, ACTIONS(2373), + aux_sym__import_list_repeat1, STATE(1185), + [27113] = 6, + sym_identifier, ACTIONS(2270), + anon_sym_RPAREN, ACTIONS(2381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2371), - [26922] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 822, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [27009] = 3, - sym_identifier, ACTIONS(2375), + sym_aliased_import, STATE(2549), + sym_dotted_name, STATE(655), + [27126] = 3, + anon_sym_RBRACE, ACTIONS(2383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27016] = 3, - anon_sym_RBRACE, ACTIONS(2377), + [27133] = 3, + sym_identifier, ACTIONS(2385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27023] = + [27140] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2379, 2379, 2379, 2381, 2381, 2379, 2379, 2379, 2379, 2379, 2379, 2379, -2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2381, 2381, -2381, 2381, 2381, 2379, 2381, 2379, 2379, 2381, 2379, 2381, 2379, 2379, 2379, 2379, 3, 3, -2381, 2381, - [27105] = 3, +0, 46, 0, 46, 2387, 2387, 2387, 2389, 2389, 2387, 2387, 2387, 2387, 2387, 2387, 2387, +2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2389, 2389, +2389, 2389, 2389, 2387, 2389, 2387, 2387, 2389, 2387, 2389, 2387, 2387, 2387, 2387, 3, 3, +2389, 2389, + [27222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18949,13 +18997,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [27150] = 5, + [27267] = 5, ACTIONS(1199), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1816), 2, + STATE(1774), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(259), 5, @@ -18995,12 +19043,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [27201] = + [27318] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2383, 1505, 1507, 3, 3, 806, 221, 220, 1344, -432, 432, 568, 568, 432, 432, 432, - [27256] = 13, +0, 19, 0, 19, 1497, 1499, 1501, 2391, 1505, 1507, 3, 3, 808, 221, 220, 1365, +432, 432, 573, 573, 432, 432, 432, + [27373] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -19008,13 +19056,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2385), - sym_string_content, STATE(664), - sym_interpolation, STATE(664), + sym_string_end, ACTIONS(2393), + sym_string_content, STATE(665), + sym_interpolation, STATE(665), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(664), + aux_sym_string_repeat1, STATE(665), aux_sym_string_content_repeat1, STATE(13), - [27283] = 13, + [27400] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -19022,13 +19070,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2387), + sym_string_end, ACTIONS(2395), sym_string_content, STATE(401), sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [27310] = 13, + [27427] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -19039,10 +19087,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2637), + sym__comprehension_clauses, STATE(2614), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [27337] = 13, + [27454] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -19050,13 +19098,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2389), + sym_string_end, ACTIONS(2397), sym_string_content, STATE(401), sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [27364] = 2, + [27481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19064,60 +19112,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [27374] = 7, + [27491] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [27504] = 7, + anon_sym_SEMI, ACTIONS(2399), + anon_sym_DOT, ACTIONS(2252), + anon_sym_COLON, ACTIONS(2254), + anon_sym_PIPE, ACTIONS(2258), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2399), + [27519] = 7, anon_sym_SEMI, ACTIONS(551), anon_sym_from, ACTIONS(551), - anon_sym_COMMA, ACTIONS(2391), + anon_sym_COMMA, ACTIONS(2401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(551), aux_sym__collection_elements_repeat1, STATE(65535), - [27389] = 6, - anon_sym_SEMI, ACTIONS(2394), - anon_sym_COMMA, ACTIONS(2396), + [27534] = 6, + anon_sym_SEMI, ACTIONS(2404), + anon_sym_COMMA, ACTIONS(2406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2394), + sym__newline, ACTIONS(2404), aux_sym_print_statement_repeat1, STATE(480), - [27402] = + [27547] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1127, 2398, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2398, 81, 177, 1366, -177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 99, 9, - [27491] = 5, - anon_sym_COMMA, ACTIONS(2072), +0, 53, 0, 53, 1129, 2408, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2408, 81, 178, 1377, +178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 178, 9, 99, 9, + [27636] = 5, + anon_sym_COMMA, ACTIONS(2084), anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(2072), + anon_sym_RBRACK, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27502] = 5, - anon_sym_COMMA, ACTIONS(2400), - anon_sym_RBRACK, ACTIONS(2402), + [27647] = 5, + anon_sym_COMMA, ACTIONS(2410), + anon_sym_RBRACK, ACTIONS(2412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1175), - [27513] = 2, + aux_sym_case_clause_repeat1, STATE(1182), + [27658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 5, + ACTIONS(2414), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27525] = 4, - anon_sym_SEMI, ACTIONS(2406), + [27670] = 4, + anon_sym_SEMI, ACTIONS(2416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2406), - [27534] = 3, - anon_sym_RBRACK, ACTIONS(2408), + sym__newline, ACTIONS(2416), + [27679] = 3, + anon_sym_RBRACK, ACTIONS(2418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27541] = 3, + [27686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19157,86 +19224,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27584] = + [27729] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 577, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [27679] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 581, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [27824] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1127, 2416, 2418, 1131, 1133, 1135, 1137, 1135, 1135, 1137, 1139, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2416, 81, -177, 1366, 1188, 1074, 177, 823, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [27772] = +0, 57, 0, 57, 1129, 2426, 2428, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2426, 81, +178, 1377, 1197, 1079, 178, 823, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [27917] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2420, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2228, 273, 665, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, - [27863] = +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2430, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2235, 273, 666, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, + [28008] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 902, 904, 1133, 906, 1364, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -2520, 79, 690, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 629, 79, 40, 137, 40, - [27954] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 566, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -2541, 79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [28044] = +0, 55, 0, 55, 902, 904, 1135, 906, 1364, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +2536, 79, 693, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 633, 79, 40, 137, 40, + [28099] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2422, 1223, -2424, 2426, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2432, 1223, +2434, 2436, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [28134] = 3, - sym_identifier, ACTIONS(2428), + [28189] = 3, + sym_identifier, ACTIONS(2438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28141] = 6, + [28196] = 6, anon_sym_LPAREN, ACTIONS(632), anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(746), - sym_type_parameter, STATE(2528), - [28154] = + sym_parameters, STATE(755), + sym_type_parameter, STATE(2544), + [28209] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1135, 906, 566, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +2558, 79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [28299] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1630, 1632, 2430, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 554, 329, 996, 996, -996, 2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +0, 47, 0, 47, 1630, 1632, 2440, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 558, 330, 1001, 1001, +1001, 2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [28237] = + [28382] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, 2432, -2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2434, 2434, -2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, 2432, 2432, 3, 3, -2434, 2434, - [28319] = +0, 46, 0, 46, 2442, 2442, 2442, 2444, 2444, 2442, 2442, 2442, 2442, 2442, 2442, 2442, +2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2444, 2444, +2444, 2444, 2444, 2442, 2444, 2442, 2442, 2444, 2442, 2444, 2442, 2442, 2442, 2442, 3, 3, +2444, 2444, + [28464] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 768, 113, 113, 113, 113, 113, +0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 777, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [28395] = + [28540] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2436, 2438, 2440, 2442, 2440, 2440, 2442, 2444, 2446, 2448, 2446, 2446, -2450, 2436, 2450, 2452, 2436, 2436, 2436, 3, 3, 2454, 699, 701, 701, 701, 701, 701, -701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, - [28471] = 12, +0, 40, 0, 40, 2446, 2448, 2450, 2452, 2450, 2450, 2452, 2454, 2456, 2458, 2456, 2456, +2460, 2446, 2460, 2462, 2446, 2446, 2446, 3, 3, 2464, 705, 707, 707, 707, 707, 707, +707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, + [28616] = 12, anon_sym_SEMI, ACTIONS(1450), anon_sym_DOT, ACTIONS(1450), anon_sym_as, ACTIONS(347), @@ -19249,8 +19316,8 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1450), - [28496] = 9, - anon_sym_COMMA, ACTIONS(2456), + [28641] = 9, + anon_sym_COMMA, ACTIONS(2466), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_COLON, ACTIONS(652), @@ -19258,73 +19325,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(628), - [28515] = 7, - anon_sym_LBRACE, ACTIONS(2458), - anon_sym_RBRACE, ACTIONS(2460), - aux_sym_format_specifier_token1, ACTIONS(2462), + aux_sym__collection_elements_repeat1, STATE(632), + [28660] = 8, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(2468), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(2470), + anon_sym_PIPE, ACTIONS(2131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(932), + [28677] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2472), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [28690] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2474), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [28703] = 7, + anon_sym_LBRACE, ACTIONS(2476), + anon_sym_RBRACE, ACTIONS(2478), + aux_sym_format_specifier_token1, ACTIONS(2480), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), - aux_sym_format_specifier_repeat1, STATE(979), - [28530] = 3, - anon_sym_RBRACE, ACTIONS(2464), + sym_interpolation, STATE(986), + aux_sym_format_specifier_repeat1, STATE(980), + [28718] = 3, + anon_sym_RBRACE, ACTIONS(2482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28537] = 8, - anon_sym_LBRACE, ACTIONS(2466), - sym_escape_sequence, ACTIONS(2466), - anon_sym_BSLASH, ACTIONS(2468), + [28725] = 8, + anon_sym_LBRACE, ACTIONS(2484), + sym_escape_sequence, ACTIONS(2484), + anon_sym_BSLASH, ACTIONS(2486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2466), - sym_escape_interpolation, ACTIONS(2466), - sym_string_end, ACTIONS(2466), - [28554] = 6, - sym_identifier, ACTIONS(2244), - anon_sym_RPAREN, ACTIONS(2038), + sym__string_content, ACTIONS(2484), + sym_escape_interpolation, ACTIONS(2484), + sym_string_end, ACTIONS(2484), + [28742] = 6, + sym_identifier, ACTIONS(2270), + anon_sym_RPAREN, ACTIONS(2048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2535), - sym_dotted_name, STATE(652), - [28567] = + sym_aliased_import, STATE(2549), + sym_dotted_name, STATE(655), + [28755] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 886, 2470, 419, 2416, 1133, 892, 894, 892, 892, 894, 427, 429, +0, 56, 0, 56, 886, 2488, 419, 2426, 1135, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, -2596, 2642, 1189, 449, 874, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, +2619, 2656, 1193, 449, 873, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [28659] = + [28847] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1050, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [28934] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 703, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 709, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [28746] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1044, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [28833] = + [29021] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 561, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 565, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [28909] = + [29097] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 2472, 2474, 1448, 2476, 2478, 1448, 1448, 2480, 2482, 2484, 2486, 2488, -2486, 2476, 2484, 2484, 2490, 2492, 2478, 3, 3, 1292, 1292, - [28968] = +0, 23, 0, 23, 2490, 2492, 1448, 2494, 2496, 1448, 1448, 2498, 2500, 2502, 2504, 2506, +2504, 2494, 2502, 2502, 2508, 2510, 2496, 3, 3, 1298, 1298, + [29156] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2494, 2496, 2494, 2494, 2494, 2494, 2494, 2496, 2496, 2496, 2496, 2496, -2496, 2494, 2496, 2494, 2494, 2494, 2494, 3, 3, 2496, - [29026] = 3, +0, 22, 0, 22, 2512, 2514, 2512, 2512, 2512, 2512, 2512, 2514, 2514, 2514, 2514, 2514, +2514, 2512, 2514, 2512, 2512, 2512, 2512, 3, 3, 2514, + [29214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19349,46 +19447,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [29054] = 9, - anon_sym_COMMA, ACTIONS(2498), + [29242] = 9, + anon_sym_COMMA, ACTIONS(2516), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2500), - anon_sym_RBRACK, ACTIONS(2498), + anon_sym_COLON, ACTIONS(2518), + anon_sym_RBRACK, ACTIONS(2516), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29073] = 8, - anon_sym_RPAREN, ACTIONS(2502), - anon_sym_COMMA, ACTIONS(2502), + [29261] = 8, + anon_sym_RPAREN, ACTIONS(2520), + anon_sym_COMMA, ACTIONS(2520), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29090] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1450), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [29103] = 7, - anon_sym_SEMI, ACTIONS(2504), - anon_sym_DOT, ACTIONS(2278), - anon_sym_COLON, ACTIONS(2280), - anon_sym_PIPE, ACTIONS(2284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2504), - [29118] = 3, - ACTIONS(2506), 1, + [29278] = 3, + ACTIONS(2522), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -19398,153 +19477,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [29132] = 6, - anon_sym_RPAREN, ACTIONS(2508), - anon_sym_COMMA, ACTIONS(2510), - anon_sym_as, ACTIONS(2074), + [29292] = 6, + anon_sym_RPAREN, ACTIONS(2524), + anon_sym_COMMA, ACTIONS(2526), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(636), - [29145] = + aux_sym_case_clause_repeat1, STATE(638), + [29305] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2306, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [29212] = 3, - anon_sym_in, ACTIONS(2512), +0, 31, 0, 31, 1971, 1886, 2322, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [29372] = 3, + anon_sym_in, ACTIONS(2528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29219] = 3, + [29379] = 3, anon_sym_in, ACTIONS(1677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29226] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 743, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [29321] = + [29386] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1175, 1177, 2163, 1179, 566, 1181, 1179, 1179, 1181, 566, 1183, 1185, +0, 57, 0, 57, 1175, 1177, 2179, 1179, 566, 1181, 1179, 1179, 1181, 566, 1183, 1185, 1187, 566, 1185, 1189, 1185, 1191, 1193, 566, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1309, 2608, 2325, 1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, - [29414] = +1199, 1317, 2618, 2296, 1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, + [29479] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2522, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -421, 273, 151, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, - [29505] = +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2530, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +421, 273, 151, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, + [29570] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, -2593, 79, 974, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, +2573, 79, 978, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [29595] = + [29660] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 630, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [29747] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 737, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 741, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [29682] = + [29834] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 738, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [29769] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 740, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [29856] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 742, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [29921] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 624, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 744, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [29943] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2524, 2524, 2524, 2526, 2526, 2524, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2524, 2526, 2526, 2526, 2526, 2526, 2524, 2526, 2524, 2524, 2526, 2524, 2526, 2524, 2524, -2524, 2524, 3, 3, 2526, 2526, - [30029] = + [30008] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, -0, 50, 0, 50, 2528, 2528, 2528, 2530, 2530, 2528, 2528, 2528, 2528, 2528, 2528, 2528, -2528, 2528, 2532, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, 2528, -2530, 2530, 2530, 2530, 2530, 2528, 2530, 2528, 2528, 2530, 2528, 2530, 2528, 2528, 2528, 2528, -3, 3, 2530, 2530, 453, 65535, - [30115] = +0, 50, 0, 50, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, +2532, 2532, 2536, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, +2534, 2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, +3, 3, 2534, 2534, 453, 65535, + [30094] = +22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2539, 2539, 2539, 2541, 2541, 2539, 2539, 2539, 2539, 2539, 2539, 2539, +2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, +2539, 2539, 2541, 2541, 2541, 2541, 2541, 2539, 2541, 2539, 2539, 2541, 2539, 2541, 2539, 2539, +2539, 2539, 3, 3, 2541, 2541, + [30180] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2537, 2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, -2535, 3, 3, 2537, 2537, - [30200] = +0, 49, 0, 49, 2543, 2543, 2543, 2545, 2545, 2543, 2543, 2543, 2543, 2543, 2543, 2543, +2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, +2543, 2545, 2545, 2545, 2545, 2545, 2543, 2545, 2543, 2543, 2545, 2543, 2545, 2543, 2543, 2543, +2543, 3, 3, 2545, 2545, + [30265] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 745, 517, 517, 517, 1043, -40, 40, 1186, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 753, 522, 522, 522, 1049, +40, 40, 1198, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [30282] = + [30347] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 267, 269, 1515, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 1515, +277, 1517, 279, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, +1515, 1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 83, 83, + [30423] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2539, 2438, 2541, 2543, 2541, 2541, 2543, 2444, 2446, 2448, 2446, 2446, -2450, 2436, 2450, 2545, 2436, 2436, 2436, 3, 3, 2454, 770, 701, 701, 1042, 1042, 701, -701, 701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, - [30358] = +0, 40, 0, 40, 2547, 2448, 2549, 2551, 2549, 2549, 2551, 2454, 2456, 2458, 2456, 2456, +2460, 2446, 2460, 2553, 2446, 2446, 2446, 3, 3, 2464, 779, 707, 707, 1048, 1048, 707, +707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, + [30499] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 2547, 868, 870, 872, 870, 870, 872, 371, 373, 375, +0, 56, 0, 56, 864, 357, 2555, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 1166, 76, 969, 7, 76, 76, 12, 12, 76, 76, 2599, 12, 12, 12, 12, +794, 1171, 76, 970, 7, 76, 76, 12, 12, 76, 76, 2621, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [30450] = + [30591] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 730, 12, 12, 12, 12, 12, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 727, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [30526] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 2549, 85, 2549, 87, 2549, 2549, 2551, 2549, 2549, 2549, 2549, 95, -2551, 99, 2549, 2549, 2549, 2549, 2549, 2549, 2549, 2551, 2549, 2549, 2549, 2549, 2549, 2549, -2551, 2549, 2549, 2549, 2549, 2551, 2549, 3, 3, 2549, 17, 17, - [30602] = + [30667] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2268, 2270, 2268, 2268, 2270, 427, 429, 431, 429, 429, -437, 439, 437, 2272, 439, 439, 439, 3, 3, 443, 729, 15, 15, 15, 15, 15, +0, 40, 0, 40, 439, 419, 2302, 2304, 2302, 2302, 2304, 427, 429, 431, 429, 429, +437, 439, 437, 2306, 439, 439, 439, 3, 3, 443, 733, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [30678] = 3, + [30743] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 2557, 85, 2557, 87, 2557, 2557, 2559, 2557, 2557, 2557, 2557, 95, +2559, 99, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2559, 2557, 2557, 2557, 2557, 2557, 2557, +2559, 2557, 2557, 2557, 2557, 2559, 2557, 3, 3, 2557, 17, 17, + [30819] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 299, 301, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 309, 1517, +311, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, +1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 323, 323, + [30893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, + ACTIONS(2563), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 31, + ACTIONS(2561), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19576,19 +19660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30723] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 299, 301, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 309, 1517, -311, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, -1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 323, 323, - [30797] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 267, 269, 1515, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 277, -279, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, -1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 83, 83, - [30871] = 3, + [30938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19629,25 +19701,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30915] = + [30982] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 2402, 2357, 2359, 2361, 2363, 2365, 2359, -2359, 2359, 3, 3, 596, 735, 671, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, -470, 470, 584, - [30982] = 10, - anon_sym_DOT, ACTIONS(2557), +0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 2412, 2365, 2367, 2369, 2371, 2373, 2367, +2367, 2367, 3, 3, 596, 738, 674, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, +470, 470, 589, + [31049] = 10, + anon_sym_DOT, ACTIONS(2565), anon_sym_LPAREN, ACTIONS(1288), anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(1288), - anon_sym_EQ, ACTIONS(2559), + anon_sym_EQ, ACTIONS(2567), anon_sym_RBRACK, ACTIONS(1288), anon_sym_PIPE, ACTIONS(1288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2216), - [31003] = 3, - ACTIONS(2561), 1, + aux_sym_dotted_name_repeat1, STATE(2249), + [31070] = 3, + ACTIONS(2569), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, @@ -19657,12 +19729,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [31017] = + [31084] = +10896, 0, 128, 5, 49280, 6, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, +0, 23, 0, 23, 491, 493, 2571, 495, 497, 2571, 501, 503, 2571, 505, 507, 509, +507, 495, 505, 505, 511, 513, 497, 3, 3, 159, 159, + [31143] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2563, 1505, 1507, 3, 3, 753, 221, 220, 1344, -432, 432, 568, 568, 432, 432, 432, - [31072] = 12, +0, 19, 0, 19, 1497, 1499, 1501, 2573, 1505, 1507, 3, 3, 761, 221, 220, 1365, +432, 432, 573, 573, 432, 432, 432, + [31198] = 12, anon_sym_DOT, ACTIONS(1689), anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(764), @@ -19675,7 +19752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31097] = 4, + [31223] = 4, ACTIONS(1001), 1, anon_sym_and, ACTIONS(1586), 1, @@ -19691,7 +19768,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [31117] = 3, + [31243] = 3, ACTIONS(97), 1, anon_sym_as, ACTIONS(3), 2, @@ -19706,8 +19783,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [31135] = 3, - ACTIONS(2565), 1, + [31261] = 3, + ACTIONS(2575), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -19720,7 +19797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [31152] = 9, + [31278] = 9, anon_sym_COMMA, ACTIONS(1941), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), @@ -19730,153 +19807,197 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31171] = 9, - anon_sym_RPAREN, ACTIONS(2182), - anon_sym_if, ACTIONS(2567), - anon_sym_async, ACTIONS(2570), - anon_sym_for, ACTIONS(2573), + [31297] = 9, + anon_sym_RPAREN, ACTIONS(2190), + anon_sym_if, ACTIONS(2577), + anon_sym_async, ACTIONS(2580), + anon_sym_for, ACTIONS(2583), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [31190] = 8, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(2576), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(2578), - anon_sym_PIPE, ACTIONS(2304), + [31316] = 8, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(2586), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(2588), + anon_sym_PIPE, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(930), - [31207] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 2580, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [31303] = 5, + aux_sym_type_parameter_repeat1, STATE(995), + [31333] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2472), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [31346] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2474), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [31358] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [31370] = 6, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(2590), + anon_sym_EQ, ACTIONS(2592), + anon_sym_PIPE, ACTIONS(2149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31383] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, +178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 670, 669, 669, 669, +669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [31478] = 5, anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(2582), + anon_sym_in, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(232), - [31314] = 4, - anon_sym_COLON, ACTIONS(2584), - anon_sym_DASH_GT, ACTIONS(2586), + [31489] = 4, + anon_sym_SEMI, ACTIONS(2596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31323] = + sym__newline, ACTIONS(2596), + [31498] = 4, + anon_sym_COLON, ACTIONS(2598), + anon_sym_DASH_GT, ACTIONS(2600), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31507] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2588, 2590, 81, 1692, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [31451] = +77, 75, 79, 77, 77, 77, 3, 3, 2602, 2604, 81, 1708, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [31635] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 851, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [31600] = 4, - anon_sym_SEMI, ACTIONS(2592), +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 851, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [31784] = 3, + anon_sym_RBRACK, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2592), - [31609] = 3, - anon_sym_RBRACE, ACTIONS(2594), + [31791] = 3, + anon_sym_RBRACE, ACTIONS(2608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31616] = 3, - anon_sym_RBRACK, ACTIONS(2596), + [31798] = 3, + anon_sym_COLON, ACTIONS(2610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31623] = 3, - anon_sym_COLON, ACTIONS(2598), + [31805] = 3, + anon_sym_COLON, ACTIONS(2612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31630] = 3, - anon_sym_COLON, ACTIONS(2600), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31637] = + [31812] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 2602, 868, 870, 872, 870, 870, 872, 371, 373, 375, +0, 56, 0, 56, 864, 357, 2614, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 1056, 76, 864, 7, 76, 76, 12, 12, 76, 76, 2607, 12, 12, 12, 12, +794, 1061, 76, 863, 7, 76, 76, 12, 12, 76, 76, 2632, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [31729] = + [31904] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1127, 2604, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 2604, 81, 177, 1366, -177, 243, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 99, 9, - [31818] = +0, 53, 0, 53, 1129, 2616, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2616, 81, 178, 1377, +178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 178, 9, 99, 9, + [31993] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 781, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [32080] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 774, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 784, 7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [31905] = + [32167] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 784, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 786, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [31992] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 772, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [32079] = + [32254] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 2054, +0, 41, 0, 41, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 2064, 373, 381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [32156] = + [32331] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 726, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [32407] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2606, 904, 2608, 2610, 2608, 2608, 2610, 910, 800, 802, 800, 800, -804, 806, 804, 2612, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 761, 761, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 739, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [32483] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2618, 904, 2620, 2622, 2620, 2620, 2622, 910, 800, 802, 800, 800, +804, 806, 804, 2624, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 771, 771, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [32232] = + [32559] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 254, 254, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, 254, 259, 254, 254, 254, 254, 254, 3, 3, - [32288] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 731, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [32364] = 3, + [32615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, + ACTIONS(2628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 31, + ACTIONS(2626), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19908,17 +20029,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32409] = 3, + [32660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(1258), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 30, + ACTIONS(1256), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19949,17 +20070,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32453] = 3, + [32704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(600), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 30, + ACTIONS(598), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19990,17 +20111,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32497] = 3, + [32748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, + ACTIONS(2218), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 29, + ACTIONS(2216), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20030,33 +20151,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32540] = + [32791] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1523, 1479, 2212, 2214, 1485, 1487, 2618, 1491, 2620, 1493, 1495, 2618, -2618, 2618, 3, 3, 810, 494, 601, 601, 601, 601, 601, 633, 2296, 601, 601, 601, -600, - [32605] = +0, 29, 0, 29, 1523, 1479, 2228, 2230, 1485, 1487, 2630, 1491, 2632, 1493, 1495, 2630, +2630, 2630, 3, 3, 810, 494, 604, 604, 604, 604, 604, 637, 2309, 604, 604, 604, +603, + [32856] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, 0, 27, 0, 27, 720, 722, 1448, 724, 726, 1448, 1448, 1448, 730, 1448, 732, 734, -736, 738, 1448, 736, 724, 734, 734, 740, 742, 726, 1448, 3, 3, 845, 845, - [32668] = 9, +736, 738, 1448, 736, 724, 734, 734, 740, 742, 726, 1448, 3, 3, 844, 844, + [32919] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(790), + sym__comprehension_clauses, STATE(791), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [32687] = + aux_sym__collection_elements_repeat1, STATE(584), + [32938] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 267, 2474, 1448, 2476, 2478, 1448, 1448, 2480, 279, 2484, 2486, 2488, -2486, 2476, 2484, 2484, 2490, 2492, 2478, 3, 3, 1292, 1292, - [32746] = 7, +0, 23, 0, 23, 267, 2492, 1448, 2494, 2496, 1448, 1448, 2498, 279, 2502, 2504, 2506, +2504, 2494, 2502, 2502, 2508, 2510, 2496, 3, 3, 1298, 1298, + [32997] = 7, anon_sym_COMMA, ACTIONS(1103), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), @@ -20064,7 +20185,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(364), sym_for_in_clause, STATE(123), - [32761] = 12, + [33012] = 12, anon_sym_DOT, ACTIONS(1300), anon_sym_RPAREN, ACTIONS(1300), anon_sym_COMMA, ACTIONS(1300), @@ -20077,15 +20198,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32786] = 4, + [33037] = 4, ACTIONS(1529), 1, anon_sym_DOT, - STATE(2188), 1, + STATE(2203), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 7, + ACTIONS(2634), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20093,22 +20214,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32806] = 10, - anon_sym_RPAREN, ACTIONS(2624), - anon_sym_COMMA, ACTIONS(2624), - anon_sym_as, ACTIONS(2626), - anon_sym_if, ACTIONS(2624), - anon_sym_async, ACTIONS(2624), - anon_sym_for, ACTIONS(2624), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32827] = 2, + [33057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 8, + ACTIONS(2636), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20117,11 +20227,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32842] = 3, + [33072] = 10, + anon_sym_RPAREN, ACTIONS(2638), + anon_sym_COMMA, ACTIONS(2638), + anon_sym_as, ACTIONS(2640), + anon_sym_if, ACTIONS(2638), + anon_sym_async, ACTIONS(2638), + anon_sym_for, ACTIONS(2638), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 2, + ACTIONS(2643), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1969), 5, @@ -20130,72 +20251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [32858] = 8, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(2633), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(2635), - anon_sym_PIPE, ACTIONS(2304), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(992), - [32875] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2637), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32888] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2639), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32900] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1450), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32912] = 6, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(2641), - anon_sym_EQ, ACTIONS(2643), - anon_sym_PIPE, ACTIONS(2133), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32925] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, -177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 705, 704, 704, 704, -704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [33020] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2639), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [33033] = 7, + [33109] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_else, ACTIONS(2645), @@ -20203,246 +20259,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33048] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2647), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [33060] = 6, + [33124] = 6, anon_sym_case, ACTIONS(1473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2649), + sym__dedent, ACTIONS(2647), sym_case_clause, STATE(279), aux_sym__match_block_repeat1, STATE(280), - [33073] = 6, - anon_sym_SEMI, ACTIONS(2651), + [33137] = 6, + anon_sym_SEMI, ACTIONS(2649), anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2651), - aux_sym_global_statement_repeat1, STATE(1063), - [33086] = 5, - anon_sym_COMMA, ACTIONS(2653), + sym__newline, ACTIONS(2649), + aux_sym_global_statement_repeat1, STATE(1068), + [33150] = 5, + anon_sym_COMMA, ACTIONS(2651), anon_sym_RBRACK, ACTIONS(1609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1066), - [33097] = 3, - anon_sym_RBRACK, ACTIONS(2655), + aux_sym__patterns_repeat1, STATE(1070), + [33161] = 3, + anon_sym_RBRACK, ACTIONS(2653), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33168] = 3, + anon_sym_RBRACE, ACTIONS(2655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33104] = 3, - anon_sym_RBRACE, ACTIONS(2657), + [33175] = 3, + sym_identifier, ACTIONS(2657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33111] = 3, + [33182] = 3, sym_identifier, ACTIONS(2659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33118] = 3, + [33189] = 3, anon_sym_COLON_EQ, ACTIONS(2661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33125] = 3, + [33196] = 3, sym_identifier, ACTIONS(2663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33132] = 3, - sym_identifier, ACTIONS(2665), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33139] = 3, - sym_identifier, ACTIONS(2667), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33146] = + [33203] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 817, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [33295] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 817, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [33352] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 800, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [33444] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 802, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [33501] = +48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, +0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, +0, 101, 0, 101, 2420, 1223, 1225, 1866, 1230, 1225, 2665, 906, 1225, 1235, 1225, 1237, +908, 906, 1225, 2668, 906, 2424, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 580, 22, 79, 79, 40, +40, 79, 79, 40, 40, 40, 751, 750, 750, 750, 750, 750, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [33638] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2669, 2671, 81, 1743, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [33572] = +77, 75, 79, 77, 77, 77, 3, 3, 2671, 2673, 81, 1746, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [33766] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 747, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [33861] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 623, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 629, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [33659] = + [33948] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, 2673, -2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, 2675, -2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, 3, -2675, 2675, - [33741] = +0, 46, 0, 46, 2675, 2675, 2675, 2677, 2677, 2675, 2675, 2675, 2675, 2675, 2675, 2675, +2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2677, 2677, +2677, 2677, 2677, 2675, 2677, 2675, 2675, 2677, 2675, 2677, 2675, 2675, 2675, 2675, 3, 3, +2677, 2677, + [34030] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2677, 2677, 2677, 2679, 2679, 2677, 2677, 2677, 2677, 2677, 2677, 2677, -2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2677, 2679, 2679, -2679, 2679, 2679, 2677, 2679, 2677, 2677, 2679, 2677, 2679, 2677, 2677, 2677, 2677, 3, 3, -2679, 2679, - [33823] = 7, - anon_sym_LBRACE, ACTIONS(2458), - anon_sym_RBRACE, ACTIONS(2681), - aux_sym_format_specifier_token1, ACTIONS(2683), +0, 46, 0, 46, 2679, 2679, 2679, 2681, 2681, 2679, 2679, 2679, 2679, 2679, 2679, 2679, +2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2681, 2681, +2681, 2681, 2681, 2679, 2681, 2679, 2679, 2681, 2679, 2681, 2679, 2679, 2679, 2679, 3, 3, +2681, 2681, + [34112] = 7, + anon_sym_LBRACE, ACTIONS(2476), + anon_sym_RBRACE, ACTIONS(2683), + aux_sym_format_specifier_token1, ACTIONS(2685), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), - aux_sym_format_specifier_repeat1, STATE(691), - [33838] = 6, + sym_interpolation, STATE(986), + aux_sym_format_specifier_repeat1, STATE(697), + [34127] = 6, anon_sym_LPAREN, ACTIONS(632), anon_sym_LBRACK, ACTIONS(634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(805), - sym_type_parameter, STATE(2559), - [33851] = 5, - anon_sym_RPAREN, ACTIONS(2072), - anon_sym_COMMA, ACTIONS(2685), + sym_parameters, STATE(807), + sym_type_parameter, STATE(2570), + [34140] = 5, + anon_sym_RPAREN, ACTIONS(2084), + anon_sym_COMMA, ACTIONS(2687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [33862] = 4, - anon_sym_COLON, ACTIONS(2688), - anon_sym_DASH_GT, ACTIONS(2690), + [34151] = 4, + anon_sym_COLON, ACTIONS(2690), + anon_sym_DASH_GT, ACTIONS(2692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33871] = 3, - anon_sym_COLON, ACTIONS(2692), + [34160] = 3, + anon_sym_COLON, ACTIONS(2694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33878] = 3, - sym_identifier, ACTIONS(2694), + [34167] = 3, + sym_identifier, ACTIONS(2696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33885] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, -0, 101, 0, 101, 2410, 1223, 1225, 1866, 1230, 1225, 2696, 906, 1225, 1235, 1225, 1237, -908, 906, 1225, 2696, 906, 2414, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 576, 22, 79, 79, 40, -40, 79, 79, 40, 40, 40, 781, 780, 780, 780, 780, 780, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [34022] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 777, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [34117] = + [34174] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2699, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [34209] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 2701, 908, 906, 2703, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 924, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [34298] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2698, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [34266] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1617, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1615, 2104, 1615, 1615, 1615, 1615, 1615, 2705, 2707, 1615, 1615, 1615, 1615, 1615, +1615, 1615, 1615, 2112, 1615, 1615, 1615, 1615, 1615, 2700, 2702, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, -1615, 1615, 3, 3, 1617, 1108, 949, 1736, 949, - [34387] = +1615, 1615, 3, 3, 1617, 1113, 951, 1717, 951, + [34355] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 904, 906, 2704, 908, 906, 2706, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 925, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [34444] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2709, 2709, 2709, 2711, 2711, 2709, 2709, 2709, 2709, 2709, 2709, 2709, -2709, 2709, 1067, 1069, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, -2711, 2711, 2711, 2711, 2711, 2709, 2711, 2709, 2709, 2711, 2709, 2711, 2709, 2709, 2709, 2709, -3, 3, 2711, 2711, 453, 852, 720, - [34474] = +0, 51, 0, 51, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2708, 1067, 1069, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, +2710, 2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, +3, 3, 2710, 2710, 453, 850, 722, + [34531] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 829, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 831, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [34561] = + [34618] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 832, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 828, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [34648] = + [34705] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2713, 2713, 2713, 2715, 2715, 2713, 2713, 2713, 2713, 2713, 2713, 2713, -2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, -2715, 2715, 2715, 2715, 2715, 2713, 2715, 2713, 2713, 2715, 2713, 2715, 2713, 2713, 2713, 2713, -3, 3, 2715, 2715, - [34732] = +0, 48, 0, 48, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, +3, 3, 2714, 2714, + [34789] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2266, 2266, 2266, 2264, 2264, 2266, 2266, 2266, 2266, 2266, 2266, 2266, -2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2266, 2264, 2264, -2264, 2264, 2264, 2266, 2264, 2266, 2266, 2264, 2266, 2264, 2266, 2266, 2266, 2266, 3, 3, -2264, 2264, - [34814] = +0, 46, 0, 46, 2300, 2300, 2300, 2298, 2298, 2300, 2300, 2300, 2300, 2300, 2300, 2300, +2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2298, 2298, +2298, 2298, 2298, 2300, 2298, 2300, 2300, 2298, 2300, 2298, 2300, 2300, 2300, 2300, 3, 3, +2298, 2298, + [34871] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 819, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [34890] = +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 819, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [34947] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 491, 493, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 501, 503, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 159, 159, - [34965] = 3, + [35022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 31, + ACTIONS(2716), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20474,13 +20516,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35010] = + [35067] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1523, 1479, 1481, 1483, 1485, 1487, 2721, 1491, 1493, 1495, 2721, 2721, -2721, 3, 3, 810, 494, 826, 826, 826, 826, 826, 826, 826, 826, 826, 600, - [35073] = 10, - anon_sym_SEMI, ACTIONS(2723), +0, 27, 0, 27, 1523, 1479, 1481, 1483, 1485, 1487, 2720, 1491, 1493, 1495, 2720, 2720, +2720, 3, 3, 810, 494, 824, 824, 824, 824, 824, 824, 824, 824, 824, 603, + [35130] = 10, + anon_sym_SEMI, ACTIONS(2722), anon_sym_COMMA, ACTIONS(1809), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -20488,10 +20530,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2723), - aux_sym_assert_statement_repeat1, STATE(1059), - [35094] = 9, - anon_sym_SEMI, ACTIONS(2725), + sym__newline, ACTIONS(2722), + aux_sym_assert_statement_repeat1, STATE(1069), + [35151] = 9, + anon_sym_SEMI, ACTIONS(2724), anon_sym_COMMA, ACTIONS(487), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), @@ -20499,189 +20541,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2725), - [35113] = 8, - anon_sym_COMMA, ACTIONS(2727), - anon_sym_as, ACTIONS(2727), - anon_sym_if, ACTIONS(2727), - anon_sym_COLON, ACTIONS(2727), - anon_sym_PIPE, ACTIONS(1398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1317), - [35130] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2729), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [35143] = 3, - STATE(824), 1, + sym__newline, ACTIONS(2724), + [35170] = 3, + STATE(825), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 5, + ACTIONS(2726), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35158] = 8, - anon_sym_COMMA, ACTIONS(2733), - anon_sym_COLON, ACTIONS(551), - anon_sym_EQ, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), - sym_type_conversion, ACTIONS(551), + [35185] = 8, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(2728), + anon_sym_if, ACTIONS(2728), + anon_sym_COLON, ACTIONS(2728), + anon_sym_PIPE, ACTIONS(1398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [35175] = 2, + aux_sym_union_pattern_repeat1, STATE(1324), + [35202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2637), 6, + ACTIONS(2730), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35188] = 8, - anon_sym_COMMA, ACTIONS(2736), + [35215] = 8, + anon_sym_COMMA, ACTIONS(2732), + anon_sym_COLON, ACTIONS(551), + anon_sym_EQ, ACTIONS(551), + anon_sym_RBRACE, ACTIONS(551), + sym_type_conversion, ACTIONS(551), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [35232] = 8, + anon_sym_COMMA, ACTIONS(2735), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2736), + anon_sym_COLON, ACTIONS(2735), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35205] = 5, + [35249] = 5, anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(2738), + anon_sym_COLON, ACTIONS(2737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2457), - [35216] = + aux_sym_except_clause_repeat1, STATE(2447), + [35260] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2740, 2742, 81, 954, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [35344] = 7, +77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 955, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [35388] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(2744), + anon_sym_else, ACTIONS(2743), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35359] = 6, - anon_sym_COMMA, ACTIONS(2072), + [35403] = 6, + anon_sym_COMMA, ACTIONS(2084), anon_sym_as, ACTIONS(1402), - anon_sym_if, ACTIONS(2072), - anon_sym_COLON, ACTIONS(2072), + anon_sym_if, ACTIONS(2084), + anon_sym_COLON, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35372] = 7, - anon_sym_COMMA, ACTIONS(2746), + [35416] = 7, + anon_sym_COMMA, ACTIONS(2745), anon_sym_if, ACTIONS(1404), - anon_sym_COLON, ACTIONS(2748), + anon_sym_COLON, ACTIONS(2747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2582), - aux_sym_case_clause_repeat1, STATE(1341), - [35387] = + sym_if_clause, STATE(2612), + aux_sym_case_clause_repeat1, STATE(1347), + [35431] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2750, 2752, 81, 2539, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [35515] = +77, 75, 79, 77, 77, 77, 3, 3, 2749, 2751, 81, 2551, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [35559] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 882, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [35664] = 3, +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 884, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [35708] = 3, anon_sym_in, ACTIONS(945), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35671] = + [35715] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 850, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [35820] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 849, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [35864] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 853, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [35969] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 852, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [36013] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 816, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [36118] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 816, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [36162] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2754, 2756, 81, 1737, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [36246] = +77, 75, 79, 77, 77, 77, 3, 3, 2753, 2755, 81, 1700, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [36290] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2758, 2760, 81, 1684, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [36374] = +77, 75, 79, 77, 77, 77, 3, 3, 2757, 2759, 81, 1691, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [36418] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 2762, 2764, 363, 365, 367, 365, 369, 365, 367, 371, +0, 59, 0, 59, 355, 357, 2761, 2763, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2399, 1348, 1348, 76, 1144, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1348, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [36469] = 3, +76, 794, 2382, 1354, 1354, 76, 1149, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 1354, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [36513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20724,7 +20755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [36515] = 3, + [36559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20767,96 +20798,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [36561] = + [36605] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2766, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 2765, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [36654] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 866, -865, 28, 273, 273, 45, 45, 273, 273, 866, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 273, 45, 356, 45, - [36743] = + [36698] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 887, 165, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 885, 165, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [36832] = + [36787] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 865, +864, 28, 273, 273, 44, 44, 273, 273, 865, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 273, 44, 356, 44, + [36876] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 863, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [36919] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 862, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [36963] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, 3, 1805, - [37002] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2675, 2673, 2673, 2673, 2675, 2675, 2673, 2673, 2673, 2673, 2673, 2673, -2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2673, 2675, -2675, 2675, 2675, 2675, 2673, 2675, 2673, 2673, 2675, 2673, 2675, 2673, 2673, 2673, 2673, 3, -3, 2675, - [37084] = + [37046] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, 2768, -2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, 2770, -2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, 3, -2770, 2770, - [37166] = +0, 46, 0, 46, 2767, 2767, 2767, 2769, 2769, 2767, 2767, 2767, 2767, 2767, 2767, 2767, +2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2769, 2769, +2769, 2769, 2769, 2767, 2769, 2767, 2767, 2769, 2767, 2769, 2767, 2767, 2767, 2767, 3, 3, +2769, 2769, + [37128] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2677, 2675, 2675, 2675, 2677, 2677, 2675, 2675, 2675, 2675, 2675, 2675, +2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2677, +2677, 2677, 2677, 2677, 2675, 2677, 2675, 2675, 2677, 2675, 2677, 2675, 2675, 2675, 2675, 3, +3, 2677, + [37210] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, 2774, -2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, 3, -2774, 2774, - [37248] = +0, 46, 0, 46, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, 2771, 2771, +2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2773, 2773, +2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, 2771, 2771, 3, 3, +2773, 2773, + [37292] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, -590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 859, 43, 43, 43, 43, 43, +590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 858, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, - [37324] = + [37368] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 915, 9, 9, 9, 9, 9, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 917, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [37400] = + [37444] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2192, 904, 2194, 2196, 2194, 2194, 2196, 910, 800, 802, 800, 800, -804, 806, 804, 2198, 806, 806, 806, 3, 3, 810, 1043, 40, 40, 593, 593, 40, +0, 40, 0, 40, 2208, 904, 2210, 2212, 2210, 2210, 2212, 910, 800, 802, 800, 800, +804, 806, 804, 2214, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 596, 596, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [37476] = 5, + [37520] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1125), 2, + STATE(1129), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, + ACTIONS(2777), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 29, + ACTIONS(2775), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20886,10 +20917,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37526] = 5, + [37570] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2780), 1, + ACTIONS(2779), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -20930,30 +20961,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37575] = + [37619] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 523, 525, 1147, 1147, 527, 1147, 1147, 1147, 1147, 533, 535, 1147, -537, 1147, 1147, 1147, 1147, 1147, 1147, 527, 537, 537, 1147, 1147, 1147, 1147, 1149, 1147, -1147, 1147, 1147, 1149, 1147, 3, 3, 1093, 1093, - [37648] = +0, 37, 0, 37, 523, 525, 1149, 1149, 527, 1149, 1149, 1149, 1149, 533, 535, 1149, +537, 1149, 1149, 1149, 1149, 1149, 1149, 527, 537, 537, 1149, 1149, 1149, 1149, 1151, 1149, +1149, 1149, 1149, 1151, 1149, 3, 3, 1098, 1098, + [37692] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2782, 2748, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 810, 494, 833, 249, 1060, 249, 249, 249, 249, 1060, 249, -249, 249, 2582, 249, 600, - [37717] = +0, 33, 0, 33, 1477, 1479, 1481, 2781, 2747, 1483, 1485, 1487, 1489, 1491, 1493, 1495, +1489, 1489, 1489, 3, 3, 810, 494, 832, 249, 1066, 249, 249, 249, 249, 1066, 249, +249, 249, 2612, 249, 603, + [37761] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1523, 1479, 2212, 2214, 1485, 1487, 2618, 1491, 2784, 1493, 1495, 2618, -2618, 2618, 3, 3, 810, 494, 601, 601, 601, 601, 601, 880, 2337, 601, 601, 601, -600, - [37782] = +0, 29, 0, 29, 1523, 1479, 2228, 2230, 1485, 1487, 2630, 1491, 2783, 1493, 1495, 2630, +2630, 2630, 3, 3, 810, 494, 604, 604, 604, 604, 604, 881, 2412, 604, 604, 604, +603, + [37826] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2786, 1505, 1507, 3, 3, 2622, 221, 220, 1344, -432, 432, 568, 568, 432, 432, 432, - [37837] = 2, +0, 19, 0, 19, 1497, 1499, 1501, 2785, 1505, 1507, 3, 3, 2635, 221, 220, 1365, +432, 432, 573, 573, 432, 432, 432, + [37881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20970,9 +21001,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [37856] = 12, - anon_sym_RPAREN, ACTIONS(2788), - anon_sym_COMMA, ACTIONS(2790), + [37900] = 12, + anon_sym_RPAREN, ACTIONS(2787), + anon_sym_COMMA, ACTIONS(2789), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -20981,9 +21012,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2629), + sym__comprehension_clauses, STATE(2645), sym_for_in_clause, STATE(123), - [37881] = 10, + [37925] = 10, anon_sym_COMMA, ACTIONS(854), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(854), @@ -20994,70 +21025,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37902] = 2, + [37946] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2792), 5, + ACTIONS(2791), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [37914] = 2, + [37958] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2794), 5, + ACTIONS(2793), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [37926] = 8, - anon_sym_COMMA, ACTIONS(2796), - anon_sym_if, ACTIONS(2798), - anon_sym_async, ACTIONS(2798), - anon_sym_for, ACTIONS(2798), - anon_sym_RBRACK, ACTIONS(2798), + [37970] = 8, + anon_sym_COMMA, ACTIONS(2795), + anon_sym_if, ACTIONS(2797), + anon_sym_async, ACTIONS(2797), + anon_sym_for, ACTIONS(2797), + anon_sym_RBRACK, ACTIONS(2797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2280), - [37943] = 3, + aux_sym_for_in_clause_repeat1, STATE(2278), + [37987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2802), 2, + ACTIONS(2801), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2800), 5, + ACTIONS(2799), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37959] = 4, - sym_integer, ACTIONS(2804), - sym_float, ACTIONS(2806), + [38003] = 4, + sym_integer, ACTIONS(2803), + sym_float, ACTIONS(2805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37968] = 2, + [38012] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 5, + ACTIONS(2807), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [37980] = 4, + [38024] = 4, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(857), 2, + STATE(856), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1969), 4, @@ -21065,146 +21096,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [37998] = 3, - STATE(1053), 1, + [38042] = 3, + STATE(1062), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(2726), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [38012] = 8, - anon_sym_RPAREN, ACTIONS(2725), - anon_sym_COMMA, ACTIONS(2810), + [38056] = 8, + anon_sym_RPAREN, ACTIONS(2724), + anon_sym_COMMA, ACTIONS(2809), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38029] = 2, + [38073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 5, + ACTIONS(2811), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38041] = 6, - sym_identifier, ACTIONS(2814), - anon_sym_import, ACTIONS(2814), - anon_sym_DOT, ACTIONS(2816), + [38085] = 6, + sym_identifier, ACTIONS(2813), + anon_sym_import, ACTIONS(2813), + anon_sym_DOT, ACTIONS(2815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1169), - [38054] = 5, + aux_sym_import_prefix_repeat1, STATE(1174), + [38098] = 5, sym_identifier, ACTIONS(1523), - anon_sym_import, ACTIONS(2818), + anon_sym_import, ACTIONS(2817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1200), - [38065] = 5, - anon_sym_COMMA, ACTIONS(2820), - anon_sym_RBRACK, ACTIONS(2823), + sym_dotted_name, STATE(1204), + [38109] = 5, + anon_sym_COMMA, ACTIONS(2819), + anon_sym_RBRACE, ACTIONS(2821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [38076] = 5, - anon_sym_COMMA, ACTIONS(2825), - anon_sym_RBRACE, ACTIONS(2827), + aux_sym_dict_pattern_repeat1, STATE(2510), + [38120] = 5, + anon_sym_COMMA, ACTIONS(2823), + anon_sym_RBRACK, ACTIONS(2826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [38087] = 4, - anon_sym_COMMA, ACTIONS(2829), - anon_sym_RBRACE, ACTIONS(2829), + aux_sym_subscript_repeat1, STATE(65535), + [38131] = 4, + anon_sym_SEMI, ACTIONS(2828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38096] = 4, - anon_sym_SEMI, ACTIONS(1779), + sym__newline, ACTIONS(2828), + [38140] = 4, + sym_integer, ACTIONS(2830), + sym_float, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1779), - [38105] = 4, - anon_sym_case, ACTIONS(2831), + [38149] = 4, + anon_sym_COMMA, ACTIONS(2834), + anon_sym_RBRACE, ACTIONS(2834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2831), - [38114] = 4, - anon_sym_SEMI, ACTIONS(2833), + [38158] = 4, + anon_sym_SEMI, ACTIONS(1779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2833), - [38123] = 4, - anon_sym_SEMI, ACTIONS(2835), + sym__newline, ACTIONS(1779), + [38167] = 4, + anon_sym_SEMI, ACTIONS(2836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2835), - [38132] = 4, - sym_integer, ACTIONS(2837), - sym_float, ACTIONS(2839), + sym__newline, ACTIONS(2836), + [38176] = 4, + anon_sym_case, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38141] = 3, - anon_sym_COLON, ACTIONS(2841), + sym__dedent, ACTIONS(2838), + [38185] = 3, + anon_sym_COLON, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38148] = 3, - anon_sym_COLON, ACTIONS(2843), + [38192] = 3, + anon_sym_COLON, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38155] = 3, - anon_sym_RPAREN, ACTIONS(2845), + [38199] = 3, + anon_sym_RPAREN, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38162] = + [38206] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2847, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [38288] = +77, 75, 79, 77, 77, 77, 3, 3, 2846, 81, 225, 225, 225, 225, 225, 225, +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [38332] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2849, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 2848, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 1054, 554, 329, 996, 996, 996, 76, 78, 7, 76, 76, 12, 12, 76, 76, -1003, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 1058, 558, 330, 1001, 1001, 1001, 76, 78, 7, 76, 76, 12, 12, 76, 76, +1006, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [38385] = + [38429] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2851, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -2225, 2651, 788, 997, 997, 997, 273, 157, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 933, 273, 45, 356, 45, - [38481] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2850, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +2232, 2662, 789, 1000, 1000, 1000, 273, 157, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 935, 273, 44, 356, 44, + [38525] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 2852, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [38621] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 2853, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 2855, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2226, 923, 739, 919, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 923, 113, 113, 113, 113, 113, 2653, 739, 113, 127, 113, - [38576] = +0, 59, 0, 59, 1013, 1015, 2854, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 2856, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2233, 928, 743, 921, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 928, 113, 113, 113, 113, 113, 2665, 743, 113, 127, 113, + [38716] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1352, 1315, 973, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1352, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [38807] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 920, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [38894] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 931, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [38981] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 920, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [38663] = 3, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 922, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [39068] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 923, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [39155] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 924, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [39242] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 16, + ACTIONS(2860), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21221,7 +21294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 33, + ACTIONS(2858), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21255,115 +21328,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [38721] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 921, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [38808] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 918, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [38895] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 922, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [38982] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 928, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [39069] = + [39300] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2861, 2861, 2861, 2863, 2863, 2861, 2861, 2861, 2861, 2861, 2861, 2861, -2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, 2861, -2861, 2863, 2863, 2863, 2863, 2863, 2861, 2863, 2861, 2861, 2863, 2861, 2863, 2861, 2861, 2861, -2861, 3, 3, 2863, 2863, - [39154] = +0, 49, 0, 49, 2862, 2862, 2862, 2864, 2864, 2862, 2862, 2862, 2862, 2862, 2862, 2862, +2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, +2862, 2864, 2864, 2864, 2864, 2864, 2862, 2864, 2862, 2862, 2864, 2862, 2864, 2862, 2862, 2862, +2862, 3, 3, 2864, 2864, + [39385] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2865, 2865, 2865, 2867, 2867, 2865, 2865, 2865, 2865, 2865, 2865, 2865, -2865, 2865, 2865, 2865, 2865, 2865, 2865, 1390, 2865, 2865, 2865, 2865, 2865, 2865, 2865, 2867, -2867, 2867, 2867, 2867, 2865, 2867, 2865, 2865, 2867, 2865, 2867, 2865, 2865, 2865, 2865, 3, -3, 2867, 2867, 1740, - [39238] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2869, 2869, 2869, 2871, 2871, 2869, 2869, 2869, 2869, 2869, 2869, 2869, -2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2869, 2871, 2871, -2871, 2871, 2871, 2869, 2871, 2869, 2869, 2871, 2869, 2871, 2869, 2869, 2869, 2869, 3, 3, -2871, 2871, - [39320] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2873, 2873, 2873, 2875, 2875, 2873, 2873, 2873, 2873, 2873, 2873, 2873, -2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2873, 2875, 2875, -2875, 2875, 2875, 2873, 2875, 2873, 2873, 2875, 2873, 2875, 2873, 2873, 2873, 2873, 3, 3, -2875, 2875, - [39402] = +0, 48, 0, 48, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, 2866, +2866, 2866, 2866, 2866, 2866, 2866, 2866, 1390, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, +2868, 2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, +3, 2868, 2868, 1728, + [39469] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1705, 1705, 1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, 1703, 3, 3, 1705, 1705, - [39484] = + [39551] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2877, 2877, 2877, 2879, 2879, 2877, 2877, 2877, 2877, 2877, 2877, 2877, -2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2877, 2879, 2879, -2879, 2879, 2879, 2877, 2879, 2877, 2877, 2879, 2877, 2879, 2877, 2877, 2877, 2877, 3, 3, -2879, 2879, - [39566] = +0, 46, 0, 46, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, +2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, 2872, +2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, 3, +2872, 2872, + [39633] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2881, 2881, 2881, 2883, 2883, 2881, 2881, 2881, 2881, 2881, 2881, 2881, -2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2883, 2883, -2883, 2883, 2883, 2881, 2883, 2881, 2881, 2883, 2881, 2883, 2881, 2881, 2881, 2881, 3, 3, -2883, 2883, - [39648] = +0, 46, 0, 46, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, +2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, +2876, 2876, 2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, +2876, 2876, + [39715] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2885, 2885, 2885, 2887, 2887, 2885, 2885, 2885, 2885, 2885, 2885, 2885, -2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2887, 2887, -2887, 2887, 2887, 2885, 2887, 2885, 2885, 2887, 2885, 2887, 2885, 2885, 2885, 2885, 3, 3, -2887, 2887, - [39730] = +0, 46, 0, 46, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, +2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, +2880, 2880, 2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, +2880, 2880, + [39797] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2889, 2889, 2889, 2891, 2891, 2889, 2889, 2889, 2889, 2889, 2889, 2889, -2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2891, 2891, -2891, 2891, 2891, 2889, 2891, 2889, 2889, 2891, 2889, 2891, 2889, 2889, 2889, 2889, 3, 3, -2891, 2891, - [39812] = +0, 46, 0, 46, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, +2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, +2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, +2884, 2884, + [39879] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, -2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, -2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, -2895, 2895, - [39894] = 3, +0, 46, 0, 46, 2886, 2886, 2886, 2888, 2888, 2886, 2886, 2886, 2886, 2886, 2886, 2886, +2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2888, 2888, +2888, 2888, 2888, 2886, 2888, 2886, 2886, 2888, 2886, 2888, 2886, 2886, 2886, 2886, 3, 3, +2888, 2888, + [39961] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, 2892, +2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, 3, +2892, 2892, + [40043] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, 2894, 2894, 2894, +2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2896, 2896, +2896, 2896, 2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, 2894, 3, 3, +2896, 2896, + [40125] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1268), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [40170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(2900), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 31, + ACTIONS(2898), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21395,7 +21482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [39939] = 3, + [40215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21436,28 +21523,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39983] = 3, + [40259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1147), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1145), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21476,10 +21564,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40026] = 5, + [40303] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2780), 1, + ACTIONS(2779), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21518,17 +21606,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40073] = + [40350] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2901, 1558, 1558, 1565, 1558, -1558, 2904, 2907, 2901, 2901, 2901, 2901, 2907, 2901, 3, 3, 374, 374, 65535, - [40135] = +128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2902, 1558, 1558, 1565, 1558, +1558, 2905, 2908, 2902, 2902, 2902, 2902, 2908, 2902, 3, 3, 374, 374, 65535, + [40412] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, 0, 24, 0, 24, 1448, 85, 1448, 87, 1448, 89, 91, 95, 99, 101, 103, 105, 103, 89, 101, 101, 109, 111, 91, 3, 3, 1448, 17, 17, - [40195] = 7, + [40472] = 7, anon_sym_SEMI, ACTIONS(652), anon_sym_from, ACTIONS(652), anon_sym_COMMA, ACTIONS(1298), @@ -21536,12 +21624,12 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(652), aux_sym__collection_elements_repeat1, STATE(263), - [40210] = + [40487] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, 0, 22, 0, 22, 445, 447, 1448, 449, 451, 1448, 455, 457, 459, 461, 463, 461, 449, 459, 459, 465, 467, 451, 3, 3, 169, 169, - [40268] = 2, + [40545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21558,7 +21646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [40287] = 14, + [40564] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -21570,10 +21658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2646), + sym__comprehension_clauses, STATE(2616), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [40316] = 3, + aux_sym__collection_elements_repeat1, STATE(584), + [40593] = 3, ACTIONS(1586), 1, anon_sym_as, ACTIONS(3), 2, @@ -21590,71 +21678,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [40336] = 12, - anon_sym_DOT, ACTIONS(2204), - anon_sym_RPAREN, ACTIONS(2204), - anon_sym_COMMA, ACTIONS(2204), + [40613] = 12, + anon_sym_DOT, ACTIONS(2220), + anon_sym_RPAREN, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(2220), anon_sym_as, ACTIONS(329), anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2204), - anon_sym_EQ, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), + anon_sym_COLON, ACTIONS(2220), + anon_sym_EQ, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), anon_sym_and, ACTIONS(333), anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40361] = 10, - anon_sym_RPAREN, ACTIONS(2204), - anon_sym_COMMA, ACTIONS(2204), + [40638] = 10, + anon_sym_RPAREN, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(2220), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2204), - anon_sym_for, ACTIONS(2204), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), anon_sym_and, ACTIONS(413), anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40382] = 9, - anon_sym_COMMA, ACTIONS(2910), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(2912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1079), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2455), - [40401] = 9, + [40659] = 9, anon_sym_COMMA, ACTIONS(1302), anon_sym_as, ACTIONS(1304), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2914), + anon_sym_COLON, ACTIONS(2911), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1355), - [40420] = + aux_sym_except_clause_repeat1, STATE(1357), + [40678] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2916, 2918, 81, 1651, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [40548] = +77, 75, 79, 77, 77, 77, 3, 3, 2913, 2915, 81, 1660, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [40806] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1020, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [40697] = 8, +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1024, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [40955] = 9, + anon_sym_COMMA, ACTIONS(2917), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(2919), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1081), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2440), + [40974] = 8, anon_sym_COMMA, ACTIONS(1123), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), @@ -21663,259 +21751,253 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40714] = 7, - anon_sym_RPAREN, ACTIONS(2920), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40729] = 2, + [40991] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 5, + ACTIONS(2921), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40741] = 5, - anon_sym_COMMA, ACTIONS(2924), - anon_sym_RBRACK, ACTIONS(2580), + [41003] = 7, + anon_sym_RPAREN, ACTIONS(2923), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1181), - [40752] = 3, - anon_sym_in, ACTIONS(852), + [41018] = 5, + anon_sym_COMMA, ACTIONS(2925), + anon_sym_RBRACK, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40759] = 3, - anon_sym_RPAREN, ACTIONS(2926), + aux_sym_type_parameter_repeat1, STATE(1183), + [41029] = 3, + anon_sym_RPAREN, ACTIONS(2927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40766] = 3, - anon_sym_RBRACK, ACTIONS(2928), + [41036] = 3, + anon_sym_in, ACTIONS(852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40773] = + [41043] = 3, + anon_sym_RBRACK, ACTIONS(2929), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [41050] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 958, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [40922] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 958, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [41199] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 955, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [41071] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 957, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [41348] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, 0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, 908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 79, 1151, 22, 79, 79, 40, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 1154, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [41202] = + [41479] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 957, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [41351] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 960, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [41628] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 956, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [41500] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 956, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [41777] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 2930, 2932, 81, 1707, 65, 65, 65, -65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [41635] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 2931, 2933, 81, 1737, 65, 65, 65, +65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [41912] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2934, 2936, 81, 1728, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [41763] = +77, 75, 79, 77, 77, 77, 3, 3, 2935, 2937, 81, 1752, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [42040] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2938, 2940, 81, 1681, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [41891] = +77, 75, 79, 77, 77, 77, 3, 3, 2939, 2941, 81, 1690, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [42168] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2942, 2944, 81, 1679, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [42019] = +77, 75, 79, 77, 77, 77, 3, 3, 2943, 2945, 81, 1684, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [42296] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 2946, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [42115] = +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 2947, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [42392] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 990, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [42210] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 994, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [42487] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 973, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [42305] = +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 975, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [42582] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1175, 1177, 1133, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, -1375, 985, 1309, 413, 124, 1309, 1309, 162, 162, 1309, 1309, 985, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 985, 162, - [42398] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1345, 1307, 1047, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1345, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [42489] = +0, 57, 0, 57, 1175, 1177, 1135, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, +1381, 984, 1317, 413, 124, 1317, 1317, 163, 163, 1317, 1317, 984, 163, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 984, 163, + [42675] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, -2613, 79, 977, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, +2630, 79, 979, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [42579] = + [42765] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 977, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [42852] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2326, 2324, 2324, 2324, 2326, 2326, 2324, 2324, 2324, 2324, 2324, 2324, -2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2324, 2948, 2324, 2324, 2324, 2324, 2324, 2324, -2324, 2324, 2326, 2326, 2326, 2326, 2326, 2324, 2326, 2324, 2324, 2326, 2324, 2326, 2324, 2324, -2324, 2324, 3, 3, 2326, 65535, 65535, - [42666] = +0, 51, 0, 51, 2334, 2332, 2332, 2332, 2334, 2334, 2332, 2332, 2332, 2332, 2332, 2332, +2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2949, 2332, 2332, 2332, 2332, 2332, 2332, +2332, 2332, 2334, 2334, 2334, 2334, 2334, 2332, 2334, 2332, 2332, 2334, 2332, 2334, 2332, 2332, +2332, 2332, 3, 3, 2334, 65535, 65535, + [42939] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 971, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 972, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [42753] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 975, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [42840] = + [43026] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 927, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [42927] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 929, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [43113] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1713, 1711, 1711, 1711, 1713, 1713, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, 1711, -1711, 1711, 1711, 1713, 1713, 1713, 1713, 1713, 1711, 1713, 1711, 1711, 1713, 1711, 1713, 1711, -1711, 1711, 1711, 3, 3, 1713, - [43013] = +0, 50, 0, 50, 1719, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, +1717, 1717, 1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, +1717, 1717, 1717, 3, 3, 1719, + [43199] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2951, 2951, 2951, 2953, 2953, 2951, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, 2951, -2951, 2953, 2953, 2953, 2953, 2953, 2951, 2953, 2951, 2951, 2953, 2951, 2953, 2951, 2951, 2951, -2951, 3, 3, 2953, 2953, - [43098] = +0, 49, 0, 49, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, 2952, 2952, 2952, 2952, +2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, +2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, 2952, 2952, 2952, +2952, 3, 3, 2954, 2954, + [43284] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, 2956, 2956, 2956, 2956, +2956, 2956, 1069, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2958, +2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, 2956, 2956, 2956, 2956, 3, +3, 2958, 2958, 1264, + [43368] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1838, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, -1836, 1836, 1836, 2104, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, +1836, 1836, 1836, 2112, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, -3, 3, 1838, 1256, - [43182] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2955, 2955, 2955, 2957, 2957, 2955, 2955, 2955, 2955, 2955, 2955, 2955, -2955, 2955, 1069, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2957, -2957, 2957, 2957, 2957, 2955, 2957, 2955, 2955, 2957, 2955, 2957, 2955, 2955, 2955, 2955, 3, -3, 2957, 2957, 1263, - [43266] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2959, 2961, 2961, 2961, 2959, 2959, 2961, 2961, 2961, 2961, 2961, 2961, -2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2961, 2959, -2959, 2959, 2959, 2959, 2961, 2959, 2961, 2961, 2959, 2961, 2959, 2961, 2961, 2961, 2961, 3, -3, 2959, - [43348] = +3, 3, 1838, 1266, + [43452] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1961, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, 1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, 3, 1961, - [43430] = + [43534] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, +878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, +880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, +3, 880, + [43616] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2960, 2962, 2962, 2962, 2960, 2960, 2962, 2962, 2962, 2962, 2962, 2962, +2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2960, +2960, 2960, 2960, 2960, 2962, 2960, 2962, 2962, 2960, 2962, 2960, 2962, 2962, 2962, 2962, 3, +3, 2960, + [43698] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 995, 517, 517, 517, 1043, -40, 40, 1378, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 999, 522, 522, 522, 1049, +40, 40, 1385, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [43512] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 909, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [43588] = 5, + [43780] = 5, ACTIONS(387), 1, sym_string_start, ACTIONS(3), 2, @@ -21924,71 +22006,26 @@ static const uint16_t ts_small_parse_table[] = { STATE(1271), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, + ACTIONS(2777), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 29, + ACTIONS(2775), 30, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [43638] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 267, 269, 1147, 1147, 1149, 271, 273, 1147, 1147, 1147, 1147, 277, -279, 281, 283, 1147, 283, 1147, 1147, 1147, 271, 281, 281, 1147, 289, 273, 1147, 1149, -1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 83, 83, - [43712] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -22007,7 +22044,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43756] = 5, + [43832] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 271, 273, 1149, 1149, 1149, 1149, 1149, +277, 1151, 279, 281, 283, 1149, 283, 1149, 1149, 1149, 271, 281, 281, 1149, 289, 273, +1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, + [43908] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 910, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [43984] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22050,7 +22099,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43804] = 3, + [44032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22090,26 +22139,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43847] = + [44075] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 254, 254, 2114, 259, 259, 1221, 259, 1221, 254, 259, 259, 259, -259, 259, 259, 259, 259, 259, 259, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, 1221, -1221, 1221, 1221, 1221, 3, 3, - [43917] = +0, 34, 0, 34, 254, 254, 2122, 259, 259, 1211, 259, 1211, 254, 259, 259, 259, +259, 259, 259, 259, 259, 259, 259, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, +1211, 1211, 1211, 1211, 3, 3, + [44145] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2963, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 989, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [43984] = +0, 31, 0, 31, 1971, 1886, 2964, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 991, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [44212] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2965, 1563, 1558, 1565, 1558, -1558, 2968, 2971, 2965, 2965, 2965, 2965, 2971, 2965, 3, 3, 1558, 572, 572, 65535, - [44047] = 12, - anon_sym_RPAREN, ACTIONS(2974), - anon_sym_COMMA, ACTIONS(2976), +128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2966, 1563, 1558, 1565, 1558, +1558, 2969, 2972, 2966, 2966, 2966, 2966, 2972, 2966, 3, 3, 1558, 576, 576, 65535, + [44275] = 12, + anon_sym_RPAREN, ACTIONS(2975), + anon_sym_COMMA, ACTIONS(2977), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -22118,16 +22167,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1374), + sym__comprehension_clauses, STATE(1379), sym_for_in_clause, STATE(123), - [44072] = + [44300] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 2978, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1196, 449, 15, 59, 15, - [44163] = 3, +0, 55, 0, 55, 886, 419, 2979, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1201, 449, 15, 59, 15, + [44391] = 3, ACTIONS(333), 1, anon_sym_and, ACTIONS(3), 2, @@ -22143,321 +22192,346 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [44182] = 9, + [44410] = 10, + anon_sym_COMMA, ACTIONS(2981), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(1167), + anon_sym_RBRACK, ACTIONS(2983), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2468), + [44431] = 9, anon_sym_if, ACTIONS(1955), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2221), - sym_if_clause, STATE(2221), - aux_sym__comprehension_clauses_repeat1, STATE(2221), - [44201] = 8, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(2980), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(2304), + sym_for_in_clause, STATE(2228), + sym_if_clause, STATE(2228), + aux_sym__comprehension_clauses_repeat1, STATE(2228), + [44450] = 8, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(2985), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(2987), + anon_sym_PIPE, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(991), - [44218] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2984), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + aux_sym_type_parameter_repeat1, STATE(992), + [44467] = 8, + anon_sym_SEMI, ACTIONS(2634), + anon_sym_DOT, ACTIONS(1290), + anon_sym_COMMA, ACTIONS(2634), + anon_sym_as, ACTIONS(2634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44235] = 8, - anon_sym_SEMI, ACTIONS(2920), + sym__newline, ACTIONS(2634), + aux_sym_dotted_name_repeat1, STATE(1338), + [44484] = 8, + anon_sym_SEMI, ACTIONS(2923), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2920), - [44252] = 8, - anon_sym_SEMI, ACTIONS(2622), - anon_sym_DOT, ACTIONS(1290), - anon_sym_COMMA, ACTIONS(2622), - anon_sym_as, ACTIONS(2622), + sym__newline, ACTIONS(2923), + [44501] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2989), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2622), - aux_sym_dotted_name_repeat1, STATE(1318), - [44269] = 8, + [44518] = 8, anon_sym_COMMA, ACTIONS(1673), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2986), + anon_sym_COLON, ACTIONS(2991), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44286] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2988), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [44298] = 7, - anon_sym_LBRACE, ACTIONS(2990), - anon_sym_RBRACE, ACTIONS(2993), - aux_sym_format_specifier_token1, ACTIONS(2995), + [44535] = 7, + anon_sym_LBRACE, ACTIONS(2993), + anon_sym_RBRACE, ACTIONS(2996), + aux_sym_format_specifier_token1, ACTIONS(2998), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(987), + sym_interpolation, STATE(986), aux_sym_format_specifier_repeat1, STATE(65535), - [44313] = 2, + [44550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 5, + ACTIONS(3001), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44325] = 2, + [44562] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2729), 5, + ACTIONS(2730), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [44337] = 2, + [44574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 5, + ACTIONS(2474), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [44349] = 2, + [44586] = 7, + anon_sym_COLON, ACTIONS(1767), + anon_sym_EQ, ACTIONS(3003), + anon_sym_RBRACE, ACTIONS(3005), + sym_type_conversion, ACTIONS(3007), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2668), + [44601] = 5, + anon_sym_LBRACE, ACTIONS(1777), + anon_sym_RBRACE, ACTIONS(1777), + aux_sym_format_specifier_token1, ACTIONS(1775), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [44612] = 5, + anon_sym_LBRACE, ACTIONS(3009), + anon_sym_RBRACE, ACTIONS(3009), + aux_sym_format_specifier_token1, ACTIONS(3011), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [44623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 5, + ACTIONS(2636), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [44361] = 2, + [44635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 5, + ACTIONS(3013), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44373] = 7, - anon_sym_COLON, ACTIONS(1767), - anon_sym_EQ, ACTIONS(3002), - anon_sym_RBRACE, ACTIONS(3004), - sym_type_conversion, ACTIONS(3006), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2601), - [44388] = 5, - anon_sym_LBRACE, ACTIONS(1777), - anon_sym_RBRACE, ACTIONS(1777), - aux_sym_format_specifier_token1, ACTIONS(1775), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [44399] = 5, - anon_sym_LBRACE, ACTIONS(3008), - anon_sym_RBRACE, ACTIONS(3008), - aux_sym_format_specifier_token1, ACTIONS(3010), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [44410] = 2, + [44647] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3015), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [44659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 4, + ACTIONS(3001), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [44421] = 6, - anon_sym_RPAREN, ACTIONS(3012), - anon_sym_COMMA, ACTIONS(3014), - anon_sym_as, ACTIONS(2074), + [44670] = 6, + anon_sym_RPAREN, ACTIONS(3017), + anon_sym_COMMA, ACTIONS(3019), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2463), - [44434] = 5, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(3016), - anon_sym_PIPE, ACTIONS(2133), + aux_sym_case_clause_repeat1, STATE(2478), + [44683] = 5, + anon_sym_COMMA, ACTIONS(3021), + anon_sym_RBRACK, ACTIONS(2947), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44445] = 5, - anon_sym_COMMA, ACTIONS(3018), - anon_sym_RBRACK, ACTIONS(2946), + aux_sym_type_parameter_repeat1, STATE(1183), + [44694] = 5, + anon_sym_SEMI, ACTIONS(3023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1181), - [44456] = 5, - anon_sym_COMMA, ACTIONS(3020), - anon_sym_RBRACK, ACTIONS(3022), + sym__newline, ACTIONS(2846), + aux_sym__simple_statements_repeat1, STATE(405), + [44705] = 5, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(3025), + anon_sym_PIPE, ACTIONS(2149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44716] = 5, + anon_sym_COMMA, ACTIONS(3027), + anon_sym_RBRACK, ACTIONS(3029), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1181), - [44467] = + aux_sym_type_parameter_repeat1, STATE(1183), + [44727] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3024, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [44563] = 5, - anon_sym_SEMI, ACTIONS(3026), +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3031, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [44823] = 3, + sym_identifier, ACTIONS(3033), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2847), - aux_sym__simple_statements_repeat1, STATE(405), - [44574] = 5, + [44830] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2571), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [44842] = 5, anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3028), + anon_sym_in, ACTIONS(3035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(232), - [44585] = 4, - anon_sym_RPAREN, ACTIONS(265), - anon_sym_COMMA, ACTIONS(265), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44594] = 4, + [44853] = 4, anon_sym_COMMA, ACTIONS(265), anon_sym_RBRACK, ACTIONS(265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44603] = 3, - anon_sym_RPAREN, ACTIONS(1101), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44610] = 3, - sym_identifier, ACTIONS(3030), + [44862] = 4, + anon_sym_RPAREN, ACTIONS(265), + anon_sym_COMMA, ACTIONS(265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44617] = 3, - anon_sym_COLON, ACTIONS(3032), + [44871] = 3, + anon_sym_COLON, ACTIONS(3037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44624] = + [44878] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3034, 3036, 81, 1722, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [44752] = +77, 75, 79, 77, 77, 77, 3, 3, 3039, 3041, 81, 1695, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [45006] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1023, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [44901] = 3, +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1026, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [45155] = 3, + sym_identifier, ACTIONS(3043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45162] = 3, anon_sym_RPAREN, ACTIONS(760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44908] = + [45169] = 3, + anon_sym_RPAREN, ACTIONS(1101), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [45176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1018, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [45057] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1021, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [45325] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1021, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [45206] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1025, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [45474] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3038, 3040, 81, 1674, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [45334] = +77, 75, 79, 77, 77, 77, 3, 3, 3045, 3047, 81, 1687, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [45602] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3042, 3044, 81, 1575, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [45462] = +77, 75, 79, 77, 77, 77, 3, 3, 3049, 3051, 81, 1584, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [45730] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1131, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 1237, -1274, 1272, 1225, 1225, 1272, 1274, 1237, 1139, 1225, 3046, 1225, 67, 3046, 1225, 1225, 1225, +0, 85, 0, 85, 77, 1223, 1225, 1133, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 1237, +1274, 1272, 1225, 1225, 1272, 1274, 1237, 1141, 1225, 3053, 1225, 67, 3053, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, -77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, 9, 9, 9, +77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [45583] = + [45851] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1131, 1223, 1225, 1225, 1272, 1223, 1235, 1225, -1225, 1274, 1272, 1225, 1223, 1272, 1274, 1225, 1139, 1223, 65, 1223, 67, 65, 1225, 1225, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1133, 1223, 1225, 1225, 1272, 1223, 1235, 1225, +1225, 1274, 1272, 1225, 1223, 1272, 1274, 1225, 1141, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, +75, 77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [45692] = + [45960] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3048, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 3055, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 2306, 554, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 2313, 558, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [45789] = + [46057] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3050, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3052, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2233, 1313, 739, 1300, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 1313, 113, 113, 113, 113, 113, 2620, 739, 113, 127, 113, - [45884] = 3, +0, 59, 0, 59, 1013, 1015, 3057, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3059, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2241, 1321, 743, 1307, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 1321, 113, 113, 113, 113, 113, 2640, 743, 113, 127, 113, + [46152] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22500,120 +22574,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [45930] = + [46198] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3054, 818, 3054, 3054, 816, 818, 820, 3056, 822, +0, 56, 0, 56, 812, 814, 816, 3061, 818, 3061, 3061, 816, 818, 820, 3063, 822, 824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, - [46022] = +2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, + [46290] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 3058, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1199, 449, 15, 59, 15, - [46113] = +0, 55, 0, 55, 886, 419, 3065, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1203, 449, 15, 59, 15, + [46381] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2467, 1307, 1046, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2467, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [46204] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2482, 1315, 1052, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2482, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [46472] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 580, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -2541, 79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 54, 0, 54, 902, 904, 1135, 906, 580, 908, 906, 906, 908, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +2558, 79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [46294] = + [46562] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1386, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, +1384, 1384, 1384, 2112, 1384, 1384, 1384, 1384, 1384, 2700, 2702, 1384, 1384, 1384, 1384, 1384, +1384, 1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, +1384, 1384, 3, 3, 1386, 1686, 811, 1718, 811, + [46651] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 1000, 165, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 1002, 165, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [46383] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1386, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, -1384, 1384, 1384, 2104, 1384, 1384, 1384, 1384, 1384, 2705, 2707, 1384, 1384, 1384, 1384, 1384, -1384, 1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, -1384, 1384, 3, 3, 1386, 1677, 812, 1688, 812, - [46472] = + [46740] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1058, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1056, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [46559] = + [46827] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1739, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, 1737, 3, 3, 1739, - [46644] = + [46912] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1785, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, -1783, 1783, 1783, 2104, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1783, 2112, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, -3, 3, 1785, 1258, - [46728] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1630, 1632, 3060, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, -2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [46810] = +3, 3, 1785, 1262, + [46996] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1598, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, 1598, 1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, 3, 1598, - [46892] = + [47078] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 1630, 1632, 3067, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, +2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [47160] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 720, 722, 1147, 1149, 724, 1147, 1147, 1147, 1147, 1147, 1147, 730, -1149, 732, 734, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 724, 734, 734, 1147, 1147, 1147, -1147, 1149, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 845, 845, - [46969] = +0, 41, 0, 41, 720, 722, 1149, 1151, 724, 1149, 1149, 1149, 1149, 1149, 1149, 730, +1151, 732, 734, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 724, 734, 734, 1149, 1149, 1149, +1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 844, 844, + [47237] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 1032, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [47045] = +0, 40, 0, 40, 3069, 904, 3071, 3073, 3071, 3071, 3073, 910, 800, 802, 800, 800, +804, 806, 804, 3075, 806, 806, 806, 3, 3, 810, 919, 40, 40, 967, 967, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [47313] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 1024, 113, 113, 113, 113, 113, +0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 1028, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [47121] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 3062, 904, 3064, 3066, 3064, 3064, 3066, 910, 800, 802, 800, 800, -804, 806, 804, 3068, 806, 806, 806, 3, 3, 810, 917, 40, 40, 966, 966, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [47197] = + [47389] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1040, 12, 12, 12, 12, 12, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1046, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [47273] = + [47465] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1211, 904, 1215, 1217, 1215, 1215, 1217, 910, 800, 802, 800, 800, -804, 806, 804, 1219, 806, 806, 806, 3, 3, 810, 2145, 40, 40, 194, 194, 40, +0, 40, 0, 40, 1201, 904, 1205, 1207, 1205, 1205, 1207, 910, 800, 802, 800, 800, +804, 806, 804, 1209, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 190, 190, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [47349] = 3, + [47541] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 1036, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [47617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22656,18 +22730,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47395] = 3, + [47663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 6, + ACTIONS(1147), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 31, + ACTIONS(1145), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22699,32 +22773,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47441] = + [47709] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 1147, 1149, 495, 1147, 1147, 1147, 1147, 1147, 1147, 501, -503, 1147, 505, 1147, 1147, 1147, 1147, 1147, 1147, 495, 505, 505, 1147, 1147, 1147, 1147, -1149, 1147, 1147, 1147, 1147, 1149, 1147, 3, 3, 159, 159, - [47516] = 3, +0, 39, 0, 39, 491, 493, 1149, 1151, 495, 1149, 1149, 1149, 1149, 1149, 1149, 501, +503, 1149, 505, 1149, 1149, 1149, 1149, 1149, 1149, 495, 505, 505, 1149, 1149, 1149, 1149, +1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 159, 159, + [47784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, + ACTIONS(2563), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 31, - anon_sym_SEMI, + ACTIONS(2561), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -22746,19 +22821,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [47561] = 3, + [47829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(2218), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 30, + ACTIONS(2216), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -22771,7 +22847,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22787,21 +22862,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [47605] = 3, + sym__newline, + [47874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(598), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -22813,6 +22887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -22828,25 +22903,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47648] = 3, + sym_type_conversion, + [47918] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, - anon_sym_as, + ACTIONS(1073), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 29, + ACTIONS(1071), 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, @@ -22868,38 +22944,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47691] = + [47961] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3070, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 1061, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [47758] = +0, 31, 0, 31, 1971, 1886, 3077, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 1064, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [48028] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3072, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 540, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [47825] = +0, 31, 0, 31, 1971, 1886, 3079, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [48095] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 3074, 1898, 1900, 1902, 3074, 3074, -3074, 3, 3, 443, 706, 873, 873, 873, 873, 873, 873, 873, 873, 873, 872, - [47888] = +0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 3081, 1898, 1900, 1902, 3081, 3081, +3081, 3, 3, 443, 710, 872, 872, 872, 872, 872, 872, 872, 872, 872, 871, + [48158] = +11152, 0, 128, 6, 20608, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 267, 269, 2571, 2571, 271, 273, 2571, 277, 2571, 279, 281, 283, +285, 283, 271, 281, 281, 287, 289, 273, 3, 3, 83, 83, + [48218] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1450), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [48231] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, 0, 22, 0, 22, 267, 269, 1448, 1448, 271, 273, 277, 279, 281, 283, 285, 283, 271, 281, 281, 287, 289, 273, 3, 3, 83, 83, - [47946] = 5, + [48289] = 5, anon_sym_RPAREN, ACTIONS(652), anon_sym_COMMA, ACTIONS(654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(149), - [47957] = 5, - ACTIONS(1221), 1, + [48300] = 5, + ACTIONS(1211), 1, anon_sym_RPAREN, - ACTIONS(2114), 1, + ACTIONS(2122), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -22924,12 +23016,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [47990] = + [48333] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, 0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, 459, 465, 467, 451, 3, 3, 169, 169, - [48046] = 6, + [48389] = 6, ACTIONS(347), 1, anon_sym_as, ACTIONS(349), 1, @@ -22950,9 +23042,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [48073] = 12, + [48416] = 12, anon_sym_RPAREN, ACTIONS(1669), - anon_sym_COMMA, ACTIONS(3076), + anon_sym_COMMA, ACTIONS(3083), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -22961,87 +23053,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2576), + sym__comprehension_clauses, STATE(2672), sym_for_in_clause, STATE(123), - [48098] = 10, - anon_sym_COMMA, ACTIONS(3079), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3081), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2471), - [48119] = 10, - anon_sym_COMMA, ACTIONS(3083), + [48441] = 10, + anon_sym_COMMA, ACTIONS(3086), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3085), + anon_sym_RBRACK, ACTIONS(3088), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2453), - [48140] = 9, + aux_sym_subscript_repeat1, STATE(2485), + [48462] = 9, anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(3087), + anon_sym_as, ACTIONS(3090), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3089), + anon_sym_COLON, ACTIONS(3092), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2448), - [48159] = + aux_sym_except_clause_repeat1, STATE(2534), + [48481] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3091, 3093, 81, 1655, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [48287] = +77, 75, 79, 77, 77, 77, 3, 3, 3094, 3096, 81, 1666, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [48609] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1107, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [48436] = 7, - sym_identifier, ACTIONS(1533), - anon_sym_LPAREN, ACTIONS(3095), +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1112, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [48758] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3098), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1182), - sym_aliased_import, STATE(1167), - sym_dotted_name, STATE(209), - [48451] = 2, + [48773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3097), 5, + ACTIONS(3100), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48463] = 7, - anon_sym_RPAREN, ACTIONS(2727), - anon_sym_COMMA, ACTIONS(2727), - anon_sym_as, ACTIONS(2727), - anon_sym_PIPE, ACTIONS(2002), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1163), - [48478] = 7, + [48785] = 7, anon_sym_COMMA, ACTIONS(762), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), @@ -23049,50 +23122,67 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(198), sym_for_in_clause, STATE(123), - [48493] = 2, + [48800] = 7, + sym_identifier, ACTIONS(1533), + anon_sym_LPAREN, ACTIONS(3102), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1188), + sym_aliased_import, STATE(1177), + sym_dotted_name, STATE(209), + [48815] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3099), 5, + ACTIONS(3104), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48505] = 7, - anon_sym_COMMA, ACTIONS(2790), + [48827] = 7, + anon_sym_COMMA, ACTIONS(2789), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2629), + sym__comprehension_clauses, STATE(2645), sym_for_in_clause, STATE(123), - [48520] = 2, + [48842] = 7, + anon_sym_RPAREN, ACTIONS(2728), + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(2728), + anon_sym_PIPE, ACTIONS(2022), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1166), + [48857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 5, + ACTIONS(3106), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48532] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3103), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [48547] = 6, - anon_sym_SEMI, ACTIONS(3105), - anon_sym_COMMA, ACTIONS(1809), + [48869] = 6, + anon_sym_RPAREN, ACTIONS(3108), + anon_sym_COMMA, ACTIONS(3110), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3105), - aux_sym_assert_statement_repeat1, STATE(2349), - [48560] = 2, + aux_sym_case_clause_repeat1, STATE(1073), + [48882] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3112), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [48893] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23101,193 +23191,184 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [48571] = 6, - anon_sym_RPAREN, ACTIONS(3107), - anon_sym_COMMA, ACTIONS(3109), - anon_sym_as, ACTIONS(2074), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1067), - [48584] = 2, + [48904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 4, + ACTIONS(3114), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [48595] = 6, - anon_sym_SEMI, ACTIONS(3113), + [48915] = 6, + anon_sym_SEMI, ACTIONS(3116), anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3113), + sym__newline, ACTIONS(3116), aux_sym_global_statement_repeat1, STATE(299), - [48608] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3115), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [48619] = 5, - anon_sym_RPAREN, ACTIONS(1707), - anon_sym_COMMA, ACTIONS(1709), + [48928] = 6, + anon_sym_SEMI, ACTIONS(3118), + anon_sym_COMMA, ACTIONS(1809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(542), - [48630] = 5, - anon_sym_COMMA, ACTIONS(3117), + sym__newline, ACTIONS(3118), + aux_sym_assert_statement_repeat1, STATE(2369), + [48941] = 5, + anon_sym_COMMA, ACTIONS(3120), anon_sym_RBRACK, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1353), - [48641] = 5, - anon_sym_RPAREN, ACTIONS(3072), - anon_sym_COMMA, ACTIONS(3119), + aux_sym__patterns_repeat1, STATE(1350), + [48952] = 5, + anon_sym_RPAREN, ACTIONS(1707), + anon_sym_COMMA, ACTIONS(1709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [48652] = 5, - anon_sym_COMMA, ACTIONS(3121), + aux_sym_argument_list_repeat1, STATE(546), + [48963] = 5, + anon_sym_COMMA, ACTIONS(3122), anon_sym_COLON, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [48663] = 5, - anon_sym_SEMI, ACTIONS(3124), + [48974] = 5, + anon_sym_RPAREN, ACTIONS(3079), + anon_sym_COMMA, ACTIONS(3125), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(806), + [48985] = 5, + anon_sym_SEMI, ACTIONS(3127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3126), - aux_sym__simple_statements_repeat1, STATE(2426), - [48674] = 4, + sym__newline, ACTIONS(3129), + aux_sym__simple_statements_repeat1, STATE(2438), + [48996] = 4, anon_sym_case, ACTIONS(119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(119), - [48683] = 4, - anon_sym_case, ACTIONS(3128), + [49005] = 4, + anon_sym_case, ACTIONS(3131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3128), - [48692] = 4, + sym__dedent, ACTIONS(3131), + [49014] = 4, anon_sym_COMMA, ACTIONS(1346), anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48701] = 4, - sym_identifier, ACTIONS(3130), - anon_sym__, ACTIONS(3130), + [49023] = 4, + sym_identifier, ACTIONS(3133), + anon_sym__, ACTIONS(3133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48710] = 4, - anon_sym_SEMI, ACTIONS(2725), + [49032] = 4, + anon_sym_SEMI, ACTIONS(2724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2725), - [48719] = 3, - anon_sym_import, ACTIONS(3132), + sym__newline, ACTIONS(2724), + [49041] = 3, + anon_sym_import, ACTIONS(3135), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48726] = 3, - anon_sym_COLON, ACTIONS(3134), + [49048] = 3, + anon_sym_RBRACE, ACTIONS(3137), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48733] = 3, - sym_identifier, ACTIONS(3136), + [49055] = 3, + anon_sym_COLON, ACTIONS(3139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48740] = 3, - sym_identifier, ACTIONS(3138), + [49062] = 3, + sym_identifier, ACTIONS(3141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48747] = 3, - anon_sym_RBRACE, ACTIONS(3140), + [49069] = 3, + sym_identifier, ACTIONS(3143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48754] = + [49076] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1110, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [48903] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1116, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [49225] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 1184, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [49052] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 1190, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [49374] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1106, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [49201] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1111, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [49523] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3142, 3144, 81, 2544, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [49329] = +77, 75, 79, 77, 77, 77, 3, 3, 3145, 3147, 81, 1715, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [49651] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3146, 3148, 81, 1727, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [49457] = +77, 75, 79, 77, 77, 77, 3, 3, 3149, 3151, 81, 2555, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [49779] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3022, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [49553] = +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3029, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [49875] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 1164, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [49648] = +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 1167, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [49970] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3150, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3152, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2229, 1148, 739, 1143, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 1148, 113, 113, 113, 113, 113, 2660, 739, 113, 127, 113, - [49743] = +0, 59, 0, 59, 1013, 1015, 3153, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3155, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2236, 1153, 743, 1148, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 1153, 113, 113, 113, 113, 113, 2673, 743, 113, 127, 113, + [50065] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3154, 3156, 363, 365, 367, 365, 369, 365, 367, 371, +0, 59, 0, 59, 355, 357, 3157, 3159, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2406, 2476, 2476, 76, 1301, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2476, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [49838] = 3, +76, 794, 2395, 2490, 2490, 76, 1308, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2490, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [50160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23328,7 +23409,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49882] = 3, + [50204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23369,14 +23450,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49926] = + [50248] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3158, 3160, 363, 365, 367, 365, 369, 365, 367, 371, +0, 59, 0, 59, 355, 357, 3161, 3163, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2415, 2503, 2503, 76, 2170, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2503, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [50021] = 3, +76, 794, 2419, 2516, 2516, 76, 2181, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2516, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [50343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23415,7 +23496,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50063] = 3, + [50385] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23454,83 +23535,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50105] = + [50427] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, -0, 58, 0, 58, 1175, 1177, 2163, 1179, 1364, 1181, 1179, 1179, 1181, 1364, 1183, 1185, +0, 58, 0, 58, 1175, 1177, 2179, 1179, 1364, 1181, 1179, 1179, 1181, 1364, 1183, 1185, 1187, 1364, 1185, 1189, 1185, 1191, 1193, 1364, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1309, 2608, 2277, 1309, 2181, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 2397, 1309, 162, 661, 162, - [50199] = +1199, 1317, 2618, 2260, 1317, 2191, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 163, 2422, 1317, 163, 662, 163, + [50521] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 886, 419, 1364, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1195, 449, 15, 59, 15, - [50290] = +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1192, 449, 15, 59, 15, + [50612] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2485, 1307, 1145, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2485, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [50381] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2501, 1315, 1150, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2501, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [50703] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 1154, -95, 28, 273, 273, 45, 45, 273, 273, 1154, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 273, 45, 356, 45, - [50470] = +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 1159, +95, 28, 273, 273, 44, 44, 273, 273, 1159, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 273, 44, 356, 44, + [50792] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3162, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -1048, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +0, 52, 0, 52, 902, 904, 906, 3165, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +1053, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [50558] = + [50880] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3164, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +0, 52, 0, 52, 902, 904, 906, 3167, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [50646] = 5, + [50968] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2169), - sym__indent, ACTIONS(2171), - sym__match_block, STATE(1261), - [50657] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 1149, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [50744] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1063, 1063, 2102, 2104, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, -1063, 3, 3, 1065, 1251, 1733, 1591, - [50831] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1161, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [50918] = + sym__newline, ACTIONS(2196), + sym__indent, ACTIONS(2198), + sym__match_block, STATE(1267), + [50979] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1158, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1162, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [51005] = 4, + [51066] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23572,103 +23632,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51051] = + [51112] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 1158, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [51199] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1168, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [51286] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1063, 1063, 2110, 2112, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, +1063, 3, 3, 1065, 1256, 1734, 1599, + [51373] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, 3166, 3166, 3166, -3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, -3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, 3166, -3166, 3, 3, 3168, 3168, - [51136] = +0, 49, 0, 49, 3169, 3169, 3169, 3171, 3171, 3169, 3169, 3169, 3169, 3169, 3169, 3169, +3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, +3169, 3171, 3171, 3171, 3171, 3171, 3169, 3171, 3169, 3169, 3171, 3169, 3171, 3169, 3169, 3169, +3169, 3, 3, 3171, 3171, + [51458] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3170, 3172, 3172, 3172, 3170, 3170, 3172, 3172, 3172, 3172, 3172, 3172, -3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, 3172, -3172, 3172, 3170, 3170, 3170, 3170, 3170, 3172, 3170, 3172, 3172, 3170, 3172, 3170, 3172, 3172, -3172, 3172, 3, 3, 3170, - [51221] = +0, 49, 0, 49, 3173, 3175, 3175, 3175, 3173, 3173, 3175, 3175, 3175, 3175, 3175, 3175, +3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, +3175, 3175, 3173, 3173, 3173, 3173, 3173, 3175, 3173, 3175, 3175, 3173, 3175, 3173, 3175, 3175, +3175, 3175, 3, 3, 3173, + [51543] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2333, 2331, 2331, 2331, 2333, 2333, 2331, 2331, 2331, 2331, 2331, 2331, -2331, 2331, 2331, 2331, 2331, 2331, 2331, 2331, 2707, 2331, 2331, 2331, 2331, 2331, 2331, 2331, -2333, 2333, 2333, 2333, 2333, 2331, 2333, 2331, 2331, 2333, 2331, 2333, 2331, 2331, 2331, 2331, -3, 3, 2333, 1111, - [51305] = 3, - anon_sym_COLON, ACTIONS(3174), +0, 48, 0, 48, 2341, 2339, 2339, 2339, 2341, 2341, 2339, 2339, 2339, 2339, 2339, 2339, +2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2702, 2339, 2339, 2339, 2339, 2339, 2339, 2339, +2341, 2341, 2341, 2341, 2341, 2339, 2341, 2339, 2339, 2341, 2339, 2341, 2339, 2339, 2339, 2339, +3, 3, 2341, 1117, + [51627] = 3, + anon_sym_COLON, ACTIONS(3177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51312] = + [51634] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 1574, 800, 802, +800, 800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, +2161, 40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [51716] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 2000, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, 2000, 2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, 3, 2000, - [51394] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3176, 3178, 3178, 3178, 3176, 3176, 3178, 3178, 3178, 3178, 3178, 3178, -3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3178, 3176, -3176, 3176, 3176, 3176, 3178, 3176, 3178, 3178, 3176, 3178, 3176, 3178, 3178, 3178, 3178, 3, -3, 3176, - [51476] = + [51798] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2381, 2379, 2379, 2379, 2381, 2381, 2379, 2379, 2379, 2379, 2379, 2379, -2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2379, 2381, -2381, 2381, 2381, 2381, 2379, 2381, 2379, 2379, 2381, 2379, 2381, 2379, 2379, 2379, 2379, 3, -3, 2381, - [51558] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 1574, 800, 802, -800, 800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, -2147, 40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [51640] = +0, 46, 0, 46, 3193, 3195, 3195, 3195, 3193, 3193, 3195, 3195, 3195, 3195, 3195, 3195, +3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3193, +3193, 3193, 3193, 3193, 3195, 3193, 3195, 3195, 3193, 3195, 3193, 3195, 3195, 3195, 3195, 3, +3, 3193, + [51880] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2108, 2108, 2108, 2106, 2106, 2108, 2108, 2108, 2108, 2108, 2108, 2108, -2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2106, 2106, -2106, 2106, 2106, 2108, 2106, 2108, 2108, 2106, 2108, 2106, 2108, 2108, 2108, 2108, 3, 3, -2106, 2106, - [51722] = +0, 46, 0, 46, 2120, 2120, 2120, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2120, 2120, +2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2118, 2118, +2118, 2118, 2118, 2120, 2118, 2120, 2120, 2118, 2120, 2118, 2120, 2120, 2120, 2120, 3, 3, +2118, 2118, + [51962] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2112, 2112, 2112, 2110, 2110, 2112, 2112, 2112, 2112, 2112, 2112, 2112, -2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2112, 2110, 2110, -2110, 2110, 2110, 2112, 2110, 2112, 2112, 2110, 2112, 2110, 2112, 2112, 2112, 2112, 3, 3, -2110, 2110, - [51804] = +0, 46, 0, 46, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, 2116, 2116, 2116, 2116, +2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2114, 2114, +2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, 2116, 2116, 3, 3, +2114, 2114, + [52044] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2389, 2387, 2387, 2387, 2389, 2389, 2387, 2387, 2387, 2387, 2387, 2387, +2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2389, +2389, 2389, 2389, 2389, 2387, 2389, 2387, 2387, 2389, 2387, 2389, 2387, 2387, 2387, 2387, 3, +3, 2389, + [52126] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1178, 517, 517, 517, 1043, -40, 40, 2612, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1186, 522, 522, 522, 1049, +40, 40, 2629, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [51886] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, -878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, -880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, -3, 880, - [51968] = 5, + [52208] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 2064, +65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 646, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, + [52285] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1264), 2, + STATE(1272), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, + ACTIONS(2777), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 31, + ACTIONS(2775), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23700,42 +23780,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [52020] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 77, 1131, 1272, 1274, 1272, 1272, 1274, 1139, 65, 67, 65, 2054, -65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 644, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [52097] = + [52337] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 800, -804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 917, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [52173] = +0, 40, 0, 40, 1195, 1177, 3197, 3199, 3197, 3197, 3199, 1183, 1185, 1187, 1185, 1185, +1193, 1195, 1193, 3201, 1195, 1195, 1195, 3, 3, 1199, 1128, 163, 163, 163, 163, 163, +163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 662, 163, + [52413] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 963, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [52489] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1195, 1177, 3194, 3196, 3194, 3194, 3196, 1183, 1185, 1187, 1185, 1185, -1193, 1195, 1193, 3198, 1195, 1195, 1195, 3, 3, 1199, 1126, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 661, 162, - [52249] = +0, 40, 0, 40, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 800, +804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 919, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, + [52565] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 962, 12, 12, 12, 12, 12, +381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1044, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [52325] = 3, + [52641] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 951, 953, 1149, 1149, 955, 1149, 1149, 1149, 1149, 961, 1151, 963, +965, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 955, 965, 965, 1149, 1149, 1149, 1149, 1151, +1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 1095, 1095, + [52716] = 5, + ACTIONS(3207), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3205), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3203), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [52766] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1258), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 31, + ACTIONS(1256), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23767,18 +23898,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52371] = 3, + [52812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 6, + ACTIONS(600), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 31, + ACTIONS(598), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23810,36 +23941,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52417] = 5, - ACTIONS(3204), 1, - sym_string_start, + [52858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, + ACTIONS(2218), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 29, + ACTIONS(2216), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23855,24 +23983,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52467] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 951, 953, 1147, 1147, 955, 1147, 1147, 1147, 1147, 961, 1149, 963, -965, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 955, 965, 965, 1147, 1147, 1147, 1147, 1149, -1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 1090, 1090, - [52542] = 3, + sym_type_conversion, + [52904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 6, + ACTIONS(939), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 31, + ACTIONS(937), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23904,20 +24027,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52588] = 3, + [52950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 6, + ACTIONS(2040), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 31, + ACTIONS(2038), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -23930,7 +24054,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23946,20 +24069,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [52634] = 3, + sym_string_start, + [52996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, + ACTIONS(1394), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 30, + ACTIONS(1392), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -23969,7 +24094,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -23988,28 +24112,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52678] = 3, + [53041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2218), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2216), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24028,8 +24153,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [52722] = 4, + [53085] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24071,18 +24195,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52768] = 3, - anon_sym_COLON_EQ, ACTIONS(3207), + [53131] = 3, + anon_sym_COLON_EQ, ACTIONS(3210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52775] = + [53138] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1303, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1310, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [52862] = 5, + [53225] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24125,7 +24249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52910] = 4, + [53273] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24166,26 +24290,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52955] = 4, + [53318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(259), 5, - anon_sym_as, + ACTIONS(1394), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(1392), 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, @@ -24207,21 +24330,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53000] = 3, + [53361] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(256), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(259), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 29, + ACTIONS(254), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24247,64 +24371,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53043] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1394), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1392), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [53086] = + [53406] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3209, 1225, 1225, 3212, 1225, 3212, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, -3212, 3212, 3212, 3212, 3, 3, - [53156] = +0, 34, 0, 34, 1223, 1223, 3212, 1225, 1225, 3215, 1225, 3215, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, +3215, 3215, 3215, 3215, 3, 3, + [53476] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2345, 2347, 2349, 2351, 2353, 3214, 2357, 2359, 2361, 2363, 2365, 2359, -2359, 2359, 3, 3, 596, 735, 671, 470, 1347, 470, 470, 470, 470, 1347, 470, 470, -470, 470, 584, - [53223] = +0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 3217, 2365, 2367, 2369, 2371, 2373, 2367, +2367, 2367, 3, 3, 596, 738, 674, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, +470, 470, 589, + [53543] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 254, 254, 265, 259, 254, 254, 254, 265, 254, 254, 254, 254, 259, 254, 254, 254, 254, 254, 3, 3, - [53279] = 14, + [53599] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -24316,12 +24400,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2643), + sym__comprehension_clauses, STATE(2659), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [53308] = 13, - anon_sym_RPAREN, ACTIONS(3216), - anon_sym_COMMA, ACTIONS(3218), + aux_sym__collection_elements_repeat1, STATE(584), + [53628] = 13, + anon_sym_RPAREN, ACTIONS(3219), + anon_sym_COMMA, ACTIONS(3221), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -24330,65 +24414,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2629), + sym__comprehension_clauses, STATE(2645), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2469), - [53335] = 10, - anon_sym_COMMA, ACTIONS(3220), + aux_sym_argument_list_repeat1, STATE(2483), + [53655] = 10, + anon_sym_COMMA, ACTIONS(3223), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3222), + anon_sym_RBRACK, ACTIONS(3225), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1351), - [53356] = + aux_sym_subscript_repeat1, STATE(1362), + [53676] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3224, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [53448] = 10, - anon_sym_async, ACTIONS(3226), - anon_sym_def, ACTIONS(3228), - anon_sym_class, ACTIONS(3230), +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3227, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [53768] = 10, + anon_sym_async, ACTIONS(3229), + anon_sym_def, ACTIONS(3231), + anon_sym_class, ACTIONS(3233), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1112), - sym_class_definition, STATE(1112), - sym_decorator, STATE(1331), - aux_sym_decorated_definition_repeat1, STATE(1331), - [53469] = 9, - anon_sym_COMMA, ACTIONS(3232), + sym_function_definition, STATE(1120), + sym_class_definition, STATE(1120), + sym_decorator, STATE(1339), + aux_sym_decorated_definition_repeat1, STATE(1339), + [53789] = 9, + anon_sym_COMMA, ACTIONS(3235), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(3234), + anon_sym_RBRACE, ACTIONS(3237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2569), + sym__comprehension_clauses, STATE(2606), sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2429), - [53488] = 9, - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(1519), - anon_sym_async, ACTIONS(1519), - anon_sym_for, ACTIONS(1519), - anon_sym_RBRACE, ACTIONS(1519), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + aux_sym_dictionary_repeat1, STATE(2439), + [53808] = 9, + anon_sym_COMMA, ACTIONS(3239), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3241), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2444), + [53827] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53507] = 4, + sym__newline, ACTIONS(3243), + sym__indent, ACTIONS(3245), + sym__match_block, STATE(1118), + [53838] = 6, + anon_sym_case, ACTIONS(1473), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3247), + sym_case_clause, STATE(279), + aux_sym__match_block_repeat1, STATE(787), + [53851] = 4, ACTIONS(1199), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1816), 2, + STATE(1774), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(1969), 4, @@ -24396,39 +24493,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [53525] = 9, - anon_sym_COMMA, ACTIONS(3236), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3238), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [53869] = 9, + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(1519), + anon_sym_async, ACTIONS(1519), + anon_sym_for, ACTIONS(1519), + anon_sym_RBRACE, ACTIONS(1519), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2488), - [53544] = 5, + [53888] = 8, + anon_sym_COMMA, ACTIONS(3249), + anon_sym_if, ACTIONS(3251), + anon_sym_async, ACTIONS(3251), + anon_sym_for, ACTIONS(3251), + anon_sym_RBRACK, ACTIONS(3251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3240), - sym__indent, ACTIONS(3242), - sym__match_block, STATE(1115), - [53555] = 6, - anon_sym_case, ACTIONS(1473), + aux_sym_for_in_clause_repeat1, STATE(2276), + [53905] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2730), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [53918] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3244), - sym_case_clause, STATE(279), - aux_sym__match_block_repeat1, STATE(786), - [53568] = 8, - anon_sym_COMMA, ACTIONS(3246), - anon_sym_if, ACTIONS(3248), - anon_sym_async, ACTIONS(3248), - anon_sym_for, ACTIONS(3248), - anon_sym_RBRACK, ACTIONS(3248), + sym_parameters, STATE(1371), + [53927] = 8, + anon_sym_RPAREN, ACTIONS(3253), + anon_sym_COMMA, ACTIONS(3253), + anon_sym_as, ACTIONS(329), + anon_sym_if, ACTIONS(331), + anon_sym_and, ACTIONS(333), + anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2243), - [53585] = 8, + [53944] = 8, anon_sym_RPAREN, ACTIONS(1111), anon_sym_COMMA, ACTIONS(1111), anon_sym_as, ACTIONS(329), @@ -24437,43 +24546,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53602] = 4, - anon_sym_RPAREN, ACTIONS(2094), - anon_sym_COMMA, ACTIONS(2094), + [53961] = 4, + anon_sym_RPAREN, ACTIONS(2102), + anon_sym_COMMA, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53611] = 5, - anon_sym_RPAREN, ACTIONS(3250), - anon_sym_COMMA, ACTIONS(3252), + [53970] = 5, + anon_sym_RPAREN, ACTIONS(3255), + anon_sym_COMMA, ACTIONS(3257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2472), - [53622] = 8, - anon_sym_RPAREN, ACTIONS(3254), - anon_sym_COMMA, ACTIONS(3254), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + aux_sym_with_clause_repeat1, STATE(2535), + [53981] = 7, + anon_sym_RPAREN, ACTIONS(2726), + anon_sym_COMMA, ACTIONS(2726), + anon_sym_as, ACTIONS(2726), + anon_sym_PIPE, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53639] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2729), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [53652] = 4, - anon_sym_LPAREN, ACTIONS(632), + aux_sym_union_pattern_repeat1, STATE(65535), + [53996] = 7, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(3262), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(3262), + anon_sym_PIPE, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1364), - [53661] = 7, + [54011] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), anon_sym_COLON, ACTIONS(1519), @@ -24481,209 +24581,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53676] = 3, - anon_sym_COLON, ACTIONS(3256), + [54026] = 3, + anon_sym_COLON, ACTIONS(3264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53683] = 7, - anon_sym_RPAREN, ACTIONS(2731), - anon_sym_COMMA, ACTIONS(2731), - anon_sym_as, ACTIONS(2731), - anon_sym_PIPE, ACTIONS(3258), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [53698] = 7, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2304), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53713] = 7, + [54033] = 7, anon_sym_COMMA, ACTIONS(1161), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(932), + sym__comprehension_clauses, STATE(933), sym_for_in_clause, STATE(123), - [53728] = 7, - anon_sym_COMMA, ACTIONS(2976), + [54048] = 7, + anon_sym_COMMA, ACTIONS(2977), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1374), + sym__comprehension_clauses, STATE(1379), sym_for_in_clause, STATE(123), - [53743] = 6, - anon_sym_SEMI, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), + [54063] = 6, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(3266), + sym_type_conversion, ACTIONS(3268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1292), - aux_sym__import_list_repeat1, STATE(2422), - [53756] = 2, + sym_format_specifier, STATE(1378), + [54076] = 8, + anon_sym_LBRACE, ACTIONS(3270), + sym_escape_sequence, ACTIONS(3270), + anon_sym_BSLASH, ACTIONS(3272), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3270), + sym_escape_interpolation, ACTIONS(3270), + sym_string_end, ACTIONS(3270), + [54093] = 6, + sym_identifier, ACTIONS(3274), + anon_sym_import, ACTIONS(3274), + anon_sym_DOT, ACTIONS(3276), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(65535), + [54106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3097), 4, + ACTIONS(3100), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [53767] = 6, - sym_identifier, ACTIONS(3263), - anon_sym_import, ACTIONS(3263), - anon_sym_DOT, ACTIONS(3265), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [53780] = 6, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3268), - sym_type_conversion, ACTIONS(3270), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1370), - [53793] = 8, - anon_sym_LBRACE, ACTIONS(3272), - sym_escape_sequence, ACTIONS(3272), - anon_sym_BSLASH, ACTIONS(3274), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3272), - sym_escape_interpolation, ACTIONS(3272), - sym_string_end, ACTIONS(3272), - [53810] = 6, + [54117] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(364), sym_for_in_clause, STATE(123), - [53823] = 5, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(3276), + [54130] = 6, + anon_sym_SEMI, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [53834] = 5, + sym__newline, ACTIONS(1292), + aux_sym__import_list_repeat1, STATE(2385), + [54143] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3279), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [54153] = 5, anon_sym_RPAREN, ACTIONS(1278), anon_sym_COMMA, ACTIONS(1280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2451), - [53845] = 5, - anon_sym_COMMA, ACTIONS(3279), - anon_sym_RBRACK, ACTIONS(2072), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [53856] = 5, - anon_sym_RPAREN, ACTIONS(3282), - anon_sym_COMMA, ACTIONS(3284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [53867] = 5, + aux_sym_argument_list_repeat1, STATE(2466), + [54164] = 5, anon_sym_RPAREN, ACTIONS(782), anon_sym_COMMA, ACTIONS(784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(230), - [53878] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3287), + [54175] = 5, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(3281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [53889] = 5, - anon_sym_SEMI, ACTIONS(2024), - anon_sym_from, ACTIONS(2026), + aux_sym__patterns_repeat1, STATE(65535), + [54186] = 5, + anon_sym_COMMA, ACTIONS(3284), + anon_sym_RBRACK, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2024), - [53900] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3289), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [53910] = 5, - anon_sym_COMMA, ACTIONS(3291), - anon_sym_RBRACK, ACTIONS(2300), + aux_sym_case_clause_repeat1, STATE(65535), + [54197] = 5, + anon_sym_COMMA, ACTIONS(3287), + anon_sym_RBRACK, ACTIONS(2127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_type_parameter_repeat1, STATE(65535), - [53921] = 4, - anon_sym_SEMI, ACTIONS(3294), + [54208] = 5, + anon_sym_SEMI, ACTIONS(2044), + anon_sym_from, ACTIONS(2046), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3294), - [53930] = 4, - anon_sym_COMMA, ACTIONS(2028), - anon_sym_RBRACK, ACTIONS(2028), + sym__newline, ACTIONS(2044), + [54219] = 5, + anon_sym_RPAREN, ACTIONS(3290), + anon_sym_COMMA, ACTIONS(3292), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(65535), + [54230] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(3295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53939] = 4, - anon_sym_case, ACTIONS(3296), + aux_sym__patterns_repeat1, STATE(232), + [54241] = 4, + sym_identifier, ACTIONS(3297), + anon_sym__, ACTIONS(3297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3296), - [53948] = 4, - sym_identifier, ACTIONS(3298), - anon_sym__, ACTIONS(3298), + [54250] = 4, + anon_sym_SEMI, ACTIONS(3299), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53957] = 3, - anon_sym_in, ACTIONS(2582), + sym__newline, ACTIONS(3299), + [54259] = 4, + anon_sym_COMMA, ACTIONS(2012), + anon_sym_RBRACK, ACTIONS(2012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53964] = 3, + [54268] = 4, + anon_sym_case, ACTIONS(3301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3301), + [54277] = 3, anon_sym_COMMA, ACTIONS(345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53971] = 3, - anon_sym_COMMA, ACTIONS(487), + [54284] = 3, + anon_sym_RPAREN, ACTIONS(1436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53978] = 3, - anon_sym_RPAREN, ACTIONS(2725), + [54291] = 3, + anon_sym_RPAREN, ACTIONS(2724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53985] = 3, + [54298] = 3, anon_sym_RPAREN, ACTIONS(1282), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53992] = 3, + [54305] = 3, anon_sym_RPAREN, ACTIONS(1669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53999] = 3, - sym_identifier, ACTIONS(3300), + [54312] = 3, + sym_identifier, ACTIONS(3303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54006] = 3, - sym_identifier, ACTIONS(3302), + [54319] = 3, + anon_sym_COMMA, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54013] = 3, - anon_sym_in, ACTIONS(1977), + [54326] = 3, + anon_sym_in, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54020] = 3, - anon_sym_RPAREN, ACTIONS(1436), + [54333] = 3, + sym_identifier, ACTIONS(3305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54027] = 3, - anon_sym_RPAREN, ACTIONS(3304), + [54340] = 3, + anon_sym_in, ACTIONS(1977), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [54347] = 3, + anon_sym_RPAREN, ACTIONS(3307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54034] = 3, + [54354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24708,214 +24792,221 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [54062] = 3, - anon_sym_RPAREN, ACTIONS(1159), + [54382] = 3, + anon_sym_RPAREN, ACTIONS(3309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54069] = 3, - anon_sym_RPAREN, ACTIONS(3306), + [54389] = 3, + anon_sym_import, ACTIONS(3311), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54076] = 3, - anon_sym_import, ACTIONS(3308), + [54396] = 3, + anon_sym_RPAREN, ACTIONS(1159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54083] = 3, - anon_sym_def, ACTIONS(2190), + [54403] = 3, + anon_sym_def, ACTIONS(2206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54090] = 3, - anon_sym_for, ACTIONS(3310), + [54410] = 3, + anon_sym_for, ACTIONS(3313), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54097] = + [54417] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1254, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [54246] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1260, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [54566] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1248, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [54395] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1254, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [54715] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1255, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [54544] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1265, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [54864] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1250, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [54693] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1257, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [55013] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1249, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [54842] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1255, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [55162] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3312, 3314, 81, 1745, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [54970] = +77, 75, 79, 77, 77, 77, 3, 3, 3315, 3317, 81, 1681, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55290] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3316, 3318, 81, 1682, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [55098] = +77, 75, 79, 77, 77, 77, 3, 3, 3319, 3321, 81, 1701, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55418] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3320, 3322, 81, 1715, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [55226] = +77, 75, 79, 77, 77, 77, 3, 3, 3323, 3325, 81, 1669, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55546] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3324, 3326, 81, 1657, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [55354] = +77, 75, 79, 77, 77, 77, 3, 3, 3327, 3329, 81, 1655, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55674] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3328, 3330, 81, 1644, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [55482] = +77, 75, 79, 77, 77, 77, 3, 3, 3331, 3333, 81, 1720, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55802] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3332, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [55608] = +77, 75, 79, 77, 77, 77, 3, 3, 3335, 81, 225, 225, 225, 225, 225, 225, +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [55928] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2526, 2524, 2524, 2524, 2526, 2526, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, 2524, -2524, 2524, 2524, 2526, 2526, 2526, 2526, 2526, 2524, 2526, 2524, 2524, 2526, 2524, 2526, 2524, -2524, 2524, 2524, 3, 3, 2526, - [55694] = +0, 50, 0, 50, 2541, 2539, 2539, 2539, 2541, 2541, 2539, 2539, 2539, 2539, 2539, 2539, +2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, +2539, 2539, 2539, 2541, 2541, 2541, 2541, 2541, 2539, 2541, 2539, 2539, 2541, 2539, 2541, 2539, +2539, 2539, 2539, 3, 3, 2541, + [56014] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1131, 1223, 1225, 1225, 1272, 1223, 1225, 1223, -1274, 1272, 1225, 1223, 1272, 1274, 1225, 1139, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1133, 1223, 1225, 1225, 1272, 1223, 1225, 1223, +1274, 1272, 1225, 1223, 1272, 1274, 1225, 1141, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, +77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [55802] = + [56122] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3334, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -2228, 1377, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, - [55898] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3337, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +2235, 1380, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, + [56218] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, -0, 59, 0, 59, 1175, 3336, 1177, 1133, 1179, 2416, 1181, 1179, 1179, 1181, 2416, 1183, -1185, 1187, 2416, 1185, 1189, 1185, 1191, 1193, 2416, 1195, 1193, 1197, 1195, 1195, 1195, 3, -3, 1199, 1309, 2608, 1375, 2341, 1309, 1310, 124, 1309, 1309, 162, 162, 1309, 1309, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1309, 162, 661, 162, - [55993] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, -177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 1330, 704, 704, 704, -704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [56088] = +0, 59, 0, 59, 1175, 3339, 1177, 1135, 1179, 2426, 1181, 1179, 1179, 1181, 2426, 1183, +1185, 1187, 2426, 1185, 1189, 1185, 1191, 1193, 2426, 1195, 1193, 1197, 1195, 1195, 1195, 3, +3, 1199, 1317, 2618, 1381, 2355, 1317, 1313, 124, 1317, 1317, 163, 163, 1317, 1317, 163, +163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, + [56313] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3338, 3340, 363, 365, 367, 365, 369, 365, 367, 371, +0, 59, 0, 59, 355, 357, 3341, 3343, 363, 365, 367, 365, 369, 365, 367, 371, 373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 792, 2408, 2484, 2484, 76, 1302, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2484, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56183] = +76, 794, 2407, 2500, 2500, 76, 1309, 7, 76, 76, 12, 12, 76, 76, 12, 12, +12, 2500, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [56408] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 1324, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [56278] = +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 1332, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [56503] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, +178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 1336, 669, 669, 669, +669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [56598] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, 0, 57, 0, 57, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 1358, 2306, 76, 1045, 7, 76, 76, 12, 12, 76, 76, 1191, 12, 12, 12, +794, 1360, 2313, 76, 1051, 7, 76, 76, 12, 12, 76, 76, 1195, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56371] = + [56691] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3056, 870, 3054, 872, 3054, 3054, 870, 872, 371, 373, +0, 56, 0, 56, 864, 357, 3063, 870, 3061, 872, 3061, 3061, 870, 872, 371, 373, 375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, +794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56463] = + [56783] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3345, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [56875] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3342, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [56555] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3347, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [56967] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3344, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3349, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [56646] = 3, + [57058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24958,109 +25049,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [56692] = + [57104] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2477, 1307, 1311, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2477, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [56783] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 1369, 165, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [56872] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2491, 1315, 1318, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2491, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [57195] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 3346, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, +0, 53, 0, 53, 902, 904, 906, 3351, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [56961] = + [57284] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 886, 419, 3255, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, +449, 1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [57373] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 1329, -486, 69, 739, 739, 113, 113, 739, 739, 1329, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 739, 113, 127, 113, - [57050] = +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 1335, +486, 69, 743, 743, 113, 113, 743, 743, 1335, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 743, 113, 127, 113, + [57462] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 568, 570, 1941, 574, 576, 574, 574, 576, 578, 1941, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 2244, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1307, 43, 142, 43, - [57139] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 3250, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, -449, 1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [57228] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 2285, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1315, 43, 142, 43, + [57551] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 1374, 165, +79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [57640] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1312, +10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 449, 15, 59, 15, + [57727] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1306, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [57814] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1334, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1342, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [57315] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1319, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [57402] = + [57901] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [57489] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2711, 2709, 2709, 2709, 2711, 2711, 2709, 2709, 2709, 2709, 2709, 2709, -2709, 2709, 2709, 2102, 2104, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, 2709, -2709, 2711, 2711, 2711, 2711, 2711, 2709, 2711, 2709, 2709, 2711, 2709, 2711, 2709, 2709, 2709, -2709, 3, 3, 2711, 1251, 1253, 1635, - [57576] = + [57988] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 1308, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [57663] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 1316, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [58075] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1304, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1311, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [57750] = + [58162] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 1305, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [57837] = +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 1314, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [58249] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2710, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2708, 2708, 2110, 2112, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2710, 2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, +2708, 3, 3, 2710, 1256, 1263, 1645, + [58336] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 1306, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [57924] = 3, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1326, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [58423] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 1319, +7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 76, 12, 88, 12, + [58510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 16, + ACTIONS(3355), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25077,7 +25182,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 33, + ACTIONS(3353), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25111,162 +25216,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [57982] = + [58568] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1320, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1330, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [58069] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 1299, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [58156] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 1312, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [58243] = + [58655] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1338, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1344, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [58330] = + [58742] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1336, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1340, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [58417] = + [58829] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2200, 2200, 2200, 3352, 2200, 2202, 2202, 2200, 3355, 2200, 2202, 3357, -2200, 2202, 2202, 2202, 2202, 2200, 2200, 2200, 2202, 2202, 2202, 2202, 2202, 2202, 2200, 2202, -2200, 2200, 2200, 2200, 2202, 2200, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, 3355, -3355, 3355, 3355, 3, 3, 2200, - [58503] = +0, 50, 0, 50, 2216, 2216, 2216, 3357, 2216, 2218, 2218, 2216, 3360, 2216, 2218, 3362, +2216, 2218, 2218, 2218, 2218, 2216, 2216, 2216, 2218, 2218, 2218, 2218, 2218, 2218, 2216, 2218, +2216, 2216, 2216, 2216, 2218, 2216, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, +3360, 3360, 3360, 3, 3, 2216, + [58915] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2537, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, -2535, 2535, 2537, 2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, -2535, 2535, 3, 3, 2537, - [58588] = +0, 49, 0, 49, 2545, 2543, 2543, 2543, 2545, 2545, 2543, 2543, 2543, 2543, 2543, 2543, +2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, +2543, 2543, 2545, 2545, 2545, 2545, 2545, 2543, 2545, 2543, 2543, 2545, 2543, 2545, 2543, 2543, +2543, 2543, 3, 3, 2545, + [59000] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3168, 3166, 3166, 3166, 3168, 3168, 3166, 3166, 3166, 3166, 3166, 3166, -3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, 3166, -3166, 3166, 3168, 3168, 3168, 3168, 3168, 3166, 3168, 3166, 3166, 3168, 3166, 3168, 3166, 3166, -3166, 3166, 3, 3, 3168, - [58673] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2715, 2713, 2713, 2713, 2715, 2715, 2713, 2713, 2713, 2713, 2713, 2713, -2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, 2713, -2713, 2715, 2715, 2715, 2715, 2715, 2713, 2715, 2713, 2713, 2715, 2713, 2715, 2713, 2713, 2713, -2713, 3, 3, 2715, - [58757] = +0, 49, 0, 49, 3171, 3169, 3169, 3169, 3171, 3171, 3169, 3169, 3169, 3169, 3169, 3169, +3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, +3169, 3169, 3171, 3171, 3171, 3171, 3171, 3169, 3171, 3169, 3169, 3171, 3169, 3171, 3169, 3169, +3169, 3169, 3, 3, 3171, + [59085] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1860, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, 3, 3, 1860, - [58841] = + [59169] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2714, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, +2712, 3, 3, 2714, + [59253] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1630, 1632, 3359, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 524, 329, 996, 996, -996, 2145, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +0, 47, 0, 47, 1630, 1632, 3364, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, +800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 526, 330, 1001, 1001, +1001, 2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [58924] = + [59336] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2770, 2768, 2768, 2768, 2770, 2770, 2768, 2768, 2768, 2768, 2768, 2768, -2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2768, 2770, -2770, 2770, 2770, 2770, 2768, 2770, 2768, 2768, 2770, 2768, 2770, 2768, 2768, 2768, 2768, 3, -3, 2770, - [59006] = +0, 46, 0, 46, 2884, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, +2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, +2884, 2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, +3, 2884, + [59418] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2774, 2772, 2772, 2772, 2774, 2774, 2772, 2772, 2772, 2772, 2772, 2772, -2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2772, 2774, -2774, 2774, 2774, 2774, 2772, 2774, 2772, 2772, 2774, 2772, 2774, 2772, 2772, 2772, 2772, 3, -3, 2774, - [59088] = +0, 46, 0, 46, 2773, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, 2771, +2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2773, +2773, 2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, 2771, 2771, 3, +3, 2773, + [59500] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 3067, 800, 802, +800, 800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, +2161, 40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [59582] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3361, 3363, 3363, 3363, 3361, 3361, 3363, 3363, 3363, 3363, 3363, 3363, -3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3363, 3361, -3361, 3361, 3361, 3361, 3363, 3361, 3363, 3363, 3361, 3363, 3361, 3363, 3363, 3363, 3363, 3, -3, 3361, - [59170] = +0, 46, 0, 46, 2892, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, +2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, +2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, +3, 2892, + [59664] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3365, 3367, 3367, 3367, 3365, 3365, 3367, 3367, 3367, 3367, 3367, 3367, -3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3367, 3365, -3365, 3365, 3365, 3365, 3367, 3365, 3367, 3367, 3365, 3367, 3365, 3367, 3367, 3367, 3367, 3, -3, 3365, - [59252] = +0, 46, 0, 46, 2769, 2767, 2767, 2767, 2769, 2769, 2767, 2767, 2767, 2767, 2767, 2767, +2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2769, +2769, 2769, 2769, 2769, 2767, 2769, 2767, 2767, 2769, 2767, 2769, 2767, 2767, 2767, 2767, 3, +3, 2769, + [59746] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3366, 3366, 3366, 3368, 3368, 3366, 3366, 3366, 3366, 3366, 3366, 3366, +3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3368, 3368, +3368, 3368, 3368, 3366, 3368, 3366, 3366, 3368, 3366, 3368, 3366, 3366, 3366, 3366, 3, 3, +3368, 3368, + [59828] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2883, 2881, 2881, 2881, 2883, 2883, 2881, 2881, 2881, 2881, 2881, 2881, -2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2881, 2883, -2883, 2883, 2883, 2883, 2881, 2883, 2881, 2881, 2883, 2881, 2883, 2881, 2881, 2881, 2881, 3, -3, 2883, - [59334] = +0, 46, 0, 46, 3370, 3372, 3372, 3372, 3370, 3370, 3372, 3372, 3372, 3372, 3372, 3372, +3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3370, +3370, 3370, 3370, 3370, 3372, 3370, 3372, 3372, 3370, 3372, 3370, 3372, 3372, 3372, 3372, 3, +3, 3370, + [59910] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2895, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, -2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, -2895, 2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, -3, 2895, - [59416] = +0, 46, 0, 46, 3374, 3376, 3376, 3376, 3374, 3374, 3376, 3376, 3376, 3376, 3376, 3376, +3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3374, +3374, 3374, 3374, 3374, 3376, 3374, 3376, 3376, 3374, 3376, 3374, 3376, 3376, 3376, 3376, 3, +3, 3374, + [59992] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3369, 3371, 3371, 3371, 3369, 3369, 3371, 3371, 3371, 3371, 3371, 3371, -3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3371, 3369, -3369, 3369, 3369, 3369, 3371, 3369, 3371, 3371, 3369, 3371, 3369, 3371, 3371, 3371, 3371, 3, -3, 3369, - [59498] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 3060, 800, 802, -800, 800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, -2147, 40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [59580] = +0, 46, 0, 46, 3378, 3380, 3380, 3380, 3378, 3378, 3380, 3380, 3380, 3380, 3380, 3380, +3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3378, +3378, 3378, 3378, 3378, 3380, 3378, 3380, 3380, 3378, 3380, 3378, 3380, 3380, 3380, 3380, 3, +3, 3378, + [60074] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3373, 3375, 3375, 3375, 3373, 3373, 3375, 3375, 3375, 3375, 3375, 3375, -3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3375, 3373, -3373, 3373, 3373, 3373, 3375, 3373, 3375, 3375, 3373, 3375, 3373, 3375, 3375, 3375, 3375, 3, -3, 3373, - [59662] = +0, 46, 0, 46, 3382, 3384, 3384, 3384, 3382, 3382, 3384, 3384, 3384, 3384, 3384, 3384, +3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3382, +3382, 3382, 3382, 3382, 3384, 3382, 3384, 3384, 3382, 3384, 3382, 3384, 3384, 3384, 3384, 3, +3, 3382, + [60156] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1359, 517, 517, 517, 1043, -40, 40, 2631, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1364, 522, 522, 522, 1049, +40, 40, 2646, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [59744] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3377, 3377, 3377, 3379, 3379, 3377, 3377, 3377, 3377, 3377, 3377, 3377, -3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3377, 3379, 3379, -3379, 3379, 3379, 3377, 3379, 3377, 3377, 3379, 3377, 3379, 3377, 3377, 3377, 3377, 3, 3, -3379, 3379, - [59826] = 5, - ACTIONS(3381), 1, + [60238] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, +0, 41, 0, 41, 720, 722, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, 730, +1151, 732, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, +1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 844, 844, + [60315] = 5, + ACTIONS(3386), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25274,22 +25371,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, + ACTIONS(3205), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 31, - anon_sym_SEMI, + ACTIONS(3203), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25311,52 +25409,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [59878] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 720, 722, 1147, 1149, 1149, 1147, 1147, 1147, 1147, 1147, 1147, 730, -1149, 732, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 1147, 1147, 1147, -1147, 1149, 1147, 1147, 1147, 1147, 1149, 1147, 1147, 3, 3, 845, 845, - [59955] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2335, 2337, 2335, 2335, 2337, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2339, 1033, 1033, 1033, 3, 3, 991, 1265, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [60031] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 420, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [60107] = 3, + [60367] = 5, + ACTIONS(3389), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3205), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, + ACTIONS(3203), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25372,23 +25455,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60153] = 5, + sym__newline, + [60419] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, +1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 1270, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, + [60495] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, +830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 420, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [60571] = 5, ACTIONS(810), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1830), 2, + STATE(1858), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, + ACTIONS(2777), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 29, + ACTIONS(2775), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25418,7 +25513,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60203] = 4, + [60621] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25462,28 +25557,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [60251] = 5, - ACTIONS(3384), 1, - sym_string_start, + [60669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, + ACTIONS(1789), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 29, + ACTIONS(1787), 31, 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, @@ -25492,6 +25583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25507,33 +25599,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60301] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [60715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2020), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2018), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25549,33 +25642,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60348] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2060), 1, - anon_sym_LBRACK, - STATE(1333), 1, - sym_type_parameter, + [60760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1992), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_SEMI, + ACTIONS(1987), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25594,34 +25684,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [60399] = 4, + [60805] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25637,31 +25726,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60445] = 3, + sym_type_conversion, + [60852] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2002), 1, + anon_sym_LBRACK, + STATE(1337), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 30, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25677,18 +25771,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60489] = 3, + sym__newline, + [60903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 5, + ACTIONS(718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 30, + ACTIONS(716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25719,7 +25813,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60533] = 3, + [60947] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25760,17 +25854,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60577] = 3, + [60991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2040), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2038), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25801,21 +25895,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [60621] = 3, + [61035] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(1223), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [61081] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2020), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2018), 30, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -25826,6 +25961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25841,17 +25977,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60664] = 3, + sym_type_conversion, + [61125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 5, + ACTIONS(1147), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 29, + ACTIONS(1145), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25881,17 +26018,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60707] = 3, + [61168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 5, + ACTIONS(2020), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(2018), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25921,25 +26058,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60750] = 3, + [61211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, - anon_sym_as, + ACTIONS(1264), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(1262), 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, @@ -25961,7 +26098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60793] = 3, + [61254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26000,47 +26137,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60835] = + [61296] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, - [60906] = + [61367] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2782, 3387, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 810, 494, 833, 249, 1060, 249, 249, 249, 249, 1060, 249, -249, 249, 2614, 249, 600, - [60975] = +0, 33, 0, 33, 1477, 1479, 1481, 2781, 3392, 1483, 1485, 1487, 1489, 1491, 1493, 1495, +1489, 1489, 1489, 3, 3, 810, 494, 832, 249, 1066, 249, 249, 249, 249, 1066, 249, +249, 249, 2610, 249, 603, + [61436] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3389, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 706, 1339, 507, 539, 507, 507, 507, 507, 539, 507, 507, -507, 507, 872, - [61042] = +0, 31, 0, 31, 1971, 1886, 3394, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, +1975, 1975, 3, 3, 443, 710, 1348, 512, 543, 512, 512, 512, 512, 543, 512, 512, +512, 512, 871, + [61503] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3391, 1565, 1558, 1558, 3394, 3397, -3391, 3391, 3391, 3391, 3397, 3391, 3, 3, 196, 196, 65535, - [61101] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3212, 3212, 1225, 1223, 3212, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61158] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3400, 3400, 1225, 1223, 3400, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61215] = 3, +128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3396, 1565, 1558, 1558, 3399, 3402, +3396, 3396, 3396, 3396, 3402, 3396, 3, 3, 196, 196, 65535, + [61562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(718), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(389), 17, + ACTIONS(716), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26058,14 +26185,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61243] = 3, + [61590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(391), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1256), 17, + ACTIONS(389), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26083,14 +26210,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61271] = 3, + [61618] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1223, 1223, 3215, 3215, 1225, 1223, 3215, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [61675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 2, + ACTIONS(1789), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2200), 17, + ACTIONS(1787), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26108,14 +26240,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61299] = 3, + [61703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 2, + ACTIONS(1258), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1787), 17, + ACTIONS(1256), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26133,14 +26265,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61327] = 3, + [61731] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1223, 1223, 3405, 3405, 1225, 1223, 3405, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [61788] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 2, + ACTIONS(2218), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(716), 17, + ACTIONS(2216), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26158,22 +26295,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61355] = + [61816] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61411] = 5, + [61872] = 5, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, anon_sym_or, - ACTIONS(3402), 1, + ACTIONS(3407), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 9, + ACTIONS(2638), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26183,7 +26320,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61436] = 14, + [61897] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -26195,12 +26332,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2632), + sym__comprehension_clauses, STATE(2649), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [61465] = 13, - anon_sym_RPAREN, ACTIONS(3405), - anon_sym_COMMA, ACTIONS(3407), + aux_sym__collection_elements_repeat1, STATE(584), + [61926] = 13, + anon_sym_RPAREN, ACTIONS(3410), + anon_sym_COMMA, ACTIONS(3412), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -26209,12 +26346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2625), + sym__comprehension_clauses, STATE(2574), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2478), - [61492] = 13, - anon_sym_RPAREN, ACTIONS(3409), - anon_sym_COMMA, ACTIONS(3411), + aux_sym_argument_list_repeat1, STATE(2493), + [61953] = 13, + anon_sym_RPAREN, ACTIONS(3414), + anon_sym_COMMA, ACTIONS(3416), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -26223,20 +26360,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1374), + sym__comprehension_clauses, STATE(1379), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2486), - [61519] = 5, + aux_sym_argument_list_repeat1, STATE(2503), + [61980] = 5, ACTIONS(770), 1, anon_sym_and, ACTIONS(772), 1, anon_sym_or, - ACTIONS(3413), 1, + ACTIONS(3418), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 7, + ACTIONS(2638), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -26244,7 +26381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [61542] = 4, + [62003] = 4, ACTIONS(333), 1, anon_sym_and, ACTIONS(335), 1, @@ -26261,7 +26398,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61563] = 2, + [62024] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26276,7 +26413,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [61580] = 11, + [62041] = 11, + anon_sym_COMMA, ACTIONS(1763), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2724), + anon_sym_EQ, ACTIONS(2724), + anon_sym_RBRACE, ACTIONS(2724), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2724), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62064] = 11, anon_sym_DOT, ACTIONS(1300), anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(553), @@ -26288,7 +26437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61603] = 2, + [62087] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26302,7 +26451,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [61619] = 11, + [62103] = 11, anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(981), anon_sym_if, ACTIONS(983), @@ -26314,7 +26463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61642] = 2, + [62126] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26328,33 +26477,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [61658] = 11, - anon_sym_COMMA, ACTIONS(1763), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2725), - anon_sym_EQ, ACTIONS(2725), - anon_sym_RBRACE, ACTIONS(2725), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2725), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [61681] = 10, - anon_sym_COMMA, ACTIONS(3416), + [62142] = 10, + anon_sym_COMMA, ACTIONS(3421), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3418), + anon_sym_RBRACK, ACTIONS(3423), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1349), - [61702] = 10, + aux_sym_subscript_repeat1, STATE(1358), + [62163] = 10, anon_sym_RPAREN, ACTIONS(1752), anon_sym_COMMA, ACTIONS(1752), - anon_sym_as, ACTIONS(3420), + anon_sym_as, ACTIONS(3425), anon_sym_if, ACTIONS(1752), anon_sym_async, ACTIONS(1752), anon_sym_for, ACTIONS(1752), @@ -26362,1016 +26499,1101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61723] = 9, - anon_sym_COMMA, ACTIONS(3422), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(3424), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2638), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2465), - [61742] = 4, + [62184] = 4, ACTIONS(1791), 1, anon_sym_DOT, - STATE(2214), 1, + STATE(2253), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 5, + ACTIONS(2634), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [61760] = 9, + [62202] = 9, + anon_sym_COMMA, ACTIONS(3427), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(3429), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2650), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2480), + [62221] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(751), + sym__comprehension_clauses, STATE(758), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [61779] = 2, + [62240] = 8, + anon_sym_LBRACE, ACTIONS(3431), + sym_escape_sequence, ACTIONS(3431), + anon_sym_BSLASH, ACTIONS(3433), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3431), + sym_escape_interpolation, ACTIONS(3431), + sym_string_end, ACTIONS(3431), + [62257] = 8, + anon_sym_COMMA, ACTIONS(2726), + anon_sym_as, ACTIONS(2726), + anon_sym_if, ACTIONS(2726), + anon_sym_COLON, ACTIONS(2726), + anon_sym_PIPE, ACTIONS(3435), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [62274] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 6, + ACTIONS(2636), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [61792] = 8, - anon_sym_COMMA, ACTIONS(2731), - anon_sym_as, ACTIONS(2731), - anon_sym_if, ACTIONS(2731), - anon_sym_COLON, ACTIONS(2731), - anon_sym_PIPE, ACTIONS(3426), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [61809] = 8, - anon_sym_SEMI, ACTIONS(2629), - anon_sym_DOT, ACTIONS(3429), - anon_sym_COMMA, ACTIONS(2629), - anon_sym_as, ACTIONS(2629), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2629), - aux_sym_dotted_name_repeat1, STATE(65535), - [61826] = 8, - anon_sym_SEMI, ACTIONS(3432), + [62287] = 8, + anon_sym_SEMI, ACTIONS(3438), anon_sym_as, ACTIONS(347), anon_sym_if, ACTIONS(349), anon_sym_and, ACTIONS(351), anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3432), - [61843] = 8, - anon_sym_COMMA, ACTIONS(3434), + sym__newline, ACTIONS(3438), + [62304] = 8, + anon_sym_COMMA, ACTIONS(3440), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3434), + anon_sym_COLON, ACTIONS(3440), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [61860] = 5, - anon_sym_COMMA, ACTIONS(3436), - anon_sym_COLON, ACTIONS(3438), + [62321] = 5, + anon_sym_COMMA, ACTIONS(3442), + anon_sym_COLON, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2466), - [61871] = 5, + aux_sym_match_statement_repeat1, STATE(2462), + [62332] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2169), - sym__indent, ACTIONS(2171), - sym__match_block, STATE(1259), - [61882] = 8, - anon_sym_DOT, ACTIONS(2298), - anon_sym_COMMA, ACTIONS(3440), - anon_sym_COLON, ACTIONS(2302), - anon_sym_RBRACK, ACTIONS(3442), - anon_sym_PIPE, ACTIONS(2304), + sym__newline, ACTIONS(2196), + sym__indent, ACTIONS(2198), + sym__match_block, STATE(1268), + [62343] = 8, + anon_sym_LBRACE, ACTIONS(3446), + sym_escape_sequence, ACTIONS(3446), + anon_sym_BSLASH, ACTIONS(3448), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3446), + sym_escape_interpolation, ACTIONS(3446), + sym_string_end, ACTIONS(3446), + [62360] = 8, + anon_sym_DOT, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(3450), + anon_sym_COLON, ACTIONS(2129), + anon_sym_RBRACK, ACTIONS(3452), + anon_sym_PIPE, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2454), - [61899] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2637), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [61912] = 2, + aux_sym_type_parameter_repeat1, STATE(2469), + [62377] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2639), 6, + ACTIONS(2472), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61925] = 2, + [62390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 6, + ACTIONS(2474), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [61938] = 8, - anon_sym_LBRACE, ACTIONS(3444), - sym_escape_sequence, ACTIONS(3444), - anon_sym_BSLASH, ACTIONS(3446), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3444), - sym_escape_interpolation, ACTIONS(3444), - sym_string_end, ACTIONS(3444), - [61955] = 8, - anon_sym_COMMA, ACTIONS(3448), - anon_sym_if, ACTIONS(3248), - anon_sym_async, ACTIONS(3248), - anon_sym_for, ACTIONS(3248), - anon_sym_RBRACE, ACTIONS(3248), + [62403] = 8, + anon_sym_COMMA, ACTIONS(3454), + anon_sym_if, ACTIONS(3251), + anon_sym_async, ACTIONS(3251), + anon_sym_for, ACTIONS(3251), + anon_sym_RBRACE, ACTIONS(3251), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2275), - [61972] = 2, + aux_sym_for_in_clause_repeat1, STATE(2268), + [62420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 6, + ACTIONS(3456), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [61985] = 8, - anon_sym_async, ACTIONS(3452), - anon_sym_def, ACTIONS(3452), - anon_sym_class, ACTIONS(3452), - anon_sym_AT, ACTIONS(3454), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [62002] = 8, - anon_sym_LBRACE, ACTIONS(3457), - sym_escape_sequence, ACTIONS(3457), - anon_sym_BSLASH, ACTIONS(3459), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3457), - sym_escape_interpolation, ACTIONS(3457), - sym_string_end, ACTIONS(3457), - [62019] = 2, + [62433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 6, + ACTIONS(3458), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [62032] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3463), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [62446] = 8, + anon_sym_SEMI, ACTIONS(2636), + anon_sym_DOT, ACTIONS(3460), + anon_sym_COMMA, ACTIONS(2636), + anon_sym_as, ACTIONS(2636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62047] = 7, - sym_identifier, ACTIONS(1533), - anon_sym_SEMI, ACTIONS(2369), + sym__newline, ACTIONS(2636), + aux_sym_dotted_name_repeat1, STATE(65535), + [62463] = 8, + anon_sym_async, ACTIONS(3463), + anon_sym_def, ACTIONS(3463), + anon_sym_class, ACTIONS(3463), + anon_sym_AT, ACTIONS(3465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2369), - sym_aliased_import, STATE(2513), - sym_dotted_name, STATE(508), - [62062] = 7, + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [62480] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(3465), + anon_sym_else, ACTIONS(3468), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62077] = 2, + [62495] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 5, + ACTIONS(3470), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [62089] = 7, + [62507] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(3472), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62522] = 7, + sym_identifier, ACTIONS(1533), + anon_sym_SEMI, ACTIONS(2381), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2381), + sym_aliased_import, STATE(2443), + sym_dotted_name, STATE(513), + [62537] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(3469), + anon_sym_else, ACTIONS(3474), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62104] = 6, - anon_sym_RPAREN, ACTIONS(3471), - anon_sym_COMMA, ACTIONS(3473), - anon_sym_as, ACTIONS(2074), + [62552] = 6, + anon_sym_SEMI, ACTIONS(3290), + anon_sym_COMMA, ACTIONS(3476), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3290), + aux_sym__import_list_repeat1, STATE(65535), + [62565] = 6, + sym_identifier, ACTIONS(2270), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1376), + sym_aliased_import, STATE(2505), + sym_dotted_name, STATE(423), + [62578] = 6, + anon_sym_COMMA, ACTIONS(3479), + anon_sym_if, ACTIONS(2084), + anon_sym_COLON, ACTIONS(2084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2436), - [62117] = 2, + aux_sym_case_clause_repeat1, STATE(65535), + [62591] = 6, + anon_sym_RPAREN, ACTIONS(3482), + anon_sym_COMMA, ACTIONS(3484), + anon_sym_as, ACTIONS(2086), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2452), + [62604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3475), 4, + ACTIONS(3486), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [62128] = 6, - anon_sym_COMMA, ACTIONS(3477), - anon_sym_if, ACTIONS(2072), - anon_sym_COLON, ACTIONS(2072), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [62141] = 6, - anon_sym_SEMI, ACTIONS(3282), - anon_sym_COMMA, ACTIONS(3480), + [62615] = 5, + anon_sym_COMMA, ACTIONS(3488), + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3282), - aux_sym__import_list_repeat1, STATE(65535), - [62154] = 6, - sym_identifier, ACTIONS(2244), + aux_sym__patterns_repeat1, STATE(65535), + [62626] = 5, + anon_sym_COMMA, ACTIONS(3491), + anon_sym_RBRACK, ACTIONS(3493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1371), - sym_aliased_import, STATE(2509), - sym_dotted_name, STATE(423), - [62167] = 5, - anon_sym_COMMA, ACTIONS(3083), - anon_sym_RBRACK, ACTIONS(3085), + aux_sym_subscript_repeat1, STATE(878), + [62637] = 5, + anon_sym_COMMA, ACTIONS(2981), + anon_sym_RBRACK, ACTIONS(2983), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2452), - [62178] = 2, + aux_sym_subscript_repeat1, STATE(2467), + [62648] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3115), 3, + ACTIONS(1396), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [62188] = 2, + [62658] = 5, + anon_sym_RPAREN, ACTIONS(3219), + anon_sym_COMMA, ACTIONS(3221), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2483), + [62669] = 5, + anon_sym_LBRACE, ACTIONS(3448), + anon_sym_RBRACE, ACTIONS(3448), + aux_sym_format_specifier_token1, ACTIONS(3446), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [62680] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1396), 3, + ACTIONS(3112), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [62198] = 5, - anon_sym_RPAREN, ACTIONS(3216), - anon_sym_COMMA, ACTIONS(3218), + [62690] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(3495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2469), - [62209] = 5, - anon_sym_COMMA, ACTIONS(3483), - anon_sym_RBRACK, ACTIONS(3485), + aux_sym_except_clause_repeat1, STATE(2447), + [62701] = 5, + anon_sym_COMMA, ACTIONS(3497), + anon_sym_RBRACK, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [62220] = 5, - anon_sym_COMMA, ACTIONS(2086), - anon_sym_RBRACK, ACTIONS(2088), + [62712] = 5, + anon_sym_COMMA, ACTIONS(2072), + anon_sym_RBRACK, ACTIONS(2074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2439), - [62231] = 5, - anon_sym_COMMA, ACTIONS(3487), - anon_sym_RBRACK, ACTIONS(3489), + aux_sym_subscript_repeat1, STATE(2449), + [62723] = 5, + anon_sym_RPAREN, ACTIONS(3501), + anon_sym_COMMA, ACTIONS(3503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [62242] = 5, - anon_sym_LBRACE, ACTIONS(3459), - anon_sym_RBRACE, ACTIONS(3459), - aux_sym_format_specifier_token1, ACTIONS(3457), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [62253] = 5, - anon_sym_COMMA, ACTIONS(3491), - anon_sym_RBRACK, ACTIONS(1346), + aux_sym_with_clause_repeat1, STATE(1165), + [62734] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [62264] = 5, - anon_sym_COMMA, ACTIONS(3494), - anon_sym_RBRACK, ACTIONS(3496), + sym_format_specifier, STATE(2633), + [62745] = 5, + anon_sym_COMMA, ACTIONS(3507), + anon_sym_RBRACK, ACTIONS(3509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [62275] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(3498), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2457), - [62286] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3500), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2577), - [62297] = 5, + [62756] = 5, anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3502), + anon_sym_RBRACE, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2591), - [62308] = 5, - anon_sym_RPAREN, ACTIONS(3504), - anon_sym_COMMA, ACTIONS(3506), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1157), - [62319] = 5, + sym_format_specifier, STATE(2671), + [62767] = 5, anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3508), + anon_sym_in, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(232), - [62330] = 4, - anon_sym_RPAREN, ACTIONS(3510), - anon_sym_COMMA, ACTIONS(3510), + [62778] = 5, + anon_sym_COMMA, ACTIONS(3515), + anon_sym_RBRACK, ACTIONS(3517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62339] = 4, - anon_sym_COMMA, ACTIONS(3512), - anon_sym_RBRACK, ACTIONS(3512), + aux_sym_subscript_repeat1, STATE(878), + [62789] = 4, + anon_sym_RPAREN, ACTIONS(3519), + anon_sym_COMMA, ACTIONS(3519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62348] = 4, - anon_sym_SEMI, ACTIONS(3514), + [62798] = 4, + anon_sym_SEMI, ACTIONS(3521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3514), - [62357] = 4, - sym_integer, ACTIONS(3516), - sym_float, ACTIONS(3518), + sym__newline, ACTIONS(3521), + [62807] = 4, + anon_sym_RPAREN, ACTIONS(551), + anon_sym_COMMA, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62366] = 4, - anon_sym_COLON, ACTIONS(3520), - anon_sym_DASH_GT, ACTIONS(3522), + [62816] = 4, + anon_sym_COMMA, ACTIONS(3523), + anon_sym_RBRACK, ACTIONS(3523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62375] = 4, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(551), + [62825] = 4, + anon_sym_COLON, ACTIONS(3525), + anon_sym_DASH_GT, ACTIONS(3527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62384] = 3, - anon_sym_COLON_EQ, ACTIONS(3524), + [62834] = 4, + sym_integer, ACTIONS(3529), + sym_float, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62391] = 3, - sym_identifier, ACTIONS(3526), + [62843] = 3, + sym_identifier, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62398] = 3, - anon_sym_RPAREN, ACTIONS(3528), + [62850] = 3, + anon_sym_COLON, ACTIONS(3535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62405] = 3, - anon_sym_COLON, ACTIONS(3530), + [62857] = 3, + anon_sym_RPAREN, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62412] = 3, - anon_sym_RBRACE, ACTIONS(3532), + [62864] = 3, + anon_sym_RPAREN, ACTIONS(3539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62419] = 3, - anon_sym_RPAREN, ACTIONS(3534), + [62871] = 3, + anon_sym_COLON_EQ, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62426] = 3, - sym_identifier, ACTIONS(3536), + [62878] = 3, + anon_sym_RBRACE, ACTIONS(3543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62433] = 3, - anon_sym_COLON, ACTIONS(3538), + [62885] = 3, + anon_sym_RPAREN, ACTIONS(3545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62440] = 3, - anon_sym_RPAREN, ACTIONS(3540), + [62892] = 3, + anon_sym_RBRACK, ACTIONS(3547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62447] = 3, + [62899] = 3, anon_sym_COMMA, ACTIONS(1763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62454] = 3, - sym_identifier, ACTIONS(3542), + [62906] = 3, + sym_identifier, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62461] = 3, - anon_sym_RBRACK, ACTIONS(3544), + [62913] = 3, + anon_sym_COLON, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62468] = 3, - anon_sym_in, ACTIONS(3028), + [62920] = 3, + sym_identifier, ACTIONS(3553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62475] = 3, - anon_sym_for, ACTIONS(3546), + [62927] = 3, + anon_sym_in, ACTIONS(3035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62482] = + [62934] = 3, + anon_sym_for, ACTIONS(3555), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [62941] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1746, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [62631] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1721, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63090] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1697, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [62780] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1733, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63239] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1680, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [62929] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1683, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63388] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1685, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63078] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1738, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63537] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1654, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63227] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1665, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63686] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1713, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63376] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1740, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63835] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1725, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63525] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1747, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [63984] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1726, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63674] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1748, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [64133] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1665, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63823] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1677, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [64282] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1666, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [63972] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 2543, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [64431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 2547, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [64121] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 2540, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [64580] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 2546, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [64270] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1678, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [64729] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1187, 8, 8, 8, 8, 66, 66, -607, 1641, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 66, 607, - [64419] = +1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, +612, 2564, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 276, 612, + [64878] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1706, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [64568] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1693, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65027] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1698, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [64717] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1707, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1699, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [64866] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1709, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65325] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1711, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65015] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1714, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65474] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1645, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65164] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1656, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65623] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1738, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65313] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1725, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65772] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1686, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65462] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1729, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [65921] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1648, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65611] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1661, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66070] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1701, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65760] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1735, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66219] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1702, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [65909] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1739, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66368] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1658, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [66058] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1670, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66517] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1659, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [66207] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1671, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66666] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1187, 8, 8, 8, 8, 5, 5, -607, 1660, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 5, 607, - [66356] = +616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, +612, 1675, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 5, 612, + [66815] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 177, 1366, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1187, 8, 8, 8, 8, 276, 276, -607, 2531, 23, 517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, -9, 99, 9, 276, 607, - [66505] = +1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, +8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, +612, 1648, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, +25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, +9, 99, 9, 66, 612, + [66964] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, -0, 102, 0, 102, 2410, 1223, 1225, 1866, 1230, 1225, 2696, 906, 1225, 1235, 1225, 3548, -908, 906, 1225, 2696, 906, 2414, 1237, 3551, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, +0, 102, 0, 102, 2420, 1223, 1225, 1866, 1230, 1225, 2665, 906, 1225, 1235, 1225, 3557, +908, 906, 1225, 2668, 906, 2424, 1237, 3560, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1133, 2287, 79, 576, 22, 79, 79, -40, 40, 79, 79, 40, 40, 40, 781, 780, 780, 780, 780, 780, 40, 40, 40, +916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 2295, 79, 580, 22, 79, 79, +40, 40, 79, 79, 40, 40, 40, 751, 750, 750, 750, 750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [66643] = + [67102] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3553, 3555, 81, 1714, 65, 65, 65, -65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [66778] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3562, 3564, 81, 1732, 65, 65, 65, +65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67237] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3557, 3559, 81, 1719, 65, 65, 65, -65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [66913] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3566, 3568, 81, 1743, 65, 65, 65, +65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67372] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3561, 3563, 81, 1695, 65, 65, 65, -65, 65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [67048] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3570, 3572, 81, 1741, 65, 65, 65, +65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67507] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3565, 3567, 81, 1710, 8, 8, 8, -8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [67183] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3574, 3576, 81, 1713, 8, 8, 8, +8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67642] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3569, 3571, 81, 1739, 8, 8, 8, -8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [67318] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3578, 3580, 81, 1726, 8, 8, 8, +8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67777] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2135, 11, 13, 2137, 2139, 2141, 21, 23, 25, 27, 29, 31, -33, 2143, 2145, 2147, 51, 53, 2149, 2151, 2153, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2155, 77, 77, 77, 3, 3, 3573, 3575, 81, 1687, 8, 8, 8, -8, 8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, -23, 517, 517, 517, 177, 2180, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, -25, 1636, 1636, 9, 2327, 780, 780, 780, 780, 780, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [67453] = +0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, +33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2171, 77, 77, 77, 3, 3, 3582, 3584, 81, 1730, 8, 8, 8, +8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, +23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, +25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [67912] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1127, 1223, 1225, 1227, 1230, 1225, 1225, 1135, 1233, 1235, 1225, 3548, -1137, 1135, 1225, 1225, 1135, 1137, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 96, 0, 96, 1129, 1223, 1225, 1227, 1230, 1225, 1225, 1137, 1233, 1235, 1225, 3557, +1139, 1137, 1225, 1225, 1137, 1139, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1141, 77, 77, 77, 3, 3, 1223, 81, 468, 177, 1366, 177, 312, 2, 177, 177, -9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -177, 9, 99, 9, - [67585] = +1143, 77, 77, 77, 3, 3, 1223, 81, 468, 178, 1377, 178, 312, 2, 178, 178, +9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +178, 9, 99, 9, + [68044] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3577, 3579, 81, 2552, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [67713] = +77, 75, 79, 77, 77, 77, 3, 3, 3586, 3588, 81, 2569, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68172] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3581, 3583, 81, 2525, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [67841] = +77, 75, 79, 77, 77, 77, 3, 3, 3590, 3592, 81, 2541, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68300] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3585, 3587, 81, 1747, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [67969] = +77, 75, 79, 77, 77, 77, 3, 3, 3594, 3596, 81, 1722, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68428] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3589, 3591, 81, 1678, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68097] = +77, 75, 79, 77, 77, 77, 3, 3, 3598, 3600, 81, 1688, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68556] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3593, 3595, 81, 1689, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68225] = +77, 75, 79, 77, 77, 77, 3, 3, 3602, 3604, 81, 1756, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68684] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3597, 3599, 81, 1649, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68353] = +77, 75, 79, 77, 77, 77, 3, 3, 3606, 3608, 81, 1659, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68812] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3601, 3603, 81, 1734, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68481] = +77, 75, 79, 77, 77, 77, 3, 3, 3610, 3612, 81, 1711, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [68940] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3605, 3607, 81, 1662, 65, 65, 65, 65, -65, 65, 177, 1366, 65, 65, 65, 65, 65, 65, 1187, 65, 65, 65, 65, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68609] = +77, 75, 79, 77, 77, 77, 3, 3, 3614, 3616, 81, 1673, 65, 65, 65, 65, +65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69068] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3609, 3611, 81, 1730, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68737] = +77, 75, 79, 77, 77, 77, 3, 3, 3618, 3620, 81, 1724, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69196] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3613, 3615, 81, 1700, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68865] = +77, 75, 79, 77, 77, 77, 3, 3, 3622, 3624, 81, 1692, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69324] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3617, 3619, 81, 1709, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [68993] = +77, 75, 79, 77, 77, 77, 3, 3, 3626, 3628, 81, 1694, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69452] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3621, 3623, 81, 1731, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69121] = +77, 75, 79, 77, 77, 77, 3, 3, 3630, 3632, 81, 1698, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69580] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1643, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69249] = +77, 75, 79, 77, 77, 77, 3, 3, 3634, 3636, 81, 1654, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69708] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1646, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69377] = +77, 75, 79, 77, 77, 77, 3, 3, 3638, 3640, 81, 1657, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69836] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 2543, 1069, 1069, 1069, 1069, -1069, 1069, 177, 1366, 1069, 1069, 1069, 1069, 1069, 1069, 1187, 1069, 1069, 1069, 1069, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69505] = +77, 75, 79, 77, 77, 77, 3, 3, 3642, 3644, 81, 1663, 8, 8, 8, 8, +8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [69964] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 1652, 8, 8, 8, 8, -8, 8, 177, 1366, 8, 8, 8, 8, 8, 8, 1187, 8, 8, 8, 8, 23, -517, 517, 517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69633] = +77, 75, 79, 77, 77, 77, 3, 3, 3646, 3648, 81, 2566, 1074, 1074, 1074, 1074, +1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, +522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, +30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [70092] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3641, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69759] = +77, 75, 79, 77, 77, 77, 3, 3, 3650, 81, 225, 225, 225, 225, 225, 225, +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [70218] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3643, 81, 225, 225, 225, 225, 225, 225, -177, 1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, -517, 177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [69885] = +77, 75, 79, 77, 77, 77, 3, 3, 3652, 81, 225, 225, 225, 225, 225, 225, +178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, +522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [70344] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 177, -1366, 225, 225, 225, 225, 225, 225, 1187, 225, 225, 225, 225, 23, 517, 517, 517, -177, 14, 2, 177, 177, 9, 9, 177, 177, 25, 25, 439, 25, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [70010] = +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 178, +1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, 522, +178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [70469] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1131, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 3548, -1274, 1272, 1225, 1225, 1272, 1274, 1237, 1139, 1225, 3046, 1225, 67, 3046, 1225, 1225, 1225, +0, 85, 0, 85, 77, 1223, 1225, 1133, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 3557, +1274, 1272, 1225, 1225, 1272, 1274, 1237, 1141, 1225, 3053, 1225, 67, 3053, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, -77, 77, 77, 3, 3, 1223, 81, 726, 9, 9, 9, 9, 9, 9, 9, 9, +77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [70131] = 16, + [70590] = 17, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(3201), 1, + anon_sym_await, + STATE(662), 1, + sym_string, + STATE(1871), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1193), 2, + sym_ellipsis, + sym_float, + ACTIONS(3199), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3197), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + STATE(163), 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(1223), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + sym_type_conversion, + [70697] = 16, ACTIONS(991), 1, sym_string_start, ACTIONS(1015), 1, @@ -27380,11 +27602,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2347), 1, anon_sym_await, STATE(127), 1, sym_string, - STATE(1759), 1, + STATE(1772), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27392,14 +27614,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27460,7 +27682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [70236] = 17, + [70802] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, +0, 71, 0, 71, 383, 1225, 357, 1223, 1223, 1225, 1225, 1250, 1223, 1235, 1225, 1252, +1250, 1225, 1225, 1223, 1250, 1252, 2779, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, +383, 381, 1254, 383, 383, 383, 3, 3, 387, 1826, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [70909] = 16, ACTIONS(1177), 1, anon_sym_LPAREN, ACTIONS(1183), 1, @@ -27469,13 +27699,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1199), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(3198), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(661), 1, + STATE(662), 1, sym_string, - STATE(1844), 1, + STATE(1871), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27483,14 +27711,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27500,12 +27728,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -27515,7 +27742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(162), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27532,9 +27759,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -27550,15 +27778,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [70343] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, -0, 71, 0, 71, 383, 1225, 357, 1223, 1223, 1225, 1225, 1250, 1223, 1235, 1225, 1252, -1250, 1225, 1225, 1223, 1250, 1252, 2780, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, -383, 381, 1254, 383, 383, 383, 3, 3, 387, 1865, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [70450] = 17, + [71013] = 16, + ACTIONS(357), 1, + anon_sym_LPAREN, + ACTIONS(371), 1, + anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1826), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 14, + anon_sym_DOT, + anon_sym_as, + anon_sym_STAR, + anon_sym_if, + anon_sym_for, + 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(12), 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(1223), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + [71117] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -27573,7 +27881,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27647,7 +27955,96 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [70556] = 17, + [71223] = 17, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(820), 1, + anon_sym_LBRACK, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, + sym_string, + STATE(1869), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1695), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(832), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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(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, + [71329] = 17, ACTIONS(991), 1, sym_string_start, ACTIONS(1015), 1, @@ -27658,11 +28055,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2339), 1, + ACTIONS(2347), 1, anon_sym_await, STATE(127), 1, sym_string, - STATE(1759), 1, + STATE(1772), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27670,14 +28067,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27736,129 +28133,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [70662] = 16, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, - anon_sym_LBRACE, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(3198), 1, - anon_sym_await, - STATE(661), 1, - sym_string, - STATE(1844), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1193), 2, - sym_ellipsis, - sym_float, - ACTIONS(3196), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1185), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3194), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1195), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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(162), 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(1223), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - sym_type_conversion, - [70766] = 17, - ACTIONS(814), 1, + [71435] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(1699), 1, + ACTIONS(2306), 1, anon_sym_await, - STATE(356), 1, + STATE(59), 1, sym_string, - STATE(1841), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, @@ -27870,8 +28179,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -27880,10 +28189,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -27896,7 +28205,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27913,7 +28222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [70872] = 17, + [71541] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -27922,13 +28231,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2272), 1, + ACTIONS(2306), 1, anon_sym_await, STATE(59), 1, sym_string, - STATE(1894), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27936,14 +28243,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27953,12 +28260,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -27968,23 +28274,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, @@ -28002,31 +28291,33 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [70978] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 439, 1225, 419, 1223, 1223, 1225, 1225, 2268, 1223, 1235, 1225, 2270, -2268, 1225, 1223, 2268, 2270, 2780, 427, 1223, 429, 1223, 431, 429, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 429, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 437, 439, -437, 2272, 439, 439, 439, 3, 3, 443, 1894, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [71084] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 383, 1225, 357, 1230, 1230, 1225, 1225, 1250, 1223, 1235, 1225, 1252, -1250, 1225, 1225, 1223, 1250, 1252, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, 383, -381, 1254, 383, 383, 383, 3, 3, 387, 1865, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [71190] = + ACTIONS(1223), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + [71644] = 48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, 0, 70, 0, 70, 832, 1225, 814, 1230, 1225, 1225, 1695, 1223, 1235, 1225, 1697, 1695, 1225, 1225, 1223, 1695, 1697, 820, 1230, 1223, 822, 1223, 824, 822, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 822, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 830, 832, -830, 1699, 832, 832, 832, 3, 3, 836, 1841, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 356, 45, - [71296] = 16, +830, 1699, 832, 832, 832, 3, 3, 836, 1869, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 356, 44, + [71750] = 16, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -28039,7 +28330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28113,7 +28404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71399] = 17, + [71853] = 17, ACTIONS(357), 1, anon_sym_LPAREN, ACTIONS(371), 1, @@ -28128,7 +28419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(88), 1, sym_string, - STATE(1865), 1, + STATE(1826), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28201,7 +28492,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71504] = 16, + [71958] = 16, ACTIONS(814), 1, anon_sym_LPAREN, ACTIONS(820), 1, @@ -28214,7 +28505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(356), 1, sym_string, - STATE(1841), 1, + STATE(1869), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28253,7 +28544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(45), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28288,7 +28579,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71607] = 17, + [72061] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 439, 1225, 419, 1223, 1223, 1225, 1225, 2302, 1223, 1235, 1225, 2304, +2302, 1225, 1223, 2302, 2304, 2779, 427, 1223, 429, 1223, 431, 429, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 429, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 437, 439, +437, 2306, 439, 439, 439, 3, 3, 443, 1910, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 59, 15, + [72167] = 17, ACTIONS(570), 1, anon_sym_LPAREN, ACTIONS(578), 1, @@ -28303,7 +28602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(142), 1, sym_string, - STATE(1944), 1, + STATE(1948), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28376,94 +28675,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71712] = 16, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2272), 1, - anon_sym_await, - STATE(59), 1, - sym_string, - STATE(1894), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2270), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2268), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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, - 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(1223), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - [71815] = 16, + [72272] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 383, 1225, 357, 1230, 1230, 1225, 1225, 1250, 1223, 1235, 1225, 1252, +1250, 1225, 1225, 1223, 1250, 1252, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, 383, +381, 1254, 383, 383, 383, 3, 3, 387, 1826, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 88, 12, + [72378] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, +0, 69, 0, 69, 806, 1225, 904, 3215, 1225, 928, 1225, 3215, 930, 928, 3654, 1225, +928, 930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, +3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, +932, 806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 40, 137, 40, + [72483] = 16, ACTIONS(570), 1, anon_sym_LPAREN, ACTIONS(578), 1, @@ -28476,7 +28704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(142), 1, sym_string, - STATE(1944), 1, + STATE(1948), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28549,760 +28777,636 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71917] = 16, - ACTIONS(357), 1, - anon_sym_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(387), 1, - sym_string_start, - ACTIONS(1254), 1, - anon_sym_await, - STATE(88), 1, - sym_string, - STATE(1865), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(381), 2, - sym_ellipsis, - sym_float, - ACTIONS(1252), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(373), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1250), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(383), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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(12), 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, - [72019] = + [72585] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, 0, 69, 0, 69, 806, 1225, 904, 1248, 1225, 928, 1225, 1248, 930, 928, 1237, 1225, 928, 930, 1248, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -932, 806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 137, 40, - [72124] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 806, 1225, 904, 3212, 1225, 928, 1225, 3212, 930, 928, 3645, 1225, -928, 930, 3212, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, -3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 804, 806, 804, -932, 806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, +932, 806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [72229] = + [72690] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 806, 1225, 904, 3209, 1225, 928, 1225, 3212, 930, 928, 1225, 928, -930, 3212, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3212, -3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 3212, 804, 806, 804, 932, -806, 806, 806, 3, 3, 810, 1897, 40, 40, 40, 40, 40, 40, 40, 40, 40, +0, 68, 0, 68, 806, 1225, 904, 3212, 1225, 928, 1225, 3212, 930, 928, 1225, 928, +930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3215, +3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, 932, +806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [72333] = + [72794] = +14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, +0, 68, 0, 68, 806, 1225, 904, 3212, 1225, 928, 1225, 3215, 930, 928, 1225, 928, +930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3215, +3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, 932, +806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 137, 40, + [72898] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, -0, 62, 0, 62, 3647, 814, 3649, 816, 818, 816, 2518, 816, 3651, 820, 2420, 822, +0, 62, 0, 62, 3656, 814, 3658, 816, 818, 816, 2008, 816, 3660, 820, 2430, 822, 824, 822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2626, 2228, 273, 2157, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 777, 634, -634, 634, 634, 634, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, -356, 45, - [72431] = +2660, 2235, 273, 2171, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 747, 569, +569, 569, 569, 569, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, +356, 44, + [72996] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3653, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 3662, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 2306, 888, 329, 996, 996, 996, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1191, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 2313, 887, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, +1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [72528] = + [73093] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3655, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, +0, 61, 0, 61, 1348, 1350, 3664, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, 373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -792, 771, 524, 329, 996, 996, 996, 76, 160, 7, 76, 76, 12, 12, 76, 76, -998, 1137, 1137, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, +794, 780, 526, 330, 1001, 1001, 1001, 76, 160, 7, 76, 76, 12, 12, 76, 76, +1007, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [72625] = + [73190] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3657, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [72721] = +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3666, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [73286] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3659, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -2228, 789, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, - [72817] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3668, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +1322, 1380, 789, 1000, 1000, 1000, 273, 345, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 407, 273, 44, 356, 44, + [73382] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3661, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [72913] = +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3670, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [73478] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3663, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [73009] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 3665, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, -634, 634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [73105] = +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3672, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [73574] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3667, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -1315, 1377, 788, 997, 997, 997, 273, 345, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 407, 273, 45, 356, 45, - [73201] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3674, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +2235, 2662, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, + [73670] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3669, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -2228, 2651, 788, 997, 997, 997, 273, 665, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 675, 273, 45, 356, 45, - [73297] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3676, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +2235, 790, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, + [73766] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3671, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2626, -421, 789, 788, 997, 997, 997, 273, 151, 28, 273, 273, 45, 45, 273, 273, 1136, -1136, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 242, 273, 45, 356, 45, - [73393] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2289, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [73488] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2516, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [73583] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3678, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, +421, 790, 789, 1000, 1000, 1000, 273, 151, 28, 273, 273, 44, 44, 273, 273, 1142, +1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, + [73862] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3680, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, +569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [73958] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2425, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [73678] = +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 2310, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [74053] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 2311, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [73773] = +0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2292, 1045, 1045, 1045, +1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [74148] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2252, 1327, 1327, 1327, -1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [73868] = +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2261, 1045, 1045, 1045, +1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, + [74243] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2254, 1327, 1327, 1327, -1327, 1327, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [73963] = +0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, 569, +569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [74338] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 570, 2516, 574, 576, 574, 2518, 574, 2520, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 485, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 635, 634, 634, 634, -634, 634, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [74058] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2533, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74433] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2437, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74153] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2340, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74528] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2450, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74248] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2506, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74623] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2316, 1131, 2318, 1135, 1137, 1135, 2320, 1135, 2322, 1139, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, -177, 689, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 2256, 704, 704, 704, -704, 704, 9, 9, 9, 9, 9, 9, 9, 9, 9, 177, 9, 99, 9, - [74343] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2342, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74718] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2517, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74438] = +0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, +178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 2273, 669, 669, 669, +669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, + [74813] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2327, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74533] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2529, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [74908] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3673, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3675, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2231, 2218, 739, 2159, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 2218, 113, 113, 113, 113, 113, 2657, 739, 113, 127, 113, - [74628] = +0, 59, 0, 59, 1013, 1015, 3682, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3684, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2239, 2254, 743, 2173, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 2254, 113, 113, 113, 113, 113, 2676, 743, 113, 127, 113, + [75003] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3677, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3679, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2235, 2220, 739, 2162, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 2220, 113, 113, 113, 113, 113, 2587, 739, 113, 127, 113, - [74723] = +0, 59, 0, 59, 1013, 1015, 3686, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3688, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2244, 2237, 743, 2174, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 2237, 113, 113, 113, 113, 113, 2664, 743, 113, 127, 113, + [75098] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2471, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [75193] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3681, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3683, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2237, 2222, 739, 2163, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 2222, 113, 113, 113, 113, 113, 2606, 739, 113, 127, 113, - [74818] = +0, 59, 0, 59, 1013, 1015, 3690, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3692, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2247, 2251, 743, 2175, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 2251, 113, 113, 113, 113, 113, 2627, 743, 113, 127, 113, + [75288] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3685, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3687, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -739, 2605, 2241, 2224, 739, 2161, 69, 739, 739, 113, 113, 739, 739, 113, 113, 113, -113, 113, 113, 113, 2224, 113, 113, 113, 113, 113, 2585, 739, 113, 127, 113, - [74913] = +0, 59, 0, 59, 1013, 1015, 3694, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, +1025, 3696, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, +743, 2624, 2252, 2230, 743, 2176, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, +113, 113, 113, 113, 2230, 113, 113, 113, 113, 113, 2597, 743, 113, 127, 113, + [75383] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2527, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [75478] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2410, 904, 2412, 906, 908, 906, 2147, 906, 2414, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -79, 576, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2515, 780, 780, 780, -780, 780, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [75008] = +0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2528, 750, 750, 750, +750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [75573] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3689, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3698, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75101] = + [75666] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3691, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3700, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75194] = + [75759] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3693, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3702, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75287] = + [75852] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3695, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3704, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75380] = + [75945] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3697, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3706, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75473] = + [76038] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3699, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3708, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75566] = + [76131] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3701, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3710, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75659] = + [76224] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3703, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3712, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75752] = + [76317] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3705, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3714, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75845] = + [76410] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3707, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3716, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75938] = + [76503] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3709, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3718, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76031] = + [76596] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3711, 421, 423, 425, 423, 369, 423, 425, 427, 429, +0, 57, 0, 57, 417, 419, 3720, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2596, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, +2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76124] = + [76689] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3722, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [76781] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3724, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [76873] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3726, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [76965] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3728, 868, 870, 872, 870, 870, 872, 371, 373, 375, +373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +794, 2322, 76, 2193, 7, 76, 76, 12, 12, 76, 76, 2639, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [77057] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, 0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, 2596, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, 2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76216] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3713, 870, 3715, 872, 3715, 3715, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [76308] = + [77149] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3730, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77241] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3717, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [76400] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3732, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77333] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3719, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [76492] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3734, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77425] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3721, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [76584] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3736, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77517] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 812, 814, 816, 3738, 818, 3738, 3738, 816, 818, 820, 3740, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, + [77609] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3723, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [76676] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3742, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77701] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3725, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [76768] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3054, 1019, 3054, 3054, 1017, 1019, 1021, 1023, 1025, -3056, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, -2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, - [76860] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3727, 1019, 3727, 3727, 1017, 1019, 1021, 1023, 1025, -3729, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, -2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, - [76952] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3744, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77793] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3731, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77044] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3746, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77885] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3733, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77136] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3748, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [77977] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3735, 1019, 3735, 3735, 1017, 1019, 1021, 1023, 1025, -3737, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, -2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, - [77228] = +0, 56, 0, 56, 1013, 1015, 1017, 3061, 1019, 3061, 3061, 1017, 1019, 1021, 1023, 1025, +3063, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, +2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, + [78069] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3715, 1019, 3715, 3715, 1017, 1019, 1021, 1023, 1025, -3713, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, -2605, 739, 2284, 486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 739, 113, 127, 113, - [77320] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3739, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 2316, 76, 2177, 7, 76, 76, 12, 12, 76, 76, 2564, 12, 12, 12, 12, +0, 56, 0, 56, 1013, 1015, 1017, 3750, 1019, 3750, 3750, 1017, 1019, 1021, 1023, 1025, +3752, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, +2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, + [78161] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3752, 870, 3750, 872, 3750, 3750, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [77412] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3741, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77504] = + [78253] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3743, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77596] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3754, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [78345] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3745, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77688] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3756, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [78437] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3727, 818, 3727, 3727, 816, 818, 820, 3729, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, - [77780] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 1013, 1015, 1017, 3738, 1019, 3738, 3738, 1017, 1019, 1021, 1023, 1025, +3740, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, +2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, + [78529] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3735, 818, 3735, 3735, 816, 818, 820, 3737, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, - [77872] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3747, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [77964] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3749, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78056] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3751, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78148] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3753, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78240] = +0, 56, 0, 56, 1013, 1015, 1017, 3758, 1019, 3758, 3758, 1017, 1019, 1021, 1023, 1025, +3760, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, +2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, +113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, + [78621] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3760, 870, 3758, 872, 3758, 3758, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [78713] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3755, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78332] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3762, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [78805] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3757, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78424] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3764, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [78897] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3759, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78516] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3766, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [78989] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 864, 357, 3740, 870, 3738, 872, 3738, 3738, 870, 872, 371, 373, +375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, +794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, +12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, + [79081] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3761, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78608] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3768, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79173] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3763, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78700] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3770, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79265] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3765, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78792] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3729, 870, 3727, 872, 3727, 3727, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [78884] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3772, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79357] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3767, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [78976] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3774, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79449] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3769, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [79068] = +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3776, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79541] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3771, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, -2618, 1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [79160] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3778, 582, +584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, +2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, +43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79633] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3737, 870, 3735, 872, 3735, 3735, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -792, 76, 2332, 121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [79252] = +0, 56, 0, 56, 812, 814, 816, 3758, 818, 3758, 3758, 816, 818, 820, 3760, 822, +824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, +2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, + [79725] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3715, 818, 3715, 3715, 816, 818, 820, 3713, 822, +0, 56, 0, 56, 812, 814, 816, 3750, 818, 3750, 3750, 816, 818, 820, 3752, 822, 824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2626, 273, 867, 95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 273, 45, 356, 45, - [79344] = +2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, + [79817] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [79908] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3780, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2242, 273, 2185, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2654, 273, 44, 356, 44, + [79999] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3773, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3782, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [79435] = 17, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, - anon_sym_LPAREN, - ACTIONS(910), 1, - anon_sym_LBRACK, - ACTIONS(932), 1, - anon_sym_await, - STATE(137), 1, - sym_string, - STATE(1897), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(804), 2, - sym_ellipsis, - sym_float, - ACTIONS(930), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(800), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(928), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1225), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3400), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(806), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1223), 9, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(40), 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, - [79525] = + [80090] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3775, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3784, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [79616] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1183, 1307, 520, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 1183, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [79707] = + [80181] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3786, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80272] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3777, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2234, 273, 2174, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2578, 273, 45, 356, 45, - [79798] = +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3788, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2246, 273, 2186, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2623, 273, 44, 356, 44, + [80363] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3779, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3790, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [79889] = + [80454] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 886, 419, 3792, 890, 892, 894, 892, 892, 894, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, +1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2593, 449, 15, 59, 15, + [80545] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3794, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80636] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3796, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [80727] = +15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, +0, 55, 0, 55, 2446, 1225, 2448, 3215, 3212, 1225, 2450, 1223, 2452, 2450, 1225, 1223, +2450, 2452, 2454, 1223, 2456, 1223, 2458, 2456, 1225, 1223, 1223, 1223, 1223, 1223, 2456, 2460, +2446, 2460, 2462, 2446, 2446, 2446, 3, 3, 2464, 2111, 707, 707, 707, 707, 707, 707, +707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, + [80818] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3781, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3798, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [79980] = 17, + [80909] = 17, ACTIONS(814), 1, anon_sym_LPAREN, ACTIONS(820), 1, @@ -29315,7 +29419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(356), 1, sym_string, - STATE(1841), 1, + STATE(1869), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29326,7 +29430,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(3209), 2, + ACTIONS(3212), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(822), 3, @@ -29358,7 +29462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(45), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29375,28 +29479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80070] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3783, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2236, 273, 2175, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2603, 273, 45, 356, 45, - [80161] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3785, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80252] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3787, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80343] = 17, + [80999] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -29409,7 +29492,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29432,7 +29515,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3212), 3, + ACTIONS(3405), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -29469,164 +29552,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80433] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 3789, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, -1041, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2560, 449, 15, 59, 15, - [80524] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3791, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80615] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3793, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80706] = + [81089] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3795, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3800, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80797] = + [81180] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3797, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3802, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80888] = -15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, -0, 55, 0, 55, 2436, 1225, 2438, 3212, 3209, 1225, 2440, 1223, 2442, 2440, 1225, 1223, -2440, 2442, 2444, 1223, 2446, 1223, 2448, 2446, 1225, 1223, 1223, 1223, 1223, 1223, 2446, 2450, -2436, 2450, 2452, 2436, 2436, 2436, 3, 3, 2454, 2103, 701, 701, 701, 701, 701, 701, -701, 701, 701, 701, 701, 701, 701, 701, 701, 2090, 701, - [80979] = + [81271] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3804, 822, 824, +822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, +2240, 273, 2184, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 44, 2636, 273, 44, 356, 44, + [81362] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3799, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3806, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81070] = + [81453] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3801, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3808, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81161] = + [81544] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2431, 1307, 2205, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2431, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [81252] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2441, 1315, 2226, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2441, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [81635] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3810, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [81726] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2494, 1307, 2206, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2494, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [81343] = +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2509, 1315, 2218, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2509, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [81817] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -2504, 1307, 2207, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 2504, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1307, 43, 142, 43, - [81434] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3803, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, -2232, 273, 2172, 28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2617, 273, 45, 356, 45, - [81525] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3805, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, -126, 79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81616] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(1981), 1, - sym_identifier, - ACTIONS(1983), 1, - sym_string_start, - ACTIONS(3548), 1, - anon_sym_COLON, - STATE(655), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1248), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [81693] = 17, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +2518, 1315, 2225, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2518, 43, 43, 43, +43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, + [81908] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -29639,7 +29628,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29650,9 +29639,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29665,6 +29651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(3215), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, ACTIONS(806), 5, sym_identifier, sym_integer, @@ -29698,14 +29688,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81782] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2648, -2662, 79, 2278, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81872] = 17, + [81998] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3812, +800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, +126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [82089] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -29718,7 +29708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29729,9 +29719,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(3212), 2, + ACTIONS(1248), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29777,7 +29767,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81961] = 17, + [82178] = 16, + ACTIONS(2448), 1, + anon_sym_LPAREN, + ACTIONS(2454), 1, + anon_sym_LBRACK, + ACTIONS(2458), 1, + anon_sym_LBRACE, + ACTIONS(2462), 1, + anon_sym_await, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, + sym_string, + STATE(2111), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2452), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1225), 4, + anon_sym_DOT, + anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(2446), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 10, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(707), 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, + [82265] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -29790,7 +29851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29801,9 +29862,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(3400), 2, + ACTIONS(1248), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29849,58 +29910,132 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82050] = + [82354] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, +2667, 79, 2256, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 40, 79, 40, 137, 40, + [82444] = 4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, 0, 54, 0, 54, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 126, -79, 190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 126, +79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [82140] = 16, - ACTIONS(2438), 1, + [82534] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(1981), 1, + sym_identifier, + ACTIONS(1983), 1, + sym_string_start, + ACTIONS(3557), 1, + anon_sym_COLON, + STATE(653), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2444), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1248), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [82611] = 17, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(810), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, sym_string, - STATE(2103), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3405), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1225), 4, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(2436), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 10, - anon_sym_COMMA, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29910,7 +30045,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(701), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29927,7 +30062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82227] = 17, + [82700] = 17, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -29940,7 +30075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1897), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29951,9 +30086,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, - anon_sym_RPAREN, + ACTIONS(3215), 2, anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29999,38 +30134,115 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82316] = + [82789] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2281, +121, 7, 76, 76, 12, 12, 76, 76, 2281, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [82878] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1129, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 2375, +178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 178, 9, 99, 9, + [82967] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, +586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 2546, +1315, 32, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1315, 43, 142, 43, + [83056] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 866, +95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 273, 44, 356, 44, + [83145] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2312, +2220, 7, 76, 76, 12, 12, 76, 76, 2312, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [83234] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 886, 419, 3814, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, +449, 1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [83323] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 3807, 574, 576, 574, 574, 576, 578, 3807, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 2247, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1307, 43, 142, 43, - [82405] = +0, 53, 0, 53, 568, 570, 3816, 574, 576, 574, 574, 576, 578, 3816, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 2287, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1315, 43, 142, 43, + [83412] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 568, 570, 2516, 574, 576, 574, 574, 576, 578, 2516, 582, 584, +582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, +1315, 2279, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 43, 43, 1315, 43, 142, 43, + [83501] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2328, +2221, 69, 743, 743, 113, 113, 743, 743, 2328, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 743, 113, 127, 113, + [83590] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2315, +2222, 69, 743, 743, 113, 113, 743, 743, 2315, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 743, 113, 127, 113, + [83679] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 890, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1365, -449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [82494] = 9, - ACTIONS(2104), 1, +0, 53, 0, 53, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2558, +79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 40, 79, 40, 137, 40, + [83768] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, +1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2332, +486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 113, 113, 743, 113, 127, 113, + [83857] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1175, 1177, 2179, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, +1189, 1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 2296, +1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 163, 163, 1317, 163, 662, 163, + [83946] = 9, + ACTIONS(2112), 1, anon_sym_else, - ACTIONS(2705), 1, + ACTIONS(2700), 1, anon_sym_except, - ACTIONS(2707), 1, + ACTIONS(2702), 1, anon_sym_finally, - STATE(1673), 1, + STATE(1682), 1, sym_else_clause, - STATE(1723), 1, + STATE(1710), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(949), 2, + STATE(1585), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1705), 12, + ACTIONS(1819), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30043,7 +30255,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1817), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30076,80 +30288,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [82566] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2291, -2208, 7, 76, 76, 12, 12, 76, 76, 2291, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [82655] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2281, -2212, 28, 273, 273, 45, 45, 273, 273, 2281, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 273, 45, 356, 45, - [82744] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 2550, -1307, 32, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1307, 43, 142, 43, - [82833] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2329, -2213, 69, 739, 739, 113, 113, 739, 739, 2329, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 739, 113, 127, 113, - [82922] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 1133, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 2541, -79, 627, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [83011] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2290, -2209, 7, 76, 76, 12, 12, 76, 76, 2290, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [83100] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2269, -121, 7, 76, 76, 12, 12, 76, 76, 2269, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [83189] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 3809, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, -449, 1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [83278] = 9, - ACTIONS(2104), 1, + [84018] = 9, + ACTIONS(2112), 1, anon_sym_else, - ACTIONS(2705), 1, + ACTIONS(2700), 1, anon_sym_except, - ACTIONS(2707), 1, + ACTIONS(2702), 1, anon_sym_finally, - STATE(1676), 1, + STATE(1680), 1, sym_else_clause, - STATE(1716), 1, + STATE(1696), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1566), 2, + STATE(951), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1819), 12, + ACTIONS(1705), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30162,7 +30318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1817), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30195,77 +30351,70 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [83350] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1127, 1131, 1368, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 2424, -177, 262, 2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 177, 9, 99, 9, - [83439] = + [84090] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2330, -2211, 69, 739, 739, 113, 113, 739, 739, 2330, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 739, 113, 127, 113, - [83528] = +0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2338, +121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, 12, 12, 12, +12, 12, 12, 12, 12, 76, 12, 88, 12, + [84179] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2284, -486, 69, 739, 739, 113, 113, 739, 739, 2284, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 739, 113, 127, 113, - [83617] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 2498, 574, 576, 574, 574, 576, 578, 2498, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, -1307, 2250, 31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1307, 43, 142, 43, - [83706] = +0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2307, +2224, 28, 273, 273, 44, 44, 273, 273, 2307, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 44, 44, 273, 44, 356, 44, + [84268] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1175, 1177, 2163, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 2325, -1309, 579, 124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 1309, 162, 661, 162, - [83795] = +0, 53, 0, 53, 886, 419, 890, 892, 894, 892, 892, 894, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1369, +449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 449, 15, 59, 15, + [84357] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 792, 76, 2332, -121, 7, 76, 76, 12, 12, 76, 76, 2332, 12, 12, 12, 12, 12, 12, 12, +373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2336, +2219, 7, 76, 76, 12, 12, 76, 76, 2336, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [83884] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 867, -95, 28, 273, 273, 45, 45, 273, 273, 867, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 273, 45, 356, 45, - [83973] = + [84446] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3811, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +0, 52, 0, 52, 902, 904, 906, 3818, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84061] = + [84534] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3813, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +0, 52, 0, 52, 902, 904, 906, 3820, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +2234, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84149] = + [84622] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, 0, 52, 0, 52, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 552, 79, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, 79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84237] = 10, + [84710] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 902, 904, 906, 3822, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 40, 79, 40, 137, 40, + [84798] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, 449, +1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 449, 15, 59, 15, + [84886] = 10, ACTIONS(256), 1, anon_sym_COMMA, ACTIONS(261), 1, @@ -30274,9 +30423,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(634), 1, anon_sym_LBRACK, - ACTIONS(3815), 1, + ACTIONS(3824), 1, anon_sym_COLON, - STATE(779), 1, + STATE(749), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -30328,49 +30477,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [84310] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 1156, 449, -1155, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 449, 15, 59, 15, - [84398] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3818, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -2227, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [84486] = + [84959] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3820, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, -1321, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, +0, 52, 0, 52, 902, 904, 906, 3827, 908, 906, 906, 908, 910, 800, 802, 800, +912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, +1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84574] = + [85047] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 2172, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [85134] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 243, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [84661] = 8, - ACTIONS(2102), 1, +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 243, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [85221] = 8, + ACTIONS(2110), 1, anon_sym_elif, - ACTIONS(2104), 1, + ACTIONS(2112), 1, anon_sym_else, - STATE(1251), 1, + STATE(1256), 1, sym_elif_clause, - STATE(1635), 1, + STATE(1645), 1, aux_sym_if_statement_repeat1, - STATE(1690), 1, + STATE(1702), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2048), 12, + ACTIONS(2058), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30383,7 +30525,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2046), 32, + ACTIONS(2056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30416,42 +30558,35 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [84729] = + [85289] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 1321, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84816] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 2263, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [84903] = + [85376] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2176, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2190, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [84990] = + [85463] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2178, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [85077] = 8, + [85550] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(1237), 1, anon_sym_EQ, - ACTIONS(3548), 1, + ACTIONS(3557), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -30504,375 +30639,261 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [85145] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2271, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [85232] = + [85618] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2168, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [85319] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2187, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [85705] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2171, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [85406] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2188, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [85792] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2173, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [85493] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2183, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [85879] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2164, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [85580] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2180, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [85966] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2165, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [85667] = +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2178, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [86053] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2200, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [85754] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2214, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86140] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2203, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [85841] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2215, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86227] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2184, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [85928] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2216, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86314] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2185, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [86015] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2206, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86401] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2201, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [86102] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2210, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86488] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2202, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [86189] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2212, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [86575] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2186, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86276] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2204, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [86662] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2204, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86363] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2205, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [86749] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2194, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86450] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2217, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [86836] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2195, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86537] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2207, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [86923] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2199, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86624] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2208, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [87010] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2191, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [86711] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2209, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [87097] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 2179, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 2195, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [86798] = + [87184] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2192, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [86885] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2197, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [87271] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2193, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [86972] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2196, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [87358] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2196, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [87059] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2199, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [87445] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2197, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [87146] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2200, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [87532] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2198, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [87233] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2202, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [87619] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2190, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [87320] = +0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2277, +22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, +40, 40, 40, 79, 40, 137, 40, + [87706] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2210, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [87407] = +0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 2289, +2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 178, 9, 99, 9, + [87793] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2626, 273, 2166, -28, 273, 273, 45, 45, 273, 273, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 273, 45, 356, 45, - [87494] = +0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2223, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [87880] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1127, 1131, 1135, 1137, 1135, 1135, 1137, 1139, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1141, 77, 77, 77, 3, 3, 81, 177, 1366, 177, 2160, -2, 177, 177, 9, 9, 177, 177, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 177, 9, 99, 9, - [87581] = +0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, +822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2182, +28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, +44, 44, 44, 273, 44, 356, 44, + [87967] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 739, 2605, 739, 2187, -69, 739, 739, 113, 113, 739, 739, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 739, 113, 127, 113, - [87668] = +1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2211, +69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, +113, 113, 113, 743, 113, 127, 113, + [88054] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1309, 2608, 1309, 2189, -124, 1309, 1309, 162, 162, 1309, 1309, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1309, 162, 661, 162, - [87755] = +1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2201, +124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, +163, 163, 163, 1317, 163, 662, 163, + [88141] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2596, 449, 2182, +429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 2194, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [87842] = + [88228] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1307, 2618, 1307, 2183, -31, 1307, 1307, 43, 43, 1307, 1307, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1307, 43, 142, 43, - [87929] = +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2213, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [88315] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2294, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2316, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [88016] = + [88402] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2319, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2345, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [88103] = + [88489] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1133, 79, 2308, +800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2323, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [88190] = 6, - ACTIONS(3822), 1, - anon_sym_elif, - STATE(1251), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2530), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2528), 33, - sym_identifier, - anon_sym_import, - 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, - [88253] = 6, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(256), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(265), 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(259), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(254), 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, - [88316] = 6, - ACTIONS(3357), 1, + [88576] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, +582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2198, +31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, +43, 43, 43, 1315, 43, 142, 43, + [88663] = 6, + ACTIONS(3362), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3352), 2, + ACTIONS(3357), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3355), 13, + ACTIONS(3360), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30886,7 +30907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2202), 15, + ACTIONS(2218), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30902,7 +30923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 17, + ACTIONS(2216), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30920,7 +30941,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [88379] = 6, + [88726] = 6, ACTIONS(1996), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -30977,11 +30998,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [88442] = 3, + [88789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 12, + ACTIONS(3829), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30994,7 +31015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3827), 36, + ACTIONS(3831), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31031,11 +31052,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88499] = 3, + [88846] = 6, + ACTIONS(3833), 1, + anon_sym_elif, + STATE(1256), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3825), 12, + ACTIONS(2534), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31046,9 +31074,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3827), 36, + ACTIONS(2532), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -31061,15 +31088,12 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -31085,12 +31109,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88556] = 3, + [88909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(3829), 12, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31101,8 +31124,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3831), 35, + ACTIONS(3831), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31115,6 +31139,7 @@ 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, @@ -31138,15 +31163,33 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88612] = 3, + [88966] = 6, + ACTIONS(263), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 16, + ACTIONS(256), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(265), 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(259), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -31159,14 +31202,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 31, + ACTIONS(254), 17, + anon_sym_SEMI, 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, @@ -31178,77 +31219,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [88668] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3835), 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(3833), 35, - sym_identifier, - anon_sym_import, - 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, - [88724] = 3, + sym__newline, + [89029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2863), 12, + ACTIONS(3836), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31261,7 +31237,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2861), 35, + ACTIONS(3838), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31297,64 +31273,223 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88780] = 3, + [89085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3839), 12, + ACTIONS(1147), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1145), 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, + [89141] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2860), 16, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2858), 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, + [89197] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2020), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3837), 35, - sym_identifier, - anon_sym_import, - 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(2018), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [88836] = 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, + [89253] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3355), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(3353), 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, + [89309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3843), 12, + ACTIONS(3842), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31367,7 +31502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3841), 35, + ACTIONS(3840), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31403,11 +31538,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88892] = 3, + [89365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3170), 12, + ACTIONS(2864), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31418,9 +31554,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3172), 35, + ACTIONS(2862), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31456,12 +31591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88948] = 3, + [89421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3835), 12, - ts_builtin_sym_end, + ACTIONS(3846), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31472,8 +31606,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3833), 35, + ACTIONS(3844), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31509,11 +31644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89004] = 3, + [89477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 12, + ACTIONS(3850), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31526,7 +31661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3845), 35, + ACTIONS(3848), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31562,11 +31697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89060] = 3, + [89533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1823), 12, + ACTIONS(3842), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31579,7 +31714,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1821), 35, + ACTIONS(3840), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31615,11 +31750,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89116] = 3, + [89589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3851), 12, + ACTIONS(1823), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31630,9 +31766,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3849), 35, + ACTIONS(1821), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31668,12 +31803,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89172] = 3, + [89645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3839), 12, - ts_builtin_sym_end, + ACTIONS(3173), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31684,8 +31818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3837), 35, + ACTIONS(3175), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31721,12 +31856,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89228] = 3, + [89701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3843), 12, - ts_builtin_sym_end, + ACTIONS(3854), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31737,8 +31871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3841), 35, + ACTIONS(3852), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31774,12 +31909,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89284] = 3, + [89757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2953), 12, - ts_builtin_sym_end, + ACTIONS(3858), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31790,8 +31924,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2951), 35, + ACTIONS(3856), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31827,11 +31962,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89340] = 3, + [89813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3855), 12, + ACTIONS(3846), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31842,9 +31978,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3853), 35, + ACTIONS(3844), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31880,11 +32015,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89396] = 3, + [89869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 12, + ACTIONS(3850), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31895,9 +32031,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3857), 35, + ACTIONS(3848), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31933,11 +32068,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89452] = 3, + [89925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3829), 12, + ACTIONS(2954), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31948,9 +32084,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3831), 35, + ACTIONS(2952), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31986,12 +32121,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89508] = 3, + [89981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3847), 12, - ts_builtin_sym_end, + ACTIONS(3862), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32002,8 +32136,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3845), 35, + ACTIONS(3860), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32039,12 +32174,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89564] = 3, + [90037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3851), 12, - ts_builtin_sym_end, + ACTIONS(3836), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32055,8 +32189,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3849), 35, + ACTIONS(3838), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32092,12 +32227,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89620] = 3, + [90093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3861), 12, - ts_builtin_sym_end, + ACTIONS(3866), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32108,8 +32242,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3863), 35, + ACTIONS(3864), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32145,11 +32280,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89676] = 3, + [90149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3855), 12, + ACTIONS(3854), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32162,7 +32297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3853), 35, + ACTIONS(3852), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32198,11 +32333,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89732] = 3, + [90205] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3859), 12, + ACTIONS(3858), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32215,7 +32350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3857), 35, + ACTIONS(3856), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32251,170 +32386,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89788] = 3, + [90261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1143), 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, - [89844] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2859), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2857), 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, - [89900] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2036), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2034), 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, - [89956] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3861), 12, + ACTIONS(3870), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32427,7 +32403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3863), 35, + ACTIONS(3868), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32463,15 +32439,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90012] = 5, - ACTIONS(2707), 1, - anon_sym_finally, - STATE(1729), 1, - sym_finally_clause, + [90317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2867), 12, + ACTIONS(3862), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32484,7 +32456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2865), 32, + ACTIONS(3860), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32497,11 +32469,14 @@ 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, @@ -32517,15 +32492,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90071] = 5, - ACTIONS(2104), 1, - anon_sym_else, - STATE(1693), 1, - sym_else_clause, + [90373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2016), 12, + ACTIONS(3866), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32538,7 +32509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2014), 32, + ACTIONS(3864), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32551,11 +32522,14 @@ 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, @@ -32571,15 +32545,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90130] = 5, - ACTIONS(1390), 1, - anon_sym_finally, - STATE(1748), 1, - sym_finally_clause, + [90429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, + ACTIONS(3870), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32590,9 +32561,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(3868), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32605,11 +32575,14 @@ 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, @@ -32625,15 +32598,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90189] = 5, - ACTIONS(2707), 1, + [90485] = 5, + ACTIONS(2702), 1, anon_sym_finally, - STATE(1723), 1, + STATE(1716), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(2868), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32646,7 +32619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(2866), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32679,15 +32652,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90248] = 5, - ACTIONS(2707), 1, - anon_sym_finally, - STATE(1736), 1, - sym_finally_clause, + [90544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, + ACTIONS(2062), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32700,7 +32669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(2060), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -32713,6 +32682,8 @@ 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, anon_sym_for, @@ -32733,15 +32704,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90307] = 5, - ACTIONS(2104), 1, - anon_sym_else, - STATE(1705), 1, - sym_else_clause, + [90599] = 5, + ACTIONS(2702), 1, + anon_sym_finally, + STATE(1696), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 12, + ACTIONS(1705), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32754,7 +32725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3867), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32787,15 +32758,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90366] = 5, - ACTIONS(2104), 1, + [90658] = 5, + ACTIONS(2112), 1, anon_sym_else, - STATE(1691), 1, + STATE(1742), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 12, + ACTIONS(2958), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32808,7 +32779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2260), 32, + ACTIONS(2956), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32841,15 +32812,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90425] = 5, - ACTIONS(2104), 1, + [90717] = 5, + ACTIONS(2112), 1, anon_sym_else, - STATE(1718), 1, + STATE(1727), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2957), 12, + ACTIONS(2296), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32862,7 +32833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2955), 32, + ACTIONS(2294), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32895,15 +32866,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90484] = 5, - ACTIONS(1069), 1, - anon_sym_else, - STATE(1708), 1, - sym_else_clause, + [90776] = 5, + ACTIONS(1390), 1, + anon_sym_finally, + STATE(1749), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 12, + ACTIONS(1617), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32916,7 +32887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3867), 32, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32949,11 +32920,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90543] = 3, + [90835] = 5, + ACTIONS(2702), 1, + anon_sym_finally, + STATE(1717), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2052), 12, + ACTIONS(1617), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32966,7 +32941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2050), 34, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32979,8 +32954,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, anon_sym_for, @@ -33001,15 +32974,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90598] = 5, - ACTIONS(1390), 1, - anon_sym_finally, + [90894] = 5, + ACTIONS(2112), 1, + anon_sym_else, STATE(1703), 1, - sym_finally_clause, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(2036), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33020,9 +32994,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(2034), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33055,11 +33028,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90657] = 3, + [90953] = 5, + ACTIONS(2112), 1, + anon_sym_else, + STATE(1736), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1924), 12, + ACTIONS(3872), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33072,7 +33049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1922), 33, + ACTIONS(3874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33090,7 +33067,6 @@ 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, @@ -33106,12 +33082,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90711] = 3, + [91012] = 5, + ACTIONS(1390), 1, + anon_sym_finally, + STATE(1699), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 12, - ts_builtin_sym_end, + ACTIONS(1705), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33122,8 +33101,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3871), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33156,11 +33136,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90764] = 3, + [91071] = 5, + ACTIONS(1069), 1, + anon_sym_else, + STATE(1712), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2959), 12, + ACTIONS(3872), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33173,7 +33157,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2961), 32, + ACTIONS(3874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33206,11 +33190,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90817] = 3, + [91130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 12, + ACTIONS(1924), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33221,9 +33206,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3873), 32, + ACTIONS(1922), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -33241,6 +33225,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, @@ -33256,12 +33241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90870] = 3, + [91184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, - ts_builtin_sym_end, + ACTIONS(3878), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33272,8 +33256,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(3876), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33306,12 +33291,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90923] = 3, + [91237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3877), 12, - ts_builtin_sym_end, + ACTIONS(3882), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33322,8 +33306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3879), 32, + ACTIONS(3880), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33356,12 +33341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90976] = 3, + [91290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2879), 12, - ts_builtin_sym_end, + ACTIONS(3886), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33372,8 +33356,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2877), 32, + ACTIONS(3884), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33406,11 +33391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91029] = 3, + [91343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 12, + ACTIONS(3888), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33423,7 +33408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2885), 32, + ACTIONS(3890), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33456,11 +33441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91082] = 3, + [91396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(2868), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33473,7 +33458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3883), 32, + ACTIONS(2866), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33506,11 +33491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91135] = 3, + [91449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 12, + ACTIONS(1928), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33523,7 +33508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2889), 32, + ACTIONS(1926), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33556,11 +33541,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91188] = 3, + [91502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3176), 12, + ACTIONS(3894), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33573,7 +33558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3178), 32, + ACTIONS(3892), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33606,12 +33591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91241] = 3, + [91555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2434), 12, - ts_builtin_sym_end, + ACTIONS(2868), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33622,8 +33606,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2432), 32, + ACTIONS(2866), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33656,19 +33641,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91294] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2510, 517, 517, 517, 1043, -40, 40, 2600, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [91376] = 3, + [91608] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3885), 12, - ts_builtin_sym_end, + ACTIONS(3898), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33679,8 +33656,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3887), 32, + ACTIONS(3896), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33713,11 +33691,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91429] = 3, + [91661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3361), 12, + ACTIONS(3898), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33728,9 +33707,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3363), 32, + ACTIONS(3896), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33763,11 +33741,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91482] = 3, + [91714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3885), 12, + ACTIONS(2880), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33778,9 +33757,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3887), 32, + ACTIONS(2878), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33813,11 +33791,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91535] = 3, + [91767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(2888), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33828,9 +33807,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3889), 32, + ACTIONS(2886), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33863,11 +33841,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91588] = 3, + [91820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 12, + ACTIONS(3193), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33880,7 +33858,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3893), 32, + ACTIONS(3195), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33913,11 +33891,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91641] = 3, + [91873] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, + ACTIONS(3888), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33930,7 +33908,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3897), 32, + ACTIONS(3890), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33963,11 +33941,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91694] = 3, + [91926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2867), 12, + ACTIONS(3900), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33978,9 +33957,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2865), 32, + ACTIONS(3902), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34013,12 +33991,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91747] = 3, + [91979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, - ts_builtin_sym_end, + ACTIONS(3370), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34029,8 +34006,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3903), 32, + ACTIONS(3372), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34063,11 +34041,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91800] = 3, + [92032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 12, + ACTIONS(3904), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34080,7 +34058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3907), 32, + ACTIONS(3906), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34113,11 +34091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91853] = 3, + [92085] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3910), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34130,7 +34108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3909), 32, + ACTIONS(3908), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34163,11 +34141,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91906] = 3, + [92138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3913), 12, + ACTIONS(1705), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34180,57 +34158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3915), 32, - sym_identifier, - anon_sym_import, - 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_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, - [91959] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3905), 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(3907), 32, + ACTIONS(1703), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34263,11 +34191,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92012] = 3, + [92191] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 12, + ACTIONS(3912), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34278,9 +34207,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3917), 32, + ACTIONS(3914), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34313,11 +34241,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92065] = 3, + [92244] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3913), 12, + ACTIONS(3918), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34330,7 +34258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3915), 32, + ACTIONS(3916), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34363,11 +34291,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92118] = 3, + [92297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 12, + ACTIONS(3922), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34380,7 +34308,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3871), 32, + ACTIONS(3920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34413,11 +34341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92171] = 3, + [92350] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3365), 12, + ACTIONS(3926), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34430,7 +34358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3367), 32, + ACTIONS(3924), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34463,11 +34391,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92224] = 3, + [92403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, + ACTIONS(2876), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34480,7 +34408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3923), 32, + ACTIONS(2874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34513,11 +34441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92277] = 3, + [92456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, + ACTIONS(3928), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34530,7 +34458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3927), 32, + ACTIONS(3930), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34563,11 +34491,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92330] = 3, + [92509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3929), 12, + ACTIONS(2341), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34580,7 +34508,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3931), 32, + ACTIONS(2339), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34613,11 +34541,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92383] = 3, + [92562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1617), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34630,7 +34558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1615), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34663,11 +34591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92436] = 3, + [92615] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3373), 12, + ACTIONS(3374), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34680,7 +34608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3375), 32, + ACTIONS(3376), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34713,11 +34641,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92489] = 3, + [92668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 12, + ACTIONS(3878), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34730,7 +34658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3377), 32, + ACTIONS(3876), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34763,11 +34691,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92542] = 3, + [92721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 12, + ACTIONS(3882), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34780,7 +34708,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3873), 32, + ACTIONS(3880), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34813,11 +34741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92595] = 3, + [92774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3933), 12, + ACTIONS(3886), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34830,7 +34758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3935), 32, + ACTIONS(3884), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34863,169 +34791,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92648] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3937), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3939), 32, - sym_identifier, - anon_sym_import, - 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_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, - [92701] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3941), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3943), 32, - sym_identifier, - anon_sym_import, - 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_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, - [92754] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2867), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2865), 32, - sym_identifier, - anon_sym_import, - 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_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, - [92807] = + [92827] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2447, 517, 517, 517, 1043, -40, 40, 2647, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2479, 522, 522, 522, 1049, +40, 40, 2620, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [92889] = 3, + [92909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 12, - ts_builtin_sym_end, + ACTIONS(3912), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35036,8 +34813,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3893), 32, + ACTIONS(3914), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35070,12 +34848,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92942] = 3, + [92962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, - ts_builtin_sym_end, + ACTIONS(3934), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35086,8 +34863,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3897), 32, + ACTIONS(3932), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35120,12 +34898,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92995] = 3, + [93015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2875), 12, - ts_builtin_sym_end, + ACTIONS(3938), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35136,8 +34913,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2873), 32, + ACTIONS(3936), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35170,11 +34948,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93048] = 3, + [93068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2679), 12, + ACTIONS(2872), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35187,7 +34965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2677), 32, + ACTIONS(2870), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35220,12 +34998,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93101] = 3, + [93121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 12, - ts_builtin_sym_end, + ACTIONS(3928), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35236,8 +35013,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3947), 32, + ACTIONS(3930), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35270,11 +35048,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93154] = 3, + [93174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 12, + ACTIONS(2960), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35287,7 +35065,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3949), 32, + ACTIONS(2962), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35320,11 +35098,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93207] = 3, + [93227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3877), 12, + ACTIONS(3942), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35337,7 +35115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3879), 32, + ACTIONS(3940), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35370,11 +35148,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93260] = 3, + [93280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3937), 12, + ACTIONS(3946), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35387,7 +35165,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3939), 32, + ACTIONS(3944), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35420,11 +35198,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93313] = 3, + [93333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2871), 12, + ACTIONS(2444), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35437,7 +35215,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2869), 32, + ACTIONS(2442), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35470,11 +35248,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93366] = 3, + [93386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 12, + ACTIONS(3910), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35487,57 +35265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3949), 32, - sym_identifier, - anon_sym_import, - 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_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, - [93419] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3369), 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(3371), 32, + ACTIONS(3908), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35570,11 +35298,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93472] = 3, + [93439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2333), 12, + ACTIONS(2896), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35587,7 +35315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2331), 32, + ACTIONS(2894), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35620,11 +35348,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93525] = 3, + [93492] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3929), 12, + ACTIONS(3950), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35637,7 +35365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3931), 32, + ACTIONS(3948), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35670,11 +35398,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93578] = 3, + [93545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, + ACTIONS(3918), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35685,9 +35414,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3923), 32, + ACTIONS(3916), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35720,11 +35448,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93631] = 3, + [93598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, + ACTIONS(3922), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35735,9 +35464,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3927), 32, + ACTIONS(3920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35770,11 +35498,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93684] = 3, + [93651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 12, + ACTIONS(3926), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35785,9 +35514,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3947), 32, + ACTIONS(3924), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35820,11 +35548,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93737] = 3, + [93704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1928), 12, + ACTIONS(3954), 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(3952), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93757] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3934), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35837,7 +35615,157 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1926), 32, + ACTIONS(3932), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93810] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3938), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3936), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93863] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3366), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93916] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3942), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3940), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35870,11 +35798,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93790] = 3, + [93969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3933), 12, + ACTIONS(3900), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35887,7 +35815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3935), 32, + ACTIONS(3902), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35920,11 +35848,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93843] = 3, + [94022] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2486, 522, 522, 522, 1049, +40, 40, 2588, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, +137, 40, + [94104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(3904), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35937,7 +35872,107 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3883), 32, + ACTIONS(3906), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94157] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3950), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3948), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94210] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3954), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3952), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35970,11 +36005,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93896] = 3, + [94263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, + ACTIONS(2341), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35987,7 +36022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3903), 32, + ACTIONS(2339), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36020,11 +36055,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93949] = 3, + [94316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(3946), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36037,7 +36072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3889), 32, + ACTIONS(3944), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36070,11 +36105,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94002] = 3, + [94369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3956), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36087,7 +36122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3909), 32, + ACTIONS(3958), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36120,11 +36155,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94055] = 3, + [94422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 12, + ACTIONS(2681), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36137,7 +36172,57 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3917), 32, + ACTIONS(2679), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94475] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3378), 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(3380), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36170,11 +36255,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94108] = 3, + [94528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2333), 12, + ACTIONS(3956), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36187,7 +36272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2331), 32, + ACTIONS(3958), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36220,11 +36305,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94161] = 3, + [94581] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3941), 12, + ACTIONS(3382), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36237,7 +36322,57 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3943), 32, + ACTIONS(3384), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94634] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3894), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3892), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36270,44 +36405,44 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94214] = + [94687] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 1630, 1632, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, 800, -800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 996, 996, 996, 2145, -40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +0, 45, 0, 45, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, +800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, +40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [94295] = + [94768] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 517, 517, 517, 1043, -40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +0, 45, 0, 45, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 800, 802, 800, +800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, 2161, +40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [94376] = + [94849] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 3180, 3182, 3184, 3186, 3188, 3186, 3186, 3188, 3190, 800, 802, 800, -800, 804, 806, 804, 3192, 806, 806, 806, 3, 3, 810, 1072, 997, 997, 997, 2147, -40, 40, 1142, 1142, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, +0, 45, 0, 45, 1630, 1632, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, 800, +800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, 2160, +40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [94457] = 5, - ACTIONS(991), 1, + [94930] = 5, + ACTIONS(3960), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1754), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 6, + ACTIONS(3205), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 31, + ACTIONS(3203), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36339,23 +36474,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [94510] = 5, - ACTIONS(3953), 1, + [94983] = 5, + ACTIONS(991), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1760), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 6, + ACTIONS(2777), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 31, + ACTIONS(2775), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36387,47 +36522,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [94563] = 15, - ACTIONS(570), 1, + [95036] = 15, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(836), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(1699), 1, anon_sym_await, - ACTIONS(2054), 1, + ACTIONS(2064), 1, anon_sym_not, - STATE(142), 1, + STATE(356), 1, sym_string, - STATE(1945), 1, + STATE(375), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36444,47 +36579,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94635] = 15, - ACTIONS(814), 1, + [95108] = 15, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1934), 1, anon_sym_await, - ACTIONS(2054), 1, + ACTIONS(2064), 1, anon_sym_not, - STATE(356), 1, + STATE(142), 1, sym_string, - STATE(375), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36501,47 +36636,103 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94707] = 15, - ACTIONS(419), 1, + [95180] = 14, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(740), 1, + anon_sym_AMP, + ACTIONS(742), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(844), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [95250] = 15, + ACTIONS(1177), 1, + anon_sym_LPAREN, + ACTIONS(1183), 1, + anon_sym_LBRACK, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(2054), 1, + ACTIONS(2064), 1, anon_sym_not, - ACTIONS(2272), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(59), 1, + STATE(662), 1, sym_string, - STATE(1887), 1, + STATE(1844), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36558,7 +36749,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94779] = 8, + [95322] = 13, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(722), 1, @@ -36567,40 +36758,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(732), 1, anon_sym_LBRACK, + ACTIONS(742), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(845), 2, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(844), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1517), 6, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 4, anon_sym_as, - anon_sym_STAR, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 27, + ACTIONS(1149), 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_AT, - anon_sym_DASH, anon_sym_PIPE, anon_sym_RBRACE, - anon_sym_PLUS, 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, + sym_type_conversion, + [95390] = 12, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(844), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1151), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 20, + 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_CARET, - anon_sym_LT_LT, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36608,7 +36858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [94837] = 8, + [95456] = 8, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(722), 1, @@ -36620,17 +36870,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(845), 2, + STATE(844), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2551), 6, + ACTIONS(1517), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 27, + ACTIONS(1515), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -36658,7 +36908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [94895] = 15, + [95514] = 15, ACTIONS(991), 1, sym_string_start, ACTIONS(1015), 1, @@ -36667,13 +36917,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(2054), 1, + ACTIONS(2064), 1, anon_sym_not, - ACTIONS(2339), 1, + ACTIONS(2347), 1, anon_sym_await, STATE(127), 1, sym_string, - STATE(1827), 1, + STATE(1853), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -36681,14 +36931,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -36715,7 +36965,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94967] = 11, + [95586] = 15, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2064), 1, + anon_sym_not, + ACTIONS(2306), 1, + anon_sym_await, + STATE(59), 1, + sym_string, + STATE(1880), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2304), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2302), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 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, + [95658] = 8, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(722), 1, @@ -36727,25 +37034,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(736), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(845), 2, + STATE(844), 2, sym_argument_list, sym_generator_expression, - ACTIONS(734), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 4, + ACTIONS(2559), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 22, + ACTIONS(2557), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -36753,11 +37052,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -36768,7 +37072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95031] = 13, + [95716] = 11, ACTIONS(720), 1, anon_sym_DOT, ACTIONS(722), 1, @@ -36777,34 +37081,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(732), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(724), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(736), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(845), 2, + STATE(844), 2, sym_argument_list, sym_generator_expression, ACTIONS(734), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 4, + ACTIONS(1151), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 19, + ACTIONS(1149), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -36816,6 +37116,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -36823,53 +37125,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95099] = 12, - ACTIONS(720), 1, - anon_sym_DOT, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(730), 1, - anon_sym_STAR_STAR, - ACTIONS(732), 1, - anon_sym_LBRACK, + [95780] = 5, + ACTIONS(1199), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + STATE(1793), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2777), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(736), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(845), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(734), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 4, - anon_sym_as, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 20, + ACTIONS(2775), 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_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -36877,103 +37171,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95165] = 14, - ACTIONS(720), 1, + [95831] = 11, + ACTIONS(267), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(277), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(279), 1, anon_sym_LBRACK, - ACTIONS(740), 1, - anon_sym_AMP, - ACTIONS(742), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(736), 2, + ACTIONS(283), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(845), 2, + STATE(83), 2, sym_argument_list, sym_generator_expression, - ACTIONS(734), 3, + ACTIONS(281), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 4, + ACTIONS(1151), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(1149), 21, + 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_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, - sym_type_conversion, - [95235] = 15, - ACTIONS(1177), 1, + [95894] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(2054), 1, - anon_sym_not, - ACTIONS(3198), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(661), 1, + STATE(127), 1, sym_string, - STATE(1854), 1, + STATE(1773), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36990,100 +37278,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95307] = 14, - ACTIONS(2438), 1, - anon_sym_LPAREN, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2448), 1, - anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + [95963] = 14, + ACTIONS(991), 1, sym_string_start, - STATE(2090), 1, - sym_string, - STATE(2097), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, - sym_ellipsis, - sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2436), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(701), 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, - [95376] = 14, - ACTIONS(419), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2272), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(59), 1, + STATE(127), 1, sym_string, - STATE(1887), 1, + STATE(1853), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37100,45 +37333,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95445] = 14, - ACTIONS(570), 1, + [96032] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(142), 1, + STATE(127), 1, sym_string, - STATE(1946), 1, + STATE(1764), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37155,45 +37388,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95514] = 14, - ACTIONS(570), 1, + [96101] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(142), 1, + STATE(127), 1, sym_string, - STATE(1947), 1, + STATE(1765), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37210,45 +37443,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95583] = 14, - ACTIONS(570), 1, + [96170] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(142), 1, + STATE(127), 1, sym_string, - STATE(1948), 1, + STATE(1767), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37265,45 +37498,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95652] = 14, - ACTIONS(570), 1, + [96239] = 14, + ACTIONS(991), 1, + sym_string_start, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(1025), 1, anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2347), 1, anon_sym_await, - STATE(142), 1, + STATE(127), 1, sym_string, - STATE(1949), 1, + STATE(1768), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37320,100 +37553,197 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95721] = 14, - ACTIONS(570), 1, + [96308] = 14, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, - anon_sym_await, - STATE(142), 1, - sym_string, - STATE(1950), 1, - sym_primary_expression, + ACTIONS(287), 1, + anon_sym_AMP, + ACTIONS(289), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, - sym_ellipsis, - sym_float, - ACTIONS(1932), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(582), 3, + ACTIONS(271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(283), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1930), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(592), 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, + STATE(83), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [95790] = 14, - ACTIONS(570), 1, + ACTIONS(281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [96377] = 12, + ACTIONS(267), 1, + anon_sym_DOT, + ACTIONS(269), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(277), 1, + anon_sym_STAR_STAR, + ACTIONS(279), 1, anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, - anon_sym_await, - STATE(142), 1, - sym_string, - STATE(1951), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, - sym_ellipsis, - sym_float, - ACTIONS(1932), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(582), 3, + ACTIONS(271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(273), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(283), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(281), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [96442] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2040), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2038), 32, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + sym_string_start, + [96489] = 14, + ACTIONS(357), 1, + anon_sym_LPAREN, + ACTIONS(371), 1, + anon_sym_LBRACK, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, + sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1782), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(1250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(383), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(12), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37430,45 +37760,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95859] = 14, - ACTIONS(2438), 1, + [96558] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(1199), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(3201), 1, + anon_sym_await, + STATE(662), 1, sym_string, - STATE(2095), 1, + STATE(1842), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(3199), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(3197), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37485,45 +37815,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95928] = 14, - ACTIONS(2438), 1, + [96627] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(1199), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(3201), 1, + anon_sym_await, + STATE(662), 1, sym_string, - STATE(2100), 1, + STATE(1843), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(3199), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(3197), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37540,45 +37870,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95997] = 14, - ACTIONS(814), 1, + [96696] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(356), 1, + STATE(662), 1, sym_string, - STATE(1848), 1, + STATE(1844), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37595,45 +37925,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96066] = 14, - ACTIONS(814), 1, + [96765] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(356), 1, + STATE(662), 1, sym_string, - STATE(1849), 1, + STATE(1845), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37650,45 +37980,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96135] = 14, - ACTIONS(814), 1, + [96834] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(356), 1, + STATE(662), 1, sym_string, - STATE(1850), 1, + STATE(1846), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37705,45 +38035,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96204] = 14, - ACTIONS(814), 1, + [96903] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1199), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(3201), 1, anon_sym_await, - STATE(356), 1, + STATE(662), 1, sym_string, - STATE(1851), 1, + STATE(1847), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37760,45 +38090,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96273] = 14, - ACTIONS(2438), 1, + [96972] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(1187), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(1199), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(3201), 1, + anon_sym_await, + STATE(662), 1, sym_string, - STATE(2096), 1, + STATE(1848), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(3199), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(3197), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37815,37 +38145,36 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96342] = 5, - ACTIONS(836), 1, + [97041] = 5, + ACTIONS(3963), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1783), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, - anon_sym_as, + ACTIONS(3205), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 30, + ACTIONS(3203), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -37861,97 +38190,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [96393] = 5, - ACTIONS(3956), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3200), 30, - anon_sym_DOT, + sym_type_conversion, + [97092] = 14, + ACTIONS(357), 1, 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, + ACTIONS(371), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [96444] = 16, - ACTIONS(802), 1, + ACTIONS(375), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(387), 1, sym_string_start, - ACTIONS(904), 1, - anon_sym_LPAREN, - ACTIONS(910), 1, - anon_sym_LBRACK, - ACTIONS(3068), 1, + ACTIONS(1254), 1, anon_sym_await, - ACTIONS(3959), 1, - sym_identifier, - STATE(137), 1, + STATE(88), 1, sym_string, - STATE(917), 1, + STATE(1783), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(381), 2, sym_ellipsis, sym_float, - ACTIONS(3066), 2, + ACTIONS(1252), 2, anon_sym_match, anon_sym_type, - STATE(966), 2, - sym_attribute, - sym_subscript, - ACTIONS(800), 3, + ACTIONS(373), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3064), 3, + ACTIONS(1250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 4, + ACTIONS(383), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 14, + STATE(12), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -37964,45 +38246,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96517] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [97161] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(2458), 1, + anon_sym_LBRACE, + ACTIONS(2462), 1, anon_sym_await, - STATE(137), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1878), 1, + STATE(2107), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, - sym_ellipsis, - sym_float, - ACTIONS(930), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38019,45 +38301,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96586] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97230] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(2458), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2462), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1761), 1, + STATE(2110), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, - sym_ellipsis, - sym_float, - ACTIONS(2337), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38074,45 +38356,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96655] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97299] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2306), 1, anon_sym_await, - STATE(127), 1, + STATE(59), 1, sym_string, - STATE(1827), 1, + STATE(1880), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38129,51 +38411,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96724] = 16, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [97368] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(3961), 1, - sym_identifier, - ACTIONS(3967), 1, + ACTIONS(2458), 1, + anon_sym_LBRACE, + ACTIONS(2462), 1, anon_sym_await, - STATE(137), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(2147), 1, + STATE(2116), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, - sym_ellipsis, - sym_float, - ACTIONS(3965), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - STATE(2144), 2, - sym_attribute, - sym_subscript, - ACTIONS(800), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3963), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 4, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 14, + STATE(707), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -38186,45 +38466,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96797] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97437] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(2458), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2462), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1764), 1, + STATE(2113), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, - sym_ellipsis, - sym_float, - ACTIONS(2337), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38241,45 +38521,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96866] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97506] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(2458), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2462), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1765), 1, + STATE(2112), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, - sym_ellipsis, - sym_float, - ACTIONS(2337), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38296,45 +38576,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96935] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97575] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(2458), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2462), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1762), 1, + STATE(2114), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, - sym_ellipsis, - sym_float, - ACTIONS(2337), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38351,45 +38631,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97004] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97644] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(2458), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(2462), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1763), 1, + STATE(2115), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(2452), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(707), 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, + [97713] = 14, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(1133), 1, + anon_sym_LPAREN, + ACTIONS(1141), 1, + anon_sym_LBRACK, + ACTIONS(1276), 1, + anon_sym_await, + STATE(99), 1, + sym_string, + STATE(2104), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(1274), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(1272), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(77), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(9), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38406,7 +38741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97073] = 14, + [97782] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -38415,11 +38750,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2272), 1, + ACTIONS(2306), 1, anon_sym_await, STATE(59), 1, sym_string, - STATE(1891), 1, + STATE(1896), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38427,14 +38762,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38461,7 +38796,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97142] = 14, + [97851] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -38470,11 +38805,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2272), 1, + ACTIONS(2306), 1, anon_sym_await, STATE(59), 1, sym_string, - STATE(1892), 1, + STATE(1897), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38482,14 +38817,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38516,7 +38851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97211] = 14, + [97920] = 14, ACTIONS(570), 1, anon_sym_LPAREN, ACTIONS(578), 1, @@ -38529,7 +38864,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(142), 1, sym_string, - STATE(1945), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38571,45 +38906,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97280] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [97989] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2306), 1, anon_sym_await, - STATE(127), 1, + STATE(59), 1, sym_string, - STATE(1758), 1, + STATE(1898), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2337), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2335), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38626,7 +38961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97349] = 14, + [98058] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -38635,11 +38970,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2272), 1, + ACTIONS(2306), 1, anon_sym_await, STATE(59), 1, sym_string, - STATE(1867), 1, + STATE(1900), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38647,14 +38982,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38681,46 +39016,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97418] = 15, - ACTIONS(814), 1, + [98127] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(2306), 1, anon_sym_await, - ACTIONS(3969), 1, - sym_identifier, - STATE(356), 1, + STATE(59), 1, sym_string, - STATE(420), 1, + STATE(1901), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 4, + ACTIONS(439), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38737,89 +39071,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97489] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2020), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2018), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [97536] = 14, - ACTIONS(1177), 1, + [98196] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(2306), 1, anon_sym_await, - STATE(661), 1, + STATE(59), 1, sym_string, - STATE(1842), 1, + STATE(1902), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(2304), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(2302), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38836,45 +39126,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97605] = 14, - ACTIONS(2438), 1, + [98265] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(596), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(1934), 1, + anon_sym_await, + STATE(142), 1, sym_string, - STATE(2098), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(1932), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(1930), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38891,45 +39181,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97674] = 14, - ACTIONS(419), 1, + [98334] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(2272), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(59), 1, + STATE(142), 1, sym_string, - STATE(1873), 1, + STATE(1924), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38946,45 +39236,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97743] = 14, - ACTIONS(1177), 1, + [98403] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(661), 1, + STATE(142), 1, sym_string, - STATE(1852), 1, + STATE(1925), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39001,45 +39291,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97812] = 14, - ACTIONS(1177), 1, + [98472] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(661), 1, + STATE(142), 1, sym_string, - STATE(1853), 1, + STATE(1926), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39056,45 +39346,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97881] = 14, - ACTIONS(1177), 1, + [98541] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(661), 1, + STATE(142), 1, sym_string, - STATE(1854), 1, + STATE(1927), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39111,45 +39401,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97950] = 14, - ACTIONS(1177), 1, + [98610] = 14, + ACTIONS(570), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(578), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(584), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(596), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(1934), 1, anon_sym_await, - STATE(661), 1, + STATE(142), 1, sym_string, - STATE(1855), 1, + STATE(1928), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(590), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(1932), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(582), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(1930), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(592), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(43), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39166,45 +39456,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98019] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [98679] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(661), 1, + STATE(137), 1, sym_string, - STATE(1856), 1, + STATE(1887), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39221,45 +39511,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98088] = 14, - ACTIONS(357), 1, + [98748] = 5, + ACTIONS(3966), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3205), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3203), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(371), 1, + 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, - ACTIONS(375), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [98799] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(88), 1, + STATE(137), 1, sym_string, - STATE(1882), 1, + STATE(1889), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39276,45 +39612,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98157] = 14, - ACTIONS(357), 1, - anon_sym_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK, - ACTIONS(375), 1, + [98868] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(88), 1, + STATE(137), 1, sym_string, - STATE(1885), 1, + STATE(1890), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39331,45 +39667,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98226] = 14, - ACTIONS(357), 1, - anon_sym_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK, - ACTIONS(375), 1, + [98937] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(88), 1, + STATE(137), 1, sym_string, - STATE(1886), 1, + STATE(1891), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39386,45 +39722,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98295] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [99006] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(2272), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(59), 1, + STATE(137), 1, sym_string, - STATE(1879), 1, + STATE(1892), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39441,45 +39777,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98364] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [99075] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(661), 1, + STATE(137), 1, sym_string, - STATE(1857), 1, + STATE(1893), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39496,45 +39832,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98433] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [99144] = 14, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(3198), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, anon_sym_await, - STATE(661), 1, + STATE(137), 1, sym_string, - STATE(1858), 1, + STATE(1916), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(3196), 2, + ACTIONS(930), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3194), 3, + ACTIONS(928), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(806), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(40), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39551,104 +39887,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98502] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [99213] = 16, + ACTIONS(802), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(810), 1, sym_string_start, - ACTIONS(2272), 1, - anon_sym_await, - STATE(59), 1, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(3969), 1, + sym_identifier, + ACTIONS(3975), 1, + anon_sym_await, + STATE(137), 1, sym_string, - STATE(1877), 1, + STATE(2161), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(2270), 2, + ACTIONS(3973), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + STATE(2154), 2, + sym_attribute, + sym_subscript, + ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2268), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 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, - [98571] = 14, - ACTIONS(2438), 1, - anon_sym_LPAREN, - ACTIONS(2444), 1, - anon_sym_LBRACK, - ACTIONS(2448), 1, - anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, - sym_string_start, - STATE(2090), 1, - sym_string, - STATE(2099), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, - sym_ellipsis, - sym_float, - ACTIONS(2440), 3, + ACTIONS(3971), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2446), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2436), 5, - sym_identifier, + ACTIONS(806), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(40), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -39661,82 +39944,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98640] = 5, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1817), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2776), 30, + [99286] = 8, + ACTIONS(267), 1, anon_sym_DOT, + ACTIONS(269), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(277), 1, anon_sym_STAR_STAR, + ACTIONS(279), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [98691] = 5, - ACTIONS(3971), 1, - sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, + STATE(83), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2559), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2557), 26, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -39752,8 +39993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [98742] = 14, + [99343] = 14, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -39766,7 +40006,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(137), 1, sym_string, - STATE(1893), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39808,7 +40048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98811] = 14, + [99412] = 16, ACTIONS(802), 1, anon_sym_LBRACE, ACTIONS(810), 1, @@ -39817,11 +40057,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(910), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(3977), 1, + sym_identifier, + ACTIONS(3983), 1, anon_sym_await, STATE(137), 1, sym_string, - STATE(1884), 1, + STATE(2119), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39829,28 +40071,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(804), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(3981), 2, anon_sym_match, anon_sym_type, + STATE(2039), 2, + sym_attribute, + sym_subscript, ACTIONS(800), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(3979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, - sym_identifier, + ACTIONS(806), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(40), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -39863,45 +40105,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98880] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, + [99485] = 14, + ACTIONS(991), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(1015), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(1021), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(1025), 1, + anon_sym_LBRACE, + ACTIONS(2347), 1, anon_sym_await, - STATE(137), 1, + STATE(127), 1, sym_string, - STATE(1883), 1, + STATE(1769), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(1031), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(2345), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(1023), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2343), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(1033), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(113), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39918,45 +40160,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98949] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [99554] = 14, + ACTIONS(1177), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(1183), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(1187), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + sym_string_start, + ACTIONS(3201), 1, anon_sym_await, - STATE(137), 1, + STATE(662), 1, sym_string, - STATE(1863), 1, + STATE(1870), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(1193), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(3199), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(1185), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(3197), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(1195), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(163), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39973,45 +40215,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99018] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [99623] = 14, + ACTIONS(2448), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(2454), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(2458), 1, + anon_sym_LBRACE, + ACTIONS(2462), 1, anon_sym_await, - STATE(137), 1, + ACTIONS(2464), 1, + sym_string_start, + STATE(2097), 1, sym_string, - STATE(1868), 1, + STATE(2108), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, - sym_ellipsis, - sym_float, - ACTIONS(930), 2, + ACTIONS(2452), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2460), 2, + sym_ellipsis, + sym_float, + ACTIONS(2450), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(2456), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2446), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(707), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40028,45 +40270,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99087] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [99692] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1699), 1, anon_sym_await, - STATE(137), 1, + STATE(356), 1, sym_string, - STATE(1872), 1, + STATE(1873), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40083,45 +40325,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99156] = 14, - ACTIONS(2438), 1, + [99761] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(836), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, sym_string, - STATE(2102), 1, + STATE(2095), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(1695), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40138,45 +40380,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99225] = 14, - ACTIONS(2438), 1, + [99830] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(2444), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(2448), 1, + ACTIONS(824), 1, anon_sym_LBRACE, - ACTIONS(2452), 1, - anon_sym_await, - ACTIONS(2454), 1, + ACTIONS(836), 1, sym_string_start, - STATE(2090), 1, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, sym_string, - STATE(2101), 1, + STATE(1874), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2442), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2450), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(2440), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2446), 3, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2436), 5, + ACTIONS(1695), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(701), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40193,45 +40435,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99294] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [99899] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1699), 1, anon_sym_await, - STATE(137), 1, + STATE(356), 1, sym_string, - STATE(1896), 1, + STATE(1875), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(830), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1697), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1695), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(832), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(44), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40248,73 +40490,77 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99363] = 15, - ACTIONS(720), 1, - anon_sym_DOT, - ACTIONS(722), 1, + [99968] = 14, + ACTIONS(814), 1, anon_sym_LPAREN, - ACTIONS(730), 1, - anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(820), 1, anon_sym_LBRACK, - ACTIONS(738), 1, - anon_sym_PIPE, - ACTIONS(740), 1, - anon_sym_AMP, - ACTIONS(742), 1, - anon_sym_CARET, + ACTIONS(824), 1, + anon_sym_LBRACE, + ACTIONS(836), 1, + sym_string_start, + ACTIONS(1699), 1, + anon_sym_await, + STATE(356), 1, + sym_string, + STATE(1855), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(736), 2, + ACTIONS(830), 2, + sym_ellipsis, + sym_float, + ACTIONS(1697), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(822), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(845), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(734), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(920), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(918), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(1695), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [99433] = 3, + anon_sym_exec, + ACTIONS(832), 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, + [100037] = 5, + ACTIONS(836), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 6, + STATE(1818), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2777), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 31, + ACTIONS(2775), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40326,10 +40572,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40345,122 +40591,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [99479] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1109), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1107), 31, - anon_sym_DOT, + [100088] = 14, + ACTIONS(357), 1, 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, + ACTIONS(371), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [99525] = 5, - ACTIONS(3974), 1, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(387), 1, sym_string_start, + ACTIONS(1254), 1, + anon_sym_await, + STATE(88), 1, + sym_string, + STATE(1775), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3200), 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_AT, + ACTIONS(381), 2, + sym_ellipsis, + sym_float, + ACTIONS(1252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(373), 3, anon_sym_DASH, - anon_sym_PIPE, 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, - [99575] = 3, + anon_sym_TILDE, + ACTIONS(1250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(383), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(12), 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, + [100157] = 14, + ACTIONS(802), 1, + anon_sym_LBRACE, + ACTIONS(810), 1, + sym_string_start, + ACTIONS(904), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_LBRACK, + ACTIONS(932), 1, + anon_sym_await, + STATE(137), 1, + sym_string, + STATE(1888), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(804), 2, + sym_ellipsis, + sym_float, + ACTIONS(930), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(800), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(928), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(806), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(40), 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, + [100226] = 6, + ACTIONS(261), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, + anon_sym_LBRACK, + STATE(983), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 6, + ACTIONS(259), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 31, + ACTIONS(254), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40476,19 +40747,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [99621] = 3, + [100278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40520,29 +40790,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99667] = 3, + [100324] = 8, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 6, - anon_sym_as, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1151), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1149), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40563,42 +40838,264 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99713] = 3, + [100380] = 11, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 6, - anon_sym_as, + ACTIONS(955), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1149), 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, + 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, + sym_type_conversion, + [100442] = 15, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, anon_sym_STAR_STAR, + ACTIONS(963), 1, anon_sym_LBRACK, + ACTIONS(969), 1, + anon_sym_PIPE, + ACTIONS(971), 1, + anon_sym_AMP, + ACTIONS(973), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(955), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(920), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(965), 3, anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(918), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACE, + 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_type_conversion, + [100512] = 14, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(971), 1, + anon_sym_AMP, + ACTIONS(973), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(955), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, anon_sym_DASH, + anon_sym_PLUS, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 17, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE, anon_sym_RBRACE, + 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_type_conversion, + [100580] = 13, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(973), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(955), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, anon_sym_PLUS, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [100646] = 12, + ACTIONS(951), 1, + anon_sym_DOT, + ACTIONS(953), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR_STAR, + ACTIONS(963), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(955), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(957), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(967), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1095), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(965), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 19, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, @@ -40606,18 +41103,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99759] = 3, + [100710] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 6, + ACTIONS(1268), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 31, + ACTIONS(1266), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40649,18 +41146,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99805] = 3, + [100756] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 6, + ACTIONS(1394), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 31, + ACTIONS(1392), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40692,18 +41189,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99851] = 3, + [100802] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 6, + ACTIONS(2351), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 31, + ACTIONS(2349), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40735,18 +41232,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99897] = 3, + [100848] = 15, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(722), 1, + anon_sym_LPAREN, + ACTIONS(730), 1, + anon_sym_STAR_STAR, + ACTIONS(732), 1, + anon_sym_LBRACK, + ACTIONS(738), 1, + anon_sym_PIPE, + ACTIONS(740), 1, + anon_sym_AMP, + ACTIONS(742), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(726), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(736), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(844), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(734), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(920), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(918), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, + [100918] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 6, + ACTIONS(1992), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 31, + ACTIONS(1987), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40778,7 +41330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99943] = 8, + [100964] = 12, ACTIONS(491), 1, anon_sym_DOT, ACTIONS(493), 1, @@ -40790,70 +41342,69 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(495), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(497), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(507), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(159), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2551), 5, + ACTIONS(505), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 26, + ACTIONS(1149), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [99999] = 8, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + [101028] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1517), 5, + ACTIONS(1264), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 26, + ACTIONS(1262), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40874,37 +41425,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100055] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, - anon_sym_LBRACK, - STATE(2307), 1, - sym_type_parameter, + [101074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1109), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1107), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40920,38 +41467,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [100107] = 8, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + sym_type_conversion, + [101120] = 5, + ACTIONS(3985), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2551), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3205), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 26, + ACTIONS(3203), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40967,38 +41513,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100163] = 6, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, - anon_sym_LBRACK, - STATE(982), 1, - sym_type_parameter, + [101170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(2628), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 28, + ACTIONS(2626), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41014,18 +41555,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [100215] = 3, + sym_type_conversion, + [101216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2563), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(2561), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41057,36 +41599,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100261] = 11, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, + [101262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(2900), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(159), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 21, + ACTIONS(2898), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -41094,11 +41620,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -41108,114 +41641,223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [100323] = 14, - ACTIONS(491), 1, + sym_type_conversion, + [101308] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(399), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(397), 31, anon_sym_DOT, - ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + 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, - ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(511), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(513), 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, + sym_type_conversion, + [101354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(2860), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(497), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2858), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(159), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 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, + sym_type_conversion, + [101400] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2020), 6, anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 17, + ACTIONS(2018), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [100391] = 13, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, - ACTIONS(513), 1, - anon_sym_CARET, + sym_type_conversion, + [101446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(2718), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(497), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2716), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(159), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 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, + sym_type_conversion, + [101492] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3355), 6, anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(3353), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [100457] = 12, + sym_type_conversion, + [101538] = 8, ACTIONS(491), 1, anon_sym_DOT, ACTIONS(493), 1, @@ -41227,47 +41869,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(159), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(2559), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 19, + ACTIONS(2557), 26, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [100521] = 8, + [101594] = 8, ACTIONS(951), 1, anon_sym_DOT, ACTIONS(953), 1, @@ -41279,16 +41917,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1090), 2, + STATE(1095), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1149), 5, + ACTIONS(1517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 26, + ACTIONS(1515), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -41315,7 +41953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100577] = 11, + [101650] = 8, ACTIONS(951), 1, anon_sym_DOT, ACTIONS(953), 1, @@ -41327,35 +41965,32 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(967), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1090), 2, + STATE(1095), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(2559), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 21, + ACTIONS(2557), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -41366,234 +42001,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100639] = 15, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, + [101706] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, anon_sym_LBRACK, - ACTIONS(969), 1, - anon_sym_PIPE, - ACTIONS(971), 1, - anon_sym_AMP, - ACTIONS(973), 1, - anon_sym_CARET, + STATE(2327), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(957), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1090), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(920), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(918), 16, + ACTIONS(1223), 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_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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_type_conversion, - [100709] = 14, - ACTIONS(951), 1, + [101758] = 11, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(971), 1, - anon_sym_AMP, - ACTIONS(973), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(957), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1090), 2, + STATE(159), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_EQ, + ACTIONS(1151), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 17, + ACTIONS(1149), 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_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, - sym_type_conversion, - [100777] = 13, - ACTIONS(951), 1, + [101820] = 14, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(503), 1, anon_sym_LBRACK, - ACTIONS(973), 1, + ACTIONS(511), 1, + anon_sym_AMP, + ACTIONS(513), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(957), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1090), 2, + STATE(159), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_EQ, + ACTIONS(1151), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(1149), 17, anon_sym_COMMA, - anon_sym_as, 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, - sym_type_conversion, - [100843] = 12, - ACTIONS(951), 1, + [101888] = 13, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(493), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(501), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(503), 1, anon_sym_LBRACK, + ACTIONS(513), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(495), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(957), 2, + ACTIONS(497), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(507), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1090), 2, + STATE(159), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(505), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_EQ, + ACTIONS(1151), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 19, + ACTIONS(1149), 18, anon_sym_COMMA, - anon_sym_as, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100907] = 3, + [101954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 6, + ACTIONS(2628), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 31, + ACTIONS(2626), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -41606,7 +42232,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41622,21 +42247,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100953] = 3, + [101999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(2860), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 31, + ACTIONS(2858), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -41649,7 +42274,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41665,21 +42289,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100999] = 3, + [102044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 6, + ACTIONS(2718), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 31, + ACTIONS(2716), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -41692,7 +42316,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41708,79 +42331,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [101045] = 3, + [102089] = 15, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(317), 1, + anon_sym_PIPE, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 6, - anon_sym_as, + ACTIONS(303), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(920), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(918), 15, + anon_sym_RPAREN, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [101091] = 8, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [102158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(169), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1149), 5, + ACTIONS(3355), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 25, + ACTIONS(3353), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41799,7 +42427,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101146] = 4, + [102203] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -41823,10 +42451,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41842,38 +42470,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101193] = 8, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, + [102250] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2551), 5, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 25, - anon_sym_RPAREN, + ACTIONS(1223), 29, + 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41889,26 +42513,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101248] = 3, + [102297] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1428), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, + ACTIONS(1426), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -41930,35 +42555,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [101293] = 8, - ACTIONS(299), 1, + [102342] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(323), 2, + STATE(169), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1149), 5, + ACTIONS(1151), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 25, - anon_sym_RPAREN, + ACTIONS(1149), 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_AT, anon_sym_DASH, @@ -41978,7 +42602,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101348] = 10, + [102397] = 11, ACTIONS(445), 1, anon_sym_DOT, ACTIONS(447), 1, @@ -41993,6 +42617,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(169), 2, sym_argument_list, sym_generator_expression, @@ -42000,11 +42627,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 22, + ACTIONS(1149), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -42012,9 +42639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42027,38 +42652,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101407] = 3, + [102458] = 10, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, - anon_sym_as, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1149), 22, 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -42068,50 +42701,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [101452] = 3, + [102517] = 14, + ACTIONS(445), 1, + anon_sym_DOT, + ACTIONS(447), 1, + anon_sym_LPAREN, + ACTIONS(455), 1, + anon_sym_STAR_STAR, + ACTIONS(457), 1, + anon_sym_LBRACK, + ACTIONS(465), 1, + anon_sym_AMP, + ACTIONS(467), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(449), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(451), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(461), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(169), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(459), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1149), 16, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [101497] = 14, + [102584] = 13, ACTIONS(445), 1, anon_sym_DOT, ACTIONS(447), 1, @@ -42120,8 +42763,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, ACTIONS(467), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -42143,11 +42784,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 16, + ACTIONS(1149), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -42158,80 +42799,79 @@ static const uint16_t ts_small_parse_table[] = { 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, - [101564] = 14, - ACTIONS(299), 1, + [102649] = 12, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(449), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, + ACTIONS(451), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(461), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(323), 2, + STATE(169), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(459), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 16, - anon_sym_RPAREN, + ACTIONS(1149), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, 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, - [101631] = 5, - ACTIONS(3977), 1, + [102712] = 5, + ACTIONS(596), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1903), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3202), 4, + ACTIONS(2777), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3200), 29, + ACTIONS(2775), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42261,33 +42901,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101680] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2127), 1, + [102761] = 8, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, anon_sym_LBRACK, - STATE(2279), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1151), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1149), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42306,7 +42948,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101731] = 3, + [102816] = 11, + ACTIONS(299), 1, + anon_sym_DOT, + ACTIONS(301), 1, + anon_sym_LPAREN, + ACTIONS(309), 1, + anon_sym_STAR_STAR, + ACTIONS(311), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1149), 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_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, + [102877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -42348,7 +43040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [101776] = 12, + [102922] = 14, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -42357,6 +43049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(319), 1, + anon_sym_AMP, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -42376,11 +43072,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(1149), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -42391,62 +43087,65 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101839] = 8, - ACTIONS(445), 1, + [102989] = 13, + ACTIONS(299), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(301), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(311), 1, anon_sym_LBRACK, + ACTIONS(321), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(169), 2, + ACTIONS(303), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(305), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(315), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(323), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1517), 5, - anon_sym_STAR, + ACTIONS(313), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1151), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 25, + ACTIONS(1149), 17, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [101894] = 13, + [103054] = 12, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -42455,8 +43154,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -42476,11 +43173,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, + ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 17, + ACTIONS(1149), 18, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -42492,27 +43189,28 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101959] = 5, - ACTIONS(596), 1, + [103117] = 5, + ACTIONS(3988), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1874), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2778), 4, + ACTIONS(3205), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2776), 29, + ACTIONS(3203), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42542,47 +43240,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102008] = 11, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, + [103166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 20, + ACTIONS(1223), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -42592,47 +43282,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102069] = 11, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [103211] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2040), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(169), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 20, + ACTIONS(2038), 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_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -42642,111 +43322,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102130] = 14, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, + sym_type_conversion, + sym_string_start, + [103256] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2143), 1, anon_sym_LBRACK, - ACTIONS(287), 1, - anon_sym_AMP, - ACTIONS(289), 1, - anon_sym_CARET, + STATE(2255), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 16, + ACTIONS(1223), 27, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102197] = 12, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, + [103307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2351), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(2349), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102260] = 15, + [103352] = 8, ACTIONS(299), 1, anon_sym_DOT, ACTIONS(301), 1, @@ -42755,63 +43420,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(317), 1, - anon_sym_PIPE, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(323), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(920), 3, + ACTIONS(2559), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(918), 15, + ACTIONS(2557), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [102329] = 3, + [103407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 31, + ACTIONS(1787), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -42824,7 +43484,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42840,33 +43499,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [102374] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym__newline, + [103452] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1965), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1963), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42885,47 +43542,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102421] = 11, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + [103497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2040), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 20, - anon_sym_RPAREN, + ACTIONS(2038), 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, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -42935,86 +43583,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102482] = 13, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(467), 1, - anon_sym_CARET, + sym_string_start, + [103542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(451), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(169), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1147), 17, - anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102547] = 8, - ACTIONS(299), 1, + sym__newline, + [103587] = 8, + ACTIONS(445), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(447), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(455), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(457), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(323), 2, + STATE(169), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2551), 5, + ACTIONS(1517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 25, - anon_sym_RPAREN, + ACTIONS(1515), 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_AT, anon_sym_DASH, @@ -43034,58 +43673,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102602] = 12, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, + [103642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2900), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(169), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 18, + ACTIONS(2898), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102665] = 8, + [103687] = 8, ACTIONS(445), 1, anon_sym_DOT, ACTIONS(447), 1, @@ -43100,13 +43730,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(169), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2551), 5, + ACTIONS(2559), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2549), 25, + ACTIONS(2557), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43132,20 +43762,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102720] = 3, + [103742] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 5, + ACTIONS(2020), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 30, + ACTIONS(2018), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43155,6 +43784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43173,17 +43803,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102764] = 3, + [103786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2351), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2349), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43191,13 +43821,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43213,36 +43843,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [102808] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, - anon_sym_LBRACK, - STATE(2307), 1, - sym_type_parameter, + sym_type_conversion, + [103830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1258), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1256), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43258,32 +43884,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102858] = 6, - ACTIONS(634), 1, - anon_sym_LBRACK, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - STATE(2287), 1, - sym_type_parameter, + sym_type_conversion, + [103874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2718), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(2716), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43302,28 +43926,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102908] = 3, + [103918] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1151), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1149), 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_AT, anon_sym_DASH, @@ -43343,38 +43972,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102952] = 3, + [103972] = 11, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -43384,152 +44021,181 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102996] = 3, + [104032] = 14, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(543), 1, + anon_sym_AMP, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 5, + ACTIONS(527), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - sym_type_conversion, - [103040] = 3, + [104098] = 13, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, + ACTIONS(545), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(527), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - sym_type_conversion, - [103084] = 3, + [104162] = 12, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, - anon_sym_as, + ACTIONS(527), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(539), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(537), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [103128] = 3, + [104224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_as, + ACTIONS(2040), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 30, + ACTIONS(2038), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43548,32 +44214,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103172] = 3, + sym_string_start, + [104268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, - anon_sym_as, + ACTIONS(1789), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 30, + ACTIONS(1787), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43589,32 +44255,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103216] = 3, + sym_type_conversion, + [104312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, - anon_sym_as, + ACTIONS(1264), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 30, + ACTIONS(1262), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43630,32 +44296,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103260] = 3, + sym_type_conversion, + [104356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, - anon_sym_as, + ACTIONS(1109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 30, + ACTIONS(1107), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43671,17 +44337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103304] = 3, + sym_type_conversion, + [104400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(2628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 30, + ACTIONS(2626), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43712,17 +44379,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103348] = 3, + [104444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1428), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(1426), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43753,17 +44420,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103392] = 3, + [104488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(2563), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(2561), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43794,32 +44461,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103436] = 3, + [104532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 5, - anon_sym_as, + ACTIONS(2628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 30, + ACTIONS(2626), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43835,32 +44501,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103480] = 3, + sym_type_conversion, + [104576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 5, + ACTIONS(1428), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1426), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [104620] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 30, + ACTIONS(2561), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43876,17 +44583,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103524] = 3, + sym_type_conversion, + [104664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 5, + ACTIONS(3355), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 30, + ACTIONS(3353), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43917,17 +44625,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103568] = 3, + [104708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1147), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(1145), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43958,17 +44666,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103612] = 3, + [104752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(939), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 30, + ACTIONS(937), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43999,17 +44707,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103656] = 3, + [104796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(2900), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 30, + ACTIONS(2898), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44040,17 +44748,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103700] = 3, + [104840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(397), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44081,29 +44789,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103744] = 3, + [104884] = 6, + ACTIONS(634), 1, + anon_sym_LBRACK, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + STATE(2295), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 5, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44122,17 +44833,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103788] = 3, + [104934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(2860), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 30, + ACTIONS(2858), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44163,31 +44874,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103832] = 3, + [104978] = 8, + ACTIONS(523), 1, + anon_sym_DOT, + ACTIONS(525), 1, + anon_sym_LPAREN, + ACTIONS(533), 1, + anon_sym_STAR_STAR, + ACTIONS(535), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + STATE(1098), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2559), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 30, + ACTIONS(2557), 25, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [105032] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2900), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2898), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44203,32 +44961,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103876] = 3, + [105076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(399), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 30, + ACTIONS(397), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44244,32 +45002,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103920] = 3, + [105120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44285,32 +45043,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [103964] = 3, + [105164] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, + ACTIONS(2860), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 30, + ACTIONS(2858), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [105208] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1965), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1963), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44326,18 +45125,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104008] = 3, + [105252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 30, + ACTIONS(1223), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44368,17 +45166,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104052] = 3, + [105296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 30, + ACTIONS(2716), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44409,17 +45207,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104096] = 3, + [105340] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1862), 1, + anon_sym_LBRACK, + STATE(2327), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 27, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [105390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 5, + ACTIONS(1965), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 30, + ACTIONS(1963), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44450,17 +45292,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104140] = 3, + [105434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(3355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 30, + ACTIONS(3353), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44491,17 +45333,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104184] = 3, + [105478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(2218), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 30, + ACTIONS(2216), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44532,17 +45374,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104228] = 3, + [105522] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1992), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(1987), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44573,72 +45415,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104272] = 3, + [105566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2857), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1394), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [104316] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2719), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 30, + ACTIONS(1392), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44654,75 +45456,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104360] = 3, + [105610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 5, + ACTIONS(2351), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 30, + ACTIONS(2349), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [104404] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2551), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2549), 25, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -44742,7 +45497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104458] = 15, + [105654] = 15, ACTIONS(523), 1, anon_sym_DOT, ACTIONS(525), 1, @@ -44772,7 +45527,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(920), 2, anon_sym_LT, anon_sym_GT, - STATE(1093), 2, + STATE(1098), 2, sym_argument_list, sym_generator_expression, ACTIONS(537), 3, @@ -44795,37 +45550,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104526] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [105722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1149), 4, + ACTIONS(1268), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1147), 25, + ACTIONS(1266), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44841,46 +45590,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104580] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [105766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(1394), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 20, + ACTIONS(1392), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44890,179 +45631,146 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104640] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [105810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(1428), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 16, + ACTIONS(1426), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104706] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + [105853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 17, + ACTIONS(2626), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104770] = 12, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [105896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1149), 2, anon_sym_LT, anon_sym_GT, - STATE(1093), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 18, + ACTIONS(2626), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104832] = 3, + [105939] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, - anon_sym_as, + ACTIONS(2563), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 30, + ACTIONS(2561), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45084,19 +45792,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104876] = 3, + [105982] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(2563), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 30, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45108,7 +45817,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45124,18 +45832,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104920] = 3, + [106025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(2900), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(2898), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45165,25 +45872,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104963] = 3, + [106068] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2900), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2898), 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, @@ -45205,17 +45912,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105006] = 3, + [106111] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45245,17 +45952,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105049] = 3, + [106154] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 29, + ACTIONS(2716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45285,25 +45992,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105092] = 3, + [106197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, + ACTIONS(399), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 29, + ACTIONS(397), 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, @@ -45325,25 +46032,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105135] = 3, + [106240] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(2860), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 29, + ACTIONS(2858), 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, @@ -45365,17 +46072,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105178] = 3, + [106283] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2718), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45405,25 +46112,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105221] = 3, + [106326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 5, + ACTIONS(3355), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 29, + ACTIONS(3353), 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, @@ -45445,17 +46152,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105264] = 3, + [106369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45485,25 +46192,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105307] = 3, + [106412] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, + ACTIONS(1989), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1992), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 29, + ACTIONS(1987), 27, 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, @@ -45525,28 +46233,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105350] = 3, + [106457] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2553), 29, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45565,25 +46274,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105393] = 3, + [106502] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, + ACTIONS(3357), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2218), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 29, + ACTIONS(2216), 27, 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, @@ -45605,25 +46315,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105436] = 3, + [106547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1992), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1987), 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, @@ -45645,25 +46355,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105479] = 3, + [106590] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 5, + ACTIONS(1989), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1992), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 29, + ACTIONS(1987), 27, 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, @@ -45685,20 +46396,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105522] = 3, + [106635] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 5, + ACTIONS(2040), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 29, + ACTIONS(2038), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45707,6 +46416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45725,25 +46435,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105565] = 3, + sym_string_start, + [106678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 5, + ACTIONS(1258), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3348), 29, + ACTIONS(1256), 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, @@ -45765,29 +46476,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105608] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [106721] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1992), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1987), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45806,67 +46516,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105653] = 4, + [106764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3352), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2202), 5, - anon_sym_as, + ACTIONS(2351), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 27, + ACTIONS(2349), 29, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [105698] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1989), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1992), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1987), 27, - anon_sym_DOT, - anon_sym_LPAREN, 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, @@ -45888,18 +46556,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105743] = 3, + [106807] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 4, + ACTIONS(2351), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2349), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45908,7 +46578,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45927,21 +46596,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [105786] = 4, + [106850] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3352), 2, + ACTIONS(3357), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2202), 5, + ACTIONS(2218), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2200), 27, + ACTIONS(2216), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -45969,25 +46637,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105831] = 3, + [106895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(1787), 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, @@ -46009,17 +46677,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105874] = 3, + [106938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1264), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46049,17 +46717,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105917] = 3, + [106981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46089,25 +46757,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105960] = 3, + [107024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 5, - anon_sym_as, + ACTIONS(1965), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 29, + ACTIONS(1963), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46129,29 +46797,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106003] = 4, + [107067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1992), 5, - anon_sym_as, + ACTIONS(3355), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 27, + ACTIONS(3353), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46170,28 +46836,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106048] = 3, + [107109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1107), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46210,57 +46875,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106091] = 3, + [107151] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1963), 29, + ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [106134] = 3, + ACTIONS(3215), 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, + [107195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1428), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 29, + ACTIONS(1426), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46268,10 +46932,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46290,28 +46954,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106177] = 3, + [107237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 5, - anon_sym_as, + ACTIONS(1258), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(1256), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46330,28 +46993,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106220] = 3, + [107279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 5, - anon_sym_as, + ACTIONS(2218), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2614), 29, + ACTIONS(2216), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46370,28 +47032,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106263] = 3, + [107321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, - anon_sym_as, + ACTIONS(2860), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 29, + ACTIONS(2858), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46410,57 +47071,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106306] = 3, + [107363] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2897), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106349] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2343), 5, + ACTIONS(1965), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(1963), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46468,10 +47088,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46490,17 +47110,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106392] = 3, + [107405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(1992), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(1987), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46508,10 +47127,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46530,17 +47149,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106435] = 3, + [107447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(2020), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(2018), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46548,10 +47166,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46570,16 +47188,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106478] = 3, + [107489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(2563), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2561), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46609,7 +47227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106520] = 4, + [107531] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46649,94 +47267,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [106564] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1258), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1256), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106606] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2200), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106648] = 3, + [107575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 4, + ACTIONS(718), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46766,7 +47306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106690] = 3, + [107617] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46805,16 +47345,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106732] = 3, + [107659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 4, + ACTIONS(2628), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 29, + ACTIONS(2626), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46844,16 +47384,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106774] = 3, + [107701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(399), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(397), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46883,172 +47423,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106816] = 3, + [107743] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(2216), 3, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106858] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1428), 4, + ACTIONS(2218), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1426), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [106900] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2555), 4, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2553), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106942] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(718), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(716), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3360), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106984] = 3, + 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, + [107787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 4, + ACTIONS(2718), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 29, + ACTIONS(2716), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47078,16 +47502,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107026] = 3, + [107829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 4, + ACTIONS(2900), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2897), 29, + ACTIONS(2898), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47117,16 +47541,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107068] = 3, + [107871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47156,16 +47580,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107110] = 3, + [107913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 4, + ACTIONS(1147), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2857), 29, + ACTIONS(1145), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47195,16 +47619,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107152] = 3, + [107955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 4, + ACTIONS(1264), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2034), 29, + ACTIONS(1262), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47234,16 +47658,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107194] = 3, + [107997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 4, + ACTIONS(2351), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2717), 29, + ACTIONS(2349), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47273,49 +47697,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107236] = 3, + [108039] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3348), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3212), 2, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107278] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, @@ -47334,10 +47722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3212), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, + ACTIONS(3215), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -47352,152 +47737,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107322] = 3, + [108084] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1963), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2122), 2, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107364] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2200), 3, + ACTIONS(254), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2202), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3355), 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, - [107408] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2616), 4, + ACTIONS(259), 13, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2614), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [107450] = 7, - ACTIONS(2114), 1, - anon_sym_COMMA, - ACTIONS(3980), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(254), 2, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2647), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(259), 12, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - 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(1221), 14, + ACTIONS(1211), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -47512,10 +47777,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107499] = 31, + [108129] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(3991), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1353), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1353), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(589), + [108192] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(3993), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1353), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1353), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(589), + [108255] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3982), + anon_sym_RPAREN, ACTIONS(3995), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47530,24 +47859,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [107562] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108318] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3984), + anon_sym_RPAREN, ACTIONS(3997), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47562,24 +47891,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(2414), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [107625] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108381] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3986), + anon_sym_RPAREN, ACTIONS(3999), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47594,56 +47923,56 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [107688] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(3988), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2377), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108444] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4001), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(2340), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(2378), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [107751] = 31, + sym_string, STATE(589), + [108507] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3990), + anon_sym_RPAREN, ACTIONS(4003), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47658,56 +47987,56 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(2344), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [107814] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(3992), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108570] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4005), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [107877] = 31, + sym_string, STATE(589), + [108633] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3994), + anon_sym_RPAREN, ACTIONS(4007), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47722,88 +48051,56 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [107940] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(3996), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108696] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4009), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108003] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3998), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108066] = 31, + sym_string, STATE(589), + [108759] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4000), + anon_sym_RPAREN, ACTIONS(4011), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47818,24 +48115,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108129] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108822] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4002), + anon_sym_RPAREN, ACTIONS(4013), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47850,56 +48147,56 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108192] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4004), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [108885] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4015), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), + sym_dotted_name, STATE(738), sym_case_pattern, STATE(2356), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108255] = 31, + sym_string, STATE(589), + [108948] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4006), + anon_sym_RPAREN, ACTIONS(4017), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47914,24 +48211,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(2363), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108318] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109011] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4008), + anon_sym_RPAREN, ACTIONS(4019), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -47946,56 +48243,56 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108381] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4010), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2360), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109074] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4021), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108444] = 31, + sym_string, STATE(589), + [109137] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4012), + anon_sym_RPAREN, ACTIONS(4023), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48010,56 +48307,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108507] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4014), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108570] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109200] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4016), + anon_sym_RPAREN, ACTIONS(4025), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48074,24 +48339,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108633] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109263] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4018), + anon_sym_RPAREN, ACTIONS(4027), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48106,24 +48371,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108696] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109326] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4020), + anon_sym_RPAREN, ACTIONS(4029), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48138,88 +48403,88 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(2387), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108759] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4022), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109389] = 31, + sym_identifier, ACTIONS(1971), + anon_sym_LPAREN, ACTIONS(1886), + anon_sym_RPAREN, ACTIONS(4031), + anon_sym_STAR, ACTIONS(1888), + anon_sym_STAR_STAR, ACTIONS(1890), + anon_sym_LBRACK, ACTIONS(1892), + anon_sym_DASH, ACTIONS(1894), + anon_sym__, ACTIONS(1975), + anon_sym_LBRACE, ACTIONS(1898), + sym_integer, ACTIONS(1900), + sym_float, ACTIONS(1902), + sym_true, ACTIONS(1975), + sym_false, ACTIONS(1975), + sym_none, ACTIONS(1975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(2388), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108822] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4024), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2423), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109452] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4033), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(2372), sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), + sym__as_pattern, STATE(1353), sym_union_pattern, STATE(470), sym__list_pattern, STATE(470), sym__tuple_pattern, STATE(470), sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), + sym_keyword_pattern, STATE(1353), sym_splat_pattern, STATE(470), sym_class_pattern, STATE(470), sym_complex_pattern, STATE(470), sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [108885] = 31, + sym_string, STATE(589), + [109515] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4026), + anon_sym_RPAREN, ACTIONS(4035), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48234,56 +48499,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [108948] = 31, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_RBRACK, ACTIONS(4028), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [109011] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(2374), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109578] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4030), + anon_sym_RPAREN, ACTIONS(4037), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48298,24 +48531,24 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [109074] = 31, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109641] = 31, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4032), + anon_sym_RPAREN, ACTIONS(4039), anon_sym_STAR, ACTIONS(1888), anon_sym_STAR_STAR, ACTIONS(1890), anon_sym_LBRACK, ACTIONS(1892), @@ -48330,21 +48563,53 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [109137] = 30, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109704] = 31, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_RBRACK, ACTIONS(4041), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1353), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1353), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(589), + [109767] = 30, sym_identifier, ACTIONS(1971), anon_sym_LPAREN, ACTIONS(1886), anon_sym_STAR, ACTIONS(1888), @@ -48361,21 +48626,52 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(706), - sym_case_pattern, STATE(540), - sym__simple_pattern, STATE(507), - sym__as_pattern, STATE(539), - sym_union_pattern, STATE(507), - sym__list_pattern, STATE(507), - sym__tuple_pattern, STATE(507), - sym_dict_pattern, STATE(507), - sym_keyword_pattern, STATE(539), - sym_splat_pattern, STATE(507), - sym_class_pattern, STATE(507), - sym_complex_pattern, STATE(507), - sym_concatenated_string, STATE(507), - sym_string, STATE(872), - [109198] = 30, + sym_dotted_name, STATE(710), + sym_case_pattern, STATE(544), + sym__simple_pattern, STATE(512), + sym__as_pattern, STATE(543), + sym_union_pattern, STATE(512), + sym__list_pattern, STATE(512), + sym__tuple_pattern, STATE(512), + sym_dict_pattern, STATE(512), + sym_keyword_pattern, STATE(543), + sym_splat_pattern, STATE(512), + sym_class_pattern, STATE(512), + sym_complex_pattern, STATE(512), + sym_concatenated_string, STATE(512), + sym_string, STATE(871), + [109828] = 30, + sym_identifier, ACTIONS(2353), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(2367), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(2367), + sym_false, ACTIONS(2367), + sym_none, ACTIONS(2367), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(738), + sym_case_pattern, STATE(674), + sym__simple_pattern, STATE(470), + sym__as_pattern, STATE(1353), + sym_union_pattern, STATE(470), + sym__list_pattern, STATE(470), + sym__tuple_pattern, STATE(470), + sym_dict_pattern, STATE(470), + sym_keyword_pattern, STATE(1353), + sym_splat_pattern, STATE(470), + sym_class_pattern, STATE(470), + sym_complex_pattern, STATE(470), + sym_concatenated_string, STATE(470), + sym_string, STATE(589), + [109889] = 30, sym_identifier, ACTIONS(1477), anon_sym_LPAREN, ACTIONS(1479), anon_sym_STAR, ACTIONS(1481), @@ -48393,778 +48689,747 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym_case_pattern, STATE(833), + sym_case_pattern, STATE(832), sym__simple_pattern, STATE(249), - sym__as_pattern, STATE(1060), + sym__as_pattern, STATE(1066), sym_union_pattern, STATE(249), sym__list_pattern, STATE(249), sym__tuple_pattern, STATE(249), sym_dict_pattern, STATE(249), - sym_keyword_pattern, STATE(1060), + sym_keyword_pattern, STATE(1066), sym_splat_pattern, STATE(249), sym_class_pattern, STATE(249), sym_complex_pattern, STATE(249), sym_concatenated_string, STATE(249), - sym_string, STATE(600), - [109259] = 30, - sym_identifier, ACTIONS(2345), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(2359), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(2359), - sym_false, ACTIONS(2359), - sym_none, ACTIONS(2359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym_case_pattern, STATE(671), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1347), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1347), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(584), - [109320] = 29, + sym_string, STATE(603), + [109950] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4034), + anon_sym_RBRACE, ACTIONS(4043), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109379] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110009] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4036), + anon_sym_RBRACE, ACTIONS(4045), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109438] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110068] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4038), + anon_sym_RBRACE, ACTIONS(4047), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109497] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110127] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4040), + anon_sym_RBRACE, ACTIONS(4049), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(2434), - sym_splat_pattern, STATE(2298), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109556] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110186] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4042), + anon_sym_RBRACE, ACTIONS(4051), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109615] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110245] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4044), + anon_sym_RBRACE, ACTIONS(4053), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109674] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110304] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4046), + anon_sym_RBRACE, ACTIONS(4055), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109733] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110363] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4048), + anon_sym_RBRACE, ACTIONS(4057), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109792] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110422] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4050), + anon_sym_RBRACE, ACTIONS(4059), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(2456), - sym_splat_pattern, STATE(2283), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109851] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110481] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4052), + anon_sym_RBRACE, ACTIONS(4061), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109910] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(2489), + sym_splat_pattern, STATE(2341), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110540] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4054), + anon_sym_RBRACE, ACTIONS(4063), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(2464), - sym_splat_pattern, STATE(2292), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [109969] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(2472), + sym_splat_pattern, STATE(2304), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110599] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4056), + anon_sym_RBRACE, ACTIONS(4065), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110028] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110658] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4058), + anon_sym_RBRACE, ACTIONS(4067), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110087] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(2451), + sym_splat_pattern, STATE(2299), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110717] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4060), + anon_sym_RBRACE, ACTIONS(4069), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110146] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110776] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4062), + anon_sym_RBRACE, ACTIONS(4071), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110205] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110835] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4064), + anon_sym_RBRACE, ACTIONS(4073), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110264] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110894] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4066), + anon_sym_RBRACE, ACTIONS(4075), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110323] = 29, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [110953] = 29, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4068), + anon_sym_RBRACE, ACTIONS(4077), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110382] = 28, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [111012] = 28, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2618), + anon_sym__, ACTIONS(2630), anon_sym_LBRACE, ACTIONS(1491), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(2618), - sym_false, ACTIONS(2618), - sym_none, ACTIONS(2618), + sym_true, ACTIONS(2630), + sym_false, ACTIONS(2630), + sym_none, ACTIONS(2630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(601), - sym_union_pattern, STATE(601), - sym__list_pattern, STATE(601), - sym__tuple_pattern, STATE(601), - sym_dict_pattern, STATE(601), - sym__key_value_pattern, STATE(880), - sym_splat_pattern, STATE(2337), - sym_class_pattern, STATE(601), - sym_complex_pattern, STATE(601), - sym_concatenated_string, STATE(601), - sym_string, STATE(600), - [110439] = 27, + sym__simple_pattern, STATE(604), + sym_union_pattern, STATE(604), + sym__list_pattern, STATE(604), + sym__tuple_pattern, STATE(604), + sym_dict_pattern, STATE(604), + sym__key_value_pattern, STATE(881), + sym_splat_pattern, STATE(2412), + sym_class_pattern, STATE(604), + sym_complex_pattern, STATE(604), + sym_concatenated_string, STATE(604), + sym_string, STATE(603), + [111069] = 27, sym_identifier, ACTIONS(1523), anon_sym_LPAREN, ACTIONS(1479), anon_sym_STAR, ACTIONS(1481), anon_sym_STAR_STAR, ACTIONS(1483), anon_sym_LBRACK, ACTIONS(1485), anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(4070), + anon_sym__, ACTIONS(4079), anon_sym_LBRACE, ACTIONS(1491), sym_integer, ACTIONS(1493), sym_float, ACTIONS(1495), - sym_true, ACTIONS(4070), - sym_false, ACTIONS(4070), - sym_none, ACTIONS(4070), + sym_true, ACTIONS(4079), + sym_false, ACTIONS(4079), + sym_none, ACTIONS(4079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(810), sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(2270), - sym_union_pattern, STATE(2270), - sym__list_pattern, STATE(2270), - sym__tuple_pattern, STATE(2270), - sym_dict_pattern, STATE(2270), - sym_splat_pattern, STATE(2270), - sym_class_pattern, STATE(2270), - sym_complex_pattern, STATE(2270), - sym_concatenated_string, STATE(2270), - sym_string, STATE(600), - [110494] = 27, - sym_identifier, ACTIONS(4072), - anon_sym_LPAREN, ACTIONS(2210), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), - anon_sym_LBRACK, ACTIONS(2216), - anon_sym_DASH, ACTIONS(2218), - anon_sym__, ACTIONS(4074), - anon_sym_LBRACE, ACTIONS(2222), - sym_integer, ACTIONS(2224), - sym_float, ACTIONS(2226), - sym_true, ACTIONS(4074), - sym_false, ACTIONS(4074), - sym_none, ACTIONS(4074), + sym__simple_pattern, STATE(2257), + sym_union_pattern, STATE(2257), + sym__list_pattern, STATE(2257), + sym__tuple_pattern, STATE(2257), + sym_dict_pattern, STATE(2257), + sym_splat_pattern, STATE(2257), + sym_class_pattern, STATE(2257), + sym_complex_pattern, STATE(2257), + sym_concatenated_string, STATE(2257), + sym_string, STATE(603), + [111124] = 27, + sym_identifier, ACTIONS(4081), + anon_sym_LPAREN, ACTIONS(2226), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), + anon_sym_LBRACK, ACTIONS(2232), + anon_sym_DASH, ACTIONS(2234), + anon_sym__, ACTIONS(4083), + anon_sym_LBRACE, ACTIONS(2238), + sym_integer, ACTIONS(2240), + sym_float, ACTIONS(2242), + sym_true, ACTIONS(4083), + sym_false, ACTIONS(4083), + sym_none, ACTIONS(4083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1199), - sym_dotted_name, STATE(604), - sym__simple_pattern, STATE(2299), - sym_union_pattern, STATE(2299), - sym__list_pattern, STATE(2299), - sym__tuple_pattern, STATE(2299), - sym_dict_pattern, STATE(2299), - sym_splat_pattern, STATE(2299), - sym_class_pattern, STATE(2299), - sym_complex_pattern, STATE(2299), - sym_concatenated_string, STATE(2299), - sym_string, STATE(1150), - [110549] = 27, - sym_identifier, ACTIONS(4076), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(4078), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(4078), - sym_false, ACTIONS(4078), - sym_none, ACTIONS(4078), + sym_dotted_name, STATE(607), + sym__simple_pattern, STATE(2318), + sym_union_pattern, STATE(2318), + sym__list_pattern, STATE(2318), + sym__tuple_pattern, STATE(2318), + sym_dict_pattern, STATE(2318), + sym_splat_pattern, STATE(2318), + sym_class_pattern, STATE(2318), + sym_complex_pattern, STATE(2318), + sym_concatenated_string, STATE(2318), + sym_string, STATE(1157), + [111179] = 27, + sym_identifier, ACTIONS(4085), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(4087), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(4087), + sym_false, ACTIONS(4087), + sym_none, ACTIONS(4087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym__simple_pattern, STATE(2314), - sym_union_pattern, STATE(2314), - sym__list_pattern, STATE(2314), - sym__tuple_pattern, STATE(2314), - sym_dict_pattern, STATE(2314), - sym_splat_pattern, STATE(2314), - sym_class_pattern, STATE(2314), - sym_complex_pattern, STATE(2314), - sym_concatenated_string, STATE(2314), - sym_string, STATE(584), - [110604] = 27, - sym_identifier, ACTIONS(4076), - anon_sym_LPAREN, ACTIONS(2347), - anon_sym_STAR, ACTIONS(2349), - anon_sym_STAR_STAR, ACTIONS(2351), - anon_sym_LBRACK, ACTIONS(2353), - anon_sym_DASH, ACTIONS(2357), - anon_sym__, ACTIONS(4080), - anon_sym_LBRACE, ACTIONS(2361), - sym_integer, ACTIONS(2363), - sym_float, ACTIONS(2365), - sym_true, ACTIONS(4080), - sym_false, ACTIONS(4080), - sym_none, ACTIONS(4080), + sym_dotted_name, STATE(738), + sym__simple_pattern, STATE(2334), + sym_union_pattern, STATE(2334), + sym__list_pattern, STATE(2334), + sym__tuple_pattern, STATE(2334), + sym_dict_pattern, STATE(2334), + sym_splat_pattern, STATE(2334), + sym_class_pattern, STATE(2334), + sym_complex_pattern, STATE(2334), + sym_concatenated_string, STATE(2334), + sym_string, STATE(589), + [111234] = 27, + sym_identifier, ACTIONS(4081), + anon_sym_LPAREN, ACTIONS(2226), + anon_sym_STAR, ACTIONS(2228), + anon_sym_STAR_STAR, ACTIONS(2230), + anon_sym_LBRACK, ACTIONS(2232), + anon_sym_DASH, ACTIONS(2234), + anon_sym__, ACTIONS(4089), + anon_sym_LBRACE, ACTIONS(2238), + sym_integer, ACTIONS(2240), + sym_float, ACTIONS(2242), + sym_true, ACTIONS(4089), + sym_false, ACTIONS(4089), + sym_none, ACTIONS(4089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(735), - sym__simple_pattern, STATE(2305), - sym_union_pattern, STATE(2305), - sym__list_pattern, STATE(2305), - sym__tuple_pattern, STATE(2305), - sym_dict_pattern, STATE(2305), - sym_splat_pattern, STATE(2305), - sym_class_pattern, STATE(2305), - sym_complex_pattern, STATE(2305), - sym_concatenated_string, STATE(2305), - sym_string, STATE(584), - [110659] = 27, - sym_identifier, ACTIONS(4072), - anon_sym_LPAREN, ACTIONS(2210), - anon_sym_STAR, ACTIONS(2212), - anon_sym_STAR_STAR, ACTIONS(2214), - anon_sym_LBRACK, ACTIONS(2216), - anon_sym_DASH, ACTIONS(2218), - anon_sym__, ACTIONS(4082), - anon_sym_LBRACE, ACTIONS(2222), - sym_integer, ACTIONS(2224), - sym_float, ACTIONS(2226), - sym_true, ACTIONS(4082), - sym_false, ACTIONS(4082), - sym_none, ACTIONS(4082), + sym_string_start, ACTIONS(1199), + sym_dotted_name, STATE(607), + sym__simple_pattern, STATE(2325), + sym_union_pattern, STATE(2325), + sym__list_pattern, STATE(2325), + sym__tuple_pattern, STATE(2325), + sym_dict_pattern, STATE(2325), + sym_splat_pattern, STATE(2325), + sym_class_pattern, STATE(2325), + sym_complex_pattern, STATE(2325), + sym_concatenated_string, STATE(2325), + sym_string, STATE(1157), + [111289] = 27, + sym_identifier, ACTIONS(4085), + anon_sym_LPAREN, ACTIONS(2355), + anon_sym_STAR, ACTIONS(2357), + anon_sym_STAR_STAR, ACTIONS(2359), + anon_sym_LBRACK, ACTIONS(2361), + anon_sym_DASH, ACTIONS(2365), + anon_sym__, ACTIONS(4091), + anon_sym_LBRACE, ACTIONS(2369), + sym_integer, ACTIONS(2371), + sym_float, ACTIONS(2373), + sym_true, ACTIONS(4091), + sym_false, ACTIONS(4091), + sym_none, ACTIONS(4091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1199), - sym_dotted_name, STATE(604), - sym__simple_pattern, STATE(2300), - sym_union_pattern, STATE(2300), - sym__list_pattern, STATE(2300), - sym__tuple_pattern, STATE(2300), - sym_dict_pattern, STATE(2300), - sym_splat_pattern, STATE(2300), - sym_class_pattern, STATE(2300), - sym_complex_pattern, STATE(2300), - sym_concatenated_string, STATE(2300), - sym_string, STATE(1150), - [110714] = 9, + sym_string_start, ACTIONS(596), + sym_dotted_name, STATE(738), + sym__simple_pattern, STATE(2344), + sym_union_pattern, STATE(2344), + sym__list_pattern, STATE(2344), + sym__tuple_pattern, STATE(2344), + sym_dict_pattern, STATE(2344), + sym_splat_pattern, STATE(2344), + sym_class_pattern, STATE(2344), + sym_complex_pattern, STATE(2344), + sym_concatenated_string, STATE(2344), + sym_string, STATE(589), + [111344] = 9, ACTIONS(1563), 1, anon_sym_EQ, ACTIONS(1565), 1, anon_sym_not, - ACTIONS(4087), 1, + ACTIONS(4096), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4090), 2, + ACTIONS(4099), 2, anon_sym_LT, anon_sym_GT, - STATE(1768), 2, + STATE(1797), 2, sym__not_in, sym__is_not, - ACTIONS(4084), 6, + ACTIONS(4093), 6, anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -49181,14 +49446,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [110758] = 9, + [111388] = 25, + anon_sym_DOT, ACTIONS(491), + anon_sym_LPAREN, ACTIONS(493), + anon_sym_COMMA, ACTIONS(2571), + anon_sym_STAR, ACTIONS(495), + anon_sym_GT_GT, ACTIONS(497), + anon_sym_COLON, ACTIONS(2571), + anon_sym_async, ACTIONS(1448), + anon_sym_for, ACTIONS(1448), + anon_sym_STAR_STAR, ACTIONS(501), + anon_sym_LBRACK, ACTIONS(503), + anon_sym_RBRACK, ACTIONS(2571), + anon_sym_AT, ACTIONS(505), + anon_sym_DASH, ACTIONS(507), + anon_sym_PIPE, ACTIONS(509), + anon_sym_PLUS, ACTIONS(507), + anon_sym_SLASH, ACTIONS(495), + anon_sym_PERCENT, ACTIONS(505), + anon_sym_SLASH_SLASH, ACTIONS(505), + anon_sym_AMP, ACTIONS(511), + anon_sym_CARET, ACTIONS(513), + anon_sym_LT_LT, ACTIONS(497), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(159), + sym_generator_expression, STATE(159), + [111439] = 9, ACTIONS(107), 1, anon_sym_not, ACTIONS(323), 1, anon_sym_is, ACTIONS(924), 1, anon_sym_EQ, - STATE(2084), 1, + STATE(2094), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -49196,7 +49487,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(325), 2, anon_sym_LT, anon_sym_GT, - STATE(1768), 2, + STATE(1797), 2, sym__not_in, sym__is_not, ACTIONS(307), 6, @@ -49216,14 +49507,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [110802] = 9, + [111483] = 5, + ACTIONS(2464), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(259), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(2103), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(254), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [111518] = 9, ACTIONS(107), 1, anon_sym_not, ACTIONS(924), 1, anon_sym_EQ, ACTIONS(975), 1, anon_sym_is, - STATE(2094), 1, + STATE(2099), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -49231,7 +49552,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(977), 2, anon_sym_LT, anon_sym_GT, - STATE(1805), 2, + STATE(1788), 2, sym__not_in, sym__is_not, ACTIONS(959), 6, @@ -49250,77 +49571,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [110845] = 8, + [111561] = 9, + ACTIONS(1563), 1, + anon_sym_EQ, ACTIONS(1565), 1, anon_sym_not, - ACTIONS(4096), 1, + ACTIONS(4105), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 2, + ACTIONS(4108), 2, anon_sym_LT, anon_sym_GT, - STATE(1795), 2, + STATE(1788), 2, sym__not_in, sym__is_not, - ACTIONS(4093), 6, + ACTIONS(4102), 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(1558), 9, - anon_sym_DOT, + ACTIONS(1558), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [110886] = 5, - ACTIONS(2454), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2778), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(2092), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2776), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [110921] = 9, + sym_type_conversion, + [111604] = 9, ACTIONS(107), 1, anon_sym_not, ACTIONS(744), 1, anon_sym_is, ACTIONS(924), 1, anon_sym_as, - STATE(2091), 1, + STATE(2105), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -49328,7 +49620,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(746), 2, anon_sym_LT, anon_sym_GT, - STATE(1787), 2, + STATE(1777), 2, sym__not_in, sym__is_not, ACTIONS(728), 6, @@ -49347,19 +49639,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [110964] = 5, - ACTIONS(2454), 1, + [111647] = 8, + ACTIONS(107), 1, + anon_sym_not, + ACTIONS(547), 1, + anon_sym_is, + STATE(2106), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(549), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1806), 2, + sym__not_in, + sym__is_not, + ACTIONS(531), 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(922), 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, + [111688] = 5, + ACTIONS(4111), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(3205), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(2088), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(254), 17, + ACTIONS(3203), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49377,53 +49702,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [110999] = 9, - ACTIONS(1563), 1, - anon_sym_as, - ACTIONS(1565), 1, - anon_sym_not, - ACTIONS(4105), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4108), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1787), 2, - sym__not_in, - sym__is_not, - ACTIONS(4102), 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(1558), 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, - [111042] = 5, - ACTIONS(4111), 1, + [111723] = 5, + ACTIONS(2464), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3202), 2, + ACTIONS(2777), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(65535), 2, + STATE(2102), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3200), 17, + ACTIONS(2775), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49441,149 +49732,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111077] = 8, - ACTIONS(107), 1, + [111758] = 24, + anon_sym_SEMI, ACTIONS(2571), + anon_sym_DOT, ACTIONS(85), + anon_sym_LPAREN, ACTIONS(87), + anon_sym_STAR, ACTIONS(89), + anon_sym_GT_GT, ACTIONS(91), + anon_sym_COLON, ACTIONS(2571), + anon_sym_STAR_STAR, ACTIONS(95), + anon_sym_EQ, ACTIONS(2571), + anon_sym_LBRACK, ACTIONS(99), + anon_sym_AT, ACTIONS(101), + anon_sym_DASH, ACTIONS(103), + anon_sym_PIPE, ACTIONS(105), + anon_sym_PLUS, ACTIONS(103), + anon_sym_SLASH, ACTIONS(89), + anon_sym_PERCENT, ACTIONS(101), + anon_sym_SLASH_SLASH, ACTIONS(101), + anon_sym_AMP, ACTIONS(109), + anon_sym_CARET, ACTIONS(111), + anon_sym_LT_LT, ACTIONS(91), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2571), + sym_argument_list, STATE(17), + sym_generator_expression, STATE(17), + [111807] = 9, + ACTIONS(1563), 1, + anon_sym_as, + ACTIONS(1565), 1, anon_sym_not, - ACTIONS(547), 1, + ACTIONS(4117), 1, anon_sym_is, - STATE(2087), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, + ACTIONS(4120), 2, anon_sym_LT, anon_sym_GT, - STATE(1795), 2, + STATE(1777), 2, sym__not_in, sym__is_not, - ACTIONS(531), 6, + ACTIONS(4114), 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(922), 9, - anon_sym_DOT, + ACTIONS(1558), 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, - [111118] = 9, - ACTIONS(1563), 1, - anon_sym_EQ, + [111850] = 8, ACTIONS(1565), 1, anon_sym_not, - ACTIONS(4117), 1, + ACTIONS(4126), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4120), 2, + ACTIONS(4129), 2, anon_sym_LT, anon_sym_GT, - STATE(1805), 2, + STATE(1806), 2, sym__not_in, sym__is_not, - ACTIONS(4114), 6, + ACTIONS(4123), 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(1558), 8, + ACTIONS(1558), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [111161] = 9, - ACTIONS(2472), 1, - anon_sym_DOT, - ACTIONS(2474), 1, - anon_sym_LPAREN, - ACTIONS(2480), 1, - anon_sym_STAR_STAR, - ACTIONS(2482), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2476), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1292), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 10, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [111203] = 23, - anon_sym_DOT, ACTIONS(2472), - anon_sym_LPAREN, ACTIONS(2474), - anon_sym_COMMA, ACTIONS(1147), - anon_sym_STAR, ACTIONS(2476), - anon_sym_GT_GT, ACTIONS(2478), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_STAR_STAR, ACTIONS(2480), - anon_sym_LBRACK, ACTIONS(2482), - anon_sym_AT, ACTIONS(2484), - anon_sym_DASH, ACTIONS(2486), - anon_sym_PIPE, ACTIONS(1147), - anon_sym_PLUS, ACTIONS(2486), - anon_sym_SLASH, ACTIONS(2476), - anon_sym_PERCENT, ACTIONS(2484), - anon_sym_SLASH_SLASH, ACTIONS(2484), - anon_sym_AMP, ACTIONS(2490), - anon_sym_CARET, ACTIONS(2492), - anon_sym_LT_LT, ACTIONS(2478), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1292), - sym_generator_expression, STATE(1292), - [111250] = 8, - ACTIONS(2472), 1, + [111891] = 8, + ACTIONS(2490), 1, anon_sym_DOT, - ACTIONS(2474), 1, + ACTIONS(2492), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2500), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1149), 2, + ACTIONS(1151), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1292), 2, + STATE(1298), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1147), 13, + ACTIONS(1149), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -49597,14 +49856,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111290] = 8, - ACTIONS(2472), 1, + [111931] = 8, + ACTIONS(2490), 1, anon_sym_DOT, - ACTIONS(2474), 1, + ACTIONS(2492), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2500), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -49612,7 +49871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1517), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1292), 2, + STATE(1298), 2, sym_argument_list, sym_generator_expression, ACTIONS(1515), 13, @@ -49629,170 +49888,225 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111330] = 23, - anon_sym_DOT, ACTIONS(2472), - anon_sym_LPAREN, ACTIONS(2474), - anon_sym_COMMA, ACTIONS(1147), - anon_sym_STAR, ACTIONS(2476), - anon_sym_GT_GT, ACTIONS(2478), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_STAR_STAR, ACTIONS(2480), - anon_sym_LBRACK, ACTIONS(2482), - anon_sym_AT, ACTIONS(2484), - anon_sym_DASH, ACTIONS(2486), - anon_sym_PIPE, ACTIONS(1147), - anon_sym_PLUS, ACTIONS(2486), - anon_sym_SLASH, ACTIONS(2476), - anon_sym_PERCENT, ACTIONS(2484), - anon_sym_SLASH_SLASH, ACTIONS(2484), - anon_sym_AMP, ACTIONS(1147), - anon_sym_CARET, ACTIONS(2492), - anon_sym_LT_LT, ACTIONS(2478), + [111971] = 23, + anon_sym_DOT, ACTIONS(445), + anon_sym_LPAREN, ACTIONS(447), + anon_sym_COMMA, ACTIONS(2571), + anon_sym_STAR, ACTIONS(449), + anon_sym_GT_GT, ACTIONS(451), + anon_sym_COLON, ACTIONS(2571), + anon_sym_STAR_STAR, ACTIONS(455), + anon_sym_EQ, ACTIONS(2571), + anon_sym_LBRACK, ACTIONS(457), + anon_sym_AT, ACTIONS(459), + anon_sym_DASH, ACTIONS(461), + anon_sym_PIPE, ACTIONS(463), + anon_sym_PLUS, ACTIONS(461), + anon_sym_SLASH, ACTIONS(449), + anon_sym_PERCENT, ACTIONS(459), + anon_sym_SLASH_SLASH, ACTIONS(459), + anon_sym_AMP, ACTIONS(465), + anon_sym_CARET, ACTIONS(467), + anon_sym_LT_LT, ACTIONS(451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1292), - sym_generator_expression, STATE(1292), - [111377] = 11, - ACTIONS(2472), 1, + sym_argument_list, STATE(169), + sym_generator_expression, STATE(169), + [112018] = 10, + ACTIONS(2490), 1, anon_sym_DOT, - ACTIONS(2474), 1, + ACTIONS(2492), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2500), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 2, + ACTIONS(2494), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2478), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2486), 2, + ACTIONS(2504), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1292), 2, + STATE(1298), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, + ACTIONS(2502), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 6, + ACTIONS(1149), 8, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_for, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - [111423] = 10, - ACTIONS(2472), 1, + anon_sym_LT_LT, + [112062] = 8, + ACTIONS(2490), 1, anon_sym_DOT, - ACTIONS(2474), 1, + ACTIONS(2492), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2500), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 2, + ACTIONS(2559), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2486), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1292), 2, + STATE(1298), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2484), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 8, + ACTIONS(2557), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111467] = 8, - ACTIONS(2472), 1, + [112102] = 23, + anon_sym_DOT, ACTIONS(2490), + anon_sym_LPAREN, ACTIONS(2492), + anon_sym_COMMA, ACTIONS(1149), + anon_sym_STAR, ACTIONS(2494), + anon_sym_GT_GT, ACTIONS(2496), + anon_sym_async, ACTIONS(1149), + anon_sym_for, ACTIONS(1149), + anon_sym_STAR_STAR, ACTIONS(2498), + anon_sym_LBRACK, ACTIONS(2500), + anon_sym_AT, ACTIONS(2502), + anon_sym_DASH, ACTIONS(2504), + anon_sym_PIPE, ACTIONS(1149), + anon_sym_PLUS, ACTIONS(2504), + anon_sym_SLASH, ACTIONS(2494), + anon_sym_PERCENT, ACTIONS(2502), + anon_sym_SLASH_SLASH, ACTIONS(2502), + anon_sym_AMP, ACTIONS(2508), + anon_sym_CARET, ACTIONS(2510), + anon_sym_LT_LT, ACTIONS(2496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1298), + sym_generator_expression, STATE(1298), + [112149] = 9, + ACTIONS(2490), 1, anon_sym_DOT, - ACTIONS(2474), 1, + ACTIONS(2492), 1, anon_sym_LPAREN, - ACTIONS(2480), 1, + ACTIONS(2498), 1, anon_sym_STAR_STAR, - ACTIONS(2482), 1, + ACTIONS(2500), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2551), 2, + ACTIONS(2494), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1292), 2, + STATE(1298), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2549), 13, + ACTIONS(2502), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1149), 10, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111507] = 4, + [112191] = 23, + anon_sym_DOT, ACTIONS(2490), + anon_sym_LPAREN, ACTIONS(2492), + anon_sym_COMMA, ACTIONS(1149), + anon_sym_STAR, ACTIONS(2494), + anon_sym_GT_GT, ACTIONS(2496), + anon_sym_async, ACTIONS(1149), + anon_sym_for, ACTIONS(1149), + anon_sym_STAR_STAR, ACTIONS(2498), + anon_sym_LBRACK, ACTIONS(2500), + anon_sym_AT, ACTIONS(2502), + anon_sym_DASH, ACTIONS(2504), + anon_sym_PIPE, ACTIONS(1149), + anon_sym_PLUS, ACTIONS(2504), + anon_sym_SLASH, ACTIONS(2494), + anon_sym_PERCENT, ACTIONS(2502), + anon_sym_SLASH_SLASH, ACTIONS(2502), + anon_sym_AMP, ACTIONS(1149), + anon_sym_CARET, ACTIONS(2510), + anon_sym_LT_LT, ACTIONS(2496), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1298), + sym_generator_expression, STATE(1298), + [112238] = 11, + ACTIONS(2490), 1, + anon_sym_DOT, + ACTIONS(2492), 1, + anon_sym_LPAREN, + ACTIONS(2498), 1, + anon_sym_STAR_STAR, + ACTIONS(2500), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(2494), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2647), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(254), 14, - anon_sym_LPAREN, + ACTIONS(2496), 2, anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2504), 2, anon_sym_DASH, anon_sym_PLUS, + STATE(1298), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2502), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1149), 6, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - [111539] = 3, + [112284] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2018), 18, + ACTIONS(3212), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1223), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -49807,8 +50121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - sym_string_start, - [111568] = 3, + [112315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -49834,16 +50147,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, sym_string_start, - [111597] = 4, + [112344] = 22, + anon_sym_DOT, ACTIONS(445), + anon_sym_LPAREN, ACTIONS(447), + anon_sym_COMMA, ACTIONS(1448), + anon_sym_STAR, ACTIONS(449), + anon_sym_GT_GT, ACTIONS(451), + anon_sym_COLON, ACTIONS(2571), + anon_sym_STAR_STAR, ACTIONS(455), + anon_sym_LBRACK, ACTIONS(457), + anon_sym_AT, ACTIONS(459), + anon_sym_DASH, ACTIONS(461), + anon_sym_PIPE, ACTIONS(463), + anon_sym_PLUS, ACTIONS(461), + anon_sym_SLASH, ACTIONS(449), + anon_sym_PERCENT, ACTIONS(459), + anon_sym_SLASH_SLASH, ACTIONS(459), + anon_sym_AMP, ACTIONS(465), + anon_sym_CARET, ACTIONS(467), + anon_sym_LT_LT, ACTIONS(451), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(169), + sym_generator_expression, STATE(169), + [112389] = 5, + ACTIONS(3212), 1, + anon_sym_COMMA, + ACTIONS(3215), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3209), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(1223), 16, anon_sym_DOT, anon_sym_LPAREN, @@ -49861,20 +50198,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111628] = 5, - ACTIONS(3209), 1, - anon_sym_COMMA, - ACTIONS(3212), 1, - anon_sym_RPAREN, + [112422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2040), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1223), 16, + ACTIONS(2038), 18, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -49889,14 +50223,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111661] = 3, + sym_string_start, + [112451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 2, + ACTIONS(2860), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2034), 17, + ACTIONS(2858), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49914,14 +50249,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111689] = 3, + [112479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2719), 2, + ACTIONS(600), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2717), 17, + ACTIONS(598), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49939,14 +50274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111717] = 3, + [112507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3350), 2, + ACTIONS(1428), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3348), 17, + ACTIONS(1426), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49964,14 +50299,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111745] = 3, + [112535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 2, + ACTIONS(1394), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 17, + ACTIONS(1392), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49989,14 +50324,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111773] = 3, + [112563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 2, + ACTIONS(2563), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 17, + ACTIONS(2561), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50014,14 +50349,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111801] = 3, + [112591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 2, + ACTIONS(1147), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1392), 17, + ACTIONS(1145), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50039,14 +50374,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111829] = 3, + [112619] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2343), 2, + ACTIONS(2020), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2341), 17, + ACTIONS(2018), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50064,14 +50399,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111857] = 3, + [112647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 2, + ACTIONS(1965), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(598), 17, + ACTIONS(1963), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50089,14 +50424,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111885] = 3, + [112675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 2, + ACTIONS(3355), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1071), 17, + ACTIONS(3353), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50114,14 +50449,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111913] = 3, + [112703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2718), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1223), 17, + ACTIONS(2716), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50139,14 +50474,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111941] = 3, + [112731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 17, + ACTIONS(1223), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50164,14 +50499,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111969] = 3, + [112759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 2, + ACTIONS(2351), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1262), 17, + ACTIONS(2349), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50189,14 +50524,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111997] = 3, + [112787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 2, + ACTIONS(2900), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1107), 17, + ACTIONS(2898), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50214,14 +50549,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112025] = 3, + [112815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2616), 2, + ACTIONS(399), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2614), 17, + ACTIONS(397), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50239,14 +50574,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112053] = 3, + [112843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 2, + ACTIONS(1264), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1426), 17, + ACTIONS(1262), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50264,14 +50599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112081] = 3, + [112871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2555), 2, + ACTIONS(1073), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2553), 17, + ACTIONS(1071), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50289,14 +50624,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112109] = 3, + [112899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1145), 2, + ACTIONS(1109), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1143), 17, + ACTIONS(1107), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50314,14 +50649,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112137] = 3, + [112927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 2, + ACTIONS(1268), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2897), 17, + ACTIONS(1266), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50339,14 +50674,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112165] = 3, + [112955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 2, + ACTIONS(2628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(397), 17, + ACTIONS(2626), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50364,14 +50699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112193] = 3, + [112983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2859), 2, + ACTIONS(1992), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2857), 17, + ACTIONS(1987), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50389,17 +50724,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112221] = 4, + [113011] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 2, + ACTIONS(2218), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3355), 2, + ACTIONS(3360), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2200), 14, + ACTIONS(2216), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50414,17 +50749,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112250] = 4, + [113040] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1992), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1248), 2, + ACTIONS(1994), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(1987), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50439,17 +50774,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112279] = 4, + [113069] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2218), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3400), 2, + ACTIONS(3360), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, + anon_sym_RBRACK, + ACTIONS(2216), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50464,17 +50799,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112308] = 4, + [113098] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3355), 2, + ACTIONS(3215), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2200), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50489,17 +50824,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112337] = 4, + [113127] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(259), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3212), 2, + ACTIONS(1211), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(254), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50514,7 +50849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112366] = 4, + [113156] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -50539,17 +50874,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112395] = 4, + [113185] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1994), 2, - anon_sym_RPAREN, + ACTIONS(3405), 2, anon_sym_COMMA, - ACTIONS(1987), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50564,17 +50899,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112424] = 4, + [113214] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1221), 2, + ACTIONS(1248), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(254), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50589,7 +50924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112453] = 20, + [113243] = 20, anon_sym_DOT, ACTIONS(267), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -50610,7 +50945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(169), sym_generator_expression, STATE(169), - [112494] = 20, + [113284] = 20, anon_sym_DOT, ACTIONS(491), anon_sym_LPAREN, ACTIONS(447), anon_sym_STAR, ACTIONS(449), @@ -50631,149 +50966,149 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(169), sym_generator_expression, STATE(169), - [112535] = 19, + [113325] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4123), + anon_sym_COLON, ACTIONS(4132), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2639), + sym_lambda_parameters, STATE(2572), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112574] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3512), 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, - [112598] = 19, + [113364] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4125), + anon_sym_COLON, ACTIONS(4134), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2663), + sym_lambda_parameters, STATE(2647), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112637] = 19, + [113403] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4127), + anon_sym_COLON, ACTIONS(4136), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2621), + sym_lambda_parameters, STATE(2585), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112676] = 19, + [113442] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4129), + anon_sym_COLON, ACTIONS(4138), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2598), + sym_lambda_parameters, STATE(2641), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112715] = 19, + [113481] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4131), + anon_sym_COLON, ACTIONS(4140), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2563), + sym_lambda_parameters, STATE(2666), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112754] = 19, + [113520] = 19, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4133), + anon_sym_COLON, ACTIONS(4142), anon_sym_STAR_STAR, ACTIONS(1505), anon_sym_SLASH, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2633), + sym_lambda_parameters, STATE(2579), sym__parameters, STATE(221), sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112793] = 16, + [113559] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3523), 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, + [113583] = 16, sym_identifier, ACTIONS(1497), anon_sym_LPAREN, ACTIONS(1499), anon_sym_STAR, ACTIONS(1501), @@ -50782,32 +51117,15 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(348), - sym_tuple_pattern, STATE(1344), + sym_tuple_pattern, STATE(1365), sym_default_parameter, STATE(432), sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(568), - sym_dictionary_splat_pattern, STATE(568), + sym_list_splat_pattern, STATE(573), + sym_dictionary_splat_pattern, STATE(573), sym_typed_parameter, STATE(432), sym_positional_separator, STATE(432), sym_keyword_separator, STATE(432), - [112826] = 16, - anon_sym_DOT, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_COLON, ACTIONS(1450), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2637), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [112859] = 16, + [113616] = 16, sym_identifier, ACTIONS(618), anon_sym_LPAREN, ACTIONS(620), anon_sym_STAR, ACTIONS(624), @@ -50816,30 +51134,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(73), - sym_tuple_pattern, STATE(556), + sym_tuple_pattern, STATE(560), sym_default_parameter, STATE(103), sym_typed_default_parameter, STATE(103), - sym_list_splat_pattern, STATE(178), - sym_dictionary_splat_pattern, STATE(178), + sym_list_splat_pattern, STATE(174), + sym_dictionary_splat_pattern, STATE(174), sym_typed_parameter, STATE(103), sym_positional_separator, STATE(103), sym_keyword_separator, STATE(103), - [112892] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + [113649] = 16, + anon_sym_DOT, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_COLON, ACTIONS(1450), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(1450), + anon_sym_PIPE, ACTIONS(1450), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2658), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [112921] = 4, + sym__comprehension_clauses, STATE(2614), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [113682] = 4, ACTIONS(351), 1, anon_sym_and, ACTIONS(353), 1, @@ -50858,7 +51178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [112944] = 14, + [113705] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -50870,10 +51190,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2590), + sym__comprehension_clauses, STATE(2605), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [112973] = 14, + aux_sym__collection_elements_repeat1, STATE(584), + [113734] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -50885,10 +51205,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2640), + sym__comprehension_clauses, STATE(2577), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [113002] = 14, + aux_sym__collection_elements_repeat1, STATE(584), + [113763] = 14, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -50900,30 +51220,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2615), + sym__comprehension_clauses, STATE(2638), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [113031] = 6, - ACTIONS(856), 1, - anon_sym_as, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(860), 1, - anon_sym_or, - ACTIONS(1081), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1689), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [113057] = 6, + aux_sym__collection_elements_repeat1, STATE(584), + [113792] = 14, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(1157), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(652), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2601), + sym_for_in_clause, STATE(488), + aux_sym__collection_elements_repeat1, STATE(584), + [113821] = 13, + anon_sym_LBRACE, ACTIONS(664), + sym_escape_sequence, ACTIONS(666), + anon_sym_BSLASH, ACTIONS(668), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(666), + sym_escape_interpolation, ACTIONS(666), + sym_string_end, ACTIONS(4144), + sym_string_content, STATE(2179), + sym_interpolation, STATE(2179), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(2179), + aux_sym_string_content_repeat1, STATE(13), + [113848] = 6, ACTIONS(856), 1, anon_sym_as, ACTIONS(858), 1, @@ -50943,24 +51272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113083] = 3, - ACTIONS(2565), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 10, - 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_and, - anon_sym_or, - [113103] = 13, + [113874] = 13, anon_sym_LBRACE, ACTIONS(664), sym_escape_sequence, ACTIONS(666), anon_sym_BSLASH, ACTIONS(668), @@ -50968,13 +51280,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(666), sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(4135), - sym_string_content, STATE(2169), - sym_interpolation, STATE(2169), + sym_string_end, ACTIONS(4146), + sym_string_content, STATE(401), + sym_interpolation, STATE(401), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(2169), + aux_sym_string_repeat1, STATE(401), aux_sym_string_content_repeat1, STATE(13), - [113130] = 6, + [113901] = 6, ACTIONS(856), 1, anon_sym_as, ACTIONS(858), 1, @@ -50986,7 +51298,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2204), 7, + ACTIONS(1689), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -50994,23 +51306,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113156] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(4137), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), - aux_sym_string_content_repeat1, STATE(13), - [113183] = 13, - anon_sym_RPAREN, ACTIONS(4139), - anon_sym_COMMA, ACTIONS(4141), + [113927] = 13, + anon_sym_RPAREN, ACTIONS(4148), + anon_sym_COMMA, ACTIONS(4150), anon_sym_as, ACTIONS(405), anon_sym_if, ACTIONS(407), anon_sym_async, ACTIONS(409), @@ -51019,20 +51317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2588), + sym__comprehension_clauses, STATE(2599), sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2506), - [113210] = 5, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(860), 1, - anon_sym_or, - ACTIONS(4143), 1, + aux_sym_argument_list_repeat1, STATE(2520), + [113954] = 3, + ACTIONS(2575), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 8, + ACTIONS(1619), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51041,26 +51335,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113234] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2630), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [113261] = 5, + anon_sym_and, + anon_sym_or, + [113974] = 5, ACTIONS(858), 1, anon_sym_and, ACTIONS(860), 1, anon_sym_or, - ACTIONS(3420), 1, + ACTIONS(3425), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -51074,7 +51356,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113285] = 13, + [113998] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -51085,10 +51367,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2627), + sym__comprehension_clauses, STATE(2648), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [113312] = 13, + [114025] = 13, anon_sym_COMMA, ACTIONS(1079), anon_sym_as, ACTIONS(856), anon_sym_if, ACTIONS(1081), @@ -51099,67 +51381,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2609), + sym__comprehension_clauses, STATE(2575), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [113339] = 12, - anon_sym_DOT, ACTIONS(2204), - anon_sym_COMMA, ACTIONS(2204), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2204), - anon_sym_else, ACTIONS(2204), - anon_sym_EQ, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [113364] = 12, - anon_sym_RPAREN, ACTIONS(4146), - anon_sym_COMMA, ACTIONS(4148), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2625), - sym_for_in_clause, STATE(123), - [113389] = 12, - anon_sym_DOT, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1300), - anon_sym_else, ACTIONS(1300), - anon_sym_EQ, ACTIONS(1300), - anon_sym_PIPE, ACTIONS(1300), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [114052] = 13, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_as, ACTIONS(856), + anon_sym_if, ACTIONS(1081), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), + anon_sym_and, ACTIONS(858), + anon_sym_or, ACTIONS(860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [113414] = 5, - ACTIONS(333), 1, + sym__comprehension_clauses, STATE(2634), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114079] = 6, + ACTIONS(856), 1, + anon_sym_as, + ACTIONS(858), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(860), 1, + anon_sym_or, + ACTIONS(1081), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2220), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + [114105] = 5, + ACTIONS(858), 1, + anon_sym_and, + ACTIONS(860), 1, anon_sym_or, - ACTIONS(4150), 1, + ACTIONS(4152), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 7, + ACTIONS(2638), 8, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, - [113437] = 12, + [114129] = 12, anon_sym_SEMI, ACTIONS(343), anon_sym_DOT, ACTIONS(1450), anon_sym_COMMA, ACTIONS(345), @@ -51172,7 +51450,20 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(343), - [113462] = 12, + [114154] = 12, + anon_sym_DOT, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(2220), + anon_sym_else, ACTIONS(2220), + anon_sym_EQ, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114179] = 12, anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(981), anon_sym_if, ACTIONS(983), @@ -51184,8 +51475,34 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(580), - [113487] = 2, + aux_sym__collection_elements_repeat1, STATE(584), + [114204] = 12, + anon_sym_DOT, ACTIONS(1300), + anon_sym_COMMA, ACTIONS(1300), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(1300), + anon_sym_else, ACTIONS(1300), + anon_sym_EQ, ACTIONS(1300), + anon_sym_PIPE, ACTIONS(1300), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114229] = 12, + anon_sym_RPAREN, ACTIONS(4155), + anon_sym_COMMA, ACTIONS(4157), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(407), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2574), + sym_for_in_clause, STATE(123), + [114254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51200,96 +51517,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [113504] = 2, + [114271] = 5, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(335), 1, + anon_sym_or, + ACTIONS(4159), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 9, + ACTIONS(2638), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, + [114294] = 4, + ACTIONS(557), 1, anon_sym_and, + ACTIONS(559), 1, anon_sym_or, - [113520] = 5, - ACTIONS(1001), 1, - anon_sym_and, - ACTIONS(1003), 1, - anon_sym_or, - ACTIONS(3420), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 6, + ACTIONS(1752), 7, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [113542] = 3, - ACTIONS(1586), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [114314] = 11, + anon_sym_DOT, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_COLON, ACTIONS(2220), + anon_sym_RBRACK, ACTIONS(2220), + anon_sym_PIPE, ACTIONS(2220), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114337] = 5, + ACTIONS(557), 1, + anon_sym_and, + ACTIONS(559), 1, + anon_sym_or, + ACTIONS(4162), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 8, + ACTIONS(2638), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [113560] = 11, - anon_sym_COMMA, ACTIONS(2204), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2204), - anon_sym_EQ, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(2204), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2204), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [113583] = 3, - ACTIONS(2565), 1, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [114359] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 8, + ACTIONS(1584), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [113601] = 4, - ACTIONS(4153), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [114375] = 3, + ACTIONS(557), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1584), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [113621] = 2, + anon_sym_or, + [114393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -51303,7 +51623,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [113637] = 11, + [114409] = 11, anon_sym_DOT, ACTIONS(1689), anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(553), @@ -51315,123 +51635,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [113660] = 11, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(1689), - anon_sym_EQ, ACTIONS(1689), - anon_sym_RBRACE, ACTIONS(1689), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(1689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [113683] = 11, - anon_sym_DOT, ACTIONS(2204), - anon_sym_COMMA, ACTIONS(2204), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2204), - anon_sym_RBRACK, ACTIONS(2204), - anon_sym_PIPE, ACTIONS(2204), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [113706] = 5, - ACTIONS(557), 1, - anon_sym_and, - ACTIONS(559), 1, - anon_sym_or, - ACTIONS(4156), 1, - anon_sym_as, + [114432] = 4, + ACTIONS(4165), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 6, - anon_sym_DOT, + ACTIONS(2636), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [113728] = 4, + [114452] = 11, + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2220), + anon_sym_EQ, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(2220), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2220), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114475] = 5, ACTIONS(985), 1, anon_sym_and, ACTIONS(987), 1, anon_sym_or, + ACTIONS(4168), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 7, + ACTIONS(2638), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [113748] = 2, + [114497] = 3, + ACTIONS(1586), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 9, + ACTIONS(1584), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [113764] = 4, - ACTIONS(557), 1, - anon_sym_and, - ACTIONS(559), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1752), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [113784] = 2, + [114515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1584), 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, - [113800] = 3, - ACTIONS(557), 1, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 8, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, anon_sym_or, - [113818] = 3, + sym_type_conversion, + [114531] = 3, ACTIONS(985), 1, anon_sym_and, ACTIONS(3), 2, @@ -51446,19 +51724,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_or, sym_type_conversion, - [113836] = 11, - anon_sym_COMMA, ACTIONS(2204), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(2204), - anon_sym_async, ACTIONS(2204), - anon_sym_for, ACTIONS(2204), - anon_sym_RBRACE, ACTIONS(2204), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + [114549] = 11, + anon_sym_COMMA, ACTIONS(1689), + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(1689), + anon_sym_EQ, ACTIONS(1689), + anon_sym_RBRACE, ACTIONS(1689), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [113859] = 11, + [114572] = 11, anon_sym_COMMA, ACTIONS(1689), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -51470,7 +51748,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [113882] = 11, + [114595] = 3, + ACTIONS(2575), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1619), 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, + [114613] = 11, anon_sym_COMMA, ACTIONS(1300), anon_sym_as, ACTIONS(997), anon_sym_if, ACTIONS(999), @@ -51482,230 +51775,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(1003), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [113905] = 5, + [114636] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1619), 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, + [114652] = 11, + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(997), + anon_sym_if, ACTIONS(999), + anon_sym_COLON, ACTIONS(2220), + anon_sym_async, ACTIONS(2220), + anon_sym_for, ACTIONS(2220), + anon_sym_RBRACE, ACTIONS(2220), + anon_sym_and, ACTIONS(1001), + anon_sym_or, ACTIONS(1003), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114675] = 5, ACTIONS(1001), 1, anon_sym_and, ACTIONS(1003), 1, anon_sym_or, - ACTIONS(4159), 1, + ACTIONS(4171), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2638), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [114697] = 5, + ACTIONS(1001), 1, + anon_sym_and, + ACTIONS(1003), 1, + anon_sym_or, + ACTIONS(3425), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 6, + ACTIONS(1752), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [113927] = 5, + [114719] = 4, ACTIONS(985), 1, anon_sym_and, ACTIONS(987), 1, anon_sym_or, - ACTIONS(4162), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2624), 6, + ACTIONS(1752), 7, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [113949] = 10, - anon_sym_COMMA, ACTIONS(4165), + [114739] = 10, + anon_sym_COMMA, ACTIONS(4174), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4167), + anon_sym_RBRACK, ACTIONS(4176), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2433), - [113970] = 10, - anon_sym_COMMA, ACTIONS(4169), + aux_sym_subscript_repeat1, STATE(2513), + [114760] = 10, + anon_sym_RPAREN, ACTIONS(854), + anon_sym_COMMA, ACTIONS(854), + anon_sym_as, ACTIONS(405), + anon_sym_if, ACTIONS(854), + anon_sym_async, ACTIONS(854), + anon_sym_for, ACTIONS(854), + anon_sym_and, ACTIONS(413), + anon_sym_or, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114781] = 10, + anon_sym_as, ACTIONS(981), + anon_sym_if, ACTIONS(983), + anon_sym_COLON, ACTIONS(2923), + anon_sym_EQ, ACTIONS(2923), + anon_sym_RBRACE, ACTIONS(2923), + anon_sym_and, ACTIONS(985), + anon_sym_or, ACTIONS(987), + sym_type_conversion, ACTIONS(2923), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [114802] = 10, + anon_sym_COMMA, ACTIONS(4178), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4171), + anon_sym_RBRACK, ACTIONS(4180), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2497), - [113991] = 10, - anon_sym_COMMA, ACTIONS(4173), + aux_sym_subscript_repeat1, STATE(2522), + [114823] = 10, + anon_sym_COMMA, ACTIONS(4182), anon_sym_as, ACTIONS(553), anon_sym_if, ACTIONS(555), anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4175), + anon_sym_RBRACK, ACTIONS(4184), anon_sym_and, ACTIONS(557), anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2508), - [114012] = 10, - anon_sym_RPAREN, ACTIONS(854), - anon_sym_COMMA, ACTIONS(854), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(854), - anon_sym_async, ACTIONS(854), - anon_sym_for, ACTIONS(854), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + aux_sym_subscript_repeat1, STATE(2446), + [114844] = 9, + anon_sym_COMMA, ACTIONS(1079), + anon_sym_async, ACTIONS(846), + anon_sym_for, ACTIONS(848), + anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114033] = 10, - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2920), - anon_sym_EQ, ACTIONS(2920), - anon_sym_RBRACE, ACTIONS(2920), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2920), + sym__comprehension_clauses, STATE(640), + sym_for_in_clause, STATE(93), + aux_sym__collection_elements_repeat1, STATE(34), + [114863] = 9, + anon_sym_if, ACTIONS(4186), + anon_sym_async, ACTIONS(4189), + anon_sym_for, ACTIONS(4192), + anon_sym_RBRACE, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114054] = 4, - ACTIONS(4177), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2629), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [114072] = 4, - ACTIONS(2228), 1, - anon_sym_DOT, - STATE(2217), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2622), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [114090] = 4, - ACTIONS(2557), 1, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [114882] = 4, + ACTIONS(2565), 1, anon_sym_DOT, - STATE(2219), 1, + STATE(2249), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2622), 5, + ACTIONS(1288), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [114108] = 4, - ACTIONS(4180), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2629), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [114126] = 9, - anon_sym_COMMA, ACTIONS(4183), + [114900] = 9, + anon_sym_COMMA, ACTIONS(4195), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4185), + anon_sym_RBRACE, ACTIONS(4197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2664), + sym__comprehension_clauses, STATE(2603), sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2449), - [114145] = 4, - ACTIONS(4187), 1, + aux_sym_dictionary_repeat1, STATE(2515), + [114919] = 4, + ACTIONS(4199), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 5, + ACTIONS(2636), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [114163] = 9, - anon_sym_COMMA, ACTIONS(4190), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2645), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2474), - [114182] = 9, - anon_sym_if, ACTIONS(4194), - anon_sym_async, ACTIONS(4197), - anon_sym_for, ACTIONS(4200), - anon_sym_RBRACE, ACTIONS(2182), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [114201] = 9, - anon_sym_COMMA, ACTIONS(4203), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4205), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2623), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2483), - [114220] = 4, - ACTIONS(2557), 1, - anon_sym_DOT, - STATE(2216), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1288), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [114238] = 9, - anon_sym_COMMA, ACTIONS(4207), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4209), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2592), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2502), - [114257] = 9, + anon_sym_RBRACE, + [114937] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), @@ -51715,3029 +51974,3099 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(166), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114276] = 9, + [114956] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2646), + sym__comprehension_clauses, STATE(2616), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114295] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [114975] = 9, anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(3087), + anon_sym_as, ACTIONS(3090), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(4211), + anon_sym_COLON, ACTIONS(4202), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2518), - [114314] = 9, + aux_sym_except_clause_repeat1, STATE(2530), + [114994] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2637), + sym__comprehension_clauses, STATE(2614), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114333] = 9, + [115013] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2643), + sym__comprehension_clauses, STATE(2659), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114352] = 4, - ACTIONS(2228), 1, + aux_sym__collection_elements_repeat1, STATE(584), + [115032] = 9, + anon_sym_COMMA, ACTIONS(4204), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4206), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2580), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2488), + [115051] = 4, + ACTIONS(2244), 1, anon_sym_DOT, - STATE(2215), 1, + STATE(2231), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(2634), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [114370] = 9, + [115069] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2658), + sym__comprehension_clauses, STATE(2605), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114389] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [115088] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2630), + sym__comprehension_clauses, STATE(2648), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114408] = 9, + [115107] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2632), + sym__comprehension_clauses, STATE(2649), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114427] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [115126] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2627), + sym__comprehension_clauses, STATE(2575), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114446] = 9, + [115145] = 4, + ACTIONS(4208), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2636), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [115163] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2640), + sym__comprehension_clauses, STATE(2577), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114465] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [115182] = 4, + ACTIONS(2244), 1, + anon_sym_DOT, + STATE(2238), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1288), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [115200] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2609), + sym__comprehension_clauses, STATE(2634), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114484] = 9, + [115219] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2615), + sym__comprehension_clauses, STATE(2638), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114503] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(638), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114522] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [115238] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2565), + sym__comprehension_clauses, STATE(2581), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114541] = 9, + aux_sym__collection_elements_repeat1, STATE(584), + [115257] = 4, + ACTIONS(2565), 1, + anon_sym_DOT, + STATE(2243), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2634), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [115275] = 9, anon_sym_COMMA, ACTIONS(1079), anon_sym_async, ACTIONS(846), anon_sym_for, ACTIONS(848), anon_sym_RBRACK, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2589), + sym__comprehension_clauses, STATE(2600), sym_for_in_clause, STATE(93), aux_sym__collection_elements_repeat1, STATE(34), - [114560] = 9, + [115294] = 9, + anon_sym_COMMA, ACTIONS(4211), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4213), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2644), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2498), + [115313] = 9, anon_sym_COMMA, ACTIONS(1155), anon_sym_async, ACTIONS(1007), anon_sym_for, ACTIONS(1009), anon_sym_RBRACE, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2590), + sym__comprehension_clauses, STATE(2601), sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(580), - [114579] = 3, + aux_sym__collection_elements_repeat1, STATE(584), + [115332] = 4, + ACTIONS(4215), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4213), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1969), 4, + ACTIONS(2636), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [114594] = 8, - anon_sym_COMMA, ACTIONS(4215), - anon_sym_if, ACTIONS(4217), - anon_sym_async, ACTIONS(4217), - anon_sym_for, ACTIONS(4217), - anon_sym_RBRACK, ACTIONS(4217), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2280), - [114611] = 8, - anon_sym_COMMA, ACTIONS(2498), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2498), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114628] = 8, - anon_sym_RPAREN, ACTIONS(2794), - anon_sym_COMMA, ACTIONS(4219), - anon_sym_if, ACTIONS(2794), - anon_sym_async, ACTIONS(2794), - anon_sym_for, ACTIONS(2794), + [115350] = 9, + anon_sym_COMMA, ACTIONS(4218), + anon_sym_async, ACTIONS(1007), + anon_sym_for, ACTIONS(1009), + anon_sym_RBRACE, ACTIONS(4220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [114645] = 3, + sym__comprehension_clauses, STATE(2609), + sym_for_in_clause, STATE(488), + aux_sym_dictionary_repeat1, STATE(2463), + [115369] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4222), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1969), 4, + ACTIONS(3458), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [114660] = 8, - anon_sym_COMMA, ACTIONS(4224), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4224), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [115382] = 8, + anon_sym_COMMA, ACTIONS(1673), + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_COLON, ACTIONS(4222), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114677] = 8, - anon_sym_LBRACE, ACTIONS(4226), - sym_escape_sequence, ACTIONS(4226), - anon_sym_BSLASH, ACTIONS(4228), + [115399] = 8, + anon_sym_COMMA, ACTIONS(2082), + anon_sym_as, ACTIONS(2082), + anon_sym_if, ACTIONS(2082), + anon_sym_COLON, ACTIONS(2082), + anon_sym_PIPE, ACTIONS(1398), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(825), + [115416] = 8, + anon_sym_LBRACE, ACTIONS(4224), + sym_escape_sequence, ACTIONS(4224), + anon_sym_BSLASH, ACTIONS(4226), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4226), - sym_escape_interpolation, ACTIONS(4226), - sym_string_end, ACTIONS(4226), - [114694] = 2, + sym__string_content, ACTIONS(4224), + sym_escape_interpolation, ACTIONS(4224), + sym_string_end, ACTIONS(4224), + [115433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2629), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4228), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [114707] = 8, - anon_sym_COMMA, ACTIONS(3807), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(3807), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + anon_sym_RBRACE, + [115448] = 8, + anon_sym_COMMA, ACTIONS(1155), + anon_sym_COLON, ACTIONS(652), + anon_sym_EQ, ACTIONS(652), + anon_sym_RBRACE, ACTIONS(652), + sym_type_conversion, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114724] = 2, + aux_sym__collection_elements_repeat1, STATE(584), + [115465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 6, + ACTIONS(3456), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [114737] = 8, - anon_sym_DOT, ACTIONS(1452), - anon_sym_RPAREN, ACTIONS(3261), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(1456), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(1460), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114754] = 8, - anon_sym_LBRACE, ACTIONS(4232), - sym_escape_sequence, ACTIONS(4232), - anon_sym_BSLASH, ACTIONS(4234), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4232), - sym_escape_interpolation, ACTIONS(4232), - sym_string_end, ACTIONS(4232), - [114771] = 2, + [115478] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 6, + ACTIONS(2730), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [114784] = 2, + [115491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4230), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2799), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [114797] = 8, - anon_sym_SEMI, ACTIONS(3261), - anon_sym_DOT, ACTIONS(2278), - anon_sym_COLON, ACTIONS(2280), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3261), - [114814] = 8, - anon_sym_COMMA, ACTIONS(4236), - anon_sym_if, ACTIONS(2798), - anon_sym_async, ACTIONS(2798), - anon_sym_for, ACTIONS(2798), - anon_sym_RBRACE, ACTIONS(2798), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2264), - [114831] = 3, + anon_sym_RBRACE, + [115506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 2, + ACTIONS(4232), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2800), 4, + ACTIONS(1969), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [114846] = 8, - anon_sym_RPAREN, ACTIONS(4217), - anon_sym_COMMA, ACTIONS(4240), - anon_sym_if, ACTIONS(4217), - anon_sym_async, ACTIONS(4217), - anon_sym_for, ACTIONS(4217), + [115521] = 8, + anon_sym_COMMA, ACTIONS(4234), + anon_sym_if, ACTIONS(2797), + anon_sym_async, ACTIONS(2797), + anon_sym_for, ACTIONS(2797), + anon_sym_RBRACE, ACTIONS(2797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2245), - [114863] = 2, + aux_sym_for_in_clause_repeat1, STATE(2269), + [115538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2729), 6, + ACTIONS(4236), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2799), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [115553] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4238), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [114876] = 3, + [115566] = 8, + anon_sym_COMMA, ACTIONS(4240), + anon_sym_if, ACTIONS(4242), + anon_sym_async, ACTIONS(4242), + anon_sym_for, ACTIONS(4242), + anon_sym_RBRACE, ACTIONS(4242), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2269), + [115583] = 8, + anon_sym_COMMA, ACTIONS(4244), + anon_sym_if, ACTIONS(2793), + anon_sym_async, ACTIONS(2793), + anon_sym_for, ACTIONS(2793), + anon_sym_RBRACE, ACTIONS(2793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [115600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 2, + ACTIONS(4247), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2800), 4, + ACTIONS(2799), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [114891] = 2, + [115615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4244), 6, + ACTIONS(2636), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [114904] = 8, - anon_sym_SEMI, ACTIONS(4246), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4246), - [114921] = 8, - anon_sym_COMMA, ACTIONS(4248), - anon_sym_if, ACTIONS(2794), - anon_sym_async, ACTIONS(2794), - anon_sym_for, ACTIONS(2794), - anon_sym_RBRACE, ACTIONS(2794), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [114938] = 2, + [115628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4244), 6, + ACTIONS(4249), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [114951] = 3, + [115641] = 8, + anon_sym_SEMI, ACTIONS(3262), + anon_sym_DOT, ACTIONS(2252), + anon_sym_COLON, ACTIONS(2254), + anon_sym_EQ, ACTIONS(3262), + anon_sym_PIPE, ACTIONS(2258), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3262), + [115658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4251), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2800), 4, - anon_sym_RPAREN, + ACTIONS(2636), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [114966] = 2, + anon_sym_RBRACE, + [115671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 6, + ACTIONS(4238), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [114979] = 8, - anon_sym_LBRACE, ACTIONS(4253), - sym_escape_sequence, ACTIONS(4253), - anon_sym_BSLASH, ACTIONS(4255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4253), - sym_escape_interpolation, ACTIONS(4253), - sym_string_end, ACTIONS(4253), - [114996] = 8, - anon_sym_RPAREN, ACTIONS(3248), - anon_sym_COMMA, ACTIONS(4257), - anon_sym_if, ACTIONS(3248), - anon_sym_async, ACTIONS(3248), - anon_sym_for, ACTIONS(3248), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2259), - [115013] = 8, - anon_sym_COMMA, ACTIONS(2070), - anon_sym_as, ACTIONS(2070), - anon_sym_if, ACTIONS(2070), - anon_sym_COLON, ACTIONS(2070), - anon_sym_PIPE, ACTIONS(1398), + [115684] = 8, + anon_sym_COMMA, ACTIONS(4251), + anon_sym_if, ACTIONS(4242), + anon_sym_async, ACTIONS(4242), + anon_sym_for, ACTIONS(4242), + anon_sym_RBRACK, ACTIONS(4242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(824), - [115030] = 8, - anon_sym_COMMA, ACTIONS(2502), + aux_sym_for_in_clause_repeat1, STATE(2278), + [115701] = 8, + anon_sym_COMMA, ACTIONS(2520), anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2502), + anon_sym_COLON, ACTIONS(2520), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115047] = 2, + [115718] = 8, + anon_sym_COMMA, ACTIONS(4253), + anon_sym_if, ACTIONS(2793), + anon_sym_async, ACTIONS(2793), + anon_sym_for, ACTIONS(2793), + anon_sym_RBRACK, ACTIONS(2793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [115735] = 8, + anon_sym_COMMA, ACTIONS(3816), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(3816), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115752] = 8, + anon_sym_LBRACE, ACTIONS(4256), + sym_escape_sequence, ACTIONS(4256), + anon_sym_BSLASH, ACTIONS(4258), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4256), + sym_escape_interpolation, ACTIONS(4256), + sym_string_end, ACTIONS(4256), + [115769] = 8, + anon_sym_RPAREN, ACTIONS(3251), + anon_sym_COMMA, ACTIONS(4260), + anon_sym_if, ACTIONS(3251), + anon_sym_async, ACTIONS(3251), + anon_sym_for, ACTIONS(3251), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2288), + [115786] = 8, + anon_sym_RPAREN, ACTIONS(2797), + anon_sym_COMMA, ACTIONS(4262), + anon_sym_if, ACTIONS(2797), + anon_sym_async, ACTIONS(2797), + anon_sym_for, ACTIONS(2797), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2290), + [115803] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2571), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [115816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4244), 6, + ACTIONS(4238), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115060] = 2, + [115829] = 8, + anon_sym_COMMA, ACTIONS(2516), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(2516), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [115846] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 6, + ACTIONS(4249), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115073] = 8, - anon_sym_RPAREN, ACTIONS(2798), - anon_sym_COMMA, ACTIONS(4259), - anon_sym_if, ACTIONS(2798), - anon_sym_async, ACTIONS(2798), - anon_sym_for, ACTIONS(2798), + [115859] = 8, + anon_sym_COMMA, ACTIONS(4264), + anon_sym_as, ACTIONS(553), + anon_sym_if, ACTIONS(555), + anon_sym_RBRACK, ACTIONS(4264), + anon_sym_and, ACTIONS(557), + anon_sym_or, ACTIONS(559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2245), - [115090] = 8, - anon_sym_COMMA, ACTIONS(4261), - anon_sym_if, ACTIONS(4217), - anon_sym_async, ACTIONS(4217), - anon_sym_for, ACTIONS(4217), - anon_sym_RBRACE, ACTIONS(4217), + [115876] = 8, + anon_sym_RPAREN, ACTIONS(4242), + anon_sym_COMMA, ACTIONS(4266), + anon_sym_if, ACTIONS(4242), + anon_sym_async, ACTIONS(4242), + anon_sym_for, ACTIONS(4242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2264), - [115107] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2629), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [115120] = 8, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_COLON, ACTIONS(652), - anon_sym_EQ, ACTIONS(652), - anon_sym_RBRACE, ACTIONS(652), - sym_type_conversion, ACTIONS(652), + aux_sym_for_in_clause_repeat1, STATE(2290), + [115893] = 8, + anon_sym_SEMI, ACTIONS(4268), + anon_sym_as, ACTIONS(347), + anon_sym_if, ACTIONS(349), + anon_sym_and, ACTIONS(351), + anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(580), - [115137] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(4263), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + sym__newline, ACTIONS(4268), + [115910] = 8, + anon_sym_RPAREN, ACTIONS(2793), + anon_sym_COMMA, ACTIONS(4270), + anon_sym_if, ACTIONS(2793), + anon_sym_async, ACTIONS(2793), + anon_sym_for, ACTIONS(2793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115154] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [115927] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 6, + ACTIONS(2571), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115167] = 8, - anon_sym_COMMA, ACTIONS(4265), - anon_sym_if, ACTIONS(2794), - anon_sym_async, ACTIONS(2794), - anon_sym_for, ACTIONS(2794), - anon_sym_RBRACK, ACTIONS(2794), + [115940] = 8, + anon_sym_DOT, ACTIONS(1452), + anon_sym_RPAREN, ACTIONS(3262), + anon_sym_COMMA, ACTIONS(3262), + anon_sym_COLON, ACTIONS(1456), + anon_sym_EQ, ACTIONS(3262), + anon_sym_PIPE, ACTIONS(1460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [115184] = 2, + [115957] = 8, + anon_sym_LBRACE, ACTIONS(4273), + sym_escape_sequence, ACTIONS(4273), + anon_sym_BSLASH, ACTIONS(4275), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4273), + sym_escape_interpolation, ACTIONS(4273), + sym_string_end, ACTIONS(4273), + [115974] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 5, + ACTIONS(4277), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [115196] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [115986] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 5, + ACTIONS(3458), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [115208] = 7, - anon_sym_COMMA, ACTIONS(4272), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4274), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2461), - [115223] = 2, + [115998] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2794), 5, + ACTIONS(551), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [115235] = 2, + sym_type_conversion, + [116010] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2647), 5, + ACTIONS(2472), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [115247] = 2, + [116022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3475), 5, + ACTIONS(4279), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115259] = 2, + [116034] = 7, + anon_sym_COMMA, ACTIONS(4281), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4283), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2455), + [116049] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 5, - anon_sym_DOT, + ACTIONS(3100), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [115271] = 2, + anon_sym_RBRACE, + [116061] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 5, + ACTIONS(4285), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115283] = 2, + [116073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 5, - anon_sym_DOT, + ACTIONS(4287), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [115295] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4268), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [115307] = 2, + [116085] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2792), 5, - anon_sym_RPAREN, + ACTIONS(4249), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [115319] = 7, - anon_sym_COMMA, ACTIONS(4278), + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [116097] = 7, + anon_sym_COMMA, ACTIONS(4289), anon_sym_COLON, ACTIONS(1969), anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4280), + anon_sym_RBRACE, ACTIONS(4291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2481), - [115334] = 2, + aux_sym_dict_pattern_repeat1, STATE(2476), + [116112] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3097), 5, + ACTIONS(4293), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [115346] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4282), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115361] = 2, + [116124] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 5, + ACTIONS(4295), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115373] = 7, - anon_sym_COMMA, ACTIONS(4284), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2490), - [115388] = 7, - anon_sym_COMMA, ACTIONS(2727), - anon_sym_as, ACTIONS(2727), - anon_sym_PIPE, ACTIONS(2288), - anon_sym_RBRACE, ACTIONS(2727), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2301), - [115403] = 7, - anon_sym_COMMA, ACTIONS(4288), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2442), - [115418] = 7, - anon_sym_COMMA, ACTIONS(2070), - anon_sym_as, ACTIONS(2070), - anon_sym_PIPE, ACTIONS(2288), - anon_sym_RBRACE, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2297), - [115433] = 3, - STATE(2297), 1, - aux_sym_union_pattern_repeat1, + [116136] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(4297), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [115447] = 7, - anon_sym_COMMA, ACTIONS(2731), - anon_sym_as, ACTIONS(2731), - anon_sym_PIPE, ACTIONS(4292), - anon_sym_RBRACE, ACTIONS(2731), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [115462] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [116148] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 5, + ACTIONS(4299), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115474] = 2, + [116160] = 7, + anon_sym_COMMA, ACTIONS(4301), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4303), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2524), + [116175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 5, + ACTIONS(3456), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [115486] = 2, + [116187] = 7, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(2590), + anon_sym_EQ, ACTIONS(4305), + anon_sym_PIPE, ACTIONS(2149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [116202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4297), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [115498] = 7, - anon_sym_COMMA, ACTIONS(2070), - anon_sym_as, ACTIONS(2070), - anon_sym_RBRACK, ACTIONS(2070), - anon_sym_PIPE, ACTIONS(1912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2333), - [115513] = 7, + anon_sym_async, + anon_sym_for, + [116214] = 7, anon_sym_COMMA, ACTIONS(1671), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2576), + sym__comprehension_clauses, STATE(2672), sym_for_in_clause, STATE(123), - [115528] = 2, + [116229] = 7, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(2728), + anon_sym_PIPE, ACTIONS(2312), + anon_sym_RBRACE, ACTIONS(2728), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2329), + [116244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 5, - anon_sym_DOT, + ACTIONS(4297), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [115540] = 7, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [116256] = 7, anon_sym_as, ACTIONS(764), anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4299), + anon_sym_else, ACTIONS(4307), anon_sym_and, ACTIONS(770), anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115555] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4301), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [115567] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3450), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [115579] = 2, + [116271] = 7, + anon_sym_COMMA, ACTIONS(2728), + anon_sym_as, ACTIONS(2728), + anon_sym_RBRACK, ACTIONS(2728), + anon_sym_PIPE, ACTIONS(1912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2346), + [116286] = 7, + anon_sym_COMMA, ACTIONS(2082), + anon_sym_as, ACTIONS(2082), + anon_sym_PIPE, ACTIONS(2312), + anon_sym_RBRACE, ACTIONS(2082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2314), + [116301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4244), 5, + ACTIONS(4238), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [115591] = 2, + [116313] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 5, + ACTIONS(4309), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115603] = 3, - STATE(2333), 1, - aux_sym_union_pattern_repeat1, + [116325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2731), 4, + ACTIONS(4311), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [115617] = 7, - anon_sym_COMMA, ACTIONS(2731), - anon_sym_as, ACTIONS(2731), - anon_sym_RBRACK, ACTIONS(2731), - anon_sym_PIPE, ACTIONS(4305), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [115632] = 7, - anon_sym_COMMA, ACTIONS(4148), + [116337] = 7, + anon_sym_COMMA, ACTIONS(4157), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2625), + sym__comprehension_clauses, STATE(2574), sym_for_in_clause, STATE(123), - [115647] = 2, + [116352] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(4313), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [116367] = 3, + STATE(2314), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4308), 5, + ACTIONS(2726), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [115659] = 2, + anon_sym_RBRACE, + [116381] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4310), 5, + ACTIONS(4315), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115671] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4312), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115686] = 2, + [116393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 5, + ACTIONS(3458), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [115698] = 2, + [116405] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4314), 5, + ACTIONS(2791), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [115710] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [116417] = 7, + anon_sym_COMMA, ACTIONS(2726), + anon_sym_as, ACTIONS(2726), + anon_sym_PIPE, ACTIONS(4317), + anon_sym_RBRACE, ACTIONS(2726), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [116432] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4316), 5, + ACTIONS(4320), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115722] = 7, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(2641), - anon_sym_EQ, ACTIONS(4318), - anon_sym_PIPE, ACTIONS(2133), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115737] = 7, + [116444] = 7, anon_sym_COMMA, ACTIONS(1284), anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1368), + sym__comprehension_clauses, STATE(1375), sym_for_in_clause, STATE(123), - [115752] = 2, + [116459] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 5, + ACTIONS(2793), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [115764] = 7, - anon_sym_COMMA, ACTIONS(900), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2588), - sym_for_in_clause, STATE(123), - [115779] = 7, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(2641), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2133), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115794] = 2, + [116471] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 5, + ACTIONS(3114), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [115806] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2792), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [115818] = 2, + [116483] = 7, + anon_sym_COMMA, ACTIONS(2082), + anon_sym_as, ACTIONS(2082), + anon_sym_RBRACK, ACTIONS(2082), + anon_sym_PIPE, ACTIONS(1912), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2317), + [116498] = 7, + anon_sym_COMMA, ACTIONS(900), + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2599), + sym_for_in_clause, STATE(123), + [116513] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 5, + ACTIONS(2791), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [115830] = 2, + [116525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2637), 5, + ACTIONS(2571), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [115842] = 2, + [116537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2794), 5, + ACTIONS(2793), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [115854] = 7, - anon_sym_COMMA, ACTIONS(2727), - anon_sym_as, ACTIONS(2727), - anon_sym_RBRACK, ACTIONS(2727), - anon_sym_PIPE, ACTIONS(1912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2315), - [115869] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4316), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [115880] = 2, + [116549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4308), 4, - anon_sym_RPAREN, + ACTIONS(4249), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [115891] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [116561] = 7, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COMMA, ACTIONS(3262), + anon_sym_COLON, ACTIONS(2590), + anon_sym_EQ, ACTIONS(3262), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(198), - sym_for_in_clause, STATE(123), - [115904] = 6, + [116576] = 7, anon_sym_COMMA, ACTIONS(4322), anon_sym_COLON, ACTIONS(1969), anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4322), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115917] = 6, - anon_sym_COLON, ACTIONS(1767), anon_sym_RBRACE, ACTIONS(4324), - sym_type_conversion, ACTIONS(4326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2575), - [115930] = 2, + aux_sym_dict_pattern_repeat1, STATE(2502), + [116591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3097), 4, - anon_sym_RPAREN, + ACTIONS(3456), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [115941] = 6, - anon_sym_COMMA, ACTIONS(4328), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4330), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2473), - [115954] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2725), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [115965] = 2, + anon_sym_PIPE, + [116603] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 4, - anon_sym_RPAREN, + ACTIONS(3486), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [115976] = 2, + [116615] = 3, + STATE(2317), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 4, - anon_sym_RPAREN, + ACTIONS(2726), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [115987] = 6, - anon_sym_RPAREN, ACTIONS(4332), - anon_sym_COMMA, ACTIONS(4334), - anon_sym_as, ACTIONS(2074), + [116629] = 7, + anon_sym_as, ACTIONS(764), + anon_sym_if, ACTIONS(766), + anon_sym_else, ACTIONS(4326), + anon_sym_and, ACTIONS(770), + anon_sym_or, ACTIONS(772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [116644] = 7, + anon_sym_COMMA, ACTIONS(2726), + anon_sym_as, ACTIONS(2726), + anon_sym_RBRACK, ACTIONS(2726), + anon_sym_PIPE, ACTIONS(4328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2498), - [116000] = 2, + aux_sym_union_pattern_repeat1, STATE(65535), + [116659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4308), 4, + ACTIONS(4309), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116011] = 2, + anon_sym_RBRACE, + [116670] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, + ACTIONS(3015), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116022] = 2, + anon_sym_RBRACE, + [116681] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(3104), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116033] = 2, + anon_sym_RBRACE, + [116692] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(198), + sym_for_in_clause, STATE(123), + [116705] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4310), 4, - anon_sym_RPAREN, + ACTIONS(4277), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116044] = 6, - anon_sym_SEMI, ACTIONS(2064), - anon_sym_COMMA, ACTIONS(4336), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2064), - aux_sym_assert_statement_repeat1, STATE(65535), - [116057] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + anon_sym_RBRACE, + [116716] = 6, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4331), + sym_type_conversion, ACTIONS(4333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2576), - sym_for_in_clause, STATE(123), - [116070] = 2, + sym_format_specifier, STATE(2626), + [116729] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4308), 4, + ACTIONS(3470), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116081] = 2, + [116740] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, + ACTIONS(2921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116092] = 2, + [116751] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(2724), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [116762] = 6, + anon_sym_COMMA, ACTIONS(4335), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4337), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2497), + [116775] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3114), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116103] = 2, + [116786] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 4, - anon_sym_RPAREN, + ACTIONS(2414), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116114] = 2, + anon_sym_RBRACE, + [116797] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3475), 4, + ACTIONS(2807), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116125] = 6, - anon_sym_COMMA, ACTIONS(4339), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4341), + [116808] = 6, + anon_sym_RPAREN, ACTIONS(4339), + anon_sym_COMMA, ACTIONS(4341), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2438), - [116138] = 2, + aux_sym_case_clause_repeat1, STATE(2514), + [116821] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 4, + ACTIONS(4279), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116149] = 2, + [116832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3099), 4, + ACTIONS(2811), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116160] = 2, + [116843] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4301), 4, + ACTIONS(4285), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116171] = 2, + [116854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 4, + ACTIONS(4287), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116182] = 2, + [116865] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2672), + sym_for_in_clause, STATE(123), + [116878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 4, - anon_sym_RPAREN, + ACTIONS(4311), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116193] = 2, + anon_sym_RBRACE, + [116889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 4, + ACTIONS(4315), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116204] = 6, - anon_sym_RPAREN, ACTIONS(4343), - anon_sym_COMMA, ACTIONS(4345), - anon_sym_as, ACTIONS(2074), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2445), - [116217] = 2, + [116900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 4, + ACTIONS(4320), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116228] = 2, + anon_sym_RBRACE, + [116911] = 6, + anon_sym_SEMI, ACTIONS(2076), + anon_sym_COMMA, ACTIONS(4343), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2076), + aux_sym_assert_statement_repeat1, STATE(65535), + [116924] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 4, + ACTIONS(3013), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116239] = 2, + [116935] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 4, + ACTIONS(3106), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116250] = 2, + [116946] = 6, + anon_sym_COMMA, ACTIONS(4346), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4348), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2453), + [116959] = 6, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COMMA, ACTIONS(1454), + anon_sym_COLON, ACTIONS(2590), + anon_sym_PIPE, ACTIONS(2149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [116972] = 6, + anon_sym_RPAREN, ACTIONS(4350), + anon_sym_COMMA, ACTIONS(4352), + anon_sym_as, ACTIONS(2086), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2459), + [116985] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(551), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [116996] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(933), + sym_for_in_clause, STATE(123), + [117009] = 6, + anon_sym_RPAREN, ACTIONS(4354), + anon_sym_COMMA, ACTIONS(4356), + anon_sym_as, ACTIONS(2086), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2473), + [117022] = 6, + anon_sym_COMMA, ACTIONS(4358), + anon_sym_as, ACTIONS(1916), + anon_sym_RBRACK, ACTIONS(4360), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2474), + [117035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 4, + ACTIONS(4293), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116261] = 2, + [117046] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4310), 4, + ACTIONS(4295), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116272] = 2, + [117057] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 4, + ACTIONS(4299), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116283] = 2, + [117068] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2645), + sym_for_in_clause, STATE(123), + [117081] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 4, + ACTIONS(4293), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116294] = 2, + [117092] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 4, + ACTIONS(4293), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [116305] = 2, + [117103] = 6, + anon_sym_SEMI, ACTIONS(2026), + anon_sym_COMMA, ACTIONS(4362), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2026), + aux_sym__import_list_repeat1, STATE(1345), + [117116] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 4, + ACTIONS(3015), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116316] = 2, + [117127] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4314), 4, + ACTIONS(3104), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116327] = 2, + [117138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4316), 4, + ACTIONS(4277), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116338] = 2, + [117149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 4, + ACTIONS(3486), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116349] = 2, + [117160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 4, + ACTIONS(4295), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116360] = 2, + [117171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, + ACTIONS(3100), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [116371] = 2, + [117182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3099), 4, + ACTIONS(2921), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116382] = 2, + [117193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4301), 4, + ACTIONS(4295), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116393] = 2, + [117204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 4, + ACTIONS(4299), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116404] = 6, + [117215] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(932), + sym__comprehension_clauses, STATE(2574), sym_for_in_clause, STATE(123), - [116417] = 2, + [117228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 4, + ACTIONS(3114), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116428] = 2, + [117239] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 4, - anon_sym_RPAREN, + ACTIONS(2414), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [116439] = 2, + [117250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 4, - anon_sym_RPAREN, + ACTIONS(2807), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [116450] = 2, + [117261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3111), 4, + ACTIONS(4279), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116461] = 2, + [117272] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2404), 4, + ACTIONS(2811), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116472] = 6, - anon_sym_RPAREN, ACTIONS(4347), - anon_sym_COMMA, ACTIONS(4349), - anon_sym_as, ACTIONS(2074), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2458), - [116485] = 6, - anon_sym_COMMA, ACTIONS(4351), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2459), - [116498] = 2, + [117283] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4285), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [117294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 4, + ACTIONS(4287), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116509] = 2, + [117305] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4310), 4, + ACTIONS(3001), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116520] = 2, + [117316] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 4, + ACTIONS(4309), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116531] = 2, + [117327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 4, + ACTIONS(4311), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116542] = 2, + [117338] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 4, + ACTIONS(4315), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116553] = 2, + [117349] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1379), + sym_for_in_clause, STATE(123), + [117362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2988), 4, + ACTIONS(4320), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116564] = 2, + [117373] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 4, + ACTIONS(3013), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [116575] = 2, + [117384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3106), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [117395] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4299), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [116586] = 6, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(2641), - anon_sym_PIPE, ACTIONS(2133), + [117406] = 6, + anon_sym_COMMA, ACTIONS(4364), + anon_sym_COLON, ACTIONS(1969), + anon_sym_PIPE, ACTIONS(1969), + anon_sym_RBRACE, ACTIONS(4364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [116599] = 6, + [117419] = 6, anon_sym_async, ACTIONS(409), anon_sym_for, ACTIONS(411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2629), + sym__comprehension_clauses, STATE(1375), sym_for_in_clause, STATE(123), - [116612] = 2, + [117432] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4314), 4, + ACTIONS(3486), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116623] = 2, + [117443] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4316), 4, + ACTIONS(3015), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116634] = 2, + [117454] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 4, + ACTIONS(3104), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116645] = 2, + [117465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 4, + ACTIONS(4277), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116656] = 2, + [117476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, + ACTIONS(3470), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [116667] = 2, + [117487] = 6, + anon_sym_async, ACTIONS(409), + anon_sym_for, ACTIONS(411), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2599), + sym_for_in_clause, STATE(123), + [117500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, + ACTIONS(2921), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116678] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [117511] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1436), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [117522] = 6, + anon_sym_RPAREN, ACTIONS(4366), + anon_sym_COMMA, ACTIONS(4368), + anon_sym_as, ACTIONS(2086), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2625), - sym_for_in_clause, STATE(123), - [116691] = 2, + aux_sym_case_clause_repeat1, STATE(2496), + [117535] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(2414), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116702] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1374), - sym_for_in_clause, STATE(123), - [116715] = 2, + [117546] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 4, + ACTIONS(2807), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116726] = 2, + [117557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4314), 4, + ACTIONS(4279), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116737] = 2, + [117568] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4276), 4, + ACTIONS(2811), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116748] = 2, + [117579] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3000), 4, + ACTIONS(4285), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116759] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1368), - sym_for_in_clause, STATE(123), - [116772] = 6, - anon_sym_RPAREN, ACTIONS(4355), - anon_sym_COMMA, ACTIONS(4357), - anon_sym_as, ACTIONS(2074), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2482), - [116785] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2588), - sym_for_in_clause, STATE(123), - [116798] = 2, + [117590] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4287), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [117601] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3101), 4, + ACTIONS(3001), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116809] = 2, + [117612] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3475), 4, + ACTIONS(4309), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116820] = 2, + [117623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2998), 4, + ACTIONS(4311), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116831] = 2, + [117634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3099), 4, + ACTIONS(4315), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116842] = 2, + [117645] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4301), 4, + ACTIONS(4320), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116853] = 2, + [117656] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3467), 4, + ACTIONS(3013), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116864] = 6, - anon_sym_SEMI, ACTIONS(2006), - anon_sym_COMMA, ACTIONS(4359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2006), - aux_sym__import_list_repeat1, STATE(1342), - [116877] = 2, + [117667] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2922), 4, + ACTIONS(3106), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [116888] = 2, + [117678] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3470), 4, anon_sym_COMMA, - sym__newline, - [116899] = 5, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(4361), - anon_sym_PIPE, ACTIONS(2133), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [116910] = 5, - anon_sym_SEMI, ACTIONS(4363), + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [117689] = 5, + anon_sym_SEMI, ACTIONS(4370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3643), + sym__newline, ACTIONS(3650), aux_sym__simple_statements_repeat1, STATE(405), - [116921] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3355), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [116931] = 5, + [117700] = 5, + anon_sym_COMMA, ACTIONS(4372), + anon_sym_RBRACE, ACTIONS(3806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3240), - sym__indent, ACTIONS(3242), - sym__match_block, STATE(1717), - [116942] = 5, - anon_sym_COMMA, ACTIONS(4365), - anon_sym_RBRACE, ACTIONS(3773), + aux_sym_dictionary_repeat1, STATE(324), + [117711] = 5, + anon_sym_COMMA, ACTIONS(4374), + anon_sym_RBRACE, ACTIONS(3808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [116953] = 5, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(4367), + [117722] = 5, + anon_sym_COMMA, ACTIONS(4182), + anon_sym_RBRACK, ACTIONS(4184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2584), - [116964] = 5, - anon_sym_COMMA, ACTIONS(4165), - anon_sym_RBRACK, ACTIONS(4167), + aux_sym_subscript_repeat1, STATE(2445), + [117733] = 5, + sym_identifier, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2432), - [116975] = 5, - anon_sym_COMMA, ACTIONS(4369), - anon_sym_RBRACK, ACTIONS(4371), + sym_aliased_import, STATE(2443), + sym_dotted_name, STATE(513), + [117744] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2024), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [117754] = 5, + anon_sym_COMMA, ACTIONS(4376), + anon_sym_COLON, ACTIONS(4378), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [116986] = 5, - anon_sym_COMMA, ACTIONS(4373), - anon_sym_RBRACK, ACTIONS(4375), + aux_sym_match_statement_repeat1, STATE(2462), + [117765] = 5, + anon_sym_COMMA, ACTIONS(4380), + anon_sym_RBRACK, ACTIONS(4382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [116997] = 5, - anon_sym_COMMA, ACTIONS(4377), - anon_sym_RBRACE, ACTIONS(4379), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2440), - [117008] = 5, - anon_sym_COMMA, ACTIONS(4381), - anon_sym_RBRACE, ACTIONS(4384), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [117019] = 5, - anon_sym_RPAREN, ACTIONS(4008), - anon_sym_COMMA, ACTIONS(4386), + [117776] = 5, + anon_sym_COMMA, ACTIONS(4384), + anon_sym_RBRACK, ACTIONS(4386), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117030] = 5, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(4388), - anon_sym_PIPE, ACTIONS(2133), + aux_sym_subscript_repeat1, STATE(878), + [117787] = 5, + anon_sym_COMMA, ACTIONS(4388), + anon_sym_COLON, ACTIONS(4391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [117041] = 5, - anon_sym_COMMA, ACTIONS(4390), - anon_sym_RBRACK, ACTIONS(4010), + aux_sym_except_clause_repeat1, STATE(65535), + [117798] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1175), - [117052] = 5, - anon_sym_COMMA, ACTIONS(4392), - anon_sym_RBRACK, ACTIONS(4394), + sym_format_specifier, STATE(2658), + [117809] = 5, + anon_sym_COMMA, ACTIONS(4395), + anon_sym_RBRACK, ACTIONS(4397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117063] = 5, - anon_sym_COMMA, ACTIONS(4396), - anon_sym_RBRACE, ACTIONS(4398), + [117820] = 5, + anon_sym_COLON, ACTIONS(1767), + anon_sym_RBRACE, ACTIONS(4399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117074] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3115), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [117084] = 5, - anon_sym_COMMA, ACTIONS(4400), - anon_sym_RBRACE, ACTIONS(4402), + sym_format_specifier, STATE(2617), + [117831] = 5, + anon_sym_COMMA, ACTIONS(4401), + anon_sym_RBRACE, ACTIONS(4403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117095] = 5, - anon_sym_COMMA, ACTIONS(4404), - anon_sym_RBRACK, ACTIONS(4406), + aux_sym_dict_pattern_repeat1, STATE(2454), + [117842] = 5, + anon_sym_RPAREN, ACTIONS(4037), + anon_sym_COMMA, ACTIONS(4405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [117106] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(4408), + aux_sym_case_clause_repeat1, STATE(806), + [117853] = 5, + anon_sym_COMMA, ACTIONS(4407), + anon_sym_RBRACK, ACTIONS(3991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2570), - [117117] = 5, - anon_sym_RPAREN, ACTIONS(4016), - anon_sym_COMMA, ACTIONS(4410), + aux_sym_case_clause_repeat1, STATE(1182), + [117864] = 5, + anon_sym_COMMA, ACTIONS(4409), + anon_sym_RBRACE, ACTIONS(4411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117128] = 5, - anon_sym_COMMA, ACTIONS(4412), - anon_sym_COLON, ACTIONS(2094), + aux_sym_dict_pattern_repeat1, STATE(2510), + [117875] = 5, + anon_sym_COMMA, ACTIONS(4413), + anon_sym_RBRACE, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [117139] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(4415), + aux_sym_dict_pattern_repeat1, STATE(2510), + [117886] = 5, + anon_sym_LBRACE, ACTIONS(4275), + anon_sym_RBRACE, ACTIONS(4275), + aux_sym_format_specifier_token1, ACTIONS(4273), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [117897] = 5, + anon_sym_LBRACE, ACTIONS(3433), + anon_sym_RBRACE, ACTIONS(3433), + aux_sym_format_specifier_token1, ACTIONS(3431), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [117908] = 5, + anon_sym_LBRACE, ACTIONS(4226), + anon_sym_RBRACE, ACTIONS(4226), + aux_sym_format_specifier_token1, ACTIONS(4224), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [117919] = 5, + anon_sym_RPAREN, ACTIONS(3995), + anon_sym_COMMA, ACTIONS(4417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [117150] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(4417), + aux_sym_case_clause_repeat1, STATE(806), + [117930] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2457), - [117161] = 5, + sym__newline, ACTIONS(2196), + sym__indent, ACTIONS(2198), + sym__match_block, STATE(1706), + [117941] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3112), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [117951] = 5, anon_sym_COMMA, ACTIONS(4419), - anon_sym_RBRACE, ACTIONS(3779), + anon_sym_COLON, ACTIONS(4422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117172] = 5, - anon_sym_DOT, ACTIONS(2129), - anon_sym_COLON, ACTIONS(4421), - anon_sym_PIPE, ACTIONS(2133), + aux_sym_match_statement_repeat1, STATE(65535), + [117962] = 5, + anon_sym_COMMA, ACTIONS(4424), + anon_sym_RBRACE, ACTIONS(3782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [117183] = 5, - anon_sym_RPAREN, ACTIONS(3709), - anon_sym_COMMA, ACTIONS(4423), + aux_sym_dictionary_repeat1, STATE(324), + [117973] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3360), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [117983] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3360), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [117993] = 5, + anon_sym_RPAREN, ACTIONS(3698), + anon_sym_COMMA, ACTIONS(4426), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [117194] = 5, - anon_sym_COMMA, ACTIONS(4425), - anon_sym_RBRACK, ACTIONS(4427), + [118004] = 5, + anon_sym_COMMA, ACTIONS(4428), + anon_sym_RBRACK, ACTIONS(4430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117205] = 5, - anon_sym_COMMA, ACTIONS(4429), - anon_sym_RBRACK, ACTIONS(4431), + [118015] = 5, + anon_sym_COMMA, ACTIONS(4432), + anon_sym_RBRACK, ACTIONS(4434), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117216] = 5, - anon_sym_COMMA, ACTIONS(4433), - anon_sym_RBRACK, ACTIONS(3663), + [118026] = 5, + anon_sym_COMMA, ACTIONS(4436), + anon_sym_RBRACK, ACTIONS(3670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1181), - [117227] = 5, - anon_sym_COMMA, ACTIONS(4435), - anon_sym_RBRACE, ACTIONS(3787), + aux_sym_type_parameter_repeat1, STATE(1183), + [118037] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1396), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [118047] = 5, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(4438), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117238] = 5, - anon_sym_COMMA, ACTIONS(4437), - anon_sym_RBRACE, ACTIONS(4439), + [118058] = 5, + anon_sym_COMMA, ACTIONS(4440), + anon_sym_RBRACE, ACTIONS(4442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2460), - [117249] = 5, - anon_sym_COMMA, ACTIONS(4441), - anon_sym_COLON, ACTIONS(4444), + aux_sym_dict_pattern_repeat1, STATE(2475), + [118069] = 5, + anon_sym_RPAREN, ACTIONS(4003), + anon_sym_COMMA, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [117260] = 5, - anon_sym_RPAREN, ACTIONS(3982), + aux_sym_case_clause_repeat1, STATE(806), + [118080] = 5, anon_sym_COMMA, ACTIONS(4446), + anon_sym_RBRACK, ACTIONS(4005), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117271] = 5, + aux_sym_case_clause_repeat1, STATE(1182), + [118091] = 5, anon_sym_COMMA, ACTIONS(4448), - anon_sym_RBRACK, ACTIONS(4024), + anon_sym_RBRACE, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1175), - [117282] = 5, - anon_sym_COMMA, ACTIONS(4450), - anon_sym_RBRACE, ACTIONS(4452), + aux_sym_dict_pattern_repeat1, STATE(2510), + [118102] = 5, + anon_sym_COMMA, ACTIONS(4452), + anon_sym_RBRACE, ACTIONS(4454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117293] = 5, - anon_sym_COMMA, ACTIONS(4454), - anon_sym_RBRACE, ACTIONS(4456), + aux_sym_dict_pattern_repeat1, STATE(2510), + [118113] = 5, + anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(4456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117304] = 5, - anon_sym_RPAREN, ACTIONS(2006), + sym_argument_list, STATE(2590), + [118124] = 5, + anon_sym_RPAREN, ACTIONS(4011), anon_sym_COMMA, ACTIONS(4458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1176), - [117315] = 5, - anon_sym_RPAREN, ACTIONS(4030), - anon_sym_COMMA, ACTIONS(4460), + aux_sym_case_clause_repeat1, STATE(806), + [118135] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(4460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117326] = 5, + aux_sym__patterns_repeat1, STATE(232), + [118146] = 5, anon_sym_COMMA, ACTIONS(4462), - anon_sym_RBRACE, ACTIONS(4464), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2475), - [117337] = 5, - anon_sym_COMMA, ACTIONS(4466), - anon_sym_RBRACE, ACTIONS(3344), + anon_sym_RBRACE, ACTIONS(3349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [117348] = 5, - anon_sym_COMMA, ACTIONS(4468), - anon_sym_COLON, ACTIONS(4471), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [117359] = 5, - anon_sym_COMMA, ACTIONS(3079), - anon_sym_RBRACK, ACTIONS(3081), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2470), - [117370] = 5, + [118157] = 5, + anon_sym_LBRACE, ACTIONS(4258), + anon_sym_RBRACE, ACTIONS(4258), + aux_sym_format_specifier_token1, ACTIONS(4256), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [118168] = 5, + anon_sym_COMMA, ACTIONS(3086), + anon_sym_RBRACK, ACTIONS(3088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3240), - sym__indent, ACTIONS(3242), - sym__match_block, STATE(1735), - [117381] = 5, - anon_sym_RPAREN, ACTIONS(3689), - anon_sym_COMMA, ACTIONS(4473), + aux_sym_subscript_repeat1, STATE(2484), + [118179] = 5, + anon_sym_RPAREN, ACTIONS(3702), + anon_sym_COMMA, ACTIONS(4464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [117392] = 5, - anon_sym_COMMA, ACTIONS(4475), - anon_sym_RBRACK, ACTIONS(4477), + [118190] = 5, + anon_sym_COMMA, ACTIONS(4466), + anon_sym_RBRACK, ACTIONS(4468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117403] = 5, - anon_sym_COMMA, ACTIONS(4479), - anon_sym_RBRACK, ACTIONS(4481), + [118201] = 5, + anon_sym_COMMA, ACTIONS(4470), + anon_sym_RBRACK, ACTIONS(4472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117414] = 5, - anon_sym_RPAREN, ACTIONS(2094), - anon_sym_COMMA, ACTIONS(4483), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [117425] = 5, - anon_sym_COMMA, ACTIONS(4486), - anon_sym_RBRACK, ACTIONS(3992), + [118212] = 5, + anon_sym_COMMA, ACTIONS(473), + anon_sym_in, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1175), - [117436] = 5, - anon_sym_COMMA, ACTIONS(4488), - anon_sym_RBRACE, ACTIONS(3791), + aux_sym__patterns_repeat1, STATE(232), + [118223] = 5, + anon_sym_LBRACE, ACTIONS(3272), + anon_sym_RBRACE, ACTIONS(3272), + aux_sym_format_specifier_token1, ACTIONS(3270), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [118234] = 5, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_RBRACE, ACTIONS(3794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [117447] = 5, - anon_sym_COMMA, ACTIONS(4490), - anon_sym_RBRACE, ACTIONS(4492), + [118245] = 5, + anon_sym_COMMA, ACTIONS(4478), + anon_sym_RBRACE, ACTIONS(4480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117458] = 5, - anon_sym_RPAREN, ACTIONS(3405), - anon_sym_COMMA, ACTIONS(3407), + aux_sym_dict_pattern_repeat1, STATE(2499), + [118256] = 5, + anon_sym_RPAREN, ACTIONS(3410), + anon_sym_COMMA, ACTIONS(3412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2478), - [117469] = 5, - anon_sym_COMMA, ACTIONS(3416), - anon_sym_RBRACK, ACTIONS(3418), + aux_sym_argument_list_repeat1, STATE(2493), + [118267] = 5, + anon_sym_COMMA, ACTIONS(3421), + anon_sym_RBRACK, ACTIONS(3423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2480), - [117480] = 5, - anon_sym_RPAREN, ACTIONS(3693), - anon_sym_COMMA, ACTIONS(4494), + aux_sym_subscript_repeat1, STATE(2494), + [118278] = 5, + anon_sym_LBRACE, ACTIONS(2486), + anon_sym_RBRACE, ACTIONS(2486), + aux_sym_format_specifier_token1, ACTIONS(2484), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [118289] = 5, + anon_sym_RPAREN, ACTIONS(3706), + anon_sym_COMMA, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [117491] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2018), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [117501] = 5, - anon_sym_COMMA, ACTIONS(4496), - anon_sym_RBRACK, ACTIONS(4498), + [118300] = 5, + anon_sym_COMMA, ACTIONS(4484), + anon_sym_RBRACK, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117512] = 5, - anon_sym_COMMA, ACTIONS(4500), - anon_sym_RBRACE, ACTIONS(4502), + [118311] = 5, + sym_identifier, ACTIONS(2270), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117523] = 5, - anon_sym_RPAREN, ACTIONS(3986), - anon_sym_COMMA, ACTIONS(4504), + sym_aliased_import, STATE(2549), + sym_dotted_name, STATE(655), + [118322] = 5, + anon_sym_RPAREN, ACTIONS(4017), + anon_sym_COMMA, ACTIONS(4488), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(806), + [118333] = 5, + anon_sym_COMMA, ACTIONS(4490), + anon_sym_RBRACK, ACTIONS(4021), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117534] = 5, - anon_sym_COMMA, ACTIONS(4506), - anon_sym_RBRACE, ACTIONS(3795), + aux_sym_case_clause_repeat1, STATE(1182), + [118344] = 5, + anon_sym_COMMA, ACTIONS(4492), + anon_sym_RBRACE, ACTIONS(3798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(324), - [117545] = 5, - anon_sym_RPAREN, ACTIONS(3409), - anon_sym_COMMA, ACTIONS(3411), + [118355] = 5, + anon_sym_COMMA, ACTIONS(4494), + anon_sym_RBRACE, ACTIONS(4496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2486), - [117556] = 5, - anon_sym_COMMA, ACTIONS(3220), - anon_sym_RBRACK, ACTIONS(3222), + aux_sym_dict_pattern_repeat1, STATE(2510), + [118366] = 5, + anon_sym_RPAREN, ACTIONS(3414), + anon_sym_COMMA, ACTIONS(3416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2487), - [117567] = 5, - anon_sym_RPAREN, ACTIONS(3697), - anon_sym_COMMA, ACTIONS(4508), + aux_sym_argument_list_repeat1, STATE(2503), + [118377] = 5, + anon_sym_COMMA, ACTIONS(3223), + anon_sym_RBRACK, ACTIONS(3225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [117578] = 5, - anon_sym_COMMA, ACTIONS(4510), - anon_sym_RBRACK, ACTIONS(4512), + aux_sym_subscript_repeat1, STATE(2504), + [118388] = 5, + anon_sym_COMMA, ACTIONS(4498), + anon_sym_RBRACE, ACTIONS(4500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [117589] = 5, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_COLON, ACTIONS(4516), + aux_sym_dict_pattern_repeat1, STATE(2510), + [118399] = 5, + anon_sym_RPAREN, ACTIONS(3710), + anon_sym_COMMA, ACTIONS(4502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2466), - [117600] = 5, - anon_sym_LBRACE, ACTIONS(3274), - anon_sym_RBRACE, ACTIONS(3274), - aux_sym_format_specifier_token1, ACTIONS(3272), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117611] = 5, - anon_sym_COMMA, ACTIONS(4518), - anon_sym_RBRACE, ACTIONS(4520), + aux_sym_argument_list_repeat1, STATE(64), + [118410] = 5, + anon_sym_COMMA, ACTIONS(4504), + anon_sym_RBRACK, ACTIONS(4506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2435), - [117622] = 5, - anon_sym_LBRACE, ACTIONS(2468), - anon_sym_RBRACE, ACTIONS(2468), - aux_sym_format_specifier_token1, ACTIONS(2466), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117633] = 5, - sym_identifier, ACTIONS(2244), + aux_sym_subscript_repeat1, STATE(878), + [118421] = 5, + anon_sym_RPAREN, ACTIONS(1292), + anon_sym_COMMA, ACTIONS(1793), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(2519), + [118432] = 5, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(4508), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2535), - sym_dotted_name, STATE(652), - [117644] = 5, + [118443] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2038), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [118453] = 5, anon_sym_RPAREN, ACTIONS(1623), anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2495), - [117655] = 5, - anon_sym_COMMA, ACTIONS(4169), - anon_sym_RBRACK, ACTIONS(4171), + aux_sym_argument_list_repeat1, STATE(2511), + [118464] = 5, + anon_sym_COMMA, ACTIONS(4174), + anon_sym_RBRACK, ACTIONS(4176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2496), - [117666] = 5, - anon_sym_RPAREN, ACTIONS(3705), - anon_sym_COMMA, ACTIONS(4522), + aux_sym_subscript_repeat1, STATE(2512), + [118475] = 5, + anon_sym_COMMA, ACTIONS(4510), + anon_sym_RBRACE, ACTIONS(4513), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(65535), + [118486] = 5, + anon_sym_RPAREN, ACTIONS(3714), + anon_sym_COMMA, ACTIONS(4515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [117677] = 5, - anon_sym_COMMA, ACTIONS(4524), - anon_sym_RBRACK, ACTIONS(4526), + [118497] = 5, + anon_sym_COMMA, ACTIONS(4517), + anon_sym_RBRACK, ACTIONS(4519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117688] = 5, - anon_sym_COMMA, ACTIONS(4528), - anon_sym_RBRACK, ACTIONS(4530), + [118508] = 5, + anon_sym_COMMA, ACTIONS(4521), + anon_sym_RBRACK, ACTIONS(4523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117699] = 5, - anon_sym_RPAREN, ACTIONS(3998), - anon_sym_COMMA, ACTIONS(4532), + [118519] = 5, + anon_sym_RPAREN, ACTIONS(4027), + anon_sym_COMMA, ACTIONS(4525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(804), - [117710] = 5, - anon_sym_LBRACE, ACTIONS(4255), - anon_sym_RBRACE, ACTIONS(4255), - aux_sym_format_specifier_token1, ACTIONS(4253), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117721] = 5, + aux_sym_case_clause_repeat1, STATE(806), + [118530] = 5, + anon_sym_COMMA, ACTIONS(4527), + anon_sym_RBRACE, ACTIONS(3800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3240), - sym__indent, ACTIONS(3242), - sym__match_block, STATE(1742), - [117732] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(4534), + aux_sym_dictionary_repeat1, STATE(324), + [118541] = 5, + anon_sym_RPAREN, ACTIONS(4148), + anon_sym_COMMA, ACTIONS(4150), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2580), - [117743] = 5, - anon_sym_COMMA, ACTIONS(4536), - anon_sym_RBRACE, ACTIONS(3799), + aux_sym_argument_list_repeat1, STATE(2520), + [118552] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117754] = 5, - anon_sym_RPAREN, ACTIONS(4139), - anon_sym_COMMA, ACTIONS(4141), + sym__newline, ACTIONS(3243), + sym__indent, ACTIONS(3245), + sym__match_block, STATE(1744), + [118563] = 5, + anon_sym_COMMA, ACTIONS(4178), + anon_sym_RBRACK, ACTIONS(4180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2506), - [117765] = 5, - anon_sym_COMMA, ACTIONS(4173), - anon_sym_RBRACK, ACTIONS(4175), + aux_sym_subscript_repeat1, STATE(2521), + [118574] = 5, + anon_sym_RPAREN, ACTIONS(2026), + anon_sym_COMMA, ACTIONS(4529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2507), - [117776] = 5, - sym_identifier, ACTIONS(1533), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2513), - sym_dotted_name, STATE(508), - [117787] = 5, - anon_sym_RPAREN, ACTIONS(3703), - anon_sym_COMMA, ACTIONS(4538), + aux_sym__import_list_repeat1, STATE(1185), + [118585] = 5, + anon_sym_RPAREN, ACTIONS(3718), + anon_sym_COMMA, ACTIONS(4531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [117798] = 5, - anon_sym_COMMA, ACTIONS(4540), - anon_sym_RBRACK, ACTIONS(4542), + [118596] = 5, + anon_sym_COMMA, ACTIONS(4533), + anon_sym_RBRACK, ACTIONS(4535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117809] = 5, - anon_sym_COMMA, ACTIONS(4544), - anon_sym_RBRACK, ACTIONS(4546), + [118607] = 5, + anon_sym_COMMA, ACTIONS(4537), + anon_sym_RBRACK, ACTIONS(4539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(878), - [117820] = 5, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2462), - [117831] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(4548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [117842] = 2, + [118618] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 3, + ACTIONS(3112), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [117852] = 5, + anon_sym_as, + [118628] = 5, + anon_sym_COMMA, ACTIONS(4541), + anon_sym_RBRACE, ACTIONS(4543), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2510), + [118639] = 5, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_COLON, ACTIONS(2102), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(65535), + [118650] = 5, anon_sym_LPAREN, ACTIONS(1438), + anon_sym_COLON, ACTIONS(4548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(2628), + [118661] = 5, + anon_sym_DOT, ACTIONS(2145), anon_sym_COLON, ACTIONS(4550), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2610), - [117863] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2004), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [117873] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1396), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [117883] = 5, - anon_sym_DOT, ACTIONS(2129), + [118672] = 5, + anon_sym_DOT, ACTIONS(2145), anon_sym_COLON, ACTIONS(4552), - anon_sym_PIPE, ACTIONS(2133), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [117894] = 5, - anon_sym_DOT, ACTIONS(2129), + [118683] = 5, + anon_sym_DOT, ACTIONS(2145), anon_sym_COLON, ACTIONS(4554), - anon_sym_PIPE, ACTIONS(2133), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [117905] = 5, - anon_sym_DOT, ACTIONS(2129), + [118694] = 5, + anon_sym_COMMA, ACTIONS(1302), anon_sym_COLON, ACTIONS(4556), - anon_sym_PIPE, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [117916] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(4558), + aux_sym_except_clause_repeat1, STATE(2447), + [118705] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2457), - [117927] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3115), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [117937] = 5, - anon_sym_COMMA, ACTIONS(2456), - anon_sym_COLON, ACTIONS(652), + sym__newline, ACTIONS(3243), + sym__indent, ACTIONS(3245), + sym__match_block, STATE(1755), + [118716] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(628), - [117948] = 5, - anon_sym_LBRACE, ACTIONS(4228), - anon_sym_RBRACE, ACTIONS(4228), - aux_sym_format_specifier_token1, ACTIONS(4226), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117959] = 5, - anon_sym_LBRACE, ACTIONS(3446), - anon_sym_RBRACE, ACTIONS(3446), - aux_sym_format_specifier_token1, ACTIONS(3444), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117970] = 5, - anon_sym_LBRACE, ACTIONS(4234), - anon_sym_RBRACE, ACTIONS(4234), - aux_sym_format_specifier_token1, ACTIONS(4232), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117981] = 5, + sym__newline, ACTIONS(3243), + sym__indent, ACTIONS(3245), + sym__match_block, STATE(1753), + [118727] = 5, + anon_sym_DOT, ACTIONS(2145), + anon_sym_COLON, ACTIONS(4558), + anon_sym_PIPE, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2169), - sym__indent, ACTIONS(2171), - sym__match_block, STATE(1720), - [117992] = 4, - anon_sym_case, ACTIONS(4560), + [118738] = 5, + anon_sym_COMMA, ACTIONS(1302), + anon_sym_COLON, ACTIONS(4560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4560), - [118001] = 4, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_RBRACK, ACTIONS(2100), + aux_sym_except_clause_repeat1, STATE(2447), + [118749] = 5, + anon_sym_RPAREN, ACTIONS(2102), + anon_sym_COMMA, ACTIONS(4562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118010] = 4, - sym_integer, ACTIONS(4562), - sym_float, ACTIONS(4564), + aux_sym_with_clause_repeat1, STATE(65535), + [118760] = 5, + anon_sym_COMMA, ACTIONS(2466), + anon_sym_COLON, ACTIONS(652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118019] = 4, - anon_sym_LPAREN, ACTIONS(632), + aux_sym__collection_elements_repeat1, STATE(632), + [118771] = 4, + sym_integer, ACTIONS(4565), + sym_float, ACTIONS(4567), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118780] = 4, + sym_integer, ACTIONS(4569), + sym_float, ACTIONS(4571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2530), - [118028] = 4, - sym_integer, ACTIONS(4566), - sym_float, ACTIONS(4568), + [118789] = 4, + sym_integer, ACTIONS(4573), + sym_float, ACTIONS(4575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118037] = 4, - anon_sym_COLON, ACTIONS(4570), - anon_sym_DASH_GT, ACTIONS(4572), + [118798] = 4, + anon_sym_case, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118046] = 4, - anon_sym_case, ACTIONS(4574), + sym__dedent, ACTIONS(4577), + [118807] = 4, + anon_sym_case, ACTIONS(4579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4574), - [118055] = 4, - sym_identifier, ACTIONS(4576), - anon_sym__, ACTIONS(4576), + sym__dedent, ACTIONS(4579), + [118816] = 4, + sym_integer, ACTIONS(4581), + sym_float, ACTIONS(4583), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118064] = 4, - sym_integer, ACTIONS(4578), - sym_float, ACTIONS(4580), + [118825] = 4, + anon_sym_case, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118073] = 4, - sym_integer, ACTIONS(4582), - sym_float, ACTIONS(4584), + sym__dedent, ACTIONS(4585), + [118834] = 4, + anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118082] = 4, - anon_sym_RPAREN, ACTIONS(2004), - anon_sym_COMMA, ACTIONS(2004), + sym_parameters, STATE(2561), + [118843] = 4, + sym_identifier, ACTIONS(4587), + anon_sym__, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118091] = 4, - sym_identifier, ACTIONS(4586), - anon_sym__, ACTIONS(4586), + [118852] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_RBRACK, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118100] = 4, - anon_sym_case, ACTIONS(1713), + [118861] = 4, + anon_sym_COMMA, ACTIONS(2108), + anon_sym_RBRACK, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1713), - [118109] = 4, - sym_integer, ACTIONS(4588), - sym_float, ACTIONS(4590), + [118870] = 4, + sym_integer, ACTIONS(4589), + sym_float, ACTIONS(4591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118118] = 4, - anon_sym_case, ACTIONS(4592), + [118879] = 4, + anon_sym_RPAREN, ACTIONS(2024), + anon_sym_COMMA, ACTIONS(2024), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4592), - [118127] = 4, - sym_integer, ACTIONS(4594), - sym_float, ACTIONS(4596), + [118888] = 4, + sym_integer, ACTIONS(4593), + sym_float, ACTIONS(4595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118136] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_COLON, ACTIONS(551), + [118897] = 4, + anon_sym_case, ACTIONS(4597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118145] = 4, - sym_integer, ACTIONS(4598), - sym_float, ACTIONS(4600), + sym__dedent, ACTIONS(4597), + [118906] = 4, + sym_integer, ACTIONS(4599), + sym_float, ACTIONS(4601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118154] = 4, - anon_sym_case, ACTIONS(4602), + [118915] = 4, + anon_sym_case, ACTIONS(3829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4602), - [118163] = 4, - anon_sym_case, ACTIONS(4604), + sym__dedent, ACTIONS(3829), + [118924] = 4, + sym_integer, ACTIONS(4603), + sym_float, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4604), - [118172] = 4, - anon_sym_COMMA, ACTIONS(3510), - anon_sym_COLON, ACTIONS(3510), + [118933] = 4, + anon_sym_case, ACTIONS(4607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118181] = 4, - anon_sym_case, ACTIONS(4606), + sym__dedent, ACTIONS(4607), + [118942] = 4, + anon_sym_RPAREN, ACTIONS(3279), + anon_sym_COMMA, ACTIONS(3279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4606), - [118190] = 4, - anon_sym_case, ACTIONS(4608), + [118951] = 4, + anon_sym_COMMA, ACTIONS(3519), + anon_sym_COLON, ACTIONS(3519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4608), - [118199] = 4, - anon_sym_RPAREN, ACTIONS(3289), - anon_sym_COMMA, ACTIONS(3289), + [118960] = 4, + anon_sym_COMMA, ACTIONS(551), + anon_sym_COLON, ACTIONS(551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118208] = 4, - sym_integer, ACTIONS(4610), - sym_float, ACTIONS(4612), + [118969] = 4, + anon_sym_COLON, ACTIONS(4609), + anon_sym_DASH_GT, ACTIONS(4611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118217] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACK, ACTIONS(551), + [118978] = 4, + anon_sym_COLON, ACTIONS(4613), + anon_sym_DASH_GT, ACTIONS(4615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118226] = 4, - sym_integer, ACTIONS(4614), - sym_float, ACTIONS(4616), + [118987] = 4, + anon_sym_COLON, ACTIONS(4617), + anon_sym_DASH_GT, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118235] = 4, - anon_sym_case, ACTIONS(4618), + [118996] = 4, + sym_identifier, ACTIONS(4621), + anon_sym__, ACTIONS(4621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4618), - [118244] = 4, - anon_sym_COLON, ACTIONS(4620), - anon_sym_DASH_GT, ACTIONS(4622), + [119005] = 4, + anon_sym_case, ACTIONS(2541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118253] = 4, - anon_sym_COLON, ACTIONS(4624), - anon_sym_DASH_GT, ACTIONS(4626), + sym__dedent, ACTIONS(2541), + [119014] = 4, + anon_sym_case, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118262] = 4, - anon_sym_case, ACTIONS(3825), + sym__dedent, ACTIONS(4623), + [119023] = 4, + anon_sym_case, ACTIONS(1719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3825), - [118271] = 4, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(3512), + sym__dedent, ACTIONS(1719), + [119032] = 4, + anon_sym_case, ACTIONS(4625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118280] = 4, - anon_sym_case, ACTIONS(2526), + sym__dedent, ACTIONS(4625), + [119041] = 4, + anon_sym_RPAREN, ACTIONS(3523), + anon_sym_COMMA, ACTIONS(3523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2526), - [118289] = 4, + [119050] = 4, anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2553), - [118298] = 4, + sym_parameters, STATE(2559), + [119059] = 4, + anon_sym_case, ACTIONS(4627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4627), + [119068] = 4, anon_sym_LPAREN, ACTIONS(632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2554), - [118307] = 3, - anon_sym_RPAREN, ACTIONS(4628), + sym_parameters, STATE(2560), + [119077] = 4, + sym_integer, ACTIONS(4629), + sym_float, ACTIONS(4631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118314] = 3, - anon_sym_RBRACE, ACTIONS(1011), + [119086] = 3, + anon_sym_COLON, ACTIONS(4633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118321] = 3, - anon_sym_RBRACE, ACTIONS(4630), + [119093] = 3, + anon_sym_COLON, ACTIONS(2989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118328] = 3, - anon_sym_COLON, ACTIONS(4632), + [119100] = 3, + anon_sym_RPAREN, ACTIONS(4635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118335] = 3, - anon_sym_RPAREN, ACTIONS(4146), + [119107] = 3, + anon_sym_RBRACK, ACTIONS(4637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118342] = 3, - anon_sym_RBRACE, ACTIONS(4634), + [119114] = 3, + anon_sym_RBRACE, ACTIONS(1011), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118349] = 3, - anon_sym_RBRACE, ACTIONS(4636), + [119121] = 3, + anon_sym_RBRACE, ACTIONS(4639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118356] = 3, - sym_identifier, ACTIONS(4638), + [119128] = 3, + anon_sym_RBRACE, ACTIONS(4641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118363] = 3, - anon_sym_RPAREN, ACTIONS(1623), + [119135] = 3, + anon_sym_COLON, ACTIONS(4643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118370] = 3, - anon_sym_RBRACE, ACTIONS(4640), + [119142] = 3, + anon_sym_RBRACE, ACTIONS(4645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118377] = 3, - anon_sym_RBRACE, ACTIONS(4642), + [119149] = 3, + anon_sym_RBRACE, ACTIONS(4647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118384] = 3, - anon_sym_RPAREN, ACTIONS(1278), + [119156] = 3, + anon_sym_RPAREN, ACTIONS(401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118391] = 3, - sym_identifier, ACTIONS(4644), + [119163] = 3, + anon_sym_RBRACE, ACTIONS(4649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118398] = 3, - sym_identifier, ACTIONS(4646), + [119170] = 3, + anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118405] = 3, - anon_sym_RPAREN, ACTIONS(401), + [119177] = 3, + anon_sym_COLON, ACTIONS(4651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118412] = 3, - anon_sym_RBRACE, ACTIONS(4648), + [119184] = 3, + sym_identifier, ACTIONS(4653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118419] = 3, - anon_sym_RPAREN, ACTIONS(4650), + [119191] = 3, + anon_sym_RPAREN, ACTIONS(3410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118426] = 3, - anon_sym_RBRACE, ACTIONS(4652), + [119198] = 3, + anon_sym_in, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118433] = 3, - anon_sym_RBRACK, ACTIONS(4654), + [119205] = 3, + sym_identifier, ACTIONS(4655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118440] = 3, - anon_sym_RBRACE, ACTIONS(4192), + [119212] = 3, + anon_sym_COLON, ACTIONS(4657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118447] = 3, - anon_sym_RBRACE, ACTIONS(4656), + [119219] = 3, + sym_identifier, ACTIONS(4659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118454] = 3, - anon_sym_RPAREN, ACTIONS(898), + [119226] = 3, + sym_identifier, ACTIONS(4661), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118461] = 3, - anon_sym_COLON, ACTIONS(4658), + [119233] = 3, + anon_sym_RPAREN, ACTIONS(4663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118468] = 3, - anon_sym_RBRACE, ACTIONS(4209), + [119240] = 3, + anon_sym_RPAREN, ACTIONS(898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118475] = 3, - anon_sym_COLON, ACTIONS(4660), + [119247] = 3, + anon_sym_COMMA, ACTIONS(1673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118482] = 3, - anon_sym_RBRACE, ACTIONS(4662), + [119254] = 3, + anon_sym_RBRACE, ACTIONS(4197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118489] = 3, - sym_identifier, ACTIONS(4664), + [119261] = 3, + anon_sym_RBRACE, ACTIONS(4665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118496] = 3, - anon_sym_RBRACE, ACTIONS(4666), + [119268] = 3, + sym_identifier, ACTIONS(4667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118503] = 3, - anon_sym_RPAREN, ACTIONS(4668), + [119275] = 3, + anon_sym_RPAREN, ACTIONS(4669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118510] = 3, - anon_sym_RBRACK, ACTIONS(4670), + [119282] = 3, + anon_sym_RBRACK, ACTIONS(4671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118517] = 3, - anon_sym_RBRACE, ACTIONS(4672), + [119289] = 3, + anon_sym_RBRACE, ACTIONS(4673), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118524] = 3, - anon_sym_RBRACE, ACTIONS(4674), + [119296] = 3, + sym_identifier, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118531] = 3, - anon_sym_RBRACE, ACTIONS(4676), + [119303] = 3, + anon_sym_RBRACE, ACTIONS(4677), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118538] = 3, - anon_sym_COLON, ACTIONS(2984), + [119310] = 3, + anon_sym_RPAREN, ACTIONS(4148), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118545] = 3, - anon_sym_RPAREN, ACTIONS(4139), + [119317] = 3, + anon_sym_RBRACE, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118552] = 3, - anon_sym_RPAREN, ACTIONS(1707), + [119324] = 3, + anon_sym_RBRACE, ACTIONS(4681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118559] = 3, - anon_sym_COLON_EQ, ACTIONS(4678), + [119331] = 3, + sym_identifier, ACTIONS(4683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118566] = 3, - anon_sym_RBRACE, ACTIONS(1590), + [119338] = 3, + anon_sym_COLON, ACTIONS(3351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118573] = 3, - anon_sym_COLON, ACTIONS(4680), + [119345] = 3, + anon_sym_RBRACE, ACTIONS(4685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118580] = 3, - anon_sym_RPAREN, ACTIONS(2974), + [119352] = 3, + anon_sym_COLON, ACTIONS(4687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118587] = 3, - anon_sym_in, ACTIONS(4548), + [119359] = 3, + anon_sym_RBRACE, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118594] = 3, - anon_sym_RBRACE, ACTIONS(4682), + [119366] = 3, + anon_sym_COLON, ACTIONS(4689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118601] = 3, - sym_identifier, ACTIONS(4684), + [119373] = 3, + sym_identifier, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118608] = 3, - anon_sym_RBRACK, ACTIONS(4686), + [119380] = 3, + anon_sym_RBRACK, ACTIONS(4693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118615] = 3, - anon_sym_RBRACE, ACTIONS(4205), + [119387] = 3, + anon_sym_RPAREN, ACTIONS(1278), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118622] = 3, - anon_sym_COLON_EQ, ACTIONS(4688), + [119394] = 3, + anon_sym_RBRACE, ACTIONS(4695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118629] = 3, - anon_sym_RBRACE, ACTIONS(4690), + [119401] = 3, + anon_sym_RBRACE, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118636] = 3, - anon_sym_RPAREN, ACTIONS(2788), + [119408] = 3, + anon_sym_COLON_EQ, ACTIONS(4699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118643] = 3, - anon_sym_COLON_EQ, ACTIONS(4692), + [119415] = 3, + anon_sym_COLON_EQ, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118650] = 3, - anon_sym_RBRACK, ACTIONS(4694), + [119422] = 3, + anon_sym_in, ACTIONS(4460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118657] = 3, - anon_sym_COLON, ACTIONS(4696), + [119429] = 3, + anon_sym_RPAREN, ACTIONS(2975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118664] = 3, - anon_sym_RPAREN, ACTIONS(782), + [119436] = 3, + anon_sym_COLON, ACTIONS(4703), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [119443] = 3, + anon_sym_RBRACK, ACTIONS(4705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118671] = 3, - anon_sym_in, ACTIONS(3287), + [119450] = 3, + anon_sym_COLON_EQ, ACTIONS(4707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118678] = 3, - anon_sym_COLON, ACTIONS(2986), + [119457] = 3, + anon_sym_RBRACE, ACTIONS(4213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118685] = 3, - anon_sym_COLON, ACTIONS(4698), + [119464] = 3, + anon_sym_RBRACE, ACTIONS(4709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118692] = 3, - anon_sym_RBRACE, ACTIONS(4700), + [119471] = 3, + anon_sym_RBRACE, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118699] = 3, - anon_sym_COLON, ACTIONS(4702), + [119478] = 3, + anon_sym_COLON, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118706] = 3, - anon_sym_RBRACK, ACTIONS(4704), + [119485] = 3, + anon_sym_in, ACTIONS(3295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118713] = 3, - anon_sym_COLON_EQ, ACTIONS(4706), + [119492] = 3, + anon_sym_COLON, ACTIONS(2991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118720] = 3, - sym_identifier, ACTIONS(4708), + [119499] = 3, + anon_sym_RPAREN, ACTIONS(1707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118727] = 3, - anon_sym_RBRACE, ACTIONS(4710), + [119506] = 3, + anon_sym_RPAREN, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118734] = 3, - anon_sym_COLON, ACTIONS(4712), + [119513] = 3, + anon_sym_RBRACE, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118741] = 3, - anon_sym_COLON, ACTIONS(4714), + [119520] = 3, + anon_sym_RBRACK, ACTIONS(4717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118748] = 3, - anon_sym_RBRACE, ACTIONS(4716), + [119527] = 3, + anon_sym_COLON, ACTIONS(4719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118755] = 3, - sym_identifier, ACTIONS(4718), + [119534] = 3, + anon_sym_RBRACK, ACTIONS(4721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118762] = 3, - anon_sym_RPAREN, ACTIONS(4720), + [119541] = 3, + anon_sym_RBRACE, ACTIONS(3429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118769] = 3, - anon_sym_COLON_EQ, ACTIONS(4722), + [119548] = 3, + anon_sym_RBRACE, ACTIONS(4723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118776] = 3, - anon_sym_RBRACK, ACTIONS(4724), + [119555] = 3, + anon_sym_RPAREN, ACTIONS(4155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118783] = 3, - sym_identifier, ACTIONS(4726), + [119562] = 3, + anon_sym_RBRACE, ACTIONS(4725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118790] = 3, - anon_sym_RPAREN, ACTIONS(4728), + [119569] = 3, + anon_sym_COLON, ACTIONS(4727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118797] = 3, - anon_sym_RBRACK, ACTIONS(4730), + [119576] = 3, + anon_sym_def, ACTIONS(2436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118804] = 3, - anon_sym_in, ACTIONS(3508), + [119583] = 3, + sym_identifier, ACTIONS(4729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118811] = 3, - anon_sym_RBRACE, ACTIONS(4732), + [119590] = 3, + anon_sym_RBRACE, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118818] = 3, - anon_sym_COLON, ACTIONS(4734), + [119597] = 3, + anon_sym_RPAREN, ACTIONS(4733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118825] = 3, - anon_sym_COLON, ACTIONS(3346), + [119604] = 3, + anon_sym_in, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118832] = 3, - anon_sym_RPAREN, ACTIONS(3409), + [119611] = 3, + anon_sym_COLON, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118839] = 3, - sym_identifier, ACTIONS(4736), + [119618] = 3, + anon_sym_RBRACK, ACTIONS(4737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118846] = 3, - anon_sym_RBRACK, ACTIONS(4738), + [119625] = 3, + anon_sym_RBRACE, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118853] = 3, - anon_sym_RBRACE, ACTIONS(4740), + [119632] = 3, + anon_sym_RBRACE, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118860] = 3, - anon_sym_COLON, ACTIONS(4742), + [119639] = 3, + anon_sym_RPAREN, ACTIONS(3414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118867] = 3, - anon_sym_RBRACE, ACTIONS(4744), + [119646] = 3, + anon_sym_RBRACE, ACTIONS(4220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118874] = 3, - sym_identifier, ACTIONS(4746), + [119653] = 3, + anon_sym_RPAREN, ACTIONS(3219), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118881] = 3, - anon_sym_COMMA, ACTIONS(2810), + [119660] = 3, + anon_sym_RBRACK, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118888] = 3, - anon_sym_RBRACE, ACTIONS(4748), + [119667] = 3, + anon_sym_RBRACE, ACTIONS(4206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118895] = 3, - anon_sym_RPAREN, ACTIONS(3216), + [119674] = 3, + anon_sym_COMMA, ACTIONS(2809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118902] = 3, - anon_sym_RBRACE, ACTIONS(4750), + [119681] = 3, + anon_sym_for, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118909] = 3, - anon_sym_RBRACE, ACTIONS(4752), + [119688] = 3, + anon_sym_RBRACE, ACTIONS(4747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118916] = 3, - anon_sym_in, ACTIONS(4415), + [119695] = 3, + anon_sym_RBRACE, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118923] = 3, - anon_sym_COMMA, ACTIONS(1673), + [119702] = 3, + anon_sym_COLON_EQ, ACTIONS(4751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118930] = 3, - sym_identifier, ACTIONS(4754), + [119709] = 3, + sym_identifier, ACTIONS(4753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118937] = 3, - sym_identifier, ACTIONS(4756), + [119716] = 3, + anon_sym_RBRACK, ACTIONS(4755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118944] = 3, - anon_sym_RBRACK, ACTIONS(4758), + [119723] = 3, + anon_sym_RBRACE, ACTIONS(2919), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118951] = 3, - anon_sym_RBRACE, ACTIONS(2912), + [119730] = 3, + anon_sym_RBRACE, ACTIONS(4757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118958] = 3, - anon_sym_RBRACE, ACTIONS(4760), + [119737] = 3, + anon_sym_RBRACE, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118965] = 3, - anon_sym_RBRACE, ACTIONS(4185), + [119744] = 3, + anon_sym_COLON, ACTIONS(4761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118972] = 3, - anon_sym_RBRACE, ACTIONS(3234), + [119751] = 3, + anon_sym_COLON, ACTIONS(4222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118979] = 3, - anon_sym_RPAREN, ACTIONS(3405), + [119758] = 3, + anon_sym_RBRACE, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118986] = 3, - anon_sym_RBRACE, ACTIONS(4762), + [119765] = 3, + sym_identifier, ACTIONS(4765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118993] = 3, - anon_sym_RBRACE, ACTIONS(4764), + [119772] = 3, + anon_sym_RBRACE, ACTIONS(3237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119000] = 3, - sym_identifier, ACTIONS(4766), + [119779] = 3, + anon_sym_RBRACE, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119007] = 3, - anon_sym_RBRACE, ACTIONS(4768), + [119786] = 3, + anon_sym_RPAREN, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119014] = 3, - anon_sym_def, ACTIONS(2426), + [119793] = 3, + anon_sym_RBRACE, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119021] = 3, - anon_sym_COLON, ACTIONS(4263), + [119800] = 3, + sym_identifier, ACTIONS(4773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119028] = 3, - anon_sym_COLON, ACTIONS(4770), + [119807] = 3, + anon_sym_RPAREN, ACTIONS(782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119035] = 3, - anon_sym_RBRACE, ACTIONS(4772), + [119814] = 3, + anon_sym_RBRACE, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119042] = 3, - anon_sym_for, ACTIONS(4774), + [119821] = 3, + anon_sym_COLON_EQ, ACTIONS(4777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119049] = 3, - anon_sym_RBRACE, ACTIONS(3424), + [119828] = 3, + sym_identifier, ACTIONS(4779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -54770,1892 +55099,1892 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(152)] = 1073742788, [SMALL_STATE(153)] = 1073742879, [SMALL_STATE(154)] = 1141, - [SMALL_STATE(155)] = 2147484833, - [SMALL_STATE(156)] = 1073743016, - [SMALL_STATE(157)] = 2147484935, - [SMALL_STATE(158)] = 1073743138, - [SMALL_STATE(159)] = 1409, - [SMALL_STATE(160)] = 2147485101, - [SMALL_STATE(161)] = 1073743302, - [SMALL_STATE(162)] = 1569, - [SMALL_STATE(163)] = 1613, - [SMALL_STATE(164)] = 2147485304, - [SMALL_STATE(165)] = 2147485321, - [SMALL_STATE(166)] = 2147485332, - [SMALL_STATE(167)] = 1073743515, - [SMALL_STATE(168)] = 1786, - [SMALL_STATE(169)] = 1829, - [SMALL_STATE(170)] = 2147485520, - [SMALL_STATE(171)] = 2147485537, - [SMALL_STATE(172)] = 1073743724, - [SMALL_STATE(173)] = 2147485639, - [SMALL_STATE(174)] = 1073743842, - [SMALL_STATE(175)] = 2110, - [SMALL_STATE(176)] = 1073743992, - [SMALL_STATE(177)] = 2244, - [SMALL_STATE(178)] = 2147485911, - [SMALL_STATE(179)] = 1073744098, - [SMALL_STATE(180)] = 1073744172, - [SMALL_STATE(181)] = 1073744231, - [SMALL_STATE(182)] = 2147486147, - [SMALL_STATE(183)] = 2147486176, - [SMALL_STATE(184)] = 1073744377, - [SMALL_STATE(185)] = 2147486292, - [SMALL_STATE(186)] = 1073744489, - [SMALL_STATE(187)] = 1073744617, - [SMALL_STATE(188)] = 1073744766, - [SMALL_STATE(189)] = 2147486677, - [SMALL_STATE(190)] = 2147486696, - [SMALL_STATE(191)] = 2147486711, - [SMALL_STATE(192)] = 1073744894, - [SMALL_STATE(193)] = 1073744989, - [SMALL_STATE(194)] = 1073745067, - [SMALL_STATE(195)] = 1073745124, - [SMALL_STATE(196)] = 1073745256, - [SMALL_STATE(197)] = 3508, - [SMALL_STATE(198)] = 2147487199, - [SMALL_STATE(199)] = 3558, - [SMALL_STATE(200)] = 3601, - [SMALL_STATE(201)] = 3645, - [SMALL_STATE(202)] = 2147487336, - [SMALL_STATE(203)] = 1073745519, - [SMALL_STATE(204)] = 2147487419, - [SMALL_STATE(205)] = 2147487446, - [SMALL_STATE(206)] = 1073745647, - [SMALL_STATE(207)] = 3914, - [SMALL_STATE(208)] = 2147487610, - [SMALL_STATE(209)] = 2147487627, - [SMALL_STATE(210)] = 1073745818, - [SMALL_STATE(211)] = 1073745905, - [SMALL_STATE(212)] = 2147487816, - [SMALL_STATE(213)] = 2147487839, - [SMALL_STATE(214)] = 2147487860, - [SMALL_STATE(215)] = 1073746055, - [SMALL_STATE(216)] = 2147488007, - [SMALL_STATE(217)] = 2147488026, - [SMALL_STATE(218)] = 2147488041, - [SMALL_STATE(219)] = 2147488050, - [SMALL_STATE(220)] = 2147488061, - [SMALL_STATE(221)] = 2147488072, - [SMALL_STATE(222)] = 1073746255, - [SMALL_STATE(223)] = 1073746347, - [SMALL_STATE(224)] = 1073746436, - [SMALL_STATE(225)] = 2147488350, - [SMALL_STATE(226)] = 2147488359, - [SMALL_STATE(227)] = 1073746546, - [SMALL_STATE(228)] = 1073746672, - [SMALL_STATE(229)] = 1073746748, - [SMALL_STATE(230)] = 2147488648, - [SMALL_STATE(231)] = 5011, - [SMALL_STATE(232)] = 5054, - [SMALL_STATE(233)] = 5083, - [SMALL_STATE(234)] = 1073746931, - [SMALL_STATE(235)] = 1073747080, - [SMALL_STATE(236)] = 1073747177, - [SMALL_STATE(237)] = 5446, - [SMALL_STATE(238)] = 2147489138, - [SMALL_STATE(239)] = 1073747321, - [SMALL_STATE(240)] = 5584, - [SMALL_STATE(241)] = 2147489277, - [SMALL_STATE(242)] = 2147489294, - [SMALL_STATE(243)] = 2147489301, - [SMALL_STATE(244)] = 2147489320, - [SMALL_STATE(245)] = 1073747513, - [SMALL_STATE(246)] = 1073747605, - [SMALL_STATE(247)] = 1073747696, - [SMALL_STATE(248)] = 5961, - [SMALL_STATE(249)] = 2147489652, - [SMALL_STATE(250)] = 2147489669, - [SMALL_STATE(251)] = 1073747862, - [SMALL_STATE(252)] = 1073747990, - [SMALL_STATE(253)] = 1073748139, - [SMALL_STATE(254)] = 6402, - [SMALL_STATE(255)] = 2147490093, - [SMALL_STATE(256)] = 1073748276, - [SMALL_STATE(257)] = 6549, - [SMALL_STATE(258)] = 2147490240, - [SMALL_STATE(259)] = 6603, - [SMALL_STATE(260)] = 1073748470, - [SMALL_STATE(261)] = 1073748557, - [SMALL_STATE(262)] = 2147490455, - [SMALL_STATE(263)] = 2147490476, - [SMALL_STATE(264)] = 6843, - [SMALL_STATE(265)] = 2147490501, - [SMALL_STATE(266)] = 2147490520, - [SMALL_STATE(267)] = 1073748711, - [SMALL_STATE(268)] = 2147490663, - [SMALL_STATE(269)] = 1073748846, - [SMALL_STATE(270)] = 7098, - [SMALL_STATE(271)] = 1073748969, - [SMALL_STATE(272)] = 1073749056, - [SMALL_STATE(273)] = 7309, - [SMALL_STATE(274)] = 2147490977, - [SMALL_STATE(275)] = 2147491002, - [SMALL_STATE(276)] = 1073749195, - [SMALL_STATE(277)] = 2147491167, - [SMALL_STATE(278)] = 2147491176, - [SMALL_STATE(279)] = 2147491185, - [SMALL_STATE(280)] = 2147491194, - [SMALL_STATE(281)] = 2147491207, - [SMALL_STATE(282)] = 1073749396, - [SMALL_STATE(283)] = 1073749462, - [SMALL_STATE(284)] = 1073749555, - [SMALL_STATE(285)] = 2147491434, - [SMALL_STATE(286)] = 1073749639, - [SMALL_STATE(287)] = 1073749767, - [SMALL_STATE(288)] = 2147491740, - [SMALL_STATE(289)] = 1073749923, - [SMALL_STATE(290)] = 8175, - [SMALL_STATE(291)] = 2147491866, - [SMALL_STATE(292)] = 2147491885, - [SMALL_STATE(293)] = 1073750068, - [SMALL_STATE(294)] = 2147491968, - [SMALL_STATE(295)] = 8339, - [SMALL_STATE(296)] = 2147492007, - [SMALL_STATE(297)] = 2147492014, - [SMALL_STATE(298)] = 8385, - [SMALL_STATE(299)] = 2147492043, - [SMALL_STATE(300)] = 2147492056, - [SMALL_STATE(301)] = 2147492069, - [SMALL_STATE(302)] = 1073750252, - [SMALL_STATE(303)] = 1073750380, - [SMALL_STATE(304)] = 1073750529, - [SMALL_STATE(305)] = 8792, - [SMALL_STATE(306)] = 2147492485, - [SMALL_STATE(307)] = 2147492500, - [SMALL_STATE(308)] = 1073750683, - [SMALL_STATE(309)] = 1073750744, - [SMALL_STATE(310)] = 2147492624, - [SMALL_STATE(311)] = 2147492633, - [SMALL_STATE(312)] = 2147492644, - [SMALL_STATE(313)] = 2147492665, - [SMALL_STATE(314)] = 9024, - [SMALL_STATE(315)] = 1073750904, - [SMALL_STATE(316)] = 1073750991, - [SMALL_STATE(317)] = 9254, - [SMALL_STATE(318)] = 2147492919, - [SMALL_STATE(319)] = 1073751114, - [SMALL_STATE(320)] = 1073751209, - [SMALL_STATE(321)] = 1073751299, - [SMALL_STATE(322)] = 1073751386, - [SMALL_STATE(323)] = 9644, - [SMALL_STATE(324)] = 2147493335, - [SMALL_STATE(325)] = 1073751522, - [SMALL_STATE(326)] = 1073751671, - [SMALL_STATE(327)] = 1073751799, - [SMALL_STATE(328)] = 1073751925, - [SMALL_STATE(329)] = 2147493838, - [SMALL_STATE(330)] = 2147493849, - [SMALL_STATE(331)] = 1073752032, - [SMALL_STATE(332)] = 1073752121, - [SMALL_STATE(333)] = 10384, - [SMALL_STATE(334)] = 1073752225, - [SMALL_STATE(335)] = 1073752319, - [SMALL_STATE(336)] = 1073752410, - [SMALL_STATE(337)] = 10673, - [SMALL_STATE(338)] = 10716, - [SMALL_STATE(339)] = 2147494409, - [SMALL_STATE(340)] = 2147494436, - [SMALL_STATE(341)] = 2147494455, - [SMALL_STATE(342)] = 1073752642, - [SMALL_STATE(343)] = 1073752724, - [SMALL_STATE(344)] = 1073752819, - [SMALL_STATE(345)] = 2147494734, - [SMALL_STATE(346)] = 2147494761, - [SMALL_STATE(347)] = 1073752948, - [SMALL_STATE(348)] = 2147494825, - [SMALL_STATE(349)] = 2147494834, - [SMALL_STATE(350)] = 2147494845, - [SMALL_STATE(351)] = 11204, - [SMALL_STATE(352)] = 1073753071, - [SMALL_STATE(353)] = 1073753199, - [SMALL_STATE(354)] = 1073753348, - [SMALL_STATE(355)] = 1073753438, - [SMALL_STATE(356)] = 11696, - [SMALL_STATE(357)] = 11747, - [SMALL_STATE(358)] = 11792, - [SMALL_STATE(359)] = 2147495485, - [SMALL_STATE(360)] = 2147495512, - [SMALL_STATE(361)] = 2147495539, - [SMALL_STATE(362)] = 2147495564, - [SMALL_STATE(363)] = 2147495581, - [SMALL_STATE(364)] = 2147495592, - [SMALL_STATE(365)] = 1073753775, - [SMALL_STATE(366)] = 2147495691, - [SMALL_STATE(367)] = 1073753880, - [SMALL_STATE(368)] = 1073753969, - [SMALL_STATE(369)] = 12232, - [SMALL_STATE(370)] = 2147495907, - [SMALL_STATE(371)] = 2147495918, - [SMALL_STATE(372)] = 1073754101, - [SMALL_STATE(373)] = 1073754193, - [SMALL_STATE(374)] = 1073754280, - [SMALL_STATE(375)] = 1073754356, - [SMALL_STATE(376)] = 1073754431, - [SMALL_STATE(377)] = 12669, - [SMALL_STATE(378)] = 1073754510, - [SMALL_STATE(379)] = 1073754659, - [SMALL_STATE(380)] = 2147496572, - [SMALL_STATE(381)] = 1073754767, - [SMALL_STATE(382)] = 2147496677, - [SMALL_STATE(383)] = 2147496690, - [SMALL_STATE(384)] = 1073754875, - [SMALL_STATE(385)] = 13200, - [SMALL_STATE(386)] = 2147496895, - [SMALL_STATE(387)] = 2147496922, - [SMALL_STATE(388)] = 2147496935, - [SMALL_STATE(389)] = 1073755118, - [SMALL_STATE(390)] = 2147497070, - [SMALL_STATE(391)] = 1073755257, - [SMALL_STATE(392)] = 2147497172, - [SMALL_STATE(393)] = 1073755357, - [SMALL_STATE(394)] = 1073755506, - [SMALL_STATE(395)] = 1073755606, - [SMALL_STATE(396)] = 1073755703, - [SMALL_STATE(397)] = 1073755790, - [SMALL_STATE(398)] = 1073755877, - [SMALL_STATE(399)] = 1073755962, - [SMALL_STATE(400)] = 14220, - [SMALL_STATE(401)] = 2147497912, - [SMALL_STATE(402)] = 14291, - [SMALL_STATE(403)] = 14310, - [SMALL_STATE(404)] = 14331, - [SMALL_STATE(405)] = 2147497998, - [SMALL_STATE(406)] = 2147498009, - [SMALL_STATE(407)] = 2147498018, - [SMALL_STATE(408)] = 1073756201, - [SMALL_STATE(409)] = 1073756292, - [SMALL_STATE(410)] = 14559, - [SMALL_STATE(411)] = 1073756428, - [SMALL_STATE(412)] = 14694, - [SMALL_STATE(413)] = 2147498387, - [SMALL_STATE(414)] = 2147498410, - [SMALL_STATE(415)] = 2147498425, - [SMALL_STATE(416)] = 2147498442, - [SMALL_STATE(417)] = 2147498461, - [SMALL_STATE(418)] = 1073756644, - [SMALL_STATE(419)] = 14904, - [SMALL_STATE(420)] = 1073756770, - [SMALL_STATE(421)] = 2147498654, - [SMALL_STATE(422)] = 15025, - [SMALL_STATE(423)] = 2147498691, - [SMALL_STATE(424)] = 1073756880, - [SMALL_STATE(425)] = 1073757008, - [SMALL_STATE(426)] = 1073757099, - [SMALL_STATE(427)] = 1073757186, - [SMALL_STATE(428)] = 15445, - [SMALL_STATE(429)] = 2147499135, - [SMALL_STATE(430)] = 2147499162, - [SMALL_STATE(431)] = 1073757359, - [SMALL_STATE(432)] = 2147499270, - [SMALL_STATE(433)] = 2147499279, - [SMALL_STATE(434)] = 2147499286, - [SMALL_STATE(435)] = 1073757469, - [SMALL_STATE(436)] = 1073757562, - [SMALL_STATE(437)] = 1073757651, - [SMALL_STATE(438)] = 15912, - [SMALL_STATE(439)] = 1073757784, - [SMALL_STATE(440)] = 1073757837, - [SMALL_STATE(441)] = 1073757929, - [SMALL_STATE(442)] = 1073758020, - [SMALL_STATE(443)] = 16283, - [SMALL_STATE(444)] = 2147499960, - [SMALL_STATE(445)] = 2147499969, - [SMALL_STATE(446)] = 1073758154, - [SMALL_STATE(447)] = 1073758238, - [SMALL_STATE(448)] = 1073758314, - [SMALL_STATE(449)] = 16547, - [SMALL_STATE(450)] = 1073758388, - [SMALL_STATE(451)] = 1073758516, - [SMALL_STATE(452)] = 1073758665, - [SMALL_STATE(453)] = 1073758758, - [SMALL_STATE(454)] = 1073758842, - [SMALL_STATE(455)] = 17094, - [SMALL_STATE(456)] = 2147500792, - [SMALL_STATE(457)] = 1073758975, - [SMALL_STATE(458)] = 1073759106, - [SMALL_STATE(459)] = 1073759234, - [SMALL_STATE(460)] = 1073759321, - [SMALL_STATE(461)] = 1073759408, - [SMALL_STATE(462)] = 1073759484, - [SMALL_STATE(463)] = 1073759559, - [SMALL_STATE(464)] = 17809, - [SMALL_STATE(465)] = 2147501478, - [SMALL_STATE(466)] = 1073759675, - [SMALL_STATE(467)] = 2147501562, - [SMALL_STATE(468)] = 2147501581, - [SMALL_STATE(469)] = 1073759770, - [SMALL_STATE(470)] = 2147501683, - [SMALL_STATE(471)] = 2147501698, - [SMALL_STATE(472)] = 2147501711, - [SMALL_STATE(473)] = 1073759902, - [SMALL_STATE(474)] = 1073759989, - [SMALL_STATE(475)] = 1073760072, - [SMALL_STATE(476)] = 1073760154, - [SMALL_STATE(477)] = 1073760230, - [SMALL_STATE(478)] = 18479, - [SMALL_STATE(479)] = 1073760346, - [SMALL_STATE(480)] = 2147502223, - [SMALL_STATE(481)] = 1073760412, - [SMALL_STATE(482)] = 1073760561, - [SMALL_STATE(483)] = 1073760651, - [SMALL_STATE(484)] = 1073760738, - [SMALL_STATE(485)] = 2147502638, - [SMALL_STATE(486)] = 2147502661, - [SMALL_STATE(487)] = 2147502682, - [SMALL_STATE(488)] = 2147502699, - [SMALL_STATE(489)] = 2147502718, - [SMALL_STATE(490)] = 1073760911, - [SMALL_STATE(491)] = 1073761000, - [SMALL_STATE(492)] = 1073761082, - [SMALL_STATE(493)] = 19340, - [SMALL_STATE(494)] = 19385, - [SMALL_STATE(495)] = 1073761224, - [SMALL_STATE(496)] = 2147503115, - [SMALL_STATE(497)] = 2147503126, - [SMALL_STATE(498)] = 1073761311, - [SMALL_STATE(499)] = 2147503225, - [SMALL_STATE(500)] = 1073761428, - [SMALL_STATE(501)] = 1073761514, - [SMALL_STATE(502)] = 1073761596, - [SMALL_STATE(503)] = 1073761678, - [SMALL_STATE(504)] = 1073761754, - [SMALL_STATE(505)] = 1073761830, - [SMALL_STATE(506)] = 20082, - [SMALL_STATE(507)] = 2147503773, - [SMALL_STATE(508)] = 2147503788, - [SMALL_STATE(509)] = 2147503801, - [SMALL_STATE(510)] = 1073761990, - [SMALL_STATE(511)] = 1073762139, - [SMALL_STATE(512)] = 1073762236, - [SMALL_STATE(513)] = 1073762329, - [SMALL_STATE(514)] = 1073762420, - [SMALL_STATE(515)] = 20680, - [SMALL_STATE(516)] = 20726, - [SMALL_STATE(517)] = 20770, - [SMALL_STATE(518)] = 20794, - [SMALL_STATE(519)] = 2147504464, - [SMALL_STATE(520)] = 2147504485, - [SMALL_STATE(521)] = 2147504504, - [SMALL_STATE(522)] = 20867, - [SMALL_STATE(523)] = 2147504573, - [SMALL_STATE(524)] = 2147504588, - [SMALL_STATE(525)] = 1073762771, - [SMALL_STATE(526)] = 1073762899, - [SMALL_STATE(527)] = 1073762986, - [SMALL_STATE(528)] = 1073763073, - [SMALL_STATE(529)] = 1073763160, - [SMALL_STATE(530)] = 1073763244, - [SMALL_STATE(531)] = 1073763321, - [SMALL_STATE(532)] = 21555, - [SMALL_STATE(533)] = 1073763430, - [SMALL_STATE(534)] = 21666, - [SMALL_STATE(535)] = 2147505336, - [SMALL_STATE(536)] = 2147505355, - [SMALL_STATE(537)] = 21720, - [SMALL_STATE(538)] = 2147505383, - [SMALL_STATE(539)] = 21750, - [SMALL_STATE(540)] = 2147505408, - [SMALL_STATE(541)] = 2147505419, - [SMALL_STATE(542)] = 2147505434, - [SMALL_STATE(543)] = 21797, - [SMALL_STATE(544)] = 1073763664, - [SMALL_STATE(545)] = 1073763756, - [SMALL_STATE(546)] = 1073763847, - [SMALL_STATE(547)] = 22112, - [SMALL_STATE(548)] = 22157, - [SMALL_STATE(549)] = 2147505849, - [SMALL_STATE(550)] = 2147505870, - [SMALL_STATE(551)] = 2147505885, - [SMALL_STATE(552)] = 2147505896, - [SMALL_STATE(553)] = 2147505905, - [SMALL_STATE(554)] = 2147505912, - [SMALL_STATE(555)] = 22271, - [SMALL_STATE(556)] = 2147505929, - [SMALL_STATE(557)] = 1073764116, - [SMALL_STATE(558)] = 1073764203, - [SMALL_STATE(559)] = 1073764290, - [SMALL_STATE(560)] = 1073764372, - [SMALL_STATE(561)] = 1073764454, - [SMALL_STATE(562)] = 1073759484, - [SMALL_STATE(563)] = 22706, - [SMALL_STATE(564)] = 22756, - [SMALL_STATE(565)] = 2147506435, - [SMALL_STATE(566)] = 2147506452, - [SMALL_STATE(567)] = 2147506465, - [SMALL_STATE(568)] = 2147499270, - [SMALL_STATE(569)] = 2147506478, - [SMALL_STATE(570)] = 1073764661, - [SMALL_STATE(571)] = 1073764756, - [SMALL_STATE(572)] = 1073764846, - [SMALL_STATE(573)] = 23098, - [SMALL_STATE(574)] = 23149, - [SMALL_STATE(575)] = 23193, - [SMALL_STATE(576)] = 2147506865, - [SMALL_STATE(577)] = 2147506888, - [SMALL_STATE(578)] = 1073765075, - [SMALL_STATE(579)] = 2147507034, - [SMALL_STATE(580)] = 2147507057, - [SMALL_STATE(581)] = 1073765250, - [SMALL_STATE(582)] = 2147507167, - [SMALL_STATE(583)] = 2147507186, - [SMALL_STATE(584)] = 23549, - [SMALL_STATE(585)] = 2147507215, - [SMALL_STATE(586)] = 2147507234, - [SMALL_STATE(587)] = 2147507249, - [SMALL_STATE(588)] = 1073765434, - [SMALL_STATE(589)] = 1073765531, - [SMALL_STATE(590)] = 1073765621, - [SMALL_STATE(591)] = 1073765708, - [SMALL_STATE(592)] = 1073765795, - [SMALL_STATE(593)] = 1073765873, - [SMALL_STATE(594)] = 1073765944, - [SMALL_STATE(595)] = 1073766020, - [SMALL_STATE(596)] = 1073766096, - [SMALL_STATE(597)] = 24348, - [SMALL_STATE(598)] = 24393, - [SMALL_STATE(599)] = 24436, - [SMALL_STATE(600)] = 24463, - [SMALL_STATE(601)] = 2147508130, - [SMALL_STATE(602)] = 1073766317, - [SMALL_STATE(603)] = 2147508207, - [SMALL_STATE(604)] = 24580, - [SMALL_STATE(605)] = 2147508242, - [SMALL_STATE(606)] = 24609, - [SMALL_STATE(607)] = 2147508268, - [SMALL_STATE(608)] = 2147508289, - [SMALL_STATE(609)] = 2147508302, - [SMALL_STATE(610)] = 2147508311, - [SMALL_STATE(611)] = 1073766494, - [SMALL_STATE(612)] = 1073766622, - [SMALL_STATE(613)] = 1073766750, - [SMALL_STATE(614)] = 1073766899, - [SMALL_STATE(615)] = 1073766991, - [SMALL_STATE(616)] = 1073767075, - [SMALL_STATE(617)] = 1073767157, - [SMALL_STATE(618)] = 1073767233, - [SMALL_STATE(619)] = 1073767309, - [SMALL_STATE(620)] = 25559, - [SMALL_STATE(621)] = 25602, - [SMALL_STATE(622)] = 1073767469, - [SMALL_STATE(623)] = 2147509348, - [SMALL_STATE(624)] = 2147509373, - [SMALL_STATE(625)] = 2147509394, - [SMALL_STATE(626)] = 1073767587, - [SMALL_STATE(627)] = 2147509511, - [SMALL_STATE(628)] = 2147509528, - [SMALL_STATE(629)] = 2147509539, - [SMALL_STATE(630)] = 2147509546, - [SMALL_STATE(631)] = 2147509553, - [SMALL_STATE(632)] = 2147509568, - [SMALL_STATE(633)] = 2147509579, - [SMALL_STATE(634)] = 25942, - [SMALL_STATE(635)] = 2147509602, - [SMALL_STATE(636)] = 2147509617, - [SMALL_STATE(637)] = 1073767804, - [SMALL_STATE(638)] = 2147509695, - [SMALL_STATE(639)] = 2147509702, - [SMALL_STATE(640)] = 1073767885, - [SMALL_STATE(641)] = 1073767980, - [SMALL_STATE(642)] = 1073768073, - [SMALL_STATE(643)] = 1073768160, - [SMALL_STATE(644)] = 1073768244, - [SMALL_STATE(645)] = 1073768320, - [SMALL_STATE(646)] = 1073768383, - [SMALL_STATE(647)] = 26635, - [SMALL_STATE(648)] = 26680, - [SMALL_STATE(649)] = 26723, - [SMALL_STATE(650)] = 26766, - [SMALL_STATE(651)] = 1073768633, - [SMALL_STATE(652)] = 2147510524, - [SMALL_STATE(653)] = 2147510535, - [SMALL_STATE(654)] = 2147510546, - [SMALL_STATE(655)] = 2147510559, - [SMALL_STATE(656)] = 1073768746, - [SMALL_STATE(657)] = 2147510657, - [SMALL_STATE(658)] = 2147510664, - [SMALL_STATE(659)] = 1073768847, - [SMALL_STATE(660)] = 27105, - [SMALL_STATE(661)] = 27150, - [SMALL_STATE(662)] = 1073769025, - [SMALL_STATE(663)] = 2147510904, - [SMALL_STATE(664)] = 2147510931, - [SMALL_STATE(665)] = 2147510958, - [SMALL_STATE(666)] = 2147510985, - [SMALL_STATE(667)] = 27364, - [SMALL_STATE(668)] = 2147511022, - [SMALL_STATE(669)] = 2147511037, - [SMALL_STATE(670)] = 1073769226, - [SMALL_STATE(671)] = 2147511139, - [SMALL_STATE(672)] = 2147511150, - [SMALL_STATE(673)] = 27513, - [SMALL_STATE(674)] = 2147511173, - [SMALL_STATE(675)] = 2147511182, - [SMALL_STATE(676)] = 27541, - [SMALL_STATE(677)] = 1073769408, - [SMALL_STATE(678)] = 1073769503, - [SMALL_STATE(679)] = 1073769596, - [SMALL_STATE(680)] = 1073769687, - [SMALL_STATE(681)] = 1073769778, - [SMALL_STATE(682)] = 1073769868, - [SMALL_STATE(683)] = 2147511782, - [SMALL_STATE(684)] = 2147511789, - [SMALL_STATE(685)] = 1073769978, - [SMALL_STATE(686)] = 1073770061, - [SMALL_STATE(687)] = 1073770143, - [SMALL_STATE(688)] = 1073770219, - [SMALL_STATE(689)] = 2147512119, - [SMALL_STATE(690)] = 2147512144, - [SMALL_STATE(691)] = 2147512163, - [SMALL_STATE(692)] = 2147512178, - [SMALL_STATE(693)] = 2147512185, - [SMALL_STATE(694)] = 2147512202, - [SMALL_STATE(695)] = 1073770391, - [SMALL_STATE(696)] = 1073770483, - [SMALL_STATE(697)] = 1073770570, - [SMALL_STATE(698)] = 1073770657, - [SMALL_STATE(699)] = 1073770733, - [SMALL_STATE(700)] = 1073770792, - [SMALL_STATE(701)] = 29026, - [SMALL_STATE(702)] = 2147512702, - [SMALL_STATE(703)] = 2147512721, - [SMALL_STATE(704)] = 29090, - [SMALL_STATE(705)] = 2147512751, - [SMALL_STATE(706)] = 29118, - [SMALL_STATE(707)] = 2147512780, - [SMALL_STATE(708)] = 1073770969, - [SMALL_STATE(709)] = 2147512860, - [SMALL_STATE(710)] = 2147512867, - [SMALL_STATE(711)] = 1073771050, - [SMALL_STATE(712)] = 1073771145, - [SMALL_STATE(713)] = 1073771238, - [SMALL_STATE(714)] = 1073771329, - [SMALL_STATE(715)] = 1073771419, - [SMALL_STATE(716)] = 1073771506, - [SMALL_STATE(717)] = 1073771593, - [SMALL_STATE(718)] = 1073771680, - [SMALL_STATE(719)] = 1073771767, - [SMALL_STATE(720)] = 1073771853, - [SMALL_STATE(721)] = 1073771939, - [SMALL_STATE(722)] = 1073772024, - [SMALL_STATE(723)] = 1073772106, - [SMALL_STATE(724)] = 1073772182, - [SMALL_STATE(725)] = 1073772274, - [SMALL_STATE(726)] = 1073772350, - [SMALL_STATE(727)] = 1073772426, - [SMALL_STATE(728)] = 30678, - [SMALL_STATE(729)] = 1073772547, - [SMALL_STATE(730)] = 1073772621, - [SMALL_STATE(731)] = 1073748557, - [SMALL_STATE(732)] = 30871, - [SMALL_STATE(733)] = 1073772739, - [SMALL_STATE(734)] = 2147514630, - [SMALL_STATE(735)] = 31003, - [SMALL_STATE(736)] = 1073772841, - [SMALL_STATE(737)] = 2147514720, - [SMALL_STATE(738)] = 31097, - [SMALL_STATE(739)] = 31117, - [SMALL_STATE(740)] = 31135, - [SMALL_STATE(741)] = 2147514800, - [SMALL_STATE(742)] = 2147514819, - [SMALL_STATE(743)] = 2147514838, - [SMALL_STATE(744)] = 1073773031, - [SMALL_STATE(745)] = 2147514951, - [SMALL_STATE(746)] = 2147514962, - [SMALL_STATE(747)] = 1073773147, - [SMALL_STATE(748)] = 1073773275, - [SMALL_STATE(749)] = 2147515248, - [SMALL_STATE(750)] = 2147515257, - [SMALL_STATE(751)] = 2147515264, - [SMALL_STATE(752)] = 2147515271, - [SMALL_STATE(753)] = 2147515278, - [SMALL_STATE(754)] = 1073773461, - [SMALL_STATE(755)] = 1073773553, - [SMALL_STATE(756)] = 1073773642, - [SMALL_STATE(757)] = 1073773729, - [SMALL_STATE(758)] = 1073773816, - [SMALL_STATE(759)] = 1073773903, - [SMALL_STATE(760)] = 1073773980, - [SMALL_STATE(761)] = 1073774056, - [SMALL_STATE(762)] = 1073774112, - [SMALL_STATE(763)] = 32364, - [SMALL_STATE(764)] = 32409, - [SMALL_STATE(765)] = 32453, - [SMALL_STATE(766)] = 32497, - [SMALL_STATE(767)] = 1073774364, - [SMALL_STATE(768)] = 1073774429, - [SMALL_STATE(769)] = 2147516316, - [SMALL_STATE(770)] = 1073774511, - [SMALL_STATE(771)] = 2147516394, - [SMALL_STATE(772)] = 2147516409, - [SMALL_STATE(773)] = 32786, - [SMALL_STATE(774)] = 2147516454, - [SMALL_STATE(775)] = 32827, - [SMALL_STATE(776)] = 32842, - [SMALL_STATE(777)] = 2147516506, - [SMALL_STATE(778)] = 32875, - [SMALL_STATE(779)] = 32888, - [SMALL_STATE(780)] = 32900, - [SMALL_STATE(781)] = 2147516560, - [SMALL_STATE(782)] = 1073774749, - [SMALL_STATE(783)] = 33020, - [SMALL_STATE(784)] = 2147516681, - [SMALL_STATE(785)] = 33048, - [SMALL_STATE(786)] = 2147516708, - [SMALL_STATE(787)] = 2147516721, - [SMALL_STATE(788)] = 2147516734, - [SMALL_STATE(789)] = 2147516745, - [SMALL_STATE(790)] = 2147516752, - [SMALL_STATE(791)] = 2147516759, - [SMALL_STATE(792)] = 2147516766, - [SMALL_STATE(793)] = 2147516773, - [SMALL_STATE(794)] = 2147516780, - [SMALL_STATE(795)] = 2147516787, - [SMALL_STATE(796)] = 1073774970, - [SMALL_STATE(797)] = 1073775119, - [SMALL_STATE(798)] = 1073775268, - [SMALL_STATE(799)] = 1073775396, - [SMALL_STATE(800)] = 1073775483, - [SMALL_STATE(801)] = 1073775565, - [SMALL_STATE(802)] = 2147517471, - [SMALL_STATE(803)] = 2147517486, - [SMALL_STATE(804)] = 2147517499, - [SMALL_STATE(805)] = 2147517510, - [SMALL_STATE(806)] = 2147517519, - [SMALL_STATE(807)] = 2147517526, - [SMALL_STATE(808)] = 1073775709, - [SMALL_STATE(809)] = 1073775846, - [SMALL_STATE(810)] = 1073775941, - [SMALL_STATE(811)] = 1073776033, - [SMALL_STATE(812)] = 1073776122, - [SMALL_STATE(813)] = 1073776211, - [SMALL_STATE(814)] = 1073776298, - [SMALL_STATE(815)] = 1073776385, - [SMALL_STATE(816)] = 1073776472, - [SMALL_STATE(817)] = 1073776556, - [SMALL_STATE(818)] = 1073776638, - [SMALL_STATE(819)] = 1073776714, - [SMALL_STATE(820)] = 34965, - [SMALL_STATE(821)] = 1073776834, - [SMALL_STATE(822)] = 2147518721, - [SMALL_STATE(823)] = 2147518742, - [SMALL_STATE(824)] = 2147518761, - [SMALL_STATE(825)] = 35130, - [SMALL_STATE(826)] = 35143, - [SMALL_STATE(827)] = 2147518806, - [SMALL_STATE(828)] = 35175, - [SMALL_STATE(829)] = 2147518836, - [SMALL_STATE(830)] = 2147518853, - [SMALL_STATE(831)] = 1073777040, - [SMALL_STATE(832)] = 2147518992, - [SMALL_STATE(833)] = 2147519007, - [SMALL_STATE(834)] = 2147519020, - [SMALL_STATE(835)] = 1073777211, - [SMALL_STATE(836)] = 1073777339, - [SMALL_STATE(837)] = 2147519312, - [SMALL_STATE(838)] = 1073777495, - [SMALL_STATE(839)] = 1073777644, - [SMALL_STATE(840)] = 1073777793, - [SMALL_STATE(841)] = 1073777942, - [SMALL_STATE(842)] = 1073778070, - [SMALL_STATE(843)] = 1073778198, - [SMALL_STATE(844)] = 36469, - [SMALL_STATE(845)] = 36515, - [SMALL_STATE(846)] = 1073778385, - [SMALL_STATE(847)] = 1073778478, - [SMALL_STATE(848)] = 1073778567, - [SMALL_STATE(849)] = 1073778656, - [SMALL_STATE(850)] = 1073778743, - [SMALL_STATE(851)] = 1073778826, - [SMALL_STATE(852)] = 1073778908, - [SMALL_STATE(853)] = 1073778990, - [SMALL_STATE(854)] = 1073779072, - [SMALL_STATE(855)] = 1073779148, - [SMALL_STATE(856)] = 1073779224, - [SMALL_STATE(857)] = 37476, - [SMALL_STATE(858)] = 37526, - [SMALL_STATE(859)] = 1073779399, - [SMALL_STATE(860)] = 1073779472, - [SMALL_STATE(861)] = 1073779541, - [SMALL_STATE(862)] = 1073779606, - [SMALL_STATE(863)] = 37837, - [SMALL_STATE(864)] = 2147521504, - [SMALL_STATE(865)] = 2147521529, - [SMALL_STATE(866)] = 37902, - [SMALL_STATE(867)] = 37914, - [SMALL_STATE(868)] = 2147521574, - [SMALL_STATE(869)] = 37943, - [SMALL_STATE(870)] = 2147521607, - [SMALL_STATE(871)] = 37968, - [SMALL_STATE(872)] = 37980, - [SMALL_STATE(873)] = 37998, - [SMALL_STATE(874)] = 2147521660, - [SMALL_STATE(875)] = 38029, - [SMALL_STATE(876)] = 2147521689, - [SMALL_STATE(877)] = 2147521702, - [SMALL_STATE(878)] = 2147521713, - [SMALL_STATE(879)] = 2147521724, - [SMALL_STATE(880)] = 2147521735, - [SMALL_STATE(881)] = 2147521744, - [SMALL_STATE(882)] = 2147521753, - [SMALL_STATE(883)] = 2147521762, - [SMALL_STATE(884)] = 2147521771, - [SMALL_STATE(885)] = 2147521780, - [SMALL_STATE(886)] = 2147521789, - [SMALL_STATE(887)] = 2147521796, - [SMALL_STATE(888)] = 2147521803, - [SMALL_STATE(889)] = 1073779986, - [SMALL_STATE(890)] = 1073780112, - [SMALL_STATE(891)] = 1073780209, - [SMALL_STATE(892)] = 1073780305, - [SMALL_STATE(893)] = 1073780400, - [SMALL_STATE(894)] = 38663, - [SMALL_STATE(895)] = 1073780545, - [SMALL_STATE(896)] = 1073780632, - [SMALL_STATE(897)] = 1073780719, - [SMALL_STATE(898)] = 1073780806, - [SMALL_STATE(899)] = 1073780893, - [SMALL_STATE(900)] = 1073780978, - [SMALL_STATE(901)] = 1073781062, - [SMALL_STATE(902)] = 1073781144, - [SMALL_STATE(903)] = 1073781226, - [SMALL_STATE(904)] = 1073781308, - [SMALL_STATE(905)] = 1073781390, - [SMALL_STATE(906)] = 1073781472, - [SMALL_STATE(907)] = 1073781554, - [SMALL_STATE(908)] = 1073781636, - [SMALL_STATE(909)] = 1073746672, - [SMALL_STATE(910)] = 39894, - [SMALL_STATE(911)] = 39939, - [SMALL_STATE(912)] = 39983, - [SMALL_STATE(913)] = 40026, - [SMALL_STATE(914)] = 1073781897, - [SMALL_STATE(915)] = 1073781959, - [SMALL_STATE(916)] = 2147523843, - [SMALL_STATE(917)] = 1073782034, - [SMALL_STATE(918)] = 40268, - [SMALL_STATE(919)] = 2147523935, - [SMALL_STATE(920)] = 40316, - [SMALL_STATE(921)] = 2147523984, - [SMALL_STATE(922)] = 2147524009, - [SMALL_STATE(923)] = 2147524030, - [SMALL_STATE(924)] = 2147524049, - [SMALL_STATE(925)] = 1073782244, - [SMALL_STATE(926)] = 1073782372, - [SMALL_STATE(927)] = 2147524345, - [SMALL_STATE(928)] = 2147524362, - [SMALL_STATE(929)] = 40729, - [SMALL_STATE(930)] = 2147524389, - [SMALL_STATE(931)] = 2147524400, - [SMALL_STATE(932)] = 2147524407, - [SMALL_STATE(933)] = 2147524414, - [SMALL_STATE(934)] = 1073782597, - [SMALL_STATE(935)] = 1073782746, - [SMALL_STATE(936)] = 1073782895, - [SMALL_STATE(937)] = 1073783026, - [SMALL_STATE(938)] = 1073783175, - [SMALL_STATE(939)] = 1073783324, - [SMALL_STATE(940)] = 1073783459, - [SMALL_STATE(941)] = 1073783587, - [SMALL_STATE(942)] = 1073783715, - [SMALL_STATE(943)] = 1073783843, - [SMALL_STATE(944)] = 1073783939, - [SMALL_STATE(945)] = 1073784034, - [SMALL_STATE(946)] = 1073784129, - [SMALL_STATE(947)] = 1073784222, - [SMALL_STATE(948)] = 1073784313, - [SMALL_STATE(949)] = 1073784403, - [SMALL_STATE(950)] = 1073784490, - [SMALL_STATE(951)] = 1073784577, - [SMALL_STATE(952)] = 1073784664, - [SMALL_STATE(953)] = 1073784751, - [SMALL_STATE(954)] = 1073784837, - [SMALL_STATE(955)] = 1073784922, - [SMALL_STATE(956)] = 1073785006, - [SMALL_STATE(957)] = 1073785090, - [SMALL_STATE(958)] = 1073785172, - [SMALL_STATE(959)] = 1073785254, - [SMALL_STATE(960)] = 1073785336, - [SMALL_STATE(961)] = 43588, - [SMALL_STATE(962)] = 1073785462, - [SMALL_STATE(963)] = 43712, - [SMALL_STATE(964)] = 43756, - [SMALL_STATE(965)] = 43804, - [SMALL_STATE(966)] = 1073785671, - [SMALL_STATE(967)] = 1073785741, - [SMALL_STATE(968)] = 1073785808, - [SMALL_STATE(969)] = 2147527695, - [SMALL_STATE(970)] = 1073785896, - [SMALL_STATE(971)] = 44163, - [SMALL_STATE(972)] = 2147527830, - [SMALL_STATE(973)] = 2147527849, - [SMALL_STATE(974)] = 2147527866, - [SMALL_STATE(975)] = 2147527883, - [SMALL_STATE(976)] = 2147527900, - [SMALL_STATE(977)] = 2147527917, - [SMALL_STATE(978)] = 44286, - [SMALL_STATE(979)] = 2147527946, - [SMALL_STATE(980)] = 44313, - [SMALL_STATE(981)] = 44325, - [SMALL_STATE(982)] = 44337, - [SMALL_STATE(983)] = 44349, - [SMALL_STATE(984)] = 44361, - [SMALL_STATE(985)] = 2147528021, - [SMALL_STATE(986)] = 2147528036, - [SMALL_STATE(987)] = 2147528047, - [SMALL_STATE(988)] = 44410, - [SMALL_STATE(989)] = 2147528069, - [SMALL_STATE(990)] = 2147528082, - [SMALL_STATE(991)] = 2147528093, - [SMALL_STATE(992)] = 2147528104, - [SMALL_STATE(993)] = 1073786291, - [SMALL_STATE(994)] = 2147528211, - [SMALL_STATE(995)] = 2147528222, - [SMALL_STATE(996)] = 2147528233, - [SMALL_STATE(997)] = 2147528242, - [SMALL_STATE(998)] = 2147528251, - [SMALL_STATE(999)] = 2147528258, - [SMALL_STATE(1000)] = 2147528265, - [SMALL_STATE(1001)] = 1073786448, - [SMALL_STATE(1002)] = 1073786576, - [SMALL_STATE(1003)] = 2147528549, - [SMALL_STATE(1004)] = 1073786732, - [SMALL_STATE(1005)] = 1073786881, - [SMALL_STATE(1006)] = 1073787030, - [SMALL_STATE(1007)] = 1073787158, - [SMALL_STATE(1008)] = 1073787286, - [SMALL_STATE(1009)] = 1073787407, - [SMALL_STATE(1010)] = 1073787516, - [SMALL_STATE(1011)] = 1073787613, - [SMALL_STATE(1012)] = 45884, - [SMALL_STATE(1013)] = 1073787754, - [SMALL_STATE(1014)] = 1073787846, - [SMALL_STATE(1015)] = 1073787937, - [SMALL_STATE(1016)] = 1073788028, - [SMALL_STATE(1017)] = 1073788118, - [SMALL_STATE(1018)] = 1073788207, - [SMALL_STATE(1019)] = 1073788296, - [SMALL_STATE(1020)] = 1073788383, - [SMALL_STATE(1021)] = 1073788468, - [SMALL_STATE(1022)] = 1073788552, - [SMALL_STATE(1023)] = 1073788634, - [SMALL_STATE(1024)] = 1073788716, - [SMALL_STATE(1025)] = 1073788793, - [SMALL_STATE(1026)] = 1073788869, - [SMALL_STATE(1027)] = 1073788945, - [SMALL_STATE(1028)] = 1073789021, - [SMALL_STATE(1029)] = 1073789097, - [SMALL_STATE(1030)] = 47349, - [SMALL_STATE(1031)] = 47395, - [SMALL_STATE(1032)] = 1073789265, - [SMALL_STATE(1033)] = 47516, - [SMALL_STATE(1034)] = 47561, - [SMALL_STATE(1035)] = 47605, - [SMALL_STATE(1036)] = 47648, - [SMALL_STATE(1037)] = 1073789515, - [SMALL_STATE(1038)] = 1073789582, - [SMALL_STATE(1039)] = 1073789649, - [SMALL_STATE(1040)] = 1073789712, - [SMALL_STATE(1041)] = 2147531594, - [SMALL_STATE(1042)] = 47957, - [SMALL_STATE(1043)] = 1073789814, - [SMALL_STATE(1044)] = 48046, - [SMALL_STATE(1045)] = 2147531721, - [SMALL_STATE(1046)] = 2147531746, - [SMALL_STATE(1047)] = 2147531767, - [SMALL_STATE(1048)] = 2147531788, - [SMALL_STATE(1049)] = 1073789983, - [SMALL_STATE(1050)] = 1073790111, - [SMALL_STATE(1051)] = 2147532084, - [SMALL_STATE(1052)] = 48451, - [SMALL_STATE(1053)] = 2147532111, - [SMALL_STATE(1054)] = 2147532126, - [SMALL_STATE(1055)] = 48493, - [SMALL_STATE(1056)] = 2147532153, - [SMALL_STATE(1057)] = 48520, - [SMALL_STATE(1058)] = 2147532180, - [SMALL_STATE(1059)] = 2147532195, - [SMALL_STATE(1060)] = 48560, - [SMALL_STATE(1061)] = 2147532219, - [SMALL_STATE(1062)] = 48584, - [SMALL_STATE(1063)] = 2147532243, - [SMALL_STATE(1064)] = 48608, - [SMALL_STATE(1065)] = 2147532267, - [SMALL_STATE(1066)] = 2147532278, - [SMALL_STATE(1067)] = 2147532289, - [SMALL_STATE(1068)] = 2147532300, - [SMALL_STATE(1069)] = 2147532311, - [SMALL_STATE(1070)] = 2147532322, - [SMALL_STATE(1071)] = 2147532331, - [SMALL_STATE(1072)] = 2147532340, - [SMALL_STATE(1073)] = 2147532349, - [SMALL_STATE(1074)] = 2147532358, - [SMALL_STATE(1075)] = 2147532367, - [SMALL_STATE(1076)] = 2147532374, - [SMALL_STATE(1077)] = 2147532381, - [SMALL_STATE(1078)] = 2147532388, - [SMALL_STATE(1079)] = 2147532395, - [SMALL_STATE(1080)] = 1073790578, - [SMALL_STATE(1081)] = 1073790727, - [SMALL_STATE(1082)] = 1073790876, - [SMALL_STATE(1083)] = 1073791025, - [SMALL_STATE(1084)] = 1073791153, - [SMALL_STATE(1085)] = 1073791281, - [SMALL_STATE(1086)] = 1073791377, - [SMALL_STATE(1087)] = 1073791472, - [SMALL_STATE(1088)] = 1073791567, - [SMALL_STATE(1089)] = 49838, - [SMALL_STATE(1090)] = 49882, - [SMALL_STATE(1091)] = 1073791750, - [SMALL_STATE(1092)] = 50021, - [SMALL_STATE(1093)] = 50063, - [SMALL_STATE(1094)] = 1073791929, - [SMALL_STATE(1095)] = 1073792023, - [SMALL_STATE(1096)] = 1073792114, - [SMALL_STATE(1097)] = 1073792205, - [SMALL_STATE(1098)] = 1073792294, - [SMALL_STATE(1099)] = 1073792382, - [SMALL_STATE(1100)] = 2147534294, - [SMALL_STATE(1101)] = 1073792481, - [SMALL_STATE(1102)] = 1073792568, - [SMALL_STATE(1103)] = 1073792655, - [SMALL_STATE(1104)] = 1073792742, - [SMALL_STATE(1105)] = 51005, - [SMALL_STATE(1106)] = 1073792875, - [SMALL_STATE(1107)] = 1073792960, - [SMALL_STATE(1108)] = 1073793045, - [SMALL_STATE(1109)] = 2147534953, - [SMALL_STATE(1110)] = 1073793136, - [SMALL_STATE(1111)] = 1073793218, - [SMALL_STATE(1112)] = 1073793300, - [SMALL_STATE(1113)] = 1073793382, - [SMALL_STATE(1114)] = 1073793464, - [SMALL_STATE(1115)] = 1073793546, - [SMALL_STATE(1116)] = 1073793628, - [SMALL_STATE(1117)] = 1073793710, - [SMALL_STATE(1118)] = 51968, - [SMALL_STATE(1119)] = 1073793844, - [SMALL_STATE(1120)] = 1073793921, - [SMALL_STATE(1121)] = 1073793997, - [SMALL_STATE(1122)] = 1073794073, - [SMALL_STATE(1123)] = 52325, - [SMALL_STATE(1124)] = 52371, - [SMALL_STATE(1125)] = 52417, - [SMALL_STATE(1126)] = 1073794291, - [SMALL_STATE(1127)] = 52542, - [SMALL_STATE(1128)] = 52588, - [SMALL_STATE(1129)] = 51005, - [SMALL_STATE(1130)] = 52634, - [SMALL_STATE(1131)] = 52678, - [SMALL_STATE(1132)] = 52722, - [SMALL_STATE(1133)] = 2147536416, - [SMALL_STATE(1134)] = 1073794599, - [SMALL_STATE(1135)] = 52862, - [SMALL_STATE(1136)] = 52910, - [SMALL_STATE(1137)] = 52955, - [SMALL_STATE(1138)] = 53000, - [SMALL_STATE(1139)] = 53043, - [SMALL_STATE(1140)] = 1073794910, - [SMALL_STATE(1141)] = 1073794980, - [SMALL_STATE(1142)] = 1073795047, - [SMALL_STATE(1143)] = 2147536927, - [SMALL_STATE(1144)] = 2147536956, - [SMALL_STATE(1145)] = 2147536983, - [SMALL_STATE(1146)] = 1073795180, - [SMALL_STATE(1147)] = 2147537096, - [SMALL_STATE(1148)] = 2147537117, - [SMALL_STATE(1149)] = 2147537136, - [SMALL_STATE(1150)] = 53507, - [SMALL_STATE(1151)] = 2147537173, - [SMALL_STATE(1152)] = 2147537192, - [SMALL_STATE(1153)] = 2147537203, - [SMALL_STATE(1154)] = 2147537216, - [SMALL_STATE(1155)] = 2147537233, - [SMALL_STATE(1156)] = 2147537250, - [SMALL_STATE(1157)] = 2147537259, - [SMALL_STATE(1158)] = 2147537270, - [SMALL_STATE(1159)] = 53639, - [SMALL_STATE(1160)] = 2147537300, - [SMALL_STATE(1161)] = 2147537309, - [SMALL_STATE(1162)] = 2147537324, - [SMALL_STATE(1163)] = 2147537331, - [SMALL_STATE(1164)] = 2147537346, - [SMALL_STATE(1165)] = 2147537361, - [SMALL_STATE(1166)] = 2147537376, - [SMALL_STATE(1167)] = 2147537391, - [SMALL_STATE(1168)] = 53756, - [SMALL_STATE(1169)] = 2147537415, - [SMALL_STATE(1170)] = 2147537428, - [SMALL_STATE(1171)] = 2147537441, - [SMALL_STATE(1172)] = 2147537458, - [SMALL_STATE(1173)] = 2147537471, - [SMALL_STATE(1174)] = 2147537482, - [SMALL_STATE(1175)] = 2147537493, - [SMALL_STATE(1176)] = 2147537504, - [SMALL_STATE(1177)] = 2147537515, - [SMALL_STATE(1178)] = 2147537526, - [SMALL_STATE(1179)] = 2147537537, - [SMALL_STATE(1180)] = 53900, - [SMALL_STATE(1181)] = 2147537558, - [SMALL_STATE(1182)] = 2147537569, - [SMALL_STATE(1183)] = 2147537578, - [SMALL_STATE(1184)] = 2147537587, - [SMALL_STATE(1185)] = 2147537596, - [SMALL_STATE(1186)] = 2147537605, - [SMALL_STATE(1187)] = 2147537612, - [SMALL_STATE(1188)] = 2147537619, - [SMALL_STATE(1189)] = 2147537626, - [SMALL_STATE(1190)] = 2147537633, - [SMALL_STATE(1191)] = 2147537640, - [SMALL_STATE(1192)] = 2147537647, - [SMALL_STATE(1193)] = 2147537654, - [SMALL_STATE(1194)] = 2147537661, - [SMALL_STATE(1195)] = 2147537668, - [SMALL_STATE(1196)] = 2147537675, - [SMALL_STATE(1197)] = 54034, - [SMALL_STATE(1198)] = 2147537710, - [SMALL_STATE(1199)] = 2147537717, - [SMALL_STATE(1200)] = 2147537724, - [SMALL_STATE(1201)] = 2147537731, - [SMALL_STATE(1202)] = 2147537738, - [SMALL_STATE(1203)] = 1073795921, - [SMALL_STATE(1204)] = 1073796070, - [SMALL_STATE(1205)] = 1073796219, - [SMALL_STATE(1206)] = 1073796368, - [SMALL_STATE(1207)] = 1073796517, - [SMALL_STATE(1208)] = 1073796666, - [SMALL_STATE(1209)] = 1073796794, - [SMALL_STATE(1210)] = 1073796922, - [SMALL_STATE(1211)] = 1073797050, - [SMALL_STATE(1212)] = 1073797178, - [SMALL_STATE(1213)] = 1073797306, - [SMALL_STATE(1214)] = 1073797432, - [SMALL_STATE(1215)] = 1073797518, - [SMALL_STATE(1216)] = 1073797626, - [SMALL_STATE(1217)] = 1073797722, - [SMALL_STATE(1218)] = 1073797817, - [SMALL_STATE(1219)] = 1073797912, - [SMALL_STATE(1220)] = 1073798007, - [SMALL_STATE(1221)] = 1073798102, - [SMALL_STATE(1222)] = 1073798195, - [SMALL_STATE(1223)] = 1073798287, - [SMALL_STATE(1224)] = 1073798379, - [SMALL_STATE(1225)] = 56646, - [SMALL_STATE(1226)] = 1073798516, - [SMALL_STATE(1227)] = 1073798607, - [SMALL_STATE(1228)] = 1073798696, - [SMALL_STATE(1229)] = 1073798785, - [SMALL_STATE(1230)] = 1073798874, - [SMALL_STATE(1231)] = 1073798963, - [SMALL_STATE(1232)] = 1073799052, - [SMALL_STATE(1233)] = 1073799139, - [SMALL_STATE(1234)] = 1073799226, - [SMALL_STATE(1235)] = 20867, - [SMALL_STATE(1236)] = 1073799313, - [SMALL_STATE(1237)] = 1073799400, - [SMALL_STATE(1238)] = 1073799487, - [SMALL_STATE(1239)] = 1073799574, - [SMALL_STATE(1240)] = 1073799661, - [SMALL_STATE(1241)] = 57924, - [SMALL_STATE(1242)] = 1073799806, - [SMALL_STATE(1243)] = 1073799893, - [SMALL_STATE(1244)] = 1073799980, - [SMALL_STATE(1245)] = 1073800067, - [SMALL_STATE(1246)] = 1073800154, - [SMALL_STATE(1247)] = 1073800241, - [SMALL_STATE(1248)] = 1073800327, - [SMALL_STATE(1249)] = 1073800412, - [SMALL_STATE(1250)] = 1073800497, - [SMALL_STATE(1251)] = 1073800581, - [SMALL_STATE(1252)] = 1073800665, - [SMALL_STATE(1253)] = 1073800748, - [SMALL_STATE(1254)] = 1073800830, - [SMALL_STATE(1255)] = 1073800912, - [SMALL_STATE(1256)] = 1073800994, - [SMALL_STATE(1257)] = 1073801076, - [SMALL_STATE(1258)] = 1073801158, - [SMALL_STATE(1259)] = 1073801240, - [SMALL_STATE(1260)] = 1073801322, - [SMALL_STATE(1261)] = 1073801404, - [SMALL_STATE(1262)] = 1073801486, - [SMALL_STATE(1263)] = 1073801568, - [SMALL_STATE(1264)] = 59826, - [SMALL_STATE(1265)] = 1073801702, - [SMALL_STATE(1266)] = 1073801779, - [SMALL_STATE(1267)] = 1073801855, - [SMALL_STATE(1268)] = 60107, - [SMALL_STATE(1269)] = 60153, - [SMALL_STATE(1270)] = 60203, - [SMALL_STATE(1271)] = 60251, - [SMALL_STATE(1272)] = 60203, - [SMALL_STATE(1273)] = 60301, - [SMALL_STATE(1274)] = 37526, - [SMALL_STATE(1275)] = 60348, - [SMALL_STATE(1276)] = 60399, - [SMALL_STATE(1277)] = 60445, - [SMALL_STATE(1278)] = 60489, - [SMALL_STATE(1279)] = 60533, - [SMALL_STATE(1280)] = 60577, - [SMALL_STATE(1281)] = 60621, - [SMALL_STATE(1282)] = 60664, - [SMALL_STATE(1283)] = 60707, - [SMALL_STATE(1284)] = 60750, - [SMALL_STATE(1285)] = 60793, - [SMALL_STATE(1286)] = 1073802659, - [SMALL_STATE(1287)] = 1073802730, - [SMALL_STATE(1288)] = 1073802799, - [SMALL_STATE(1289)] = 1073802866, - [SMALL_STATE(1290)] = 1073802925, - [SMALL_STATE(1291)] = 1073802982, - [SMALL_STATE(1292)] = 61215, - [SMALL_STATE(1293)] = 61243, - [SMALL_STATE(1294)] = 61271, - [SMALL_STATE(1295)] = 61299, - [SMALL_STATE(1296)] = 61327, - [SMALL_STATE(1297)] = 1073802982, - [SMALL_STATE(1298)] = 1073803179, - [SMALL_STATE(1299)] = 61411, - [SMALL_STATE(1300)] = 2147545084, - [SMALL_STATE(1301)] = 2147545113, - [SMALL_STATE(1302)] = 2147545140, - [SMALL_STATE(1303)] = 61519, - [SMALL_STATE(1304)] = 61542, - [SMALL_STATE(1305)] = 61563, - [SMALL_STATE(1306)] = 2147545228, - [SMALL_STATE(1307)] = 61603, - [SMALL_STATE(1308)] = 2147545267, - [SMALL_STATE(1309)] = 61642, - [SMALL_STATE(1310)] = 2147545306, - [SMALL_STATE(1311)] = 2147545329, - [SMALL_STATE(1312)] = 2147545350, - [SMALL_STATE(1313)] = 2147545371, - [SMALL_STATE(1314)] = 61742, - [SMALL_STATE(1315)] = 2147545408, - [SMALL_STATE(1316)] = 61779, - [SMALL_STATE(1317)] = 2147545440, - [SMALL_STATE(1318)] = 2147545457, - [SMALL_STATE(1319)] = 2147545474, - [SMALL_STATE(1320)] = 2147506435, - [SMALL_STATE(1321)] = 2147545491, - [SMALL_STATE(1322)] = 2147545508, - [SMALL_STATE(1323)] = 2147545519, - [SMALL_STATE(1324)] = 2147545530, - [SMALL_STATE(1325)] = 61899, - [SMALL_STATE(1326)] = 61912, - [SMALL_STATE(1327)] = 61925, - [SMALL_STATE(1328)] = 2147545586, - [SMALL_STATE(1329)] = 2147545603, - [SMALL_STATE(1330)] = 61972, - [SMALL_STATE(1331)] = 2147545633, - [SMALL_STATE(1332)] = 2147545650, - [SMALL_STATE(1333)] = 62019, - [SMALL_STATE(1334)] = 2147545680, - [SMALL_STATE(1335)] = 2147545695, - [SMALL_STATE(1336)] = 2147545710, - [SMALL_STATE(1337)] = 62077, - [SMALL_STATE(1338)] = 2147545737, - [SMALL_STATE(1339)] = 2147545752, - [SMALL_STATE(1340)] = 62117, - [SMALL_STATE(1341)] = 2147545776, - [SMALL_STATE(1342)] = 2147545789, - [SMALL_STATE(1343)] = 2147545802, - [SMALL_STATE(1344)] = 2147488050, - [SMALL_STATE(1345)] = 2147545815, - [SMALL_STATE(1346)] = 62178, - [SMALL_STATE(1347)] = 62188, - [SMALL_STATE(1348)] = 2147545846, - [SMALL_STATE(1349)] = 2147545857, - [SMALL_STATE(1350)] = 2147545868, - [SMALL_STATE(1351)] = 2147545879, - [SMALL_STATE(1352)] = 2147545890, - [SMALL_STATE(1353)] = 2147545901, - [SMALL_STATE(1354)] = 2147545912, - [SMALL_STATE(1355)] = 2147545923, - [SMALL_STATE(1356)] = 2147545934, - [SMALL_STATE(1357)] = 2147545945, - [SMALL_STATE(1358)] = 2147545956, - [SMALL_STATE(1359)] = 2147545967, - [SMALL_STATE(1360)] = 2147545978, - [SMALL_STATE(1361)] = 2147545987, - [SMALL_STATE(1362)] = 2147545996, - [SMALL_STATE(1363)] = 2147546005, - [SMALL_STATE(1364)] = 2147546014, - [SMALL_STATE(1365)] = 2147546023, - [SMALL_STATE(1366)] = 2147546032, - [SMALL_STATE(1367)] = 2147546039, - [SMALL_STATE(1368)] = 2147546046, - [SMALL_STATE(1369)] = 2147546053, - [SMALL_STATE(1370)] = 2147546060, - [SMALL_STATE(1371)] = 2147546067, - [SMALL_STATE(1372)] = 2147546074, - [SMALL_STATE(1373)] = 2147546081, - [SMALL_STATE(1374)] = 2147546088, - [SMALL_STATE(1375)] = 2147546095, - [SMALL_STATE(1376)] = 2147546102, - [SMALL_STATE(1377)] = 2147546109, - [SMALL_STATE(1378)] = 2147546116, - [SMALL_STATE(1379)] = 2147546123, - [SMALL_STATE(1380)] = 1073804306, - [SMALL_STATE(1381)] = 1073804455, - [SMALL_STATE(1382)] = 1073804604, - [SMALL_STATE(1383)] = 1073804753, - [SMALL_STATE(1384)] = 1073804902, - [SMALL_STATE(1385)] = 1073805051, - [SMALL_STATE(1386)] = 1073805200, - [SMALL_STATE(1387)] = 1073805349, - [SMALL_STATE(1388)] = 1073805498, - [SMALL_STATE(1389)] = 1073805647, - [SMALL_STATE(1390)] = 1073805796, - [SMALL_STATE(1391)] = 1073805945, - [SMALL_STATE(1392)] = 1073806094, - [SMALL_STATE(1393)] = 1073806243, - [SMALL_STATE(1394)] = 1073806392, - [SMALL_STATE(1395)] = 1073806541, - [SMALL_STATE(1396)] = 1073806690, - [SMALL_STATE(1397)] = 1073806839, - [SMALL_STATE(1398)] = 1073806988, - [SMALL_STATE(1399)] = 1073807137, - [SMALL_STATE(1400)] = 1073807286, - [SMALL_STATE(1401)] = 1073807435, - [SMALL_STATE(1402)] = 1073807584, - [SMALL_STATE(1403)] = 1073807733, - [SMALL_STATE(1404)] = 1073807882, - [SMALL_STATE(1405)] = 1073808031, - [SMALL_STATE(1406)] = 1073808180, - [SMALL_STATE(1407)] = 1073808329, - [SMALL_STATE(1408)] = 1073808467, - [SMALL_STATE(1409)] = 1073808602, - [SMALL_STATE(1410)] = 1073808737, - [SMALL_STATE(1411)] = 1073808872, - [SMALL_STATE(1412)] = 1073809007, - [SMALL_STATE(1413)] = 1073809142, - [SMALL_STATE(1414)] = 1073809277, - [SMALL_STATE(1415)] = 1073809409, - [SMALL_STATE(1416)] = 1073809537, - [SMALL_STATE(1417)] = 1073809665, - [SMALL_STATE(1418)] = 1073809793, - [SMALL_STATE(1419)] = 1073809921, - [SMALL_STATE(1420)] = 1073810049, - [SMALL_STATE(1421)] = 1073810177, - [SMALL_STATE(1422)] = 1073810305, - [SMALL_STATE(1423)] = 1073810433, - [SMALL_STATE(1424)] = 1073810561, - [SMALL_STATE(1425)] = 1073810689, - [SMALL_STATE(1426)] = 1073810817, - [SMALL_STATE(1427)] = 1073810945, - [SMALL_STATE(1428)] = 1073811073, - [SMALL_STATE(1429)] = 1073811201, - [SMALL_STATE(1430)] = 1073811329, - [SMALL_STATE(1431)] = 1073811457, - [SMALL_STATE(1432)] = 1073811583, - [SMALL_STATE(1433)] = 1073811709, - [SMALL_STATE(1434)] = 1073811834, - [SMALL_STATE(1435)] = 70131, - [SMALL_STATE(1436)] = 70236, - [SMALL_STATE(1437)] = 1073812167, - [SMALL_STATE(1438)] = 70450, - [SMALL_STATE(1439)] = 70556, - [SMALL_STATE(1440)] = 70662, - [SMALL_STATE(1441)] = 70766, - [SMALL_STATE(1442)] = 70872, - [SMALL_STATE(1443)] = 1073812802, - [SMALL_STATE(1444)] = 1073812908, - [SMALL_STATE(1445)] = 1073813014, - [SMALL_STATE(1446)] = 71296, - [SMALL_STATE(1447)] = 71399, - [SMALL_STATE(1448)] = 71504, - [SMALL_STATE(1449)] = 71607, - [SMALL_STATE(1450)] = 71712, - [SMALL_STATE(1451)] = 71815, - [SMALL_STATE(1452)] = 71917, - [SMALL_STATE(1453)] = 1073813843, - [SMALL_STATE(1454)] = 1073813948, - [SMALL_STATE(1455)] = 1073814053, - [SMALL_STATE(1456)] = 1073814157, - [SMALL_STATE(1457)] = 1073814255, - [SMALL_STATE(1458)] = 1073814352, - [SMALL_STATE(1459)] = 1073814449, - [SMALL_STATE(1460)] = 1073814545, - [SMALL_STATE(1461)] = 1073814641, - [SMALL_STATE(1462)] = 1073814737, - [SMALL_STATE(1463)] = 1073814833, - [SMALL_STATE(1464)] = 1073814929, - [SMALL_STATE(1465)] = 1073815025, - [SMALL_STATE(1466)] = 1073815121, - [SMALL_STATE(1467)] = 1073815217, - [SMALL_STATE(1468)] = 1073815312, - [SMALL_STATE(1469)] = 1073815407, - [SMALL_STATE(1470)] = 1073815502, - [SMALL_STATE(1471)] = 1073815597, - [SMALL_STATE(1472)] = 1073815692, - [SMALL_STATE(1473)] = 1073815787, - [SMALL_STATE(1474)] = 1073815882, - [SMALL_STATE(1475)] = 1073815977, - [SMALL_STATE(1476)] = 1073816072, - [SMALL_STATE(1477)] = 1073816167, - [SMALL_STATE(1478)] = 1073816262, - [SMALL_STATE(1479)] = 1073816357, - [SMALL_STATE(1480)] = 1073816452, - [SMALL_STATE(1481)] = 1073816547, - [SMALL_STATE(1482)] = 1073816642, - [SMALL_STATE(1483)] = 1073816737, - [SMALL_STATE(1484)] = 1073816832, - [SMALL_STATE(1485)] = 1073816925, - [SMALL_STATE(1486)] = 1073817018, - [SMALL_STATE(1487)] = 1073817111, - [SMALL_STATE(1488)] = 1073817204, - [SMALL_STATE(1489)] = 1073817297, - [SMALL_STATE(1490)] = 1073817390, - [SMALL_STATE(1491)] = 1073817483, - [SMALL_STATE(1492)] = 1073817576, - [SMALL_STATE(1493)] = 1073817669, - [SMALL_STATE(1494)] = 1073817762, - [SMALL_STATE(1495)] = 1073817855, - [SMALL_STATE(1496)] = 1073817948, - [SMALL_STATE(1497)] = 1073818040, - [SMALL_STATE(1498)] = 1073818132, - [SMALL_STATE(1499)] = 1073818224, - [SMALL_STATE(1500)] = 1073818316, - [SMALL_STATE(1501)] = 1073818408, - [SMALL_STATE(1502)] = 1073818500, - [SMALL_STATE(1503)] = 1073818592, - [SMALL_STATE(1504)] = 1073818684, - [SMALL_STATE(1505)] = 1073818776, - [SMALL_STATE(1506)] = 1073818868, - [SMALL_STATE(1507)] = 1073818960, - [SMALL_STATE(1508)] = 1073819052, - [SMALL_STATE(1509)] = 1073819144, - [SMALL_STATE(1510)] = 1073819236, - [SMALL_STATE(1511)] = 1073819328, - [SMALL_STATE(1512)] = 1073819420, - [SMALL_STATE(1513)] = 1073819512, - [SMALL_STATE(1514)] = 1073819604, - [SMALL_STATE(1515)] = 1073819696, - [SMALL_STATE(1516)] = 1073819788, - [SMALL_STATE(1517)] = 1073819880, - [SMALL_STATE(1518)] = 1073819972, - [SMALL_STATE(1519)] = 1073820064, - [SMALL_STATE(1520)] = 1073820156, - [SMALL_STATE(1521)] = 1073820248, - [SMALL_STATE(1522)] = 1073820340, - [SMALL_STATE(1523)] = 1073820432, - [SMALL_STATE(1524)] = 1073820524, - [SMALL_STATE(1525)] = 1073820616, - [SMALL_STATE(1526)] = 1073820708, - [SMALL_STATE(1527)] = 1073820800, - [SMALL_STATE(1528)] = 1073820892, - [SMALL_STATE(1529)] = 1073820984, - [SMALL_STATE(1530)] = 1073821076, - [SMALL_STATE(1531)] = 1073821168, - [SMALL_STATE(1532)] = 79435, - [SMALL_STATE(1533)] = 1073821349, - [SMALL_STATE(1534)] = 1073821440, - [SMALL_STATE(1535)] = 1073821531, - [SMALL_STATE(1536)] = 1073821622, - [SMALL_STATE(1537)] = 1073821713, - [SMALL_STATE(1538)] = 79980, - [SMALL_STATE(1539)] = 1073821894, - [SMALL_STATE(1540)] = 1073821985, - [SMALL_STATE(1541)] = 1073822076, - [SMALL_STATE(1542)] = 80343, - [SMALL_STATE(1543)] = 1073822257, - [SMALL_STATE(1544)] = 1073822348, - [SMALL_STATE(1545)] = 1073822439, - [SMALL_STATE(1546)] = 1073822530, - [SMALL_STATE(1547)] = 1073822621, - [SMALL_STATE(1548)] = 1073822712, - [SMALL_STATE(1549)] = 1073822803, - [SMALL_STATE(1550)] = 1073822894, - [SMALL_STATE(1551)] = 1073822985, - [SMALL_STATE(1552)] = 1073823076, - [SMALL_STATE(1553)] = 1073823167, - [SMALL_STATE(1554)] = 1073823258, - [SMALL_STATE(1555)] = 1073823349, - [SMALL_STATE(1556)] = 81616, - [SMALL_STATE(1557)] = 81693, - [SMALL_STATE(1558)] = 1073823606, - [SMALL_STATE(1559)] = 81872, - [SMALL_STATE(1560)] = 81961, - [SMALL_STATE(1561)] = 1073823874, - [SMALL_STATE(1562)] = 82140, - [SMALL_STATE(1563)] = 82227, - [SMALL_STATE(1564)] = 1073824140, - [SMALL_STATE(1565)] = 1073824229, - [SMALL_STATE(1566)] = 82494, - [SMALL_STATE(1567)] = 1073824390, - [SMALL_STATE(1568)] = 1073824479, - [SMALL_STATE(1569)] = 1073824568, - [SMALL_STATE(1570)] = 1073824657, - [SMALL_STATE(1571)] = 1073824746, - [SMALL_STATE(1572)] = 1073824835, - [SMALL_STATE(1573)] = 1073824924, - [SMALL_STATE(1574)] = 1073825013, - [SMALL_STATE(1575)] = 83278, - [SMALL_STATE(1576)] = 1073825174, - [SMALL_STATE(1577)] = 1073825263, - [SMALL_STATE(1578)] = 1073825352, - [SMALL_STATE(1579)] = 1073825441, - [SMALL_STATE(1580)] = 1073825530, - [SMALL_STATE(1581)] = 1073825619, - [SMALL_STATE(1582)] = 1073825708, - [SMALL_STATE(1583)] = 1073825797, - [SMALL_STATE(1584)] = 1073825885, - [SMALL_STATE(1585)] = 1073825973, - [SMALL_STATE(1586)] = 84237, - [SMALL_STATE(1587)] = 1073826134, - [SMALL_STATE(1588)] = 1073826222, - [SMALL_STATE(1589)] = 1073826310, - [SMALL_STATE(1590)] = 1073826398, - [SMALL_STATE(1591)] = 84661, - [SMALL_STATE(1592)] = 1073826553, - [SMALL_STATE(1593)] = 1073799226, - [SMALL_STATE(1594)] = 1073826640, - [SMALL_STATE(1595)] = 1073826727, - [SMALL_STATE(1596)] = 1073826814, - [SMALL_STATE(1597)] = 85077, - [SMALL_STATE(1598)] = 85077, - [SMALL_STATE(1599)] = 1073826969, - [SMALL_STATE(1600)] = 1073827056, - [SMALL_STATE(1601)] = 1073827143, - [SMALL_STATE(1602)] = 1073827230, - [SMALL_STATE(1603)] = 1073827317, - [SMALL_STATE(1604)] = 1073827404, - [SMALL_STATE(1605)] = 1073827491, - [SMALL_STATE(1606)] = 1073827578, - [SMALL_STATE(1607)] = 1073827665, - [SMALL_STATE(1608)] = 1073827752, - [SMALL_STATE(1609)] = 1073827839, - [SMALL_STATE(1610)] = 1073827926, - [SMALL_STATE(1611)] = 1073828013, - [SMALL_STATE(1612)] = 1073828100, - [SMALL_STATE(1613)] = 1073828187, - [SMALL_STATE(1614)] = 1073828274, - [SMALL_STATE(1615)] = 1073828361, - [SMALL_STATE(1616)] = 1073828448, - [SMALL_STATE(1617)] = 1073828535, - [SMALL_STATE(1618)] = 1073828622, - [SMALL_STATE(1619)] = 1073828709, - [SMALL_STATE(1620)] = 1073828796, - [SMALL_STATE(1621)] = 1073828883, - [SMALL_STATE(1622)] = 1073828970, - [SMALL_STATE(1623)] = 1073829057, - [SMALL_STATE(1624)] = 57924, - [SMALL_STATE(1625)] = 1073829144, - [SMALL_STATE(1626)] = 1073829231, - [SMALL_STATE(1627)] = 1073829318, - [SMALL_STATE(1628)] = 1073829405, - [SMALL_STATE(1629)] = 1073829492, - [SMALL_STATE(1630)] = 1073829579, - [SMALL_STATE(1631)] = 1073829666, - [SMALL_STATE(1632)] = 1073829753, - [SMALL_STATE(1633)] = 1073829840, - [SMALL_STATE(1634)] = 1073829927, - [SMALL_STATE(1635)] = 88190, - [SMALL_STATE(1636)] = 88253, - [SMALL_STATE(1637)] = 88316, - [SMALL_STATE(1638)] = 88379, - [SMALL_STATE(1639)] = 88442, - [SMALL_STATE(1640)] = 88499, - [SMALL_STATE(1641)] = 88556, - [SMALL_STATE(1642)] = 88612, - [SMALL_STATE(1643)] = 88668, - [SMALL_STATE(1644)] = 88724, - [SMALL_STATE(1645)] = 88780, - [SMALL_STATE(1646)] = 88836, - [SMALL_STATE(1647)] = 1073784837, - [SMALL_STATE(1648)] = 88892, - [SMALL_STATE(1649)] = 88948, - [SMALL_STATE(1650)] = 89004, - [SMALL_STATE(1651)] = 89060, - [SMALL_STATE(1652)] = 89004, - [SMALL_STATE(1653)] = 89116, - [SMALL_STATE(1654)] = 89172, - [SMALL_STATE(1655)] = 89228, - [SMALL_STATE(1656)] = 89284, - [SMALL_STATE(1657)] = 89284, - [SMALL_STATE(1658)] = 89340, - [SMALL_STATE(1659)] = 89396, - [SMALL_STATE(1660)] = 89452, - [SMALL_STATE(1661)] = 89508, - [SMALL_STATE(1662)] = 89508, - [SMALL_STATE(1663)] = 89564, - [SMALL_STATE(1664)] = 89620, - [SMALL_STATE(1665)] = 89676, - [SMALL_STATE(1666)] = 89732, - [SMALL_STATE(1667)] = 89788, - [SMALL_STATE(1668)] = 89844, - [SMALL_STATE(1669)] = 89900, - [SMALL_STATE(1670)] = 89900, - [SMALL_STATE(1671)] = 88612, - [SMALL_STATE(1672)] = 89956, - [SMALL_STATE(1673)] = 90012, - [SMALL_STATE(1674)] = 90071, - [SMALL_STATE(1675)] = 90130, - [SMALL_STATE(1676)] = 90189, - [SMALL_STATE(1677)] = 90248, - [SMALL_STATE(1678)] = 90307, - [SMALL_STATE(1679)] = 90366, - [SMALL_STATE(1680)] = 90425, - [SMALL_STATE(1681)] = 90484, - [SMALL_STATE(1682)] = 90543, - [SMALL_STATE(1683)] = 90598, - [SMALL_STATE(1684)] = 90657, - [SMALL_STATE(1685)] = 90711, - [SMALL_STATE(1686)] = 90764, - [SMALL_STATE(1687)] = 90817, - [SMALL_STATE(1688)] = 90870, - [SMALL_STATE(1689)] = 90923, - [SMALL_STATE(1690)] = 90976, - [SMALL_STATE(1691)] = 91029, - [SMALL_STATE(1692)] = 91082, - [SMALL_STATE(1693)] = 91135, - [SMALL_STATE(1694)] = 91188, - [SMALL_STATE(1695)] = 91241, - [SMALL_STATE(1696)] = 1073833118, - [SMALL_STATE(1697)] = 91376, - [SMALL_STATE(1698)] = 91429, - [SMALL_STATE(1699)] = 91482, - [SMALL_STATE(1700)] = 91535, - [SMALL_STATE(1701)] = 91588, - [SMALL_STATE(1702)] = 91641, - [SMALL_STATE(1703)] = 91694, - [SMALL_STATE(1704)] = 91747, - [SMALL_STATE(1705)] = 91800, - [SMALL_STATE(1706)] = 91853, - [SMALL_STATE(1707)] = 91906, - [SMALL_STATE(1708)] = 91959, - [SMALL_STATE(1709)] = 92012, - [SMALL_STATE(1710)] = 92065, - [SMALL_STATE(1711)] = 92118, - [SMALL_STATE(1712)] = 92171, - [SMALL_STATE(1713)] = 92224, - [SMALL_STATE(1714)] = 92277, - [SMALL_STATE(1715)] = 92330, - [SMALL_STATE(1716)] = 92383, - [SMALL_STATE(1717)] = 92436, - [SMALL_STATE(1718)] = 92489, - [SMALL_STATE(1719)] = 92542, - [SMALL_STATE(1720)] = 92595, - [SMALL_STATE(1721)] = 92648, - [SMALL_STATE(1722)] = 92701, - [SMALL_STATE(1723)] = 92754, - [SMALL_STATE(1724)] = 1073834631, - [SMALL_STATE(1725)] = 92889, - [SMALL_STATE(1726)] = 92942, - [SMALL_STATE(1727)] = 92995, - [SMALL_STATE(1728)] = 93048, - [SMALL_STATE(1729)] = 93101, - [SMALL_STATE(1730)] = 93154, - [SMALL_STATE(1731)] = 93207, - [SMALL_STATE(1732)] = 93260, - [SMALL_STATE(1733)] = 93313, - [SMALL_STATE(1734)] = 93366, - [SMALL_STATE(1735)] = 93419, - [SMALL_STATE(1736)] = 93472, - [SMALL_STATE(1737)] = 93525, - [SMALL_STATE(1738)] = 93578, - [SMALL_STATE(1739)] = 93631, - [SMALL_STATE(1740)] = 93684, - [SMALL_STATE(1741)] = 93737, - [SMALL_STATE(1742)] = 93790, - [SMALL_STATE(1743)] = 93843, - [SMALL_STATE(1744)] = 93896, - [SMALL_STATE(1745)] = 93949, - [SMALL_STATE(1746)] = 94002, - [SMALL_STATE(1747)] = 94055, - [SMALL_STATE(1748)] = 94108, - [SMALL_STATE(1749)] = 94161, - [SMALL_STATE(1750)] = 1073836038, - [SMALL_STATE(1751)] = 1073836119, - [SMALL_STATE(1752)] = 1073836200, - [SMALL_STATE(1753)] = 94457, - [SMALL_STATE(1754)] = 94510, - [SMALL_STATE(1755)] = 94563, - [SMALL_STATE(1756)] = 94635, - [SMALL_STATE(1757)] = 94707, - [SMALL_STATE(1758)] = 94779, - [SMALL_STATE(1759)] = 94837, - [SMALL_STATE(1760)] = 94895, - [SMALL_STATE(1761)] = 94967, - [SMALL_STATE(1762)] = 95031, - [SMALL_STATE(1763)] = 95099, - [SMALL_STATE(1764)] = 1073801702, - [SMALL_STATE(1765)] = 95165, - [SMALL_STATE(1766)] = 95235, - [SMALL_STATE(1767)] = 95307, - [SMALL_STATE(1768)] = 95376, - [SMALL_STATE(1769)] = 95445, + [SMALL_STATE(155)] = 2147484834, + [SMALL_STATE(156)] = 1073743017, + [SMALL_STATE(157)] = 2147484936, + [SMALL_STATE(158)] = 1073743139, + [SMALL_STATE(159)] = 1410, + [SMALL_STATE(160)] = 2147485102, + [SMALL_STATE(161)] = 1073743303, + [SMALL_STATE(162)] = 1570, + [SMALL_STATE(163)] = 1615, + [SMALL_STATE(164)] = 2147485307, + [SMALL_STATE(165)] = 2147485324, + [SMALL_STATE(166)] = 2147485335, + [SMALL_STATE(167)] = 1073743518, + [SMALL_STATE(168)] = 1789, + [SMALL_STATE(169)] = 1832, + [SMALL_STATE(170)] = 2147485523, + [SMALL_STATE(171)] = 2147485540, + [SMALL_STATE(172)] = 1073743727, + [SMALL_STATE(173)] = 2147485642, + [SMALL_STATE(174)] = 2147485669, + [SMALL_STATE(175)] = 1073743856, + [SMALL_STATE(176)] = 2124, + [SMALL_STATE(177)] = 1073744006, + [SMALL_STATE(178)] = 2258, + [SMALL_STATE(179)] = 1073744101, + [SMALL_STATE(180)] = 1073744175, + [SMALL_STATE(181)] = 1073744234, + [SMALL_STATE(182)] = 2147486150, + [SMALL_STATE(183)] = 2147486179, + [SMALL_STATE(184)] = 1073744380, + [SMALL_STATE(185)] = 2147486295, + [SMALL_STATE(186)] = 1073744492, + [SMALL_STATE(187)] = 1073744620, + [SMALL_STATE(188)] = 1073744769, + [SMALL_STATE(189)] = 1073744856, + [SMALL_STATE(190)] = 1073744934, + [SMALL_STATE(191)] = 2147486815, + [SMALL_STATE(192)] = 2147486834, + [SMALL_STATE(193)] = 2147486849, + [SMALL_STATE(194)] = 1073745032, + [SMALL_STATE(195)] = 1073745127, + [SMALL_STATE(196)] = 1073745259, + [SMALL_STATE(197)] = 3511, + [SMALL_STATE(198)] = 2147487204, + [SMALL_STATE(199)] = 3563, + [SMALL_STATE(200)] = 3608, + [SMALL_STATE(201)] = 3652, + [SMALL_STATE(202)] = 2147487343, + [SMALL_STATE(203)] = 1073745526, + [SMALL_STATE(204)] = 2147487426, + [SMALL_STATE(205)] = 2147487453, + [SMALL_STATE(206)] = 1073745654, + [SMALL_STATE(207)] = 3921, + [SMALL_STATE(208)] = 2147487617, + [SMALL_STATE(209)] = 2147487634, + [SMALL_STATE(210)] = 1073745825, + [SMALL_STATE(211)] = 1073745912, + [SMALL_STATE(212)] = 2147487823, + [SMALL_STATE(213)] = 2147487846, + [SMALL_STATE(214)] = 2147487867, + [SMALL_STATE(215)] = 1073746062, + [SMALL_STATE(216)] = 2147488014, + [SMALL_STATE(217)] = 2147488033, + [SMALL_STATE(218)] = 2147488048, + [SMALL_STATE(219)] = 2147488057, + [SMALL_STATE(220)] = 2147488068, + [SMALL_STATE(221)] = 2147488079, + [SMALL_STATE(222)] = 1073746262, + [SMALL_STATE(223)] = 1073746354, + [SMALL_STATE(224)] = 1073746443, + [SMALL_STATE(225)] = 2147488357, + [SMALL_STATE(226)] = 2147488366, + [SMALL_STATE(227)] = 1073746553, + [SMALL_STATE(228)] = 1073746679, + [SMALL_STATE(229)] = 1073746755, + [SMALL_STATE(230)] = 2147488655, + [SMALL_STATE(231)] = 5018, + [SMALL_STATE(232)] = 5063, + [SMALL_STATE(233)] = 5092, + [SMALL_STATE(234)] = 1073746940, + [SMALL_STATE(235)] = 1073747089, + [SMALL_STATE(236)] = 1073747186, + [SMALL_STATE(237)] = 5455, + [SMALL_STATE(238)] = 2147489147, + [SMALL_STATE(239)] = 1073747330, + [SMALL_STATE(240)] = 5593, + [SMALL_STATE(241)] = 2147489286, + [SMALL_STATE(242)] = 2147489303, + [SMALL_STATE(243)] = 2147489310, + [SMALL_STATE(244)] = 2147489329, + [SMALL_STATE(245)] = 1073747522, + [SMALL_STATE(246)] = 1073747614, + [SMALL_STATE(247)] = 1073747705, + [SMALL_STATE(248)] = 5970, + [SMALL_STATE(249)] = 2147489661, + [SMALL_STATE(250)] = 2147489678, + [SMALL_STATE(251)] = 1073747871, + [SMALL_STATE(252)] = 1073747999, + [SMALL_STATE(253)] = 1073748148, + [SMALL_STATE(254)] = 6411, + [SMALL_STATE(255)] = 2147490102, + [SMALL_STATE(256)] = 1073748285, + [SMALL_STATE(257)] = 6558, + [SMALL_STATE(258)] = 2147490249, + [SMALL_STATE(259)] = 6612, + [SMALL_STATE(260)] = 1073748479, + [SMALL_STATE(261)] = 1073748566, + [SMALL_STATE(262)] = 2147490466, + [SMALL_STATE(263)] = 2147490487, + [SMALL_STATE(264)] = 6854, + [SMALL_STATE(265)] = 2147490512, + [SMALL_STATE(266)] = 2147490531, + [SMALL_STATE(267)] = 1073748722, + [SMALL_STATE(268)] = 2147490674, + [SMALL_STATE(269)] = 1073748857, + [SMALL_STATE(270)] = 7109, + [SMALL_STATE(271)] = 1073748980, + [SMALL_STATE(272)] = 1073749067, + [SMALL_STATE(273)] = 7320, + [SMALL_STATE(274)] = 2147490988, + [SMALL_STATE(275)] = 2147491013, + [SMALL_STATE(276)] = 1073749206, + [SMALL_STATE(277)] = 2147491178, + [SMALL_STATE(278)] = 2147491187, + [SMALL_STATE(279)] = 2147491196, + [SMALL_STATE(280)] = 2147491205, + [SMALL_STATE(281)] = 2147491218, + [SMALL_STATE(282)] = 1073749407, + [SMALL_STATE(283)] = 1073749473, + [SMALL_STATE(284)] = 1073749566, + [SMALL_STATE(285)] = 2147491445, + [SMALL_STATE(286)] = 1073749650, + [SMALL_STATE(287)] = 1073749778, + [SMALL_STATE(288)] = 2147491751, + [SMALL_STATE(289)] = 1073749934, + [SMALL_STATE(290)] = 8186, + [SMALL_STATE(291)] = 2147491879, + [SMALL_STATE(292)] = 2147491898, + [SMALL_STATE(293)] = 1073750081, + [SMALL_STATE(294)] = 2147491981, + [SMALL_STATE(295)] = 8352, + [SMALL_STATE(296)] = 2147492020, + [SMALL_STATE(297)] = 2147492027, + [SMALL_STATE(298)] = 8398, + [SMALL_STATE(299)] = 2147492056, + [SMALL_STATE(300)] = 2147492069, + [SMALL_STATE(301)] = 2147492082, + [SMALL_STATE(302)] = 1073750265, + [SMALL_STATE(303)] = 1073750393, + [SMALL_STATE(304)] = 1073750542, + [SMALL_STATE(305)] = 8805, + [SMALL_STATE(306)] = 2147492498, + [SMALL_STATE(307)] = 2147492513, + [SMALL_STATE(308)] = 1073750696, + [SMALL_STATE(309)] = 1073750757, + [SMALL_STATE(310)] = 2147492637, + [SMALL_STATE(311)] = 2147492646, + [SMALL_STATE(312)] = 2147492657, + [SMALL_STATE(313)] = 2147492678, + [SMALL_STATE(314)] = 9037, + [SMALL_STATE(315)] = 1073750917, + [SMALL_STATE(316)] = 1073751004, + [SMALL_STATE(317)] = 9267, + [SMALL_STATE(318)] = 2147492932, + [SMALL_STATE(319)] = 1073751127, + [SMALL_STATE(320)] = 1073751222, + [SMALL_STATE(321)] = 1073751312, + [SMALL_STATE(322)] = 1073751399, + [SMALL_STATE(323)] = 9657, + [SMALL_STATE(324)] = 2147493348, + [SMALL_STATE(325)] = 1073751535, + [SMALL_STATE(326)] = 1073751684, + [SMALL_STATE(327)] = 1073751812, + [SMALL_STATE(328)] = 1073751938, + [SMALL_STATE(329)] = 10203, + [SMALL_STATE(330)] = 2147493896, + [SMALL_STATE(331)] = 2147493907, + [SMALL_STATE(332)] = 1073752090, + [SMALL_STATE(333)] = 1073752179, + [SMALL_STATE(334)] = 10442, + [SMALL_STATE(335)] = 1073752283, + [SMALL_STATE(336)] = 1073752377, + [SMALL_STATE(337)] = 1073752468, + [SMALL_STATE(338)] = 10731, + [SMALL_STATE(339)] = 2147494422, + [SMALL_STATE(340)] = 2147494449, + [SMALL_STATE(341)] = 2147494468, + [SMALL_STATE(342)] = 1073752655, + [SMALL_STATE(343)] = 1073752737, + [SMALL_STATE(344)] = 1073752832, + [SMALL_STATE(345)] = 2147494747, + [SMALL_STATE(346)] = 2147494774, + [SMALL_STATE(347)] = 1073752961, + [SMALL_STATE(348)] = 2147494838, + [SMALL_STATE(349)] = 2147494847, + [SMALL_STATE(350)] = 2147494858, + [SMALL_STATE(351)] = 11217, + [SMALL_STATE(352)] = 1073753084, + [SMALL_STATE(353)] = 1073753212, + [SMALL_STATE(354)] = 1073753361, + [SMALL_STATE(355)] = 1073753451, + [SMALL_STATE(356)] = 11709, + [SMALL_STATE(357)] = 11760, + [SMALL_STATE(358)] = 11805, + [SMALL_STATE(359)] = 2147495498, + [SMALL_STATE(360)] = 2147495525, + [SMALL_STATE(361)] = 2147495552, + [SMALL_STATE(362)] = 2147495577, + [SMALL_STATE(363)] = 2147495594, + [SMALL_STATE(364)] = 2147495605, + [SMALL_STATE(365)] = 1073753788, + [SMALL_STATE(366)] = 2147495704, + [SMALL_STATE(367)] = 1073753893, + [SMALL_STATE(368)] = 1073753982, + [SMALL_STATE(369)] = 12245, + [SMALL_STATE(370)] = 2147495920, + [SMALL_STATE(371)] = 2147495931, + [SMALL_STATE(372)] = 1073754114, + [SMALL_STATE(373)] = 1073754206, + [SMALL_STATE(374)] = 1073754293, + [SMALL_STATE(375)] = 1073754369, + [SMALL_STATE(376)] = 1073754444, + [SMALL_STATE(377)] = 12682, + [SMALL_STATE(378)] = 1073754523, + [SMALL_STATE(379)] = 1073754672, + [SMALL_STATE(380)] = 2147496585, + [SMALL_STATE(381)] = 2147496604, + [SMALL_STATE(382)] = 2147496617, + [SMALL_STATE(383)] = 1073754800, + [SMALL_STATE(384)] = 1073754928, + [SMALL_STATE(385)] = 1073755077, + [SMALL_STATE(386)] = 2147496987, + [SMALL_STATE(387)] = 2147497000, + [SMALL_STATE(388)] = 2147497009, + [SMALL_STATE(389)] = 13370, + [SMALL_STATE(390)] = 2147497065, + [SMALL_STATE(391)] = 2147497092, + [SMALL_STATE(392)] = 1073755279, + [SMALL_STATE(393)] = 1073755370, + [SMALL_STATE(394)] = 1073755519, + [SMALL_STATE(395)] = 1073755619, + [SMALL_STATE(396)] = 1073755716, + [SMALL_STATE(397)] = 1073755803, + [SMALL_STATE(398)] = 1073755890, + [SMALL_STATE(399)] = 1073755975, + [SMALL_STATE(400)] = 14233, + [SMALL_STATE(401)] = 2147497925, + [SMALL_STATE(402)] = 14304, + [SMALL_STATE(403)] = 14323, + [SMALL_STATE(404)] = 14344, + [SMALL_STATE(405)] = 2147498011, + [SMALL_STATE(406)] = 2147498022, + [SMALL_STATE(407)] = 2147498031, + [SMALL_STATE(408)] = 1073756214, + [SMALL_STATE(409)] = 1073756305, + [SMALL_STATE(410)] = 14572, + [SMALL_STATE(411)] = 1073756441, + [SMALL_STATE(412)] = 14707, + [SMALL_STATE(413)] = 2147498400, + [SMALL_STATE(414)] = 2147498423, + [SMALL_STATE(415)] = 2147498438, + [SMALL_STATE(416)] = 2147498455, + [SMALL_STATE(417)] = 2147498474, + [SMALL_STATE(418)] = 1073756657, + [SMALL_STATE(419)] = 14917, + [SMALL_STATE(420)] = 1073756783, + [SMALL_STATE(421)] = 2147498667, + [SMALL_STATE(422)] = 15038, + [SMALL_STATE(423)] = 2147498704, + [SMALL_STATE(424)] = 1073756893, + [SMALL_STATE(425)] = 1073757021, + [SMALL_STATE(426)] = 1073757112, + [SMALL_STATE(427)] = 1073757199, + [SMALL_STATE(428)] = 15458, + [SMALL_STATE(429)] = 2147499148, + [SMALL_STATE(430)] = 2147499175, + [SMALL_STATE(431)] = 1073757372, + [SMALL_STATE(432)] = 2147499283, + [SMALL_STATE(433)] = 2147499292, + [SMALL_STATE(434)] = 2147499299, + [SMALL_STATE(435)] = 1073757482, + [SMALL_STATE(436)] = 1073757575, + [SMALL_STATE(437)] = 1073757664, + [SMALL_STATE(438)] = 15925, + [SMALL_STATE(439)] = 1073757797, + [SMALL_STATE(440)] = 1073757850, + [SMALL_STATE(441)] = 1073757942, + [SMALL_STATE(442)] = 1073758033, + [SMALL_STATE(443)] = 16296, + [SMALL_STATE(444)] = 2147499973, + [SMALL_STATE(445)] = 2147499982, + [SMALL_STATE(446)] = 1073758167, + [SMALL_STATE(447)] = 1073758251, + [SMALL_STATE(448)] = 1073758327, + [SMALL_STATE(449)] = 16560, + [SMALL_STATE(450)] = 1073758401, + [SMALL_STATE(451)] = 1073758529, + [SMALL_STATE(452)] = 1073758678, + [SMALL_STATE(453)] = 1073758771, + [SMALL_STATE(454)] = 1073758855, + [SMALL_STATE(455)] = 17107, + [SMALL_STATE(456)] = 2147500805, + [SMALL_STATE(457)] = 1073758988, + [SMALL_STATE(458)] = 1073759119, + [SMALL_STATE(459)] = 1073759247, + [SMALL_STATE(460)] = 1073759334, + [SMALL_STATE(461)] = 1073759421, + [SMALL_STATE(462)] = 1073759497, + [SMALL_STATE(463)] = 1073759573, + [SMALL_STATE(464)] = 17824, + [SMALL_STATE(465)] = 2147501493, + [SMALL_STATE(466)] = 1073759690, + [SMALL_STATE(467)] = 2147501577, + [SMALL_STATE(468)] = 2147501596, + [SMALL_STATE(469)] = 1073759785, + [SMALL_STATE(470)] = 2147501698, + [SMALL_STATE(471)] = 2147501713, + [SMALL_STATE(472)] = 2147501726, + [SMALL_STATE(473)] = 1073759917, + [SMALL_STATE(474)] = 1073760004, + [SMALL_STATE(475)] = 1073760087, + [SMALL_STATE(476)] = 1073760169, + [SMALL_STATE(477)] = 18421, + [SMALL_STATE(478)] = 1073760290, + [SMALL_STATE(479)] = 1073760363, + [SMALL_STATE(480)] = 2147502240, + [SMALL_STATE(481)] = 1073760429, + [SMALL_STATE(482)] = 1073760578, + [SMALL_STATE(483)] = 1073760668, + [SMALL_STATE(484)] = 1073760755, + [SMALL_STATE(485)] = 2147502655, + [SMALL_STATE(486)] = 2147502678, + [SMALL_STATE(487)] = 2147502699, + [SMALL_STATE(488)] = 2147502716, + [SMALL_STATE(489)] = 2147502735, + [SMALL_STATE(490)] = 1073760928, + [SMALL_STATE(491)] = 1073761017, + [SMALL_STATE(492)] = 1073761099, + [SMALL_STATE(493)] = 19357, + [SMALL_STATE(494)] = 19402, + [SMALL_STATE(495)] = 1073761241, + [SMALL_STATE(496)] = 2147503132, + [SMALL_STATE(497)] = 2147503143, + [SMALL_STATE(498)] = 1073761328, + [SMALL_STATE(499)] = 2147503242, + [SMALL_STATE(500)] = 1073761445, + [SMALL_STATE(501)] = 1073761531, + [SMALL_STATE(502)] = 1073761613, + [SMALL_STATE(503)] = 1073761695, + [SMALL_STATE(504)] = 1073761771, + [SMALL_STATE(505)] = 1073761847, + [SMALL_STATE(506)] = 20099, + [SMALL_STATE(507)] = 1073761974, + [SMALL_STATE(508)] = 20245, + [SMALL_STATE(509)] = 2147503936, + [SMALL_STATE(510)] = 2147503955, + [SMALL_STATE(511)] = 20318, + [SMALL_STATE(512)] = 2147504024, + [SMALL_STATE(513)] = 2147504039, + [SMALL_STATE(514)] = 2147504052, + [SMALL_STATE(515)] = 1073762241, + [SMALL_STATE(516)] = 1073762390, + [SMALL_STATE(517)] = 1073762487, + [SMALL_STATE(518)] = 1073762580, + [SMALL_STATE(519)] = 1073762671, + [SMALL_STATE(520)] = 20931, + [SMALL_STATE(521)] = 20977, + [SMALL_STATE(522)] = 21021, + [SMALL_STATE(523)] = 21045, + [SMALL_STATE(524)] = 2147504715, + [SMALL_STATE(525)] = 2147504736, + [SMALL_STATE(526)] = 2147504751, + [SMALL_STATE(527)] = 1073762934, + [SMALL_STATE(528)] = 1073763062, + [SMALL_STATE(529)] = 1073763153, + [SMALL_STATE(530)] = 1073763240, + [SMALL_STATE(531)] = 1073763327, + [SMALL_STATE(532)] = 1073763414, + [SMALL_STATE(533)] = 1073763498, + [SMALL_STATE(534)] = 1073763575, + [SMALL_STATE(535)] = 1073763633, + [SMALL_STATE(536)] = 21869, + [SMALL_STATE(537)] = 2147505539, + [SMALL_STATE(538)] = 21912, + [SMALL_STATE(539)] = 2147505605, + [SMALL_STATE(540)] = 2147505624, + [SMALL_STATE(541)] = 21989, + [SMALL_STATE(542)] = 2147505652, + [SMALL_STATE(543)] = 22019, + [SMALL_STATE(544)] = 2147505677, + [SMALL_STATE(545)] = 2147505688, + [SMALL_STATE(546)] = 2147505703, + [SMALL_STATE(547)] = 22066, + [SMALL_STATE(548)] = 1073763933, + [SMALL_STATE(549)] = 1073764028, + [SMALL_STATE(550)] = 1073764120, + [SMALL_STATE(551)] = 22385, + [SMALL_STATE(552)] = 22430, + [SMALL_STATE(553)] = 2147506128, + [SMALL_STATE(554)] = 2147506143, + [SMALL_STATE(555)] = 2147506158, + [SMALL_STATE(556)] = 2147506169, + [SMALL_STATE(557)] = 2147506178, + [SMALL_STATE(558)] = 2147506185, + [SMALL_STATE(559)] = 22544, + [SMALL_STATE(560)] = 2147506202, + [SMALL_STATE(561)] = 1073764389, + [SMALL_STATE(562)] = 1073764476, + [SMALL_STATE(563)] = 1073764563, + [SMALL_STATE(564)] = 1073764645, + [SMALL_STATE(565)] = 1073764727, + [SMALL_STATE(566)] = 1073759573, + [SMALL_STATE(567)] = 22979, + [SMALL_STATE(568)] = 2147506658, + [SMALL_STATE(569)] = 23027, + [SMALL_STATE(570)] = 2147506687, + [SMALL_STATE(571)] = 2147506702, + [SMALL_STATE(572)] = 2147506715, + [SMALL_STATE(573)] = 2147499283, + [SMALL_STATE(574)] = 2147506728, + [SMALL_STATE(575)] = 1073764911, + [SMALL_STATE(576)] = 1073765001, + [SMALL_STATE(577)] = 23253, + [SMALL_STATE(578)] = 23304, + [SMALL_STATE(579)] = 23348, + [SMALL_STATE(580)] = 2147507020, + [SMALL_STATE(581)] = 2147507043, + [SMALL_STATE(582)] = 1073765230, + [SMALL_STATE(583)] = 2147507189, + [SMALL_STATE(584)] = 2147507212, + [SMALL_STATE(585)] = 1073765405, + [SMALL_STATE(586)] = 2147507322, + [SMALL_STATE(587)] = 2147507341, + [SMALL_STATE(588)] = 2147507360, + [SMALL_STATE(589)] = 23723, + [SMALL_STATE(590)] = 2147507389, + [SMALL_STATE(591)] = 1073765574, + [SMALL_STATE(592)] = 1073765671, + [SMALL_STATE(593)] = 1073765761, + [SMALL_STATE(594)] = 1073765848, + [SMALL_STATE(595)] = 1073765935, + [SMALL_STATE(596)] = 1073766013, + [SMALL_STATE(597)] = 1073766084, + [SMALL_STATE(598)] = 1073766160, + [SMALL_STATE(599)] = 1073766236, + [SMALL_STATE(600)] = 24488, + [SMALL_STATE(601)] = 24533, + [SMALL_STATE(602)] = 24578, + [SMALL_STATE(603)] = 24605, + [SMALL_STATE(604)] = 2147508272, + [SMALL_STATE(605)] = 1073766459, + [SMALL_STATE(606)] = 2147508349, + [SMALL_STATE(607)] = 24722, + [SMALL_STATE(608)] = 2147508384, + [SMALL_STATE(609)] = 1073766577, + [SMALL_STATE(610)] = 2147508501, + [SMALL_STATE(611)] = 24868, + [SMALL_STATE(612)] = 2147508527, + [SMALL_STATE(613)] = 2147508548, + [SMALL_STATE(614)] = 2147508561, + [SMALL_STATE(615)] = 2147508570, + [SMALL_STATE(616)] = 1073766753, + [SMALL_STATE(617)] = 1073766881, + [SMALL_STATE(618)] = 1073767009, + [SMALL_STATE(619)] = 1073767158, + [SMALL_STATE(620)] = 1073767253, + [SMALL_STATE(621)] = 1073767345, + [SMALL_STATE(622)] = 1073767429, + [SMALL_STATE(623)] = 1073767511, + [SMALL_STATE(624)] = 1073767587, + [SMALL_STATE(625)] = 1073767663, + [SMALL_STATE(626)] = 25913, + [SMALL_STATE(627)] = 25956, + [SMALL_STATE(628)] = 1073767823, + [SMALL_STATE(629)] = 2147509702, + [SMALL_STATE(630)] = 2147509727, + [SMALL_STATE(631)] = 2147509748, + [SMALL_STATE(632)] = 2147509765, + [SMALL_STATE(633)] = 2147509776, + [SMALL_STATE(634)] = 2147509783, + [SMALL_STATE(635)] = 2147509790, + [SMALL_STATE(636)] = 2147509805, + [SMALL_STATE(637)] = 2147509816, + [SMALL_STATE(638)] = 2147509827, + [SMALL_STATE(639)] = 1073768014, + [SMALL_STATE(640)] = 2147509905, + [SMALL_STATE(641)] = 2147509912, + [SMALL_STATE(642)] = 1073768095, + [SMALL_STATE(643)] = 1073768188, + [SMALL_STATE(644)] = 1073768275, + [SMALL_STATE(645)] = 1073768359, + [SMALL_STATE(646)] = 1073768435, + [SMALL_STATE(647)] = 1073768511, + [SMALL_STATE(648)] = 26750, + [SMALL_STATE(649)] = 26795, + [SMALL_STATE(650)] = 26840, + [SMALL_STATE(651)] = 26883, + [SMALL_STATE(652)] = 1073768750, + [SMALL_STATE(653)] = 2147510641, + [SMALL_STATE(654)] = 1073768828, + [SMALL_STATE(655)] = 2147510739, + [SMALL_STATE(656)] = 2147510750, + [SMALL_STATE(657)] = 2147510761, + [SMALL_STATE(658)] = 2147510774, + [SMALL_STATE(659)] = 2147510781, + [SMALL_STATE(660)] = 1073768964, + [SMALL_STATE(661)] = 27222, + [SMALL_STATE(662)] = 27267, + [SMALL_STATE(663)] = 1073769142, + [SMALL_STATE(664)] = 2147511021, + [SMALL_STATE(665)] = 2147511048, + [SMALL_STATE(666)] = 2147511075, + [SMALL_STATE(667)] = 2147511102, + [SMALL_STATE(668)] = 27481, + [SMALL_STATE(669)] = 27491, + [SMALL_STATE(670)] = 2147511152, + [SMALL_STATE(671)] = 2147511167, + [SMALL_STATE(672)] = 2147511182, + [SMALL_STATE(673)] = 1073769371, + [SMALL_STATE(674)] = 2147511284, + [SMALL_STATE(675)] = 2147511295, + [SMALL_STATE(676)] = 27658, + [SMALL_STATE(677)] = 2147511318, + [SMALL_STATE(678)] = 2147511327, + [SMALL_STATE(679)] = 27686, + [SMALL_STATE(680)] = 1073769553, + [SMALL_STATE(681)] = 1073769648, + [SMALL_STATE(682)] = 1073769741, + [SMALL_STATE(683)] = 1073769832, + [SMALL_STATE(684)] = 1073769923, + [SMALL_STATE(685)] = 2147511837, + [SMALL_STATE(686)] = 2147511844, + [SMALL_STATE(687)] = 1073770033, + [SMALL_STATE(688)] = 1073770123, + [SMALL_STATE(689)] = 1073770206, + [SMALL_STATE(690)] = 1073770288, + [SMALL_STATE(691)] = 1073770364, + [SMALL_STATE(692)] = 2147512264, + [SMALL_STATE(693)] = 2147512289, + [SMALL_STATE(694)] = 2147512308, + [SMALL_STATE(695)] = 28677, + [SMALL_STATE(696)] = 28690, + [SMALL_STATE(697)] = 2147512351, + [SMALL_STATE(698)] = 2147512366, + [SMALL_STATE(699)] = 2147512373, + [SMALL_STATE(700)] = 2147512390, + [SMALL_STATE(701)] = 1073770579, + [SMALL_STATE(702)] = 1073770671, + [SMALL_STATE(703)] = 1073770758, + [SMALL_STATE(704)] = 1073770845, + [SMALL_STATE(705)] = 1073770921, + [SMALL_STATE(706)] = 1073770980, + [SMALL_STATE(707)] = 29214, + [SMALL_STATE(708)] = 2147512890, + [SMALL_STATE(709)] = 2147512909, + [SMALL_STATE(710)] = 29278, + [SMALL_STATE(711)] = 2147512940, + [SMALL_STATE(712)] = 1073771129, + [SMALL_STATE(713)] = 2147513020, + [SMALL_STATE(714)] = 2147513027, + [SMALL_STATE(715)] = 1073771210, + [SMALL_STATE(716)] = 1073771303, + [SMALL_STATE(717)] = 1073771394, + [SMALL_STATE(718)] = 1073771484, + [SMALL_STATE(719)] = 1073771571, + [SMALL_STATE(720)] = 1073771658, + [SMALL_STATE(721)] = 1073771745, + [SMALL_STATE(722)] = 1073771832, + [SMALL_STATE(723)] = 1073771918, + [SMALL_STATE(724)] = 1073772004, + [SMALL_STATE(725)] = 1073772089, + [SMALL_STATE(726)] = 1073748566, + [SMALL_STATE(727)] = 1073772171, + [SMALL_STATE(728)] = 1073772247, + [SMALL_STATE(729)] = 1073772323, + [SMALL_STATE(730)] = 1073772415, + [SMALL_STATE(731)] = 1073772491, + [SMALL_STATE(732)] = 1073772567, + [SMALL_STATE(733)] = 1073772643, + [SMALL_STATE(734)] = 30893, + [SMALL_STATE(735)] = 30938, + [SMALL_STATE(736)] = 1073772806, + [SMALL_STATE(737)] = 2147514697, + [SMALL_STATE(738)] = 31070, + [SMALL_STATE(739)] = 1073772908, + [SMALL_STATE(740)] = 1073772967, + [SMALL_STATE(741)] = 2147514846, + [SMALL_STATE(742)] = 31223, + [SMALL_STATE(743)] = 31243, + [SMALL_STATE(744)] = 31261, + [SMALL_STATE(745)] = 2147514926, + [SMALL_STATE(746)] = 2147514945, + [SMALL_STATE(747)] = 2147514964, + [SMALL_STATE(748)] = 31333, + [SMALL_STATE(749)] = 31346, + [SMALL_STATE(750)] = 31358, + [SMALL_STATE(751)] = 2147515018, + [SMALL_STATE(752)] = 1073773207, + [SMALL_STATE(753)] = 2147515126, + [SMALL_STATE(754)] = 2147515137, + [SMALL_STATE(755)] = 2147515146, + [SMALL_STATE(756)] = 1073773331, + [SMALL_STATE(757)] = 1073773459, + [SMALL_STATE(758)] = 2147515432, + [SMALL_STATE(759)] = 2147515439, + [SMALL_STATE(760)] = 2147515446, + [SMALL_STATE(761)] = 2147515453, + [SMALL_STATE(762)] = 1073773636, + [SMALL_STATE(763)] = 1073773728, + [SMALL_STATE(764)] = 1073773817, + [SMALL_STATE(765)] = 1073773904, + [SMALL_STATE(766)] = 1073773991, + [SMALL_STATE(767)] = 1073774078, + [SMALL_STATE(768)] = 1073774155, + [SMALL_STATE(769)] = 1073774231, + [SMALL_STATE(770)] = 1073774307, + [SMALL_STATE(771)] = 1073774383, + [SMALL_STATE(772)] = 32615, + [SMALL_STATE(773)] = 32660, + [SMALL_STATE(774)] = 32704, + [SMALL_STATE(775)] = 32748, + [SMALL_STATE(776)] = 1073774615, + [SMALL_STATE(777)] = 1073774680, + [SMALL_STATE(778)] = 2147516567, + [SMALL_STATE(779)] = 1073774762, + [SMALL_STATE(780)] = 2147516645, + [SMALL_STATE(781)] = 2147516660, + [SMALL_STATE(782)] = 33037, + [SMALL_STATE(783)] = 33057, + [SMALL_STATE(784)] = 2147516720, + [SMALL_STATE(785)] = 33093, + [SMALL_STATE(786)] = 2147516757, + [SMALL_STATE(787)] = 2147516772, + [SMALL_STATE(788)] = 2147516785, + [SMALL_STATE(789)] = 2147516798, + [SMALL_STATE(790)] = 2147516809, + [SMALL_STATE(791)] = 2147516816, + [SMALL_STATE(792)] = 2147516823, + [SMALL_STATE(793)] = 2147516830, + [SMALL_STATE(794)] = 2147516837, + [SMALL_STATE(795)] = 2147516844, + [SMALL_STATE(796)] = 1073775027, + [SMALL_STATE(797)] = 1073775176, + [SMALL_STATE(798)] = 1073775325, + [SMALL_STATE(799)] = 1073775462, + [SMALL_STATE(800)] = 1073775590, + [SMALL_STATE(801)] = 1073775685, + [SMALL_STATE(802)] = 1073775772, + [SMALL_STATE(803)] = 1073775854, + [SMALL_STATE(804)] = 2147517760, + [SMALL_STATE(805)] = 2147517775, + [SMALL_STATE(806)] = 2147517788, + [SMALL_STATE(807)] = 2147517799, + [SMALL_STATE(808)] = 2147517808, + [SMALL_STATE(809)] = 2147517815, + [SMALL_STATE(810)] = 1073775998, + [SMALL_STATE(811)] = 1073776090, + [SMALL_STATE(812)] = 1073776179, + [SMALL_STATE(813)] = 1073776268, + [SMALL_STATE(814)] = 1073776355, + [SMALL_STATE(815)] = 1073776442, + [SMALL_STATE(816)] = 1073776529, + [SMALL_STATE(817)] = 1073776613, + [SMALL_STATE(818)] = 1073776695, + [SMALL_STATE(819)] = 1073776771, + [SMALL_STATE(820)] = 35022, + [SMALL_STATE(821)] = 1073776891, + [SMALL_STATE(822)] = 2147518778, + [SMALL_STATE(823)] = 2147518799, + [SMALL_STATE(824)] = 35170, + [SMALL_STATE(825)] = 2147518833, + [SMALL_STATE(826)] = 35202, + [SMALL_STATE(827)] = 2147518863, + [SMALL_STATE(828)] = 2147518880, + [SMALL_STATE(829)] = 2147518897, + [SMALL_STATE(830)] = 1073777084, + [SMALL_STATE(831)] = 2147519036, + [SMALL_STATE(832)] = 2147519051, + [SMALL_STATE(833)] = 2147519064, + [SMALL_STATE(834)] = 1073777255, + [SMALL_STATE(835)] = 1073777383, + [SMALL_STATE(836)] = 2147519356, + [SMALL_STATE(837)] = 1073777539, + [SMALL_STATE(838)] = 1073777688, + [SMALL_STATE(839)] = 1073777837, + [SMALL_STATE(840)] = 1073777986, + [SMALL_STATE(841)] = 1073778114, + [SMALL_STATE(842)] = 1073778242, + [SMALL_STATE(843)] = 36513, + [SMALL_STATE(844)] = 36559, + [SMALL_STATE(845)] = 1073778429, + [SMALL_STATE(846)] = 1073778522, + [SMALL_STATE(847)] = 1073778611, + [SMALL_STATE(848)] = 1073778700, + [SMALL_STATE(849)] = 1073778787, + [SMALL_STATE(850)] = 1073778870, + [SMALL_STATE(851)] = 1073778952, + [SMALL_STATE(852)] = 1073779034, + [SMALL_STATE(853)] = 1073779116, + [SMALL_STATE(854)] = 1073779192, + [SMALL_STATE(855)] = 1073779268, + [SMALL_STATE(856)] = 37520, + [SMALL_STATE(857)] = 37570, + [SMALL_STATE(858)] = 1073779443, + [SMALL_STATE(859)] = 1073779516, + [SMALL_STATE(860)] = 1073779585, + [SMALL_STATE(861)] = 1073779650, + [SMALL_STATE(862)] = 37881, + [SMALL_STATE(863)] = 2147521548, + [SMALL_STATE(864)] = 2147521573, + [SMALL_STATE(865)] = 37946, + [SMALL_STATE(866)] = 37958, + [SMALL_STATE(867)] = 2147521618, + [SMALL_STATE(868)] = 37987, + [SMALL_STATE(869)] = 2147521651, + [SMALL_STATE(870)] = 38012, + [SMALL_STATE(871)] = 38024, + [SMALL_STATE(872)] = 38042, + [SMALL_STATE(873)] = 2147521704, + [SMALL_STATE(874)] = 38073, + [SMALL_STATE(875)] = 2147521733, + [SMALL_STATE(876)] = 2147521746, + [SMALL_STATE(877)] = 2147521757, + [SMALL_STATE(878)] = 2147521768, + [SMALL_STATE(879)] = 2147521779, + [SMALL_STATE(880)] = 2147521788, + [SMALL_STATE(881)] = 2147521797, + [SMALL_STATE(882)] = 2147521806, + [SMALL_STATE(883)] = 2147521815, + [SMALL_STATE(884)] = 2147521824, + [SMALL_STATE(885)] = 2147521833, + [SMALL_STATE(886)] = 2147521840, + [SMALL_STATE(887)] = 2147521847, + [SMALL_STATE(888)] = 1073780030, + [SMALL_STATE(889)] = 1073780156, + [SMALL_STATE(890)] = 1073780253, + [SMALL_STATE(891)] = 1073780349, + [SMALL_STATE(892)] = 1073780445, + [SMALL_STATE(893)] = 1073780540, + [SMALL_STATE(894)] = 1073780631, + [SMALL_STATE(895)] = 1073780718, + [SMALL_STATE(896)] = 1073780805, + [SMALL_STATE(897)] = 1073780892, + [SMALL_STATE(898)] = 1073780979, + [SMALL_STATE(899)] = 39242, + [SMALL_STATE(900)] = 1073781124, + [SMALL_STATE(901)] = 1073781209, + [SMALL_STATE(902)] = 1073781293, + [SMALL_STATE(903)] = 1073781375, + [SMALL_STATE(904)] = 1073781457, + [SMALL_STATE(905)] = 1073781539, + [SMALL_STATE(906)] = 1073781621, + [SMALL_STATE(907)] = 1073781703, + [SMALL_STATE(908)] = 1073781785, + [SMALL_STATE(909)] = 1073781867, + [SMALL_STATE(910)] = 1073746679, + [SMALL_STATE(911)] = 40125, + [SMALL_STATE(912)] = 40170, + [SMALL_STATE(913)] = 40215, + [SMALL_STATE(914)] = 40259, + [SMALL_STATE(915)] = 40303, + [SMALL_STATE(916)] = 1073782174, + [SMALL_STATE(917)] = 1073782236, + [SMALL_STATE(918)] = 2147524120, + [SMALL_STATE(919)] = 1073782311, + [SMALL_STATE(920)] = 40545, + [SMALL_STATE(921)] = 2147524212, + [SMALL_STATE(922)] = 40593, + [SMALL_STATE(923)] = 2147524261, + [SMALL_STATE(924)] = 2147524286, + [SMALL_STATE(925)] = 2147524307, + [SMALL_STATE(926)] = 1073782502, + [SMALL_STATE(927)] = 1073782630, + [SMALL_STATE(928)] = 2147524603, + [SMALL_STATE(929)] = 2147524622, + [SMALL_STATE(930)] = 40991, + [SMALL_STATE(931)] = 2147524651, + [SMALL_STATE(932)] = 2147524666, + [SMALL_STATE(933)] = 2147524677, + [SMALL_STATE(934)] = 2147524684, + [SMALL_STATE(935)] = 2147524691, + [SMALL_STATE(936)] = 1073782874, + [SMALL_STATE(937)] = 1073783023, + [SMALL_STATE(938)] = 1073783172, + [SMALL_STATE(939)] = 1073783303, + [SMALL_STATE(940)] = 1073783452, + [SMALL_STATE(941)] = 1073783601, + [SMALL_STATE(942)] = 1073783736, + [SMALL_STATE(943)] = 1073783864, + [SMALL_STATE(944)] = 1073783992, + [SMALL_STATE(945)] = 1073784120, + [SMALL_STATE(946)] = 1073784216, + [SMALL_STATE(947)] = 1073784311, + [SMALL_STATE(948)] = 1073784406, + [SMALL_STATE(949)] = 1073784499, + [SMALL_STATE(950)] = 1073784589, + [SMALL_STATE(951)] = 1073784676, + [SMALL_STATE(952)] = 1073784763, + [SMALL_STATE(953)] = 1073784850, + [SMALL_STATE(954)] = 1073784937, + [SMALL_STATE(955)] = 1073785023, + [SMALL_STATE(956)] = 1073785108, + [SMALL_STATE(957)] = 1073785192, + [SMALL_STATE(958)] = 1073785276, + [SMALL_STATE(959)] = 1073785358, + [SMALL_STATE(960)] = 1073785440, + [SMALL_STATE(961)] = 1073785522, + [SMALL_STATE(962)] = 43780, + [SMALL_STATE(963)] = 1073785656, + [SMALL_STATE(964)] = 1073785732, + [SMALL_STATE(965)] = 43984, + [SMALL_STATE(966)] = 44032, + [SMALL_STATE(967)] = 1073785899, + [SMALL_STATE(968)] = 1073785969, + [SMALL_STATE(969)] = 1073786036, + [SMALL_STATE(970)] = 2147527923, + [SMALL_STATE(971)] = 1073786124, + [SMALL_STATE(972)] = 44391, + [SMALL_STATE(973)] = 2147528058, + [SMALL_STATE(974)] = 2147528079, + [SMALL_STATE(975)] = 2147528098, + [SMALL_STATE(976)] = 2147528115, + [SMALL_STATE(977)] = 2147528132, + [SMALL_STATE(978)] = 2147528149, + [SMALL_STATE(979)] = 2147528166, + [SMALL_STATE(980)] = 2147528183, + [SMALL_STATE(981)] = 44550, + [SMALL_STATE(982)] = 44562, + [SMALL_STATE(983)] = 44574, + [SMALL_STATE(984)] = 2147528234, + [SMALL_STATE(985)] = 2147528249, + [SMALL_STATE(986)] = 2147528260, + [SMALL_STATE(987)] = 44623, + [SMALL_STATE(988)] = 44635, + [SMALL_STATE(989)] = 44647, + [SMALL_STATE(990)] = 44659, + [SMALL_STATE(991)] = 2147528318, + [SMALL_STATE(992)] = 2147528331, + [SMALL_STATE(993)] = 2147528342, + [SMALL_STATE(994)] = 2147528353, + [SMALL_STATE(995)] = 2147528364, + [SMALL_STATE(996)] = 1073786551, + [SMALL_STATE(997)] = 2147528471, + [SMALL_STATE(998)] = 44830, + [SMALL_STATE(999)] = 2147528490, + [SMALL_STATE(1000)] = 2147528501, + [SMALL_STATE(1001)] = 2147528510, + [SMALL_STATE(1002)] = 2147528519, + [SMALL_STATE(1003)] = 1073786702, + [SMALL_STATE(1004)] = 1073786830, + [SMALL_STATE(1005)] = 2147528803, + [SMALL_STATE(1006)] = 2147528810, + [SMALL_STATE(1007)] = 2147528817, + [SMALL_STATE(1008)] = 1073787000, + [SMALL_STATE(1009)] = 1073787149, + [SMALL_STATE(1010)] = 1073787298, + [SMALL_STATE(1011)] = 1073787426, + [SMALL_STATE(1012)] = 1073787554, + [SMALL_STATE(1013)] = 1073787675, + [SMALL_STATE(1014)] = 1073787784, + [SMALL_STATE(1015)] = 1073787881, + [SMALL_STATE(1016)] = 46152, + [SMALL_STATE(1017)] = 1073788022, + [SMALL_STATE(1018)] = 1073788114, + [SMALL_STATE(1019)] = 1073788205, + [SMALL_STATE(1020)] = 1073788296, + [SMALL_STATE(1021)] = 1073788386, + [SMALL_STATE(1022)] = 1073788475, + [SMALL_STATE(1023)] = 1073788564, + [SMALL_STATE(1024)] = 1073788651, + [SMALL_STATE(1025)] = 1073788736, + [SMALL_STATE(1026)] = 1073788820, + [SMALL_STATE(1027)] = 1073788902, + [SMALL_STATE(1028)] = 1073788984, + [SMALL_STATE(1029)] = 1073789061, + [SMALL_STATE(1030)] = 1073789137, + [SMALL_STATE(1031)] = 1073789213, + [SMALL_STATE(1032)] = 1073789289, + [SMALL_STATE(1033)] = 1073789365, + [SMALL_STATE(1034)] = 47617, + [SMALL_STATE(1035)] = 47663, + [SMALL_STATE(1036)] = 1073789533, + [SMALL_STATE(1037)] = 47784, + [SMALL_STATE(1038)] = 47829, + [SMALL_STATE(1039)] = 47874, + [SMALL_STATE(1040)] = 47918, + [SMALL_STATE(1041)] = 1073789785, + [SMALL_STATE(1042)] = 1073789852, + [SMALL_STATE(1043)] = 1073789919, + [SMALL_STATE(1044)] = 1073789982, + [SMALL_STATE(1045)] = 48218, + [SMALL_STATE(1046)] = 1073790055, + [SMALL_STATE(1047)] = 2147531937, + [SMALL_STATE(1048)] = 48300, + [SMALL_STATE(1049)] = 1073790157, + [SMALL_STATE(1050)] = 48389, + [SMALL_STATE(1051)] = 2147532064, + [SMALL_STATE(1052)] = 2147532089, + [SMALL_STATE(1053)] = 2147532110, + [SMALL_STATE(1054)] = 1073790305, + [SMALL_STATE(1055)] = 1073790433, + [SMALL_STATE(1056)] = 2147532406, + [SMALL_STATE(1057)] = 48773, + [SMALL_STATE(1058)] = 2147532433, + [SMALL_STATE(1059)] = 2147532448, + [SMALL_STATE(1060)] = 48815, + [SMALL_STATE(1061)] = 2147532475, + [SMALL_STATE(1062)] = 2147532490, + [SMALL_STATE(1063)] = 48857, + [SMALL_STATE(1064)] = 2147532517, + [SMALL_STATE(1065)] = 48882, + [SMALL_STATE(1066)] = 48893, + [SMALL_STATE(1067)] = 48904, + [SMALL_STATE(1068)] = 2147532563, + [SMALL_STATE(1069)] = 2147532576, + [SMALL_STATE(1070)] = 2147532589, + [SMALL_STATE(1071)] = 2147532600, + [SMALL_STATE(1072)] = 2147532611, + [SMALL_STATE(1073)] = 2147532622, + [SMALL_STATE(1074)] = 2147532633, + [SMALL_STATE(1075)] = 2147532644, + [SMALL_STATE(1076)] = 2147532653, + [SMALL_STATE(1077)] = 2147532662, + [SMALL_STATE(1078)] = 2147532671, + [SMALL_STATE(1079)] = 2147532680, + [SMALL_STATE(1080)] = 2147532689, + [SMALL_STATE(1081)] = 2147532696, + [SMALL_STATE(1082)] = 2147532703, + [SMALL_STATE(1083)] = 2147532710, + [SMALL_STATE(1084)] = 2147532717, + [SMALL_STATE(1085)] = 1073790900, + [SMALL_STATE(1086)] = 1073791049, + [SMALL_STATE(1087)] = 1073791198, + [SMALL_STATE(1088)] = 1073791347, + [SMALL_STATE(1089)] = 1073791475, + [SMALL_STATE(1090)] = 1073791603, + [SMALL_STATE(1091)] = 1073791699, + [SMALL_STATE(1092)] = 1073791794, + [SMALL_STATE(1093)] = 1073791889, + [SMALL_STATE(1094)] = 50160, + [SMALL_STATE(1095)] = 50204, + [SMALL_STATE(1096)] = 1073792072, + [SMALL_STATE(1097)] = 50343, + [SMALL_STATE(1098)] = 50385, + [SMALL_STATE(1099)] = 1073792251, + [SMALL_STATE(1100)] = 1073792345, + [SMALL_STATE(1101)] = 1073792436, + [SMALL_STATE(1102)] = 1073792527, + [SMALL_STATE(1103)] = 1073792616, + [SMALL_STATE(1104)] = 1073792704, + [SMALL_STATE(1105)] = 2147534616, + [SMALL_STATE(1106)] = 1073792803, + [SMALL_STATE(1107)] = 51066, + [SMALL_STATE(1108)] = 1073792936, + [SMALL_STATE(1109)] = 1073793023, + [SMALL_STATE(1110)] = 1073793110, + [SMALL_STATE(1111)] = 1073793197, + [SMALL_STATE(1112)] = 1073793282, + [SMALL_STATE(1113)] = 1073793367, + [SMALL_STATE(1114)] = 2147535275, + [SMALL_STATE(1115)] = 1073793458, + [SMALL_STATE(1116)] = 1073793540, + [SMALL_STATE(1117)] = 1073793622, + [SMALL_STATE(1118)] = 1073793704, + [SMALL_STATE(1119)] = 1073793786, + [SMALL_STATE(1120)] = 1073793868, + [SMALL_STATE(1121)] = 1073793950, + [SMALL_STATE(1122)] = 1073794032, + [SMALL_STATE(1123)] = 52285, + [SMALL_STATE(1124)] = 1073794161, + [SMALL_STATE(1125)] = 1073794237, + [SMALL_STATE(1126)] = 1073794313, + [SMALL_STATE(1127)] = 1073794389, + [SMALL_STATE(1128)] = 1073794465, + [SMALL_STATE(1129)] = 52716, + [SMALL_STATE(1130)] = 52766, + [SMALL_STATE(1131)] = 52812, + [SMALL_STATE(1132)] = 52858, + [SMALL_STATE(1133)] = 52904, + [SMALL_STATE(1134)] = 52950, + [SMALL_STATE(1135)] = 52996, + [SMALL_STATE(1136)] = 53041, + [SMALL_STATE(1137)] = 53085, + [SMALL_STATE(1138)] = 2147536779, + [SMALL_STATE(1139)] = 1073794962, + [SMALL_STATE(1140)] = 51066, + [SMALL_STATE(1141)] = 53225, + [SMALL_STATE(1142)] = 53273, + [SMALL_STATE(1143)] = 53318, + [SMALL_STATE(1144)] = 53361, + [SMALL_STATE(1145)] = 1073795230, + [SMALL_STATE(1146)] = 1073795300, + [SMALL_STATE(1147)] = 1073795367, + [SMALL_STATE(1148)] = 2147537247, + [SMALL_STATE(1149)] = 2147537276, + [SMALL_STATE(1150)] = 2147537303, + [SMALL_STATE(1151)] = 1073795500, + [SMALL_STATE(1152)] = 2147537416, + [SMALL_STATE(1153)] = 2147537437, + [SMALL_STATE(1154)] = 2147537456, + [SMALL_STATE(1155)] = 2147537475, + [SMALL_STATE(1156)] = 2147537486, + [SMALL_STATE(1157)] = 53851, + [SMALL_STATE(1158)] = 2147537517, + [SMALL_STATE(1159)] = 2147537536, + [SMALL_STATE(1160)] = 53905, + [SMALL_STATE(1161)] = 2147537566, + [SMALL_STATE(1162)] = 2147537575, + [SMALL_STATE(1163)] = 2147537592, + [SMALL_STATE(1164)] = 2147537609, + [SMALL_STATE(1165)] = 2147537618, + [SMALL_STATE(1166)] = 2147537629, + [SMALL_STATE(1167)] = 2147537644, + [SMALL_STATE(1168)] = 2147537659, + [SMALL_STATE(1169)] = 2147537674, + [SMALL_STATE(1170)] = 2147537681, + [SMALL_STATE(1171)] = 2147537696, + [SMALL_STATE(1172)] = 2147537711, + [SMALL_STATE(1173)] = 2147537724, + [SMALL_STATE(1174)] = 2147537741, + [SMALL_STATE(1175)] = 54106, + [SMALL_STATE(1176)] = 2147537765, + [SMALL_STATE(1177)] = 2147537778, + [SMALL_STATE(1178)] = 54143, + [SMALL_STATE(1179)] = 2147537801, + [SMALL_STATE(1180)] = 2147537812, + [SMALL_STATE(1181)] = 2147537823, + [SMALL_STATE(1182)] = 2147537834, + [SMALL_STATE(1183)] = 2147537845, + [SMALL_STATE(1184)] = 2147537856, + [SMALL_STATE(1185)] = 2147537867, + [SMALL_STATE(1186)] = 2147537878, + [SMALL_STATE(1187)] = 2147537889, + [SMALL_STATE(1188)] = 2147537898, + [SMALL_STATE(1189)] = 2147537907, + [SMALL_STATE(1190)] = 2147537916, + [SMALL_STATE(1191)] = 2147537925, + [SMALL_STATE(1192)] = 2147537932, + [SMALL_STATE(1193)] = 2147537939, + [SMALL_STATE(1194)] = 2147537946, + [SMALL_STATE(1195)] = 2147537953, + [SMALL_STATE(1196)] = 2147537960, + [SMALL_STATE(1197)] = 2147537967, + [SMALL_STATE(1198)] = 2147537974, + [SMALL_STATE(1199)] = 2147537981, + [SMALL_STATE(1200)] = 2147537988, + [SMALL_STATE(1201)] = 2147537995, + [SMALL_STATE(1202)] = 54354, + [SMALL_STATE(1203)] = 2147538030, + [SMALL_STATE(1204)] = 2147538037, + [SMALL_STATE(1205)] = 2147538044, + [SMALL_STATE(1206)] = 2147538051, + [SMALL_STATE(1207)] = 2147538058, + [SMALL_STATE(1208)] = 1073796241, + [SMALL_STATE(1209)] = 1073796390, + [SMALL_STATE(1210)] = 1073796539, + [SMALL_STATE(1211)] = 1073796688, + [SMALL_STATE(1212)] = 1073796837, + [SMALL_STATE(1213)] = 1073796986, + [SMALL_STATE(1214)] = 1073797114, + [SMALL_STATE(1215)] = 1073797242, + [SMALL_STATE(1216)] = 1073797370, + [SMALL_STATE(1217)] = 1073797498, + [SMALL_STATE(1218)] = 1073797626, + [SMALL_STATE(1219)] = 1073797752, + [SMALL_STATE(1220)] = 1073797838, + [SMALL_STATE(1221)] = 1073797946, + [SMALL_STATE(1222)] = 1073798042, + [SMALL_STATE(1223)] = 1073798137, + [SMALL_STATE(1224)] = 1073798232, + [SMALL_STATE(1225)] = 1073798327, + [SMALL_STATE(1226)] = 1073798422, + [SMALL_STATE(1227)] = 1073798515, + [SMALL_STATE(1228)] = 1073798607, + [SMALL_STATE(1229)] = 1073798699, + [SMALL_STATE(1230)] = 1073798791, + [SMALL_STATE(1231)] = 57058, + [SMALL_STATE(1232)] = 1073798928, + [SMALL_STATE(1233)] = 1073799019, + [SMALL_STATE(1234)] = 1073799108, + [SMALL_STATE(1235)] = 1073799197, + [SMALL_STATE(1236)] = 1073799286, + [SMALL_STATE(1237)] = 1073799375, + [SMALL_STATE(1238)] = 1073799464, + [SMALL_STATE(1239)] = 1073799551, + [SMALL_STATE(1240)] = 1073799638, + [SMALL_STATE(1241)] = 1073799725, + [SMALL_STATE(1242)] = 1073799812, + [SMALL_STATE(1243)] = 1073799899, + [SMALL_STATE(1244)] = 1073799986, + [SMALL_STATE(1245)] = 20318, + [SMALL_STATE(1246)] = 1073800073, + [SMALL_STATE(1247)] = 1073800160, + [SMALL_STATE(1248)] = 1073800247, + [SMALL_STATE(1249)] = 58510, + [SMALL_STATE(1250)] = 1073800392, + [SMALL_STATE(1251)] = 1073800479, + [SMALL_STATE(1252)] = 1073800566, + [SMALL_STATE(1253)] = 1073800653, + [SMALL_STATE(1254)] = 1073800739, + [SMALL_STATE(1255)] = 1073800824, + [SMALL_STATE(1256)] = 1073800909, + [SMALL_STATE(1257)] = 1073800993, + [SMALL_STATE(1258)] = 1073801077, + [SMALL_STATE(1259)] = 1073801160, + [SMALL_STATE(1260)] = 1073801242, + [SMALL_STATE(1261)] = 1073801324, + [SMALL_STATE(1262)] = 1073801406, + [SMALL_STATE(1263)] = 1073801488, + [SMALL_STATE(1264)] = 1073801570, + [SMALL_STATE(1265)] = 1073801652, + [SMALL_STATE(1266)] = 1073801734, + [SMALL_STATE(1267)] = 1073801816, + [SMALL_STATE(1268)] = 1073801898, + [SMALL_STATE(1269)] = 1073801980, + [SMALL_STATE(1270)] = 1073802062, + [SMALL_STATE(1271)] = 60315, + [SMALL_STATE(1272)] = 60367, + [SMALL_STATE(1273)] = 1073802243, + [SMALL_STATE(1274)] = 1073802319, + [SMALL_STATE(1275)] = 60571, + [SMALL_STATE(1276)] = 60621, + [SMALL_STATE(1277)] = 60669, + [SMALL_STATE(1278)] = 60621, + [SMALL_STATE(1279)] = 60715, + [SMALL_STATE(1280)] = 37570, + [SMALL_STATE(1281)] = 60760, + [SMALL_STATE(1282)] = 60805, + [SMALL_STATE(1283)] = 60852, + [SMALL_STATE(1284)] = 60903, + [SMALL_STATE(1285)] = 60947, + [SMALL_STATE(1286)] = 60991, + [SMALL_STATE(1287)] = 61035, + [SMALL_STATE(1288)] = 61081, + [SMALL_STATE(1289)] = 61125, + [SMALL_STATE(1290)] = 61168, + [SMALL_STATE(1291)] = 61211, + [SMALL_STATE(1292)] = 61254, + [SMALL_STATE(1293)] = 1073803120, + [SMALL_STATE(1294)] = 1073803191, + [SMALL_STATE(1295)] = 1073803260, + [SMALL_STATE(1296)] = 1073803327, + [SMALL_STATE(1297)] = 61562, + [SMALL_STATE(1298)] = 61590, + [SMALL_STATE(1299)] = 1073803442, + [SMALL_STATE(1300)] = 61675, + [SMALL_STATE(1301)] = 61703, + [SMALL_STATE(1302)] = 1073803555, + [SMALL_STATE(1303)] = 61788, + [SMALL_STATE(1304)] = 1073803555, + [SMALL_STATE(1305)] = 1073803640, + [SMALL_STATE(1306)] = 61872, + [SMALL_STATE(1307)] = 2147545545, + [SMALL_STATE(1308)] = 2147545574, + [SMALL_STATE(1309)] = 2147545601, + [SMALL_STATE(1310)] = 61980, + [SMALL_STATE(1311)] = 62003, + [SMALL_STATE(1312)] = 62024, + [SMALL_STATE(1313)] = 2147545689, + [SMALL_STATE(1314)] = 2147545712, + [SMALL_STATE(1315)] = 62087, + [SMALL_STATE(1316)] = 2147545751, + [SMALL_STATE(1317)] = 62126, + [SMALL_STATE(1318)] = 2147545790, + [SMALL_STATE(1319)] = 2147545811, + [SMALL_STATE(1320)] = 62184, + [SMALL_STATE(1321)] = 2147545850, + [SMALL_STATE(1322)] = 2147545869, + [SMALL_STATE(1323)] = 2147545888, + [SMALL_STATE(1324)] = 2147545905, + [SMALL_STATE(1325)] = 62274, + [SMALL_STATE(1326)] = 2147545935, + [SMALL_STATE(1327)] = 2147545952, + [SMALL_STATE(1328)] = 2147545969, + [SMALL_STATE(1329)] = 2147545980, + [SMALL_STATE(1330)] = 2147506658, + [SMALL_STATE(1331)] = 2147545991, + [SMALL_STATE(1332)] = 2147546008, + [SMALL_STATE(1333)] = 62377, + [SMALL_STATE(1334)] = 62390, + [SMALL_STATE(1335)] = 2147546051, + [SMALL_STATE(1336)] = 62420, + [SMALL_STATE(1337)] = 62433, + [SMALL_STATE(1338)] = 2147546094, + [SMALL_STATE(1339)] = 2147546111, + [SMALL_STATE(1340)] = 2147546128, + [SMALL_STATE(1341)] = 62495, + [SMALL_STATE(1342)] = 2147546155, + [SMALL_STATE(1343)] = 2147546170, + [SMALL_STATE(1344)] = 2147546185, + [SMALL_STATE(1345)] = 2147546200, + [SMALL_STATE(1346)] = 2147546213, + [SMALL_STATE(1347)] = 2147546226, + [SMALL_STATE(1348)] = 2147546239, + [SMALL_STATE(1349)] = 62604, + [SMALL_STATE(1350)] = 2147546263, + [SMALL_STATE(1351)] = 2147546274, + [SMALL_STATE(1352)] = 2147546285, + [SMALL_STATE(1353)] = 62648, + [SMALL_STATE(1354)] = 2147546306, + [SMALL_STATE(1355)] = 2147546317, + [SMALL_STATE(1356)] = 62680, + [SMALL_STATE(1357)] = 2147546338, + [SMALL_STATE(1358)] = 2147546349, + [SMALL_STATE(1359)] = 2147546360, + [SMALL_STATE(1360)] = 2147546371, + [SMALL_STATE(1361)] = 2147546382, + [SMALL_STATE(1362)] = 2147546393, + [SMALL_STATE(1363)] = 2147546404, + [SMALL_STATE(1364)] = 2147546415, + [SMALL_STATE(1365)] = 2147488057, + [SMALL_STATE(1366)] = 2147546426, + [SMALL_STATE(1367)] = 2147546437, + [SMALL_STATE(1368)] = 2147546446, + [SMALL_STATE(1369)] = 2147546455, + [SMALL_STATE(1370)] = 2147546464, + [SMALL_STATE(1371)] = 2147546473, + [SMALL_STATE(1372)] = 2147546482, + [SMALL_STATE(1373)] = 2147546491, + [SMALL_STATE(1374)] = 2147546498, + [SMALL_STATE(1375)] = 2147546505, + [SMALL_STATE(1376)] = 2147546512, + [SMALL_STATE(1377)] = 2147546519, + [SMALL_STATE(1378)] = 2147546526, + [SMALL_STATE(1379)] = 2147546533, + [SMALL_STATE(1380)] = 2147546540, + [SMALL_STATE(1381)] = 2147546547, + [SMALL_STATE(1382)] = 2147546554, + [SMALL_STATE(1383)] = 2147546561, + [SMALL_STATE(1384)] = 2147546568, + [SMALL_STATE(1385)] = 2147546575, + [SMALL_STATE(1386)] = 2147546582, + [SMALL_STATE(1387)] = 1073804765, + [SMALL_STATE(1388)] = 1073804914, + [SMALL_STATE(1389)] = 1073805063, + [SMALL_STATE(1390)] = 1073805212, + [SMALL_STATE(1391)] = 1073805361, + [SMALL_STATE(1392)] = 1073805510, + [SMALL_STATE(1393)] = 1073805659, + [SMALL_STATE(1394)] = 1073805808, + [SMALL_STATE(1395)] = 1073805957, + [SMALL_STATE(1396)] = 1073806106, + [SMALL_STATE(1397)] = 1073806255, + [SMALL_STATE(1398)] = 1073806404, + [SMALL_STATE(1399)] = 1073806553, + [SMALL_STATE(1400)] = 1073806702, + [SMALL_STATE(1401)] = 1073806851, + [SMALL_STATE(1402)] = 1073807000, + [SMALL_STATE(1403)] = 1073807149, + [SMALL_STATE(1404)] = 1073807298, + [SMALL_STATE(1405)] = 1073807447, + [SMALL_STATE(1406)] = 1073807596, + [SMALL_STATE(1407)] = 1073807745, + [SMALL_STATE(1408)] = 1073807894, + [SMALL_STATE(1409)] = 1073808043, + [SMALL_STATE(1410)] = 1073808192, + [SMALL_STATE(1411)] = 1073808341, + [SMALL_STATE(1412)] = 1073808490, + [SMALL_STATE(1413)] = 1073808639, + [SMALL_STATE(1414)] = 1073808788, + [SMALL_STATE(1415)] = 1073808926, + [SMALL_STATE(1416)] = 1073809061, + [SMALL_STATE(1417)] = 1073809196, + [SMALL_STATE(1418)] = 1073809331, + [SMALL_STATE(1419)] = 1073809466, + [SMALL_STATE(1420)] = 1073809601, + [SMALL_STATE(1421)] = 1073809736, + [SMALL_STATE(1422)] = 1073809868, + [SMALL_STATE(1423)] = 1073809996, + [SMALL_STATE(1424)] = 1073810124, + [SMALL_STATE(1425)] = 1073810252, + [SMALL_STATE(1426)] = 1073810380, + [SMALL_STATE(1427)] = 1073810508, + [SMALL_STATE(1428)] = 1073810636, + [SMALL_STATE(1429)] = 1073810764, + [SMALL_STATE(1430)] = 1073810892, + [SMALL_STATE(1431)] = 1073811020, + [SMALL_STATE(1432)] = 1073811148, + [SMALL_STATE(1433)] = 1073811276, + [SMALL_STATE(1434)] = 1073811404, + [SMALL_STATE(1435)] = 1073811532, + [SMALL_STATE(1436)] = 1073811660, + [SMALL_STATE(1437)] = 1073811788, + [SMALL_STATE(1438)] = 1073811916, + [SMALL_STATE(1439)] = 1073812042, + [SMALL_STATE(1440)] = 1073812168, + [SMALL_STATE(1441)] = 1073812293, + [SMALL_STATE(1442)] = 70590, + [SMALL_STATE(1443)] = 70697, + [SMALL_STATE(1444)] = 1073812626, + [SMALL_STATE(1445)] = 70909, + [SMALL_STATE(1446)] = 71013, + [SMALL_STATE(1447)] = 71117, + [SMALL_STATE(1448)] = 71223, + [SMALL_STATE(1449)] = 71329, + [SMALL_STATE(1450)] = 71435, + [SMALL_STATE(1451)] = 71541, + [SMALL_STATE(1452)] = 1073813468, + [SMALL_STATE(1453)] = 71750, + [SMALL_STATE(1454)] = 71853, + [SMALL_STATE(1455)] = 71958, + [SMALL_STATE(1456)] = 1073813885, + [SMALL_STATE(1457)] = 72167, + [SMALL_STATE(1458)] = 1073814096, + [SMALL_STATE(1459)] = 1073814202, + [SMALL_STATE(1460)] = 72483, + [SMALL_STATE(1461)] = 1073814409, + [SMALL_STATE(1462)] = 1073814514, + [SMALL_STATE(1463)] = 1073814618, + [SMALL_STATE(1464)] = 1073814722, + [SMALL_STATE(1465)] = 1073814820, + [SMALL_STATE(1466)] = 1073814917, + [SMALL_STATE(1467)] = 1073815014, + [SMALL_STATE(1468)] = 1073815110, + [SMALL_STATE(1469)] = 1073815206, + [SMALL_STATE(1470)] = 1073815302, + [SMALL_STATE(1471)] = 1073815398, + [SMALL_STATE(1472)] = 1073815494, + [SMALL_STATE(1473)] = 1073815590, + [SMALL_STATE(1474)] = 1073815686, + [SMALL_STATE(1475)] = 1073815782, + [SMALL_STATE(1476)] = 1073815877, + [SMALL_STATE(1477)] = 1073815972, + [SMALL_STATE(1478)] = 1073816067, + [SMALL_STATE(1479)] = 1073816162, + [SMALL_STATE(1480)] = 1073816257, + [SMALL_STATE(1481)] = 1073816352, + [SMALL_STATE(1482)] = 1073816447, + [SMALL_STATE(1483)] = 1073816542, + [SMALL_STATE(1484)] = 1073816637, + [SMALL_STATE(1485)] = 1073816732, + [SMALL_STATE(1486)] = 1073816827, + [SMALL_STATE(1487)] = 1073816922, + [SMALL_STATE(1488)] = 1073817017, + [SMALL_STATE(1489)] = 1073817112, + [SMALL_STATE(1490)] = 1073817207, + [SMALL_STATE(1491)] = 1073817302, + [SMALL_STATE(1492)] = 1073817397, + [SMALL_STATE(1493)] = 1073817490, + [SMALL_STATE(1494)] = 1073817583, + [SMALL_STATE(1495)] = 1073817676, + [SMALL_STATE(1496)] = 1073817769, + [SMALL_STATE(1497)] = 1073817862, + [SMALL_STATE(1498)] = 1073817955, + [SMALL_STATE(1499)] = 1073818048, + [SMALL_STATE(1500)] = 1073818141, + [SMALL_STATE(1501)] = 1073818234, + [SMALL_STATE(1502)] = 1073818327, + [SMALL_STATE(1503)] = 1073818420, + [SMALL_STATE(1504)] = 1073818513, + [SMALL_STATE(1505)] = 1073818605, + [SMALL_STATE(1506)] = 1073818697, + [SMALL_STATE(1507)] = 1073818789, + [SMALL_STATE(1508)] = 1073818881, + [SMALL_STATE(1509)] = 1073818973, + [SMALL_STATE(1510)] = 1073819065, + [SMALL_STATE(1511)] = 1073819157, + [SMALL_STATE(1512)] = 1073819249, + [SMALL_STATE(1513)] = 1073819341, + [SMALL_STATE(1514)] = 1073819433, + [SMALL_STATE(1515)] = 1073819525, + [SMALL_STATE(1516)] = 1073819617, + [SMALL_STATE(1517)] = 1073819709, + [SMALL_STATE(1518)] = 1073819801, + [SMALL_STATE(1519)] = 1073819893, + [SMALL_STATE(1520)] = 1073819985, + [SMALL_STATE(1521)] = 1073820077, + [SMALL_STATE(1522)] = 1073820169, + [SMALL_STATE(1523)] = 1073820261, + [SMALL_STATE(1524)] = 1073820353, + [SMALL_STATE(1525)] = 1073820445, + [SMALL_STATE(1526)] = 1073820537, + [SMALL_STATE(1527)] = 1073820629, + [SMALL_STATE(1528)] = 1073820721, + [SMALL_STATE(1529)] = 1073820813, + [SMALL_STATE(1530)] = 1073820905, + [SMALL_STATE(1531)] = 1073820997, + [SMALL_STATE(1532)] = 1073821089, + [SMALL_STATE(1533)] = 1073821181, + [SMALL_STATE(1534)] = 1073821273, + [SMALL_STATE(1535)] = 1073821365, + [SMALL_STATE(1536)] = 1073821457, + [SMALL_STATE(1537)] = 1073821549, + [SMALL_STATE(1538)] = 1073821641, + [SMALL_STATE(1539)] = 1073821732, + [SMALL_STATE(1540)] = 1073821823, + [SMALL_STATE(1541)] = 1073821914, + [SMALL_STATE(1542)] = 1073822005, + [SMALL_STATE(1543)] = 1073822096, + [SMALL_STATE(1544)] = 1073822187, + [SMALL_STATE(1545)] = 1073822278, + [SMALL_STATE(1546)] = 1073822369, + [SMALL_STATE(1547)] = 1073822460, + [SMALL_STATE(1548)] = 1073822551, + [SMALL_STATE(1549)] = 1073822642, + [SMALL_STATE(1550)] = 80909, + [SMALL_STATE(1551)] = 80999, + [SMALL_STATE(1552)] = 1073822913, + [SMALL_STATE(1553)] = 1073823004, + [SMALL_STATE(1554)] = 1073823095, + [SMALL_STATE(1555)] = 1073823186, + [SMALL_STATE(1556)] = 1073823277, + [SMALL_STATE(1557)] = 1073823368, + [SMALL_STATE(1558)] = 1073823459, + [SMALL_STATE(1559)] = 1073823550, + [SMALL_STATE(1560)] = 1073823641, + [SMALL_STATE(1561)] = 81908, + [SMALL_STATE(1562)] = 1073823822, + [SMALL_STATE(1563)] = 82089, + [SMALL_STATE(1564)] = 82178, + [SMALL_STATE(1565)] = 82265, + [SMALL_STATE(1566)] = 1073824178, + [SMALL_STATE(1567)] = 1073824268, + [SMALL_STATE(1568)] = 82534, + [SMALL_STATE(1569)] = 82611, + [SMALL_STATE(1570)] = 82700, + [SMALL_STATE(1571)] = 1073824613, + [SMALL_STATE(1572)] = 1073824702, + [SMALL_STATE(1573)] = 1073824791, + [SMALL_STATE(1574)] = 1073824880, + [SMALL_STATE(1575)] = 1073824969, + [SMALL_STATE(1576)] = 1073825058, + [SMALL_STATE(1577)] = 1073825147, + [SMALL_STATE(1578)] = 1073825236, + [SMALL_STATE(1579)] = 1073825325, + [SMALL_STATE(1580)] = 1073825414, + [SMALL_STATE(1581)] = 1073825503, + [SMALL_STATE(1582)] = 1073825592, + [SMALL_STATE(1583)] = 1073825681, + [SMALL_STATE(1584)] = 83946, + [SMALL_STATE(1585)] = 84018, + [SMALL_STATE(1586)] = 1073825914, + [SMALL_STATE(1587)] = 1073826003, + [SMALL_STATE(1588)] = 1073826092, + [SMALL_STATE(1589)] = 1073826181, + [SMALL_STATE(1590)] = 1073826270, + [SMALL_STATE(1591)] = 1073826358, + [SMALL_STATE(1592)] = 1073826446, + [SMALL_STATE(1593)] = 1073826534, + [SMALL_STATE(1594)] = 1073826622, + [SMALL_STATE(1595)] = 84886, + [SMALL_STATE(1596)] = 1073826783, + [SMALL_STATE(1597)] = 1073826871, + [SMALL_STATE(1598)] = 1073826958, + [SMALL_STATE(1599)] = 85221, + [SMALL_STATE(1600)] = 1073799725, + [SMALL_STATE(1601)] = 1073827113, + [SMALL_STATE(1602)] = 1073827200, + [SMALL_STATE(1603)] = 1073827287, + [SMALL_STATE(1604)] = 85550, + [SMALL_STATE(1605)] = 85550, + [SMALL_STATE(1606)] = 1073827442, + [SMALL_STATE(1607)] = 1073827529, + [SMALL_STATE(1608)] = 1073827616, + [SMALL_STATE(1609)] = 1073827703, + [SMALL_STATE(1610)] = 1073827790, + [SMALL_STATE(1611)] = 1073827877, + [SMALL_STATE(1612)] = 1073827964, + [SMALL_STATE(1613)] = 1073828051, + [SMALL_STATE(1614)] = 1073828138, + [SMALL_STATE(1615)] = 1073828225, + [SMALL_STATE(1616)] = 1073828312, + [SMALL_STATE(1617)] = 1073828399, + [SMALL_STATE(1618)] = 1073828486, + [SMALL_STATE(1619)] = 1073828573, + [SMALL_STATE(1620)] = 1073828660, + [SMALL_STATE(1621)] = 1073828747, + [SMALL_STATE(1622)] = 1073828834, + [SMALL_STATE(1623)] = 1073828921, + [SMALL_STATE(1624)] = 1073829008, + [SMALL_STATE(1625)] = 1073829095, + [SMALL_STATE(1626)] = 1073829182, + [SMALL_STATE(1627)] = 1073829269, + [SMALL_STATE(1628)] = 1073829356, + [SMALL_STATE(1629)] = 1073829443, + [SMALL_STATE(1630)] = 1073829530, + [SMALL_STATE(1631)] = 58510, + [SMALL_STATE(1632)] = 1073829617, + [SMALL_STATE(1633)] = 1073829704, + [SMALL_STATE(1634)] = 1073829791, + [SMALL_STATE(1635)] = 1073829878, + [SMALL_STATE(1636)] = 1073829965, + [SMALL_STATE(1637)] = 1073830052, + [SMALL_STATE(1638)] = 1073830139, + [SMALL_STATE(1639)] = 1073830226, + [SMALL_STATE(1640)] = 1073830313, + [SMALL_STATE(1641)] = 1073830400, + [SMALL_STATE(1642)] = 88663, + [SMALL_STATE(1643)] = 88726, + [SMALL_STATE(1644)] = 88789, + [SMALL_STATE(1645)] = 88846, + [SMALL_STATE(1646)] = 88909, + [SMALL_STATE(1647)] = 88966, + [SMALL_STATE(1648)] = 89029, + [SMALL_STATE(1649)] = 89085, + [SMALL_STATE(1650)] = 89141, + [SMALL_STATE(1651)] = 89197, + [SMALL_STATE(1652)] = 89253, + [SMALL_STATE(1653)] = 89253, + [SMALL_STATE(1654)] = 89309, + [SMALL_STATE(1655)] = 89365, + [SMALL_STATE(1656)] = 89421, + [SMALL_STATE(1657)] = 89477, + [SMALL_STATE(1658)] = 1073785023, + [SMALL_STATE(1659)] = 89533, + [SMALL_STATE(1660)] = 89589, + [SMALL_STATE(1661)] = 89645, + [SMALL_STATE(1662)] = 89701, + [SMALL_STATE(1663)] = 89701, + [SMALL_STATE(1664)] = 89757, + [SMALL_STATE(1665)] = 89813, + [SMALL_STATE(1666)] = 89869, + [SMALL_STATE(1667)] = 89925, + [SMALL_STATE(1668)] = 89981, + [SMALL_STATE(1669)] = 89925, + [SMALL_STATE(1670)] = 90037, + [SMALL_STATE(1671)] = 90093, + [SMALL_STATE(1672)] = 90149, + [SMALL_STATE(1673)] = 90149, + [SMALL_STATE(1674)] = 90205, + [SMALL_STATE(1675)] = 90261, + [SMALL_STATE(1676)] = 90317, + [SMALL_STATE(1677)] = 90373, + [SMALL_STATE(1678)] = 90429, + [SMALL_STATE(1679)] = 89197, + [SMALL_STATE(1680)] = 90485, + [SMALL_STATE(1681)] = 90544, + [SMALL_STATE(1682)] = 90599, + [SMALL_STATE(1683)] = 90658, + [SMALL_STATE(1684)] = 90717, + [SMALL_STATE(1685)] = 90776, + [SMALL_STATE(1686)] = 90835, + [SMALL_STATE(1687)] = 90894, + [SMALL_STATE(1688)] = 90953, + [SMALL_STATE(1689)] = 91012, + [SMALL_STATE(1690)] = 91071, + [SMALL_STATE(1691)] = 91130, + [SMALL_STATE(1692)] = 91184, + [SMALL_STATE(1693)] = 91237, + [SMALL_STATE(1694)] = 91290, + [SMALL_STATE(1695)] = 91343, + [SMALL_STATE(1696)] = 91396, + [SMALL_STATE(1697)] = 91449, + [SMALL_STATE(1698)] = 91502, + [SMALL_STATE(1699)] = 91555, + [SMALL_STATE(1700)] = 91608, + [SMALL_STATE(1701)] = 91661, + [SMALL_STATE(1702)] = 91714, + [SMALL_STATE(1703)] = 91767, + [SMALL_STATE(1704)] = 91820, + [SMALL_STATE(1705)] = 91873, + [SMALL_STATE(1706)] = 91926, + [SMALL_STATE(1707)] = 91979, + [SMALL_STATE(1708)] = 92032, + [SMALL_STATE(1709)] = 92085, + [SMALL_STATE(1710)] = 92138, + [SMALL_STATE(1711)] = 92191, + [SMALL_STATE(1712)] = 92244, + [SMALL_STATE(1713)] = 92297, + [SMALL_STATE(1714)] = 92350, + [SMALL_STATE(1715)] = 92403, + [SMALL_STATE(1716)] = 92456, + [SMALL_STATE(1717)] = 92509, + [SMALL_STATE(1718)] = 92562, + [SMALL_STATE(1719)] = 92615, + [SMALL_STATE(1720)] = 92668, + [SMALL_STATE(1721)] = 92721, + [SMALL_STATE(1722)] = 92774, + [SMALL_STATE(1723)] = 1073834651, + [SMALL_STATE(1724)] = 92909, + [SMALL_STATE(1725)] = 92962, + [SMALL_STATE(1726)] = 93015, + [SMALL_STATE(1727)] = 93068, + [SMALL_STATE(1728)] = 93121, + [SMALL_STATE(1729)] = 93174, + [SMALL_STATE(1730)] = 93227, + [SMALL_STATE(1731)] = 93280, + [SMALL_STATE(1732)] = 93333, + [SMALL_STATE(1733)] = 93386, + [SMALL_STATE(1734)] = 93439, + [SMALL_STATE(1735)] = 93492, + [SMALL_STATE(1736)] = 93545, + [SMALL_STATE(1737)] = 93598, + [SMALL_STATE(1738)] = 93651, + [SMALL_STATE(1739)] = 93704, + [SMALL_STATE(1740)] = 93757, + [SMALL_STATE(1741)] = 93810, + [SMALL_STATE(1742)] = 93863, + [SMALL_STATE(1743)] = 93916, + [SMALL_STATE(1744)] = 93969, + [SMALL_STATE(1745)] = 1073835846, + [SMALL_STATE(1746)] = 94104, + [SMALL_STATE(1747)] = 94157, + [SMALL_STATE(1748)] = 94210, + [SMALL_STATE(1749)] = 94263, + [SMALL_STATE(1750)] = 94316, + [SMALL_STATE(1751)] = 94369, + [SMALL_STATE(1752)] = 94422, + [SMALL_STATE(1753)] = 94475, + [SMALL_STATE(1754)] = 94528, + [SMALL_STATE(1755)] = 94581, + [SMALL_STATE(1756)] = 94634, + [SMALL_STATE(1757)] = 1073836511, + [SMALL_STATE(1758)] = 1073836592, + [SMALL_STATE(1759)] = 1073836673, + [SMALL_STATE(1760)] = 94930, + [SMALL_STATE(1761)] = 94983, + [SMALL_STATE(1762)] = 95036, + [SMALL_STATE(1763)] = 95108, + [SMALL_STATE(1764)] = 1073802062, + [SMALL_STATE(1765)] = 95180, + [SMALL_STATE(1766)] = 95250, + [SMALL_STATE(1767)] = 95322, + [SMALL_STATE(1768)] = 95390, + [SMALL_STATE(1769)] = 95456, [SMALL_STATE(1770)] = 95514, - [SMALL_STATE(1771)] = 95583, - [SMALL_STATE(1772)] = 95652, - [SMALL_STATE(1773)] = 95721, - [SMALL_STATE(1774)] = 95790, - [SMALL_STATE(1775)] = 95859, - [SMALL_STATE(1776)] = 95928, - [SMALL_STATE(1777)] = 95997, - [SMALL_STATE(1778)] = 96066, - [SMALL_STATE(1779)] = 96135, - [SMALL_STATE(1780)] = 96204, - [SMALL_STATE(1781)] = 96273, - [SMALL_STATE(1782)] = 96342, - [SMALL_STATE(1783)] = 96393, - [SMALL_STATE(1784)] = 96444, - [SMALL_STATE(1785)] = 96517, - [SMALL_STATE(1786)] = 96586, - [SMALL_STATE(1787)] = 96655, - [SMALL_STATE(1788)] = 96724, - [SMALL_STATE(1789)] = 96797, - [SMALL_STATE(1790)] = 96866, - [SMALL_STATE(1791)] = 96935, - [SMALL_STATE(1792)] = 97004, - [SMALL_STATE(1793)] = 97073, - [SMALL_STATE(1794)] = 97142, - [SMALL_STATE(1795)] = 97211, - [SMALL_STATE(1796)] = 97280, - [SMALL_STATE(1797)] = 97349, - [SMALL_STATE(1798)] = 97418, - [SMALL_STATE(1799)] = 97489, - [SMALL_STATE(1800)] = 97536, - [SMALL_STATE(1801)] = 97605, - [SMALL_STATE(1802)] = 97674, - [SMALL_STATE(1803)] = 97743, - [SMALL_STATE(1804)] = 97812, - [SMALL_STATE(1805)] = 97881, - [SMALL_STATE(1806)] = 97950, - [SMALL_STATE(1807)] = 98019, - [SMALL_STATE(1808)] = 98088, - [SMALL_STATE(1809)] = 98157, - [SMALL_STATE(1810)] = 98226, - [SMALL_STATE(1811)] = 98295, - [SMALL_STATE(1812)] = 98364, - [SMALL_STATE(1813)] = 98433, - [SMALL_STATE(1814)] = 98502, - [SMALL_STATE(1815)] = 98571, - [SMALL_STATE(1816)] = 98640, - [SMALL_STATE(1817)] = 98691, - [SMALL_STATE(1818)] = 98742, - [SMALL_STATE(1819)] = 98811, - [SMALL_STATE(1820)] = 98880, - [SMALL_STATE(1821)] = 98949, - [SMALL_STATE(1822)] = 99018, - [SMALL_STATE(1823)] = 99087, - [SMALL_STATE(1824)] = 99156, - [SMALL_STATE(1825)] = 99225, - [SMALL_STATE(1826)] = 99294, - [SMALL_STATE(1827)] = 99363, - [SMALL_STATE(1828)] = 99433, - [SMALL_STATE(1829)] = 99479, - [SMALL_STATE(1830)] = 99525, - [SMALL_STATE(1831)] = 99575, - [SMALL_STATE(1832)] = 99621, - [SMALL_STATE(1833)] = 99667, - [SMALL_STATE(1834)] = 99713, - [SMALL_STATE(1835)] = 99759, - [SMALL_STATE(1836)] = 99805, - [SMALL_STATE(1837)] = 99805, - [SMALL_STATE(1838)] = 99851, - [SMALL_STATE(1839)] = 99897, - [SMALL_STATE(1840)] = 99897, - [SMALL_STATE(1841)] = 99943, - [SMALL_STATE(1842)] = 99999, - [SMALL_STATE(1843)] = 100055, - [SMALL_STATE(1844)] = 100107, - [SMALL_STATE(1845)] = 100163, - [SMALL_STATE(1846)] = 100215, - [SMALL_STATE(1847)] = 100215, - [SMALL_STATE(1848)] = 100261, - [SMALL_STATE(1849)] = 100323, - [SMALL_STATE(1850)] = 100391, - [SMALL_STATE(1851)] = 100457, - [SMALL_STATE(1852)] = 100521, - [SMALL_STATE(1853)] = 100577, - [SMALL_STATE(1854)] = 100639, - [SMALL_STATE(1855)] = 100521, - [SMALL_STATE(1856)] = 100709, - [SMALL_STATE(1857)] = 100777, - [SMALL_STATE(1858)] = 100843, - [SMALL_STATE(1859)] = 100907, - [SMALL_STATE(1860)] = 100953, - [SMALL_STATE(1861)] = 100999, - [SMALL_STATE(1862)] = 101045, - [SMALL_STATE(1863)] = 101091, - [SMALL_STATE(1864)] = 101146, - [SMALL_STATE(1865)] = 101193, - [SMALL_STATE(1866)] = 101248, - [SMALL_STATE(1867)] = 101293, - [SMALL_STATE(1868)] = 101348, - [SMALL_STATE(1869)] = 101407, - [SMALL_STATE(1870)] = 101452, - [SMALL_STATE(1871)] = 101146, - [SMALL_STATE(1872)] = 101497, - [SMALL_STATE(1873)] = 101564, - [SMALL_STATE(1874)] = 101631, - [SMALL_STATE(1875)] = 101680, - [SMALL_STATE(1876)] = 101731, - [SMALL_STATE(1877)] = 101776, - [SMALL_STATE(1878)] = 101839, - [SMALL_STATE(1879)] = 101894, - [SMALL_STATE(1880)] = 101959, - [SMALL_STATE(1881)] = 101248, - [SMALL_STATE(1882)] = 102008, - [SMALL_STATE(1883)] = 102069, - [SMALL_STATE(1884)] = 101091, - [SMALL_STATE(1885)] = 102130, - [SMALL_STATE(1886)] = 102197, - [SMALL_STATE(1887)] = 102260, - [SMALL_STATE(1888)] = 102329, - [SMALL_STATE(1889)] = 102374, - [SMALL_STATE(1890)] = 102374, - [SMALL_STATE(1891)] = 101293, - [SMALL_STATE(1892)] = 102421, - [SMALL_STATE(1893)] = 102482, - [SMALL_STATE(1894)] = 102547, - [SMALL_STATE(1895)] = 60301, - [SMALL_STATE(1896)] = 102602, - [SMALL_STATE(1897)] = 102665, - [SMALL_STATE(1898)] = 102720, - [SMALL_STATE(1899)] = 102720, - [SMALL_STATE(1900)] = 102764, - [SMALL_STATE(1901)] = 102808, - [SMALL_STATE(1902)] = 102858, - [SMALL_STATE(1903)] = 102908, - [SMALL_STATE(1904)] = 102908, - [SMALL_STATE(1905)] = 102952, - [SMALL_STATE(1906)] = 102996, - [SMALL_STATE(1907)] = 103040, - [SMALL_STATE(1908)] = 103084, - [SMALL_STATE(1909)] = 103128, - [SMALL_STATE(1910)] = 103172, - [SMALL_STATE(1911)] = 103216, - [SMALL_STATE(1912)] = 103260, - [SMALL_STATE(1913)] = 103304, - [SMALL_STATE(1914)] = 103348, - [SMALL_STATE(1915)] = 103392, - [SMALL_STATE(1916)] = 103436, - [SMALL_STATE(1917)] = 103436, - [SMALL_STATE(1918)] = 103480, - [SMALL_STATE(1919)] = 103524, - [SMALL_STATE(1920)] = 103524, - [SMALL_STATE(1921)] = 60399, - [SMALL_STATE(1922)] = 103568, - [SMALL_STATE(1923)] = 103568, - [SMALL_STATE(1924)] = 103612, - [SMALL_STATE(1925)] = 103656, - [SMALL_STATE(1926)] = 103700, - [SMALL_STATE(1927)] = 103744, - [SMALL_STATE(1928)] = 103788, - [SMALL_STATE(1929)] = 103832, - [SMALL_STATE(1930)] = 103876, - [SMALL_STATE(1931)] = 103920, - [SMALL_STATE(1932)] = 103964, - [SMALL_STATE(1933)] = 104008, - [SMALL_STATE(1934)] = 104052, - [SMALL_STATE(1935)] = 104096, - [SMALL_STATE(1936)] = 104140, - [SMALL_STATE(1937)] = 104184, - [SMALL_STATE(1938)] = 104228, - [SMALL_STATE(1939)] = 104272, - [SMALL_STATE(1940)] = 60489, - [SMALL_STATE(1941)] = 104316, - [SMALL_STATE(1942)] = 104360, - [SMALL_STATE(1943)] = 104360, - [SMALL_STATE(1944)] = 104404, - [SMALL_STATE(1945)] = 104458, - [SMALL_STATE(1946)] = 104526, - [SMALL_STATE(1947)] = 104580, - [SMALL_STATE(1948)] = 104526, - [SMALL_STATE(1949)] = 104640, - [SMALL_STATE(1950)] = 104706, - [SMALL_STATE(1951)] = 104770, - [SMALL_STATE(1952)] = 43756, - [SMALL_STATE(1953)] = 52722, - [SMALL_STATE(1954)] = 52862, - [SMALL_STATE(1955)] = 104832, - [SMALL_STATE(1956)] = 103744, - [SMALL_STATE(1957)] = 104876, - [SMALL_STATE(1958)] = 104920, - [SMALL_STATE(1959)] = 104963, - [SMALL_STATE(1960)] = 105006, - [SMALL_STATE(1961)] = 105049, - [SMALL_STATE(1962)] = 105092, - [SMALL_STATE(1963)] = 105135, - [SMALL_STATE(1964)] = 105178, - [SMALL_STATE(1965)] = 105178, - [SMALL_STATE(1966)] = 105221, - [SMALL_STATE(1967)] = 105264, - [SMALL_STATE(1968)] = 105307, - [SMALL_STATE(1969)] = 105350, - [SMALL_STATE(1970)] = 105393, - [SMALL_STATE(1971)] = 105436, - [SMALL_STATE(1972)] = 105479, - [SMALL_STATE(1973)] = 60707, - [SMALL_STATE(1974)] = 105522, - [SMALL_STATE(1975)] = 105565, - [SMALL_STATE(1976)] = 105565, - [SMALL_STATE(1977)] = 105608, - [SMALL_STATE(1978)] = 105608, - [SMALL_STATE(1979)] = 105653, - [SMALL_STATE(1980)] = 105698, - [SMALL_STATE(1981)] = 105743, - [SMALL_STATE(1982)] = 105786, - [SMALL_STATE(1983)] = 105831, - [SMALL_STATE(1984)] = 105874, - [SMALL_STATE(1985)] = 105874, - [SMALL_STATE(1986)] = 105917, - [SMALL_STATE(1987)] = 105960, - [SMALL_STATE(1988)] = 106003, - [SMALL_STATE(1989)] = 106048, - [SMALL_STATE(1990)] = 106048, - [SMALL_STATE(1991)] = 106091, - [SMALL_STATE(1992)] = 106134, - [SMALL_STATE(1993)] = 106177, - [SMALL_STATE(1994)] = 40026, - [SMALL_STATE(1995)] = 106220, - [SMALL_STATE(1996)] = 106263, - [SMALL_STATE(1997)] = 106306, - [SMALL_STATE(1998)] = 106349, - [SMALL_STATE(1999)] = 106392, - [SMALL_STATE(2000)] = 106435, - [SMALL_STATE(2001)] = 106478, - [SMALL_STATE(2002)] = 106520, - [SMALL_STATE(2003)] = 106564, - [SMALL_STATE(2004)] = 106606, - [SMALL_STATE(2005)] = 106648, - [SMALL_STATE(2006)] = 106690, - [SMALL_STATE(2007)] = 106732, - [SMALL_STATE(2008)] = 106774, - [SMALL_STATE(2009)] = 106816, - [SMALL_STATE(2010)] = 106858, - [SMALL_STATE(2011)] = 106900, - [SMALL_STATE(2012)] = 106942, - [SMALL_STATE(2013)] = 106984, - [SMALL_STATE(2014)] = 107026, - [SMALL_STATE(2015)] = 107068, - [SMALL_STATE(2016)] = 107110, - [SMALL_STATE(2017)] = 107152, - [SMALL_STATE(2018)] = 107152, - [SMALL_STATE(2019)] = 107194, - [SMALL_STATE(2020)] = 107236, - [SMALL_STATE(2021)] = 107236, - [SMALL_STATE(2022)] = 106774, - [SMALL_STATE(2023)] = 1073802659, - [SMALL_STATE(2024)] = 107278, - [SMALL_STATE(2025)] = 107322, - [SMALL_STATE(2026)] = 107364, - [SMALL_STATE(2027)] = 107278, - [SMALL_STATE(2028)] = 107408, - [SMALL_STATE(2029)] = 1073794910, - [SMALL_STATE(2030)] = 107450, - [SMALL_STATE(2031)] = 2147591147, - [SMALL_STATE(2032)] = 2147591210, - [SMALL_STATE(2033)] = 2147591273, - [SMALL_STATE(2034)] = 2147591336, - [SMALL_STATE(2035)] = 2147591399, - [SMALL_STATE(2036)] = 2147591462, - [SMALL_STATE(2037)] = 2147591525, - [SMALL_STATE(2038)] = 2147591588, - [SMALL_STATE(2039)] = 2147591651, - [SMALL_STATE(2040)] = 2147591714, + [SMALL_STATE(1771)] = 95586, + [SMALL_STATE(1772)] = 95658, + [SMALL_STATE(1773)] = 95716, + [SMALL_STATE(1774)] = 95780, + [SMALL_STATE(1775)] = 95831, + [SMALL_STATE(1776)] = 95894, + [SMALL_STATE(1777)] = 95963, + [SMALL_STATE(1778)] = 96032, + [SMALL_STATE(1779)] = 96101, + [SMALL_STATE(1780)] = 96170, + [SMALL_STATE(1781)] = 96239, + [SMALL_STATE(1782)] = 96308, + [SMALL_STATE(1783)] = 96377, + [SMALL_STATE(1784)] = 96442, + [SMALL_STATE(1785)] = 96489, + [SMALL_STATE(1786)] = 96558, + [SMALL_STATE(1787)] = 96627, + [SMALL_STATE(1788)] = 96696, + [SMALL_STATE(1789)] = 96765, + [SMALL_STATE(1790)] = 96834, + [SMALL_STATE(1791)] = 96903, + [SMALL_STATE(1792)] = 96972, + [SMALL_STATE(1793)] = 97041, + [SMALL_STATE(1794)] = 97092, + [SMALL_STATE(1795)] = 97161, + [SMALL_STATE(1796)] = 97230, + [SMALL_STATE(1797)] = 97299, + [SMALL_STATE(1798)] = 97368, + [SMALL_STATE(1799)] = 97437, + [SMALL_STATE(1800)] = 97506, + [SMALL_STATE(1801)] = 97575, + [SMALL_STATE(1802)] = 97644, + [SMALL_STATE(1803)] = 97713, + [SMALL_STATE(1804)] = 97782, + [SMALL_STATE(1805)] = 97851, + [SMALL_STATE(1806)] = 97920, + [SMALL_STATE(1807)] = 97989, + [SMALL_STATE(1808)] = 98058, + [SMALL_STATE(1809)] = 98127, + [SMALL_STATE(1810)] = 98196, + [SMALL_STATE(1811)] = 98265, + [SMALL_STATE(1812)] = 98334, + [SMALL_STATE(1813)] = 98403, + [SMALL_STATE(1814)] = 98472, + [SMALL_STATE(1815)] = 98541, + [SMALL_STATE(1816)] = 98610, + [SMALL_STATE(1817)] = 98679, + [SMALL_STATE(1818)] = 98748, + [SMALL_STATE(1819)] = 98799, + [SMALL_STATE(1820)] = 98868, + [SMALL_STATE(1821)] = 98937, + [SMALL_STATE(1822)] = 99006, + [SMALL_STATE(1823)] = 99075, + [SMALL_STATE(1824)] = 99144, + [SMALL_STATE(1825)] = 99213, + [SMALL_STATE(1826)] = 99286, + [SMALL_STATE(1827)] = 99343, + [SMALL_STATE(1828)] = 99412, + [SMALL_STATE(1829)] = 99485, + [SMALL_STATE(1830)] = 99554, + [SMALL_STATE(1831)] = 99623, + [SMALL_STATE(1832)] = 99692, + [SMALL_STATE(1833)] = 99761, + [SMALL_STATE(1834)] = 99830, + [SMALL_STATE(1835)] = 99899, + [SMALL_STATE(1836)] = 99968, + [SMALL_STATE(1837)] = 100037, + [SMALL_STATE(1838)] = 100088, + [SMALL_STATE(1839)] = 100157, + [SMALL_STATE(1840)] = 100226, + [SMALL_STATE(1841)] = 100278, + [SMALL_STATE(1842)] = 100324, + [SMALL_STATE(1843)] = 100380, + [SMALL_STATE(1844)] = 100442, + [SMALL_STATE(1845)] = 100324, + [SMALL_STATE(1846)] = 100512, + [SMALL_STATE(1847)] = 100580, + [SMALL_STATE(1848)] = 100646, + [SMALL_STATE(1849)] = 100278, + [SMALL_STATE(1850)] = 100710, + [SMALL_STATE(1851)] = 100756, + [SMALL_STATE(1852)] = 100802, + [SMALL_STATE(1853)] = 100848, + [SMALL_STATE(1854)] = 100918, + [SMALL_STATE(1855)] = 100964, + [SMALL_STATE(1856)] = 101028, + [SMALL_STATE(1857)] = 101074, + [SMALL_STATE(1858)] = 101120, + [SMALL_STATE(1859)] = 101170, + [SMALL_STATE(1860)] = 101216, + [SMALL_STATE(1861)] = 101262, + [SMALL_STATE(1862)] = 101308, + [SMALL_STATE(1863)] = 101354, + [SMALL_STATE(1864)] = 101400, + [SMALL_STATE(1865)] = 101400, + [SMALL_STATE(1866)] = 101446, + [SMALL_STATE(1867)] = 101492, + [SMALL_STATE(1868)] = 101492, + [SMALL_STATE(1869)] = 101538, + [SMALL_STATE(1870)] = 101594, + [SMALL_STATE(1871)] = 101650, + [SMALL_STATE(1872)] = 101706, + [SMALL_STATE(1873)] = 101758, + [SMALL_STATE(1874)] = 101820, + [SMALL_STATE(1875)] = 101888, + [SMALL_STATE(1876)] = 101954, + [SMALL_STATE(1877)] = 101999, + [SMALL_STATE(1878)] = 60715, + [SMALL_STATE(1879)] = 102044, + [SMALL_STATE(1880)] = 102089, + [SMALL_STATE(1881)] = 102158, + [SMALL_STATE(1882)] = 102203, + [SMALL_STATE(1883)] = 102250, + [SMALL_STATE(1884)] = 102158, + [SMALL_STATE(1885)] = 102250, + [SMALL_STATE(1886)] = 102297, + [SMALL_STATE(1887)] = 102342, + [SMALL_STATE(1888)] = 102397, + [SMALL_STATE(1889)] = 102342, + [SMALL_STATE(1890)] = 102458, + [SMALL_STATE(1891)] = 102517, + [SMALL_STATE(1892)] = 102584, + [SMALL_STATE(1893)] = 102649, + [SMALL_STATE(1894)] = 102203, + [SMALL_STATE(1895)] = 102712, + [SMALL_STATE(1896)] = 102761, + [SMALL_STATE(1897)] = 102816, + [SMALL_STATE(1898)] = 102761, + [SMALL_STATE(1899)] = 102877, + [SMALL_STATE(1900)] = 102922, + [SMALL_STATE(1901)] = 102989, + [SMALL_STATE(1902)] = 103054, + [SMALL_STATE(1903)] = 103117, + [SMALL_STATE(1904)] = 103166, + [SMALL_STATE(1905)] = 103166, + [SMALL_STATE(1906)] = 103211, + [SMALL_STATE(1907)] = 60805, + [SMALL_STATE(1908)] = 103256, + [SMALL_STATE(1909)] = 103307, + [SMALL_STATE(1910)] = 103352, + [SMALL_STATE(1911)] = 103407, + [SMALL_STATE(1912)] = 103452, + [SMALL_STATE(1913)] = 103497, + [SMALL_STATE(1914)] = 103542, + [SMALL_STATE(1915)] = 103542, + [SMALL_STATE(1916)] = 103587, + [SMALL_STATE(1917)] = 103642, + [SMALL_STATE(1918)] = 103687, + [SMALL_STATE(1919)] = 103742, + [SMALL_STATE(1920)] = 103786, + [SMALL_STATE(1921)] = 103830, + [SMALL_STATE(1922)] = 103874, + [SMALL_STATE(1923)] = 103918, + [SMALL_STATE(1924)] = 103972, + [SMALL_STATE(1925)] = 103918, + [SMALL_STATE(1926)] = 104032, + [SMALL_STATE(1927)] = 104098, + [SMALL_STATE(1928)] = 104162, + [SMALL_STATE(1929)] = 104224, + [SMALL_STATE(1930)] = 104268, + [SMALL_STATE(1931)] = 104312, + [SMALL_STATE(1932)] = 104356, + [SMALL_STATE(1933)] = 104400, + [SMALL_STATE(1934)] = 104444, + [SMALL_STATE(1935)] = 104488, + [SMALL_STATE(1936)] = 104532, + [SMALL_STATE(1937)] = 104576, + [SMALL_STATE(1938)] = 104620, + [SMALL_STATE(1939)] = 104664, + [SMALL_STATE(1940)] = 104664, + [SMALL_STATE(1941)] = 53225, + [SMALL_STATE(1942)] = 104708, + [SMALL_STATE(1943)] = 104752, + [SMALL_STATE(1944)] = 104796, + [SMALL_STATE(1945)] = 104840, + [SMALL_STATE(1946)] = 104884, + [SMALL_STATE(1947)] = 104934, + [SMALL_STATE(1948)] = 104978, + [SMALL_STATE(1949)] = 61081, + [SMALL_STATE(1950)] = 105032, + [SMALL_STATE(1951)] = 105076, + [SMALL_STATE(1952)] = 105120, + [SMALL_STATE(1953)] = 105120, + [SMALL_STATE(1954)] = 105164, + [SMALL_STATE(1955)] = 103742, + [SMALL_STATE(1956)] = 105208, + [SMALL_STATE(1957)] = 105252, + [SMALL_STATE(1958)] = 105252, + [SMALL_STATE(1959)] = 105296, + [SMALL_STATE(1960)] = 105340, + [SMALL_STATE(1961)] = 105390, + [SMALL_STATE(1962)] = 105434, + [SMALL_STATE(1963)] = 61035, + [SMALL_STATE(1964)] = 105478, + [SMALL_STATE(1965)] = 105522, + [SMALL_STATE(1966)] = 105566, + [SMALL_STATE(1967)] = 105610, + [SMALL_STATE(1968)] = 105434, + [SMALL_STATE(1969)] = 105654, + [SMALL_STATE(1970)] = 43984, + [SMALL_STATE(1971)] = 105722, + [SMALL_STATE(1972)] = 105766, + [SMALL_STATE(1973)] = 53085, + [SMALL_STATE(1974)] = 105810, + [SMALL_STATE(1975)] = 105853, + [SMALL_STATE(1976)] = 105896, + [SMALL_STATE(1977)] = 105939, + [SMALL_STATE(1978)] = 105982, + [SMALL_STATE(1979)] = 106025, + [SMALL_STATE(1980)] = 106068, + [SMALL_STATE(1981)] = 106111, + [SMALL_STATE(1982)] = 106154, + [SMALL_STATE(1983)] = 106197, + [SMALL_STATE(1984)] = 106240, + [SMALL_STATE(1985)] = 61168, + [SMALL_STATE(1986)] = 106283, + [SMALL_STATE(1987)] = 106326, + [SMALL_STATE(1988)] = 106326, + [SMALL_STATE(1989)] = 106369, + [SMALL_STATE(1990)] = 106369, + [SMALL_STATE(1991)] = 106412, + [SMALL_STATE(1992)] = 106457, + [SMALL_STATE(1993)] = 106457, + [SMALL_STATE(1994)] = 106502, + [SMALL_STATE(1995)] = 40303, + [SMALL_STATE(1996)] = 106547, + [SMALL_STATE(1997)] = 106590, + [SMALL_STATE(1998)] = 106635, + [SMALL_STATE(1999)] = 106111, + [SMALL_STATE(2000)] = 106678, + [SMALL_STATE(2001)] = 106721, + [SMALL_STATE(2002)] = 106764, + [SMALL_STATE(2003)] = 106807, + [SMALL_STATE(2004)] = 106850, + [SMALL_STATE(2005)] = 106895, + [SMALL_STATE(2006)] = 106938, + [SMALL_STATE(2007)] = 106981, + [SMALL_STATE(2008)] = 107024, + [SMALL_STATE(2009)] = 107067, + [SMALL_STATE(2010)] = 107109, + [SMALL_STATE(2011)] = 107151, + [SMALL_STATE(2012)] = 107195, + [SMALL_STATE(2013)] = 107237, + [SMALL_STATE(2014)] = 107279, + [SMALL_STATE(2015)] = 107321, + [SMALL_STATE(2016)] = 107363, + [SMALL_STATE(2017)] = 107405, + [SMALL_STATE(2018)] = 107447, + [SMALL_STATE(2019)] = 107489, + [SMALL_STATE(2020)] = 107531, + [SMALL_STATE(2021)] = 107575, + [SMALL_STATE(2022)] = 107447, + [SMALL_STATE(2023)] = 107617, + [SMALL_STATE(2024)] = 107659, + [SMALL_STATE(2025)] = 107701, + [SMALL_STATE(2026)] = 107743, + [SMALL_STATE(2027)] = 107787, + [SMALL_STATE(2028)] = 107151, + [SMALL_STATE(2029)] = 107829, + [SMALL_STATE(2030)] = 107067, + [SMALL_STATE(2031)] = 107871, + [SMALL_STATE(2032)] = 107871, + [SMALL_STATE(2033)] = 107913, + [SMALL_STATE(2034)] = 1073803120, + [SMALL_STATE(2035)] = 107955, + [SMALL_STATE(2036)] = 107997, + [SMALL_STATE(2037)] = 1073795230, + [SMALL_STATE(2038)] = 108039, + [SMALL_STATE(2039)] = 108084, + [SMALL_STATE(2040)] = 108039, [SMALL_STATE(2041)] = 2147591777, [SMALL_STATE(2042)] = 2147591840, [SMALL_STATE(2043)] = 2147591903, @@ -56673,615 +57002,627 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2055)] = 2147592659, [SMALL_STATE(2056)] = 2147592722, [SMALL_STATE(2057)] = 2147592785, - [SMALL_STATE(2058)] = 2147592846, - [SMALL_STATE(2059)] = 2147592907, - [SMALL_STATE(2060)] = 2147592968, - [SMALL_STATE(2061)] = 2147593027, - [SMALL_STATE(2062)] = 2147593086, - [SMALL_STATE(2063)] = 2147593145, - [SMALL_STATE(2064)] = 2147593204, - [SMALL_STATE(2065)] = 2147593263, - [SMALL_STATE(2066)] = 2147593322, - [SMALL_STATE(2067)] = 2147593381, - [SMALL_STATE(2068)] = 2147593440, - [SMALL_STATE(2069)] = 2147593499, - [SMALL_STATE(2070)] = 2147593558, - [SMALL_STATE(2071)] = 2147593617, - [SMALL_STATE(2072)] = 2147593676, - [SMALL_STATE(2073)] = 2147593735, - [SMALL_STATE(2074)] = 2147593794, - [SMALL_STATE(2075)] = 2147593853, - [SMALL_STATE(2076)] = 2147593912, - [SMALL_STATE(2077)] = 2147593971, - [SMALL_STATE(2078)] = 2147594030, - [SMALL_STATE(2079)] = 2147594087, - [SMALL_STATE(2080)] = 2147594142, - [SMALL_STATE(2081)] = 2147594197, - [SMALL_STATE(2082)] = 2147594252, - [SMALL_STATE(2083)] = 2147594307, - [SMALL_STATE(2084)] = 110714, - [SMALL_STATE(2085)] = 110758, - [SMALL_STATE(2086)] = 110802, - [SMALL_STATE(2087)] = 110845, - [SMALL_STATE(2088)] = 110886, - [SMALL_STATE(2089)] = 110921, - [SMALL_STATE(2090)] = 110964, - [SMALL_STATE(2091)] = 110999, - [SMALL_STATE(2092)] = 111042, - [SMALL_STATE(2093)] = 111077, - [SMALL_STATE(2094)] = 111118, - [SMALL_STATE(2095)] = 111161, - [SMALL_STATE(2096)] = 2147594851, - [SMALL_STATE(2097)] = 111250, - [SMALL_STATE(2098)] = 111290, - [SMALL_STATE(2099)] = 2147594978, - [SMALL_STATE(2100)] = 111377, - [SMALL_STATE(2101)] = 111423, - [SMALL_STATE(2102)] = 111250, - [SMALL_STATE(2103)] = 111467, - [SMALL_STATE(2104)] = 111507, - [SMALL_STATE(2105)] = 111539, - [SMALL_STATE(2106)] = 111568, - [SMALL_STATE(2107)] = 111597, - [SMALL_STATE(2108)] = 111597, - [SMALL_STATE(2109)] = 111628, - [SMALL_STATE(2110)] = 111628, - [SMALL_STATE(2111)] = 111661, - [SMALL_STATE(2112)] = 111689, - [SMALL_STATE(2113)] = 111717, - [SMALL_STATE(2114)] = 111717, - [SMALL_STATE(2115)] = 1073802925, - [SMALL_STATE(2116)] = 111745, - [SMALL_STATE(2117)] = 111773, - [SMALL_STATE(2118)] = 111801, - [SMALL_STATE(2119)] = 111829, - [SMALL_STATE(2120)] = 111857, - [SMALL_STATE(2121)] = 111885, - [SMALL_STATE(2122)] = 111913, - [SMALL_STATE(2123)] = 111913, - [SMALL_STATE(2124)] = 111941, - [SMALL_STATE(2125)] = 111969, - [SMALL_STATE(2126)] = 111997, - [SMALL_STATE(2127)] = 112025, - [SMALL_STATE(2128)] = 112053, - [SMALL_STATE(2129)] = 112081, - [SMALL_STATE(2130)] = 112109, - [SMALL_STATE(2131)] = 112137, - [SMALL_STATE(2132)] = 112165, - [SMALL_STATE(2133)] = 112193, - [SMALL_STATE(2134)] = 111661, - [SMALL_STATE(2135)] = 112221, - [SMALL_STATE(2136)] = 112250, - [SMALL_STATE(2137)] = 112279, - [SMALL_STATE(2138)] = 112308, - [SMALL_STATE(2139)] = 112337, - [SMALL_STATE(2140)] = 112366, - [SMALL_STATE(2141)] = 112279, - [SMALL_STATE(2142)] = 112337, - [SMALL_STATE(2143)] = 112395, - [SMALL_STATE(2144)] = 112424, - [SMALL_STATE(2145)] = 2147596101, - [SMALL_STATE(2146)] = 112250, - [SMALL_STATE(2147)] = 2147596142, - [SMALL_STATE(2148)] = 1073803179, - [SMALL_STATE(2149)] = 2147596183, - [SMALL_STATE(2150)] = 112574, - [SMALL_STATE(2151)] = 2147596246, - [SMALL_STATE(2152)] = 2147596285, - [SMALL_STATE(2153)] = 2147596324, - [SMALL_STATE(2154)] = 2147596363, - [SMALL_STATE(2155)] = 2147596402, - [SMALL_STATE(2156)] = 2147596441, - [SMALL_STATE(2157)] = 2147596474, - [SMALL_STATE(2158)] = 2147596507, - [SMALL_STATE(2159)] = 2147596540, - [SMALL_STATE(2160)] = 112921, - [SMALL_STATE(2161)] = 2147596592, - [SMALL_STATE(2162)] = 2147596621, - [SMALL_STATE(2163)] = 2147596650, - [SMALL_STATE(2164)] = 113031, - [SMALL_STATE(2165)] = 113057, - [SMALL_STATE(2166)] = 113083, - [SMALL_STATE(2167)] = 2147596751, - [SMALL_STATE(2168)] = 113130, - [SMALL_STATE(2169)] = 2147596804, - [SMALL_STATE(2170)] = 2147596831, - [SMALL_STATE(2171)] = 113210, - [SMALL_STATE(2172)] = 2147596882, - [SMALL_STATE(2173)] = 113261, - [SMALL_STATE(2174)] = 2147596933, - [SMALL_STATE(2175)] = 2147596960, - [SMALL_STATE(2176)] = 2147596987, - [SMALL_STATE(2177)] = 2147597012, - [SMALL_STATE(2178)] = 2147597037, - [SMALL_STATE(2179)] = 113414, - [SMALL_STATE(2180)] = 2147597085, - [SMALL_STATE(2181)] = 2147597110, - [SMALL_STATE(2182)] = 113487, - [SMALL_STATE(2183)] = 113504, - [SMALL_STATE(2184)] = 113520, - [SMALL_STATE(2185)] = 113542, - [SMALL_STATE(2186)] = 2147597208, - [SMALL_STATE(2187)] = 113583, - [SMALL_STATE(2188)] = 113601, - [SMALL_STATE(2189)] = 113621, - [SMALL_STATE(2190)] = 2147597285, - [SMALL_STATE(2191)] = 2147597308, - [SMALL_STATE(2192)] = 2147597331, - [SMALL_STATE(2193)] = 113706, - [SMALL_STATE(2194)] = 113728, - [SMALL_STATE(2195)] = 113748, - [SMALL_STATE(2196)] = 113764, - [SMALL_STATE(2197)] = 113784, - [SMALL_STATE(2198)] = 113800, - [SMALL_STATE(2199)] = 113818, - [SMALL_STATE(2200)] = 2147597484, - [SMALL_STATE(2201)] = 2147597507, - [SMALL_STATE(2202)] = 2147597530, - [SMALL_STATE(2203)] = 113905, - [SMALL_STATE(2204)] = 113927, - [SMALL_STATE(2205)] = 2147597597, - [SMALL_STATE(2206)] = 2147597618, - [SMALL_STATE(2207)] = 2147597639, - [SMALL_STATE(2208)] = 2147597660, - [SMALL_STATE(2209)] = 2147597660, - [SMALL_STATE(2210)] = 2147597681, - [SMALL_STATE(2211)] = 2147502661, - [SMALL_STATE(2212)] = 2147521529, - [SMALL_STATE(2213)] = 2147502661, - [SMALL_STATE(2214)] = 114054, - [SMALL_STATE(2215)] = 114072, - [SMALL_STATE(2216)] = 114090, - [SMALL_STATE(2217)] = 114108, - [SMALL_STATE(2218)] = 2147597774, - [SMALL_STATE(2219)] = 114145, - [SMALL_STATE(2220)] = 2147597811, - [SMALL_STATE(2221)] = 2147597830, - [SMALL_STATE(2222)] = 2147597849, - [SMALL_STATE(2223)] = 114220, - [SMALL_STATE(2224)] = 2147597886, - [SMALL_STATE(2225)] = 2147597905, - [SMALL_STATE(2226)] = 2147597924, - [SMALL_STATE(2227)] = 2147597943, - [SMALL_STATE(2228)] = 2147597962, - [SMALL_STATE(2229)] = 2147597981, - [SMALL_STATE(2230)] = 114352, - [SMALL_STATE(2231)] = 2147598018, - [SMALL_STATE(2232)] = 2147598037, - [SMALL_STATE(2233)] = 2147598056, - [SMALL_STATE(2234)] = 2147598075, - [SMALL_STATE(2235)] = 2147598094, - [SMALL_STATE(2236)] = 2147598113, - [SMALL_STATE(2237)] = 2147598132, - [SMALL_STATE(2238)] = 2147598151, - [SMALL_STATE(2239)] = 2147598170, - [SMALL_STATE(2240)] = 2147598189, - [SMALL_STATE(2241)] = 2147598208, - [SMALL_STATE(2242)] = 114579, - [SMALL_STATE(2243)] = 2147598242, - [SMALL_STATE(2244)] = 2147598259, - [SMALL_STATE(2245)] = 2147598276, - [SMALL_STATE(2246)] = 114645, - [SMALL_STATE(2247)] = 2147598308, - [SMALL_STATE(2248)] = 2147598325, - [SMALL_STATE(2249)] = 114694, - [SMALL_STATE(2250)] = 2147598355, - [SMALL_STATE(2251)] = 114724, - [SMALL_STATE(2252)] = 2147598385, - [SMALL_STATE(2253)] = 2147598402, - [SMALL_STATE(2254)] = 114771, - [SMALL_STATE(2255)] = 114784, - [SMALL_STATE(2256)] = 2147598445, - [SMALL_STATE(2257)] = 2147598462, - [SMALL_STATE(2258)] = 114831, - [SMALL_STATE(2259)] = 2147598494, - [SMALL_STATE(2260)] = 114863, - [SMALL_STATE(2261)] = 114876, - [SMALL_STATE(2262)] = 114891, - [SMALL_STATE(2263)] = 2147598552, - [SMALL_STATE(2264)] = 2147598569, - [SMALL_STATE(2265)] = 114938, - [SMALL_STATE(2266)] = 114951, - [SMALL_STATE(2267)] = 114966, - [SMALL_STATE(2268)] = 2147598627, - [SMALL_STATE(2269)] = 2147598644, - [SMALL_STATE(2270)] = 2147598661, - [SMALL_STATE(2271)] = 2147598678, - [SMALL_STATE(2272)] = 115047, - [SMALL_STATE(2273)] = 115060, - [SMALL_STATE(2274)] = 2147598721, - [SMALL_STATE(2275)] = 2147598738, - [SMALL_STATE(2276)] = 115107, - [SMALL_STATE(2277)] = 2147598768, - [SMALL_STATE(2278)] = 2147598785, - [SMALL_STATE(2279)] = 115154, - [SMALL_STATE(2280)] = 2147598815, - [SMALL_STATE(2281)] = 115184, - [SMALL_STATE(2282)] = 115196, - [SMALL_STATE(2283)] = 2147598856, - [SMALL_STATE(2284)] = 115223, - [SMALL_STATE(2285)] = 115235, - [SMALL_STATE(2286)] = 115247, - [SMALL_STATE(2287)] = 115259, - [SMALL_STATE(2288)] = 115271, - [SMALL_STATE(2289)] = 115283, - [SMALL_STATE(2290)] = 115295, - [SMALL_STATE(2291)] = 115307, - [SMALL_STATE(2292)] = 2147598967, - [SMALL_STATE(2293)] = 115334, - [SMALL_STATE(2294)] = 2147598994, - [SMALL_STATE(2295)] = 115361, - [SMALL_STATE(2296)] = 2147599021, - [SMALL_STATE(2297)] = 2147599036, - [SMALL_STATE(2298)] = 2147599051, - [SMALL_STATE(2299)] = 2147599066, - [SMALL_STATE(2300)] = 115433, - [SMALL_STATE(2301)] = 2147599095, - [SMALL_STATE(2302)] = 115462, - [SMALL_STATE(2303)] = 115474, - [SMALL_STATE(2304)] = 115486, - [SMALL_STATE(2305)] = 2147599146, - [SMALL_STATE(2306)] = 2147599161, - [SMALL_STATE(2307)] = 115528, - [SMALL_STATE(2308)] = 2147599188, - [SMALL_STATE(2309)] = 2147545695, - [SMALL_STATE(2310)] = 115555, - [SMALL_STATE(2311)] = 115567, - [SMALL_STATE(2312)] = 115579, - [SMALL_STATE(2313)] = 115591, - [SMALL_STATE(2314)] = 115603, - [SMALL_STATE(2315)] = 2147599265, - [SMALL_STATE(2316)] = 2147599280, - [SMALL_STATE(2317)] = 115647, - [SMALL_STATE(2318)] = 115659, - [SMALL_STATE(2319)] = 2147599319, - [SMALL_STATE(2320)] = 115686, - [SMALL_STATE(2321)] = 115698, - [SMALL_STATE(2322)] = 115710, - [SMALL_STATE(2323)] = 2147599370, - [SMALL_STATE(2324)] = 2147599385, - [SMALL_STATE(2325)] = 115752, - [SMALL_STATE(2326)] = 2147599412, - [SMALL_STATE(2327)] = 2147599427, - [SMALL_STATE(2328)] = 115794, - [SMALL_STATE(2329)] = 115806, - [SMALL_STATE(2330)] = 115818, - [SMALL_STATE(2331)] = 115830, - [SMALL_STATE(2332)] = 115842, - [SMALL_STATE(2333)] = 2147599502, - [SMALL_STATE(2334)] = 115869, - [SMALL_STATE(2335)] = 115880, - [SMALL_STATE(2336)] = 2147599539, - [SMALL_STATE(2337)] = 2147599552, - [SMALL_STATE(2338)] = 2147599565, - [SMALL_STATE(2339)] = 115930, - [SMALL_STATE(2340)] = 2147599589, - [SMALL_STATE(2341)] = 115954, - [SMALL_STATE(2342)] = 115965, - [SMALL_STATE(2343)] = 115976, - [SMALL_STATE(2344)] = 2147599635, - [SMALL_STATE(2345)] = 116000, - [SMALL_STATE(2346)] = 116011, - [SMALL_STATE(2347)] = 116022, - [SMALL_STATE(2348)] = 116033, - [SMALL_STATE(2349)] = 2147599692, - [SMALL_STATE(2350)] = 2147599705, - [SMALL_STATE(2351)] = 116070, - [SMALL_STATE(2352)] = 116081, - [SMALL_STATE(2353)] = 116092, - [SMALL_STATE(2354)] = 116103, - [SMALL_STATE(2355)] = 116114, - [SMALL_STATE(2356)] = 2147599773, - [SMALL_STATE(2357)] = 116138, - [SMALL_STATE(2358)] = 116149, - [SMALL_STATE(2359)] = 116160, - [SMALL_STATE(2360)] = 116171, - [SMALL_STATE(2361)] = 116182, - [SMALL_STATE(2362)] = 116193, - [SMALL_STATE(2363)] = 2147599852, - [SMALL_STATE(2364)] = 116217, - [SMALL_STATE(2365)] = 116228, - [SMALL_STATE(2366)] = 116239, - [SMALL_STATE(2367)] = 116250, - [SMALL_STATE(2368)] = 116261, - [SMALL_STATE(2369)] = 116272, - [SMALL_STATE(2370)] = 116283, - [SMALL_STATE(2371)] = 116294, - [SMALL_STATE(2372)] = 116305, - [SMALL_STATE(2373)] = 116316, - [SMALL_STATE(2374)] = 116327, - [SMALL_STATE(2375)] = 116338, - [SMALL_STATE(2376)] = 116349, - [SMALL_STATE(2377)] = 116360, - [SMALL_STATE(2378)] = 116371, - [SMALL_STATE(2379)] = 116382, - [SMALL_STATE(2380)] = 116393, - [SMALL_STATE(2381)] = 2147600052, - [SMALL_STATE(2382)] = 116417, - [SMALL_STATE(2383)] = 116428, - [SMALL_STATE(2384)] = 116439, - [SMALL_STATE(2385)] = 116450, - [SMALL_STATE(2386)] = 116461, - [SMALL_STATE(2387)] = 2147600120, - [SMALL_STATE(2388)] = 2147600133, - [SMALL_STATE(2389)] = 116498, - [SMALL_STATE(2390)] = 116509, - [SMALL_STATE(2391)] = 116520, - [SMALL_STATE(2392)] = 116531, - [SMALL_STATE(2393)] = 116542, - [SMALL_STATE(2394)] = 2147510546, - [SMALL_STATE(2395)] = 116553, - [SMALL_STATE(2396)] = 116564, - [SMALL_STATE(2397)] = 116575, - [SMALL_STATE(2398)] = 2147600234, - [SMALL_STATE(2399)] = 2147600247, - [SMALL_STATE(2400)] = 116612, - [SMALL_STATE(2401)] = 116623, - [SMALL_STATE(2402)] = 116634, - [SMALL_STATE(2403)] = 116645, - [SMALL_STATE(2404)] = 116656, - [SMALL_STATE(2405)] = 116667, - [SMALL_STATE(2406)] = 2147600326, - [SMALL_STATE(2407)] = 116691, - [SMALL_STATE(2408)] = 2147600350, - [SMALL_STATE(2409)] = 116715, - [SMALL_STATE(2410)] = 116726, - [SMALL_STATE(2411)] = 116737, - [SMALL_STATE(2412)] = 116748, - [SMALL_STATE(2413)] = 2147600407, - [SMALL_STATE(2414)] = 2147600420, - [SMALL_STATE(2415)] = 2147600433, - [SMALL_STATE(2416)] = 116798, - [SMALL_STATE(2417)] = 116809, - [SMALL_STATE(2418)] = 116820, - [SMALL_STATE(2419)] = 116831, - [SMALL_STATE(2420)] = 116842, - [SMALL_STATE(2421)] = 116853, - [SMALL_STATE(2422)] = 2147600512, - [SMALL_STATE(2423)] = 116877, - [SMALL_STATE(2424)] = 116888, - [SMALL_STATE(2425)] = 2147600547, - [SMALL_STATE(2426)] = 2147600558, - [SMALL_STATE(2427)] = 116921, - [SMALL_STATE(2428)] = 2147600579, - [SMALL_STATE(2429)] = 2147600590, - [SMALL_STATE(2430)] = 2147600601, - [SMALL_STATE(2431)] = 2147600612, - [SMALL_STATE(2432)] = 2147600623, - [SMALL_STATE(2433)] = 2147600634, - [SMALL_STATE(2434)] = 2147600645, - [SMALL_STATE(2435)] = 2147600656, - [SMALL_STATE(2436)] = 2147600667, - [SMALL_STATE(2437)] = 2147600678, - [SMALL_STATE(2438)] = 2147600689, - [SMALL_STATE(2439)] = 2147600700, - [SMALL_STATE(2440)] = 2147600711, - [SMALL_STATE(2441)] = 117074, - [SMALL_STATE(2442)] = 2147600732, - [SMALL_STATE(2443)] = 2147600743, - [SMALL_STATE(2444)] = 2147600754, - [SMALL_STATE(2445)] = 2147600765, - [SMALL_STATE(2446)] = 2147600776, - [SMALL_STATE(2447)] = 2147600787, - [SMALL_STATE(2448)] = 2147600798, - [SMALL_STATE(2449)] = 2147600809, - [SMALL_STATE(2450)] = 2147600820, - [SMALL_STATE(2451)] = 2147600831, - [SMALL_STATE(2452)] = 2147600842, - [SMALL_STATE(2453)] = 2147600853, - [SMALL_STATE(2454)] = 2147600864, - [SMALL_STATE(2455)] = 2147600875, - [SMALL_STATE(2456)] = 2147600886, - [SMALL_STATE(2457)] = 2147600897, - [SMALL_STATE(2458)] = 2147600908, - [SMALL_STATE(2459)] = 2147600919, - [SMALL_STATE(2460)] = 2147600930, - [SMALL_STATE(2461)] = 2147600941, - [SMALL_STATE(2462)] = 2147600952, - [SMALL_STATE(2463)] = 2147600963, - [SMALL_STATE(2464)] = 2147600974, - [SMALL_STATE(2465)] = 2147600985, - [SMALL_STATE(2466)] = 2147600996, - [SMALL_STATE(2467)] = 2147601007, - [SMALL_STATE(2468)] = 2147601018, - [SMALL_STATE(2469)] = 2147601029, - [SMALL_STATE(2470)] = 2147601040, - [SMALL_STATE(2471)] = 2147601051, - [SMALL_STATE(2472)] = 2147601062, - [SMALL_STATE(2473)] = 2147601073, - [SMALL_STATE(2474)] = 2147601084, - [SMALL_STATE(2475)] = 2147601095, - [SMALL_STATE(2476)] = 2147601106, - [SMALL_STATE(2477)] = 2147601117, - [SMALL_STATE(2478)] = 2147601128, - [SMALL_STATE(2479)] = 117491, - [SMALL_STATE(2480)] = 2147601149, - [SMALL_STATE(2481)] = 2147601160, - [SMALL_STATE(2482)] = 2147601171, - [SMALL_STATE(2483)] = 2147601182, - [SMALL_STATE(2484)] = 2147601193, - [SMALL_STATE(2485)] = 2147601204, - [SMALL_STATE(2486)] = 2147601215, - [SMALL_STATE(2487)] = 2147601226, - [SMALL_STATE(2488)] = 2147601237, - [SMALL_STATE(2489)] = 2147601248, - [SMALL_STATE(2490)] = 2147601259, - [SMALL_STATE(2491)] = 2147601270, - [SMALL_STATE(2492)] = 2147601281, - [SMALL_STATE(2493)] = 2147601292, - [SMALL_STATE(2494)] = 2147601303, - [SMALL_STATE(2495)] = 2147601314, - [SMALL_STATE(2496)] = 2147601325, - [SMALL_STATE(2497)] = 2147601336, - [SMALL_STATE(2498)] = 2147601347, - [SMALL_STATE(2499)] = 2147601358, - [SMALL_STATE(2500)] = 2147601369, - [SMALL_STATE(2501)] = 2147601380, - [SMALL_STATE(2502)] = 2147601391, - [SMALL_STATE(2503)] = 2147601402, - [SMALL_STATE(2504)] = 2147601413, - [SMALL_STATE(2505)] = 2147601424, - [SMALL_STATE(2506)] = 2147601435, - [SMALL_STATE(2507)] = 2147601446, - [SMALL_STATE(2508)] = 2147601457, - [SMALL_STATE(2509)] = 2147601468, - [SMALL_STATE(2510)] = 2147601479, - [SMALL_STATE(2511)] = 117842, - [SMALL_STATE(2512)] = 2147601500, - [SMALL_STATE(2513)] = 117863, - [SMALL_STATE(2514)] = 117873, - [SMALL_STATE(2515)] = 2147601531, - [SMALL_STATE(2516)] = 2147601542, - [SMALL_STATE(2517)] = 2147601553, - [SMALL_STATE(2518)] = 2147601564, - [SMALL_STATE(2519)] = 117927, - [SMALL_STATE(2520)] = 2147601585, - [SMALL_STATE(2521)] = 2147601596, - [SMALL_STATE(2522)] = 2147601607, - [SMALL_STATE(2523)] = 2147601618, - [SMALL_STATE(2524)] = 2147601629, - [SMALL_STATE(2525)] = 2147601640, - [SMALL_STATE(2526)] = 2147601649, - [SMALL_STATE(2527)] = 2147601658, - [SMALL_STATE(2528)] = 2147601667, - [SMALL_STATE(2529)] = 2147601676, - [SMALL_STATE(2530)] = 2147601685, - [SMALL_STATE(2531)] = 2147601694, - [SMALL_STATE(2532)] = 2147601703, - [SMALL_STATE(2533)] = 2147601712, - [SMALL_STATE(2534)] = 2147601721, - [SMALL_STATE(2535)] = 2147601730, - [SMALL_STATE(2536)] = 2147601739, - [SMALL_STATE(2537)] = 2147601748, - [SMALL_STATE(2538)] = 2147601757, - [SMALL_STATE(2539)] = 2147601766, - [SMALL_STATE(2540)] = 2147601775, - [SMALL_STATE(2541)] = 2147601784, - [SMALL_STATE(2542)] = 2147601793, - [SMALL_STATE(2543)] = 2147601802, - [SMALL_STATE(2544)] = 2147601811, - [SMALL_STATE(2545)] = 2147601820, - [SMALL_STATE(2546)] = 2147601829, - [SMALL_STATE(2547)] = 2147601838, - [SMALL_STATE(2548)] = 2147601847, - [SMALL_STATE(2549)] = 2147601856, - [SMALL_STATE(2550)] = 2147601865, - [SMALL_STATE(2551)] = 2147601874, - [SMALL_STATE(2552)] = 2147601883, - [SMALL_STATE(2553)] = 2147601892, - [SMALL_STATE(2554)] = 2147601901, - [SMALL_STATE(2555)] = 2147601910, - [SMALL_STATE(2556)] = 2147601919, - [SMALL_STATE(2557)] = 2147601928, - [SMALL_STATE(2558)] = 2147601937, - [SMALL_STATE(2559)] = 2147601946, - [SMALL_STATE(2560)] = 2147601955, - [SMALL_STATE(2561)] = 2147601962, - [SMALL_STATE(2562)] = 2147601969, - [SMALL_STATE(2563)] = 2147601976, - [SMALL_STATE(2564)] = 2147601983, - [SMALL_STATE(2565)] = 2147601990, - [SMALL_STATE(2566)] = 2147601997, - [SMALL_STATE(2567)] = 2147602004, - [SMALL_STATE(2568)] = 2147602011, - [SMALL_STATE(2569)] = 2147602018, - [SMALL_STATE(2570)] = 2147602025, - [SMALL_STATE(2571)] = 2147602032, - [SMALL_STATE(2572)] = 2147602039, - [SMALL_STATE(2573)] = 2147602046, - [SMALL_STATE(2574)] = 2147602053, - [SMALL_STATE(2575)] = 2147602060, - [SMALL_STATE(2576)] = 2147602067, - [SMALL_STATE(2577)] = 2147602074, - [SMALL_STATE(2578)] = 2147602081, - [SMALL_STATE(2579)] = 2147602088, - [SMALL_STATE(2580)] = 2147602095, - [SMALL_STATE(2581)] = 2147602102, - [SMALL_STATE(2582)] = 2147602109, - [SMALL_STATE(2583)] = 2147602116, - [SMALL_STATE(2584)] = 2147602123, - [SMALL_STATE(2585)] = 2147602130, - [SMALL_STATE(2586)] = 2147602137, - [SMALL_STATE(2587)] = 2147602144, - [SMALL_STATE(2588)] = 2147602151, - [SMALL_STATE(2589)] = 2147602158, - [SMALL_STATE(2590)] = 2147602165, - [SMALL_STATE(2591)] = 2147602172, - [SMALL_STATE(2592)] = 2147602179, - [SMALL_STATE(2593)] = 2147602186, - [SMALL_STATE(2594)] = 2147602193, - [SMALL_STATE(2595)] = 2147602200, - [SMALL_STATE(2596)] = 2147602207, - [SMALL_STATE(2597)] = 2147602214, - [SMALL_STATE(2598)] = 2147602221, - [SMALL_STATE(2599)] = 2147602228, - [SMALL_STATE(2600)] = 2147602235, - [SMALL_STATE(2601)] = 2147602242, - [SMALL_STATE(2602)] = 2147602249, - [SMALL_STATE(2603)] = 2147602256, - [SMALL_STATE(2604)] = 2147602263, - [SMALL_STATE(2605)] = 2147602270, - [SMALL_STATE(2606)] = 2147602277, - [SMALL_STATE(2607)] = 2147602284, - [SMALL_STATE(2608)] = 2147602291, - [SMALL_STATE(2609)] = 2147602298, - [SMALL_STATE(2610)] = 2147602305, - [SMALL_STATE(2611)] = 2147602312, - [SMALL_STATE(2612)] = 2147602319, - [SMALL_STATE(2613)] = 2147602326, - [SMALL_STATE(2614)] = 2147602333, - [SMALL_STATE(2615)] = 2147602340, - [SMALL_STATE(2616)] = 2147602347, - [SMALL_STATE(2617)] = 2147602354, - [SMALL_STATE(2618)] = 2147602361, - [SMALL_STATE(2619)] = 2147602368, - [SMALL_STATE(2620)] = 2147602375, - [SMALL_STATE(2621)] = 2147602382, - [SMALL_STATE(2622)] = 2147602389, - [SMALL_STATE(2623)] = 2147602396, - [SMALL_STATE(2624)] = 2147602403, - [SMALL_STATE(2625)] = 2147602410, - [SMALL_STATE(2626)] = 2147602417, - [SMALL_STATE(2627)] = 2147602424, - [SMALL_STATE(2628)] = 2147602431, - [SMALL_STATE(2629)] = 2147602438, - [SMALL_STATE(2630)] = 2147602445, - [SMALL_STATE(2631)] = 2147602452, - [SMALL_STATE(2632)] = 2147602459, - [SMALL_STATE(2633)] = 2147602466, - [SMALL_STATE(2634)] = 2147602473, - [SMALL_STATE(2635)] = 2147602480, - [SMALL_STATE(2636)] = 2147602487, - [SMALL_STATE(2637)] = 2147602494, - [SMALL_STATE(2638)] = 2147602501, - [SMALL_STATE(2639)] = 2147602508, - [SMALL_STATE(2640)] = 2147602515, - [SMALL_STATE(2641)] = 2147602522, - [SMALL_STATE(2642)] = 2147602529, - [SMALL_STATE(2643)] = 2147602536, - [SMALL_STATE(2644)] = 2147602543, - [SMALL_STATE(2645)] = 2147602550, - [SMALL_STATE(2646)] = 2147602557, - [SMALL_STATE(2647)] = 2147602564, - [SMALL_STATE(2648)] = 2147602571, - [SMALL_STATE(2649)] = 2147602578, - [SMALL_STATE(2650)] = 2147602585, - [SMALL_STATE(2651)] = 2147602592, - [SMALL_STATE(2652)] = 2147602599, - [SMALL_STATE(2653)] = 2147602606, - [SMALL_STATE(2654)] = 2147602613, - [SMALL_STATE(2655)] = 2147602620, - [SMALL_STATE(2656)] = 2147602627, - [SMALL_STATE(2657)] = 2147602634, - [SMALL_STATE(2658)] = 2147602641, - [SMALL_STATE(2659)] = 2147602648, - [SMALL_STATE(2660)] = 2147602655, - [SMALL_STATE(2661)] = 2147602662, - [SMALL_STATE(2662)] = 2147602669, - [SMALL_STATE(2663)] = 2147602676, - [SMALL_STATE(2664)] = 2147602683, - [SMALL_STATE(2665)] = 2147602690, - [SMALL_STATE(2666)] = 2147602697, + [SMALL_STATE(2058)] = 2147592848, + [SMALL_STATE(2059)] = 2147592911, + [SMALL_STATE(2060)] = 2147592974, + [SMALL_STATE(2061)] = 2147593037, + [SMALL_STATE(2062)] = 2147593100, + [SMALL_STATE(2063)] = 2147593163, + [SMALL_STATE(2064)] = 2147593226, + [SMALL_STATE(2065)] = 2147593289, + [SMALL_STATE(2066)] = 2147593352, + [SMALL_STATE(2067)] = 2147593415, + [SMALL_STATE(2068)] = 2147593476, + [SMALL_STATE(2069)] = 2147593537, + [SMALL_STATE(2070)] = 2147593598, + [SMALL_STATE(2071)] = 2147593657, + [SMALL_STATE(2072)] = 2147593716, + [SMALL_STATE(2073)] = 2147593775, + [SMALL_STATE(2074)] = 2147593834, + [SMALL_STATE(2075)] = 2147593893, + [SMALL_STATE(2076)] = 2147593952, + [SMALL_STATE(2077)] = 2147594011, + [SMALL_STATE(2078)] = 2147594070, + [SMALL_STATE(2079)] = 2147594129, + [SMALL_STATE(2080)] = 2147594188, + [SMALL_STATE(2081)] = 2147594247, + [SMALL_STATE(2082)] = 2147594306, + [SMALL_STATE(2083)] = 2147594365, + [SMALL_STATE(2084)] = 2147594424, + [SMALL_STATE(2085)] = 2147594483, + [SMALL_STATE(2086)] = 2147594542, + [SMALL_STATE(2087)] = 2147594601, + [SMALL_STATE(2088)] = 2147594660, + [SMALL_STATE(2089)] = 2147594717, + [SMALL_STATE(2090)] = 2147594772, + [SMALL_STATE(2091)] = 2147594827, + [SMALL_STATE(2092)] = 2147594882, + [SMALL_STATE(2093)] = 2147594937, + [SMALL_STATE(2094)] = 111344, + [SMALL_STATE(2095)] = 2147595036, + [SMALL_STATE(2096)] = 111439, + [SMALL_STATE(2097)] = 111483, + [SMALL_STATE(2098)] = 111518, + [SMALL_STATE(2099)] = 111561, + [SMALL_STATE(2100)] = 111604, + [SMALL_STATE(2101)] = 111647, + [SMALL_STATE(2102)] = 111688, + [SMALL_STATE(2103)] = 111723, + [SMALL_STATE(2104)] = 2147595406, + [SMALL_STATE(2105)] = 111807, + [SMALL_STATE(2106)] = 111850, + [SMALL_STATE(2107)] = 111891, + [SMALL_STATE(2108)] = 111931, + [SMALL_STATE(2109)] = 2147595619, + [SMALL_STATE(2110)] = 112018, + [SMALL_STATE(2111)] = 112062, + [SMALL_STATE(2112)] = 2147595750, + [SMALL_STATE(2113)] = 112149, + [SMALL_STATE(2114)] = 2147595839, + [SMALL_STATE(2115)] = 112238, + [SMALL_STATE(2116)] = 111891, + [SMALL_STATE(2117)] = 112284, + [SMALL_STATE(2118)] = 112315, + [SMALL_STATE(2119)] = 2147595992, + [SMALL_STATE(2120)] = 112389, + [SMALL_STATE(2121)] = 112389, + [SMALL_STATE(2122)] = 112284, + [SMALL_STATE(2123)] = 112422, + [SMALL_STATE(2124)] = 112451, + [SMALL_STATE(2125)] = 112479, + [SMALL_STATE(2126)] = 112507, + [SMALL_STATE(2127)] = 112535, + [SMALL_STATE(2128)] = 112563, + [SMALL_STATE(2129)] = 112591, + [SMALL_STATE(2130)] = 112619, + [SMALL_STATE(2131)] = 112647, + [SMALL_STATE(2132)] = 112675, + [SMALL_STATE(2133)] = 112703, + [SMALL_STATE(2134)] = 112731, + [SMALL_STATE(2135)] = 112759, + [SMALL_STATE(2136)] = 112787, + [SMALL_STATE(2137)] = 112815, + [SMALL_STATE(2138)] = 112619, + [SMALL_STATE(2139)] = 112843, + [SMALL_STATE(2140)] = 112871, + [SMALL_STATE(2141)] = 112899, + [SMALL_STATE(2142)] = 112731, + [SMALL_STATE(2143)] = 112927, + [SMALL_STATE(2144)] = 112955, + [SMALL_STATE(2145)] = 112983, + [SMALL_STATE(2146)] = 112675, + [SMALL_STATE(2147)] = 1073803442, + [SMALL_STATE(2148)] = 113011, + [SMALL_STATE(2149)] = 1073803640, + [SMALL_STATE(2150)] = 113040, + [SMALL_STATE(2151)] = 113069, + [SMALL_STATE(2152)] = 113098, + [SMALL_STATE(2153)] = 113098, + [SMALL_STATE(2154)] = 113127, + [SMALL_STATE(2155)] = 113156, + [SMALL_STATE(2156)] = 113185, + [SMALL_STATE(2157)] = 113185, + [SMALL_STATE(2158)] = 113214, + [SMALL_STATE(2159)] = 113214, + [SMALL_STATE(2160)] = 2147596891, + [SMALL_STATE(2161)] = 2147596932, + [SMALL_STATE(2162)] = 2147596973, + [SMALL_STATE(2163)] = 2147597012, + [SMALL_STATE(2164)] = 2147597051, + [SMALL_STATE(2165)] = 2147597090, + [SMALL_STATE(2166)] = 2147597129, + [SMALL_STATE(2167)] = 2147597168, + [SMALL_STATE(2168)] = 113559, + [SMALL_STATE(2169)] = 2147597231, + [SMALL_STATE(2170)] = 2147597264, + [SMALL_STATE(2171)] = 2147597297, + [SMALL_STATE(2172)] = 113682, + [SMALL_STATE(2173)] = 2147597353, + [SMALL_STATE(2174)] = 2147597382, + [SMALL_STATE(2175)] = 2147597411, + [SMALL_STATE(2176)] = 2147597440, + [SMALL_STATE(2177)] = 2147597469, + [SMALL_STATE(2178)] = 113848, + [SMALL_STATE(2179)] = 2147597522, + [SMALL_STATE(2180)] = 113901, + [SMALL_STATE(2181)] = 2147597575, + [SMALL_STATE(2182)] = 113954, + [SMALL_STATE(2183)] = 113974, + [SMALL_STATE(2184)] = 2147597646, + [SMALL_STATE(2185)] = 2147597673, + [SMALL_STATE(2186)] = 2147597700, + [SMALL_STATE(2187)] = 114079, + [SMALL_STATE(2188)] = 114105, + [SMALL_STATE(2189)] = 2147597777, + [SMALL_STATE(2190)] = 2147597802, + [SMALL_STATE(2191)] = 2147597827, + [SMALL_STATE(2192)] = 2147597852, + [SMALL_STATE(2193)] = 2147597877, + [SMALL_STATE(2194)] = 114254, + [SMALL_STATE(2195)] = 114271, + [SMALL_STATE(2196)] = 114294, + [SMALL_STATE(2197)] = 2147597962, + [SMALL_STATE(2198)] = 114337, + [SMALL_STATE(2199)] = 114359, + [SMALL_STATE(2200)] = 114375, + [SMALL_STATE(2201)] = 114393, + [SMALL_STATE(2202)] = 2147598057, + [SMALL_STATE(2203)] = 114432, + [SMALL_STATE(2204)] = 2147598100, + [SMALL_STATE(2205)] = 114475, + [SMALL_STATE(2206)] = 114497, + [SMALL_STATE(2207)] = 114515, + [SMALL_STATE(2208)] = 114531, + [SMALL_STATE(2209)] = 2147598197, + [SMALL_STATE(2210)] = 2147598220, + [SMALL_STATE(2211)] = 114595, + [SMALL_STATE(2212)] = 2147598261, + [SMALL_STATE(2213)] = 114636, + [SMALL_STATE(2214)] = 2147598300, + [SMALL_STATE(2215)] = 114675, + [SMALL_STATE(2216)] = 114697, + [SMALL_STATE(2217)] = 114719, + [SMALL_STATE(2218)] = 2147598387, + [SMALL_STATE(2219)] = 2147598408, + [SMALL_STATE(2220)] = 2147598408, + [SMALL_STATE(2221)] = 2147502678, + [SMALL_STATE(2222)] = 2147502678, + [SMALL_STATE(2223)] = 2147598429, + [SMALL_STATE(2224)] = 2147521573, + [SMALL_STATE(2225)] = 2147598450, + [SMALL_STATE(2226)] = 2147598471, + [SMALL_STATE(2227)] = 2147598492, + [SMALL_STATE(2228)] = 2147598511, + [SMALL_STATE(2229)] = 114882, + [SMALL_STATE(2230)] = 2147598548, + [SMALL_STATE(2231)] = 114919, + [SMALL_STATE(2232)] = 2147598585, + [SMALL_STATE(2233)] = 2147598604, + [SMALL_STATE(2234)] = 2147598623, + [SMALL_STATE(2235)] = 2147598642, + [SMALL_STATE(2236)] = 2147598661, + [SMALL_STATE(2237)] = 2147598680, + [SMALL_STATE(2238)] = 115051, + [SMALL_STATE(2239)] = 2147598717, + [SMALL_STATE(2240)] = 2147598736, + [SMALL_STATE(2241)] = 2147598755, + [SMALL_STATE(2242)] = 2147598774, + [SMALL_STATE(2243)] = 115145, + [SMALL_STATE(2244)] = 2147598811, + [SMALL_STATE(2245)] = 115182, + [SMALL_STATE(2246)] = 2147598848, + [SMALL_STATE(2247)] = 2147598867, + [SMALL_STATE(2248)] = 2147598886, + [SMALL_STATE(2249)] = 115257, + [SMALL_STATE(2250)] = 2147598923, + [SMALL_STATE(2251)] = 2147598942, + [SMALL_STATE(2252)] = 2147598961, + [SMALL_STATE(2253)] = 115332, + [SMALL_STATE(2254)] = 2147598998, + [SMALL_STATE(2255)] = 115369, + [SMALL_STATE(2256)] = 2147599030, + [SMALL_STATE(2257)] = 2147599047, + [SMALL_STATE(2258)] = 2147599064, + [SMALL_STATE(2259)] = 115433, + [SMALL_STATE(2260)] = 2147599096, + [SMALL_STATE(2261)] = 115465, + [SMALL_STATE(2262)] = 115478, + [SMALL_STATE(2263)] = 115491, + [SMALL_STATE(2264)] = 115506, + [SMALL_STATE(2265)] = 2147599169, + [SMALL_STATE(2266)] = 115538, + [SMALL_STATE(2267)] = 115553, + [SMALL_STATE(2268)] = 2147599214, + [SMALL_STATE(2269)] = 2147599231, + [SMALL_STATE(2270)] = 115600, + [SMALL_STATE(2271)] = 115615, + [SMALL_STATE(2272)] = 115628, + [SMALL_STATE(2273)] = 2147599289, + [SMALL_STATE(2274)] = 115658, + [SMALL_STATE(2275)] = 115671, + [SMALL_STATE(2276)] = 2147599332, + [SMALL_STATE(2277)] = 2147599349, + [SMALL_STATE(2278)] = 2147599366, + [SMALL_STATE(2279)] = 2147599383, + [SMALL_STATE(2280)] = 2147599400, + [SMALL_STATE(2281)] = 2147599417, + [SMALL_STATE(2282)] = 2147599434, + [SMALL_STATE(2283)] = 115803, + [SMALL_STATE(2284)] = 115816, + [SMALL_STATE(2285)] = 2147599477, + [SMALL_STATE(2286)] = 115846, + [SMALL_STATE(2287)] = 2147599507, + [SMALL_STATE(2288)] = 2147599524, + [SMALL_STATE(2289)] = 2147599541, + [SMALL_STATE(2290)] = 2147599558, + [SMALL_STATE(2291)] = 115927, + [SMALL_STATE(2292)] = 2147599588, + [SMALL_STATE(2293)] = 2147599605, + [SMALL_STATE(2294)] = 115974, + [SMALL_STATE(2295)] = 115986, + [SMALL_STATE(2296)] = 115998, + [SMALL_STATE(2297)] = 116010, + [SMALL_STATE(2298)] = 116022, + [SMALL_STATE(2299)] = 2147599682, + [SMALL_STATE(2300)] = 116049, + [SMALL_STATE(2301)] = 116061, + [SMALL_STATE(2302)] = 116073, + [SMALL_STATE(2303)] = 116085, + [SMALL_STATE(2304)] = 2147599745, + [SMALL_STATE(2305)] = 116112, + [SMALL_STATE(2306)] = 116124, + [SMALL_STATE(2307)] = 116136, + [SMALL_STATE(2308)] = 116148, + [SMALL_STATE(2309)] = 2147599808, + [SMALL_STATE(2310)] = 116175, + [SMALL_STATE(2311)] = 2147599835, + [SMALL_STATE(2312)] = 116202, + [SMALL_STATE(2313)] = 2147599862, + [SMALL_STATE(2314)] = 2147599877, + [SMALL_STATE(2315)] = 116244, + [SMALL_STATE(2316)] = 2147599904, + [SMALL_STATE(2317)] = 2147599919, + [SMALL_STATE(2318)] = 2147599934, + [SMALL_STATE(2319)] = 116301, + [SMALL_STATE(2320)] = 116313, + [SMALL_STATE(2321)] = 116325, + [SMALL_STATE(2322)] = 2147599985, + [SMALL_STATE(2323)] = 2147600000, + [SMALL_STATE(2324)] = 2147546170, + [SMALL_STATE(2325)] = 116367, + [SMALL_STATE(2326)] = 116381, + [SMALL_STATE(2327)] = 116393, + [SMALL_STATE(2328)] = 116405, + [SMALL_STATE(2329)] = 2147600065, + [SMALL_STATE(2330)] = 116432, + [SMALL_STATE(2331)] = 2147600092, + [SMALL_STATE(2332)] = 116459, + [SMALL_STATE(2333)] = 116471, + [SMALL_STATE(2334)] = 2147600131, + [SMALL_STATE(2335)] = 2147600146, + [SMALL_STATE(2336)] = 116513, + [SMALL_STATE(2337)] = 116525, + [SMALL_STATE(2338)] = 116537, + [SMALL_STATE(2339)] = 116549, + [SMALL_STATE(2340)] = 2147600209, + [SMALL_STATE(2341)] = 2147600224, + [SMALL_STATE(2342)] = 116591, + [SMALL_STATE(2343)] = 116603, + [SMALL_STATE(2344)] = 116615, + [SMALL_STATE(2345)] = 2147600277, + [SMALL_STATE(2346)] = 2147600292, + [SMALL_STATE(2347)] = 116659, + [SMALL_STATE(2348)] = 116670, + [SMALL_STATE(2349)] = 116681, + [SMALL_STATE(2350)] = 2147600340, + [SMALL_STATE(2351)] = 116705, + [SMALL_STATE(2352)] = 2147600364, + [SMALL_STATE(2353)] = 116729, + [SMALL_STATE(2354)] = 116740, + [SMALL_STATE(2355)] = 116751, + [SMALL_STATE(2356)] = 2147600410, + [SMALL_STATE(2357)] = 116775, + [SMALL_STATE(2358)] = 116786, + [SMALL_STATE(2359)] = 116797, + [SMALL_STATE(2360)] = 2147600456, + [SMALL_STATE(2361)] = 116821, + [SMALL_STATE(2362)] = 116832, + [SMALL_STATE(2363)] = 116843, + [SMALL_STATE(2364)] = 116854, + [SMALL_STATE(2365)] = 2147600513, + [SMALL_STATE(2366)] = 116878, + [SMALL_STATE(2367)] = 116889, + [SMALL_STATE(2368)] = 116900, + [SMALL_STATE(2369)] = 2147600559, + [SMALL_STATE(2370)] = 116924, + [SMALL_STATE(2371)] = 116935, + [SMALL_STATE(2372)] = 2147600594, + [SMALL_STATE(2373)] = 2147600607, + [SMALL_STATE(2374)] = 2147600620, + [SMALL_STATE(2375)] = 116985, + [SMALL_STATE(2376)] = 2147600644, + [SMALL_STATE(2377)] = 2147600657, + [SMALL_STATE(2378)] = 2147600670, + [SMALL_STATE(2379)] = 117035, + [SMALL_STATE(2380)] = 117046, + [SMALL_STATE(2381)] = 117057, + [SMALL_STATE(2382)] = 2147600716, + [SMALL_STATE(2383)] = 117081, + [SMALL_STATE(2384)] = 117092, + [SMALL_STATE(2385)] = 2147600751, + [SMALL_STATE(2386)] = 117116, + [SMALL_STATE(2387)] = 117127, + [SMALL_STATE(2388)] = 117138, + [SMALL_STATE(2389)] = 117149, + [SMALL_STATE(2390)] = 117160, + [SMALL_STATE(2391)] = 117171, + [SMALL_STATE(2392)] = 117182, + [SMALL_STATE(2393)] = 117193, + [SMALL_STATE(2394)] = 117204, + [SMALL_STATE(2395)] = 2147600863, + [SMALL_STATE(2396)] = 117228, + [SMALL_STATE(2397)] = 117239, + [SMALL_STATE(2398)] = 117250, + [SMALL_STATE(2399)] = 117261, + [SMALL_STATE(2400)] = 117272, + [SMALL_STATE(2401)] = 117283, + [SMALL_STATE(2402)] = 117294, + [SMALL_STATE(2403)] = 117305, + [SMALL_STATE(2404)] = 117316, + [SMALL_STATE(2405)] = 117327, + [SMALL_STATE(2406)] = 117338, + [SMALL_STATE(2407)] = 2147600997, + [SMALL_STATE(2408)] = 117362, + [SMALL_STATE(2409)] = 117373, + [SMALL_STATE(2410)] = 117384, + [SMALL_STATE(2411)] = 117395, + [SMALL_STATE(2412)] = 2147601054, + [SMALL_STATE(2413)] = 2147601067, + [SMALL_STATE(2414)] = 117432, + [SMALL_STATE(2415)] = 117443, + [SMALL_STATE(2416)] = 117454, + [SMALL_STATE(2417)] = 117465, + [SMALL_STATE(2418)] = 117476, + [SMALL_STATE(2419)] = 2147601135, + [SMALL_STATE(2420)] = 2147510761, + [SMALL_STATE(2421)] = 117500, + [SMALL_STATE(2422)] = 117511, + [SMALL_STATE(2423)] = 2147601170, + [SMALL_STATE(2424)] = 117535, + [SMALL_STATE(2425)] = 117546, + [SMALL_STATE(2426)] = 117557, + [SMALL_STATE(2427)] = 117568, + [SMALL_STATE(2428)] = 117579, + [SMALL_STATE(2429)] = 117590, + [SMALL_STATE(2430)] = 117601, + [SMALL_STATE(2431)] = 117612, + [SMALL_STATE(2432)] = 117623, + [SMALL_STATE(2433)] = 117634, + [SMALL_STATE(2434)] = 117645, + [SMALL_STATE(2435)] = 117656, + [SMALL_STATE(2436)] = 117667, + [SMALL_STATE(2437)] = 117678, + [SMALL_STATE(2438)] = 2147601337, + [SMALL_STATE(2439)] = 2147601348, + [SMALL_STATE(2440)] = 2147601359, + [SMALL_STATE(2441)] = 2147601370, + [SMALL_STATE(2442)] = 2147601381, + [SMALL_STATE(2443)] = 117744, + [SMALL_STATE(2444)] = 2147601402, + [SMALL_STATE(2445)] = 2147601413, + [SMALL_STATE(2446)] = 2147601424, + [SMALL_STATE(2447)] = 2147601435, + [SMALL_STATE(2448)] = 2147601446, + [SMALL_STATE(2449)] = 2147601457, + [SMALL_STATE(2450)] = 2147601468, + [SMALL_STATE(2451)] = 2147601479, + [SMALL_STATE(2452)] = 2147601490, + [SMALL_STATE(2453)] = 2147601501, + [SMALL_STATE(2454)] = 2147601512, + [SMALL_STATE(2455)] = 2147601523, + [SMALL_STATE(2456)] = 2147601534, + [SMALL_STATE(2457)] = 2147601545, + [SMALL_STATE(2458)] = 2147601556, + [SMALL_STATE(2459)] = 2147601567, + [SMALL_STATE(2460)] = 2147601578, + [SMALL_STATE(2461)] = 117941, + [SMALL_STATE(2462)] = 2147601599, + [SMALL_STATE(2463)] = 2147601610, + [SMALL_STATE(2464)] = 117973, + [SMALL_STATE(2465)] = 117983, + [SMALL_STATE(2466)] = 2147601641, + [SMALL_STATE(2467)] = 2147601652, + [SMALL_STATE(2468)] = 2147601663, + [SMALL_STATE(2469)] = 2147601674, + [SMALL_STATE(2470)] = 118037, + [SMALL_STATE(2471)] = 2147601695, + [SMALL_STATE(2472)] = 2147601706, + [SMALL_STATE(2473)] = 2147601717, + [SMALL_STATE(2474)] = 2147601728, + [SMALL_STATE(2475)] = 2147601739, + [SMALL_STATE(2476)] = 2147601750, + [SMALL_STATE(2477)] = 2147601761, + [SMALL_STATE(2478)] = 2147601772, + [SMALL_STATE(2479)] = 2147601783, + [SMALL_STATE(2480)] = 2147601794, + [SMALL_STATE(2481)] = 2147601805, + [SMALL_STATE(2482)] = 2147601816, + [SMALL_STATE(2483)] = 2147601827, + [SMALL_STATE(2484)] = 2147601838, + [SMALL_STATE(2485)] = 2147601849, + [SMALL_STATE(2486)] = 2147601860, + [SMALL_STATE(2487)] = 2147601871, + [SMALL_STATE(2488)] = 2147601882, + [SMALL_STATE(2489)] = 2147601893, + [SMALL_STATE(2490)] = 2147601904, + [SMALL_STATE(2491)] = 2147601915, + [SMALL_STATE(2492)] = 2147601926, + [SMALL_STATE(2493)] = 2147601937, + [SMALL_STATE(2494)] = 2147601948, + [SMALL_STATE(2495)] = 2147601959, + [SMALL_STATE(2496)] = 2147601970, + [SMALL_STATE(2497)] = 2147601981, + [SMALL_STATE(2498)] = 2147601992, + [SMALL_STATE(2499)] = 2147602003, + [SMALL_STATE(2500)] = 2147602014, + [SMALL_STATE(2501)] = 2147602025, + [SMALL_STATE(2502)] = 2147602036, + [SMALL_STATE(2503)] = 2147602047, + [SMALL_STATE(2504)] = 2147602058, + [SMALL_STATE(2505)] = 2147602069, + [SMALL_STATE(2506)] = 2147602080, + [SMALL_STATE(2507)] = 118443, + [SMALL_STATE(2508)] = 2147602101, + [SMALL_STATE(2509)] = 2147602112, + [SMALL_STATE(2510)] = 2147602123, + [SMALL_STATE(2511)] = 2147602134, + [SMALL_STATE(2512)] = 2147602145, + [SMALL_STATE(2513)] = 2147602156, + [SMALL_STATE(2514)] = 2147602167, + [SMALL_STATE(2515)] = 2147602178, + [SMALL_STATE(2516)] = 2147602189, + [SMALL_STATE(2517)] = 2147602200, + [SMALL_STATE(2518)] = 2147602211, + [SMALL_STATE(2519)] = 2147602222, + [SMALL_STATE(2520)] = 2147602233, + [SMALL_STATE(2521)] = 2147602244, + [SMALL_STATE(2522)] = 2147602255, + [SMALL_STATE(2523)] = 118618, + [SMALL_STATE(2524)] = 2147602276, + [SMALL_STATE(2525)] = 2147602287, + [SMALL_STATE(2526)] = 2147602298, + [SMALL_STATE(2527)] = 2147602309, + [SMALL_STATE(2528)] = 2147602320, + [SMALL_STATE(2529)] = 2147602331, + [SMALL_STATE(2530)] = 2147602342, + [SMALL_STATE(2531)] = 2147602353, + [SMALL_STATE(2532)] = 2147602364, + [SMALL_STATE(2533)] = 2147602375, + [SMALL_STATE(2534)] = 2147602386, + [SMALL_STATE(2535)] = 2147602397, + [SMALL_STATE(2536)] = 2147602408, + [SMALL_STATE(2537)] = 2147602419, + [SMALL_STATE(2538)] = 2147602428, + [SMALL_STATE(2539)] = 2147602437, + [SMALL_STATE(2540)] = 2147602446, + [SMALL_STATE(2541)] = 2147602455, + [SMALL_STATE(2542)] = 2147602464, + [SMALL_STATE(2543)] = 2147602473, + [SMALL_STATE(2544)] = 2147602482, + [SMALL_STATE(2545)] = 2147602491, + [SMALL_STATE(2546)] = 2147602500, + [SMALL_STATE(2547)] = 2147602509, + [SMALL_STATE(2548)] = 2147602518, + [SMALL_STATE(2549)] = 2147602527, + [SMALL_STATE(2550)] = 2147602536, + [SMALL_STATE(2551)] = 2147602545, + [SMALL_STATE(2552)] = 2147602554, + [SMALL_STATE(2553)] = 2147602563, + [SMALL_STATE(2554)] = 2147602572, + [SMALL_STATE(2555)] = 2147602581, + [SMALL_STATE(2556)] = 2147602590, + [SMALL_STATE(2557)] = 2147602599, + [SMALL_STATE(2558)] = 2147602608, + [SMALL_STATE(2559)] = 2147602617, + [SMALL_STATE(2560)] = 2147602626, + [SMALL_STATE(2561)] = 2147602635, + [SMALL_STATE(2562)] = 2147602644, + [SMALL_STATE(2563)] = 2147602653, + [SMALL_STATE(2564)] = 2147602662, + [SMALL_STATE(2565)] = 2147602671, + [SMALL_STATE(2566)] = 2147602680, + [SMALL_STATE(2567)] = 2147602689, + [SMALL_STATE(2568)] = 2147602698, + [SMALL_STATE(2569)] = 2147602707, + [SMALL_STATE(2570)] = 2147602716, + [SMALL_STATE(2571)] = 2147602725, + [SMALL_STATE(2572)] = 2147602734, + [SMALL_STATE(2573)] = 2147602741, + [SMALL_STATE(2574)] = 2147602748, + [SMALL_STATE(2575)] = 2147602755, + [SMALL_STATE(2576)] = 2147602762, + [SMALL_STATE(2577)] = 2147602769, + [SMALL_STATE(2578)] = 2147602776, + [SMALL_STATE(2579)] = 2147602783, + [SMALL_STATE(2580)] = 2147602790, + [SMALL_STATE(2581)] = 2147602797, + [SMALL_STATE(2582)] = 2147602804, + [SMALL_STATE(2583)] = 2147602811, + [SMALL_STATE(2584)] = 2147602818, + [SMALL_STATE(2585)] = 2147602825, + [SMALL_STATE(2586)] = 2147602832, + [SMALL_STATE(2587)] = 2147602839, + [SMALL_STATE(2588)] = 2147602846, + [SMALL_STATE(2589)] = 2147602853, + [SMALL_STATE(2590)] = 2147602860, + [SMALL_STATE(2591)] = 2147602867, + [SMALL_STATE(2592)] = 2147602874, + [SMALL_STATE(2593)] = 2147602881, + [SMALL_STATE(2594)] = 2147602888, + [SMALL_STATE(2595)] = 2147602895, + [SMALL_STATE(2596)] = 2147602902, + [SMALL_STATE(2597)] = 2147602909, + [SMALL_STATE(2598)] = 2147602916, + [SMALL_STATE(2599)] = 2147602923, + [SMALL_STATE(2600)] = 2147602930, + [SMALL_STATE(2601)] = 2147602937, + [SMALL_STATE(2602)] = 2147602944, + [SMALL_STATE(2603)] = 2147602951, + [SMALL_STATE(2604)] = 2147602958, + [SMALL_STATE(2605)] = 2147602965, + [SMALL_STATE(2606)] = 2147602972, + [SMALL_STATE(2607)] = 2147602979, + [SMALL_STATE(2608)] = 2147602986, + [SMALL_STATE(2609)] = 2147602993, + [SMALL_STATE(2610)] = 2147603000, + [SMALL_STATE(2611)] = 2147603007, + [SMALL_STATE(2612)] = 2147603014, + [SMALL_STATE(2613)] = 2147603021, + [SMALL_STATE(2614)] = 2147603028, + [SMALL_STATE(2615)] = 2147603035, + [SMALL_STATE(2616)] = 2147603042, + [SMALL_STATE(2617)] = 2147603049, + [SMALL_STATE(2618)] = 2147603056, + [SMALL_STATE(2619)] = 2147603063, + [SMALL_STATE(2620)] = 2147603070, + [SMALL_STATE(2621)] = 2147603077, + [SMALL_STATE(2622)] = 2147603084, + [SMALL_STATE(2623)] = 2147603091, + [SMALL_STATE(2624)] = 2147603098, + [SMALL_STATE(2625)] = 2147603105, + [SMALL_STATE(2626)] = 2147603112, + [SMALL_STATE(2627)] = 2147603119, + [SMALL_STATE(2628)] = 2147603126, + [SMALL_STATE(2629)] = 2147603133, + [SMALL_STATE(2630)] = 2147603140, + [SMALL_STATE(2631)] = 2147603147, + [SMALL_STATE(2632)] = 2147603154, + [SMALL_STATE(2633)] = 2147603161, + [SMALL_STATE(2634)] = 2147603168, + [SMALL_STATE(2635)] = 2147603175, + [SMALL_STATE(2636)] = 2147603182, + [SMALL_STATE(2637)] = 2147603189, + [SMALL_STATE(2638)] = 2147603196, + [SMALL_STATE(2639)] = 2147603203, + [SMALL_STATE(2640)] = 2147603210, + [SMALL_STATE(2641)] = 2147603217, + [SMALL_STATE(2642)] = 2147603224, + [SMALL_STATE(2643)] = 2147603231, + [SMALL_STATE(2644)] = 2147603238, + [SMALL_STATE(2645)] = 2147603245, + [SMALL_STATE(2646)] = 2147603252, + [SMALL_STATE(2647)] = 2147603259, + [SMALL_STATE(2648)] = 2147603266, + [SMALL_STATE(2649)] = 2147603273, + [SMALL_STATE(2650)] = 2147603280, + [SMALL_STATE(2651)] = 2147603287, + [SMALL_STATE(2652)] = 2147603294, + [SMALL_STATE(2653)] = 2147603301, + [SMALL_STATE(2654)] = 2147603308, + [SMALL_STATE(2655)] = 2147603315, + [SMALL_STATE(2656)] = 2147603322, + [SMALL_STATE(2657)] = 2147603329, + [SMALL_STATE(2658)] = 2147603336, + [SMALL_STATE(2659)] = 2147603343, + [SMALL_STATE(2660)] = 2147603350, + [SMALL_STATE(2661)] = 2147603357, + [SMALL_STATE(2662)] = 2147603364, + [SMALL_STATE(2663)] = 2147603371, + [SMALL_STATE(2664)] = 2147603378, + [SMALL_STATE(2665)] = 2147603385, + [SMALL_STATE(2666)] = 2147603392, + [SMALL_STATE(2667)] = 2147603399, + [SMALL_STATE(2668)] = 2147603406, + [SMALL_STATE(2669)] = 2147603413, + [SMALL_STATE(2670)] = 2147603420, + [SMALL_STATE(2671)] = 2147603427, + [SMALL_STATE(2672)] = 2147603434, + [SMALL_STATE(2673)] = 2147603441, + [SMALL_STATE(2674)] = 2147603448, + [SMALL_STATE(2675)] = 2147603455, + [SMALL_STATE(2676)] = 2147603462, + [SMALL_STATE(2677)] = 2147603469, + [SMALL_STATE(2678)] = 2147603476, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -57291,13 +57632,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), @@ -57305,91 +57646,91 @@ static const TSParseActionEntry ts_parse_actions[] = { [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(386), [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1027), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(426), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(411), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(452), [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(46), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(445), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(936), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(938), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(592), [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(355), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(304), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(328), [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(569), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(574), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(793), [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(808), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(798), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(268), [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(593), [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(192), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(848), [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(678), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(681), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1008), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(102), [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), @@ -57403,63 +57744,63 @@ static const TSParseActionEntry ts_parse_actions[] = { [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), @@ -57469,101 +57810,101 @@ static const TSParseActionEntry ts_parse_actions[] = { [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1569), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), @@ -57574,18 +57915,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), @@ -57600,40 +57941,40 @@ static const TSParseActionEntry ts_parse_actions[] = { [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(442), [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(457), - [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(682), - [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(722), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), - [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(553), - [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1496), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(725), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1023), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(557), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1508), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), @@ -57643,248 +57984,248 @@ static const TSParseActionEntry ts_parse_actions[] = { [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2023), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1890), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 43), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1921), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 62), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 62), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), [926] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2158), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), + [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2170), [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1895), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1542), - [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), + [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(713), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(716), [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(849), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(848), [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), @@ -57893,23 +58234,23 @@ static const TSParseActionEntry ts_parse_actions[] = { [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), @@ -57919,36 +58260,36 @@ static const TSParseActionEntry ts_parse_actions[] = { [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), @@ -57957,60 +58298,60 @@ static const TSParseActionEntry ts_parse_actions[] = { [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), + [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(282), [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), @@ -58019,106 +58360,106 @@ static const TSParseActionEntry ts_parse_actions[] = { [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(301), [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(709), - [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(530), + [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(713), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(533), [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 61), [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 61), - [1600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1561), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [1600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 41), [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 41), [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1565), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1588), [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2650), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2156), + [1656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 103), @@ -58128,16 +58469,16 @@ static const TSParseActionEntry ts_parse_actions[] = { [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1433), + [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1440), [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), @@ -58146,87 +58487,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 41), [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 41), [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [1829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1751), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [1829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1757), [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(679), - [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1785), - [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(332), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(682), + [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1824), + [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(333), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2532), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1590), + [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1598), [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), @@ -58234,13 +58575,13 @@ static const TSParseActionEntry ts_parse_actions[] = { [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), @@ -58248,1347 +58589,1349 @@ static const TSParseActionEntry ts_parse_actions[] = { [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), - [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), - [2114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [2119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), + [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), + [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), + [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), + [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1202), - [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), - [2196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2027), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [2200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2242), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [2324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), - [2333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), - [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2246), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1576), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2602), - [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1902), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), - [2436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), - [2468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(460), - [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [2545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [2567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(336), - [2570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2665), - [2573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1560), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1244), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), - [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2057), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2602), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [2707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), - [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), - [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1580), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), - [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), - [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2318), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), - [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2820] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1534), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), - [2833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), - [2859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), - [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1756), - [2907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(811), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), - [2961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [2965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(572), - [2968] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1119), - [2971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(572), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(946), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [2995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(979), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [3064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [3066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [3068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [3074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [3076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(344), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), - [3101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1571), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), - [3130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), - [3172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), - [3178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), - [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2136), - [3188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [3196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), - [3198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [3200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [3232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [3248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), - [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), - [3256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1169), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [3272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1750), - [3279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2059), - [3282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2492), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1473), - [3294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [3298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1168), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [3346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), - [3350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), - [3352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [3363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [3367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [3369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), - [3371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), - [3373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), - [3375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), - [3377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), - [3379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), - [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [3391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), - [3394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(759), - [3397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), - [3400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1627), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(396), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(821), - [3429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(999), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3454] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(591), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [3475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3477] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2058), - [3480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2505), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1752), - [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), - [3516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [3645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1845), - [3649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), - [3651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [3713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [3807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [3815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1232), - [3825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), - [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), - [3833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), - [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), - [3837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), - [3843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), - [3845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), - [3847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), - [3849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), - [3855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), - [3857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), - [3863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), - [3867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), - [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), - [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), - [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), - [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), - [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), - [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), - [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), - [3931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), - [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), - [3935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), - [3937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [3941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), - [3943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), - [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), - [3953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [3956] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(359), - [3959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2030), - [3961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2144), - [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [3965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [3967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [3971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(663), - [3974] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [3977] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [3982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), - [3984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), - [3986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), - [3988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [3990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), - [3992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [3994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [4004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2346), - [4006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [4010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2376), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2334), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), - [4070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [4072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2230), - [4074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2299), - [4076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [4078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), - [4080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [4082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [4084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1768), - [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1757), - [4090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1768), - [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1795), - [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1755), - [4099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1795), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1787), - [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1760), - [4108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1787), - [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2167), - [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1805), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1766), - [4120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1805), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1602), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1238), - [4153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [4156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1620), - [4159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1607), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1613), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1376), - [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2624), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2572), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1101), - [4197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1379), - [4200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), - [4219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1578), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 93), - [4255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 93), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2310), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2083), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(315), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1207), + [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(89), + [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), + [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), + [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), + [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), + [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), + [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(459), + [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(337), + [2580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2657), + [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1248), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1827), + [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2669), + [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), + [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), + [2679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), + [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), + [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2067), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1583), + [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), + [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1538), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), + [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), + [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1762), + [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), + [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(812), + [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), + [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), + [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), + [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(576), + [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1122), + [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(576), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(948), + [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [2998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(980), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), + [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(344), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), + [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), + [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), + [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), + [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), + [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [3259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), + [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2068), + [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1478), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2495), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), + [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), + [3357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), + [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), + [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), + [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), + [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), + [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), + [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), + [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), + [3386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), + [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(767), + [3402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), + [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1597), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(396), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(821), + [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2442), + [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2069), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1758), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), + [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1240), + [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), + [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), + [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), + [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), + [3844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), + [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), + [3852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), + [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), + [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), + [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), + [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), + [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), + [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), + [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), + [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), + [3892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), + [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), + [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), + [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), + [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), + [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), + [3916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), + [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), + [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [3936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), + [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), + [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), + [3950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), + [3952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), + [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), + [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [3960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(664), + [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(360), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), + [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), + [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [3988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(143), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), + [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), + [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), + [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1797), + [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1771), + [4099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1797), + [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1788), + [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1766), + [4108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1788), + [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2177), + [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1777), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1770), + [4120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1777), + [4123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1806), + [4126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1763), + [4129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1806), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1608), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1243), + [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1625), + [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(795), + [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1619), + [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1613), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1108), + [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1386), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(492), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2643), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1384), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), + [4244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1574), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 93), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 93), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1586), + [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2081), - [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), - [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), - [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [4336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(431), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2078), - [4384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1585), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(814), - [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1592), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [4560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), - [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [4578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [4592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2360), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2367), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), - [4604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), - [4608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), - [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2421), - [4612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), + [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), + [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2092), + [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2093), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(815), + [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1601), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [4510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2088), + [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1594), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [4573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), + [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), + [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), + [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), + [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index cd48689..87189ff 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1327,3 +1327,68 @@ def unpack(xs): (identifier) (list_splat (identifier)))))))) + +================================================================================ +Unpacking parameter annotations and generic arguments +================================================================================ + +def f(*args: *tuple[int, ...]): pass +def g(*args: *Ts): pass +type Alias[*Ts] = tuple[*Ts] +x: tuple[*tuple[int]] + +-------------------------------------------------------------------------------- + +(module + (function_definition + (identifier) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (type + (splat_type + (subscript + (identifier) + (identifier) + (ellipsis)))))) + (block + (pass_statement))) + (function_definition + (identifier) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (type + (splat_type + (identifier))))) + (block + (pass_statement))) + (type_alias_statement + (type + (generic_type + (identifier) + (type_parameter + (type + (splat_type + (identifier)))))) + (type + (generic_type + (identifier) + (type_parameter + (type + (splat_type + (identifier))))))) + (expression_statement + (assignment + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (type + (splat_type + (subscript + (identifier) + (identifier)))))))))) From 04b26533f3cbf41d4f5184c498d8a588cb77616b Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 01:59:06 +0900 Subject: [PATCH 06/11] fix: require parentheses around unpacked walrus expressions Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 51 +- src/grammar.json | 48 +- src/node-types.json | 132 +- src/parser.c | 59799 ++++++++++++++++++---------------- test/corpus/errors.txt | 110 + test/corpus/expressions.txt | 97 + 6 files changed, 31273 insertions(+), 28964 deletions(-) diff --git a/grammar.js b/grammar.js index d18a57d..e0e70dc 100644 --- a/grammar.js +++ b/grammar.js @@ -86,6 +86,7 @@ module.exports = grammar({ ], inline: ($) => [ + $._expression_without_named_expression, $._simple_statement, $._compound_statement, $._suite, @@ -385,9 +386,9 @@ module.exports = grammar({ ')' ), - _list_splat_argument: ($) => seq('*', $.expression), + _list_splat_argument: ($) => seq('*', $._expression_without_named_expression), - _dictionary_splat_argument: ($) => seq('**', $.expression), + _dictionary_splat_argument: ($) => seq('**', $._expression_without_named_expression), decorated_definition: ($) => seq(repeat1($.decorator), field('definition', choice($.class_definition, $.function_definition))), @@ -506,16 +507,16 @@ module.exports = grammar({ _expression_within_for_in_clause: ($) => choice($.expression, alias($.lambda_within_for_in_clause, $.lambda)), - expression: ($) => + expression: ($) => choice($._expression_without_named_expression, $.named_expression, $.as_pattern), + + _expression_without_named_expression: ($) => choice( $.comparison_operator, $.not_operator, $.boolean_operator, $.lambda, $.primary_expression, - $.conditional_expression, - $.named_expression, - $.as_pattern + $.conditional_expression ), primary_expression: ($) => @@ -547,12 +548,26 @@ module.exports = grammar({ $.ellipsis ), - not_operator: ($) => prec(PREC.not, seq('not', field('argument', $.expression))), + not_operator: ($) => prec(PREC.not, seq('not', field('argument', $._expression_without_named_expression))), boolean_operator: ($) => choice( - prec.left(PREC.and, seq(field('left', $.expression), field('operator', 'and'), field('right', $.expression))), - prec.left(PREC.or, seq(field('left', $.expression), field('operator', 'or'), field('right', $.expression))) + prec.left( + PREC.and, + seq( + field('left', $._expression_without_named_expression), + field('operator', 'and'), + field('right', $._expression_without_named_expression) + ) + ), + prec.left( + PREC.or, + seq( + field('left', $._expression_without_named_expression), + field('operator', 'or'), + field('right', $._expression_without_named_expression) + ) + ) ), binary_operator: ($) => { @@ -624,7 +639,12 @@ module.exports = grammar({ lambda: ($) => prec( PREC.lambda, - seq('lambda', field('parameters', optional($.lambda_parameters)), ':', field('body', $.expression)) + seq( + 'lambda', + field('parameters', optional($.lambda_parameters)), + ':', + field('body', $._expression_without_named_expression) + ) ), lambda_within_for_in_clause: ($) => @@ -751,7 +771,16 @@ module.exports = grammar({ if_clause: ($) => seq('if', $.expression), conditional_expression: ($) => - prec.right(PREC.conditional, seq($.expression, 'if', $.expression, 'else', $.expression)), + prec.right( + PREC.conditional, + seq( + $._expression_without_named_expression, + 'if', + $._expression_without_named_expression, + 'else', + $._expression_without_named_expression + ) + ), concatenated_string: ($) => seq($.string, repeat1($.string)), diff --git a/src/grammar.json b/src/grammar.json index 83c5d10..71c0ec2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2077,7 +2077,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } ] }, @@ -2090,7 +2090,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } ] }, @@ -3251,35 +3251,44 @@ "members": [ { "type": "SYMBOL", - "name": "comparison_operator" + "name": "_expression_without_named_expression" }, { "type": "SYMBOL", - "name": "not_operator" + "name": "named_expression" }, { "type": "SYMBOL", - "name": "boolean_operator" + "name": "as_pattern" + } + ] + }, + "_expression_without_named_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "comparison_operator" }, { "type": "SYMBOL", - "name": "lambda" + "name": "not_operator" }, { "type": "SYMBOL", - "name": "primary_expression" + "name": "boolean_operator" }, { "type": "SYMBOL", - "name": "conditional_expression" + "name": "lambda" }, { "type": "SYMBOL", - "name": "named_expression" + "name": "primary_expression" }, { "type": "SYMBOL", - "name": "as_pattern" + "name": "conditional_expression" } ] }, @@ -3403,7 +3412,7 @@ "name": "argument", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } } ] @@ -3423,7 +3432,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } }, { @@ -3439,7 +3448,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } } ] @@ -3456,7 +3465,7 @@ "name": "left", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } }, { @@ -3472,7 +3481,7 @@ "name": "right", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } } ] @@ -4101,7 +4110,7 @@ "name": "body", "content": { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } } ] @@ -5452,7 +5461,7 @@ "members": [ { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" }, { "type": "STRING", @@ -5460,7 +5469,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" }, { "type": "STRING", @@ -5468,7 +5477,7 @@ }, { "type": "SYMBOL", - "name": "expression" + "name": "_expression_without_named_expression" } ] } @@ -6305,6 +6314,7 @@ } ], "inline": [ + "_expression_without_named_expression", "_simple_statement", "_compound_statement", "_suite", diff --git a/src/node-types.json b/src/node-types.json index 8603394..d1e6e29 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -772,7 +772,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] @@ -796,7 +816,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] @@ -1142,7 +1182,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] @@ -1424,7 +1484,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] @@ -2333,7 +2413,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] @@ -2574,7 +2674,27 @@ "required": true, "types": [ { - "type": "expression", + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, + { + "type": "primary_expression", "named": true } ] diff --git a/src/parser.c b/src/parser.c index 2dad135..72794a8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2679 +#define STATE_COUNT 2770 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 273 @@ -2843,30 +2843,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [4] = 4, [5] = 5, [6] = 6, - [7] = 2, + [7] = 7, [8] = 8, - [9] = 9, - [10] = 2, - [11] = 11, - [12] = 9, + [9] = 2, + [10] = 8, + [11] = 2, + [12] = 12, [13] = 13, [14] = 14, - [15] = 9, + [15] = 8, [16] = 16, [17] = 17, [18] = 18, [19] = 19, [20] = 20, [21] = 21, - [22] = 2, + [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 27, - [28] = 2, + [27] = 2, + [28] = 28, [29] = 29, - [30] = 30, + [30] = 8, [31] = 2, [32] = 32, [33] = 33, @@ -2876,866 +2876,866 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [37] = 37, [38] = 38, [39] = 39, - [40] = 9, + [40] = 40, [41] = 41, [42] = 42, - [43] = 9, - [44] = 9, - [45] = 45, - [46] = 46, + [43] = 43, + [44] = 44, + [45] = 8, + [46] = 2, [47] = 47, - [48] = 48, + [48] = 8, [49] = 49, [50] = 50, - [51] = 30, + [51] = 51, [52] = 52, [53] = 53, - [54] = 54, + [54] = 28, [55] = 55, [56] = 56, - [57] = 57, - [58] = 58, + [57] = 3, + [58] = 4, [59] = 59, - [60] = 60, + [60] = 7, [61] = 61, - [62] = 3, - [63] = 4, + [62] = 62, + [63] = 63, [64] = 64, - [65] = 8, - [66] = 5, + [65] = 5, + [66] = 2, [67] = 67, [68] = 68, - [69] = 2, - [70] = 61, + [69] = 69, + [70] = 70, [71] = 71, [72] = 72, [73] = 73, [74] = 74, - [75] = 61, - [76] = 76, - [77] = 61, - [78] = 78, - [79] = 76, - [80] = 80, - [81] = 81, - [82] = 16, - [83] = 17, - [84] = 20, - [85] = 68, - [86] = 60, - [87] = 58, - [88] = 59, - [89] = 89, + [75] = 75, + [76] = 2, + [77] = 71, + [78] = 71, + [79] = 2, + [80] = 67, + [81] = 68, + [82] = 82, + [83] = 16, + [84] = 17, + [85] = 71, + [86] = 86, + [87] = 87, + [88] = 20, + [89] = 70, [90] = 90, - [91] = 57, - [92] = 92, - [93] = 93, + [91] = 63, + [92] = 61, + [93] = 62, [94] = 94, [95] = 95, - [96] = 41, - [97] = 60, - [98] = 58, - [99] = 59, - [100] = 100, - [101] = 101, - [102] = 57, - [103] = 103, + [96] = 59, + [97] = 97, + [98] = 44, + [99] = 63, + [100] = 61, + [101] = 62, + [102] = 102, + [103] = 59, [104] = 104, - [105] = 100, - [106] = 106, - [107] = 78, + [105] = 105, + [106] = 87, + [107] = 107, [108] = 108, - [109] = 109, + [109] = 86, [110] = 110, - [111] = 111, + [111] = 90, [112] = 112, - [113] = 9, - [114] = 114, + [113] = 113, + [114] = 82, [115] = 115, [116] = 116, [117] = 117, - [118] = 90, - [119] = 89, - [120] = 94, - [121] = 95, - [122] = 92, - [123] = 93, - [124] = 2, - [125] = 125, - [126] = 126, - [127] = 59, - [128] = 58, - [129] = 57, - [130] = 60, - [131] = 125, - [132] = 132, - [133] = 61, + [118] = 8, + [119] = 119, + [120] = 120, + [121] = 121, + [122] = 122, + [123] = 95, + [124] = 94, + [125] = 97, + [126] = 2, + [127] = 127, + [128] = 128, + [129] = 62, + [130] = 61, + [131] = 59, + [132] = 63, + [133] = 133, [134] = 134, - [135] = 135, - [136] = 58, - [137] = 59, - [138] = 57, - [139] = 60, + [135] = 61, + [136] = 62, + [137] = 63, + [138] = 59, + [139] = 127, [140] = 140, - [141] = 58, - [142] = 59, - [143] = 57, - [144] = 60, - [145] = 145, - [146] = 146, + [141] = 71, + [142] = 142, + [143] = 61, + [144] = 62, + [145] = 59, + [146] = 63, [147] = 147, [148] = 148, - [149] = 34, - [150] = 32, - [151] = 151, - [152] = 152, - [153] = 29, - [154] = 36, - [155] = 37, - [156] = 156, - [157] = 151, - [158] = 16, - [159] = 17, - [160] = 78, + [149] = 149, + [150] = 150, + [151] = 34, + [152] = 32, + [153] = 153, + [154] = 154, + [155] = 29, + [156] = 36, + [157] = 37, + [158] = 158, + [159] = 16, + [160] = 17, [161] = 161, - [162] = 162, - [163] = 9, + [162] = 8, + [163] = 163, [164] = 164, [165] = 165, - [166] = 166, - [167] = 16, - [168] = 146, - [169] = 17, + [166] = 16, + [167] = 148, + [168] = 17, + [169] = 110, [170] = 170, [171] = 171, - [172] = 161, - [173] = 151, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 76, - [179] = 109, - [180] = 110, - [181] = 100, - [182] = 182, - [183] = 78, - [184] = 106, - [185] = 185, + [172] = 172, + [173] = 173, + [174] = 115, + [175] = 116, + [176] = 90, + [177] = 110, + [178] = 158, + [179] = 154, + [180] = 154, + [181] = 181, + [182] = 87, + [183] = 183, + [184] = 184, + [185] = 134, [186] = 186, [187] = 187, - [188] = 135, + [188] = 188, [189] = 189, [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 156, - [195] = 195, - [196] = 114, + [194] = 119, + [195] = 90, + [196] = 196, [197] = 197, - [198] = 198, + [198] = 70, [199] = 199, - [200] = 68, - [201] = 201, + [200] = 200, + [201] = 20, [202] = 202, [203] = 203, - [204] = 20, - [205] = 78, - [206] = 106, - [207] = 6, - [208] = 208, + [204] = 6, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 86, [209] = 209, [210] = 210, - [211] = 211, - [212] = 55, + [211] = 55, + [212] = 212, [213] = 213, [214] = 214, [215] = 215, - [216] = 216, - [217] = 217, + [216] = 38, + [217] = 39, [218] = 218, - [219] = 38, - [220] = 39, + [219] = 219, + [220] = 105, [221] = 221, - [222] = 100, + [222] = 222, [223] = 223, - [224] = 104, + [224] = 224, [225] = 225, - [226] = 226, - [227] = 227, - [228] = 228, - [229] = 229, - [230] = 18, - [231] = 19, + [226] = 121, + [227] = 122, + [228] = 18, + [229] = 19, + [230] = 230, + [231] = 231, [232] = 232, [233] = 233, [234] = 234, - [235] = 235, - [236] = 236, - [237] = 116, - [238] = 117, + [235] = 121, + [236] = 122, + [237] = 237, + [238] = 209, [239] = 239, - [240] = 201, - [241] = 241, - [242] = 202, + [240] = 215, + [241] = 191, + [242] = 242, [243] = 243, - [244] = 244, - [245] = 104, - [246] = 106, + [244] = 105, + [245] = 245, + [246] = 246, [247] = 247, [248] = 248, [249] = 249, [250] = 250, [251] = 251, - [252] = 252, + [252] = 70, [253] = 253, - [254] = 116, - [255] = 117, + [254] = 254, + [255] = 255, [256] = 256, - [257] = 68, - [258] = 258, - [259] = 259, + [257] = 224, + [258] = 210, + [259] = 34, [260] = 260, - [261] = 228, - [262] = 32, - [263] = 34, + [261] = 32, + [262] = 262, + [263] = 263, [264] = 264, - [265] = 216, - [266] = 266, - [267] = 267, + [265] = 265, + [266] = 225, + [267] = 71, [268] = 268, - [269] = 229, - [270] = 61, + [269] = 269, + [270] = 270, [271] = 271, [272] = 272, - [273] = 76, - [274] = 274, + [273] = 5, + [274] = 29, [275] = 275, - [276] = 5, - [277] = 29, + [276] = 276, + [277] = 277, [278] = 278, [279] = 279, - [280] = 280, - [281] = 281, + [280] = 86, + [281] = 21, [282] = 282, - [283] = 21, + [283] = 283, [284] = 284, - [285] = 182, + [285] = 285, [286] = 286, [287] = 287, [288] = 288, [289] = 289, - [290] = 116, - [291] = 291, - [292] = 117, + [290] = 290, + [291] = 205, + [292] = 292, [293] = 293, [294] = 294, - [295] = 208, + [295] = 295, [296] = 296, [297] = 297, [298] = 298, [299] = 299, [300] = 300, - [301] = 301, + [301] = 161, [302] = 302, - [303] = 303, - [304] = 304, - [305] = 162, - [306] = 306, - [307] = 166, + [303] = 165, + [304] = 191, + [305] = 305, + [306] = 28, + [307] = 231, [308] = 308, - [309] = 30, - [310] = 233, - [311] = 311, + [309] = 268, + [310] = 90, + [311] = 110, [312] = 312, - [313] = 37, - [314] = 36, - [315] = 315, - [316] = 316, + [313] = 313, + [314] = 314, + [315] = 37, + [316] = 36, [317] = 317, - [318] = 132, - [319] = 16, - [320] = 35, - [321] = 321, + [318] = 269, + [319] = 319, + [320] = 16, + [321] = 35, [322] = 322, - [323] = 17, + [323] = 323, [324] = 324, [325] = 325, - [326] = 326, + [326] = 17, [327] = 327, [328] = 328, - [329] = 61, + [329] = 329, [330] = 330, [331] = 331, [332] = 332, [333] = 333, [334] = 334, [335] = 335, - [336] = 161, - [337] = 315, - [338] = 68, - [339] = 20, - [340] = 291, - [341] = 33, - [342] = 342, - [343] = 343, - [344] = 106, - [345] = 151, - [346] = 71, - [347] = 72, - [348] = 73, - [349] = 115, - [350] = 117, - [351] = 116, - [352] = 352, - [353] = 353, - [354] = 354, - [355] = 355, - [356] = 59, - [357] = 58, - [358] = 199, - [359] = 60, - [360] = 57, - [361] = 78, + [336] = 268, + [337] = 269, + [338] = 270, + [339] = 339, + [340] = 158, + [341] = 317, + [342] = 70, + [343] = 20, + [344] = 344, + [345] = 319, + [346] = 33, + [347] = 347, + [348] = 348, + [349] = 110, + [350] = 71, + [351] = 154, + [352] = 90, + [353] = 72, + [354] = 73, + [355] = 74, + [356] = 120, + [357] = 122, + [358] = 121, + [359] = 359, + [360] = 360, + [361] = 361, [362] = 362, - [363] = 363, - [364] = 198, - [365] = 100, - [366] = 366, - [367] = 367, + [363] = 62, + [364] = 197, + [365] = 61, + [366] = 59, + [367] = 63, [368] = 368, [369] = 369, - [370] = 370, - [371] = 371, - [372] = 100, - [373] = 316, - [374] = 114, - [375] = 109, - [376] = 110, - [377] = 317, + [370] = 196, + [371] = 86, + [372] = 372, + [373] = 373, + [374] = 86, + [375] = 375, + [376] = 121, + [377] = 122, [378] = 378, - [379] = 379, - [380] = 380, - [381] = 47, - [382] = 50, - [383] = 49, - [384] = 42, + [379] = 314, + [380] = 265, + [381] = 119, + [382] = 115, + [383] = 116, + [384] = 87, [385] = 385, [386] = 386, - [387] = 48, - [388] = 388, - [389] = 61, - [390] = 20, - [391] = 258, - [392] = 392, + [387] = 387, + [388] = 51, + [389] = 389, + [390] = 52, + [391] = 43, + [392] = 47, [393] = 393, [394] = 394, [395] = 395, [396] = 396, - [397] = 397, - [398] = 398, - [399] = 74, - [400] = 201, - [401] = 401, + [397] = 42, + [398] = 71, + [399] = 20, + [400] = 312, + [401] = 313, [402] = 402, [403] = 403, - [404] = 402, + [404] = 404, [405] = 405, [406] = 406, - [407] = 202, - [408] = 106, + [407] = 75, + [408] = 209, [409] = 409, - [410] = 197, + [410] = 410, [411] = 411, - [412] = 116, + [412] = 412, [413] = 413, - [414] = 414, - [415] = 415, - [416] = 416, - [417] = 117, - [418] = 418, + [414] = 215, + [415] = 110, + [416] = 192, + [417] = 417, + [418] = 121, [419] = 419, - [420] = 420, + [420] = 122, [421] = 421, - [422] = 208, - [423] = 209, + [422] = 422, + [423] = 423, [424] = 424, - [425] = 161, - [426] = 426, + [425] = 205, + [426] = 206, [427] = 427, - [428] = 201, - [429] = 151, + [428] = 428, + [429] = 429, [430] = 430, - [431] = 431, - [432] = 103, - [433] = 202, - [434] = 434, - [435] = 435, + [431] = 158, + [432] = 432, + [433] = 433, + [434] = 209, + [435] = 154, [436] = 436, [437] = 437, - [438] = 6, - [439] = 439, + [438] = 104, + [439] = 215, [440] = 440, - [441] = 392, - [442] = 108, + [441] = 441, + [442] = 442, [443] = 443, - [444] = 444, + [444] = 6, [445] = 445, - [446] = 446, + [446] = 87, [447] = 447, - [448] = 448, - [449] = 76, - [450] = 450, + [448] = 112, + [449] = 322, + [450] = 422, [451] = 451, [452] = 452, [453] = 453, - [454] = 203, + [454] = 454, [455] = 455, [456] = 456, [457] = 457, [458] = 458, [459] = 459, [460] = 460, - [461] = 177, - [462] = 229, - [463] = 228, - [464] = 402, + [461] = 200, + [462] = 462, + [463] = 463, + [464] = 464, [465] = 465, [466] = 466, [467] = 467, - [468] = 468, - [469] = 469, - [470] = 249, - [471] = 471, - [472] = 472, - [473] = 397, - [474] = 474, - [475] = 475, - [476] = 293, - [477] = 146, - [478] = 289, - [479] = 111, + [468] = 324, + [469] = 2, + [470] = 67, + [471] = 68, + [472] = 82, + [473] = 225, + [474] = 172, + [475] = 224, + [476] = 476, + [477] = 477, + [478] = 247, + [479] = 479, [480] = 480, [481] = 481, [482] = 482, - [483] = 147, + [483] = 483, [484] = 484, - [485] = 274, - [486] = 95, - [487] = 92, - [488] = 93, - [489] = 148, - [490] = 90, + [485] = 387, + [486] = 486, + [487] = 289, + [488] = 148, + [489] = 286, + [490] = 117, [491] = 491, - [492] = 89, + [492] = 492, [493] = 493, [494] = 494, - [495] = 495, - [496] = 94, - [497] = 497, - [498] = 498, - [499] = 57, + [495] = 149, + [496] = 496, + [497] = 325, + [498] = 271, + [499] = 150, [500] = 500, - [501] = 501, + [501] = 95, [502] = 502, - [503] = 503, + [503] = 94, [504] = 504, [505] = 505, - [506] = 455, + [506] = 506, [507] = 507, - [508] = 419, + [508] = 508, [509] = 509, [510] = 510, - [511] = 511, - [512] = 249, + [511] = 97, + [512] = 512, [513] = 513, [514] = 514, - [515] = 234, - [516] = 235, - [517] = 67, - [518] = 409, + [515] = 59, + [516] = 516, + [517] = 387, + [518] = 518, [519] = 519, - [520] = 520, - [521] = 146, + [520] = 324, + [521] = 521, [522] = 522, - [523] = 465, - [524] = 524, + [523] = 523, + [524] = 462, [525] = 525, - [526] = 526, - [527] = 81, - [528] = 152, - [529] = 529, - [530] = 397, - [531] = 397, - [532] = 532, + [526] = 247, + [527] = 527, + [528] = 528, + [529] = 232, + [530] = 233, + [531] = 69, + [532] = 500, [533] = 533, [534] = 534, [535] = 535, - [536] = 402, - [537] = 185, - [538] = 176, + [536] = 148, + [537] = 537, + [538] = 476, [539] = 539, [540] = 540, [541] = 541, - [542] = 542, - [543] = 543, + [542] = 108, + [543] = 140, [544] = 544, - [545] = 80, - [546] = 18, - [547] = 19, + [545] = 545, + [546] = 387, + [547] = 547, [548] = 548, [549] = 549, [550] = 550, - [551] = 248, - [552] = 455, - [553] = 266, - [554] = 554, - [555] = 555, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 181, + [555] = 153, [556] = 556, - [557] = 268, - [558] = 526, - [559] = 559, - [560] = 560, - [561] = 260, + [557] = 557, + [558] = 18, + [559] = 19, + [560] = 107, + [561] = 561, [562] = 562, - [563] = 563, + [563] = 270, [564] = 564, - [565] = 565, + [565] = 462, [566] = 566, - [567] = 190, + [567] = 262, [568] = 568, [569] = 569, - [570] = 570, + [570] = 541, [571] = 571, [572] = 572, - [573] = 174, - [574] = 574, + [573] = 264, + [574] = 256, [575] = 575, - [576] = 114, - [577] = 455, - [578] = 419, - [579] = 559, - [580] = 274, + [576] = 576, + [577] = 577, + [578] = 578, + [579] = 579, + [580] = 187, [581] = 581, [582] = 582, - [583] = 32, - [584] = 34, - [585] = 35, - [586] = 586, + [583] = 583, + [584] = 584, + [585] = 585, + [586] = 170, [587] = 587, [588] = 588, - [589] = 589, - [590] = 590, - [591] = 235, - [592] = 592, + [589] = 119, + [590] = 462, + [591] = 422, + [592] = 571, [593] = 593, [594] = 594, - [595] = 189, - [596] = 190, - [597] = 597, - [598] = 598, + [595] = 34, + [596] = 35, + [597] = 32, + [598] = 271, [599] = 599, [600] = 600, - [601] = 259, + [601] = 601, [602] = 602, - [603] = 589, - [604] = 604, + [603] = 603, + [604] = 233, [605] = 605, - [606] = 465, - [607] = 494, - [608] = 608, - [609] = 609, + [606] = 606, + [607] = 607, + [608] = 186, + [609] = 187, [610] = 610, [611] = 611, [612] = 612, - [613] = 613, - [614] = 614, + [613] = 505, + [614] = 593, [615] = 615, - [616] = 424, - [617] = 617, - [618] = 618, + [616] = 616, + [617] = 476, + [618] = 506, [619] = 619, - [620] = 35, - [621] = 621, + [620] = 620, + [621] = 287, [622] = 622, - [623] = 203, + [623] = 623, [624] = 624, - [625] = 177, - [626] = 162, - [627] = 600, - [628] = 284, - [629] = 369, - [630] = 369, - [631] = 32, - [632] = 34, - [633] = 264, + [625] = 625, + [626] = 626, + [627] = 627, + [628] = 430, + [629] = 629, + [630] = 630, + [631] = 631, + [632] = 35, + [633] = 633, [634] = 634, - [635] = 249, - [636] = 636, - [637] = 637, - [638] = 638, + [635] = 635, + [636] = 324, + [637] = 246, + [638] = 200, [639] = 639, - [640] = 166, - [641] = 434, - [642] = 21, - [643] = 643, + [640] = 172, + [641] = 161, + [642] = 564, + [643] = 282, [644] = 644, [645] = 645, - [646] = 109, - [647] = 110, + [646] = 247, + [647] = 647, [648] = 648, - [649] = 419, - [650] = 493, - [651] = 36, - [652] = 652, + [649] = 649, + [650] = 650, + [651] = 34, + [652] = 260, [653] = 653, - [654] = 654, - [655] = 513, - [656] = 514, + [654] = 32, + [655] = 165, + [656] = 440, [657] = 657, - [658] = 658, - [659] = 37, + [658] = 21, + [659] = 361, [660] = 660, - [661] = 58, - [662] = 59, - [663] = 284, - [664] = 57, - [665] = 60, - [666] = 151, - [667] = 60, - [668] = 58, - [669] = 569, + [661] = 661, + [662] = 362, + [663] = 115, + [664] = 116, + [665] = 665, + [666] = 666, + [667] = 36, + [668] = 668, + [669] = 527, [670] = 670, - [671] = 33, + [671] = 528, [672] = 672, [673] = 673, - [674] = 544, + [674] = 369, [675] = 675, - [676] = 676, + [676] = 37, [677] = 677, - [678] = 202, - [679] = 201, - [680] = 680, - [681] = 681, - [682] = 161, - [683] = 236, - [684] = 592, - [685] = 685, - [686] = 686, - [687] = 104, + [678] = 61, + [679] = 62, + [680] = 282, + [681] = 63, + [682] = 61, + [683] = 59, + [684] = 63, + [685] = 87, + [686] = 154, + [687] = 581, [688] = 688, - [689] = 689, + [689] = 33, [690] = 690, - [691] = 690, - [692] = 274, - [693] = 55, + [691] = 691, + [692] = 553, + [693] = 693, [694] = 694, [695] = 695, - [696] = 696, - [697] = 697, + [696] = 215, + [697] = 209, [698] = 698, [699] = 699, - [700] = 525, - [701] = 681, - [702] = 210, - [703] = 703, + [700] = 158, + [701] = 234, + [702] = 105, + [703] = 605, [704] = 704, - [705] = 420, + [705] = 705, [706] = 706, - [707] = 9, + [707] = 707, [708] = 708, - [709] = 709, - [710] = 494, - [711] = 711, + [709] = 708, + [710] = 192, + [711] = 271, [712] = 712, [713] = 713, [714] = 714, - [715] = 104, - [716] = 161, - [717] = 354, - [718] = 368, - [719] = 368, - [720] = 397, - [721] = 333, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 539, + [719] = 55, + [720] = 699, + [721] = 500, [722] = 722, - [723] = 723, + [723] = 203, [724] = 724, - [725] = 355, - [726] = 566, - [727] = 289, - [728] = 484, - [729] = 100, - [730] = 293, - [731] = 293, + [725] = 505, + [726] = 209, + [727] = 423, + [728] = 728, + [729] = 8, + [730] = 730, + [731] = 506, [732] = 732, - [733] = 289, + [733] = 733, [734] = 734, - [735] = 162, + [735] = 312, [736] = 736, - [737] = 465, - [738] = 494, + [737] = 215, + [738] = 738, [739] = 739, - [740] = 284, - [741] = 369, - [742] = 402, - [743] = 76, - [744] = 334, - [745] = 745, - [746] = 586, - [747] = 694, - [748] = 695, - [749] = 696, - [750] = 569, - [751] = 751, - [752] = 752, - [753] = 363, + [740] = 105, + [741] = 158, + [742] = 742, + [743] = 743, + [744] = 744, + [745] = 375, + [746] = 387, + [747] = 335, + [748] = 375, + [749] = 324, + [750] = 87, + [751] = 394, + [752] = 246, + [753] = 289, [754] = 754, - [755] = 755, - [756] = 756, - [757] = 757, - [758] = 166, - [759] = 759, - [760] = 371, - [761] = 371, - [762] = 100, + [755] = 496, + [756] = 86, + [757] = 289, + [758] = 286, + [759] = 579, + [760] = 760, + [761] = 286, + [762] = 161, [763] = 763, - [764] = 210, - [765] = 765, - [766] = 211, - [767] = 533, - [768] = 624, - [769] = 769, - [770] = 447, - [771] = 448, - [772] = 772, - [773] = 197, - [774] = 36, - [775] = 600, + [764] = 476, + [765] = 506, + [766] = 766, + [767] = 282, + [768] = 594, + [769] = 712, + [770] = 713, + [771] = 714, + [772] = 581, + [773] = 773, + [774] = 774, + [775] = 775, [776] = 776, - [777] = 420, + [777] = 777, [778] = 778, - [779] = 420, - [780] = 780, - [781] = 213, + [779] = 779, + [780] = 165, + [781] = 378, [782] = 782, - [783] = 783, - [784] = 784, - [785] = 541, - [786] = 217, - [787] = 281, - [788] = 788, - [789] = 330, - [790] = 790, + [783] = 378, + [784] = 86, + [785] = 785, + [786] = 547, + [787] = 787, + [788] = 455, + [789] = 456, + [790] = 639, [791] = 791, - [792] = 37, - [793] = 793, - [794] = 794, - [795] = 795, - [796] = 378, - [797] = 757, + [792] = 504, + [793] = 36, + [794] = 202, + [795] = 203, + [796] = 796, + [797] = 423, [798] = 798, - [799] = 756, - [800] = 507, - [801] = 368, + [799] = 423, + [800] = 800, + [801] = 801, [802] = 802, - [803] = 803, - [804] = 804, - [805] = 686, - [806] = 806, - [807] = 755, - [808] = 371, - [809] = 685, + [803] = 550, + [804] = 278, + [805] = 805, + [806] = 332, + [807] = 807, + [808] = 37, + [809] = 809, [810] = 810, - [811] = 332, - [812] = 223, - [813] = 813, - [814] = 211, - [815] = 815, - [816] = 816, - [817] = 622, - [818] = 293, - [819] = 289, - [820] = 820, - [821] = 821, + [811] = 811, + [812] = 385, + [813] = 778, + [814] = 814, + [815] = 777, + [816] = 525, + [817] = 375, + [818] = 818, + [819] = 819, + [820] = 246, + [821] = 207, [822] = 822, - [823] = 823, + [823] = 705, [824] = 824, - [825] = 825, - [826] = 826, - [827] = 33, + [825] = 776, + [826] = 378, + [827] = 704, [828] = 828, - [829] = 829, - [830] = 830, - [831] = 217, - [832] = 544, + [829] = 334, + [830] = 219, + [831] = 831, + [832] = 832, [833] = 833, - [834] = 834, - [835] = 835, - [836] = 836, - [837] = 287, + [834] = 207, + [835] = 635, + [836] = 173, + [837] = 173, [838] = 838, - [839] = 839, - [840] = 840, - [841] = 286, - [842] = 16, - [843] = 146, - [844] = 17, - [845] = 67, + [839] = 289, + [840] = 286, + [841] = 841, + [842] = 202, + [843] = 422, + [844] = 844, + [845] = 845, [846] = 846, [847] = 847, - [848] = 333, - [849] = 427, - [850] = 850, - [851] = 802, + [848] = 33, + [849] = 849, + [850] = 553, + [851] = 851, [852] = 852, - [853] = 203, - [854] = 690, + [853] = 853, + [854] = 854, [855] = 855, [856] = 856, [857] = 857, - [858] = 177, - [859] = 859, + [858] = 858, + [859] = 284, [860] = 860, [861] = 861, - [862] = 334, - [863] = 78, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 867, + [862] = 283, + [863] = 863, + [864] = 16, + [865] = 148, + [866] = 17, + [867] = 69, [868] = 868, [869] = 869, - [870] = 870, - [871] = 589, - [872] = 824, - [873] = 823, + [870] = 433, + [871] = 335, + [872] = 819, + [873] = 873, [874] = 874, - [875] = 875, + [875] = 394, [876] = 876, - [877] = 877, - [878] = 878, + [877] = 200, + [878] = 708, [879] = 879, [880] = 880, [881] = 881, - [882] = 882, - [883] = 883, + [882] = 172, + [883] = 564, [884] = 884, [885] = 885, - [886] = 288, - [887] = 526, - [888] = 327, - [889] = 235, - [890] = 140, + [886] = 886, + [887] = 593, + [888] = 845, + [889] = 889, + [890] = 890, [891] = 891, - [892] = 156, - [893] = 152, - [894] = 316, + [892] = 892, + [893] = 893, + [894] = 894, [895] = 895, - [896] = 316, - [897] = 594, - [898] = 594, - [899] = 899, + [896] = 896, + [897] = 897, + [898] = 898, + [899] = 854, [900] = 900, [901] = 901, [902] = 902, @@ -3743,1778 +3743,1869 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [904] = 904, [905] = 905, [906] = 906, - [907] = 907, - [908] = 908, + [907] = 285, + [908] = 541, [909] = 909, - [910] = 566, - [911] = 201, + [910] = 330, + [911] = 233, [912] = 912, - [913] = 199, - [914] = 176, - [915] = 857, - [916] = 308, - [917] = 420, + [913] = 142, + [914] = 140, + [915] = 915, + [916] = 916, + [917] = 917, [918] = 918, - [919] = 420, - [920] = 317, - [921] = 182, - [922] = 317, - [923] = 602, - [924] = 602, - [925] = 214, - [926] = 215, - [927] = 393, - [928] = 132, - [929] = 170, + [919] = 314, + [920] = 607, + [921] = 314, + [922] = 607, + [923] = 923, + [924] = 924, + [925] = 925, + [926] = 926, + [927] = 927, + [928] = 928, + [929] = 929, [930] = 930, - [931] = 931, - [932] = 932, - [933] = 198, - [934] = 836, - [935] = 202, - [936] = 481, - [937] = 353, - [938] = 457, - [939] = 939, - [940] = 940, - [941] = 941, - [942] = 267, - [943] = 943, - [944] = 352, - [945] = 891, - [946] = 946, - [947] = 507, - [948] = 435, - [949] = 949, - [950] = 895, - [951] = 643, - [952] = 397, - [953] = 321, - [954] = 385, - [955] = 955, - [956] = 956, - [957] = 446, - [958] = 491, - [959] = 101, + [931] = 265, + [932] = 534, + [933] = 534, + [934] = 579, + [935] = 935, + [936] = 197, + [937] = 153, + [938] = 504, + [939] = 881, + [940] = 305, + [941] = 423, + [942] = 942, + [943] = 423, + [944] = 410, + [945] = 410, + [946] = 838, + [947] = 947, + [948] = 212, + [949] = 213, + [950] = 402, + [951] = 951, + [952] = 952, + [953] = 196, + [954] = 858, + [955] = 493, + [956] = 360, + [957] = 464, + [958] = 958, + [959] = 959, [960] = 960, - [961] = 961, - [962] = 856, - [963] = 505, - [964] = 624, + [961] = 263, + [962] = 359, + [963] = 963, + [964] = 912, [965] = 965, - [966] = 197, - [967] = 190, - [968] = 495, - [969] = 308, - [970] = 78, - [971] = 106, - [972] = 402, - [973] = 185, - [974] = 216, - [975] = 694, - [976] = 782, - [977] = 931, - [978] = 362, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 826, - [983] = 696, - [984] = 414, - [985] = 415, - [986] = 986, - [987] = 783, - [988] = 988, - [989] = 989, - [990] = 981, - [991] = 711, - [992] = 932, - [993] = 226, - [994] = 994, - [995] = 932, - [996] = 996, + [966] = 525, + [967] = 441, + [968] = 968, + [969] = 916, + [970] = 660, + [971] = 393, + [972] = 972, + [973] = 973, + [974] = 454, + [975] = 203, + [976] = 207, + [977] = 977, + [978] = 978, + [979] = 102, + [980] = 502, + [981] = 265, + [982] = 173, + [983] = 880, + [984] = 639, + [985] = 521, + [986] = 202, + [987] = 987, + [988] = 192, + [989] = 187, + [990] = 507, + [991] = 305, + [992] = 90, + [993] = 110, + [994] = 210, + [995] = 712, + [996] = 801, [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 522, - [1001] = 522, - [1002] = 331, - [1003] = 326, - [1004] = 325, - [1005] = 795, + [998] = 847, + [999] = 714, + [1000] = 802, + [1001] = 1001, + [1002] = 1002, + [1003] = 181, + [1004] = 428, + [1005] = 429, [1006] = 1006, - [1007] = 1006, - [1008] = 187, - [1009] = 303, - [1010] = 302, - [1011] = 186, - [1012] = 1012, + [1007] = 1007, + [1008] = 730, + [1009] = 1002, + [1010] = 732, + [1011] = 368, + [1012] = 951, [1013] = 1013, - [1014] = 235, - [1015] = 156, - [1016] = 493, + [1014] = 1014, + [1015] = 1015, + [1016] = 951, [1017] = 1017, - [1018] = 106, - [1019] = 152, - [1020] = 35, - [1021] = 247, - [1022] = 328, - [1023] = 304, - [1024] = 398, - [1025] = 418, - [1026] = 322, + [1018] = 222, + [1019] = 1019, + [1020] = 1020, + [1021] = 952, + [1022] = 1022, + [1023] = 1023, + [1024] = 1024, + [1025] = 537, + [1026] = 537, [1027] = 1027, - [1028] = 177, - [1029] = 484, - [1030] = 203, - [1031] = 690, - [1032] = 855, - [1033] = 203, - [1034] = 68, - [1035] = 176, - [1036] = 177, - [1037] = 734, - [1038] = 600, - [1039] = 36, - [1040] = 146, - [1041] = 1041, + [1028] = 333, + [1029] = 329, + [1030] = 328, + [1031] = 1027, + [1032] = 810, + [1033] = 184, + [1034] = 299, + [1035] = 183, + [1036] = 298, + [1037] = 1037, + [1038] = 1038, + [1039] = 233, + [1040] = 191, + [1041] = 504, [1042] = 1042, - [1043] = 821, - [1044] = 739, - [1045] = 569, - [1046] = 420, - [1047] = 918, - [1048] = 190, - [1049] = 1049, - [1050] = 213, - [1051] = 1051, - [1052] = 185, - [1053] = 1053, - [1054] = 1054, - [1055] = 1055, - [1056] = 306, - [1057] = 1057, - [1058] = 780, - [1059] = 1059, - [1060] = 1060, - [1061] = 780, - [1062] = 825, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 543, - [1067] = 1067, + [1043] = 110, + [1044] = 140, + [1045] = 35, + [1046] = 245, + [1047] = 331, + [1048] = 300, + [1049] = 406, + [1050] = 421, + [1051] = 607, + [1052] = 1052, + [1053] = 323, + [1054] = 534, + [1055] = 172, + [1056] = 200, + [1057] = 496, + [1058] = 200, + [1059] = 708, + [1060] = 879, + [1061] = 172, + [1062] = 70, + [1063] = 153, + [1064] = 760, + [1065] = 564, + [1066] = 36, + [1067] = 148, [1068] = 1068, [1069] = 1069, - [1070] = 311, - [1071] = 171, - [1072] = 33, - [1073] = 1073, - [1074] = 8, - [1075] = 3, + [1070] = 844, + [1071] = 766, + [1072] = 581, + [1073] = 187, + [1074] = 423, + [1075] = 942, [1076] = 1076, - [1077] = 233, + [1077] = 282, [1078] = 1078, - [1079] = 1079, + [1079] = 90, [1080] = 1080, - [1081] = 759, - [1082] = 193, - [1083] = 1083, - [1084] = 37, - [1085] = 451, + [1081] = 1081, + [1082] = 1082, + [1083] = 800, + [1084] = 800, + [1085] = 846, [1086] = 1086, - [1087] = 1087, - [1088] = 450, + [1087] = 181, + [1088] = 1088, [1089] = 1089, - [1090] = 891, + [1090] = 552, [1091] = 1091, - [1092] = 156, - [1093] = 16, - [1094] = 146, - [1095] = 17, - [1096] = 16, - [1097] = 146, - [1098] = 17, - [1099] = 236, - [1100] = 236, - [1101] = 152, - [1102] = 1102, - [1103] = 1103, - [1104] = 1104, - [1105] = 1105, + [1092] = 1092, + [1093] = 1093, + [1094] = 1094, + [1095] = 1095, + [1096] = 1096, + [1097] = 1097, + [1098] = 1098, + [1099] = 7, + [1100] = 3, + [1101] = 1101, + [1102] = 199, + [1103] = 33, + [1104] = 308, + [1105] = 231, [1106] = 1106, [1107] = 1107, - [1108] = 315, - [1109] = 315, - [1110] = 145, + [1108] = 302, + [1109] = 782, + [1110] = 37, [1111] = 1111, [1112] = 1112, - [1113] = 644, - [1114] = 456, - [1115] = 342, - [1116] = 502, - [1117] = 1117, - [1118] = 564, - [1119] = 563, - [1120] = 660, + [1113] = 190, + [1114] = 458, + [1115] = 1115, + [1116] = 1116, + [1117] = 457, + [1118] = 1118, + [1119] = 912, + [1120] = 191, [1121] = 1121, - [1122] = 533, - [1123] = 856, - [1124] = 203, - [1125] = 597, - [1126] = 690, - [1127] = 769, - [1128] = 177, - [1129] = 1129, - [1130] = 197, - [1131] = 36, - [1132] = 600, - [1133] = 116, - [1134] = 520, - [1135] = 248, - [1136] = 600, - [1137] = 1107, - [1138] = 794, - [1139] = 765, + [1122] = 16, + [1123] = 148, + [1124] = 17, + [1125] = 16, + [1126] = 148, + [1127] = 17, + [1128] = 234, + [1129] = 234, + [1130] = 140, + [1131] = 1131, + [1132] = 1132, + [1133] = 1133, + [1134] = 1134, + [1135] = 317, + [1136] = 1136, + [1137] = 1137, + [1138] = 317, + [1139] = 147, [1140] = 1140, [1141] = 1141, - [1142] = 30, - [1143] = 248, - [1144] = 30, - [1145] = 1145, + [1142] = 661, + [1143] = 463, + [1144] = 335, + [1145] = 519, [1146] = 1146, - [1147] = 30, - [1148] = 182, - [1149] = 20, - [1150] = 185, - [1151] = 549, - [1152] = 612, - [1153] = 132, - [1154] = 587, - [1155] = 588, - [1156] = 571, - [1157] = 589, - [1158] = 291, - [1159] = 1159, - [1160] = 826, - [1161] = 1161, - [1162] = 1162, - [1163] = 164, - [1164] = 556, - [1165] = 1165, + [1147] = 576, + [1148] = 577, + [1149] = 677, + [1150] = 347, + [1151] = 1151, + [1152] = 394, + [1153] = 547, + [1154] = 880, + [1155] = 200, + [1156] = 787, + [1157] = 708, + [1158] = 611, + [1159] = 564, + [1160] = 1160, + [1161] = 36, + [1162] = 535, + [1163] = 172, + [1164] = 192, + [1165] = 121, [1166] = 1166, [1167] = 1167, - [1168] = 291, - [1169] = 1169, - [1170] = 780, - [1171] = 780, - [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 1057, + [1168] = 564, + [1169] = 28, + [1170] = 270, + [1171] = 28, + [1172] = 1137, + [1173] = 657, + [1174] = 633, + [1175] = 1175, [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 171, - [1180] = 171, - [1181] = 443, - [1182] = 806, - [1183] = 1183, - [1184] = 1184, + [1177] = 28, + [1178] = 410, + [1179] = 491, + [1180] = 268, + [1181] = 20, + [1182] = 623, + [1183] = 593, + [1184] = 269, [1185] = 1185, - [1186] = 1186, - [1187] = 1078, + [1186] = 847, + [1187] = 1187, [1188] = 1188, - [1189] = 1189, - [1190] = 1190, + [1189] = 181, + [1190] = 513, [1191] = 1191, - [1192] = 264, - [1193] = 1079, - [1194] = 1006, - [1195] = 1006, - [1196] = 1196, + [1192] = 800, + [1193] = 319, + [1194] = 800, + [1195] = 583, + [1196] = 1081, [1197] = 1197, - [1198] = 714, - [1199] = 37, - [1200] = 836, - [1201] = 117, - [1202] = 116, - [1203] = 117, - [1204] = 1204, - [1205] = 1006, + [1198] = 601, + [1199] = 602, + [1200] = 1200, + [1201] = 1201, + [1202] = 1202, + [1203] = 1203, + [1204] = 199, + [1205] = 824, [1206] = 1206, - [1207] = 1207, - [1208] = 838, - [1209] = 618, + [1207] = 199, + [1208] = 1208, + [1209] = 1209, [1210] = 1210, - [1211] = 839, - [1212] = 1087, - [1213] = 458, - [1214] = 840, - [1215] = 830, - [1216] = 617, - [1217] = 1217, - [1218] = 227, - [1219] = 723, - [1220] = 1220, - [1221] = 140, - [1222] = 681, - [1223] = 16, - [1224] = 507, - [1225] = 1225, - [1226] = 1226, - [1227] = 1017, - [1228] = 549, - [1229] = 549, - [1230] = 409, - [1231] = 259, - [1232] = 152, - [1233] = 1233, - [1234] = 1234, - [1235] = 1102, - [1236] = 1236, - [1237] = 846, - [1238] = 316, - [1239] = 765, - [1240] = 459, - [1241] = 965, - [1242] = 210, - [1243] = 396, - [1244] = 210, - [1245] = 1245, - [1246] = 813, + [1211] = 1211, + [1212] = 1212, + [1213] = 163, + [1214] = 569, + [1215] = 1215, + [1216] = 451, + [1217] = 1107, + [1218] = 1218, + [1219] = 1219, + [1220] = 319, + [1221] = 1221, + [1222] = 1222, + [1223] = 1223, + [1224] = 1027, + [1225] = 260, + [1226] = 1106, + [1227] = 1027, + [1228] = 1027, + [1229] = 1229, + [1230] = 1230, + [1231] = 858, + [1232] = 739, + [1233] = 122, + [1234] = 121, + [1235] = 37, + [1236] = 122, + [1237] = 1237, + [1238] = 1238, + [1239] = 860, + [1240] = 630, + [1241] = 1241, + [1242] = 861, + [1243] = 1116, + [1244] = 857, + [1245] = 863, + [1246] = 629, [1247] = 1247, - [1248] = 396, - [1249] = 1249, - [1250] = 1250, - [1251] = 211, - [1252] = 211, - [1253] = 1253, - [1254] = 724, - [1255] = 1111, - [1256] = 453, - [1257] = 816, - [1258] = 688, - [1259] = 906, - [1260] = 852, - [1261] = 1027, - [1262] = 908, - [1263] = 850, + [1248] = 465, + [1249] = 223, + [1250] = 742, + [1251] = 1251, + [1252] = 142, + [1253] = 699, + [1254] = 16, + [1255] = 1255, + [1256] = 525, + [1257] = 1257, + [1258] = 1042, + [1259] = 513, + [1260] = 513, + [1261] = 500, + [1262] = 505, + [1263] = 140, [1264] = 1264, [1265] = 1265, [1266] = 1266, - [1267] = 1267, - [1268] = 1268, - [1269] = 1121, - [1270] = 228, - [1271] = 1129, - [1272] = 1129, - [1273] = 229, - [1274] = 690, - [1275] = 856, - [1276] = 1140, - [1277] = 419, - [1278] = 1107, - [1279] = 511, - [1280] = 1280, - [1281] = 1281, - [1282] = 1107, - [1283] = 1283, - [1284] = 68, - [1285] = 1281, - [1286] = 520, - [1287] = 1107, - [1288] = 511, - [1289] = 176, - [1290] = 511, - [1291] = 199, - [1292] = 36, + [1267] = 1131, + [1268] = 869, + [1269] = 405, + [1270] = 1270, + [1271] = 1271, + [1272] = 832, + [1273] = 633, + [1274] = 467, + [1275] = 405, + [1276] = 1276, + [1277] = 987, + [1278] = 1278, + [1279] = 744, + [1280] = 1140, + [1281] = 833, + [1282] = 460, + [1283] = 203, + [1284] = 706, + [1285] = 207, + [1286] = 874, + [1287] = 929, + [1288] = 1288, + [1289] = 1289, + [1290] = 1052, + [1291] = 873, + [1292] = 1292, [1293] = 1293, - [1294] = 1294, - [1295] = 1041, - [1296] = 308, - [1297] = 68, - [1298] = 17, - [1299] = 1299, - [1300] = 419, - [1301] = 197, - [1302] = 1302, - [1303] = 600, - [1304] = 1304, - [1305] = 1305, - [1306] = 784, - [1307] = 182, - [1308] = 20, - [1309] = 20, - [1310] = 784, - [1311] = 403, - [1312] = 317, - [1313] = 823, - [1314] = 213, - [1315] = 76, - [1316] = 213, - [1317] = 76, - [1318] = 185, - [1319] = 403, - [1320] = 782, - [1321] = 132, - [1322] = 421, - [1323] = 1323, - [1324] = 1166, - [1325] = 783, - [1326] = 1326, - [1327] = 1327, + [1294] = 926, + [1295] = 1295, + [1296] = 1151, + [1297] = 173, + [1298] = 87, + [1299] = 1160, + [1300] = 224, + [1301] = 1160, + [1302] = 225, + [1303] = 708, + [1304] = 422, + [1305] = 880, + [1306] = 1167, + [1307] = 1137, + [1308] = 1308, + [1309] = 1309, + [1310] = 510, + [1311] = 1137, + [1312] = 1312, + [1313] = 510, + [1314] = 535, + [1315] = 202, + [1316] = 1137, + [1317] = 70, + [1318] = 1309, + [1319] = 153, + [1320] = 197, + [1321] = 510, + [1322] = 192, + [1323] = 36, + [1324] = 1324, + [1325] = 1325, + [1326] = 1068, + [1327] = 305, [1328] = 1328, [1329] = 1329, - [1330] = 1330, - [1331] = 1331, - [1332] = 694, - [1333] = 695, - [1334] = 696, - [1335] = 1159, + [1330] = 564, + [1331] = 17, + [1332] = 192, + [1333] = 70, + [1334] = 1334, + [1335] = 422, [1336] = 1336, - [1337] = 1337, - [1338] = 1338, - [1339] = 1339, - [1340] = 217, - [1341] = 1341, - [1342] = 472, - [1343] = 657, - [1344] = 217, - [1345] = 1185, - [1346] = 1346, - [1347] = 806, - [1348] = 1064, - [1349] = 1349, - [1350] = 443, - [1351] = 510, - [1352] = 370, - [1353] = 543, - [1354] = 171, - [1355] = 1331, - [1356] = 1065, - [1357] = 829, - [1358] = 510, - [1359] = 370, + [1337] = 644, + [1338] = 645, + [1339] = 287, + [1340] = 268, + [1341] = 20, + [1342] = 20, + [1343] = 411, + [1344] = 287, + [1345] = 424, + [1346] = 801, + [1347] = 269, + [1348] = 1191, + [1349] = 645, + [1350] = 802, + [1351] = 1185, + [1352] = 1352, + [1353] = 712, + [1354] = 713, + [1355] = 714, + [1356] = 1356, + [1357] = 411, + [1358] = 1358, + [1359] = 1359, [1360] = 1360, - [1361] = 1361, - [1362] = 510, - [1363] = 1361, - [1364] = 1186, - [1365] = 560, - [1366] = 1366, - [1367] = 1367, + [1361] = 854, + [1362] = 1362, + [1363] = 181, + [1364] = 670, + [1365] = 1365, + [1366] = 824, + [1367] = 1091, [1368] = 1368, - [1369] = 1369, + [1369] = 1210, [1370] = 1370, - [1371] = 1371, + [1371] = 199, [1372] = 1372, - [1373] = 37, - [1374] = 885, - [1375] = 198, - [1376] = 1376, - [1377] = 794, + [1373] = 253, + [1374] = 451, + [1375] = 1089, + [1376] = 552, + [1377] = 856, [1378] = 1378, - [1379] = 198, - [1380] = 790, - [1381] = 1197, - [1382] = 1083, + [1379] = 1379, + [1380] = 1380, + [1381] = 1381, + [1382] = 253, [1383] = 1383, - [1384] = 795, - [1385] = 1385, - [1386] = 1207, - [1387] = 1387, + [1384] = 1362, + [1385] = 509, + [1386] = 572, + [1387] = 509, [1388] = 1388, - [1389] = 940, - [1390] = 1390, - [1391] = 1391, + [1389] = 1211, + [1390] = 509, + [1391] = 1383, [1392] = 1392, [1393] = 1393, [1394] = 1394, - [1395] = 1395, + [1395] = 483, [1396] = 1396, [1397] = 1397, [1398] = 1398, - [1399] = 1399, - [1400] = 1387, - [1401] = 1210, - [1402] = 1388, - [1403] = 1390, - [1404] = 1391, - [1405] = 1392, - [1406] = 939, - [1407] = 1055, - [1408] = 1393, - [1409] = 1394, + [1399] = 37, + [1400] = 196, + [1401] = 1112, + [1402] = 1402, + [1403] = 909, + [1404] = 1404, + [1405] = 807, + [1406] = 196, + [1407] = 810, + [1408] = 1223, + [1409] = 657, [1410] = 1410, - [1411] = 1395, - [1412] = 1398, - [1413] = 1410, + [1411] = 1238, + [1412] = 1412, + [1413] = 1413, [1414] = 1414, - [1415] = 582, - [1416] = 1416, + [1415] = 1415, + [1416] = 959, [1417] = 1417, - [1418] = 941, - [1419] = 1417, - [1420] = 1416, - [1421] = 195, + [1418] = 1418, + [1419] = 1419, + [1420] = 1420, + [1421] = 1421, [1422] = 1422, [1423] = 1423, [1424] = 1424, - [1425] = 943, - [1426] = 1426, - [1427] = 1427, - [1428] = 1428, - [1429] = 1429, - [1430] = 1428, - [1431] = 1217, - [1432] = 1424, - [1433] = 1426, - [1434] = 1427, - [1435] = 1054, - [1436] = 1429, - [1437] = 1437, - [1438] = 327, - [1439] = 227, + [1425] = 1425, + [1426] = 1414, + [1427] = 1241, + [1428] = 1415, + [1429] = 1417, + [1430] = 1418, + [1431] = 1419, + [1432] = 958, + [1433] = 1094, + [1434] = 1420, + [1435] = 1435, + [1436] = 1413, + [1437] = 1421, + [1438] = 1424, + [1439] = 1435, [1440] = 1440, - [1441] = 1012, - [1442] = 1013, - [1443] = 1220, - [1444] = 1444, - [1445] = 1220, - [1446] = 1220, - [1447] = 1013, - [1448] = 1013, - [1449] = 1013, - [1450] = 1013, - [1451] = 1220, - [1452] = 1012, - [1453] = 1220, - [1454] = 1013, - [1455] = 1220, - [1456] = 1444, - [1457] = 1013, - [1458] = 1012, - [1459] = 1459, - [1460] = 1220, - [1461] = 1461, - [1462] = 1459, - [1463] = 1459, - [1464] = 1464, - [1465] = 235, - [1466] = 235, - [1467] = 996, - [1468] = 140, - [1469] = 891, - [1470] = 996, - [1471] = 140, - [1472] = 140, - [1473] = 140, - [1474] = 996, - [1475] = 1225, - [1476] = 1091, - [1477] = 1225, - [1478] = 1478, - [1479] = 680, - [1480] = 1091, - [1481] = 1481, - [1482] = 1225, - [1483] = 1091, - [1484] = 1484, - [1485] = 156, - [1486] = 156, - [1487] = 1484, - [1488] = 156, - [1489] = 156, - [1490] = 946, - [1491] = 1481, - [1492] = 21, - [1493] = 67, - [1494] = 21, - [1495] = 67, - [1496] = 21, - [1497] = 67, - [1498] = 21, - [1499] = 67, - [1500] = 21, - [1501] = 67, - [1502] = 21, - [1503] = 67, - [1504] = 1504, - [1505] = 810, - [1506] = 1504, - [1507] = 100, - [1508] = 1508, - [1509] = 549, - [1510] = 1504, - [1511] = 1504, - [1512] = 810, - [1513] = 1513, - [1514] = 810, - [1515] = 549, - [1516] = 1504, - [1517] = 810, - [1518] = 1017, - [1519] = 1519, - [1520] = 1519, - [1521] = 1504, - [1522] = 810, - [1523] = 1513, - [1524] = 1524, - [1525] = 1524, - [1526] = 1504, - [1527] = 810, - [1528] = 549, - [1529] = 1513, - [1530] = 1504, - [1531] = 810, - [1532] = 549, - [1533] = 549, - [1534] = 1504, - [1535] = 810, - [1536] = 1524, - [1537] = 1519, - [1538] = 1538, - [1539] = 161, - [1540] = 409, - [1541] = 392, - [1542] = 392, - [1543] = 161, - [1544] = 392, - [1545] = 106, - [1546] = 409, - [1547] = 392, - [1548] = 1459, - [1549] = 409, - [1550] = 1459, - [1551] = 1551, - [1552] = 409, - [1553] = 392, - [1554] = 161, - [1555] = 409, - [1556] = 409, - [1557] = 152, - [1558] = 392, - [1559] = 152, - [1560] = 152, - [1561] = 1459, - [1562] = 392, - [1563] = 1461, - [1564] = 1220, - [1565] = 1461, - [1566] = 949, - [1567] = 1567, - [1568] = 498, - [1569] = 1551, - [1570] = 1459, - [1571] = 1102, - [1572] = 1572, - [1573] = 1572, + [1441] = 600, + [1442] = 1442, + [1443] = 1443, + [1444] = 960, + [1445] = 1443, + [1446] = 1442, + [1447] = 193, + [1448] = 1448, + [1449] = 1449, + [1450] = 1450, + [1451] = 1451, + [1452] = 1452, + [1453] = 1453, + [1454] = 963, + [1455] = 1455, + [1456] = 1456, + [1457] = 1451, + [1458] = 1247, + [1459] = 1453, + [1460] = 1455, + [1461] = 1456, + [1462] = 1093, + [1463] = 1448, + [1464] = 223, + [1465] = 330, + [1466] = 1466, + [1467] = 1037, + [1468] = 1251, + [1469] = 1038, + [1470] = 1251, + [1471] = 1038, + [1472] = 1038, + [1473] = 1038, + [1474] = 1251, + [1475] = 1475, + [1476] = 1038, + [1477] = 1037, + [1478] = 1251, + [1479] = 1475, + [1480] = 1038, + [1481] = 1251, + [1482] = 1038, + [1483] = 1251, + [1484] = 1037, + [1485] = 1485, + [1486] = 1251, + [1487] = 1487, + [1488] = 1487, + [1489] = 1487, + [1490] = 1490, + [1491] = 233, + [1492] = 233, + [1493] = 1013, + [1494] = 142, + [1495] = 1013, + [1496] = 142, + [1497] = 1013, + [1498] = 142, + [1499] = 912, + [1500] = 142, + [1501] = 1255, + [1502] = 1502, + [1503] = 1121, + [1504] = 1255, + [1505] = 1505, + [1506] = 1506, + [1507] = 1255, + [1508] = 698, + [1509] = 191, + [1510] = 1505, + [1511] = 191, + [1512] = 1121, + [1513] = 191, + [1514] = 1121, + [1515] = 965, + [1516] = 1502, + [1517] = 191, + [1518] = 21, + [1519] = 21, + [1520] = 21, + [1521] = 69, + [1522] = 69, + [1523] = 21, + [1524] = 69, + [1525] = 69, + [1526] = 21, + [1527] = 69, + [1528] = 21, + [1529] = 69, + [1530] = 828, + [1531] = 1531, + [1532] = 1042, + [1533] = 1533, + [1534] = 1534, + [1535] = 1535, + [1536] = 1533, + [1537] = 1534, + [1538] = 1535, + [1539] = 1539, + [1540] = 828, + [1541] = 513, + [1542] = 1539, + [1543] = 828, + [1544] = 86, + [1545] = 513, + [1546] = 1539, + [1547] = 828, + [1548] = 513, + [1549] = 1539, + [1550] = 828, + [1551] = 1539, + [1552] = 828, + [1553] = 1539, + [1554] = 1539, + [1555] = 828, + [1556] = 513, + [1557] = 1533, + [1558] = 1539, + [1559] = 1534, + [1560] = 513, + [1561] = 1539, + [1562] = 828, + [1563] = 1535, + [1564] = 1487, + [1565] = 313, + [1566] = 1566, + [1567] = 1487, + [1568] = 110, + [1569] = 500, + [1570] = 313, + [1571] = 158, + [1572] = 500, + [1573] = 313, [1574] = 1574, - [1575] = 1575, - [1576] = 1576, - [1577] = 1577, - [1578] = 1578, - [1579] = 847, - [1580] = 1575, - [1581] = 1572, - [1582] = 1574, - [1583] = 1572, - [1584] = 436, - [1585] = 379, - [1586] = 1574, - [1587] = 1575, - [1588] = 1572, - [1589] = 847, - [1590] = 1590, - [1591] = 1103, + [1575] = 500, + [1576] = 313, + [1577] = 158, + [1578] = 158, + [1579] = 500, + [1580] = 313, + [1581] = 313, + [1582] = 500, + [1583] = 313, + [1584] = 1487, + [1585] = 140, + [1586] = 140, + [1587] = 140, + [1588] = 1485, + [1589] = 1487, + [1590] = 1251, + [1591] = 1485, [1592] = 1592, - [1593] = 1590, - [1594] = 1592, - [1595] = 1595, - [1596] = 1104, - [1597] = 396, + [1593] = 1574, + [1594] = 968, + [1595] = 514, + [1596] = 1596, + [1597] = 1597, [1598] = 1598, - [1599] = 529, - [1600] = 1141, + [1599] = 1596, + [1600] = 1596, [1601] = 1601, - [1602] = 594, - [1603] = 210, - [1604] = 1141, - [1605] = 965, - [1606] = 594, - [1607] = 765, - [1608] = 396, - [1609] = 368, - [1610] = 210, - [1611] = 594, - [1612] = 765, - [1613] = 396, - [1614] = 316, - [1615] = 368, - [1616] = 210, - [1617] = 594, - [1618] = 765, - [1619] = 396, - [1620] = 316, - [1621] = 397, - [1622] = 368, - [1623] = 765, - [1624] = 594, - [1625] = 396, - [1626] = 316, - [1627] = 397, - [1628] = 368, - [1629] = 703, - [1630] = 1630, - [1631] = 1631, - [1632] = 895, - [1633] = 333, - [1634] = 333, - [1635] = 333, - [1636] = 333, - [1637] = 333, - [1638] = 211, - [1639] = 211, - [1640] = 211, - [1641] = 765, - [1642] = 1253, - [1643] = 500, - [1644] = 1644, + [1602] = 1602, + [1603] = 1603, + [1604] = 868, + [1605] = 1131, + [1606] = 1597, + [1607] = 1596, + [1608] = 386, + [1609] = 1596, + [1610] = 1601, + [1611] = 868, + [1612] = 442, + [1613] = 1601, + [1614] = 1597, + [1615] = 1615, + [1616] = 1616, + [1617] = 1617, + [1618] = 1617, + [1619] = 1133, + [1620] = 1616, + [1621] = 1132, + [1622] = 405, + [1623] = 633, + [1624] = 633, + [1625] = 1625, + [1626] = 1626, + [1627] = 633, + [1628] = 405, + [1629] = 405, + [1630] = 633, + [1631] = 1166, + [1632] = 405, + [1633] = 1633, + [1634] = 405, + [1635] = 544, + [1636] = 633, + [1637] = 987, + [1638] = 1638, + [1639] = 405, + [1640] = 916, + [1641] = 633, + [1642] = 633, + [1643] = 633, + [1644] = 405, [1645] = 722, - [1646] = 1644, - [1647] = 30, + [1646] = 1166, + [1647] = 405, [1648] = 1648, - [1649] = 176, - [1650] = 899, - [1651] = 511, - [1652] = 1631, - [1653] = 1249, + [1649] = 1648, + [1650] = 743, + [1651] = 28, + [1652] = 1278, + [1653] = 516, [1654] = 1654, - [1655] = 900, + [1655] = 1655, [1656] = 1656, [1657] = 1657, [1658] = 1658, - [1659] = 1654, - [1660] = 437, - [1661] = 1112, + [1659] = 1141, + [1660] = 1654, + [1661] = 1661, [1662] = 1662, [1663] = 1663, [1664] = 1664, - [1665] = 1656, - [1666] = 1657, - [1667] = 1658, - [1668] = 1668, - [1669] = 955, - [1670] = 1648, - [1671] = 1671, - [1672] = 1662, - [1673] = 1663, - [1674] = 1664, - [1675] = 1675, - [1676] = 1668, - [1677] = 1671, - [1678] = 1675, - [1679] = 1245, - [1680] = 901, - [1681] = 532, - [1682] = 1682, - [1683] = 956, - [1684] = 621, - [1685] = 1685, - [1686] = 1685, - [1687] = 519, - [1688] = 1688, - [1689] = 1682, - [1690] = 1688, - [1691] = 474, - [1692] = 1692, - [1693] = 1693, - [1694] = 1694, + [1665] = 1665, + [1666] = 1666, + [1667] = 153, + [1668] = 1666, + [1669] = 1020, + [1670] = 510, + [1671] = 1626, + [1672] = 1276, + [1673] = 917, + [1674] = 1655, + [1675] = 443, + [1676] = 1656, + [1677] = 1657, + [1678] = 1658, + [1679] = 972, + [1680] = 1661, + [1681] = 1662, + [1682] = 1663, + [1683] = 1664, + [1684] = 1665, + [1685] = 915, + [1686] = 533, + [1687] = 1687, + [1688] = 545, + [1689] = 973, + [1690] = 1690, + [1691] = 634, + [1692] = 918, + [1693] = 1687, + [1694] = 1690, [1695] = 1695, - [1696] = 1696, - [1697] = 475, - [1698] = 1698, - [1699] = 1696, - [1700] = 1700, - [1701] = 1700, - [1702] = 905, - [1703] = 907, - [1704] = 1117, - [1705] = 1695, - [1706] = 1706, - [1707] = 1265, - [1708] = 1708, - [1709] = 1709, - [1710] = 902, - [1711] = 1711, - [1712] = 1712, - [1713] = 1713, - [1714] = 1714, - [1715] = 904, - [1716] = 1716, - [1717] = 1717, - [1718] = 501, - [1719] = 1266, - [1720] = 1692, - [1721] = 1693, - [1722] = 1694, - [1723] = 961, - [1724] = 1711, + [1696] = 1695, + [1697] = 607, + [1698] = 203, + [1699] = 484, + [1700] = 375, + [1701] = 607, + [1702] = 314, + [1703] = 375, + [1704] = 203, + [1705] = 607, + [1706] = 314, + [1707] = 387, + [1708] = 375, + [1709] = 314, + [1710] = 387, + [1711] = 607, + [1712] = 314, + [1713] = 387, + [1714] = 207, + [1715] = 203, + [1716] = 335, + [1717] = 335, + [1718] = 335, + [1719] = 335, + [1720] = 207, + [1721] = 207, + [1722] = 375, + [1723] = 1151, + [1724] = 1724, [1725] = 1725, - [1726] = 1726, - [1727] = 903, - [1728] = 1716, - [1729] = 960, - [1730] = 1730, - [1731] = 1731, - [1732] = 689, - [1733] = 1709, - [1734] = 909, + [1726] = 930, + [1727] = 1727, + [1728] = 1728, + [1729] = 486, + [1730] = 923, + [1731] = 978, + [1732] = 1732, + [1733] = 1733, + [1734] = 1734, [1735] = 1735, - [1736] = 1712, - [1737] = 1713, - [1738] = 1714, - [1739] = 1739, - [1740] = 1725, - [1741] = 1726, - [1742] = 1264, - [1743] = 1730, - [1744] = 1706, - [1745] = 1121, - [1746] = 1708, - [1747] = 1735, - [1748] = 1739, - [1749] = 1717, - [1750] = 1731, - [1751] = 1751, - [1752] = 803, - [1753] = 1267, - [1754] = 1751, - [1755] = 1268, - [1756] = 1698, - [1757] = 1757, - [1758] = 1757, - [1759] = 1757, - [1760] = 1129, - [1761] = 856, - [1762] = 533, - [1763] = 533, - [1764] = 566, - [1765] = 565, - [1766] = 533, - [1767] = 505, - [1768] = 599, - [1769] = 289, - [1770] = 533, - [1771] = 533, - [1772] = 732, - [1773] = 504, - [1774] = 856, - [1775] = 504, - [1776] = 503, - [1777] = 114, - [1778] = 624, - [1779] = 704, - [1780] = 597, - [1781] = 598, - [1782] = 565, - [1783] = 599, - [1784] = 520, - [1785] = 704, - [1786] = 229, - [1787] = 503, - [1788] = 114, - [1789] = 624, - [1790] = 704, - [1791] = 597, - [1792] = 598, - [1793] = 1129, - [1794] = 598, - [1795] = 229, - [1796] = 503, - [1797] = 114, - [1798] = 624, - [1799] = 203, - [1800] = 704, - [1801] = 597, - [1802] = 598, - [1803] = 769, - [1804] = 229, - [1805] = 503, - [1806] = 114, - [1807] = 624, - [1808] = 704, - [1809] = 597, - [1810] = 598, - [1811] = 229, - [1812] = 503, - [1813] = 624, - [1814] = 704, - [1815] = 597, - [1816] = 598, - [1817] = 229, - [1818] = 1129, - [1819] = 624, - [1820] = 203, - [1821] = 704, - [1822] = 597, - [1823] = 598, - [1824] = 293, - [1825] = 855, - [1826] = 732, - [1827] = 769, - [1828] = 1828, - [1829] = 293, - [1830] = 293, - [1831] = 293, - [1832] = 503, - [1833] = 1833, - [1834] = 704, - [1835] = 597, - [1836] = 598, - [1837] = 856, - [1838] = 503, - [1839] = 503, - [1840] = 455, - [1841] = 1841, - [1842] = 228, - [1843] = 504, - [1844] = 109, - [1845] = 566, - [1846] = 565, - [1847] = 505, - [1848] = 599, - [1849] = 1849, - [1850] = 201, - [1851] = 248, - [1852] = 648, - [1853] = 109, - [1854] = 1281, - [1855] = 599, - [1856] = 199, - [1857] = 162, - [1858] = 1129, - [1859] = 772, - [1860] = 734, - [1861] = 912, - [1862] = 19, - [1863] = 899, - [1864] = 1245, - [1865] = 511, - [1866] = 820, - [1867] = 1631, - [1868] = 1249, - [1869] = 732, - [1870] = 289, - [1871] = 732, - [1872] = 1283, - [1873] = 504, - [1874] = 565, - [1875] = 505, - [1876] = 772, - [1877] = 899, - [1878] = 1245, - [1879] = 820, - [1880] = 109, - [1881] = 1631, - [1882] = 1140, - [1883] = 1140, - [1884] = 1249, - [1885] = 1107, - [1886] = 259, - [1887] = 228, - [1888] = 504, - [1889] = 566, - [1890] = 177, - [1891] = 565, - [1892] = 505, - [1893] = 599, - [1894] = 1107, - [1895] = 856, - [1896] = 228, - [1897] = 504, - [1898] = 566, - [1899] = 1281, - [1900] = 565, - [1901] = 505, - [1902] = 599, - [1903] = 1129, - [1904] = 1841, - [1905] = 1849, - [1906] = 520, - [1907] = 1140, - [1908] = 1283, - [1909] = 648, - [1910] = 732, - [1911] = 419, - [1912] = 493, - [1913] = 520, - [1914] = 1841, - [1915] = 1849, - [1916] = 289, - [1917] = 912, - [1918] = 732, - [1919] = 511, - [1920] = 648, - [1921] = 197, - [1922] = 820, - [1923] = 228, - [1924] = 504, - [1925] = 566, - [1926] = 565, - [1927] = 505, - [1928] = 599, - [1929] = 520, - [1930] = 419, - [1931] = 199, - [1932] = 162, - [1933] = 772, - [1934] = 259, - [1935] = 734, - [1936] = 772, - [1937] = 259, - [1938] = 734, - [1939] = 1631, - [1940] = 1249, - [1941] = 965, - [1942] = 176, - [1943] = 116, - [1944] = 912, - [1945] = 19, - [1946] = 1283, - [1947] = 899, - [1948] = 732, - [1949] = 1245, - [1950] = 912, - [1951] = 19, - [1952] = 1841, - [1953] = 1849, - [1954] = 899, - [1955] = 1245, - [1956] = 493, - [1957] = 1841, - [1958] = 1849, - [1959] = 820, - [1960] = 1283, - [1961] = 493, - [1962] = 1631, - [1963] = 1140, - [1964] = 600, - [1965] = 1281, - [1966] = 248, - [1967] = 648, - [1968] = 1249, - [1969] = 109, - [1970] = 1141, - [1971] = 201, - [1972] = 248, - [1973] = 1140, - [1974] = 259, - [1975] = 772, - [1976] = 772, - [1977] = 734, - [1978] = 734, - [1979] = 912, - [1980] = 912, - [1981] = 1849, - [1982] = 820, - [1983] = 19, - [1984] = 899, - [1985] = 1245, - [1986] = 820, - [1987] = 1631, - [1988] = 1249, - [1989] = 1841, - [1990] = 1849, - [1991] = 500, - [1992] = 1140, - [1993] = 1107, - [1994] = 1253, - [1995] = 1280, - [1996] = 1281, - [1997] = 500, - [1998] = 520, - [1999] = 1841, - [2000] = 197, - [2001] = 1281, - [2002] = 648, - [2003] = 648, - [2004] = 1253, - [2005] = 419, - [2006] = 199, - [2007] = 162, - [2008] = 493, - [2009] = 1631, - [2010] = 162, - [2011] = 1145, - [2012] = 259, - [2013] = 197, - [2014] = 600, - [2015] = 899, - [2016] = 493, - [2017] = 1281, - [2018] = 1245, - [2019] = 734, - [2020] = 500, - [2021] = 68, - [2022] = 511, - [2023] = 248, - [2024] = 772, - [2025] = 19, - [2026] = 1253, - [2027] = 820, - [2028] = 1299, - [2029] = 912, - [2030] = 1249, - [2031] = 1841, - [2032] = 1849, - [2033] = 176, - [2034] = 1305, - [2035] = 199, - [2036] = 648, - [2037] = 1299, - [2038] = 1145, - [2039] = 190, - [2040] = 1299, - [2041] = 736, - [2042] = 1146, - [2043] = 712, - [2044] = 639, - [2045] = 1041, - [2046] = 652, - [2047] = 1042, - [2048] = 736, - [2049] = 2049, - [2050] = 1146, - [2051] = 712, - [2052] = 639, - [2053] = 652, - [2054] = 1042, - [2055] = 495, - [2056] = 736, - [2057] = 2049, - [2058] = 2049, - [2059] = 712, - [2060] = 639, - [2061] = 1041, - [2062] = 652, - [2063] = 495, - [2064] = 1042, - [2065] = 2049, - [2066] = 1146, - [2067] = 2067, - [2068] = 2067, - [2069] = 2067, - [2070] = 2070, - [2071] = 860, - [2072] = 2072, - [2073] = 2073, - [2074] = 2073, - [2075] = 2070, - [2076] = 2070, - [2077] = 2072, - [2078] = 2070, - [2079] = 776, - [2080] = 776, - [2081] = 860, - [2082] = 776, - [2083] = 2072, - [2084] = 860, - [2085] = 2072, - [2086] = 2073, - [2087] = 2073, - [2088] = 2088, - [2089] = 466, - [2090] = 466, - [2091] = 466, - [2092] = 821, - [2093] = 821, - [2094] = 308, - [2095] = 2095, - [2096] = 110, - [2097] = 59, - [2098] = 110, - [2099] = 308, - [2100] = 110, - [2101] = 110, - [2102] = 1129, - [2103] = 856, - [2104] = 739, - [2105] = 308, - [2106] = 308, - [2107] = 228, - [2108] = 289, - [2109] = 739, - [2110] = 504, - [2111] = 732, - [2112] = 565, - [2113] = 177, - [2114] = 505, - [2115] = 599, - [2116] = 566, - [2117] = 1145, - [2118] = 58, - [2119] = 2095, - [2120] = 1299, - [2121] = 1145, - [2122] = 1299, - [2123] = 520, - [2124] = 899, - [2125] = 36, - [2126] = 259, - [2127] = 248, - [2128] = 734, - [2129] = 176, - [2130] = 1245, - [2131] = 493, - [2132] = 1249, - [2133] = 820, - [2134] = 1841, - [2135] = 648, - [2136] = 912, - [2137] = 19, - [2138] = 511, - [2139] = 199, - [2140] = 146, - [2141] = 162, - [2142] = 1849, - [2143] = 201, - [2144] = 772, - [2145] = 1281, - [2146] = 1631, - [2147] = 1145, - [2148] = 1253, - [2149] = 1293, - [2150] = 500, - [2151] = 1253, - [2152] = 1299, - [2153] = 1145, - [2154] = 190, - [2155] = 500, - [2156] = 1302, - [2157] = 1304, - [2158] = 1305, - [2159] = 1293, - [2160] = 1049, - [2161] = 1049, - [2162] = 861, - [2163] = 861, - [2164] = 284, - [2165] = 284, - [2166] = 284, - [2167] = 284, - [2168] = 1370, - [2169] = 2169, - [2170] = 2169, - [2171] = 2171, - [2172] = 403, - [2173] = 182, - [2174] = 182, - [2175] = 182, - [2176] = 182, - [2177] = 57, - [2178] = 213, - [2179] = 60, - [2180] = 369, - [2181] = 20, - [2182] = 334, - [2183] = 403, - [2184] = 151, - [2185] = 151, - [2186] = 151, - [2187] = 602, - [2188] = 784, - [2189] = 2189, - [2190] = 602, - [2191] = 55, - [2192] = 213, - [2193] = 78, - [2194] = 334, - [2195] = 784, - [2196] = 403, - [2197] = 602, - [2198] = 784, - [2199] = 317, - [2200] = 402, - [2201] = 334, - [2202] = 369, - [2203] = 1338, - [2204] = 602, - [2205] = 784, - [2206] = 317, - [2207] = 317, - [2208] = 402, - [2209] = 369, - [2210] = 369, - [2211] = 334, - [2212] = 213, - [2213] = 334, - [2214] = 602, - [2215] = 784, - [2216] = 403, - [2217] = 403, - [2218] = 185, - [2219] = 864, - [2220] = 2220, - [2221] = 864, - [2222] = 2220, - [2223] = 931, - [2224] = 2220, - [2225] = 185, - [2226] = 185, - [2227] = 421, - [2228] = 586, - [2229] = 208, - [2230] = 132, - [2231] = 1338, - [2232] = 421, - [2233] = 778, - [2234] = 1053, - [2235] = 421, - [2236] = 778, - [2237] = 132, - [2238] = 782, - [2239] = 778, - [2240] = 421, - [2241] = 778, - [2242] = 421, - [2243] = 1338, - [2244] = 778, - [2245] = 208, - [2246] = 421, - [2247] = 778, - [2248] = 778, - [2249] = 782, - [2250] = 421, - [2251] = 132, - [2252] = 778, - [2253] = 1338, - [2254] = 132, - [2255] = 1337, - [2256] = 979, - [2257] = 542, - [2258] = 2258, - [2259] = 541, - [2260] = 918, - [2261] = 1336, - [2262] = 826, - [2263] = 868, - [2264] = 541, - [2265] = 867, - [2266] = 868, - [2267] = 2267, - [2268] = 2268, - [2269] = 2269, - [2270] = 868, - [2271] = 783, - [2272] = 2272, - [2273] = 1167, - [2274] = 783, - [2275] = 2267, - [2276] = 2268, - [2277] = 709, - [2278] = 2269, - [2279] = 2279, - [2280] = 2280, - [2281] = 1159, - [2282] = 867, - [2283] = 998, - [2284] = 2267, + [1736] = 1736, + [1737] = 1737, + [1738] = 1738, + [1739] = 518, + [1740] = 1740, + [1741] = 1734, + [1742] = 1742, + [1743] = 1743, + [1744] = 1744, + [1745] = 1745, + [1746] = 1746, + [1747] = 1747, + [1748] = 1735, + [1749] = 1749, + [1750] = 928, + [1751] = 1737, + [1752] = 1752, + [1753] = 1740, + [1754] = 1742, + [1755] = 1736, + [1756] = 707, + [1757] = 1744, + [1758] = 1758, + [1759] = 924, + [1760] = 1733, + [1761] = 1747, + [1762] = 1752, + [1763] = 1725, + [1764] = 925, + [1765] = 1749, + [1766] = 1727, + [1767] = 1728, + [1768] = 818, + [1769] = 1295, + [1770] = 1289, + [1771] = 1732, + [1772] = 1293, + [1773] = 1746, + [1774] = 1288, + [1775] = 1745, + [1776] = 1738, + [1777] = 1146, + [1778] = 1743, + [1779] = 1292, + [1780] = 1758, + [1781] = 1781, + [1782] = 1782, + [1783] = 977, + [1784] = 1724, + [1785] = 1781, + [1786] = 927, + [1787] = 1782, + [1788] = 1788, + [1789] = 1788, + [1790] = 1788, + [1791] = 1160, + [1792] = 880, + [1793] = 534, + [1794] = 246, + [1795] = 265, + [1796] = 246, + [1797] = 246, + [1798] = 173, + [1799] = 394, + [1800] = 394, + [1801] = 534, + [1802] = 265, + [1803] = 324, + [1804] = 547, + [1805] = 265, + [1806] = 521, + [1807] = 610, + [1808] = 324, + [1809] = 876, + [1810] = 1810, + [1811] = 1810, + [1812] = 173, + [1813] = 523, + [1814] = 579, + [1815] = 754, + [1816] = 547, + [1817] = 876, + [1818] = 286, + [1819] = 547, + [1820] = 547, + [1821] = 1810, + [1822] = 394, + [1823] = 547, + [1824] = 534, + [1825] = 578, + [1826] = 522, + [1827] = 119, + [1828] = 639, + [1829] = 724, + [1830] = 611, + [1831] = 612, + [1832] = 225, + [1833] = 522, + [1834] = 639, + [1835] = 200, + [1836] = 724, + [1837] = 535, + [1838] = 611, + [1839] = 612, + [1840] = 225, + [1841] = 522, + [1842] = 119, + [1843] = 639, + [1844] = 724, + [1845] = 611, + [1846] = 612, + [1847] = 880, + [1848] = 1160, + [1849] = 225, + [1850] = 522, + [1851] = 119, + [1852] = 639, + [1853] = 200, + [1854] = 724, + [1855] = 611, + [1856] = 612, + [1857] = 394, + [1858] = 225, + [1859] = 522, + [1860] = 119, + [1861] = 639, + [1862] = 724, + [1863] = 611, + [1864] = 612, + [1865] = 534, + [1866] = 265, + [1867] = 324, + [1868] = 246, + [1869] = 787, + [1870] = 173, + [1871] = 225, + [1872] = 522, + [1873] = 610, + [1874] = 724, + [1875] = 611, + [1876] = 612, + [1877] = 1877, + [1878] = 289, + [1879] = 879, + [1880] = 522, + [1881] = 724, + [1882] = 611, + [1883] = 612, + [1884] = 1884, + [1885] = 880, + [1886] = 289, + [1887] = 289, + [1888] = 787, + [1889] = 289, + [1890] = 754, + [1891] = 522, + [1892] = 724, + [1893] = 612, + [1894] = 1160, + [1895] = 523, + [1896] = 578, + [1897] = 639, + [1898] = 915, + [1899] = 1020, + [1900] = 754, + [1901] = 1160, + [1902] = 510, + [1903] = 841, + [1904] = 1626, + [1905] = 1276, + [1906] = 209, + [1907] = 270, + [1908] = 666, + [1909] = 286, + [1910] = 754, + [1911] = 115, + [1912] = 462, + [1913] = 1913, + [1914] = 1914, + [1915] = 197, + [1916] = 161, + [1917] = 1312, + [1918] = 791, + [1919] = 935, + [1920] = 19, + [1921] = 523, + [1922] = 1309, + [1923] = 224, + [1924] = 523, + [1925] = 115, + [1926] = 578, + [1927] = 579, + [1928] = 578, + [1929] = 521, + [1930] = 610, + [1931] = 521, + [1932] = 610, + [1933] = 760, + [1934] = 115, + [1935] = 521, + [1936] = 610, + [1937] = 754, + [1938] = 880, + [1939] = 1914, + [1940] = 224, + [1941] = 523, + [1942] = 579, + [1943] = 578, + [1944] = 535, + [1945] = 521, + [1946] = 610, + [1947] = 1160, + [1948] = 422, + [1949] = 1913, + [1950] = 935, + [1951] = 915, + [1952] = 1020, + [1953] = 791, + [1954] = 1167, + [1955] = 1167, + [1956] = 1312, + [1957] = 1137, + [1958] = 535, + [1959] = 1167, + [1960] = 1137, + [1961] = 1913, + [1962] = 1914, + [1963] = 224, + [1964] = 754, + [1965] = 523, + [1966] = 1626, + [1967] = 841, + [1968] = 579, + [1969] = 172, + [1970] = 286, + [1971] = 1309, + [1972] = 578, + [1973] = 666, + [1974] = 1276, + [1975] = 578, + [1976] = 115, + [1977] = 153, + [1978] = 121, + [1979] = 935, + [1980] = 504, + [1981] = 19, + [1982] = 1913, + [1983] = 1914, + [1984] = 915, + [1985] = 1020, + [1986] = 841, + [1987] = 1626, + [1988] = 564, + [1989] = 1309, + [1990] = 1276, + [1991] = 270, + [1992] = 666, + [1993] = 202, + [1994] = 1166, + [1995] = 535, + [1996] = 1312, + [1997] = 224, + [1998] = 523, + [1999] = 579, + [2000] = 202, + [2001] = 610, + [2002] = 192, + [2003] = 1913, + [2004] = 202, + [2005] = 1914, + [2006] = 1276, + [2007] = 209, + [2008] = 504, + [2009] = 422, + [2010] = 197, + [2011] = 161, + [2012] = 270, + [2013] = 666, + [2014] = 791, + [2015] = 791, + [2016] = 1312, + [2017] = 505, + [2018] = 505, + [2019] = 760, + [2020] = 987, + [2021] = 935, + [2022] = 19, + [2023] = 760, + [2024] = 754, + [2025] = 1167, + [2026] = 915, + [2027] = 1020, + [2028] = 510, + [2029] = 841, + [2030] = 1626, + [2031] = 521, + [2032] = 791, + [2033] = 505, + [2034] = 760, + [2035] = 791, + [2036] = 1913, + [2037] = 1278, + [2038] = 760, + [2039] = 516, + [2040] = 935, + [2041] = 19, + [2042] = 422, + [2043] = 915, + [2044] = 1020, + [2045] = 841, + [2046] = 535, + [2047] = 1626, + [2048] = 1276, + [2049] = 666, + [2050] = 666, + [2051] = 1167, + [2052] = 1167, + [2053] = 1137, + [2054] = 516, + [2055] = 1913, + [2056] = 1914, + [2057] = 1309, + [2058] = 1914, + [2059] = 197, + [2060] = 1309, + [2061] = 504, + [2062] = 935, + [2063] = 161, + [2064] = 1308, + [2065] = 841, + [2066] = 1278, + [2067] = 564, + [2068] = 197, + [2069] = 161, + [2070] = 791, + [2071] = 505, + [2072] = 760, + [2073] = 70, + [2074] = 153, + [2075] = 935, + [2076] = 19, + [2077] = 915, + [2078] = 1020, + [2079] = 510, + [2080] = 841, + [2081] = 1309, + [2082] = 1626, + [2083] = 192, + [2084] = 516, + [2085] = 270, + [2086] = 666, + [2087] = 1913, + [2088] = 1914, + [2089] = 1278, + [2090] = 504, + [2091] = 1336, + [2092] = 1328, + [2093] = 1175, + [2094] = 1276, + [2095] = 1328, + [2096] = 1175, + [2097] = 187, + [2098] = 1328, + [2099] = 2099, + [2100] = 1069, + [2101] = 1068, + [2102] = 668, + [2103] = 1069, + [2104] = 763, + [2105] = 2099, + [2106] = 1176, + [2107] = 733, + [2108] = 650, + [2109] = 668, + [2110] = 668, + [2111] = 507, + [2112] = 507, + [2113] = 1069, + [2114] = 763, + [2115] = 763, + [2116] = 2099, + [2117] = 1176, + [2118] = 733, + [2119] = 650, + [2120] = 2099, + [2121] = 1176, + [2122] = 733, + [2123] = 650, + [2124] = 1068, + [2125] = 2125, + [2126] = 2125, + [2127] = 2125, + [2128] = 2128, + [2129] = 885, + [2130] = 796, + [2131] = 885, + [2132] = 2128, + [2133] = 2128, + [2134] = 885, + [2135] = 2135, + [2136] = 2136, + [2137] = 2136, + [2138] = 2128, + [2139] = 796, + [2140] = 2135, + [2141] = 2136, + [2142] = 796, + [2143] = 2136, + [2144] = 2135, + [2145] = 2135, + [2146] = 2146, + [2147] = 477, + [2148] = 477, + [2149] = 844, + [2150] = 844, + [2151] = 477, + [2152] = 116, + [2153] = 305, + [2154] = 2154, + [2155] = 880, + [2156] = 62, + [2157] = 766, + [2158] = 116, + [2159] = 116, + [2160] = 305, + [2161] = 305, + [2162] = 305, + [2163] = 1160, + [2164] = 116, + [2165] = 610, + [2166] = 286, + [2167] = 579, + [2168] = 766, + [2169] = 754, + [2170] = 521, + [2171] = 172, + [2172] = 224, + [2173] = 578, + [2174] = 523, + [2175] = 1328, + [2176] = 535, + [2177] = 61, + [2178] = 1175, + [2179] = 1328, + [2180] = 1175, + [2181] = 2154, + [2182] = 1020, + [2183] = 666, + [2184] = 36, + [2185] = 510, + [2186] = 148, + [2187] = 841, + [2188] = 1626, + [2189] = 1309, + [2190] = 504, + [2191] = 1276, + [2192] = 915, + [2193] = 161, + [2194] = 505, + [2195] = 791, + [2196] = 1913, + [2197] = 760, + [2198] = 153, + [2199] = 1175, + [2200] = 209, + [2201] = 1914, + [2202] = 270, + [2203] = 935, + [2204] = 19, + [2205] = 197, + [2206] = 1278, + [2207] = 516, + [2208] = 1278, + [2209] = 1328, + [2210] = 1175, + [2211] = 187, + [2212] = 516, + [2213] = 1334, + [2214] = 1329, + [2215] = 1336, + [2216] = 1324, + [2217] = 1076, + [2218] = 1076, + [2219] = 1324, + [2220] = 886, + [2221] = 282, + [2222] = 282, + [2223] = 886, + [2224] = 282, + [2225] = 1397, + [2226] = 2226, + [2227] = 2226, + [2228] = 838, + [2229] = 2229, + [2230] = 2230, + [2231] = 644, + [2232] = 2230, + [2233] = 2233, + [2234] = 59, + [2235] = 63, + [2236] = 2229, + [2237] = 491, + [2238] = 838, + [2239] = 2230, + [2240] = 491, + [2241] = 838, + [2242] = 2229, + [2243] = 2230, + [2244] = 2229, + [2245] = 410, + [2246] = 644, + [2247] = 644, + [2248] = 644, + [2249] = 1358, + [2250] = 2229, + [2251] = 287, + [2252] = 838, + [2253] = 411, + [2254] = 410, + [2255] = 491, + [2256] = 87, + [2257] = 644, + [2258] = 2229, + [2259] = 491, + [2260] = 491, + [2261] = 838, + [2262] = 2230, + [2263] = 2230, + [2264] = 411, + [2265] = 838, + [2266] = 2230, + [2267] = 268, + [2268] = 268, + [2269] = 268, + [2270] = 268, + [2271] = 2229, + [2272] = 410, + [2273] = 410, + [2274] = 2274, + [2275] = 2274, + [2276] = 87, + [2277] = 20, + [2278] = 645, + [2279] = 2274, + [2280] = 87, + [2281] = 644, + [2282] = 491, + [2283] = 154, + [2284] = 154, [2285] = 2285, - [2286] = 2272, - [2287] = 2287, - [2288] = 2268, - [2289] = 2289, - [2290] = 2269, - [2291] = 998, - [2292] = 1167, - [2293] = 2293, - [2294] = 2294, - [2295] = 1337, - [2296] = 1369, - [2297] = 695, + [2286] = 154, + [2287] = 2230, + [2288] = 2229, + [2289] = 2285, + [2290] = 2285, + [2291] = 424, + [2292] = 411, + [2293] = 287, + [2294] = 801, + [2295] = 1358, + [2296] = 269, + [2297] = 594, [2298] = 2298, - [2299] = 2299, - [2300] = 1057, - [2301] = 2301, - [2302] = 2302, - [2303] = 2272, - [2304] = 2299, - [2305] = 2305, - [2306] = 2306, - [2307] = 2307, - [2308] = 2308, - [2309] = 2299, - [2310] = 1336, - [2311] = 275, - [2312] = 2307, - [2313] = 780, - [2314] = 825, - [2315] = 2307, - [2316] = 217, - [2317] = 825, - [2318] = 542, - [2319] = 2267, - [2320] = 2320, - [2321] = 2321, - [2322] = 780, - [2323] = 217, - [2324] = 2324, - [2325] = 824, - [2326] = 2326, - [2327] = 1337, - [2328] = 865, - [2329] = 1166, - [2330] = 2330, - [2331] = 780, - [2332] = 866, - [2333] = 1067, - [2334] = 542, - [2335] = 780, - [2336] = 865, - [2337] = 998, - [2338] = 866, - [2339] = 2272, - [2340] = 1167, - [2341] = 2299, - [2342] = 1336, - [2343] = 1349, - [2344] = 824, - [2345] = 217, - [2346] = 1166, - [2347] = 2320, - [2348] = 989, - [2349] = 1060, - [2350] = 1176, - [2351] = 2294, - [2352] = 1172, - [2353] = 1341, - [2354] = 930, - [2355] = 1079, - [2356] = 471, - [2357] = 1067, - [2358] = 676, - [2359] = 870, - [2360] = 711, - [2361] = 2298, - [2362] = 874, - [2363] = 2301, - [2364] = 2302, - [2365] = 1176, - [2366] = 2321, - [2367] = 2326, - [2368] = 2330, - [2369] = 2369, - [2370] = 988, - [2371] = 1063, - [2372] = 471, - [2373] = 554, - [2374] = 711, - [2375] = 1369, - [2376] = 1176, - [2377] = 1064, - [2378] = 471, - [2379] = 2305, - [2380] = 2306, - [2381] = 2308, - [2382] = 1176, - [2383] = 2305, - [2384] = 2305, + [2299] = 424, + [2300] = 645, + [2301] = 798, + [2302] = 269, + [2303] = 424, + [2304] = 798, + [2305] = 798, + [2306] = 205, + [2307] = 424, + [2308] = 801, + [2309] = 798, + [2310] = 424, + [2311] = 798, + [2312] = 90, + [2313] = 424, + [2314] = 269, + [2315] = 798, + [2316] = 1358, + [2317] = 424, + [2318] = 798, + [2319] = 55, + [2320] = 798, + [2321] = 205, + [2322] = 269, + [2323] = 1358, + [2324] = 942, + [2325] = 550, + [2326] = 645, + [2327] = 645, + [2328] = 645, + [2329] = 847, + [2330] = 802, + [2331] = 2331, + [2332] = 550, + [2333] = 645, + [2334] = 894, + [2335] = 889, + [2336] = 411, + [2337] = 1188, + [2338] = 2338, + [2339] = 2339, + [2340] = 287, + [2341] = 889, + [2342] = 889, + [2343] = 2343, + [2344] = 2338, + [2345] = 2345, + [2346] = 1185, + [2347] = 645, + [2348] = 411, + [2349] = 2339, + [2350] = 894, + [2351] = 1015, + [2352] = 1360, + [2353] = 287, + [2354] = 2343, + [2355] = 2343, + [2356] = 2356, + [2357] = 2357, + [2358] = 2338, + [2359] = 1015, + [2360] = 2339, + [2361] = 645, + [2362] = 802, + [2363] = 2331, + [2364] = 1188, + [2365] = 1352, + [2366] = 551, + [2367] = 1352, + [2368] = 2331, + [2369] = 1188, + [2370] = 1352, + [2371] = 2371, + [2372] = 2372, + [2373] = 2373, + [2374] = 2374, + [2375] = 2375, + [2376] = 1360, + [2377] = 1360, + [2378] = 2378, + [2379] = 2379, + [2380] = 2380, + [2381] = 181, + [2382] = 846, + [2383] = 2343, + [2384] = 2371, [2385] = 2385, - [2386] = 989, - [2387] = 1060, - [2388] = 2294, - [2389] = 1349, - [2390] = 2306, - [2391] = 1057, - [2392] = 930, - [2393] = 2306, - [2394] = 2308, - [2395] = 1176, - [2396] = 1067, - [2397] = 676, - [2398] = 870, - [2399] = 2298, - [2400] = 874, - [2401] = 2301, - [2402] = 2302, - [2403] = 981, - [2404] = 2320, - [2405] = 2321, - [2406] = 2326, - [2407] = 1176, - [2408] = 2330, - [2409] = 988, - [2410] = 1063, - [2411] = 2308, - [2412] = 2412, - [2413] = 1176, - [2414] = 1349, - [2415] = 989, - [2416] = 1060, - [2417] = 2294, - [2418] = 1341, - [2419] = 1176, - [2420] = 2324, - [2421] = 930, - [2422] = 264, - [2423] = 1064, - [2424] = 676, - [2425] = 870, - [2426] = 2298, - [2427] = 874, - [2428] = 2301, - [2429] = 2302, - [2430] = 981, - [2431] = 2320, - [2432] = 2321, - [2433] = 2326, - [2434] = 2330, - [2435] = 988, - [2436] = 1063, - [2437] = 1341, - [2438] = 226, - [2439] = 258, - [2440] = 258, - [2441] = 370, - [2442] = 2442, - [2443] = 2443, - [2444] = 1328, - [2445] = 1366, - [2446] = 510, + [2386] = 2371, + [2387] = 2387, + [2388] = 181, + [2389] = 2387, + [2390] = 846, + [2391] = 892, + [2392] = 2392, + [2393] = 952, + [2394] = 272, + [2395] = 2395, + [2396] = 800, + [2397] = 893, + [2398] = 1398, + [2399] = 551, + [2400] = 845, + [2401] = 1097, + [2402] = 551, + [2403] = 845, + [2404] = 1191, + [2405] = 1191, + [2406] = 2371, + [2407] = 892, + [2408] = 800, + [2409] = 2387, + [2410] = 1081, + [2411] = 893, + [2412] = 181, + [2413] = 1015, + [2414] = 713, + [2415] = 800, + [2416] = 1368, + [2417] = 800, + [2418] = 2418, + [2419] = 2331, + [2420] = 2420, + [2421] = 2378, + [2422] = 1097, + [2423] = 1106, + [2424] = 1197, + [2425] = 2425, + [2426] = 1201, + [2427] = 2427, + [2428] = 694, + [2429] = 479, + [2430] = 891, + [2431] = 2420, + [2432] = 895, + [2433] = 732, + [2434] = 2379, + [2435] = 2392, + [2436] = 1398, + [2437] = 2372, + [2438] = 2373, + [2439] = 1197, + [2440] = 2425, + [2441] = 2374, + [2442] = 2375, + [2443] = 997, + [2444] = 1080, + [2445] = 479, + [2446] = 2380, [2447] = 2447, - [2448] = 2448, - [2449] = 1366, - [2450] = 2448, - [2451] = 637, - [2452] = 1073, - [2453] = 675, - [2454] = 877, - [2455] = 2455, - [2456] = 2293, - [2457] = 1323, - [2458] = 2258, - [2459] = 638, - [2460] = 2460, - [2461] = 1065, - [2462] = 2462, - [2463] = 258, - [2464] = 2464, - [2465] = 2464, - [2466] = 18, - [2467] = 1366, - [2468] = 510, - [2469] = 932, - [2470] = 543, - [2471] = 2471, - [2472] = 637, - [2473] = 1073, - [2474] = 675, - [2475] = 877, - [2476] = 2455, - [2477] = 2477, - [2478] = 638, - [2479] = 999, - [2480] = 258, - [2481] = 2280, - [2482] = 370, - [2483] = 18, - [2484] = 1366, - [2485] = 510, - [2486] = 1186, - [2487] = 1173, - [2488] = 258, - [2489] = 637, - [2490] = 171, - [2491] = 370, - [2492] = 699, - [2493] = 18, - [2494] = 1366, - [2495] = 2442, - [2496] = 1073, - [2497] = 675, - [2498] = 258, - [2499] = 877, - [2500] = 171, - [2501] = 370, - [2502] = 2455, - [2503] = 18, - [2504] = 1366, - [2505] = 1177, - [2506] = 2506, - [2507] = 520, - [2508] = 171, - [2509] = 370, - [2510] = 2510, - [2511] = 18, - [2512] = 1366, - [2513] = 510, - [2514] = 638, - [2515] = 258, - [2516] = 171, - [2517] = 2460, - [2518] = 370, - [2519] = 2385, - [2520] = 18, - [2521] = 1366, - [2522] = 510, - [2523] = 1065, - [2524] = 2455, - [2525] = 2525, - [2526] = 2477, - [2527] = 994, - [2528] = 2506, - [2529] = 2471, - [2530] = 2530, - [2531] = 1329, - [2532] = 1105, - [2533] = 581, - [2534] = 2530, - [2535] = 2525, - [2536] = 918, - [2537] = 1372, - [2538] = 880, - [2539] = 869, - [2540] = 2540, - [2541] = 2541, - [2542] = 1372, - [2543] = 2543, - [2544] = 2544, - [2545] = 1078, - [2546] = 1369, - [2547] = 559, - [2548] = 880, - [2549] = 2443, - [2550] = 1372, - [2551] = 2551, - [2552] = 869, - [2553] = 1644, - [2554] = 869, - [2555] = 2555, - [2556] = 1178, - [2557] = 1367, - [2558] = 1369, - [2559] = 1371, + [2448] = 732, + [2449] = 2378, + [2450] = 2380, + [2451] = 2385, + [2452] = 2385, + [2453] = 1197, + [2454] = 2425, + [2455] = 1007, + [2456] = 1086, + [2457] = 2418, + [2458] = 1365, + [2459] = 947, + [2460] = 1091, + [2461] = 479, + [2462] = 1097, + [2463] = 694, + [2464] = 891, + [2465] = 2420, + [2466] = 895, + [2467] = 2379, + [2468] = 2392, + [2469] = 1002, + [2470] = 2372, + [2471] = 2373, + [2472] = 2374, + [2473] = 997, + [2474] = 1080, + [2475] = 1197, + [2476] = 2425, + [2477] = 2378, + [2478] = 1081, + [2479] = 2380, + [2480] = 2385, + [2481] = 1197, + [2482] = 2425, + [2483] = 2425, + [2484] = 1197, + [2485] = 2425, + [2486] = 1368, + [2487] = 1007, + [2488] = 1086, + [2489] = 1368, + [2490] = 1007, + [2491] = 1197, + [2492] = 1086, + [2493] = 2425, + [2494] = 2418, + [2495] = 2495, + [2496] = 1365, + [2497] = 947, + [2498] = 1197, + [2499] = 2395, + [2500] = 1091, + [2501] = 2418, + [2502] = 260, + [2503] = 1365, + [2504] = 1092, + [2505] = 694, + [2506] = 891, + [2507] = 2420, + [2508] = 895, + [2509] = 2379, + [2510] = 2392, + [2511] = 1002, + [2512] = 566, + [2513] = 2372, + [2514] = 2373, + [2515] = 2374, + [2516] = 2375, + [2517] = 997, + [2518] = 1080, + [2519] = 947, + [2520] = 2375, + [2521] = 312, + [2522] = 1379, + [2523] = 2495, + [2524] = 2524, + [2525] = 18, + [2526] = 1019, + [2527] = 509, + [2528] = 951, + [2529] = 648, + [2530] = 1098, + [2531] = 648, + [2532] = 1098, + [2533] = 693, + [2534] = 900, + [2535] = 2535, + [2536] = 693, + [2537] = 649, + [2538] = 900, + [2539] = 2539, + [2540] = 2535, + [2541] = 2345, + [2542] = 552, + [2543] = 312, + [2544] = 649, + [2545] = 2545, + [2546] = 253, + [2547] = 18, + [2548] = 535, + [2549] = 1019, + [2550] = 509, + [2551] = 2524, + [2552] = 1023, + [2553] = 2553, + [2554] = 1017, + [2555] = 312, + [2556] = 199, + [2557] = 253, + [2558] = 18, + [2559] = 1019, [2560] = 2560, - [2561] = 2560, - [2562] = 1078, - [2563] = 723, - [2564] = 2564, - [2565] = 385, - [2566] = 2566, - [2567] = 1370, - [2568] = 1161, - [2569] = 2569, - [2570] = 2544, - [2571] = 880, + [2561] = 2545, + [2562] = 736, + [2563] = 2563, + [2564] = 222, + [2565] = 312, + [2566] = 199, + [2567] = 312, + [2568] = 1134, + [2569] = 253, + [2570] = 18, + [2571] = 1019, [2572] = 2572, - [2573] = 634, - [2574] = 198, - [2575] = 166, - [2576] = 2576, - [2577] = 791, - [2578] = 658, - [2579] = 371, - [2580] = 759, - [2581] = 791, - [2582] = 2582, - [2583] = 759, - [2584] = 2582, - [2585] = 371, - [2586] = 2586, - [2587] = 2582, - [2588] = 2588, - [2589] = 795, - [2590] = 2590, - [2591] = 1083, - [2592] = 2586, - [2593] = 117, - [2594] = 1006, - [2595] = 1197, - [2596] = 2576, - [2597] = 658, - [2598] = 37, - [2599] = 198, - [2600] = 166, - [2601] = 791, - [2602] = 2586, - [2603] = 759, - [2604] = 2582, - [2605] = 791, - [2606] = 759, - [2607] = 1083, - [2608] = 2608, - [2609] = 759, - [2610] = 2610, - [2611] = 2576, - [2612] = 2612, - [2613] = 2586, - [2614] = 166, - [2615] = 2582, - [2616] = 791, - [2617] = 2617, - [2618] = 794, - [2619] = 794, - [2620] = 1385, - [2621] = 1006, - [2622] = 2622, - [2623] = 202, - [2624] = 794, - [2625] = 2576, - [2626] = 1378, - [2627] = 658, - [2628] = 2590, - [2629] = 2588, - [2630] = 2630, - [2631] = 2582, - [2632] = 1006, + [2573] = 2356, + [2574] = 1359, + [2575] = 1202, + [2576] = 253, + [2577] = 199, + [2578] = 2357, + [2579] = 253, + [2580] = 2580, + [2581] = 18, + [2582] = 1019, + [2583] = 509, + [2584] = 717, + [2585] = 2535, + [2586] = 1089, + [2587] = 312, + [2588] = 1019, + [2589] = 199, + [2590] = 509, + [2591] = 253, + [2592] = 18, + [2593] = 1019, + [2594] = 509, + [2595] = 2595, + [2596] = 942, + [2597] = 2597, + [2598] = 2595, + [2599] = 599, + [2600] = 2600, + [2601] = 1022, + [2602] = 2560, + [2603] = 2603, + [2604] = 2604, + [2605] = 1200, + [2606] = 1380, + [2607] = 648, + [2608] = 1019, + [2609] = 1098, + [2610] = 693, + [2611] = 900, + [2612] = 2572, + [2613] = 2600, + [2614] = 2535, + [2615] = 2603, + [2616] = 2616, + [2617] = 649, + [2618] = 2553, + [2619] = 1211, + [2620] = 2620, + [2621] = 2621, + [2622] = 2604, + [2623] = 2623, + [2624] = 1089, + [2625] = 2625, + [2626] = 1398, + [2627] = 1396, + [2628] = 906, + [2629] = 1394, + [2630] = 1396, + [2631] = 890, + [2632] = 890, [2633] = 2633, - [2634] = 166, - [2635] = 2572, - [2636] = 202, - [2637] = 2576, - [2638] = 791, - [2639] = 1006, - [2640] = 658, - [2641] = 371, - [2642] = 1206, - [2643] = 795, - [2644] = 759, - [2645] = 198, - [2646] = 2588, - [2647] = 2572, - [2648] = 166, - [2649] = 791, - [2650] = 759, - [2651] = 2582, - [2652] = 2576, - [2653] = 2582, - [2654] = 202, - [2655] = 2576, - [2656] = 1197, - [2657] = 1207, - [2658] = 2617, - [2659] = 791, - [2660] = 794, - [2661] = 997, - [2662] = 790, - [2663] = 2576, - [2664] = 658, - [2665] = 658, - [2666] = 371, - [2667] = 2630, - [2668] = 698, - [2669] = 997, - [2670] = 2576, - [2671] = 2633, - [2672] = 198, - [2673] = 658, - [2674] = 1196, - [2675] = 2582, - [2676] = 658, - [2677] = 794, - [2678] = 997, + [2634] = 2634, + [2635] = 2635, + [2636] = 1398, + [2637] = 2637, + [2638] = 571, + [2639] = 2639, + [2640] = 1648, + [2641] = 2641, + [2642] = 2642, + [2643] = 2621, + [2644] = 1397, + [2645] = 1212, + [2646] = 1107, + [2647] = 906, + [2648] = 1392, + [2649] = 742, + [2650] = 2625, + [2651] = 1396, + [2652] = 890, + [2653] = 2653, + [2654] = 1107, + [2655] = 906, + [2656] = 1187, + [2657] = 2634, + [2658] = 393, + [2659] = 2659, + [2660] = 657, + [2661] = 657, + [2662] = 2662, + [2663] = 2663, + [2664] = 675, + [2665] = 378, + [2666] = 809, + [2667] = 782, + [2668] = 2668, + [2669] = 122, + [2670] = 1223, + [2671] = 1014, + [2672] = 2663, + [2673] = 657, + [2674] = 675, + [2675] = 378, + [2676] = 2676, + [2677] = 2677, + [2678] = 810, + [2679] = 2679, + [2680] = 1410, + [2681] = 657, + [2682] = 2682, + [2683] = 1027, + [2684] = 1027, + [2685] = 2663, + [2686] = 809, + [2687] = 675, + [2688] = 37, + [2689] = 782, + [2690] = 196, + [2691] = 165, + [2692] = 809, + [2693] = 782, + [2694] = 2668, + [2695] = 2668, + [2696] = 2663, + [2697] = 2697, + [2698] = 215, + [2699] = 2699, + [2700] = 2700, + [2701] = 1014, + [2702] = 657, + [2703] = 657, + [2704] = 2668, + [2705] = 2663, + [2706] = 2682, + [2707] = 2682, + [2708] = 1027, + [2709] = 807, + [2710] = 1223, + [2711] = 675, + [2712] = 215, + [2713] = 2663, + [2714] = 378, + [2715] = 675, + [2716] = 2716, + [2717] = 2717, + [2718] = 2697, + [2719] = 2663, + [2720] = 1112, + [2721] = 2662, + [2722] = 675, + [2723] = 809, + [2724] = 782, + [2725] = 2663, + [2726] = 2717, + [2727] = 196, + [2728] = 2662, + [2729] = 2682, + [2730] = 165, + [2731] = 809, + [2732] = 2668, + [2733] = 782, + [2734] = 196, + [2735] = 165, + [2736] = 809, + [2737] = 809, + [2738] = 2668, + [2739] = 2739, + [2740] = 1112, + [2741] = 657, + [2742] = 653, + [2743] = 675, + [2744] = 1027, + [2745] = 1237, + [2746] = 215, + [2747] = 782, + [2748] = 2663, + [2749] = 675, + [2750] = 378, + [2751] = 810, + [2752] = 196, + [2753] = 165, + [2754] = 809, + [2755] = 2717, + [2756] = 716, + [2757] = 2668, + [2758] = 1014, + [2759] = 782, + [2760] = 1238, + [2761] = 1412, + [2762] = 2668, + [2763] = 2716, + [2764] = 1229, + [2765] = 2668, + [2766] = 2679, + [2767] = 2739, + [2768] = 657, + [2769] = 165, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7274,53 +7365,53 @@ static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [3] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [3] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [6] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, - [8] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [8] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, [9] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, - [13] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [14] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, + [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, + [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [15] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, [19] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, - [20] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [21] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [22] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, - [24] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [25] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [26] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [27] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [28] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, - [29] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, - [30] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, + [20] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, + [21] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, + [22] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [23] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, + [24] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [25] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, + [26] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [27] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, + [28] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [29] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, + [30] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, [31] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, [32] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [33] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, [34] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, - [35] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [36] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, - [37] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, - [38] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, - [39] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [40] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, - [41] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, - [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [43] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, - [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, - [46] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, - [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [48] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, - [49] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, + [35] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, + [36] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, + [37] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, + [38] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [39] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [40] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, + [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, + [42] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [43] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, + [44] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, + [46] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [47] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, + [48] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, + [49] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, [52] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, @@ -7328,19 +7419,19 @@ static const TSLexerMode ts_lex_modes[] = { [54] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, [55] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, [56] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [57] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, - [58] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [59] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, - [60] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, + [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, + [58] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, + [59] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, [61] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, - [62] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, - [63] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [64] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [62] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [63] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, + [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, [65] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [67] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [69] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [69] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7348,20 +7439,20 @@ static const TSLexerMode ts_lex_modes[] = { [74] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, [75] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, [76] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, - [77] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [79] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [80] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [81] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 16}, - [82] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, - [83] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [84] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [85] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, - [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [88] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, - [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, + [77] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [78] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [79] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, + [80] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [81] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, + [85] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [86] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [87] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, + [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, [91] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, @@ -7369,174 +7460,180 @@ static const TSLexerMode ts_lex_modes[] = { }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 8, 2, 9, 10, 9, 11, 8, 9, - 12, 2, 10, 2, 10, 12, 13, 14, 1, 8, 8, 8, 15, 3, 2, 15, - 16, 16, 16, 17, 2, 18, 19, 10, 13, 7, 4, 15, 15, 20, 8, 21, - 22, 23, 18, 13, 22, 10, 1, 10, 11, 11, 24, 24, 11, 25, 26, 1, - 10, 8, 5, 12, 2, 27, 6, 10, 20, 10, 4, 7, 10, 28, 10, 13, - 14, 23, 12, 9, 10, 9, 11, 24, 24, 1, 1, 11, 16, 16, 21, 16, - 7, 11, 29, 29, 30, 4, 11, 10, 17, 30, 12, 10, 1, 13, 13, 20, - 21, 27, 31, 10, 15, 10, 1, 1, 21, 10, 10, 10, 27, 32, 32, 33, - 33, 11, 11, 32, 32, 7, 10, 1, 34, 34, 11, 11, 17, 35, 35, 11, - 11, 4, 2, 1, 10, 10, 10, 16, 36, 26, 9, 18, 37, 16, 12, 15, - 10, 38, 9, 27, 14, 14, 16, 12, 13, 13, 10, 10, 38, 16, 19, 39, - 2, 2, 2, 7, 10, 30, 40, 10, 12, 41, 23, 4, 1, 42, 9, 8, - 14, 14, 37, 39, 31, 9, 10, 9, 15, 9, 16, 31, 10, 10, 12, 7, - 6, 8, 43, 43, 8, 10, 14, 23, 16, 21, 22, 14, 14, 14, 30, 44, - 42, 8, 8, 45, 2, 31, 10, 9, 14, 14, 4, 42, 46, 15, 10, 1, - 2, 10, 16, 8, 10, 46, 12, 47, 9, 14, 14, 23, 4, 1, 9, 10, - 48, 13, 32, 9, 4, 9, 8, 8, 8, 10, 14, 23, 18, 31, 49, 1, - 7, 15, 9, 9, 4, 50, 50, 50, 50, 50, 1, 12, 51, 40, 52, 5, - 14, 2, 9, 16, 10, 31, 53, 13, 21, 18, 8, 8, 8, 18, 23, 4, - 1, 2, 14, 16, 13, 7, 10, 10, 8, 18, 13, 1, 43, 10, 32, 12, - 42, 1, 4, 9, 32, 4, 23, 45, 1, 28, 10, 14, 47, 43, 13, 42, - 38, 1, 9, 10, 10, 10, 42, 1, 12, 16, 14, 51, 14, 14, 10, 13, - 23, 4, 1, 1, 35, 35, 2, 11, 11, 10, 14, 21, 10, 30, 8, 39, - 43, 2, 16, 14, 30, 43, 31, 15, 15, 13, 4, 47, 10, 21, 18, 23, - 4, 3, 18, 22, 8, 49, 10, 32, 37, 4, 1, 48, 43, 43, 47, 1, - 15, 11, 13, 13, 10, 8, 8, 16, 12, 37, 2, 1, 2, 40, 40, 11, - 8, 10, 4, 15, 28, 16, 7, 10, 23, 38, 1, 54, 15, 16, 8, 1, - 14, 16, 14, 1, 47, 47, 28, 14, 39, 37, 1, 14, 8, 8, 4, 1, - 9, 9, 23, 4, 39, 4, 31, 28, 14, 39, 23, 1, 1, 9, 31, 15, - 2, 7, 1, 8, 8, 39, 16, 16, 14, 43, 54, 4, 31, 9, 15, 51, - 8, 4, 55, 1, 1, 15, 32, 32, 32, 14, 1, 4, 1, 2, 14, 56, - 21, 8, 57, 11, 2, 4, 4, 31, 2, 2, 6, 43, 9, 41, 16, 2, - 10, 8, 8, 4, 42, 12, 37, 4, 29, 15, 14, 13, 8, 58, 10, 23, - 36, 4, 43, 43, 4, 59, 1, 49, 15, 41, 9, 8, 8, 10, 10, 10, - 10, 14, 10, 13, 1, 60, 61, 2, 25, 14, 9, 14, 14, 18, 10, 10, - 10, 1, 43, 1, 1, 2, 15, 28, 14, 15, 15, 50, 8, 14, 18, 55, - 31, 7, 15, 14, 13, 13, 23, 40, 40, 62, 16, 14, 63, 64, 8, 30, - 6, 1, 43, 61, 13, 31, 31, 2, 9, 2, 2, 65, 14, 1, 49, 32, - 2, 1, 8, 21, 21, 18, 8, 10, 23, 23, 4, 1, 46, 4, 1, 31, - 31, 9, 9, 13, 51, 9, 10, 14, 14, 14, 14, 32, 32, 32, 10, 56, - 16, 14, 12, 47, 4, 31, 2, 2, 2, 9, 9, 9, 66, 8, 1, 10, - 10, 20, 32, 18, 4, 33, 33, 51, 11, 11, 16, 11, 8, 2, 2, 8, - 8, 39, 16, 16, 14, 8, 16, 13, 1, 39, 38, 61, 6, 18, 21, 61, - 42, 4, 31, 1, 2, 14, 15, 2, 2, 67, 32, 11, 20, 42, 43, 1, - 31, 25, 1, 25, 41, 10, 10, 10, 56, 21, 21, 62, 38, 1, 43, 43, - 43, 43, 4, 3, 47, 1, 9, 9, 1, 42, 31, 31, 2, 9, 2, 15, - 66, 28, 16, 15, 51, 13, 40, 40, 10, 41, 10, 15, 13, 13, 13, 13, - 1, 21, 8, 22, 23, 4, 16, 32, 14, 14, 30, 39, 43, 43, 43, 59, - 31, 1, 1, 13, 2, 15, 15, 9, 68, 27, 32, 25, 21, 9, 13, 13, - 10, 14, 21, 50, 8, 16, 16, 32, 18, 18, 21, 18, 4, 4, 39, 23, - 43, 43, 4, 4, 67, 21, 10, 22, 14, 18, 60, 69, 44, 4, 43, 1, - 4, 4, 31, 15, 2, 70, 8, 8, 14, 14, 2, 40, 14, 14, 23, 21, - 14, 14, 23, 4, 21, 5, 4, 4, 23, 52, 12, 27, 27, 12, 1, 1, - 43, 71, 4, 1, 4, 31, 31, 31, 24, 7, 15, 61, 68, 51, 2, 10, - 16, 16, 16, 16, 14, 21, 14, 72, 10, 10, 14, 53, 18, 32, 16, 8, - 21, 32, 8, 8, 50, 14, 14, 10, 45, 42, 17, 38, 37, 36, 43, 1, - 43, 43, 43, 2, 47, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 9, - 2, 15, 15, 7, 15, 6, 8, 13, 2, 40, 15, 9, 10, 14, 23, 4, - 32, 16, 14, 10, 16, 10, 21, 16, 4, 4, 39, 4, 4, 23, 23, 23, - 23, 17, 1, 1, 1, 1, 1, 69, 43, 1, 26, 47, 4, 1, 1, 1, - 1, 1, 24, 9, 31, 28, 9, 13, 42, 2, 10, 42, 9, 41, 32, 15, - 6, 8, 14, 14, 67, 14, 15, 15, 40, 67, 67, 6, 14, 14, 32, 10, - 16, 8, 13, 16, 38, 18, 15, 21, 16, 10, 14, 23, 4, 18, 10, 10, - 4, 4, 23, 23, 39, 73, 42, 37, 27, 17, 12, 36, 61, 69, 1, 1, - 69, 1, 1, 42, 27, 1, 31, 1, 1, 31, 27, 27, 15, 9, 2, 27, - 9, 42, 42, 1, 9, 9, 7, 10, 7, 25, 2, 10, 41, 14, 23, 4, - 14, 14, 21, 18, 14, 21, 10, 14, 10, 14, 14, 10, 8, 8, 16, 10, - 14, 10, 8, 50, 50, 16, 18, 8, 21, 32, 14, 18, 18, 4, 4, 4, - 23, 23, 38, 1, 37, 12, 27, 27, 12, 15, 15, 74, 42, 36, 1, 61, - 61, 63, 1, 7, 1, 1, 1, 47, 69, 1, 14, 17, 1, 1, 4, 4, - 1, 1, 59, 29, 31, 31, 31, 31, 27, 24, 27, 27, 27, 27, 24, 9, - 15, 25, 21, 43, 7, 7, 28, 13, 7, 13, 66, 28, 40, 10, 41, 60, - 21, 32, 14, 63, 50, 75, 32, 16, 13, 21, 10, 10, 10, 10, 10, 15, - 14, 14, 21, 21, 40, 11, 53, 16, 21, 8, 8, 10, 10, 10, 16, 16, - 8, 10, 21, 18, 8, 16, 50, 21, 10, 10, 10, 10, 18, 21, 21, 18, - 21, 10, 25, 10, 21, 10, 21, 21, 4, 4, 4, 4, 4, 23, 23, 23, - 23, 23, 45, 26, 76, 17, 74, 42, 43, 43, 42, 42, 60, 60, 37, 27, - 36, 61, 42, 1, 17, 1, 43, 43, 1, 6, 43, 43, 43, 2, 1, 1, - 43, 2, 43, 43, 43, 2, 69, 69, 1, 1, 42, 1, 1, 17, 1, 1, - 4, 1, 1, 1, 1, 1, 27, 24, 29, 31, 31, 34, 6, 27, 6, 9, - 7, 9, 49, 6, 27, 15, 24, 7, 27, 9, 9, 9, 15, 13, 61, 42, - 10, 25, 25, 9, 25, 25, 9, 25, 9, 7, 2, 40, 10, 10, 13, 9, - 9, 40, 15, 15, 40, 40, 41, 10, 7, 32, 16, 11, 14, 7, 8, 14, - 14, 63, 14, 11, 15, 9, 9, 32, 2, 2, 6, 21, 21, 14, 14, 58, - 21, 8, 18, 14, 10, 16, 16, 16, 16, 16, 10, 67, 16, 14, 16, 16, - 10, 40, 16, 40, 21, 14, 16, 10, 8, 10, 16, 22, 21, 18, 14, 10, - 10, 21, 32, 10, 16, 21, 18, 14, 18, 21, 21, 4, 4, 4, 4, 4, + 0, 1, 2, 3, 4, 5, 6, 7, 2, 8, 9, 9, 10, 11, 7, 9, + 12, 2, 10, 2, 10, 12, 13, 1, 7, 7, 7, 14, 2, 3, 14, 15, + 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 15, 15, 4, + 15, 22, 7, 23, 18, 1, 14, 10, 11, 24, 1, 11, 7, 25, 25, 11, + 10, 5, 26, 16, 16, 12, 2, 27, 10, 22, 10, 4, 28, 26, 6, 8, + 10, 10, 10, 12, 9, 8, 29, 10, 10, 9, 10, 11, 25, 25, 1, 1, + 11, 23, 8, 11, 30, 30, 4, 11, 10, 17, 14, 13, 21, 29, 12, 10, + 1, 23, 16, 14, 14, 22, 28, 31, 10, 15, 10, 1, 1, 23, 28, 32, + 32, 33, 33, 11, 11, 10, 1, 34, 34, 11, 11, 32, 35, 8, 17, 36, + 36, 11, 11, 4, 2, 1, 10, 10, 10, 2, 16, 24, 9, 18, 37, 12, + 15, 9, 28, 13, 13, 16, 12, 14, 14, 12, 19, 38, 2, 8, 8, 10, + 10, 12, 37, 16, 16, 39, 2, 21, 4, 1, 40, 9, 7, 13, 13, 41, + 9, 38, 31, 10, 10, 9, 15, 10, 31, 10, 27, 42, 8, 6, 7, 42, + 29, 9, 16, 7, 13, 21, 20, 16, 13, 13, 13, 43, 40, 7, 7, 44, + 2, 31, 9, 10, 10, 9, 13, 13, 4, 40, 45, 15, 10, 1, 2, 10, + 16, 41, 1, 8, 45, 46, 2, 13, 13, 21, 4, 47, 14, 16, 1, 8, + 4, 9, 10, 7, 7, 7, 13, 21, 18, 8, 31, 48, 49, 32, 9, 9, + 9, 4, 50, 50, 50, 50, 50, 1, 29, 12, 51, 52, 5, 13, 2, 14, + 7, 31, 53, 14, 23, 18, 7, 7, 7, 18, 21, 4, 1, 2, 13, 16, + 41, 14, 8, 10, 10, 49, 10, 12, 32, 41, 42, 18, 14, 1, 32, 16, + 12, 40, 1, 4, 8, 8, 9, 32, 4, 21, 44, 1, 10, 13, 46, 42, + 49, 32, 9, 40, 37, 1, 9, 10, 7, 10, 10, 40, 1, 12, 26, 16, + 10, 13, 51, 13, 13, 10, 14, 21, 4, 1, 1, 36, 2, 36, 11, 11, + 13, 23, 10, 29, 7, 38, 29, 42, 9, 10, 13, 42, 14, 31, 15, 15, + 16, 4, 46, 42, 23, 10, 18, 21, 4, 3, 14, 18, 7, 20, 48, 10, + 32, 41, 4, 1, 47, 42, 46, 1, 15, 11, 10, 14, 7, 7, 16, 12, + 2, 1, 2, 7, 10, 4, 15, 26, 16, 8, 10, 49, 49, 11, 21, 37, + 1, 54, 15, 16, 7, 1, 13, 16, 13, 1, 46, 46, 26, 13, 15, 38, + 1, 1, 9, 13, 7, 7, 4, 1, 9, 21, 4, 38, 4, 31, 26, 13, + 38, 21, 1, 1, 2, 48, 32, 32, 32, 31, 9, 15, 8, 1, 16, 16, + 7, 38, 7, 13, 54, 42, 4, 31, 9, 15, 51, 14, 7, 4, 55, 1, + 1, 26, 15, 13, 41, 1, 4, 1, 2, 9, 13, 56, 39, 16, 2, 23, + 7, 57, 58, 11, 2, 42, 4, 4, 15, 2, 31, 2, 6, 42, 10, 7, + 7, 4, 40, 12, 41, 4, 2, 30, 15, 13, 14, 59, 7, 10, 21, 35, + 4, 4, 42, 60, 1, 48, 10, 10, 10, 10, 39, 9, 7, 7, 10, 14, + 13, 1, 61, 2, 9, 27, 9, 13, 13, 13, 10, 10, 10, 18, 1, 42, + 1, 1, 2, 15, 26, 15, 15, 50, 7, 13, 13, 18, 55, 31, 8, 15, + 13, 62, 16, 49, 63, 49, 14, 14, 21, 13, 64, 7, 29, 6, 1, 42, + 61, 14, 2, 31, 31, 2, 65, 13, 1, 48, 32, 2, 1, 10, 23, 23, + 18, 7, 7, 10, 21, 21, 4, 1, 45, 1, 4, 1, 14, 14, 31, 31, + 9, 9, 14, 51, 14, 10, 32, 32, 32, 10, 56, 13, 13, 13, 13, 16, + 13, 23, 12, 1, 46, 4, 1, 2, 2, 31, 2, 9, 66, 10, 22, 10, + 7, 1, 23, 32, 18, 4, 33, 33, 51, 11, 7, 11, 11, 9, 16, 2, + 2, 7, 7, 38, 16, 16, 13, 7, 16, 14, 1, 38, 37, 61, 61, 6, + 18, 23, 40, 4, 31, 1, 15, 2, 15, 2, 2, 67, 32, 11, 22, 13, + 40, 41, 1, 42, 31, 9, 9, 27, 1, 27, 16, 10, 10, 56, 39, 32, + 10, 16, 23, 23, 63, 37, 3, 4, 46, 42, 42, 42, 42, 28, 49, 8, + 8, 31, 2, 1, 40, 31, 9, 9, 2, 9, 15, 66, 26, 16, 15, 51, + 10, 15, 14, 14, 14, 14, 1, 39, 20, 21, 4, 7, 16, 13, 32, 13, + 29, 38, 60, 1, 1, 14, 31, 2, 9, 15, 27, 42, 68, 28, 32, 27, + 23, 14, 14, 13, 50, 7, 16, 16, 18, 32, 18, 18, 4, 4, 38, 21, + 42, 42, 4, 4, 9, 42, 67, 23, 10, 20, 13, 18, 57, 69, 43, 1, + 4, 4, 42, 4, 2, 9, 9, 31, 15, 2, 27, 9, 70, 13, 13, 2, + 49, 7, 13, 13, 21, 4, 7, 13, 13, 21, 23, 5, 4, 4, 52, 21, + 12, 28, 28, 12, 1, 1, 71, 42, 1, 4, 4, 2, 26, 31, 31, 31, + 25, 8, 15, 9, 61, 68, 51, 72, 10, 13, 23, 13, 16, 16, 16, 13, + 53, 18, 16, 10, 32, 7, 32, 50, 7, 7, 23, 13, 10, 13, 44, 40, + 37, 17, 35, 2, 1, 46, 4, 42, 42, 42, 42, 4, 4, 4, 4, 4, + 4, 4, 4, 15, 9, 8, 2, 2, 15, 15, 9, 8, 15, 6, 7, 14, + 15, 14, 10, 13, 13, 21, 4, 16, 10, 10, 23, 4, 4, 38, 4, 4, + 21, 21, 21, 21, 17, 1, 1, 1, 1, 1, 69, 24, 46, 4, 1, 42, + 42, 1, 1, 1, 1, 2, 15, 25, 31, 9, 27, 26, 9, 14, 40, 2, + 10, 12, 32, 15, 6, 13, 15, 15, 6, 67, 13, 39, 49, 67, 67, 13, + 10, 32, 10, 13, 16, 37, 18, 15, 16, 13, 7, 16, 2, 7, 14, 23, + 16, 16, 10, 10, 13, 21, 4, 10, 18, 4, 4, 21, 21, 38, 73, 40, + 41, 28, 17, 40, 35, 61, 69, 1, 1, 69, 1, 42, 40, 1, 15, 28, + 31, 1, 31, 1, 1, 15, 28, 28, 9, 2, 28, 9, 40, 40, 1, 9, + 9, 8, 8, 10, 27, 51, 10, 10, 13, 13, 18, 23, 23, 10, 13, 39, + 10, 13, 13, 10, 13, 21, 4, 7, 7, 10, 10, 7, 50, 50, 10, 13, + 16, 16, 7, 18, 13, 32, 18, 23, 18, 13, 4, 4, 4, 21, 21, 37, + 41, 1, 12, 28, 28, 12, 15, 15, 74, 40, 35, 1, 61, 61, 64, 1, + 1, 8, 1, 1, 46, 69, 1, 13, 42, 1, 1, 4, 4, 1, 17, 1, + 15, 60, 30, 31, 31, 31, 31, 28, 25, 28, 25, 28, 28, 28, 8, 8, + 15, 26, 14, 8, 27, 23, 42, 14, 66, 26, 2, 2, 49, 10, 23, 75, + 32, 16, 14, 23, 15, 39, 57, 10, 23, 32, 23, 50, 16, 23, 13, 64, + 7, 49, 11, 53, 10, 16, 10, 10, 16, 7, 10, 23, 7, 10, 10, 10, + 10, 18, 50, 7, 13, 13, 23, 23, 10, 10, 10, 10, 10, 18, 23, 23, + 23, 10, 27, 18, 10, 23, 23, 4, 4, 4, 4, 4, 21, 21, 21, 21, + 21, 44, 24, 76, 17, 74, 40, 42, 42, 40, 40, 57, 57, 41, 28, 35, + 40, 61, 17, 1, 1, 42, 1, 42, 1, 42, 1, 1, 2, 6, 2, 69, + 69, 1, 1, 42, 40, 42, 1, 1, 1, 4, 17, 1, 1, 1, 1, 1, + 1, 28, 49, 30, 28, 25, 31, 31, 28, 34, 6, 6, 8, 9, 9, 48, + 6, 28, 25, 27, 8, 28, 15, 9, 9, 9, 14, 15, 14, 61, 40, 10, + 9, 9, 27, 27, 27, 27, 9, 27, 8, 2, 2, 2, 49, 10, 10, 9, + 9, 16, 8, 32, 13, 14, 8, 32, 2, 15, 9, 9, 23, 10, 6, 11, + 2, 49, 11, 39, 59, 13, 13, 10, 16, 7, 18, 10, 7, 16, 16, 16, + 16, 13, 13, 13, 64, 13, 16, 49, 67, 16, 13, 16, 10, 23, 16, 49, + 20, 7, 10, 13, 23, 16, 10, 18, 10, 18, 13, 13, 10, 16, 10, 18, + 23, 23, 23, 23, 32, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 39, 23, 23, 23, 23, 23, 23, 39, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 39, 39, - 1, 39, 77, 78, 42, 79, 80, 81, 82, 83, 84, 85, 17, 86, 87, 88, - 42, 89, 42, 48, 90, 48, 61, 61, 17, 42, 42, 17, 17, 38, 38, 17, - 38, 17, 38, 1, 43, 43, 1, 1, 43, 1, 43, 43, 1, 37, 37, 1, - 91, 37, 1, 1, 12, 12, 12, 12, 12, 12, 42, 42, 12, 12, 12, 12, - 60, 60, 60, 30, 1, 60, 60, 60, 60, 17, 60, 60, 60, 60, 91, 91, - 42, 60, 60, 91, 91, 42, 60, 60, 60, 42, 60, 60, 55, 60, 55, 55, - 17, 17, 61, 38, 37, 37, 37, 17, 37, 12, 37, 37, 42, 91, 17, 92, - 37, 37, 38, 37, 37, 36, 37, 36, 61, 93, 91, 42, 1, 17, 1, 1, - 57, 61, 17, 1, 43, 1, 1, 1, 42, 17, 17, 1, 1, 1, 1, 43, - 69, 69, 1, 1, 1, 1, 61, 61, 1, 61, 1, 6, 61, 43, 1, 1, - 6, 1, 43, 43, 6, 6, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, - 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1, 1, 2, - 1, 43, 43, 43, 43, 43, 43, 43, 43, 43, 2, 2, 26, 1, 3, 2, - 69, 13, 13, 13, 13, 13, 47, 69, 47, 47, 47, 69, 69, 47, 47, 47, - 47, 69, 69, 69, 47, 69, 47, 47, 69, 69, 69, 47, 69, 69, 69, 13, - 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, 4, 71, 4, 4, 4, 1, - 1, 1, 4, 4, 4, 1, 1, 1, 4, 4, 1, 4, 1, 4, 1, 1, - 4, 4, 4, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 4, 4, 1, - 4, 4, 4, 4, 1, 1, 1, 4, 1, 1, 1, 4, 1, 1, 1, 1, - 4, 1, 4, 1, 1, 4, 1, 1, 1, 4, 4, 4, 1, 31, 1, 1, - 33, 33, 59, 59, 27, 27, 59, 27, 27, 27, 59, 59, 27, 27, 33, 9, - 31, 31, 31, 31, 31, 31, 9, 9, 33, 31, 31, 31, 31, 31, 31, 31, - 31, 33, 31, 1, 1, 31, 1, 1, 1, 1, 1, 31, 31, 31, 31, 31, - 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 35, 31, 31, 31, 31, 31, - 31, 1, 9, 31, 1, 31, 31, 1, 31, 1, 31, 31, 31, 35, 31, 31, - 28, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 15, - 27, 27, 34, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 15, 27, 27, - 28, 15, 15, 15, 9, 9, 9, 9, 9, 9, 28, 49, 9, 49, 9, 13, - 13, 13, 13, 13, 13, 13, 28, 35, 9, 9, 9, 2, 9, 9, 9, 35, - 9, 9, 33, 49, 7, 9, 9, 2, 9, 35, 2, 2, 13, 9, 13, 15, - 27, 27, 15, 15, 15, 15, 15, 15, 15, 34, 27, 27, 27, 15, 15, 15, - 27, 27, 27, 15, 15, 7, 27, 27, 27, 27, 25, 27, 15, 27, 15, 15, - 15, 15, 15, 15, 15, 27, 27, 27, 28, 27, 27, 7, 27, 27, 15, 15, - 27, 15, 28, 27, 27, 25, 13, 9, 13, 13, 9, 13, 9, 13, 13, 9, - 9, 9, 9, 9, 9, 9, 9, 7, 28, 28, 28, 7, 13, 28, 35, 13, - 13, 9, 13, 9, 7, 13, 13, 13, 13, 15, 15, 13, 15, 15, 15, 15, - 15, 15, 15, 15, 13, 15, 15, 15, 15, 15, 13, 15, 13, 15, 15, 15, - 15, 15, 13, 15, 15, 13, 13, 13, 13, 17, 17, 42, 42, 42, 17, 42, - 17, 42, 17, 42, 42, 17, 56, 42, 17, 42, 56, 42, 42, 56, 17, 42, - 42, 42, 17, 1, 1, 1, 91, 91, 91, 91, 68, 68, 91, 68, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 1, 1, 1, 1, 1, 1, 9, 15, - 9, 94, 40, 40, 40, 15, 94, 94, 2, 40, 15, 25, 25, 13, 25, 25, - 25, 25, 25, 25, 25, 28, 94, 13, 7, 7, 28, 94, 25, 25, 25, 25, - 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, - 25, 25, 25, 9, 7, 7, 7, 28, 28, 28, 28, 28, 13, 13, 28, 28, - 25, 25, 51, 51, 51, 51, 51, 51, 14, 18, 18, 15, 2, 40, 40, 40, - 40, 11, 15, 11, 15, 10, 15, 15, 16, 16, 16, 15, 15, 2, 13, 40, - 13, 10, 9, 9, 15, 15, 15, 15, 15, 40, 15, 13, 40, 40, 40, 40, - 40, 40, 40, 40, 40, 15, 40, 40, 40, 40, 41, 10, 10, 32, 32, 40, - 16, 41, 41, 16, 32, 28, 32, 49, 16, 32, 14, 16, 32, 32, 49, 32, - 16, 32, 16, 28, 32, 49, 16, 32, 32, 28, 16, 32, 32, 7, 32, 9, - 14, 14, 11, 32, 40, 9, 9, 32, 16, 32, 16, 9, 32, 32, 10, 28, - 2, 2, 49, 2, 16, 14, 16, 16, 11, 10, 10, 2, 13, 16, 9, 16, - 10, 8, 10, 9, 9, 11, 14, 13, 40, 15, 14, 40, 40, 14, 14, 15, - 40, 14, 14, 16, 14, 40, 15, 13, 10, 21, 32, 32, 21, 16, 32, 15, - 14, 14, 21, 21, 58, 32, 14, 15, 32, 32, 14, 21, 32, 14, 16, 21, - 10, 13, 10, 13, 13, 40, 13, 14, 16, 21, 16, 32, 32, 32, 21, 32, - 40, 32, 32, 40, 16, 32, 32, 32, 10, 32, 32, 32, 32, 21, 32, 32, - 32, 8, 32, 32, 16, 13, 10, 8, 21, 10, 16, 16, 16, 16, 21, 32, - 10, 8, 16, 16, 16, 32, 32, 10, 16, 10, 10, 21, 16, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 21, 16, 16, 16, 32, 40, 21, 10, 10, - 10, 10, 10, 21, 20, 10, 40, 10, 10, 10, 10, 10, 10, 10, 10, 10, - 10, 10, 10, 10, 10, 16, 8, 32, 32, 16, 18, 8, 14, 16, 16, 14, - 40, 16, 40, 32, 10, 16, 32, 32, 67, 67, 67, 10, 63, 32, 14, 32, - 10, 14, 10, 16, 16, 16, 32, 13, 32, 10, 16, 32, 32, 14, 10, 21, - 32, 67, 16, 10, 16, 16, 21, 67, 32, 32, 10, 16, 67, 10, 16, 18, - 10, 16, 32, 32, 10, 16, 32, 10, 16, 10, 13, 8, 10, 16, 32, 10, - 16, 16, 10, 32, 10, 63, 16, 10, 10, 16, 16, 10, 32, 14, 14, 13, - 13, 13, 14, 63, 63, 13, 14, 10, 14, 21, 21, 21, 50, 50, 21, 50, - 21, 18, 16, 16, 21, 10, 21, 50, 21, 50, 21, 50, 10, 14, 14, 22, - 22, 22, 18, 50, 50, 50, 50, 10, 21, 50, 21, 21, 14, 14, 10, 16, - 32, 32, 32, 14, 32, 32, 10, 32, 10, 14, 18, 10, 21, 18, 14, 18, - 18, 10, 10, 21, 32, 32, 18, 10, 16, 32, 18, 32, 10, 32, 32, 18, - 14, 32, 14, 32, 14, 18, 16, 10, 32, 32, 21, 21, 21, 10, 14, 16, - 21, 32, 32, 32, 14, 21, 14, 10, 10, 32, 16, 14, 16, 32, 32, 10, - 32, 14, 21, 18, 32, 10, 21, 14, 16, 32, 32, 10, 32, 10, 16, 32, - 21, 21, 32, 32, 21, 18, 16, 32, 32, 32, 14, 14, 32, 18, 32, 32, - 10, 32, 18, 10, 32, 21, 18, + 38, 21, 21, 21, 21, 21, 21, 38, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 38, 38, 1, 38, 77, 78, 79, 80, + 81, 82, 83, 40, 84, 17, 85, 40, 86, 87, 88, 89, 40, 47, 90, 47, + 61, 61, 17, 40, 40, 37, 37, 17, 17, 37, 17, 37, 17, 42, 1, 42, + 42, 1, 1, 1, 1, 41, 1, 91, 42, 41, 42, 1, 1, 41, 12, 12, + 40, 40, 12, 12, 12, 12, 12, 12, 12, 12, 57, 1, 91, 91, 91, 91, + 40, 40, 40, 57, 57, 57, 57, 57, 29, 57, 57, 57, 57, 57, 57, 57, + 57, 57, 57, 57, 57, 17, 57, 17, 55, 55, 55, 17, 17, 41, 61, 40, + 12, 41, 41, 37, 41, 41, 92, 91, 91, 17, 37, 41, 41, 41, 41, 41, + 93, 61, 35, 35, 40, 17, 1, 17, 1, 61, 1, 58, 1, 1, 17, 1, + 42, 1, 17, 40, 1, 1, 1, 1, 69, 42, 1, 1, 69, 1, 1, 6, + 61, 1, 1, 61, 61, 61, 42, 42, 42, 1, 2, 42, 42, 42, 42, 6, + 42, 1, 42, 1, 42, 6, 1, 42, 1, 42, 42, 42, 42, 1, 6, 42, + 24, 3, 1, 2, 2, 2, 69, 46, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 14, 69, 14, 14, 14, 14, 69, 69, 69, 69, 69, 69, 69, + 69, 69, 69, 69, 69, 14, 1, 1, 1, 1, 4, 1, 1, 4, 1, 1, + 4, 42, 42, 71, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1, 1, 4, 1, 4, + 4, 1, 1, 4, 4, 4, 1, 1, 4, 4, 4, 1, 1, 4, 1, 4, + 1, 1, 1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 4, 1, 1, + 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, 1, 1, 4, 4, 4, 4, + 1, 4, 1, 4, 4, 4, 4, 1, 4, 1, 1, 1, 1, 31, 1, 33, + 33, 28, 28, 28, 28, 15, 28, 28, 28, 28, 28, 28, 60, 9, 28, 28, + 9, 8, 26, 8, 14, 28, 28, 28, 60, 48, 28, 60, 60, 48, 9, 60, + 14, 28, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 33, 33, 1, 1, 31, 1, 1, 1, 1, + 1, 15, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 15, 31, 15, 31, + 31, 9, 31, 31, 31, 1, 31, 1, 31, 31, 31, 31, 1, 36, 31, 31, + 31, 1, 9, 31, 31, 31, 36, 9, 9, 31, 28, 28, 15, 34, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 26, 28, 28, 28, 28, 26, 28, 28, + 28, 15, 28, 28, 28, 28, 15, 28, 28, 28, 28, 15, 15, 28, 9, 14, + 14, 14, 36, 2, 9, 9, 9, 9, 36, 9, 9, 36, 2, 2, 9, 9, + 9, 9, 48, 48, 8, 48, 33, 26, 26, 9, 9, 14, 9, 14, 9, 9, + 14, 14, 14, 2, 14, 9, 9, 15, 15, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 15, 15, 27, 26, 34, 26, 15, 15, 15, + 27, 15, 28, 15, 27, 15, 15, 28, 15, 28, 28, 28, 28, 28, 28, 15, + 27, 28, 15, 15, 8, 15, 15, 28, 15, 8, 15, 15, 15, 15, 15, 15, + 14, 14, 14, 9, 14, 26, 9, 26, 9, 9, 14, 9, 9, 9, 36, 9, + 9, 14, 9, 27, 26, 26, 8, 9, 9, 14, 14, 14, 9, 14, 14, 14, + 8, 14, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 14, 15, 15, 15, 15, 14, 15, 14, 14, 14, 15, 14, + 14, 14, 14, 56, 56, 40, 17, 40, 17, 40, 17, 40, 40, 17, 17, 40, + 40, 40, 17, 17, 40, 17, 40, 40, 40, 17, 40, 40, 56, 1, 1, 1, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 68, 91, 91, 91, 91, 68, + 91, 68, 1, 1, 1, 1, 1, 1, 9, 9, 15, 94, 94, 2, 15, 49, + 49, 15, 49, 94, 49, 27, 27, 27, 14, 27, 27, 27, 27, 27, 27, 8, + 94, 94, 8, 26, 26, 14, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 9, 27, 27, 27, 27, 27, 27, 8, 8, + 26, 26, 26, 26, 26, 14, 14, 26, 26, 27, 27, 8, 51, 51, 51, 51, + 51, 13, 18, 18, 2, 2, 2, 15, 15, 15, 11, 11, 15, 15, 15, 14, + 9, 14, 14, 9, 9, 9, 9, 49, 49, 14, 49, 15, 49, 2, 49, 49, + 15, 15, 15, 49, 15, 15, 15, 49, 15, 49, 49, 49, 49, 49, 49, 49, + 49, 15, 32, 16, 10, 10, 15, 10, 32, 10, 10, 16, 16, 16, 16, 10, + 10, 10, 32, 16, 49, 49, 26, 48, 32, 32, 2, 16, 9, 32, 32, 16, + 32, 32, 26, 16, 48, 32, 16, 32, 10, 16, 32, 32, 26, 16, 32, 49, + 32, 48, 32, 8, 49, 32, 10, 16, 32, 9, 48, 2, 16, 49, 32, 16, + 49, 2, 32, 32, 15, 10, 32, 2, 16, 11, 10, 15, 15, 16, 10, 9, + 9, 49, 9, 14, 11, 11, 10, 2, 10, 49, 26, 9, 9, 9, 13, 15, + 14, 14, 14, 49, 13, 13, 13, 13, 15, 14, 13, 13, 13, 39, 16, 15, + 49, 13, 49, 16, 39, 10, 32, 32, 13, 49, 14, 59, 23, 32, 49, 32, + 32, 13, 16, 16, 32, 16, 49, 10, 23, 32, 49, 10, 39, 14, 15, 23, + 13, 23, 13, 15, 13, 32, 32, 49, 23, 23, 49, 7, 32, 16, 32, 32, + 32, 10, 32, 32, 7, 32, 32, 23, 23, 32, 32, 32, 32, 16, 32, 49, + 10, 16, 16, 16, 32, 23, 23, 16, 16, 16, 16, 16, 10, 16, 16, 16, + 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 23, 23, 10, 10, 10, + 10, 23, 23, 23, 23, 23, 32, 32, 32, 10, 10, 23, 10, 23, 10, 7, + 10, 10, 23, 22, 10, 32, 49, 32, 13, 10, 10, 10, 10, 10, 10, 10, + 14, 10, 10, 10, 10, 10, 10, 32, 16, 32, 13, 10, 64, 10, 16, 16, + 16, 32, 10, 32, 10, 16, 32, 32, 16, 10, 32, 13, 32, 67, 32, 32, + 10, 13, 16, 10, 7, 16, 16, 64, 23, 13, 13, 32, 10, 16, 10, 16, + 14, 10, 13, 16, 7, 32, 10, 32, 64, 16, 10, 16, 49, 67, 67, 67, + 16, 10, 67, 16, 7, 10, 16, 16, 67, 32, 10, 32, 16, 10, 16, 16, + 10, 16, 16, 18, 13, 16, 18, 14, 13, 14, 14, 14, 13, 10, 64, 32, + 16, 10, 16, 32, 49, 13, 32, 14, 16, 10, 10, 23, 32, 7, 13, 13, + 32, 20, 13, 23, 23, 13, 23, 23, 23, 50, 23, 50, 16, 50, 16, 50, + 50, 50, 50, 10, 10, 10, 18, 23, 20, 50, 20, 23, 23, 50, 18, 23, + 23, 23, 50, 50, 23, 23, 13, 32, 32, 13, 32, 32, 10, 10, 23, 18, + 32, 23, 32, 13, 13, 13, 18, 32, 23, 23, 18, 10, 10, 32, 32, 32, + 18, 32, 10, 16, 32, 32, 10, 10, 32, 13, 16, 13, 13, 18, 23, 23, + 10, 32, 18, 18, 10, 16, 23, 32, 16, 32, 13, 32, 13, 23, 13, 32, + 18, 13, 32, 32, 32, 32, 23, 10, 13, 18, 16, 32, 10, 32, 10, 16, + 32, 32, 10, 32, 18, 23, 13, 32, 10, 23, 16, 32, 32, 32, 13, 18, + 10, 16, 32, 23, 32, 10, 18, 32, 23, 32, 10, 13, 18, 10, 32, 32, + 23, 16, }; static const TSSymbol ts_reserved_words[] = { @@ -7848,7 +7945,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, @@ -7871,6 +7967,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, @@ -7920,8 +8017,8 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 214, .length = 32}, {.index = 246, .length = 29}, {.index = 275, .length = 22}, - {.index = 297, .length = 23}, - {.index = 320, .length = 22}, + {.index = 297, .length = 22}, + {.index = 319, .length = 23}, {.index = 342, .length = 22}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -8035,73 +8132,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(112), - [sym__statement] = STATE(54), - [sym__simple_statements] = STATE(54), - [sym_import_statement] = STATE(65), - [sym_future_import_statement] = STATE(65), - [sym_import_from_statement] = STATE(65), - [sym_print_statement] = STATE(65), - [sym_assert_statement] = STATE(65), - [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(65), - [sym_delete_statement] = STATE(65), - [sym_raise_statement] = STATE(65), - [sym_pass_statement] = STATE(65), - [sym_break_statement] = STATE(65), - [sym_continue_statement] = STATE(65), - [sym_if_statement] = STATE(54), - [sym_match_statement] = STATE(54), - [sym_for_statement] = STATE(54), - [sym_while_statement] = STATE(54), - [sym_try_statement] = STATE(54), - [sym_with_statement] = STATE(54), - [sym_function_definition] = STATE(54), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(65), - [sym_nonlocal_statement] = STATE(65), - [sym_exec_statement] = STATE(65), - [sym_type_alias_statement] = STATE(65), - [sym_class_definition] = STATE(54), - [sym_decorated_definition] = STATE(54), - [sym_decorator] = STATE(1152), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym_module] = STATE(113), + [sym__statement] = STATE(53), + [sym__simple_statements] = STATE(53), + [sym_import_statement] = STATE(60), + [sym_future_import_statement] = STATE(60), + [sym_import_from_statement] = STATE(60), + [sym_print_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(60), + [sym_delete_statement] = STATE(60), + [sym_raise_statement] = STATE(60), + [sym_pass_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_if_statement] = STATE(53), + [sym_match_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_with_statement] = STATE(53), + [sym_function_definition] = STATE(53), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(60), + [sym_nonlocal_statement] = STATE(60), + [sym_exec_statement] = STATE(60), + [sym_type_alias_statement] = STATE(60), + [sym_class_definition] = STATE(53), + [sym_decorated_definition] = STATE(53), + [sym_decorator] = STATE(1182), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(54), - [aux_sym_decorated_definition_repeat1] = STATE(1152), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(53), + [aux_sym_decorated_definition_repeat1] = STATE(1182), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8151,10 +8248,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(17), - [sym__not_in] = STATE(576), - [sym__is_not] = STATE(576), + [sym__not_in] = STATE(589), + [sym__is_not] = STATE(589), [sym_generator_expression] = STATE(17), - [aux_sym_comparison_operator_repeat1] = STATE(647), + [aux_sym_comparison_operator_repeat1] = STATE(664), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8163,106 +8260,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_as] = ACTIONS(83), [anon_sym_STAR] = ACTIONS(89), [anon_sym_GT_GT] = ACTIONS(91), - [anon_sym_if] = ACTIONS(83), + [anon_sym_if] = ACTIONS(93), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(93), - [anon_sym_STAR_STAR] = ACTIONS(95), - [anon_sym_EQ] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(99), - [anon_sym_AT] = ACTIONS(101), - [anon_sym_DASH] = ACTIONS(103), - [anon_sym_PIPE] = ACTIONS(105), - [anon_sym_PLUS] = ACTIONS(103), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), + [anon_sym_in] = ACTIONS(95), + [anon_sym_STAR_STAR] = ACTIONS(97), + [anon_sym_EQ] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(101), + [anon_sym_AT] = ACTIONS(103), + [anon_sym_DASH] = ACTIONS(105), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_PLUS] = ACTIONS(105), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(111), + [anon_sym_or] = ACTIONS(113), [anon_sym_SLASH] = ACTIONS(89), - [anon_sym_PERCENT] = ACTIONS(101), - [anon_sym_SLASH_SLASH] = ACTIONS(101), - [anon_sym_AMP] = ACTIONS(109), - [anon_sym_CARET] = ACTIONS(111), + [anon_sym_PERCENT] = ACTIONS(103), + [anon_sym_SLASH_SLASH] = ACTIONS(103), + [anon_sym_AMP] = ACTIONS(115), + [anon_sym_CARET] = ACTIONS(117), [anon_sym_LT_LT] = ACTIONS(91), - [anon_sym_is] = ACTIONS(113), - [anon_sym_LT] = ACTIONS(115), - [anon_sym_LT_EQ] = ACTIONS(93), - [anon_sym_EQ_EQ] = ACTIONS(93), - [anon_sym_BANG_EQ] = ACTIONS(93), - [anon_sym_GT_EQ] = ACTIONS(93), - [anon_sym_GT] = ACTIONS(115), - [anon_sym_LT_GT] = ACTIONS(93), + [anon_sym_is] = ACTIONS(119), + [anon_sym_LT] = ACTIONS(121), + [anon_sym_LT_EQ] = ACTIONS(95), + [anon_sym_EQ_EQ] = ACTIONS(95), + [anon_sym_BANG_EQ] = ACTIONS(95), + [anon_sym_GT_EQ] = ACTIONS(95), + [anon_sym_GT] = ACTIONS(121), + [anon_sym_LT_GT] = ACTIONS(95), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(83), }, [STATE(3)] = { - [sym_identifier] = ACTIONS(117), - [anon_sym_import] = ACTIONS(117), - [anon_sym_from] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_print] = ACTIONS(117), - [anon_sym_assert] = ACTIONS(117), - [anon_sym_return] = ACTIONS(117), - [anon_sym_del] = ACTIONS(117), - [anon_sym_raise] = ACTIONS(117), - [anon_sym_pass] = ACTIONS(117), - [anon_sym_break] = ACTIONS(117), - [anon_sym_continue] = ACTIONS(117), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elif] = ACTIONS(117), - [anon_sym_else] = ACTIONS(117), - [anon_sym_match] = ACTIONS(117), - [anon_sym_async] = ACTIONS(117), - [anon_sym_for] = ACTIONS(117), - [anon_sym_while] = ACTIONS(117), - [anon_sym_try] = ACTIONS(117), - [anon_sym_except] = ACTIONS(117), - [anon_sym_finally] = ACTIONS(117), - [anon_sym_with] = ACTIONS(117), - [anon_sym_def] = ACTIONS(117), - [anon_sym_global] = ACTIONS(117), - [anon_sym_nonlocal] = ACTIONS(117), - [anon_sym_exec] = ACTIONS(117), - [anon_sym_type] = ACTIONS(117), - [anon_sym_class] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(119), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_not] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_lambda] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(117), - [sym_ellipsis] = ACTIONS(119), - [sym_integer] = ACTIONS(117), - [sym_float] = ACTIONS(119), - [anon_sym_await] = ACTIONS(117), - [sym_true] = ACTIONS(117), - [sym_false] = ACTIONS(117), - [sym_none] = ACTIONS(117), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(123), + [anon_sym_from] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(125), + [anon_sym_print] = ACTIONS(123), + [anon_sym_assert] = ACTIONS(123), + [anon_sym_return] = ACTIONS(123), + [anon_sym_del] = ACTIONS(123), + [anon_sym_raise] = ACTIONS(123), + [anon_sym_pass] = ACTIONS(123), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(123), + [anon_sym_if] = ACTIONS(123), + [anon_sym_elif] = ACTIONS(123), + [anon_sym_else] = ACTIONS(123), + [anon_sym_match] = ACTIONS(123), + [anon_sym_async] = ACTIONS(123), + [anon_sym_for] = ACTIONS(123), + [anon_sym_while] = ACTIONS(123), + [anon_sym_try] = ACTIONS(123), + [anon_sym_except] = ACTIONS(123), + [anon_sym_finally] = ACTIONS(123), + [anon_sym_with] = ACTIONS(123), + [anon_sym_def] = ACTIONS(123), + [anon_sym_global] = ACTIONS(123), + [anon_sym_nonlocal] = ACTIONS(123), + [anon_sym_exec] = ACTIONS(123), + [anon_sym_type] = ACTIONS(123), + [anon_sym_class] = ACTIONS(123), + [anon_sym_LBRACK] = ACTIONS(125), + [anon_sym_AT] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(125), + [anon_sym_not] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_lambda] = ACTIONS(123), + [anon_sym_yield] = ACTIONS(123), + [sym_ellipsis] = ACTIONS(125), + [sym_integer] = ACTIONS(123), + [sym_float] = ACTIONS(125), + [anon_sym_await] = ACTIONS(123), + [sym_true] = ACTIONS(123), + [sym_false] = ACTIONS(123), + [sym_none] = ACTIONS(123), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(119), - [sym_string_start] = ACTIONS(119), + [sym__dedent] = ACTIONS(125), + [sym_string_start] = ACTIONS(125), }, [STATE(4)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8270,113 +8367,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(612), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym_decorator] = STATE(623), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(612), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_return] = ACTIONS(142), - [anon_sym_del] = ACTIONS(145), - [anon_sym_raise] = ACTIONS(148), - [anon_sym_pass] = ACTIONS(151), - [anon_sym_break] = ACTIONS(154), - [anon_sym_continue] = ACTIONS(157), - [anon_sym_if] = ACTIONS(160), - [anon_sym_match] = ACTIONS(163), - [anon_sym_async] = ACTIONS(166), - [anon_sym_for] = ACTIONS(169), - [anon_sym_while] = ACTIONS(172), - [anon_sym_try] = ACTIONS(175), - [anon_sym_with] = ACTIONS(178), - [anon_sym_def] = ACTIONS(181), - [anon_sym_global] = ACTIONS(184), - [anon_sym_nonlocal] = ACTIONS(187), - [anon_sym_exec] = ACTIONS(190), - [anon_sym_type] = ACTIONS(193), - [anon_sym_class] = ACTIONS(196), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_AT] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(205), - [anon_sym_LBRACE] = ACTIONS(208), - [anon_sym_PLUS] = ACTIONS(205), - [anon_sym_not] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(205), - [anon_sym_lambda] = ACTIONS(214), - [anon_sym_yield] = ACTIONS(217), - [sym_ellipsis] = ACTIONS(220), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(220), - [anon_sym_await] = ACTIONS(226), - [sym_true] = ACTIONS(223), - [sym_false] = ACTIONS(223), - [sym_none] = ACTIONS(223), + [aux_sym_decorated_definition_repeat1] = STATE(623), + [sym_identifier] = ACTIONS(127), + [anon_sym_import] = ACTIONS(130), + [anon_sym_from] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(139), + [anon_sym_print] = ACTIONS(142), + [anon_sym_assert] = ACTIONS(145), + [anon_sym_return] = ACTIONS(148), + [anon_sym_del] = ACTIONS(151), + [anon_sym_raise] = ACTIONS(154), + [anon_sym_pass] = ACTIONS(157), + [anon_sym_break] = ACTIONS(160), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_if] = ACTIONS(166), + [anon_sym_match] = ACTIONS(169), + [anon_sym_async] = ACTIONS(172), + [anon_sym_for] = ACTIONS(175), + [anon_sym_while] = ACTIONS(178), + [anon_sym_try] = ACTIONS(181), + [anon_sym_with] = ACTIONS(184), + [anon_sym_def] = ACTIONS(187), + [anon_sym_global] = ACTIONS(190), + [anon_sym_nonlocal] = ACTIONS(193), + [anon_sym_exec] = ACTIONS(196), + [anon_sym_type] = ACTIONS(199), + [anon_sym_class] = ACTIONS(202), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_AT] = ACTIONS(208), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(211), + [anon_sym_not] = ACTIONS(217), + [anon_sym_TILDE] = ACTIONS(211), + [anon_sym_lambda] = ACTIONS(220), + [anon_sym_yield] = ACTIONS(223), + [sym_ellipsis] = ACTIONS(226), + [sym_integer] = ACTIONS(229), + [sym_float] = ACTIONS(226), + [anon_sym_await] = ACTIONS(232), + [sym_true] = ACTIONS(229), + [sym_false] = ACTIONS(229), + [sym_none] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(229), - [sym_string_start] = ACTIONS(231), + [sym__dedent] = ACTIONS(235), + [sym_string_start] = ACTIONS(237), }, [STATE(5)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -8384,49 +8481,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(612), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym_decorator] = STATE(623), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(612), + [aux_sym_decorated_definition_repeat1] = STATE(623), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8440,19 +8537,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(234), - [anon_sym_match] = ACTIONS(236), - [anon_sym_async] = ACTIONS(238), - [anon_sym_for] = ACTIONS(240), - [anon_sym_while] = ACTIONS(242), - [anon_sym_try] = ACTIONS(244), - [anon_sym_with] = ACTIONS(246), - [anon_sym_def] = ACTIONS(248), + [anon_sym_if] = ACTIONS(240), + [anon_sym_match] = ACTIONS(242), + [anon_sym_async] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), + [anon_sym_while] = ACTIONS(248), + [anon_sym_try] = ACTIONS(250), + [anon_sym_with] = ACTIONS(252), + [anon_sym_def] = ACTIONS(254), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(250), + [anon_sym_class] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -8471,487 +8568,478 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(252), + [sym__dedent] = ACTIONS(258), [sym_string_start] = ACTIONS(81), }, [STATE(6)] = { - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(256), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(263), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(259), - [anon_sym_EQ] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(259), - [anon_sym_SLASH_SLASH] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(259), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [anon_sym_PLUS_EQ] = ACTIONS(265), - [anon_sym_DASH_EQ] = ACTIONS(265), - [anon_sym_STAR_EQ] = ACTIONS(265), - [anon_sym_SLASH_EQ] = ACTIONS(265), - [anon_sym_AT_EQ] = ACTIONS(265), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), - [anon_sym_PERCENT_EQ] = ACTIONS(265), - [anon_sym_STAR_STAR_EQ] = ACTIONS(265), - [anon_sym_GT_GT_EQ] = ACTIONS(265), - [anon_sym_LT_LT_EQ] = ACTIONS(265), - [anon_sym_AMP_EQ] = ACTIONS(265), - [anon_sym_CARET_EQ] = ACTIONS(265), - [anon_sym_PIPE_EQ] = ACTIONS(265), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(269), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(265), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(265), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_PLUS_EQ] = ACTIONS(271), + [anon_sym_DASH_EQ] = ACTIONS(271), + [anon_sym_STAR_EQ] = ACTIONS(271), + [anon_sym_SLASH_EQ] = ACTIONS(271), + [anon_sym_AT_EQ] = ACTIONS(271), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), + [anon_sym_PERCENT_EQ] = ACTIONS(271), + [anon_sym_STAR_STAR_EQ] = ACTIONS(271), + [anon_sym_GT_GT_EQ] = ACTIONS(271), + [anon_sym_LT_LT_EQ] = ACTIONS(271), + [anon_sym_AMP_EQ] = ACTIONS(271), + [anon_sym_CARET_EQ] = ACTIONS(271), + [anon_sym_PIPE_EQ] = ACTIONS(271), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(254), + [sym__newline] = ACTIONS(260), }, [STATE(7)] = { - [sym_argument_list] = STATE(83), - [sym__not_in] = STATE(196), - [sym__is_not] = STATE(196), - [sym_generator_expression] = STATE(83), - [aux_sym_comparison_operator_repeat1] = STATE(180), - [anon_sym_DOT] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(97), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(273), - [anon_sym_if] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(275), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_LBRACK] = ACTIONS(279), - [anon_sym_AT] = ACTIONS(281), - [anon_sym_DASH] = ACTIONS(283), - [anon_sym_PIPE] = ACTIONS(285), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(281), - [anon_sym_SLASH_SLASH] = ACTIONS(281), - [anon_sym_AMP] = ACTIONS(287), - [anon_sym_CARET] = ACTIONS(289), - [anon_sym_LT_LT] = ACTIONS(273), - [anon_sym_is] = ACTIONS(291), - [anon_sym_LT] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(275), - [anon_sym_EQ_EQ] = ACTIONS(275), - [anon_sym_BANG_EQ] = ACTIONS(275), - [anon_sym_GT_EQ] = ACTIONS(275), - [anon_sym_GT] = ACTIONS(293), - [anon_sym_LT_GT] = ACTIONS(275), + [aux_sym__simple_statements_repeat1] = STATE(222), + [anon_sym_SEMI] = ACTIONS(273), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(275), }, [STATE(8)] = { - [aux_sym__simple_statements_repeat1] = STATE(226), - [anon_sym_SEMI] = ACTIONS(295), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_from] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(297), + [sym__newline] = ACTIONS(260), }, [STATE(9)] = { - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_from] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [sym_argument_list] = STATE(84), + [sym__not_in] = STATE(194), + [sym__is_not] = STATE(194), + [sym_generator_expression] = STATE(84), + [aux_sym_comparison_operator_repeat1] = STATE(175), + [anon_sym_DOT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(283), + [anon_sym_if] = ACTIONS(285), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(297), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(299), + [anon_sym_or] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_SLASH_SLASH] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(305), + [anon_sym_LT_LT] = ACTIONS(283), + [anon_sym_is] = ACTIONS(307), + [anon_sym_LT] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(309), + [anon_sym_LT_GT] = ACTIONS(287), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(254), }, [STATE(10)] = { - [sym_argument_list] = STATE(323), - [sym__not_in] = STATE(1797), - [sym__is_not] = STATE(1797), - [sym_generator_expression] = STATE(323), - [aux_sym_comparison_operator_repeat1] = STATE(2096), - [anon_sym_DOT] = ACTIONS(299), - [anon_sym_LPAREN] = ACTIONS(301), - [anon_sym_RPAREN] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(303), - [anon_sym_GT_GT] = ACTIONS(305), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(307), - [anon_sym_STAR_STAR] = ACTIONS(309), - [anon_sym_EQ] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(313), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(317), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(303), - [anon_sym_PERCENT] = ACTIONS(313), - [anon_sym_SLASH_SLASH] = ACTIONS(313), - [anon_sym_AMP] = ACTIONS(319), - [anon_sym_CARET] = ACTIONS(321), - [anon_sym_LT_LT] = ACTIONS(305), - [anon_sym_is] = ACTIONS(323), - [anon_sym_LT] = ACTIONS(325), - [anon_sym_LT_EQ] = ACTIONS(307), - [anon_sym_EQ_EQ] = ACTIONS(307), - [anon_sym_BANG_EQ] = ACTIONS(307), - [anon_sym_GT_EQ] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(325), - [anon_sym_LT_GT] = ACTIONS(307), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(11)] = { - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(327), - [anon_sym_as] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), + [sym_argument_list] = STATE(326), + [sym__not_in] = STATE(1851), + [sym__is_not] = STATE(1851), + [sym_generator_expression] = STATE(326), + [aux_sym_comparison_operator_repeat1] = STATE(2152), + [anon_sym_DOT] = ACTIONS(311), + [anon_sym_LPAREN] = ACTIONS(313), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(315), + [anon_sym_GT_GT] = ACTIONS(317), + [anon_sym_if] = ACTIONS(319), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(321), + [anon_sym_STAR_STAR] = ACTIONS(323), + [anon_sym_EQ] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(327), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_PIPE] = ACTIONS(331), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_not] = ACTIONS(109), [anon_sym_and] = ACTIONS(333), [anon_sym_or] = ACTIONS(335), + [anon_sym_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(327), + [anon_sym_SLASH_SLASH] = ACTIONS(327), + [anon_sym_AMP] = ACTIONS(337), + [anon_sym_CARET] = ACTIONS(339), + [anon_sym_LT_LT] = ACTIONS(317), + [anon_sym_is] = ACTIONS(341), + [anon_sym_LT] = ACTIONS(343), + [anon_sym_LT_EQ] = ACTIONS(321), + [anon_sym_EQ_EQ] = ACTIONS(321), + [anon_sym_BANG_EQ] = ACTIONS(321), + [anon_sym_GT_EQ] = ACTIONS(321), + [anon_sym_GT] = ACTIONS(343), + [anon_sym_LT_GT] = ACTIONS(321), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(345), + [anon_sym_COMMA] = ACTIONS(345), + [anon_sym_as] = ACTIONS(347), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(13)] = { [sym__not_escape_sequence] = STATE(56), [aux_sym_string_content_repeat1] = STATE(56), - [anon_sym_LBRACE] = ACTIONS(337), - [sym_escape_sequence] = ACTIONS(339), - [anon_sym_BSLASH] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(349), + [sym_escape_sequence] = ACTIONS(351), + [anon_sym_BSLASH] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(339), - [sym_escape_interpolation] = ACTIONS(339), - [sym_string_end] = ACTIONS(337), + [sym__string_content] = ACTIONS(351), + [sym_escape_interpolation] = ACTIONS(351), + [sym_string_end] = ACTIONS(349), }, [STATE(14)] = { - [anon_sym_SEMI] = ACTIONS(343), - [anon_sym_COMMA] = ACTIONS(345), - [anon_sym_as] = ACTIONS(347), - [anon_sym_if] = ACTIONS(349), - [anon_sym_and] = ACTIONS(351), - [anon_sym_or] = ACTIONS(353), + [anon_sym_SEMI] = ACTIONS(355), + [anon_sym_COMMA] = ACTIONS(357), + [anon_sym_as] = ACTIONS(359), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(343), + [sym__newline] = ACTIONS(355), }, [STATE(15)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(16)] = { - [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(794), - [sym_list_splat] = STATE(1176), - [sym__list_splat_argument] = STATE(171), - [sym__dictionary_splat_argument] = STATE(171), - [sym_as_pattern] = STATE(76), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(657), + [sym_list_splat] = STATE(1197), + [sym__list_splat_argument] = STATE(199), + [sym__dictionary_splat_argument] = STATE(199), + [sym_as_pattern] = STATE(621), [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(76), - [sym_boolean_operator] = STATE(76), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(76), - [sym_lambda] = STATE(76), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(171), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(76), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(88), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(357), - [anon_sym_RPAREN] = ACTIONS(359), - [anon_sym_COMMA] = ACTIONS(361), - [anon_sym_STAR] = ACTIONS(363), - [anon_sym_print] = ACTIONS(365), - [anon_sym_match] = ACTIONS(367), - [anon_sym_async] = ACTIONS(365), - [anon_sym_STAR_STAR] = ACTIONS(369), - [anon_sym_exec] = ACTIONS(365), - [anon_sym_type] = ACTIONS(367), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_DASH] = ACTIONS(373), - [anon_sym_LBRACE] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(373), - [anon_sym_not] = ACTIONS(377), - [anon_sym_TILDE] = ACTIONS(373), - [anon_sym_lambda] = ACTIONS(379), - [sym_ellipsis] = ACTIONS(381), - [sym_integer] = ACTIONS(383), - [sym_float] = ACTIONS(381), - [anon_sym_await] = ACTIONS(385), - [sym_true] = ACTIONS(383), - [sym_false] = ACTIONS(383), - [sym_none] = ACTIONS(383), + [sym_primary_expression] = STATE(9), + [sym_not_operator] = STATE(87), + [sym_boolean_operator] = STATE(87), + [sym_binary_operator] = STATE(10), + [sym_unary_operator] = STATE(10), + [sym_comparison_operator] = STATE(87), + [sym_lambda] = STATE(87), + [sym_attribute] = STATE(10), + [sym_subscript] = STATE(10), + [sym_call] = STATE(10), + [sym_keyword_argument] = STATE(199), + [sym_list] = STATE(10), + [sym_set] = STATE(10), + [sym_tuple] = STATE(10), + [sym_dictionary] = STATE(10), + [sym_list_comprehension] = STATE(10), + [sym_dictionary_comprehension] = STATE(10), + [sym_set_comprehension] = STATE(10), + [sym_generator_expression] = STATE(10), + [sym_parenthesized_expression] = STATE(10), + [sym_conditional_expression] = STATE(87), + [sym_concatenated_string] = STATE(10), + [sym_string] = STATE(93), + [sym_await] = STATE(10), + [sym_identifier] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(363), + [anon_sym_RPAREN] = ACTIONS(365), + [anon_sym_COMMA] = ACTIONS(367), + [anon_sym_STAR] = ACTIONS(369), + [anon_sym_print] = ACTIONS(371), + [anon_sym_match] = ACTIONS(373), + [anon_sym_async] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(375), + [anon_sym_exec] = ACTIONS(371), + [anon_sym_type] = ACTIONS(373), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_not] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_lambda] = ACTIONS(385), + [sym_ellipsis] = ACTIONS(387), + [sym_integer] = ACTIONS(389), + [sym_float] = ACTIONS(387), + [anon_sym_await] = ACTIONS(391), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_none] = ACTIONS(389), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), + [sym_string_start] = ACTIONS(393), }, [STATE(17)] = { - [anon_sym_SEMI] = ACTIONS(389), - [anon_sym_DOT] = ACTIONS(389), - [anon_sym_from] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_as] = ACTIONS(389), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_GT_GT] = ACTIONS(389), - [anon_sym_if] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_in] = ACTIONS(389), - [anon_sym_STAR_STAR] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PIPE] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_not] = ACTIONS(389), - [anon_sym_and] = ACTIONS(389), - [anon_sym_or] = ACTIONS(389), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PERCENT] = ACTIONS(389), - [anon_sym_SLASH_SLASH] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(389), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_is] = ACTIONS(389), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_GT] = ACTIONS(389), + [anon_sym_SEMI] = ACTIONS(395), + [anon_sym_DOT] = ACTIONS(395), + [anon_sym_from] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_as] = ACTIONS(395), + [anon_sym_STAR] = ACTIONS(397), + [anon_sym_GT_GT] = ACTIONS(395), + [anon_sym_if] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(395), + [anon_sym_in] = ACTIONS(395), + [anon_sym_STAR_STAR] = ACTIONS(395), + [anon_sym_EQ] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(395), + [anon_sym_AT] = ACTIONS(395), + [anon_sym_DASH] = ACTIONS(395), + [anon_sym_PIPE] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(395), + [anon_sym_not] = ACTIONS(395), + [anon_sym_and] = ACTIONS(395), + [anon_sym_or] = ACTIONS(395), + [anon_sym_SLASH] = ACTIONS(397), + [anon_sym_PERCENT] = ACTIONS(395), + [anon_sym_SLASH_SLASH] = ACTIONS(395), + [anon_sym_AMP] = ACTIONS(395), + [anon_sym_CARET] = ACTIONS(395), + [anon_sym_LT_LT] = ACTIONS(395), + [anon_sym_is] = ACTIONS(395), + [anon_sym_LT] = ACTIONS(397), + [anon_sym_LT_EQ] = ACTIONS(395), + [anon_sym_EQ_EQ] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(395), + [anon_sym_GT_EQ] = ACTIONS(395), + [anon_sym_GT] = ACTIONS(397), + [anon_sym_LT_GT] = ACTIONS(395), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(389), + [sym__newline] = ACTIONS(395), }, [STATE(18)] = { [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(393), - [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_RPAREN] = ACTIONS(399), + [anon_sym_COMMA] = ACTIONS(401), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(19)] = { - [anon_sym_SEMI] = ACTIONS(397), - [anon_sym_DOT] = ACTIONS(397), - [anon_sym_from] = ACTIONS(397), - [anon_sym_LPAREN] = ACTIONS(397), - [anon_sym_COMMA] = ACTIONS(397), - [anon_sym_as] = ACTIONS(397), - [anon_sym_STAR] = ACTIONS(399), - [anon_sym_GT_GT] = ACTIONS(397), - [anon_sym_if] = ACTIONS(397), - [anon_sym_COLON] = ACTIONS(397), - [anon_sym_in] = ACTIONS(397), - [anon_sym_STAR_STAR] = ACTIONS(397), - [anon_sym_EQ] = ACTIONS(399), - [anon_sym_LBRACK] = ACTIONS(397), - [anon_sym_AT] = ACTIONS(397), - [anon_sym_DASH] = ACTIONS(397), - [anon_sym_PIPE] = ACTIONS(397), - [anon_sym_PLUS] = ACTIONS(397), - [anon_sym_not] = ACTIONS(397), - [anon_sym_and] = ACTIONS(397), - [anon_sym_or] = ACTIONS(397), - [anon_sym_SLASH] = ACTIONS(399), - [anon_sym_PERCENT] = ACTIONS(397), - [anon_sym_SLASH_SLASH] = ACTIONS(397), - [anon_sym_AMP] = ACTIONS(397), - [anon_sym_CARET] = ACTIONS(397), - [anon_sym_LT_LT] = ACTIONS(397), - [anon_sym_is] = ACTIONS(397), - [anon_sym_LT] = ACTIONS(399), - [anon_sym_LT_EQ] = ACTIONS(397), - [anon_sym_EQ_EQ] = ACTIONS(397), - [anon_sym_BANG_EQ] = ACTIONS(397), - [anon_sym_GT_EQ] = ACTIONS(397), - [anon_sym_GT] = ACTIONS(399), - [anon_sym_LT_GT] = ACTIONS(397), + [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_DOT] = ACTIONS(403), + [anon_sym_from] = ACTIONS(403), + [anon_sym_LPAREN] = ACTIONS(403), + [anon_sym_COMMA] = ACTIONS(403), + [anon_sym_as] = ACTIONS(403), + [anon_sym_STAR] = ACTIONS(405), + [anon_sym_GT_GT] = ACTIONS(403), + [anon_sym_if] = ACTIONS(403), + [anon_sym_COLON] = ACTIONS(403), + [anon_sym_in] = ACTIONS(403), + [anon_sym_STAR_STAR] = ACTIONS(403), + [anon_sym_EQ] = ACTIONS(405), + [anon_sym_LBRACK] = ACTIONS(403), + [anon_sym_AT] = ACTIONS(403), + [anon_sym_DASH] = ACTIONS(403), + [anon_sym_PIPE] = ACTIONS(403), + [anon_sym_PLUS] = ACTIONS(403), + [anon_sym_not] = ACTIONS(403), + [anon_sym_and] = ACTIONS(403), + [anon_sym_or] = ACTIONS(403), + [anon_sym_SLASH] = ACTIONS(405), + [anon_sym_PERCENT] = ACTIONS(403), + [anon_sym_SLASH_SLASH] = ACTIONS(403), + [anon_sym_AMP] = ACTIONS(403), + [anon_sym_CARET] = ACTIONS(403), + [anon_sym_LT_LT] = ACTIONS(403), + [anon_sym_is] = ACTIONS(403), + [anon_sym_LT] = ACTIONS(405), + [anon_sym_LT_EQ] = ACTIONS(403), + [anon_sym_EQ_EQ] = ACTIONS(403), + [anon_sym_BANG_EQ] = ACTIONS(403), + [anon_sym_GT_EQ] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(405), + [anon_sym_LT_GT] = ACTIONS(403), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(397), + [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(364), - [sym_for_in_clause] = STATE(123), + [sym__comprehension_clauses] = STATE(370), + [sym_for_in_clause] = STATE(82), [aux_sym_argument_list_repeat1] = STATE(18), - [anon_sym_RPAREN] = ACTIONS(401), - [anon_sym_COMMA] = ACTIONS(403), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(407), + [anon_sym_COMMA] = ACTIONS(409), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2619), - [sym__list_splat_argument] = STATE(134), - [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(449), - [sym_expression] = STATE(11), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(449), - [sym_boolean_operator] = STATE(449), + [sym_named_expression] = STATE(1344), + [sym__named_expression_lhs] = STATE(2703), + [sym__list_splat_argument] = STATE(133), + [sym__dictionary_splat_argument] = STATE(133), + [sym_as_pattern] = STATE(1344), + [sym_expression] = STATE(12), + [sym_primary_expression] = STATE(11), + [sym_not_operator] = STATE(685), + [sym_boolean_operator] = STATE(685), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(449), - [sym_lambda] = STATE(449), + [sym_comparison_operator] = STATE(685), + [sym_lambda] = STATE(685), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(134), + [sym_keyword_argument] = STATE(133), [sym_list] = STATE(15), [sym_set] = STATE(15), [sym_tuple] = STATE(15), @@ -8961,18 +9049,18 @@ 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(449), + [sym_conditional_expression] = STATE(685), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(59), + [sym_string] = STATE(62), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(393), + [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_STAR] = ACTIONS(421), [anon_sym_print] = ACTIONS(423), [anon_sym_match] = ACTIONS(425), [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(369), + [anon_sym_STAR_STAR] = ACTIONS(375), [anon_sym_exec] = ACTIONS(423), [anon_sym_type] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(427), @@ -8994,116 +9082,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(22)] = { - [sym_argument_list] = STATE(169), - [sym__not_in] = STATE(114), - [sym__is_not] = STATE(114), - [sym_generator_expression] = STATE(169), - [aux_sym_comparison_operator_repeat1] = STATE(110), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(451), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_else] = ACTIONS(83), - [anon_sym_in] = ACTIONS(453), - [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(459), - [anon_sym_DASH] = ACTIONS(461), - [anon_sym_PIPE] = ACTIONS(463), - [anon_sym_PLUS] = ACTIONS(461), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_PERCENT] = ACTIONS(459), - [anon_sym_SLASH_SLASH] = ACTIONS(459), - [anon_sym_AMP] = ACTIONS(465), - [anon_sym_CARET] = ACTIONS(467), - [anon_sym_LT_LT] = ACTIONS(451), - [anon_sym_is] = ACTIONS(469), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(453), - [anon_sym_BANG_EQ] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(453), + [aux_sym__patterns_repeat1] = STATE(230), + [anon_sym_COMMA] = ACTIONS(445), + [anon_sym_COLON] = ACTIONS(447), + [anon_sym_EQ] = ACTIONS(449), + [anon_sym_PLUS_EQ] = ACTIONS(451), + [anon_sym_DASH_EQ] = ACTIONS(451), + [anon_sym_STAR_EQ] = ACTIONS(451), + [anon_sym_SLASH_EQ] = ACTIONS(451), + [anon_sym_AT_EQ] = ACTIONS(451), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(451), + [anon_sym_PERCENT_EQ] = ACTIONS(451), + [anon_sym_STAR_STAR_EQ] = ACTIONS(451), + [anon_sym_GT_GT_EQ] = ACTIONS(451), + [anon_sym_LT_LT_EQ] = ACTIONS(451), + [anon_sym_AMP_EQ] = ACTIONS(451), + [anon_sym_CARET_EQ] = ACTIONS(451), + [anon_sym_PIPE_EQ] = ACTIONS(451), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [aux_sym__patterns_repeat1] = STATE(232), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_COLON] = ACTIONS(475), - [anon_sym_EQ] = ACTIONS(477), - [anon_sym_PLUS_EQ] = ACTIONS(479), - [anon_sym_DASH_EQ] = ACTIONS(479), - [anon_sym_STAR_EQ] = ACTIONS(479), - [anon_sym_SLASH_EQ] = ACTIONS(479), - [anon_sym_AT_EQ] = ACTIONS(479), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(479), - [anon_sym_PERCENT_EQ] = ACTIONS(479), - [anon_sym_STAR_STAR_EQ] = ACTIONS(479), - [anon_sym_GT_GT_EQ] = ACTIONS(479), - [anon_sym_LT_LT_EQ] = ACTIONS(479), - [anon_sym_AMP_EQ] = ACTIONS(479), - [anon_sym_CARET_EQ] = ACTIONS(479), - [anon_sym_PIPE_EQ] = ACTIONS(479), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(24)] = { - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_list_splat] = STATE(1197), - [sym_expression_list] = STATE(27), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), - [sym_expression] = STATE(26), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_list_splat] = STATE(1223), + [sym_expression_list] = STATE(26), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), + [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(27), - [sym_augmented_assignment] = STATE(27), - [sym_pattern_list] = STATE(439), - [sym__right_hand_side] = STATE(27), - [sym_yield] = STATE(27), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(26), + [sym_augmented_assignment] = STATE(26), + [sym_pattern_list] = STATE(445), + [sym__right_hand_side] = STATE(26), + [sym_yield] = STATE(26), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(481), - [anon_sym_match] = ACTIONS(483), - [anon_sym_async] = ACTIONS(481), - [anon_sym_exec] = ACTIONS(481), - [anon_sym_type] = ACTIONS(483), + [anon_sym_print] = ACTIONS(453), + [anon_sym_match] = ACTIONS(455), + [anon_sym_async] = ACTIONS(453), + [anon_sym_exec] = ACTIONS(453), + [anon_sym_type] = ACTIONS(455), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), @@ -9123,518 +9168,473 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(24)] = { + [anon_sym_SEMI] = ACTIONS(355), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(355), + }, [STATE(25)] = { - [anon_sym_SEMI] = ACTIONS(343), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_COMMA] = ACTIONS(459), + [anon_sym_as] = ACTIONS(359), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(343), + [sym__newline] = ACTIONS(457), }, [STATE(26)] = { - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_COMMA] = ACTIONS(487), - [anon_sym_as] = ACTIONS(347), - [anon_sym_if] = ACTIONS(349), - [anon_sym_and] = ACTIONS(351), - [anon_sym_or] = ACTIONS(353), + [anon_sym_SEMI] = ACTIONS(461), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(485), + [sym__newline] = ACTIONS(461), }, [STATE(27)] = { - [anon_sym_SEMI] = ACTIONS(489), + [sym_argument_list] = STATE(168), + [sym__not_in] = STATE(119), + [sym__is_not] = STATE(119), + [sym_generator_expression] = STATE(168), + [aux_sym_comparison_operator_repeat1] = STATE(116), + [anon_sym_DOT] = ACTIONS(463), + [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_GT_GT] = ACTIONS(469), + [anon_sym_if] = ACTIONS(471), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(473), + [anon_sym_STAR_STAR] = ACTIONS(475), + [anon_sym_EQ] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(481), + [anon_sym_PIPE] = ACTIONS(483), + [anon_sym_PLUS] = ACTIONS(481), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(485), + [anon_sym_or] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(467), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_SLASH_SLASH] = ACTIONS(479), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(491), + [anon_sym_LT_LT] = ACTIONS(469), + [anon_sym_is] = ACTIONS(493), + [anon_sym_LT] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(473), + [anon_sym_EQ_EQ] = ACTIONS(473), + [anon_sym_BANG_EQ] = ACTIONS(473), + [anon_sym_GT_EQ] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(495), + [anon_sym_LT_GT] = ACTIONS(473), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(489), }, [STATE(28)] = { - [sym_argument_list] = STATE(159), - [sym__not_in] = STATE(374), - [sym__is_not] = STATE(374), - [sym_generator_expression] = STATE(159), - [aux_sym_comparison_operator_repeat1] = STATE(376), - [anon_sym_DOT] = ACTIONS(491), - [anon_sym_LPAREN] = ACTIONS(493), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(97), - [anon_sym_STAR] = ACTIONS(495), - [anon_sym_GT_GT] = ACTIONS(497), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(499), - [anon_sym_STAR_STAR] = ACTIONS(501), - [anon_sym_LBRACK] = ACTIONS(503), - [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(505), - [anon_sym_DASH] = ACTIONS(507), - [anon_sym_PIPE] = ACTIONS(509), - [anon_sym_PLUS] = ACTIONS(507), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(495), - [anon_sym_PERCENT] = ACTIONS(505), - [anon_sym_SLASH_SLASH] = ACTIONS(505), - [anon_sym_AMP] = ACTIONS(511), - [anon_sym_CARET] = ACTIONS(513), - [anon_sym_LT_LT] = ACTIONS(497), - [anon_sym_is] = ACTIONS(515), - [anon_sym_LT] = ACTIONS(517), - [anon_sym_LT_EQ] = ACTIONS(499), - [anon_sym_EQ_EQ] = ACTIONS(499), - [anon_sym_BANG_EQ] = ACTIONS(499), - [anon_sym_GT_EQ] = ACTIONS(499), - [anon_sym_GT] = ACTIONS(517), - [anon_sym_LT_GT] = ACTIONS(499), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(262), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(269), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(265), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(265), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_PLUS_EQ] = ACTIONS(271), + [anon_sym_DASH_EQ] = ACTIONS(271), + [anon_sym_STAR_EQ] = ACTIONS(271), + [anon_sym_SLASH_EQ] = ACTIONS(271), + [anon_sym_AT_EQ] = ACTIONS(271), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), + [anon_sym_PERCENT_EQ] = ACTIONS(271), + [anon_sym_STAR_STAR_EQ] = ACTIONS(271), + [anon_sym_GT_GT_EQ] = ACTIONS(271), + [anon_sym_LT_LT_EQ] = ACTIONS(271), + [anon_sym_AMP_EQ] = ACTIONS(271), + [anon_sym_CARET_EQ] = ACTIONS(271), + [anon_sym_PIPE_EQ] = ACTIONS(271), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(260), }, [STATE(29)] = { - [sym_identifier] = ACTIONS(519), - [anon_sym_import] = ACTIONS(519), - [anon_sym_from] = ACTIONS(519), - [anon_sym_LPAREN] = ACTIONS(521), - [anon_sym_STAR] = ACTIONS(521), - [anon_sym_print] = ACTIONS(519), - [anon_sym_assert] = ACTIONS(519), - [anon_sym_return] = ACTIONS(519), - [anon_sym_del] = ACTIONS(519), - [anon_sym_raise] = ACTIONS(519), - [anon_sym_pass] = ACTIONS(519), - [anon_sym_break] = ACTIONS(519), - [anon_sym_continue] = ACTIONS(519), - [anon_sym_if] = ACTIONS(519), - [anon_sym_elif] = ACTIONS(519), - [anon_sym_else] = ACTIONS(519), - [anon_sym_match] = ACTIONS(519), - [anon_sym_async] = ACTIONS(519), - [anon_sym_for] = ACTIONS(519), - [anon_sym_while] = ACTIONS(519), - [anon_sym_try] = ACTIONS(519), - [anon_sym_except] = ACTIONS(519), - [anon_sym_finally] = ACTIONS(519), - [anon_sym_with] = ACTIONS(519), - [anon_sym_def] = ACTIONS(519), - [anon_sym_global] = ACTIONS(519), - [anon_sym_nonlocal] = ACTIONS(519), - [anon_sym_exec] = ACTIONS(519), - [anon_sym_type] = ACTIONS(519), - [anon_sym_class] = ACTIONS(519), - [anon_sym_LBRACK] = ACTIONS(521), - [anon_sym_AT] = ACTIONS(521), - [anon_sym_DASH] = ACTIONS(521), - [anon_sym_LBRACE] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(521), - [anon_sym_not] = ACTIONS(519), - [anon_sym_TILDE] = ACTIONS(521), - [anon_sym_lambda] = ACTIONS(519), - [anon_sym_yield] = ACTIONS(519), - [sym_ellipsis] = ACTIONS(521), - [sym_integer] = ACTIONS(519), - [sym_float] = ACTIONS(521), - [anon_sym_await] = ACTIONS(519), - [sym_true] = ACTIONS(519), - [sym_false] = ACTIONS(519), - [sym_none] = ACTIONS(519), + [sym_identifier] = ACTIONS(497), + [anon_sym_import] = ACTIONS(497), + [anon_sym_from] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(499), + [anon_sym_print] = ACTIONS(497), + [anon_sym_assert] = ACTIONS(497), + [anon_sym_return] = ACTIONS(497), + [anon_sym_del] = ACTIONS(497), + [anon_sym_raise] = ACTIONS(497), + [anon_sym_pass] = ACTIONS(497), + [anon_sym_break] = ACTIONS(497), + [anon_sym_continue] = ACTIONS(497), + [anon_sym_if] = ACTIONS(497), + [anon_sym_elif] = ACTIONS(497), + [anon_sym_else] = ACTIONS(497), + [anon_sym_match] = ACTIONS(497), + [anon_sym_async] = ACTIONS(497), + [anon_sym_for] = ACTIONS(497), + [anon_sym_while] = ACTIONS(497), + [anon_sym_try] = ACTIONS(497), + [anon_sym_except] = ACTIONS(497), + [anon_sym_finally] = ACTIONS(497), + [anon_sym_with] = ACTIONS(497), + [anon_sym_def] = ACTIONS(497), + [anon_sym_global] = ACTIONS(497), + [anon_sym_nonlocal] = ACTIONS(497), + [anon_sym_exec] = ACTIONS(497), + [anon_sym_type] = ACTIONS(497), + [anon_sym_class] = ACTIONS(497), + [anon_sym_LBRACK] = ACTIONS(499), + [anon_sym_AT] = ACTIONS(499), + [anon_sym_DASH] = ACTIONS(499), + [anon_sym_LBRACE] = ACTIONS(499), + [anon_sym_PLUS] = ACTIONS(499), + [anon_sym_not] = ACTIONS(497), + [anon_sym_TILDE] = ACTIONS(499), + [anon_sym_lambda] = ACTIONS(497), + [anon_sym_yield] = ACTIONS(497), + [sym_ellipsis] = ACTIONS(499), + [sym_integer] = ACTIONS(497), + [sym_float] = ACTIONS(499), + [anon_sym_await] = ACTIONS(497), + [sym_true] = ACTIONS(497), + [sym_false] = ACTIONS(497), + [sym_none] = ACTIONS(497), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(521), - [sym_string_start] = ACTIONS(521), + [sym__dedent] = ACTIONS(499), + [sym_string_start] = ACTIONS(499), }, [STATE(30)] = { - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(256), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(259), - [anon_sym_EQ] = ACTIONS(263), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(259), - [anon_sym_SLASH_SLASH] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(259), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [anon_sym_PLUS_EQ] = ACTIONS(265), - [anon_sym_DASH_EQ] = ACTIONS(265), - [anon_sym_STAR_EQ] = ACTIONS(265), - [anon_sym_SLASH_EQ] = ACTIONS(265), - [anon_sym_AT_EQ] = ACTIONS(265), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), - [anon_sym_PERCENT_EQ] = ACTIONS(265), - [anon_sym_STAR_STAR_EQ] = ACTIONS(265), - [anon_sym_GT_GT_EQ] = ACTIONS(265), - [anon_sym_LT_LT_EQ] = ACTIONS(265), - [anon_sym_AMP_EQ] = ACTIONS(265), - [anon_sym_CARET_EQ] = ACTIONS(265), - [anon_sym_PIPE_EQ] = ACTIONS(265), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_else] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(254), }, [STATE(31)] = { - [sym_argument_list] = STATE(1098), - [sym__not_in] = STATE(1806), - [sym__is_not] = STATE(1806), - [sym_generator_expression] = STATE(1098), - [aux_sym_comparison_operator_repeat1] = STATE(2101), - [anon_sym_DOT] = ACTIONS(523), - [anon_sym_LPAREN] = ACTIONS(525), + [sym_argument_list] = STATE(1127), + [sym__not_in] = STATE(1860), + [sym__is_not] = STATE(1860), + [sym_generator_expression] = STATE(1127), + [aux_sym_comparison_operator_repeat1] = STATE(2158), + [anon_sym_DOT] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(527), - [anon_sym_GT_GT] = ACTIONS(529), - [anon_sym_if] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(505), + [anon_sym_GT_GT] = ACTIONS(507), + [anon_sym_if] = ACTIONS(509), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(531), - [anon_sym_STAR_STAR] = ACTIONS(533), - [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_in] = ACTIONS(511), + [anon_sym_STAR_STAR] = ACTIONS(513), + [anon_sym_LBRACK] = ACTIONS(515), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(537), - [anon_sym_DASH] = ACTIONS(539), - [anon_sym_PIPE] = ACTIONS(541), - [anon_sym_PLUS] = ACTIONS(539), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(527), - [anon_sym_PERCENT] = ACTIONS(537), - [anon_sym_SLASH_SLASH] = ACTIONS(537), - [anon_sym_AMP] = ACTIONS(543), - [anon_sym_CARET] = ACTIONS(545), - [anon_sym_LT_LT] = ACTIONS(529), - [anon_sym_is] = ACTIONS(547), - [anon_sym_LT] = ACTIONS(549), - [anon_sym_LT_EQ] = ACTIONS(531), - [anon_sym_EQ_EQ] = ACTIONS(531), - [anon_sym_BANG_EQ] = ACTIONS(531), - [anon_sym_GT_EQ] = ACTIONS(531), - [anon_sym_GT] = ACTIONS(549), - [anon_sym_LT_GT] = ACTIONS(531), + [anon_sym_AT] = ACTIONS(517), + [anon_sym_DASH] = ACTIONS(519), + [anon_sym_PIPE] = ACTIONS(521), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(523), + [anon_sym_or] = ACTIONS(525), + [anon_sym_SLASH] = ACTIONS(505), + [anon_sym_PERCENT] = ACTIONS(517), + [anon_sym_SLASH_SLASH] = ACTIONS(517), + [anon_sym_AMP] = ACTIONS(527), + [anon_sym_CARET] = ACTIONS(529), + [anon_sym_LT_LT] = ACTIONS(507), + [anon_sym_is] = ACTIONS(531), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(511), + [anon_sym_EQ_EQ] = ACTIONS(511), + [anon_sym_BANG_EQ] = ACTIONS(511), + [anon_sym_GT_EQ] = ACTIONS(511), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_LT_GT] = ACTIONS(511), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(32)] = { - [anon_sym_COMMA] = ACTIONS(551), - [anon_sym_as] = ACTIONS(553), - [anon_sym_if] = ACTIONS(555), - [anon_sym_RBRACK] = ACTIONS(551), - [anon_sym_and] = ACTIONS(557), - [anon_sym_or] = ACTIONS(559), + [anon_sym_COMMA] = ACTIONS(535), + [anon_sym_as] = ACTIONS(537), + [anon_sym_RBRACK] = ACTIONS(535), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(33)] = { [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(561), - [anon_sym_RBRACK] = ACTIONS(551), + [anon_sym_COMMA] = ACTIONS(539), + [anon_sym_RBRACK] = ACTIONS(535), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(34)] = { [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RBRACK] = ACTIONS(566), + [anon_sym_COMMA] = ACTIONS(542), + [anon_sym_RBRACK] = ACTIONS(544), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(1315), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat] = STATE(2546), - [sym_as_pattern] = STATE(1315), + [sym_named_expression] = STATE(2340), + [sym__named_expression_lhs] = STATE(2768), + [sym_list_splat] = STATE(2636), + [sym_as_pattern] = STATE(2340), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1315), - [sym_boolean_operator] = STATE(1315), - [sym_binary_operator] = STATE(43), - [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(1315), - [sym_lambda] = STATE(1315), - [sym_attribute] = STATE(43), - [sym_subscript] = STATE(43), - [sym_call] = STATE(43), - [sym_list] = STATE(43), - [sym_set] = STATE(43), - [sym_tuple] = STATE(43), - [sym_dictionary] = STATE(43), - [sym_list_comprehension] = STATE(43), - [sym_dictionary_comprehension] = STATE(43), - [sym_set_comprehension] = STATE(43), - [sym_generator_expression] = STATE(43), - [sym_parenthesized_expression] = STATE(43), - [sym_conditional_expression] = STATE(1315), - [sym_concatenated_string] = STATE(43), - [sym_string] = STATE(142), - [sym_await] = STATE(43), - [sym_identifier] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_print] = ACTIONS(574), - [anon_sym_match] = ACTIONS(576), - [anon_sym_async] = ACTIONS(574), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(578), - [anon_sym_RBRACK] = ACTIONS(580), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_LBRACE] = ACTIONS(584), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_not] = ACTIONS(586), - [anon_sym_TILDE] = ACTIONS(582), - [anon_sym_lambda] = ACTIONS(588), - [sym_ellipsis] = ACTIONS(590), - [sym_integer] = ACTIONS(592), - [sym_float] = ACTIONS(590), - [anon_sym_await] = ACTIONS(594), - [sym_true] = ACTIONS(592), - [sym_false] = ACTIONS(592), - [sym_none] = ACTIONS(592), + [sym_not_operator] = STATE(2256), + [sym_boolean_operator] = STATE(2256), + [sym_binary_operator] = STATE(48), + [sym_unary_operator] = STATE(48), + [sym_comparison_operator] = STATE(2256), + [sym_lambda] = STATE(2256), + [sym_attribute] = STATE(48), + [sym_subscript] = STATE(48), + [sym_call] = STATE(48), + [sym_list] = STATE(48), + [sym_set] = STATE(48), + [sym_tuple] = STATE(48), + [sym_dictionary] = STATE(48), + [sym_list_comprehension] = STATE(48), + [sym_dictionary_comprehension] = STATE(48), + [sym_set_comprehension] = STATE(48), + [sym_generator_expression] = STATE(48), + [sym_parenthesized_expression] = STATE(48), + [sym_conditional_expression] = STATE(2256), + [sym_concatenated_string] = STATE(48), + [sym_string] = STATE(144), + [sym_await] = STATE(48), + [sym_identifier] = ACTIONS(546), + [anon_sym_LPAREN] = ACTIONS(548), + [anon_sym_STAR] = ACTIONS(550), + [anon_sym_print] = ACTIONS(552), + [anon_sym_match] = ACTIONS(554), + [anon_sym_async] = ACTIONS(552), + [anon_sym_exec] = ACTIONS(552), + [anon_sym_type] = ACTIONS(554), + [anon_sym_LBRACK] = ACTIONS(556), + [anon_sym_RBRACK] = ACTIONS(558), + [anon_sym_DASH] = ACTIONS(560), + [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_PLUS] = ACTIONS(560), + [anon_sym_not] = ACTIONS(564), + [anon_sym_TILDE] = ACTIONS(560), + [anon_sym_lambda] = ACTIONS(566), + [sym_ellipsis] = ACTIONS(568), + [sym_integer] = ACTIONS(570), + [sym_float] = ACTIONS(568), + [anon_sym_await] = ACTIONS(572), + [sym_true] = ACTIONS(570), + [sym_false] = ACTIONS(570), + [sym_none] = ACTIONS(570), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(596), + [sym_string_start] = ACTIONS(574), }, [STATE(36)] = { - [anon_sym_SEMI] = ACTIONS(598), - [anon_sym_DOT] = ACTIONS(598), - [anon_sym_from] = ACTIONS(598), - [anon_sym_LPAREN] = ACTIONS(598), - [anon_sym_COMMA] = ACTIONS(598), - [anon_sym_as] = ACTIONS(598), - [anon_sym_STAR] = ACTIONS(600), - [anon_sym_GT_GT] = ACTIONS(600), - [anon_sym_if] = ACTIONS(598), - [anon_sym_COLON] = ACTIONS(598), - [anon_sym_in] = ACTIONS(598), - [anon_sym_STAR_STAR] = ACTIONS(600), - [anon_sym_EQ] = ACTIONS(600), - [anon_sym_LBRACK] = ACTIONS(598), - [anon_sym_AT] = ACTIONS(600), - [anon_sym_DASH] = ACTIONS(600), - [anon_sym_PIPE] = ACTIONS(600), - [anon_sym_PLUS] = ACTIONS(600), - [anon_sym_not] = ACTIONS(598), - [anon_sym_and] = ACTIONS(598), - [anon_sym_or] = ACTIONS(598), - [anon_sym_SLASH] = ACTIONS(600), - [anon_sym_PERCENT] = ACTIONS(600), - [anon_sym_SLASH_SLASH] = ACTIONS(600), - [anon_sym_AMP] = ACTIONS(600), - [anon_sym_CARET] = ACTIONS(600), - [anon_sym_LT_LT] = ACTIONS(600), - [anon_sym_is] = ACTIONS(598), - [anon_sym_LT] = ACTIONS(600), - [anon_sym_LT_EQ] = ACTIONS(598), - [anon_sym_EQ_EQ] = ACTIONS(598), - [anon_sym_BANG_EQ] = ACTIONS(598), - [anon_sym_GT_EQ] = ACTIONS(598), - [anon_sym_GT] = ACTIONS(600), - [anon_sym_LT_GT] = ACTIONS(598), - [anon_sym_PLUS_EQ] = ACTIONS(598), - [anon_sym_DASH_EQ] = ACTIONS(598), - [anon_sym_STAR_EQ] = ACTIONS(598), - [anon_sym_SLASH_EQ] = ACTIONS(598), - [anon_sym_AT_EQ] = ACTIONS(598), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(598), - [anon_sym_PERCENT_EQ] = ACTIONS(598), - [anon_sym_STAR_STAR_EQ] = ACTIONS(598), - [anon_sym_GT_GT_EQ] = ACTIONS(598), - [anon_sym_LT_LT_EQ] = ACTIONS(598), - [anon_sym_AMP_EQ] = ACTIONS(598), - [anon_sym_CARET_EQ] = ACTIONS(598), - [anon_sym_PIPE_EQ] = ACTIONS(598), + [anon_sym_SEMI] = ACTIONS(576), + [anon_sym_DOT] = ACTIONS(576), + [anon_sym_from] = ACTIONS(576), + [anon_sym_LPAREN] = ACTIONS(576), + [anon_sym_COMMA] = ACTIONS(576), + [anon_sym_as] = ACTIONS(576), + [anon_sym_STAR] = ACTIONS(578), + [anon_sym_GT_GT] = ACTIONS(578), + [anon_sym_if] = ACTIONS(576), + [anon_sym_COLON] = ACTIONS(576), + [anon_sym_in] = ACTIONS(576), + [anon_sym_STAR_STAR] = ACTIONS(578), + [anon_sym_EQ] = ACTIONS(578), + [anon_sym_LBRACK] = ACTIONS(576), + [anon_sym_AT] = ACTIONS(578), + [anon_sym_DASH] = ACTIONS(578), + [anon_sym_PIPE] = ACTIONS(578), + [anon_sym_PLUS] = ACTIONS(578), + [anon_sym_not] = ACTIONS(576), + [anon_sym_and] = ACTIONS(576), + [anon_sym_or] = ACTIONS(576), + [anon_sym_SLASH] = ACTIONS(578), + [anon_sym_PERCENT] = ACTIONS(578), + [anon_sym_SLASH_SLASH] = ACTIONS(578), + [anon_sym_AMP] = ACTIONS(578), + [anon_sym_CARET] = ACTIONS(578), + [anon_sym_LT_LT] = ACTIONS(578), + [anon_sym_is] = ACTIONS(576), + [anon_sym_LT] = ACTIONS(578), + [anon_sym_LT_EQ] = ACTIONS(576), + [anon_sym_EQ_EQ] = ACTIONS(576), + [anon_sym_BANG_EQ] = ACTIONS(576), + [anon_sym_GT_EQ] = ACTIONS(576), + [anon_sym_GT] = ACTIONS(578), + [anon_sym_LT_GT] = ACTIONS(576), + [anon_sym_PLUS_EQ] = ACTIONS(576), + [anon_sym_DASH_EQ] = ACTIONS(576), + [anon_sym_STAR_EQ] = ACTIONS(576), + [anon_sym_SLASH_EQ] = ACTIONS(576), + [anon_sym_AT_EQ] = ACTIONS(576), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(576), + [anon_sym_PERCENT_EQ] = ACTIONS(576), + [anon_sym_STAR_STAR_EQ] = ACTIONS(576), + [anon_sym_GT_GT_EQ] = ACTIONS(576), + [anon_sym_LT_LT_EQ] = ACTIONS(576), + [anon_sym_AMP_EQ] = ACTIONS(576), + [anon_sym_CARET_EQ] = ACTIONS(576), + [anon_sym_PIPE_EQ] = ACTIONS(576), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(598), + [sym__newline] = ACTIONS(576), }, [STATE(37)] = { - [sym_identifier] = ACTIONS(602), + [sym_identifier] = ACTIONS(580), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(604), - [anon_sym_COLON] = ACTIONS(606), - [anon_sym_EQ] = ACTIONS(608), + [anon_sym_RPAREN] = ACTIONS(582), + [anon_sym_COMMA] = ACTIONS(582), + [anon_sym_COLON] = ACTIONS(584), + [anon_sym_EQ] = ACTIONS(586), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(39)] = { - [aux_sym__parameters_repeat1] = STATE(71), - [anon_sym_RPAREN] = ACTIONS(610), - [anon_sym_COMMA] = ACTIONS(612), + [aux_sym__parameters_repeat1] = STATE(72), + [anon_sym_RPAREN] = ACTIONS(588), + [anon_sym_COMMA] = ACTIONS(590), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(40)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_else] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_RPAREN] = ACTIONS(592), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(41)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(614), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_COLON] = ACTIONS(594), + [anon_sym_DASH_GT] = ACTIONS(594), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(42)] = { - [sym__statement] = STATE(5), - [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_if_statement] = STATE(5), - [sym_match_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), - [sym_class_definition] = STATE(5), - [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(612), - [sym_block] = STATE(74), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [anon_sym_COLON] = ACTIONS(596), + [anon_sym_DASH_GT] = ACTIONS(598), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(43)] = { + [sym__simple_statements] = STATE(102), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(612), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9648,21 +9648,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(234), - [anon_sym_match] = ACTIONS(236), - [anon_sym_async] = ACTIONS(238), - [anon_sym_for] = ACTIONS(240), - [anon_sym_while] = ACTIONS(242), - [anon_sym_try] = ACTIONS(244), - [anon_sym_with] = ACTIONS(246), - [anon_sym_def] = ACTIONS(248), + [anon_sym_match] = ACTIONS(455), + [anon_sym_async] = ACTIONS(453), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(250), [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -9679,179 +9671,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(616), + [sym__newline] = ACTIONS(600), + [sym__indent] = ACTIONS(602), [sym_string_start] = ACTIONS(81), }, - [STATE(43)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_RBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(44)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_RBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [sym__parameters] = STATE(53), - [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(560), - [sym_default_parameter] = STATE(103), - [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(174), - [sym_dictionary_splat_pattern] = STATE(174), - [sym_typed_parameter] = STATE(103), - [sym_positional_separator] = STATE(103), - [sym_keyword_separator] = STATE(103), - [sym_identifier] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(622), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_STAR_STAR] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(628), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(46)] = { - [anon_sym_SEMI] = ACTIONS(630), + [sym_argument_list] = STATE(160), + [sym__not_in] = STATE(381), + [sym__is_not] = STATE(381), + [sym_generator_expression] = STATE(160), + [aux_sym_comparison_operator_repeat1] = STATE(383), + [anon_sym_DOT] = ACTIONS(606), + [anon_sym_LPAREN] = ACTIONS(608), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(610), + [anon_sym_GT_GT] = ACTIONS(612), + [anon_sym_if] = ACTIONS(614), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(616), + [anon_sym_STAR_STAR] = ACTIONS(618), + [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(622), + [anon_sym_DASH] = ACTIONS(624), + [anon_sym_PIPE] = ACTIONS(626), + [anon_sym_PLUS] = ACTIONS(624), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(628), + [anon_sym_or] = ACTIONS(630), + [anon_sym_SLASH] = ACTIONS(610), + [anon_sym_PERCENT] = ACTIONS(622), + [anon_sym_SLASH_SLASH] = ACTIONS(622), + [anon_sym_AMP] = ACTIONS(632), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_LT_LT] = ACTIONS(612), + [anon_sym_is] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(638), + [anon_sym_LT_EQ] = ACTIONS(616), + [anon_sym_EQ_EQ] = ACTIONS(616), + [anon_sym_BANG_EQ] = ACTIONS(616), + [anon_sym_GT_EQ] = ACTIONS(616), + [anon_sym_GT] = ACTIONS(638), + [anon_sym_LT_GT] = ACTIONS(616), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(630), }, [STATE(47)] = { - [sym_parameters] = STATE(48), - [sym_type_parameter] = STATE(2568), - [anon_sym_LPAREN] = ACTIONS(632), - [anon_sym_LBRACK] = ACTIONS(634), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(48)] = { - [anon_sym_COLON] = ACTIONS(636), - [anon_sym_DASH_GT] = ACTIONS(638), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(49)] = { - [sym__simple_statements] = STATE(101), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym__statement] = STATE(5), + [sym__simple_statements] = STATE(5), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_if_statement] = STATE(5), + [sym_match_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_with_statement] = STATE(5), + [sym_function_definition] = STATE(5), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), + [sym_class_definition] = STATE(5), + [sym_decorated_definition] = STATE(5), + [sym_decorator] = STATE(623), + [sym_block] = STATE(75), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(5), + [aux_sym_decorated_definition_repeat1] = STATE(623), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9865,13 +9879,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(483), - [anon_sym_async] = ACTIONS(481), + [anon_sym_if] = ACTIONS(240), + [anon_sym_match] = ACTIONS(242), + [anon_sym_async] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), + [anon_sym_while] = ACTIONS(248), + [anon_sym_try] = ACTIONS(250), + [anon_sym_with] = ACTIONS(252), + [anon_sym_def] = ACTIONS(254), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), [anon_sym_PLUS] = ACTIONS(65), @@ -9888,131 +9910,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(640), - [sym__indent] = ACTIONS(642), + [sym__dedent] = ACTIONS(640), [sym_string_start] = ACTIONS(81), }, + [STATE(48)] = { + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(49)] = { + [sym__parameters] = STATE(40), + [sym_parameter] = STATE(39), + [sym_tuple_pattern] = STATE(572), + [sym_default_parameter] = STATE(104), + [sym_typed_default_parameter] = STATE(104), + [sym_list_splat_pattern] = STATE(170), + [sym_dictionary_splat_pattern] = STATE(170), + [sym_typed_parameter] = STATE(104), + [sym_positional_separator] = STATE(104), + [sym_keyword_separator] = STATE(104), + [sym_identifier] = ACTIONS(642), + [anon_sym_LPAREN] = ACTIONS(644), + [anon_sym_RPAREN] = ACTIONS(646), + [anon_sym_STAR] = ACTIONS(648), + [anon_sym_STAR_STAR] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(652), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(50)] = { - [sym_identifier] = ACTIONS(644), + [anon_sym_SEMI] = ACTIONS(654), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(654), }, [STATE(51)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_in] = ACTIONS(265), - [anon_sym_STAR_STAR] = ACTIONS(259), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(259), - [anon_sym_SLASH_SLASH] = ACTIONS(259), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(259), - [anon_sym_LT_LT] = ACTIONS(259), - [anon_sym_PLUS_EQ] = ACTIONS(265), - [anon_sym_DASH_EQ] = ACTIONS(265), - [anon_sym_STAR_EQ] = ACTIONS(265), - [anon_sym_SLASH_EQ] = ACTIONS(265), - [anon_sym_AT_EQ] = ACTIONS(265), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(265), - [anon_sym_PERCENT_EQ] = ACTIONS(265), - [anon_sym_STAR_STAR_EQ] = ACTIONS(265), - [anon_sym_GT_GT_EQ] = ACTIONS(265), - [anon_sym_LT_LT_EQ] = ACTIONS(265), - [anon_sym_AMP_EQ] = ACTIONS(265), - [anon_sym_CARET_EQ] = ACTIONS(265), - [anon_sym_PIPE_EQ] = ACTIONS(265), + [sym_parameters] = STATE(42), + [sym_type_parameter] = STATE(2656), + [anon_sym_LPAREN] = ACTIONS(656), + [anon_sym_LBRACK] = ACTIONS(658), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(52)] = { - [anon_sym_COLON] = ACTIONS(646), - [anon_sym_DASH_GT] = ACTIONS(646), + [sym_identifier] = ACTIONS(660), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(53)] = { - [anon_sym_RPAREN] = ACTIONS(648), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(54)] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(65), - [sym_future_import_statement] = STATE(65), - [sym_import_from_statement] = STATE(65), - [sym_print_statement] = STATE(65), - [sym_assert_statement] = STATE(65), - [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(65), - [sym_delete_statement] = STATE(65), - [sym_raise_statement] = STATE(65), - [sym_pass_statement] = STATE(65), - [sym_break_statement] = STATE(65), - [sym_continue_statement] = STATE(65), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(65), - [sym_nonlocal_statement] = STATE(65), - [sym_exec_statement] = STATE(65), - [sym_type_alias_statement] = STATE(65), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1152), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym__statement] = STATE(58), + [sym__simple_statements] = STATE(58), + [sym_import_statement] = STATE(60), + [sym_future_import_statement] = STATE(60), + [sym_import_from_statement] = STATE(60), + [sym_print_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(60), + [sym_delete_statement] = STATE(60), + [sym_raise_statement] = STATE(60), + [sym_pass_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_if_statement] = STATE(58), + [sym_match_statement] = STATE(58), + [sym_for_statement] = STATE(58), + [sym_while_statement] = STATE(58), + [sym_try_statement] = STATE(58), + [sym_with_statement] = STATE(58), + [sym_function_definition] = STATE(58), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(60), + [sym_nonlocal_statement] = STATE(60), + [sym_exec_statement] = STATE(60), + [sym_type_alias_statement] = STATE(60), + [sym_class_definition] = STATE(58), + [sym_decorated_definition] = STATE(58), + [sym_decorator] = STATE(1182), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1152), - [ts_builtin_sym_end] = ACTIONS(650), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(58), + [aux_sym_decorated_definition_repeat1] = STATE(1182), + [ts_builtin_sym_end] = ACTIONS(662), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10059,375 +10103,370 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(54)] = { + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(265), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_in] = ACTIONS(271), + [anon_sym_STAR_STAR] = ACTIONS(265), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(265), + [anon_sym_DASH] = ACTIONS(265), + [anon_sym_PIPE] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_SLASH_SLASH] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(265), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_PLUS_EQ] = ACTIONS(271), + [anon_sym_DASH_EQ] = ACTIONS(271), + [anon_sym_STAR_EQ] = ACTIONS(271), + [anon_sym_SLASH_EQ] = ACTIONS(271), + [anon_sym_AT_EQ] = ACTIONS(271), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), + [anon_sym_PERCENT_EQ] = ACTIONS(271), + [anon_sym_STAR_STAR_EQ] = ACTIONS(271), + [anon_sym_GT_GT_EQ] = ACTIONS(271), + [anon_sym_LT_LT_EQ] = ACTIONS(271), + [anon_sym_AMP_EQ] = ACTIONS(271), + [anon_sym_CARET_EQ] = ACTIONS(271), + [anon_sym_PIPE_EQ] = ACTIONS(271), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(55)] = { - [aux_sym__collection_elements_repeat1] = STATE(149), - [anon_sym_RPAREN] = ACTIONS(652), - [anon_sym_COMMA] = ACTIONS(654), - [anon_sym_as] = ACTIONS(329), - [anon_sym_if] = ACTIONS(331), - [anon_sym_and] = ACTIONS(333), - [anon_sym_or] = ACTIONS(335), + [aux_sym__collection_elements_repeat1] = STATE(151), + [anon_sym_RPAREN] = ACTIONS(664), + [anon_sym_COMMA] = ACTIONS(666), + [anon_sym_as] = ACTIONS(347), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(56)] = { [sym__not_escape_sequence] = STATE(56), [aux_sym_string_content_repeat1] = STATE(56), - [anon_sym_LBRACE] = ACTIONS(656), - [sym_escape_sequence] = ACTIONS(658), - [anon_sym_BSLASH] = ACTIONS(661), + [anon_sym_LBRACE] = ACTIONS(668), + [sym_escape_sequence] = ACTIONS(670), + [anon_sym_BSLASH] = ACTIONS(673), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(658), - [sym_escape_interpolation] = ACTIONS(658), - [sym_string_end] = ACTIONS(656), + [sym__string_content] = ACTIONS(670), + [sym_escape_interpolation] = ACTIONS(670), + [sym_string_end] = ACTIONS(668), }, [STATE(57)] = { - [sym_string_content] = STATE(60), - [sym_interpolation] = STATE(60), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(60), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [ts_builtin_sym_end] = ACTIONS(125), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(123), + [anon_sym_from] = ACTIONS(123), + [anon_sym_LPAREN] = ACTIONS(125), + [anon_sym_STAR] = ACTIONS(125), + [anon_sym_print] = ACTIONS(123), + [anon_sym_assert] = ACTIONS(123), + [anon_sym_return] = ACTIONS(123), + [anon_sym_del] = ACTIONS(123), + [anon_sym_raise] = ACTIONS(123), + [anon_sym_pass] = ACTIONS(123), + [anon_sym_break] = ACTIONS(123), + [anon_sym_continue] = ACTIONS(123), + [anon_sym_if] = ACTIONS(123), + [anon_sym_elif] = ACTIONS(123), + [anon_sym_else] = ACTIONS(123), + [anon_sym_match] = ACTIONS(123), + [anon_sym_async] = ACTIONS(123), + [anon_sym_for] = ACTIONS(123), + [anon_sym_while] = ACTIONS(123), + [anon_sym_try] = ACTIONS(123), + [anon_sym_except] = ACTIONS(123), + [anon_sym_finally] = ACTIONS(123), + [anon_sym_with] = ACTIONS(123), + [anon_sym_def] = ACTIONS(123), + [anon_sym_global] = ACTIONS(123), + [anon_sym_nonlocal] = ACTIONS(123), + [anon_sym_exec] = ACTIONS(123), + [anon_sym_type] = ACTIONS(123), + [anon_sym_class] = ACTIONS(123), + [anon_sym_LBRACK] = ACTIONS(125), + [anon_sym_AT] = ACTIONS(125), + [anon_sym_DASH] = ACTIONS(125), + [anon_sym_LBRACE] = ACTIONS(125), + [anon_sym_PLUS] = ACTIONS(125), + [anon_sym_not] = ACTIONS(123), + [anon_sym_TILDE] = ACTIONS(125), + [anon_sym_lambda] = ACTIONS(123), + [anon_sym_yield] = ACTIONS(123), + [sym_ellipsis] = ACTIONS(125), + [sym_integer] = ACTIONS(123), + [sym_float] = ACTIONS(125), + [anon_sym_await] = ACTIONS(123), + [sym_true] = ACTIONS(123), + [sym_false] = ACTIONS(123), + [sym_none] = ACTIONS(123), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), - [sym_string_end] = ACTIONS(670), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(125), }, [STATE(58)] = { - [anon_sym_DOT] = ACTIONS(672), - [anon_sym_LPAREN] = ACTIONS(672), - [anon_sym_RPAREN] = ACTIONS(672), - [anon_sym_COMMA] = ACTIONS(672), - [anon_sym_as] = ACTIONS(672), - [anon_sym_STAR] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(672), - [anon_sym_if] = ACTIONS(672), - [anon_sym_COLON] = ACTIONS(672), - [anon_sym_in] = ACTIONS(672), - [anon_sym_STAR_STAR] = ACTIONS(672), - [anon_sym_EQ] = ACTIONS(674), - [anon_sym_LBRACK] = ACTIONS(672), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(672), - [anon_sym_PIPE] = ACTIONS(672), - [anon_sym_PLUS] = ACTIONS(672), - [anon_sym_not] = ACTIONS(672), - [anon_sym_and] = ACTIONS(672), - [anon_sym_or] = ACTIONS(672), - [anon_sym_SLASH] = ACTIONS(674), - [anon_sym_PERCENT] = ACTIONS(672), - [anon_sym_SLASH_SLASH] = ACTIONS(672), - [anon_sym_AMP] = ACTIONS(672), - [anon_sym_CARET] = ACTIONS(672), - [anon_sym_LT_LT] = ACTIONS(672), - [anon_sym_is] = ACTIONS(672), - [anon_sym_LT] = ACTIONS(674), - [anon_sym_LT_EQ] = ACTIONS(672), - [anon_sym_EQ_EQ] = ACTIONS(672), - [anon_sym_BANG_EQ] = ACTIONS(672), - [anon_sym_GT_EQ] = ACTIONS(672), - [anon_sym_GT] = ACTIONS(674), - [anon_sym_LT_GT] = ACTIONS(672), + [sym__statement] = STATE(58), + [sym__simple_statements] = STATE(58), + [sym_import_statement] = STATE(60), + [sym_future_import_statement] = STATE(60), + [sym_import_from_statement] = STATE(60), + [sym_print_statement] = STATE(60), + [sym_assert_statement] = STATE(60), + [sym_expression_statement] = STATE(60), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(60), + [sym_delete_statement] = STATE(60), + [sym_raise_statement] = STATE(60), + [sym_pass_statement] = STATE(60), + [sym_break_statement] = STATE(60), + [sym_continue_statement] = STATE(60), + [sym_if_statement] = STATE(58), + [sym_match_statement] = STATE(58), + [sym_for_statement] = STATE(58), + [sym_while_statement] = STATE(58), + [sym_try_statement] = STATE(58), + [sym_with_statement] = STATE(58), + [sym_function_definition] = STATE(58), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(60), + [sym_nonlocal_statement] = STATE(60), + [sym_exec_statement] = STATE(60), + [sym_type_alias_statement] = STATE(60), + [sym_class_definition] = STATE(58), + [sym_decorated_definition] = STATE(58), + [sym_decorator] = STATE(1182), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), + [sym_expression] = STATE(14), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(58), + [aux_sym_decorated_definition_repeat1] = STATE(1182), + [ts_builtin_sym_end] = ACTIONS(235), + [sym_identifier] = ACTIONS(127), + [anon_sym_import] = ACTIONS(130), + [anon_sym_from] = ACTIONS(133), + [anon_sym_LPAREN] = ACTIONS(136), + [anon_sym_STAR] = ACTIONS(139), + [anon_sym_print] = ACTIONS(142), + [anon_sym_assert] = ACTIONS(145), + [anon_sym_return] = ACTIONS(148), + [anon_sym_del] = ACTIONS(151), + [anon_sym_raise] = ACTIONS(154), + [anon_sym_pass] = ACTIONS(157), + [anon_sym_break] = ACTIONS(160), + [anon_sym_continue] = ACTIONS(163), + [anon_sym_if] = ACTIONS(676), + [anon_sym_match] = ACTIONS(679), + [anon_sym_async] = ACTIONS(682), + [anon_sym_for] = ACTIONS(685), + [anon_sym_while] = ACTIONS(688), + [anon_sym_try] = ACTIONS(691), + [anon_sym_with] = ACTIONS(694), + [anon_sym_def] = ACTIONS(697), + [anon_sym_global] = ACTIONS(190), + [anon_sym_nonlocal] = ACTIONS(193), + [anon_sym_exec] = ACTIONS(196), + [anon_sym_type] = ACTIONS(199), + [anon_sym_class] = ACTIONS(700), + [anon_sym_LBRACK] = ACTIONS(205), + [anon_sym_AT] = ACTIONS(208), + [anon_sym_DASH] = ACTIONS(211), + [anon_sym_LBRACE] = ACTIONS(214), + [anon_sym_PLUS] = ACTIONS(211), + [anon_sym_not] = ACTIONS(217), + [anon_sym_TILDE] = ACTIONS(211), + [anon_sym_lambda] = ACTIONS(220), + [anon_sym_yield] = ACTIONS(223), + [sym_ellipsis] = ACTIONS(226), + [sym_integer] = ACTIONS(229), + [sym_float] = ACTIONS(226), + [anon_sym_await] = ACTIONS(232), + [sym_true] = ACTIONS(229), + [sym_false] = ACTIONS(229), + [sym_none] = ACTIONS(229), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(672), + [sym_string_start] = ACTIONS(237), }, [STATE(59)] = { - [sym_string] = STATE(856), - [aux_sym_concatenated_string_repeat1] = STATE(856), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), - }, - [STATE(60)] = { - [sym_string_content] = STATE(401), - [sym_interpolation] = STATE(401), + [sym_string_content] = STATE(63), + [sym_interpolation] = STATE(63), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(401), + [aux_sym_string_repeat1] = STATE(63), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), - [sym_string_end] = ACTIONS(676), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), + [sym_string_end] = ACTIONS(709), + }, + [STATE(60)] = { + [aux_sym__simple_statements_repeat1] = STATE(1018), + [anon_sym_SEMI] = ACTIONS(711), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(713), }, [STATE(61)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(259), - [anon_sym_else] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_COLON] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(715), }, [STATE(62)] = { - [ts_builtin_sym_end] = ACTIONS(119), - [sym_identifier] = ACTIONS(117), - [anon_sym_import] = ACTIONS(117), - [anon_sym_from] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(119), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_print] = ACTIONS(117), - [anon_sym_assert] = ACTIONS(117), - [anon_sym_return] = ACTIONS(117), - [anon_sym_del] = ACTIONS(117), - [anon_sym_raise] = ACTIONS(117), - [anon_sym_pass] = ACTIONS(117), - [anon_sym_break] = ACTIONS(117), - [anon_sym_continue] = ACTIONS(117), - [anon_sym_if] = ACTIONS(117), - [anon_sym_elif] = ACTIONS(117), - [anon_sym_else] = ACTIONS(117), - [anon_sym_match] = ACTIONS(117), - [anon_sym_async] = ACTIONS(117), - [anon_sym_for] = ACTIONS(117), - [anon_sym_while] = ACTIONS(117), - [anon_sym_try] = ACTIONS(117), - [anon_sym_except] = ACTIONS(117), - [anon_sym_finally] = ACTIONS(117), - [anon_sym_with] = ACTIONS(117), - [anon_sym_def] = ACTIONS(117), - [anon_sym_global] = ACTIONS(117), - [anon_sym_nonlocal] = ACTIONS(117), - [anon_sym_exec] = ACTIONS(117), - [anon_sym_type] = ACTIONS(117), - [anon_sym_class] = ACTIONS(117), - [anon_sym_LBRACK] = ACTIONS(119), - [anon_sym_AT] = ACTIONS(119), - [anon_sym_DASH] = ACTIONS(119), - [anon_sym_LBRACE] = ACTIONS(119), - [anon_sym_PLUS] = ACTIONS(119), - [anon_sym_not] = ACTIONS(117), - [anon_sym_TILDE] = ACTIONS(119), - [anon_sym_lambda] = ACTIONS(117), - [anon_sym_yield] = ACTIONS(117), - [sym_ellipsis] = ACTIONS(119), - [sym_integer] = ACTIONS(117), - [sym_float] = ACTIONS(119), - [anon_sym_await] = ACTIONS(117), - [sym_true] = ACTIONS(117), - [sym_false] = ACTIONS(117), - [sym_none] = ACTIONS(117), + [sym_string] = STATE(880), + [aux_sym_concatenated_string_repeat1] = STATE(880), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(119), + [sym_string_start] = ACTIONS(443), }, [STATE(63)] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(65), - [sym_future_import_statement] = STATE(65), - [sym_import_from_statement] = STATE(65), - [sym_print_statement] = STATE(65), - [sym_assert_statement] = STATE(65), - [sym_expression_statement] = STATE(65), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(65), - [sym_delete_statement] = STATE(65), - [sym_raise_statement] = STATE(65), - [sym_pass_statement] = STATE(65), - [sym_break_statement] = STATE(65), - [sym_continue_statement] = STATE(65), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(65), - [sym_nonlocal_statement] = STATE(65), - [sym_exec_statement] = STATE(65), - [sym_type_alias_statement] = STATE(65), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1152), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), - [sym_expression] = STATE(14), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1152), - [ts_builtin_sym_end] = ACTIONS(229), - [sym_identifier] = ACTIONS(121), - [anon_sym_import] = ACTIONS(124), - [anon_sym_from] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(130), - [anon_sym_STAR] = ACTIONS(133), - [anon_sym_print] = ACTIONS(136), - [anon_sym_assert] = ACTIONS(139), - [anon_sym_return] = ACTIONS(142), - [anon_sym_del] = ACTIONS(145), - [anon_sym_raise] = ACTIONS(148), - [anon_sym_pass] = ACTIONS(151), - [anon_sym_break] = ACTIONS(154), - [anon_sym_continue] = ACTIONS(157), - [anon_sym_if] = ACTIONS(678), - [anon_sym_match] = ACTIONS(681), - [anon_sym_async] = ACTIONS(684), - [anon_sym_for] = ACTIONS(687), - [anon_sym_while] = ACTIONS(690), - [anon_sym_try] = ACTIONS(693), - [anon_sym_with] = ACTIONS(696), - [anon_sym_def] = ACTIONS(699), - [anon_sym_global] = ACTIONS(184), - [anon_sym_nonlocal] = ACTIONS(187), - [anon_sym_exec] = ACTIONS(190), - [anon_sym_type] = ACTIONS(193), - [anon_sym_class] = ACTIONS(702), - [anon_sym_LBRACK] = ACTIONS(199), - [anon_sym_AT] = ACTIONS(202), - [anon_sym_DASH] = ACTIONS(205), - [anon_sym_LBRACE] = ACTIONS(208), - [anon_sym_PLUS] = ACTIONS(205), - [anon_sym_not] = ACTIONS(211), - [anon_sym_TILDE] = ACTIONS(205), - [anon_sym_lambda] = ACTIONS(214), - [anon_sym_yield] = ACTIONS(217), - [sym_ellipsis] = ACTIONS(220), - [sym_integer] = ACTIONS(223), - [sym_float] = ACTIONS(220), - [anon_sym_await] = ACTIONS(226), - [sym_true] = ACTIONS(223), - [sym_false] = ACTIONS(223), - [sym_none] = ACTIONS(223), + [sym_string_content] = STATE(409), + [sym_interpolation] = STATE(409), + [sym__not_escape_sequence] = STATE(13), + [aux_sym_string_repeat1] = STATE(409), + [aux_sym_string_content_repeat1] = STATE(13), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(231), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), + [sym_string_end] = ACTIONS(719), }, [STATE(64)] = { [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(327), - [anon_sym_COMMA] = ACTIONS(705), + [anon_sym_RPAREN] = ACTIONS(345), + [anon_sym_COMMA] = ACTIONS(721), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(65)] = { - [aux_sym__simple_statements_repeat1] = STATE(993), - [anon_sym_SEMI] = ACTIONS(708), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(710), - }, - [STATE(66)] = { [sym__statement] = STATE(4), [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), [sym_if_statement] = STATE(4), [sym_match_statement] = STATE(4), [sym_for_statement] = STATE(4), @@ -10435,49 +10474,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(612), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), + [sym_decorator] = STATE(623), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(612), + [aux_sym_decorated_definition_repeat1] = STATE(623), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10491,19 +10530,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(234), - [anon_sym_match] = ACTIONS(236), - [anon_sym_async] = ACTIONS(238), - [anon_sym_for] = ACTIONS(240), - [anon_sym_while] = ACTIONS(242), - [anon_sym_try] = ACTIONS(244), - [anon_sym_with] = ACTIONS(246), - [anon_sym_def] = ACTIONS(248), + [anon_sym_if] = ACTIONS(240), + [anon_sym_match] = ACTIONS(242), + [anon_sym_async] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), + [anon_sym_while] = ACTIONS(248), + [anon_sym_try] = ACTIONS(250), + [anon_sym_with] = ACTIONS(252), + [anon_sym_def] = ACTIONS(254), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(250), + [anon_sym_class] = ACTIONS(256), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10522,27 +10561,90 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(712), + [sym__dedent] = ACTIONS(724), [sym_string_start] = ACTIONS(81), }, + [STATE(66)] = { + [sym_argument_list] = STATE(160), + [sym__not_in] = STATE(381), + [sym__is_not] = STATE(381), + [sym_generator_expression] = STATE(160), + [aux_sym_comparison_operator_repeat1] = STATE(383), + [anon_sym_DOT] = ACTIONS(606), + [anon_sym_LPAREN] = ACTIONS(608), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(610), + [anon_sym_GT_GT] = ACTIONS(612), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(616), + [anon_sym_STAR_STAR] = ACTIONS(618), + [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_RBRACK] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(622), + [anon_sym_DASH] = ACTIONS(624), + [anon_sym_PIPE] = ACTIONS(626), + [anon_sym_PLUS] = ACTIONS(624), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(628), + [anon_sym_or] = ACTIONS(630), + [anon_sym_SLASH] = ACTIONS(610), + [anon_sym_PERCENT] = ACTIONS(622), + [anon_sym_SLASH_SLASH] = ACTIONS(622), + [anon_sym_AMP] = ACTIONS(632), + [anon_sym_CARET] = ACTIONS(634), + [anon_sym_LT_LT] = ACTIONS(612), + [anon_sym_is] = ACTIONS(636), + [anon_sym_LT] = ACTIONS(638), + [anon_sym_LT_EQ] = ACTIONS(616), + [anon_sym_EQ_EQ] = ACTIONS(616), + [anon_sym_BANG_EQ] = ACTIONS(616), + [anon_sym_GT_EQ] = ACTIONS(616), + [anon_sym_GT] = ACTIONS(638), + [anon_sym_LT_GT] = ACTIONS(616), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, [STATE(67)] = { - [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2619), - [sym__list_splat_argument] = STATE(134), - [sym__dictionary_splat_argument] = STATE(134), - [sym_as_pattern] = STATE(449), - [sym_expression] = STATE(11), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(449), - [sym_boolean_operator] = STATE(449), + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_as] = ACTIONS(728), + [anon_sym_if] = ACTIONS(726), + [anon_sym_async] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), + [anon_sym_RBRACK] = ACTIONS(726), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(68)] = { + [aux_sym_for_in_clause_repeat1] = STATE(894), + [anon_sym_COMMA] = ACTIONS(730), + [anon_sym_if] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), + [anon_sym_RBRACK] = ACTIONS(732), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(69)] = { + [sym_named_expression] = STATE(1344), + [sym__named_expression_lhs] = STATE(2703), + [sym__list_splat_argument] = STATE(133), + [sym__dictionary_splat_argument] = STATE(133), + [sym_as_pattern] = STATE(1344), + [sym_expression] = STATE(12), + [sym_primary_expression] = STATE(11), + [sym_not_operator] = STATE(685), + [sym_boolean_operator] = STATE(685), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(449), - [sym_lambda] = STATE(449), + [sym_comparison_operator] = STATE(685), + [sym_lambda] = STATE(685), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), - [sym_keyword_argument] = STATE(134), + [sym_keyword_argument] = STATE(133), [sym_list] = STATE(15), [sym_set] = STATE(15), [sym_tuple] = STATE(15), @@ -10552,18 +10654,18 @@ 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(449), + [sym_conditional_expression] = STATE(685), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(59), + [sym_string] = STATE(62), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(714), + [anon_sym_RPAREN] = ACTIONS(734), [anon_sym_STAR] = ACTIONS(421), [anon_sym_print] = ACTIONS(423), [anon_sym_match] = ACTIONS(425), [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(369), + [anon_sym_STAR_STAR] = ACTIONS(375), [anon_sym_exec] = ACTIONS(423), [anon_sym_type] = ACTIONS(425), [anon_sym_LBRACK] = ACTIONS(427), @@ -10584,1042 +10686,998 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(443), }, - [STATE(68)] = { - [anon_sym_SEMI] = ACTIONS(716), - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_from] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(716), - [anon_sym_COMMA] = ACTIONS(716), - [anon_sym_as] = ACTIONS(716), - [anon_sym_STAR] = ACTIONS(718), - [anon_sym_GT_GT] = ACTIONS(716), - [anon_sym_if] = ACTIONS(716), - [anon_sym_COLON] = ACTIONS(716), - [anon_sym_in] = ACTIONS(716), - [anon_sym_STAR_STAR] = ACTIONS(716), - [anon_sym_EQ] = ACTIONS(718), - [anon_sym_LBRACK] = ACTIONS(716), - [anon_sym_AT] = ACTIONS(716), - [anon_sym_DASH] = ACTIONS(716), - [anon_sym_PIPE] = ACTIONS(716), - [anon_sym_PLUS] = ACTIONS(716), - [anon_sym_not] = ACTIONS(716), - [anon_sym_and] = ACTIONS(716), - [anon_sym_or] = ACTIONS(716), - [anon_sym_SLASH] = ACTIONS(718), - [anon_sym_PERCENT] = ACTIONS(716), - [anon_sym_SLASH_SLASH] = ACTIONS(716), - [anon_sym_AMP] = ACTIONS(716), - [anon_sym_CARET] = ACTIONS(716), - [anon_sym_LT_LT] = ACTIONS(716), - [anon_sym_is] = ACTIONS(716), - [anon_sym_LT] = ACTIONS(718), - [anon_sym_LT_EQ] = ACTIONS(716), - [anon_sym_EQ_EQ] = ACTIONS(716), - [anon_sym_BANG_EQ] = ACTIONS(716), - [anon_sym_GT_EQ] = ACTIONS(716), - [anon_sym_GT] = ACTIONS(718), - [anon_sym_LT_GT] = ACTIONS(716), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(716), - }, - [STATE(69)] = { - [sym_argument_list] = STATE(844), - [sym__not_in] = STATE(1777), - [sym__is_not] = STATE(1777), - [sym_generator_expression] = STATE(844), - [aux_sym_comparison_operator_repeat1] = STATE(2100), - [anon_sym_DOT] = ACTIONS(720), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(97), - [anon_sym_STAR] = ACTIONS(724), - [anon_sym_GT_GT] = ACTIONS(726), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(728), - [anon_sym_STAR_STAR] = ACTIONS(730), - [anon_sym_LBRACK] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(734), + [STATE(70)] = { + [anon_sym_SEMI] = ACTIONS(736), + [anon_sym_DOT] = ACTIONS(736), + [anon_sym_from] = ACTIONS(736), + [anon_sym_LPAREN] = ACTIONS(736), + [anon_sym_COMMA] = ACTIONS(736), + [anon_sym_as] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(738), + [anon_sym_GT_GT] = ACTIONS(736), + [anon_sym_if] = ACTIONS(736), + [anon_sym_COLON] = ACTIONS(736), + [anon_sym_in] = ACTIONS(736), + [anon_sym_STAR_STAR] = ACTIONS(736), + [anon_sym_EQ] = ACTIONS(738), + [anon_sym_LBRACK] = ACTIONS(736), + [anon_sym_AT] = ACTIONS(736), [anon_sym_DASH] = ACTIONS(736), - [anon_sym_PIPE] = ACTIONS(738), - [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(736), [anon_sym_PLUS] = ACTIONS(736), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(724), - [anon_sym_PERCENT] = ACTIONS(734), - [anon_sym_SLASH_SLASH] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(740), - [anon_sym_CARET] = ACTIONS(742), - [anon_sym_LT_LT] = ACTIONS(726), - [anon_sym_is] = ACTIONS(744), - [anon_sym_LT] = ACTIONS(746), - [anon_sym_LT_EQ] = ACTIONS(728), - [anon_sym_EQ_EQ] = ACTIONS(728), - [anon_sym_BANG_EQ] = ACTIONS(728), - [anon_sym_GT_EQ] = ACTIONS(728), - [anon_sym_GT] = ACTIONS(746), - [anon_sym_LT_GT] = ACTIONS(728), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(70)] = { - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_from] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(259), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_not] = ACTIONS(736), + [anon_sym_and] = ACTIONS(736), + [anon_sym_or] = ACTIONS(736), + [anon_sym_SLASH] = ACTIONS(738), + [anon_sym_PERCENT] = ACTIONS(736), + [anon_sym_SLASH_SLASH] = ACTIONS(736), + [anon_sym_AMP] = ACTIONS(736), + [anon_sym_CARET] = ACTIONS(736), + [anon_sym_LT_LT] = ACTIONS(736), + [anon_sym_is] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_LT_EQ] = ACTIONS(736), + [anon_sym_EQ_EQ] = ACTIONS(736), + [anon_sym_BANG_EQ] = ACTIONS(736), + [anon_sym_GT_EQ] = ACTIONS(736), + [anon_sym_GT] = ACTIONS(738), + [anon_sym_LT_GT] = ACTIONS(736), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(254), + [sym__newline] = ACTIONS(736), }, [STATE(71)] = { - [aux_sym__parameters_repeat1] = STATE(115), - [anon_sym_RPAREN] = ACTIONS(748), - [anon_sym_COMMA] = ACTIONS(750), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(72)] = { - [sym_parameter] = STATE(73), - [sym_tuple_pattern] = STATE(560), - [sym_default_parameter] = STATE(103), - [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(174), - [sym_dictionary_splat_pattern] = STATE(174), - [sym_typed_parameter] = STATE(103), - [sym_positional_separator] = STATE(103), - [sym_keyword_separator] = STATE(103), - [sym_identifier] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(752), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_STAR_STAR] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(628), + [aux_sym__parameters_repeat1] = STATE(120), + [anon_sym_RPAREN] = ACTIONS(740), + [anon_sym_COMMA] = ACTIONS(742), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(73)] = { - [anon_sym_RPAREN] = ACTIONS(754), - [anon_sym_COMMA] = ACTIONS(754), + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(572), + [sym_default_parameter] = STATE(104), + [sym_typed_default_parameter] = STATE(104), + [sym_list_splat_pattern] = STATE(170), + [sym_dictionary_splat_pattern] = STATE(170), + [sym_typed_parameter] = STATE(104), + [sym_positional_separator] = STATE(104), + [sym_keyword_separator] = STATE(104), + [sym_identifier] = ACTIONS(642), + [anon_sym_LPAREN] = ACTIONS(644), + [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_STAR] = ACTIONS(648), + [anon_sym_STAR_STAR] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(74)] = { - [sym_identifier] = ACTIONS(756), - [anon_sym_import] = ACTIONS(756), - [anon_sym_from] = ACTIONS(756), - [anon_sym_LPAREN] = ACTIONS(758), - [anon_sym_STAR] = ACTIONS(758), - [anon_sym_print] = ACTIONS(756), - [anon_sym_assert] = ACTIONS(756), - [anon_sym_return] = ACTIONS(756), - [anon_sym_del] = ACTIONS(756), - [anon_sym_raise] = ACTIONS(756), - [anon_sym_pass] = ACTIONS(756), - [anon_sym_break] = ACTIONS(756), - [anon_sym_continue] = ACTIONS(756), - [anon_sym_if] = ACTIONS(756), - [anon_sym_match] = ACTIONS(756), - [anon_sym_async] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_while] = ACTIONS(756), - [anon_sym_try] = ACTIONS(756), - [anon_sym_with] = ACTIONS(756), - [anon_sym_def] = ACTIONS(756), - [anon_sym_global] = ACTIONS(756), - [anon_sym_nonlocal] = ACTIONS(756), - [anon_sym_exec] = ACTIONS(756), - [anon_sym_type] = ACTIONS(756), - [anon_sym_class] = ACTIONS(756), - [anon_sym_LBRACK] = ACTIONS(758), - [anon_sym_AT] = ACTIONS(758), - [anon_sym_DASH] = ACTIONS(758), - [anon_sym_LBRACE] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(758), - [anon_sym_not] = ACTIONS(756), - [anon_sym_TILDE] = ACTIONS(758), - [anon_sym_lambda] = ACTIONS(756), - [anon_sym_yield] = ACTIONS(756), - [sym_ellipsis] = ACTIONS(758), - [sym_integer] = ACTIONS(756), - [sym_float] = ACTIONS(758), - [anon_sym_await] = ACTIONS(756), - [sym_true] = ACTIONS(756), - [sym_false] = ACTIONS(756), - [sym_none] = ACTIONS(756), + [anon_sym_RPAREN] = ACTIONS(746), + [anon_sym_COMMA] = ACTIONS(746), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(758), - [sym_string_start] = ACTIONS(758), }, [STATE(75)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [sym_identifier] = ACTIONS(748), + [anon_sym_import] = ACTIONS(748), + [anon_sym_from] = ACTIONS(748), + [anon_sym_LPAREN] = ACTIONS(750), + [anon_sym_STAR] = ACTIONS(750), + [anon_sym_print] = ACTIONS(748), + [anon_sym_assert] = ACTIONS(748), + [anon_sym_return] = ACTIONS(748), + [anon_sym_del] = ACTIONS(748), + [anon_sym_raise] = ACTIONS(748), + [anon_sym_pass] = ACTIONS(748), + [anon_sym_break] = ACTIONS(748), + [anon_sym_continue] = ACTIONS(748), + [anon_sym_if] = ACTIONS(748), + [anon_sym_match] = ACTIONS(748), + [anon_sym_async] = ACTIONS(748), + [anon_sym_for] = ACTIONS(748), + [anon_sym_while] = ACTIONS(748), + [anon_sym_try] = ACTIONS(748), + [anon_sym_with] = ACTIONS(748), + [anon_sym_def] = ACTIONS(748), + [anon_sym_global] = ACTIONS(748), + [anon_sym_nonlocal] = ACTIONS(748), + [anon_sym_exec] = ACTIONS(748), + [anon_sym_type] = ACTIONS(748), + [anon_sym_class] = ACTIONS(748), + [anon_sym_LBRACK] = ACTIONS(750), + [anon_sym_AT] = ACTIONS(750), + [anon_sym_DASH] = ACTIONS(750), + [anon_sym_LBRACE] = ACTIONS(750), + [anon_sym_PLUS] = ACTIONS(750), + [anon_sym_not] = ACTIONS(748), + [anon_sym_TILDE] = ACTIONS(750), + [anon_sym_lambda] = ACTIONS(748), + [anon_sym_yield] = ACTIONS(748), + [sym_ellipsis] = ACTIONS(750), + [sym_integer] = ACTIONS(748), + [sym_float] = ACTIONS(750), + [anon_sym_await] = ACTIONS(748), + [sym_true] = ACTIONS(748), + [sym_false] = ACTIONS(748), + [sym_none] = ACTIONS(748), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(750), + [sym_string_start] = ACTIONS(750), }, [STATE(76)] = { - [anon_sym_RPAREN] = ACTIONS(83), + [sym_argument_list] = STATE(866), + [sym__not_in] = STATE(1827), + [sym__is_not] = STATE(1827), + [sym_generator_expression] = STATE(866), + [aux_sym_comparison_operator_repeat1] = STATE(2164), + [anon_sym_DOT] = ACTIONS(752), + [anon_sym_LPAREN] = ACTIONS(754), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(97), - [anon_sym_if] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(756), + [anon_sym_GT_GT] = ACTIONS(758), + [anon_sym_if] = ACTIONS(760), + [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), + [anon_sym_in] = ACTIONS(762), + [anon_sym_STAR_STAR] = ACTIONS(764), + [anon_sym_LBRACK] = ACTIONS(766), + [anon_sym_AT] = ACTIONS(768), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_PIPE] = ACTIONS(772), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(774), + [anon_sym_or] = ACTIONS(776), + [anon_sym_SLASH] = ACTIONS(756), + [anon_sym_PERCENT] = ACTIONS(768), + [anon_sym_SLASH_SLASH] = ACTIONS(768), + [anon_sym_AMP] = ACTIONS(778), + [anon_sym_CARET] = ACTIONS(780), + [anon_sym_LT_LT] = ACTIONS(758), + [anon_sym_is] = ACTIONS(782), + [anon_sym_LT] = ACTIONS(784), + [anon_sym_LT_EQ] = ACTIONS(762), + [anon_sym_EQ_EQ] = ACTIONS(762), + [anon_sym_BANG_EQ] = ACTIONS(762), + [anon_sym_GT_EQ] = ACTIONS(762), + [anon_sym_GT] = ACTIONS(784), + [anon_sym_LT_GT] = ACTIONS(762), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(77)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(259), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_RBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_RBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(78)] = { - [sym__comprehension_clauses] = STATE(198), - [sym_for_in_clause] = STATE(123), - [anon_sym_RPAREN] = ACTIONS(760), - [anon_sym_COMMA] = ACTIONS(762), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_from] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(265), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(260), }, [STATE(79)] = { - [anon_sym_DOT] = ACTIONS(83), + [sym_argument_list] = STATE(84), + [sym__not_in] = STATE(194), + [sym__is_not] = STATE(194), + [sym_generator_expression] = STATE(84), + [aux_sym_comparison_operator_repeat1] = STATE(175), + [anon_sym_DOT] = ACTIONS(277), + [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_STAR] = ACTIONS(281), + [anon_sym_GT_GT] = ACTIONS(283), [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_else] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(287), + [anon_sym_STAR_STAR] = ACTIONS(289), + [anon_sym_LBRACK] = ACTIONS(291), + [anon_sym_AT] = ACTIONS(293), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_PIPE] = ACTIONS(297), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(299), + [anon_sym_or] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(281), + [anon_sym_PERCENT] = ACTIONS(293), + [anon_sym_SLASH_SLASH] = ACTIONS(293), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(305), + [anon_sym_LT_LT] = ACTIONS(283), + [anon_sym_is] = ACTIONS(307), + [anon_sym_LT] = ACTIONS(309), + [anon_sym_LT_EQ] = ACTIONS(287), + [anon_sym_EQ_EQ] = ACTIONS(287), + [anon_sym_BANG_EQ] = ACTIONS(287), + [anon_sym_GT_EQ] = ACTIONS(287), + [anon_sym_GT] = ACTIONS(309), + [anon_sym_LT_GT] = ACTIONS(287), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(80)] = { - [anon_sym_as] = ACTIONS(764), - [anon_sym_if] = ACTIONS(766), - [anon_sym_COLON] = ACTIONS(768), - [anon_sym_and] = ACTIONS(770), - [anon_sym_or] = ACTIONS(772), + [anon_sym_RPAREN] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(726), + [anon_sym_as] = ACTIONS(786), + [anon_sym_if] = ACTIONS(726), + [anon_sym_async] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(81)] = { - [sym__simple_statements] = STATE(145), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(178), - [sym__named_expression_lhs] = STATE(1377), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1191), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), - [sym_pattern] = STATE(23), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_as_pattern] = STATE(178), - [sym_expression] = STATE(14), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(178), - [sym_boolean_operator] = STATE(178), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(178), - [sym_lambda] = STATE(178), - [sym_assignment] = STATE(25), - [sym_augmented_assignment] = STATE(25), - [sym_pattern_list] = STATE(439), - [sym_yield] = STATE(25), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(178), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(99), - [sym_await] = STATE(9), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(483), - [anon_sym_async] = ACTIONS(481), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), + [aux_sym_for_in_clause_repeat1] = STATE(2350), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_COMMA] = ACTIONS(788), + [anon_sym_if] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(774), - [sym__indent] = ACTIONS(776), - [sym_string_start] = ACTIONS(81), }, [STATE(82)] = { - [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(794), - [sym_list_splat] = STATE(2350), - [sym__list_splat_argument] = STATE(1180), - [sym__dictionary_splat_argument] = STATE(1180), - [sym_as_pattern] = STATE(76), - [sym_expression] = STATE(84), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(76), - [sym_boolean_operator] = STATE(76), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(76), - [sym_lambda] = STATE(76), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_keyword_argument] = STATE(1180), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(76), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(88), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(355), - [anon_sym_LPAREN] = ACTIONS(357), - [anon_sym_RPAREN] = ACTIONS(778), - [anon_sym_COMMA] = ACTIONS(780), - [anon_sym_STAR] = ACTIONS(363), - [anon_sym_print] = ACTIONS(365), - [anon_sym_match] = ACTIONS(367), - [anon_sym_async] = ACTIONS(365), - [anon_sym_STAR_STAR] = ACTIONS(369), - [anon_sym_exec] = ACTIONS(365), - [anon_sym_type] = ACTIONS(367), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_DASH] = ACTIONS(373), - [anon_sym_LBRACE] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(373), - [anon_sym_not] = ACTIONS(377), - [anon_sym_TILDE] = ACTIONS(373), - [anon_sym_lambda] = ACTIONS(379), - [sym_ellipsis] = ACTIONS(381), - [sym_integer] = ACTIONS(383), - [sym_float] = ACTIONS(381), - [anon_sym_await] = ACTIONS(385), - [sym_true] = ACTIONS(383), - [sym_false] = ACTIONS(383), - [sym_none] = ACTIONS(383), + [sym_for_in_clause] = STATE(258), + [sym_if_clause] = STATE(258), + [aux_sym__comprehension_clauses_repeat1] = STATE(258), + [anon_sym_RPAREN] = ACTIONS(790), + [anon_sym_if] = ACTIONS(792), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), }, [STATE(83)] = { - [anon_sym_DOT] = ACTIONS(389), - [anon_sym_LPAREN] = ACTIONS(389), - [anon_sym_RPAREN] = ACTIONS(389), - [anon_sym_COMMA] = ACTIONS(389), - [anon_sym_as] = ACTIONS(391), - [anon_sym_STAR] = ACTIONS(391), - [anon_sym_GT_GT] = ACTIONS(389), - [anon_sym_if] = ACTIONS(389), - [anon_sym_COLON] = ACTIONS(389), - [anon_sym_async] = ACTIONS(389), - [anon_sym_for] = ACTIONS(389), - [anon_sym_in] = ACTIONS(389), - [anon_sym_STAR_STAR] = ACTIONS(389), - [anon_sym_EQ] = ACTIONS(391), - [anon_sym_LBRACK] = ACTIONS(389), - [anon_sym_AT] = ACTIONS(389), - [anon_sym_DASH] = ACTIONS(389), - [anon_sym_PIPE] = ACTIONS(389), - [anon_sym_PLUS] = ACTIONS(389), - [anon_sym_not] = ACTIONS(389), - [anon_sym_and] = ACTIONS(389), - [anon_sym_or] = ACTIONS(389), - [anon_sym_SLASH] = ACTIONS(391), - [anon_sym_PERCENT] = ACTIONS(389), - [anon_sym_SLASH_SLASH] = ACTIONS(389), - [anon_sym_AMP] = ACTIONS(389), - [anon_sym_CARET] = ACTIONS(389), - [anon_sym_LT_LT] = ACTIONS(389), - [anon_sym_is] = ACTIONS(389), - [anon_sym_LT] = ACTIONS(391), - [anon_sym_LT_EQ] = ACTIONS(389), - [anon_sym_EQ_EQ] = ACTIONS(389), - [anon_sym_BANG_EQ] = ACTIONS(389), - [anon_sym_GT_EQ] = ACTIONS(389), - [anon_sym_GT] = ACTIONS(391), - [anon_sym_LT_GT] = ACTIONS(389), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(657), + [sym_list_splat] = STATE(2424), + [sym__list_splat_argument] = STATE(1207), + [sym__dictionary_splat_argument] = STATE(1207), + [sym_as_pattern] = STATE(621), + [sym_expression] = STATE(88), + [sym_primary_expression] = STATE(9), + [sym_not_operator] = STATE(87), + [sym_boolean_operator] = STATE(87), + [sym_binary_operator] = STATE(10), + [sym_unary_operator] = STATE(10), + [sym_comparison_operator] = STATE(87), + [sym_lambda] = STATE(87), + [sym_attribute] = STATE(10), + [sym_subscript] = STATE(10), + [sym_call] = STATE(10), + [sym_keyword_argument] = STATE(1207), + [sym_list] = STATE(10), + [sym_set] = STATE(10), + [sym_tuple] = STATE(10), + [sym_dictionary] = STATE(10), + [sym_list_comprehension] = STATE(10), + [sym_dictionary_comprehension] = STATE(10), + [sym_set_comprehension] = STATE(10), + [sym_generator_expression] = STATE(10), + [sym_parenthesized_expression] = STATE(10), + [sym_conditional_expression] = STATE(87), + [sym_concatenated_string] = STATE(10), + [sym_string] = STATE(93), + [sym_await] = STATE(10), + [sym_identifier] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(363), + [anon_sym_RPAREN] = ACTIONS(794), + [anon_sym_COMMA] = ACTIONS(796), + [anon_sym_STAR] = ACTIONS(369), + [anon_sym_print] = ACTIONS(371), + [anon_sym_match] = ACTIONS(373), + [anon_sym_async] = ACTIONS(371), + [anon_sym_STAR_STAR] = ACTIONS(375), + [anon_sym_exec] = ACTIONS(371), + [anon_sym_type] = ACTIONS(373), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_not] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_lambda] = ACTIONS(385), + [sym_ellipsis] = ACTIONS(387), + [sym_integer] = ACTIONS(389), + [sym_float] = ACTIONS(387), + [anon_sym_await] = ACTIONS(391), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_none] = ACTIONS(389), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(393), }, [STATE(84)] = { - [sym__comprehension_clauses] = STATE(198), - [sym_for_in_clause] = STATE(123), - [aux_sym_argument_list_repeat1] = STATE(230), - [anon_sym_RPAREN] = ACTIONS(782), - [anon_sym_COMMA] = ACTIONS(784), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), + [anon_sym_DOT] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(395), + [anon_sym_RPAREN] = ACTIONS(395), + [anon_sym_COMMA] = ACTIONS(395), + [anon_sym_as] = ACTIONS(397), + [anon_sym_STAR] = ACTIONS(397), + [anon_sym_GT_GT] = ACTIONS(395), + [anon_sym_if] = ACTIONS(395), + [anon_sym_COLON] = ACTIONS(395), + [anon_sym_async] = ACTIONS(395), + [anon_sym_for] = ACTIONS(395), + [anon_sym_in] = ACTIONS(395), + [anon_sym_STAR_STAR] = ACTIONS(395), + [anon_sym_EQ] = ACTIONS(397), + [anon_sym_LBRACK] = ACTIONS(395), + [anon_sym_AT] = ACTIONS(395), + [anon_sym_DASH] = ACTIONS(395), + [anon_sym_PIPE] = ACTIONS(395), + [anon_sym_PLUS] = ACTIONS(395), + [anon_sym_not] = ACTIONS(395), + [anon_sym_and] = ACTIONS(395), + [anon_sym_or] = ACTIONS(395), + [anon_sym_SLASH] = ACTIONS(397), + [anon_sym_PERCENT] = ACTIONS(395), + [anon_sym_SLASH_SLASH] = ACTIONS(395), + [anon_sym_AMP] = ACTIONS(395), + [anon_sym_CARET] = ACTIONS(395), + [anon_sym_LT_LT] = ACTIONS(395), + [anon_sym_is] = ACTIONS(395), + [anon_sym_LT] = ACTIONS(397), + [anon_sym_LT_EQ] = ACTIONS(395), + [anon_sym_EQ_EQ] = ACTIONS(395), + [anon_sym_BANG_EQ] = ACTIONS(395), + [anon_sym_GT_EQ] = ACTIONS(395), + [anon_sym_GT] = ACTIONS(397), + [anon_sym_LT_GT] = ACTIONS(395), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(85)] = { - [anon_sym_DOT] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(716), - [anon_sym_RPAREN] = ACTIONS(716), - [anon_sym_COMMA] = ACTIONS(716), - [anon_sym_as] = ACTIONS(718), - [anon_sym_STAR] = ACTIONS(718), - [anon_sym_GT_GT] = ACTIONS(716), - [anon_sym_if] = ACTIONS(716), - [anon_sym_COLON] = ACTIONS(716), - [anon_sym_async] = ACTIONS(716), - [anon_sym_for] = ACTIONS(716), - [anon_sym_in] = ACTIONS(716), - [anon_sym_STAR_STAR] = ACTIONS(716), - [anon_sym_EQ] = ACTIONS(718), - [anon_sym_LBRACK] = ACTIONS(716), - [anon_sym_AT] = ACTIONS(716), - [anon_sym_DASH] = ACTIONS(716), - [anon_sym_PIPE] = ACTIONS(716), - [anon_sym_PLUS] = ACTIONS(716), - [anon_sym_not] = ACTIONS(716), - [anon_sym_and] = ACTIONS(716), - [anon_sym_or] = ACTIONS(716), - [anon_sym_SLASH] = ACTIONS(718), - [anon_sym_PERCENT] = ACTIONS(716), - [anon_sym_SLASH_SLASH] = ACTIONS(716), - [anon_sym_AMP] = ACTIONS(716), - [anon_sym_CARET] = ACTIONS(716), - [anon_sym_LT_LT] = ACTIONS(716), - [anon_sym_is] = ACTIONS(716), - [anon_sym_LT] = ACTIONS(718), - [anon_sym_LT_EQ] = ACTIONS(716), - [anon_sym_EQ_EQ] = ACTIONS(716), - [anon_sym_BANG_EQ] = ACTIONS(716), - [anon_sym_GT_EQ] = ACTIONS(716), - [anon_sym_GT] = ACTIONS(718), - [anon_sym_LT_GT] = ACTIONS(716), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_string_content] = STATE(401), - [sym_interpolation] = STATE(401), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(401), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(657), + [sym_list_splat] = STATE(1083), + [sym_as_pattern] = STATE(621), + [sym_expression] = STATE(90), + [sym_primary_expression] = STATE(9), + [sym_not_operator] = STATE(87), + [sym_boolean_operator] = STATE(87), + [sym_binary_operator] = STATE(10), + [sym_unary_operator] = STATE(10), + [sym_comparison_operator] = STATE(87), + [sym_lambda] = STATE(87), + [sym_yield] = STATE(1027), + [sym_attribute] = STATE(10), + [sym_subscript] = STATE(10), + [sym_call] = STATE(10), + [sym_list] = STATE(10), + [sym_set] = STATE(10), + [sym_tuple] = STATE(10), + [sym_dictionary] = STATE(10), + [sym_list_comprehension] = STATE(10), + [sym_dictionary_comprehension] = STATE(10), + [sym_set_comprehension] = STATE(10), + [sym_generator_expression] = STATE(10), + [sym_parenthesized_expression] = STATE(10), + [sym_conditional_expression] = STATE(87), + [sym_concatenated_string] = STATE(10), + [sym_string] = STATE(93), + [sym_await] = STATE(10), + [sym_identifier] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(363), + [anon_sym_RPAREN] = ACTIONS(800), + [anon_sym_STAR] = ACTIONS(802), + [anon_sym_print] = ACTIONS(804), + [anon_sym_match] = ACTIONS(806), + [anon_sym_async] = ACTIONS(804), + [anon_sym_exec] = ACTIONS(804), + [anon_sym_type] = ACTIONS(806), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_not] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_lambda] = ACTIONS(385), + [anon_sym_yield] = ACTIONS(808), + [sym_ellipsis] = ACTIONS(387), + [sym_integer] = ACTIONS(389), + [sym_float] = ACTIONS(387), + [anon_sym_await] = ACTIONS(810), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_none] = ACTIONS(389), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), - [sym_string_end] = ACTIONS(786), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(393), }, [STATE(87)] = { - [anon_sym_DOT] = ACTIONS(672), - [anon_sym_LPAREN] = ACTIONS(672), - [anon_sym_RPAREN] = ACTIONS(672), - [anon_sym_COMMA] = ACTIONS(672), - [anon_sym_as] = ACTIONS(674), - [anon_sym_STAR] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(672), - [anon_sym_if] = ACTIONS(672), - [anon_sym_COLON] = ACTIONS(672), - [anon_sym_async] = ACTIONS(672), - [anon_sym_for] = ACTIONS(672), - [anon_sym_in] = ACTIONS(672), - [anon_sym_STAR_STAR] = ACTIONS(672), - [anon_sym_EQ] = ACTIONS(674), - [anon_sym_LBRACK] = ACTIONS(672), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(672), - [anon_sym_PIPE] = ACTIONS(672), - [anon_sym_PLUS] = ACTIONS(672), - [anon_sym_not] = ACTIONS(672), - [anon_sym_and] = ACTIONS(672), - [anon_sym_or] = ACTIONS(672), - [anon_sym_SLASH] = ACTIONS(674), - [anon_sym_PERCENT] = ACTIONS(672), - [anon_sym_SLASH_SLASH] = ACTIONS(672), - [anon_sym_AMP] = ACTIONS(672), - [anon_sym_CARET] = ACTIONS(672), - [anon_sym_LT_LT] = ACTIONS(672), - [anon_sym_is] = ACTIONS(672), - [anon_sym_LT] = ACTIONS(674), - [anon_sym_LT_EQ] = ACTIONS(672), - [anon_sym_EQ_EQ] = ACTIONS(672), - [anon_sym_BANG_EQ] = ACTIONS(672), - [anon_sym_GT_EQ] = ACTIONS(672), - [anon_sym_GT] = ACTIONS(674), - [anon_sym_LT_GT] = ACTIONS(672), + [anon_sym_RPAREN] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(99), + [anon_sym_if] = ACTIONS(285), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_and] = ACTIONS(299), + [anon_sym_or] = ACTIONS(301), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(672), }, [STATE(88)] = { - [sym_string] = STATE(962), - [aux_sym_concatenated_string_repeat1] = STATE(962), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [sym__comprehension_clauses] = STATE(196), + [sym_for_in_clause] = STATE(82), + [aux_sym_argument_list_repeat1] = STATE(228), + [anon_sym_RPAREN] = ACTIONS(812), + [anon_sym_COMMA] = ACTIONS(814), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), }, [STATE(89)] = { - [sym_pattern] = STATE(94), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_primary_expression] = STATE(1049), - [sym_binary_operator] = STATE(40), - [sym_unary_operator] = STATE(40), - [sym_pattern_list] = STATE(934), - [sym_attribute] = STATE(51), - [sym_subscript] = STATE(51), - [sym_call] = STATE(40), - [sym_list] = STATE(40), - [sym_set] = STATE(40), - [sym_tuple] = STATE(40), - [sym_dictionary] = STATE(40), - [sym_list_comprehension] = STATE(40), - [sym_dictionary_comprehension] = STATE(40), - [sym_set_comprehension] = STATE(40), - [sym_generator_expression] = STATE(40), - [sym_parenthesized_expression] = STATE(40), - [sym_concatenated_string] = STATE(40), - [sym_string] = STATE(137), - [sym_await] = STATE(40), - [sym_identifier] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_STAR] = ACTIONS(792), - [anon_sym_print] = ACTIONS(794), - [anon_sym_match] = ACTIONS(796), - [anon_sym_async] = ACTIONS(794), - [anon_sym_exec] = ACTIONS(794), - [anon_sym_type] = ACTIONS(796), - [anon_sym_LBRACK] = ACTIONS(798), - [anon_sym_DASH] = ACTIONS(800), - [anon_sym_LBRACE] = ACTIONS(802), - [anon_sym_PLUS] = ACTIONS(800), - [anon_sym_TILDE] = ACTIONS(800), - [sym_ellipsis] = ACTIONS(804), - [sym_integer] = ACTIONS(806), - [sym_float] = ACTIONS(804), - [anon_sym_await] = ACTIONS(808), - [sym_true] = ACTIONS(806), - [sym_false] = ACTIONS(806), - [sym_none] = ACTIONS(806), + [anon_sym_DOT] = ACTIONS(736), + [anon_sym_LPAREN] = ACTIONS(736), + [anon_sym_RPAREN] = ACTIONS(736), + [anon_sym_COMMA] = ACTIONS(736), + [anon_sym_as] = ACTIONS(738), + [anon_sym_STAR] = ACTIONS(738), + [anon_sym_GT_GT] = ACTIONS(736), + [anon_sym_if] = ACTIONS(736), + [anon_sym_COLON] = ACTIONS(736), + [anon_sym_async] = ACTIONS(736), + [anon_sym_for] = ACTIONS(736), + [anon_sym_in] = ACTIONS(736), + [anon_sym_STAR_STAR] = ACTIONS(736), + [anon_sym_EQ] = ACTIONS(738), + [anon_sym_LBRACK] = ACTIONS(736), + [anon_sym_AT] = ACTIONS(736), + [anon_sym_DASH] = ACTIONS(736), + [anon_sym_PIPE] = ACTIONS(736), + [anon_sym_PLUS] = ACTIONS(736), + [anon_sym_not] = ACTIONS(736), + [anon_sym_and] = ACTIONS(736), + [anon_sym_or] = ACTIONS(736), + [anon_sym_SLASH] = ACTIONS(738), + [anon_sym_PERCENT] = ACTIONS(736), + [anon_sym_SLASH_SLASH] = ACTIONS(736), + [anon_sym_AMP] = ACTIONS(736), + [anon_sym_CARET] = ACTIONS(736), + [anon_sym_LT_LT] = ACTIONS(736), + [anon_sym_is] = ACTIONS(736), + [anon_sym_LT] = ACTIONS(738), + [anon_sym_LT_EQ] = ACTIONS(736), + [anon_sym_EQ_EQ] = ACTIONS(736), + [anon_sym_BANG_EQ] = ACTIONS(736), + [anon_sym_GT_EQ] = ACTIONS(736), + [anon_sym_GT] = ACTIONS(738), + [anon_sym_LT_GT] = ACTIONS(736), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(810), }, [STATE(90)] = { - [sym_named_expression] = STATE(273), - [sym__named_expression_lhs] = STATE(2660), - [sym_as_pattern] = STATE(273), - [sym__expression_within_for_in_clause] = STATE(92), - [sym_expression] = STATE(95), - [sym_primary_expression] = STATE(28), - [sym_not_operator] = STATE(273), - [sym_boolean_operator] = STATE(273), - [sym_binary_operator] = STATE(44), - [sym_unary_operator] = STATE(44), - [sym_comparison_operator] = STATE(273), - [sym_lambda] = STATE(273), - [sym_lambda_within_for_in_clause] = STATE(92), - [sym_attribute] = STATE(44), - [sym_subscript] = STATE(44), - [sym_call] = STATE(44), - [sym_list] = STATE(44), - [sym_set] = STATE(44), - [sym_tuple] = STATE(44), - [sym_dictionary] = STATE(44), - [sym_list_comprehension] = STATE(44), - [sym_dictionary_comprehension] = STATE(44), - [sym_set_comprehension] = STATE(44), - [sym_generator_expression] = STATE(44), - [sym_parenthesized_expression] = STATE(44), - [sym_conditional_expression] = STATE(273), - [sym_concatenated_string] = STATE(44), - [sym_string] = STATE(356), - [sym_await] = STATE(44), - [sym_identifier] = ACTIONS(812), - [anon_sym_LPAREN] = ACTIONS(814), - [anon_sym_print] = ACTIONS(816), - [anon_sym_match] = ACTIONS(818), - [anon_sym_async] = ACTIONS(816), - [anon_sym_exec] = ACTIONS(816), - [anon_sym_type] = ACTIONS(818), - [anon_sym_LBRACK] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(822), - [anon_sym_LBRACE] = ACTIONS(824), - [anon_sym_PLUS] = ACTIONS(822), - [anon_sym_not] = ACTIONS(826), - [anon_sym_TILDE] = ACTIONS(822), - [anon_sym_lambda] = ACTIONS(828), - [sym_ellipsis] = ACTIONS(830), - [sym_integer] = ACTIONS(832), - [sym_float] = ACTIONS(830), - [anon_sym_await] = ACTIONS(834), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_none] = ACTIONS(832), + [sym__comprehension_clauses] = STATE(196), + [sym_for_in_clause] = STATE(82), + [anon_sym_RPAREN] = ACTIONS(816), + [anon_sym_COMMA] = ACTIONS(818), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(836), }, [STATE(91)] = { - [sym_string_content] = STATE(86), - [sym_interpolation] = STATE(86), + [sym_string_content] = STATE(409), + [sym_interpolation] = STATE(409), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(86), + [aux_sym_string_repeat1] = STATE(409), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), - [sym_string_end] = ACTIONS(838), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), + [sym_string_end] = ACTIONS(820), }, [STATE(92)] = { - [aux_sym_for_in_clause_repeat1] = STATE(867), - [anon_sym_COMMA] = ACTIONS(840), - [anon_sym_if] = ACTIONS(842), - [anon_sym_async] = ACTIONS(842), - [anon_sym_for] = ACTIONS(842), - [anon_sym_RBRACK] = ACTIONS(842), + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_RPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(717), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_COLON] = ACTIONS(715), + [anon_sym_async] = ACTIONS(715), + [anon_sym_for] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(715), }, [STATE(93)] = { - [sym_for_in_clause] = STATE(216), - [sym_if_clause] = STATE(216), - [aux_sym__comprehension_clauses_repeat1] = STATE(216), - [anon_sym_if] = ACTIONS(844), - [anon_sym_async] = ACTIONS(846), - [anon_sym_for] = ACTIONS(848), - [anon_sym_RBRACK] = ACTIONS(850), + [sym_string] = STATE(983), + [aux_sym_concatenated_string_repeat1] = STATE(983), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(393), }, [STATE(94)] = { - [aux_sym__patterns_repeat1] = STATE(232), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_in] = ACTIONS(852), + [sym_pattern] = STATE(97), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(30), + [sym_unary_operator] = STATE(30), + [sym_pattern_list] = STATE(954), + [sym_attribute] = STATE(54), + [sym_subscript] = STATE(54), + [sym_call] = STATE(30), + [sym_list] = STATE(30), + [sym_set] = STATE(30), + [sym_tuple] = STATE(30), + [sym_dictionary] = STATE(30), + [sym_list_comprehension] = STATE(30), + [sym_dictionary_comprehension] = STATE(30), + [sym_set_comprehension] = STATE(30), + [sym_generator_expression] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_concatenated_string] = STATE(30), + [sym_string] = STATE(136), + [sym_await] = STATE(30), + [sym_identifier] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_print] = ACTIONS(828), + [anon_sym_match] = ACTIONS(830), + [anon_sym_async] = ACTIONS(828), + [anon_sym_exec] = ACTIONS(828), + [anon_sym_type] = ACTIONS(830), + [anon_sym_LBRACK] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(842), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(844), }, [STATE(95)] = { - [anon_sym_COMMA] = ACTIONS(854), - [anon_sym_as] = ACTIONS(856), - [anon_sym_if] = ACTIONS(854), - [anon_sym_async] = ACTIONS(854), - [anon_sym_for] = ACTIONS(854), - [anon_sym_RBRACK] = ACTIONS(854), - [anon_sym_and] = ACTIONS(858), - [anon_sym_or] = ACTIONS(860), + [sym_named_expression] = STATE(2251), + [sym__named_expression_lhs] = STATE(2702), + [sym_as_pattern] = STATE(2251), + [sym__expression_within_for_in_clause] = STATE(68), + [sym_expression] = STATE(67), + [sym_primary_expression] = STATE(66), + [sym_not_operator] = STATE(384), + [sym_boolean_operator] = STATE(384), + [sym_binary_operator] = STATE(45), + [sym_unary_operator] = STATE(45), + [sym_comparison_operator] = STATE(384), + [sym_lambda] = STATE(384), + [sym_lambda_within_for_in_clause] = STATE(68), + [sym_attribute] = STATE(45), + [sym_subscript] = STATE(45), + [sym_call] = STATE(45), + [sym_list] = STATE(45), + [sym_set] = STATE(45), + [sym_tuple] = STATE(45), + [sym_dictionary] = STATE(45), + [sym_list_comprehension] = STATE(45), + [sym_dictionary_comprehension] = STATE(45), + [sym_set_comprehension] = STATE(45), + [sym_generator_expression] = STATE(45), + [sym_parenthesized_expression] = STATE(45), + [sym_conditional_expression] = STATE(384), + [sym_concatenated_string] = STATE(45), + [sym_string] = STATE(363), + [sym_await] = STATE(45), + [sym_identifier] = ACTIONS(846), + [anon_sym_LPAREN] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_match] = ACTIONS(852), + [anon_sym_async] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_type] = ACTIONS(852), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_DASH] = ACTIONS(856), + [anon_sym_LBRACE] = ACTIONS(858), + [anon_sym_PLUS] = ACTIONS(856), + [anon_sym_not] = ACTIONS(860), + [anon_sym_TILDE] = ACTIONS(856), + [anon_sym_lambda] = ACTIONS(862), + [sym_ellipsis] = ACTIONS(864), + [sym_integer] = ACTIONS(866), + [sym_float] = ACTIONS(864), + [anon_sym_await] = ACTIONS(868), + [sym_true] = ACTIONS(866), + [sym_false] = ACTIONS(866), + [sym_none] = ACTIONS(866), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(870), }, [STATE(96)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_COLON_EQ] = ACTIONS(261), - [anon_sym_if] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(614), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(97)] = { - [sym_string_content] = STATE(401), - [sym_interpolation] = STATE(401), + [sym_string_content] = STATE(91), + [sym_interpolation] = STATE(91), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(401), + [aux_sym_string_repeat1] = STATE(91), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), - [sym_string_end] = ACTIONS(862), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), + [sym_string_end] = ACTIONS(872), + }, + [STATE(97)] = { + [aux_sym__patterns_repeat1] = STATE(230), + [anon_sym_COMMA] = ACTIONS(445), + [anon_sym_in] = ACTIONS(874), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), }, [STATE(98)] = { - [anon_sym_SEMI] = ACTIONS(672), - [anon_sym_DOT] = ACTIONS(672), - [anon_sym_from] = ACTIONS(672), - [anon_sym_LPAREN] = ACTIONS(672), - [anon_sym_COMMA] = ACTIONS(672), - [anon_sym_as] = ACTIONS(672), - [anon_sym_STAR] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(672), - [anon_sym_if] = ACTIONS(672), - [anon_sym_COLON] = ACTIONS(672), - [anon_sym_in] = ACTIONS(672), - [anon_sym_STAR_STAR] = ACTIONS(672), - [anon_sym_EQ] = ACTIONS(674), - [anon_sym_LBRACK] = ACTIONS(672), - [anon_sym_AT] = ACTIONS(672), - [anon_sym_DASH] = ACTIONS(672), - [anon_sym_PIPE] = ACTIONS(672), - [anon_sym_PLUS] = ACTIONS(672), - [anon_sym_not] = ACTIONS(672), - [anon_sym_and] = ACTIONS(672), - [anon_sym_or] = ACTIONS(672), - [anon_sym_SLASH] = ACTIONS(674), - [anon_sym_PERCENT] = ACTIONS(672), - [anon_sym_SLASH_SLASH] = ACTIONS(672), - [anon_sym_AMP] = ACTIONS(672), - [anon_sym_CARET] = ACTIONS(672), - [anon_sym_LT_LT] = ACTIONS(672), - [anon_sym_is] = ACTIONS(672), - [anon_sym_LT] = ACTIONS(674), - [anon_sym_LT_EQ] = ACTIONS(672), - [anon_sym_EQ_EQ] = ACTIONS(672), - [anon_sym_BANG_EQ] = ACTIONS(672), - [anon_sym_GT_EQ] = ACTIONS(672), - [anon_sym_GT] = ACTIONS(674), - [anon_sym_LT_GT] = ACTIONS(672), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_RPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_COLON_EQ] = ACTIONS(267), + [anon_sym_if] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(604), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(672), - [sym_string_start] = ACTIONS(672), }, [STATE(99)] = { - [sym_string] = STATE(1123), - [aux_sym_concatenated_string_repeat1] = STATE(1123), - [anon_sym_SEMI] = ACTIONS(254), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_from] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(254), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), + [sym_string_content] = STATE(409), + [sym_interpolation] = STATE(409), + [sym__not_escape_sequence] = STATE(13), + [aux_sym_string_repeat1] = STATE(409), + [aux_sym_string_content_repeat1] = STATE(13), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(254), - [sym_string_start] = ACTIONS(81), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), + [sym_string_end] = ACTIONS(876), }, [STATE(100)] = { - [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(794), - [sym_list_splat] = STATE(1058), - [sym_as_pattern] = STATE(76), - [sym_expression] = STATE(78), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(76), - [sym_boolean_operator] = STATE(76), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(76), - [sym_lambda] = STATE(76), - [sym_yield] = STATE(1006), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(76), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(88), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(357), - [anon_sym_RPAREN] = ACTIONS(866), - [anon_sym_STAR] = ACTIONS(868), - [anon_sym_print] = ACTIONS(870), - [anon_sym_match] = ACTIONS(872), - [anon_sym_async] = ACTIONS(870), - [anon_sym_exec] = ACTIONS(870), - [anon_sym_type] = ACTIONS(872), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_DASH] = ACTIONS(373), - [anon_sym_LBRACE] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(373), - [anon_sym_not] = ACTIONS(377), - [anon_sym_TILDE] = ACTIONS(373), - [anon_sym_lambda] = ACTIONS(379), - [anon_sym_yield] = ACTIONS(874), - [sym_ellipsis] = ACTIONS(381), - [sym_integer] = ACTIONS(383), - [sym_float] = ACTIONS(381), - [anon_sym_await] = ACTIONS(876), - [sym_true] = ACTIONS(383), - [sym_false] = ACTIONS(383), - [sym_none] = ACTIONS(383), + [anon_sym_SEMI] = ACTIONS(715), + [anon_sym_DOT] = ACTIONS(715), + [anon_sym_from] = ACTIONS(715), + [anon_sym_LPAREN] = ACTIONS(715), + [anon_sym_COMMA] = ACTIONS(715), + [anon_sym_as] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(717), + [anon_sym_GT_GT] = ACTIONS(715), + [anon_sym_if] = ACTIONS(715), + [anon_sym_COLON] = ACTIONS(715), + [anon_sym_in] = ACTIONS(715), + [anon_sym_STAR_STAR] = ACTIONS(715), + [anon_sym_EQ] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(715), + [anon_sym_AT] = ACTIONS(715), + [anon_sym_DASH] = ACTIONS(715), + [anon_sym_PIPE] = ACTIONS(715), + [anon_sym_PLUS] = ACTIONS(715), + [anon_sym_not] = ACTIONS(715), + [anon_sym_and] = ACTIONS(715), + [anon_sym_or] = ACTIONS(715), + [anon_sym_SLASH] = ACTIONS(717), + [anon_sym_PERCENT] = ACTIONS(715), + [anon_sym_SLASH_SLASH] = ACTIONS(715), + [anon_sym_AMP] = ACTIONS(715), + [anon_sym_CARET] = ACTIONS(715), + [anon_sym_LT_LT] = ACTIONS(715), + [anon_sym_is] = ACTIONS(715), + [anon_sym_LT] = ACTIONS(717), + [anon_sym_LT_EQ] = ACTIONS(715), + [anon_sym_EQ_EQ] = ACTIONS(715), + [anon_sym_BANG_EQ] = ACTIONS(715), + [anon_sym_GT_EQ] = ACTIONS(715), + [anon_sym_GT] = ACTIONS(717), + [anon_sym_LT_GT] = ACTIONS(715), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), + [sym__newline] = ACTIONS(715), + [sym_string_start] = ACTIONS(715), }, [STATE(101)] = { + [sym_string] = STATE(1154), + [aux_sym_concatenated_string_repeat1] = STATE(1154), + [anon_sym_SEMI] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_from] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(260), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(260), + [sym_string_start] = ACTIONS(81), + }, + [STATE(102)] = { [sym_identifier] = ACTIONS(878), [anon_sym_import] = ACTIONS(878), [anon_sym_from] = ACTIONS(878), @@ -11667,154 +11725,267 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(880), [sym_string_start] = ACTIONS(880), }, - [STATE(102)] = { - [sym_string_content] = STATE(97), - [sym_interpolation] = STATE(97), + [STATE(103)] = { + [sym_string_content] = STATE(99), + [sym_interpolation] = STATE(99), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(97), + [aux_sym_string_repeat1] = STATE(99), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(664), - [sym_escape_sequence] = ACTIONS(666), - [anon_sym_BSLASH] = ACTIONS(668), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_escape_sequence] = ACTIONS(705), + [anon_sym_BSLASH] = ACTIONS(707), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(666), - [sym_escape_interpolation] = ACTIONS(666), + [sym__string_content] = ACTIONS(705), + [sym_escape_interpolation] = ACTIONS(705), [sym_string_end] = ACTIONS(882), }, - [STATE(103)] = { - [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_COMMA] = ACTIONS(604), + [STATE(104)] = { + [anon_sym_RPAREN] = ACTIONS(582), + [anon_sym_COMMA] = ACTIONS(582), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(104)] = { - [sym_named_expression] = STATE(1315), - [sym__named_expression_lhs] = STATE(2677), - [sym_list_splat] = STATE(2546), - [sym_as_pattern] = STATE(1315), + [STATE(105)] = { + [sym_named_expression] = STATE(2340), + [sym__named_expression_lhs] = STATE(2768), + [sym_list_splat] = STATE(2636), + [sym_as_pattern] = STATE(2340), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(1315), - [sym_boolean_operator] = STATE(1315), - [sym_binary_operator] = STATE(43), - [sym_unary_operator] = STATE(43), - [sym_comparison_operator] = STATE(1315), - [sym_lambda] = STATE(1315), - [sym_attribute] = STATE(43), - [sym_subscript] = STATE(43), - [sym_call] = STATE(43), - [sym_list] = STATE(43), - [sym_set] = STATE(43), - [sym_tuple] = STATE(43), - [sym_dictionary] = STATE(43), - [sym_list_comprehension] = STATE(43), - [sym_dictionary_comprehension] = STATE(43), - [sym_set_comprehension] = STATE(43), - [sym_generator_expression] = STATE(43), - [sym_parenthesized_expression] = STATE(43), - [sym_conditional_expression] = STATE(1315), - [sym_concatenated_string] = STATE(43), - [sym_string] = STATE(142), - [sym_await] = STATE(43), - [sym_identifier] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(570), - [anon_sym_STAR] = ACTIONS(572), - [anon_sym_print] = ACTIONS(574), - [anon_sym_match] = ACTIONS(576), - [anon_sym_async] = ACTIONS(574), - [anon_sym_exec] = ACTIONS(574), - [anon_sym_type] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(578), - [anon_sym_RBRACK] = ACTIONS(566), - [anon_sym_DASH] = ACTIONS(582), - [anon_sym_LBRACE] = ACTIONS(584), - [anon_sym_PLUS] = ACTIONS(582), - [anon_sym_not] = ACTIONS(586), - [anon_sym_TILDE] = ACTIONS(582), - [anon_sym_lambda] = ACTIONS(588), - [sym_ellipsis] = ACTIONS(590), - [sym_integer] = ACTIONS(592), - [sym_float] = ACTIONS(590), - [anon_sym_await] = ACTIONS(594), - [sym_true] = ACTIONS(592), - [sym_false] = ACTIONS(592), - [sym_none] = ACTIONS(592), + [sym_not_operator] = STATE(2256), + [sym_boolean_operator] = STATE(2256), + [sym_binary_operator] = STATE(48), + [sym_unary_operator] = STATE(48), + [sym_comparison_operator] = STATE(2256), + [sym_lambda] = STATE(2256), + [sym_attribute] = STATE(48), + [sym_subscript] = STATE(48), + [sym_call] = STATE(48), + [sym_list] = STATE(48), + [sym_set] = STATE(48), + [sym_tuple] = STATE(48), + [sym_dictionary] = STATE(48), + [sym_list_comprehension] = STATE(48), + [sym_dictionary_comprehension] = STATE(48), + [sym_set_comprehension] = STATE(48), + [sym_generator_expression] = STATE(48), + [sym_parenthesized_expression] = STATE(48), + [sym_conditional_expression] = STATE(2256), + [sym_concatenated_string] = STATE(48), + [sym_string] = STATE(144), + [sym_await] = STATE(48), + [sym_identifier] = ACTIONS(546), + [anon_sym_LPAREN] = ACTIONS(548), + [anon_sym_STAR] = ACTIONS(550), + [anon_sym_print] = ACTIONS(552), + [anon_sym_match] = ACTIONS(554), + [anon_sym_async] = ACTIONS(552), + [anon_sym_exec] = ACTIONS(552), + [anon_sym_type] = ACTIONS(554), + [anon_sym_LBRACK] = ACTIONS(556), + [anon_sym_RBRACK] = ACTIONS(544), + [anon_sym_DASH] = ACTIONS(560), + [anon_sym_LBRACE] = ACTIONS(562), + [anon_sym_PLUS] = ACTIONS(560), + [anon_sym_not] = ACTIONS(564), + [anon_sym_TILDE] = ACTIONS(560), + [anon_sym_lambda] = ACTIONS(566), + [sym_ellipsis] = ACTIONS(568), + [sym_integer] = ACTIONS(570), + [sym_float] = ACTIONS(568), + [anon_sym_await] = ACTIONS(572), + [sym_true] = ACTIONS(570), + [sym_false] = ACTIONS(570), + [sym_none] = ACTIONS(570), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(596), + [sym_string_start] = ACTIONS(574), }, - [STATE(105)] = { - [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(794), - [sym_list_splat] = STATE(2335), - [sym_as_pattern] = STATE(76), - [sym_expression] = STATE(107), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(76), - [sym_boolean_operator] = STATE(76), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(76), - [sym_lambda] = STATE(76), - [sym_yield] = STATE(2594), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(76), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(88), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(357), - [anon_sym_RPAREN] = ACTIONS(884), - [anon_sym_STAR] = ACTIONS(868), - [anon_sym_print] = ACTIONS(870), - [anon_sym_match] = ACTIONS(872), - [anon_sym_async] = ACTIONS(870), - [anon_sym_exec] = ACTIONS(870), - [anon_sym_type] = ACTIONS(872), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_DASH] = ACTIONS(373), - [anon_sym_LBRACE] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(373), - [anon_sym_not] = ACTIONS(377), - [anon_sym_TILDE] = ACTIONS(373), - [anon_sym_lambda] = ACTIONS(379), - [anon_sym_yield] = ACTIONS(874), - [sym_ellipsis] = ACTIONS(381), - [sym_integer] = ACTIONS(383), - [sym_float] = ACTIONS(381), - [anon_sym_await] = ACTIONS(876), - [sym_true] = ACTIONS(383), - [sym_false] = ACTIONS(383), - [sym_none] = ACTIONS(383), + [STATE(106)] = { + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_if] = ACTIONS(471), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(485), + [anon_sym_or] = ACTIONS(487), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), }, - [STATE(106)] = { - [sym_named_expression] = STATE(449), - [sym__named_expression_lhs] = STATE(2619), - [sym_list_splat] = STATE(1047), - [sym_as_pattern] = STATE(449), + [STATE(107)] = { + [anon_sym_as] = ACTIONS(884), + [anon_sym_COLON] = ACTIONS(886), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(108)] = { + [sym__simple_statements] = STATE(147), + [sym_import_statement] = STATE(7), + [sym_future_import_statement] = STATE(7), + [sym_import_from_statement] = STATE(7), + [sym_print_statement] = STATE(7), + [sym_assert_statement] = STATE(7), + [sym_expression_statement] = STATE(7), + [sym_named_expression] = STATE(1339), + [sym__named_expression_lhs] = STATE(1409), + [sym_return_statement] = STATE(7), + [sym_delete_statement] = STATE(7), + [sym_raise_statement] = STATE(7), + [sym_pass_statement] = STATE(7), + [sym_break_statement] = STATE(7), + [sym_continue_statement] = STATE(7), + [sym_list_splat] = STATE(1222), + [sym_global_statement] = STATE(7), + [sym_nonlocal_statement] = STATE(7), + [sym_exec_statement] = STATE(7), + [sym_type_alias_statement] = STATE(7), + [sym_pattern] = STATE(22), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_as_pattern] = STATE(1339), + [sym_expression] = STATE(14), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(182), + [sym_boolean_operator] = STATE(182), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(182), + [sym_lambda] = STATE(182), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(445), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(182), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(101), + [sym_await] = STATE(8), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_match] = ACTIONS(455), + [anon_sym_async] = ACTIONS(453), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(888), + [sym__indent] = ACTIONS(890), + [sym_string_start] = ACTIONS(81), + }, + [STATE(109)] = { + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(657), + [sym_list_splat] = STATE(2417), + [sym_as_pattern] = STATE(621), + [sym_expression] = STATE(111), + [sym_primary_expression] = STATE(9), + [sym_not_operator] = STATE(87), + [sym_boolean_operator] = STATE(87), + [sym_binary_operator] = STATE(10), + [sym_unary_operator] = STATE(10), + [sym_comparison_operator] = STATE(87), + [sym_lambda] = STATE(87), + [sym_yield] = STATE(2683), + [sym_attribute] = STATE(10), + [sym_subscript] = STATE(10), + [sym_call] = STATE(10), + [sym_list] = STATE(10), + [sym_set] = STATE(10), + [sym_tuple] = STATE(10), + [sym_dictionary] = STATE(10), + [sym_list_comprehension] = STATE(10), + [sym_dictionary_comprehension] = STATE(10), + [sym_set_comprehension] = STATE(10), + [sym_generator_expression] = STATE(10), + [sym_parenthesized_expression] = STATE(10), + [sym_conditional_expression] = STATE(87), + [sym_concatenated_string] = STATE(10), + [sym_string] = STATE(93), + [sym_await] = STATE(10), + [sym_identifier] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(363), + [anon_sym_RPAREN] = ACTIONS(892), + [anon_sym_STAR] = ACTIONS(802), + [anon_sym_print] = ACTIONS(804), + [anon_sym_match] = ACTIONS(806), + [anon_sym_async] = ACTIONS(804), + [anon_sym_exec] = ACTIONS(804), + [anon_sym_type] = ACTIONS(806), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_not] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_lambda] = ACTIONS(385), + [anon_sym_yield] = ACTIONS(808), + [sym_ellipsis] = ACTIONS(387), + [sym_integer] = ACTIONS(389), + [sym_float] = ACTIONS(387), + [anon_sym_await] = ACTIONS(810), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_none] = ACTIONS(389), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(393), + }, + [STATE(110)] = { + [sym_named_expression] = STATE(1344), + [sym__named_expression_lhs] = STATE(2703), + [sym_list_splat] = STATE(1075), + [sym_as_pattern] = STATE(1344), [sym_expression] = STATE(55), - [sym_primary_expression] = STATE(10), - [sym_not_operator] = STATE(449), - [sym_boolean_operator] = STATE(449), + [sym_primary_expression] = STATE(11), + [sym_not_operator] = STATE(685), + [sym_boolean_operator] = STATE(685), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(449), - [sym_lambda] = STATE(449), + [sym_comparison_operator] = STATE(685), + [sym_lambda] = STATE(685), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -11827,20 +11998,20 @@ 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__collection_elements] = STATE(117), - [sym_conditional_expression] = STATE(449), + [sym__collection_elements] = STATE(122), + [sym_conditional_expression] = STATE(685), [sym_concatenated_string] = STATE(15), - [sym_string] = STATE(59), + [sym_string] = STATE(62), [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(886), + [sym_identifier] = ACTIONS(894), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(888), - [anon_sym_STAR] = ACTIONS(890), - [anon_sym_print] = ACTIONS(892), - [anon_sym_match] = ACTIONS(894), - [anon_sym_async] = ACTIONS(892), - [anon_sym_exec] = ACTIONS(892), - [anon_sym_type] = ACTIONS(894), + [anon_sym_RPAREN] = ACTIONS(896), + [anon_sym_STAR] = ACTIONS(898), + [anon_sym_print] = ACTIONS(900), + [anon_sym_match] = ACTIONS(902), + [anon_sym_async] = ACTIONS(900), + [anon_sym_exec] = ACTIONS(900), + [anon_sym_type] = ACTIONS(902), [anon_sym_LBRACK] = ACTIONS(427), [anon_sym_DASH] = ACTIONS(429), [anon_sym_LBRACE] = ACTIONS(431), @@ -11851,7 +12022,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(437), [sym_integer] = ACTIONS(439), [sym_float] = ACTIONS(437), - [anon_sym_await] = ACTIONS(896), + [anon_sym_await] = ACTIONS(904), [sym_true] = ACTIONS(439), [sym_false] = ACTIONS(439), [sym_none] = ACTIONS(439), @@ -11859,558 +12030,490 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(443), }, - [STATE(107)] = { - [sym__comprehension_clauses] = STATE(2599), - [sym_for_in_clause] = STATE(123), - [anon_sym_RPAREN] = ACTIONS(898), - [anon_sym_COMMA] = ACTIONS(900), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(407), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(108)] = { - [sym_named_expression] = STATE(79), - [sym__named_expression_lhs] = STATE(1138), - [sym_as_pattern] = STATE(79), - [sym_expression] = STATE(80), - [sym_primary_expression] = STATE(22), - [sym_not_operator] = STATE(79), - [sym_boolean_operator] = STATE(79), - [sym_binary_operator] = STATE(40), - [sym_unary_operator] = STATE(40), - [sym_comparison_operator] = STATE(79), - [sym_lambda] = STATE(79), - [sym_attribute] = STATE(40), - [sym_subscript] = STATE(40), - [sym_call] = STATE(40), - [sym_list] = STATE(40), - [sym_set] = STATE(40), - [sym_tuple] = STATE(40), - [sym_dictionary] = STATE(40), - [sym_list_comprehension] = STATE(40), - [sym_dictionary_comprehension] = STATE(40), - [sym_set_comprehension] = STATE(40), - [sym_generator_expression] = STATE(40), - [sym_parenthesized_expression] = STATE(40), - [sym_conditional_expression] = STATE(79), - [sym_concatenated_string] = STATE(40), - [sym_string] = STATE(137), - [sym_await] = STATE(40), - [sym_identifier] = ACTIONS(902), - [anon_sym_LPAREN] = ACTIONS(904), - [anon_sym_print] = ACTIONS(906), - [anon_sym_match] = ACTIONS(908), - [anon_sym_async] = ACTIONS(906), - [anon_sym_exec] = ACTIONS(906), - [anon_sym_type] = ACTIONS(908), - [anon_sym_LBRACK] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(800), - [anon_sym_LBRACE] = ACTIONS(802), - [anon_sym_PLUS] = ACTIONS(800), - [anon_sym_not] = ACTIONS(912), - [anon_sym_TILDE] = ACTIONS(800), - [anon_sym_lambda] = ACTIONS(914), - [sym_ellipsis] = ACTIONS(804), - [sym_integer] = ACTIONS(806), - [sym_float] = ACTIONS(804), - [anon_sym_await] = ACTIONS(916), - [sym_true] = ACTIONS(806), - [sym_false] = ACTIONS(806), - [sym_none] = ACTIONS(806), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(810), - }, - [STATE(109)] = { - [sym_argument_list] = STATE(169), - [sym_generator_expression] = STATE(169), - [anon_sym_DOT] = ACTIONS(445), - [anon_sym_LPAREN] = ACTIONS(447), - [anon_sym_COMMA] = ACTIONS(918), - [anon_sym_as] = ACTIONS(918), - [anon_sym_STAR] = ACTIONS(449), - [anon_sym_GT_GT] = ACTIONS(451), - [anon_sym_if] = ACTIONS(918), - [anon_sym_COLON] = ACTIONS(918), - [anon_sym_else] = ACTIONS(918), - [anon_sym_in] = ACTIONS(918), - [anon_sym_STAR_STAR] = ACTIONS(455), - [anon_sym_EQ] = ACTIONS(920), - [anon_sym_LBRACK] = ACTIONS(457), - [anon_sym_AT] = ACTIONS(459), - [anon_sym_DASH] = ACTIONS(461), - [anon_sym_PIPE] = ACTIONS(463), - [anon_sym_PLUS] = ACTIONS(461), - [anon_sym_not] = ACTIONS(918), - [anon_sym_and] = ACTIONS(918), - [anon_sym_or] = ACTIONS(918), - [anon_sym_SLASH] = ACTIONS(449), - [anon_sym_PERCENT] = ACTIONS(459), - [anon_sym_SLASH_SLASH] = ACTIONS(459), - [anon_sym_AMP] = ACTIONS(465), - [anon_sym_CARET] = ACTIONS(467), - [anon_sym_LT_LT] = ACTIONS(451), - [anon_sym_is] = ACTIONS(918), - [anon_sym_LT] = ACTIONS(920), - [anon_sym_LT_EQ] = ACTIONS(918), - [anon_sym_EQ_EQ] = ACTIONS(918), - [anon_sym_BANG_EQ] = ACTIONS(918), - [anon_sym_GT_EQ] = ACTIONS(918), - [anon_sym_GT] = ACTIONS(920), - [anon_sym_LT_GT] = ACTIONS(918), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(110)] = { - [sym__not_in] = STATE(114), - [sym__is_not] = STATE(114), - [aux_sym_comparison_operator_repeat1] = STATE(308), - [anon_sym_DOT] = ACTIONS(922), - [anon_sym_COMMA] = ACTIONS(922), - [anon_sym_as] = ACTIONS(922), - [anon_sym_if] = ACTIONS(922), - [anon_sym_COLON] = ACTIONS(922), - [anon_sym_else] = ACTIONS(922), - [anon_sym_in] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(924), - [anon_sym_PIPE] = ACTIONS(922), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(922), - [anon_sym_or] = ACTIONS(922), - [anon_sym_is] = ACTIONS(469), - [anon_sym_LT] = ACTIONS(471), - [anon_sym_LT_EQ] = ACTIONS(453), - [anon_sym_EQ_EQ] = ACTIONS(453), - [anon_sym_BANG_EQ] = ACTIONS(453), - [anon_sym_GT_EQ] = ACTIONS(453), - [anon_sym_GT] = ACTIONS(471), - [anon_sym_LT_GT] = ACTIONS(453), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(111)] = { - [sym_parameter] = STATE(73), - [sym_tuple_pattern] = STATE(560), - [sym_default_parameter] = STATE(103), - [sym_typed_default_parameter] = STATE(103), - [sym_list_splat_pattern] = STATE(174), - [sym_dictionary_splat_pattern] = STATE(174), - [sym_typed_parameter] = STATE(103), - [sym_positional_separator] = STATE(103), - [sym_keyword_separator] = STATE(103), - [sym_identifier] = ACTIONS(618), - [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_RPAREN] = ACTIONS(748), - [anon_sym_STAR] = ACTIONS(624), - [anon_sym_STAR_STAR] = ACTIONS(626), - [anon_sym_SLASH] = ACTIONS(628), + [sym__comprehension_clauses] = STATE(2690), + [sym_for_in_clause] = STATE(82), + [anon_sym_RPAREN] = ACTIONS(906), + [anon_sym_COMMA] = ACTIONS(908), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(112)] = { - [ts_builtin_sym_end] = ACTIONS(926), + [sym_named_expression] = STATE(287), + [sym__named_expression_lhs] = STATE(1173), + [sym_as_pattern] = STATE(287), + [sym_expression] = STATE(107), + [sym_primary_expression] = STATE(27), + [sym_not_operator] = STATE(106), + [sym_boolean_operator] = STATE(106), + [sym_binary_operator] = STATE(30), + [sym_unary_operator] = STATE(30), + [sym_comparison_operator] = STATE(106), + [sym_lambda] = STATE(106), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(30), + [sym_list] = STATE(30), + [sym_set] = STATE(30), + [sym_tuple] = STATE(30), + [sym_dictionary] = STATE(30), + [sym_list_comprehension] = STATE(30), + [sym_dictionary_comprehension] = STATE(30), + [sym_set_comprehension] = STATE(30), + [sym_generator_expression] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_conditional_expression] = STATE(106), + [sym_concatenated_string] = STATE(30), + [sym_string] = STATE(136), + [sym_await] = STATE(30), + [sym_identifier] = ACTIONS(910), + [anon_sym_LPAREN] = ACTIONS(912), + [anon_sym_print] = ACTIONS(914), + [anon_sym_match] = ACTIONS(916), + [anon_sym_async] = ACTIONS(914), + [anon_sym_exec] = ACTIONS(914), + [anon_sym_type] = ACTIONS(916), + [anon_sym_LBRACK] = ACTIONS(918), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_not] = ACTIONS(920), + [anon_sym_TILDE] = ACTIONS(834), + [anon_sym_lambda] = ACTIONS(922), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(924), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(844), }, [STATE(113)] = { - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_RBRACE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [sym_type_conversion] = ACTIONS(254), + [ts_builtin_sym_end] = ACTIONS(926), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(114)] = { - [sym_primary_expression] = STATE(109), - [sym_binary_operator] = STATE(40), - [sym_unary_operator] = STATE(40), - [sym_attribute] = STATE(40), - [sym_subscript] = STATE(40), - [sym_call] = STATE(40), - [sym_list] = STATE(40), - [sym_set] = STATE(40), - [sym_tuple] = STATE(40), - [sym_dictionary] = STATE(40), - [sym_list_comprehension] = STATE(40), - [sym_dictionary_comprehension] = STATE(40), - [sym_set_comprehension] = STATE(40), - [sym_generator_expression] = STATE(40), - [sym_parenthesized_expression] = STATE(40), - [sym_concatenated_string] = STATE(40), - [sym_string] = STATE(137), - [sym_await] = STATE(40), - [sym_identifier] = ACTIONS(806), - [anon_sym_LPAREN] = ACTIONS(904), - [anon_sym_print] = ACTIONS(928), - [anon_sym_match] = ACTIONS(930), - [anon_sym_async] = ACTIONS(928), - [anon_sym_exec] = ACTIONS(928), - [anon_sym_type] = ACTIONS(930), - [anon_sym_LBRACK] = ACTIONS(910), - [anon_sym_DASH] = ACTIONS(800), - [anon_sym_LBRACE] = ACTIONS(802), - [anon_sym_PLUS] = ACTIONS(800), - [anon_sym_TILDE] = ACTIONS(800), - [sym_ellipsis] = ACTIONS(804), - [sym_integer] = ACTIONS(806), - [sym_float] = ACTIONS(804), - [anon_sym_await] = ACTIONS(932), - [sym_true] = ACTIONS(806), - [sym_false] = ACTIONS(806), - [sym_none] = ACTIONS(806), + [sym_for_in_clause] = STATE(210), + [sym_if_clause] = STATE(210), + [aux_sym__comprehension_clauses_repeat1] = STATE(210), + [anon_sym_if] = ACTIONS(928), + [anon_sym_async] = ACTIONS(930), + [anon_sym_for] = ACTIONS(932), + [anon_sym_RBRACK] = ACTIONS(790), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(810), }, [STATE(115)] = { - [aux_sym__parameters_repeat1] = STATE(115), - [anon_sym_RPAREN] = ACTIONS(754), + [sym_argument_list] = STATE(168), + [sym_generator_expression] = STATE(168), + [anon_sym_DOT] = ACTIONS(463), + [anon_sym_LPAREN] = ACTIONS(465), [anon_sym_COMMA] = ACTIONS(934), + [anon_sym_as] = ACTIONS(934), + [anon_sym_STAR] = ACTIONS(467), + [anon_sym_GT_GT] = ACTIONS(469), + [anon_sym_if] = ACTIONS(934), + [anon_sym_COLON] = ACTIONS(934), + [anon_sym_else] = ACTIONS(934), + [anon_sym_in] = ACTIONS(934), + [anon_sym_STAR_STAR] = ACTIONS(475), + [anon_sym_EQ] = ACTIONS(936), + [anon_sym_LBRACK] = ACTIONS(477), + [anon_sym_AT] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(481), + [anon_sym_PIPE] = ACTIONS(483), + [anon_sym_PLUS] = ACTIONS(481), + [anon_sym_not] = ACTIONS(934), + [anon_sym_and] = ACTIONS(934), + [anon_sym_or] = ACTIONS(934), + [anon_sym_SLASH] = ACTIONS(467), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_SLASH_SLASH] = ACTIONS(479), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(491), + [anon_sym_LT_LT] = ACTIONS(469), + [anon_sym_is] = ACTIONS(934), + [anon_sym_LT] = ACTIONS(936), + [anon_sym_LT_EQ] = ACTIONS(934), + [anon_sym_EQ_EQ] = ACTIONS(934), + [anon_sym_BANG_EQ] = ACTIONS(934), + [anon_sym_GT_EQ] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(936), + [anon_sym_LT_GT] = ACTIONS(934), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(116)] = { - [anon_sym_DOT] = ACTIONS(937), - [anon_sym_LPAREN] = ACTIONS(937), - [anon_sym_COMMA] = ACTIONS(937), - [anon_sym_as] = ACTIONS(937), - [anon_sym_STAR] = ACTIONS(939), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_if] = ACTIONS(937), - [anon_sym_COLON] = ACTIONS(937), - [anon_sym_in] = ACTIONS(937), - [anon_sym_STAR_STAR] = ACTIONS(937), - [anon_sym_LBRACK] = ACTIONS(937), - [anon_sym_RBRACK] = ACTIONS(937), - [anon_sym_AT] = ACTIONS(937), - [anon_sym_DASH] = ACTIONS(937), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_PLUS] = ACTIONS(937), - [anon_sym_not] = ACTIONS(937), - [anon_sym_and] = ACTIONS(937), - [anon_sym_or] = ACTIONS(937), - [anon_sym_SLASH] = ACTIONS(939), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_SLASH_SLASH] = ACTIONS(937), - [anon_sym_AMP] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_is] = ACTIONS(937), - [anon_sym_LT] = ACTIONS(939), - [anon_sym_LT_EQ] = ACTIONS(937), - [anon_sym_EQ_EQ] = ACTIONS(937), - [anon_sym_BANG_EQ] = ACTIONS(937), - [anon_sym_GT_EQ] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(939), - [anon_sym_LT_GT] = ACTIONS(937), + [sym__not_in] = STATE(119), + [sym__is_not] = STATE(119), + [aux_sym_comparison_operator_repeat1] = STATE(305), + [anon_sym_DOT] = ACTIONS(938), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_as] = ACTIONS(938), + [anon_sym_if] = ACTIONS(938), + [anon_sym_COLON] = ACTIONS(938), + [anon_sym_else] = ACTIONS(938), + [anon_sym_in] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(940), + [anon_sym_PIPE] = ACTIONS(938), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(938), + [anon_sym_or] = ACTIONS(938), + [anon_sym_is] = ACTIONS(493), + [anon_sym_LT] = ACTIONS(495), + [anon_sym_LT_EQ] = ACTIONS(473), + [anon_sym_EQ_EQ] = ACTIONS(473), + [anon_sym_BANG_EQ] = ACTIONS(473), + [anon_sym_GT_EQ] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(495), + [anon_sym_LT_GT] = ACTIONS(473), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(117)] = { - [anon_sym_RPAREN] = ACTIONS(941), + [sym_parameter] = STATE(74), + [sym_tuple_pattern] = STATE(572), + [sym_default_parameter] = STATE(104), + [sym_typed_default_parameter] = STATE(104), + [sym_list_splat_pattern] = STATE(170), + [sym_dictionary_splat_pattern] = STATE(170), + [sym_typed_parameter] = STATE(104), + [sym_positional_separator] = STATE(104), + [sym_keyword_separator] = STATE(104), + [sym_identifier] = ACTIONS(642), + [anon_sym_LPAREN] = ACTIONS(644), + [anon_sym_RPAREN] = ACTIONS(740), + [anon_sym_STAR] = ACTIONS(648), + [anon_sym_STAR_STAR] = ACTIONS(650), + [anon_sym_SLASH] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(118)] = { - [sym_named_expression] = STATE(76), - [sym__named_expression_lhs] = STATE(794), - [sym_as_pattern] = STATE(76), - [sym__expression_within_for_in_clause] = STATE(122), - [sym_expression] = STATE(121), - [sym_primary_expression] = STATE(7), - [sym_not_operator] = STATE(76), - [sym_boolean_operator] = STATE(76), - [sym_binary_operator] = STATE(12), - [sym_unary_operator] = STATE(12), - [sym_comparison_operator] = STATE(76), - [sym_lambda] = STATE(76), - [sym_lambda_within_for_in_clause] = STATE(122), - [sym_attribute] = STATE(12), - [sym_subscript] = STATE(12), - [sym_call] = STATE(12), - [sym_list] = STATE(12), - [sym_set] = STATE(12), - [sym_tuple] = STATE(12), - [sym_dictionary] = STATE(12), - [sym_list_comprehension] = STATE(12), - [sym_dictionary_comprehension] = STATE(12), - [sym_set_comprehension] = STATE(12), - [sym_generator_expression] = STATE(12), - [sym_parenthesized_expression] = STATE(12), - [sym_conditional_expression] = STATE(76), - [sym_concatenated_string] = STATE(12), - [sym_string] = STATE(88), - [sym_await] = STATE(12), - [sym_identifier] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(357), - [anon_sym_print] = ACTIONS(870), - [anon_sym_match] = ACTIONS(872), - [anon_sym_async] = ACTIONS(870), - [anon_sym_exec] = ACTIONS(870), - [anon_sym_type] = ACTIONS(872), - [anon_sym_LBRACK] = ACTIONS(371), - [anon_sym_DASH] = ACTIONS(373), - [anon_sym_LBRACE] = ACTIONS(375), - [anon_sym_PLUS] = ACTIONS(373), - [anon_sym_not] = ACTIONS(377), - [anon_sym_TILDE] = ACTIONS(373), - [anon_sym_lambda] = ACTIONS(943), - [sym_ellipsis] = ACTIONS(381), - [sym_integer] = ACTIONS(383), - [sym_float] = ACTIONS(381), - [anon_sym_await] = ACTIONS(876), - [sym_true] = ACTIONS(383), - [sym_false] = ACTIONS(383), - [sym_none] = ACTIONS(383), + [anon_sym_DOT] = ACTIONS(260), + [anon_sym_LPAREN] = ACTIONS(260), + [anon_sym_COMMA] = ACTIONS(260), + [anon_sym_as] = ACTIONS(265), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(260), + [anon_sym_if] = ACTIONS(260), + [anon_sym_COLON] = ACTIONS(260), + [anon_sym_async] = ACTIONS(260), + [anon_sym_for] = ACTIONS(260), + [anon_sym_in] = ACTIONS(260), + [anon_sym_STAR_STAR] = ACTIONS(260), + [anon_sym_EQ] = ACTIONS(265), + [anon_sym_LBRACK] = ACTIONS(260), + [anon_sym_AT] = ACTIONS(260), + [anon_sym_DASH] = ACTIONS(260), + [anon_sym_PIPE] = ACTIONS(260), + [anon_sym_RBRACE] = ACTIONS(260), + [anon_sym_PLUS] = ACTIONS(260), + [anon_sym_not] = ACTIONS(260), + [anon_sym_and] = ACTIONS(260), + [anon_sym_or] = ACTIONS(260), + [anon_sym_SLASH] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(260), + [anon_sym_SLASH_SLASH] = ACTIONS(260), + [anon_sym_AMP] = ACTIONS(260), + [anon_sym_CARET] = ACTIONS(260), + [anon_sym_LT_LT] = ACTIONS(260), + [anon_sym_is] = ACTIONS(260), + [anon_sym_LT] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(260), + [anon_sym_EQ_EQ] = ACTIONS(260), + [anon_sym_BANG_EQ] = ACTIONS(260), + [anon_sym_GT_EQ] = ACTIONS(260), + [anon_sym_GT] = ACTIONS(265), + [anon_sym_LT_GT] = ACTIONS(260), + [sym_type_conversion] = ACTIONS(260), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(387), }, [STATE(119)] = { - [sym_pattern] = STATE(120), - [sym_tuple_pattern] = STATE(522), - [sym_list_pattern] = STATE(522), - [sym_list_splat_pattern] = STATE(522), - [sym_primary_expression] = STATE(1049), - [sym_binary_operator] = STATE(40), - [sym_unary_operator] = STATE(40), - [sym_pattern_list] = STATE(836), - [sym_attribute] = STATE(51), - [sym_subscript] = STATE(51), - [sym_call] = STATE(40), - [sym_list] = STATE(40), - [sym_set] = STATE(40), - [sym_tuple] = STATE(40), - [sym_dictionary] = STATE(40), - [sym_list_comprehension] = STATE(40), - [sym_dictionary_comprehension] = STATE(40), - [sym_set_comprehension] = STATE(40), - [sym_generator_expression] = STATE(40), - [sym_parenthesized_expression] = STATE(40), - [sym_concatenated_string] = STATE(40), - [sym_string] = STATE(137), - [sym_await] = STATE(40), - [sym_identifier] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_STAR] = ACTIONS(792), - [anon_sym_print] = ACTIONS(794), - [anon_sym_match] = ACTIONS(796), - [anon_sym_async] = ACTIONS(794), - [anon_sym_exec] = ACTIONS(794), - [anon_sym_type] = ACTIONS(796), - [anon_sym_LBRACK] = ACTIONS(798), - [anon_sym_DASH] = ACTIONS(800), - [anon_sym_LBRACE] = ACTIONS(802), - [anon_sym_PLUS] = ACTIONS(800), - [anon_sym_TILDE] = ACTIONS(800), - [sym_ellipsis] = ACTIONS(804), - [sym_integer] = ACTIONS(806), - [sym_float] = ACTIONS(804), - [anon_sym_await] = ACTIONS(808), - [sym_true] = ACTIONS(806), - [sym_false] = ACTIONS(806), - [sym_none] = ACTIONS(806), + [sym_primary_expression] = STATE(115), + [sym_binary_operator] = STATE(30), + [sym_unary_operator] = STATE(30), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), + [sym_call] = STATE(30), + [sym_list] = STATE(30), + [sym_set] = STATE(30), + [sym_tuple] = STATE(30), + [sym_dictionary] = STATE(30), + [sym_list_comprehension] = STATE(30), + [sym_dictionary_comprehension] = STATE(30), + [sym_set_comprehension] = STATE(30), + [sym_generator_expression] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_concatenated_string] = STATE(30), + [sym_string] = STATE(136), + [sym_await] = STATE(30), + [sym_identifier] = ACTIONS(840), + [anon_sym_LPAREN] = ACTIONS(912), + [anon_sym_print] = ACTIONS(942), + [anon_sym_match] = ACTIONS(944), + [anon_sym_async] = ACTIONS(942), + [anon_sym_exec] = ACTIONS(942), + [anon_sym_type] = ACTIONS(944), + [anon_sym_LBRACK] = ACTIONS(918), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(946), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(810), + [sym_string_start] = ACTIONS(844), }, [STATE(120)] = { - [aux_sym__patterns_repeat1] = STATE(232), - [anon_sym_COMMA] = ACTIONS(473), - [anon_sym_in] = ACTIONS(945), + [aux_sym__parameters_repeat1] = STATE(120), + [anon_sym_RPAREN] = ACTIONS(746), + [anon_sym_COMMA] = ACTIONS(948), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(121)] = { - [anon_sym_RPAREN] = ACTIONS(854), - [anon_sym_COMMA] = ACTIONS(854), - [anon_sym_as] = ACTIONS(405), - [anon_sym_if] = ACTIONS(854), - [anon_sym_async] = ACTIONS(854), - [anon_sym_for] = ACTIONS(854), - [anon_sym_and] = ACTIONS(413), - [anon_sym_or] = ACTIONS(415), + [anon_sym_DOT] = ACTIONS(951), + [anon_sym_LPAREN] = ACTIONS(951), + [anon_sym_COMMA] = ACTIONS(951), + [anon_sym_as] = ACTIONS(951), + [anon_sym_STAR] = ACTIONS(953), + [anon_sym_GT_GT] = ACTIONS(951), + [anon_sym_if] = ACTIONS(951), + [anon_sym_COLON] = ACTIONS(951), + [anon_sym_in] = ACTIONS(951), + [anon_sym_STAR_STAR] = ACTIONS(951), + [anon_sym_LBRACK] = ACTIONS(951), + [anon_sym_RBRACK] = ACTIONS(951), + [anon_sym_AT] = ACTIONS(951), + [anon_sym_DASH] = ACTIONS(951), + [anon_sym_PIPE] = ACTIONS(951), + [anon_sym_PLUS] = ACTIONS(951), + [anon_sym_not] = ACTIONS(951), + [anon_sym_and] = ACTIONS(951), + [anon_sym_or] = ACTIONS(951), + [anon_sym_SLASH] = ACTIONS(953), + [anon_sym_PERCENT] = ACTIONS(951), + [anon_sym_SLASH_SLASH] = ACTIONS(951), + [anon_sym_AMP] = ACTIONS(951), + [anon_sym_CARET] = ACTIONS(951), + [anon_sym_LT_LT] = ACTIONS(951), + [anon_sym_is] = ACTIONS(951), + [anon_sym_LT] = ACTIONS(953), + [anon_sym_LT_EQ] = ACTIONS(951), + [anon_sym_EQ_EQ] = ACTIONS(951), + [anon_sym_BANG_EQ] = ACTIONS(951), + [anon_sym_GT_EQ] = ACTIONS(951), + [anon_sym_GT] = ACTIONS(953), + [anon_sym_LT_GT] = ACTIONS(951), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2282), - [anon_sym_RPAREN] = ACTIONS(842), - [anon_sym_COMMA] = ACTIONS(947), - [anon_sym_if] = ACTIONS(842), - [anon_sym_async] = ACTIONS(842), - [anon_sym_for] = ACTIONS(842), + [anon_sym_RPAREN] = ACTIONS(955), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(123)] = { - [sym_for_in_clause] = STATE(265), - [sym_if_clause] = STATE(265), - [aux_sym__comprehension_clauses_repeat1] = STATE(265), - [anon_sym_RPAREN] = ACTIONS(850), - [anon_sym_if] = ACTIONS(949), - [anon_sym_async] = ACTIONS(409), - [anon_sym_for] = ACTIONS(411), + [sym_named_expression] = STATE(621), + [sym__named_expression_lhs] = STATE(2681), + [sym_as_pattern] = STATE(621), + [sym__expression_within_for_in_clause] = STATE(81), + [sym_expression] = STATE(80), + [sym_primary_expression] = STATE(79), + [sym_not_operator] = STATE(2276), + [sym_boolean_operator] = STATE(2276), + [sym_binary_operator] = STATE(10), + [sym_unary_operator] = STATE(10), + [sym_comparison_operator] = STATE(2276), + [sym_lambda] = STATE(2276), + [sym_lambda_within_for_in_clause] = STATE(81), + [sym_attribute] = STATE(10), + [sym_subscript] = STATE(10), + [sym_call] = STATE(10), + [sym_list] = STATE(10), + [sym_set] = STATE(10), + [sym_tuple] = STATE(10), + [sym_dictionary] = STATE(10), + [sym_list_comprehension] = STATE(10), + [sym_dictionary_comprehension] = STATE(10), + [sym_set_comprehension] = STATE(10), + [sym_generator_expression] = STATE(10), + [sym_parenthesized_expression] = STATE(10), + [sym_conditional_expression] = STATE(2276), + [sym_concatenated_string] = STATE(10), + [sym_string] = STATE(93), + [sym_await] = STATE(10), + [sym_identifier] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(363), + [anon_sym_print] = ACTIONS(804), + [anon_sym_match] = ACTIONS(806), + [anon_sym_async] = ACTIONS(804), + [anon_sym_exec] = ACTIONS(804), + [anon_sym_type] = ACTIONS(806), + [anon_sym_LBRACK] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(379), + [anon_sym_LBRACE] = ACTIONS(381), + [anon_sym_PLUS] = ACTIONS(379), + [anon_sym_not] = ACTIONS(383), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_lambda] = ACTIONS(957), + [sym_ellipsis] = ACTIONS(387), + [sym_integer] = ACTIONS(389), + [sym_float] = ACTIONS(387), + [anon_sym_await] = ACTIONS(810), + [sym_true] = ACTIONS(389), + [sym_false] = ACTIONS(389), + [sym_none] = ACTIONS(389), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(393), }, [STATE(124)] = { - [sym_argument_list] = STATE(1095), - [sym__not_in] = STATE(1788), - [sym__is_not] = STATE(1788), - [sym_generator_expression] = STATE(1095), - [aux_sym_comparison_operator_repeat1] = STATE(2098), - [anon_sym_DOT] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(953), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(955), - [anon_sym_GT_GT] = ACTIONS(957), - [anon_sym_if] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(959), - [anon_sym_STAR_STAR] = ACTIONS(961), - [anon_sym_EQ] = ACTIONS(97), - [anon_sym_LBRACK] = ACTIONS(963), - [anon_sym_AT] = ACTIONS(965), - [anon_sym_DASH] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(967), - [anon_sym_not] = ACTIONS(107), - [anon_sym_and] = ACTIONS(83), - [anon_sym_or] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(965), - [anon_sym_SLASH_SLASH] = ACTIONS(965), - [anon_sym_AMP] = ACTIONS(971), - [anon_sym_CARET] = ACTIONS(973), - [anon_sym_LT_LT] = ACTIONS(957), - [anon_sym_is] = ACTIONS(975), - [anon_sym_LT] = ACTIONS(977), - [anon_sym_LT_EQ] = ACTIONS(959), - [anon_sym_EQ_EQ] = ACTIONS(959), - [anon_sym_BANG_EQ] = ACTIONS(959), - [anon_sym_GT_EQ] = ACTIONS(959), - [anon_sym_GT] = ACTIONS(977), - [anon_sym_LT_GT] = ACTIONS(959), - [sym_type_conversion] = ACTIONS(83), + [sym_pattern] = STATE(125), + [sym_tuple_pattern] = STATE(537), + [sym_list_pattern] = STATE(537), + [sym_list_splat_pattern] = STATE(537), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(30), + [sym_unary_operator] = STATE(30), + [sym_pattern_list] = STATE(858), + [sym_attribute] = STATE(54), + [sym_subscript] = STATE(54), + [sym_call] = STATE(30), + [sym_list] = STATE(30), + [sym_set] = STATE(30), + [sym_tuple] = STATE(30), + [sym_dictionary] = STATE(30), + [sym_list_comprehension] = STATE(30), + [sym_dictionary_comprehension] = STATE(30), + [sym_set_comprehension] = STATE(30), + [sym_generator_expression] = STATE(30), + [sym_parenthesized_expression] = STATE(30), + [sym_concatenated_string] = STATE(30), + [sym_string] = STATE(136), + [sym_await] = STATE(30), + [sym_identifier] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_print] = ACTIONS(828), + [anon_sym_match] = ACTIONS(830), + [anon_sym_async] = ACTIONS(828), + [anon_sym_exec] = ACTIONS(828), + [anon_sym_type] = ACTIONS(830), + [anon_sym_LBRACK] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(842), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(844), }, [STATE(125)] = { - [anon_sym_COMMA] = ACTIONS(979), - [anon_sym_as] = ACTIONS(981), - [anon_sym_if] = ACTIONS(983), - [anon_sym_RBRACE] = ACTIONS(979), - [anon_sym_and] = ACTIONS(985), - [anon_sym_or] = ACTIONS(987), + [aux_sym__patterns_repeat1] = STATE(230), + [anon_sym_COMMA] = ACTIONS(445), + [anon_sym_in] = ACTIONS(959), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [anon_sym_COMMA] = ACTIONS(989), - [anon_sym_RBRACE] = ACTIONS(989), + [sym_argument_list] = STATE(1124), + [sym__not_in] = STATE(1842), + [sym__is_not] = STATE(1842), + [sym_generator_expression] = STATE(1124), + [aux_sym_comparison_operator_repeat1] = STATE(2159), + [anon_sym_DOT] = ACTIONS(961), + [anon_sym_LPAREN] = ACTIONS(963), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(965), + [anon_sym_GT_GT] = ACTIONS(967), + [anon_sym_if] = ACTIONS(969), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_in] = ACTIONS(971), + [anon_sym_STAR_STAR] = ACTIONS(973), + [anon_sym_EQ] = ACTIONS(99), + [anon_sym_LBRACK] = ACTIONS(975), + [anon_sym_AT] = ACTIONS(977), + [anon_sym_DASH] = ACTIONS(979), + [anon_sym_PIPE] = ACTIONS(981), + [anon_sym_RBRACE] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_not] = ACTIONS(109), + [anon_sym_and] = ACTIONS(983), + [anon_sym_or] = ACTIONS(985), + [anon_sym_SLASH] = ACTIONS(965), + [anon_sym_PERCENT] = ACTIONS(977), + [anon_sym_SLASH_SLASH] = ACTIONS(977), + [anon_sym_AMP] = ACTIONS(987), + [anon_sym_CARET] = ACTIONS(989), + [anon_sym_LT_LT] = ACTIONS(967), + [anon_sym_is] = ACTIONS(991), + [anon_sym_LT] = ACTIONS(993), + [anon_sym_LT_EQ] = ACTIONS(971), + [anon_sym_EQ_EQ] = ACTIONS(971), + [anon_sym_BANG_EQ] = ACTIONS(971), + [anon_sym_GT_EQ] = ACTIONS(971), + [anon_sym_GT] = ACTIONS(993), + [anon_sym_LT_GT] = ACTIONS(971), + [sym_type_conversion] = ACTIONS(83), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [sym_string] = STATE(1761), - [aux_sym_concatenated_string_repeat1] = STATE(1761), - [anon_sym_DOT] = ACTIONS(254), - [anon_sym_LPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(259), - [anon_sym_GT_GT] = ACTIONS(254), - [anon_sym_if] = ACTIONS(254), - [anon_sym_COLON] = ACTIONS(254), - [anon_sym_async] = ACTIONS(254), - [anon_sym_for] = ACTIONS(254), - [anon_sym_in] = ACTIONS(254), - [anon_sym_STAR_STAR] = ACTIONS(254), - [anon_sym_EQ] = ACTIONS(259), - [anon_sym_LBRACK] = ACTIONS(254), - [anon_sym_AT] = ACTIONS(254), - [anon_sym_DASH] = ACTIONS(254), - [anon_sym_PIPE] = ACTIONS(254), - [anon_sym_RBRACE] = ACTIONS(254), - [anon_sym_PLUS] = ACTIONS(254), - [anon_sym_not] = ACTIONS(254), - [anon_sym_and] = ACTIONS(254), - [anon_sym_or] = ACTIONS(254), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PERCENT] = ACTIONS(254), - [anon_sym_SLASH_SLASH] = ACTIONS(254), - [anon_sym_AMP] = ACTIONS(254), - [anon_sym_CARET] = ACTIONS(254), - [anon_sym_LT_LT] = ACTIONS(254), - [anon_sym_is] = ACTIONS(254), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_LT_EQ] = ACTIONS(254), - [anon_sym_EQ_EQ] = ACTIONS(254), - [anon_sym_BANG_EQ] = ACTIONS(254), - [anon_sym_GT_EQ] = ACTIONS(254), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT_GT] = ACTIONS(254), - [sym_type_conversion] = ACTIONS(254), + [anon_sym_COMMA] = ACTIONS(995), + [anon_sym_as] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(995), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(991), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 3, + [0] = 4, + anon_sym_COMMA, ACTIONS(999), + anon_sym_RBRACE, ACTIONS(999), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [9] = 5, + ACTIONS(1001), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 6, + STATE(1792), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(265), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 32, + ACTIONS(260), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12442,83 +12545,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - sym_string_start, - [47] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(993), - sym_string_content, STATE(130), - sym_interpolation, STATE(130), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(130), - aux_sym_string_content_repeat1, STATE(13), - [74] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(995), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), - aux_sym_string_content_repeat1, STATE(13), - [101] = 10, - anon_sym_COMMA, ACTIONS(979), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_async, ACTIONS(979), - anon_sym_for, ACTIONS(979), - anon_sym_RBRACE, ACTIONS(979), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122] = 9, - anon_sym_COMMA, ACTIONS(1005), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(1011), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2583), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(258), - [141] = 4, - ACTIONS(261), 1, - anon_sym_COLON_EQ, + [62] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(717), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 28, + ACTIONS(715), 32, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -12534,29 +12587,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [187] = 4, - anon_sym_RPAREN, ACTIONS(327), - anon_sym_COMMA, ACTIONS(327), + sym_type_conversion, + sym_string_start, + [109] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1003), + sym_string_content, STATE(132), + sym_interpolation, STATE(132), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(132), + aux_sym_string_content_repeat1, STATE(13), + [136] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1005), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(409), + aux_sym_string_content_repeat1, STATE(13), + [163] = 4, + anon_sym_RPAREN, ACTIONS(345), + anon_sym_COMMA, ACTIONS(345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [196] = + [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 131, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [283] = 3, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 139, +76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 750, 118, 129, 118, + [259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 5, + ACTIONS(717), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 30, + ACTIONS(715), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12587,22 +12670,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [327] = 5, - ACTIONS(810), 1, + [303] = 5, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1275), 2, + STATE(1305), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 29, + ACTIONS(260), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12632,51 +12715,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [377] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [353] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(1037), - sym_string_content, STATE(139), - sym_interpolation, STATE(139), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1031), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(139), + aux_sym_string_repeat1, STATE(409), aux_sym_string_content_repeat1, STATE(13), - [404] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [380] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(1039), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1033), + sym_string_content, STATE(137), + sym_interpolation, STATE(137), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(137), aux_sym_string_content_repeat1, STATE(13), - [431] = + [407] = 3, + ACTIONS(1035), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(995), 4, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [421] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +253, 2340, 181, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 253, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [512] = 4, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(260), 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_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -421, 790, 789, 1000, 1000, 1000, 273, 151, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, - [527] = 3, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +424, 807, 806, 1025, 1025, 1025, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, + [654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 4, + ACTIONS(717), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 30, + ACTIONS(715), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12707,21 +12850,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [570] = 5, - ACTIONS(596), 1, + [697] = 5, + ACTIONS(574), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1895), 2, + STATE(1938), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(259), 4, + ACTIONS(265), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 29, + ACTIONS(260), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12751,42 +12894,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [619] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [746] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(144), - sym_interpolation, STATE(144), + sym_string_content, STATE(146), + sym_interpolation, STATE(146), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(144), + aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(13), - [646] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [773] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), sym_string_end, ACTIONS(1061), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(409), aux_sym_string_content_repeat1, STATE(13), - [673] = + [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1067, 1069, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, 1063, -3, 3, 1065, 1065, 453, 909, 529, - [760] = 3, +3, 3, 1065, 1065, 460, 927, 544, + [887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -12828,152 +12971,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [805] = + [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 148, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [892] = 8, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 150, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [1019] = 5, anon_sym_RPAREN, ACTIONS(1075), anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [909] = 5, - anon_sym_RPAREN, ACTIONS(566), + [1030] = 5, + anon_sym_RPAREN, ACTIONS(544), anon_sym_COMMA, ACTIONS(1077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(341), - [920] = 8, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [937] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), + aux_sym__collection_elements_repeat1, STATE(346), + [1041] = 5, + anon_sym_RPAREN, ACTIONS(535), + anon_sym_COMMA, ACTIONS(535), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [964] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -370, 1315, 185, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 370, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [1055] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 521, 519, 519, 519, 521, 521, 519, 519, 519, 519, 519, 519, -519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, 519, -519, 519, 519, 521, 521, 521, 521, 521, 519, 521, 519, 519, 521, 519, 521, 519, -519, 519, 519, 3, 3, 521, - [1141] = 3, + [1052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 6, - anon_sym_as, + ACTIONS(1081), 16, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(598), 30, + ACTIONS(1079), 33, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - anon_sym_RPAREN, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [1186] = 3, - sym_identifier, ACTIONS(1087), + 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, + [1110] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1193] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 1089, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 1095, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2248, 132, 743, 182, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 132, 113, 113, 113, 113, 113, 2578, 743, 113, 127, 113, - [1288] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(166), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(165), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [1315] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 1097, 1099, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2376, 1179, 1179, 76, 204, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1179, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [1410] = 3, + [1131] = +22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 499, 497, 497, 497, 499, 499, 497, 497, 497, 497, 497, 497, +497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, +497, 497, 497, 499, 499, 499, 499, 499, 497, 499, 497, 497, 499, 497, 499, 497, +497, 497, 497, 3, 3, 499, + [1217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 5, + ACTIONS(578), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 30, + ACTIONS(576), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -12983,7 +13093,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13002,41 +13111,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1454] = 12, - anon_sym_RPAREN, ACTIONS(1101), - anon_sym_COMMA, ACTIONS(1103), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [1262] = 3, + sym_identifier, ACTIONS(1087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(364), - sym_for_in_clause, STATE(123), - [1479] = + [1269] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1105, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2232, 273, 157, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 935, 273, 44, 356, 44, - [1570] = 3, +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1089, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2299, 2251, 154, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 737, 446, 45, 363, 45, + [1360] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 361, 363, 1091, 1093, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2453, 1204, 1204, 621, 201, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1204, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [1455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + ACTIONS(397), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(395), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -13046,6 +13151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -13064,31 +13170,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1615] = 3, + [1499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 5, + ACTIONS(1097), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 30, + ACTIONS(1095), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13104,44 +13212,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [1659] = 8, - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1111), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1676] = 5, - anon_sym_COMMA, ACTIONS(1113), - anon_sym_COLON, ACTIONS(1115), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(555), - [1687] = 3, - anon_sym_RBRACK, ACTIONS(1117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1694] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 1119, 1121, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2365, 1071, 1071, 76, 390, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1071, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [1789] = 3, + [1544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(265), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(260), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13149,13 +13230,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13171,17 +13252,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1832] = 3, + sym_type_conversion, + [1588] = 5, + anon_sym_COMMA, ACTIONS(1099), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1099), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1599] = 5, + anon_sym_COMMA, ACTIONS(1101), + anon_sym_COLON, ACTIONS(1103), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(568), + [1610] = 3, + anon_sym_RBRACK, ACTIONS(1105), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1617] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, +0, 59, 0, 59, 361, 363, 1107, 1109, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2439, 1102, 1102, 621, 399, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1102, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [1712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 5, + ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 29, + ACTIONS(1071), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13211,292 +13316,236 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1875] = 8, - anon_sym_RPAREN, ACTIONS(1123), - anon_sym_COMMA, ACTIONS(1123), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1892] = 5, - anon_sym_RPAREN, ACTIONS(401), - anon_sym_COMMA, ACTIONS(403), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [1903] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1125, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2227, 273, 173, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 202, 273, 44, 356, 44, - [1994] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(640), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [2021] = 5, - anon_sym_RPAREN, ACTIONS(604), - anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(1127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [2032] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1129, 1131, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1131, 81, 178, -1377, 1197, 590, 178, 191, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [2124] = 3, + [1755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 16, + ACTIONS(397), 5, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1145), 33, - anon_sym_SEMI, + ACTIONS(395), 29, 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [2182] = + [1798] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 1111, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 227, 685, 15, 62, 15, + [1889] = 5, + anon_sym_RPAREN, ACTIONS(582), + anon_sym_COMMA, ACTIONS(582), + anon_sym_COLON, ACTIONS(1113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [1900] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1115, 1117, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1117, 81, 1339, +1409, 1223, 603, 1339, 188, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [1992] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 1149, 1149, 1149, 1149, 95, -1151, 99, 101, 1149, 1149, 1149, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 1149, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [2258] = 2, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 1131, 1131, 1131, 1131, 97, +1133, 101, 103, 1131, 1131, 1131, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [2068] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 1135, 1135, 1137, 281, 283, 285, 1135, 1135, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [2145] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 277, 279, 934, 934, 936, 281, 283, 934, 934, 934, 934, 289, +291, 293, 295, 297, 295, 934, 934, 934, 281, 293, 293, 303, 305, 283, 934, 936, +934, 934, 934, 934, 936, 934, 3, 3, 84, 84, + [2219] = +1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, +128, 22, 0, 23, 938, 938, 940, 938, 938, 938, 287, 109, 938, 938, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 194, 194, 1327, + [2278] = 9, + anon_sym_RPAREN, ACTIONS(1139), + anon_sym_COMMA, ACTIONS(1141), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(953), + sym_for_in_clause, STATE(82), + [2297] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 1143, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 236, 685, 15, 62, 15, + [2388] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1145, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2317, 2251, 179, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 215, 446, 45, 363, 45, + [2479] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(655), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [2500] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(303), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [2521] = 7, + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(1151), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(509), + [2536] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(111), 1, + anon_sym_and, + ACTIONS(113), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 12, + ACTIONS(83), 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, - anon_sym_and, - anon_sym_or, sym__newline, - [2277] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 267, 269, 918, 918, 920, 271, 273, 918, 918, 918, 918, 277, -279, 281, 283, 285, 283, 918, 918, 918, 271, 281, 281, 287, 289, 273, 918, 920, -918, 918, 918, 918, 920, 918, 3, 3, 83, 83, - [2351] = -1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 922, 922, 924, 922, 922, 922, 275, 107, 922, 922, 291, 293, -275, 275, 275, 275, 293, 275, 3, 3, 196, 196, 1296, - [2410] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 1153, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 2331, 76, 205, 7, 76, 76, 12, 12, 76, 76, 1194, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [2502] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2581), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [2531] = 12, - anon_sym_RPAREN, ACTIONS(1159), - anon_sym_COMMA, ACTIONS(1161), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(933), - sym_for_in_clause, STATE(123), - [2556] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1163, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 238, 449, 15, 59, 15, - [2647] = 10, - anon_sym_COMMA, ACTIONS(1165), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(1169), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(510), - [2668] = + [2561] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1171, 1173, 81, 436, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [2796] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1153, 1155, 81, 442, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [2689] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 247, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [2945] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 245, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [2838] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 125, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [3032] = +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 127, +126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1298, 162, 679, 162, + [2925] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 1201, 904, 1203, 1203, 1205, 1207, 1205, 1205, 1207, 910, 800, 802, -800, 800, 804, 806, 804, 1209, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 190, -190, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [3110] = +0, 42, 0, 42, 1183, 912, 1185, 1185, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, +834, 834, 838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 187, +187, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [3003] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 254, 254, 1211, 1211, 259, 254, 1211, 254, 254, 254, 254, 254, -254, 259, 254, 254, 254, 254, 254, 3, 3, - [3167] = 9, - anon_sym_SEMI, ACTIONS(1213), - anon_sym_COMMA, ACTIONS(487), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), +0, 21, 0, 21, 260, 260, 1193, 1193, 265, 260, 1193, 260, 260, 260, 260, 260, +260, 265, 260, 260, 260, 260, 260, 3, 3, + [3060] = 6, + anon_sym_SEMI, ACTIONS(1195), + anon_sym_COMMA, ACTIONS(459), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1213), - [3186] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1215), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + sym__newline, ACTIONS(1195), + [3073] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3201] = 3, - anon_sym_COLON, ACTIONS(1217), + [3082] = 3, + anon_sym_COLON, ACTIONS(1199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3208] = + [3089] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 1219, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 1221, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 778, 318, 743, 285, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 318, 113, 113, 113, 113, 113, 658, 743, 113, 127, 113, - [3303] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1129, 1223, 1225, 1227, 1230, 1225, 1225, 1137, 1233, 1235, 1225, 1237, -1139, 1137, 1225, 1225, 1137, 1139, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1143, 77, 77, 77, 3, 3, 1223, 81, 468, 178, 1377, 178, 312, 2, 178, 178, -9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -178, 9, 99, 9, - [3435] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [3511] = 3, +0, 59, 0, 59, 1007, 1009, 1201, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 1207, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 798, 318, 2293, 309, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 318, 118, 118, 118, 118, 118, 675, 750, 118, 129, 118, + [3184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 6, + ACTIONS(1211), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 30, + ACTIONS(1209), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13527,22 +13576,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3556] = 3, - anon_sym_RPAREN, ACTIONS(1260), + [3229] = +48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, +0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, +0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 1227, +1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, +1129, 77, 77, 77, 3, 3, 1213, 81, 480, 1339, 1409, 1339, 344, 2, 182, 182, +8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +182, 8, 101, 8, + [3361] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 174, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [3437] = 9, + anon_sym_RPAREN, ACTIONS(1246), + anon_sym_COMMA, ACTIONS(1248), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3563] = 3, + sym__comprehension_clauses, STATE(370), + sym_for_in_clause, STATE(82), + [3456] = 3, + anon_sym_RPAREN, ACTIONS(1250), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 6, + ACTIONS(1254), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 30, + ACTIONS(1252), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13573,17 +13648,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3608] = 3, + [3508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 5, + ACTIONS(738), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 30, + ACTIONS(736), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13614,25 +13689,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3652] = 3, + [3552] = 5, + anon_sym_RPAREN, ACTIONS(407), + anon_sym_COMMA, ACTIONS(409), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(18), + [3563] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 172, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [3639] = 10, + anon_sym_RPAREN, ACTIONS(1262), + anon_sym_COMMA, ACTIONS(1264), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(953), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2525), + [3660] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 1266, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [3733] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 173, 2287, 2287, 10, +10, 2287, 2287, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2287, +10, 93, 10, + [3816] = 5, + ACTIONS(267), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(262), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(265), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(260), 27, 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, @@ -13654,72 +13768,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3695] = 3, - anon_sym_RBRACK, ACTIONS(1270), + [3864] = 8, + anon_sym_SEMI, ACTIONS(1268), + anon_sym_DOT, ACTIONS(1270), + anon_sym_COMMA, ACTIONS(1268), + anon_sym_as, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3702] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 177, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [3778] = 13, - anon_sym_RPAREN, ACTIONS(1278), - anon_sym_COMMA, ACTIONS(1280), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(933), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2466), - [3805] = 12, - anon_sym_RPAREN, ACTIONS(1282), - anon_sym_COMMA, ACTIONS(1284), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1375), - sym_for_in_clause, STATE(123), - [3830] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1286, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 255, 449, 15, 59, 15, - [3921] = 5, - ACTIONS(261), 1, - anon_sym_COLON_EQ, + sym__newline, ACTIONS(1268), + aux_sym_dotted_name_repeat1, STATE(996), + [3881] = 7, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), + anon_sym_as, ACTIONS(1276), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(527), + [3896] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 202, 2425, 2425, 30, +30, 2425, 2425, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2425, +30, 136, 30, + [3979] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 1278, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 1192, 621, 176, 9, 87, 87, 10, 10, 87, 87, 1224, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [4071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(259), 5, - anon_sym_as, + ACTIONS(1282), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(1280), 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, @@ -13741,189 +13839,176 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3969] = 8, - anon_sym_SEMI, ACTIONS(1288), - anon_sym_DOT, ACTIONS(1290), - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1288), + [4114] = 9, + anon_sym_if, ACTIONS(928), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(1284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1288), - aux_sym_dotted_name_repeat1, STATE(976), - [3986] = 7, - anon_sym_SEMI, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), - anon_sym_as, ACTIONS(1296), + sym_for_in_clause, STATE(594), + sym_if_clause, STATE(594), + aux_sym__comprehension_clauses_repeat1, STATE(594), + [4133] = 8, + anon_sym_SEMI, ACTIONS(664), + anon_sym_from, ACTIONS(664), + anon_sym_COMMA, ACTIONS(1286), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1292), - aux_sym__import_list_repeat1, STATE(514), - [4001] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 213, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [4088] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 217, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [4175] = 11, - anon_sym_SEMI, ACTIONS(652), - anon_sym_from, ACTIONS(652), - anon_sym_COMMA, ACTIONS(1298), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(652), - aux_sym__collection_elements_repeat1, STATE(263), - [4198] = 10, - anon_sym_RPAREN, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1300), - anon_sym_for, ACTIONS(1300), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4219] = 9, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1304), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1306), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + sym__newline, ACTIONS(664), + aux_sym__collection_elements_repeat1, STATE(259), + [4150] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1290), + anon_sym_COLON, ACTIONS(1292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(829), - [4238] = + aux_sym_except_clause_repeat1, STATE(856), + [4163] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1308, 1310, 81, 437, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [4366] = 9, - anon_sym_if, ACTIONS(844), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(1312), +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 443, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [4291] = 4, + anon_sym_COLON, ACTIONS(1298), + anon_sym_DASH_GT, ACTIONS(1298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(586), - sym_if_clause, STATE(586), - aux_sym__comprehension_clauses_repeat1, STATE(586), - [4385] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(1314), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4400] = 4, - anon_sym_COLON, ACTIONS(1316), - anon_sym_DASH_GT, ACTIONS(1316), + [4300] = 3, + anon_sym_RBRACK, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4409] = 5, - anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(604), - anon_sym_EQ, ACTIONS(1318), + [4307] = 5, + anon_sym_COMMA, ACTIONS(582), + anon_sym_COLON, ACTIONS(582), + anon_sym_EQ, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4420] = 5, - anon_sym_COMMA, ACTIONS(1320), - anon_sym_COLON, ACTIONS(610), + [4318] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(346), - [4431] = 3, - anon_sym_COLON, ACTIONS(1322), + aux_sym__parameters_repeat1, STATE(353), + [4329] = 3, + anon_sym_COLON, ACTIONS(1306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4438] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 1324, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 1170, 76, 183, 7, 76, 76, 12, 12, 76, 76, 1205, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [4530] = + [4336] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 1326, 908, 906, 1328, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 214, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [4619] = +0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 212, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [4425] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 886, 419, 566, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1369, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [4709] = 4, - anon_sym_SEMI, ACTIONS(1330), +0, 54, 0, 54, 894, 419, 544, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1398, 1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [4515] = 4, + anon_sym_SEMI, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1330), - [4718] = 5, - anon_sym_SEMI, ACTIONS(1332), + sym__newline, ACTIONS(1312), + [4524] = 5, + anon_sym_SEMI, ACTIONS(1314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1334), - aux_sym__simple_statements_repeat1, STATE(405), - [4729] = + sym__newline, ACTIONS(1316), + aux_sym__simple_statements_repeat1, STATE(412), + [4535] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1336, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [4855] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [4661] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 95, -1151, 99, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [4931] = +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 97, +1133, 101, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [4737] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 228, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [5007] = 5, - anon_sym_RPAREN, ACTIONS(1338), - anon_sym_COMMA, ACTIONS(1340), +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 224, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [4813] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(953), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(951), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [4858] = 3, + anon_sym_RPAREN, ACTIONS(1320), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4865] = 5, + anon_sym_RPAREN, ACTIONS(1322), + anon_sym_COMMA, ACTIONS(1324), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [5018] = 3, + [4876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13954,15 +14039,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5063] = 4, - ACTIONS(1342), 1, + [4921] = 4, + ACTIONS(1326), 1, anon_sym_COMMA, - STATE(443), 1, + STATE(451), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1344), 16, + ACTIONS(1328), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -13979,11 +14064,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5092] = 2, + [4950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1346), 17, + ACTIONS(1330), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -14001,43 +14086,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5116] = + [4974] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 260, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [5265] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 256, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [5123] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 1352, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 780, 526, 330, 1001, 1001, 1001, 76, 160, 7, 76, 76, 12, 12, 76, 76, -1007, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [5362] = +0, 61, 0, 61, 1332, 1334, 1336, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 800, 541, 332, 1026, 1026, 1026, 621, 195, 9, 87, 87, 10, 10, 87, 87, +1031, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [5220] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, -0, 57, 0, 57, 1129, 1364, 1366, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1364, 81, -178, 1377, 918, 178, 212, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 264, 178, 9, 99, 9, - [5455] = 3, +0, 57, 0, 57, 1115, 1348, 1350, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1348, 81, +1339, 1409, 942, 1339, 211, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 260, 182, 8, 101, 8, + [5313] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(953), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 30, + ACTIONS(951), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14068,28 +14153,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5499] = 3, - anon_sym_RPAREN, ACTIONS(1370), + [5357] = 3, + anon_sym_RPAREN, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5506] = + [5364] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 241, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [5593] = 3, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 239, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [5451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 31, + ACTIONS(1280), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14121,163 +14206,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [5638] = 8, - anon_sym_RPAREN, ACTIONS(1372), - anon_sym_COMMA, ACTIONS(1372), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5655] = 3, - anon_sym_RBRACK, ACTIONS(1374), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [5662] = 9, - anon_sym_SEMI, ACTIONS(1376), - anon_sym_COMMA, ACTIONS(1376), + [5496] = 5, + anon_sym_RPAREN, ACTIONS(1356), + anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1376), - [5681] = 8, - anon_sym_RPAREN, ACTIONS(1378), - anon_sym_COMMA, ACTIONS(1378), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [5507] = 3, + anon_sym_RBRACK, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5698] = + [5514] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1007, 1009, 1360, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 1362, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2301, 269, 2293, 268, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 269, 118, 118, 118, 118, 118, 2743, 750, 118, 129, 118, + [5609] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 243, 1088, 1088, 10, +10, 1088, 1088, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1088, +10, 93, 10, + [5692] = +11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 277, 279, 1364, 1364, 281, 283, 285, 287, 289, 291, 293, 295, +297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, +287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [5766] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1129, 566, 1380, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 566, 81, -178, 1377, 2375, 178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [5790] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1382, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 292, 449, 15, 59, 15, - [5881] = +0, 56, 0, 56, 1115, 544, 1366, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 544, 81, +1339, 1409, 2436, 1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [5858] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, 1384, -1384, 1384, 1069, 1384, 1384, 1384, 1384, 1384, 1388, 1390, 1384, 1384, 1384, 1384, 1384, 1384, -1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, 1384, -1384, 3, 3, 1386, 1386, 1685, 332, 501, 332, - [5970] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1394), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1392), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [6013] = 8, - anon_sym_COMMA, ACTIONS(1396), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(1396), - anon_sym_COLON, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(1398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(825), - [6030] = 8, - anon_sym_COMMA, ACTIONS(1400), - anon_sym_as, ACTIONS(1402), - anon_sym_if, ACTIONS(1404), - anon_sym_COLON, ACTIONS(1406), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1169), - aux_sym_case_clause_repeat1, STATE(833), - [6047] = +0, 53, 0, 53, 1368, 1368, 1368, 1370, 1370, 1368, 1368, 1368, 1368, 1368, 1368, 1368, +1368, 1368, 1069, 1368, 1368, 1368, 1368, 1368, 1372, 1374, 1368, 1368, 1368, 1368, 1368, 1368, +1368, 1370, 1370, 1370, 1370, 1370, 1368, 1370, 1368, 1368, 1370, 1368, 1370, 1368, 1368, 1368, +1368, 3, 3, 1370, 1370, 1690, 334, 518, 334, + [5947] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1376, 85, 1376, 87, 1376, 1376, 89, 91, 93, 1376, 95, 97, +1378, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1376, 17, 589, 589, 17, 664, + [6026] = 8, + anon_sym_COMMA, ACTIONS(1380), + anon_sym_as, ACTIONS(1380), + anon_sym_if, ACTIONS(1380), + anon_sym_COLON, ACTIONS(1380), + anon_sym_PIPE, ACTIONS(1382), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(846), + [6043] = 8, + anon_sym_COMMA, ACTIONS(1384), + anon_sym_as, ACTIONS(1386), + anon_sym_if, ACTIONS(1388), + anon_sym_COLON, ACTIONS(1390), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(1221), + aux_sym_case_clause_repeat1, STATE(851), + [6060] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1408, 1410, 81, 1076, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [6175] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1392, 1394, 81, 1101, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [6188] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 278, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [6324] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 244, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [6411] = 3, +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 275, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [6337] = +6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, +0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, +0, 61, 0, 61, 822, 824, 1398, 828, 1328, 830, 828, 1400, 828, 830, 1328, 832, +1402, 836, 1402, 834, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, +1328, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +30, + [6434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(738), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 29, + ACTIONS(736), 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, @@ -14299,89 +14342,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6454] = 3, - anon_sym_RPAREN, ACTIONS(1414), + [6477] = 5, + anon_sym_COMMA, ACTIONS(1147), + anon_sym_RBRACK, ACTIONS(1151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6461] = -6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 788, 790, 1416, 794, 1344, 796, 794, 1418, 794, 796, 1344, 798, -1420, 802, 1420, 800, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, -1344, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, -40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, -40, - [6558] = 3, + aux_sym_subscript_repeat1, STATE(1019), + [6488] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 255, 1008, 1008, 10, +10, 1008, 1008, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1008, +10, 93, 10, + [6571] = +11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 277, 279, 1404, 1404, 281, 283, 285, 1406, 1406, 287, 289, 291, +293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, +287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [6647] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 1408, 1408, 1408, 1410, 1410, 1408, 1408, 1408, 1408, 1408, 1408, 1408, +1408, 1408, 1067, 1069, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, +1410, 1410, 1410, 1410, 1410, 1408, 1410, 1408, 1408, 1410, 1408, 1410, 1408, 1408, 1408, 1408, +3, 3, 1410, 1410, 460, 926, 832, + [6734] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, +289, 1133, 291, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, + [6810] = 9, + anon_sym_RPAREN, ACTIONS(1284), + anon_sym_if, ACTIONS(792), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(768), + sym_if_clause, STATE(768), + aux_sym__comprehension_clauses_repeat1, STATE(768), + [6829] = 7, + anon_sym_SEMI, ACTIONS(544), + anon_sym_from, ACTIONS(544), + anon_sym_COMMA, ACTIONS(1412), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(544), + aux_sym__collection_elements_repeat1, STATE(689), + [6844] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(716), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(1414), 3, + anon_sym_SEMI, + anon_sym_from, + sym__newline, + [6854] = 3, + ACTIONS(359), 1, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [6601] = 5, - anon_sym_COMMA, ACTIONS(1422), - anon_sym_RBRACE, ACTIONS(1424), + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(535), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [6868] = 7, + anon_sym_LPAREN, ACTIONS(1416), + anon_sym_COLON, ACTIONS(1418), + anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [6612] = 3, + sym_type_parameter, STATE(2600), + sym_argument_list, STATE(440), + [6883] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1420, 1422, 81, 818, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [7011] = 3, + sym_identifier, ACTIONS(1424), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [7018] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 1426, 1426, 1428, 281, 283, 1426, 1426, 1426, 287, 289, +291, 293, 295, 297, 295, 109, 1426, 1426, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [7095] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 257, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [7171] = 4, + ACTIONS(267), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(265), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 29, + ACTIONS(260), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14397,102 +14487,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6655] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1067, 1069, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, 1430, -3, 3, 1432, 1432, 453, 906, 813, - [6742] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, -277, 1151, 279, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, -1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, - [6818] = 10, - anon_sym_SEMI, ACTIONS(551), - anon_sym_from, ACTIONS(551), - anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(551), - [6839] = 7, - anon_sym_SEMI, ACTIONS(566), - anon_sym_from, ACTIONS(566), - anon_sym_COMMA, ACTIONS(1434), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(566), - aux_sym__collection_elements_repeat1, STATE(671), - [6854] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1436), 3, - anon_sym_SEMI, - anon_sym_from, - sym__newline, - [6864] = 9, - anon_sym_RPAREN, ACTIONS(1312), - anon_sym_if, ACTIONS(949), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [7218] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(746), - sym_if_clause, STATE(746), - aux_sym__comprehension_clauses_repeat1, STATE(746), - [6883] = 7, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(1440), - anon_sym_LBRACK, ACTIONS(634), + sym__comprehension_clauses, STATE(2736), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [7241] = 9, + anon_sym_COMMA, ACTIONS(1438), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2526), - sym_argument_list, STATE(434), - [6898] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1442, 1444, 81, 803, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [7026] = 3, - sym_identifier, ACTIONS(1446), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7033] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 261, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [7109] = 4, - ACTIONS(261), 1, - anon_sym_COLON_EQ, + sym__comprehension_clauses, STATE(1109), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(735), + [7260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(1444), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 29, + ACTIONS(1442), 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, @@ -14501,7 +14536,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -14517,242 +14551,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7156] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 433, -373, 435, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 449, 2619, 449, 170, -272, 449, 449, 12, 12, 449, 449, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 449, 12, 88, 12, - [7243] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 267, 269, 83, 83, 97, 271, 273, 83, 1448, 1448, 307, 277, -279, 281, 283, 285, 283, 107, 83, 83, 271, 281, 281, 287, 289, 273, 323, 325, -307, 307, 307, 307, 325, 307, 3, 3, 83, 1797, 1797, 83, 2096, - [7320] = 3, - ACTIONS(97), 1, + [7305] = 3, + ACTIONS(347), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 10, + ACTIONS(1446), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [7340] = 12, - anon_sym_DOT, ACTIONS(1450), + [7321] = 8, + anon_sym_DOT, ACTIONS(1448), anon_sym_RPAREN, ACTIONS(1450), anon_sym_COMMA, ACTIONS(1450), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1450), - anon_sym_EQ, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7365] = 8, - anon_sym_DOT, ACTIONS(1452), - anon_sym_RPAREN, ACTIONS(1454), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(1456), - anon_sym_EQ, ACTIONS(1458), - anon_sym_PIPE, ACTIONS(1460), + anon_sym_COLON, ACTIONS(1452), + anon_sym_EQ, ACTIONS(1454), + anon_sym_PIPE, ACTIONS(1456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7382] = + [7338] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, 2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1462, 81, 4, 4, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 4, 4, 4, 4, 4, 4, 4, 1191, 8, 8, 8, 8, 4, 4, -612, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, -439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, -99, 9, 4, 612, - [7530] = 4, - anon_sym_case, ACTIONS(521), +1458, 81, 4, 4, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 4, 4, 4, 4, 4, 4, 4, 1222, 7, 7, 7, 7, 4, 4, +623, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, +445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, +101, 8, 4, 623, + [7486] = 4, + anon_sym_case, ACTIONS(499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(521), - [7539] = 4, - anon_sym_case, ACTIONS(1464), + sym__dedent, ACTIONS(499), + [7495] = 4, + anon_sym_case, ACTIONS(1460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1464), - [7548] = 4, - anon_sym_case, ACTIONS(1466), + sym__dedent, ACTIONS(1460), + [7504] = 4, + anon_sym_case, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1466), - [7557] = 6, - anon_sym_case, ACTIONS(1468), + sym__dedent, ACTIONS(1462), + [7513] = 6, + anon_sym_case, ACTIONS(1464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1471), - sym_case_clause, STATE(279), + sym__dedent, ACTIONS(1467), + sym_case_clause, STATE(276), aux_sym__match_block_repeat1, STATE(65535), - [7570] = 6, - anon_sym_case, ACTIONS(1473), + [7526] = 6, + anon_sym_case, ACTIONS(1469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1475), - sym_case_clause, STATE(279), - aux_sym__match_block_repeat1, STATE(280), - [7583] = + sym__dedent, ACTIONS(1471), + sym_case_clause, STATE(276), + aux_sym__match_block_repeat1, STATE(277), + [7539] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1493, 1495, 1489, 1489, -1489, 3, 3, 810, 494, 250, 249, 1066, 249, 249, 249, 249, 1066, 249, 249, 249, -249, 603, - [7649] = +0, 30, 0, 30, 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1485, 1485, +1485, 3, 3, 844, 506, 248, 247, 1090, 247, 247, 247, 247, 1090, 247, 247, 247, +247, 614, + [7605] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 1493, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 2415, 621, 310, 9, 87, 87, 10, 10, 87, 87, 1227, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [7697] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 1338, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [7742] = +0, 57, 0, 57, 417, 419, 1322, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [7790] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 1503, 1505, 1507, 3, 3, 371, 221, 220, 1365, -432, 432, 573, 573, 432, 432, 432, - [7797] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [7826] = +0, 19, 0, 19, 1495, 1497, 1499, 1501, 1503, 1505, 3, 3, 378, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [7845] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1509, 1511, 81, 474, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [7954] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1507, 1509, 81, 484, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [7973] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 427, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [8103] = 3, - anon_sym_COLON, ACTIONS(1513), +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 433, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [8122] = 3, + anon_sym_COLON, ACTIONS(1511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8110] = + [8129] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1515, 85, 1515, 87, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 95, -1517, 99, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, -1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 1515, 17, 17, - [8186] = 3, +0, 40, 0, 40, 1513, 85, 1513, 87, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 97, +1515, 101, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, +1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 1513, 17, 17, + [8205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(937), 30, + ACTIONS(83), 6, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_EQ, anon_sym_PIPE, - 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, - [8231] = 9, - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1519), - anon_sym_async, ACTIONS(1519), - anon_sym_for, ACTIONS(1519), - anon_sym_RBRACK, ACTIONS(1519), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), + [8218] = 6, + anon_sym_SEMI, ACTIONS(1517), + anon_sym_COMMA, ACTIONS(1517), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8250] = 3, - anon_sym_RPAREN, ACTIONS(1521), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8257] = + sym__newline, ACTIONS(1517), + [8231] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 289, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [8333] = 9, - sym_identifier, ACTIONS(1523), - anon_sym_DOT, ACTIONS(1525), - anon_sym___future__, ACTIONS(1527), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(876), - sym_relative_import, STATE(296), - sym_dotted_name, STATE(296), - aux_sym_import_prefix_repeat1, STATE(875), - [8352] = 4, - ACTIONS(1529), 1, - anon_sym_DOT, - STATE(782), 1, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 286, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [8307] = 9, + sym_identifier, ACTIONS(1519), + anon_sym_DOT, ACTIONS(1521), + anon_sym___future__, ACTIONS(1523), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_import_prefix, STATE(897), + sym_relative_import, STATE(292), + sym_dotted_name, STATE(292), + aux_sym_import_prefix_repeat1, STATE(896), + [8326] = 4, + ACTIONS(1525), 1, + anon_sym_DOT, + STATE(801), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 7, + ACTIONS(1268), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -14760,84 +14718,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8372] = 3, - anon_sym_import, ACTIONS(1531), + [8346] = 3, + anon_sym_import, ACTIONS(1527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8379] = 9, - sym_identifier, ACTIONS(1533), - anon_sym_LPAREN, ACTIONS(1535), - anon_sym_STAR, ACTIONS(1537), + [8353] = 9, + sym_identifier, ACTIONS(1529), + anon_sym_LPAREN, ACTIONS(1531), + anon_sym_STAR, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(444), - sym_aliased_import, STATE(1177), - sym_wildcard_import, STATE(879), - sym_dotted_name, STATE(209), - [8398] = 2, + sym__import_list, STATE(452), + sym_aliased_import, STATE(1200), + sym_wildcard_import, STATE(901), + sym_dotted_name, STATE(206), + [8372] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1539), 3, + ACTIONS(1535), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8408] = 6, - anon_sym_SEMI, ACTIONS(1539), - anon_sym_COMMA, ACTIONS(1541), + [8382] = 6, + anon_sym_SEMI, ACTIONS(1535), + anon_sym_COMMA, ACTIONS(1537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1539), + sym__newline, ACTIONS(1535), aux_sym_global_statement_repeat1, STATE(65535), - [8421] = 6, - anon_sym_SEMI, ACTIONS(1544), - anon_sym_COMMA, ACTIONS(1546), + [8395] = 6, + anon_sym_SEMI, ACTIONS(1540), + anon_sym_COMMA, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1544), - aux_sym_global_statement_repeat1, STATE(299), - [8434] = 3, - sym_identifier, ACTIONS(1548), + sym__newline, ACTIONS(1540), + aux_sym_global_statement_repeat1, STATE(295), + [8408] = 3, + sym_identifier, ACTIONS(1544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8441] = + [8415] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1550, 1552, 81, 519, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [8569] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1546, 1548, 81, 533, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [8543] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 418, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [8718] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 421, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [8692] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 306, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [8805] = 3, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 302, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [8779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1095), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14869,59 +14827,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8850] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1554), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [8824] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8865] = 3, - anon_sym_RBRACK, ACTIONS(1556), + [8833] = 3, + anon_sym_RBRACK, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8872] = + [8840] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1007, 1009, 1554, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 1556, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2318, 337, 2293, 336, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2664, 750, 118, 129, 118, + [8935] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, 128, 24, 0, 25, 1558, 1558, 1558, 1558, 1558, 1558, 1560, 1563, 1558, 1565, 1558, 1558, -1568, 1571, 1560, 1560, 1560, 1560, 1571, 1560, 3, 3, 114, 114, 65535, - [8933] = +1568, 1571, 1560, 1560, 1560, 1560, 1571, 1560, 3, 3, 119, 119, 65535, + [8996] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 254, 254, 265, 265, 259, 254, 254, 254, 254, 254, 254, 254, -259, 254, 254, 254, 254, 254, 3, 3, - [8989] = 4, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(1346), +0, 20, 0, 20, 260, 260, 271, 271, 265, 260, 260, 260, 260, 260, 260, 260, +265, 260, 260, 260, 260, 260, 3, 3, + [9052] = 4, + anon_sym_RPAREN, ACTIONS(1330), + anon_sym_COMMA, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8998] = 5, + [9061] = 5, anon_sym_RPAREN, ACTIONS(1574), anon_sym_COMMA, ACTIONS(1576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1181), - [9009] = 10, - anon_sym_SEMI, ACTIONS(1578), + aux_sym__patterns_repeat1, STATE(1216), + [9072] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(809), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [9095] = 9, + anon_sym_RPAREN, ACTIONS(1578), anon_sym_COMMA, ACTIONS(1580), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1400), + sym_for_in_clause, STATE(82), + [9114] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 1582, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 377, 685, 15, 62, 15, + [9205] = 5, + anon_sym_COMMA, ACTIONS(1584), + anon_sym_RBRACE, ACTIONS(1586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1578), - aux_sym_print_statement_repeat1, STATE(672), - [9030] = 3, - sym_identifier, ACTIONS(1582), + aux_sym_dictionary_repeat1, STATE(327), + [9216] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1588, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [9307] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 265, 410, 410, 10, +10, 410, 410, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 410, +10, 93, 10, + [9390] = 3, + sym_identifier, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9037] = 3, + [9397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 16, + ACTIONS(578), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -14938,7 +14938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 31, + ACTIONS(576), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14970,83 +14970,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9093] = + [9453] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 291, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [9180] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 317, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [9267] = 3, - ACTIONS(1586), 1, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 319, +66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 384, 45, 363, 45, + [9540] = 9, + anon_sym_COMMA, ACTIONS(1592), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(1594), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(782), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(400), + [9559] = 3, + ACTIONS(728), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1596), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [9284] = 9, - anon_sym_COMMA, ACTIONS(1588), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(1590), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(759), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(391), - [9303] = + anon_sym_RBRACK, + [9573] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 1592, 1594, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2413, 2508, 2508, 76, 339, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2508, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [9398] = +0, 59, 0, 59, 361, 363, 1598, 1600, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2491, 2577, 2577, 621, 343, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2577, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [9668] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 886, 419, 580, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1369, 449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [9488] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 170, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [9575] = +0, 54, 0, 54, 894, 419, 558, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1398, 1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [9758] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 325, 1008, 1008, 10, +10, 1008, 1008, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1008, +10, 93, 10, + [9841] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, 1596, -1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, 1598, -1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, 3, -1598, 1598, - [9657] = 3, +0, 46, 0, 46, 1602, 1602, 1602, 1604, 1604, 1602, 1602, 1602, 1602, 1602, 1602, 1602, +1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1604, 1604, +1604, 1604, 1604, 1602, 1604, 1602, 1602, 1604, 1602, 1604, 1602, 1602, 1602, 1602, 3, 3, +1604, 1604, + [9923] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 1426, 1426, 1428, 281, 283, 1426, 1426, 1426, 287, 289, +291, 293, 295, 297, 295, 109, 299, 1426, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [10000] = +11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 277, 279, 1404, 1404, 281, 283, 285, 287, 289, 291, 293, 295, +297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, +287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [10074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 5, + ACTIONS(397), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 29, + ACTIONS(395), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15076,71 +15078,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9700] = 5, - anon_sym_COMMA, ACTIONS(1600), - anon_sym_RBRACE, ACTIONS(989), + [10117] = 5, + anon_sym_COMMA, ACTIONS(1606), + anon_sym_RBRACE, ACTIONS(999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [9711] = + [10128] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 322, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [9860] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 323, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [10277] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1603, 1605, 81, 1705, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [9988] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1609, 1611, 81, 1725, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [10405] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1334, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [10114] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [10531] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 331, 165, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [10203] = 4, - ACTIONS(261), 1, - anon_sym_COLON_EQ, +0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 333, 164, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [10620] = 5, + anon_sym_RPAREN, ACTIONS(1615), + anon_sym_COMMA, ACTIONS(1617), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(308), + [10631] = 3, + anon_sym_COLON, ACTIONS(1619), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [10638] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1069, 1621, 1621, 1621, 1621, 1621, 1372, 1374, 1621, 1621, 1621, 1621, 1621, 1621, +1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, +1621, 3, 3, 1623, 1623, 661, 660, 1748, 660, + [10727] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 394, 644, 644, 30, +30, 644, 644, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 644, +30, 136, 30, + [10810] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2666), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [10833] = 9, + anon_sym_COMMA, ACTIONS(1625), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(1627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2667), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(312), + [10852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 5, + ACTIONS(1444), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 28, + ACTIONS(1442), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15159,77 +15206,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10248] = 5, - anon_sym_RPAREN, ACTIONS(1609), - anon_sym_COMMA, ACTIONS(1611), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(311), - [10259] = 3, - anon_sym_COLON, ACTIONS(1613), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [10266] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1069, 1615, 1615, 1615, 1615, 1615, 1388, 1390, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, -1615, 3, 3, 1617, 1617, 644, 643, 1749, 643, - [10355] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 334, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [10442] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 10, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [10459] = + [10895] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 417, 419, 1119, 1121, 421, 423, 425, 423, 369, 423, 425, 427, +0, 58, 0, 58, 417, 419, 1107, 1109, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -449, 2619, 1071, 1071, 449, 380, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, -1071, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [10553] = +1344, 2703, 1102, 1102, 1344, 389, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, +1102, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [10989] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1621, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -1322, 273, 345, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 407, 273, 44, 356, 44, - [10644] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1629, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +1345, 2251, 351, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 414, 446, 45, 363, 45, + [11080] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 340, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [10731] = 3, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 345, +79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2276, 10, 93, 10, + [11167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 5, + ACTIONS(738), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 29, + ACTIONS(736), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15259,108 +15267,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10774] = 13, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(1625), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [11210] = 10, + anon_sym_RPAREN, ACTIONS(1631), + anon_sym_COMMA, ACTIONS(1633), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1375), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2511), - [10801] = 9, - anon_sym_RPAREN, ACTIONS(1519), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(1519), - anon_sym_async, ACTIONS(1519), - anon_sym_for, ACTIONS(1519), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + sym__comprehension_clauses, STATE(1400), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2581), + [11231] = 7, + anon_sym_SEMI, ACTIONS(1635), + anon_sym_COMMA, ACTIONS(1637), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10820] = 5, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(1627), + sym__newline, ACTIONS(1635), + aux_sym_print_statement_repeat1, STATE(690), + [11246] = 3, + ACTIONS(786), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1596), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [11260] = 5, + anon_sym_RPAREN, ACTIONS(535), + anon_sym_COMMA, ACTIONS(1639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [10831] = + [11271] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1630, 1632, 1574, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, -2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [10913] = +0, 46, 0, 46, 1642, 1644, 1574, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, +2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [11353] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 275, 1045, 1045, 1045, -1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [11008] = +0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 272, 1072, 1072, 1072, +1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [11448] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1652, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 350, 449, 15, 59, 15, - [11099] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(758), - sym_for_in_clause, STATE(93), +0, 55, 0, 55, 894, 419, 1664, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 357, 685, 15, 62, 15, + [11539] = 4, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(260), 28, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [11584] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(780), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [11126] = 5, - anon_sym_COMMA, ACTIONS(1654), - anon_sym_COLON, ACTIONS(748), + [11605] = 9, + anon_sym_RPAREN, ACTIONS(1666), + anon_sym_COMMA, ACTIONS(1668), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2727), + sym_for_in_clause, STATE(82), + [11624] = 5, + anon_sym_COMMA, ACTIONS(1670), + anon_sym_COLON, ACTIONS(740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(349), - [11137] = + aux_sym__parameters_repeat1, STATE(356), + [11635] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1497, 1499, 1501, 752, 1505, 1507, 3, 3, 348, 1365, 432, 432, -573, 573, 432, 432, 432, - [11190] = 4, - anon_sym_COMMA, ACTIONS(754), - anon_sym_COLON, ACTIONS(754), +0, 17, 0, 17, 1495, 1497, 1499, 744, 1503, 1505, 3, 3, 355, 1386, 438, 438, +586, 586, 438, 438, 438, + [11688] = 4, + anon_sym_COMMA, ACTIONS(746), + anon_sym_COLON, ACTIONS(746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11199] = 5, - anon_sym_COMMA, ACTIONS(1656), - anon_sym_COLON, ACTIONS(754), + [11697] = 5, + anon_sym_COMMA, ACTIONS(1672), + anon_sym_COLON, ACTIONS(746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [11210] = 3, - anon_sym_RPAREN, ACTIONS(1659), + [11708] = 3, + anon_sym_RPAREN, ACTIONS(1675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11217] = 3, + [11715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 29, + ACTIONS(951), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15390,56 +15452,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11260] = + [11758] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1661, 1663, 81, 621, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [11388] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1677, 1679, 81, 634, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [11886] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 446, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [11537] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 454, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [12035] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, -634, 79, 362, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [11627] = +0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, +653, 287, 368, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [12125] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 363, 522, 522, 522, 1049, -40, 40, 714, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [11709] = 5, - ACTIONS(836), 1, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 369, 537, 537, 537, 1076, +30, 30, 739, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [12207] = 5, + ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1837), 2, + STATE(1885), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 30, + ACTIONS(260), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15470,29 +15532,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11760] = 3, + [12258] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 5, - anon_sym_as, + ACTIONS(1254), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 31, + ACTIONS(1252), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15511,30 +15573,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [11805] = 3, + sym__newline, + [12303] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(717), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 31, - anon_sym_SEMI, + ACTIONS(715), 31, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15553,269 +15615,282 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [11850] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + sym_string_start, + [12348] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(1665), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1681), + sym_string_content, STATE(367), + sym_interpolation, STATE(367), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(367), aux_sym_string_content_repeat1, STATE(13), - [11877] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [12375] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(1667), - sym_string_content, STATE(359), - sym_interpolation, STATE(359), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(1683), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(359), + aux_sym_string_repeat1, STATE(409), aux_sym_string_content_repeat1, STATE(13), - [11904] = 12, - anon_sym_RPAREN, ACTIONS(1669), - anon_sym_COMMA, ACTIONS(1671), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2672), - sym_for_in_clause, STATE(123), - [11929] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1675), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [12402] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11946] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(1677), + [12413] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [11957] = 3, - anon_sym_RPAREN, ACTIONS(1679), + aux_sym__patterns_repeat1, STATE(230), + [12424] = 3, + anon_sym_RPAREN, ACTIONS(1691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11964] = + [12431] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 1681, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 780, 76, 160, 7, 76, 76, 12, 12, 76, 76, 1007, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [12056] = 6, - anon_sym_SEMI, ACTIONS(1683), - anon_sym_COMMA, ACTIONS(1685), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1683), - aux_sym_print_statement_repeat1, STATE(480), - [12069] = +0, 56, 0, 56, 798, 363, 1693, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 800, 621, 195, 9, 87, 87, 10, 10, 87, 87, 1031, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [12523] = 6, + anon_sym_SEMI, ACTIONS(1695), + anon_sym_COMMA, ACTIONS(1697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1695), + aux_sym_print_statement_repeat1, STATE(492), + [12536] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1129, 1687, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1687, 81, 178, 1377, -178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 178, 9, 99, 9, - [12158] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 369, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [12245] = 6, - ACTIONS(347), 1, - anon_sym_as, - ACTIONS(349), 1, - anon_sym_if, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(353), 1, - anon_sym_or, +0, 53, 0, 53, 1115, 1699, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1699, 81, 1339, 1409, +1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 182, 8, 101, 8, + [12625] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 2396, 621, 352, 9, 87, 87, 10, 10, 87, 87, 1228, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [12717] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 246, 2228, 2228, 8, +8, 2228, 2228, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2228, +8, 101, 8, + [12800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1689), 8, - anon_sym_SEMI, + ACTIONS(953), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(951), 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_EQ, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - sym__newline, - [12272] = 5, - anon_sym_COMMA, ACTIONS(1165), - anon_sym_RBRACK, ACTIONS(1169), + 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, + [12843] = 3, + anon_sym_RPAREN, ACTIONS(1703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1366), - [12283] = 3, - anon_sym_COLON, ACTIONS(1691), + [12850] = 3, + anon_sym_COLON, ACTIONS(1705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12290] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 2313, 76, 361, 7, 76, 76, 12, 12, 76, 76, 1195, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [12382] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 377, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [12469] = + [12857] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 380, 945, 945, 30, +30, 945, 945, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 945, +30, 136, 30, + [12940] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1426, 1426, 467, 469, 1426, 1426, 1426, 473, 475, 1428, +477, 479, 481, 483, 481, 109, 1426, 1426, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [13017] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 375, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [12545] = +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 382, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [13093] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 918, 920, 495, 497, 918, 918, 918, 918, 918, 501, -503, 918, 505, 507, 509, 507, 918, 918, 918, 495, 505, 505, 511, 513, 497, 918, -920, 918, 918, 918, 918, 920, 918, 3, 3, 159, 159, - [12620] = +0, 39, 0, 39, 606, 608, 934, 936, 610, 612, 934, 934, 934, 934, 934, 618, +620, 934, 622, 624, 626, 624, 934, 934, 934, 610, 622, 622, 632, 634, 612, 934, +936, 934, 934, 934, 934, 936, 934, 3, 3, 160, 160, + [13168] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 922, 922, 924, 922, 922, 922, 922, 499, 922, 922, 107, 922, -922, 515, 517, 499, 499, 499, 499, 517, 499, 3, 3, 374, 374, 916, - [12682] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 10, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [12699] = +128, 25, 0, 26, 938, 938, 940, 938, 938, 938, 938, 616, 938, 938, 109, 938, +938, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 381, 381, 940, + [13230] = 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_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(628), + anon_sym_or, ACTIONS(630), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13251] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 622, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [12848] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 635, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [13400] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, -1703, 1703, 1069, 1703, 1703, 1703, 1703, 1703, 1388, 1390, 1703, 1703, 1703, 1703, 1703, 1703, -1703, 1705, 1705, 1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, -1703, 3, 3, 1705, 1705, 901, 643, 1699, 643, - [12937] = 9, - anon_sym_RPAREN, ACTIONS(1707), - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(546), - [12956] = 6, - anon_sym_LPAREN, ACTIONS(632), - anon_sym_LBRACK, ACTIONS(634), +0, 53, 0, 53, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1715, 1069, 1715, 1715, 1715, 1715, 1715, 1372, 1374, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, +1715, 3, 3, 1717, 1717, 918, 660, 1781, 660, + [13489] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 324, 2282, 2282, 10, +10, 2282, 2282, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2282, +10, 93, 10, + [13572] = 6, + anon_sym_LPAREN, ACTIONS(656), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(397), + sym_type_parameter, STATE(1187), + [13585] = 6, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(387), - sym_type_parameter, STATE(1161), - [12969] = 3, - sym_identifier, ACTIONS(1711), + aux_sym_argument_list_repeat1, STATE(558), + [13598] = 3, + sym_identifier, ACTIONS(1723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12976] = + [13605] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1713, 1715, 81, 959, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [13104] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1725, 1727, 81, 979, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [13733] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 399, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [13253] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 407, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [13882] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, 1717, -1717, 1717, 3, 3, 1719, 1719, - [13339] = 6, - sym_identifier, ACTIONS(1533), +0, 50, 0, 50, 1729, 1729, 1729, 1731, 1731, 1729, 1729, 1729, 1729, 1729, 1729, 1729, +1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, +1729, 1729, 1731, 1731, 1731, 1731, 1731, 1729, 1731, 1729, 1729, 1731, 1729, 1731, 1729, 1729, +1729, 1729, 3, 3, 1731, 1731, + [13968] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1733, 1733, 467, 469, 1733, 1733, 1733, 473, 475, 1735, +477, 479, 481, 483, 481, 109, 1733, 1733, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [14045] = 6, + sym_identifier, ACTIONS(1529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(388), - sym_aliased_import, STATE(1177), - sym_dotted_name, STATE(209), - [13352] = 4, - anon_sym_COLON, ACTIONS(1721), - anon_sym_DASH_GT, ACTIONS(1723), + sym__import_list, STATE(396), + sym_aliased_import, STATE(1200), + sym_dotted_name, STATE(206), + [14058] = 4, + anon_sym_SEMI, ACTIONS(1737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13361] = 4, - anon_sym_SEMI, ACTIONS(1725), + sym__newline, ACTIONS(1737), + [14067] = 4, + anon_sym_COLON, ACTIONS(1739), + anon_sym_DASH_GT, ACTIONS(1741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1725), - [13370] = 4, - ACTIONS(261), 1, + [14076] = 4, + ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(265), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 29, + ACTIONS(260), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15845,99 +15920,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [13417] = 13, - anon_sym_RPAREN, ACTIONS(1707), - anon_sym_COMMA, ACTIONS(1709), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2672), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(546), - [13444] = 5, - anon_sym_COMMA, ACTIONS(1727), - anon_sym_RBRACE, ACTIONS(1729), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [13455] = + [14123] = 10, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2727), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(558), + [14144] = 5, + anon_sym_COMMA, ACTIONS(1743), + anon_sym_RBRACE, ACTIONS(1745), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(327), + [14155] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1731, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [13546] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1747, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [14246] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 398, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [13695] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 406, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [14395] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 178, 1377, -1197, 406, 23, 522, 522, 522, 178, 26, 2, 178, 178, 9, 9, 178, 178, 406, -406, 439, 406, 406, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -178, 9, 99, 9, - [13795] = +0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1339, 1409, +1223, 413, 22, 537, 537, 537, 1339, 25, 2, 182, 182, 8, 8, 182, 182, 413, +413, 445, 413, 413, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +182, 8, 101, 8, + [14495] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 788, 790, 1416, 794, 1733, 796, 794, 1735, 794, 796, 1733, 798, -1420, 802, 1420, 800, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, 1733, -1733, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, -40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, -40, - [13892] = +0, 61, 0, 61, 822, 824, 1398, 828, 1749, 830, 828, 1751, 828, 830, 1749, 832, +1402, 836, 1402, 834, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, +1749, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +30, + [14592] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 403, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [13979] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 404, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [14066] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 411, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [14679] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, 1737, -1737, 3, 3, 1739, 1739, - [14151] = +0, 49, 0, 49, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, 1753, 1753, +1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, +1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, 1753, 1753, 1753, +1753, 3, 3, 1755, 1755, + [14764] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 758, 756, 756, 756, 758, 758, 756, 756, 756, 756, 756, 756, -756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 756, 758, -758, 758, 758, 758, 756, 758, 756, 756, 758, 756, 758, 756, 756, 756, 756, 3, -3, 758, - [14233] = 3, +0, 46, 0, 46, 750, 748, 748, 748, 750, 750, 748, 748, 748, 748, 748, 748, +748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 750, +750, 750, 750, 750, 748, 750, 748, 748, 750, 748, 750, 748, 748, 748, 748, 3, +3, 750, + [14846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1282), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15968,108 +16033,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14277] = 13, - anon_sym_LBRACE, ACTIONS(1741), - sym_escape_sequence, ACTIONS(1744), - anon_sym_BSLASH, ACTIONS(1747), + [14890] = 13, + anon_sym_LBRACE, ACTIONS(1757), + sym_escape_sequence, ACTIONS(1760), + anon_sym_BSLASH, ACTIONS(1763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1744), - sym_escape_interpolation, ACTIONS(1744), - sym_string_end, ACTIONS(1750), + sym__string_content, ACTIONS(1760), + sym_escape_interpolation, ACTIONS(1760), + sym_string_end, ACTIONS(1766), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [14304] = 3, - ACTIONS(770), 1, - anon_sym_and, + [14917] = 3, + ACTIONS(1428), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 9, - anon_sym_DOT, + ACTIONS(1426), 7, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - [14323] = 4, - ACTIONS(770), 1, + anon_sym_async, + anon_sym_for, anon_sym_and, - ACTIONS(772), 1, anon_sym_or, + [14934] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(1768), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [14344] = 4, - ACTIONS(413), 1, - anon_sym_and, - ACTIONS(1586), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_or, - [14363] = 5, - anon_sym_SEMI, ACTIONS(1754), + [14947] = 5, + anon_sym_SEMI, ACTIONS(1770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1330), + sym__newline, ACTIONS(1312), aux_sym__simple_statements_repeat1, STATE(65535), - [14374] = 4, - anon_sym_SEMI, ACTIONS(1757), + [14958] = 4, + anon_sym_SEMI, ACTIONS(1773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1757), - [14383] = 3, - anon_sym_RBRACK, ACTIONS(1759), + sym__newline, ACTIONS(1773), + [14967] = 3, + anon_sym_RBRACK, ACTIONS(1775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14390] = + [14974] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1761, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 417, 449, 15, 59, 15, - [14481] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1424, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [14572] = 3, +0, 55, 0, 55, 894, 419, 1777, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 420, 685, 15, 62, 15, + [15065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1211), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 31, + ACTIONS(1209), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16101,24 +16136,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14617] = + [15110] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 1129, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 1197, -882, 178, 416, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [14707] = 3, +0, 54, 0, 54, 1115, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1223, +905, 1339, 419, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [15200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 31, + ACTIONS(951), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16150,57 +16185,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [14752] = 11, - anon_sym_COMMA, ACTIONS(1763), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(1765), - anon_sym_EQ, ACTIONS(1765), - anon_sym_RBRACE, ACTIONS(1765), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(1765), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [14775] = 7, - anon_sym_COLON, ACTIONS(1767), - anon_sym_EQ, ACTIONS(1769), - anon_sym_RBRACE, ACTIONS(1771), - sym_type_conversion, ACTIONS(1773), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(698), - [14790] = 8, - anon_sym_LBRACE, ACTIONS(1775), - sym_escape_sequence, ACTIONS(1775), - anon_sym_BSLASH, ACTIONS(1777), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1775), - sym_escape_interpolation, ACTIONS(1775), - sym_string_end, ACTIONS(1775), - [14807] = 9, + [15245] = 6, anon_sym_SEMI, ACTIONS(1779), - anon_sym_COMMA, ACTIONS(487), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + anon_sym_COMMA, ACTIONS(459), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1779), - [14826] = 3, + [15258] = 3, anon_sym_RPAREN, ACTIONS(1781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14833] = + [15265] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1069, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, 3, -3, 1785, 1785, 908, - [14917] = 3, +3, 1785, 1785, 929, + [15349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16239,82 +16242,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14959] = + [15391] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 491, 493, 1448, 495, 497, 1448, 1448, 501, 503, 1448, 505, 507, -509, 507, 495, 505, 505, 511, 513, 497, 3, 3, 159, 159, - [15019] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), +0, 24, 0, 24, 606, 608, 1406, 610, 612, 1406, 1406, 618, 620, 1406, 622, 624, +626, 624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, + [15451] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(307), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(303), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [15038] = 4, + [15470] = 4, ACTIONS(1791), 1, anon_sym_DOT, - STATE(1320), 1, + STATE(1346), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(1268), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15056] = 6, - anon_sym_RPAREN, ACTIONS(1292), + [15488] = 6, + anon_sym_RPAREN, ACTIONS(1272), anon_sym_COMMA, ACTIONS(1793), anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(656), - [15069] = + aux_sym__import_list_repeat1, STATE(669), + [15501] = 8, + anon_sym_COMMA, ACTIONS(1797), + anon_sym_as, ACTIONS(997), + anon_sym_COLON, ACTIONS(1799), + anon_sym_EQ, ACTIONS(1799), + anon_sym_RBRACE, ACTIONS(1799), + sym_type_conversion, ACTIONS(1799), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [15518] = 7, + anon_sym_COLON, ACTIONS(1801), + anon_sym_EQ, ACTIONS(1803), + anon_sym_RBRACE, ACTIONS(1805), + sym_type_conversion, ACTIONS(1807), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(716), + [15533] = 8, + anon_sym_LBRACE, ACTIONS(1809), + sym_escape_sequence, ACTIONS(1809), + anon_sym_BSLASH, ACTIONS(1811), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(1809), + sym_escape_interpolation, ACTIONS(1809), + sym_string_end, ACTIONS(1809), + [15550] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1797, 1799, 81, 475, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [15197] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1813, 1815, 81, 486, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [15678] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 1801, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2250, 273, 429, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 433, 273, 44, 356, 44, - [15288] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1817, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2291, 2251, 435, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 439, 446, 45, 363, 45, + [15769] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 430, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [15375] = +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 436, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [15856] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1805, -1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, 3, -3, 1805, 1805, - [15458] = 3, +0, 47, 0, 47, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1821, +1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, 3, +3, 1821, 1821, + [15939] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 4, + ACTIONS(1282), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16344,88 +16373,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15500] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), + [15981] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2600), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(2691), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [15527] = 10, - anon_sym_SEMI, ACTIONS(1807), - anon_sym_COMMA, ACTIONS(1809), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [16002] = 7, + anon_sym_SEMI, ACTIONS(1823), + anon_sym_COMMA, ACTIONS(1825), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1807), - aux_sym_assert_statement_repeat1, STATE(540), - [15548] = + sym__newline, ACTIONS(1823), + aux_sym_assert_statement_repeat1, STATE(557), + [16017] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 539, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [15635] = 4, - anon_sym_COMMA, ACTIONS(604), - anon_sym_COLON, ACTIONS(604), +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 556, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [16104] = 4, + anon_sym_COMMA, ACTIONS(582), + anon_sym_COLON, ACTIONS(582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15644] = 3, - anon_sym_RBRACK, ACTIONS(1811), + [16113] = 3, + anon_sym_RBRACK, ACTIONS(1827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15651] = 3, - anon_sym_COLON, ACTIONS(1813), + [16120] = 3, + anon_sym_COLON, ACTIONS(1829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15658] = + [16127] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1175, 1177, 1135, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, -1381, 414, 1317, 413, 124, 1317, 1317, 163, 163, 1317, 1317, 414, 163, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 414, 163, - [15751] = +0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, +1171, 1167, 1173, 1831, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, +1408, 428, 2353, 427, 126, 1298, 1298, 162, 162, 1298, 1298, 428, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 428, 162, + [16220] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1817, 1817, 1817, 1819, 1819, 1817, 1817, 1817, 1817, 1817, 1817, 1817, -1817, 1817, 1069, 1817, 1817, 1817, 1817, 1817, 1388, 1390, 1817, 1817, 1817, 1817, 1817, 1817, -1817, 1819, 1819, 1819, 1819, 1819, 1817, 1819, 1817, 1817, 1819, 1817, 1819, 1817, 1817, 1817, -1817, 3, 3, 1819, 1819, 1689, 379, 902, 379, - [15840] = +0, 53, 0, 53, 1833, 1833, 1833, 1835, 1835, 1833, 1833, 1833, 1833, 1833, 1833, 1833, +1833, 1833, 1069, 1833, 1833, 1833, 1833, 1833, 1372, 1374, 1833, 1833, 1833, 1833, 1833, 1833, +1833, 1835, 1835, 1835, 1835, 1835, 1833, 1835, 1833, 1833, 1835, 1833, 1835, 1833, 1833, 1833, +1833, 3, 3, 1835, 1835, 1693, 386, 924, 386, + [16309] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1821, 1821, 1821, 1823, 1823, 1821, 1821, 1821, 1821, 1821, 1821, 1821, -1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, 1821, -1821, 1823, 1823, 1823, 1823, 1823, 1821, 1823, 1821, 1821, 1823, 1821, 1823, 1821, 1821, 1821, -1821, 3, 3, 1823, 1823, - [15925] = 5, - ACTIONS(261), 1, +0, 49, 0, 49, 1837, 1837, 1837, 1839, 1839, 1837, 1837, 1837, 1837, 1837, 1837, 1837, +1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, +1837, 1839, 1839, 1839, 1839, 1839, 1837, 1839, 1837, 1837, 1839, 1837, 1839, 1837, 1837, 1837, +1837, 3, 3, 1839, 1839, + [16394] = 5, + ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, + ACTIONS(262), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(260), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -16453,41 +16476,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15973] = + [16442] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 475, 477, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, -479, 479, 479, 3, 3, - [16026] = +0, 17, 0, 17, 447, 449, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, +451, 451, 451, 3, 3, + [16495] = 6, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(614), 1, + anon_sym_if, + ACTIONS(628), 1, + anon_sym_and, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + [16521] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, -0, 56, 0, 56, 1129, 1825, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1825, 81, 178, -1377, 918, 178, 212, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 754, 178, 9, 99, 9, - [16118] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1827, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [16209] = +0, 56, 0, 56, 1115, 1841, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1841, 81, 1339, +1409, 942, 1339, 211, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 779, 182, 8, 101, 8, + [16613] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 545, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [16296] = 4, - ACTIONS(1829), 1, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 560, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [16700] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 497, 730, 730, 45, +45, 730, 730, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 730, +45, 363, 45, + [16783] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1789), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1787), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [16828] = 4, + ACTIONS(1843), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1346), 16, + ACTIONS(1330), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -16504,106 +16589,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16325] = 4, - anon_sym_SEMI, ACTIONS(1832), + [16857] = 4, + anon_sym_SEMI, ACTIONS(1846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1832), - [16334] = 4, - anon_sym_SEMI, ACTIONS(1834), + sym__newline, ACTIONS(1846), + [16866] = 4, + anon_sym_SEMI, ACTIONS(1848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1834), - [16343] = + sym__newline, ACTIONS(1848), + [16875] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, 1836, -1836, 1836, 1069, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, -1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, 3, -3, 1838, 1838, 1719, - [16427] = +0, 48, 0, 48, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, 1850, +1850, 1850, 1069, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1852, +1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, 1850, 3, +3, 1852, 1852, 1772, + [16959] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1840, 904, 1842, 1844, 1842, 1842, 1844, 910, 800, 802, 800, 800, -804, 806, 804, 1846, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 448, 448, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [16503] = +0, 40, 0, 40, 1854, 912, 1856, 1858, 1856, 1856, 1858, 918, 834, 836, 834, 834, +838, 840, 838, 1860, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 456, 456, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [17035] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 254, 254, 1848, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, -254, 259, 254, 254, 254, 254, 254, 3, 3, - [16560] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 10, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [16577] = +0, 21, 0, 21, 260, 260, 1862, 1862, 265, 260, 1862, 260, 260, 260, 260, 260, +260, 265, 260, 260, 260, 260, 260, 3, 3, + [17092] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1850, 1852, 81, 904, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [16705] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1864, 1866, 81, 923, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [17220] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 502, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [16854] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 519, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [17369] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1129, 1854, 1856, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1854, 81, -178, 1377, 1197, 1184, 178, 524, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [16947] = +0, 57, 0, 57, 1115, 1868, 1870, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1868, 81, +1339, 1409, 1223, 1209, 1339, 540, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [17462] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, 1858, -1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, -1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, 1858, -3, 3, 1860, 1860, - [17031] = +0, 48, 0, 48, 1872, 1872, 1872, 1874, 1874, 1872, 1872, 1872, 1872, 1872, 1872, 1872, +1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, +1874, 1874, 1874, 1874, 1874, 1872, 1874, 1872, 1872, 1874, 1872, 1874, 1872, 1872, 1872, 1872, +3, 3, 1874, 1874, + [17546] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 461, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [17107] = 6, - ACTIONS(261), 1, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 474, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [17622] = 6, + ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(1862), 1, + ACTIONS(1876), 1, anon_sym_LBRACK, - STATE(983), 1, + STATE(999), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(260), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16631,170 +16701,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17157] = 3, - anon_sym_COLON, ACTIONS(1864), + [17672] = 3, + anon_sym_COLON, ACTIONS(1878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17164] = + [17679] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, -0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, -908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 587, 22, 79, 79, 40, -40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, -40, 137, 40, - [17295] = +0, 95, 0, 95, 910, 1213, 1215, 1880, 1220, 1215, 1215, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 1215, 914, 916, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 601, 27, 106, 106, 30, +30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, +30, 136, 30, + [17810] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1878, 1880, 81, 532, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [17423] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1892, 1894, 81, 545, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [17938] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 472, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [17510] = +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 482, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [18025] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 467, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [17597] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 271, 1149, 1149, 1149, 1149, 1149, 1149, -277, 1151, 279, 281, 1149, 1149, 1149, 1149, 1149, 1149, 271, 281, 281, 1149, 1149, 1149, -1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, - [17673] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 463, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [17749] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, 501, -503, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 159, 159, - [17824] = 3, - ACTIONS(351), 1, - anon_sym_and, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 483, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [18112] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1426, 85, 1426, 87, 1426, 1426, 89, 91, 1426, 1426, 95, 97, +1428, 101, 103, 105, 107, 105, 109, 111, 1426, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1426, 17, 589, 589, 17, 664, + [18191] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 752, 754, 83, 99, 756, 758, 83, 83, 83, 762, 764, 766, +768, 770, 772, 83, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, 784, +762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [18268] = 3, + ACTIONS(1896), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 11, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(726), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - sym__newline, - [17845] = 10, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [18283] = 8, + anon_sym_COMMA, ACTIONS(1898), + anon_sym_if, ACTIONS(732), + anon_sym_async, ACTIONS(732), + anon_sym_for, ACTIONS(732), + anon_sym_RBRACE, ACTIONS(732), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2334), + [18300] = 9, + anon_sym_if, ACTIONS(1900), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(790), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(994), + sym_if_clause, STATE(994), + aux_sym__comprehension_clauses_repeat1, STATE(994), + [18319] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 475, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [18395] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 1131, 1131, 1131, 1131, 1131, 1131, +289, 1133, 291, 293, 1131, 1131, 1131, 1131, 1131, 1131, 281, 293, 293, 1131, 1131, 1131, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, + [18471] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 606, 608, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 618, +620, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, + [18546] = 10, anon_sym_DOT, ACTIONS(1791), - anon_sym_LPAREN, ACTIONS(1288), - anon_sym_RPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1288), - anon_sym_EQ, ACTIONS(1882), - anon_sym_PIPE, ACTIONS(1288), + anon_sym_LPAREN, ACTIONS(1268), + anon_sym_RPAREN, ACTIONS(1268), + anon_sym_COMMA, ACTIONS(1268), + anon_sym_as, ACTIONS(1268), + anon_sym_EQ, ACTIONS(1902), + anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1320), - [17866] = + aux_sym_dotted_name_repeat1, STATE(1346), + [18567] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 1896, 1898, 1900, 1902, 1896, 1896, -1896, 3, 3, 443, 710, 542, 542, 542, 542, 542, 542, 542, 542, 542, 871, - [17929] = 9, - anon_sym_SEMI, ACTIONS(1904), - anon_sym_COMMA, ACTIONS(1904), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), +0, 27, 0, 27, 1904, 1906, 1908, 1910, 1912, 1914, 1916, 1918, 1920, 1922, 1916, 1916, +1916, 3, 3, 443, 731, 551, 551, 551, 551, 551, 551, 551, 551, 551, 887, + [18630] = 7, + anon_sym_COMMA, ACTIONS(1380), + anon_sym_as, ACTIONS(1380), + anon_sym_RBRACK, ACTIONS(1380), + anon_sym_PIPE, ACTIONS(1924), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2382), + [18645] = 6, + anon_sym_COMMA, ACTIONS(1926), + anon_sym_as, ACTIONS(1928), + anon_sym_RBRACK, ACTIONS(1930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1904), - [17948] = 6, - anon_sym_SEMI, ACTIONS(1906), - anon_sym_COMMA, ACTIONS(1908), + aux_sym_case_clause_repeat1, STATE(693), + [18658] = 6, + anon_sym_SEMI, ACTIONS(1932), + anon_sym_COMMA, ACTIONS(1934), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1906), - aux_sym_print_statement_repeat1, STATE(366), - [17961] = + sym__newline, ACTIONS(1932), + aux_sym_print_statement_repeat1, STATE(372), + [18671] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1129, 1910, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 1910, 81, 178, 1377, -178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 178, 9, 99, 9, - [18050] = 7, - anon_sym_COMMA, ACTIONS(1396), - anon_sym_as, ACTIONS(1396), - anon_sym_RBRACK, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(1912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2317), - [18065] = 6, - anon_sym_COMMA, ACTIONS(1914), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(1918), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(675), - [18078] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1920), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [18093] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 464, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [18180] = +0, 53, 0, 53, 1115, 1936, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1936, 81, 1339, 1409, +1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 182, 8, 101, 8, + [18760] = 6, + anon_sym_SEMI, ACTIONS(1938), + anon_sym_COMMA, ACTIONS(1938), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1938), + [18773] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1940), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [18782] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, -1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1924, -1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, 1922, 3, -3, 1924, 1924, - [18263] = +0, 47, 0, 47, 1942, 1942, 1942, 1944, 1944, 1942, 1942, 1942, 1942, 1942, 1942, 1942, +1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1944, +1944, 1944, 1944, 1944, 1942, 1944, 1942, 1942, 1944, 1942, 1944, 1942, 1942, 1942, 1942, 3, +3, 1944, 1944, + [18865] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 468, 1179, 1179, 8, +8, 1179, 1179, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1179, +8, 101, 8, + [18948] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1926, 1926, 1926, 1928, 1928, 1926, 1926, 1926, 1926, 1926, 1926, 1926, -1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1928, 1928, -1928, 1928, 1928, 1926, 1928, 1926, 1926, 1928, 1926, 1928, 1926, 1926, 1926, 1926, 3, 3, -1928, 1928, - [18345] = +0, 46, 0, 46, 1946, 1946, 1946, 1948, 1948, 1946, 1946, 1946, 1946, 1946, 1946, 1946, +1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1948, 1948, +1948, 1948, 1948, 1946, 1948, 1946, 1946, 1948, 1946, 1948, 1946, 1946, 1946, 1946, 3, 3, +1948, 1948, + [19030] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, -590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 478, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, - [18421] = 3, +0, 40, 0, 40, 570, 548, 1950, 1952, 1950, 1950, 1952, 556, 560, 562, 560, 560, +568, 570, 568, 1954, 570, 570, 570, 3, 3, 574, 489, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, + [19106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16836,138 +16925,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18466] = + [19151] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 523, 525, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 533, 535, 1515, -1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, -1515, 1515, 1515, 1517, 1515, 3, 3, 1098, 1098, - [18539] = +0, 37, 0, 37, 501, 503, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 513, 515, 1513, +1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, +1513, 1513, 1513, 1515, 1513, 3, 3, 1127, 1127, + [19224] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1497, 1499, 1501, 748, 1505, 1507, 3, 3, 348, 1365, 432, 432, -573, 573, 432, 432, 432, - [18592] = 6, - anon_sym_SEMI, ACTIONS(1936), - anon_sym_COMMA, ACTIONS(1938), +0, 17, 0, 17, 1495, 1497, 1499, 740, 1503, 1505, 3, 3, 355, 1386, 438, 438, +586, 586, 438, 438, 438, + [19277] = 3, + ACTIONS(485), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 9, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_or, + [19296] = 6, + anon_sym_SEMI, ACTIONS(1956), + anon_sym_COMMA, ACTIONS(1958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1936), + sym__newline, ACTIONS(1956), aux_sym_print_statement_repeat1, STATE(65535), - [18605] = + [19309] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 491, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [18754] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 502, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [19458] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 568, 570, 1941, 574, 1943, 576, 574, 574, 576, 578, 1941, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 708, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [18844] = +0, 54, 0, 54, 546, 548, 1961, 552, 1963, 554, 552, 552, 554, 556, 1961, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 734, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [19548] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 489, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [18931] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 499, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [19635] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1945, 814, 1947, 1949, 1947, 1947, 1949, 820, 822, 824, 822, 822, -830, 832, 830, 1951, 832, 832, 832, 3, 3, 836, 420, 44, 44, 567, 567, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [19007] = 11, - anon_sym_DOT, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1450), - anon_sym_RBRACK, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19030] = 10, - anon_sym_COMMA, ACTIONS(854), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(854), - anon_sym_async, ACTIONS(854), - anon_sym_for, ACTIONS(854), - anon_sym_RBRACE, ACTIONS(854), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19051] = 8, - anon_sym_COMMA, ACTIONS(1953), - anon_sym_if, ACTIONS(842), - anon_sym_async, ACTIONS(842), - anon_sym_for, ACTIONS(842), - anon_sym_RBRACE, ACTIONS(842), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2265), - [19068] = 9, - anon_sym_if, ACTIONS(1955), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(850), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(974), - sym_if_clause, STATE(974), - aux_sym__comprehension_clauses_repeat1, STATE(974), - [19087] = 8, +0, 40, 0, 40, 1965, 848, 1967, 1969, 1967, 1967, 1969, 854, 856, 858, 856, 856, +864, 866, 864, 1971, 866, 866, 866, 3, 3, 870, 423, 45, 45, 580, 580, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [19711] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 606, 608, 1404, 610, 612, 614, 616, 618, 620, 1404, 622, 624, +626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, +616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [19785] = 3, + ACTIONS(537), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1446), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [19800] = 5, anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), + anon_sym_as, ACTIONS(884), anon_sym_COLON, ACTIONS(1075), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19104] = + [19811] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1586, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [19902] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 487, -486, 69, 743, 743, 113, 113, 743, 743, 487, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 743, 113, 127, 113, - [19193] = +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 471, +470, 469, 2280, 2280, 118, 118, 2280, 2280, 471, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2280, 118, 129, 118, + [19991] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, 1959, -1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, 1961, -1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, 3, -1961, 1961, - [19275] = +0, 46, 0, 46, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1975, +1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, 1977, +1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, 3, +1977, 1977, + [20073] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 496, 522, 522, 522, 1049, -40, 40, 1200, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [19357] = 3, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 511, 537, 537, 537, 1076, +30, 30, 1231, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [20155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(1981), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 31, + ACTIONS(1979), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16999,121 +17084,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [19402] = 3, - ACTIONS(1967), 1, - anon_sym_LPAREN, + [20200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1969), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [19417] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 1973, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 711, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [19484] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(1977), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [19495] = 4, - anon_sym_SEMI, ACTIONS(1979), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1979), - [19504] = -44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, -0, 54, 0, 54, 1981, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, -1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 1983, 653, - [19594] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(1985), - sym_string_content, STATE(667), - sym_interpolation, STATE(667), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(667), - aux_sym_string_content_repeat1, STATE(13), - [19621] = -11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1987, 1987, 1987, 1989, 1987, 1992, 1992, 1987, 1994, 1987, 1992, 1996, -1987, 1992, 1992, 1992, 1992, 1987, 1987, 1987, 1992, 1992, 1992, 1992, 1992, 1992, 1987, 1992, -1987, 1987, 1987, 1987, 1992, 1987, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, 1994, -1994, 1994, 1994, 3, 3, 1987, - [19707] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1615, 1617, 1617, -1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, 1615, 1615, 3, 3, -1617, 1617, - [19789] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, 1998, -1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, 2000, -2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, 3, -2000, 2000, - [19871] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 504, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [19947] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 1149, 1149, 1149, 1149, 95, -1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 1149, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [20023] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, -1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 111, 91, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [20099] = 6, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(2002), 1, - anon_sym_LBRACK, - STATE(696), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(1985), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, - anon_sym_SEMI, + ACTIONS(1983), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -17132,75 +17124,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [20150] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 694, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [20245] = 3, + [20243] = 3, + ACTIONS(1987), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1787), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1989), 5, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [20288] = 9, - anon_sym_COMMA, ACTIONS(2012), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(2012), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [20258] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1991, 1906, 1993, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 732, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [20325] = 6, + anon_sym_COMMA, ACTIONS(1997), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(1997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20307] = 5, - anon_sym_COMMA, ACTIONS(2014), - anon_sym_RBRACK, ACTIONS(2016), + [20338] = 5, + anon_sym_COMMA, ACTIONS(1999), + anon_sym_RBRACK, ACTIONS(2001), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [20318] = 3, + aux_sym_subscript_repeat1, STATE(898), + [20349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 16, + ACTIONS(2005), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17217,7 +17176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 33, + ACTIONS(2003), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17251,79 +17210,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [20376] = 7, - anon_sym_RPAREN, ACTIONS(1396), - anon_sym_COMMA, ACTIONS(1396), - anon_sym_as, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(2022), + [20407] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(2007), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(230), + [20418] = 4, + anon_sym_SEMI, ACTIONS(2009), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2009), + [20427] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2011, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [20519] = +44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, +0, 54, 0, 54, 2013, 1213, 1213, 1213, 1220, 1215, 1215, 1215, 1225, 1215, 1227, 1215, +1215, 1227, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, +1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 1238, 3, 3, 1213, 2015, 672, + [20609] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(2017), + sym_string_content, STATE(681), + sym_interpolation, STATE(681), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(681), + aux_sym_string_content_repeat1, STATE(13), + [20636] = +11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2019, 2019, 2019, 2021, 2019, 2024, 2024, 2019, 2026, 2019, 2024, 2028, +2019, 2024, 2024, 2024, 2024, 2019, 2019, 2019, 2024, 2024, 2024, 2024, 2024, 2024, 2019, 2024, +2019, 2019, 2019, 2019, 2024, 2019, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, +2026, 2026, 2026, 3, 3, 2019, + [20722] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 520, 2237, 2237, 45, +45, 2237, 2237, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2237, +45, 363, 45, + [20805] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1623, 1623, +1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, 1621, 3, 3, +1623, 1623, + [20887] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2030, 2030, 2030, 2032, 2032, 2030, 2030, 2030, 2030, 2030, 2030, 2030, +2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2032, 2032, +2032, 2032, 2032, 2030, 2032, 2030, 2030, 2032, 2030, 2032, 2030, 2030, 2030, 2030, 3, 3, +2032, 2032, + [20969] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 1426, 1428, 610, 612, 1426, 1426, 1426, 1426, 616, 618, +620, 1426, 622, 624, 626, 624, 109, 628, 1426, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [21047] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, +1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 117, 91, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [21123] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 523, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [21199] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 1131, 1131, 1131, 1131, 97, +1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [21275] = 6, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(2034), 1, + anon_sym_LBRACK, + STATE(714), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(260), 27, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [21326] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 712, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [21421] = 7, + anon_sym_RPAREN, ACTIONS(1380), + anon_sym_COMMA, ACTIONS(1380), + anon_sym_as, ACTIONS(1380), + anon_sym_PIPE, ACTIONS(2044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1062), - [20391] = 6, - anon_sym_SEMI, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), - anon_sym_as, ACTIONS(1296), + aux_sym_union_pattern_repeat1, STATE(1085), + [21436] = 6, + anon_sym_SEMI, ACTIONS(2046), + anon_sym_COMMA, ACTIONS(2048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2024), - [20404] = 6, - anon_sym_SEMI, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(2028), + sym__newline, ACTIONS(2046), + aux_sym__import_list_repeat1, STATE(1369), + [21449] = 6, + anon_sym_SEMI, ACTIONS(2050), + anon_sym_COMMA, ACTIONS(2050), + anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2026), - aux_sym__import_list_repeat1, STATE(1345), - [20417] = + sym__newline, ACTIONS(2050), + [21462] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 561, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [20566] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 574, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [21611] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2030, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 1170, 887, 330, 1001, 1001, 1001, 76, 183, 7, 76, 76, 12, 12, 76, 76, -1205, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [20663] = +0, 61, 0, 61, 1332, 1334, 2052, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 1192, 908, 332, 1026, 1026, 1026, 621, 176, 9, 87, 87, 10, 10, 87, 87, +1224, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [21708] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2032, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [20756] = +0, 57, 0, 57, 417, 419, 2054, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [21801] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 1729, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [20847] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1745, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [21892] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2034, 2034, 2034, 2036, 2036, 2034, 2034, 2034, 2034, 2034, 2034, 2034, -2034, 2034, 1069, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2034, 2036, -2036, 2036, 2036, 2036, 2034, 2036, 2034, 2034, 2036, 2034, 2036, 2034, 2034, 2034, 2034, 3, -3, 2036, 2036, 907, - [20931] = 3, +0, 48, 0, 48, 2056, 2056, 2056, 2058, 2058, 2056, 2056, 2056, 2056, 2056, 2056, 2056, +2056, 2056, 1069, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2058, +2058, 2058, 2058, 2058, 2056, 2058, 2056, 2056, 2058, 2056, 2058, 2056, 2056, 2056, 2056, 3, +3, 2058, 2058, 930, + [21976] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 2060, 85, 2060, 87, 2060, 2060, 89, 91, 93, 2060, 95, 97, +2062, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2060, 17, 589, 589, 17, 664, + [22055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 5, + ACTIONS(2066), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 32, + ACTIONS(2064), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17356,7 +17464,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [20977] = 3, + [22101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17397,11 +17505,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21021] = 2, + [22145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 17, + ACTIONS(271), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -17419,147 +17527,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [21045] = 5, - ACTIONS(1529), 1, + [22169] = 5, + ACTIONS(1525), 1, anon_sym_DOT, - ACTIONS(2042), 1, + ACTIONS(2068), 1, anon_sym_EQ, - STATE(782), 1, + STATE(801), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 6, + ACTIONS(1268), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [21067] = 10, - anon_sym_SEMI, ACTIONS(2044), - anon_sym_from, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(487), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [22191] = 7, + sym_identifier, ACTIONS(1529), + anon_sym_SEMI, ACTIONS(2070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2044), - [21088] = 7, - sym_identifier, ACTIONS(1533), - anon_sym_SEMI, ACTIONS(2048), + sym__newline, ACTIONS(2070), + sym_aliased_import, STATE(2621), + sym_dotted_name, STATE(528), + [22206] = 7, + anon_sym_SEMI, ACTIONS(2072), + anon_sym_from, ACTIONS(2074), + anon_sym_COMMA, ACTIONS(459), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2048), - sym_aliased_import, STATE(2443), - sym_dotted_name, STATE(513), - [21103] = 3, - anon_sym_RPAREN, ACTIONS(2050), + sym__newline, ACTIONS(2072), + [22221] = 3, + anon_sym_RPAREN, ACTIONS(2076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [21110] = + [22228] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2052, 2054, 81, 1110, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [21238] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2078, 2080, 81, 1139, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [22356] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1359, 1315, 537, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1359, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [21329] = +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +1382, 2340, 554, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1382, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [22447] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2056, 2056, 2056, 2058, 2058, 2056, 2056, 2056, 2056, 2056, 2056, 2056, -2056, 2056, 1067, 1069, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, -2058, 2058, 2058, 2058, 2058, 2056, 2058, 2056, 2056, 2058, 2056, 2058, 2056, 2056, 2056, 2056, -3, 3, 2058, 2058, 453, 905, 722, - [21416] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 402, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [21503] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 536, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [21590] = +0, 51, 0, 51, 2082, 2082, 2082, 2084, 2084, 2082, 2082, 2082, 2082, 2082, 2082, 2082, +2082, 2082, 1067, 1069, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, +2084, 2084, 2084, 2084, 2084, 2082, 2084, 2082, 2082, 2084, 2082, 2084, 2082, 2082, 2082, 2082, +3, 3, 2084, 2084, 460, 925, 743, + [22534] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2060, 2060, 2060, 2062, 2062, 2060, 2060, 2060, 2060, 2060, 2060, 2060, -2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, 2060, -2062, 2062, 2062, 2062, 2062, 2060, 2062, 2060, 2060, 2062, 2060, 2062, 2060, 2060, 2060, 2060, -3, 3, 2062, 2062, - [21674] = +0, 48, 0, 48, 2086, 2086, 2086, 2088, 2088, 2086, 2086, 2086, 2086, 2086, 2086, 2086, +2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, +2088, 2088, 2088, 2088, 2088, 2086, 2088, 2086, 2086, 2088, 2086, 2088, 2086, 2086, 2086, 2086, +3, 3, 2088, 2088, + [22618] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 636, 491, 491, 30, +30, 491, 491, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 491, +30, 136, 30, + [22701] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 2064, -800, 804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 109, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [21751] = +0, 41, 0, 41, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 2090, +834, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [22778] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2066, 2068, 2066, 2066, 2066, 2066, 2066, 2068, 2068, 2068, 2068, 2068, -2068, 2066, 2068, 2066, 2066, 2066, 2066, 3, 3, 2068, - [21809] = +0, 22, 0, 22, 2092, 2094, 2092, 2092, 2092, 2092, 2092, 2094, 2094, 2094, 2094, 2094, +2094, 2092, 2094, 2092, 2092, 2092, 2092, 3, 3, 2094, + [22836] = 10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 720, 722, 2070, 724, 726, 2070, 2070, 730, 732, 734, 736, 738, -2070, 736, 724, 734, 734, 740, 742, 726, 3, 3, 844, 844, - [21869] = 4, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(1586), 1, - anon_sym_as, +0, 24, 0, 24, 752, 754, 2096, 756, 758, 2096, 2096, 764, 766, 768, 770, 772, +2096, 770, 756, 768, 768, 778, 780, 758, 3, 3, 866, 866, + [22896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 9, - anon_sym_DOT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1989), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - anon_sym_or, - [21891] = 10, - anon_sym_COMMA, ACTIONS(2072), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(2074), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [22911] = 7, + anon_sym_RPAREN, ACTIONS(2100), + anon_sym_COMMA, ACTIONS(2100), + anon_sym_as, ACTIONS(2100), + anon_sym_PIPE, ACTIONS(2044), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1085), + [22926] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1380), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [22936] = 5, + anon_sym_RPAREN, ACTIONS(2102), + anon_sym_COMMA, ACTIONS(2102), + anon_sym_as, ACTIONS(2104), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22947] = 7, + anon_sym_COMMA, ACTIONS(2106), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1351), - [21912] = 3, + aux_sym_subscript_repeat1, STATE(1390), + [22962] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 6, + ACTIONS(1081), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 30, + ACTIONS(1079), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17590,82 +17701,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [21957] = 9, - anon_sym_SEMI, ACTIONS(2076), - anon_sym_COMMA, ACTIONS(2076), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + [23007] = 6, + anon_sym_SEMI, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(2110), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2076), - [21976] = 6, - anon_sym_SEMI, ACTIONS(2078), - anon_sym_COMMA, ACTIONS(1809), + sym__newline, ACTIONS(2110), + [23020] = 6, + anon_sym_SEMI, ACTIONS(2112), + anon_sym_COMMA, ACTIONS(1825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2078), - aux_sym_assert_statement_repeat1, STATE(2369), - [21989] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2080), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1969), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [22004] = 7, - anon_sym_RPAREN, ACTIONS(2082), - anon_sym_COMMA, ACTIONS(2082), - anon_sym_as, ACTIONS(2082), - anon_sym_PIPE, ACTIONS(2022), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1062), - [22019] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1396), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [22029] = 5, - anon_sym_RPAREN, ACTIONS(2084), - anon_sym_COMMA, ACTIONS(2084), - anon_sym_as, ACTIONS(2086), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22040] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2088), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22055] = 5, - anon_sym_RPAREN, ACTIONS(2090), - anon_sym_COMMA, ACTIONS(2092), + sym__newline, ACTIONS(2112), + aux_sym_assert_statement_repeat1, STATE(2427), + [23033] = 5, + anon_sym_RPAREN, ACTIONS(2114), + anon_sym_COMMA, ACTIONS(2116), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [22066] = 3, + [23044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17695,38 +17761,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22109] = + [23087] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2118), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23096] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 554, 1045, 1045, 1045, -1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [22204] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2094, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [22296] = +0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 566, 1072, 1072, 1072, +1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [23191] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 2096, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [22385] = 3, +0, 53, 0, 53, 910, 912, 914, 2120, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [23280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(1444), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 31, + ACTIONS(1442), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17758,24 +17822,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [22430] = 6, - ACTIONS(261), 1, + [23325] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2124), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2122), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [23370] = 6, + ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(634), 1, + ACTIONS(658), 1, anon_sym_LBRACK, - STATE(749), 1, + STATE(771), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(265), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 26, + ACTIONS(260), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17802,100 +17908,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22480] = 7, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(2098), - anon_sym_LBRACK, ACTIONS(634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2477), - sym_argument_list, STATE(641), - [22495] = 7, - anon_sym_DOT, ACTIONS(1452), - anon_sym_RPAREN, ACTIONS(1454), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(1456), - anon_sym_PIPE, ACTIONS(1460), + [23420] = 7, + anon_sym_DOT, ACTIONS(1448), + anon_sym_RPAREN, ACTIONS(1450), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_COLON, ACTIONS(1452), + anon_sym_PIPE, ACTIONS(1456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22510] = 5, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_COLON, ACTIONS(2096), + [23435] = 7, + anon_sym_LPAREN, ACTIONS(1416), + anon_sym_COLON, ACTIONS(2126), + anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2525), - [22521] = 4, - anon_sym_COMMA, ACTIONS(2102), - anon_sym_COLON, ACTIONS(2102), + sym_type_parameter, STATE(2613), + sym_argument_list, STATE(656), + [23450] = 5, + anon_sym_COMMA, ACTIONS(2128), + anon_sym_COLON, ACTIONS(2120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22530] = 3, - sym_identifier, ACTIONS(2104), + aux_sym_with_clause_repeat1, STATE(2553), + [23461] = 4, + anon_sym_COMMA, ACTIONS(2130), + anon_sym_COLON, ACTIONS(2130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22537] = 3, - anon_sym_RPAREN, ACTIONS(2106), + [23470] = 3, + anon_sym_RPAREN, ACTIONS(2132), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22544] = 2, + [23477] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 3, + ACTIONS(2134), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [22554] = 5, - anon_sym_RPAREN, ACTIONS(604), - anon_sym_COMMA, ACTIONS(604), - anon_sym_EQ, ACTIONS(608), + [23487] = 5, + anon_sym_RPAREN, ACTIONS(582), + anon_sym_COMMA, ACTIONS(582), + anon_sym_EQ, ACTIONS(586), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23498] = 3, + sym_identifier, ACTIONS(2136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22565] = + [23505] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1432, 1430, 1430, 1430, 1432, 1432, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1430, 1430, 2110, 2112, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, 1430, -1430, 1432, 1432, 1432, 1432, 1432, 1430, 1432, 1430, 1430, 1432, 1430, 1432, 1430, 1430, 1430, -1430, 3, 3, 1432, 1256, 1259, 1246, - [22652] = +0, 51, 0, 51, 1410, 1408, 1408, 1408, 1410, 1410, 1408, 1408, 1408, 1408, 1408, 1408, +1408, 1408, 1408, 2138, 2140, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, +1408, 1410, 1410, 1410, 1410, 1410, 1408, 1410, 1408, 1408, 1410, 1408, 1410, 1408, 1408, 1408, +1408, 3, 3, 1410, 1282, 1294, 1272, + [23592] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 568, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [22739] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 585, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [23679] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2114, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, 2116, 2116, 2116, -2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2114, -2114, 2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, 2116, 2116, 3, -3, 2114, - [22821] = +0, 46, 0, 46, 2142, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, +2142, 2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, +3, 2142, + [23761] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2118, 2120, 2120, 2120, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2120, -2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2118, -2118, 2118, 2118, 2118, 2120, 2118, 2120, 2120, 2118, 2120, 2118, 2120, 2120, 2120, 2120, 3, -3, 2118, - [22903] = +0, 46, 0, 46, 2146, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, +2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, +2146, 2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, +3, 2146, + [23843] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, -1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 109, 111, 91, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [22979] = 4, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, +1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 115, 117, 91, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [23919] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2122), 2, + ACTIONS(2150), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(254), 16, + ACTIONS(260), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -17912,82 +18018,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [23010] = 8, - anon_sym_COMMA, ACTIONS(1752), - anon_sym_as, ACTIONS(1752), - anon_sym_if, ACTIONS(1752), - anon_sym_COLON, ACTIONS(1752), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23027] = 2, + [23950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1446), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [23039] = 7, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2127), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(2127), - anon_sym_PIPE, ACTIONS(2131), + [23962] = 7, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(2155), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2155), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23054] = 6, - anon_sym_case, ACTIONS(1473), + [23977] = 6, + anon_sym_case, ACTIONS(1469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2133), - sym_case_clause, STATE(279), - aux_sym__match_block_repeat1, STATE(281), - [23067] = 6, - anon_sym_SEMI, ACTIONS(2135), - anon_sym_COMMA, ACTIONS(1546), + sym__dedent, ACTIONS(2161), + sym_case_clause, STATE(276), + aux_sym__match_block_repeat1, STATE(278), + [23990] = 6, + anon_sym_SEMI, ACTIONS(2163), + anon_sym_COMMA, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2135), - aux_sym_global_statement_repeat1, STATE(300), - [23080] = 3, - sym_identifier, ACTIONS(2137), + sym__newline, ACTIONS(2163), + aux_sym_global_statement_repeat1, STATE(296), + [24003] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + [24013] = 3, + sym_identifier, ACTIONS(2165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23087] = + [24020] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 568, 570, 2139, 574, 2141, 576, 574, 574, 576, 578, 2139, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 745, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [23177] = +0, 54, 0, 54, 546, 548, 2167, 552, 2169, 554, 552, 552, 554, 556, 2167, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 775, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [24110] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 646, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [23253] = 6, - ACTIONS(261), 1, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 663, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [24186] = 6, + ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(2143), 1, + ACTIONS(2171), 1, anon_sym_LBRACK, - STATE(1334), 1, + STATE(1355), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, + ACTIONS(265), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(260), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18015,7 +18120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23304] = 3, + [24237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18056,11 +18161,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23348] = 2, + [24281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2108), 17, + ACTIONS(2134), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18078,219 +18183,174 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [23372] = 11, - anon_sym_DOT, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1450), - anon_sym_EQ, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23395] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(2147), - anon_sym_PIPE, ACTIONS(2149), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23406] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 2173, 2175, 81, 689, 8, 8, 8, -8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [23541] = 11, - anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(551), - anon_sym_EQ, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(551), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23564] = 8, - anon_sym_COMMA, ACTIONS(2177), - anon_sym_COLON, ACTIONS(566), - anon_sym_EQ, ACTIONS(566), - anon_sym_RBRACE, ACTIONS(566), - sym_type_conversion, ACTIONS(566), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(827), - [23581] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1175, 1177, 2179, 1179, 580, 1181, 1179, 1179, 1181, 580, 1183, 1185, -1187, 580, 1185, 1189, 1185, 1191, 1193, 580, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1317, 2618, 2296, 1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, - [23674] = 9, - anon_sym_if, ACTIONS(2181), - anon_sym_async, ACTIONS(2184), - anon_sym_for, ACTIONS(2187), - anon_sym_RBRACK, ACTIONS(2190), + [24305] = 4, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1938), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1989), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [24323] = 9, + anon_sym_if, ACTIONS(2173), + anon_sym_async, ACTIONS(2176), + anon_sym_for, ACTIONS(2179), + anon_sym_RBRACK, ACTIONS(2182), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [23693] = 9, - anon_sym_COMMA, ACTIONS(2192), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2194), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1328), - [23712] = 5, + [24342] = 8, + anon_sym_COMMA, ACTIONS(2184), + anon_sym_COLON, ACTIONS(544), + anon_sym_EQ, ACTIONS(544), + anon_sym_RBRACE, ACTIONS(544), + sym_type_conversion, ACTIONS(544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2196), - sym__indent, ACTIONS(2198), - sym__match_block, STATE(564), - [23723] = 4, - ACTIONS(596), 1, - sym_string_start, + aux_sym__collection_elements_repeat1, STATE(848), + [24359] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1157, 1159, 2186, 1161, 558, 1163, 1161, 1161, 1163, 558, 1165, 1167, +1169, 558, 1167, 1171, 1167, 1173, 1175, 558, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, +1181, 2353, 2673, 2398, 2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, + [24452] = 3, + ACTIONS(997), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1895), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1969), 4, + ACTIONS(535), 5, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [24467] = 3, + ACTIONS(884), 1, anon_sym_as, - anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1446), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [23741] = 4, - anon_sym_SEMI, ACTIONS(1213), + [24482] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2190), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1213), - [23750] = + [24493] = +22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 2216, 2218, 81, 707, 7, 7, 7, +7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [24628] = 6, + anon_sym_COMMA, ACTIONS(2220), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2222), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(1379), + [24641] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2224), + sym__indent, ACTIONS(2226), + sym__match_block, STATE(577), + [24652] = 4, + anon_sym_SEMI, ACTIONS(1195), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1195), + [24661] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2200, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 2313, 526, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [23847] = +0, 61, 0, 61, 1332, 1334, 2228, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 2396, 541, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, +1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [24758] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2202, 1223, -2204, 2206, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [23937] = +0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2230, 1213, +2232, 2234, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, +1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, + [24848] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 610, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [24024] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 602, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [24111] = +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 625, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [24935] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 534, 2229, 2229, 8, +8, 2229, 2229, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2229, +8, 101, 8, + [25018] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 2208, 904, 1203, 2210, 1203, 2212, 2210, 2210, 2212, 910, 800, 802, -800, 800, 804, 806, 804, 2214, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 596, -596, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [24189] = +0, 42, 0, 42, 2236, 912, 1185, 2238, 1185, 2240, 2238, 2238, 2240, 918, 834, 836, +834, 834, 838, 840, 838, 2242, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 609, +609, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [25096] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 254, 254, 1211, 259, 259, 1211, 1211, 259, 1211, 254, 259, 259, -259, 259, 259, 259, 259, 259, 259, 259, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, -1211, 1211, 1211, 1211, 1211, 3, 3, - [24260] = +0, 35, 0, 35, 260, 260, 1193, 265, 265, 1193, 1193, 265, 1193, 260, 265, 265, +265, 265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, +1193, 1193, 1193, 1193, 1193, 3, 3, + [25167] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, +1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 91, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [25243] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 505, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [24336] = +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 521, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [25319] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 599, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [24412] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 1149, 1149, 1149, 95, -1151, 99, 101, 103, 1149, 103, 1149, 1149, 1149, 89, 101, 101, 1149, 1149, 91, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 1149, 17, 17, - [24488] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2218), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2216), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [24533] = 3, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 610, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [25395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(1985), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 31, + ACTIONS(1983), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18322,223 +18382,230 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [24578] = 6, - ACTIONS(347), 1, - anon_sym_as, - ACTIONS(349), 1, - anon_sym_if, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(353), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2220), 8, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [24605] = 4, - ACTIONS(810), 1, + [25440] = 4, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1275), 2, + STATE(1305), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1969), 5, + ACTIONS(1989), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [24624] = 5, - anon_sym_COLON, ACTIONS(2222), - anon_sym_PIPE, ACTIONS(1398), + [25459] = 5, + anon_sym_COLON, ACTIONS(2244), + anon_sym_PIPE, ACTIONS(1382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(825), - [24635] = + aux_sym_union_pattern_repeat1, STATE(846), + [25470] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 2224, 2226, 2228, 2230, 2232, 2234, 2236, 2238, 2240, 2242, 2236, 2236, -2236, 3, 3, 1199, 607, 636, 635, 2470, 635, 635, 635, 635, 2470, 635, 635, 635, -635, 1157, - [24701] = 10, - anon_sym_DOT, ACTIONS(2244), - anon_sym_LPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1288), - anon_sym_EQ, ACTIONS(2246), - anon_sym_PIPE, ACTIONS(1288), - anon_sym_RBRACE, ACTIONS(1288), +0, 30, 0, 30, 2246, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2258, 2258, +2258, 3, 3, 1181, 618, 647, 646, 2542, 646, 646, 646, 646, 2542, 646, 646, 646, +646, 1183, + [25536] = 10, + anon_sym_DOT, ACTIONS(2266), + anon_sym_LPAREN, ACTIONS(1268), + anon_sym_COMMA, ACTIONS(1268), + anon_sym_as, ACTIONS(1268), + anon_sym_EQ, ACTIONS(2268), + anon_sym_PIPE, ACTIONS(1268), + anon_sym_RBRACE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2238), - [24722] = 3, - ACTIONS(2248), 1, + aux_sym_dotted_name_repeat1, STATE(2308), + [25557] = 3, + ACTIONS(2270), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [24736] = 8, - anon_sym_SEMI, ACTIONS(2250), - anon_sym_DOT, ACTIONS(2252), - anon_sym_COLON, ACTIONS(2254), - anon_sym_EQ, ACTIONS(2256), - anon_sym_PIPE, ACTIONS(2258), + [25571] = 8, + anon_sym_SEMI, ACTIONS(2272), + anon_sym_DOT, ACTIONS(2274), + anon_sym_COLON, ACTIONS(2276), + anon_sym_EQ, ACTIONS(2278), + anon_sym_PIPE, ACTIONS(2280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2250), - [24753] = + sym__newline, ACTIONS(2272), + [25588] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 481, 483, 481, 481, 483, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 178, 1377, -1197, 677, 23, 522, 522, 522, 178, 26, 2, 178, 178, 9, 9, 178, 178, 677, -677, 439, 677, 677, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -178, 9, 99, 9, - [24853] = 7, - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2260), - [24868] = 2, +0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1339, 1409, +1223, 695, 22, 537, 537, 537, 1339, 25, 2, 182, 182, 8, 8, 182, 182, 695, +695, 445, 695, 695, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +182, 8, 101, 8, + [25688] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [25703] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2262), 4, + ACTIONS(2282), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [24879] = 10, - anon_sym_async, ACTIONS(2264), - anon_sym_def, ACTIONS(2266), - anon_sym_class, ACTIONS(2268), + [25714] = 10, + anon_sym_async, ACTIONS(2284), + anon_sym_def, ACTIONS(2286), + anon_sym_class, ACTIONS(2288), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(660), - sym_class_definition, STATE(660), - sym_decorator, STATE(1339), - aux_sym_decorated_definition_repeat1, STATE(1339), - [24900] = 6, - sym_identifier, ACTIONS(2270), + sym_function_definition, STATE(677), + sym_class_definition, STATE(677), + sym_decorator, STATE(1356), + aux_sym_decorated_definition_repeat1, STATE(1356), + [25735] = 6, + sym_identifier, ACTIONS(2290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(615), - sym_aliased_import, STATE(2505), - sym_dotted_name, STATE(423), - [24913] = 4, - anon_sym_SEMI, ACTIONS(2272), + sym__import_list, STATE(627), + sym_aliased_import, STATE(2605), + sym_dotted_name, STATE(426), + [25748] = 4, + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2272), - [24922] = 3, - anon_sym_RPAREN, ACTIONS(2274), + sym__newline, ACTIONS(2292), + [25757] = 4, + anon_sym_SEMI, ACTIONS(2294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24929] = + sym__newline, ACTIONS(2294), + [25766] = 3, + anon_sym_RPAREN, ACTIONS(2296), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [25773] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2276, 2278, 81, 1697, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [25057] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2298, 2300, 81, 1729, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [25901] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2280, 2282, 81, 900, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [25185] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2302, 2304, 81, 917, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [26029] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 724, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [25334] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 744, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [26178] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, -178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 608, 669, 669, 669, -669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [25429] = +0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, +1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 619, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [26273] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1129, 580, 2292, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 580, 81, -178, 1377, 2375, 178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [25521] = +0, 56, 0, 56, 1115, 558, 2314, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 558, 81, +1339, 1409, 2436, 1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [26365] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 657, 621, 645, +9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 87, 10, 93, 10, + [26452] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2294, 2294, 2294, 2296, 2296, 2294, 2294, 2294, 2294, 2294, 2294, 2294, -2294, 2294, 1069, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2294, 2296, -2296, 2296, 2296, 2296, 2294, 2296, 2294, 2294, 2296, 2294, 2296, 2294, 2294, 2294, 2294, 3, -3, 2296, 2296, 903, - [25605] = +0, 48, 0, 48, 2316, 2316, 2316, 2318, 2318, 2316, 2316, 2316, 2316, 2316, 2316, 2316, +2316, 2316, 1069, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2318, +2318, 2318, 2318, 2318, 2316, 2318, 2316, 2316, 2318, 2316, 2318, 2316, 2316, 2316, 2316, 3, +3, 2318, 2318, 928, + [26536] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2298, 2300, 2300, 2300, 2298, 2298, 2300, 2300, 2300, 2300, 2300, 2300, -2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2298, -2298, 2298, 2298, 2298, 2300, 2298, 2300, 2300, 2298, 2300, 2298, 2300, 2300, 2300, 2300, 3, -3, 2298, - [25687] = +0, 46, 0, 46, 2320, 2322, 2322, 2322, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, +2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2320, +2320, 2320, 2320, 2320, 2322, 2320, 2322, 2322, 2320, 2322, 2320, 2322, 2322, 2322, 2322, 3, +3, 2320, + [26618] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1426, 1426, 467, 469, 1426, 1426, 1426, 473, 475, 1428, +477, 479, 481, 483, 481, 109, 485, 1426, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [26695] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1376, 1376, 467, 469, 471, 1376, 1376, 473, 475, 1378, +477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [26772] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2302, 2304, 2302, 2302, 2304, 427, 429, 431, 429, 429, -437, 439, 437, 2306, 439, 439, 439, 3, 3, 443, 625, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [25763] = +0, 40, 0, 40, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 429, +437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 640, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [26848] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 566, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [25839] = +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 579, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [26924] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 299, 301, 1149, 1149, 1149, 303, 1149, 1149, 1149, 1149, 309, 1151, -311, 313, 1149, 1149, 1149, 1149, 1149, 1149, 303, 313, 313, 1149, 1149, 1149, 1149, 1151, -1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 323, 323, - [25913] = 3, +0, 38, 0, 38, 311, 313, 1131, 1131, 1131, 315, 1131, 1131, 1131, 1131, 323, 1133, +325, 327, 1131, 1131, 1131, 1131, 1131, 1131, 315, 327, 327, 1131, 1131, 1131, 1131, 1133, +1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 326, 326, + [26998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(1095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18568,17 +18635,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25956] = 3, + [27041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18608,147 +18675,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25999] = + [27084] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2308, 1505, 1507, 3, 3, 760, 221, 220, 1365, -432, 432, 573, 573, 432, 432, 432, - [26054] = 12, - anon_sym_DOT, ACTIONS(1689), - anon_sym_RPAREN, ACTIONS(1689), - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1689), - anon_sym_EQ, ACTIONS(1689), - anon_sym_PIPE, ACTIONS(1689), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [26079] = 10, - anon_sym_RPAREN, ACTIONS(1689), - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(1689), - anon_sym_for, ACTIONS(1689), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), +0, 19, 0, 19, 1495, 1497, 1499, 2330, 1503, 1505, 3, 3, 783, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [27139] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1733), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [27156] = 3, + ACTIONS(2334), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [27170] = 7, + anon_sym_COMMA, ACTIONS(1380), + anon_sym_as, ACTIONS(1380), + anon_sym_PIPE, ACTIONS(2337), + anon_sym_RBRACE, ACTIONS(1380), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26100] = 8, - anon_sym_COMMA, ACTIONS(551), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(551), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + aux_sym_union_pattern_repeat1, STATE(2390), + [27185] = 5, + anon_sym_COMMA, ACTIONS(2339), + anon_sym_as, ACTIONS(2341), + anon_sym_RBRACE, ACTIONS(2339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26117] = 5, - anon_sym_COMMA, ACTIONS(2310), - anon_sym_COLON, ACTIONS(566), + [27196] = 5, + anon_sym_COMMA, ACTIONS(2343), + anon_sym_RBRACE, ACTIONS(2345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1072), - [26128] = 3, - anon_sym_COLON, ACTIONS(1436), + aux_sym_dict_pattern_repeat1, STATE(900), + [27207] = 5, + anon_sym_RPAREN, ACTIONS(2347), + anon_sym_COMMA, ACTIONS(2349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26135] = 3, - anon_sym_COLON, ACTIONS(1675), + aux_sym_case_clause_repeat1, STATE(824), + [27218] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 1991, 1906, 2351, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [27285] = 5, + anon_sym_COMMA, ACTIONS(2353), + anon_sym_COLON, ACTIONS(544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26142] = 7, - anon_sym_COMMA, ACTIONS(1396), - anon_sym_as, ACTIONS(1396), - anon_sym_PIPE, ACTIONS(2312), - anon_sym_RBRACE, ACTIONS(1396), + aux_sym__collection_elements_repeat1, STATE(1103), + [27296] = 3, + anon_sym_COLON, ACTIONS(1414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2314), - [26157] = 5, - anon_sym_COMMA, ACTIONS(2314), - anon_sym_as, ACTIONS(2316), - anon_sym_RBRACE, ACTIONS(2314), + [27303] = 3, + anon_sym_COLON, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26168] = 5, - anon_sym_COMMA, ACTIONS(2318), - anon_sym_RBRACE, ACTIONS(2320), + [27310] = 5, + anon_sym_COMMA, ACTIONS(535), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(877), - [26179] = 5, - anon_sym_RPAREN, ACTIONS(2322), - anon_sym_COMMA, ACTIONS(2324), + [27321] = 3, + anon_sym_RBRACK, ACTIONS(2355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [26190] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2326, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [26257] = 3, - anon_sym_RBRACK, ACTIONS(2328), + [27328] = 3, + anon_sym_COLON, ACTIONS(2357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26264] = 3, - anon_sym_COLON, ACTIONS(2330), + [27335] = 3, + anon_sym_COLON_EQ, ACTIONS(2359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26271] = + [27342] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2090, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [26364] = +0, 57, 0, 57, 417, 419, 2114, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [27435] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, +2742, 287, 1011, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [27525] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2332, 2332, 2332, 2334, 2334, 2332, 2332, 2332, 2332, 2332, 2332, 2332, -2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2336, 2332, 2332, 2332, 2332, 2332, 2332, 2332, -2332, 2334, 2334, 2334, 2334, 2334, 2332, 2334, 2332, 2332, 2334, 2332, 2334, 2332, 2332, 2332, -2332, 3, 3, 2334, 2334, 65535, 65535, - [26451] = +0, 51, 0, 51, 2361, 2361, 2361, 2363, 2363, 2361, 2361, 2361, 2361, 2361, 2361, 2361, +2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2365, 2361, 2361, 2361, 2361, 2361, 2361, 2361, +2361, 2363, 2363, 2363, 2363, 2363, 2361, 2363, 2361, 2361, 2363, 2361, 2363, 2361, 2361, 2361, +2361, 3, 3, 2363, 2363, 65535, 65535, + [27612] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2339, 2339, 2339, 2341, 2341, 2339, 2339, 2339, 2339, 2339, 2339, 2339, -2339, 2339, 2339, 2339, 2339, 2339, 2339, 1390, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2341, -2341, 2341, 2341, 2341, 2339, 2341, 2339, 2339, 2341, 2339, 2341, 2339, 2339, 2339, 2339, 3, -3, 2341, 2341, 1704, - [26535] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 535, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [26611] = +0, 48, 0, 48, 2368, 2368, 2368, 2370, 2370, 2368, 2368, 2368, 2368, 2368, 2368, 2368, +2368, 2368, 2368, 2368, 2368, 2368, 2368, 1374, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2370, +2370, 2370, 2370, 2370, 2368, 2370, 2368, 2368, 2370, 2368, 2370, 2368, 2368, 2368, 2368, 3, +3, 2370, 2370, 1777, + [27696] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 674, 537, 537, 537, 1076, +30, 30, 1232, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [27778] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 918, 85, 918, 87, 918, 918, 89, 91, 918, 918, 918, 95, -920, 99, 101, 103, 105, 103, 918, 918, 918, 89, 101, 101, 109, 111, 91, 918, -920, 918, 918, 918, 918, 920, 918, 3, 3, 918, 17, 17, - [26687] = +0, 40, 0, 40, 934, 85, 934, 87, 934, 934, 89, 91, 934, 934, 934, 97, +936, 101, 103, 105, 107, 105, 934, 934, 934, 89, 103, 103, 115, 117, 91, 934, +936, 934, 934, 934, 934, 936, 934, 3, 3, 934, 17, 17, + [27854] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 922, 922, 922, 922, 922, 922, 922, 93, 924, 922, 107, 922, -922, 113, 115, 93, 93, 93, 93, 115, 93, 3, 3, 922, 576, 576, 969, - [26750] = 3, +128, 26, 0, 27, 938, 938, 938, 938, 938, 938, 938, 95, 940, 938, 109, 938, +938, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 938, 589, 589, 991, + [27917] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 549, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [27993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2380), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 31, + ACTIONS(2378), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18780,99 +18864,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [26795] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1789), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1787), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [26840] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1965), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1963), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [26883] = 3, + [28038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(578), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 29, + ACTIONS(576), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18902,70 +18904,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [26926] = + [28081] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 2363, 2365, 2367, 2369, 2371, 2373, 2367, -2367, 2367, 3, 3, 596, 738, 471, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, -470, 470, 589, - [26993] = 5, - anon_sym_SEMI, ACTIONS(2375), - anon_sym_in, ACTIONS(2377), +0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2396, +2396, 2396, 3, 3, 574, 765, 479, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, +478, 478, 593, + [28148] = 5, + anon_sym_RPAREN, ACTIONS(2046), + anon_sym_COMMA, ACTIONS(2404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2375), - [27004] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 822, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [27091] = 5, - anon_sym_RPAREN, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), + aux_sym__import_list_repeat1, STATE(1210), + [28159] = 6, + sym_identifier, ACTIONS(2290), + anon_sym_RPAREN, ACTIONS(2406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2643), + sym_dotted_name, STATE(671), + [28172] = 5, + anon_sym_RPAREN, ACTIONS(2050), + anon_sym_COMMA, ACTIONS(2050), anon_sym_as, ACTIONS(1795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27102] = 5, - anon_sym_RPAREN, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(2379), + [28183] = 5, + anon_sym_SEMI, ACTIONS(2408), + anon_sym_in, ACTIONS(2410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1185), - [27113] = 6, - sym_identifier, ACTIONS(2270), - anon_sym_RPAREN, ACTIONS(2381), + sym__newline, ACTIONS(2408), + [28194] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 849, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [28281] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(2412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2549), - sym_dotted_name, STATE(655), - [27126] = 3, - anon_sym_RBRACE, ACTIONS(2383), + aux_sym__patterns_repeat1, STATE(230), + [28292] = 3, + anon_sym_RBRACE, ACTIONS(2414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27133] = 3, - sym_identifier, ACTIONS(2385), + [28299] = 3, + sym_identifier, ACTIONS(2416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27140] = + [28306] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2387, 2387, 2387, 2389, 2389, 2387, 2387, 2387, 2387, 2387, 2387, 2387, -2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2389, 2389, -2389, 2389, 2389, 2387, 2389, 2387, 2387, 2389, 2387, 2389, 2387, 2387, 2387, 2387, 3, 3, -2389, 2389, - [27222] = 3, +0, 46, 0, 46, 2418, 2418, 2418, 2420, 2420, 2418, 2418, 2418, 2418, 2418, 2418, 2418, +2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2420, 2420, +2420, 2420, 2420, 2418, 2420, 2418, 2418, 2420, 2418, 2420, 2418, 2418, 2418, 2418, 3, 3, +2420, 2420, + [28388] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 5, + ACTIONS(717), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(672), 31, + ACTIONS(715), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18997,22 +19005,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [27267] = 5, - ACTIONS(1199), 1, + [28433] = 5, + ACTIONS(1181), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1774), 2, + STATE(1847), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 30, + ACTIONS(260), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19043,158 +19051,173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [27318] = + [28484] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2391, 1505, 1507, 3, 3, 808, 221, 220, 1365, -432, 432, 573, 573, 432, 432, 432, - [27373] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), +0, 19, 0, 19, 1495, 1497, 1499, 2422, 1503, 1505, 3, 3, 826, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [28539] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2393), - sym_string_content, STATE(665), - sym_interpolation, STATE(665), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(2424), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(665), + aux_sym_string_repeat1, STATE(409), aux_sym_string_content_repeat1, STATE(13), - [27400] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [28566] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(715), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [28576] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2395), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(2426), + sym_string_content, STATE(684), + sym_interpolation, STATE(684), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(684), aux_sym_string_content_repeat1, STATE(13), - [27427] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2614), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [27454] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), + [28603] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(2397), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(2428), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), + aux_sym_string_repeat1, STATE(409), aux_sym_string_content_repeat1, STATE(13), - [27481] = 2, + [28630] = 5, + ACTIONS(319), 1, + anon_sym_if, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(335), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(672), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [27491] = 2, + ACTIONS(83), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [28653] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2730), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [28674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 6, + ACTIONS(1446), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [27504] = 7, - anon_sym_SEMI, ACTIONS(2399), - anon_sym_DOT, ACTIONS(2252), - anon_sym_COLON, ACTIONS(2254), - anon_sym_PIPE, ACTIONS(2258), + [28687] = 7, + anon_sym_SEMI, ACTIONS(2430), + anon_sym_DOT, ACTIONS(2274), + anon_sym_COLON, ACTIONS(2276), + anon_sym_PIPE, ACTIONS(2280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2399), - [27519] = 7, - anon_sym_SEMI, ACTIONS(551), - anon_sym_from, ACTIONS(551), - anon_sym_COMMA, ACTIONS(2401), + sym__newline, ACTIONS(2430), + [28702] = 7, + anon_sym_SEMI, ACTIONS(535), + anon_sym_from, ACTIONS(535), + anon_sym_COMMA, ACTIONS(2432), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(551), + sym__newline, ACTIONS(535), aux_sym__collection_elements_repeat1, STATE(65535), - [27534] = 6, - anon_sym_SEMI, ACTIONS(2404), - anon_sym_COMMA, ACTIONS(2406), + [28717] = 6, + anon_sym_SEMI, ACTIONS(2435), + anon_sym_COMMA, ACTIONS(2437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2404), - aux_sym_print_statement_repeat1, STATE(480), - [27547] = + sym__newline, ACTIONS(2435), + aux_sym_print_statement_repeat1, STATE(492), + [28730] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1129, 2408, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2408, 81, 178, 1377, -178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 178, 9, 99, 9, - [27636] = 5, - anon_sym_COMMA, ACTIONS(2084), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(2084), +0, 53, 0, 53, 1115, 2439, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2439, 81, 1339, 1409, +1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 182, 8, 101, 8, + [28819] = 5, + anon_sym_COMMA, ACTIONS(2102), + anon_sym_as, ACTIONS(1928), + anon_sym_RBRACK, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27647] = 5, - anon_sym_COMMA, ACTIONS(2410), - anon_sym_RBRACK, ACTIONS(2412), + [28830] = 5, + anon_sym_COMMA, ACTIONS(2441), + anon_sym_RBRACK, ACTIONS(2443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1182), - [27658] = 2, + aux_sym_case_clause_repeat1, STATE(1205), + [28841] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 5, + ACTIONS(2445), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [27670] = 4, - anon_sym_SEMI, ACTIONS(2416), + [28853] = 4, + anon_sym_SEMI, ACTIONS(2447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2416), - [27679] = 3, - anon_sym_RBRACK, ACTIONS(2418), + sym__newline, ACTIONS(2447), + [28862] = 3, + anon_sym_RBRACK, ACTIONS(2449), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27686] = 3, + [28869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 29, + ACTIONS(1280), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19224,212 +19247,341 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27729] = + [28912] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 581, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [27824] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 599, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [29007] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1129, 2426, 2428, 1133, 1135, 1137, 1139, 1137, 1137, 1139, 1141, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2426, 81, -178, 1377, 1197, 1079, 178, 823, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [27917] = +0, 57, 0, 57, 1115, 2457, 2459, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2457, 81, +1339, 1409, 1223, 1106, 1339, 854, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [29100] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2430, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2235, 273, 666, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, - [28008] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2461, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2303, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, + [29191] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 902, 904, 1135, 906, 1364, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -2536, 79, 693, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 633, 79, 40, 137, 40, - [28099] = +0, 55, 0, 55, 910, 912, 1121, 914, 1348, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +2596, 287, 719, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 652, 106, 30, 136, 30, + [29282] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 544, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +2626, 287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [29372] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2432, 1223, -2434, 2436, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [28189] = 3, - sym_identifier, ACTIONS(2438), +0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2463, 1213, +2465, 2467, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, +1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, + [29462] = 3, + sym_identifier, ACTIONS(2469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28196] = 6, - anon_sym_LPAREN, ACTIONS(632), - anon_sym_LBRACK, ACTIONS(634), + [29469] = 6, + anon_sym_LPAREN, ACTIONS(656), + anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(755), - sym_type_parameter, STATE(2544), - [28209] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 566, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -2558, 79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [28299] = + sym_parameters, STATE(776), + sym_type_parameter, STATE(2634), + [29482] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1630, 1632, 2440, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 558, 330, 1001, 1001, -1001, 2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 137, 40, - [28382] = +0, 47, 0, 47, 1642, 1644, 2471, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 570, 332, 1026, 1026, +1026, 2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 136, 30, + [29565] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2442, 2442, 2442, 2444, 2444, 2442, 2442, 2442, 2442, 2442, 2442, 2442, -2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2442, 2444, 2444, -2444, 2444, 2444, 2442, 2444, 2442, 2442, 2444, 2442, 2444, 2442, 2442, 2442, 2442, 3, 3, -2444, 2444, - [28464] = +0, 46, 0, 46, 2473, 2473, 2473, 2475, 2475, 2473, 2473, 2473, 2473, 2473, 2473, 2473, +2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2475, 2475, +2475, 2475, 2475, 2473, 2475, 2473, 2473, 2475, 2473, 2475, 2473, 2473, 2473, 2473, 3, 3, +2475, 2475, + [29647] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 777, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [28540] = +0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 797, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [29723] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2446, 2448, 2450, 2452, 2450, 2450, 2452, 2454, 2456, 2458, 2456, 2456, -2460, 2446, 2460, 2462, 2446, 2446, 2446, 3, 3, 2464, 705, 707, 707, 707, 707, 707, -707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, - [28616] = 12, - anon_sym_SEMI, ACTIONS(1450), - anon_sym_DOT, ACTIONS(1450), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1450), - anon_sym_EQ, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1450), - [28641] = 9, - anon_sym_COMMA, ACTIONS(2466), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(652), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(632), - [28660] = 8, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2468), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(2470), - anon_sym_PIPE, ACTIONS(2131), +0, 40, 0, 40, 2477, 2479, 2481, 2483, 2481, 2481, 2483, 2485, 2487, 2489, 2487, 2487, +2491, 2477, 2491, 2493, 2477, 2477, 2477, 3, 3, 2495, 727, 729, 729, 729, 729, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, + [29799] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1211), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1209), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [29843] = 3, + ACTIONS(359), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1446), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [29859] = 8, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(2497), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2499), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(932), - [28677] = 2, + aux_sym_type_parameter_repeat1, STATE(951), + [29876] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 6, + ACTIONS(2501), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28690] = 2, + [29889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 6, + ACTIONS(2503), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28703] = 7, - anon_sym_LBRACE, ACTIONS(2476), - anon_sym_RBRACE, ACTIONS(2478), - aux_sym_format_specifier_token1, ACTIONS(2480), + [29902] = 7, + anon_sym_LBRACE, ACTIONS(2505), + anon_sym_RBRACE, ACTIONS(2507), + aux_sym_format_specifier_token1, ACTIONS(2509), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(986), - aux_sym_format_specifier_repeat1, STATE(980), - [28718] = 3, - anon_sym_RBRACE, ACTIONS(2482), + sym_interpolation, STATE(1006), + aux_sym_format_specifier_repeat1, STATE(1001), + [29917] = 3, + anon_sym_RBRACE, ACTIONS(2511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28725] = 8, - anon_sym_LBRACE, ACTIONS(2484), - sym_escape_sequence, ACTIONS(2484), - anon_sym_BSLASH, ACTIONS(2486), + [29924] = 8, + anon_sym_LBRACE, ACTIONS(2513), + sym_escape_sequence, ACTIONS(2513), + anon_sym_BSLASH, ACTIONS(2515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2484), - sym_escape_interpolation, ACTIONS(2484), - sym_string_end, ACTIONS(2484), - [28742] = 6, - sym_identifier, ACTIONS(2270), - anon_sym_RPAREN, ACTIONS(2048), + sym__string_content, ACTIONS(2513), + sym_escape_interpolation, ACTIONS(2513), + sym_string_end, ACTIONS(2513), + [29941] = 6, + sym_identifier, ACTIONS(2290), + anon_sym_RPAREN, ACTIONS(2070), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2643), + sym_dotted_name, STATE(671), + [29954] = 6, + anon_sym_COMMA, ACTIONS(2517), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2549), - sym_dotted_name, STATE(655), - [28755] = + aux_sym__collection_elements_repeat1, STATE(651), + [29967] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 886, 2488, 419, 2426, 1135, 892, 894, 892, 892, 894, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, -2619, 2656, 1193, 449, 873, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [28847] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1050, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [28934] = +0, 56, 0, 56, 894, 2519, 419, 2457, 1121, 900, 902, 900, 900, 902, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, +2703, 2710, 1226, 1344, 899, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [30059] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 2521, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [30150] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 709, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [29021] = +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 736, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [30237] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 836, 2230, 2230, 8, +8, 2230, 2230, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2230, +8, 101, 8, + [30320] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 565, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [29097] = +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 578, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [30396] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1985), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1983), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [30441] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1282), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1280), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [30486] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 2490, 2492, 1448, 2494, 2496, 1448, 1448, 2498, 2500, 2502, 2504, 2506, -2504, 2494, 2502, 2502, 2508, 2510, 2496, 3, 3, 1298, 1298, - [29156] = +0, 23, 0, 23, 2523, 2525, 1406, 2527, 2529, 1406, 1406, 2531, 2533, 2535, 2537, 2539, +2537, 2527, 2535, 2535, 2541, 2543, 2529, 3, 3, 1331, 1331, + [30545] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2512, 2514, 2512, 2512, 2512, 2512, 2512, 2514, 2514, 2514, 2514, 2514, -2514, 2512, 2514, 2512, 2512, 2512, 2512, 3, 3, 2514, - [29214] = 3, +0, 22, 0, 22, 2545, 2547, 2545, 2545, 2545, 2545, 2545, 2547, 2547, 2547, 2547, 2547, +2547, 2545, 2547, 2545, 2545, 2545, 2545, 3, 3, 2547, + [30603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(254), 17, + ACTIONS(260), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19447,188 +19599,210 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [29242] = 9, - anon_sym_COMMA, ACTIONS(2516), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2518), - anon_sym_RBRACK, ACTIONS(2516), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [29261] = 8, - anon_sym_RPAREN, ACTIONS(2520), - anon_sym_COMMA, ACTIONS(2520), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [30631] = 7, + anon_sym_COMMA, ACTIONS(1404), + anon_sym_if, ACTIONS(614), + anon_sym_RBRACK, ACTIONS(1404), + anon_sym_and, ACTIONS(628), + anon_sym_or, ACTIONS(630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29278] = 3, - ACTIONS(2522), 1, + [30646] = 3, + ACTIONS(2549), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [29292] = 6, - anon_sym_RPAREN, ACTIONS(2524), - anon_sym_COMMA, ACTIONS(2526), - anon_sym_as, ACTIONS(2086), + [30660] = 6, + anon_sym_RPAREN, ACTIONS(2551), + anon_sym_COMMA, ACTIONS(2553), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(638), - [29305] = + aux_sym_case_clause_repeat1, STATE(649), + [30673] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2322, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [29372] = 3, - anon_sym_in, ACTIONS(2528), +0, 31, 0, 31, 1991, 1906, 2347, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [30740] = 6, + anon_sym_COMMA, ACTIONS(2555), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(2557), + anon_sym_RBRACK, ACTIONS(2555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29379] = 3, - anon_sym_in, ACTIONS(1677), + [30753] = 5, + anon_sym_COMMA, ACTIONS(2559), + anon_sym_RBRACE, ACTIONS(2521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29386] = + aux_sym_dictionary_repeat1, STATE(327), + [30764] = 5, + anon_sym_RPAREN, ACTIONS(2561), + anon_sym_COMMA, ACTIONS(2561), + anon_sym_as, ACTIONS(347), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30775] = 3, + anon_sym_RBRACK, ACTIONS(2563), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30782] = 3, + anon_sym_in, ACTIONS(2565), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30789] = 3, + anon_sym_in, ACTIONS(1689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30796] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1175, 1177, 2179, 1179, 566, 1181, 1179, 1179, 1181, 566, 1183, 1185, -1187, 566, 1185, 1189, 1185, 1191, 1193, 566, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1317, 2618, 2296, 1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, - [29479] = +0, 57, 0, 57, 1157, 1159, 2186, 1161, 544, 1163, 1161, 1161, 1163, 544, 1165, 1167, +1169, 544, 1167, 1171, 1167, 1173, 1175, 544, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, +1181, 2353, 2673, 2398, 2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, + [30889] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 2530, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -421, 273, 151, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, - [29570] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, -2573, 79, 978, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [29660] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 630, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [29747] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 741, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [29834] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 742, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [29921] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 744, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [30008] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, -0, 50, 0, 50, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2532, 2536, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2534, 2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, -3, 3, 2534, 2534, 453, 65535, - [30094] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2567, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +424, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, + [30980] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2539, 2539, 2539, 2541, 2541, 2539, 2539, 2539, 2539, 2539, 2539, 2539, -2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, -2539, 2539, 2541, 2541, 2541, 2541, 2541, 2539, 2541, 2539, 2539, 2541, 2539, 2541, 2539, 2539, -2539, 2539, 3, 3, 2541, 2541, - [30180] = +0, 50, 0, 50, 2569, 2569, 2569, 2571, 2571, 2569, 2569, 2569, 2569, 2569, 2569, 2569, +2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, +2569, 2569, 2571, 2571, 2571, 2571, 2571, 2569, 2571, 2569, 2569, 2571, 2569, 2571, 2569, 2569, +2569, 2569, 3, 3, 2571, 2571, + [31066] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, +0, 50, 0, 50, 2573, 2573, 2573, 2575, 2575, 2573, 2573, 2573, 2573, 2573, 2573, 2573, +2573, 2573, 2577, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, +2575, 2575, 2575, 2575, 2575, 2573, 2575, 2573, 2573, 2575, 2573, 2575, 2573, 2573, 2573, 2573, +3, 3, 2575, 2575, 460, 65535, + [31152] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2543, 2543, 2543, 2545, 2545, 2543, 2543, 2543, 2543, 2543, 2543, 2543, -2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, -2543, 2545, 2545, 2545, 2545, 2545, 2543, 2545, 2543, 2543, 2545, 2543, 2545, 2543, 2543, 2543, -2543, 3, 3, 2545, 2545, - [30265] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 753, 522, 522, 522, 1049, -40, 40, 1198, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [30347] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 49, 0, 49, 2580, 2580, 2580, 2582, 2582, 2580, 2580, 2580, 2580, 2580, 2580, 2580, +2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, +2580, 2582, 2582, 2582, 2582, 2582, 2580, 2582, 2580, 2580, 2582, 2580, 2582, 2580, 2580, 2580, +2580, 3, 3, 2582, 2582, + [31237] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 637, 2241, 2241, 30, +30, 2241, 2241, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2241, +30, 136, 30, + [31320] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 749, 2259, 2259, 118, +118, 2259, 2259, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2259, +118, 129, 118, + [31403] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 751, 2281, 2281, 10, +10, 2281, 2281, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2281, +10, 93, 10, + [31486] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 752, 946, 946, 10, +10, 946, 946, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 946, +10, 93, 10, + [31569] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1426, 1428, 756, 758, 1426, 1426, 1426, 1426, 762, 764, +766, 768, 770, 772, 1426, 770, 109, 774, 1426, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [31647] = 11, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(83), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31670] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 1733, 1733, 1735, 281, 283, 1733, 1733, 1733, 287, 289, +291, 293, 295, 297, 295, 109, 1733, 1733, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [31747] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 1376, 1376, 1378, 281, 283, 285, 1376, 1376, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [31824] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 429, +437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 761, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [31900] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 267, 269, 1515, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 1515, -277, 1517, 279, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, -1515, 1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 83, 83, - [30423] = +0, 40, 0, 40, 2584, 85, 2584, 87, 2584, 2584, 2586, 2584, 2584, 2584, 2584, 97, +2586, 101, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2586, 2584, 2584, 2584, 2584, 2584, 2584, +2586, 2584, 2584, 2584, 2584, 2586, 2584, 3, 3, 2584, 17, 17, + [31976] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2547, 2448, 2549, 2551, 2549, 2549, 2551, 2454, 2456, 2458, 2456, 2456, -2460, 2446, 2460, 2553, 2446, 2446, 2446, 3, 3, 2464, 779, 707, 707, 1048, 1048, 707, -707, 707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, - [30499] = +0, 40, 0, 40, 2588, 2479, 2590, 2592, 2590, 2590, 2592, 2485, 2487, 2489, 2487, 2487, +2491, 2477, 2491, 2594, 2477, 2477, 2477, 3, 3, 2495, 799, 729, 729, 1073, 1073, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, + [32052] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 2555, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 1171, 76, 970, 7, 76, 76, 12, 12, 76, 76, 2621, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [30591] = +0, 56, 0, 56, 798, 363, 2596, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 1194, 621, 1079, 9, 87, 87, 10, 10, 87, 87, 2708, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [32144] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 727, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [30667] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2302, 2304, 2302, 2302, 2304, 427, 429, 431, 429, 429, -437, 439, 437, 2306, 439, 439, 439, 3, 3, 443, 733, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [30743] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 758, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [32220] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 2557, 85, 2557, 87, 2557, 2557, 2559, 2557, 2557, 2557, 2557, 95, -2559, 99, 2557, 2557, 2557, 2557, 2557, 2557, 2557, 2559, 2557, 2557, 2557, 2557, 2557, 2557, -2559, 2557, 2557, 2557, 2557, 2559, 2557, 3, 3, 2557, 17, 17, - [30819] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 299, 301, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 309, 1517, -311, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 1517, -1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 323, 323, - [30893] = 3, +0, 40, 0, 40, 277, 279, 1513, 1513, 1515, 1515, 1513, 1513, 1513, 1513, 1513, 1513, +289, 1515, 291, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, +1513, 1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 84, 84, + [32296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(2600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 31, + ACTIONS(2598), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19660,17 +19834,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [30938] = 3, + [32341] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 38, 0, 38, 311, 313, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 323, 1515, +325, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 1515, +1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 326, 326, + [32415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1097), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1095), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19701,303 +19881,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30982] = + [32459] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 2412, 2365, 2367, 2369, 2371, 2373, 2367, -2367, 2367, 3, 3, 596, 738, 674, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, -470, 470, 589, - [31049] = 10, - anon_sym_DOT, ACTIONS(2565), - anon_sym_LPAREN, ACTIONS(1288), - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1288), - anon_sym_EQ, ACTIONS(2567), - anon_sym_RBRACK, ACTIONS(1288), - anon_sym_PIPE, ACTIONS(1288), +0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 2443, 2394, 2396, 2398, 2400, 2402, 2396, +2396, 2396, 3, 3, 574, 765, 692, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, +478, 478, 593, + [32526] = 10, + anon_sym_DOT, ACTIONS(2602), + anon_sym_LPAREN, ACTIONS(1268), + anon_sym_COMMA, ACTIONS(1268), + anon_sym_as, ACTIONS(1268), + anon_sym_EQ, ACTIONS(2604), + anon_sym_RBRACK, ACTIONS(1268), + anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2249), - [31070] = 3, - ACTIONS(2569), 1, + aux_sym_dotted_name_repeat1, STATE(2294), + [32547] = 3, + ACTIONS(2606), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [31084] = + [32561] = 10896, 0, 128, 5, 49280, 6, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 491, 493, 2571, 495, 497, 2571, 501, 503, 2571, 505, 507, 509, -507, 495, 505, 505, 511, 513, 497, 3, 3, 159, 159, - [31143] = +0, 23, 0, 23, 606, 608, 2608, 610, 612, 2608, 618, 620, 2608, 622, 624, 626, +624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, + [32620] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2573, 1505, 1507, 3, 3, 761, 221, 220, 1365, -432, 432, 573, 573, 432, 432, 432, - [31198] = 12, - anon_sym_DOT, ACTIONS(1689), - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1689), - anon_sym_else, ACTIONS(1689), - anon_sym_EQ, ACTIONS(1689), - anon_sym_PIPE, ACTIONS(1689), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31223] = 4, - ACTIONS(1001), 1, - anon_sym_and, - ACTIONS(1586), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [31243] = 3, - ACTIONS(97), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 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, - [31261] = 3, - ACTIONS(2575), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [31278] = 9, - anon_sym_COMMA, ACTIONS(1941), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1943), - anon_sym_RBRACK, ACTIONS(1941), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31297] = 9, - anon_sym_RPAREN, ACTIONS(2190), - anon_sym_if, ACTIONS(2577), - anon_sym_async, ACTIONS(2580), - anon_sym_for, ACTIONS(2583), +0, 19, 0, 19, 1495, 1497, 1499, 2610, 1503, 1505, 3, 3, 781, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [32675] = 9, + anon_sym_RPAREN, ACTIONS(2182), + anon_sym_if, ACTIONS(2612), + anon_sym_async, ACTIONS(2615), + anon_sym_for, ACTIONS(2618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [31316] = 8, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2586), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(2588), - anon_sym_PIPE, ACTIONS(2131), + [32694] = 8, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(2621), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2623), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(995), - [31333] = 2, + aux_sym_type_parameter_repeat1, STATE(1012), + [32711] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 6, + ACTIONS(2501), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31346] = 2, + [32724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 5, + ACTIONS(2503), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31358] = 2, + [32736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 5, + ACTIONS(1446), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [31370] = 6, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(2590), - anon_sym_EQ, ACTIONS(2592), - anon_sym_PIPE, ACTIONS(2149), + [32748] = 6, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2625), + anon_sym_EQ, ACTIONS(2627), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31383] = + [32761] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, -178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 670, 669, 669, 669, -669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [31478] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(2594), +0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, +1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 688, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [32856] = 6, + anon_sym_COMMA, ACTIONS(1961), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1963), + anon_sym_RBRACK, ACTIONS(1961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [31489] = 4, - anon_sym_SEMI, ACTIONS(2596), + [32869] = 4, + anon_sym_COLON, ACTIONS(2629), + anon_sym_DASH_GT, ACTIONS(2631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2596), - [31498] = 4, - anon_sym_COLON, ACTIONS(2598), - anon_sym_DASH_GT, ACTIONS(2600), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31507] = + [32878] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2602, 2604, 81, 1708, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [31635] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2633, 2635, 81, 1724, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [33006] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 851, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [31784] = 3, - anon_sym_RBRACK, ACTIONS(2606), +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 872, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [33155] = 4, + anon_sym_SEMI, ACTIONS(2637), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2637), + [33164] = 3, + anon_sym_RBRACK, ACTIONS(2639), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31791] = 3, - anon_sym_RBRACE, ACTIONS(2608), + [33171] = 3, + anon_sym_COLON, ACTIONS(2641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31798] = 3, - anon_sym_COLON, ACTIONS(2610), + [33178] = 3, + anon_sym_RBRACE, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31805] = 3, - anon_sym_COLON, ACTIONS(2612), + [33185] = 3, + anon_sym_COLON, ACTIONS(2645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31812] = + [33192] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 2614, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 1061, 76, 863, 7, 76, 76, 12, 12, 76, 76, 2632, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [31904] = +0, 56, 0, 56, 798, 363, 2647, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 1084, 621, 992, 9, 87, 87, 10, 10, 87, 87, 2744, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [33284] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1129, 2616, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 2616, 81, 178, 1377, -178, 243, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 178, 9, 99, 9, - [31993] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 781, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [32080] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 784, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [32167] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 786, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [32254] = +0, 53, 0, 53, 1115, 2649, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2649, 81, 1339, 1409, +1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 182, 8, 101, 8, + [33373] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 2064, -373, 381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 179, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [32331] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 726, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [32407] = +0, 41, 0, 41, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 2090, +379, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 174, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [33450] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 739, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [32483] = +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 766, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [33526] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2618, 904, 2620, 2622, 2620, 2620, 2622, 910, 800, 802, 800, 800, -804, 806, 804, 2624, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 771, 771, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [32559] = +0, 40, 0, 40, 2651, 912, 2653, 2655, 2653, 2653, 2655, 918, 834, 836, 834, 834, +838, 840, 838, 2657, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 789, 789, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [33602] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 254, 254, 1848, 259, 254, 1848, 254, 254, 254, 254, 254, 254, -259, 254, 254, 254, 254, 254, 3, 3, - [32615] = 3, +0, 20, 0, 20, 260, 260, 1862, 265, 260, 1862, 260, 260, 260, 260, 260, 260, +265, 260, 260, 260, 260, 260, 3, 3, + [33658] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 759, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [33734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 5, + ACTIONS(2661), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 31, + ACTIONS(2659), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20029,19 +20121,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32660] = 3, + [33779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1981), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 30, + ACTIONS(1979), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20051,7 +20145,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20070,17 +20163,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32704] = 3, + [33824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(578), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 30, + ACTIONS(576), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20111,102 +20204,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32748] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2218), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2216), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [32791] = + [33868] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2663, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [33941] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 837, 2243, 2243, 15, +15, 2243, 2243, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2243, +15, 62, 15, + [34024] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1523, 1479, 2228, 2230, 1485, 1487, 2630, 1491, 2632, 1493, 1495, 2630, -2630, 2630, 3, 3, 810, 494, 604, 604, 604, 604, 604, 637, 2309, 604, 604, 604, -603, - [32856] = +0, 29, 0, 29, 1519, 1475, 2250, 2252, 1481, 1483, 2665, 1487, 2667, 1489, 1491, 2665, +2665, 2665, 3, 3, 844, 506, 615, 615, 615, 615, 615, 648, 2386, 615, 615, 615, +614, + [34089] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, -0, 27, 0, 27, 720, 722, 1448, 724, 726, 1448, 1448, 1448, 730, 1448, 732, 734, -736, 738, 1448, 736, 724, 734, 734, 740, 742, 726, 1448, 3, 3, 844, 844, - [32919] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [32938] = +0, 27, 0, 27, 752, 754, 1406, 756, 758, 1406, 1406, 1406, 764, 1406, 766, 768, +770, 772, 1406, 770, 756, 768, 768, 778, 780, 758, 1406, 3, 3, 866, 866, + [34152] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(809), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [34171] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 267, 2492, 1448, 2494, 2496, 1448, 1448, 2498, 279, 2502, 2504, 2506, -2504, 2494, 2502, 2502, 2508, 2510, 2496, 3, 3, 1298, 1298, - [32997] = 7, - anon_sym_COMMA, ACTIONS(1103), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(364), - sym_for_in_clause, STATE(123), - [33012] = 12, - anon_sym_DOT, ACTIONS(1300), - anon_sym_RPAREN, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(1300), - anon_sym_EQ, ACTIONS(1300), - anon_sym_PIPE, ACTIONS(1300), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33037] = 4, - ACTIONS(1529), 1, - anon_sym_DOT, - STATE(2203), 1, +0, 23, 0, 23, 277, 2525, 1406, 2527, 2529, 1406, 1406, 2531, 291, 2535, 2537, 2539, +2537, 2527, 2535, 2535, 2541, 2543, 2529, 3, 3, 1331, 1331, + [34230] = 7, + anon_sym_COMMA, ACTIONS(1248), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(370), + sym_for_in_clause, STATE(82), + [34245] = 4, + ACTIONS(1525), 1, + anon_sym_DOT, + STATE(2249), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 7, + ACTIONS(2669), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20214,11 +20267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [33057] = 2, + [34265] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 8, + ACTIONS(2671), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20227,264 +20280,284 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [33072] = 10, - anon_sym_RPAREN, ACTIONS(2638), - anon_sym_COMMA, ACTIONS(2638), - anon_sym_as, ACTIONS(2640), - anon_sym_if, ACTIONS(2638), - anon_sym_async, ACTIONS(2638), - anon_sym_for, ACTIONS(2638), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33093] = 3, + [34280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2643), 2, + ACTIONS(2673), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1969), 5, + ACTIONS(1989), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [33109] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(2645), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [33124] = 6, - anon_sym_case, ACTIONS(1473), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2647), - sym_case_clause, STATE(279), - aux_sym__match_block_repeat1, STATE(280), - [33137] = 6, - anon_sym_SEMI, ACTIONS(2649), - anon_sym_COMMA, ACTIONS(1546), + [34296] = 6, + anon_sym_case, ACTIONS(1469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2649), - aux_sym_global_statement_repeat1, STATE(1068), - [33150] = 5, - anon_sym_COMMA, ACTIONS(2651), - anon_sym_RBRACK, ACTIONS(1609), + sym__dedent, ACTIONS(2675), + sym_case_clause, STATE(276), + aux_sym__match_block_repeat1, STATE(277), + [34309] = 6, + anon_sym_SEMI, ACTIONS(2677), + anon_sym_COMMA, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1070), - [33161] = 3, - anon_sym_RBRACK, ACTIONS(2653), + sym__newline, ACTIONS(2677), + aux_sym_global_statement_repeat1, STATE(1095), + [34322] = 5, + anon_sym_COMMA, ACTIONS(2679), + anon_sym_RBRACK, ACTIONS(1615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33168] = 3, - anon_sym_RBRACE, ACTIONS(2655), + aux_sym__patterns_repeat1, STATE(1104), + [34333] = 3, + anon_sym_RBRACK, ACTIONS(2681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33175] = 3, - sym_identifier, ACTIONS(2657), + [34340] = 3, + sym_identifier, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33182] = 3, - sym_identifier, ACTIONS(2659), + [34347] = 3, + anon_sym_RBRACE, ACTIONS(2685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33189] = 3, - anon_sym_COLON_EQ, ACTIONS(2661), + [34354] = 3, + sym_identifier, ACTIONS(2687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33196] = 3, - sym_identifier, ACTIONS(2663), + [34361] = 3, + sym_identifier, ACTIONS(2689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33203] = + [34368] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 817, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [33352] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 835, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [34517] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 802, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [33501] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 819, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [34666] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, -0, 101, 0, 101, 2420, 1223, 1225, 1866, 1230, 1225, 2665, 906, 1225, 1235, 1225, 1237, -908, 906, 1225, 2668, 906, 2424, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 580, 22, 79, 79, 40, -40, 79, 79, 40, 40, 40, 751, 750, 750, 750, 750, 750, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [33638] = +0, 101, 0, 101, 2451, 1213, 1215, 1880, 1220, 1215, 2691, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 2694, 914, 2455, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 598, 27, 106, 106, 30, +30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [34803] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2671, 2673, 81, 1746, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [33766] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2697, 2699, 81, 1784, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [34931] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 747, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [33861] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 629, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [33948] = +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 769, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [35026] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 820, 838, 838, 15, +15, 838, 838, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 838, +15, 62, 15, + [35109] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2675, 2675, 2675, 2677, 2677, 2675, 2675, 2675, 2675, 2675, 2675, 2675, -2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2677, 2677, -2677, 2677, 2677, 2675, 2677, 2675, 2675, 2677, 2675, 2677, 2675, 2675, 2675, 2675, 3, 3, -2677, 2677, - [34030] = +0, 46, 0, 46, 2701, 2701, 2701, 2703, 2703, 2701, 2701, 2701, 2701, 2701, 2701, 2701, +2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2703, 2703, +2703, 2703, 2703, 2701, 2703, 2701, 2701, 2703, 2701, 2703, 2701, 2701, 2701, 2701, 3, 3, +2703, 2703, + [35191] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2679, 2679, 2679, 2681, 2681, 2679, 2679, 2679, 2679, 2679, 2679, 2679, -2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2679, 2681, 2681, -2681, 2681, 2681, 2679, 2681, 2679, 2679, 2681, 2679, 2681, 2679, 2679, 2679, 2679, 3, 3, -2681, 2681, - [34112] = 7, - anon_sym_LBRACE, ACTIONS(2476), - anon_sym_RBRACE, ACTIONS(2683), - aux_sym_format_specifier_token1, ACTIONS(2685), +0, 46, 0, 46, 2705, 2705, 2705, 2707, 2707, 2705, 2705, 2705, 2705, 2705, 2705, 2705, +2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2707, 2707, +2707, 2707, 2707, 2705, 2707, 2705, 2705, 2707, 2705, 2707, 2705, 2705, 2705, 2705, 3, 3, +2707, 2707, + [35273] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1376, 1376, 1376, 315, 317, 319, 1376, 321, 323, 1378, +325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [35350] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 794, 2485, 2485, 30, +30, 2485, 2485, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2485, +30, 136, 30, + [35433] = 7, + anon_sym_LBRACE, ACTIONS(2505), + anon_sym_RBRACE, ACTIONS(2709), + aux_sym_format_specifier_token1, ACTIONS(2711), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(986), - aux_sym_format_specifier_repeat1, STATE(697), - [34127] = 6, - anon_sym_LPAREN, ACTIONS(632), - anon_sym_LBRACK, ACTIONS(634), + sym_interpolation, STATE(1006), + aux_sym_format_specifier_repeat1, STATE(715), + [35448] = 6, + anon_sym_LPAREN, ACTIONS(656), + anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(807), - sym_type_parameter, STATE(2570), - [34140] = 5, - anon_sym_RPAREN, ACTIONS(2084), - anon_sym_COMMA, ACTIONS(2687), + sym_parameters, STATE(825), + sym_type_parameter, STATE(2657), + [35461] = 5, + anon_sym_RPAREN, ACTIONS(2102), + anon_sym_COMMA, ACTIONS(2713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [34151] = 4, - anon_sym_COLON, ACTIONS(2690), - anon_sym_DASH_GT, ACTIONS(2692), + [35472] = 4, + anon_sym_COLON, ACTIONS(2716), + anon_sym_DASH_GT, ACTIONS(2718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34160] = 3, - anon_sym_COLON, ACTIONS(2694), + [35481] = 3, + anon_sym_COLON, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34167] = 3, - sym_identifier, ACTIONS(2696), + [35488] = 3, + sym_identifier, ACTIONS(2722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34174] = + [35495] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 2698, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [34266] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2724, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [35587] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1617, 1615, 1615, 1615, 1617, 1617, 1615, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1615, 2112, 1615, 1615, 1615, 1615, 1615, 2700, 2702, 1615, 1615, 1615, 1615, 1615, -1615, 1615, 1617, 1617, 1617, 1617, 1617, 1615, 1617, 1615, 1615, 1617, 1615, 1617, 1615, 1615, -1615, 1615, 3, 3, 1617, 1113, 951, 1717, 951, - [34355] = +0, 53, 0, 53, 1623, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1621, 2140, 1621, 1621, 1621, 1621, 1621, 2726, 2728, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, +1621, 1621, 3, 3, 1623, 1142, 970, 1735, 970, + [35676] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 2704, 908, 906, 2706, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 925, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [34444] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2708, 1067, 1069, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, -2710, 2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, -3, 3, 2710, 2710, 453, 850, 722, - [34531] = +0, 53, 0, 53, 910, 912, 914, 2730, 916, 914, 2732, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 948, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [35765] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 831, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [34618] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 828, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [34705] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 855, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [35852] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2734, 2734, 2734, 2736, 2736, 2734, 2734, 2734, 2734, 2734, 2734, 2734, +2734, 2734, 1067, 1069, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, +2736, 2736, 2736, 2736, 2736, 2734, 2736, 2734, 2734, 2736, 2734, 2736, 2734, 2734, 2734, 2734, +3, 3, 2736, 2736, 460, 873, 743, + [35939] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, -3, 3, 2714, 2714, - [34789] = +0, 48, 0, 48, 2738, 2738, 2738, 2740, 2740, 2738, 2738, 2738, 2738, 2738, 2738, 2738, +2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, +2740, 2740, 2740, 2740, 2740, 2738, 2740, 2738, 2738, 2740, 2738, 2740, 2738, 2738, 2738, 2738, +3, 3, 2740, 2740, + [36023] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 842, 2483, 2483, 30, +30, 2483, 2483, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2483, +30, 136, 30, + [36106] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2300, 2300, 2300, 2298, 2298, 2300, 2300, 2300, 2300, 2300, 2300, 2300, -2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2300, 2298, 2298, -2298, 2298, 2298, 2300, 2298, 2300, 2300, 2298, 2300, 2298, 2300, 2300, 2300, 2300, 3, 3, -2298, 2298, - [34871] = +0, 46, 0, 46, 2322, 2322, 2322, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, 2322, +2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2320, 2320, +2320, 2320, 2320, 2322, 2320, 2322, 2322, 2320, 2322, 2320, 2322, 2322, 2322, 2322, 3, 3, +2320, 2320, + [36188] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1135, 85, 1135, 87, 1135, 1135, 89, 91, 93, 1135, 95, 97, +1137, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1135, 17, 589, 589, 17, 664, + [36267] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1135, 1135, 1135, 315, 317, 319, 1135, 321, 323, 1137, +325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [36344] = 5, + ACTIONS(319), 1, + anon_sym_if, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(335), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1376), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [36367] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 819, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [34947] = +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 840, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [36443] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 1515, 1517, 1517, 1515, 1515, 1515, 1515, 1515, 1515, 501, -503, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1515, 1517, 1515, 1515, 1515, 1515, 1515, 1515, -1517, 1515, 1515, 1515, 1515, 1517, 1515, 3, 3, 159, 159, - [35022] = 3, +0, 39, 0, 39, 606, 608, 1513, 1515, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 618, +620, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, +1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 160, 160, + [36518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2744), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 31, + ACTIONS(2742), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20516,203 +20589,232 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [35067] = + [36563] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2746, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [36636] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1789), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1787), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [36679] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1523, 1479, 1481, 1483, 1485, 1487, 2720, 1491, 1493, 1495, 2720, 2720, -2720, 3, 3, 810, 494, 824, 824, 824, 824, 824, 824, 824, 824, 824, 603, - [35130] = 10, - anon_sym_SEMI, ACTIONS(2722), - anon_sym_COMMA, ACTIONS(1809), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2722), - aux_sym_assert_statement_repeat1, STATE(1069), - [35151] = 9, - anon_sym_SEMI, ACTIONS(2724), - anon_sym_COMMA, ACTIONS(487), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2724), - [35170] = 3, - STATE(825), 1, +0, 27, 0, 27, 1519, 1475, 1477, 1479, 1481, 1483, 2748, 1487, 1489, 1491, 2748, 2748, +2748, 3, 3, 844, 506, 845, 845, 845, 845, 845, 845, 845, 845, 845, 614, + [36742] = 3, + STATE(846), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 5, + ACTIONS(2750), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [35185] = 8, - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(2728), - anon_sym_if, ACTIONS(2728), - anon_sym_COLON, ACTIONS(2728), - anon_sym_PIPE, ACTIONS(1398), + [36757] = 8, + anon_sym_COMMA, ACTIONS(2752), + anon_sym_as, ACTIONS(2752), + anon_sym_if, ACTIONS(2752), + anon_sym_COLON, ACTIONS(2752), + anon_sym_PIPE, ACTIONS(1382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1324), - [35202] = 2, + aux_sym_union_pattern_repeat1, STATE(1348), + [36774] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 6, + ACTIONS(2754), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [35215] = 8, - anon_sym_COMMA, ACTIONS(2732), - anon_sym_COLON, ACTIONS(551), - anon_sym_EQ, ACTIONS(551), - anon_sym_RBRACE, ACTIONS(551), - sym_type_conversion, ACTIONS(551), + [36787] = 8, + anon_sym_COMMA, ACTIONS(2756), + anon_sym_COLON, ACTIONS(535), + anon_sym_EQ, ACTIONS(535), + anon_sym_RBRACE, ACTIONS(535), + sym_type_conversion, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [35232] = 8, - anon_sym_COMMA, ACTIONS(2735), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2735), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [36804] = 7, + anon_sym_SEMI, ACTIONS(2759), + anon_sym_COMMA, ACTIONS(1825), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2759), + aux_sym_assert_statement_repeat1, STATE(1096), + [36819] = 6, + anon_sym_COMMA, ACTIONS(2102), + anon_sym_as, ACTIONS(1386), + anon_sym_if, ACTIONS(2102), + anon_sym_COLON, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35249] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(2737), + [36832] = 7, + anon_sym_COMMA, ACTIONS(2761), + anon_sym_if, ACTIONS(1388), + anon_sym_COLON, ACTIONS(2763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2447), - [35260] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2739, 2741, 81, 955, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [35388] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(2743), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35403] = 6, - anon_sym_COMMA, ACTIONS(2084), - anon_sym_as, ACTIONS(1402), - anon_sym_if, ACTIONS(2084), - anon_sym_COLON, ACTIONS(2084), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [35416] = 7, - anon_sym_COMMA, ACTIONS(2745), - anon_sym_if, ACTIONS(1404), - anon_sym_COLON, ACTIONS(2747), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2612), - aux_sym_case_clause_repeat1, STATE(1347), - [35431] = + sym_if_clause, STATE(2699), + aux_sym_case_clause_repeat1, STATE(1366), + [36847] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2749, 2751, 81, 2551, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [35559] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2765, 2767, 81, 2653, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [36975] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 884, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [35708] = 3, - anon_sym_in, ACTIONS(945), +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 903, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [37124] = 6, + anon_sym_SEMI, ACTIONS(2769), + anon_sym_COMMA, ACTIONS(459), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2769), + [37137] = 5, + anon_sym_COMMA, ACTIONS(2771), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35715] = + [37148] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(2773), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2623), + [37159] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2775, 2777, 81, 972, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [37287] = 3, + anon_sym_in, ACTIONS(959), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [37294] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 849, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [35864] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 870, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [37443] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 852, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [36013] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 874, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [37592] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 816, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [36162] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 833, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [37741] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2753, 2755, 81, 1700, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [36290] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2779, 2781, 81, 1699, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [37869] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2757, 2759, 81, 1691, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [36418] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2783, 2785, 81, 1775, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [37997] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 2761, 2763, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2382, 1354, 1354, 76, 1149, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 1354, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [36513] = 3, +0, 59, 0, 59, 361, 363, 2787, 2789, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2475, 1371, 1371, 621, 1181, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1371, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [38092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20755,18 +20857,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [36559] = 3, + [38138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 6, + ACTIONS(397), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 31, + ACTIONS(395), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20798,96 +20900,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [36605] = + [38184] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2765, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [36698] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 885, 165, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [36787] = +0, 57, 0, 57, 417, 419, 2791, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [38277] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 865, -864, 28, 273, 273, 44, 44, 273, 273, 865, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 273, 44, 356, 44, - [36876] = +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 892, +67, 876, 2285, 2285, 45, 45, 2285, 2285, 892, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2285, 45, 363, 45, + [38366] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 862, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [36963] = +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 909, 164, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [38455] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1805, 1803, 1803, 1803, 1805, 1805, 1803, 1803, 1803, 1803, 1803, 1803, -1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, -1805, 1805, 1805, 1805, 1805, 1803, 1805, 1803, 1803, 1805, 1803, 1805, 1803, 1803, 1803, 1803, -3, 3, 1805, - [37046] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2767, 2767, 2767, 2769, 2769, 2767, 2767, 2767, 2767, 2767, 2767, 2767, -2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2769, 2769, -2769, 2769, 2769, 2767, 2769, 2767, 2767, 2769, 2767, 2769, 2767, 2767, 2767, 2767, 3, 3, -2769, 2769, - [37128] = +0, 47, 0, 47, 1821, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, +1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, +1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, +3, 3, 1821, + [38538] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 875, 1337, 1337, 8, +8, 1337, 1337, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1337, +8, 101, 8, + [38621] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2677, 2675, 2675, 2675, 2677, 2677, 2675, 2675, 2675, 2675, 2675, 2675, -2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2675, 2677, -2677, 2677, 2677, 2677, 2675, 2677, 2675, 2675, 2677, 2675, 2677, 2675, 2675, 2675, 2675, 3, -3, 2677, - [37210] = +0, 46, 0, 46, 2707, 2705, 2705, 2705, 2707, 2707, 2705, 2705, 2705, 2705, 2705, 2705, +2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2707, +2707, 2707, 2707, 2707, 2705, 2707, 2705, 2705, 2707, 2705, 2707, 2705, 2705, 2705, 2705, 3, +3, 2707, + [38703] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, 2793, +2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2795, 2795, +2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, 3, 3, +2795, 2795, + [38785] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, 2771, 2771, -2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2773, 2773, -2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, 2771, 2771, 3, 3, -2773, 2773, - [37292] = +0, 46, 0, 46, 2797, 2797, 2797, 2799, 2799, 2797, 2797, 2797, 2797, 2797, 2797, 2797, +2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2799, 2799, +2799, 2799, 2799, 2797, 2799, 2797, 2797, 2799, 2797, 2799, 2797, 2797, 2797, 2797, 3, 3, +2799, 2799, + [38867] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1733, 85, 1733, 87, 1733, 1733, 89, 91, 1733, 1733, 95, 97, +1735, 101, 103, 105, 107, 105, 109, 1733, 1733, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1733, 17, 589, 589, 17, 664, + [38946] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 606, 608, 83, 99, 610, 612, 83, 83, 83, 616, 618, 620, +83, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, +616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [39023] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 592, 570, 1930, 1932, 1930, 1930, 1932, 578, 582, 584, 582, 582, -590, 592, 590, 1934, 592, 592, 592, 3, 3, 596, 858, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 142, 43, - [37368] = +0, 40, 0, 40, 570, 548, 1950, 1952, 1950, 1950, 1952, 556, 560, 562, 560, 560, +568, 570, 568, 1954, 570, 570, 570, 3, 3, 574, 882, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, + [39099] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 917, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [37444] = +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 941, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [39175] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2208, 904, 2210, 2212, 2210, 2210, 2212, 910, 800, 802, 800, 800, -804, 806, 804, 2214, 806, 806, 806, 3, 3, 810, 1049, 40, 40, 596, 596, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [37520] = 5, +0, 40, 0, 40, 2236, 912, 2238, 2240, 2238, 2238, 2240, 918, 834, 836, 834, 834, +838, 840, 838, 2242, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 609, 609, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [39251] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1129), 2, + STATE(1160), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 5, + ACTIONS(2803), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 29, + ACTIONS(2801), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20917,21 +21031,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37570] = 5, - ACTIONS(1235), 1, + [39301] = 5, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2779), 1, + ACTIONS(2805), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1213), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20961,323 +21075,277 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [37619] = + [39350] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 523, 525, 1149, 1149, 527, 1149, 1149, 1149, 1149, 533, 535, 1149, -537, 1149, 1149, 1149, 1149, 1149, 1149, 527, 537, 537, 1149, 1149, 1149, 1149, 1151, 1149, -1149, 1149, 1149, 1151, 1149, 3, 3, 1098, 1098, - [37692] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2781, 2747, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 810, 494, 832, 249, 1066, 249, 249, 249, 249, 1066, 249, -249, 249, 2612, 249, 603, - [37761] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1523, 1479, 2228, 2230, 1485, 1487, 2630, 1491, 2783, 1493, 1495, 2630, -2630, 2630, 3, 3, 810, 494, 604, 604, 604, 604, 604, 881, 2412, 604, 604, 604, -603, - [37826] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1497, 1499, 1501, 2785, 1505, 1507, 3, 3, 2635, 221, 220, 1365, -432, 432, 573, 573, 432, 432, 432, - [37881] = 2, +0, 37, 0, 37, 501, 503, 1131, 1131, 505, 1131, 1131, 1131, 1131, 513, 515, 1131, +517, 1131, 1131, 1131, 1131, 1131, 1131, 505, 517, 517, 1131, 1131, 1131, 1131, 1133, 1131, +1131, 1131, 1131, 1133, 1131, 3, 3, 1127, 1127, + [39423] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 12, - anon_sym_SEMI, + ACTIONS(2124), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2122), 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_EQ, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - sym__newline, - [37900] = 12, - anon_sym_RPAREN, ACTIONS(2787), - anon_sym_COMMA, ACTIONS(2789), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2645), - sym_for_in_clause, STATE(123), - [37925] = 10, - anon_sym_COMMA, ACTIONS(854), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(854), - anon_sym_async, ACTIONS(854), - anon_sym_for, ACTIONS(854), - anon_sym_RBRACK, ACTIONS(854), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [37946] = 2, + 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, + [39466] = +2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, +0, 33, 0, 33, 1473, 1475, 1477, 2807, 2763, 1479, 1481, 1483, 1485, 1487, 1489, 1491, +1485, 1485, 1485, 3, 3, 844, 506, 850, 247, 1090, 247, 247, 247, 247, 1090, 247, +247, 247, 2699, 247, 614, + [39535] = +2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, +0, 29, 0, 29, 1519, 1475, 2250, 2252, 1481, 1483, 2665, 1487, 2809, 1489, 1491, 2665, +2665, 2665, 3, 3, 844, 506, 615, 615, 615, 615, 615, 902, 2447, 615, 615, 615, +614, + [39600] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1495, 1497, 1499, 2811, 1503, 1505, 3, 3, 2721, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [39655] = 4, + ACTIONS(443), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + STATE(880), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1989), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [37958] = 2, + anon_sym_as, + anon_sym_PIPE, + [39673] = 3, + STATE(1085), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2793), 5, + ACTIONS(2750), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [37970] = 8, - anon_sym_COMMA, ACTIONS(2795), - anon_sym_if, ACTIONS(2797), - anon_sym_async, ACTIONS(2797), - anon_sym_for, ACTIONS(2797), - anon_sym_RBRACK, ACTIONS(2797), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2278), - [37987] = 3, + anon_sym_as, + anon_sym_PIPE, + [39687] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2801), 2, + ACTIONS(2815), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2799), 5, + ACTIONS(2813), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38003] = 4, - sym_integer, ACTIONS(2803), - sym_float, ACTIONS(2805), + [39703] = 4, + sym_integer, ACTIONS(2817), + sym_float, ACTIONS(2819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38012] = 2, + [39712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 5, + ACTIONS(2821), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38024] = 4, - ACTIONS(443), 1, - sym_string_start, + [39724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(856), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1969), 4, - anon_sym_RPAREN, + ACTIONS(2823), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [38042] = 3, - STATE(1062), 1, - aux_sym_union_pattern_repeat1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [39736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 4, - anon_sym_RPAREN, + ACTIONS(2825), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [38056] = 8, - anon_sym_RPAREN, ACTIONS(2724), - anon_sym_COMMA, ACTIONS(2809), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [39748] = 8, + anon_sym_COMMA, ACTIONS(2827), + anon_sym_if, ACTIONS(2829), + anon_sym_async, ACTIONS(2829), + anon_sym_for, ACTIONS(2829), + anon_sym_RBRACK, ACTIONS(2829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38073] = 2, + aux_sym_for_in_clause_repeat1, STATE(2349), + [39765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 5, + ACTIONS(2831), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [38085] = 6, - sym_identifier, ACTIONS(2813), - anon_sym_import, ACTIONS(2813), - anon_sym_DOT, ACTIONS(2815), + [39777] = 6, + sym_identifier, ACTIONS(2833), + anon_sym_import, ACTIONS(2833), + anon_sym_DOT, ACTIONS(2835), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(1203), + [39790] = 5, + sym_identifier, ACTIONS(1519), + anon_sym_import, ACTIONS(2837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1174), - [38098] = 5, - sym_identifier, ACTIONS(1523), - anon_sym_import, ACTIONS(2817), + sym_dotted_name, STATE(1230), + [39801] = 5, + anon_sym_COMMA, ACTIONS(2839), + anon_sym_RBRACK, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1204), - [38109] = 5, - anon_sym_COMMA, ACTIONS(2819), - anon_sym_RBRACE, ACTIONS(2821), + aux_sym_subscript_repeat1, STATE(65535), + [39812] = 5, + anon_sym_RPAREN, ACTIONS(2769), + anon_sym_COMMA, ACTIONS(2844), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [38120] = 5, - anon_sym_COMMA, ACTIONS(2823), - anon_sym_RBRACK, ACTIONS(2826), + [39823] = 5, + anon_sym_COMMA, ACTIONS(2846), + anon_sym_RBRACE, ACTIONS(2848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [38131] = 4, - anon_sym_SEMI, ACTIONS(2828), + aux_sym_dict_pattern_repeat1, STATE(2620), + [39834] = 4, + anon_sym_SEMI, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2828), - [38140] = 4, - sym_integer, ACTIONS(2830), - sym_float, ACTIONS(2832), + sym__newline, ACTIONS(2850), + [39843] = 4, + anon_sym_COMMA, ACTIONS(2852), + anon_sym_RBRACE, ACTIONS(2852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38149] = 4, - anon_sym_COMMA, ACTIONS(2834), - anon_sym_RBRACE, ACTIONS(2834), + [39852] = 4, + anon_sym_case, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38158] = 4, - anon_sym_SEMI, ACTIONS(1779), + sym__dedent, ACTIONS(2854), + [39861] = 4, + anon_sym_SEMI, ACTIONS(2856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1779), - [38167] = 4, - anon_sym_SEMI, ACTIONS(2836), + sym__newline, ACTIONS(2856), + [39870] = 4, + anon_sym_SEMI, ACTIONS(1779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2836), - [38176] = 4, - anon_sym_case, ACTIONS(2838), + sym__newline, ACTIONS(1779), + [39879] = 4, + sym_integer, ACTIONS(2858), + sym_float, ACTIONS(2860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2838), - [38185] = 3, - anon_sym_COLON, ACTIONS(2840), + [39888] = 3, + anon_sym_COLON, ACTIONS(2862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38192] = 3, - anon_sym_COLON, ACTIONS(2842), + [39895] = 3, + anon_sym_RPAREN, ACTIONS(2864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38199] = 3, - anon_sym_RPAREN, ACTIONS(2844), + [39902] = 3, + anon_sym_COLON, ACTIONS(2866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [38206] = + [39909] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2846, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [38332] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2868, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [40035] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 2848, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 1058, 558, 330, 1001, 1001, 1001, 76, 78, 7, 76, 76, 12, 12, 76, 76, -1006, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [38429] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2850, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -2232, 2662, 789, 1000, 1000, 1000, 273, 157, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 935, 273, 44, 356, 44, - [38525] = +0, 61, 0, 61, 1332, 1334, 2870, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 1083, 570, 332, 1026, 1026, 1026, 621, 90, 9, 87, 87, 10, 10, 87, 87, +1027, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [40132] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 2852, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [38621] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 2854, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 2856, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2233, 928, 743, 921, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 928, 113, 113, 113, 113, 113, 2665, 743, 113, 127, 113, - [38716] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 2872, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [40228] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2874, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +2299, 2709, 806, 1025, 1025, 1025, 2251, 154, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 737, 446, 45, 363, 45, + [40324] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1352, 1315, 973, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1352, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [38807] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 920, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [38894] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 931, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [38981] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 922, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [39068] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 923, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [39155] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 924, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [39242] = 3, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +1373, 2340, 1003, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1373, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [40415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 16, + ACTIONS(2878), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21294,7 +21362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 33, + ACTIONS(2876), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21328,97 +21396,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [39300] = + [40473] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 952, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [40560] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2862, 2862, 2862, 2864, 2864, 2862, 2862, 2862, 2862, 2862, 2862, 2862, -2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, 2862, -2862, 2864, 2864, 2864, 2864, 2864, 2862, 2864, 2862, 2862, 2864, 2862, 2864, 2862, 2862, 2862, -2862, 3, 3, 2864, 2864, - [39385] = +0, 49, 0, 49, 2880, 2880, 2880, 2882, 2882, 2880, 2880, 2880, 2880, 2880, 2880, 2880, +2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, +2880, 2882, 2882, 2882, 2882, 2882, 2880, 2882, 2880, 2880, 2882, 2880, 2882, 2880, 2880, 2880, +2880, 3, 3, 2882, 2882, + [40645] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2866, 2866, 2866, 2868, 2868, 2866, 2866, 2866, 2866, 2866, 2866, 2866, -2866, 2866, 2866, 2866, 2866, 2866, 2866, 1390, 2866, 2866, 2866, 2866, 2866, 2866, 2866, 2868, -2868, 2868, 2868, 2868, 2866, 2868, 2866, 2866, 2868, 2866, 2868, 2866, 2866, 2866, 2866, 3, -3, 2868, 2868, 1728, - [39469] = +0, 48, 0, 48, 2884, 2884, 2884, 2886, 2886, 2884, 2884, 2884, 2884, 2884, 2884, 2884, +2884, 2884, 2884, 2884, 2884, 2884, 2884, 1374, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2886, +2886, 2886, 2886, 2886, 2884, 2886, 2884, 2884, 2886, 2884, 2886, 2884, 2884, 2884, 2884, 3, +3, 2886, 2886, 1741, + [40729] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 931, 944, 944, 45, +45, 944, 944, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 944, +45, 363, 45, + [40812] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 932, 2244, 2244, 15, +15, 2244, 2244, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2244, +15, 62, 15, + [40895] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 981, 1178, 1178, 8, +8, 1178, 1178, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1178, +8, 101, 8, + [40978] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 933, 2288, 2288, 10, +10, 2288, 2288, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2288, +10, 93, 10, + [41061] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1703, 1703, 1703, 1705, 1705, 1703, 1703, 1703, 1703, 1703, 1703, 1703, -1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1703, 1705, 1705, -1705, 1705, 1705, 1703, 1705, 1703, 1703, 1705, 1703, 1705, 1703, 1703, 1703, 1703, 3, 3, -1705, 1705, - [39551] = +0, 46, 0, 46, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, 2888, 2888, 2888, 2888, +2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2890, 2890, +2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, 2888, 2888, 3, 3, +2890, 2890, + [41143] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2870, 2870, 2870, 2872, 2872, 2870, 2870, 2870, 2870, 2870, 2870, 2870, -2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2870, 2872, 2872, -2872, 2872, 2872, 2870, 2872, 2870, 2870, 2872, 2870, 2872, 2870, 2870, 2870, 2870, 3, 3, -2872, 2872, - [39633] = +0, 46, 0, 46, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, +1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, 3, 3, +1717, 1717, + [41225] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2874, 2874, 2874, 2876, 2876, 2874, 2874, 2874, 2874, 2874, 2874, 2874, -2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2874, 2876, 2876, -2876, 2876, 2876, 2874, 2876, 2874, 2874, 2876, 2874, 2876, 2874, 2874, 2874, 2874, 3, 3, -2876, 2876, - [39715] = +0, 46, 0, 46, 2892, 2892, 2892, 2894, 2894, 2892, 2892, 2892, 2892, 2892, 2892, 2892, +2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2894, 2894, +2894, 2894, 2894, 2892, 2894, 2892, 2892, 2894, 2892, 2894, 2892, 2892, 2892, 2892, 3, 3, +2894, 2894, + [41307] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2878, 2878, 2878, 2880, 2880, 2878, 2878, 2878, 2878, 2878, 2878, 2878, -2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2878, 2880, 2880, -2880, 2880, 2880, 2878, 2880, 2878, 2878, 2880, 2878, 2880, 2878, 2878, 2878, 2878, 3, 3, -2880, 2880, - [39797] = +0, 46, 0, 46, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, 2896, +2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2898, 2898, +2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, 2896, 3, 3, +2898, 2898, + [41389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, 2882, -2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, 2884, -2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, 3, -2884, 2884, - [39879] = +0, 46, 0, 46, 2900, 2900, 2900, 2902, 2902, 2900, 2900, 2900, 2900, 2900, 2900, 2900, +2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2902, 2902, +2902, 2902, 2902, 2900, 2902, 2900, 2900, 2902, 2900, 2902, 2900, 2900, 2900, 2900, 3, 3, +2902, 2902, + [41471] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2886, 2886, 2886, 2888, 2888, 2886, 2886, 2886, 2886, 2886, 2886, 2886, -2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2886, 2888, 2888, -2888, 2888, 2888, 2886, 2888, 2886, 2886, 2888, 2886, 2888, 2886, 2886, 2886, 2886, 3, 3, -2888, 2888, - [39961] = +0, 46, 0, 46, 2904, 2904, 2904, 2906, 2906, 2904, 2904, 2904, 2904, 2904, 2904, 2904, +2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2906, 2906, +2906, 2906, 2906, 2904, 2906, 2904, 2904, 2906, 2904, 2906, 2904, 2904, 2904, 2904, 3, 3, +2906, 2906, + [41553] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, 2890, -2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, 2892, -2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, 3, -2892, 2892, - [40043] = +0, 46, 0, 46, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, +2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, 2910, +2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, 3, +2910, 2910, + [41635] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2894, 2894, 2894, 2896, 2896, 2894, 2894, 2894, 2894, 2894, 2894, 2894, -2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2894, 2896, 2896, -2896, 2896, 2896, 2894, 2896, 2894, 2894, 2896, 2894, 2896, 2894, 2894, 2894, 2894, 3, 3, -2896, 2896, - [40125] = 3, +0, 46, 0, 46, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, +2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, 2914, +2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, 3, +2914, 2914, + [41717] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 1426, 1428, 610, 612, 1426, 1426, 1426, 1426, 616, 618, +620, 1426, 622, 624, 626, 624, 109, 1426, 1426, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [41795] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 2060, 2060, 2060, 315, 317, 319, 2060, 321, 323, 2062, +325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [41872] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 2060, 2060, 2062, 281, 283, 285, 2060, 2060, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [41949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 6, - anon_sym_as, + ACTIONS(2918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(2916), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -21440,29 +21560,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40170] = 3, + sym__newline, + [41994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(1254), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 31, - anon_sym_SEMI, + ACTIONS(1252), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21481,18 +21602,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [40215] = 3, + [42038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(1081), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 30, + ACTIONS(1079), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21523,29 +21643,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40259] = 3, + [42082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 5, - anon_sym_as, + ACTIONS(1981), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 30, + ACTIONS(1979), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21564,20 +21683,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40303] = 5, - ACTIONS(1235), 1, + [42125] = 5, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2779), 1, + ACTIONS(2805), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1213), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21606,414 +21725,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40350] = + [42172] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2902, 1558, 1558, 1565, 1558, -1558, 2905, 2908, 2902, 2902, 2902, 2902, 2908, 2902, 3, 3, 374, 374, 65535, - [40412] = +128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2920, 1558, 1558, 1565, 1558, +1558, 2923, 2926, 2920, 2920, 2920, 2920, 2926, 2920, 3, 3, 381, 381, 65535, + [42234] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 1448, 85, 1448, 87, 1448, 89, 91, 95, 99, 101, 103, 105, -103, 89, 101, 101, 109, 111, 91, 3, 3, 1448, 17, 17, - [40472] = 7, - anon_sym_SEMI, ACTIONS(652), - anon_sym_from, ACTIONS(652), - anon_sym_COMMA, ACTIONS(1298), +0, 24, 0, 24, 1406, 85, 1406, 87, 1406, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1406, 17, 17, + [42294] = 7, + anon_sym_SEMI, ACTIONS(664), + anon_sym_from, ACTIONS(664), + anon_sym_COMMA, ACTIONS(1286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(652), - aux_sym__collection_elements_repeat1, STATE(263), - [40487] = + sym__newline, ACTIONS(664), + aux_sym__collection_elements_repeat1, STATE(259), + [42309] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 445, 447, 1448, 449, 451, 1448, 455, 457, 459, 461, 463, 461, -449, 459, 459, 465, 467, 451, 3, 3, 169, 169, - [40545] = 2, +0, 22, 0, 22, 463, 465, 1406, 467, 469, 1406, 475, 477, 479, 481, 483, 481, +467, 479, 479, 489, 491, 469, 3, 3, 168, 168, + [42367] = 3, + ACTIONS(1428), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 12, - anon_sym_SEMI, + ACTIONS(1426), 10, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym__newline, - [40564] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2616), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [40593] = 3, - ACTIONS(1586), 1, - anon_sym_as, + [42387] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 10, + ACTIONS(1426), 10, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_EQ, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [40613] = 12, - anon_sym_DOT, ACTIONS(2220), - anon_sym_RPAREN, ACTIONS(2220), - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_COLON, ACTIONS(2220), - anon_sym_EQ, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40638] = 10, - anon_sym_RPAREN, ACTIONS(2220), - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(2220), - anon_sym_for, ACTIONS(2220), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40659] = 9, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(1304), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2911), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1357), - [40678] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2913, 2915, 81, 1660, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [40806] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1024, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [40955] = 9, - anon_sym_COMMA, ACTIONS(2917), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(2919), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1081), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2440), - [40974] = 8, - anon_sym_COMMA, ACTIONS(1123), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(1123), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [42404] = 10, + anon_sym_RPAREN, ACTIONS(1376), + anon_sym_COMMA, ACTIONS(1376), + anon_sym_as, ACTIONS(1378), + anon_sym_if, ACTIONS(285), + anon_sym_async, ACTIONS(1376), + anon_sym_for, ACTIONS(1376), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40991] = 2, + [42425] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2921), 5, + ACTIONS(2929), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [41003] = 7, - anon_sym_RPAREN, ACTIONS(2923), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [41018] = 5, - anon_sym_COMMA, ACTIONS(2925), - anon_sym_RBRACK, ACTIONS(2852), + [42437] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1290), + anon_sym_COLON, ACTIONS(2931), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1183), - [41029] = 3, - anon_sym_RPAREN, ACTIONS(2927), + aux_sym_except_clause_repeat1, STATE(1377), + [42450] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2933, 2935, 81, 1675, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [42578] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1049, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [42727] = 5, + anon_sym_COMMA, ACTIONS(2937), + anon_sym_RBRACK, ACTIONS(2872), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(1208), + [42738] = 4, + anon_sym_RPAREN, ACTIONS(2939), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41036] = 3, - anon_sym_in, ACTIONS(852), + [42747] = 3, + anon_sym_RPAREN, ACTIONS(2941), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41043] = 3, - anon_sym_RBRACK, ACTIONS(2929), + [42754] = 3, + anon_sym_in, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [41050] = + [42761] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 958, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [41199] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 980, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [42910] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 957, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [41348] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 974, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [43059] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, -0, 95, 0, 95, 902, 1223, 1225, 1866, 1230, 1225, 1225, 906, 1225, 1235, 1225, 1237, -908, 906, 1225, 1225, 906, 908, 1237, 1869, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 79, 1154, 22, 79, 79, 40, -40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, -40, 137, 40, - [41479] = +0, 95, 0, 95, 910, 1213, 1215, 1880, 1220, 1215, 1215, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 1215, 914, 916, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 1198, 27, 106, 106, 30, +30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, +30, 136, 30, + [43190] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 960, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [41628] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 978, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [43339] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 956, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [41777] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 973, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [43488] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 2931, 2933, 81, 1737, 65, 65, 65, -65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [41912] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 2943, 2945, 81, 1761, 60, 60, 60, +60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [43623] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2935, 2937, 81, 1752, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [42040] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2947, 2949, 81, 1768, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [43751] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2939, 2941, 81, 1690, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [42168] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2951, 2953, 81, 1691, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [43879] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2943, 2945, 81, 1684, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [42296] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2955, 2957, 81, 1696, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [44007] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 2947, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [42392] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 2959, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [44103] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 994, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [42487] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 1022, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [44198] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 975, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [42582] = +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 995, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [44293] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1175, 1177, 1135, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1815, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, -1381, 984, 1317, 413, 124, 1317, 1317, 163, 163, 1317, 1317, 984, 163, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 984, 163, - [42675] = +0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, +1171, 1167, 1173, 1831, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, +1408, 1004, 2353, 427, 126, 1298, 1298, 162, 162, 1298, 1298, 1004, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 1004, 162, + [44386] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, -2630, 79, 979, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [42765] = +0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, +2718, 287, 1017, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [44476] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 977, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [42852] = +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1021, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [44563] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2334, 2332, 2332, 2332, 2334, 2334, 2332, 2332, 2332, 2332, 2332, 2332, -2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2332, 2949, 2332, 2332, 2332, 2332, 2332, 2332, -2332, 2332, 2334, 2334, 2334, 2334, 2334, 2332, 2334, 2332, 2332, 2334, 2332, 2334, 2332, 2332, -2332, 2332, 3, 3, 2334, 65535, 65535, - [42939] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 972, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [43026] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 929, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [43113] = +0, 51, 0, 51, 2363, 2361, 2361, 2361, 2363, 2363, 2361, 2361, 2361, 2361, 2361, 2361, +2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2961, 2361, 2361, 2361, 2361, 2361, 2361, +2361, 2361, 2363, 2363, 2363, 2363, 2363, 2361, 2363, 2361, 2361, 2363, 2361, 2363, 2361, 2361, +2361, 2361, 3, 3, 2363, 65535, 65535, + [44650] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1719, 1717, 1717, 1717, 1719, 1719, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, 1717, -1717, 1717, 1717, 1719, 1719, 1719, 1719, 1719, 1717, 1719, 1717, 1717, 1719, 1717, 1719, 1717, -1717, 1717, 1717, 3, 3, 1719, - [43199] = +0, 50, 0, 50, 1731, 1729, 1729, 1729, 1731, 1731, 1729, 1729, 1729, 1729, 1729, 1729, +1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, +1729, 1729, 1729, 1731, 1731, 1731, 1731, 1731, 1729, 1731, 1729, 1729, 1731, 1729, 1731, 1729, +1729, 1729, 1729, 3, 3, 1731, + [44736] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2952, 2952, 2952, 2954, 2954, 2952, 2952, 2952, 2952, 2952, 2952, 2952, -2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, 2952, -2952, 2954, 2954, 2954, 2954, 2954, 2952, 2954, 2952, 2952, 2954, 2952, 2954, 2952, 2952, 2952, -2952, 3, 3, 2954, 2954, - [43284] = +0, 49, 0, 49, 2964, 2964, 2964, 2966, 2966, 2964, 2964, 2964, 2964, 2964, 2964, 2964, +2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, +2964, 2966, 2966, 2966, 2966, 2966, 2964, 2966, 2964, 2964, 2966, 2964, 2966, 2964, 2964, 2964, +2964, 3, 3, 2966, 2966, + [44821] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2956, 2956, 2956, 2958, 2958, 2956, 2956, 2956, 2956, 2956, 2956, 2956, -2956, 2956, 1069, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2956, 2958, -2958, 2958, 2958, 2958, 2956, 2958, 2956, 2956, 2958, 2956, 2958, 2956, 2956, 2956, 2956, 3, -3, 2958, 2958, 1264, - [43368] = +0, 48, 0, 48, 2968, 2968, 2968, 2970, 2970, 2968, 2968, 2968, 2968, 2968, 2968, 2968, +2968, 2968, 1069, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2970, +2970, 2970, 2970, 2970, 2968, 2970, 2968, 2968, 2970, 2968, 2970, 2968, 2968, 2968, 2968, 3, +3, 2970, 2970, 1289, + [44905] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1838, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, -1836, 1836, 1836, 2112, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, -1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, -3, 3, 1838, 1266, - [43452] = +0, 48, 0, 48, 1852, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, +1850, 1850, 1850, 2140, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, +1852, 1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, 1850, +3, 3, 1852, 1293, + [44989] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 982, 2232, 2232, 45, +45, 2232, 2232, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2232, +45, 363, 45, + [45072] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 986, 2454, 2454, 30, +30, 2454, 2454, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2454, +30, 136, 30, + [45155] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1023, 537, 537, 537, 1076, +30, 30, 1410, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [45237] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1961, 1959, 1959, 1959, 1961, 1961, 1959, 1959, 1959, 1959, 1959, 1959, -1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1959, 1961, -1961, 1961, 1961, 1961, 1959, 1961, 1959, 1959, 1961, 1959, 1961, 1959, 1959, 1959, 1959, 3, -3, 1961, - [43534] = +0, 46, 0, 46, 2972, 2974, 2974, 2974, 2972, 2972, 2974, 2974, 2974, 2974, 2974, 2974, +2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2972, +2972, 2972, 2972, 2972, 2974, 2972, 2974, 2974, 2972, 2974, 2972, 2974, 2974, 2974, 2974, 3, +3, 2972, + [45319] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [43616] = + [45401] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2960, 2962, 2962, 2962, 2960, 2960, 2962, 2962, 2962, 2962, 2962, 2962, -2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2962, 2960, -2960, 2960, 2960, 2960, 2962, 2960, 2962, 2962, 2960, 2962, 2960, 2962, 2962, 2962, 2962, 3, -3, 2960, - [43698] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 999, 522, 522, 522, 1049, -40, 40, 1385, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [43780] = 5, - ACTIONS(387), 1, +0, 46, 0, 46, 1977, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, +1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, +1977, 1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, +3, 1977, + [45483] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1426, 85, 1426, 87, 1426, 1426, 89, 91, 1426, 1426, 95, 97, +1428, 101, 103, 105, 107, 105, 109, 1426, 1426, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1426, 17, 589, 589, 17, 664, + [45562] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 1135, 1137, 610, 612, 614, 1135, 1135, 1135, 616, 618, +620, 1135, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [45640] = 5, + ACTIONS(393), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1271), 2, + STATE(1301), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 6, + ACTIONS(2803), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 30, + ACTIONS(2801), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22044,34 +22116,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43832] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 267, 269, 1149, 1149, 1151, 271, 273, 1149, 1149, 1149, 1149, 1149, -277, 1151, 279, 281, 283, 1149, 283, 1149, 1149, 1149, 271, 281, 281, 1149, 289, 273, -1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 83, 83, - [43908] = + [45692] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 65, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 910, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [43984] = 5, - ACTIONS(1235), 1, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 934, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [45768] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 283, 1131, 1131, 1131, 1131, 1131, +289, 1133, 291, 293, 295, 1131, 295, 1131, 1131, 1131, 281, 293, 293, 1131, 305, 283, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, + [45844] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2976, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [45917] = 5, + ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, + ACTIONS(1220), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1225), 5, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1213), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22099,17 +22177,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44032] = 3, + [45965] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1211), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 29, + ACTIONS(1209), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22139,410 +22217,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44075] = + [46008] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 254, 254, 2122, 259, 259, 1211, 259, 1211, 254, 259, 259, 259, -259, 259, 259, 259, 259, 259, 259, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, 1211, -1211, 1211, 1211, 1211, 3, 3, - [44145] = +0, 34, 0, 34, 260, 260, 2150, 265, 265, 1193, 265, 1193, 260, 265, 265, 265, +265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, +1193, 1193, 1193, 1193, 3, 3, + [46078] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 2964, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 991, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [44212] = +0, 31, 0, 31, 1991, 1906, 2978, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 1010, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [46145] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2966, 1563, 1558, 1565, 1558, -1558, 2969, 2972, 2966, 2966, 2966, 2966, 2972, 2966, 3, 3, 1558, 576, 576, 65535, - [44275] = 12, - anon_sym_RPAREN, ACTIONS(2975), - anon_sym_COMMA, ACTIONS(2977), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1379), - sym_for_in_clause, STATE(123), - [44300] = +128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2980, 1563, 1558, 1565, 1558, +1558, 2983, 2986, 2980, 2980, 2980, 2980, 2986, 2980, 3, 3, 1558, 589, 589, 65535, + [46208] = 9, + anon_sym_RPAREN, ACTIONS(2989), + anon_sym_COMMA, ACTIONS(2991), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2752), + sym_for_in_clause, STATE(82), + [46227] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 2979, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1201, 449, 15, 59, 15, - [44391] = 3, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1584), 9, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - [44410] = 10, - anon_sym_COMMA, ACTIONS(2981), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(2983), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), +0, 55, 0, 55, 894, 419, 2993, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1236, 685, 15, 62, 15, + [46318] = 9, + anon_sym_if, ACTIONS(1900), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(1284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2468), - [44431] = 9, - anon_sym_if, ACTIONS(1955), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(1312), + sym_for_in_clause, STATE(2297), + sym_if_clause, STATE(2297), + aux_sym__comprehension_clauses_repeat1, STATE(2297), + [46337] = 8, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(2995), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(2997), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2228), - sym_if_clause, STATE(2228), - aux_sym__comprehension_clauses_repeat1, STATE(2228), - [44450] = 8, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(2985), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(2987), - anon_sym_PIPE, ACTIONS(2131), + aux_sym_type_parameter_repeat1, STATE(1016), + [46354] = 8, + anon_sym_SEMI, ACTIONS(2669), + anon_sym_DOT, ACTIONS(1270), + anon_sym_COMMA, ACTIONS(2669), + anon_sym_as, ACTIONS(2669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(992), - [44467] = 8, - anon_sym_SEMI, ACTIONS(2634), - anon_sym_DOT, ACTIONS(1290), - anon_sym_COMMA, ACTIONS(2634), - anon_sym_as, ACTIONS(2634), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2634), - aux_sym_dotted_name_repeat1, STATE(1338), - [44484] = 8, - anon_sym_SEMI, ACTIONS(2923), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2923), - [44501] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2989), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44518] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2991), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [44535] = 7, - anon_sym_LBRACE, ACTIONS(2993), - anon_sym_RBRACE, ACTIONS(2996), - aux_sym_format_specifier_token1, ACTIONS(2998), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(986), - aux_sym_format_specifier_repeat1, STATE(65535), - [44550] = 2, + sym__newline, ACTIONS(2669), + aux_sym_dotted_name_repeat1, STATE(1358), + [46371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 5, + ACTIONS(2999), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44562] = 2, + [46383] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 5, + ACTIONS(2754), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [44574] = 2, + [46395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 5, + ACTIONS(2503), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [44586] = 7, - anon_sym_COLON, ACTIONS(1767), - anon_sym_EQ, ACTIONS(3003), - anon_sym_RBRACE, ACTIONS(3005), - sym_type_conversion, ACTIONS(3007), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2668), - [44601] = 5, - anon_sym_LBRACE, ACTIONS(1777), - anon_sym_RBRACE, ACTIONS(1777), - aux_sym_format_specifier_token1, ACTIONS(1775), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [44612] = 5, - anon_sym_LBRACE, ACTIONS(3009), - anon_sym_RBRACE, ACTIONS(3009), - aux_sym_format_specifier_token1, ACTIONS(3011), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [44623] = 2, + [46407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 5, + ACTIONS(2671), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [44635] = 2, + [46419] = 7, + anon_sym_LBRACE, ACTIONS(3001), + anon_sym_RBRACE, ACTIONS(3004), + aux_sym_format_specifier_token1, ACTIONS(3006), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1006), + aux_sym_format_specifier_repeat1, STATE(65535), + [46434] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 5, + ACTIONS(3009), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44647] = 2, + [46446] = 7, + anon_sym_COMMA, ACTIONS(3011), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3013), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2527), + [46461] = 7, + anon_sym_COLON, ACTIONS(1801), + anon_sym_EQ, ACTIONS(3015), + anon_sym_RBRACE, ACTIONS(3017), + sym_type_conversion, ACTIONS(3019), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2756), + [46476] = 5, + anon_sym_LBRACE, ACTIONS(1811), + anon_sym_RBRACE, ACTIONS(1811), + aux_sym_format_specifier_token1, ACTIONS(1809), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [46487] = 5, + anon_sym_LBRACE, ACTIONS(3021), + anon_sym_RBRACE, ACTIONS(3021), + aux_sym_format_specifier_token1, ACTIONS(3023), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [46498] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 5, + ACTIONS(3025), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [44659] = 2, + [46510] = 7, + anon_sym_RPAREN, ACTIONS(1404), + anon_sym_COMMA, ACTIONS(1404), + anon_sym_if, ACTIONS(285), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 4, + ACTIONS(3009), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [44670] = 6, - anon_sym_RPAREN, ACTIONS(3017), - anon_sym_COMMA, ACTIONS(3019), - anon_sym_as, ACTIONS(2086), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2478), - [44683] = 5, - anon_sym_COMMA, ACTIONS(3021), - anon_sym_RBRACK, ACTIONS(2947), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1183), - [44694] = 5, - anon_sym_SEMI, ACTIONS(3023), + [46536] = 6, + anon_sym_RPAREN, ACTIONS(3027), + anon_sym_COMMA, ACTIONS(3029), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2846), - aux_sym__simple_statements_repeat1, STATE(405), - [44705] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(3025), - anon_sym_PIPE, ACTIONS(2149), + aux_sym_case_clause_repeat1, STATE(2537), + [46549] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44716] = 5, - anon_sym_COMMA, ACTIONS(3027), - anon_sym_RBRACK, ACTIONS(3029), + [46560] = 5, + anon_sym_COMMA, ACTIONS(3033), + anon_sym_RBRACK, ACTIONS(3035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1183), - [44727] = + aux_sym_type_parameter_repeat1, STATE(1208), + [46571] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3031, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [44823] = 3, - sym_identifier, ACTIONS(3033), +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3037, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [46667] = 3, + sym_identifier, ACTIONS(3039), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44830] = 2, + [46674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, + ACTIONS(2608), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [44842] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3035), + [46686] = 5, + anon_sym_COMMA, ACTIONS(3041), + anon_sym_RBRACK, ACTIONS(2959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [44853] = 4, - anon_sym_COMMA, ACTIONS(265), - anon_sym_RBRACK, ACTIONS(265), + aux_sym_type_parameter_repeat1, STATE(1208), + [46697] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3043), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46708] = 5, + anon_sym_SEMI, ACTIONS(3045), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2868), + aux_sym__simple_statements_repeat1, STATE(412), + [46719] = 5, + anon_sym_COMMA, ACTIONS(3047), + anon_sym_RBRACK, ACTIONS(3049), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(898), + [46730] = 5, + anon_sym_SEMI, ACTIONS(2939), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2939), + [46741] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(3051), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44862] = 4, - anon_sym_RPAREN, ACTIONS(265), - anon_sym_COMMA, ACTIONS(265), + [46752] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(3053), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44871] = 3, - anon_sym_COLON, ACTIONS(3037), + aux_sym__patterns_repeat1, STATE(230), + [46763] = 4, + anon_sym_COMMA, ACTIONS(1997), + anon_sym_RBRACK, ACTIONS(1997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44878] = + [46772] = 4, + anon_sym_COMMA, ACTIONS(271), + anon_sym_RBRACK, ACTIONS(271), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46781] = 4, + anon_sym_RPAREN, ACTIONS(271), + anon_sym_COMMA, ACTIONS(271), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46790] = 3, + anon_sym_RPAREN, ACTIONS(816), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46797] = 3, + anon_sym_COLON, ACTIONS(3055), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46804] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3039, 3041, 81, 1695, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [45006] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3057, 3059, 81, 1763, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [46932] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1026, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [45155] = 3, - sym_identifier, ACTIONS(3043), +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1053, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [47081] = 3, + anon_sym_RPAREN, ACTIONS(1246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45162] = 3, - anon_sym_RPAREN, ACTIONS(760), + [47088] = 3, + sym_identifier, ACTIONS(3061), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [45169] = 3, - anon_sym_RPAREN, ACTIONS(1101), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [45176] = + [47095] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1021, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [45325] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1046, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [47244] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1025, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [45474] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1050, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [47393] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3045, 3047, 81, 1687, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [45602] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3063, 3065, 81, 1612, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [47521] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3049, 3051, 81, 1584, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [45730] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3067, 3069, 81, 1686, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [47649] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1133, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 1237, -1274, 1272, 1225, 1225, 1272, 1274, 1237, 1141, 1225, 3053, 1225, 67, 3053, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, -77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 99, 9, - [45851] = +0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 1227, +1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3071, 1215, 67, 3071, 1215, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, +77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 101, 8, + [47770] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1133, 1223, 1225, 1225, 1272, 1223, 1235, 1225, -1225, 1274, 1272, 1225, 1223, 1272, 1274, 1225, 1141, 1223, 65, 1223, 67, 65, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [45960] = +0, 73, 0, 73, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1225, 1215, +1215, 1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, +1215, 1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [47879] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3055, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 2313, 558, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [46057] = +0, 61, 0, 61, 1332, 1334, 3073, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 2396, 570, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, +1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [47976] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3057, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3059, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2241, 1321, 743, 1307, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 1321, 113, 113, 113, 113, 113, 2640, 743, 113, 127, 113, - [46152] = 3, +0, 59, 0, 59, 1007, 1009, 3075, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3077, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2309, 1347, 2293, 1340, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 1347, 118, 118, 118, 118, 118, 2749, 750, 118, 129, 118, + [48071] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 6, + ACTIONS(1981), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 31, + ACTIONS(1979), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22574,131 +22640,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [46198] = + [48117] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3061, 818, 3061, 3061, 816, 818, 820, 3063, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, - [46290] = +0, 56, 0, 56, 846, 848, 850, 3079, 852, 3079, 3079, 850, 852, 854, 3081, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, +2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [48209] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 3065, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1203, 449, 15, 59, 15, - [46381] = +0, 55, 0, 55, 894, 419, 3083, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1233, 685, 15, 62, 15, + [48300] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2482, 1315, 1052, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2482, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [46472] = +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2546, 2340, 1087, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2546, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [48391] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 580, 908, 906, 906, 908, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -2558, 79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [46562] = +0, 54, 0, 54, 910, 912, 1121, 914, 558, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +2626, 287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [48481] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1386, 1384, 1384, 1384, 1386, 1386, 1384, 1384, 1384, 1384, 1384, 1384, -1384, 1384, 1384, 2112, 1384, 1384, 1384, 1384, 1384, 2700, 2702, 1384, 1384, 1384, 1384, 1384, -1384, 1384, 1386, 1386, 1386, 1386, 1386, 1384, 1386, 1384, 1384, 1386, 1384, 1386, 1384, 1384, -1384, 1384, 3, 3, 1386, 1686, 811, 1718, 811, - [46651] = +0, 53, 0, 53, 1370, 1368, 1368, 1368, 1370, 1370, 1368, 1368, 1368, 1368, 1368, 1368, +1368, 1368, 1368, 2140, 1368, 1368, 1368, 1368, 1368, 2726, 2728, 1368, 1368, 1368, 1368, 1368, +1368, 1368, 1370, 1370, 1370, 1370, 1370, 1368, 1370, 1368, 1368, 1370, 1368, 1370, 1368, 1368, +1368, 1368, 3, 3, 1370, 1694, 829, 1739, 829, + [48570] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 1002, 165, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [46740] = +0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 1028, 164, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [48659] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1056, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [46827] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1108, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [48746] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1739, 1737, 1737, 1737, 1739, 1739, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, 1737, -1737, 1737, 1739, 1739, 1739, 1739, 1739, 1737, 1739, 1737, 1737, 1739, 1737, 1739, 1737, 1737, -1737, 1737, 3, 3, 1739, - [46912] = +0, 49, 0, 49, 1755, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, 1753, +1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, +1753, 1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, 1753, 1753, +1753, 1753, 3, 3, 1755, + [48831] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 1785, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, -1783, 1783, 1783, 2112, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, +1783, 1783, 1783, 2140, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, -3, 3, 1785, 1262, - [46996] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1598, 1596, 1596, 1596, 1598, 1598, 1596, 1596, 1596, 1596, 1596, 1596, -1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1596, 1598, -1598, 1598, 1598, 1598, 1596, 1598, 1596, 1596, 1598, 1596, 1598, 1596, 1596, 1596, 1596, 3, -3, 1598, - [47078] = +3, 3, 1785, 1287, + [48915] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1054, 2236, 2236, 45, +45, 2236, 2236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2236, +45, 363, 45, + [48998] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1630, 1632, 3067, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, -2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [47160] = +0, 46, 0, 46, 1642, 1644, 3085, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, +2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [49080] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 1604, 1602, 1602, 1602, 1604, 1604, 1602, 1602, 1602, 1602, 1602, 1602, +1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1604, +1604, 1604, 1604, 1604, 1602, 1604, 1602, 1602, 1604, 1602, 1604, 1602, 1602, 1602, 1602, 3, +3, 1604, + [49162] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 2060, 2062, 610, 612, 614, 2060, 2060, 2060, 616, 618, +620, 2060, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [49240] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 720, 722, 1149, 1151, 724, 1149, 1149, 1149, 1149, 1149, 1149, 730, -1151, 732, 734, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 724, 734, 734, 1149, 1149, 1149, -1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 844, 844, - [47237] = +0, 41, 0, 41, 752, 754, 1131, 1133, 756, 1131, 1131, 1131, 1131, 1131, 1131, 764, +1133, 766, 768, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 756, 768, 768, 1131, 1131, 1131, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 866, 866, + [49317] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 3069, 904, 3071, 3073, 3071, 3071, 3073, 910, 800, 802, 800, 800, -804, 806, 804, 3075, 806, 806, 806, 3, 3, 810, 919, 40, 40, 967, 967, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [47313] = +0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 1055, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [49393] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 1028, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [47389] = +0, 40, 0, 40, 3087, 912, 3089, 3091, 3089, 3089, 3091, 918, 834, 836, 834, 834, +838, 840, 838, 3093, 840, 840, 840, 3, 3, 844, 943, 30, 30, 989, 989, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [49469] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1046, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [47465] = +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1061, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [49545] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1201, 904, 1205, 1207, 1205, 1205, 1207, 910, 800, 802, 800, 800, -804, 806, 804, 1209, 806, 806, 806, 3, 3, 810, 2160, 40, 40, 190, 190, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [47541] = +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1074, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [49621] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 1036, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [47617] = 3, +0, 40, 0, 40, 1183, 912, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, 834, 834, +838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 187, 187, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [49697] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 606, 608, 1131, 1133, 610, 1131, 1131, 1131, 1131, 1131, 1131, 618, +620, 1131, 622, 1131, 1131, 1131, 1131, 1131, 1131, 610, 622, 622, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, + [49772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 6, + ACTIONS(738), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 31, + ACTIONS(736), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22730,18 +22815,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47663] = 3, + [49818] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 6, + ACTIONS(1081), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 31, + ACTIONS(1079), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22773,24 +22858,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47709] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 491, 493, 1149, 1151, 495, 1149, 1149, 1149, 1149, 1149, 1149, 501, -503, 1149, 505, 1149, 1149, 1149, 1149, 1149, 1149, 495, 505, 505, 1149, 1149, 1149, 1149, -1151, 1149, 1149, 1149, 1149, 1151, 1149, 3, 3, 159, 159, - [47784] = 3, + [49864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 6, + ACTIONS(2600), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 30, + ACTIONS(2598), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22821,17 +22900,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47829] = 3, + [49909] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 31, + ACTIONS(2122), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22863,17 +22942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [47874] = 3, + [49954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 5, + ACTIONS(578), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 30, + ACTIONS(576), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22904,7 +22983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [47918] = 3, + [49998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22944,62 +23023,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47961] = + [50041] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3077, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 1064, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [48028] = +0, 31, 0, 31, 1991, 1906, 3095, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 1091, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [50108] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3079, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 544, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [48095] = +0, 31, 0, 31, 1991, 1906, 3097, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [50175] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1884, 1886, 1888, 1890, 1892, 1894, 3081, 1898, 1900, 1902, 3081, 3081, -3081, 3, 3, 443, 710, 872, 872, 872, 872, 872, 872, 872, 872, 872, 871, - [48158] = +0, 27, 0, 27, 1904, 1906, 1908, 1910, 1912, 1914, 3099, 1918, 1920, 1922, 3099, 3099, +3099, 3, 3, 443, 731, 888, 888, 888, 888, 888, 888, 888, 888, 888, 887, + [50238] = 11152, 0, 128, 6, 20608, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 267, 269, 2571, 2571, 271, 273, 2571, 277, 2571, 279, 281, 283, -285, 283, 271, 281, 281, 287, 289, 273, 3, 3, 83, 83, - [48218] = 2, +0, 24, 0, 24, 277, 279, 2608, 2608, 281, 283, 2608, 289, 2608, 291, 293, 295, +297, 295, 281, 293, 293, 303, 305, 283, 3, 3, 84, 84, + [50298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1450), 6, + ACTIONS(1446), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [48231] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 267, 269, 1448, 1448, 271, 273, 277, 279, 281, 283, 285, 283, -271, 281, 281, 287, 289, 273, 3, 3, 83, 83, - [48289] = 5, - anon_sym_RPAREN, ACTIONS(652), - anon_sym_COMMA, ACTIONS(654), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(149), - [48300] = 5, - ACTIONS(1211), 1, + [50311] = 5, + ACTIONS(1193), 1, anon_sym_RPAREN, - ACTIONS(2122), 1, + ACTIONS(2150), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(254), 16, + ACTIONS(260), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -23016,359 +23084,360 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [48333] = + [50344] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, +0, 22, 0, 22, 277, 279, 1406, 1406, 281, 283, 289, 291, 293, 295, 297, 295, +281, 293, 293, 303, 305, 283, 3, 3, 84, 84, + [50402] = 5, + anon_sym_RPAREN, ACTIONS(664), + anon_sym_COMMA, ACTIONS(666), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(151), + [50413] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, -0, 20, 0, 20, 445, 447, 449, 451, 455, 457, 459, 461, 463, 461, 449, 459, -459, 465, 467, 451, 3, 3, 169, 169, - [48389] = 6, - ACTIONS(347), 1, - anon_sym_as, - ACTIONS(349), 1, - anon_sym_if, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(353), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1300), 8, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [48416] = 12, - anon_sym_RPAREN, ACTIONS(1669), - anon_sym_COMMA, ACTIONS(3083), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2672), - sym_for_in_clause, STATE(123), - [48441] = 10, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3088), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2485), - [48462] = 9, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(3090), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3092), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2534), - [48481] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3094, 3096, 81, 1666, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [48609] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1112, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [48758] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3098), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), +0, 20, 0, 20, 463, 465, 467, 469, 475, 477, 479, 481, 483, 481, 467, 479, +479, 489, 491, 469, 3, 3, 168, 168, + [50469] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1495, 1497, 1499, 3101, 1503, 1505, 3, 3, 2675, 218, 217, 1386, +438, 438, 586, 586, 438, 438, 438, + [50524] = 9, + anon_sym_RPAREN, ACTIONS(1666), + anon_sym_COMMA, ACTIONS(3103), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2727), + sym_for_in_clause, STATE(82), + [50543] = 9, + anon_sym_RPAREN, ACTIONS(3106), + anon_sym_COMMA, ACTIONS(3108), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48773] = 2, + sym__comprehension_clauses, STATE(1406), + sym_for_in_clause, STATE(82), + [50562] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 5, + ACTIONS(3110), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48785] = 7, - anon_sym_COMMA, ACTIONS(762), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(198), - sym_for_in_clause, STATE(123), - [48800] = 7, - sym_identifier, ACTIONS(1533), - anon_sym_LPAREN, ACTIONS(3102), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1188), - sym_aliased_import, STATE(1177), - sym_dotted_name, STATE(209), - [48815] = 2, + [50574] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 5, + ACTIONS(3112), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48827] = 7, - anon_sym_COMMA, ACTIONS(2789), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [50586] = 7, + sym_identifier, ACTIONS(1529), + anon_sym_LPAREN, ACTIONS(3114), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2645), - sym_for_in_clause, STATE(123), - [48842] = 7, - anon_sym_RPAREN, ACTIONS(2728), - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(2728), - anon_sym_PIPE, ACTIONS(2022), + sym__import_list, STATE(1219), + sym_aliased_import, STATE(1200), + sym_dotted_name, STATE(206), + [50601] = 7, + anon_sym_COMMA, ACTIONS(818), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1166), - [48857] = 2, + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(82), + [50616] = 7, + anon_sym_COMMA, ACTIONS(2991), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2752), + sym_for_in_clause, STATE(82), + [50631] = 7, + anon_sym_RPAREN, ACTIONS(2752), + anon_sym_COMMA, ACTIONS(2752), + anon_sym_as, ACTIONS(2752), + anon_sym_PIPE, ACTIONS(2044), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1191), + [50646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 5, + ACTIONS(3116), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48869] = 6, - anon_sym_RPAREN, ACTIONS(3108), - anon_sym_COMMA, ACTIONS(3110), - anon_sym_as, ACTIONS(2086), + [50658] = 7, + anon_sym_COMMA, ACTIONS(3118), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1073), - [48882] = 2, + aux_sym_subscript_repeat1, STATE(2550), + [50673] = 7, + anon_sym_RPAREN, ACTIONS(1364), + anon_sym_COMMA, ACTIONS(1364), + anon_sym_if, ACTIONS(285), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [50688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 4, + ACTIONS(3122), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [48893] = 2, + [50699] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1396), 4, + ACTIONS(1380), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [48904] = 2, + [50710] = 6, + anon_sym_RPAREN, ACTIONS(3124), + anon_sym_COMMA, ACTIONS(3126), + anon_sym_as, ACTIONS(2104), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1098), + [50723] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(3128), + anon_sym_COLON, ACTIONS(3130), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2622), + [50736] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3132, 3134, 81, 1677, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [50864] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1141, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [51013] = 6, + anon_sym_SEMI, ACTIONS(3136), + anon_sym_COMMA, ACTIONS(1542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3136), + aux_sym_global_statement_repeat1, STATE(295), + [51026] = 6, + anon_sym_SEMI, ACTIONS(3138), + anon_sym_COMMA, ACTIONS(1825), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3138), + aux_sym_assert_statement_repeat1, STATE(2427), + [51039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3114), 4, + ACTIONS(3140), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [48915] = 6, - anon_sym_SEMI, ACTIONS(3116), - anon_sym_COMMA, ACTIONS(1546), + [51050] = 5, + anon_sym_RPAREN, ACTIONS(3097), + anon_sym_COMMA, ACTIONS(3142), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3116), - aux_sym_global_statement_repeat1, STATE(299), - [48928] = 6, - anon_sym_SEMI, ACTIONS(3118), - anon_sym_COMMA, ACTIONS(1809), + aux_sym_case_clause_repeat1, STATE(824), + [51061] = 5, + anon_sym_SEMI, ACTIONS(3144), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3118), - aux_sym_assert_statement_repeat1, STATE(2369), - [48941] = 5, - anon_sym_COMMA, ACTIONS(3120), - anon_sym_RBRACK, ACTIONS(1574), + sym__newline, ACTIONS(3146), + aux_sym__simple_statements_repeat1, STATE(2564), + [51072] = 4, + anon_sym_case, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1350), - [48952] = 5, - anon_sym_RPAREN, ACTIONS(1707), - anon_sym_COMMA, ACTIONS(1709), + sym__dedent, ACTIONS(125), + [51081] = 4, + anon_sym_case, ACTIONS(3148), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(546), - [48963] = 5, - anon_sym_COMMA, ACTIONS(3122), - anon_sym_COLON, ACTIONS(551), + sym__dedent, ACTIONS(3148), + [51090] = 5, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [48974] = 5, - anon_sym_RPAREN, ACTIONS(3079), - anon_sym_COMMA, ACTIONS(3125), + aux_sym_argument_list_repeat1, STATE(558), + [51101] = 5, + anon_sym_COMMA, ACTIONS(3150), + anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [48985] = 5, - anon_sym_SEMI, ACTIONS(3127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3129), - aux_sym__simple_statements_repeat1, STATE(2438), - [48996] = 4, - anon_sym_case, ACTIONS(119), + aux_sym__collection_elements_repeat1, STATE(65535), + [51112] = 5, + anon_sym_COMMA, ACTIONS(3153), + anon_sym_RBRACK, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(119), - [49005] = 4, - anon_sym_case, ACTIONS(3131), + aux_sym__patterns_repeat1, STATE(1374), + [51123] = 4, + anon_sym_COMMA, ACTIONS(1330), + anon_sym_RBRACK, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3131), - [49014] = 4, - anon_sym_COMMA, ACTIONS(1346), - anon_sym_RBRACK, ACTIONS(1346), + [51132] = 4, + anon_sym_SEMI, ACTIONS(2769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49023] = 4, - sym_identifier, ACTIONS(3133), - anon_sym__, ACTIONS(3133), + sym__newline, ACTIONS(2769), + [51141] = 4, + sym_identifier, ACTIONS(3155), + anon_sym__, ACTIONS(3155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49032] = 4, - anon_sym_SEMI, ACTIONS(2724), + [51150] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2724), - [49041] = 3, - anon_sym_import, ACTIONS(3135), + [51159] = 3, + anon_sym_RBRACE, ACTIONS(3159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49048] = 3, - anon_sym_RBRACE, ACTIONS(3137), + [51166] = 3, + sym_identifier, ACTIONS(3161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49055] = 3, - anon_sym_COLON, ACTIONS(3139), + [51173] = 3, + anon_sym_import, ACTIONS(3163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49062] = 3, - sym_identifier, ACTIONS(3141), + [51180] = 3, + sym_identifier, ACTIONS(3165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49069] = 3, - sym_identifier, ACTIONS(3143), + [51187] = 3, + anon_sym_COLON, ACTIONS(3167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [49076] = + [51194] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1116, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [49225] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1145, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [51343] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 1190, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [49374] = +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 1218, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [51492] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1111, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [49523] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1140, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [51641] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3145, 3147, 81, 1715, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [49651] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3169, 3171, 81, 1730, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [51769] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3149, 3151, 81, 2555, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [49779] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3173, 3175, 81, 2659, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [51897] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3029, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [49875] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 1167, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [49970] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3035, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [51993] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3153, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3155, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2236, 1153, 743, 1148, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 1153, 113, 113, 113, 113, 113, 2673, 743, 113, 127, 113, - [50065] = +0, 59, 0, 59, 1007, 1009, 3177, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3179, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2304, 1184, 2293, 1180, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 1184, 118, 118, 118, 118, 118, 2722, 750, 118, 129, 118, + [52088] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 1188, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [52183] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3157, 3159, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2395, 2490, 2490, 76, 1308, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2490, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [50160] = 3, +0, 59, 0, 59, 361, 363, 3181, 3183, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2481, 2556, 2556, 621, 1341, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2556, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [52278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23409,17 +23478,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50204] = 3, + [52322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 5, + ACTIONS(397), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 30, + ACTIONS(395), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23450,14 +23519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50248] = + [52366] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3161, 3163, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2419, 2516, 2516, 76, 2181, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2516, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [50343] = 3, +0, 59, 0, 59, 361, 363, 3185, 3187, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2498, 2589, 2589, 621, 2277, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2589, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [52461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23496,16 +23565,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50385] = 3, + [52503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 4, + ACTIONS(397), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(389), 29, + ACTIONS(395), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23535,75 +23604,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50427] = + [52545] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, -0, 58, 0, 58, 1175, 1177, 2179, 1179, 1364, 1181, 1179, 1179, 1181, 1364, 1183, 1185, -1187, 1364, 1185, 1189, 1185, 1191, 1193, 1364, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, -1199, 1317, 2618, 2260, 1317, 2191, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 163, 2422, 1317, 163, 662, 163, - [50521] = +0, 58, 0, 58, 1157, 1159, 2186, 1161, 1348, 1163, 1161, 1161, 1163, 1348, 1165, 1167, +1169, 1348, 1167, 1171, 1167, 1173, 1175, 1348, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, +1181, 2353, 2673, 2324, 2353, 2319, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 2502, 1298, 162, 679, 162, + [52639] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 1364, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1192, 449, 15, 59, 15, - [50612] = +0, 55, 0, 55, 894, 419, 1348, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1225, 685, 15, 62, 15, + [52730] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2501, 1315, 1150, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2501, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [50703] = +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2569, 2340, 1189, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2569, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [52821] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 1159, -95, 28, 273, 273, 44, 44, 273, 273, 1159, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 273, 44, 356, 44, - [50792] = +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 1185, +67, 66, 384, 384, 45, 45, 384, 384, 1185, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 384, 45, 363, 45, + [52910] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3165, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -1053, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [50880] = +0, 52, 0, 52, 910, 912, 914, 3189, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +1092, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [52998] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3167, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [50968] = 5, +0, 52, 0, 52, 910, 912, 914, 3191, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [53086] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2196), - sym__indent, ACTIONS(2198), - sym__match_block, STATE(1267), - [50979] = + sym__newline, ACTIONS(2224), + sym__indent, ACTIONS(2226), + sym__match_block, STATE(1295), + [53097] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 1193, +469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2280, 118, 129, 118, + [53184] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1162, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [51066] = 4, - ACTIONS(1235), 1, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 1206, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [53271] = 4, + ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1215), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1213), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23632,123 +23708,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51112] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 1158, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [51199] = + [53317] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1168, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [51286] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1220, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [53404] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1063, 1063, 2110, 2112, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1063, 1063, 2138, 2140, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, -1063, 3, 3, 1065, 1256, 1734, 1599, - [51373] = +1063, 3, 3, 1065, 1282, 1786, 1635, + [53491] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3169, 3169, 3169, 3171, 3171, 3169, 3169, 3169, 3169, 3169, 3169, 3169, -3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, -3169, 3171, 3171, 3171, 3171, 3171, 3169, 3171, 3169, 3169, 3171, 3169, 3171, 3169, 3169, 3169, -3169, 3, 3, 3171, 3171, - [51458] = +0, 49, 0, 49, 3193, 3193, 3193, 3195, 3195, 3193, 3193, 3193, 3193, 3193, 3193, 3193, +3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, +3193, 3195, 3195, 3195, 3195, 3195, 3193, 3195, 3193, 3193, 3195, 3193, 3195, 3193, 3193, 3193, +3193, 3, 3, 3195, 3195, + [53576] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3173, 3175, 3175, 3175, 3173, 3173, 3175, 3175, 3175, 3175, 3175, 3175, -3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, 3175, -3175, 3175, 3173, 3173, 3173, 3173, 3173, 3175, 3173, 3175, 3175, 3173, 3175, 3173, 3175, 3175, -3175, 3175, 3, 3, 3173, - [51543] = +0, 49, 0, 49, 3197, 3199, 3199, 3199, 3197, 3197, 3199, 3199, 3199, 3199, 3199, 3199, +3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, +3199, 3199, 3197, 3197, 3197, 3197, 3197, 3199, 3197, 3199, 3199, 3197, 3199, 3197, 3199, 3199, +3199, 3199, 3, 3, 3197, + [53661] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2341, 2339, 2339, 2339, 2341, 2341, 2339, 2339, 2339, 2339, 2339, 2339, -2339, 2339, 2339, 2339, 2339, 2339, 2339, 2339, 2702, 2339, 2339, 2339, 2339, 2339, 2339, 2339, -2341, 2341, 2341, 2341, 2341, 2339, 2341, 2339, 2339, 2341, 2339, 2341, 2339, 2339, 2339, 2339, -3, 3, 2341, 1117, - [51627] = 3, - anon_sym_COLON, ACTIONS(3177), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51634] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 1574, 800, 802, -800, 800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, -2161, 40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [51716] = +0, 48, 0, 48, 2370, 2368, 2368, 2368, 2370, 2370, 2368, 2368, 2368, 2368, 2368, 2368, +2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2728, 2368, 2368, 2368, 2368, 2368, 2368, 2368, +2370, 2370, 2370, 2370, 2370, 2368, 2370, 2368, 2368, 2370, 2368, 2370, 2368, 2368, 2368, 2368, +3, 3, 2370, 1146, + [53745] = 3, + anon_sym_COLON, ACTIONS(3201), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [53752] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1152, 2231, 2231, 45, +45, 2231, 2231, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2231, +45, 363, 45, + [53835] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2000, 1998, 1998, 1998, 2000, 2000, 1998, 1998, 1998, 1998, 1998, 1998, -1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 1998, 2000, -2000, 2000, 2000, 2000, 1998, 2000, 1998, 1998, 2000, 1998, 2000, 1998, 1998, 1998, 1998, 3, -3, 2000, - [51798] = +0, 46, 0, 46, 2032, 2030, 2030, 2030, 2032, 2032, 2030, 2030, 2030, 2030, 2030, 2030, +2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2032, +2032, 2032, 2032, 2032, 2030, 2032, 2030, 2030, 2032, 2030, 2032, 2030, 2030, 2030, 2030, 3, +3, 2032, + [53917] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3193, 3195, 3195, 3195, 3193, 3193, 3195, 3195, 3195, 3195, 3195, 3195, -3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3195, 3193, -3193, 3193, 3193, 3193, 3195, 3193, 3195, 3195, 3193, 3195, 3193, 3195, 3195, 3195, 3195, 3, -3, 3193, - [51880] = +0, 46, 0, 46, 3203, 3205, 3205, 3205, 3203, 3203, 3205, 3205, 3205, 3205, 3205, 3205, +3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3203, +3203, 3203, 3203, 3203, 3205, 3203, 3205, 3205, 3203, 3205, 3203, 3205, 3205, 3205, 3205, 3, +3, 3203, + [53999] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2120, 2120, 2120, 2118, 2118, 2120, 2120, 2120, 2120, 2120, 2120, 2120, -2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2118, 2118, -2118, 2118, 2118, 2120, 2118, 2120, 2120, 2118, 2120, 2118, 2120, 2120, 2120, 2120, 3, 3, -2118, 2118, - [51962] = +0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, +2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, +2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, +2142, 2142, + [54081] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2116, 2116, 2116, 2114, 2114, 2116, 2116, 2116, 2116, 2116, 2116, 2116, -2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2114, 2114, -2114, 2114, 2114, 2116, 2114, 2116, 2116, 2114, 2116, 2114, 2116, 2116, 2116, 2116, 3, 3, -2114, 2114, - [52044] = +0, 46, 0, 46, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, 2148, +2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, 2146, +2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, 3, +2146, 2146, + [54163] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2389, 2387, 2387, 2387, 2389, 2389, 2387, 2387, 2387, 2387, 2387, 2387, -2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2387, 2389, -2389, 2389, 2389, 2389, 2387, 2389, 2387, 2387, 2389, 2387, 2389, 2387, 2387, 2387, 2387, 3, -3, 2389, - [52126] = +0, 46, 0, 46, 2420, 2418, 2418, 2418, 2420, 2420, 2418, 2418, 2418, 2418, 2418, 2418, +2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2420, +2420, 2420, 2420, 2420, 2418, 2420, 2418, 2418, 2420, 2418, 2420, 2418, 2418, 2418, 2418, 3, +3, 2420, + [54245] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 1574, 834, 836, +834, 834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, +2218, 30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [54327] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1186, 522, 522, 522, 1049, -40, 40, 2629, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [52208] = +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1211, 537, 537, 537, 1076, +30, 30, 2717, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [54409] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 1733, 1735, 610, 612, 1733, 1733, 1733, 1733, 616, 618, +620, 1733, 622, 624, 626, 624, 109, 1733, 1733, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [54487] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 77, 1133, 1272, 1274, 1272, 1272, 1274, 1141, 65, 67, 65, 2064, -65, 75, 77, 75, 1276, 77, 77, 77, 3, 3, 81, 646, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [52285] = 5, +0, 41, 0, 41, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 2090, +65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 663, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [54564] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1272), 2, + STATE(1299), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 5, + ACTIONS(2803), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 31, + ACTIONS(2801), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23780,66 +23862,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [52337] = + [54616] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1195, 1177, 3197, 3199, 3197, 3197, 3199, 1183, 1185, 1187, 1185, 1185, -1193, 1195, 1193, 3201, 1195, 1195, 1195, 3, 3, 1199, 1128, 163, 163, 163, 163, 163, -163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 662, 163, - [52413] = +0, 40, 0, 40, 1177, 1159, 3221, 3223, 3221, 3221, 3223, 1165, 1167, 1169, 1167, 1167, +1175, 1177, 1175, 3225, 1177, 1177, 1177, 3, 3, 1181, 1163, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 679, 162, + [54692] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 963, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [52489] = +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1071, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [54768] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 806, 904, 928, 930, 928, 928, 930, 910, 800, 802, 800, 800, -804, 806, 804, 932, 806, 806, 806, 3, 3, 810, 919, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, 40, - [52565] = +0, 40, 0, 40, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 834, +838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 943, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [54844] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 383, 357, 1250, 1252, 1250, 1250, 1252, 371, 373, 375, 373, 373, -381, 383, 381, 1254, 383, 383, 383, 3, 3, 387, 1044, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [52641] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 951, 953, 1149, 1149, 955, 1149, 1149, 1149, 1149, 961, 1151, 963, -965, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 955, 965, 965, 1149, 1149, 1149, 1149, 1151, -1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 1095, 1095, - [52716] = 5, - ACTIONS(3207), 1, - sym_string_start, +0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 985, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [54920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 5, + ACTIONS(2124), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 29, + ACTIONS(2122), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23855,33 +23928,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52766] = 3, + sym_type_conversion, + [54966] = 5, + ACTIONS(3231), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 31, + ACTIONS(3227), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23897,19 +23974,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [52812] = 3, + [55016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 6, + ACTIONS(578), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 31, + ACTIONS(576), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23941,20 +24017,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52858] = 3, + [55062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 6, + ACTIONS(2066), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 31, + ACTIONS(2064), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -23967,7 +24044,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23983,19 +24059,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [52904] = 3, + sym_string_start, + [55108] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 961, 963, 1131, 1131, 965, 1131, 1131, 1131, 1131, 973, 1133, 975, +977, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 965, 977, 977, 1131, 1131, 1131, 1131, 1133, +1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 1124, 1124, + [55183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 6, + ACTIONS(1211), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 31, + ACTIONS(1209), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24027,21 +24109,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52950] = 3, + [55229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 6, + ACTIONS(953), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 31, + ACTIONS(951), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -24054,6 +24135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24069,26 +24151,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [52996] = 3, + sym_type_conversion, + [55275] = 5, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1220), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 30, + ACTIONS(1213), 27, 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, @@ -24112,17 +24195,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53041] = 3, + [55323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 5, + ACTIONS(2124), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 30, + ACTIONS(2122), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24153,27 +24236,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53085] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [55367] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(262), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(265), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(260), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24195,39 +24277,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53131] = 3, - anon_sym_COLON_EQ, ACTIONS(3210), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [53138] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1310, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [53225] = 5, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [55412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1444), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1442), 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, @@ -24249,20 +24317,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53273] = 4, + [55455] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, + ACTIONS(262), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(259), 5, + ACTIONS(265), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 27, + ACTIONS(260), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24290,25 +24358,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53318] = 3, + [55500] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 29, + ACTIONS(1213), 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, @@ -24330,451 +24399,435 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53361] = 4, + [55545] = 3, + anon_sym_COLON_EQ, ACTIONS(3234), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [55552] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1349, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [55639] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 1213, 1213, 3236, 1215, 1215, 3239, 1215, 3239, 1213, 1215, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 1215, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, +3239, 3239, 3239, 3239, 3, 3, + [55709] = +2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 3241, 2394, 2396, 2398, 2400, 2402, 2396, +2396, 2396, 3, 3, 574, 765, 692, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, +478, 478, 593, + [55776] = +10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, +0, 20, 0, 20, 260, 260, 271, 265, 260, 260, 260, 271, 260, 260, 260, 260, +265, 260, 260, 260, 260, 260, 3, 3, + [55832] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, - anon_sym_RPAREN, + ACTIONS(1426), 12, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(259), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(254), 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_AT, - anon_sym_DASH, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - 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, - [53406] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3212, 1225, 1225, 3215, 1225, 3215, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, -3215, 3215, 3215, 3215, 3, 3, - [53476] = -2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2353, 2355, 2357, 2359, 2361, 3217, 2365, 2367, 2369, 2371, 2373, 2367, -2367, 2367, 3, 3, 596, 738, 674, 470, 1353, 470, 470, 470, 470, 1353, 470, 470, -470, 470, 589, - [53543] = -10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 254, 254, 265, 259, 254, 254, 254, 265, 254, 254, 254, 254, -259, 254, 254, 254, 254, 254, 3, 3, - [53599] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2659), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [53628] = 13, - anon_sym_RPAREN, ACTIONS(3219), - anon_sym_COMMA, ACTIONS(3221), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2645), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2483), - [53655] = 10, - anon_sym_COMMA, ACTIONS(3223), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3225), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1362), - [53676] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3227, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [53768] = 10, - anon_sym_async, ACTIONS(3229), - anon_sym_def, ACTIONS(3231), - anon_sym_class, ACTIONS(3233), + sym__newline, + [55851] = 3, + ACTIONS(111), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 11, + 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, + anon_sym_or, + sym__newline, + [55872] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2731), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [55895] = 10, + anon_sym_RPAREN, ACTIONS(3243), + anon_sym_COMMA, ACTIONS(3245), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2752), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2547), + [55916] = 10, + anon_sym_async, ACTIONS(3247), + anon_sym_def, ACTIONS(3249), + anon_sym_class, ACTIONS(3251), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1120), - sym_class_definition, STATE(1120), - sym_decorator, STATE(1339), - aux_sym_decorated_definition_repeat1, STATE(1339), - [53789] = 9, - anon_sym_COMMA, ACTIONS(3235), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(3237), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2606), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2439), - [53808] = 9, - anon_sym_COMMA, ACTIONS(3239), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3241), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2444), - [53827] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3243), - sym__indent, ACTIONS(3245), - sym__match_block, STATE(1118), - [53838] = 6, - anon_sym_case, ACTIONS(1473), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3247), - sym_case_clause, STATE(279), - aux_sym__match_block_repeat1, STATE(787), - [53851] = 4, - ACTIONS(1199), 1, + sym_function_definition, STATE(1149), + sym_class_definition, STATE(1149), + sym_decorator, STATE(1356), + aux_sym_decorated_definition_repeat1, STATE(1356), + [55937] = 4, + ACTIONS(1181), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1774), 2, + STATE(1847), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [53869] = 9, - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(1519), - anon_sym_async, ACTIONS(1519), - anon_sym_for, ACTIONS(1519), - anon_sym_RBRACE, ACTIONS(1519), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + [55955] = 9, + anon_sym_COMMA, ACTIONS(3253), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53888] = 8, - anon_sym_COMMA, ACTIONS(3249), - anon_sym_if, ACTIONS(3251), - anon_sym_async, ACTIONS(3251), - anon_sym_for, ACTIONS(3251), - anon_sym_RBRACK, ACTIONS(3251), + sym__comprehension_clauses, STATE(2733), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2567), + [55974] = 8, + anon_sym_COMMA, ACTIONS(3257), + anon_sym_if, ACTIONS(3259), + anon_sym_async, ACTIONS(3259), + anon_sym_for, ACTIONS(3259), + anon_sym_RBRACK, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2276), - [53905] = 2, + aux_sym_for_in_clause_repeat1, STATE(2344), + [55991] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 6, + ACTIONS(2754), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [53918] = 4, - anon_sym_LPAREN, ACTIONS(632), + [56004] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1371), - [53927] = 8, - anon_sym_RPAREN, ACTIONS(3253), - anon_sym_COMMA, ACTIONS(3253), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + sym_parameters, STATE(1392), + [56013] = 7, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53944] = 8, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(329), - anon_sym_if, ACTIONS(331), - anon_sym_and, ACTIONS(333), - anon_sym_or, ACTIONS(335), + [56028] = 7, + anon_sym_COMMA, ACTIONS(3263), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53961] = 4, - anon_sym_RPAREN, ACTIONS(2102), - anon_sym_COMMA, ACTIONS(2102), + aux_sym_subscript_repeat1, STATE(1387), + [56043] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3267, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [56135] = 7, + anon_sym_RPAREN, ACTIONS(2750), + anon_sym_COMMA, ACTIONS(2750), + anon_sym_as, ACTIONS(2750), + anon_sym_PIPE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53970] = 5, - anon_sym_RPAREN, ACTIONS(3255), - anon_sym_COMMA, ACTIONS(3257), + aux_sym_union_pattern_repeat1, STATE(65535), + [56150] = 7, + anon_sym_COMMA, ACTIONS(1141), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2535), - [53981] = 7, - anon_sym_RPAREN, ACTIONS(2726), - anon_sym_COMMA, ACTIONS(2726), - anon_sym_as, ACTIONS(2726), - anon_sym_PIPE, ACTIONS(3259), + sym__comprehension_clauses, STATE(953), + sym_for_in_clause, STATE(82), + [56165] = 3, + ACTIONS(1896), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1596), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [56179] = 7, + anon_sym_COMMA, ACTIONS(3108), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [53996] = 7, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(3262), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(3262), - anon_sym_PIPE, ACTIONS(2131), + sym__comprehension_clauses, STATE(1406), + sym_for_in_clause, STATE(82), + [56194] = 6, + anon_sym_case, ACTIONS(1469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54011] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1519), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + sym__dedent, ACTIONS(3272), + sym_case_clause, STATE(276), + aux_sym__match_block_repeat1, STATE(804), + [56207] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3112), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [56218] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54026] = 3, - anon_sym_COLON, ACTIONS(3264), + sym__comprehension_clauses, STATE(370), + sym_for_in_clause, STATE(82), + [56231] = 6, + anon_sym_COMMA, ACTIONS(3274), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54033] = 7, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + aux_sym_match_statement_repeat1, STATE(2522), + [56244] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(933), - sym_for_in_clause, STATE(123), - [54048] = 7, - anon_sym_COMMA, ACTIONS(2977), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + sym__newline, ACTIONS(3278), + sym__indent, ACTIONS(3280), + sym__match_block, STATE(1148), + [56255] = 6, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1379), - sym_for_in_clause, STATE(123), - [54063] = 6, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3266), - sym_type_conversion, ACTIONS(3268), + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(2495), + [56268] = 6, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(3282), + sym_type_conversion, ACTIONS(3284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1378), - [54076] = 8, - anon_sym_LBRACE, ACTIONS(3270), - sym_escape_sequence, ACTIONS(3270), - anon_sym_BSLASH, ACTIONS(3272), + sym_format_specifier, STATE(1412), + [56281] = 8, + anon_sym_LBRACE, ACTIONS(3286), + sym_escape_sequence, ACTIONS(3286), + anon_sym_BSLASH, ACTIONS(3288), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3270), - sym_escape_interpolation, ACTIONS(3270), - sym_string_end, ACTIONS(3270), - [54093] = 6, - sym_identifier, ACTIONS(3274), - anon_sym_import, ACTIONS(3274), - anon_sym_DOT, ACTIONS(3276), + sym__string_content, ACTIONS(3286), + sym_escape_interpolation, ACTIONS(3286), + sym_string_end, ACTIONS(3286), + [56298] = 6, + sym_identifier, ACTIONS(3290), + anon_sym_import, ACTIONS(3290), + anon_sym_DOT, ACTIONS(3292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [54106] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3100), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [54117] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [56311] = 5, + anon_sym_RPAREN, ACTIONS(1262), + anon_sym_COMMA, ACTIONS(1264), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2525), + [56322] = 5, + anon_sym_COMMA, ACTIONS(3295), + anon_sym_RBRACK, ACTIONS(2102), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [56333] = 5, + anon_sym_RPAREN, ACTIONS(3298), + anon_sym_COMMA, ACTIONS(3298), + anon_sym_as, ACTIONS(347), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [56344] = 5, + anon_sym_RPAREN, ACTIONS(812), + anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(364), - sym_for_in_clause, STATE(123), - [54130] = 6, - anon_sym_SEMI, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1294), + aux_sym_argument_list_repeat1, STATE(228), + [56355] = 5, + anon_sym_COMMA, ACTIONS(3300), + anon_sym_RBRACK, ACTIONS(2155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1292), - aux_sym__import_list_repeat1, STATE(2385), - [54143] = 2, + aux_sym_type_parameter_repeat1, STATE(65535), + [56366] = 5, + anon_sym_SEMI, ACTIONS(2072), + anon_sym_from, ACTIONS(2074), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2072), + [56377] = 5, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3305), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(65535), + [56388] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(3308), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(230), + [56399] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3279), 3, + ACTIONS(3310), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [54153] = 5, - anon_sym_RPAREN, ACTIONS(1278), - anon_sym_COMMA, ACTIONS(1280), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2466), - [54164] = 5, - anon_sym_RPAREN, ACTIONS(782), - anon_sym_COMMA, ACTIONS(784), + [56409] = 5, + anon_sym_RPAREN, ACTIONS(1099), + anon_sym_COMMA, ACTIONS(1099), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(230), - [54175] = 5, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(3281), + [56420] = 4, + anon_sym_RPAREN, ACTIONS(2130), + anon_sym_COMMA, ACTIONS(2130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [54186] = 5, - anon_sym_COMMA, ACTIONS(3284), - anon_sym_RBRACK, ACTIONS(2084), + [56429] = 5, + anon_sym_RPAREN, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(3314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [54197] = 5, - anon_sym_COMMA, ACTIONS(3287), - anon_sym_RBRACK, ACTIONS(2127), + aux_sym_with_clause_repeat1, STATE(2618), + [56440] = 5, + anon_sym_RPAREN, ACTIONS(1330), + anon_sym_COMMA, ACTIONS(3316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [54208] = 5, - anon_sym_SEMI, ACTIONS(2044), - anon_sym_from, ACTIONS(2046), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2044), - [54219] = 5, - anon_sym_RPAREN, ACTIONS(3290), - anon_sym_COMMA, ACTIONS(3292), + aux_sym__patterns_repeat1, STATE(65535), + [56451] = 4, + sym_identifier, ACTIONS(3319), + anon_sym__, ACTIONS(3319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [54230] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3295), + [56460] = 4, + anon_sym_case, ACTIONS(3321), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [54241] = 4, - sym_identifier, ACTIONS(3297), - anon_sym__, ACTIONS(3297), + sym__dedent, ACTIONS(3321), + [56469] = 4, + anon_sym_SEMI, ACTIONS(3323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54250] = 4, - anon_sym_SEMI, ACTIONS(3299), + sym__newline, ACTIONS(3323), + [56478] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3299), - [54259] = 4, - anon_sym_COMMA, ACTIONS(2012), - anon_sym_RBRACK, ACTIONS(2012), + [56487] = 3, + anon_sym_COLON, ACTIONS(3325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54268] = 4, - anon_sym_case, ACTIONS(3301), + [56494] = 3, + anon_sym_COMMA, ACTIONS(357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3301), - [54277] = 3, - anon_sym_COMMA, ACTIONS(345), + [56501] = 3, + anon_sym_COMMA, ACTIONS(459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54284] = 3, - anon_sym_RPAREN, ACTIONS(1436), + [56508] = 3, + anon_sym_RPAREN, ACTIONS(1139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54291] = 3, - anon_sym_RPAREN, ACTIONS(2724), + [56515] = 3, + anon_sym_RPAREN, ACTIONS(1414), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54298] = 3, - anon_sym_RPAREN, ACTIONS(1282), + [56522] = 3, + anon_sym_RPAREN, ACTIONS(2769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54305] = 3, - anon_sym_RPAREN, ACTIONS(1669), + [56529] = 3, + anon_sym_RPAREN, ACTIONS(1578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54312] = 3, - sym_identifier, ACTIONS(3303), + [56536] = 3, + anon_sym_RPAREN, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54319] = 3, - anon_sym_COMMA, ACTIONS(487), + [56543] = 3, + sym_identifier, ACTIONS(3327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54326] = 3, - anon_sym_in, ACTIONS(2594), + [56550] = 3, + anon_sym_import, ACTIONS(3329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54333] = 3, - sym_identifier, ACTIONS(3305), + [56557] = 3, + anon_sym_in, ACTIONS(2007), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54340] = 3, - anon_sym_in, ACTIONS(1977), + [56564] = 3, + anon_sym_in, ACTIONS(2412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54347] = 3, - anon_sym_RPAREN, ACTIONS(3307), + [56571] = 3, + anon_sym_RPAREN, ACTIONS(3331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54354] = 3, + [56578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 2, + ACTIONS(953), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(937), 17, + ACTIONS(951), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24792,232 +24845,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [54382] = 3, - anon_sym_RPAREN, ACTIONS(3309), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [54389] = 3, - anon_sym_import, ACTIONS(3311), + [56606] = 3, + sym_identifier, ACTIONS(3333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54396] = 3, - anon_sym_RPAREN, ACTIONS(1159), + [56613] = 3, + anon_sym_RPAREN, ACTIONS(3335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54403] = 3, - anon_sym_def, ACTIONS(2206), + [56620] = 3, + anon_sym_def, ACTIONS(2234), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54410] = 3, - anon_sym_for, ACTIONS(3313), + [56627] = 3, + anon_sym_for, ACTIONS(3337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54417] = + [56634] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1260, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [54566] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1286, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [56783] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1254, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [54715] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1279, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [56932] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1265, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [54864] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1292, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [57081] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1257, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [55013] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1281, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [57230] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1255, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [55162] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1280, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [57379] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3315, 3317, 81, 1681, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55290] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3339, 3341, 81, 1679, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [57507] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3319, 3321, 81, 1701, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55418] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3343, 3345, 81, 1745, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [57635] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3323, 3325, 81, 1669, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55546] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3347, 3349, 81, 1673, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [57763] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3327, 3329, 81, 1655, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55674] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3351, 3353, 81, 1740, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [57891] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3331, 3333, 81, 1720, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55802] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3355, 3357, 81, 1688, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [58019] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3335, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [55928] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3359, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [58145] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2541, 2539, 2539, 2539, 2541, 2541, 2539, 2539, 2539, 2539, 2539, 2539, -2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2539, -2539, 2539, 2539, 2541, 2541, 2541, 2541, 2541, 2539, 2541, 2539, 2539, 2541, 2539, 2541, 2539, -2539, 2539, 2539, 3, 3, 2541, - [56014] = +0, 50, 0, 50, 2571, 2569, 2569, 2569, 2571, 2571, 2569, 2569, 2569, 2569, 2569, 2569, +2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, +2569, 2569, 2569, 2571, 2571, 2571, 2571, 2571, 2569, 2571, 2569, 2569, 2571, 2569, 2571, 2569, +2569, 2569, 2569, 3, 3, 2571, + [58231] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1133, 1223, 1225, 1225, 1272, 1223, 1225, 1223, -1274, 1272, 1225, 1223, 1272, 1274, 1225, 1141, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1276, 77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 99, 9, - [56122] = +0, 72, 0, 72, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1215, 1213, +1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, 1215, +1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 75, +77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [58339] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3337, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -2235, 1380, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, - [56218] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3361, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +2303, 1405, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, + [58435] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, -0, 59, 0, 59, 1175, 3339, 1177, 1135, 1179, 2426, 1181, 1179, 1179, 1181, 2426, 1183, -1185, 1187, 2426, 1185, 1189, 1185, 1191, 1193, 2426, 1195, 1193, 1197, 1195, 1195, 1195, 3, -3, 1199, 1317, 2618, 1381, 2355, 1317, 1313, 124, 1317, 1317, 163, 163, 1317, 1317, 163, -163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 163, 1317, 163, 662, 163, - [56313] = +0, 59, 0, 59, 1157, 3363, 1159, 1121, 1161, 2457, 1163, 1161, 1161, 1163, 2457, 1165, +1167, 1169, 2457, 1167, 1171, 1167, 1173, 1175, 2457, 1177, 1175, 1179, 1177, 1177, 1177, 3, +3, 1181, 2353, 2673, 1408, 2423, 2353, 1361, 126, 1298, 1298, 162, 162, 1298, 1298, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, + [58530] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 355, 357, 3341, 3343, 363, 365, 367, 365, 369, 365, 367, 371, -373, 375, 373, 377, 373, 379, 381, 383, 381, 385, 383, 383, 383, 3, 3, 387, -76, 794, 2407, 2500, 2500, 76, 1309, 7, 76, 76, 12, 12, 76, 76, 12, 12, -12, 2500, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56408] = +0, 59, 0, 59, 361, 363, 3365, 3367, 369, 371, 373, 371, 375, 371, 373, 377, +379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, +621, 657, 2484, 2566, 2566, 621, 1342, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2566, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [58625] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 1332, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [56503] = +0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, +1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 1352, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [58720] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, -178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 1336, 669, 669, 669, -669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [56598] = +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 1353, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [58815] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 864, 357, 1693, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 1360, 2313, 76, 1051, 7, 76, 76, 12, 12, 76, 76, 1195, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56691] = +0, 57, 0, 57, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 1388, 2396, 621, 1078, 9, 87, 87, 10, 10, 87, 87, 1228, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [58908] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3063, 870, 3061, 872, 3061, 3061, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [56783] = +0, 56, 0, 56, 798, 363, 3081, 804, 3079, 806, 3079, 3079, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, + [59000] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3345, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [56875] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3369, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [59092] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3347, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [56967] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3371, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [59184] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3349, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [57058] = 3, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3373, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [59275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 6, + ACTIONS(1985), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 31, + ACTIONS(1983), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25049,123 +25098,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57104] = + [59321] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2491, 1315, 1318, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2491, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [57195] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 906, 3351, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [57284] = +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2557, 2340, 1363, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2557, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [59412] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 3255, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, -449, 1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [57373] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 1335, -486, 69, 743, 743, 113, 113, 743, 743, 1335, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 743, 113, 127, 113, - [57462] = +0, 53, 0, 53, 894, 419, 3312, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, +1344, 1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [59501] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 914, 3375, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [59590] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 1941, 574, 576, 574, 574, 576, 578, 1941, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 2285, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1315, 43, 142, 43, - [57551] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 1607, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 1374, 165, -79, 164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [57640] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1312, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [57727] = +0, 53, 0, 53, 546, 548, 1961, 552, 554, 552, 552, 554, 556, 1961, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 2597, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2256, 48, 144, 48, + [59679] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1306, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [57814] = +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 1351, +470, 469, 2280, 2280, 118, 118, 2280, 2280, 1351, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2280, 118, 129, 118, + [59768] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1342, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [57901] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, -1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 3, 3, 1223, - [57988] = +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 1403, 164, +287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [59857] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 1316, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [58075] = +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 1343, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [59944] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 1311, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [58162] = +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1372, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [60031] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 1314, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [58249] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1381, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [60118] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2710, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2708, 2708, 2110, 2112, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2710, 2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, -2708, 3, 3, 2710, 1256, 1263, 1645, - [58336] = +0, 51, 0, 51, 2736, 2734, 2734, 2734, 2736, 2736, 2734, 2734, 2734, 2734, 2734, 2734, +2734, 2734, 2734, 2138, 2140, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, +2734, 2736, 2736, 2736, 2736, 2736, 2734, 2736, 2734, 2734, 2736, 2734, 2736, 2734, 2734, 2734, +2734, 3, 3, 2736, 1282, 1291, 1650, + [60205] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1338, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [60292] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 1326, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [58423] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1395, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [60379] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 379, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 1319, -7, 76, 76, 12, 12, 76, 76, 12, 12, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 76, 12, 88, 12, - [58510] = 3, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 657, 621, 1357, +9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 87, 10, 93, 10, + [60466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 16, + ACTIONS(3379), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25182,7 +25210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 33, + ACTIONS(3377), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25216,154 +25244,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [58568] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1330, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [58655] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1344, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [58742] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1340, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [58829] = + [60524] = +44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 1213, 1215, +1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1213, +1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 3, 3, 1213, + [60611] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2216, 2216, 2216, 3357, 2216, 2218, 2218, 2216, 3360, 2216, 2218, 3362, -2216, 2218, 2218, 2218, 2218, 2216, 2216, 2216, 2218, 2218, 2218, 2218, 2218, 2218, 2216, 2218, -2216, 2216, 2216, 2216, 2218, 2216, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, 3360, -3360, 3360, 3360, 3, 3, 2216, - [58915] = +0, 50, 0, 50, 2122, 2122, 2122, 3381, 2122, 2124, 2124, 2122, 3384, 2122, 2124, 3386, +2122, 2124, 2124, 2124, 2124, 2122, 2122, 2122, 2124, 2124, 2124, 2124, 2124, 2124, 2122, 2124, +2122, 2122, 2122, 2122, 2124, 2122, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, +3384, 3384, 3384, 3, 3, 2122, + [60697] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2545, 2543, 2543, 2543, 2545, 2545, 2543, 2543, 2543, 2543, 2543, 2543, -2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, 2543, -2543, 2543, 2545, 2545, 2545, 2545, 2545, 2543, 2545, 2543, 2543, 2545, 2543, 2545, 2543, 2543, -2543, 2543, 3, 3, 2545, - [59000] = +0, 49, 0, 49, 2582, 2580, 2580, 2580, 2582, 2582, 2580, 2580, 2580, 2580, 2580, 2580, +2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, +2580, 2580, 2582, 2582, 2582, 2582, 2582, 2580, 2582, 2580, 2580, 2582, 2580, 2582, 2580, 2580, +2580, 2580, 3, 3, 2582, + [60782] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3171, 3169, 3169, 3169, 3171, 3171, 3169, 3169, 3169, 3169, 3169, 3169, -3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, 3169, -3169, 3169, 3171, 3171, 3171, 3171, 3171, 3169, 3171, 3169, 3169, 3171, 3169, 3171, 3169, 3169, -3169, 3169, 3, 3, 3171, - [59085] = +0, 49, 0, 49, 3195, 3193, 3193, 3193, 3195, 3195, 3193, 3193, 3193, 3193, 3193, 3193, +3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, +3193, 3193, 3195, 3195, 3195, 3195, 3195, 3193, 3195, 3193, 3193, 3195, 3193, 3195, 3193, 3193, +3193, 3193, 3, 3, 3195, + [60867] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1860, 1858, 1858, 1858, 1860, 1860, 1858, 1858, 1858, 1858, 1858, 1858, -1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, 1858, -1858, 1860, 1860, 1860, 1860, 1860, 1858, 1860, 1858, 1858, 1860, 1858, 1860, 1858, 1858, 1858, -1858, 3, 3, 1860, - [59169] = +0, 48, 0, 48, 2740, 2738, 2738, 2738, 2740, 2740, 2738, 2738, 2738, 2738, 2738, 2738, +2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, +2738, 2740, 2740, 2740, 2740, 2740, 2738, 2740, 2738, 2738, 2740, 2738, 2740, 2738, 2738, 2738, +2738, 3, 3, 2740, + [60951] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2714, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2714, 2714, 2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, -2712, 3, 3, 2714, - [59253] = +0, 48, 0, 48, 1874, 1872, 1872, 1872, 1874, 1874, 1872, 1872, 1872, 1872, 1872, 1872, +1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, +1872, 1874, 1874, 1874, 1874, 1874, 1872, 1874, 1872, 1872, 1874, 1872, 1874, 1872, 1872, 1872, +1872, 3, 3, 1874, + [61035] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 1177, 1159, 3221, 3223, 3221, 3221, 3223, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 3225, 1177, 1177, 1177, 3, 3, 1181, 1297, 2266, 2266, 162, +162, 2266, 2266, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2266, +162, 679, 162, + [61118] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1630, 1632, 3364, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, -800, 800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 526, 330, 1001, 1001, -1001, 2160, 40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 137, 40, - [59336] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2884, 2882, 2882, 2882, 2884, 2884, 2882, 2882, 2882, 2882, 2882, 2882, -2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2882, 2884, -2884, 2884, 2884, 2884, 2882, 2884, 2882, 2882, 2884, 2882, 2884, 2882, 2882, 2882, 2882, 3, -3, 2884, - [59418] = +0, 47, 0, 47, 1642, 1644, 3388, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 541, 332, 1026, 1026, +1026, 2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 136, 30, + [61201] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 1315, 2482, 2482, 30, +30, 2482, 2482, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2482, +30, 136, 30, + [61284] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2773, 2771, 2771, 2771, 2773, 2773, 2771, 2771, 2771, 2771, 2771, 2771, -2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2771, 2773, -2773, 2773, 2773, 2773, 2771, 2773, 2771, 2771, 2773, 2771, 2773, 2771, 2771, 2771, 2771, 3, -3, 2773, - [59500] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 3067, 800, 802, -800, 800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, -2161, 40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [59582] = +0, 46, 0, 46, 2799, 2797, 2797, 2797, 2799, 2799, 2797, 2797, 2797, 2797, 2797, 2797, +2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2799, +2799, 2799, 2799, 2799, 2797, 2799, 2797, 2797, 2799, 2797, 2799, 2797, 2797, 2797, 2797, 3, +3, 2799, + [61366] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2892, 2890, 2890, 2890, 2892, 2892, 2890, 2890, 2890, 2890, 2890, 2890, -2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2890, 2892, -2892, 2892, 2892, 2892, 2890, 2892, 2890, 2890, 2892, 2890, 2892, 2890, 2890, 2890, 2890, 3, -3, 2892, - [59664] = +0, 46, 0, 46, 2910, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, +2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, +2910, 2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, +3, 2910, + [61448] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2769, 2767, 2767, 2767, 2769, 2769, 2767, 2767, 2767, 2767, 2767, 2767, -2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2767, 2769, -2769, 2769, 2769, 2769, 2767, 2769, 2767, 2767, 2769, 2767, 2769, 2767, 2767, 2767, 2767, 3, -3, 2769, - [59746] = +0, 46, 0, 46, 3390, 3392, 3392, 3392, 3390, 3390, 3392, 3392, 3392, 3392, 3392, 3392, +3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3390, +3390, 3390, 3390, 3390, 3392, 3390, 3392, 3392, 3390, 3392, 3390, 3392, 3392, 3392, 3392, 3, +3, 3390, + [61530] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3366, 3366, 3366, 3368, 3368, 3366, 3366, 3366, 3366, 3366, 3366, 3366, -3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3366, 3368, 3368, -3368, 3368, 3368, 3366, 3368, 3366, 3366, 3368, 3366, 3368, 3366, 3366, 3366, 3366, 3, 3, -3368, 3368, - [59828] = +0, 46, 0, 46, 3394, 3394, 3394, 3396, 3396, 3394, 3394, 3394, 3394, 3394, 3394, 3394, +3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3396, 3396, +3396, 3396, 3396, 3394, 3396, 3394, 3394, 3396, 3394, 3396, 3394, 3394, 3394, 3394, 3, 3, +3396, 3396, + [61612] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 3085, 834, 836, +834, 834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, +2218, 30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [61694] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2795, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, +2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2795, +2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, 3, +3, 2795, + [61776] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3370, 3372, 3372, 3372, 3370, 3370, 3372, 3372, 3372, 3372, 3372, 3372, -3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3372, 3370, -3370, 3370, 3370, 3370, 3372, 3370, 3372, 3372, 3370, 3372, 3370, 3372, 3372, 3372, 3372, 3, -3, 3370, - [59910] = +0, 46, 0, 46, 3398, 3400, 3400, 3400, 3398, 3398, 3400, 3400, 3400, 3400, 3400, 3400, +3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3398, +3398, 3398, 3398, 3398, 3400, 3398, 3400, 3400, 3398, 3400, 3398, 3400, 3400, 3400, 3400, 3, +3, 3398, + [61858] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3374, 3376, 3376, 3376, 3374, 3374, 3376, 3376, 3376, 3376, 3376, 3376, -3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3376, 3374, -3374, 3374, 3374, 3374, 3376, 3374, 3376, 3376, 3374, 3376, 3374, 3376, 3376, 3376, 3376, 3, -3, 3374, - [59992] = +0, 46, 0, 46, 3402, 3404, 3404, 3404, 3402, 3402, 3404, 3404, 3404, 3404, 3404, 3404, +3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3402, +3402, 3402, 3402, 3402, 3404, 3402, 3404, 3404, 3402, 3404, 3402, 3404, 3404, 3404, 3404, 3, +3, 3402, + [61940] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3378, 3380, 3380, 3380, 3378, 3378, 3380, 3380, 3380, 3380, 3380, 3380, -3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3380, 3378, -3378, 3378, 3378, 3378, 3380, 3378, 3380, 3380, 3378, 3380, 3378, 3380, 3380, 3380, 3380, 3, -3, 3378, - [60074] = +0, 46, 0, 46, 2898, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, +2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2898, +2898, 2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, 2896, 3, +3, 2898, + [62022] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3382, 3384, 3384, 3384, 3382, 3382, 3384, 3384, 3384, 3384, 3384, 3384, -3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3382, -3382, 3382, 3382, 3382, 3384, 3382, 3384, 3384, 3382, 3384, 3382, 3384, 3384, 3384, 3384, 3, -3, 3382, - [60156] = +0, 46, 0, 46, 3406, 3408, 3408, 3408, 3406, 3406, 3408, 3408, 3408, 3408, 3408, 3408, +3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3406, +3406, 3406, 3406, 3406, 3408, 3406, 3408, 3408, 3406, 3408, 3406, 3408, 3408, 3408, 3408, 3, +3, 3406, + [62104] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 1364, 522, 522, 522, 1049, -40, 40, 2646, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [60238] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 720, 722, 1149, 1151, 1151, 1149, 1149, 1149, 1149, 1149, 1149, 730, -1151, 732, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 1149, 1149, 1149, -1149, 1151, 1149, 1149, 1149, 1149, 1151, 1149, 1149, 3, 3, 844, 844, - [60315] = 5, - ACTIONS(3386), 1, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1389, 537, 537, 537, 1076, +30, 30, 2726, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [62186] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1135, 1135, 965, 967, 969, 1135, 971, 973, 1137, 975, +977, 979, 981, 1135, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1135, 3, 3, 1124, 1842, 1842, 1124, 2159, + [62264] = 5, + ACTIONS(969), 1, + anon_sym_if, + ACTIONS(983), 1, + anon_sym_and, + ACTIONS(985), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [62286] = 5, + ACTIONS(3410), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25371,23 +25416,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 6, - anon_sym_as, + ACTIONS(3229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 30, + ACTIONS(3227), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25409,8 +25453,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60367] = 5, - ACTIONS(3389), 1, + sym__newline, + [62338] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, +0, 41, 0, 41, 752, 754, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 764, +1133, 766, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 866, 866, + [62415] = 5, + ACTIONS(3413), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25418,22 +25469,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 5, + ACTIONS(3229), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 31, - anon_sym_SEMI, + ACTIONS(3227), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25455,49 +25507,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [60419] = + [62467] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1033, 1015, 2343, 2345, 2343, 2343, 2345, 1021, 1023, 1025, 1023, 1023, -1031, 1033, 1031, 2347, 1033, 1033, 1033, 3, 3, 991, 1270, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 113, 113, 127, 113, - [60495] = +0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 1300, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [62543] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 832, 814, 1695, 1697, 1695, 1695, 1697, 820, 822, 824, 822, 822, -830, 832, 830, 1699, 832, 832, 832, 3, 3, 836, 420, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [60571] = 5, - ACTIONS(810), 1, - sym_string_start, +0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 423, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [62619] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1858), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 5, + ACTIONS(1789), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 29, + ACTIONS(1787), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25513,28 +25561,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60621] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [62665] = 5, + ACTIONS(844), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(1901), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2803), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(2801), 29, 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, @@ -25556,34 +25607,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [60669] = 3, + [62715] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 6, - anon_sym_as, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, + ACTIONS(1213), 30, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25599,19 +25650,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [60715] = 3, + sym__newline, + [62763] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 6, + ACTIONS(2024), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2019), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25642,18 +25693,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60760] = 3, + [62808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 6, + ACTIONS(2005), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, + ACTIONS(2003), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25684,20 +25735,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60805] = 4, - ACTIONS(1235), 1, + [62853] = 4, + ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1215), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1213), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25727,24 +25778,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60852] = 6, - ACTIONS(1235), 1, + [62900] = 6, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2002), 1, + ACTIONS(2034), 1, anon_sym_LBRACK, - STATE(1337), 1, + STATE(1360), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1215), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1213), 27, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -25772,17 +25823,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [60903] = 3, + [62951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 5, + ACTIONS(2005), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 30, + ACTIONS(2003), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25813,29 +25864,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60947] = 3, + [62995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, - anon_sym_as, + ACTIONS(2066), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, + ACTIONS(2064), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [63039] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 3416, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [63112] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1215), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1213), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25854,20 +25953,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [60991] = 3, + [63158] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 5, + ACTIONS(738), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 30, + ACTIONS(736), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -25879,6 +25977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25894,31 +25993,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [61035] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [63202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2024), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2019), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25937,19 +26035,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61081] = 3, + [63246] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(1081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(1079), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -25961,7 +26060,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25977,18 +26075,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [61125] = 3, + [63289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26018,17 +26115,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61168] = 3, + [63332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2005), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 29, + ACTIONS(2003), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26058,25 +26155,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61211] = 3, + [63375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(1211), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(1209), 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, @@ -26098,16 +26195,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61254] = 3, + [63418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 4, + ACTIONS(578), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(598), 29, + ACTIONS(576), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26137,37 +26234,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [61296] = + [63460] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, - [61367] = +0, 35, 0, 35, 1213, 1213, 1238, 1215, 1215, 1238, 1238, 1215, 1238, 1213, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 1238, 3, 3, + [63531] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1477, 1479, 1481, 2781, 3392, 1483, 1485, 1487, 1489, 1491, 1493, 1495, -1489, 1489, 1489, 3, 3, 810, 494, 832, 249, 1066, 249, 249, 249, 249, 1066, 249, -249, 249, 2610, 249, 603, - [61436] = +0, 33, 0, 33, 1473, 1475, 1477, 2807, 3418, 1479, 1481, 1483, 1485, 1487, 1489, 1491, +1485, 1485, 1485, 3, 3, 844, 506, 850, 247, 1090, 247, 247, 247, 247, 1090, 247, +247, 247, 2677, 247, 614, + [63600] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1971, 1886, 3394, 1888, 1890, 1892, 1894, 1975, 1898, 1900, 1902, 1975, -1975, 1975, 3, 3, 443, 710, 1348, 512, 543, 512, 512, 512, 512, 543, 512, 512, -512, 512, 871, - [61503] = +0, 31, 0, 31, 1991, 1906, 3420, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, +1995, 1995, 3, 3, 443, 731, 1367, 526, 552, 526, 526, 526, 526, 552, 526, 526, +526, 526, 887, + [63667] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3396, 1565, 1558, 1558, 3399, 3402, -3396, 3396, 3396, 3396, 3402, 3396, 3, 3, 196, 196, 65535, - [61562] = 3, +128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3422, 1565, 1558, 1558, 3425, 3428, +3422, 3422, 3422, 3422, 3428, 3422, 3, 3, 194, 194, 65535, + [63726] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1213, 1213, 3239, 3239, 1215, 1213, 3239, 1213, 1213, 1213, 1213, 1213, +1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, + [63783] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1213, 1213, 3431, 3431, 1215, 1213, 3431, 1213, 1213, 1213, 1213, 1213, +1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, + [63840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 2, + ACTIONS(2124), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(716), 17, + ACTIONS(2122), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26185,14 +26292,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61590] = 3, + [63868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(397), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(389), 17, + ACTIONS(395), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26210,19 +26317,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61618] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3215, 3215, 1225, 1223, 3215, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61675] = 3, + [63896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 2, + ACTIONS(1211), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1787), 17, + ACTIONS(1209), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26240,14 +26342,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61703] = 3, + [63924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 2, + ACTIONS(738), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1256), 17, + ACTIONS(736), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26265,19 +26367,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61731] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3405, 3405, 1225, 1223, 3405, 1223, 1223, 1223, 1223, 1223, -1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61788] = 3, + [63952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(1789), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2216), 17, + ACTIONS(1787), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26295,1260 +26392,1173 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [61816] = + [63980] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, -1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [61872] = 5, - ACTIONS(351), 1, - anon_sym_and, - ACTIONS(353), 1, - anon_sym_or, - ACTIONS(3407), 1, - anon_sym_as, +0, 20, 0, 20, 1213, 1213, 1238, 1238, 1215, 1213, 1213, 1213, 1213, 1213, 1213, 1213, +1215, 1213, 1213, 1213, 1213, 1213, 3, 3, + [64036] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 9, + ACTIONS(1733), 12, 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, - sym__newline, - [61897] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2649), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [61926] = 13, - anon_sym_RPAREN, ACTIONS(3410), - anon_sym_COMMA, ACTIONS(3412), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2574), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2493), - [61953] = 13, - anon_sym_RPAREN, ACTIONS(3414), - anon_sym_COMMA, ACTIONS(3416), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1379), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2503), - [61980] = 5, - ACTIONS(770), 1, anon_sym_and, - ACTIONS(772), 1, anon_sym_or, - ACTIONS(3418), 1, + sym__newline, + [64055] = 3, + ACTIONS(3433), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 7, + ACTIONS(2332), 8, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [62003] = 4, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(335), 1, - anon_sym_or, + sym__newline, + [64073] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(83), 9, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [62024] = 2, + sym__newline, + [64089] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2754), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [64112] = 10, + anon_sym_RPAREN, ACTIONS(3436), + anon_sym_COMMA, ACTIONS(3438), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2734), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2558), + [64133] = 10, + anon_sym_RPAREN, ACTIONS(3440), + anon_sym_COMMA, ACTIONS(3442), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1406), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2570), + [64154] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 10, + ACTIONS(1768), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [62041] = 11, - anon_sym_COMMA, ACTIONS(1763), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2724), - anon_sym_EQ, ACTIONS(2724), - anon_sym_RBRACE, ACTIONS(2724), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2724), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62064] = 11, - anon_sym_DOT, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1300), - anon_sym_RBRACK, ACTIONS(1300), - anon_sym_PIPE, ACTIONS(1300), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62087] = 2, + [64168] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(83), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [62103] = 11, - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(1300), - anon_sym_EQ, ACTIONS(1300), - anon_sym_RBRACE, ACTIONS(1300), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(1300), + [64182] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62126] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [62142] = 10, - anon_sym_COMMA, ACTIONS(3421), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(3423), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1358), - [62163] = 10, - anon_sym_RPAREN, ACTIONS(1752), - anon_sym_COMMA, ACTIONS(1752), - anon_sym_as, ACTIONS(3425), - anon_sym_if, ACTIONS(1752), - anon_sym_async, ACTIONS(1752), - anon_sym_for, ACTIONS(1752), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62184] = 4, + sym__comprehension_clauses, STATE(780), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [64201] = 4, ACTIONS(1791), 1, anon_sym_DOT, - STATE(2253), 1, + STATE(2323), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2669), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [62202] = 9, - anon_sym_COMMA, ACTIONS(3427), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(3429), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2650), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2480), - [62221] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + [64219] = 9, + anon_sym_COMMA, ACTIONS(3444), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(3446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(758), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [62240] = 8, - anon_sym_LBRACE, ACTIONS(3431), - sym_escape_sequence, ACTIONS(3431), - anon_sym_BSLASH, ACTIONS(3433), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3431), - sym_escape_interpolation, ACTIONS(3431), - sym_string_end, ACTIONS(3431), - [62257] = 8, - anon_sym_COMMA, ACTIONS(2726), - anon_sym_as, ACTIONS(2726), - anon_sym_if, ACTIONS(2726), - anon_sym_COLON, ACTIONS(2726), - anon_sym_PIPE, ACTIONS(3435), + sym__comprehension_clauses, STATE(2759), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2543), + [64238] = 8, + anon_sym_COMMA, ACTIONS(2750), + anon_sym_as, ACTIONS(2750), + anon_sym_if, ACTIONS(2750), + anon_sym_COLON, ACTIONS(2750), + anon_sym_PIPE, ACTIONS(3448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [62274] = 2, + [64255] = 3, + ACTIONS(3451), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 6, + ACTIONS(2332), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [64270] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2671), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [62287] = 8, - anon_sym_SEMI, ACTIONS(3438), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3438), - [62304] = 8, - anon_sym_COMMA, ACTIONS(3440), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3440), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62321] = 5, - anon_sym_COMMA, ACTIONS(3442), - anon_sym_COLON, ACTIONS(3444), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2462), - [62332] = 5, + [64283] = 8, + anon_sym_COMMA, ACTIONS(3454), + anon_sym_if, ACTIONS(3259), + anon_sym_async, ACTIONS(3259), + anon_sym_for, ACTIONS(3259), + anon_sym_RBRACE, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2196), - sym__indent, ACTIONS(2198), - sym__match_block, STATE(1268), - [62343] = 8, - anon_sym_LBRACE, ACTIONS(3446), - sym_escape_sequence, ACTIONS(3446), - anon_sym_BSLASH, ACTIONS(3448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3446), - sym_escape_interpolation, ACTIONS(3446), - sym_string_end, ACTIONS(3446), - [62360] = 8, - anon_sym_DOT, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(3450), - anon_sym_COLON, ACTIONS(2129), - anon_sym_RBRACK, ACTIONS(3452), - anon_sym_PIPE, ACTIONS(2131), + aux_sym_for_in_clause_repeat1, STATE(2338), + [64300] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3456), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [64313] = 8, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(3458), + anon_sym_COLON, ACTIONS(2157), + anon_sym_RBRACK, ACTIONS(3460), + anon_sym_PIPE, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2469), - [62377] = 2, + aux_sym_type_parameter_repeat1, STATE(2528), + [64330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 6, + ACTIONS(2501), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [62390] = 2, + [64343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2474), 6, + ACTIONS(2503), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [62403] = 8, - anon_sym_COMMA, ACTIONS(3454), - anon_sym_if, ACTIONS(3251), - anon_sym_async, ACTIONS(3251), - anon_sym_for, ACTIONS(3251), - anon_sym_RBRACE, ACTIONS(3251), + [64356] = 8, + anon_sym_async, ACTIONS(3462), + anon_sym_def, ACTIONS(3462), + anon_sym_class, ACTIONS(3462), + anon_sym_AT, ACTIONS(3464), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2268), - [62420] = 2, + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [64373] = 3, + ACTIONS(3467), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [62433] = 2, + ACTIONS(1768), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [64388] = 8, + anon_sym_SEMI, ACTIONS(2671), + anon_sym_DOT, ACTIONS(3469), + anon_sym_COMMA, ACTIONS(2671), + anon_sym_as, ACTIONS(2671), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2671), + aux_sym_dotted_name_repeat1, STATE(65535), + [64405] = 8, + anon_sym_LBRACE, ACTIONS(3472), + sym_escape_sequence, ACTIONS(3472), + anon_sym_BSLASH, ACTIONS(3474), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3472), + sym_escape_interpolation, ACTIONS(3472), + sym_string_end, ACTIONS(3472), + [64422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3458), 6, + ACTIONS(3476), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [62446] = 8, - anon_sym_SEMI, ACTIONS(2636), - anon_sym_DOT, ACTIONS(3460), - anon_sym_COMMA, ACTIONS(2636), - anon_sym_as, ACTIONS(2636), + [64435] = 8, + anon_sym_COMMA, ACTIONS(1797), + anon_sym_as, ACTIONS(997), + anon_sym_COLON, ACTIONS(2769), + anon_sym_EQ, ACTIONS(2769), + anon_sym_RBRACE, ACTIONS(2769), + sym_type_conversion, ACTIONS(2769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2636), - aux_sym_dotted_name_repeat1, STATE(65535), - [62463] = 8, - anon_sym_async, ACTIONS(3463), - anon_sym_def, ACTIONS(3463), - anon_sym_class, ACTIONS(3463), - anon_sym_AT, ACTIONS(3465), + [64452] = 8, + anon_sym_LBRACE, ACTIONS(3478), + sym_escape_sequence, ACTIONS(3478), + anon_sym_BSLASH, ACTIONS(3480), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3478), + sym_escape_interpolation, ACTIONS(3478), + sym_string_end, ACTIONS(3478), + [64469] = 7, + anon_sym_COMMA, ACTIONS(3482), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [62480] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(3468), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + aux_sym_subscript_repeat1, STATE(1385), + [64484] = 7, + sym_identifier, ACTIONS(1529), + anon_sym_SEMI, ACTIONS(2406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62495] = 2, + sym__newline, ACTIONS(2406), + sym_aliased_import, STATE(2621), + sym_dotted_name, STATE(528), + [64499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3470), 5, + ACTIONS(3486), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [62507] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(3472), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62522] = 7, - sym_identifier, ACTIONS(1533), - anon_sym_SEMI, ACTIONS(2381), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2381), - sym_aliased_import, STATE(2443), - sym_dotted_name, STATE(513), - [62537] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(3474), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [62552] = 6, - anon_sym_SEMI, ACTIONS(3290), - anon_sym_COMMA, ACTIONS(3476), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3290), - aux_sym__import_list_repeat1, STATE(65535), - [62565] = 6, - sym_identifier, ACTIONS(2270), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1376), - sym_aliased_import, STATE(2505), - sym_dotted_name, STATE(423), - [62578] = 6, - anon_sym_COMMA, ACTIONS(3479), - anon_sym_if, ACTIONS(2084), - anon_sym_COLON, ACTIONS(2084), + [64511] = 6, + anon_sym_COMMA, ACTIONS(3488), + anon_sym_if, ACTIONS(2102), + anon_sym_COLON, ACTIONS(2102), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [62591] = 6, - anon_sym_RPAREN, ACTIONS(3482), - anon_sym_COMMA, ACTIONS(3484), - anon_sym_as, ACTIONS(2086), + [64524] = 6, + anon_sym_RPAREN, ACTIONS(3491), + anon_sym_COMMA, ACTIONS(3493), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2452), - [62604] = 2, + aux_sym_case_clause_repeat1, STATE(2609), + [64537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 4, + ACTIONS(3495), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [62615] = 5, - anon_sym_COMMA, ACTIONS(3488), - anon_sym_RBRACK, ACTIONS(1346), + [64548] = 6, + anon_sym_SEMI, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [62626] = 5, - anon_sym_COMMA, ACTIONS(3491), - anon_sym_RBRACK, ACTIONS(3493), + sym__newline, ACTIONS(3303), + aux_sym__import_list_repeat1, STATE(65535), + [64561] = 6, + sym_identifier, ACTIONS(2290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [62637] = 5, - anon_sym_COMMA, ACTIONS(2981), - anon_sym_RBRACK, ACTIONS(2983), + sym__import_list, STATE(1404), + sym_aliased_import, STATE(2605), + sym_dotted_name, STATE(426), + [64574] = 5, + anon_sym_RPAREN, ACTIONS(3243), + anon_sym_COMMA, ACTIONS(3245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2467), - [62648] = 2, + aux_sym_argument_list_repeat1, STATE(2547), + [64585] = 5, + anon_sym_SEMI, ACTIONS(3500), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3500), + [64596] = 5, + anon_sym_COMMA, ACTIONS(3011), + anon_sym_RBRACK, ACTIONS(3013), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2526), + [64607] = 5, + anon_sym_COMMA, ACTIONS(3502), + anon_sym_RBRACK, ACTIONS(1330), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [64618] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1396), 3, + ACTIONS(3122), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [62658] = 5, - anon_sym_RPAREN, ACTIONS(3219), - anon_sym_COMMA, ACTIONS(3221), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2483), - [62669] = 5, - anon_sym_LBRACE, ACTIONS(3448), - anon_sym_RBRACE, ACTIONS(3448), - aux_sym_format_specifier_token1, ACTIONS(3446), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [62680] = 2, + [64628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 3, + ACTIONS(1380), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [62690] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(3495), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2447), - [62701] = 5, - anon_sym_COMMA, ACTIONS(3497), - anon_sym_RBRACK, ACTIONS(3499), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [62712] = 5, - anon_sym_COMMA, ACTIONS(2072), - anon_sym_RBRACK, ACTIONS(2074), + [64638] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2449), - [62723] = 5, - anon_sym_RPAREN, ACTIONS(3501), - anon_sym_COMMA, ACTIONS(3503), + aux_sym_except_clause_repeat1, STATE(2623), + [64649] = 5, + anon_sym_COMMA, ACTIONS(3507), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1165), - [62734] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3505), + [64660] = 5, + anon_sym_COMMA, ACTIONS(3509), + anon_sym_COLON, ACTIONS(3511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2633), - [62745] = 5, - anon_sym_COMMA, ACTIONS(3507), - anon_sym_RBRACK, ACTIONS(3509), + aux_sym_match_statement_repeat1, STATE(2539), + [64671] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [62756] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(3511), + sym__newline, ACTIONS(2224), + sym__indent, ACTIONS(2226), + sym__match_block, STATE(1288), + [64682] = 5, + anon_sym_COMMA, ACTIONS(2106), + anon_sym_RBRACK, ACTIONS(2108), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2671), - [62767] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(3513), + aux_sym_subscript_repeat1, STATE(2608), + [64693] = 5, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [62778] = 5, + sym_format_specifier, STATE(2766), + [64704] = 5, + anon_sym_LBRACE, ACTIONS(3480), + anon_sym_RBRACE, ACTIONS(3480), + aux_sym_format_specifier_token1, ACTIONS(3478), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [64715] = 5, anon_sym_COMMA, ACTIONS(3515), anon_sym_RBRACK, ACTIONS(3517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [62789] = 4, - anon_sym_RPAREN, ACTIONS(3519), + aux_sym_subscript_repeat1, STATE(898), + [64726] = 5, anon_sym_COMMA, ACTIONS(3519), + anon_sym_RBRACK, ACTIONS(3521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62798] = 4, - anon_sym_SEMI, ACTIONS(3521), + aux_sym_subscript_repeat1, STATE(898), + [64737] = 5, + anon_sym_RPAREN, ACTIONS(3523), + anon_sym_COMMA, ACTIONS(3525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3521), - [62807] = 4, - anon_sym_RPAREN, ACTIONS(551), - anon_sym_COMMA, ACTIONS(551), + aux_sym_with_clause_repeat1, STATE(1215), + [64748] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(3527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62816] = 4, - anon_sym_COMMA, ACTIONS(3523), - anon_sym_RBRACK, ACTIONS(3523), + aux_sym__patterns_repeat1, STATE(230), + [64759] = 5, + anon_sym_COMMA, ACTIONS(3529), + anon_sym_RBRACK, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62825] = 4, - anon_sym_COLON, ACTIONS(3525), - anon_sym_DASH_GT, ACTIONS(3527), + aux_sym_subscript_repeat1, STATE(898), + [64770] = 5, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62834] = 4, - sym_integer, ACTIONS(3529), - sym_float, ACTIONS(3531), + sym_format_specifier, STATE(2679), + [64781] = 4, + anon_sym_COLON, ACTIONS(3535), + anon_sym_DASH_GT, ACTIONS(3537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62843] = 3, - sym_identifier, ACTIONS(3533), + [64790] = 4, + anon_sym_SEMI, ACTIONS(3539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62850] = 3, - anon_sym_COLON, ACTIONS(3535), + sym__newline, ACTIONS(3539), + [64799] = 4, + anon_sym_RPAREN, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62857] = 3, - anon_sym_RPAREN, ACTIONS(3537), + [64808] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62864] = 3, - anon_sym_RPAREN, ACTIONS(3539), + [64817] = 4, + sym_integer, ACTIONS(3545), + sym_float, ACTIONS(3547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62871] = 3, - anon_sym_COLON_EQ, ACTIONS(3541), + [64826] = 4, + anon_sym_COMMA, ACTIONS(3549), + anon_sym_RBRACK, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62878] = 3, - anon_sym_RBRACE, ACTIONS(3543), + [64835] = 4, + anon_sym_RPAREN, ACTIONS(535), + anon_sym_COMMA, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62885] = 3, - anon_sym_RPAREN, ACTIONS(3545), + [64844] = 3, + sym_identifier, ACTIONS(3551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62892] = 3, - anon_sym_RBRACK, ACTIONS(3547), + [64851] = 3, + anon_sym_RPAREN, ACTIONS(3553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62899] = 3, - anon_sym_COMMA, ACTIONS(1763), + [64858] = 3, + sym_identifier, ACTIONS(3555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62906] = 3, - sym_identifier, ACTIONS(3549), + [64865] = 3, + anon_sym_COLON, ACTIONS(3557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62913] = 3, - anon_sym_COLON, ACTIONS(3551), + [64872] = 3, + anon_sym_COLON, ACTIONS(3559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62920] = 3, - sym_identifier, ACTIONS(3553), + [64879] = 3, + anon_sym_RPAREN, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62927] = 3, - anon_sym_in, ACTIONS(3035), + [64886] = 3, + anon_sym_RBRACK, ACTIONS(3563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62934] = 3, - anon_sym_for, ACTIONS(3555), + [64893] = 3, + anon_sym_RPAREN, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [62941] = + [64900] = 3, + sym_identifier, ACTIONS(3567), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64907] = 3, + anon_sym_COMMA, ACTIONS(1797), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64914] = 3, + anon_sym_COLON_EQ, ACTIONS(3569), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64921] = 3, + anon_sym_in, ACTIONS(3053), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64928] = 3, + anon_sym_for, ACTIONS(3571), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64935] = 3, + anon_sym_RBRACE, ACTIONS(3573), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64942] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1721, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63090] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1683, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65091] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1733, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63239] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1742, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65240] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1683, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63388] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1758, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1738, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63537] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1689, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65538] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1665, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63686] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1762, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65687] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1740, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63835] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1676, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65836] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1747, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [63984] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1766, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [65985] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1748, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [64133] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1776, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [66134] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1677, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [64282] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1684, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [66283] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 2543, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [64431] = +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 2637, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [66432] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 2540, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [64580] = +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 2639, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [66581] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1678, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [64729] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1668, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [66730] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1412, 81, 276, 276, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 276, 276, 276, 276, 276, 276, 276, 1191, 8, 8, 8, 8, 276, 276, -612, 2564, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 276, 612, - [64878] = +1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, +623, 2642, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 273, 623, + [66879] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1693, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65027] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1754, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67028] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1707, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65176] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1779, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67177] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1709, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65325] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1780, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67326] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1714, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65474] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1752, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67475] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1656, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65623] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1656, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67624] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1725, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65772] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1727, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67773] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1729, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [65921] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1731, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [67922] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1661, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66070] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1659, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68071] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1735, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66219] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1738, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68220] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1739, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66368] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1743, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68369] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1670, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66517] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1664, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68518] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1671, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66666] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1665, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68667] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -616, 81, 5, 5, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1191, 8, 8, 8, 8, 5, 5, -612, 1675, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 5, 612, - [66815] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, +623, 1666, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 5, 623, + [68816] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 234, 236, 238, 240, 242, 244, 246, 248, 51, 53, 55, 57, 250, 61, 63, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1701, 81, 66, 66, 8, 8, 8, 8, 8, 8, 178, 1377, 8, 8, 8, 8, -8, 8, 66, 66, 66, 66, 66, 66, 66, 1191, 8, 8, 8, 8, 66, 66, -612, 1648, 23, 522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, -25, 439, 25, 30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, -9, 99, 9, 66, 612, - [66964] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, +623, 1778, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, +24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, +8, 101, 8, 65, 623, + [68965] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, -0, 102, 0, 102, 2420, 1223, 1225, 1866, 1230, 1225, 2665, 906, 1225, 1235, 1225, 3557, -908, 906, 1225, 2668, 906, 2424, 1237, 3560, 1225, 1872, 1225, 802, 1872, 1875, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 800, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 914, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -916, 806, 806, 806, 3, 3, 1223, 810, 79, 1138, 2295, 79, 580, 22, 79, 79, -40, 40, 79, 79, 40, 40, 40, 751, 750, 750, 750, 750, 750, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [67102] = +0, 102, 0, 102, 2451, 1213, 1215, 1880, 1220, 1215, 2691, 914, 1215, 1225, 1215, 3575, +916, 914, 1215, 2694, 914, 2455, 1227, 3578, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 2377, 287, 598, 27, 106, 106, +30, 30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [69103] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3562, 3564, 81, 1732, 65, 65, 65, -65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67237] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3580, 3582, 81, 1756, 60, 60, 60, +60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69238] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3566, 3568, 81, 1743, 65, 65, 65, -65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67372] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3584, 3586, 81, 1771, 60, 60, 60, +60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69373] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3570, 3572, 81, 1741, 65, 65, 65, -65, 65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67507] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3588, 3590, 81, 1767, 60, 60, 60, +60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69508] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3574, 3576, 81, 1713, 8, 8, 8, -8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67642] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3592, 3594, 81, 1747, 7, 7, 7, +7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69643] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3578, 3580, 81, 1726, 8, 8, 8, -8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67777] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3596, 3598, 81, 1728, 7, 7, 7, +7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69778] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2151, 11, 13, 2153, 2155, 2157, 21, 23, 25, 27, 29, 31, -33, 2159, 2161, 2163, 51, 53, 2165, 2167, 2169, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2171, 77, 77, 77, 3, 3, 3582, 3584, 81, 1730, 8, 8, 8, -8, 8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, -23, 522, 522, 522, 178, 2189, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, -25, 1647, 1647, 9, 2340, 750, 750, 750, 750, 750, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [67912] = +0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, +33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2214, 77, 77, 77, 3, 3, 3600, 3602, 81, 1732, 7, 7, 7, +7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, +22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, +24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [69913] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1129, 1223, 1225, 1227, 1230, 1225, 1225, 1137, 1233, 1235, 1225, 3557, -1139, 1137, 1225, 1225, 1137, 1139, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1143, 77, 77, 77, 3, 3, 1223, 81, 468, 178, 1377, 178, 312, 2, 178, 178, -9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -178, 9, 99, 9, - [68044] = +0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 3575, +1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, +1129, 77, 77, 77, 3, 3, 1213, 81, 480, 1339, 1409, 1339, 344, 2, 182, 182, +8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +182, 8, 101, 8, + [70045] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3586, 3588, 81, 2569, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68172] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3604, 3606, 81, 1680, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70173] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3590, 3592, 81, 2541, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68300] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3608, 3610, 81, 2633, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70301] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3594, 3596, 81, 1722, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68428] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3612, 3614, 81, 2635, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70429] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3598, 3600, 81, 1688, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68556] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3616, 3618, 81, 1751, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70557] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3602, 3604, 81, 1756, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68684] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3620, 3622, 81, 2641, 1099, 1099, 1099, 1099, +1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70685] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3606, 3608, 81, 1659, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68812] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3624, 3626, 81, 1744, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70813] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3610, 3612, 81, 1711, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [68940] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3628, 3630, 81, 1695, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [70941] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3614, 3616, 81, 1673, 65, 65, 65, 65, -65, 65, 178, 1377, 65, 65, 65, 65, 65, 65, 1191, 65, 65, 65, 65, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69068] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3632, 3634, 81, 1749, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71069] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3618, 3620, 81, 1724, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69196] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3636, 3638, 81, 1674, 60, 60, 60, 60, +60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71197] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3622, 3624, 81, 1692, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69324] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3640, 3642, 81, 1737, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71325] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3626, 3628, 81, 1694, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69452] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3644, 3646, 81, 1753, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71453] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3630, 3632, 81, 1698, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69580] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3648, 3650, 81, 1757, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71581] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3634, 3636, 81, 1654, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69708] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3652, 3654, 81, 1765, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71709] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3638, 3640, 81, 1657, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69836] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3656, 3658, 81, 1655, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71837] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3642, 3644, 81, 1663, 8, 8, 8, 8, -8, 8, 178, 1377, 8, 8, 8, 8, 8, 8, 1191, 8, 8, 8, 8, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [69964] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3660, 3662, 81, 1657, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [71965] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3646, 3648, 81, 2566, 1074, 1074, 1074, 1074, -1074, 1074, 178, 1377, 1074, 1074, 1074, 1074, 1074, 1074, 1191, 1074, 1074, 1074, 1074, 23, -522, 522, 522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, -30, 30, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [70092] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3664, 3666, 81, 1661, 7, 7, 7, 7, +7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, +537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [72093] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3650, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [70218] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3668, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [72219] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3652, 81, 225, 225, 225, 225, 225, 225, -178, 1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, -522, 178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [70344] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3670, 81, 221, 221, 221, 221, 221, 221, +1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, +537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [72345] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 483, 481, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 178, -1377, 225, 225, 225, 225, 225, 225, 1191, 225, 225, 225, 225, 23, 522, 522, 522, -178, 14, 2, 178, 178, 9, 9, 178, 178, 25, 25, 439, 25, 30, 30, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [70469] = +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 81, 221, 221, 221, 221, 221, 221, 1339, +1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, 537, +1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [72470] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1133, 1230, 1225, 1225, 1272, 1225, 1235, 1225, 3557, -1274, 1272, 1225, 1225, 1272, 1274, 1237, 1141, 1225, 3053, 1225, 67, 3053, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1276, -77, 77, 77, 3, 3, 1223, 81, 732, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 99, 9, - [70590] = 17, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, - anon_sym_LBRACE, - ACTIONS(1199), 1, +0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 3575, +1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3071, 1215, 67, 3071, 1215, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, +77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 101, 8, + [72591] = 16, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(3201), 1, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(2376), 1, anon_sym_await, - STATE(662), 1, + STATE(129), 1, sym_string, - STATE(1871), 1, + STATE(1815), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 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, @@ -27558,7 +27568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(163), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27575,9 +27585,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1213), 18, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -27593,50 +27604,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [70697] = 16, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [72696] = 17, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(3225), 1, anon_sym_await, - STATE(127), 1, + STATE(679), 1, sym_string, - STATE(1772), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(3223), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(3221), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 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, @@ -27646,7 +27659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(113), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27663,10 +27676,9 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1213), 17, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -27682,57 +27694,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [70802] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, -0, 71, 0, 71, 383, 1225, 357, 1223, 1223, 1225, 1225, 1250, 1223, 1235, 1225, 1252, -1250, 1225, 1225, 1223, 1250, 1252, 2779, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, -383, 381, 1254, 383, 383, 383, 3, 3, 387, 1826, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [70909] = 16, - ACTIONS(1177), 1, + [72803] = 16, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(381), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(393), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(1244), 1, anon_sym_await, - STATE(662), 1, + STATE(93), 1, sym_string, - STATE(1871), 1, + STATE(1890), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1215), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -27742,7 +27747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(163), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27759,14 +27764,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, + ACTIONS(1213), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -27777,53 +27782,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [71013] = 16, - ACTIONS(357), 1, + [72907] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(371), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(375), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(387), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(2376), 1, anon_sym_await, - STATE(88), 1, + STATE(129), 1, sym_string, - STATE(1826), 1, + STATE(1815), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 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, @@ -27831,7 +27837,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(12), 16, + ACTIONS(1213), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27848,65 +27871,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - [71117] = 17, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [73013] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(932), 1, - anon_sym_await, - ACTIONS(1235), 1, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - STATE(137), 1, + ACTIONS(2328), 1, + anon_sym_await, + STATE(62), 1, sym_string, - STATE(1918), 1, + STATE(1964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 15, + ACTIONS(1215), 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, + anon_sym_SLASH, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1213), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27922,23 +27943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(1225), 15, - 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, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - STATE(40), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27955,47 +27960,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71223] = 17, - ACTIONS(814), 1, + [73119] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1235), 1, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(1699), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(356), 1, + STATE(363), 1, sym_string, - STATE(1869), 1, + STATE(1900), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28010,7 +28015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1213), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -28027,7 +28032,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(44), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28044,54 +28049,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71329] = 17, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [73225] = 16, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2347), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3225), 1, anon_sym_await, - STATE(127), 1, + STATE(679), 1, sym_string, - STATE(1772), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(3223), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(3221), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 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, @@ -28099,24 +28101,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - STATE(113), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28133,47 +28118,74 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71435] = 17, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1213), 18, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + sym_type_conversion, + [73329] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, +0, 71, 0, 71, 389, 1215, 363, 1213, 1213, 1215, 1215, 1240, 1213, 1225, 1215, 1242, +1240, 1215, 1215, 1213, 1240, 1242, 2805, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, +1215, 1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, +389, 387, 1244, 389, 389, 389, 3, 3, 393, 1890, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [73436] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2306), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + STATE(136), 1, sym_string, - STATE(1910), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2304), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28188,8 +28200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, + ACTIONS(1213), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -28205,7 +28216,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(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28222,49 +28233,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71541] = 16, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [73541] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 866, 1215, 848, 1220, 1215, 1215, 1707, 1213, 1225, 1215, 1709, 1707, +1215, 1215, 1213, 1707, 1709, 854, 1220, 1213, 856, 1213, 858, 856, 1215, 1215, 1215, 1215, +1213, 1213, 1213, 1213, 1213, 856, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 864, 866, +864, 1711, 866, 866, 866, 3, 3, 870, 1900, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [73647] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2306), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(59), 1, + STATE(136), 1, sym_string, - STATE(1910), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2304), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1215), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_else, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28274,25 +28294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - 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, - ACTIONS(1223), 17, - anon_sym_RPAREN, + ACTIONS(1213), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28309,60 +28311,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [71644] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + STATE(30), 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, + [73750] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 832, 1225, 814, 1230, 1225, 1225, 1695, 1223, 1235, 1225, 1697, 1695, -1225, 1225, 1223, 1695, 1697, 820, 1230, 1223, 822, 1223, 824, 822, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 822, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 830, 832, -830, 1699, 832, 832, 832, 3, 3, 836, 1869, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 356, 44, - [71750] = 16, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, +0, 70, 0, 70, 439, 1215, 419, 1213, 1213, 1215, 1215, 2324, 1213, 1225, 1215, 2326, +2324, 1215, 1213, 2324, 2326, 2805, 427, 1213, 429, 1213, 431, 429, 1215, 1215, 1215, 1215, +1213, 1213, 1213, 1213, 1213, 429, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 437, 439, +437, 2328, 439, 439, 439, 3, 3, 443, 1964, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [73856] = 17, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(381), 1, + anon_sym_LBRACE, + ACTIONS(393), 1, + sym_string_start, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1244), 1, anon_sym_await, - STATE(137), 1, + STATE(93), 1, sym_string, - STATE(1918), 1, + STATE(1890), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1215), 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, @@ -28370,10 +28390,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1213), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -28387,7 +28407,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(40), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28404,47 +28424,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71853] = 17, - ACTIONS(357), 1, + [73961] = 16, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(371), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(375), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1254), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(88), 1, + STATE(363), 1, sym_string, - STATE(1826), 1, + STATE(1900), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1215), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28458,24 +28476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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(12), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28492,50 +28493,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [71958] = 16, - ACTIONS(814), 1, + ACTIONS(1213), 17, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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, + [74064] = 17, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1954), 1, anon_sym_await, - STATE(356), 1, + STATE(144), 1, sym_string, - STATE(1869), 1, + STATE(2024), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1215), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -28544,27 +28565,9 @@ static const uint16_t ts_small_parse_table[] = { 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, - ACTIONS(1223), 17, + ACTIONS(1213), 16, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_RBRACK, anon_sym_AT, @@ -28579,61 +28582,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72061] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 439, 1225, 419, 1223, 1223, 1225, 1225, 2302, 1223, 1235, 1225, 2304, -2302, 1225, 1223, 2302, 2304, 2779, 427, 1223, 429, 1223, 431, 429, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 429, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 437, 439, -437, 2306, 439, 439, 439, 3, 3, 443, 1910, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 59, 15, - [72167] = 17, - ACTIONS(570), 1, + STATE(48), 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, + [74169] = 16, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1948), 1, + STATE(1964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 13, + ACTIONS(1215), 13, 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, @@ -28641,24 +28651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - 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(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28675,61 +28668,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [72272] = + ACTIONS(1213), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + [74272] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 383, 1225, 357, 1230, 1230, 1225, 1225, 1250, 1223, 1235, 1225, 1252, -1250, 1225, 1225, 1223, 1250, 1252, 371, 1223, 373, 1223, 375, 373, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 373, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 381, 383, -381, 1254, 383, 383, 383, 3, 3, 387, 1826, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 88, 12, - [72378] = +0, 70, 0, 70, 389, 1215, 363, 1220, 1220, 1215, 1215, 1240, 1213, 1225, 1215, 1242, +1240, 1215, 1215, 1213, 1240, 1242, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, 1215, +1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, 389, +387, 1244, 389, 389, 389, 3, 3, 393, 1890, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 93, 10, + [74378] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 806, 1225, 904, 3215, 1225, 928, 1225, 3215, 930, 928, 3654, 1225, -928, 930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, -3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, -932, 806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 137, 40, - [72483] = 16, - ACTIONS(570), 1, +0, 69, 0, 69, 840, 1215, 912, 1238, 1215, 942, 1215, 1238, 944, 942, 1227, 1215, +942, 944, 1238, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +946, 840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [74483] = 16, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(1954), 1, anon_sym_await, - STATE(142), 1, + STATE(144), 1, sym_string, - STATE(1948), 1, + STATE(2024), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 12, + ACTIONS(1215), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28742,7 +28753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(43), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28759,7 +28770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, + ACTIONS(1213), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28777,682 +28788,598 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72585] = + [74585] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 806, 1225, 904, 1248, 1225, 928, 1225, 1248, 930, 928, 1237, 1225, -928, 930, 1248, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 804, 806, 804, -932, 806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 40, 137, 40, - [72690] = +0, 69, 0, 69, 840, 1215, 912, 3239, 1215, 942, 1215, 3239, 944, 942, 3672, 1215, +942, 944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, +3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, +946, 840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [74690] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 806, 1225, 904, 3212, 1225, 928, 1225, 3212, 930, 928, 1225, 928, -930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3215, -3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, 932, -806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 137, 40, - [72794] = +0, 68, 0, 68, 840, 1215, 912, 3236, 1215, 942, 1215, 3239, 944, 942, 1215, 942, +944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3239, +3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, 946, +840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 136, 30, + [74794] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 806, 1225, 904, 3212, 1225, 928, 1225, 3215, 930, 928, 1225, 928, -930, 3215, 910, 1225, 1420, 1225, 802, 1420, 1225, 1225, 1225, 1225, 1225, 1225, 800, 3215, -3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 3215, 804, 806, 804, 932, -806, 806, 806, 3, 3, 810, 1918, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 137, 40, - [72898] = +0, 68, 0, 68, 840, 1215, 912, 3236, 1215, 942, 1215, 3236, 944, 942, 1215, 942, +944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3239, +3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, 946, +840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 136, 30, + [74898] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, -0, 62, 0, 62, 3656, 814, 3658, 816, 818, 816, 2008, 816, 3660, 820, 2430, 822, -824, 822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2660, 2235, 273, 2171, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 747, 569, -569, 569, 569, 569, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, -356, 44, - [72996] = +0, 62, 0, 62, 3674, 848, 3676, 850, 852, 850, 2040, 850, 3678, 854, 2461, 856, +858, 856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, +2661, 2303, 2251, 2233, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 769, 581, +581, 581, 581, 581, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, +363, 45, + [74996] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3662, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 2313, 887, 330, 1001, 1001, 1001, 76, 361, 7, 76, 76, 12, 12, 76, 76, -1195, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [73093] = +0, 61, 0, 61, 1332, 1334, 3680, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 2396, 908, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, +1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [75093] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1348, 1350, 3664, 1354, 1356, 1358, 1356, 1356, 1358, 1360, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 1362, 383, 383, 383, 3, 3, 387, 76, -794, 780, 526, 330, 1001, 1001, 1001, 76, 160, 7, 76, 76, 12, 12, 76, 76, -1007, 1144, 1144, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, -12, - [73190] = +0, 61, 0, 61, 1332, 1334, 3682, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, +657, 800, 541, 332, 1026, 1026, 1026, 621, 195, 9, 87, 87, 10, 10, 87, 87, +1031, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +10, + [75190] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3666, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [73286] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3684, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [75286] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3668, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -1322, 1380, 789, 1000, 1000, 1000, 273, 345, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 407, 273, 44, 356, 44, - [73382] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3670, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [73478] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3686, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +2303, 807, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, + [75382] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3672, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [73574] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3674, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -2235, 2662, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, - [73670] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3688, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [75478] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3676, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -2235, 790, 789, 1000, 1000, 1000, 273, 666, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 678, 273, 44, 356, 44, - [73766] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3690, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +1345, 1405, 806, 1025, 1025, 1025, 2251, 351, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 414, 446, 45, 363, 45, + [75574] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3692, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [75670] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3678, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 1057, 832, 832, 832, 3, 3, 836, 273, 2660, -421, 790, 789, 1000, 1000, 1000, 273, 151, 28, 273, 273, 44, 44, 273, 273, 1142, -1142, 44, 44, 44, 44, 44, 44, 44, 44, 44, 44, 242, 273, 44, 356, 44, - [73862] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3694, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +2303, 2709, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, + [75766] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 3680, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, -569, 569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [73958] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 2310, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [74053] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2292, 1045, 1045, 1045, -1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [74148] = +0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3696, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, +581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [75862] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3698, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, +424, 807, 806, 1025, 1025, 1025, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 1169, +1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, + [75958] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1644, 419, 1646, 892, 894, 892, 1648, 892, 1650, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -449, 274, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 2261, 1045, 1045, 1045, -1045, 1045, 15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [74243] = +0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2365, 1072, 1072, 1072, +1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [76053] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2004, 570, 2006, 574, 576, 574, 2008, 574, 2010, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 485, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 570, 569, 569, 569, -569, 569, 43, 43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [74338] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2560, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76148] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2533, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74433] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2369, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76243] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2340, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74528] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2370, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76338] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2506, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74623] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2603, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76433] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2342, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74718] = +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [76528] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2284, 1133, 2286, 1137, 1139, 1137, 2288, 1137, 2290, 1141, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, -178, 692, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 2273, 669, 669, 669, -669, 669, 9, 9, 9, 9, 9, 9, 9, 9, 9, 178, 9, 99, 9, - [74813] = +0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 2367, 581, 581, 581, +581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [76623] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2529, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [74908] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3682, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3684, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2239, 2254, 743, 2173, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 2254, 113, 113, 113, 113, 113, 2676, 743, 113, 127, 113, - [75003] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2599, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76718] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3686, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3688, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2244, 2237, 743, 2174, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 2237, 113, 113, 113, 113, 113, 2664, 743, 113, 127, 113, - [75098] = +0, 59, 0, 59, 1007, 1009, 3700, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3702, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2311, 2314, 2293, 2268, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2314, 118, 118, 118, 118, 118, 2711, 750, 118, 129, 118, + [76813] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2471, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [75193] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2615, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [76908] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3690, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3692, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2247, 2251, 743, 2175, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 2251, 113, 113, 113, 113, 113, 2627, 743, 113, 127, 113, - [75288] = +0, 59, 0, 59, 1007, 1009, 3704, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3706, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2315, 2322, 2293, 2269, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2322, 118, 118, 118, 118, 118, 2715, 750, 118, 129, 118, + [77003] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2364, 1072, 1072, 1072, +1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77098] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1013, 1015, 3694, 1091, 1017, 1019, 1017, 1093, 1017, 1019, 1021, 1023, -1025, 3696, 1023, 1027, 1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, -743, 2624, 2252, 2230, 743, 2176, 69, 743, 743, 113, 113, 743, 743, 113, 113, 113, -113, 113, 113, 113, 2230, 113, 113, 113, 113, 113, 2597, 743, 113, 127, 113, - [75383] = +0, 59, 0, 59, 1007, 1009, 3708, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3710, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2320, 2296, 2293, 2270, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2296, 118, 118, 118, 118, 118, 2687, 750, 118, 129, 118, + [77193] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2527, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [75478] = +0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, +1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 2337, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, + [77288] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2601, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [77383] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2420, 904, 2422, 906, 908, 906, 2163, 906, 2424, 910, 800, 802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -79, 580, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 2528, 750, 750, 750, -750, 750, 40, 40, 40, 40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [75573] = +0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2602, 772, 772, 772, +772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [77478] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1007, 1009, 3712, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3714, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2293, 2741, 2305, 2302, 2293, 2267, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2302, 118, 118, 118, 118, 118, 2674, 750, 118, 129, 118, + [77573] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3698, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75666] = +0, 57, 0, 57, 417, 419, 3716, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77666] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3700, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75759] = +0, 57, 0, 57, 417, 419, 3718, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77759] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3702, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75852] = +0, 57, 0, 57, 417, 419, 3720, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77852] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3704, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [75945] = +0, 57, 0, 57, 417, 419, 3722, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77945] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3706, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76038] = +0, 57, 0, 57, 417, 419, 3724, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78038] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3708, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76131] = +0, 57, 0, 57, 417, 419, 3726, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78131] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3710, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76224] = +0, 57, 0, 57, 417, 419, 3728, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78224] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3712, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76317] = +0, 57, 0, 57, 417, 419, 3730, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78317] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3714, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76410] = +0, 57, 0, 57, 417, 419, 3732, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78410] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3716, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76503] = +0, 57, 0, 57, 417, 419, 3734, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78503] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3718, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76596] = +0, 57, 0, 57, 417, 419, 3736, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78596] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3720, 421, 423, 425, 423, 369, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, -2619, 134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, -15, 15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [76689] = +0, 57, 0, 57, 417, 419, 3738, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, +2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78689] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3722, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [76781] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3740, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [78781] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, +0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, 2703, +133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [78873] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1007, 1009, 1011, 3079, 1013, 3079, 3079, 1011, 1013, 1015, 1017, 1019, +3081, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, +2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, + [78965] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1007, 1009, 1011, 3742, 1013, 3742, 3742, 1011, 1013, 1015, 1017, 1019, +3744, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, +2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, + [79057] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1007, 1009, 1011, 3746, 1013, 3746, 3746, 1011, 1013, 1015, 1017, 1019, +3748, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, +2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, + [79149] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1007, 1009, 1011, 3750, 1013, 3750, 3750, 1011, 1013, 1015, 1017, 1019, +3752, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, +2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, + [79241] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 3744, 804, 3742, 806, 3742, 3742, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, + [79333] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 3748, 804, 3746, 806, 3746, 3746, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, + [79425] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 3752, 804, 3750, 806, 3750, 3750, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, + [79517] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3724, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [76873] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3754, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [79609] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3726, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [76965] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3728, 868, 870, 872, 870, 870, 872, 371, 373, 375, -373, 377, 373, 379, 874, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 2322, 76, 2193, 7, 76, 76, 12, 12, 76, 76, 2639, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [77057] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, -0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 369, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 449, 2619, -134, 134, 449, 11, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 134, 15, -15, 15, 15, 15, 15, 15, 15, 15, 449, 15, 59, 15, - [77149] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3756, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [79701] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3730, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77241] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3758, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [79793] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3732, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77333] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3760, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [79885] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3734, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77425] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3762, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [79977] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 798, 363, 3764, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, +657, 2408, 621, 2312, 9, 87, 87, 10, 10, 87, 87, 2684, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [80069] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3736, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77517] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3738, 818, 3738, 3738, 816, 818, 820, 3740, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, - [77609] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3766, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80161] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3742, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77701] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3768, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80253] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3744, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77793] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3770, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80345] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3746, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77885] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3772, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80437] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3748, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [77977] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3061, 1019, 3061, 3061, 1017, 1019, 1021, 1023, 1025, -3063, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, -2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, - [78069] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3750, 1019, 3750, 3750, 1017, 1019, 1021, 1023, 1025, -3752, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, -2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, - [78161] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3752, 870, 3750, 872, 3750, 3750, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [78253] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3774, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80529] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3754, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [78345] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3776, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80621] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3756, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [78437] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3738, 1019, 3738, 3738, 1017, 1019, 1021, 1023, 1025, -3740, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, -2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, - [78529] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1013, 1015, 1017, 3758, 1019, 3758, 3758, 1017, 1019, 1021, 1023, 1025, -3760, 1023, 1027, 1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, -2624, 743, 2332, 486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, -113, 113, 113, 113, 113, 113, 113, 113, 743, 113, 127, 113, - [78621] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3760, 870, 3758, 872, 3758, 3758, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [78713] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3778, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80713] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3762, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [78805] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3780, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80805] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3764, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [78897] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3782, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80897] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3766, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [78989] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 864, 357, 3740, 870, 3738, 872, 3738, 3738, 870, 872, 371, 373, -375, 373, 377, 373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, -794, 76, 2338, 121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, -12, 12, 12, 12, 12, 12, 12, 12, 76, 12, 88, 12, - [79081] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3784, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [80989] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3768, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79173] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3786, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81081] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3770, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79265] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3788, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81173] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 846, 848, 850, 3742, 852, 3742, 3742, 850, 852, 854, 3744, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, +2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [81265] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3772, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79357] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3790, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81357] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 846, 848, 850, 3746, 852, 3746, 3746, 850, 852, 854, 3748, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, +2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [81449] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3774, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79449] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3792, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81541] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3776, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79541] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3794, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81633] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 3778, 582, -584, 582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, -2677, 1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, -43, 43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79633] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3758, 818, 3758, 3758, 816, 818, 820, 3760, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, - [79725] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3796, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, +2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [81725] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 812, 814, 816, 3750, 818, 3750, 3750, 816, 818, 820, 3752, 822, -824, 822, 826, 822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, -2660, 273, 866, 95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 44, 44, 273, 44, 356, 44, - [79817] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1189, 1315, 509, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 1189, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [79908] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3780, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2242, 273, 2185, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2654, 273, 44, 356, 44, - [79999] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3782, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80090] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3784, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80181] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3786, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80272] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3788, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2246, 273, 2186, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2623, 273, 44, 356, 44, - [80363] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3790, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80454] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 886, 419, 3792, 890, 892, 894, 892, 892, 894, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, -1047, 449, 55, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2593, 449, 15, 59, 15, - [80545] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3794, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80636] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3796, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80727] = -15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, -0, 55, 0, 55, 2446, 1225, 2448, 3215, 3212, 1225, 2450, 1223, 2452, 2450, 1225, 1223, -2450, 2452, 2454, 1223, 2456, 1223, 2458, 2456, 1225, 1223, 1223, 1223, 1223, 1223, 2456, 2460, -2446, 2460, 2462, 2446, 2446, 2446, 3, 3, 2464, 2111, 707, 707, 707, 707, 707, 707, -707, 707, 707, 707, 707, 707, 707, 707, 707, 2097, 707, - [80818] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3798, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [80909] = 17, - ACTIONS(814), 1, +0, 56, 0, 56, 846, 848, 850, 3750, 852, 3750, 3750, 850, 852, 854, 3752, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, +2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [81817] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(356), 1, + STATE(363), 1, sym_string, - STATE(1869), 1, + STATE(1900), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(3212), 2, + ACTIONS(3236), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(822), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 4, + ACTIONS(1215), 4, anon_sym_DOT, anon_sym_STAR, anon_sym_for, anon_sym_SLASH, - ACTIONS(832), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29462,7 +29389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(44), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29479,53 +29406,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [80999] = 17, - ACTIONS(802), 1, + [81907] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3798, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [81998] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [82089] = +15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, +0, 55, 0, 55, 2477, 1215, 2479, 3239, 3236, 1215, 2481, 1213, 2483, 2481, 1215, 1213, +2481, 2483, 2485, 1213, 2487, 1213, 2489, 2487, 1215, 1213, 1213, 1213, 1213, 1213, 2487, 2491, +2477, 2491, 2493, 2477, 2477, 2477, 3, 3, 2495, 2169, 729, 729, 729, 729, 729, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, + [82180] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 3800, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, +1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2669, 685, 15, 62, 15, + [82271] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3802, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82362] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3804, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82453] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3806, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2307, 2251, 2283, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2746, 446, 45, 363, 45, + [82544] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3808, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82635] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3810, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82726] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3405), 3, + ACTIONS(3431), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29535,7 +29525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29552,116 +29542,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81089] = + [82816] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3800, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81180] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3812, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82907] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3802, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81271] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3814, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82998] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 812, 814, 572, 816, 818, 816, 816, 818, 820, 3804, 822, 824, -822, 826, 822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, -2240, 273, 2184, 28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 44, 2636, 273, 44, 356, 44, - [81362] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3816, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2313, 2251, 2286, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2712, 446, 45, 363, 45, + [83089] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3818, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, +2310, 2251, 2284, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2698, 446, 45, 363, 45, + [83180] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3806, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81453] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3820, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83271] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3808, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81544] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2441, 1315, 2226, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2441, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [81635] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3822, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83362] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3810, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [81726] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2509, 1315, 2218, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2509, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [81817] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 568, 570, 1083, 574, 1085, 576, 574, 574, 576, 578, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -2518, 1315, 2225, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 2518, 43, 43, 43, -43, 43, 43, 43, 43, 43, 43, 1315, 43, 142, 43, - [81908] = 17, - ACTIONS(802), 1, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3824, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83453] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3826, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83544] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3828, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, +128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83635] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3215), 3, + ACTIONS(3239), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29671,7 +29661,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29688,59 +29678,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81998] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 3812, -800, 912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, -126, 79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [82089] = 17, - ACTIONS(802), 1, + [83725] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2591, 2340, 2388, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2591, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [83816] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2576, 2340, 2412, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2576, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [83907] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2579, 2340, 2381, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2579, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, + [83998] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, + ACTIONS(1238), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29750,7 +29754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29767,51 +29771,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82178] = 16, - ACTIONS(2448), 1, + [84087] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_LBRACE, - ACTIONS(2462), 1, + ACTIONS(946), 1, anon_sym_await, - ACTIONS(2464), 1, - sym_string_start, - STATE(2097), 1, + STATE(136), 1, sym_string, - STATE(2111), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3239), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1225), 4, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(2446), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 10, - anon_sym_COMMA, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29821,7 +29826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(707), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29838,52 +29843,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82265] = 17, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [84176] = 16, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(2489), 1, + anon_sym_LBRACE, + ACTIONS(2493), 1, anon_sym_await, - STATE(137), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1918), 1, + STATE(2169), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, - sym_ellipsis, - sym_float, - ACTIONS(930), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(800), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1215), 4, anon_sym_DOT, anon_sym_STAR, + anon_sym_for, anon_sym_SLASH, - ACTIONS(806), 5, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 10, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29893,7 +29897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29910,132 +29914,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82354] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2595, -2667, 79, 2256, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [82444] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, -0, 54, 0, 54, 902, 904, 906, 908, 906, 1093, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 126, -79, 192, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -126, 40, 40, 40, 40, 40, 79, 40, 137, 40, - [82534] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(1981), 1, - sym_identifier, - ACTIONS(1983), 1, - sym_string_start, - ACTIONS(3557), 1, - anon_sym_COLON, - STATE(653), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1248), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [82611] = 17, - ACTIONS(802), 1, + [84263] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(3405), 2, + ACTIONS(1238), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(800), 3, + anon_sym_RBRACK, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30045,7 +29969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30062,52 +29986,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82700] = 17, - ACTIONS(802), 1, + [84352] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 128, +287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [84442] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1918), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(3215), 2, + ACTIONS(3431), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(800), 3, + anon_sym_COLON, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1225), 3, + ACTIONS(1215), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1223), 9, + ACTIONS(1213), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30117,7 +30048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30134,115 +30065,181 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82789] = + [84531] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, +2697, 287, 2554, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [84621] = 11, + ACTIONS(1220), 1, + anon_sym_COMMA, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1227), 1, + anon_sym_EQ, + ACTIONS(2013), 1, + sym_identifier, + ACTIONS(2015), 1, + sym_string_start, + ACTIONS(3575), 1, + anon_sym_COLON, + STATE(672), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1213), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1238), 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(1215), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [84698] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2626, +287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [84787] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2281, -121, 7, 76, 76, 12, 12, 76, 76, 2281, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [82878] = +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 893, +67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 384, 45, 363, 45, + [84876] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 546, 548, 3830, 552, 554, 552, 552, 554, 556, 3830, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 2616, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2256, 48, 144, 48, + [84965] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1129, 1133, 1368, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 2375, -178, 262, 2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 178, 9, 99, 9, - [82967] = +0, 53, 0, 53, 546, 548, 550, 552, 554, 552, 552, 554, 556, 560, 562, 560, +564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2636, +2340, 32, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2256, 48, 144, 48, + [85054] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 572, 574, 576, 574, 574, 576, 578, 582, 584, 582, -586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 2546, -1315, 32, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1315, 43, 142, 43, - [83056] = +0, 53, 0, 53, 1115, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 2436, +1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 182, 8, 101, 8, + [85143] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 866, -95, 28, 273, 273, 44, 44, 273, 273, 866, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 273, 44, 356, 44, - [83145] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2312, -2220, 7, 76, 76, 12, 12, 76, 76, 2312, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [83234] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 3814, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, -449, 1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [83323] = +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2389, +80, 1811, 2279, 2279, 10, 10, 2279, 2279, 2389, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2279, 10, 93, 10, + [85232] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 3816, 574, 576, 574, 574, 576, 578, 3816, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 2287, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1315, 43, 142, 43, - [83412] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 568, 570, 2516, 574, 576, 574, 574, 576, 578, 2516, 582, 584, -582, 586, 582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, -1315, 2279, 31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 43, 43, 1315, 43, 142, 43, - [83501] = +0, 53, 0, 53, 546, 548, 2555, 552, 554, 552, 552, 554, 556, 2555, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, +2340, 2563, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2256, 48, 144, 48, + [85321] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 894, 419, 3832, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, +1344, 1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [85410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2328, -2221, 69, 743, 743, 113, 113, 743, 743, 2328, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 743, 113, 127, 113, - [83590] = +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2407, +80, 1809, 2289, 2289, 10, 10, 2289, 2289, 2407, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2289, 10, 93, 10, + [85499] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2315, -2222, 69, 743, 743, 113, 113, 743, 743, 2315, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 743, 113, 127, 113, - [83679] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 902, 904, 1135, 906, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 2558, -79, 631, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 40, 79, 40, 137, 40, - [83768] = +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2346, +80, 79, 2276, 2276, 10, 10, 2276, 2276, 2346, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2276, 10, 93, 10, + [85588] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1957, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2332, -486, 69, 743, 743, 113, 113, 743, 743, 2332, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 113, 113, 743, 113, 127, 113, - [83857] = +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2411, +80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2276, 10, 93, 10, + [85677] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1175, 1177, 2179, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, -1189, 1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 2296, -1317, 583, 124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 163, 163, 1317, 163, 662, 163, - [83946] = 9, - ACTIONS(2112), 1, +0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1398, +1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [85766] = 9, + ACTIONS(2140), 1, anon_sym_else, - ACTIONS(2700), 1, + ACTIONS(2726), 1, anon_sym_except, - ACTIONS(2702), 1, + ACTIONS(2728), 1, anon_sym_finally, - STATE(1682), 1, + STATE(1692), 1, sym_else_clause, - STATE(1710), 1, + STATE(1785), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1585), 2, + STATE(970), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1819), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30255,7 +30252,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1817), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30288,24 +30285,45 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [84018] = 9, - ACTIONS(2112), 1, + [85838] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1157, 1159, 2186, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, +1171, 1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2398, +2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 1298, 162, 679, 162, + [85927] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2387, +67, 1810, 2275, 2275, 45, 45, 2275, 2275, 2387, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2275, 45, 363, 45, + [86016] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2391, +470, 1817, 2290, 2290, 118, 118, 2290, 2290, 2391, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2290, 118, 129, 118, + [86105] = 9, + ACTIONS(2140), 1, anon_sym_else, - ACTIONS(2700), 1, + ACTIONS(2726), 1, anon_sym_except, - ACTIONS(2702), 1, + ACTIONS(2728), 1, anon_sym_finally, - STATE(1680), 1, + STATE(1687), 1, sym_else_clause, - STATE(1696), 1, + STATE(1759), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(951), 2, + STATE(1608), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1705), 12, + ACTIONS(1835), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30318,7 +30336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1833), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30351,86 +30369,194 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [84090] = + [86177] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2338, -121, 7, 76, 76, 12, 12, 76, 76, 2338, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [84179] = +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2409, +470, 1821, 2274, 2274, 118, 118, 2274, 2274, 2409, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2274, 118, 129, 118, + [86266] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 828, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2307, -2224, 28, 273, 273, 44, 44, 273, 273, 2307, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 44, 44, 273, 44, 356, 44, - [84268] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 886, 419, 890, 892, 894, 892, 892, 894, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1369, -449, 150, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 449, 15, 59, 15, - [84357] = +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2397, +470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2280, 118, 129, 118, + [86355] = 10, + ACTIONS(262), 1, + anon_sym_COMMA, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(269), 1, + anon_sym_EQ, + ACTIONS(658), 1, + anon_sym_LBRACK, + ACTIONS(3834), 1, + anon_sym_COLON, + STATE(771), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 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(265), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(260), 16, + anon_sym_SEMI, + anon_sym_DOT, + 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, + [86428] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 910, 912, 914, 3837, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [86516] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 864, 357, 870, 872, 870, 870, 872, 371, 373, 375, 373, 377, -373, 943, 381, 383, 381, 876, 383, 383, 383, 3, 3, 387, 76, 794, 76, 2336, -2219, 7, 76, 76, 12, 12, 76, 76, 2336, 12, 12, 12, 12, 12, 12, 12, -12, 12, 12, 12, 12, 76, 12, 88, 12, - [84446] = +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, 287, +163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [86604] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, 1344, +1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 685, 15, 62, 15, + [86692] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3818, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [84534] = +0, 52, 0, 52, 910, 912, 914, 3839, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [86780] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3820, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -2234, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [84622] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 556, 79, -164, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [84710] = +0, 52, 0, 52, 910, 912, 914, 3841, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [86868] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3822, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [84798] = +0, 52, 0, 52, 910, 912, 914, 3843, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, +2504, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [86956] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 1164, 449, -1163, 10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 449, 15, 59, 15, - [84886] = 10, - ACTIONS(256), 1, - anon_sym_COMMA, - ACTIONS(261), 1, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 2253, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [87043] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2327, +66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 384, 45, 363, 45, + [87130] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 2300, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [87217] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 2580, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [87304] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, +560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2340, 2347, +31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2256, 48, 144, 48, + [87391] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, +560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2340, 2348, +31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2256, 48, 144, 48, + [87478] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2264, +66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 384, 45, 363, 45, + [87565] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2328, +469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2280, 118, 129, 118, + [87652] = 8, + ACTIONS(1220), 1, + anon_sym_COMMA, + ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(263), 1, + ACTIONS(1227), 1, anon_sym_EQ, - ACTIONS(634), 1, - anon_sym_LBRACK, - ACTIONS(3824), 1, + ACTIONS(3575), 1, anon_sym_COLON, - STATE(749), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 13, + ACTIONS(1238), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30444,7 +30570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(259), 15, + ACTIONS(1215), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30460,13 +30586,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(254), 16, + ACTIONS(1213), 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, @@ -30477,42 +30604,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [84959] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 902, 904, 906, 3827, 908, 906, 906, 908, 910, 800, 802, 800, -912, 800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, -1327, 22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 40, 79, 40, 137, 40, - [85047] = + [87720] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 2172, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [85134] = +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2292, +469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2280, 118, 129, 118, + [87807] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 243, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [85221] = 8, - ACTIONS(2110), 1, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 288, +2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 182, 8, 101, 8, + [87894] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 2292, +76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 750, 118, 129, 118, + [87981] = 8, + ACTIONS(2138), 1, anon_sym_elif, - ACTIONS(2112), 1, + ACTIONS(2140), 1, anon_sym_else, - STATE(1256), 1, + STATE(1282), 1, sym_elif_clause, - STATE(1645), 1, + STATE(1650), 1, aux_sym_if_statement_repeat1, - STATE(1702), 1, + STATE(1764), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 12, + ACTIONS(2084), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30525,7 +30652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2056), 32, + ACTIONS(2082), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30558,40 +30685,251 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [85289] = + [88049] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 1327, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [85376] = +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2333, +126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1298, 162, 679, 162, + [88136] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2190, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [85463] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1378, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [88223] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2192, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [85550] = 8, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2336, +126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1298, 162, 679, 162, + [88310] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2393, +126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1298, 162, 679, 162, + [88397] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2326, +79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2276, 10, 93, 10, + [88484] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 2361, +76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 750, 118, 129, 118, + [88571] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, 2251, 2278, +46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 446, 45, 363, 45, + [88658] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 1357, +79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2276, 10, 93, 10, + [88745] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 2562, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [88832] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, 2251, 2264, +46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 446, 45, 363, 45, + [88919] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3845), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3847), 36, + sym_identifier, + anon_sym_import, + 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_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_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [88976] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3845), 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(3847), 36, + sym_identifier, + anon_sym_import, + 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_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_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [89033] = 6, + ACTIONS(3849), 1, + anon_sym_elif, + STATE(1282), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2575), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2573), 33, + sym_identifier, + anon_sym_import, + 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, + [89096] = 6, + ACTIONS(269), 1, anon_sym_EQ, - ACTIONS(3557), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1248), 13, + ACTIONS(262), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(271), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30605,7 +30943,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1225), 15, + ACTIONS(265), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30621,7 +30959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 17, + ACTIONS(260), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30639,261 +30977,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [85618] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2187, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [85705] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2188, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [85792] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2183, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [85879] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2180, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [85966] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2178, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [86053] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2214, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86140] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2215, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86227] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2216, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86314] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2206, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86401] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2210, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86488] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2212, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [86575] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2204, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [86662] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2205, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [86749] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2217, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [86836] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2207, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [86923] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2208, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [87010] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2209, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [87097] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 2195, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [87184] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2197, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [87271] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2196, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [87358] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2199, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [87445] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2200, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [87532] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2202, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [87619] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2277, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [87706] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1129, 1133, 1137, 1139, 1137, 1137, 1139, 1141, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1143, 77, 77, 77, 3, 3, 81, 178, 1377, 178, 2289, -2, 178, 178, 9, 9, 178, 178, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 178, 9, 99, 9, - [87793] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2223, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [87880] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 812, 814, 816, 818, 816, 816, 818, 820, 822, 824, 822, 826, -822, 1055, 830, 832, 830, 834, 832, 832, 832, 3, 3, 836, 273, 2660, 273, 2182, -28, 273, 273, 44, 44, 273, 273, 44, 44, 44, 44, 44, 44, 44, 44, 44, -44, 44, 44, 273, 44, 356, 44, - [87967] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1013, 1015, 1017, 1019, 1017, 1017, 1019, 1021, 1023, 1025, 1023, 1027, -1023, 1029, 1031, 1033, 1031, 1035, 1033, 1033, 1033, 3, 3, 991, 743, 2624, 743, 2211, -69, 743, 743, 113, 113, 743, 743, 113, 113, 113, 113, 113, 113, 113, 113, 113, -113, 113, 113, 743, 113, 127, 113, - [88054] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1175, 1177, 1179, 1181, 1179, 1179, 1181, 1183, 1185, 1187, 1185, 1189, -1185, 1191, 1193, 1195, 1193, 1197, 1195, 1195, 1195, 3, 3, 1199, 1317, 2618, 1317, 2201, -124, 1317, 1317, 163, 163, 1317, 1317, 163, 163, 163, 163, 163, 163, 163, 163, 163, -163, 163, 163, 1317, 163, 662, 163, - [88141] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 886, 419, 892, 894, 892, 892, 894, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 896, 439, 439, 439, 3, 3, 443, 449, 2619, 449, 2194, -10, 449, 449, 15, 15, 449, 449, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 449, 15, 59, 15, - [88228] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2213, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [88315] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2316, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [88402] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2345, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [88489] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 902, 904, 906, 908, 906, 906, 908, 910, 800, 802, 800, 912, -800, 914, 804, 806, 804, 916, 806, 806, 806, 3, 3, 810, 79, 1138, 79, 2323, -22, 79, 79, 40, 40, 79, 79, 40, 40, 40, 40, 40, 40, 40, 40, 40, -40, 40, 40, 79, 40, 137, 40, - [88576] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 568, 570, 574, 576, 574, 574, 576, 578, 582, 584, 582, 586, -582, 588, 590, 592, 590, 594, 592, 592, 592, 3, 3, 596, 1315, 2677, 1315, 2198, -31, 1315, 1315, 43, 43, 1315, 1315, 43, 43, 43, 43, 43, 43, 43, 43, 43, -43, 43, 43, 1315, 43, 142, 43, - [88663] = 6, - ACTIONS(3362), 1, + [89159] = 6, + ACTIONS(3386), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 2, + ACTIONS(3381), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3360), 13, + ACTIONS(3384), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30907,7 +31000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2218), 15, + ACTIONS(2124), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30923,7 +31016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 17, + ACTIONS(2122), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30941,16 +31034,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [88726] = 6, - ACTIONS(1996), 1, + [89222] = 6, + ACTIONS(2028), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 2, + ACTIONS(2021), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1994), 13, + ACTIONS(2026), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30964,7 +31057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1992), 15, + ACTIONS(2024), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30980,7 +31073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 17, + ACTIONS(2019), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30998,11 +31091,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [88789] = 3, + [89285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3829), 12, + ACTIONS(3852), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31015,7 +31108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3831), 36, + ACTIONS(3854), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31028,7 +31121,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, @@ -31052,18 +31144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88846] = 6, - ACTIONS(3833), 1, - anon_sym_elif, - STATE(1256), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, + [89341] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 12, - ts_builtin_sym_end, + ACTIONS(3858), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31074,8 +31159,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2532), 33, + ACTIONS(3856), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31094,6 +31180,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, @@ -31109,11 +31197,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88909] = 3, + [89397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3829), 12, + ACTIONS(3862), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31126,7 +31214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3831), 36, + ACTIONS(3860), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31139,7 +31227,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, @@ -31163,69 +31250,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88966] = 6, - ACTIONS(263), 1, - anon_sym_EQ, + [89453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(256), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(265), 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(259), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(254), 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, - [89029] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3836), 12, - ts_builtin_sym_end, + ACTIONS(3866), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31236,8 +31265,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3838), 35, + ACTIONS(3864), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31273,223 +31303,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89085] = 3, + [89509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1145), 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, - [89141] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2860), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2858), 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, - [89197] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2020), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2018), 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, - [89253] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3355), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(3353), 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, - [89309] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3842), 12, + ACTIONS(3197), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31502,7 +31320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3840), 35, + ACTIONS(3199), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31538,12 +31356,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89365] = 3, + [89565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2864), 12, - ts_builtin_sym_end, + ACTIONS(3852), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31554,8 +31371,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2862), 35, + ACTIONS(3854), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31591,11 +31409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89421] = 3, + [89621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 12, + ACTIONS(3870), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31608,7 +31426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3844), 35, + ACTIONS(3868), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31644,11 +31462,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89477] = 3, + [89677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 12, + ACTIONS(3874), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31661,7 +31479,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3848), 35, + ACTIONS(3872), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31697,12 +31515,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89533] = 3, + [89733] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 12, - ts_builtin_sym_end, + ACTIONS(3878), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31713,8 +31530,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3840), 35, + ACTIONS(3876), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31750,12 +31568,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89589] = 3, + [89789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1823), 12, - ts_builtin_sym_end, + ACTIONS(3882), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31766,8 +31583,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1821), 35, + ACTIONS(3880), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31803,11 +31621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89645] = 3, + [89845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3173), 12, + ACTIONS(3886), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31820,7 +31638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3175), 35, + ACTIONS(3884), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31856,11 +31674,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89701] = 3, + [89901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3854), 12, + ACTIONS(1081), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1079), 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, + [89957] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3886), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31871,9 +31743,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3852), 35, + ACTIONS(3884), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31909,11 +31780,118 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89757] = 3, + [90013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 12, + ACTIONS(2005), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2003), 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, + [90069] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3379), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(3377), 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, + [90125] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2882), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31924,9 +31902,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3856), 35, + ACTIONS(2880), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31962,11 +31939,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89813] = 3, + [90181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3846), 12, + ACTIONS(3858), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31979,7 +31956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3844), 35, + ACTIONS(3856), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32015,11 +31992,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89869] = 3, + [90237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3850), 12, + ACTIONS(1839), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32032,7 +32009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3848), 35, + ACTIONS(1837), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32068,11 +32045,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89925] = 3, + [90293] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2954), 12, + ACTIONS(3862), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32085,7 +32062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2952), 35, + ACTIONS(3860), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32121,11 +32098,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89981] = 3, + [90349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3862), 12, + ACTIONS(3866), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32136,9 +32114,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3860), 35, + ACTIONS(3864), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32174,11 +32151,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90037] = 3, + [90405] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3836), 12, + ACTIONS(2966), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32189,9 +32167,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3838), 35, + ACTIONS(2964), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32227,64 +32204,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90093] = 3, + [90461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3866), 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(3864), 35, - sym_identifier, - anon_sym_import, - 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, - [90149] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3854), 12, + ACTIONS(3870), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32297,7 +32221,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3852), 35, + ACTIONS(3868), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32333,11 +32257,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90205] = 3, + [90517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 12, + ACTIONS(3874), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32350,7 +32274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3856), 35, + ACTIONS(3872), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32386,64 +32310,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90261] = 3, + [90573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 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(3868), 35, - sym_identifier, - anon_sym_import, - 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, - [90317] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3862), 12, + ACTIONS(3878), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32456,7 +32327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3860), 35, + ACTIONS(3876), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32492,11 +32363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90373] = 3, + [90629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3866), 12, + ACTIONS(3882), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32509,7 +32380,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3864), 35, + ACTIONS(3880), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32545,118 +32416,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90429] = 3, + [90685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(2878), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3868), 35, - sym_identifier, - anon_sym_import, - 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(2876), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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, - [90485] = 5, - ACTIONS(2702), 1, - anon_sym_finally, - STATE(1716), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2868), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_in, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2866), 32, - sym_identifier, - anon_sym_import, - 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_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, - [90544] = 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, + [90741] = 5, + ACTIONS(2140), 1, + anon_sym_else, + STATE(1726), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2062), 12, + ACTIONS(2058), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32669,7 +32490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2060), 34, + ACTIONS(2056), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32682,8 +32503,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, anon_sym_for, @@ -32704,15 +32523,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90599] = 5, - ACTIONS(2702), 1, + [90800] = 5, + ACTIONS(2728), 1, anon_sym_finally, - STATE(1696), 1, + STATE(1785), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32725,7 +32544,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32758,15 +32577,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90658] = 5, - ACTIONS(2112), 1, - anon_sym_else, - STATE(1742), 1, - sym_else_clause, + [90859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2958), 12, + ACTIONS(2088), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32779,7 +32594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2956), 32, + ACTIONS(2086), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -32792,6 +32607,8 @@ 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, anon_sym_for, @@ -32812,15 +32629,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90717] = 5, - ACTIONS(2112), 1, + [90914] = 5, + ACTIONS(2140), 1, anon_sym_else, - STATE(1727), 1, + STATE(1770), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2296), 12, + ACTIONS(2970), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32833,7 +32650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2294), 32, + ACTIONS(2968), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32866,15 +32683,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90776] = 5, - ACTIONS(1390), 1, + [90973] = 5, + ACTIONS(1374), 1, anon_sym_finally, - STATE(1749), 1, + STATE(1748), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, + ACTIONS(1623), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32887,7 +32704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(1621), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32920,15 +32737,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90835] = 5, - ACTIONS(2702), 1, - anon_sym_finally, - STATE(1717), 1, - sym_finally_clause, + [91032] = 5, + ACTIONS(2140), 1, + anon_sym_else, + STATE(1750), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, + ACTIONS(2318), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32941,7 +32758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(2316), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32974,15 +32791,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90894] = 5, - ACTIONS(2112), 1, - anon_sym_else, - STATE(1703), 1, - sym_else_clause, + [91091] = 5, + ACTIONS(2728), 1, + anon_sym_finally, + STATE(1734), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2036), 12, + ACTIONS(2886), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32995,7 +32812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2034), 32, + ACTIONS(2884), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33028,16 +32845,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90953] = 5, - ACTIONS(2112), 1, - anon_sym_else, - STATE(1736), 1, - sym_else_clause, + [91150] = 5, + ACTIONS(1374), 1, + anon_sym_finally, + STATE(1781), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3872), 12, - ts_builtin_sym_end, + ACTIONS(1717), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33048,8 +32864,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3874), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33082,15 +32899,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91012] = 5, - ACTIONS(1390), 1, + [91209] = 5, + ACTIONS(2728), 1, anon_sym_finally, - STATE(1699), 1, + STATE(1735), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1623), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33101,9 +32919,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1621), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33136,15 +32953,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91071] = 5, - ACTIONS(1069), 1, + [91268] = 5, + ACTIONS(2140), 1, anon_sym_else, - STATE(1712), 1, + STATE(1760), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3872), 12, + ACTIONS(3888), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33155,9 +32973,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3874), 32, + ACTIONS(3890), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33190,12 +33007,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91130] = 3, + [91327] = 5, + ACTIONS(1069), 1, + anon_sym_else, + STATE(1733), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1924), 12, - ts_builtin_sym_end, + ACTIONS(3888), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33206,8 +33026,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1922), 33, + ACTIONS(3890), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33225,7 +33046,6 @@ 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, @@ -33241,111 +33061,142 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91184] = 3, + [91386] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1824), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3878), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3876), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(942), 3, 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_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(840), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91237] = 3, + STATE(2242), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [91468] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1812), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3880), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(942), 3, 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_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(840), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91290] = 3, + STATE(2239), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [91550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 12, + ACTIONS(1944), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33356,9 +33207,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3884), 32, + ACTIONS(1942), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -33376,6 +33226,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, @@ -33391,274 +33242,1526 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91343] = 3, + [91604] = 17, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(860), 1, + anon_sym_not, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1055), 1, + anon_sym_lambda, + ACTIONS(1711), 1, + anon_sym_await, + STATE(363), 1, + sym_string, + STATE(1797), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1709), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3890), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1707), 3, 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_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(866), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91396] = 3, + STATE(2238), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(45), 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, + [91686] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, + anon_sym_not, + ACTIONS(1023), 1, + anon_sym_lambda, + ACTIONS(2376), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1793), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2374), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(2866), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2372), 3, 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_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(1027), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91449] = 3, + STATE(2271), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [91768] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, + anon_sym_not, + ACTIONS(1023), 1, + anon_sym_lambda, + ACTIONS(2376), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1795), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1928), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2374), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1926), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2372), 3, 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_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(1027), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91502] = 3, + STATE(2272), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [91850] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, + anon_sym_not, + ACTIONS(1023), 1, + anon_sym_lambda, + ACTIONS(2376), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1796), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3894), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2374), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3892), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2372), 3, 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_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(1027), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91555] = 3, + STATE(2252), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [91932] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, + anon_sym_not, + ACTIONS(1023), 1, + anon_sym_lambda, + ACTIONS(2376), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1798), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2868), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2374), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(2866), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2372), 3, 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_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(1027), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [91608] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3898), 12, + STATE(2263), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [92014] = 17, + ACTIONS(1159), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1165), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1169), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, + anon_sym_lambda, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(3896), 32, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1801), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2250), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(162), 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, + [92096] = 17, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, + anon_sym_lambda, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1802), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2254), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(162), 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, + [92178] = 17, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, + anon_sym_lambda, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1803), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2255), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(162), 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, + [92260] = 17, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, + anon_sym_lambda, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1794), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2265), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(162), 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, + [92342] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(433), 1, + anon_sym_not, + ACTIONS(435), 1, + anon_sym_lambda, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2328), 1, + anon_sym_await, + STATE(62), 1, + sym_string, + STATE(1805), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2326), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2324), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2245), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [92424] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(433), 1, + anon_sym_not, + ACTIONS(435), 1, + anon_sym_lambda, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2328), 1, + anon_sym_await, + STATE(62), 1, + sym_string, + STATE(1808), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2326), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2324), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2240), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [92506] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1865), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2258), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [92588] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1866), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2273), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [92670] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1867), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2260), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [92752] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2004), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2493), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [92834] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1870), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2262), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [92916] = 17, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, + anon_sym_not, + ACTIONS(1023), 1, + anon_sym_lambda, + ACTIONS(2376), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1800), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2374), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2372), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1027), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2247), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [92998] = 17, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1171), 1, + anon_sym_not, + ACTIONS(1173), 1, + anon_sym_lambda, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1799), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2248), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(162), 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, + [93080] = 17, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(433), 1, + anon_sym_not, + ACTIONS(435), 1, + anon_sym_lambda, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2328), 1, + anon_sym_await, + STATE(62), 1, + sym_string, + STATE(1822), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2326), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2324), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2246), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [93162] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1857), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2257), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [93244] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2000), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2440), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [93326] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1993), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2476), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [93408] = 17, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(566), 1, + anon_sym_lambda, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1868), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2261), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [93490] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2619, 537, 537, 537, 1076, +30, 30, 2755, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [93572] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3892), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3894), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33691,12 +34794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91661] = 3, + [93625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(3898), 12, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33707,6 +34809,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, ACTIONS(3896), 32, sym_identifier, @@ -33741,11 +34844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91714] = 3, + [93678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2880), 12, + ACTIONS(2914), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33758,7 +34861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2878), 32, + ACTIONS(2912), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33791,11 +34894,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91767] = 3, + [93731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2888), 12, + ACTIONS(3902), 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(3900), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93784] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3906), 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(3904), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93837] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1948), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33808,7 +35011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2886), 32, + ACTIONS(1946), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33841,11 +35044,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91820] = 3, + [93890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3193), 12, + ACTIONS(2890), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2888), 32, + sym_identifier, + anon_sym_import, + 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_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, + [93943] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2972), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33858,7 +35111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3195), 32, + ACTIONS(2974), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33891,11 +35144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91873] = 3, + [93996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 12, + ACTIONS(3910), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33908,7 +35161,107 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3890), 32, + ACTIONS(3908), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94049] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3914), 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(3912), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94102] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3916), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3918), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33941,11 +35294,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91926] = 3, + [94155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 12, + ACTIONS(2370), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33958,7 +35311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3902), 32, + ACTIONS(2368), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33991,11 +35344,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91979] = 3, + [94208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3370), 12, + ACTIONS(3922), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34008,7 +35361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3372), 32, + ACTIONS(3920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34041,12 +35394,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92032] = 3, + [94261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 12, - ts_builtin_sym_end, + ACTIONS(3926), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34057,8 +35409,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3906), 32, + ACTIONS(3924), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34091,11 +35444,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92085] = 3, + [94314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3910), 12, + ACTIONS(3930), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34108,7 +35461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3908), 32, + ACTIONS(3928), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34141,11 +35494,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92138] = 3, + [94367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1705), 12, + ACTIONS(1623), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34158,7 +35511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1703), 32, + ACTIONS(1621), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34191,11 +35544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92191] = 3, + [94420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 12, + ACTIONS(3932), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34208,7 +35561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3914), 32, + ACTIONS(3934), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34241,11 +35594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92244] = 3, + [94473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 12, + ACTIONS(3916), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34258,7 +35611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3916), 32, + ACTIONS(3918), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34291,11 +35644,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92297] = 3, + [94526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, + ACTIONS(3936), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34306,9 +35660,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3920), 32, + ACTIONS(3938), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34341,11 +35694,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92350] = 3, + [94579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3926), 12, + ACTIONS(3942), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34358,7 +35711,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3924), 32, + ACTIONS(3940), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34391,11 +35744,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92403] = 3, + [94632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2876), 12, + ACTIONS(3944), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34408,7 +35761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2874), 32, + ACTIONS(3946), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34441,11 +35794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92456] = 3, + [94685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3928), 12, + ACTIONS(3948), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34458,7 +35811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3930), 32, + ACTIONS(3950), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34491,11 +35844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92509] = 3, + [94738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2341), 12, + ACTIONS(3952), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34508,7 +35861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2339), 32, + ACTIONS(3954), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34541,12 +35894,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92562] = 3, + [94791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1617), 12, - ts_builtin_sym_end, + ACTIONS(3958), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34557,8 +35909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1615), 32, + ACTIONS(3956), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34591,11 +35944,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92615] = 3, + [94844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3374), 12, + ACTIONS(2370), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34608,7 +35961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3376), 32, + ACTIONS(2368), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34641,11 +35994,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92668] = 3, + [94897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3878), 12, + ACTIONS(3960), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34658,7 +36011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3876), 32, + ACTIONS(3962), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34691,11 +36044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92721] = 3, + [94950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 12, + ACTIONS(2906), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34708,7 +36061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3880), 32, + ACTIONS(2904), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34741,11 +36094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92774] = 3, + [95003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 12, + ACTIONS(3926), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34758,7 +36111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3884), 32, + ACTIONS(3924), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34791,18 +36144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92827] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2479, 522, 522, 522, 1049, -40, 40, 2620, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [92909] = 3, + [95056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3912), 12, + ACTIONS(3966), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34815,7 +36161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3914), 32, + ACTIONS(3964), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34848,11 +36194,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92962] = 3, + [95109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 12, + ACTIONS(3932), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34865,7 +36211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3932), 32, + ACTIONS(3934), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34898,11 +36244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93015] = 3, + [95162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3938), 12, + ACTIONS(3936), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34915,7 +36261,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3936), 32, + ACTIONS(3938), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34948,11 +36294,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93068] = 3, + [95215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2872), 12, + ACTIONS(3922), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34965,7 +36311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2870), 32, + ACTIONS(3920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34998,11 +36344,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93121] = 3, + [95268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3928), 12, + ACTIONS(2475), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35013,9 +36360,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3930), 32, + ACTIONS(2473), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35048,11 +36394,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93174] = 3, + [95321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2960), 12, + ACTIONS(3944), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35065,7 +36411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2962), 32, + ACTIONS(3946), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35098,11 +36444,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93227] = 3, + [95374] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, + ACTIONS(3968), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35113,9 +36460,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3940), 32, + ACTIONS(3970), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35148,11 +36494,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93280] = 3, + [95427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3946), 12, + ACTIONS(1717), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35163,9 +36510,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3944), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35198,11 +36544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93333] = 3, + [95480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2444), 12, + ACTIONS(3914), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35215,7 +36561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2442), 32, + ACTIONS(3912), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35248,11 +36594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93386] = 3, + [95533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3910), 12, + ACTIONS(3958), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35265,7 +36611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3908), 32, + ACTIONS(3956), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35298,11 +36644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93439] = 3, + [95586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2896), 12, + ACTIONS(3966), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35315,7 +36661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2894), 32, + ACTIONS(3964), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35348,11 +36694,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93492] = 3, + [95639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3950), 12, + ACTIONS(3898), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35363,9 +36710,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3948), 32, + ACTIONS(3896), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35398,11 +36744,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93545] = 3, + [95692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3918), 12, + ACTIONS(2894), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35415,7 +36761,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3916), 32, + ACTIONS(2892), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35448,12 +36794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93598] = 3, + [95745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, - ts_builtin_sym_end, + ACTIONS(3960), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35464,8 +36809,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3920), 32, + ACTIONS(3962), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35498,11 +36844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93651] = 3, + [95798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3926), 12, + ACTIONS(3902), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35515,7 +36861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3924), 32, + ACTIONS(3900), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35548,11 +36894,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93704] = 3, + [95851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3954), 12, + ACTIONS(3906), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35563,9 +36910,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3952), 32, + ACTIONS(3904), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35598,11 +36944,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93757] = 3, + [95904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3934), 12, + ACTIONS(2703), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35615,7 +36961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3932), 32, + ACTIONS(2701), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35648,12 +36994,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93810] = 3, + [95957] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3938), 12, - ts_builtin_sym_end, + ACTIONS(3406), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35664,8 +37009,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3936), 32, + ACTIONS(3408), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35698,11 +37044,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93863] = 3, + [96010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3368), 12, + ACTIONS(3396), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35715,7 +37061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3366), 32, + ACTIONS(3394), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35748,11 +37094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93916] = 3, + [96063] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, + ACTIONS(3910), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35765,7 +37111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3940), 32, + ACTIONS(3908), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35798,11 +37144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93969] = 3, + [96116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3900), 12, + ACTIONS(3402), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35815,7 +37161,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3902), 32, + ACTIONS(3404), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35848,18 +37194,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94022] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 2486, 522, 522, 522, 1049, -40, 40, 2588, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, -137, 40, - [94104] = 3, + [96169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3904), 12, + ACTIONS(3952), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35872,7 +37211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3906), 32, + ACTIONS(3954), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35905,12 +37244,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94157] = 3, + [96222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3950), 12, - ts_builtin_sym_end, + ACTIONS(3390), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35921,8 +37259,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3948), 32, + ACTIONS(3392), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35955,11 +37294,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94210] = 3, + [96275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3954), 12, + ACTIONS(3948), 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(3950), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96328] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3930), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35972,7 +37361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3952), 32, + ACTIONS(3928), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36005,11 +37394,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94263] = 3, + [96381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2341), 12, + ACTIONS(3203), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36022,7 +37411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2339), 32, + ACTIONS(3205), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36055,11 +37444,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94316] = 3, + [96434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3946), 12, + ACTIONS(3942), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36072,7 +37461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3944), 32, + ACTIONS(3940), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36105,12 +37494,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94369] = 3, + [96487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3956), 12, - ts_builtin_sym_end, + ACTIONS(3398), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36121,8 +37509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3958), 32, + ACTIONS(3400), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36155,12 +37544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94422] = 3, + [96540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2681), 12, - ts_builtin_sym_end, + ACTIONS(3968), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36171,8 +37559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2679), 32, + ACTIONS(3970), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36205,11 +37594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94475] = 3, + [96593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3378), 12, + ACTIONS(2886), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36222,7 +37611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3380), 32, + ACTIONS(2884), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36255,11 +37644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94528] = 3, + [96646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3956), 12, + ACTIONS(3974), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36272,7 +37661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3958), 32, + ACTIONS(3972), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36305,11 +37694,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94581] = 3, + [96699] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2552, 537, 537, 537, 1076, +30, 30, 2680, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [96781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3382), 12, + ACTIONS(3892), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36322,7 +37718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3384), 32, + ACTIONS(3894), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36355,11 +37751,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94634] = 3, + [96834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3894), 12, + ACTIONS(2886), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36372,7 +37768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3892), 32, + ACTIONS(2884), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36405,29 +37801,129 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94687] = + [96887] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2902), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2900), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96940] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3974), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3972), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96993] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 788, 790, 792, 794, 796, 794, 794, 796, 798, 800, 802, 800, -800, 804, 806, 804, 808, 806, 806, 806, 3, 3, 810, 233, 522, 522, 522, 1049, -40, 40, 51, 51, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, -40, - [94768] = +0, 45, 0, 45, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 834, 836, 834, +834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, 2218, +30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +30, + [97074] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 3179, 3181, 3183, 3185, 3187, 3185, 3185, 3187, 3189, 800, 802, 800, -800, 804, 806, 804, 3191, 806, 806, 806, 3, 3, 810, 1077, 1000, 1000, 1000, 2161, -40, 40, 1147, 1147, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, -40, - [94849] = +0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +30, + [97155] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 1630, 1632, 1634, 1636, 1638, 1636, 1636, 1638, 1640, 800, 802, 800, -800, 804, 806, 804, 1642, 806, 806, 806, 3, 3, 810, 310, 1001, 1001, 1001, 2160, -40, 40, 309, 309, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 137, -40, - [94930] = 5, - ACTIONS(3960), 1, +0, 45, 0, 45, 1642, 1644, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, 834, +834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, 2217, +30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +30, + [97236] = 5, + ACTIONS(3976), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -36435,14 +37931,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 6, + ACTIONS(3229), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 31, + ACTIONS(3227), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36474,23 +37970,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [94983] = 5, - ACTIONS(991), 1, + [97289] = 5, + ACTIONS(1001), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1760), 2, + STATE(1791), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 6, + ACTIONS(2803), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 31, + ACTIONS(2801), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -36502,124 +37998,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [95036] = 15, - ACTIONS(814), 1, - anon_sym_LPAREN, - ACTIONS(820), 1, - anon_sym_LBRACK, - ACTIONS(824), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, - sym_string_start, - ACTIONS(1699), 1, - anon_sym_await, - ACTIONS(2064), 1, - anon_sym_not, - STATE(356), 1, - sym_string, - STATE(375), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(830), 2, - sym_ellipsis, - sym_float, - ACTIONS(1697), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(822), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1695), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(832), 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, - [95108] = 15, - ACTIONS(570), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [97342] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 2060, 2062, 756, 758, 760, 2060, 2060, 2060, 762, 764, +766, 768, 770, 772, 2060, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [97420] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1376, 1376, 965, 967, 969, 1376, 971, 973, 1378, 975, +977, 979, 981, 1376, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1376, 3, 3, 1124, 1842, 1842, 1124, 2159, + [97498] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1426, 1428, 756, 758, 1426, 1426, 1426, 1426, 762, 764, +766, 768, 770, 772, 1426, 770, 109, 1426, 1426, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [97576] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1376, 1378, 756, 758, 760, 1376, 1376, 1376, 762, 764, +766, 768, 770, 772, 1376, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [97654] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 606, 608, 1376, 1378, 610, 612, 614, 1376, 1376, 1376, 616, 618, +620, 1376, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [97732] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1135, 1137, 756, 758, 760, 1135, 1135, 1135, 762, 764, +766, 768, 770, 772, 1135, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [97810] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1733, 1733, 965, 967, 1733, 1733, 971, 973, 1735, 975, +977, 979, 981, 1733, 979, 109, 1733, 1733, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1733, 3, 3, 1124, 1842, 1842, 1124, 2159, + [97888] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1733, 1735, 756, 758, 1733, 1733, 1733, 1733, 762, 764, +766, 768, 770, 772, 1733, 770, 109, 1733, 1733, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, + [97966] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 2060, 2060, 965, 967, 969, 2060, 971, 973, 2062, 975, +977, 979, 981, 2060, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 2060, 3, 3, 1124, 1842, 1842, 1124, 2159, + [98044] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1426, 1426, 965, 967, 1426, 1426, 971, 973, 1428, 975, +977, 979, 981, 1426, 979, 109, 1426, 1426, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1426, 3, 3, 1124, 1842, 1842, 1124, 2159, + [98122] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1426, 1426, 965, 967, 1426, 1426, 971, 973, 1428, 975, +977, 979, 981, 1426, 979, 109, 983, 1426, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1426, 3, 3, 1124, 1842, 1842, 1124, 2159, + [98200] = 15, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, - anon_sym_await, - ACTIONS(2064), 1, + ACTIONS(2090), 1, anon_sym_not, - STATE(142), 1, + ACTIONS(2328), 1, + anon_sym_await, + STATE(62), 1, sym_string, - STATE(1969), 1, + STATE(1934), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -36636,44 +38141,48 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95180] = 14, - ACTIONS(720), 1, + [98272] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1426, 1426, 1426, 315, 317, 1426, 1426, 321, 323, 1428, +325, 327, 329, 331, 329, 109, 1426, 1426, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [98349] = 13, + ACTIONS(752), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(764), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(766), 1, anon_sym_LBRACK, - ACTIONS(740), 1, - anon_sym_AMP, - ACTIONS(742), 1, + ACTIONS(780), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + ACTIONS(756), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(726), 2, + ACTIONS(758), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(736), 2, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(844), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(734), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, + ACTIONS(1133), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 18, + ACTIONS(1131), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -36685,6 +38194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -36692,99 +38202,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95250] = 15, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, - anon_sym_LBRACE, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(2064), 1, - anon_sym_not, - ACTIONS(3201), 1, - anon_sym_await, - STATE(662), 1, - sym_string, - STATE(1844), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1193), 2, - sym_ellipsis, - sym_float, - ACTIONS(3199), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1185), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3197), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1195), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(163), 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, - [95322] = 13, - ACTIONS(720), 1, + [98417] = 12, + ACTIONS(752), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(764), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(766), 1, anon_sym_LBRACK, - ACTIONS(742), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + ACTIONS(756), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(726), 2, + ACTIONS(758), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(736), 2, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(844), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(734), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, + ACTIONS(1133), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 19, + ACTIONS(1131), 20, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -36797,6 +38248,7 @@ 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, @@ -36804,41 +38256,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95390] = 12, - ACTIONS(720), 1, + [98483] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1426, 1426, 1426, 315, 317, 1426, 1426, 321, 323, 1428, +325, 327, 329, 331, 329, 109, 333, 1426, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [98560] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 83, 83, 99, 281, 283, 83, 83, 83, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [98637] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1135, 1135, 467, 469, 471, 1135, 1135, 473, 475, 1137, +477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [98714] = 11, + ACTIONS(752), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(764), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(766), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + ACTIONS(756), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(736), 2, + ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(844), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(734), 3, + ACTIONS(768), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, + ACTIONS(1133), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 20, + ACTIONS(1131), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -36851,6 +38319,7 @@ 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, @@ -36858,29 +38327,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95456] = 8, - ACTIONS(720), 1, + [98778] = 8, + ACTIONS(752), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(764), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(766), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1517), 6, + ACTIONS(2586), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 27, + ACTIONS(2584), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -36908,104 +38377,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95514] = 15, - ACTIONS(991), 1, + [98836] = 15, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1015), 1, - anon_sym_LPAREN, - ACTIONS(1021), 1, - anon_sym_LBRACK, - ACTIONS(1025), 1, - anon_sym_LBRACE, - ACTIONS(2064), 1, - anon_sym_not, - ACTIONS(2347), 1, - anon_sym_await, - STATE(127), 1, - sym_string, - STATE(1853), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1031), 2, - sym_ellipsis, - sym_float, - ACTIONS(2345), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1023), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2343), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1033), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(113), 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, - [95586] = 15, - ACTIONS(419), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2064), 1, + ACTIONS(2090), 1, anon_sym_not, - ACTIONS(2306), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(59), 1, + STATE(129), 1, sym_string, - STATE(1880), 1, + STATE(1911), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2304), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37022,87 +38434,29 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95658] = 8, - ACTIONS(720), 1, + [98908] = 8, + ACTIONS(752), 1, anon_sym_DOT, - ACTIONS(722), 1, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(730), 1, + ACTIONS(764), 1, anon_sym_STAR_STAR, - ACTIONS(732), 1, + ACTIONS(766), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(844), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2559), 6, + ACTIONS(1515), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 27, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [95716] = 11, - ACTIONS(720), 1, - anon_sym_DOT, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(730), 1, - anon_sym_STAR_STAR, - ACTIONS(732), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(724), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(736), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(844), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(734), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 22, + ACTIONS(1513), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -37110,47 +38464,6 @@ static const uint16_t ts_small_parse_table[] = { 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, - sym_type_conversion, - [95780] = 5, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1793), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2775), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -37171,97 +38484,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [95831] = 11, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 21, - 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_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, - [95894] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [98966] = 15, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2090), 1, + anon_sym_not, + STATE(144), 1, sym_string, - STATE(1773), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37278,45 +38541,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95963] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [99038] = 15, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(2090), 1, + anon_sym_not, + ACTIONS(3225), 1, anon_sym_await, - STATE(127), 1, + STATE(679), 1, sym_string, - STATE(1853), 1, + STATE(1925), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(3223), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(3221), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37333,45 +38598,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96032] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [99110] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1733, 1733, 1733, 315, 317, 1733, 1733, 321, 323, 1735, +325, 327, 329, 331, 329, 109, 1733, 1733, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, + [99187] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1711), 1, anon_sym_await, - STATE(127), 1, + ACTIONS(2090), 1, + anon_sym_not, + STATE(363), 1, sym_string, - STATE(1764), 1, + STATE(382), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37388,45 +38661,107 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96101] = 14, - ACTIONS(991), 1, + [99259] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 2060, 2060, 467, 469, 471, 2060, 2060, 473, 475, 2062, +477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [99336] = 14, + ACTIONS(752), 1, + anon_sym_DOT, + ACTIONS(754), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_STAR_STAR, + ACTIONS(766), 1, + anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_AMP, + ACTIONS(780), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(756), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(758), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(866), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [99406] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1015), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(127), 1, + STATE(129), 1, sym_string, - STATE(1765), 1, + STATE(1813), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37443,45 +38778,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96170] = 14, - ACTIONS(991), 1, + [99475] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1015), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(127), 1, + STATE(129), 1, sym_string, - STATE(1767), 1, + STATE(1911), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37498,45 +38833,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96239] = 14, - ACTIONS(991), 1, + [99544] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1015), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(127), 1, + STATE(129), 1, sym_string, - STATE(1768), 1, + STATE(1814), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37553,197 +38888,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96308] = 14, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, - ACTIONS(287), 1, - anon_sym_AMP, - ACTIONS(289), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [96377] = 12, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(273), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(283), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(281), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [96442] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2040), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2038), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, + [99613] = 14, + ACTIONS(1001), 1, sym_string_start, - [96489] = 14, - ACTIONS(357), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(371), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(375), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(387), 1, - sym_string_start, - ACTIONS(1254), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(88), 1, + STATE(129), 1, sym_string, - STATE(1782), 1, + STATE(1825), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37760,45 +38943,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96558] = 14, - ACTIONS(1177), 1, + [99682] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(3201), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(662), 1, + STATE(129), 1, sym_string, - STATE(1842), 1, + STATE(1806), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37815,45 +38998,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96627] = 14, - ACTIONS(1177), 1, + [99751] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, - sym_string_start, - ACTIONS(3201), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(662), 1, + STATE(129), 1, sym_string, - STATE(1843), 1, + STATE(1807), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37870,45 +39053,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96696] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [99820] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(662), 1, + STATE(136), 1, sym_string, - STATE(1844), 1, + STATE(1963), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37925,45 +39108,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96765] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [99889] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(662), 1, + STATE(136), 1, sym_string, - STATE(1845), 1, + STATE(1965), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37980,45 +39163,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96834] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [99958] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(662), 1, + STATE(136), 1, sym_string, - STATE(1846), 1, + STATE(1968), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38035,45 +39218,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96903] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [100027] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(662), 1, + STATE(136), 1, sym_string, - STATE(1847), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38090,45 +39273,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96972] = 14, - ACTIONS(1177), 1, - anon_sym_LPAREN, - ACTIONS(1183), 1, - anon_sym_LBRACK, - ACTIONS(1187), 1, + [100096] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(662), 1, + STATE(136), 1, sym_string, - STATE(1848), 1, + STATE(1972), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38145,29 +39328,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97041] = 5, - ACTIONS(3963), 1, - sym_string_start, + [100165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 5, + ACTIONS(2066), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 30, + ACTIONS(2064), 32, 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, @@ -38191,45 +39371,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [97092] = 14, - ACTIONS(357), 1, - anon_sym_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK, - ACTIONS(375), 1, + sym_string_start, + [100212] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(88), 1, + STATE(136), 1, sym_string, - STATE(1783), 1, + STATE(1935), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38246,45 +39427,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97161] = 14, - ACTIONS(2448), 1, + [100281] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, - anon_sym_LBRACE, - ACTIONS(2462), 1, + ACTIONS(946), 1, anon_sym_await, - ACTIONS(2464), 1, - sym_string_start, - STATE(2097), 1, + STATE(136), 1, sym_string, - STATE(2107), 1, + STATE(1936), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38301,45 +39482,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97230] = 14, - ACTIONS(2448), 1, + [100350] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2110), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38356,45 +39537,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97299] = 14, - ACTIONS(419), 1, + [100419] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(2306), 1, + ACTIONS(3225), 1, anon_sym_await, - STATE(59), 1, + STATE(679), 1, sym_string, - STATE(1880), 1, + STATE(1924), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2304), 2, + ACTIONS(3223), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(3221), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38411,45 +39592,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97368] = 14, - ACTIONS(2448), 1, + [100488] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2116), 1, + STATE(1925), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38466,45 +39647,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97437] = 14, - ACTIONS(2448), 1, + [100557] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2113), 1, + STATE(1927), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38521,45 +39702,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97506] = 14, - ACTIONS(2448), 1, + [100626] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2112), 1, + STATE(1928), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38576,45 +39757,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97575] = 14, - ACTIONS(2448), 1, + [100695] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2114), 1, + STATE(1929), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38631,45 +39812,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97644] = 14, - ACTIONS(2448), 1, + [100764] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(1181), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(3225), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(2115), 1, + STATE(1930), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(3223), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(3221), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38686,45 +39867,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97713] = 14, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, + [100833] = 5, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1133), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1848), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2803), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2801), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [100884] = 5, + ACTIONS(3979), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3229), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3227), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1141), 1, + 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, - ACTIONS(1276), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [100935] = 14, + ACTIONS(2479), 1, + anon_sym_LPAREN, + ACTIONS(2485), 1, + anon_sym_LBRACK, + ACTIONS(2489), 1, + anon_sym_LBRACE, + ACTIONS(2493), 1, anon_sym_await, - STATE(99), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(2104), 1, + STATE(2172), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(1274), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1272), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(9), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38741,45 +40014,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97782] = 14, - ACTIONS(419), 1, + [101004] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1896), 1, + STATE(2174), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2304), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38796,7 +40069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97851] = 14, + [101073] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -38805,11 +40078,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(59), 1, + STATE(62), 1, sym_string, - STATE(1897), 1, + STATE(1934), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38817,14 +40090,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2304), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38851,45 +40124,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97920] = 14, - ACTIONS(570), 1, + [101142] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(596), 1, - sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(142), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1969), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, - sym_ellipsis, - sym_float, - ACTIONS(1932), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38906,45 +40179,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [97989] = 14, - ACTIONS(419), 1, + [101211] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1898), 1, + STATE(2171), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2304), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38961,45 +40234,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98058] = 14, - ACTIONS(419), 1, + [101280] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1900), 1, + STATE(2173), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2304), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39016,45 +40289,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98127] = 14, - ACTIONS(419), 1, + [101349] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1901), 1, + STATE(2170), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2304), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39071,45 +40344,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98196] = 14, - ACTIONS(419), 1, + [101418] = 14, + ACTIONS(2479), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2485), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2489), 1, anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2306), 1, + ACTIONS(2493), 1, anon_sym_await, - STATE(59), 1, + ACTIONS(2495), 1, + sym_string_start, + STATE(2156), 1, sym_string, - STATE(1902), 1, + STATE(2165), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2304), 2, + ACTIONS(2483), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2302), 3, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39126,45 +40399,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98265] = 14, - ACTIONS(570), 1, + [101487] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1733, 1733, 505, 507, 1733, 1733, 511, 513, 515, 1733, +517, 519, 521, 519, 109, 1733, 1733, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [101563] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1923), 1, + STATE(1940), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -39181,45 +40460,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98334] = 14, - ACTIONS(570), 1, + [101632] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1924), 1, + STATE(1941), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -39236,45 +40515,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98403] = 14, - ACTIONS(570), 1, + [101701] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(1954), 1, anon_sym_await, - STATE(142), 1, + STATE(144), 1, sym_string, - STATE(1925), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(43), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39291,45 +40570,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98472] = 14, - ACTIONS(570), 1, + [101770] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1926), 1, + STATE(1942), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -39346,45 +40625,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98541] = 14, - ACTIONS(570), 1, + [101839] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1927), 1, + STATE(1943), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -39401,45 +40680,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98610] = 14, - ACTIONS(570), 1, + [101908] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(578), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(596), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(1934), 1, + ACTIONS(2328), 1, anon_sym_await, - STATE(142), 1, + STATE(62), 1, sym_string, - STATE(1928), 1, + STATE(1945), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(590), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(1932), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(582), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1930), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(592), 5, + ACTIONS(439), 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, @@ -39456,45 +40735,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98679] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [101977] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2328), 1, anon_sym_await, - STATE(137), 1, + STATE(62), 1, sym_string, - STATE(1887), 1, + STATE(1946), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(2326), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(2324), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39511,91 +40790,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98748] = 5, - ACTIONS(3966), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3203), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [98799] = 14, - ACTIONS(802), 1, + [102046] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 2060, 2060, 505, 507, 509, 2060, 511, 513, 515, 2060, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [102122] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1426, 1426, 505, 507, 1426, 1426, 511, 513, 515, 1426, +517, 519, 521, 519, 109, 1426, 1426, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [102198] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1426, 1426, 505, 507, 1426, 1426, 511, 513, 515, 1426, +517, 519, 521, 519, 109, 523, 1426, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [102274] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1376, 1376, 505, 507, 509, 1376, 511, 513, 515, 1376, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [102350] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(1889), 1, + STATE(2168), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39612,45 +40869,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98868] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [102419] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1135, 1135, 505, 507, 509, 1135, 511, 513, 515, 1135, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, + [102495] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(137), 1, + STATE(144), 1, sym_string, - STATE(1890), 1, + STATE(1997), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39667,45 +40930,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98937] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [102564] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(137), 1, + STATE(144), 1, sym_string, - STATE(1891), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39722,45 +40985,98 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99006] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [102633] = 12, + ACTIONS(277), 1, + anon_sym_DOT, + ACTIONS(279), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(289), 1, + anon_sym_STAR_STAR, + ACTIONS(291), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(281), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(283), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(295), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(84), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(293), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [102698] = 14, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(137), 1, + STATE(144), 1, sym_string, - STATE(1892), 1, + STATE(1975), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39777,45 +41093,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99075] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [102767] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(137), 1, + STATE(144), 1, sym_string, - STATE(1893), 1, + STATE(2031), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39832,45 +41148,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99144] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [102836] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, anon_sym_await, - STATE(137), 1, + STATE(144), 1, sym_string, - STATE(1916), 1, + STATE(2001), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1952), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1950), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39887,49 +41203,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99213] = 16, - ACTIONS(802), 1, + [102905] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(3969), 1, + ACTIONS(3982), 1, sym_identifier, - ACTIONS(3975), 1, + ACTIONS(3988), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(2161), 1, + STATE(2181), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3973), 2, + ACTIONS(3986), 2, anon_sym_match, anon_sym_type, - STATE(2154), 2, + STATE(2097), 2, sym_attribute, sym_subscript, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3971), 3, + ACTIONS(3984), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 4, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 14, + STATE(30), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -39944,94 +41260,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99286] = 8, - ACTIONS(267), 1, - anon_sym_DOT, - ACTIONS(269), 1, - anon_sym_LPAREN, - ACTIONS(277), 1, - anon_sym_STAR_STAR, - ACTIONS(279), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(83), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2559), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2557), 26, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [99343] = 14, - ACTIONS(802), 1, + [102978] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(2109), 1, + STATE(1970), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40048,49 +41315,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99412] = 16, - ACTIONS(802), 1, + [103047] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(810), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(904), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(3977), 1, + ACTIONS(3990), 1, sym_identifier, - ACTIONS(3983), 1, + ACTIONS(3996), 1, anon_sym_await, - STATE(137), 1, + STATE(136), 1, sym_string, - STATE(2119), 1, + STATE(2218), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3981), 2, + ACTIONS(3994), 2, anon_sym_match, anon_sym_type, - STATE(2039), 2, + STATE(2211), 2, sym_attribute, sym_subscript, - ACTIONS(800), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3979), 3, + ACTIONS(3992), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 4, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 14, + STATE(30), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -40105,45 +41372,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99485] = 14, - ACTIONS(991), 1, - sym_string_start, - ACTIONS(1015), 1, + [103120] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1021), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2347), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1711), 1, anon_sym_await, - STATE(127), 1, + STATE(363), 1, sym_string, - STATE(1769), 1, + STATE(1921), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1031), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2345), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(1023), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2343), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1033), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(113), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40160,45 +41427,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99554] = 14, - ACTIONS(1177), 1, + [103189] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1183), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1187), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(1199), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(3201), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(662), 1, + STATE(363), 1, sym_string, - STATE(1870), 1, + STATE(1926), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1193), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(3199), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(1185), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3197), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1195), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(163), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40215,45 +41482,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99623] = 14, - ACTIONS(2448), 1, + [103258] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(2454), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(2458), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2462), 1, - anon_sym_await, - ACTIONS(2464), 1, + ACTIONS(870), 1, sym_string_start, - STATE(2097), 1, + ACTIONS(1711), 1, + anon_sym_await, + STATE(363), 1, sym_string, - STATE(2108), 1, + STATE(1931), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2452), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2460), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2450), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2456), 3, + ACTIONS(1709), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2446), 5, + ACTIONS(1707), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(707), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40270,45 +41537,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99692] = 14, - ACTIONS(814), 1, + [103327] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(356), 1, + STATE(363), 1, sym_string, - STATE(1873), 1, + STATE(1932), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40325,45 +41592,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99761] = 14, - ACTIONS(814), 1, + [103396] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(356), 1, + STATE(363), 1, sym_string, - STATE(2095), 1, + STATE(2154), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40380,45 +41647,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99830] = 14, - ACTIONS(814), 1, + [103465] = 5, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1894), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2803), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2801), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(820), 1, + 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, - ACTIONS(824), 1, - anon_sym_LBRACE, - ACTIONS(836), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [103516] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1009), 1, + anon_sym_LPAREN, + ACTIONS(1015), 1, + anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(2376), 1, anon_sym_await, - STATE(356), 1, + STATE(129), 1, sym_string, - STATE(1874), 1, + STATE(1818), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40435,45 +41748,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99899] = 14, - ACTIONS(814), 1, + [103585] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(820), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(824), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(3225), 1, anon_sym_await, - STATE(356), 1, + STATE(679), 1, sym_string, - STATE(1875), 1, + STATE(1909), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(3223), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(3221), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40490,45 +41803,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99968] = 14, - ACTIONS(814), 1, - anon_sym_LPAREN, - ACTIONS(820), 1, - anon_sym_LBRACK, - ACTIONS(824), 1, + [103654] = 14, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(836), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1699), 1, + ACTIONS(1119), 1, + anon_sym_LPAREN, + ACTIONS(1127), 1, + anon_sym_LBRACK, + ACTIONS(1260), 1, anon_sym_await, - STATE(356), 1, + STATE(101), 1, sym_string, - STATE(1855), 1, + STATE(2157), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(830), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1697), 2, + ACTIONS(1258), 2, anon_sym_match, anon_sym_type, - ACTIONS(822), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1695), 3, + ACTIONS(1256), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(832), 5, + ACTIONS(77), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(44), 16, + STATE(8), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40545,24 +41858,85 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100037] = 5, - ACTIONS(836), 1, + [103723] = 14, + ACTIONS(2479), 1, + anon_sym_LPAREN, + ACTIONS(2485), 1, + anon_sym_LBRACK, + ACTIONS(2489), 1, + anon_sym_LBRACE, + ACTIONS(2493), 1, + anon_sym_await, + ACTIONS(2495), 1, sym_string_start, + STATE(2156), 1, + sym_string, + STATE(2166), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1818), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 5, + ACTIONS(2483), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2491), 2, + sym_ellipsis, + sym_float, + ACTIONS(2481), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2487), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2477), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(729), 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, + [103792] = 8, + ACTIONS(277), 1, + anon_sym_DOT, + ACTIONS(279), 1, + anon_sym_LPAREN, + ACTIONS(289), 1, + anon_sym_STAR_STAR, + ACTIONS(291), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(84), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2586), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2584), 26, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -40570,9 +41944,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -40591,45 +41962,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [100088] = 14, - ACTIONS(357), 1, + [103849] = 14, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(371), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(375), 1, + ACTIONS(381), 1, anon_sym_LBRACE, - ACTIONS(387), 1, + ACTIONS(393), 1, sym_string_start, - ACTIONS(1254), 1, + ACTIONS(1244), 1, anon_sym_await, - STATE(88), 1, + STATE(93), 1, sym_string, - STATE(1775), 1, + STATE(1895), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(381), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(1252), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(373), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1250), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(383), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(12), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40646,45 +42017,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100157] = 14, - ACTIONS(802), 1, - anon_sym_LBRACE, - ACTIONS(810), 1, - sym_string_start, - ACTIONS(904), 1, + [103918] = 14, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(910), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(932), 1, + ACTIONS(381), 1, + anon_sym_LBRACE, + ACTIONS(393), 1, + sym_string_start, + ACTIONS(1244), 1, anon_sym_await, - STATE(137), 1, + STATE(93), 1, sym_string, - STATE(1888), 1, + STATE(1896), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(804), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(930), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(800), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(928), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(806), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(40), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40701,64 +42072,77 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100226] = 6, - ACTIONS(261), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, + [103987] = 14, + ACTIONS(363), 1, + anon_sym_LPAREN, + ACTIONS(377), 1, anon_sym_LBRACK, - STATE(983), 1, - sym_type_parameter, + ACTIONS(381), 1, + anon_sym_LBRACE, + ACTIONS(393), 1, + sym_string_start, + ACTIONS(1244), 1, + anon_sym_await, + STATE(93), 1, + sym_string, + STATE(1873), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(254), 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_RBRACK, - anon_sym_AT, + ACTIONS(387), 2, + sym_ellipsis, + sym_float, + ACTIONS(1242), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(379), 3, anon_sym_DASH, - anon_sym_PIPE, 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, - [100278] = 3, + anon_sym_TILDE, + ACTIONS(1240), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(389), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(10), 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, + [104056] = 5, + ACTIONS(3998), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3229), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(3227), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -40770,58 +42154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [100324] = 8, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1095), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1151), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 26, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -40837,45 +42173,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100380] = 11, - ACTIONS(951), 1, + [104107] = 11, + ACTIONS(277), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(279), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(289), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(291), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(281), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, + ACTIONS(295), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1095), 2, + STATE(84), 2, sym_argument_list, sym_generator_expression, - ACTIONS(965), 3, + ACTIONS(293), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, + ACTIONS(1133), 4, + anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 21, + ACTIONS(1131), 21, + 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_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -40888,106 +42225,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100442] = 15, - ACTIONS(951), 1, + [104170] = 14, + ACTIONS(277), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(279), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(289), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(291), 1, anon_sym_LBRACK, - ACTIONS(969), 1, - anon_sym_PIPE, - ACTIONS(971), 1, + ACTIONS(303), 1, anon_sym_AMP, - ACTIONS(973), 1, + ACTIONS(305), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(281), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(957), 2, + ACTIONS(283), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(295), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1095), 2, + STATE(84), 2, sym_argument_list, sym_generator_expression, - ACTIONS(920), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(965), 3, + ACTIONS(293), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(918), 16, - anon_sym_COMMA, + ACTIONS(1133), 4, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACE, - 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_type_conversion, - [100512] = 14, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, - ACTIONS(971), 1, - anon_sym_AMP, - ACTIONS(973), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(955), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(957), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1095), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 17, + ACTIONS(1131), 17, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, 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, @@ -40997,105 +42280,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100580] = 13, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, + [104239] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(973), 1, - anon_sym_CARET, + ACTIONS(562), 1, + anon_sym_LBRACE, + ACTIONS(574), 1, + sym_string_start, + ACTIONS(1954), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1999), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(957), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, + ACTIONS(568), 2, + sym_ellipsis, + sym_float, + ACTIONS(1952), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(1095), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(1950), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(48), 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, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 18, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - sym_type_conversion, - [100646] = 12, - ACTIONS(951), 1, - anon_sym_DOT, - ACTIONS(953), 1, - anon_sym_LPAREN, - ACTIONS(961), 1, - anon_sym_STAR_STAR, - ACTIONS(963), 1, - anon_sym_LBRACK, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [104308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 2, + ACTIONS(2878), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(957), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(967), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1095), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(965), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 19, + ACTIONS(2876), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -41103,18 +42378,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100710] = 3, + [104354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 6, + ACTIONS(2005), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 31, + ACTIONS(2003), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41146,20 +42421,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100756] = 3, + [104400] = 8, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2586), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2584), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -41167,12 +42450,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41188,34 +42469,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100802] = 3, + [104456] = 5, + ACTIONS(4001), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3229), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 31, + ACTIONS(3227), 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_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41231,74 +42514,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [100848] = 15, - ACTIONS(720), 1, - anon_sym_DOT, - ACTIONS(722), 1, - anon_sym_LPAREN, - ACTIONS(730), 1, - anon_sym_STAR_STAR, - ACTIONS(732), 1, - anon_sym_LBRACK, - ACTIONS(738), 1, - anon_sym_PIPE, - ACTIONS(740), 1, - anon_sym_AMP, - ACTIONS(742), 1, - anon_sym_CARET, + [104506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(724), 2, + ACTIONS(2744), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(726), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(736), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(844), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(734), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(920), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(918), 16, + ACTIONS(2742), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, 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, - [100918] = 3, + sym_type_conversion, + [104552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 6, + ACTIONS(3379), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 31, + ACTIONS(3377), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41330,70 +42600,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100964] = 12, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(493), 1, - anon_sym_LPAREN, - ACTIONS(501), 1, - anon_sym_STAR_STAR, - ACTIONS(503), 1, - anon_sym_LBRACK, + [104598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(1282), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(497), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(507), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(159), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(505), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 19, + ACTIONS(1280), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [101028] = 3, + sym_type_conversion, + [104644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 6, + ACTIONS(1444), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 31, + ACTIONS(1442), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41425,18 +42686,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101074] = 3, + [104690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + ACTIONS(2380), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(2378), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41468,33 +42729,185 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101120] = 5, - ACTIONS(3985), 1, - sym_string_start, + [104736] = 8, + ACTIONS(961), 1, + anon_sym_DOT, + ACTIONS(963), 1, + anon_sym_LPAREN, + ACTIONS(973), 1, + anon_sym_STAR_STAR, + ACTIONS(975), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 5, + STATE(1124), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1515), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 29, + ACTIONS(1513), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [104792] = 8, + ACTIONS(961), 1, anon_sym_DOT, + ACTIONS(963), 1, anon_sym_LPAREN, + ACTIONS(973), 1, + anon_sym_STAR_STAR, + ACTIONS(975), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1124), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2586), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2584), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [104848] = 15, + ACTIONS(752), 1, + anon_sym_DOT, + ACTIONS(754), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, anon_sym_STAR_STAR, + ACTIONS(766), 1, anon_sym_LBRACK, + ACTIONS(772), 1, + anon_sym_PIPE, + ACTIONS(778), 1, + anon_sym_AMP, + ACTIONS(780), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(756), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(758), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(866), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(936), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(934), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, + [104918] = 6, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(1876), 1, + anon_sym_LBRACK, + STATE(999), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(260), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -41513,18 +42926,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101170] = 3, + [104970] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 6, + ACTIONS(1215), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 31, + ACTIONS(1213), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41556,18 +42969,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101216] = 3, + [105016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 6, + ACTIONS(1254), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 31, + ACTIONS(1252), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41599,18 +43012,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101262] = 3, + [105062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 6, + ACTIONS(1097), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 31, + ACTIONS(1095), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41642,33 +43055,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101308] = 3, + [105108] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1876), 1, + anon_sym_LBRACK, + STATE(2376), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 6, + ACTIONS(1215), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 31, + ACTIONS(1213), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41684,19 +43101,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [101354] = 3, + [105160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 6, + ACTIONS(2661), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 31, + ACTIONS(2659), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41728,18 +43144,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101400] = 3, + [105206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 6, + ACTIONS(2918), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 31, + ACTIONS(2916), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41771,18 +43187,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101446] = 3, + [105252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41814,18 +43230,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101492] = 3, + [105298] = 11, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(610), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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_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, + [105360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 6, + ACTIONS(2024), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 31, + ACTIONS(2019), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -41857,39 +43324,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101538] = 8, - ACTIONS(491), 1, + [105406] = 8, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(975), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(159), 2, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2559), 5, - anon_sym_as, + ACTIONS(1133), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 26, + ACTIONS(1131), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -41905,44 +43371,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101594] = 8, - ACTIONS(951), 1, + sym_type_conversion, + [105462] = 11, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(975), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1095), 2, + ACTIONS(965), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1517), 5, - anon_sym_STAR, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 26, + ACTIONS(1131), 21, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -41953,47 +43423,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101650] = 8, - ACTIONS(951), 1, + [105524] = 15, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(953), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(961), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(963), 1, + ACTIONS(975), 1, anon_sym_LBRACK, + ACTIONS(981), 1, + anon_sym_PIPE, + ACTIONS(987), 1, + anon_sym_AMP, + ACTIONS(989), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1095), 2, + ACTIONS(965), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(967), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2559), 5, - anon_sym_STAR, + ACTIONS(936), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 26, + ACTIONS(977), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, 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, @@ -42001,309 +43478,338 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101706] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, + [105594] = 14, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, anon_sym_LBRACK, - STATE(2327), 1, - sym_type_parameter, + ACTIONS(632), 1, + anon_sym_AMP, + ACTIONS(634), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(610), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(612), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 17, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [101758] = 11, - ACTIONS(491), 1, + [105662] = 14, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(975), 1, anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_AMP, + ACTIONS(989), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(965), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(967), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(159), 2, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(977), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_as, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 21, + ACTIONS(1131), 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_RBRACK, 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, - [101820] = 14, - ACTIONS(491), 1, + sym_type_conversion, + [105730] = 13, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(975), 1, anon_sym_LBRACK, - ACTIONS(511), 1, - anon_sym_AMP, - ACTIONS(513), 1, + ACTIONS(989), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(965), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(967), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(159), 2, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(977), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_as, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 17, + ACTIONS(1131), 18, anon_sym_COMMA, + anon_sym_as, 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, - [101888] = 13, - ACTIONS(491), 1, + sym_type_conversion, + [105796] = 12, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(493), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(501), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(503), 1, + ACTIONS(975), 1, anon_sym_LBRACK, - ACTIONS(513), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(495), 2, + ACTIONS(965), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(497), 2, + ACTIONS(967), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(507), 2, + ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(159), 2, + STATE(1124), 2, sym_argument_list, sym_generator_expression, - ACTIONS(505), 3, + ACTIONS(977), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_as, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 18, + ACTIONS(1131), 19, anon_sym_COMMA, + anon_sym_as, 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_CARET, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [101954] = 3, + sym_type_conversion, + [105860] = 13, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, + anon_sym_LBRACK, + ACTIONS(634), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 6, - anon_sym_as, + ACTIONS(610), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(612), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1131), 18, 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [101999] = 3, + [105926] = 12, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 6, - anon_sym_as, + ACTIONS(610), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(612), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1131), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - [102044] = 3, + [105990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 6, + ACTIONS(2600), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(2598), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42316,6 +43822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42331,45 +43838,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102089] = 15, - ACTIONS(299), 1, + sym_type_conversion, + [106036] = 15, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(325), 1, anon_sym_LBRACK, - ACTIONS(317), 1, + ACTIONS(331), 1, anon_sym_PIPE, - ACTIONS(319), 1, + ACTIONS(337), 1, anon_sym_AMP, - ACTIONS(321), 1, + ACTIONS(339), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(315), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(305), 2, + ACTIONS(317), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(315), 2, + ACTIONS(329), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(323), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(313), 3, + ACTIONS(327), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(920), 3, + ACTIONS(936), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(918), 15, + ACTIONS(934), 15, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -42385,73 +43893,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102158] = 3, + [106105] = 13, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, + ACTIONS(491), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 6, - anon_sym_as, + ACTIONS(467), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(469), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1131), 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_else, anon_sym_in, + 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, + [106170] = 12, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, anon_sym_STAR_STAR, + ACTIONS(477), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(467), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(469), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, - [102203] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [106233] = 8, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2586), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2584), 25, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42470,34 +44043,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102250] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [106288] = 5, + ACTIONS(574), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(1947), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2803), 4, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2801), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42513,27 +44087,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102297] = 3, + [106337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 6, - anon_sym_as, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 30, + ACTIONS(1213), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -42555,34 +44128,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102342] = 8, - ACTIONS(445), 1, + sym__newline, + [106382] = 8, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(325), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(169), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1151), 5, + ACTIONS(1133), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 25, + ACTIONS(1131), 25, + 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_AT, anon_sym_DASH, @@ -42602,42 +44176,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102397] = 11, - ACTIONS(445), 1, + [106437] = 11, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(325), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(315), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(461), 2, + ACTIONS(329), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(169), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(327), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, + ACTIONS(1133), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 20, + ACTIONS(1131), 20, + 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_PIPE, anon_sym_not, @@ -42652,148 +44226,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102458] = 10, - ACTIONS(445), 1, + [106498] = 14, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(325), 1, anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_AMP, + ACTIONS(339), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(315), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(169), 2, + ACTIONS(317), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(329), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(327), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, + ACTIONS(1133), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 22, + ACTIONS(1131), 16, + 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_DASH, anon_sym_PIPE, - anon_sym_PLUS, 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, - [102517] = 14, - ACTIONS(445), 1, - anon_sym_DOT, - ACTIONS(447), 1, - anon_sym_LPAREN, - ACTIONS(455), 1, - anon_sym_STAR_STAR, - ACTIONS(457), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_AMP, - ACTIONS(467), 1, - anon_sym_CARET, + [106565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(2066), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(461), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(169), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(459), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 16, + ACTIONS(2064), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102584] = 13, - ACTIONS(445), 1, + sym_string_start, + [106610] = 13, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(325), 1, anon_sym_LBRACK, - ACTIONS(467), 1, + ACTIONS(339), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(315), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, + ACTIONS(317), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(461), 2, + ACTIONS(329), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(169), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(327), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, + ACTIONS(1133), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 17, + ACTIONS(1131), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -42806,44 +44373,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102649] = 12, - ACTIONS(445), 1, + [106675] = 12, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(325), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(449), 2, + ACTIONS(315), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(451), 2, + ACTIONS(317), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(461), 2, + ACTIONS(329), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(169), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(459), 3, + ACTIONS(327), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, + ACTIONS(1133), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 18, + ACTIONS(1131), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -42857,21 +44424,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102712] = 5, - ACTIONS(596), 1, + [106738] = 5, + ACTIONS(4004), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1903), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2777), 4, + ACTIONS(3229), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2775), 29, + ACTIONS(3227), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42901,35 +44468,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102761] = 8, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + [106787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1151), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 25, - anon_sym_RPAREN, + ACTIONS(1787), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42948,47 +44509,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102816] = 11, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + sym__newline, + [106832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2918), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 20, + ACTIONS(2916), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -42998,26 +44552,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [102877] = 3, + [106877] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(2878), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 31, - anon_sym_SEMI, + ACTIONS(2876), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -43039,189 +44594,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [102922] = 14, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, - ACTIONS(319), 1, - anon_sym_AMP, - ACTIONS(321), 1, - anon_sym_CARET, + [106922] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(2661), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 16, + ACTIONS(2659), 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_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, - [102989] = 13, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, anon_sym_LBRACK, - ACTIONS(321), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(303), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1149), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, + 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, - [103054] = 12, - ACTIONS(299), 1, - anon_sym_DOT, - ACTIONS(301), 1, - anon_sym_LPAREN, - ACTIONS(309), 1, - anon_sym_STAR_STAR, - ACTIONS(311), 1, - anon_sym_LBRACK, + [106967] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(303), 2, + ACTIONS(1215), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(305), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(315), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(323), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(313), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1151), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 18, - anon_sym_RPAREN, + ACTIONS(1213), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [103117] = 5, - ACTIONS(3988), 1, - sym_string_start, + [107014] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(2171), 1, + anon_sym_LBRACK, + STATE(2352), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3205), 4, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3203), 29, + ACTIONS(1213), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43240,33 +44724,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103166] = 3, + [107065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(2066), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2064), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43282,31 +44764,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103211] = 3, + sym_type_conversion, + sym_string_start, + [107110] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 5, + ACTIONS(1215), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 31, + ACTIONS(1213), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43322,35 +44809,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [103256] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2143), 1, - anon_sym_LBRACK, - STATE(2255), 1, - sym_type_parameter, + [107157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1215), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1213), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43369,30 +44851,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103307] = 3, + [107202] = 8, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 6, - anon_sym_as, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1133), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1131), 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43411,28 +44898,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103352] = 8, - ACTIONS(299), 1, + [107257] = 8, + ACTIONS(311), 1, anon_sym_DOT, - ACTIONS(301), 1, + ACTIONS(313), 1, anon_sym_LPAREN, - ACTIONS(309), 1, + ACTIONS(323), 1, anon_sym_STAR_STAR, - ACTIONS(311), 1, + ACTIONS(325), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(323), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2559), 5, + ACTIONS(2586), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 25, + ACTIONS(2584), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -43458,38 +44945,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103407] = 3, + [107312] = 11, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(467), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1131), 20, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -43499,19 +44995,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [103452] = 3, + [107373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 6, + ACTIONS(3379), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 30, + ACTIONS(3377), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -43542,19 +45037,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103497] = 3, + [107418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 5, + ACTIONS(2744), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 31, + ACTIONS(2742), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43564,7 +45061,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43583,39 +45079,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [103542] = 3, + [107463] = 10, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(467), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1131), 22, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -43625,29 +45128,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [103587] = 8, - ACTIONS(445), 1, + [107522] = 8, + ACTIONS(463), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(465), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(475), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(477), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(169), 2, + STATE(168), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1517), 5, + ACTIONS(1515), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1515), 25, + ACTIONS(1513), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43673,27 +45175,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103642] = 3, + [107577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 6, - anon_sym_as, + ACTIONS(2024), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 30, + ACTIONS(2019), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -43715,66 +45216,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103687] = 8, - ACTIONS(445), 1, + sym__newline, + [107622] = 14, + ACTIONS(463), 1, anon_sym_DOT, - ACTIONS(447), 1, + ACTIONS(465), 1, anon_sym_LPAREN, - ACTIONS(455), 1, + ACTIONS(475), 1, anon_sym_STAR_STAR, - ACTIONS(457), 1, + ACTIONS(477), 1, anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(169), 2, + ACTIONS(467), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(469), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(168), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2559), 5, - anon_sym_STAR, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 25, + ACTIONS(1131), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [103742] = 3, + [107689] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 5, + ACTIONS(2380), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 30, + ACTIONS(2378), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -43784,7 +45294,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43803,17 +45312,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103786] = 3, + [107734] = 14, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, + ACTIONS(527), 1, + anon_sym_AMP, + ACTIONS(529), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(505), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [107800] = 15, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, + ACTIONS(521), 1, + anon_sym_PIPE, + ACTIONS(527), 1, + anon_sym_AMP, + ACTIONS(529), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(505), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(936), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [107868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, + ACTIONS(1079), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43844,17 +45458,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103830] = 3, + [107912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 30, + ACTIONS(951), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43885,32 +45499,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [103874] = 3, + [107956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, - anon_sym_as, + ACTIONS(2918), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(2916), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43926,37 +45539,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103918] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [108000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1151), 4, + ACTIONS(1981), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1149), 25, + ACTIONS(1979), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43972,46 +45580,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103972] = 11, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [108044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 20, + ACTIONS(403), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44021,170 +45621,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104032] = 14, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [108088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(1215), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 16, + ACTIONS(1213), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104098] = 13, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, - ACTIONS(545), 1, - anon_sym_CARET, + sym_type_conversion, + [108132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2878), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 17, + ACTIONS(2876), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104162] = 12, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + sym_type_conversion, + [108176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(2744), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(539), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1151), 2, anon_sym_LT, anon_sym_GT, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(537), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 18, + ACTIONS(2742), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [104224] = 3, + sym_type_conversion, + [108220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 5, + ACTIONS(3379), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 30, + ACTIONS(3377), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44192,13 +45763,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44214,18 +45785,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [104268] = 3, + sym_type_conversion, + [108264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(2124), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 30, + ACTIONS(2122), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44256,17 +45827,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104312] = 3, + [108308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(2024), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 30, + ACTIONS(2019), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44297,31 +45868,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104356] = 3, + [108352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1444), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1442), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44337,18 +45909,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104400] = 3, + [108396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 5, + ACTIONS(2380), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 30, + ACTIONS(2378), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44379,29 +45950,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104444] = 3, + [108440] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4007, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [108513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, - anon_sym_as, + ACTIONS(2066), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 30, + ACTIONS(2064), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44420,28 +45996,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104488] = 3, + sym_string_start, + [108557] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1876), 1, + anon_sym_LBRACK, + STATE(2376), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, - anon_sym_as, + ACTIONS(1215), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 30, + ACTIONS(1213), 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_AT, anon_sym_DASH, @@ -44461,31 +46041,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104532] = 3, + [108607] = 8, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 5, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1133), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44501,59 +46087,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104576] = 3, + [108661] = 11, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(505), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, 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_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, + [108721] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4009, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [108794] = 12, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, anon_sym_STAR_STAR, + ACTIONS(515), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(505), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(519), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 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_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_type_conversion, - [104620] = 3, + [108856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(1211), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 30, + ACTIONS(1209), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44584,17 +46233,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104664] = 3, + [108900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 5, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 30, + ACTIONS(1213), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44625,31 +46274,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104708] = 3, + [108944] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4011, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [109017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 5, + ACTIONS(3379), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 30, + ACTIONS(3377), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44665,18 +46321,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104752] = 3, + [109061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(939), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(937), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44707,31 +46362,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104796] = 3, + [109105] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(1981), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 30, + ACTIONS(1979), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44747,18 +46403,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104840] = 3, + [109149] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(1787), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44789,35 +46444,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104884] = 6, - ACTIONS(634), 1, - anon_sym_LBRACK, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - STATE(2295), 1, - sym_type_parameter, + [109193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1254), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44833,17 +46484,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [104934] = 3, + sym_type_conversion, + [109237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(1097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, + ACTIONS(1095), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44874,37 +46526,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104978] = 8, - ACTIONS(523), 1, - anon_sym_DOT, - ACTIONS(525), 1, - anon_sym_LPAREN, - ACTIONS(533), 1, - anon_sym_STAR_STAR, - ACTIONS(535), 1, - anon_sym_LBRACK, + [109281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1098), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2559), 4, + ACTIONS(1444), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2557), 25, + ACTIONS(1442), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44920,32 +46566,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105032] = 3, + sym_type_conversion, + [109325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, - anon_sym_as, + ACTIONS(2380), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 30, + ACTIONS(2378), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44961,32 +46607,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105076] = 3, + sym_type_conversion, + [109369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, - anon_sym_as, + ACTIONS(2661), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 30, + ACTIONS(2659), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45002,17 +46648,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105120] = 3, + sym_type_conversion, + [109413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2661), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2659), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45043,29 +46690,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105164] = 3, + [109457] = 6, + ACTIONS(658), 1, + anon_sym_LBRACK, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + STATE(2377), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, - anon_sym_as, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 30, + ACTIONS(1213), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45084,32 +46734,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105208] = 3, + [109507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, - anon_sym_as, + ACTIONS(1985), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 30, + ACTIONS(1983), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45125,31 +46774,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105252] = 3, + sym_type_conversion, + [109551] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1985), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(1983), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45165,32 +46816,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105296] = 3, + [109595] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2600), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 30, + ACTIONS(2598), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45206,32 +46857,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105340] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1862), 1, - anon_sym_LBRACK, - STATE(2327), 1, - sym_type_parameter, + [109639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2918), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(2916), 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_AT, anon_sym_DASH, @@ -45251,31 +46898,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105390] = 3, + [109683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 30, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45291,18 +46939,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105434] = 3, + [109727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 5, + ACTIONS(2600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 30, + ACTIONS(2598), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45333,31 +46980,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105478] = 3, + [109771] = 8, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 5, + STATE(1127), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2586), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2584), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45373,32 +47026,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105522] = 3, + [109825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(2878), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 30, + ACTIONS(2876), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45414,18 +47067,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105566] = 3, + [109869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(2005), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 30, + ACTIONS(2003), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45456,17 +47108,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105610] = 3, + [109913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2744), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 30, + ACTIONS(2742), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45497,70 +47149,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105654] = 15, - ACTIONS(523), 1, + [109957] = 13, + ACTIONS(501), 1, anon_sym_DOT, - ACTIONS(525), 1, + ACTIONS(503), 1, anon_sym_LPAREN, - ACTIONS(533), 1, + ACTIONS(513), 1, anon_sym_STAR_STAR, - ACTIONS(535), 1, + ACTIONS(515), 1, anon_sym_LBRACK, - ACTIONS(541), 1, - anon_sym_PIPE, - ACTIONS(543), 1, - anon_sym_AMP, - ACTIONS(545), 1, + ACTIONS(529), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(527), 2, + ACTIONS(505), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(529), 2, + ACTIONS(507), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(539), 2, + ACTIONS(519), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(920), 2, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - STATE(1098), 2, + STATE(1127), 2, sym_argument_list, sym_generator_expression, - ACTIONS(537), 3, + ACTIONS(517), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(918), 15, + ACTIONS(1131), 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, - [105722] = 3, + [110021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(2661), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1266), 30, + ACTIONS(2659), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45568,13 +47218,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45590,18 +47240,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105766] = 3, + [110064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(1985), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 30, + ACTIONS(1983), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45609,13 +47258,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45631,18 +47280,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105810] = 3, + [110107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 5, + ACTIONS(2600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 29, + ACTIONS(2598), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45672,17 +47320,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105853] = 3, + [110150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 5, + ACTIONS(2661), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 29, + ACTIONS(2659), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45712,17 +47360,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105896] = 3, + [110193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 29, + ACTIONS(1213), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45752,25 +47400,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105939] = 3, + [110236] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(3381), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2124), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(2122), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45792,17 +47441,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105982] = 3, + [110281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 5, + ACTIONS(2600), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(2598), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45832,25 +47481,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106025] = 3, + [110324] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2021), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2024), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2019), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45872,17 +47522,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106068] = 3, + [110369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 5, + ACTIONS(2918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2916), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45912,25 +47562,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106111] = 3, + [110412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(403), 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, @@ -45952,17 +47602,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106154] = 3, + [110455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(1789), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(1787), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45992,17 +47642,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106197] = 3, + [110498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 5, + ACTIONS(2878), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(2876), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46032,17 +47682,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106240] = 3, + [110541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 5, + ACTIONS(2744), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 29, + ACTIONS(2742), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46072,20 +47722,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106283] = 3, + [110584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 5, + ACTIONS(2066), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(2064), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46094,6 +47742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46112,17 +47761,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106326] = 3, + sym_string_start, + [110627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 5, + ACTIONS(3379), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(3377), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46152,25 +47802,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106369] = 3, + [110670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2380), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2378), 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, @@ -46192,26 +47842,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106412] = 4, + [110713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1992), 5, - anon_sym_as, + ACTIONS(2380), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 27, + ACTIONS(2378), 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, @@ -46233,19 +47882,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106457] = 4, - ACTIONS(1235), 1, + [110756] = 4, + ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1213), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46274,20 +47923,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106502] = 4, + [110801] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 2, + ACTIONS(2021), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2218), 5, + ACTIONS(2024), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 27, + ACTIONS(2019), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -46315,25 +47964,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106547] = 3, + [110846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(1213), 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, @@ -46355,57 +48004,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106590] = 4, + [110889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1992), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1987), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106635] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2040), 4, + ACTIONS(2024), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2038), 30, + ACTIONS(2019), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46413,10 +48022,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46435,18 +48044,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [106678] = 3, + [110932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46476,17 +48084,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106721] = 3, + [110975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(2024), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(2019), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -46516,17 +48124,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106764] = 3, + [111018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(1981), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(1979), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46556,25 +48164,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106807] = 3, + [111061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 5, + ACTIONS(2918), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(2916), 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, @@ -46596,26 +48204,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106850] = 4, + [111104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3357), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2218), 5, - anon_sym_as, + ACTIONS(1097), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 27, + ACTIONS(1095), 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, @@ -46637,17 +48244,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106895] = 3, + [111147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(2744), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(2742), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46677,25 +48284,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106938] = 3, + [111190] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 5, + ACTIONS(3381), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2124), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1262), 29, + ACTIONS(2122), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46717,17 +48325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106981] = 3, + [111235] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2124), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2122), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46735,10 +48342,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46757,17 +48364,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107024] = 3, + [111277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 5, + ACTIONS(1254), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46775,10 +48381,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46797,16 +48403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107067] = 3, + [111319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 4, + ACTIONS(1097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3353), 29, + ACTIONS(1095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46836,16 +48442,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107109] = 3, + [111361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(2661), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2659), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46875,56 +48481,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107151] = 4, + [111403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3215), 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, - [107195] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1428), 4, + ACTIONS(1985), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1426), 29, + ACTIONS(1983), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46954,16 +48520,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107237] = 3, + [111445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1258), 4, + ACTIONS(2600), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1256), 29, + ACTIONS(2598), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46993,16 +48559,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107279] = 3, + [111487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 4, + ACTIONS(738), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2216), 29, + ACTIONS(736), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47032,16 +48598,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107321] = 3, + [111529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 4, + ACTIONS(1081), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2858), 29, + ACTIONS(1079), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47071,16 +48637,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107363] = 3, + [111571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 4, + ACTIONS(2918), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1963), 29, + ACTIONS(2916), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47110,16 +48676,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107405] = 3, + [111613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1987), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47149,16 +48715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107447] = 3, + [111655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 4, + ACTIONS(2878), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2018), 29, + ACTIONS(2876), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47188,16 +48754,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107489] = 3, + [111697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 4, + ACTIONS(2005), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2561), 29, + ACTIONS(2003), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47227,56 +48793,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107531] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1987), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1992), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1994), 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, - [107575] = 3, + [111739] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(718), 4, + ACTIONS(2744), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(716), 29, + ACTIONS(2742), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47306,16 +48832,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107617] = 3, + [111781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 4, + ACTIONS(2024), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1392), 29, + ACTIONS(2019), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47345,16 +48871,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107659] = 3, + [111823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 4, + ACTIONS(3379), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2626), 29, + ACTIONS(3377), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47384,16 +48910,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107701] = 3, + [111865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 4, + ACTIONS(1211), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(397), 29, + ACTIONS(1209), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47423,15 +48949,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107743] = 4, + [111907] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2216), 3, + ACTIONS(2019), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2218), 13, + ACTIONS(2024), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47445,7 +48971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3360), 17, + ACTIONS(2026), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -47463,16 +48989,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [107787] = 3, + [111951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 4, + ACTIONS(1444), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2716), 29, + ACTIONS(1442), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47502,16 +49028,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107829] = 3, + [111993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 4, + ACTIONS(2380), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2898), 29, + ACTIONS(2378), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47541,16 +49067,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107871] = 3, + [112035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1213), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47580,94 +49106,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107913] = 3, + [112077] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 29, + ACTIONS(2122), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2124), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [107955] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1264), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1262), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3384), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [107997] = 3, + 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, + [112121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 4, + ACTIONS(1981), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2349), 29, + ACTIONS(1979), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47697,18 +49185,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108039] = 5, + [112163] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3212), 2, + ACTIONS(1213), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1215), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3239), 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, + [112207] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3236), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1223), 3, + ACTIONS(1213), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1225), 13, + ACTIONS(1215), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47722,7 +49250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3215), 14, + ACTIONS(3239), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -47737,18 +49265,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [108084] = 5, + [112252] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 2, + ACTIONS(2150), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(254), 3, + ACTIONS(260), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(259), 13, + ACTIONS(265), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -47762,7 +49290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1211), 14, + ACTIONS(1193), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -47777,1666 +49305,1666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [108129] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3991), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108192] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(3993), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108255] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3995), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + [112297] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4013), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108318] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3997), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112360] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4015), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108381] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(3999), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112423] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4017), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2377), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108444] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4001), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2378), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108507] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4003), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(2460), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112486] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4019), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(2461), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [112549] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4021), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108570] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4005), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108633] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4007), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112612] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4023), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [112675] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4025), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108696] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4009), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108759] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4011), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112738] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4027), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [112801] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4029), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108822] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4013), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112864] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4031), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [108885] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4015), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2356), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [108948] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4017), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [112927] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4033), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(2429), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [112990] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4035), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(2445), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113053] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4037), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109011] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4019), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(2433), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113116] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4039), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2360), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109074] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4021), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [109137] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4023), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(2448), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113179] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4041), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109200] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4025), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113242] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4043), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113305] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4045), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113368] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4047), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109263] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4027), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113431] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4049), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113494] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4051), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109326] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4029), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113557] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4053), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109389] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4031), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113620] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4055), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2423), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109452] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4033), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(2372), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [109515] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4035), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113683] = 31, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_RBRACK, ACTIONS(4057), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113746] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4059), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(2374), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109578] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4037), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113809] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4061), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109641] = 31, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_RPAREN, ACTIONS(4039), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113872] = 31, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_RPAREN, ACTIONS(4063), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109704] = 31, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_RBRACK, ACTIONS(4041), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [109767] = 30, - sym_identifier, ACTIONS(1971), - anon_sym_LPAREN, ACTIONS(1886), - anon_sym_STAR, ACTIONS(1888), - anon_sym_STAR_STAR, ACTIONS(1890), - anon_sym_LBRACK, ACTIONS(1892), - anon_sym_DASH, ACTIONS(1894), - anon_sym__, ACTIONS(1975), - anon_sym_LBRACE, ACTIONS(1898), - sym_integer, ACTIONS(1900), - sym_float, ACTIONS(1902), - sym_true, ACTIONS(1975), - sym_false, ACTIONS(1975), - sym_none, ACTIONS(1975), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(2500), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [113935] = 30, + sym_identifier, ACTIONS(2382), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(2396), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(2396), + sym_false, ACTIONS(2396), + sym_none, ACTIONS(2396), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(478), + sym__as_pattern, STATE(1376), + sym_union_pattern, STATE(478), + sym__list_pattern, STATE(478), + sym__tuple_pattern, STATE(478), + sym_dict_pattern, STATE(478), + sym_keyword_pattern, STATE(1376), + sym_splat_pattern, STATE(478), + sym_class_pattern, STATE(478), + sym_complex_pattern, STATE(478), + sym_concatenated_string, STATE(478), + sym_string, STATE(593), + [113996] = 30, + sym_identifier, ACTIONS(1991), + anon_sym_LPAREN, ACTIONS(1906), + anon_sym_STAR, ACTIONS(1908), + anon_sym_STAR_STAR, ACTIONS(1910), + anon_sym_LBRACK, ACTIONS(1912), + anon_sym_DASH, ACTIONS(1914), + anon_sym__, ACTIONS(1995), + anon_sym_LBRACE, ACTIONS(1918), + sym_integer, ACTIONS(1920), + sym_float, ACTIONS(1922), + sym_true, ACTIONS(1995), + sym_false, ACTIONS(1995), + sym_none, ACTIONS(1995), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(710), - sym_case_pattern, STATE(544), - sym__simple_pattern, STATE(512), - sym__as_pattern, STATE(543), - sym_union_pattern, STATE(512), - sym__list_pattern, STATE(512), - sym__tuple_pattern, STATE(512), - sym_dict_pattern, STATE(512), - sym_keyword_pattern, STATE(543), - sym_splat_pattern, STATE(512), - sym_class_pattern, STATE(512), - sym_complex_pattern, STATE(512), - sym_concatenated_string, STATE(512), - sym_string, STATE(871), - [109828] = 30, - sym_identifier, ACTIONS(2353), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(2367), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(2367), - sym_false, ACTIONS(2367), - sym_none, ACTIONS(2367), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym_case_pattern, STATE(674), - sym__simple_pattern, STATE(470), - sym__as_pattern, STATE(1353), - sym_union_pattern, STATE(470), - sym__list_pattern, STATE(470), - sym__tuple_pattern, STATE(470), - sym_dict_pattern, STATE(470), - sym_keyword_pattern, STATE(1353), - sym_splat_pattern, STATE(470), - sym_class_pattern, STATE(470), - sym_complex_pattern, STATE(470), - sym_concatenated_string, STATE(470), - sym_string, STATE(589), - [109889] = 30, - sym_identifier, ACTIONS(1477), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(1481), - anon_sym_STAR_STAR, ACTIONS(1483), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(1489), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(1489), - sym_false, ACTIONS(1489), - sym_none, ACTIONS(1489), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym_case_pattern, STATE(832), - sym__simple_pattern, STATE(249), - sym__as_pattern, STATE(1066), - sym_union_pattern, STATE(249), - sym__list_pattern, STATE(249), - sym__tuple_pattern, STATE(249), - sym_dict_pattern, STATE(249), - sym_keyword_pattern, STATE(1066), - sym_splat_pattern, STATE(249), - sym_class_pattern, STATE(249), - sym_complex_pattern, STATE(249), - sym_concatenated_string, STATE(249), - sym_string, STATE(603), - [109950] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4043), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110009] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4045), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110068] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4047), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110127] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4049), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110186] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4051), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110245] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4053), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110304] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4055), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110363] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4057), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110422] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4059), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110481] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4061), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(2489), - sym_splat_pattern, STATE(2341), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110540] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - anon_sym_RBRACE, ACTIONS(4063), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(2472), - sym_splat_pattern, STATE(2304), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110599] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_dotted_name, STATE(731), + sym_case_pattern, STATE(553), + sym__simple_pattern, STATE(526), + sym__as_pattern, STATE(552), + sym_union_pattern, STATE(526), + sym__list_pattern, STATE(526), + sym__tuple_pattern, STATE(526), + sym_dict_pattern, STATE(526), + sym_keyword_pattern, STATE(552), + sym_splat_pattern, STATE(526), + sym_class_pattern, STATE(526), + sym_complex_pattern, STATE(526), + sym_concatenated_string, STATE(526), + sym_string, STATE(887), + [114057] = 30, + sym_identifier, ACTIONS(1473), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(1477), + anon_sym_STAR_STAR, ACTIONS(1479), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(1485), + anon_sym_LBRACE, ACTIONS(1487), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(1485), + sym_false, ACTIONS(1485), + sym_none, ACTIONS(1485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym_case_pattern, STATE(850), + sym__simple_pattern, STATE(247), + sym__as_pattern, STATE(1090), + sym_union_pattern, STATE(247), + sym__list_pattern, STATE(247), + sym__tuple_pattern, STATE(247), + sym_dict_pattern, STATE(247), + sym_keyword_pattern, STATE(1090), + sym_splat_pattern, STATE(247), + sym_class_pattern, STATE(247), + sym_complex_pattern, STATE(247), + sym_concatenated_string, STATE(247), + sym_string, STATE(614), + [114118] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4065), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110658] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114177] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4067), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(2451), - sym_splat_pattern, STATE(2299), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110717] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114236] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4069), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110776] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(2529), + sym_splat_pattern, STATE(2384), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114295] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4071), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110835] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114354] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4073), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110894] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114413] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4075), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [110953] = 29, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114472] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), anon_sym_RBRACE, ACTIONS(4077), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [111012] = 28, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(2630), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(2630), - sym_false, ACTIONS(2630), - sym_none, ACTIONS(2630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(604), - sym_union_pattern, STATE(604), - sym__list_pattern, STATE(604), - sym__tuple_pattern, STATE(604), - sym_dict_pattern, STATE(604), - sym__key_value_pattern, STATE(881), - sym_splat_pattern, STATE(2412), - sym_class_pattern, STATE(604), - sym_complex_pattern, STATE(604), - sym_concatenated_string, STATE(604), - sym_string, STATE(603), - [111069] = 27, - sym_identifier, ACTIONS(1523), - anon_sym_LPAREN, ACTIONS(1479), - anon_sym_STAR, ACTIONS(1481), - anon_sym_STAR_STAR, ACTIONS(1483), - anon_sym_LBRACK, ACTIONS(1485), - anon_sym_DASH, ACTIONS(1487), - anon_sym__, ACTIONS(4079), - anon_sym_LBRACE, ACTIONS(1491), - sym_integer, ACTIONS(1493), - sym_float, ACTIONS(1495), - sym_true, ACTIONS(4079), - sym_false, ACTIONS(4079), - sym_none, ACTIONS(4079), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(810), - sym_dotted_name, STATE(494), - sym__simple_pattern, STATE(2257), - sym_union_pattern, STATE(2257), - sym__list_pattern, STATE(2257), - sym__tuple_pattern, STATE(2257), - sym_dict_pattern, STATE(2257), - sym_splat_pattern, STATE(2257), - sym_class_pattern, STATE(2257), - sym_complex_pattern, STATE(2257), - sym_concatenated_string, STATE(2257), - sym_string, STATE(603), - [111124] = 27, - sym_identifier, ACTIONS(4081), - anon_sym_LPAREN, ACTIONS(2226), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(2232), - anon_sym_DASH, ACTIONS(2234), - anon_sym__, ACTIONS(4083), - anon_sym_LBRACE, ACTIONS(2238), - sym_integer, ACTIONS(2240), - sym_float, ACTIONS(2242), - sym_true, ACTIONS(4083), - sym_false, ACTIONS(4083), - sym_none, ACTIONS(4083), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1199), - sym_dotted_name, STATE(607), - sym__simple_pattern, STATE(2318), - sym_union_pattern, STATE(2318), - sym__list_pattern, STATE(2318), - sym__tuple_pattern, STATE(2318), - sym_dict_pattern, STATE(2318), - sym_splat_pattern, STATE(2318), - sym_class_pattern, STATE(2318), - sym_complex_pattern, STATE(2318), - sym_concatenated_string, STATE(2318), - sym_string, STATE(1157), - [111179] = 27, - sym_identifier, ACTIONS(4085), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(4087), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(4087), - sym_false, ACTIONS(4087), - sym_none, ACTIONS(4087), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym__simple_pattern, STATE(2334), - sym_union_pattern, STATE(2334), - sym__list_pattern, STATE(2334), - sym__tuple_pattern, STATE(2334), - sym_dict_pattern, STATE(2334), - sym_splat_pattern, STATE(2334), - sym_class_pattern, STATE(2334), - sym_complex_pattern, STATE(2334), - sym_concatenated_string, STATE(2334), - sym_string, STATE(589), - [111234] = 27, - sym_identifier, ACTIONS(4081), - anon_sym_LPAREN, ACTIONS(2226), - anon_sym_STAR, ACTIONS(2228), - anon_sym_STAR_STAR, ACTIONS(2230), - anon_sym_LBRACK, ACTIONS(2232), - anon_sym_DASH, ACTIONS(2234), - anon_sym__, ACTIONS(4089), - anon_sym_LBRACE, ACTIONS(2238), - sym_integer, ACTIONS(2240), - sym_float, ACTIONS(2242), - sym_true, ACTIONS(4089), - sym_false, ACTIONS(4089), - sym_none, ACTIONS(4089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1199), - sym_dotted_name, STATE(607), - sym__simple_pattern, STATE(2325), - sym_union_pattern, STATE(2325), - sym__list_pattern, STATE(2325), - sym__tuple_pattern, STATE(2325), - sym_dict_pattern, STATE(2325), - sym_splat_pattern, STATE(2325), - sym_class_pattern, STATE(2325), - sym_complex_pattern, STATE(2325), - sym_concatenated_string, STATE(2325), - sym_string, STATE(1157), - [111289] = 27, - sym_identifier, ACTIONS(4085), - anon_sym_LPAREN, ACTIONS(2355), - anon_sym_STAR, ACTIONS(2357), - anon_sym_STAR_STAR, ACTIONS(2359), - anon_sym_LBRACK, ACTIONS(2361), - anon_sym_DASH, ACTIONS(2365), - anon_sym__, ACTIONS(4091), - anon_sym_LBRACE, ACTIONS(2369), - sym_integer, ACTIONS(2371), - sym_float, ACTIONS(2373), - sym_true, ACTIONS(4091), - sym_false, ACTIONS(4091), - sym_none, ACTIONS(4091), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(596), - sym_dotted_name, STATE(738), - sym__simple_pattern, STATE(2344), - sym_union_pattern, STATE(2344), - sym__list_pattern, STATE(2344), - sym__tuple_pattern, STATE(2344), - sym_dict_pattern, STATE(2344), - sym_splat_pattern, STATE(2344), - sym_class_pattern, STATE(2344), - sym_complex_pattern, STATE(2344), - sym_concatenated_string, STATE(2344), - sym_string, STATE(589), - [111344] = 9, - ACTIONS(1563), 1, - anon_sym_EQ, - ACTIONS(1565), 1, - anon_sym_not, - ACTIONS(4096), 1, - anon_sym_is, - STATE(65535), 1, + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114531] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4079), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114590] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4081), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114649] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4083), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114708] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4085), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114767] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4087), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(2531), + sym_splat_pattern, STATE(2406), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114826] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4089), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114885] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4091), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [114944] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4093), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(2607), + sym_splat_pattern, STATE(2371), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [115003] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4095), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [115062] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4097), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [115121] = 29, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + anon_sym_RBRACE, ACTIONS(4099), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [115180] = 28, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(2665), + anon_sym_LBRACE, ACTIONS(1487), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(2665), + sym_false, ACTIONS(2665), + sym_none, ACTIONS(2665), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(615), + sym_union_pattern, STATE(615), + sym__list_pattern, STATE(615), + sym__tuple_pattern, STATE(615), + sym_dict_pattern, STATE(615), + sym__key_value_pattern, STATE(902), + sym_splat_pattern, STATE(2447), + sym_class_pattern, STATE(615), + sym_complex_pattern, STATE(615), + sym_concatenated_string, STATE(615), + sym_string, STATE(614), + [115237] = 27, + sym_identifier, ACTIONS(4101), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(4103), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(4103), + sym_false, ACTIONS(4103), + sym_none, ACTIONS(4103), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym__simple_pattern, STATE(2402), + sym_union_pattern, STATE(2402), + sym__list_pattern, STATE(2402), + sym__tuple_pattern, STATE(2402), + sym_dict_pattern, STATE(2402), + sym_splat_pattern, STATE(2402), + sym_class_pattern, STATE(2402), + sym_complex_pattern, STATE(2402), + sym_concatenated_string, STATE(2402), + sym_string, STATE(593), + [115292] = 27, + sym_identifier, ACTIONS(1519), + anon_sym_LPAREN, ACTIONS(1475), + anon_sym_STAR, ACTIONS(1477), + anon_sym_STAR_STAR, ACTIONS(1479), + anon_sym_LBRACK, ACTIONS(1481), + anon_sym_DASH, ACTIONS(1483), + anon_sym__, ACTIONS(4105), + anon_sym_LBRACE, ACTIONS(1487), + sym_integer, ACTIONS(1489), + sym_float, ACTIONS(1491), + sym_true, ACTIONS(4105), + sym_false, ACTIONS(4105), + sym_none, ACTIONS(4105), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(2366), + sym_union_pattern, STATE(2366), + sym__list_pattern, STATE(2366), + sym__tuple_pattern, STATE(2366), + sym_dict_pattern, STATE(2366), + sym_splat_pattern, STATE(2366), + sym_class_pattern, STATE(2366), + sym_complex_pattern, STATE(2366), + sym_concatenated_string, STATE(2366), + sym_string, STATE(614), + [115347] = 27, + sym_identifier, ACTIONS(4107), + anon_sym_LPAREN, ACTIONS(2248), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(2254), + anon_sym_DASH, ACTIONS(2256), + anon_sym__, ACTIONS(4109), + anon_sym_LBRACE, ACTIONS(2260), + sym_integer, ACTIONS(2262), + sym_float, ACTIONS(2264), + sym_true, ACTIONS(4109), + sym_false, ACTIONS(4109), + sym_none, ACTIONS(4109), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1181), + sym_dotted_name, STATE(618), + sym__simple_pattern, STATE(2400), + sym_union_pattern, STATE(2400), + sym__list_pattern, STATE(2400), + sym__tuple_pattern, STATE(2400), + sym_dict_pattern, STATE(2400), + sym_splat_pattern, STATE(2400), + sym_class_pattern, STATE(2400), + sym_complex_pattern, STATE(2400), + sym_concatenated_string, STATE(2400), + sym_string, STATE(1183), + [115402] = 27, + sym_identifier, ACTIONS(4101), + anon_sym_LPAREN, ACTIONS(2384), + anon_sym_STAR, ACTIONS(2386), + anon_sym_STAR_STAR, ACTIONS(2388), + anon_sym_LBRACK, ACTIONS(2390), + anon_sym_DASH, ACTIONS(2394), + anon_sym__, ACTIONS(4111), + anon_sym_LBRACE, ACTIONS(2398), + sym_integer, ACTIONS(2400), + sym_float, ACTIONS(2402), + sym_true, ACTIONS(4111), + sym_false, ACTIONS(4111), + sym_none, ACTIONS(4111), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym__simple_pattern, STATE(2403), + sym_union_pattern, STATE(2403), + sym__list_pattern, STATE(2403), + sym__tuple_pattern, STATE(2403), + sym_dict_pattern, STATE(2403), + sym_splat_pattern, STATE(2403), + sym_class_pattern, STATE(2403), + sym_complex_pattern, STATE(2403), + sym_concatenated_string, STATE(2403), + sym_string, STATE(593), + [115457] = 27, + sym_identifier, ACTIONS(4107), + anon_sym_LPAREN, ACTIONS(2248), + anon_sym_STAR, ACTIONS(2250), + anon_sym_STAR_STAR, ACTIONS(2252), + anon_sym_LBRACK, ACTIONS(2254), + anon_sym_DASH, ACTIONS(2256), + anon_sym__, ACTIONS(4113), + anon_sym_LBRACE, ACTIONS(2260), + sym_integer, ACTIONS(2262), + sym_float, ACTIONS(2264), + sym_true, ACTIONS(4113), + sym_false, ACTIONS(4113), + sym_none, ACTIONS(4113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1181), + sym_dotted_name, STATE(618), + sym__simple_pattern, STATE(2399), + sym_union_pattern, STATE(2399), + sym__list_pattern, STATE(2399), + sym__tuple_pattern, STATE(2399), + sym_dict_pattern, STATE(2399), + sym_splat_pattern, STATE(2399), + sym_class_pattern, STATE(2399), + sym_complex_pattern, STATE(2399), + sym_concatenated_string, STATE(2399), + sym_string, STATE(1183), + [115512] = 9, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(341), 1, + anon_sym_is, + ACTIONS(940), 1, + anon_sym_EQ, + STATE(2153), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4099), 2, + ACTIONS(343), 2, anon_sym_LT, anon_sym_GT, - STATE(1797), 2, + STATE(1851), 2, sym__not_in, sym__is_not, - ACTIONS(4093), 6, + ACTIONS(321), 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(1558), 9, + ACTIONS(938), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -49446,58 +50974,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [111388] = 25, - anon_sym_DOT, ACTIONS(491), - anon_sym_LPAREN, ACTIONS(493), - anon_sym_COMMA, ACTIONS(2571), - anon_sym_STAR, ACTIONS(495), - anon_sym_GT_GT, ACTIONS(497), - anon_sym_COLON, ACTIONS(2571), - anon_sym_async, ACTIONS(1448), - anon_sym_for, ACTIONS(1448), - anon_sym_STAR_STAR, ACTIONS(501), - anon_sym_LBRACK, ACTIONS(503), - anon_sym_RBRACK, ACTIONS(2571), - anon_sym_AT, ACTIONS(505), - anon_sym_DASH, ACTIONS(507), - anon_sym_PIPE, ACTIONS(509), - anon_sym_PLUS, ACTIONS(507), - anon_sym_SLASH, ACTIONS(495), - anon_sym_PERCENT, ACTIONS(505), - anon_sym_SLASH_SLASH, ACTIONS(505), - anon_sym_AMP, ACTIONS(511), - anon_sym_CARET, ACTIONS(513), - anon_sym_LT_LT, ACTIONS(497), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(159), - sym_generator_expression, STATE(159), - [111439] = 9, - ACTIONS(107), 1, + [115556] = 9, + ACTIONS(1563), 1, + anon_sym_EQ, + ACTIONS(1565), 1, anon_sym_not, - ACTIONS(323), 1, + ACTIONS(4118), 1, anon_sym_is, - ACTIONS(924), 1, - anon_sym_EQ, - STATE(2094), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(325), 2, + ACTIONS(4121), 2, anon_sym_LT, anon_sym_GT, - STATE(1797), 2, + STATE(1851), 2, sym__not_in, sym__is_not, - ACTIONS(307), 6, + ACTIONS(4115), 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(922), 9, + ACTIONS(1558), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -49507,19 +51009,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [111483] = 5, - ACTIONS(2464), 1, + [115600] = 25, + anon_sym_DOT, ACTIONS(606), + anon_sym_LPAREN, ACTIONS(608), + anon_sym_COMMA, ACTIONS(2608), + anon_sym_STAR, ACTIONS(610), + anon_sym_GT_GT, ACTIONS(612), + anon_sym_COLON, ACTIONS(2608), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_STAR_STAR, ACTIONS(618), + anon_sym_LBRACK, ACTIONS(620), + anon_sym_RBRACK, ACTIONS(2608), + anon_sym_AT, ACTIONS(622), + anon_sym_DASH, ACTIONS(624), + anon_sym_PIPE, ACTIONS(626), + anon_sym_PLUS, ACTIONS(624), + anon_sym_SLASH, ACTIONS(610), + anon_sym_PERCENT, ACTIONS(622), + anon_sym_SLASH_SLASH, ACTIONS(622), + anon_sym_AMP, ACTIONS(632), + anon_sym_CARET, ACTIONS(634), + anon_sym_LT_LT, ACTIONS(612), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(160), + sym_generator_expression, STATE(160), + [115651] = 5, + ACTIONS(2495), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2803), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(2163), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2801), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [115686] = 5, + ACTIONS(2495), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(2103), 2, + STATE(2155), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(254), 17, + ACTIONS(260), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49537,66 +51095,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111518] = 9, - ACTIONS(107), 1, + [115721] = 24, + anon_sym_SEMI, ACTIONS(2608), + anon_sym_DOT, ACTIONS(85), + anon_sym_LPAREN, ACTIONS(87), + anon_sym_STAR, ACTIONS(89), + anon_sym_GT_GT, ACTIONS(91), + anon_sym_COLON, ACTIONS(2608), + anon_sym_STAR_STAR, ACTIONS(97), + anon_sym_EQ, ACTIONS(2608), + anon_sym_LBRACK, ACTIONS(101), + anon_sym_AT, ACTIONS(103), + anon_sym_DASH, ACTIONS(105), + anon_sym_PIPE, ACTIONS(107), + anon_sym_PLUS, ACTIONS(105), + anon_sym_SLASH, ACTIONS(89), + anon_sym_PERCENT, ACTIONS(103), + anon_sym_SLASH_SLASH, ACTIONS(103), + anon_sym_AMP, ACTIONS(115), + anon_sym_CARET, ACTIONS(117), + anon_sym_LT_LT, ACTIONS(91), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2608), + sym_argument_list, STATE(17), + sym_generator_expression, STATE(17), + [115770] = 8, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(924), 1, - anon_sym_EQ, - ACTIONS(975), 1, + ACTIONS(531), 1, anon_sym_is, - STATE(2099), 1, + STATE(2161), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(977), 2, + ACTIONS(533), 2, anon_sym_LT, anon_sym_GT, - STATE(1788), 2, + STATE(1860), 2, sym__not_in, sym__is_not, - ACTIONS(959), 6, + ACTIONS(511), 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(922), 8, + ACTIONS(938), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [111561] = 9, - ACTIONS(1563), 1, - anon_sym_EQ, - ACTIONS(1565), 1, + [115811] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4105), 1, + ACTIONS(940), 1, + anon_sym_EQ, + ACTIONS(991), 1, anon_sym_is, - STATE(65535), 1, + STATE(2160), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4108), 2, + ACTIONS(993), 2, anon_sym_LT, anon_sym_GT, - STATE(1788), 2, + STATE(1842), 2, sym__not_in, sym__is_not, - ACTIONS(4102), 6, + ACTIONS(971), 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(1558), 8, + ACTIONS(938), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -49605,64 +51187,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [111604] = 9, - ACTIONS(107), 1, + [115854] = 9, + ACTIONS(1563), 1, + anon_sym_EQ, + ACTIONS(1565), 1, anon_sym_not, - ACTIONS(744), 1, + ACTIONS(4127), 1, anon_sym_is, - ACTIONS(924), 1, - anon_sym_as, - STATE(2105), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(746), 2, + ACTIONS(4130), 2, anon_sym_LT, anon_sym_GT, - STATE(1777), 2, + STATE(1842), 2, sym__not_in, sym__is_not, - ACTIONS(728), 6, + ACTIONS(4124), 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(922), 8, + ACTIONS(1558), 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, - [111647] = 8, - ACTIONS(107), 1, + sym_type_conversion, + [115897] = 8, + ACTIONS(1565), 1, anon_sym_not, - ACTIONS(547), 1, + ACTIONS(4136), 1, anon_sym_is, - STATE(2106), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(549), 2, + ACTIONS(4139), 2, anon_sym_LT, anon_sym_GT, - STATE(1806), 2, + STATE(1860), 2, sym__not_in, sym__is_not, - ACTIONS(531), 6, + ACTIONS(4133), 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(922), 9, + ACTIONS(1558), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -49672,49 +51254,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [111688] = 5, - ACTIONS(4111), 1, - sym_string_start, + [115938] = 9, + ACTIONS(1563), 1, + anon_sym_as, + ACTIONS(1565), 1, + anon_sym_not, + ACTIONS(4145), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3205), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3203), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4148), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1827), 2, + sym__not_in, + sym__is_not, + ACTIONS(4142), 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(1558), 8, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [111723] = 5, - ACTIONS(2464), 1, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [115981] = 5, + ACTIONS(4151), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2777), 2, + ACTIONS(3229), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(2102), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2775), 17, + ACTIONS(3227), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49732,57 +51318,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111758] = 24, - anon_sym_SEMI, ACTIONS(2571), - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(87), - anon_sym_STAR, ACTIONS(89), - anon_sym_GT_GT, ACTIONS(91), - anon_sym_COLON, ACTIONS(2571), - anon_sym_STAR_STAR, ACTIONS(95), - anon_sym_EQ, ACTIONS(2571), - anon_sym_LBRACK, ACTIONS(99), - anon_sym_AT, ACTIONS(101), - anon_sym_DASH, ACTIONS(103), - anon_sym_PIPE, ACTIONS(105), - anon_sym_PLUS, ACTIONS(103), - anon_sym_SLASH, ACTIONS(89), - anon_sym_PERCENT, ACTIONS(101), - anon_sym_SLASH_SLASH, ACTIONS(101), - anon_sym_AMP, ACTIONS(109), - anon_sym_CARET, ACTIONS(111), - anon_sym_LT_LT, ACTIONS(91), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2571), - sym_argument_list, STATE(17), - sym_generator_expression, STATE(17), - [111807] = 9, - ACTIONS(1563), 1, - anon_sym_as, - ACTIONS(1565), 1, + [116016] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4117), 1, + ACTIONS(782), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(940), 1, + anon_sym_as, + STATE(2162), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4120), 2, + ACTIONS(784), 2, anon_sym_LT, anon_sym_GT, - STATE(1777), 2, + STATE(1827), 2, sym__not_in, sym__is_not, - ACTIONS(4114), 6, + ACTIONS(762), 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(1558), 8, + ACTIONS(938), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -49791,90 +51352,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [111850] = 8, - ACTIONS(1565), 1, - anon_sym_not, - ACTIONS(4126), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4129), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1806), 2, - sym__not_in, - sym__is_not, - ACTIONS(4123), 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(1558), 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, - [111891] = 8, - ACTIONS(2490), 1, + [116059] = 11, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1151), 2, + ACTIONS(2527), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1298), 2, + ACTIONS(2529), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2537), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1149), 13, + ACTIONS(2535), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 6, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - [111931] = 8, - ACTIONS(2490), 1, + [116105] = 8, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1517), 2, + ACTIONS(1515), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1298), 2, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1515), 13, + ACTIONS(1513), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -49888,83 +51419,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [111971] = 23, - anon_sym_DOT, ACTIONS(445), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_COMMA, ACTIONS(2571), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_COLON, ACTIONS(2571), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_EQ, ACTIONS(2571), - anon_sym_LBRACK, ACTIONS(457), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(169), - sym_generator_expression, STATE(169), - [112018] = 10, - ACTIONS(2490), 1, + [116145] = 8, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 2, + ACTIONS(1133), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2504), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1298), 2, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2502), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 8, + ACTIONS(1131), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112062] = 8, - ACTIONS(2490), 1, + [116185] = 23, + anon_sym_DOT, ACTIONS(463), + anon_sym_LPAREN, ACTIONS(465), + anon_sym_COMMA, ACTIONS(2608), + anon_sym_STAR, ACTIONS(467), + anon_sym_GT_GT, ACTIONS(469), + anon_sym_COLON, ACTIONS(2608), + anon_sym_STAR_STAR, ACTIONS(475), + anon_sym_EQ, ACTIONS(2608), + anon_sym_LBRACK, ACTIONS(477), + anon_sym_AT, ACTIONS(479), + anon_sym_DASH, ACTIONS(481), + anon_sym_PIPE, ACTIONS(483), + anon_sym_PLUS, ACTIONS(481), + anon_sym_SLASH, ACTIONS(467), + anon_sym_PERCENT, ACTIONS(479), + anon_sym_SLASH_SLASH, ACTIONS(479), + anon_sym_AMP, ACTIONS(489), + anon_sym_CARET, ACTIONS(491), + anon_sym_LT_LT, ACTIONS(469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(168), + sym_generator_expression, STATE(168), + [116232] = 8, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2559), 2, + ACTIONS(2586), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1298), 2, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2557), 13, + ACTIONS(2584), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -49978,53 +51507,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112102] = 23, - anon_sym_DOT, ACTIONS(2490), - anon_sym_LPAREN, ACTIONS(2492), - anon_sym_COMMA, ACTIONS(1149), - anon_sym_STAR, ACTIONS(2494), - anon_sym_GT_GT, ACTIONS(2496), - anon_sym_async, ACTIONS(1149), - anon_sym_for, ACTIONS(1149), - anon_sym_STAR_STAR, ACTIONS(2498), - anon_sym_LBRACK, ACTIONS(2500), - anon_sym_AT, ACTIONS(2502), - anon_sym_DASH, ACTIONS(2504), - anon_sym_PIPE, ACTIONS(1149), - anon_sym_PLUS, ACTIONS(2504), - anon_sym_SLASH, ACTIONS(2494), - anon_sym_PERCENT, ACTIONS(2502), - anon_sym_SLASH_SLASH, ACTIONS(2502), - anon_sym_AMP, ACTIONS(2508), - anon_sym_CARET, ACTIONS(2510), - anon_sym_LT_LT, ACTIONS(2496), + [116272] = 23, + anon_sym_DOT, ACTIONS(2523), + anon_sym_LPAREN, ACTIONS(2525), + anon_sym_COMMA, ACTIONS(1131), + anon_sym_STAR, ACTIONS(2527), + anon_sym_GT_GT, ACTIONS(2529), + anon_sym_async, ACTIONS(1131), + anon_sym_for, ACTIONS(1131), + anon_sym_STAR_STAR, ACTIONS(2531), + anon_sym_LBRACK, ACTIONS(2533), + anon_sym_AT, ACTIONS(2535), + anon_sym_DASH, ACTIONS(2537), + anon_sym_PIPE, ACTIONS(1131), + anon_sym_PLUS, ACTIONS(2537), + anon_sym_SLASH, ACTIONS(2527), + anon_sym_PERCENT, ACTIONS(2535), + anon_sym_SLASH_SLASH, ACTIONS(2535), + anon_sym_AMP, ACTIONS(1131), + anon_sym_CARET, ACTIONS(2543), + anon_sym_LT_LT, ACTIONS(2529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1298), - sym_generator_expression, STATE(1298), - [112149] = 9, - ACTIONS(2490), 1, + sym_argument_list, STATE(1331), + sym_generator_expression, STATE(1331), + [116319] = 9, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 2, + ACTIONS(2527), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1298), 2, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2502), 3, + ACTIONS(2535), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 10, + ACTIONS(1131), 10, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -50035,76 +51564,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112191] = 23, - anon_sym_DOT, ACTIONS(2490), - anon_sym_LPAREN, ACTIONS(2492), - anon_sym_COMMA, ACTIONS(1149), - anon_sym_STAR, ACTIONS(2494), - anon_sym_GT_GT, ACTIONS(2496), - anon_sym_async, ACTIONS(1149), - anon_sym_for, ACTIONS(1149), - anon_sym_STAR_STAR, ACTIONS(2498), - anon_sym_LBRACK, ACTIONS(2500), - anon_sym_AT, ACTIONS(2502), - anon_sym_DASH, ACTIONS(2504), - anon_sym_PIPE, ACTIONS(1149), - anon_sym_PLUS, ACTIONS(2504), - anon_sym_SLASH, ACTIONS(2494), - anon_sym_PERCENT, ACTIONS(2502), - anon_sym_SLASH_SLASH, ACTIONS(2502), - anon_sym_AMP, ACTIONS(1149), - anon_sym_CARET, ACTIONS(2510), - anon_sym_LT_LT, ACTIONS(2496), + [116361] = 23, + anon_sym_DOT, ACTIONS(2523), + anon_sym_LPAREN, ACTIONS(2525), + anon_sym_COMMA, ACTIONS(1131), + anon_sym_STAR, ACTIONS(2527), + anon_sym_GT_GT, ACTIONS(2529), + anon_sym_async, ACTIONS(1131), + anon_sym_for, ACTIONS(1131), + anon_sym_STAR_STAR, ACTIONS(2531), + anon_sym_LBRACK, ACTIONS(2533), + anon_sym_AT, ACTIONS(2535), + anon_sym_DASH, ACTIONS(2537), + anon_sym_PIPE, ACTIONS(1131), + anon_sym_PLUS, ACTIONS(2537), + anon_sym_SLASH, ACTIONS(2527), + anon_sym_PERCENT, ACTIONS(2535), + anon_sym_SLASH_SLASH, ACTIONS(2535), + anon_sym_AMP, ACTIONS(2541), + anon_sym_CARET, ACTIONS(2543), + anon_sym_LT_LT, ACTIONS(2529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1298), - sym_generator_expression, STATE(1298), - [112238] = 11, - ACTIONS(2490), 1, + sym_argument_list, STATE(1331), + sym_generator_expression, STATE(1331), + [116408] = 10, + ACTIONS(2523), 1, anon_sym_DOT, - ACTIONS(2492), 1, + ACTIONS(2525), 1, anon_sym_LPAREN, - ACTIONS(2498), 1, + ACTIONS(2531), 1, anon_sym_STAR_STAR, - ACTIONS(2500), 1, + ACTIONS(2533), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 2, + ACTIONS(2527), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2496), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2504), 2, + ACTIONS(2537), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1298), 2, + STATE(1331), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2502), 3, + ACTIONS(2535), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1149), 6, + ACTIONS(1131), 8, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_async, anon_sym_for, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - [112284] = 4, + anon_sym_LT_LT, + [116452] = 5, + ACTIONS(3236), 1, + anon_sym_COMMA, + ACTIONS(3239), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3212), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 16, + ACTIONS(1213), 16, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50121,14 +51650,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112315] = 3, + [116485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(674), 2, + ACTIONS(2066), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(672), 18, + ACTIONS(2064), 18, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50147,43 +51676,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, sym_string_start, - [112344] = 22, - anon_sym_DOT, ACTIONS(445), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_COMMA, ACTIONS(1448), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_COLON, ACTIONS(2571), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(457), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(169), - sym_generator_expression, STATE(169), - [112389] = 5, - ACTIONS(3212), 1, - anon_sym_COMMA, - ACTIONS(3215), 1, - anon_sym_RPAREN, + [116514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(717), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1223), 16, + ACTIONS(715), 18, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -50198,17 +51701,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112422] = 3, + sym_string_start, + [116543] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2040), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2038), 18, + ACTIONS(3236), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1213), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -50223,15 +51729,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - sym_string_start, - [112451] = 3, + [116574] = 22, + anon_sym_DOT, ACTIONS(463), + anon_sym_LPAREN, ACTIONS(465), + anon_sym_COMMA, ACTIONS(1406), + anon_sym_STAR, ACTIONS(467), + anon_sym_GT_GT, ACTIONS(469), + anon_sym_COLON, ACTIONS(2608), + anon_sym_STAR_STAR, ACTIONS(475), + anon_sym_LBRACK, ACTIONS(477), + anon_sym_AT, ACTIONS(479), + anon_sym_DASH, ACTIONS(481), + anon_sym_PIPE, ACTIONS(483), + anon_sym_PLUS, ACTIONS(481), + anon_sym_SLASH, ACTIONS(467), + anon_sym_PERCENT, ACTIONS(479), + anon_sym_SLASH_SLASH, ACTIONS(479), + anon_sym_AMP, ACTIONS(489), + anon_sym_CARET, ACTIONS(491), + anon_sym_LT_LT, ACTIONS(469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(168), + sym_generator_expression, STATE(168), + [116619] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2860), 2, + ACTIONS(2005), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2858), 17, + ACTIONS(2003), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50249,14 +51777,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112479] = 3, + [116647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(600), 2, + ACTIONS(2380), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(598), 17, + ACTIONS(2378), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50274,14 +51802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112507] = 3, + [116675] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1428), 2, + ACTIONS(578), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1426), 17, + ACTIONS(576), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50299,14 +51827,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112535] = 3, + [116703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 2, + ACTIONS(1073), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1392), 17, + ACTIONS(1071), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50324,14 +51852,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112563] = 3, + [116731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2563), 2, + ACTIONS(2744), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2561), 17, + ACTIONS(2742), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50349,14 +51877,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112591] = 3, + [116759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 2, + ACTIONS(3379), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1145), 17, + ACTIONS(3377), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50374,14 +51902,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112619] = 3, + [116787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2020), 2, + ACTIONS(2024), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2018), 17, + ACTIONS(2019), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50399,14 +51927,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112647] = 3, + [116815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1965), 2, + ACTIONS(1981), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1963), 17, + ACTIONS(1979), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50424,14 +51952,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112675] = 3, + [116843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3355), 2, + ACTIONS(2878), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3353), 17, + ACTIONS(2876), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50449,14 +51977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112703] = 3, + [116871] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2718), 2, + ACTIONS(1097), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2716), 17, + ACTIONS(1095), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50474,14 +52002,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112731] = 3, + [116899] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1985), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1223), 17, + ACTIONS(1983), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50499,14 +52027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112759] = 3, + [116927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2351), 2, + ACTIONS(2661), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2349), 17, + ACTIONS(2659), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50524,14 +52052,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112787] = 3, + [116955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2900), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2898), 17, + ACTIONS(1213), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50549,14 +52077,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112815] = 3, + [116983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(399), 2, + ACTIONS(2600), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(397), 17, + ACTIONS(2598), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50574,14 +52102,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112843] = 3, + [117011] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1264), 2, + ACTIONS(1081), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1262), 17, + ACTIONS(1079), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50599,14 +52127,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112871] = 3, + [117039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 2, + ACTIONS(1282), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1071), 17, + ACTIONS(1280), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50624,14 +52152,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112899] = 3, + [117067] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 2, + ACTIONS(1444), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1107), 17, + ACTIONS(1442), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50649,14 +52177,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112927] = 3, + [117095] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 2, + ACTIONS(2918), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1266), 17, + ACTIONS(2916), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50674,14 +52202,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112955] = 3, + [117123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2628), 2, + ACTIONS(405), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2626), 17, + ACTIONS(403), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50699,14 +52227,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [112983] = 3, + [117151] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 2, + ACTIONS(1254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1987), 17, + ACTIONS(1252), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50724,17 +52252,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113011] = 4, + [117179] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(2124), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3360), 2, + ACTIONS(3384), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2216), 14, + ACTIONS(2122), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50749,17 +52277,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113040] = 4, + [117208] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 2, + ACTIONS(2024), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1994), 2, + ACTIONS(2026), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1987), 14, + ACTIONS(2019), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50774,17 +52302,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113069] = 4, + [117237] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2218), 2, + ACTIONS(2124), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3360), 2, + ACTIONS(3384), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2216), 14, + ACTIONS(2122), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50799,17 +52327,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113098] = 4, + [117266] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3215), 2, + ACTIONS(3239), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(1213), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50824,17 +52352,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113127] = 4, + [117295] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(259), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1211), 2, + ACTIONS(1193), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(254), 14, + ACTIONS(260), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50849,17 +52377,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113156] = 4, + [117324] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 2, + ACTIONS(2024), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1994), 2, + ACTIONS(2026), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1987), 14, + ACTIONS(2019), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50874,17 +52402,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113185] = 4, + [117353] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3405), 2, + ACTIONS(3431), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1223), 14, + ACTIONS(1213), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -50899,198 +52427,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [113214] = 4, + [117382] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1248), 2, + ACTIONS(1238), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [113243] = 20, - anon_sym_DOT, ACTIONS(267), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(279), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(169), - sym_generator_expression, STATE(169), - [113284] = 20, - anon_sym_DOT, ACTIONS(491), - anon_sym_LPAREN, ACTIONS(447), - anon_sym_STAR, ACTIONS(449), - anon_sym_GT_GT, ACTIONS(451), - anon_sym_STAR_STAR, ACTIONS(455), - anon_sym_LBRACK, ACTIONS(503), - anon_sym_AT, ACTIONS(459), - anon_sym_DASH, ACTIONS(461), - anon_sym_PIPE, ACTIONS(463), - anon_sym_PLUS, ACTIONS(461), - anon_sym_SLASH, ACTIONS(449), - anon_sym_PERCENT, ACTIONS(459), - anon_sym_SLASH_SLASH, ACTIONS(459), - anon_sym_AMP, ACTIONS(465), - anon_sym_CARET, ACTIONS(467), - anon_sym_LT_LT, ACTIONS(451), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(169), - sym_generator_expression, STATE(169), - [113325] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4132), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2572), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113364] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4134), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2647), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113403] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4136), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2585), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113442] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4138), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2641), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113481] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4140), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2666), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113520] = 19, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_COLON, ACTIONS(4142), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2579), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113559] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3523), 17, + ACTIONS(1213), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [117411] = 20, + anon_sym_DOT, ACTIONS(277), + anon_sym_LPAREN, ACTIONS(465), + anon_sym_STAR, ACTIONS(467), + anon_sym_GT_GT, ACTIONS(469), + anon_sym_STAR_STAR, ACTIONS(475), + anon_sym_LBRACK, ACTIONS(291), + anon_sym_AT, ACTIONS(479), + anon_sym_DASH, ACTIONS(481), + anon_sym_PIPE, ACTIONS(483), + anon_sym_PLUS, ACTIONS(481), + anon_sym_SLASH, ACTIONS(467), + anon_sym_PERCENT, ACTIONS(479), + anon_sym_SLASH_SLASH, ACTIONS(479), + anon_sym_AMP, ACTIONS(489), + anon_sym_CARET, ACTIONS(491), + anon_sym_LT_LT, ACTIONS(469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(168), + sym_generator_expression, STATE(168), + [117452] = 20, + anon_sym_DOT, ACTIONS(606), + anon_sym_LPAREN, ACTIONS(465), + anon_sym_STAR, ACTIONS(467), + anon_sym_GT_GT, ACTIONS(469), + anon_sym_STAR_STAR, ACTIONS(475), + anon_sym_LBRACK, ACTIONS(620), + anon_sym_AT, ACTIONS(479), + anon_sym_DASH, ACTIONS(481), + anon_sym_PIPE, ACTIONS(483), + anon_sym_PLUS, ACTIONS(481), + anon_sym_SLASH, ACTIONS(467), + anon_sym_PERCENT, ACTIONS(479), + anon_sym_SLASH_SLASH, ACTIONS(479), + anon_sym_AMP, ACTIONS(489), + anon_sym_CARET, ACTIONS(491), + anon_sym_LT_LT, ACTIONS(469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(168), + sym_generator_expression, STATE(168), + [117493] = 19, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_COLON, ACTIONS(4154), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2662), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117532] = 19, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_COLON, ACTIONS(4156), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2750), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117571] = 19, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_COLON, ACTIONS(4158), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2714), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117610] = 19, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_COLON, ACTIONS(4160), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2728), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117649] = 19, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_COLON, ACTIONS(4162), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2665), + sym__parameters, STATE(218), + sym_parameter, STATE(217), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117688] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3549), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -51108,197 +52616,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [113583] = 16, - sym_identifier, ACTIONS(1497), - anon_sym_LPAREN, ACTIONS(1499), - anon_sym_STAR, ACTIONS(1501), - anon_sym_STAR_STAR, ACTIONS(1505), - anon_sym_SLASH, ACTIONS(1507), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(348), - sym_tuple_pattern, STATE(1365), - sym_default_parameter, STATE(432), - sym_typed_default_parameter, STATE(432), - sym_list_splat_pattern, STATE(573), - sym_dictionary_splat_pattern, STATE(573), - sym_typed_parameter, STATE(432), - sym_positional_separator, STATE(432), - sym_keyword_separator, STATE(432), - [113616] = 16, - sym_identifier, ACTIONS(618), - anon_sym_LPAREN, ACTIONS(620), - anon_sym_STAR, ACTIONS(624), - anon_sym_STAR_STAR, ACTIONS(626), - anon_sym_SLASH, ACTIONS(628), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(73), - sym_tuple_pattern, STATE(560), - sym_default_parameter, STATE(103), - sym_typed_default_parameter, STATE(103), - sym_list_splat_pattern, STATE(174), - sym_dictionary_splat_pattern, STATE(174), - sym_typed_parameter, STATE(103), - sym_positional_separator, STATE(103), - sym_keyword_separator, STATE(103), - [113649] = 16, - anon_sym_DOT, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_COLON, ACTIONS(1450), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2614), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [113682] = 4, - ACTIONS(351), 1, + [117712] = 16, + sym_identifier, ACTIONS(1495), + anon_sym_LPAREN, ACTIONS(1497), + anon_sym_STAR, ACTIONS(1499), + anon_sym_STAR_STAR, ACTIONS(1503), + anon_sym_SLASH, ACTIONS(1505), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(355), + sym_tuple_pattern, STATE(1386), + sym_default_parameter, STATE(438), + sym_typed_default_parameter, STATE(438), + sym_list_splat_pattern, STATE(586), + sym_dictionary_splat_pattern, STATE(586), + sym_typed_parameter, STATE(438), + sym_positional_separator, STATE(438), + sym_keyword_separator, STATE(438), + [117745] = 16, + sym_identifier, ACTIONS(642), + anon_sym_LPAREN, ACTIONS(644), + anon_sym_STAR, ACTIONS(648), + anon_sym_STAR_STAR, ACTIONS(650), + anon_sym_SLASH, ACTIONS(652), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(74), + sym_tuple_pattern, STATE(572), + sym_default_parameter, STATE(104), + sym_typed_default_parameter, STATE(104), + sym_list_splat_pattern, STATE(170), + sym_dictionary_splat_pattern, STATE(170), + sym_typed_parameter, STATE(104), + sym_positional_separator, STATE(104), + sym_keyword_separator, STATE(104), + [117778] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(111), 1, + anon_sym_and, + ACTIONS(113), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1376), 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, + [117803] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(111), 1, anon_sym_and, - ACTIONS(353), 1, + ACTIONS(113), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 10, + ACTIONS(2060), 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, sym__newline, - [113705] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2605), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [113734] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2577), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [113763] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2638), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [113792] = 14, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1157), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2601), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [113821] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(4144), - sym_string_content, STATE(2179), - sym_interpolation, STATE(2179), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(2179), - aux_sym_string_content_repeat1, STATE(13), - [113848] = 6, - ACTIONS(856), 1, - anon_sym_as, - ACTIONS(858), 1, + [117828] = 5, + ACTIONS(93), 1, + anon_sym_if, + ACTIONS(111), 1, anon_sym_and, - ACTIONS(860), 1, + ACTIONS(113), 1, anon_sym_or, - ACTIONS(1081), 1, - anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1300), 7, + ACTIONS(1135), 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, + [117853] = 3, + ACTIONS(1735), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1733), 10, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113874] = 13, - anon_sym_LBRACE, ACTIONS(664), - sym_escape_sequence, ACTIONS(666), - anon_sym_BSLASH, ACTIONS(668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(666), - sym_escape_interpolation, ACTIONS(666), - sym_string_end, ACTIONS(4146), - sym_string_content, STATE(401), - sym_interpolation, STATE(401), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(401), - aux_sym_string_content_repeat1, STATE(13), - [113901] = 6, - ACTIONS(856), 1, - anon_sym_as, - ACTIONS(858), 1, anon_sym_and, - ACTIONS(860), 1, anon_sym_or, - ACTIONS(1081), 1, + [117873] = 6, + ACTIONS(614), 1, anon_sym_if, + ACTIONS(628), 1, + anon_sym_and, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(1137), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1689), 7, + ACTIONS(1135), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -51306,48 +52747,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113927] = 13, - anon_sym_RPAREN, ACTIONS(4148), - anon_sym_COMMA, ACTIONS(4150), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), + [117899] = 13, + anon_sym_DOT, ACTIONS(1446), + anon_sym_COMMA, ACTIONS(1446), + anon_sym_as, ACTIONS(1085), + anon_sym_COLON, ACTIONS(1446), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(1446), + anon_sym_PIPE, ACTIONS(1446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2599), - sym_for_in_clause, STATE(123), - aux_sym_argument_list_repeat1, STATE(2520), - [113954] = 3, - ACTIONS(2575), 1, + sym__comprehension_clauses, STATE(2730), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [117926] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(4164), + sym_string_content, STATE(2235), + sym_interpolation, STATE(2235), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(2235), + aux_sym_string_content_repeat1, STATE(13), + [117953] = 13, + anon_sym_LBRACE, ACTIONS(703), + sym_escape_sequence, ACTIONS(705), + anon_sym_BSLASH, ACTIONS(707), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(705), + sym_escape_interpolation, ACTIONS(705), + sym_string_end, ACTIONS(4166), + sym_string_content, STATE(409), + sym_interpolation, STATE(409), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(409), + aux_sym_string_content_repeat1, STATE(13), + [117980] = 6, + ACTIONS(614), 1, + anon_sym_if, + ACTIONS(628), 1, + anon_sym_and, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(2062), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 10, + ACTIONS(2060), 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, + [118006] = 4, + ACTIONS(628), 1, anon_sym_and, - anon_sym_or, - [113974] = 5, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(860), 1, - anon_sym_or, - ACTIONS(3425), 1, + ACTIONS(1428), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 8, + ACTIONS(1426), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -51356,61 +52826,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [113998] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2648), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114025] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2575), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114052] = 13, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_as, ACTIONS(856), - anon_sym_if, ACTIONS(1081), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - anon_sym_and, ACTIONS(858), - anon_sym_or, ACTIONS(860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2634), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114079] = 6, - ACTIONS(856), 1, - anon_sym_as, - ACTIONS(858), 1, - anon_sym_and, - ACTIONS(860), 1, anon_sym_or, - ACTIONS(1081), 1, + [118028] = 6, + ACTIONS(614), 1, anon_sym_if, + ACTIONS(628), 1, + anon_sym_and, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(1378), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2220), 7, + ACTIONS(1376), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -51418,95 +52847,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [114105] = 5, - ACTIONS(858), 1, + [118054] = 5, + ACTIONS(471), 1, + anon_sym_if, + ACTIONS(485), 1, anon_sym_and, - ACTIONS(860), 1, + ACTIONS(487), 1, anon_sym_or, - ACTIONS(4152), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 8, + ACTIONS(1135), 7, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_EQ, anon_sym_PIPE, - [114129] = 12, - anon_sym_SEMI, ACTIONS(343), - anon_sym_DOT, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(345), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_COLON, ACTIONS(1450), - anon_sym_PIPE, ACTIONS(1450), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(343), - [114154] = 12, - anon_sym_DOT, ACTIONS(2220), - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2220), - anon_sym_else, ACTIONS(2220), - anon_sym_EQ, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114179] = 12, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(652), - anon_sym_EQ, ACTIONS(652), - anon_sym_RBRACE, ACTIONS(652), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(584), - [114204] = 12, - anon_sym_DOT, ACTIONS(1300), - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(1300), - anon_sym_else, ACTIONS(1300), - anon_sym_EQ, ACTIONS(1300), - anon_sym_PIPE, ACTIONS(1300), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114229] = 12, - anon_sym_RPAREN, ACTIONS(4155), - anon_sym_COMMA, ACTIONS(4157), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(407), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2574), - sym_for_in_clause, STATE(123), - [114254] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 10, + [118077] = 3, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -51515,105 +52880,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [114271] = 5, - ACTIONS(333), 1, + [118096] = 5, + ACTIONS(471), 1, + anon_sym_if, + ACTIONS(485), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(487), 1, anon_sym_or, - ACTIONS(4159), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 7, + ACTIONS(1376), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [114294] = 4, - ACTIONS(557), 1, + [118119] = 5, + ACTIONS(471), 1, + anon_sym_if, + ACTIONS(485), 1, anon_sym_and, - ACTIONS(559), 1, + ACTIONS(487), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 7, + ACTIONS(2060), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_EQ, anon_sym_PIPE, - [114314] = 11, - anon_sym_DOT, ACTIONS(2220), - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(2220), - anon_sym_RBRACK, ACTIONS(2220), - anon_sym_PIPE, ACTIONS(2220), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114337] = 5, - ACTIONS(557), 1, + [118142] = 5, + ACTIONS(319), 1, + anon_sym_if, + ACTIONS(333), 1, anon_sym_and, - ACTIONS(559), 1, + ACTIONS(335), 1, anon_sym_or, - ACTIONS(4162), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 6, + ACTIONS(1135), 7, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [118165] = 5, + ACTIONS(319), 1, anon_sym_if, + ACTIONS(333), 1, + anon_sym_and, + ACTIONS(335), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2060), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [114359] = 2, + [118188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 9, + ACTIONS(1426), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [114375] = 3, - ACTIONS(557), 1, - anon_sym_and, + [118205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 8, + ACTIONS(1733), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [118222] = 3, + ACTIONS(1735), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1733), 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, - [114393] = 2, + [118240] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 9, + ACTIONS(1733), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -51623,27 +53012,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [114409] = 11, - anon_sym_DOT, ACTIONS(1689), - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1689), - anon_sym_RBRACK, ACTIONS(1689), - anon_sym_PIPE, ACTIONS(1689), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114432] = 4, - ACTIONS(4165), 1, + [118256] = 4, + ACTIONS(4168), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 7, + ACTIONS(2671), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -51651,110 +53028,334 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [114452] = 11, - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2220), - anon_sym_EQ, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(2220), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2220), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114475] = 5, - ACTIONS(985), 1, + [118276] = 5, + ACTIONS(969), 1, + anon_sym_if, + ACTIONS(983), 1, anon_sym_and, - ACTIONS(987), 1, + ACTIONS(985), 1, anon_sym_or, - ACTIONS(4168), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 6, + ACTIONS(2060), 6, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [114497] = 3, - ACTIONS(1586), 1, + [118298] = 3, + ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 8, + 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, + [118316] = 11, + anon_sym_COMMA, ACTIONS(1376), + anon_sym_as, ACTIONS(1378), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(1376), + anon_sym_async, ACTIONS(1376), + anon_sym_for, ACTIONS(1376), + anon_sym_RBRACE, ACTIONS(1376), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118339] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 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, + [118355] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 9, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [114515] = 2, + sym_type_conversion, + [118371] = 3, + ACTIONS(983), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 9, + ACTIONS(1426), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [114531] = 3, - ACTIONS(985), 1, + [118389] = 5, + ACTIONS(509), 1, + anon_sym_if, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [118411] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1733), 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, + [118427] = 5, + ACTIONS(509), 1, + anon_sym_if, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2060), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [118449] = 4, + ACTIONS(774), 1, + anon_sym_and, + ACTIONS(1428), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [118469] = 3, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 8, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_or, + [118487] = 5, + ACTIONS(509), 1, + anon_sym_if, + ACTIONS(523), 1, anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1584), 8, + ACTIONS(1376), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [118509] = 5, + ACTIONS(509), 1, anon_sym_if, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1135), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [118531] = 11, + anon_sym_COMMA, ACTIONS(1135), + anon_sym_as, ACTIONS(1137), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(1135), + anon_sym_async, ACTIONS(1135), + anon_sym_for, ACTIONS(1135), + anon_sym_RBRACE, ACTIONS(1135), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118554] = 3, + ACTIONS(3467), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 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, + [118572] = 5, + ACTIONS(969), 1, + anon_sym_if, + ACTIONS(983), 1, + anon_sym_and, + ACTIONS(985), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1376), 6, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, + sym_type_conversion, + [118594] = 5, + ACTIONS(969), 1, + anon_sym_if, + ACTIONS(983), 1, + anon_sym_and, + ACTIONS(985), 1, anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1135), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, sym_type_conversion, - [114549] = 11, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(1689), - anon_sym_EQ, ACTIONS(1689), - anon_sym_RBRACE, ACTIONS(1689), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(1689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114572] = 11, - anon_sym_COMMA, ACTIONS(1689), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1689), - anon_sym_async, ACTIONS(1689), - anon_sym_for, ACTIONS(1689), - anon_sym_RBRACE, ACTIONS(1689), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + [118616] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2686), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [118639] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114595] = 3, - ACTIONS(2575), 1, + sym__comprehension_clauses, STATE(2737), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [118662] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2723), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [118685] = 11, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(1035), + anon_sym_COLON, ACTIONS(1432), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2692), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [118708] = 11, + anon_sym_COMMA, ACTIONS(2060), + anon_sym_as, ACTIONS(2062), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(2060), + anon_sym_async, ACTIONS(2060), + anon_sym_for, ACTIONS(2060), + anon_sym_RBRACE, ACTIONS(2060), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118731] = 3, + ACTIONS(1428), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 8, + ACTIONS(1426), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -51763,714 +53364,747 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [114613] = 11, - anon_sym_COMMA, ACTIONS(1300), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(1300), - anon_sym_async, ACTIONS(1300), - anon_sym_for, ACTIONS(1300), - anon_sym_RBRACE, ACTIONS(1300), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), + [118749] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1426), 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, + [118765] = 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(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118786] = 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(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118807] = 10, + anon_sym_RPAREN, ACTIONS(4171), + anon_sym_COMMA, ACTIONS(4173), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [114636] = 2, + sym__comprehension_clauses, STATE(2690), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2592), + [118828] = 3, + ACTIONS(4175), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 7, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_PIPE, + [118845] = 3, + ACTIONS(1735), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 9, - anon_sym_DOT, + ACTIONS(1733), 7, + anon_sym_RPAREN, 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_and, anon_sym_or, - [114652] = 11, - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(997), - anon_sym_if, ACTIONS(999), - anon_sym_COLON, ACTIONS(2220), - anon_sym_async, ACTIONS(2220), - anon_sym_for, ACTIONS(2220), - anon_sym_RBRACE, ACTIONS(2220), - anon_sym_and, ACTIONS(1001), - anon_sym_or, ACTIONS(1003), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114675] = 5, - ACTIONS(1001), 1, + [118862] = 4, + ACTIONS(299), 1, anon_sym_and, - ACTIONS(1003), 1, - anon_sym_or, - ACTIONS(4171), 1, + ACTIONS(1428), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2638), 6, + ACTIONS(1426), 6, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [114697] = 5, - ACTIONS(1001), 1, - anon_sym_and, - ACTIONS(1003), 1, anon_sym_or, - ACTIONS(3425), 1, + [118881] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2753), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [118902] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2735), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [118923] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2769), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [118944] = 10, + anon_sym_RPAREN, ACTIONS(1135), + anon_sym_COMMA, ACTIONS(1135), + anon_sym_as, ACTIONS(1137), + anon_sym_if, ACTIONS(285), + anon_sym_async, ACTIONS(1135), + anon_sym_for, ACTIONS(1135), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118965] = 10, + anon_sym_RPAREN, ACTIONS(2060), + anon_sym_COMMA, ACTIONS(2060), + anon_sym_as, ACTIONS(2062), + anon_sym_if, ACTIONS(285), + anon_sym_async, ACTIONS(2060), + anon_sym_for, ACTIONS(2060), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [118986] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2691), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [119005] = 3, + ACTIONS(3467), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 6, + ACTIONS(1768), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [114719] = 4, - ACTIONS(985), 1, - anon_sym_and, - ACTIONS(987), 1, - anon_sym_or, + [119021] = 3, + ACTIONS(99), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 7, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [114739] = 10, - anon_sym_COMMA, ACTIONS(4174), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4176), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2513), - [114760] = 10, - anon_sym_RPAREN, ACTIONS(854), - anon_sym_COMMA, ACTIONS(854), - anon_sym_as, ACTIONS(405), - anon_sym_if, ACTIONS(854), - anon_sym_async, ACTIONS(854), - anon_sym_for, ACTIONS(854), - anon_sym_and, ACTIONS(413), - anon_sym_or, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114781] = 10, - anon_sym_as, ACTIONS(981), - anon_sym_if, ACTIONS(983), - anon_sym_COLON, ACTIONS(2923), - anon_sym_EQ, ACTIONS(2923), - anon_sym_RBRACE, ACTIONS(2923), - anon_sym_and, ACTIONS(985), - anon_sym_or, ACTIONS(987), - sym_type_conversion, ACTIONS(2923), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [114802] = 10, - anon_sym_COMMA, ACTIONS(4178), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4180), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2522), - [114823] = 10, - anon_sym_COMMA, ACTIONS(4182), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_COLON, ACTIONS(1167), - anon_sym_RBRACK, ACTIONS(4184), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2446), - [114844] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(640), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114863] = 9, - anon_sym_if, ACTIONS(4186), - anon_sym_async, ACTIONS(4189), - anon_sym_for, ACTIONS(4192), - anon_sym_RBRACE, ACTIONS(2190), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [114882] = 4, - ACTIONS(2565), 1, + [119037] = 4, + ACTIONS(2602), 1, anon_sym_DOT, - STATE(2249), 1, + STATE(2316), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(2669), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [114900] = 9, - anon_sym_COMMA, ACTIONS(4195), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4197), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2603), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2515), - [114919] = 4, - ACTIONS(4199), 1, + [119055] = 4, + ACTIONS(4178), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 5, + ACTIONS(2671), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [114937] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + [119073] = 9, + anon_sym_COMMA, ACTIONS(4181), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(4183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(166), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [114956] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2616), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [114975] = 9, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_as, ACTIONS(3090), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(4202), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2530), - [114994] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2614), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(2693), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2587), + [119092] = 9, + anon_sym_if, ACTIONS(4185), + anon_sym_async, ACTIONS(4188), + anon_sym_for, ACTIONS(4191), + anon_sym_RBRACE, ACTIONS(2182), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [119111] = 9, + anon_sym_SEMI, ACTIONS(355), + anon_sym_DOT, ACTIONS(1446), + anon_sym_COMMA, ACTIONS(357), + anon_sym_as, ACTIONS(359), + anon_sym_COLON, ACTIONS(1446), + anon_sym_PIPE, ACTIONS(1446), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(355), + [119130] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(165), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [115013] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2659), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115032] = 9, - anon_sym_COMMA, ACTIONS(4204), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4206), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2580), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2488), - [115051] = 4, - ACTIONS(2244), 1, - anon_sym_DOT, - STATE(2231), 1, - aux_sym_dotted_name_repeat1, + [119149] = 3, + ACTIONS(4194), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, - anon_sym_LPAREN, + ACTIONS(2332), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [115069] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2605), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115088] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + [119165] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2648), - sym_for_in_clause, STATE(93), - aux_sym__collection_elements_repeat1, STATE(34), - [115107] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), + sym__comprehension_clauses, STATE(2736), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119184] = 9, + anon_sym_COMMA, ACTIONS(4197), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(4199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2649), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115126] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + sym__comprehension_clauses, STATE(2689), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2521), + [119203] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2575), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(2730), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [115145] = 4, - ACTIONS(4208), 1, - anon_sym_DOT, - STATE(65535), 1, + [119222] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2731), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119241] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2686), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119260] = 4, + ACTIONS(2602), 1, + anon_sym_DOT, + STATE(2294), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 5, + ACTIONS(1268), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [115163] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), + [119278] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2577), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115182] = 4, - ACTIONS(2244), 1, + sym__comprehension_clauses, STATE(2753), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [119297] = 4, + ACTIONS(2266), 1, anon_sym_DOT, - STATE(2238), 1, + STATE(2295), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1288), 5, + ACTIONS(2669), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [115200] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + [119315] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2754), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119334] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2634), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(2735), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [115219] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2638), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115238] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2581), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115257] = 4, - ACTIONS(2565), 1, - anon_sym_DOT, - STATE(2243), 1, + [119353] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2737), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119372] = 9, + anon_sym_RPAREN, ACTIONS(4201), + anon_sym_COMMA, ACTIONS(4203), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2734), + sym_for_in_clause, STATE(82), + [119391] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2769), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [119410] = 9, + anon_sym_COMMA, ACTIONS(4205), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(4207), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2747), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2555), + [119429] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2723), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119448] = 4, + ACTIONS(4209), 1, + anon_sym_DOT, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2634), 5, + ACTIONS(2671), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [115275] = 9, - anon_sym_COMMA, ACTIONS(1079), - anon_sym_async, ACTIONS(846), - anon_sym_for, ACTIONS(848), - anon_sym_RBRACK, ACTIONS(652), + [119466] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2600), - sym_for_in_clause, STATE(93), + sym__comprehension_clauses, STATE(655), + sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [115294] = 9, - anon_sym_COMMA, ACTIONS(4211), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4213), + [119485] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2666), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119504] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_as, ACTIONS(997), + anon_sym_COLON, ACTIONS(664), + anon_sym_EQ, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(664), + sym_type_conversion, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2644), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2498), - [115313] = 9, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(652), + aux_sym__collection_elements_repeat1, STATE(595), + [119523] = 9, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2601), - sym_for_in_clause, STATE(488), - aux_sym__collection_elements_repeat1, STATE(584), - [115332] = 4, - ACTIONS(4215), 1, + sym__comprehension_clauses, STATE(2692), + sym_for_in_clause, STATE(472), + aux_sym__collection_elements_repeat1, STATE(595), + [119542] = 4, + ACTIONS(2266), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2308), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 5, + ACTIONS(1268), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [115350] = 9, - anon_sym_COMMA, ACTIONS(4218), - anon_sym_async, ACTIONS(1007), - anon_sym_for, ACTIONS(1009), - anon_sym_RBRACE, ACTIONS(4220), + anon_sym_RBRACE, + [119560] = 9, + anon_sym_COMMA, ACTIONS(4212), + anon_sym_async, ACTIONS(1434), + anon_sym_for, ACTIONS(1436), + anon_sym_RBRACE, ACTIONS(4214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2609), - sym_for_in_clause, STATE(488), - aux_sym_dictionary_repeat1, STATE(2463), - [115369] = 2, + sym__comprehension_clauses, STATE(2724), + sym_for_in_clause, STATE(472), + aux_sym_dictionary_repeat1, STATE(2565), + [119579] = 4, + ACTIONS(4216), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3458), 6, - anon_sym_DOT, + ACTIONS(2671), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [115382] = 8, - anon_sym_COMMA, ACTIONS(1673), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(4222), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [119597] = 8, + anon_sym_COMMA, ACTIONS(1430), + anon_sym_COLON, ACTIONS(664), + anon_sym_EQ, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(664), + sym_type_conversion, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115399] = 8, - anon_sym_COMMA, ACTIONS(2082), - anon_sym_as, ACTIONS(2082), - anon_sym_if, ACTIONS(2082), - anon_sym_COLON, ACTIONS(2082), - anon_sym_PIPE, ACTIONS(1398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(825), - [115416] = 8, - anon_sym_LBRACE, ACTIONS(4224), - sym_escape_sequence, ACTIONS(4224), - anon_sym_BSLASH, ACTIONS(4226), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4224), - sym_escape_interpolation, ACTIONS(4224), - sym_string_end, ACTIONS(4224), - [115433] = 3, + aux_sym__collection_elements_repeat1, STATE(595), + [119614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4228), 2, + ACTIONS(4219), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [115448] = 8, - anon_sym_COMMA, ACTIONS(1155), - anon_sym_COLON, ACTIONS(652), - anon_sym_EQ, ACTIONS(652), - anon_sym_RBRACE, ACTIONS(652), - sym_type_conversion, ACTIONS(652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(584), - [115465] = 2, + [119629] = 3, + ACTIONS(4221), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 6, - anon_sym_DOT, + ACTIONS(2332), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [115478] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [119644] = 3, + ACTIONS(4224), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [119659] = 3, + ACTIONS(4227), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [119674] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2730), 6, + ACTIONS(2754), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115491] = 3, + [119687] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2799), 4, + ACTIONS(2671), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [115506] = 3, + [119700] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4230), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [119713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4232), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1969), 4, + ACTIONS(1989), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [115521] = 8, - anon_sym_COMMA, ACTIONS(4234), - anon_sym_if, ACTIONS(2797), - anon_sym_async, ACTIONS(2797), - anon_sym_for, ACTIONS(2797), - anon_sym_RBRACE, ACTIONS(2797), + [119728] = 3, + ACTIONS(4234), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [119743] = 8, + anon_sym_COMMA, ACTIONS(4237), + anon_sym_if, ACTIONS(2829), + anon_sym_async, ACTIONS(2829), + anon_sym_for, ACTIONS(2829), + anon_sym_RBRACE, ACTIONS(2829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2269), - [115538] = 3, + aux_sym_for_in_clause_repeat1, STATE(2339), + [119760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4236), 2, + ACTIONS(4239), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2799), 4, + ACTIONS(2813), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [115553] = 2, + [119775] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1768), 6, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [115566] = 8, - anon_sym_COMMA, ACTIONS(4240), - anon_sym_if, ACTIONS(4242), - anon_sym_async, ACTIONS(4242), - anon_sym_for, ACTIONS(4242), - anon_sym_RBRACE, ACTIONS(4242), + anon_sym_RBRACE, + sym_type_conversion, + [119788] = 8, + anon_sym_SEMI, ACTIONS(3261), + anon_sym_DOT, ACTIONS(2274), + anon_sym_COLON, ACTIONS(2276), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2280), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3261), + [119805] = 8, + anon_sym_COMMA, ACTIONS(4241), + anon_sym_if, ACTIONS(4243), + anon_sym_async, ACTIONS(4243), + anon_sym_for, ACTIONS(4243), + anon_sym_RBRACE, ACTIONS(4243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2269), - [115583] = 8, - anon_sym_COMMA, ACTIONS(4244), - anon_sym_if, ACTIONS(2793), - anon_sym_async, ACTIONS(2793), - anon_sym_for, ACTIONS(2793), - anon_sym_RBRACE, ACTIONS(2793), + aux_sym_for_in_clause_repeat1, STATE(2339), + [119822] = 8, + anon_sym_COMMA, ACTIONS(4245), + anon_sym_if, ACTIONS(2825), + anon_sym_async, ACTIONS(2825), + anon_sym_for, ACTIONS(2825), + anon_sym_RBRACE, ACTIONS(2825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [115600] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4247), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2799), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [115615] = 2, + [119839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 6, + ACTIONS(83), 6, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [115628] = 2, + [119852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4249), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4248), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2813), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - sym__newline, - [115641] = 8, - anon_sym_SEMI, ACTIONS(3262), - anon_sym_DOT, ACTIONS(2252), - anon_sym_COLON, ACTIONS(2254), - anon_sym_EQ, ACTIONS(3262), - anon_sym_PIPE, ACTIONS(2258), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3262), - [115658] = 2, + [119867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2636), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4250), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2813), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [115671] = 2, + [119882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 6, + ACTIONS(4252), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [115684] = 8, - anon_sym_COMMA, ACTIONS(4251), - anon_sym_if, ACTIONS(4242), - anon_sym_async, ACTIONS(4242), - anon_sym_for, ACTIONS(4242), - anon_sym_RBRACK, ACTIONS(4242), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2278), - [115701] = 8, - anon_sym_COMMA, ACTIONS(2520), - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_COLON, ACTIONS(2520), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [119895] = 8, + anon_sym_COMMA, ACTIONS(4254), + anon_sym_if, ACTIONS(4243), + anon_sym_async, ACTIONS(4243), + anon_sym_for, ACTIONS(4243), + anon_sym_RBRACK, ACTIONS(4243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115718] = 8, - anon_sym_COMMA, ACTIONS(4253), - anon_sym_if, ACTIONS(2793), - anon_sym_async, ACTIONS(2793), - anon_sym_for, ACTIONS(2793), - anon_sym_RBRACK, ACTIONS(2793), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [115735] = 8, - anon_sym_COMMA, ACTIONS(3816), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(3816), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115752] = 8, + aux_sym_for_in_clause_repeat1, STATE(2349), + [119912] = 8, anon_sym_LBRACE, ACTIONS(4256), sym_escape_sequence, ACTIONS(4256), anon_sym_BSLASH, ACTIONS(4258), @@ -52479,5150 +54113,5447 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(4256), sym_escape_interpolation, ACTIONS(4256), sym_string_end, ACTIONS(4256), - [115769] = 8, - anon_sym_RPAREN, ACTIONS(3251), + [119929] = 8, + anon_sym_RPAREN, ACTIONS(3259), anon_sym_COMMA, ACTIONS(4260), - anon_sym_if, ACTIONS(3251), - anon_sym_async, ACTIONS(3251), - anon_sym_for, ACTIONS(3251), + anon_sym_if, ACTIONS(3259), + anon_sym_async, ACTIONS(3259), + anon_sym_for, ACTIONS(3259), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2358), + [119946] = 3, + ACTIONS(4262), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [119961] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1768), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [119974] = 8, + anon_sym_COMMA, ACTIONS(4265), + anon_sym_if, ACTIONS(2825), + anon_sym_async, ACTIONS(2825), + anon_sym_for, ACTIONS(2825), + anon_sym_RBRACK, ACTIONS(2825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2288), - [115786] = 8, - anon_sym_RPAREN, ACTIONS(2797), - anon_sym_COMMA, ACTIONS(4262), - anon_sym_if, ACTIONS(2797), - anon_sym_async, ACTIONS(2797), - anon_sym_for, ACTIONS(2797), + aux_sym_for_in_clause_repeat1, STATE(65535), + [119991] = 8, + anon_sym_RPAREN, ACTIONS(2829), + anon_sym_COMMA, ACTIONS(4268), + anon_sym_if, ACTIONS(2829), + anon_sym_async, ACTIONS(2829), + anon_sym_for, ACTIONS(2829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2290), - [115803] = 2, + aux_sym_for_in_clause_repeat1, STATE(2360), + [120008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 6, - anon_sym_SEMI, + ACTIONS(2608), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [115816] = 2, + [120021] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 6, + ACTIONS(3476), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115829] = 8, - anon_sym_COMMA, ACTIONS(2516), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(2516), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115846] = 2, + [120034] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [120047] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4249), 6, + ACTIONS(4252), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115859] = 8, - anon_sym_COMMA, ACTIONS(4264), - anon_sym_as, ACTIONS(553), - anon_sym_if, ACTIONS(555), - anon_sym_RBRACK, ACTIONS(4264), - anon_sym_and, ACTIONS(557), - anon_sym_or, ACTIONS(559), + [120060] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4252), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [120073] = 8, + anon_sym_LBRACE, ACTIONS(4270), + sym_escape_sequence, ACTIONS(4270), + anon_sym_BSLASH, ACTIONS(4272), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [115876] = 8, - anon_sym_RPAREN, ACTIONS(4242), - anon_sym_COMMA, ACTIONS(4266), - anon_sym_if, ACTIONS(4242), - anon_sym_async, ACTIONS(4242), - anon_sym_for, ACTIONS(4242), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4270), + sym_escape_interpolation, ACTIONS(4270), + sym_string_end, ACTIONS(4270), + [120090] = 8, + anon_sym_LBRACE, ACTIONS(4274), + sym_escape_sequence, ACTIONS(4274), + anon_sym_BSLASH, ACTIONS(4276), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2290), - [115893] = 8, - anon_sym_SEMI, ACTIONS(4268), - anon_sym_as, ACTIONS(347), - anon_sym_if, ACTIONS(349), - anon_sym_and, ACTIONS(351), - anon_sym_or, ACTIONS(353), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4274), + sym_escape_interpolation, ACTIONS(4274), + sym_string_end, ACTIONS(4274), + [120107] = 8, + anon_sym_RPAREN, ACTIONS(4243), + anon_sym_COMMA, ACTIONS(4278), + anon_sym_if, ACTIONS(4243), + anon_sym_async, ACTIONS(4243), + anon_sym_for, ACTIONS(4243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4268), - [115910] = 8, - anon_sym_RPAREN, ACTIONS(2793), - anon_sym_COMMA, ACTIONS(4270), - anon_sym_if, ACTIONS(2793), - anon_sym_async, ACTIONS(2793), - anon_sym_for, ACTIONS(2793), + aux_sym_for_in_clause_repeat1, STATE(2360), + [120124] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2608), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [120137] = 8, + anon_sym_RPAREN, ACTIONS(2825), + anon_sym_COMMA, ACTIONS(4280), + anon_sym_if, ACTIONS(2825), + anon_sym_async, ACTIONS(2825), + anon_sym_for, ACTIONS(2825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [115927] = 2, + [120154] = 3, + ACTIONS(4283), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2332), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [120169] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2671), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [120182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 6, + ACTIONS(4230), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [115940] = 8, - anon_sym_DOT, ACTIONS(1452), - anon_sym_RPAREN, ACTIONS(3262), - anon_sym_COMMA, ACTIONS(3262), - anon_sym_COLON, ACTIONS(1456), - anon_sym_EQ, ACTIONS(3262), - anon_sym_PIPE, ACTIONS(1460), + [120195] = 8, + anon_sym_DOT, ACTIONS(1448), + anon_sym_RPAREN, ACTIONS(3261), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(1452), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(1456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [115957] = 8, - anon_sym_LBRACE, ACTIONS(4273), - sym_escape_sequence, ACTIONS(4273), - anon_sym_BSLASH, ACTIONS(4275), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4273), - sym_escape_interpolation, ACTIONS(4273), - sym_string_end, ACTIONS(4273), - [115974] = 2, + [120212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 5, + ACTIONS(3456), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [115986] = 2, + [120225] = 8, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_as, ACTIONS(2100), + anon_sym_if, ACTIONS(2100), + anon_sym_COLON, ACTIONS(2100), + anon_sym_PIPE, ACTIONS(1382), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(846), + [120242] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3458), 5, + ACTIONS(3456), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [115998] = 2, + [120254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 5, + ACTIONS(4230), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [116010] = 2, + anon_sym_PIPE, + [120266] = 7, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(3261), + anon_sym_COLON, ACTIONS(2625), + anon_sym_EQ, ACTIONS(3261), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2472), 5, + ACTIONS(3456), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [116022] = 2, + [120293] = 7, + anon_sym_COMMA, ACTIONS(4286), + anon_sym_COLON, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1989), + anon_sym_RBRACE, ACTIONS(4288), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2614), + [120308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 5, + ACTIONS(4290), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116034] = 7, - anon_sym_COMMA, ACTIONS(4281), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4283), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2455), - [116049] = 2, + [120320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 5, + ACTIONS(4292), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [116061] = 2, + [120332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 5, + ACTIONS(4294), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116073] = 2, + [120344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4287), 5, + ACTIONS(4296), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116085] = 2, + [120356] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4249), 5, + ACTIONS(3476), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [116097] = 7, - anon_sym_COMMA, ACTIONS(4289), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4291), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2476), - [116112] = 2, + [120368] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 5, + ACTIONS(3476), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [116124] = 2, + [120380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 5, + ACTIONS(4298), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116136] = 2, + [120392] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 5, + ACTIONS(4300), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [116148] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [120404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 5, + ACTIONS(4302), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116160] = 7, - anon_sym_COMMA, ACTIONS(4301), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4303), + [120416] = 7, + anon_sym_COMMA, ACTIONS(4304), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(4306), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2583), + [120431] = 7, + anon_sym_COMMA, ACTIONS(2752), + anon_sym_as, ACTIONS(2752), + anon_sym_RBRACK, ACTIONS(2752), + anon_sym_PIPE, ACTIONS(1924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2524), - [116175] = 2, + aux_sym_union_pattern_repeat1, STATE(2405), + [120446] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 5, + ACTIONS(4252), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [116187] = 7, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(2590), - anon_sym_EQ, ACTIONS(4305), - anon_sym_PIPE, ACTIONS(2149), + [120458] = 7, + anon_sym_COMMA, ACTIONS(4308), + anon_sym_COLON, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1989), + anon_sym_RBRACE, ACTIONS(4310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [116202] = 2, + aux_sym_dict_pattern_repeat1, STATE(2540), + [120473] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 5, - anon_sym_RPAREN, + ACTIONS(4312), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [116214] = 7, - anon_sym_COMMA, ACTIONS(1671), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2672), - sym_for_in_clause, STATE(123), - [116229] = 7, - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(2728), - anon_sym_PIPE, ACTIONS(2312), - anon_sym_RBRACE, ACTIONS(2728), + anon_sym_COLON, + anon_sym_PIPE, + [120485] = 7, + anon_sym_COMMA, ACTIONS(4314), + anon_sym_COLON, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1989), + anon_sym_RBRACE, ACTIONS(4316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2329), - [116244] = 2, + aux_sym_dict_pattern_repeat1, STATE(2585), + [120500] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 5, + ACTIONS(4318), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [116256] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4307), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [116271] = 7, - anon_sym_COMMA, ACTIONS(2728), - anon_sym_as, ACTIONS(2728), - anon_sym_RBRACK, ACTIONS(2728), - anon_sym_PIPE, ACTIONS(1912), + anon_sym_RBRACK, + [120512] = 7, + anon_sym_COMMA, ACTIONS(4320), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(4322), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2346), - [116286] = 7, - anon_sym_COMMA, ACTIONS(2082), - anon_sym_as, ACTIONS(2082), - anon_sym_PIPE, ACTIONS(2312), - anon_sym_RBRACE, ACTIONS(2082), + aux_sym_subscript_repeat1, STATE(2594), + [120527] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4318), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [120539] = 7, + anon_sym_COMMA, ACTIONS(2752), + anon_sym_as, ACTIONS(2752), + anon_sym_PIPE, ACTIONS(2337), + anon_sym_RBRACE, ACTIONS(2752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2314), - [116301] = 2, + aux_sym_union_pattern_repeat1, STATE(2404), + [120554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4238), 5, - anon_sym_DOT, + ACTIONS(2823), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [116313] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [120566] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 5, + ACTIONS(4324), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116325] = 2, + [120578] = 3, + ACTIONS(997), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(2939), 4, anon_sym_COLON, - anon_sym_PIPE, - [116337] = 7, - anon_sym_COMMA, ACTIONS(4157), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [120592] = 7, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_COLON, ACTIONS(2625), + anon_sym_EQ, ACTIONS(4326), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2574), - sym_for_in_clause, STATE(123), - [116352] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4313), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), + [120607] = 7, + anon_sym_COMMA, ACTIONS(1668), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [116367] = 3, - STATE(2314), 1, - aux_sym_union_pattern_repeat1, + sym__comprehension_clauses, STATE(2727), + sym_for_in_clause, STATE(82), + [120622] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 4, + ACTIONS(2825), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [116381] = 2, + [120634] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4315), 5, + ACTIONS(535), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [116393] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [120646] = 7, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_as, ACTIONS(2100), + anon_sym_PIPE, ACTIONS(2337), + anon_sym_RBRACE, ACTIONS(2100), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2390), + [120661] = 3, + STATE(2390), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3458), 5, - anon_sym_DOT, + ACTIONS(2750), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [116405] = 2, + anon_sym_RBRACE, + [120675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, + ACTIONS(3140), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [116417] = 7, - anon_sym_COMMA, ACTIONS(2726), - anon_sym_as, ACTIONS(2726), - anon_sym_PIPE, ACTIONS(4317), - anon_sym_RBRACE, ACTIONS(2726), + anon_sym_COLON, + anon_sym_PIPE, + [120687] = 7, + anon_sym_COMMA, ACTIONS(2100), + anon_sym_as, ACTIONS(2100), + anon_sym_RBRACK, ACTIONS(2100), + anon_sym_PIPE, ACTIONS(1924), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [116432] = 2, + aux_sym_union_pattern_repeat1, STATE(2382), + [120702] = 3, + STATE(2382), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 5, + ACTIONS(2750), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [116444] = 7, - anon_sym_COMMA, ACTIONS(1284), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [120716] = 7, + anon_sym_COMMA, ACTIONS(2750), + anon_sym_as, ACTIONS(2750), + anon_sym_PIPE, ACTIONS(4328), + anon_sym_RBRACE, ACTIONS(2750), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [120731] = 7, + anon_sym_COMMA, ACTIONS(2750), + anon_sym_as, ACTIONS(2750), + anon_sym_RBRACK, ACTIONS(2750), + anon_sym_PIPE, ACTIONS(4331), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [120746] = 7, + anon_sym_COMMA, ACTIONS(4334), + anon_sym_COLON, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1989), + anon_sym_RBRACE, ACTIONS(4336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1375), - sym_for_in_clause, STATE(123), - [116459] = 2, + aux_sym_dict_pattern_repeat1, STATE(2535), + [120761] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2793), 5, + ACTIONS(2823), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [116471] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3114), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [116483] = 7, - anon_sym_COMMA, ACTIONS(2082), - anon_sym_as, ACTIONS(2082), - anon_sym_RBRACK, ACTIONS(2082), - anon_sym_PIPE, ACTIONS(1912), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2317), - [116498] = 7, - anon_sym_COMMA, ACTIONS(900), - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [120773] = 7, + anon_sym_COMMA, ACTIONS(4203), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2599), - sym_for_in_clause, STATE(123), - [116513] = 2, + sym__comprehension_clauses, STATE(2734), + sym_for_in_clause, STATE(82), + [120788] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2791), 5, - anon_sym_RPAREN, + ACTIONS(4318), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [116525] = 2, + anon_sym_RBRACE, + [120800] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2571), 5, - anon_sym_DOT, + ACTIONS(3112), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [116537] = 2, + anon_sym_RBRACE, + [120812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2793), 5, + ACTIONS(2825), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [116549] = 2, + [120824] = 7, + anon_sym_COMMA, ACTIONS(4338), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(4340), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2590), + [120839] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4249), 5, + ACTIONS(2608), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [116561] = 7, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COMMA, ACTIONS(3262), - anon_sym_COLON, ACTIONS(2590), - anon_sym_EQ, ACTIONS(3262), - anon_sym_PIPE, ACTIONS(2149), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [116576] = 7, - anon_sym_COMMA, ACTIONS(4322), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4324), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2502), - [116591] = 2, + [120851] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 5, + ACTIONS(2501), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [116603] = 2, + [120863] = 7, + anon_sym_COMMA, ACTIONS(1580), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1400), + sym_for_in_clause, STATE(82), + [120878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 5, + ACTIONS(3495), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [116615] = 3, - STATE(2317), 1, - aux_sym_union_pattern_repeat1, + [120890] = 7, + anon_sym_COMMA, ACTIONS(908), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2690), + sym_for_in_clause, STATE(82), + [120905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2726), 4, + ACTIONS(4342), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [116629] = 7, - anon_sym_as, ACTIONS(764), - anon_sym_if, ACTIONS(766), - anon_sym_else, ACTIONS(4326), - anon_sym_and, ACTIONS(770), - anon_sym_or, ACTIONS(772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [116644] = 7, - anon_sym_COMMA, ACTIONS(2726), - anon_sym_as, ACTIONS(2726), - anon_sym_RBRACK, ACTIONS(2726), - anon_sym_PIPE, ACTIONS(4328), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [116659] = 2, + [120917] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, + ACTIONS(4230), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [116670] = 2, + [120929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 4, + ACTIONS(4344), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [116681] = 2, + [120941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 4, + ACTIONS(4298), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116692] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(198), - sym_for_in_clause, STATE(123), - [116705] = 2, + [120952] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 4, + ACTIONS(3140), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116716] = 6, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(4331), - sym_type_conversion, ACTIONS(4333), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2626), - [116729] = 2, + [120963] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3470), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(2769), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [116740] = 2, + sym_type_conversion, + [120974] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(82), + [120987] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(1266), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121000] = 6, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(4346), + sym_type_conversion, ACTIONS(4348), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2761), + [121013] = 6, + anon_sym_SEMI, ACTIONS(2110), + anon_sym_COMMA, ACTIONS(4350), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2110), + aux_sym_assert_statement_repeat1, STATE(65535), + [121026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2921), 4, + ACTIONS(2445), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116751] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2724), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [116762] = 6, - anon_sym_COMMA, ACTIONS(4335), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4337), + [121037] = 6, + anon_sym_COMMA, ACTIONS(4353), + anon_sym_as, ACTIONS(1928), + anon_sym_RBRACK, ACTIONS(4355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2497), - [116775] = 2, + aux_sym_case_clause_repeat1, STATE(2536), + [121050] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3114), 4, + ACTIONS(2821), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116786] = 2, + [121061] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 4, + ACTIONS(4344), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116797] = 2, + [121072] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(2831), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116808] = 6, - anon_sym_RPAREN, ACTIONS(4339), - anon_sym_COMMA, ACTIONS(4341), - anon_sym_as, ACTIONS(2086), + [121083] = 6, + anon_sym_RPAREN, ACTIONS(4357), + anon_sym_COMMA, ACTIONS(4359), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2514), - [116821] = 2, + aux_sym_case_clause_repeat1, STATE(2544), + [121096] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 4, + ACTIONS(4300), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116832] = 2, + [121107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 4, + ACTIONS(4324), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116843] = 2, + [121118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 4, + ACTIONS(535), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [116854] = 2, + sym__newline, + [121129] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4287), 4, + ACTIONS(4290), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116865] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2672), - sym_for_in_clause, STATE(123), - [116878] = 2, + [121140] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, + ACTIONS(4292), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116889] = 2, + [121151] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2727), + sym_for_in_clause, STATE(82), + [121164] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4009), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121177] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4315), 4, + ACTIONS(4294), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116900] = 2, + [121188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(4296), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116911] = 6, - anon_sym_SEMI, ACTIONS(2076), - anon_sym_COMMA, ACTIONS(4343), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2076), - aux_sym_assert_statement_repeat1, STATE(65535), - [116924] = 2, + [121199] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 4, + ACTIONS(2999), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116935] = 2, + [121210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(3110), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [116946] = 6, - anon_sym_COMMA, ACTIONS(4346), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4348), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2453), - [116959] = 6, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COMMA, ACTIONS(1454), - anon_sym_COLON, ACTIONS(2590), - anon_sym_PIPE, ACTIONS(2149), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [116972] = 6, - anon_sym_RPAREN, ACTIONS(4350), - anon_sym_COMMA, ACTIONS(4352), - anon_sym_as, ACTIONS(2086), + [121221] = 6, + anon_sym_COMMA, ACTIONS(4361), + anon_sym_as, ACTIONS(1928), + anon_sym_RBRACK, ACTIONS(4363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2459), - [116985] = 2, + aux_sym_case_clause_repeat1, STATE(2610), + [121234] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(551), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(4302), 4, anon_sym_COMMA, - sym__newline, - [116996] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(933), - sym_for_in_clause, STATE(123), - [117009] = 6, - anon_sym_RPAREN, ACTIONS(4354), - anon_sym_COMMA, ACTIONS(4356), - anon_sym_as, ACTIONS(2086), + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [121245] = 6, + anon_sym_COMMA, ACTIONS(4365), + anon_sym_COLON, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1989), + anon_sym_RBRACE, ACTIONS(4365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2473), - [117022] = 6, - anon_sym_COMMA, ACTIONS(4358), - anon_sym_as, ACTIONS(1916), - anon_sym_RBRACK, ACTIONS(4360), + [121258] = 6, + anon_sym_RPAREN, ACTIONS(4367), + anon_sym_COMMA, ACTIONS(4369), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2474), - [117035] = 2, + aux_sym_case_clause_repeat1, STATE(2617), + [121271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 4, + ACTIONS(4298), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117046] = 2, + [121282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, + ACTIONS(4302), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117057] = 2, + [121293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 4, + ACTIONS(4312), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117068] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2645), - sym_for_in_clause, STATE(123), - [117081] = 2, + [121304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4293), 4, + ACTIONS(4312), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [117092] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4293), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [117103] = 6, - anon_sym_SEMI, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(4362), + [121315] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(953), + sym_for_in_clause, STATE(82), + [121328] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(2976), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2026), - aux_sym__import_list_repeat1, STATE(1345), - [117116] = 2, + [121341] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 4, + ACTIONS(3025), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117127] = 2, + [121352] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 4, + ACTIONS(3116), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117138] = 2, + [121363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 4, + ACTIONS(4342), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117149] = 2, + [121374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(3486), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [117160] = 2, + [121385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, + ACTIONS(2929), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [117171] = 2, + [121396] = 6, + anon_sym_RPAREN, ACTIONS(4371), + anon_sym_COMMA, ACTIONS(4373), + anon_sym_as, ACTIONS(2104), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2532), + [121409] = 6, + anon_sym_COMMA, ACTIONS(4375), + anon_sym_as, ACTIONS(1928), + anon_sym_RBRACK, ACTIONS(4377), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2533), + [121422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3100), 4, - anon_sym_RPAREN, + ACTIONS(3140), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [117182] = 2, + [121433] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2921), 4, + ACTIONS(2445), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117193] = 2, + [121444] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 4, - anon_sym_RPAREN, + ACTIONS(2821), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [117204] = 2, + [121455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 4, - anon_sym_RPAREN, + ACTIONS(4344), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [117215] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2574), - sym_for_in_clause, STATE(123), - [117228] = 2, + [121466] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3114), 4, + ACTIONS(2831), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117239] = 2, + [121477] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 4, + ACTIONS(4300), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117250] = 2, + [121488] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(4324), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117261] = 2, + [121499] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 4, + ACTIONS(3009), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117272] = 2, + [121510] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 4, + ACTIONS(4290), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117283] = 2, + [121521] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 4, + ACTIONS(4292), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117294] = 2, + [121532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4287), 4, + ACTIONS(4294), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117305] = 2, + [121543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 4, + ACTIONS(2999), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117316] = 2, + [121554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, + ACTIONS(3110), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117327] = 2, + [121565] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2752), + sym_for_in_clause, STATE(82), + [121578] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4007), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, + ACTIONS(4298), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [117338] = 2, + [121602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4315), 4, + ACTIONS(3112), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [121613] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4302), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [121624] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4312), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [117349] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [121635] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2734), + sym_for_in_clause, STATE(82), + [121648] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(3416), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1379), - sym_for_in_clause, STATE(123), - [117362] = 2, + [121661] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(2746), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121674] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1406), + sym_for_in_clause, STATE(82), + [121687] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(2663), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121700] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(3495), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [117373] = 2, + anon_sym_RBRACE, + [121711] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 4, + ACTIONS(3025), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [117384] = 2, + anon_sym_RBRACE, + [121722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(3116), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [117395] = 2, + anon_sym_RBRACE, + [121733] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 4, + ACTIONS(3495), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [117406] = 6, - anon_sym_COMMA, ACTIONS(4364), - anon_sym_COLON, ACTIONS(1969), - anon_sym_PIPE, ACTIONS(1969), - anon_sym_RBRACE, ACTIONS(4364), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [117419] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1375), - sym_for_in_clause, STATE(123), - [117432] = 2, + [121744] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 4, + ACTIONS(3025), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117443] = 2, + [121755] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1400), + sym_for_in_clause, STATE(82), + [121768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3015), 4, + ACTIONS(3116), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117454] = 2, + [121779] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4011), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3104), 4, + ACTIONS(4342), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117465] = 2, + [121803] = 6, + anon_sym_SEMI, ACTIONS(2046), + anon_sym_COMMA, ACTIONS(4379), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2046), + aux_sym__import_list_repeat1, STATE(1369), + [121816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4277), 4, + ACTIONS(3486), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117476] = 2, + [121827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3470), 4, + ACTIONS(2929), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117487] = 6, - anon_sym_async, ACTIONS(409), - anon_sym_for, ACTIONS(411), + [121838] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2690), + sym_for_in_clause, STATE(82), + [121851] = 6, + anon_sym_RPAREN, ACTIONS(4381), + anon_sym_COMMA, ACTIONS(4383), + anon_sym_as, ACTIONS(2104), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2599), - sym_for_in_clause, STATE(123), - [117500] = 2, + aux_sym_case_clause_repeat1, STATE(2530), + [121864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2921), 4, - anon_sym_RPAREN, + ACTIONS(4342), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117511] = 2, + anon_sym_RBRACE, + [121875] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1436), 4, + ACTIONS(1414), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [117522] = 6, - anon_sym_RPAREN, ACTIONS(4366), - anon_sym_COMMA, ACTIONS(4368), - anon_sym_as, ACTIONS(2086), + [121886] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3486), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [121897] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(3128), + anon_sym_COLON, ACTIONS(4385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2496), - [117535] = 2, + aux_sym_except_clause_repeat1, STATE(2604), + [121910] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2414), 4, + ACTIONS(2445), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117546] = 2, + [121921] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2807), 4, + ACTIONS(2821), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117557] = 2, + [121932] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4279), 4, + ACTIONS(4344), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117568] = 2, + [121943] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2811), 4, + ACTIONS(2831), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117579] = 2, + [121954] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 4, + ACTIONS(4300), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117590] = 2, + [121965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4287), 4, + ACTIONS(4324), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117601] = 2, + [121976] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 4, + ACTIONS(3009), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117612] = 2, + [121987] = 6, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(1450), + anon_sym_COLON, ACTIONS(2625), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122000] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, + ACTIONS(4290), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117623] = 2, + [122011] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, + ACTIONS(4292), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117634] = 2, + [122022] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4315), 4, + ACTIONS(4294), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117645] = 2, + [122033] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4320), 4, + ACTIONS(4296), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117656] = 2, + [122044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3013), 4, + ACTIONS(2999), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117667] = 2, + [122055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3106), 4, + ACTIONS(3110), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [117678] = 2, + [122066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3470), 4, + ACTIONS(2929), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [122077] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4296), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [117689] = 5, - anon_sym_SEMI, ACTIONS(4370), + [122088] = 5, + anon_sym_COMMA, ACTIONS(4387), + anon_sym_RBRACE, ACTIONS(3820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3650), - aux_sym__simple_statements_repeat1, STATE(405), - [117700] = 5, - anon_sym_COMMA, ACTIONS(4372), - anon_sym_RBRACE, ACTIONS(3806), + aux_sym_dictionary_repeat1, STATE(327), + [122099] = 5, + anon_sym_COMMA, ACTIONS(4389), + anon_sym_COLON, ACTIONS(4391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117711] = 5, - anon_sym_COMMA, ACTIONS(4374), - anon_sym_RBRACE, ACTIONS(3808), + aux_sym_match_statement_repeat1, STATE(2539), + [122110] = 5, + anon_sym_RPAREN, ACTIONS(2046), + anon_sym_COMMA, ACTIONS(4393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117722] = 5, - anon_sym_COMMA, ACTIONS(4182), - anon_sym_RBRACK, ACTIONS(4184), + aux_sym__import_list_repeat1, STATE(1210), + [122121] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2445), - [117733] = 5, - sym_identifier, ACTIONS(1533), + sym__newline, ACTIONS(3278), + sym__indent, ACTIONS(3280), + sym__match_block, STATE(1782), + [122132] = 5, + anon_sym_RPAREN, ACTIONS(3718), + anon_sym_COMMA, ACTIONS(4395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2443), - sym_dotted_name, STATE(513), - [117744] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2024), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [117754] = 5, - anon_sym_COMMA, ACTIONS(4376), - anon_sym_COLON, ACTIONS(4378), + aux_sym_argument_list_repeat1, STATE(64), + [122143] = 5, + anon_sym_COMMA, ACTIONS(4397), + anon_sym_RBRACK, ACTIONS(4399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2462), - [117765] = 5, - anon_sym_COMMA, ACTIONS(4380), - anon_sym_RBRACK, ACTIONS(4382), + aux_sym_subscript_repeat1, STATE(898), + [122154] = 5, + anon_sym_COMMA, ACTIONS(4401), + anon_sym_RBRACK, ACTIONS(4403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [117776] = 5, - anon_sym_COMMA, ACTIONS(4384), - anon_sym_RBRACK, ACTIONS(4386), + aux_sym_subscript_repeat1, STATE(898), + [122165] = 5, + anon_sym_COMMA, ACTIONS(4405), + anon_sym_RBRACK, ACTIONS(3696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [117787] = 5, - anon_sym_COMMA, ACTIONS(4388), - anon_sym_COLON, ACTIONS(4391), + aux_sym_type_parameter_repeat1, STATE(1208), + [122176] = 5, + anon_sym_COMMA, ACTIONS(4407), + anon_sym_RBRACE, ACTIONS(4409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [117798] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(4393), + aux_sym_dict_pattern_repeat1, STATE(2538), + [122187] = 5, + anon_sym_RPAREN, ACTIONS(4015), + anon_sym_COMMA, ACTIONS(4411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2658), - [117809] = 5, - anon_sym_COMMA, ACTIONS(4395), - anon_sym_RBRACK, ACTIONS(4397), + aux_sym_case_clause_repeat1, STATE(824), + [122198] = 5, + anon_sym_COMMA, ACTIONS(4413), + anon_sym_RBRACE, ACTIONS(4415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [117820] = 5, - anon_sym_COLON, ACTIONS(1767), - anon_sym_RBRACE, ACTIONS(4399), + aux_sym_dict_pattern_repeat1, STATE(2534), + [122209] = 5, + anon_sym_RPAREN, ACTIONS(4021), + anon_sym_COMMA, ACTIONS(4417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2617), - [117831] = 5, - anon_sym_COMMA, ACTIONS(4401), - anon_sym_RBRACE, ACTIONS(4403), + aux_sym_case_clause_repeat1, STATE(824), + [122220] = 5, + anon_sym_COMMA, ACTIONS(4419), + anon_sym_RBRACK, ACTIONS(4023), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2454), - [117842] = 5, - anon_sym_RPAREN, ACTIONS(4037), - anon_sym_COMMA, ACTIONS(4405), + aux_sym_case_clause_repeat1, STATE(1205), + [122231] = 5, + anon_sym_COMMA, ACTIONS(4421), + anon_sym_RBRACE, ACTIONS(4423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [117853] = 5, - anon_sym_COMMA, ACTIONS(4407), - anon_sym_RBRACK, ACTIONS(3991), + aux_sym_dict_pattern_repeat1, STATE(2620), + [122242] = 5, + anon_sym_COMMA, ACTIONS(4425), + anon_sym_RBRACE, ACTIONS(4427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1182), - [117864] = 5, - anon_sym_COMMA, ACTIONS(4409), - anon_sym_RBRACE, ACTIONS(4411), + aux_sym_dict_pattern_repeat1, STATE(2620), + [122253] = 5, + anon_sym_COMMA, ACTIONS(4429), + anon_sym_RBRACK, ACTIONS(4043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [117875] = 5, - anon_sym_COMMA, ACTIONS(4413), - anon_sym_RBRACE, ACTIONS(4415), + aux_sym_case_clause_repeat1, STATE(1205), + [122264] = 5, + anon_sym_RPAREN, ACTIONS(4029), + anon_sym_COMMA, ACTIONS(4431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [117886] = 5, - anon_sym_LBRACE, ACTIONS(4275), - anon_sym_RBRACE, ACTIONS(4275), - aux_sym_format_specifier_token1, ACTIONS(4273), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117897] = 5, - anon_sym_LBRACE, ACTIONS(3433), - anon_sym_RBRACE, ACTIONS(3433), - aux_sym_format_specifier_token1, ACTIONS(3431), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117908] = 5, - anon_sym_LBRACE, ACTIONS(4226), - anon_sym_RBRACE, ACTIONS(4226), - aux_sym_format_specifier_token1, ACTIONS(4224), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [117919] = 5, - anon_sym_RPAREN, ACTIONS(3995), - anon_sym_COMMA, ACTIONS(4417), + aux_sym_case_clause_repeat1, STATE(824), + [122275] = 5, + anon_sym_COMMA, ACTIONS(4433), + anon_sym_RBRACE, ACTIONS(4435), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2620), + [122286] = 5, + anon_sym_COMMA, ACTIONS(4437), + anon_sym_COLON, ACTIONS(4440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [117930] = 5, + aux_sym_match_statement_repeat1, STATE(65535), + [122297] = 5, + anon_sym_COMMA, ACTIONS(4442), + anon_sym_RBRACE, ACTIONS(4444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2196), - sym__indent, ACTIONS(2198), - sym__match_block, STATE(1706), - [117941] = 2, + aux_sym_dict_pattern_repeat1, STATE(2620), + [122308] = 5, + anon_sym_LBRACE, ACTIONS(4258), + anon_sym_RBRACE, ACTIONS(4258), + aux_sym_format_specifier_token1, ACTIONS(4256), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122319] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 3, + ACTIONS(1380), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [117951] = 5, - anon_sym_COMMA, ACTIONS(4419), - anon_sym_COLON, ACTIONS(4422), + [122329] = 5, + anon_sym_COMMA, ACTIONS(4446), + anon_sym_RBRACE, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [117962] = 5, - anon_sym_COMMA, ACTIONS(4424), - anon_sym_RBRACE, ACTIONS(3782), + aux_sym_dictionary_repeat1, STATE(327), + [122340] = 5, + anon_sym_RPAREN, ACTIONS(4051), + anon_sym_COMMA, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [117973] = 2, + aux_sym_case_clause_repeat1, STATE(824), + [122351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 3, - anon_sym_RPAREN, + ACTIONS(3384), 3, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - [117983] = 2, + [122361] = 5, + anon_sym_COMMA, ACTIONS(3118), + anon_sym_RBRACK, ACTIONS(3120), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2549), + [122372] = 5, + anon_sym_RPAREN, ACTIONS(3732), + anon_sym_COMMA, ACTIONS(4450), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(64), + [122383] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3360), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [117993] = 5, - anon_sym_RPAREN, ACTIONS(3698), - anon_sym_COMMA, ACTIONS(4426), + ACTIONS(2064), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [122393] = 5, + anon_sym_COMMA, ACTIONS(4452), + anon_sym_RBRACK, ACTIONS(4454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [118004] = 5, - anon_sym_COMMA, ACTIONS(4428), - anon_sym_RBRACK, ACTIONS(4430), + aux_sym_subscript_repeat1, STATE(898), + [122404] = 5, + anon_sym_COMMA, ACTIONS(4456), + anon_sym_RBRACK, ACTIONS(4458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118015] = 5, - anon_sym_COMMA, ACTIONS(4432), - anon_sym_RBRACK, ACTIONS(4434), + aux_sym_subscript_repeat1, STATE(898), + [122415] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118026] = 5, - anon_sym_COMMA, ACTIONS(4436), - anon_sym_RBRACK, ACTIONS(3670), + sym__newline, ACTIONS(2224), + sym__indent, ACTIONS(2226), + sym__match_block, STATE(1787), + [122426] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(4460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1183), - [118037] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1396), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [118047] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4438), - anon_sym_PIPE, ACTIONS(2149), + aux_sym__patterns_repeat1, STATE(230), + [122437] = 5, + anon_sym_COMMA, ACTIONS(4462), + anon_sym_COLON, ACTIONS(2130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118058] = 5, - anon_sym_COMMA, ACTIONS(4440), - anon_sym_RBRACE, ACTIONS(4442), + aux_sym_with_clause_repeat1, STATE(65535), + [122448] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(4465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2475), - [118069] = 5, - anon_sym_RPAREN, ACTIONS(4003), - anon_sym_COMMA, ACTIONS(4444), + [122459] = 5, + anon_sym_COMMA, ACTIONS(4467), + anon_sym_RBRACE, ACTIONS(3802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [118080] = 5, - anon_sym_COMMA, ACTIONS(4446), - anon_sym_RBRACK, ACTIONS(4005), + aux_sym_dictionary_repeat1, STATE(327), + [122470] = 5, + anon_sym_RPAREN, ACTIONS(3436), + anon_sym_COMMA, ACTIONS(3438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1182), - [118091] = 5, - anon_sym_COMMA, ACTIONS(4448), - anon_sym_RBRACE, ACTIONS(4450), + aux_sym_argument_list_repeat1, STATE(2558), + [122481] = 5, + anon_sym_COMMA, ACTIONS(3482), + anon_sym_RBRACK, ACTIONS(3484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [118102] = 5, - anon_sym_COMMA, ACTIONS(4452), - anon_sym_RBRACE, ACTIONS(4454), + aux_sym_subscript_repeat1, STATE(2559), + [122492] = 5, + anon_sym_RPAREN, ACTIONS(3736), + anon_sym_COMMA, ACTIONS(4469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [118113] = 5, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(4456), + aux_sym_argument_list_repeat1, STATE(64), + [122503] = 5, + anon_sym_COMMA, ACTIONS(4471), + anon_sym_RBRACK, ACTIONS(4473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2590), - [118124] = 5, - anon_sym_RPAREN, ACTIONS(4011), - anon_sym_COMMA, ACTIONS(4458), + aux_sym_subscript_repeat1, STATE(898), + [122514] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4475), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [118135] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(4460), + [122525] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3384), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [122535] = 5, + anon_sym_COMMA, ACTIONS(2561), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [118146] = 5, - anon_sym_COMMA, ACTIONS(4462), - anon_sym_RBRACE, ACTIONS(3349), + [122546] = 5, + anon_sym_COMMA, ACTIONS(3830), + anon_sym_as, ACTIONS(537), + anon_sym_RBRACK, ACTIONS(3830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [118157] = 5, - anon_sym_LBRACE, ACTIONS(4258), - anon_sym_RBRACE, ACTIONS(4258), - aux_sym_format_specifier_token1, ACTIONS(4256), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [118168] = 5, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_RBRACK, ACTIONS(3088), + [122557] = 5, + anon_sym_SEMI, ACTIONS(4477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2484), - [118179] = 5, - anon_sym_RPAREN, ACTIONS(3702), - anon_sym_COMMA, ACTIONS(4464), + sym__newline, ACTIONS(3670), + aux_sym__simple_statements_repeat1, STATE(412), + [122568] = 5, + anon_sym_COMMA, ACTIONS(4479), + anon_sym_RBRACE, ACTIONS(3812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [118190] = 5, - anon_sym_COMMA, ACTIONS(4466), - anon_sym_RBRACK, ACTIONS(4468), + aux_sym_dictionary_repeat1, STATE(327), + [122579] = 5, + anon_sym_RPAREN, ACTIONS(3440), + anon_sym_COMMA, ACTIONS(3442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118201] = 5, - anon_sym_COMMA, ACTIONS(4470), - anon_sym_RBRACK, ACTIONS(4472), + aux_sym_argument_list_repeat1, STATE(2570), + [122590] = 5, + anon_sym_COMMA, ACTIONS(4481), + anon_sym_RBRACE, ACTIONS(3808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118212] = 5, - anon_sym_COMMA, ACTIONS(473), - anon_sym_in, ACTIONS(4474), + aux_sym_dictionary_repeat1, STATE(327), + [122601] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(232), - [118223] = 5, - anon_sym_LBRACE, ACTIONS(3272), - anon_sym_RBRACE, ACTIONS(3272), - aux_sym_format_specifier_token1, ACTIONS(3270), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [118234] = 5, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_RBRACE, ACTIONS(3794), + sym__newline, ACTIONS(3278), + sym__indent, ACTIONS(3280), + sym__match_block, STATE(1769), + [122612] = 5, + anon_sym_COMMA, ACTIONS(3263), + anon_sym_RBRACK, ACTIONS(3265), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [118245] = 5, - anon_sym_COMMA, ACTIONS(4478), - anon_sym_RBRACE, ACTIONS(4480), + aux_sym_subscript_repeat1, STATE(2571), + [122623] = 5, + anon_sym_RPAREN, ACTIONS(3720), + anon_sym_COMMA, ACTIONS(4483), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2499), - [118256] = 5, - anon_sym_RPAREN, ACTIONS(3410), - anon_sym_COMMA, ACTIONS(3412), + aux_sym_argument_list_repeat1, STATE(64), + [122634] = 5, + anon_sym_COMMA, ACTIONS(4485), + anon_sym_RBRACK, ACTIONS(4487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2493), - [118267] = 5, - anon_sym_COMMA, ACTIONS(3421), - anon_sym_RBRACK, ACTIONS(3423), + aux_sym_subscript_repeat1, STATE(898), + [122645] = 5, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(4489), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2494), - [118278] = 5, - anon_sym_LBRACE, ACTIONS(2486), - anon_sym_RBRACE, ACTIONS(2486), - aux_sym_format_specifier_token1, ACTIONS(2484), + sym_format_specifier, STATE(2767), + [122656] = 5, + anon_sym_LBRACE, ACTIONS(4272), + anon_sym_RBRACE, ACTIONS(4272), + aux_sym_format_specifier_token1, ACTIONS(4270), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122667] = 5, + anon_sym_LBRACE, ACTIONS(3474), + anon_sym_RBRACE, ACTIONS(3474), + aux_sym_format_specifier_token1, ACTIONS(3472), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122678] = 5, + anon_sym_LBRACE, ACTIONS(3288), + anon_sym_RBRACE, ACTIONS(3288), + aux_sym_format_specifier_token1, ACTIONS(3286), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [118289] = 5, - anon_sym_RPAREN, ACTIONS(3706), - anon_sym_COMMA, ACTIONS(4482), + [122689] = 5, + anon_sym_COMMA, ACTIONS(4338), + anon_sym_RBRACK, ACTIONS(4340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [118300] = 5, - anon_sym_COMMA, ACTIONS(4484), - anon_sym_RBRACK, ACTIONS(4486), + aux_sym_subscript_repeat1, STATE(2588), + [122700] = 5, + anon_sym_RPAREN, ACTIONS(1631), + anon_sym_COMMA, ACTIONS(1633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118311] = 5, - sym_identifier, ACTIONS(2270), + aux_sym_argument_list_repeat1, STATE(2581), + [122711] = 5, + anon_sym_LBRACE, ACTIONS(4276), + anon_sym_RBRACE, ACTIONS(4276), + aux_sym_format_specifier_token1, ACTIONS(4274), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122722] = 5, + anon_sym_COMMA, ACTIONS(4304), + anon_sym_RBRACK, ACTIONS(4306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2549), - sym_dotted_name, STATE(655), - [118322] = 5, - anon_sym_RPAREN, ACTIONS(4017), - anon_sym_COMMA, ACTIONS(4488), + aux_sym_subscript_repeat1, STATE(2582), + [122733] = 5, + anon_sym_SEMI, ACTIONS(4491), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(4491), + [122744] = 5, + anon_sym_RPAREN, ACTIONS(3726), + anon_sym_COMMA, ACTIONS(4493), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(64), + [122755] = 5, + anon_sym_COMMA, ACTIONS(4495), + anon_sym_RBRACK, ACTIONS(4497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [118333] = 5, - anon_sym_COMMA, ACTIONS(4490), - anon_sym_RBRACK, ACTIONS(4021), + aux_sym_subscript_repeat1, STATE(898), + [122766] = 5, + anon_sym_COMMA, ACTIONS(4499), + anon_sym_RBRACK, ACTIONS(4501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1182), - [118344] = 5, - anon_sym_COMMA, ACTIONS(4492), - anon_sym_RBRACE, ACTIONS(3798), + aux_sym_subscript_repeat1, STATE(898), + [122777] = 5, + anon_sym_LBRACE, ACTIONS(2515), + anon_sym_RBRACE, ACTIONS(2515), + aux_sym_format_specifier_token1, ACTIONS(2513), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122788] = 5, + anon_sym_COMMA, ACTIONS(4503), + anon_sym_RBRACE, ACTIONS(4505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [118355] = 5, - anon_sym_COMMA, ACTIONS(4494), - anon_sym_RBRACE, ACTIONS(4496), + aux_sym_dict_pattern_repeat1, STATE(2620), + [122799] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3122), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [122809] = 5, + anon_sym_COMMA, ACTIONS(4507), + anon_sym_RBRACE, ACTIONS(3826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [118366] = 5, - anon_sym_RPAREN, ACTIONS(3414), - anon_sym_COMMA, ACTIONS(3416), + aux_sym_dictionary_repeat1, STATE(327), + [122820] = 5, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_RBRACK, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2503), - [118377] = 5, - anon_sym_COMMA, ACTIONS(3223), - anon_sym_RBRACK, ACTIONS(3225), + aux_sym_subscript_repeat1, STATE(898), + [122831] = 5, + anon_sym_RPAREN, ACTIONS(4171), + anon_sym_COMMA, ACTIONS(4173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2504), - [118388] = 5, - anon_sym_COMMA, ACTIONS(4498), - anon_sym_RBRACE, ACTIONS(4500), + aux_sym_argument_list_repeat1, STATE(2592), + [122842] = 5, + anon_sym_COMMA, ACTIONS(4513), + anon_sym_RBRACK, ACTIONS(4515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [118399] = 5, - anon_sym_RPAREN, ACTIONS(3710), - anon_sym_COMMA, ACTIONS(4502), + aux_sym_subscript_repeat1, STATE(898), + [122853] = 5, + anon_sym_COMMA, ACTIONS(4320), + anon_sym_RBRACK, ACTIONS(4322), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2593), + [122864] = 5, + anon_sym_RPAREN, ACTIONS(3716), + anon_sym_COMMA, ACTIONS(4517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [118410] = 5, - anon_sym_COMMA, ACTIONS(4504), - anon_sym_RBRACK, ACTIONS(4506), + [122875] = 5, + anon_sym_COMMA, ACTIONS(4519), + anon_sym_RBRACK, ACTIONS(4521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118421] = 5, - anon_sym_RPAREN, ACTIONS(1292), - anon_sym_COMMA, ACTIONS(1793), + aux_sym_subscript_repeat1, STATE(898), + [122886] = 5, + anon_sym_COMMA, ACTIONS(4523), + anon_sym_RBRACK, ACTIONS(4525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2519), - [118432] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4508), - anon_sym_PIPE, ACTIONS(2149), + aux_sym_subscript_repeat1, STATE(898), + [122897] = 5, + sym_identifier, ACTIONS(2290), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118443] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2038), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [118453] = 5, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(1625), + sym_aliased_import, STATE(2643), + sym_dotted_name, STATE(671), + [122908] = 5, + anon_sym_COMMA, ACTIONS(2517), + anon_sym_COLON, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2511), - [118464] = 5, - anon_sym_COMMA, ACTIONS(4174), - anon_sym_RBRACK, ACTIONS(4176), + aux_sym__collection_elements_repeat1, STATE(651), + [122919] = 5, + anon_sym_COMMA, ACTIONS(2555), + anon_sym_as, ACTIONS(537), + anon_sym_RBRACK, ACTIONS(2555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2512), - [118475] = 5, - anon_sym_COMMA, ACTIONS(4510), - anon_sym_RBRACE, ACTIONS(4513), + [122930] = 5, + sym_identifier, ACTIONS(1529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [118486] = 5, - anon_sym_RPAREN, ACTIONS(3714), - anon_sym_COMMA, ACTIONS(4515), + sym_aliased_import, STATE(2621), + sym_dotted_name, STATE(528), + [122941] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4527), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [118497] = 5, - anon_sym_COMMA, ACTIONS(4517), - anon_sym_RBRACK, ACTIONS(4519), + [122952] = 5, + anon_sym_LPAREN, ACTIONS(1416), + anon_sym_COLON, ACTIONS(4529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118508] = 5, - anon_sym_COMMA, ACTIONS(4521), - anon_sym_RBRACK, ACTIONS(4523), + sym_argument_list, STATE(2716), + [122963] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4531), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118519] = 5, - anon_sym_RPAREN, ACTIONS(4027), - anon_sym_COMMA, ACTIONS(4525), + [122974] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4533), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(806), - [118530] = 5, - anon_sym_COMMA, ACTIONS(4527), - anon_sym_RBRACE, ACTIONS(3800), + [122985] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4535), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(324), - [118541] = 5, - anon_sym_RPAREN, ACTIONS(4148), - anon_sym_COMMA, ACTIONS(4150), + [122996] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2520), - [118552] = 5, + aux_sym_except_clause_repeat1, STATE(2623), + [123007] = 5, + anon_sym_RPAREN, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3243), - sym__indent, ACTIONS(3245), - sym__match_block, STATE(1744), - [118563] = 5, - anon_sym_COMMA, ACTIONS(4178), - anon_sym_RBRACK, ACTIONS(4180), + aux_sym__import_list_repeat1, STATE(2523), + [123018] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2521), - [118574] = 5, - anon_sym_RPAREN, ACTIONS(2026), - anon_sym_COMMA, ACTIONS(4529), + sym__newline, ACTIONS(3278), + sym__indent, ACTIONS(3280), + sym__match_block, STATE(1774), + [123029] = 5, + anon_sym_COMMA, ACTIONS(4539), + anon_sym_RBRACE, ACTIONS(4541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1185), - [118585] = 5, - anon_sym_RPAREN, ACTIONS(3718), - anon_sym_COMMA, ACTIONS(4531), + aux_sym_dict_pattern_repeat1, STATE(2611), + [123040] = 5, + anon_sym_COMMA, ACTIONS(4543), + anon_sym_RBRACK, ACTIONS(4545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [118596] = 5, - anon_sym_COMMA, ACTIONS(4533), - anon_sym_RBRACK, ACTIONS(4535), + aux_sym_subscript_repeat1, STATE(898), + [123051] = 5, + anon_sym_RPAREN, ACTIONS(4041), + anon_sym_COMMA, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118607] = 5, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_RBRACK, ACTIONS(4539), + aux_sym_case_clause_repeat1, STATE(824), + [123062] = 5, + anon_sym_COMMA, ACTIONS(4549), + anon_sym_RBRACK, ACTIONS(4045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(878), - [118618] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3112), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [118628] = 5, - anon_sym_COMMA, ACTIONS(4541), - anon_sym_RBRACE, ACTIONS(4543), + aux_sym_case_clause_repeat1, STATE(1205), + [123073] = 5, + anon_sym_COMMA, ACTIONS(4551), + anon_sym_RBRACE, ACTIONS(4553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2510), - [118639] = 5, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_COLON, ACTIONS(2102), + aux_sym_dict_pattern_repeat1, STATE(2620), + [123084] = 5, + anon_sym_COLON, ACTIONS(1801), + anon_sym_RBRACE, ACTIONS(4555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [118650] = 5, - anon_sym_LPAREN, ACTIONS(1438), - anon_sym_COLON, ACTIONS(4548), + sym_format_specifier, STATE(2739), + [123095] = 5, + anon_sym_LPAREN, ACTIONS(1416), + anon_sym_COLON, ACTIONS(4557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2628), - [118661] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4550), - anon_sym_PIPE, ACTIONS(2149), + sym_argument_list, STATE(2763), + [123106] = 5, + anon_sym_COMMA, ACTIONS(4559), + anon_sym_RBRACE, ACTIONS(4561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118672] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4552), - anon_sym_PIPE, ACTIONS(2149), + aux_sym_dict_pattern_repeat1, STATE(2620), + [123117] = 5, + anon_sym_DOT, ACTIONS(2188), + anon_sym_COLON, ACTIONS(4563), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118683] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4554), - anon_sym_PIPE, ACTIONS(2149), + [123128] = 5, + anon_sym_COMMA, ACTIONS(4565), + anon_sym_as, ACTIONS(537), + anon_sym_RBRACK, ACTIONS(4565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118694] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(4556), + [123139] = 5, + anon_sym_RPAREN, ACTIONS(4059), + anon_sym_COMMA, ACTIONS(4567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2447), - [118705] = 5, + aux_sym_case_clause_repeat1, STATE(824), + [123150] = 5, + anon_sym_RPAREN, ACTIONS(2130), + anon_sym_COMMA, ACTIONS(4569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3243), - sym__indent, ACTIONS(3245), - sym__match_block, STATE(1755), - [118716] = 5, + aux_sym_with_clause_repeat1, STATE(65535), + [123161] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(4572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3243), - sym__indent, ACTIONS(3245), - sym__match_block, STATE(1753), - [118727] = 5, - anon_sym_DOT, ACTIONS(2145), - anon_sym_COLON, ACTIONS(4558), - anon_sym_PIPE, ACTIONS(2149), + aux_sym__patterns_repeat1, STATE(230), + [123172] = 5, + anon_sym_COMMA, ACTIONS(4574), + anon_sym_RBRACE, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118738] = 5, - anon_sym_COMMA, ACTIONS(1302), - anon_sym_COLON, ACTIONS(4560), + aux_sym_dict_pattern_repeat1, STATE(65535), + [123183] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2050), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [123193] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4579), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2447), - [118749] = 5, - anon_sym_RPAREN, ACTIONS(2102), - anon_sym_COMMA, ACTIONS(4562), + aux_sym_except_clause_repeat1, STATE(2623), + [123204] = 5, + anon_sym_COMMA, ACTIONS(4581), + anon_sym_COLON, ACTIONS(4584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [118760] = 5, - anon_sym_COMMA, ACTIONS(2466), - anon_sym_COLON, ACTIONS(652), + aux_sym_except_clause_repeat1, STATE(65535), + [123215] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3122), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [123225] = 4, + anon_sym_COLON, ACTIONS(4586), + anon_sym_DASH_GT, ACTIONS(4588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(632), - [118771] = 4, - sym_integer, ACTIONS(4565), - sym_float, ACTIONS(4567), + [123234] = 4, + anon_sym_COMMA, ACTIONS(535), + anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118780] = 4, - sym_integer, ACTIONS(4569), - sym_float, ACTIONS(4571), + [123243] = 4, + sym_integer, ACTIONS(4590), + sym_float, ACTIONS(4592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118789] = 4, - sym_integer, ACTIONS(4573), - sym_float, ACTIONS(4575), + [123252] = 4, + sym_integer, ACTIONS(4594), + sym_float, ACTIONS(4596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118798] = 4, - anon_sym_case, ACTIONS(4577), + [123261] = 4, + anon_sym_COMMA, ACTIONS(3541), + anon_sym_COLON, ACTIONS(3541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4577), - [118807] = 4, - anon_sym_case, ACTIONS(4579), + [123270] = 4, + sym_integer, ACTIONS(4598), + sym_float, ACTIONS(4600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4579), - [118816] = 4, - sym_integer, ACTIONS(4581), - sym_float, ACTIONS(4583), + [123279] = 4, + sym_integer, ACTIONS(4602), + sym_float, ACTIONS(4604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118825] = 4, - anon_sym_case, ACTIONS(4585), + [123288] = 4, + sym_integer, ACTIONS(4606), + sym_float, ACTIONS(4608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4585), - [118834] = 4, - anon_sym_LPAREN, ACTIONS(632), + [123297] = 4, + anon_sym_case, ACTIONS(4610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2561), - [118843] = 4, - sym_identifier, ACTIONS(4587), - anon_sym__, ACTIONS(4587), + sym__dedent, ACTIONS(4610), + [123306] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118852] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_RBRACK, ACTIONS(551), + sym_parameters, STATE(2625), + [123315] = 4, + anon_sym_case, ACTIONS(4612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118861] = 4, - anon_sym_COMMA, ACTIONS(2108), - anon_sym_RBRACK, ACTIONS(2108), + sym__dedent, ACTIONS(4612), + [123324] = 4, + anon_sym_COMMA, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118870] = 4, - sym_integer, ACTIONS(4589), - sym_float, ACTIONS(4591), + [123333] = 4, + anon_sym_case, ACTIONS(4614), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118879] = 4, - anon_sym_RPAREN, ACTIONS(2024), - anon_sym_COMMA, ACTIONS(2024), + sym__dedent, ACTIONS(4614), + [123342] = 4, + anon_sym_COMMA, ACTIONS(2134), + anon_sym_RBRACK, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118888] = 4, - sym_integer, ACTIONS(4593), - sym_float, ACTIONS(4595), + [123351] = 4, + anon_sym_case, ACTIONS(4616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118897] = 4, - anon_sym_case, ACTIONS(4597), + sym__dedent, ACTIONS(4616), + [123360] = 4, + anon_sym_case, ACTIONS(3845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4597), - [118906] = 4, - sym_integer, ACTIONS(4599), - sym_float, ACTIONS(4601), + sym__dedent, ACTIONS(3845), + [123369] = 4, + anon_sym_case, ACTIONS(4618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118915] = 4, - anon_sym_case, ACTIONS(3829), + sym__dedent, ACTIONS(4618), + [123378] = 4, + anon_sym_case, ACTIONS(4620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3829), - [118924] = 4, - sym_integer, ACTIONS(4603), - sym_float, ACTIONS(4605), + sym__dedent, ACTIONS(4620), + [123387] = 4, + anon_sym_RPAREN, ACTIONS(2050), + anon_sym_COMMA, ACTIONS(2050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118933] = 4, - anon_sym_case, ACTIONS(4607), + [123396] = 4, + anon_sym_RPAREN, ACTIONS(3549), + anon_sym_COMMA, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4607), - [118942] = 4, - anon_sym_RPAREN, ACTIONS(3279), - anon_sym_COMMA, ACTIONS(3279), + [123405] = 4, + anon_sym_RPAREN, ACTIONS(3310), + anon_sym_COMMA, ACTIONS(3310), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118951] = 4, - anon_sym_COMMA, ACTIONS(3519), - anon_sym_COLON, ACTIONS(3519), + [123414] = 4, + sym_identifier, ACTIONS(4622), + anon_sym__, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118960] = 4, - anon_sym_COMMA, ACTIONS(551), - anon_sym_COLON, ACTIONS(551), + [123423] = 4, + sym_integer, ACTIONS(4624), + sym_float, ACTIONS(4626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118969] = 4, - anon_sym_COLON, ACTIONS(4609), - anon_sym_DASH_GT, ACTIONS(4611), + [123432] = 4, + anon_sym_COLON, ACTIONS(4628), + anon_sym_DASH_GT, ACTIONS(4630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118978] = 4, - anon_sym_COLON, ACTIONS(4613), - anon_sym_DASH_GT, ACTIONS(4615), + [123441] = 4, + anon_sym_case, ACTIONS(2571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118987] = 4, - anon_sym_COLON, ACTIONS(4617), - anon_sym_DASH_GT, ACTIONS(4619), + sym__dedent, ACTIONS(2571), + [123450] = 4, + anon_sym_COLON, ACTIONS(4632), + anon_sym_DASH_GT, ACTIONS(4634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118996] = 4, - sym_identifier, ACTIONS(4621), - anon_sym__, ACTIONS(4621), + [123459] = 4, + sym_integer, ACTIONS(4636), + sym_float, ACTIONS(4638), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119005] = 4, - anon_sym_case, ACTIONS(2541), + [123468] = 4, + sym_integer, ACTIONS(4640), + sym_float, ACTIONS(4642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2541), - [119014] = 4, - anon_sym_case, ACTIONS(4623), + [123477] = 4, + anon_sym_case, ACTIONS(4644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4623), - [119023] = 4, - anon_sym_case, ACTIONS(1719), + sym__dedent, ACTIONS(4644), + [123486] = 4, + sym_identifier, ACTIONS(4646), + anon_sym__, ACTIONS(4646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1719), - [119032] = 4, - anon_sym_case, ACTIONS(4625), + [123495] = 4, + sym_integer, ACTIONS(4648), + sym_float, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4625), - [119041] = 4, - anon_sym_RPAREN, ACTIONS(3523), - anon_sym_COMMA, ACTIONS(3523), + [123504] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119050] = 4, - anon_sym_LPAREN, ACTIONS(632), + sym_parameters, STATE(2648), + [123513] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2559), - [119059] = 4, - anon_sym_case, ACTIONS(4627), + sym_parameters, STATE(2650), + [123522] = 4, + anon_sym_case, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4627), - [119068] = 4, - anon_sym_LPAREN, ACTIONS(632), + sym__dedent, ACTIONS(1731), + [123531] = 4, + anon_sym_case, ACTIONS(4652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2560), - [119077] = 4, - sym_integer, ACTIONS(4629), - sym_float, ACTIONS(4631), + sym__dedent, ACTIONS(4652), + [123540] = 3, + anon_sym_COLON_EQ, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119086] = 3, - anon_sym_COLON, ACTIONS(4633), + [123547] = 3, + anon_sym_COLON_EQ, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119093] = 3, - anon_sym_COLON, ACTIONS(2989), + [123554] = 3, + anon_sym_COLON, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119100] = 3, - anon_sym_RPAREN, ACTIONS(4635), + [123561] = 3, + anon_sym_RBRACE, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119107] = 3, - anon_sym_RBRACK, ACTIONS(4637), + [123568] = 3, + anon_sym_RBRACE, ACTIONS(4660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119114] = 3, - anon_sym_RBRACE, ACTIONS(1011), + [123575] = 3, + anon_sym_COLON, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119121] = 3, - anon_sym_RBRACE, ACTIONS(4639), + [123582] = 3, + anon_sym_RBRACE, ACTIONS(4664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119128] = 3, - anon_sym_RBRACE, ACTIONS(4641), + [123589] = 3, + anon_sym_RBRACE, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119135] = 3, - anon_sym_COLON, ACTIONS(4643), + [123596] = 3, + anon_sym_RPAREN, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119142] = 3, - anon_sym_RBRACE, ACTIONS(4645), + [123603] = 3, + anon_sym_RPAREN, ACTIONS(4668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119149] = 3, - anon_sym_RBRACE, ACTIONS(4647), + [123610] = 3, + anon_sym_COMMA, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119156] = 3, - anon_sym_RPAREN, ACTIONS(401), + [123617] = 3, + sym_identifier, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119163] = 3, - anon_sym_RBRACE, ACTIONS(4649), + [123624] = 3, + anon_sym_RBRACE, ACTIONS(4199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119170] = 3, - anon_sym_RPAREN, ACTIONS(1623), + [123631] = 3, + anon_sym_COLON_EQ, ACTIONS(4672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119177] = 3, - anon_sym_COLON, ACTIONS(4651), + [123638] = 3, + anon_sym_RBRACE, ACTIONS(4674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119184] = 3, - sym_identifier, ACTIONS(4653), + [123645] = 3, + anon_sym_COLON, ACTIONS(4676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119191] = 3, - anon_sym_RPAREN, ACTIONS(3410), + [123652] = 3, + anon_sym_COLON, ACTIONS(4678), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119198] = 3, - anon_sym_in, ACTIONS(4474), + [123659] = 3, + anon_sym_COLON, ACTIONS(4680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119205] = 3, - sym_identifier, ACTIONS(4655), + [123666] = 3, + sym_identifier, ACTIONS(4682), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119212] = 3, - anon_sym_COLON, ACTIONS(4657), + [123673] = 3, + anon_sym_RBRACE, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119219] = 3, - sym_identifier, ACTIONS(4659), + [123680] = 3, + anon_sym_in, ACTIONS(4460), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119226] = 3, - sym_identifier, ACTIONS(4661), + [123687] = 3, + anon_sym_COLON_EQ, ACTIONS(4686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119233] = 3, - anon_sym_RPAREN, ACTIONS(4663), + [123694] = 3, + sym_identifier, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119240] = 3, - anon_sym_RPAREN, ACTIONS(898), + [123701] = 3, + anon_sym_RPAREN, ACTIONS(906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119247] = 3, - anon_sym_COMMA, ACTIONS(1673), + [123708] = 3, + anon_sym_RPAREN, ACTIONS(4201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119254] = 3, - anon_sym_RBRACE, ACTIONS(4197), + [123715] = 3, + anon_sym_RBRACE, ACTIONS(4183), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119261] = 3, - anon_sym_RBRACE, ACTIONS(4665), + [123722] = 3, + anon_sym_RBRACE, ACTIONS(4690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119268] = 3, - sym_identifier, ACTIONS(4667), + [123729] = 3, + anon_sym_RBRACE, ACTIONS(4692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119275] = 3, - anon_sym_RPAREN, ACTIONS(4669), + [123736] = 3, + sym_identifier, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119282] = 3, - anon_sym_RBRACK, ACTIONS(4671), + [123743] = 3, + anon_sym_RBRACE, ACTIONS(4696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119289] = 3, - anon_sym_RBRACE, ACTIONS(4673), + [123750] = 3, + anon_sym_RPAREN, ACTIONS(4698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119296] = 3, - sym_identifier, ACTIONS(4675), + [123757] = 3, + anon_sym_RBRACK, ACTIONS(4700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119303] = 3, - anon_sym_RBRACE, ACTIONS(4677), + [123764] = 3, + anon_sym_RBRACE, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119310] = 3, - anon_sym_RPAREN, ACTIONS(4148), + [123771] = 3, + anon_sym_RBRACE, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119317] = 3, - anon_sym_RBRACE, ACTIONS(4679), + [123778] = 3, + anon_sym_RPAREN, ACTIONS(1262), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119324] = 3, - anon_sym_RBRACE, ACTIONS(4681), + [123785] = 3, + anon_sym_RPAREN, ACTIONS(4171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119331] = 3, - sym_identifier, ACTIONS(4683), + [123792] = 3, + anon_sym_RBRACE, ACTIONS(1594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119338] = 3, - anon_sym_COLON, ACTIONS(3351), + [123799] = 3, + anon_sym_COLON, ACTIONS(4465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119345] = 3, - anon_sym_RBRACE, ACTIONS(4685), + [123806] = 3, + anon_sym_RBRACK, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119352] = 3, - anon_sym_COLON, ACTIONS(4687), + [123813] = 3, + anon_sym_COLON, ACTIONS(4708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119359] = 3, - anon_sym_RBRACE, ACTIONS(1590), + [123820] = 3, + anon_sym_COLON, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119366] = 3, - anon_sym_COLON, ACTIONS(4689), + [123827] = 3, + sym_identifier, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119373] = 3, - sym_identifier, ACTIONS(4691), + [123834] = 3, + anon_sym_COLON_EQ, ACTIONS(4712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119380] = 3, - anon_sym_RBRACK, ACTIONS(4693), + [123841] = 3, + anon_sym_COLON_EQ, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119387] = 3, - anon_sym_RPAREN, ACTIONS(1278), + [123848] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119394] = 3, - anon_sym_RBRACE, ACTIONS(4695), + [123855] = 3, + anon_sym_RBRACE, ACTIONS(4207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119401] = 3, - anon_sym_RBRACE, ACTIONS(4697), + [123862] = 3, + sym_identifier, ACTIONS(4716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119408] = 3, - anon_sym_COLON_EQ, ACTIONS(4699), + [123869] = 3, + sym_identifier, ACTIONS(4718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119415] = 3, - anon_sym_COLON_EQ, ACTIONS(4701), + [123876] = 3, + anon_sym_RPAREN, ACTIONS(3106), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119422] = 3, - anon_sym_in, ACTIONS(4460), + [123883] = 3, + anon_sym_RBRACK, ACTIONS(4720), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123890] = 3, + anon_sym_COMMA, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119429] = 3, - anon_sym_RPAREN, ACTIONS(2975), + [123897] = 3, + anon_sym_RBRACE, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119436] = 3, - anon_sym_COLON, ACTIONS(4703), + [123904] = 3, + anon_sym_RBRACK, ACTIONS(4724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119443] = 3, - anon_sym_RBRACK, ACTIONS(4705), + [123911] = 3, + anon_sym_RBRACE, ACTIONS(4214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119450] = 3, - anon_sym_COLON_EQ, ACTIONS(4707), + [123918] = 3, + anon_sym_COLON, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119457] = 3, - anon_sym_RBRACE, ACTIONS(4213), + [123925] = 3, + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119464] = 3, - anon_sym_RBRACE, ACTIONS(4709), + [123932] = 3, + anon_sym_COLON, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119471] = 3, - anon_sym_RBRACE, ACTIONS(4711), + [123939] = 3, + anon_sym_in, ACTIONS(3308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119478] = 3, - anon_sym_COLON, ACTIONS(4713), + [123946] = 3, + anon_sym_COLON, ACTIONS(3043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119485] = 3, - anon_sym_in, ACTIONS(3295), + [123953] = 3, + anon_sym_RBRACE, ACTIONS(3255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119492] = 3, - anon_sym_COLON, ACTIONS(2991), + [123960] = 3, + sym_identifier, ACTIONS(4732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119499] = 3, - anon_sym_RPAREN, ACTIONS(1707), + [123967] = 3, + anon_sym_COLON, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119506] = 3, - anon_sym_RPAREN, ACTIONS(2787), + [123974] = 3, + anon_sym_RBRACE, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119513] = 3, - anon_sym_RBRACE, ACTIONS(4715), + [123981] = 3, + anon_sym_RBRACE, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119520] = 3, - anon_sym_RBRACK, ACTIONS(4717), + [123988] = 3, + anon_sym_RBRACE, ACTIONS(4740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119527] = 3, - anon_sym_COLON, ACTIONS(4719), + [123995] = 3, + anon_sym_RBRACE, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119534] = 3, - anon_sym_RBRACK, ACTIONS(4721), + [124002] = 3, + anon_sym_in, ACTIONS(3527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119541] = 3, - anon_sym_RBRACE, ACTIONS(3429), + [124009] = 3, + anon_sym_RPAREN, ACTIONS(4742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119548] = 3, - anon_sym_RBRACE, ACTIONS(4723), + [124016] = 3, + anon_sym_COLON, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119555] = 3, - anon_sym_RPAREN, ACTIONS(4155), + [124023] = 3, + sym_identifier, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119562] = 3, - anon_sym_RBRACE, ACTIONS(4725), + [124030] = 3, + anon_sym_RBRACK, ACTIONS(4748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119569] = 3, - anon_sym_COLON, ACTIONS(4727), + [124037] = 3, + anon_sym_RBRACE, ACTIONS(4750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119576] = 3, - anon_sym_def, ACTIONS(2436), + [124044] = 3, + anon_sym_RPAREN, ACTIONS(3440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119583] = 3, - sym_identifier, ACTIONS(4729), + [124051] = 3, + anon_sym_RBRACE, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119590] = 3, - anon_sym_RBRACE, ACTIONS(4731), + [124058] = 3, + anon_sym_RPAREN, ACTIONS(4754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119597] = 3, - anon_sym_RPAREN, ACTIONS(4733), + [124065] = 3, + anon_sym_RBRACK, ACTIONS(4756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119604] = 3, - anon_sym_in, ACTIONS(3513), + [124072] = 3, + anon_sym_RBRACE, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119611] = 3, - anon_sym_COLON, ACTIONS(4735), + [124079] = 3, + anon_sym_RBRACE, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119618] = 3, - anon_sym_RBRACK, ACTIONS(4737), + [124086] = 3, + anon_sym_RPAREN, ACTIONS(1719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119625] = 3, - anon_sym_RBRACE, ACTIONS(4739), + [124093] = 3, + anon_sym_RBRACE, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119632] = 3, - anon_sym_RBRACE, ACTIONS(4741), + [124100] = 3, + sym_identifier, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119639] = 3, - anon_sym_RPAREN, ACTIONS(3414), + [124107] = 3, + anon_sym_COLON_EQ, ACTIONS(4766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119646] = 3, - anon_sym_RBRACE, ACTIONS(4220), + [124114] = 3, + anon_sym_COLON, ACTIONS(3031), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119653] = 3, - anon_sym_RPAREN, ACTIONS(3219), + [124121] = 3, + anon_sym_RBRACE, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119660] = 3, - anon_sym_RBRACK, ACTIONS(4743), + [124128] = 3, + anon_sym_RPAREN, ACTIONS(2989), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119667] = 3, - anon_sym_RBRACE, ACTIONS(4206), + [124135] = 3, + anon_sym_def, ACTIONS(2467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119674] = 3, - anon_sym_COMMA, ACTIONS(2809), + [124142] = 3, + anon_sym_RBRACK, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119681] = 3, - anon_sym_for, ACTIONS(4745), + [124149] = 3, + anon_sym_RBRACE, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119688] = 3, - anon_sym_RBRACE, ACTIONS(4747), + [124156] = 3, + anon_sym_RBRACE, ACTIONS(3446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119695] = 3, - anon_sym_RBRACE, ACTIONS(4749), + [124163] = 3, + anon_sym_RBRACE, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119702] = 3, - anon_sym_COLON_EQ, ACTIONS(4751), + [124170] = 3, + anon_sym_COLON, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119709] = 3, - sym_identifier, ACTIONS(4753), + [124177] = 3, + sym_identifier, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119716] = 3, - anon_sym_RBRACK, ACTIONS(4755), + [124184] = 3, + anon_sym_RPAREN, ACTIONS(4780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119723] = 3, - anon_sym_RBRACE, ACTIONS(2919), + [124191] = 3, + anon_sym_RBRACK, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119730] = 3, - anon_sym_RBRACE, ACTIONS(4757), + [124198] = 3, + anon_sym_RBRACE, ACTIONS(4784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119737] = 3, - anon_sym_RBRACE, ACTIONS(4759), + [124205] = 3, + anon_sym_in, ACTIONS(4572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119744] = 3, - anon_sym_COLON, ACTIONS(4761), + [124212] = 3, + anon_sym_RBRACE, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119751] = 3, - anon_sym_COLON, ACTIONS(4222), + [124219] = 3, + anon_sym_RPAREN, ACTIONS(3436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119758] = 3, - anon_sym_RBRACE, ACTIONS(4763), + [124226] = 3, + sym_identifier, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119765] = 3, - sym_identifier, ACTIONS(4765), + [124233] = 3, + anon_sym_RBRACE, ACTIONS(4790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119772] = 3, - anon_sym_RBRACE, ACTIONS(3237), + [124240] = 3, + anon_sym_for, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119779] = 3, - anon_sym_RBRACE, ACTIONS(4767), + [124247] = 3, + anon_sym_RBRACE, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119786] = 3, - anon_sym_RPAREN, ACTIONS(4769), + [124254] = 3, + anon_sym_RPAREN, ACTIONS(3243), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119793] = 3, - anon_sym_RBRACE, ACTIONS(4771), + [124261] = 3, + anon_sym_COLON, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119800] = 3, - sym_identifier, ACTIONS(4773), + [124268] = 3, + sym_identifier, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119807] = 3, - anon_sym_RPAREN, ACTIONS(782), + [124275] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119814] = 3, - anon_sym_RBRACE, ACTIONS(4775), + [124282] = 3, + anon_sym_RBRACE, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119821] = 3, - anon_sym_COLON_EQ, ACTIONS(4777), + [124289] = 3, + anon_sym_RBRACE, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119828] = 3, - sym_identifier, ACTIONS(4779), + [124296] = 3, + anon_sym_COLON_EQ, ACTIONS(4804), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124303] = 3, + anon_sym_RBRACK, ACTIONS(4806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(128)] = 0, - [SMALL_STATE(129)] = 2147483695, - [SMALL_STATE(130)] = 2147483722, - [SMALL_STATE(131)] = 2147483749, - [SMALL_STATE(132)] = 2147483770, - [SMALL_STATE(133)] = 141, - [SMALL_STATE(134)] = 2147483835, - [SMALL_STATE(135)] = 1073742020, - [SMALL_STATE(136)] = 283, - [SMALL_STATE(137)] = 327, - [SMALL_STATE(138)] = 2147484025, - [SMALL_STATE(139)] = 2147484052, - [SMALL_STATE(140)] = 1073742255, - [SMALL_STATE(141)] = 527, - [SMALL_STATE(142)] = 570, - [SMALL_STATE(143)] = 2147484267, - [SMALL_STATE(144)] = 2147484294, - [SMALL_STATE(145)] = 1073742497, - [SMALL_STATE(146)] = 760, - [SMALL_STATE(147)] = 1073742629, - [SMALL_STATE(148)] = 2147484540, - [SMALL_STATE(149)] = 2147484557, - [SMALL_STATE(150)] = 2147484568, - [SMALL_STATE(151)] = 2147484585, - [SMALL_STATE(152)] = 1073742788, - [SMALL_STATE(153)] = 1073742879, - [SMALL_STATE(154)] = 1141, - [SMALL_STATE(155)] = 2147484834, - [SMALL_STATE(156)] = 1073743017, - [SMALL_STATE(157)] = 2147484936, - [SMALL_STATE(158)] = 1073743139, - [SMALL_STATE(159)] = 1410, - [SMALL_STATE(160)] = 2147485102, - [SMALL_STATE(161)] = 1073743303, - [SMALL_STATE(162)] = 1570, - [SMALL_STATE(163)] = 1615, - [SMALL_STATE(164)] = 2147485307, - [SMALL_STATE(165)] = 2147485324, - [SMALL_STATE(166)] = 2147485335, - [SMALL_STATE(167)] = 1073743518, - [SMALL_STATE(168)] = 1789, - [SMALL_STATE(169)] = 1832, - [SMALL_STATE(170)] = 2147485523, - [SMALL_STATE(171)] = 2147485540, - [SMALL_STATE(172)] = 1073743727, - [SMALL_STATE(173)] = 2147485642, - [SMALL_STATE(174)] = 2147485669, - [SMALL_STATE(175)] = 1073743856, - [SMALL_STATE(176)] = 2124, - [SMALL_STATE(177)] = 1073744006, - [SMALL_STATE(178)] = 2258, - [SMALL_STATE(179)] = 1073744101, - [SMALL_STATE(180)] = 1073744175, - [SMALL_STATE(181)] = 1073744234, - [SMALL_STATE(182)] = 2147486150, - [SMALL_STATE(183)] = 2147486179, - [SMALL_STATE(184)] = 1073744380, - [SMALL_STATE(185)] = 2147486295, - [SMALL_STATE(186)] = 1073744492, - [SMALL_STATE(187)] = 1073744620, - [SMALL_STATE(188)] = 1073744769, - [SMALL_STATE(189)] = 1073744856, - [SMALL_STATE(190)] = 1073744934, - [SMALL_STATE(191)] = 2147486815, - [SMALL_STATE(192)] = 2147486834, - [SMALL_STATE(193)] = 2147486849, - [SMALL_STATE(194)] = 1073745032, - [SMALL_STATE(195)] = 1073745127, - [SMALL_STATE(196)] = 1073745259, - [SMALL_STATE(197)] = 3511, - [SMALL_STATE(198)] = 2147487204, - [SMALL_STATE(199)] = 3563, - [SMALL_STATE(200)] = 3608, - [SMALL_STATE(201)] = 3652, - [SMALL_STATE(202)] = 2147487343, - [SMALL_STATE(203)] = 1073745526, - [SMALL_STATE(204)] = 2147487426, - [SMALL_STATE(205)] = 2147487453, - [SMALL_STATE(206)] = 1073745654, - [SMALL_STATE(207)] = 3921, - [SMALL_STATE(208)] = 2147487617, - [SMALL_STATE(209)] = 2147487634, - [SMALL_STATE(210)] = 1073745825, - [SMALL_STATE(211)] = 1073745912, - [SMALL_STATE(212)] = 2147487823, - [SMALL_STATE(213)] = 2147487846, - [SMALL_STATE(214)] = 2147487867, - [SMALL_STATE(215)] = 1073746062, - [SMALL_STATE(216)] = 2147488014, - [SMALL_STATE(217)] = 2147488033, - [SMALL_STATE(218)] = 2147488048, - [SMALL_STATE(219)] = 2147488057, - [SMALL_STATE(220)] = 2147488068, - [SMALL_STATE(221)] = 2147488079, - [SMALL_STATE(222)] = 1073746262, - [SMALL_STATE(223)] = 1073746354, - [SMALL_STATE(224)] = 1073746443, - [SMALL_STATE(225)] = 2147488357, - [SMALL_STATE(226)] = 2147488366, - [SMALL_STATE(227)] = 1073746553, - [SMALL_STATE(228)] = 1073746679, - [SMALL_STATE(229)] = 1073746755, - [SMALL_STATE(230)] = 2147488655, - [SMALL_STATE(231)] = 5018, - [SMALL_STATE(232)] = 5063, - [SMALL_STATE(233)] = 5092, - [SMALL_STATE(234)] = 1073746940, - [SMALL_STATE(235)] = 1073747089, - [SMALL_STATE(236)] = 1073747186, - [SMALL_STATE(237)] = 5455, - [SMALL_STATE(238)] = 2147489147, - [SMALL_STATE(239)] = 1073747330, - [SMALL_STATE(240)] = 5593, - [SMALL_STATE(241)] = 2147489286, - [SMALL_STATE(242)] = 2147489303, - [SMALL_STATE(243)] = 2147489310, - [SMALL_STATE(244)] = 2147489329, - [SMALL_STATE(245)] = 1073747522, - [SMALL_STATE(246)] = 1073747614, - [SMALL_STATE(247)] = 1073747705, - [SMALL_STATE(248)] = 5970, - [SMALL_STATE(249)] = 2147489661, - [SMALL_STATE(250)] = 2147489678, - [SMALL_STATE(251)] = 1073747871, - [SMALL_STATE(252)] = 1073747999, - [SMALL_STATE(253)] = 1073748148, - [SMALL_STATE(254)] = 6411, - [SMALL_STATE(255)] = 2147490102, - [SMALL_STATE(256)] = 1073748285, - [SMALL_STATE(257)] = 6558, - [SMALL_STATE(258)] = 2147490249, - [SMALL_STATE(259)] = 6612, - [SMALL_STATE(260)] = 1073748479, - [SMALL_STATE(261)] = 1073748566, - [SMALL_STATE(262)] = 2147490466, - [SMALL_STATE(263)] = 2147490487, - [SMALL_STATE(264)] = 6854, - [SMALL_STATE(265)] = 2147490512, - [SMALL_STATE(266)] = 2147490531, - [SMALL_STATE(267)] = 1073748722, - [SMALL_STATE(268)] = 2147490674, - [SMALL_STATE(269)] = 1073748857, - [SMALL_STATE(270)] = 7109, - [SMALL_STATE(271)] = 1073748980, - [SMALL_STATE(272)] = 1073749067, - [SMALL_STATE(273)] = 7320, - [SMALL_STATE(274)] = 2147490988, - [SMALL_STATE(275)] = 2147491013, - [SMALL_STATE(276)] = 1073749206, - [SMALL_STATE(277)] = 2147491178, - [SMALL_STATE(278)] = 2147491187, - [SMALL_STATE(279)] = 2147491196, - [SMALL_STATE(280)] = 2147491205, - [SMALL_STATE(281)] = 2147491218, - [SMALL_STATE(282)] = 1073749407, - [SMALL_STATE(283)] = 1073749473, - [SMALL_STATE(284)] = 1073749566, - [SMALL_STATE(285)] = 2147491445, - [SMALL_STATE(286)] = 1073749650, - [SMALL_STATE(287)] = 1073749778, - [SMALL_STATE(288)] = 2147491751, - [SMALL_STATE(289)] = 1073749934, - [SMALL_STATE(290)] = 8186, - [SMALL_STATE(291)] = 2147491879, - [SMALL_STATE(292)] = 2147491898, - [SMALL_STATE(293)] = 1073750081, - [SMALL_STATE(294)] = 2147491981, - [SMALL_STATE(295)] = 8352, - [SMALL_STATE(296)] = 2147492020, - [SMALL_STATE(297)] = 2147492027, - [SMALL_STATE(298)] = 8398, - [SMALL_STATE(299)] = 2147492056, - [SMALL_STATE(300)] = 2147492069, - [SMALL_STATE(301)] = 2147492082, - [SMALL_STATE(302)] = 1073750265, - [SMALL_STATE(303)] = 1073750393, - [SMALL_STATE(304)] = 1073750542, - [SMALL_STATE(305)] = 8805, - [SMALL_STATE(306)] = 2147492498, - [SMALL_STATE(307)] = 2147492513, - [SMALL_STATE(308)] = 1073750696, - [SMALL_STATE(309)] = 1073750757, - [SMALL_STATE(310)] = 2147492637, - [SMALL_STATE(311)] = 2147492646, - [SMALL_STATE(312)] = 2147492657, - [SMALL_STATE(313)] = 2147492678, - [SMALL_STATE(314)] = 9037, - [SMALL_STATE(315)] = 1073750917, - [SMALL_STATE(316)] = 1073751004, - [SMALL_STATE(317)] = 9267, - [SMALL_STATE(318)] = 2147492932, - [SMALL_STATE(319)] = 1073751127, - [SMALL_STATE(320)] = 1073751222, - [SMALL_STATE(321)] = 1073751312, - [SMALL_STATE(322)] = 1073751399, - [SMALL_STATE(323)] = 9657, - [SMALL_STATE(324)] = 2147493348, - [SMALL_STATE(325)] = 1073751535, - [SMALL_STATE(326)] = 1073751684, - [SMALL_STATE(327)] = 1073751812, - [SMALL_STATE(328)] = 1073751938, - [SMALL_STATE(329)] = 10203, - [SMALL_STATE(330)] = 2147493896, - [SMALL_STATE(331)] = 2147493907, - [SMALL_STATE(332)] = 1073752090, - [SMALL_STATE(333)] = 1073752179, - [SMALL_STATE(334)] = 10442, - [SMALL_STATE(335)] = 1073752283, - [SMALL_STATE(336)] = 1073752377, - [SMALL_STATE(337)] = 1073752468, - [SMALL_STATE(338)] = 10731, - [SMALL_STATE(339)] = 2147494422, - [SMALL_STATE(340)] = 2147494449, - [SMALL_STATE(341)] = 2147494468, - [SMALL_STATE(342)] = 1073752655, - [SMALL_STATE(343)] = 1073752737, - [SMALL_STATE(344)] = 1073752832, - [SMALL_STATE(345)] = 2147494747, - [SMALL_STATE(346)] = 2147494774, - [SMALL_STATE(347)] = 1073752961, - [SMALL_STATE(348)] = 2147494838, - [SMALL_STATE(349)] = 2147494847, - [SMALL_STATE(350)] = 2147494858, - [SMALL_STATE(351)] = 11217, - [SMALL_STATE(352)] = 1073753084, - [SMALL_STATE(353)] = 1073753212, - [SMALL_STATE(354)] = 1073753361, - [SMALL_STATE(355)] = 1073753451, - [SMALL_STATE(356)] = 11709, - [SMALL_STATE(357)] = 11760, - [SMALL_STATE(358)] = 11805, - [SMALL_STATE(359)] = 2147495498, - [SMALL_STATE(360)] = 2147495525, - [SMALL_STATE(361)] = 2147495552, - [SMALL_STATE(362)] = 2147495577, - [SMALL_STATE(363)] = 2147495594, - [SMALL_STATE(364)] = 2147495605, - [SMALL_STATE(365)] = 1073753788, - [SMALL_STATE(366)] = 2147495704, - [SMALL_STATE(367)] = 1073753893, - [SMALL_STATE(368)] = 1073753982, - [SMALL_STATE(369)] = 12245, - [SMALL_STATE(370)] = 2147495920, - [SMALL_STATE(371)] = 2147495931, - [SMALL_STATE(372)] = 1073754114, - [SMALL_STATE(373)] = 1073754206, - [SMALL_STATE(374)] = 1073754293, - [SMALL_STATE(375)] = 1073754369, - [SMALL_STATE(376)] = 1073754444, - [SMALL_STATE(377)] = 12682, - [SMALL_STATE(378)] = 1073754523, - [SMALL_STATE(379)] = 1073754672, - [SMALL_STATE(380)] = 2147496585, - [SMALL_STATE(381)] = 2147496604, - [SMALL_STATE(382)] = 2147496617, - [SMALL_STATE(383)] = 1073754800, - [SMALL_STATE(384)] = 1073754928, - [SMALL_STATE(385)] = 1073755077, - [SMALL_STATE(386)] = 2147496987, - [SMALL_STATE(387)] = 2147497000, - [SMALL_STATE(388)] = 2147497009, - [SMALL_STATE(389)] = 13370, - [SMALL_STATE(390)] = 2147497065, - [SMALL_STATE(391)] = 2147497092, - [SMALL_STATE(392)] = 1073755279, - [SMALL_STATE(393)] = 1073755370, - [SMALL_STATE(394)] = 1073755519, - [SMALL_STATE(395)] = 1073755619, - [SMALL_STATE(396)] = 1073755716, - [SMALL_STATE(397)] = 1073755803, - [SMALL_STATE(398)] = 1073755890, - [SMALL_STATE(399)] = 1073755975, - [SMALL_STATE(400)] = 14233, - [SMALL_STATE(401)] = 2147497925, - [SMALL_STATE(402)] = 14304, - [SMALL_STATE(403)] = 14323, - [SMALL_STATE(404)] = 14344, - [SMALL_STATE(405)] = 2147498011, - [SMALL_STATE(406)] = 2147498022, - [SMALL_STATE(407)] = 2147498031, - [SMALL_STATE(408)] = 1073756214, - [SMALL_STATE(409)] = 1073756305, - [SMALL_STATE(410)] = 14572, - [SMALL_STATE(411)] = 1073756441, - [SMALL_STATE(412)] = 14707, - [SMALL_STATE(413)] = 2147498400, - [SMALL_STATE(414)] = 2147498423, - [SMALL_STATE(415)] = 2147498438, - [SMALL_STATE(416)] = 2147498455, - [SMALL_STATE(417)] = 2147498474, - [SMALL_STATE(418)] = 1073756657, - [SMALL_STATE(419)] = 14917, - [SMALL_STATE(420)] = 1073756783, - [SMALL_STATE(421)] = 2147498667, - [SMALL_STATE(422)] = 15038, - [SMALL_STATE(423)] = 2147498704, - [SMALL_STATE(424)] = 1073756893, - [SMALL_STATE(425)] = 1073757021, - [SMALL_STATE(426)] = 1073757112, - [SMALL_STATE(427)] = 1073757199, - [SMALL_STATE(428)] = 15458, - [SMALL_STATE(429)] = 2147499148, - [SMALL_STATE(430)] = 2147499175, - [SMALL_STATE(431)] = 1073757372, - [SMALL_STATE(432)] = 2147499283, - [SMALL_STATE(433)] = 2147499292, - [SMALL_STATE(434)] = 2147499299, - [SMALL_STATE(435)] = 1073757482, - [SMALL_STATE(436)] = 1073757575, - [SMALL_STATE(437)] = 1073757664, - [SMALL_STATE(438)] = 15925, - [SMALL_STATE(439)] = 1073757797, - [SMALL_STATE(440)] = 1073757850, - [SMALL_STATE(441)] = 1073757942, - [SMALL_STATE(442)] = 1073758033, - [SMALL_STATE(443)] = 16296, - [SMALL_STATE(444)] = 2147499973, - [SMALL_STATE(445)] = 2147499982, - [SMALL_STATE(446)] = 1073758167, - [SMALL_STATE(447)] = 1073758251, - [SMALL_STATE(448)] = 1073758327, - [SMALL_STATE(449)] = 16560, - [SMALL_STATE(450)] = 1073758401, - [SMALL_STATE(451)] = 1073758529, - [SMALL_STATE(452)] = 1073758678, - [SMALL_STATE(453)] = 1073758771, - [SMALL_STATE(454)] = 1073758855, - [SMALL_STATE(455)] = 17107, - [SMALL_STATE(456)] = 2147500805, - [SMALL_STATE(457)] = 1073758988, - [SMALL_STATE(458)] = 1073759119, - [SMALL_STATE(459)] = 1073759247, - [SMALL_STATE(460)] = 1073759334, - [SMALL_STATE(461)] = 1073759421, - [SMALL_STATE(462)] = 1073759497, - [SMALL_STATE(463)] = 1073759573, - [SMALL_STATE(464)] = 17824, - [SMALL_STATE(465)] = 2147501493, - [SMALL_STATE(466)] = 1073759690, - [SMALL_STATE(467)] = 2147501577, - [SMALL_STATE(468)] = 2147501596, - [SMALL_STATE(469)] = 1073759785, - [SMALL_STATE(470)] = 2147501698, - [SMALL_STATE(471)] = 2147501713, - [SMALL_STATE(472)] = 2147501726, - [SMALL_STATE(473)] = 1073759917, - [SMALL_STATE(474)] = 1073760004, - [SMALL_STATE(475)] = 1073760087, - [SMALL_STATE(476)] = 1073760169, - [SMALL_STATE(477)] = 18421, - [SMALL_STATE(478)] = 1073760290, - [SMALL_STATE(479)] = 1073760363, - [SMALL_STATE(480)] = 2147502240, - [SMALL_STATE(481)] = 1073760429, - [SMALL_STATE(482)] = 1073760578, - [SMALL_STATE(483)] = 1073760668, - [SMALL_STATE(484)] = 1073760755, - [SMALL_STATE(485)] = 2147502655, - [SMALL_STATE(486)] = 2147502678, - [SMALL_STATE(487)] = 2147502699, - [SMALL_STATE(488)] = 2147502716, - [SMALL_STATE(489)] = 2147502735, - [SMALL_STATE(490)] = 1073760928, - [SMALL_STATE(491)] = 1073761017, - [SMALL_STATE(492)] = 1073761099, - [SMALL_STATE(493)] = 19357, - [SMALL_STATE(494)] = 19402, - [SMALL_STATE(495)] = 1073761241, - [SMALL_STATE(496)] = 2147503132, - [SMALL_STATE(497)] = 2147503143, - [SMALL_STATE(498)] = 1073761328, - [SMALL_STATE(499)] = 2147503242, - [SMALL_STATE(500)] = 1073761445, - [SMALL_STATE(501)] = 1073761531, - [SMALL_STATE(502)] = 1073761613, - [SMALL_STATE(503)] = 1073761695, - [SMALL_STATE(504)] = 1073761771, - [SMALL_STATE(505)] = 1073761847, - [SMALL_STATE(506)] = 20099, - [SMALL_STATE(507)] = 1073761974, - [SMALL_STATE(508)] = 20245, - [SMALL_STATE(509)] = 2147503936, - [SMALL_STATE(510)] = 2147503955, - [SMALL_STATE(511)] = 20318, - [SMALL_STATE(512)] = 2147504024, - [SMALL_STATE(513)] = 2147504039, - [SMALL_STATE(514)] = 2147504052, - [SMALL_STATE(515)] = 1073762241, - [SMALL_STATE(516)] = 1073762390, - [SMALL_STATE(517)] = 1073762487, - [SMALL_STATE(518)] = 1073762580, - [SMALL_STATE(519)] = 1073762671, - [SMALL_STATE(520)] = 20931, - [SMALL_STATE(521)] = 20977, - [SMALL_STATE(522)] = 21021, - [SMALL_STATE(523)] = 21045, - [SMALL_STATE(524)] = 2147504715, - [SMALL_STATE(525)] = 2147504736, - [SMALL_STATE(526)] = 2147504751, - [SMALL_STATE(527)] = 1073762934, - [SMALL_STATE(528)] = 1073763062, - [SMALL_STATE(529)] = 1073763153, - [SMALL_STATE(530)] = 1073763240, - [SMALL_STATE(531)] = 1073763327, - [SMALL_STATE(532)] = 1073763414, - [SMALL_STATE(533)] = 1073763498, - [SMALL_STATE(534)] = 1073763575, - [SMALL_STATE(535)] = 1073763633, - [SMALL_STATE(536)] = 21869, - [SMALL_STATE(537)] = 2147505539, - [SMALL_STATE(538)] = 21912, - [SMALL_STATE(539)] = 2147505605, - [SMALL_STATE(540)] = 2147505624, - [SMALL_STATE(541)] = 21989, - [SMALL_STATE(542)] = 2147505652, - [SMALL_STATE(543)] = 22019, - [SMALL_STATE(544)] = 2147505677, - [SMALL_STATE(545)] = 2147505688, - [SMALL_STATE(546)] = 2147505703, - [SMALL_STATE(547)] = 22066, - [SMALL_STATE(548)] = 1073763933, - [SMALL_STATE(549)] = 1073764028, - [SMALL_STATE(550)] = 1073764120, - [SMALL_STATE(551)] = 22385, - [SMALL_STATE(552)] = 22430, - [SMALL_STATE(553)] = 2147506128, - [SMALL_STATE(554)] = 2147506143, - [SMALL_STATE(555)] = 2147506158, - [SMALL_STATE(556)] = 2147506169, - [SMALL_STATE(557)] = 2147506178, - [SMALL_STATE(558)] = 2147506185, - [SMALL_STATE(559)] = 22544, - [SMALL_STATE(560)] = 2147506202, - [SMALL_STATE(561)] = 1073764389, - [SMALL_STATE(562)] = 1073764476, - [SMALL_STATE(563)] = 1073764563, - [SMALL_STATE(564)] = 1073764645, - [SMALL_STATE(565)] = 1073764727, - [SMALL_STATE(566)] = 1073759573, - [SMALL_STATE(567)] = 22979, - [SMALL_STATE(568)] = 2147506658, - [SMALL_STATE(569)] = 23027, - [SMALL_STATE(570)] = 2147506687, - [SMALL_STATE(571)] = 2147506702, - [SMALL_STATE(572)] = 2147506715, - [SMALL_STATE(573)] = 2147499283, - [SMALL_STATE(574)] = 2147506728, - [SMALL_STATE(575)] = 1073764911, - [SMALL_STATE(576)] = 1073765001, - [SMALL_STATE(577)] = 23253, - [SMALL_STATE(578)] = 23304, - [SMALL_STATE(579)] = 23348, - [SMALL_STATE(580)] = 2147507020, - [SMALL_STATE(581)] = 2147507043, - [SMALL_STATE(582)] = 1073765230, - [SMALL_STATE(583)] = 2147507189, - [SMALL_STATE(584)] = 2147507212, - [SMALL_STATE(585)] = 1073765405, - [SMALL_STATE(586)] = 2147507322, - [SMALL_STATE(587)] = 2147507341, - [SMALL_STATE(588)] = 2147507360, - [SMALL_STATE(589)] = 23723, - [SMALL_STATE(590)] = 2147507389, - [SMALL_STATE(591)] = 1073765574, - [SMALL_STATE(592)] = 1073765671, - [SMALL_STATE(593)] = 1073765761, - [SMALL_STATE(594)] = 1073765848, - [SMALL_STATE(595)] = 1073765935, - [SMALL_STATE(596)] = 1073766013, - [SMALL_STATE(597)] = 1073766084, - [SMALL_STATE(598)] = 1073766160, - [SMALL_STATE(599)] = 1073766236, - [SMALL_STATE(600)] = 24488, - [SMALL_STATE(601)] = 24533, - [SMALL_STATE(602)] = 24578, - [SMALL_STATE(603)] = 24605, - [SMALL_STATE(604)] = 2147508272, - [SMALL_STATE(605)] = 1073766459, - [SMALL_STATE(606)] = 2147508349, - [SMALL_STATE(607)] = 24722, - [SMALL_STATE(608)] = 2147508384, - [SMALL_STATE(609)] = 1073766577, - [SMALL_STATE(610)] = 2147508501, - [SMALL_STATE(611)] = 24868, - [SMALL_STATE(612)] = 2147508527, - [SMALL_STATE(613)] = 2147508548, - [SMALL_STATE(614)] = 2147508561, - [SMALL_STATE(615)] = 2147508570, - [SMALL_STATE(616)] = 1073766753, - [SMALL_STATE(617)] = 1073766881, - [SMALL_STATE(618)] = 1073767009, - [SMALL_STATE(619)] = 1073767158, - [SMALL_STATE(620)] = 1073767253, - [SMALL_STATE(621)] = 1073767345, - [SMALL_STATE(622)] = 1073767429, - [SMALL_STATE(623)] = 1073767511, - [SMALL_STATE(624)] = 1073767587, - [SMALL_STATE(625)] = 1073767663, - [SMALL_STATE(626)] = 25913, - [SMALL_STATE(627)] = 25956, - [SMALL_STATE(628)] = 1073767823, - [SMALL_STATE(629)] = 2147509702, - [SMALL_STATE(630)] = 2147509727, - [SMALL_STATE(631)] = 2147509748, - [SMALL_STATE(632)] = 2147509765, - [SMALL_STATE(633)] = 2147509776, - [SMALL_STATE(634)] = 2147509783, - [SMALL_STATE(635)] = 2147509790, - [SMALL_STATE(636)] = 2147509805, - [SMALL_STATE(637)] = 2147509816, - [SMALL_STATE(638)] = 2147509827, - [SMALL_STATE(639)] = 1073768014, - [SMALL_STATE(640)] = 2147509905, - [SMALL_STATE(641)] = 2147509912, - [SMALL_STATE(642)] = 1073768095, - [SMALL_STATE(643)] = 1073768188, - [SMALL_STATE(644)] = 1073768275, - [SMALL_STATE(645)] = 1073768359, - [SMALL_STATE(646)] = 1073768435, - [SMALL_STATE(647)] = 1073768511, - [SMALL_STATE(648)] = 26750, - [SMALL_STATE(649)] = 26795, - [SMALL_STATE(650)] = 26840, - [SMALL_STATE(651)] = 26883, - [SMALL_STATE(652)] = 1073768750, - [SMALL_STATE(653)] = 2147510641, - [SMALL_STATE(654)] = 1073768828, - [SMALL_STATE(655)] = 2147510739, - [SMALL_STATE(656)] = 2147510750, - [SMALL_STATE(657)] = 2147510761, - [SMALL_STATE(658)] = 2147510774, - [SMALL_STATE(659)] = 2147510781, - [SMALL_STATE(660)] = 1073768964, - [SMALL_STATE(661)] = 27222, - [SMALL_STATE(662)] = 27267, - [SMALL_STATE(663)] = 1073769142, - [SMALL_STATE(664)] = 2147511021, - [SMALL_STATE(665)] = 2147511048, - [SMALL_STATE(666)] = 2147511075, - [SMALL_STATE(667)] = 2147511102, - [SMALL_STATE(668)] = 27481, - [SMALL_STATE(669)] = 27491, - [SMALL_STATE(670)] = 2147511152, - [SMALL_STATE(671)] = 2147511167, - [SMALL_STATE(672)] = 2147511182, - [SMALL_STATE(673)] = 1073769371, - [SMALL_STATE(674)] = 2147511284, - [SMALL_STATE(675)] = 2147511295, - [SMALL_STATE(676)] = 27658, - [SMALL_STATE(677)] = 2147511318, - [SMALL_STATE(678)] = 2147511327, - [SMALL_STATE(679)] = 27686, - [SMALL_STATE(680)] = 1073769553, - [SMALL_STATE(681)] = 1073769648, - [SMALL_STATE(682)] = 1073769741, - [SMALL_STATE(683)] = 1073769832, - [SMALL_STATE(684)] = 1073769923, - [SMALL_STATE(685)] = 2147511837, - [SMALL_STATE(686)] = 2147511844, - [SMALL_STATE(687)] = 1073770033, - [SMALL_STATE(688)] = 1073770123, - [SMALL_STATE(689)] = 1073770206, - [SMALL_STATE(690)] = 1073770288, - [SMALL_STATE(691)] = 1073770364, - [SMALL_STATE(692)] = 2147512264, - [SMALL_STATE(693)] = 2147512289, - [SMALL_STATE(694)] = 2147512308, - [SMALL_STATE(695)] = 28677, - [SMALL_STATE(696)] = 28690, - [SMALL_STATE(697)] = 2147512351, - [SMALL_STATE(698)] = 2147512366, - [SMALL_STATE(699)] = 2147512373, - [SMALL_STATE(700)] = 2147512390, - [SMALL_STATE(701)] = 1073770579, - [SMALL_STATE(702)] = 1073770671, - [SMALL_STATE(703)] = 1073770758, - [SMALL_STATE(704)] = 1073770845, - [SMALL_STATE(705)] = 1073770921, - [SMALL_STATE(706)] = 1073770980, - [SMALL_STATE(707)] = 29214, - [SMALL_STATE(708)] = 2147512890, - [SMALL_STATE(709)] = 2147512909, - [SMALL_STATE(710)] = 29278, - [SMALL_STATE(711)] = 2147512940, - [SMALL_STATE(712)] = 1073771129, - [SMALL_STATE(713)] = 2147513020, - [SMALL_STATE(714)] = 2147513027, - [SMALL_STATE(715)] = 1073771210, - [SMALL_STATE(716)] = 1073771303, - [SMALL_STATE(717)] = 1073771394, - [SMALL_STATE(718)] = 1073771484, - [SMALL_STATE(719)] = 1073771571, - [SMALL_STATE(720)] = 1073771658, - [SMALL_STATE(721)] = 1073771745, - [SMALL_STATE(722)] = 1073771832, - [SMALL_STATE(723)] = 1073771918, - [SMALL_STATE(724)] = 1073772004, - [SMALL_STATE(725)] = 1073772089, - [SMALL_STATE(726)] = 1073748566, - [SMALL_STATE(727)] = 1073772171, - [SMALL_STATE(728)] = 1073772247, - [SMALL_STATE(729)] = 1073772323, - [SMALL_STATE(730)] = 1073772415, - [SMALL_STATE(731)] = 1073772491, - [SMALL_STATE(732)] = 1073772567, - [SMALL_STATE(733)] = 1073772643, - [SMALL_STATE(734)] = 30893, - [SMALL_STATE(735)] = 30938, - [SMALL_STATE(736)] = 1073772806, - [SMALL_STATE(737)] = 2147514697, - [SMALL_STATE(738)] = 31070, - [SMALL_STATE(739)] = 1073772908, - [SMALL_STATE(740)] = 1073772967, - [SMALL_STATE(741)] = 2147514846, - [SMALL_STATE(742)] = 31223, - [SMALL_STATE(743)] = 31243, - [SMALL_STATE(744)] = 31261, - [SMALL_STATE(745)] = 2147514926, - [SMALL_STATE(746)] = 2147514945, - [SMALL_STATE(747)] = 2147514964, - [SMALL_STATE(748)] = 31333, - [SMALL_STATE(749)] = 31346, - [SMALL_STATE(750)] = 31358, - [SMALL_STATE(751)] = 2147515018, - [SMALL_STATE(752)] = 1073773207, - [SMALL_STATE(753)] = 2147515126, - [SMALL_STATE(754)] = 2147515137, - [SMALL_STATE(755)] = 2147515146, - [SMALL_STATE(756)] = 1073773331, - [SMALL_STATE(757)] = 1073773459, - [SMALL_STATE(758)] = 2147515432, - [SMALL_STATE(759)] = 2147515439, - [SMALL_STATE(760)] = 2147515446, - [SMALL_STATE(761)] = 2147515453, - [SMALL_STATE(762)] = 1073773636, - [SMALL_STATE(763)] = 1073773728, - [SMALL_STATE(764)] = 1073773817, - [SMALL_STATE(765)] = 1073773904, - [SMALL_STATE(766)] = 1073773991, - [SMALL_STATE(767)] = 1073774078, - [SMALL_STATE(768)] = 1073774155, - [SMALL_STATE(769)] = 1073774231, - [SMALL_STATE(770)] = 1073774307, - [SMALL_STATE(771)] = 1073774383, - [SMALL_STATE(772)] = 32615, - [SMALL_STATE(773)] = 32660, - [SMALL_STATE(774)] = 32704, - [SMALL_STATE(775)] = 32748, - [SMALL_STATE(776)] = 1073774615, - [SMALL_STATE(777)] = 1073774680, - [SMALL_STATE(778)] = 2147516567, - [SMALL_STATE(779)] = 1073774762, - [SMALL_STATE(780)] = 2147516645, - [SMALL_STATE(781)] = 2147516660, - [SMALL_STATE(782)] = 33037, - [SMALL_STATE(783)] = 33057, - [SMALL_STATE(784)] = 2147516720, - [SMALL_STATE(785)] = 33093, - [SMALL_STATE(786)] = 2147516757, - [SMALL_STATE(787)] = 2147516772, - [SMALL_STATE(788)] = 2147516785, - [SMALL_STATE(789)] = 2147516798, - [SMALL_STATE(790)] = 2147516809, - [SMALL_STATE(791)] = 2147516816, - [SMALL_STATE(792)] = 2147516823, - [SMALL_STATE(793)] = 2147516830, - [SMALL_STATE(794)] = 2147516837, - [SMALL_STATE(795)] = 2147516844, - [SMALL_STATE(796)] = 1073775027, - [SMALL_STATE(797)] = 1073775176, - [SMALL_STATE(798)] = 1073775325, - [SMALL_STATE(799)] = 1073775462, - [SMALL_STATE(800)] = 1073775590, - [SMALL_STATE(801)] = 1073775685, - [SMALL_STATE(802)] = 1073775772, - [SMALL_STATE(803)] = 1073775854, - [SMALL_STATE(804)] = 2147517760, - [SMALL_STATE(805)] = 2147517775, - [SMALL_STATE(806)] = 2147517788, - [SMALL_STATE(807)] = 2147517799, - [SMALL_STATE(808)] = 2147517808, - [SMALL_STATE(809)] = 2147517815, - [SMALL_STATE(810)] = 1073775998, - [SMALL_STATE(811)] = 1073776090, - [SMALL_STATE(812)] = 1073776179, - [SMALL_STATE(813)] = 1073776268, - [SMALL_STATE(814)] = 1073776355, - [SMALL_STATE(815)] = 1073776442, - [SMALL_STATE(816)] = 1073776529, - [SMALL_STATE(817)] = 1073776613, - [SMALL_STATE(818)] = 1073776695, - [SMALL_STATE(819)] = 1073776771, - [SMALL_STATE(820)] = 35022, - [SMALL_STATE(821)] = 1073776891, - [SMALL_STATE(822)] = 2147518778, - [SMALL_STATE(823)] = 2147518799, - [SMALL_STATE(824)] = 35170, - [SMALL_STATE(825)] = 2147518833, - [SMALL_STATE(826)] = 35202, - [SMALL_STATE(827)] = 2147518863, - [SMALL_STATE(828)] = 2147518880, - [SMALL_STATE(829)] = 2147518897, - [SMALL_STATE(830)] = 1073777084, - [SMALL_STATE(831)] = 2147519036, - [SMALL_STATE(832)] = 2147519051, - [SMALL_STATE(833)] = 2147519064, - [SMALL_STATE(834)] = 1073777255, - [SMALL_STATE(835)] = 1073777383, - [SMALL_STATE(836)] = 2147519356, - [SMALL_STATE(837)] = 1073777539, - [SMALL_STATE(838)] = 1073777688, - [SMALL_STATE(839)] = 1073777837, - [SMALL_STATE(840)] = 1073777986, - [SMALL_STATE(841)] = 1073778114, - [SMALL_STATE(842)] = 1073778242, - [SMALL_STATE(843)] = 36513, - [SMALL_STATE(844)] = 36559, - [SMALL_STATE(845)] = 1073778429, - [SMALL_STATE(846)] = 1073778522, - [SMALL_STATE(847)] = 1073778611, - [SMALL_STATE(848)] = 1073778700, - [SMALL_STATE(849)] = 1073778787, - [SMALL_STATE(850)] = 1073778870, - [SMALL_STATE(851)] = 1073778952, - [SMALL_STATE(852)] = 1073779034, - [SMALL_STATE(853)] = 1073779116, - [SMALL_STATE(854)] = 1073779192, - [SMALL_STATE(855)] = 1073779268, - [SMALL_STATE(856)] = 37520, - [SMALL_STATE(857)] = 37570, - [SMALL_STATE(858)] = 1073779443, - [SMALL_STATE(859)] = 1073779516, - [SMALL_STATE(860)] = 1073779585, - [SMALL_STATE(861)] = 1073779650, - [SMALL_STATE(862)] = 37881, - [SMALL_STATE(863)] = 2147521548, - [SMALL_STATE(864)] = 2147521573, - [SMALL_STATE(865)] = 37946, - [SMALL_STATE(866)] = 37958, - [SMALL_STATE(867)] = 2147521618, - [SMALL_STATE(868)] = 37987, - [SMALL_STATE(869)] = 2147521651, - [SMALL_STATE(870)] = 38012, - [SMALL_STATE(871)] = 38024, - [SMALL_STATE(872)] = 38042, - [SMALL_STATE(873)] = 2147521704, - [SMALL_STATE(874)] = 38073, - [SMALL_STATE(875)] = 2147521733, - [SMALL_STATE(876)] = 2147521746, - [SMALL_STATE(877)] = 2147521757, - [SMALL_STATE(878)] = 2147521768, - [SMALL_STATE(879)] = 2147521779, - [SMALL_STATE(880)] = 2147521788, - [SMALL_STATE(881)] = 2147521797, - [SMALL_STATE(882)] = 2147521806, - [SMALL_STATE(883)] = 2147521815, - [SMALL_STATE(884)] = 2147521824, - [SMALL_STATE(885)] = 2147521833, - [SMALL_STATE(886)] = 2147521840, - [SMALL_STATE(887)] = 2147521847, - [SMALL_STATE(888)] = 1073780030, - [SMALL_STATE(889)] = 1073780156, - [SMALL_STATE(890)] = 1073780253, - [SMALL_STATE(891)] = 1073780349, - [SMALL_STATE(892)] = 1073780445, - [SMALL_STATE(893)] = 1073780540, - [SMALL_STATE(894)] = 1073780631, - [SMALL_STATE(895)] = 1073780718, - [SMALL_STATE(896)] = 1073780805, - [SMALL_STATE(897)] = 1073780892, - [SMALL_STATE(898)] = 1073780979, - [SMALL_STATE(899)] = 39242, - [SMALL_STATE(900)] = 1073781124, - [SMALL_STATE(901)] = 1073781209, - [SMALL_STATE(902)] = 1073781293, - [SMALL_STATE(903)] = 1073781375, - [SMALL_STATE(904)] = 1073781457, - [SMALL_STATE(905)] = 1073781539, - [SMALL_STATE(906)] = 1073781621, - [SMALL_STATE(907)] = 1073781703, - [SMALL_STATE(908)] = 1073781785, - [SMALL_STATE(909)] = 1073781867, - [SMALL_STATE(910)] = 1073746679, - [SMALL_STATE(911)] = 40125, - [SMALL_STATE(912)] = 40170, - [SMALL_STATE(913)] = 40215, - [SMALL_STATE(914)] = 40259, - [SMALL_STATE(915)] = 40303, - [SMALL_STATE(916)] = 1073782174, - [SMALL_STATE(917)] = 1073782236, - [SMALL_STATE(918)] = 2147524120, - [SMALL_STATE(919)] = 1073782311, - [SMALL_STATE(920)] = 40545, - [SMALL_STATE(921)] = 2147524212, - [SMALL_STATE(922)] = 40593, - [SMALL_STATE(923)] = 2147524261, - [SMALL_STATE(924)] = 2147524286, - [SMALL_STATE(925)] = 2147524307, - [SMALL_STATE(926)] = 1073782502, - [SMALL_STATE(927)] = 1073782630, - [SMALL_STATE(928)] = 2147524603, - [SMALL_STATE(929)] = 2147524622, - [SMALL_STATE(930)] = 40991, - [SMALL_STATE(931)] = 2147524651, - [SMALL_STATE(932)] = 2147524666, - [SMALL_STATE(933)] = 2147524677, - [SMALL_STATE(934)] = 2147524684, - [SMALL_STATE(935)] = 2147524691, - [SMALL_STATE(936)] = 1073782874, - [SMALL_STATE(937)] = 1073783023, - [SMALL_STATE(938)] = 1073783172, - [SMALL_STATE(939)] = 1073783303, - [SMALL_STATE(940)] = 1073783452, - [SMALL_STATE(941)] = 1073783601, - [SMALL_STATE(942)] = 1073783736, - [SMALL_STATE(943)] = 1073783864, - [SMALL_STATE(944)] = 1073783992, - [SMALL_STATE(945)] = 1073784120, - [SMALL_STATE(946)] = 1073784216, - [SMALL_STATE(947)] = 1073784311, - [SMALL_STATE(948)] = 1073784406, - [SMALL_STATE(949)] = 1073784499, - [SMALL_STATE(950)] = 1073784589, - [SMALL_STATE(951)] = 1073784676, - [SMALL_STATE(952)] = 1073784763, - [SMALL_STATE(953)] = 1073784850, - [SMALL_STATE(954)] = 1073784937, - [SMALL_STATE(955)] = 1073785023, - [SMALL_STATE(956)] = 1073785108, - [SMALL_STATE(957)] = 1073785192, - [SMALL_STATE(958)] = 1073785276, - [SMALL_STATE(959)] = 1073785358, - [SMALL_STATE(960)] = 1073785440, - [SMALL_STATE(961)] = 1073785522, - [SMALL_STATE(962)] = 43780, - [SMALL_STATE(963)] = 1073785656, - [SMALL_STATE(964)] = 1073785732, - [SMALL_STATE(965)] = 43984, - [SMALL_STATE(966)] = 44032, - [SMALL_STATE(967)] = 1073785899, - [SMALL_STATE(968)] = 1073785969, - [SMALL_STATE(969)] = 1073786036, - [SMALL_STATE(970)] = 2147527923, - [SMALL_STATE(971)] = 1073786124, - [SMALL_STATE(972)] = 44391, - [SMALL_STATE(973)] = 2147528058, - [SMALL_STATE(974)] = 2147528079, - [SMALL_STATE(975)] = 2147528098, - [SMALL_STATE(976)] = 2147528115, - [SMALL_STATE(977)] = 2147528132, - [SMALL_STATE(978)] = 2147528149, - [SMALL_STATE(979)] = 2147528166, - [SMALL_STATE(980)] = 2147528183, - [SMALL_STATE(981)] = 44550, - [SMALL_STATE(982)] = 44562, - [SMALL_STATE(983)] = 44574, - [SMALL_STATE(984)] = 2147528234, - [SMALL_STATE(985)] = 2147528249, - [SMALL_STATE(986)] = 2147528260, - [SMALL_STATE(987)] = 44623, - [SMALL_STATE(988)] = 44635, - [SMALL_STATE(989)] = 44647, - [SMALL_STATE(990)] = 44659, - [SMALL_STATE(991)] = 2147528318, - [SMALL_STATE(992)] = 2147528331, - [SMALL_STATE(993)] = 2147528342, - [SMALL_STATE(994)] = 2147528353, - [SMALL_STATE(995)] = 2147528364, - [SMALL_STATE(996)] = 1073786551, - [SMALL_STATE(997)] = 2147528471, - [SMALL_STATE(998)] = 44830, - [SMALL_STATE(999)] = 2147528490, - [SMALL_STATE(1000)] = 2147528501, - [SMALL_STATE(1001)] = 2147528510, - [SMALL_STATE(1002)] = 2147528519, - [SMALL_STATE(1003)] = 1073786702, - [SMALL_STATE(1004)] = 1073786830, - [SMALL_STATE(1005)] = 2147528803, - [SMALL_STATE(1006)] = 2147528810, - [SMALL_STATE(1007)] = 2147528817, - [SMALL_STATE(1008)] = 1073787000, - [SMALL_STATE(1009)] = 1073787149, - [SMALL_STATE(1010)] = 1073787298, - [SMALL_STATE(1011)] = 1073787426, - [SMALL_STATE(1012)] = 1073787554, - [SMALL_STATE(1013)] = 1073787675, - [SMALL_STATE(1014)] = 1073787784, - [SMALL_STATE(1015)] = 1073787881, - [SMALL_STATE(1016)] = 46152, - [SMALL_STATE(1017)] = 1073788022, - [SMALL_STATE(1018)] = 1073788114, - [SMALL_STATE(1019)] = 1073788205, - [SMALL_STATE(1020)] = 1073788296, - [SMALL_STATE(1021)] = 1073788386, - [SMALL_STATE(1022)] = 1073788475, - [SMALL_STATE(1023)] = 1073788564, - [SMALL_STATE(1024)] = 1073788651, - [SMALL_STATE(1025)] = 1073788736, - [SMALL_STATE(1026)] = 1073788820, - [SMALL_STATE(1027)] = 1073788902, - [SMALL_STATE(1028)] = 1073788984, - [SMALL_STATE(1029)] = 1073789061, - [SMALL_STATE(1030)] = 1073789137, - [SMALL_STATE(1031)] = 1073789213, - [SMALL_STATE(1032)] = 1073789289, - [SMALL_STATE(1033)] = 1073789365, - [SMALL_STATE(1034)] = 47617, - [SMALL_STATE(1035)] = 47663, - [SMALL_STATE(1036)] = 1073789533, - [SMALL_STATE(1037)] = 47784, - [SMALL_STATE(1038)] = 47829, - [SMALL_STATE(1039)] = 47874, - [SMALL_STATE(1040)] = 47918, - [SMALL_STATE(1041)] = 1073789785, - [SMALL_STATE(1042)] = 1073789852, - [SMALL_STATE(1043)] = 1073789919, - [SMALL_STATE(1044)] = 1073789982, - [SMALL_STATE(1045)] = 48218, - [SMALL_STATE(1046)] = 1073790055, - [SMALL_STATE(1047)] = 2147531937, - [SMALL_STATE(1048)] = 48300, - [SMALL_STATE(1049)] = 1073790157, - [SMALL_STATE(1050)] = 48389, - [SMALL_STATE(1051)] = 2147532064, - [SMALL_STATE(1052)] = 2147532089, - [SMALL_STATE(1053)] = 2147532110, - [SMALL_STATE(1054)] = 1073790305, - [SMALL_STATE(1055)] = 1073790433, - [SMALL_STATE(1056)] = 2147532406, - [SMALL_STATE(1057)] = 48773, - [SMALL_STATE(1058)] = 2147532433, - [SMALL_STATE(1059)] = 2147532448, - [SMALL_STATE(1060)] = 48815, - [SMALL_STATE(1061)] = 2147532475, - [SMALL_STATE(1062)] = 2147532490, - [SMALL_STATE(1063)] = 48857, - [SMALL_STATE(1064)] = 2147532517, - [SMALL_STATE(1065)] = 48882, - [SMALL_STATE(1066)] = 48893, - [SMALL_STATE(1067)] = 48904, - [SMALL_STATE(1068)] = 2147532563, - [SMALL_STATE(1069)] = 2147532576, - [SMALL_STATE(1070)] = 2147532589, - [SMALL_STATE(1071)] = 2147532600, - [SMALL_STATE(1072)] = 2147532611, - [SMALL_STATE(1073)] = 2147532622, - [SMALL_STATE(1074)] = 2147532633, - [SMALL_STATE(1075)] = 2147532644, - [SMALL_STATE(1076)] = 2147532653, - [SMALL_STATE(1077)] = 2147532662, - [SMALL_STATE(1078)] = 2147532671, - [SMALL_STATE(1079)] = 2147532680, - [SMALL_STATE(1080)] = 2147532689, - [SMALL_STATE(1081)] = 2147532696, - [SMALL_STATE(1082)] = 2147532703, - [SMALL_STATE(1083)] = 2147532710, - [SMALL_STATE(1084)] = 2147532717, - [SMALL_STATE(1085)] = 1073790900, - [SMALL_STATE(1086)] = 1073791049, - [SMALL_STATE(1087)] = 1073791198, - [SMALL_STATE(1088)] = 1073791347, - [SMALL_STATE(1089)] = 1073791475, - [SMALL_STATE(1090)] = 1073791603, - [SMALL_STATE(1091)] = 1073791699, - [SMALL_STATE(1092)] = 1073791794, - [SMALL_STATE(1093)] = 1073791889, - [SMALL_STATE(1094)] = 50160, - [SMALL_STATE(1095)] = 50204, - [SMALL_STATE(1096)] = 1073792072, - [SMALL_STATE(1097)] = 50343, - [SMALL_STATE(1098)] = 50385, - [SMALL_STATE(1099)] = 1073792251, - [SMALL_STATE(1100)] = 1073792345, - [SMALL_STATE(1101)] = 1073792436, - [SMALL_STATE(1102)] = 1073792527, - [SMALL_STATE(1103)] = 1073792616, - [SMALL_STATE(1104)] = 1073792704, - [SMALL_STATE(1105)] = 2147534616, - [SMALL_STATE(1106)] = 1073792803, - [SMALL_STATE(1107)] = 51066, - [SMALL_STATE(1108)] = 1073792936, - [SMALL_STATE(1109)] = 1073793023, - [SMALL_STATE(1110)] = 1073793110, - [SMALL_STATE(1111)] = 1073793197, - [SMALL_STATE(1112)] = 1073793282, - [SMALL_STATE(1113)] = 1073793367, - [SMALL_STATE(1114)] = 2147535275, - [SMALL_STATE(1115)] = 1073793458, - [SMALL_STATE(1116)] = 1073793540, - [SMALL_STATE(1117)] = 1073793622, - [SMALL_STATE(1118)] = 1073793704, - [SMALL_STATE(1119)] = 1073793786, - [SMALL_STATE(1120)] = 1073793868, - [SMALL_STATE(1121)] = 1073793950, - [SMALL_STATE(1122)] = 1073794032, - [SMALL_STATE(1123)] = 52285, - [SMALL_STATE(1124)] = 1073794161, - [SMALL_STATE(1125)] = 1073794237, - [SMALL_STATE(1126)] = 1073794313, - [SMALL_STATE(1127)] = 1073794389, - [SMALL_STATE(1128)] = 1073794465, - [SMALL_STATE(1129)] = 52716, - [SMALL_STATE(1130)] = 52766, - [SMALL_STATE(1131)] = 52812, - [SMALL_STATE(1132)] = 52858, - [SMALL_STATE(1133)] = 52904, - [SMALL_STATE(1134)] = 52950, - [SMALL_STATE(1135)] = 52996, - [SMALL_STATE(1136)] = 53041, - [SMALL_STATE(1137)] = 53085, - [SMALL_STATE(1138)] = 2147536779, - [SMALL_STATE(1139)] = 1073794962, - [SMALL_STATE(1140)] = 51066, - [SMALL_STATE(1141)] = 53225, - [SMALL_STATE(1142)] = 53273, - [SMALL_STATE(1143)] = 53318, - [SMALL_STATE(1144)] = 53361, - [SMALL_STATE(1145)] = 1073795230, - [SMALL_STATE(1146)] = 1073795300, - [SMALL_STATE(1147)] = 1073795367, - [SMALL_STATE(1148)] = 2147537247, - [SMALL_STATE(1149)] = 2147537276, - [SMALL_STATE(1150)] = 2147537303, - [SMALL_STATE(1151)] = 1073795500, - [SMALL_STATE(1152)] = 2147537416, - [SMALL_STATE(1153)] = 2147537437, - [SMALL_STATE(1154)] = 2147537456, - [SMALL_STATE(1155)] = 2147537475, - [SMALL_STATE(1156)] = 2147537486, - [SMALL_STATE(1157)] = 53851, - [SMALL_STATE(1158)] = 2147537517, - [SMALL_STATE(1159)] = 2147537536, - [SMALL_STATE(1160)] = 53905, - [SMALL_STATE(1161)] = 2147537566, - [SMALL_STATE(1162)] = 2147537575, - [SMALL_STATE(1163)] = 2147537592, - [SMALL_STATE(1164)] = 2147537609, - [SMALL_STATE(1165)] = 2147537618, - [SMALL_STATE(1166)] = 2147537629, - [SMALL_STATE(1167)] = 2147537644, - [SMALL_STATE(1168)] = 2147537659, - [SMALL_STATE(1169)] = 2147537674, - [SMALL_STATE(1170)] = 2147537681, - [SMALL_STATE(1171)] = 2147537696, - [SMALL_STATE(1172)] = 2147537711, - [SMALL_STATE(1173)] = 2147537724, - [SMALL_STATE(1174)] = 2147537741, - [SMALL_STATE(1175)] = 54106, - [SMALL_STATE(1176)] = 2147537765, - [SMALL_STATE(1177)] = 2147537778, - [SMALL_STATE(1178)] = 54143, - [SMALL_STATE(1179)] = 2147537801, - [SMALL_STATE(1180)] = 2147537812, - [SMALL_STATE(1181)] = 2147537823, - [SMALL_STATE(1182)] = 2147537834, - [SMALL_STATE(1183)] = 2147537845, - [SMALL_STATE(1184)] = 2147537856, - [SMALL_STATE(1185)] = 2147537867, - [SMALL_STATE(1186)] = 2147537878, - [SMALL_STATE(1187)] = 2147537889, - [SMALL_STATE(1188)] = 2147537898, - [SMALL_STATE(1189)] = 2147537907, - [SMALL_STATE(1190)] = 2147537916, - [SMALL_STATE(1191)] = 2147537925, - [SMALL_STATE(1192)] = 2147537932, - [SMALL_STATE(1193)] = 2147537939, - [SMALL_STATE(1194)] = 2147537946, - [SMALL_STATE(1195)] = 2147537953, - [SMALL_STATE(1196)] = 2147537960, - [SMALL_STATE(1197)] = 2147537967, - [SMALL_STATE(1198)] = 2147537974, - [SMALL_STATE(1199)] = 2147537981, - [SMALL_STATE(1200)] = 2147537988, - [SMALL_STATE(1201)] = 2147537995, - [SMALL_STATE(1202)] = 54354, - [SMALL_STATE(1203)] = 2147538030, - [SMALL_STATE(1204)] = 2147538037, - [SMALL_STATE(1205)] = 2147538044, - [SMALL_STATE(1206)] = 2147538051, - [SMALL_STATE(1207)] = 2147538058, - [SMALL_STATE(1208)] = 1073796241, - [SMALL_STATE(1209)] = 1073796390, - [SMALL_STATE(1210)] = 1073796539, - [SMALL_STATE(1211)] = 1073796688, - [SMALL_STATE(1212)] = 1073796837, - [SMALL_STATE(1213)] = 1073796986, - [SMALL_STATE(1214)] = 1073797114, - [SMALL_STATE(1215)] = 1073797242, - [SMALL_STATE(1216)] = 1073797370, - [SMALL_STATE(1217)] = 1073797498, - [SMALL_STATE(1218)] = 1073797626, - [SMALL_STATE(1219)] = 1073797752, - [SMALL_STATE(1220)] = 1073797838, - [SMALL_STATE(1221)] = 1073797946, - [SMALL_STATE(1222)] = 1073798042, - [SMALL_STATE(1223)] = 1073798137, - [SMALL_STATE(1224)] = 1073798232, - [SMALL_STATE(1225)] = 1073798327, - [SMALL_STATE(1226)] = 1073798422, - [SMALL_STATE(1227)] = 1073798515, - [SMALL_STATE(1228)] = 1073798607, - [SMALL_STATE(1229)] = 1073798699, - [SMALL_STATE(1230)] = 1073798791, - [SMALL_STATE(1231)] = 57058, - [SMALL_STATE(1232)] = 1073798928, - [SMALL_STATE(1233)] = 1073799019, - [SMALL_STATE(1234)] = 1073799108, - [SMALL_STATE(1235)] = 1073799197, - [SMALL_STATE(1236)] = 1073799286, - [SMALL_STATE(1237)] = 1073799375, - [SMALL_STATE(1238)] = 1073799464, - [SMALL_STATE(1239)] = 1073799551, - [SMALL_STATE(1240)] = 1073799638, - [SMALL_STATE(1241)] = 1073799725, - [SMALL_STATE(1242)] = 1073799812, - [SMALL_STATE(1243)] = 1073799899, - [SMALL_STATE(1244)] = 1073799986, - [SMALL_STATE(1245)] = 20318, - [SMALL_STATE(1246)] = 1073800073, - [SMALL_STATE(1247)] = 1073800160, - [SMALL_STATE(1248)] = 1073800247, - [SMALL_STATE(1249)] = 58510, - [SMALL_STATE(1250)] = 1073800392, - [SMALL_STATE(1251)] = 1073800479, - [SMALL_STATE(1252)] = 1073800566, - [SMALL_STATE(1253)] = 1073800653, - [SMALL_STATE(1254)] = 1073800739, - [SMALL_STATE(1255)] = 1073800824, - [SMALL_STATE(1256)] = 1073800909, - [SMALL_STATE(1257)] = 1073800993, - [SMALL_STATE(1258)] = 1073801077, - [SMALL_STATE(1259)] = 1073801160, - [SMALL_STATE(1260)] = 1073801242, - [SMALL_STATE(1261)] = 1073801324, - [SMALL_STATE(1262)] = 1073801406, - [SMALL_STATE(1263)] = 1073801488, - [SMALL_STATE(1264)] = 1073801570, - [SMALL_STATE(1265)] = 1073801652, - [SMALL_STATE(1266)] = 1073801734, - [SMALL_STATE(1267)] = 1073801816, - [SMALL_STATE(1268)] = 1073801898, - [SMALL_STATE(1269)] = 1073801980, - [SMALL_STATE(1270)] = 1073802062, - [SMALL_STATE(1271)] = 60315, - [SMALL_STATE(1272)] = 60367, - [SMALL_STATE(1273)] = 1073802243, - [SMALL_STATE(1274)] = 1073802319, - [SMALL_STATE(1275)] = 60571, - [SMALL_STATE(1276)] = 60621, - [SMALL_STATE(1277)] = 60669, - [SMALL_STATE(1278)] = 60621, - [SMALL_STATE(1279)] = 60715, - [SMALL_STATE(1280)] = 37570, - [SMALL_STATE(1281)] = 60760, - [SMALL_STATE(1282)] = 60805, - [SMALL_STATE(1283)] = 60852, - [SMALL_STATE(1284)] = 60903, - [SMALL_STATE(1285)] = 60947, - [SMALL_STATE(1286)] = 60991, - [SMALL_STATE(1287)] = 61035, - [SMALL_STATE(1288)] = 61081, - [SMALL_STATE(1289)] = 61125, - [SMALL_STATE(1290)] = 61168, - [SMALL_STATE(1291)] = 61211, - [SMALL_STATE(1292)] = 61254, - [SMALL_STATE(1293)] = 1073803120, - [SMALL_STATE(1294)] = 1073803191, - [SMALL_STATE(1295)] = 1073803260, - [SMALL_STATE(1296)] = 1073803327, - [SMALL_STATE(1297)] = 61562, - [SMALL_STATE(1298)] = 61590, - [SMALL_STATE(1299)] = 1073803442, - [SMALL_STATE(1300)] = 61675, - [SMALL_STATE(1301)] = 61703, - [SMALL_STATE(1302)] = 1073803555, - [SMALL_STATE(1303)] = 61788, - [SMALL_STATE(1304)] = 1073803555, - [SMALL_STATE(1305)] = 1073803640, - [SMALL_STATE(1306)] = 61872, - [SMALL_STATE(1307)] = 2147545545, - [SMALL_STATE(1308)] = 2147545574, - [SMALL_STATE(1309)] = 2147545601, - [SMALL_STATE(1310)] = 61980, - [SMALL_STATE(1311)] = 62003, - [SMALL_STATE(1312)] = 62024, - [SMALL_STATE(1313)] = 2147545689, - [SMALL_STATE(1314)] = 2147545712, - [SMALL_STATE(1315)] = 62087, - [SMALL_STATE(1316)] = 2147545751, - [SMALL_STATE(1317)] = 62126, - [SMALL_STATE(1318)] = 2147545790, - [SMALL_STATE(1319)] = 2147545811, - [SMALL_STATE(1320)] = 62184, - [SMALL_STATE(1321)] = 2147545850, - [SMALL_STATE(1322)] = 2147545869, - [SMALL_STATE(1323)] = 2147545888, - [SMALL_STATE(1324)] = 2147545905, - [SMALL_STATE(1325)] = 62274, - [SMALL_STATE(1326)] = 2147545935, - [SMALL_STATE(1327)] = 2147545952, - [SMALL_STATE(1328)] = 2147545969, - [SMALL_STATE(1329)] = 2147545980, - [SMALL_STATE(1330)] = 2147506658, - [SMALL_STATE(1331)] = 2147545991, - [SMALL_STATE(1332)] = 2147546008, - [SMALL_STATE(1333)] = 62377, - [SMALL_STATE(1334)] = 62390, - [SMALL_STATE(1335)] = 2147546051, - [SMALL_STATE(1336)] = 62420, - [SMALL_STATE(1337)] = 62433, - [SMALL_STATE(1338)] = 2147546094, - [SMALL_STATE(1339)] = 2147546111, - [SMALL_STATE(1340)] = 2147546128, - [SMALL_STATE(1341)] = 62495, - [SMALL_STATE(1342)] = 2147546155, - [SMALL_STATE(1343)] = 2147546170, - [SMALL_STATE(1344)] = 2147546185, - [SMALL_STATE(1345)] = 2147546200, - [SMALL_STATE(1346)] = 2147546213, - [SMALL_STATE(1347)] = 2147546226, - [SMALL_STATE(1348)] = 2147546239, - [SMALL_STATE(1349)] = 62604, - [SMALL_STATE(1350)] = 2147546263, - [SMALL_STATE(1351)] = 2147546274, - [SMALL_STATE(1352)] = 2147546285, - [SMALL_STATE(1353)] = 62648, - [SMALL_STATE(1354)] = 2147546306, - [SMALL_STATE(1355)] = 2147546317, - [SMALL_STATE(1356)] = 62680, - [SMALL_STATE(1357)] = 2147546338, - [SMALL_STATE(1358)] = 2147546349, - [SMALL_STATE(1359)] = 2147546360, - [SMALL_STATE(1360)] = 2147546371, - [SMALL_STATE(1361)] = 2147546382, - [SMALL_STATE(1362)] = 2147546393, - [SMALL_STATE(1363)] = 2147546404, - [SMALL_STATE(1364)] = 2147546415, - [SMALL_STATE(1365)] = 2147488057, - [SMALL_STATE(1366)] = 2147546426, - [SMALL_STATE(1367)] = 2147546437, - [SMALL_STATE(1368)] = 2147546446, - [SMALL_STATE(1369)] = 2147546455, - [SMALL_STATE(1370)] = 2147546464, - [SMALL_STATE(1371)] = 2147546473, - [SMALL_STATE(1372)] = 2147546482, - [SMALL_STATE(1373)] = 2147546491, - [SMALL_STATE(1374)] = 2147546498, - [SMALL_STATE(1375)] = 2147546505, - [SMALL_STATE(1376)] = 2147546512, - [SMALL_STATE(1377)] = 2147546519, - [SMALL_STATE(1378)] = 2147546526, - [SMALL_STATE(1379)] = 2147546533, - [SMALL_STATE(1380)] = 2147546540, - [SMALL_STATE(1381)] = 2147546547, - [SMALL_STATE(1382)] = 2147546554, - [SMALL_STATE(1383)] = 2147546561, - [SMALL_STATE(1384)] = 2147546568, - [SMALL_STATE(1385)] = 2147546575, - [SMALL_STATE(1386)] = 2147546582, - [SMALL_STATE(1387)] = 1073804765, - [SMALL_STATE(1388)] = 1073804914, - [SMALL_STATE(1389)] = 1073805063, - [SMALL_STATE(1390)] = 1073805212, - [SMALL_STATE(1391)] = 1073805361, - [SMALL_STATE(1392)] = 1073805510, - [SMALL_STATE(1393)] = 1073805659, - [SMALL_STATE(1394)] = 1073805808, - [SMALL_STATE(1395)] = 1073805957, - [SMALL_STATE(1396)] = 1073806106, - [SMALL_STATE(1397)] = 1073806255, - [SMALL_STATE(1398)] = 1073806404, - [SMALL_STATE(1399)] = 1073806553, - [SMALL_STATE(1400)] = 1073806702, - [SMALL_STATE(1401)] = 1073806851, - [SMALL_STATE(1402)] = 1073807000, - [SMALL_STATE(1403)] = 1073807149, - [SMALL_STATE(1404)] = 1073807298, - [SMALL_STATE(1405)] = 1073807447, - [SMALL_STATE(1406)] = 1073807596, - [SMALL_STATE(1407)] = 1073807745, - [SMALL_STATE(1408)] = 1073807894, - [SMALL_STATE(1409)] = 1073808043, - [SMALL_STATE(1410)] = 1073808192, - [SMALL_STATE(1411)] = 1073808341, - [SMALL_STATE(1412)] = 1073808490, - [SMALL_STATE(1413)] = 1073808639, - [SMALL_STATE(1414)] = 1073808788, - [SMALL_STATE(1415)] = 1073808926, - [SMALL_STATE(1416)] = 1073809061, - [SMALL_STATE(1417)] = 1073809196, - [SMALL_STATE(1418)] = 1073809331, - [SMALL_STATE(1419)] = 1073809466, - [SMALL_STATE(1420)] = 1073809601, - [SMALL_STATE(1421)] = 1073809736, - [SMALL_STATE(1422)] = 1073809868, - [SMALL_STATE(1423)] = 1073809996, - [SMALL_STATE(1424)] = 1073810124, - [SMALL_STATE(1425)] = 1073810252, - [SMALL_STATE(1426)] = 1073810380, - [SMALL_STATE(1427)] = 1073810508, - [SMALL_STATE(1428)] = 1073810636, - [SMALL_STATE(1429)] = 1073810764, - [SMALL_STATE(1430)] = 1073810892, - [SMALL_STATE(1431)] = 1073811020, - [SMALL_STATE(1432)] = 1073811148, - [SMALL_STATE(1433)] = 1073811276, - [SMALL_STATE(1434)] = 1073811404, - [SMALL_STATE(1435)] = 1073811532, - [SMALL_STATE(1436)] = 1073811660, - [SMALL_STATE(1437)] = 1073811788, - [SMALL_STATE(1438)] = 1073811916, - [SMALL_STATE(1439)] = 1073812042, - [SMALL_STATE(1440)] = 1073812168, - [SMALL_STATE(1441)] = 1073812293, - [SMALL_STATE(1442)] = 70590, - [SMALL_STATE(1443)] = 70697, - [SMALL_STATE(1444)] = 1073812626, - [SMALL_STATE(1445)] = 70909, - [SMALL_STATE(1446)] = 71013, - [SMALL_STATE(1447)] = 71117, - [SMALL_STATE(1448)] = 71223, - [SMALL_STATE(1449)] = 71329, - [SMALL_STATE(1450)] = 71435, - [SMALL_STATE(1451)] = 71541, - [SMALL_STATE(1452)] = 1073813468, - [SMALL_STATE(1453)] = 71750, - [SMALL_STATE(1454)] = 71853, - [SMALL_STATE(1455)] = 71958, - [SMALL_STATE(1456)] = 1073813885, - [SMALL_STATE(1457)] = 72167, - [SMALL_STATE(1458)] = 1073814096, - [SMALL_STATE(1459)] = 1073814202, - [SMALL_STATE(1460)] = 72483, - [SMALL_STATE(1461)] = 1073814409, - [SMALL_STATE(1462)] = 1073814514, - [SMALL_STATE(1463)] = 1073814618, - [SMALL_STATE(1464)] = 1073814722, - [SMALL_STATE(1465)] = 1073814820, - [SMALL_STATE(1466)] = 1073814917, - [SMALL_STATE(1467)] = 1073815014, - [SMALL_STATE(1468)] = 1073815110, - [SMALL_STATE(1469)] = 1073815206, - [SMALL_STATE(1470)] = 1073815302, - [SMALL_STATE(1471)] = 1073815398, - [SMALL_STATE(1472)] = 1073815494, - [SMALL_STATE(1473)] = 1073815590, - [SMALL_STATE(1474)] = 1073815686, - [SMALL_STATE(1475)] = 1073815782, - [SMALL_STATE(1476)] = 1073815877, - [SMALL_STATE(1477)] = 1073815972, - [SMALL_STATE(1478)] = 1073816067, - [SMALL_STATE(1479)] = 1073816162, - [SMALL_STATE(1480)] = 1073816257, - [SMALL_STATE(1481)] = 1073816352, - [SMALL_STATE(1482)] = 1073816447, - [SMALL_STATE(1483)] = 1073816542, - [SMALL_STATE(1484)] = 1073816637, - [SMALL_STATE(1485)] = 1073816732, - [SMALL_STATE(1486)] = 1073816827, - [SMALL_STATE(1487)] = 1073816922, - [SMALL_STATE(1488)] = 1073817017, - [SMALL_STATE(1489)] = 1073817112, - [SMALL_STATE(1490)] = 1073817207, - [SMALL_STATE(1491)] = 1073817302, - [SMALL_STATE(1492)] = 1073817397, - [SMALL_STATE(1493)] = 1073817490, - [SMALL_STATE(1494)] = 1073817583, - [SMALL_STATE(1495)] = 1073817676, - [SMALL_STATE(1496)] = 1073817769, - [SMALL_STATE(1497)] = 1073817862, - [SMALL_STATE(1498)] = 1073817955, - [SMALL_STATE(1499)] = 1073818048, - [SMALL_STATE(1500)] = 1073818141, - [SMALL_STATE(1501)] = 1073818234, - [SMALL_STATE(1502)] = 1073818327, - [SMALL_STATE(1503)] = 1073818420, - [SMALL_STATE(1504)] = 1073818513, - [SMALL_STATE(1505)] = 1073818605, - [SMALL_STATE(1506)] = 1073818697, - [SMALL_STATE(1507)] = 1073818789, - [SMALL_STATE(1508)] = 1073818881, - [SMALL_STATE(1509)] = 1073818973, - [SMALL_STATE(1510)] = 1073819065, - [SMALL_STATE(1511)] = 1073819157, - [SMALL_STATE(1512)] = 1073819249, - [SMALL_STATE(1513)] = 1073819341, - [SMALL_STATE(1514)] = 1073819433, - [SMALL_STATE(1515)] = 1073819525, - [SMALL_STATE(1516)] = 1073819617, - [SMALL_STATE(1517)] = 1073819709, - [SMALL_STATE(1518)] = 1073819801, - [SMALL_STATE(1519)] = 1073819893, - [SMALL_STATE(1520)] = 1073819985, - [SMALL_STATE(1521)] = 1073820077, - [SMALL_STATE(1522)] = 1073820169, - [SMALL_STATE(1523)] = 1073820261, - [SMALL_STATE(1524)] = 1073820353, - [SMALL_STATE(1525)] = 1073820445, - [SMALL_STATE(1526)] = 1073820537, - [SMALL_STATE(1527)] = 1073820629, - [SMALL_STATE(1528)] = 1073820721, - [SMALL_STATE(1529)] = 1073820813, - [SMALL_STATE(1530)] = 1073820905, - [SMALL_STATE(1531)] = 1073820997, - [SMALL_STATE(1532)] = 1073821089, - [SMALL_STATE(1533)] = 1073821181, - [SMALL_STATE(1534)] = 1073821273, - [SMALL_STATE(1535)] = 1073821365, - [SMALL_STATE(1536)] = 1073821457, - [SMALL_STATE(1537)] = 1073821549, - [SMALL_STATE(1538)] = 1073821641, - [SMALL_STATE(1539)] = 1073821732, - [SMALL_STATE(1540)] = 1073821823, - [SMALL_STATE(1541)] = 1073821914, - [SMALL_STATE(1542)] = 1073822005, - [SMALL_STATE(1543)] = 1073822096, - [SMALL_STATE(1544)] = 1073822187, - [SMALL_STATE(1545)] = 1073822278, - [SMALL_STATE(1546)] = 1073822369, - [SMALL_STATE(1547)] = 1073822460, - [SMALL_STATE(1548)] = 1073822551, - [SMALL_STATE(1549)] = 1073822642, - [SMALL_STATE(1550)] = 80909, - [SMALL_STATE(1551)] = 80999, - [SMALL_STATE(1552)] = 1073822913, - [SMALL_STATE(1553)] = 1073823004, - [SMALL_STATE(1554)] = 1073823095, - [SMALL_STATE(1555)] = 1073823186, - [SMALL_STATE(1556)] = 1073823277, - [SMALL_STATE(1557)] = 1073823368, - [SMALL_STATE(1558)] = 1073823459, - [SMALL_STATE(1559)] = 1073823550, - [SMALL_STATE(1560)] = 1073823641, - [SMALL_STATE(1561)] = 81908, - [SMALL_STATE(1562)] = 1073823822, - [SMALL_STATE(1563)] = 82089, - [SMALL_STATE(1564)] = 82178, - [SMALL_STATE(1565)] = 82265, - [SMALL_STATE(1566)] = 1073824178, - [SMALL_STATE(1567)] = 1073824268, - [SMALL_STATE(1568)] = 82534, - [SMALL_STATE(1569)] = 82611, - [SMALL_STATE(1570)] = 82700, - [SMALL_STATE(1571)] = 1073824613, - [SMALL_STATE(1572)] = 1073824702, - [SMALL_STATE(1573)] = 1073824791, - [SMALL_STATE(1574)] = 1073824880, - [SMALL_STATE(1575)] = 1073824969, - [SMALL_STATE(1576)] = 1073825058, - [SMALL_STATE(1577)] = 1073825147, - [SMALL_STATE(1578)] = 1073825236, - [SMALL_STATE(1579)] = 1073825325, - [SMALL_STATE(1580)] = 1073825414, - [SMALL_STATE(1581)] = 1073825503, - [SMALL_STATE(1582)] = 1073825592, - [SMALL_STATE(1583)] = 1073825681, - [SMALL_STATE(1584)] = 83946, - [SMALL_STATE(1585)] = 84018, - [SMALL_STATE(1586)] = 1073825914, - [SMALL_STATE(1587)] = 1073826003, - [SMALL_STATE(1588)] = 1073826092, - [SMALL_STATE(1589)] = 1073826181, - [SMALL_STATE(1590)] = 1073826270, - [SMALL_STATE(1591)] = 1073826358, - [SMALL_STATE(1592)] = 1073826446, - [SMALL_STATE(1593)] = 1073826534, - [SMALL_STATE(1594)] = 1073826622, - [SMALL_STATE(1595)] = 84886, - [SMALL_STATE(1596)] = 1073826783, - [SMALL_STATE(1597)] = 1073826871, - [SMALL_STATE(1598)] = 1073826958, - [SMALL_STATE(1599)] = 85221, - [SMALL_STATE(1600)] = 1073799725, - [SMALL_STATE(1601)] = 1073827113, - [SMALL_STATE(1602)] = 1073827200, - [SMALL_STATE(1603)] = 1073827287, - [SMALL_STATE(1604)] = 85550, - [SMALL_STATE(1605)] = 85550, - [SMALL_STATE(1606)] = 1073827442, - [SMALL_STATE(1607)] = 1073827529, - [SMALL_STATE(1608)] = 1073827616, - [SMALL_STATE(1609)] = 1073827703, - [SMALL_STATE(1610)] = 1073827790, - [SMALL_STATE(1611)] = 1073827877, - [SMALL_STATE(1612)] = 1073827964, - [SMALL_STATE(1613)] = 1073828051, - [SMALL_STATE(1614)] = 1073828138, - [SMALL_STATE(1615)] = 1073828225, - [SMALL_STATE(1616)] = 1073828312, - [SMALL_STATE(1617)] = 1073828399, - [SMALL_STATE(1618)] = 1073828486, - [SMALL_STATE(1619)] = 1073828573, - [SMALL_STATE(1620)] = 1073828660, - [SMALL_STATE(1621)] = 1073828747, - [SMALL_STATE(1622)] = 1073828834, - [SMALL_STATE(1623)] = 1073828921, - [SMALL_STATE(1624)] = 1073829008, - [SMALL_STATE(1625)] = 1073829095, - [SMALL_STATE(1626)] = 1073829182, - [SMALL_STATE(1627)] = 1073829269, - [SMALL_STATE(1628)] = 1073829356, - [SMALL_STATE(1629)] = 1073829443, - [SMALL_STATE(1630)] = 1073829530, - [SMALL_STATE(1631)] = 58510, - [SMALL_STATE(1632)] = 1073829617, - [SMALL_STATE(1633)] = 1073829704, - [SMALL_STATE(1634)] = 1073829791, - [SMALL_STATE(1635)] = 1073829878, - [SMALL_STATE(1636)] = 1073829965, - [SMALL_STATE(1637)] = 1073830052, - [SMALL_STATE(1638)] = 1073830139, - [SMALL_STATE(1639)] = 1073830226, - [SMALL_STATE(1640)] = 1073830313, - [SMALL_STATE(1641)] = 1073830400, - [SMALL_STATE(1642)] = 88663, - [SMALL_STATE(1643)] = 88726, - [SMALL_STATE(1644)] = 88789, - [SMALL_STATE(1645)] = 88846, - [SMALL_STATE(1646)] = 88909, - [SMALL_STATE(1647)] = 88966, - [SMALL_STATE(1648)] = 89029, - [SMALL_STATE(1649)] = 89085, - [SMALL_STATE(1650)] = 89141, - [SMALL_STATE(1651)] = 89197, - [SMALL_STATE(1652)] = 89253, - [SMALL_STATE(1653)] = 89253, - [SMALL_STATE(1654)] = 89309, - [SMALL_STATE(1655)] = 89365, - [SMALL_STATE(1656)] = 89421, - [SMALL_STATE(1657)] = 89477, - [SMALL_STATE(1658)] = 1073785023, - [SMALL_STATE(1659)] = 89533, - [SMALL_STATE(1660)] = 89589, - [SMALL_STATE(1661)] = 89645, - [SMALL_STATE(1662)] = 89701, - [SMALL_STATE(1663)] = 89701, - [SMALL_STATE(1664)] = 89757, - [SMALL_STATE(1665)] = 89813, - [SMALL_STATE(1666)] = 89869, - [SMALL_STATE(1667)] = 89925, - [SMALL_STATE(1668)] = 89981, - [SMALL_STATE(1669)] = 89925, - [SMALL_STATE(1670)] = 90037, - [SMALL_STATE(1671)] = 90093, - [SMALL_STATE(1672)] = 90149, - [SMALL_STATE(1673)] = 90149, - [SMALL_STATE(1674)] = 90205, - [SMALL_STATE(1675)] = 90261, - [SMALL_STATE(1676)] = 90317, - [SMALL_STATE(1677)] = 90373, - [SMALL_STATE(1678)] = 90429, - [SMALL_STATE(1679)] = 89197, - [SMALL_STATE(1680)] = 90485, - [SMALL_STATE(1681)] = 90544, - [SMALL_STATE(1682)] = 90599, - [SMALL_STATE(1683)] = 90658, - [SMALL_STATE(1684)] = 90717, - [SMALL_STATE(1685)] = 90776, - [SMALL_STATE(1686)] = 90835, - [SMALL_STATE(1687)] = 90894, - [SMALL_STATE(1688)] = 90953, - [SMALL_STATE(1689)] = 91012, - [SMALL_STATE(1690)] = 91071, - [SMALL_STATE(1691)] = 91130, - [SMALL_STATE(1692)] = 91184, - [SMALL_STATE(1693)] = 91237, - [SMALL_STATE(1694)] = 91290, - [SMALL_STATE(1695)] = 91343, - [SMALL_STATE(1696)] = 91396, - [SMALL_STATE(1697)] = 91449, - [SMALL_STATE(1698)] = 91502, - [SMALL_STATE(1699)] = 91555, - [SMALL_STATE(1700)] = 91608, - [SMALL_STATE(1701)] = 91661, - [SMALL_STATE(1702)] = 91714, - [SMALL_STATE(1703)] = 91767, - [SMALL_STATE(1704)] = 91820, - [SMALL_STATE(1705)] = 91873, - [SMALL_STATE(1706)] = 91926, - [SMALL_STATE(1707)] = 91979, - [SMALL_STATE(1708)] = 92032, - [SMALL_STATE(1709)] = 92085, - [SMALL_STATE(1710)] = 92138, - [SMALL_STATE(1711)] = 92191, - [SMALL_STATE(1712)] = 92244, - [SMALL_STATE(1713)] = 92297, - [SMALL_STATE(1714)] = 92350, - [SMALL_STATE(1715)] = 92403, - [SMALL_STATE(1716)] = 92456, - [SMALL_STATE(1717)] = 92509, - [SMALL_STATE(1718)] = 92562, - [SMALL_STATE(1719)] = 92615, - [SMALL_STATE(1720)] = 92668, - [SMALL_STATE(1721)] = 92721, - [SMALL_STATE(1722)] = 92774, - [SMALL_STATE(1723)] = 1073834651, - [SMALL_STATE(1724)] = 92909, - [SMALL_STATE(1725)] = 92962, - [SMALL_STATE(1726)] = 93015, - [SMALL_STATE(1727)] = 93068, - [SMALL_STATE(1728)] = 93121, - [SMALL_STATE(1729)] = 93174, - [SMALL_STATE(1730)] = 93227, - [SMALL_STATE(1731)] = 93280, - [SMALL_STATE(1732)] = 93333, - [SMALL_STATE(1733)] = 93386, - [SMALL_STATE(1734)] = 93439, - [SMALL_STATE(1735)] = 93492, - [SMALL_STATE(1736)] = 93545, - [SMALL_STATE(1737)] = 93598, - [SMALL_STATE(1738)] = 93651, - [SMALL_STATE(1739)] = 93704, - [SMALL_STATE(1740)] = 93757, - [SMALL_STATE(1741)] = 93810, - [SMALL_STATE(1742)] = 93863, - [SMALL_STATE(1743)] = 93916, - [SMALL_STATE(1744)] = 93969, - [SMALL_STATE(1745)] = 1073835846, - [SMALL_STATE(1746)] = 94104, - [SMALL_STATE(1747)] = 94157, - [SMALL_STATE(1748)] = 94210, - [SMALL_STATE(1749)] = 94263, - [SMALL_STATE(1750)] = 94316, - [SMALL_STATE(1751)] = 94369, - [SMALL_STATE(1752)] = 94422, - [SMALL_STATE(1753)] = 94475, - [SMALL_STATE(1754)] = 94528, - [SMALL_STATE(1755)] = 94581, - [SMALL_STATE(1756)] = 94634, - [SMALL_STATE(1757)] = 1073836511, - [SMALL_STATE(1758)] = 1073836592, - [SMALL_STATE(1759)] = 1073836673, - [SMALL_STATE(1760)] = 94930, - [SMALL_STATE(1761)] = 94983, - [SMALL_STATE(1762)] = 95036, - [SMALL_STATE(1763)] = 95108, - [SMALL_STATE(1764)] = 1073802062, - [SMALL_STATE(1765)] = 95180, - [SMALL_STATE(1766)] = 95250, - [SMALL_STATE(1767)] = 95322, - [SMALL_STATE(1768)] = 95390, - [SMALL_STATE(1769)] = 95456, - [SMALL_STATE(1770)] = 95514, - [SMALL_STATE(1771)] = 95586, - [SMALL_STATE(1772)] = 95658, - [SMALL_STATE(1773)] = 95716, - [SMALL_STATE(1774)] = 95780, - [SMALL_STATE(1775)] = 95831, - [SMALL_STATE(1776)] = 95894, - [SMALL_STATE(1777)] = 95963, - [SMALL_STATE(1778)] = 96032, - [SMALL_STATE(1779)] = 96101, - [SMALL_STATE(1780)] = 96170, - [SMALL_STATE(1781)] = 96239, - [SMALL_STATE(1782)] = 96308, - [SMALL_STATE(1783)] = 96377, - [SMALL_STATE(1784)] = 96442, - [SMALL_STATE(1785)] = 96489, - [SMALL_STATE(1786)] = 96558, - [SMALL_STATE(1787)] = 96627, - [SMALL_STATE(1788)] = 96696, - [SMALL_STATE(1789)] = 96765, - [SMALL_STATE(1790)] = 96834, - [SMALL_STATE(1791)] = 96903, - [SMALL_STATE(1792)] = 96972, - [SMALL_STATE(1793)] = 97041, - [SMALL_STATE(1794)] = 97092, - [SMALL_STATE(1795)] = 97161, - [SMALL_STATE(1796)] = 97230, - [SMALL_STATE(1797)] = 97299, - [SMALL_STATE(1798)] = 97368, - [SMALL_STATE(1799)] = 97437, - [SMALL_STATE(1800)] = 97506, - [SMALL_STATE(1801)] = 97575, - [SMALL_STATE(1802)] = 97644, - [SMALL_STATE(1803)] = 97713, - [SMALL_STATE(1804)] = 97782, - [SMALL_STATE(1805)] = 97851, - [SMALL_STATE(1806)] = 97920, - [SMALL_STATE(1807)] = 97989, - [SMALL_STATE(1808)] = 98058, - [SMALL_STATE(1809)] = 98127, - [SMALL_STATE(1810)] = 98196, - [SMALL_STATE(1811)] = 98265, - [SMALL_STATE(1812)] = 98334, - [SMALL_STATE(1813)] = 98403, - [SMALL_STATE(1814)] = 98472, - [SMALL_STATE(1815)] = 98541, - [SMALL_STATE(1816)] = 98610, - [SMALL_STATE(1817)] = 98679, - [SMALL_STATE(1818)] = 98748, - [SMALL_STATE(1819)] = 98799, - [SMALL_STATE(1820)] = 98868, - [SMALL_STATE(1821)] = 98937, - [SMALL_STATE(1822)] = 99006, - [SMALL_STATE(1823)] = 99075, - [SMALL_STATE(1824)] = 99144, - [SMALL_STATE(1825)] = 99213, - [SMALL_STATE(1826)] = 99286, - [SMALL_STATE(1827)] = 99343, - [SMALL_STATE(1828)] = 99412, - [SMALL_STATE(1829)] = 99485, - [SMALL_STATE(1830)] = 99554, - [SMALL_STATE(1831)] = 99623, - [SMALL_STATE(1832)] = 99692, - [SMALL_STATE(1833)] = 99761, - [SMALL_STATE(1834)] = 99830, - [SMALL_STATE(1835)] = 99899, - [SMALL_STATE(1836)] = 99968, - [SMALL_STATE(1837)] = 100037, - [SMALL_STATE(1838)] = 100088, - [SMALL_STATE(1839)] = 100157, - [SMALL_STATE(1840)] = 100226, - [SMALL_STATE(1841)] = 100278, - [SMALL_STATE(1842)] = 100324, - [SMALL_STATE(1843)] = 100380, - [SMALL_STATE(1844)] = 100442, - [SMALL_STATE(1845)] = 100324, - [SMALL_STATE(1846)] = 100512, - [SMALL_STATE(1847)] = 100580, - [SMALL_STATE(1848)] = 100646, - [SMALL_STATE(1849)] = 100278, - [SMALL_STATE(1850)] = 100710, - [SMALL_STATE(1851)] = 100756, - [SMALL_STATE(1852)] = 100802, - [SMALL_STATE(1853)] = 100848, - [SMALL_STATE(1854)] = 100918, - [SMALL_STATE(1855)] = 100964, - [SMALL_STATE(1856)] = 101028, - [SMALL_STATE(1857)] = 101074, - [SMALL_STATE(1858)] = 101120, - [SMALL_STATE(1859)] = 101170, - [SMALL_STATE(1860)] = 101216, - [SMALL_STATE(1861)] = 101262, - [SMALL_STATE(1862)] = 101308, - [SMALL_STATE(1863)] = 101354, - [SMALL_STATE(1864)] = 101400, - [SMALL_STATE(1865)] = 101400, - [SMALL_STATE(1866)] = 101446, - [SMALL_STATE(1867)] = 101492, - [SMALL_STATE(1868)] = 101492, - [SMALL_STATE(1869)] = 101538, - [SMALL_STATE(1870)] = 101594, - [SMALL_STATE(1871)] = 101650, - [SMALL_STATE(1872)] = 101706, - [SMALL_STATE(1873)] = 101758, - [SMALL_STATE(1874)] = 101820, - [SMALL_STATE(1875)] = 101888, - [SMALL_STATE(1876)] = 101954, - [SMALL_STATE(1877)] = 101999, - [SMALL_STATE(1878)] = 60715, - [SMALL_STATE(1879)] = 102044, - [SMALL_STATE(1880)] = 102089, - [SMALL_STATE(1881)] = 102158, - [SMALL_STATE(1882)] = 102203, - [SMALL_STATE(1883)] = 102250, - [SMALL_STATE(1884)] = 102158, - [SMALL_STATE(1885)] = 102250, - [SMALL_STATE(1886)] = 102297, - [SMALL_STATE(1887)] = 102342, - [SMALL_STATE(1888)] = 102397, - [SMALL_STATE(1889)] = 102342, - [SMALL_STATE(1890)] = 102458, - [SMALL_STATE(1891)] = 102517, - [SMALL_STATE(1892)] = 102584, - [SMALL_STATE(1893)] = 102649, - [SMALL_STATE(1894)] = 102203, - [SMALL_STATE(1895)] = 102712, - [SMALL_STATE(1896)] = 102761, - [SMALL_STATE(1897)] = 102816, - [SMALL_STATE(1898)] = 102761, - [SMALL_STATE(1899)] = 102877, - [SMALL_STATE(1900)] = 102922, - [SMALL_STATE(1901)] = 102989, - [SMALL_STATE(1902)] = 103054, - [SMALL_STATE(1903)] = 103117, - [SMALL_STATE(1904)] = 103166, - [SMALL_STATE(1905)] = 103166, - [SMALL_STATE(1906)] = 103211, - [SMALL_STATE(1907)] = 60805, - [SMALL_STATE(1908)] = 103256, - [SMALL_STATE(1909)] = 103307, - [SMALL_STATE(1910)] = 103352, - [SMALL_STATE(1911)] = 103407, - [SMALL_STATE(1912)] = 103452, - [SMALL_STATE(1913)] = 103497, - [SMALL_STATE(1914)] = 103542, - [SMALL_STATE(1915)] = 103542, - [SMALL_STATE(1916)] = 103587, - [SMALL_STATE(1917)] = 103642, - [SMALL_STATE(1918)] = 103687, - [SMALL_STATE(1919)] = 103742, - [SMALL_STATE(1920)] = 103786, - [SMALL_STATE(1921)] = 103830, - [SMALL_STATE(1922)] = 103874, - [SMALL_STATE(1923)] = 103918, - [SMALL_STATE(1924)] = 103972, - [SMALL_STATE(1925)] = 103918, - [SMALL_STATE(1926)] = 104032, - [SMALL_STATE(1927)] = 104098, - [SMALL_STATE(1928)] = 104162, - [SMALL_STATE(1929)] = 104224, - [SMALL_STATE(1930)] = 104268, - [SMALL_STATE(1931)] = 104312, - [SMALL_STATE(1932)] = 104356, - [SMALL_STATE(1933)] = 104400, - [SMALL_STATE(1934)] = 104444, - [SMALL_STATE(1935)] = 104488, - [SMALL_STATE(1936)] = 104532, - [SMALL_STATE(1937)] = 104576, - [SMALL_STATE(1938)] = 104620, - [SMALL_STATE(1939)] = 104664, - [SMALL_STATE(1940)] = 104664, - [SMALL_STATE(1941)] = 53225, - [SMALL_STATE(1942)] = 104708, - [SMALL_STATE(1943)] = 104752, - [SMALL_STATE(1944)] = 104796, - [SMALL_STATE(1945)] = 104840, - [SMALL_STATE(1946)] = 104884, - [SMALL_STATE(1947)] = 104934, - [SMALL_STATE(1948)] = 104978, - [SMALL_STATE(1949)] = 61081, - [SMALL_STATE(1950)] = 105032, - [SMALL_STATE(1951)] = 105076, - [SMALL_STATE(1952)] = 105120, - [SMALL_STATE(1953)] = 105120, - [SMALL_STATE(1954)] = 105164, - [SMALL_STATE(1955)] = 103742, - [SMALL_STATE(1956)] = 105208, - [SMALL_STATE(1957)] = 105252, - [SMALL_STATE(1958)] = 105252, - [SMALL_STATE(1959)] = 105296, - [SMALL_STATE(1960)] = 105340, - [SMALL_STATE(1961)] = 105390, - [SMALL_STATE(1962)] = 105434, - [SMALL_STATE(1963)] = 61035, - [SMALL_STATE(1964)] = 105478, - [SMALL_STATE(1965)] = 105522, - [SMALL_STATE(1966)] = 105566, - [SMALL_STATE(1967)] = 105610, - [SMALL_STATE(1968)] = 105434, - [SMALL_STATE(1969)] = 105654, - [SMALL_STATE(1970)] = 43984, - [SMALL_STATE(1971)] = 105722, - [SMALL_STATE(1972)] = 105766, - [SMALL_STATE(1973)] = 53085, - [SMALL_STATE(1974)] = 105810, - [SMALL_STATE(1975)] = 105853, - [SMALL_STATE(1976)] = 105896, - [SMALL_STATE(1977)] = 105939, - [SMALL_STATE(1978)] = 105982, - [SMALL_STATE(1979)] = 106025, - [SMALL_STATE(1980)] = 106068, - [SMALL_STATE(1981)] = 106111, - [SMALL_STATE(1982)] = 106154, - [SMALL_STATE(1983)] = 106197, - [SMALL_STATE(1984)] = 106240, - [SMALL_STATE(1985)] = 61168, - [SMALL_STATE(1986)] = 106283, - [SMALL_STATE(1987)] = 106326, - [SMALL_STATE(1988)] = 106326, - [SMALL_STATE(1989)] = 106369, - [SMALL_STATE(1990)] = 106369, - [SMALL_STATE(1991)] = 106412, - [SMALL_STATE(1992)] = 106457, - [SMALL_STATE(1993)] = 106457, - [SMALL_STATE(1994)] = 106502, - [SMALL_STATE(1995)] = 40303, - [SMALL_STATE(1996)] = 106547, - [SMALL_STATE(1997)] = 106590, - [SMALL_STATE(1998)] = 106635, - [SMALL_STATE(1999)] = 106111, - [SMALL_STATE(2000)] = 106678, - [SMALL_STATE(2001)] = 106721, - [SMALL_STATE(2002)] = 106764, - [SMALL_STATE(2003)] = 106807, - [SMALL_STATE(2004)] = 106850, - [SMALL_STATE(2005)] = 106895, - [SMALL_STATE(2006)] = 106938, - [SMALL_STATE(2007)] = 106981, - [SMALL_STATE(2008)] = 107024, - [SMALL_STATE(2009)] = 107067, - [SMALL_STATE(2010)] = 107109, - [SMALL_STATE(2011)] = 107151, - [SMALL_STATE(2012)] = 107195, - [SMALL_STATE(2013)] = 107237, - [SMALL_STATE(2014)] = 107279, - [SMALL_STATE(2015)] = 107321, - [SMALL_STATE(2016)] = 107363, - [SMALL_STATE(2017)] = 107405, - [SMALL_STATE(2018)] = 107447, - [SMALL_STATE(2019)] = 107489, - [SMALL_STATE(2020)] = 107531, - [SMALL_STATE(2021)] = 107575, - [SMALL_STATE(2022)] = 107447, - [SMALL_STATE(2023)] = 107617, - [SMALL_STATE(2024)] = 107659, - [SMALL_STATE(2025)] = 107701, - [SMALL_STATE(2026)] = 107743, - [SMALL_STATE(2027)] = 107787, - [SMALL_STATE(2028)] = 107151, - [SMALL_STATE(2029)] = 107829, - [SMALL_STATE(2030)] = 107067, - [SMALL_STATE(2031)] = 107871, - [SMALL_STATE(2032)] = 107871, - [SMALL_STATE(2033)] = 107913, - [SMALL_STATE(2034)] = 1073803120, - [SMALL_STATE(2035)] = 107955, - [SMALL_STATE(2036)] = 107997, - [SMALL_STATE(2037)] = 1073795230, - [SMALL_STATE(2038)] = 108039, - [SMALL_STATE(2039)] = 108084, - [SMALL_STATE(2040)] = 108039, - [SMALL_STATE(2041)] = 2147591777, - [SMALL_STATE(2042)] = 2147591840, - [SMALL_STATE(2043)] = 2147591903, - [SMALL_STATE(2044)] = 2147591966, - [SMALL_STATE(2045)] = 2147592029, - [SMALL_STATE(2046)] = 2147592092, - [SMALL_STATE(2047)] = 2147592155, - [SMALL_STATE(2048)] = 2147592218, - [SMALL_STATE(2049)] = 2147592281, - [SMALL_STATE(2050)] = 2147592344, - [SMALL_STATE(2051)] = 2147592407, - [SMALL_STATE(2052)] = 2147592470, - [SMALL_STATE(2053)] = 2147592533, - [SMALL_STATE(2054)] = 2147592596, - [SMALL_STATE(2055)] = 2147592659, - [SMALL_STATE(2056)] = 2147592722, - [SMALL_STATE(2057)] = 2147592785, - [SMALL_STATE(2058)] = 2147592848, - [SMALL_STATE(2059)] = 2147592911, - [SMALL_STATE(2060)] = 2147592974, - [SMALL_STATE(2061)] = 2147593037, - [SMALL_STATE(2062)] = 2147593100, - [SMALL_STATE(2063)] = 2147593163, - [SMALL_STATE(2064)] = 2147593226, - [SMALL_STATE(2065)] = 2147593289, - [SMALL_STATE(2066)] = 2147593352, - [SMALL_STATE(2067)] = 2147593415, - [SMALL_STATE(2068)] = 2147593476, - [SMALL_STATE(2069)] = 2147593537, - [SMALL_STATE(2070)] = 2147593598, - [SMALL_STATE(2071)] = 2147593657, - [SMALL_STATE(2072)] = 2147593716, - [SMALL_STATE(2073)] = 2147593775, - [SMALL_STATE(2074)] = 2147593834, - [SMALL_STATE(2075)] = 2147593893, - [SMALL_STATE(2076)] = 2147593952, - [SMALL_STATE(2077)] = 2147594011, - [SMALL_STATE(2078)] = 2147594070, - [SMALL_STATE(2079)] = 2147594129, - [SMALL_STATE(2080)] = 2147594188, - [SMALL_STATE(2081)] = 2147594247, - [SMALL_STATE(2082)] = 2147594306, - [SMALL_STATE(2083)] = 2147594365, - [SMALL_STATE(2084)] = 2147594424, - [SMALL_STATE(2085)] = 2147594483, - [SMALL_STATE(2086)] = 2147594542, - [SMALL_STATE(2087)] = 2147594601, - [SMALL_STATE(2088)] = 2147594660, - [SMALL_STATE(2089)] = 2147594717, - [SMALL_STATE(2090)] = 2147594772, - [SMALL_STATE(2091)] = 2147594827, - [SMALL_STATE(2092)] = 2147594882, - [SMALL_STATE(2093)] = 2147594937, - [SMALL_STATE(2094)] = 111344, - [SMALL_STATE(2095)] = 2147595036, - [SMALL_STATE(2096)] = 111439, - [SMALL_STATE(2097)] = 111483, - [SMALL_STATE(2098)] = 111518, - [SMALL_STATE(2099)] = 111561, - [SMALL_STATE(2100)] = 111604, - [SMALL_STATE(2101)] = 111647, - [SMALL_STATE(2102)] = 111688, - [SMALL_STATE(2103)] = 111723, - [SMALL_STATE(2104)] = 2147595406, - [SMALL_STATE(2105)] = 111807, - [SMALL_STATE(2106)] = 111850, - [SMALL_STATE(2107)] = 111891, - [SMALL_STATE(2108)] = 111931, - [SMALL_STATE(2109)] = 2147595619, - [SMALL_STATE(2110)] = 112018, - [SMALL_STATE(2111)] = 112062, - [SMALL_STATE(2112)] = 2147595750, - [SMALL_STATE(2113)] = 112149, - [SMALL_STATE(2114)] = 2147595839, - [SMALL_STATE(2115)] = 112238, - [SMALL_STATE(2116)] = 111891, - [SMALL_STATE(2117)] = 112284, - [SMALL_STATE(2118)] = 112315, - [SMALL_STATE(2119)] = 2147595992, - [SMALL_STATE(2120)] = 112389, - [SMALL_STATE(2121)] = 112389, - [SMALL_STATE(2122)] = 112284, - [SMALL_STATE(2123)] = 112422, - [SMALL_STATE(2124)] = 112451, - [SMALL_STATE(2125)] = 112479, - [SMALL_STATE(2126)] = 112507, - [SMALL_STATE(2127)] = 112535, - [SMALL_STATE(2128)] = 112563, - [SMALL_STATE(2129)] = 112591, - [SMALL_STATE(2130)] = 112619, - [SMALL_STATE(2131)] = 112647, - [SMALL_STATE(2132)] = 112675, - [SMALL_STATE(2133)] = 112703, - [SMALL_STATE(2134)] = 112731, - [SMALL_STATE(2135)] = 112759, - [SMALL_STATE(2136)] = 112787, - [SMALL_STATE(2137)] = 112815, - [SMALL_STATE(2138)] = 112619, - [SMALL_STATE(2139)] = 112843, - [SMALL_STATE(2140)] = 112871, - [SMALL_STATE(2141)] = 112899, - [SMALL_STATE(2142)] = 112731, - [SMALL_STATE(2143)] = 112927, - [SMALL_STATE(2144)] = 112955, - [SMALL_STATE(2145)] = 112983, - [SMALL_STATE(2146)] = 112675, - [SMALL_STATE(2147)] = 1073803442, - [SMALL_STATE(2148)] = 113011, - [SMALL_STATE(2149)] = 1073803640, - [SMALL_STATE(2150)] = 113040, - [SMALL_STATE(2151)] = 113069, - [SMALL_STATE(2152)] = 113098, - [SMALL_STATE(2153)] = 113098, - [SMALL_STATE(2154)] = 113127, - [SMALL_STATE(2155)] = 113156, - [SMALL_STATE(2156)] = 113185, - [SMALL_STATE(2157)] = 113185, - [SMALL_STATE(2158)] = 113214, - [SMALL_STATE(2159)] = 113214, - [SMALL_STATE(2160)] = 2147596891, - [SMALL_STATE(2161)] = 2147596932, - [SMALL_STATE(2162)] = 2147596973, - [SMALL_STATE(2163)] = 2147597012, - [SMALL_STATE(2164)] = 2147597051, - [SMALL_STATE(2165)] = 2147597090, - [SMALL_STATE(2166)] = 2147597129, - [SMALL_STATE(2167)] = 2147597168, - [SMALL_STATE(2168)] = 113559, - [SMALL_STATE(2169)] = 2147597231, - [SMALL_STATE(2170)] = 2147597264, - [SMALL_STATE(2171)] = 2147597297, - [SMALL_STATE(2172)] = 113682, - [SMALL_STATE(2173)] = 2147597353, - [SMALL_STATE(2174)] = 2147597382, - [SMALL_STATE(2175)] = 2147597411, - [SMALL_STATE(2176)] = 2147597440, - [SMALL_STATE(2177)] = 2147597469, - [SMALL_STATE(2178)] = 113848, - [SMALL_STATE(2179)] = 2147597522, - [SMALL_STATE(2180)] = 113901, - [SMALL_STATE(2181)] = 2147597575, - [SMALL_STATE(2182)] = 113954, - [SMALL_STATE(2183)] = 113974, - [SMALL_STATE(2184)] = 2147597646, - [SMALL_STATE(2185)] = 2147597673, - [SMALL_STATE(2186)] = 2147597700, - [SMALL_STATE(2187)] = 114079, - [SMALL_STATE(2188)] = 114105, - [SMALL_STATE(2189)] = 2147597777, - [SMALL_STATE(2190)] = 2147597802, - [SMALL_STATE(2191)] = 2147597827, - [SMALL_STATE(2192)] = 2147597852, - [SMALL_STATE(2193)] = 2147597877, - [SMALL_STATE(2194)] = 114254, - [SMALL_STATE(2195)] = 114271, - [SMALL_STATE(2196)] = 114294, - [SMALL_STATE(2197)] = 2147597962, - [SMALL_STATE(2198)] = 114337, - [SMALL_STATE(2199)] = 114359, - [SMALL_STATE(2200)] = 114375, - [SMALL_STATE(2201)] = 114393, - [SMALL_STATE(2202)] = 2147598057, - [SMALL_STATE(2203)] = 114432, - [SMALL_STATE(2204)] = 2147598100, - [SMALL_STATE(2205)] = 114475, - [SMALL_STATE(2206)] = 114497, - [SMALL_STATE(2207)] = 114515, - [SMALL_STATE(2208)] = 114531, - [SMALL_STATE(2209)] = 2147598197, - [SMALL_STATE(2210)] = 2147598220, - [SMALL_STATE(2211)] = 114595, - [SMALL_STATE(2212)] = 2147598261, - [SMALL_STATE(2213)] = 114636, - [SMALL_STATE(2214)] = 2147598300, - [SMALL_STATE(2215)] = 114675, - [SMALL_STATE(2216)] = 114697, - [SMALL_STATE(2217)] = 114719, - [SMALL_STATE(2218)] = 2147598387, - [SMALL_STATE(2219)] = 2147598408, - [SMALL_STATE(2220)] = 2147598408, - [SMALL_STATE(2221)] = 2147502678, - [SMALL_STATE(2222)] = 2147502678, - [SMALL_STATE(2223)] = 2147598429, - [SMALL_STATE(2224)] = 2147521573, - [SMALL_STATE(2225)] = 2147598450, - [SMALL_STATE(2226)] = 2147598471, - [SMALL_STATE(2227)] = 2147598492, - [SMALL_STATE(2228)] = 2147598511, - [SMALL_STATE(2229)] = 114882, - [SMALL_STATE(2230)] = 2147598548, - [SMALL_STATE(2231)] = 114919, - [SMALL_STATE(2232)] = 2147598585, - [SMALL_STATE(2233)] = 2147598604, - [SMALL_STATE(2234)] = 2147598623, - [SMALL_STATE(2235)] = 2147598642, - [SMALL_STATE(2236)] = 2147598661, - [SMALL_STATE(2237)] = 2147598680, - [SMALL_STATE(2238)] = 115051, - [SMALL_STATE(2239)] = 2147598717, - [SMALL_STATE(2240)] = 2147598736, - [SMALL_STATE(2241)] = 2147598755, - [SMALL_STATE(2242)] = 2147598774, - [SMALL_STATE(2243)] = 115145, - [SMALL_STATE(2244)] = 2147598811, - [SMALL_STATE(2245)] = 115182, - [SMALL_STATE(2246)] = 2147598848, - [SMALL_STATE(2247)] = 2147598867, - [SMALL_STATE(2248)] = 2147598886, - [SMALL_STATE(2249)] = 115257, - [SMALL_STATE(2250)] = 2147598923, - [SMALL_STATE(2251)] = 2147598942, - [SMALL_STATE(2252)] = 2147598961, - [SMALL_STATE(2253)] = 115332, - [SMALL_STATE(2254)] = 2147598998, - [SMALL_STATE(2255)] = 115369, - [SMALL_STATE(2256)] = 2147599030, - [SMALL_STATE(2257)] = 2147599047, - [SMALL_STATE(2258)] = 2147599064, - [SMALL_STATE(2259)] = 115433, - [SMALL_STATE(2260)] = 2147599096, - [SMALL_STATE(2261)] = 115465, - [SMALL_STATE(2262)] = 115478, - [SMALL_STATE(2263)] = 115491, - [SMALL_STATE(2264)] = 115506, - [SMALL_STATE(2265)] = 2147599169, - [SMALL_STATE(2266)] = 115538, - [SMALL_STATE(2267)] = 115553, - [SMALL_STATE(2268)] = 2147599214, - [SMALL_STATE(2269)] = 2147599231, - [SMALL_STATE(2270)] = 115600, - [SMALL_STATE(2271)] = 115615, - [SMALL_STATE(2272)] = 115628, - [SMALL_STATE(2273)] = 2147599289, - [SMALL_STATE(2274)] = 115658, - [SMALL_STATE(2275)] = 115671, - [SMALL_STATE(2276)] = 2147599332, - [SMALL_STATE(2277)] = 2147599349, - [SMALL_STATE(2278)] = 2147599366, - [SMALL_STATE(2279)] = 2147599383, - [SMALL_STATE(2280)] = 2147599400, - [SMALL_STATE(2281)] = 2147599417, - [SMALL_STATE(2282)] = 2147599434, - [SMALL_STATE(2283)] = 115803, - [SMALL_STATE(2284)] = 115816, - [SMALL_STATE(2285)] = 2147599477, - [SMALL_STATE(2286)] = 115846, - [SMALL_STATE(2287)] = 2147599507, - [SMALL_STATE(2288)] = 2147599524, - [SMALL_STATE(2289)] = 2147599541, - [SMALL_STATE(2290)] = 2147599558, - [SMALL_STATE(2291)] = 115927, - [SMALL_STATE(2292)] = 2147599588, - [SMALL_STATE(2293)] = 2147599605, - [SMALL_STATE(2294)] = 115974, - [SMALL_STATE(2295)] = 115986, - [SMALL_STATE(2296)] = 115998, - [SMALL_STATE(2297)] = 116010, - [SMALL_STATE(2298)] = 116022, - [SMALL_STATE(2299)] = 2147599682, - [SMALL_STATE(2300)] = 116049, - [SMALL_STATE(2301)] = 116061, - [SMALL_STATE(2302)] = 116073, - [SMALL_STATE(2303)] = 116085, - [SMALL_STATE(2304)] = 2147599745, - [SMALL_STATE(2305)] = 116112, - [SMALL_STATE(2306)] = 116124, - [SMALL_STATE(2307)] = 116136, - [SMALL_STATE(2308)] = 116148, - [SMALL_STATE(2309)] = 2147599808, - [SMALL_STATE(2310)] = 116175, - [SMALL_STATE(2311)] = 2147599835, - [SMALL_STATE(2312)] = 116202, - [SMALL_STATE(2313)] = 2147599862, - [SMALL_STATE(2314)] = 2147599877, - [SMALL_STATE(2315)] = 116244, - [SMALL_STATE(2316)] = 2147599904, - [SMALL_STATE(2317)] = 2147599919, - [SMALL_STATE(2318)] = 2147599934, - [SMALL_STATE(2319)] = 116301, - [SMALL_STATE(2320)] = 116313, - [SMALL_STATE(2321)] = 116325, - [SMALL_STATE(2322)] = 2147599985, - [SMALL_STATE(2323)] = 2147600000, - [SMALL_STATE(2324)] = 2147546170, - [SMALL_STATE(2325)] = 116367, - [SMALL_STATE(2326)] = 116381, - [SMALL_STATE(2327)] = 116393, - [SMALL_STATE(2328)] = 116405, - [SMALL_STATE(2329)] = 2147600065, - [SMALL_STATE(2330)] = 116432, - [SMALL_STATE(2331)] = 2147600092, - [SMALL_STATE(2332)] = 116459, - [SMALL_STATE(2333)] = 116471, - [SMALL_STATE(2334)] = 2147600131, - [SMALL_STATE(2335)] = 2147600146, - [SMALL_STATE(2336)] = 116513, - [SMALL_STATE(2337)] = 116525, - [SMALL_STATE(2338)] = 116537, - [SMALL_STATE(2339)] = 116549, - [SMALL_STATE(2340)] = 2147600209, - [SMALL_STATE(2341)] = 2147600224, - [SMALL_STATE(2342)] = 116591, - [SMALL_STATE(2343)] = 116603, - [SMALL_STATE(2344)] = 116615, - [SMALL_STATE(2345)] = 2147600277, - [SMALL_STATE(2346)] = 2147600292, - [SMALL_STATE(2347)] = 116659, - [SMALL_STATE(2348)] = 116670, - [SMALL_STATE(2349)] = 116681, - [SMALL_STATE(2350)] = 2147600340, - [SMALL_STATE(2351)] = 116705, - [SMALL_STATE(2352)] = 2147600364, - [SMALL_STATE(2353)] = 116729, - [SMALL_STATE(2354)] = 116740, - [SMALL_STATE(2355)] = 116751, - [SMALL_STATE(2356)] = 2147600410, - [SMALL_STATE(2357)] = 116775, - [SMALL_STATE(2358)] = 116786, - [SMALL_STATE(2359)] = 116797, - [SMALL_STATE(2360)] = 2147600456, - [SMALL_STATE(2361)] = 116821, - [SMALL_STATE(2362)] = 116832, - [SMALL_STATE(2363)] = 116843, - [SMALL_STATE(2364)] = 116854, - [SMALL_STATE(2365)] = 2147600513, - [SMALL_STATE(2366)] = 116878, - [SMALL_STATE(2367)] = 116889, - [SMALL_STATE(2368)] = 116900, - [SMALL_STATE(2369)] = 2147600559, - [SMALL_STATE(2370)] = 116924, - [SMALL_STATE(2371)] = 116935, - [SMALL_STATE(2372)] = 2147600594, - [SMALL_STATE(2373)] = 2147600607, - [SMALL_STATE(2374)] = 2147600620, - [SMALL_STATE(2375)] = 116985, - [SMALL_STATE(2376)] = 2147600644, - [SMALL_STATE(2377)] = 2147600657, - [SMALL_STATE(2378)] = 2147600670, - [SMALL_STATE(2379)] = 117035, - [SMALL_STATE(2380)] = 117046, - [SMALL_STATE(2381)] = 117057, - [SMALL_STATE(2382)] = 2147600716, - [SMALL_STATE(2383)] = 117081, - [SMALL_STATE(2384)] = 117092, - [SMALL_STATE(2385)] = 2147600751, - [SMALL_STATE(2386)] = 117116, - [SMALL_STATE(2387)] = 117127, - [SMALL_STATE(2388)] = 117138, - [SMALL_STATE(2389)] = 117149, - [SMALL_STATE(2390)] = 117160, - [SMALL_STATE(2391)] = 117171, - [SMALL_STATE(2392)] = 117182, - [SMALL_STATE(2393)] = 117193, - [SMALL_STATE(2394)] = 117204, - [SMALL_STATE(2395)] = 2147600863, - [SMALL_STATE(2396)] = 117228, - [SMALL_STATE(2397)] = 117239, - [SMALL_STATE(2398)] = 117250, - [SMALL_STATE(2399)] = 117261, - [SMALL_STATE(2400)] = 117272, - [SMALL_STATE(2401)] = 117283, - [SMALL_STATE(2402)] = 117294, - [SMALL_STATE(2403)] = 117305, - [SMALL_STATE(2404)] = 117316, - [SMALL_STATE(2405)] = 117327, - [SMALL_STATE(2406)] = 117338, - [SMALL_STATE(2407)] = 2147600997, - [SMALL_STATE(2408)] = 117362, - [SMALL_STATE(2409)] = 117373, - [SMALL_STATE(2410)] = 117384, - [SMALL_STATE(2411)] = 117395, - [SMALL_STATE(2412)] = 2147601054, - [SMALL_STATE(2413)] = 2147601067, - [SMALL_STATE(2414)] = 117432, - [SMALL_STATE(2415)] = 117443, - [SMALL_STATE(2416)] = 117454, - [SMALL_STATE(2417)] = 117465, - [SMALL_STATE(2418)] = 117476, - [SMALL_STATE(2419)] = 2147601135, - [SMALL_STATE(2420)] = 2147510761, - [SMALL_STATE(2421)] = 117500, - [SMALL_STATE(2422)] = 117511, - [SMALL_STATE(2423)] = 2147601170, - [SMALL_STATE(2424)] = 117535, - [SMALL_STATE(2425)] = 117546, - [SMALL_STATE(2426)] = 117557, - [SMALL_STATE(2427)] = 117568, - [SMALL_STATE(2428)] = 117579, - [SMALL_STATE(2429)] = 117590, - [SMALL_STATE(2430)] = 117601, - [SMALL_STATE(2431)] = 117612, - [SMALL_STATE(2432)] = 117623, - [SMALL_STATE(2433)] = 117634, - [SMALL_STATE(2434)] = 117645, - [SMALL_STATE(2435)] = 117656, - [SMALL_STATE(2436)] = 117667, - [SMALL_STATE(2437)] = 117678, - [SMALL_STATE(2438)] = 2147601337, - [SMALL_STATE(2439)] = 2147601348, - [SMALL_STATE(2440)] = 2147601359, - [SMALL_STATE(2441)] = 2147601370, - [SMALL_STATE(2442)] = 2147601381, - [SMALL_STATE(2443)] = 117744, - [SMALL_STATE(2444)] = 2147601402, - [SMALL_STATE(2445)] = 2147601413, - [SMALL_STATE(2446)] = 2147601424, - [SMALL_STATE(2447)] = 2147601435, - [SMALL_STATE(2448)] = 2147601446, - [SMALL_STATE(2449)] = 2147601457, - [SMALL_STATE(2450)] = 2147601468, - [SMALL_STATE(2451)] = 2147601479, - [SMALL_STATE(2452)] = 2147601490, - [SMALL_STATE(2453)] = 2147601501, - [SMALL_STATE(2454)] = 2147601512, - [SMALL_STATE(2455)] = 2147601523, - [SMALL_STATE(2456)] = 2147601534, - [SMALL_STATE(2457)] = 2147601545, - [SMALL_STATE(2458)] = 2147601556, - [SMALL_STATE(2459)] = 2147601567, - [SMALL_STATE(2460)] = 2147601578, - [SMALL_STATE(2461)] = 117941, - [SMALL_STATE(2462)] = 2147601599, - [SMALL_STATE(2463)] = 2147601610, - [SMALL_STATE(2464)] = 117973, - [SMALL_STATE(2465)] = 117983, - [SMALL_STATE(2466)] = 2147601641, - [SMALL_STATE(2467)] = 2147601652, - [SMALL_STATE(2468)] = 2147601663, - [SMALL_STATE(2469)] = 2147601674, - [SMALL_STATE(2470)] = 118037, - [SMALL_STATE(2471)] = 2147601695, - [SMALL_STATE(2472)] = 2147601706, - [SMALL_STATE(2473)] = 2147601717, - [SMALL_STATE(2474)] = 2147601728, - [SMALL_STATE(2475)] = 2147601739, - [SMALL_STATE(2476)] = 2147601750, - [SMALL_STATE(2477)] = 2147601761, - [SMALL_STATE(2478)] = 2147601772, - [SMALL_STATE(2479)] = 2147601783, - [SMALL_STATE(2480)] = 2147601794, - [SMALL_STATE(2481)] = 2147601805, - [SMALL_STATE(2482)] = 2147601816, - [SMALL_STATE(2483)] = 2147601827, - [SMALL_STATE(2484)] = 2147601838, - [SMALL_STATE(2485)] = 2147601849, - [SMALL_STATE(2486)] = 2147601860, - [SMALL_STATE(2487)] = 2147601871, - [SMALL_STATE(2488)] = 2147601882, - [SMALL_STATE(2489)] = 2147601893, - [SMALL_STATE(2490)] = 2147601904, - [SMALL_STATE(2491)] = 2147601915, - [SMALL_STATE(2492)] = 2147601926, - [SMALL_STATE(2493)] = 2147601937, - [SMALL_STATE(2494)] = 2147601948, - [SMALL_STATE(2495)] = 2147601959, - [SMALL_STATE(2496)] = 2147601970, - [SMALL_STATE(2497)] = 2147601981, - [SMALL_STATE(2498)] = 2147601992, - [SMALL_STATE(2499)] = 2147602003, - [SMALL_STATE(2500)] = 2147602014, - [SMALL_STATE(2501)] = 2147602025, - [SMALL_STATE(2502)] = 2147602036, - [SMALL_STATE(2503)] = 2147602047, - [SMALL_STATE(2504)] = 2147602058, - [SMALL_STATE(2505)] = 2147602069, - [SMALL_STATE(2506)] = 2147602080, - [SMALL_STATE(2507)] = 118443, - [SMALL_STATE(2508)] = 2147602101, - [SMALL_STATE(2509)] = 2147602112, - [SMALL_STATE(2510)] = 2147602123, - [SMALL_STATE(2511)] = 2147602134, - [SMALL_STATE(2512)] = 2147602145, - [SMALL_STATE(2513)] = 2147602156, - [SMALL_STATE(2514)] = 2147602167, - [SMALL_STATE(2515)] = 2147602178, - [SMALL_STATE(2516)] = 2147602189, - [SMALL_STATE(2517)] = 2147602200, - [SMALL_STATE(2518)] = 2147602211, - [SMALL_STATE(2519)] = 2147602222, - [SMALL_STATE(2520)] = 2147602233, - [SMALL_STATE(2521)] = 2147602244, - [SMALL_STATE(2522)] = 2147602255, - [SMALL_STATE(2523)] = 118618, - [SMALL_STATE(2524)] = 2147602276, - [SMALL_STATE(2525)] = 2147602287, - [SMALL_STATE(2526)] = 2147602298, - [SMALL_STATE(2527)] = 2147602309, - [SMALL_STATE(2528)] = 2147602320, - [SMALL_STATE(2529)] = 2147602331, - [SMALL_STATE(2530)] = 2147602342, - [SMALL_STATE(2531)] = 2147602353, - [SMALL_STATE(2532)] = 2147602364, - [SMALL_STATE(2533)] = 2147602375, - [SMALL_STATE(2534)] = 2147602386, - [SMALL_STATE(2535)] = 2147602397, - [SMALL_STATE(2536)] = 2147602408, - [SMALL_STATE(2537)] = 2147602419, - [SMALL_STATE(2538)] = 2147602428, - [SMALL_STATE(2539)] = 2147602437, - [SMALL_STATE(2540)] = 2147602446, - [SMALL_STATE(2541)] = 2147602455, - [SMALL_STATE(2542)] = 2147602464, - [SMALL_STATE(2543)] = 2147602473, - [SMALL_STATE(2544)] = 2147602482, - [SMALL_STATE(2545)] = 2147602491, - [SMALL_STATE(2546)] = 2147602500, - [SMALL_STATE(2547)] = 2147602509, - [SMALL_STATE(2548)] = 2147602518, - [SMALL_STATE(2549)] = 2147602527, - [SMALL_STATE(2550)] = 2147602536, - [SMALL_STATE(2551)] = 2147602545, - [SMALL_STATE(2552)] = 2147602554, - [SMALL_STATE(2553)] = 2147602563, - [SMALL_STATE(2554)] = 2147602572, - [SMALL_STATE(2555)] = 2147602581, - [SMALL_STATE(2556)] = 2147602590, - [SMALL_STATE(2557)] = 2147602599, - [SMALL_STATE(2558)] = 2147602608, - [SMALL_STATE(2559)] = 2147602617, - [SMALL_STATE(2560)] = 2147602626, - [SMALL_STATE(2561)] = 2147602635, - [SMALL_STATE(2562)] = 2147602644, - [SMALL_STATE(2563)] = 2147602653, - [SMALL_STATE(2564)] = 2147602662, - [SMALL_STATE(2565)] = 2147602671, - [SMALL_STATE(2566)] = 2147602680, - [SMALL_STATE(2567)] = 2147602689, - [SMALL_STATE(2568)] = 2147602698, - [SMALL_STATE(2569)] = 2147602707, - [SMALL_STATE(2570)] = 2147602716, - [SMALL_STATE(2571)] = 2147602725, - [SMALL_STATE(2572)] = 2147602734, - [SMALL_STATE(2573)] = 2147602741, - [SMALL_STATE(2574)] = 2147602748, - [SMALL_STATE(2575)] = 2147602755, - [SMALL_STATE(2576)] = 2147602762, - [SMALL_STATE(2577)] = 2147602769, - [SMALL_STATE(2578)] = 2147602776, - [SMALL_STATE(2579)] = 2147602783, - [SMALL_STATE(2580)] = 2147602790, - [SMALL_STATE(2581)] = 2147602797, - [SMALL_STATE(2582)] = 2147602804, - [SMALL_STATE(2583)] = 2147602811, - [SMALL_STATE(2584)] = 2147602818, - [SMALL_STATE(2585)] = 2147602825, - [SMALL_STATE(2586)] = 2147602832, - [SMALL_STATE(2587)] = 2147602839, - [SMALL_STATE(2588)] = 2147602846, - [SMALL_STATE(2589)] = 2147602853, - [SMALL_STATE(2590)] = 2147602860, - [SMALL_STATE(2591)] = 2147602867, - [SMALL_STATE(2592)] = 2147602874, - [SMALL_STATE(2593)] = 2147602881, - [SMALL_STATE(2594)] = 2147602888, - [SMALL_STATE(2595)] = 2147602895, - [SMALL_STATE(2596)] = 2147602902, - [SMALL_STATE(2597)] = 2147602909, - [SMALL_STATE(2598)] = 2147602916, - [SMALL_STATE(2599)] = 2147602923, - [SMALL_STATE(2600)] = 2147602930, - [SMALL_STATE(2601)] = 2147602937, - [SMALL_STATE(2602)] = 2147602944, - [SMALL_STATE(2603)] = 2147602951, - [SMALL_STATE(2604)] = 2147602958, - [SMALL_STATE(2605)] = 2147602965, - [SMALL_STATE(2606)] = 2147602972, - [SMALL_STATE(2607)] = 2147602979, - [SMALL_STATE(2608)] = 2147602986, - [SMALL_STATE(2609)] = 2147602993, - [SMALL_STATE(2610)] = 2147603000, - [SMALL_STATE(2611)] = 2147603007, - [SMALL_STATE(2612)] = 2147603014, - [SMALL_STATE(2613)] = 2147603021, - [SMALL_STATE(2614)] = 2147603028, - [SMALL_STATE(2615)] = 2147603035, - [SMALL_STATE(2616)] = 2147603042, - [SMALL_STATE(2617)] = 2147603049, - [SMALL_STATE(2618)] = 2147603056, - [SMALL_STATE(2619)] = 2147603063, - [SMALL_STATE(2620)] = 2147603070, - [SMALL_STATE(2621)] = 2147603077, - [SMALL_STATE(2622)] = 2147603084, - [SMALL_STATE(2623)] = 2147603091, - [SMALL_STATE(2624)] = 2147603098, - [SMALL_STATE(2625)] = 2147603105, - [SMALL_STATE(2626)] = 2147603112, - [SMALL_STATE(2627)] = 2147603119, - [SMALL_STATE(2628)] = 2147603126, - [SMALL_STATE(2629)] = 2147603133, - [SMALL_STATE(2630)] = 2147603140, - [SMALL_STATE(2631)] = 2147603147, - [SMALL_STATE(2632)] = 2147603154, - [SMALL_STATE(2633)] = 2147603161, - [SMALL_STATE(2634)] = 2147603168, - [SMALL_STATE(2635)] = 2147603175, - [SMALL_STATE(2636)] = 2147603182, - [SMALL_STATE(2637)] = 2147603189, - [SMALL_STATE(2638)] = 2147603196, - [SMALL_STATE(2639)] = 2147603203, - [SMALL_STATE(2640)] = 2147603210, - [SMALL_STATE(2641)] = 2147603217, - [SMALL_STATE(2642)] = 2147603224, - [SMALL_STATE(2643)] = 2147603231, - [SMALL_STATE(2644)] = 2147603238, - [SMALL_STATE(2645)] = 2147603245, - [SMALL_STATE(2646)] = 2147603252, - [SMALL_STATE(2647)] = 2147603259, - [SMALL_STATE(2648)] = 2147603266, - [SMALL_STATE(2649)] = 2147603273, - [SMALL_STATE(2650)] = 2147603280, - [SMALL_STATE(2651)] = 2147603287, - [SMALL_STATE(2652)] = 2147603294, - [SMALL_STATE(2653)] = 2147603301, - [SMALL_STATE(2654)] = 2147603308, - [SMALL_STATE(2655)] = 2147603315, - [SMALL_STATE(2656)] = 2147603322, - [SMALL_STATE(2657)] = 2147603329, - [SMALL_STATE(2658)] = 2147603336, - [SMALL_STATE(2659)] = 2147603343, - [SMALL_STATE(2660)] = 2147603350, - [SMALL_STATE(2661)] = 2147603357, - [SMALL_STATE(2662)] = 2147603364, - [SMALL_STATE(2663)] = 2147603371, - [SMALL_STATE(2664)] = 2147603378, - [SMALL_STATE(2665)] = 2147603385, - [SMALL_STATE(2666)] = 2147603392, - [SMALL_STATE(2667)] = 2147603399, - [SMALL_STATE(2668)] = 2147603406, - [SMALL_STATE(2669)] = 2147603413, - [SMALL_STATE(2670)] = 2147603420, - [SMALL_STATE(2671)] = 2147603427, - [SMALL_STATE(2672)] = 2147603434, - [SMALL_STATE(2673)] = 2147603441, - [SMALL_STATE(2674)] = 2147603448, - [SMALL_STATE(2675)] = 2147603455, - [SMALL_STATE(2676)] = 2147603462, - [SMALL_STATE(2677)] = 2147603469, - [SMALL_STATE(2678)] = 2147603476, + [SMALL_STATE(128)] = 2147483648, + [SMALL_STATE(129)] = 9, + [SMALL_STATE(130)] = 62, + [SMALL_STATE(131)] = 2147483757, + [SMALL_STATE(132)] = 2147483784, + [SMALL_STATE(133)] = 2147483811, + [SMALL_STATE(134)] = 1073741996, + [SMALL_STATE(135)] = 259, + [SMALL_STATE(136)] = 303, + [SMALL_STATE(137)] = 2147484001, + [SMALL_STATE(138)] = 2147484028, + [SMALL_STATE(139)] = 407, + [SMALL_STATE(140)] = 1073742245, + [SMALL_STATE(141)] = 512, + [SMALL_STATE(142)] = 1073742382, + [SMALL_STATE(143)] = 654, + [SMALL_STATE(144)] = 697, + [SMALL_STATE(145)] = 2147484394, + [SMALL_STATE(146)] = 2147484421, + [SMALL_STATE(147)] = 1073742624, + [SMALL_STATE(148)] = 887, + [SMALL_STATE(149)] = 1073742756, + [SMALL_STATE(150)] = 2147484667, + [SMALL_STATE(151)] = 2147484678, + [SMALL_STATE(152)] = 2147484689, + [SMALL_STATE(153)] = 1052, + [SMALL_STATE(154)] = 2147484758, + [SMALL_STATE(155)] = 1073742955, + [SMALL_STATE(156)] = 1217, + [SMALL_STATE(157)] = 2147484910, + [SMALL_STATE(158)] = 1073743093, + [SMALL_STATE(159)] = 1073743184, + [SMALL_STATE(160)] = 1455, + [SMALL_STATE(161)] = 1499, + [SMALL_STATE(162)] = 1544, + [SMALL_STATE(163)] = 2147485236, + [SMALL_STATE(164)] = 2147485247, + [SMALL_STATE(165)] = 2147485258, + [SMALL_STATE(166)] = 1073743441, + [SMALL_STATE(167)] = 1712, + [SMALL_STATE(168)] = 1755, + [SMALL_STATE(169)] = 1073743622, + [SMALL_STATE(170)] = 2147485537, + [SMALL_STATE(171)] = 1073743724, + [SMALL_STATE(172)] = 1073743816, + [SMALL_STATE(173)] = 1073743892, + [SMALL_STATE(174)] = 1073743969, + [SMALL_STATE(175)] = 1073744043, + [SMALL_STATE(176)] = 2147485926, + [SMALL_STATE(177)] = 1073744121, + [SMALL_STATE(178)] = 1073744212, + [SMALL_STATE(179)] = 2147486127, + [SMALL_STATE(180)] = 2147486148, + [SMALL_STATE(181)] = 2147486169, + [SMALL_STATE(182)] = 2536, + [SMALL_STATE(183)] = 1073744385, + [SMALL_STATE(184)] = 1073744513, + [SMALL_STATE(185)] = 1073744662, + [SMALL_STATE(186)] = 1073744749, + [SMALL_STATE(187)] = 1073744827, + [SMALL_STATE(188)] = 2147486708, + [SMALL_STATE(189)] = 2147486721, + [SMALL_STATE(190)] = 2147486730, + [SMALL_STATE(191)] = 1073744913, + [SMALL_STATE(192)] = 3184, + [SMALL_STATE(193)] = 1073745053, + [SMALL_STATE(194)] = 1073745185, + [SMALL_STATE(195)] = 2147487085, + [SMALL_STATE(196)] = 2147487104, + [SMALL_STATE(197)] = 3463, + [SMALL_STATE(198)] = 3508, + [SMALL_STATE(199)] = 2147487200, + [SMALL_STATE(200)] = 1073745387, + [SMALL_STATE(201)] = 2147487287, + [SMALL_STATE(202)] = 1073745484, + [SMALL_STATE(203)] = 1073745557, + [SMALL_STATE(204)] = 3816, + [SMALL_STATE(205)] = 2147487512, + [SMALL_STATE(206)] = 2147487529, + [SMALL_STATE(207)] = 1073745720, + [SMALL_STATE(208)] = 1073745803, + [SMALL_STATE(209)] = 4071, + [SMALL_STATE(210)] = 2147487762, + [SMALL_STATE(211)] = 2147487781, + [SMALL_STATE(212)] = 2147487798, + [SMALL_STATE(213)] = 1073745987, + [SMALL_STATE(214)] = 2147487939, + [SMALL_STATE(215)] = 2147487948, + [SMALL_STATE(216)] = 2147487955, + [SMALL_STATE(217)] = 2147487966, + [SMALL_STATE(218)] = 2147487977, + [SMALL_STATE(219)] = 1073746160, + [SMALL_STATE(220)] = 1073746249, + [SMALL_STATE(221)] = 2147488163, + [SMALL_STATE(222)] = 2147488172, + [SMALL_STATE(223)] = 1073746359, + [SMALL_STATE(224)] = 1073746485, + [SMALL_STATE(225)] = 1073746561, + [SMALL_STATE(226)] = 4813, + [SMALL_STATE(227)] = 2147488506, + [SMALL_STATE(228)] = 2147488513, + [SMALL_STATE(229)] = 4876, + [SMALL_STATE(230)] = 4921, + [SMALL_STATE(231)] = 4950, + [SMALL_STATE(232)] = 1073746798, + [SMALL_STATE(233)] = 1073746947, + [SMALL_STATE(234)] = 1073747044, + [SMALL_STATE(235)] = 5313, + [SMALL_STATE(236)] = 2147489005, + [SMALL_STATE(237)] = 1073747188, + [SMALL_STATE(238)] = 5451, + [SMALL_STATE(239)] = 2147489144, + [SMALL_STATE(240)] = 2147489155, + [SMALL_STATE(241)] = 1073747338, + [SMALL_STATE(242)] = 1073747433, + [SMALL_STATE(243)] = 1073747516, + [SMALL_STATE(244)] = 1073747590, + [SMALL_STATE(245)] = 1073747682, + [SMALL_STATE(246)] = 1073747771, + [SMALL_STATE(247)] = 2147489674, + [SMALL_STATE(248)] = 2147489691, + [SMALL_STATE(249)] = 1073747884, + [SMALL_STATE(250)] = 1073748012, + [SMALL_STATE(251)] = 1073748161, + [SMALL_STATE(252)] = 6434, + [SMALL_STATE(253)] = 2147490125, + [SMALL_STATE(254)] = 1073748312, + [SMALL_STATE(255)] = 1073748395, + [SMALL_STATE(256)] = 1073748471, + [SMALL_STATE(257)] = 1073748558, + [SMALL_STATE(258)] = 2147490458, + [SMALL_STATE(259)] = 2147490477, + [SMALL_STATE(260)] = 6844, + [SMALL_STATE(261)] = 6854, + [SMALL_STATE(262)] = 2147490516, + [SMALL_STATE(263)] = 1073748707, + [SMALL_STATE(264)] = 2147490659, + [SMALL_STATE(265)] = 1073748842, + [SMALL_STATE(266)] = 1073748919, + [SMALL_STATE(267)] = 7171, + [SMALL_STATE(268)] = 2147490866, + [SMALL_STATE(269)] = 2147490889, + [SMALL_STATE(270)] = 7260, + [SMALL_STATE(271)] = 7305, + [SMALL_STATE(272)] = 2147490969, + [SMALL_STATE(273)] = 1073749162, + [SMALL_STATE(274)] = 2147491134, + [SMALL_STATE(275)] = 2147491143, + [SMALL_STATE(276)] = 2147491152, + [SMALL_STATE(277)] = 2147491161, + [SMALL_STATE(278)] = 2147491174, + [SMALL_STATE(279)] = 1073749363, + [SMALL_STATE(280)] = 1073749429, + [SMALL_STATE(281)] = 1073749521, + [SMALL_STATE(282)] = 1073749614, + [SMALL_STATE(283)] = 1073749669, + [SMALL_STATE(284)] = 1073749797, + [SMALL_STATE(285)] = 2147491770, + [SMALL_STATE(286)] = 1073749953, + [SMALL_STATE(287)] = 8205, + [SMALL_STATE(288)] = 2147491866, + [SMALL_STATE(289)] = 1073750055, + [SMALL_STATE(290)] = 2147491955, + [SMALL_STATE(291)] = 8326, + [SMALL_STATE(292)] = 2147491994, + [SMALL_STATE(293)] = 2147492001, + [SMALL_STATE(294)] = 8372, + [SMALL_STATE(295)] = 2147492030, + [SMALL_STATE(296)] = 2147492043, + [SMALL_STATE(297)] = 2147492056, + [SMALL_STATE(298)] = 1073750239, + [SMALL_STATE(299)] = 1073750367, + [SMALL_STATE(300)] = 1073750516, + [SMALL_STATE(301)] = 8779, + [SMALL_STATE(302)] = 2147492472, + [SMALL_STATE(303)] = 2147492481, + [SMALL_STATE(304)] = 1073750664, + [SMALL_STATE(305)] = 1073750759, + [SMALL_STATE(306)] = 1073750820, + [SMALL_STATE(307)] = 2147492700, + [SMALL_STATE(308)] = 2147492709, + [SMALL_STATE(309)] = 2147492720, + [SMALL_STATE(310)] = 2147492743, + [SMALL_STATE(311)] = 1073750938, + [SMALL_STATE(312)] = 2147492853, + [SMALL_STATE(313)] = 1073751040, + [SMALL_STATE(314)] = 1073751131, + [SMALL_STATE(315)] = 2147493038, + [SMALL_STATE(316)] = 9397, + [SMALL_STATE(317)] = 1073751277, + [SMALL_STATE(318)] = 2147493188, + [SMALL_STATE(319)] = 9559, + [SMALL_STATE(320)] = 1073751397, + [SMALL_STATE(321)] = 1073751492, + [SMALL_STATE(322)] = 1073751582, + [SMALL_STATE(323)] = 1073751665, + [SMALL_STATE(324)] = 1073751747, + [SMALL_STATE(325)] = 1073751824, + [SMALL_STATE(326)] = 10074, + [SMALL_STATE(327)] = 2147493765, + [SMALL_STATE(328)] = 1073751952, + [SMALL_STATE(329)] = 1073752101, + [SMALL_STATE(330)] = 1073752229, + [SMALL_STATE(331)] = 1073752355, + [SMALL_STATE(332)] = 2147494268, + [SMALL_STATE(333)] = 2147494279, + [SMALL_STATE(334)] = 1073752462, + [SMALL_STATE(335)] = 1073752551, + [SMALL_STATE(336)] = 2147494458, + [SMALL_STATE(337)] = 2147494481, + [SMALL_STATE(338)] = 10852, + [SMALL_STATE(339)] = 1073752719, + [SMALL_STATE(340)] = 1073752813, + [SMALL_STATE(341)] = 1073752904, + [SMALL_STATE(342)] = 11167, + [SMALL_STATE(343)] = 2147494858, + [SMALL_STATE(344)] = 2147494879, + [SMALL_STATE(345)] = 11246, + [SMALL_STATE(346)] = 2147494908, + [SMALL_STATE(347)] = 1073753095, + [SMALL_STATE(348)] = 1073753177, + [SMALL_STATE(349)] = 1073753272, + [SMALL_STATE(350)] = 11539, + [SMALL_STATE(351)] = 2147495232, + [SMALL_STATE(352)] = 2147495253, + [SMALL_STATE(353)] = 2147495272, + [SMALL_STATE(354)] = 1073753459, + [SMALL_STATE(355)] = 2147495336, + [SMALL_STATE(356)] = 2147495345, + [SMALL_STATE(357)] = 2147495356, + [SMALL_STATE(358)] = 11715, + [SMALL_STATE(359)] = 1073753582, + [SMALL_STATE(360)] = 1073753710, + [SMALL_STATE(361)] = 1073753859, + [SMALL_STATE(362)] = 1073753949, + [SMALL_STATE(363)] = 12207, + [SMALL_STATE(364)] = 12258, + [SMALL_STATE(365)] = 12303, + [SMALL_STATE(366)] = 2147495996, + [SMALL_STATE(367)] = 2147496023, + [SMALL_STATE(368)] = 2147496050, + [SMALL_STATE(369)] = 2147496061, + [SMALL_STATE(370)] = 2147496072, + [SMALL_STATE(371)] = 1073754255, + [SMALL_STATE(372)] = 2147496171, + [SMALL_STATE(373)] = 1073754360, + [SMALL_STATE(374)] = 1073754449, + [SMALL_STATE(375)] = 1073754541, + [SMALL_STATE(376)] = 12800, + [SMALL_STATE(377)] = 2147496491, + [SMALL_STATE(378)] = 2147496498, + [SMALL_STATE(379)] = 1073754681, + [SMALL_STATE(380)] = 1073754764, + [SMALL_STATE(381)] = 1073754841, + [SMALL_STATE(382)] = 1073754917, + [SMALL_STATE(383)] = 1073754992, + [SMALL_STATE(384)] = 2147496878, + [SMALL_STATE(385)] = 1073755075, + [SMALL_STATE(386)] = 1073755224, + [SMALL_STATE(387)] = 1073755313, + [SMALL_STATE(388)] = 2147497220, + [SMALL_STATE(389)] = 2147497233, + [SMALL_STATE(390)] = 2147497246, + [SMALL_STATE(391)] = 1073755429, + [SMALL_STATE(392)] = 1073755557, + [SMALL_STATE(393)] = 1073755706, + [SMALL_STATE(394)] = 1073755792, + [SMALL_STATE(395)] = 2147497693, + [SMALL_STATE(396)] = 2147497706, + [SMALL_STATE(397)] = 2147497715, + [SMALL_STATE(398)] = 14076, + [SMALL_STATE(399)] = 2147497771, + [SMALL_STATE(400)] = 2147497792, + [SMALL_STATE(401)] = 1073755979, + [SMALL_STATE(402)] = 1073756070, + [SMALL_STATE(403)] = 1073756219, + [SMALL_STATE(404)] = 1073756319, + [SMALL_STATE(405)] = 1073756416, + [SMALL_STATE(406)] = 1073756503, + [SMALL_STATE(407)] = 1073756588, + [SMALL_STATE(408)] = 14846, + [SMALL_STATE(409)] = 2147498538, + [SMALL_STATE(410)] = 14917, + [SMALL_STATE(411)] = 14934, + [SMALL_STATE(412)] = 2147498595, + [SMALL_STATE(413)] = 2147498606, + [SMALL_STATE(414)] = 2147498615, + [SMALL_STATE(415)] = 1073756798, + [SMALL_STATE(416)] = 15065, + [SMALL_STATE(417)] = 1073756934, + [SMALL_STATE(418)] = 15200, + [SMALL_STATE(419)] = 2147498893, + [SMALL_STATE(420)] = 2147498906, + [SMALL_STATE(421)] = 1073757089, + [SMALL_STATE(422)] = 15349, + [SMALL_STATE(423)] = 1073757215, + [SMALL_STATE(424)] = 2147499099, + [SMALL_STATE(425)] = 15470, + [SMALL_STATE(426)] = 2147499136, + [SMALL_STATE(427)] = 2147499149, + [SMALL_STATE(428)] = 2147499166, + [SMALL_STATE(429)] = 2147499181, + [SMALL_STATE(430)] = 1073757374, + [SMALL_STATE(431)] = 1073757502, + [SMALL_STATE(432)] = 1073757593, + [SMALL_STATE(433)] = 1073757680, + [SMALL_STATE(434)] = 15939, + [SMALL_STATE(435)] = 2147499629, + [SMALL_STATE(436)] = 2147499650, + [SMALL_STATE(437)] = 1073757841, + [SMALL_STATE(438)] = 2147499752, + [SMALL_STATE(439)] = 2147499761, + [SMALL_STATE(440)] = 2147499768, + [SMALL_STATE(441)] = 1073757951, + [SMALL_STATE(442)] = 1073758044, + [SMALL_STATE(443)] = 1073758133, + [SMALL_STATE(444)] = 16394, + [SMALL_STATE(445)] = 1073758266, + [SMALL_STATE(446)] = 16495, + [SMALL_STATE(447)] = 1073758345, + [SMALL_STATE(448)] = 1073758437, + [SMALL_STATE(449)] = 1073758524, + [SMALL_STATE(450)] = 16783, + [SMALL_STATE(451)] = 16828, + [SMALL_STATE(452)] = 2147500505, + [SMALL_STATE(453)] = 2147500514, + [SMALL_STATE(454)] = 1073758699, + [SMALL_STATE(455)] = 1073758783, + [SMALL_STATE(456)] = 1073758859, + [SMALL_STATE(457)] = 1073758916, + [SMALL_STATE(458)] = 1073759044, + [SMALL_STATE(459)] = 1073759193, + [SMALL_STATE(460)] = 1073759286, + [SMALL_STATE(461)] = 1073759370, + [SMALL_STATE(462)] = 17622, + [SMALL_STATE(463)] = 2147501320, + [SMALL_STATE(464)] = 1073759503, + [SMALL_STATE(465)] = 1073759634, + [SMALL_STATE(466)] = 1073759762, + [SMALL_STATE(467)] = 1073759849, + [SMALL_STATE(468)] = 1073759936, + [SMALL_STATE(469)] = 1073760015, + [SMALL_STATE(470)] = 18268, + [SMALL_STATE(471)] = 2147501931, + [SMALL_STATE(472)] = 2147501948, + [SMALL_STATE(473)] = 1073760143, + [SMALL_STATE(474)] = 1073760219, + [SMALL_STATE(475)] = 1073760295, + [SMALL_STATE(476)] = 2147502194, + [SMALL_STATE(477)] = 1073760391, + [SMALL_STATE(478)] = 2147502278, + [SMALL_STATE(479)] = 2147502293, + [SMALL_STATE(480)] = 2147502306, + [SMALL_STATE(481)] = 1073760495, + [SMALL_STATE(482)] = 2147502408, + [SMALL_STATE(483)] = 2147502421, + [SMALL_STATE(484)] = 1073760606, + [SMALL_STATE(485)] = 1073760689, + [SMALL_STATE(486)] = 1073760772, + [SMALL_STATE(487)] = 1073760854, + [SMALL_STATE(488)] = 19106, + [SMALL_STATE(489)] = 1073760975, + [SMALL_STATE(490)] = 1073761048, + [SMALL_STATE(491)] = 19277, + [SMALL_STATE(492)] = 2147502944, + [SMALL_STATE(493)] = 1073761133, + [SMALL_STATE(494)] = 1073761282, + [SMALL_STATE(495)] = 1073761372, + [SMALL_STATE(496)] = 1073761459, + [SMALL_STATE(497)] = 1073761535, + [SMALL_STATE(498)] = 19785, + [SMALL_STATE(499)] = 2147503448, + [SMALL_STATE(500)] = 1073761635, + [SMALL_STATE(501)] = 1073761726, + [SMALL_STATE(502)] = 1073761815, + [SMALL_STATE(503)] = 1073761897, + [SMALL_STATE(504)] = 20155, + [SMALL_STATE(505)] = 20200, + [SMALL_STATE(506)] = 20243, + [SMALL_STATE(507)] = 1073762082, + [SMALL_STATE(508)] = 2147503973, + [SMALL_STATE(509)] = 2147503986, + [SMALL_STATE(510)] = 20349, + [SMALL_STATE(511)] = 2147504055, + [SMALL_STATE(512)] = 2147504066, + [SMALL_STATE(513)] = 1073762251, + [SMALL_STATE(514)] = 1073762343, + [SMALL_STATE(515)] = 2147504257, + [SMALL_STATE(516)] = 1073762460, + [SMALL_STATE(517)] = 1073762546, + [SMALL_STATE(518)] = 1073762629, + [SMALL_STATE(519)] = 1073762711, + [SMALL_STATE(520)] = 1073762793, + [SMALL_STATE(521)] = 1073762871, + [SMALL_STATE(522)] = 1073762947, + [SMALL_STATE(523)] = 1073763023, + [SMALL_STATE(524)] = 21275, + [SMALL_STATE(525)] = 1073763150, + [SMALL_STATE(526)] = 2147505069, + [SMALL_STATE(527)] = 2147505084, + [SMALL_STATE(528)] = 2147505097, + [SMALL_STATE(529)] = 1073763286, + [SMALL_STATE(530)] = 1073763435, + [SMALL_STATE(531)] = 1073763532, + [SMALL_STATE(532)] = 1073763625, + [SMALL_STATE(533)] = 1073763716, + [SMALL_STATE(534)] = 1073763800, + [SMALL_STATE(535)] = 22055, + [SMALL_STATE(536)] = 22101, + [SMALL_STATE(537)] = 22145, + [SMALL_STATE(538)] = 22169, + [SMALL_STATE(539)] = 2147505839, + [SMALL_STATE(540)] = 2147505854, + [SMALL_STATE(541)] = 2147505869, + [SMALL_STATE(542)] = 1073764052, + [SMALL_STATE(543)] = 1073764180, + [SMALL_STATE(544)] = 1073764271, + [SMALL_STATE(545)] = 1073764358, + [SMALL_STATE(546)] = 1073764442, + [SMALL_STATE(547)] = 1073764525, + [SMALL_STATE(548)] = 1073764602, + [SMALL_STATE(549)] = 1073764660, + [SMALL_STATE(550)] = 22896, + [SMALL_STATE(551)] = 2147506559, + [SMALL_STATE(552)] = 22926, + [SMALL_STATE(553)] = 2147506584, + [SMALL_STATE(554)] = 2147506595, + [SMALL_STATE(555)] = 22962, + [SMALL_STATE(556)] = 2147506655, + [SMALL_STATE(557)] = 2147506668, + [SMALL_STATE(558)] = 2147506681, + [SMALL_STATE(559)] = 23044, + [SMALL_STATE(560)] = 2147506735, + [SMALL_STATE(561)] = 1073764920, + [SMALL_STATE(562)] = 1073765015, + [SMALL_STATE(563)] = 23280, + [SMALL_STATE(564)] = 23325, + [SMALL_STATE(565)] = 23370, + [SMALL_STATE(566)] = 2147507068, + [SMALL_STATE(567)] = 2147507083, + [SMALL_STATE(568)] = 2147507098, + [SMALL_STATE(569)] = 2147507109, + [SMALL_STATE(570)] = 2147507118, + [SMALL_STATE(571)] = 23477, + [SMALL_STATE(572)] = 2147507135, + [SMALL_STATE(573)] = 2147507146, + [SMALL_STATE(574)] = 1073765329, + [SMALL_STATE(575)] = 1073765416, + [SMALL_STATE(576)] = 1073765503, + [SMALL_STATE(577)] = 1073765585, + [SMALL_STATE(578)] = 1073765667, + [SMALL_STATE(579)] = 1073760295, + [SMALL_STATE(580)] = 23919, + [SMALL_STATE(581)] = 23950, + [SMALL_STATE(582)] = 2147507610, + [SMALL_STATE(583)] = 2147507625, + [SMALL_STATE(584)] = 2147507638, + [SMALL_STATE(585)] = 24003, + [SMALL_STATE(586)] = 2147499752, + [SMALL_STATE(587)] = 2147507661, + [SMALL_STATE(588)] = 1073765844, + [SMALL_STATE(589)] = 1073765934, + [SMALL_STATE(590)] = 24186, + [SMALL_STATE(591)] = 24237, + [SMALL_STATE(592)] = 24281, + [SMALL_STATE(593)] = 24305, + [SMALL_STATE(594)] = 2147507971, + [SMALL_STATE(595)] = 2147507990, + [SMALL_STATE(596)] = 1073766183, + [SMALL_STATE(597)] = 24452, + [SMALL_STATE(598)] = 24467, + [SMALL_STATE(599)] = 2147508130, + [SMALL_STATE(600)] = 1073766317, + [SMALL_STATE(601)] = 2147508276, + [SMALL_STATE(602)] = 2147508289, + [SMALL_STATE(603)] = 2147508300, + [SMALL_STATE(604)] = 1073766485, + [SMALL_STATE(605)] = 1073766582, + [SMALL_STATE(606)] = 1073766672, + [SMALL_STATE(607)] = 1073766759, + [SMALL_STATE(608)] = 1073766842, + [SMALL_STATE(609)] = 1073766920, + [SMALL_STATE(610)] = 1073766991, + [SMALL_STATE(611)] = 1073767067, + [SMALL_STATE(612)] = 1073767143, + [SMALL_STATE(613)] = 25395, + [SMALL_STATE(614)] = 25440, + [SMALL_STATE(615)] = 2147509107, + [SMALL_STATE(616)] = 1073767294, + [SMALL_STATE(617)] = 2147509184, + [SMALL_STATE(618)] = 25557, + [SMALL_STATE(619)] = 2147509219, + [SMALL_STATE(620)] = 1073767412, + [SMALL_STATE(621)] = 25688, + [SMALL_STATE(622)] = 25703, + [SMALL_STATE(623)] = 2147509362, + [SMALL_STATE(624)] = 2147509383, + [SMALL_STATE(625)] = 2147509396, + [SMALL_STATE(626)] = 2147509405, + [SMALL_STATE(627)] = 2147509414, + [SMALL_STATE(628)] = 1073767597, + [SMALL_STATE(629)] = 1073767725, + [SMALL_STATE(630)] = 1073767853, + [SMALL_STATE(631)] = 1073768002, + [SMALL_STATE(632)] = 1073768097, + [SMALL_STATE(633)] = 1073768189, + [SMALL_STATE(634)] = 1073768276, + [SMALL_STATE(635)] = 1073768360, + [SMALL_STATE(636)] = 1073768442, + [SMALL_STATE(637)] = 1073768519, + [SMALL_STATE(638)] = 1073768596, + [SMALL_STATE(639)] = 1073768672, + [SMALL_STATE(640)] = 1073768748, + [SMALL_STATE(641)] = 26998, + [SMALL_STATE(642)] = 27041, + [SMALL_STATE(643)] = 1073768908, + [SMALL_STATE(644)] = 27139, + [SMALL_STATE(645)] = 27156, + [SMALL_STATE(646)] = 2147510818, + [SMALL_STATE(647)] = 2147510833, + [SMALL_STATE(648)] = 2147510844, + [SMALL_STATE(649)] = 2147510855, + [SMALL_STATE(650)] = 1073769042, + [SMALL_STATE(651)] = 2147510933, + [SMALL_STATE(652)] = 2147510944, + [SMALL_STATE(653)] = 2147510951, + [SMALL_STATE(654)] = 2147510958, + [SMALL_STATE(655)] = 2147510969, + [SMALL_STATE(656)] = 2147510976, + [SMALL_STATE(657)] = 2147510983, + [SMALL_STATE(658)] = 1073769166, + [SMALL_STATE(659)] = 1073769259, + [SMALL_STATE(660)] = 1073769349, + [SMALL_STATE(661)] = 1073769436, + [SMALL_STATE(662)] = 1073769520, + [SMALL_STATE(663)] = 1073769602, + [SMALL_STATE(664)] = 1073769678, + [SMALL_STATE(665)] = 1073769741, + [SMALL_STATE(666)] = 27993, + [SMALL_STATE(667)] = 28038, + [SMALL_STATE(668)] = 1073769905, + [SMALL_STATE(669)] = 2147511796, + [SMALL_STATE(670)] = 2147511807, + [SMALL_STATE(671)] = 2147511820, + [SMALL_STATE(672)] = 2147511831, + [SMALL_STATE(673)] = 1073770018, + [SMALL_STATE(674)] = 2147511929, + [SMALL_STATE(675)] = 2147511940, + [SMALL_STATE(676)] = 2147511947, + [SMALL_STATE(677)] = 1073770130, + [SMALL_STATE(678)] = 28388, + [SMALL_STATE(679)] = 28433, + [SMALL_STATE(680)] = 1073770308, + [SMALL_STATE(681)] = 2147512187, + [SMALL_STATE(682)] = 28566, + [SMALL_STATE(683)] = 2147512224, + [SMALL_STATE(684)] = 2147512251, + [SMALL_STATE(685)] = 28630, + [SMALL_STATE(686)] = 2147512301, + [SMALL_STATE(687)] = 28674, + [SMALL_STATE(688)] = 2147512335, + [SMALL_STATE(689)] = 2147512350, + [SMALL_STATE(690)] = 2147512365, + [SMALL_STATE(691)] = 1073770554, + [SMALL_STATE(692)] = 2147512467, + [SMALL_STATE(693)] = 2147512478, + [SMALL_STATE(694)] = 28841, + [SMALL_STATE(695)] = 2147512501, + [SMALL_STATE(696)] = 2147512510, + [SMALL_STATE(697)] = 28869, + [SMALL_STATE(698)] = 1073770736, + [SMALL_STATE(699)] = 1073770831, + [SMALL_STATE(700)] = 1073770924, + [SMALL_STATE(701)] = 1073771015, + [SMALL_STATE(702)] = 1073771106, + [SMALL_STATE(703)] = 1073771196, + [SMALL_STATE(704)] = 2147513110, + [SMALL_STATE(705)] = 2147513117, + [SMALL_STATE(706)] = 1073771306, + [SMALL_STATE(707)] = 1073771389, + [SMALL_STATE(708)] = 1073771471, + [SMALL_STATE(709)] = 1073771547, + [SMALL_STATE(710)] = 29799, + [SMALL_STATE(711)] = 29843, + [SMALL_STATE(712)] = 2147513507, + [SMALL_STATE(713)] = 29876, + [SMALL_STATE(714)] = 29889, + [SMALL_STATE(715)] = 2147513550, + [SMALL_STATE(716)] = 2147513565, + [SMALL_STATE(717)] = 2147513572, + [SMALL_STATE(718)] = 2147513589, + [SMALL_STATE(719)] = 2147513602, + [SMALL_STATE(720)] = 1073771791, + [SMALL_STATE(721)] = 1073771883, + [SMALL_STATE(722)] = 1073771974, + [SMALL_STATE(723)] = 1073772061, + [SMALL_STATE(724)] = 1073772144, + [SMALL_STATE(725)] = 30396, + [SMALL_STATE(726)] = 30441, + [SMALL_STATE(727)] = 1073772310, + [SMALL_STATE(728)] = 1073772369, + [SMALL_STATE(729)] = 30603, + [SMALL_STATE(730)] = 2147514279, + [SMALL_STATE(731)] = 30646, + [SMALL_STATE(732)] = 2147514308, + [SMALL_STATE(733)] = 1073772497, + [SMALL_STATE(734)] = 2147514388, + [SMALL_STATE(735)] = 2147514401, + [SMALL_STATE(736)] = 2147514412, + [SMALL_STATE(737)] = 2147514423, + [SMALL_STATE(738)] = 2147514430, + [SMALL_STATE(739)] = 2147514437, + [SMALL_STATE(740)] = 1073772620, + [SMALL_STATE(741)] = 1073772713, + [SMALL_STATE(742)] = 1073772804, + [SMALL_STATE(743)] = 1073772890, + [SMALL_STATE(744)] = 1073772976, + [SMALL_STATE(745)] = 1073773061, + [SMALL_STATE(746)] = 1073773144, + [SMALL_STATE(747)] = 1073773227, + [SMALL_STATE(748)] = 1073773310, + [SMALL_STATE(749)] = 1073773393, + [SMALL_STATE(750)] = 2147515295, + [SMALL_STATE(751)] = 1073773494, + [SMALL_STATE(752)] = 1073773571, + [SMALL_STATE(753)] = 1073773648, + [SMALL_STATE(754)] = 1073773724, + [SMALL_STATE(755)] = 1073773800, + [SMALL_STATE(756)] = 1073773876, + [SMALL_STATE(757)] = 1073773968, + [SMALL_STATE(758)] = 1073774044, + [SMALL_STATE(759)] = 1073748558, + [SMALL_STATE(760)] = 32296, + [SMALL_STATE(761)] = 1073774165, + [SMALL_STATE(762)] = 32415, + [SMALL_STATE(763)] = 1073774283, + [SMALL_STATE(764)] = 2147516174, + [SMALL_STATE(765)] = 32547, + [SMALL_STATE(766)] = 1073774385, + [SMALL_STATE(767)] = 1073774444, + [SMALL_STATE(768)] = 2147516323, + [SMALL_STATE(769)] = 2147516342, + [SMALL_STATE(770)] = 32711, + [SMALL_STATE(771)] = 32724, + [SMALL_STATE(772)] = 32736, + [SMALL_STATE(773)] = 2147516396, + [SMALL_STATE(774)] = 1073774585, + [SMALL_STATE(775)] = 2147516504, + [SMALL_STATE(776)] = 2147516517, + [SMALL_STATE(777)] = 1073774702, + [SMALL_STATE(778)] = 1073774830, + [SMALL_STATE(779)] = 2147516803, + [SMALL_STATE(780)] = 2147516812, + [SMALL_STATE(781)] = 2147516819, + [SMALL_STATE(782)] = 2147516826, + [SMALL_STATE(783)] = 2147516833, + [SMALL_STATE(784)] = 1073775016, + [SMALL_STATE(785)] = 1073775108, + [SMALL_STATE(786)] = 1073775197, + [SMALL_STATE(787)] = 1073775274, + [SMALL_STATE(788)] = 1073775350, + [SMALL_STATE(789)] = 1073775426, + [SMALL_STATE(790)] = 1073775482, + [SMALL_STATE(791)] = 33734, + [SMALL_STATE(792)] = 33779, + [SMALL_STATE(793)] = 33824, + [SMALL_STATE(794)] = 1073775692, + [SMALL_STATE(795)] = 1073775765, + [SMALL_STATE(796)] = 1073775848, + [SMALL_STATE(797)] = 1073775913, + [SMALL_STATE(798)] = 2147517800, + [SMALL_STATE(799)] = 1073775995, + [SMALL_STATE(800)] = 2147517878, + [SMALL_STATE(801)] = 34245, + [SMALL_STATE(802)] = 34265, + [SMALL_STATE(803)] = 34280, + [SMALL_STATE(804)] = 2147517944, + [SMALL_STATE(805)] = 2147517957, + [SMALL_STATE(806)] = 2147517970, + [SMALL_STATE(807)] = 2147517981, + [SMALL_STATE(808)] = 2147517988, + [SMALL_STATE(809)] = 2147517995, + [SMALL_STATE(810)] = 2147518002, + [SMALL_STATE(811)] = 2147518009, + [SMALL_STATE(812)] = 1073776192, + [SMALL_STATE(813)] = 1073776341, + [SMALL_STATE(814)] = 1073776490, + [SMALL_STATE(815)] = 1073776627, + [SMALL_STATE(816)] = 1073776755, + [SMALL_STATE(817)] = 1073776850, + [SMALL_STATE(818)] = 1073776933, + [SMALL_STATE(819)] = 1073777015, + [SMALL_STATE(820)] = 1073777097, + [SMALL_STATE(821)] = 1073777174, + [SMALL_STATE(822)] = 2147519081, + [SMALL_STATE(823)] = 2147519096, + [SMALL_STATE(824)] = 2147519109, + [SMALL_STATE(825)] = 2147519120, + [SMALL_STATE(826)] = 2147519129, + [SMALL_STATE(827)] = 2147519136, + [SMALL_STATE(828)] = 1073777319, + [SMALL_STATE(829)] = 1073777411, + [SMALL_STATE(830)] = 1073777500, + [SMALL_STATE(831)] = 1073777589, + [SMALL_STATE(832)] = 1073777676, + [SMALL_STATE(833)] = 1073777763, + [SMALL_STATE(834)] = 1073777847, + [SMALL_STATE(835)] = 1073777930, + [SMALL_STATE(836)] = 1073778012, + [SMALL_STATE(837)] = 1073778091, + [SMALL_STATE(838)] = 36344, + [SMALL_STATE(839)] = 1073778191, + [SMALL_STATE(840)] = 1073778267, + [SMALL_STATE(841)] = 36518, + [SMALL_STATE(842)] = 1073778387, + [SMALL_STATE(843)] = 36636, + [SMALL_STATE(844)] = 1073778503, + [SMALL_STATE(845)] = 36742, + [SMALL_STATE(846)] = 2147520405, + [SMALL_STATE(847)] = 36774, + [SMALL_STATE(848)] = 2147520435, + [SMALL_STATE(849)] = 2147520452, + [SMALL_STATE(850)] = 2147520467, + [SMALL_STATE(851)] = 2147520480, + [SMALL_STATE(852)] = 1073778671, + [SMALL_STATE(853)] = 1073778799, + [SMALL_STATE(854)] = 2147520772, + [SMALL_STATE(855)] = 2147520785, + [SMALL_STATE(856)] = 2147520796, + [SMALL_STATE(857)] = 1073778983, + [SMALL_STATE(858)] = 2147520935, + [SMALL_STATE(859)] = 1073779118, + [SMALL_STATE(860)] = 1073779267, + [SMALL_STATE(861)] = 1073779416, + [SMALL_STATE(862)] = 1073779565, + [SMALL_STATE(863)] = 1073779693, + [SMALL_STATE(864)] = 1073779821, + [SMALL_STATE(865)] = 38092, + [SMALL_STATE(866)] = 38138, + [SMALL_STATE(867)] = 1073780008, + [SMALL_STATE(868)] = 1073780101, + [SMALL_STATE(869)] = 1073780190, + [SMALL_STATE(870)] = 1073780279, + [SMALL_STATE(871)] = 1073780362, + [SMALL_STATE(872)] = 1073780445, + [SMALL_STATE(873)] = 1073780527, + [SMALL_STATE(874)] = 1073780609, + [SMALL_STATE(875)] = 1073780691, + [SMALL_STATE(876)] = 1073780770, + [SMALL_STATE(877)] = 1073780847, + [SMALL_STATE(878)] = 1073780923, + [SMALL_STATE(879)] = 1073780999, + [SMALL_STATE(880)] = 39251, + [SMALL_STATE(881)] = 39301, + [SMALL_STATE(882)] = 1073781174, + [SMALL_STATE(883)] = 39423, + [SMALL_STATE(884)] = 1073781290, + [SMALL_STATE(885)] = 1073781359, + [SMALL_STATE(886)] = 1073781424, + [SMALL_STATE(887)] = 39655, + [SMALL_STATE(888)] = 39673, + [SMALL_STATE(889)] = 39687, + [SMALL_STATE(890)] = 2147523351, + [SMALL_STATE(891)] = 39712, + [SMALL_STATE(892)] = 39724, + [SMALL_STATE(893)] = 39736, + [SMALL_STATE(894)] = 2147523396, + [SMALL_STATE(895)] = 39765, + [SMALL_STATE(896)] = 2147523425, + [SMALL_STATE(897)] = 2147523438, + [SMALL_STATE(898)] = 2147523449, + [SMALL_STATE(899)] = 2147523460, + [SMALL_STATE(900)] = 2147523471, + [SMALL_STATE(901)] = 2147523482, + [SMALL_STATE(902)] = 2147523491, + [SMALL_STATE(903)] = 2147523500, + [SMALL_STATE(904)] = 2147523509, + [SMALL_STATE(905)] = 2147523518, + [SMALL_STATE(906)] = 2147523527, + [SMALL_STATE(907)] = 2147523536, + [SMALL_STATE(908)] = 2147523543, + [SMALL_STATE(909)] = 2147523550, + [SMALL_STATE(910)] = 1073781733, + [SMALL_STATE(911)] = 1073781859, + [SMALL_STATE(912)] = 1073781956, + [SMALL_STATE(913)] = 1073782052, + [SMALL_STATE(914)] = 1073782148, + [SMALL_STATE(915)] = 40415, + [SMALL_STATE(916)] = 1073782297, + [SMALL_STATE(917)] = 1073782384, + [SMALL_STATE(918)] = 1073782469, + [SMALL_STATE(919)] = 1073782553, + [SMALL_STATE(920)] = 1073782636, + [SMALL_STATE(921)] = 1073782719, + [SMALL_STATE(922)] = 1073782802, + [SMALL_STATE(923)] = 1073782885, + [SMALL_STATE(924)] = 1073782967, + [SMALL_STATE(925)] = 1073783049, + [SMALL_STATE(926)] = 1073783131, + [SMALL_STATE(927)] = 1073783213, + [SMALL_STATE(928)] = 1073783295, + [SMALL_STATE(929)] = 1073783377, + [SMALL_STATE(930)] = 1073783459, + [SMALL_STATE(931)] = 1073783541, + [SMALL_STATE(932)] = 1073783619, + [SMALL_STATE(933)] = 1073783696, + [SMALL_STATE(934)] = 1073746485, + [SMALL_STATE(935)] = 41949, + [SMALL_STATE(936)] = 41994, + [SMALL_STATE(937)] = 42038, + [SMALL_STATE(938)] = 42082, + [SMALL_STATE(939)] = 42125, + [SMALL_STATE(940)] = 1073783996, + [SMALL_STATE(941)] = 1073784058, + [SMALL_STATE(942)] = 2147525942, + [SMALL_STATE(943)] = 1073784133, + [SMALL_STATE(944)] = 42367, + [SMALL_STATE(945)] = 42387, + [SMALL_STATE(946)] = 2147526052, + [SMALL_STATE(947)] = 42425, + [SMALL_STATE(948)] = 2147526085, + [SMALL_STATE(949)] = 1073784274, + [SMALL_STATE(950)] = 1073784402, + [SMALL_STATE(951)] = 2147526375, + [SMALL_STATE(952)] = 2147526386, + [SMALL_STATE(953)] = 2147526395, + [SMALL_STATE(954)] = 2147526402, + [SMALL_STATE(955)] = 1073784585, + [SMALL_STATE(956)] = 1073784734, + [SMALL_STATE(957)] = 1073784883, + [SMALL_STATE(958)] = 1073785014, + [SMALL_STATE(959)] = 1073785163, + [SMALL_STATE(960)] = 1073785312, + [SMALL_STATE(961)] = 1073785447, + [SMALL_STATE(962)] = 1073785575, + [SMALL_STATE(963)] = 1073785703, + [SMALL_STATE(964)] = 1073785831, + [SMALL_STATE(965)] = 1073785927, + [SMALL_STATE(966)] = 1073786022, + [SMALL_STATE(967)] = 1073786117, + [SMALL_STATE(968)] = 1073786210, + [SMALL_STATE(969)] = 1073786300, + [SMALL_STATE(970)] = 1073786387, + [SMALL_STATE(971)] = 1073786474, + [SMALL_STATE(972)] = 1073786560, + [SMALL_STATE(973)] = 1073786645, + [SMALL_STATE(974)] = 1073786729, + [SMALL_STATE(975)] = 1073786813, + [SMALL_STATE(976)] = 1073786896, + [SMALL_STATE(977)] = 1073786979, + [SMALL_STATE(978)] = 1073787061, + [SMALL_STATE(979)] = 1073787143, + [SMALL_STATE(980)] = 1073787225, + [SMALL_STATE(981)] = 1073787307, + [SMALL_STATE(982)] = 1073787386, + [SMALL_STATE(983)] = 45640, + [SMALL_STATE(984)] = 1073787516, + [SMALL_STATE(985)] = 1073787592, + [SMALL_STATE(986)] = 1073787668, + [SMALL_STATE(987)] = 45917, + [SMALL_STATE(988)] = 45965, + [SMALL_STATE(989)] = 1073787832, + [SMALL_STATE(990)] = 1073787902, + [SMALL_STATE(991)] = 1073787969, + [SMALL_STATE(992)] = 2147529856, + [SMALL_STATE(993)] = 1073788051, + [SMALL_STATE(994)] = 2147529966, + [SMALL_STATE(995)] = 2147529985, + [SMALL_STATE(996)] = 2147530002, + [SMALL_STATE(997)] = 46371, + [SMALL_STATE(998)] = 46383, + [SMALL_STATE(999)] = 46395, + [SMALL_STATE(1000)] = 46407, + [SMALL_STATE(1001)] = 2147530067, + [SMALL_STATE(1002)] = 46434, + [SMALL_STATE(1003)] = 2147530094, + [SMALL_STATE(1004)] = 2147530109, + [SMALL_STATE(1005)] = 2147530124, + [SMALL_STATE(1006)] = 2147530135, + [SMALL_STATE(1007)] = 46498, + [SMALL_STATE(1008)] = 2147530158, + [SMALL_STATE(1009)] = 46525, + [SMALL_STATE(1010)] = 2147530184, + [SMALL_STATE(1011)] = 2147530197, + [SMALL_STATE(1012)] = 2147530208, + [SMALL_STATE(1013)] = 1073788395, + [SMALL_STATE(1014)] = 2147530315, + [SMALL_STATE(1015)] = 46674, + [SMALL_STATE(1016)] = 2147530334, + [SMALL_STATE(1017)] = 2147530345, + [SMALL_STATE(1018)] = 2147530356, + [SMALL_STATE(1019)] = 2147530367, + [SMALL_STATE(1020)] = 20349, + [SMALL_STATE(1021)] = 2147530378, + [SMALL_STATE(1022)] = 2147530389, + [SMALL_STATE(1023)] = 2147530400, + [SMALL_STATE(1024)] = 2147530411, + [SMALL_STATE(1025)] = 2147530420, + [SMALL_STATE(1026)] = 2147530429, + [SMALL_STATE(1027)] = 2147530438, + [SMALL_STATE(1028)] = 2147530445, + [SMALL_STATE(1029)] = 1073788628, + [SMALL_STATE(1030)] = 1073788756, + [SMALL_STATE(1031)] = 2147530729, + [SMALL_STATE(1032)] = 2147530736, + [SMALL_STATE(1033)] = 1073788919, + [SMALL_STATE(1034)] = 1073789068, + [SMALL_STATE(1035)] = 1073789217, + [SMALL_STATE(1036)] = 1073789345, + [SMALL_STATE(1037)] = 1073789473, + [SMALL_STATE(1038)] = 1073789594, + [SMALL_STATE(1039)] = 1073789703, + [SMALL_STATE(1040)] = 1073789800, + [SMALL_STATE(1041)] = 48071, + [SMALL_STATE(1042)] = 1073789941, + [SMALL_STATE(1043)] = 1073790033, + [SMALL_STATE(1044)] = 1073790124, + [SMALL_STATE(1045)] = 1073790215, + [SMALL_STATE(1046)] = 1073790305, + [SMALL_STATE(1047)] = 1073790394, + [SMALL_STATE(1048)] = 1073790483, + [SMALL_STATE(1049)] = 1073790570, + [SMALL_STATE(1050)] = 1073790655, + [SMALL_STATE(1051)] = 1073790739, + [SMALL_STATE(1052)] = 1073790822, + [SMALL_STATE(1053)] = 1073790904, + [SMALL_STATE(1054)] = 1073790986, + [SMALL_STATE(1055)] = 1073791064, + [SMALL_STATE(1056)] = 1073791141, + [SMALL_STATE(1057)] = 1073791217, + [SMALL_STATE(1058)] = 1073791293, + [SMALL_STATE(1059)] = 1073791369, + [SMALL_STATE(1060)] = 1073791445, + [SMALL_STATE(1061)] = 1073791521, + [SMALL_STATE(1062)] = 49772, + [SMALL_STATE(1063)] = 49818, + [SMALL_STATE(1064)] = 49864, + [SMALL_STATE(1065)] = 49909, + [SMALL_STATE(1066)] = 49954, + [SMALL_STATE(1067)] = 49998, + [SMALL_STATE(1068)] = 1073791865, + [SMALL_STATE(1069)] = 1073791932, + [SMALL_STATE(1070)] = 1073791999, + [SMALL_STATE(1071)] = 1073792062, + [SMALL_STATE(1072)] = 50298, + [SMALL_STATE(1073)] = 50311, + [SMALL_STATE(1074)] = 1073792168, + [SMALL_STATE(1075)] = 2147534050, + [SMALL_STATE(1076)] = 1073792237, + [SMALL_STATE(1077)] = 1073792293, + [SMALL_STATE(1078)] = 2147534172, + [SMALL_STATE(1079)] = 2147534191, + [SMALL_STATE(1080)] = 50562, + [SMALL_STATE(1081)] = 50574, + [SMALL_STATE(1082)] = 2147534234, + [SMALL_STATE(1083)] = 2147534249, + [SMALL_STATE(1084)] = 2147534264, + [SMALL_STATE(1085)] = 2147534279, + [SMALL_STATE(1086)] = 50646, + [SMALL_STATE(1087)] = 2147534306, + [SMALL_STATE(1088)] = 2147534321, + [SMALL_STATE(1089)] = 50688, + [SMALL_STATE(1090)] = 50699, + [SMALL_STATE(1091)] = 2147534358, + [SMALL_STATE(1092)] = 2147534371, + [SMALL_STATE(1093)] = 1073792560, + [SMALL_STATE(1094)] = 1073792688, + [SMALL_STATE(1095)] = 2147534661, + [SMALL_STATE(1096)] = 2147534674, + [SMALL_STATE(1097)] = 51039, + [SMALL_STATE(1098)] = 2147534698, + [SMALL_STATE(1099)] = 2147534709, + [SMALL_STATE(1100)] = 2147534720, + [SMALL_STATE(1101)] = 2147534729, + [SMALL_STATE(1102)] = 2147534738, + [SMALL_STATE(1103)] = 2147534749, + [SMALL_STATE(1104)] = 2147534760, + [SMALL_STATE(1105)] = 2147534771, + [SMALL_STATE(1106)] = 2147534780, + [SMALL_STATE(1107)] = 2147534789, + [SMALL_STATE(1108)] = 2147534798, + [SMALL_STATE(1109)] = 2147534807, + [SMALL_STATE(1110)] = 2147534814, + [SMALL_STATE(1111)] = 2147534821, + [SMALL_STATE(1112)] = 2147534828, + [SMALL_STATE(1113)] = 2147534835, + [SMALL_STATE(1114)] = 1073793018, + [SMALL_STATE(1115)] = 1073793167, + [SMALL_STATE(1116)] = 1073793316, + [SMALL_STATE(1117)] = 1073793465, + [SMALL_STATE(1118)] = 1073793593, + [SMALL_STATE(1119)] = 1073793721, + [SMALL_STATE(1120)] = 1073793817, + [SMALL_STATE(1121)] = 1073793912, + [SMALL_STATE(1122)] = 1073794007, + [SMALL_STATE(1123)] = 52278, + [SMALL_STATE(1124)] = 52322, + [SMALL_STATE(1125)] = 1073794190, + [SMALL_STATE(1126)] = 52461, + [SMALL_STATE(1127)] = 52503, + [SMALL_STATE(1128)] = 1073794369, + [SMALL_STATE(1129)] = 1073794463, + [SMALL_STATE(1130)] = 1073794554, + [SMALL_STATE(1131)] = 1073794645, + [SMALL_STATE(1132)] = 1073794734, + [SMALL_STATE(1133)] = 1073794822, + [SMALL_STATE(1134)] = 2147536734, + [SMALL_STATE(1135)] = 1073794921, + [SMALL_STATE(1136)] = 1073795008, + [SMALL_STATE(1137)] = 53271, + [SMALL_STATE(1138)] = 1073795141, + [SMALL_STATE(1139)] = 1073795228, + [SMALL_STATE(1140)] = 1073795315, + [SMALL_STATE(1141)] = 1073795400, + [SMALL_STATE(1142)] = 1073795485, + [SMALL_STATE(1143)] = 2147537393, + [SMALL_STATE(1144)] = 1073795576, + [SMALL_STATE(1145)] = 1073795659, + [SMALL_STATE(1146)] = 1073795741, + [SMALL_STATE(1147)] = 1073795823, + [SMALL_STATE(1148)] = 1073795905, + [SMALL_STATE(1149)] = 1073795987, + [SMALL_STATE(1150)] = 1073796069, + [SMALL_STATE(1151)] = 1073796151, + [SMALL_STATE(1152)] = 1073796233, + [SMALL_STATE(1153)] = 1073796311, + [SMALL_STATE(1154)] = 54564, + [SMALL_STATE(1155)] = 1073796440, + [SMALL_STATE(1156)] = 1073796516, + [SMALL_STATE(1157)] = 1073796592, + [SMALL_STATE(1158)] = 1073796668, + [SMALL_STATE(1159)] = 54920, + [SMALL_STATE(1160)] = 54966, + [SMALL_STATE(1161)] = 55016, + [SMALL_STATE(1162)] = 55062, + [SMALL_STATE(1163)] = 1073796932, + [SMALL_STATE(1164)] = 55183, + [SMALL_STATE(1165)] = 55229, + [SMALL_STATE(1166)] = 55275, + [SMALL_STATE(1167)] = 53271, + [SMALL_STATE(1168)] = 55323, + [SMALL_STATE(1169)] = 55367, + [SMALL_STATE(1170)] = 55412, + [SMALL_STATE(1171)] = 55455, + [SMALL_STATE(1172)] = 55500, + [SMALL_STATE(1173)] = 2147539193, + [SMALL_STATE(1174)] = 1073797376, + [SMALL_STATE(1175)] = 1073797463, + [SMALL_STATE(1176)] = 1073797533, + [SMALL_STATE(1177)] = 1073797600, + [SMALL_STATE(1178)] = 55832, + [SMALL_STATE(1179)] = 55851, + [SMALL_STATE(1180)] = 2147539520, + [SMALL_STATE(1181)] = 2147539543, + [SMALL_STATE(1182)] = 2147539564, + [SMALL_STATE(1183)] = 55937, + [SMALL_STATE(1184)] = 2147539603, + [SMALL_STATE(1185)] = 2147539622, + [SMALL_STATE(1186)] = 55991, + [SMALL_STATE(1187)] = 2147539652, + [SMALL_STATE(1188)] = 2147539661, + [SMALL_STATE(1189)] = 2147539676, + [SMALL_STATE(1190)] = 1073797867, + [SMALL_STATE(1191)] = 2147539783, + [SMALL_STATE(1192)] = 2147539798, + [SMALL_STATE(1193)] = 56165, + [SMALL_STATE(1194)] = 2147539827, + [SMALL_STATE(1195)] = 2147539842, + [SMALL_STATE(1196)] = 56207, + [SMALL_STATE(1197)] = 2147539866, + [SMALL_STATE(1198)] = 2147539879, + [SMALL_STATE(1199)] = 2147539892, + [SMALL_STATE(1200)] = 2147539903, + [SMALL_STATE(1201)] = 2147539916, + [SMALL_STATE(1202)] = 2147539929, + [SMALL_STATE(1203)] = 2147539946, + [SMALL_STATE(1204)] = 2147539959, + [SMALL_STATE(1205)] = 2147539970, + [SMALL_STATE(1206)] = 2147539981, + [SMALL_STATE(1207)] = 2147539992, + [SMALL_STATE(1208)] = 2147540003, + [SMALL_STATE(1209)] = 2147540014, + [SMALL_STATE(1210)] = 2147540025, + [SMALL_STATE(1211)] = 2147540036, + [SMALL_STATE(1212)] = 56399, + [SMALL_STATE(1213)] = 2147540057, + [SMALL_STATE(1214)] = 2147540068, + [SMALL_STATE(1215)] = 2147540077, + [SMALL_STATE(1216)] = 2147540088, + [SMALL_STATE(1217)] = 2147540099, + [SMALL_STATE(1218)] = 2147540108, + [SMALL_STATE(1219)] = 2147540117, + [SMALL_STATE(1220)] = 2147540126, + [SMALL_STATE(1221)] = 2147540135, + [SMALL_STATE(1222)] = 2147540142, + [SMALL_STATE(1223)] = 2147540149, + [SMALL_STATE(1224)] = 2147540156, + [SMALL_STATE(1225)] = 2147540163, + [SMALL_STATE(1226)] = 2147540170, + [SMALL_STATE(1227)] = 2147540177, + [SMALL_STATE(1228)] = 2147540184, + [SMALL_STATE(1229)] = 2147540191, + [SMALL_STATE(1230)] = 2147540198, + [SMALL_STATE(1231)] = 2147540205, + [SMALL_STATE(1232)] = 2147540212, + [SMALL_STATE(1233)] = 2147540219, + [SMALL_STATE(1234)] = 56578, + [SMALL_STATE(1235)] = 2147540254, + [SMALL_STATE(1236)] = 2147540261, + [SMALL_STATE(1237)] = 2147540268, + [SMALL_STATE(1238)] = 2147540275, + [SMALL_STATE(1239)] = 1073798458, + [SMALL_STATE(1240)] = 1073798607, + [SMALL_STATE(1241)] = 1073798756, + [SMALL_STATE(1242)] = 1073798905, + [SMALL_STATE(1243)] = 1073799054, + [SMALL_STATE(1244)] = 1073799203, + [SMALL_STATE(1245)] = 1073799331, + [SMALL_STATE(1246)] = 1073799459, + [SMALL_STATE(1247)] = 1073799587, + [SMALL_STATE(1248)] = 1073799715, + [SMALL_STATE(1249)] = 1073799843, + [SMALL_STATE(1250)] = 1073799969, + [SMALL_STATE(1251)] = 1073800055, + [SMALL_STATE(1252)] = 1073800163, + [SMALL_STATE(1253)] = 1073800259, + [SMALL_STATE(1254)] = 1073800354, + [SMALL_STATE(1255)] = 1073800449, + [SMALL_STATE(1256)] = 1073800544, + [SMALL_STATE(1257)] = 1073800639, + [SMALL_STATE(1258)] = 1073800732, + [SMALL_STATE(1259)] = 1073800824, + [SMALL_STATE(1260)] = 1073800916, + [SMALL_STATE(1261)] = 1073801008, + [SMALL_STATE(1262)] = 59275, + [SMALL_STATE(1263)] = 1073801145, + [SMALL_STATE(1264)] = 1073801236, + [SMALL_STATE(1265)] = 1073801325, + [SMALL_STATE(1266)] = 1073801414, + [SMALL_STATE(1267)] = 1073801503, + [SMALL_STATE(1268)] = 1073801592, + [SMALL_STATE(1269)] = 1073801681, + [SMALL_STATE(1270)] = 1073801768, + [SMALL_STATE(1271)] = 1073801855, + [SMALL_STATE(1272)] = 1073801942, + [SMALL_STATE(1273)] = 1073802029, + [SMALL_STATE(1274)] = 1073802116, + [SMALL_STATE(1275)] = 1073802203, + [SMALL_STATE(1276)] = 60466, + [SMALL_STATE(1277)] = 1073802348, + [SMALL_STATE(1278)] = 1073802435, + [SMALL_STATE(1279)] = 1073802521, + [SMALL_STATE(1280)] = 1073802606, + [SMALL_STATE(1281)] = 1073802691, + [SMALL_STATE(1282)] = 1073802775, + [SMALL_STATE(1283)] = 1073802859, + [SMALL_STATE(1284)] = 1073802942, + [SMALL_STATE(1285)] = 1073803025, + [SMALL_STATE(1286)] = 1073803108, + [SMALL_STATE(1287)] = 1073803190, + [SMALL_STATE(1288)] = 1073803272, + [SMALL_STATE(1289)] = 1073803354, + [SMALL_STATE(1290)] = 1073803436, + [SMALL_STATE(1291)] = 1073803518, + [SMALL_STATE(1292)] = 1073803600, + [SMALL_STATE(1293)] = 1073803682, + [SMALL_STATE(1294)] = 1073803764, + [SMALL_STATE(1295)] = 1073803846, + [SMALL_STATE(1296)] = 1073803928, + [SMALL_STATE(1297)] = 1073804010, + [SMALL_STATE(1298)] = 62264, + [SMALL_STATE(1299)] = 62286, + [SMALL_STATE(1300)] = 1073804162, + [SMALL_STATE(1301)] = 62415, + [SMALL_STATE(1302)] = 1073804291, + [SMALL_STATE(1303)] = 1073804367, + [SMALL_STATE(1304)] = 62619, + [SMALL_STATE(1305)] = 62665, + [SMALL_STATE(1306)] = 62715, + [SMALL_STATE(1307)] = 62715, + [SMALL_STATE(1308)] = 39301, + [SMALL_STATE(1309)] = 62763, + [SMALL_STATE(1310)] = 62808, + [SMALL_STATE(1311)] = 62853, + [SMALL_STATE(1312)] = 62900, + [SMALL_STATE(1313)] = 62951, + [SMALL_STATE(1314)] = 62995, + [SMALL_STATE(1315)] = 1073804863, + [SMALL_STATE(1316)] = 63112, + [SMALL_STATE(1317)] = 63158, + [SMALL_STATE(1318)] = 63202, + [SMALL_STATE(1319)] = 63246, + [SMALL_STATE(1320)] = 63289, + [SMALL_STATE(1321)] = 63332, + [SMALL_STATE(1322)] = 63375, + [SMALL_STATE(1323)] = 63418, + [SMALL_STATE(1324)] = 1073805284, + [SMALL_STATE(1325)] = 1073805355, + [SMALL_STATE(1326)] = 1073805424, + [SMALL_STATE(1327)] = 1073805491, + [SMALL_STATE(1328)] = 1073805550, + [SMALL_STATE(1329)] = 1073805607, + [SMALL_STATE(1330)] = 63840, + [SMALL_STATE(1331)] = 63868, + [SMALL_STATE(1332)] = 63896, + [SMALL_STATE(1333)] = 63924, + [SMALL_STATE(1334)] = 1073805607, + [SMALL_STATE(1335)] = 63952, + [SMALL_STATE(1336)] = 1073805804, + [SMALL_STATE(1337)] = 64036, + [SMALL_STATE(1338)] = 64055, + [SMALL_STATE(1339)] = 64073, + [SMALL_STATE(1340)] = 2147547737, + [SMALL_STATE(1341)] = 2147547760, + [SMALL_STATE(1342)] = 2147547781, + [SMALL_STATE(1343)] = 64154, + [SMALL_STATE(1344)] = 64168, + [SMALL_STATE(1345)] = 2147547830, + [SMALL_STATE(1346)] = 64201, + [SMALL_STATE(1347)] = 2147547867, + [SMALL_STATE(1348)] = 2147547886, + [SMALL_STATE(1349)] = 64255, + [SMALL_STATE(1350)] = 64270, + [SMALL_STATE(1351)] = 2147547931, + [SMALL_STATE(1352)] = 64300, + [SMALL_STATE(1353)] = 2147547961, + [SMALL_STATE(1354)] = 64330, + [SMALL_STATE(1355)] = 64343, + [SMALL_STATE(1356)] = 2147548004, + [SMALL_STATE(1357)] = 64373, + [SMALL_STATE(1358)] = 2147548036, + [SMALL_STATE(1359)] = 2147548053, + [SMALL_STATE(1360)] = 64422, + [SMALL_STATE(1361)] = 2147548083, + [SMALL_STATE(1362)] = 2147548100, + [SMALL_STATE(1363)] = 2147548117, + [SMALL_STATE(1364)] = 2147548132, + [SMALL_STATE(1365)] = 64499, + [SMALL_STATE(1366)] = 2147548159, + [SMALL_STATE(1367)] = 2147548172, + [SMALL_STATE(1368)] = 64537, + [SMALL_STATE(1369)] = 2147548196, + [SMALL_STATE(1370)] = 2147548209, + [SMALL_STATE(1371)] = 2147548222, + [SMALL_STATE(1372)] = 2147548233, + [SMALL_STATE(1373)] = 2147548244, + [SMALL_STATE(1374)] = 2147548255, + [SMALL_STATE(1375)] = 64618, + [SMALL_STATE(1376)] = 64628, + [SMALL_STATE(1377)] = 2147548286, + [SMALL_STATE(1378)] = 2147548297, + [SMALL_STATE(1379)] = 2147548308, + [SMALL_STATE(1380)] = 2147548319, + [SMALL_STATE(1381)] = 24003, + [SMALL_STATE(1382)] = 2147548330, + [SMALL_STATE(1383)] = 2147548341, + [SMALL_STATE(1384)] = 2147548352, + [SMALL_STATE(1385)] = 2147548363, + [SMALL_STATE(1386)] = 2147487955, + [SMALL_STATE(1387)] = 2147548374, + [SMALL_STATE(1388)] = 2147548385, + [SMALL_STATE(1389)] = 2147548396, + [SMALL_STATE(1390)] = 2147548407, + [SMALL_STATE(1391)] = 2147548418, + [SMALL_STATE(1392)] = 2147548429, + [SMALL_STATE(1393)] = 2147548438, + [SMALL_STATE(1394)] = 2147548447, + [SMALL_STATE(1395)] = 2147548456, + [SMALL_STATE(1396)] = 2147548465, + [SMALL_STATE(1397)] = 2147548474, + [SMALL_STATE(1398)] = 2147548483, + [SMALL_STATE(1399)] = 2147548492, + [SMALL_STATE(1400)] = 2147548499, + [SMALL_STATE(1401)] = 2147548506, + [SMALL_STATE(1402)] = 2147548513, + [SMALL_STATE(1403)] = 2147548520, + [SMALL_STATE(1404)] = 2147548527, + [SMALL_STATE(1405)] = 2147548534, + [SMALL_STATE(1406)] = 2147548541, + [SMALL_STATE(1407)] = 2147548548, + [SMALL_STATE(1408)] = 2147548555, + [SMALL_STATE(1409)] = 2147548562, + [SMALL_STATE(1410)] = 2147548569, + [SMALL_STATE(1411)] = 2147548576, + [SMALL_STATE(1412)] = 2147548583, + [SMALL_STATE(1413)] = 1073806766, + [SMALL_STATE(1414)] = 1073806915, + [SMALL_STATE(1415)] = 1073807064, + [SMALL_STATE(1416)] = 1073807213, + [SMALL_STATE(1417)] = 1073807362, + [SMALL_STATE(1418)] = 1073807511, + [SMALL_STATE(1419)] = 1073807660, + [SMALL_STATE(1420)] = 1073807809, + [SMALL_STATE(1421)] = 1073807958, + [SMALL_STATE(1422)] = 1073808107, + [SMALL_STATE(1423)] = 1073808256, + [SMALL_STATE(1424)] = 1073808405, + [SMALL_STATE(1425)] = 1073808554, + [SMALL_STATE(1426)] = 1073808703, + [SMALL_STATE(1427)] = 1073808852, + [SMALL_STATE(1428)] = 1073809001, + [SMALL_STATE(1429)] = 1073809150, + [SMALL_STATE(1430)] = 1073809299, + [SMALL_STATE(1431)] = 1073809448, + [SMALL_STATE(1432)] = 1073809597, + [SMALL_STATE(1433)] = 1073809746, + [SMALL_STATE(1434)] = 1073809895, + [SMALL_STATE(1435)] = 1073810044, + [SMALL_STATE(1436)] = 1073810193, + [SMALL_STATE(1437)] = 1073810342, + [SMALL_STATE(1438)] = 1073810491, + [SMALL_STATE(1439)] = 1073810640, + [SMALL_STATE(1440)] = 1073810789, + [SMALL_STATE(1441)] = 1073810927, + [SMALL_STATE(1442)] = 1073811062, + [SMALL_STATE(1443)] = 1073811197, + [SMALL_STATE(1444)] = 1073811332, + [SMALL_STATE(1445)] = 1073811467, + [SMALL_STATE(1446)] = 1073811602, + [SMALL_STATE(1447)] = 1073811737, + [SMALL_STATE(1448)] = 1073811869, + [SMALL_STATE(1449)] = 1073811997, + [SMALL_STATE(1450)] = 1073812125, + [SMALL_STATE(1451)] = 1073812253, + [SMALL_STATE(1452)] = 1073812381, + [SMALL_STATE(1453)] = 1073812509, + [SMALL_STATE(1454)] = 1073812637, + [SMALL_STATE(1455)] = 1073812765, + [SMALL_STATE(1456)] = 1073812893, + [SMALL_STATE(1457)] = 1073813021, + [SMALL_STATE(1458)] = 1073813149, + [SMALL_STATE(1459)] = 1073813277, + [SMALL_STATE(1460)] = 1073813405, + [SMALL_STATE(1461)] = 1073813533, + [SMALL_STATE(1462)] = 1073813661, + [SMALL_STATE(1463)] = 1073813789, + [SMALL_STATE(1464)] = 1073813917, + [SMALL_STATE(1465)] = 1073814043, + [SMALL_STATE(1466)] = 1073814169, + [SMALL_STATE(1467)] = 1073814294, + [SMALL_STATE(1468)] = 72591, + [SMALL_STATE(1469)] = 72696, + [SMALL_STATE(1470)] = 72803, + [SMALL_STATE(1471)] = 72907, + [SMALL_STATE(1472)] = 73013, + [SMALL_STATE(1473)] = 73119, + [SMALL_STATE(1474)] = 73225, + [SMALL_STATE(1475)] = 1073815153, + [SMALL_STATE(1476)] = 73436, + [SMALL_STATE(1477)] = 1073815365, + [SMALL_STATE(1478)] = 73647, + [SMALL_STATE(1479)] = 1073815574, + [SMALL_STATE(1480)] = 73856, + [SMALL_STATE(1481)] = 73961, + [SMALL_STATE(1482)] = 74064, + [SMALL_STATE(1483)] = 74169, + [SMALL_STATE(1484)] = 1073816096, + [SMALL_STATE(1485)] = 1073816202, + [SMALL_STATE(1486)] = 74483, + [SMALL_STATE(1487)] = 1073816409, + [SMALL_STATE(1488)] = 1073816514, + [SMALL_STATE(1489)] = 1073816618, + [SMALL_STATE(1490)] = 1073816722, + [SMALL_STATE(1491)] = 1073816820, + [SMALL_STATE(1492)] = 1073816917, + [SMALL_STATE(1493)] = 1073817014, + [SMALL_STATE(1494)] = 1073817110, + [SMALL_STATE(1495)] = 1073817206, + [SMALL_STATE(1496)] = 1073817302, + [SMALL_STATE(1497)] = 1073817398, + [SMALL_STATE(1498)] = 1073817494, + [SMALL_STATE(1499)] = 1073817590, + [SMALL_STATE(1500)] = 1073817686, + [SMALL_STATE(1501)] = 1073817782, + [SMALL_STATE(1502)] = 1073817877, + [SMALL_STATE(1503)] = 1073817972, + [SMALL_STATE(1504)] = 1073818067, + [SMALL_STATE(1505)] = 1073818162, + [SMALL_STATE(1506)] = 1073818257, + [SMALL_STATE(1507)] = 1073818352, + [SMALL_STATE(1508)] = 1073818447, + [SMALL_STATE(1509)] = 1073818542, + [SMALL_STATE(1510)] = 1073818637, + [SMALL_STATE(1511)] = 1073818732, + [SMALL_STATE(1512)] = 1073818827, + [SMALL_STATE(1513)] = 1073818922, + [SMALL_STATE(1514)] = 1073819017, + [SMALL_STATE(1515)] = 1073819112, + [SMALL_STATE(1516)] = 1073819207, + [SMALL_STATE(1517)] = 1073819302, + [SMALL_STATE(1518)] = 1073819397, + [SMALL_STATE(1519)] = 1073819490, + [SMALL_STATE(1520)] = 1073819583, + [SMALL_STATE(1521)] = 1073819676, + [SMALL_STATE(1522)] = 1073819769, + [SMALL_STATE(1523)] = 1073819862, + [SMALL_STATE(1524)] = 1073819955, + [SMALL_STATE(1525)] = 1073820048, + [SMALL_STATE(1526)] = 1073820141, + [SMALL_STATE(1527)] = 1073820234, + [SMALL_STATE(1528)] = 1073820327, + [SMALL_STATE(1529)] = 1073820420, + [SMALL_STATE(1530)] = 1073820513, + [SMALL_STATE(1531)] = 1073820605, + [SMALL_STATE(1532)] = 1073820697, + [SMALL_STATE(1533)] = 1073820789, + [SMALL_STATE(1534)] = 1073820881, + [SMALL_STATE(1535)] = 1073820973, + [SMALL_STATE(1536)] = 1073821065, + [SMALL_STATE(1537)] = 1073821157, + [SMALL_STATE(1538)] = 1073821249, + [SMALL_STATE(1539)] = 1073821341, + [SMALL_STATE(1540)] = 1073821433, + [SMALL_STATE(1541)] = 1073821525, + [SMALL_STATE(1542)] = 1073821617, + [SMALL_STATE(1543)] = 1073821709, + [SMALL_STATE(1544)] = 1073821801, + [SMALL_STATE(1545)] = 1073821893, + [SMALL_STATE(1546)] = 1073821985, + [SMALL_STATE(1547)] = 1073822077, + [SMALL_STATE(1548)] = 1073822169, + [SMALL_STATE(1549)] = 1073822261, + [SMALL_STATE(1550)] = 1073822353, + [SMALL_STATE(1551)] = 1073822445, + [SMALL_STATE(1552)] = 1073822537, + [SMALL_STATE(1553)] = 1073822629, + [SMALL_STATE(1554)] = 1073822721, + [SMALL_STATE(1555)] = 1073822813, + [SMALL_STATE(1556)] = 1073822905, + [SMALL_STATE(1557)] = 1073822997, + [SMALL_STATE(1558)] = 1073823089, + [SMALL_STATE(1559)] = 1073823181, + [SMALL_STATE(1560)] = 1073823273, + [SMALL_STATE(1561)] = 1073823365, + [SMALL_STATE(1562)] = 1073823457, + [SMALL_STATE(1563)] = 1073823549, + [SMALL_STATE(1564)] = 81817, + [SMALL_STATE(1565)] = 1073823731, + [SMALL_STATE(1566)] = 1073823822, + [SMALL_STATE(1567)] = 1073823913, + [SMALL_STATE(1568)] = 1073824004, + [SMALL_STATE(1569)] = 1073824095, + [SMALL_STATE(1570)] = 1073824186, + [SMALL_STATE(1571)] = 1073824277, + [SMALL_STATE(1572)] = 1073824368, + [SMALL_STATE(1573)] = 1073824459, + [SMALL_STATE(1574)] = 82726, + [SMALL_STATE(1575)] = 1073824640, + [SMALL_STATE(1576)] = 1073824731, + [SMALL_STATE(1577)] = 1073824822, + [SMALL_STATE(1578)] = 1073824913, + [SMALL_STATE(1579)] = 1073825004, + [SMALL_STATE(1580)] = 1073825095, + [SMALL_STATE(1581)] = 1073825186, + [SMALL_STATE(1582)] = 1073825277, + [SMALL_STATE(1583)] = 1073825368, + [SMALL_STATE(1584)] = 83635, + [SMALL_STATE(1585)] = 1073825549, + [SMALL_STATE(1586)] = 1073825640, + [SMALL_STATE(1587)] = 1073825731, + [SMALL_STATE(1588)] = 83998, + [SMALL_STATE(1589)] = 84087, + [SMALL_STATE(1590)] = 84176, + [SMALL_STATE(1591)] = 84263, + [SMALL_STATE(1592)] = 1073826176, + [SMALL_STATE(1593)] = 84442, + [SMALL_STATE(1594)] = 1073826355, + [SMALL_STATE(1595)] = 84621, + [SMALL_STATE(1596)] = 1073826522, + [SMALL_STATE(1597)] = 1073826611, + [SMALL_STATE(1598)] = 1073826700, + [SMALL_STATE(1599)] = 1073826789, + [SMALL_STATE(1600)] = 1073826878, + [SMALL_STATE(1601)] = 1073826967, + [SMALL_STATE(1602)] = 1073827056, + [SMALL_STATE(1603)] = 1073827145, + [SMALL_STATE(1604)] = 1073827234, + [SMALL_STATE(1605)] = 1073827323, + [SMALL_STATE(1606)] = 1073827412, + [SMALL_STATE(1607)] = 1073827501, + [SMALL_STATE(1608)] = 85766, + [SMALL_STATE(1609)] = 1073827662, + [SMALL_STATE(1610)] = 1073827751, + [SMALL_STATE(1611)] = 1073827840, + [SMALL_STATE(1612)] = 86105, + [SMALL_STATE(1613)] = 1073828001, + [SMALL_STATE(1614)] = 1073828090, + [SMALL_STATE(1615)] = 86355, + [SMALL_STATE(1616)] = 1073828252, + [SMALL_STATE(1617)] = 1073828340, + [SMALL_STATE(1618)] = 1073828428, + [SMALL_STATE(1619)] = 1073828516, + [SMALL_STATE(1620)] = 1073828604, + [SMALL_STATE(1621)] = 1073828692, + [SMALL_STATE(1622)] = 1073828780, + [SMALL_STATE(1623)] = 1073828867, + [SMALL_STATE(1624)] = 1073828954, + [SMALL_STATE(1625)] = 1073829041, + [SMALL_STATE(1626)] = 60466, + [SMALL_STATE(1627)] = 1073829128, + [SMALL_STATE(1628)] = 1073829215, + [SMALL_STATE(1629)] = 1073829302, + [SMALL_STATE(1630)] = 1073829389, + [SMALL_STATE(1631)] = 87652, + [SMALL_STATE(1632)] = 1073829544, + [SMALL_STATE(1633)] = 1073829631, + [SMALL_STATE(1634)] = 1073829718, + [SMALL_STATE(1635)] = 87981, + [SMALL_STATE(1636)] = 1073829873, + [SMALL_STATE(1637)] = 87652, + [SMALL_STATE(1638)] = 1073829960, + [SMALL_STATE(1639)] = 1073830047, + [SMALL_STATE(1640)] = 1073830134, + [SMALL_STATE(1641)] = 1073830221, + [SMALL_STATE(1642)] = 1073830308, + [SMALL_STATE(1643)] = 1073830395, + [SMALL_STATE(1644)] = 1073830482, + [SMALL_STATE(1645)] = 1073830569, + [SMALL_STATE(1646)] = 1073802348, + [SMALL_STATE(1647)] = 1073830656, + [SMALL_STATE(1648)] = 88919, + [SMALL_STATE(1649)] = 88976, + [SMALL_STATE(1650)] = 89033, + [SMALL_STATE(1651)] = 89096, + [SMALL_STATE(1652)] = 89159, + [SMALL_STATE(1653)] = 89222, + [SMALL_STATE(1654)] = 89285, + [SMALL_STATE(1655)] = 89341, + [SMALL_STATE(1656)] = 89397, + [SMALL_STATE(1657)] = 89453, + [SMALL_STATE(1658)] = 1073786560, + [SMALL_STATE(1659)] = 89509, + [SMALL_STATE(1660)] = 89565, + [SMALL_STATE(1661)] = 89565, + [SMALL_STATE(1662)] = 89621, + [SMALL_STATE(1663)] = 89677, + [SMALL_STATE(1664)] = 89733, + [SMALL_STATE(1665)] = 89789, + [SMALL_STATE(1666)] = 89845, + [SMALL_STATE(1667)] = 89901, + [SMALL_STATE(1668)] = 89957, + [SMALL_STATE(1669)] = 90013, + [SMALL_STATE(1670)] = 90013, + [SMALL_STATE(1671)] = 90069, + [SMALL_STATE(1672)] = 90069, + [SMALL_STATE(1673)] = 90125, + [SMALL_STATE(1674)] = 90181, + [SMALL_STATE(1675)] = 90237, + [SMALL_STATE(1676)] = 90293, + [SMALL_STATE(1677)] = 90349, + [SMALL_STATE(1678)] = 90405, + [SMALL_STATE(1679)] = 90405, + [SMALL_STATE(1680)] = 89285, + [SMALL_STATE(1681)] = 90461, + [SMALL_STATE(1682)] = 90517, + [SMALL_STATE(1683)] = 90573, + [SMALL_STATE(1684)] = 90629, + [SMALL_STATE(1685)] = 90685, + [SMALL_STATE(1686)] = 90741, + [SMALL_STATE(1687)] = 90800, + [SMALL_STATE(1688)] = 90859, + [SMALL_STATE(1689)] = 90914, + [SMALL_STATE(1690)] = 90973, + [SMALL_STATE(1691)] = 91032, + [SMALL_STATE(1692)] = 91091, + [SMALL_STATE(1693)] = 91150, + [SMALL_STATE(1694)] = 91209, + [SMALL_STATE(1695)] = 91268, + [SMALL_STATE(1696)] = 91327, + [SMALL_STATE(1697)] = 91386, + [SMALL_STATE(1698)] = 91468, + [SMALL_STATE(1699)] = 91550, + [SMALL_STATE(1700)] = 91604, + [SMALL_STATE(1701)] = 91686, + [SMALL_STATE(1702)] = 91768, + [SMALL_STATE(1703)] = 91850, + [SMALL_STATE(1704)] = 91932, + [SMALL_STATE(1705)] = 92014, + [SMALL_STATE(1706)] = 92096, + [SMALL_STATE(1707)] = 92178, + [SMALL_STATE(1708)] = 92260, + [SMALL_STATE(1709)] = 92342, + [SMALL_STATE(1710)] = 92424, + [SMALL_STATE(1711)] = 92506, + [SMALL_STATE(1712)] = 92588, + [SMALL_STATE(1713)] = 92670, + [SMALL_STATE(1714)] = 92752, + [SMALL_STATE(1715)] = 92834, + [SMALL_STATE(1716)] = 92916, + [SMALL_STATE(1717)] = 92998, + [SMALL_STATE(1718)] = 93080, + [SMALL_STATE(1719)] = 93162, + [SMALL_STATE(1720)] = 93244, + [SMALL_STATE(1721)] = 93326, + [SMALL_STATE(1722)] = 93408, + [SMALL_STATE(1723)] = 1073835314, + [SMALL_STATE(1724)] = 93572, + [SMALL_STATE(1725)] = 93625, + [SMALL_STATE(1726)] = 93678, + [SMALL_STATE(1727)] = 93731, + [SMALL_STATE(1728)] = 93784, + [SMALL_STATE(1729)] = 93837, + [SMALL_STATE(1730)] = 93890, + [SMALL_STATE(1731)] = 93943, + [SMALL_STATE(1732)] = 93996, + [SMALL_STATE(1733)] = 94049, + [SMALL_STATE(1734)] = 94102, + [SMALL_STATE(1735)] = 94155, + [SMALL_STATE(1736)] = 94208, + [SMALL_STATE(1737)] = 94261, + [SMALL_STATE(1738)] = 94314, + [SMALL_STATE(1739)] = 94367, + [SMALL_STATE(1740)] = 94420, + [SMALL_STATE(1741)] = 94473, + [SMALL_STATE(1742)] = 94526, + [SMALL_STATE(1743)] = 94579, + [SMALL_STATE(1744)] = 94632, + [SMALL_STATE(1745)] = 94685, + [SMALL_STATE(1746)] = 94738, + [SMALL_STATE(1747)] = 94791, + [SMALL_STATE(1748)] = 94844, + [SMALL_STATE(1749)] = 94897, + [SMALL_STATE(1750)] = 94950, + [SMALL_STATE(1751)] = 95003, + [SMALL_STATE(1752)] = 95056, + [SMALL_STATE(1753)] = 95109, + [SMALL_STATE(1754)] = 95162, + [SMALL_STATE(1755)] = 95215, + [SMALL_STATE(1756)] = 95268, + [SMALL_STATE(1757)] = 95321, + [SMALL_STATE(1758)] = 95374, + [SMALL_STATE(1759)] = 95427, + [SMALL_STATE(1760)] = 95480, + [SMALL_STATE(1761)] = 95533, + [SMALL_STATE(1762)] = 95586, + [SMALL_STATE(1763)] = 95639, + [SMALL_STATE(1764)] = 95692, + [SMALL_STATE(1765)] = 95745, + [SMALL_STATE(1766)] = 95798, + [SMALL_STATE(1767)] = 95851, + [SMALL_STATE(1768)] = 95904, + [SMALL_STATE(1769)] = 95957, + [SMALL_STATE(1770)] = 96010, + [SMALL_STATE(1771)] = 96063, + [SMALL_STATE(1772)] = 96116, + [SMALL_STATE(1773)] = 96169, + [SMALL_STATE(1774)] = 96222, + [SMALL_STATE(1775)] = 96275, + [SMALL_STATE(1776)] = 96328, + [SMALL_STATE(1777)] = 96381, + [SMALL_STATE(1778)] = 96434, + [SMALL_STATE(1779)] = 96487, + [SMALL_STATE(1780)] = 96540, + [SMALL_STATE(1781)] = 96593, + [SMALL_STATE(1782)] = 96646, + [SMALL_STATE(1783)] = 1073838523, + [SMALL_STATE(1784)] = 96781, + [SMALL_STATE(1785)] = 96834, + [SMALL_STATE(1786)] = 96887, + [SMALL_STATE(1787)] = 96940, + [SMALL_STATE(1788)] = 1073838817, + [SMALL_STATE(1789)] = 1073838898, + [SMALL_STATE(1790)] = 1073838979, + [SMALL_STATE(1791)] = 97236, + [SMALL_STATE(1792)] = 97289, + [SMALL_STATE(1793)] = 1073839166, + [SMALL_STATE(1794)] = 1073839244, + [SMALL_STATE(1795)] = 1073839322, + [SMALL_STATE(1796)] = 1073839400, + [SMALL_STATE(1797)] = 1073839478, + [SMALL_STATE(1798)] = 1073839556, + [SMALL_STATE(1799)] = 1073839634, + [SMALL_STATE(1800)] = 1073839712, + [SMALL_STATE(1801)] = 1073839790, + [SMALL_STATE(1802)] = 1073839868, + [SMALL_STATE(1803)] = 1073839946, + [SMALL_STATE(1804)] = 98200, + [SMALL_STATE(1805)] = 1073840096, + [SMALL_STATE(1806)] = 98349, + [SMALL_STATE(1807)] = 98417, + [SMALL_STATE(1808)] = 1073840307, + [SMALL_STATE(1809)] = 1073840384, + [SMALL_STATE(1810)] = 1073780770, + [SMALL_STATE(1811)] = 1073840384, + [SMALL_STATE(1812)] = 1073840461, + [SMALL_STATE(1813)] = 98714, + [SMALL_STATE(1814)] = 1073804162, + [SMALL_STATE(1815)] = 98778, + [SMALL_STATE(1816)] = 98836, + [SMALL_STATE(1817)] = 1073760015, + [SMALL_STATE(1818)] = 98908, + [SMALL_STATE(1819)] = 98966, + [SMALL_STATE(1820)] = 99038, + [SMALL_STATE(1821)] = 1073760015, + [SMALL_STATE(1822)] = 1073840934, + [SMALL_STATE(1823)] = 99187, + [SMALL_STATE(1824)] = 1073841083, + [SMALL_STATE(1825)] = 99336, + [SMALL_STATE(1826)] = 99406, + [SMALL_STATE(1827)] = 99475, + [SMALL_STATE(1828)] = 99544, + [SMALL_STATE(1829)] = 99613, + [SMALL_STATE(1830)] = 99682, + [SMALL_STATE(1831)] = 99751, + [SMALL_STATE(1832)] = 99820, + [SMALL_STATE(1833)] = 99889, + [SMALL_STATE(1834)] = 99958, + [SMALL_STATE(1835)] = 100027, + [SMALL_STATE(1836)] = 100096, + [SMALL_STATE(1837)] = 100165, + [SMALL_STATE(1838)] = 100212, + [SMALL_STATE(1839)] = 100281, + [SMALL_STATE(1840)] = 100350, + [SMALL_STATE(1841)] = 100419, + [SMALL_STATE(1842)] = 100488, + [SMALL_STATE(1843)] = 100557, + [SMALL_STATE(1844)] = 100626, + [SMALL_STATE(1845)] = 100695, + [SMALL_STATE(1846)] = 100764, + [SMALL_STATE(1847)] = 100833, + [SMALL_STATE(1848)] = 100884, + [SMALL_STATE(1849)] = 100935, + [SMALL_STATE(1850)] = 101004, + [SMALL_STATE(1851)] = 101073, + [SMALL_STATE(1852)] = 101142, + [SMALL_STATE(1853)] = 101211, + [SMALL_STATE(1854)] = 101280, + [SMALL_STATE(1855)] = 101349, + [SMALL_STATE(1856)] = 101418, + [SMALL_STATE(1857)] = 1073843311, + [SMALL_STATE(1858)] = 101563, + [SMALL_STATE(1859)] = 101632, + [SMALL_STATE(1860)] = 101701, + [SMALL_STATE(1861)] = 101770, + [SMALL_STATE(1862)] = 101839, + [SMALL_STATE(1863)] = 101908, + [SMALL_STATE(1864)] = 101977, + [SMALL_STATE(1865)] = 1073843870, + [SMALL_STATE(1866)] = 1073843946, + [SMALL_STATE(1867)] = 1073844022, + [SMALL_STATE(1868)] = 1073844098, + [SMALL_STATE(1869)] = 102350, + [SMALL_STATE(1870)] = 1073844243, + [SMALL_STATE(1871)] = 102495, + [SMALL_STATE(1872)] = 102564, + [SMALL_STATE(1873)] = 102633, + [SMALL_STATE(1874)] = 102698, + [SMALL_STATE(1875)] = 102767, + [SMALL_STATE(1876)] = 102836, + [SMALL_STATE(1877)] = 102905, + [SMALL_STATE(1878)] = 102978, + [SMALL_STATE(1879)] = 103047, + [SMALL_STATE(1880)] = 103120, + [SMALL_STATE(1881)] = 103189, + [SMALL_STATE(1882)] = 103258, + [SMALL_STATE(1883)] = 103327, + [SMALL_STATE(1884)] = 103396, + [SMALL_STATE(1885)] = 103465, + [SMALL_STATE(1886)] = 103516, + [SMALL_STATE(1887)] = 103585, + [SMALL_STATE(1888)] = 103654, + [SMALL_STATE(1889)] = 103723, + [SMALL_STATE(1890)] = 103792, + [SMALL_STATE(1891)] = 103849, + [SMALL_STATE(1892)] = 103918, + [SMALL_STATE(1893)] = 103987, + [SMALL_STATE(1894)] = 104056, + [SMALL_STATE(1895)] = 104107, + [SMALL_STATE(1896)] = 104170, + [SMALL_STATE(1897)] = 104239, + [SMALL_STATE(1898)] = 104308, + [SMALL_STATE(1899)] = 104354, + [SMALL_STATE(1900)] = 104400, + [SMALL_STATE(1901)] = 104456, + [SMALL_STATE(1902)] = 104354, + [SMALL_STATE(1903)] = 104506, + [SMALL_STATE(1904)] = 104552, + [SMALL_STATE(1905)] = 104552, + [SMALL_STATE(1906)] = 104598, + [SMALL_STATE(1907)] = 104644, + [SMALL_STATE(1908)] = 104690, + [SMALL_STATE(1909)] = 104736, + [SMALL_STATE(1910)] = 104792, + [SMALL_STATE(1911)] = 104848, + [SMALL_STATE(1912)] = 104918, + [SMALL_STATE(1913)] = 104970, + [SMALL_STATE(1914)] = 104970, + [SMALL_STATE(1915)] = 105016, + [SMALL_STATE(1916)] = 105062, + [SMALL_STATE(1917)] = 105108, + [SMALL_STATE(1918)] = 105160, + [SMALL_STATE(1919)] = 105206, + [SMALL_STATE(1920)] = 105252, + [SMALL_STATE(1921)] = 105298, + [SMALL_STATE(1922)] = 105360, + [SMALL_STATE(1923)] = 105406, + [SMALL_STATE(1924)] = 105462, + [SMALL_STATE(1925)] = 105524, + [SMALL_STATE(1926)] = 105594, + [SMALL_STATE(1927)] = 105406, + [SMALL_STATE(1928)] = 105662, + [SMALL_STATE(1929)] = 105730, + [SMALL_STATE(1930)] = 105796, + [SMALL_STATE(1931)] = 105860, + [SMALL_STATE(1932)] = 105926, + [SMALL_STATE(1933)] = 105990, + [SMALL_STATE(1934)] = 106036, + [SMALL_STATE(1935)] = 106105, + [SMALL_STATE(1936)] = 106170, + [SMALL_STATE(1937)] = 106233, + [SMALL_STATE(1938)] = 106288, + [SMALL_STATE(1939)] = 106337, + [SMALL_STATE(1940)] = 106382, + [SMALL_STATE(1941)] = 106437, + [SMALL_STATE(1942)] = 106382, + [SMALL_STATE(1943)] = 106498, + [SMALL_STATE(1944)] = 106565, + [SMALL_STATE(1945)] = 106610, + [SMALL_STATE(1946)] = 106675, + [SMALL_STATE(1947)] = 106738, + [SMALL_STATE(1948)] = 106787, + [SMALL_STATE(1949)] = 106337, + [SMALL_STATE(1950)] = 106832, + [SMALL_STATE(1951)] = 106877, + [SMALL_STATE(1952)] = 62808, + [SMALL_STATE(1953)] = 106922, + [SMALL_STATE(1954)] = 62853, + [SMALL_STATE(1955)] = 106967, + [SMALL_STATE(1956)] = 107014, + [SMALL_STATE(1957)] = 106967, + [SMALL_STATE(1958)] = 107065, + [SMALL_STATE(1959)] = 107110, + [SMALL_STATE(1960)] = 107110, + [SMALL_STATE(1961)] = 107157, + [SMALL_STATE(1962)] = 107157, + [SMALL_STATE(1963)] = 107202, + [SMALL_STATE(1964)] = 107257, + [SMALL_STATE(1965)] = 107312, + [SMALL_STATE(1966)] = 107373, + [SMALL_STATE(1967)] = 107418, + [SMALL_STATE(1968)] = 107202, + [SMALL_STATE(1969)] = 107463, + [SMALL_STATE(1970)] = 107522, + [SMALL_STATE(1971)] = 107577, + [SMALL_STATE(1972)] = 107622, + [SMALL_STATE(1973)] = 107689, + [SMALL_STATE(1974)] = 107373, + [SMALL_STATE(1975)] = 107734, + [SMALL_STATE(1976)] = 107800, + [SMALL_STATE(1977)] = 107868, + [SMALL_STATE(1978)] = 107912, + [SMALL_STATE(1979)] = 107956, + [SMALL_STATE(1980)] = 108000, + [SMALL_STATE(1981)] = 108044, + [SMALL_STATE(1982)] = 108088, + [SMALL_STATE(1983)] = 108088, + [SMALL_STATE(1984)] = 108132, + [SMALL_STATE(1985)] = 62951, + [SMALL_STATE(1986)] = 108176, + [SMALL_STATE(1987)] = 108220, + [SMALL_STATE(1988)] = 108264, + [SMALL_STATE(1989)] = 108308, + [SMALL_STATE(1990)] = 108220, + [SMALL_STATE(1991)] = 108352, + [SMALL_STATE(1992)] = 108396, + [SMALL_STATE(1993)] = 1073850264, + [SMALL_STATE(1994)] = 45917, + [SMALL_STATE(1995)] = 108513, + [SMALL_STATE(1996)] = 108557, + [SMALL_STATE(1997)] = 108607, + [SMALL_STATE(1998)] = 108661, + [SMALL_STATE(1999)] = 108607, + [SMALL_STATE(2000)] = 1073850545, + [SMALL_STATE(2001)] = 108794, + [SMALL_STATE(2002)] = 108856, + [SMALL_STATE(2003)] = 108900, + [SMALL_STATE(2004)] = 1073850768, + [SMALL_STATE(2005)] = 108900, + [SMALL_STATE(2006)] = 109017, + [SMALL_STATE(2007)] = 109061, + [SMALL_STATE(2008)] = 109105, + [SMALL_STATE(2009)] = 109149, + [SMALL_STATE(2010)] = 109193, + [SMALL_STATE(2011)] = 109237, + [SMALL_STATE(2012)] = 109281, + [SMALL_STATE(2013)] = 109325, + [SMALL_STATE(2014)] = 109369, + [SMALL_STATE(2015)] = 109413, + [SMALL_STATE(2016)] = 109457, + [SMALL_STATE(2017)] = 109507, + [SMALL_STATE(2018)] = 109551, + [SMALL_STATE(2019)] = 109595, + [SMALL_STATE(2020)] = 55275, + [SMALL_STATE(2021)] = 109639, + [SMALL_STATE(2022)] = 109683, + [SMALL_STATE(2023)] = 109727, + [SMALL_STATE(2024)] = 109771, + [SMALL_STATE(2025)] = 63112, + [SMALL_STATE(2026)] = 109825, + [SMALL_STATE(2027)] = 109869, + [SMALL_STATE(2028)] = 109869, + [SMALL_STATE(2029)] = 109913, + [SMALL_STATE(2030)] = 109017, + [SMALL_STATE(2031)] = 109957, + [SMALL_STATE(2032)] = 110021, + [SMALL_STATE(2033)] = 110064, + [SMALL_STATE(2034)] = 110107, + [SMALL_STATE(2035)] = 110150, + [SMALL_STATE(2036)] = 110193, + [SMALL_STATE(2037)] = 110236, + [SMALL_STATE(2038)] = 110281, + [SMALL_STATE(2039)] = 110324, + [SMALL_STATE(2040)] = 110369, + [SMALL_STATE(2041)] = 110412, + [SMALL_STATE(2042)] = 110455, + [SMALL_STATE(2043)] = 110498, + [SMALL_STATE(2044)] = 63332, + [SMALL_STATE(2045)] = 110541, + [SMALL_STATE(2046)] = 110584, + [SMALL_STATE(2047)] = 110627, + [SMALL_STATE(2048)] = 110627, + [SMALL_STATE(2049)] = 110670, + [SMALL_STATE(2050)] = 110713, + [SMALL_STATE(2051)] = 55500, + [SMALL_STATE(2052)] = 110756, + [SMALL_STATE(2053)] = 110756, + [SMALL_STATE(2054)] = 110801, + [SMALL_STATE(2055)] = 110846, + [SMALL_STATE(2056)] = 110846, + [SMALL_STATE(2057)] = 110889, + [SMALL_STATE(2058)] = 110193, + [SMALL_STATE(2059)] = 110932, + [SMALL_STATE(2060)] = 110975, + [SMALL_STATE(2061)] = 111018, + [SMALL_STATE(2062)] = 111061, + [SMALL_STATE(2063)] = 111104, + [SMALL_STATE(2064)] = 42125, + [SMALL_STATE(2065)] = 111147, + [SMALL_STATE(2066)] = 111190, + [SMALL_STATE(2067)] = 111235, + [SMALL_STATE(2068)] = 111277, + [SMALL_STATE(2069)] = 111319, + [SMALL_STATE(2070)] = 111361, + [SMALL_STATE(2071)] = 111403, + [SMALL_STATE(2072)] = 111445, + [SMALL_STATE(2073)] = 111487, + [SMALL_STATE(2074)] = 111529, + [SMALL_STATE(2075)] = 111571, + [SMALL_STATE(2076)] = 111613, + [SMALL_STATE(2077)] = 111655, + [SMALL_STATE(2078)] = 111697, + [SMALL_STATE(2079)] = 111697, + [SMALL_STATE(2080)] = 111739, + [SMALL_STATE(2081)] = 111781, + [SMALL_STATE(2082)] = 111823, + [SMALL_STATE(2083)] = 111865, + [SMALL_STATE(2084)] = 111907, + [SMALL_STATE(2085)] = 111951, + [SMALL_STATE(2086)] = 111993, + [SMALL_STATE(2087)] = 112035, + [SMALL_STATE(2088)] = 112035, + [SMALL_STATE(2089)] = 112077, + [SMALL_STATE(2090)] = 112121, + [SMALL_STATE(2091)] = 1073805284, + [SMALL_STATE(2092)] = 112163, + [SMALL_STATE(2093)] = 112163, + [SMALL_STATE(2094)] = 111823, + [SMALL_STATE(2095)] = 112207, + [SMALL_STATE(2096)] = 112207, + [SMALL_STATE(2097)] = 112252, + [SMALL_STATE(2098)] = 1073797463, + [SMALL_STATE(2099)] = 2147595945, + [SMALL_STATE(2100)] = 2147596008, + [SMALL_STATE(2101)] = 2147596071, + [SMALL_STATE(2102)] = 2147596134, + [SMALL_STATE(2103)] = 2147596197, + [SMALL_STATE(2104)] = 2147596260, + [SMALL_STATE(2105)] = 2147596323, + [SMALL_STATE(2106)] = 2147596386, + [SMALL_STATE(2107)] = 2147596449, + [SMALL_STATE(2108)] = 2147596512, + [SMALL_STATE(2109)] = 2147596575, + [SMALL_STATE(2110)] = 2147596638, + [SMALL_STATE(2111)] = 2147596701, + [SMALL_STATE(2112)] = 2147596764, + [SMALL_STATE(2113)] = 2147596827, + [SMALL_STATE(2114)] = 2147596890, + [SMALL_STATE(2115)] = 2147596953, + [SMALL_STATE(2116)] = 2147597016, + [SMALL_STATE(2117)] = 2147597079, + [SMALL_STATE(2118)] = 2147597142, + [SMALL_STATE(2119)] = 2147597205, + [SMALL_STATE(2120)] = 2147597268, + [SMALL_STATE(2121)] = 2147597331, + [SMALL_STATE(2122)] = 2147597394, + [SMALL_STATE(2123)] = 2147597457, + [SMALL_STATE(2124)] = 2147597520, + [SMALL_STATE(2125)] = 2147597583, + [SMALL_STATE(2126)] = 2147597644, + [SMALL_STATE(2127)] = 2147597705, + [SMALL_STATE(2128)] = 2147597766, + [SMALL_STATE(2129)] = 2147597825, + [SMALL_STATE(2130)] = 2147597884, + [SMALL_STATE(2131)] = 2147597943, + [SMALL_STATE(2132)] = 2147598002, + [SMALL_STATE(2133)] = 2147598061, + [SMALL_STATE(2134)] = 2147598120, + [SMALL_STATE(2135)] = 2147598179, + [SMALL_STATE(2136)] = 2147598238, + [SMALL_STATE(2137)] = 2147598297, + [SMALL_STATE(2138)] = 2147598356, + [SMALL_STATE(2139)] = 2147598415, + [SMALL_STATE(2140)] = 2147598474, + [SMALL_STATE(2141)] = 2147598533, + [SMALL_STATE(2142)] = 2147598592, + [SMALL_STATE(2143)] = 2147598651, + [SMALL_STATE(2144)] = 2147598710, + [SMALL_STATE(2145)] = 2147598769, + [SMALL_STATE(2146)] = 2147598828, + [SMALL_STATE(2147)] = 2147598885, + [SMALL_STATE(2148)] = 2147598940, + [SMALL_STATE(2149)] = 2147598995, + [SMALL_STATE(2150)] = 2147599050, + [SMALL_STATE(2151)] = 2147599105, + [SMALL_STATE(2152)] = 115512, + [SMALL_STATE(2153)] = 115556, + [SMALL_STATE(2154)] = 2147599248, + [SMALL_STATE(2155)] = 115651, + [SMALL_STATE(2156)] = 115686, + [SMALL_STATE(2157)] = 2147599369, + [SMALL_STATE(2158)] = 115770, + [SMALL_STATE(2159)] = 115811, + [SMALL_STATE(2160)] = 115854, + [SMALL_STATE(2161)] = 115897, + [SMALL_STATE(2162)] = 115938, + [SMALL_STATE(2163)] = 115981, + [SMALL_STATE(2164)] = 116016, + [SMALL_STATE(2165)] = 116059, + [SMALL_STATE(2166)] = 116105, + [SMALL_STATE(2167)] = 116145, + [SMALL_STATE(2168)] = 2147599833, + [SMALL_STATE(2169)] = 116232, + [SMALL_STATE(2170)] = 2147599920, + [SMALL_STATE(2171)] = 116319, + [SMALL_STATE(2172)] = 116145, + [SMALL_STATE(2173)] = 2147600009, + [SMALL_STATE(2174)] = 116408, + [SMALL_STATE(2175)] = 116452, + [SMALL_STATE(2176)] = 116485, + [SMALL_STATE(2177)] = 116514, + [SMALL_STATE(2178)] = 116452, + [SMALL_STATE(2179)] = 116543, + [SMALL_STATE(2180)] = 116543, + [SMALL_STATE(2181)] = 2147600222, + [SMALL_STATE(2182)] = 116619, + [SMALL_STATE(2183)] = 116647, + [SMALL_STATE(2184)] = 116675, + [SMALL_STATE(2185)] = 116619, + [SMALL_STATE(2186)] = 116703, + [SMALL_STATE(2187)] = 116731, + [SMALL_STATE(2188)] = 116759, + [SMALL_STATE(2189)] = 116787, + [SMALL_STATE(2190)] = 116815, + [SMALL_STATE(2191)] = 116759, + [SMALL_STATE(2192)] = 116843, + [SMALL_STATE(2193)] = 116871, + [SMALL_STATE(2194)] = 116899, + [SMALL_STATE(2195)] = 116927, + [SMALL_STATE(2196)] = 116955, + [SMALL_STATE(2197)] = 116983, + [SMALL_STATE(2198)] = 117011, + [SMALL_STATE(2199)] = 1073805550, + [SMALL_STATE(2200)] = 117039, + [SMALL_STATE(2201)] = 116955, + [SMALL_STATE(2202)] = 117067, + [SMALL_STATE(2203)] = 117095, + [SMALL_STATE(2204)] = 117123, + [SMALL_STATE(2205)] = 117151, + [SMALL_STATE(2206)] = 117179, + [SMALL_STATE(2207)] = 117208, + [SMALL_STATE(2208)] = 117237, + [SMALL_STATE(2209)] = 117266, + [SMALL_STATE(2210)] = 117266, + [SMALL_STATE(2211)] = 117295, + [SMALL_STATE(2212)] = 117324, + [SMALL_STATE(2213)] = 117353, + [SMALL_STATE(2214)] = 117353, + [SMALL_STATE(2215)] = 117382, + [SMALL_STATE(2216)] = 117382, + [SMALL_STATE(2217)] = 2147601059, + [SMALL_STATE(2218)] = 2147601100, + [SMALL_STATE(2219)] = 1073805804, + [SMALL_STATE(2220)] = 2147601141, + [SMALL_STATE(2221)] = 2147601180, + [SMALL_STATE(2222)] = 2147601219, + [SMALL_STATE(2223)] = 2147601258, + [SMALL_STATE(2224)] = 2147601297, + [SMALL_STATE(2225)] = 117688, + [SMALL_STATE(2226)] = 2147601360, + [SMALL_STATE(2227)] = 2147601393, + [SMALL_STATE(2228)] = 117778, + [SMALL_STATE(2229)] = 117803, + [SMALL_STATE(2230)] = 117828, + [SMALL_STATE(2231)] = 117853, + [SMALL_STATE(2232)] = 117873, + [SMALL_STATE(2233)] = 2147601547, + [SMALL_STATE(2234)] = 2147601574, + [SMALL_STATE(2235)] = 2147601601, + [SMALL_STATE(2236)] = 117980, + [SMALL_STATE(2237)] = 118006, + [SMALL_STATE(2238)] = 118028, + [SMALL_STATE(2239)] = 118054, + [SMALL_STATE(2240)] = 118077, + [SMALL_STATE(2241)] = 118096, + [SMALL_STATE(2242)] = 118119, + [SMALL_STATE(2243)] = 118142, + [SMALL_STATE(2244)] = 118165, + [SMALL_STATE(2245)] = 118188, + [SMALL_STATE(2246)] = 118205, + [SMALL_STATE(2247)] = 118222, + [SMALL_STATE(2248)] = 118240, + [SMALL_STATE(2249)] = 118256, + [SMALL_STATE(2250)] = 118276, + [SMALL_STATE(2251)] = 118298, + [SMALL_STATE(2252)] = 2147601964, + [SMALL_STATE(2253)] = 118339, + [SMALL_STATE(2254)] = 118355, + [SMALL_STATE(2255)] = 118371, + [SMALL_STATE(2256)] = 118389, + [SMALL_STATE(2257)] = 118411, + [SMALL_STATE(2258)] = 118427, + [SMALL_STATE(2259)] = 118449, + [SMALL_STATE(2260)] = 118469, + [SMALL_STATE(2261)] = 118487, + [SMALL_STATE(2262)] = 118509, + [SMALL_STATE(2263)] = 2147602179, + [SMALL_STATE(2264)] = 118554, + [SMALL_STATE(2265)] = 118572, + [SMALL_STATE(2266)] = 118594, + [SMALL_STATE(2267)] = 2147602264, + [SMALL_STATE(2268)] = 2147602287, + [SMALL_STATE(2269)] = 2147602310, + [SMALL_STATE(2270)] = 2147602333, + [SMALL_STATE(2271)] = 2147602356, + [SMALL_STATE(2272)] = 118731, + [SMALL_STATE(2273)] = 118749, + [SMALL_STATE(2274)] = 2147602413, + [SMALL_STATE(2275)] = 2147496878, + [SMALL_STATE(2276)] = 2147602434, + [SMALL_STATE(2277)] = 2147602455, + [SMALL_STATE(2278)] = 118828, + [SMALL_STATE(2279)] = 2147602434, + [SMALL_STATE(2280)] = 2147602413, + [SMALL_STATE(2281)] = 118845, + [SMALL_STATE(2282)] = 118862, + [SMALL_STATE(2283)] = 2147602529, + [SMALL_STATE(2284)] = 2147602550, + [SMALL_STATE(2285)] = 2147496878, + [SMALL_STATE(2286)] = 2147602571, + [SMALL_STATE(2287)] = 2147602592, + [SMALL_STATE(2288)] = 2147602613, + [SMALL_STATE(2289)] = 2147602434, + [SMALL_STATE(2290)] = 2147602413, + [SMALL_STATE(2291)] = 2147602634, + [SMALL_STATE(2292)] = 119005, + [SMALL_STATE(2293)] = 119021, + [SMALL_STATE(2294)] = 119037, + [SMALL_STATE(2295)] = 119055, + [SMALL_STATE(2296)] = 2147602721, + [SMALL_STATE(2297)] = 2147602740, + [SMALL_STATE(2298)] = 2147602759, + [SMALL_STATE(2299)] = 2147602778, + [SMALL_STATE(2300)] = 119149, + [SMALL_STATE(2301)] = 2147602813, + [SMALL_STATE(2302)] = 2147602832, + [SMALL_STATE(2303)] = 2147602851, + [SMALL_STATE(2304)] = 2147602870, + [SMALL_STATE(2305)] = 2147602889, + [SMALL_STATE(2306)] = 119260, + [SMALL_STATE(2307)] = 2147602926, + [SMALL_STATE(2308)] = 119297, + [SMALL_STATE(2309)] = 2147602963, + [SMALL_STATE(2310)] = 2147602982, + [SMALL_STATE(2311)] = 2147603001, + [SMALL_STATE(2312)] = 2147603020, + [SMALL_STATE(2313)] = 2147603039, + [SMALL_STATE(2314)] = 2147603058, + [SMALL_STATE(2315)] = 2147603077, + [SMALL_STATE(2316)] = 119448, + [SMALL_STATE(2317)] = 2147603114, + [SMALL_STATE(2318)] = 2147603133, + [SMALL_STATE(2319)] = 2147603152, + [SMALL_STATE(2320)] = 2147603171, + [SMALL_STATE(2321)] = 119542, + [SMALL_STATE(2322)] = 2147603208, + [SMALL_STATE(2323)] = 119579, + [SMALL_STATE(2324)] = 2147603245, + [SMALL_STATE(2325)] = 119614, + [SMALL_STATE(2326)] = 119629, + [SMALL_STATE(2327)] = 119644, + [SMALL_STATE(2328)] = 119659, + [SMALL_STATE(2329)] = 119674, + [SMALL_STATE(2330)] = 119687, + [SMALL_STATE(2331)] = 119700, + [SMALL_STATE(2332)] = 119713, + [SMALL_STATE(2333)] = 119728, + [SMALL_STATE(2334)] = 2147603391, + [SMALL_STATE(2335)] = 119760, + [SMALL_STATE(2336)] = 119775, + [SMALL_STATE(2337)] = 2147603436, + [SMALL_STATE(2338)] = 2147603453, + [SMALL_STATE(2339)] = 2147603470, + [SMALL_STATE(2340)] = 119839, + [SMALL_STATE(2341)] = 119852, + [SMALL_STATE(2342)] = 119867, + [SMALL_STATE(2343)] = 119882, + [SMALL_STATE(2344)] = 2147603543, + [SMALL_STATE(2345)] = 2147603560, + [SMALL_STATE(2346)] = 2147603577, + [SMALL_STATE(2347)] = 119946, + [SMALL_STATE(2348)] = 119961, + [SMALL_STATE(2349)] = 2147603622, + [SMALL_STATE(2350)] = 2147603639, + [SMALL_STATE(2351)] = 120008, + [SMALL_STATE(2352)] = 120021, + [SMALL_STATE(2353)] = 120034, + [SMALL_STATE(2354)] = 120047, + [SMALL_STATE(2355)] = 120060, + [SMALL_STATE(2356)] = 2147603721, + [SMALL_STATE(2357)] = 2147603738, + [SMALL_STATE(2358)] = 2147603755, + [SMALL_STATE(2359)] = 120124, + [SMALL_STATE(2360)] = 2147603785, + [SMALL_STATE(2361)] = 120154, + [SMALL_STATE(2362)] = 120169, + [SMALL_STATE(2363)] = 120182, + [SMALL_STATE(2364)] = 2147603843, + [SMALL_STATE(2365)] = 120212, + [SMALL_STATE(2366)] = 2147603873, + [SMALL_STATE(2367)] = 120242, + [SMALL_STATE(2368)] = 120254, + [SMALL_STATE(2369)] = 2147603914, + [SMALL_STATE(2370)] = 120281, + [SMALL_STATE(2371)] = 2147603941, + [SMALL_STATE(2372)] = 120308, + [SMALL_STATE(2373)] = 120320, + [SMALL_STATE(2374)] = 120332, + [SMALL_STATE(2375)] = 120344, + [SMALL_STATE(2376)] = 120356, + [SMALL_STATE(2377)] = 120368, + [SMALL_STATE(2378)] = 120380, + [SMALL_STATE(2379)] = 120392, + [SMALL_STATE(2380)] = 120404, + [SMALL_STATE(2381)] = 2147604064, + [SMALL_STATE(2382)] = 2147604079, + [SMALL_STATE(2383)] = 120446, + [SMALL_STATE(2384)] = 2147604106, + [SMALL_STATE(2385)] = 120473, + [SMALL_STATE(2386)] = 2147604133, + [SMALL_STATE(2387)] = 120500, + [SMALL_STATE(2388)] = 2147604160, + [SMALL_STATE(2389)] = 120527, + [SMALL_STATE(2390)] = 2147604187, + [SMALL_STATE(2391)] = 120554, + [SMALL_STATE(2392)] = 120566, + [SMALL_STATE(2393)] = 120578, + [SMALL_STATE(2394)] = 2147604240, + [SMALL_STATE(2395)] = 2147548132, + [SMALL_STATE(2396)] = 2147604255, + [SMALL_STATE(2397)] = 120622, + [SMALL_STATE(2398)] = 120634, + [SMALL_STATE(2399)] = 2147604294, + [SMALL_STATE(2400)] = 120661, + [SMALL_STATE(2401)] = 120675, + [SMALL_STATE(2402)] = 2147604335, + [SMALL_STATE(2403)] = 120702, + [SMALL_STATE(2404)] = 2147604364, + [SMALL_STATE(2405)] = 2147604379, + [SMALL_STATE(2406)] = 2147604394, + [SMALL_STATE(2407)] = 120761, + [SMALL_STATE(2408)] = 2147604421, + [SMALL_STATE(2409)] = 120788, + [SMALL_STATE(2410)] = 120800, + [SMALL_STATE(2411)] = 120812, + [SMALL_STATE(2412)] = 2147604472, + [SMALL_STATE(2413)] = 120839, + [SMALL_STATE(2414)] = 120851, + [SMALL_STATE(2415)] = 2147604511, + [SMALL_STATE(2416)] = 120878, + [SMALL_STATE(2417)] = 2147604538, + [SMALL_STATE(2418)] = 120905, + [SMALL_STATE(2419)] = 120917, + [SMALL_STATE(2420)] = 120929, + [SMALL_STATE(2421)] = 120941, + [SMALL_STATE(2422)] = 120952, + [SMALL_STATE(2423)] = 120963, + [SMALL_STATE(2424)] = 2147604622, + [SMALL_STATE(2425)] = 2147604635, + [SMALL_STATE(2426)] = 2147604648, + [SMALL_STATE(2427)] = 2147604661, + [SMALL_STATE(2428)] = 121026, + [SMALL_STATE(2429)] = 2147604685, + [SMALL_STATE(2430)] = 121050, + [SMALL_STATE(2431)] = 121061, + [SMALL_STATE(2432)] = 121072, + [SMALL_STATE(2433)] = 2147604731, + [SMALL_STATE(2434)] = 121096, + [SMALL_STATE(2435)] = 121107, + [SMALL_STATE(2436)] = 121118, + [SMALL_STATE(2437)] = 121129, + [SMALL_STATE(2438)] = 121140, + [SMALL_STATE(2439)] = 2147604799, + [SMALL_STATE(2440)] = 2147604812, + [SMALL_STATE(2441)] = 121177, + [SMALL_STATE(2442)] = 121188, + [SMALL_STATE(2443)] = 121199, + [SMALL_STATE(2444)] = 121210, + [SMALL_STATE(2445)] = 2147604869, + [SMALL_STATE(2446)] = 121234, + [SMALL_STATE(2447)] = 2147604893, + [SMALL_STATE(2448)] = 2147604906, + [SMALL_STATE(2449)] = 121271, + [SMALL_STATE(2450)] = 121282, + [SMALL_STATE(2451)] = 121293, + [SMALL_STATE(2452)] = 121304, + [SMALL_STATE(2453)] = 2147604963, + [SMALL_STATE(2454)] = 2147604976, + [SMALL_STATE(2455)] = 121341, + [SMALL_STATE(2456)] = 121352, + [SMALL_STATE(2457)] = 121363, + [SMALL_STATE(2458)] = 121374, + [SMALL_STATE(2459)] = 121385, + [SMALL_STATE(2460)] = 2147605044, + [SMALL_STATE(2461)] = 2147605057, + [SMALL_STATE(2462)] = 121422, + [SMALL_STATE(2463)] = 121433, + [SMALL_STATE(2464)] = 121444, + [SMALL_STATE(2465)] = 121455, + [SMALL_STATE(2466)] = 121466, + [SMALL_STATE(2467)] = 121477, + [SMALL_STATE(2468)] = 121488, + [SMALL_STATE(2469)] = 121499, + [SMALL_STATE(2470)] = 121510, + [SMALL_STATE(2471)] = 121521, + [SMALL_STATE(2472)] = 121532, + [SMALL_STATE(2473)] = 121543, + [SMALL_STATE(2474)] = 121554, + [SMALL_STATE(2475)] = 2147605213, + [SMALL_STATE(2476)] = 2147605226, + [SMALL_STATE(2477)] = 121591, + [SMALL_STATE(2478)] = 121602, + [SMALL_STATE(2479)] = 121613, + [SMALL_STATE(2480)] = 121624, + [SMALL_STATE(2481)] = 2147605283, + [SMALL_STATE(2482)] = 2147605296, + [SMALL_STATE(2483)] = 2147605309, + [SMALL_STATE(2484)] = 2147605322, + [SMALL_STATE(2485)] = 2147605335, + [SMALL_STATE(2486)] = 121700, + [SMALL_STATE(2487)] = 121711, + [SMALL_STATE(2488)] = 121722, + [SMALL_STATE(2489)] = 121733, + [SMALL_STATE(2490)] = 121744, + [SMALL_STATE(2491)] = 2147605403, + [SMALL_STATE(2492)] = 121768, + [SMALL_STATE(2493)] = 2147605427, + [SMALL_STATE(2494)] = 121792, + [SMALL_STATE(2495)] = 2147605451, + [SMALL_STATE(2496)] = 121816, + [SMALL_STATE(2497)] = 121827, + [SMALL_STATE(2498)] = 2147605486, + [SMALL_STATE(2499)] = 2147511807, + [SMALL_STATE(2500)] = 2147605499, + [SMALL_STATE(2501)] = 121864, + [SMALL_STATE(2502)] = 121875, + [SMALL_STATE(2503)] = 121886, + [SMALL_STATE(2504)] = 2147605545, + [SMALL_STATE(2505)] = 121910, + [SMALL_STATE(2506)] = 121921, + [SMALL_STATE(2507)] = 121932, + [SMALL_STATE(2508)] = 121943, + [SMALL_STATE(2509)] = 121954, + [SMALL_STATE(2510)] = 121965, + [SMALL_STATE(2511)] = 121976, + [SMALL_STATE(2512)] = 2147605635, + [SMALL_STATE(2513)] = 122000, + [SMALL_STATE(2514)] = 122011, + [SMALL_STATE(2515)] = 122022, + [SMALL_STATE(2516)] = 122033, + [SMALL_STATE(2517)] = 122044, + [SMALL_STATE(2518)] = 122055, + [SMALL_STATE(2519)] = 122066, + [SMALL_STATE(2520)] = 122077, + [SMALL_STATE(2521)] = 2147605736, + [SMALL_STATE(2522)] = 2147605747, + [SMALL_STATE(2523)] = 2147605758, + [SMALL_STATE(2524)] = 2147605769, + [SMALL_STATE(2525)] = 2147605780, + [SMALL_STATE(2526)] = 2147605791, + [SMALL_STATE(2527)] = 2147605802, + [SMALL_STATE(2528)] = 2147605813, + [SMALL_STATE(2529)] = 2147605824, + [SMALL_STATE(2530)] = 2147605835, + [SMALL_STATE(2531)] = 2147605846, + [SMALL_STATE(2532)] = 2147605857, + [SMALL_STATE(2533)] = 2147605868, + [SMALL_STATE(2534)] = 2147605879, + [SMALL_STATE(2535)] = 2147605890, + [SMALL_STATE(2536)] = 2147605901, + [SMALL_STATE(2537)] = 2147605912, + [SMALL_STATE(2538)] = 2147605923, + [SMALL_STATE(2539)] = 2147605934, + [SMALL_STATE(2540)] = 2147605945, + [SMALL_STATE(2541)] = 2147605956, + [SMALL_STATE(2542)] = 122319, + [SMALL_STATE(2543)] = 2147605977, + [SMALL_STATE(2544)] = 2147605988, + [SMALL_STATE(2545)] = 122351, + [SMALL_STATE(2546)] = 2147606009, + [SMALL_STATE(2547)] = 2147606020, + [SMALL_STATE(2548)] = 122383, + [SMALL_STATE(2549)] = 2147606041, + [SMALL_STATE(2550)] = 2147606052, + [SMALL_STATE(2551)] = 2147606063, + [SMALL_STATE(2552)] = 2147606074, + [SMALL_STATE(2553)] = 2147606085, + [SMALL_STATE(2554)] = 2147606096, + [SMALL_STATE(2555)] = 2147606107, + [SMALL_STATE(2556)] = 2147606118, + [SMALL_STATE(2557)] = 2147606129, + [SMALL_STATE(2558)] = 2147606140, + [SMALL_STATE(2559)] = 2147606151, + [SMALL_STATE(2560)] = 2147606162, + [SMALL_STATE(2561)] = 122525, + [SMALL_STATE(2562)] = 2147606183, + [SMALL_STATE(2563)] = 2147606194, + [SMALL_STATE(2564)] = 2147606205, + [SMALL_STATE(2565)] = 2147606216, + [SMALL_STATE(2566)] = 2147606227, + [SMALL_STATE(2567)] = 2147606238, + [SMALL_STATE(2568)] = 2147606249, + [SMALL_STATE(2569)] = 2147606260, + [SMALL_STATE(2570)] = 2147606271, + [SMALL_STATE(2571)] = 2147606282, + [SMALL_STATE(2572)] = 2147606293, + [SMALL_STATE(2573)] = 2147606304, + [SMALL_STATE(2574)] = 2147606315, + [SMALL_STATE(2575)] = 2147606326, + [SMALL_STATE(2576)] = 2147606337, + [SMALL_STATE(2577)] = 2147606348, + [SMALL_STATE(2578)] = 2147606359, + [SMALL_STATE(2579)] = 2147606370, + [SMALL_STATE(2580)] = 2147606381, + [SMALL_STATE(2581)] = 2147606392, + [SMALL_STATE(2582)] = 2147606403, + [SMALL_STATE(2583)] = 2147606414, + [SMALL_STATE(2584)] = 2147606425, + [SMALL_STATE(2585)] = 2147606436, + [SMALL_STATE(2586)] = 122799, + [SMALL_STATE(2587)] = 2147606457, + [SMALL_STATE(2588)] = 2147606468, + [SMALL_STATE(2589)] = 2147606479, + [SMALL_STATE(2590)] = 2147606490, + [SMALL_STATE(2591)] = 2147606501, + [SMALL_STATE(2592)] = 2147606512, + [SMALL_STATE(2593)] = 2147606523, + [SMALL_STATE(2594)] = 2147606534, + [SMALL_STATE(2595)] = 2147606545, + [SMALL_STATE(2596)] = 2147606556, + [SMALL_STATE(2597)] = 2147606567, + [SMALL_STATE(2598)] = 2147606578, + [SMALL_STATE(2599)] = 2147606589, + [SMALL_STATE(2600)] = 2147606600, + [SMALL_STATE(2601)] = 2147606611, + [SMALL_STATE(2602)] = 2147606622, + [SMALL_STATE(2603)] = 2147606633, + [SMALL_STATE(2604)] = 2147606644, + [SMALL_STATE(2605)] = 2147606655, + [SMALL_STATE(2606)] = 2147606666, + [SMALL_STATE(2607)] = 2147606677, + [SMALL_STATE(2608)] = 2147606688, + [SMALL_STATE(2609)] = 2147606699, + [SMALL_STATE(2610)] = 2147606710, + [SMALL_STATE(2611)] = 2147606721, + [SMALL_STATE(2612)] = 2147606732, + [SMALL_STATE(2613)] = 2147606743, + [SMALL_STATE(2614)] = 2147606754, + [SMALL_STATE(2615)] = 2147606765, + [SMALL_STATE(2616)] = 2147606776, + [SMALL_STATE(2617)] = 2147606787, + [SMALL_STATE(2618)] = 2147606798, + [SMALL_STATE(2619)] = 2147606809, + [SMALL_STATE(2620)] = 2147606820, + [SMALL_STATE(2621)] = 123183, + [SMALL_STATE(2622)] = 2147606841, + [SMALL_STATE(2623)] = 2147606852, + [SMALL_STATE(2624)] = 123215, + [SMALL_STATE(2625)] = 2147606873, + [SMALL_STATE(2626)] = 2147606882, + [SMALL_STATE(2627)] = 2147606891, + [SMALL_STATE(2628)] = 2147606900, + [SMALL_STATE(2629)] = 2147606909, + [SMALL_STATE(2630)] = 2147606918, + [SMALL_STATE(2631)] = 2147606927, + [SMALL_STATE(2632)] = 2147606936, + [SMALL_STATE(2633)] = 2147606945, + [SMALL_STATE(2634)] = 2147606954, + [SMALL_STATE(2635)] = 2147606963, + [SMALL_STATE(2636)] = 2147606972, + [SMALL_STATE(2637)] = 2147606981, + [SMALL_STATE(2638)] = 2147606990, + [SMALL_STATE(2639)] = 2147606999, + [SMALL_STATE(2640)] = 2147607008, + [SMALL_STATE(2641)] = 2147607017, + [SMALL_STATE(2642)] = 2147607026, + [SMALL_STATE(2643)] = 2147607035, + [SMALL_STATE(2644)] = 2147607044, + [SMALL_STATE(2645)] = 2147607053, + [SMALL_STATE(2646)] = 2147607062, + [SMALL_STATE(2647)] = 2147607071, + [SMALL_STATE(2648)] = 2147607080, + [SMALL_STATE(2649)] = 2147607089, + [SMALL_STATE(2650)] = 2147607098, + [SMALL_STATE(2651)] = 2147607107, + [SMALL_STATE(2652)] = 2147607116, + [SMALL_STATE(2653)] = 2147607125, + [SMALL_STATE(2654)] = 2147607134, + [SMALL_STATE(2655)] = 2147607143, + [SMALL_STATE(2656)] = 2147607152, + [SMALL_STATE(2657)] = 2147607161, + [SMALL_STATE(2658)] = 2147607170, + [SMALL_STATE(2659)] = 2147607179, + [SMALL_STATE(2660)] = 2147607188, + [SMALL_STATE(2661)] = 2147607195, + [SMALL_STATE(2662)] = 2147607202, + [SMALL_STATE(2663)] = 2147607209, + [SMALL_STATE(2664)] = 2147607216, + [SMALL_STATE(2665)] = 2147607223, + [SMALL_STATE(2666)] = 2147607230, + [SMALL_STATE(2667)] = 2147607237, + [SMALL_STATE(2668)] = 2147607244, + [SMALL_STATE(2669)] = 2147607251, + [SMALL_STATE(2670)] = 2147607258, + [SMALL_STATE(2671)] = 2147607265, + [SMALL_STATE(2672)] = 2147607272, + [SMALL_STATE(2673)] = 2147607279, + [SMALL_STATE(2674)] = 2147607286, + [SMALL_STATE(2675)] = 2147607293, + [SMALL_STATE(2676)] = 2147607300, + [SMALL_STATE(2677)] = 2147607307, + [SMALL_STATE(2678)] = 2147607314, + [SMALL_STATE(2679)] = 2147607321, + [SMALL_STATE(2680)] = 2147607328, + [SMALL_STATE(2681)] = 2147607335, + [SMALL_STATE(2682)] = 2147607342, + [SMALL_STATE(2683)] = 2147607349, + [SMALL_STATE(2684)] = 2147607356, + [SMALL_STATE(2685)] = 2147607363, + [SMALL_STATE(2686)] = 2147607370, + [SMALL_STATE(2687)] = 2147607377, + [SMALL_STATE(2688)] = 2147607384, + [SMALL_STATE(2689)] = 2147607391, + [SMALL_STATE(2690)] = 2147607398, + [SMALL_STATE(2691)] = 2147607405, + [SMALL_STATE(2692)] = 2147607412, + [SMALL_STATE(2693)] = 2147607419, + [SMALL_STATE(2694)] = 2147607426, + [SMALL_STATE(2695)] = 2147607433, + [SMALL_STATE(2696)] = 2147607440, + [SMALL_STATE(2697)] = 2147607447, + [SMALL_STATE(2698)] = 2147607454, + [SMALL_STATE(2699)] = 2147607461, + [SMALL_STATE(2700)] = 2147607468, + [SMALL_STATE(2701)] = 2147607475, + [SMALL_STATE(2702)] = 2147607482, + [SMALL_STATE(2703)] = 2147607489, + [SMALL_STATE(2704)] = 2147607496, + [SMALL_STATE(2705)] = 2147607503, + [SMALL_STATE(2706)] = 2147607510, + [SMALL_STATE(2707)] = 2147607517, + [SMALL_STATE(2708)] = 2147607524, + [SMALL_STATE(2709)] = 2147607531, + [SMALL_STATE(2710)] = 2147607538, + [SMALL_STATE(2711)] = 2147607545, + [SMALL_STATE(2712)] = 2147607552, + [SMALL_STATE(2713)] = 2147607559, + [SMALL_STATE(2714)] = 2147607566, + [SMALL_STATE(2715)] = 2147607573, + [SMALL_STATE(2716)] = 2147607580, + [SMALL_STATE(2717)] = 2147607587, + [SMALL_STATE(2718)] = 2147607594, + [SMALL_STATE(2719)] = 2147607601, + [SMALL_STATE(2720)] = 2147607608, + [SMALL_STATE(2721)] = 2147607615, + [SMALL_STATE(2722)] = 2147607622, + [SMALL_STATE(2723)] = 2147607629, + [SMALL_STATE(2724)] = 2147607636, + [SMALL_STATE(2725)] = 2147607643, + [SMALL_STATE(2726)] = 2147607650, + [SMALL_STATE(2727)] = 2147607657, + [SMALL_STATE(2728)] = 2147607664, + [SMALL_STATE(2729)] = 2147607671, + [SMALL_STATE(2730)] = 2147607678, + [SMALL_STATE(2731)] = 2147607685, + [SMALL_STATE(2732)] = 2147607692, + [SMALL_STATE(2733)] = 2147607699, + [SMALL_STATE(2734)] = 2147607706, + [SMALL_STATE(2735)] = 2147607713, + [SMALL_STATE(2736)] = 2147607720, + [SMALL_STATE(2737)] = 2147607727, + [SMALL_STATE(2738)] = 2147607734, + [SMALL_STATE(2739)] = 2147607741, + [SMALL_STATE(2740)] = 2147607748, + [SMALL_STATE(2741)] = 2147607755, + [SMALL_STATE(2742)] = 2147607762, + [SMALL_STATE(2743)] = 2147607769, + [SMALL_STATE(2744)] = 2147607776, + [SMALL_STATE(2745)] = 2147607783, + [SMALL_STATE(2746)] = 2147607790, + [SMALL_STATE(2747)] = 2147607797, + [SMALL_STATE(2748)] = 2147607804, + [SMALL_STATE(2749)] = 2147607811, + [SMALL_STATE(2750)] = 2147607818, + [SMALL_STATE(2751)] = 2147607825, + [SMALL_STATE(2752)] = 2147607832, + [SMALL_STATE(2753)] = 2147607839, + [SMALL_STATE(2754)] = 2147607846, + [SMALL_STATE(2755)] = 2147607853, + [SMALL_STATE(2756)] = 2147607860, + [SMALL_STATE(2757)] = 2147607867, + [SMALL_STATE(2758)] = 2147607874, + [SMALL_STATE(2759)] = 2147607881, + [SMALL_STATE(2760)] = 2147607888, + [SMALL_STATE(2761)] = 2147607895, + [SMALL_STATE(2762)] = 2147607902, + [SMALL_STATE(2763)] = 2147607909, + [SMALL_STATE(2764)] = 2147607916, + [SMALL_STATE(2765)] = 2147607923, + [SMALL_STATE(2766)] = 2147607930, + [SMALL_STATE(2767)] = 2147607937, + [SMALL_STATE(2768)] = 2147607944, + [SMALL_STATE(2769)] = 2147607951, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -57632,2306 +59563,2318 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [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(37), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(386), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(294), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(426), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(411), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(452), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(46), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(497), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(445), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(592), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(355), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(304), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(574), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(793), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(498), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(798), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(268), - [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(140), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(848), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(284), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(681), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1012), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1797), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(233), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1057), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(171), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(417), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(512), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(957), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(605), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(362), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(52), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(811), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(514), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(871), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(699), + [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1037), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1573), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1992), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2167), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(442), - [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(457), - [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(725), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1023), - [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1082), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(382), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(557), - [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1508), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2034), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 43), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(448), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(703), + [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1048), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1047), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(390), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(573), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [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(61), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 43), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 62), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 62), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [926] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2170), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2162), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1885), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2227), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [1181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1299), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1561), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(365), - [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(716), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(848), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1904), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), - [1254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), - [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), - [1388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1824), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), - [1468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(282), - [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(301), - [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(371), + [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(741), + [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(289), + [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(871), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), + [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 47), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), + [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(279), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(297), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), + [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(713), - [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(533), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(114), + [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(738), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(547), + [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 61), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 61), - [1600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 41), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 41), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1588), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1563), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2169), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 61), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 61), + [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 41), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 41), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2226), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 103), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 103), - [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(435), - [1744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1754] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1440), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 103), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 103), + [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 60), [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 41), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 41), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [1829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1757), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), - [1869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(682), - [1872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1824), - [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(333), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2562), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1598), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1550), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2163), - [1959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [2060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [2082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1828), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1568), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1207), - [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1989), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [2314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2336] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), - [2341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), - [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [2349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [2387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), - [2401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1572), - [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [2422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [2442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), - [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), - [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), - [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1795), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(459), - [2539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1548), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [2557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [2575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [2577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(337), - [2580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2657), - [2583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1248), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1827), - [2668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2669), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), - [2679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), - [2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2067), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1583), - [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [2767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), - [2771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1538), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), - [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), - [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [2874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), - [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), - [2890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), - [2905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1762), - [2908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(374), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [2915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(812), - [2952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), - [2954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), - [2956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), - [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), - [2962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [2966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(576), - [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1122), - [2972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(576), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(948), - [2996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [2998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(980), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2352), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [3009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2637), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [3073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1463), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [3083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(344), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [3104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), - [3106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), - [3133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), - [3175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), - [3179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [3191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), - [3193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), - [3195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), - [3197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1958), - [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(57), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2321), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [3259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), - [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), - [3270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1759), - [3284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2068), - [3287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1478), - [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2495), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [3351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), - [3355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), - [3357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [3366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), - [3370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [3372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [3374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [3376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), - [3380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), - [3382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), - [3384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), - [3386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [3389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [3392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [3396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), - [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(767), - [3402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(196), - [3405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1597), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [3418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(396), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), - [3435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(821), - [3438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 41), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 41), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(374), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(700), + [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1878), + [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1633), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), + [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), + [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), + [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), + [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), + [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1238), + [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), + [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), + [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), + [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1275), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), + [2432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), + [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), + [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), + [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), + [2577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(467), + [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), + [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [2612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2760), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(124), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), + [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1869), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2758), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), + [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), + [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2126), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), + [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), + [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), + [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), + [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1566), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), + [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), + [2880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), + [2923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1823), + [2926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), + [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), + [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [2980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(589), + [2983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1153), + [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(589), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(967), + [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1001), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), + [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1596), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), + [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), + [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), + [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), + [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), + [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1070), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), + [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), + [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2595), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [3316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), + [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), + [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), + [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), + [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), + [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), + [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), + [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), + [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), + [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), + [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), + [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [3422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), + [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(786), + [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), + [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1622), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(844), + [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(405), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1005), - [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(593), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2442), - [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2069), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1758), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), - [3523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1388), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), - [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [3658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), - [3660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2275), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [3738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2127), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2598), + [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), + [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [3575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [3672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), + [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [3816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [3824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [3829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1240), - [3836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), - [3838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), - [3840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), - [3844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), - [3850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), - [3852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), - [3854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), - [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), - [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), - [3872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), - [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), - [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), - [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), - [3892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), - [3894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), - [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), - [3900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), - [3902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), - [3904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [3906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), - [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), - [3914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), - [3916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), - [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), - [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), - [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), - [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [3934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [3936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [3938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), - [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), - [3950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), - [3952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), - [3954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), - [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [3960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(129), - [3963] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(664), - [3966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(360), - [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [3973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [3975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), - [3977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [3979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [3981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [3983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [3985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [3988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), - [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2326), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2318), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [4087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2334), - [4089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [4091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2344), - [4093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1797), - [4096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1771), - [4099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1797), - [4102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1788), - [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1766), - [4108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1788), - [4111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2177), - [4114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1777), - [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1770), - [4120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1777), - [4123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1806), - [4126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1763), - [4129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1806), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1608), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1243), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1625), - [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(795), - [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1619), - [4171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1613), - [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1108), - [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1386), - [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2643), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2589), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1384), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), - [4244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), - [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1574), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [3834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1274), + [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), + [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), + [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), + [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), + [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), + [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), + [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), + [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), + [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), + [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), + [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), + [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), + [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), + [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), + [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), + [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), + [3900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), + [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), + [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), + [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), + [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), + [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), + [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), + [3928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), + [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), + [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), + [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), + [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), + [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), + [3962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), + [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), + [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), + [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), + [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), + [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), + [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), + [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(683), + [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), + [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), + [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), + [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), + [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), + [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [4001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), + [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), + [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), + [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), + [4115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), + [4118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1804), + [4121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), + [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1842), + [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1820), + [4130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1842), + [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1860), + [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1819), + [4139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1860), + [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1827), + [4145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1816), + [4148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1827), + [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2234), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1647), + [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2751), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), + [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1411), + [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1269), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [4209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2678), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1407), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [4221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1644), + [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1629), + [4227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1632), + [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [4234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1639), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), + [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 93), [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 93), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1586), - [4273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), - [4299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), - [4317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2092), - [4320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2093), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(431), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [4350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2324), - [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(815), - [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1601), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [4510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2088), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), - [4545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1594), - [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [4573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), - [4579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), - [4587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2300), - [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), - [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2353), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), - [4599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2398), - [4603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2359), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), - [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2337), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1628), + [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), + [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1634), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), + [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2149), + [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2150), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(437), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1638), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), + [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2146), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(831), + [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), + [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), + [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), + [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), + [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), + [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), + [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), + [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), }; enum ts_external_scanner_symbol_identifiers { @@ -60019,12 +61962,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 473d158..f38fcd2 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -325,3 +325,113 @@ Unparenthesized yield in tuple -------------------------------------------------------------------------------- (module) + +================================================================================ +Unparenthesized walrus in unpacking operand 1 +:error +================================================================================ + +x[*a := 1] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 2 +:error +================================================================================ + +x[*a := 1, b] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 3 +:error +================================================================================ + +x[*a, *b := c] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 4 +:error +================================================================================ + +a[*b := 1] = c + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 5 +:error +================================================================================ + +x[*not a := 1] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 6 +:error +================================================================================ + +x[*a or b := 1] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 7 +:error +================================================================================ + +x[*a if c else b := 1] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 8 +:error +================================================================================ + +x[*lambda: a := 1] + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 9 +:error +================================================================================ + +f(*a := 1) + +-------------------------------------------------------------------------------- + +(module) + +================================================================================ +Unparenthesized walrus in unpacking operand 10 +:error +================================================================================ + +f(**a := 1) + +-------------------------------------------------------------------------------- + +(module) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 87189ff..5a63d8c 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1392,3 +1392,100 @@ x: tuple[*tuple[int]] (subscript (identifier) (identifier)))))))))) + +================================================================================ +Expression operands in argument and subscript unpacking +================================================================================ + +x[*(a := seq)] +x[*not a] +x[*a or b] +x[*lambda: a] +x[*a if flag else b] +x[*a if (flag := cond) else b] +x[*lambda: (a := seq)] +f(*(a := seq), **(b := mapping)) +a[*(b := seq)] = c + +-------------------------------------------------------------------------------- + +(module + (expression_statement + (subscript + (identifier) + (list_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier)))))) + (expression_statement + (subscript + (identifier) + (list_splat + (not_operator + (identifier))))) + (expression_statement + (subscript + (identifier) + (list_splat + (boolean_operator + (identifier) + (identifier))))) + (expression_statement + (subscript + (identifier) + (list_splat + (lambda + (identifier))))) + (expression_statement + (subscript + (identifier) + (list_splat + (conditional_expression + (identifier) + (identifier) + (identifier))))) + (expression_statement + (subscript + (identifier) + (list_splat + (conditional_expression + (identifier) + (parenthesized_expression + (named_expression + (identifier) + (identifier))) + (identifier))))) + (expression_statement + (subscript + (identifier) + (list_splat + (lambda + (parenthesized_expression + (named_expression + (identifier) + (identifier))))))) + (expression_statement + (call + (identifier) + (argument_list + (list_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier)))) + (dictionary_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier))))))) + (expression_statement + (assignment + (subscript + (identifier) + (list_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier))))) + (identifier)))) From 6a00341280fc63ee9afd13e61b3a319bfa229d79 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 02:24:02 +0900 Subject: [PATCH 07/11] fix: preserve unpacking in comma-separated match subjects Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 11 +- src/grammar.json | 130 +- src/node-types.json | 4 + src/parser.c | 44697 +++++++++++++++-------------- test/corpus/errors.txt | 26 + test/corpus/pattern_matching.txt | 44 + 6 files changed, 22737 insertions(+), 22175 deletions(-) diff --git a/grammar.js b/grammar.js index e0e70dc..3313c12 100644 --- a/grammar.js +++ b/grammar.js @@ -254,14 +254,15 @@ module.exports = grammar({ else_clause: ($) => seq('else', ':', field('body', $._suite)), - match_statement: ($) => - seq( + match_statement: ($) => { + const subject = field('subject', choice($.expression, $.list_splat)); + return seq( 'match', - commaSep1(field('subject', $.expression)), - optional(','), + choice(field('subject', $.expression), seq(subject, ',', optional(seq(commaSep1(subject), optional(','))))), ':', field('body', alias($._match_block, $.block)) - ), + ); + }, _match_block: ($) => choice(seq($._indent, repeat(field('alternative', $.case_clause)), $._dedent), $._newline), diff --git a/src/grammar.json b/src/grammar.json index 71c0ec2..1b37e11 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -907,7 +907,7 @@ "value": "match" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "FIELD", @@ -918,36 +918,106 @@ } }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "subject", - "content": { - "type": "SYMBOL", - "name": "expression" - } + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "subject", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } - ] - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "subject", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "subject", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] + } + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] } ] }, diff --git a/src/node-types.json b/src/node-types.json index d1e6e29..f4ce69a 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2483,6 +2483,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 72794a8..eddbded 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2770 +#define STATE_COUNT 2799 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 273 @@ -18,7 +18,7 @@ #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 148 +#define PRODUCTION_ID_COUNT 150 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -2067,114 +2067,116 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [34] = {.index = 44, .length = 2}, [35] = {.index = 46, .length = 1}, [36] = {.index = 47, .length = 2}, - [37] = {.index = 49, .length = 1}, - [38] = {.index = 50, .length = 3}, - [39] = {.index = 53, .length = 2}, - [40] = {.index = 55, .length = 2}, + [37] = {.index = 49, .length = 3}, + [38] = {.index = 52, .length = 2}, + [39] = {.index = 54, .length = 2}, + [40] = {.index = 56, .length = 1}, [41] = {.index = 57, .length = 2}, - [42] = {.index = 59, .length = 1}, - [43] = {.index = 60, .length = 2}, - [44] = {.index = 62, .length = 2}, + [42] = {.index = 59, .length = 2}, + [43] = {.index = 61, .length = 2}, + [44] = {.index = 63, .length = 1}, [45] = {.index = 64, .length = 2}, - [46] = {.index = 66, .length = 1}, - [47] = {.index = 67, .length = 2}, - [48] = {.index = 69, .length = 2}, - [50] = {.index = 71, .length = 2}, - [51] = {.index = 73, .length = 2}, - [52] = {.index = 75, .length = 1}, - [53] = {.index = 76, .length = 3}, - [54] = {.index = 79, .length = 3}, - [55] = {.index = 82, .length = 3}, - [56] = {.index = 85, .length = 3}, - [57] = {.index = 88, .length = 4}, - [58] = {.index = 92, .length = 1}, - [59] = {.index = 93, .length = 3}, - [60] = {.index = 96, .length = 3}, - [61] = {.index = 99, .length = 2}, - [62] = {.index = 101, .length = 3}, - [63] = {.index = 104, .length = 3}, - [64] = {.index = 107, .length = 3}, - [65] = {.index = 110, .length = 3}, - [66] = {.index = 113, .length = 3}, - [67] = {.index = 18, .length = 2}, - [68] = {.index = 116, .length = 1}, - [69] = {.index = 117, .length = 3}, - [70] = {.index = 120, .length = 2}, - [71] = {.index = 122, .length = 2}, - [72] = {.index = 124, .length = 2}, - [73] = {.index = 126, .length = 3}, - [74] = {.index = 129, .length = 1}, - [75] = {.index = 130, .length = 2}, - [76] = {.index = 132, .length = 4}, - [77] = {.index = 136, .length = 2}, - [78] = {.index = 138, .length = 4}, - [79] = {.index = 142, .length = 4}, + [46] = {.index = 66, .length = 2}, + [48] = {.index = 68, .length = 2}, + [49] = {.index = 70, .length = 2}, + [50] = {.index = 72, .length = 1}, + [51] = {.index = 73, .length = 3}, + [52] = {.index = 76, .length = 3}, + [53] = {.index = 79, .length = 3}, + [54] = {.index = 82, .length = 3}, + [55] = {.index = 85, .length = 1}, + [56] = {.index = 86, .length = 3}, + [57] = {.index = 89, .length = 3}, + [58] = {.index = 92, .length = 2}, + [59] = {.index = 94, .length = 3}, + [60] = {.index = 97, .length = 3}, + [61] = {.index = 100, .length = 3}, + [62] = {.index = 103, .length = 3}, + [63] = {.index = 106, .length = 3}, + [64] = {.index = 18, .length = 2}, + [65] = {.index = 109, .length = 1}, + [66] = {.index = 110, .length = 3}, + [67] = {.index = 113, .length = 2}, + [68] = {.index = 115, .length = 2}, + [69] = {.index = 117, .length = 2}, + [70] = {.index = 119, .length = 3}, + [71] = {.index = 122, .length = 1}, + [72] = {.index = 123, .length = 2}, + [73] = {.index = 125, .length = 4}, + [74] = {.index = 129, .length = 2}, + [75] = {.index = 131, .length = 4}, + [76] = {.index = 135, .length = 4}, + [77] = {.index = 139, .length = 1}, + [78] = {.index = 140, .length = 4}, + [79] = {.index = 144, .length = 2}, [80] = {.index = 146, .length = 1}, - [81] = {.index = 147, .length = 4}, - [82] = {.index = 151, .length = 2}, - [83] = {.index = 153, .length = 3}, - [84] = {.index = 156, .length = 3}, - [85] = {.index = 159, .length = 4}, + [81] = {.index = 147, .length = 2}, + [82] = {.index = 149, .length = 3}, + [83] = {.index = 152, .length = 3}, + [84] = {.index = 155, .length = 4}, + [86] = {.index = 159, .length = 4}, [87] = {.index = 163, .length = 4}, [88] = {.index = 167, .length = 4}, [89] = {.index = 171, .length = 4}, [90] = {.index = 175, .length = 4}, - [91] = {.index = 179, .length = 4}, - [92] = {.index = 183, .length = 3}, - [93] = {.index = 186, .length = 3}, - [94] = {.index = 189, .length = 2}, - [95] = {.index = 191, .length = 3}, - [96] = {.index = 194, .length = 5}, - [97] = {.index = 199, .length = 3}, - [98] = {.index = 202, .length = 4}, - [99] = {.index = 206, .length = 4}, - [100] = {.index = 210, .length = 4}, - [101] = {.index = 214, .length = 4}, - [103] = {.index = 218, .length = 1}, - [104] = {.index = 218, .length = 1}, - [105] = {.index = 219, .length = 2}, - [106] = {.index = 221, .length = 4}, - [107] = {.index = 225, .length = 5}, + [91] = {.index = 179, .length = 3}, + [92] = {.index = 182, .length = 3}, + [93] = {.index = 185, .length = 2}, + [94] = {.index = 187, .length = 3}, + [95] = {.index = 190, .length = 5}, + [96] = {.index = 195, .length = 4}, + [97] = {.index = 199, .length = 5}, + [98] = {.index = 204, .length = 3}, + [99] = {.index = 207, .length = 4}, + [100] = {.index = 211, .length = 4}, + [101] = {.index = 215, .length = 4}, + [102] = {.index = 219, .length = 4}, + [104] = {.index = 223, .length = 1}, + [105] = {.index = 223, .length = 1}, + [106] = {.index = 224, .length = 2}, + [107] = {.index = 226, .length = 4}, [108] = {.index = 230, .length = 5}, - [109] = {.index = 235, .length = 3}, - [110] = {.index = 238, .length = 2}, - [111] = {.index = 240, .length = 1}, - [112] = {.index = 241, .length = 4}, - [113] = {.index = 245, .length = 4}, - [114] = {.index = 249, .length = 4}, - [115] = {.index = 253, .length = 5}, - [116] = {.index = 258, .length = 5}, - [117] = {.index = 263, .length = 1}, - [118] = {.index = 264, .length = 2}, - [119] = {.index = 266, .length = 5}, - [120] = {.index = 271, .length = 5}, - [121] = {.index = 276, .length = 4}, - [122] = {.index = 280, .length = 4}, - [123] = {.index = 284, .length = 2}, - [124] = {.index = 286, .length = 1}, - [125] = {.index = 287, .length = 2}, - [126] = {.index = 289, .length = 2}, - [127] = {.index = 291, .length = 5}, - [128] = {.index = 296, .length = 5}, + [109] = {.index = 235, .length = 5}, + [110] = {.index = 240, .length = 3}, + [111] = {.index = 243, .length = 5}, + [112] = {.index = 248, .length = 2}, + [113] = {.index = 250, .length = 1}, + [114] = {.index = 251, .length = 4}, + [115] = {.index = 255, .length = 4}, + [116] = {.index = 259, .length = 4}, + [117] = {.index = 263, .length = 5}, + [118] = {.index = 268, .length = 5}, + [119] = {.index = 273, .length = 1}, + [120] = {.index = 274, .length = 2}, + [121] = {.index = 276, .length = 5}, + [122] = {.index = 281, .length = 5}, + [123] = {.index = 286, .length = 4}, + [124] = {.index = 290, .length = 4}, + [125] = {.index = 294, .length = 2}, + [126] = {.index = 296, .length = 1}, + [127] = {.index = 297, .length = 2}, + [128] = {.index = 299, .length = 2}, [129] = {.index = 301, .length = 5}, - [130] = {.index = 263, .length = 1}, - [131] = {.index = 306, .length = 2}, - [132] = {.index = 308, .length = 2}, - [133] = {.index = 264, .length = 2}, - [134] = {.index = 310, .length = 6}, - [135] = {.index = 316, .length = 2}, - [136] = {.index = 318, .length = 2}, - [137] = {.index = 320, .length = 3}, - [138] = {.index = 323, .length = 1}, - [139] = {.index = 324, .length = 6}, - [140] = {.index = 330, .length = 2}, - [141] = {.index = 306, .length = 2}, - [142] = {.index = 308, .length = 2}, - [143] = {.index = 332, .length = 3}, - [144] = {.index = 335, .length = 2}, - [145] = {.index = 337, .length = 2}, - [146] = {.index = 330, .length = 2}, - [147] = {.index = 339, .length = 3}, + [130] = {.index = 306, .length = 5}, + [131] = {.index = 311, .length = 5}, + [132] = {.index = 273, .length = 1}, + [133] = {.index = 316, .length = 2}, + [134] = {.index = 318, .length = 2}, + [135] = {.index = 274, .length = 2}, + [136] = {.index = 320, .length = 6}, + [137] = {.index = 326, .length = 2}, + [138] = {.index = 328, .length = 2}, + [139] = {.index = 330, .length = 3}, + [140] = {.index = 333, .length = 1}, + [141] = {.index = 334, .length = 6}, + [142] = {.index = 340, .length = 2}, + [143] = {.index = 316, .length = 2}, + [144] = {.index = 318, .length = 2}, + [145] = {.index = 342, .length = 3}, + [146] = {.index = 345, .length = 2}, + [147] = {.index = 347, .length = 2}, + [148] = {.index = 340, .length = 2}, + [149] = {.index = 349, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2261,396 +2263,408 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 1}, {field_consequence, 3}, [49] = - {field_subject, 1}, - [50] = {field_alternative, 3, .inherited = true}, {field_body, 3}, {field_subject, 1}, - [53] = - {field_subject, 0, .inherited = true}, - {field_subject, 1, .inherited = true}, - [55] = + [52] = {field_body, 3}, {field_condition, 1}, - [57] = + [54] = {field_body, 2}, {field_body, 3}, - [59] = + [56] = {field_body, 3}, - [60] = + [57] = {field_left, 1}, {field_right, 3}, - [62] = + [59] = {field_body, 3}, {field_name, 1}, - [64] = + [61] = {field_key, 0}, {field_value, 2}, - [66] = + [63] = {field_type, 2}, - [67] = + [64] = {field_body, 3}, {field_parameters, 1}, - [69] = + [66] = {field_subscript, 2}, {field_value, 0}, - [71] = + [68] = {field_expression, 1}, {field_type_conversion, 2}, - [73] = + [70] = {field_expression, 1}, {field_format_specifier, 2}, - [75] = + [72] = {field_alternative, 0}, - [76] = + [73] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [79] = + [76] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [82] = + [79] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [85] = - {field_alternative, 4, .inherited = true}, - {field_body, 4}, - {field_subject, 1}, - [88] = + [82] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, - {field_subject, 2, .inherited = true}, - [92] = + [85] = {field_body, 4}, - [93] = + [86] = {field_alternative, 4}, {field_body, 3}, {field_condition, 1}, - [96] = + [89] = {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [99] = + [92] = {field_body, 3}, {field_body, 4}, - [101] = + [94] = {field_body, 4}, {field_name, 1}, {field_parameters, 2}, - [104] = + [97] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [107] = + [100] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [110] = + [103] = {field_body, 4}, {field_name, 1}, {field_superclasses, 2}, - [113] = + [106] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [116] = + [109] = {field_subscript, 1}, - [117] = + [110] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [120] = + [113] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [122] = + [115] = {field_expression, 1}, {field_type_conversion, 3}, - [124] = + [117] = {field_expression, 1}, {field_format_specifier, 3}, - [126] = + [119] = {field_expression, 1}, {field_format_specifier, 3}, {field_type_conversion, 2}, - [129] = + [122] = {field_name, 4, .inherited = true}, - [130] = + [123] = {field_module_name, 1}, {field_name, 4, .inherited = true}, - [132] = + [125] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [136] = + [129] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [138] = + [131] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [142] = + [135] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [146] = - {field_alternative, 1, .inherited = true}, - [147] = + [139] = + {field_subject, 1}, + [140] = {field_alternative, 5, .inherited = true}, {field_body, 5}, {field_subject, 1}, - {field_subject, 2, .inherited = true}, - [151] = + {field_subject, 3}, + [144] = + {field_subject, 0, .inherited = true}, + {field_subject, 1, .inherited = true}, + [146] = + {field_alternative, 1, .inherited = true}, + [147] = {field_body, 4}, {field_body, 5}, - [153] = + [149] = {field_body, 5}, {field_name, 2}, {field_parameters, 3}, - [156] = + [152] = {field_body, 5}, {field_left, 1}, {field_right, 3}, - [159] = + [155] = {field_alternative, 5}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [163] = + [159] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_parameters, 2}, - [167] = + [163] = {field_body, 5}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [171] = + [167] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_type_parameters, 2}, - [175] = + [171] = {field_body, 5}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [179] = + [175] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_superclasses, 2}, - [183] = + [179] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [186] = + [182] = {field_expression, 1}, {field_format_specifier, 4}, {field_type_conversion, 3}, - [189] = + [185] = {field_left, 2}, {field_right, 4}, - [191] = + [187] = {field_left, 1}, {field_right, 3}, {field_right, 4}, - [194] = + [190] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, + [195] = + {field_alternative, 6, .inherited = true}, + {field_body, 6}, + {field_subject, 1}, + {field_subject, 3}, [199] = + {field_alternative, 6, .inherited = true}, + {field_body, 6}, + {field_subject, 1}, + {field_subject, 3}, + {field_subject, 4, .inherited = true}, + [204] = {field_body, 6}, {field_left, 2}, {field_right, 4}, - [202] = + [207] = {field_body, 5}, {field_body, 6}, {field_name, 2}, {field_parameters, 3}, - [206] = + [211] = {field_body, 6}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [210] = + [215] = {field_alternative, 6}, {field_body, 5}, {field_left, 1}, {field_right, 3}, - [214] = + [219] = {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [218] = + [223] = {field_value, 1}, - [219] = + [224] = {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [221] = + [226] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [225] = + [230] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [230] = + [235] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [235] = + [240] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [238] = + [243] = + {field_alternative, 7, .inherited = true}, + {field_body, 7}, + {field_subject, 1}, + {field_subject, 3}, + {field_subject, 4, .inherited = true}, + [248] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [240] = + [250] = {field_consequence, 3}, - [241] = + [251] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [245] = + [255] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [249] = + [259] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [253] = + [263] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [258] = + [268] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [263] = + [273] = {field_value, 2}, - [264] = + [274] = {field_value, 1}, {field_value, 2, .inherited = true}, - [266] = + [276] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [271] = + [281] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [276] = + [286] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [280] = + [290] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [284] = + [294] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [286] = + [296] = {field_consequence, 4}, - [287] = + [297] = {field_consequence, 3}, {field_consequence, 4}, - [289] = + [299] = {field_consequence, 4}, {field_guard, 2}, - [291] = + [301] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [296] = + [306] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [301] = + [311] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [306] = + [316] = {field_value, 2}, {field_value, 3, .inherited = true}, - [308] = + [318] = {field_alias, 3}, {field_value, 1}, - [310] = + [320] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [316] = + [326] = {field_consequence, 4}, {field_consequence, 5}, - [318] = + [328] = {field_consequence, 5}, {field_guard, 3}, - [320] = + [330] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [323] = + [333] = {field_consequence, 5}, - [324] = + [334] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [330] = + [340] = {field_alias, 4}, {field_value, 2}, - [332] = + [342] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [335] = + [345] = {field_consequence, 5}, {field_consequence, 6}, - [337] = + [347] = {field_consequence, 6}, {field_guard, 4}, - [339] = + [349] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2695,116 +2709,118 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [35] = 0, [36] = 41, [37] = 0, - [38] = 0, + [38] = 41, [39] = 0, [40] = 41, [41] = 0, [42] = 41, [43] = 0, - [44] = 41, + [44] = 0, [45] = 0, [46] = 0, - [47] = 0, + [47] = 51, [48] = 0, - [49] = 51, + [49] = 0, [50] = 0, - [51] = 0, - [52] = 0, - [53] = 41, - [54] = 41, - [55] = 0, - [56] = 0, + [51] = 41, + [52] = 41, + [53] = 0, + [54] = 0, + [55] = 61, + [56] = 41, [57] = 0, - [58] = 61, - [59] = 41, + [58] = 0, + [59] = 61, [60] = 0, - [61] = 0, + [61] = 61, [62] = 61, [63] = 0, - [64] = 61, - [65] = 61, + [64] = 1, + [65] = 0, [66] = 0, - [67] = 1, + [67] = 0, [68] = 0, [69] = 0, [70] = 0, [71] = 0, [72] = 0, - [73] = 0, + [73] = 41, [74] = 0, [75] = 0, - [76] = 41, + [76] = 0, [77] = 0, [78] = 0, [79] = 0, [80] = 0, [81] = 0, - [82] = 0, + [82] = 71, [83] = 71, - [84] = 71, - [85] = 0, - [86] = 21, - [87] = 0, - [88] = 71, - [89] = 0, - [90] = 71, + [84] = 0, + [85] = 21, + [86] = 0, + [87] = 71, + [88] = 0, + [89] = 71, + [90] = 0, [91] = 0, [92] = 0, [93] = 0, [94] = 0, [95] = 0, [96] = 0, - [97] = 81, - [98] = 0, - [99] = 81, - [100] = 71, - [101] = 0, - [102] = 41, - [103] = 0, - [104] = 41, - [105] = 0, - [106] = 81, - [107] = 0, + [97] = 0, + [98] = 81, + [99] = 0, + [100] = 81, + [101] = 71, + [102] = 0, + [103] = 41, + [104] = 0, + [105] = 41, + [106] = 0, + [107] = 81, [108] = 0, [109] = 0, [110] = 0, - [111] = 41, - [112] = 81, - [113] = 0, - [114] = 91, + [111] = 0, + [112] = 0, + [113] = 41, + [114] = 81, [115] = 0, - [116] = 0, - [117] = 61, - [118] = 61, - [119] = 0, - [120] = 91, + [116] = 91, + [117] = 0, + [118] = 0, + [119] = 61, + [120] = 61, [121] = 0, - [122] = 0, + [122] = 91, [123] = 0, - [124] = 61, + [124] = 0, [125] = 0, [126] = 61, [127] = 0, - [128] = 0, - [129] = 101, + [128] = 61, + [129] = 0, [130] = 0, - [131] = 71, - [132] = 71, - [133] = 0, - [134] = 0, + [131] = 101, + [132] = 0, + [133] = 71, + [134] = 71, [135] = 0, - [136] = 71, + [136] = 0, [137] = 0, [138] = 71, [139] = 0, - [140] = 81, + [140] = 71, [141] = 0, - [142] = 0, + [142] = 81, [143] = 0, [144] = 0, - [145] = 81, + [145] = 0, [146] = 0, - [147] = 0, + [147] = 81, + [148] = 0, + [149] = 0, }; static const TSSymbol ts_alias_sequences[111] = { @@ -2895,8 +2911,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [56] = 56, [57] = 3, [58] = 4, - [59] = 59, - [60] = 7, + [59] = 7, + [60] = 60, [61] = 61, [62] = 62, [63] = 63, @@ -2932,14 +2948,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [93] = 62, [94] = 94, [95] = 95, - [96] = 59, + [96] = 60, [97] = 97, [98] = 44, [99] = 63, [100] = 61, [101] = 62, [102] = 102, - [103] = 59, + [103] = 60, [104] = 104, [105] = 105, [106] = 87, @@ -2967,27 +2983,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [128] = 128, [129] = 62, [130] = 61, - [131] = 59, + [131] = 60, [132] = 63, [133] = 133, [134] = 134, [135] = 61, [136] = 62, [137] = 63, - [138] = 59, + [138] = 60, [139] = 127, [140] = 140, [141] = 71, [142] = 142, [143] = 61, [144] = 62, - [145] = 59, + [145] = 60, [146] = 63, [147] = 147, [148] = 148, [149] = 149, - [150] = 150, - [151] = 34, + [150] = 34, + [151] = 151, [152] = 32, [153] = 153, [154] = 154, @@ -3017,8 +3033,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [178] = 158, [179] = 154, [180] = 154, - [181] = 181, - [182] = 87, + [181] = 87, + [182] = 182, [183] = 183, [184] = 184, [185] = 134, @@ -3047,17 +3063,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [208] = 86, [209] = 209, [210] = 210, - [211] = 55, - [212] = 212, + [211] = 211, + [212] = 55, [213] = 213, [214] = 214, [215] = 215, - [216] = 38, - [217] = 39, - [218] = 218, + [216] = 216, + [217] = 38, + [218] = 39, [219] = 219, - [220] = 105, - [221] = 221, + [220] = 220, + [221] = 105, [222] = 222, [223] = 223, [224] = 224, @@ -3074,50 +3090,50 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [235] = 121, [236] = 122, [237] = 237, - [238] = 209, + [238] = 238, [239] = 239, - [240] = 215, - [241] = 191, - [242] = 242, + [240] = 240, + [241] = 241, + [242] = 210, [243] = 243, - [244] = 105, - [245] = 245, + [244] = 216, + [245] = 191, [246] = 246, [247] = 247, - [248] = 248, + [248] = 105, [249] = 249, [250] = 250, [251] = 251, [252] = 70, [253] = 253, - [254] = 254, - [255] = 255, + [254] = 5, + [255] = 29, [256] = 256, - [257] = 224, - [258] = 210, - [259] = 34, + [257] = 257, + [258] = 258, + [259] = 259, [260] = 260, - [261] = 32, - [262] = 262, - [263] = 263, - [264] = 264, + [261] = 261, + [262] = 209, + [263] = 211, + [264] = 34, [265] = 265, - [266] = 225, - [267] = 71, + [266] = 32, + [267] = 267, [268] = 268, [269] = 269, [270] = 270, - [271] = 271, - [272] = 272, - [273] = 5, - [274] = 29, + [271] = 222, + [272] = 71, + [273] = 273, + [274] = 274, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 279, - [280] = 86, - [281] = 21, + [279] = 86, + [280] = 21, + [281] = 281, [282] = 282, [283] = 283, [284] = 284, @@ -3126,8 +3142,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [287] = 287, [288] = 288, [289] = 289, - [290] = 290, - [291] = 205, + [290] = 205, + [291] = 291, [292] = 292, [293] = 293, [294] = 294, @@ -3136,25 +3152,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [297] = 297, [298] = 298, [299] = 299, - [300] = 300, - [301] = 161, - [302] = 302, - [303] = 165, - [304] = 191, - [305] = 305, - [306] = 28, - [307] = 231, - [308] = 308, - [309] = 268, - [310] = 90, - [311] = 110, + [300] = 161, + [301] = 301, + [302] = 165, + [303] = 191, + [304] = 304, + [305] = 28, + [306] = 231, + [307] = 307, + [308] = 273, + [309] = 90, + [310] = 110, + [311] = 311, [312] = 312, [313] = 313, [314] = 314, [315] = 37, [316] = 36, [317] = 317, - [318] = 269, + [318] = 274, [319] = 319, [320] = 16, [321] = 35, @@ -3172,9 +3188,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [333] = 333, [334] = 334, [335] = 335, - [336] = 268, - [337] = 269, - [338] = 270, + [336] = 273, + [337] = 274, + [338] = 275, [339] = 339, [340] = 158, [341] = 317, @@ -3202,7 +3218,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [363] = 62, [364] = 197, [365] = 61, - [366] = 59, + [366] = 60, [367] = 63, [368] = 368, [369] = 369, @@ -3216,7 +3232,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [377] = 122, [378] = 378, [379] = 314, - [380] = 265, + [380] = 270, [381] = 119, [382] = 115, [383] = 116, @@ -3224,70 +3240,70 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [385] = 385, [386] = 386, [387] = 387, - [388] = 51, - [389] = 389, + [388] = 388, + [389] = 51, [390] = 52, [391] = 43, [392] = 47, [393] = 393, [394] = 394, [395] = 395, - [396] = 396, - [397] = 42, - [398] = 71, - [399] = 20, - [400] = 312, - [401] = 313, - [402] = 402, + [396] = 42, + [397] = 397, + [398] = 398, + [399] = 71, + [400] = 20, + [401] = 312, + [402] = 313, [403] = 403, [404] = 404, [405] = 405, [406] = 406, - [407] = 75, - [408] = 209, - [409] = 409, + [407] = 407, + [408] = 75, + [409] = 210, [410] = 410, [411] = 411, [412] = 412, [413] = 413, - [414] = 215, - [415] = 110, - [416] = 192, - [417] = 417, - [418] = 121, - [419] = 419, - [420] = 122, - [421] = 421, + [414] = 414, + [415] = 216, + [416] = 110, + [417] = 192, + [418] = 418, + [419] = 121, + [420] = 420, + [421] = 122, [422] = 422, [423] = 423, [424] = 424, - [425] = 205, - [426] = 206, - [427] = 427, + [425] = 425, + [426] = 205, + [427] = 206, [428] = 428, [429] = 429, [430] = 430, - [431] = 158, + [431] = 431, [432] = 432, - [433] = 433, - [434] = 209, - [435] = 154, - [436] = 436, - [437] = 437, - [438] = 104, - [439] = 215, - [440] = 440, - [441] = 441, + [433] = 158, + [434] = 434, + [435] = 435, + [436] = 210, + [437] = 154, + [438] = 438, + [439] = 439, + [440] = 104, + [441] = 216, [442] = 442, [443] = 443, - [444] = 6, + [444] = 444, [445] = 445, - [446] = 87, + [446] = 6, [447] = 447, - [448] = 112, - [449] = 322, - [450] = 422, - [451] = 451, + [448] = 87, + [449] = 112, + [450] = 322, + [451] = 423, [452] = 452, [453] = 453, [454] = 454, @@ -3297,35 +3313,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [458] = 458, [459] = 459, [460] = 460, - [461] = 200, - [462] = 462, - [463] = 463, + [461] = 461, + [462] = 324, + [463] = 200, [464] = 464, [465] = 465, [466] = 466, [467] = 467, - [468] = 324, - [469] = 2, - [470] = 67, - [471] = 68, - [472] = 82, - [473] = 225, - [474] = 172, - [475] = 224, - [476] = 476, + [468] = 468, + [469] = 387, + [470] = 2, + [471] = 67, + [472] = 68, + [473] = 82, + [474] = 222, + [475] = 172, + [476] = 209, [477] = 477, - [478] = 247, - [479] = 479, + [478] = 478, + [479] = 237, [480] = 480, [481] = 481, [482] = 482, [483] = 483, [484] = 484, - [485] = 387, + [485] = 485, [486] = 486, - [487] = 289, + [487] = 288, [488] = 148, - [489] = 286, + [489] = 285, [490] = 117, [491] = 491, [492] = 492, @@ -3334,8 +3350,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [495] = 149, [496] = 496, [497] = 325, - [498] = 271, - [499] = 150, + [498] = 277, + [499] = 151, [500] = 500, [501] = 95, [502] = 502, @@ -3351,121 +3367,121 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [512] = 512, [513] = 513, [514] = 514, - [515] = 59, + [515] = 60, [516] = 516, [517] = 387, [518] = 518, [519] = 519, - [520] = 324, + [520] = 520, [521] = 521, - [522] = 522, + [522] = 324, [523] = 523, - [524] = 462, + [524] = 524, [525] = 525, - [526] = 247, + [526] = 464, [527] = 527, - [528] = 528, - [529] = 232, - [530] = 233, - [531] = 69, - [532] = 500, - [533] = 533, - [534] = 534, - [535] = 535, - [536] = 148, + [528] = 237, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 232, + [533] = 233, + [534] = 69, + [535] = 500, + [536] = 536, [537] = 537, - [538] = 476, - [539] = 539, + [538] = 538, + [539] = 148, [540] = 540, - [541] = 541, - [542] = 108, - [543] = 140, + [541] = 477, + [542] = 542, + [543] = 543, [544] = 544, - [545] = 545, - [546] = 387, + [545] = 108, + [546] = 140, [547] = 547, [548] = 548, - [549] = 549, + [549] = 387, [550] = 550, [551] = 551, [552] = 552, [553] = 553, - [554] = 181, - [555] = 153, + [554] = 554, + [555] = 555, [556] = 556, - [557] = 557, - [558] = 18, - [559] = 19, - [560] = 107, - [561] = 561, - [562] = 562, - [563] = 270, + [557] = 182, + [558] = 153, + [559] = 559, + [560] = 560, + [561] = 18, + [562] = 19, + [563] = 107, [564] = 564, - [565] = 462, + [565] = 565, [566] = 566, - [567] = 262, - [568] = 568, + [567] = 275, + [568] = 464, [569] = 569, - [570] = 541, + [570] = 267, [571] = 571, [572] = 572, - [573] = 264, - [574] = 256, + [573] = 544, + [574] = 574, [575] = 575, - [576] = 576, - [577] = 577, + [576] = 269, + [577] = 261, [578] = 578, [579] = 579, - [580] = 187, - [581] = 581, + [580] = 580, + [581] = 187, [582] = 582, [583] = 583, [584] = 584, [585] = 585, - [586] = 170, + [586] = 586, [587] = 587, - [588] = 588, - [589] = 119, - [590] = 462, - [591] = 422, - [592] = 571, - [593] = 593, - [594] = 594, - [595] = 34, - [596] = 35, - [597] = 32, - [598] = 271, + [588] = 170, + [589] = 589, + [590] = 590, + [591] = 119, + [592] = 464, + [593] = 423, + [594] = 574, + [595] = 595, + [596] = 596, + [597] = 277, + [598] = 598, [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, + [600] = 34, + [601] = 35, + [602] = 32, [603] = 603, [604] = 233, [605] = 605, [606] = 606, [607] = 607, - [608] = 186, - [609] = 187, - [610] = 610, + [608] = 608, + [609] = 186, + [610] = 187, [611] = 611, [612] = 612, - [613] = 505, - [614] = 593, - [615] = 615, + [613] = 613, + [614] = 505, + [615] = 595, [616] = 616, - [617] = 476, - [618] = 506, - [619] = 619, + [617] = 617, + [618] = 477, + [619] = 506, [620] = 620, - [621] = 287, - [622] = 622, + [621] = 621, + [622] = 286, [623] = 623, [624] = 624, [625] = 625, [626] = 626, [627] = 627, - [628] = 430, - [629] = 629, + [628] = 628, + [629] = 431, [630] = 630, [631] = 631, [632] = 35, @@ -3473,41 +3489,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [634] = 634, [635] = 635, [636] = 324, - [637] = 246, + [637] = 250, [638] = 200, [639] = 639, [640] = 172, [641] = 161, - [642] = 564, - [643] = 282, + [642] = 566, + [643] = 281, [644] = 644, [645] = 645, - [646] = 247, + [646] = 237, [647] = 647, [648] = 648, [649] = 649, [650] = 650, [651] = 34, - [652] = 260, + [652] = 265, [653] = 653, [654] = 32, [655] = 165, - [656] = 440, - [657] = 657, + [656] = 656, + [657] = 442, [658] = 21, [659] = 361, [660] = 660, [661] = 661, [662] = 362, - [663] = 115, - [664] = 116, - [665] = 665, + [663] = 663, + [664] = 115, + [665] = 116, [666] = 666, [667] = 36, [668] = 668, - [669] = 527, - [670] = 670, - [671] = 528, + [669] = 529, + [670] = 530, + [671] = 671, [672] = 672, [673] = 673, [674] = 369, @@ -3516,30 +3532,30 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [677] = 677, [678] = 61, [679] = 62, - [680] = 282, + [680] = 281, [681] = 63, - [682] = 61, - [683] = 59, - [684] = 63, + [682] = 63, + [683] = 61, + [684] = 60, [685] = 87, [686] = 154, - [687] = 581, + [687] = 582, [688] = 688, [689] = 33, [690] = 690, [691] = 691, - [692] = 553, + [692] = 556, [693] = 693, [694] = 694, [695] = 695, - [696] = 215, - [697] = 209, + [696] = 216, + [697] = 210, [698] = 698, [699] = 699, [700] = 158, [701] = 234, [702] = 105, - [703] = 605, + [703] = 606, [704] = 704, [705] = 705, [706] = 706, @@ -3547,68 +3563,68 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [708] = 708, [709] = 708, [710] = 192, - [711] = 271, + [711] = 277, [712] = 712, [713] = 713, [714] = 714, [715] = 715, [716] = 716, [717] = 717, - [718] = 539, + [718] = 543, [719] = 55, [720] = 699, [721] = 500, [722] = 722, [723] = 203, [724] = 724, - [725] = 505, - [726] = 209, - [727] = 423, + [725] = 210, + [726] = 505, + [727] = 424, [728] = 728, [729] = 8, - [730] = 730, - [731] = 506, + [730] = 506, + [731] = 731, [732] = 732, [733] = 733, [734] = 734, - [735] = 312, - [736] = 736, - [737] = 215, - [738] = 738, + [735] = 735, + [736] = 312, + [737] = 737, + [738] = 216, [739] = 739, [740] = 105, [741] = 158, [742] = 742, [743] = 743, [744] = 744, - [745] = 375, - [746] = 387, - [747] = 335, + [745] = 387, + [746] = 335, + [747] = 375, [748] = 375, [749] = 324, [750] = 87, - [751] = 394, - [752] = 246, - [753] = 289, - [754] = 754, - [755] = 496, - [756] = 86, - [757] = 289, - [758] = 286, - [759] = 579, + [751] = 250, + [752] = 394, + [753] = 496, + [754] = 86, + [755] = 288, + [756] = 756, + [757] = 285, + [758] = 580, + [759] = 288, [760] = 760, - [761] = 286, + [761] = 285, [762] = 161, [763] = 763, - [764] = 476, + [764] = 477, [765] = 506, [766] = 766, - [767] = 282, - [768] = 594, + [767] = 281, + [768] = 596, [769] = 712, [770] = 713, [771] = 714, - [772] = 581, + [772] = 582, [773] = 773, [774] = 774, [775] = 775, @@ -3617,15 +3633,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [778] = 778, [779] = 779, [780] = 165, - [781] = 378, - [782] = 782, + [781] = 781, + [782] = 378, [783] = 378, [784] = 86, [785] = 785, - [786] = 547, + [786] = 550, [787] = 787, - [788] = 455, - [789] = 456, + [788] = 456, + [789] = 457, [790] = 639, [791] = 791, [792] = 504, @@ -3633,627 +3649,627 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [794] = 202, [795] = 203, [796] = 796, - [797] = 423, + [797] = 424, [798] = 798, - [799] = 423, + [799] = 424, [800] = 800, - [801] = 801, + [801] = 424, [802] = 802, - [803] = 550, - [804] = 278, + [803] = 803, + [804] = 553, [805] = 805, - [806] = 332, - [807] = 807, - [808] = 37, + [806] = 311, + [807] = 332, + [808] = 808, [809] = 809, [810] = 810, [811] = 811, - [812] = 385, - [813] = 778, - [814] = 814, - [815] = 777, - [816] = 525, - [817] = 375, - [818] = 818, + [812] = 37, + [813] = 385, + [814] = 779, + [815] = 815, + [816] = 778, + [817] = 527, + [818] = 375, [819] = 819, - [820] = 246, - [821] = 207, - [822] = 822, - [823] = 705, - [824] = 824, - [825] = 776, - [826] = 378, - [827] = 704, - [828] = 828, - [829] = 334, - [830] = 219, - [831] = 831, + [820] = 820, + [821] = 250, + [822] = 207, + [823] = 823, + [824] = 705, + [825] = 825, + [826] = 777, + [827] = 378, + [828] = 704, + [829] = 829, + [830] = 220, + [831] = 334, [832] = 832, [833] = 833, - [834] = 207, - [835] = 635, - [836] = 173, + [834] = 834, + [835] = 207, + [836] = 635, [837] = 173, - [838] = 838, - [839] = 289, - [840] = 286, - [841] = 841, - [842] = 202, - [843] = 422, - [844] = 844, - [845] = 845, + [838] = 173, + [839] = 839, + [840] = 288, + [841] = 708, + [842] = 285, + [843] = 843, + [844] = 202, + [845] = 423, [846] = 846, [847] = 847, - [848] = 33, + [848] = 848, [849] = 849, - [850] = 553, + [850] = 33, [851] = 851, - [852] = 852, + [852] = 556, [853] = 853, [854] = 854, [855] = 855, [856] = 856, [857] = 857, [858] = 858, - [859] = 284, + [859] = 859, [860] = 860, - [861] = 861, - [862] = 283, + [861] = 283, + [862] = 862, [863] = 863, - [864] = 16, - [865] = 148, - [866] = 17, - [867] = 69, - [868] = 868, - [869] = 869, - [870] = 433, - [871] = 335, - [872] = 819, - [873] = 873, - [874] = 874, - [875] = 394, - [876] = 876, - [877] = 200, - [878] = 708, + [864] = 282, + [865] = 865, + [866] = 16, + [867] = 148, + [868] = 17, + [869] = 69, + [870] = 870, + [871] = 871, + [872] = 872, + [873] = 335, + [874] = 435, + [875] = 875, + [876] = 819, + [877] = 877, + [878] = 394, [879] = 879, - [880] = 880, - [881] = 881, - [882] = 172, - [883] = 564, + [880] = 200, + [881] = 708, + [882] = 882, + [883] = 883, [884] = 884, - [885] = 885, - [886] = 886, - [887] = 593, - [888] = 845, + [885] = 172, + [886] = 566, + [887] = 887, + [888] = 888, [889] = 889, [890] = 890, [891] = 891, [892] = 892, - [893] = 893, - [894] = 894, + [893] = 595, + [894] = 849, [895] = 895, [896] = 896, [897] = 897, [898] = 898, - [899] = 854, + [899] = 899, [900] = 900, - [901] = 901, + [901] = 856, [902] = 902, [903] = 903, [904] = 904, [905] = 905, [906] = 906, - [907] = 285, - [908] = 541, + [907] = 907, + [908] = 908, [909] = 909, - [910] = 330, - [911] = 233, - [912] = 912, - [913] = 142, - [914] = 140, + [910] = 544, + [911] = 911, + [912] = 284, + [913] = 330, + [914] = 233, [915] = 915, - [916] = 916, - [917] = 917, + [916] = 142, + [917] = 140, [918] = 918, - [919] = 314, - [920] = 607, - [921] = 314, - [922] = 607, - [923] = 923, - [924] = 924, - [925] = 925, + [919] = 919, + [920] = 920, + [921] = 921, + [922] = 314, + [923] = 608, + [924] = 608, + [925] = 314, [926] = 926, [927] = 927, [928] = 928, [929] = 929, [930] = 930, - [931] = 265, - [932] = 534, - [933] = 534, - [934] = 579, - [935] = 935, - [936] = 197, - [937] = 153, - [938] = 504, - [939] = 881, - [940] = 305, - [941] = 423, - [942] = 942, - [943] = 423, - [944] = 410, - [945] = 410, - [946] = 838, - [947] = 947, - [948] = 212, - [949] = 213, - [950] = 402, - [951] = 951, - [952] = 952, - [953] = 196, - [954] = 858, - [955] = 493, - [956] = 360, - [957] = 464, - [958] = 958, - [959] = 959, + [931] = 931, + [932] = 932, + [933] = 933, + [934] = 270, + [935] = 537, + [936] = 537, + [937] = 580, + [938] = 938, + [939] = 197, + [940] = 153, + [941] = 884, + [942] = 504, + [943] = 304, + [944] = 424, + [945] = 945, + [946] = 411, + [947] = 411, + [948] = 839, + [949] = 949, + [950] = 213, + [951] = 214, + [952] = 403, + [953] = 953, + [954] = 954, + [955] = 860, + [956] = 196, + [957] = 493, + [958] = 360, + [959] = 398, [960] = 960, - [961] = 263, - [962] = 359, - [963] = 963, - [964] = 912, + [961] = 961, + [962] = 962, + [963] = 268, + [964] = 359, [965] = 965, - [966] = 525, - [967] = 441, - [968] = 968, - [969] = 916, - [970] = 660, - [971] = 393, - [972] = 972, - [973] = 973, - [974] = 454, - [975] = 203, - [976] = 207, - [977] = 977, - [978] = 978, - [979] = 102, - [980] = 502, - [981] = 265, - [982] = 173, - [983] = 880, - [984] = 639, - [985] = 521, - [986] = 202, - [987] = 987, - [988] = 192, - [989] = 187, - [990] = 507, - [991] = 305, - [992] = 90, - [993] = 110, - [994] = 210, - [995] = 712, - [996] = 801, - [997] = 997, - [998] = 847, - [999] = 714, - [1000] = 802, - [1001] = 1001, - [1002] = 1002, - [1003] = 181, - [1004] = 428, - [1005] = 429, - [1006] = 1006, - [1007] = 1007, - [1008] = 730, - [1009] = 1002, - [1010] = 732, - [1011] = 368, - [1012] = 951, - [1013] = 1013, + [966] = 915, + [967] = 967, + [968] = 527, + [969] = 443, + [970] = 970, + [971] = 918, + [972] = 660, + [973] = 393, + [974] = 974, + [975] = 975, + [976] = 455, + [977] = 203, + [978] = 207, + [979] = 979, + [980] = 102, + [981] = 502, + [982] = 982, + [983] = 270, + [984] = 173, + [985] = 883, + [986] = 639, + [987] = 523, + [988] = 988, + [989] = 202, + [990] = 192, + [991] = 187, + [992] = 507, + [993] = 304, + [994] = 211, + [995] = 90, + [996] = 110, + [997] = 802, + [998] = 712, + [999] = 999, + [1000] = 1000, + [1001] = 803, + [1002] = 182, + [1003] = 714, + [1004] = 1004, + [1005] = 731, + [1006] = 848, + [1007] = 429, + [1008] = 430, + [1009] = 1009, + [1010] = 1010, + [1011] = 732, + [1012] = 999, + [1013] = 953, [1014] = 1014, - [1015] = 1015, - [1016] = 951, - [1017] = 1017, - [1018] = 222, + [1015] = 954, + [1016] = 224, + [1017] = 953, + [1018] = 1018, [1019] = 1019, [1020] = 1020, - [1021] = 952, + [1021] = 1021, [1022] = 1022, [1023] = 1023, [1024] = 1024, - [1025] = 537, - [1026] = 537, + [1025] = 368, + [1026] = 540, [1027] = 1027, - [1028] = 333, - [1029] = 329, - [1030] = 328, - [1031] = 1027, - [1032] = 810, - [1033] = 184, - [1034] = 299, - [1035] = 183, + [1028] = 540, + [1029] = 809, + [1030] = 333, + [1031] = 329, + [1032] = 328, + [1033] = 1033, + [1034] = 1033, + [1035] = 184, [1036] = 298, - [1037] = 1037, - [1038] = 1038, - [1039] = 233, - [1040] = 191, - [1041] = 504, - [1042] = 1042, - [1043] = 110, - [1044] = 140, - [1045] = 35, - [1046] = 245, - [1047] = 331, - [1048] = 300, - [1049] = 406, - [1050] = 421, - [1051] = 607, - [1052] = 1052, - [1053] = 323, - [1054] = 534, - [1055] = 172, - [1056] = 200, - [1057] = 496, - [1058] = 200, - [1059] = 708, - [1060] = 879, - [1061] = 172, - [1062] = 70, - [1063] = 153, - [1064] = 760, - [1065] = 564, - [1066] = 36, - [1067] = 148, - [1068] = 1068, - [1069] = 1069, - [1070] = 844, - [1071] = 766, - [1072] = 581, - [1073] = 187, - [1074] = 423, - [1075] = 942, - [1076] = 1076, - [1077] = 282, - [1078] = 1078, - [1079] = 90, + [1037] = 183, + [1038] = 297, + [1039] = 1039, + [1040] = 1040, + [1041] = 233, + [1042] = 191, + [1043] = 504, + [1044] = 1044, + [1045] = 110, + [1046] = 140, + [1047] = 35, + [1048] = 331, + [1049] = 249, + [1050] = 299, + [1051] = 407, + [1052] = 422, + [1053] = 608, + [1054] = 1054, + [1055] = 1055, + [1056] = 323, + [1057] = 1057, + [1058] = 537, + [1059] = 172, + [1060] = 496, + [1061] = 200, + [1062] = 708, + [1063] = 882, + [1064] = 200, + [1065] = 70, + [1066] = 172, + [1067] = 153, + [1068] = 566, + [1069] = 760, + [1070] = 36, + [1071] = 148, + [1072] = 1072, + [1073] = 1073, + [1074] = 846, + [1075] = 766, + [1076] = 582, + [1077] = 187, + [1078] = 424, + [1079] = 945, [1080] = 1080, - [1081] = 1081, + [1081] = 281, [1082] = 1082, - [1083] = 800, - [1084] = 800, - [1085] = 846, - [1086] = 1086, - [1087] = 181, - [1088] = 1088, + [1083] = 90, + [1084] = 1084, + [1085] = 1085, + [1086] = 847, + [1087] = 1087, + [1088] = 182, [1089] = 1089, - [1090] = 552, - [1091] = 1091, - [1092] = 1092, + [1090] = 1090, + [1091] = 800, + [1092] = 800, [1093] = 1093, [1094] = 1094, [1095] = 1095, [1096] = 1096, [1097] = 1097, [1098] = 1098, - [1099] = 7, - [1100] = 3, + [1099] = 1099, + [1100] = 555, [1101] = 1101, - [1102] = 199, - [1103] = 33, - [1104] = 308, - [1105] = 231, - [1106] = 1106, - [1107] = 1107, - [1108] = 302, - [1109] = 782, - [1110] = 37, - [1111] = 1111, + [1102] = 1102, + [1103] = 7, + [1104] = 3, + [1105] = 1105, + [1106] = 199, + [1107] = 33, + [1108] = 1108, + [1109] = 307, + [1110] = 1110, + [1111] = 301, [1112] = 1112, - [1113] = 190, - [1114] = 458, - [1115] = 1115, - [1116] = 1116, - [1117] = 457, - [1118] = 1118, - [1119] = 912, - [1120] = 191, + [1113] = 1113, + [1114] = 231, + [1115] = 190, + [1116] = 781, + [1117] = 1117, + [1118] = 37, + [1119] = 1119, + [1120] = 459, [1121] = 1121, - [1122] = 16, - [1123] = 148, - [1124] = 17, - [1125] = 16, - [1126] = 148, - [1127] = 17, - [1128] = 234, - [1129] = 234, - [1130] = 140, - [1131] = 1131, - [1132] = 1132, - [1133] = 1133, - [1134] = 1134, - [1135] = 317, - [1136] = 1136, + [1122] = 1122, + [1123] = 458, + [1124] = 1124, + [1125] = 915, + [1126] = 191, + [1127] = 1127, + [1128] = 16, + [1129] = 148, + [1130] = 17, + [1131] = 16, + [1132] = 148, + [1133] = 17, + [1134] = 234, + [1135] = 234, + [1136] = 140, [1137] = 1137, - [1138] = 317, - [1139] = 147, + [1138] = 1138, + [1139] = 1139, [1140] = 1140, - [1141] = 1141, - [1142] = 661, - [1143] = 463, - [1144] = 335, - [1145] = 519, + [1141] = 633, + [1142] = 317, + [1143] = 317, + [1144] = 147, + [1145] = 1145, [1146] = 1146, - [1147] = 576, - [1148] = 577, - [1149] = 677, - [1150] = 347, + [1147] = 661, + [1148] = 465, + [1149] = 335, + [1150] = 518, [1151] = 1151, - [1152] = 394, - [1153] = 547, - [1154] = 880, - [1155] = 200, - [1156] = 787, - [1157] = 708, - [1158] = 611, - [1159] = 564, - [1160] = 1160, - [1161] = 36, - [1162] = 535, - [1163] = 172, - [1164] = 192, - [1165] = 121, - [1166] = 1166, - [1167] = 1167, - [1168] = 564, - [1169] = 28, - [1170] = 270, - [1171] = 28, - [1172] = 1137, - [1173] = 657, - [1174] = 633, - [1175] = 1175, - [1176] = 1176, - [1177] = 28, - [1178] = 410, - [1179] = 491, - [1180] = 268, - [1181] = 20, - [1182] = 623, - [1183] = 593, - [1184] = 269, - [1185] = 1185, - [1186] = 847, - [1187] = 1187, - [1188] = 1188, - [1189] = 181, - [1190] = 513, + [1152] = 347, + [1153] = 521, + [1154] = 520, + [1155] = 1155, + [1156] = 677, + [1157] = 394, + [1158] = 883, + [1159] = 550, + [1160] = 200, + [1161] = 787, + [1162] = 612, + [1163] = 1163, + [1164] = 36, + [1165] = 538, + [1166] = 566, + [1167] = 121, + [1168] = 172, + [1169] = 192, + [1170] = 1170, + [1171] = 566, + [1172] = 1172, + [1173] = 28, + [1174] = 28, + [1175] = 275, + [1176] = 1140, + [1177] = 656, + [1178] = 633, + [1179] = 1179, + [1180] = 1180, + [1181] = 28, + [1182] = 491, + [1183] = 411, + [1184] = 273, + [1185] = 645, + [1186] = 286, + [1187] = 20, + [1188] = 625, + [1189] = 274, + [1190] = 595, [1191] = 1191, - [1192] = 800, - [1193] = 319, - [1194] = 800, - [1195] = 583, - [1196] = 1081, - [1197] = 1197, - [1198] = 601, - [1199] = 602, - [1200] = 1200, + [1192] = 848, + [1193] = 1193, + [1194] = 1194, + [1195] = 319, + [1196] = 182, + [1197] = 513, + [1198] = 800, + [1199] = 1199, + [1200] = 800, [1201] = 1201, [1202] = 1202, - [1203] = 1203, - [1204] = 199, - [1205] = 824, + [1203] = 1084, + [1204] = 1204, + [1205] = 1205, [1206] = 1206, - [1207] = 199, + [1207] = 531, [1208] = 1208, - [1209] = 1209, - [1210] = 1210, + [1209] = 163, + [1210] = 572, [1211] = 1211, - [1212] = 1212, - [1213] = 163, - [1214] = 569, - [1215] = 1215, - [1216] = 451, - [1217] = 1107, - [1218] = 1218, - [1219] = 1219, - [1220] = 319, + [1212] = 452, + [1213] = 1213, + [1214] = 1214, + [1215] = 199, + [1216] = 1216, + [1217] = 1217, + [1218] = 587, + [1219] = 199, + [1220] = 586, [1221] = 1221, [1222] = 1222, - [1223] = 1223, - [1224] = 1027, - [1225] = 260, - [1226] = 1106, - [1227] = 1027, - [1228] = 1027, + [1223] = 825, + [1224] = 1224, + [1225] = 1113, + [1226] = 1226, + [1227] = 319, + [1228] = 1228, [1229] = 1229, [1230] = 1230, - [1231] = 858, + [1231] = 1231, [1232] = 739, - [1233] = 122, - [1234] = 121, - [1235] = 37, - [1236] = 122, - [1237] = 1237, - [1238] = 1238, + [1233] = 1233, + [1234] = 265, + [1235] = 1112, + [1236] = 1033, + [1237] = 1033, + [1238] = 1033, [1239] = 860, - [1240] = 630, + [1240] = 37, [1241] = 1241, - [1242] = 861, - [1243] = 1116, - [1244] = 857, - [1245] = 863, - [1246] = 629, - [1247] = 1247, - [1248] = 465, - [1249] = 223, - [1250] = 742, - [1251] = 1251, - [1252] = 142, - [1253] = 699, - [1254] = 16, + [1242] = 122, + [1243] = 121, + [1244] = 1244, + [1245] = 1245, + [1246] = 122, + [1247] = 862, + [1248] = 631, + [1249] = 1249, + [1250] = 863, + [1251] = 1122, + [1252] = 859, + [1253] = 865, + [1254] = 630, [1255] = 1255, - [1256] = 525, - [1257] = 1257, - [1258] = 1042, - [1259] = 513, - [1260] = 513, - [1261] = 500, - [1262] = 505, - [1263] = 140, - [1264] = 1264, + [1256] = 466, + [1257] = 225, + [1258] = 743, + [1259] = 1259, + [1260] = 142, + [1261] = 699, + [1262] = 16, + [1263] = 1263, + [1264] = 527, [1265] = 1265, - [1266] = 1266, - [1267] = 1131, - [1268] = 869, - [1269] = 405, - [1270] = 1270, - [1271] = 1271, - [1272] = 832, - [1273] = 633, - [1274] = 467, - [1275] = 405, + [1266] = 1044, + [1267] = 513, + [1268] = 513, + [1269] = 500, + [1270] = 505, + [1271] = 140, + [1272] = 1272, + [1273] = 1273, + [1274] = 1137, + [1275] = 872, [1276] = 1276, - [1277] = 987, - [1278] = 1278, - [1279] = 744, - [1280] = 1140, - [1281] = 833, - [1282] = 460, - [1283] = 203, - [1284] = 706, - [1285] = 207, - [1286] = 874, - [1287] = 929, - [1288] = 1288, - [1289] = 1289, - [1290] = 1052, - [1291] = 873, - [1292] = 1292, + [1277] = 832, + [1278] = 406, + [1279] = 1279, + [1280] = 468, + [1281] = 988, + [1282] = 1282, + [1283] = 406, + [1284] = 1284, + [1285] = 1285, + [1286] = 744, + [1287] = 1146, + [1288] = 834, + [1289] = 461, + [1290] = 203, + [1291] = 706, + [1292] = 207, [1293] = 1293, - [1294] = 926, + [1294] = 1294, [1295] = 1295, - [1296] = 1151, - [1297] = 173, - [1298] = 87, - [1299] = 1160, - [1300] = 224, - [1301] = 1160, - [1302] = 225, - [1303] = 708, - [1304] = 422, - [1305] = 880, - [1306] = 1167, - [1307] = 1137, - [1308] = 1308, - [1309] = 1309, - [1310] = 510, - [1311] = 1137, - [1312] = 1312, - [1313] = 510, - [1314] = 535, - [1315] = 202, - [1316] = 1137, - [1317] = 70, - [1318] = 1309, - [1319] = 153, - [1320] = 197, - [1321] = 510, - [1322] = 192, - [1323] = 36, - [1324] = 1324, - [1325] = 1325, - [1326] = 1068, - [1327] = 305, + [1296] = 875, + [1297] = 1054, + [1298] = 933, + [1299] = 932, + [1300] = 877, + [1301] = 1155, + [1302] = 173, + [1303] = 87, + [1304] = 209, + [1305] = 1163, + [1306] = 1163, + [1307] = 708, + [1308] = 222, + [1309] = 423, + [1310] = 1172, + [1311] = 1140, + [1312] = 883, + [1313] = 1140, + [1314] = 1314, + [1315] = 1315, + [1316] = 1316, + [1317] = 510, + [1318] = 1140, + [1319] = 510, + [1320] = 1315, + [1321] = 202, + [1322] = 70, + [1323] = 538, + [1324] = 197, + [1325] = 153, + [1326] = 192, + [1327] = 510, [1328] = 1328, - [1329] = 1329, - [1330] = 564, - [1331] = 17, - [1332] = 192, - [1333] = 70, - [1334] = 1334, - [1335] = 422, - [1336] = 1336, - [1337] = 644, - [1338] = 645, - [1339] = 287, - [1340] = 268, - [1341] = 20, - [1342] = 20, - [1343] = 411, - [1344] = 287, - [1345] = 424, - [1346] = 801, - [1347] = 269, - [1348] = 1191, - [1349] = 645, - [1350] = 802, - [1351] = 1185, - [1352] = 1352, - [1353] = 712, - [1354] = 713, + [1329] = 36, + [1330] = 1330, + [1331] = 1072, + [1332] = 304, + [1333] = 17, + [1334] = 192, + [1335] = 566, + [1336] = 423, + [1337] = 70, + [1338] = 1338, + [1339] = 1339, + [1340] = 1340, + [1341] = 1341, + [1342] = 644, + [1343] = 273, + [1344] = 20, + [1345] = 20, + [1346] = 802, + [1347] = 274, + [1348] = 412, + [1349] = 286, + [1350] = 425, + [1351] = 803, + [1352] = 412, + [1353] = 1353, + [1354] = 1354, [1355] = 714, - [1356] = 1356, - [1357] = 411, + [1356] = 1199, + [1357] = 713, [1358] = 1358, - [1359] = 1359, - [1360] = 1360, - [1361] = 854, + [1359] = 1191, + [1360] = 856, + [1361] = 1361, [1362] = 1362, - [1363] = 181, - [1364] = 670, - [1365] = 1365, - [1366] = 824, - [1367] = 1091, - [1368] = 1368, - [1369] = 1210, + [1363] = 1363, + [1364] = 712, + [1365] = 645, + [1366] = 671, + [1367] = 1367, + [1368] = 182, + [1369] = 1093, [1370] = 1370, - [1371] = 199, + [1371] = 1216, [1372] = 1372, - [1373] = 253, - [1374] = 451, - [1375] = 1089, - [1376] = 552, - [1377] = 856, + [1373] = 825, + [1374] = 575, + [1375] = 1375, + [1376] = 253, + [1377] = 452, [1378] = 1378, - [1379] = 1379, - [1380] = 1380, - [1381] = 1381, - [1382] = 253, - [1383] = 1383, - [1384] = 1362, - [1385] = 509, - [1386] = 572, - [1387] = 509, + [1379] = 199, + [1380] = 858, + [1381] = 509, + [1382] = 1382, + [1383] = 555, + [1384] = 1353, + [1385] = 1385, + [1386] = 253, + [1387] = 1375, [1388] = 1388, - [1389] = 1211, - [1390] = 509, - [1391] = 1383, - [1392] = 1392, + [1389] = 509, + [1390] = 1222, + [1391] = 1099, + [1392] = 509, [1393] = 1393, [1394] = 1394, - [1395] = 483, + [1395] = 1395, [1396] = 1396, - [1397] = 1397, + [1397] = 484, [1398] = 1398, - [1399] = 37, - [1400] = 196, - [1401] = 1112, - [1402] = 1402, - [1403] = 909, - [1404] = 1404, - [1405] = 807, + [1399] = 1399, + [1400] = 37, + [1401] = 196, + [1402] = 911, + [1403] = 808, + [1404] = 1119, + [1405] = 1405, [1406] = 196, - [1407] = 810, - [1408] = 1223, - [1409] = 657, - [1410] = 1410, - [1411] = 1238, + [1407] = 1241, + [1408] = 656, + [1409] = 1409, + [1410] = 809, + [1411] = 1411, [1412] = 1412, - [1413] = 1413, + [1413] = 1245, [1414] = 1414, [1415] = 1415, - [1416] = 959, - [1417] = 1417, + [1416] = 1416, + [1417] = 961, [1418] = 1418, [1419] = 1419, [1420] = 1420, @@ -4262,1350 +4278,1379 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1423] = 1423, [1424] = 1424, [1425] = 1425, - [1426] = 1414, - [1427] = 1241, - [1428] = 1415, - [1429] = 1417, + [1426] = 1426, + [1427] = 1415, + [1428] = 1249, + [1429] = 1416, [1430] = 1418, [1431] = 1419, - [1432] = 958, - [1433] = 1094, - [1434] = 1420, - [1435] = 1435, - [1436] = 1413, - [1437] = 1421, - [1438] = 1424, - [1439] = 1435, - [1440] = 1440, - [1441] = 600, - [1442] = 1442, + [1432] = 1420, + [1433] = 960, + [1434] = 1096, + [1435] = 1421, + [1436] = 1436, + [1437] = 1414, + [1438] = 1422, + [1439] = 1425, + [1440] = 1436, + [1441] = 1441, + [1442] = 599, [1443] = 1443, - [1444] = 960, - [1445] = 1443, - [1446] = 1442, - [1447] = 193, - [1448] = 1448, + [1444] = 1444, + [1445] = 962, + [1446] = 1444, + [1447] = 1443, + [1448] = 193, [1449] = 1449, [1450] = 1450, [1451] = 1451, [1452] = 1452, [1453] = 1453, - [1454] = 963, - [1455] = 1455, + [1454] = 1454, + [1455] = 965, [1456] = 1456, - [1457] = 1451, - [1458] = 1247, - [1459] = 1453, - [1460] = 1455, + [1457] = 1457, + [1458] = 1452, + [1459] = 1255, + [1460] = 1454, [1461] = 1456, - [1462] = 1093, - [1463] = 1448, - [1464] = 223, - [1465] = 330, - [1466] = 1466, - [1467] = 1037, - [1468] = 1251, - [1469] = 1038, - [1470] = 1251, - [1471] = 1038, - [1472] = 1038, - [1473] = 1038, - [1474] = 1251, - [1475] = 1475, - [1476] = 1038, - [1477] = 1037, - [1478] = 1251, - [1479] = 1475, - [1480] = 1038, - [1481] = 1251, - [1482] = 1038, - [1483] = 1251, - [1484] = 1037, - [1485] = 1485, - [1486] = 1251, - [1487] = 1487, - [1488] = 1487, - [1489] = 1487, - [1490] = 1490, - [1491] = 233, + [1462] = 1457, + [1463] = 1095, + [1464] = 1449, + [1465] = 225, + [1466] = 330, + [1467] = 1467, + [1468] = 1039, + [1469] = 1259, + [1470] = 1040, + [1471] = 1259, + [1472] = 1040, + [1473] = 1040, + [1474] = 1040, + [1475] = 1259, + [1476] = 1476, + [1477] = 1040, + [1478] = 1039, + [1479] = 1259, + [1480] = 1476, + [1481] = 1040, + [1482] = 1259, + [1483] = 1040, + [1484] = 1259, + [1485] = 1039, + [1486] = 1486, + [1487] = 1259, + [1488] = 1488, + [1489] = 1488, + [1490] = 1488, + [1491] = 1491, [1492] = 233, - [1493] = 1013, - [1494] = 142, - [1495] = 1013, - [1496] = 142, - [1497] = 1013, - [1498] = 142, - [1499] = 912, - [1500] = 142, - [1501] = 1255, - [1502] = 1502, - [1503] = 1121, - [1504] = 1255, - [1505] = 1505, + [1493] = 233, + [1494] = 1018, + [1495] = 142, + [1496] = 1018, + [1497] = 142, + [1498] = 1018, + [1499] = 142, + [1500] = 915, + [1501] = 142, + [1502] = 1263, + [1503] = 1503, + [1504] = 1127, + [1505] = 1263, [1506] = 1506, - [1507] = 1255, - [1508] = 698, - [1509] = 191, - [1510] = 1505, - [1511] = 191, - [1512] = 1121, + [1507] = 1507, + [1508] = 1263, + [1509] = 698, + [1510] = 191, + [1511] = 1506, + [1512] = 191, [1513] = 191, - [1514] = 1121, - [1515] = 965, - [1516] = 1502, - [1517] = 191, - [1518] = 21, + [1514] = 1127, + [1515] = 1127, + [1516] = 967, + [1517] = 1503, + [1518] = 191, [1519] = 21, [1520] = 21, - [1521] = 69, + [1521] = 21, [1522] = 69, - [1523] = 21, - [1524] = 69, + [1523] = 69, + [1524] = 21, [1525] = 69, - [1526] = 21, - [1527] = 69, - [1528] = 21, - [1529] = 69, - [1530] = 828, + [1526] = 69, + [1527] = 21, + [1528] = 69, + [1529] = 21, + [1530] = 69, [1531] = 1531, - [1532] = 1042, + [1532] = 1532, [1533] = 1533, [1534] = 1534, - [1535] = 1535, - [1536] = 1533, - [1537] = 1534, - [1538] = 1535, + [1535] = 1044, + [1536] = 1532, + [1537] = 1533, + [1538] = 1534, [1539] = 1539, - [1540] = 828, - [1541] = 513, - [1542] = 1539, - [1543] = 828, - [1544] = 86, + [1540] = 1532, + [1541] = 1533, + [1542] = 1531, + [1543] = 829, + [1544] = 829, [1545] = 513, - [1546] = 1539, - [1547] = 828, - [1548] = 513, - [1549] = 1539, - [1550] = 828, - [1551] = 1539, - [1552] = 828, - [1553] = 1539, - [1554] = 1539, - [1555] = 828, - [1556] = 513, - [1557] = 1533, - [1558] = 1539, - [1559] = 1534, - [1560] = 513, - [1561] = 1539, - [1562] = 828, - [1563] = 1535, - [1564] = 1487, + [1546] = 1531, + [1547] = 829, + [1548] = 86, + [1549] = 513, + [1550] = 1531, + [1551] = 829, + [1552] = 513, + [1553] = 1531, + [1554] = 829, + [1555] = 1531, + [1556] = 829, + [1557] = 1531, + [1558] = 829, + [1559] = 513, + [1560] = 1531, + [1561] = 829, + [1562] = 513, + [1563] = 1531, + [1564] = 1534, [1565] = 313, - [1566] = 1566, - [1567] = 1487, - [1568] = 110, - [1569] = 500, - [1570] = 313, - [1571] = 158, - [1572] = 500, - [1573] = 313, - [1574] = 1574, - [1575] = 500, - [1576] = 313, - [1577] = 158, - [1578] = 158, + [1566] = 313, + [1567] = 158, + [1568] = 500, + [1569] = 1488, + [1570] = 158, + [1571] = 500, + [1572] = 313, + [1573] = 1488, + [1574] = 158, + [1575] = 313, + [1576] = 1488, + [1577] = 1577, + [1578] = 110, [1579] = 500, [1580] = 313, - [1581] = 313, - [1582] = 500, - [1583] = 313, - [1584] = 1487, - [1585] = 140, + [1581] = 500, + [1582] = 313, + [1583] = 1583, + [1584] = 500, + [1585] = 313, [1586] = 140, [1587] = 140, - [1588] = 1485, - [1589] = 1487, - [1590] = 1251, - [1591] = 1485, - [1592] = 1592, - [1593] = 1574, - [1594] = 968, - [1595] = 514, - [1596] = 1596, + [1588] = 140, + [1589] = 514, + [1590] = 1488, + [1591] = 1591, + [1592] = 1583, + [1593] = 1486, + [1594] = 1594, + [1595] = 970, + [1596] = 1259, [1597] = 1597, - [1598] = 1598, - [1599] = 1596, - [1600] = 1596, + [1598] = 1486, + [1599] = 870, + [1600] = 1597, [1601] = 1601, - [1602] = 1602, - [1603] = 1603, - [1604] = 868, - [1605] = 1131, - [1606] = 1597, - [1607] = 1596, - [1608] = 386, - [1609] = 1596, - [1610] = 1601, - [1611] = 868, - [1612] = 442, - [1613] = 1601, - [1614] = 1597, - [1615] = 1615, - [1616] = 1616, - [1617] = 1617, - [1618] = 1617, - [1619] = 1133, - [1620] = 1616, - [1621] = 1132, - [1622] = 405, - [1623] = 633, - [1624] = 633, + [1602] = 1591, + [1603] = 1594, + [1604] = 1604, + [1605] = 1605, + [1606] = 1137, + [1607] = 1607, + [1608] = 1604, + [1609] = 1609, + [1610] = 1609, + [1611] = 1611, + [1612] = 1604, + [1613] = 444, + [1614] = 1604, + [1615] = 1605, + [1616] = 386, + [1617] = 1604, + [1618] = 1618, + [1619] = 871, + [1620] = 1605, + [1621] = 1609, + [1622] = 871, + [1623] = 1623, + [1624] = 1624, [1625] = 1625, - [1626] = 1626, - [1627] = 633, - [1628] = 405, - [1629] = 405, - [1630] = 633, - [1631] = 1166, - [1632] = 405, + [1626] = 1138, + [1627] = 1624, + [1628] = 406, + [1629] = 633, + [1630] = 406, + [1631] = 633, + [1632] = 406, [1633] = 1633, - [1634] = 405, - [1635] = 544, + [1634] = 633, + [1635] = 1635, [1636] = 633, - [1637] = 987, - [1638] = 1638, - [1639] = 405, - [1640] = 916, - [1641] = 633, - [1642] = 633, - [1643] = 633, - [1644] = 405, - [1645] = 722, - [1646] = 1166, - [1647] = 405, - [1648] = 1648, - [1649] = 1648, - [1650] = 743, - [1651] = 28, - [1652] = 1278, - [1653] = 516, - [1654] = 1654, - [1655] = 1655, - [1656] = 1656, - [1657] = 1657, - [1658] = 1658, - [1659] = 1141, - [1660] = 1654, + [1637] = 1637, + [1638] = 406, + [1639] = 547, + [1640] = 722, + [1641] = 1170, + [1642] = 406, + [1643] = 1170, + [1644] = 988, + [1645] = 633, + [1646] = 406, + [1647] = 918, + [1648] = 633, + [1649] = 633, + [1650] = 406, + [1651] = 633, + [1652] = 406, + [1653] = 1653, + [1654] = 742, + [1655] = 516, + [1656] = 28, + [1657] = 1285, + [1658] = 1653, + [1659] = 920, + [1660] = 1660, [1661] = 1661, [1662] = 1662, [1663] = 1663, - [1664] = 1664, + [1664] = 1663, [1665] = 1665, [1666] = 1666, - [1667] = 153, - [1668] = 1666, - [1669] = 1020, - [1670] = 510, - [1671] = 1626, - [1672] = 1276, - [1673] = 917, - [1674] = 1655, - [1675] = 443, - [1676] = 1656, - [1677] = 1657, - [1678] = 1658, - [1679] = 972, - [1680] = 1661, - [1681] = 1662, - [1682] = 1663, - [1683] = 1664, - [1684] = 1665, - [1685] = 915, - [1686] = 533, - [1687] = 1687, - [1688] = 545, - [1689] = 973, - [1690] = 1690, - [1691] = 634, - [1692] = 918, - [1693] = 1687, - [1694] = 1690, - [1695] = 1695, - [1696] = 1695, - [1697] = 607, - [1698] = 203, - [1699] = 484, - [1700] = 375, - [1701] = 607, - [1702] = 314, - [1703] = 375, - [1704] = 203, - [1705] = 607, - [1706] = 314, - [1707] = 387, - [1708] = 375, - [1709] = 314, - [1710] = 387, - [1711] = 607, - [1712] = 314, - [1713] = 387, - [1714] = 207, - [1715] = 203, - [1716] = 335, - [1717] = 335, - [1718] = 335, - [1719] = 335, - [1720] = 207, - [1721] = 207, - [1722] = 375, - [1723] = 1151, - [1724] = 1724, - [1725] = 1725, - [1726] = 930, - [1727] = 1727, - [1728] = 1728, - [1729] = 486, - [1730] = 923, - [1731] = 978, - [1732] = 1732, + [1667] = 1665, + [1668] = 1668, + [1669] = 1666, + [1670] = 1660, + [1671] = 974, + [1672] = 1672, + [1673] = 153, + [1674] = 1674, + [1675] = 919, + [1676] = 1676, + [1677] = 1022, + [1678] = 510, + [1679] = 1679, + [1680] = 445, + [1681] = 1676, + [1682] = 1674, + [1683] = 1668, + [1684] = 1679, + [1685] = 1633, + [1686] = 1662, + [1687] = 1145, + [1688] = 1279, + [1689] = 1672, + [1690] = 1661, + [1691] = 536, + [1692] = 634, + [1693] = 1693, + [1694] = 1694, + [1695] = 1693, + [1696] = 548, + [1697] = 975, + [1698] = 921, + [1699] = 1699, + [1700] = 1694, + [1701] = 1699, + [1702] = 387, + [1703] = 608, + [1704] = 314, + [1705] = 375, + [1706] = 203, + [1707] = 608, + [1708] = 314, + [1709] = 387, + [1710] = 375, + [1711] = 314, + [1712] = 387, + [1713] = 608, + [1714] = 314, + [1715] = 375, + [1716] = 203, + [1717] = 485, + [1718] = 608, + [1719] = 375, + [1720] = 335, + [1721] = 335, + [1722] = 335, + [1723] = 335, + [1724] = 203, + [1725] = 207, + [1726] = 207, + [1727] = 207, + [1728] = 707, + [1729] = 1151, + [1730] = 1730, + [1731] = 1293, + [1732] = 1730, [1733] = 1733, [1734] = 1734, [1735] = 1735, - [1736] = 1736, - [1737] = 1737, - [1738] = 1738, - [1739] = 518, + [1736] = 929, + [1737] = 1733, + [1738] = 1734, + [1739] = 1739, [1740] = 1740, - [1741] = 1734, - [1742] = 1742, - [1743] = 1743, - [1744] = 1744, - [1745] = 1745, + [1741] = 1741, + [1742] = 1739, + [1743] = 1294, + [1744] = 1740, + [1745] = 1741, [1746] = 1746, - [1747] = 1747, - [1748] = 1735, + [1747] = 1735, + [1748] = 1748, [1749] = 1749, - [1750] = 928, - [1751] = 1737, + [1750] = 1750, + [1751] = 1751, [1752] = 1752, - [1753] = 1740, - [1754] = 1742, - [1755] = 1736, - [1756] = 707, - [1757] = 1744, + [1753] = 1753, + [1754] = 1754, + [1755] = 1751, + [1756] = 1752, + [1757] = 979, [1758] = 1758, - [1759] = 924, - [1760] = 1733, - [1761] = 1747, - [1762] = 1752, - [1763] = 1725, - [1764] = 925, - [1765] = 1749, - [1766] = 1727, - [1767] = 1728, - [1768] = 818, - [1769] = 1295, - [1770] = 1289, - [1771] = 1732, - [1772] = 1293, - [1773] = 1746, - [1774] = 1288, - [1775] = 1745, - [1776] = 1738, - [1777] = 1146, - [1778] = 1743, - [1779] = 1292, - [1780] = 1758, - [1781] = 1781, + [1759] = 928, + [1760] = 1760, + [1761] = 1295, + [1762] = 1758, + [1763] = 1763, + [1764] = 1764, + [1765] = 982, + [1766] = 1766, + [1767] = 930, + [1768] = 1768, + [1769] = 1769, + [1770] = 1770, + [1771] = 1766, + [1772] = 519, + [1773] = 1769, + [1774] = 926, + [1775] = 1748, + [1776] = 1754, + [1777] = 1777, + [1778] = 486, + [1779] = 1768, + [1780] = 1780, + [1781] = 1749, [1782] = 1782, - [1783] = 977, - [1784] = 1724, - [1785] = 1781, - [1786] = 927, - [1787] = 1782, - [1788] = 1788, - [1789] = 1788, - [1790] = 1788, - [1791] = 1160, - [1792] = 880, - [1793] = 534, - [1794] = 246, - [1795] = 265, - [1796] = 246, - [1797] = 246, - [1798] = 173, - [1799] = 394, - [1800] = 394, - [1801] = 534, - [1802] = 265, - [1803] = 324, - [1804] = 547, - [1805] = 265, - [1806] = 521, - [1807] = 610, - [1808] = 324, - [1809] = 876, - [1810] = 1810, - [1811] = 1810, - [1812] = 173, - [1813] = 523, - [1814] = 579, - [1815] = 754, - [1816] = 547, - [1817] = 876, - [1818] = 286, - [1819] = 547, - [1820] = 547, - [1821] = 1810, - [1822] = 394, - [1823] = 547, - [1824] = 534, - [1825] = 578, - [1826] = 522, - [1827] = 119, - [1828] = 639, - [1829] = 724, - [1830] = 611, - [1831] = 612, - [1832] = 225, - [1833] = 522, - [1834] = 639, - [1835] = 200, - [1836] = 724, - [1837] = 535, - [1838] = 611, - [1839] = 612, - [1840] = 225, - [1841] = 522, - [1842] = 119, - [1843] = 639, - [1844] = 724, - [1845] = 611, + [1783] = 1782, + [1784] = 1780, + [1785] = 1055, + [1786] = 1763, + [1787] = 1764, + [1788] = 927, + [1789] = 1770, + [1790] = 931, + [1791] = 1750, + [1792] = 1753, + [1793] = 1777, + [1794] = 1760, + [1795] = 1155, + [1796] = 1057, + [1797] = 1797, + [1798] = 820, + [1799] = 1797, + [1800] = 1746, + [1801] = 1801, + [1802] = 1801, + [1803] = 1801, + [1804] = 394, + [1805] = 883, + [1806] = 537, + [1807] = 270, + [1808] = 1163, + [1809] = 250, + [1810] = 173, + [1811] = 394, + [1812] = 250, + [1813] = 537, + [1814] = 270, + [1815] = 324, + [1816] = 250, + [1817] = 579, + [1818] = 550, + [1819] = 1819, + [1820] = 525, + [1821] = 580, + [1822] = 537, + [1823] = 1819, + [1824] = 550, + [1825] = 523, + [1826] = 611, + [1827] = 270, + [1828] = 324, + [1829] = 173, + [1830] = 285, + [1831] = 879, + [1832] = 550, + [1833] = 550, + [1834] = 879, + [1835] = 756, + [1836] = 550, + [1837] = 394, + [1838] = 1819, + [1839] = 613, + [1840] = 538, + [1841] = 222, + [1842] = 524, + [1843] = 119, + [1844] = 639, + [1845] = 724, [1846] = 612, - [1847] = 880, - [1848] = 1160, - [1849] = 225, - [1850] = 522, - [1851] = 119, - [1852] = 639, - [1853] = 200, - [1854] = 724, - [1855] = 611, + [1847] = 613, + [1848] = 883, + [1849] = 1163, + [1850] = 222, + [1851] = 524, + [1852] = 119, + [1853] = 639, + [1854] = 200, + [1855] = 724, [1856] = 612, - [1857] = 394, - [1858] = 225, - [1859] = 522, - [1860] = 119, - [1861] = 639, - [1862] = 724, - [1863] = 611, - [1864] = 612, - [1865] = 534, - [1866] = 265, - [1867] = 324, - [1868] = 246, - [1869] = 787, - [1870] = 173, - [1871] = 225, - [1872] = 522, - [1873] = 610, - [1874] = 724, - [1875] = 611, + [1857] = 613, + [1858] = 394, + [1859] = 787, + [1860] = 222, + [1861] = 524, + [1862] = 119, + [1863] = 639, + [1864] = 724, + [1865] = 612, + [1866] = 613, + [1867] = 537, + [1868] = 270, + [1869] = 324, + [1870] = 250, + [1871] = 173, + [1872] = 222, + [1873] = 524, + [1874] = 639, + [1875] = 724, [1876] = 612, - [1877] = 1877, - [1878] = 289, - [1879] = 879, - [1880] = 522, - [1881] = 724, - [1882] = 611, - [1883] = 612, - [1884] = 1884, - [1885] = 880, - [1886] = 289, - [1887] = 289, - [1888] = 787, - [1889] = 289, - [1890] = 754, - [1891] = 522, - [1892] = 724, - [1893] = 612, - [1894] = 1160, - [1895] = 523, - [1896] = 578, - [1897] = 639, - [1898] = 915, - [1899] = 1020, - [1900] = 754, - [1901] = 1160, - [1902] = 510, - [1903] = 841, - [1904] = 1626, - [1905] = 1276, - [1906] = 209, - [1907] = 270, - [1908] = 666, - [1909] = 286, - [1910] = 754, - [1911] = 115, - [1912] = 462, - [1913] = 1913, - [1914] = 1914, - [1915] = 197, - [1916] = 161, - [1917] = 1312, - [1918] = 791, - [1919] = 935, - [1920] = 19, + [1877] = 613, + [1878] = 1878, + [1879] = 1879, + [1880] = 524, + [1881] = 612, + [1882] = 787, + [1883] = 613, + [1884] = 288, + [1885] = 883, + [1886] = 882, + [1887] = 756, + [1888] = 524, + [1889] = 724, + [1890] = 613, + [1891] = 288, + [1892] = 525, + [1893] = 579, + [1894] = 611, + [1895] = 288, + [1896] = 1163, + [1897] = 288, + [1898] = 222, + [1899] = 524, + [1900] = 639, + [1901] = 200, + [1902] = 724, + [1903] = 612, + [1904] = 613, + [1905] = 524, + [1906] = 119, + [1907] = 639, + [1908] = 724, + [1909] = 612, + [1910] = 724, + [1911] = 1022, + [1912] = 510, + [1913] = 525, + [1914] = 843, + [1915] = 1633, + [1916] = 1279, + [1917] = 1315, + [1918] = 285, + [1919] = 579, + [1920] = 756, [1921] = 523, - [1922] = 1309, - [1923] = 224, - [1924] = 523, - [1925] = 115, - [1926] = 578, - [1927] = 579, - [1928] = 578, - [1929] = 521, - [1930] = 610, - [1931] = 521, - [1932] = 610, - [1933] = 760, - [1934] = 115, - [1935] = 521, - [1936] = 610, - [1937] = 754, - [1938] = 880, - [1939] = 1914, - [1940] = 224, - [1941] = 523, - [1942] = 579, - [1943] = 578, - [1944] = 535, - [1945] = 521, - [1946] = 610, - [1947] = 1160, - [1948] = 422, - [1949] = 1913, - [1950] = 935, - [1951] = 915, - [1952] = 1020, - [1953] = 791, - [1954] = 1167, - [1955] = 1167, - [1956] = 1312, - [1957] = 1137, - [1958] = 535, - [1959] = 1167, - [1960] = 1137, - [1961] = 1913, - [1962] = 1914, - [1963] = 224, - [1964] = 754, - [1965] = 523, - [1966] = 1626, - [1967] = 841, - [1968] = 579, - [1969] = 172, - [1970] = 286, - [1971] = 1309, - [1972] = 578, - [1973] = 666, - [1974] = 1276, - [1975] = 578, - [1976] = 115, - [1977] = 153, - [1978] = 121, - [1979] = 935, - [1980] = 504, - [1981] = 19, - [1982] = 1913, - [1983] = 1914, - [1984] = 915, - [1985] = 1020, - [1986] = 841, - [1987] = 1626, - [1988] = 564, - [1989] = 1309, - [1990] = 1276, - [1991] = 270, - [1992] = 666, - [1993] = 202, - [1994] = 1166, - [1995] = 535, - [1996] = 1312, - [1997] = 224, - [1998] = 523, - [1999] = 579, - [2000] = 202, - [2001] = 610, - [2002] = 192, - [2003] = 1913, - [2004] = 202, - [2005] = 1914, - [2006] = 1276, - [2007] = 209, - [2008] = 504, - [2009] = 422, - [2010] = 197, - [2011] = 161, - [2012] = 270, - [2013] = 666, - [2014] = 791, - [2015] = 791, - [2016] = 1312, - [2017] = 505, - [2018] = 505, - [2019] = 760, - [2020] = 987, - [2021] = 935, - [2022] = 19, + [1922] = 611, + [1923] = 756, + [1924] = 197, + [1925] = 161, + [1926] = 666, + [1927] = 791, + [1928] = 760, + [1929] = 115, + [1930] = 1314, + [1931] = 464, + [1932] = 1932, + [1933] = 1933, + [1934] = 209, + [1935] = 525, + [1936] = 115, + [1937] = 580, + [1938] = 579, + [1939] = 1163, + [1940] = 523, + [1941] = 611, + [1942] = 938, + [1943] = 19, + [1944] = 919, + [1945] = 275, + [1946] = 210, + [1947] = 523, + [1948] = 611, + [1949] = 883, + [1950] = 1172, + [1951] = 209, + [1952] = 525, + [1953] = 580, + [1954] = 579, + [1955] = 523, + [1956] = 611, + [1957] = 1163, + [1958] = 209, + [1959] = 580, + [1960] = 172, + [1961] = 1140, + [1962] = 1932, + [1963] = 1933, + [1964] = 1172, + [1965] = 1314, + [1966] = 1633, + [1967] = 843, + [1968] = 538, + [1969] = 1932, + [1970] = 1933, + [1971] = 1172, + [1972] = 1140, + [1973] = 756, + [1974] = 1315, + [1975] = 525, + [1976] = 579, + [1977] = 666, + [1978] = 756, + [1979] = 115, + [1980] = 423, + [1981] = 791, + [1982] = 538, + [1983] = 1279, + [1984] = 938, + [1985] = 919, + [1986] = 1022, + [1987] = 285, + [1988] = 121, + [1989] = 275, + [1990] = 1932, + [1991] = 1933, + [1992] = 938, + [1993] = 504, + [1994] = 19, + [1995] = 919, + [1996] = 1314, + [1997] = 1022, + [1998] = 843, + [1999] = 1633, + [2000] = 1279, + [2001] = 1170, + [2002] = 1932, + [2003] = 566, + [2004] = 1315, + [2005] = 202, + [2006] = 275, + [2007] = 666, + [2008] = 1933, + [2009] = 504, + [2010] = 209, + [2011] = 525, + [2012] = 580, + [2013] = 579, + [2014] = 523, + [2015] = 202, + [2016] = 611, + [2017] = 538, + [2018] = 1314, + [2019] = 423, + [2020] = 197, + [2021] = 791, + [2022] = 505, [2023] = 760, - [2024] = 754, - [2025] = 1167, - [2026] = 915, - [2027] = 1020, - [2028] = 510, - [2029] = 841, - [2030] = 1626, - [2031] = 521, - [2032] = 791, - [2033] = 505, - [2034] = 760, - [2035] = 791, - [2036] = 1913, - [2037] = 1278, - [2038] = 760, - [2039] = 516, - [2040] = 935, - [2041] = 19, - [2042] = 422, - [2043] = 915, - [2044] = 1020, - [2045] = 841, - [2046] = 535, - [2047] = 1626, - [2048] = 1276, - [2049] = 666, - [2050] = 666, - [2051] = 1167, - [2052] = 1167, - [2053] = 1137, - [2054] = 516, - [2055] = 1913, - [2056] = 1914, - [2057] = 1309, - [2058] = 1914, - [2059] = 197, - [2060] = 1309, - [2061] = 504, - [2062] = 935, - [2063] = 161, - [2064] = 1308, - [2065] = 841, - [2066] = 1278, - [2067] = 564, - [2068] = 197, - [2069] = 161, - [2070] = 791, - [2071] = 505, - [2072] = 760, - [2073] = 70, - [2074] = 153, - [2075] = 935, - [2076] = 19, - [2077] = 915, - [2078] = 1020, - [2079] = 510, - [2080] = 841, - [2081] = 1309, - [2082] = 1626, - [2083] = 192, - [2084] = 516, - [2085] = 270, - [2086] = 666, - [2087] = 1913, - [2088] = 1914, - [2089] = 1278, - [2090] = 504, - [2091] = 1336, - [2092] = 1328, - [2093] = 1175, - [2094] = 1276, - [2095] = 1328, - [2096] = 1175, - [2097] = 187, - [2098] = 1328, - [2099] = 2099, - [2100] = 1069, - [2101] = 1068, - [2102] = 668, - [2103] = 1069, - [2104] = 763, - [2105] = 2099, - [2106] = 1176, - [2107] = 733, - [2108] = 650, - [2109] = 668, - [2110] = 668, - [2111] = 507, - [2112] = 507, - [2113] = 1069, - [2114] = 763, - [2115] = 763, - [2116] = 2099, - [2117] = 1176, - [2118] = 733, - [2119] = 650, - [2120] = 2099, - [2121] = 1176, - [2122] = 733, - [2123] = 650, - [2124] = 1068, - [2125] = 2125, - [2126] = 2125, - [2127] = 2125, - [2128] = 2128, - [2129] = 885, - [2130] = 796, - [2131] = 885, - [2132] = 2128, - [2133] = 2128, - [2134] = 885, - [2135] = 2135, - [2136] = 2136, - [2137] = 2136, - [2138] = 2128, - [2139] = 796, - [2140] = 2135, - [2141] = 2136, - [2142] = 796, - [2143] = 2136, - [2144] = 2135, - [2145] = 2135, + [2024] = 161, + [2025] = 791, + [2026] = 505, + [2027] = 760, + [2028] = 938, + [2029] = 19, + [2030] = 202, + [2031] = 919, + [2032] = 1022, + [2033] = 510, + [2034] = 843, + [2035] = 1633, + [2036] = 1279, + [2037] = 666, + [2038] = 115, + [2039] = 153, + [2040] = 988, + [2041] = 1172, + [2042] = 210, + [2043] = 756, + [2044] = 192, + [2045] = 1933, + [2046] = 505, + [2047] = 504, + [2048] = 516, + [2049] = 760, + [2050] = 1932, + [2051] = 423, + [2052] = 791, + [2053] = 516, + [2054] = 1285, + [2055] = 938, + [2056] = 197, + [2057] = 1932, + [2058] = 1285, + [2059] = 666, + [2060] = 791, + [2061] = 1172, + [2062] = 1316, + [2063] = 760, + [2064] = 1933, + [2065] = 938, + [2066] = 19, + [2067] = 919, + [2068] = 1022, + [2069] = 843, + [2070] = 1633, + [2071] = 1279, + [2072] = 161, + [2073] = 666, + [2074] = 1172, + [2075] = 1140, + [2076] = 1315, + [2077] = 538, + [2078] = 1315, + [2079] = 843, + [2080] = 1340, + [2081] = 1285, + [2082] = 843, + [2083] = 161, + [2084] = 1179, + [2085] = 791, + [2086] = 760, + [2087] = 1633, + [2088] = 1279, + [2089] = 516, + [2090] = 566, + [2091] = 1315, + [2092] = 70, + [2093] = 275, + [2094] = 666, + [2095] = 1341, + [2096] = 938, + [2097] = 19, + [2098] = 1932, + [2099] = 1933, + [2100] = 197, + [2101] = 505, + [2102] = 504, + [2103] = 919, + [2104] = 1022, + [2105] = 510, + [2106] = 192, + [2107] = 153, + [2108] = 1340, + [2109] = 1340, + [2110] = 1179, + [2111] = 187, + [2112] = 2112, + [2113] = 507, + [2114] = 507, + [2115] = 1073, + [2116] = 1072, + [2117] = 668, + [2118] = 763, + [2119] = 1073, + [2120] = 1180, + [2121] = 763, + [2122] = 1180, + [2123] = 733, + [2124] = 763, + [2125] = 650, + [2126] = 2112, + [2127] = 1073, + [2128] = 1072, + [2129] = 668, + [2130] = 668, + [2131] = 2112, + [2132] = 1180, + [2133] = 733, + [2134] = 733, + [2135] = 650, + [2136] = 650, + [2137] = 2112, + [2138] = 2138, + [2139] = 2138, + [2140] = 2138, + [2141] = 2141, + [2142] = 2142, + [2143] = 2141, + [2144] = 796, + [2145] = 888, [2146] = 2146, - [2147] = 477, - [2148] = 477, - [2149] = 844, - [2150] = 844, - [2151] = 477, - [2152] = 116, - [2153] = 305, - [2154] = 2154, - [2155] = 880, - [2156] = 62, - [2157] = 766, - [2158] = 116, - [2159] = 116, - [2160] = 305, - [2161] = 305, - [2162] = 305, - [2163] = 1160, - [2164] = 116, - [2165] = 610, - [2166] = 286, - [2167] = 579, - [2168] = 766, - [2169] = 754, - [2170] = 521, - [2171] = 172, - [2172] = 224, - [2173] = 578, - [2174] = 523, - [2175] = 1328, - [2176] = 535, - [2177] = 61, - [2178] = 1175, - [2179] = 1328, - [2180] = 1175, - [2181] = 2154, - [2182] = 1020, - [2183] = 666, - [2184] = 36, - [2185] = 510, - [2186] = 148, - [2187] = 841, - [2188] = 1626, - [2189] = 1309, - [2190] = 504, - [2191] = 1276, - [2192] = 915, - [2193] = 161, - [2194] = 505, - [2195] = 791, - [2196] = 1913, - [2197] = 760, - [2198] = 153, - [2199] = 1175, - [2200] = 209, - [2201] = 1914, - [2202] = 270, - [2203] = 935, - [2204] = 19, - [2205] = 197, - [2206] = 1278, - [2207] = 516, - [2208] = 1278, - [2209] = 1328, - [2210] = 1175, - [2211] = 187, - [2212] = 516, - [2213] = 1334, - [2214] = 1329, - [2215] = 1336, - [2216] = 1324, - [2217] = 1076, - [2218] = 1076, - [2219] = 1324, - [2220] = 886, - [2221] = 282, - [2222] = 282, - [2223] = 886, - [2224] = 282, - [2225] = 1397, - [2226] = 2226, - [2227] = 2226, - [2228] = 838, - [2229] = 2229, - [2230] = 2230, - [2231] = 644, - [2232] = 2230, - [2233] = 2233, - [2234] = 59, - [2235] = 63, - [2236] = 2229, - [2237] = 491, - [2238] = 838, - [2239] = 2230, - [2240] = 491, - [2241] = 838, - [2242] = 2229, - [2243] = 2230, - [2244] = 2229, - [2245] = 410, - [2246] = 644, - [2247] = 644, + [2147] = 796, + [2148] = 2141, + [2149] = 888, + [2150] = 2142, + [2151] = 2146, + [2152] = 2142, + [2153] = 2142, + [2154] = 2141, + [2155] = 888, + [2156] = 2146, + [2157] = 2146, + [2158] = 796, + [2159] = 2159, + [2160] = 846, + [2161] = 478, + [2162] = 846, + [2163] = 478, + [2164] = 478, + [2165] = 116, + [2166] = 304, + [2167] = 2167, + [2168] = 304, + [2169] = 116, + [2170] = 116, + [2171] = 304, + [2172] = 766, + [2173] = 116, + [2174] = 62, + [2175] = 883, + [2176] = 1163, + [2177] = 304, + [2178] = 525, + [2179] = 209, + [2180] = 766, + [2181] = 756, + [2182] = 285, + [2183] = 611, + [2184] = 523, + [2185] = 580, + [2186] = 172, + [2187] = 579, + [2188] = 1340, + [2189] = 1179, + [2190] = 1340, + [2191] = 1179, + [2192] = 2167, + [2193] = 61, + [2194] = 538, + [2195] = 210, + [2196] = 504, + [2197] = 1315, + [2198] = 275, + [2199] = 666, + [2200] = 36, + [2201] = 148, + [2202] = 197, + [2203] = 161, + [2204] = 791, + [2205] = 505, + [2206] = 760, + [2207] = 153, + [2208] = 938, + [2209] = 19, + [2210] = 919, + [2211] = 1022, + [2212] = 510, + [2213] = 843, + [2214] = 1633, + [2215] = 1279, + [2216] = 1179, + [2217] = 1932, + [2218] = 1933, + [2219] = 1340, + [2220] = 1179, + [2221] = 187, + [2222] = 1328, + [2223] = 1338, + [2224] = 1341, + [2225] = 1328, + [2226] = 1339, + [2227] = 1285, + [2228] = 516, + [2229] = 1285, + [2230] = 1080, + [2231] = 516, + [2232] = 1080, + [2233] = 1394, + [2234] = 889, + [2235] = 281, + [2236] = 281, + [2237] = 281, + [2238] = 889, + [2239] = 2239, + [2240] = 2239, + [2241] = 2241, + [2242] = 2242, + [2243] = 839, + [2244] = 839, + [2245] = 491, + [2246] = 2242, + [2247] = 2241, [2248] = 644, - [2249] = 1358, - [2250] = 2229, - [2251] = 287, - [2252] = 838, - [2253] = 411, - [2254] = 410, + [2249] = 60, + [2250] = 2250, + [2251] = 63, + [2252] = 2241, + [2253] = 2242, + [2254] = 411, [2255] = 491, - [2256] = 87, - [2257] = 644, - [2258] = 2229, - [2259] = 491, + [2256] = 2242, + [2257] = 2241, + [2258] = 644, + [2259] = 839, [2260] = 491, - [2261] = 838, - [2262] = 2230, - [2263] = 2230, - [2264] = 411, - [2265] = 838, - [2266] = 2230, - [2267] = 268, - [2268] = 268, - [2269] = 268, - [2270] = 268, - [2271] = 2229, - [2272] = 410, - [2273] = 410, - [2274] = 2274, - [2275] = 2274, - [2276] = 87, - [2277] = 20, - [2278] = 645, - [2279] = 2274, - [2280] = 87, - [2281] = 644, - [2282] = 491, - [2283] = 154, - [2284] = 154, - [2285] = 2285, - [2286] = 154, - [2287] = 2230, - [2288] = 2229, - [2289] = 2285, - [2290] = 2285, - [2291] = 424, - [2292] = 411, - [2293] = 287, - [2294] = 801, - [2295] = 1358, - [2296] = 269, - [2297] = 594, - [2298] = 2298, - [2299] = 424, + [2261] = 412, + [2262] = 491, + [2263] = 839, + [2264] = 839, + [2265] = 2241, + [2266] = 411, + [2267] = 644, + [2268] = 644, + [2269] = 2242, + [2270] = 87, + [2271] = 491, + [2272] = 839, + [2273] = 2241, + [2274] = 1361, + [2275] = 644, + [2276] = 2241, + [2277] = 2242, + [2278] = 2242, + [2279] = 411, + [2280] = 273, + [2281] = 273, + [2282] = 273, + [2283] = 273, + [2284] = 286, + [2285] = 412, + [2286] = 411, + [2287] = 644, + [2288] = 491, + [2289] = 87, + [2290] = 2290, + [2291] = 2241, + [2292] = 2292, + [2293] = 2292, + [2294] = 2290, + [2295] = 20, + [2296] = 2290, + [2297] = 87, + [2298] = 2242, + [2299] = 154, [2300] = 645, - [2301] = 798, - [2302] = 269, - [2303] = 424, - [2304] = 798, - [2305] = 798, + [2301] = 154, + [2302] = 154, + [2303] = 2292, + [2304] = 205, + [2305] = 802, [2306] = 205, - [2307] = 424, - [2308] = 801, - [2309] = 798, - [2310] = 424, - [2311] = 798, - [2312] = 90, - [2313] = 424, - [2314] = 269, - [2315] = 798, - [2316] = 1358, - [2317] = 424, - [2318] = 798, - [2319] = 55, + [2307] = 2307, + [2308] = 274, + [2309] = 1361, + [2310] = 55, + [2311] = 802, + [2312] = 1361, + [2313] = 90, + [2314] = 274, + [2315] = 596, + [2316] = 274, + [2317] = 274, + [2318] = 645, + [2319] = 425, [2320] = 798, - [2321] = 205, - [2322] = 269, - [2323] = 1358, - [2324] = 942, - [2325] = 550, - [2326] = 645, - [2327] = 645, - [2328] = 645, - [2329] = 847, - [2330] = 802, - [2331] = 2331, - [2332] = 550, - [2333] = 645, - [2334] = 894, - [2335] = 889, - [2336] = 411, - [2337] = 1188, - [2338] = 2338, - [2339] = 2339, - [2340] = 287, - [2341] = 889, - [2342] = 889, + [2321] = 425, + [2322] = 798, + [2323] = 798, + [2324] = 425, + [2325] = 798, + [2326] = 425, + [2327] = 1361, + [2328] = 798, + [2329] = 286, + [2330] = 425, + [2331] = 798, + [2332] = 425, + [2333] = 798, + [2334] = 425, + [2335] = 798, + [2336] = 412, + [2337] = 2337, + [2338] = 1362, + [2339] = 890, + [2340] = 2340, + [2341] = 554, + [2342] = 803, [2343] = 2343, - [2344] = 2338, - [2345] = 2345, - [2346] = 1185, + [2344] = 1191, + [2345] = 553, + [2346] = 898, [2347] = 645, - [2348] = 411, - [2349] = 2339, - [2350] = 894, - [2351] = 1015, - [2352] = 1360, - [2353] = 287, - [2354] = 2343, - [2355] = 2343, - [2356] = 2356, + [2348] = 890, + [2349] = 1020, + [2350] = 286, + [2351] = 286, + [2352] = 1354, + [2353] = 2340, + [2354] = 1194, + [2355] = 2355, + [2356] = 1020, [2357] = 2357, - [2358] = 2338, - [2359] = 1015, - [2360] = 2339, - [2361] = 645, - [2362] = 802, - [2363] = 2331, - [2364] = 1188, - [2365] = 1352, - [2366] = 551, - [2367] = 1352, - [2368] = 2331, - [2369] = 1188, - [2370] = 1352, - [2371] = 2371, - [2372] = 2372, - [2373] = 2373, - [2374] = 2374, - [2375] = 2375, - [2376] = 1360, - [2377] = 1360, + [2358] = 2355, + [2359] = 2359, + [2360] = 898, + [2361] = 890, + [2362] = 645, + [2363] = 1194, + [2364] = 2355, + [2365] = 645, + [2366] = 645, + [2367] = 2337, + [2368] = 848, + [2369] = 803, + [2370] = 2337, + [2371] = 412, + [2372] = 645, + [2373] = 645, + [2374] = 2357, + [2375] = 412, + [2376] = 945, + [2377] = 2357, [2378] = 2378, - [2379] = 2379, - [2380] = 2380, - [2381] = 181, - [2382] = 846, - [2383] = 2343, - [2384] = 2371, - [2385] = 2385, - [2386] = 2371, + [2379] = 553, + [2380] = 847, + [2381] = 2381, + [2382] = 2382, + [2383] = 2383, + [2384] = 2384, + [2385] = 2381, + [2386] = 2386, [2387] = 2387, - [2388] = 181, - [2389] = 2387, - [2390] = 846, - [2391] = 892, - [2392] = 2392, - [2393] = 952, - [2394] = 272, + [2388] = 2388, + [2389] = 2389, + [2390] = 1354, + [2391] = 1101, + [2392] = 278, + [2393] = 182, + [2394] = 2381, [2395] = 2395, - [2396] = 800, - [2397] = 893, - [2398] = 1398, - [2399] = 551, - [2400] = 845, - [2401] = 1097, - [2402] = 551, - [2403] = 845, - [2404] = 1191, - [2405] = 1191, - [2406] = 2371, - [2407] = 892, - [2408] = 800, - [2409] = 2387, - [2410] = 1081, - [2411] = 893, - [2412] = 181, - [2413] = 1015, - [2414] = 713, - [2415] = 800, - [2416] = 1368, - [2417] = 800, - [2418] = 2418, - [2419] = 2331, - [2420] = 2420, - [2421] = 2378, - [2422] = 1097, - [2423] = 1106, - [2424] = 1197, - [2425] = 2425, - [2426] = 1201, - [2427] = 2427, - [2428] = 694, - [2429] = 479, - [2430] = 891, - [2431] = 2420, - [2432] = 895, - [2433] = 732, - [2434] = 2379, - [2435] = 2392, - [2436] = 1398, - [2437] = 2372, - [2438] = 2373, - [2439] = 1197, - [2440] = 2425, - [2441] = 2374, - [2442] = 2375, - [2443] = 997, - [2444] = 1080, - [2445] = 479, - [2446] = 2380, - [2447] = 2447, - [2448] = 732, - [2449] = 2378, - [2450] = 2380, - [2451] = 2385, - [2452] = 2385, - [2453] = 1197, - [2454] = 2425, - [2455] = 1007, - [2456] = 1086, - [2457] = 2418, - [2458] = 1365, - [2459] = 947, - [2460] = 1091, - [2461] = 479, - [2462] = 1097, - [2463] = 694, - [2464] = 891, - [2465] = 2420, - [2466] = 895, - [2467] = 2379, - [2468] = 2392, - [2469] = 1002, - [2470] = 2372, - [2471] = 2373, - [2472] = 2374, - [2473] = 997, - [2474] = 1080, - [2475] = 1197, - [2476] = 2425, - [2477] = 2378, - [2478] = 1081, - [2479] = 2380, - [2480] = 2385, - [2481] = 1197, - [2482] = 2425, - [2483] = 2425, - [2484] = 1197, - [2485] = 2425, - [2486] = 1368, - [2487] = 1007, - [2488] = 1086, - [2489] = 1368, - [2490] = 1007, - [2491] = 1197, - [2492] = 1086, - [2493] = 2425, - [2494] = 2418, - [2495] = 2495, - [2496] = 1365, - [2497] = 947, - [2498] = 1197, - [2499] = 2395, - [2500] = 1091, - [2501] = 2418, - [2502] = 260, - [2503] = 1365, - [2504] = 1092, - [2505] = 694, - [2506] = 891, - [2507] = 2420, - [2508] = 895, - [2509] = 2379, - [2510] = 2392, - [2511] = 1002, - [2512] = 566, - [2513] = 2372, - [2514] = 2373, - [2515] = 2374, - [2516] = 2375, - [2517] = 997, - [2518] = 1080, - [2519] = 947, - [2520] = 2375, - [2521] = 312, - [2522] = 1379, - [2523] = 2495, - [2524] = 2524, - [2525] = 18, - [2526] = 1019, - [2527] = 509, - [2528] = 951, - [2529] = 648, - [2530] = 1098, - [2531] = 648, - [2532] = 1098, - [2533] = 693, - [2534] = 900, - [2535] = 2535, - [2536] = 693, - [2537] = 649, - [2538] = 900, + [2396] = 2396, + [2397] = 896, + [2398] = 1362, + [2399] = 897, + [2400] = 2381, + [2401] = 954, + [2402] = 1370, + [2403] = 2403, + [2404] = 2404, + [2405] = 1396, + [2406] = 2340, + [2407] = 800, + [2408] = 1084, + [2409] = 2340, + [2410] = 713, + [2411] = 1020, + [2412] = 1362, + [2413] = 2413, + [2414] = 1194, + [2415] = 2415, + [2416] = 182, + [2417] = 554, + [2418] = 849, + [2419] = 1199, + [2420] = 847, + [2421] = 2355, + [2422] = 182, + [2423] = 896, + [2424] = 897, + [2425] = 800, + [2426] = 554, + [2427] = 849, + [2428] = 1199, + [2429] = 800, + [2430] = 2403, + [2431] = 800, + [2432] = 2403, + [2433] = 1354, + [2434] = 480, + [2435] = 1085, + [2436] = 1085, + [2437] = 1396, + [2438] = 732, + [2439] = 1093, + [2440] = 1208, + [2441] = 2441, + [2442] = 2383, + [2443] = 480, + [2444] = 2384, + [2445] = 2445, + [2446] = 1208, + [2447] = 2382, + [2448] = 2441, + [2449] = 2415, + [2450] = 1084, + [2451] = 1208, + [2452] = 569, + [2453] = 2386, + [2454] = 2441, + [2455] = 1370, + [2456] = 1004, + [2457] = 2387, + [2458] = 1087, + [2459] = 2404, + [2460] = 2460, + [2461] = 1208, + [2462] = 1208, + [2463] = 1367, + [2464] = 2441, + [2465] = 2383, + [2466] = 2395, + [2467] = 2382, + [2468] = 949, + [2469] = 2383, + [2470] = 1101, + [2471] = 2384, + [2472] = 694, + [2473] = 892, + [2474] = 2441, + [2475] = 1093, + [2476] = 1208, + [2477] = 480, + [2478] = 2389, + [2479] = 1000, + [2480] = 2396, + [2481] = 2384, + [2482] = 2441, + [2483] = 1370, + [2484] = 1004, + [2485] = 1087, + [2486] = 1004, + [2487] = 1087, + [2488] = 2404, + [2489] = 1367, + [2490] = 2404, + [2491] = 1094, + [2492] = 1367, + [2493] = 265, + [2494] = 949, + [2495] = 1208, + [2496] = 2441, + [2497] = 732, + [2498] = 949, + [2499] = 2499, + [2500] = 1205, + [2501] = 1204, + [2502] = 2413, + [2503] = 1208, + [2504] = 2388, + [2505] = 2415, + [2506] = 2382, + [2507] = 2441, + [2508] = 2386, + [2509] = 2387, + [2510] = 1112, + [2511] = 2389, + [2512] = 1101, + [2513] = 1000, + [2514] = 694, + [2515] = 694, + [2516] = 892, + [2517] = 892, + [2518] = 2396, + [2519] = 895, + [2520] = 2413, + [2521] = 2396, + [2522] = 895, + [2523] = 2413, + [2524] = 2388, + [2525] = 999, + [2526] = 2415, + [2527] = 2386, + [2528] = 2387, + [2529] = 2389, + [2530] = 1000, + [2531] = 1085, + [2532] = 2388, + [2533] = 999, + [2534] = 895, + [2535] = 2359, + [2536] = 1363, + [2537] = 2378, + [2538] = 649, [2539] = 2539, - [2540] = 2535, - [2541] = 2345, - [2542] = 552, - [2543] = 312, - [2544] = 649, - [2545] = 2545, - [2546] = 253, - [2547] = 18, - [2548] = 535, - [2549] = 1019, - [2550] = 509, - [2551] = 2524, - [2552] = 1023, - [2553] = 2553, - [2554] = 1017, - [2555] = 312, - [2556] = 199, - [2557] = 253, - [2558] = 18, - [2559] = 1019, + [2540] = 2540, + [2541] = 2541, + [2542] = 2542, + [2543] = 2543, + [2544] = 2544, + [2545] = 2541, + [2546] = 2546, + [2547] = 224, + [2548] = 2548, + [2549] = 312, + [2550] = 253, + [2551] = 2542, + [2552] = 2552, + [2553] = 2543, + [2554] = 2539, + [2555] = 1021, + [2556] = 509, + [2557] = 2557, + [2558] = 1099, + [2559] = 648, [2560] = 2560, - [2561] = 2545, - [2562] = 736, - [2563] = 2563, - [2564] = 222, - [2565] = 312, - [2566] = 199, - [2567] = 312, - [2568] = 1134, - [2569] = 253, - [2570] = 18, - [2571] = 1019, + [2561] = 2561, + [2562] = 1110, + [2563] = 693, + [2564] = 1023, + [2565] = 902, + [2566] = 2566, + [2567] = 2567, + [2568] = 649, + [2569] = 2343, + [2570] = 2570, + [2571] = 2571, [2572] = 2572, - [2573] = 2356, - [2574] = 1359, - [2575] = 1202, - [2576] = 253, - [2577] = 199, - [2578] = 2357, - [2579] = 253, - [2580] = 2580, - [2581] = 18, - [2582] = 1019, - [2583] = 509, - [2584] = 717, - [2585] = 2535, - [2586] = 1089, + [2573] = 1024, + [2574] = 312, + [2575] = 18, + [2576] = 1021, + [2577] = 509, + [2578] = 953, + [2579] = 945, + [2580] = 648, + [2581] = 1110, + [2582] = 693, + [2583] = 902, + [2584] = 2566, + [2585] = 649, + [2586] = 1110, [2587] = 312, - [2588] = 1019, - [2589] = 199, - [2590] = 509, - [2591] = 253, - [2592] = 18, - [2593] = 1019, - [2594] = 509, - [2595] = 2595, - [2596] = 942, - [2597] = 2597, - [2598] = 2595, - [2599] = 599, - [2600] = 2600, - [2601] = 1022, - [2602] = 2560, - [2603] = 2603, + [2588] = 253, + [2589] = 18, + [2590] = 1021, + [2591] = 509, + [2592] = 2566, + [2593] = 2593, + [2594] = 598, + [2595] = 312, + [2596] = 199, + [2597] = 253, + [2598] = 18, + [2599] = 1021, + [2600] = 538, + [2601] = 2601, + [2602] = 312, + [2603] = 199, [2604] = 2604, - [2605] = 1200, - [2606] = 1380, - [2607] = 648, - [2608] = 1019, - [2609] = 1098, - [2610] = 693, - [2611] = 900, - [2612] = 2572, - [2613] = 2600, - [2614] = 2535, - [2615] = 2603, - [2616] = 2616, - [2617] = 649, - [2618] = 2553, - [2619] = 1211, - [2620] = 2620, - [2621] = 2621, - [2622] = 2604, - [2623] = 2623, - [2624] = 1089, - [2625] = 2625, - [2626] = 1398, - [2627] = 1396, - [2628] = 906, - [2629] = 1394, - [2630] = 1396, - [2631] = 890, - [2632] = 890, - [2633] = 2633, - [2634] = 2634, - [2635] = 2635, - [2636] = 1398, - [2637] = 2637, - [2638] = 571, - [2639] = 2639, - [2640] = 1648, - [2641] = 2641, - [2642] = 2642, - [2643] = 2621, - [2644] = 1397, - [2645] = 1212, - [2646] = 1107, - [2647] = 906, - [2648] = 1392, - [2649] = 742, - [2650] = 2625, - [2651] = 1396, - [2652] = 890, - [2653] = 2653, - [2654] = 1107, - [2655] = 906, - [2656] = 1187, - [2657] = 2634, - [2658] = 393, - [2659] = 2659, - [2660] = 657, - [2661] = 657, - [2662] = 2662, + [2605] = 253, + [2606] = 18, + [2607] = 1021, + [2608] = 1206, + [2609] = 199, + [2610] = 253, + [2611] = 717, + [2612] = 18, + [2613] = 1021, + [2614] = 509, + [2615] = 2604, + [2616] = 1222, + [2617] = 2499, + [2618] = 312, + [2619] = 199, + [2620] = 555, + [2621] = 253, + [2622] = 1099, + [2623] = 18, + [2624] = 1021, + [2625] = 509, + [2626] = 2626, + [2627] = 1108, + [2628] = 1385, + [2629] = 1202, + [2630] = 2630, + [2631] = 2631, + [2632] = 735, + [2633] = 1014, + [2634] = 2630, + [2635] = 2546, + [2636] = 2557, + [2637] = 1021, + [2638] = 2601, + [2639] = 1102, + [2640] = 2640, + [2641] = 2540, + [2642] = 2544, + [2643] = 2631, + [2644] = 2644, + [2645] = 2571, + [2646] = 2572, + [2647] = 2593, + [2648] = 648, + [2649] = 693, + [2650] = 902, + [2651] = 2566, + [2652] = 2652, + [2653] = 1653, + [2654] = 2654, + [2655] = 1396, + [2656] = 2656, + [2657] = 2657, + [2658] = 2658, + [2659] = 574, + [2660] = 743, + [2661] = 2661, + [2662] = 1396, [2663] = 2663, - [2664] = 675, - [2665] = 378, - [2666] = 809, - [2667] = 782, - [2668] = 2668, - [2669] = 122, - [2670] = 1223, - [2671] = 1014, - [2672] = 2663, - [2673] = 657, - [2674] = 675, - [2675] = 378, - [2676] = 2676, - [2677] = 2677, - [2678] = 810, + [2664] = 2561, + [2665] = 1113, + [2666] = 906, + [2667] = 1398, + [2668] = 393, + [2669] = 2669, + [2670] = 891, + [2671] = 906, + [2672] = 1393, + [2673] = 2652, + [2674] = 1398, + [2675] = 2675, + [2676] = 1113, + [2677] = 906, + [2678] = 1395, [2679] = 2679, - [2680] = 1410, - [2681] = 657, - [2682] = 2682, - [2683] = 1027, - [2684] = 1027, - [2685] = 2663, - [2686] = 809, - [2687] = 675, - [2688] = 37, - [2689] = 782, - [2690] = 196, - [2691] = 165, - [2692] = 809, - [2693] = 782, - [2694] = 2668, - [2695] = 2668, - [2696] = 2663, - [2697] = 2697, - [2698] = 215, - [2699] = 2699, + [2680] = 891, + [2681] = 1398, + [2682] = 1193, + [2683] = 891, + [2684] = 2684, + [2685] = 1394, + [2686] = 2684, + [2687] = 1213, + [2688] = 2688, + [2689] = 810, + [2690] = 2688, + [2691] = 1412, + [2692] = 675, + [2693] = 378, + [2694] = 1229, + [2695] = 810, + [2696] = 781, + [2697] = 781, + [2698] = 2698, + [2699] = 2698, [2700] = 2700, - [2701] = 1014, - [2702] = 657, - [2703] = 657, - [2704] = 2668, - [2705] = 2663, - [2706] = 2682, - [2707] = 2682, - [2708] = 1027, - [2709] = 807, - [2710] = 1223, + [2701] = 781, + [2702] = 2702, + [2703] = 810, + [2704] = 810, + [2705] = 656, + [2706] = 2698, + [2707] = 1033, + [2708] = 2708, + [2709] = 2688, + [2710] = 1033, [2711] = 675, - [2712] = 215, - [2713] = 2663, - [2714] = 378, - [2715] = 675, - [2716] = 2716, - [2717] = 2717, - [2718] = 2697, - [2719] = 2663, - [2720] = 1112, - [2721] = 2662, - [2722] = 675, - [2723] = 809, - [2724] = 782, - [2725] = 2663, - [2726] = 2717, - [2727] = 196, - [2728] = 2662, - [2729] = 2682, - [2730] = 165, - [2731] = 809, - [2732] = 2668, - [2733] = 782, - [2734] = 196, - [2735] = 165, - [2736] = 809, - [2737] = 809, - [2738] = 2668, - [2739] = 2739, - [2740] = 1112, - [2741] = 657, - [2742] = 653, - [2743] = 675, - [2744] = 1027, - [2745] = 1237, - [2746] = 215, - [2747] = 782, - [2748] = 2663, + [2712] = 37, + [2713] = 2698, + [2714] = 2698, + [2715] = 196, + [2716] = 165, + [2717] = 810, + [2718] = 781, + [2719] = 2698, + [2720] = 1241, + [2721] = 656, + [2722] = 781, + [2723] = 122, + [2724] = 1019, + [2725] = 716, + [2726] = 656, + [2727] = 656, + [2728] = 2728, + [2729] = 1244, + [2730] = 216, + [2731] = 1119, + [2732] = 2688, + [2733] = 2733, + [2734] = 2734, + [2735] = 675, + [2736] = 378, + [2737] = 2698, + [2738] = 1241, + [2739] = 656, + [2740] = 2700, + [2741] = 2708, + [2742] = 2742, + [2743] = 1019, + [2744] = 1033, + [2745] = 656, + [2746] = 216, + [2747] = 165, + [2748] = 675, [2749] = 675, - [2750] = 378, - [2751] = 810, - [2752] = 196, - [2753] = 165, - [2754] = 809, - [2755] = 2717, - [2756] = 716, - [2757] = 2668, - [2758] = 1014, - [2759] = 782, - [2760] = 1238, - [2761] = 1412, - [2762] = 2668, - [2763] = 2716, - [2764] = 1229, - [2765] = 2668, - [2766] = 2679, - [2767] = 2739, - [2768] = 657, - [2769] = 165, + [2750] = 2750, + [2751] = 1245, + [2752] = 2752, + [2753] = 1405, + [2754] = 2754, + [2755] = 656, + [2756] = 165, + [2757] = 2708, + [2758] = 1033, + [2759] = 2750, + [2760] = 810, + [2761] = 196, + [2762] = 2688, + [2763] = 216, + [2764] = 2688, + [2765] = 675, + [2766] = 378, + [2767] = 781, + [2768] = 2750, + [2769] = 809, + [2770] = 2770, + [2771] = 2742, + [2772] = 2698, + [2773] = 196, + [2774] = 2688, + [2775] = 165, + [2776] = 2754, + [2777] = 810, + [2778] = 675, + [2779] = 781, + [2780] = 378, + [2781] = 1019, + [2782] = 2698, + [2783] = 808, + [2784] = 1119, + [2785] = 2770, + [2786] = 1230, + [2787] = 809, + [2788] = 165, + [2789] = 196, + [2790] = 2688, + [2791] = 675, + [2792] = 2702, + [2793] = 810, + [2794] = 2702, + [2795] = 653, + [2796] = 2702, + [2797] = 656, + [2798] = 2688, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7410,9 +7455,9 @@ static const TSLexerMode ts_lex_modes[] = { [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, [46] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [47] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, - [48] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, - [49] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, - [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [48] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [49] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, + [50] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, [52] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [53] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 1}, @@ -7424,9 +7469,9 @@ static const TSLexerMode ts_lex_modes[] = { [59] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, [61] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, - [62] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [63] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, - [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [62] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [63] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [64] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, [65] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [67] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7454,8 +7499,8 @@ static const TSLexerMode ts_lex_modes[] = { [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, [91] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, - [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, [94] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, }; @@ -7463,7 +7508,7 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 0, 1, 2, 3, 4, 5, 6, 7, 2, 8, 9, 9, 10, 11, 7, 9, 12, 2, 10, 2, 10, 12, 13, 1, 7, 7, 7, 14, 2, 3, 14, 15, 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 15, 15, 4, - 15, 22, 7, 23, 18, 1, 14, 10, 11, 24, 1, 11, 7, 25, 25, 11, + 15, 22, 7, 23, 18, 1, 14, 10, 11, 24, 1, 7, 11, 25, 25, 11, 10, 5, 26, 16, 16, 12, 2, 27, 10, 22, 10, 4, 28, 26, 6, 8, 10, 10, 10, 12, 9, 8, 29, 10, 10, 9, 10, 11, 25, 25, 1, 1, 11, 23, 8, 11, 30, 30, 4, 11, 10, 17, 14, 13, 21, 29, 12, 10, @@ -7471,169 +7516,170 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 32, 33, 33, 11, 11, 10, 1, 34, 34, 11, 11, 32, 35, 8, 17, 36, 36, 11, 11, 4, 2, 1, 10, 10, 10, 2, 16, 24, 9, 18, 37, 12, 15, 9, 28, 13, 13, 16, 12, 14, 14, 12, 19, 38, 2, 8, 8, 10, - 10, 12, 37, 16, 16, 39, 2, 21, 4, 1, 40, 9, 7, 13, 13, 41, + 10, 12, 37, 16, 16, 2, 39, 21, 4, 1, 40, 9, 7, 13, 13, 41, 9, 38, 31, 10, 10, 9, 15, 10, 31, 10, 27, 42, 8, 6, 7, 42, - 29, 9, 16, 7, 13, 21, 20, 16, 13, 13, 13, 43, 40, 7, 7, 44, - 2, 31, 9, 10, 10, 9, 13, 13, 4, 40, 45, 15, 10, 1, 2, 10, - 16, 41, 1, 8, 45, 46, 2, 13, 13, 21, 4, 47, 14, 16, 1, 8, - 4, 9, 10, 7, 7, 7, 13, 21, 18, 8, 31, 48, 49, 32, 9, 9, - 9, 4, 50, 50, 50, 50, 50, 1, 29, 12, 51, 52, 5, 13, 2, 14, - 7, 31, 53, 14, 23, 18, 7, 7, 7, 18, 21, 4, 1, 2, 13, 16, - 41, 14, 8, 10, 10, 49, 10, 12, 32, 41, 42, 18, 14, 1, 32, 16, + 29, 2, 9, 16, 7, 13, 21, 20, 16, 13, 13, 13, 43, 40, 31, 7, + 7, 44, 9, 10, 10, 9, 13, 13, 4, 40, 45, 15, 10, 13, 13, 21, + 4, 1, 2, 10, 16, 41, 1, 8, 45, 46, 2, 47, 14, 16, 4, 48, + 48, 48, 48, 1, 8, 4, 9, 10, 7, 7, 7, 13, 21, 18, 8, 31, + 49, 50, 32, 9, 1, 9, 9, 29, 12, 51, 52, 5, 13, 2, 14, 7, + 31, 53, 14, 23, 18, 7, 7, 7, 18, 21, 4, 1, 2, 13, 16, 41, + 14, 8, 10, 10, 50, 10, 12, 48, 32, 41, 42, 18, 14, 1, 32, 16, 12, 40, 1, 4, 8, 8, 9, 32, 4, 21, 44, 1, 10, 13, 46, 42, - 49, 32, 9, 40, 37, 1, 9, 10, 7, 10, 10, 40, 1, 12, 26, 16, + 50, 32, 9, 40, 37, 1, 9, 10, 7, 10, 10, 40, 1, 12, 26, 16, 10, 13, 51, 13, 13, 10, 14, 21, 4, 1, 1, 36, 2, 36, 11, 11, 13, 23, 10, 29, 7, 38, 29, 42, 9, 10, 13, 42, 14, 31, 15, 15, - 16, 4, 46, 42, 23, 10, 18, 21, 4, 3, 14, 18, 7, 20, 48, 10, - 32, 41, 4, 1, 47, 42, 46, 1, 15, 11, 10, 14, 7, 7, 16, 12, - 2, 1, 2, 7, 10, 4, 15, 26, 16, 8, 10, 49, 49, 11, 21, 37, - 1, 54, 15, 16, 7, 1, 13, 16, 13, 1, 46, 46, 26, 13, 15, 38, - 1, 1, 9, 13, 7, 7, 4, 1, 9, 21, 4, 38, 4, 31, 26, 13, - 38, 21, 1, 1, 2, 48, 32, 32, 32, 31, 9, 15, 8, 1, 16, 16, - 7, 38, 7, 13, 54, 42, 4, 31, 9, 15, 51, 14, 7, 4, 55, 1, + 16, 4, 46, 42, 10, 23, 18, 21, 4, 3, 14, 18, 20, 7, 38, 49, + 10, 32, 41, 4, 1, 47, 42, 46, 1, 15, 11, 10, 14, 7, 7, 16, + 12, 2, 1, 2, 7, 10, 4, 15, 26, 16, 8, 10, 50, 50, 11, 21, + 38, 37, 1, 54, 15, 16, 7, 1, 13, 16, 13, 1, 46, 46, 26, 13, + 15, 1, 1, 9, 13, 7, 7, 4, 1, 9, 21, 4, 38, 4, 2, 31, + 26, 13, 21, 1, 1, 42, 49, 32, 32, 32, 31, 9, 15, 8, 1, 16, + 16, 7, 38, 7, 13, 54, 4, 31, 9, 15, 51, 14, 7, 4, 55, 1, 1, 26, 15, 13, 41, 1, 4, 1, 2, 9, 13, 56, 39, 16, 2, 23, - 7, 57, 58, 11, 2, 42, 4, 4, 15, 2, 31, 2, 6, 42, 10, 7, - 7, 4, 40, 12, 41, 4, 2, 30, 15, 13, 14, 59, 7, 10, 21, 35, - 4, 4, 42, 60, 1, 48, 10, 10, 10, 10, 39, 9, 7, 7, 10, 14, - 13, 1, 61, 2, 9, 27, 9, 13, 13, 13, 10, 10, 10, 18, 1, 42, - 1, 1, 2, 15, 26, 15, 15, 50, 7, 13, 13, 18, 55, 31, 8, 15, - 13, 62, 16, 49, 63, 49, 14, 14, 21, 13, 64, 7, 29, 6, 1, 42, - 61, 14, 2, 31, 31, 2, 65, 13, 1, 48, 32, 2, 1, 10, 23, 23, - 18, 7, 7, 10, 21, 21, 4, 1, 45, 1, 4, 1, 14, 14, 31, 31, + 7, 57, 58, 11, 2, 42, 4, 4, 1, 1, 15, 2, 31, 2, 6, 42, + 10, 7, 7, 48, 4, 40, 12, 41, 4, 2, 30, 15, 13, 14, 7, 59, + 10, 21, 35, 4, 4, 42, 60, 1, 49, 10, 10, 10, 10, 39, 9, 7, + 7, 10, 14, 13, 1, 61, 9, 2, 27, 9, 13, 13, 13, 10, 10, 10, + 18, 1, 42, 2, 15, 26, 15, 15, 7, 13, 13, 62, 13, 18, 55, 31, + 8, 15, 13, 63, 16, 14, 14, 21, 50, 64, 50, 7, 29, 1, 6, 1, + 42, 61, 14, 2, 31, 31, 2, 65, 13, 1, 49, 32, 2, 1, 10, 18, + 23, 23, 7, 7, 10, 21, 21, 4, 45, 1, 4, 1, 14, 14, 31, 31, 9, 9, 14, 51, 14, 10, 32, 32, 32, 10, 56, 13, 13, 13, 13, 16, - 13, 23, 12, 1, 46, 4, 1, 2, 2, 31, 2, 9, 66, 10, 22, 10, - 7, 1, 23, 32, 18, 4, 33, 33, 51, 11, 7, 11, 11, 9, 16, 2, + 23, 13, 12, 1, 46, 4, 1, 31, 2, 2, 2, 9, 66, 10, 10, 22, + 7, 1, 23, 32, 18, 4, 33, 33, 51, 11, 11, 7, 11, 9, 16, 2, 2, 7, 7, 38, 16, 16, 13, 7, 16, 14, 1, 38, 37, 61, 61, 6, 18, 23, 40, 4, 31, 1, 15, 2, 15, 2, 2, 67, 32, 11, 22, 13, - 40, 41, 1, 42, 31, 9, 9, 27, 1, 27, 16, 10, 10, 56, 39, 32, - 10, 16, 23, 23, 63, 37, 3, 4, 46, 42, 42, 42, 42, 28, 49, 8, - 8, 31, 2, 1, 40, 31, 9, 9, 2, 9, 15, 66, 26, 16, 15, 51, - 10, 15, 14, 14, 14, 14, 1, 39, 20, 21, 4, 7, 16, 13, 32, 13, + 40, 41, 1, 42, 31, 9, 9, 27, 1, 27, 10, 16, 10, 56, 39, 10, + 32, 23, 16, 23, 64, 37, 4, 3, 46, 42, 42, 42, 42, 28, 50, 8, + 8, 1, 40, 31, 2, 9, 9, 31, 2, 9, 15, 66, 26, 16, 15, 51, + 10, 15, 14, 14, 14, 14, 1, 39, 7, 20, 21, 4, 16, 32, 13, 13, 29, 38, 60, 1, 1, 14, 31, 2, 9, 15, 27, 42, 68, 28, 32, 27, - 23, 14, 14, 13, 50, 7, 16, 16, 18, 32, 18, 18, 4, 4, 38, 21, - 42, 42, 4, 4, 9, 42, 67, 23, 10, 20, 13, 18, 57, 69, 43, 1, - 4, 4, 42, 4, 2, 9, 9, 31, 15, 2, 27, 9, 70, 13, 13, 2, - 49, 7, 13, 13, 21, 4, 7, 13, 13, 21, 23, 5, 4, 4, 52, 21, - 12, 28, 28, 12, 1, 1, 71, 42, 1, 4, 4, 2, 26, 31, 31, 31, - 25, 8, 15, 9, 61, 68, 51, 72, 10, 13, 23, 13, 16, 16, 16, 13, - 53, 18, 16, 10, 32, 7, 32, 50, 7, 7, 23, 13, 10, 13, 44, 40, - 37, 17, 35, 2, 1, 46, 4, 42, 42, 42, 42, 4, 4, 4, 4, 4, - 4, 4, 4, 15, 9, 8, 2, 2, 15, 15, 9, 8, 15, 6, 7, 14, - 15, 14, 10, 13, 13, 21, 4, 16, 10, 10, 23, 4, 4, 38, 4, 4, - 21, 21, 21, 21, 17, 1, 1, 1, 1, 1, 69, 24, 46, 4, 1, 42, - 42, 1, 1, 1, 1, 2, 15, 25, 31, 9, 27, 26, 9, 14, 40, 2, - 10, 12, 32, 15, 6, 13, 15, 15, 6, 67, 13, 39, 49, 67, 67, 13, - 10, 32, 10, 13, 16, 37, 18, 15, 16, 13, 7, 16, 2, 7, 14, 23, - 16, 16, 10, 10, 13, 21, 4, 10, 18, 4, 4, 21, 21, 38, 73, 40, - 41, 28, 17, 40, 35, 61, 69, 1, 1, 69, 1, 42, 40, 1, 15, 28, - 31, 1, 31, 1, 1, 15, 28, 28, 9, 2, 28, 9, 40, 40, 1, 9, - 9, 8, 8, 10, 27, 51, 10, 10, 13, 13, 18, 23, 23, 10, 13, 39, - 10, 13, 13, 10, 13, 21, 4, 7, 7, 10, 10, 7, 50, 50, 10, 13, - 16, 16, 7, 18, 13, 32, 18, 23, 18, 13, 4, 4, 4, 21, 21, 37, - 41, 1, 12, 28, 28, 12, 15, 15, 74, 40, 35, 1, 61, 61, 64, 1, - 1, 8, 1, 1, 46, 69, 1, 13, 42, 1, 1, 4, 4, 1, 17, 1, - 15, 60, 30, 31, 31, 31, 31, 28, 25, 28, 25, 28, 28, 28, 8, 8, - 15, 26, 14, 8, 27, 23, 42, 14, 66, 26, 2, 2, 49, 10, 23, 75, - 32, 16, 14, 23, 15, 39, 57, 10, 23, 32, 23, 50, 16, 23, 13, 64, - 7, 49, 11, 53, 10, 16, 10, 10, 16, 7, 10, 23, 7, 10, 10, 10, - 10, 18, 50, 7, 13, 13, 23, 23, 10, 10, 10, 10, 10, 18, 23, 23, - 23, 10, 27, 18, 10, 23, 23, 4, 4, 4, 4, 4, 21, 21, 21, 21, - 21, 44, 24, 76, 17, 74, 40, 42, 42, 40, 40, 57, 57, 41, 28, 35, - 40, 61, 17, 1, 1, 42, 1, 42, 1, 42, 1, 1, 2, 6, 2, 69, - 69, 1, 1, 42, 40, 42, 1, 1, 1, 4, 17, 1, 1, 1, 1, 1, - 1, 28, 49, 30, 28, 25, 31, 31, 28, 34, 6, 6, 8, 9, 9, 48, - 6, 28, 25, 27, 8, 28, 15, 9, 9, 9, 14, 15, 14, 61, 40, 10, - 9, 9, 27, 27, 27, 27, 9, 27, 8, 2, 2, 2, 49, 10, 10, 9, - 9, 16, 8, 32, 13, 14, 8, 32, 2, 15, 9, 9, 23, 10, 6, 11, - 2, 49, 11, 39, 59, 13, 13, 10, 16, 7, 18, 10, 7, 16, 16, 16, - 16, 13, 13, 13, 64, 13, 16, 49, 67, 16, 13, 16, 10, 23, 16, 49, - 20, 7, 10, 13, 23, 16, 10, 18, 10, 18, 13, 13, 10, 16, 10, 18, - 23, 23, 23, 23, 32, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 23, 14, 14, 14, 13, 7, 48, 16, 16, 18, 32, 18, 18, 4, 4, 38, + 21, 42, 42, 4, 4, 9, 42, 67, 23, 10, 20, 13, 18, 57, 43, 69, + 4, 1, 4, 42, 4, 2, 9, 9, 31, 31, 15, 2, 27, 9, 70, 13, + 2, 13, 50, 7, 13, 13, 21, 4, 7, 13, 13, 21, 23, 5, 4, 4, + 52, 21, 12, 28, 28, 12, 61, 1, 1, 42, 71, 4, 1, 4, 2, 26, + 31, 31, 31, 25, 8, 15, 9, 61, 68, 51, 13, 23, 13, 72, 10, 13, + 16, 16, 16, 53, 18, 10, 32, 16, 7, 7, 23, 7, 32, 48, 10, 13, + 13, 44, 40, 37, 17, 35, 1, 2, 46, 4, 42, 42, 42, 42, 4, 4, + 4, 4, 4, 4, 4, 4, 15, 8, 9, 2, 2, 15, 15, 8, 9, 15, + 6, 7, 15, 14, 10, 13, 13, 21, 4, 16, 10, 23, 10, 4, 4, 38, + 4, 4, 21, 21, 21, 21, 17, 1, 1, 1, 1, 1, 69, 24, 46, 4, + 1, 42, 42, 1, 1, 1, 1, 2, 15, 25, 31, 9, 26, 27, 9, 14, + 40, 2, 32, 10, 12, 6, 15, 13, 13, 6, 39, 15, 13, 10, 15, 50, + 67, 67, 67, 10, 32, 16, 14, 7, 7, 16, 37, 18, 15, 16, 2, 13, + 23, 13, 10, 16, 16, 18, 13, 21, 4, 10, 10, 4, 4, 21, 21, 38, + 73, 40, 41, 28, 17, 40, 35, 61, 1, 69, 1, 69, 1, 42, 40, 1, + 1, 1, 15, 28, 1, 31, 1, 1, 31, 28, 15, 28, 2, 9, 28, 9, + 40, 40, 1, 9, 9, 8, 8, 10, 27, 51, 10, 10, 13, 13, 10, 13, + 39, 18, 10, 23, 23, 10, 13, 21, 4, 7, 7, 13, 13, 10, 62, 7, + 48, 48, 10, 13, 62, 16, 10, 13, 7, 18, 16, 13, 32, 23, 18, 18, + 4, 4, 4, 21, 21, 37, 41, 1, 12, 28, 28, 12, 15, 15, 74, 40, + 35, 1, 61, 1, 8, 42, 1, 1, 1, 69, 46, 1, 13, 42, 1, 1, + 17, 4, 4, 1, 1, 15, 30, 60, 31, 31, 31, 25, 28, 25, 28, 28, + 28, 28, 8, 15, 8, 26, 8, 14, 27, 23, 42, 14, 66, 26, 2, 2, + 50, 2, 2, 10, 23, 32, 75, 16, 14, 23, 15, 32, 39, 57, 23, 10, + 23, 53, 7, 16, 13, 50, 11, 48, 23, 10, 10, 10, 10, 7, 7, 10, + 10, 16, 62, 10, 13, 10, 23, 16, 7, 18, 48, 13, 13, 18, 23, 23, + 23, 23, 10, 10, 10, 10, 10, 23, 18, 23, 10, 27, 23, 23, 10, 4, + 4, 4, 4, 4, 21, 21, 21, 21, 21, 44, 24, 76, 17, 74, 40, 42, + 42, 40, 40, 57, 57, 41, 28, 35, 61, 17, 1, 1, 40, 1, 42, 2, + 1, 6, 42, 1, 1, 2, 69, 69, 1, 1, 42, 40, 42, 1, 1, 4, + 1, 17, 1, 1, 1, 1, 28, 50, 28, 25, 30, 31, 31, 28, 6, 6, + 34, 49, 6, 9, 8, 9, 8, 28, 15, 27, 28, 25, 9, 9, 14, 9, + 14, 15, 61, 40, 10, 27, 27, 27, 27, 27, 9, 9, 9, 8, 2, 50, + 10, 10, 8, 32, 9, 9, 16, 8, 10, 11, 2, 9, 13, 9, 23, 32, + 50, 6, 2, 11, 15, 14, 59, 13, 39, 10, 16, 7, 18, 13, 13, 50, + 16, 16, 10, 10, 13, 16, 7, 16, 67, 13, 16, 50, 13, 16, 23, 16, + 16, 20, 16, 10, 10, 13, 23, 7, 18, 10, 13, 16, 18, 32, 10, 23, + 23, 13, 18, 10, 23, 23, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 38, 21, 21, 21, 21, 21, 21, 38, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 38, 38, 1, 38, 77, 78, 79, 80, - 81, 82, 83, 40, 84, 17, 85, 40, 86, 87, 88, 89, 40, 47, 90, 47, - 61, 61, 17, 40, 40, 37, 37, 17, 17, 37, 17, 37, 17, 42, 1, 42, - 42, 1, 1, 1, 1, 41, 1, 91, 42, 41, 42, 1, 1, 41, 12, 12, - 40, 40, 12, 12, 12, 12, 12, 12, 12, 12, 57, 1, 91, 91, 91, 91, - 40, 40, 40, 57, 57, 57, 57, 57, 29, 57, 57, 57, 57, 57, 57, 57, - 57, 57, 57, 57, 57, 17, 57, 17, 55, 55, 55, 17, 17, 41, 61, 40, - 12, 41, 41, 37, 41, 41, 92, 91, 91, 17, 37, 41, 41, 41, 41, 41, - 93, 61, 35, 35, 40, 17, 1, 17, 1, 61, 1, 58, 1, 1, 17, 1, - 42, 1, 17, 40, 1, 1, 1, 1, 69, 42, 1, 1, 69, 1, 1, 6, - 61, 1, 1, 61, 61, 61, 42, 42, 42, 1, 2, 42, 42, 42, 42, 6, - 42, 1, 42, 1, 42, 6, 1, 42, 1, 42, 42, 42, 42, 1, 6, 42, - 24, 3, 1, 2, 2, 2, 69, 46, 46, 46, 46, 46, 46, 46, 46, 46, - 46, 46, 46, 14, 69, 14, 14, 14, 14, 69, 69, 69, 69, 69, 69, 69, - 69, 69, 69, 69, 69, 14, 1, 1, 1, 1, 4, 1, 1, 4, 1, 1, - 4, 42, 42, 71, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 1, 1, 4, 1, 4, - 4, 1, 1, 4, 4, 4, 1, 1, 4, 4, 4, 1, 1, 4, 1, 4, - 1, 1, 1, 4, 4, 1, 1, 1, 4, 4, 4, 1, 1, 4, 1, 1, - 1, 1, 1, 1, 1, 4, 1, 1, 1, 4, 1, 1, 4, 4, 4, 4, - 1, 4, 1, 4, 4, 4, 4, 1, 4, 1, 1, 1, 1, 31, 1, 33, - 33, 28, 28, 28, 28, 15, 28, 28, 28, 28, 28, 28, 60, 9, 28, 28, - 9, 8, 26, 8, 14, 28, 28, 28, 60, 48, 28, 60, 60, 48, 9, 60, - 14, 28, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 33, 31, 31, - 31, 31, 31, 31, 31, 31, 31, 33, 33, 1, 1, 31, 1, 1, 1, 1, - 1, 15, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 15, 31, 15, 31, - 31, 9, 31, 31, 31, 1, 31, 1, 31, 31, 31, 31, 1, 36, 31, 31, - 31, 1, 9, 31, 31, 31, 36, 9, 9, 31, 28, 28, 15, 34, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 26, 28, 28, 28, 28, 26, 28, 28, - 28, 15, 28, 28, 28, 28, 15, 28, 28, 28, 28, 15, 15, 28, 9, 14, - 14, 14, 36, 2, 9, 9, 9, 9, 36, 9, 9, 36, 2, 2, 9, 9, - 9, 9, 48, 48, 8, 48, 33, 26, 26, 9, 9, 14, 9, 14, 9, 9, - 14, 14, 14, 2, 14, 9, 9, 15, 15, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 15, 15, 27, 26, 34, 26, 15, 15, 15, - 27, 15, 28, 15, 27, 15, 15, 28, 15, 28, 28, 28, 28, 28, 28, 15, - 27, 28, 15, 15, 8, 15, 15, 28, 15, 8, 15, 15, 15, 15, 15, 15, - 14, 14, 14, 9, 14, 26, 9, 26, 9, 9, 14, 9, 9, 9, 36, 9, - 9, 14, 9, 27, 26, 26, 8, 9, 9, 14, 14, 14, 9, 14, 14, 14, - 8, 14, 8, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 14, 15, 15, 15, 15, 14, 15, 14, 14, 14, 15, 14, - 14, 14, 14, 56, 56, 40, 17, 40, 17, 40, 17, 40, 40, 17, 17, 40, - 40, 40, 17, 17, 40, 17, 40, 40, 40, 17, 40, 40, 56, 1, 1, 1, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 68, 91, 91, 91, 91, 68, - 91, 68, 1, 1, 1, 1, 1, 1, 9, 9, 15, 94, 94, 2, 15, 49, - 49, 15, 49, 94, 49, 27, 27, 27, 14, 27, 27, 27, 27, 27, 27, 8, - 94, 94, 8, 26, 26, 14, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 9, 27, 27, 27, 27, 27, 27, 8, 8, - 26, 26, 26, 26, 26, 14, 14, 26, 26, 27, 27, 8, 51, 51, 51, 51, - 51, 13, 18, 18, 2, 2, 2, 15, 15, 15, 11, 11, 15, 15, 15, 14, - 9, 14, 14, 9, 9, 9, 9, 49, 49, 14, 49, 15, 49, 2, 49, 49, - 15, 15, 15, 49, 15, 15, 15, 49, 15, 49, 49, 49, 49, 49, 49, 49, - 49, 15, 32, 16, 10, 10, 15, 10, 32, 10, 10, 16, 16, 16, 16, 10, - 10, 10, 32, 16, 49, 49, 26, 48, 32, 32, 2, 16, 9, 32, 32, 16, - 32, 32, 26, 16, 48, 32, 16, 32, 10, 16, 32, 32, 26, 16, 32, 49, - 32, 48, 32, 8, 49, 32, 10, 16, 32, 9, 48, 2, 16, 49, 32, 16, - 49, 2, 32, 32, 15, 10, 32, 2, 16, 11, 10, 15, 15, 16, 10, 9, - 9, 49, 9, 14, 11, 11, 10, 2, 10, 49, 26, 9, 9, 9, 13, 15, - 14, 14, 14, 49, 13, 13, 13, 13, 15, 14, 13, 13, 13, 39, 16, 15, - 49, 13, 49, 16, 39, 10, 32, 32, 13, 49, 14, 59, 23, 32, 49, 32, - 32, 13, 16, 16, 32, 16, 49, 10, 23, 32, 49, 10, 39, 14, 15, 23, - 13, 23, 13, 15, 13, 32, 32, 49, 23, 23, 49, 7, 32, 16, 32, 32, - 32, 10, 32, 32, 7, 32, 32, 23, 23, 32, 32, 32, 32, 16, 32, 49, - 10, 16, 16, 16, 32, 23, 23, 16, 16, 16, 16, 16, 10, 16, 16, 16, - 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 23, 23, 10, 10, 10, - 10, 23, 23, 23, 23, 23, 32, 32, 32, 10, 10, 23, 10, 23, 10, 7, - 10, 10, 23, 22, 10, 32, 49, 32, 13, 10, 10, 10, 10, 10, 10, 10, - 14, 10, 10, 10, 10, 10, 10, 32, 16, 32, 13, 10, 64, 10, 16, 16, - 16, 32, 10, 32, 10, 16, 32, 32, 16, 10, 32, 13, 32, 67, 32, 32, - 10, 13, 16, 10, 7, 16, 16, 64, 23, 13, 13, 32, 10, 16, 10, 16, - 14, 10, 13, 16, 7, 32, 10, 32, 64, 16, 10, 16, 49, 67, 67, 67, - 16, 10, 67, 16, 7, 10, 16, 16, 67, 32, 10, 32, 16, 10, 16, 16, - 10, 16, 16, 18, 13, 16, 18, 14, 13, 14, 14, 14, 13, 10, 64, 32, - 16, 10, 16, 32, 49, 13, 32, 14, 16, 10, 10, 23, 32, 7, 13, 13, - 32, 20, 13, 23, 23, 13, 23, 23, 23, 50, 23, 50, 16, 50, 16, 50, - 50, 50, 50, 10, 10, 10, 18, 23, 20, 50, 20, 23, 23, 50, 18, 23, - 23, 23, 50, 50, 23, 23, 13, 32, 32, 13, 32, 32, 10, 10, 23, 18, - 32, 23, 32, 13, 13, 13, 18, 32, 23, 23, 18, 10, 10, 32, 32, 32, - 18, 32, 10, 16, 32, 32, 10, 10, 32, 13, 16, 13, 13, 18, 23, 23, - 10, 32, 18, 18, 10, 16, 23, 32, 16, 32, 13, 32, 13, 23, 13, 32, - 18, 13, 32, 32, 32, 32, 23, 10, 13, 18, 16, 32, 10, 32, 10, 16, - 32, 32, 10, 32, 18, 23, 13, 32, 10, 23, 16, 32, 32, 32, 13, 18, - 10, 16, 32, 23, 32, 10, 18, 32, 23, 32, 10, 13, 18, 10, 32, 32, - 23, 16, + 4, 38, 21, 21, 21, 21, 21, 21, 38, 21, 21, 21, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 38, 38, 1, 38, 77, 78, 79, + 80, 81, 82, 83, 40, 84, 17, 85, 40, 86, 87, 88, 89, 40, 47, 90, + 47, 61, 61, 17, 40, 40, 37, 37, 17, 17, 37, 17, 37, 17, 42, 1, + 42, 42, 1, 1, 1, 1, 41, 1, 91, 41, 42, 42, 1, 1, 41, 12, + 12, 40, 40, 12, 12, 12, 12, 12, 12, 12, 12, 57, 17, 17, 17, 91, + 91, 91, 91, 1, 40, 40, 57, 57, 55, 57, 57, 57, 29, 57, 57, 57, + 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 55, 55, 40, 41, 41, 37, + 41, 17, 37, 41, 41, 92, 17, 41, 40, 61, 12, 41, 41, 91, 91, 93, + 41, 41, 35, 35, 61, 58, 17, 61, 61, 17, 61, 1, 1, 61, 40, 61, + 61, 1, 61, 61, 42, 1, 1, 1, 1, 1, 1, 17, 1, 69, 1, 1, + 69, 42, 17, 1, 1, 1, 1, 40, 1, 6, 61, 1, 42, 42, 42, 42, + 42, 2, 42, 1, 42, 1, 42, 1, 1, 6, 42, 6, 6, 42, 42, 1, + 42, 42, 42, 42, 42, 3, 1, 2, 2, 2, 24, 69, 46, 46, 69, 46, + 69, 69, 46, 46, 69, 69, 69, 69, 46, 14, 69, 14, 46, 14, 14, 46, + 69, 69, 46, 46, 69, 14, 46, 46, 14, 69, 69, 1, 1, 4, 1, 1, + 1, 1, 1, 1, 4, 4, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 42, 42, 71, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, + 1, 4, 1, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, 4, 1, 4, + 1, 1, 1, 1, 4, 1, 1, 4, 4, 1, 4, 1, 1, 4, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 4, 1, 4, 1, 1, + 1, 1, 1, 1, 4, 4, 4, 1, 1, 4, 4, 4, 1, 4, 1, 4, + 4, 4, 4, 1, 4, 4, 1, 1, 4, 1, 31, 1, 28, 33, 28, 28, + 33, 28, 28, 28, 15, 28, 28, 28, 28, 28, 60, 26, 28, 28, 14, 8, + 60, 28, 28, 9, 9, 14, 28, 8, 60, 60, 49, 28, 60, 9, 49, 31, + 33, 31, 31, 31, 31, 31, 31, 31, 33, 33, 1, 1, 31, 1, 1, 1, + 1, 1, 15, 31, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 15, 15, + 31, 31, 31, 31, 31, 31, 1, 1, 31, 31, 31, 31, 31, 36, 1, 9, + 31, 31, 31, 31, 9, 9, 9, 31, 36, 1, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 28, 28, 15, 28, 28, 28, 28, 28, 15, + 15, 15, 15, 28, 28, 28, 28, 28, 28, 28, 26, 26, 28, 28, 28, 28, + 28, 28, 28, 34, 28, 28, 28, 28, 28, 28, 28, 14, 14, 36, 49, 9, + 9, 9, 9, 9, 9, 36, 14, 14, 14, 49, 2, 2, 49, 8, 9, 9, + 33, 9, 9, 26, 26, 9, 2, 14, 14, 9, 14, 9, 2, 9, 36, 9, + 9, 9, 9, 14, 28, 28, 15, 15, 28, 15, 28, 28, 26, 28, 28, 28, + 28, 26, 28, 28, 28, 27, 15, 15, 28, 28, 15, 15, 15, 15, 15, 27, + 15, 34, 27, 28, 28, 15, 15, 15, 28, 28, 28, 28, 15, 15, 27, 15, + 15, 15, 15, 15, 15, 28, 15, 28, 8, 8, 28, 15, 28, 9, 14, 14, + 8, 14, 14, 14, 14, 26, 8, 14, 14, 9, 26, 14, 9, 27, 8, 9, + 14, 9, 9, 9, 9, 9, 9, 9, 14, 9, 26, 26, 14, 36, 9, 14, + 14, 14, 15, 15, 14, 15, 15, 15, 15, 14, 15, 15, 15, 15, 15, 14, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, + 40, 40, 40, 40, 40, 17, 17, 40, 17, 17, 17, 40, 17, 40, 40, 56, + 56, 17, 17, 40, 17, 40, 40, 40, 40, 56, 1, 1, 1, 91, 91, 91, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 68, 68, 91, 91, 68, 91, 1, + 1, 1, 1, 1, 1, 9, 9, 15, 50, 50, 50, 50, 2, 15, 94, 94, + 94, 15, 27, 27, 14, 27, 27, 27, 27, 27, 27, 27, 26, 8, 8, 26, + 14, 94, 94, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 9, 27, 27, 26, 26, 26, 8, 14, + 26, 26, 14, 26, 26, 8, 27, 8, 27, 13, 51, 51, 51, 51, 51, 18, + 18, 2, 2, 2, 15, 15, 15, 15, 15, 11, 15, 11, 14, 9, 9, 9, + 14, 9, 9, 14, 15, 15, 50, 15, 50, 15, 50, 50, 50, 50, 15, 50, + 50, 50, 14, 15, 50, 15, 50, 15, 50, 50, 50, 50, 15, 2, 50, 10, + 10, 32, 16, 10, 16, 10, 10, 10, 32, 10, 10, 16, 15, 16, 16, 32, + 49, 26, 26, 2, 32, 49, 50, 49, 8, 10, 32, 32, 32, 32, 9, 16, + 32, 16, 32, 32, 16, 32, 16, 26, 32, 50, 16, 32, 16, 32, 16, 32, + 50, 32, 9, 32, 9, 13, 26, 11, 10, 16, 32, 50, 16, 2, 50, 15, + 9, 2, 2, 2, 9, 32, 14, 11, 10, 10, 50, 9, 9, 15, 10, 10, + 9, 49, 16, 50, 16, 32, 10, 15, 50, 16, 11, 32, 32, 50, 13, 13, + 13, 50, 13, 13, 13, 13, 14, 13, 14, 39, 50, 59, 13, 10, 15, 10, + 50, 50, 13, 10, 13, 50, 15, 23, 50, 14, 15, 14, 14, 13, 14, 13, + 39, 32, 32, 32, 16, 15, 39, 32, 32, 23, 16, 16, 16, 23, 32, 23, + 16, 15, 16, 32, 10, 7, 10, 10, 23, 23, 32, 16, 32, 7, 23, 10, + 23, 10, 10, 23, 14, 10, 23, 32, 32, 10, 32, 32, 50, 23, 23, 32, + 23, 10, 22, 16, 32, 16, 32, 16, 32, 32, 23, 10, 23, 16, 10, 10, + 32, 10, 23, 10, 10, 10, 16, 16, 16, 16, 10, 13, 10, 50, 10, 23, + 23, 10, 16, 7, 50, 13, 32, 23, 32, 32, 32, 23, 32, 32, 50, 32, + 16, 32, 10, 16, 16, 10, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 10, 10, 32, 67, 67, 67, 10, 10, 13, 62, 62, 62, + 13, 62, 14, 7, 13, 32, 16, 62, 13, 62, 13, 16, 16, 13, 32, 32, + 13, 7, 10, 16, 13, 32, 32, 7, 10, 67, 16, 62, 62, 23, 32, 10, + 16, 16, 16, 13, 32, 10, 16, 32, 32, 10, 10, 32, 16, 10, 16, 16, + 32, 10, 14, 32, 10, 16, 10, 16, 7, 50, 32, 10, 18, 16, 10, 16, + 67, 10, 16, 67, 10, 16, 16, 18, 23, 10, 32, 10, 32, 16, 10, 10, + 16, 16, 32, 62, 13, 10, 14, 13, 13, 14, 14, 14, 13, 16, 50, 62, + 16, 13, 13, 13, 16, 62, 62, 13, 32, 16, 32, 32, 20, 48, 48, 13, + 48, 48, 48, 16, 48, 48, 16, 48, 10, 18, 23, 23, 48, 48, 23, 23, + 20, 20, 23, 48, 18, 23, 13, 13, 23, 23, 23, 23, 23, 10, 23, 10, + 32, 32, 32, 23, 32, 13, 18, 32, 32, 32, 10, 10, 13, 32, 18, 32, + 32, 23, 10, 10, 23, 32, 10, 32, 18, 10, 10, 10, 16, 32, 32, 10, + 23, 23, 32, 10, 18, 32, 23, 23, 13, 23, 16, 18, 32, 13, 13, 32, + 13, 10, 23, 23, 13, 23, 13, 18, 10, 23, 16, 16, 32, 32, 13, 23, + 13, 32, 32, 23, 16, 23, 10, 13, 32, 10, 32, 16, 32, 32, 13, 32, + 13, 18, 32, 13, 10, 10, 32, 16, 32, 32, 32, 32, 13, 18, 10, 16, + 18, 32, 23, 18, 16, 10, 32, 32, 18, 32, 18, 13, 18, 23, 32, }; static const TSSymbol ts_reserved_words[] = { @@ -8135,20 +8181,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_module] = STATE(113), [sym__statement] = STATE(53), [sym__simple_statements] = STATE(53), - [sym_import_statement] = STATE(60), - [sym_future_import_statement] = STATE(60), - [sym_import_from_statement] = STATE(60), - [sym_print_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), - [sym_return_statement] = STATE(60), - [sym_delete_statement] = STATE(60), - [sym_raise_statement] = STATE(60), - [sym_pass_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), + [sym_import_statement] = STATE(59), + [sym_future_import_statement] = STATE(59), + [sym_import_from_statement] = STATE(59), + [sym_print_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), + [sym_return_statement] = STATE(59), + [sym_delete_statement] = STATE(59), + [sym_raise_statement] = STATE(59), + [sym_pass_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), [sym_if_statement] = STATE(53), [sym_match_statement] = STATE(53), [sym_for_statement] = STATE(53), @@ -8156,30 +8202,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(53), [sym_with_statement] = STATE(53), [sym_function_definition] = STATE(53), - [sym_list_splat] = STATE(1222), - [sym_global_statement] = STATE(60), - [sym_nonlocal_statement] = STATE(60), - [sym_exec_statement] = STATE(60), - [sym_type_alias_statement] = STATE(60), + [sym_list_splat] = STATE(1231), + [sym_global_statement] = STATE(59), + [sym_nonlocal_statement] = STATE(59), + [sym_exec_statement] = STATE(59), + [sym_type_alias_statement] = STATE(59), [sym_class_definition] = STATE(53), [sym_decorated_definition] = STATE(53), - [sym_decorator] = STATE(1182), + [sym_decorator] = STATE(1188), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -8193,12 +8239,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(53), - [aux_sym_decorated_definition_repeat1] = STATE(1182), + [aux_sym_decorated_definition_repeat1] = STATE(1188), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8248,10 +8294,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(17), - [sym__not_in] = STATE(589), - [sym__is_not] = STATE(589), + [sym__not_in] = STATE(591), + [sym__is_not] = STATE(591), [sym_generator_expression] = STATE(17), - [aux_sym_comparison_operator_repeat1] = STATE(664), + [aux_sym_comparison_operator_repeat1] = STATE(665), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8352,8 +8398,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -8367,30 +8413,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(623), + [sym_decorator] = STATE(625), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -8404,12 +8450,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(623), + [aux_sym_decorated_definition_repeat1] = STATE(625), [sym_identifier] = ACTIONS(127), [anon_sym_import] = ACTIONS(130), [anon_sym_from] = ACTIONS(133), @@ -8466,8 +8512,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -8481,30 +8527,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(623), + [sym_decorator] = STATE(625), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -8518,12 +8564,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(623), + [aux_sym_decorated_definition_repeat1] = STATE(625), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8625,7 +8671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(260), }, [STATE(7)] = { - [aux_sym__simple_statements_repeat1] = STATE(222), + [aux_sym__simple_statements_repeat1] = STATE(224), [anon_sym_SEMI] = ACTIONS(273), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -8756,10 +8802,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(11)] = { [sym_argument_list] = STATE(326), - [sym__not_in] = STATE(1851), - [sym__is_not] = STATE(1851), + [sym__not_in] = STATE(1852), + [sym__is_not] = STATE(1852), [sym_generator_expression] = STATE(326), - [aux_sym_comparison_operator_repeat1] = STATE(2152), + [aux_sym_comparison_operator_repeat1] = STATE(2165), [anon_sym_DOT] = ACTIONS(311), [anon_sym_LPAREN] = ACTIONS(313), [anon_sym_RPAREN] = ACTIONS(83), @@ -8863,12 +8909,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(16)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(657), - [sym_list_splat] = STATE(1197), + [sym_named_expression] = STATE(622), + [sym__named_expression_lhs] = STATE(656), + [sym_list_splat] = STATE(1208), [sym__list_splat_argument] = STATE(199), [sym__dictionary_splat_argument] = STATE(199), - [sym_as_pattern] = STATE(621), + [sym_as_pattern] = STATE(622), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(9), [sym_not_operator] = STATE(87), @@ -9023,11 +9069,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1344), - [sym__named_expression_lhs] = STATE(2703), + [sym_named_expression] = STATE(1349), + [sym__named_expression_lhs] = STATE(2739), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1344), + [sym_as_pattern] = STATE(1349), [sym_expression] = STATE(12), [sym_primary_expression] = STATE(11), [sym_not_operator] = STATE(685), @@ -9103,26 +9149,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), - [sym_list_splat] = STATE(1223), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), + [sym_list_splat] = STATE(1241), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(28), @@ -9137,7 +9183,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), @@ -9373,11 +9419,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(31)] = { - [sym_argument_list] = STATE(1127), - [sym__not_in] = STATE(1860), - [sym__is_not] = STATE(1860), - [sym_generator_expression] = STATE(1127), - [aux_sym_comparison_operator_repeat1] = STATE(2158), + [sym_argument_list] = STATE(1133), + [sym__not_in] = STATE(1862), + [sym__is_not] = STATE(1862), + [sym_generator_expression] = STATE(1133), + [aux_sym_comparison_operator_repeat1] = STATE(2173), [anon_sym_DOT] = ACTIONS(501), [anon_sym_LPAREN] = ACTIONS(503), [anon_sym_COMMA] = ACTIONS(83), @@ -9436,18 +9482,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2340), - [sym__named_expression_lhs] = STATE(2768), - [sym_list_splat] = STATE(2636), - [sym_as_pattern] = STATE(2340), + [sym_named_expression] = STATE(2351), + [sym__named_expression_lhs] = STATE(2797), + [sym_list_splat] = STATE(2662), + [sym_as_pattern] = STATE(2351), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2256), - [sym_boolean_operator] = STATE(2256), + [sym_not_operator] = STATE(2270), + [sym_boolean_operator] = STATE(2270), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2256), - [sym_lambda] = STATE(2256), + [sym_comparison_operator] = STATE(2270), + [sym_lambda] = STATE(2270), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -9460,7 +9506,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2256), + [sym_conditional_expression] = STATE(2270), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -9589,35 +9635,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), [sym_pass_statement] = STATE(7), [sym_break_statement] = STATE(7), [sym_continue_statement] = STATE(7), - [sym_list_splat] = STATE(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -9631,7 +9677,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), @@ -9807,8 +9853,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -9822,31 +9868,31 @@ 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(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(5), [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(623), + [sym_decorator] = STATE(625), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -9860,12 +9906,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(623), + [aux_sym_decorated_definition_repeat1] = STATE(625), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9953,7 +9999,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(49)] = { [sym__parameters] = STATE(40), [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(572), + [sym_tuple_pattern] = STATE(575), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), [sym_list_splat_pattern] = STATE(170), @@ -9978,7 +10024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(51)] = { [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2656), + [sym_type_parameter] = STATE(2682), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACK] = ACTIONS(658), [sym_comment] = ACTIONS(3), @@ -9992,20 +10038,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(53)] = { [sym__statement] = STATE(58), [sym__simple_statements] = STATE(58), - [sym_import_statement] = STATE(60), - [sym_future_import_statement] = STATE(60), - [sym_import_from_statement] = STATE(60), - [sym_print_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), - [sym_return_statement] = STATE(60), - [sym_delete_statement] = STATE(60), - [sym_raise_statement] = STATE(60), - [sym_pass_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), + [sym_import_statement] = STATE(59), + [sym_future_import_statement] = STATE(59), + [sym_import_from_statement] = STATE(59), + [sym_print_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), + [sym_return_statement] = STATE(59), + [sym_delete_statement] = STATE(59), + [sym_raise_statement] = STATE(59), + [sym_pass_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), [sym_if_statement] = STATE(58), [sym_match_statement] = STATE(58), [sym_for_statement] = STATE(58), @@ -10013,30 +10059,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(58), [sym_with_statement] = STATE(58), [sym_function_definition] = STATE(58), - [sym_list_splat] = STATE(1222), - [sym_global_statement] = STATE(60), - [sym_nonlocal_statement] = STATE(60), - [sym_exec_statement] = STATE(60), - [sym_type_alias_statement] = STATE(60), + [sym_list_splat] = STATE(1231), + [sym_global_statement] = STATE(59), + [sym_nonlocal_statement] = STATE(59), + [sym_exec_statement] = STATE(59), + [sym_type_alias_statement] = STATE(59), [sym_class_definition] = STATE(58), [sym_decorated_definition] = STATE(58), - [sym_decorator] = STATE(1182), + [sym_decorator] = STATE(1188), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -10050,12 +10096,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(58), - [aux_sym_decorated_definition_repeat1] = STATE(1182), + [aux_sym_decorated_definition_repeat1] = STATE(1188), [ts_builtin_sym_end] = ACTIONS(662), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10141,7 +10187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(55)] = { - [aux_sym__collection_elements_repeat1] = STATE(151), + [aux_sym__collection_elements_repeat1] = STATE(150), [anon_sym_RPAREN] = ACTIONS(664), [anon_sym_COMMA] = ACTIONS(666), [anon_sym_as] = ACTIONS(347), @@ -10215,20 +10261,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(58)] = { [sym__statement] = STATE(58), [sym__simple_statements] = STATE(58), - [sym_import_statement] = STATE(60), - [sym_future_import_statement] = STATE(60), - [sym_import_from_statement] = STATE(60), - [sym_print_statement] = STATE(60), - [sym_assert_statement] = STATE(60), - [sym_expression_statement] = STATE(60), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), - [sym_return_statement] = STATE(60), - [sym_delete_statement] = STATE(60), - [sym_raise_statement] = STATE(60), - [sym_pass_statement] = STATE(60), - [sym_break_statement] = STATE(60), - [sym_continue_statement] = STATE(60), + [sym_import_statement] = STATE(59), + [sym_future_import_statement] = STATE(59), + [sym_import_from_statement] = STATE(59), + [sym_print_statement] = STATE(59), + [sym_assert_statement] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), + [sym_return_statement] = STATE(59), + [sym_delete_statement] = STATE(59), + [sym_raise_statement] = STATE(59), + [sym_pass_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), [sym_if_statement] = STATE(58), [sym_match_statement] = STATE(58), [sym_for_statement] = STATE(58), @@ -10236,30 +10282,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(58), [sym_with_statement] = STATE(58), [sym_function_definition] = STATE(58), - [sym_list_splat] = STATE(1222), - [sym_global_statement] = STATE(60), - [sym_nonlocal_statement] = STATE(60), - [sym_exec_statement] = STATE(60), - [sym_type_alias_statement] = STATE(60), + [sym_list_splat] = STATE(1231), + [sym_global_statement] = STATE(59), + [sym_nonlocal_statement] = STATE(59), + [sym_exec_statement] = STATE(59), + [sym_type_alias_statement] = STATE(59), [sym_class_definition] = STATE(58), [sym_decorated_definition] = STATE(58), - [sym_decorator] = STATE(1182), + [sym_decorator] = STATE(1188), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -10273,12 +10319,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(58), - [aux_sym_decorated_definition_repeat1] = STATE(1182), + [aux_sym_decorated_definition_repeat1] = STATE(1188), [ts_builtin_sym_end] = ACTIONS(235), [sym_identifier] = ACTIONS(127), [anon_sym_import] = ACTIONS(130), @@ -10327,26 +10373,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(237), }, [STATE(59)] = { + [aux_sym__simple_statements_repeat1] = STATE(1016), + [anon_sym_SEMI] = ACTIONS(703), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(705), + }, + [STATE(60)] = { [sym_string_content] = STATE(63), [sym_interpolation] = STATE(63), [sym__not_escape_sequence] = STATE(13), [aux_sym_string_repeat1] = STATE(63), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), - [sym_string_end] = ACTIONS(709), - }, - [STATE(60)] = { - [aux_sym__simple_statements_repeat1] = STATE(1018), - [anon_sym_SEMI] = ACTIONS(711), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(713), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), + [sym_string_end] = ACTIONS(713), }, [STATE(61)] = { [anon_sym_DOT] = ACTIONS(715), @@ -10388,8 +10434,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(62)] = { - [sym_string] = STATE(880), - [aux_sym_concatenated_string_repeat1] = STATE(880), + [sym_string] = STATE(883), + [aux_sym_concatenated_string_repeat1] = STATE(883), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(260), [anon_sym_RPAREN] = ACTIONS(260), @@ -10429,18 +10475,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(63)] = { - [sym_string_content] = STATE(409), - [sym_interpolation] = STATE(409), + [sym_string_content] = STATE(410), + [sym_interpolation] = STATE(410), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(409), + [aux_sym_string_repeat1] = STATE(410), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(719), }, [STATE(64)] = { @@ -10459,8 +10505,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), @@ -10474,30 +10520,30 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(4), [sym_with_statement] = STATE(4), [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_class_definition] = STATE(4), [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(623), + [sym_decorator] = STATE(625), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -10511,12 +10557,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(623), + [aux_sym_decorated_definition_repeat1] = STATE(625), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10618,7 +10664,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(894), + [aux_sym_for_in_clause_repeat1] = STATE(898), [anon_sym_COMMA] = ACTIONS(730), [anon_sym_if] = ACTIONS(732), [anon_sym_async] = ACTIONS(732), @@ -10628,11 +10674,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(69)] = { - [sym_named_expression] = STATE(1344), - [sym__named_expression_lhs] = STATE(2703), + [sym_named_expression] = STATE(1349), + [sym__named_expression_lhs] = STATE(2739), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1344), + [sym_as_pattern] = STATE(1349), [sym_expression] = STATE(12), [sym_primary_expression] = STATE(11), [sym_not_operator] = STATE(685), @@ -10773,7 +10819,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(572), + [sym_tuple_pattern] = STATE(575), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), [sym_list_splat_pattern] = STATE(170), @@ -10845,11 +10891,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(750), }, [STATE(76)] = { - [sym_argument_list] = STATE(866), - [sym__not_in] = STATE(1827), - [sym__is_not] = STATE(1827), - [sym_generator_expression] = STATE(866), - [aux_sym_comparison_operator_repeat1] = STATE(2164), + [sym_argument_list] = STATE(868), + [sym__not_in] = STATE(1906), + [sym__is_not] = STATE(1906), + [sym_generator_expression] = STATE(868), + [aux_sym_comparison_operator_repeat1] = STATE(2169), [anon_sym_DOT] = ACTIONS(752), [anon_sym_LPAREN] = ACTIONS(754), [anon_sym_COMMA] = ACTIONS(83), @@ -11023,7 +11069,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(81)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2350), + [aux_sym_for_in_clause_repeat1] = STATE(2360), [anon_sym_RPAREN] = ACTIONS(732), [anon_sym_COMMA] = ACTIONS(788), [anon_sym_if] = ACTIONS(732), @@ -11033,9 +11079,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [sym_for_in_clause] = STATE(258), - [sym_if_clause] = STATE(258), - [aux_sym__comprehension_clauses_repeat1] = STATE(258), + [sym_for_in_clause] = STATE(263), + [sym_if_clause] = STATE(263), + [aux_sym__comprehension_clauses_repeat1] = STATE(263), [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_if] = ACTIONS(792), [anon_sym_async] = ACTIONS(413), @@ -11044,12 +11090,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(657), - [sym_list_splat] = STATE(2424), - [sym__list_splat_argument] = STATE(1207), - [sym__dictionary_splat_argument] = STATE(1207), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(622), + [sym__named_expression_lhs] = STATE(656), + [sym_list_splat] = STATE(2495), + [sym__list_splat_argument] = STATE(1219), + [sym__dictionary_splat_argument] = STATE(1219), + [sym_as_pattern] = STATE(622), [sym_expression] = STATE(88), [sym_primary_expression] = STATE(9), [sym_not_operator] = STATE(87), @@ -11061,7 +11107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_attribute] = STATE(10), [sym_subscript] = STATE(10), [sym_call] = STATE(10), - [sym_keyword_argument] = STATE(1207), + [sym_keyword_argument] = STATE(1219), [sym_list] = STATE(10), [sym_set] = STATE(10), [sym_tuple] = STATE(10), @@ -11184,10 +11230,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(657), - [sym_list_splat] = STATE(1083), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(622), + [sym__named_expression_lhs] = STATE(656), + [sym_list_splat] = STATE(1091), + [sym_as_pattern] = STATE(622), [sym_expression] = STATE(90), [sym_primary_expression] = STATE(9), [sym_not_operator] = STATE(87), @@ -11196,7 +11242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(10), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1027), + [sym_yield] = STATE(1034), [sym_attribute] = STATE(10), [sym_subscript] = STATE(10), [sym_call] = STATE(10), @@ -11317,18 +11363,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym_string_content] = STATE(409), - [sym_interpolation] = STATE(409), + [sym_string_content] = STATE(410), + [sym_interpolation] = STATE(410), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(409), + [aux_sym_string_repeat1] = STATE(410), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(820), }, [STATE(92)] = { @@ -11373,8 +11419,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(93)] = { - [sym_string] = STATE(983), - [aux_sym_concatenated_string_repeat1] = STATE(983), + [sym_string] = STATE(985), + [aux_sym_concatenated_string_repeat1] = STATE(985), [anon_sym_DOT] = ACTIONS(260), [anon_sym_LPAREN] = ACTIONS(260), [anon_sym_RPAREN] = ACTIONS(260), @@ -11417,13 +11463,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(94)] = { [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_primary_expression] = STATE(1076), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_primary_expression] = STATE(1080), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(954), + [sym_pattern_list] = STATE(955), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -11464,9 +11510,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(95)] = { - [sym_named_expression] = STATE(2251), - [sym__named_expression_lhs] = STATE(2702), - [sym_as_pattern] = STATE(2251), + [sym_named_expression] = STATE(2284), + [sym__named_expression_lhs] = STATE(2726), + [sym_as_pattern] = STATE(2284), [sym__expression_within_for_in_clause] = STATE(68), [sym_expression] = STATE(67), [sym_primary_expression] = STATE(66), @@ -11524,13 +11570,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_escape_sequence] = STATE(13), [aux_sym_string_repeat1] = STATE(91), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(872), }, [STATE(97)] = { @@ -11579,18 +11625,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(99)] = { - [sym_string_content] = STATE(409), - [sym_interpolation] = STATE(409), + [sym_string_content] = STATE(410), + [sym_interpolation] = STATE(410), [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(409), + [aux_sym_string_repeat1] = STATE(410), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(876), }, [STATE(100)] = { @@ -11635,8 +11681,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(715), }, [STATE(101)] = { - [sym_string] = STATE(1154), - [aux_sym_concatenated_string_repeat1] = STATE(1154), + [sym_string] = STATE(1158), + [aux_sym_concatenated_string_repeat1] = STATE(1158), [anon_sym_SEMI] = ACTIONS(260), [anon_sym_DOT] = ACTIONS(260), [anon_sym_from] = ACTIONS(260), @@ -11731,13 +11777,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__not_escape_sequence] = STATE(13), [aux_sym_string_repeat1] = STATE(99), [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(703), - [sym_escape_sequence] = ACTIONS(705), - [anon_sym_BSLASH] = ACTIONS(707), + [anon_sym_LBRACE] = ACTIONS(707), + [sym_escape_sequence] = ACTIONS(709), + [anon_sym_BSLASH] = ACTIONS(711), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(705), - [sym_escape_interpolation] = ACTIONS(705), + [sym__string_content] = ACTIONS(709), + [sym_escape_interpolation] = ACTIONS(709), [sym_string_end] = ACTIONS(882), }, [STATE(104)] = { @@ -11747,18 +11793,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(105)] = { - [sym_named_expression] = STATE(2340), - [sym__named_expression_lhs] = STATE(2768), - [sym_list_splat] = STATE(2636), - [sym_as_pattern] = STATE(2340), + [sym_named_expression] = STATE(2351), + [sym__named_expression_lhs] = STATE(2797), + [sym_list_splat] = STATE(2662), + [sym_as_pattern] = STATE(2351), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2256), - [sym_boolean_operator] = STATE(2256), + [sym_not_operator] = STATE(2270), + [sym_boolean_operator] = STATE(2270), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2256), - [sym_lambda] = STATE(2256), + [sym_comparison_operator] = STATE(2270), + [sym_lambda] = STATE(2270), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -11771,7 +11817,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2256), + [sym_conditional_expression] = STATE(2270), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -11829,35 +11875,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(7), [sym_assert_statement] = STATE(7), [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1339), - [sym__named_expression_lhs] = STATE(1409), + [sym_named_expression] = STATE(1186), + [sym__named_expression_lhs] = STATE(1408), [sym_return_statement] = STATE(7), [sym_delete_statement] = STATE(7), [sym_raise_statement] = STATE(7), [sym_pass_statement] = STATE(7), [sym_break_statement] = STATE(7), [sym_continue_statement] = STATE(7), - [sym_list_splat] = STATE(1222), + [sym_list_splat] = STATE(1231), [sym_global_statement] = STATE(7), [sym_nonlocal_statement] = STATE(7), [sym_exec_statement] = STATE(7), [sym_type_alias_statement] = STATE(7), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_as_pattern] = STATE(1339), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_as_pattern] = STATE(1186), [sym_expression] = STATE(14), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(182), - [sym_boolean_operator] = STATE(182), + [sym_not_operator] = STATE(181), + [sym_boolean_operator] = STATE(181), [sym_binary_operator] = STATE(8), [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(182), - [sym_lambda] = STATE(182), + [sym_comparison_operator] = STATE(181), + [sym_lambda] = STATE(181), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(445), + [sym_pattern_list] = STATE(447), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), @@ -11871,7 +11917,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(182), + [sym_conditional_expression] = STATE(181), [sym_concatenated_string] = STATE(8), [sym_string] = STATE(101), [sym_await] = STATE(8), @@ -11916,10 +11962,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(109)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(657), - [sym_list_splat] = STATE(2417), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(622), + [sym__named_expression_lhs] = STATE(656), + [sym_list_splat] = STATE(2407), + [sym_as_pattern] = STATE(622), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(9), [sym_not_operator] = STATE(87), @@ -11928,7 +11974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(10), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2683), + [sym_yield] = STATE(2707), [sym_attribute] = STATE(10), [sym_subscript] = STATE(10), [sym_call] = STATE(10), @@ -11974,10 +12020,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(393), }, [STATE(110)] = { - [sym_named_expression] = STATE(1344), - [sym__named_expression_lhs] = STATE(2703), - [sym_list_splat] = STATE(1075), - [sym_as_pattern] = STATE(1344), + [sym_named_expression] = STATE(1349), + [sym__named_expression_lhs] = STATE(2739), + [sym_list_splat] = STATE(1079), + [sym_as_pattern] = STATE(1349), [sym_expression] = STATE(55), [sym_primary_expression] = STATE(11), [sym_not_operator] = STATE(685), @@ -12031,7 +12077,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(443), }, [STATE(111)] = { - [sym__comprehension_clauses] = STATE(2690), + [sym__comprehension_clauses] = STATE(2715), [sym_for_in_clause] = STATE(82), [anon_sym_RPAREN] = ACTIONS(906), [anon_sym_COMMA] = ACTIONS(908), @@ -12042,9 +12088,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(112)] = { - [sym_named_expression] = STATE(287), - [sym__named_expression_lhs] = STATE(1173), - [sym_as_pattern] = STATE(287), + [sym_named_expression] = STATE(286), + [sym__named_expression_lhs] = STATE(1177), + [sym_as_pattern] = STATE(286), [sym_expression] = STATE(107), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(106), @@ -12100,9 +12146,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(210), - [sym_if_clause] = STATE(210), - [aux_sym__comprehension_clauses_repeat1] = STATE(210), + [sym_for_in_clause] = STATE(211), + [sym_if_clause] = STATE(211), + [aux_sym__comprehension_clauses_repeat1] = STATE(211), [anon_sym_if] = ACTIONS(928), [anon_sym_async] = ACTIONS(930), [anon_sym_for] = ACTIONS(932), @@ -12153,7 +12199,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(119), [sym__is_not] = STATE(119), - [aux_sym_comparison_operator_repeat1] = STATE(305), + [aux_sym_comparison_operator_repeat1] = STATE(304), [anon_sym_DOT] = ACTIONS(938), [anon_sym_COMMA] = ACTIONS(938), [anon_sym_as] = ACTIONS(938), @@ -12179,7 +12225,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(572), + [sym_tuple_pattern] = STATE(575), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), [sym_list_splat_pattern] = STATE(170), @@ -12329,18 +12375,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(123)] = { - [sym_named_expression] = STATE(621), - [sym__named_expression_lhs] = STATE(2681), - [sym_as_pattern] = STATE(621), + [sym_named_expression] = STATE(622), + [sym__named_expression_lhs] = STATE(2705), + [sym_as_pattern] = STATE(622), [sym__expression_within_for_in_clause] = STATE(81), [sym_expression] = STATE(80), [sym_primary_expression] = STATE(79), - [sym_not_operator] = STATE(2276), - [sym_boolean_operator] = STATE(2276), + [sym_not_operator] = STATE(2297), + [sym_boolean_operator] = STATE(2297), [sym_binary_operator] = STATE(10), [sym_unary_operator] = STATE(10), - [sym_comparison_operator] = STATE(2276), - [sym_lambda] = STATE(2276), + [sym_comparison_operator] = STATE(2297), + [sym_lambda] = STATE(2297), [sym_lambda_within_for_in_clause] = STATE(81), [sym_attribute] = STATE(10), [sym_subscript] = STATE(10), @@ -12354,7 +12400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(10), [sym_generator_expression] = STATE(10), [sym_parenthesized_expression] = STATE(10), - [sym_conditional_expression] = STATE(2276), + [sym_conditional_expression] = STATE(2297), [sym_concatenated_string] = STATE(10), [sym_string] = STATE(93), [sym_await] = STATE(10), @@ -12385,13 +12431,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(124)] = { [sym_pattern] = STATE(125), - [sym_tuple_pattern] = STATE(537), - [sym_list_pattern] = STATE(537), - [sym_list_splat_pattern] = STATE(537), - [sym_primary_expression] = STATE(1076), + [sym_tuple_pattern] = STATE(540), + [sym_list_pattern] = STATE(540), + [sym_list_splat_pattern] = STATE(540), + [sym_primary_expression] = STATE(1080), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(858), + [sym_pattern_list] = STATE(860), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -12439,11 +12485,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1124), - [sym__not_in] = STATE(1842), - [sym__is_not] = STATE(1842), - [sym_generator_expression] = STATE(1124), - [aux_sym_comparison_operator_repeat1] = STATE(2159), + [sym_argument_list] = STATE(1130), + [sym__not_in] = STATE(1843), + [sym__is_not] = STATE(1843), + [sym_generator_expression] = STATE(1130), + [aux_sym_comparison_operator_repeat1] = STATE(2170), [anon_sym_DOT] = ACTIONS(961), [anon_sym_LPAREN] = ACTIONS(963), [anon_sym_COMMA] = ACTIONS(83), @@ -12503,7 +12549,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1792), 2, + STATE(1805), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(265), 6, @@ -12590,13 +12636,13 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, sym_string_start, [109] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1003), sym_string_content, STATE(132), sym_interpolation, STATE(132), @@ -12604,18 +12650,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(132), aux_sym_string_content_repeat1, STATE(13), [136] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1005), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(410), aux_sym_string_content_repeat1, STATE(13), [163] = 4, anon_sym_RPAREN, ACTIONS(345), @@ -12626,7 +12672,7 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 139, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 139, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 750, 118, 129, 118, [259] = 3, @@ -12676,7 +12722,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1305), 2, + STATE(1312), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(265), 5, @@ -12716,27 +12762,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [353] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(410), aux_sym_string_content_repeat1, STATE(13), [380] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1033), sym_string_content, STATE(137), sym_interpolation, STATE(137), @@ -12758,9 +12804,9 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -253, 2340, 181, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 253, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +253, 2351, 182, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 253, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, [512] = 4, ACTIONS(267), 1, anon_sym_COLON_EQ, @@ -12807,9 +12853,9 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, 0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -424, 807, 806, 1025, 1025, 1025, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +425, 808, 807, 1028, 1028, 1028, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -12856,7 +12902,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1938), 2, + STATE(1949), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(265), 4, @@ -12895,13 +12941,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [746] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1059), sym_string_content, STATE(146), sym_interpolation, STATE(146), @@ -12909,18 +12955,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(146), aux_sym_string_content_repeat1, STATE(13), [773] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1061), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(410), aux_sym_string_content_repeat1, STATE(13), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, @@ -12928,7 +12974,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1067, 1069, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, 1063, -3, 3, 1065, 1065, 460, 927, 544, +3, 3, 1065, 1065, 461, 928, 547, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -12975,21 +13021,21 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 150, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 151, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(1075), + anon_sym_RPAREN, ACTIONS(544), anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(346), [1030] = 5, - anon_sym_RPAREN, ACTIONS(544), + anon_sym_RPAREN, ACTIONS(1077), anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(346), [1041] = 5, anon_sym_RPAREN, ACTIONS(535), anon_sym_COMMA, ACTIONS(535), @@ -13119,16 +13165,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1089, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2299, 2251, 154, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 737, 446, 45, 363, 45, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2319, 2284, 154, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 738, 448, 45, 363, 45, [1360] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 361, 363, 1091, 1093, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2453, 1204, 1204, 621, 201, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1204, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, +622, 656, 2451, 1215, 1215, 622, 201, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1215, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [1455] = 3, ACTIONS(3), 2, sym_comment, @@ -13264,7 +13310,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, ACTIONS(1103), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(568), + aux_sym_with_clause_repeat1, STATE(571), [1610] = 3, anon_sym_RBRACK, ACTIONS(1105), sym_comment, ACTIONS(3), @@ -13274,8 +13320,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 361, 363, 1107, 1109, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2439, 1102, 1102, 621, 399, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1102, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, +622, 656, 2462, 1106, 1106, 622, 400, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1106, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [1712] = 3, ACTIONS(3), 2, sym_comment, @@ -13360,8 +13406,8 @@ static const uint16_t ts_small_parse_table[] = { 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 894, 419, 1111, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 227, 685, 15, 62, 15, [1889] = 5, anon_sym_RPAREN, ACTIONS(582), @@ -13373,9 +13419,9 @@ static const uint16_t ts_small_parse_table[] = { 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 1115, 1117, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1117, 81, 1339, -1409, 1223, 603, 1339, 188, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1117, 81, 1186, +1408, 1241, 603, 1186, 188, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [1992] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, @@ -13398,7 +13444,7 @@ static const uint16_t ts_small_parse_table[] = { 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, 128, 22, 0, 23, 938, 938, 940, 938, 938, 938, 287, 109, 938, 938, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 194, 194, 1327, +287, 287, 287, 287, 309, 287, 3, 3, 194, 194, 1332, [2278] = 9, anon_sym_RPAREN, ACTIONS(1139), anon_sym_COMMA, ACTIONS(1141), @@ -13407,22 +13453,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(953), + sym__comprehension_clauses, STATE(956), sym_for_in_clause, STATE(82), [2297] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 894, 419, 1143, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 236, 685, 15, 62, 15, [2388] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1145, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2317, 2251, 179, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 215, 446, 45, 363, 45, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2332, 2284, 180, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 216, 448, 45, 363, 45, [2479] = 10, anon_sym_COMMA, ACTIONS(1083), anon_sym_as, ACTIONS(1085), @@ -13431,7 +13477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(655), + sym__comprehension_clauses, STATE(302), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), [2500] = 10, @@ -13442,18 +13488,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(303), + sym__comprehension_clauses, STATE(655), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [2521] = 7, - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(1151), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(509), - [2536] = 5, + [2521] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -13473,38 +13511,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, + [2546] = 7, + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(1151), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(509), [2561] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1153, 1155, 81, 442, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1153, 1155, 81, 444, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [2689] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 245, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 249, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, [2838] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 127, -126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1298, 162, 679, 162, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 127, +126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1303, 162, 679, 162, [2925] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, 0, 42, 0, 42, 1183, 912, 1185, 1185, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, -834, 834, 838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 187, +834, 834, 838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 187, 187, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, [3003] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, @@ -13532,7 +13578,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, 0, 59, 0, 59, 1007, 1009, 1201, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, 1019, 1207, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 798, 318, 2293, 309, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +2329, 2755, 798, 318, 2329, 308, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 318, 118, 118, 118, 118, 118, 675, 750, 118, 129, 118, [3184] = 3, ACTIONS(3), 2, @@ -13583,9 +13629,9 @@ static const uint16_t ts_small_parse_table[] = { 1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, -1129, 77, 77, 77, 3, 3, 1213, 81, 480, 1339, 1409, 1339, 344, 2, 182, 182, -8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -182, 8, 101, 8, +1129, 77, 77, 77, 3, 3, 1213, 81, 481, 1186, 1408, 1186, 344, 2, 181, 181, +8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +181, 8, 101, 8, [3361] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, @@ -13709,9 +13755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(953), + sym__comprehension_clauses, STATE(956), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2525), + aux_sym_argument_list_repeat1, STATE(2575), [3660] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, @@ -13722,8 +13768,8 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 173, 2287, 2287, 10, -10, 2287, 2287, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2287, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 173, 2291, 2291, 10, +10, 2291, 2291, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2291, 10, 93, 10, [3816] = 5, ACTIONS(267), 1, @@ -13776,7 +13822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1268), - aux_sym_dotted_name_repeat1, STATE(996), + aux_sym_dotted_name_repeat1, STATE(997), [3881] = 7, anon_sym_SEMI, ACTIONS(1272), anon_sym_COMMA, ACTIONS(1274), @@ -13784,22 +13830,28 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(527), + aux_sym__import_list_repeat1, STATE(530), [3896] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 202, 2425, 2425, 30, -30, 2425, 2425, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2425, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 202, 2496, 2496, 30, +30, 2496, 2496, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2496, 30, 136, 30, [3979] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 798, 363, 1278, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 1192, 621, 176, 9, 87, 87, 10, 10, 87, 87, 1224, 10, 10, 10, 10, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 1198, 622, 176, 9, 87, 87, 10, 10, 87, 87, 1238, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [4071] = 3, + [4071] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 97, +1133, 101, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, + [4147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13839,17 +13891,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4114] = 9, + [4190] = 9, anon_sym_if, ACTIONS(928), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(1284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(594), - sym_if_clause, STATE(594), - aux_sym__comprehension_clauses_repeat1, STATE(594), - [4133] = 8, + sym_for_in_clause, STATE(596), + sym_if_clause, STATE(596), + aux_sym__comprehension_clauses_repeat1, STATE(596), + [4209] = 8, anon_sym_SEMI, ACTIONS(664), anon_sym_from, ACTIONS(664), anon_sym_COMMA, ACTIONS(1286), @@ -13857,94 +13909,88 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(664), - aux_sym__collection_elements_repeat1, STATE(259), - [4150] = 6, + aux_sym__collection_elements_repeat1, STATE(264), + [4226] = 6, anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(1290), anon_sym_COLON, ACTIONS(1292), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(856), - [4163] = + aux_sym_except_clause_repeat1, STATE(858), + [4239] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 443, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [4291] = 4, +77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 445, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [4367] = 4, anon_sym_COLON, ACTIONS(1298), anon_sym_DASH_GT, ACTIONS(1298), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4300] = 3, + [4376] = 3, anon_sym_RBRACK, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4307] = 5, + [4383] = 5, anon_sym_COMMA, ACTIONS(582), anon_sym_COLON, ACTIONS(582), anon_sym_EQ, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4318] = 5, + [4394] = 5, anon_sym_COMMA, ACTIONS(1304), anon_sym_COLON, ACTIONS(588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(353), - [4329] = 3, + [4405] = 3, anon_sym_COLON, ACTIONS(1306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4336] = + [4412] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 212, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 213, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [4425] = + [4501] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 894, 419, 544, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1398, 1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1396, 1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [4515] = 4, + [4591] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 209, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [4667] = 4, anon_sym_SEMI, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1312), - [4524] = 5, + [4676] = 5, anon_sym_SEMI, ACTIONS(1314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1316), - aux_sym__simple_statements_repeat1, STATE(412), - [4535] = + aux_sym__simple_statements_repeat1, STATE(413), + [4687] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [4661] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 97, -1133, 101, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [4737] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 224, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [4813] = 3, ACTIONS(3), 2, sym_comment, @@ -14042,7 +14088,7 @@ static const uint16_t ts_small_parse_table[] = { [4921] = 4, ACTIONS(1326), 1, anon_sym_COMMA, - STATE(451), 1, + STATE(452), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14092,26 +14138,26 @@ static const uint16_t ts_small_parse_table[] = { 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 256, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 261, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, [5123] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, 0, 61, 0, 61, 1332, 1334, 1336, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 800, 541, 332, 1026, 1026, 1026, 621, 195, 9, 87, 87, 10, 10, 87, 87, -1031, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 800, 544, 332, 1026, 1026, 1026, 622, 195, 9, 87, 87, 10, 10, 87, 87, +1033, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [5220] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, 0, 57, 0, 57, 1115, 1348, 1350, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1348, 81, -1339, 1409, 942, 1339, 211, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 260, 182, 8, 101, 8, +1186, 1408, 945, 1186, 212, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 265, 181, 8, 101, 8, [5313] = 3, ACTIONS(3), 2, sym_comment, @@ -14157,14 +14203,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5364] = + [5364] = 8, + anon_sym_COMMA, ACTIONS(1356), + anon_sym_as, ACTIONS(1356), + anon_sym_if, ACTIONS(1356), + anon_sym_COLON, ACTIONS(1356), + anon_sym_PIPE, ACTIONS(1358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(847), + [5381] = 8, + anon_sym_COMMA, ACTIONS(1360), + anon_sym_as, ACTIONS(1362), + anon_sym_if, ACTIONS(1364), + anon_sym_COLON, ACTIONS(1366), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_if_clause, STATE(1228), + aux_sym_case_clause_repeat1, STATE(853), + [5398] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1105, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [5526] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 256, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [5675] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 239, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 243, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [5451] = 3, + [5762] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14206,100 +14290,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [5496] = 5, - anon_sym_RPAREN, ACTIONS(1356), - anon_sym_COMMA, ACTIONS(1356), + [5807] = 5, + anon_sym_RPAREN, ACTIONS(1374), + anon_sym_COMMA, ACTIONS(1374), anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5507] = 3, - anon_sym_RBRACK, ACTIONS(1358), + [5818] = 3, + anon_sym_RBRACK, ACTIONS(1376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5514] = + [5825] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 1360, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 1362, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2301, 269, 2293, 268, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 269, 118, 118, 118, 118, 118, 2743, 750, 118, 129, 118, - [5609] = +0, 59, 0, 59, 1007, 1009, 1378, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 1380, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2320, 274, 2329, 273, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 274, 118, 118, 118, 118, 118, 2791, 750, 118, 129, 118, + [5920] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 243, 1088, 1088, 10, -10, 1088, 1088, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1088, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 247, 1090, 1090, 10, +10, 1090, 1090, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1090, 10, 93, 10, - [5692] = + [6003] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 277, 279, 1364, 1364, 281, 283, 285, 287, 289, 291, 293, 295, +128, 37, 0, 38, 277, 279, 1382, 1382, 281, 283, 285, 287, 289, 291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [5766] = + [6077] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1115, 544, 1366, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, +0, 56, 0, 56, 1115, 544, 1384, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 544, 81, -1339, 1409, 2436, 1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [5858] = +1186, 1408, 2437, 1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [6169] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1368, 1368, 1368, 1370, 1370, 1368, 1368, 1368, 1368, 1368, 1368, 1368, -1368, 1368, 1069, 1368, 1368, 1368, 1368, 1368, 1372, 1374, 1368, 1368, 1368, 1368, 1368, 1368, -1368, 1370, 1370, 1370, 1370, 1370, 1368, 1370, 1368, 1368, 1370, 1368, 1370, 1368, 1368, 1368, -1368, 3, 3, 1370, 1370, 1690, 334, 518, 334, - [5947] = +0, 53, 0, 53, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1069, 1386, 1386, 1386, 1386, 1386, 1390, 1392, 1386, 1386, 1386, 1386, 1386, 1386, +1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, 1386, +1386, 3, 3, 1388, 1388, 1701, 334, 519, 334, + [6258] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1376, 85, 1376, 87, 1376, 1376, 89, 91, 93, 1376, 95, 97, -1378, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1376, 17, 589, 589, 17, 664, - [6026] = 8, - anon_sym_COMMA, ACTIONS(1380), - anon_sym_as, ACTIONS(1380), - anon_sym_if, ACTIONS(1380), - anon_sym_COLON, ACTIONS(1380), - anon_sym_PIPE, ACTIONS(1382), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(846), - [6043] = 8, - anon_sym_COMMA, ACTIONS(1384), - anon_sym_as, ACTIONS(1386), - anon_sym_if, ACTIONS(1388), - anon_sym_COLON, ACTIONS(1390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1221), - aux_sym_case_clause_repeat1, STATE(851), - [6060] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1392, 1394, 81, 1101, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [6188] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 275, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, +128, 42, 0, 43, 1394, 85, 1394, 87, 1394, 1394, 89, 91, 93, 1394, 95, 97, +1396, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1394, 17, 591, 591, 17, 665, [6337] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, 0, 61, 0, 61, 822, 824, 1398, 828, 1328, 830, 828, 1400, 828, 830, 1328, 832, 1402, 836, 1402, 834, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, -1328, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +1328, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, [6434] = 3, @@ -14347,34 +14393,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(1151), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1019), + aux_sym_subscript_repeat1, STATE(1021), [6488] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, +2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1404, 81, 4, 4, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 4, 4, 4, 4, 4, 4, 4, 1231, 7, 7, 7, 7, 4, 4, +625, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, +447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, +101, 8, 4, 625, + [6636] = 4, + anon_sym_case, ACTIONS(499), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(499), + [6645] = 4, + anon_sym_case, ACTIONS(1406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1406), + [6654] = 4, + anon_sym_case, ACTIONS(1408), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1408), + [6663] = 6, + anon_sym_case, ACTIONS(1410), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1413), + sym_case_clause, STATE(257), + aux_sym__match_block_repeat1, STATE(65535), + [6676] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 255, 1008, 1008, 10, -10, 1008, 1008, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1008, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 260, 1005, 1005, 10, +10, 1005, 1005, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1005, 10, 93, 10, - [6571] = + [6759] = 11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 277, 279, 1404, 1404, 281, 283, 285, 1406, 1406, 287, 289, 291, +128, 39, 0, 40, 277, 279, 1415, 1415, 281, 283, 285, 1417, 1417, 287, 289, 291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [6647] = + [6835] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1408, 1408, 1408, 1410, 1410, 1408, 1408, 1408, 1408, 1408, 1408, 1408, -1408, 1408, 1067, 1069, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, -1410, 1410, 1410, 1410, 1410, 1408, 1410, 1408, 1408, 1410, 1408, 1410, 1408, 1408, 1408, 1408, -3, 3, 1410, 1410, 460, 926, 832, - [6734] = +0, 51, 0, 51, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, 1419, +1419, 1419, 1067, 1069, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, +1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, 1419, +3, 3, 1421, 1421, 461, 932, 832, + [6922] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 289, 1133, 291, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [6810] = 9, + [6998] = 9, anon_sym_RPAREN, ACTIONS(1284), anon_sym_if, ACTIONS(792), anon_sym_async, ACTIONS(413), @@ -14384,23 +14463,23 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(768), sym_if_clause, STATE(768), aux_sym__comprehension_clauses_repeat1, STATE(768), - [6829] = 7, + [7017] = 7, anon_sym_SEMI, ACTIONS(544), anon_sym_from, ACTIONS(544), - anon_sym_COMMA, ACTIONS(1412), + anon_sym_COMMA, ACTIONS(1423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(544), aux_sym__collection_elements_repeat1, STATE(689), - [6844] = 2, + [7032] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 3, + ACTIONS(1425), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [6854] = 3, + [7042] = 3, ACTIONS(359), 1, anon_sym_as, ACTIONS(3), 2, @@ -14411,40 +14490,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [6868] = 7, - anon_sym_LPAREN, ACTIONS(1416), - anon_sym_COLON, ACTIONS(1418), + [7056] = 7, + anon_sym_LPAREN, ACTIONS(1427), + anon_sym_COLON, ACTIONS(1429), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2600), - sym_argument_list, STATE(440), - [6883] = + sym_type_parameter, STATE(2631), + sym_argument_list, STATE(442), + [7071] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1420, 1422, 81, 818, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [7011] = 3, - sym_identifier, ACTIONS(1424), +77, 75, 79, 77, 77, 77, 3, 3, 1431, 1433, 81, 820, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [7199] = 3, + sym_identifier, ACTIONS(1435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7018] = + [7206] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1426, 1426, 1428, 281, 283, 1426, 1426, 1426, 287, 289, -291, 293, 295, 297, 295, 109, 1426, 1426, 281, 293, 293, 303, 305, 283, 307, 309, +128, 40, 0, 41, 277, 279, 1437, 1437, 1439, 281, 283, 1437, 1437, 1437, 287, 289, +291, 293, 295, 297, 295, 109, 1437, 1437, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [7095] = + [7283] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 257, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 262, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [7171] = 4, + [7359] = 4, ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14487,40 +14566,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7218] = 11, - anon_sym_COMMA, ACTIONS(1430), + [7406] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2736), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [7241] = 9, - anon_sym_COMMA, ACTIONS(1438), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(1440), + sym__comprehension_clauses, STATE(2704), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [7429] = 9, + anon_sym_COMMA, ACTIONS(1449), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1109), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(735), - [7260] = 3, + sym__comprehension_clauses, STATE(1116), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(736), + [7448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 6, + ACTIONS(1455), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 30, + ACTIONS(1453), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14551,124 +14630,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7305] = 3, + [7493] = +2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, +0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, +0, 30, 0, 30, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1469, 1469, +1469, 3, 3, 844, 506, 238, 237, 1100, 237, 237, 237, 237, 1100, 237, 237, 237, +237, 615, + [7559] = 3, ACTIONS(347), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 6, + ACTIONS(1477), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [7321] = 8, - anon_sym_DOT, ACTIONS(1448), - anon_sym_RPAREN, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_COLON, ACTIONS(1452), - anon_sym_EQ, ACTIONS(1454), - anon_sym_PIPE, ACTIONS(1456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7338] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, -2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1458, 81, 4, 4, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 4, 4, 4, 4, 4, 4, 4, 1222, 7, 7, 7, 7, 4, 4, -623, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, -445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, -101, 8, 4, 623, - [7486] = 4, - anon_sym_case, ACTIONS(499), + [7575] = 8, + anon_sym_DOT, ACTIONS(1479), + anon_sym_RPAREN, ACTIONS(1481), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(1483), + anon_sym_EQ, ACTIONS(1485), + anon_sym_PIPE, ACTIONS(1487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(499), - [7495] = 4, - anon_sym_case, ACTIONS(1460), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1460), - [7504] = 4, - anon_sym_case, ACTIONS(1462), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1462), - [7513] = 6, - anon_sym_case, ACTIONS(1464), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1467), - sym_case_clause, STATE(276), - aux_sym__match_block_repeat1, STATE(65535), - [7526] = 6, - anon_sym_case, ACTIONS(1469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1471), - sym_case_clause, STATE(276), - aux_sym__match_block_repeat1, STATE(277), - [7539] = -2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487, 1489, 1491, 1485, 1485, -1485, 3, 3, 844, 506, 248, 247, 1090, 247, 247, 247, 247, 1090, 247, 247, 247, -247, 614, - [7605] = + [7592] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 1493, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 2415, 621, 310, 9, 87, 87, 10, 10, 87, 87, 1227, 10, 10, 10, 10, +0, 56, 0, 56, 798, 363, 1489, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 2431, 622, 309, 9, 87, 87, 10, 10, 87, 87, 1236, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [7697] = + [7684] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, 0, 57, 0, 57, 417, 419, 1322, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [7790] = + [7777] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 1501, 1503, 1505, 3, 3, 378, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [7845] = +0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 378, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [7832] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1507, 1509, 81, 484, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [7973] = +77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 485, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [7960] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 433, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [8122] = 3, - anon_sym_COLON, ACTIONS(1511), +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 435, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [8109] = 3, + anon_sym_COLON, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8129] = + [8116] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1513, 85, 1513, 87, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 97, -1515, 101, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, -1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 1513, 17, 17, - [8205] = 2, +0, 40, 0, 40, 1509, 85, 1509, 87, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 97, +1511, 101, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, +1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 1509, 17, 17, + [8192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14679,33 +14718,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8218] = 6, - anon_sym_SEMI, ACTIONS(1517), - anon_sym_COMMA, ACTIONS(1517), + [8205] = 6, + anon_sym_SEMI, ACTIONS(1513), + anon_sym_COMMA, ACTIONS(1513), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1517), - [8231] = + sym__newline, ACTIONS(1513), + [8218] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 286, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 285, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [8307] = 9, - sym_identifier, ACTIONS(1519), - anon_sym_DOT, ACTIONS(1521), - anon_sym___future__, ACTIONS(1523), + [8294] = 9, + sym_identifier, ACTIONS(1515), + anon_sym_DOT, ACTIONS(1517), + anon_sym___future__, ACTIONS(1519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(897), - sym_relative_import, STATE(292), - sym_dotted_name, STATE(292), - aux_sym_import_prefix_repeat1, STATE(896), - [8326] = 4, - ACTIONS(1525), 1, + sym_import_prefix, STATE(900), + sym_relative_import, STATE(291), + sym_dotted_name, STATE(291), + aux_sym_import_prefix_repeat1, STATE(899), + [8313] = 4, + ACTIONS(1521), 1, anon_sym_DOT, - STATE(801), 1, + STATE(802), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -14718,74 +14757,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8346] = 3, - anon_sym_import, ACTIONS(1527), + [8333] = 3, + anon_sym_import, ACTIONS(1523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8353] = 9, - sym_identifier, ACTIONS(1529), - anon_sym_LPAREN, ACTIONS(1531), - anon_sym_STAR, ACTIONS(1533), + [8340] = 9, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1527), + anon_sym_STAR, ACTIONS(1529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(452), - sym_aliased_import, STATE(1200), - sym_wildcard_import, STATE(901), + sym__import_list, STATE(453), + sym_aliased_import, STATE(1202), + sym_wildcard_import, STATE(905), sym_dotted_name, STATE(206), - [8372] = 2, + [8359] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1535), 3, + ACTIONS(1531), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8382] = 6, - anon_sym_SEMI, ACTIONS(1535), - anon_sym_COMMA, ACTIONS(1537), + [8369] = 6, + anon_sym_SEMI, ACTIONS(1531), + anon_sym_COMMA, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1535), + sym__newline, ACTIONS(1531), aux_sym_global_statement_repeat1, STATE(65535), - [8395] = 6, - anon_sym_SEMI, ACTIONS(1540), - anon_sym_COMMA, ACTIONS(1542), + [8382] = 6, + anon_sym_SEMI, ACTIONS(1536), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1540), - aux_sym_global_statement_repeat1, STATE(295), - [8408] = 3, - sym_identifier, ACTIONS(1544), + sym__newline, ACTIONS(1536), + aux_sym_global_statement_repeat1, STATE(294), + [8395] = 3, + sym_identifier, ACTIONS(1540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8415] = + [8402] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1546, 1548, 81, 533, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [8543] = +77, 75, 79, 77, 77, 77, 3, 3, 1542, 1544, 81, 536, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [8530] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 421, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [8692] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 422, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [8679] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 302, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 301, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [8779] = 3, + [8766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14827,72 +14866,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8824] = 4, + [8811] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1550), + anon_sym_COLON, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8833] = 3, - anon_sym_RBRACK, ACTIONS(1552), + [8820] = 3, + anon_sym_RBRACK, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8840] = + [8827] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 1554, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 1556, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2318, 337, 2293, 336, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2664, 750, 118, 129, 118, - [8935] = +0, 59, 0, 59, 1007, 1009, 1550, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 1552, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2333, 337, 2329, 336, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2692, 750, 118, 129, 118, + [8922] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, -128, 24, 0, 25, 1558, 1558, 1558, 1558, 1558, 1558, 1560, 1563, 1558, 1565, 1558, 1558, -1568, 1571, 1560, 1560, 1560, 1560, 1571, 1560, 3, 3, 119, 119, 65535, - [8996] = +128, 24, 0, 25, 1554, 1554, 1554, 1554, 1554, 1554, 1556, 1559, 1554, 1561, 1554, 1554, +1564, 1567, 1556, 1556, 1556, 1556, 1567, 1556, 3, 3, 119, 119, 65535, + [8983] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 260, 260, 271, 271, 265, 260, 260, 260, 260, 260, 260, 260, 265, 260, 260, 260, 260, 260, 3, 3, - [9052] = 4, + [9039] = 4, anon_sym_RPAREN, ACTIONS(1330), anon_sym_COMMA, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9061] = 5, - anon_sym_RPAREN, ACTIONS(1574), - anon_sym_COMMA, ACTIONS(1576), + [9048] = 5, + anon_sym_RPAREN, ACTIONS(1570), + anon_sym_COMMA, ACTIONS(1572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1216), - [9072] = 11, - anon_sym_COMMA, ACTIONS(1430), + aux_sym__patterns_repeat1, STATE(1212), + [9059] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(809), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [9095] = 9, - anon_sym_RPAREN, ACTIONS(1578), - anon_sym_COMMA, ACTIONS(1580), + sym__comprehension_clauses, STATE(810), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [9082] = 9, + anon_sym_RPAREN, ACTIONS(1574), + anon_sym_COMMA, ACTIONS(1576), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1400), + sym__comprehension_clauses, STATE(1401), sym_for_in_clause, STATE(82), - [9114] = + [9101] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1582, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +0, 55, 0, 55, 894, 419, 1578, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 377, 685, 15, 62, 15, + [9192] = 6, + anon_sym_case, ACTIONS(1580), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1582), + sym_case_clause, STATE(257), + aux_sym__match_block_repeat1, STATE(258), [9205] = 5, anon_sym_COMMA, ACTIONS(1584), anon_sym_RBRACE, ACTIONS(1586), @@ -14903,15 +14949,15 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1588, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, [9307] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 265, 410, 410, 10, -10, 410, 410, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 410, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 270, 411, 411, 10, +10, 411, 411, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 411, 10, 93, 10, [9390] = 3, sym_identifier, ACTIONS(1590), @@ -14974,19 +15020,19 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 319, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 319, 66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, [9540] = 9, anon_sym_COMMA, ACTIONS(1592), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(1594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(782), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(400), + sym__comprehension_clauses, STATE(781), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(401), [9559] = 3, ACTIONS(728), 1, anon_sym_as, @@ -15003,21 +15049,21 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, 0, 59, 0, 59, 361, 363, 1598, 1600, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2491, 2577, 2577, 621, 343, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2577, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, +622, 656, 2461, 2609, 2609, 622, 343, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2609, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [9668] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 894, 419, 558, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1398, 1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1396, 1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, [9758] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 325, 1008, 1008, 10, -10, 1008, 1008, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1008, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 325, 1005, 1005, 10, +10, 1005, 1005, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1005, 10, 93, 10, [9841] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, @@ -15029,13 +15075,13 @@ static const uint16_t ts_small_parse_table[] = { [9923] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1426, 1426, 1428, 281, 283, 1426, 1426, 1426, 287, 289, -291, 293, 295, 297, 295, 109, 299, 1426, 281, 293, 293, 303, 305, 283, 307, 309, +128, 40, 0, 41, 277, 279, 1437, 1437, 1439, 281, 283, 1437, 1437, 1437, 287, 289, +291, 293, 295, 297, 295, 109, 299, 1437, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, [10000] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 277, 279, 1404, 1404, 281, 283, 285, 287, 289, 291, 293, 295, +128, 37, 0, 38, 277, 279, 1415, 1415, 281, 283, 285, 287, 289, 291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, [10074] = 3, @@ -15090,42 +15136,42 @@ static const uint16_t ts_small_parse_table[] = { 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 323, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 323, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, [10277] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1609, 1611, 81, 1725, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1609, 1611, 81, 1782, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [10405] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [10531] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 333, 164, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 333, 164, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, [10620] = 5, anon_sym_RPAREN, ACTIONS(1615), anon_sym_COMMA, ACTIONS(1617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(308), + aux_sym__patterns_repeat1, STATE(307), [10631] = 3, anon_sym_COLON, ACTIONS(1619), sym_comment, ACTIONS(3), @@ -15134,9 +15180,9 @@ static const uint16_t ts_small_parse_table[] = { 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1069, 1621, 1621, 1621, 1621, 1621, 1372, 1374, 1621, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1069, 1621, 1621, 1621, 1621, 1621, 1390, 1392, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, -1621, 3, 3, 1623, 1623, 661, 660, 1748, 660, +1621, 3, 3, 1623, 1623, 661, 660, 1735, 660, [10727] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, @@ -15145,38 +15191,38 @@ static const uint16_t ts_small_parse_table[] = { 30, 644, 644, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 644, 30, 136, 30, [10810] = 11, - anon_sym_COMMA, ACTIONS(1430), + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2666), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), + sym__comprehension_clauses, STATE(2695), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), [10833] = 9, anon_sym_COMMA, ACTIONS(1625), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2667), - sym_for_in_clause, STATE(472), + sym__comprehension_clauses, STATE(2697), + sym_for_in_clause, STATE(473), aux_sym_dictionary_repeat1, STATE(312), [10852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 5, + ACTIONS(1455), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 29, + ACTIONS(1453), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15211,22 +15257,22 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, 0, 58, 0, 58, 417, 419, 1107, 1109, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -1344, 2703, 1102, 1102, 1344, 389, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, -1102, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, +1349, 2739, 1106, 1106, 1349, 388, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, +1106, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, [10989] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1629, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -1345, 2251, 351, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 414, 446, 45, 363, 45, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +1350, 2284, 351, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 415, 448, 45, 363, 45, [11080] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 345, -79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2276, 10, 93, 10, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 345, +79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2297, 10, 93, 10, [11167] = 3, ACTIONS(3), 2, sym_comment, @@ -15275,9 +15321,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1400), + sym__comprehension_clauses, STATE(1401), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2581), + aux_sym_argument_list_repeat1, STATE(2612), [11231] = 7, anon_sym_SEMI, ACTIONS(1635), anon_sym_COMMA, ACTIONS(1637), @@ -15306,23 +15352,23 @@ static const uint16_t ts_small_parse_table[] = { [11271] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1642, 1644, 1574, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, -2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 1642, 1644, 1570, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, +2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, [11353] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 272, 1072, 1072, 1072, -1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 278, 1076, 1076, 1076, +1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, [11448] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 894, 419, 1664, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 357, 685, 15, 62, 15, [11539] = 4, ACTIONS(267), 1, @@ -15384,7 +15430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2727), + sym__comprehension_clauses, STATE(2789), sym_for_in_clause, STATE(82), [11624] = 5, anon_sym_COMMA, ACTIONS(1670), @@ -15395,8 +15441,8 @@ static const uint16_t ts_small_parse_table[] = { [11635] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1495, 1497, 1499, 744, 1503, 1505, 3, 3, 355, 1386, 438, 438, -586, 586, 438, 438, 438, +0, 17, 0, 17, 1491, 1493, 1495, 744, 1499, 1501, 3, 3, 355, 1374, 440, 440, +588, 588, 440, 440, 440, [11688] = 4, anon_sym_COMMA, ACTIONS(746), anon_sym_COLON, ACTIONS(746), @@ -15458,32 +15504,32 @@ static const uint16_t ts_small_parse_table[] = { 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1677, 1679, 81, 634, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [11886] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 454, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 455, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, [12035] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, -653, 287, 368, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, +653, 286, 368, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, [12125] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 369, 537, 537, 537, 1076, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 369, 540, 540, 540, 1080, 30, 30, 739, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, [12207] = 5, @@ -15617,13 +15663,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_string_start, [12348] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1681), sym_string_content, STATE(367), sym_interpolation, STATE(367), @@ -15631,18 +15677,18 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_repeat1, STATE(367), aux_sym_string_content_repeat1, STATE(13), [12375] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), sym_string_end, ACTIONS(1683), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(410), aux_sym_string_content_repeat1, STATE(13), [12402] = 5, anon_sym_COMMA, ACTIONS(1685), @@ -15664,8 +15710,8 @@ static const uint16_t ts_small_parse_table[] = { 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 798, 363, 1693, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 800, 621, 195, 9, 87, 87, 10, 10, 87, 87, 1031, 10, 10, 10, 10, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 800, 622, 195, 9, 87, 87, 10, 10, 87, 87, 1033, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [12523] = 6, anon_sym_SEMI, ACTIONS(1695), @@ -15678,22 +15724,22 @@ static const uint16_t ts_small_parse_table[] = { 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1115, 1699, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1699, 81, 1339, 1409, -1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 182, 8, 101, 8, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1699, 81, 1186, 1408, +1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 181, 8, 101, 8, [12625] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, 0, 56, 0, 56, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 2396, 621, 352, 9, 87, 87, 10, 10, 87, 87, 1228, 10, 10, 10, 10, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 2425, 622, 352, 9, 87, 87, 10, 10, 87, 87, 1237, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, [12717] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 246, 2228, 2228, 8, -8, 2228, 2228, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2228, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 250, 2243, 2243, 8, +8, 2243, 2243, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2243, 8, 101, 8, [12800] = 3, ACTIONS(3), 2, @@ -15747,14 +15793,14 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 380, 945, 945, 30, -30, 945, 945, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 945, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 380, 947, 947, 30, +30, 947, 947, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 947, 30, 136, 30, [12940] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1426, 1426, 467, 469, 1426, 1426, 1426, 473, 475, 1428, -477, 479, 481, 483, 481, 109, 1426, 1426, 467, 479, 479, 489, 491, 469, 493, 495, +128, 40, 0, 41, 463, 465, 1437, 1437, 467, 469, 1437, 1437, 1437, 473, 475, 1439, +477, 479, 481, 483, 481, 109, 1437, 1437, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, [13017] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, @@ -15772,7 +15818,7 @@ static const uint16_t ts_small_parse_table[] = { 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, 128, 25, 0, 26, 938, 938, 940, 938, 938, 938, 938, 616, 938, 938, 109, 938, -938, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 381, 381, 940, +938, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 381, 381, 943, [13230] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), @@ -15790,39 +15836,39 @@ static const uint16_t ts_small_parse_table[] = { 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 635, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 635, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, [13400] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1069, 1715, 1715, 1715, 1715, 1715, 1372, 1374, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1715, 1069, 1715, 1715, 1715, 1715, 1715, 1390, 1392, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, -1715, 3, 3, 1717, 1717, 918, 660, 1781, 660, +1715, 3, 3, 1717, 1717, 921, 660, 1789, 660, [13489] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 324, 2282, 2282, 10, -10, 2282, 2282, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2282, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 324, 2288, 2288, 10, +10, 2288, 2288, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2288, 10, 93, 10, [13572] = 6, - anon_sym_LPAREN, ACTIONS(656), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(397), - sym_type_parameter, STATE(1187), - [13585] = 6, anon_sym_RPAREN, ACTIONS(1719), anon_sym_COMMA, ACTIONS(1721), anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(558), + aux_sym_argument_list_repeat1, STATE(561), + [13585] = 6, + anon_sym_LPAREN, ACTIONS(656), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(396), + sym_type_parameter, STATE(1193), [13598] = 3, sym_identifier, ACTIONS(1723), sym_comment, ACTIONS(3), @@ -15832,21 +15878,21 @@ static const uint16_t ts_small_parse_table[] = { 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1725, 1727, 81, 979, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, +77, 75, 79, 77, 77, 77, 3, 3, 1725, 1727, 81, 980, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, [13733] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 407, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 408, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, [13882] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, @@ -15861,23 +15907,33 @@ static const uint16_t ts_small_parse_table[] = { 477, 479, 481, 483, 481, 109, 1733, 1733, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, [14045] = 6, - sym_identifier, ACTIONS(1529), + sym_identifier, ACTIONS(1525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(396), - sym_aliased_import, STATE(1200), + sym__import_list, STATE(397), + sym_aliased_import, STATE(1202), sym_dotted_name, STATE(206), [14058] = 4, - anon_sym_SEMI, ACTIONS(1737), + anon_sym_COLON, ACTIONS(1737), + anon_sym_DASH_GT, ACTIONS(1739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1737), [14067] = 4, - anon_sym_COLON, ACTIONS(1739), - anon_sym_DASH_GT, ACTIONS(1741), + anon_sym_SEMI, ACTIONS(1741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14076] = 4, + sym__newline, ACTIONS(1741), + [14076] = +48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, +0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, +0, 96, 0, 96, 910, 1213, 1215, 1743, 1220, 1215, 1746, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 1215, 914, 916, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, +1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 1230, 286, 586, 27, 106, 106, +30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +106, 30, 136, 30, + [14208] = 4, ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -15920,7 +15976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14123] = 10, + [14255] = 10, anon_sym_RPAREN, ACTIONS(1719), anon_sym_COMMA, ACTIONS(1721), anon_sym_as, ACTIONS(411), @@ -15928,71 +15984,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2727), + sym__comprehension_clauses, STATE(2789), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(558), - [14144] = 5, - anon_sym_COMMA, ACTIONS(1743), - anon_sym_RBRACE, ACTIONS(1745), + aux_sym_argument_list_repeat1, STATE(561), + [14276] = 5, + anon_sym_COMMA, ACTIONS(1758), + anon_sym_RBRACE, ACTIONS(1760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [14155] = + [14287] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1747, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1762, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [14246] = + [14378] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 406, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [14395] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 407, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [14527] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, 0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1339, 1409, -1223, 413, 22, 537, 537, 537, 1339, 25, 2, 182, 182, 8, 8, 182, 182, 413, -413, 445, 413, 413, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -182, 8, 101, 8, - [14495] = +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1186, 1408, +1241, 414, 22, 540, 540, 540, 1186, 25, 2, 181, 181, 8, 8, 181, 181, 414, +414, 447, 414, 414, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +181, 8, 101, 8, + [14627] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 822, 824, 1398, 828, 1749, 830, 828, 1751, 828, 830, 1749, 832, -1402, 836, 1402, 834, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, 1749, -1749, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +0, 61, 0, 61, 822, 824, 1398, 828, 1764, 830, 828, 1766, 828, 830, 1764, 832, +1402, 836, 1402, 834, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, +1764, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [14592] = + [14724] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 411, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 412, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [14679] = + [14811] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, 1753, 1753, 1753, -1753, 3, 3, 1755, 1755, - [14764] = +0, 49, 0, 49, 1768, 1768, 1768, 1770, 1770, 1768, 1768, 1768, 1768, 1768, 1768, 1768, +1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, +1768, 1770, 1770, 1770, 1770, 1770, 1768, 1770, 1768, 1768, 1770, 1768, 1770, 1768, 1768, 1768, +1768, 3, 3, 1770, 1770, + [14896] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 750, 748, 748, 748, 750, 750, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 750, 750, 750, 750, 750, 748, 750, 748, 748, 750, 748, 750, 748, 748, 748, 748, 3, 3, 750, - [14846] = 3, + [14978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16033,27 +16089,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [14890] = 13, - anon_sym_LBRACE, ACTIONS(1757), - sym_escape_sequence, ACTIONS(1760), - anon_sym_BSLASH, ACTIONS(1763), + [15022] = 13, + anon_sym_LBRACE, ACTIONS(1772), + sym_escape_sequence, ACTIONS(1775), + anon_sym_BSLASH, ACTIONS(1778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1760), - sym_escape_interpolation, ACTIONS(1760), - sym_string_end, ACTIONS(1766), + sym__string_content, ACTIONS(1775), + sym_escape_interpolation, ACTIONS(1775), + sym_string_end, ACTIONS(1781), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), sym__not_escape_sequence, STATE(13), aux_sym_string_repeat1, STATE(65535), aux_sym_string_content_repeat1, STATE(13), - [14917] = 3, - ACTIONS(1428), 1, + [15049] = 3, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 7, + ACTIONS(1437), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16061,40 +16117,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [14934] = 2, + [15066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 6, + ACTIONS(1783), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [14947] = 5, - anon_sym_SEMI, ACTIONS(1770), + [15079] = 5, + anon_sym_SEMI, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1312), aux_sym__simple_statements_repeat1, STATE(65535), - [14958] = 4, - anon_sym_SEMI, ACTIONS(1773), + [15090] = 4, + anon_sym_SEMI, ACTIONS(1788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1773), - [14967] = 3, - anon_sym_RBRACK, ACTIONS(1775), + sym__newline, ACTIONS(1788), + [15099] = 3, + anon_sym_RBRACK, ACTIONS(1790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14974] = + [15106] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1777, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 420, 685, 15, 62, 15, - [15065] = 3, +0, 55, 0, 55, 894, 419, 1792, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 421, 685, 15, 62, 15, + [15197] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16136,14 +16192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15110] = + [15242] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 1115, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1223, -905, 1339, 419, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [15200] = 3, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1241, +907, 1186, 420, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [15332] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16185,34 +16241,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15245] = 6, - anon_sym_SEMI, ACTIONS(1779), + [15377] = 6, + anon_sym_SEMI, ACTIONS(1794), anon_sym_COMMA, ACTIONS(459), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1779), - [15258] = 3, - anon_sym_RPAREN, ACTIONS(1781), + sym__newline, ACTIONS(1794), + [15390] = 3, + anon_sym_RPAREN, ACTIONS(1796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15265] = + [15397] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, 1783, -1783, 1783, 1069, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1785, -1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, 3, -3, 1785, 1785, 929, - [15349] = 3, +0, 48, 0, 48, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, 1798, 1798, 1798, +1798, 1798, 1069, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1800, +1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, 1800, 1798, 1798, 1798, 1798, 3, +3, 1800, 1800, 933, + [15481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 4, + ACTIONS(1804), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(1802), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16242,23 +16298,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15391] = + [15523] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 606, 608, 1406, 610, 612, 1406, 1406, 618, 620, 1406, 622, 624, +0, 24, 0, 24, 606, 608, 1417, 610, 612, 1417, 1417, 618, 620, 1417, 622, 624, 626, 624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, - [15451] = 9, + [15583] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(303), + sym__comprehension_clauses, STATE(302), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [15470] = 4, - ACTIONS(1791), 1, + [15602] = 4, + ACTIONS(1806), 1, anon_sym_DOT, STATE(1346), 1, aux_sym_dotted_name_repeat1, @@ -16271,70 +16327,77 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15488] = 6, + [15620] = 6, anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1793), - anon_sym_as, ACTIONS(1795), + anon_sym_COMMA, ACTIONS(1808), + anon_sym_as, ACTIONS(1810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(669), - [15501] = 8, - anon_sym_COMMA, ACTIONS(1797), + aux_sym__import_list_repeat1, STATE(670), + [15633] = 8, + anon_sym_COMMA, ACTIONS(1812), anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(1799), - anon_sym_EQ, ACTIONS(1799), - anon_sym_RBRACE, ACTIONS(1799), - sym_type_conversion, ACTIONS(1799), + anon_sym_COLON, ACTIONS(1814), + anon_sym_EQ, ACTIONS(1814), + anon_sym_RBRACE, ACTIONS(1814), + sym_type_conversion, ACTIONS(1814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15518] = 7, - anon_sym_COLON, ACTIONS(1801), - anon_sym_EQ, ACTIONS(1803), - anon_sym_RBRACE, ACTIONS(1805), - sym_type_conversion, ACTIONS(1807), + [15650] = 7, + anon_sym_COLON, ACTIONS(1816), + anon_sym_EQ, ACTIONS(1818), + anon_sym_RBRACE, ACTIONS(1820), + sym_type_conversion, ACTIONS(1822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_format_specifier, STATE(716), - [15533] = 8, - anon_sym_LBRACE, ACTIONS(1809), - sym_escape_sequence, ACTIONS(1809), - anon_sym_BSLASH, ACTIONS(1811), + [15665] = 8, + anon_sym_LBRACE, ACTIONS(1824), + sym_escape_sequence, ACTIONS(1824), + anon_sym_BSLASH, ACTIONS(1826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1809), - sym_escape_interpolation, ACTIONS(1809), - sym_string_end, ACTIONS(1809), - [15550] = + sym__string_content, ACTIONS(1824), + sym_escape_interpolation, ACTIONS(1824), + sym_string_end, ACTIONS(1824), + [15682] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1813, 1815, 81, 486, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [15678] = +77, 75, 79, 77, 77, 77, 3, 3, 1828, 1830, 81, 486, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [15810] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, +0, 56, 0, 56, 1115, 1832, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1832, 81, 1186, +1408, 945, 1186, 212, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 776, 181, 8, 101, 8, + [15902] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1817, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2291, 2251, 435, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 439, 446, 45, 363, 45, - [15769] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1834, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2334, 2284, 437, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 441, 448, 45, 363, 45, + [15993] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 436, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [15856] = +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 438, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [16080] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1821, -1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, 3, -3, 1821, 1821, - [15939] = 3, +0, 47, 0, 47, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, 1836, +1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, +1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, 3, +3, 1838, 1838, + [16163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16373,7 +16436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15981] = 10, + [16205] = 10, anon_sym_COMMA, ACTIONS(1083), anon_sym_as, ACTIONS(1085), anon_sym_async, ACTIONS(930), @@ -16381,59 +16444,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2691), + sym__comprehension_clauses, STATE(2716), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [16002] = 7, - anon_sym_SEMI, ACTIONS(1823), - anon_sym_COMMA, ACTIONS(1825), + [16226] = 7, + anon_sym_SEMI, ACTIONS(1840), + anon_sym_COMMA, ACTIONS(1842), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1823), - aux_sym_assert_statement_repeat1, STATE(557), - [16017] = + sym__newline, ACTIONS(1840), + aux_sym_assert_statement_repeat1, STATE(560), + [16241] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 556, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [16104] = 4, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 559, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [16328] = 4, anon_sym_COMMA, ACTIONS(582), anon_sym_COLON, ACTIONS(582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16113] = 3, - anon_sym_RBRACK, ACTIONS(1827), + [16337] = 3, + anon_sym_RBRACK, ACTIONS(1844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16120] = 3, - anon_sym_COLON, ACTIONS(1829), + [16344] = 3, + anon_sym_COLON, ACTIONS(1846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16127] = + [16351] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, 0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1831, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, -1408, 428, 2353, 427, 126, 1298, 1298, 162, 162, 1298, 1298, 428, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 428, 162, - [16220] = +1171, 1167, 1173, 1848, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, +1407, 429, 2350, 428, 126, 1303, 1303, 162, 162, 1303, 1303, 429, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 429, 162, + [16444] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1833, 1833, 1833, 1835, 1835, 1833, 1833, 1833, 1833, 1833, 1833, 1833, -1833, 1833, 1069, 1833, 1833, 1833, 1833, 1833, 1372, 1374, 1833, 1833, 1833, 1833, 1833, 1833, -1833, 1835, 1835, 1835, 1835, 1835, 1833, 1835, 1833, 1833, 1835, 1833, 1835, 1833, 1833, 1833, -1833, 3, 3, 1835, 1835, 1693, 386, 924, 386, - [16309] = +0, 53, 0, 53, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, 1850, +1850, 1850, 1069, 1850, 1850, 1850, 1850, 1850, 1390, 1392, 1850, 1850, 1850, 1850, 1850, 1850, +1850, 1852, 1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, +1850, 3, 3, 1852, 1852, 1700, 386, 926, 386, + [16533] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1837, 1837, 1837, 1839, 1839, 1837, 1837, 1837, 1837, 1837, 1837, 1837, -1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, 1837, -1837, 1839, 1839, 1839, 1839, 1839, 1837, 1839, 1837, 1837, 1839, 1837, 1839, 1837, 1837, 1837, -1837, 3, 3, 1839, 1839, - [16394] = 5, +0, 49, 0, 49, 1854, 1854, 1854, 1856, 1856, 1854, 1854, 1854, 1854, 1854, 1854, 1854, +1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, +1854, 1856, 1856, 1856, 1856, 1856, 1854, 1856, 1854, 1854, 1856, 1854, 1856, 1854, 1854, 1854, +1854, 3, 3, 1856, 1856, + [16618] = 5, ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16476,12 +16539,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16442] = + [16666] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 447, 449, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, 3, 3, - [16495] = 6, + [16719] = 6, ACTIONS(99), 1, anon_sym_as, ACTIONS(614), 1, @@ -16501,39 +16564,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [16521] = -6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, -0, 56, 0, 56, 1115, 1841, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1841, 81, 1339, -1409, 942, 1339, 211, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 779, 182, 8, 101, 8, - [16613] = + [16745] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 560, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 563, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [16700] = + [16832] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 497, 730, 730, 45, -45, 730, 730, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 730, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 497, 731, 731, 45, +45, 731, 731, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 731, 45, 363, 45, - [16783] = 3, + [16915] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 6, + ACTIONS(1804), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 30, + ACTIONS(1802), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16564,8 +16620,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16828] = 4, - ACTIONS(1843), 1, + [16960] = 4, + ACTIONS(1858), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -16589,80 +16645,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16857] = 4, - anon_sym_SEMI, ACTIONS(1846), + [16989] = 4, + anon_sym_SEMI, ACTIONS(1861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1846), - [16866] = 4, - anon_sym_SEMI, ACTIONS(1848), + sym__newline, ACTIONS(1861), + [16998] = 4, + anon_sym_SEMI, ACTIONS(1863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1848), - [16875] = + sym__newline, ACTIONS(1863), + [17007] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, 1850, -1850, 1850, 1069, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1852, -1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, 1850, 3, -3, 1852, 1852, 1772, - [16959] = +0, 48, 0, 48, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1069, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, +1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, +3, 1867, 1867, 1743, + [17091] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1854, 912, 1856, 1858, 1856, 1856, 1858, 918, 834, 836, 834, 834, -838, 840, 838, 1860, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 456, 456, 30, +0, 40, 0, 40, 1869, 912, 1871, 1873, 1871, 1871, 1873, 918, 834, 836, 834, 834, +838, 840, 838, 1875, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 457, 457, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [17035] = + [17167] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 260, 260, 1862, 1862, 265, 260, 1862, 260, 260, 260, 260, 260, +0, 21, 0, 21, 260, 260, 1877, 1877, 265, 260, 1877, 260, 260, 260, 260, 260, 260, 265, 260, 260, 260, 260, 260, 3, 3, - [17092] = + [17224] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1864, 1866, 81, 923, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [17220] = +77, 75, 79, 77, 77, 77, 3, 3, 1879, 1881, 81, 929, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [17352] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 519, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [17369] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 518, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [17501] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1115, 1868, 1870, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1868, 81, -1339, 1409, 1223, 1209, 1339, 540, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [17462] = +0, 57, 0, 57, 1115, 1883, 1885, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1883, 81, +1186, 1408, 1241, 1214, 1186, 542, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [17594] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1872, 1872, 1872, 1874, 1874, 1872, 1872, 1872, 1872, 1872, 1872, 1872, -1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, -1874, 1874, 1874, 1874, 1874, 1872, 1874, 1872, 1872, 1874, 1872, 1874, 1872, 1872, 1872, 1872, -3, 3, 1874, 1874, - [17546] = +0, 48, 0, 48, 1887, 1887, 1887, 1889, 1889, 1887, 1887, 1887, 1887, 1887, 1887, 1887, +1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, +1889, 1889, 1889, 1889, 1889, 1887, 1889, 1887, 1887, 1889, 1887, 1889, 1887, 1887, 1887, 1887, +3, 3, 1889, 1889, + [17678] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, +1439, 101, 103, 105, 107, 105, 109, 111, 1437, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 17, 591, 591, 17, 665, + [17757] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 474, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 475, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [17622] = 6, + [17833] = 6, ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(1876), 1, + ACTIONS(1891), 1, anon_sym_LBRACK, - STATE(999), 1, + STATE(1003), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -16701,57 +16763,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17672] = 3, - anon_sym_COLON, ACTIONS(1878), + [17883] = 3, + anon_sym_COLON, ACTIONS(1893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17679] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, -0, 95, 0, 95, 910, 1213, 1215, 1880, 1220, 1215, 1215, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 1215, 914, 916, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 601, 27, 106, 106, 30, -30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, -30, 136, 30, - [17810] = + [17890] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1892, 1894, 81, 545, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [17938] = +77, 75, 79, 77, 77, 77, 3, 3, 1895, 1897, 81, 548, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [18018] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 482, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [18025] = +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 483, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [18105] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 483, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 484, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [18112] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1426, 85, 1426, 87, 1426, 1426, 89, 91, 1426, 1426, 95, 97, -1428, 101, 103, 105, 107, 105, 109, 111, 1426, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1426, 17, 589, 589, 17, 664, - [18191] = + [18192] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 462, 1182, 1182, 8, +8, 1182, 1182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1182, +8, 101, 8, + [18275] = 11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, 128, 40, 0, 41, 752, 754, 83, 99, 756, 758, 83, 83, 83, 762, 764, 766, 768, 770, 772, 83, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, 784, -762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [18268] = 3, - ACTIONS(1896), 1, +762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [18352] = 3, + ACTIONS(1899), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16762,128 +16815,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [18283] = 8, - anon_sym_COMMA, ACTIONS(1898), + [18367] = 8, + anon_sym_COMMA, ACTIONS(1901), anon_sym_if, ACTIONS(732), anon_sym_async, ACTIONS(732), anon_sym_for, ACTIONS(732), anon_sym_RBRACE, ACTIONS(732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2334), - [18300] = 9, - anon_sym_if, ACTIONS(1900), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + aux_sym_for_in_clause_repeat1, STATE(2346), + [18384] = 9, + anon_sym_if, ACTIONS(1903), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(994), sym_if_clause, STATE(994), aux_sym__comprehension_clauses_repeat1, STATE(994), - [18319] = + [18403] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 475, 45, 45, 45, 45, 45, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 476, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [18395] = + [18479] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 1131, 1131, 1131, 1131, 1131, 1131, 289, 1133, 291, 293, 1131, 1131, 1131, 1131, 1131, 1131, 281, 293, 293, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [18471] = + [18555] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, 0, 39, 0, 39, 606, 608, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 618, 620, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, - [18546] = 10, - anon_sym_DOT, ACTIONS(1791), + [18630] = 10, + anon_sym_DOT, ACTIONS(1806), anon_sym_LPAREN, ACTIONS(1268), anon_sym_RPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(1902), + anon_sym_EQ, ACTIONS(1905), anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dotted_name_repeat1, STATE(1346), - [18567] = + [18651] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1904, 1906, 1908, 1910, 1912, 1914, 1916, 1918, 1920, 1922, 1916, 1916, -1916, 3, 3, 443, 731, 551, 551, 551, 551, 551, 551, 551, 551, 551, 887, - [18630] = 7, - anon_sym_COMMA, ACTIONS(1380), - anon_sym_as, ACTIONS(1380), - anon_sym_RBRACK, ACTIONS(1380), - anon_sym_PIPE, ACTIONS(1924), +0, 27, 0, 27, 1907, 1909, 1911, 1913, 1915, 1917, 1919, 1921, 1923, 1925, 1919, 1919, +1919, 3, 3, 443, 730, 554, 554, 554, 554, 554, 554, 554, 554, 554, 893, + [18714] = 7, + anon_sym_COMMA, ACTIONS(1356), + anon_sym_as, ACTIONS(1356), + anon_sym_RBRACK, ACTIONS(1356), + anon_sym_PIPE, ACTIONS(1927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2382), - [18645] = 6, - anon_sym_COMMA, ACTIONS(1926), - anon_sym_as, ACTIONS(1928), - anon_sym_RBRACK, ACTIONS(1930), + aux_sym_union_pattern_repeat1, STATE(2420), + [18729] = 6, + anon_sym_COMMA, ACTIONS(1929), + anon_sym_as, ACTIONS(1931), + anon_sym_RBRACK, ACTIONS(1933), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(693), - [18658] = 6, - anon_sym_SEMI, ACTIONS(1932), - anon_sym_COMMA, ACTIONS(1934), + [18742] = 6, + anon_sym_SEMI, ACTIONS(1935), + anon_sym_COMMA, ACTIONS(1937), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1932), + sym__newline, ACTIONS(1935), aux_sym_print_statement_repeat1, STATE(372), - [18671] = + [18755] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 1936, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1936, 81, 1339, 1409, -1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 182, 8, 101, 8, - [18760] = 6, - anon_sym_SEMI, ACTIONS(1938), - anon_sym_COMMA, ACTIONS(1938), +0, 53, 0, 53, 1115, 1939, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1939, 81, 1186, 1408, +1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 181, 8, 101, 8, + [18844] = 6, + anon_sym_SEMI, ACTIONS(1941), + anon_sym_COMMA, ACTIONS(1941), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1938), - [18773] = 4, + sym__newline, ACTIONS(1941), + [18857] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1940), + anon_sym_COLON, ACTIONS(1943), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18782] = + [18866] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1942, 1942, 1942, 1944, 1944, 1942, 1942, 1942, 1942, 1942, 1942, 1942, -1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1942, 1944, -1944, 1944, 1944, 1944, 1942, 1944, 1942, 1942, 1944, 1942, 1944, 1942, 1942, 1942, 1942, 3, -3, 1944, 1944, - [18865] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 468, 1179, 1179, 8, -8, 1179, 1179, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1179, -8, 101, 8, - [18948] = +0, 47, 0, 47, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, 1945, +1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1947, +1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, 3, +3, 1947, 1947, + [18949] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1946, 1946, 1946, 1948, 1948, 1946, 1946, 1946, 1946, 1946, 1946, 1946, -1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1946, 1948, 1948, -1948, 1948, 1948, 1946, 1948, 1946, 1946, 1948, 1946, 1948, 1946, 1946, 1946, 1946, 3, 3, -1948, 1948, - [19030] = +0, 46, 0, 46, 1949, 1949, 1949, 1951, 1951, 1949, 1949, 1949, 1949, 1949, 1949, 1949, +1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1951, 1951, +1951, 1951, 1951, 1949, 1951, 1949, 1949, 1951, 1949, 1951, 1949, 1949, 1949, 1949, 3, 3, +1951, 1951, + [19031] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 570, 548, 1950, 1952, 1950, 1950, 1952, 556, 560, 562, 560, 560, -568, 570, 568, 1954, 570, 570, 570, 3, 3, 574, 489, 48, 48, 48, 48, 48, +0, 40, 0, 40, 570, 548, 1953, 1955, 1953, 1953, 1955, 556, 560, 562, 560, 560, +568, 570, 568, 1957, 570, 570, 570, 3, 3, 574, 489, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [19106] = 3, + [19107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16925,24 +16971,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19151] = + [19152] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 501, 503, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 513, 515, 1513, -1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, -1513, 1513, 1513, 1515, 1513, 3, 3, 1127, 1127, - [19224] = +0, 37, 0, 37, 501, 503, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 513, 515, 1509, +1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, +1509, 1509, 1509, 1511, 1509, 3, 3, 1133, 1133, + [19225] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1495, 1497, 1499, 740, 1503, 1505, 3, 3, 355, 1386, 438, 438, -586, 586, 438, 438, 438, - [19277] = 3, +0, 17, 0, 17, 1491, 1493, 1495, 740, 1499, 1501, 3, 3, 355, 1374, 440, 440, +588, 588, 440, 440, 440, + [19278] = 3, ACTIONS(485), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 9, + ACTIONS(1437), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -16952,107 +16998,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19296] = 6, - anon_sym_SEMI, ACTIONS(1956), - anon_sym_COMMA, ACTIONS(1958), + [19297] = 6, + anon_sym_SEMI, ACTIONS(1959), + anon_sym_COMMA, ACTIONS(1961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1956), + sym__newline, ACTIONS(1959), aux_sym_print_statement_repeat1, STATE(65535), - [19309] = + [19310] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 502, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [19458] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 502, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [19459] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 546, 548, 1961, 552, 1963, 554, 552, 552, 554, 556, 1961, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 734, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [19548] = +0, 54, 0, 54, 546, 548, 1964, 552, 1966, 554, 552, 552, 554, 556, 1964, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 734, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [19549] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 499, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 499, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [19635] = + [19636] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1965, 848, 1967, 1969, 1967, 1967, 1969, 854, 856, 858, 856, 856, -864, 866, 864, 1971, 866, 866, 866, 3, 3, 870, 423, 45, 45, 580, 580, 45, +0, 40, 0, 40, 1968, 848, 1970, 1972, 1970, 1970, 1972, 854, 856, 858, 856, 856, +864, 866, 864, 1974, 866, 866, 866, 3, 3, 870, 424, 45, 45, 581, 581, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [19711] = + [19712] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 606, 608, 1404, 610, 612, 614, 616, 618, 620, 1404, 622, 624, +128, 37, 0, 38, 606, 608, 1415, 610, 612, 614, 616, 618, 620, 1415, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [19785] = 3, + [19786] = 3, ACTIONS(537), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(1477), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [19800] = 5, - anon_sym_COMMA, ACTIONS(1075), + [19801] = 5, + anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1075), + anon_sym_COLON, ACTIONS(1077), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19811] = + [19812] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, 0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1586, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [19902] = + [19903] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 471, -470, 469, 2280, 2280, 118, 118, 2280, 2280, 471, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2280, 118, 129, 118, - [19991] = +1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 472, +471, 470, 2289, 2289, 118, 118, 2289, 2289, 472, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2289, 118, 129, 118, + [19992] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, 1975, -1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, 1977, -1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, 3, -1977, 1977, - [20073] = +0, 46, 0, 46, 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, 1980, 1980, +1980, 1980, 1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, 1978, 1978, 1978, 1978, 3, 3, +1980, 1980, + [20074] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 511, 537, 537, 537, 1076, -30, 30, 1231, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 511, 540, 540, 540, 1080, +30, 30, 1239, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [20155] = 3, + [20156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 5, + ACTIONS(1984), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 31, + ACTIONS(1982), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17084,17 +17130,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [20200] = 3, + [20201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 5, + ACTIONS(1988), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 29, + ACTIONS(1986), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17124,42 +17170,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20243] = 3, - ACTIONS(1987), 1, + [20244] = 3, + ACTIONS(1990), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 5, + ACTIONS(1992), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20258] = + [20259] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 1993, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 732, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [20325] = 6, - anon_sym_COMMA, ACTIONS(1997), +0, 31, 0, 31, 1994, 1909, 1996, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 732, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [20326] = 6, + anon_sym_COMMA, ACTIONS(2000), anon_sym_as, ACTIONS(537), anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(1997), + anon_sym_RBRACK, ACTIONS(2000), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20338] = 5, - anon_sym_COMMA, ACTIONS(1999), - anon_sym_RBRACK, ACTIONS(2001), + [20339] = 5, + anon_sym_COMMA, ACTIONS(2002), + anon_sym_RBRACK, ACTIONS(2004), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [20349] = 3, + aux_sym_subscript_repeat1, STATE(903), + [20350] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 16, + ACTIONS(2008), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17176,7 +17222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 33, + ACTIONS(2006), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17210,101 +17256,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [20407] = 5, + [20408] = 5, anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(2007), + anon_sym_in, ACTIONS(2010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(230), - [20418] = 4, - anon_sym_SEMI, ACTIONS(2009), + [20419] = 4, + anon_sym_SEMI, ACTIONS(2012), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2009), - [20427] = + sym__newline, ACTIONS(2012), + [20428] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2011, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [20519] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2014, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [20520] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, -0, 54, 0, 54, 2013, 1213, 1213, 1213, 1220, 1215, 1215, 1215, 1225, 1215, 1227, 1215, +0, 54, 0, 54, 2016, 1213, 1213, 1213, 1220, 1215, 1215, 1215, 1225, 1215, 1227, 1215, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 3, 3, 1213, 2015, 672, - [20609] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), +1238, 1238, 1238, 1238, 1238, 3, 3, 1213, 2018, 672, + [20610] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(2017), - sym_string_content, STATE(681), - sym_interpolation, STATE(681), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2020), + sym_string_content, STATE(682), + sym_interpolation, STATE(682), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(681), + aux_sym_string_repeat1, STATE(682), aux_sym_string_content_repeat1, STATE(13), - [20636] = + [20637] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2019, 2019, 2019, 2021, 2019, 2024, 2024, 2019, 2026, 2019, 2024, 2028, -2019, 2024, 2024, 2024, 2024, 2019, 2019, 2019, 2024, 2024, 2024, 2024, 2024, 2024, 2019, 2024, -2019, 2019, 2019, 2019, 2024, 2019, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, 2026, -2026, 2026, 2026, 3, 3, 2019, - [20722] = +0, 50, 0, 50, 2022, 2022, 2022, 2024, 2022, 2027, 2027, 2022, 2029, 2022, 2027, 2031, +2022, 2027, 2027, 2027, 2027, 2022, 2022, 2022, 2027, 2027, 2027, 2027, 2027, 2027, 2022, 2027, +2022, 2022, 2022, 2022, 2027, 2022, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, +2029, 2029, 2029, 3, 3, 2022, + [20723] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 520, 2237, 2237, 45, -45, 2237, 2237, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2237, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 522, 2245, 2245, 45, +45, 2245, 2245, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2245, 45, 363, 45, - [20805] = + [20806] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2033, 2033, 2033, 2035, 2035, 2033, 2033, 2033, 2033, 2033, 2033, 2033, +2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2035, 2035, +2035, 2035, 2035, 2033, 2035, 2033, 2033, 2035, 2033, 2035, 2033, 2033, 2033, 2033, 3, 3, +2035, 2035, + [20888] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, 1621, 3, 3, 1623, 1623, - [20887] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [20970] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2037, 2039, 2039, 2039, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2039, +2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2037, +2037, 2037, 2037, 2037, 2039, 2037, 2039, 2039, 2037, 2039, 2037, 2039, 2039, 2039, 2039, 3, +3, 2037, + [21052] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2030, 2030, 2030, 2032, 2032, 2030, 2030, 2030, 2030, 2030, 2030, 2030, -2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2032, 2032, -2032, 2032, 2032, 2030, 2032, 2030, 2030, 2032, 2030, 2032, 2030, 2030, 2030, 2030, 3, 3, -2032, 2032, - [20969] = +0, 46, 0, 46, 2041, 2043, 2043, 2043, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, +2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2041, +2041, 2041, 2041, 2041, 2043, 2041, 2043, 2043, 2041, 2043, 2041, 2043, 2043, 2043, 2043, 3, +3, 2041, + [21134] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1426, 1428, 610, 612, 1426, 1426, 1426, 1426, 616, 618, -620, 1426, 622, 624, 626, 624, 109, 628, 1426, 610, 622, 622, 632, 634, 612, 636, +128, 41, 0, 42, 606, 608, 1437, 1439, 610, 612, 1437, 1437, 1437, 1437, 616, 618, +620, 1437, 622, 624, 626, 624, 109, 628, 1437, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [21047] = + [21212] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, 1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 117, 91, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [21123] = + [21288] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 523, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 525, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [21199] = + [21364] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 1131, 1131, 1131, 1131, 97, 1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [21275] = 6, + [21440] = 6, ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(2034), 1, + ACTIONS(2045), 1, anon_sym_LBRACK, STATE(714), 1, sym_type_parameter, @@ -17346,92 +17406,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21326] = + [21491] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 712, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [21421] = 7, - anon_sym_RPAREN, ACTIONS(1380), - anon_sym_COMMA, ACTIONS(1380), - anon_sym_as, ACTIONS(1380), - anon_sym_PIPE, ACTIONS(2044), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1085), - [21436] = 6, - anon_sym_SEMI, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(2048), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2046), - aux_sym__import_list_repeat1, STATE(1369), - [21449] = 6, - anon_sym_SEMI, ACTIONS(2050), - anon_sym_COMMA, ACTIONS(2050), +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 712, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [21586] = 7, + anon_sym_RPAREN, ACTIONS(1356), + anon_sym_COMMA, ACTIONS(1356), + anon_sym_as, ACTIONS(1356), + anon_sym_PIPE, ACTIONS(2055), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(1086), + [21601] = 6, + anon_sym_SEMI, ACTIONS(2057), + anon_sym_COMMA, ACTIONS(2057), anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2050), - [21462] = + sym__newline, ACTIONS(2057), + [21614] = 6, + anon_sym_SEMI, ACTIONS(2059), + anon_sym_COMMA, ACTIONS(2061), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2059), + aux_sym__import_list_repeat1, STATE(1371), + [21627] = 6, + anon_sym_case, ACTIONS(1580), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2063), + sym_case_clause, STATE(257), + aux_sym__match_block_repeat1, STATE(311), + [21640] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 574, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [21611] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 577, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [21789] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2052, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 1192, 908, 332, 1026, 1026, 1026, 621, 176, 9, 87, 87, 10, 10, 87, 87, -1224, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 2065, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 1198, 910, 332, 1026, 1026, 1026, 622, 176, 9, 87, 87, 10, 10, 87, 87, +1238, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [21708] = + [21886] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2054, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2067, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [21801] = + [21979] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1745, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1760, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [21892] = + [22070] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2056, 2056, 2056, 2058, 2058, 2056, 2056, 2056, 2056, 2056, 2056, 2056, -2056, 2056, 1069, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2056, 2058, -2058, 2058, 2058, 2058, 2056, 2058, 2056, 2056, 2058, 2056, 2058, 2056, 2056, 2056, 2056, 3, -3, 2058, 2058, 930, - [21976] = +0, 48, 0, 48, 2069, 2069, 2069, 2071, 2071, 2069, 2069, 2069, 2069, 2069, 2069, 2069, +2069, 2069, 1069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2071, +2071, 2071, 2071, 2071, 2069, 2071, 2069, 2069, 2071, 2069, 2071, 2069, 2069, 2069, 2069, 3, +3, 2071, 2071, 930, + [22154] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 2060, 85, 2060, 87, 2060, 2060, 89, 91, 93, 2060, 95, 97, -2062, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2060, 17, 589, 589, 17, 664, - [22055] = 3, +128, 42, 0, 43, 2073, 85, 2073, 87, 2073, 2073, 89, 91, 93, 2073, 95, 97, +2075, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2073, 17, 591, 591, 17, 665, + [22233] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(2079), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 32, + ACTIONS(2077), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17464,7 +17531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [22101] = 3, + [22279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17505,7 +17572,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22145] = 2, + [22323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17527,12 +17594,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22169] = 5, - ACTIONS(1525), 1, + [22347] = 5, + ACTIONS(1521), 1, anon_sym_DOT, - ACTIONS(2068), 1, + ACTIONS(2081), 1, anon_sym_EQ, - STATE(801), 1, + STATE(802), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17544,122 +17611,122 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [22191] = 7, - sym_identifier, ACTIONS(1529), - anon_sym_SEMI, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2070), - sym_aliased_import, STATE(2621), - sym_dotted_name, STATE(528), - [22206] = 7, - anon_sym_SEMI, ACTIONS(2072), - anon_sym_from, ACTIONS(2074), + [22369] = 7, + anon_sym_SEMI, ACTIONS(2083), + anon_sym_from, ACTIONS(2085), anon_sym_COMMA, ACTIONS(459), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2072), - [22221] = 3, - anon_sym_RPAREN, ACTIONS(2076), + sym__newline, ACTIONS(2083), + [22384] = 7, + sym_identifier, ACTIONS(1525), + anon_sym_SEMI, ACTIONS(2087), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2087), + sym_aliased_import, STATE(2561), + sym_dotted_name, STATE(529), + [22399] = 3, + anon_sym_RPAREN, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22228] = + [22406] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2078, 2080, 81, 1139, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [22356] = +77, 75, 79, 77, 77, 77, 3, 3, 2091, 2093, 81, 1144, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [22534] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -1382, 2340, 554, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1382, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [22447] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +1386, 2351, 557, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1386, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [22625] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2082, 2082, 2082, 2084, 2084, 2082, 2082, 2082, 2082, 2082, 2082, 2082, -2082, 2082, 1067, 1069, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, -2084, 2084, 2084, 2084, 2084, 2082, 2084, 2082, 2082, 2084, 2082, 2084, 2082, 2082, 2082, 2082, -3, 3, 2084, 2084, 460, 925, 743, - [22534] = +0, 51, 0, 51, 2095, 2095, 2095, 2097, 2097, 2095, 2095, 2095, 2095, 2095, 2095, 2095, +2095, 2095, 1067, 1069, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, +2097, 2097, 2097, 2097, 2097, 2095, 2097, 2095, 2095, 2097, 2095, 2097, 2095, 2095, 2095, 2095, +3, 3, 2097, 2097, 461, 931, 742, + [22712] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2086, 2086, 2086, 2088, 2088, 2086, 2086, 2086, 2086, 2086, 2086, 2086, -2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, -2088, 2088, 2088, 2088, 2088, 2086, 2088, 2086, 2086, 2088, 2086, 2088, 2086, 2086, 2086, 2086, -3, 3, 2088, 2088, - [22618] = +0, 48, 0, 48, 2099, 2099, 2099, 2101, 2101, 2099, 2099, 2099, 2099, 2099, 2099, 2099, +2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, +2101, 2101, 2101, 2101, 2101, 2099, 2101, 2099, 2099, 2101, 2099, 2101, 2099, 2099, 2099, 2099, +3, 3, 2101, 2101, + [22796] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, 834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 636, 491, 491, 30, 30, 491, 491, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 491, 30, 136, 30, - [22701] = + [22879] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 2090, +0, 41, 0, 41, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 2103, 834, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [22778] = + [22956] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2092, 2094, 2092, 2092, 2092, 2092, 2092, 2094, 2094, 2094, 2094, 2094, -2094, 2092, 2094, 2092, 2092, 2092, 2092, 3, 3, 2094, - [22836] = +0, 22, 0, 22, 2105, 2107, 2105, 2105, 2105, 2105, 2105, 2107, 2107, 2107, 2107, 2107, +2107, 2105, 2107, 2105, 2105, 2105, 2105, 3, 3, 2107, + [23014] = 10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 752, 754, 2096, 756, 758, 2096, 2096, 764, 766, 768, 770, 772, -2096, 770, 756, 768, 768, 778, 780, 758, 3, 3, 866, 866, - [22896] = 3, +0, 24, 0, 24, 752, 754, 2109, 756, 758, 2109, 2109, 764, 766, 768, 770, 772, +2109, 770, 756, 768, 768, 778, 780, 758, 3, 3, 868, 868, + [23074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2098), 2, + ACTIONS(2111), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [22911] = 7, - anon_sym_RPAREN, ACTIONS(2100), - anon_sym_COMMA, ACTIONS(2100), - anon_sym_as, ACTIONS(2100), - anon_sym_PIPE, ACTIONS(2044), + [23089] = 7, + anon_sym_RPAREN, ACTIONS(2113), + anon_sym_COMMA, ACTIONS(2113), + anon_sym_as, ACTIONS(2113), + anon_sym_PIPE, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1085), - [22926] = 2, + aux_sym_union_pattern_repeat1, STATE(1086), + [23104] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1380), 3, + ACTIONS(1356), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [22936] = 5, - anon_sym_RPAREN, ACTIONS(2102), - anon_sym_COMMA, ACTIONS(2102), - anon_sym_as, ACTIONS(2104), + [23114] = 5, + anon_sym_RPAREN, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22947] = 7, - anon_sym_COMMA, ACTIONS(2106), + [23125] = 7, + anon_sym_COMMA, ACTIONS(2119), anon_sym_as, ACTIONS(537), anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(2108), + anon_sym_RBRACK, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1390), - [22962] = 3, + aux_sym_subscript_repeat1, STATE(1389), + [23140] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17701,27 +17768,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23007] = 6, - anon_sym_SEMI, ACTIONS(2110), - anon_sym_COMMA, ACTIONS(2110), + [23185] = 6, + anon_sym_SEMI, ACTIONS(2123), + anon_sym_COMMA, ACTIONS(2123), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2110), - [23020] = 6, - anon_sym_SEMI, ACTIONS(2112), - anon_sym_COMMA, ACTIONS(1825), + sym__newline, ACTIONS(2123), + [23198] = 6, + anon_sym_SEMI, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(1842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2112), - aux_sym_assert_statement_repeat1, STATE(2427), - [23033] = 5, - anon_sym_RPAREN, ACTIONS(2114), - anon_sym_COMMA, ACTIONS(2116), + sym__newline, ACTIONS(2125), + aux_sym_assert_statement_repeat1, STATE(2445), + [23211] = 5, + anon_sym_RPAREN, ACTIONS(2127), + anon_sym_COMMA, ACTIONS(2129), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [23044] = 3, + [23222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17761,45 +17828,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23087] = 4, + [23265] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2118), + anon_sym_COLON, ACTIONS(2131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23096] = + [23274] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 566, 1072, 1072, 1072, -1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [23191] = +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 569, 1076, 1076, 1076, +1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [23369] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2120, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 2133, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [23280] = 3, + [23458] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 5, + ACTIONS(2137), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 31, - anon_sym_SEMI, + ACTIONS(2135), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -17821,28 +17889,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [23325] = 3, + [23503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 6, - anon_sym_as, + ACTIONS(1455), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 30, + ACTIONS(1453), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -17864,7 +17930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23370] = 6, + sym__newline, + [23548] = 6, ACTIONS(267), 1, anon_sym_COLON_EQ, ACTIONS(658), 1, @@ -17908,97 +17975,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23420] = 7, - anon_sym_DOT, ACTIONS(1448), - anon_sym_RPAREN, ACTIONS(1450), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_COLON, ACTIONS(1452), - anon_sym_PIPE, ACTIONS(1456), + [23598] = 7, + anon_sym_DOT, ACTIONS(1479), + anon_sym_RPAREN, ACTIONS(1481), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(1483), + anon_sym_PIPE, ACTIONS(1487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23435] = 7, - anon_sym_LPAREN, ACTIONS(1416), - anon_sym_COLON, ACTIONS(2126), + [23613] = 7, + anon_sym_LPAREN, ACTIONS(1427), + anon_sym_COLON, ACTIONS(2139), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2613), - sym_argument_list, STATE(656), - [23450] = 5, - anon_sym_COMMA, ACTIONS(2128), - anon_sym_COLON, ACTIONS(2120), + sym_type_parameter, STATE(2643), + sym_argument_list, STATE(657), + [23628] = 5, + anon_sym_COMMA, ACTIONS(2141), + anon_sym_COLON, ACTIONS(2133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2553), - [23461] = 4, - anon_sym_COMMA, ACTIONS(2130), - anon_sym_COLON, ACTIONS(2130), + aux_sym_with_clause_repeat1, STATE(2647), + [23639] = 4, + anon_sym_COMMA, ACTIONS(2143), + anon_sym_COLON, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23470] = 3, - anon_sym_RPAREN, ACTIONS(2132), + [23648] = 3, + anon_sym_RPAREN, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23477] = 2, + [23655] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2134), 3, + ACTIONS(2147), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [23487] = 5, + [23665] = 5, anon_sym_RPAREN, ACTIONS(582), anon_sym_COMMA, ACTIONS(582), anon_sym_EQ, ACTIONS(586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23498] = 3, - sym_identifier, ACTIONS(2136), + [23676] = 3, + sym_identifier, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23505] = + [23683] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1410, 1408, 1408, 1408, 1410, 1410, 1408, 1408, 1408, 1408, 1408, 1408, -1408, 1408, 1408, 2138, 2140, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, -1408, 1410, 1410, 1410, 1410, 1410, 1408, 1410, 1408, 1408, 1410, 1408, 1410, 1408, 1408, 1408, -1408, 3, 3, 1410, 1282, 1294, 1272, - [23592] = +0, 51, 0, 51, 1421, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, +1419, 1419, 1419, 2151, 2153, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, +1419, 1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, +1419, 3, 3, 1421, 1289, 1299, 1277, + [23770] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 585, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 585, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [23679] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2142, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, -2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, -2142, 2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, -3, 2142, - [23761] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2146, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, -2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, -2146, 2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, -3, 2146, - [23843] = + [23857] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, 1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 115, 117, 91, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [23919] = 4, + [23933] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2150), 2, + ACTIONS(2155), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(260), 16, @@ -18018,67 +18071,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [23950] = 2, + [23964] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(1477), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [23962] = 7, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(2155), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(2155), - anon_sym_PIPE, ACTIONS(2159), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23977] = 6, - anon_sym_case, ACTIONS(1469), + [23976] = 7, + anon_sym_DOT, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(2160), + anon_sym_COLON, ACTIONS(2162), + anon_sym_RBRACK, ACTIONS(2160), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2161), - sym_case_clause, STATE(276), - aux_sym__match_block_repeat1, STATE(278), - [23990] = 6, - anon_sym_SEMI, ACTIONS(2163), - anon_sym_COMMA, ACTIONS(1542), + [23991] = 6, + anon_sym_SEMI, ACTIONS(2166), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2163), - aux_sym_global_statement_repeat1, STATE(296), - [24003] = 2, + sym__newline, ACTIONS(2166), + aux_sym_global_statement_repeat1, STATE(295), + [24004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 3, + ACTIONS(1783), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [24013] = 3, - sym_identifier, ACTIONS(2165), + [24014] = 5, + anon_sym_COMMA, ACTIONS(2168), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24025] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(521), + [24036] = 3, + sym_identifier, ACTIONS(2176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24020] = + [24043] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 546, 548, 2167, 552, 2169, 554, 552, 552, 554, 556, 2167, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 775, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [24110] = +0, 54, 0, 54, 546, 548, 2178, 552, 2180, 554, 552, 552, 554, 556, 2178, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 775, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [24133] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 663, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 664, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [24186] = 6, + [24209] = 6, ACTIONS(267), 1, anon_sym_COLON_EQ, - ACTIONS(2171), 1, + ACTIONS(2182), 1, anon_sym_LBRACK, STATE(1355), 1, sym_type_parameter, @@ -18120,17 +18178,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24237] = 3, + [24260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(1804), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 30, + ACTIONS(1802), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18161,11 +18219,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24281] = 2, + [24304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2134), 17, + ACTIONS(2147), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18183,47 +18241,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24305] = 4, + [24328] = 4, ACTIONS(574), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1938), 2, + STATE(1949), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24323] = 9, - anon_sym_if, ACTIONS(2173), - anon_sym_async, ACTIONS(2176), - anon_sym_for, ACTIONS(2179), - anon_sym_RBRACK, ACTIONS(2182), + [24346] = 9, + anon_sym_if, ACTIONS(2184), + anon_sym_async, ACTIONS(2187), + anon_sym_for, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(2193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24342] = 8, - anon_sym_COMMA, ACTIONS(2184), + [24365] = 3, + ACTIONS(884), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1477), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [24380] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(2197), + anon_sym_PIPE, ACTIONS(2199), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24391] = +22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, +7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 2223, 2225, 81, 707, 7, 7, 7, +7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [24526] = 8, + anon_sym_COMMA, ACTIONS(2227), anon_sym_COLON, ACTIONS(544), anon_sym_EQ, ACTIONS(544), anon_sym_RBRACE, ACTIONS(544), sym_type_conversion, ACTIONS(544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(848), - [24359] = + aux_sym__collection_elements_repeat1, STATE(850), + [24543] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1157, 1159, 2186, 1161, 558, 1163, 1161, 1161, 1163, 558, 1165, 1167, +0, 57, 0, 57, 1157, 1159, 2229, 1161, 558, 1163, 1161, 1161, 1163, 558, 1165, 1167, 1169, 558, 1167, 1171, 1167, 1173, 1175, 558, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2353, 2673, 2398, 2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, - [24452] = 3, +1181, 2350, 2745, 2405, 2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, + [24636] = 3, ACTIONS(997), 1, anon_sym_as, ACTIONS(3), 2, @@ -18235,122 +18321,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [24467] = 3, - ACTIONS(884), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1446), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [24482] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2190), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24493] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 2216, 2218, 81, 707, 7, 7, 7, -7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [24628] = 6, - anon_sym_COMMA, ACTIONS(2220), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2222), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(1379), - [24641] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2224), - sym__indent, ACTIONS(2226), - sym__match_block, STATE(577), - [24652] = 4, + [24651] = 4, anon_sym_SEMI, ACTIONS(1195), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1195), - [24661] = + [24660] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2228, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 2396, 541, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, -1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 2231, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 2425, 544, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, +1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [24758] = + [24757] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, +0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, +1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 620, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [24852] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2230, 1213, -2232, 2234, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, +0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2241, 1213, +2243, 2245, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, - [24848] = + [24942] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 625, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [24935] = +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 626, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [25029] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 534, 2229, 2229, 8, -8, 2229, 2229, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2229, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 537, 2242, 2242, 8, +8, 2242, 2242, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2242, 8, 101, 8, - [25018] = + [25112] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 2236, 912, 1185, 2238, 1185, 2240, 2238, 2238, 2240, 918, 834, 836, -834, 834, 838, 840, 838, 2242, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 609, -609, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25096] = +0, 42, 0, 42, 2247, 912, 1185, 2249, 1185, 2251, 2249, 2249, 2251, 918, 834, 836, +834, 834, 838, 840, 838, 2253, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 610, +610, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [25190] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 260, 260, 1193, 265, 265, 1193, 1193, 265, 1193, 260, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 3, 3, - [25167] = + [25261] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, 1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 91, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [25243] = + [25337] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 521, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 523, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [25319] = + [25413] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 610, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 611, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [25395] = 3, + [25489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 5, + ACTIONS(1988), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 31, + ACTIONS(1986), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18382,73 +18434,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [25440] = 4, + [25534] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1305), 2, + STATE(1312), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1989), 5, + ACTIONS(1992), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25459] = 5, - anon_sym_COLON, ACTIONS(2244), - anon_sym_PIPE, ACTIONS(1382), + [25553] = 5, + anon_sym_COLON, ACTIONS(2255), + anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(846), - [25470] = + aux_sym_union_pattern_repeat1, STATE(847), + [25564] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 2246, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2258, 2258, -2258, 3, 3, 1181, 618, 647, 646, 2542, 646, 646, 646, 646, 2542, 646, 646, 646, -646, 1183, - [25536] = 10, - anon_sym_DOT, ACTIONS(2266), +0, 30, 0, 30, 2257, 2259, 2261, 2263, 2265, 2267, 2269, 2271, 2273, 2275, 2269, 2269, +2269, 3, 3, 1181, 619, 647, 646, 2620, 646, 646, 646, 646, 2620, 646, 646, 646, +646, 1190, + [25630] = 10, + anon_sym_DOT, ACTIONS(2277), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2268), + anon_sym_EQ, ACTIONS(2279), anon_sym_PIPE, ACTIONS(1268), anon_sym_RBRACE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2308), - [25557] = 3, - ACTIONS(2270), 1, + aux_sym_dotted_name_repeat1, STATE(2311), + [25651] = 3, + ACTIONS(2281), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [25571] = 8, - anon_sym_SEMI, ACTIONS(2272), - anon_sym_DOT, ACTIONS(2274), - anon_sym_COLON, ACTIONS(2276), - anon_sym_EQ, ACTIONS(2278), - anon_sym_PIPE, ACTIONS(2280), + [25665] = 8, + anon_sym_SEMI, ACTIONS(2283), + anon_sym_DOT, ACTIONS(2285), + anon_sym_COLON, ACTIONS(2287), + anon_sym_EQ, ACTIONS(2289), + anon_sym_PIPE, ACTIONS(2291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2272), - [25588] = + sym__newline, ACTIONS(2283), + [25682] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, 0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1339, 1409, -1223, 695, 22, 537, 537, 537, 1339, 25, 2, 182, 182, 8, 8, 182, 182, 695, -695, 445, 695, 695, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -182, 8, 101, 8, - [25688] = 3, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1186, 1408, +1241, 695, 22, 540, 540, 540, 1186, 25, 2, 181, 181, 8, 8, 181, 181, 695, +695, 447, 695, 695, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +181, 8, 101, 8, + [25782] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18460,142 +18512,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [25703] = 2, + [25797] = 6, + sym_identifier, ACTIONS(2293), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(628), + sym_aliased_import, STATE(2629), + sym_dotted_name, STATE(427), + [25810] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2282), 4, + ACTIONS(2295), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [25714] = 10, - anon_sym_async, ACTIONS(2284), - anon_sym_def, ACTIONS(2286), - anon_sym_class, ACTIONS(2288), + [25821] = 10, + anon_sym_async, ACTIONS(2297), + anon_sym_def, ACTIONS(2299), + anon_sym_class, ACTIONS(2301), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_function_definition, STATE(677), sym_class_definition, STATE(677), - sym_decorator, STATE(1356), - aux_sym_decorated_definition_repeat1, STATE(1356), - [25735] = 6, - sym_identifier, ACTIONS(2290), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(627), - sym_aliased_import, STATE(2605), - sym_dotted_name, STATE(426), - [25748] = 4, + sym_decorator, STATE(1358), + aux_sym_decorated_definition_repeat1, STATE(1358), + [25842] = 4, anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2292), - [25757] = 4, - anon_sym_SEMI, ACTIONS(2294), + sym__newline, ACTIONS(2303), + [25851] = 4, + anon_sym_SEMI, ACTIONS(2305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2294), - [25766] = 3, - anon_sym_RPAREN, ACTIONS(2296), + sym__newline, ACTIONS(2305), + [25860] = 3, + anon_sym_RPAREN, ACTIONS(2307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25773] = + [25867] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2298, 2300, 81, 1729, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [25901] = +77, 75, 79, 77, 77, 77, 3, 3, 2309, 2311, 81, 1778, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [25995] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2302, 2304, 81, 917, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [26029] = +77, 75, 79, 77, 77, 77, 3, 3, 2313, 2315, 81, 920, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [26123] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 744, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [26178] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, -1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 619, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [26273] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 744, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [26272] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1115, 558, 2314, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, +0, 56, 0, 56, 1115, 558, 2317, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 558, 81, -1339, 1409, 2436, 1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [26365] = +1186, 1408, 2437, 1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [26364] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 657, 621, 645, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 656, 622, 645, 9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [26452] = + [26451] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2316, 2316, 2316, 2318, 2318, 2316, 2316, 2316, 2316, 2316, 2316, 2316, -2316, 2316, 1069, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2316, 2318, -2318, 2318, 2318, 2318, 2316, 2318, 2316, 2316, 2318, 2316, 2318, 2316, 2316, 2316, 2316, 3, -3, 2318, 2318, 928, - [26536] = +0, 48, 0, 48, 2319, 2319, 2319, 2321, 2321, 2319, 2319, 2319, 2319, 2319, 2319, 2319, +2319, 2319, 1069, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2321, +2321, 2321, 2321, 2321, 2319, 2321, 2319, 2319, 2321, 2319, 2321, 2319, 2319, 2319, 2319, 3, +3, 2321, 2321, 927, + [26535] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2320, 2322, 2322, 2322, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, -2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2320, -2320, 2320, 2320, 2320, 2322, 2320, 2322, 2322, 2320, 2322, 2320, 2322, 2322, 2322, 2322, 3, -3, 2320, - [26618] = +0, 46, 0, 46, 2323, 2325, 2325, 2325, 2323, 2323, 2325, 2325, 2325, 2325, 2325, 2325, +2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2323, +2323, 2323, 2323, 2323, 2325, 2323, 2325, 2325, 2323, 2325, 2323, 2325, 2325, 2325, 2325, 3, +3, 2323, + [26617] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1426, 1426, 467, 469, 1426, 1426, 1426, 473, 475, 1428, -477, 479, 481, 483, 481, 109, 485, 1426, 467, 479, 479, 489, 491, 469, 493, 495, +128, 40, 0, 41, 463, 465, 1437, 1437, 467, 469, 1437, 1437, 1437, 473, 475, 1439, +477, 479, 481, 483, 481, 109, 485, 1437, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [26695] = + [26694] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1376, 1376, 467, 469, 471, 1376, 1376, 473, 475, 1378, +128, 40, 0, 41, 463, 465, 1394, 1394, 467, 469, 471, 1394, 1394, 473, 475, 1396, 477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [26772] = + [26771] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 429, -437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 640, 15, 15, 15, 15, 15, +0, 40, 0, 40, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 429, +437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 640, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [26848] = + [26847] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 579, 45, 45, 45, 45, 45, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 580, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [26924] = + [26923] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, 0, 38, 0, 38, 311, 313, 1131, 1131, 1131, 315, 1131, 1131, 1131, 1131, 323, 1133, 325, 327, 1131, 1131, 1131, 1131, 1131, 1131, 315, 327, 327, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 326, 326, - [26998] = 3, + [26997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18635,17 +18680,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27041] = 3, + [27040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(2137), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 29, + ACTIONS(2135), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18675,12 +18720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27084] = + [27083] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 2330, 1503, 1505, 3, 3, 783, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [27139] = 2, +0, 19, 0, 19, 1491, 1493, 1495, 2333, 1499, 1501, 3, 3, 783, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [27138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18695,144 +18740,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27156] = 3, - ACTIONS(2334), 1, + [27155] = 3, + ACTIONS(2337), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 4, + ACTIONS(2335), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [27170] = 7, - anon_sym_COMMA, ACTIONS(1380), - anon_sym_as, ACTIONS(1380), - anon_sym_PIPE, ACTIONS(2337), - anon_sym_RBRACE, ACTIONS(1380), + [27169] = 7, + anon_sym_COMMA, ACTIONS(1356), + anon_sym_as, ACTIONS(1356), + anon_sym_PIPE, ACTIONS(2340), + anon_sym_RBRACE, ACTIONS(1356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2390), - [27185] = 5, - anon_sym_COMMA, ACTIONS(2339), - anon_sym_as, ACTIONS(2341), - anon_sym_RBRACE, ACTIONS(2339), + aux_sym_union_pattern_repeat1, STATE(2380), + [27184] = 5, + anon_sym_COMMA, ACTIONS(2342), + anon_sym_as, ACTIONS(2344), + anon_sym_RBRACE, ACTIONS(2342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27196] = 5, - anon_sym_COMMA, ACTIONS(2343), - anon_sym_RBRACE, ACTIONS(2345), + [27195] = 5, + anon_sym_COMMA, ACTIONS(2346), + anon_sym_RBRACE, ACTIONS(2348), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(900), - [27207] = 5, - anon_sym_RPAREN, ACTIONS(2347), - anon_sym_COMMA, ACTIONS(2349), + aux_sym_dict_pattern_repeat1, STATE(902), + [27206] = 5, + anon_sym_RPAREN, ACTIONS(2350), + anon_sym_COMMA, ACTIONS(2352), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [27218] = + aux_sym_case_clause_repeat1, STATE(825), + [27217] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 2351, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [27285] = 5, - anon_sym_COMMA, ACTIONS(2353), +0, 31, 0, 31, 1994, 1909, 2354, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [27284] = 5, + anon_sym_COMMA, ACTIONS(2356), anon_sym_COLON, ACTIONS(544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1103), - [27296] = 3, - anon_sym_COLON, ACTIONS(1414), + aux_sym__collection_elements_repeat1, STATE(1107), + [27295] = 3, + anon_sym_COLON, ACTIONS(1425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27303] = 3, + [27302] = 3, anon_sym_COLON, ACTIONS(1687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27310] = 5, + [27309] = 5, anon_sym_COMMA, ACTIONS(535), anon_sym_as, ACTIONS(884), anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27321] = 3, - anon_sym_RBRACK, ACTIONS(2355), + [27320] = 3, + anon_sym_RBRACK, ACTIONS(2358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27328] = 3, - anon_sym_COLON, ACTIONS(2357), + [27327] = 3, + anon_sym_COLON_EQ, ACTIONS(2360), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27335] = 3, - anon_sym_COLON_EQ, ACTIONS(2359), + [27334] = 3, + anon_sym_COLON, ACTIONS(2362), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27342] = + [27341] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2114, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2127, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [27435] = + [27434] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, -2742, 287, 1011, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, +2795, 286, 1025, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [27525] = + [27524] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2361, 2361, 2361, 2363, 2363, 2361, 2361, 2361, 2361, 2361, 2361, 2361, -2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2365, 2361, 2361, 2361, 2361, 2361, 2361, 2361, -2361, 2363, 2363, 2363, 2363, 2363, 2361, 2363, 2361, 2361, 2363, 2361, 2363, 2361, 2361, 2361, -2361, 3, 3, 2363, 2363, 65535, 65535, - [27612] = +0, 51, 0, 51, 2364, 2364, 2364, 2366, 2366, 2364, 2364, 2364, 2364, 2364, 2364, 2364, +2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2368, 2364, 2364, 2364, 2364, 2364, 2364, 2364, +2364, 2366, 2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2366, 2364, 2366, 2364, 2364, 2364, +2364, 3, 3, 2366, 2366, 65535, 65535, + [27611] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2368, 2368, 2368, 2370, 2370, 2368, 2368, 2368, 2368, 2368, 2368, 2368, -2368, 2368, 2368, 2368, 2368, 2368, 2368, 1374, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2370, -2370, 2370, 2370, 2370, 2368, 2370, 2368, 2368, 2370, 2368, 2370, 2368, 2368, 2368, 2368, 3, -3, 2370, 2370, 1777, - [27696] = +0, 48, 0, 48, 2371, 2371, 2371, 2373, 2373, 2371, 2371, 2371, 2371, 2371, 2371, 2371, +2371, 2371, 2371, 2371, 2371, 2371, 2371, 1392, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2373, +2373, 2373, 2373, 2373, 2371, 2373, 2371, 2371, 2373, 2371, 2373, 2371, 2371, 2371, 2371, 3, +3, 2373, 2373, 1729, + [27695] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 674, 537, 537, 537, 1076, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 674, 540, 540, 540, 1080, 30, 30, 1232, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [27778] = + [27777] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 552, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [27853] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 934, 85, 934, 87, 934, 934, 89, 91, 934, 934, 934, 97, 936, 101, 103, 105, 107, 105, 934, 934, 934, 89, 103, 103, 115, 117, 91, 934, 936, 934, 934, 934, 934, 936, 934, 3, 3, 934, 17, 17, - [27854] = + [27929] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, 128, 26, 0, 27, 938, 938, 938, 938, 938, 938, 938, 95, 940, 938, 109, 938, -938, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 938, 589, 589, 991, - [27917] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 549, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [27993] = 3, +938, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 938, 591, 591, 993, + [27992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(2383), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 31, + ACTIONS(2381), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18864,7 +18909,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28038] = 3, + [28037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18904,66 +18949,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28081] = + [28080] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2396, -2396, 2396, 3, 3, 574, 765, 479, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, -478, 478, 593, - [28148] = 5, - anon_sym_RPAREN, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(2404), +0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 2395, 2397, 2399, 2401, 2403, 2405, 2399, +2399, 2399, 3, 3, 574, 765, 480, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, +479, 479, 595, + [28147] = 5, + anon_sym_RPAREN, ACTIONS(2057), + anon_sym_COMMA, ACTIONS(2057), + anon_sym_as, ACTIONS(1810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1210), - [28159] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2406), + [28158] = 5, + anon_sym_RPAREN, ACTIONS(2059), + anon_sym_COMMA, ACTIONS(2407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2643), - sym_dotted_name, STATE(671), - [28172] = 5, - anon_sym_RPAREN, ACTIONS(2050), - anon_sym_COMMA, ACTIONS(2050), - anon_sym_as, ACTIONS(1795), + aux_sym__import_list_repeat1, STATE(1216), + [28169] = 6, + sym_identifier, ACTIONS(2293), + anon_sym_RPAREN, ACTIONS(2409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28183] = 5, - anon_sym_SEMI, ACTIONS(2408), - anon_sym_in, ACTIONS(2410), + sym_aliased_import, STATE(2664), + sym_dotted_name, STATE(669), + [28182] = 5, + anon_sym_SEMI, ACTIONS(2411), + anon_sym_in, ACTIONS(2413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2408), - [28194] = + sym__newline, ACTIONS(2411), + [28193] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 849, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [28281] = 5, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 851, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [28280] = 5, anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(2412), + anon_sym_in, ACTIONS(2415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(230), - [28292] = 3, - anon_sym_RBRACE, ACTIONS(2414), + [28291] = 3, + anon_sym_RBRACE, ACTIONS(2417), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28299] = 3, - sym_identifier, ACTIONS(2416), + [28298] = 3, + sym_identifier, ACTIONS(2419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28306] = + [28305] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2418, 2418, 2418, 2420, 2420, 2418, 2418, 2418, 2418, 2418, 2418, 2418, -2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2420, 2420, -2420, 2420, 2420, 2418, 2420, 2418, 2418, 2420, 2418, 2420, 2418, 2418, 2418, 2418, 3, 3, -2420, 2420, - [28388] = 3, +0, 46, 0, 46, 2421, 2421, 2421, 2423, 2423, 2421, 2421, 2421, 2421, 2421, 2421, 2421, +2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2423, 2423, +2423, 2423, 2423, 2421, 2423, 2421, 2421, 2423, 2421, 2423, 2421, 2421, 2421, 2421, 3, 3, +2423, 2423, + [28387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19005,13 +19050,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [28433] = 5, + [28432] = 5, ACTIONS(1181), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1847), 2, + STATE(1848), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(265), 5, @@ -19051,26 +19096,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [28484] = + [28483] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 2422, 1503, 1505, 3, 3, 826, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [28539] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), +0, 19, 0, 19, 1491, 1493, 1495, 2425, 1499, 1501, 3, 3, 827, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [28538] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2427), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(410), + aux_sym_string_content_repeat1, STATE(13), + [28565] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(2424), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2429), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(410), aux_sym_string_content_repeat1, STATE(13), - [28566] = 2, + [28592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19078,35 +19137,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [28576] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), + [28602] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(2426), - sym_string_content, STATE(684), - sym_interpolation, STATE(684), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(684), - aux_sym_string_content_repeat1, STATE(13), - [28603] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(2428), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(2431), + sym_string_content, STATE(681), + sym_interpolation, STATE(681), sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), + aux_sym_string_repeat1, STATE(681), aux_sym_string_content_repeat1, STATE(13), - [28630] = 5, + [28629] = 5, ACTIONS(319), 1, anon_sym_if, ACTIONS(333), 1, @@ -19124,7 +19169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [28653] = 10, + [28652] = 10, anon_sym_COMMA, ACTIONS(1083), anon_sym_as, ACTIONS(1085), anon_sym_async, ACTIONS(930), @@ -19132,82 +19177,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2730), + sym__comprehension_clauses, STATE(2747), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [28674] = 2, + [28673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 6, + ACTIONS(1477), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28687] = 7, - anon_sym_SEMI, ACTIONS(2430), - anon_sym_DOT, ACTIONS(2274), - anon_sym_COLON, ACTIONS(2276), - anon_sym_PIPE, ACTIONS(2280), + [28686] = 7, + anon_sym_SEMI, ACTIONS(2433), + anon_sym_DOT, ACTIONS(2285), + anon_sym_COLON, ACTIONS(2287), + anon_sym_PIPE, ACTIONS(2291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2430), - [28702] = 7, + sym__newline, ACTIONS(2433), + [28701] = 7, anon_sym_SEMI, ACTIONS(535), anon_sym_from, ACTIONS(535), - anon_sym_COMMA, ACTIONS(2432), + anon_sym_COMMA, ACTIONS(2435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(535), aux_sym__collection_elements_repeat1, STATE(65535), - [28717] = 6, - anon_sym_SEMI, ACTIONS(2435), - anon_sym_COMMA, ACTIONS(2437), + [28716] = 6, + anon_sym_SEMI, ACTIONS(2438), + anon_sym_COMMA, ACTIONS(2440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2435), + sym__newline, ACTIONS(2438), aux_sym_print_statement_repeat1, STATE(492), - [28730] = + [28729] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 2439, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2439, 81, 1339, 1409, -1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 182, 8, 101, 8, - [28819] = 5, - anon_sym_COMMA, ACTIONS(2102), - anon_sym_as, ACTIONS(1928), - anon_sym_RBRACK, ACTIONS(2102), +0, 53, 0, 53, 1115, 2442, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2442, 81, 1186, 1408, +1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 181, 8, 101, 8, + [28818] = 5, + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(1931), + anon_sym_RBRACK, ACTIONS(2115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28830] = 5, - anon_sym_COMMA, ACTIONS(2441), - anon_sym_RBRACK, ACTIONS(2443), + [28829] = 5, + anon_sym_COMMA, ACTIONS(2444), + anon_sym_RBRACK, ACTIONS(2446), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1205), - [28841] = 2, + aux_sym_case_clause_repeat1, STATE(1223), + [28840] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, + ACTIONS(2448), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28853] = 4, - anon_sym_SEMI, ACTIONS(2447), + [28852] = 4, + anon_sym_SEMI, ACTIONS(2450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2447), - [28862] = 3, - anon_sym_RBRACK, ACTIONS(2449), + sym__newline, ACTIONS(2450), + [28861] = 3, + anon_sym_RBRACK, ACTIONS(2452), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28869] = 3, + [28868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19247,86 +19292,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28912] = + [28911] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 599, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 598, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [29007] = + [29006] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1115, 2457, 2459, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2457, 81, -1339, 1409, 1223, 1106, 1339, 854, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [29100] = +0, 57, 0, 57, 1115, 2460, 2462, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2460, 81, +1186, 1408, 1241, 1112, 1186, 856, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [29099] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2461, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2303, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, - [29191] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2464, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2321, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, + [29190] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 910, 912, 1121, 914, 1348, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -2596, 287, 719, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2579, 286, 719, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 652, 106, 30, 136, 30, - [29282] = + [29281] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 544, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -2626, 287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2655, 286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [29372] = + [29371] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2463, 1213, -2465, 2467, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, +0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2466, 1213, +2468, 2470, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, - [29462] = 3, - sym_identifier, ACTIONS(2469), + [29461] = 3, + sym_identifier, ACTIONS(2472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29469] = 6, + [29468] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(776), - sym_type_parameter, STATE(2634), - [29482] = + sym_parameters, STATE(777), + sym_type_parameter, STATE(2686), + [29481] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1642, 1644, 2471, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 570, 332, 1026, 1026, -1026, 2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 47, 0, 47, 1642, 1644, 2474, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 573, 332, 1026, 1026, +1026, 2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [29565] = + [29564] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2473, 2473, 2473, 2475, 2475, 2473, 2473, 2473, 2473, 2473, 2473, 2473, -2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2473, 2475, 2475, -2475, 2475, 2475, 2473, 2475, 2473, 2473, 2475, 2473, 2475, 2473, 2473, 2473, 2473, 3, 3, -2475, 2475, - [29647] = +0, 46, 0, 46, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, 2476, +2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2478, 2478, +2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, 2476, 2476, 3, 3, +2478, 2478, + [29646] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 797, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 797, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [29723] = + [29722] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2477, 2479, 2481, 2483, 2481, 2481, 2483, 2485, 2487, 2489, 2487, 2487, -2491, 2477, 2491, 2493, 2477, 2477, 2477, 3, 3, 2495, 727, 729, 729, 729, 729, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, - [29799] = 3, +0, 40, 0, 40, 2480, 2482, 2484, 2486, 2484, 2484, 2486, 2488, 2490, 2492, 2490, 2490, +2494, 2480, 2494, 2496, 2480, 2480, 2480, 3, 3, 2498, 727, 729, 729, 729, 729, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, + [29798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19367,131 +19412,131 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29843] = 3, + [29842] = 3, ACTIONS(359), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 6, + ACTIONS(1477), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29859] = 8, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(2497), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(2499), - anon_sym_PIPE, ACTIONS(2159), + [29858] = 8, + anon_sym_DOT, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(2500), + anon_sym_COLON, ACTIONS(2162), + anon_sym_RBRACK, ACTIONS(2502), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(951), - [29876] = 2, + aux_sym_type_parameter_repeat1, STATE(953), + [29875] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 6, + ACTIONS(2504), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29889] = 2, + [29888] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 6, + ACTIONS(2506), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29902] = 7, - anon_sym_LBRACE, ACTIONS(2505), - anon_sym_RBRACE, ACTIONS(2507), - aux_sym_format_specifier_token1, ACTIONS(2509), + [29901] = 7, + anon_sym_LBRACE, ACTIONS(2508), + anon_sym_RBRACE, ACTIONS(2510), + aux_sym_format_specifier_token1, ACTIONS(2512), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1006), - aux_sym_format_specifier_repeat1, STATE(1001), - [29917] = 3, - anon_sym_RBRACE, ACTIONS(2511), + sym_interpolation, STATE(1009), + aux_sym_format_specifier_repeat1, STATE(1010), + [29916] = 3, + anon_sym_RBRACE, ACTIONS(2514), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29924] = 8, - anon_sym_LBRACE, ACTIONS(2513), - sym_escape_sequence, ACTIONS(2513), - anon_sym_BSLASH, ACTIONS(2515), + [29923] = 8, + anon_sym_LBRACE, ACTIONS(2516), + sym_escape_sequence, ACTIONS(2516), + anon_sym_BSLASH, ACTIONS(2518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2513), - sym_escape_interpolation, ACTIONS(2513), - sym_string_end, ACTIONS(2513), - [29941] = 6, - sym_identifier, ACTIONS(2290), - anon_sym_RPAREN, ACTIONS(2070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2643), - sym_dotted_name, STATE(671), - [29954] = 6, - anon_sym_COMMA, ACTIONS(2517), + sym__string_content, ACTIONS(2516), + sym_escape_interpolation, ACTIONS(2516), + sym_string_end, ACTIONS(2516), + [29940] = 6, + sym_identifier, ACTIONS(2293), + anon_sym_RPAREN, ACTIONS(2087), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2664), + sym_dotted_name, STATE(669), + [29953] = 6, + anon_sym_COMMA, ACTIONS(2520), anon_sym_as, ACTIONS(884), anon_sym_COLON, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(651), - [29967] = + [29966] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 894, 2519, 419, 2457, 1121, 900, 902, 900, 900, 902, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, -2703, 2710, 1226, 1344, 899, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, +0, 56, 0, 56, 894, 2522, 419, 2460, 1121, 900, 902, 900, 900, 902, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, +2739, 2720, 1235, 1349, 901, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [30059] = + [30058] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 2521, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 2524, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [30150] = + [30149] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 736, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 735, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [30237] = + [30236] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 836, 2230, 2230, 8, -8, 2230, 2230, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2230, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 837, 2241, 2241, 8, +8, 2241, 2241, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2241, 8, 101, 8, - [30320] = + [30319] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 578, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 579, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [30396] = 3, + [30395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 6, + ACTIONS(1282), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19522,18 +19567,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30441] = 3, + [30440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 6, + ACTIONS(1988), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(1986), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19564,17 +19609,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30486] = + [30485] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 2523, 2525, 1406, 2527, 2529, 1406, 1406, 2531, 2533, 2535, 2537, 2539, -2537, 2527, 2535, 2535, 2541, 2543, 2529, 3, 3, 1331, 1331, - [30545] = +0, 23, 0, 23, 2526, 2528, 1417, 2530, 2532, 1417, 1417, 2534, 2536, 2538, 2540, 2542, +2540, 2530, 2538, 2538, 2544, 2546, 2532, 3, 3, 1333, 1333, + [30544] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2545, 2547, 2545, 2545, 2545, 2545, 2545, 2547, 2547, 2547, 2547, 2547, -2547, 2545, 2547, 2545, 2545, 2545, 2545, 3, 3, 2547, - [30603] = 3, +0, 22, 0, 22, 2548, 2550, 2548, 2548, 2548, 2548, 2548, 2550, 2550, 2550, 2550, 2550, +2550, 2548, 2550, 2548, 2548, 2548, 2548, 3, 3, 2550, + [30602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19599,139 +19644,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [30631] = 7, - anon_sym_COMMA, ACTIONS(1404), - anon_sym_if, ACTIONS(614), - anon_sym_RBRACK, ACTIONS(1404), - anon_sym_and, ACTIONS(628), - anon_sym_or, ACTIONS(630), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30646] = 3, - ACTIONS(2549), 1, + [30630] = 3, + ACTIONS(2552), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [30660] = 6, - anon_sym_RPAREN, ACTIONS(2551), - anon_sym_COMMA, ACTIONS(2553), - anon_sym_as, ACTIONS(2104), + [30644] = 7, + anon_sym_COMMA, ACTIONS(1415), + anon_sym_if, ACTIONS(614), + anon_sym_RBRACK, ACTIONS(1415), + anon_sym_and, ACTIONS(628), + anon_sym_or, ACTIONS(630), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [30659] = 6, + anon_sym_RPAREN, ACTIONS(2554), + anon_sym_COMMA, ACTIONS(2556), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(649), - [30673] = + [30672] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 2347, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [30740] = 6, - anon_sym_COMMA, ACTIONS(2555), +0, 31, 0, 31, 1994, 1909, 2350, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [30739] = 6, + anon_sym_COMMA, ACTIONS(2558), anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(2557), - anon_sym_RBRACK, ACTIONS(2555), + anon_sym_COLON, ACTIONS(2560), + anon_sym_RBRACK, ACTIONS(2558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30753] = 5, - anon_sym_COMMA, ACTIONS(2559), - anon_sym_RBRACE, ACTIONS(2521), + [30752] = 5, + anon_sym_RPAREN, ACTIONS(2562), + anon_sym_COMMA, ACTIONS(2562), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [30764] = 5, - anon_sym_RPAREN, ACTIONS(2561), - anon_sym_COMMA, ACTIONS(2561), - anon_sym_as, ACTIONS(347), + [30763] = 5, + anon_sym_COMMA, ACTIONS(2564), + anon_sym_RBRACE, ACTIONS(2524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30775] = 3, - anon_sym_RBRACK, ACTIONS(2563), + aux_sym_dictionary_repeat1, STATE(327), + [30774] = 3, + anon_sym_in, ACTIONS(2566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30782] = 3, - anon_sym_in, ACTIONS(2565), + [30781] = 3, + anon_sym_RBRACK, ACTIONS(2568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30789] = 3, + [30788] = 3, anon_sym_in, ACTIONS(1689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30796] = + [30795] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1157, 1159, 2186, 1161, 544, 1163, 1161, 1161, 1163, 544, 1165, 1167, +0, 57, 0, 57, 1157, 1159, 2229, 1161, 544, 1163, 1161, 1161, 1163, 544, 1165, 1167, 1169, 544, 1167, 1171, 1167, 1173, 1175, 544, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2353, 2673, 2398, 2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, - [30889] = +1181, 2350, 2745, 2405, 2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, + [30888] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2567, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -424, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, - [30980] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2569, 2569, 2569, 2571, 2571, 2569, 2569, 2569, 2569, 2569, 2569, 2569, -2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, -2569, 2569, 2571, 2571, 2571, 2571, 2571, 2569, 2571, 2569, 2569, 2571, 2569, 2571, 2569, 2569, -2569, 2569, 3, 3, 2571, 2571, - [31066] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2570, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +425, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, + [30979] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, -0, 50, 0, 50, 2573, 2573, 2573, 2575, 2575, 2573, 2573, 2573, 2573, 2573, 2573, 2573, -2573, 2573, 2577, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, 2573, -2575, 2575, 2575, 2575, 2575, 2573, 2575, 2573, 2573, 2575, 2573, 2575, 2573, 2573, 2573, 2573, -3, 3, 2575, 2575, 460, 65535, - [31152] = +0, 50, 0, 50, 2572, 2572, 2572, 2574, 2574, 2572, 2572, 2572, 2572, 2572, 2572, 2572, +2572, 2572, 2576, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, +2574, 2574, 2574, 2574, 2574, 2572, 2574, 2572, 2572, 2574, 2572, 2574, 2572, 2572, 2572, 2572, +3, 3, 2574, 2574, 461, 65535, + [31065] = +22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, +2579, 2579, 3, 3, 2581, 2581, + [31151] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2580, 2580, 2580, 2582, 2582, 2580, 2580, 2580, 2580, 2580, 2580, 2580, -2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, -2580, 2582, 2582, 2582, 2582, 2582, 2580, 2582, 2580, 2580, 2582, 2580, 2582, 2580, 2580, 2580, -2580, 3, 3, 2582, 2582, - [31237] = +0, 49, 0, 49, 2583, 2583, 2583, 2585, 2585, 2583, 2583, 2583, 2583, 2583, 2583, 2583, +2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, +2583, 2585, 2585, 2585, 2585, 2585, 2583, 2585, 2583, 2583, 2585, 2583, 2585, 2583, 2583, 2583, +2583, 3, 3, 2585, 2585, + [31236] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 637, 2241, 2241, 30, -30, 2241, 2241, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2241, -30, 136, 30, - [31320] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 749, 2259, 2259, 118, -118, 2259, 2259, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2259, +0, 47, 0, 47, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 749, 2271, 2271, 118, +118, 2271, 2271, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2271, 118, 129, 118, - [31403] = + [31319] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 751, 2281, 2281, 10, -10, 2281, 2281, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2281, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 752, 2287, 2287, 10, +10, 2287, 2287, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2287, 10, 93, 10, - [31486] = + [31402] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 752, 946, 946, 10, -10, 946, 946, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 946, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 751, 948, 948, 10, +10, 948, 948, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 948, 10, 93, 10, - [31569] = + [31485] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 637, 2259, 2259, 30, +30, 2259, 2259, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2259, +30, 136, 30, + [31568] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1426, 1428, 756, 758, 1426, 1426, 1426, 1426, 762, 764, -766, 768, 770, 772, 1426, 770, 109, 774, 1426, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [31647] = 11, +128, 41, 0, 42, 752, 754, 1437, 1439, 756, 758, 1437, 1437, 1437, 1437, 762, 764, +766, 768, 770, 772, 1437, 770, 109, 774, 1437, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [31646] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(760), @@ -19743,66 +19788,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31670] = + [31669] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1733, 1733, 1735, 281, 283, 1733, 1733, 1733, 287, 289, -291, 293, 295, 297, 295, 109, 1733, 1733, 281, 293, 293, 303, 305, 283, 307, 309, +128, 40, 0, 41, 277, 279, 1394, 1394, 1396, 281, 283, 285, 1394, 1394, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [31747] = + [31746] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1376, 1376, 1378, 281, 283, 285, 1376, 1376, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +128, 40, 0, 41, 277, 279, 1733, 1733, 1735, 281, 283, 1733, 1733, 1733, 287, 289, +291, 293, 295, 297, 295, 109, 1733, 1733, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [31824] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 429, -437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 761, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [31900] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 2584, 85, 2584, 87, 2584, 2584, 2586, 2584, 2584, 2584, 2584, 97, -2586, 101, 2584, 2584, 2584, 2584, 2584, 2584, 2584, 2586, 2584, 2584, 2584, 2584, 2584, 2584, -2586, 2584, 2584, 2584, 2584, 2586, 2584, 3, 3, 2584, 17, 17, - [31976] = + [31823] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2588, 2479, 2590, 2592, 2590, 2590, 2592, 2485, 2487, 2489, 2487, 2487, -2491, 2477, 2491, 2594, 2477, 2477, 2477, 3, 3, 2495, 799, 729, 729, 1073, 1073, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, - [32052] = +0, 40, 0, 40, 2587, 2482, 2589, 2591, 2589, 2589, 2591, 2488, 2490, 2492, 2490, 2490, +2494, 2480, 2494, 2593, 2480, 2480, 2480, 3, 3, 2498, 799, 729, 729, 1077, 1077, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, + [31899] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 2596, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 1194, 621, 1079, 9, 87, 87, 10, 10, 87, 87, 2708, 10, 10, 10, 10, +0, 56, 0, 56, 798, 363, 2595, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 1200, 622, 1083, 9, 87, 87, 10, 10, 87, 87, 2744, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [32144] = + [31991] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 758, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 757, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [32220] = + [32067] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 2597, 85, 2597, 87, 2597, 2597, 2599, 2597, 2597, 2597, 2597, 97, +2599, 101, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2599, 2597, 2597, 2597, 2597, 2597, 2597, +2599, 2597, 2597, 2597, 2597, 2599, 2597, 3, 3, 2597, 17, 17, + [32143] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 277, 279, 1513, 1513, 1515, 1515, 1513, 1513, 1513, 1513, 1513, 1513, -289, 1515, 291, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, -1513, 1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 84, 84, - [32296] = 3, +0, 40, 0, 40, 277, 279, 1509, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, +289, 1511, 291, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, +1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 84, 84, + [32219] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 429, +437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 761, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [32295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 5, + ACTIONS(2603), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 31, + ACTIONS(2601), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19834,13 +19879,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32341] = + [32340] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 311, 313, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 323, 1515, -325, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 1515, -1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 326, 326, - [32415] = 3, +0, 38, 0, 38, 311, 313, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 323, 1511, +325, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, +1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 326, 326, + [32414] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19881,215 +19926,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32459] = + [32458] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 2443, 2394, 2396, 2398, 2400, 2402, 2396, -2396, 2396, 3, 3, 574, 765, 692, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, -478, 478, 593, - [32526] = 10, - anon_sym_DOT, ACTIONS(2602), +0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 2446, 2397, 2399, 2401, 2403, 2405, 2399, +2399, 2399, 3, 3, 574, 765, 692, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, +479, 479, 595, + [32525] = 10, + anon_sym_DOT, ACTIONS(2605), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2604), + anon_sym_EQ, ACTIONS(2607), anon_sym_RBRACK, ACTIONS(1268), anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2294), - [32547] = 3, - ACTIONS(2606), 1, + aux_sym_dotted_name_repeat1, STATE(2305), + [32546] = 3, + ACTIONS(2609), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [32561] = + [32560] = 10896, 0, 128, 5, 49280, 6, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 606, 608, 2608, 610, 612, 2608, 618, 620, 2608, 622, 624, 626, +0, 23, 0, 23, 606, 608, 2611, 610, 612, 2611, 618, 620, 2611, 622, 624, 626, 624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, - [32620] = + [32619] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 2610, 1503, 1505, 3, 3, 781, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [32675] = 9, - anon_sym_RPAREN, ACTIONS(2182), - anon_sym_if, ACTIONS(2612), - anon_sym_async, ACTIONS(2615), - anon_sym_for, ACTIONS(2618), +0, 19, 0, 19, 1491, 1493, 1495, 2613, 1499, 1501, 3, 3, 782, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [32674] = 9, + anon_sym_RPAREN, ACTIONS(2193), + anon_sym_if, ACTIONS(2615), + anon_sym_async, ACTIONS(2618), + anon_sym_for, ACTIONS(2621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [32694] = 8, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(2621), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(2623), - anon_sym_PIPE, ACTIONS(2159), + [32693] = 8, + anon_sym_DOT, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(2624), + anon_sym_COLON, ACTIONS(2162), + anon_sym_RBRACK, ACTIONS(2626), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1012), - [32711] = 2, + aux_sym_type_parameter_repeat1, STATE(1017), + [32710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 6, + ACTIONS(2504), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32724] = 2, + [32723] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(2506), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32736] = 2, + [32735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 5, + ACTIONS(1477), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32748] = 6, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2625), - anon_sym_EQ, ACTIONS(2627), - anon_sym_PIPE, ACTIONS(2192), + [32747] = 6, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(2628), + anon_sym_EQ, ACTIONS(2630), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32761] = + [32760] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, -1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 688, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [32856] = 6, - anon_sym_COMMA, ACTIONS(1961), +0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, +1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 688, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [32855] = 6, + anon_sym_COMMA, ACTIONS(1964), anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1963), - anon_sym_RBRACK, ACTIONS(1961), + anon_sym_COLON, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(1964), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [32868] = 4, + anon_sym_SEMI, ACTIONS(2632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32869] = 4, - anon_sym_COLON, ACTIONS(2629), - anon_sym_DASH_GT, ACTIONS(2631), + sym__newline, ACTIONS(2632), + [32877] = 4, + anon_sym_COLON, ACTIONS(2634), + anon_sym_DASH_GT, ACTIONS(2636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32878] = + [32886] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2633, 2635, 81, 1724, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [33006] = +77, 75, 79, 77, 77, 77, 3, 3, 2638, 2640, 81, 1799, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [33014] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 872, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [33155] = 4, - anon_sym_SEMI, ACTIONS(2637), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2637), - [33164] = 3, - anon_sym_RBRACK, ACTIONS(2639), +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 876, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [33163] = 3, + anon_sym_RBRACK, ACTIONS(2642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33171] = 3, - anon_sym_COLON, ACTIONS(2641), + [33170] = 3, + anon_sym_RBRACE, ACTIONS(2644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33178] = 3, - anon_sym_RBRACE, ACTIONS(2643), + [33177] = 3, + anon_sym_COLON, ACTIONS(2646), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33185] = 3, - anon_sym_COLON, ACTIONS(2645), + [33184] = 3, + anon_sym_COLON, ACTIONS(2648), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33192] = + [33191] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 2647, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 1084, 621, 992, 9, 87, 87, 10, 10, 87, 87, 2744, 10, 10, 10, 10, +0, 56, 0, 56, 798, 363, 2650, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 1092, 622, 995, 9, 87, 87, 10, 10, 87, 87, 2758, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [33284] = + [33283] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 2649, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2649, 81, 1339, 1409, -1339, 288, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 182, 8, 101, 8, - [33373] = +0, 53, 0, 53, 1115, 2652, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2652, 81, 1186, 1408, +1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 181, 8, 101, 8, + [33372] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 2090, +0, 41, 0, 41, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 2103, 379, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [33450] = + [33449] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 766, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [33526] = + [33525] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2651, 912, 2653, 2655, 2653, 2653, 2655, 918, 834, 836, 834, 834, -838, 840, 838, 2657, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 789, 789, 30, +0, 40, 0, 40, 2654, 912, 2656, 2658, 2656, 2656, 2658, 918, 834, 836, 834, 834, +838, 840, 838, 2660, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 789, 789, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [33602] = + [33601] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 260, 260, 1862, 265, 260, 1862, 260, 260, 260, 260, 260, 260, +0, 20, 0, 20, 260, 260, 1877, 265, 260, 1877, 260, 260, 260, 260, 260, 260, 265, 260, 260, 260, 260, 260, 3, 3, - [33658] = + [33657] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 759, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 758, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [33734] = 3, + [33733] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 5, + ACTIONS(2664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 31, + ACTIONS(2662), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20121,18 +20166,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [33779] = 3, + [33778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 6, + ACTIONS(1984), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 30, + ACTIONS(1982), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20163,7 +20208,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33824] = 3, + [33823] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20204,46 +20249,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33868] = + [33867] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2663, 473, 475, 477, 479, 481, 483, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2666, 473, 475, 477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [33941] = + [33940] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 837, 2243, 2243, 15, -15, 2243, 2243, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2243, +0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 838, 2257, 2257, 15, +15, 2257, 2257, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2257, 15, 62, 15, - [34024] = + [34023] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1519, 1475, 2250, 2252, 1481, 1483, 2665, 1487, 2667, 1489, 1491, 2665, -2665, 2665, 3, 3, 844, 506, 615, 615, 615, 615, 615, 648, 2386, 615, 615, 615, -614, - [34089] = +0, 29, 0, 29, 1515, 1459, 2261, 2263, 1465, 1467, 2668, 1471, 2670, 1473, 1475, 2668, +2668, 2668, 3, 3, 844, 506, 616, 616, 616, 616, 616, 648, 2385, 616, 616, 616, +615, + [34088] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, -0, 27, 0, 27, 752, 754, 1406, 756, 758, 1406, 1406, 1406, 764, 1406, 766, 768, -770, 772, 1406, 770, 756, 768, 768, 778, 780, 758, 1406, 3, 3, 866, 866, - [34152] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), +0, 27, 0, 27, 752, 754, 1417, 756, 758, 1417, 1417, 1417, 764, 1417, 766, 768, +770, 772, 1417, 770, 756, 768, 768, 778, 780, 758, 1417, 3, 3, 868, 868, + [34151] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(809), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [34171] = + sym__comprehension_clauses, STATE(810), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [34170] = 10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 277, 2525, 1406, 2527, 2529, 1406, 1406, 2531, 291, 2535, 2537, 2539, -2537, 2527, 2535, 2535, 2541, 2543, 2529, 3, 3, 1331, 1331, - [34230] = 7, +0, 23, 0, 23, 277, 2528, 1417, 2530, 2532, 1417, 1417, 2534, 291, 2538, 2540, 2542, +2540, 2530, 2538, 2538, 2544, 2546, 2532, 3, 3, 1333, 1333, + [34229] = 7, anon_sym_COMMA, ACTIONS(1248), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), @@ -20251,15 +20296,20 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(370), sym_for_in_clause, STATE(82), - [34245] = 4, - ACTIONS(1525), 1, + [34244] = +10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, +0, 22, 0, 22, 463, 465, 1417, 467, 469, 1417, 475, 477, 479, 481, 483, 481, +467, 479, 479, 489, 491, 469, 3, 3, 168, 168, + [34302] = 4, + ACTIONS(1521), 1, anon_sym_DOT, - STATE(2249), 1, + STATE(2274), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2669), 7, + ACTIONS(2672), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20267,11 +20317,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34265] = 2, + [34322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 8, + ACTIONS(2674), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20280,244 +20330,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34280] = 3, + [34337] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2673), 2, + ACTIONS(2676), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1989), 5, + ACTIONS(1992), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34296] = 6, - anon_sym_case, ACTIONS(1469), + [34353] = 6, + anon_sym_SEMI, ACTIONS(2678), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2675), - sym_case_clause, STATE(276), - aux_sym__match_block_repeat1, STATE(277), - [34309] = 6, - anon_sym_SEMI, ACTIONS(2677), - anon_sym_COMMA, ACTIONS(1542), + sym__newline, ACTIONS(2678), + aux_sym_global_statement_repeat1, STATE(1098), + [34366] = 6, + anon_sym_case, ACTIONS(1580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2677), - aux_sym_global_statement_repeat1, STATE(1095), - [34322] = 5, - anon_sym_COMMA, ACTIONS(2679), + sym__dedent, ACTIONS(2680), + sym_case_clause, STATE(257), + aux_sym__match_block_repeat1, STATE(258), + [34379] = 5, + anon_sym_COMMA, ACTIONS(2682), anon_sym_RBRACK, ACTIONS(1615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1104), - [34333] = 3, - anon_sym_RBRACK, ACTIONS(2681), + aux_sym__patterns_repeat1, STATE(1109), + [34390] = 3, + anon_sym_RBRACK, ACTIONS(2684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34340] = 3, - sym_identifier, ACTIONS(2683), + [34397] = 3, + sym_identifier, ACTIONS(2686), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34347] = 3, - anon_sym_RBRACE, ACTIONS(2685), + [34404] = 3, + anon_sym_RBRACE, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34354] = 3, - sym_identifier, ACTIONS(2687), + [34411] = 3, + sym_identifier, ACTIONS(2690), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34361] = 3, - sym_identifier, ACTIONS(2689), + [34418] = 3, + sym_identifier, ACTIONS(2692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34368] = + [34425] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 835, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [34517] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 836, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [34574] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 819, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [34666] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 819, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [34723] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, -0, 101, 0, 101, 2451, 1213, 1215, 1880, 1220, 1215, 2691, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 2694, 914, 2455, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +0, 101, 0, 101, 2454, 1213, 1215, 1743, 1220, 1215, 2694, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 2697, 914, 2458, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 598, 27, 106, 106, 30, +924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [34803] = + [34860] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2697, 2699, 81, 1784, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [34931] = +77, 75, 79, 77, 77, 77, 3, 3, 2700, 2702, 81, 1797, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [34988] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 769, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [35026] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 769, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [35083] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 820, 838, 838, 15, -15, 838, 838, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 838, +0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 821, 839, 839, 15, +15, 839, 839, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 839, 15, 62, 15, - [35109] = + [35166] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2701, 2701, 2701, 2703, 2703, 2701, 2701, 2701, 2701, 2701, 2701, 2701, -2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2701, 2703, 2703, -2703, 2703, 2703, 2701, 2703, 2701, 2701, 2703, 2701, 2703, 2701, 2701, 2701, 2701, 3, 3, -2703, 2703, - [35191] = +0, 46, 0, 46, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2706, 2706, +2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, 2704, 3, 3, +2706, 2706, + [35248] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2705, 2705, 2705, 2707, 2707, 2705, 2705, 2705, 2705, 2705, 2705, 2705, -2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2707, 2707, -2707, 2707, 2707, 2705, 2707, 2705, 2705, 2707, 2705, 2707, 2705, 2705, 2705, 2705, 3, 3, -2707, 2707, - [35273] = +0, 46, 0, 46, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, 2710, +2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, 3, +2710, 2710, + [35330] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1376, 1376, 1376, 315, 317, 319, 1376, 321, 323, 1378, +128, 40, 0, 41, 311, 313, 1394, 1394, 1394, 315, 317, 319, 1394, 321, 323, 1396, 325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [35350] = +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [35407] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 794, 2485, 2485, 30, -30, 2485, 2485, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2485, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 794, 2448, 2448, 30, +30, 2448, 2448, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2448, 30, 136, 30, - [35433] = 7, - anon_sym_LBRACE, ACTIONS(2505), - anon_sym_RBRACE, ACTIONS(2709), - aux_sym_format_specifier_token1, ACTIONS(2711), + [35490] = 7, + anon_sym_LBRACE, ACTIONS(2508), + anon_sym_RBRACE, ACTIONS(2712), + aux_sym_format_specifier_token1, ACTIONS(2714), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1006), + sym_interpolation, STATE(1009), aux_sym_format_specifier_repeat1, STATE(715), - [35448] = 6, + [35505] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(825), - sym_type_parameter, STATE(2657), - [35461] = 5, - anon_sym_RPAREN, ACTIONS(2102), - anon_sym_COMMA, ACTIONS(2713), + sym_parameters, STATE(826), + sym_type_parameter, STATE(2684), + [35518] = 5, + anon_sym_RPAREN, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(2716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35472] = 4, - anon_sym_COLON, ACTIONS(2716), - anon_sym_DASH_GT, ACTIONS(2718), + [35529] = 4, + anon_sym_COLON, ACTIONS(2719), + anon_sym_DASH_GT, ACTIONS(2721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35481] = 3, - anon_sym_COLON, ACTIONS(2720), + [35538] = 3, + anon_sym_COLON, ACTIONS(2723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35488] = 3, - sym_identifier, ACTIONS(2722), + [35545] = 3, + sym_identifier, ACTIONS(2725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35495] = + [35552] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2724, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [35587] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2727, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [35644] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 914, 2729, 916, 914, 2731, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 950, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [35733] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1623, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1621, 2140, 1621, 1621, 1621, 1621, 1621, 2726, 2728, 1621, 1621, 1621, 1621, 1621, +1621, 1621, 1621, 2153, 1621, 1621, 1621, 1621, 1621, 2733, 2735, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, -1621, 1621, 3, 3, 1623, 1142, 970, 1735, 970, - [35676] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2730, 916, 914, 2732, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 948, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [35765] = +1621, 1621, 3, 3, 1623, 1147, 972, 1747, 972, + [35822] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2737, 1067, 1069, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, 2737, +3, 3, 2739, 2739, 461, 875, 742, + [35909] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 855, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 857, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [35852] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2734, 2734, 2734, 2736, 2736, 2734, 2734, 2734, 2734, 2734, 2734, 2734, -2734, 2734, 1067, 1069, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, -2736, 2736, 2736, 2736, 2736, 2734, 2736, 2734, 2734, 2736, 2734, 2736, 2734, 2734, 2734, 2734, -3, 3, 2736, 2736, 460, 873, 743, - [35939] = + [35996] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2738, 2738, 2738, 2740, 2740, 2738, 2738, 2738, 2738, 2738, 2738, 2738, -2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, -2740, 2740, 2740, 2740, 2740, 2738, 2740, 2738, 2738, 2740, 2738, 2740, 2738, 2738, 2738, 2738, -3, 3, 2740, 2740, - [36023] = +0, 48, 0, 48, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, 2741, +3, 3, 2743, 2743, + [36080] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 842, 2483, 2483, 30, -30, 2483, 2483, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2483, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 844, 2482, 2482, 30, +30, 2482, 2482, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2482, 30, 136, 30, - [36106] = + [36163] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2322, 2322, 2322, 2320, 2320, 2322, 2322, 2322, 2322, 2322, 2322, 2322, -2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2322, 2320, 2320, -2320, 2320, 2320, 2322, 2320, 2322, 2322, 2320, 2322, 2320, 2322, 2322, 2322, 2322, 3, 3, -2320, 2320, - [36188] = +0, 46, 0, 46, 2325, 2325, 2325, 2323, 2323, 2325, 2325, 2325, 2325, 2325, 2325, 2325, +2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2323, 2323, +2323, 2323, 2323, 2325, 2323, 2325, 2325, 2323, 2325, 2323, 2325, 2325, 2325, 2325, 3, 3, +2323, 2323, + [36245] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, 128, 42, 0, 43, 1135, 85, 1135, 87, 1135, 1135, 89, 91, 93, 1135, 95, 97, 1137, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1135, 17, 589, 589, 17, 664, - [36267] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1135, 17, 591, 591, 17, 665, + [36324] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, 128, 40, 0, 41, 311, 313, 1135, 1135, 1135, 315, 317, 319, 1135, 321, 323, 1137, 325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [36344] = 5, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [36401] = 5, ACTIONS(319), 1, anon_sym_if, ACTIONS(333), 1, @@ -20527,7 +20577,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 7, + ACTIONS(1394), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -20535,29 +20585,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36367] = + [36424] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 840, 45, 45, 45, 45, 45, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 842, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [36443] = + [36500] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 834, +838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 801, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [36576] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 1513, 1515, 1515, 1513, 1513, 1513, 1513, 1513, 1513, 618, -620, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1515, 1513, 1513, 1513, 1513, 1513, 1513, -1515, 1513, 1513, 1513, 1513, 1515, 1513, 3, 3, 160, 160, - [36518] = 3, +0, 39, 0, 39, 606, 608, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 618, +620, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, +1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 160, 160, + [36651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, + ACTIONS(2747), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 31, + ACTIONS(2745), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20589,23 +20645,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36563] = + [36696] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2746, 473, 475, 477, 479, 481, 483, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2749, 473, 475, 477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [36636] = 3, + [36769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(1804), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(1802), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20635,45 +20691,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36679] = + [36812] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1519, 1475, 1477, 1479, 1481, 1483, 2748, 1487, 1489, 1491, 2748, 2748, -2748, 3, 3, 844, 506, 845, 845, 845, 845, 845, 845, 845, 845, 845, 614, - [36742] = 3, - STATE(846), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2750), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [36757] = 8, - anon_sym_COMMA, ACTIONS(2752), - anon_sym_as, ACTIONS(2752), - anon_sym_if, ACTIONS(2752), - anon_sym_COLON, ACTIONS(2752), - anon_sym_PIPE, ACTIONS(1382), +0, 27, 0, 27, 1515, 1459, 1461, 1463, 1465, 1467, 2751, 1471, 1473, 1475, 2751, 2751, +2751, 3, 3, 844, 506, 849, 849, 849, 849, 849, 849, 849, 849, 849, 615, + [36875] = 8, + anon_sym_COMMA, ACTIONS(2753), + anon_sym_as, ACTIONS(2753), + anon_sym_if, ACTIONS(2753), + anon_sym_COLON, ACTIONS(2753), + anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1348), - [36774] = 2, + aux_sym_union_pattern_repeat1, STATE(1356), + [36892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2754), 6, + ACTIONS(2755), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36787] = 8, - anon_sym_COMMA, ACTIONS(2756), + [36905] = 3, + STATE(847), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2757), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [36920] = 8, + anon_sym_COMMA, ACTIONS(2759), anon_sym_COLON, ACTIONS(535), anon_sym_EQ, ACTIONS(535), anon_sym_RBRACE, ACTIONS(535), @@ -20681,140 +20737,140 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [36804] = 7, - anon_sym_SEMI, ACTIONS(2759), - anon_sym_COMMA, ACTIONS(1825), + [36937] = 7, + anon_sym_SEMI, ACTIONS(2762), + anon_sym_COMMA, ACTIONS(1842), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2759), - aux_sym_assert_statement_repeat1, STATE(1096), - [36819] = 6, - anon_sym_COMMA, ACTIONS(2102), - anon_sym_as, ACTIONS(1386), - anon_sym_if, ACTIONS(2102), - anon_sym_COLON, ACTIONS(2102), + sym__newline, ACTIONS(2762), + aux_sym_assert_statement_repeat1, STATE(1097), + [36952] = 6, + anon_sym_COMMA, ACTIONS(2115), + anon_sym_as, ACTIONS(1362), + anon_sym_if, ACTIONS(2115), + anon_sym_COLON, ACTIONS(2115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36832] = 7, - anon_sym_COMMA, ACTIONS(2761), - anon_sym_if, ACTIONS(1388), - anon_sym_COLON, ACTIONS(2763), + [36965] = 7, + anon_sym_COMMA, ACTIONS(2764), + anon_sym_if, ACTIONS(1364), + anon_sym_COLON, ACTIONS(2766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2699), - aux_sym_case_clause_repeat1, STATE(1366), - [36847] = + sym_if_clause, STATE(2734), + aux_sym_case_clause_repeat1, STATE(1373), + [36980] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2765, 2767, 81, 2653, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [36975] = +77, 75, 79, 77, 77, 77, 3, 3, 2768, 2770, 81, 2656, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [37108] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 903, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, - [37124] = 6, - anon_sym_SEMI, ACTIONS(2769), +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 909, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [37257] = 6, + anon_sym_SEMI, ACTIONS(2772), anon_sym_COMMA, ACTIONS(459), anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2769), - [37137] = 5, - anon_sym_COMMA, ACTIONS(2771), + sym__newline, ACTIONS(2772), + [37270] = 5, + anon_sym_COMMA, ACTIONS(2774), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2771), + anon_sym_COLON, ACTIONS(2774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37148] = 5, + [37281] = 5, anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(2773), + anon_sym_COLON, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2623), - [37159] = + aux_sym_except_clause_repeat1, STATE(2560), + [37292] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2775, 2777, 81, 972, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [37287] = 3, +77, 75, 79, 77, 77, 77, 3, 3, 2778, 2780, 81, 974, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [37420] = 3, anon_sym_in, ACTIONS(959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37294] = + [37427] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 870, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [37443] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 874, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [37576] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 874, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [37592] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 877, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [37725] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 833, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [37741] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 834, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [37874] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2779, 2781, 81, 1699, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [37869] = +77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 1717, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [38002] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2783, 2785, 81, 1775, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [37997] = +77, 75, 79, 77, 77, 77, 3, 3, 2786, 2788, 81, 1787, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [38130] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 2787, 2789, 369, 371, 373, 371, 375, 371, 373, 377, +0, 59, 0, 59, 361, 363, 2790, 2792, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2475, 1371, 1371, 621, 1181, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1371, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [38092] = 3, +622, 656, 2503, 1379, 1379, 622, 1187, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 1379, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [38225] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20857,7 +20913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38138] = 3, + [38271] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20900,108 +20956,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38184] = + [38317] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2791, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2794, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [38277] = + [38410] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 2796, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +1385, 286, 1204, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [38500] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 892, -67, 876, 2285, 2285, 45, 45, 2285, 2285, 892, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2285, 45, 363, 45, - [38366] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 896, +67, 879, 2290, 2290, 45, 45, 2290, 2290, 896, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2290, 45, 363, 45, + [38589] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 909, 164, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 911, 164, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [38455] = -22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, -0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1821, 1819, 1819, 1819, 1821, 1821, 1819, 1819, 1819, 1819, 1819, 1819, -1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, 1819, -1821, 1821, 1821, 1821, 1821, 1819, 1821, 1819, 1819, 1821, 1819, 1821, 1819, 1819, 1819, 1819, -3, 3, 1821, - [38538] = + [38678] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 875, 1337, 1337, 8, -8, 1337, 1337, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1337, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 878, 1342, 1342, 8, +8, 1342, 1342, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1342, 8, 101, 8, - [38621] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2707, 2705, 2705, 2705, 2707, 2707, 2705, 2705, 2705, 2705, 2705, 2705, -2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2705, 2707, -2707, 2707, 2707, 2707, 2705, 2707, 2705, 2705, 2707, 2705, 2707, 2705, 2705, 2705, 2705, 3, -3, 2707, - [38703] = + [38761] = +22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, +0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, +0, 47, 0, 47, 1838, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, +1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, +1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, +3, 3, 1838, + [38844] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, 2793, -2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2795, 2795, -2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, 3, 3, -2795, 2795, - [38785] = +0, 46, 0, 46, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, 2798, 2798, 2798, 2798, +2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2800, 2800, +2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, 2798, 2798, 2798, 2798, 3, 3, +2800, 2800, + [38926] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2706, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, +2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2706, +2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, 2704, 3, +3, 2706, + [39008] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2797, 2797, 2797, 2799, 2799, 2797, 2797, 2797, 2797, 2797, 2797, 2797, -2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2799, 2799, -2799, 2799, 2799, 2797, 2799, 2797, 2797, 2799, 2797, 2799, 2797, 2797, 2797, 2797, 3, 3, -2799, 2799, - [38867] = +0, 46, 0, 46, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, 2802, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2804, 2804, +2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, 2804, 2802, 2802, 2802, 2802, 3, 3, +2804, 2804, + [39090] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, 128, 42, 0, 43, 1733, 85, 1733, 87, 1733, 1733, 89, 91, 1733, 1733, 95, 97, 1735, 101, 103, 105, 107, 105, 109, 1733, 1733, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1733, 17, 589, 589, 17, 664, - [38946] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1733, 17, 591, 591, 17, 665, + [39169] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, 128, 40, 0, 41, 606, 608, 83, 99, 610, 612, 83, 83, 83, 616, 618, 620, 83, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [39023] = + [39246] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 570, 548, 1950, 1952, 1950, 1950, 1952, 556, 560, 562, 560, 560, -568, 570, 568, 1954, 570, 570, 570, 3, 3, 574, 882, 48, 48, 48, 48, 48, +0, 40, 0, 40, 570, 548, 1953, 1955, 1953, 1953, 1955, 556, 560, 562, 560, 560, +568, 570, 568, 1957, 570, 570, 570, 3, 3, 574, 885, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [39099] = + [39322] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 941, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 944, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [39175] = + [39398] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2236, 912, 2238, 2240, 2238, 2238, 2240, 918, 834, 836, 834, 834, -838, 840, 838, 2242, 840, 840, 840, 3, 3, 844, 1076, 30, 30, 609, 609, 30, +0, 40, 0, 40, 2247, 912, 2249, 2251, 2249, 2249, 2251, 918, 834, 836, 834, 834, +838, 840, 838, 2253, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 610, 610, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [39251] = 5, + [39474] = 5, ACTIONS(443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1160), 2, + STATE(1163), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 5, + ACTIONS(2808), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 29, + ACTIONS(2806), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21031,10 +21094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39301] = 5, + [39524] = 5, ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2805), 1, + ACTIONS(2810), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21075,23 +21138,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39350] = + [39573] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, 0, 37, 0, 37, 501, 503, 1131, 1131, 505, 1131, 1131, 1131, 1131, 513, 515, 1131, 517, 1131, 1131, 1131, 1131, 1131, 1131, 505, 517, 517, 1131, 1131, 1131, 1131, 1133, 1131, -1131, 1131, 1131, 1133, 1131, 3, 3, 1127, 1127, - [39423] = 3, +1131, 1131, 1131, 1133, 1131, 3, 3, 1133, 1133, + [39646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(2137), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 29, + ACTIONS(2135), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21121,231 +21184,238 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39466] = + [39689] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1473, 1475, 1477, 2807, 2763, 1479, 1481, 1483, 1485, 1487, 1489, 1491, -1485, 1485, 1485, 3, 3, 844, 506, 850, 247, 1090, 247, 247, 247, 247, 1090, 247, -247, 247, 2699, 247, 614, - [39535] = +0, 33, 0, 33, 1457, 1459, 1461, 2812, 2766, 1463, 1465, 1467, 1469, 1471, 1473, 1475, +1469, 1469, 1469, 3, 3, 844, 506, 852, 237, 1100, 237, 237, 237, 237, 1100, 237, +237, 237, 2734, 237, 615, + [39758] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1519, 1475, 2250, 2252, 1481, 1483, 2665, 1487, 2809, 1489, 1491, 2665, -2665, 2665, 3, 3, 844, 506, 615, 615, 615, 615, 615, 902, 2447, 615, 615, 615, -614, - [39600] = +0, 29, 0, 29, 1515, 1459, 2261, 2263, 1465, 1467, 2668, 1471, 2814, 1473, 1475, 2668, +2668, 2668, 3, 3, 844, 506, 616, 616, 616, 616, 616, 908, 2460, 616, 616, 616, +615, + [39823] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 2811, 1503, 1505, 3, 3, 2721, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [39655] = 4, - ACTIONS(443), 1, - sym_string_start, +0, 19, 0, 19, 1491, 1493, 1495, 2816, 1499, 1501, 3, 3, 2750, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [39878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(880), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1989), 4, - anon_sym_RPAREN, + ACTIONS(2820), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2818), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [39673] = 3, - STATE(1085), 1, - aux_sym_union_pattern_repeat1, + [39894] = 4, + sym_integer, ACTIONS(2822), + sym_float, ACTIONS(2824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [39903] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2826), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [39915] = 4, + ACTIONS(443), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2750), 4, + STATE(883), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1992), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [39687] = 3, + [39933] = 3, + STATE(1086), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2815), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2813), 5, + ACTIONS(2757), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [39703] = 4, - sym_integer, ACTIONS(2817), - sym_float, ACTIONS(2819), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [39712] = 2, + [39947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 5, + ACTIONS(2828), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39724] = 2, + [39959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 5, + ACTIONS(2830), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39736] = 2, + [39971] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(2832), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39748] = 8, - anon_sym_COMMA, ACTIONS(2827), - anon_sym_if, ACTIONS(2829), - anon_sym_async, ACTIONS(2829), - anon_sym_for, ACTIONS(2829), - anon_sym_RBRACK, ACTIONS(2829), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2349), - [39765] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2831), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [39777] = 6, - sym_identifier, ACTIONS(2833), - anon_sym_import, ACTIONS(2833), - anon_sym_DOT, ACTIONS(2835), + [39983] = 8, + anon_sym_COMMA, ACTIONS(2834), + anon_sym_if, ACTIONS(2836), + anon_sym_async, ACTIONS(2836), + anon_sym_for, ACTIONS(2836), + anon_sym_RBRACK, ACTIONS(2836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1203), - [39790] = 5, - sym_identifier, ACTIONS(1519), - anon_sym_import, ACTIONS(2837), + aux_sym_for_in_clause_repeat1, STATE(2377), + [40000] = 6, + sym_identifier, ACTIONS(2838), + anon_sym_import, ACTIONS(2838), + anon_sym_DOT, ACTIONS(2840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1230), - [39801] = 5, - anon_sym_COMMA, ACTIONS(2839), - anon_sym_RBRACK, ACTIONS(2842), + aux_sym_import_prefix_repeat1, STATE(1201), + [40013] = 5, + sym_identifier, ACTIONS(1515), + anon_sym_import, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(65535), - [39812] = 5, - anon_sym_RPAREN, ACTIONS(2769), + sym_dotted_name, STATE(1233), + [40024] = 5, + anon_sym_RPAREN, ACTIONS(2772), anon_sym_COMMA, ACTIONS(2844), anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39823] = 5, + [40035] = 5, anon_sym_COMMA, ACTIONS(2846), anon_sym_RBRACE, ACTIONS(2848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [39834] = 4, - anon_sym_SEMI, ACTIONS(2850), + aux_sym_dict_pattern_repeat1, STATE(2626), + [40046] = 5, + anon_sym_COMMA, ACTIONS(2850), + anon_sym_RBRACK, ACTIONS(2853), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(65535), + [40057] = 4, + anon_sym_SEMI, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2850), - [39843] = 4, - anon_sym_COMMA, ACTIONS(2852), - anon_sym_RBRACE, ACTIONS(2852), + sym__newline, ACTIONS(2855), + [40066] = 4, + anon_sym_SEMI, ACTIONS(2857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39852] = 4, - anon_sym_case, ACTIONS(2854), + sym__newline, ACTIONS(2857), + [40075] = 4, + sym_integer, ACTIONS(2859), + sym_float, ACTIONS(2861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2854), - [39861] = 4, - anon_sym_SEMI, ACTIONS(2856), + [40084] = 4, + anon_sym_SEMI, ACTIONS(1794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2856), - [39870] = 4, - anon_sym_SEMI, ACTIONS(1779), + sym__newline, ACTIONS(1794), + [40093] = 4, + anon_sym_COMMA, ACTIONS(2863), + anon_sym_RBRACE, ACTIONS(2863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1779), - [39879] = 4, - sym_integer, ACTIONS(2858), - sym_float, ACTIONS(2860), + [40102] = 4, + anon_sym_case, ACTIONS(2865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39888] = 3, - anon_sym_COLON, ACTIONS(2862), + sym__dedent, ACTIONS(2865), + [40111] = 3, + anon_sym_RPAREN, ACTIONS(2867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39895] = 3, - anon_sym_RPAREN, ACTIONS(2864), + [40118] = 3, + anon_sym_COLON, ACTIONS(2869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39902] = 3, - anon_sym_COLON, ACTIONS(2866), + [40125] = 3, + anon_sym_COLON, ACTIONS(2871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39909] = + [40132] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2868, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [40035] = +77, 75, 79, 77, 77, 77, 3, 3, 2873, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [40258] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2870, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 1083, 570, 332, 1026, 1026, 1026, 621, 90, 9, 87, 87, 10, 10, 87, 87, -1027, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 2875, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 1091, 573, 332, 1026, 1026, 1026, 622, 90, 9, 87, 87, 10, 10, 87, 87, +1034, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [40132] = + [40355] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 2872, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [40228] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 2877, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [40451] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2874, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -2299, 2709, 806, 1025, 1025, 1025, 2251, 154, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 737, 446, 45, 363, 45, - [40324] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2879, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +2319, 2783, 807, 1028, 1028, 1028, 2284, 154, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 738, 448, 45, 363, 45, + [40547] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -1373, 2340, 1003, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1373, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [40415] = 3, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +1376, 2351, 1002, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1376, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [40638] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 954, +11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 685, 15, 62, 15, + [40725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 16, + ACTIONS(2883), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21362,7 +21432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 33, + ACTIONS(2881), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21396,140 +21466,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [40473] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 952, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [40560] = + [40783] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2880, 2880, 2880, 2882, 2882, 2880, 2880, 2880, 2880, 2880, 2880, 2880, -2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, -2880, 2882, 2882, 2882, 2882, 2882, 2880, 2882, 2880, 2880, 2882, 2880, 2882, 2880, 2880, 2880, -2880, 3, 3, 2882, 2882, - [40645] = +0, 49, 0, 49, 2885, 2885, 2885, 2887, 2887, 2885, 2885, 2885, 2885, 2885, 2885, 2885, +2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, +2885, 2887, 2887, 2887, 2887, 2887, 2885, 2887, 2885, 2885, 2887, 2885, 2887, 2885, 2885, 2885, +2885, 3, 3, 2887, 2887, + [40868] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2884, 2884, 2884, 2886, 2886, 2884, 2884, 2884, 2884, 2884, 2884, 2884, -2884, 2884, 2884, 2884, 2884, 2884, 2884, 1374, 2884, 2884, 2884, 2884, 2884, 2884, 2884, 2886, -2886, 2886, 2886, 2886, 2884, 2886, 2884, 2884, 2886, 2884, 2886, 2884, 2884, 2884, 2884, 3, -3, 2886, 2886, 1741, - [40729] = +0, 48, 0, 48, 2889, 2889, 2889, 2891, 2891, 2889, 2889, 2889, 2889, 2889, 2889, 2889, +2889, 2889, 2889, 2889, 2889, 2889, 2889, 1392, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2891, +2891, 2891, 2891, 2891, 2889, 2891, 2889, 2889, 2891, 2889, 2891, 2889, 2889, 2889, 2889, 3, +3, 2891, 2891, 1800, + [40952] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 931, 944, 944, 45, -45, 944, 944, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 944, -45, 363, 45, - [40812] = +0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 983, 1183, 1183, 8, +8, 1183, 1183, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1183, +8, 101, 8, + [41035] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2324, 2326, 2324, 2324, 2326, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2328, 439, 439, 439, 3, 3, 443, 932, 2244, 2244, 15, -15, 2244, 2244, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2244, +0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, +429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 936, 2253, 2253, 15, +15, 2253, 2253, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2253, 15, 62, 15, - [40895] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 981, 1178, 1178, 8, -8, 1178, 1178, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1178, -8, 101, 8, - [40978] = + [41118] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 933, 2288, 2288, 10, -10, 2288, 2288, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2288, +379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 935, 2298, 2298, 10, +10, 2298, 2298, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2298, 10, 93, 10, - [41061] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2888, 2888, 2888, 2890, 2890, 2888, 2888, 2888, 2888, 2888, 2888, 2888, -2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2888, 2890, 2890, -2890, 2890, 2890, 2888, 2890, 2888, 2888, 2890, 2888, 2890, 2888, 2888, 2888, 2888, 3, 3, -2890, 2890, - [41143] = + [41201] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 934, 946, 946, 45, +45, 946, 946, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 946, +45, 363, 45, + [41284] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, 3, 3, 1717, 1717, - [41225] = + [41366] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, +2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, +2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, +2895, 2895, + [41448] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2892, 2892, 2892, 2894, 2894, 2892, 2892, 2892, 2892, 2892, 2892, 2892, -2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2892, 2894, 2894, -2894, 2894, 2894, 2892, 2894, 2892, 2892, 2894, 2892, 2894, 2892, 2892, 2892, 2892, 3, 3, -2894, 2894, - [41307] = +0, 46, 0, 46, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, 2897, +2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, 2899, +2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, 3, +2899, 2899, + [41530] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, 2896, -2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2898, 2898, -2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, 2896, 3, 3, -2898, 2898, - [41389] = +0, 46, 0, 46, 2901, 2901, 2901, 2903, 2903, 2901, 2901, 2901, 2901, 2901, 2901, 2901, +2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2903, 2903, +2903, 2903, 2903, 2901, 2903, 2901, 2901, 2903, 2901, 2903, 2901, 2901, 2901, 2901, 3, 3, +2903, 2903, + [41612] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2900, 2900, 2900, 2902, 2902, 2900, 2900, 2900, 2900, 2900, 2900, 2900, -2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2900, 2902, 2902, -2902, 2902, 2902, 2900, 2902, 2900, 2900, 2902, 2900, 2902, 2900, 2900, 2900, 2900, 3, 3, -2902, 2902, - [41471] = +0, 46, 0, 46, 2905, 2905, 2905, 2907, 2907, 2905, 2905, 2905, 2905, 2905, 2905, 2905, +2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2907, 2907, +2907, 2907, 2907, 2905, 2907, 2905, 2905, 2907, 2905, 2907, 2905, 2905, 2905, 2905, 3, 3, +2907, 2907, + [41694] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2904, 2904, 2904, 2906, 2906, 2904, 2904, 2904, 2904, 2904, 2904, 2904, -2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2904, 2906, 2906, -2906, 2906, 2906, 2904, 2906, 2904, 2904, 2906, 2904, 2906, 2904, 2904, 2904, 2904, 3, 3, -2906, 2906, - [41553] = +0, 46, 0, 46, 2909, 2909, 2909, 2911, 2911, 2909, 2909, 2909, 2909, 2909, 2909, 2909, +2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2911, 2911, +2911, 2911, 2911, 2909, 2911, 2909, 2909, 2911, 2909, 2911, 2909, 2909, 2909, 2909, 3, 3, +2911, 2911, + [41776] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, -2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, 2910, -2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, 3, -2910, 2910, - [41635] = +0, 46, 0, 46, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, 2913, +2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, 2915, +2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, 3, +2915, 2915, + [41858] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, -2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, 2914, -2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, 3, -2914, 2914, - [41717] = +0, 46, 0, 46, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, 2917, +2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, 2919, +2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, 3, +2919, 2919, + [41940] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1426, 1428, 610, 612, 1426, 1426, 1426, 1426, 616, 618, -620, 1426, 622, 624, 626, 624, 109, 1426, 1426, 610, 622, 622, 632, 634, 612, 636, +128, 41, 0, 42, 606, 608, 1437, 1439, 610, 612, 1437, 1437, 1437, 1437, 616, 618, +620, 1437, 622, 624, 626, 624, 109, 1437, 1437, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [41795] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 2060, 2060, 2060, 315, 317, 319, 2060, 321, 323, 2062, -325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [41872] = + [42018] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 2060, 2060, 2062, 281, 283, 285, 2060, 2060, 287, 289, +128, 40, 0, 41, 277, 279, 2073, 2073, 2075, 281, 283, 285, 2073, 2073, 287, 289, 291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [41949] = 3, + [42095] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 2073, 2073, 2073, 315, 317, 319, 2073, 321, 323, 2075, +325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [42172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 5, + ACTIONS(2923), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 31, + ACTIONS(2921), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21561,7 +21624,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [41994] = 3, + [42217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21602,7 +21665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42038] = 3, + [42261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21643,17 +21706,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42082] = 3, + [42305] = 5, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(2810), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 5, + ACTIONS(1215), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 29, + ACTIONS(1213), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21661,7 +21727,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -21683,20 +21748,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42125] = 5, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(2805), 1, - anon_sym_EQ, + [42352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 4, + ACTIONS(1984), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(1982), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21704,6 +21766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -21725,36 +21788,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42172] = + [42395] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 1558, 1558, 1563, 1558, 1558, 1558, 1558, 2920, 1558, 1558, 1565, 1558, -1558, 2923, 2926, 2920, 2920, 2920, 2920, 2926, 2920, 3, 3, 381, 381, 65535, - [42234] = +128, 25, 0, 26, 1554, 1554, 1559, 1554, 1554, 1554, 1554, 2925, 1554, 1554, 1561, 1554, +1554, 2928, 2931, 2925, 2925, 2925, 2925, 2931, 2925, 3, 3, 381, 381, 65535, + [42457] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 1406, 85, 1406, 87, 1406, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1406, 17, 17, - [42294] = 7, +0, 24, 0, 24, 1417, 85, 1417, 87, 1417, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1417, 17, 17, + [42517] = 7, anon_sym_SEMI, ACTIONS(664), anon_sym_from, ACTIONS(664), anon_sym_COMMA, ACTIONS(1286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(664), - aux_sym__collection_elements_repeat1, STATE(259), - [42309] = -10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 463, 465, 1406, 467, 469, 1406, 475, 477, 479, 481, 483, 481, -467, 479, 479, 489, 491, 469, 3, 3, 168, 168, - [42367] = 3, - ACTIONS(1428), 1, + aux_sym__collection_elements_repeat1, STATE(264), + [42532] = 3, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 10, + ACTIONS(1437), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -21765,11 +21823,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [42387] = 2, + [42552] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 10, + ACTIONS(1437), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -21780,312 +21838,312 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [42404] = 10, - anon_sym_RPAREN, ACTIONS(1376), - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1378), + [42569] = 10, + anon_sym_RPAREN, ACTIONS(1394), + anon_sym_COMMA, ACTIONS(1394), + anon_sym_as, ACTIONS(1396), anon_sym_if, ACTIONS(285), - anon_sym_async, ACTIONS(1376), - anon_sym_for, ACTIONS(1376), + anon_sym_async, ACTIONS(1394), + anon_sym_for, ACTIONS(1394), anon_sym_and, ACTIONS(299), anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42425] = 2, + [42590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 5, + ACTIONS(2934), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42437] = 6, + [42602] = 6, anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(1290), - anon_sym_COLON, ACTIONS(2931), + anon_sym_COLON, ACTIONS(2936), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1377), - [42450] = + aux_sym_except_clause_repeat1, STATE(1380), + [42615] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2933, 2935, 81, 1675, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [42578] = +77, 75, 79, 77, 77, 77, 3, 3, 2938, 2940, 81, 1680, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [42743] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1049, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [42727] = 5, - anon_sym_COMMA, ACTIONS(2937), - anon_sym_RBRACK, ACTIONS(2872), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1208), - [42738] = 4, - anon_sym_RPAREN, ACTIONS(2939), +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1051, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [42892] = 5, + anon_sym_COMMA, ACTIONS(2942), + anon_sym_RBRACK, ACTIONS(2877), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(1217), + [42903] = 4, + anon_sym_RPAREN, ACTIONS(2944), anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42747] = 3, - anon_sym_RPAREN, ACTIONS(2941), + [42912] = 3, + anon_sym_in, ACTIONS(874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42754] = 3, - anon_sym_in, ACTIONS(874), + [42919] = 3, + anon_sym_RPAREN, ACTIONS(2946), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42761] = + [42926] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 980, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [42910] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 981, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [43075] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 974, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [43059] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 976, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [43224] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61184, 82, 16837, 89, 0, 95, -0, 95, 0, 95, 910, 1213, 1215, 1880, 1220, 1215, 1215, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 1215, 914, 916, 1227, 1883, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, +0, 96, 0, 96, 910, 1213, 1215, 1743, 1220, 1215, 1746, 914, 1215, 1225, 1215, 1227, +916, 914, 1215, 1215, 914, 916, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 287, 1198, 27, 106, 106, 30, -30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, -30, 136, 30, - [43190] = +924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 2786, 286, 1220, 27, 106, 106, +30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +106, 30, 136, 30, + [43356] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 978, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [43339] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 979, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [43505] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 973, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [43488] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 975, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [43654] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 2943, 2945, 81, 1761, 60, 60, 60, -60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [43623] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 2948, 2950, 81, 1744, 59, 59, 59, +59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [43789] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2947, 2949, 81, 1768, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [43751] = +77, 75, 79, 77, 77, 77, 3, 3, 2952, 2954, 81, 1798, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [43917] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2951, 2953, 81, 1691, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [43879] = +77, 75, 79, 77, 77, 77, 3, 3, 2956, 2958, 81, 1692, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [44045] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2955, 2957, 81, 1696, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [44007] = +77, 75, 79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1693, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [44173] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 2959, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [44103] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 2964, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [44269] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 1022, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 1014, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [44198] = + [44364] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 995, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [44293] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 998, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [44459] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, 0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1831, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, -1408, 1004, 2353, 427, 126, 1298, 1298, 162, 162, 1298, 1298, 1004, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 1004, 162, - [44386] = +1171, 1167, 1173, 1848, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, +1407, 1007, 2350, 428, 126, 1303, 1303, 162, 162, 1303, 1303, 1007, 162, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 1007, 162, + [44552] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, -2718, 287, 1017, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, +2742, 286, 1023, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [44476] = + [44642] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1021, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [44563] = +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1015, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [44729] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2363, 2361, 2361, 2361, 2363, 2363, 2361, 2361, 2361, 2361, 2361, 2361, -2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2361, 2961, 2361, 2361, 2361, 2361, 2361, 2361, -2361, 2361, 2363, 2363, 2363, 2363, 2363, 2361, 2363, 2361, 2361, 2363, 2361, 2363, 2361, 2361, -2361, 2361, 3, 3, 2363, 65535, 65535, - [44650] = +0, 51, 0, 51, 2366, 2364, 2364, 2364, 2366, 2366, 2364, 2364, 2364, 2364, 2364, 2364, +2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2966, 2364, 2364, 2364, 2364, 2364, 2364, +2364, 2364, 2366, 2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2366, 2364, 2366, 2364, 2364, +2364, 2364, 3, 3, 2366, 65535, 65535, + [44816] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1731, 1729, 1729, 1729, 1731, 1731, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1731, 1731, 1731, 1731, 1731, 1729, 1731, 1729, 1729, 1731, 1729, 1731, 1729, 1729, 1729, 1729, 3, 3, 1731, - [44736] = + [44902] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2964, 2964, 2964, 2966, 2966, 2964, 2964, 2964, 2964, 2964, 2964, 2964, -2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, 2964, -2964, 2966, 2966, 2966, 2966, 2966, 2964, 2966, 2964, 2964, 2966, 2964, 2966, 2964, 2964, 2964, -2964, 3, 3, 2966, 2966, - [44821] = +0, 49, 0, 49, 2969, 2969, 2969, 2971, 2971, 2969, 2969, 2969, 2969, 2969, 2969, 2969, +2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, +2969, 2971, 2971, 2971, 2971, 2971, 2969, 2971, 2969, 2969, 2971, 2969, 2971, 2969, 2969, 2969, +2969, 3, 3, 2971, 2971, + [44987] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2968, 2968, 2968, 2970, 2970, 2968, 2968, 2968, 2968, 2968, 2968, 2968, -2968, 2968, 1069, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2968, 2970, -2970, 2970, 2970, 2970, 2968, 2970, 2968, 2968, 2970, 2968, 2970, 2968, 2968, 2968, 2968, 3, -3, 2970, 2970, 1289, - [44905] = +0, 48, 0, 48, 2973, 2973, 2973, 2975, 2975, 2973, 2973, 2973, 2973, 2973, 2973, 2973, +2973, 2973, 1069, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2975, +2975, 2975, 2975, 2975, 2973, 2975, 2973, 2973, 2975, 2973, 2975, 2973, 2973, 2973, 2973, 3, +3, 2975, 2975, 1295, + [45071] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1852, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, -1850, 1850, 1850, 2140, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, -1852, 1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, 1850, -3, 3, 1852, 1293, - [44989] = +0, 48, 0, 48, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1865, 2153, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, +3, 3, 1867, 1294, + [45155] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 982, 2232, 2232, 45, -45, 2232, 2232, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2232, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 984, 2247, 2247, 45, +45, 2247, 2247, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2247, 45, 363, 45, - [45072] = + [45238] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 986, 2454, 2454, 30, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 989, 2454, 2454, 30, 30, 2454, 2454, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2454, 30, 136, 30, - [45155] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1023, 537, 537, 537, 1076, -30, 30, 1410, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [45237] = + [45321] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2972, 2974, 2974, 2974, 2972, 2972, 2974, 2974, 2974, 2974, 2974, 2974, -2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2974, 2972, -2972, 2972, 2972, 2972, 2974, 2972, 2974, 2974, 2972, 2974, 2972, 2974, 2974, 2974, 2974, 3, -3, 2972, - [45319] = +0, 46, 0, 46, 2977, 2979, 2979, 2979, 2977, 2977, 2979, 2979, 2979, 2979, 2979, 2979, +2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2977, +2977, 2977, 2977, 2977, 2979, 2977, 2979, 2979, 2977, 2979, 2977, 2979, 2979, 2979, 2979, 3, +3, 2977, + [45403] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [45401] = + [45485] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1977, 1975, 1975, 1975, 1977, 1977, 1975, 1975, 1975, 1975, 1975, 1975, -1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1975, 1977, -1977, 1977, 1977, 1977, 1975, 1977, 1975, 1975, 1977, 1975, 1977, 1975, 1975, 1975, 1975, 3, -3, 1977, - [45483] = +0, 46, 0, 46, 1980, 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, 1980, +1980, 1980, 1980, 1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, 1978, 1978, 1978, 1978, 3, +3, 1980, + [45567] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1024, 540, 540, 540, 1080, +30, 30, 1412, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [45649] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1426, 85, 1426, 87, 1426, 1426, 89, 91, 1426, 1426, 95, 97, -1428, 101, 103, 105, 107, 105, 109, 1426, 1426, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1426, 17, 589, 589, 17, 664, - [45562] = +128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, +1439, 101, 103, 105, 107, 105, 109, 1437, 1437, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 17, 591, 591, 17, 665, + [45728] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, 128, 41, 0, 42, 606, 608, 1135, 1137, 610, 612, 614, 1135, 1135, 1135, 616, 618, 620, 1135, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [45640] = 5, + [45806] = 5, ACTIONS(393), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1301), 2, + STATE(1305), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 6, + ACTIONS(2808), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 30, + ACTIONS(2806), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22116,25 +22174,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45692] = + [45858] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 934, 8, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 937, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [45768] = + [45934] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 283, 1131, 1131, 1131, 1131, 1131, 289, 1133, 291, 293, 295, 1131, 295, 1131, 1131, 1131, 281, 293, 293, 1131, 305, 283, 1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [45844] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2976, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [45917] = 5, + [46010] = 5, ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22177,7 +22229,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45965] = 3, + [46058] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 2981, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [46131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22217,398 +22275,398 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46008] = + [46174] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 260, 260, 2150, 265, 265, 1193, 265, 1193, 260, 265, 265, 265, +0, 34, 0, 34, 260, 260, 2155, 265, 265, 1193, 265, 1193, 260, 265, 265, 265, 265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 3, 3, - [46078] = + [46244] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 2978, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 1010, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [46145] = +0, 31, 0, 31, 1994, 1909, 2983, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 1011, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [46311] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 1558, 1558, 1558, 1558, 1558, 1558, 1558, 2980, 1563, 1558, 1565, 1558, -1558, 2983, 2986, 2980, 2980, 2980, 2980, 2986, 2980, 3, 3, 1558, 589, 589, 65535, - [46208] = 9, - anon_sym_RPAREN, ACTIONS(2989), - anon_sym_COMMA, ACTIONS(2991), +128, 26, 0, 27, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 2985, 1559, 1554, 1561, 1554, +1554, 2988, 2991, 2985, 2985, 2985, 2985, 2991, 2985, 3, 3, 1554, 591, 591, 65535, + [46374] = 9, + anon_sym_if, ACTIONS(1903), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(1284), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2315), + sym_if_clause, STATE(2315), + aux_sym__comprehension_clauses_repeat1, STATE(2315), + [46393] = 9, + anon_sym_RPAREN, ACTIONS(2994), + anon_sym_COMMA, ACTIONS(2996), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2752), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(82), - [46227] = + [46412] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 2993, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1236, 685, 15, 62, 15, - [46318] = 9, - anon_sym_if, ACTIONS(1900), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(1284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2297), - sym_if_clause, STATE(2297), - aux_sym__comprehension_clauses_repeat1, STATE(2297), - [46337] = 8, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(2995), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(2997), - anon_sym_PIPE, ACTIONS(2159), +0, 55, 0, 55, 894, 419, 2998, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1246, 685, 15, 62, 15, + [46503] = 8, + anon_sym_SEMI, ACTIONS(2672), + anon_sym_DOT, ACTIONS(1270), + anon_sym_COMMA, ACTIONS(2672), + anon_sym_as, ACTIONS(2672), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1016), - [46354] = 8, - anon_sym_SEMI, ACTIONS(2669), - anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(2669), - anon_sym_as, ACTIONS(2669), + sym__newline, ACTIONS(2672), + aux_sym_dotted_name_repeat1, STATE(1361), + [46520] = 8, + anon_sym_DOT, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(3000), + anon_sym_COLON, ACTIONS(2162), + anon_sym_RBRACK, ACTIONS(3002), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2669), - aux_sym_dotted_name_repeat1, STATE(1358), - [46371] = 2, + aux_sym_type_parameter_repeat1, STATE(1013), + [46537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 5, + ACTIONS(3004), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46383] = 2, + [46549] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2754), 5, - anon_sym_DOT, + ACTIONS(3006), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [46395] = 2, + [46561] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 5, + ACTIONS(2674), 5, + anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [46407] = 2, + anon_sym_as, + sym__newline, + [46573] = 7, + anon_sym_COMMA, ACTIONS(3008), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3010), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2577), + [46588] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 5, - anon_sym_SEMI, + ACTIONS(2506), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [46419] = 7, - anon_sym_LBRACE, ACTIONS(3001), - anon_sym_RBRACE, ACTIONS(3004), - aux_sym_format_specifier_token1, ACTIONS(3006), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1006), - aux_sym_format_specifier_repeat1, STATE(65535), - [46434] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [46600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3009), 5, + ACTIONS(3012), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46446] = 7, - anon_sym_COMMA, ACTIONS(3011), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3013), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2527), - [46461] = 7, - anon_sym_COLON, ACTIONS(1801), - anon_sym_EQ, ACTIONS(3015), - anon_sym_RBRACE, ACTIONS(3017), - sym_type_conversion, ACTIONS(3019), + [46612] = 7, + anon_sym_RPAREN, ACTIONS(1415), + anon_sym_COMMA, ACTIONS(1415), + anon_sym_if, ACTIONS(285), + anon_sym_and, ACTIONS(299), + anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2756), - [46476] = 5, - anon_sym_LBRACE, ACTIONS(1811), - anon_sym_RBRACE, ACTIONS(1811), - aux_sym_format_specifier_token1, ACTIONS(1809), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [46487] = 5, - anon_sym_LBRACE, ACTIONS(3021), - anon_sym_RBRACE, ACTIONS(3021), - aux_sym_format_specifier_token1, ACTIONS(3023), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [46498] = 2, + [46627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 5, + ACTIONS(2755), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [46510] = 7, - anon_sym_RPAREN, ACTIONS(1404), - anon_sym_COMMA, ACTIONS(1404), - anon_sym_if, ACTIONS(285), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), + [46639] = 7, + anon_sym_COLON, ACTIONS(1816), + anon_sym_EQ, ACTIONS(3014), + anon_sym_RBRACE, ACTIONS(3016), + sym_type_conversion, ACTIONS(3018), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2725), + [46654] = 5, + anon_sym_LBRACE, ACTIONS(1826), + anon_sym_RBRACE, ACTIONS(1826), + aux_sym_format_specifier_token1, ACTIONS(1824), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [46665] = 5, + anon_sym_LBRACE, ACTIONS(3020), + anon_sym_RBRACE, ACTIONS(3020), + aux_sym_format_specifier_token1, ACTIONS(3022), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [46676] = 7, + anon_sym_LBRACE, ACTIONS(3024), + anon_sym_RBRACE, ACTIONS(3027), + aux_sym_format_specifier_token1, ACTIONS(3029), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1009), + aux_sym_format_specifier_repeat1, STATE(65535), + [46691] = 6, + anon_sym_RPAREN, ACTIONS(3032), + anon_sym_COMMA, ACTIONS(3034), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46525] = 2, + aux_sym_case_clause_repeat1, STATE(2585), + [46704] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3009), 4, + ACTIONS(3004), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [46536] = 6, - anon_sym_RPAREN, ACTIONS(3027), - anon_sym_COMMA, ACTIONS(3029), - anon_sym_as, ACTIONS(2104), + [46715] = 5, + anon_sym_COMMA, ACTIONS(3036), + anon_sym_RBRACK, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2537), - [46549] = 5, - anon_sym_COMMA, ACTIONS(1685), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3031), + aux_sym_type_parameter_repeat1, STATE(1217), + [46726] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(3038), + anon_sym_PIPE, ACTIONS(2199), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46737] = 5, + anon_sym_SEMI, ACTIONS(2944), + anon_sym_as, ACTIONS(359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2944), + [46748] = 5, + anon_sym_SEMI, ACTIONS(3040), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46560] = 5, - anon_sym_COMMA, ACTIONS(3033), - anon_sym_RBRACK, ACTIONS(3035), + sym__newline, ACTIONS(2873), + aux_sym__simple_statements_repeat1, STATE(413), + [46759] = 5, + anon_sym_COMMA, ACTIONS(3042), + anon_sym_RBRACK, ACTIONS(3044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1208), - [46571] = + aux_sym_type_parameter_repeat1, STATE(1217), + [46770] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3037, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [46667] = 3, - sym_identifier, ACTIONS(3039), +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3046, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [46866] = 3, + sym_identifier, ACTIONS(3048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46674] = 2, + [46873] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2608), 5, + ACTIONS(2611), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [46686] = 5, - anon_sym_COMMA, ACTIONS(3041), - anon_sym_RBRACK, ACTIONS(2959), + [46885] = 5, + anon_sym_COMMA, ACTIONS(3050), + anon_sym_RBRACK, ACTIONS(3052), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1208), - [46697] = 5, + aux_sym_subscript_repeat1, STATE(903), + [46896] = 5, anon_sym_COMMA, ACTIONS(1685), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3043), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46708] = 5, - anon_sym_SEMI, ACTIONS(3045), + anon_sym_COLON, ACTIONS(3054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2868), - aux_sym__simple_statements_repeat1, STATE(412), - [46719] = 5, - anon_sym_COMMA, ACTIONS(3047), - anon_sym_RBRACK, ACTIONS(3049), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [46730] = 5, - anon_sym_SEMI, ACTIONS(2939), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2939), - [46741] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(3051), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46752] = 5, + [46907] = 5, anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3053), + anon_sym_in, ACTIONS(3056), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(230), - [46763] = 4, - anon_sym_COMMA, ACTIONS(1997), - anon_sym_RBRACK, ACTIONS(1997), + [46918] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3058), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46772] = 4, + [46929] = 4, + anon_sym_RPAREN, ACTIONS(271), anon_sym_COMMA, ACTIONS(271), - anon_sym_RBRACK, ACTIONS(271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46781] = 4, - anon_sym_RPAREN, ACTIONS(271), + [46938] = 4, + anon_sym_COMMA, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(2000), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [46947] = 4, anon_sym_COMMA, ACTIONS(271), + anon_sym_RBRACK, ACTIONS(271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46790] = 3, - anon_sym_RPAREN, ACTIONS(816), + [46956] = 3, + sym_identifier, ACTIONS(3060), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46797] = 3, - anon_sym_COLON, ACTIONS(3055), + [46963] = 3, + anon_sym_COLON, ACTIONS(3062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46804] = + [46970] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3057, 3059, 81, 1763, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [46932] = +77, 75, 79, 77, 77, 77, 3, 3, 3064, 3066, 81, 1783, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [47098] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1053, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [47081] = 3, +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1056, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [47247] = 3, anon_sym_RPAREN, ACTIONS(1246), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47088] = 3, - sym_identifier, ACTIONS(3061), + [47254] = 3, + anon_sym_RPAREN, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47095] = + [47261] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1046, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [47244] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1049, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [47410] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1050, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [47393] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1052, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [47559] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3063, 3065, 81, 1612, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [47521] = +77, 75, 79, 77, 77, 77, 3, 3, 3068, 3070, 81, 1613, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [47687] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3067, 3069, 81, 1686, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [47649] = +77, 75, 79, 77, 77, 77, 3, 3, 3072, 3074, 81, 1691, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [47815] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, 0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 1227, -1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3071, 1215, 67, 3071, 1215, 1215, 1215, +1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3076, 1215, 67, 3076, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [47770] = + [47936] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, 0, 73, 0, 73, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1225, 1215, 1215, 1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [47879] = + [48045] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3073, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 2396, 570, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, -1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 3078, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 2425, 573, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, +1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [47976] = + [48142] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3075, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3077, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2309, 1347, 2293, 1340, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 1347, 118, 118, 118, 118, 118, 2749, 750, 118, 129, 118, - [48071] = 3, +0, 59, 0, 59, 1007, 1009, 3080, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3082, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2325, 1347, 2329, 1343, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 1347, 118, 118, 118, 118, 118, 2765, 750, 118, 129, 118, + [48237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 6, + ACTIONS(1984), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 31, + ACTIONS(1982), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22640,139 +22698,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48117] = + [48283] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3079, 852, 3079, 3079, 850, 852, 854, 3081, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, -2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, +0, 56, 0, 56, 846, 848, 850, 3084, 852, 3084, 3084, 850, 852, 854, 3086, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, +2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [48209] = + [48375] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 3083, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1233, 685, 15, 62, 15, - [48300] = +0, 55, 0, 55, 894, 419, 3088, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1242, 685, 15, 62, 15, + [48466] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2546, 2340, 1087, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2546, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [48391] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2588, 2351, 1088, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2588, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [48557] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 558, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -2626, 287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2655, 286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [48481] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1370, 1368, 1368, 1368, 1370, 1370, 1368, 1368, 1368, 1368, 1368, 1368, -1368, 1368, 1368, 2140, 1368, 1368, 1368, 1368, 1368, 2726, 2728, 1368, 1368, 1368, 1368, 1368, -1368, 1368, 1370, 1370, 1370, 1370, 1370, 1368, 1370, 1368, 1368, 1370, 1368, 1370, 1368, 1368, -1368, 1368, 3, 3, 1370, 1694, 829, 1739, 829, - [48570] = + [48647] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 1028, 164, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 1030, 164, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [48659] = + [48736] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +0, 53, 0, 53, 1388, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1386, 2153, 1386, 1386, 1386, 1386, 1386, 2733, 2735, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, +1386, 1386, 3, 3, 1388, 1699, 831, 1772, 831, + [48825] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1108, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1111, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [48746] = + [48912] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1755, 1753, 1753, 1753, 1755, 1755, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, 1753, -1753, 1753, 1755, 1755, 1755, 1755, 1755, 1753, 1755, 1753, 1753, 1755, 1753, 1755, 1753, 1753, -1753, 1753, 3, 3, 1755, - [48831] = +0, 49, 0, 49, 1770, 1768, 1768, 1768, 1770, 1770, 1768, 1768, 1768, 1768, 1768, 1768, +1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, +1768, 1768, 1770, 1770, 1770, 1770, 1770, 1768, 1770, 1768, 1768, 1770, 1768, 1770, 1768, 1768, +1768, 1768, 3, 3, 1770, + [48997] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1785, 1783, 1783, 1783, 1785, 1785, 1783, 1783, 1783, 1783, 1783, 1783, -1783, 1783, 1783, 2140, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, 1783, -1785, 1785, 1785, 1785, 1785, 1783, 1785, 1783, 1783, 1785, 1783, 1785, 1783, 1783, 1783, 1783, -3, 3, 1785, 1287, - [48915] = +0, 48, 0, 48, 1800, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, 1798, 1798, +1798, 1798, 1798, 2153, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, +1800, 1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, 1800, 1798, 1798, 1798, 1798, +3, 3, 1800, 1298, + [49081] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1054, 2236, 2236, 45, -45, 2236, 2236, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2236, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1058, 2246, 2246, 45, +45, 2246, 2246, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2246, 45, 363, 45, - [48998] = + [49164] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1642, 1644, 3085, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, -2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 1642, 1644, 3090, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, +2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49080] = + [49246] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3092, 3094, 3094, 3094, 3092, 3092, 3094, 3094, 3094, 3094, 3094, 3094, +3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3092, +3092, 3092, 3092, 3092, 3094, 3092, 3094, 3094, 3092, 3094, 3092, 3094, 3094, 3094, 3094, 3, +3, 3092, + [49328] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1604, 1602, 1602, 1602, 1604, 1604, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1604, 1604, 1604, 1604, 1604, 1602, 1604, 1602, 1602, 1604, 1602, 1604, 1602, 1602, 1602, 1602, 3, 3, 1604, - [49162] = + [49410] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3096, 3098, 3098, 3098, 3096, 3096, 3098, 3098, 3098, 3098, 3098, 3098, +3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3096, +3096, 3096, 3096, 3096, 3098, 3096, 3098, 3098, 3096, 3098, 3096, 3098, 3098, 3098, 3098, 3, +3, 3096, + [49492] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 2060, 2062, 610, 612, 614, 2060, 2060, 2060, 616, 618, -620, 2060, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, +128, 41, 0, 42, 606, 608, 2073, 2075, 610, 612, 614, 2073, 2073, 2073, 616, 618, +620, 2073, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [49240] = + [49570] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, 0, 41, 0, 41, 752, 754, 1131, 1133, 756, 1131, 1131, 1131, 1131, 1131, 1131, 764, 1133, 766, 768, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 756, 768, 768, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 866, 866, - [49317] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 1055, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [49393] = +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 868, 868, + [49647] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 3087, 912, 3089, 3091, 3089, 3089, 3091, 918, 834, 836, 834, 834, -838, 840, 838, 3093, 840, 840, 840, 3, 3, 844, 943, 30, 30, 989, 989, 30, +0, 40, 0, 40, 3100, 912, 3102, 3104, 3102, 3102, 3104, 918, 834, 836, 834, 834, +838, 840, 838, 3106, 840, 840, 840, 3, 3, 844, 801, 30, 30, 991, 991, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49469] = + [49723] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1061, 45, 45, 45, 45, 45, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1066, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [49545] = + [49799] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1074, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1078, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [49621] = + [49875] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 1183, 912, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, 834, 834, -838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2217, 30, 30, 187, 187, 30, +838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 187, 187, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49697] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 1131, 1133, 610, 1131, 1131, 1131, 1131, 1131, 1131, 618, -620, 1131, 622, 1131, 1131, 1131, 1131, 1131, 1131, 610, 622, 622, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, - [49772] = 3, + [49951] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 1059, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [50027] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22815,7 +22881,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49818] = 3, + [50073] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 606, 608, 1131, 1133, 610, 1131, 1131, 1131, 1131, 1131, 1131, 618, +620, 1131, 622, 1131, 1131, 1131, 1131, 1131, 1131, 610, 622, 622, 1131, 1131, 1131, 1131, +1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, + [50148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22858,59 +22930,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49864] = 3, + [50194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 6, - anon_sym_as, + ACTIONS(2137), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [49909] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2124), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 31, + ACTIONS(2135), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22942,66 +22972,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [49954] = 3, + [50239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(576), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2603), 6, 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_PIPE, - 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, - sym_type_conversion, - [49998] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1073), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(2601), 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, @@ -23023,43 +23014,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50041] = + [50284] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(578), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(576), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [50328] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1073), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1071), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [50371] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 3095, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 1091, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [50108] = +0, 31, 0, 31, 1994, 1909, 3108, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 1093, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [50438] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 3097, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 553, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [50175] = +0, 31, 0, 31, 1994, 1909, 3110, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [50505] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1904, 1906, 1908, 1910, 1912, 1914, 3099, 1918, 1920, 1922, 3099, 3099, -3099, 3, 3, 443, 731, 888, 888, 888, 888, 888, 888, 888, 888, 888, 887, - [50238] = +0, 27, 0, 27, 1907, 1909, 1911, 1913, 1915, 1917, 3112, 1921, 1923, 1925, 3112, 3112, +3112, 3, 3, 443, 730, 894, 894, 894, 894, 894, 894, 894, 894, 894, 893, + [50568] = 11152, 0, 128, 6, 20608, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 277, 279, 2608, 2608, 281, 283, 2608, 289, 2608, 291, 293, 295, +0, 24, 0, 24, 277, 279, 2611, 2611, 281, 283, 2611, 289, 2611, 291, 293, 295, 297, 295, 281, 293, 293, 303, 305, 283, 3, 3, 84, 84, - [50298] = 2, + [50628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1446), 6, + ACTIONS(1477), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50311] = 5, + [50641] = 5, ACTIONS(1193), 1, anon_sym_RPAREN, - ACTIONS(2150), 1, + ACTIONS(2155), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -23084,40 +23156,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [50344] = + [50674] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 277, 279, 1406, 1406, 281, 283, 289, 291, 293, 295, 297, 295, +0, 22, 0, 22, 277, 279, 1417, 1417, 281, 283, 289, 291, 293, 295, 297, 295, 281, 293, 293, 303, 305, 283, 3, 3, 84, 84, - [50402] = 5, + [50732] = 5, anon_sym_RPAREN, ACTIONS(664), anon_sym_COMMA, ACTIONS(666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(151), - [50413] = + aux_sym__collection_elements_repeat1, STATE(150), + [50743] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, 0, 20, 0, 20, 463, 465, 467, 469, 475, 477, 479, 481, 483, 481, 467, 479, 479, 489, 491, 469, 3, 3, 168, 168, - [50469] = + [50799] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1495, 1497, 1499, 3101, 1503, 1505, 3, 3, 2675, 218, 217, 1386, -438, 438, 586, 586, 438, 438, 438, - [50524] = 9, +0, 19, 0, 19, 1491, 1493, 1495, 3114, 1499, 1501, 3, 3, 2780, 219, 218, 1374, +440, 440, 588, 588, 440, 440, 440, + [50854] = 9, anon_sym_RPAREN, ACTIONS(1666), - anon_sym_COMMA, ACTIONS(3103), + anon_sym_COMMA, ACTIONS(3116), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2727), + sym__comprehension_clauses, STATE(2789), sym_for_in_clause, STATE(82), - [50543] = 9, - anon_sym_RPAREN, ACTIONS(3106), - anon_sym_COMMA, ACTIONS(3108), + [50873] = 9, + anon_sym_RPAREN, ACTIONS(3119), + anon_sym_COMMA, ACTIONS(3121), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), @@ -23125,319 +23197,331 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1406), sym_for_in_clause, STATE(82), - [50562] = 2, + [50892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 5, + ACTIONS(3123), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50574] = 2, + [50904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 5, + ACTIONS(3125), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50586] = 7, - sym_identifier, ACTIONS(1529), - anon_sym_LPAREN, ACTIONS(3114), + [50916] = 7, + anon_sym_RPAREN, ACTIONS(2753), + anon_sym_COMMA, ACTIONS(2753), + anon_sym_as, ACTIONS(2753), + anon_sym_PIPE, ACTIONS(2055), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1219), - sym_aliased_import, STATE(1200), - sym_dotted_name, STATE(206), - [50601] = 7, - anon_sym_COMMA, ACTIONS(818), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(82), - [50616] = 7, - anon_sym_COMMA, ACTIONS(2991), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2752), - sym_for_in_clause, STATE(82), - [50631] = 7, - anon_sym_RPAREN, ACTIONS(2752), - anon_sym_COMMA, ACTIONS(2752), - anon_sym_as, ACTIONS(2752), - anon_sym_PIPE, ACTIONS(2044), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1191), - [50646] = 2, + aux_sym_union_pattern_repeat1, STATE(1199), + [50931] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3116), 5, + ACTIONS(3127), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50658] = 7, - anon_sym_COMMA, ACTIONS(3118), + [50943] = 7, + anon_sym_COMMA, ACTIONS(3129), anon_sym_as, ACTIONS(537), anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3120), + anon_sym_RBRACK, ACTIONS(3131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2591), + [50958] = 7, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(3133), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2550), - [50673] = 7, - anon_sym_RPAREN, ACTIONS(1364), - anon_sym_COMMA, ACTIONS(1364), + sym__import_list, STATE(1224), + sym_aliased_import, STATE(1202), + sym_dotted_name, STATE(206), + [50973] = 7, + anon_sym_RPAREN, ACTIONS(1382), + anon_sym_COMMA, ACTIONS(1382), anon_sym_if, ACTIONS(285), anon_sym_and, ACTIONS(299), anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [50688] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3122), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [50699] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1380), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [50710] = 6, - anon_sym_RPAREN, ACTIONS(3124), - anon_sym_COMMA, ACTIONS(3126), - anon_sym_as, ACTIONS(2104), + [50988] = 7, + anon_sym_COMMA, ACTIONS(818), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1098), - [50723] = 6, + sym__comprehension_clauses, STATE(196), + sym_for_in_clause, STATE(82), + [51003] = 7, + anon_sym_COMMA, ACTIONS(2996), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2773), + sym_for_in_clause, STATE(82), + [51018] = 6, + anon_sym_RPAREN, ACTIONS(3135), + anon_sym_COMMA, ACTIONS(3137), + anon_sym_as, ACTIONS(2117), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1110), + [51031] = 6, anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3128), - anon_sym_COLON, ACTIONS(3130), + anon_sym_as, ACTIONS(3139), + anon_sym_COLON, ACTIONS(3141), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2622), - [50736] = + aux_sym_except_clause_repeat1, STATE(2557), + [51044] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3132, 3134, 81, 1677, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [50864] = +77, 75, 79, 77, 77, 77, 3, 3, 3143, 3145, 81, 1665, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [51172] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1141, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [51013] = 6, - anon_sym_SEMI, ACTIONS(3136), - anon_sym_COMMA, ACTIONS(1542), +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1145, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [51321] = 6, + anon_sym_SEMI, ACTIONS(3147), + anon_sym_COMMA, ACTIONS(1842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3136), - aux_sym_global_statement_repeat1, STATE(295), - [51026] = 6, - anon_sym_SEMI, ACTIONS(3138), - anon_sym_COMMA, ACTIONS(1825), + sym__newline, ACTIONS(3147), + aux_sym_assert_statement_repeat1, STATE(2445), + [51334] = 6, + anon_sym_SEMI, ACTIONS(3149), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3138), - aux_sym_assert_statement_repeat1, STATE(2427), - [51039] = 2, + sym__newline, ACTIONS(3149), + aux_sym_global_statement_repeat1, STATE(294), + [51347] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3151), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [51358] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1356), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [51369] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3140), 4, + ACTIONS(3153), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [51050] = 5, - anon_sym_RPAREN, ACTIONS(3097), - anon_sym_COMMA, ACTIONS(3142), + [51380] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [51061] = 5, - anon_sym_SEMI, ACTIONS(3144), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1057), + [51391] = 5, + anon_sym_SEMI, ACTIONS(3155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3146), - aux_sym__simple_statements_repeat1, STATE(2564), - [51072] = 4, + sym__newline, ACTIONS(3157), + aux_sym__simple_statements_repeat1, STATE(2547), + [51402] = 4, anon_sym_case, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(125), - [51081] = 4, - anon_sym_case, ACTIONS(3148), + [51411] = 4, + anon_sym_case, ACTIONS(3159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3148), - [51090] = 5, + sym__dedent, ACTIONS(3159), + [51420] = 5, anon_sym_RPAREN, ACTIONS(1719), anon_sym_COMMA, ACTIONS(1721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(558), - [51101] = 5, - anon_sym_COMMA, ACTIONS(3150), + aux_sym_argument_list_repeat1, STATE(561), + [51431] = 5, + anon_sym_COMMA, ACTIONS(3161), anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [51112] = 5, - anon_sym_COMMA, ACTIONS(3153), - anon_sym_RBRACK, ACTIONS(1574), + [51442] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1374), - [51123] = 4, - anon_sym_COMMA, ACTIONS(1330), - anon_sym_RBRACK, ACTIONS(1330), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1055), + [51453] = 5, + anon_sym_COMMA, ACTIONS(3164), + anon_sym_RBRACK, ACTIONS(1570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51132] = 4, - anon_sym_SEMI, ACTIONS(2769), + aux_sym__patterns_repeat1, STATE(1377), + [51464] = 5, + anon_sym_RPAREN, ACTIONS(3110), + anon_sym_COMMA, ACTIONS(3166), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2769), - [51141] = 4, - sym_identifier, ACTIONS(3155), - anon_sym__, ACTIONS(3155), + aux_sym_case_clause_repeat1, STATE(825), + [51475] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51150] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3157), + [51484] = 4, + anon_sym_SEMI, ACTIONS(2772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2772), + [51493] = 4, + sym_identifier, ACTIONS(3170), + anon_sym__, ACTIONS(3170), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51502] = 4, + anon_sym_COMMA, ACTIONS(1330), + anon_sym_RBRACK, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51159] = 3, - anon_sym_RBRACE, ACTIONS(3159), + [51511] = 3, + anon_sym_COLON, ACTIONS(3172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51166] = 3, - sym_identifier, ACTIONS(3161), + [51518] = 3, + anon_sym_RBRACE, ACTIONS(3174), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51173] = 3, - anon_sym_import, ACTIONS(3163), + [51525] = 3, + anon_sym_import, ACTIONS(3176), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51180] = 3, - sym_identifier, ACTIONS(3165), + [51532] = 3, + sym_identifier, ACTIONS(3178), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51187] = 3, - anon_sym_COLON, ACTIONS(3167), + [51539] = 3, + sym_identifier, ACTIONS(3180), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51194] = + [51546] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1145, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [51343] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1150, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [51695] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 1218, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, - [51492] = +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 1226, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [51844] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1140, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [51641] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1146, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [51993] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3169, 3171, 81, 1730, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [51769] = +77, 75, 79, 77, 77, 77, 3, 3, 3182, 3184, 81, 1736, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [52121] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3173, 3175, 81, 2659, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [51897] = +77, 75, 79, 77, 77, 77, 3, 3, 3186, 3188, 81, 2658, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [52249] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3035, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [51993] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3044, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [52345] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3177, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3179, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2304, 1184, 2293, 1180, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 1184, 118, 118, 118, 118, 118, 2722, 750, 118, 129, 118, - [52088] = +0, 59, 0, 59, 1007, 1009, 3190, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3192, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2322, 1189, 2329, 1184, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 1189, 118, 118, 118, 118, 118, 2749, 750, 118, 129, 118, + [52440] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 1188, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [52183] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 1194, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [52535] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3181, 3183, 369, 371, 373, 371, 375, 371, 373, 377, +0, 59, 0, 59, 361, 363, 3194, 3196, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2481, 2556, 2556, 621, 1341, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2556, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [52278] = 3, +622, 656, 2440, 2596, 2596, 622, 1344, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2596, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [52630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23478,7 +23562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52322] = 3, + [52674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23519,14 +23603,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [52366] = + [52718] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3185, 3187, 369, 371, 373, 371, 375, 371, 373, 377, +0, 59, 0, 59, 361, 363, 3198, 3200, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2498, 2589, 2589, 621, 2277, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2589, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [52461] = 3, +622, 656, 2476, 2619, 2619, 622, 2295, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2619, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [52813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23565,7 +23649,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52503] = 3, + [52855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23604,69 +23688,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52545] = + [52897] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, -0, 58, 0, 58, 1157, 1159, 2186, 1161, 1348, 1163, 1161, 1161, 1163, 1348, 1165, 1167, +0, 58, 0, 58, 1157, 1159, 2229, 1161, 1348, 1163, 1161, 1161, 1163, 1348, 1165, 1167, 1169, 1348, 1167, 1171, 1167, 1173, 1175, 1348, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2353, 2673, 2324, 2353, 2319, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 2502, 1298, 162, 679, 162, - [52639] = +1181, 2350, 2745, 2376, 2350, 2310, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 2493, 1303, 162, 679, 162, + [52991] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, 0, 55, 0, 55, 894, 419, 1348, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1225, 685, 15, 62, 15, - [52730] = +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1234, 685, 15, 62, 15, + [53082] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2569, 2340, 1189, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2569, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [52821] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2605, 2351, 1196, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2605, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [53173] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 1185, -67, 66, 384, 384, 45, 45, 384, 384, 1185, 45, 45, 45, 45, 45, 45, 45, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 1191, +67, 66, 384, 384, 45, 45, 384, 384, 1191, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [52910] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3189, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -1092, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [52998] = + [53262] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3191, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +0, 52, 0, 52, 910, 912, 914, 3202, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, +1094, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [53086] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2224), - sym__indent, ACTIONS(2226), - sym__match_block, STATE(1295), - [53097] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 1193, -469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2280, 118, 129, 118, - [53184] = + [53350] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 1206, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 1221, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [53271] = 4, + [53437] = 4, ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -23708,129 +23772,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53317] = + [53483] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1185, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [53570] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 1195, +470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2289, 118, 129, 118, + [53657] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1220, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1227, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [53404] = + [53744] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1063, 1063, 2138, 2140, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, +1063, 1063, 1063, 2151, 2153, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, -1063, 3, 3, 1065, 1282, 1786, 1635, - [53491] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3193, 3193, 3193, 3195, 3195, 3193, 3193, 3193, 3193, 3193, 3193, 3193, -3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, -3193, 3195, 3195, 3195, 3195, 3195, 3193, 3195, 3193, 3193, 3195, 3193, 3195, 3193, 3193, 3193, -3193, 3, 3, 3195, 3195, - [53576] = +1063, 3, 3, 1065, 1289, 1759, 1639, + [53831] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3197, 3199, 3199, 3199, 3197, 3197, 3199, 3199, 3199, 3199, 3199, 3199, -3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, 3199, -3199, 3199, 3197, 3197, 3197, 3197, 3197, 3199, 3197, 3199, 3199, 3197, 3199, 3197, 3199, 3199, -3199, 3199, 3, 3, 3197, - [53661] = +0, 49, 0, 49, 3204, 3206, 3206, 3206, 3204, 3204, 3206, 3206, 3206, 3206, 3206, 3206, +3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, +3206, 3206, 3204, 3204, 3204, 3204, 3204, 3206, 3204, 3206, 3206, 3204, 3206, 3204, 3206, 3206, +3206, 3206, 3, 3, 3204, + [53916] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 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, 3, 3, 3210, 3210, + [54001] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2370, 2368, 2368, 2368, 2370, 2370, 2368, 2368, 2368, 2368, 2368, 2368, -2368, 2368, 2368, 2368, 2368, 2368, 2368, 2368, 2728, 2368, 2368, 2368, 2368, 2368, 2368, 2368, -2370, 2370, 2370, 2370, 2370, 2368, 2370, 2368, 2368, 2370, 2368, 2370, 2368, 2368, 2368, 2368, -3, 3, 2370, 1146, - [53745] = 3, - anon_sym_COLON, ACTIONS(3201), +0, 48, 0, 48, 2373, 2371, 2371, 2371, 2373, 2373, 2371, 2371, 2371, 2371, 2371, 2371, +2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2735, 2371, 2371, 2371, 2371, 2371, 2371, 2371, +2373, 2373, 2373, 2373, 2373, 2371, 2373, 2371, 2371, 2373, 2371, 2373, 2371, 2371, 2371, 2371, +3, 3, 2373, 1151, + [54085] = 3, + anon_sym_COLON, ACTIONS(3212), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [53752] = + [54092] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1152, 2231, 2231, 45, -45, 2231, 2231, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2231, +856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1157, 2248, 2248, 45, +45, 2248, 2248, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2248, 45, 363, 45, - [53835] = + [54175] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2032, 2030, 2030, 2030, 2032, 2032, 2030, 2030, 2030, 2030, 2030, 2030, -2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2030, 2032, -2032, 2032, 2032, 2032, 2030, 2032, 2030, 2030, 2032, 2030, 2032, 2030, 2030, 2030, 2030, 3, -3, 2032, - [53917] = +0, 46, 0, 46, 2035, 2033, 2033, 2033, 2035, 2035, 2033, 2033, 2033, 2033, 2033, 2033, +2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2035, +2035, 2035, 2035, 2035, 2033, 2035, 2033, 2033, 2035, 2033, 2035, 2033, 2033, 2033, 2033, 3, +3, 2035, + [54257] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3203, 3205, 3205, 3205, 3203, 3203, 3205, 3205, 3205, 3205, 3205, 3205, -3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3205, 3203, -3203, 3203, 3203, 3203, 3205, 3203, 3205, 3205, 3203, 3205, 3203, 3205, 3205, 3205, 3205, 3, -3, 3203, - [53999] = +0, 46, 0, 46, 3214, 3216, 3216, 3216, 3214, 3214, 3216, 3216, 3216, 3216, 3216, 3216, +3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3214, +3214, 3214, 3214, 3214, 3216, 3214, 3216, 3216, 3214, 3216, 3214, 3216, 3216, 3216, 3216, 3, +3, 3214, + [54339] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 1570, 834, 836, +834, 834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, +2232, 30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [54421] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2144, 2144, 2144, 2142, 2142, 2144, 2144, 2144, 2144, 2144, 2144, 2144, -2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2144, 2142, 2142, -2142, 2142, 2142, 2144, 2142, 2144, 2144, 2142, 2144, 2142, 2144, 2144, 2144, 2144, 3, 3, -2142, 2142, - [54081] = +0, 46, 0, 46, 2043, 2043, 2043, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2043, +2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2041, 2041, +2041, 2041, 2041, 2043, 2041, 2043, 2043, 2041, 2043, 2041, 2043, 2043, 2043, 2043, 3, 3, +2041, 2041, + [54503] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2148, 2148, 2148, 2146, 2146, 2148, 2148, 2148, 2148, 2148, 2148, 2148, -2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2148, 2146, 2146, -2146, 2146, 2146, 2148, 2146, 2148, 2148, 2146, 2148, 2146, 2148, 2148, 2148, 2148, 3, 3, -2146, 2146, - [54163] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2420, 2418, 2418, 2418, 2420, 2420, 2418, 2418, 2418, 2418, 2418, 2418, -2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2418, 2420, -2420, 2420, 2420, 2420, 2418, 2420, 2418, 2418, 2420, 2418, 2420, 2418, 2418, 2418, 2418, 3, -3, 2420, - [54245] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 1574, 834, 836, -834, 834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, -2218, 30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [54327] = +0, 46, 0, 46, 2039, 2039, 2039, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2039, +2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2037, 2037, +2037, 2037, 2037, 2039, 2037, 2039, 2039, 2037, 2039, 2037, 2039, 2039, 2039, 2039, 3, 3, +2037, 2037, + [54585] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1211, 537, 537, 537, 1076, -30, 30, 2717, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1222, 540, 540, 540, 1080, +30, 30, 2741, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [54409] = + [54667] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2423, 2421, 2421, 2421, 2423, 2423, 2421, 2421, 2421, 2421, 2421, 2421, +2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2423, +2423, 2423, 2423, 2423, 2421, 2423, 2421, 2421, 2423, 2421, 2423, 2421, 2421, 2421, 2421, 3, +3, 2423, + [54749] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, 128, 41, 0, 42, 606, 608, 1733, 1735, 610, 612, 1733, 1733, 1733, 1733, 616, 618, 620, 1733, 622, 624, 626, 624, 109, 1733, 1733, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [54487] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 2090, -65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 663, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [54564] = 5, + [54827] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1299), 2, + STATE(1306), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 5, + ACTIONS(2808), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 31, + ACTIONS(2806), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23862,75 +23934,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [54616] = + [54879] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 2103, +65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 664, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, + [54956] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1177, 1159, 3221, 3223, 3221, 3221, 3223, 1165, 1167, 1169, 1167, 1167, -1175, 1177, 1175, 3225, 1177, 1177, 1177, 3, 3, 1181, 1163, 162, 162, 162, 162, 162, +0, 40, 0, 40, 1177, 1159, 3232, 3234, 3232, 3232, 3234, 1165, 1167, 1169, 1167, 1167, +1175, 1177, 1175, 3236, 1177, 1177, 1177, 3, 3, 1181, 1168, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 679, 162, - [54692] = + [55032] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1071, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1075, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [54768] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 834, -838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 943, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [54844] = + [55108] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 985, 10, 10, 10, 10, 10, +387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 987, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [54920] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2124), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [54966] = 5, - ACTIONS(3231), 1, + [55184] = 5, + ACTIONS(3242), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -23938,13 +23967,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 5, + ACTIONS(3240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3227), 29, + ACTIONS(3238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23974,7 +24003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55016] = 3, + [55234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24017,18 +24046,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55062] = 3, + [55280] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 6, + ACTIONS(2079), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 31, + ACTIONS(2077), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24060,24 +24089,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [55108] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 961, 963, 1131, 1131, 965, 1131, 1131, 1131, 1131, 973, 1133, 975, -977, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 965, 977, 977, 1131, 1131, 1131, 1131, 1133, -1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 1124, 1124, - [55183] = 3, + [55326] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 6, + ACTIONS(2137), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 31, + ACTIONS(2135), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24109,7 +24132,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55229] = 3, + [55372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24152,26 +24175,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55275] = 5, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [55418] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 961, 963, 1131, 1131, 965, 1131, 1131, 1131, 1131, 973, 1133, 975, +977, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 965, 977, 977, 1131, 1131, 1131, 1131, 1133, +1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 1130, 1130, + [55493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1215), 5, + ACTIONS(1211), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, + ACTIONS(1209), 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, @@ -24180,6 +24207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24195,29 +24223,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55323] = 3, + sym_type_conversion, + [55539] = 5, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(1220), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 30, + ACTIONS(1213), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24236,29 +24267,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55367] = 4, + [55587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(265), 5, + ACTIONS(2137), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(2135), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24277,25 +24308,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55412] = 3, + [55631] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 5, + ACTIONS(262), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(265), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 29, + ACTIONS(260), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -24317,7 +24349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55455] = 4, + [55676] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24358,7 +24390,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55500] = 4, + [55721] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1455), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1453), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [55764] = 4, ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24399,39 +24471,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55545] = 3, - anon_sym_COLON_EQ, ACTIONS(3234), + [55809] = 3, + anon_sym_COLON_EQ, ACTIONS(3245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55552] = + [55816] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1349, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1365, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [55639] = + [55903] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1213, 1213, 3236, 1215, 1215, 3239, 1215, 3239, 1213, 1215, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 1215, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, -3239, 3239, 3239, 3239, 3, 3, - [55709] = +0, 34, 0, 34, 1213, 1213, 3247, 1215, 1215, 3250, 1215, 3250, 1213, 1215, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 1215, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, +3250, 3250, 3250, 3250, 3, 3, + [55973] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2382, 2384, 2386, 2388, 2390, 3241, 2394, 2396, 2398, 2400, 2402, 2396, -2396, 2396, 3, 3, 574, 765, 692, 478, 1376, 478, 478, 478, 478, 1376, 478, 478, -478, 478, 593, - [55776] = +0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 3252, 2397, 2399, 2401, 2403, 2405, 2399, +2399, 2399, 3, 3, 574, 765, 692, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, +479, 479, 595, + [56040] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 260, 260, 271, 265, 260, 260, 260, 271, 260, 260, 260, 260, 265, 260, 260, 260, 260, 260, 3, 3, - [55832] = 2, + [56096] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 12, + ACTIONS(1437), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24441,16 +24515,13 @@ 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, - [55851] = 3, - ACTIONS(111), 1, - anon_sym_and, + [56117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 11, + ACTIONS(1437), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24460,367 +24531,411 @@ 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, - [55872] = 11, - anon_sym_COMMA, ACTIONS(1430), + [56136] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2731), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [55895] = 10, - anon_sym_RPAREN, ACTIONS(3243), - anon_sym_COMMA, ACTIONS(3245), + sym__comprehension_clauses, STATE(2703), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [56159] = 3, + ACTIONS(3254), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2335), 8, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [56177] = 2, + ACTIONS(3), 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, + [56193] = 10, + anon_sym_RPAREN, ACTIONS(3257), + anon_sym_COMMA, ACTIONS(3259), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2752), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2547), - [55916] = 10, - anon_sym_async, ACTIONS(3247), - anon_sym_def, ACTIONS(3249), - anon_sym_class, ACTIONS(3251), + aux_sym_argument_list_repeat1, STATE(2589), + [56214] = 10, + anon_sym_async, ACTIONS(3261), + anon_sym_def, ACTIONS(3263), + anon_sym_class, ACTIONS(3265), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1149), - sym_class_definition, STATE(1149), - sym_decorator, STATE(1356), - aux_sym_decorated_definition_repeat1, STATE(1356), - [55937] = 4, + sym_function_definition, STATE(1156), + sym_class_definition, STATE(1156), + sym_decorator, STATE(1358), + aux_sym_decorated_definition_repeat1, STATE(1358), + [56235] = 9, + anon_sym_COMMA, ACTIONS(3267), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(3269), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2722), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2549), + [56254] = 4, ACTIONS(1181), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1847), 2, + STATE(1848), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [55955] = 9, - anon_sym_COMMA, ACTIONS(3253), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(3255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2733), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2567), - [55974] = 8, - anon_sym_COMMA, ACTIONS(3257), - anon_sym_if, ACTIONS(3259), - anon_sym_async, ACTIONS(3259), - anon_sym_for, ACTIONS(3259), - anon_sym_RBRACK, ACTIONS(3259), + [56272] = 8, + anon_sym_COMMA, ACTIONS(3271), + anon_sym_if, ACTIONS(3273), + anon_sym_async, ACTIONS(3273), + anon_sym_for, ACTIONS(3273), + anon_sym_RBRACK, ACTIONS(3273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2344), - [55991] = 2, + aux_sym_for_in_clause_repeat1, STATE(2370), + [56289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2754), 6, + ACTIONS(2755), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [56004] = 4, + [56302] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1392), - [56013] = 7, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2159), + sym_parameters, STATE(1393), + [56311] = 7, + anon_sym_DOT, ACTIONS(2158), + anon_sym_COMMA, ACTIONS(3275), + anon_sym_COLON, ACTIONS(2162), + anon_sym_RBRACK, ACTIONS(3275), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56028] = 7, - anon_sym_COMMA, ACTIONS(3263), + [56326] = 3, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1596), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [56340] = 7, + anon_sym_COMMA, ACTIONS(3277), anon_sym_as, ACTIONS(537), anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3265), + anon_sym_RBRACK, ACTIONS(3279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1387), - [56043] = + aux_sym_subscript_repeat1, STATE(1381), + [56355] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3267, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [56135] = 7, - anon_sym_RPAREN, ACTIONS(2750), - anon_sym_COMMA, ACTIONS(2750), - anon_sym_as, ACTIONS(2750), - anon_sym_PIPE, ACTIONS(3269), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [56150] = 7, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3281, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [56447] = 7, anon_sym_COMMA, ACTIONS(1141), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(953), + sym__comprehension_clauses, STATE(956), sym_for_in_clause, STATE(82), - [56165] = 3, - ACTIONS(1896), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1596), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [56179] = 7, - anon_sym_COMMA, ACTIONS(3108), + [56462] = 7, + anon_sym_RPAREN, ACTIONS(2757), + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(3283), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [56477] = 7, + anon_sym_COMMA, ACTIONS(3121), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1406), sym_for_in_clause, STATE(82), - [56194] = 6, - anon_sym_case, ACTIONS(1469), + [56492] = 6, + sym_identifier, ACTIONS(3286), + anon_sym_import, ACTIONS(3286), + anon_sym_DOT, ACTIONS(3288), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(65535), + [56505] = 6, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3272), - sym_case_clause, STATE(276), - aux_sym__match_block_repeat1, STATE(804), - [56207] = 2, + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(2499), + [56518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 4, + ACTIONS(3123), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [56218] = 6, + [56529] = 6, + anon_sym_COMMA, ACTIONS(3291), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3293), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2544), + [56542] = 6, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(3295), + sym_type_conversion, ACTIONS(3297), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1405), + [56555] = 8, + anon_sym_LBRACE, ACTIONS(3299), + sym_escape_sequence, ACTIONS(3299), + anon_sym_BSLASH, ACTIONS(3301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3299), + sym_escape_interpolation, ACTIONS(3299), + sym_string_end, ACTIONS(3299), + [56572] = 6, + anon_sym_case, ACTIONS(1580), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3303), + sym_case_clause, STATE(257), + aux_sym__match_block_repeat1, STATE(806), + [56585] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(370), sym_for_in_clause, STATE(82), - [56231] = 6, - anon_sym_COMMA, ACTIONS(3274), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3276), + [56598] = 5, + anon_sym_RPAREN, ACTIONS(1099), + anon_sym_COMMA, ACTIONS(1099), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2522), - [56244] = 5, + [56609] = 4, + anon_sym_RPAREN, ACTIONS(2143), + anon_sym_COMMA, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3278), - sym__indent, ACTIONS(3280), - sym__match_block, STATE(1148), - [56255] = 6, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), + [56618] = 5, + anon_sym_RPAREN, ACTIONS(3305), + anon_sym_COMMA, ACTIONS(3307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(2495), - [56268] = 6, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(3282), - sym_type_conversion, ACTIONS(3284), + aux_sym_with_clause_repeat1, STATE(2593), + [56629] = 5, + anon_sym_RPAREN, ACTIONS(1330), + anon_sym_COMMA, ACTIONS(3309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1412), - [56281] = 8, - anon_sym_LBRACE, ACTIONS(3286), - sym_escape_sequence, ACTIONS(3286), - anon_sym_BSLASH, ACTIONS(3288), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3286), - sym_escape_interpolation, ACTIONS(3286), - sym_string_end, ACTIONS(3286), - [56298] = 6, - sym_identifier, ACTIONS(3290), - anon_sym_import, ACTIONS(3290), - anon_sym_DOT, ACTIONS(3292), + aux_sym__patterns_repeat1, STATE(65535), + [56640] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3312), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [56650] = 5, + anon_sym_SEMI, ACTIONS(2083), + anon_sym_from, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [56311] = 5, + sym__newline, ACTIONS(2083), + [56661] = 5, anon_sym_RPAREN, ACTIONS(1262), anon_sym_COMMA, ACTIONS(1264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2525), - [56322] = 5, - anon_sym_COMMA, ACTIONS(3295), - anon_sym_RBRACK, ACTIONS(2102), + aux_sym_argument_list_repeat1, STATE(2575), + [56672] = 5, + anon_sym_RPAREN, ACTIONS(3314), + anon_sym_COMMA, ACTIONS(3316), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [56333] = 5, - anon_sym_RPAREN, ACTIONS(3298), - anon_sym_COMMA, ACTIONS(3298), - anon_sym_as, ACTIONS(347), + aux_sym__import_list_repeat1, STATE(65535), + [56683] = 5, + anon_sym_COMMA, ACTIONS(3319), + anon_sym_RBRACK, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56344] = 5, + aux_sym_type_parameter_repeat1, STATE(65535), + [56694] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1153), + [56705] = 5, anon_sym_RPAREN, ACTIONS(812), anon_sym_COMMA, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(228), - [56355] = 5, - anon_sym_COMMA, ACTIONS(3300), - anon_sym_RBRACK, ACTIONS(2155), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [56366] = 5, - anon_sym_SEMI, ACTIONS(2072), - anon_sym_from, ACTIONS(2074), + [56716] = 5, + anon_sym_COMMA, ACTIONS(3326), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2072), - [56377] = 5, - anon_sym_RPAREN, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), + [56727] = 5, + anon_sym_RPAREN, ACTIONS(3330), + anon_sym_COMMA, ACTIONS(3330), + anon_sym_as, ACTIONS(347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [56388] = 5, + [56738] = 5, anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3308), + anon_sym_in, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(230), - [56399] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3310), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [56409] = 5, - anon_sym_RPAREN, ACTIONS(1099), - anon_sym_COMMA, ACTIONS(1099), - anon_sym_as, ACTIONS(347), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56420] = 4, - anon_sym_RPAREN, ACTIONS(2130), - anon_sym_COMMA, ACTIONS(2130), + [56749] = 5, + anon_sym_COMMA, ACTIONS(3334), + anon_sym_RBRACK, ACTIONS(2115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56429] = 5, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3314), + aux_sym_case_clause_repeat1, STATE(65535), + [56760] = 4, + anon_sym_SEMI, ACTIONS(3337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2618), - [56440] = 5, - anon_sym_RPAREN, ACTIONS(1330), - anon_sym_COMMA, ACTIONS(3316), + sym__newline, ACTIONS(3337), + [56769] = 4, + sym_identifier, ACTIONS(3339), + anon_sym__, ACTIONS(3339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [56451] = 4, - sym_identifier, ACTIONS(3319), - anon_sym__, ACTIONS(3319), + [56778] = 4, + anon_sym_case, ACTIONS(3341), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56460] = 4, - anon_sym_case, ACTIONS(3321), + sym__dedent, ACTIONS(3341), + [56787] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3321), - [56469] = 4, - anon_sym_SEMI, ACTIONS(3323), + [56796] = 3, + anon_sym_COLON, ACTIONS(3343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3323), - [56478] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1596), + [56803] = 3, + sym_identifier, ACTIONS(3345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56487] = 3, - anon_sym_COLON, ACTIONS(3325), + [56810] = 3, + anon_sym_COMMA, ACTIONS(2168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56494] = 3, + [56817] = 3, anon_sym_COMMA, ACTIONS(357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56501] = 3, - anon_sym_COMMA, ACTIONS(459), + [56824] = 3, + anon_sym_in, ACTIONS(2415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56508] = 3, - anon_sym_RPAREN, ACTIONS(1139), + [56831] = 3, + anon_sym_import, ACTIONS(3347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56515] = 3, - anon_sym_RPAREN, ACTIONS(1414), + [56838] = 3, + anon_sym_RPAREN, ACTIONS(1425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56522] = 3, - anon_sym_RPAREN, ACTIONS(2769), + [56845] = 3, + anon_sym_RPAREN, ACTIONS(2772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56529] = 3, - anon_sym_RPAREN, ACTIONS(1578), + [56852] = 3, + anon_sym_RPAREN, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56536] = 3, + [56859] = 3, anon_sym_RPAREN, ACTIONS(1666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56543] = 3, - sym_identifier, ACTIONS(3327), + [56866] = 3, + anon_sym_RPAREN, ACTIONS(1139), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56550] = 3, - anon_sym_import, ACTIONS(3329), + [56873] = 3, + anon_sym_in, ACTIONS(2010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56557] = 3, - anon_sym_in, ACTIONS(2007), + [56880] = 3, + sym_identifier, ACTIONS(3349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56564] = 3, - anon_sym_in, ACTIONS(2412), + [56887] = 3, + anon_sym_COMMA, ACTIONS(459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56571] = 3, - anon_sym_RPAREN, ACTIONS(3331), + [56894] = 3, + anon_sym_RPAREN, ACTIONS(3351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56578] = 3, + [56901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24845,228 +24960,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [56606] = 3, - sym_identifier, ACTIONS(3333), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56613] = 3, - anon_sym_RPAREN, ACTIONS(3335), + [56929] = 3, + anon_sym_def, ACTIONS(2245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56620] = 3, - anon_sym_def, ACTIONS(2234), + [56936] = 3, + anon_sym_for, ACTIONS(3353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56627] = 3, - anon_sym_for, ACTIONS(3337), + [56943] = 3, + anon_sym_RPAREN, ACTIONS(3355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56634] = + [56950] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1286, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [56783] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1300, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [57099] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1279, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [56932] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1286, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [57248] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1292, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [57081] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1293, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [57397] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1281, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [57230] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1288, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [57546] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1280, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [57379] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1287, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [57695] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3339, 3341, 81, 1679, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [57507] = +77, 75, 79, 77, 77, 77, 3, 3, 3357, 3359, 81, 1671, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [57823] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3343, 3345, 81, 1745, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [57635] = +77, 75, 79, 77, 77, 77, 3, 3, 3361, 3363, 81, 1764, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [57951] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3347, 3349, 81, 1673, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [57763] = +77, 75, 79, 77, 77, 77, 3, 3, 3365, 3367, 81, 1659, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [58079] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3351, 3353, 81, 1740, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [57891] = +77, 75, 79, 77, 77, 77, 3, 3, 3369, 3371, 81, 1750, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [58207] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3355, 3357, 81, 1688, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [58019] = +77, 75, 79, 77, 77, 77, 3, 3, 3373, 3375, 81, 1696, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [58335] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3359, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [58145] = +77, 75, 79, 77, 77, 77, 3, 3, 3377, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [58461] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2571, 2569, 2569, 2569, 2571, 2571, 2569, 2569, 2569, 2569, 2569, 2569, -2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, 2569, -2569, 2569, 2569, 2571, 2571, 2571, 2571, 2571, 2569, 2571, 2569, 2569, 2571, 2569, 2571, 2569, -2569, 2569, 2569, 3, 3, 2571, - [58231] = +0, 50, 0, 50, 2581, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, +2579, 2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, +2579, 2579, 2579, 3, 3, 2581, + [58547] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, 0, 72, 0, 72, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1215, 1213, 1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 75, -77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, +77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [58339] = + [58655] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3361, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -2303, 1405, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, - [58435] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3379, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +2321, 1403, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, + [58751] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, -0, 59, 0, 59, 1157, 3363, 1159, 1121, 1161, 2457, 1163, 1161, 1161, 1163, 2457, 1165, -1167, 1169, 2457, 1167, 1171, 1167, 1173, 1175, 2457, 1177, 1175, 1179, 1177, 1177, 1177, 3, -3, 1181, 2353, 2673, 1408, 2423, 2353, 1361, 126, 1298, 1298, 162, 162, 1298, 1298, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1298, 162, 679, 162, - [58530] = +0, 59, 0, 59, 1157, 3381, 1159, 1121, 1161, 2460, 1163, 1161, 1161, 1163, 2460, 1165, +1167, 1169, 2460, 1167, 1171, 1167, 1173, 1175, 2460, 1177, 1175, 1179, 1177, 1177, 1177, 3, +3, 1181, 2350, 2745, 1407, 2510, 2350, 1360, 126, 1303, 1303, 162, 162, 1303, 1303, 162, +162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, + [58846] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3365, 3367, 369, 371, 373, 371, 375, 371, 373, 377, +0, 59, 0, 59, 361, 363, 3383, 3385, 369, 371, 373, 371, 375, 371, 373, 377, 379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -621, 657, 2484, 2566, 2566, 621, 1342, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2566, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [58625] = +622, 656, 2446, 2603, 2603, 622, 1345, 9, 87, 87, 10, 10, 87, 87, 10, 10, +10, 2603, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, + [58941] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, -1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 1352, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [58720] = +0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, +1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 1354, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [59036] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 1353, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [58815] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 1364, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [59131] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, 0, 57, 0, 57, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 1388, 2396, 621, 1078, 9, 87, 87, 10, 10, 87, 87, 1228, 10, 10, 10, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 1378, 2425, 622, 1082, 9, 87, 87, 10, 10, 87, 87, 1237, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [58908] = + [59224] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3081, 804, 3079, 806, 3079, 3079, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, - [59000] = +0, 56, 0, 56, 798, 363, 3086, 804, 3084, 806, 3084, 3084, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, + [59316] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3369, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [59092] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3387, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [59408] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3371, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [59184] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3389, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [59500] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3373, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3391, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [59275] = 3, + [59591] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 6, + ACTIONS(1988), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 31, + ACTIONS(1986), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25098,102 +25209,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59321] = + [59637] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2557, 2340, 1363, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2557, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [59412] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3312, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, -1344, 1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [59501] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2597, 2351, 1368, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2597, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [59728] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 3375, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 3393, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [59590] = + [59817] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 1961, 552, 554, 552, 552, 554, 556, 1961, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 2597, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2256, 48, 144, 48, - [59679] = +0, 53, 0, 53, 546, 548, 1964, 552, 554, 552, 552, 554, 556, 1964, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 2644, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2270, 48, 144, 48, + [59906] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 1351, -470, 469, 2280, 2280, 118, 118, 2280, 2280, 1351, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2280, 118, 129, 118, - [59768] = +1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 1359, +471, 470, 2289, 2289, 118, 118, 2289, 2289, 1359, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2289, 118, 129, 118, + [59995] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 1403, 164, -287, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 1402, 164, +286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [59857] = + [60084] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 894, 419, 3305, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, +1349, 1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [60173] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2739, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2737, 2737, 2151, 2153, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, +2737, 2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, +2737, 3, 3, 2739, 1289, 1296, 1654, + [60260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 1343, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 1348, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [59944] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1372, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [60031] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1381, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [60118] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2736, 2734, 2734, 2734, 2736, 2736, 2734, 2734, 2734, 2734, 2734, 2734, -2734, 2734, 2734, 2138, 2140, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, 2734, -2734, 2736, 2736, 2736, 2736, 2736, 2734, 2736, 2734, 2734, 2736, 2734, 2736, 2734, 2734, 2734, -2734, 3, 3, 2736, 1282, 1291, 1650, - [60205] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 1338, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [60292] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1395, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [60379] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 657, 621, 1357, -9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 87, 10, 93, 10, - [60466] = 3, + [60347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 16, + ACTIONS(3397), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25210,7 +25286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 33, + ACTIONS(3395), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25244,153 +25320,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [60524] = + [60405] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1397, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [60492] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 1213, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, - [60611] = + [60579] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1388, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [60666] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 656, 622, 1352, +9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 87, 10, 93, 10, + [60753] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1382, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [60840] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2122, 2122, 2122, 3381, 2122, 2124, 2124, 2122, 3384, 2122, 2124, 3386, -2122, 2124, 2124, 2124, 2124, 2122, 2122, 2122, 2124, 2124, 2124, 2124, 2124, 2124, 2122, 2124, -2122, 2122, 2122, 2122, 2124, 2122, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, 3384, -3384, 3384, 3384, 3, 3, 2122, - [60697] = +0, 50, 0, 50, 2135, 2135, 2135, 3399, 2135, 2137, 2137, 2135, 3402, 2135, 2137, 3404, +2135, 2137, 2137, 2137, 2137, 2135, 2135, 2135, 2137, 2137, 2137, 2137, 2137, 2137, 2135, 2137, +2135, 2135, 2135, 2135, 2137, 2135, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, +3402, 3402, 3402, 3, 3, 2135, + [60926] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2582, 2580, 2580, 2580, 2582, 2582, 2580, 2580, 2580, 2580, 2580, 2580, -2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, 2580, -2580, 2580, 2582, 2582, 2582, 2582, 2582, 2580, 2582, 2580, 2580, 2582, 2580, 2582, 2580, 2580, -2580, 2580, 3, 3, 2582, - [60782] = +0, 49, 0, 49, 2585, 2583, 2583, 2583, 2585, 2585, 2583, 2583, 2583, 2583, 2583, 2583, +2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, +2583, 2583, 2585, 2585, 2585, 2585, 2585, 2583, 2585, 2583, 2583, 2585, 2583, 2585, 2583, 2583, +2583, 2583, 3, 3, 2585, + [61011] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3195, 3193, 3193, 3193, 3195, 3195, 3193, 3193, 3193, 3193, 3193, 3193, -3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, 3193, -3193, 3193, 3195, 3195, 3195, 3195, 3195, 3193, 3195, 3193, 3193, 3195, 3193, 3195, 3193, 3193, -3193, 3193, 3, 3, 3195, - [60867] = +0, 49, 0, 49, 3210, 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, 3, 3, 3210, + [61096] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2740, 2738, 2738, 2738, 2740, 2740, 2738, 2738, 2738, 2738, 2738, 2738, -2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, 2738, -2738, 2740, 2740, 2740, 2740, 2740, 2738, 2740, 2738, 2738, 2740, 2738, 2740, 2738, 2738, 2738, -2738, 3, 3, 2740, - [60951] = +0, 48, 0, 48, 2743, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, +2741, 2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, +2741, 3, 3, 2743, + [61180] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1874, 1872, 1872, 1872, 1874, 1874, 1872, 1872, 1872, 1872, 1872, 1872, -1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, 1872, -1872, 1874, 1874, 1874, 1874, 1874, 1872, 1874, 1872, 1872, 1874, 1872, 1874, 1872, 1872, 1872, -1872, 3, 3, 1874, - [61035] = +0, 48, 0, 48, 1889, 1887, 1887, 1887, 1889, 1889, 1887, 1887, 1887, 1887, 1887, 1887, +1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, +1887, 1889, 1889, 1889, 1889, 1889, 1887, 1889, 1887, 1887, 1889, 1887, 1889, 1887, 1887, 1887, +1887, 3, 3, 1889, + [61264] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1177, 1159, 3221, 3223, 3221, 3221, 3223, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 3225, 1177, 1177, 1177, 3, 3, 1181, 1297, 2266, 2266, 162, -162, 2266, 2266, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2266, +0, 47, 0, 47, 1177, 1159, 3232, 3234, 3232, 3232, 3234, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 3236, 1177, 1177, 1177, 3, 3, 1181, 1302, 2276, 2276, 162, +162, 2276, 2276, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2276, 162, 679, 162, - [61118] = + [61347] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1642, 1644, 3388, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 541, 332, 1026, 1026, -1026, 2217, 30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 47, 0, 47, 1642, 1644, 3406, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, +834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 544, 332, 1026, 1026, +1026, 2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [61201] = + [61430] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, 0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 1315, 2482, 2482, 30, -30, 2482, 2482, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2482, +834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 1321, 2441, 2441, 30, +30, 2441, 2441, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2441, 30, 136, 30, - [61284] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2799, 2797, 2797, 2797, 2799, 2799, 2797, 2797, 2797, 2797, 2797, 2797, -2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2797, 2799, -2799, 2799, 2799, 2799, 2797, 2799, 2797, 2797, 2799, 2797, 2799, 2797, 2797, 2797, 2797, 3, -3, 2799, - [61366] = + [61513] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2910, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, -2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2910, -2910, 2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, 2908, 3, -3, 2910, - [61448] = +0, 46, 0, 46, 3408, 3410, 3410, 3410, 3408, 3408, 3410, 3410, 3410, 3410, 3410, 3410, +3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3408, +3408, 3408, 3408, 3408, 3410, 3408, 3410, 3410, 3408, 3410, 3408, 3410, 3410, 3410, 3410, 3, +3, 3408, + [61595] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3390, 3392, 3392, 3392, 3390, 3390, 3392, 3392, 3392, 3392, 3392, 3392, -3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3392, 3390, -3390, 3390, 3390, 3390, 3392, 3390, 3392, 3392, 3390, 3392, 3390, 3392, 3392, 3392, 3392, 3, -3, 3390, - [61530] = +0, 46, 0, 46, 3412, 3414, 3414, 3414, 3412, 3412, 3414, 3414, 3414, 3414, 3414, 3414, +3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3412, +3412, 3412, 3412, 3412, 3414, 3412, 3414, 3414, 3412, 3414, 3412, 3414, 3414, 3414, 3414, 3, +3, 3412, + [61677] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3394, 3394, 3394, 3396, 3396, 3394, 3394, 3394, 3394, 3394, 3394, 3394, -3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3394, 3396, 3396, -3396, 3396, 3396, 3394, 3396, 3394, 3394, 3396, 3394, 3396, 3394, 3394, 3394, 3394, 3, 3, -3396, 3396, - [61612] = +0, 46, 0, 46, 3416, 3416, 3416, 3418, 3418, 3416, 3416, 3416, 3416, 3416, 3416, 3416, +3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3418, 3418, +3418, 3418, 3418, 3416, 3418, 3416, 3416, 3418, 3416, 3418, 3416, 3416, 3416, 3416, 3, 3, +3418, 3418, + [61759] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2800, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, 2798, 2798, 2798, +2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2800, +2800, 2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, 2798, 2798, 2798, 2798, 3, +3, 2800, + [61841] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 3085, 834, 836, -834, 834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, -2218, 30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 3090, 834, 836, +834, 834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, +2232, 30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [61694] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2795, 2793, 2793, 2793, 2795, 2795, 2793, 2793, 2793, 2793, 2793, 2793, -2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2793, 2795, -2795, 2795, 2795, 2795, 2793, 2795, 2793, 2793, 2795, 2793, 2795, 2793, 2793, 2793, 2793, 3, -3, 2795, - [61776] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3398, 3400, 3400, 3400, 3398, 3398, 3400, 3400, 3400, 3400, 3400, 3400, -3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3400, 3398, -3398, 3398, 3398, 3398, 3400, 3398, 3400, 3400, 3398, 3400, 3398, 3400, 3400, 3400, 3400, 3, -3, 3398, - [61858] = + [61923] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3402, 3404, 3404, 3404, 3402, 3402, 3404, 3404, 3404, 3404, 3404, 3404, -3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3404, 3402, -3402, 3402, 3402, 3402, 3404, 3402, 3404, 3404, 3402, 3404, 3402, 3404, 3404, 3404, 3404, 3, -3, 3402, - [61940] = +0, 46, 0, 46, 2919, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, +2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, +2919, 2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, +3, 2919, + [62005] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2898, 2896, 2896, 2896, 2898, 2898, 2896, 2896, 2896, 2896, 2896, 2896, -2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2896, 2898, -2898, 2898, 2898, 2898, 2896, 2898, 2896, 2896, 2898, 2896, 2898, 2896, 2896, 2896, 2896, 3, -3, 2898, - [62022] = +0, 46, 0, 46, 2915, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, +2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, +2915, 2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, +3, 2915, + [62087] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3406, 3408, 3408, 3408, 3406, 3406, 3408, 3408, 3408, 3408, 3408, 3408, -3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3408, 3406, -3406, 3406, 3406, 3406, 3408, 3406, 3408, 3408, 3406, 3408, 3406, 3408, 3408, 3408, 3408, 3, -3, 3406, - [62104] = +0, 46, 0, 46, 2804, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, 2802, 2802, 2802, +2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2804, +2804, 2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, 2804, 2802, 2802, 2802, 2802, 3, +3, 2804, + [62169] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1389, 537, 537, 537, 1076, -30, 30, 2726, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1390, 540, 540, 540, 1080, +30, 30, 2757, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [62186] = + [62251] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, 128, 41, 0, 42, 961, 963, 1135, 1135, 965, 967, 969, 1135, 971, 973, 1137, 975, 977, 979, 981, 1135, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1135, 3, 3, 1124, 1842, 1842, 1124, 2159, - [62264] = 5, +971, 971, 971, 971, 993, 971, 1135, 3, 3, 1130, 1843, 1843, 1130, 2170, + [62329] = 5, ACTIONS(969), 1, anon_sym_if, ACTIONS(983), 1, @@ -25407,8 +25497,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [62286] = 5, - ACTIONS(3410), 1, + [62351] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, +0, 41, 0, 41, 752, 754, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 764, +1133, 766, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, +1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 868, 868, + [62428] = 5, + ACTIONS(3420), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25416,22 +25512,23 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 5, + ACTIONS(3240), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3227), 31, - anon_sym_SEMI, + ACTIONS(3238), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25453,15 +25550,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62338] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 752, 754, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 764, -1133, 766, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 866, 866, - [62415] = 5, - ACTIONS(3413), 1, + [62480] = 5, + ACTIONS(3423), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25469,23 +25559,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 6, - anon_sym_as, + ACTIONS(3240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3227), 30, + ACTIONS(3238), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25507,30 +25596,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62467] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2372, 2374, 2372, 2372, 2374, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2376, 1027, 1027, 1027, 3, 3, 1001, 1300, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [62543] = + sym__newline, + [62532] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, 0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 423, 45, 45, 45, 45, 45, +864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 424, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [62619] = 3, + [62608] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, +1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 1304, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [62684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 6, + ACTIONS(1804), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, + ACTIONS(1802), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25562,30 +25652,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [62665] = 5, - ACTIONS(844), 1, - sym_string_start, + [62730] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1901), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 5, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 29, + ACTIONS(1213), 30, + 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, @@ -25607,28 +25695,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62715] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + sym__newline, + [62778] = 5, + ACTIONS(844), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + STATE(1939), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2808), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, - anon_sym_SEMI, + ACTIONS(2806), 29, 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, @@ -25650,34 +25741,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62763] = 3, + [62828] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 6, - anon_sym_as, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 30, + ACTIONS(1213), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25693,30 +25783,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62808] = 3, + sym_type_conversion, + [62875] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(2045), 1, + anon_sym_LBRACK, + STATE(1362), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 6, - anon_sym_as, + ACTIONS(1215), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 30, + ACTIONS(1213), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25735,33 +25828,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62853] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + sym__newline, + [62926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2027), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2022), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25777,33 +25871,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62900] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(2034), 1, - anon_sym_LBRACK, - STATE(1360), 1, - sym_type_parameter, + [62971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2008), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, - anon_sym_SEMI, + ACTIONS(2006), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25822,32 +25913,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62951] = 3, + [63016] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 5, + ACTIONS(1215), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 30, + ACTIONS(1213), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25863,21 +25955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62995] = 3, + [63062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(2008), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 30, + ACTIONS(2006), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -25889,6 +25979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25904,37 +25995,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [63039] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 3416, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [63112] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [63106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(2027), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2022), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25953,7 +26037,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63158] = 3, + [63150] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 3426, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [63223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25994,29 +26084,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [63202] = 3, + [63267] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 5, - anon_sym_as, + ACTIONS(2079), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 30, + ACTIONS(2077), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26035,17 +26124,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63246] = 3, + sym_string_start, + [63311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26075,17 +26165,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63289] = 3, + [63354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(1081), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(1079), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26115,25 +26205,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63332] = 3, + [63397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 5, + ACTIONS(1211), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 29, + ACTIONS(1209), 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, @@ -26155,25 +26245,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63375] = 3, + [63440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(2008), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 29, + ACTIONS(2006), 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, @@ -26195,7 +26285,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63418] = 3, + [63483] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1213, 1213, 1238, 1215, 1215, 1238, 1238, 1215, 1238, 1213, 1215, 1215, +1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, +1238, 1238, 1238, 1238, 1238, 3, 3, + [63554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26234,47 +26330,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63460] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1213, 1213, 1238, 1215, 1215, 1238, 1238, 1215, 1238, 1213, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 3, 3, - [63531] = + [63596] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1473, 1475, 1477, 2807, 3418, 1479, 1481, 1483, 1485, 1487, 1489, 1491, -1485, 1485, 1485, 3, 3, 844, 506, 850, 247, 1090, 247, 247, 247, 247, 1090, 247, -247, 247, 2677, 247, 614, - [63600] = +0, 33, 0, 33, 1457, 1459, 1461, 2812, 3428, 1463, 1465, 1467, 1469, 1471, 1473, 1475, +1469, 1469, 1469, 3, 3, 844, 506, 852, 237, 1100, 237, 237, 237, 237, 1100, 237, +237, 237, 2728, 237, 615, + [63665] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1991, 1906, 3420, 1908, 1910, 1912, 1914, 1995, 1918, 1920, 1922, 1995, -1995, 1995, 3, 3, 443, 731, 1367, 526, 552, 526, 526, 526, 526, 552, 526, 526, -526, 526, 887, - [63667] = +0, 31, 0, 31, 1994, 1909, 3430, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, +1998, 1998, 3, 3, 443, 730, 1369, 528, 555, 528, 528, 528, 528, 555, 528, 528, +528, 528, 893, + [63732] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 1558, 1558, 1563, 1558, 1558, 1558, 3422, 1565, 1558, 1558, 3425, 3428, -3422, 3422, 3422, 3422, 3428, 3422, 3, 3, 194, 194, 65535, - [63726] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1213, 1213, 3239, 3239, 1215, 1213, 3239, 1213, 1213, 1213, 1213, 1213, -1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [63783] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1213, 1213, 3431, 3431, 1215, 1213, 3431, 1213, 1213, 1213, 1213, 1213, -1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [63840] = 3, +128, 22, 0, 23, 1554, 1554, 1559, 1554, 1554, 1554, 3432, 1561, 1554, 1554, 3435, 3438, +3432, 3432, 3432, 3432, 3438, 3432, 3, 3, 194, 194, 65535, + [63791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 2, + ACTIONS(397), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2122), 17, + ACTIONS(395), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26292,14 +26372,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [63868] = 3, + [63819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 2, + ACTIONS(1211), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(395), 17, + ACTIONS(1209), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26317,14 +26397,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [63896] = 3, + [63847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 2, + ACTIONS(2137), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1209), 17, + ACTIONS(2135), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26342,14 +26422,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [63924] = 3, + [63875] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 2, + ACTIONS(1804), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(736), 17, + ACTIONS(1802), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26367,14 +26447,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [63952] = 3, + [63903] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 2, + ACTIONS(738), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1787), 17, + ACTIONS(736), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26392,12 +26472,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [63980] = + [63931] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1213, 1213, 3441, 3441, 1215, 1213, 3441, 1213, 1213, 1213, 1213, 1213, +1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, + [63988] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 1213, 1213, 3250, 3250, 1215, 1213, 3250, 1213, 1213, 1213, 1213, 1213, +1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, + [64045] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1213, 1213, 1238, 1238, 1215, 1213, 1213, 1213, 1213, 1213, 1213, 1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [64036] = 2, + [64101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26414,61 +26504,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [64055] = 3, - ACTIONS(3433), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2332), 8, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [64073] = 2, - ACTIONS(3), 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, - [64089] = 11, - anon_sym_COMMA, ACTIONS(1430), + [64120] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2754), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [64112] = 10, - anon_sym_RPAREN, ACTIONS(3436), - anon_sym_COMMA, ACTIONS(3438), + sym__comprehension_clauses, STATE(2777), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [64143] = 10, + anon_sym_RPAREN, ACTIONS(3443), + anon_sym_COMMA, ACTIONS(3445), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2734), + sym__comprehension_clauses, STATE(2761), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2558), - [64133] = 10, - anon_sym_RPAREN, ACTIONS(3440), - anon_sym_COMMA, ACTIONS(3442), + aux_sym_argument_list_repeat1, STATE(2598), + [64164] = 10, + anon_sym_RPAREN, ACTIONS(3447), + anon_sym_COMMA, ACTIONS(3449), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), @@ -26476,12 +26537,36 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(1406), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2570), - [64154] = 2, + aux_sym_argument_list_repeat1, STATE(2606), + [64185] = 4, + ACTIONS(1806), 1, + anon_sym_DOT, + STATE(2312), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2672), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [64203] = 9, + anon_sym_COMMA, ACTIONS(3451), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(3453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2779), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2587), + [64222] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 7, + ACTIONS(1783), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -26489,7 +26574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64168] = 2, + [64236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26501,7 +26586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64182] = 9, + [64250] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), @@ -26511,153 +26596,117 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(780), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [64201] = 4, - ACTIONS(1791), 1, - anon_sym_DOT, - STATE(2323), 1, - aux_sym_dotted_name_repeat1, + [64269] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2669), 5, + ACTIONS(2674), 6, + anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [64219] = 9, - anon_sym_COMMA, ACTIONS(3444), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(3446), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2759), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2543), - [64238] = 8, - anon_sym_COMMA, ACTIONS(2750), - anon_sym_as, ACTIONS(2750), - anon_sym_if, ACTIONS(2750), - anon_sym_COLON, ACTIONS(2750), - anon_sym_PIPE, ACTIONS(3448), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [64255] = 3, - ACTIONS(3451), 1, + [64282] = 3, + ACTIONS(3455), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [64270] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2671), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1783), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [64283] = 8, - anon_sym_COMMA, ACTIONS(3454), - anon_sym_if, ACTIONS(3259), - anon_sym_async, ACTIONS(3259), - anon_sym_for, ACTIONS(3259), - anon_sym_RBRACE, ACTIONS(3259), + anon_sym_if, + anon_sym_async, + anon_sym_for, + [64297] = 8, + anon_sym_LBRACE, ACTIONS(3457), + sym_escape_sequence, ACTIONS(3457), + anon_sym_BSLASH, ACTIONS(3459), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2338), - [64300] = 2, + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3457), + sym_escape_interpolation, ACTIONS(3457), + sym_string_end, ACTIONS(3457), + [64314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 6, + ACTIONS(3461), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64313] = 8, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(3458), - anon_sym_COLON, ACTIONS(2157), - anon_sym_RBRACK, ACTIONS(3460), - anon_sym_PIPE, ACTIONS(2159), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2528), - [64330] = 2, + [64327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 6, + ACTIONS(2506), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64343] = 2, + [64340] = 8, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_if, ACTIONS(2757), + anon_sym_COLON, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(3463), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [64357] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2503), 6, + ACTIONS(2504), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64356] = 8, - anon_sym_async, ACTIONS(3462), - anon_sym_def, ACTIONS(3462), - anon_sym_class, ACTIONS(3462), - anon_sym_AT, ACTIONS(3464), + [64370] = 8, + anon_sym_async, ACTIONS(3466), + anon_sym_def, ACTIONS(3466), + anon_sym_class, ACTIONS(3466), + anon_sym_AT, ACTIONS(3468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_decorator, STATE(65535), aux_sym_decorated_definition_repeat1, STATE(65535), - [64373] = 3, - ACTIONS(3467), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1768), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [64388] = 8, - anon_sym_SEMI, ACTIONS(2671), - anon_sym_DOT, ACTIONS(3469), - anon_sym_COMMA, ACTIONS(2671), - anon_sym_as, ACTIONS(2671), + [64387] = 8, + anon_sym_COMMA, ACTIONS(3471), + anon_sym_if, ACTIONS(3273), + anon_sym_async, ACTIONS(3273), + anon_sym_for, ACTIONS(3273), + anon_sym_RBRACE, ACTIONS(3273), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2671), - aux_sym_dotted_name_repeat1, STATE(65535), - [64405] = 8, - anon_sym_LBRACE, ACTIONS(3472), - sym_escape_sequence, ACTIONS(3472), - anon_sym_BSLASH, ACTIONS(3474), + aux_sym_for_in_clause_repeat1, STATE(2337), + [64404] = 8, + anon_sym_COMMA, ACTIONS(1812), + anon_sym_as, ACTIONS(997), + anon_sym_COLON, ACTIONS(2772), + anon_sym_EQ, ACTIONS(2772), + anon_sym_RBRACE, ACTIONS(2772), + sym_type_conversion, ACTIONS(2772), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3472), - sym_escape_interpolation, ACTIONS(3472), - sym_string_end, ACTIONS(3472), - [64422] = 2, + sym_line_continuation, ACTIONS(3), + [64421] = 8, + anon_sym_SEMI, ACTIONS(2674), + anon_sym_DOT, ACTIONS(3473), + anon_sym_COMMA, ACTIONS(2674), + anon_sym_as, ACTIONS(2674), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2674), + aux_sym_dotted_name_repeat1, STATE(65535), + [64438] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26668,16 +26717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64435] = 8, - anon_sym_COMMA, ACTIONS(1797), - anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(2769), - anon_sym_EQ, ACTIONS(2769), - anon_sym_RBRACE, ACTIONS(2769), - sym_type_conversion, ACTIONS(2769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [64452] = 8, + [64451] = 8, anon_sym_LBRACE, ACTIONS(3478), sym_escape_sequence, ACTIONS(3478), anon_sym_BSLASH, ACTIONS(3480), @@ -26686,836 +26726,845 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(3478), sym_escape_interpolation, ACTIONS(3478), sym_string_end, ACTIONS(3478), - [64469] = 7, + [64468] = 8, + anon_sym_DOT, ACTIONS(2158), anon_sym_COMMA, ACTIONS(3482), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), + anon_sym_COLON, ACTIONS(2162), anon_sym_RBRACK, ACTIONS(3484), + anon_sym_PIPE, ACTIONS(2164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1385), - [64484] = 7, - sym_identifier, ACTIONS(1529), - anon_sym_SEMI, ACTIONS(2406), + aux_sym_type_parameter_repeat1, STATE(2578), + [64485] = 3, + ACTIONS(3486), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2335), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [64500] = 7, + sym_identifier, ACTIONS(1525), + anon_sym_SEMI, ACTIONS(2409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2406), - sym_aliased_import, STATE(2621), - sym_dotted_name, STATE(528), - [64499] = 2, + sym__newline, ACTIONS(2409), + sym_aliased_import, STATE(2561), + sym_dotted_name, STATE(529), + [64515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 5, + ACTIONS(3489), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [64511] = 6, - anon_sym_COMMA, ACTIONS(3488), - anon_sym_if, ACTIONS(2102), - anon_sym_COLON, ACTIONS(2102), + [64527] = 7, + anon_sym_COMMA, ACTIONS(3491), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(3493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [64524] = 6, - anon_sym_RPAREN, ACTIONS(3491), - anon_sym_COMMA, ACTIONS(3493), - anon_sym_as, ACTIONS(2104), + aux_sym_subscript_repeat1, STATE(1392), + [64542] = 6, + anon_sym_RPAREN, ACTIONS(3495), + anon_sym_COMMA, ACTIONS(3497), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2609), - [64537] = 2, + aux_sym_case_clause_repeat1, STATE(2562), + [64555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 4, + ACTIONS(3499), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [64548] = 6, - anon_sym_SEMI, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3497), + [64566] = 6, + anon_sym_SEMI, ACTIONS(3314), + anon_sym_COMMA, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3303), + sym__newline, ACTIONS(3314), aux_sym__import_list_repeat1, STATE(65535), - [64561] = 6, - sym_identifier, ACTIONS(2290), + [64579] = 6, + sym_identifier, ACTIONS(2293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1404), - sym_aliased_import, STATE(2605), - sym_dotted_name, STATE(426), - [64574] = 5, - anon_sym_RPAREN, ACTIONS(3243), - anon_sym_COMMA, ACTIONS(3245), + sym__import_list, STATE(1411), + sym_aliased_import, STATE(2629), + sym_dotted_name, STATE(427), + [64592] = 6, + anon_sym_COMMA, ACTIONS(3504), + anon_sym_if, ACTIONS(2115), + anon_sym_COLON, ACTIONS(2115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2547), - [64585] = 5, - anon_sym_SEMI, ACTIONS(3500), - anon_sym_as, ACTIONS(359), + aux_sym_case_clause_repeat1, STATE(65535), + [64605] = 5, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3500), - [64596] = 5, - anon_sym_COMMA, ACTIONS(3011), - anon_sym_RBRACK, ACTIONS(3013), + sym_format_specifier, STATE(2776), + [64616] = 5, + anon_sym_COMMA, ACTIONS(3008), + anon_sym_RBRACK, ACTIONS(3010), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2526), - [64607] = 5, - anon_sym_COMMA, ACTIONS(3502), + aux_sym_subscript_repeat1, STATE(2576), + [64627] = 5, + anon_sym_COMMA, ACTIONS(3509), anon_sym_RBRACK, ACTIONS(1330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(65535), - [64618] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3122), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [64628] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1380), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, [64638] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(3505), + anon_sym_RPAREN, ACTIONS(3512), + anon_sym_COMMA, ACTIONS(3514), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2623), + aux_sym_with_clause_repeat1, STATE(1211), [64649] = 5, - anon_sym_COMMA, ACTIONS(3507), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3507), + anon_sym_RPAREN, ACTIONS(3257), + anon_sym_COMMA, ACTIONS(3259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2589), [64660] = 5, - anon_sym_COMMA, ACTIONS(3509), - anon_sym_COLON, ACTIONS(3511), + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(3516), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2539), + aux_sym_except_clause_repeat1, STATE(2560), [64671] = 5, + anon_sym_COMMA, ACTIONS(3518), + anon_sym_RBRACK, ACTIONS(3520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2224), - sym__indent, ACTIONS(2226), - sym__match_block, STATE(1288), + aux_sym_subscript_repeat1, STATE(903), [64682] = 5, - anon_sym_COMMA, ACTIONS(2106), - anon_sym_RBRACK, ACTIONS(2108), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2608), - [64693] = 5, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(3513), + anon_sym_SEMI, ACTIONS(3522), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2766), - [64704] = 5, - anon_sym_LBRACE, ACTIONS(3480), - anon_sym_RBRACE, ACTIONS(3480), - aux_sym_format_specifier_token1, ACTIONS(3478), + sym__newline, ACTIONS(3522), + [64693] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1356), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [64703] = 5, + anon_sym_LBRACE, ACTIONS(3459), + anon_sym_RBRACE, ACTIONS(3459), + aux_sym_format_specifier_token1, ACTIONS(3457), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [64715] = 5, - anon_sym_COMMA, ACTIONS(3515), - anon_sym_RBRACK, ACTIONS(3517), + [64714] = 5, + anon_sym_COMMA, ACTIONS(3291), + anon_sym_COLON, ACTIONS(3293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [64726] = 5, - anon_sym_COMMA, ACTIONS(3519), - anon_sym_RBRACK, ACTIONS(3521), + aux_sym_match_statement_repeat1, STATE(2540), + [64725] = 5, + anon_sym_COMMA, ACTIONS(2119), + anon_sym_RBRACK, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [64737] = 5, - anon_sym_RPAREN, ACTIONS(3523), - anon_sym_COMMA, ACTIONS(3525), + aux_sym_subscript_repeat1, STATE(2637), + [64736] = 5, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(3524), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1215), - [64748] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3527), + sym_format_specifier, STATE(2754), + [64747] = 5, + anon_sym_COMMA, ACTIONS(3526), + anon_sym_RBRACK, ACTIONS(3528), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [64759] = 5, - anon_sym_COMMA, ACTIONS(3529), - anon_sym_RBRACK, ACTIONS(3531), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [64770] = 5, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(3533), + aux_sym_subscript_repeat1, STATE(903), + [64758] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(3530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2679), - [64781] = 4, - anon_sym_COLON, ACTIONS(3535), - anon_sym_DASH_GT, ACTIONS(3537), + aux_sym__patterns_repeat1, STATE(230), + [64769] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3151), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [64779] = 5, + anon_sym_COMMA, ACTIONS(3532), + anon_sym_RBRACK, ACTIONS(3534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(903), [64790] = 4, - anon_sym_SEMI, ACTIONS(3539), + anon_sym_COLON, ACTIONS(3536), + anon_sym_DASH_GT, ACTIONS(3538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3539), [64799] = 4, - anon_sym_RPAREN, ACTIONS(3541), - anon_sym_COMMA, ACTIONS(3541), + anon_sym_COMMA, ACTIONS(3540), + anon_sym_RBRACK, ACTIONS(3540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [64808] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3543), + anon_sym_RPAREN, ACTIONS(3542), + anon_sym_COMMA, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [64817] = 4, - sym_integer, ACTIONS(3545), - sym_float, ACTIONS(3547), + anon_sym_RPAREN, ACTIONS(535), + anon_sym_COMMA, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [64826] = 4, - anon_sym_COMMA, ACTIONS(3549), - anon_sym_RBRACK, ACTIONS(3549), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [64835] = 4, - anon_sym_RPAREN, ACTIONS(535), - anon_sym_COMMA, ACTIONS(535), + sym_integer, ACTIONS(3546), + sym_float, ACTIONS(3548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64844] = 3, - sym_identifier, ACTIONS(3551), + [64844] = 4, + anon_sym_SEMI, ACTIONS(3550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64851] = 3, - anon_sym_RPAREN, ACTIONS(3553), + sym__newline, ACTIONS(3550), + [64853] = 3, + sym_identifier, ACTIONS(3552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64858] = 3, - sym_identifier, ACTIONS(3555), + [64860] = 3, + anon_sym_RPAREN, ACTIONS(3554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64865] = 3, - anon_sym_COLON, ACTIONS(3557), + [64867] = 3, + anon_sym_COLON, ACTIONS(3556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64872] = 3, - anon_sym_COLON, ACTIONS(3559), + [64874] = 3, + anon_sym_RBRACK, ACTIONS(3558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64879] = 3, - anon_sym_RPAREN, ACTIONS(3561), + [64881] = 3, + sym_identifier, ACTIONS(3560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64886] = 3, - anon_sym_RBRACK, ACTIONS(3563), + [64888] = 3, + anon_sym_RBRACE, ACTIONS(3562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64893] = 3, - anon_sym_RPAREN, ACTIONS(3565), + [64895] = 3, + anon_sym_RPAREN, ACTIONS(3564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64900] = 3, - sym_identifier, ACTIONS(3567), + [64902] = 3, + anon_sym_COMMA, ACTIONS(1812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64907] = 3, - anon_sym_COMMA, ACTIONS(1797), + [64909] = 3, + anon_sym_COLON_EQ, ACTIONS(3566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64914] = 3, - anon_sym_COLON_EQ, ACTIONS(3569), + [64916] = 3, + anon_sym_COLON, ACTIONS(3568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64921] = 3, - anon_sym_in, ACTIONS(3053), + [64923] = 3, + sym_identifier, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64928] = 3, - anon_sym_for, ACTIONS(3571), + [64930] = 3, + anon_sym_RPAREN, ACTIONS(3572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64935] = 3, - anon_sym_RBRACE, ACTIONS(3573), + [64937] = 3, + anon_sym_in, ACTIONS(3056), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64942] = + [64944] = 3, + anon_sym_for, ACTIONS(3574), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [64951] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1683, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65091] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1681, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65100] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1742, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65240] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1753, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65249] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1758, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65389] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1730, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65398] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1689, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65538] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1697, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65547] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1762, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65687] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1745, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65696] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1676, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65836] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1664, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65845] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1766, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [65985] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1755, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [65994] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1776, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [66134] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1766, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [66143] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1684, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [66283] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1684, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [66292] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 2637, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, - [66432] = +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 2669, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [66441] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 2639, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, - [66581] = +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 2654, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [66590] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1668, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [66730] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1689, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [66739] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1396, 81, 273, 273, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 273, 273, 273, 273, 273, 273, 273, 1222, 7, 7, 7, 7, 273, 273, -623, 2642, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 273, 623, - [66879] = +1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, +625, 2661, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 254, 625, + [66888] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1754, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67028] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1792, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67037] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1779, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67177] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1731, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67186] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1780, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67326] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1732, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67335] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1752, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67475] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1741, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67484] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1656, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67624] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1663, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67633] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1727, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67773] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1751, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67782] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1731, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [67922] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1757, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [67931] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1659, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68071] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1687, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68080] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1738, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68220] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1771, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68229] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1743, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68369] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1773, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68378] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1664, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68518] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1676, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68527] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1665, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68667] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1679, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68676] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1222, 7, 7, 7, 7, 5, 5, -623, 1666, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 5, 623, - [68816] = +640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, +625, 1672, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 5, 625, + [68825] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1339, 1409, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1222, 7, 7, 7, 7, 65, 65, -623, 1778, 22, 537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, -24, 445, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, -8, 101, 8, 65, 623, - [68965] = +1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, +7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, +625, 1769, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, +24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, +8, 101, 8, 65, 625, + [68974] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, -0, 102, 0, 102, 2451, 1213, 1215, 1880, 1220, 1215, 2691, 914, 1215, 1225, 1215, 3575, -916, 914, 1215, 2694, 914, 2455, 1227, 3578, 1215, 1886, 1215, 836, 1886, 1889, 1215, 1215, +0, 102, 0, 102, 2454, 1213, 1215, 1743, 1220, 1215, 2694, 914, 1215, 1225, 1215, 3576, +916, 914, 1215, 2697, 914, 2458, 1227, 3579, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 287, 1173, 2377, 287, 598, 27, 106, 106, +924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 2412, 286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [69103] = + [69112] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3580, 3582, 81, 1756, 60, 60, 60, -60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69238] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3581, 3583, 81, 1728, 59, 59, 59, +59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69247] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3584, 3586, 81, 1771, 60, 60, 60, -60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69373] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3585, 3587, 81, 1762, 59, 59, 59, +59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69382] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3588, 3590, 81, 1767, 60, 60, 60, -60, 60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69508] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3589, 3591, 81, 1756, 59, 59, 59, +59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69517] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3592, 3594, 81, 1747, 7, 7, 7, -7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69643] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3593, 3595, 81, 1740, 7, 7, 7, +7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69652] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3596, 3598, 81, 1728, 7, 7, 7, -7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69778] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3597, 3599, 81, 1752, 7, 7, 7, +7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69787] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2194, 11, 13, 2196, 2198, 2200, 21, 23, 25, 27, 29, 31, -33, 2202, 2204, 2206, 51, 53, 2208, 2210, 2212, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2214, 77, 77, 77, 3, 3, 3600, 3602, 81, 1732, 7, 7, 7, -7, 7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, -22, 537, 537, 537, 1339, 2298, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, -24, 1651, 1651, 8, 2369, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [69913] = +0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, +33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2221, 77, 77, 77, 3, 3, 3601, 3603, 81, 1758, 7, 7, 7, +7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, +22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, +24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [69922] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 3575, +0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 3576, 1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, -1129, 77, 77, 77, 3, 3, 1213, 81, 480, 1339, 1409, 1339, 344, 2, 182, 182, -8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -182, 8, 101, 8, - [70045] = +1129, 77, 77, 77, 3, 3, 1213, 81, 481, 1186, 1408, 1186, 344, 2, 181, 181, +8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +181, 8, 101, 8, + [70054] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3604, 3606, 81, 1680, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70173] = +77, 75, 79, 77, 77, 77, 3, 3, 3605, 3607, 81, 1674, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70182] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3608, 3610, 81, 2633, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70301] = +77, 75, 79, 77, 77, 77, 3, 3, 3609, 3611, 81, 2663, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70310] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3612, 3614, 81, 2635, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70429] = +77, 75, 79, 77, 77, 77, 3, 3, 3613, 3615, 81, 2675, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70438] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3616, 3618, 81, 1751, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70557] = +77, 75, 79, 77, 77, 77, 3, 3, 3617, 3619, 81, 1777, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70566] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3620, 3622, 81, 2641, 1099, 1099, 1099, 1099, -1099, 1099, 1339, 1409, 1099, 1099, 1099, 1099, 1099, 1099, 1222, 1099, 1099, 1099, 1099, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70685] = +77, 75, 79, 77, 77, 77, 3, 3, 3621, 3623, 81, 2657, 1103, 1103, 1103, 1103, +1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70694] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3624, 3626, 81, 1744, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70813] = +77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1760, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70822] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3628, 3630, 81, 1695, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [70941] = +77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1695, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [70950] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3632, 3634, 81, 1749, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71069] = +77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 1784, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71078] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3636, 3638, 81, 1674, 60, 60, 60, 60, -60, 60, 1339, 1409, 60, 60, 60, 60, 60, 60, 1222, 60, 60, 60, 60, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71197] = +77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 1668, 59, 59, 59, 59, +59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71206] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3640, 3642, 81, 1737, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71325] = +77, 75, 79, 77, 77, 77, 3, 3, 3641, 3643, 81, 1793, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71334] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3644, 3646, 81, 1753, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71453] = +77, 75, 79, 77, 77, 77, 3, 3, 3645, 3647, 81, 1791, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71462] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3648, 3650, 81, 1757, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71581] = +77, 75, 79, 77, 77, 77, 3, 3, 3649, 3651, 81, 1794, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71590] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3652, 3654, 81, 1765, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71709] = +77, 75, 79, 77, 77, 77, 3, 3, 3653, 3655, 81, 1780, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71718] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3656, 3658, 81, 1655, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71837] = +77, 75, 79, 77, 77, 77, 3, 3, 3657, 3659, 81, 1683, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3660, 3662, 81, 1657, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [71965] = +77, 75, 79, 77, 77, 77, 3, 3, 3661, 3663, 81, 1667, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [71974] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3664, 3666, 81, 1661, 7, 7, 7, 7, -7, 7, 1339, 1409, 7, 7, 7, 7, 7, 7, 1222, 7, 7, 7, 7, 22, -537, 537, 537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [72093] = +77, 75, 79, 77, 77, 77, 3, 3, 3665, 3667, 81, 1682, 7, 7, 7, 7, +7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, +540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [72102] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3668, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [72219] = +77, 75, 79, 77, 77, 77, 3, 3, 3669, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [72228] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3670, 81, 221, 221, 221, 221, 221, 221, -1339, 1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, -537, 1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [72345] = +77, 75, 79, 77, 77, 77, 3, 3, 3671, 81, 223, 223, 223, 223, 223, 223, +1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, +540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [72354] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 221, 221, 221, 221, 221, 221, 1339, -1409, 221, 221, 221, 221, 221, 221, 1222, 221, 221, 221, 221, 22, 537, 537, 537, -1339, 14, 2, 182, 182, 8, 8, 182, 182, 24, 24, 445, 24, 28, 28, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [72470] = +77, 75, 79, 77, 77, 77, 3, 3, 81, 223, 223, 223, 223, 223, 223, 1186, +1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, 540, +1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [72479] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 3575, -1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3071, 1215, 67, 3071, 1215, 1215, 1215, +0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 3576, +1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3076, 1215, 67, 3076, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1213, 81, 754, 8, 8, 8, 8, 8, 8, 8, 8, +77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [72591] = 16, + [72600] = 16, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -27524,11 +27573,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1815), 1, + STATE(1835), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27536,14 +27585,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27604,7 +27653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [72696] = 17, + [72705] = 17, ACTIONS(1159), 1, anon_sym_LPAREN, ACTIONS(1165), 1, @@ -27615,11 +27664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(3225), 1, + ACTIONS(3236), 1, anon_sym_await, STATE(679), 1, sym_string, - STATE(1910), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27627,14 +27676,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27694,7 +27743,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [72803] = 16, + [72812] = 16, ACTIONS(363), 1, anon_sym_LPAREN, ACTIONS(377), 1, @@ -27707,7 +27756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(93), 1, sym_string, - STATE(1890), 1, + STATE(1887), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27782,7 +27831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72907] = 17, + [72916] = 17, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -27793,11 +27842,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1815), 1, + STATE(1835), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27805,14 +27854,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27871,7 +27920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73013] = 17, + [73022] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -27882,11 +27931,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(2328), 1, + ACTIONS(2331), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1964), 1, + STATE(1973), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27894,14 +27943,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27960,7 +28009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73119] = 17, + [73128] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -27975,7 +28024,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(363), 1, sym_string, - STATE(1900), 1, + STATE(1920), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28049,7 +28098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73225] = 16, + [73234] = 16, ACTIONS(1159), 1, anon_sym_LPAREN, ACTIONS(1165), 1, @@ -28058,11 +28107,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1181), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(3236), 1, anon_sym_await, STATE(679), 1, sym_string, - STATE(1910), 1, + STATE(1923), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28070,14 +28119,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28137,15 +28186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [73329] = + [73338] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, 0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, 0, 71, 0, 71, 389, 1215, 363, 1213, 1213, 1215, 1215, 1240, 1213, 1225, 1215, 1242, -1240, 1215, 1215, 1213, 1240, 1242, 2805, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, +1240, 1215, 1215, 1213, 1240, 1242, 2810, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, -389, 387, 1244, 389, 389, 389, 3, 3, 393, 1890, 10, 10, 10, 10, 10, 10, +389, 387, 1244, 389, 389, 389, 3, 3, 393, 1887, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [73436] = 17, + [73445] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -28160,7 +28209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_EQ, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28233,15 +28282,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73541] = + [73550] = 48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, 0, 70, 0, 70, 866, 1215, 848, 1220, 1215, 1215, 1707, 1213, 1225, 1215, 1709, 1707, 1215, 1215, 1213, 1707, 1709, 854, 1220, 1213, 856, 1213, 858, 856, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 856, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 864, 866, -864, 1711, 866, 866, 866, 3, 3, 870, 1900, 45, 45, 45, 45, 45, 45, 45, +864, 1711, 866, 866, 866, 3, 3, 870, 1920, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [73647] = 16, + [73656] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -28254,7 +28303,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28328,15 +28377,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73750] = + [73759] = 49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 439, 1215, 419, 1213, 1213, 1215, 1215, 2324, 1213, 1225, 1215, 2326, -2324, 1215, 1213, 2324, 2326, 2805, 427, 1213, 429, 1213, 431, 429, 1215, 1215, 1215, 1215, +0, 70, 0, 70, 439, 1215, 419, 1213, 1213, 1215, 1215, 2327, 1213, 1225, 1215, 2329, +2327, 1215, 1213, 2327, 2329, 2810, 427, 1213, 429, 1213, 431, 429, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 429, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 437, 439, -437, 2328, 439, 439, 439, 3, 3, 443, 1964, 15, 15, 15, 15, 15, 15, 15, +437, 2331, 439, 439, 439, 3, 3, 443, 1973, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [73856] = 17, + [73865] = 17, ACTIONS(363), 1, anon_sym_LPAREN, ACTIONS(377), 1, @@ -28351,7 +28400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(93), 1, sym_string, - STATE(1890), 1, + STATE(1887), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28424,7 +28473,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73961] = 16, + [73970] = 16, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -28437,7 +28486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(363), 1, sym_string, - STATE(1900), 1, + STATE(1920), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28511,7 +28560,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74064] = 17, + [74073] = 17, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -28522,11 +28571,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1225), 1, anon_sym_COLON_EQ, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2024), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28534,14 +28583,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28599,7 +28648,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [74169] = 16, + [74178] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -28608,11 +28657,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(2331), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1964), 1, + STATE(1973), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28620,14 +28669,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28686,23 +28735,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74272] = + [74281] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, 0, 70, 0, 70, 389, 1215, 363, 1220, 1220, 1215, 1215, 1240, 1213, 1225, 1215, 1242, 1240, 1215, 1215, 1213, 1240, 1242, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, 389, -387, 1244, 389, 389, 389, 3, 3, 393, 1890, 10, 10, 10, 10, 10, 10, 10, +387, 1244, 389, 389, 389, 3, 3, 393, 1887, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [74378] = + [74387] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, 0, 69, 0, 69, 840, 1215, 912, 1238, 1215, 942, 1215, 1238, 944, 942, 1227, 1215, 942, 944, 1238, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -946, 840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, +946, 840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74483] = 16, + [74492] = 16, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -28711,11 +28760,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(574), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2024), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28723,14 +28772,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28788,552 +28837,580 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74585] = + [74594] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 840, 1215, 912, 3239, 1215, 942, 1215, 3239, 944, 942, 3672, 1215, -942, 944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, -3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, -946, 840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, +0, 69, 0, 69, 840, 1215, 912, 3250, 1215, 942, 1215, 3250, 944, 942, 3673, 1215, +942, 944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, +3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, +946, 840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74690] = + [74699] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 840, 1215, 912, 3236, 1215, 942, 1215, 3239, 944, 942, 1215, 942, -944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3239, -3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, 946, -840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 68, 0, 68, 840, 1215, 912, 3247, 1215, 942, 1215, 3250, 944, 942, 1215, 942, +944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3250, +3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, 946, +840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74794] = + [74803] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 840, 1215, 912, 3236, 1215, 942, 1215, 3236, 944, 942, 1215, 942, -944, 3239, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3239, -3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 3239, 838, 840, 838, 946, -840, 840, 840, 3, 3, 844, 1937, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 68, 0, 68, 840, 1215, 912, 3247, 1215, 942, 1215, 3247, 944, 942, 1215, 942, +944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3250, +3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, 946, +840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74898] = + [74907] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, -0, 62, 0, 62, 3674, 848, 3676, 850, 852, 850, 2040, 850, 3678, 854, 2461, 856, -858, 856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, -2661, 2303, 2251, 2233, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 769, 581, -581, 581, 581, 581, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, +0, 62, 0, 62, 3675, 848, 3677, 850, 852, 850, 2051, 850, 3679, 854, 2464, 856, +858, 856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, +2721, 2321, 2284, 2250, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 769, 582, +582, 582, 582, 582, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, - [74996] = + [75005] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3680, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 2396, 908, 332, 1026, 1026, 1026, 621, 352, 9, 87, 87, 10, 10, 87, 87, -1228, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 3681, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 2425, 910, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, +1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [75093] = + [75102] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3682, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 621, -657, 800, 541, 332, 1026, 1026, 1026, 621, 195, 9, 87, 87, 10, 10, 87, 87, -1031, 1171, 1171, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, +0, 61, 0, 61, 1332, 1334, 3683, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, +656, 800, 544, 332, 1026, 1026, 1026, 622, 195, 9, 87, 87, 10, 10, 87, 87, +1033, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [75190] = + [75199] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3684, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [75286] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3685, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [75295] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3686, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -2303, 807, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, - [75382] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3687, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +2321, 808, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, + [75391] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3688, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [75478] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3689, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [75487] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3690, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -1345, 1405, 806, 1025, 1025, 1025, 2251, 351, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 414, 446, 45, 363, 45, - [75574] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3691, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +1350, 1403, 807, 1028, 1028, 1028, 2284, 351, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 415, 448, 45, 363, 45, + [75583] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3692, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [75670] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3693, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [75679] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3694, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -2303, 2709, 806, 1025, 1025, 1025, 2251, 686, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 446, 45, 363, 45, - [75766] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3695, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +2321, 2783, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, + [75775] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 3696, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, -581, 581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [75862] = +0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3697, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, +582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [75871] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3698, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2251, 2661, -424, 807, 806, 1025, 1025, 1025, 2251, 180, 46, 446, 446, 45, 45, 446, 446, 1169, -1169, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 240, 446, 45, 363, 45, - [75958] = +0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3699, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, +425, 808, 807, 1028, 1028, 1028, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 1173, +1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, + [75967] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2365, 1072, 1072, 1072, -1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [76053] = +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2352, 1076, 1076, 1076, +1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [76062] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2560, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2630, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76148] = + [76157] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2369, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2414, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76243] = + [76252] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2370, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2390, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76338] = + [76347] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2603, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2635, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76433] = + [76442] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 582, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [76528] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [76537] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2036, 548, 2038, 552, 554, 552, 2040, 552, 2042, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 498, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 2367, 581, 581, 581, -581, 581, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [76623] = +0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 2433, 582, 582, 582, +582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [76632] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2599, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2594, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76718] = + [76727] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3700, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3702, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2311, 2314, 2293, 2268, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2314, 118, 118, 118, 118, 118, 2711, 750, 118, 129, 118, - [76813] = +0, 59, 0, 59, 1007, 1009, 3701, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3703, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2328, 2314, 2329, 2281, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2314, 118, 118, 118, 118, 118, 2735, 750, 118, 129, 118, + [76822] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2615, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2546, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76908] = + [76917] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, +0, 59, 0, 59, 1007, 1009, 3705, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3707, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2331, 2316, 2329, 2282, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2316, 118, 118, 118, 118, 118, 2748, 750, 118, 129, 118, + [77012] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3704, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3706, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2315, 2322, 2293, 2269, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2322, 118, 118, 118, 118, 118, 2715, 750, 118, 129, 118, - [77003] = +0, 59, 0, 59, 1007, 1009, 3709, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3711, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2335, 2317, 2329, 2283, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2317, 118, 118, 118, 118, 118, 2711, 750, 118, 129, 118, + [77107] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, 0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1344, 271, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2364, 1072, 1072, 1072, -1072, 1072, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77098] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3708, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3710, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2320, 2296, 2293, 2270, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2296, 118, 118, 118, 118, 118, 2687, 750, 118, 129, 118, - [77193] = +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2363, 1076, 1076, 1076, +1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [77202] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2306, 1119, 2308, 1123, 1125, 1123, 2310, 1123, 2312, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, -1339, 711, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 2337, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 182, 8, 101, 8, - [77288] = +0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, +1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 2354, 687, 687, 687, +687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, + [77297] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2601, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2633, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [77383] = + [77392] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2451, 912, 2453, 914, 916, 914, 2206, 914, 2455, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -287, 598, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2602, 772, 772, 772, +0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2634, 772, 772, 772, 772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [77478] = + [77487] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3712, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3714, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2293, 2741, 2305, 2302, 2293, 2267, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2302, 118, 118, 118, 118, 118, 2674, 750, 118, 129, 118, - [77573] = +0, 59, 0, 59, 1007, 1009, 3713, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, +1019, 3715, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, +2329, 2755, 2323, 2308, 2329, 2280, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, +118, 118, 118, 118, 2308, 118, 118, 118, 118, 118, 2778, 750, 118, 129, 118, + [77582] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3716, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3717, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77666] = + [77675] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3718, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3719, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77759] = + [77768] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3720, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3721, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77852] = + [77861] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3722, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3723, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77945] = + [77954] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3724, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3725, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78038] = + [78047] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3726, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3727, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78131] = + [78140] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3728, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3729, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78224] = + [78233] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3730, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3731, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78317] = + [78326] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3732, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3733, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78410] = + [78419] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3734, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3735, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78503] = + [78512] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3736, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3737, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78596] = + [78605] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3738, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, -2703, 133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3739, 421, 423, 425, 423, 375, 423, 425, 427, 429, +431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, +2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78689] = + [78698] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3740, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [78781] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, -0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1344, 2703, -133, 133, 1344, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78873] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3741, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [78790] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 846, 848, 850, 3743, 852, 3743, 3743, 850, 852, 854, 3745, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, +2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [78882] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 846, 848, 850, 3747, 852, 3747, 3747, 850, 852, 854, 3749, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, +2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [78974] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3079, 1013, 3079, 3079, 1011, 1013, 1015, 1017, 1019, -3081, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, -2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, - [78965] = +0, 56, 0, 56, 846, 848, 850, 3751, 852, 3751, 3751, 850, 852, 854, 3753, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, +2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, + [79066] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3742, 1013, 3742, 3742, 1011, 1013, 1015, 1017, 1019, -3744, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, -2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, - [79057] = +0, 56, 0, 56, 1007, 1009, 1011, 3084, 1013, 3084, 3084, 1011, 1013, 1015, 1017, 1019, +3086, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, +2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, + [79158] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3746, 1013, 3746, 3746, 1011, 1013, 1015, 1017, 1019, -3748, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, -2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, - [79149] = +0, 56, 0, 56, 1007, 1009, 1011, 3743, 1013, 3743, 3743, 1011, 1013, 1015, 1017, 1019, +3745, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, +2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, + [79250] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3750, 1013, 3750, 3750, 1011, 1013, 1015, 1017, 1019, -3752, 1017, 1021, 1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, -2660, 2293, 2397, 470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2280, 118, 129, 118, - [79241] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 1007, 1009, 1011, 3747, 1013, 3747, 3747, 1011, 1013, 1015, 1017, 1019, +3749, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, +2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, + [79342] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3744, 804, 3742, 806, 3742, 3742, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, - [79333] = +0, 56, 0, 56, 1007, 1009, 1011, 3751, 1013, 3751, 3751, 1011, 1013, 1015, 1017, 1019, +3753, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, +2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, + [79434] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, +0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, 2739, +133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, + [79526] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3748, 804, 3746, 806, 3746, 3746, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, - [79425] = +0, 56, 0, 56, 798, 363, 3745, 804, 3743, 806, 3743, 3743, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, + [79618] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3752, 804, 3750, 806, 3750, 3750, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -2681, 621, 2411, 80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2276, 10, 93, 10, - [79517] = +0, 56, 0, 56, 798, 363, 3749, 804, 3747, 806, 3747, 3747, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, + [79710] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3754, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [79609] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3755, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [79802] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3756, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [79701] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3757, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [79894] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3758, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [79793] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3759, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [79986] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3760, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [79885] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3761, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80078] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3762, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [79977] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3763, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80170] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3765, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80262] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3764, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, -657, 2408, 621, 2312, 9, 87, 87, 10, 10, 87, 87, 2684, 10, 10, 10, 10, +0, 56, 0, 56, 798, 363, 3767, 802, 804, 806, 804, 804, 806, 377, 379, 381, +379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +656, 2429, 622, 2313, 9, 87, 87, 10, 10, 87, 87, 2710, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [80069] = + [80354] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3766, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80161] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3769, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80446] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3768, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80253] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3771, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80538] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3770, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80345] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3773, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80630] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3772, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80437] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3775, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80722] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3774, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80529] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3777, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80814] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3776, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80621] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3779, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80906] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3778, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80713] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3781, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [80998] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3780, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80805] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3783, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81090] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3782, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80897] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3785, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81182] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3784, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [80989] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3787, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81274] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3786, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81081] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3789, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81366] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3788, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81173] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3742, 852, 3742, 3742, 850, 852, 854, 3744, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, -2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [81265] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3791, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81458] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3790, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81357] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3746, 852, 3746, 3746, 850, 852, 854, 3748, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, -2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [81449] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3793, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81550] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3792, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81541] = +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3795, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81642] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3794, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81633] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3796, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, -2768, 1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [81725] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3797, 560, +562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, +2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [81734] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3750, 852, 3750, 3750, 850, 852, 854, 3752, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, -2702, 2251, 893, 67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [81817] = 17, +0, 56, 0, 56, 798, 363, 3753, 804, 3751, 806, 3751, 3751, 804, 806, 377, 379, +381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, +2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, + [81826] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3799, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [81917] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3801, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82008] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3803, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2324, 2284, 2299, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2763, 448, 45, 363, 45, + [82099] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3805, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [82190] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -29346,7 +29423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(363), 1, sym_string, - STATE(1900), 1, + STATE(1920), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29357,7 +29434,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(3236), 2, + ACTIONS(3247), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(856), 3, @@ -29406,70 +29483,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [81907] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3798, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [81998] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -1024, 2340, 508, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 1024, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [82089] = -15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, -0, 55, 0, 55, 2477, 1215, 2479, 3239, 3236, 1215, 2481, 1213, 2483, 2481, 1215, 1213, -2481, 2483, 2485, 1213, 2487, 1213, 2489, 2487, 1215, 1213, 1213, 1213, 1213, 1213, 2487, 2491, -2477, 2491, 2493, 2477, 2477, 2477, 3, 3, 2495, 2169, 729, 729, 729, 729, 729, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 2156, 729, - [82180] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 3800, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, -1075, 1344, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2669, 685, 15, 62, 15, - [82271] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3802, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82362] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3804, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82453] = + [82280] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3806, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2307, 2251, 2283, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2746, 446, 45, 363, 45, - [82544] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3807, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2326, 2284, 2301, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2730, 448, 45, 363, 45, + [82371] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3808, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3809, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82635] = + [82462] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3810, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3811, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82726] = 17, + [82553] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -29482,7 +29517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29505,7 +29540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 3, + ACTIONS(3250), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -29542,70 +29577,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82816] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3812, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82907] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3814, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82998] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3816, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2313, 2251, 2286, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2712, 446, 45, 363, 45, - [83089] = + [82643] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3818, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, -2310, 2251, 2284, 46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2698, 446, 45, 363, 45, - [83180] = +0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3813, 856, 858, +856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, +2330, 2284, 2302, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2746, 448, 45, 363, 45, + [82734] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3820, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3815, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83271] = + [82825] = +15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, +0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, +0, 55, 0, 55, 2480, 1215, 2482, 3250, 3247, 1215, 2484, 1213, 2486, 2484, 1215, 1213, +2484, 2486, 2488, 1213, 2490, 1213, 2492, 2490, 1215, 1213, 1213, 1213, 1213, 1213, 2490, 2494, +2480, 2494, 2496, 2480, 2480, 2480, 3, 3, 2498, 2181, 729, 729, 729, 729, 729, 729, +729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, + [82916] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [83007] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 3817, 898, 900, 902, 900, 900, 902, 427, 429, 431, +429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, +1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2723, 685, 15, 62, 15, + [83098] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3822, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3819, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83362] = + [83189] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3824, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3821, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83453] = + [83280] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3826, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3823, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83544] = + [83371] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3828, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, -128, 287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3825, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83635] = 17, + [83462] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -29618,7 +29653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29641,7 +29676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3239), 3, + ACTIONS(3441), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -29678,100 +29713,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83725] = + [83552] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3827, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83643] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3829, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [83734] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2591, 2340, 2388, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2591, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [83816] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2550, 2351, 2393, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2550, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [83825] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2576, 2340, 2412, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2576, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [83907] = +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2610, 2351, 2416, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2610, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [83916] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, 0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2579, 2340, 2381, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 2579, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2256, 48, 144, 48, - [83998] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2621, 2351, 2422, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2621, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, + [84007] = 11, + ACTIONS(1220), 1, + anon_sym_COMMA, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1227), 1, + anon_sym_EQ, + ACTIONS(2016), 1, + sym_identifier, + ACTIONS(2018), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(946), 1, - anon_sym_await, - STATE(136), 1, + ACTIONS(3576), 1, + anon_sym_COLON, + STATE(672), 1, sym_string, - STATE(1937), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1238), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1213), 10, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1238), 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(1215), 22, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1213), 9, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 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, - [84087] = 17, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [84084] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -29784,7 +29827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29795,7 +29838,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(3239), 2, + ACTIONS(3250), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(834), 3, @@ -29843,77 +29886,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84176] = 16, - ACTIONS(2479), 1, - anon_sym_LPAREN, - ACTIONS(2485), 1, - anon_sym_LBRACK, - ACTIONS(2489), 1, - anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, - sym_string_start, - STATE(2156), 1, - sym_string, - STATE(2169), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, - sym_ellipsis, - sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1215), 4, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_for, - anon_sym_SLASH, - ACTIONS(2477), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1213), 10, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - STATE(729), 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, + [84173] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3831, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, [84263] = 17, ACTIONS(836), 1, anon_sym_LBRACE, @@ -29927,7 +29906,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29938,9 +29917,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1238), 2, + ACTIONS(3441), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -29986,14 +29965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84352] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 128, -287, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84442] = 17, + [84352] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30006,7 +29978,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1937), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30017,9 +29989,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(3431), 2, + ACTIONS(1238), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30065,181 +30037,286 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, + [84441] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3833, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, [84531] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, 0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2670, -2697, 287, 2554, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, +2771, 286, 2564, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84621] = 11, - ACTIONS(1220), 1, - anon_sym_COMMA, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1227), 1, - anon_sym_EQ, - ACTIONS(2013), 1, - sym_identifier, - ACTIONS(2015), 1, + [84621] = 16, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2488), 1, + anon_sym_LBRACK, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2496), 1, + anon_sym_await, + ACTIONS(2498), 1, sym_string_start, - ACTIONS(3575), 1, - anon_sym_COLON, - STATE(672), 1, + STATE(2174), 1, sym_string, + STATE(2181), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 10, - anon_sym_SEMI, + ACTIONS(2486), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1215), 4, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1238), 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(1215), 22, - anon_sym_as, anon_sym_STAR, + anon_sym_for, + anon_sym_SLASH, + ACTIONS(2480), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1213), 10, + anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + STATE(729), 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, + [84708] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3835, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [84798] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1978), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1238), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(834), 3, + anon_sym_DASH, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_TILDE, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1215), 3, + anon_sym_DOT, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1213), 9, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [84698] = + STATE(30), 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, + [84887] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3837, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2628, 286, 2501, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [84977] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3839, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [85067] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 128, +286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +128, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [85157] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3841, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [85247] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1121, 914, 3843, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, +2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 106, 30, 136, 30, + [85337] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 2626, -287, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [84787] = +0, 53, 0, 53, 1157, 1159, 2229, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, +1171, 1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2405, +2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 162, 162, 1303, 162, 679, 162, + [85426] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 893, -67, 66, 384, 384, 45, 45, 384, 384, 893, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 384, 45, 363, 45, - [84876] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 3830, 552, 554, 552, 552, 554, 556, 3830, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 2616, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2256, 48, 144, 48, - [84965] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2432, +67, 1819, 2292, 2292, 45, 45, 2292, 2292, 2432, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2292, 45, 363, 45, + [85515] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2344, +80, 79, 2297, 2297, 10, 10, 2297, 2297, 2344, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2297, 10, 93, 10, + [85604] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 550, 552, 554, 552, 552, 554, 556, 560, 562, 560, -564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2636, -2340, 32, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2256, 48, 144, 48, - [85054] = +0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2679, +286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [85693] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 2436, -1339, 261, 2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 182, 8, 101, 8, - [85143] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2389, -80, 1811, 2279, 2279, 10, 10, 2279, 2279, 2389, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2279, 10, 93, 10, - [85232] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 2555, 552, 554, 552, 552, 554, 556, 2555, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, -2340, 2563, 31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2256, 48, 144, 48, - [85321] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3832, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, -1344, 1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [85410] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2407, -80, 1809, 2289, 2289, 10, 10, 2289, 2289, 2407, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2289, 10, 93, 10, - [85499] = +0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2655, +286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 106, 30, 136, 30, + [85782] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2346, -80, 79, 2276, 2276, 10, 10, 2276, 2276, 2346, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2276, 10, 93, 10, - [85588] = +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2399, +80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2297, 10, 93, 10, + [85871] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2411, -80, 79, 2276, 2276, 10, 10, 2276, 2276, 2411, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2276, 10, 93, 10, - [85677] = +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 897, +67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 384, 45, 363, 45, + [85960] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 546, 548, 2558, 552, 554, 552, 552, 554, 556, 2558, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 2640, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2270, 48, 144, 48, + [86049] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1398, -1344, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [85766] = 9, - ACTIONS(2140), 1, +0, 53, 0, 53, 546, 548, 550, 552, 554, 552, 552, 554, 556, 560, 562, 560, +564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2662, +2351, 32, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2270, 48, 144, 48, + [86138] = 9, + ACTIONS(2153), 1, anon_sym_else, - ACTIONS(2726), 1, + ACTIONS(2733), 1, anon_sym_except, - ACTIONS(2728), 1, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1692), 1, + STATE(1694), 1, sym_else_clause, - STATE(1785), 1, + STATE(1774), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(970), 2, + STATE(1616), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1717), 12, + ACTIONS(1852), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30252,7 +30329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(1850), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30285,45 +30362,38 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [85838] = + [86210] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1157, 1159, 2186, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2398, -2353, 597, 126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 1298, 162, 679, 162, - [85927] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2387, -67, 1810, 2275, 2275, 45, 45, 2275, 2275, 2387, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2275, 45, 363, 45, - [86016] = +0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1396, +1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [86299] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2391, -470, 1817, 2290, 2290, 118, 118, 2290, 2290, 2391, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2290, 118, 129, 118, - [86105] = 9, - ACTIONS(2140), 1, +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2403, +80, 1823, 2293, 2293, 10, 10, 2293, 2293, 2403, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2293, 10, 93, 10, + [86388] = 9, + ACTIONS(2153), 1, anon_sym_else, - ACTIONS(2726), 1, + ACTIONS(2733), 1, anon_sym_except, - ACTIONS(2728), 1, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1687), 1, + STATE(1698), 1, sym_else_clause, - STATE(1759), 1, + STATE(1770), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1608), 2, + STATE(972), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1835), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30336,7 +30406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1833), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30369,21 +30439,63 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [86177] = + [86460] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1115, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 2437, +1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 181, 8, 101, 8, + [86549] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 546, 548, 3845, 552, 554, 552, 552, 554, 556, 3845, 560, 562, +560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, +2351, 2570, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2270, 48, 144, 48, + [86638] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2409, -470, 1821, 2274, 2274, 118, 118, 2274, 2274, 2409, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2274, 118, 129, 118, - [86266] = +1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2423, +471, 1834, 2296, 2296, 118, 118, 2296, 2296, 2423, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2296, 118, 129, 118, + [86727] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, 0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1973, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2397, -470, 469, 2280, 2280, 118, 118, 2280, 2280, 2397, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2280, 118, 129, 118, - [86355] = 10, +1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2430, +471, 1838, 2303, 2303, 118, 118, 2303, 2303, 2430, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2303, 118, 129, 118, + [86816] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2424, +471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2289, 118, 129, 118, + [86905] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2397, +80, 1831, 2294, 2294, 10, 10, 2294, 2294, 2397, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 10, 10, 2294, 10, 93, 10, + [86994] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 894, 419, 3847, 900, 902, 900, 900, 902, 427, 429, 431, 429, +433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, +1349, 1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 685, 15, 62, 15, + [87083] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, 286, +163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 106, 30, 136, 30, + [87171] = 10, ACTIONS(262), 1, anon_sym_COMMA, ACTIONS(267), 1, @@ -30392,7 +30504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(658), 1, anon_sym_LBRACK, - ACTIONS(3834), 1, + ACTIONS(3849), 1, anon_sym_COLON, STATE(771), 1, sym_type_parameter, @@ -30446,112 +30558,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [86428] = + [87244] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3837, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, +0, 52, 0, 52, 910, 912, 914, 3852, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, +2491, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [86516] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 569, 287, -163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [86604] = + [87332] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, 0, 52, 0, 52, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1214, 1344, -1213, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, 1349, +1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [86692] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3839, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [86780] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3841, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -1378, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [86868] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3843, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, -2504, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [86956] = + [87420] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 2253, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [87043] = +0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 1352, +79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2297, 10, 93, 10, + [87507] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2327, -66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 384, 45, 363, 45, - [87130] = +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 2362, +76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 750, 118, 129, 118, + [87594] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 2336, +76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 750, 118, 129, 118, + [87681] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2347, +126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1303, 162, 679, 162, + [87768] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2371, +126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1303, 162, 679, 162, + [87855] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1344, 2703, 1344, 2300, +429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 2318, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [87217] = + [87942] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 2580, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [87304] = +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 2567, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [88029] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, -560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2340, 2347, -31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2256, 48, 144, 48, - [87391] = +560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2351, 2365, +31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2270, 48, 144, 48, + [88116] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 287, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [88203] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, -560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2340, 2768, 2340, 2348, -31, 2256, 2256, 48, 48, 2256, 2256, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2256, 48, 144, 48, - [87478] = +560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2351, 2375, +31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2270, 48, 144, 48, + [88290] = 8, + ACTIONS(2151), 1, + anon_sym_elif, + ACTIONS(2153), 1, + anon_sym_else, + STATE(1289), 1, + sym_elif_clause, + STATE(1654), 1, + aux_sym_if_statement_repeat1, + STATE(1790), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2097), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2095), 32, + sym_identifier, + anon_sym_import, + 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_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, + [88358] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2702, 2251, 2264, -66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 384, 45, 363, 45, - [87565] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 2632, +27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 106, 30, 136, 30, + [88445] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2328, -469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2280, 118, 129, 118, - [87652] = 8, +0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 2285, +2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 181, 8, 101, 8, + [88532] = 8, ACTIONS(1220), 1, anon_sym_COMMA, ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(1227), 1, anon_sym_EQ, - ACTIONS(3575), 1, + ACTIONS(3576), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -30604,216 +30776,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [87720] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2660, 2293, 2292, -469, 2280, 2280, 118, 118, 2280, 2280, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2280, 118, 129, 118, - [87807] = + [88600] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1339, 1409, 1339, 288, -2, 182, 182, 8, 8, 182, 182, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 182, 8, 101, 8, - [87894] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 2292, -76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 750, 118, 129, 118, - [87981] = 8, - ACTIONS(2138), 1, - anon_sym_elif, - ACTIONS(2140), 1, - anon_sym_else, - STATE(1282), 1, - sym_elif_clause, - STATE(1650), 1, - aux_sym_if_statement_repeat1, - STATE(1764), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2084), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2082), 32, - sym_identifier, - anon_sym_import, - 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_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, - [88049] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2333, -126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1298, 162, 679, 162, - [88136] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 1378, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [88223] = +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, 2284, 2300, +46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 448, 45, 363, 45, + [88687] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2336, -126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1298, 162, 679, 162, - [88310] = +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, 2284, 2261, +46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 448, 45, 363, 45, + [88774] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2353, 2673, 2353, 2393, -126, 1298, 1298, 162, 162, 1298, 1298, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1298, 162, 679, 162, - [88397] = +1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2401, +126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, +162, 162, 162, 1303, 162, 679, 162, + [88861] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 2326, -79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2276, 10, 93, 10, - [88484] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2293, 2741, 2293, 2361, -76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 750, 118, 129, 118, - [88571] = +379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2366, +79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, +10, 10, 10, 2297, 10, 93, 10, + [88948] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, 2251, 2278, -46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 446, 45, 363, 45, - [88658] = +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2372, +66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 384, 45, 363, 45, + [89035] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 621, 2681, 621, 1357, -79, 2276, 2276, 10, 10, 2276, 2276, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2276, 10, 93, 10, - [88745] = +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2261, +66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 384, 45, 363, 45, + [89122] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 287, 1173, 287, 2562, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [88832] = +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2373, +470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2289, 118, 129, 118, + [89209] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2251, 2661, 2251, 2264, -46, 446, 446, 45, 45, 446, 446, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 446, 45, 363, 45, - [88919] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3845), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3847), 36, - sym_identifier, - anon_sym_import, - 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_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_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [88976] = 3, +0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, +1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2336, +470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2289, 118, 129, 118, + [89296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3845), 12, + ACTIONS(3856), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30826,7 +30849,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3847), 36, + ACTIONS(3854), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30863,17 +30886,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89033] = 6, - ACTIONS(3849), 1, + [89353] = 6, + ACTIONS(3858), 1, anon_sym_elif, - STATE(1282), 1, + STATE(1289), 1, sym_elif_clause, STATE(65535), 1, aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2575), 12, + ACTIONS(2574), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30886,7 +30909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2573), 33, + ACTIONS(2572), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -30920,16 +30943,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89096] = 6, - ACTIONS(269), 1, + [89416] = 6, + ACTIONS(2031), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, + ACTIONS(2024), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(271), 13, + ACTIONS(2029), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30943,7 +30966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(265), 15, + ACTIONS(2027), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30959,7 +30982,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 17, + ACTIONS(2022), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30977,16 +31000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89159] = 6, - ACTIONS(3386), 1, + [89479] = 6, + ACTIONS(269), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3381), 2, + ACTIONS(262), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3384), 13, + ACTIONS(271), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31000,7 +31023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2124), 15, + ACTIONS(265), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31016,7 +31039,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 17, + ACTIONS(260), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31034,16 +31057,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89222] = 6, - ACTIONS(2028), 1, + [89542] = 6, + ACTIONS(3404), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 2, + ACTIONS(3399), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2026), 13, + ACTIONS(3402), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31057,7 +31080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2024), 15, + ACTIONS(2137), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31073,7 +31096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 17, + ACTIONS(2135), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31091,11 +31114,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89285] = 3, + [89605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 12, + ACTIONS(3856), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31108,7 +31131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3854), 35, + ACTIONS(3854), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31121,6 +31144,7 @@ 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, @@ -31144,11 +31168,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89341] = 3, + [89662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 12, + ACTIONS(2887), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31159,9 +31184,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3856), 35, + ACTIONS(2885), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31197,11 +31221,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89397] = 3, + [89718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3862), 12, + ACTIONS(3863), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31214,7 +31238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3860), 35, + ACTIONS(3861), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31250,11 +31274,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89453] = 3, + [89774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3866), 12, + ACTIONS(3867), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31267,7 +31291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3864), 35, + ACTIONS(3865), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31303,11 +31327,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89509] = 3, + [89830] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3197), 12, + ACTIONS(3869), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31318,9 +31343,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3199), 35, + ACTIONS(3871), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31356,11 +31380,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89565] = 3, + [89886] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3852), 12, + ACTIONS(3875), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31373,7 +31397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3854), 35, + ACTIONS(3873), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31409,11 +31433,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89621] = 3, + [89942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 12, + ACTIONS(3875), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31424,9 +31449,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3868), 35, + ACTIONS(3873), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31462,11 +31486,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89677] = 3, + [89998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 12, + ACTIONS(3877), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31477,9 +31502,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3872), 35, + ACTIONS(3879), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31515,11 +31539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89733] = 3, + [90054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3878), 12, + ACTIONS(3877), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31532,7 +31556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3876), 35, + ACTIONS(3879), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31568,11 +31592,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89789] = 3, + [90110] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 12, + ACTIONS(3881), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31583,9 +31608,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3880), 35, + ACTIONS(3883), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31621,11 +31645,117 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89845] = 3, + [90166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 12, + ACTIONS(2971), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2969), 35, + sym_identifier, + anon_sym_import, + 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, + [90222] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3863), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3861), 35, + sym_identifier, + anon_sym_import, + 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, + [90278] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3887), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31638,7 +31768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3884), 35, + ACTIONS(3885), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31674,7 +31804,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89901] = 3, + [90334] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -31727,11 +31857,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [89957] = 3, + [90390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3886), 12, + ACTIONS(3867), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31744,7 +31874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3884), 35, + ACTIONS(3865), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31780,11 +31910,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90013] = 3, + [90446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 16, + ACTIONS(2883), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31801,7 +31931,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 31, + ACTIONS(2881), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -31833,11 +31963,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [90069] = 3, + [90502] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3891), 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(3889), 35, + sym_identifier, + anon_sym_import, + 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, + [90558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 16, + ACTIONS(2008), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31854,7 +32037,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 31, + ACTIONS(2006), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -31886,11 +32069,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [90125] = 3, + [90614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2882), 12, + ACTIONS(3895), 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(3893), 35, + sym_identifier, + anon_sym_import, + 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, + [90670] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1856), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31903,7 +32139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2880), 35, + ACTIONS(1854), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31939,11 +32175,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90181] = 3, + [90726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3858), 12, + ACTIONS(3891), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31956,7 +32192,60 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3856), 35, + ACTIONS(3889), 35, + sym_identifier, + anon_sym_import, + 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, + [90782] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3881), 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(3883), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31992,11 +32281,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90237] = 3, + [90838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1839), 12, + ACTIONS(3895), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32009,7 +32298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1837), 35, + ACTIONS(3893), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32045,118 +32334,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90293] = 3, + [90894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3862), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(3397), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3860), 35, - sym_identifier, - anon_sym_import, - 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, - [90349] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3866), 12, - ts_builtin_sym_end, + 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(3395), 31, + anon_sym_DOT, 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_string_start, - ACTIONS(3864), 35, - sym_identifier, - anon_sym_import, - 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_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [90405] = 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, + [90950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2966), 12, - ts_builtin_sym_end, + ACTIONS(3869), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32167,8 +32402,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2964), 35, + ACTIONS(3871), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32204,12 +32440,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90461] = 3, + [91006] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3870), 12, - ts_builtin_sym_end, + ACTIONS(3204), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32220,8 +32455,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3868), 35, + ACTIONS(3206), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32257,11 +32493,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90517] = 3, + [91062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3874), 12, + ACTIONS(3887), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32274,7 +32510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3872), 35, + ACTIONS(3885), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32310,11 +32546,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90573] = 3, + [91118] = 5, + ACTIONS(2153), 1, + anon_sym_else, + STATE(1767), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3878), 12, + ACTIONS(2071), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32327,7 +32567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3876), 35, + ACTIONS(2069), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32340,14 +32580,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, @@ -32363,11 +32600,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90629] = 3, + [91177] = 5, + ACTIONS(2153), 1, + anon_sym_else, + STATE(1788), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3882), 12, + ACTIONS(2321), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32380,7 +32621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3880), 35, + ACTIONS(2319), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32393,14 +32634,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, @@ -32416,69 +32654,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90685] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2878), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2876), 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, - [90741] = 5, - ACTIONS(2140), 1, + [91236] = 5, + ACTIONS(1069), 1, anon_sym_else, - STATE(1726), 1, + STATE(1739), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 12, - ts_builtin_sym_end, + ACTIONS(3899), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32489,8 +32673,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2056), 32, + ACTIONS(3897), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32523,10 +32708,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90800] = 5, - ACTIONS(2728), 1, + [91295] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1785), 1, + STATE(1770), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, @@ -32577,67 +32762,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90859] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2088), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2086), 34, - sym_identifier, - anon_sym_import, - 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_elif, + [91354] = 5, + ACTIONS(2153), 1, 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, - [90914] = 5, - ACTIONS(2140), 1, - anon_sym_else, - STATE(1770), 1, + STATE(1742), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2970), 12, + ACTIONS(3899), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32650,7 +32783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2968), 32, + ACTIONS(3897), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32683,15 +32816,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90973] = 5, - ACTIONS(1374), 1, - anon_sym_finally, - STATE(1748), 1, - sym_finally_clause, + [91413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 12, + ACTIONS(2101), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32702,9 +32832,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1621), 32, + ACTIONS(2099), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -32717,6 +32846,8 @@ 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, anon_sym_for, @@ -32737,15 +32868,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91032] = 5, - ACTIONS(2140), 1, + [91468] = 5, + ACTIONS(2153), 1, anon_sym_else, - STATE(1750), 1, + STATE(1761), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2318), 12, + ACTIONS(2975), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32758,7 +32889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2316), 32, + ACTIONS(2973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32791,15 +32922,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91091] = 5, - ACTIONS(2728), 1, + [91527] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1734), 1, + STATE(1746), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 12, + ACTIONS(2891), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32812,7 +32943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2884), 32, + ACTIONS(2889), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32845,15 +32976,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91150] = 5, - ACTIONS(1374), 1, + [91586] = 5, + ACTIONS(2735), 1, anon_sym_finally, - STATE(1781), 1, + STATE(1747), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(1623), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32864,9 +32996,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(1621), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32899,16 +33030,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91209] = 5, - ACTIONS(2728), 1, + [91645] = 5, + ACTIONS(1392), 1, anon_sym_finally, - STATE(1735), 1, + STATE(1789), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 12, - ts_builtin_sym_end, + ACTIONS(1717), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32919,8 +33049,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1621), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32953,16 +33084,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91268] = 5, - ACTIONS(2140), 1, - anon_sym_else, - STATE(1760), 1, - sym_else_clause, + [91704] = 5, + ACTIONS(1392), 1, + anon_sym_finally, + STATE(1735), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3888), 12, - ts_builtin_sym_end, + ACTIONS(1623), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32973,8 +33103,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3890), 32, + ACTIONS(1621), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33007,109 +33138,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91327] = 5, - ACTIONS(1069), 1, - anon_sym_else, - STATE(1733), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3888), 12, + [91763] = 17, + ACTIONS(548), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(556), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(562), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3890), 32, - sym_identifier, - anon_sym_import, - 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_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(564), 1, anon_sym_not, + ACTIONS(566), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [91386] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(1957), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(1824), 1, + STATE(1869), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2242), 5, + STATE(2260), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33126,55 +33203,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91468] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [91845] = 17, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(1021), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1023), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1812), 1, + STATE(1806), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2239), 5, + STATE(2269), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33191,106 +33268,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91550] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1944), 12, - ts_builtin_sym_end, - 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, + [91927] = 17, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(1942), 33, - sym_identifier, - anon_sym_import, - 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, - [91604] = 17, - ACTIONS(848), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(860), 1, + ACTIONS(1021), 1, anon_sym_not, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1055), 1, + ACTIONS(1023), 1, anon_sym_lambda, - ACTIONS(1711), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(363), 1, + STATE(129), 1, sym_string, - STATE(1797), 1, + STATE(1807), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2238), 5, + STATE(2286), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33307,7 +33333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91686] = 17, + [92009] = 17, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -33320,11 +33346,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1023), 1, anon_sym_lambda, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1793), 1, + STATE(1809), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33332,14 +33358,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33349,7 +33375,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2271), 5, + STATE(2272), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33372,7 +33398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91768] = 17, + [92091] = 17, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -33385,11 +33411,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1023), 1, anon_sym_lambda, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1795), 1, + STATE(1810), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33397,14 +33423,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33414,7 +33440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2272), 5, + STATE(2273), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33437,55 +33463,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91850] = 17, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [92173] = 17, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(1021), 1, + ACTIONS(1171), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(1173), 1, anon_sym_lambda, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1796), 1, + STATE(1813), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2252), 5, + STATE(2278), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33502,55 +33528,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91932] = 17, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [92255] = 17, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(1021), 1, + ACTIONS(1171), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(1173), 1, anon_sym_lambda, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1798), 1, + STATE(1814), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2263), 5, + STATE(2266), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33567,7 +33593,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92014] = 17, + [92337] = 17, ACTIONS(1159), 1, anon_sym_LPAREN, ACTIONS(1165), 1, @@ -33580,11 +33606,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1181), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(3236), 1, anon_sym_await, STATE(679), 1, sym_string, - STATE(1801), 1, + STATE(1815), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33592,14 +33618,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33609,7 +33635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2250), 5, + STATE(2262), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33632,7 +33658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92096] = 17, + [92419] = 17, ACTIONS(1159), 1, anon_sym_LPAREN, ACTIONS(1165), 1, @@ -33645,11 +33671,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1181), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(3236), 1, anon_sym_await, STATE(679), 1, sym_string, - STATE(1802), 1, + STATE(1816), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33657,14 +33683,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33674,7 +33700,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2254), 5, + STATE(2264), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33697,120 +33723,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92178] = 17, - ACTIONS(1159), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, - anon_sym_LBRACE, - ACTIONS(1171), 1, - anon_sym_not, - ACTIONS(1173), 1, - anon_sym_lambda, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3225), 1, - anon_sym_await, - STATE(679), 1, - sym_string, - STATE(1803), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1175), 2, - sym_ellipsis, - sym_float, - ACTIONS(3223), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1167), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3221), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1177), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2255), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(162), 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, - [92260] = 17, - ACTIONS(1159), 1, + [92501] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(433), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(435), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2331), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1794), 1, + STATE(1827), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2265), 5, + STATE(2254), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33827,7 +33788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92342] = 17, + [92583] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -33840,11 +33801,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(443), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(2331), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1805), 1, + STATE(1828), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33852,14 +33813,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33869,7 +33830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2245), 5, + STATE(2255), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33892,55 +33853,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92424] = 17, - ACTIONS(419), 1, + [92665] = 17, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(433), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(435), 1, + ACTIONS(566), 1, anon_sym_lambda, - ACTIONS(443), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1957), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1808), 1, + STATE(1867), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2240), 5, + STATE(2277), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33957,7 +33918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92506] = 17, + [92747] = 17, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -33970,11 +33931,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(574), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1865), 1, + STATE(1868), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33982,14 +33943,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33999,7 +33960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2258), 5, + STATE(2279), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34022,7 +33983,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92588] = 17, + [92829] = 17, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -34035,11 +33996,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(574), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1866), 1, + STATE(1870), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34047,14 +34008,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34064,7 +34025,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2273), 5, + STATE(2263), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34087,7 +34048,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92670] = 17, + [92911] = 17, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -34100,11 +34061,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(574), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1867), 1, + STATE(1871), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34112,14 +34073,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34129,7 +34090,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2260), 5, + STATE(2265), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34152,7 +34113,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92752] = 17, + [92993] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1947), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1945), 33, + sym_identifier, + anon_sym_import, + 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, + [93047] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34169,7 +34181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2004), 1, + STATE(1822), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34194,7 +34206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2493), 5, + STATE(2256), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34217,55 +34229,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92834] = 17, - ACTIONS(548), 1, + [93129] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(860), 1, anon_sym_not, - ACTIONS(566), 1, - anon_sym_lambda, - ACTIONS(574), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1055), 1, + anon_sym_lambda, + ACTIONS(1711), 1, anon_sym_await, - STATE(144), 1, + STATE(363), 1, sym_string, - STATE(1870), 1, + STATE(1812), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2262), 5, + STATE(2244), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34282,7 +34294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92916] = 17, + [93211] = 17, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -34295,11 +34307,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(1023), 1, anon_sym_lambda, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1800), 1, + STATE(1804), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34307,14 +34319,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34324,7 +34336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2247), 5, + STATE(2268), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34347,7 +34359,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92998] = 17, + [93293] = 17, ACTIONS(1159), 1, anon_sym_LPAREN, ACTIONS(1165), 1, @@ -34360,11 +34372,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1181), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(3236), 1, anon_sym_await, STATE(679), 1, sym_string, - STATE(1799), 1, + STATE(1811), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34372,14 +34384,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34389,7 +34401,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2248), 5, + STATE(2267), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34412,7 +34424,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93080] = 17, + [93375] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -34425,11 +34437,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(443), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(2331), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1822), 1, + STATE(1837), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34437,14 +34449,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34454,7 +34466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2246), 5, + STATE(2258), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34477,7 +34489,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93162] = 17, + [93457] = 17, ACTIONS(548), 1, anon_sym_LPAREN, ACTIONS(556), 1, @@ -34490,11 +34502,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(574), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1957), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1857), 1, + STATE(1858), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34502,14 +34514,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -34519,7 +34531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2257), 5, + STATE(2275), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34542,7 +34554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93244] = 17, + [93539] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34559,7 +34571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2000), 1, + STATE(1829), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34584,7 +34596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2440), 5, + STATE(2252), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34607,7 +34619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93326] = 17, + [93621] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -34624,7 +34636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1993), 1, + STATE(2005), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34649,7 +34661,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2476), 5, + STATE(2474), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34672,55 +34684,120 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93408] = 17, - ACTIONS(548), 1, + [93703] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(574), 1, + ACTIONS(946), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2015), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2507), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [93785] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(946), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1868), 1, + STATE(2030), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2261), 5, + STATE(2464), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34737,18 +34814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93490] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2619, 537, 537, 537, 1076, -30, 30, 2755, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [93572] = 3, + [93867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 12, + ACTIONS(2478), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34761,7 +34831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3894), 32, + ACTIONS(2476), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34794,11 +34864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93625] = 3, + [93920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3898), 12, + ACTIONS(3214), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34811,7 +34881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3896), 32, + ACTIONS(3216), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34844,11 +34914,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93678] = 3, + [93973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2914), 12, + ACTIONS(3901), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -34861,7 +34931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2912), 32, + ACTIONS(3903), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34894,11 +34964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93731] = 3, + [94026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3902), 12, + ACTIONS(3408), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34911,7 +34981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3900), 32, + ACTIONS(3410), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34944,11 +35014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93784] = 3, + [94079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 12, + ACTIONS(3901), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34961,7 +35031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3904), 32, + ACTIONS(3903), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34994,11 +35064,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93837] = 3, + [94132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1948), 12, + ACTIONS(3905), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35011,7 +35081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1946), 32, + ACTIONS(3907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35044,61 +35114,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93890] = 3, + [94185] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2890), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2888), 32, - sym_identifier, - anon_sym_import, - 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_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, - [93943] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2972), 12, + ACTIONS(2373), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35111,7 +35131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2974), 32, + ACTIONS(2371), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35144,11 +35164,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93996] = 3, + [94238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3910), 12, + ACTIONS(2903), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35159,9 +35180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3908), 32, + ACTIONS(2901), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35194,11 +35214,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94049] = 3, + [94291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 12, + ACTIONS(3905), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35211,7 +35231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3912), 32, + ACTIONS(3907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35244,12 +35264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94102] = 3, + [94344] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 12, - ts_builtin_sym_end, + ACTIONS(3911), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35260,8 +35279,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3918), 32, + ACTIONS(3909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35294,12 +35314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94155] = 3, + [94397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 12, - ts_builtin_sym_end, + ACTIONS(3915), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35310,8 +35329,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2368), 32, + ACTIONS(3913), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35344,11 +35364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94208] = 3, + [94450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, + ACTIONS(3919), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35361,7 +35381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3920), 32, + ACTIONS(3917), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35394,11 +35414,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94261] = 3, + [94503] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3926), 12, + ACTIONS(3911), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35409,9 +35430,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3924), 32, + ACTIONS(3909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35444,11 +35464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94314] = 3, + [94556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3930), 12, + ACTIONS(3412), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35461,7 +35481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3928), 32, + ACTIONS(3414), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35494,11 +35514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94367] = 3, + [94609] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 12, + ACTIONS(3915), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35511,7 +35531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1621), 32, + ACTIONS(3913), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35544,11 +35564,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94420] = 3, + [94662] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3932), 12, + ACTIONS(3919), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35561,7 +35581,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3934), 32, + ACTIONS(3917), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35594,11 +35614,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94473] = 3, + [94715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3916), 12, + ACTIONS(3921), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35609,9 +35630,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3918), 32, + ACTIONS(3923), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35644,11 +35664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94526] = 3, + [94768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3936), 12, + ACTIONS(2373), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35661,7 +35681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3938), 32, + ACTIONS(2371), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35694,11 +35714,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94579] = 3, + [94821] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, + ACTIONS(3927), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35711,57 +35731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3940), 32, - sym_identifier, - anon_sym_import, - 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_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, - [94632] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3944), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3946), 32, + ACTIONS(3925), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35794,11 +35764,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94685] = 3, + [94874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3948), 12, + ACTIONS(3929), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35811,7 +35781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3950), 32, + ACTIONS(3931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35844,11 +35814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94738] = 3, + [94927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3952), 12, + ACTIONS(3933), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35861,7 +35831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3954), 32, + ACTIONS(3935), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35894,11 +35864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94791] = 3, + [94980] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3958), 12, + ACTIONS(3939), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35911,7 +35881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3956), 32, + ACTIONS(3937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35944,11 +35914,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94844] = 3, + [95033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2370), 12, + ACTIONS(3943), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35961,7 +35931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2368), 32, + ACTIONS(3941), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35994,11 +35964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94897] = 3, + [95086] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3960), 12, + ACTIONS(3945), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36011,7 +35981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3962), 32, + ACTIONS(3947), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36044,12 +36014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94950] = 3, + [95139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2906), 12, - ts_builtin_sym_end, + ACTIONS(3951), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36060,8 +36029,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2904), 32, + ACTIONS(3949), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36094,11 +36064,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95003] = 3, + [95192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3926), 12, + ACTIONS(3939), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36111,7 +36081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3924), 32, + ACTIONS(3937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36144,11 +36114,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95056] = 3, + [95245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3966), 12, + ACTIONS(3943), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36159,9 +36130,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3964), 32, + ACTIONS(3941), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36194,11 +36164,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95109] = 3, + [95298] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3932), 12, + ACTIONS(2977), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36211,7 +36181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3934), 32, + ACTIONS(2979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36244,11 +36214,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95162] = 3, + [95351] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3936), 12, + ACTIONS(3955), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36261,7 +36231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3938), 32, + ACTIONS(3953), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36294,11 +36264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95215] = 3, + [95404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3922), 12, + ACTIONS(2899), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36311,7 +36281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3920), 32, + ACTIONS(2897), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36344,11 +36314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95268] = 3, + [95457] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2475), 12, + ACTIONS(3957), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36361,7 +36331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2473), 32, + ACTIONS(3959), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36394,61 +36364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95321] = 3, + [95510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3944), 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(3946), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95374] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3968), 12, + ACTIONS(3418), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36461,7 +36381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3970), 32, + ACTIONS(3416), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36494,11 +36414,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95427] = 3, + [95563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(3955), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36511,7 +36431,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(3953), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36544,11 +36464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95480] = 3, + [95616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3914), 12, + ACTIONS(3961), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36561,7 +36481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3912), 32, + ACTIONS(3963), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36594,11 +36514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95533] = 3, + [95669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3958), 12, + ACTIONS(3965), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36611,7 +36531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3956), 32, + ACTIONS(3967), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36644,61 +36564,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95586] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3966), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3964), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95639] = 3, + [95722] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2573, 540, 540, 540, 1080, +30, 30, 2691, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [95804] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3898), 12, + ACTIONS(3969), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36711,7 +36588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3896), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36744,11 +36621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95692] = 3, + [95857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2894), 12, + ACTIONS(2907), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36761,57 +36638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2892), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95745] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3960), 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(3962), 32, + ACTIONS(2905), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36844,11 +36671,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95798] = 3, + [95910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3902), 12, + ACTIONS(3973), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36861,7 +36688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3900), 32, + ACTIONS(3975), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36894,11 +36721,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95851] = 3, + [95963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3906), 12, + ACTIONS(2891), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36911,7 +36738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3904), 32, + ACTIONS(2889), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36944,12 +36771,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95904] = 3, + [96016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2703), 12, - ts_builtin_sym_end, + ACTIONS(3969), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36960,8 +36786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2701), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36994,11 +36821,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95957] = 3, + [96069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3406), 12, + ACTIONS(1623), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1621), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96122] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3973), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37011,7 +36888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3408), 32, + ACTIONS(3975), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37044,11 +36921,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96010] = 3, + [96175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3396), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37061,7 +36938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3394), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37094,11 +36971,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96063] = 3, + [96228] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3910), 12, + ACTIONS(3927), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37111,7 +36988,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3908), 32, + ACTIONS(3925), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37144,11 +37021,62 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96116] = 3, + [96281] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3402), 12, + ACTIONS(3951), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3949), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96334] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3977), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37159,9 +37087,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3404), 32, + ACTIONS(3979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37194,11 +37121,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96169] = 3, + [96387] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3952), 12, + ACTIONS(1951), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1949), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96440] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3983), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37211,7 +37188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3954), 32, + ACTIONS(3981), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37244,11 +37221,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96222] = 3, + [96493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3390), 12, + ACTIONS(3929), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37261,7 +37238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3392), 32, + ACTIONS(3931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37294,11 +37271,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96275] = 3, + [96546] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3948), 12, + ACTIONS(3987), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37311,7 +37288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3950), 32, + ACTIONS(3985), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37344,11 +37321,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96328] = 3, + [96599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3930), 12, + ACTIONS(3987), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37361,7 +37338,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3928), 32, + ACTIONS(3985), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37394,11 +37371,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96381] = 3, + [96652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3203), 12, + ACTIONS(3983), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37409,9 +37387,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3205), 32, + ACTIONS(3981), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37444,12 +37421,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96434] = 3, + [96705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3942), 12, - ts_builtin_sym_end, + ACTIONS(3092), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37460,8 +37436,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3940), 32, + ACTIONS(3094), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37494,11 +37471,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96487] = 3, + [96758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3398), 12, + ACTIONS(3961), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37511,7 +37488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3400), 32, + ACTIONS(3963), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37544,11 +37521,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96540] = 3, + [96811] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3968), 12, + ACTIONS(3965), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37561,7 +37538,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3970), 32, + ACTIONS(3967), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37594,11 +37571,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96593] = 3, + [96864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 12, + ACTIONS(2895), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2893), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96917] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2891), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37611,7 +37638,57 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2884), 32, + ACTIONS(2889), 32, + sym_identifier, + anon_sym_import, + 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_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, + [96970] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2911), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37644,11 +37721,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96646] = 3, + [97023] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3974), 12, + ACTIONS(3933), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37661,7 +37738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3972), 32, + ACTIONS(3935), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37694,18 +37771,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96699] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2552, 537, 537, 537, 1076, -30, 30, 2680, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [96781] = 3, + [97076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3892), 12, + ACTIONS(3945), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37718,7 +37788,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3894), 32, + ACTIONS(3947), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37751,12 +37821,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96834] = 3, + [97129] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2886), 12, - ts_builtin_sym_end, + ACTIONS(3977), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37767,8 +37836,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2884), 32, + ACTIONS(3979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37801,12 +37871,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96887] = 3, + [97182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2902), 12, - ts_builtin_sym_end, + ACTIONS(3957), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37817,8 +37886,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2900), 32, + ACTIONS(3959), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37851,12 +37921,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96940] = 3, + [97235] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2616, 540, 540, 540, 1080, +30, 30, 2708, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [97317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3974), 12, - ts_builtin_sym_end, + ACTIONS(3096), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37867,8 +37943,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3972), 32, + ACTIONS(3098), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37901,44 +37978,250 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96993] = + [97370] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3991), 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(3989), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97423] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2710), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2708), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97476] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3991), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3989), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97529] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3921), 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(3923), 32, + sym_identifier, + anon_sym_import, + 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_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, + [97582] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 3207, 3209, 3211, 3213, 3215, 3213, 3213, 3215, 3217, 834, 836, 834, -834, 838, 840, 838, 3219, 840, 840, 840, 3, 3, 844, 1105, 1025, 1025, 1025, 2218, -30, 30, 1177, 1177, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 1642, 1644, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, 834, +834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, 2230, +30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97074] = + [97663] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, 0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 537, 537, 537, 1076, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97155] = + [97744] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 1642, 1644, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, 834, -834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 307, 1026, 1026, 1026, 2217, -30, 30, 306, 306, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 834, 836, 834, +834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, 2232, +30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97236] = 5, - ACTIONS(3976), 1, + [97825] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1733, 1735, 756, 758, 1733, 1733, 1733, 1733, 762, 764, +766, 768, 770, 772, 1733, 770, 109, 1733, 1733, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [97903] = 5, + ACTIONS(1001), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1808), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 6, + ACTIONS(2808), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3227), 31, + ACTIONS(2806), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -37970,23 +38253,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [97289] = 5, - ACTIONS(1001), 1, + [97956] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 2073, 2075, 756, 758, 760, 2073, 2073, 2073, 762, 764, +766, 768, 770, 772, 2073, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [98034] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 752, 754, 1437, 1439, 756, 758, 1437, 1437, 1437, 1437, 762, 764, +766, 768, 770, 772, 1437, 770, 109, 1437, 1437, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [98112] = 5, + ACTIONS(3993), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1791), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 6, + ACTIONS(3240), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 31, + ACTIONS(3238), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38018,113 +38313,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [97342] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 2060, 2062, 756, 758, 760, 2060, 2060, 2060, 762, 764, -766, 768, 770, 772, 2060, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [97420] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1376, 1376, 965, 967, 969, 1376, 971, 973, 1378, 975, -977, 979, 981, 1376, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1376, 3, 3, 1124, 1842, 1842, 1124, 2159, - [97498] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1426, 1428, 756, 758, 1426, 1426, 1426, 1426, 762, 764, -766, 768, 770, 772, 1426, 770, 109, 1426, 1426, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [97576] = + [98165] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1376, 1378, 756, 758, 760, 1376, 1376, 1376, 762, 764, -766, 768, 770, 772, 1376, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [97654] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1376, 1378, 610, 612, 614, 1376, 1376, 1376, 616, 618, -620, 1376, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [97732] = +128, 41, 0, 42, 752, 754, 1394, 1396, 756, 758, 760, 1394, 1394, 1394, 762, 764, +766, 768, 770, 772, 1394, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [98243] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, 128, 41, 0, 42, 752, 754, 1135, 1137, 756, 758, 760, 1135, 1135, 1135, 762, 764, 766, 768, 770, 772, 1135, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [97810] = +784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, + [98321] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, 128, 41, 0, 42, 961, 963, 1733, 1733, 965, 967, 1733, 1733, 971, 973, 1735, 975, 977, 979, 981, 1733, 979, 109, 1733, 1733, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1733, 3, 3, 1124, 1842, 1842, 1124, 2159, - [97888] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +971, 971, 971, 971, 993, 971, 1733, 3, 3, 1130, 1843, 1843, 1130, 2170, + [98399] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1733, 1735, 756, 758, 1733, 1733, 1733, 1733, 762, 764, -766, 768, 770, 772, 1733, 770, 109, 1733, 1733, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 866, 1827, 1827, 866, 2164, - [97966] = +128, 41, 0, 42, 606, 608, 1394, 1396, 610, 612, 614, 1394, 1394, 1394, 616, 618, +620, 1394, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, +638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, + [98477] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 2060, 2060, 965, 967, 969, 2060, 971, 973, 2062, 975, -977, 979, 981, 2060, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 2060, 3, 3, 1124, 1842, 1842, 1124, 2159, - [98044] = +128, 41, 0, 42, 961, 963, 2073, 2073, 965, 967, 969, 2073, 971, 973, 2075, 975, +977, 979, 981, 2073, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 2073, 3, 3, 1130, 1843, 1843, 1130, 2170, + [98555] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1426, 1426, 965, 967, 1426, 1426, 971, 973, 1428, 975, -977, 979, 981, 1426, 979, 109, 1426, 1426, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1426, 3, 3, 1124, 1842, 1842, 1124, 2159, - [98122] = +128, 41, 0, 42, 961, 963, 1437, 1437, 965, 967, 1437, 1437, 971, 973, 1439, 975, +977, 979, 981, 1437, 979, 109, 1437, 1437, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1437, 3, 3, 1130, 1843, 1843, 1130, 2170, + [98633] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1426, 1426, 965, 967, 1426, 1426, 971, 973, 1428, 975, -977, 979, 981, 1426, 979, 109, 983, 1426, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1426, 3, 3, 1124, 1842, 1842, 1124, 2159, - [98200] = 15, - ACTIONS(419), 1, +128, 41, 0, 42, 961, 963, 1437, 1437, 965, 967, 1437, 1437, 971, 973, 1439, 975, +977, 979, 981, 1437, 979, 109, 983, 1437, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1437, 3, 3, 1130, 1843, 1843, 1130, 2170, + [98711] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 961, 963, 1394, 1394, 965, 967, 969, 1394, 971, 973, 1396, 975, +977, 979, 981, 1394, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, +971, 971, 971, 971, 993, 971, 1394, 3, 3, 1130, 1843, 1843, 1130, 2170, + [98789] = 14, + ACTIONS(752), 1, + anon_sym_DOT, + ACTIONS(754), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(764), 1, + anon_sym_STAR_STAR, + ACTIONS(766), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(778), 1, + anon_sym_AMP, + ACTIONS(780), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(756), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(758), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(868), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [98859] = 15, + ACTIONS(548), 1, + anon_sym_LPAREN, + ACTIONS(556), 1, + anon_sym_LBRACK, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(2090), 1, - anon_sym_not, - ACTIONS(2328), 1, + ACTIONS(1957), 1, anon_sym_await, - STATE(62), 1, + ACTIONS(2103), 1, + anon_sym_not, + STATE(144), 1, sym_string, - STATE(1934), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38141,13 +38474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98272] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1426, 1426, 1426, 315, 317, 1426, 1426, 321, 323, 1428, -325, 327, 329, 331, 329, 109, 1426, 1426, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [98349] = 13, + [98931] = 11, ACTIONS(752), 1, anon_sym_DOT, ACTIONS(754), 1, @@ -38156,21 +38483,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(766), 1, anon_sym_LBRACK, - ACTIONS(780), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(756), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(758), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(866), 2, + STATE(868), 2, sym_argument_list, sym_generator_expression, ACTIONS(768), 3, @@ -38182,8 +38504,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(1131), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -38195,6 +38518,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -38202,7 +38527,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98417] = 12, + [98995] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 2073, 2073, 467, 469, 471, 2073, 2073, 473, 475, 2075, +477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [99072] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 277, 279, 83, 83, 99, 281, 283, 83, 83, 83, 287, 289, +291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, +287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, + [99149] = 15, + ACTIONS(419), 1, + anon_sym_LPAREN, + ACTIONS(427), 1, + anon_sym_LBRACK, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2103), 1, + anon_sym_not, + ACTIONS(2331), 1, + anon_sym_await, + STATE(62), 1, + sym_string, + STATE(1979), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(437), 2, + sym_ellipsis, + sym_float, + ACTIONS(2329), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2327), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 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, + [99221] = 13, ACTIONS(752), 1, anon_sym_DOT, ACTIONS(754), 1, @@ -38211,6 +38605,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(766), 1, anon_sym_LBRACK, + ACTIONS(780), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -38223,7 +38619,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(866), 2, + STATE(868), 2, sym_argument_list, sym_generator_expression, ACTIONS(768), 3, @@ -38235,7 +38631,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 20, + ACTIONS(1131), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -38248,7 +38644,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, @@ -38256,25 +38651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98483] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1426, 1426, 1426, 315, 317, 1426, 1426, 321, 323, 1428, -325, 327, 329, 331, 329, 109, 333, 1426, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [98560] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 83, 83, 99, 281, 283, 83, 83, 83, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [98637] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1135, 1135, 467, 469, 471, 1135, 1135, 473, 475, 1137, -477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [98714] = 11, + [99289] = 12, ACTIONS(752), 1, anon_sym_DOT, ACTIONS(754), 1, @@ -38289,10 +38666,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(756), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(758), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(770), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(866), 2, + STATE(868), 2, sym_argument_list, sym_generator_expression, ACTIONS(768), 3, @@ -38304,9 +38684,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 22, + ACTIONS(1131), 20, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -38319,7 +38698,6 @@ 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, @@ -38327,7 +38705,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98778] = 8, + [99355] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1437, 1437, 1437, 315, 317, 1437, 1437, 321, 323, 1439, +325, 327, 329, 331, 329, 109, 1437, 1437, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [99432] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1437, 1437, 1437, 315, 317, 1437, 1437, 321, 323, 1439, +325, 327, 329, 331, 329, 109, 333, 1437, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [99509] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 463, 465, 1135, 1135, 467, 469, 471, 1135, 1135, 473, 475, 1137, +477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, +473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, + [99586] = 8, ACTIONS(752), 1, anon_sym_DOT, ACTIONS(754), 1, @@ -38339,17 +38735,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(866), 2, + STATE(868), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2586), 6, + ACTIONS(1511), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 27, + ACTIONS(1509), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38377,7 +38773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98836] = 15, + [99644] = 15, ACTIONS(1001), 1, sym_string_start, ACTIONS(1009), 1, @@ -38386,13 +38782,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(2090), 1, + ACTIONS(2103), 1, anon_sym_not, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1911), 1, + STATE(1929), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -38400,14 +38796,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -38434,7 +38830,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98908] = 8, + [99716] = 15, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(2103), 1, + anon_sym_not, + ACTIONS(3236), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1936), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3234), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3232), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 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, + [99788] = 8, ACTIONS(752), 1, anon_sym_DOT, ACTIONS(754), 1, @@ -38446,17 +38899,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(866), 2, + STATE(868), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1515), 6, + ACTIONS(2599), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 27, + ACTIONS(2597), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38484,47 +38937,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98966] = 15, - ACTIONS(548), 1, + [99846] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1711), 1, anon_sym_await, - ACTIONS(2090), 1, + ACTIONS(2103), 1, anon_sym_not, - STATE(144), 1, + STATE(363), 1, sym_string, - STATE(1976), 1, + STATE(382), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38541,47 +38994,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99038] = 15, - ACTIONS(1159), 1, + [99918] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 311, 313, 1733, 1733, 1733, 315, 317, 1733, 1733, 321, 323, 1735, +325, 327, 329, 331, 329, 109, 1733, 1733, 315, 327, 327, 337, 339, 317, 341, 343, +321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, + [99995] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(2090), 1, - anon_sym_not, - ACTIONS(3225), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1925), 1, + STATE(1826), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38598,124 +39055,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99110] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1733, 1733, 1733, 315, 317, 1733, 1733, 321, 323, 1735, -325, 327, 329, 331, 329, 109, 1733, 1733, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1851, 1851, 326, 2152, - [99187] = 15, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1711), 1, - anon_sym_await, - ACTIONS(2090), 1, - anon_sym_not, - STATE(363), 1, - sym_string, - STATE(382), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1709), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1707), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 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, - [99259] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 2060, 2060, 467, 469, 471, 2060, 2060, 473, 475, 2062, -477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [99336] = 14, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(764), 1, - anon_sym_STAR_STAR, - ACTIONS(766), 1, - anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_AMP, - ACTIONS(780), 1, - anon_sym_CARET, + [100064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(758), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(770), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(866), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(768), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(2079), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(2077), 32, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -38723,45 +39098,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99406] = 14, - ACTIONS(1001), 1, sym_string_start, - ACTIONS(1009), 1, + [100111] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1813), 1, + STATE(1934), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38778,45 +39154,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99475] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [100180] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1911), 1, + STATE(1935), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38833,45 +39209,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99544] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [100249] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1814), 1, + STATE(1936), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38888,45 +39264,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99613] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [100318] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1825), 1, + STATE(1937), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38943,45 +39319,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99682] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [100387] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1806), 1, + STATE(1938), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38998,45 +39374,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99751] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [100456] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1169), 1, anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(129), 1, + STATE(679), 1, sym_string, - STATE(1807), 1, + STATE(1940), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39053,45 +39429,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99820] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [100525] = 14, + ACTIONS(1159), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1165), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, anon_sym_await, - STATE(136), 1, + STATE(679), 1, sym_string, - STATE(1963), 1, + STATE(1941), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1175), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(3234), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1167), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(3232), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1177), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(162), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39108,45 +39484,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99889] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [100594] = 5, + ACTIONS(1181), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1849), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2808), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2806), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(918), 1, + 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, - ACTIONS(946), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [100645] = 5, + ACTIONS(3996), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3240), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3238), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [100696] = 14, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2488), 1, + anon_sym_LBRACK, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2496), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1965), 1, + STATE(2179), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39163,45 +39631,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99958] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [100765] = 14, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2488), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2496), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1968), 1, + STATE(2178), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39218,45 +39686,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100027] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [100834] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(431), 1, + anon_sym_LBRACE, + ACTIONS(443), 1, + sym_string_start, + ACTIONS(2331), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(1969), 1, + STATE(1979), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39273,45 +39741,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100096] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [100903] = 14, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2488), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2496), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1972), 1, + STATE(2185), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39328,89 +39796,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100165] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2066), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2064), 32, - anon_sym_DOT, + [100972] = 14, + ACTIONS(2482), 1, 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, + ACTIONS(2488), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [100212] = 14, - ACTIONS(836), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2496), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1935), 1, + STATE(2186), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39427,45 +39851,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100281] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [101041] = 14, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2488), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2492), 1, + anon_sym_LBRACE, + ACTIONS(2496), 1, anon_sym_await, - STATE(136), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1936), 1, + STATE(2187), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39482,45 +39906,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100350] = 14, - ACTIONS(1159), 1, + [101110] = 14, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2488), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2496), 1, anon_sym_await, - STATE(679), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1923), 1, + STATE(2184), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, - sym_ellipsis, - sym_float, - ACTIONS(3223), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39537,45 +39961,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100419] = 14, - ACTIONS(1159), 1, + [101179] = 14, + ACTIONS(2482), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(2488), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2496), 1, anon_sym_await, - STATE(679), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1924), 1, + STATE(2183), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, - sym_ellipsis, - sym_float, - ACTIONS(3223), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39592,45 +40016,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100488] = 14, - ACTIONS(1159), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, + [101248] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1733, 1733, 505, 507, 1733, 1733, 511, 513, 515, 1733, +517, 519, 521, 519, 109, 1733, 1733, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [101324] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(679), 1, + STATE(136), 1, sym_string, - STATE(1925), 1, + STATE(2180), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39647,45 +40077,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100557] = 14, - ACTIONS(1159), 1, + [101393] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2331), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1927), 1, + STATE(1951), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39702,45 +40132,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100626] = 14, - ACTIONS(1159), 1, + [101462] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2331), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1928), 1, + STATE(1952), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39757,45 +40187,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100695] = 14, - ACTIONS(1159), 1, + [101531] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(1957), 1, anon_sym_await, - STATE(679), 1, + STATE(144), 1, sym_string, - STATE(1929), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39812,45 +40242,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100764] = 14, - ACTIONS(1159), 1, + [101600] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(443), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(2331), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1930), 1, + STATE(1953), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39867,137 +40297,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100833] = 5, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1848), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2801), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [100884] = 5, - ACTIONS(3979), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3227), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [100935] = 14, - ACTIONS(2479), 1, + [101669] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(443), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(2331), 1, + anon_sym_await, + STATE(62), 1, sym_string, - STATE(2172), 1, + STATE(1954), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(2329), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(2327), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40014,45 +40352,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101004] = 14, - ACTIONS(2479), 1, + [101738] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(427), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(431), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(443), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(2331), 1, + anon_sym_await, + STATE(62), 1, sym_string, - STATE(2174), 1, + STATE(1955), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(2329), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(2327), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(439), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40069,7 +40407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101073] = 14, + [101807] = 14, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(427), 1, @@ -40078,11 +40416,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(443), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(2331), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1934), 1, + STATE(1956), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40090,14 +40428,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(437), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(2329), 2, anon_sym_match, anon_sym_type, ACTIONS(429), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(2327), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -40124,45 +40462,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101142] = 14, - ACTIONS(2479), 1, + [101876] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 2073, 2073, 505, 507, 509, 2073, 511, 513, 515, 2073, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [101952] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1437, 1437, 505, 507, 1437, 1437, 511, 513, 515, 1437, +517, 519, 521, 519, 109, 1437, 1437, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [102028] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1437, 1437, 505, 507, 1437, 1437, 511, 513, 515, 1437, +517, 519, 521, 519, 109, 523, 1437, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [102104] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1394, 1394, 505, 507, 509, 1394, 511, 513, 515, 1394, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [102180] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 501, 503, 1135, 1135, 505, 507, 509, 1135, 511, 513, 515, 1135, +517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, +511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, + [102256] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(574), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(1957), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2167), 1, + STATE(2010), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(1955), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(1953), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40179,45 +40547,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101211] = 14, - ACTIONS(2479), 1, + [102325] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(574), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(1957), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2171), 1, + STATE(2011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(1955), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(1953), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40234,45 +40602,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101280] = 14, - ACTIONS(2479), 1, + [102394] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(574), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(1957), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2173), 1, + STATE(2012), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(1955), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(1953), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40289,45 +40657,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101349] = 14, - ACTIONS(2479), 1, + [102463] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(574), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(1957), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2170), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(1955), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(1953), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40344,45 +40712,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101418] = 14, - ACTIONS(2479), 1, + [102532] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(2493), 1, - anon_sym_await, - ACTIONS(2495), 1, + ACTIONS(574), 1, sym_string_start, - STATE(2156), 1, + ACTIONS(1957), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(2165), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(1955), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(1953), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40399,51 +40767,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101487] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1733, 1733, 505, 507, 1733, 1733, 511, 513, 515, 1733, -517, 519, 521, 519, 109, 1733, 1733, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [101563] = 14, - ACTIONS(419), 1, + [102601] = 14, + ACTIONS(548), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(556), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(562), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(574), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1957), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1940), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(568), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1955), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(560), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1953), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(570), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40460,49 +40822,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101632] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [102670] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(3999), 1, + sym_identifier, + ACTIONS(4005), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(1941), 1, + STATE(2192), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(4003), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + STATE(2111), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(4001), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(30), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -40515,45 +40879,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101701] = 14, - ACTIONS(548), 1, + [102743] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(144), 1, + STATE(363), 1, sym_string, - STATE(1976), 1, + STATE(2167), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40570,45 +40934,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101770] = 14, - ACTIONS(419), 1, + [102812] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(62), 1, + STATE(363), 1, sym_string, - STATE(1942), 1, + STATE(1913), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40625,45 +40989,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101839] = 14, - ACTIONS(419), 1, + [102881] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(62), 1, + STATE(363), 1, sym_string, - STATE(1943), 1, + STATE(1921), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40680,45 +41044,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101908] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [102950] = 14, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1119), 1, + anon_sym_LPAREN, + ACTIONS(1127), 1, + anon_sym_LBRACK, + ACTIONS(1260), 1, anon_sym_await, - STATE(62), 1, + STATE(101), 1, sym_string, - STATE(1945), 1, + STATE(2172), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1258), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1256), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(77), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(8), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40735,45 +41099,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101977] = 14, - ACTIONS(419), 1, + [103019] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2328), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(62), 1, + STATE(363), 1, sym_string, - STATE(1946), 1, + STATE(1922), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2326), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2324), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40790,31 +41154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102046] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 2060, 2060, 505, 507, 509, 2060, 511, 513, 515, 2060, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [102122] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1426, 1426, 505, 507, 1426, 1426, 511, 513, 515, 1426, -517, 519, 521, 519, 109, 1426, 1426, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [102198] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1426, 1426, 505, 507, 1426, 1426, 511, 513, 515, 1426, -517, 519, 521, 519, 109, 523, 1426, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [102274] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1376, 1376, 505, 507, 509, 1376, 511, 513, 515, 1376, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [102350] = 14, + [103088] = 14, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -40827,7 +41167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2168), 1, + STATE(1987), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -40869,110 +41209,97 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102419] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1135, 1135, 505, 507, 509, 1135, 511, 513, 515, 1135, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1127, 1860, 1860, 1127, 2158, - [102495] = 14, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(574), 1, + [103157] = 5, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1954), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1997), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, - sym_ellipsis, - sym_float, - ACTIONS(1952), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(560), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1950), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(570), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(48), 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, - [102564] = 14, - ACTIONS(548), 1, + STATE(1896), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2808), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2806), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(556), 1, + 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, - ACTIONS(562), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [103208] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(4007), 1, + sym_identifier, + ACTIONS(4013), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1998), 1, + STATE(2232), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(4011), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + STATE(2221), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(4009), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -40985,7 +41312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102633] = 12, + [103281] = 8, ACTIONS(277), 1, anon_sym_DOT, ACTIONS(279), 1, @@ -40997,86 +41324,82 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(283), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(295), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(84), 2, sym_argument_list, sym_generator_expression, - ACTIONS(293), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(2599), 6, anon_sym_as, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(2597), 26, 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [102698] = 14, - ACTIONS(548), 1, + [103338] = 14, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(381), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(393), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1244), 1, anon_sym_await, - STATE(144), 1, + STATE(93), 1, sym_string, - STATE(1975), 1, + STATE(1892), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41093,45 +41416,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102767] = 14, - ACTIONS(548), 1, + [103407] = 14, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(381), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(393), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1244), 1, anon_sym_await, - STATE(144), 1, + STATE(93), 1, sym_string, - STATE(2031), 1, + STATE(1893), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41148,45 +41471,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102836] = 14, - ACTIONS(548), 1, + [103476] = 14, + ACTIONS(363), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(377), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(381), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(393), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1244), 1, anon_sym_await, - STATE(144), 1, + STATE(93), 1, sym_string, - STATE(2001), 1, + STATE(1894), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(387), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1242), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(379), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1240), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(389), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(10), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41203,102 +41526,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102905] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [103545] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(3982), 1, - sym_identifier, - ACTIONS(3988), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2181), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(3986), 2, - anon_sym_match, - anon_sym_type, - STATE(2097), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3984), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 14, - sym_binary_operator, - sym_unary_operator, - 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, - [102978] = 14, - ACTIONS(836), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1970), 1, + STATE(1830), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41315,103 +41581,206 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103047] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [103614] = 11, + ACTIONS(277), 1, + anon_sym_DOT, + ACTIONS(279), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(289), 1, + anon_sym_STAR_STAR, + ACTIONS(291), 1, anon_sym_LBRACK, - ACTIONS(3990), 1, - sym_identifier, - ACTIONS(3996), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2218), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(3994), 2, - anon_sym_match, - anon_sym_type, - STATE(2211), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(281), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(295), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(3992), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(840), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 14, - sym_binary_operator, - sym_unary_operator, - sym_call, - sym_list, - sym_set, - sym_tuple, - sym_dictionary, - sym_list_comprehension, - sym_dictionary_comprehension, - sym_set_comprehension, + STATE(84), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [103120] = 14, - ACTIONS(848), 1, + ACTIONS(293), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 21, + 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_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, + [103677] = 14, + ACTIONS(277), 1, + anon_sym_DOT, + ACTIONS(279), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(289), 1, + anon_sym_STAR_STAR, + ACTIONS(291), 1, anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1711), 1, - anon_sym_await, - STATE(363), 1, - sym_string, - STATE(1921), 1, - sym_primary_expression, + ACTIONS(303), 1, + anon_sym_AMP, + ACTIONS(305), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1709), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, + ACTIONS(281), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(283), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(295), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1707), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 16, - sym_binary_operator, + STATE(84), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(293), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 17, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [103746] = 12, + ACTIONS(277), 1, + anon_sym_DOT, + ACTIONS(279), 1, + anon_sym_LPAREN, + ACTIONS(289), 1, + anon_sym_STAR_STAR, + ACTIONS(291), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(281), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(283), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(295), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(84), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(293), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [103811] = 14, + ACTIONS(1159), 1, + anon_sym_LPAREN, + ACTIONS(1165), 1, + anon_sym_LBRACK, + ACTIONS(1169), 1, + anon_sym_LBRACE, + ACTIONS(1181), 1, + sym_string_start, + ACTIONS(3236), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(1918), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1175), 2, + sym_ellipsis, + sym_float, + ACTIONS(3234), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1167), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3232), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1177), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(162), 16, + sym_binary_operator, sym_unary_operator, sym_attribute, sym_subscript, @@ -41427,45 +41796,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103189] = 14, - ACTIONS(848), 1, + [103880] = 5, + ACTIONS(4015), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3240), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3238), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(854), 1, + 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, - ACTIONS(858), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [103931] = 14, + ACTIONS(2482), 1, + anon_sym_LPAREN, + ACTIONS(2488), 1, + anon_sym_LBRACK, + ACTIONS(2492), 1, anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1711), 1, + ACTIONS(2496), 1, anon_sym_await, - STATE(363), 1, + ACTIONS(2498), 1, + sym_string_start, + STATE(2174), 1, sym_string, - STATE(1926), 1, + STATE(2182), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1709), 2, + ACTIONS(2486), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(2494), 2, + sym_ellipsis, + sym_float, + ACTIONS(2484), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2490), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2480), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(729), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41482,45 +41897,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103258] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [104000] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(1931), 1, + STATE(1958), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41537,45 +41952,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103327] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [104069] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(1932), 1, + STATE(1975), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41592,45 +42007,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103396] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [104138] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(2154), 1, + STATE(1959), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41647,91 +42062,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103465] = 5, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1894), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2801), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [103516] = 14, - ACTIONS(1001), 1, + [104207] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(2376), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1818), 1, + STATE(1960), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41748,45 +42117,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103585] = 14, - ACTIONS(1159), 1, - anon_sym_LPAREN, - ACTIONS(1165), 1, - anon_sym_LBRACK, - ACTIONS(1169), 1, + [104276] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3225), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(946), 1, anon_sym_await, - STATE(679), 1, + STATE(136), 1, sym_string, - STATE(1909), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3223), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3221), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41803,45 +42172,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103654] = 14, - ACTIONS(67), 1, + [104345] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1119), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1127), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1260), 1, + ACTIONS(946), 1, anon_sym_await, - STATE(101), 1, + STATE(136), 1, sym_string, - STATE(2157), 1, + STATE(1947), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1258), 2, + ACTIONS(944), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1256), 3, + ACTIONS(942), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(8), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41858,45 +42227,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103723] = 14, - ACTIONS(2479), 1, + [104414] = 14, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(2485), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, - anon_sym_LBRACE, - ACTIONS(2493), 1, + ACTIONS(946), 1, anon_sym_await, - ACTIONS(2495), 1, - sym_string_start, - STATE(2156), 1, + STATE(136), 1, sym_string, - STATE(2166), 1, + STATE(1948), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2483), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2491), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2481), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2487), 3, + ACTIONS(944), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2477), 5, + ACTIONS(942), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41913,94 +42282,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103792] = 8, - ACTIONS(277), 1, - anon_sym_DOT, - ACTIONS(279), 1, - anon_sym_LPAREN, - ACTIONS(289), 1, - anon_sym_STAR_STAR, - ACTIONS(291), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(84), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2586), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2584), 26, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [103849] = 14, - ACTIONS(363), 1, + [104483] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(377), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(381), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(393), 1, - sym_string_start, - ACTIONS(1244), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(93), 1, + STATE(129), 1, sym_string, - STATE(1895), 1, + STATE(1820), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42017,45 +42337,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103918] = 14, - ACTIONS(363), 1, + [104552] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(377), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(381), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(393), 1, - sym_string_start, - ACTIONS(1244), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(93), 1, + STATE(129), 1, sym_string, - STATE(1896), 1, + STATE(1929), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42072,45 +42392,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103987] = 14, - ACTIONS(363), 1, + [104621] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(377), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(381), 1, + ACTIONS(1019), 1, anon_sym_LBRACE, - ACTIONS(393), 1, - sym_string_start, - ACTIONS(1244), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(93), 1, + STATE(129), 1, sym_string, - STATE(1873), 1, + STATE(1821), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(1025), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(1027), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42127,198 +42447,155 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104056] = 5, - ACTIONS(3998), 1, + [104690] = 14, + ACTIONS(1001), 1, sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3227), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [104107] = 11, - ACTIONS(277), 1, - anon_sym_DOT, - ACTIONS(279), 1, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(289), 1, - anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(2379), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1817), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(295), 2, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2377), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(84), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(293), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(2375), 3, + anon_sym_print, 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, - [104170] = 14, - ACTIONS(277), 1, - anon_sym_DOT, - ACTIONS(279), 1, + anon_sym_exec, + ACTIONS(1027), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [104759] = 14, + ACTIONS(1001), 1, + sym_string_start, + ACTIONS(1009), 1, anon_sym_LPAREN, - ACTIONS(289), 1, - anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(1015), 1, anon_sym_LBRACK, - ACTIONS(303), 1, - anon_sym_AMP, - ACTIONS(305), 1, - anon_sym_CARET, + ACTIONS(1019), 1, + anon_sym_LBRACE, + ACTIONS(2379), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1825), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(283), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(295), 2, + ACTIONS(1025), 2, + sym_ellipsis, + sym_float, + ACTIONS(2377), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1017), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(84), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(293), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(2375), 3, + anon_sym_print, 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, - [104239] = 14, - ACTIONS(548), 1, + anon_sym_exec, + ACTIONS(1027), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, + [104828] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1954), 1, + ACTIONS(1711), 1, anon_sym_await, - STATE(144), 1, + STATE(363), 1, sym_string, - STATE(1999), 1, + STATE(1919), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1952), 2, + ACTIONS(1709), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1950), 3, + ACTIONS(1707), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42335,18 +42612,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104308] = 3, + [104897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 6, + ACTIONS(2008), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 31, + ACTIONS(2006), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42378,50 +42655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104354] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2005), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2003), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [104400] = 8, + [104943] = 11, ACTIONS(606), 1, anon_sym_DOT, ACTIONS(608), 1, @@ -42433,144 +42667,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2586), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2584), 26, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [104456] = 5, - ACTIONS(4001), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 5, + ACTIONS(610), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3227), 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_AT, + ACTIONS(624), 2, anon_sym_DASH, - anon_sym_PIPE, 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, - [104506] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2744), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2742), 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, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [104552] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3379), 6, + ACTIONS(1133), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42578,18 +42692,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -42599,19 +42706,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104598] = 3, + [105005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 6, + ACTIONS(2747), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 31, + ACTIONS(2745), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42643,18 +42749,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104644] = 3, + [105051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 6, + ACTIONS(3397), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 31, + ACTIONS(3395), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42686,18 +42792,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104690] = 3, + [105097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 6, + ACTIONS(2027), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 31, + ACTIONS(2022), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42729,7 +42835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104736] = 8, + [105143] = 8, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -42741,16 +42847,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1515), 5, + ACTIONS(1511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 26, + ACTIONS(1509), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -42777,38 +42883,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104792] = 8, - ACTIONS(961), 1, + [105199] = 14, + ACTIONS(606), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(608), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(618), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(620), 1, anon_sym_LBRACK, + ACTIONS(632), 1, + anon_sym_AMP, + ACTIONS(634), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1124), 2, + ACTIONS(610), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(612), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2586), 5, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [105267] = 8, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2599), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 26, + ACTIONS(2597), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42824,131 +42985,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [104848] = 15, - ACTIONS(752), 1, + [105323] = 13, + ACTIONS(606), 1, anon_sym_DOT, - ACTIONS(754), 1, + ACTIONS(608), 1, anon_sym_LPAREN, - ACTIONS(764), 1, + ACTIONS(618), 1, anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(620), 1, anon_sym_LBRACK, - ACTIONS(772), 1, - anon_sym_PIPE, - ACTIONS(778), 1, - anon_sym_AMP, - ACTIONS(780), 1, + ACTIONS(634), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, + ACTIONS(610), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(758), 2, + ACTIONS(612), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(770), 2, + ACTIONS(624), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(866), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(768), 3, + ACTIONS(622), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(936), 3, + ACTIONS(1133), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(934), 16, + ACTIONS(1131), 18, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACE, + 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, - [104918] = 6, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(1876), 1, + [105389] = 12, + ACTIONS(606), 1, + anon_sym_DOT, + ACTIONS(608), 1, + anon_sym_LPAREN, + ACTIONS(618), 1, + anon_sym_STAR_STAR, + ACTIONS(620), 1, anon_sym_LBRACK, - STATE(999), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, - anon_sym_as, + ACTIONS(610), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(612), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(624), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(622), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 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_STAR_STAR, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [104970] = 3, + [105453] = 8, + ACTIONS(961), 1, + anon_sym_DOT, + ACTIONS(963), 1, + anon_sym_LPAREN, + ACTIONS(973), 1, + anon_sym_STAR_STAR, + ACTIONS(975), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, - anon_sym_as, + STATE(1130), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2599), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2597), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42969,7 +43138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105016] = 3, + [105509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -43012,7 +43181,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105062] = 3, + [105555] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -43055,37 +43224,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105108] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1876), 1, - anon_sym_LBRACK, - STATE(2376), 1, - sym_type_parameter, + [105601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2383), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(2381), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43101,18 +43266,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105160] = 3, + sym_type_conversion, + [105647] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 6, + ACTIONS(2664), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 31, + ACTIONS(2662), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43144,18 +43310,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105206] = 3, + [105693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 6, + ACTIONS(2603), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 31, + ACTIONS(2601), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43187,33 +43353,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105252] = 3, + [105739] = 15, + ACTIONS(752), 1, + anon_sym_DOT, + ACTIONS(754), 1, + anon_sym_LPAREN, + ACTIONS(764), 1, + anon_sym_STAR_STAR, + ACTIONS(766), 1, + anon_sym_LBRACK, + ACTIONS(772), 1, + anon_sym_PIPE, + ACTIONS(778), 1, + anon_sym_AMP, + ACTIONS(780), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(756), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(758), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(770), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(868), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(768), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(936), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(934), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, + [105809] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1891), 1, + anon_sym_LBRACK, + STATE(2398), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1215), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(1213), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43229,49 +43454,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105298] = 11, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, + [105861] = 6, + ACTIONS(267), 1, + anon_sym_COLON_EQ, + ACTIONS(1891), 1, anon_sym_LBRACK, + STATE(1003), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(265), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 21, + ACTIONS(260), 28, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -43281,18 +43500,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105360] = 3, + [105913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 6, + ACTIONS(1215), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 31, + ACTIONS(1213), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43324,7 +43543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105406] = 8, + [105959] = 8, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -43336,7 +43555,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, ACTIONS(1133), 5, @@ -43372,7 +43591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105462] = 11, + [106015] = 11, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -43390,7 +43609,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, ACTIONS(977), 3, @@ -43423,7 +43642,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105524] = 15, + [106077] = 15, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -43450,7 +43669,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, ACTIONS(936), 3, @@ -43478,51 +43697,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105594] = 14, - ACTIONS(606), 1, + [106147] = 14, + ACTIONS(961), 1, anon_sym_DOT, - ACTIONS(608), 1, + ACTIONS(963), 1, anon_sym_LPAREN, - ACTIONS(618), 1, + ACTIONS(973), 1, anon_sym_STAR_STAR, - ACTIONS(620), 1, + ACTIONS(975), 1, anon_sym_LBRACK, - ACTIONS(632), 1, + ACTIONS(987), 1, anon_sym_AMP, - ACTIONS(634), 1, + ACTIONS(989), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(965), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(612), 2, + ACTIONS(967), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(624), 2, + ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(160), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, - ACTIONS(622), 3, + ACTIONS(977), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1133), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, ACTIONS(1131), 17, anon_sym_COMMA, + anon_sym_as, 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, @@ -43532,61 +43750,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105662] = 14, - ACTIONS(961), 1, - anon_sym_DOT, - ACTIONS(963), 1, - anon_sym_LPAREN, - ACTIONS(973), 1, - anon_sym_STAR_STAR, - ACTIONS(975), 1, - anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_AMP, - ACTIONS(989), 1, - anon_sym_CARET, + sym_type_conversion, + [106215] = 5, + ACTIONS(4018), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3240), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(967), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(979), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1124), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(977), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, + ACTIONS(3238), 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_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [105730] = 13, + [106265] = 13, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -43609,7 +43819,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, ACTIONS(977), 3, @@ -43639,7 +43849,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105796] = 12, + [106331] = 12, ACTIONS(961), 1, anon_sym_DOT, ACTIONS(963), 1, @@ -43660,7 +43870,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(979), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1124), 2, + STATE(1130), 2, sym_argument_list, sym_generator_expression, ACTIONS(977), 3, @@ -43691,123 +43901,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105860] = 13, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, - ACTIONS(634), 1, - anon_sym_CARET, + [106395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(2923), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(612), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(2921), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105926] = 12, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, + sym_type_conversion, + [106441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(405), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(612), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(403), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105990] = 3, + sym_type_conversion, + [106487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 6, + ACTIONS(2883), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 31, + ACTIONS(2881), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43839,113 +44030,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106036] = 15, - ACTIONS(311), 1, - anon_sym_DOT, - ACTIONS(313), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_STAR_STAR, - ACTIONS(325), 1, - anon_sym_LBRACK, - ACTIONS(331), 1, - anon_sym_PIPE, - ACTIONS(337), 1, - anon_sym_AMP, - ACTIONS(339), 1, - anon_sym_CARET, + [106533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 2, + ACTIONS(1455), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(317), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(329), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(327), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(936), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(934), 15, - anon_sym_RPAREN, + ACTIONS(1453), 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, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [106105] = 13, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(491), 1, - anon_sym_CARET, + sym_type_conversion, + [106579] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(1282), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(469), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, + ACTIONS(1280), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106170] = 12, + sym_type_conversion, + [106625] = 13, ACTIONS(463), 1, anon_sym_DOT, ACTIONS(465), 1, @@ -43954,6 +44125,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(477), 1, anon_sym_LBRACK, + ACTIONS(491), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -43977,7 +44150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(1131), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -43989,14 +44162,13 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106233] = 8, + [106690] = 12, ACTIONS(463), 1, anon_sym_DOT, ACTIONS(465), 1, @@ -44008,56 +44180,60 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(467), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(469), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(168), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2586), 5, - anon_sym_STAR, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 25, + ACTIONS(1131), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106288] = 5, + [106753] = 5, ACTIONS(574), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1947), 2, + STATE(1957), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2803), 4, + ACTIONS(2808), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2801), 29, + ACTIONS(2806), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44087,32 +44263,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106337] = 3, + [106802] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1215), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 31, - anon_sym_SEMI, + ACTIONS(1213), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44128,8 +44306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [106382] = 8, + [106849] = 8, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44176,7 +44353,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106437] = 11, + [106904] = 11, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44226,7 +44403,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106498] = 14, + [106965] = 14, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44279,49 +44456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106565] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2066), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2064), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106610] = 13, + [107032] = 13, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44373,7 +44508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106675] = 12, + [107097] = 12, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44424,8 +44559,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106738] = 5, - ACTIONS(4004), 1, + [107160] = 5, + ACTIONS(4021), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -44433,12 +44568,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3229), 4, + ACTIONS(3240), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3227), 29, + ACTIONS(3238), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44468,17 +44603,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106787] = 3, + [107209] = 8, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1133), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [107264] = 10, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(467), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 22, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + 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, + [107323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 31, + ACTIONS(1213), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -44510,18 +44741,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [106832] = 3, + [107368] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(2182), 1, + anon_sym_LBRACK, + STATE(2338), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1215), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1213), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [107419] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3397), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3395), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [107464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 6, + ACTIONS(2747), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 30, + ACTIONS(2745), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -44552,33 +44870,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106877] = 3, + [107509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 6, - anon_sym_as, + ACTIONS(2079), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 30, + ACTIONS(2077), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44594,18 +44910,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106922] = 3, + sym_type_conversion, + sym_string_start, + [107554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 6, + ACTIONS(1215), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 30, + ACTIONS(1213), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -44636,7 +44954,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106967] = 4, + [107599] = 4, ACTIONS(1225), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -44660,10 +44978,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44679,33 +44997,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107014] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(2171), 1, + [107646] = 8, + ACTIONS(311), 1, + anon_sym_DOT, + ACTIONS(313), 1, + anon_sym_LPAREN, + ACTIONS(323), 1, + anon_sym_STAR_STAR, + ACTIONS(325), 1, anon_sym_LBRACK, - STATE(2352), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2599), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2597), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44724,18 +45044,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107065] = 3, + [107701] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + ACTIONS(2027), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 31, + ACTIONS(2022), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -44748,7 +45070,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44764,42 +45085,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [107110] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + sym__newline, + [107746] = 11, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, - anon_sym_as, + ACTIONS(467), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 20, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44809,18 +45136,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107157] = 3, + [107807] = 14, + ACTIONS(463), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_LPAREN, + ACTIONS(475), 1, + anon_sym_STAR_STAR, + ACTIONS(477), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_AMP, + ACTIONS(491), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(467), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(469), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(481), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(479), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1133), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1131), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, + [107874] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2383), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(2381), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -44851,7 +45231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107202] = 8, + [107919] = 8, ACTIONS(463), 1, anon_sym_DOT, ACTIONS(465), 1, @@ -44866,13 +45246,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(168), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1133), 5, + ACTIONS(2599), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 25, + ACTIONS(2597), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -44898,7 +45278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107257] = 8, + [107974] = 15, ACTIONS(311), 1, anon_sym_DOT, ACTIONS(313), 1, @@ -44907,26 +45287,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(325), 1, anon_sym_LBRACK, + ACTIONS(331), 1, + anon_sym_PIPE, + ACTIONS(337), 1, + anon_sym_AMP, + ACTIONS(339), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(315), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(317), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(329), 2, + anon_sym_DASH, + anon_sym_PLUS, STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2586), 5, + ACTIONS(327), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(936), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(934), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [108043] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1804), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 25, - anon_sym_RPAREN, + ACTIONS(1802), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44945,47 +45373,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107312] = 11, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, + sym__newline, + [108088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(2664), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 20, + ACTIONS(2662), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44995,21 +45416,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107373] = 3, + [108133] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 6, + ACTIONS(2079), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 30, + ACTIONS(2077), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45019,6 +45438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45037,18 +45457,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107418] = 3, + sym_string_start, + [108178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 6, + ACTIONS(2923), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 30, + ACTIONS(2921), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45079,46 +45500,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107463] = 10, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, + [108223] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(2883), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 22, + ACTIONS(2881), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -45128,7 +45542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107522] = 8, + [108268] = 8, ACTIONS(463), 1, anon_sym_DOT, ACTIONS(465), 1, @@ -45143,13 +45557,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(168), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1515), 5, + ACTIONS(1511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1513), 25, + ACTIONS(1509), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45175,20 +45589,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107577] = 3, + [108323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 5, + ACTIONS(953), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 31, - anon_sym_SEMI, + ACTIONS(951), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45201,6 +45613,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45216,75 +45629,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [107622] = 14, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_CARET, + sym_type_conversion, + [108367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(1455), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(469), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 16, + ACTIONS(1453), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107689] = 3, + sym_type_conversion, + [108411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 6, + ACTIONS(1215), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 30, + ACTIONS(1213), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45294,6 +45693,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45312,136 +45712,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107734] = 14, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_LPAREN, - ACTIONS(513), 1, - anon_sym_STAR_STAR, - ACTIONS(515), 1, - anon_sym_LBRACK, - ACTIONS(527), 1, - anon_sym_AMP, - ACTIONS(529), 1, - anon_sym_CARET, + [108455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, + ACTIONS(2923), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(519), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(517), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1131), 16, + ACTIONS(2921), 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_RBRACK, - 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, - [107800] = 15, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_LPAREN, - ACTIONS(513), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, anon_sym_LBRACK, - ACTIONS(521), 1, - anon_sym_PIPE, - ACTIONS(527), 1, - anon_sym_AMP, - ACTIONS(529), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(505), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(519), 2, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - ACTIONS(936), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(517), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - 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, - [107868] = 3, + sym_type_conversion, + [108499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 5, + ACTIONS(1984), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 30, + ACTIONS(1982), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45457,18 +45794,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107912] = 3, + [108543] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45499,17 +45835,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107956] = 3, + [108587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 5, + ACTIONS(2883), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 30, + ACTIONS(2881), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45540,72 +45876,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108000] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1981), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1979), 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, + [108631] = 6, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + ACTIONS(1891), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [108044] = 3, + STATE(2398), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1215), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1213), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45621,18 +45920,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108088] = 3, + [108681] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(2747), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(2745), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45663,17 +45961,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108132] = 3, + [108725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 5, + ACTIONS(3397), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 30, + ACTIONS(3395), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45704,17 +46002,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108176] = 3, + [108769] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 30, + ACTIONS(1213), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45745,17 +46043,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108220] = 3, + [108813] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 5, + ACTIONS(2137), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 30, + ACTIONS(2135), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45786,17 +46084,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108264] = 3, + [108857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 5, + ACTIONS(2027), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 30, + ACTIONS(2022), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45827,31 +46125,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108308] = 3, + [108901] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4024, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [108974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 5, + ACTIONS(1455), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 30, + ACTIONS(1453), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45867,18 +46172,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108352] = 3, + [109018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 5, + ACTIONS(2383), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 30, + ACTIONS(2381), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45909,32 +46213,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108396] = 3, + [109062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, - anon_sym_as, + ACTIONS(1984), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 30, + ACTIONS(1982), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45950,34 +46253,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108440] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4007, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [108513] = 3, + sym_type_conversion, + [109106] = 8, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 5, + STATE(1133), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1133), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1131), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45996,42 +46300,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [108557] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1876), 1, + [109160] = 11, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, anon_sym_LBRACK, - STATE(2376), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(505), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1133), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 20, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -46041,7 +46349,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108607] = 8, + [109220] = 14, ACTIONS(501), 1, anon_sym_DOT, ACTIONS(503), 1, @@ -46050,44 +46358,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(515), 1, anon_sym_LBRACK, + ACTIONS(527), 1, + anon_sym_AMP, + ACTIONS(529), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1133), 4, + ACTIONS(505), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 25, + STATE(1133), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [108661] = 11, + [109286] = 13, ACTIONS(501), 1, anon_sym_DOT, ACTIONS(503), 1, @@ -46096,29 +46410,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(515), 1, anon_sym_LBRACK, + ACTIONS(529), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(505), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(519), 2, anon_sym_DASH, anon_sym_PLUS, ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - STATE(1127), 2, + STATE(1133), 2, sym_argument_list, sym_generator_expression, ACTIONS(517), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 20, + ACTIONS(1131), 17, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, @@ -46128,21 +46446,19 @@ static const uint16_t ts_small_parse_table[] = { 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, - [108721] = + [109350] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4009, 473, 475, 477, 479, 481, 483, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4026, 473, 475, 477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [108794] = 12, + [109423] = 12, ACTIONS(501), 1, anon_sym_DOT, ACTIONS(503), 1, @@ -46166,7 +46482,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1133), 2, anon_sym_LT, anon_sym_GT, - STATE(1127), 2, + STATE(1133), 2, sym_argument_list, sym_generator_expression, ACTIONS(517), 3, @@ -46192,17 +46508,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108856] = 3, + [109485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(2079), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 30, + ACTIONS(2077), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109529] = 6, + ACTIONS(658), 1, + anon_sym_LBRACK, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, + STATE(2412), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1215), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1213), 26, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109579] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1804), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1802), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46233,32 +46634,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108900] = 3, + [109623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, - anon_sym_as, + ACTIONS(1254), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46274,23 +46674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108944] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4011, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [109017] = 3, + sym_type_conversion, + [109667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 5, + ACTIONS(2664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 30, + ACTIONS(2662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46321,31 +46716,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109061] = 3, + [109711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(1988), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(1986), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46361,18 +46757,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109105] = 3, + [109755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 5, + ACTIONS(2603), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 30, + ACTIONS(2601), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46403,17 +46798,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109149] = 3, + [109799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(1097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 30, + ACTIONS(1095), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46444,17 +46839,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109193] = 3, + [109843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(2662), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46485,17 +46880,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109237] = 3, + [109887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, + ACTIONS(1988), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 30, + ACTIONS(1986), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46526,17 +46921,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109281] = 3, + [109931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 5, + ACTIONS(2603), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 30, + ACTIONS(2601), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46567,31 +46962,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109325] = 3, + [109975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(2923), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 30, + ACTIONS(2921), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46607,32 +47003,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109369] = 3, + [110019] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 30, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46648,18 +47044,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109413] = 3, + [110063] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 463, 465, 467, 469, 471, 4028, 473, 475, 477, 479, 481, 483, +481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, +495, 473, 3, 3, 168, 119, 119, 168, 116, + [110136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 5, + ACTIONS(2883), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 30, + ACTIONS(2881), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46690,32 +47091,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109457] = 6, - ACTIONS(658), 1, - anon_sym_LBRACK, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - STATE(2377), 1, - sym_type_parameter, + [110180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2008), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 26, + ACTIONS(2006), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46734,31 +47132,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109507] = 3, + [110224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 5, + ACTIONS(2747), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 30, + ACTIONS(2745), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46774,18 +47173,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109551] = 3, + [110268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 5, + ACTIONS(3397), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 30, + ACTIONS(3395), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46816,32 +47214,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109595] = 3, + [110312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 5, - anon_sym_as, + ACTIONS(2383), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 30, + ACTIONS(2381), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46857,73 +47254,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109639] = 3, + sym_type_conversion, + [110356] = 15, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(503), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, + anon_sym_STAR_STAR, + ACTIONS(515), 1, + anon_sym_LBRACK, + ACTIONS(521), 1, + anon_sym_PIPE, + ACTIONS(527), 1, + anon_sym_AMP, + ACTIONS(529), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 5, - anon_sym_as, + ACTIONS(505), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(507), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(519), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(936), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1133), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(517), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 15, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109683] = 3, + [110424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(1081), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1079), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46939,17 +47348,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109727] = 3, + sym_type_conversion, + [110468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46980,7 +47390,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109771] = 8, + [110512] = 8, ACTIONS(501), 1, anon_sym_DOT, ACTIONS(503), 1, @@ -46992,15 +47402,15 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1127), 2, + STATE(1133), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2586), 4, + ACTIONS(2599), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 25, + ACTIONS(2597), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47026,32 +47436,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109825] = 3, + [110566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 5, - anon_sym_as, + ACTIONS(1211), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 30, + ACTIONS(1209), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47067,29 +47476,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109869] = 3, + sym_type_conversion, + [110610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 5, - anon_sym_as, + ACTIONS(1215), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 30, + ACTIONS(1213), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47108,29 +47517,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109913] = 3, + [110653] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, - anon_sym_as, + ACTIONS(1988), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 30, + ACTIONS(1986), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47149,68 +47557,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109957] = 13, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_LPAREN, - ACTIONS(513), 1, - anon_sym_STAR_STAR, - ACTIONS(515), 1, - anon_sym_LBRACK, - ACTIONS(529), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(505), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(519), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1133), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1127), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(517), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1131), 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, - [110021] = 3, + [110696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 5, + ACTIONS(1984), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 29, + ACTIONS(1982), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47240,25 +47597,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110064] = 3, + [110739] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 5, + ACTIONS(2024), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2027), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 29, + ACTIONS(2022), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47280,17 +47638,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110107] = 3, + [110784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 5, + ACTIONS(2603), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 29, + ACTIONS(2601), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47320,25 +47678,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110150] = 3, + [110827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 5, + ACTIONS(1215), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 29, + ACTIONS(1213), 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, @@ -47360,17 +47718,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110193] = 3, + [110870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1804), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(1802), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47400,26 +47758,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110236] = 4, + [110913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3381), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2124), 5, - anon_sym_as, + ACTIONS(2664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 27, + ACTIONS(2662), 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, @@ -47441,25 +47798,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110281] = 3, + [110956] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 5, + ACTIONS(2024), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2027), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 29, + ACTIONS(2022), 27, 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, @@ -47481,20 +47839,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110324] = 4, + [111001] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 2, + ACTIONS(3399), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2024), 5, + ACTIONS(2137), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 27, + ACTIONS(2135), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47522,25 +47880,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110369] = 3, + [111046] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 5, + ACTIONS(2923), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 29, + ACTIONS(2921), 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, @@ -47562,25 +47920,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110412] = 3, + [111089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1252), 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, @@ -47602,25 +47960,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110455] = 3, + [111132] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1789), 5, + ACTIONS(3399), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2137), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1787), 29, + ACTIONS(2135), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47642,25 +48001,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110498] = 3, + [111177] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 5, + ACTIONS(2383), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 29, + ACTIONS(2381), 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, @@ -47682,17 +48041,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110541] = 3, + [111220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, + ACTIONS(2664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 29, + ACTIONS(2662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47722,18 +48081,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110584] = 3, + [111263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 4, + ACTIONS(2603), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2064), 30, + ACTIONS(2601), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -47742,7 +48103,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47761,18 +48121,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [110627] = 3, + [111306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 5, + ACTIONS(2923), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 29, + ACTIONS(2921), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47802,25 +48161,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110670] = 3, + [111349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 29, + ACTIONS(403), 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, @@ -47842,17 +48201,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110713] = 3, + [111392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 5, + ACTIONS(2883), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 29, + ACTIONS(2881), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47882,29 +48241,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110756] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [111435] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(2747), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(2745), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47923,26 +48281,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110801] = 4, + [111478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2021), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2024), 5, - anon_sym_as, + ACTIONS(3397), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 27, + ACTIONS(3395), 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, @@ -47964,25 +48321,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110846] = 3, + [111521] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1097), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(1095), 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, @@ -48004,25 +48361,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110889] = 3, + [111564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 5, + ACTIONS(2383), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 29, + ACTIONS(2381), 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, @@ -48044,28 +48401,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110932] = 3, + [111607] = 4, + ACTIONS(1225), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(1215), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(1213), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48084,25 +48442,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110975] = 3, + [111652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 5, + ACTIONS(2027), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 29, + ACTIONS(2022), 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, @@ -48124,17 +48482,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111018] = 3, + [111695] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 5, + ACTIONS(2079), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 29, + ACTIONS(2077), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48142,10 +48499,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48164,25 +48521,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111061] = 3, + sym_string_start, + [111738] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 5, + ACTIONS(2027), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 29, + ACTIONS(2022), 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, @@ -48204,17 +48562,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111104] = 3, + [111781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, + ACTIONS(2747), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 29, + ACTIONS(2745), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48244,97 +48602,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111147] = 3, + [111824] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2742), 29, + ACTIONS(1213), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1215), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [111190] = 4, + ACTIONS(3250), 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, + [111868] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3381), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2124), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2122), 27, + ACTIONS(2135), 3, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2137), 13, + anon_sym_STAR, 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_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [111235] = 3, + ACTIONS(3402), 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, + [111912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 4, + ACTIONS(2747), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2122), 29, + ACTIONS(2745), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48364,16 +48721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111277] = 3, + [111954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(1097), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(1095), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48403,16 +48760,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111319] = 3, + [111996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 4, + ACTIONS(2664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 29, + ACTIONS(2662), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48442,16 +48799,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111361] = 3, + [112038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 4, + ACTIONS(2603), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2659), 29, + ACTIONS(2601), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48481,16 +48838,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111403] = 3, + [112080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 4, + ACTIONS(3397), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1983), 29, + ACTIONS(3395), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48520,16 +48877,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111445] = 3, + [112122] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 4, + ACTIONS(2022), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2027), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2029), 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, + [112166] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2137), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2598), 29, + ACTIONS(2135), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48559,16 +48956,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111487] = 3, + [112208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 4, + ACTIONS(2027), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 29, + ACTIONS(2022), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48598,16 +48995,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111529] = 3, + [112250] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 4, + ACTIONS(738), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 29, + ACTIONS(736), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48637,16 +49034,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111571] = 3, + [112292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 4, + ACTIONS(1455), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2916), 29, + ACTIONS(1453), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48676,16 +49073,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111613] = 3, + [112334] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2383), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2381), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48715,16 +49112,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111655] = 3, + [112376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 4, + ACTIONS(2923), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2876), 29, + ACTIONS(2921), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48754,16 +49151,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111697] = 3, + [112418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2003), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48793,16 +49190,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111739] = 3, + [112460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 4, + ACTIONS(1215), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2742), 29, + ACTIONS(1213), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48832,16 +49229,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111781] = 3, + [112502] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 4, + ACTIONS(1254), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2019), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48871,16 +49268,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111823] = 3, + [112544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 4, + ACTIONS(1988), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3377), 29, + ACTIONS(1986), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48910,16 +49307,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111865] = 3, + [112586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 4, + ACTIONS(1984), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 29, + ACTIONS(1982), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48949,56 +49346,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111907] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2019), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2024), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2026), 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, - [111951] = 3, + [112628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 4, + ACTIONS(2883), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1442), 29, + ACTIONS(2881), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49028,16 +49385,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111993] = 3, + [112670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 4, + ACTIONS(2008), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2378), 29, + ACTIONS(2006), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49067,16 +49424,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112035] = 3, + [112712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 4, + ACTIONS(1211), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(1209), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49106,56 +49463,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112077] = 4, + [112754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2122), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2124), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3384), 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, - [112121] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1981), 4, + ACTIONS(1081), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1979), 29, + ACTIONS(1079), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49185,51 +49502,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112163] = 4, + [112796] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1215), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3239), 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, - [112207] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3236), 2, + ACTIONS(3247), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(1213), 3, @@ -49250,7 +49527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3239), 14, + ACTIONS(3250), 14, anon_sym_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -49265,11 +49542,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [112252] = 5, + [112841] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2150), 2, + ACTIONS(2155), 2, anon_sym_COMMA, anon_sym_COLON, ACTIONS(260), 3, @@ -49305,1648 +49582,1648 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [112297] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4013), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + [112886] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4030), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112360] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4015), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [112949] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4032), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112423] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4017), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(2438), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113012] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4034), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(2460), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112486] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4019), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(2497), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113075] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4036), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2461), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [112549] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4021), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113138] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4038), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112612] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4023), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(2475), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113201] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4040), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(2477), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113264] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4042), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [112675] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4025), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113327] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4044), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112738] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4027), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113390] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4046), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [112801] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4029), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113453] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4048), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112864] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4031), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113516] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4050), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113579] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4052), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [112927] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4033), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113642] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4054), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2429), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [112990] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4035), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_case_pattern, STATE(692), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [113705] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4056), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2445), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113053] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4037), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_string_start, ACTIONS(443), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113768] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4058), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(2433), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113116] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4039), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113831] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4060), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(2448), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113179] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4041), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113894] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4062), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113242] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4043), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(2439), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [113957] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4064), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113305] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4045), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_case_pattern, STATE(2443), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [114020] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4066), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113368] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4047), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_case_pattern, STATE(2434), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [114083] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4068), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113431] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4049), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114146] = 31, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_RBRACK, ACTIONS(4070), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113494] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4051), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [114209] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4072), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113557] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4053), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114272] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4074), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113620] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4055), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114335] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4076), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113683] = 31, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_RBRACK, ACTIONS(4057), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113746] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4059), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114398] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4078), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113809] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4061), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114461] = 31, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_RPAREN, ACTIONS(4080), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113872] = 31, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_RPAREN, ACTIONS(4063), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114524] = 30, + sym_identifier, ACTIONS(1994), + anon_sym_LPAREN, ACTIONS(1909), + anon_sym_STAR, ACTIONS(1911), + anon_sym_STAR_STAR, ACTIONS(1913), + anon_sym_LBRACK, ACTIONS(1915), + anon_sym_DASH, ACTIONS(1917), + anon_sym__, ACTIONS(1998), + anon_sym_LBRACE, ACTIONS(1921), + sym_integer, ACTIONS(1923), + sym_float, ACTIONS(1925), + sym_true, ACTIONS(1998), + sym_false, ACTIONS(1998), + sym_none, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(2500), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [113935] = 30, - sym_identifier, ACTIONS(2382), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(2396), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(2396), - sym_false, ACTIONS(2396), - sym_none, ACTIONS(2396), + sym_dotted_name, STATE(730), + sym_case_pattern, STATE(556), + sym__simple_pattern, STATE(528), + sym__as_pattern, STATE(555), + sym_union_pattern, STATE(528), + sym__list_pattern, STATE(528), + sym__tuple_pattern, STATE(528), + sym_dict_pattern, STATE(528), + sym_keyword_pattern, STATE(555), + sym_splat_pattern, STATE(528), + sym_class_pattern, STATE(528), + sym_complex_pattern, STATE(528), + sym_concatenated_string, STATE(528), + sym_string, STATE(893), + [114585] = 30, + sym_identifier, ACTIONS(2385), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(2399), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(2399), + sym_false, ACTIONS(2399), + sym_none, ACTIONS(2399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(478), - sym__as_pattern, STATE(1376), - sym_union_pattern, STATE(478), - sym__list_pattern, STATE(478), - sym__tuple_pattern, STATE(478), - sym_dict_pattern, STATE(478), - sym_keyword_pattern, STATE(1376), - sym_splat_pattern, STATE(478), - sym_class_pattern, STATE(478), - sym_complex_pattern, STATE(478), - sym_concatenated_string, STATE(478), - sym_string, STATE(593), - [113996] = 30, - sym_identifier, ACTIONS(1991), - anon_sym_LPAREN, ACTIONS(1906), - anon_sym_STAR, ACTIONS(1908), - anon_sym_STAR_STAR, ACTIONS(1910), - anon_sym_LBRACK, ACTIONS(1912), - anon_sym_DASH, ACTIONS(1914), - anon_sym__, ACTIONS(1995), - anon_sym_LBRACE, ACTIONS(1918), - sym_integer, ACTIONS(1920), - sym_float, ACTIONS(1922), - sym_true, ACTIONS(1995), - sym_false, ACTIONS(1995), - sym_none, ACTIONS(1995), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(731), - sym_case_pattern, STATE(553), - sym__simple_pattern, STATE(526), - sym__as_pattern, STATE(552), - sym_union_pattern, STATE(526), - sym__list_pattern, STATE(526), - sym__tuple_pattern, STATE(526), - sym_dict_pattern, STATE(526), - sym_keyword_pattern, STATE(552), - sym_splat_pattern, STATE(526), - sym_class_pattern, STATE(526), - sym_complex_pattern, STATE(526), - sym_concatenated_string, STATE(526), - sym_string, STATE(887), - [114057] = 30, - sym_identifier, ACTIONS(1473), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(1477), - anon_sym_STAR_STAR, ACTIONS(1479), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(1485), - anon_sym_LBRACE, ACTIONS(1487), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(1485), - sym_false, ACTIONS(1485), - sym_none, ACTIONS(1485), + sym__simple_pattern, STATE(479), + sym__as_pattern, STATE(1383), + sym_union_pattern, STATE(479), + sym__list_pattern, STATE(479), + sym__tuple_pattern, STATE(479), + sym_dict_pattern, STATE(479), + sym_keyword_pattern, STATE(1383), + sym_splat_pattern, STATE(479), + sym_class_pattern, STATE(479), + sym_complex_pattern, STATE(479), + sym_concatenated_string, STATE(479), + sym_string, STATE(595), + [114646] = 30, + sym_identifier, ACTIONS(1457), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(1461), + anon_sym_STAR_STAR, ACTIONS(1463), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(1469), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(1469), + sym_false, ACTIONS(1469), + sym_none, ACTIONS(1469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym_case_pattern, STATE(850), - sym__simple_pattern, STATE(247), - sym__as_pattern, STATE(1090), - sym_union_pattern, STATE(247), - sym__list_pattern, STATE(247), - sym__tuple_pattern, STATE(247), - sym_dict_pattern, STATE(247), - sym_keyword_pattern, STATE(1090), - sym_splat_pattern, STATE(247), - sym_class_pattern, STATE(247), - sym_complex_pattern, STATE(247), - sym_concatenated_string, STATE(247), - sym_string, STATE(614), - [114118] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4065), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym_case_pattern, STATE(852), + sym__simple_pattern, STATE(237), + sym__as_pattern, STATE(1100), + sym_union_pattern, STATE(237), + sym__list_pattern, STATE(237), + sym__tuple_pattern, STATE(237), + sym_dict_pattern, STATE(237), + sym_keyword_pattern, STATE(1100), + sym_splat_pattern, STATE(237), + sym_class_pattern, STATE(237), + sym_complex_pattern, STATE(237), + sym_concatenated_string, STATE(237), + sym_string, STATE(615), + [114707] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4082), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114177] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4067), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [114766] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4084), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114236] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4069), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [114825] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4086), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(2529), - sym_splat_pattern, STATE(2384), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114295] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4071), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [114884] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4088), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114354] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4073), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(2559), + sym_splat_pattern, STATE(2394), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [114943] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4090), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114413] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4075), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115002] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4092), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114472] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4077), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115061] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4094), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114531] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4079), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(2648), + sym_splat_pattern, STATE(2381), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115120] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4096), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114590] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4081), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115179] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4098), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114649] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4083), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115238] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4100), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114708] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4085), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115297] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4102), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114767] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4087), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115356] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4104), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(2531), - sym_splat_pattern, STATE(2406), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114826] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4089), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115415] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4106), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114885] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4091), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115474] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4108), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [114944] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4093), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115533] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4110), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(2607), - sym_splat_pattern, STATE(2371), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [115003] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4095), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115592] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4112), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [115062] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4097), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115651] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4114), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [115121] = 29, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - anon_sym_RBRACE, ACTIONS(4099), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115710] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4116), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [115180] = 28, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(2665), - anon_sym_LBRACE, ACTIONS(1487), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(2665), - sym_false, ACTIONS(2665), - sym_none, ACTIONS(2665), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(2580), + sym_splat_pattern, STATE(2400), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115769] = 28, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2668), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2668), + sym_false, ACTIONS(2668), + sym_none, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(615), - sym_union_pattern, STATE(615), - sym__list_pattern, STATE(615), - sym__tuple_pattern, STATE(615), - sym_dict_pattern, STATE(615), - sym__key_value_pattern, STATE(902), - sym_splat_pattern, STATE(2447), - sym_class_pattern, STATE(615), - sym_complex_pattern, STATE(615), - sym_concatenated_string, STATE(615), - sym_string, STATE(614), - [115237] = 27, - sym_identifier, ACTIONS(4101), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(4103), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(4103), - sym_false, ACTIONS(4103), - sym_none, ACTIONS(4103), + sym__simple_pattern, STATE(616), + sym_union_pattern, STATE(616), + sym__list_pattern, STATE(616), + sym__tuple_pattern, STATE(616), + sym_dict_pattern, STATE(616), + sym__key_value_pattern, STATE(908), + sym_splat_pattern, STATE(2460), + sym_class_pattern, STATE(616), + sym_complex_pattern, STATE(616), + sym_concatenated_string, STATE(616), + sym_string, STATE(615), + [115826] = 27, + sym_identifier, ACTIONS(4118), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(4120), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(4120), + sym_false, ACTIONS(4120), + sym_none, ACTIONS(4120), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(574), sym_dotted_name, STATE(765), - sym__simple_pattern, STATE(2402), - sym_union_pattern, STATE(2402), - sym__list_pattern, STATE(2402), - sym__tuple_pattern, STATE(2402), - sym_dict_pattern, STATE(2402), - sym_splat_pattern, STATE(2402), - sym_class_pattern, STATE(2402), - sym_complex_pattern, STATE(2402), - sym_concatenated_string, STATE(2402), - sym_string, STATE(593), - [115292] = 27, - sym_identifier, ACTIONS(1519), - anon_sym_LPAREN, ACTIONS(1475), - anon_sym_STAR, ACTIONS(1477), - anon_sym_STAR_STAR, ACTIONS(1479), - anon_sym_LBRACK, ACTIONS(1481), - anon_sym_DASH, ACTIONS(1483), - anon_sym__, ACTIONS(4105), - anon_sym_LBRACE, ACTIONS(1487), - sym_integer, ACTIONS(1489), - sym_float, ACTIONS(1491), - sym_true, ACTIONS(4105), - sym_false, ACTIONS(4105), - sym_none, ACTIONS(4105), + sym__simple_pattern, STATE(2427), + sym_union_pattern, STATE(2427), + sym__list_pattern, STATE(2427), + sym__tuple_pattern, STATE(2427), + sym_dict_pattern, STATE(2427), + sym_splat_pattern, STATE(2427), + sym_class_pattern, STATE(2427), + sym_complex_pattern, STATE(2427), + sym_concatenated_string, STATE(2427), + sym_string, STATE(595), + [115881] = 27, + sym_identifier, ACTIONS(4122), + anon_sym_LPAREN, ACTIONS(2259), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(2265), + anon_sym_DASH, ACTIONS(2267), + anon_sym__, ACTIONS(4124), + anon_sym_LBRACE, ACTIONS(2271), + sym_integer, ACTIONS(2273), + sym_float, ACTIONS(2275), + sym_true, ACTIONS(4124), + sym_false, ACTIONS(4124), + sym_none, ACTIONS(4124), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(2366), - sym_union_pattern, STATE(2366), - sym__list_pattern, STATE(2366), - sym__tuple_pattern, STATE(2366), - sym_dict_pattern, STATE(2366), - sym_splat_pattern, STATE(2366), - sym_class_pattern, STATE(2366), - sym_complex_pattern, STATE(2366), - sym_concatenated_string, STATE(2366), - sym_string, STATE(614), - [115347] = 27, - sym_identifier, ACTIONS(4107), - anon_sym_LPAREN, ACTIONS(2248), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(2254), - anon_sym_DASH, ACTIONS(2256), - anon_sym__, ACTIONS(4109), - anon_sym_LBRACE, ACTIONS(2260), - sym_integer, ACTIONS(2262), - sym_float, ACTIONS(2264), - sym_true, ACTIONS(4109), - sym_false, ACTIONS(4109), - sym_none, ACTIONS(4109), + sym_string_start, ACTIONS(1181), + sym_dotted_name, STATE(619), + sym__simple_pattern, STATE(2417), + sym_union_pattern, STATE(2417), + sym__list_pattern, STATE(2417), + sym__tuple_pattern, STATE(2417), + sym_dict_pattern, STATE(2417), + sym_splat_pattern, STATE(2417), + sym_class_pattern, STATE(2417), + sym_complex_pattern, STATE(2417), + sym_concatenated_string, STATE(2417), + sym_string, STATE(1190), + [115936] = 27, + sym_identifier, ACTIONS(4122), + anon_sym_LPAREN, ACTIONS(2259), + anon_sym_STAR, ACTIONS(2261), + anon_sym_STAR_STAR, ACTIONS(2263), + anon_sym_LBRACK, ACTIONS(2265), + anon_sym_DASH, ACTIONS(2267), + anon_sym__, ACTIONS(4126), + anon_sym_LBRACE, ACTIONS(2271), + sym_integer, ACTIONS(2273), + sym_float, ACTIONS(2275), + sym_true, ACTIONS(4126), + sym_false, ACTIONS(4126), + sym_none, ACTIONS(4126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1181), - sym_dotted_name, STATE(618), - sym__simple_pattern, STATE(2400), - sym_union_pattern, STATE(2400), - sym__list_pattern, STATE(2400), - sym__tuple_pattern, STATE(2400), - sym_dict_pattern, STATE(2400), - sym_splat_pattern, STATE(2400), - sym_class_pattern, STATE(2400), - sym_complex_pattern, STATE(2400), - sym_concatenated_string, STATE(2400), - sym_string, STATE(1183), - [115402] = 27, - sym_identifier, ACTIONS(4101), - anon_sym_LPAREN, ACTIONS(2384), - anon_sym_STAR, ACTIONS(2386), - anon_sym_STAR_STAR, ACTIONS(2388), - anon_sym_LBRACK, ACTIONS(2390), - anon_sym_DASH, ACTIONS(2394), - anon_sym__, ACTIONS(4111), - anon_sym_LBRACE, ACTIONS(2398), - sym_integer, ACTIONS(2400), - sym_float, ACTIONS(2402), - sym_true, ACTIONS(4111), - sym_false, ACTIONS(4111), - sym_none, ACTIONS(4111), + sym_dotted_name, STATE(619), + sym__simple_pattern, STATE(2418), + sym_union_pattern, STATE(2418), + sym__list_pattern, STATE(2418), + sym__tuple_pattern, STATE(2418), + sym_dict_pattern, STATE(2418), + sym_splat_pattern, STATE(2418), + sym_class_pattern, STATE(2418), + sym_complex_pattern, STATE(2418), + sym_concatenated_string, STATE(2418), + sym_string, STATE(1190), + [115991] = 27, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(1461), + anon_sym_STAR_STAR, ACTIONS(1463), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(4128), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(4128), + sym_false, ACTIONS(4128), + sym_none, ACTIONS(4128), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym__simple_pattern, STATE(2403), - sym_union_pattern, STATE(2403), - sym__list_pattern, STATE(2403), - sym__tuple_pattern, STATE(2403), - sym_dict_pattern, STATE(2403), - sym_splat_pattern, STATE(2403), - sym_class_pattern, STATE(2403), - sym_complex_pattern, STATE(2403), - sym_concatenated_string, STATE(2403), - sym_string, STATE(593), - [115457] = 27, - sym_identifier, ACTIONS(4107), - anon_sym_LPAREN, ACTIONS(2248), - anon_sym_STAR, ACTIONS(2250), - anon_sym_STAR_STAR, ACTIONS(2252), - anon_sym_LBRACK, ACTIONS(2254), - anon_sym_DASH, ACTIONS(2256), - anon_sym__, ACTIONS(4113), - anon_sym_LBRACE, ACTIONS(2260), - sym_integer, ACTIONS(2262), - sym_float, ACTIONS(2264), - sym_true, ACTIONS(4113), - sym_false, ACTIONS(4113), - sym_none, ACTIONS(4113), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(506), + sym__simple_pattern, STATE(2341), + sym_union_pattern, STATE(2341), + sym__list_pattern, STATE(2341), + sym__tuple_pattern, STATE(2341), + sym_dict_pattern, STATE(2341), + sym_splat_pattern, STATE(2341), + sym_class_pattern, STATE(2341), + sym_complex_pattern, STATE(2341), + sym_concatenated_string, STATE(2341), + sym_string, STATE(615), + [116046] = 27, + sym_identifier, ACTIONS(4118), + anon_sym_LPAREN, ACTIONS(2387), + anon_sym_STAR, ACTIONS(2389), + anon_sym_STAR_STAR, ACTIONS(2391), + anon_sym_LBRACK, ACTIONS(2393), + anon_sym_DASH, ACTIONS(2397), + anon_sym__, ACTIONS(4130), + anon_sym_LBRACE, ACTIONS(2401), + sym_integer, ACTIONS(2403), + sym_float, ACTIONS(2405), + sym_true, ACTIONS(4130), + sym_false, ACTIONS(4130), + sym_none, ACTIONS(4130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1181), - sym_dotted_name, STATE(618), - sym__simple_pattern, STATE(2399), - sym_union_pattern, STATE(2399), - sym__list_pattern, STATE(2399), - sym__tuple_pattern, STATE(2399), - sym_dict_pattern, STATE(2399), - sym_splat_pattern, STATE(2399), - sym_class_pattern, STATE(2399), - sym_complex_pattern, STATE(2399), - sym_concatenated_string, STATE(2399), - sym_string, STATE(1183), - [115512] = 9, + sym_string_start, ACTIONS(574), + sym_dotted_name, STATE(765), + sym__simple_pattern, STATE(2426), + sym_union_pattern, STATE(2426), + sym__list_pattern, STATE(2426), + sym__tuple_pattern, STATE(2426), + sym_dict_pattern, STATE(2426), + sym_splat_pattern, STATE(2426), + sym_class_pattern, STATE(2426), + sym_complex_pattern, STATE(2426), + sym_concatenated_string, STATE(2426), + sym_string, STATE(595), + [116101] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(341), 1, anon_sym_is, ACTIONS(940), 1, anon_sym_EQ, - STATE(2153), 1, + STATE(2166), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -50954,7 +51231,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(343), 2, anon_sym_LT, anon_sym_GT, - STATE(1851), 2, + STATE(1852), 2, sym__not_in, sym__is_not, ACTIONS(321), 6, @@ -50974,32 +51251,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [115556] = 9, - ACTIONS(1563), 1, + [116145] = 9, + ACTIONS(1559), 1, anon_sym_EQ, - ACTIONS(1565), 1, + ACTIONS(1561), 1, anon_sym_not, - ACTIONS(4118), 1, + ACTIONS(4135), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4121), 2, + ACTIONS(4138), 2, anon_sym_LT, anon_sym_GT, - STATE(1851), 2, + STATE(1852), 2, sym__not_in, sym__is_not, - ACTIONS(4115), 6, + ACTIONS(4132), 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(1558), 9, + ACTIONS(1554), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -51009,18 +51286,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [115600] = 25, + [116189] = 25, anon_sym_DOT, ACTIONS(606), anon_sym_LPAREN, ACTIONS(608), - anon_sym_COMMA, ACTIONS(2608), + anon_sym_COMMA, ACTIONS(2611), anon_sym_STAR, ACTIONS(610), anon_sym_GT_GT, ACTIONS(612), - anon_sym_COLON, ACTIONS(2608), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), + anon_sym_COLON, ACTIONS(2611), + anon_sym_async, ACTIONS(1417), + anon_sym_for, ACTIONS(1417), anon_sym_STAR_STAR, ACTIONS(618), anon_sym_LBRACK, ACTIONS(620), - anon_sym_RBRACK, ACTIONS(2608), + anon_sym_RBRACK, ACTIONS(2611), anon_sym_AT, ACTIONS(622), anon_sym_DASH, ACTIONS(624), anon_sym_PIPE, ACTIONS(626), @@ -51035,132 +51312,82 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(160), sym_generator_expression, STATE(160), - [115651] = 5, - ACTIONS(2495), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2803), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(2163), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2801), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [115686] = 5, - ACTIONS(2495), 1, - sym_string_start, + [116240] = 9, + ACTIONS(1559), 1, + anon_sym_as, + ACTIONS(1561), 1, + anon_sym_not, + ACTIONS(4144), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(2155), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(260), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4147), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1906), 2, + sym__not_in, + sym__is_not, + ACTIONS(4141), 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(1554), 8, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [115721] = 24, - anon_sym_SEMI, ACTIONS(2608), - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(87), - anon_sym_STAR, ACTIONS(89), - anon_sym_GT_GT, ACTIONS(91), - anon_sym_COLON, ACTIONS(2608), - anon_sym_STAR_STAR, ACTIONS(97), - anon_sym_EQ, ACTIONS(2608), - anon_sym_LBRACK, ACTIONS(101), - anon_sym_AT, ACTIONS(103), - anon_sym_DASH, ACTIONS(105), - anon_sym_PIPE, ACTIONS(107), - anon_sym_PLUS, ACTIONS(105), - anon_sym_SLASH, ACTIONS(89), - anon_sym_PERCENT, ACTIONS(103), - anon_sym_SLASH_SLASH, ACTIONS(103), - anon_sym_AMP, ACTIONS(115), - anon_sym_CARET, ACTIONS(117), - anon_sym_LT_LT, ACTIONS(91), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2608), - sym_argument_list, STATE(17), - sym_generator_expression, STATE(17), - [115770] = 8, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [116283] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(531), 1, + ACTIONS(782), 1, anon_sym_is, - STATE(2161), 1, + ACTIONS(940), 1, + anon_sym_as, + STATE(2168), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 2, + ACTIONS(784), 2, anon_sym_LT, anon_sym_GT, - STATE(1860), 2, + STATE(1906), 2, sym__not_in, sym__is_not, - ACTIONS(511), 6, + ACTIONS(762), 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(938), 9, - anon_sym_DOT, + ACTIONS(938), 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, - [115811] = 9, + [116326] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(940), 1, anon_sym_EQ, ACTIONS(991), 1, anon_sym_is, - STATE(2160), 1, + STATE(2171), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -51168,7 +51395,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(993), 2, anon_sym_LT, anon_sym_GT, - STATE(1842), 2, + STATE(1843), 2, sym__not_in, sym__is_not, ACTIONS(971), 6, @@ -51187,32 +51414,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [115854] = 9, - ACTIONS(1563), 1, + [116369] = 9, + ACTIONS(1559), 1, anon_sym_EQ, - ACTIONS(1565), 1, + ACTIONS(1561), 1, anon_sym_not, - ACTIONS(4127), 1, + ACTIONS(4153), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4130), 2, + ACTIONS(4156), 2, anon_sym_LT, anon_sym_GT, - STATE(1842), 2, + STATE(1843), 2, sym__not_in, sym__is_not, - ACTIONS(4124), 6, + ACTIONS(4150), 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(1558), 8, + ACTIONS(1554), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -51221,30 +51448,178 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [115897] = 8, - ACTIONS(1565), 1, + [116412] = 24, + anon_sym_SEMI, ACTIONS(2611), + anon_sym_DOT, ACTIONS(85), + anon_sym_LPAREN, ACTIONS(87), + anon_sym_STAR, ACTIONS(89), + anon_sym_GT_GT, ACTIONS(91), + anon_sym_COLON, ACTIONS(2611), + anon_sym_STAR_STAR, ACTIONS(97), + anon_sym_EQ, ACTIONS(2611), + anon_sym_LBRACK, ACTIONS(101), + anon_sym_AT, ACTIONS(103), + anon_sym_DASH, ACTIONS(105), + anon_sym_PIPE, ACTIONS(107), + anon_sym_PLUS, ACTIONS(105), + anon_sym_SLASH, ACTIONS(89), + anon_sym_PERCENT, ACTIONS(103), + anon_sym_SLASH_SLASH, ACTIONS(103), + anon_sym_AMP, ACTIONS(115), + anon_sym_CARET, ACTIONS(117), + anon_sym_LT_LT, ACTIONS(91), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2611), + sym_argument_list, STATE(17), + sym_generator_expression, STATE(17), + [116461] = 8, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(531), 1, + anon_sym_is, + STATE(2177), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(533), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1862), 2, + sym__not_in, + sym__is_not, + ACTIONS(511), 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(938), 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, + [116502] = 5, + ACTIONS(2498), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(265), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(2175), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(260), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [116537] = 5, + ACTIONS(2498), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2808), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(2176), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2806), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [116572] = 5, + ACTIONS(4159), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3240), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3238), 17, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [116607] = 8, + ACTIONS(1561), 1, anon_sym_not, - ACTIONS(4136), 1, + ACTIONS(4165), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4139), 2, + ACTIONS(4168), 2, anon_sym_LT, anon_sym_GT, - STATE(1860), 2, + STATE(1862), 2, sym__not_in, sym__is_not, - ACTIONS(4133), 6, + ACTIONS(4162), 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(1558), 9, + ACTIONS(1554), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -51254,179 +51629,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [115938] = 9, - ACTIONS(1563), 1, - anon_sym_as, - ACTIONS(1565), 1, - anon_sym_not, - ACTIONS(4145), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4148), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1827), 2, - sym__not_in, - sym__is_not, - ACTIONS(4142), 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(1558), 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, - [115981] = 5, - ACTIONS(4151), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3229), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3227), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [116016] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(782), 1, - anon_sym_is, - ACTIONS(940), 1, - anon_sym_as, - STATE(2162), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(784), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1827), 2, - sym__not_in, - sym__is_not, - ACTIONS(762), 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(938), 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, - [116059] = 11, - ACTIONS(2523), 1, + [116648] = 10, + ACTIONS(2526), 1, anon_sym_DOT, - ACTIONS(2525), 1, + ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2531), 1, + ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2533), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2527), 2, + ACTIONS(2530), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2529), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2537), 2, + ACTIONS(2540), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1331), 2, + STATE(1333), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2535), 3, + ACTIONS(2538), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 6, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - [116105] = 8, - ACTIONS(2523), 1, - anon_sym_DOT, - ACTIONS(2525), 1, - anon_sym_LPAREN, - ACTIONS(2531), 1, - anon_sym_STAR_STAR, - ACTIONS(2533), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1515), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1331), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1513), 13, + ACTIONS(1131), 8, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116145] = 8, - ACTIONS(2523), 1, + [116692] = 8, + ACTIONS(2526), 1, anon_sym_DOT, - ACTIONS(2525), 1, + ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2531), 1, + ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2533), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, @@ -51434,7 +51678,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1133), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1331), 2, + STATE(1333), 2, sym_argument_list, sym_generator_expression, ACTIONS(1131), 13, @@ -51451,15 +51695,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116185] = 23, + [116732] = 23, anon_sym_DOT, ACTIONS(463), anon_sym_LPAREN, ACTIONS(465), - anon_sym_COMMA, ACTIONS(2608), + anon_sym_COMMA, ACTIONS(2611), anon_sym_STAR, ACTIONS(467), anon_sym_GT_GT, ACTIONS(469), - anon_sym_COLON, ACTIONS(2608), + anon_sym_COLON, ACTIONS(2611), anon_sym_STAR_STAR, ACTIONS(475), - anon_sym_EQ, ACTIONS(2608), + anon_sym_EQ, ACTIONS(2611), anon_sym_LBRACK, ACTIONS(477), anon_sym_AT, ACTIONS(479), anon_sym_DASH, ACTIONS(481), @@ -51475,25 +51719,25 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(168), sym_generator_expression, STATE(168), - [116232] = 8, - ACTIONS(2523), 1, + [116779] = 8, + ACTIONS(2526), 1, anon_sym_DOT, - ACTIONS(2525), 1, + ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2531), 1, + ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2533), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 2, + ACTIONS(2599), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1331), 2, + STATE(1333), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2584), 13, + ACTIONS(2597), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, @@ -51507,186 +51751,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116272] = 23, - anon_sym_DOT, ACTIONS(2523), - anon_sym_LPAREN, ACTIONS(2525), - anon_sym_COMMA, ACTIONS(1131), - anon_sym_STAR, ACTIONS(2527), - anon_sym_GT_GT, ACTIONS(2529), - anon_sym_async, ACTIONS(1131), - anon_sym_for, ACTIONS(1131), - anon_sym_STAR_STAR, ACTIONS(2531), - anon_sym_LBRACK, ACTIONS(2533), - anon_sym_AT, ACTIONS(2535), - anon_sym_DASH, ACTIONS(2537), - anon_sym_PIPE, ACTIONS(1131), - anon_sym_PLUS, ACTIONS(2537), - anon_sym_SLASH, ACTIONS(2527), - anon_sym_PERCENT, ACTIONS(2535), - anon_sym_SLASH_SLASH, ACTIONS(2535), - anon_sym_AMP, ACTIONS(1131), - anon_sym_CARET, ACTIONS(2543), - anon_sym_LT_LT, ACTIONS(2529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1331), - sym_generator_expression, STATE(1331), - [116319] = 9, - ACTIONS(2523), 1, + [116819] = 8, + ACTIONS(2526), 1, anon_sym_DOT, - ACTIONS(2525), 1, + ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2531), 1, + ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2533), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2527), 2, + ACTIONS(1511), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1331), 2, + STATE(1333), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2535), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1131), 10, + ACTIONS(1509), 13, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116361] = 23, - anon_sym_DOT, ACTIONS(2523), - anon_sym_LPAREN, ACTIONS(2525), - anon_sym_COMMA, ACTIONS(1131), - anon_sym_STAR, ACTIONS(2527), - anon_sym_GT_GT, ACTIONS(2529), - anon_sym_async, ACTIONS(1131), - anon_sym_for, ACTIONS(1131), - anon_sym_STAR_STAR, ACTIONS(2531), - anon_sym_LBRACK, ACTIONS(2533), - anon_sym_AT, ACTIONS(2535), - anon_sym_DASH, ACTIONS(2537), - anon_sym_PIPE, ACTIONS(1131), - anon_sym_PLUS, ACTIONS(2537), - anon_sym_SLASH, ACTIONS(2527), - anon_sym_PERCENT, ACTIONS(2535), - anon_sym_SLASH_SLASH, ACTIONS(2535), - anon_sym_AMP, ACTIONS(2541), - anon_sym_CARET, ACTIONS(2543), - anon_sym_LT_LT, ACTIONS(2529), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1331), - sym_generator_expression, STATE(1331), - [116408] = 10, - ACTIONS(2523), 1, + [116859] = 11, + ACTIONS(2526), 1, anon_sym_DOT, - ACTIONS(2525), 1, + ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2531), 1, + ACTIONS(2534), 1, anon_sym_STAR_STAR, - ACTIONS(2533), 1, + ACTIONS(2536), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2527), 2, + ACTIONS(2530), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2537), 2, + ACTIONS(2532), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2540), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1331), 2, + STATE(1333), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2535), 3, + ACTIONS(2538), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 8, + ACTIONS(1131), 6, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_async, anon_sym_for, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, - [116452] = 5, - ACTIONS(3236), 1, - anon_sym_COMMA, - ACTIONS(3239), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1215), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1213), 16, + [116905] = 23, + anon_sym_DOT, ACTIONS(2526), + anon_sym_LPAREN, ACTIONS(2528), + anon_sym_COMMA, ACTIONS(1131), + anon_sym_STAR, ACTIONS(2530), + anon_sym_GT_GT, ACTIONS(2532), + anon_sym_async, ACTIONS(1131), + anon_sym_for, ACTIONS(1131), + anon_sym_STAR_STAR, ACTIONS(2534), + anon_sym_LBRACK, ACTIONS(2536), + anon_sym_AT, ACTIONS(2538), + anon_sym_DASH, ACTIONS(2540), + anon_sym_PIPE, ACTIONS(1131), + anon_sym_PLUS, ACTIONS(2540), + anon_sym_SLASH, ACTIONS(2530), + anon_sym_PERCENT, ACTIONS(2538), + anon_sym_SLASH_SLASH, ACTIONS(2538), + anon_sym_AMP, ACTIONS(1131), + anon_sym_CARET, ACTIONS(2546), + anon_sym_LT_LT, ACTIONS(2532), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1333), + sym_generator_expression, STATE(1333), + [116952] = 9, + ACTIONS(2526), 1, anon_sym_DOT, + ACTIONS(2528), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, + ACTIONS(2534), 1, anon_sym_STAR_STAR, + ACTIONS(2536), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [116485] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2066), 2, + ACTIONS(2530), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2064), 18, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1333), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1131), 10, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - sym_string_start, - [116514] = 3, + [116994] = 23, + anon_sym_DOT, ACTIONS(2526), + anon_sym_LPAREN, ACTIONS(2528), + anon_sym_COMMA, ACTIONS(1131), + anon_sym_STAR, ACTIONS(2530), + anon_sym_GT_GT, ACTIONS(2532), + anon_sym_async, ACTIONS(1131), + anon_sym_for, ACTIONS(1131), + anon_sym_STAR_STAR, ACTIONS(2534), + anon_sym_LBRACK, ACTIONS(2536), + anon_sym_AT, ACTIONS(2538), + anon_sym_DASH, ACTIONS(2540), + anon_sym_PIPE, ACTIONS(1131), + anon_sym_PLUS, ACTIONS(2540), + anon_sym_SLASH, ACTIONS(2530), + anon_sym_PERCENT, ACTIONS(2538), + anon_sym_SLASH_SLASH, ACTIONS(2538), + anon_sym_AMP, ACTIONS(2544), + anon_sym_CARET, ACTIONS(2546), + anon_sym_LT_LT, ACTIONS(2532), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(1333), + sym_generator_expression, STATE(1333), + [117041] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(715), 18, + ACTIONS(3247), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1213), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -51701,17 +51926,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - sym_string_start, - [116543] = 4, + [117072] = 5, + ACTIONS(3247), 1, + anon_sym_COMMA, + ACTIONS(3250), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3236), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(1213), 16, anon_sym_DOT, anon_sym_LPAREN, @@ -51729,13 +51954,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116574] = 22, + [117105] = 22, anon_sym_DOT, ACTIONS(463), anon_sym_LPAREN, ACTIONS(465), - anon_sym_COMMA, ACTIONS(1406), + anon_sym_COMMA, ACTIONS(1417), anon_sym_STAR, ACTIONS(467), anon_sym_GT_GT, ACTIONS(469), - anon_sym_COLON, ACTIONS(2608), + anon_sym_COLON, ACTIONS(2611), anon_sym_STAR_STAR, ACTIONS(475), anon_sym_LBRACK, ACTIONS(477), anon_sym_AT, ACTIONS(479), @@ -51752,14 +51977,14 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(168), sym_generator_expression, STATE(168), - [116619] = 3, + [117150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2005), 2, + ACTIONS(717), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2003), 17, + ACTIONS(715), 18, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51777,14 +52002,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116647] = 3, + sym_string_start, + [117179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2380), 2, + ACTIONS(2079), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2378), 17, + ACTIONS(2077), 18, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51802,14 +52028,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116675] = 3, + sym_string_start, + [117208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 2, + ACTIONS(1282), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(576), 17, + ACTIONS(1280), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51827,14 +52054,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116703] = 3, + [117236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 2, + ACTIONS(1984), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1071), 17, + ACTIONS(1982), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51852,14 +52079,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116731] = 3, + [117264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2744), 2, + ACTIONS(2027), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2742), 17, + ACTIONS(2022), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51877,14 +52104,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116759] = 3, + [117292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3379), 2, + ACTIONS(1455), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3377), 17, + ACTIONS(1453), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51902,14 +52129,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116787] = 3, + [117320] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, + ACTIONS(2383), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2019), 17, + ACTIONS(2381), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51927,14 +52154,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116815] = 3, + [117348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1981), 2, + ACTIONS(578), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1979), 17, + ACTIONS(576), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51952,14 +52179,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116843] = 3, + [117376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 2, + ACTIONS(1073), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2876), 17, + ACTIONS(1071), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51977,14 +52204,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116871] = 3, + [117404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 2, + ACTIONS(1254), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1095), 17, + ACTIONS(1252), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52002,14 +52229,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116899] = 3, + [117432] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1985), 2, + ACTIONS(1097), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1983), 17, + ACTIONS(1095), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52027,14 +52254,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116927] = 3, + [117460] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2661), 2, + ACTIONS(2664), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2659), 17, + ACTIONS(2662), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52052,14 +52279,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116955] = 3, + [117488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(1988), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1213), 17, + ACTIONS(1986), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52077,14 +52304,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116983] = 3, + [117516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2600), 2, + ACTIONS(2603), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2598), 17, + ACTIONS(2601), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52102,7 +52329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117011] = 3, + [117544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -52127,14 +52354,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117039] = 3, + [117572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 2, + ACTIONS(2923), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1280), 17, + ACTIONS(2921), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52152,14 +52379,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117067] = 3, + [117600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1444), 2, + ACTIONS(405), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1442), 17, + ACTIONS(403), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52177,14 +52404,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117095] = 3, + [117628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2918), 2, + ACTIONS(2883), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2916), 17, + ACTIONS(2881), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52202,14 +52429,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117123] = 3, + [117656] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 2, + ACTIONS(2008), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(403), 17, + ACTIONS(2006), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52227,14 +52454,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117151] = 3, + [117684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 2, + ACTIONS(2747), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1252), 17, + ACTIONS(2745), 17, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -52252,20 +52479,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117179] = 4, + [117712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 2, + ACTIONS(3397), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3384), 2, - anon_sym_RPAREN, + ACTIONS(3395), 17, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2122), 14, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [117740] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1215), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1213), 17, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -52277,17 +52529,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117208] = 4, + [117768] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2026), 2, - anon_sym_RPAREN, + ACTIONS(3250), 2, anon_sym_COMMA, - ACTIONS(2019), 14, + anon_sym_RBRACK, + ACTIONS(1213), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52302,17 +52554,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117237] = 4, + [117797] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2124), 2, + ACTIONS(265), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3384), 2, + ACTIONS(1193), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2122), 14, + ACTIONS(260), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52327,16 +52579,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117266] = 4, + [117826] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3239), 2, + ACTIONS(3441), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(1213), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -52352,17 +52604,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117295] = 4, + [117855] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 2, + ACTIONS(1215), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1193), 2, + ACTIONS(1238), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(260), 14, + ACTIONS(1213), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52377,17 +52629,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117324] = 4, + [117884] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, + ACTIONS(2137), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2026), 2, + ACTIONS(3402), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2019), 14, + ACTIONS(2135), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52402,17 +52654,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117353] = 4, + [117913] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(2027), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3431), 2, + ACTIONS(2029), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1213), 14, + anon_sym_RBRACK, + ACTIONS(2022), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52427,17 +52679,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117382] = 4, + [117942] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(2137), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1238), 2, + ACTIONS(3402), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1213), 14, + ACTIONS(2135), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52452,7 +52704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117411] = 20, + [117971] = 20, anon_sym_DOT, ACTIONS(277), anon_sym_LPAREN, ACTIONS(465), anon_sym_STAR, ACTIONS(467), @@ -52473,7 +52725,32 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(168), sym_generator_expression, STATE(168), - [117452] = 20, + [118012] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2027), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2029), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2022), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [118041] = 20, anon_sym_DOT, ACTIONS(606), anon_sym_LPAREN, ACTIONS(465), anon_sym_STAR, ACTIONS(467), @@ -52494,111 +52771,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(168), sym_generator_expression, STATE(168), - [117493] = 19, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_COLON, ACTIONS(4154), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2662), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117532] = 19, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_COLON, ACTIONS(4156), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2750), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117571] = 19, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_COLON, ACTIONS(4158), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2714), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117610] = 19, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_COLON, ACTIONS(4160), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2728), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117649] = 19, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_COLON, ACTIONS(4162), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2665), - sym__parameters, STATE(218), - sym_parameter, STATE(217), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117688] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3549), 17, + [118082] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3540), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -52616,24 +52793,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [117712] = 16, - sym_identifier, ACTIONS(1495), - anon_sym_LPAREN, ACTIONS(1497), - anon_sym_STAR, ACTIONS(1499), - anon_sym_STAR_STAR, ACTIONS(1503), - anon_sym_SLASH, ACTIONS(1505), + [118106] = 19, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4171), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2768), + sym__parameters, STATE(219), + sym_parameter, STATE(218), + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118145] = 19, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4173), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2766), + sym__parameters, STATE(219), + sym_parameter, STATE(218), + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118184] = 19, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4175), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2736), + sym__parameters, STATE(219), + sym_parameter, STATE(218), + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118223] = 19, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4177), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2693), + sym__parameters, STATE(219), + sym_parameter, STATE(218), + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118262] = 19, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4179), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_lambda_parameters, STATE(2759), + sym__parameters, STATE(219), + sym_parameter, STATE(218), + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118301] = 16, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(355), - sym_tuple_pattern, STATE(1386), - sym_default_parameter, STATE(438), - sym_typed_default_parameter, STATE(438), - sym_list_splat_pattern, STATE(586), - sym_dictionary_splat_pattern, STATE(586), - sym_typed_parameter, STATE(438), - sym_positional_separator, STATE(438), - sym_keyword_separator, STATE(438), - [117745] = 16, + sym_tuple_pattern, STATE(1374), + sym_default_parameter, STATE(440), + sym_typed_default_parameter, STATE(440), + sym_list_splat_pattern, STATE(588), + sym_dictionary_splat_pattern, STATE(588), + sym_typed_parameter, STATE(440), + sym_positional_separator, STATE(440), + sym_keyword_separator, STATE(440), + [118334] = 16, sym_identifier, ACTIONS(642), anon_sym_LPAREN, ACTIONS(644), anon_sym_STAR, ACTIONS(648), @@ -52642,7 +52919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(572), + sym_tuple_pattern, STATE(575), sym_default_parameter, STATE(104), sym_typed_default_parameter, STATE(104), sym_list_splat_pattern, STATE(170), @@ -52650,7 +52927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(104), sym_positional_separator, STATE(104), sym_keyword_separator, STATE(104), - [117778] = 5, + [118367] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52660,7 +52937,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 9, + ACTIONS(1135), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52670,7 +52947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [117803] = 5, + [118392] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52680,7 +52957,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 9, + ACTIONS(2073), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52690,7 +52967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [117828] = 5, + [118417] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52700,7 +52977,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 9, + ACTIONS(1394), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52710,98 +52987,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [117853] = 3, - ACTIONS(1735), 1, + [118442] = 6, + ACTIONS(614), 1, + anon_sym_if, + ACTIONS(628), 1, + anon_sym_and, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(1396), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 10, + ACTIONS(1394), 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_and, - anon_sym_or, - [117873] = 6, - ACTIONS(614), 1, - anon_sym_if, + [118468] = 4, ACTIONS(628), 1, anon_sym_and, - ACTIONS(630), 1, - anon_sym_or, - ACTIONS(1137), 1, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 7, + ACTIONS(1437), 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, - [117899] = 13, - anon_sym_DOT, ACTIONS(1446), - anon_sym_COMMA, ACTIONS(1446), - anon_sym_as, ACTIONS(1085), - anon_sym_COLON, ACTIONS(1446), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(1446), - anon_sym_PIPE, ACTIONS(1446), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2730), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [117926] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(4164), - sym_string_content, STATE(2235), - sym_interpolation, STATE(2235), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(2235), - aux_sym_string_content_repeat1, STATE(13), - [117953] = 13, - anon_sym_LBRACE, ACTIONS(703), - sym_escape_sequence, ACTIONS(705), - anon_sym_BSLASH, ACTIONS(707), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(705), - sym_escape_interpolation, ACTIONS(705), - sym_string_end, ACTIONS(4166), - sym_string_content, STATE(409), - sym_interpolation, STATE(409), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(409), - aux_sym_string_content_repeat1, STATE(13), - [117980] = 6, + anon_sym_or, + [118490] = 6, ACTIONS(614), 1, anon_sym_if, ACTIONS(628), 1, anon_sym_and, ACTIONS(630), 1, anon_sym_or, - ACTIONS(2062), 1, + ACTIONS(2075), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 7, + ACTIONS(2073), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -52809,45 +53045,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118006] = 4, + [118516] = 6, + ACTIONS(614), 1, + anon_sym_if, ACTIONS(628), 1, anon_sym_and, - ACTIONS(1428), 1, + ACTIONS(630), 1, + anon_sym_or, + ACTIONS(1137), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 9, + ACTIONS(1135), 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, - [118028] = 6, - ACTIONS(614), 1, - anon_sym_if, - ACTIONS(628), 1, - anon_sym_and, - ACTIONS(630), 1, - anon_sym_or, - ACTIONS(1378), 1, + [118542] = 3, + ACTIONS(1735), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 7, + ACTIONS(1733), 10, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118054] = 5, + anon_sym_and, + anon_sym_or, + [118562] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4181), + sym_string_content, STATE(2251), + sym_interpolation, STATE(2251), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(2251), + aux_sym_string_content_repeat1, STATE(13), + [118589] = 13, + anon_sym_DOT, ACTIONS(1477), + anon_sym_COMMA, ACTIONS(1477), + anon_sym_as, ACTIONS(1085), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(1477), + anon_sym_PIPE, ACTIONS(1477), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2747), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [118616] = 13, + anon_sym_LBRACE, ACTIONS(707), + sym_escape_sequence, ACTIONS(709), + anon_sym_BSLASH, ACTIONS(711), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(709), + sym_escape_interpolation, ACTIONS(709), + sym_string_end, ACTIONS(4183), + sym_string_content, STATE(410), + sym_interpolation, STATE(410), + sym__not_escape_sequence, STATE(13), + aux_sym_string_repeat1, STATE(410), + aux_sym_string_content_repeat1, STATE(13), + [118643] = 5, ACTIONS(471), 1, anon_sym_if, ACTIONS(485), 1, @@ -52865,41 +53142,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [118077] = 3, + [118666] = 5, + ACTIONS(319), 1, + anon_sym_if, ACTIONS(333), 1, anon_sym_and, + ACTIONS(335), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 9, + ACTIONS(2073), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [118096] = 5, - ACTIONS(471), 1, + [118689] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1437), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, - ACTIONS(485), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(487), 1, anon_sym_or, + [118706] = 3, + ACTIONS(333), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 7, + ACTIONS(1437), 9, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [118119] = 5, + anon_sym_or, + [118725] = 5, ACTIONS(471), 1, anon_sym_if, ACTIONS(485), 1, @@ -52909,7 +53201,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 7, + ACTIONS(2073), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -52917,7 +53209,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [118142] = 5, + [118748] = 5, ACTIONS(319), 1, anon_sym_if, ACTIONS(333), 1, @@ -52935,100 +53227,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [118165] = 5, - ACTIONS(319), 1, - anon_sym_if, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(335), 1, - anon_sym_or, + [118771] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 7, + ACTIONS(1733), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [118188] = 2, + anon_sym_and, + anon_sym_or, + [118788] = 5, + ACTIONS(471), 1, + anon_sym_if, + ACTIONS(485), 1, + anon_sym_and, + ACTIONS(487), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 10, + ACTIONS(1394), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, + [118811] = 3, + ACTIONS(523), 1, anon_sym_and, - anon_sym_or, - [118205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 10, + ACTIONS(1437), 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_and, anon_sym_or, - [118222] = 3, - ACTIONS(1735), 1, + [118829] = 3, + ACTIONS(3455), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 8, + ACTIONS(1783), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, + [118847] = 3, + ACTIONS(983), 1, anon_sym_and, - anon_sym_or, - [118240] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 9, + ACTIONS(1437), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [118256] = 4, - ACTIONS(4168), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [118865] = 5, + ACTIONS(509), 1, + anon_sym_if, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1394), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [118276] = 5, + [118887] = 5, ACTIONS(969), 1, anon_sym_if, ACTIONS(983), 1, @@ -53038,59 +53332,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 6, + ACTIONS(1394), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [118298] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 8, - anon_sym_DOT, - anon_sym_COMMA, + [118909] = 5, + ACTIONS(509), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [118316] = 11, - anon_sym_COMMA, ACTIONS(1376), - anon_sym_as, ACTIONS(1378), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(1376), - anon_sym_async, ACTIONS(1376), - anon_sym_for, ACTIONS(1376), - anon_sym_RBRACE, ACTIONS(1376), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [118339] = 2, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 9, - anon_sym_SEMI, + ACTIONS(1135), 6, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [118355] = 2, + [118931] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 9, + ACTIONS(1437), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53100,53 +53370,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [118371] = 3, - ACTIONS(983), 1, - anon_sym_and, + [118947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 8, + ACTIONS(1733), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [118389] = 5, - ACTIONS(509), 1, - anon_sym_if, - ACTIONS(523), 1, anon_sym_and, - ACTIONS(525), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, - anon_sym_COMMA, + sym_type_conversion, + [118963] = 3, + ACTIONS(1735), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [118411] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 9, - anon_sym_DOT, + ACTIONS(1733), 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, - [118427] = 5, + [118981] = 11, + anon_sym_COMMA, ACTIONS(2073), + anon_sym_as, ACTIONS(2075), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(2073), + anon_sym_async, ACTIONS(2073), + anon_sym_for, ACTIONS(2073), + anon_sym_RBRACE, ACTIONS(2073), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [119004] = 5, ACTIONS(509), 1, anon_sym_if, ACTIONS(523), 1, @@ -53156,22 +53421,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2060), 6, + ACTIONS(83), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [118449] = 4, + [119026] = 4, ACTIONS(774), 1, anon_sym_and, - ACTIONS(1428), 1, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 7, + ACTIONS(1437), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53179,83 +53444,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [118469] = 3, - ACTIONS(523), 1, - anon_sym_and, + [119046] = 11, + anon_sym_COMMA, ACTIONS(1394), + anon_sym_as, ACTIONS(1396), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(1394), + anon_sym_async, ACTIONS(1394), + anon_sym_for, ACTIONS(1394), + anon_sym_RBRACE, ACTIONS(1394), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [119069] = 11, + anon_sym_COMMA, ACTIONS(1135), + anon_sym_as, ACTIONS(1137), + anon_sym_if, ACTIONS(760), + anon_sym_COLON, ACTIONS(1135), + anon_sym_async, ACTIONS(1135), + anon_sym_for, ACTIONS(1135), + anon_sym_RBRACE, ACTIONS(1135), + anon_sym_and, ACTIONS(774), + anon_sym_or, ACTIONS(776), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [119092] = 4, + ACTIONS(4185), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 8, - anon_sym_DOT, + ACTIONS(2674), 7, + anon_sym_import, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [118487] = 5, - ACTIONS(509), 1, - anon_sym_if, - ACTIONS(523), 1, - anon_sym_and, - ACTIONS(525), 1, - anon_sym_or, + [119112] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 6, + ACTIONS(1733), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [118509] = 5, - ACTIONS(509), 1, + anon_sym_and, + anon_sym_or, + [119128] = 5, + ACTIONS(969), 1, anon_sym_if, - ACTIONS(523), 1, + ACTIONS(983), 1, anon_sym_and, - ACTIONS(525), 1, + ACTIONS(985), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1135), 6, - anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [118531] = 11, - anon_sym_COMMA, ACTIONS(1135), - anon_sym_as, ACTIONS(1137), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(1135), - anon_sym_async, ACTIONS(1135), - anon_sym_for, ACTIONS(1135), - anon_sym_RBRACE, ACTIONS(1135), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [118554] = 3, - ACTIONS(3467), 1, - anon_sym_as, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [119150] = 5, + ACTIONS(509), 1, + anon_sym_if, + ACTIONS(523), 1, + anon_sym_and, + ACTIONS(525), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 8, + ACTIONS(2073), 6, anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118572] = 5, + [119172] = 5, ACTIONS(969), 1, anon_sym_if, ACTIONS(983), 1, @@ -53265,167 +53542,120 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1376), 6, + ACTIONS(2073), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [118594] = 5, - ACTIONS(969), 1, - anon_sym_if, - ACTIONS(983), 1, - anon_sym_and, - ACTIONS(985), 1, - anon_sym_or, + [119194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 6, + ACTIONS(1437), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [118616] = 11, - anon_sym_COMMA, ACTIONS(1430), + anon_sym_RBRACK, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [119210] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2686), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [118639] = 11, - anon_sym_COMMA, ACTIONS(1430), + sym__comprehension_clauses, STATE(2689), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119233] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2737), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [118662] = 11, - anon_sym_COMMA, ACTIONS(1430), + sym__comprehension_clauses, STATE(2793), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119256] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2723), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [118685] = 11, - anon_sym_COMMA, ACTIONS(1430), + sym__comprehension_clauses, STATE(2760), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119279] = 11, + anon_sym_COMMA, ACTIONS(1441), anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1432), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2692), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [118708] = 11, - anon_sym_COMMA, ACTIONS(2060), - anon_sym_as, ACTIONS(2062), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(2060), - anon_sym_async, ACTIONS(2060), - anon_sym_for, ACTIONS(2060), - anon_sym_RBRACE, ACTIONS(2060), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [118731] = 3, - ACTIONS(1428), 1, + sym__comprehension_clauses, STATE(2717), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119302] = 3, + ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 8, + ACTIONS(83), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [118749] = 2, + anon_sym_RBRACK, + anon_sym_PIPE, + [119320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 9, + ACTIONS(1783), 9, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [118765] = 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(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [118786] = 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(299), - anon_sym_or, ACTIONS(301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [118807] = 10, - anon_sym_RPAREN, ACTIONS(4171), - anon_sym_COMMA, ACTIONS(4173), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2690), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2592), - [118828] = 3, - ACTIONS(4175), 1, + sym__newline, + [119336] = 3, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 7, - anon_sym_DOT, + ACTIONS(1437), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [118845] = 3, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [119354] = 3, ACTIONS(1735), 1, anon_sym_as, ACTIONS(3), 2, @@ -53439,55 +53669,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [118862] = 4, + [119371] = 4, ACTIONS(299), 1, anon_sym_and, - ACTIONS(1428), 1, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1426), 6, + ACTIONS(1437), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_or, - [118881] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2753), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [118902] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2735), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [118923] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [119390] = 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(774), + anon_sym_or, ACTIONS(776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [118944] = 10, + [119411] = 10, anon_sym_RPAREN, ACTIONS(1135), anon_sym_COMMA, ACTIONS(1135), anon_sym_as, ACTIONS(1137), @@ -53498,558 +53706,602 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118965] = 10, - anon_sym_RPAREN, ACTIONS(2060), - anon_sym_COMMA, ACTIONS(2060), - anon_sym_as, ACTIONS(2062), + [119432] = 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(299), + anon_sym_or, ACTIONS(301), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [119453] = 10, + anon_sym_RPAREN, ACTIONS(4188), + anon_sym_COMMA, ACTIONS(4190), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2715), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2623), + [119474] = 10, + anon_sym_RPAREN, ACTIONS(2073), + anon_sym_COMMA, ACTIONS(2073), + anon_sym_as, ACTIONS(2075), anon_sym_if, ACTIONS(285), - anon_sym_async, ACTIONS(2060), - anon_sym_for, ACTIONS(2060), + anon_sym_async, ACTIONS(2073), + anon_sym_for, ACTIONS(2073), anon_sym_and, ACTIONS(299), anon_sym_or, ACTIONS(301), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [118986] = 9, + [119495] = 10, anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2691), + sym__comprehension_clauses, STATE(2775), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119005] = 3, - ACTIONS(3467), 1, + [119516] = 3, + ACTIONS(4192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 6, + ACTIONS(2335), 7, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [119021] = 3, - ACTIONS(99), 1, - anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [119533] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [119554] = 10, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_as, ACTIONS(1085), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2756), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [119575] = 4, + ACTIONS(2277), 1, + anon_sym_DOT, + STATE(2311), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1268), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [119037] = 4, - ACTIONS(2602), 1, + [119593] = 4, + ACTIONS(2605), 1, anon_sym_DOT, - STATE(2316), 1, + STATE(2327), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2669), 5, + ACTIONS(2672), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119055] = 4, - ACTIONS(4178), 1, + [119611] = 4, + ACTIONS(2605), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2305), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 5, + ACTIONS(1268), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [119073] = 9, - anon_sym_COMMA, ACTIONS(4181), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(4183), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2693), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2587), - [119092] = 9, - anon_sym_if, ACTIONS(4185), - anon_sym_async, ACTIONS(4188), - anon_sym_for, ACTIONS(4191), - anon_sym_RBRACE, ACTIONS(2182), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [119111] = 9, + [119629] = 9, anon_sym_SEMI, ACTIONS(355), - anon_sym_DOT, ACTIONS(1446), + anon_sym_DOT, ACTIONS(1477), anon_sym_COMMA, ACTIONS(357), anon_sym_as, ACTIONS(359), - anon_sym_COLON, ACTIONS(1446), - anon_sym_PIPE, ACTIONS(1446), + anon_sym_COLON, ACTIONS(1477), + anon_sym_PIPE, ACTIONS(1477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(355), - [119130] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [119648] = 9, + anon_sym_COMMA, ACTIONS(4195), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(165), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [119149] = 3, - ACTIONS(4194), 1, + sym__comprehension_clauses, STATE(2696), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2574), + [119667] = 4, + ACTIONS(4199), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2674), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [119685] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(997), + anon_sym_COLON, ACTIONS(664), + anon_sym_EQ, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(664), + sym_type_conversion, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(600), + [119704] = 4, + ACTIONS(2277), 1, + anon_sym_DOT, + STATE(2309), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 6, + ACTIONS(2672), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [119722] = 4, + ACTIONS(4202), 1, anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2674), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [119165] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(664), + [119740] = 9, + anon_sym_RPAREN, ACTIONS(4205), + anon_sym_COMMA, ACTIONS(4207), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2736), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119184] = 9, - anon_sym_COMMA, ACTIONS(4197), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(4199), + sym__comprehension_clauses, STATE(2761), + sym_for_in_clause, STATE(82), + [119759] = 9, + anon_sym_COMMA, ACTIONS(4209), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2689), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2521), - [119203] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(2701), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2595), + [119778] = 9, + anon_sym_if, ACTIONS(4213), + anon_sym_async, ACTIONS(4216), + anon_sym_for, ACTIONS(4219), + anon_sym_RBRACE, ACTIONS(2193), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2730), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [119222] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(664), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [119797] = 9, + anon_sym_COMMA, ACTIONS(4222), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2731), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119241] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(664), + sym__comprehension_clauses, STATE(2767), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2602), + [119816] = 9, + anon_sym_COMMA, ACTIONS(4226), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4228), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2686), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119260] = 4, - ACTIONS(2602), 1, - anon_sym_DOT, - STATE(2294), 1, - aux_sym_dotted_name_repeat1, + sym__comprehension_clauses, STATE(2718), + sym_for_in_clause, STATE(473), + aux_sym_dictionary_repeat1, STATE(2618), + [119835] = 3, + ACTIONS(4230), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, - anon_sym_LPAREN, + ACTIONS(2335), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [119278] = 9, + [119851] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2753), + sym__comprehension_clauses, STATE(165), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119297] = 4, - ACTIONS(2266), 1, - anon_sym_DOT, - STATE(2295), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2669), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [119315] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + [119870] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2754), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119334] = 9, + sym__comprehension_clauses, STATE(2704), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119889] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2735), + sym__comprehension_clauses, STATE(2747), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119353] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + [119908] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2737), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119372] = 9, - anon_sym_RPAREN, ACTIONS(4201), - anon_sym_COMMA, ACTIONS(4203), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__comprehension_clauses, STATE(2703), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119927] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2734), - sym_for_in_clause, STATE(82), - [119391] = 9, + sym__comprehension_clauses, STATE(2689), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119946] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), + sym__comprehension_clauses, STATE(2775), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119410] = 9, - anon_sym_COMMA, ACTIONS(4205), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(4207), + [119965] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2555), - [119429] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(664), + sym__comprehension_clauses, STATE(2777), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [119984] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2723), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119448] = 4, - ACTIONS(4209), 1, + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [120003] = 4, + ACTIONS(4233), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 5, + ACTIONS(2674), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119466] = 9, + [120021] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2793), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [120040] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 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, + [120056] = 9, anon_sym_COMMA, ACTIONS(1083), anon_sym_async, ACTIONS(930), anon_sym_for, ACTIONS(932), anon_sym_RBRACK, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(655), + sym__comprehension_clauses, STATE(2756), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119485] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + [120075] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2666), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119504] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(664), - anon_sym_EQ, ACTIONS(664), + sym__comprehension_clauses, STATE(2760), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [120094] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(655), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [120113] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), - sym_type_conversion, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(595), - [119523] = 9, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), + sym__comprehension_clauses, STATE(2695), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [120132] = 9, + anon_sym_COMMA, ACTIONS(1083), + anon_sym_async, ACTIONS(930), + anon_sym_for, ACTIONS(932), + anon_sym_RBRACK, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2716), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [120151] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2692), - sym_for_in_clause, STATE(472), - aux_sym__collection_elements_repeat1, STATE(595), - [119542] = 4, - ACTIONS(2266), 1, - anon_sym_DOT, - STATE(2308), 1, - aux_sym_dotted_name_repeat1, + sym__comprehension_clauses, STATE(2717), + sym_for_in_clause, STATE(473), + aux_sym__collection_elements_repeat1, STATE(600), + [120170] = 3, + ACTIONS(3455), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, - anon_sym_LPAREN, + ACTIONS(1783), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [119560] = 9, - anon_sym_COMMA, ACTIONS(4212), - anon_sym_async, ACTIONS(1434), - anon_sym_for, ACTIONS(1436), - anon_sym_RBRACE, ACTIONS(4214), + [120186] = 8, + anon_sym_COMMA, ACTIONS(4236), + anon_sym_if, ACTIONS(4238), + anon_sym_async, ACTIONS(4238), + anon_sym_for, ACTIONS(4238), + anon_sym_RBRACE, ACTIONS(4238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2724), - sym_for_in_clause, STATE(472), - aux_sym_dictionary_repeat1, STATE(2565), - [119579] = 4, - ACTIONS(4216), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + aux_sym_for_in_clause_repeat1, STATE(2357), + [120203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 5, - anon_sym_LPAREN, + ACTIONS(3476), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [119597] = 8, - anon_sym_COMMA, ACTIONS(1430), - anon_sym_COLON, ACTIONS(664), - anon_sym_EQ, ACTIONS(664), - anon_sym_RBRACE, ACTIONS(664), - sym_type_conversion, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(595), - [119614] = 3, + [120216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4219), 2, + ACTIONS(4240), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1989), 4, + ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [119629] = 3, - ACTIONS(4221), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [119644] = 3, - ACTIONS(4224), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [119659] = 3, - ACTIONS(4227), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2332), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [119674] = 2, + [120231] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2754), 6, + ACTIONS(4242), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [119687] = 2, + [120244] = 8, + anon_sym_COMMA, ACTIONS(2113), + anon_sym_as, ACTIONS(2113), + anon_sym_if, ACTIONS(2113), + anon_sym_COLON, ACTIONS(2113), + anon_sym_PIPE, ACTIONS(1358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(847), + [120261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 6, + ACTIONS(2674), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [119700] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4230), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [119713] = 3, + [120274] = 8, + anon_sym_LBRACE, ACTIONS(4244), + sym_escape_sequence, ACTIONS(4244), + anon_sym_BSLASH, ACTIONS(4246), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4244), + sym_escape_interpolation, ACTIONS(4244), + sym_string_end, ACTIONS(4244), + [120291] = 8, + anon_sym_RPAREN, ACTIONS(3273), + anon_sym_COMMA, ACTIONS(4248), + anon_sym_if, ACTIONS(3273), + anon_sym_async, ACTIONS(3273), + anon_sym_for, ACTIONS(3273), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2367), + [120308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4232), 2, + ACTIONS(4250), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1989), 4, + ACTIONS(1992), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119728] = 3, - ACTIONS(4234), 1, + [120323] = 8, + anon_sym_COMMA, ACTIONS(4252), + anon_sym_if, ACTIONS(2836), + anon_sym_async, ACTIONS(2836), + anon_sym_for, ACTIONS(2836), + anon_sym_RBRACE, ACTIONS(2836), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2357), + [120340] = 3, + ACTIONS(4254), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, + ACTIONS(2335), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [119743] = 8, - anon_sym_COMMA, ACTIONS(4237), - anon_sym_if, ACTIONS(2829), - anon_sym_async, ACTIONS(2829), - anon_sym_for, ACTIONS(2829), - anon_sym_RBRACE, ACTIONS(2829), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2339), - [119760] = 3, + [120355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4239), 2, + ACTIONS(4257), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2813), 4, + ACTIONS(2818), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119775] = 2, + [120370] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2611), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [120383] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 6, + ACTIONS(83), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [119788] = 8, - anon_sym_SEMI, ACTIONS(3261), - anon_sym_DOT, ACTIONS(2274), - anon_sym_COLON, ACTIONS(2276), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2280), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3261), - [119805] = 8, - anon_sym_COMMA, ACTIONS(4241), - anon_sym_if, ACTIONS(4243), - anon_sym_async, ACTIONS(4243), - anon_sym_for, ACTIONS(4243), - anon_sym_RBRACE, ACTIONS(4243), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2339), - [119822] = 8, - anon_sym_COMMA, ACTIONS(4245), - anon_sym_if, ACTIONS(2825), - anon_sym_async, ACTIONS(2825), - anon_sym_for, ACTIONS(2825), - anon_sym_RBRACE, ACTIONS(2825), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [119839] = 2, + [120396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54060,2853 +54312,2972 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [119852] = 3, + [120409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4248), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2813), 4, + ACTIONS(3461), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [119867] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2813), 4, - anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [119882] = 2, + [120422] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 6, + ACTIONS(4242), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [119895] = 8, - anon_sym_COMMA, ACTIONS(4254), - anon_sym_if, ACTIONS(4243), - anon_sym_async, ACTIONS(4243), - anon_sym_for, ACTIONS(4243), - anon_sym_RBRACK, ACTIONS(4243), + [120435] = 8, + anon_sym_SEMI, ACTIONS(3275), + anon_sym_DOT, ACTIONS(2285), + anon_sym_COLON, ACTIONS(2287), + anon_sym_EQ, ACTIONS(3275), + anon_sym_PIPE, ACTIONS(2291), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2349), - [119912] = 8, - anon_sym_LBRACE, ACTIONS(4256), - sym_escape_sequence, ACTIONS(4256), - anon_sym_BSLASH, ACTIONS(4258), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4256), - sym_escape_interpolation, ACTIONS(4256), - sym_string_end, ACTIONS(4256), - [119929] = 8, - anon_sym_RPAREN, ACTIONS(3259), - anon_sym_COMMA, ACTIONS(4260), - anon_sym_if, ACTIONS(3259), - anon_sym_async, ACTIONS(3259), - anon_sym_for, ACTIONS(3259), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2358), - [119946] = 3, - ACTIONS(4262), 1, - anon_sym_as, + sym__newline, ACTIONS(3275), + [120452] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, + ACTIONS(4259), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [119961] = 2, + sym__newline, + [120465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 6, + ACTIONS(2611), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [119974] = 8, - anon_sym_COMMA, ACTIONS(4265), - anon_sym_if, ACTIONS(2825), - anon_sym_async, ACTIONS(2825), - anon_sym_for, ACTIONS(2825), - anon_sym_RBRACK, ACTIONS(2825), + [120478] = 8, + anon_sym_COMMA, ACTIONS(4261), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), + anon_sym_RBRACE, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_for_in_clause_repeat1, STATE(65535), - [119991] = 8, - anon_sym_RPAREN, ACTIONS(2829), - anon_sym_COMMA, ACTIONS(4268), - anon_sym_if, ACTIONS(2829), - anon_sym_async, ACTIONS(2829), - anon_sym_for, ACTIONS(2829), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2360), - [120008] = 2, + [120495] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2608), 6, + ACTIONS(4259), 6, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120021] = 2, + [120508] = 8, + anon_sym_LBRACE, ACTIONS(4264), + sym_escape_sequence, ACTIONS(4264), + anon_sym_BSLASH, ACTIONS(4266), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4264), + sym_escape_interpolation, ACTIONS(4264), + sym_string_end, ACTIONS(4264), + [120525] = 8, + anon_sym_RPAREN, ACTIONS(2836), + anon_sym_COMMA, ACTIONS(4268), + anon_sym_if, ACTIONS(2836), + anon_sym_async, ACTIONS(2836), + anon_sym_for, ACTIONS(2836), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2374), + [120542] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 6, - anon_sym_DOT, + ACTIONS(4270), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2818), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [120034] = 2, + [120557] = 3, + ACTIONS(4272), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2335), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [120047] = 2, + [120572] = 8, + anon_sym_DOT, ACTIONS(1479), + anon_sym_RPAREN, ACTIONS(3275), + anon_sym_COMMA, ACTIONS(3275), + anon_sym_COLON, ACTIONS(1483), + anon_sym_EQ, ACTIONS(3275), + anon_sym_PIPE, ACTIONS(1487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120589] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 6, + ACTIONS(4259), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120060] = 2, + [120602] = 3, + ACTIONS(4275), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 6, + ACTIONS(2335), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [120073] = 8, - anon_sym_LBRACE, ACTIONS(4270), - sym_escape_sequence, ACTIONS(4270), - anon_sym_BSLASH, ACTIONS(4272), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4270), - sym_escape_interpolation, ACTIONS(4270), - sym_string_end, ACTIONS(4270), - [120090] = 8, - anon_sym_LBRACE, ACTIONS(4274), - sym_escape_sequence, ACTIONS(4274), - anon_sym_BSLASH, ACTIONS(4276), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4274), - sym_escape_interpolation, ACTIONS(4274), - sym_string_end, ACTIONS(4274), - [120107] = 8, - anon_sym_RPAREN, ACTIONS(4243), - anon_sym_COMMA, ACTIONS(4278), - anon_sym_if, ACTIONS(4243), - anon_sym_async, ACTIONS(4243), - anon_sym_for, ACTIONS(4243), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2360), - [120124] = 2, + [120617] = 3, + ACTIONS(4278), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2608), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [120137] = 8, - anon_sym_RPAREN, ACTIONS(2825), - anon_sym_COMMA, ACTIONS(4280), - anon_sym_if, ACTIONS(2825), - anon_sym_async, ACTIONS(2825), - anon_sym_for, ACTIONS(2825), + ACTIONS(2335), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [120632] = 8, + anon_sym_RPAREN, ACTIONS(4238), + anon_sym_COMMA, ACTIONS(4281), + anon_sym_if, ACTIONS(4238), + anon_sym_async, ACTIONS(4238), + anon_sym_for, ACTIONS(4238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [120154] = 3, - ACTIONS(4283), 1, - anon_sym_as, + aux_sym_for_in_clause_repeat1, STATE(2374), + [120649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2332), 5, + ACTIONS(2755), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [120169] = 2, + anon_sym_EQ, + anon_sym_PIPE, + [120662] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2671), 6, + ACTIONS(2674), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [120182] = 2, + anon_sym_RBRACE, + [120675] = 8, + anon_sym_COMMA, ACTIONS(4283), + anon_sym_if, ACTIONS(4238), + anon_sym_async, ACTIONS(4238), + anon_sym_for, ACTIONS(4238), + anon_sym_RBRACK, ACTIONS(4238), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2377), + [120692] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1783), 6, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [120195] = 8, - anon_sym_DOT, ACTIONS(1448), - anon_sym_RPAREN, ACTIONS(3261), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(1452), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(1456), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120212] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [120705] = 3, + ACTIONS(4285), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2335), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [120225] = 8, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_as, ACTIONS(2100), - anon_sym_if, ACTIONS(2100), - anon_sym_COLON, ACTIONS(2100), - anon_sym_PIPE, ACTIONS(1382), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(846), - [120242] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [120720] = 3, + ACTIONS(4288), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 5, - anon_sym_DOT, + ACTIONS(2335), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [120254] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [120735] = 8, + anon_sym_RPAREN, ACTIONS(2832), + anon_sym_COMMA, ACTIONS(4291), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [120752] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 5, + ACTIONS(1783), 6, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [120266] = 7, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(3261), - anon_sym_COLON, ACTIONS(2625), - anon_sym_EQ, ACTIONS(3261), - anon_sym_PIPE, ACTIONS(2192), + [120765] = 8, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_COLON, ACTIONS(664), + anon_sym_EQ, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(664), + sym_type_conversion, ACTIONS(664), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(600), + [120782] = 8, + anon_sym_COMMA, ACTIONS(4294), + anon_sym_if, ACTIONS(2832), + anon_sym_async, ACTIONS(2832), + anon_sym_for, ACTIONS(2832), + anon_sym_RBRACK, ACTIONS(2832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120281] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [120799] = 8, + anon_sym_LBRACE, ACTIONS(4297), + sym_escape_sequence, ACTIONS(4297), + anon_sym_BSLASH, ACTIONS(4299), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4297), + sym_escape_interpolation, ACTIONS(4297), + sym_string_end, ACTIONS(4297), + [120816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 5, - anon_sym_DOT, + ACTIONS(4301), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1992), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [120293] = 7, - anon_sym_COMMA, ACTIONS(4286), - anon_sym_COLON, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1989), - anon_sym_RBRACE, ACTIONS(4288), + anon_sym_RBRACE, + [120831] = 7, + anon_sym_COMMA, ACTIONS(2753), + anon_sym_as, ACTIONS(2753), + anon_sym_PIPE, ACTIONS(2340), + anon_sym_RBRACE, ACTIONS(2753), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2419), + [120846] = 7, + anon_sym_COMMA, ACTIONS(4303), + anon_sym_COLON, ACTIONS(1992), + anon_sym_PIPE, ACTIONS(1992), + anon_sym_RBRACE, ACTIONS(4305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2614), - [120308] = 2, + aux_sym_dict_pattern_repeat1, STATE(2651), + [120861] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4290), 5, + ACTIONS(4307), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120320] = 2, + [120873] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4292), 5, + ACTIONS(4309), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120332] = 2, + [120885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4294), 5, + ACTIONS(4311), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120344] = 2, + [120897] = 7, + anon_sym_COMMA, ACTIONS(4313), + anon_sym_COLON, ACTIONS(1992), + anon_sym_PIPE, ACTIONS(1992), + anon_sym_RBRACE, ACTIONS(4315), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2592), + [120912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4296), 5, + ACTIONS(4317), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120356] = 2, + [120924] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 5, - anon_sym_DOT, + ACTIONS(4319), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [120368] = 2, + [120936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 5, - anon_sym_DOT, + ACTIONS(4321), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [120380] = 2, + [120948] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4298), 5, + ACTIONS(4323), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120392] = 2, + [120960] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4300), 5, + ACTIONS(3461), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [120404] = 2, + [120972] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 5, + ACTIONS(3153), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120416] = 7, - anon_sym_COMMA, ACTIONS(4304), + [120984] = 7, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(2628), + anon_sym_EQ, ACTIONS(4325), + anon_sym_PIPE, ACTIONS(2199), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [120999] = 7, + anon_sym_COMMA, ACTIONS(4327), anon_sym_as, ACTIONS(537), anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4306), + anon_sym_RBRACK, ACTIONS(4329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2583), - [120431] = 7, - anon_sym_COMMA, ACTIONS(2752), - anon_sym_as, ACTIONS(2752), - anon_sym_RBRACK, ACTIONS(2752), - anon_sym_PIPE, ACTIONS(1924), + aux_sym_subscript_repeat1, STATE(2556), + [121014] = 7, + anon_sym_COMMA, ACTIONS(4331), + anon_sym_COLON, ACTIONS(1992), + anon_sym_PIPE, ACTIONS(1992), + anon_sym_RBRACE, ACTIONS(4333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2405), - [120446] = 2, + aux_sym_dict_pattern_repeat1, STATE(2566), + [121029] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4252), 5, - anon_sym_DOT, + ACTIONS(4335), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [120458] = 7, - anon_sym_COMMA, ACTIONS(4308), - anon_sym_COLON, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1989), - anon_sym_RBRACE, ACTIONS(4310), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2540), - [120473] = 2, + [121041] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4312), 5, + ACTIONS(2830), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, + anon_sym_async, + anon_sym_for, + [121053] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3476), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [120485] = 7, - anon_sym_COMMA, ACTIONS(4314), - anon_sym_COLON, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1989), - anon_sym_RBRACE, ACTIONS(4316), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2585), - [120500] = 2, + [121065] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4318), 5, + ACTIONS(2832), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [120512] = 7, - anon_sym_COMMA, ACTIONS(4320), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4322), + [121077] = 7, + anon_sym_COMMA, ACTIONS(4337), + anon_sym_COLON, ACTIONS(1992), + anon_sym_PIPE, ACTIONS(1992), + anon_sym_RBRACE, ACTIONS(4339), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2594), - [120527] = 2, + aux_sym_dict_pattern_repeat1, STATE(2584), + [121092] = 3, + ACTIONS(997), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4318), 5, - anon_sym_RPAREN, + ACTIONS(2944), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [121106] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3499), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [120539] = 7, - anon_sym_COMMA, ACTIONS(2752), - anon_sym_as, ACTIONS(2752), - anon_sym_PIPE, ACTIONS(2337), - anon_sym_RBRACE, ACTIONS(2752), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2404), - [120554] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [121118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 5, + ACTIONS(4341), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [120566] = 2, + [121130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 5, + ACTIONS(4343), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120578] = 3, - ACTIONS(997), 1, - anon_sym_as, + [121142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2939), 4, + ACTIONS(535), 5, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [120592] = 7, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_COLON, ACTIONS(2625), - anon_sym_EQ, ACTIONS(4326), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120607] = 7, - anon_sym_COMMA, ACTIONS(1668), + [121154] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4242), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [121166] = 7, + anon_sym_COMMA, ACTIONS(908), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2727), + sym__comprehension_clauses, STATE(2715), sym_for_in_clause, STATE(82), - [120622] = 2, + [121181] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, + ACTIONS(3123), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACE, - [120634] = 2, + [121193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(535), 5, + ACTIONS(4242), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120646] = 7, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_as, ACTIONS(2100), - anon_sym_PIPE, ACTIONS(2337), - anon_sym_RBRACE, ACTIONS(2100), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2390), - [120661] = 3, - STATE(2390), 1, - aux_sym_union_pattern_repeat1, + anon_sym_PIPE, + [121205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2750), 4, + ACTIONS(2504), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [120675] = 2, + [121217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3140), 5, + ACTIONS(2611), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [121229] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3476), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [121241] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4345), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120687] = 7, - anon_sym_COMMA, ACTIONS(2100), - anon_sym_as, ACTIONS(2100), - anon_sym_RBRACK, ACTIONS(2100), - anon_sym_PIPE, ACTIONS(1924), + [121253] = 7, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COMMA, ACTIONS(3275), + anon_sym_COLON, ACTIONS(2628), + anon_sym_EQ, ACTIONS(3275), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2382), - [120702] = 3, - STATE(2382), 1, - aux_sym_union_pattern_repeat1, + [121268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2750), 4, + ACTIONS(4347), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [120716] = 7, - anon_sym_COMMA, ACTIONS(2750), - anon_sym_as, ACTIONS(2750), - anon_sym_PIPE, ACTIONS(4328), - anon_sym_RBRACE, ACTIONS(2750), + [121280] = 7, + anon_sym_COMMA, ACTIONS(4349), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(4351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [120731] = 7, - anon_sym_COMMA, ACTIONS(2750), - anon_sym_as, ACTIONS(2750), - anon_sym_RBRACK, ACTIONS(2750), - anon_sym_PIPE, ACTIONS(4331), + aux_sym_subscript_repeat1, STATE(2614), + [121295] = 7, + anon_sym_COMMA, ACTIONS(2113), + anon_sym_as, ACTIONS(2113), + anon_sym_PIPE, ACTIONS(2340), + anon_sym_RBRACE, ACTIONS(2113), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2380), + [121310] = 3, + STATE(2380), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2757), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [121324] = 7, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(4353), + anon_sym_RBRACE, ACTIONS(2757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [120746] = 7, - anon_sym_COMMA, ACTIONS(4334), - anon_sym_COLON, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1989), - anon_sym_RBRACE, ACTIONS(4336), + [121339] = 7, + anon_sym_COMMA, ACTIONS(2753), + anon_sym_as, ACTIONS(2753), + anon_sym_RBRACK, ACTIONS(2753), + anon_sym_PIPE, ACTIONS(1927), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2535), - [120761] = 2, + aux_sym_union_pattern_repeat1, STATE(2428), + [121354] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2823), 5, - anon_sym_RPAREN, + ACTIONS(4259), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [120773] = 7, - anon_sym_COMMA, ACTIONS(4203), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [121366] = 7, + anon_sym_COMMA, ACTIONS(4356), + anon_sym_as, ACTIONS(537), + anon_sym_COLON, ACTIONS(1149), + anon_sym_RBRACK, ACTIONS(4358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2734), - sym_for_in_clause, STATE(82), - [120788] = 2, + aux_sym_subscript_repeat1, STATE(2625), + [121381] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4318), 5, + ACTIONS(2830), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [120800] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3112), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACE, - [120812] = 2, + [121393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2825), 5, - anon_sym_RPAREN, + ACTIONS(2832), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [120824] = 7, - anon_sym_COMMA, ACTIONS(4338), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4340), + anon_sym_RBRACE, + [121405] = 7, + anon_sym_COMMA, ACTIONS(1668), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2590), - [120839] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2608), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [120851] = 2, + sym__comprehension_clauses, STATE(2789), + sym_for_in_clause, STATE(82), + [121420] = 7, + anon_sym_COMMA, ACTIONS(2113), + anon_sym_as, ACTIONS(2113), + anon_sym_RBRACK, ACTIONS(2113), + anon_sym_PIPE, ACTIONS(1927), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2420), + [121435] = 3, + STATE(2420), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2501), 5, - anon_sym_DOT, + ACTIONS(2757), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [120863] = 7, - anon_sym_COMMA, ACTIONS(1580), + [121449] = 7, + anon_sym_COMMA, ACTIONS(2757), + anon_sym_as, ACTIONS(2757), + anon_sym_RBRACK, ACTIONS(2757), + anon_sym_PIPE, ACTIONS(4360), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [121464] = 7, + anon_sym_COMMA, ACTIONS(4207), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1400), + sym__comprehension_clauses, STATE(2761), sym_for_in_clause, STATE(82), - [120878] = 2, + [121479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 5, + ACTIONS(4341), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [120890] = 7, - anon_sym_COMMA, ACTIONS(908), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [121491] = 7, + anon_sym_COMMA, ACTIONS(1576), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2690), + sym__comprehension_clauses, STATE(1401), sym_for_in_clause, STATE(82), - [120905] = 2, + [121506] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4342), 5, + ACTIONS(4341), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [120917] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [121518] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4230), 5, + ACTIONS(3461), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [120929] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4344), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [120941] = 2, + [121530] = 6, + anon_sym_COMMA, ACTIONS(4363), + anon_sym_as, ACTIONS(1931), + anon_sym_RBRACK, ACTIONS(4365), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2563), + [121543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4298), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [120952] = 2, + [121554] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3140), 4, + ACTIONS(3125), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [120963] = 2, + [121565] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2769), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120974] = 6, + ACTIONS(535), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [121576] = 6, + anon_sym_RPAREN, ACTIONS(4367), + anon_sym_COMMA, ACTIONS(4369), + anon_sym_as, ACTIONS(2117), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2568), + [121589] = 6, + anon_sym_RPAREN, ACTIONS(4371), + anon_sym_COMMA, ACTIONS(4373), + anon_sym_as, ACTIONS(2117), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2586), + [121602] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), + sym__comprehension_clauses, STATE(2761), sym_for_in_clause, STATE(82), - [120987] = 6, + [121615] = 6, anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(1266), + anon_sym_else, ACTIONS(3426), anon_sym_and, ACTIONS(485), anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121000] = 6, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(4346), - sym_type_conversion, ACTIONS(4348), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2761), - [121013] = 6, - anon_sym_SEMI, ACTIONS(2110), - anon_sym_COMMA, ACTIONS(4350), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2110), - aux_sym_assert_statement_repeat1, STATE(65535), - [121026] = 2, + [121628] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 4, + ACTIONS(4309), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121037] = 6, - anon_sym_COMMA, ACTIONS(4353), - anon_sym_as, ACTIONS(1928), - anon_sym_RBRACK, ACTIONS(4355), + [121639] = 6, + anon_sym_COMMA, ACTIONS(4375), + anon_sym_as, ACTIONS(1931), + anon_sym_RBRACK, ACTIONS(4377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2536), - [121050] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2821), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [121061] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4344), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [121072] = 2, + aux_sym_case_clause_repeat1, STATE(2649), + [121652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 4, + ACTIONS(4311), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121083] = 6, - anon_sym_RPAREN, ACTIONS(4357), - anon_sym_COMMA, ACTIONS(4359), - anon_sym_as, ACTIONS(2104), + [121663] = 6, + anon_sym_SEMI, ACTIONS(2123), + anon_sym_COMMA, ACTIONS(4379), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2123), + aux_sym_assert_statement_repeat1, STATE(65535), + [121676] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2544), - [121096] = 2, + sym__comprehension_clauses, STATE(1406), + sym_for_in_clause, STATE(82), + [121689] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4300), 4, + ACTIONS(4307), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121107] = 2, + [121700] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(2666), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 4, + ACTIONS(4347), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121118] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(535), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [121129] = 2, + [121724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4290), 4, + ACTIONS(3123), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121140] = 2, + [121735] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(956), + sym_for_in_clause, STATE(82), + [121748] = 6, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(2628), + anon_sym_PIPE, ACTIONS(2199), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121761] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4292), 4, + ACTIONS(4317), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121151] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2727), - sym_for_in_clause, STATE(82), - [121164] = 6, + [121772] = 6, anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4009), + anon_sym_else, ACTIONS(2981), anon_sym_and, ACTIONS(485), anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121177] = 2, + [121785] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4294), 4, + ACTIONS(3499), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121188] = 2, + [121796] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4296), 4, + ACTIONS(3012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121199] = 2, + [121807] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 4, + ACTIONS(4319), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121210] = 2, + [121818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(3127), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121221] = 6, - anon_sym_COMMA, ACTIONS(4361), - anon_sym_as, ACTIONS(1928), - anon_sym_RBRACK, ACTIONS(4363), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2610), - [121234] = 2, + [121829] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 4, + ACTIONS(4343), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121245] = 6, - anon_sym_COMMA, ACTIONS(4365), - anon_sym_COLON, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1989), - anon_sym_RBRACE, ACTIONS(4365), + [121840] = 6, + anon_sym_COMMA, ACTIONS(4382), + anon_sym_COLON, ACTIONS(1992), + anon_sym_PIPE, ACTIONS(1992), + anon_sym_RBRACE, ACTIONS(4382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121258] = 6, - anon_sym_RPAREN, ACTIONS(4367), - anon_sym_COMMA, ACTIONS(4369), - anon_sym_as, ACTIONS(2104), + [121853] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1401), + sym_for_in_clause, STATE(82), + [121866] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2617), - [121271] = 2, + sym__comprehension_clauses, STATE(2789), + sym_for_in_clause, STATE(82), + [121879] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4298), 4, + ACTIONS(3489), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121282] = 2, + anon_sym_RBRACE, + [121890] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4028), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 4, + ACTIONS(4309), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121293] = 2, + [121914] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4312), 4, + ACTIONS(4307), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121304] = 2, + [121925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4312), 4, + ACTIONS(2934), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121315] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(953), - sym_for_in_clause, STATE(82), - [121328] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2976), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121341] = 2, + [121936] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 4, + ACTIONS(4309), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121352] = 2, + [121947] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3116), 4, + ACTIONS(3153), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121363] = 2, + anon_sym_RBRACE, + [121958] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4342), 4, + ACTIONS(4311), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121374] = 2, + [121969] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 4, + ACTIONS(2448), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121385] = 2, + anon_sym_RBRACE, + [121980] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, + ACTIONS(2826), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121396] = 6, - anon_sym_RPAREN, ACTIONS(4371), - anon_sym_COMMA, ACTIONS(4373), - anon_sym_as, ACTIONS(2104), + anon_sym_RBRACE, + [121991] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4024), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2532), - [121409] = 6, - anon_sym_COMMA, ACTIONS(4375), - anon_sym_as, ACTIONS(1928), - anon_sym_RBRACK, ACTIONS(4377), + [122004] = 6, + anon_sym_RPAREN, ACTIONS(4384), + anon_sym_COMMA, ACTIONS(4386), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2533), - [121422] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3140), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [121433] = 2, + aux_sym_case_clause_repeat1, STATE(2581), + [122017] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2715), + sym_for_in_clause, STATE(82), + [122030] = 6, + anon_sym_COMMA, ACTIONS(4388), + anon_sym_as, ACTIONS(1931), + anon_sym_RBRACK, ACTIONS(4390), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2582), + [122043] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 4, + ACTIONS(4323), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121444] = 2, + [122054] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(3006), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121455] = 2, + [122065] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4344), 4, + ACTIONS(4335), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121466] = 2, + anon_sym_RBRACE, + [122076] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 4, + ACTIONS(4311), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121477] = 2, + [122087] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(2749), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122100] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4300), 4, + ACTIONS(3499), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121488] = 2, + [122111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 4, + ACTIONS(3012), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121499] = 2, + [122122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3009), 4, + ACTIONS(3127), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121510] = 2, + [122133] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4290), 4, + ACTIONS(3012), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121521] = 2, + [122144] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4292), 4, + ACTIONS(3127), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121532] = 2, + [122155] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4294), 4, + ACTIONS(4343), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121543] = 2, + [122166] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 4, + ACTIONS(3489), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121554] = 2, + [122177] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, + ACTIONS(4343), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121565] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2752), - sym_for_in_clause, STATE(82), - [121578] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4007), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), + [122188] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(3139), + anon_sym_COLON, ACTIONS(4392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121591] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4298), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [121602] = 2, + aux_sym_except_clause_repeat1, STATE(2636), + [122201] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3112), 4, + ACTIONS(3489), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121613] = 2, + [122212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4302), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [121624] = 2, + ACTIONS(1425), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4312), 4, + ACTIONS(2934), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121635] = 6, + [122234] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2734), + sym__comprehension_clauses, STATE(196), sym_for_in_clause, STATE(82), - [121648] = 6, + [122247] = 6, anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(3416), + anon_sym_else, ACTIONS(1266), anon_sym_and, ACTIONS(485), anon_sym_or, ACTIONS(487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121661] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2746), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), + [122260] = 6, + anon_sym_RPAREN, ACTIONS(4394), + anon_sym_COMMA, ACTIONS(4396), + anon_sym_as, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121674] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_case_clause_repeat1, STATE(2538), + [122273] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2934), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122284] = 6, + anon_sym_SEMI, ACTIONS(2059), + anon_sym_COMMA, ACTIONS(4398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1406), - sym_for_in_clause, STATE(82), - [121687] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2663), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), + sym__newline, ACTIONS(2059), + aux_sym__import_list_repeat1, STATE(1371), + [122297] = 6, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(4400), + sym_type_conversion, ACTIONS(4402), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2753), + [122310] = 6, + anon_sym_COMMA, ACTIONS(4404), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(4406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121700] = 2, + aux_sym_match_statement_repeat1, STATE(2642), + [122323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 4, + ACTIONS(4345), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121711] = 2, + [122334] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2773), + sym_for_in_clause, STATE(82), + [122347] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 4, + ACTIONS(4321), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121722] = 2, + [122358] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3116), 4, + ACTIONS(4347), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121733] = 2, + [122369] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 4, - anon_sym_RPAREN, + ACTIONS(4307), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121744] = 2, + anon_sym_RBRACE, + [122380] = 6, + anon_sym_if, ACTIONS(471), + anon_sym_else, ACTIONS(4026), + anon_sym_and, ACTIONS(485), + anon_sym_or, ACTIONS(487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3025), 4, - anon_sym_RPAREN, + ACTIONS(4317), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121755] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1400), - sym_for_in_clause, STATE(82), - [121768] = 2, + anon_sym_RBRACE, + [122404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3116), 4, - anon_sym_RPAREN, + ACTIONS(4319), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121779] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4011), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121792] = 2, + anon_sym_RBRACE, + [122415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4342), 4, - anon_sym_RPAREN, + ACTIONS(2772), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122426] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4323), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121803] = 6, - anon_sym_SEMI, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(4379), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2046), - aux_sym__import_list_repeat1, STATE(1369), - [121816] = 2, + anon_sym_RBRACE, + [122437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 4, - anon_sym_RPAREN, + ACTIONS(3153), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121827] = 2, + [122448] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, - anon_sym_RPAREN, + ACTIONS(3006), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121838] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2690), - sym_for_in_clause, STATE(82), - [121851] = 6, - anon_sym_RPAREN, ACTIONS(4381), - anon_sym_COMMA, ACTIONS(4383), - anon_sym_as, ACTIONS(2104), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2530), - [121864] = 2, + anon_sym_RBRACE, + [122459] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4342), 4, + ACTIONS(2448), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121875] = 2, + [122470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1414), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121886] = 2, + ACTIONS(2448), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3486), 4, + ACTIONS(2826), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121897] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3128), - anon_sym_COLON, ACTIONS(4385), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2604), - [121910] = 2, + [122492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 4, + ACTIONS(2826), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121921] = 2, + [122503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2821), 4, + ACTIONS(4335), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121932] = 2, + [122514] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4344), 4, + ACTIONS(2828), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121943] = 2, + [122525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2831), 4, + ACTIONS(4345), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121954] = 2, + [122536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4300), 4, - anon_sym_RPAREN, + ACTIONS(4335), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121965] = 2, + [122547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4324), 4, - anon_sym_RPAREN, + ACTIONS(2828), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121976] = 2, + [122558] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3009), 4, - anon_sym_RPAREN, + ACTIONS(4345), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121987] = 6, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COMMA, ACTIONS(1450), - anon_sym_COLON, ACTIONS(2625), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122000] = 2, + [122569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4290), 4, - anon_sym_RPAREN, + ACTIONS(4321), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122011] = 2, + [122580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4292), 4, - anon_sym_RPAREN, + ACTIONS(3004), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122022] = 2, + [122591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4294), 4, - anon_sym_RPAREN, + ACTIONS(4347), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122033] = 2, + [122602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4296), 4, - anon_sym_RPAREN, + ACTIONS(4317), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122044] = 2, + [122613] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 4, - anon_sym_RPAREN, + ACTIONS(4319), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122055] = 2, + [122624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3110), 4, - anon_sym_RPAREN, + ACTIONS(4323), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122066] = 2, + [122635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2929), 4, + ACTIONS(3006), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [122077] = 2, + [122646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4296), 4, + ACTIONS(3125), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122088] = 5, - anon_sym_COMMA, ACTIONS(4387), - anon_sym_RBRACE, ACTIONS(3820), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122099] = 5, - anon_sym_COMMA, ACTIONS(4389), - anon_sym_COLON, ACTIONS(4391), + [122657] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4321), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [122668] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3004), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [122679] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2828), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [122690] = 5, + anon_sym_LBRACE, ACTIONS(4266), + anon_sym_RBRACE, ACTIONS(4266), + aux_sym_format_specifier_token1, ACTIONS(4264), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122701] = 5, + anon_sym_LBRACE, ACTIONS(3480), + anon_sym_RBRACE, ACTIONS(3480), + aux_sym_format_specifier_token1, ACTIONS(3478), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122712] = 5, + anon_sym_LBRACE, ACTIONS(4299), + anon_sym_RBRACE, ACTIONS(4299), + aux_sym_format_specifier_token1, ACTIONS(4297), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [122723] = 5, + anon_sym_RPAREN, ACTIONS(4072), + anon_sym_COMMA, ACTIONS(4408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2539), - [122110] = 5, - anon_sym_RPAREN, ACTIONS(2046), - anon_sym_COMMA, ACTIONS(4393), + aux_sym_case_clause_repeat1, STATE(825), + [122734] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3402), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [122744] = 5, + anon_sym_COMMA, ACTIONS(4410), + anon_sym_COLON, ACTIONS(4412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1210), - [122121] = 5, + aux_sym_match_statement_repeat1, STATE(2552), + [122755] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3278), - sym__indent, ACTIONS(3280), - sym__match_block, STATE(1782), - [122132] = 5, - anon_sym_RPAREN, ACTIONS(3718), - anon_sym_COMMA, ACTIONS(4395), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1748), + [122766] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [122143] = 5, - anon_sym_COMMA, ACTIONS(4397), - anon_sym_RBRACK, ACTIONS(4399), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1754), + [122777] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122154] = 5, - anon_sym_COMMA, ACTIONS(4401), - anon_sym_RBRACK, ACTIONS(4403), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1768), + [122788] = 5, + anon_sym_COMMA, ACTIONS(4414), + anon_sym_COLON, ACTIONS(4416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122165] = 5, - anon_sym_COMMA, ACTIONS(4405), - anon_sym_RBRACK, ACTIONS(3696), + aux_sym_match_statement_repeat1, STATE(2552), + [122799] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1208), - [122176] = 5, - anon_sym_COMMA, ACTIONS(4407), - anon_sym_RBRACE, ACTIONS(4409), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1775), + [122810] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4418), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2538), - [122187] = 5, - anon_sym_RPAREN, ACTIONS(4015), - anon_sym_COMMA, ACTIONS(4411), + [122821] = 5, + anon_sym_SEMI, ACTIONS(4420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [122198] = 5, - anon_sym_COMMA, ACTIONS(4413), - anon_sym_RBRACE, ACTIONS(4415), + sym__newline, ACTIONS(3671), + aux_sym__simple_statements_repeat1, STATE(413), + [122832] = 5, + anon_sym_COMMA, ACTIONS(4422), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(4422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2534), - [122209] = 5, - anon_sym_RPAREN, ACTIONS(4021), - anon_sym_COMMA, ACTIONS(4417), + [122843] = 5, + anon_sym_COMMA, ACTIONS(4424), + anon_sym_RBRACE, ACTIONS(3805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [122220] = 5, - anon_sym_COMMA, ACTIONS(4419), - anon_sym_RBRACK, ACTIONS(4023), + aux_sym_dictionary_repeat1, STATE(327), + [122854] = 5, + anon_sym_COMMA, ACTIONS(4327), + anon_sym_RBRACK, ACTIONS(4329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1205), - [122231] = 5, - anon_sym_COMMA, ACTIONS(4421), - anon_sym_RBRACE, ACTIONS(4423), + aux_sym_subscript_repeat1, STATE(2555), + [122865] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [122242] = 5, - anon_sym_COMMA, ACTIONS(4425), - anon_sym_RBRACE, ACTIONS(4427), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1776), + [122876] = 5, + anon_sym_COMMA, ACTIONS(4426), + anon_sym_COLON, ACTIONS(4429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [122253] = 5, - anon_sym_COMMA, ACTIONS(4429), - anon_sym_RBRACK, ACTIONS(4043), + aux_sym_match_statement_repeat1, STATE(65535), + [122887] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1205), - [122264] = 5, - anon_sym_RPAREN, ACTIONS(4029), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1779), + [122898] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3402), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [122908] = 5, anon_sym_COMMA, ACTIONS(4431), + anon_sym_RBRACK, ACTIONS(4433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [122275] = 5, - anon_sym_COMMA, ACTIONS(4433), - anon_sym_RBRACE, ACTIONS(4435), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [122286] = 5, - anon_sym_COMMA, ACTIONS(4437), - anon_sym_COLON, ACTIONS(4440), + aux_sym_subscript_repeat1, STATE(903), + [122919] = 5, + anon_sym_COMMA, ACTIONS(4435), + anon_sym_RBRACK, ACTIONS(4437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [122297] = 5, - anon_sym_COMMA, ACTIONS(4442), - anon_sym_RBRACE, ACTIONS(4444), + aux_sym_subscript_repeat1, STATE(903), + [122930] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [122308] = 5, - anon_sym_LBRACE, ACTIONS(4258), - anon_sym_RBRACE, ACTIONS(4258), - aux_sym_format_specifier_token1, ACTIONS(4256), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122319] = 2, + aux_sym_except_clause_repeat1, STATE(2560), + [122941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1380), 3, + ACTIONS(3151), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [122329] = 5, - anon_sym_COMMA, ACTIONS(4446), - anon_sym_RBRACE, ACTIONS(3373), + [122951] = 5, + anon_sym_COMMA, ACTIONS(4441), + anon_sym_RBRACE, ACTIONS(4443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122340] = 5, - anon_sym_RPAREN, ACTIONS(4051), - anon_sym_COMMA, ACTIONS(4448), + aux_sym_dict_pattern_repeat1, STATE(2565), + [122962] = 5, + anon_sym_COMMA, ACTIONS(4445), + anon_sym_COLON, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [122351] = 2, + aux_sym_except_clause_repeat1, STATE(65535), + [122973] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3384), 3, + ACTIONS(2057), 3, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [122361] = 5, - anon_sym_COMMA, ACTIONS(3118), - anon_sym_RBRACK, ACTIONS(3120), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2549), - [122372] = 5, - anon_sym_RPAREN, ACTIONS(3732), + sym__newline, + [122983] = 5, + anon_sym_RPAREN, ACTIONS(4036), anon_sym_COMMA, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [122383] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2064), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [122393] = 5, + aux_sym_case_clause_repeat1, STATE(825), + [122994] = 5, anon_sym_COMMA, ACTIONS(4452), - anon_sym_RBRACK, ACTIONS(4454), + anon_sym_RBRACK, ACTIONS(4054), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1223), + [123005] = 5, + anon_sym_COMMA, ACTIONS(1685), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(4454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122404] = 5, + [123016] = 5, anon_sym_COMMA, ACTIONS(4456), - anon_sym_RBRACK, ACTIONS(4458), + anon_sym_RBRACE, ACTIONS(4458), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122415] = 5, + aux_sym_dict_pattern_repeat1, STATE(2626), + [123027] = 5, + anon_sym_COMMA, ACTIONS(4460), + anon_sym_RBRACE, ACTIONS(4462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2224), - sym__indent, ACTIONS(2226), - sym__match_block, STATE(1787), - [122426] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(4460), + aux_sym_dict_pattern_repeat1, STATE(2626), + [123038] = 5, + anon_sym_SEMI, ACTIONS(4464), + anon_sym_as, ACTIONS(359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [122437] = 5, - anon_sym_COMMA, ACTIONS(4462), - anon_sym_COLON, ACTIONS(2130), + sym__newline, ACTIONS(4464), + [123049] = 5, + anon_sym_RPAREN, ACTIONS(4074), + anon_sym_COMMA, ACTIONS(4466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [122448] = 5, - anon_sym_COMMA, ACTIONS(1685), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4465), + aux_sym_case_clause_repeat1, STATE(825), + [123060] = 5, + anon_sym_LBRACE, ACTIONS(4246), + anon_sym_RBRACE, ACTIONS(4246), + aux_sym_format_specifier_token1, ACTIONS(4244), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [123071] = 5, + anon_sym_COMMA, ACTIONS(4468), + anon_sym_as, ACTIONS(537), + anon_sym_RBRACK, ACTIONS(4468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122459] = 5, - anon_sym_COMMA, ACTIONS(4467), - anon_sym_RBRACE, ACTIONS(3802), + [123082] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122470] = 5, - anon_sym_RPAREN, ACTIONS(3436), - anon_sym_COMMA, ACTIONS(3438), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1737), + [123093] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2558), - [122481] = 5, - anon_sym_COMMA, ACTIONS(3482), - anon_sym_RBRACK, ACTIONS(3484), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1738), + [123104] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(4470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2559), - [122492] = 5, - anon_sym_RPAREN, ACTIONS(3736), - anon_sym_COMMA, ACTIONS(4469), + aux_sym__patterns_repeat1, STATE(230), + [123115] = 5, + anon_sym_COMMA, ACTIONS(4472), + anon_sym_RBRACE, ACTIONS(3809), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(327), + [123126] = 5, + anon_sym_RPAREN, ACTIONS(3719), + anon_sym_COMMA, ACTIONS(4474), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [122503] = 5, - anon_sym_COMMA, ACTIONS(4471), - anon_sym_RBRACK, ACTIONS(4473), + [123137] = 5, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_RBRACK, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122514] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4475), - anon_sym_PIPE, ACTIONS(2192), + aux_sym_subscript_repeat1, STATE(903), + [123148] = 5, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_RBRACK, ACTIONS(4482), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122525] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3384), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [122535] = 5, - anon_sym_COMMA, ACTIONS(2561), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2561), + aux_sym_subscript_repeat1, STATE(903), + [123159] = 5, + anon_sym_COMMA, ACTIONS(4484), + anon_sym_RBRACK, ACTIONS(3697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122546] = 5, - anon_sym_COMMA, ACTIONS(3830), - anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(3830), + aux_sym_type_parameter_repeat1, STATE(1217), + [123170] = 5, + anon_sym_COMMA, ACTIONS(2520), + anon_sym_COLON, ACTIONS(664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122557] = 5, - anon_sym_SEMI, ACTIONS(4477), + aux_sym__collection_elements_repeat1, STATE(651), + [123181] = 5, + anon_sym_COMMA, ACTIONS(4486), + anon_sym_RBRACE, ACTIONS(4488), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3670), - aux_sym__simple_statements_repeat1, STATE(412), - [122568] = 5, - anon_sym_COMMA, ACTIONS(4479), - anon_sym_RBRACE, ACTIONS(3812), + aux_sym_dict_pattern_repeat1, STATE(2583), + [123192] = 5, + anon_sym_RPAREN, ACTIONS(4044), + anon_sym_COMMA, ACTIONS(4490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122579] = 5, - anon_sym_RPAREN, ACTIONS(3440), - anon_sym_COMMA, ACTIONS(3442), + aux_sym_case_clause_repeat1, STATE(825), + [123203] = 5, + anon_sym_COMMA, ACTIONS(4492), + anon_sym_RBRACK, ACTIONS(4048), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2570), - [122590] = 5, - anon_sym_COMMA, ACTIONS(4481), - anon_sym_RBRACE, ACTIONS(3808), + aux_sym_case_clause_repeat1, STATE(1223), + [123214] = 5, + anon_sym_COMMA, ACTIONS(4494), + anon_sym_RBRACE, ACTIONS(4496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122601] = 5, + aux_sym_dict_pattern_repeat1, STATE(2626), + [123225] = 5, + anon_sym_COMMA, ACTIONS(4498), + anon_sym_RBRACE, ACTIONS(4500), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2626), + [123236] = 5, + anon_sym_RPAREN, ACTIONS(4052), + anon_sym_COMMA, ACTIONS(4502), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(825), + [123247] = 5, + anon_sym_RPAREN, ACTIONS(4060), + anon_sym_COMMA, ACTIONS(4504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3278), - sym__indent, ACTIONS(3280), - sym__match_block, STATE(1769), - [122612] = 5, - anon_sym_COMMA, ACTIONS(3263), - anon_sym_RBRACK, ACTIONS(3265), + aux_sym_case_clause_repeat1, STATE(825), + [123258] = 5, + anon_sym_COMMA, ACTIONS(4506), + anon_sym_RBRACE, ACTIONS(3391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2571), - [122623] = 5, - anon_sym_RPAREN, ACTIONS(3720), - anon_sym_COMMA, ACTIONS(4483), + aux_sym_dictionary_repeat1, STATE(327), + [123269] = 5, + anon_sym_COMMA, ACTIONS(3129), + anon_sym_RBRACK, ACTIONS(3131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2590), + [123280] = 5, + anon_sym_RPAREN, ACTIONS(3733), + anon_sym_COMMA, ACTIONS(4508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [122634] = 5, - anon_sym_COMMA, ACTIONS(4485), - anon_sym_RBRACK, ACTIONS(4487), + [123291] = 5, + anon_sym_COMMA, ACTIONS(4510), + anon_sym_RBRACK, ACTIONS(4512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122645] = 5, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(4489), + aux_sym_subscript_repeat1, STATE(903), + [123302] = 5, + anon_sym_COMMA, ACTIONS(4514), + anon_sym_RBRACK, ACTIONS(4516), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2767), - [122656] = 5, - anon_sym_LBRACE, ACTIONS(4272), - anon_sym_RBRACE, ACTIONS(4272), - aux_sym_format_specifier_token1, ACTIONS(4270), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122667] = 5, - anon_sym_LBRACE, ACTIONS(3474), - anon_sym_RBRACE, ACTIONS(3474), - aux_sym_format_specifier_token1, ACTIONS(3472), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122678] = 5, - anon_sym_LBRACE, ACTIONS(3288), - anon_sym_RBRACE, ACTIONS(3288), - aux_sym_format_specifier_token1, ACTIONS(3286), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122689] = 5, - anon_sym_COMMA, ACTIONS(4338), - anon_sym_RBRACK, ACTIONS(4340), + aux_sym_subscript_repeat1, STATE(903), + [123313] = 5, + anon_sym_COMMA, ACTIONS(4518), + anon_sym_RBRACE, ACTIONS(4520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2588), - [122700] = 5, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), + aux_sym_dict_pattern_repeat1, STATE(2626), + [123324] = 5, + anon_sym_RPAREN, ACTIONS(2143), + anon_sym_COMMA, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2581), - [122711] = 5, - anon_sym_LBRACE, ACTIONS(4276), - anon_sym_RBRACE, ACTIONS(4276), - aux_sym_format_specifier_token1, ACTIONS(4274), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122722] = 5, - anon_sym_COMMA, ACTIONS(4304), - anon_sym_RBRACK, ACTIONS(4306), + aux_sym_with_clause_repeat1, STATE(65535), + [123335] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4525), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2582), - [122733] = 5, - anon_sym_SEMI, ACTIONS(4491), - anon_sym_as, ACTIONS(359), + [123346] = 5, + anon_sym_COMMA, ACTIONS(4527), + anon_sym_RBRACE, ACTIONS(3819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4491), - [122744] = 5, - anon_sym_RPAREN, ACTIONS(3726), - anon_sym_COMMA, ACTIONS(4493), + aux_sym_dictionary_repeat1, STATE(327), + [123357] = 5, + anon_sym_RPAREN, ACTIONS(3443), + anon_sym_COMMA, ACTIONS(3445), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [122755] = 5, - anon_sym_COMMA, ACTIONS(4495), - anon_sym_RBRACK, ACTIONS(4497), + aux_sym_argument_list_repeat1, STATE(2598), + [123368] = 5, + anon_sym_COMMA, ACTIONS(3491), + anon_sym_RBRACK, ACTIONS(3493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122766] = 5, - anon_sym_COMMA, ACTIONS(4499), - anon_sym_RBRACK, ACTIONS(4501), + aux_sym_subscript_repeat1, STATE(2599), + [123379] = 5, + anon_sym_RPAREN, ACTIONS(3737), + anon_sym_COMMA, ACTIONS(4529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122777] = 5, - anon_sym_LBRACE, ACTIONS(2515), - anon_sym_RBRACE, ACTIONS(2515), - aux_sym_format_specifier_token1, ACTIONS(2513), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122788] = 5, - anon_sym_COMMA, ACTIONS(4503), - anon_sym_RBRACE, ACTIONS(4505), + aux_sym_argument_list_repeat1, STATE(64), + [123390] = 5, + anon_sym_COMMA, ACTIONS(4531), + anon_sym_RBRACK, ACTIONS(4533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [122799] = 2, + aux_sym_subscript_repeat1, STATE(903), + [123401] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3122), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [122809] = 5, - anon_sym_COMMA, ACTIONS(4507), - anon_sym_RBRACE, ACTIONS(3826), + ACTIONS(2077), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [123411] = 5, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(4535), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2785), + [123422] = 5, + anon_sym_COMMA, ACTIONS(4537), + anon_sym_RBRACE, ACTIONS(3823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [122820] = 5, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_RBRACK, ACTIONS(4511), + [123433] = 5, + anon_sym_RPAREN, ACTIONS(3447), + anon_sym_COMMA, ACTIONS(3449), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2606), + [123444] = 5, + sym_identifier, ACTIONS(1525), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2561), + sym_dotted_name, STATE(529), + [123455] = 5, + anon_sym_COMMA, ACTIONS(3277), + anon_sym_RBRACK, ACTIONS(3279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122831] = 5, - anon_sym_RPAREN, ACTIONS(4171), - anon_sym_COMMA, ACTIONS(4173), + aux_sym_subscript_repeat1, STATE(2607), + [123466] = 5, + anon_sym_RPAREN, ACTIONS(3721), + anon_sym_COMMA, ACTIONS(4539), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(64), + [123477] = 5, + anon_sym_COMMA, ACTIONS(4541), + anon_sym_RBRACK, ACTIONS(4543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2592), - [122842] = 5, - anon_sym_COMMA, ACTIONS(4513), - anon_sym_RBRACK, ACTIONS(4515), + aux_sym_subscript_repeat1, STATE(903), + [123488] = 5, + anon_sym_LBRACE, ACTIONS(3301), + anon_sym_RBRACE, ACTIONS(3301), + aux_sym_format_specifier_token1, ACTIONS(3299), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [123499] = 5, + anon_sym_RPAREN, ACTIONS(1631), + anon_sym_COMMA, ACTIONS(1633), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122853] = 5, - anon_sym_COMMA, ACTIONS(4320), - anon_sym_RBRACK, ACTIONS(4322), + aux_sym_argument_list_repeat1, STATE(2612), + [123510] = 5, + anon_sym_COMMA, ACTIONS(4349), + anon_sym_RBRACK, ACTIONS(4351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2593), - [122864] = 5, - anon_sym_RPAREN, ACTIONS(3716), - anon_sym_COMMA, ACTIONS(4517), + aux_sym_subscript_repeat1, STATE(2613), + [123521] = 5, + anon_sym_LBRACE, ACTIONS(2518), + anon_sym_RBRACE, ACTIONS(2518), + aux_sym_format_specifier_token1, ACTIONS(2516), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [123532] = 5, + anon_sym_RPAREN, ACTIONS(3727), + anon_sym_COMMA, ACTIONS(4545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [122875] = 5, - anon_sym_COMMA, ACTIONS(4519), - anon_sym_RBRACK, ACTIONS(4521), + [123543] = 5, + anon_sym_COMMA, ACTIONS(4547), + anon_sym_RBRACK, ACTIONS(4549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122886] = 5, - anon_sym_COMMA, ACTIONS(4523), - anon_sym_RBRACK, ACTIONS(4525), + aux_sym_subscript_repeat1, STATE(903), + [123554] = 5, + anon_sym_COMMA, ACTIONS(4551), + anon_sym_RBRACK, ACTIONS(4553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [122897] = 5, - sym_identifier, ACTIONS(2290), + aux_sym_subscript_repeat1, STATE(903), + [123565] = 5, + sym_identifier, ACTIONS(2293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2643), - sym_dotted_name, STATE(671), - [122908] = 5, - anon_sym_COMMA, ACTIONS(2517), - anon_sym_COLON, ACTIONS(664), + sym_aliased_import, STATE(2664), + sym_dotted_name, STATE(669), + [123576] = 5, + anon_sym_COMMA, ACTIONS(445), + anon_sym_in, ACTIONS(4555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(651), - [122919] = 5, - anon_sym_COMMA, ACTIONS(2555), - anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(2555), + aux_sym__patterns_repeat1, STATE(230), + [123587] = 5, + anon_sym_RPAREN, ACTIONS(2059), + anon_sym_COMMA, ACTIONS(4557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122930] = 5, - sym_identifier, ACTIONS(1529), + aux_sym__import_list_repeat1, STATE(1216), + [123598] = 5, + anon_sym_COMMA, ACTIONS(4559), + anon_sym_RBRACE, ACTIONS(3827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2621), - sym_dotted_name, STATE(528), - [122941] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4527), - anon_sym_PIPE, ACTIONS(2192), + aux_sym_dictionary_repeat1, STATE(327), + [123609] = 5, + anon_sym_RPAREN, ACTIONS(4188), + anon_sym_COMMA, ACTIONS(4190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122952] = 5, - anon_sym_LPAREN, ACTIONS(1416), - anon_sym_COLON, ACTIONS(4529), + aux_sym_argument_list_repeat1, STATE(2623), + [123620] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1356), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [123630] = 5, + anon_sym_COMMA, ACTIONS(4356), + anon_sym_RBRACK, ACTIONS(4358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2624), + [123641] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3151), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [123651] = 5, + anon_sym_RPAREN, ACTIONS(3717), + anon_sym_COMMA, ACTIONS(4561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2716), - [122963] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4531), - anon_sym_PIPE, ACTIONS(2192), + aux_sym_argument_list_repeat1, STATE(64), + [123662] = 5, + anon_sym_COMMA, ACTIONS(4563), + anon_sym_RBRACK, ACTIONS(4565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122974] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4533), - anon_sym_PIPE, ACTIONS(2192), + aux_sym_subscript_repeat1, STATE(903), + [123673] = 5, + anon_sym_COMMA, ACTIONS(4567), + anon_sym_RBRACK, ACTIONS(4569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122985] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4535), - anon_sym_PIPE, ACTIONS(2192), + aux_sym_subscript_repeat1, STATE(903), + [123684] = 5, + anon_sym_COMMA, ACTIONS(4571), + anon_sym_RBRACE, ACTIONS(4574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122996] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4537), + aux_sym_dict_pattern_repeat1, STATE(65535), + [123695] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2623), - [123007] = 5, + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1785), + [123706] = 5, + anon_sym_COMMA, ACTIONS(4404), + anon_sym_COLON, ACTIONS(4406), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2641), + [123717] = 5, anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1793), + anon_sym_COMMA, ACTIONS(1808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2523), - [123018] = 5, + aux_sym__import_list_repeat1, STATE(2617), + [123728] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4576), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3278), - sym__indent, ACTIONS(3280), - sym__match_block, STATE(1774), - [123029] = 5, - anon_sym_COMMA, ACTIONS(4539), - anon_sym_RBRACE, ACTIONS(4541), + [123739] = 5, + anon_sym_LPAREN, ACTIONS(1427), + anon_sym_COLON, ACTIONS(4578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2611), - [123040] = 5, - anon_sym_COMMA, ACTIONS(4543), - anon_sym_RBRACK, ACTIONS(4545), + sym_argument_list, STATE(2740), + [123750] = 5, + anon_sym_COMMA, ACTIONS(2562), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(898), - [123051] = 5, - anon_sym_RPAREN, ACTIONS(4041), - anon_sym_COMMA, ACTIONS(4547), + [123761] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4580), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [123062] = 5, - anon_sym_COMMA, ACTIONS(4549), - anon_sym_RBRACK, ACTIONS(4045), + [123772] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4582), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1205), - [123073] = 5, - anon_sym_COMMA, ACTIONS(4551), - anon_sym_RBRACE, ACTIONS(4553), + [123783] = 5, + anon_sym_DOT, ACTIONS(2195), + anon_sym_COLON, ACTIONS(4584), + anon_sym_PIPE, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [123084] = 5, - anon_sym_COLON, ACTIONS(1801), - anon_sym_RBRACE, ACTIONS(4555), + [123794] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2739), - [123095] = 5, - anon_sym_LPAREN, ACTIONS(1416), - anon_sym_COLON, ACTIONS(4557), + aux_sym_except_clause_repeat1, STATE(2560), + [123805] = 5, + anon_sym_COMMA, ACTIONS(4588), + anon_sym_RBRACK, ACTIONS(4590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2763), - [123106] = 5, - anon_sym_COMMA, ACTIONS(4559), - anon_sym_RBRACE, ACTIONS(4561), + aux_sym_subscript_repeat1, STATE(903), + [123816] = 5, + anon_sym_COLON, ACTIONS(1816), + anon_sym_RBRACE, ACTIONS(4592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [123117] = 5, - anon_sym_DOT, ACTIONS(2188), - anon_sym_COLON, ACTIONS(4563), - anon_sym_PIPE, ACTIONS(2192), + sym_format_specifier, STATE(2770), + [123827] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123128] = 5, - anon_sym_COMMA, ACTIONS(4565), + sym__newline, ACTIONS(3322), + sym__indent, ACTIONS(3324), + sym__match_block, STATE(1796), + [123838] = 5, + anon_sym_COMMA, ACTIONS(3845), anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(4565), + anon_sym_RBRACK, ACTIONS(3845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123139] = 5, - anon_sym_RPAREN, ACTIONS(4059), - anon_sym_COMMA, ACTIONS(4567), + [123849] = 5, + anon_sym_COMMA, ACTIONS(4594), + anon_sym_COLON, ACTIONS(4596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [123150] = 5, - anon_sym_RPAREN, ACTIONS(2130), - anon_sym_COMMA, ACTIONS(4569), + aux_sym_match_statement_repeat1, STATE(2552), + [123860] = 5, + anon_sym_COMMA, ACTIONS(4598), + anon_sym_COLON, ACTIONS(4600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [123161] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(4572), + aux_sym_match_statement_repeat1, STATE(2552), + [123871] = 5, + anon_sym_LPAREN, ACTIONS(1427), + anon_sym_COLON, ACTIONS(4602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [123172] = 5, - anon_sym_COMMA, ACTIONS(4574), - anon_sym_RBRACE, ACTIONS(4577), + sym_argument_list, STATE(2700), + [123882] = 5, + anon_sym_COMMA, ACTIONS(2558), + anon_sym_as, ACTIONS(537), + anon_sym_RBRACK, ACTIONS(2558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [123183] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2050), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [123193] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4579), + [123893] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2623), - [123204] = 5, - anon_sym_COMMA, ACTIONS(4581), - anon_sym_COLON, ACTIONS(4584), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1733), + [123904] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [123215] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3122), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [123225] = 4, - anon_sym_COLON, ACTIONS(4586), - anon_sym_DASH_GT, ACTIONS(4588), + sym__newline, ACTIONS(2172), + sym__indent, ACTIONS(2174), + sym__match_block, STATE(1734), + [123915] = 5, + anon_sym_COMMA, ACTIONS(4604), + anon_sym_COLON, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123234] = 4, - anon_sym_COMMA, ACTIONS(535), - anon_sym_COLON, ACTIONS(535), + aux_sym_with_clause_repeat1, STATE(65535), + [123926] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_RBRACE, ACTIONS(4609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123243] = 4, - sym_integer, ACTIONS(4590), - sym_float, ACTIONS(4592), + aux_sym_dict_pattern_repeat1, STATE(2650), + [123937] = 5, + anon_sym_COMMA, ACTIONS(4611), + anon_sym_RBRACK, ACTIONS(4042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123252] = 4, - sym_integer, ACTIONS(4594), - sym_float, ACTIONS(4596), + aux_sym_case_clause_repeat1, STATE(1223), + [123948] = 5, + anon_sym_COMMA, ACTIONS(4613), + anon_sym_RBRACE, ACTIONS(4615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123261] = 4, - anon_sym_COMMA, ACTIONS(3541), - anon_sym_COLON, ACTIONS(3541), + aux_sym_dict_pattern_repeat1, STATE(2626), + [123959] = 5, + anon_sym_COMMA, ACTIONS(4617), + anon_sym_RBRACE, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123270] = 4, - sym_integer, ACTIONS(4598), - sym_float, ACTIONS(4600), + aux_sym_dict_pattern_repeat1, STATE(2626), + [123970] = 4, + anon_sym_COLON, ACTIONS(4621), + anon_sym_DASH_GT, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123279] = 4, - sym_integer, ACTIONS(4602), - sym_float, ACTIONS(4604), + [123979] = 4, + anon_sym_case, ACTIONS(3856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123288] = 4, - sym_integer, ACTIONS(4606), - sym_float, ACTIONS(4608), + sym__dedent, ACTIONS(3856), + [123988] = 4, + anon_sym_case, ACTIONS(4625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123297] = 4, - anon_sym_case, ACTIONS(4610), + sym__dedent, ACTIONS(4625), + [123997] = 4, + anon_sym_COMMA, ACTIONS(535), + anon_sym_COLON, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4610), - [123306] = 4, - anon_sym_LPAREN, ACTIONS(656), + [124006] = 4, + anon_sym_case, ACTIONS(4627), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4627), + [124015] = 4, + anon_sym_case, ACTIONS(4629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2625), - [123315] = 4, - anon_sym_case, ACTIONS(4612), + sym__dedent, ACTIONS(4629), + [124024] = 4, + anon_sym_case, ACTIONS(4631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4612), - [123324] = 4, + sym__dedent, ACTIONS(4631), + [124033] = 4, + anon_sym_COMMA, ACTIONS(2147), + anon_sym_RBRACK, ACTIONS(2147), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124042] = 4, + anon_sym_case, ACTIONS(2581), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(2581), + [124051] = 4, + anon_sym_case, ACTIONS(4633), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(4633), + [124060] = 4, anon_sym_COMMA, ACTIONS(535), anon_sym_RBRACK, ACTIONS(535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123333] = 4, - anon_sym_case, ACTIONS(4614), + [124069] = 4, + anon_sym_case, ACTIONS(4635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4614), - [123342] = 4, - anon_sym_COMMA, ACTIONS(2134), - anon_sym_RBRACK, ACTIONS(2134), + sym__dedent, ACTIONS(4635), + [124078] = 4, + anon_sym_RPAREN, ACTIONS(2057), + anon_sym_COMMA, ACTIONS(2057), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123351] = 4, - anon_sym_case, ACTIONS(4616), + [124087] = 4, + sym_identifier, ACTIONS(4637), + anon_sym__, ACTIONS(4637), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4616), - [123360] = 4, - anon_sym_case, ACTIONS(3845), + [124096] = 4, + sym_integer, ACTIONS(4639), + sym_float, ACTIONS(4641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3845), - [123369] = 4, - anon_sym_case, ACTIONS(4618), + [124105] = 4, + sym_integer, ACTIONS(4643), + sym_float, ACTIONS(4645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4618), - [123378] = 4, - anon_sym_case, ACTIONS(4620), + [124114] = 4, + anon_sym_case, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4620), - [123387] = 4, - anon_sym_RPAREN, ACTIONS(2050), - anon_sym_COMMA, ACTIONS(2050), + sym__dedent, ACTIONS(1731), + [124123] = 4, + anon_sym_case, ACTIONS(4647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123396] = 4, - anon_sym_RPAREN, ACTIONS(3549), - anon_sym_COMMA, ACTIONS(3549), + sym__dedent, ACTIONS(4647), + [124132] = 4, + sym_integer, ACTIONS(4649), + sym_float, ACTIONS(4651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123405] = 4, - anon_sym_RPAREN, ACTIONS(3310), - anon_sym_COMMA, ACTIONS(3310), + [124141] = 4, + sym_integer, ACTIONS(4653), + sym_float, ACTIONS(4655), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123414] = 4, - sym_identifier, ACTIONS(4622), - anon_sym__, ACTIONS(4622), + [124150] = 4, + anon_sym_COLON, ACTIONS(4657), + anon_sym_DASH_GT, ACTIONS(4659), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123423] = 4, - sym_integer, ACTIONS(4624), - sym_float, ACTIONS(4626), + [124159] = 4, + anon_sym_COLON, ACTIONS(4661), + anon_sym_DASH_GT, ACTIONS(4663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123432] = 4, - anon_sym_COLON, ACTIONS(4628), - anon_sym_DASH_GT, ACTIONS(4630), + [124168] = 4, + sym_integer, ACTIONS(4665), + sym_float, ACTIONS(4667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123441] = 4, - anon_sym_case, ACTIONS(2571), + [124177] = 4, + anon_sym_case, ACTIONS(4669), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2571), - [123450] = 4, - anon_sym_COLON, ACTIONS(4632), - anon_sym_DASH_GT, ACTIONS(4634), + sym__dedent, ACTIONS(4669), + [124186] = 4, + sym_identifier, ACTIONS(4671), + anon_sym__, ACTIONS(4671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123459] = 4, - sym_integer, ACTIONS(4636), - sym_float, ACTIONS(4638), + [124195] = 4, + sym_integer, ACTIONS(4673), + sym_float, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123468] = 4, - sym_integer, ACTIONS(4640), - sym_float, ACTIONS(4642), + [124204] = 4, + anon_sym_COMMA, ACTIONS(3542), + anon_sym_COLON, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123477] = 4, - anon_sym_case, ACTIONS(4644), + [124213] = 4, + anon_sym_COMMA, ACTIONS(4422), + anon_sym_COLON, ACTIONS(4422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4644), - [123486] = 4, - sym_identifier, ACTIONS(4646), - anon_sym__, ACTIONS(4646), + [124222] = 4, + sym_integer, ACTIONS(4677), + sym_float, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123495] = 4, - sym_integer, ACTIONS(4648), - sym_float, ACTIONS(4650), + [124231] = 4, + sym_integer, ACTIONS(4681), + sym_float, ACTIONS(4683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123504] = 4, + [124240] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2648), - [123513] = 4, + sym_parameters, STATE(2672), + [124249] = 4, + sym_integer, ACTIONS(4685), + sym_float, ACTIONS(4687), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124258] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2650), - [123522] = 4, - anon_sym_case, ACTIONS(1731), + sym_parameters, STATE(2673), + [124267] = 4, + anon_sym_RPAREN, ACTIONS(3540), + anon_sym_COMMA, ACTIONS(3540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1731), - [123531] = 4, - anon_sym_case, ACTIONS(4652), + [124276] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4652), - [123540] = 3, - anon_sym_COLON_EQ, ACTIONS(4654), + sym_parameters, STATE(2652), + [124285] = 4, + anon_sym_RPAREN, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(3312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123547] = 3, - anon_sym_COLON_EQ, ACTIONS(4656), + [124294] = 3, + anon_sym_RBRACE, ACTIONS(3269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123554] = 3, - anon_sym_COLON, ACTIONS(4658), + [124301] = 3, + anon_sym_RBRACE, ACTIONS(4689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123561] = 3, + [124308] = 3, anon_sym_RBRACE, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123568] = 3, - anon_sym_RBRACE, ACTIONS(4660), + [124315] = 3, + anon_sym_in, ACTIONS(4470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123575] = 3, - anon_sym_COLON, ACTIONS(4662), + [124322] = 3, + anon_sym_RBRACE, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123582] = 3, - anon_sym_RBRACE, ACTIONS(4664), + [124329] = 3, + anon_sym_COLON, ACTIONS(4693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123589] = 3, - anon_sym_RBRACE, ACTIONS(4666), + [124336] = 3, + sym_identifier, ACTIONS(4695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123596] = 3, - anon_sym_RPAREN, ACTIONS(1631), + [124343] = 3, + anon_sym_RBRACE, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123603] = 3, - anon_sym_RPAREN, ACTIONS(4668), + [124350] = 3, + anon_sym_RBRACE, ACTIONS(4699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123610] = 3, - anon_sym_COMMA, ACTIONS(1685), + [124357] = 3, + anon_sym_RBRACE, ACTIONS(4701), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124364] = 3, + anon_sym_RPAREN, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123617] = 3, - sym_identifier, ACTIONS(4670), + [124371] = 3, + anon_sym_RPAREN, ACTIONS(1262), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123624] = 3, - anon_sym_RBRACE, ACTIONS(4199), + [124378] = 3, + anon_sym_COLON, ACTIONS(4703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123631] = 3, - anon_sym_COLON_EQ, ACTIONS(4672), + [124385] = 3, + anon_sym_RBRACE, ACTIONS(4705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123638] = 3, - anon_sym_RBRACE, ACTIONS(4674), + [124392] = 3, + sym_identifier, ACTIONS(4707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123645] = 3, - anon_sym_COLON, ACTIONS(4676), + [124399] = 3, + anon_sym_RBRACE, ACTIONS(4709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123652] = 3, - anon_sym_COLON, ACTIONS(4678), + [124406] = 3, + anon_sym_RBRACE, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123659] = 3, - anon_sym_COLON, ACTIONS(4680), + [124413] = 3, + anon_sym_COLON_EQ, ACTIONS(4713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123666] = 3, - sym_identifier, ACTIONS(4682), + [124420] = 3, + anon_sym_RPAREN, ACTIONS(3443), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123673] = 3, - anon_sym_RBRACE, ACTIONS(4684), + [124427] = 3, + anon_sym_RPAREN, ACTIONS(906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123680] = 3, - anon_sym_in, ACTIONS(4460), + [124434] = 3, + anon_sym_in, ACTIONS(4555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123687] = 3, - anon_sym_COLON_EQ, ACTIONS(4686), + [124441] = 3, + anon_sym_RBRACE, ACTIONS(4228), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123694] = 3, - sym_identifier, ACTIONS(4688), + [124448] = 3, + anon_sym_RPAREN, ACTIONS(4205), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123701] = 3, - anon_sym_RPAREN, ACTIONS(906), + [124455] = 3, + anon_sym_RBRACE, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123708] = 3, - anon_sym_RPAREN, ACTIONS(4201), + [124462] = 3, + sym_identifier, ACTIONS(4717), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123715] = 3, - anon_sym_RBRACE, ACTIONS(4183), + [124469] = 3, + anon_sym_RPAREN, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123722] = 3, - anon_sym_RBRACE, ACTIONS(4690), + [124476] = 3, + anon_sym_RPAREN, ACTIONS(1719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123729] = 3, - anon_sym_RBRACE, ACTIONS(4692), + [124483] = 3, + anon_sym_RPAREN, ACTIONS(4719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123736] = 3, - sym_identifier, ACTIONS(4694), + [124490] = 3, + anon_sym_RBRACK, ACTIONS(4721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123743] = 3, - anon_sym_RBRACE, ACTIONS(4696), + [124497] = 3, + anon_sym_RBRACE, ACTIONS(4723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123750] = 3, - anon_sym_RPAREN, ACTIONS(4698), + [124504] = 3, + anon_sym_RBRACE, ACTIONS(4725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123757] = 3, - anon_sym_RBRACK, ACTIONS(4700), + [124511] = 3, + anon_sym_RPAREN, ACTIONS(4188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123764] = 3, - anon_sym_RBRACE, ACTIONS(4702), + [124518] = 3, + anon_sym_COMMA, ACTIONS(2844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123771] = 3, - anon_sym_RBRACE, ACTIONS(4704), + [124525] = 3, + anon_sym_COLON_EQ, ACTIONS(4727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123778] = 3, - anon_sym_RPAREN, ACTIONS(1262), + [124532] = 3, + anon_sym_RBRACE, ACTIONS(4729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123785] = 3, - anon_sym_RPAREN, ACTIONS(4171), + [124539] = 3, + anon_sym_RPAREN, ACTIONS(4731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123792] = 3, - anon_sym_RBRACE, ACTIONS(1594), + [124546] = 3, + sym_identifier, ACTIONS(4733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123799] = 3, - anon_sym_COLON, ACTIONS(4465), + [124553] = 3, + anon_sym_RBRACE, ACTIONS(4735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123806] = 3, - anon_sym_RBRACK, ACTIONS(4706), + [124560] = 3, + anon_sym_COLON_EQ, ACTIONS(4737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123813] = 3, - anon_sym_COLON, ACTIONS(4708), + [124567] = 3, + anon_sym_COLON_EQ, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123820] = 3, - anon_sym_COLON, ACTIONS(3375), + [124574] = 3, + anon_sym_COLON, ACTIONS(4741), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123827] = 3, - sym_identifier, ACTIONS(4710), + [124581] = 3, + anon_sym_def, ACTIONS(2470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123834] = 3, - anon_sym_COLON_EQ, ACTIONS(4712), + [124588] = 3, + anon_sym_RBRACK, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123841] = 3, - anon_sym_COLON_EQ, ACTIONS(4714), + [124595] = 3, + sym_identifier, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123848] = 3, - anon_sym_RPAREN, ACTIONS(812), + [124602] = 3, + anon_sym_RBRACE, ACTIONS(4211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123855] = 3, - anon_sym_RBRACE, ACTIONS(4207), + [124609] = 3, + anon_sym_COLON, ACTIONS(3393), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123862] = 3, - sym_identifier, ACTIONS(4716), + [124616] = 3, + anon_sym_COLON, ACTIONS(4747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123869] = 3, - sym_identifier, ACTIONS(4718), + [124623] = 3, + anon_sym_RBRACE, ACTIONS(4749), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123876] = 3, - anon_sym_RPAREN, ACTIONS(3106), + [124630] = 3, + anon_sym_COLON, ACTIONS(4751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123883] = 3, - anon_sym_RBRACK, ACTIONS(4720), + [124637] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123890] = 3, - anon_sym_COMMA, ACTIONS(2844), + [124644] = 3, + anon_sym_COMMA, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123897] = 3, - anon_sym_RBRACE, ACTIONS(4722), + [124651] = 3, + anon_sym_COLON_EQ, ACTIONS(4753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123904] = 3, - anon_sym_RBRACK, ACTIONS(4724), + [124658] = 3, + anon_sym_COLON, ACTIONS(4755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123911] = 3, - anon_sym_RBRACE, ACTIONS(4214), + [124665] = 3, + anon_sym_in, ACTIONS(3332), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123918] = 3, - anon_sym_COLON, ACTIONS(4726), + [124672] = 3, + anon_sym_COLON, ACTIONS(3054), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123925] = 3, - anon_sym_RBRACE, ACTIONS(4728), + [124679] = 3, + sym_identifier, ACTIONS(4757), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123932] = 3, - anon_sym_COLON, ACTIONS(4730), + [124686] = 3, + anon_sym_RPAREN, ACTIONS(3119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123939] = 3, - anon_sym_in, ACTIONS(3308), + [124693] = 3, + anon_sym_COLON_EQ, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123946] = 3, - anon_sym_COLON, ACTIONS(3043), + [124700] = 3, + anon_sym_RBRACK, ACTIONS(4761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123953] = 3, - anon_sym_RBRACE, ACTIONS(3255), + [124707] = 3, + anon_sym_RBRACK, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123960] = 3, - sym_identifier, ACTIONS(4732), + [124714] = 3, + anon_sym_RBRACE, ACTIONS(4765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123967] = 3, - anon_sym_COLON, ACTIONS(4734), + [124721] = 3, + anon_sym_RBRACE, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123974] = 3, - anon_sym_RBRACE, ACTIONS(4736), + [124728] = 3, + anon_sym_COLON, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123981] = 3, - anon_sym_RBRACE, ACTIONS(4738), + [124735] = 3, + anon_sym_for, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123988] = 3, - anon_sym_RBRACE, ACTIONS(4740), + [124742] = 3, + anon_sym_COLON, ACTIONS(4773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123995] = 3, - anon_sym_RBRACE, ACTIONS(1440), + [124749] = 3, + anon_sym_RBRACE, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124002] = 3, - anon_sym_in, ACTIONS(3527), + [124756] = 3, + anon_sym_RBRACE, ACTIONS(4777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124009] = 3, - anon_sym_RPAREN, ACTIONS(4742), + [124763] = 3, + anon_sym_COLON_EQ, ACTIONS(4779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124016] = 3, - anon_sym_COLON, ACTIONS(4744), + [124770] = 3, + anon_sym_RBRACK, ACTIONS(4781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124023] = 3, - sym_identifier, ACTIONS(4746), + [124777] = 3, + anon_sym_in, ACTIONS(3530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124030] = 3, - anon_sym_RBRACK, ACTIONS(4748), + [124784] = 3, + anon_sym_RPAREN, ACTIONS(2994), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124037] = 3, - anon_sym_RBRACE, ACTIONS(4750), + [124791] = 3, + anon_sym_COLON, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124044] = 3, - anon_sym_RPAREN, ACTIONS(3440), + [124798] = 3, + anon_sym_RBRACE, ACTIONS(4785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124051] = 3, - anon_sym_RBRACE, ACTIONS(4752), + [124805] = 3, + anon_sym_RPAREN, ACTIONS(4787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124058] = 3, - anon_sym_RPAREN, ACTIONS(4754), + [124812] = 3, + anon_sym_RBRACE, ACTIONS(1594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124065] = 3, - anon_sym_RBRACK, ACTIONS(4756), + [124819] = 3, + anon_sym_RBRACK, ACTIONS(4789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124072] = 3, - anon_sym_RBRACE, ACTIONS(4758), + [124826] = 3, + anon_sym_RBRACE, ACTIONS(3453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124079] = 3, - anon_sym_RBRACE, ACTIONS(4760), + [124833] = 3, + anon_sym_RBRACE, ACTIONS(4791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124086] = 3, - anon_sym_RPAREN, ACTIONS(1719), + [124840] = 3, + anon_sym_COLON, ACTIONS(4793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124093] = 3, - anon_sym_RBRACE, ACTIONS(4762), + [124847] = 3, + anon_sym_RBRACE, ACTIONS(4795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124100] = 3, - sym_identifier, ACTIONS(4764), + [124854] = 3, + anon_sym_COLON, ACTIONS(4797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124107] = 3, - anon_sym_COLON_EQ, ACTIONS(4766), + [124861] = 3, + sym_identifier, ACTIONS(4799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124114] = 3, - anon_sym_COLON, ACTIONS(3031), + [124868] = 3, + anon_sym_RBRACE, ACTIONS(4801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124121] = 3, - anon_sym_RBRACE, ACTIONS(4768), + [124875] = 3, + anon_sym_COLON, ACTIONS(4454), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124128] = 3, - anon_sym_RPAREN, ACTIONS(2989), + [124882] = 3, + anon_sym_RPAREN, ACTIONS(3447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124135] = 3, - anon_sym_def, ACTIONS(2467), + [124889] = 3, + anon_sym_RPAREN, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124142] = 3, - anon_sym_RBRACK, ACTIONS(4770), + [124896] = 3, + anon_sym_RBRACE, ACTIONS(4197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124149] = 3, - anon_sym_RBRACE, ACTIONS(4772), + [124903] = 3, + anon_sym_RBRACK, ACTIONS(4805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124156] = 3, - anon_sym_RBRACE, ACTIONS(3446), + [124910] = 3, + anon_sym_RBRACE, ACTIONS(4807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124163] = 3, - anon_sym_RBRACE, ACTIONS(4774), + [124917] = 3, + anon_sym_RBRACE, ACTIONS(4809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124170] = 3, - anon_sym_COLON, ACTIONS(4776), + [124924] = 3, + anon_sym_RBRACE, ACTIONS(4811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124177] = 3, - sym_identifier, ACTIONS(4778), + [124931] = 3, + anon_sym_RBRACE, ACTIONS(4813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124184] = 3, - anon_sym_RPAREN, ACTIONS(4780), + [124938] = 3, + anon_sym_COLON, ACTIONS(4815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124191] = 3, - anon_sym_RBRACK, ACTIONS(4782), + [124945] = 3, + sym_identifier, ACTIONS(4817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124198] = 3, - anon_sym_RBRACE, ACTIONS(4784), + [124952] = 3, + anon_sym_RPAREN, ACTIONS(3257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124205] = 3, - anon_sym_in, ACTIONS(4572), + [124959] = 3, + anon_sym_RBRACK, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124212] = 3, - anon_sym_RBRACE, ACTIONS(4786), + [124966] = 3, + sym_identifier, ACTIONS(4821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124219] = 3, - anon_sym_RPAREN, ACTIONS(3436), + [124973] = 3, + anon_sym_RBRACE, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124226] = 3, - sym_identifier, ACTIONS(4788), + [124980] = 3, + anon_sym_COMMA, ACTIONS(3326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124233] = 3, - anon_sym_RBRACE, ACTIONS(4790), + [124987] = 3, + sym_identifier, ACTIONS(4825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124240] = 3, - anon_sym_for, ACTIONS(4792), + [124994] = 3, + anon_sym_RBRACK, ACTIONS(4827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124247] = 3, - anon_sym_RBRACE, ACTIONS(4794), + [125001] = 3, + anon_sym_RPAREN, ACTIONS(4829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124254] = 3, - anon_sym_RPAREN, ACTIONS(3243), + [125008] = 3, + anon_sym_RBRACE, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124261] = 3, - anon_sym_COLON, ACTIONS(4796), + [125015] = 3, + anon_sym_RBRACE, ACTIONS(4831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124268] = 3, - sym_identifier, ACTIONS(4798), + [125022] = 3, + sym_identifier, ACTIONS(4833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124275] = 3, - anon_sym_RPAREN, ACTIONS(407), + [125029] = 3, + anon_sym_RBRACE, ACTIONS(4835), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125036] = 3, + sym_identifier, ACTIONS(4837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124282] = 3, - anon_sym_RBRACE, ACTIONS(4800), + [125043] = 3, + anon_sym_COLON, ACTIONS(3058), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124289] = 3, - anon_sym_RBRACE, ACTIONS(4802), + [125050] = 3, + sym_identifier, ACTIONS(4839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124296] = 3, - anon_sym_COLON_EQ, ACTIONS(4804), + [125057] = 3, + anon_sym_COLON_EQ, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124303] = 3, - anon_sym_RBRACK, ACTIONS(4806), + [125064] = 3, + anon_sym_RBRACE, ACTIONS(4224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -56965,8 +57336,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(178)] = 1073744212, [SMALL_STATE(179)] = 2147486127, [SMALL_STATE(180)] = 2147486148, - [SMALL_STATE(181)] = 2147486169, - [SMALL_STATE(182)] = 2536, + [SMALL_STATE(181)] = 2521, + [SMALL_STATE(182)] = 2147486194, [SMALL_STATE(183)] = 1073744385, [SMALL_STATE(184)] = 1073744513, [SMALL_STATE(185)] = 1073744662, @@ -56993,23 +57364,23 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(206)] = 2147487529, [SMALL_STATE(207)] = 1073745720, [SMALL_STATE(208)] = 1073745803, - [SMALL_STATE(209)] = 4071, - [SMALL_STATE(210)] = 2147487762, - [SMALL_STATE(211)] = 2147487781, - [SMALL_STATE(212)] = 2147487798, - [SMALL_STATE(213)] = 1073745987, - [SMALL_STATE(214)] = 2147487939, - [SMALL_STATE(215)] = 2147487948, - [SMALL_STATE(216)] = 2147487955, - [SMALL_STATE(217)] = 2147487966, - [SMALL_STATE(218)] = 2147487977, - [SMALL_STATE(219)] = 1073746160, - [SMALL_STATE(220)] = 1073746249, - [SMALL_STATE(221)] = 2147488163, - [SMALL_STATE(222)] = 2147488172, - [SMALL_STATE(223)] = 1073746359, - [SMALL_STATE(224)] = 1073746485, - [SMALL_STATE(225)] = 1073746561, + [SMALL_STATE(209)] = 1073745895, + [SMALL_STATE(210)] = 4147, + [SMALL_STATE(211)] = 2147487838, + [SMALL_STATE(212)] = 2147487857, + [SMALL_STATE(213)] = 2147487874, + [SMALL_STATE(214)] = 1073746063, + [SMALL_STATE(215)] = 2147488015, + [SMALL_STATE(216)] = 2147488024, + [SMALL_STATE(217)] = 2147488031, + [SMALL_STATE(218)] = 2147488042, + [SMALL_STATE(219)] = 2147488053, + [SMALL_STATE(220)] = 1073746236, + [SMALL_STATE(221)] = 1073746325, + [SMALL_STATE(222)] = 1073746415, + [SMALL_STATE(223)] = 2147488315, + [SMALL_STATE(224)] = 2147488324, + [SMALL_STATE(225)] = 1073746511, [SMALL_STATE(226)] = 4813, [SMALL_STATE(227)] = 2147488506, [SMALL_STATE(228)] = 2147488513, @@ -57021,81 +57392,81 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(234)] = 1073747044, [SMALL_STATE(235)] = 5313, [SMALL_STATE(236)] = 2147489005, - [SMALL_STATE(237)] = 1073747188, - [SMALL_STATE(238)] = 5451, - [SMALL_STATE(239)] = 2147489144, - [SMALL_STATE(240)] = 2147489155, - [SMALL_STATE(241)] = 1073747338, - [SMALL_STATE(242)] = 1073747433, - [SMALL_STATE(243)] = 1073747516, - [SMALL_STATE(244)] = 1073747590, - [SMALL_STATE(245)] = 1073747682, - [SMALL_STATE(246)] = 1073747771, - [SMALL_STATE(247)] = 2147489674, - [SMALL_STATE(248)] = 2147489691, - [SMALL_STATE(249)] = 1073747884, - [SMALL_STATE(250)] = 1073748012, + [SMALL_STATE(237)] = 2147489012, + [SMALL_STATE(238)] = 2147489029, + [SMALL_STATE(239)] = 1073747222, + [SMALL_STATE(240)] = 1073747350, + [SMALL_STATE(241)] = 1073747499, + [SMALL_STATE(242)] = 5762, + [SMALL_STATE(243)] = 2147489455, + [SMALL_STATE(244)] = 2147489466, + [SMALL_STATE(245)] = 1073747649, + [SMALL_STATE(246)] = 1073747744, + [SMALL_STATE(247)] = 1073747827, + [SMALL_STATE(248)] = 1073747901, + [SMALL_STATE(249)] = 1073747993, + [SMALL_STATE(250)] = 1073748082, [SMALL_STATE(251)] = 1073748161, [SMALL_STATE(252)] = 6434, [SMALL_STATE(253)] = 2147490125, [SMALL_STATE(254)] = 1073748312, - [SMALL_STATE(255)] = 1073748395, - [SMALL_STATE(256)] = 1073748471, - [SMALL_STATE(257)] = 1073748558, - [SMALL_STATE(258)] = 2147490458, - [SMALL_STATE(259)] = 2147490477, - [SMALL_STATE(260)] = 6844, - [SMALL_STATE(261)] = 6854, - [SMALL_STATE(262)] = 2147490516, - [SMALL_STATE(263)] = 1073748707, - [SMALL_STATE(264)] = 2147490659, - [SMALL_STATE(265)] = 1073748842, - [SMALL_STATE(266)] = 1073748919, - [SMALL_STATE(267)] = 7171, - [SMALL_STATE(268)] = 2147490866, - [SMALL_STATE(269)] = 2147490889, - [SMALL_STATE(270)] = 7260, - [SMALL_STATE(271)] = 7305, - [SMALL_STATE(272)] = 2147490969, - [SMALL_STATE(273)] = 1073749162, - [SMALL_STATE(274)] = 2147491134, - [SMALL_STATE(275)] = 2147491143, - [SMALL_STATE(276)] = 2147491152, - [SMALL_STATE(277)] = 2147491161, - [SMALL_STATE(278)] = 2147491174, - [SMALL_STATE(279)] = 1073749363, - [SMALL_STATE(280)] = 1073749429, - [SMALL_STATE(281)] = 1073749521, - [SMALL_STATE(282)] = 1073749614, - [SMALL_STATE(283)] = 1073749669, - [SMALL_STATE(284)] = 1073749797, - [SMALL_STATE(285)] = 2147491770, - [SMALL_STATE(286)] = 1073749953, - [SMALL_STATE(287)] = 8205, - [SMALL_STATE(288)] = 2147491866, - [SMALL_STATE(289)] = 1073750055, - [SMALL_STATE(290)] = 2147491955, - [SMALL_STATE(291)] = 8326, - [SMALL_STATE(292)] = 2147491994, - [SMALL_STATE(293)] = 2147492001, - [SMALL_STATE(294)] = 8372, + [SMALL_STATE(255)] = 2147490284, + [SMALL_STATE(256)] = 2147490293, + [SMALL_STATE(257)] = 2147490302, + [SMALL_STATE(258)] = 2147490311, + [SMALL_STATE(259)] = 1073748500, + [SMALL_STATE(260)] = 1073748583, + [SMALL_STATE(261)] = 1073748659, + [SMALL_STATE(262)] = 1073748746, + [SMALL_STATE(263)] = 2147490646, + [SMALL_STATE(264)] = 2147490665, + [SMALL_STATE(265)] = 7032, + [SMALL_STATE(266)] = 7042, + [SMALL_STATE(267)] = 2147490704, + [SMALL_STATE(268)] = 1073748895, + [SMALL_STATE(269)] = 2147490847, + [SMALL_STATE(270)] = 1073749030, + [SMALL_STATE(271)] = 1073749107, + [SMALL_STATE(272)] = 7359, + [SMALL_STATE(273)] = 2147491054, + [SMALL_STATE(274)] = 2147491077, + [SMALL_STATE(275)] = 7448, + [SMALL_STATE(276)] = 1073749317, + [SMALL_STATE(277)] = 7559, + [SMALL_STATE(278)] = 2147491223, + [SMALL_STATE(279)] = 1073749416, + [SMALL_STATE(280)] = 1073749508, + [SMALL_STATE(281)] = 1073749601, + [SMALL_STATE(282)] = 1073749656, + [SMALL_STATE(283)] = 1073749784, + [SMALL_STATE(284)] = 2147491757, + [SMALL_STATE(285)] = 1073749940, + [SMALL_STATE(286)] = 8192, + [SMALL_STATE(287)] = 2147491853, + [SMALL_STATE(288)] = 1073750042, + [SMALL_STATE(289)] = 2147491942, + [SMALL_STATE(290)] = 8313, + [SMALL_STATE(291)] = 2147491981, + [SMALL_STATE(292)] = 2147491988, + [SMALL_STATE(293)] = 8359, + [SMALL_STATE(294)] = 2147492017, [SMALL_STATE(295)] = 2147492030, [SMALL_STATE(296)] = 2147492043, - [SMALL_STATE(297)] = 2147492056, - [SMALL_STATE(298)] = 1073750239, - [SMALL_STATE(299)] = 1073750367, - [SMALL_STATE(300)] = 1073750516, - [SMALL_STATE(301)] = 8779, - [SMALL_STATE(302)] = 2147492472, - [SMALL_STATE(303)] = 2147492481, - [SMALL_STATE(304)] = 1073750664, - [SMALL_STATE(305)] = 1073750759, - [SMALL_STATE(306)] = 1073750820, - [SMALL_STATE(307)] = 2147492700, - [SMALL_STATE(308)] = 2147492709, - [SMALL_STATE(309)] = 2147492720, - [SMALL_STATE(310)] = 2147492743, - [SMALL_STATE(311)] = 1073750938, + [SMALL_STATE(297)] = 1073750226, + [SMALL_STATE(298)] = 1073750354, + [SMALL_STATE(299)] = 1073750503, + [SMALL_STATE(300)] = 8766, + [SMALL_STATE(301)] = 2147492459, + [SMALL_STATE(302)] = 2147492468, + [SMALL_STATE(303)] = 1073750651, + [SMALL_STATE(304)] = 1073750746, + [SMALL_STATE(305)] = 1073750807, + [SMALL_STATE(306)] = 2147492687, + [SMALL_STATE(307)] = 2147492696, + [SMALL_STATE(308)] = 2147492707, + [SMALL_STATE(309)] = 2147492730, + [SMALL_STATE(310)] = 1073750925, + [SMALL_STATE(311)] = 2147492840, [SMALL_STATE(312)] = 2147492853, [SMALL_STATE(313)] = 1073751040, [SMALL_STATE(314)] = 1073751131, @@ -57182,1001 +57553,1001 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(395)] = 2147497693, [SMALL_STATE(396)] = 2147497706, [SMALL_STATE(397)] = 2147497715, - [SMALL_STATE(398)] = 14076, - [SMALL_STATE(399)] = 2147497771, - [SMALL_STATE(400)] = 2147497792, - [SMALL_STATE(401)] = 1073755979, - [SMALL_STATE(402)] = 1073756070, - [SMALL_STATE(403)] = 1073756219, - [SMALL_STATE(404)] = 1073756319, - [SMALL_STATE(405)] = 1073756416, - [SMALL_STATE(406)] = 1073756503, - [SMALL_STATE(407)] = 1073756588, - [SMALL_STATE(408)] = 14846, - [SMALL_STATE(409)] = 2147498538, - [SMALL_STATE(410)] = 14917, - [SMALL_STATE(411)] = 14934, - [SMALL_STATE(412)] = 2147498595, - [SMALL_STATE(413)] = 2147498606, - [SMALL_STATE(414)] = 2147498615, - [SMALL_STATE(415)] = 1073756798, - [SMALL_STATE(416)] = 15065, - [SMALL_STATE(417)] = 1073756934, - [SMALL_STATE(418)] = 15200, - [SMALL_STATE(419)] = 2147498893, - [SMALL_STATE(420)] = 2147498906, - [SMALL_STATE(421)] = 1073757089, - [SMALL_STATE(422)] = 15349, - [SMALL_STATE(423)] = 1073757215, - [SMALL_STATE(424)] = 2147499099, - [SMALL_STATE(425)] = 15470, - [SMALL_STATE(426)] = 2147499136, - [SMALL_STATE(427)] = 2147499149, - [SMALL_STATE(428)] = 2147499166, - [SMALL_STATE(429)] = 2147499181, - [SMALL_STATE(430)] = 1073757374, - [SMALL_STATE(431)] = 1073757502, - [SMALL_STATE(432)] = 1073757593, - [SMALL_STATE(433)] = 1073757680, - [SMALL_STATE(434)] = 15939, - [SMALL_STATE(435)] = 2147499629, - [SMALL_STATE(436)] = 2147499650, - [SMALL_STATE(437)] = 1073757841, - [SMALL_STATE(438)] = 2147499752, - [SMALL_STATE(439)] = 2147499761, - [SMALL_STATE(440)] = 2147499768, - [SMALL_STATE(441)] = 1073757951, - [SMALL_STATE(442)] = 1073758044, - [SMALL_STATE(443)] = 1073758133, - [SMALL_STATE(444)] = 16394, - [SMALL_STATE(445)] = 1073758266, - [SMALL_STATE(446)] = 16495, - [SMALL_STATE(447)] = 1073758345, - [SMALL_STATE(448)] = 1073758437, - [SMALL_STATE(449)] = 1073758524, - [SMALL_STATE(450)] = 16783, - [SMALL_STATE(451)] = 16828, - [SMALL_STATE(452)] = 2147500505, - [SMALL_STATE(453)] = 2147500514, - [SMALL_STATE(454)] = 1073758699, - [SMALL_STATE(455)] = 1073758783, - [SMALL_STATE(456)] = 1073758859, - [SMALL_STATE(457)] = 1073758916, - [SMALL_STATE(458)] = 1073759044, - [SMALL_STATE(459)] = 1073759193, - [SMALL_STATE(460)] = 1073759286, - [SMALL_STATE(461)] = 1073759370, - [SMALL_STATE(462)] = 17622, - [SMALL_STATE(463)] = 2147501320, - [SMALL_STATE(464)] = 1073759503, - [SMALL_STATE(465)] = 1073759634, - [SMALL_STATE(466)] = 1073759762, - [SMALL_STATE(467)] = 1073759849, - [SMALL_STATE(468)] = 1073759936, - [SMALL_STATE(469)] = 1073760015, - [SMALL_STATE(470)] = 18268, - [SMALL_STATE(471)] = 2147501931, - [SMALL_STATE(472)] = 2147501948, - [SMALL_STATE(473)] = 1073760143, - [SMALL_STATE(474)] = 1073760219, - [SMALL_STATE(475)] = 1073760295, - [SMALL_STATE(476)] = 2147502194, - [SMALL_STATE(477)] = 1073760391, - [SMALL_STATE(478)] = 2147502278, - [SMALL_STATE(479)] = 2147502293, - [SMALL_STATE(480)] = 2147502306, - [SMALL_STATE(481)] = 1073760495, - [SMALL_STATE(482)] = 2147502408, - [SMALL_STATE(483)] = 2147502421, - [SMALL_STATE(484)] = 1073760606, - [SMALL_STATE(485)] = 1073760689, - [SMALL_STATE(486)] = 1073760772, - [SMALL_STATE(487)] = 1073760854, - [SMALL_STATE(488)] = 19106, - [SMALL_STATE(489)] = 1073760975, - [SMALL_STATE(490)] = 1073761048, - [SMALL_STATE(491)] = 19277, - [SMALL_STATE(492)] = 2147502944, - [SMALL_STATE(493)] = 1073761133, - [SMALL_STATE(494)] = 1073761282, - [SMALL_STATE(495)] = 1073761372, - [SMALL_STATE(496)] = 1073761459, - [SMALL_STATE(497)] = 1073761535, - [SMALL_STATE(498)] = 19785, - [SMALL_STATE(499)] = 2147503448, - [SMALL_STATE(500)] = 1073761635, - [SMALL_STATE(501)] = 1073761726, - [SMALL_STATE(502)] = 1073761815, - [SMALL_STATE(503)] = 1073761897, - [SMALL_STATE(504)] = 20155, - [SMALL_STATE(505)] = 20200, - [SMALL_STATE(506)] = 20243, - [SMALL_STATE(507)] = 1073762082, - [SMALL_STATE(508)] = 2147503973, - [SMALL_STATE(509)] = 2147503986, - [SMALL_STATE(510)] = 20349, - [SMALL_STATE(511)] = 2147504055, - [SMALL_STATE(512)] = 2147504066, - [SMALL_STATE(513)] = 1073762251, - [SMALL_STATE(514)] = 1073762343, - [SMALL_STATE(515)] = 2147504257, - [SMALL_STATE(516)] = 1073762460, - [SMALL_STATE(517)] = 1073762546, - [SMALL_STATE(518)] = 1073762629, - [SMALL_STATE(519)] = 1073762711, - [SMALL_STATE(520)] = 1073762793, - [SMALL_STATE(521)] = 1073762871, - [SMALL_STATE(522)] = 1073762947, - [SMALL_STATE(523)] = 1073763023, - [SMALL_STATE(524)] = 21275, - [SMALL_STATE(525)] = 1073763150, - [SMALL_STATE(526)] = 2147505069, - [SMALL_STATE(527)] = 2147505084, - [SMALL_STATE(528)] = 2147505097, - [SMALL_STATE(529)] = 1073763286, - [SMALL_STATE(530)] = 1073763435, - [SMALL_STATE(531)] = 1073763532, - [SMALL_STATE(532)] = 1073763625, - [SMALL_STATE(533)] = 1073763716, - [SMALL_STATE(534)] = 1073763800, - [SMALL_STATE(535)] = 22055, - [SMALL_STATE(536)] = 22101, - [SMALL_STATE(537)] = 22145, - [SMALL_STATE(538)] = 22169, - [SMALL_STATE(539)] = 2147505839, - [SMALL_STATE(540)] = 2147505854, - [SMALL_STATE(541)] = 2147505869, - [SMALL_STATE(542)] = 1073764052, - [SMALL_STATE(543)] = 1073764180, - [SMALL_STATE(544)] = 1073764271, - [SMALL_STATE(545)] = 1073764358, - [SMALL_STATE(546)] = 1073764442, - [SMALL_STATE(547)] = 1073764525, - [SMALL_STATE(548)] = 1073764602, - [SMALL_STATE(549)] = 1073764660, - [SMALL_STATE(550)] = 22896, - [SMALL_STATE(551)] = 2147506559, - [SMALL_STATE(552)] = 22926, - [SMALL_STATE(553)] = 2147506584, - [SMALL_STATE(554)] = 2147506595, - [SMALL_STATE(555)] = 22962, - [SMALL_STATE(556)] = 2147506655, - [SMALL_STATE(557)] = 2147506668, - [SMALL_STATE(558)] = 2147506681, - [SMALL_STATE(559)] = 23044, - [SMALL_STATE(560)] = 2147506735, - [SMALL_STATE(561)] = 1073764920, - [SMALL_STATE(562)] = 1073765015, - [SMALL_STATE(563)] = 23280, - [SMALL_STATE(564)] = 23325, - [SMALL_STATE(565)] = 23370, - [SMALL_STATE(566)] = 2147507068, - [SMALL_STATE(567)] = 2147507083, - [SMALL_STATE(568)] = 2147507098, - [SMALL_STATE(569)] = 2147507109, - [SMALL_STATE(570)] = 2147507118, - [SMALL_STATE(571)] = 23477, - [SMALL_STATE(572)] = 2147507135, - [SMALL_STATE(573)] = 2147507146, - [SMALL_STATE(574)] = 1073765329, - [SMALL_STATE(575)] = 1073765416, - [SMALL_STATE(576)] = 1073765503, - [SMALL_STATE(577)] = 1073765585, - [SMALL_STATE(578)] = 1073765667, - [SMALL_STATE(579)] = 1073760295, - [SMALL_STATE(580)] = 23919, - [SMALL_STATE(581)] = 23950, - [SMALL_STATE(582)] = 2147507610, - [SMALL_STATE(583)] = 2147507625, - [SMALL_STATE(584)] = 2147507638, - [SMALL_STATE(585)] = 24003, - [SMALL_STATE(586)] = 2147499752, - [SMALL_STATE(587)] = 2147507661, - [SMALL_STATE(588)] = 1073765844, - [SMALL_STATE(589)] = 1073765934, - [SMALL_STATE(590)] = 24186, - [SMALL_STATE(591)] = 24237, - [SMALL_STATE(592)] = 24281, - [SMALL_STATE(593)] = 24305, - [SMALL_STATE(594)] = 2147507971, - [SMALL_STATE(595)] = 2147507990, - [SMALL_STATE(596)] = 1073766183, - [SMALL_STATE(597)] = 24452, - [SMALL_STATE(598)] = 24467, - [SMALL_STATE(599)] = 2147508130, - [SMALL_STATE(600)] = 1073766317, - [SMALL_STATE(601)] = 2147508276, - [SMALL_STATE(602)] = 2147508289, - [SMALL_STATE(603)] = 2147508300, - [SMALL_STATE(604)] = 1073766485, - [SMALL_STATE(605)] = 1073766582, - [SMALL_STATE(606)] = 1073766672, - [SMALL_STATE(607)] = 1073766759, - [SMALL_STATE(608)] = 1073766842, - [SMALL_STATE(609)] = 1073766920, - [SMALL_STATE(610)] = 1073766991, - [SMALL_STATE(611)] = 1073767067, - [SMALL_STATE(612)] = 1073767143, - [SMALL_STATE(613)] = 25395, - [SMALL_STATE(614)] = 25440, - [SMALL_STATE(615)] = 2147509107, - [SMALL_STATE(616)] = 1073767294, - [SMALL_STATE(617)] = 2147509184, - [SMALL_STATE(618)] = 25557, - [SMALL_STATE(619)] = 2147509219, - [SMALL_STATE(620)] = 1073767412, - [SMALL_STATE(621)] = 25688, - [SMALL_STATE(622)] = 25703, - [SMALL_STATE(623)] = 2147509362, - [SMALL_STATE(624)] = 2147509383, - [SMALL_STATE(625)] = 2147509396, - [SMALL_STATE(626)] = 2147509405, - [SMALL_STATE(627)] = 2147509414, - [SMALL_STATE(628)] = 1073767597, - [SMALL_STATE(629)] = 1073767725, - [SMALL_STATE(630)] = 1073767853, - [SMALL_STATE(631)] = 1073768002, - [SMALL_STATE(632)] = 1073768097, - [SMALL_STATE(633)] = 1073768189, - [SMALL_STATE(634)] = 1073768276, - [SMALL_STATE(635)] = 1073768360, - [SMALL_STATE(636)] = 1073768442, - [SMALL_STATE(637)] = 1073768519, - [SMALL_STATE(638)] = 1073768596, - [SMALL_STATE(639)] = 1073768672, - [SMALL_STATE(640)] = 1073768748, - [SMALL_STATE(641)] = 26998, - [SMALL_STATE(642)] = 27041, - [SMALL_STATE(643)] = 1073768908, - [SMALL_STATE(644)] = 27139, - [SMALL_STATE(645)] = 27156, - [SMALL_STATE(646)] = 2147510818, - [SMALL_STATE(647)] = 2147510833, - [SMALL_STATE(648)] = 2147510844, - [SMALL_STATE(649)] = 2147510855, - [SMALL_STATE(650)] = 1073769042, - [SMALL_STATE(651)] = 2147510933, - [SMALL_STATE(652)] = 2147510944, - [SMALL_STATE(653)] = 2147510951, - [SMALL_STATE(654)] = 2147510958, - [SMALL_STATE(655)] = 2147510969, - [SMALL_STATE(656)] = 2147510976, - [SMALL_STATE(657)] = 2147510983, - [SMALL_STATE(658)] = 1073769166, - [SMALL_STATE(659)] = 1073769259, - [SMALL_STATE(660)] = 1073769349, - [SMALL_STATE(661)] = 1073769436, - [SMALL_STATE(662)] = 1073769520, - [SMALL_STATE(663)] = 1073769602, - [SMALL_STATE(664)] = 1073769678, - [SMALL_STATE(665)] = 1073769741, - [SMALL_STATE(666)] = 27993, - [SMALL_STATE(667)] = 28038, - [SMALL_STATE(668)] = 1073769905, - [SMALL_STATE(669)] = 2147511796, - [SMALL_STATE(670)] = 2147511807, - [SMALL_STATE(671)] = 2147511820, - [SMALL_STATE(672)] = 2147511831, - [SMALL_STATE(673)] = 1073770018, - [SMALL_STATE(674)] = 2147511929, - [SMALL_STATE(675)] = 2147511940, - [SMALL_STATE(676)] = 2147511947, - [SMALL_STATE(677)] = 1073770130, - [SMALL_STATE(678)] = 28388, - [SMALL_STATE(679)] = 28433, - [SMALL_STATE(680)] = 1073770308, - [SMALL_STATE(681)] = 2147512187, - [SMALL_STATE(682)] = 28566, - [SMALL_STATE(683)] = 2147512224, - [SMALL_STATE(684)] = 2147512251, - [SMALL_STATE(685)] = 28630, - [SMALL_STATE(686)] = 2147512301, - [SMALL_STATE(687)] = 28674, - [SMALL_STATE(688)] = 2147512335, - [SMALL_STATE(689)] = 2147512350, - [SMALL_STATE(690)] = 2147512365, - [SMALL_STATE(691)] = 1073770554, - [SMALL_STATE(692)] = 2147512467, - [SMALL_STATE(693)] = 2147512478, - [SMALL_STATE(694)] = 28841, - [SMALL_STATE(695)] = 2147512501, - [SMALL_STATE(696)] = 2147512510, - [SMALL_STATE(697)] = 28869, - [SMALL_STATE(698)] = 1073770736, - [SMALL_STATE(699)] = 1073770831, - [SMALL_STATE(700)] = 1073770924, - [SMALL_STATE(701)] = 1073771015, - [SMALL_STATE(702)] = 1073771106, - [SMALL_STATE(703)] = 1073771196, - [SMALL_STATE(704)] = 2147513110, - [SMALL_STATE(705)] = 2147513117, - [SMALL_STATE(706)] = 1073771306, - [SMALL_STATE(707)] = 1073771389, - [SMALL_STATE(708)] = 1073771471, - [SMALL_STATE(709)] = 1073771547, - [SMALL_STATE(710)] = 29799, - [SMALL_STATE(711)] = 29843, - [SMALL_STATE(712)] = 2147513507, - [SMALL_STATE(713)] = 29876, - [SMALL_STATE(714)] = 29889, - [SMALL_STATE(715)] = 2147513550, - [SMALL_STATE(716)] = 2147513565, - [SMALL_STATE(717)] = 2147513572, - [SMALL_STATE(718)] = 2147513589, - [SMALL_STATE(719)] = 2147513602, - [SMALL_STATE(720)] = 1073771791, - [SMALL_STATE(721)] = 1073771883, - [SMALL_STATE(722)] = 1073771974, - [SMALL_STATE(723)] = 1073772061, - [SMALL_STATE(724)] = 1073772144, - [SMALL_STATE(725)] = 30396, - [SMALL_STATE(726)] = 30441, - [SMALL_STATE(727)] = 1073772310, - [SMALL_STATE(728)] = 1073772369, - [SMALL_STATE(729)] = 30603, - [SMALL_STATE(730)] = 2147514279, - [SMALL_STATE(731)] = 30646, - [SMALL_STATE(732)] = 2147514308, - [SMALL_STATE(733)] = 1073772497, - [SMALL_STATE(734)] = 2147514388, - [SMALL_STATE(735)] = 2147514401, - [SMALL_STATE(736)] = 2147514412, - [SMALL_STATE(737)] = 2147514423, - [SMALL_STATE(738)] = 2147514430, - [SMALL_STATE(739)] = 2147514437, - [SMALL_STATE(740)] = 1073772620, - [SMALL_STATE(741)] = 1073772713, - [SMALL_STATE(742)] = 1073772804, - [SMALL_STATE(743)] = 1073772890, - [SMALL_STATE(744)] = 1073772976, - [SMALL_STATE(745)] = 1073773061, - [SMALL_STATE(746)] = 1073773144, - [SMALL_STATE(747)] = 1073773227, - [SMALL_STATE(748)] = 1073773310, - [SMALL_STATE(749)] = 1073773393, - [SMALL_STATE(750)] = 2147515295, - [SMALL_STATE(751)] = 1073773494, - [SMALL_STATE(752)] = 1073773571, - [SMALL_STATE(753)] = 1073773648, - [SMALL_STATE(754)] = 1073773724, - [SMALL_STATE(755)] = 1073773800, - [SMALL_STATE(756)] = 1073773876, - [SMALL_STATE(757)] = 1073773968, - [SMALL_STATE(758)] = 1073774044, - [SMALL_STATE(759)] = 1073748558, - [SMALL_STATE(760)] = 32296, - [SMALL_STATE(761)] = 1073774165, - [SMALL_STATE(762)] = 32415, - [SMALL_STATE(763)] = 1073774283, - [SMALL_STATE(764)] = 2147516174, - [SMALL_STATE(765)] = 32547, - [SMALL_STATE(766)] = 1073774385, - [SMALL_STATE(767)] = 1073774444, - [SMALL_STATE(768)] = 2147516323, - [SMALL_STATE(769)] = 2147516342, - [SMALL_STATE(770)] = 32711, - [SMALL_STATE(771)] = 32724, - [SMALL_STATE(772)] = 32736, - [SMALL_STATE(773)] = 2147516396, - [SMALL_STATE(774)] = 1073774585, - [SMALL_STATE(775)] = 2147516504, - [SMALL_STATE(776)] = 2147516517, - [SMALL_STATE(777)] = 1073774702, - [SMALL_STATE(778)] = 1073774830, - [SMALL_STATE(779)] = 2147516803, - [SMALL_STATE(780)] = 2147516812, - [SMALL_STATE(781)] = 2147516819, - [SMALL_STATE(782)] = 2147516826, - [SMALL_STATE(783)] = 2147516833, - [SMALL_STATE(784)] = 1073775016, - [SMALL_STATE(785)] = 1073775108, - [SMALL_STATE(786)] = 1073775197, - [SMALL_STATE(787)] = 1073775274, - [SMALL_STATE(788)] = 1073775350, - [SMALL_STATE(789)] = 1073775426, - [SMALL_STATE(790)] = 1073775482, - [SMALL_STATE(791)] = 33734, - [SMALL_STATE(792)] = 33779, - [SMALL_STATE(793)] = 33824, - [SMALL_STATE(794)] = 1073775692, - [SMALL_STATE(795)] = 1073775765, - [SMALL_STATE(796)] = 1073775848, - [SMALL_STATE(797)] = 1073775913, - [SMALL_STATE(798)] = 2147517800, - [SMALL_STATE(799)] = 1073775995, - [SMALL_STATE(800)] = 2147517878, - [SMALL_STATE(801)] = 34245, - [SMALL_STATE(802)] = 34265, - [SMALL_STATE(803)] = 34280, - [SMALL_STATE(804)] = 2147517944, - [SMALL_STATE(805)] = 2147517957, - [SMALL_STATE(806)] = 2147517970, - [SMALL_STATE(807)] = 2147517981, - [SMALL_STATE(808)] = 2147517988, - [SMALL_STATE(809)] = 2147517995, - [SMALL_STATE(810)] = 2147518002, - [SMALL_STATE(811)] = 2147518009, - [SMALL_STATE(812)] = 1073776192, - [SMALL_STATE(813)] = 1073776341, - [SMALL_STATE(814)] = 1073776490, - [SMALL_STATE(815)] = 1073776627, - [SMALL_STATE(816)] = 1073776755, - [SMALL_STATE(817)] = 1073776850, - [SMALL_STATE(818)] = 1073776933, - [SMALL_STATE(819)] = 1073777015, - [SMALL_STATE(820)] = 1073777097, - [SMALL_STATE(821)] = 1073777174, - [SMALL_STATE(822)] = 2147519081, - [SMALL_STATE(823)] = 2147519096, - [SMALL_STATE(824)] = 2147519109, - [SMALL_STATE(825)] = 2147519120, - [SMALL_STATE(826)] = 2147519129, - [SMALL_STATE(827)] = 2147519136, - [SMALL_STATE(828)] = 1073777319, - [SMALL_STATE(829)] = 1073777411, - [SMALL_STATE(830)] = 1073777500, - [SMALL_STATE(831)] = 1073777589, - [SMALL_STATE(832)] = 1073777676, - [SMALL_STATE(833)] = 1073777763, - [SMALL_STATE(834)] = 1073777847, - [SMALL_STATE(835)] = 1073777930, - [SMALL_STATE(836)] = 1073778012, - [SMALL_STATE(837)] = 1073778091, - [SMALL_STATE(838)] = 36344, - [SMALL_STATE(839)] = 1073778191, - [SMALL_STATE(840)] = 1073778267, - [SMALL_STATE(841)] = 36518, - [SMALL_STATE(842)] = 1073778387, - [SMALL_STATE(843)] = 36636, - [SMALL_STATE(844)] = 1073778503, - [SMALL_STATE(845)] = 36742, - [SMALL_STATE(846)] = 2147520405, - [SMALL_STATE(847)] = 36774, - [SMALL_STATE(848)] = 2147520435, - [SMALL_STATE(849)] = 2147520452, - [SMALL_STATE(850)] = 2147520467, - [SMALL_STATE(851)] = 2147520480, - [SMALL_STATE(852)] = 1073778671, - [SMALL_STATE(853)] = 1073778799, - [SMALL_STATE(854)] = 2147520772, - [SMALL_STATE(855)] = 2147520785, - [SMALL_STATE(856)] = 2147520796, - [SMALL_STATE(857)] = 1073778983, - [SMALL_STATE(858)] = 2147520935, - [SMALL_STATE(859)] = 1073779118, - [SMALL_STATE(860)] = 1073779267, - [SMALL_STATE(861)] = 1073779416, - [SMALL_STATE(862)] = 1073779565, - [SMALL_STATE(863)] = 1073779693, - [SMALL_STATE(864)] = 1073779821, - [SMALL_STATE(865)] = 38092, - [SMALL_STATE(866)] = 38138, - [SMALL_STATE(867)] = 1073780008, - [SMALL_STATE(868)] = 1073780101, - [SMALL_STATE(869)] = 1073780190, - [SMALL_STATE(870)] = 1073780279, - [SMALL_STATE(871)] = 1073780362, - [SMALL_STATE(872)] = 1073780445, - [SMALL_STATE(873)] = 1073780527, - [SMALL_STATE(874)] = 1073780609, - [SMALL_STATE(875)] = 1073780691, - [SMALL_STATE(876)] = 1073780770, - [SMALL_STATE(877)] = 1073780847, - [SMALL_STATE(878)] = 1073780923, - [SMALL_STATE(879)] = 1073780999, - [SMALL_STATE(880)] = 39251, - [SMALL_STATE(881)] = 39301, - [SMALL_STATE(882)] = 1073781174, - [SMALL_STATE(883)] = 39423, - [SMALL_STATE(884)] = 1073781290, - [SMALL_STATE(885)] = 1073781359, - [SMALL_STATE(886)] = 1073781424, - [SMALL_STATE(887)] = 39655, - [SMALL_STATE(888)] = 39673, - [SMALL_STATE(889)] = 39687, - [SMALL_STATE(890)] = 2147523351, - [SMALL_STATE(891)] = 39712, - [SMALL_STATE(892)] = 39724, - [SMALL_STATE(893)] = 39736, - [SMALL_STATE(894)] = 2147523396, - [SMALL_STATE(895)] = 39765, - [SMALL_STATE(896)] = 2147523425, - [SMALL_STATE(897)] = 2147523438, - [SMALL_STATE(898)] = 2147523449, - [SMALL_STATE(899)] = 2147523460, - [SMALL_STATE(900)] = 2147523471, - [SMALL_STATE(901)] = 2147523482, - [SMALL_STATE(902)] = 2147523491, - [SMALL_STATE(903)] = 2147523500, - [SMALL_STATE(904)] = 2147523509, - [SMALL_STATE(905)] = 2147523518, - [SMALL_STATE(906)] = 2147523527, - [SMALL_STATE(907)] = 2147523536, - [SMALL_STATE(908)] = 2147523543, - [SMALL_STATE(909)] = 2147523550, - [SMALL_STATE(910)] = 1073781733, - [SMALL_STATE(911)] = 1073781859, - [SMALL_STATE(912)] = 1073781956, - [SMALL_STATE(913)] = 1073782052, - [SMALL_STATE(914)] = 1073782148, - [SMALL_STATE(915)] = 40415, - [SMALL_STATE(916)] = 1073782297, - [SMALL_STATE(917)] = 1073782384, - [SMALL_STATE(918)] = 1073782469, - [SMALL_STATE(919)] = 1073782553, - [SMALL_STATE(920)] = 1073782636, - [SMALL_STATE(921)] = 1073782719, - [SMALL_STATE(922)] = 1073782802, - [SMALL_STATE(923)] = 1073782885, - [SMALL_STATE(924)] = 1073782967, - [SMALL_STATE(925)] = 1073783049, - [SMALL_STATE(926)] = 1073783131, - [SMALL_STATE(927)] = 1073783213, - [SMALL_STATE(928)] = 1073783295, - [SMALL_STATE(929)] = 1073783377, - [SMALL_STATE(930)] = 1073783459, - [SMALL_STATE(931)] = 1073783541, - [SMALL_STATE(932)] = 1073783619, - [SMALL_STATE(933)] = 1073783696, - [SMALL_STATE(934)] = 1073746485, - [SMALL_STATE(935)] = 41949, - [SMALL_STATE(936)] = 41994, - [SMALL_STATE(937)] = 42038, - [SMALL_STATE(938)] = 42082, - [SMALL_STATE(939)] = 42125, - [SMALL_STATE(940)] = 1073783996, - [SMALL_STATE(941)] = 1073784058, - [SMALL_STATE(942)] = 2147525942, - [SMALL_STATE(943)] = 1073784133, - [SMALL_STATE(944)] = 42367, - [SMALL_STATE(945)] = 42387, - [SMALL_STATE(946)] = 2147526052, - [SMALL_STATE(947)] = 42425, - [SMALL_STATE(948)] = 2147526085, - [SMALL_STATE(949)] = 1073784274, - [SMALL_STATE(950)] = 1073784402, - [SMALL_STATE(951)] = 2147526375, - [SMALL_STATE(952)] = 2147526386, - [SMALL_STATE(953)] = 2147526395, - [SMALL_STATE(954)] = 2147526402, - [SMALL_STATE(955)] = 1073784585, - [SMALL_STATE(956)] = 1073784734, - [SMALL_STATE(957)] = 1073784883, - [SMALL_STATE(958)] = 1073785014, - [SMALL_STATE(959)] = 1073785163, - [SMALL_STATE(960)] = 1073785312, - [SMALL_STATE(961)] = 1073785447, - [SMALL_STATE(962)] = 1073785575, - [SMALL_STATE(963)] = 1073785703, - [SMALL_STATE(964)] = 1073785831, - [SMALL_STATE(965)] = 1073785927, - [SMALL_STATE(966)] = 1073786022, - [SMALL_STATE(967)] = 1073786117, - [SMALL_STATE(968)] = 1073786210, - [SMALL_STATE(969)] = 1073786300, - [SMALL_STATE(970)] = 1073786387, - [SMALL_STATE(971)] = 1073786474, - [SMALL_STATE(972)] = 1073786560, - [SMALL_STATE(973)] = 1073786645, - [SMALL_STATE(974)] = 1073786729, - [SMALL_STATE(975)] = 1073786813, - [SMALL_STATE(976)] = 1073786896, + [SMALL_STATE(398)] = 1073755900, + [SMALL_STATE(399)] = 14208, + [SMALL_STATE(400)] = 2147497903, + [SMALL_STATE(401)] = 2147497924, + [SMALL_STATE(402)] = 1073756111, + [SMALL_STATE(403)] = 1073756202, + [SMALL_STATE(404)] = 1073756351, + [SMALL_STATE(405)] = 1073756451, + [SMALL_STATE(406)] = 1073756548, + [SMALL_STATE(407)] = 1073756635, + [SMALL_STATE(408)] = 1073756720, + [SMALL_STATE(409)] = 14978, + [SMALL_STATE(410)] = 2147498670, + [SMALL_STATE(411)] = 15049, + [SMALL_STATE(412)] = 15066, + [SMALL_STATE(413)] = 2147498727, + [SMALL_STATE(414)] = 2147498738, + [SMALL_STATE(415)] = 2147498747, + [SMALL_STATE(416)] = 1073756930, + [SMALL_STATE(417)] = 15197, + [SMALL_STATE(418)] = 1073757066, + [SMALL_STATE(419)] = 15332, + [SMALL_STATE(420)] = 2147499025, + [SMALL_STATE(421)] = 2147499038, + [SMALL_STATE(422)] = 1073757221, + [SMALL_STATE(423)] = 15481, + [SMALL_STATE(424)] = 1073757347, + [SMALL_STATE(425)] = 2147499231, + [SMALL_STATE(426)] = 15602, + [SMALL_STATE(427)] = 2147499268, + [SMALL_STATE(428)] = 2147499281, + [SMALL_STATE(429)] = 2147499298, + [SMALL_STATE(430)] = 2147499313, + [SMALL_STATE(431)] = 1073757506, + [SMALL_STATE(432)] = 1073757634, + [SMALL_STATE(433)] = 1073757726, + [SMALL_STATE(434)] = 1073757817, + [SMALL_STATE(435)] = 1073757904, + [SMALL_STATE(436)] = 16163, + [SMALL_STATE(437)] = 2147499853, + [SMALL_STATE(438)] = 2147499874, + [SMALL_STATE(439)] = 1073758065, + [SMALL_STATE(440)] = 2147499976, + [SMALL_STATE(441)] = 2147499985, + [SMALL_STATE(442)] = 2147499992, + [SMALL_STATE(443)] = 1073758175, + [SMALL_STATE(444)] = 1073758268, + [SMALL_STATE(445)] = 1073758357, + [SMALL_STATE(446)] = 16618, + [SMALL_STATE(447)] = 1073758490, + [SMALL_STATE(448)] = 16719, + [SMALL_STATE(449)] = 1073758569, + [SMALL_STATE(450)] = 1073758656, + [SMALL_STATE(451)] = 16915, + [SMALL_STATE(452)] = 16960, + [SMALL_STATE(453)] = 2147500637, + [SMALL_STATE(454)] = 2147500646, + [SMALL_STATE(455)] = 1073758831, + [SMALL_STATE(456)] = 1073758915, + [SMALL_STATE(457)] = 1073758991, + [SMALL_STATE(458)] = 1073759048, + [SMALL_STATE(459)] = 1073759176, + [SMALL_STATE(460)] = 1073759325, + [SMALL_STATE(461)] = 1073759418, + [SMALL_STATE(462)] = 1073759502, + [SMALL_STATE(463)] = 1073759581, + [SMALL_STATE(464)] = 17833, + [SMALL_STATE(465)] = 2147501531, + [SMALL_STATE(466)] = 1073759714, + [SMALL_STATE(467)] = 1073759842, + [SMALL_STATE(468)] = 1073759929, + [SMALL_STATE(469)] = 1073760016, + [SMALL_STATE(470)] = 1073760099, + [SMALL_STATE(471)] = 18352, + [SMALL_STATE(472)] = 2147502015, + [SMALL_STATE(473)] = 2147502032, + [SMALL_STATE(474)] = 1073760227, + [SMALL_STATE(475)] = 1073760303, + [SMALL_STATE(476)] = 1073760379, + [SMALL_STATE(477)] = 2147502278, + [SMALL_STATE(478)] = 1073760475, + [SMALL_STATE(479)] = 2147502362, + [SMALL_STATE(480)] = 2147502377, + [SMALL_STATE(481)] = 2147502390, + [SMALL_STATE(482)] = 1073760579, + [SMALL_STATE(483)] = 2147502492, + [SMALL_STATE(484)] = 2147502505, + [SMALL_STATE(485)] = 1073760690, + [SMALL_STATE(486)] = 1073760773, + [SMALL_STATE(487)] = 1073760855, + [SMALL_STATE(488)] = 19107, + [SMALL_STATE(489)] = 1073760976, + [SMALL_STATE(490)] = 1073761049, + [SMALL_STATE(491)] = 19278, + [SMALL_STATE(492)] = 2147502945, + [SMALL_STATE(493)] = 1073761134, + [SMALL_STATE(494)] = 1073761283, + [SMALL_STATE(495)] = 1073761373, + [SMALL_STATE(496)] = 1073761460, + [SMALL_STATE(497)] = 1073761536, + [SMALL_STATE(498)] = 19786, + [SMALL_STATE(499)] = 2147503449, + [SMALL_STATE(500)] = 1073761636, + [SMALL_STATE(501)] = 1073761727, + [SMALL_STATE(502)] = 1073761816, + [SMALL_STATE(503)] = 1073761898, + [SMALL_STATE(504)] = 20156, + [SMALL_STATE(505)] = 20201, + [SMALL_STATE(506)] = 20244, + [SMALL_STATE(507)] = 1073762083, + [SMALL_STATE(508)] = 2147503974, + [SMALL_STATE(509)] = 2147503987, + [SMALL_STATE(510)] = 20350, + [SMALL_STATE(511)] = 2147504056, + [SMALL_STATE(512)] = 2147504067, + [SMALL_STATE(513)] = 1073762252, + [SMALL_STATE(514)] = 1073762344, + [SMALL_STATE(515)] = 2147504258, + [SMALL_STATE(516)] = 1073762461, + [SMALL_STATE(517)] = 1073762547, + [SMALL_STATE(518)] = 1073762630, + [SMALL_STATE(519)] = 1073762712, + [SMALL_STATE(520)] = 1073762794, + [SMALL_STATE(521)] = 1073762876, + [SMALL_STATE(522)] = 1073762958, + [SMALL_STATE(523)] = 1073763036, + [SMALL_STATE(524)] = 1073763112, + [SMALL_STATE(525)] = 1073763188, + [SMALL_STATE(526)] = 21440, + [SMALL_STATE(527)] = 1073763315, + [SMALL_STATE(528)] = 2147505234, + [SMALL_STATE(529)] = 2147505249, + [SMALL_STATE(530)] = 2147505262, + [SMALL_STATE(531)] = 2147505275, + [SMALL_STATE(532)] = 1073763464, + [SMALL_STATE(533)] = 1073763613, + [SMALL_STATE(534)] = 1073763710, + [SMALL_STATE(535)] = 1073763803, + [SMALL_STATE(536)] = 1073763894, + [SMALL_STATE(537)] = 1073763978, + [SMALL_STATE(538)] = 22233, + [SMALL_STATE(539)] = 22279, + [SMALL_STATE(540)] = 22323, + [SMALL_STATE(541)] = 22347, + [SMALL_STATE(542)] = 2147506017, + [SMALL_STATE(543)] = 2147506032, + [SMALL_STATE(544)] = 2147506047, + [SMALL_STATE(545)] = 1073764230, + [SMALL_STATE(546)] = 1073764358, + [SMALL_STATE(547)] = 1073764449, + [SMALL_STATE(548)] = 1073764536, + [SMALL_STATE(549)] = 1073764620, + [SMALL_STATE(550)] = 1073764703, + [SMALL_STATE(551)] = 1073764780, + [SMALL_STATE(552)] = 1073764838, + [SMALL_STATE(553)] = 23074, + [SMALL_STATE(554)] = 2147506737, + [SMALL_STATE(555)] = 23104, + [SMALL_STATE(556)] = 2147506762, + [SMALL_STATE(557)] = 2147506773, + [SMALL_STATE(558)] = 23140, + [SMALL_STATE(559)] = 2147506833, + [SMALL_STATE(560)] = 2147506846, + [SMALL_STATE(561)] = 2147506859, + [SMALL_STATE(562)] = 23222, + [SMALL_STATE(563)] = 2147506913, + [SMALL_STATE(564)] = 1073765098, + [SMALL_STATE(565)] = 1073765193, + [SMALL_STATE(566)] = 23458, + [SMALL_STATE(567)] = 23503, + [SMALL_STATE(568)] = 23548, + [SMALL_STATE(569)] = 2147507246, + [SMALL_STATE(570)] = 2147507261, + [SMALL_STATE(571)] = 2147507276, + [SMALL_STATE(572)] = 2147507287, + [SMALL_STATE(573)] = 2147507296, + [SMALL_STATE(574)] = 23655, + [SMALL_STATE(575)] = 2147507313, + [SMALL_STATE(576)] = 2147507324, + [SMALL_STATE(577)] = 1073765507, + [SMALL_STATE(578)] = 1073765594, + [SMALL_STATE(579)] = 1073765681, + [SMALL_STATE(580)] = 1073760379, + [SMALL_STATE(581)] = 23933, + [SMALL_STATE(582)] = 23964, + [SMALL_STATE(583)] = 2147507624, + [SMALL_STATE(584)] = 2147507639, + [SMALL_STATE(585)] = 24004, + [SMALL_STATE(586)] = 2147507662, + [SMALL_STATE(587)] = 2147507673, + [SMALL_STATE(588)] = 2147499976, + [SMALL_STATE(589)] = 2147507684, + [SMALL_STATE(590)] = 1073765867, + [SMALL_STATE(591)] = 1073765957, + [SMALL_STATE(592)] = 24209, + [SMALL_STATE(593)] = 24260, + [SMALL_STATE(594)] = 24304, + [SMALL_STATE(595)] = 24328, + [SMALL_STATE(596)] = 2147507994, + [SMALL_STATE(597)] = 24365, + [SMALL_STATE(598)] = 2147508028, + [SMALL_STATE(599)] = 1073766215, + [SMALL_STATE(600)] = 2147508174, + [SMALL_STATE(601)] = 1073766367, + [SMALL_STATE(602)] = 24636, + [SMALL_STATE(603)] = 2147508299, + [SMALL_STATE(604)] = 1073766484, + [SMALL_STATE(605)] = 1073766581, + [SMALL_STATE(606)] = 1073766676, + [SMALL_STATE(607)] = 1073766766, + [SMALL_STATE(608)] = 1073766853, + [SMALL_STATE(609)] = 1073766936, + [SMALL_STATE(610)] = 1073767014, + [SMALL_STATE(611)] = 1073767085, + [SMALL_STATE(612)] = 1073767161, + [SMALL_STATE(613)] = 1073767237, + [SMALL_STATE(614)] = 25489, + [SMALL_STATE(615)] = 25534, + [SMALL_STATE(616)] = 2147509201, + [SMALL_STATE(617)] = 1073767388, + [SMALL_STATE(618)] = 2147509278, + [SMALL_STATE(619)] = 25651, + [SMALL_STATE(620)] = 2147509313, + [SMALL_STATE(621)] = 1073767506, + [SMALL_STATE(622)] = 25782, + [SMALL_STATE(623)] = 2147509445, + [SMALL_STATE(624)] = 25810, + [SMALL_STATE(625)] = 2147509469, + [SMALL_STATE(626)] = 2147509490, + [SMALL_STATE(627)] = 2147509499, + [SMALL_STATE(628)] = 2147509508, + [SMALL_STATE(629)] = 1073767691, + [SMALL_STATE(630)] = 1073767819, + [SMALL_STATE(631)] = 1073767947, + [SMALL_STATE(632)] = 1073768096, + [SMALL_STATE(633)] = 1073768188, + [SMALL_STATE(634)] = 1073768275, + [SMALL_STATE(635)] = 1073768359, + [SMALL_STATE(636)] = 1073768441, + [SMALL_STATE(637)] = 1073768518, + [SMALL_STATE(638)] = 1073768595, + [SMALL_STATE(639)] = 1073768671, + [SMALL_STATE(640)] = 1073768747, + [SMALL_STATE(641)] = 26997, + [SMALL_STATE(642)] = 27040, + [SMALL_STATE(643)] = 1073768907, + [SMALL_STATE(644)] = 27138, + [SMALL_STATE(645)] = 27155, + [SMALL_STATE(646)] = 2147510817, + [SMALL_STATE(647)] = 2147510832, + [SMALL_STATE(648)] = 2147510843, + [SMALL_STATE(649)] = 2147510854, + [SMALL_STATE(650)] = 1073769041, + [SMALL_STATE(651)] = 2147510932, + [SMALL_STATE(652)] = 2147510943, + [SMALL_STATE(653)] = 2147510950, + [SMALL_STATE(654)] = 2147510957, + [SMALL_STATE(655)] = 2147510968, + [SMALL_STATE(656)] = 2147510975, + [SMALL_STATE(657)] = 2147510982, + [SMALL_STATE(658)] = 1073769165, + [SMALL_STATE(659)] = 1073769258, + [SMALL_STATE(660)] = 1073769348, + [SMALL_STATE(661)] = 1073769435, + [SMALL_STATE(662)] = 1073769519, + [SMALL_STATE(663)] = 1073769601, + [SMALL_STATE(664)] = 1073769677, + [SMALL_STATE(665)] = 1073769753, + [SMALL_STATE(666)] = 27992, + [SMALL_STATE(667)] = 28037, + [SMALL_STATE(668)] = 1073769904, + [SMALL_STATE(669)] = 2147511795, + [SMALL_STATE(670)] = 2147511806, + [SMALL_STATE(671)] = 2147511817, + [SMALL_STATE(672)] = 2147511830, + [SMALL_STATE(673)] = 1073770017, + [SMALL_STATE(674)] = 2147511928, + [SMALL_STATE(675)] = 2147511939, + [SMALL_STATE(676)] = 2147511946, + [SMALL_STATE(677)] = 1073770129, + [SMALL_STATE(678)] = 28387, + [SMALL_STATE(679)] = 28432, + [SMALL_STATE(680)] = 1073770307, + [SMALL_STATE(681)] = 2147512186, + [SMALL_STATE(682)] = 2147512213, + [SMALL_STATE(683)] = 28592, + [SMALL_STATE(684)] = 2147512250, + [SMALL_STATE(685)] = 28629, + [SMALL_STATE(686)] = 2147512300, + [SMALL_STATE(687)] = 28673, + [SMALL_STATE(688)] = 2147512334, + [SMALL_STATE(689)] = 2147512349, + [SMALL_STATE(690)] = 2147512364, + [SMALL_STATE(691)] = 1073770553, + [SMALL_STATE(692)] = 2147512466, + [SMALL_STATE(693)] = 2147512477, + [SMALL_STATE(694)] = 28840, + [SMALL_STATE(695)] = 2147512500, + [SMALL_STATE(696)] = 2147512509, + [SMALL_STATE(697)] = 28868, + [SMALL_STATE(698)] = 1073770735, + [SMALL_STATE(699)] = 1073770830, + [SMALL_STATE(700)] = 1073770923, + [SMALL_STATE(701)] = 1073771014, + [SMALL_STATE(702)] = 1073771105, + [SMALL_STATE(703)] = 1073771195, + [SMALL_STATE(704)] = 2147513109, + [SMALL_STATE(705)] = 2147513116, + [SMALL_STATE(706)] = 1073771305, + [SMALL_STATE(707)] = 1073771388, + [SMALL_STATE(708)] = 1073771470, + [SMALL_STATE(709)] = 1073771546, + [SMALL_STATE(710)] = 29798, + [SMALL_STATE(711)] = 29842, + [SMALL_STATE(712)] = 2147513506, + [SMALL_STATE(713)] = 29875, + [SMALL_STATE(714)] = 29888, + [SMALL_STATE(715)] = 2147513549, + [SMALL_STATE(716)] = 2147513564, + [SMALL_STATE(717)] = 2147513571, + [SMALL_STATE(718)] = 2147513588, + [SMALL_STATE(719)] = 2147513601, + [SMALL_STATE(720)] = 1073771790, + [SMALL_STATE(721)] = 1073771882, + [SMALL_STATE(722)] = 1073771973, + [SMALL_STATE(723)] = 1073772060, + [SMALL_STATE(724)] = 1073772143, + [SMALL_STATE(725)] = 30395, + [SMALL_STATE(726)] = 30440, + [SMALL_STATE(727)] = 1073772309, + [SMALL_STATE(728)] = 1073772368, + [SMALL_STATE(729)] = 30602, + [SMALL_STATE(730)] = 30630, + [SMALL_STATE(731)] = 2147514292, + [SMALL_STATE(732)] = 2147514307, + [SMALL_STATE(733)] = 1073772496, + [SMALL_STATE(734)] = 2147514387, + [SMALL_STATE(735)] = 2147514400, + [SMALL_STATE(736)] = 2147514411, + [SMALL_STATE(737)] = 2147514422, + [SMALL_STATE(738)] = 2147514429, + [SMALL_STATE(739)] = 2147514436, + [SMALL_STATE(740)] = 1073772619, + [SMALL_STATE(741)] = 1073772712, + [SMALL_STATE(742)] = 1073772803, + [SMALL_STATE(743)] = 1073772889, + [SMALL_STATE(744)] = 1073772975, + [SMALL_STATE(745)] = 1073773060, + [SMALL_STATE(746)] = 1073773143, + [SMALL_STATE(747)] = 1073773226, + [SMALL_STATE(748)] = 1073773309, + [SMALL_STATE(749)] = 1073773392, + [SMALL_STATE(750)] = 2147515294, + [SMALL_STATE(751)] = 1073773493, + [SMALL_STATE(752)] = 1073773570, + [SMALL_STATE(753)] = 1073773647, + [SMALL_STATE(754)] = 1073773723, + [SMALL_STATE(755)] = 1073773815, + [SMALL_STATE(756)] = 1073773891, + [SMALL_STATE(757)] = 1073773967, + [SMALL_STATE(758)] = 1073748746, + [SMALL_STATE(759)] = 1073774043, + [SMALL_STATE(760)] = 32295, + [SMALL_STATE(761)] = 1073774164, + [SMALL_STATE(762)] = 32414, + [SMALL_STATE(763)] = 1073774282, + [SMALL_STATE(764)] = 2147516173, + [SMALL_STATE(765)] = 32546, + [SMALL_STATE(766)] = 1073774384, + [SMALL_STATE(767)] = 1073774443, + [SMALL_STATE(768)] = 2147516322, + [SMALL_STATE(769)] = 2147516341, + [SMALL_STATE(770)] = 32710, + [SMALL_STATE(771)] = 32723, + [SMALL_STATE(772)] = 32735, + [SMALL_STATE(773)] = 2147516395, + [SMALL_STATE(774)] = 1073774584, + [SMALL_STATE(775)] = 2147516503, + [SMALL_STATE(776)] = 2147516516, + [SMALL_STATE(777)] = 2147516525, + [SMALL_STATE(778)] = 1073774710, + [SMALL_STATE(779)] = 1073774838, + [SMALL_STATE(780)] = 2147516811, + [SMALL_STATE(781)] = 2147516818, + [SMALL_STATE(782)] = 2147516825, + [SMALL_STATE(783)] = 2147516832, + [SMALL_STATE(784)] = 1073775015, + [SMALL_STATE(785)] = 1073775107, + [SMALL_STATE(786)] = 1073775196, + [SMALL_STATE(787)] = 1073775273, + [SMALL_STATE(788)] = 1073775349, + [SMALL_STATE(789)] = 1073775425, + [SMALL_STATE(790)] = 1073775481, + [SMALL_STATE(791)] = 33733, + [SMALL_STATE(792)] = 33778, + [SMALL_STATE(793)] = 33823, + [SMALL_STATE(794)] = 1073775691, + [SMALL_STATE(795)] = 1073775764, + [SMALL_STATE(796)] = 1073775847, + [SMALL_STATE(797)] = 1073775912, + [SMALL_STATE(798)] = 2147517799, + [SMALL_STATE(799)] = 1073775994, + [SMALL_STATE(800)] = 2147517877, + [SMALL_STATE(801)] = 1073776068, + [SMALL_STATE(802)] = 34302, + [SMALL_STATE(803)] = 34322, + [SMALL_STATE(804)] = 34337, + [SMALL_STATE(805)] = 2147518001, + [SMALL_STATE(806)] = 2147518014, + [SMALL_STATE(807)] = 2147518027, + [SMALL_STATE(808)] = 2147518038, + [SMALL_STATE(809)] = 2147518045, + [SMALL_STATE(810)] = 2147518052, + [SMALL_STATE(811)] = 2147518059, + [SMALL_STATE(812)] = 2147518066, + [SMALL_STATE(813)] = 1073776249, + [SMALL_STATE(814)] = 1073776398, + [SMALL_STATE(815)] = 1073776547, + [SMALL_STATE(816)] = 1073776684, + [SMALL_STATE(817)] = 1073776812, + [SMALL_STATE(818)] = 1073776907, + [SMALL_STATE(819)] = 1073776990, + [SMALL_STATE(820)] = 1073777072, + [SMALL_STATE(821)] = 1073777154, + [SMALL_STATE(822)] = 1073777231, + [SMALL_STATE(823)] = 2147519138, + [SMALL_STATE(824)] = 2147519153, + [SMALL_STATE(825)] = 2147519166, + [SMALL_STATE(826)] = 2147519177, + [SMALL_STATE(827)] = 2147519186, + [SMALL_STATE(828)] = 2147519193, + [SMALL_STATE(829)] = 1073777376, + [SMALL_STATE(830)] = 1073777468, + [SMALL_STATE(831)] = 1073777557, + [SMALL_STATE(832)] = 1073777646, + [SMALL_STATE(833)] = 1073777733, + [SMALL_STATE(834)] = 1073777820, + [SMALL_STATE(835)] = 1073777904, + [SMALL_STATE(836)] = 1073777987, + [SMALL_STATE(837)] = 1073778069, + [SMALL_STATE(838)] = 1073778148, + [SMALL_STATE(839)] = 36401, + [SMALL_STATE(840)] = 1073778248, + [SMALL_STATE(841)] = 1073778324, + [SMALL_STATE(842)] = 1073778400, + [SMALL_STATE(843)] = 36651, + [SMALL_STATE(844)] = 1073778520, + [SMALL_STATE(845)] = 36769, + [SMALL_STATE(846)] = 1073778636, + [SMALL_STATE(847)] = 2147520523, + [SMALL_STATE(848)] = 36892, + [SMALL_STATE(849)] = 36905, + [SMALL_STATE(850)] = 2147520568, + [SMALL_STATE(851)] = 2147520585, + [SMALL_STATE(852)] = 2147520600, + [SMALL_STATE(853)] = 2147520613, + [SMALL_STATE(854)] = 1073778804, + [SMALL_STATE(855)] = 1073778932, + [SMALL_STATE(856)] = 2147520905, + [SMALL_STATE(857)] = 2147520918, + [SMALL_STATE(858)] = 2147520929, + [SMALL_STATE(859)] = 1073779116, + [SMALL_STATE(860)] = 2147521068, + [SMALL_STATE(861)] = 1073779251, + [SMALL_STATE(862)] = 1073779400, + [SMALL_STATE(863)] = 1073779549, + [SMALL_STATE(864)] = 1073779698, + [SMALL_STATE(865)] = 1073779826, + [SMALL_STATE(866)] = 1073779954, + [SMALL_STATE(867)] = 38225, + [SMALL_STATE(868)] = 38271, + [SMALL_STATE(869)] = 1073780141, + [SMALL_STATE(870)] = 1073780234, + [SMALL_STATE(871)] = 1073780324, + [SMALL_STATE(872)] = 1073780413, + [SMALL_STATE(873)] = 1073780502, + [SMALL_STATE(874)] = 1073780585, + [SMALL_STATE(875)] = 1073780668, + [SMALL_STATE(876)] = 1073780750, + [SMALL_STATE(877)] = 1073780832, + [SMALL_STATE(878)] = 1073780914, + [SMALL_STATE(879)] = 1073780993, + [SMALL_STATE(880)] = 1073781070, + [SMALL_STATE(881)] = 1073781146, + [SMALL_STATE(882)] = 1073781222, + [SMALL_STATE(883)] = 39474, + [SMALL_STATE(884)] = 39524, + [SMALL_STATE(885)] = 1073781397, + [SMALL_STATE(886)] = 39646, + [SMALL_STATE(887)] = 1073781513, + [SMALL_STATE(888)] = 1073781582, + [SMALL_STATE(889)] = 1073781647, + [SMALL_STATE(890)] = 39878, + [SMALL_STATE(891)] = 2147523542, + [SMALL_STATE(892)] = 39903, + [SMALL_STATE(893)] = 39915, + [SMALL_STATE(894)] = 39933, + [SMALL_STATE(895)] = 39947, + [SMALL_STATE(896)] = 39959, + [SMALL_STATE(897)] = 39971, + [SMALL_STATE(898)] = 2147523631, + [SMALL_STATE(899)] = 2147523648, + [SMALL_STATE(900)] = 2147523661, + [SMALL_STATE(901)] = 2147523672, + [SMALL_STATE(902)] = 2147523683, + [SMALL_STATE(903)] = 2147523694, + [SMALL_STATE(904)] = 2147523705, + [SMALL_STATE(905)] = 2147523714, + [SMALL_STATE(906)] = 2147523723, + [SMALL_STATE(907)] = 2147523732, + [SMALL_STATE(908)] = 2147523741, + [SMALL_STATE(909)] = 2147523750, + [SMALL_STATE(910)] = 2147523759, + [SMALL_STATE(911)] = 2147523766, + [SMALL_STATE(912)] = 2147523773, + [SMALL_STATE(913)] = 1073781956, + [SMALL_STATE(914)] = 1073782082, + [SMALL_STATE(915)] = 1073782179, + [SMALL_STATE(916)] = 1073782275, + [SMALL_STATE(917)] = 1073782371, + [SMALL_STATE(918)] = 1073782462, + [SMALL_STATE(919)] = 40725, + [SMALL_STATE(920)] = 1073782607, + [SMALL_STATE(921)] = 1073782692, + [SMALL_STATE(922)] = 1073782776, + [SMALL_STATE(923)] = 1073782859, + [SMALL_STATE(924)] = 1073782942, + [SMALL_STATE(925)] = 1073783025, + [SMALL_STATE(926)] = 1073783108, + [SMALL_STATE(927)] = 1073783190, + [SMALL_STATE(928)] = 1073783272, + [SMALL_STATE(929)] = 1073783354, + [SMALL_STATE(930)] = 1073783436, + [SMALL_STATE(931)] = 1073783518, + [SMALL_STATE(932)] = 1073783600, + [SMALL_STATE(933)] = 1073783682, + [SMALL_STATE(934)] = 1073783764, + [SMALL_STATE(935)] = 1073783842, + [SMALL_STATE(936)] = 1073783919, + [SMALL_STATE(937)] = 1073745895, + [SMALL_STATE(938)] = 42172, + [SMALL_STATE(939)] = 42217, + [SMALL_STATE(940)] = 42261, + [SMALL_STATE(941)] = 42305, + [SMALL_STATE(942)] = 42352, + [SMALL_STATE(943)] = 1073784219, + [SMALL_STATE(944)] = 1073784281, + [SMALL_STATE(945)] = 2147526165, + [SMALL_STATE(946)] = 42532, + [SMALL_STATE(947)] = 42552, + [SMALL_STATE(948)] = 2147526217, + [SMALL_STATE(949)] = 42590, + [SMALL_STATE(950)] = 2147526250, + [SMALL_STATE(951)] = 1073784439, + [SMALL_STATE(952)] = 1073784567, + [SMALL_STATE(953)] = 2147526540, + [SMALL_STATE(954)] = 2147526551, + [SMALL_STATE(955)] = 2147526560, + [SMALL_STATE(956)] = 2147526567, + [SMALL_STATE(957)] = 1073784750, + [SMALL_STATE(958)] = 1073784899, + [SMALL_STATE(959)] = 1073785048, + [SMALL_STATE(960)] = 1073785180, + [SMALL_STATE(961)] = 1073785329, + [SMALL_STATE(962)] = 1073785478, + [SMALL_STATE(963)] = 1073785613, + [SMALL_STATE(964)] = 1073785741, + [SMALL_STATE(965)] = 1073785869, + [SMALL_STATE(966)] = 1073785997, + [SMALL_STATE(967)] = 1073786093, + [SMALL_STATE(968)] = 1073786188, + [SMALL_STATE(969)] = 1073786283, + [SMALL_STATE(970)] = 1073786376, + [SMALL_STATE(971)] = 1073786466, + [SMALL_STATE(972)] = 1073786553, + [SMALL_STATE(973)] = 1073786640, + [SMALL_STATE(974)] = 1073786726, + [SMALL_STATE(975)] = 1073786811, + [SMALL_STATE(976)] = 1073786895, [SMALL_STATE(977)] = 1073786979, - [SMALL_STATE(978)] = 1073787061, - [SMALL_STATE(979)] = 1073787143, - [SMALL_STATE(980)] = 1073787225, - [SMALL_STATE(981)] = 1073787307, - [SMALL_STATE(982)] = 1073787386, - [SMALL_STATE(983)] = 45640, - [SMALL_STATE(984)] = 1073787516, - [SMALL_STATE(985)] = 1073787592, - [SMALL_STATE(986)] = 1073787668, - [SMALL_STATE(987)] = 45917, - [SMALL_STATE(988)] = 45965, - [SMALL_STATE(989)] = 1073787832, - [SMALL_STATE(990)] = 1073787902, - [SMALL_STATE(991)] = 1073787969, - [SMALL_STATE(992)] = 2147529856, - [SMALL_STATE(993)] = 1073788051, - [SMALL_STATE(994)] = 2147529966, - [SMALL_STATE(995)] = 2147529985, - [SMALL_STATE(996)] = 2147530002, - [SMALL_STATE(997)] = 46371, - [SMALL_STATE(998)] = 46383, - [SMALL_STATE(999)] = 46395, - [SMALL_STATE(1000)] = 46407, - [SMALL_STATE(1001)] = 2147530067, - [SMALL_STATE(1002)] = 46434, - [SMALL_STATE(1003)] = 2147530094, - [SMALL_STATE(1004)] = 2147530109, - [SMALL_STATE(1005)] = 2147530124, - [SMALL_STATE(1006)] = 2147530135, - [SMALL_STATE(1007)] = 46498, - [SMALL_STATE(1008)] = 2147530158, - [SMALL_STATE(1009)] = 46525, - [SMALL_STATE(1010)] = 2147530184, - [SMALL_STATE(1011)] = 2147530197, - [SMALL_STATE(1012)] = 2147530208, - [SMALL_STATE(1013)] = 1073788395, - [SMALL_STATE(1014)] = 2147530315, - [SMALL_STATE(1015)] = 46674, - [SMALL_STATE(1016)] = 2147530334, - [SMALL_STATE(1017)] = 2147530345, - [SMALL_STATE(1018)] = 2147530356, - [SMALL_STATE(1019)] = 2147530367, - [SMALL_STATE(1020)] = 20349, - [SMALL_STATE(1021)] = 2147530378, - [SMALL_STATE(1022)] = 2147530389, - [SMALL_STATE(1023)] = 2147530400, - [SMALL_STATE(1024)] = 2147530411, - [SMALL_STATE(1025)] = 2147530420, - [SMALL_STATE(1026)] = 2147530429, - [SMALL_STATE(1027)] = 2147530438, - [SMALL_STATE(1028)] = 2147530445, - [SMALL_STATE(1029)] = 1073788628, - [SMALL_STATE(1030)] = 1073788756, - [SMALL_STATE(1031)] = 2147530729, - [SMALL_STATE(1032)] = 2147530736, - [SMALL_STATE(1033)] = 1073788919, - [SMALL_STATE(1034)] = 1073789068, - [SMALL_STATE(1035)] = 1073789217, - [SMALL_STATE(1036)] = 1073789345, - [SMALL_STATE(1037)] = 1073789473, - [SMALL_STATE(1038)] = 1073789594, - [SMALL_STATE(1039)] = 1073789703, - [SMALL_STATE(1040)] = 1073789800, - [SMALL_STATE(1041)] = 48071, - [SMALL_STATE(1042)] = 1073789941, - [SMALL_STATE(1043)] = 1073790033, - [SMALL_STATE(1044)] = 1073790124, - [SMALL_STATE(1045)] = 1073790215, - [SMALL_STATE(1046)] = 1073790305, - [SMALL_STATE(1047)] = 1073790394, - [SMALL_STATE(1048)] = 1073790483, - [SMALL_STATE(1049)] = 1073790570, - [SMALL_STATE(1050)] = 1073790655, - [SMALL_STATE(1051)] = 1073790739, - [SMALL_STATE(1052)] = 1073790822, - [SMALL_STATE(1053)] = 1073790904, - [SMALL_STATE(1054)] = 1073790986, - [SMALL_STATE(1055)] = 1073791064, - [SMALL_STATE(1056)] = 1073791141, - [SMALL_STATE(1057)] = 1073791217, - [SMALL_STATE(1058)] = 1073791293, - [SMALL_STATE(1059)] = 1073791369, - [SMALL_STATE(1060)] = 1073791445, - [SMALL_STATE(1061)] = 1073791521, - [SMALL_STATE(1062)] = 49772, - [SMALL_STATE(1063)] = 49818, - [SMALL_STATE(1064)] = 49864, - [SMALL_STATE(1065)] = 49909, - [SMALL_STATE(1066)] = 49954, - [SMALL_STATE(1067)] = 49998, - [SMALL_STATE(1068)] = 1073791865, - [SMALL_STATE(1069)] = 1073791932, - [SMALL_STATE(1070)] = 1073791999, - [SMALL_STATE(1071)] = 1073792062, - [SMALL_STATE(1072)] = 50298, - [SMALL_STATE(1073)] = 50311, - [SMALL_STATE(1074)] = 1073792168, - [SMALL_STATE(1075)] = 2147534050, - [SMALL_STATE(1076)] = 1073792237, - [SMALL_STATE(1077)] = 1073792293, - [SMALL_STATE(1078)] = 2147534172, - [SMALL_STATE(1079)] = 2147534191, - [SMALL_STATE(1080)] = 50562, - [SMALL_STATE(1081)] = 50574, - [SMALL_STATE(1082)] = 2147534234, - [SMALL_STATE(1083)] = 2147534249, - [SMALL_STATE(1084)] = 2147534264, - [SMALL_STATE(1085)] = 2147534279, - [SMALL_STATE(1086)] = 50646, - [SMALL_STATE(1087)] = 2147534306, - [SMALL_STATE(1088)] = 2147534321, - [SMALL_STATE(1089)] = 50688, - [SMALL_STATE(1090)] = 50699, - [SMALL_STATE(1091)] = 2147534358, - [SMALL_STATE(1092)] = 2147534371, - [SMALL_STATE(1093)] = 1073792560, - [SMALL_STATE(1094)] = 1073792688, - [SMALL_STATE(1095)] = 2147534661, - [SMALL_STATE(1096)] = 2147534674, - [SMALL_STATE(1097)] = 51039, - [SMALL_STATE(1098)] = 2147534698, - [SMALL_STATE(1099)] = 2147534709, - [SMALL_STATE(1100)] = 2147534720, - [SMALL_STATE(1101)] = 2147534729, - [SMALL_STATE(1102)] = 2147534738, - [SMALL_STATE(1103)] = 2147534749, - [SMALL_STATE(1104)] = 2147534760, - [SMALL_STATE(1105)] = 2147534771, - [SMALL_STATE(1106)] = 2147534780, - [SMALL_STATE(1107)] = 2147534789, - [SMALL_STATE(1108)] = 2147534798, - [SMALL_STATE(1109)] = 2147534807, - [SMALL_STATE(1110)] = 2147534814, - [SMALL_STATE(1111)] = 2147534821, - [SMALL_STATE(1112)] = 2147534828, - [SMALL_STATE(1113)] = 2147534835, - [SMALL_STATE(1114)] = 1073793018, - [SMALL_STATE(1115)] = 1073793167, - [SMALL_STATE(1116)] = 1073793316, - [SMALL_STATE(1117)] = 1073793465, - [SMALL_STATE(1118)] = 1073793593, - [SMALL_STATE(1119)] = 1073793721, - [SMALL_STATE(1120)] = 1073793817, - [SMALL_STATE(1121)] = 1073793912, - [SMALL_STATE(1122)] = 1073794007, - [SMALL_STATE(1123)] = 52278, - [SMALL_STATE(1124)] = 52322, - [SMALL_STATE(1125)] = 1073794190, - [SMALL_STATE(1126)] = 52461, - [SMALL_STATE(1127)] = 52503, - [SMALL_STATE(1128)] = 1073794369, - [SMALL_STATE(1129)] = 1073794463, - [SMALL_STATE(1130)] = 1073794554, - [SMALL_STATE(1131)] = 1073794645, - [SMALL_STATE(1132)] = 1073794734, - [SMALL_STATE(1133)] = 1073794822, - [SMALL_STATE(1134)] = 2147536734, - [SMALL_STATE(1135)] = 1073794921, - [SMALL_STATE(1136)] = 1073795008, - [SMALL_STATE(1137)] = 53271, - [SMALL_STATE(1138)] = 1073795141, - [SMALL_STATE(1139)] = 1073795228, - [SMALL_STATE(1140)] = 1073795315, - [SMALL_STATE(1141)] = 1073795400, - [SMALL_STATE(1142)] = 1073795485, - [SMALL_STATE(1143)] = 2147537393, - [SMALL_STATE(1144)] = 1073795576, - [SMALL_STATE(1145)] = 1073795659, - [SMALL_STATE(1146)] = 1073795741, - [SMALL_STATE(1147)] = 1073795823, - [SMALL_STATE(1148)] = 1073795905, - [SMALL_STATE(1149)] = 1073795987, - [SMALL_STATE(1150)] = 1073796069, - [SMALL_STATE(1151)] = 1073796151, - [SMALL_STATE(1152)] = 1073796233, - [SMALL_STATE(1153)] = 1073796311, - [SMALL_STATE(1154)] = 54564, - [SMALL_STATE(1155)] = 1073796440, - [SMALL_STATE(1156)] = 1073796516, - [SMALL_STATE(1157)] = 1073796592, - [SMALL_STATE(1158)] = 1073796668, - [SMALL_STATE(1159)] = 54920, - [SMALL_STATE(1160)] = 54966, - [SMALL_STATE(1161)] = 55016, - [SMALL_STATE(1162)] = 55062, - [SMALL_STATE(1163)] = 1073796932, - [SMALL_STATE(1164)] = 55183, - [SMALL_STATE(1165)] = 55229, - [SMALL_STATE(1166)] = 55275, - [SMALL_STATE(1167)] = 53271, - [SMALL_STATE(1168)] = 55323, - [SMALL_STATE(1169)] = 55367, - [SMALL_STATE(1170)] = 55412, - [SMALL_STATE(1171)] = 55455, - [SMALL_STATE(1172)] = 55500, - [SMALL_STATE(1173)] = 2147539193, - [SMALL_STATE(1174)] = 1073797376, - [SMALL_STATE(1175)] = 1073797463, - [SMALL_STATE(1176)] = 1073797533, - [SMALL_STATE(1177)] = 1073797600, - [SMALL_STATE(1178)] = 55832, - [SMALL_STATE(1179)] = 55851, - [SMALL_STATE(1180)] = 2147539520, - [SMALL_STATE(1181)] = 2147539543, - [SMALL_STATE(1182)] = 2147539564, - [SMALL_STATE(1183)] = 55937, - [SMALL_STATE(1184)] = 2147539603, - [SMALL_STATE(1185)] = 2147539622, - [SMALL_STATE(1186)] = 55991, - [SMALL_STATE(1187)] = 2147539652, - [SMALL_STATE(1188)] = 2147539661, - [SMALL_STATE(1189)] = 2147539676, - [SMALL_STATE(1190)] = 1073797867, - [SMALL_STATE(1191)] = 2147539783, - [SMALL_STATE(1192)] = 2147539798, - [SMALL_STATE(1193)] = 56165, - [SMALL_STATE(1194)] = 2147539827, - [SMALL_STATE(1195)] = 2147539842, - [SMALL_STATE(1196)] = 56207, - [SMALL_STATE(1197)] = 2147539866, - [SMALL_STATE(1198)] = 2147539879, - [SMALL_STATE(1199)] = 2147539892, - [SMALL_STATE(1200)] = 2147539903, - [SMALL_STATE(1201)] = 2147539916, - [SMALL_STATE(1202)] = 2147539929, - [SMALL_STATE(1203)] = 2147539946, - [SMALL_STATE(1204)] = 2147539959, - [SMALL_STATE(1205)] = 2147539970, - [SMALL_STATE(1206)] = 2147539981, - [SMALL_STATE(1207)] = 2147539992, - [SMALL_STATE(1208)] = 2147540003, - [SMALL_STATE(1209)] = 2147540014, - [SMALL_STATE(1210)] = 2147540025, - [SMALL_STATE(1211)] = 2147540036, - [SMALL_STATE(1212)] = 56399, - [SMALL_STATE(1213)] = 2147540057, - [SMALL_STATE(1214)] = 2147540068, - [SMALL_STATE(1215)] = 2147540077, - [SMALL_STATE(1216)] = 2147540088, - [SMALL_STATE(1217)] = 2147540099, - [SMALL_STATE(1218)] = 2147540108, - [SMALL_STATE(1219)] = 2147540117, - [SMALL_STATE(1220)] = 2147540126, - [SMALL_STATE(1221)] = 2147540135, - [SMALL_STATE(1222)] = 2147540142, - [SMALL_STATE(1223)] = 2147540149, - [SMALL_STATE(1224)] = 2147540156, - [SMALL_STATE(1225)] = 2147540163, - [SMALL_STATE(1226)] = 2147540170, - [SMALL_STATE(1227)] = 2147540177, - [SMALL_STATE(1228)] = 2147540184, - [SMALL_STATE(1229)] = 2147540191, - [SMALL_STATE(1230)] = 2147540198, - [SMALL_STATE(1231)] = 2147540205, - [SMALL_STATE(1232)] = 2147540212, - [SMALL_STATE(1233)] = 2147540219, - [SMALL_STATE(1234)] = 56578, - [SMALL_STATE(1235)] = 2147540254, - [SMALL_STATE(1236)] = 2147540261, - [SMALL_STATE(1237)] = 2147540268, - [SMALL_STATE(1238)] = 2147540275, - [SMALL_STATE(1239)] = 1073798458, - [SMALL_STATE(1240)] = 1073798607, - [SMALL_STATE(1241)] = 1073798756, - [SMALL_STATE(1242)] = 1073798905, - [SMALL_STATE(1243)] = 1073799054, - [SMALL_STATE(1244)] = 1073799203, - [SMALL_STATE(1245)] = 1073799331, - [SMALL_STATE(1246)] = 1073799459, - [SMALL_STATE(1247)] = 1073799587, - [SMALL_STATE(1248)] = 1073799715, - [SMALL_STATE(1249)] = 1073799843, - [SMALL_STATE(1250)] = 1073799969, - [SMALL_STATE(1251)] = 1073800055, - [SMALL_STATE(1252)] = 1073800163, - [SMALL_STATE(1253)] = 1073800259, - [SMALL_STATE(1254)] = 1073800354, - [SMALL_STATE(1255)] = 1073800449, - [SMALL_STATE(1256)] = 1073800544, - [SMALL_STATE(1257)] = 1073800639, - [SMALL_STATE(1258)] = 1073800732, - [SMALL_STATE(1259)] = 1073800824, - [SMALL_STATE(1260)] = 1073800916, - [SMALL_STATE(1261)] = 1073801008, - [SMALL_STATE(1262)] = 59275, - [SMALL_STATE(1263)] = 1073801145, - [SMALL_STATE(1264)] = 1073801236, - [SMALL_STATE(1265)] = 1073801325, - [SMALL_STATE(1266)] = 1073801414, - [SMALL_STATE(1267)] = 1073801503, - [SMALL_STATE(1268)] = 1073801592, - [SMALL_STATE(1269)] = 1073801681, - [SMALL_STATE(1270)] = 1073801768, - [SMALL_STATE(1271)] = 1073801855, - [SMALL_STATE(1272)] = 1073801942, - [SMALL_STATE(1273)] = 1073802029, - [SMALL_STATE(1274)] = 1073802116, - [SMALL_STATE(1275)] = 1073802203, - [SMALL_STATE(1276)] = 60466, - [SMALL_STATE(1277)] = 1073802348, - [SMALL_STATE(1278)] = 1073802435, - [SMALL_STATE(1279)] = 1073802521, - [SMALL_STATE(1280)] = 1073802606, - [SMALL_STATE(1281)] = 1073802691, - [SMALL_STATE(1282)] = 1073802775, - [SMALL_STATE(1283)] = 1073802859, - [SMALL_STATE(1284)] = 1073802942, - [SMALL_STATE(1285)] = 1073803025, - [SMALL_STATE(1286)] = 1073803108, - [SMALL_STATE(1287)] = 1073803190, - [SMALL_STATE(1288)] = 1073803272, - [SMALL_STATE(1289)] = 1073803354, - [SMALL_STATE(1290)] = 1073803436, - [SMALL_STATE(1291)] = 1073803518, - [SMALL_STATE(1292)] = 1073803600, - [SMALL_STATE(1293)] = 1073803682, - [SMALL_STATE(1294)] = 1073803764, - [SMALL_STATE(1295)] = 1073803846, - [SMALL_STATE(1296)] = 1073803928, - [SMALL_STATE(1297)] = 1073804010, - [SMALL_STATE(1298)] = 62264, - [SMALL_STATE(1299)] = 62286, - [SMALL_STATE(1300)] = 1073804162, - [SMALL_STATE(1301)] = 62415, - [SMALL_STATE(1302)] = 1073804291, - [SMALL_STATE(1303)] = 1073804367, - [SMALL_STATE(1304)] = 62619, - [SMALL_STATE(1305)] = 62665, - [SMALL_STATE(1306)] = 62715, - [SMALL_STATE(1307)] = 62715, - [SMALL_STATE(1308)] = 39301, - [SMALL_STATE(1309)] = 62763, - [SMALL_STATE(1310)] = 62808, - [SMALL_STATE(1311)] = 62853, - [SMALL_STATE(1312)] = 62900, - [SMALL_STATE(1313)] = 62951, - [SMALL_STATE(1314)] = 62995, - [SMALL_STATE(1315)] = 1073804863, - [SMALL_STATE(1316)] = 63112, - [SMALL_STATE(1317)] = 63158, - [SMALL_STATE(1318)] = 63202, - [SMALL_STATE(1319)] = 63246, - [SMALL_STATE(1320)] = 63289, - [SMALL_STATE(1321)] = 63332, - [SMALL_STATE(1322)] = 63375, - [SMALL_STATE(1323)] = 63418, - [SMALL_STATE(1324)] = 1073805284, - [SMALL_STATE(1325)] = 1073805355, - [SMALL_STATE(1326)] = 1073805424, - [SMALL_STATE(1327)] = 1073805491, - [SMALL_STATE(1328)] = 1073805550, - [SMALL_STATE(1329)] = 1073805607, - [SMALL_STATE(1330)] = 63840, - [SMALL_STATE(1331)] = 63868, - [SMALL_STATE(1332)] = 63896, - [SMALL_STATE(1333)] = 63924, - [SMALL_STATE(1334)] = 1073805607, - [SMALL_STATE(1335)] = 63952, - [SMALL_STATE(1336)] = 1073805804, - [SMALL_STATE(1337)] = 64036, - [SMALL_STATE(1338)] = 64055, - [SMALL_STATE(1339)] = 64073, - [SMALL_STATE(1340)] = 2147547737, - [SMALL_STATE(1341)] = 2147547760, - [SMALL_STATE(1342)] = 2147547781, - [SMALL_STATE(1343)] = 64154, - [SMALL_STATE(1344)] = 64168, - [SMALL_STATE(1345)] = 2147547830, - [SMALL_STATE(1346)] = 64201, - [SMALL_STATE(1347)] = 2147547867, - [SMALL_STATE(1348)] = 2147547886, - [SMALL_STATE(1349)] = 64255, - [SMALL_STATE(1350)] = 64270, - [SMALL_STATE(1351)] = 2147547931, - [SMALL_STATE(1352)] = 64300, - [SMALL_STATE(1353)] = 2147547961, - [SMALL_STATE(1354)] = 64330, - [SMALL_STATE(1355)] = 64343, - [SMALL_STATE(1356)] = 2147548004, - [SMALL_STATE(1357)] = 64373, - [SMALL_STATE(1358)] = 2147548036, - [SMALL_STATE(1359)] = 2147548053, - [SMALL_STATE(1360)] = 64422, - [SMALL_STATE(1361)] = 2147548083, - [SMALL_STATE(1362)] = 2147548100, - [SMALL_STATE(1363)] = 2147548117, - [SMALL_STATE(1364)] = 2147548132, - [SMALL_STATE(1365)] = 64499, - [SMALL_STATE(1366)] = 2147548159, - [SMALL_STATE(1367)] = 2147548172, - [SMALL_STATE(1368)] = 64537, - [SMALL_STATE(1369)] = 2147548196, - [SMALL_STATE(1370)] = 2147548209, - [SMALL_STATE(1371)] = 2147548222, - [SMALL_STATE(1372)] = 2147548233, - [SMALL_STATE(1373)] = 2147548244, - [SMALL_STATE(1374)] = 2147548255, - [SMALL_STATE(1375)] = 64618, - [SMALL_STATE(1376)] = 64628, - [SMALL_STATE(1377)] = 2147548286, - [SMALL_STATE(1378)] = 2147548297, - [SMALL_STATE(1379)] = 2147548308, - [SMALL_STATE(1380)] = 2147548319, - [SMALL_STATE(1381)] = 24003, + [SMALL_STATE(978)] = 1073787062, + [SMALL_STATE(979)] = 1073787145, + [SMALL_STATE(980)] = 1073787227, + [SMALL_STATE(981)] = 1073787309, + [SMALL_STATE(982)] = 1073787391, + [SMALL_STATE(983)] = 1073787473, + [SMALL_STATE(984)] = 1073787552, + [SMALL_STATE(985)] = 45806, + [SMALL_STATE(986)] = 1073787682, + [SMALL_STATE(987)] = 1073787758, + [SMALL_STATE(988)] = 46010, + [SMALL_STATE(989)] = 1073787882, + [SMALL_STATE(990)] = 46131, + [SMALL_STATE(991)] = 1073787998, + [SMALL_STATE(992)] = 1073788068, + [SMALL_STATE(993)] = 1073788135, + [SMALL_STATE(994)] = 2147530022, + [SMALL_STATE(995)] = 2147530041, + [SMALL_STATE(996)] = 1073788236, + [SMALL_STATE(997)] = 2147530151, + [SMALL_STATE(998)] = 2147530168, + [SMALL_STATE(999)] = 46537, + [SMALL_STATE(1000)] = 46549, + [SMALL_STATE(1001)] = 46561, + [SMALL_STATE(1002)] = 2147530221, + [SMALL_STATE(1003)] = 46588, + [SMALL_STATE(1004)] = 46600, + [SMALL_STATE(1005)] = 2147530260, + [SMALL_STATE(1006)] = 46627, + [SMALL_STATE(1007)] = 2147530287, + [SMALL_STATE(1008)] = 2147530302, + [SMALL_STATE(1009)] = 2147530313, + [SMALL_STATE(1010)] = 2147530324, + [SMALL_STATE(1011)] = 2147530339, + [SMALL_STATE(1012)] = 46704, + [SMALL_STATE(1013)] = 2147530363, + [SMALL_STATE(1014)] = 2147530374, + [SMALL_STATE(1015)] = 2147530385, + [SMALL_STATE(1016)] = 2147530396, + [SMALL_STATE(1017)] = 2147530407, + [SMALL_STATE(1018)] = 1073788594, + [SMALL_STATE(1019)] = 2147530514, + [SMALL_STATE(1020)] = 46873, + [SMALL_STATE(1021)] = 2147530533, + [SMALL_STATE(1022)] = 20350, + [SMALL_STATE(1023)] = 2147530544, + [SMALL_STATE(1024)] = 2147530555, + [SMALL_STATE(1025)] = 2147530566, + [SMALL_STATE(1026)] = 2147530577, + [SMALL_STATE(1027)] = 2147530586, + [SMALL_STATE(1028)] = 2147530595, + [SMALL_STATE(1029)] = 2147530604, + [SMALL_STATE(1030)] = 2147530611, + [SMALL_STATE(1031)] = 1073788794, + [SMALL_STATE(1032)] = 1073788922, + [SMALL_STATE(1033)] = 2147530895, + [SMALL_STATE(1034)] = 2147530902, + [SMALL_STATE(1035)] = 1073789085, + [SMALL_STATE(1036)] = 1073789234, + [SMALL_STATE(1037)] = 1073789383, + [SMALL_STATE(1038)] = 1073789511, + [SMALL_STATE(1039)] = 1073789639, + [SMALL_STATE(1040)] = 1073789760, + [SMALL_STATE(1041)] = 1073789869, + [SMALL_STATE(1042)] = 1073789966, + [SMALL_STATE(1043)] = 48237, + [SMALL_STATE(1044)] = 1073790107, + [SMALL_STATE(1045)] = 1073790199, + [SMALL_STATE(1046)] = 1073790290, + [SMALL_STATE(1047)] = 1073790381, + [SMALL_STATE(1048)] = 1073790471, + [SMALL_STATE(1049)] = 1073790560, + [SMALL_STATE(1050)] = 1073790649, + [SMALL_STATE(1051)] = 1073790736, + [SMALL_STATE(1052)] = 1073790821, + [SMALL_STATE(1053)] = 1073790905, + [SMALL_STATE(1054)] = 1073790988, + [SMALL_STATE(1055)] = 1073791070, + [SMALL_STATE(1056)] = 1073791152, + [SMALL_STATE(1057)] = 1073791234, + [SMALL_STATE(1058)] = 1073791316, + [SMALL_STATE(1059)] = 1073791394, + [SMALL_STATE(1060)] = 1073791471, + [SMALL_STATE(1061)] = 1073791547, + [SMALL_STATE(1062)] = 1073791623, + [SMALL_STATE(1063)] = 1073791699, + [SMALL_STATE(1064)] = 1073791775, + [SMALL_STATE(1065)] = 50027, + [SMALL_STATE(1066)] = 1073791897, + [SMALL_STATE(1067)] = 50148, + [SMALL_STATE(1068)] = 50194, + [SMALL_STATE(1069)] = 50239, + [SMALL_STATE(1070)] = 50284, + [SMALL_STATE(1071)] = 50328, + [SMALL_STATE(1072)] = 1073792195, + [SMALL_STATE(1073)] = 1073792262, + [SMALL_STATE(1074)] = 1073792329, + [SMALL_STATE(1075)] = 1073792392, + [SMALL_STATE(1076)] = 50628, + [SMALL_STATE(1077)] = 50641, + [SMALL_STATE(1078)] = 1073792498, + [SMALL_STATE(1079)] = 2147534380, + [SMALL_STATE(1080)] = 1073792567, + [SMALL_STATE(1081)] = 1073792623, + [SMALL_STATE(1082)] = 2147534502, + [SMALL_STATE(1083)] = 2147534521, + [SMALL_STATE(1084)] = 50892, + [SMALL_STATE(1085)] = 50904, + [SMALL_STATE(1086)] = 2147534564, + [SMALL_STATE(1087)] = 50931, + [SMALL_STATE(1088)] = 2147534591, + [SMALL_STATE(1089)] = 2147534606, + [SMALL_STATE(1090)] = 2147534621, + [SMALL_STATE(1091)] = 2147534636, + [SMALL_STATE(1092)] = 2147534651, + [SMALL_STATE(1093)] = 2147534666, + [SMALL_STATE(1094)] = 2147534679, + [SMALL_STATE(1095)] = 1073792868, + [SMALL_STATE(1096)] = 1073792996, + [SMALL_STATE(1097)] = 2147534969, + [SMALL_STATE(1098)] = 2147534982, + [SMALL_STATE(1099)] = 51347, + [SMALL_STATE(1100)] = 51358, + [SMALL_STATE(1101)] = 51369, + [SMALL_STATE(1102)] = 2147535028, + [SMALL_STATE(1103)] = 2147535039, + [SMALL_STATE(1104)] = 2147535050, + [SMALL_STATE(1105)] = 2147535059, + [SMALL_STATE(1106)] = 2147535068, + [SMALL_STATE(1107)] = 2147535079, + [SMALL_STATE(1108)] = 2147535090, + [SMALL_STATE(1109)] = 2147535101, + [SMALL_STATE(1110)] = 2147535112, + [SMALL_STATE(1111)] = 2147535123, + [SMALL_STATE(1112)] = 2147535132, + [SMALL_STATE(1113)] = 2147535141, + [SMALL_STATE(1114)] = 2147535150, + [SMALL_STATE(1115)] = 2147535159, + [SMALL_STATE(1116)] = 2147535166, + [SMALL_STATE(1117)] = 2147535173, + [SMALL_STATE(1118)] = 2147535180, + [SMALL_STATE(1119)] = 2147535187, + [SMALL_STATE(1120)] = 1073793370, + [SMALL_STATE(1121)] = 1073793519, + [SMALL_STATE(1122)] = 1073793668, + [SMALL_STATE(1123)] = 1073793817, + [SMALL_STATE(1124)] = 1073793945, + [SMALL_STATE(1125)] = 1073794073, + [SMALL_STATE(1126)] = 1073794169, + [SMALL_STATE(1127)] = 1073794264, + [SMALL_STATE(1128)] = 1073794359, + [SMALL_STATE(1129)] = 52630, + [SMALL_STATE(1130)] = 52674, + [SMALL_STATE(1131)] = 1073794542, + [SMALL_STATE(1132)] = 52813, + [SMALL_STATE(1133)] = 52855, + [SMALL_STATE(1134)] = 1073794721, + [SMALL_STATE(1135)] = 1073794815, + [SMALL_STATE(1136)] = 1073794906, + [SMALL_STATE(1137)] = 1073794997, + [SMALL_STATE(1138)] = 1073795086, + [SMALL_STATE(1139)] = 1073795174, + [SMALL_STATE(1140)] = 53437, + [SMALL_STATE(1141)] = 1073795307, + [SMALL_STATE(1142)] = 1073795394, + [SMALL_STATE(1143)] = 1073795481, + [SMALL_STATE(1144)] = 1073795568, + [SMALL_STATE(1145)] = 1073795655, + [SMALL_STATE(1146)] = 1073795740, + [SMALL_STATE(1147)] = 1073795825, + [SMALL_STATE(1148)] = 2147537733, + [SMALL_STATE(1149)] = 1073795916, + [SMALL_STATE(1150)] = 1073795999, + [SMALL_STATE(1151)] = 1073796081, + [SMALL_STATE(1152)] = 1073796163, + [SMALL_STATE(1153)] = 1073796245, + [SMALL_STATE(1154)] = 1073796327, + [SMALL_STATE(1155)] = 1073796409, + [SMALL_STATE(1156)] = 1073796491, + [SMALL_STATE(1157)] = 1073796573, + [SMALL_STATE(1158)] = 54827, + [SMALL_STATE(1159)] = 1073796703, + [SMALL_STATE(1160)] = 1073796780, + [SMALL_STATE(1161)] = 1073796856, + [SMALL_STATE(1162)] = 1073796932, + [SMALL_STATE(1163)] = 55184, + [SMALL_STATE(1164)] = 55234, + [SMALL_STATE(1165)] = 55280, + [SMALL_STATE(1166)] = 55326, + [SMALL_STATE(1167)] = 55372, + [SMALL_STATE(1168)] = 1073797242, + [SMALL_STATE(1169)] = 55493, + [SMALL_STATE(1170)] = 55539, + [SMALL_STATE(1171)] = 55587, + [SMALL_STATE(1172)] = 53437, + [SMALL_STATE(1173)] = 55631, + [SMALL_STATE(1174)] = 55676, + [SMALL_STATE(1175)] = 55721, + [SMALL_STATE(1176)] = 55764, + [SMALL_STATE(1177)] = 2147539457, + [SMALL_STATE(1178)] = 1073797640, + [SMALL_STATE(1179)] = 1073797727, + [SMALL_STATE(1180)] = 1073797797, + [SMALL_STATE(1181)] = 1073797864, + [SMALL_STATE(1182)] = 56096, + [SMALL_STATE(1183)] = 56117, + [SMALL_STATE(1184)] = 2147539784, + [SMALL_STATE(1185)] = 56159, + [SMALL_STATE(1186)] = 56177, + [SMALL_STATE(1187)] = 2147539841, + [SMALL_STATE(1188)] = 2147539862, + [SMALL_STATE(1189)] = 2147539883, + [SMALL_STATE(1190)] = 56254, + [SMALL_STATE(1191)] = 2147539920, + [SMALL_STATE(1192)] = 56289, + [SMALL_STATE(1193)] = 2147539950, + [SMALL_STATE(1194)] = 2147539959, + [SMALL_STATE(1195)] = 56326, + [SMALL_STATE(1196)] = 2147539988, + [SMALL_STATE(1197)] = 1073798179, + [SMALL_STATE(1198)] = 2147540095, + [SMALL_STATE(1199)] = 2147540110, + [SMALL_STATE(1200)] = 2147540125, + [SMALL_STATE(1201)] = 2147540140, + [SMALL_STATE(1202)] = 2147540153, + [SMALL_STATE(1203)] = 56518, + [SMALL_STATE(1204)] = 2147540177, + [SMALL_STATE(1205)] = 2147540190, + [SMALL_STATE(1206)] = 2147540203, + [SMALL_STATE(1207)] = 2147540220, + [SMALL_STATE(1208)] = 2147540233, + [SMALL_STATE(1209)] = 2147540246, + [SMALL_STATE(1210)] = 2147540257, + [SMALL_STATE(1211)] = 2147540266, + [SMALL_STATE(1212)] = 2147540277, + [SMALL_STATE(1213)] = 56640, + [SMALL_STATE(1214)] = 2147540298, + [SMALL_STATE(1215)] = 2147540309, + [SMALL_STATE(1216)] = 2147540320, + [SMALL_STATE(1217)] = 2147540331, + [SMALL_STATE(1218)] = 2147540342, + [SMALL_STATE(1219)] = 2147540353, + [SMALL_STATE(1220)] = 2147540364, + [SMALL_STATE(1221)] = 2147540375, + [SMALL_STATE(1222)] = 2147540386, + [SMALL_STATE(1223)] = 2147540397, + [SMALL_STATE(1224)] = 2147540408, + [SMALL_STATE(1225)] = 2147540417, + [SMALL_STATE(1226)] = 2147540426, + [SMALL_STATE(1227)] = 2147540435, + [SMALL_STATE(1228)] = 2147540444, + [SMALL_STATE(1229)] = 2147540451, + [SMALL_STATE(1230)] = 2147540458, + [SMALL_STATE(1231)] = 2147540465, + [SMALL_STATE(1232)] = 2147540472, + [SMALL_STATE(1233)] = 2147540479, + [SMALL_STATE(1234)] = 2147540486, + [SMALL_STATE(1235)] = 2147540493, + [SMALL_STATE(1236)] = 2147540500, + [SMALL_STATE(1237)] = 2147540507, + [SMALL_STATE(1238)] = 2147540514, + [SMALL_STATE(1239)] = 2147540521, + [SMALL_STATE(1240)] = 2147540528, + [SMALL_STATE(1241)] = 2147540535, + [SMALL_STATE(1242)] = 2147540542, + [SMALL_STATE(1243)] = 56901, + [SMALL_STATE(1244)] = 2147540577, + [SMALL_STATE(1245)] = 2147540584, + [SMALL_STATE(1246)] = 2147540591, + [SMALL_STATE(1247)] = 1073798774, + [SMALL_STATE(1248)] = 1073798923, + [SMALL_STATE(1249)] = 1073799072, + [SMALL_STATE(1250)] = 1073799221, + [SMALL_STATE(1251)] = 1073799370, + [SMALL_STATE(1252)] = 1073799519, + [SMALL_STATE(1253)] = 1073799647, + [SMALL_STATE(1254)] = 1073799775, + [SMALL_STATE(1255)] = 1073799903, + [SMALL_STATE(1256)] = 1073800031, + [SMALL_STATE(1257)] = 1073800159, + [SMALL_STATE(1258)] = 1073800285, + [SMALL_STATE(1259)] = 1073800371, + [SMALL_STATE(1260)] = 1073800479, + [SMALL_STATE(1261)] = 1073800575, + [SMALL_STATE(1262)] = 1073800670, + [SMALL_STATE(1263)] = 1073800765, + [SMALL_STATE(1264)] = 1073800860, + [SMALL_STATE(1265)] = 1073800955, + [SMALL_STATE(1266)] = 1073801048, + [SMALL_STATE(1267)] = 1073801140, + [SMALL_STATE(1268)] = 1073801232, + [SMALL_STATE(1269)] = 1073801324, + [SMALL_STATE(1270)] = 59591, + [SMALL_STATE(1271)] = 1073801461, + [SMALL_STATE(1272)] = 1073801552, + [SMALL_STATE(1273)] = 1073801641, + [SMALL_STATE(1274)] = 1073801730, + [SMALL_STATE(1275)] = 1073801819, + [SMALL_STATE(1276)] = 1073801908, + [SMALL_STATE(1277)] = 1073801997, + [SMALL_STATE(1278)] = 1073802084, + [SMALL_STATE(1279)] = 60347, + [SMALL_STATE(1280)] = 1073802229, + [SMALL_STATE(1281)] = 1073802316, + [SMALL_STATE(1282)] = 1073802403, + [SMALL_STATE(1283)] = 1073802490, + [SMALL_STATE(1284)] = 1073802577, + [SMALL_STATE(1285)] = 1073802664, + [SMALL_STATE(1286)] = 1073802750, + [SMALL_STATE(1287)] = 1073802835, + [SMALL_STATE(1288)] = 1073802920, + [SMALL_STATE(1289)] = 1073803004, + [SMALL_STATE(1290)] = 1073803088, + [SMALL_STATE(1291)] = 1073803171, + [SMALL_STATE(1292)] = 1073803254, + [SMALL_STATE(1293)] = 1073803337, + [SMALL_STATE(1294)] = 1073803419, + [SMALL_STATE(1295)] = 1073803501, + [SMALL_STATE(1296)] = 1073803583, + [SMALL_STATE(1297)] = 1073803665, + [SMALL_STATE(1298)] = 1073803747, + [SMALL_STATE(1299)] = 1073803829, + [SMALL_STATE(1300)] = 1073803911, + [SMALL_STATE(1301)] = 1073803993, + [SMALL_STATE(1302)] = 1073804075, + [SMALL_STATE(1303)] = 62329, + [SMALL_STATE(1304)] = 1073804175, + [SMALL_STATE(1305)] = 62428, + [SMALL_STATE(1306)] = 62480, + [SMALL_STATE(1307)] = 1073804356, + [SMALL_STATE(1308)] = 1073804432, + [SMALL_STATE(1309)] = 62684, + [SMALL_STATE(1310)] = 62730, + [SMALL_STATE(1311)] = 62730, + [SMALL_STATE(1312)] = 62778, + [SMALL_STATE(1313)] = 62828, + [SMALL_STATE(1314)] = 62875, + [SMALL_STATE(1315)] = 62926, + [SMALL_STATE(1316)] = 39524, + [SMALL_STATE(1317)] = 62971, + [SMALL_STATE(1318)] = 63016, + [SMALL_STATE(1319)] = 63062, + [SMALL_STATE(1320)] = 63106, + [SMALL_STATE(1321)] = 1073804974, + [SMALL_STATE(1322)] = 63223, + [SMALL_STATE(1323)] = 63267, + [SMALL_STATE(1324)] = 63311, + [SMALL_STATE(1325)] = 63354, + [SMALL_STATE(1326)] = 63397, + [SMALL_STATE(1327)] = 63440, + [SMALL_STATE(1328)] = 1073805307, + [SMALL_STATE(1329)] = 63554, + [SMALL_STATE(1330)] = 1073805420, + [SMALL_STATE(1331)] = 1073805489, + [SMALL_STATE(1332)] = 1073805556, + [SMALL_STATE(1333)] = 63791, + [SMALL_STATE(1334)] = 63819, + [SMALL_STATE(1335)] = 63847, + [SMALL_STATE(1336)] = 63875, + [SMALL_STATE(1337)] = 63903, + [SMALL_STATE(1338)] = 1073805755, + [SMALL_STATE(1339)] = 1073805755, + [SMALL_STATE(1340)] = 1073805812, + [SMALL_STATE(1341)] = 1073805869, + [SMALL_STATE(1342)] = 64101, + [SMALL_STATE(1343)] = 2147547768, + [SMALL_STATE(1344)] = 2147547791, + [SMALL_STATE(1345)] = 2147547812, + [SMALL_STATE(1346)] = 64185, + [SMALL_STATE(1347)] = 2147547851, + [SMALL_STATE(1348)] = 64222, + [SMALL_STATE(1349)] = 64236, + [SMALL_STATE(1350)] = 2147547898, + [SMALL_STATE(1351)] = 64269, + [SMALL_STATE(1352)] = 64282, + [SMALL_STATE(1353)] = 2147547945, + [SMALL_STATE(1354)] = 64314, + [SMALL_STATE(1355)] = 64327, + [SMALL_STATE(1356)] = 2147547988, + [SMALL_STATE(1357)] = 64357, + [SMALL_STATE(1358)] = 2147548018, + [SMALL_STATE(1359)] = 2147548035, + [SMALL_STATE(1360)] = 2147548052, + [SMALL_STATE(1361)] = 2147548069, + [SMALL_STATE(1362)] = 64438, + [SMALL_STATE(1363)] = 2147548099, + [SMALL_STATE(1364)] = 2147548116, + [SMALL_STATE(1365)] = 64485, + [SMALL_STATE(1366)] = 2147548148, + [SMALL_STATE(1367)] = 64515, + [SMALL_STATE(1368)] = 2147548175, + [SMALL_STATE(1369)] = 2147548190, + [SMALL_STATE(1370)] = 64555, + [SMALL_STATE(1371)] = 2147548214, + [SMALL_STATE(1372)] = 2147548227, + [SMALL_STATE(1373)] = 2147548240, + [SMALL_STATE(1374)] = 2147488031, + [SMALL_STATE(1375)] = 2147548253, + [SMALL_STATE(1376)] = 2147548264, + [SMALL_STATE(1377)] = 2147548275, + [SMALL_STATE(1378)] = 2147548286, + [SMALL_STATE(1379)] = 2147548297, + [SMALL_STATE(1380)] = 2147548308, + [SMALL_STATE(1381)] = 2147548319, [SMALL_STATE(1382)] = 2147548330, - [SMALL_STATE(1383)] = 2147548341, - [SMALL_STATE(1384)] = 2147548352, - [SMALL_STATE(1385)] = 2147548363, - [SMALL_STATE(1386)] = 2147487955, - [SMALL_STATE(1387)] = 2147548374, - [SMALL_STATE(1388)] = 2147548385, - [SMALL_STATE(1389)] = 2147548396, - [SMALL_STATE(1390)] = 2147548407, - [SMALL_STATE(1391)] = 2147548418, - [SMALL_STATE(1392)] = 2147548429, + [SMALL_STATE(1383)] = 64693, + [SMALL_STATE(1384)] = 2147548351, + [SMALL_STATE(1385)] = 2147548362, + [SMALL_STATE(1386)] = 2147548373, + [SMALL_STATE(1387)] = 2147548384, + [SMALL_STATE(1388)] = 24004, + [SMALL_STATE(1389)] = 2147548395, + [SMALL_STATE(1390)] = 2147548406, + [SMALL_STATE(1391)] = 64769, + [SMALL_STATE(1392)] = 2147548427, [SMALL_STATE(1393)] = 2147548438, [SMALL_STATE(1394)] = 2147548447, [SMALL_STATE(1395)] = 2147548456, @@ -58184,1376 +58555,1405 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(1397)] = 2147548474, [SMALL_STATE(1398)] = 2147548483, [SMALL_STATE(1399)] = 2147548492, - [SMALL_STATE(1400)] = 2147548499, - [SMALL_STATE(1401)] = 2147548506, - [SMALL_STATE(1402)] = 2147548513, - [SMALL_STATE(1403)] = 2147548520, - [SMALL_STATE(1404)] = 2147548527, - [SMALL_STATE(1405)] = 2147548534, - [SMALL_STATE(1406)] = 2147548541, - [SMALL_STATE(1407)] = 2147548548, - [SMALL_STATE(1408)] = 2147548555, - [SMALL_STATE(1409)] = 2147548562, - [SMALL_STATE(1410)] = 2147548569, - [SMALL_STATE(1411)] = 2147548576, - [SMALL_STATE(1412)] = 2147548583, - [SMALL_STATE(1413)] = 1073806766, - [SMALL_STATE(1414)] = 1073806915, - [SMALL_STATE(1415)] = 1073807064, - [SMALL_STATE(1416)] = 1073807213, - [SMALL_STATE(1417)] = 1073807362, - [SMALL_STATE(1418)] = 1073807511, - [SMALL_STATE(1419)] = 1073807660, - [SMALL_STATE(1420)] = 1073807809, - [SMALL_STATE(1421)] = 1073807958, - [SMALL_STATE(1422)] = 1073808107, - [SMALL_STATE(1423)] = 1073808256, - [SMALL_STATE(1424)] = 1073808405, - [SMALL_STATE(1425)] = 1073808554, - [SMALL_STATE(1426)] = 1073808703, - [SMALL_STATE(1427)] = 1073808852, - [SMALL_STATE(1428)] = 1073809001, - [SMALL_STATE(1429)] = 1073809150, - [SMALL_STATE(1430)] = 1073809299, - [SMALL_STATE(1431)] = 1073809448, - [SMALL_STATE(1432)] = 1073809597, - [SMALL_STATE(1433)] = 1073809746, - [SMALL_STATE(1434)] = 1073809895, - [SMALL_STATE(1435)] = 1073810044, - [SMALL_STATE(1436)] = 1073810193, - [SMALL_STATE(1437)] = 1073810342, - [SMALL_STATE(1438)] = 1073810491, - [SMALL_STATE(1439)] = 1073810640, - [SMALL_STATE(1440)] = 1073810789, - [SMALL_STATE(1441)] = 1073810927, - [SMALL_STATE(1442)] = 1073811062, - [SMALL_STATE(1443)] = 1073811197, - [SMALL_STATE(1444)] = 1073811332, - [SMALL_STATE(1445)] = 1073811467, - [SMALL_STATE(1446)] = 1073811602, - [SMALL_STATE(1447)] = 1073811737, - [SMALL_STATE(1448)] = 1073811869, - [SMALL_STATE(1449)] = 1073811997, - [SMALL_STATE(1450)] = 1073812125, - [SMALL_STATE(1451)] = 1073812253, - [SMALL_STATE(1452)] = 1073812381, - [SMALL_STATE(1453)] = 1073812509, - [SMALL_STATE(1454)] = 1073812637, - [SMALL_STATE(1455)] = 1073812765, - [SMALL_STATE(1456)] = 1073812893, - [SMALL_STATE(1457)] = 1073813021, - [SMALL_STATE(1458)] = 1073813149, - [SMALL_STATE(1459)] = 1073813277, - [SMALL_STATE(1460)] = 1073813405, - [SMALL_STATE(1461)] = 1073813533, - [SMALL_STATE(1462)] = 1073813661, - [SMALL_STATE(1463)] = 1073813789, - [SMALL_STATE(1464)] = 1073813917, - [SMALL_STATE(1465)] = 1073814043, - [SMALL_STATE(1466)] = 1073814169, - [SMALL_STATE(1467)] = 1073814294, - [SMALL_STATE(1468)] = 72591, - [SMALL_STATE(1469)] = 72696, - [SMALL_STATE(1470)] = 72803, - [SMALL_STATE(1471)] = 72907, - [SMALL_STATE(1472)] = 73013, - [SMALL_STATE(1473)] = 73119, - [SMALL_STATE(1474)] = 73225, - [SMALL_STATE(1475)] = 1073815153, - [SMALL_STATE(1476)] = 73436, - [SMALL_STATE(1477)] = 1073815365, - [SMALL_STATE(1478)] = 73647, - [SMALL_STATE(1479)] = 1073815574, - [SMALL_STATE(1480)] = 73856, - [SMALL_STATE(1481)] = 73961, - [SMALL_STATE(1482)] = 74064, - [SMALL_STATE(1483)] = 74169, - [SMALL_STATE(1484)] = 1073816096, - [SMALL_STATE(1485)] = 1073816202, - [SMALL_STATE(1486)] = 74483, - [SMALL_STATE(1487)] = 1073816409, - [SMALL_STATE(1488)] = 1073816514, - [SMALL_STATE(1489)] = 1073816618, - [SMALL_STATE(1490)] = 1073816722, - [SMALL_STATE(1491)] = 1073816820, - [SMALL_STATE(1492)] = 1073816917, - [SMALL_STATE(1493)] = 1073817014, - [SMALL_STATE(1494)] = 1073817110, - [SMALL_STATE(1495)] = 1073817206, - [SMALL_STATE(1496)] = 1073817302, - [SMALL_STATE(1497)] = 1073817398, - [SMALL_STATE(1498)] = 1073817494, - [SMALL_STATE(1499)] = 1073817590, - [SMALL_STATE(1500)] = 1073817686, - [SMALL_STATE(1501)] = 1073817782, - [SMALL_STATE(1502)] = 1073817877, - [SMALL_STATE(1503)] = 1073817972, - [SMALL_STATE(1504)] = 1073818067, - [SMALL_STATE(1505)] = 1073818162, - [SMALL_STATE(1506)] = 1073818257, - [SMALL_STATE(1507)] = 1073818352, - [SMALL_STATE(1508)] = 1073818447, - [SMALL_STATE(1509)] = 1073818542, - [SMALL_STATE(1510)] = 1073818637, - [SMALL_STATE(1511)] = 1073818732, - [SMALL_STATE(1512)] = 1073818827, - [SMALL_STATE(1513)] = 1073818922, - [SMALL_STATE(1514)] = 1073819017, - [SMALL_STATE(1515)] = 1073819112, - [SMALL_STATE(1516)] = 1073819207, - [SMALL_STATE(1517)] = 1073819302, - [SMALL_STATE(1518)] = 1073819397, - [SMALL_STATE(1519)] = 1073819490, - [SMALL_STATE(1520)] = 1073819583, - [SMALL_STATE(1521)] = 1073819676, - [SMALL_STATE(1522)] = 1073819769, - [SMALL_STATE(1523)] = 1073819862, - [SMALL_STATE(1524)] = 1073819955, - [SMALL_STATE(1525)] = 1073820048, - [SMALL_STATE(1526)] = 1073820141, - [SMALL_STATE(1527)] = 1073820234, - [SMALL_STATE(1528)] = 1073820327, - [SMALL_STATE(1529)] = 1073820420, - [SMALL_STATE(1530)] = 1073820513, - [SMALL_STATE(1531)] = 1073820605, - [SMALL_STATE(1532)] = 1073820697, - [SMALL_STATE(1533)] = 1073820789, - [SMALL_STATE(1534)] = 1073820881, - [SMALL_STATE(1535)] = 1073820973, - [SMALL_STATE(1536)] = 1073821065, - [SMALL_STATE(1537)] = 1073821157, - [SMALL_STATE(1538)] = 1073821249, - [SMALL_STATE(1539)] = 1073821341, - [SMALL_STATE(1540)] = 1073821433, - [SMALL_STATE(1541)] = 1073821525, - [SMALL_STATE(1542)] = 1073821617, - [SMALL_STATE(1543)] = 1073821709, - [SMALL_STATE(1544)] = 1073821801, - [SMALL_STATE(1545)] = 1073821893, - [SMALL_STATE(1546)] = 1073821985, - [SMALL_STATE(1547)] = 1073822077, - [SMALL_STATE(1548)] = 1073822169, - [SMALL_STATE(1549)] = 1073822261, - [SMALL_STATE(1550)] = 1073822353, - [SMALL_STATE(1551)] = 1073822445, - [SMALL_STATE(1552)] = 1073822537, - [SMALL_STATE(1553)] = 1073822629, - [SMALL_STATE(1554)] = 1073822721, - [SMALL_STATE(1555)] = 1073822813, - [SMALL_STATE(1556)] = 1073822905, - [SMALL_STATE(1557)] = 1073822997, - [SMALL_STATE(1558)] = 1073823089, - [SMALL_STATE(1559)] = 1073823181, - [SMALL_STATE(1560)] = 1073823273, - [SMALL_STATE(1561)] = 1073823365, - [SMALL_STATE(1562)] = 1073823457, - [SMALL_STATE(1563)] = 1073823549, - [SMALL_STATE(1564)] = 81817, - [SMALL_STATE(1565)] = 1073823731, - [SMALL_STATE(1566)] = 1073823822, - [SMALL_STATE(1567)] = 1073823913, - [SMALL_STATE(1568)] = 1073824004, - [SMALL_STATE(1569)] = 1073824095, - [SMALL_STATE(1570)] = 1073824186, - [SMALL_STATE(1571)] = 1073824277, - [SMALL_STATE(1572)] = 1073824368, - [SMALL_STATE(1573)] = 1073824459, - [SMALL_STATE(1574)] = 82726, - [SMALL_STATE(1575)] = 1073824640, - [SMALL_STATE(1576)] = 1073824731, - [SMALL_STATE(1577)] = 1073824822, - [SMALL_STATE(1578)] = 1073824913, - [SMALL_STATE(1579)] = 1073825004, - [SMALL_STATE(1580)] = 1073825095, - [SMALL_STATE(1581)] = 1073825186, - [SMALL_STATE(1582)] = 1073825277, - [SMALL_STATE(1583)] = 1073825368, - [SMALL_STATE(1584)] = 83635, - [SMALL_STATE(1585)] = 1073825549, - [SMALL_STATE(1586)] = 1073825640, - [SMALL_STATE(1587)] = 1073825731, - [SMALL_STATE(1588)] = 83998, - [SMALL_STATE(1589)] = 84087, - [SMALL_STATE(1590)] = 84176, - [SMALL_STATE(1591)] = 84263, - [SMALL_STATE(1592)] = 1073826176, - [SMALL_STATE(1593)] = 84442, - [SMALL_STATE(1594)] = 1073826355, - [SMALL_STATE(1595)] = 84621, - [SMALL_STATE(1596)] = 1073826522, - [SMALL_STATE(1597)] = 1073826611, - [SMALL_STATE(1598)] = 1073826700, - [SMALL_STATE(1599)] = 1073826789, - [SMALL_STATE(1600)] = 1073826878, - [SMALL_STATE(1601)] = 1073826967, - [SMALL_STATE(1602)] = 1073827056, - [SMALL_STATE(1603)] = 1073827145, - [SMALL_STATE(1604)] = 1073827234, - [SMALL_STATE(1605)] = 1073827323, - [SMALL_STATE(1606)] = 1073827412, - [SMALL_STATE(1607)] = 1073827501, - [SMALL_STATE(1608)] = 85766, - [SMALL_STATE(1609)] = 1073827662, - [SMALL_STATE(1610)] = 1073827751, - [SMALL_STATE(1611)] = 1073827840, - [SMALL_STATE(1612)] = 86105, - [SMALL_STATE(1613)] = 1073828001, - [SMALL_STATE(1614)] = 1073828090, - [SMALL_STATE(1615)] = 86355, - [SMALL_STATE(1616)] = 1073828252, - [SMALL_STATE(1617)] = 1073828340, - [SMALL_STATE(1618)] = 1073828428, - [SMALL_STATE(1619)] = 1073828516, - [SMALL_STATE(1620)] = 1073828604, - [SMALL_STATE(1621)] = 1073828692, - [SMALL_STATE(1622)] = 1073828780, - [SMALL_STATE(1623)] = 1073828867, - [SMALL_STATE(1624)] = 1073828954, - [SMALL_STATE(1625)] = 1073829041, - [SMALL_STATE(1626)] = 60466, - [SMALL_STATE(1627)] = 1073829128, - [SMALL_STATE(1628)] = 1073829215, - [SMALL_STATE(1629)] = 1073829302, - [SMALL_STATE(1630)] = 1073829389, - [SMALL_STATE(1631)] = 87652, - [SMALL_STATE(1632)] = 1073829544, - [SMALL_STATE(1633)] = 1073829631, - [SMALL_STATE(1634)] = 1073829718, - [SMALL_STATE(1635)] = 87981, - [SMALL_STATE(1636)] = 1073829873, - [SMALL_STATE(1637)] = 87652, - [SMALL_STATE(1638)] = 1073829960, - [SMALL_STATE(1639)] = 1073830047, - [SMALL_STATE(1640)] = 1073830134, - [SMALL_STATE(1641)] = 1073830221, - [SMALL_STATE(1642)] = 1073830308, - [SMALL_STATE(1643)] = 1073830395, - [SMALL_STATE(1644)] = 1073830482, - [SMALL_STATE(1645)] = 1073830569, - [SMALL_STATE(1646)] = 1073802348, - [SMALL_STATE(1647)] = 1073830656, - [SMALL_STATE(1648)] = 88919, - [SMALL_STATE(1649)] = 88976, - [SMALL_STATE(1650)] = 89033, - [SMALL_STATE(1651)] = 89096, - [SMALL_STATE(1652)] = 89159, - [SMALL_STATE(1653)] = 89222, - [SMALL_STATE(1654)] = 89285, - [SMALL_STATE(1655)] = 89341, - [SMALL_STATE(1656)] = 89397, - [SMALL_STATE(1657)] = 89453, - [SMALL_STATE(1658)] = 1073786560, - [SMALL_STATE(1659)] = 89509, - [SMALL_STATE(1660)] = 89565, - [SMALL_STATE(1661)] = 89565, - [SMALL_STATE(1662)] = 89621, - [SMALL_STATE(1663)] = 89677, - [SMALL_STATE(1664)] = 89733, - [SMALL_STATE(1665)] = 89789, - [SMALL_STATE(1666)] = 89845, - [SMALL_STATE(1667)] = 89901, - [SMALL_STATE(1668)] = 89957, - [SMALL_STATE(1669)] = 90013, - [SMALL_STATE(1670)] = 90013, - [SMALL_STATE(1671)] = 90069, - [SMALL_STATE(1672)] = 90069, - [SMALL_STATE(1673)] = 90125, - [SMALL_STATE(1674)] = 90181, - [SMALL_STATE(1675)] = 90237, - [SMALL_STATE(1676)] = 90293, - [SMALL_STATE(1677)] = 90349, - [SMALL_STATE(1678)] = 90405, - [SMALL_STATE(1679)] = 90405, - [SMALL_STATE(1680)] = 89285, - [SMALL_STATE(1681)] = 90461, - [SMALL_STATE(1682)] = 90517, - [SMALL_STATE(1683)] = 90573, - [SMALL_STATE(1684)] = 90629, - [SMALL_STATE(1685)] = 90685, - [SMALL_STATE(1686)] = 90741, - [SMALL_STATE(1687)] = 90800, - [SMALL_STATE(1688)] = 90859, - [SMALL_STATE(1689)] = 90914, - [SMALL_STATE(1690)] = 90973, - [SMALL_STATE(1691)] = 91032, - [SMALL_STATE(1692)] = 91091, - [SMALL_STATE(1693)] = 91150, - [SMALL_STATE(1694)] = 91209, - [SMALL_STATE(1695)] = 91268, - [SMALL_STATE(1696)] = 91327, - [SMALL_STATE(1697)] = 91386, - [SMALL_STATE(1698)] = 91468, - [SMALL_STATE(1699)] = 91550, - [SMALL_STATE(1700)] = 91604, - [SMALL_STATE(1701)] = 91686, - [SMALL_STATE(1702)] = 91768, - [SMALL_STATE(1703)] = 91850, - [SMALL_STATE(1704)] = 91932, - [SMALL_STATE(1705)] = 92014, - [SMALL_STATE(1706)] = 92096, - [SMALL_STATE(1707)] = 92178, - [SMALL_STATE(1708)] = 92260, - [SMALL_STATE(1709)] = 92342, - [SMALL_STATE(1710)] = 92424, - [SMALL_STATE(1711)] = 92506, - [SMALL_STATE(1712)] = 92588, - [SMALL_STATE(1713)] = 92670, - [SMALL_STATE(1714)] = 92752, - [SMALL_STATE(1715)] = 92834, - [SMALL_STATE(1716)] = 92916, - [SMALL_STATE(1717)] = 92998, - [SMALL_STATE(1718)] = 93080, - [SMALL_STATE(1719)] = 93162, - [SMALL_STATE(1720)] = 93244, - [SMALL_STATE(1721)] = 93326, - [SMALL_STATE(1722)] = 93408, - [SMALL_STATE(1723)] = 1073835314, - [SMALL_STATE(1724)] = 93572, - [SMALL_STATE(1725)] = 93625, - [SMALL_STATE(1726)] = 93678, - [SMALL_STATE(1727)] = 93731, - [SMALL_STATE(1728)] = 93784, - [SMALL_STATE(1729)] = 93837, - [SMALL_STATE(1730)] = 93890, - [SMALL_STATE(1731)] = 93943, - [SMALL_STATE(1732)] = 93996, - [SMALL_STATE(1733)] = 94049, - [SMALL_STATE(1734)] = 94102, - [SMALL_STATE(1735)] = 94155, - [SMALL_STATE(1736)] = 94208, - [SMALL_STATE(1737)] = 94261, - [SMALL_STATE(1738)] = 94314, - [SMALL_STATE(1739)] = 94367, - [SMALL_STATE(1740)] = 94420, - [SMALL_STATE(1741)] = 94473, - [SMALL_STATE(1742)] = 94526, - [SMALL_STATE(1743)] = 94579, - [SMALL_STATE(1744)] = 94632, - [SMALL_STATE(1745)] = 94685, - [SMALL_STATE(1746)] = 94738, - [SMALL_STATE(1747)] = 94791, - [SMALL_STATE(1748)] = 94844, - [SMALL_STATE(1749)] = 94897, - [SMALL_STATE(1750)] = 94950, - [SMALL_STATE(1751)] = 95003, - [SMALL_STATE(1752)] = 95056, - [SMALL_STATE(1753)] = 95109, - [SMALL_STATE(1754)] = 95162, - [SMALL_STATE(1755)] = 95215, - [SMALL_STATE(1756)] = 95268, - [SMALL_STATE(1757)] = 95321, - [SMALL_STATE(1758)] = 95374, - [SMALL_STATE(1759)] = 95427, - [SMALL_STATE(1760)] = 95480, - [SMALL_STATE(1761)] = 95533, - [SMALL_STATE(1762)] = 95586, - [SMALL_STATE(1763)] = 95639, - [SMALL_STATE(1764)] = 95692, - [SMALL_STATE(1765)] = 95745, - [SMALL_STATE(1766)] = 95798, - [SMALL_STATE(1767)] = 95851, - [SMALL_STATE(1768)] = 95904, - [SMALL_STATE(1769)] = 95957, - [SMALL_STATE(1770)] = 96010, - [SMALL_STATE(1771)] = 96063, - [SMALL_STATE(1772)] = 96116, - [SMALL_STATE(1773)] = 96169, - [SMALL_STATE(1774)] = 96222, - [SMALL_STATE(1775)] = 96275, - [SMALL_STATE(1776)] = 96328, - [SMALL_STATE(1777)] = 96381, - [SMALL_STATE(1778)] = 96434, - [SMALL_STATE(1779)] = 96487, - [SMALL_STATE(1780)] = 96540, - [SMALL_STATE(1781)] = 96593, - [SMALL_STATE(1782)] = 96646, - [SMALL_STATE(1783)] = 1073838523, - [SMALL_STATE(1784)] = 96781, - [SMALL_STATE(1785)] = 96834, - [SMALL_STATE(1786)] = 96887, - [SMALL_STATE(1787)] = 96940, - [SMALL_STATE(1788)] = 1073838817, - [SMALL_STATE(1789)] = 1073838898, - [SMALL_STATE(1790)] = 1073838979, - [SMALL_STATE(1791)] = 97236, - [SMALL_STATE(1792)] = 97289, - [SMALL_STATE(1793)] = 1073839166, - [SMALL_STATE(1794)] = 1073839244, - [SMALL_STATE(1795)] = 1073839322, - [SMALL_STATE(1796)] = 1073839400, - [SMALL_STATE(1797)] = 1073839478, - [SMALL_STATE(1798)] = 1073839556, - [SMALL_STATE(1799)] = 1073839634, - [SMALL_STATE(1800)] = 1073839712, - [SMALL_STATE(1801)] = 1073839790, - [SMALL_STATE(1802)] = 1073839868, - [SMALL_STATE(1803)] = 1073839946, - [SMALL_STATE(1804)] = 98200, - [SMALL_STATE(1805)] = 1073840096, - [SMALL_STATE(1806)] = 98349, - [SMALL_STATE(1807)] = 98417, - [SMALL_STATE(1808)] = 1073840307, - [SMALL_STATE(1809)] = 1073840384, - [SMALL_STATE(1810)] = 1073780770, - [SMALL_STATE(1811)] = 1073840384, - [SMALL_STATE(1812)] = 1073840461, - [SMALL_STATE(1813)] = 98714, - [SMALL_STATE(1814)] = 1073804162, - [SMALL_STATE(1815)] = 98778, - [SMALL_STATE(1816)] = 98836, - [SMALL_STATE(1817)] = 1073760015, - [SMALL_STATE(1818)] = 98908, - [SMALL_STATE(1819)] = 98966, - [SMALL_STATE(1820)] = 99038, - [SMALL_STATE(1821)] = 1073760015, - [SMALL_STATE(1822)] = 1073840934, - [SMALL_STATE(1823)] = 99187, - [SMALL_STATE(1824)] = 1073841083, - [SMALL_STATE(1825)] = 99336, - [SMALL_STATE(1826)] = 99406, - [SMALL_STATE(1827)] = 99475, - [SMALL_STATE(1828)] = 99544, - [SMALL_STATE(1829)] = 99613, - [SMALL_STATE(1830)] = 99682, - [SMALL_STATE(1831)] = 99751, - [SMALL_STATE(1832)] = 99820, - [SMALL_STATE(1833)] = 99889, - [SMALL_STATE(1834)] = 99958, - [SMALL_STATE(1835)] = 100027, - [SMALL_STATE(1836)] = 100096, - [SMALL_STATE(1837)] = 100165, - [SMALL_STATE(1838)] = 100212, - [SMALL_STATE(1839)] = 100281, - [SMALL_STATE(1840)] = 100350, - [SMALL_STATE(1841)] = 100419, - [SMALL_STATE(1842)] = 100488, - [SMALL_STATE(1843)] = 100557, - [SMALL_STATE(1844)] = 100626, - [SMALL_STATE(1845)] = 100695, - [SMALL_STATE(1846)] = 100764, - [SMALL_STATE(1847)] = 100833, - [SMALL_STATE(1848)] = 100884, - [SMALL_STATE(1849)] = 100935, - [SMALL_STATE(1850)] = 101004, - [SMALL_STATE(1851)] = 101073, - [SMALL_STATE(1852)] = 101142, - [SMALL_STATE(1853)] = 101211, - [SMALL_STATE(1854)] = 101280, - [SMALL_STATE(1855)] = 101349, - [SMALL_STATE(1856)] = 101418, - [SMALL_STATE(1857)] = 1073843311, - [SMALL_STATE(1858)] = 101563, - [SMALL_STATE(1859)] = 101632, - [SMALL_STATE(1860)] = 101701, - [SMALL_STATE(1861)] = 101770, - [SMALL_STATE(1862)] = 101839, - [SMALL_STATE(1863)] = 101908, - [SMALL_STATE(1864)] = 101977, - [SMALL_STATE(1865)] = 1073843870, - [SMALL_STATE(1866)] = 1073843946, - [SMALL_STATE(1867)] = 1073844022, - [SMALL_STATE(1868)] = 1073844098, - [SMALL_STATE(1869)] = 102350, - [SMALL_STATE(1870)] = 1073844243, - [SMALL_STATE(1871)] = 102495, - [SMALL_STATE(1872)] = 102564, - [SMALL_STATE(1873)] = 102633, - [SMALL_STATE(1874)] = 102698, - [SMALL_STATE(1875)] = 102767, - [SMALL_STATE(1876)] = 102836, - [SMALL_STATE(1877)] = 102905, - [SMALL_STATE(1878)] = 102978, - [SMALL_STATE(1879)] = 103047, - [SMALL_STATE(1880)] = 103120, - [SMALL_STATE(1881)] = 103189, - [SMALL_STATE(1882)] = 103258, - [SMALL_STATE(1883)] = 103327, - [SMALL_STATE(1884)] = 103396, - [SMALL_STATE(1885)] = 103465, - [SMALL_STATE(1886)] = 103516, - [SMALL_STATE(1887)] = 103585, - [SMALL_STATE(1888)] = 103654, - [SMALL_STATE(1889)] = 103723, - [SMALL_STATE(1890)] = 103792, - [SMALL_STATE(1891)] = 103849, - [SMALL_STATE(1892)] = 103918, - [SMALL_STATE(1893)] = 103987, - [SMALL_STATE(1894)] = 104056, - [SMALL_STATE(1895)] = 104107, - [SMALL_STATE(1896)] = 104170, - [SMALL_STATE(1897)] = 104239, - [SMALL_STATE(1898)] = 104308, - [SMALL_STATE(1899)] = 104354, - [SMALL_STATE(1900)] = 104400, - [SMALL_STATE(1901)] = 104456, - [SMALL_STATE(1902)] = 104354, - [SMALL_STATE(1903)] = 104506, - [SMALL_STATE(1904)] = 104552, - [SMALL_STATE(1905)] = 104552, - [SMALL_STATE(1906)] = 104598, - [SMALL_STATE(1907)] = 104644, + [SMALL_STATE(1400)] = 2147548501, + [SMALL_STATE(1401)] = 2147548508, + [SMALL_STATE(1402)] = 2147548515, + [SMALL_STATE(1403)] = 2147548522, + [SMALL_STATE(1404)] = 2147548529, + [SMALL_STATE(1405)] = 2147548536, + [SMALL_STATE(1406)] = 2147548543, + [SMALL_STATE(1407)] = 2147548550, + [SMALL_STATE(1408)] = 2147548557, + [SMALL_STATE(1409)] = 2147548564, + [SMALL_STATE(1410)] = 2147548571, + [SMALL_STATE(1411)] = 2147548578, + [SMALL_STATE(1412)] = 2147548585, + [SMALL_STATE(1413)] = 2147548592, + [SMALL_STATE(1414)] = 1073806775, + [SMALL_STATE(1415)] = 1073806924, + [SMALL_STATE(1416)] = 1073807073, + [SMALL_STATE(1417)] = 1073807222, + [SMALL_STATE(1418)] = 1073807371, + [SMALL_STATE(1419)] = 1073807520, + [SMALL_STATE(1420)] = 1073807669, + [SMALL_STATE(1421)] = 1073807818, + [SMALL_STATE(1422)] = 1073807967, + [SMALL_STATE(1423)] = 1073808116, + [SMALL_STATE(1424)] = 1073808265, + [SMALL_STATE(1425)] = 1073808414, + [SMALL_STATE(1426)] = 1073808563, + [SMALL_STATE(1427)] = 1073808712, + [SMALL_STATE(1428)] = 1073808861, + [SMALL_STATE(1429)] = 1073809010, + [SMALL_STATE(1430)] = 1073809159, + [SMALL_STATE(1431)] = 1073809308, + [SMALL_STATE(1432)] = 1073809457, + [SMALL_STATE(1433)] = 1073809606, + [SMALL_STATE(1434)] = 1073809755, + [SMALL_STATE(1435)] = 1073809904, + [SMALL_STATE(1436)] = 1073810053, + [SMALL_STATE(1437)] = 1073810202, + [SMALL_STATE(1438)] = 1073810351, + [SMALL_STATE(1439)] = 1073810500, + [SMALL_STATE(1440)] = 1073810649, + [SMALL_STATE(1441)] = 1073810798, + [SMALL_STATE(1442)] = 1073810936, + [SMALL_STATE(1443)] = 1073811071, + [SMALL_STATE(1444)] = 1073811206, + [SMALL_STATE(1445)] = 1073811341, + [SMALL_STATE(1446)] = 1073811476, + [SMALL_STATE(1447)] = 1073811611, + [SMALL_STATE(1448)] = 1073811746, + [SMALL_STATE(1449)] = 1073811878, + [SMALL_STATE(1450)] = 1073812006, + [SMALL_STATE(1451)] = 1073812134, + [SMALL_STATE(1452)] = 1073812262, + [SMALL_STATE(1453)] = 1073812390, + [SMALL_STATE(1454)] = 1073812518, + [SMALL_STATE(1455)] = 1073812646, + [SMALL_STATE(1456)] = 1073812774, + [SMALL_STATE(1457)] = 1073812902, + [SMALL_STATE(1458)] = 1073813030, + [SMALL_STATE(1459)] = 1073813158, + [SMALL_STATE(1460)] = 1073813286, + [SMALL_STATE(1461)] = 1073813414, + [SMALL_STATE(1462)] = 1073813542, + [SMALL_STATE(1463)] = 1073813670, + [SMALL_STATE(1464)] = 1073813798, + [SMALL_STATE(1465)] = 1073813926, + [SMALL_STATE(1466)] = 1073814052, + [SMALL_STATE(1467)] = 1073814178, + [SMALL_STATE(1468)] = 1073814303, + [SMALL_STATE(1469)] = 72600, + [SMALL_STATE(1470)] = 72705, + [SMALL_STATE(1471)] = 72812, + [SMALL_STATE(1472)] = 72916, + [SMALL_STATE(1473)] = 73022, + [SMALL_STATE(1474)] = 73128, + [SMALL_STATE(1475)] = 73234, + [SMALL_STATE(1476)] = 1073815162, + [SMALL_STATE(1477)] = 73445, + [SMALL_STATE(1478)] = 1073815374, + [SMALL_STATE(1479)] = 73656, + [SMALL_STATE(1480)] = 1073815583, + [SMALL_STATE(1481)] = 73865, + [SMALL_STATE(1482)] = 73970, + [SMALL_STATE(1483)] = 74073, + [SMALL_STATE(1484)] = 74178, + [SMALL_STATE(1485)] = 1073816105, + [SMALL_STATE(1486)] = 1073816211, + [SMALL_STATE(1487)] = 74492, + [SMALL_STATE(1488)] = 1073816418, + [SMALL_STATE(1489)] = 1073816523, + [SMALL_STATE(1490)] = 1073816627, + [SMALL_STATE(1491)] = 1073816731, + [SMALL_STATE(1492)] = 1073816829, + [SMALL_STATE(1493)] = 1073816926, + [SMALL_STATE(1494)] = 1073817023, + [SMALL_STATE(1495)] = 1073817119, + [SMALL_STATE(1496)] = 1073817215, + [SMALL_STATE(1497)] = 1073817311, + [SMALL_STATE(1498)] = 1073817407, + [SMALL_STATE(1499)] = 1073817503, + [SMALL_STATE(1500)] = 1073817599, + [SMALL_STATE(1501)] = 1073817695, + [SMALL_STATE(1502)] = 1073817791, + [SMALL_STATE(1503)] = 1073817886, + [SMALL_STATE(1504)] = 1073817981, + [SMALL_STATE(1505)] = 1073818076, + [SMALL_STATE(1506)] = 1073818171, + [SMALL_STATE(1507)] = 1073818266, + [SMALL_STATE(1508)] = 1073818361, + [SMALL_STATE(1509)] = 1073818456, + [SMALL_STATE(1510)] = 1073818551, + [SMALL_STATE(1511)] = 1073818646, + [SMALL_STATE(1512)] = 1073818741, + [SMALL_STATE(1513)] = 1073818836, + [SMALL_STATE(1514)] = 1073818931, + [SMALL_STATE(1515)] = 1073819026, + [SMALL_STATE(1516)] = 1073819121, + [SMALL_STATE(1517)] = 1073819216, + [SMALL_STATE(1518)] = 1073819311, + [SMALL_STATE(1519)] = 1073819406, + [SMALL_STATE(1520)] = 1073819499, + [SMALL_STATE(1521)] = 1073819592, + [SMALL_STATE(1522)] = 1073819685, + [SMALL_STATE(1523)] = 1073819778, + [SMALL_STATE(1524)] = 1073819871, + [SMALL_STATE(1525)] = 1073819964, + [SMALL_STATE(1526)] = 1073820057, + [SMALL_STATE(1527)] = 1073820150, + [SMALL_STATE(1528)] = 1073820243, + [SMALL_STATE(1529)] = 1073820336, + [SMALL_STATE(1530)] = 1073820429, + [SMALL_STATE(1531)] = 1073820522, + [SMALL_STATE(1532)] = 1073820614, + [SMALL_STATE(1533)] = 1073820706, + [SMALL_STATE(1534)] = 1073820798, + [SMALL_STATE(1535)] = 1073820890, + [SMALL_STATE(1536)] = 1073820982, + [SMALL_STATE(1537)] = 1073821074, + [SMALL_STATE(1538)] = 1073821166, + [SMALL_STATE(1539)] = 1073821258, + [SMALL_STATE(1540)] = 1073821350, + [SMALL_STATE(1541)] = 1073821442, + [SMALL_STATE(1542)] = 1073821534, + [SMALL_STATE(1543)] = 1073821626, + [SMALL_STATE(1544)] = 1073821718, + [SMALL_STATE(1545)] = 1073821810, + [SMALL_STATE(1546)] = 1073821902, + [SMALL_STATE(1547)] = 1073821994, + [SMALL_STATE(1548)] = 1073822086, + [SMALL_STATE(1549)] = 1073822178, + [SMALL_STATE(1550)] = 1073822270, + [SMALL_STATE(1551)] = 1073822362, + [SMALL_STATE(1552)] = 1073822454, + [SMALL_STATE(1553)] = 1073822546, + [SMALL_STATE(1554)] = 1073822638, + [SMALL_STATE(1555)] = 1073822730, + [SMALL_STATE(1556)] = 1073822822, + [SMALL_STATE(1557)] = 1073822914, + [SMALL_STATE(1558)] = 1073823006, + [SMALL_STATE(1559)] = 1073823098, + [SMALL_STATE(1560)] = 1073823190, + [SMALL_STATE(1561)] = 1073823282, + [SMALL_STATE(1562)] = 1073823374, + [SMALL_STATE(1563)] = 1073823466, + [SMALL_STATE(1564)] = 1073823558, + [SMALL_STATE(1565)] = 1073823650, + [SMALL_STATE(1566)] = 1073823741, + [SMALL_STATE(1567)] = 1073823832, + [SMALL_STATE(1568)] = 1073823923, + [SMALL_STATE(1569)] = 82190, + [SMALL_STATE(1570)] = 1073824104, + [SMALL_STATE(1571)] = 1073824195, + [SMALL_STATE(1572)] = 1073824286, + [SMALL_STATE(1573)] = 82553, + [SMALL_STATE(1574)] = 1073824467, + [SMALL_STATE(1575)] = 1073824558, + [SMALL_STATE(1576)] = 1073824649, + [SMALL_STATE(1577)] = 1073824740, + [SMALL_STATE(1578)] = 1073824831, + [SMALL_STATE(1579)] = 1073824922, + [SMALL_STATE(1580)] = 1073825013, + [SMALL_STATE(1581)] = 1073825104, + [SMALL_STATE(1582)] = 1073825195, + [SMALL_STATE(1583)] = 83462, + [SMALL_STATE(1584)] = 1073825376, + [SMALL_STATE(1585)] = 1073825467, + [SMALL_STATE(1586)] = 1073825558, + [SMALL_STATE(1587)] = 1073825649, + [SMALL_STATE(1588)] = 1073825740, + [SMALL_STATE(1589)] = 84007, + [SMALL_STATE(1590)] = 84084, + [SMALL_STATE(1591)] = 1073825997, + [SMALL_STATE(1592)] = 84263, + [SMALL_STATE(1593)] = 84352, + [SMALL_STATE(1594)] = 1073826265, + [SMALL_STATE(1595)] = 1073826355, + [SMALL_STATE(1596)] = 84621, + [SMALL_STATE(1597)] = 1073826532, + [SMALL_STATE(1598)] = 84798, + [SMALL_STATE(1599)] = 1073826711, + [SMALL_STATE(1600)] = 1073826801, + [SMALL_STATE(1601)] = 1073826891, + [SMALL_STATE(1602)] = 1073826981, + [SMALL_STATE(1603)] = 1073827071, + [SMALL_STATE(1604)] = 1073827161, + [SMALL_STATE(1605)] = 1073827250, + [SMALL_STATE(1606)] = 1073827339, + [SMALL_STATE(1607)] = 1073827428, + [SMALL_STATE(1608)] = 1073827517, + [SMALL_STATE(1609)] = 1073827606, + [SMALL_STATE(1610)] = 1073827695, + [SMALL_STATE(1611)] = 1073827784, + [SMALL_STATE(1612)] = 1073827873, + [SMALL_STATE(1613)] = 86138, + [SMALL_STATE(1614)] = 1073828034, + [SMALL_STATE(1615)] = 1073828123, + [SMALL_STATE(1616)] = 86388, + [SMALL_STATE(1617)] = 1073828284, + [SMALL_STATE(1618)] = 1073828373, + [SMALL_STATE(1619)] = 1073828462, + [SMALL_STATE(1620)] = 1073828551, + [SMALL_STATE(1621)] = 1073828640, + [SMALL_STATE(1622)] = 1073828729, + [SMALL_STATE(1623)] = 1073828818, + [SMALL_STATE(1624)] = 1073828907, + [SMALL_STATE(1625)] = 87171, + [SMALL_STATE(1626)] = 1073829068, + [SMALL_STATE(1627)] = 1073829156, + [SMALL_STATE(1628)] = 1073829244, + [SMALL_STATE(1629)] = 1073829331, + [SMALL_STATE(1630)] = 1073829418, + [SMALL_STATE(1631)] = 1073829505, + [SMALL_STATE(1632)] = 1073829592, + [SMALL_STATE(1633)] = 60347, + [SMALL_STATE(1634)] = 1073829679, + [SMALL_STATE(1635)] = 1073829766, + [SMALL_STATE(1636)] = 1073829853, + [SMALL_STATE(1637)] = 1073829940, + [SMALL_STATE(1638)] = 1073830027, + [SMALL_STATE(1639)] = 88290, + [SMALL_STATE(1640)] = 1073830182, + [SMALL_STATE(1641)] = 1073802316, + [SMALL_STATE(1642)] = 1073830269, + [SMALL_STATE(1643)] = 88532, + [SMALL_STATE(1644)] = 88532, + [SMALL_STATE(1645)] = 1073830424, + [SMALL_STATE(1646)] = 1073830511, + [SMALL_STATE(1647)] = 1073830598, + [SMALL_STATE(1648)] = 1073830685, + [SMALL_STATE(1649)] = 1073830772, + [SMALL_STATE(1650)] = 1073830859, + [SMALL_STATE(1651)] = 1073830946, + [SMALL_STATE(1652)] = 1073831033, + [SMALL_STATE(1653)] = 89296, + [SMALL_STATE(1654)] = 89353, + [SMALL_STATE(1655)] = 89416, + [SMALL_STATE(1656)] = 89479, + [SMALL_STATE(1657)] = 89542, + [SMALL_STATE(1658)] = 89605, + [SMALL_STATE(1659)] = 89662, + [SMALL_STATE(1660)] = 89718, + [SMALL_STATE(1661)] = 89774, + [SMALL_STATE(1662)] = 89830, + [SMALL_STATE(1663)] = 89886, + [SMALL_STATE(1664)] = 89942, + [SMALL_STATE(1665)] = 89998, + [SMALL_STATE(1666)] = 1073786726, + [SMALL_STATE(1667)] = 90054, + [SMALL_STATE(1668)] = 90110, + [SMALL_STATE(1669)] = 90166, + [SMALL_STATE(1670)] = 90222, + [SMALL_STATE(1671)] = 90166, + [SMALL_STATE(1672)] = 90278, + [SMALL_STATE(1673)] = 90334, + [SMALL_STATE(1674)] = 90390, + [SMALL_STATE(1675)] = 90446, + [SMALL_STATE(1676)] = 90502, + [SMALL_STATE(1677)] = 90558, + [SMALL_STATE(1678)] = 90558, + [SMALL_STATE(1679)] = 90614, + [SMALL_STATE(1680)] = 90670, + [SMALL_STATE(1681)] = 90726, + [SMALL_STATE(1682)] = 89774, + [SMALL_STATE(1683)] = 90782, + [SMALL_STATE(1684)] = 90838, + [SMALL_STATE(1685)] = 90894, + [SMALL_STATE(1686)] = 90950, + [SMALL_STATE(1687)] = 91006, + [SMALL_STATE(1688)] = 90894, + [SMALL_STATE(1689)] = 91062, + [SMALL_STATE(1690)] = 90390, + [SMALL_STATE(1691)] = 91118, + [SMALL_STATE(1692)] = 91177, + [SMALL_STATE(1693)] = 91236, + [SMALL_STATE(1694)] = 91295, + [SMALL_STATE(1695)] = 91354, + [SMALL_STATE(1696)] = 91413, + [SMALL_STATE(1697)] = 91468, + [SMALL_STATE(1698)] = 91527, + [SMALL_STATE(1699)] = 91586, + [SMALL_STATE(1700)] = 91645, + [SMALL_STATE(1701)] = 91704, + [SMALL_STATE(1702)] = 91763, + [SMALL_STATE(1703)] = 91845, + [SMALL_STATE(1704)] = 91927, + [SMALL_STATE(1705)] = 92009, + [SMALL_STATE(1706)] = 92091, + [SMALL_STATE(1707)] = 92173, + [SMALL_STATE(1708)] = 92255, + [SMALL_STATE(1709)] = 92337, + [SMALL_STATE(1710)] = 92419, + [SMALL_STATE(1711)] = 92501, + [SMALL_STATE(1712)] = 92583, + [SMALL_STATE(1713)] = 92665, + [SMALL_STATE(1714)] = 92747, + [SMALL_STATE(1715)] = 92829, + [SMALL_STATE(1716)] = 92911, + [SMALL_STATE(1717)] = 92993, + [SMALL_STATE(1718)] = 93047, + [SMALL_STATE(1719)] = 93129, + [SMALL_STATE(1720)] = 93211, + [SMALL_STATE(1721)] = 93293, + [SMALL_STATE(1722)] = 93375, + [SMALL_STATE(1723)] = 93457, + [SMALL_STATE(1724)] = 93539, + [SMALL_STATE(1725)] = 93621, + [SMALL_STATE(1726)] = 93703, + [SMALL_STATE(1727)] = 93785, + [SMALL_STATE(1728)] = 93867, + [SMALL_STATE(1729)] = 93920, + [SMALL_STATE(1730)] = 93973, + [SMALL_STATE(1731)] = 94026, + [SMALL_STATE(1732)] = 94079, + [SMALL_STATE(1733)] = 94132, + [SMALL_STATE(1734)] = 94132, + [SMALL_STATE(1735)] = 94185, + [SMALL_STATE(1736)] = 94238, + [SMALL_STATE(1737)] = 94291, + [SMALL_STATE(1738)] = 94291, + [SMALL_STATE(1739)] = 94344, + [SMALL_STATE(1740)] = 94397, + [SMALL_STATE(1741)] = 94450, + [SMALL_STATE(1742)] = 94503, + [SMALL_STATE(1743)] = 94556, + [SMALL_STATE(1744)] = 94609, + [SMALL_STATE(1745)] = 94662, + [SMALL_STATE(1746)] = 94715, + [SMALL_STATE(1747)] = 94768, + [SMALL_STATE(1748)] = 94821, + [SMALL_STATE(1749)] = 94874, + [SMALL_STATE(1750)] = 94927, + [SMALL_STATE(1751)] = 94980, + [SMALL_STATE(1752)] = 95033, + [SMALL_STATE(1753)] = 95086, + [SMALL_STATE(1754)] = 95139, + [SMALL_STATE(1755)] = 95192, + [SMALL_STATE(1756)] = 95245, + [SMALL_STATE(1757)] = 95298, + [SMALL_STATE(1758)] = 95351, + [SMALL_STATE(1759)] = 95404, + [SMALL_STATE(1760)] = 95457, + [SMALL_STATE(1761)] = 95510, + [SMALL_STATE(1762)] = 95563, + [SMALL_STATE(1763)] = 95616, + [SMALL_STATE(1764)] = 95669, + [SMALL_STATE(1765)] = 1073837546, + [SMALL_STATE(1766)] = 95804, + [SMALL_STATE(1767)] = 95857, + [SMALL_STATE(1768)] = 95139, + [SMALL_STATE(1769)] = 95910, + [SMALL_STATE(1770)] = 95963, + [SMALL_STATE(1771)] = 96016, + [SMALL_STATE(1772)] = 96069, + [SMALL_STATE(1773)] = 96122, + [SMALL_STATE(1774)] = 96175, + [SMALL_STATE(1775)] = 96228, + [SMALL_STATE(1776)] = 96281, + [SMALL_STATE(1777)] = 96334, + [SMALL_STATE(1778)] = 96387, + [SMALL_STATE(1779)] = 96281, + [SMALL_STATE(1780)] = 96440, + [SMALL_STATE(1781)] = 96493, + [SMALL_STATE(1782)] = 96546, + [SMALL_STATE(1783)] = 96599, + [SMALL_STATE(1784)] = 96652, + [SMALL_STATE(1785)] = 96705, + [SMALL_STATE(1786)] = 96758, + [SMALL_STATE(1787)] = 96811, + [SMALL_STATE(1788)] = 96864, + [SMALL_STATE(1789)] = 96917, + [SMALL_STATE(1790)] = 96970, + [SMALL_STATE(1791)] = 97023, + [SMALL_STATE(1792)] = 97076, + [SMALL_STATE(1793)] = 97129, + [SMALL_STATE(1794)] = 97182, + [SMALL_STATE(1795)] = 1073839059, + [SMALL_STATE(1796)] = 97317, + [SMALL_STATE(1797)] = 97370, + [SMALL_STATE(1798)] = 97423, + [SMALL_STATE(1799)] = 97476, + [SMALL_STATE(1800)] = 97529, + [SMALL_STATE(1801)] = 1073839406, + [SMALL_STATE(1802)] = 1073839487, + [SMALL_STATE(1803)] = 1073839568, + [SMALL_STATE(1804)] = 1073839649, + [SMALL_STATE(1805)] = 97903, + [SMALL_STATE(1806)] = 1073839780, + [SMALL_STATE(1807)] = 1073839858, + [SMALL_STATE(1808)] = 98112, + [SMALL_STATE(1809)] = 1073839989, + [SMALL_STATE(1810)] = 1073840067, + [SMALL_STATE(1811)] = 1073840145, + [SMALL_STATE(1812)] = 1073840223, + [SMALL_STATE(1813)] = 1073840301, + [SMALL_STATE(1814)] = 1073840379, + [SMALL_STATE(1815)] = 1073840457, + [SMALL_STATE(1816)] = 1073840535, + [SMALL_STATE(1817)] = 98789, + [SMALL_STATE(1818)] = 98859, + [SMALL_STATE(1819)] = 1073780993, + [SMALL_STATE(1820)] = 98931, + [SMALL_STATE(1821)] = 1073804175, + [SMALL_STATE(1822)] = 1073840819, + [SMALL_STATE(1823)] = 1073840896, + [SMALL_STATE(1824)] = 99149, + [SMALL_STATE(1825)] = 99221, + [SMALL_STATE(1826)] = 99289, + [SMALL_STATE(1827)] = 1073841179, + [SMALL_STATE(1828)] = 1073841256, + [SMALL_STATE(1829)] = 1073841333, + [SMALL_STATE(1830)] = 99586, + [SMALL_STATE(1831)] = 1073840896, + [SMALL_STATE(1832)] = 99644, + [SMALL_STATE(1833)] = 99716, + [SMALL_STATE(1834)] = 1073760099, + [SMALL_STATE(1835)] = 99788, + [SMALL_STATE(1836)] = 99846, + [SMALL_STATE(1837)] = 1073841742, + [SMALL_STATE(1838)] = 1073760099, + [SMALL_STATE(1839)] = 99995, + [SMALL_STATE(1840)] = 100064, + [SMALL_STATE(1841)] = 100111, + [SMALL_STATE(1842)] = 100180, + [SMALL_STATE(1843)] = 100249, + [SMALL_STATE(1844)] = 100318, + [SMALL_STATE(1845)] = 100387, + [SMALL_STATE(1846)] = 100456, + [SMALL_STATE(1847)] = 100525, + [SMALL_STATE(1848)] = 100594, + [SMALL_STATE(1849)] = 100645, + [SMALL_STATE(1850)] = 100696, + [SMALL_STATE(1851)] = 100765, + [SMALL_STATE(1852)] = 100834, + [SMALL_STATE(1853)] = 100903, + [SMALL_STATE(1854)] = 100972, + [SMALL_STATE(1855)] = 101041, + [SMALL_STATE(1856)] = 101110, + [SMALL_STATE(1857)] = 101179, + [SMALL_STATE(1858)] = 1073843072, + [SMALL_STATE(1859)] = 101324, + [SMALL_STATE(1860)] = 101393, + [SMALL_STATE(1861)] = 101462, + [SMALL_STATE(1862)] = 101531, + [SMALL_STATE(1863)] = 101600, + [SMALL_STATE(1864)] = 101669, + [SMALL_STATE(1865)] = 101738, + [SMALL_STATE(1866)] = 101807, + [SMALL_STATE(1867)] = 1073843700, + [SMALL_STATE(1868)] = 1073843776, + [SMALL_STATE(1869)] = 1073843852, + [SMALL_STATE(1870)] = 1073843928, + [SMALL_STATE(1871)] = 1073844004, + [SMALL_STATE(1872)] = 102256, + [SMALL_STATE(1873)] = 102325, + [SMALL_STATE(1874)] = 102394, + [SMALL_STATE(1875)] = 102463, + [SMALL_STATE(1876)] = 102532, + [SMALL_STATE(1877)] = 102601, + [SMALL_STATE(1878)] = 102670, + [SMALL_STATE(1879)] = 102743, + [SMALL_STATE(1880)] = 102812, + [SMALL_STATE(1881)] = 102881, + [SMALL_STATE(1882)] = 102950, + [SMALL_STATE(1883)] = 103019, + [SMALL_STATE(1884)] = 103088, + [SMALL_STATE(1885)] = 103157, + [SMALL_STATE(1886)] = 103208, + [SMALL_STATE(1887)] = 103281, + [SMALL_STATE(1888)] = 103338, + [SMALL_STATE(1889)] = 103407, + [SMALL_STATE(1890)] = 103476, + [SMALL_STATE(1891)] = 103545, + [SMALL_STATE(1892)] = 103614, + [SMALL_STATE(1893)] = 103677, + [SMALL_STATE(1894)] = 103746, + [SMALL_STATE(1895)] = 103811, + [SMALL_STATE(1896)] = 103880, + [SMALL_STATE(1897)] = 103931, + [SMALL_STATE(1898)] = 104000, + [SMALL_STATE(1899)] = 104069, + [SMALL_STATE(1900)] = 104138, + [SMALL_STATE(1901)] = 104207, + [SMALL_STATE(1902)] = 104276, + [SMALL_STATE(1903)] = 104345, + [SMALL_STATE(1904)] = 104414, + [SMALL_STATE(1905)] = 104483, + [SMALL_STATE(1906)] = 104552, + [SMALL_STATE(1907)] = 104621, [SMALL_STATE(1908)] = 104690, - [SMALL_STATE(1909)] = 104736, - [SMALL_STATE(1910)] = 104792, - [SMALL_STATE(1911)] = 104848, - [SMALL_STATE(1912)] = 104918, - [SMALL_STATE(1913)] = 104970, - [SMALL_STATE(1914)] = 104970, - [SMALL_STATE(1915)] = 105016, - [SMALL_STATE(1916)] = 105062, - [SMALL_STATE(1917)] = 105108, - [SMALL_STATE(1918)] = 105160, - [SMALL_STATE(1919)] = 105206, - [SMALL_STATE(1920)] = 105252, - [SMALL_STATE(1921)] = 105298, - [SMALL_STATE(1922)] = 105360, - [SMALL_STATE(1923)] = 105406, - [SMALL_STATE(1924)] = 105462, - [SMALL_STATE(1925)] = 105524, - [SMALL_STATE(1926)] = 105594, - [SMALL_STATE(1927)] = 105406, - [SMALL_STATE(1928)] = 105662, - [SMALL_STATE(1929)] = 105730, - [SMALL_STATE(1930)] = 105796, - [SMALL_STATE(1931)] = 105860, - [SMALL_STATE(1932)] = 105926, - [SMALL_STATE(1933)] = 105990, - [SMALL_STATE(1934)] = 106036, - [SMALL_STATE(1935)] = 106105, - [SMALL_STATE(1936)] = 106170, - [SMALL_STATE(1937)] = 106233, - [SMALL_STATE(1938)] = 106288, - [SMALL_STATE(1939)] = 106337, - [SMALL_STATE(1940)] = 106382, - [SMALL_STATE(1941)] = 106437, - [SMALL_STATE(1942)] = 106382, - [SMALL_STATE(1943)] = 106498, - [SMALL_STATE(1944)] = 106565, - [SMALL_STATE(1945)] = 106610, - [SMALL_STATE(1946)] = 106675, - [SMALL_STATE(1947)] = 106738, - [SMALL_STATE(1948)] = 106787, - [SMALL_STATE(1949)] = 106337, - [SMALL_STATE(1950)] = 106832, - [SMALL_STATE(1951)] = 106877, - [SMALL_STATE(1952)] = 62808, - [SMALL_STATE(1953)] = 106922, - [SMALL_STATE(1954)] = 62853, - [SMALL_STATE(1955)] = 106967, - [SMALL_STATE(1956)] = 107014, - [SMALL_STATE(1957)] = 106967, - [SMALL_STATE(1958)] = 107065, - [SMALL_STATE(1959)] = 107110, - [SMALL_STATE(1960)] = 107110, - [SMALL_STATE(1961)] = 107157, - [SMALL_STATE(1962)] = 107157, - [SMALL_STATE(1963)] = 107202, - [SMALL_STATE(1964)] = 107257, - [SMALL_STATE(1965)] = 107312, - [SMALL_STATE(1966)] = 107373, - [SMALL_STATE(1967)] = 107418, - [SMALL_STATE(1968)] = 107202, - [SMALL_STATE(1969)] = 107463, - [SMALL_STATE(1970)] = 107522, - [SMALL_STATE(1971)] = 107577, - [SMALL_STATE(1972)] = 107622, - [SMALL_STATE(1973)] = 107689, - [SMALL_STATE(1974)] = 107373, - [SMALL_STATE(1975)] = 107734, - [SMALL_STATE(1976)] = 107800, - [SMALL_STATE(1977)] = 107868, - [SMALL_STATE(1978)] = 107912, - [SMALL_STATE(1979)] = 107956, - [SMALL_STATE(1980)] = 108000, - [SMALL_STATE(1981)] = 108044, - [SMALL_STATE(1982)] = 108088, - [SMALL_STATE(1983)] = 108088, - [SMALL_STATE(1984)] = 108132, - [SMALL_STATE(1985)] = 62951, - [SMALL_STATE(1986)] = 108176, - [SMALL_STATE(1987)] = 108220, - [SMALL_STATE(1988)] = 108264, - [SMALL_STATE(1989)] = 108308, - [SMALL_STATE(1990)] = 108220, - [SMALL_STATE(1991)] = 108352, - [SMALL_STATE(1992)] = 108396, - [SMALL_STATE(1993)] = 1073850264, - [SMALL_STATE(1994)] = 45917, - [SMALL_STATE(1995)] = 108513, - [SMALL_STATE(1996)] = 108557, - [SMALL_STATE(1997)] = 108607, - [SMALL_STATE(1998)] = 108661, - [SMALL_STATE(1999)] = 108607, - [SMALL_STATE(2000)] = 1073850545, - [SMALL_STATE(2001)] = 108794, - [SMALL_STATE(2002)] = 108856, - [SMALL_STATE(2003)] = 108900, - [SMALL_STATE(2004)] = 1073850768, - [SMALL_STATE(2005)] = 108900, - [SMALL_STATE(2006)] = 109017, - [SMALL_STATE(2007)] = 109061, - [SMALL_STATE(2008)] = 109105, - [SMALL_STATE(2009)] = 109149, - [SMALL_STATE(2010)] = 109193, - [SMALL_STATE(2011)] = 109237, - [SMALL_STATE(2012)] = 109281, - [SMALL_STATE(2013)] = 109325, - [SMALL_STATE(2014)] = 109369, - [SMALL_STATE(2015)] = 109413, - [SMALL_STATE(2016)] = 109457, - [SMALL_STATE(2017)] = 109507, - [SMALL_STATE(2018)] = 109551, - [SMALL_STATE(2019)] = 109595, - [SMALL_STATE(2020)] = 55275, - [SMALL_STATE(2021)] = 109639, - [SMALL_STATE(2022)] = 109683, - [SMALL_STATE(2023)] = 109727, - [SMALL_STATE(2024)] = 109771, - [SMALL_STATE(2025)] = 63112, - [SMALL_STATE(2026)] = 109825, - [SMALL_STATE(2027)] = 109869, - [SMALL_STATE(2028)] = 109869, - [SMALL_STATE(2029)] = 109913, - [SMALL_STATE(2030)] = 109017, - [SMALL_STATE(2031)] = 109957, - [SMALL_STATE(2032)] = 110021, - [SMALL_STATE(2033)] = 110064, - [SMALL_STATE(2034)] = 110107, - [SMALL_STATE(2035)] = 110150, - [SMALL_STATE(2036)] = 110193, - [SMALL_STATE(2037)] = 110236, - [SMALL_STATE(2038)] = 110281, - [SMALL_STATE(2039)] = 110324, - [SMALL_STATE(2040)] = 110369, - [SMALL_STATE(2041)] = 110412, - [SMALL_STATE(2042)] = 110455, - [SMALL_STATE(2043)] = 110498, - [SMALL_STATE(2044)] = 63332, - [SMALL_STATE(2045)] = 110541, - [SMALL_STATE(2046)] = 110584, - [SMALL_STATE(2047)] = 110627, - [SMALL_STATE(2048)] = 110627, - [SMALL_STATE(2049)] = 110670, - [SMALL_STATE(2050)] = 110713, - [SMALL_STATE(2051)] = 55500, - [SMALL_STATE(2052)] = 110756, - [SMALL_STATE(2053)] = 110756, - [SMALL_STATE(2054)] = 110801, - [SMALL_STATE(2055)] = 110846, - [SMALL_STATE(2056)] = 110846, - [SMALL_STATE(2057)] = 110889, - [SMALL_STATE(2058)] = 110193, - [SMALL_STATE(2059)] = 110932, - [SMALL_STATE(2060)] = 110975, - [SMALL_STATE(2061)] = 111018, - [SMALL_STATE(2062)] = 111061, - [SMALL_STATE(2063)] = 111104, - [SMALL_STATE(2064)] = 42125, - [SMALL_STATE(2065)] = 111147, - [SMALL_STATE(2066)] = 111190, - [SMALL_STATE(2067)] = 111235, - [SMALL_STATE(2068)] = 111277, - [SMALL_STATE(2069)] = 111319, - [SMALL_STATE(2070)] = 111361, - [SMALL_STATE(2071)] = 111403, - [SMALL_STATE(2072)] = 111445, - [SMALL_STATE(2073)] = 111487, - [SMALL_STATE(2074)] = 111529, - [SMALL_STATE(2075)] = 111571, - [SMALL_STATE(2076)] = 111613, - [SMALL_STATE(2077)] = 111655, - [SMALL_STATE(2078)] = 111697, - [SMALL_STATE(2079)] = 111697, - [SMALL_STATE(2080)] = 111739, - [SMALL_STATE(2081)] = 111781, - [SMALL_STATE(2082)] = 111823, - [SMALL_STATE(2083)] = 111865, - [SMALL_STATE(2084)] = 111907, - [SMALL_STATE(2085)] = 111951, - [SMALL_STATE(2086)] = 111993, - [SMALL_STATE(2087)] = 112035, - [SMALL_STATE(2088)] = 112035, - [SMALL_STATE(2089)] = 112077, - [SMALL_STATE(2090)] = 112121, - [SMALL_STATE(2091)] = 1073805284, - [SMALL_STATE(2092)] = 112163, - [SMALL_STATE(2093)] = 112163, - [SMALL_STATE(2094)] = 111823, - [SMALL_STATE(2095)] = 112207, - [SMALL_STATE(2096)] = 112207, - [SMALL_STATE(2097)] = 112252, - [SMALL_STATE(2098)] = 1073797463, - [SMALL_STATE(2099)] = 2147595945, - [SMALL_STATE(2100)] = 2147596008, - [SMALL_STATE(2101)] = 2147596071, - [SMALL_STATE(2102)] = 2147596134, - [SMALL_STATE(2103)] = 2147596197, - [SMALL_STATE(2104)] = 2147596260, - [SMALL_STATE(2105)] = 2147596323, - [SMALL_STATE(2106)] = 2147596386, - [SMALL_STATE(2107)] = 2147596449, - [SMALL_STATE(2108)] = 2147596512, - [SMALL_STATE(2109)] = 2147596575, - [SMALL_STATE(2110)] = 2147596638, - [SMALL_STATE(2111)] = 2147596701, - [SMALL_STATE(2112)] = 2147596764, - [SMALL_STATE(2113)] = 2147596827, - [SMALL_STATE(2114)] = 2147596890, - [SMALL_STATE(2115)] = 2147596953, - [SMALL_STATE(2116)] = 2147597016, - [SMALL_STATE(2117)] = 2147597079, - [SMALL_STATE(2118)] = 2147597142, - [SMALL_STATE(2119)] = 2147597205, - [SMALL_STATE(2120)] = 2147597268, - [SMALL_STATE(2121)] = 2147597331, - [SMALL_STATE(2122)] = 2147597394, - [SMALL_STATE(2123)] = 2147597457, - [SMALL_STATE(2124)] = 2147597520, - [SMALL_STATE(2125)] = 2147597583, - [SMALL_STATE(2126)] = 2147597644, - [SMALL_STATE(2127)] = 2147597705, - [SMALL_STATE(2128)] = 2147597766, - [SMALL_STATE(2129)] = 2147597825, - [SMALL_STATE(2130)] = 2147597884, - [SMALL_STATE(2131)] = 2147597943, - [SMALL_STATE(2132)] = 2147598002, - [SMALL_STATE(2133)] = 2147598061, - [SMALL_STATE(2134)] = 2147598120, - [SMALL_STATE(2135)] = 2147598179, - [SMALL_STATE(2136)] = 2147598238, - [SMALL_STATE(2137)] = 2147598297, - [SMALL_STATE(2138)] = 2147598356, - [SMALL_STATE(2139)] = 2147598415, - [SMALL_STATE(2140)] = 2147598474, - [SMALL_STATE(2141)] = 2147598533, - [SMALL_STATE(2142)] = 2147598592, - [SMALL_STATE(2143)] = 2147598651, - [SMALL_STATE(2144)] = 2147598710, - [SMALL_STATE(2145)] = 2147598769, - [SMALL_STATE(2146)] = 2147598828, - [SMALL_STATE(2147)] = 2147598885, - [SMALL_STATE(2148)] = 2147598940, - [SMALL_STATE(2149)] = 2147598995, - [SMALL_STATE(2150)] = 2147599050, - [SMALL_STATE(2151)] = 2147599105, - [SMALL_STATE(2152)] = 115512, - [SMALL_STATE(2153)] = 115556, - [SMALL_STATE(2154)] = 2147599248, - [SMALL_STATE(2155)] = 115651, - [SMALL_STATE(2156)] = 115686, - [SMALL_STATE(2157)] = 2147599369, - [SMALL_STATE(2158)] = 115770, - [SMALL_STATE(2159)] = 115811, - [SMALL_STATE(2160)] = 115854, - [SMALL_STATE(2161)] = 115897, - [SMALL_STATE(2162)] = 115938, - [SMALL_STATE(2163)] = 115981, - [SMALL_STATE(2164)] = 116016, - [SMALL_STATE(2165)] = 116059, - [SMALL_STATE(2166)] = 116105, - [SMALL_STATE(2167)] = 116145, - [SMALL_STATE(2168)] = 2147599833, - [SMALL_STATE(2169)] = 116232, - [SMALL_STATE(2170)] = 2147599920, - [SMALL_STATE(2171)] = 116319, - [SMALL_STATE(2172)] = 116145, - [SMALL_STATE(2173)] = 2147600009, - [SMALL_STATE(2174)] = 116408, - [SMALL_STATE(2175)] = 116452, - [SMALL_STATE(2176)] = 116485, - [SMALL_STATE(2177)] = 116514, - [SMALL_STATE(2178)] = 116452, - [SMALL_STATE(2179)] = 116543, - [SMALL_STATE(2180)] = 116543, - [SMALL_STATE(2181)] = 2147600222, - [SMALL_STATE(2182)] = 116619, - [SMALL_STATE(2183)] = 116647, - [SMALL_STATE(2184)] = 116675, - [SMALL_STATE(2185)] = 116619, - [SMALL_STATE(2186)] = 116703, - [SMALL_STATE(2187)] = 116731, - [SMALL_STATE(2188)] = 116759, - [SMALL_STATE(2189)] = 116787, - [SMALL_STATE(2190)] = 116815, - [SMALL_STATE(2191)] = 116759, - [SMALL_STATE(2192)] = 116843, - [SMALL_STATE(2193)] = 116871, - [SMALL_STATE(2194)] = 116899, - [SMALL_STATE(2195)] = 116927, - [SMALL_STATE(2196)] = 116955, - [SMALL_STATE(2197)] = 116983, - [SMALL_STATE(2198)] = 117011, - [SMALL_STATE(2199)] = 1073805550, - [SMALL_STATE(2200)] = 117039, - [SMALL_STATE(2201)] = 116955, - [SMALL_STATE(2202)] = 117067, - [SMALL_STATE(2203)] = 117095, - [SMALL_STATE(2204)] = 117123, - [SMALL_STATE(2205)] = 117151, - [SMALL_STATE(2206)] = 117179, - [SMALL_STATE(2207)] = 117208, - [SMALL_STATE(2208)] = 117237, - [SMALL_STATE(2209)] = 117266, - [SMALL_STATE(2210)] = 117266, - [SMALL_STATE(2211)] = 117295, - [SMALL_STATE(2212)] = 117324, - [SMALL_STATE(2213)] = 117353, - [SMALL_STATE(2214)] = 117353, - [SMALL_STATE(2215)] = 117382, - [SMALL_STATE(2216)] = 117382, - [SMALL_STATE(2217)] = 2147601059, - [SMALL_STATE(2218)] = 2147601100, - [SMALL_STATE(2219)] = 1073805804, - [SMALL_STATE(2220)] = 2147601141, - [SMALL_STATE(2221)] = 2147601180, - [SMALL_STATE(2222)] = 2147601219, - [SMALL_STATE(2223)] = 2147601258, - [SMALL_STATE(2224)] = 2147601297, - [SMALL_STATE(2225)] = 117688, - [SMALL_STATE(2226)] = 2147601360, - [SMALL_STATE(2227)] = 2147601393, - [SMALL_STATE(2228)] = 117778, - [SMALL_STATE(2229)] = 117803, - [SMALL_STATE(2230)] = 117828, - [SMALL_STATE(2231)] = 117853, - [SMALL_STATE(2232)] = 117873, - [SMALL_STATE(2233)] = 2147601547, - [SMALL_STATE(2234)] = 2147601574, - [SMALL_STATE(2235)] = 2147601601, - [SMALL_STATE(2236)] = 117980, - [SMALL_STATE(2237)] = 118006, - [SMALL_STATE(2238)] = 118028, - [SMALL_STATE(2239)] = 118054, - [SMALL_STATE(2240)] = 118077, - [SMALL_STATE(2241)] = 118096, - [SMALL_STATE(2242)] = 118119, - [SMALL_STATE(2243)] = 118142, - [SMALL_STATE(2244)] = 118165, - [SMALL_STATE(2245)] = 118188, - [SMALL_STATE(2246)] = 118205, - [SMALL_STATE(2247)] = 118222, - [SMALL_STATE(2248)] = 118240, - [SMALL_STATE(2249)] = 118256, - [SMALL_STATE(2250)] = 118276, - [SMALL_STATE(2251)] = 118298, - [SMALL_STATE(2252)] = 2147601964, - [SMALL_STATE(2253)] = 118339, - [SMALL_STATE(2254)] = 118355, - [SMALL_STATE(2255)] = 118371, - [SMALL_STATE(2256)] = 118389, - [SMALL_STATE(2257)] = 118411, - [SMALL_STATE(2258)] = 118427, - [SMALL_STATE(2259)] = 118449, - [SMALL_STATE(2260)] = 118469, - [SMALL_STATE(2261)] = 118487, - [SMALL_STATE(2262)] = 118509, - [SMALL_STATE(2263)] = 2147602179, - [SMALL_STATE(2264)] = 118554, - [SMALL_STATE(2265)] = 118572, - [SMALL_STATE(2266)] = 118594, - [SMALL_STATE(2267)] = 2147602264, - [SMALL_STATE(2268)] = 2147602287, - [SMALL_STATE(2269)] = 2147602310, - [SMALL_STATE(2270)] = 2147602333, - [SMALL_STATE(2271)] = 2147602356, - [SMALL_STATE(2272)] = 118731, - [SMALL_STATE(2273)] = 118749, - [SMALL_STATE(2274)] = 2147602413, - [SMALL_STATE(2275)] = 2147496878, - [SMALL_STATE(2276)] = 2147602434, - [SMALL_STATE(2277)] = 2147602455, - [SMALL_STATE(2278)] = 118828, - [SMALL_STATE(2279)] = 2147602434, - [SMALL_STATE(2280)] = 2147602413, - [SMALL_STATE(2281)] = 118845, - [SMALL_STATE(2282)] = 118862, - [SMALL_STATE(2283)] = 2147602529, - [SMALL_STATE(2284)] = 2147602550, - [SMALL_STATE(2285)] = 2147496878, - [SMALL_STATE(2286)] = 2147602571, - [SMALL_STATE(2287)] = 2147602592, - [SMALL_STATE(2288)] = 2147602613, - [SMALL_STATE(2289)] = 2147602434, - [SMALL_STATE(2290)] = 2147602413, - [SMALL_STATE(2291)] = 2147602634, - [SMALL_STATE(2292)] = 119005, - [SMALL_STATE(2293)] = 119021, - [SMALL_STATE(2294)] = 119037, - [SMALL_STATE(2295)] = 119055, - [SMALL_STATE(2296)] = 2147602721, - [SMALL_STATE(2297)] = 2147602740, - [SMALL_STATE(2298)] = 2147602759, - [SMALL_STATE(2299)] = 2147602778, - [SMALL_STATE(2300)] = 119149, - [SMALL_STATE(2301)] = 2147602813, - [SMALL_STATE(2302)] = 2147602832, - [SMALL_STATE(2303)] = 2147602851, - [SMALL_STATE(2304)] = 2147602870, - [SMALL_STATE(2305)] = 2147602889, - [SMALL_STATE(2306)] = 119260, - [SMALL_STATE(2307)] = 2147602926, - [SMALL_STATE(2308)] = 119297, - [SMALL_STATE(2309)] = 2147602963, - [SMALL_STATE(2310)] = 2147602982, - [SMALL_STATE(2311)] = 2147603001, - [SMALL_STATE(2312)] = 2147603020, - [SMALL_STATE(2313)] = 2147603039, - [SMALL_STATE(2314)] = 2147603058, - [SMALL_STATE(2315)] = 2147603077, - [SMALL_STATE(2316)] = 119448, - [SMALL_STATE(2317)] = 2147603114, - [SMALL_STATE(2318)] = 2147603133, - [SMALL_STATE(2319)] = 2147603152, - [SMALL_STATE(2320)] = 2147603171, - [SMALL_STATE(2321)] = 119542, - [SMALL_STATE(2322)] = 2147603208, - [SMALL_STATE(2323)] = 119579, - [SMALL_STATE(2324)] = 2147603245, - [SMALL_STATE(2325)] = 119614, - [SMALL_STATE(2326)] = 119629, - [SMALL_STATE(2327)] = 119644, - [SMALL_STATE(2328)] = 119659, - [SMALL_STATE(2329)] = 119674, - [SMALL_STATE(2330)] = 119687, - [SMALL_STATE(2331)] = 119700, - [SMALL_STATE(2332)] = 119713, - [SMALL_STATE(2333)] = 119728, - [SMALL_STATE(2334)] = 2147603391, - [SMALL_STATE(2335)] = 119760, - [SMALL_STATE(2336)] = 119775, - [SMALL_STATE(2337)] = 2147603436, - [SMALL_STATE(2338)] = 2147603453, - [SMALL_STATE(2339)] = 2147603470, - [SMALL_STATE(2340)] = 119839, - [SMALL_STATE(2341)] = 119852, - [SMALL_STATE(2342)] = 119867, - [SMALL_STATE(2343)] = 119882, - [SMALL_STATE(2344)] = 2147603543, - [SMALL_STATE(2345)] = 2147603560, - [SMALL_STATE(2346)] = 2147603577, - [SMALL_STATE(2347)] = 119946, - [SMALL_STATE(2348)] = 119961, - [SMALL_STATE(2349)] = 2147603622, - [SMALL_STATE(2350)] = 2147603639, - [SMALL_STATE(2351)] = 120008, - [SMALL_STATE(2352)] = 120021, - [SMALL_STATE(2353)] = 120034, - [SMALL_STATE(2354)] = 120047, - [SMALL_STATE(2355)] = 120060, - [SMALL_STATE(2356)] = 2147603721, - [SMALL_STATE(2357)] = 2147603738, - [SMALL_STATE(2358)] = 2147603755, - [SMALL_STATE(2359)] = 120124, - [SMALL_STATE(2360)] = 2147603785, - [SMALL_STATE(2361)] = 120154, - [SMALL_STATE(2362)] = 120169, - [SMALL_STATE(2363)] = 120182, - [SMALL_STATE(2364)] = 2147603843, - [SMALL_STATE(2365)] = 120212, - [SMALL_STATE(2366)] = 2147603873, - [SMALL_STATE(2367)] = 120242, - [SMALL_STATE(2368)] = 120254, - [SMALL_STATE(2369)] = 2147603914, - [SMALL_STATE(2370)] = 120281, - [SMALL_STATE(2371)] = 2147603941, - [SMALL_STATE(2372)] = 120308, - [SMALL_STATE(2373)] = 120320, - [SMALL_STATE(2374)] = 120332, - [SMALL_STATE(2375)] = 120344, - [SMALL_STATE(2376)] = 120356, - [SMALL_STATE(2377)] = 120368, - [SMALL_STATE(2378)] = 120380, - [SMALL_STATE(2379)] = 120392, - [SMALL_STATE(2380)] = 120404, - [SMALL_STATE(2381)] = 2147604064, - [SMALL_STATE(2382)] = 2147604079, - [SMALL_STATE(2383)] = 120446, - [SMALL_STATE(2384)] = 2147604106, - [SMALL_STATE(2385)] = 120473, - [SMALL_STATE(2386)] = 2147604133, - [SMALL_STATE(2387)] = 120500, - [SMALL_STATE(2388)] = 2147604160, - [SMALL_STATE(2389)] = 120527, - [SMALL_STATE(2390)] = 2147604187, - [SMALL_STATE(2391)] = 120554, - [SMALL_STATE(2392)] = 120566, - [SMALL_STATE(2393)] = 120578, - [SMALL_STATE(2394)] = 2147604240, - [SMALL_STATE(2395)] = 2147548132, - [SMALL_STATE(2396)] = 2147604255, - [SMALL_STATE(2397)] = 120622, - [SMALL_STATE(2398)] = 120634, - [SMALL_STATE(2399)] = 2147604294, - [SMALL_STATE(2400)] = 120661, - [SMALL_STATE(2401)] = 120675, - [SMALL_STATE(2402)] = 2147604335, - [SMALL_STATE(2403)] = 120702, - [SMALL_STATE(2404)] = 2147604364, - [SMALL_STATE(2405)] = 2147604379, - [SMALL_STATE(2406)] = 2147604394, - [SMALL_STATE(2407)] = 120761, - [SMALL_STATE(2408)] = 2147604421, - [SMALL_STATE(2409)] = 120788, - [SMALL_STATE(2410)] = 120800, - [SMALL_STATE(2411)] = 120812, - [SMALL_STATE(2412)] = 2147604472, - [SMALL_STATE(2413)] = 120839, - [SMALL_STATE(2414)] = 120851, - [SMALL_STATE(2415)] = 2147604511, - [SMALL_STATE(2416)] = 120878, - [SMALL_STATE(2417)] = 2147604538, - [SMALL_STATE(2418)] = 120905, - [SMALL_STATE(2419)] = 120917, - [SMALL_STATE(2420)] = 120929, - [SMALL_STATE(2421)] = 120941, - [SMALL_STATE(2422)] = 120952, - [SMALL_STATE(2423)] = 120963, - [SMALL_STATE(2424)] = 2147604622, - [SMALL_STATE(2425)] = 2147604635, - [SMALL_STATE(2426)] = 2147604648, - [SMALL_STATE(2427)] = 2147604661, - [SMALL_STATE(2428)] = 121026, - [SMALL_STATE(2429)] = 2147604685, - [SMALL_STATE(2430)] = 121050, - [SMALL_STATE(2431)] = 121061, - [SMALL_STATE(2432)] = 121072, - [SMALL_STATE(2433)] = 2147604731, - [SMALL_STATE(2434)] = 121096, - [SMALL_STATE(2435)] = 121107, - [SMALL_STATE(2436)] = 121118, - [SMALL_STATE(2437)] = 121129, - [SMALL_STATE(2438)] = 121140, - [SMALL_STATE(2439)] = 2147604799, - [SMALL_STATE(2440)] = 2147604812, - [SMALL_STATE(2441)] = 121177, - [SMALL_STATE(2442)] = 121188, - [SMALL_STATE(2443)] = 121199, - [SMALL_STATE(2444)] = 121210, - [SMALL_STATE(2445)] = 2147604869, - [SMALL_STATE(2446)] = 121234, - [SMALL_STATE(2447)] = 2147604893, - [SMALL_STATE(2448)] = 2147604906, - [SMALL_STATE(2449)] = 121271, - [SMALL_STATE(2450)] = 121282, - [SMALL_STATE(2451)] = 121293, - [SMALL_STATE(2452)] = 121304, - [SMALL_STATE(2453)] = 2147604963, - [SMALL_STATE(2454)] = 2147604976, - [SMALL_STATE(2455)] = 121341, - [SMALL_STATE(2456)] = 121352, - [SMALL_STATE(2457)] = 121363, - [SMALL_STATE(2458)] = 121374, - [SMALL_STATE(2459)] = 121385, - [SMALL_STATE(2460)] = 2147605044, - [SMALL_STATE(2461)] = 2147605057, - [SMALL_STATE(2462)] = 121422, - [SMALL_STATE(2463)] = 121433, - [SMALL_STATE(2464)] = 121444, - [SMALL_STATE(2465)] = 121455, - [SMALL_STATE(2466)] = 121466, - [SMALL_STATE(2467)] = 121477, - [SMALL_STATE(2468)] = 121488, - [SMALL_STATE(2469)] = 121499, - [SMALL_STATE(2470)] = 121510, - [SMALL_STATE(2471)] = 121521, - [SMALL_STATE(2472)] = 121532, - [SMALL_STATE(2473)] = 121543, - [SMALL_STATE(2474)] = 121554, - [SMALL_STATE(2475)] = 2147605213, - [SMALL_STATE(2476)] = 2147605226, - [SMALL_STATE(2477)] = 121591, - [SMALL_STATE(2478)] = 121602, - [SMALL_STATE(2479)] = 121613, - [SMALL_STATE(2480)] = 121624, - [SMALL_STATE(2481)] = 2147605283, - [SMALL_STATE(2482)] = 2147605296, - [SMALL_STATE(2483)] = 2147605309, - [SMALL_STATE(2484)] = 2147605322, - [SMALL_STATE(2485)] = 2147605335, - [SMALL_STATE(2486)] = 121700, - [SMALL_STATE(2487)] = 121711, - [SMALL_STATE(2488)] = 121722, - [SMALL_STATE(2489)] = 121733, - [SMALL_STATE(2490)] = 121744, - [SMALL_STATE(2491)] = 2147605403, - [SMALL_STATE(2492)] = 121768, - [SMALL_STATE(2493)] = 2147605427, - [SMALL_STATE(2494)] = 121792, - [SMALL_STATE(2495)] = 2147605451, - [SMALL_STATE(2496)] = 121816, - [SMALL_STATE(2497)] = 121827, - [SMALL_STATE(2498)] = 2147605486, - [SMALL_STATE(2499)] = 2147511807, - [SMALL_STATE(2500)] = 2147605499, - [SMALL_STATE(2501)] = 121864, - [SMALL_STATE(2502)] = 121875, - [SMALL_STATE(2503)] = 121886, - [SMALL_STATE(2504)] = 2147605545, - [SMALL_STATE(2505)] = 121910, - [SMALL_STATE(2506)] = 121921, - [SMALL_STATE(2507)] = 121932, - [SMALL_STATE(2508)] = 121943, - [SMALL_STATE(2509)] = 121954, - [SMALL_STATE(2510)] = 121965, - [SMALL_STATE(2511)] = 121976, - [SMALL_STATE(2512)] = 2147605635, - [SMALL_STATE(2513)] = 122000, - [SMALL_STATE(2514)] = 122011, - [SMALL_STATE(2515)] = 122022, - [SMALL_STATE(2516)] = 122033, - [SMALL_STATE(2517)] = 122044, - [SMALL_STATE(2518)] = 122055, - [SMALL_STATE(2519)] = 122066, - [SMALL_STATE(2520)] = 122077, - [SMALL_STATE(2521)] = 2147605736, - [SMALL_STATE(2522)] = 2147605747, - [SMALL_STATE(2523)] = 2147605758, - [SMALL_STATE(2524)] = 2147605769, - [SMALL_STATE(2525)] = 2147605780, - [SMALL_STATE(2526)] = 2147605791, - [SMALL_STATE(2527)] = 2147605802, - [SMALL_STATE(2528)] = 2147605813, - [SMALL_STATE(2529)] = 2147605824, - [SMALL_STATE(2530)] = 2147605835, - [SMALL_STATE(2531)] = 2147605846, - [SMALL_STATE(2532)] = 2147605857, - [SMALL_STATE(2533)] = 2147605868, - [SMALL_STATE(2534)] = 2147605879, - [SMALL_STATE(2535)] = 2147605890, - [SMALL_STATE(2536)] = 2147605901, - [SMALL_STATE(2537)] = 2147605912, - [SMALL_STATE(2538)] = 2147605923, - [SMALL_STATE(2539)] = 2147605934, - [SMALL_STATE(2540)] = 2147605945, - [SMALL_STATE(2541)] = 2147605956, - [SMALL_STATE(2542)] = 122319, - [SMALL_STATE(2543)] = 2147605977, - [SMALL_STATE(2544)] = 2147605988, - [SMALL_STATE(2545)] = 122351, - [SMALL_STATE(2546)] = 2147606009, - [SMALL_STATE(2547)] = 2147606020, - [SMALL_STATE(2548)] = 122383, - [SMALL_STATE(2549)] = 2147606041, - [SMALL_STATE(2550)] = 2147606052, - [SMALL_STATE(2551)] = 2147606063, - [SMALL_STATE(2552)] = 2147606074, - [SMALL_STATE(2553)] = 2147606085, - [SMALL_STATE(2554)] = 2147606096, - [SMALL_STATE(2555)] = 2147606107, - [SMALL_STATE(2556)] = 2147606118, - [SMALL_STATE(2557)] = 2147606129, - [SMALL_STATE(2558)] = 2147606140, - [SMALL_STATE(2559)] = 2147606151, - [SMALL_STATE(2560)] = 2147606162, - [SMALL_STATE(2561)] = 122525, - [SMALL_STATE(2562)] = 2147606183, - [SMALL_STATE(2563)] = 2147606194, - [SMALL_STATE(2564)] = 2147606205, - [SMALL_STATE(2565)] = 2147606216, - [SMALL_STATE(2566)] = 2147606227, - [SMALL_STATE(2567)] = 2147606238, - [SMALL_STATE(2568)] = 2147606249, - [SMALL_STATE(2569)] = 2147606260, - [SMALL_STATE(2570)] = 2147606271, - [SMALL_STATE(2571)] = 2147606282, - [SMALL_STATE(2572)] = 2147606293, - [SMALL_STATE(2573)] = 2147606304, - [SMALL_STATE(2574)] = 2147606315, - [SMALL_STATE(2575)] = 2147606326, - [SMALL_STATE(2576)] = 2147606337, - [SMALL_STATE(2577)] = 2147606348, - [SMALL_STATE(2578)] = 2147606359, - [SMALL_STATE(2579)] = 2147606370, - [SMALL_STATE(2580)] = 2147606381, - [SMALL_STATE(2581)] = 2147606392, - [SMALL_STATE(2582)] = 2147606403, - [SMALL_STATE(2583)] = 2147606414, - [SMALL_STATE(2584)] = 2147606425, - [SMALL_STATE(2585)] = 2147606436, - [SMALL_STATE(2586)] = 122799, - [SMALL_STATE(2587)] = 2147606457, - [SMALL_STATE(2588)] = 2147606468, - [SMALL_STATE(2589)] = 2147606479, - [SMALL_STATE(2590)] = 2147606490, - [SMALL_STATE(2591)] = 2147606501, - [SMALL_STATE(2592)] = 2147606512, - [SMALL_STATE(2593)] = 2147606523, - [SMALL_STATE(2594)] = 2147606534, - [SMALL_STATE(2595)] = 2147606545, - [SMALL_STATE(2596)] = 2147606556, - [SMALL_STATE(2597)] = 2147606567, - [SMALL_STATE(2598)] = 2147606578, - [SMALL_STATE(2599)] = 2147606589, - [SMALL_STATE(2600)] = 2147606600, - [SMALL_STATE(2601)] = 2147606611, - [SMALL_STATE(2602)] = 2147606622, - [SMALL_STATE(2603)] = 2147606633, - [SMALL_STATE(2604)] = 2147606644, - [SMALL_STATE(2605)] = 2147606655, - [SMALL_STATE(2606)] = 2147606666, - [SMALL_STATE(2607)] = 2147606677, - [SMALL_STATE(2608)] = 2147606688, - [SMALL_STATE(2609)] = 2147606699, - [SMALL_STATE(2610)] = 2147606710, - [SMALL_STATE(2611)] = 2147606721, - [SMALL_STATE(2612)] = 2147606732, - [SMALL_STATE(2613)] = 2147606743, - [SMALL_STATE(2614)] = 2147606754, - [SMALL_STATE(2615)] = 2147606765, - [SMALL_STATE(2616)] = 2147606776, - [SMALL_STATE(2617)] = 2147606787, - [SMALL_STATE(2618)] = 2147606798, - [SMALL_STATE(2619)] = 2147606809, - [SMALL_STATE(2620)] = 2147606820, - [SMALL_STATE(2621)] = 123183, - [SMALL_STATE(2622)] = 2147606841, - [SMALL_STATE(2623)] = 2147606852, - [SMALL_STATE(2624)] = 123215, - [SMALL_STATE(2625)] = 2147606873, - [SMALL_STATE(2626)] = 2147606882, - [SMALL_STATE(2627)] = 2147606891, - [SMALL_STATE(2628)] = 2147606900, - [SMALL_STATE(2629)] = 2147606909, - [SMALL_STATE(2630)] = 2147606918, - [SMALL_STATE(2631)] = 2147606927, - [SMALL_STATE(2632)] = 2147606936, - [SMALL_STATE(2633)] = 2147606945, - [SMALL_STATE(2634)] = 2147606954, - [SMALL_STATE(2635)] = 2147606963, - [SMALL_STATE(2636)] = 2147606972, - [SMALL_STATE(2637)] = 2147606981, - [SMALL_STATE(2638)] = 2147606990, - [SMALL_STATE(2639)] = 2147606999, - [SMALL_STATE(2640)] = 2147607008, - [SMALL_STATE(2641)] = 2147607017, - [SMALL_STATE(2642)] = 2147607026, - [SMALL_STATE(2643)] = 2147607035, - [SMALL_STATE(2644)] = 2147607044, - [SMALL_STATE(2645)] = 2147607053, - [SMALL_STATE(2646)] = 2147607062, - [SMALL_STATE(2647)] = 2147607071, - [SMALL_STATE(2648)] = 2147607080, - [SMALL_STATE(2649)] = 2147607089, - [SMALL_STATE(2650)] = 2147607098, - [SMALL_STATE(2651)] = 2147607107, - [SMALL_STATE(2652)] = 2147607116, - [SMALL_STATE(2653)] = 2147607125, - [SMALL_STATE(2654)] = 2147607134, - [SMALL_STATE(2655)] = 2147607143, - [SMALL_STATE(2656)] = 2147607152, - [SMALL_STATE(2657)] = 2147607161, - [SMALL_STATE(2658)] = 2147607170, - [SMALL_STATE(2659)] = 2147607179, - [SMALL_STATE(2660)] = 2147607188, - [SMALL_STATE(2661)] = 2147607195, - [SMALL_STATE(2662)] = 2147607202, - [SMALL_STATE(2663)] = 2147607209, - [SMALL_STATE(2664)] = 2147607216, - [SMALL_STATE(2665)] = 2147607223, - [SMALL_STATE(2666)] = 2147607230, - [SMALL_STATE(2667)] = 2147607237, - [SMALL_STATE(2668)] = 2147607244, - [SMALL_STATE(2669)] = 2147607251, - [SMALL_STATE(2670)] = 2147607258, - [SMALL_STATE(2671)] = 2147607265, - [SMALL_STATE(2672)] = 2147607272, - [SMALL_STATE(2673)] = 2147607279, - [SMALL_STATE(2674)] = 2147607286, - [SMALL_STATE(2675)] = 2147607293, - [SMALL_STATE(2676)] = 2147607300, - [SMALL_STATE(2677)] = 2147607307, - [SMALL_STATE(2678)] = 2147607314, - [SMALL_STATE(2679)] = 2147607321, - [SMALL_STATE(2680)] = 2147607328, - [SMALL_STATE(2681)] = 2147607335, - [SMALL_STATE(2682)] = 2147607342, - [SMALL_STATE(2683)] = 2147607349, - [SMALL_STATE(2684)] = 2147607356, - [SMALL_STATE(2685)] = 2147607363, - [SMALL_STATE(2686)] = 2147607370, - [SMALL_STATE(2687)] = 2147607377, - [SMALL_STATE(2688)] = 2147607384, - [SMALL_STATE(2689)] = 2147607391, - [SMALL_STATE(2690)] = 2147607398, - [SMALL_STATE(2691)] = 2147607405, - [SMALL_STATE(2692)] = 2147607412, - [SMALL_STATE(2693)] = 2147607419, - [SMALL_STATE(2694)] = 2147607426, - [SMALL_STATE(2695)] = 2147607433, - [SMALL_STATE(2696)] = 2147607440, - [SMALL_STATE(2697)] = 2147607447, - [SMALL_STATE(2698)] = 2147607454, - [SMALL_STATE(2699)] = 2147607461, - [SMALL_STATE(2700)] = 2147607468, - [SMALL_STATE(2701)] = 2147607475, - [SMALL_STATE(2702)] = 2147607482, - [SMALL_STATE(2703)] = 2147607489, - [SMALL_STATE(2704)] = 2147607496, - [SMALL_STATE(2705)] = 2147607503, - [SMALL_STATE(2706)] = 2147607510, - [SMALL_STATE(2707)] = 2147607517, - [SMALL_STATE(2708)] = 2147607524, - [SMALL_STATE(2709)] = 2147607531, - [SMALL_STATE(2710)] = 2147607538, - [SMALL_STATE(2711)] = 2147607545, - [SMALL_STATE(2712)] = 2147607552, - [SMALL_STATE(2713)] = 2147607559, - [SMALL_STATE(2714)] = 2147607566, - [SMALL_STATE(2715)] = 2147607573, - [SMALL_STATE(2716)] = 2147607580, - [SMALL_STATE(2717)] = 2147607587, - [SMALL_STATE(2718)] = 2147607594, - [SMALL_STATE(2719)] = 2147607601, - [SMALL_STATE(2720)] = 2147607608, - [SMALL_STATE(2721)] = 2147607615, - [SMALL_STATE(2722)] = 2147607622, - [SMALL_STATE(2723)] = 2147607629, - [SMALL_STATE(2724)] = 2147607636, - [SMALL_STATE(2725)] = 2147607643, - [SMALL_STATE(2726)] = 2147607650, - [SMALL_STATE(2727)] = 2147607657, - [SMALL_STATE(2728)] = 2147607664, - [SMALL_STATE(2729)] = 2147607671, - [SMALL_STATE(2730)] = 2147607678, - [SMALL_STATE(2731)] = 2147607685, - [SMALL_STATE(2732)] = 2147607692, - [SMALL_STATE(2733)] = 2147607699, - [SMALL_STATE(2734)] = 2147607706, - [SMALL_STATE(2735)] = 2147607713, - [SMALL_STATE(2736)] = 2147607720, - [SMALL_STATE(2737)] = 2147607727, - [SMALL_STATE(2738)] = 2147607734, - [SMALL_STATE(2739)] = 2147607741, - [SMALL_STATE(2740)] = 2147607748, - [SMALL_STATE(2741)] = 2147607755, - [SMALL_STATE(2742)] = 2147607762, - [SMALL_STATE(2743)] = 2147607769, - [SMALL_STATE(2744)] = 2147607776, - [SMALL_STATE(2745)] = 2147607783, - [SMALL_STATE(2746)] = 2147607790, - [SMALL_STATE(2747)] = 2147607797, - [SMALL_STATE(2748)] = 2147607804, - [SMALL_STATE(2749)] = 2147607811, - [SMALL_STATE(2750)] = 2147607818, - [SMALL_STATE(2751)] = 2147607825, - [SMALL_STATE(2752)] = 2147607832, - [SMALL_STATE(2753)] = 2147607839, - [SMALL_STATE(2754)] = 2147607846, - [SMALL_STATE(2755)] = 2147607853, - [SMALL_STATE(2756)] = 2147607860, - [SMALL_STATE(2757)] = 2147607867, - [SMALL_STATE(2758)] = 2147607874, - [SMALL_STATE(2759)] = 2147607881, - [SMALL_STATE(2760)] = 2147607888, - [SMALL_STATE(2761)] = 2147607895, - [SMALL_STATE(2762)] = 2147607902, - [SMALL_STATE(2763)] = 2147607909, - [SMALL_STATE(2764)] = 2147607916, - [SMALL_STATE(2765)] = 2147607923, - [SMALL_STATE(2766)] = 2147607930, - [SMALL_STATE(2767)] = 2147607937, - [SMALL_STATE(2768)] = 2147607944, - [SMALL_STATE(2769)] = 2147607951, + [SMALL_STATE(1909)] = 104759, + [SMALL_STATE(1910)] = 104828, + [SMALL_STATE(1911)] = 104897, + [SMALL_STATE(1912)] = 104897, + [SMALL_STATE(1913)] = 104943, + [SMALL_STATE(1914)] = 105005, + [SMALL_STATE(1915)] = 105051, + [SMALL_STATE(1916)] = 105051, + [SMALL_STATE(1917)] = 105097, + [SMALL_STATE(1918)] = 105143, + [SMALL_STATE(1919)] = 105199, + [SMALL_STATE(1920)] = 105267, + [SMALL_STATE(1921)] = 105323, + [SMALL_STATE(1922)] = 105389, + [SMALL_STATE(1923)] = 105453, + [SMALL_STATE(1924)] = 105509, + [SMALL_STATE(1925)] = 105555, + [SMALL_STATE(1926)] = 105601, + [SMALL_STATE(1927)] = 105647, + [SMALL_STATE(1928)] = 105693, + [SMALL_STATE(1929)] = 105739, + [SMALL_STATE(1930)] = 105809, + [SMALL_STATE(1931)] = 105861, + [SMALL_STATE(1932)] = 105913, + [SMALL_STATE(1933)] = 105913, + [SMALL_STATE(1934)] = 105959, + [SMALL_STATE(1935)] = 106015, + [SMALL_STATE(1936)] = 106077, + [SMALL_STATE(1937)] = 105959, + [SMALL_STATE(1938)] = 106147, + [SMALL_STATE(1939)] = 106215, + [SMALL_STATE(1940)] = 106265, + [SMALL_STATE(1941)] = 106331, + [SMALL_STATE(1942)] = 106395, + [SMALL_STATE(1943)] = 106441, + [SMALL_STATE(1944)] = 106487, + [SMALL_STATE(1945)] = 106533, + [SMALL_STATE(1946)] = 106579, + [SMALL_STATE(1947)] = 106625, + [SMALL_STATE(1948)] = 106690, + [SMALL_STATE(1949)] = 106753, + [SMALL_STATE(1950)] = 106802, + [SMALL_STATE(1951)] = 106849, + [SMALL_STATE(1952)] = 106904, + [SMALL_STATE(1953)] = 106849, + [SMALL_STATE(1954)] = 106965, + [SMALL_STATE(1955)] = 107032, + [SMALL_STATE(1956)] = 107097, + [SMALL_STATE(1957)] = 107160, + [SMALL_STATE(1958)] = 107209, + [SMALL_STATE(1959)] = 107209, + [SMALL_STATE(1960)] = 107264, + [SMALL_STATE(1961)] = 106802, + [SMALL_STATE(1962)] = 107323, + [SMALL_STATE(1963)] = 107323, + [SMALL_STATE(1964)] = 62828, + [SMALL_STATE(1965)] = 107368, + [SMALL_STATE(1966)] = 107419, + [SMALL_STATE(1967)] = 107464, + [SMALL_STATE(1968)] = 107509, + [SMALL_STATE(1969)] = 107554, + [SMALL_STATE(1970)] = 107554, + [SMALL_STATE(1971)] = 107599, + [SMALL_STATE(1972)] = 107599, + [SMALL_STATE(1973)] = 107646, + [SMALL_STATE(1974)] = 107701, + [SMALL_STATE(1975)] = 107746, + [SMALL_STATE(1976)] = 107807, + [SMALL_STATE(1977)] = 107874, + [SMALL_STATE(1978)] = 107919, + [SMALL_STATE(1979)] = 107974, + [SMALL_STATE(1980)] = 108043, + [SMALL_STATE(1981)] = 108088, + [SMALL_STATE(1982)] = 108133, + [SMALL_STATE(1983)] = 107419, + [SMALL_STATE(1984)] = 108178, + [SMALL_STATE(1985)] = 108223, + [SMALL_STATE(1986)] = 62971, + [SMALL_STATE(1987)] = 108268, + [SMALL_STATE(1988)] = 108323, + [SMALL_STATE(1989)] = 108367, + [SMALL_STATE(1990)] = 108411, + [SMALL_STATE(1991)] = 108411, + [SMALL_STATE(1992)] = 108455, + [SMALL_STATE(1993)] = 108499, + [SMALL_STATE(1994)] = 108543, + [SMALL_STATE(1995)] = 108587, + [SMALL_STATE(1996)] = 108631, + [SMALL_STATE(1997)] = 63062, + [SMALL_STATE(1998)] = 108681, + [SMALL_STATE(1999)] = 108725, + [SMALL_STATE(2000)] = 108725, + [SMALL_STATE(2001)] = 46010, + [SMALL_STATE(2002)] = 108769, + [SMALL_STATE(2003)] = 108813, + [SMALL_STATE(2004)] = 108857, + [SMALL_STATE(2005)] = 1073850725, + [SMALL_STATE(2006)] = 108974, + [SMALL_STATE(2007)] = 109018, + [SMALL_STATE(2008)] = 108769, + [SMALL_STATE(2009)] = 109062, + [SMALL_STATE(2010)] = 109106, + [SMALL_STATE(2011)] = 109160, + [SMALL_STATE(2012)] = 109106, + [SMALL_STATE(2013)] = 109220, + [SMALL_STATE(2014)] = 109286, + [SMALL_STATE(2015)] = 1073851174, + [SMALL_STATE(2016)] = 109423, + [SMALL_STATE(2017)] = 109485, + [SMALL_STATE(2018)] = 109529, + [SMALL_STATE(2019)] = 109579, + [SMALL_STATE(2020)] = 109623, + [SMALL_STATE(2021)] = 109667, + [SMALL_STATE(2022)] = 109711, + [SMALL_STATE(2023)] = 109755, + [SMALL_STATE(2024)] = 109799, + [SMALL_STATE(2025)] = 109843, + [SMALL_STATE(2026)] = 109887, + [SMALL_STATE(2027)] = 109931, + [SMALL_STATE(2028)] = 109975, + [SMALL_STATE(2029)] = 110019, + [SMALL_STATE(2030)] = 1073851887, + [SMALL_STATE(2031)] = 110136, + [SMALL_STATE(2032)] = 110180, + [SMALL_STATE(2033)] = 110180, + [SMALL_STATE(2034)] = 110224, + [SMALL_STATE(2035)] = 110268, + [SMALL_STATE(2036)] = 110268, + [SMALL_STATE(2037)] = 110312, + [SMALL_STATE(2038)] = 110356, + [SMALL_STATE(2039)] = 110424, + [SMALL_STATE(2040)] = 55539, + [SMALL_STATE(2041)] = 63016, + [SMALL_STATE(2042)] = 110468, + [SMALL_STATE(2043)] = 110512, + [SMALL_STATE(2044)] = 110566, + [SMALL_STATE(2045)] = 110610, + [SMALL_STATE(2046)] = 110653, + [SMALL_STATE(2047)] = 110696, + [SMALL_STATE(2048)] = 110739, + [SMALL_STATE(2049)] = 110784, + [SMALL_STATE(2050)] = 110827, + [SMALL_STATE(2051)] = 110870, + [SMALL_STATE(2052)] = 110913, + [SMALL_STATE(2053)] = 110956, + [SMALL_STATE(2054)] = 111001, + [SMALL_STATE(2055)] = 111046, + [SMALL_STATE(2056)] = 111089, + [SMALL_STATE(2057)] = 110610, + [SMALL_STATE(2058)] = 111132, + [SMALL_STATE(2059)] = 111177, + [SMALL_STATE(2060)] = 111220, + [SMALL_STATE(2061)] = 55764, + [SMALL_STATE(2062)] = 42305, + [SMALL_STATE(2063)] = 111263, + [SMALL_STATE(2064)] = 110827, + [SMALL_STATE(2065)] = 111306, + [SMALL_STATE(2066)] = 111349, + [SMALL_STATE(2067)] = 111392, + [SMALL_STATE(2068)] = 63440, + [SMALL_STATE(2069)] = 111435, + [SMALL_STATE(2070)] = 111478, + [SMALL_STATE(2071)] = 111478, + [SMALL_STATE(2072)] = 111521, + [SMALL_STATE(2073)] = 111564, + [SMALL_STATE(2074)] = 111607, + [SMALL_STATE(2075)] = 111607, + [SMALL_STATE(2076)] = 111652, + [SMALL_STATE(2077)] = 111695, + [SMALL_STATE(2078)] = 111738, + [SMALL_STATE(2079)] = 111781, + [SMALL_STATE(2080)] = 111824, + [SMALL_STATE(2081)] = 111868, + [SMALL_STATE(2082)] = 111912, + [SMALL_STATE(2083)] = 111954, + [SMALL_STATE(2084)] = 111824, + [SMALL_STATE(2085)] = 111996, + [SMALL_STATE(2086)] = 112038, + [SMALL_STATE(2087)] = 112080, + [SMALL_STATE(2088)] = 112080, + [SMALL_STATE(2089)] = 112122, + [SMALL_STATE(2090)] = 112166, + [SMALL_STATE(2091)] = 112208, + [SMALL_STATE(2092)] = 112250, + [SMALL_STATE(2093)] = 112292, + [SMALL_STATE(2094)] = 112334, + [SMALL_STATE(2095)] = 1073805307, + [SMALL_STATE(2096)] = 112376, + [SMALL_STATE(2097)] = 112418, + [SMALL_STATE(2098)] = 112460, + [SMALL_STATE(2099)] = 112460, + [SMALL_STATE(2100)] = 112502, + [SMALL_STATE(2101)] = 112544, + [SMALL_STATE(2102)] = 112586, + [SMALL_STATE(2103)] = 112628, + [SMALL_STATE(2104)] = 112670, + [SMALL_STATE(2105)] = 112670, + [SMALL_STATE(2106)] = 112712, + [SMALL_STATE(2107)] = 112754, + [SMALL_STATE(2108)] = 112796, + [SMALL_STATE(2109)] = 1073797727, + [SMALL_STATE(2110)] = 112796, + [SMALL_STATE(2111)] = 112841, + [SMALL_STATE(2112)] = 2147596534, + [SMALL_STATE(2113)] = 2147596597, + [SMALL_STATE(2114)] = 2147596660, + [SMALL_STATE(2115)] = 2147596723, + [SMALL_STATE(2116)] = 2147596786, + [SMALL_STATE(2117)] = 2147596849, + [SMALL_STATE(2118)] = 2147596912, + [SMALL_STATE(2119)] = 2147596975, + [SMALL_STATE(2120)] = 2147597038, + [SMALL_STATE(2121)] = 2147597101, + [SMALL_STATE(2122)] = 2147597164, + [SMALL_STATE(2123)] = 2147597227, + [SMALL_STATE(2124)] = 2147597290, + [SMALL_STATE(2125)] = 2147597353, + [SMALL_STATE(2126)] = 2147597416, + [SMALL_STATE(2127)] = 2147597479, + [SMALL_STATE(2128)] = 2147597542, + [SMALL_STATE(2129)] = 2147597605, + [SMALL_STATE(2130)] = 2147597668, + [SMALL_STATE(2131)] = 2147597731, + [SMALL_STATE(2132)] = 2147597794, + [SMALL_STATE(2133)] = 2147597857, + [SMALL_STATE(2134)] = 2147597920, + [SMALL_STATE(2135)] = 2147597983, + [SMALL_STATE(2136)] = 2147598046, + [SMALL_STATE(2137)] = 2147598109, + [SMALL_STATE(2138)] = 2147598172, + [SMALL_STATE(2139)] = 2147598233, + [SMALL_STATE(2140)] = 2147598294, + [SMALL_STATE(2141)] = 2147598355, + [SMALL_STATE(2142)] = 2147598414, + [SMALL_STATE(2143)] = 2147598473, + [SMALL_STATE(2144)] = 2147598532, + [SMALL_STATE(2145)] = 2147598591, + [SMALL_STATE(2146)] = 2147598650, + [SMALL_STATE(2147)] = 2147598709, + [SMALL_STATE(2148)] = 2147598768, + [SMALL_STATE(2149)] = 2147598827, + [SMALL_STATE(2150)] = 2147598886, + [SMALL_STATE(2151)] = 2147598945, + [SMALL_STATE(2152)] = 2147599004, + [SMALL_STATE(2153)] = 2147599063, + [SMALL_STATE(2154)] = 2147599122, + [SMALL_STATE(2155)] = 2147599181, + [SMALL_STATE(2156)] = 2147599240, + [SMALL_STATE(2157)] = 2147599299, + [SMALL_STATE(2158)] = 2147599358, + [SMALL_STATE(2159)] = 2147599417, + [SMALL_STATE(2160)] = 2147599474, + [SMALL_STATE(2161)] = 2147599529, + [SMALL_STATE(2162)] = 2147599584, + [SMALL_STATE(2163)] = 2147599639, + [SMALL_STATE(2164)] = 2147599694, + [SMALL_STATE(2165)] = 116101, + [SMALL_STATE(2166)] = 116145, + [SMALL_STATE(2167)] = 2147599837, + [SMALL_STATE(2168)] = 116240, + [SMALL_STATE(2169)] = 116283, + [SMALL_STATE(2170)] = 116326, + [SMALL_STATE(2171)] = 116369, + [SMALL_STATE(2172)] = 2147600060, + [SMALL_STATE(2173)] = 116461, + [SMALL_STATE(2174)] = 116502, + [SMALL_STATE(2175)] = 116537, + [SMALL_STATE(2176)] = 116572, + [SMALL_STATE(2177)] = 116607, + [SMALL_STATE(2178)] = 116648, + [SMALL_STATE(2179)] = 116692, + [SMALL_STATE(2180)] = 2147600380, + [SMALL_STATE(2181)] = 116779, + [SMALL_STATE(2182)] = 116819, + [SMALL_STATE(2183)] = 116859, + [SMALL_STATE(2184)] = 2147600553, + [SMALL_STATE(2185)] = 116692, + [SMALL_STATE(2186)] = 116952, + [SMALL_STATE(2187)] = 2147600642, + [SMALL_STATE(2188)] = 117041, + [SMALL_STATE(2189)] = 117072, + [SMALL_STATE(2190)] = 117072, + [SMALL_STATE(2191)] = 117041, + [SMALL_STATE(2192)] = 2147600753, + [SMALL_STATE(2193)] = 117150, + [SMALL_STATE(2194)] = 117179, + [SMALL_STATE(2195)] = 117208, + [SMALL_STATE(2196)] = 117236, + [SMALL_STATE(2197)] = 117264, + [SMALL_STATE(2198)] = 117292, + [SMALL_STATE(2199)] = 117320, + [SMALL_STATE(2200)] = 117348, + [SMALL_STATE(2201)] = 117376, + [SMALL_STATE(2202)] = 117404, + [SMALL_STATE(2203)] = 117432, + [SMALL_STATE(2204)] = 117460, + [SMALL_STATE(2205)] = 117488, + [SMALL_STATE(2206)] = 117516, + [SMALL_STATE(2207)] = 117544, + [SMALL_STATE(2208)] = 117572, + [SMALL_STATE(2209)] = 117600, + [SMALL_STATE(2210)] = 117628, + [SMALL_STATE(2211)] = 117656, + [SMALL_STATE(2212)] = 117656, + [SMALL_STATE(2213)] = 117684, + [SMALL_STATE(2214)] = 117712, + [SMALL_STATE(2215)] = 117712, + [SMALL_STATE(2216)] = 1073805812, + [SMALL_STATE(2217)] = 117740, + [SMALL_STATE(2218)] = 117740, + [SMALL_STATE(2219)] = 117768, + [SMALL_STATE(2220)] = 117768, + [SMALL_STATE(2221)] = 117797, + [SMALL_STATE(2222)] = 1073805869, + [SMALL_STATE(2223)] = 117826, + [SMALL_STATE(2224)] = 117855, + [SMALL_STATE(2225)] = 117855, + [SMALL_STATE(2226)] = 117826, + [SMALL_STATE(2227)] = 117884, + [SMALL_STATE(2228)] = 117913, + [SMALL_STATE(2229)] = 117942, + [SMALL_STATE(2230)] = 2147601619, + [SMALL_STATE(2231)] = 118012, + [SMALL_STATE(2232)] = 2147601689, + [SMALL_STATE(2233)] = 118082, + [SMALL_STATE(2234)] = 2147601754, + [SMALL_STATE(2235)] = 2147601793, + [SMALL_STATE(2236)] = 2147601832, + [SMALL_STATE(2237)] = 2147601871, + [SMALL_STATE(2238)] = 2147601910, + [SMALL_STATE(2239)] = 2147601949, + [SMALL_STATE(2240)] = 2147601982, + [SMALL_STATE(2241)] = 118367, + [SMALL_STATE(2242)] = 118392, + [SMALL_STATE(2243)] = 118417, + [SMALL_STATE(2244)] = 118442, + [SMALL_STATE(2245)] = 118468, + [SMALL_STATE(2246)] = 118490, + [SMALL_STATE(2247)] = 118516, + [SMALL_STATE(2248)] = 118542, + [SMALL_STATE(2249)] = 2147602210, + [SMALL_STATE(2250)] = 2147602237, + [SMALL_STATE(2251)] = 2147602264, + [SMALL_STATE(2252)] = 118643, + [SMALL_STATE(2253)] = 118666, + [SMALL_STATE(2254)] = 118689, + [SMALL_STATE(2255)] = 118706, + [SMALL_STATE(2256)] = 118725, + [SMALL_STATE(2257)] = 118748, + [SMALL_STATE(2258)] = 118771, + [SMALL_STATE(2259)] = 118788, + [SMALL_STATE(2260)] = 118811, + [SMALL_STATE(2261)] = 118829, + [SMALL_STATE(2262)] = 118847, + [SMALL_STATE(2263)] = 118865, + [SMALL_STATE(2264)] = 118887, + [SMALL_STATE(2265)] = 118909, + [SMALL_STATE(2266)] = 118931, + [SMALL_STATE(2267)] = 118947, + [SMALL_STATE(2268)] = 118963, + [SMALL_STATE(2269)] = 2147602629, + [SMALL_STATE(2270)] = 119004, + [SMALL_STATE(2271)] = 119026, + [SMALL_STATE(2272)] = 2147602694, + [SMALL_STATE(2273)] = 2147602717, + [SMALL_STATE(2274)] = 119092, + [SMALL_STATE(2275)] = 119112, + [SMALL_STATE(2276)] = 119128, + [SMALL_STATE(2277)] = 119150, + [SMALL_STATE(2278)] = 119172, + [SMALL_STATE(2279)] = 119194, + [SMALL_STATE(2280)] = 2147602858, + [SMALL_STATE(2281)] = 2147602881, + [SMALL_STATE(2282)] = 2147602904, + [SMALL_STATE(2283)] = 2147602927, + [SMALL_STATE(2284)] = 119302, + [SMALL_STATE(2285)] = 119320, + [SMALL_STATE(2286)] = 119336, + [SMALL_STATE(2287)] = 119354, + [SMALL_STATE(2288)] = 119371, + [SMALL_STATE(2289)] = 2147603038, + [SMALL_STATE(2290)] = 2147496878, + [SMALL_STATE(2291)] = 2147603059, + [SMALL_STATE(2292)] = 2147496878, + [SMALL_STATE(2293)] = 2147603080, + [SMALL_STATE(2294)] = 2147603080, + [SMALL_STATE(2295)] = 2147603101, + [SMALL_STATE(2296)] = 2147603038, + [SMALL_STATE(2297)] = 2147603080, + [SMALL_STATE(2298)] = 2147603122, + [SMALL_STATE(2299)] = 2147603143, + [SMALL_STATE(2300)] = 119516, + [SMALL_STATE(2301)] = 2147603181, + [SMALL_STATE(2302)] = 2147603202, + [SMALL_STATE(2303)] = 2147603038, + [SMALL_STATE(2304)] = 119575, + [SMALL_STATE(2305)] = 119593, + [SMALL_STATE(2306)] = 119611, + [SMALL_STATE(2307)] = 2147603277, + [SMALL_STATE(2308)] = 2147603296, + [SMALL_STATE(2309)] = 119667, + [SMALL_STATE(2310)] = 2147603333, + [SMALL_STATE(2311)] = 119704, + [SMALL_STATE(2312)] = 119722, + [SMALL_STATE(2313)] = 2147603388, + [SMALL_STATE(2314)] = 2147603407, + [SMALL_STATE(2315)] = 2147603426, + [SMALL_STATE(2316)] = 2147603445, + [SMALL_STATE(2317)] = 2147603464, + [SMALL_STATE(2318)] = 119835, + [SMALL_STATE(2319)] = 2147603499, + [SMALL_STATE(2320)] = 2147603518, + [SMALL_STATE(2321)] = 2147603537, + [SMALL_STATE(2322)] = 2147603556, + [SMALL_STATE(2323)] = 2147603575, + [SMALL_STATE(2324)] = 2147603594, + [SMALL_STATE(2325)] = 2147603613, + [SMALL_STATE(2326)] = 2147603632, + [SMALL_STATE(2327)] = 120003, + [SMALL_STATE(2328)] = 2147603669, + [SMALL_STATE(2329)] = 120040, + [SMALL_STATE(2330)] = 2147603704, + [SMALL_STATE(2331)] = 2147603723, + [SMALL_STATE(2332)] = 2147603742, + [SMALL_STATE(2333)] = 2147603761, + [SMALL_STATE(2334)] = 2147603780, + [SMALL_STATE(2335)] = 2147603799, + [SMALL_STATE(2336)] = 120170, + [SMALL_STATE(2337)] = 2147603834, + [SMALL_STATE(2338)] = 120203, + [SMALL_STATE(2339)] = 120216, + [SMALL_STATE(2340)] = 120231, + [SMALL_STATE(2341)] = 2147603892, + [SMALL_STATE(2342)] = 120261, + [SMALL_STATE(2343)] = 2147603922, + [SMALL_STATE(2344)] = 2147603939, + [SMALL_STATE(2345)] = 120308, + [SMALL_STATE(2346)] = 2147603971, + [SMALL_STATE(2347)] = 120340, + [SMALL_STATE(2348)] = 120355, + [SMALL_STATE(2349)] = 120370, + [SMALL_STATE(2350)] = 120383, + [SMALL_STATE(2351)] = 120396, + [SMALL_STATE(2352)] = 120409, + [SMALL_STATE(2353)] = 120422, + [SMALL_STATE(2354)] = 2147604083, + [SMALL_STATE(2355)] = 120452, + [SMALL_STATE(2356)] = 120465, + [SMALL_STATE(2357)] = 2147604126, + [SMALL_STATE(2358)] = 120495, + [SMALL_STATE(2359)] = 2147604156, + [SMALL_STATE(2360)] = 2147604173, + [SMALL_STATE(2361)] = 120542, + [SMALL_STATE(2362)] = 120557, + [SMALL_STATE(2363)] = 2147604220, + [SMALL_STATE(2364)] = 120589, + [SMALL_STATE(2365)] = 120602, + [SMALL_STATE(2366)] = 120617, + [SMALL_STATE(2367)] = 2147604280, + [SMALL_STATE(2368)] = 120649, + [SMALL_STATE(2369)] = 120662, + [SMALL_STATE(2370)] = 2147604323, + [SMALL_STATE(2371)] = 120692, + [SMALL_STATE(2372)] = 120705, + [SMALL_STATE(2373)] = 120720, + [SMALL_STATE(2374)] = 2147604383, + [SMALL_STATE(2375)] = 120752, + [SMALL_STATE(2376)] = 2147604413, + [SMALL_STATE(2377)] = 2147604430, + [SMALL_STATE(2378)] = 2147604447, + [SMALL_STATE(2379)] = 120816, + [SMALL_STATE(2380)] = 2147604479, + [SMALL_STATE(2381)] = 2147604494, + [SMALL_STATE(2382)] = 120861, + [SMALL_STATE(2383)] = 120873, + [SMALL_STATE(2384)] = 120885, + [SMALL_STATE(2385)] = 2147604545, + [SMALL_STATE(2386)] = 120912, + [SMALL_STATE(2387)] = 120924, + [SMALL_STATE(2388)] = 120936, + [SMALL_STATE(2389)] = 120948, + [SMALL_STATE(2390)] = 120960, + [SMALL_STATE(2391)] = 120972, + [SMALL_STATE(2392)] = 2147604632, + [SMALL_STATE(2393)] = 2147604647, + [SMALL_STATE(2394)] = 2147604662, + [SMALL_STATE(2395)] = 2147548148, + [SMALL_STATE(2396)] = 121029, + [SMALL_STATE(2397)] = 121041, + [SMALL_STATE(2398)] = 121053, + [SMALL_STATE(2399)] = 121065, + [SMALL_STATE(2400)] = 2147604725, + [SMALL_STATE(2401)] = 121092, + [SMALL_STATE(2402)] = 121106, + [SMALL_STATE(2403)] = 121118, + [SMALL_STATE(2404)] = 121130, + [SMALL_STATE(2405)] = 121142, + [SMALL_STATE(2406)] = 121154, + [SMALL_STATE(2407)] = 2147604814, + [SMALL_STATE(2408)] = 121181, + [SMALL_STATE(2409)] = 121193, + [SMALL_STATE(2410)] = 121205, + [SMALL_STATE(2411)] = 121217, + [SMALL_STATE(2412)] = 121229, + [SMALL_STATE(2413)] = 121241, + [SMALL_STATE(2414)] = 2147604901, + [SMALL_STATE(2415)] = 121268, + [SMALL_STATE(2416)] = 2147604928, + [SMALL_STATE(2417)] = 2147604943, + [SMALL_STATE(2418)] = 121310, + [SMALL_STATE(2419)] = 2147604972, + [SMALL_STATE(2420)] = 2147604987, + [SMALL_STATE(2421)] = 121354, + [SMALL_STATE(2422)] = 2147605014, + [SMALL_STATE(2423)] = 121381, + [SMALL_STATE(2424)] = 121393, + [SMALL_STATE(2425)] = 2147605053, + [SMALL_STATE(2426)] = 2147605068, + [SMALL_STATE(2427)] = 121435, + [SMALL_STATE(2428)] = 2147605097, + [SMALL_STATE(2429)] = 2147605112, + [SMALL_STATE(2430)] = 121479, + [SMALL_STATE(2431)] = 2147605139, + [SMALL_STATE(2432)] = 121506, + [SMALL_STATE(2433)] = 121518, + [SMALL_STATE(2434)] = 2147605178, + [SMALL_STATE(2435)] = 121543, + [SMALL_STATE(2436)] = 121554, + [SMALL_STATE(2437)] = 121565, + [SMALL_STATE(2438)] = 2147605224, + [SMALL_STATE(2439)] = 2147605237, + [SMALL_STATE(2440)] = 2147605250, + [SMALL_STATE(2441)] = 2147605263, + [SMALL_STATE(2442)] = 121628, + [SMALL_STATE(2443)] = 2147605287, + [SMALL_STATE(2444)] = 121652, + [SMALL_STATE(2445)] = 2147605311, + [SMALL_STATE(2446)] = 2147605324, + [SMALL_STATE(2447)] = 121689, + [SMALL_STATE(2448)] = 2147605348, + [SMALL_STATE(2449)] = 121713, + [SMALL_STATE(2450)] = 121724, + [SMALL_STATE(2451)] = 2147605383, + [SMALL_STATE(2452)] = 2147605396, + [SMALL_STATE(2453)] = 121761, + [SMALL_STATE(2454)] = 2147605420, + [SMALL_STATE(2455)] = 121785, + [SMALL_STATE(2456)] = 121796, + [SMALL_STATE(2457)] = 121807, + [SMALL_STATE(2458)] = 121818, + [SMALL_STATE(2459)] = 121829, + [SMALL_STATE(2460)] = 2147605488, + [SMALL_STATE(2461)] = 2147605501, + [SMALL_STATE(2462)] = 2147605514, + [SMALL_STATE(2463)] = 121879, + [SMALL_STATE(2464)] = 2147605538, + [SMALL_STATE(2465)] = 121903, + [SMALL_STATE(2466)] = 2147511817, + [SMALL_STATE(2467)] = 121914, + [SMALL_STATE(2468)] = 121925, + [SMALL_STATE(2469)] = 121936, + [SMALL_STATE(2470)] = 121947, + [SMALL_STATE(2471)] = 121958, + [SMALL_STATE(2472)] = 121969, + [SMALL_STATE(2473)] = 121980, + [SMALL_STATE(2474)] = 2147605639, + [SMALL_STATE(2475)] = 2147605652, + [SMALL_STATE(2476)] = 2147605665, + [SMALL_STATE(2477)] = 2147605678, + [SMALL_STATE(2478)] = 122043, + [SMALL_STATE(2479)] = 122054, + [SMALL_STATE(2480)] = 122065, + [SMALL_STATE(2481)] = 122076, + [SMALL_STATE(2482)] = 2147605735, + [SMALL_STATE(2483)] = 122100, + [SMALL_STATE(2484)] = 122111, + [SMALL_STATE(2485)] = 122122, + [SMALL_STATE(2486)] = 122133, + [SMALL_STATE(2487)] = 122144, + [SMALL_STATE(2488)] = 122155, + [SMALL_STATE(2489)] = 122166, + [SMALL_STATE(2490)] = 122177, + [SMALL_STATE(2491)] = 2147605836, + [SMALL_STATE(2492)] = 122201, + [SMALL_STATE(2493)] = 122212, + [SMALL_STATE(2494)] = 122223, + [SMALL_STATE(2495)] = 2147605882, + [SMALL_STATE(2496)] = 2147605895, + [SMALL_STATE(2497)] = 2147605908, + [SMALL_STATE(2498)] = 122273, + [SMALL_STATE(2499)] = 2147605932, + [SMALL_STATE(2500)] = 2147605945, + [SMALL_STATE(2501)] = 2147605958, + [SMALL_STATE(2502)] = 122323, + [SMALL_STATE(2503)] = 2147605982, + [SMALL_STATE(2504)] = 122347, + [SMALL_STATE(2505)] = 122358, + [SMALL_STATE(2506)] = 122369, + [SMALL_STATE(2507)] = 2147606028, + [SMALL_STATE(2508)] = 122393, + [SMALL_STATE(2509)] = 122404, + [SMALL_STATE(2510)] = 122415, + [SMALL_STATE(2511)] = 122426, + [SMALL_STATE(2512)] = 122437, + [SMALL_STATE(2513)] = 122448, + [SMALL_STATE(2514)] = 122459, + [SMALL_STATE(2515)] = 122470, + [SMALL_STATE(2516)] = 122481, + [SMALL_STATE(2517)] = 122492, + [SMALL_STATE(2518)] = 122503, + [SMALL_STATE(2519)] = 122514, + [SMALL_STATE(2520)] = 122525, + [SMALL_STATE(2521)] = 122536, + [SMALL_STATE(2522)] = 122547, + [SMALL_STATE(2523)] = 122558, + [SMALL_STATE(2524)] = 122569, + [SMALL_STATE(2525)] = 122580, + [SMALL_STATE(2526)] = 122591, + [SMALL_STATE(2527)] = 122602, + [SMALL_STATE(2528)] = 122613, + [SMALL_STATE(2529)] = 122624, + [SMALL_STATE(2530)] = 122635, + [SMALL_STATE(2531)] = 122646, + [SMALL_STATE(2532)] = 122657, + [SMALL_STATE(2533)] = 122668, + [SMALL_STATE(2534)] = 122679, + [SMALL_STATE(2535)] = 2147606338, + [SMALL_STATE(2536)] = 2147606349, + [SMALL_STATE(2537)] = 2147606360, + [SMALL_STATE(2538)] = 2147606371, + [SMALL_STATE(2539)] = 122734, + [SMALL_STATE(2540)] = 2147606392, + [SMALL_STATE(2541)] = 2147606403, + [SMALL_STATE(2542)] = 2147606414, + [SMALL_STATE(2543)] = 2147606425, + [SMALL_STATE(2544)] = 2147606436, + [SMALL_STATE(2545)] = 2147606447, + [SMALL_STATE(2546)] = 2147606458, + [SMALL_STATE(2547)] = 2147606469, + [SMALL_STATE(2548)] = 2147606480, + [SMALL_STATE(2549)] = 2147606491, + [SMALL_STATE(2550)] = 2147606502, + [SMALL_STATE(2551)] = 2147606513, + [SMALL_STATE(2552)] = 2147606524, + [SMALL_STATE(2553)] = 2147606535, + [SMALL_STATE(2554)] = 122898, + [SMALL_STATE(2555)] = 2147606556, + [SMALL_STATE(2556)] = 2147606567, + [SMALL_STATE(2557)] = 2147606578, + [SMALL_STATE(2558)] = 122941, + [SMALL_STATE(2559)] = 2147606599, + [SMALL_STATE(2560)] = 2147606610, + [SMALL_STATE(2561)] = 122973, + [SMALL_STATE(2562)] = 2147606631, + [SMALL_STATE(2563)] = 2147606642, + [SMALL_STATE(2564)] = 2147606653, + [SMALL_STATE(2565)] = 2147606664, + [SMALL_STATE(2566)] = 2147606675, + [SMALL_STATE(2567)] = 2147606686, + [SMALL_STATE(2568)] = 2147606697, + [SMALL_STATE(2569)] = 2147606708, + [SMALL_STATE(2570)] = 2147606719, + [SMALL_STATE(2571)] = 2147606730, + [SMALL_STATE(2572)] = 2147606741, + [SMALL_STATE(2573)] = 2147606752, + [SMALL_STATE(2574)] = 2147606763, + [SMALL_STATE(2575)] = 2147606774, + [SMALL_STATE(2576)] = 2147606785, + [SMALL_STATE(2577)] = 2147606796, + [SMALL_STATE(2578)] = 2147606807, + [SMALL_STATE(2579)] = 2147606818, + [SMALL_STATE(2580)] = 2147606829, + [SMALL_STATE(2581)] = 2147606840, + [SMALL_STATE(2582)] = 2147606851, + [SMALL_STATE(2583)] = 2147606862, + [SMALL_STATE(2584)] = 2147606873, + [SMALL_STATE(2585)] = 2147606884, + [SMALL_STATE(2586)] = 2147606895, + [SMALL_STATE(2587)] = 2147606906, + [SMALL_STATE(2588)] = 2147606917, + [SMALL_STATE(2589)] = 2147606928, + [SMALL_STATE(2590)] = 2147606939, + [SMALL_STATE(2591)] = 2147606950, + [SMALL_STATE(2592)] = 2147606961, + [SMALL_STATE(2593)] = 2147606972, + [SMALL_STATE(2594)] = 2147606983, + [SMALL_STATE(2595)] = 2147606994, + [SMALL_STATE(2596)] = 2147607005, + [SMALL_STATE(2597)] = 2147607016, + [SMALL_STATE(2598)] = 2147607027, + [SMALL_STATE(2599)] = 2147607038, + [SMALL_STATE(2600)] = 123401, + [SMALL_STATE(2601)] = 2147607059, + [SMALL_STATE(2602)] = 2147607070, + [SMALL_STATE(2603)] = 2147607081, + [SMALL_STATE(2604)] = 2147607092, + [SMALL_STATE(2605)] = 2147607103, + [SMALL_STATE(2606)] = 2147607114, + [SMALL_STATE(2607)] = 2147607125, + [SMALL_STATE(2608)] = 2147607136, + [SMALL_STATE(2609)] = 2147607147, + [SMALL_STATE(2610)] = 2147607158, + [SMALL_STATE(2611)] = 2147607169, + [SMALL_STATE(2612)] = 2147607180, + [SMALL_STATE(2613)] = 2147607191, + [SMALL_STATE(2614)] = 2147607202, + [SMALL_STATE(2615)] = 2147607213, + [SMALL_STATE(2616)] = 2147607224, + [SMALL_STATE(2617)] = 2147607235, + [SMALL_STATE(2618)] = 2147607246, + [SMALL_STATE(2619)] = 2147607257, + [SMALL_STATE(2620)] = 123620, + [SMALL_STATE(2621)] = 2147607278, + [SMALL_STATE(2622)] = 123641, + [SMALL_STATE(2623)] = 2147607299, + [SMALL_STATE(2624)] = 2147607310, + [SMALL_STATE(2625)] = 2147607321, + [SMALL_STATE(2626)] = 2147607332, + [SMALL_STATE(2627)] = 2147607343, + [SMALL_STATE(2628)] = 2147607354, + [SMALL_STATE(2629)] = 2147607365, + [SMALL_STATE(2630)] = 2147607376, + [SMALL_STATE(2631)] = 2147607387, + [SMALL_STATE(2632)] = 2147607398, + [SMALL_STATE(2633)] = 2147607409, + [SMALL_STATE(2634)] = 2147607420, + [SMALL_STATE(2635)] = 2147607431, + [SMALL_STATE(2636)] = 2147607442, + [SMALL_STATE(2637)] = 2147607453, + [SMALL_STATE(2638)] = 2147607464, + [SMALL_STATE(2639)] = 2147607475, + [SMALL_STATE(2640)] = 2147607486, + [SMALL_STATE(2641)] = 2147607497, + [SMALL_STATE(2642)] = 2147607508, + [SMALL_STATE(2643)] = 2147607519, + [SMALL_STATE(2644)] = 2147607530, + [SMALL_STATE(2645)] = 2147607541, + [SMALL_STATE(2646)] = 2147607552, + [SMALL_STATE(2647)] = 2147607563, + [SMALL_STATE(2648)] = 2147607574, + [SMALL_STATE(2649)] = 2147607585, + [SMALL_STATE(2650)] = 2147607596, + [SMALL_STATE(2651)] = 2147607607, + [SMALL_STATE(2652)] = 2147607618, + [SMALL_STATE(2653)] = 2147607627, + [SMALL_STATE(2654)] = 2147607636, + [SMALL_STATE(2655)] = 2147607645, + [SMALL_STATE(2656)] = 2147607654, + [SMALL_STATE(2657)] = 2147607663, + [SMALL_STATE(2658)] = 2147607672, + [SMALL_STATE(2659)] = 2147607681, + [SMALL_STATE(2660)] = 2147607690, + [SMALL_STATE(2661)] = 2147607699, + [SMALL_STATE(2662)] = 2147607708, + [SMALL_STATE(2663)] = 2147607717, + [SMALL_STATE(2664)] = 2147607726, + [SMALL_STATE(2665)] = 2147607735, + [SMALL_STATE(2666)] = 2147607744, + [SMALL_STATE(2667)] = 2147607753, + [SMALL_STATE(2668)] = 2147607762, + [SMALL_STATE(2669)] = 2147607771, + [SMALL_STATE(2670)] = 2147607780, + [SMALL_STATE(2671)] = 2147607789, + [SMALL_STATE(2672)] = 2147607798, + [SMALL_STATE(2673)] = 2147607807, + [SMALL_STATE(2674)] = 2147607816, + [SMALL_STATE(2675)] = 2147607825, + [SMALL_STATE(2676)] = 2147607834, + [SMALL_STATE(2677)] = 2147607843, + [SMALL_STATE(2678)] = 2147607852, + [SMALL_STATE(2679)] = 2147607861, + [SMALL_STATE(2680)] = 2147607870, + [SMALL_STATE(2681)] = 2147607879, + [SMALL_STATE(2682)] = 2147607888, + [SMALL_STATE(2683)] = 2147607897, + [SMALL_STATE(2684)] = 2147607906, + [SMALL_STATE(2685)] = 2147607915, + [SMALL_STATE(2686)] = 2147607924, + [SMALL_STATE(2687)] = 2147607933, + [SMALL_STATE(2688)] = 2147607942, + [SMALL_STATE(2689)] = 2147607949, + [SMALL_STATE(2690)] = 2147607956, + [SMALL_STATE(2691)] = 2147607963, + [SMALL_STATE(2692)] = 2147607970, + [SMALL_STATE(2693)] = 2147607977, + [SMALL_STATE(2694)] = 2147607984, + [SMALL_STATE(2695)] = 2147607991, + [SMALL_STATE(2696)] = 2147607998, + [SMALL_STATE(2697)] = 2147608005, + [SMALL_STATE(2698)] = 2147608012, + [SMALL_STATE(2699)] = 2147608019, + [SMALL_STATE(2700)] = 2147608026, + [SMALL_STATE(2701)] = 2147608033, + [SMALL_STATE(2702)] = 2147608040, + [SMALL_STATE(2703)] = 2147608047, + [SMALL_STATE(2704)] = 2147608054, + [SMALL_STATE(2705)] = 2147608061, + [SMALL_STATE(2706)] = 2147608068, + [SMALL_STATE(2707)] = 2147608075, + [SMALL_STATE(2708)] = 2147608082, + [SMALL_STATE(2709)] = 2147608089, + [SMALL_STATE(2710)] = 2147608096, + [SMALL_STATE(2711)] = 2147608103, + [SMALL_STATE(2712)] = 2147608110, + [SMALL_STATE(2713)] = 2147608117, + [SMALL_STATE(2714)] = 2147608124, + [SMALL_STATE(2715)] = 2147608131, + [SMALL_STATE(2716)] = 2147608138, + [SMALL_STATE(2717)] = 2147608145, + [SMALL_STATE(2718)] = 2147608152, + [SMALL_STATE(2719)] = 2147608159, + [SMALL_STATE(2720)] = 2147608166, + [SMALL_STATE(2721)] = 2147608173, + [SMALL_STATE(2722)] = 2147608180, + [SMALL_STATE(2723)] = 2147608187, + [SMALL_STATE(2724)] = 2147608194, + [SMALL_STATE(2725)] = 2147608201, + [SMALL_STATE(2726)] = 2147608208, + [SMALL_STATE(2727)] = 2147608215, + [SMALL_STATE(2728)] = 2147608222, + [SMALL_STATE(2729)] = 2147608229, + [SMALL_STATE(2730)] = 2147608236, + [SMALL_STATE(2731)] = 2147608243, + [SMALL_STATE(2732)] = 2147608250, + [SMALL_STATE(2733)] = 2147608257, + [SMALL_STATE(2734)] = 2147608264, + [SMALL_STATE(2735)] = 2147608271, + [SMALL_STATE(2736)] = 2147608278, + [SMALL_STATE(2737)] = 2147608285, + [SMALL_STATE(2738)] = 2147608292, + [SMALL_STATE(2739)] = 2147608299, + [SMALL_STATE(2740)] = 2147608306, + [SMALL_STATE(2741)] = 2147608313, + [SMALL_STATE(2742)] = 2147608320, + [SMALL_STATE(2743)] = 2147608327, + [SMALL_STATE(2744)] = 2147608334, + [SMALL_STATE(2745)] = 2147608341, + [SMALL_STATE(2746)] = 2147608348, + [SMALL_STATE(2747)] = 2147608355, + [SMALL_STATE(2748)] = 2147608362, + [SMALL_STATE(2749)] = 2147608369, + [SMALL_STATE(2750)] = 2147608376, + [SMALL_STATE(2751)] = 2147608383, + [SMALL_STATE(2752)] = 2147608390, + [SMALL_STATE(2753)] = 2147608397, + [SMALL_STATE(2754)] = 2147608404, + [SMALL_STATE(2755)] = 2147608411, + [SMALL_STATE(2756)] = 2147608418, + [SMALL_STATE(2757)] = 2147608425, + [SMALL_STATE(2758)] = 2147608432, + [SMALL_STATE(2759)] = 2147608439, + [SMALL_STATE(2760)] = 2147608446, + [SMALL_STATE(2761)] = 2147608453, + [SMALL_STATE(2762)] = 2147608460, + [SMALL_STATE(2763)] = 2147608467, + [SMALL_STATE(2764)] = 2147608474, + [SMALL_STATE(2765)] = 2147608481, + [SMALL_STATE(2766)] = 2147608488, + [SMALL_STATE(2767)] = 2147608495, + [SMALL_STATE(2768)] = 2147608502, + [SMALL_STATE(2769)] = 2147608509, + [SMALL_STATE(2770)] = 2147608516, + [SMALL_STATE(2771)] = 2147608523, + [SMALL_STATE(2772)] = 2147608530, + [SMALL_STATE(2773)] = 2147608537, + [SMALL_STATE(2774)] = 2147608544, + [SMALL_STATE(2775)] = 2147608551, + [SMALL_STATE(2776)] = 2147608558, + [SMALL_STATE(2777)] = 2147608565, + [SMALL_STATE(2778)] = 2147608572, + [SMALL_STATE(2779)] = 2147608579, + [SMALL_STATE(2780)] = 2147608586, + [SMALL_STATE(2781)] = 2147608593, + [SMALL_STATE(2782)] = 2147608600, + [SMALL_STATE(2783)] = 2147608607, + [SMALL_STATE(2784)] = 2147608614, + [SMALL_STATE(2785)] = 2147608621, + [SMALL_STATE(2786)] = 2147608628, + [SMALL_STATE(2787)] = 2147608635, + [SMALL_STATE(2788)] = 2147608642, + [SMALL_STATE(2789)] = 2147608649, + [SMALL_STATE(2790)] = 2147608656, + [SMALL_STATE(2791)] = 2147608663, + [SMALL_STATE(2792)] = 2147608670, + [SMALL_STATE(2793)] = 2147608677, + [SMALL_STATE(2794)] = 2147608684, + [SMALL_STATE(2795)] = 2147608691, + [SMALL_STATE(2796)] = 2147608698, + [SMALL_STATE(2797)] = 2147608705, + [SMALL_STATE(2798)] = 2147608712, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -59564,110 +59964,110 @@ static const TSParseActionEntry ts_parse_actions[] = { [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), [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(37), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1057), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1060), [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(432), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(434), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(459), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(512), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(454), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(112), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(957), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(605), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(959), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(606), [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(362), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(300), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(190), [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(331), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(587), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(811), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(514), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(815), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(269), [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(607), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(871), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(873), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(699), [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1037), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -59679,62 +60079,62 @@ static const TSParseActionEntry ts_parse_actions[] = { [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1851), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), @@ -59744,87 +60144,87 @@ static const TSParseActionEntry ts_parse_actions[] = { [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1612), [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1719), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), @@ -59840,301 +60240,301 @@ static const TSParseActionEntry ts_parse_actions[] = { [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(448), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(449), + [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(398), [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(703), [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1048), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1113), - [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1047), + [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1050), + [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1115), + [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1048), [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(573), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [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(61), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1531), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1539), [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 43), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1827), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1960), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 62), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 62), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 59), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 59), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2051), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), [926] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2036), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2227), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1840), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1955), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1716), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 46), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 46), [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1954), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1584), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), @@ -60142,1739 +60542,1756 @@ static const TSParseActionEntry ts_parse_actions[] = { [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(371), [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(741), - [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(289), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(871), + [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), + [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(873), [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 41), - [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 41), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [1374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 47), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), - [1464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), SHIFT_REPEAT(279), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 77), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(297), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(738), - [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(547), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 50), + [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), SHIFT_REPEAT(276), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(737), + [1564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(550), + [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), + [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 61), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 61), - [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1592), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 41), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 41), + [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2226), + [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 103), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 103), - [1757] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(441), - [1760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1763] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 60), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 41), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 41), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), - [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1789), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1574), - [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1880] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(374), - [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(700), - [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1878), - [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2654), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), - [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), - [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2087), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1633), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [1965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [1967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2179), - [1969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2180), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1564), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 69), - [2005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 69), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [2056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 40), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 40), - [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 38), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 38), - [2150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [2155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [2176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1238), - [2179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [2182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [2198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1877), - [2200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1467), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2325), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 75), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1312), - [2314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1275), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(219), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 41), - [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 41), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2332), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 43), - [2432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 66), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), - [2455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2016), - [2457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), - [2477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [2483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2201), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), - [2515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), - [2577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(467), - [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [2590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1567), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [2612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2760), - [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2213), - [2655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), - [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1869), - [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2758), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), - [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 98), - [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 98), - [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2126), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 79), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 79), - [2738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), - [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 103), - [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 96), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 96), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [2807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 121), - [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), SHIFT_REPEAT(1566), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 70), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(374), + [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), + [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(700), + [1752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1884), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), + [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 104), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 104), + [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1467), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), + [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), + [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1637), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), + [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 65), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 66), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 66), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [2155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(317), + [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1245), + [2190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), + [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 72), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 83), + [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 83), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1283), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(220), + [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 41), + [2435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 63), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), + [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), + [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 91), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), + [2576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(468), + [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2751), + [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(124), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), + [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1859), + [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2724), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2138), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 53), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 53), + [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 104), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), + [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 81), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 81), + [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), + [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 110), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 135), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), - [2878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), - [2880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), - [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), - [2900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [2906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), - [2923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1823), - [2926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [2964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 118), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 118), - [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), - [2970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), - [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), - [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [2980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(589), - [2983] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1153), - [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(589), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(967), - [3004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1001), - [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [3021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), - [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [3079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 43), - [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), - [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 110), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 111), - [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1596), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 130), - [3199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 130), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 41), - [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 41), - [3207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [3215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [3223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [3225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [3236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1070), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1203), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2125), - [3298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 67), - [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1506), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2595), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [3310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [3316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1790), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [3329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [3375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 69), - [3379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 69), - [3381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), - [3392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), - [3394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 127), - [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 127), - [3398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [3400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), - [3408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), - [3410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [3422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), - [3425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(786), - [3428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), - [3431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3433] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1622), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [3448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(844), - [3451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(405), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [3467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1032), - [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), - [3474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), SHIFT_REPEAT(1577), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 46), + [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 46), + [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 85), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 85), + [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 85), + [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 85), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 56), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 56), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), + [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 84), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 84), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), + [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1836), + [2931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), + [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), + [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [2985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(591), + [2988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1159), + [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(591), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), + [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(969), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1010), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 54), + [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 54), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 78), + [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 78), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), + [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [3116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), + [3161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), + [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), + [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1642), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 93), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1074), + [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1201), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1801), + [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2615), + [3319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1507), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 64), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [3334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2139), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 66), + [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 66), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), + [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(96), + [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [3432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), + [3435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(786), + [3438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 48), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 48), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(846), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(607), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2127), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2598), - [3500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1788), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 37), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [3527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [3531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [3539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 74), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), - [3547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [3575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), - [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [3672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), - [3676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [3678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1917), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), - [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2329), - [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 109), - [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), - [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), - [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [3798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [3830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [3834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 77), SHIFT_REPEAT(1274), - [3852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 131), - [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 131), - [3856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 102), - [3858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 102), - [3860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 117), - [3866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 117), - [3868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 140), - [3874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 140), - [3876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 141), - [3878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 141), - [3880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 146), - [3886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 146), - [3888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 97), - [3890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 97), - [3892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [3894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [3896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 42), - [3898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 42), - [3900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [3904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 120), - [3906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 120), - [3908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 129), - [3910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 129), - [3912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), - [3914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), - [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), - [3926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), - [3928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 134), - [3930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 134), - [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 139), - [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 139), - [3944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [3946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [3948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), - [3950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), - [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), - [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), - [3960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), - [3962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), - [3964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), - [3966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), - [3968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 108), - [3970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 108), - [3972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 81), - [3974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 81), - [3976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [3979] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(683), - [3982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [3984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [3986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [3988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [3990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [3992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2209), - [3994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [3996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [3998] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [4001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2438), - [4029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2451), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), - [4101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [4103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), - [4107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [4109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), - [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2399), - [4115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), - [4118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1804), - [4121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), - [4124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1842), - [4127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1820), - [4130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1842), - [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1860), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1819), - [4139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1860), - [4142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1827), - [4145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1816), - [4148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1827), - [4151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2234), - [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [4175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1647), - [4178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2751), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1135), - [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1411), - [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1269), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2678), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1407), - [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [4221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1644), - [4224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1629), - [4227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1632), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [4234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1639), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 109), - [4245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 93), - [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 93), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1628), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1597), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), - [4276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1606), - [4283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1634), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 121), - [4296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [4308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2149), - [4331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2150), - [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 110), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(437), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), SHIFT_REPEAT(1638), - [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 39), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2392), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1618), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), SHIFT_REPEAT(2146), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 122), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), SHIFT_REPEAT(831), - [4584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 105), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2335), - [4598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), - [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 136), - [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 143), - [4616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 144), - [4618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 147), - [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), - [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [4644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), - [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2478), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [4652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [4668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [4676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2330), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(406), + [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2604), + [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2140), + [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1803), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 71), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), + [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [3743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 93), + [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 93), + [3747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), + [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [3849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(1280), + [3861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [3865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), + [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 103), + [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 103), + [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), + [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 98), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 98), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), + [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), + [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 111), + [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 111), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), + [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 96), + [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 96), + [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), + [3935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), + [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 88), + [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 88), + [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 97), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 97), + [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), + [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 55), + [3967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 55), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), + [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 82), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 82), + [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), + [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), + [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), + [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), + [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [4015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), + [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), + [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), + [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), + [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), + [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), + [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), + [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), + [4132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1852), + [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1824), + [4138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1852), + [4141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), + [4144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1832), + [4147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), + [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), + [4153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1833), + [4156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), + [4159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2249), + [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1862), + [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1818), + [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1862), + [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(809), + [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1646), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2769), + [4202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1410), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [4213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1142), + [4216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1413), + [4219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1278), + [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2787), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), + [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 92), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 92), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1632), + [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 68), + [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 68), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1630), + [4275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1638), + [4278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1628), + [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1650), + [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1652), + [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), + [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [4353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2162), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2160), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(439), + [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), + [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 77), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1607), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), SHIFT_REPEAT(833), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1627), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2159), + [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), + [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), + [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index f38fcd2..7e5018d 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -435,3 +435,29 @@ f(**a := 1) -------------------------------------------------------------------------------- (module) + +====================== +Unpacking match subject requires comma +:error +====================== + +match *a: + case _: + pass + +--- + +(ERROR) + +====================== +Unpacking match subject requires primary operand +:error +====================== + +match *a or b,: + case _: + pass + +--- + +(ERROR) diff --git a/test/corpus/pattern_matching.txt b/test/corpus/pattern_matching.txt index 2913048..f335893 100644 --- a/test/corpus/pattern_matching.txt +++ b/test/corpus/pattern_matching.txt @@ -1570,3 +1570,47 @@ match x: (identifier))) (block (pass_statement)))))) + +================================================================================ +Unpacking match subjects +================================================================================ + +match *a, b: + case _: + pass +match a, *b: + case _: + pass +match *a,: + case _: + pass + +-------------------------------------------------------------------------------- + +(module + (match_statement + (list_splat + (identifier)) + (identifier) + (block + (case_clause + (case_pattern) + (block + (pass_statement))))) + (match_statement + (identifier) + (list_splat + (identifier)) + (block + (case_clause + (case_pattern) + (block + (pass_statement))))) + (match_statement + (list_splat + (identifier)) + (block + (case_clause + (case_pattern) + (block + (pass_statement)))))) From 82326a0be2534dc9f13e583620a4217e5eae2100 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 02:33:31 +0900 Subject: [PATCH 08/11] fix: accept full unpacking operands in generators and dict comprehensions Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 14 +- src/grammar.json | 18 +- src/parser.c | 57790 +++++++++++++++++----------------- test/corpus/errors.txt | 66 +- test/corpus/expressions.txt | 175 + 5 files changed, 29794 insertions(+), 28269 deletions(-) diff --git a/grammar.js b/grammar.js index 3313c12..cacac3d 100644 --- a/grammar.js +++ b/grammar.js @@ -743,13 +743,23 @@ module.exports = grammar({ seq('[', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ']'), dictionary_comprehension: ($) => - seq('{', field('body', choice($.pair, $.dictionary_splat)), $._comprehension_clauses, '}'), + seq( + '{', + field('body', choice($.pair, alias($._dictionary_splat_argument, $.dictionary_splat))), + $._comprehension_clauses, + '}' + ), set_comprehension: ($) => seq('{', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, '}'), generator_expression: ($) => - seq('(', field('body', choice($.expression, $.list_splat)), $._comprehension_clauses, ')'), + seq( + '(', + field('body', choice($.expression, alias($._list_splat_argument, $.list_splat))), + $._comprehension_clauses, + ')' + ), _comprehension_clauses: ($) => seq($.for_in_clause, repeat(choice($.for_in_clause, $.if_clause))), diff --git a/src/grammar.json b/src/grammar.json index 1b37e11..9b8ed5a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -5233,8 +5233,13 @@ "name": "pair" }, { - "type": "SYMBOL", - "name": "dictionary_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_dictionary_splat_argument" + }, + "named": true, + "value": "dictionary_splat" } ] } @@ -5301,8 +5306,13 @@ "name": "expression" }, { - "type": "SYMBOL", - "name": "list_splat" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "list_splat" } ] } diff --git a/src/parser.c b/src/parser.c index eddbded..4c84d69 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2799 +#define STATE_COUNT 2856 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 273 @@ -2861,13 +2861,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [6] = 6, [7] = 7, [8] = 8, - [9] = 2, - [10] = 8, - [11] = 2, - [12] = 12, + [9] = 9, + [10] = 2, + [11] = 9, + [12] = 2, [13] = 13, [14] = 14, - [15] = 8, + [15] = 9, [16] = 16, [17] = 17, [18] = 18, @@ -2882,7 +2882,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [27] = 2, [28] = 28, [29] = 29, - [30] = 8, + [30] = 9, [31] = 2, [32] = 32, [33] = 33, @@ -2897,27 +2897,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [42] = 42, [43] = 43, [44] = 44, - [45] = 8, + [45] = 9, [46] = 2, [47] = 47, - [48] = 8, + [48] = 9, [49] = 49, [50] = 50, [51] = 51, [52] = 52, [53] = 53, [54] = 28, - [55] = 55, - [56] = 56, - [57] = 3, - [58] = 4, - [59] = 7, + [55] = 4, + [56] = 5, + [57] = 57, + [58] = 8, + [59] = 59, [60] = 60, [61] = 61, [62] = 62, [63] = 63, [64] = 64, - [65] = 5, + [65] = 6, [66] = 2, [67] = 67, [68] = 68, @@ -2935,9 +2935,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [80] = 67, [81] = 68, [82] = 82, - [83] = 16, + [83] = 71, [84] = 17, - [85] = 71, + [85] = 16, [86] = 86, [87] = 87, [88] = 20, @@ -2948,8 +2948,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [93] = 62, [94] = 94, [95] = 95, - [96] = 60, - [97] = 97, + [96] = 96, + [97] = 60, [98] = 44, [99] = 63, [100] = 61, @@ -2958,33 +2958,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [103] = 60, [104] = 104, [105] = 105, - [106] = 87, - [107] = 107, + [106] = 106, + [107] = 87, [108] = 108, - [109] = 86, - [110] = 110, - [111] = 90, - [112] = 112, + [109] = 109, + [110] = 86, + [111] = 111, + [112] = 90, [113] = 113, [114] = 82, [115] = 115, [116] = 116, [117] = 117, - [118] = 8, - [119] = 119, - [120] = 120, - [121] = 121, + [118] = 9, + [119] = 95, + [120] = 94, + [121] = 96, [122] = 122, - [123] = 95, - [124] = 94, - [125] = 97, + [123] = 123, + [124] = 124, + [125] = 125, [126] = 2, [127] = 127, [128] = 128, [129] = 62, [130] = 61, - [131] = 60, - [132] = 63, + [131] = 63, + [132] = 60, [133] = 133, [134] = 134, [135] = 61, @@ -3011,130 +3011,130 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [156] = 36, [157] = 37, [158] = 158, - [159] = 16, - [160] = 17, + [159] = 17, + [160] = 16, [161] = 161, - [162] = 8, + [162] = 162, [163] = 163, - [164] = 164, + [164] = 111, [165] = 165, - [166] = 16, - [167] = 148, - [168] = 17, - [169] = 110, - [170] = 170, - [171] = 171, - [172] = 172, + [166] = 9, + [167] = 167, + [168] = 168, + [169] = 169, + [170] = 17, + [171] = 148, + [172] = 16, [173] = 173, - [174] = 115, - [175] = 116, - [176] = 90, - [177] = 110, - [178] = 158, - [179] = 154, - [180] = 154, - [181] = 87, - [182] = 182, - [183] = 183, - [184] = 184, - [185] = 134, + [174] = 174, + [175] = 175, + [176] = 176, + [177] = 177, + [178] = 115, + [179] = 116, + [180] = 90, + [181] = 111, + [182] = 158, + [183] = 154, + [184] = 154, + [185] = 87, [186] = 186, [187] = 187, [188] = 188, - [189] = 189, + [189] = 134, [190] = 190, [191] = 191, [192] = 192, [193] = 193, - [194] = 119, - [195] = 90, - [196] = 196, + [194] = 194, + [195] = 195, + [196] = 90, [197] = 197, - [198] = 70, + [198] = 122, [199] = 199, [200] = 200, - [201] = 20, + [201] = 70, [202] = 202, [203] = 203, - [204] = 6, - [205] = 205, - [206] = 206, + [204] = 204, + [205] = 20, + [206] = 7, [207] = 207, - [208] = 86, + [208] = 208, [209] = 209, - [210] = 210, + [210] = 86, [211] = 211, - [212] = 55, + [212] = 212, [213] = 213, - [214] = 214, + [214] = 57, [215] = 215, [216] = 216, - [217] = 38, - [218] = 39, - [219] = 219, - [220] = 220, - [221] = 105, + [217] = 217, + [218] = 218, + [219] = 38, + [220] = 39, + [221] = 221, [222] = 222, - [223] = 223, + [223] = 105, [224] = 224, [225] = 225, - [226] = 121, - [227] = 122, - [228] = 18, - [229] = 19, + [226] = 226, + [227] = 227, + [228] = 124, + [229] = 125, [230] = 230, - [231] = 231, - [232] = 232, + [231] = 18, + [232] = 19, [233] = 233, [234] = 234, - [235] = 121, - [236] = 122, - [237] = 237, - [238] = 238, + [235] = 235, + [236] = 236, + [237] = 124, + [238] = 125, [239] = 239, [240] = 240, [241] = 241, - [242] = 210, + [242] = 242, [243] = 243, - [244] = 216, - [245] = 191, - [246] = 246, + [244] = 212, + [245] = 71, + [246] = 2, [247] = 247, - [248] = 105, - [249] = 249, + [248] = 218, + [249] = 175, [250] = 250, [251] = 251, - [252] = 70, + [252] = 105, [253] = 253, - [254] = 5, - [255] = 29, - [256] = 256, + [254] = 254, + [255] = 255, + [256] = 70, [257] = 257, - [258] = 258, - [259] = 259, + [258] = 6, + [259] = 29, [260] = 260, [261] = 261, - [262] = 209, - [263] = 211, - [264] = 34, - [265] = 265, - [266] = 32, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 211, + [266] = 213, [267] = 267, [268] = 268, - [269] = 269, + [269] = 34, [270] = 270, - [271] = 222, - [272] = 71, + [271] = 32, + [272] = 272, [273] = 273, - [274] = 274, + [274] = 224, [275] = 275, [276] = 276, [277] = 277, [278] = 278, - [279] = 86, - [280] = 21, - [281] = 281, - [282] = 282, + [279] = 279, + [280] = 280, + [281] = 86, + [282] = 21, [283] = 283, [284] = 284, [285] = 285, @@ -3142,43 +3142,43 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [287] = 287, [288] = 288, [289] = 289, - [290] = 205, - [291] = 291, - [292] = 292, + [290] = 290, + [291] = 200, + [292] = 165, [293] = 293, - [294] = 294, + [294] = 208, [295] = 295, [296] = 296, [297] = 297, [298] = 298, [299] = 299, - [300] = 161, - [301] = 301, - [302] = 165, - [303] = 191, + [300] = 300, + [301] = 169, + [302] = 199, + [303] = 303, [304] = 304, - [305] = 28, - [306] = 231, - [307] = 307, - [308] = 273, - [309] = 90, - [310] = 110, + [305] = 305, + [306] = 306, + [307] = 175, + [308] = 308, + [309] = 28, + [310] = 234, [311] = 311, - [312] = 312, - [313] = 313, - [314] = 314, - [315] = 37, - [316] = 36, + [312] = 275, + [313] = 90, + [314] = 111, + [315] = 315, + [316] = 316, [317] = 317, - [318] = 274, - [319] = 319, - [320] = 16, - [321] = 35, - [322] = 322, - [323] = 323, + [318] = 37, + [319] = 36, + [320] = 320, + [321] = 321, + [322] = 17, + [323] = 35, [324] = 324, [325] = 325, - [326] = 17, + [326] = 16, [327] = 327, [328] = 328, [329] = 329, @@ -3188,2469 +3188,2526 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [333] = 333, [334] = 334, [335] = 335, - [336] = 273, - [337] = 274, - [338] = 275, + [336] = 275, + [337] = 276, + [338] = 277, [339] = 339, [340] = 158, - [341] = 317, + [341] = 320, [342] = 70, [343] = 20, - [344] = 344, - [345] = 319, + [344] = 321, + [345] = 345, [346] = 33, [347] = 347, [348] = 348, - [349] = 110, + [349] = 111, [350] = 71, [351] = 154, [352] = 90, [353] = 72, [354] = 73, [355] = 74, - [356] = 120, - [357] = 122, - [358] = 121, + [356] = 123, + [357] = 125, + [358] = 124, [359] = 359, [360] = 360, [361] = 361, [362] = 362, [363] = 62, - [364] = 197, - [365] = 61, + [364] = 61, + [365] = 63, [366] = 60, - [367] = 63, + [367] = 367, [368] = 368, - [369] = 369, - [370] = 196, - [371] = 86, - [372] = 372, + [369] = 86, + [370] = 370, + [371] = 371, + [372] = 86, [373] = 373, - [374] = 86, - [375] = 375, - [376] = 121, - [377] = 122, - [378] = 378, - [379] = 314, - [380] = 270, - [381] = 119, - [382] = 115, - [383] = 116, - [384] = 87, + [374] = 124, + [375] = 125, + [376] = 376, + [377] = 317, + [378] = 273, + [379] = 122, + [380] = 115, + [381] = 116, + [382] = 87, + [383] = 383, + [384] = 384, [385] = 385, - [386] = 386, + [386] = 52, [387] = 387, - [388] = 388, - [389] = 51, - [390] = 52, - [391] = 43, - [392] = 47, + [388] = 53, + [389] = 43, + [390] = 47, + [391] = 391, + [392] = 392, [393] = 393, [394] = 394, - [395] = 395, - [396] = 42, - [397] = 397, - [398] = 398, - [399] = 71, - [400] = 20, - [401] = 312, - [402] = 313, + [395] = 42, + [396] = 396, + [397] = 71, + [398] = 20, + [399] = 276, + [400] = 400, + [401] = 315, + [402] = 316, [403] = 403, [404] = 404, [405] = 405, [406] = 406, [407] = 407, - [408] = 75, - [409] = 210, - [410] = 410, + [408] = 408, + [409] = 75, + [410] = 212, [411] = 411, [412] = 412, [413] = 413, [414] = 414, - [415] = 216, - [416] = 110, - [417] = 192, - [418] = 418, - [419] = 121, - [420] = 420, - [421] = 122, + [415] = 415, + [416] = 218, + [417] = 111, + [418] = 195, + [419] = 67, + [420] = 68, + [421] = 82, [422] = 422, [423] = 423, [424] = 424, - [425] = 425, - [426] = 205, - [427] = 206, + [425] = 95, + [426] = 94, + [427] = 124, [428] = 428, [429] = 429, [430] = 430, - [431] = 431, - [432] = 432, - [433] = 158, + [431] = 96, + [432] = 125, + [433] = 433, [434] = 434, - [435] = 435, - [436] = 210, - [437] = 154, + [435] = 208, + [436] = 209, + [437] = 437, [438] = 438, [439] = 439, - [440] = 104, - [441] = 216, - [442] = 442, + [440] = 440, + [441] = 441, + [442] = 158, [443] = 443, [444] = 444, - [445] = 445, - [446] = 6, - [447] = 447, - [448] = 87, - [449] = 112, - [450] = 322, - [451] = 423, + [445] = 434, + [446] = 212, + [447] = 154, + [448] = 448, + [449] = 449, + [450] = 104, + [451] = 218, [452] = 452, [453] = 453, [454] = 454, [455] = 455, - [456] = 456, + [456] = 7, [457] = 457, - [458] = 458, - [459] = 459, + [458] = 87, + [459] = 163, [460] = 460, [461] = 461, - [462] = 324, - [463] = 200, + [462] = 462, + [463] = 463, [464] = 464, [465] = 465, [466] = 466, [467] = 467, [468] = 468, - [469] = 387, - [470] = 2, - [471] = 67, - [472] = 68, - [473] = 82, - [474] = 222, - [475] = 172, - [476] = 209, + [469] = 469, + [470] = 470, + [471] = 325, + [472] = 202, + [473] = 473, + [474] = 9, + [475] = 475, + [476] = 476, [477] = 477, [478] = 478, - [479] = 237, - [480] = 480, - [481] = 481, - [482] = 482, + [479] = 385, + [480] = 176, + [481] = 224, + [482] = 211, [483] = 483, [484] = 484, - [485] = 485, + [485] = 239, [486] = 486, - [487] = 288, - [488] = 148, - [489] = 285, - [490] = 117, - [491] = 491, + [487] = 487, + [488] = 488, + [489] = 489, + [490] = 490, + [491] = 113, [492] = 492, [493] = 493, - [494] = 494, - [495] = 149, - [496] = 496, - [497] = 325, - [498] = 277, - [499] = 151, + [494] = 290, + [495] = 148, + [496] = 287, + [497] = 117, + [498] = 498, + [499] = 499, [500] = 500, - [501] = 95, - [502] = 502, - [503] = 94, + [501] = 501, + [502] = 149, + [503] = 503, [504] = 504, - [505] = 505, - [506] = 506, - [507] = 507, - [508] = 508, + [505] = 161, + [506] = 279, + [507] = 151, + [508] = 400, [509] = 509, [510] = 510, - [511] = 97, + [511] = 511, [512] = 512, [513] = 513, [514] = 514, - [515] = 60, + [515] = 515, [516] = 516, - [517] = 387, + [517] = 517, [518] = 518, - [519] = 519, + [519] = 60, [520] = 520, - [521] = 521, - [522] = 324, + [521] = 385, + [522] = 522, [523] = 523, [524] = 524, [525] = 525, - [526] = 464, - [527] = 527, - [528] = 237, + [526] = 526, + [527] = 325, + [528] = 528, [529] = 529, [530] = 530, - [531] = 531, - [532] = 232, - [533] = 233, - [534] = 69, - [535] = 500, + [531] = 473, + [532] = 532, + [533] = 239, + [534] = 534, + [535] = 535, [536] = 536, - [537] = 537, - [538] = 538, - [539] = 148, + [537] = 235, + [538] = 230, + [539] = 69, [540] = 540, - [541] = 477, + [541] = 541, [542] = 542, - [543] = 543, + [543] = 148, [544] = 544, - [545] = 108, - [546] = 140, + [545] = 483, + [546] = 546, [547] = 547, [548] = 548, - [549] = 387, - [550] = 550, + [549] = 109, + [550] = 140, [551] = 551, [552] = 552, - [553] = 553, + [553] = 385, [554] = 554, [555] = 555, [556] = 556, - [557] = 182, - [558] = 153, + [557] = 557, + [558] = 558, [559] = 559, - [560] = 560, - [561] = 18, - [562] = 19, - [563] = 107, - [564] = 564, - [565] = 565, - [566] = 566, - [567] = 275, - [568] = 464, + [560] = 186, + [561] = 153, + [562] = 562, + [563] = 563, + [564] = 18, + [565] = 19, + [566] = 108, + [567] = 567, + [568] = 568, [569] = 569, - [570] = 267, - [571] = 571, - [572] = 572, - [573] = 544, + [570] = 277, + [571] = 473, + [572] = 267, + [573] = 573, [574] = 574, [575] = 575, - [576] = 269, - [577] = 261, + [576] = 272, + [577] = 548, [578] = 578, [579] = 579, [580] = 580, - [581] = 187, + [581] = 264, [582] = 582, [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, + [584] = 434, + [585] = 191, + [586] = 288, [587] = 587, - [588] = 170, + [588] = 588, [589] = 589, [590] = 590, - [591] = 119, - [592] = 464, - [593] = 423, - [594] = 574, + [591] = 591, + [592] = 592, + [593] = 593, + [594] = 173, [595] = 595, [596] = 596, - [597] = 277, - [598] = 598, - [599] = 599, - [600] = 34, - [601] = 35, - [602] = 32, + [597] = 597, + [598] = 473, + [599] = 578, + [600] = 600, + [601] = 601, + [602] = 279, [603] = 603, - [604] = 233, - [605] = 605, - [606] = 606, - [607] = 607, + [604] = 604, + [605] = 32, + [606] = 34, + [607] = 35, [608] = 608, - [609] = 186, - [610] = 187, - [611] = 611, + [609] = 609, + [610] = 610, + [611] = 230, [612] = 612, [613] = 613, - [614] = 505, - [615] = 595, - [616] = 616, - [617] = 617, - [618] = 477, - [619] = 506, + [614] = 614, + [615] = 615, + [616] = 190, + [617] = 191, + [618] = 122, + [619] = 619, [620] = 620, [621] = 621, - [622] = 286, - [623] = 623, + [622] = 510, + [623] = 601, [624] = 624, [625] = 625, - [626] = 626, - [627] = 627, + [626] = 483, + [627] = 511, [628] = 628, - [629] = 431, + [629] = 629, [630] = 630, [631] = 631, - [632] = 35, + [632] = 632, [633] = 633, [634] = 634, [635] = 635, - [636] = 324, - [637] = 250, - [638] = 200, + [636] = 636, + [637] = 440, + [638] = 638, [639] = 639, - [640] = 172, - [641] = 161, - [642] = 566, - [643] = 281, - [644] = 644, - [645] = 645, - [646] = 237, + [640] = 35, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 254, + [645] = 325, + [646] = 202, [647] = 647, [648] = 648, - [649] = 649, - [650] = 650, - [651] = 34, - [652] = 265, + [649] = 176, + [650] = 165, + [651] = 569, + [652] = 283, [653] = 653, - [654] = 32, - [655] = 165, + [654] = 239, + [655] = 655, [656] = 656, - [657] = 442, - [658] = 21, - [659] = 361, - [660] = 660, + [657] = 657, + [658] = 658, + [659] = 34, + [660] = 270, [661] = 661, - [662] = 362, - [663] = 663, - [664] = 115, - [665] = 116, + [662] = 32, + [663] = 169, + [664] = 452, + [665] = 21, [666] = 666, - [667] = 36, - [668] = 668, - [669] = 529, - [670] = 530, - [671] = 671, + [667] = 667, + [668] = 115, + [669] = 116, + [670] = 670, + [671] = 36, [672] = 672, - [673] = 673, - [674] = 369, - [675] = 675, - [676] = 37, + [673] = 535, + [674] = 674, + [675] = 534, + [676] = 676, [677] = 677, - [678] = 61, - [679] = 62, - [680] = 281, - [681] = 63, - [682] = 63, - [683] = 61, + [678] = 678, + [679] = 37, + [680] = 680, + [681] = 61, + [682] = 62, + [683] = 283, [684] = 60, - [685] = 87, - [686] = 154, - [687] = 582, - [688] = 688, - [689] = 33, - [690] = 690, + [685] = 63, + [686] = 61, + [687] = 63, + [688] = 87, + [689] = 154, + [690] = 587, [691] = 691, - [692] = 556, + [692] = 33, [693] = 693, [694] = 694, - [695] = 695, - [696] = 216, - [697] = 210, + [695] = 559, + [696] = 696, + [697] = 697, [698] = 698, - [699] = 699, - [700] = 158, - [701] = 234, - [702] = 105, - [703] = 606, - [704] = 704, - [705] = 705, - [706] = 706, + [699] = 218, + [700] = 212, + [701] = 701, + [702] = 702, + [703] = 158, + [704] = 236, + [705] = 105, + [706] = 613, [707] = 707, [708] = 708, - [709] = 708, - [710] = 192, - [711] = 277, + [709] = 709, + [710] = 710, + [711] = 711, [712] = 712, - [713] = 713, - [714] = 714, + [713] = 195, + [714] = 279, [715] = 715, [716] = 716, [717] = 717, - [718] = 543, - [719] = 55, - [720] = 699, - [721] = 500, - [722] = 722, - [723] = 203, - [724] = 724, - [725] = 210, - [726] = 505, - [727] = 424, + [718] = 718, + [719] = 719, + [720] = 720, + [721] = 57, + [722] = 547, + [723] = 702, + [724] = 400, + [725] = 361, + [726] = 726, + [727] = 362, [728] = 728, - [729] = 8, - [730] = 506, - [731] = 731, + [729] = 648, + [730] = 212, + [731] = 510, [732] = 732, - [733] = 733, + [733] = 511, [734] = 734, [735] = 735, - [736] = 312, + [736] = 736, [737] = 737, - [738] = 216, - [739] = 739, - [740] = 105, - [741] = 158, + [738] = 738, + [739] = 368, + [740] = 315, + [741] = 218, [742] = 742, [743] = 743, - [744] = 744, - [745] = 387, - [746] = 335, - [747] = 375, - [748] = 375, - [749] = 324, - [750] = 87, - [751] = 250, - [752] = 394, - [753] = 496, - [754] = 86, - [755] = 288, - [756] = 756, - [757] = 285, - [758] = 580, - [759] = 288, - [760] = 760, - [761] = 285, - [762] = 161, + [744] = 105, + [745] = 86, + [746] = 158, + [747] = 747, + [748] = 748, + [749] = 749, + [750] = 385, + [751] = 335, + [752] = 373, + [753] = 373, + [754] = 325, + [755] = 87, + [756] = 392, + [757] = 254, + [758] = 290, + [759] = 287, + [760] = 583, + [761] = 761, + [762] = 290, [763] = 763, - [764] = 477, - [765] = 506, + [764] = 287, + [765] = 165, [766] = 766, - [767] = 281, - [768] = 596, - [769] = 712, - [770] = 713, - [771] = 714, - [772] = 582, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, + [767] = 483, + [768] = 511, + [769] = 428, + [770] = 770, + [771] = 771, + [772] = 283, + [773] = 600, + [774] = 715, + [775] = 716, + [776] = 717, + [777] = 587, [778] = 778, [779] = 779, - [780] = 165, + [780] = 780, [781] = 781, - [782] = 378, - [783] = 378, - [784] = 86, - [785] = 785, - [786] = 550, - [787] = 787, - [788] = 456, - [789] = 457, - [790] = 639, - [791] = 791, - [792] = 504, - [793] = 36, - [794] = 202, - [795] = 203, - [796] = 796, - [797] = 424, - [798] = 798, - [799] = 424, + [782] = 782, + [783] = 783, + [784] = 784, + [785] = 376, + [786] = 786, + [787] = 376, + [788] = 169, + [789] = 789, + [790] = 204, + [791] = 554, + [792] = 792, + [793] = 647, + [794] = 465, + [795] = 466, + [796] = 504, + [797] = 36, + [798] = 203, + [799] = 204, [800] = 800, - [801] = 424, + [801] = 428, [802] = 802, [803] = 803, - [804] = 553, - [805] = 805, - [806] = 311, + [804] = 556, + [805] = 263, + [806] = 806, [807] = 332, [808] = 808, [809] = 809, [810] = 810, - [811] = 811, - [812] = 37, - [813] = 385, - [814] = 779, - [815] = 815, - [816] = 778, - [817] = 527, - [818] = 375, + [811] = 37, + [812] = 383, + [813] = 783, + [814] = 814, + [815] = 782, + [816] = 532, + [817] = 373, + [818] = 818, [819] = 819, - [820] = 820, - [821] = 250, - [822] = 207, - [823] = 823, - [824] = 705, - [825] = 825, - [826] = 777, - [827] = 378, - [828] = 704, + [820] = 254, + [821] = 207, + [822] = 822, + [823] = 708, + [824] = 824, + [825] = 781, + [826] = 376, + [827] = 707, + [828] = 86, [829] = 829, - [830] = 220, + [830] = 222, [831] = 334, [832] = 832, [833] = 833, [834] = 834, - [835] = 207, - [836] = 635, - [837] = 173, - [838] = 173, - [839] = 839, - [840] = 288, - [841] = 708, - [842] = 285, + [835] = 643, + [836] = 177, + [837] = 837, + [838] = 290, + [839] = 712, + [840] = 287, + [841] = 841, + [842] = 434, [843] = 843, - [844] = 202, - [845] = 423, + [844] = 844, + [845] = 845, [846] = 846, - [847] = 847, - [848] = 848, + [847] = 33, + [848] = 734, [849] = 849, - [850] = 33, + [850] = 559, [851] = 851, - [852] = 556, + [852] = 852, [853] = 853, [854] = 854, [855] = 855, [856] = 856, [857] = 857, [858] = 858, - [859] = 859, + [859] = 285, [860] = 860, - [861] = 283, - [862] = 862, + [861] = 861, + [862] = 284, [863] = 863, - [864] = 282, - [865] = 865, + [864] = 17, + [865] = 148, [866] = 16, - [867] = 148, - [868] = 17, - [869] = 69, + [867] = 69, + [868] = 868, + [869] = 869, [870] = 870, - [871] = 871, - [872] = 872, - [873] = 335, - [874] = 435, + [871] = 207, + [872] = 335, + [873] = 444, + [874] = 819, [875] = 875, - [876] = 819, - [877] = 877, - [878] = 394, + [876] = 876, + [877] = 392, + [878] = 177, [879] = 879, - [880] = 200, - [881] = 708, + [880] = 202, + [881] = 712, [882] = 882, [883] = 883, [884] = 884, - [885] = 172, - [886] = 566, - [887] = 887, - [888] = 888, + [885] = 176, + [886] = 203, + [887] = 569, + [888] = 191, [889] = 889, [890] = 890, [891] = 891, - [892] = 892, - [893] = 595, - [894] = 849, + [892] = 601, + [893] = 844, + [894] = 894, [895] = 895, [896] = 896, [897] = 897, [898] = 898, [899] = 899, [900] = 900, - [901] = 856, + [901] = 901, [902] = 902, [903] = 903, - [904] = 904, + [904] = 854, [905] = 905, [906] = 906, [907] = 907, [908] = 908, [909] = 909, - [910] = 544, + [910] = 910, [911] = 911, - [912] = 284, - [913] = 330, - [914] = 233, - [915] = 915, - [916] = 142, - [917] = 140, - [918] = 918, + [912] = 912, + [913] = 548, + [914] = 914, + [915] = 286, + [916] = 330, + [917] = 230, + [918] = 142, [919] = 919, - [920] = 920, - [921] = 921, - [922] = 314, - [923] = 608, - [924] = 608, - [925] = 314, + [920] = 111, + [921] = 434, + [922] = 140, + [923] = 923, + [924] = 924, + [925] = 925, [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 930, + [927] = 615, + [928] = 317, + [929] = 317, + [930] = 615, [931] = 931, [932] = 932, [933] = 933, - [934] = 270, - [935] = 537, - [936] = 537, - [937] = 580, + [934] = 934, + [935] = 935, + [936] = 936, + [937] = 937, [938] = 938, - [939] = 197, - [940] = 153, - [941] = 884, - [942] = 504, - [943] = 304, - [944] = 424, - [945] = 945, - [946] = 411, - [947] = 411, - [948] = 839, - [949] = 949, - [950] = 213, - [951] = 214, - [952] = 403, - [953] = 953, - [954] = 954, - [955] = 860, - [956] = 196, - [957] = 493, - [958] = 360, - [959] = 398, - [960] = 960, + [939] = 273, + [940] = 541, + [941] = 541, + [942] = 583, + [943] = 943, + [944] = 200, + [945] = 153, + [946] = 884, + [947] = 504, + [948] = 308, + [949] = 428, + [950] = 950, + [951] = 412, + [952] = 412, + [953] = 837, + [954] = 90, + [955] = 195, + [956] = 734, + [957] = 957, + [958] = 215, + [959] = 216, + [960] = 404, [961] = 961, [962] = 962, - [963] = 268, - [964] = 359, - [965] = 965, - [966] = 915, - [967] = 967, - [968] = 527, - [969] = 443, + [963] = 963, + [964] = 858, + [965] = 199, + [966] = 500, + [967] = 360, + [968] = 396, + [969] = 969, [970] = 970, - [971] = 918, - [972] = 660, - [973] = 393, - [974] = 974, - [975] = 975, - [976] = 455, - [977] = 203, - [978] = 207, - [979] = 979, - [980] = 102, - [981] = 502, - [982] = 982, - [983] = 270, - [984] = 173, - [985] = 883, - [986] = 639, - [987] = 523, - [988] = 988, - [989] = 202, - [990] = 192, - [991] = 187, - [992] = 507, - [993] = 304, - [994] = 211, - [995] = 90, - [996] = 110, - [997] = 802, - [998] = 712, - [999] = 999, - [1000] = 1000, - [1001] = 803, - [1002] = 182, - [1003] = 714, - [1004] = 1004, - [1005] = 731, - [1006] = 848, - [1007] = 429, - [1008] = 430, - [1009] = 1009, - [1010] = 1010, - [1011] = 732, - [1012] = 999, - [1013] = 953, - [1014] = 1014, - [1015] = 954, - [1016] = 224, - [1017] = 953, - [1018] = 1018, - [1019] = 1019, - [1020] = 1020, - [1021] = 1021, + [971] = 971, + [972] = 972, + [973] = 268, + [974] = 359, + [975] = 919, + [976] = 976, + [977] = 532, + [978] = 453, + [979] = 111, + [980] = 434, + [981] = 981, + [982] = 666, + [983] = 924, + [984] = 391, + [985] = 985, + [986] = 986, + [987] = 464, + [988] = 204, + [989] = 207, + [990] = 207, + [991] = 204, + [992] = 992, + [993] = 102, + [994] = 509, + [995] = 995, + [996] = 273, + [997] = 177, + [998] = 883, + [999] = 647, + [1000] = 529, + [1001] = 203, + [1002] = 203, + [1003] = 1003, + [1004] = 195, + [1005] = 191, + [1006] = 512, + [1007] = 308, + [1008] = 90, + [1009] = 195, + [1010] = 213, + [1011] = 715, + [1012] = 802, + [1013] = 438, + [1014] = 439, + [1015] = 1015, + [1016] = 1016, + [1017] = 1017, + [1018] = 803, + [1019] = 846, + [1020] = 717, + [1021] = 186, [1022] = 1022, [1023] = 1023, - [1024] = 1024, - [1025] = 368, - [1026] = 540, - [1027] = 1027, - [1028] = 540, - [1029] = 809, - [1030] = 333, - [1031] = 329, - [1032] = 328, + [1024] = 735, + [1025] = 1023, + [1026] = 962, + [1027] = 367, + [1028] = 962, + [1029] = 1029, + [1030] = 1030, + [1031] = 1031, + [1032] = 963, [1033] = 1033, - [1034] = 1033, - [1035] = 184, - [1036] = 298, - [1037] = 183, - [1038] = 297, - [1039] = 1039, - [1040] = 1040, - [1041] = 233, - [1042] = 191, - [1043] = 504, - [1044] = 1044, - [1045] = 110, - [1046] = 140, - [1047] = 35, - [1048] = 331, - [1049] = 249, - [1050] = 299, - [1051] = 407, - [1052] = 422, - [1053] = 608, - [1054] = 1054, - [1055] = 1055, - [1056] = 323, + [1034] = 1034, + [1035] = 1035, + [1036] = 1036, + [1037] = 226, + [1038] = 1038, + [1039] = 544, + [1040] = 544, + [1041] = 1041, + [1042] = 1042, + [1043] = 333, + [1044] = 329, + [1045] = 328, + [1046] = 809, + [1047] = 1042, + [1048] = 188, + [1049] = 304, + [1050] = 187, + [1051] = 303, + [1052] = 1052, + [1053] = 1053, + [1054] = 230, + [1055] = 175, + [1056] = 504, [1057] = 1057, - [1058] = 537, - [1059] = 172, - [1060] = 496, - [1061] = 200, - [1062] = 708, - [1063] = 882, - [1064] = 200, - [1065] = 70, - [1066] = 172, - [1067] = 153, - [1068] = 566, - [1069] = 760, - [1070] = 36, - [1071] = 148, - [1072] = 1072, - [1073] = 1073, - [1074] = 846, - [1075] = 766, - [1076] = 582, - [1077] = 187, - [1078] = 424, - [1079] = 945, - [1080] = 1080, - [1081] = 281, - [1082] = 1082, - [1083] = 90, - [1084] = 1084, + [1058] = 140, + [1059] = 35, + [1060] = 253, + [1061] = 331, + [1062] = 305, + [1063] = 408, + [1064] = 433, + [1065] = 615, + [1066] = 1066, + [1067] = 1067, + [1068] = 324, + [1069] = 1069, + [1070] = 541, + [1071] = 176, + [1072] = 202, + [1073] = 503, + [1074] = 712, + [1075] = 882, + [1076] = 202, + [1077] = 70, + [1078] = 153, + [1079] = 176, + [1080] = 569, + [1081] = 423, + [1082] = 177, + [1083] = 36, + [1084] = 148, [1085] = 1085, - [1086] = 847, - [1087] = 1087, - [1088] = 182, - [1089] = 1089, - [1090] = 1090, - [1091] = 800, - [1092] = 800, - [1093] = 1093, + [1086] = 1086, + [1087] = 843, + [1088] = 771, + [1089] = 587, + [1090] = 428, + [1091] = 950, + [1092] = 1092, + [1093] = 283, [1094] = 1094, [1095] = 1095, [1096] = 1096, - [1097] = 1097, + [1097] = 186, [1098] = 1098, [1099] = 1099, - [1100] = 555, - [1101] = 1101, + [1100] = 900, + [1101] = 845, [1102] = 1102, - [1103] = 7, - [1104] = 3, - [1105] = 1105, - [1106] = 199, - [1107] = 33, + [1103] = 1103, + [1104] = 1104, + [1105] = 558, + [1106] = 1106, + [1107] = 1107, [1108] = 1108, - [1109] = 307, + [1109] = 1109, [1110] = 1110, - [1111] = 301, - [1112] = 1112, + [1111] = 8, + [1112] = 4, [1113] = 1113, - [1114] = 231, - [1115] = 190, - [1116] = 781, + [1114] = 33, + [1115] = 403, + [1116] = 1116, [1117] = 1117, - [1118] = 37, + [1118] = 311, [1119] = 1119, - [1120] = 459, + [1120] = 234, [1121] = 1121, [1122] = 1122, - [1123] = 458, + [1123] = 306, [1124] = 1124, - [1125] = 915, - [1126] = 191, - [1127] = 1127, - [1128] = 16, - [1129] = 148, - [1130] = 17, - [1131] = 16, - [1132] = 148, - [1133] = 17, - [1134] = 234, - [1135] = 234, - [1136] = 140, - [1137] = 1137, - [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 633, - [1142] = 317, - [1143] = 317, - [1144] = 147, - [1145] = 1145, + [1125] = 194, + [1126] = 37, + [1127] = 422, + [1128] = 1128, + [1129] = 468, + [1130] = 1130, + [1131] = 1131, + [1132] = 1132, + [1133] = 467, + [1134] = 175, + [1135] = 919, + [1136] = 1136, + [1137] = 236, + [1138] = 17, + [1139] = 148, + [1140] = 16, + [1141] = 17, + [1142] = 148, + [1143] = 16, + [1144] = 236, + [1145] = 140, [1146] = 1146, - [1147] = 661, - [1148] = 465, - [1149] = 335, - [1150] = 518, - [1151] = 1151, - [1152] = 347, - [1153] = 521, - [1154] = 520, + [1147] = 1147, + [1148] = 1148, + [1149] = 1149, + [1150] = 597, + [1151] = 320, + [1152] = 147, + [1153] = 320, + [1154] = 1154, [1155] = 1155, - [1156] = 677, - [1157] = 394, - [1158] = 883, - [1159] = 550, - [1160] = 200, - [1161] = 787, - [1162] = 612, - [1163] = 1163, - [1164] = 36, - [1165] = 538, - [1166] = 566, - [1167] = 121, - [1168] = 172, - [1169] = 192, - [1170] = 1170, - [1171] = 566, - [1172] = 1172, - [1173] = 28, - [1174] = 28, - [1175] = 275, - [1176] = 1140, - [1177] = 656, - [1178] = 633, - [1179] = 1179, - [1180] = 1180, - [1181] = 28, - [1182] = 491, - [1183] = 411, + [1156] = 667, + [1157] = 475, + [1158] = 615, + [1159] = 335, + [1160] = 335, + [1161] = 317, + [1162] = 385, + [1163] = 526, + [1164] = 1164, + [1165] = 680, + [1166] = 347, + [1167] = 525, + [1168] = 524, + [1169] = 1169, + [1170] = 392, + [1171] = 554, + [1172] = 883, + [1173] = 202, + [1174] = 122, + [1175] = 619, + [1176] = 792, + [1177] = 36, + [1178] = 1178, + [1179] = 124, + [1180] = 542, + [1181] = 569, + [1182] = 176, + [1183] = 541, [1184] = 273, - [1185] = 645, - [1186] = 286, - [1187] = 20, - [1188] = 625, - [1189] = 274, - [1190] = 595, - [1191] = 1191, - [1192] = 848, - [1193] = 1193, - [1194] = 1194, - [1195] = 319, - [1196] = 182, - [1197] = 513, - [1198] = 800, - [1199] = 1199, - [1200] = 800, - [1201] = 1201, - [1202] = 1202, - [1203] = 1084, - [1204] = 1204, - [1205] = 1205, - [1206] = 1206, - [1207] = 531, - [1208] = 1208, - [1209] = 163, - [1210] = 572, - [1211] = 1211, - [1212] = 452, - [1213] = 1213, + [1185] = 325, + [1186] = 392, + [1187] = 569, + [1188] = 1188, + [1189] = 1189, + [1190] = 28, + [1191] = 277, + [1192] = 28, + [1193] = 1149, + [1194] = 610, + [1195] = 597, + [1196] = 115, + [1197] = 116, + [1198] = 1198, + [1199] = 124, + [1200] = 1200, + [1201] = 28, + [1202] = 283, + [1203] = 498, + [1204] = 412, + [1205] = 608, + [1206] = 288, + [1207] = 275, + [1208] = 20, + [1209] = 631, + [1210] = 276, + [1211] = 601, + [1212] = 1212, + [1213] = 846, [1214] = 1214, - [1215] = 199, + [1215] = 321, [1216] = 1216, - [1217] = 1217, - [1218] = 587, - [1219] = 199, - [1220] = 586, + [1217] = 186, + [1218] = 517, + [1219] = 1219, + [1220] = 1220, [1221] = 1221, - [1222] = 1222, - [1223] = 825, - [1224] = 1224, - [1225] = 1113, + [1222] = 1099, + [1223] = 536, + [1224] = 633, + [1225] = 1225, [1226] = 1226, - [1227] = 319, + [1227] = 1227, [1228] = 1228, - [1229] = 1229, - [1230] = 1230, + [1229] = 167, + [1230] = 575, [1231] = 1231, - [1232] = 739, - [1233] = 1233, - [1234] = 265, - [1235] = 1112, - [1236] = 1033, - [1237] = 1033, - [1238] = 1033, - [1239] = 860, - [1240] = 37, + [1232] = 592, + [1233] = 403, + [1234] = 1234, + [1235] = 461, + [1236] = 591, + [1237] = 1237, + [1238] = 1238, + [1239] = 824, + [1240] = 1240, [1241] = 1241, - [1242] = 122, - [1243] = 121, - [1244] = 1244, + [1242] = 1242, + [1243] = 1121, + [1244] = 321, [1245] = 1245, - [1246] = 122, - [1247] = 862, - [1248] = 631, - [1249] = 1249, - [1250] = 863, - [1251] = 1122, - [1252] = 859, - [1253] = 865, - [1254] = 630, + [1246] = 1246, + [1247] = 1247, + [1248] = 1122, + [1249] = 1042, + [1250] = 1042, + [1251] = 1251, + [1252] = 1042, + [1253] = 1253, + [1254] = 1254, [1255] = 1255, - [1256] = 466, - [1257] = 225, + [1256] = 270, + [1257] = 1257, [1258] = 743, - [1259] = 1259, - [1260] = 142, - [1261] = 699, - [1262] = 16, + [1259] = 858, + [1260] = 125, + [1261] = 37, + [1262] = 125, [1263] = 1263, - [1264] = 527, - [1265] = 1265, - [1266] = 1044, - [1267] = 513, - [1268] = 513, - [1269] = 500, - [1270] = 505, - [1271] = 140, - [1272] = 1272, - [1273] = 1273, - [1274] = 1137, - [1275] = 872, - [1276] = 1276, - [1277] = 832, - [1278] = 406, + [1264] = 1264, + [1265] = 860, + [1266] = 639, + [1267] = 1267, + [1268] = 861, + [1269] = 1131, + [1270] = 863, + [1271] = 476, + [1272] = 857, + [1273] = 638, + [1274] = 1274, + [1275] = 227, + [1276] = 747, + [1277] = 1277, + [1278] = 142, [1279] = 1279, - [1280] = 468, - [1281] = 988, - [1282] = 1282, - [1283] = 406, - [1284] = 1284, - [1285] = 1285, - [1286] = 744, - [1287] = 1146, - [1288] = 834, - [1289] = 461, - [1290] = 203, - [1291] = 706, - [1292] = 207, - [1293] = 1293, + [1280] = 532, + [1281] = 702, + [1282] = 17, + [1283] = 1283, + [1284] = 1057, + [1285] = 517, + [1286] = 517, + [1287] = 400, + [1288] = 510, + [1289] = 140, + [1290] = 1290, + [1291] = 870, + [1292] = 1292, + [1293] = 1146, [1294] = 1294, [1295] = 1295, - [1296] = 875, - [1297] = 1054, - [1298] = 933, - [1299] = 932, - [1300] = 877, - [1301] = 1155, - [1302] = 173, - [1303] = 87, - [1304] = 209, - [1305] = 1163, - [1306] = 1163, - [1307] = 708, - [1308] = 222, - [1309] = 423, - [1310] = 1172, - [1311] = 1140, - [1312] = 883, - [1313] = 1140, + [1296] = 478, + [1297] = 1297, + [1298] = 407, + [1299] = 1299, + [1300] = 833, + [1301] = 407, + [1302] = 1003, + [1303] = 1303, + [1304] = 1155, + [1305] = 749, + [1306] = 470, + [1307] = 834, + [1308] = 709, + [1309] = 204, + [1310] = 207, + [1311] = 1311, + [1312] = 876, + [1313] = 1313, [1314] = 1314, - [1315] = 1315, - [1316] = 1316, - [1317] = 510, - [1318] = 1140, - [1319] = 510, - [1320] = 1315, - [1321] = 202, - [1322] = 70, - [1323] = 538, - [1324] = 197, - [1325] = 153, - [1326] = 192, - [1327] = 510, - [1328] = 1328, - [1329] = 36, + [1315] = 1066, + [1316] = 935, + [1317] = 875, + [1318] = 936, + [1319] = 1169, + [1320] = 177, + [1321] = 87, + [1322] = 211, + [1323] = 1178, + [1324] = 1178, + [1325] = 224, + [1326] = 712, + [1327] = 1149, + [1328] = 883, + [1329] = 1189, [1330] = 1330, - [1331] = 1072, - [1332] = 304, - [1333] = 17, - [1334] = 192, - [1335] = 566, - [1336] = 423, - [1337] = 70, - [1338] = 1338, - [1339] = 1339, - [1340] = 1340, - [1341] = 1341, - [1342] = 644, - [1343] = 273, - [1344] = 20, - [1345] = 20, - [1346] = 802, - [1347] = 274, - [1348] = 412, - [1349] = 286, - [1350] = 425, - [1351] = 803, - [1352] = 412, + [1331] = 1149, + [1332] = 1332, + [1333] = 515, + [1334] = 1334, + [1335] = 1332, + [1336] = 203, + [1337] = 542, + [1338] = 1149, + [1339] = 70, + [1340] = 515, + [1341] = 153, + [1342] = 515, + [1343] = 200, + [1344] = 195, + [1345] = 36, + [1346] = 1346, + [1347] = 16, + [1348] = 569, + [1349] = 70, + [1350] = 1350, + [1351] = 1085, + [1352] = 308, [1353] = 1353, [1354] = 1354, - [1355] = 714, - [1356] = 1199, - [1357] = 713, - [1358] = 1358, - [1359] = 1191, - [1360] = 856, - [1361] = 1361, - [1362] = 1362, - [1363] = 1363, - [1364] = 712, - [1365] = 645, - [1366] = 671, - [1367] = 1367, - [1368] = 182, - [1369] = 1093, - [1370] = 1370, + [1355] = 1355, + [1356] = 1356, + [1357] = 653, + [1358] = 275, + [1359] = 20, + [1360] = 20, + [1361] = 162, + [1362] = 288, + [1363] = 276, + [1364] = 162, + [1365] = 802, + [1366] = 413, + [1367] = 429, + [1368] = 717, + [1369] = 715, + [1370] = 716, [1371] = 1216, - [1372] = 1372, - [1373] = 825, - [1374] = 575, - [1375] = 1375, - [1376] = 253, - [1377] = 452, + [1372] = 854, + [1373] = 1373, + [1374] = 608, + [1375] = 803, + [1376] = 1376, + [1377] = 1377, [1378] = 1378, - [1379] = 199, - [1380] = 858, - [1381] = 509, + [1379] = 413, + [1380] = 1212, + [1381] = 1381, [1382] = 1382, - [1383] = 555, - [1384] = 1353, - [1385] = 1385, - [1386] = 253, - [1387] = 1375, - [1388] = 1388, - [1389] = 509, - [1390] = 1222, - [1391] = 1099, - [1392] = 509, - [1393] = 1393, + [1383] = 674, + [1384] = 1384, + [1385] = 186, + [1386] = 824, + [1387] = 1387, + [1388] = 1240, + [1389] = 633, + [1390] = 633, + [1391] = 1102, + [1392] = 1392, + [1393] = 633, [1394] = 1394, - [1395] = 1395, - [1396] = 1396, - [1397] = 484, - [1398] = 1398, - [1399] = 1399, - [1400] = 37, - [1401] = 196, - [1402] = 911, - [1403] = 808, - [1404] = 1119, - [1405] = 1405, - [1406] = 196, - [1407] = 1241, - [1408] = 656, - [1409] = 1409, - [1410] = 809, + [1395] = 1381, + [1396] = 461, + [1397] = 403, + [1398] = 257, + [1399] = 856, + [1400] = 514, + [1401] = 514, + [1402] = 257, + [1403] = 1403, + [1404] = 579, + [1405] = 558, + [1406] = 514, + [1407] = 1407, + [1408] = 1237, + [1409] = 1104, + [1410] = 1403, [1411] = 1411, [1412] = 1412, - [1413] = 1245, + [1413] = 1413, [1414] = 1414, [1415] = 1415, [1416] = 1416, - [1417] = 961, + [1417] = 1417, [1418] = 1418, - [1419] = 1419, - [1420] = 1420, - [1421] = 1421, + [1419] = 490, + [1420] = 199, + [1421] = 610, [1422] = 1422, - [1423] = 1423, + [1423] = 808, [1424] = 1424, - [1425] = 1425, - [1426] = 1426, - [1427] = 1415, - [1428] = 1249, - [1429] = 1416, - [1430] = 1418, - [1431] = 1419, - [1432] = 1420, - [1433] = 960, - [1434] = 1096, - [1435] = 1421, + [1425] = 199, + [1426] = 1257, + [1427] = 1254, + [1428] = 914, + [1429] = 1254, + [1430] = 1254, + [1431] = 1124, + [1432] = 1432, + [1433] = 809, + [1434] = 1254, + [1435] = 37, [1436] = 1436, - [1437] = 1414, - [1438] = 1422, - [1439] = 1425, - [1440] = 1436, + [1437] = 1264, + [1438] = 1438, + [1439] = 1439, + [1440] = 970, [1441] = 1441, - [1442] = 599, + [1442] = 1442, [1443] = 1443, [1444] = 1444, - [1445] = 962, - [1446] = 1444, - [1447] = 1443, - [1448] = 193, + [1445] = 1445, + [1446] = 1446, + [1447] = 1447, + [1448] = 1448, [1449] = 1449, [1450] = 1450, - [1451] = 1451, - [1452] = 1452, - [1453] = 1453, - [1454] = 1454, - [1455] = 965, - [1456] = 1456, - [1457] = 1457, - [1458] = 1452, - [1459] = 1255, - [1460] = 1454, - [1461] = 1456, - [1462] = 1457, - [1463] = 1095, - [1464] = 1449, - [1465] = 225, - [1466] = 330, - [1467] = 1467, - [1468] = 1039, - [1469] = 1259, - [1470] = 1040, - [1471] = 1259, - [1472] = 1040, - [1473] = 1040, - [1474] = 1040, - [1475] = 1259, + [1451] = 1438, + [1452] = 1267, + [1453] = 1439, + [1454] = 1441, + [1455] = 1442, + [1456] = 1443, + [1457] = 969, + [1458] = 1110, + [1459] = 1444, + [1460] = 1445, + [1461] = 1446, + [1462] = 1447, + [1463] = 1449, + [1464] = 1464, + [1465] = 1465, + [1466] = 1466, + [1467] = 604, + [1468] = 1468, + [1469] = 1468, + [1470] = 971, + [1471] = 1466, + [1472] = 197, + [1473] = 1473, + [1474] = 1474, + [1475] = 1475, [1476] = 1476, - [1477] = 1040, - [1478] = 1039, - [1479] = 1259, - [1480] = 1476, - [1481] = 1040, - [1482] = 1259, - [1483] = 1040, - [1484] = 1259, - [1485] = 1039, - [1486] = 1486, - [1487] = 1259, - [1488] = 1488, - [1489] = 1488, - [1490] = 1488, + [1477] = 1474, + [1478] = 1274, + [1479] = 1479, + [1480] = 1480, + [1481] = 1481, + [1482] = 1473, + [1483] = 1479, + [1484] = 1109, + [1485] = 972, + [1486] = 1475, + [1487] = 1487, + [1488] = 1481, + [1489] = 330, + [1490] = 227, [1491] = 1491, - [1492] = 233, - [1493] = 233, - [1494] = 1018, - [1495] = 142, - [1496] = 1018, - [1497] = 142, - [1498] = 1018, - [1499] = 142, - [1500] = 915, - [1501] = 142, - [1502] = 1263, - [1503] = 1503, - [1504] = 1127, - [1505] = 1263, - [1506] = 1506, - [1507] = 1507, - [1508] = 1263, - [1509] = 698, - [1510] = 191, - [1511] = 1506, - [1512] = 191, - [1513] = 191, - [1514] = 1127, - [1515] = 1127, - [1516] = 967, - [1517] = 1503, - [1518] = 191, - [1519] = 21, - [1520] = 21, - [1521] = 21, - [1522] = 69, - [1523] = 69, - [1524] = 21, - [1525] = 69, - [1526] = 69, - [1527] = 21, - [1528] = 69, - [1529] = 21, - [1530] = 69, - [1531] = 1531, + [1492] = 1052, + [1493] = 1277, + [1494] = 1053, + [1495] = 1495, + [1496] = 1277, + [1497] = 1053, + [1498] = 1053, + [1499] = 1053, + [1500] = 1277, + [1501] = 1495, + [1502] = 1052, + [1503] = 1052, + [1504] = 1053, + [1505] = 1277, + [1506] = 1053, + [1507] = 1277, + [1508] = 1053, + [1509] = 1277, + [1510] = 1510, + [1511] = 1511, + [1512] = 1277, + [1513] = 1511, + [1514] = 1511, + [1515] = 1511, + [1516] = 1277, + [1517] = 230, + [1518] = 1518, + [1519] = 230, + [1520] = 142, + [1521] = 175, + [1522] = 1029, + [1523] = 142, + [1524] = 175, + [1525] = 919, + [1526] = 1029, + [1527] = 142, + [1528] = 1029, + [1529] = 175, + [1530] = 142, + [1531] = 175, [1532] = 1532, [1533] = 1533, - [1534] = 1534, - [1535] = 1044, - [1536] = 1532, - [1537] = 1533, - [1538] = 1534, - [1539] = 1539, - [1540] = 1532, - [1541] = 1533, - [1542] = 1531, - [1543] = 829, - [1544] = 829, - [1545] = 513, - [1546] = 1531, - [1547] = 829, - [1548] = 86, - [1549] = 513, - [1550] = 1531, - [1551] = 829, - [1552] = 513, - [1553] = 1531, - [1554] = 829, - [1555] = 1531, - [1556] = 829, - [1557] = 1531, - [1558] = 829, - [1559] = 513, - [1560] = 1531, - [1561] = 829, - [1562] = 513, - [1563] = 1531, - [1564] = 1534, - [1565] = 313, - [1566] = 313, - [1567] = 158, - [1568] = 500, - [1569] = 1488, - [1570] = 158, - [1571] = 500, - [1572] = 313, - [1573] = 1488, - [1574] = 158, - [1575] = 313, - [1576] = 1488, - [1577] = 1577, - [1578] = 110, - [1579] = 500, - [1580] = 313, - [1581] = 500, - [1582] = 313, - [1583] = 1583, - [1584] = 500, - [1585] = 313, - [1586] = 140, - [1587] = 140, - [1588] = 140, - [1589] = 514, - [1590] = 1488, - [1591] = 1591, - [1592] = 1583, - [1593] = 1486, - [1594] = 1594, - [1595] = 970, - [1596] = 1259, - [1597] = 1597, - [1598] = 1486, - [1599] = 870, - [1600] = 1597, - [1601] = 1601, - [1602] = 1591, - [1603] = 1594, - [1604] = 1604, - [1605] = 1605, - [1606] = 1137, - [1607] = 1607, - [1608] = 1604, - [1609] = 1609, - [1610] = 1609, - [1611] = 1611, - [1612] = 1604, - [1613] = 444, - [1614] = 1604, - [1615] = 1605, - [1616] = 386, - [1617] = 1604, + [1534] = 1136, + [1535] = 1136, + [1536] = 1536, + [1537] = 1279, + [1538] = 1533, + [1539] = 701, + [1540] = 1136, + [1541] = 1279, + [1542] = 1279, + [1543] = 1532, + [1544] = 976, + [1545] = 69, + [1546] = 86, + [1547] = 21, + [1548] = 69, + [1549] = 21, + [1550] = 21, + [1551] = 69, + [1552] = 21, + [1553] = 69, + [1554] = 21, + [1555] = 69, + [1556] = 21, + [1557] = 69, + [1558] = 1558, + [1559] = 517, + [1560] = 1560, + [1561] = 1561, + [1562] = 829, + [1563] = 1563, + [1564] = 517, + [1565] = 1561, + [1566] = 829, + [1567] = 1558, + [1568] = 1568, + [1569] = 1561, + [1570] = 829, + [1571] = 1558, + [1572] = 1057, + [1573] = 1561, + [1574] = 1561, + [1575] = 829, + [1576] = 517, + [1577] = 1560, + [1578] = 517, + [1579] = 1561, + [1580] = 1561, + [1581] = 829, + [1582] = 829, + [1583] = 1568, + [1584] = 517, + [1585] = 1561, + [1586] = 829, + [1587] = 1568, + [1588] = 1561, + [1589] = 829, + [1590] = 1560, + [1591] = 400, + [1592] = 400, + [1593] = 316, + [1594] = 316, + [1595] = 1595, + [1596] = 1511, + [1597] = 316, + [1598] = 1598, + [1599] = 111, + [1600] = 400, + [1601] = 316, + [1602] = 400, + [1603] = 316, + [1604] = 158, + [1605] = 158, + [1606] = 1511, + [1607] = 316, + [1608] = 140, + [1609] = 316, + [1610] = 140, + [1611] = 140, + [1612] = 158, + [1613] = 400, + [1614] = 1511, + [1615] = 981, + [1616] = 1616, + [1617] = 1617, [1618] = 1618, - [1619] = 871, - [1620] = 1605, - [1621] = 1609, - [1622] = 871, - [1623] = 1623, - [1624] = 1624, - [1625] = 1625, - [1626] = 1138, - [1627] = 1624, - [1628] = 406, - [1629] = 633, - [1630] = 406, - [1631] = 633, - [1632] = 406, - [1633] = 1633, - [1634] = 633, - [1635] = 1635, - [1636] = 633, - [1637] = 1637, - [1638] = 406, - [1639] = 547, - [1640] = 722, - [1641] = 1170, - [1642] = 406, - [1643] = 1170, - [1644] = 988, - [1645] = 633, - [1646] = 406, - [1647] = 918, - [1648] = 633, - [1649] = 633, - [1650] = 406, - [1651] = 633, - [1652] = 406, - [1653] = 1653, - [1654] = 742, - [1655] = 516, - [1656] = 28, - [1657] = 1285, - [1658] = 1653, - [1659] = 920, - [1660] = 1660, - [1661] = 1661, - [1662] = 1662, - [1663] = 1663, - [1664] = 1663, - [1665] = 1665, - [1666] = 1666, - [1667] = 1665, + [1619] = 518, + [1620] = 1616, + [1621] = 1510, + [1622] = 1622, + [1623] = 1617, + [1624] = 1618, + [1625] = 1598, + [1626] = 868, + [1627] = 1510, + [1628] = 1628, + [1629] = 1629, + [1630] = 384, + [1631] = 1628, + [1632] = 1632, + [1633] = 869, + [1634] = 1628, + [1635] = 1629, + [1636] = 454, + [1637] = 1632, + [1638] = 1638, + [1639] = 1639, + [1640] = 1632, + [1641] = 1632, + [1642] = 1642, + [1643] = 1146, + [1644] = 1644, + [1645] = 1629, + [1646] = 1632, + [1647] = 869, + [1648] = 1147, + [1649] = 1649, + [1650] = 1650, + [1651] = 1649, + [1652] = 407, + [1653] = 407, + [1654] = 1188, + [1655] = 1003, + [1656] = 1656, + [1657] = 597, + [1658] = 407, + [1659] = 1659, + [1660] = 924, + [1661] = 597, + [1662] = 407, + [1663] = 597, + [1664] = 407, + [1665] = 597, + [1666] = 407, + [1667] = 551, [1668] = 1668, - [1669] = 1666, - [1670] = 1660, - [1671] = 974, - [1672] = 1672, - [1673] = 153, - [1674] = 1674, - [1675] = 919, - [1676] = 1676, - [1677] = 1022, - [1678] = 510, - [1679] = 1679, - [1680] = 445, - [1681] = 1676, - [1682] = 1674, - [1683] = 1668, - [1684] = 1679, - [1685] = 1633, - [1686] = 1662, - [1687] = 1145, - [1688] = 1279, - [1689] = 1672, - [1690] = 1661, - [1691] = 536, - [1692] = 634, - [1693] = 1693, + [1669] = 597, + [1670] = 597, + [1671] = 407, + [1672] = 597, + [1673] = 407, + [1674] = 726, + [1675] = 597, + [1676] = 1188, + [1677] = 1677, + [1678] = 28, + [1679] = 1303, + [1680] = 748, + [1681] = 520, + [1682] = 1677, + [1683] = 1683, + [1684] = 515, + [1685] = 1685, + [1686] = 1686, + [1687] = 985, + [1688] = 455, + [1689] = 1689, + [1690] = 1656, + [1691] = 1691, + [1692] = 1685, + [1693] = 1686, [1694] = 1694, - [1695] = 1693, - [1696] = 548, - [1697] = 975, - [1698] = 921, + [1695] = 1695, + [1696] = 1154, + [1697] = 1695, + [1698] = 923, [1699] = 1699, - [1700] = 1694, - [1701] = 1699, - [1702] = 387, - [1703] = 608, - [1704] = 314, - [1705] = 375, - [1706] = 203, - [1707] = 608, - [1708] = 314, - [1709] = 387, - [1710] = 375, - [1711] = 314, - [1712] = 387, - [1713] = 608, - [1714] = 314, - [1715] = 375, - [1716] = 203, - [1717] = 485, - [1718] = 608, - [1719] = 375, - [1720] = 335, - [1721] = 335, - [1722] = 335, - [1723] = 335, - [1724] = 203, - [1725] = 207, - [1726] = 207, - [1727] = 207, - [1728] = 707, - [1729] = 1151, - [1730] = 1730, - [1731] = 1293, - [1732] = 1730, - [1733] = 1733, - [1734] = 1734, - [1735] = 1735, - [1736] = 929, - [1737] = 1733, - [1738] = 1734, - [1739] = 1739, - [1740] = 1740, - [1741] = 1741, - [1742] = 1739, - [1743] = 1294, - [1744] = 1740, - [1745] = 1741, - [1746] = 1746, - [1747] = 1735, - [1748] = 1748, - [1749] = 1749, - [1750] = 1750, - [1751] = 1751, - [1752] = 1752, + [1700] = 1700, + [1701] = 1295, + [1702] = 1035, + [1703] = 1703, + [1704] = 1699, + [1705] = 1689, + [1706] = 1706, + [1707] = 1683, + [1708] = 1703, + [1709] = 1706, + [1710] = 925, + [1711] = 1694, + [1712] = 1700, + [1713] = 1691, + [1714] = 153, + [1715] = 1715, + [1716] = 1716, + [1717] = 986, + [1718] = 1718, + [1719] = 926, + [1720] = 641, + [1721] = 1715, + [1722] = 1716, + [1723] = 1718, + [1724] = 540, + [1725] = 552, + [1726] = 335, + [1727] = 317, + [1728] = 204, + [1729] = 615, + [1730] = 335, + [1731] = 385, + [1732] = 335, + [1733] = 317, + [1734] = 615, + [1735] = 317, + [1736] = 373, + [1737] = 373, + [1738] = 317, + [1739] = 204, + [1740] = 385, + [1741] = 373, + [1742] = 207, + [1743] = 373, + [1744] = 204, + [1745] = 207, + [1746] = 492, + [1747] = 207, + [1748] = 615, + [1749] = 385, + [1750] = 335, + [1751] = 373, + [1752] = 615, [1753] = 1753, [1754] = 1754, - [1755] = 1751, - [1756] = 1752, - [1757] = 979, + [1755] = 1755, + [1756] = 1756, + [1757] = 1757, [1758] = 1758, - [1759] = 928, + [1759] = 1759, [1760] = 1760, - [1761] = 1295, - [1762] = 1758, + [1761] = 1313, + [1762] = 1762, [1763] = 1763, [1764] = 1764, - [1765] = 982, + [1765] = 1765, [1766] = 1766, - [1767] = 930, + [1767] = 992, [1768] = 1768, - [1769] = 1769, + [1769] = 1169, [1770] = 1770, - [1771] = 1766, - [1772] = 519, - [1773] = 1769, - [1774] = 926, - [1775] = 1748, - [1776] = 1754, + [1771] = 1771, + [1772] = 1772, + [1773] = 1773, + [1774] = 1774, + [1775] = 937, + [1776] = 1776, [1777] = 1777, - [1778] = 486, - [1779] = 1768, + [1778] = 938, + [1779] = 931, [1780] = 1780, - [1781] = 1749, - [1782] = 1782, - [1783] = 1782, - [1784] = 1780, - [1785] = 1055, - [1786] = 1763, - [1787] = 1764, - [1788] = 927, - [1789] = 1770, - [1790] = 931, - [1791] = 1750, - [1792] = 1753, - [1793] = 1777, - [1794] = 1760, - [1795] = 1155, - [1796] = 1057, + [1781] = 711, + [1782] = 995, + [1783] = 1753, + [1784] = 818, + [1785] = 1756, + [1786] = 1757, + [1787] = 1758, + [1788] = 1759, + [1789] = 1760, + [1790] = 1765, + [1791] = 1766, + [1792] = 1311, + [1793] = 1768, + [1794] = 932, + [1795] = 1771, + [1796] = 1772, [1797] = 1797, - [1798] = 820, - [1799] = 1797, - [1800] = 1746, - [1801] = 1801, - [1802] = 1801, - [1803] = 1801, - [1804] = 394, - [1805] = 883, - [1806] = 537, - [1807] = 270, - [1808] = 1163, - [1809] = 250, - [1810] = 173, - [1811] = 394, - [1812] = 250, - [1813] = 537, - [1814] = 270, - [1815] = 324, - [1816] = 250, - [1817] = 579, - [1818] = 550, - [1819] = 1819, - [1820] = 525, - [1821] = 580, - [1822] = 537, - [1823] = 1819, - [1824] = 550, - [1825] = 523, - [1826] = 611, - [1827] = 270, - [1828] = 324, - [1829] = 173, - [1830] = 285, - [1831] = 879, - [1832] = 550, - [1833] = 550, - [1834] = 879, - [1835] = 756, - [1836] = 550, - [1837] = 394, - [1838] = 1819, - [1839] = 613, - [1840] = 538, - [1841] = 222, - [1842] = 524, - [1843] = 119, - [1844] = 639, - [1845] = 724, - [1846] = 612, - [1847] = 613, - [1848] = 883, - [1849] = 1163, - [1850] = 222, - [1851] = 524, - [1852] = 119, - [1853] = 639, - [1854] = 200, - [1855] = 724, - [1856] = 612, - [1857] = 613, - [1858] = 394, - [1859] = 787, - [1860] = 222, - [1861] = 524, - [1862] = 119, - [1863] = 639, - [1864] = 724, - [1865] = 612, - [1866] = 613, - [1867] = 537, - [1868] = 270, - [1869] = 324, - [1870] = 250, - [1871] = 173, - [1872] = 222, - [1873] = 524, - [1874] = 639, - [1875] = 724, - [1876] = 612, - [1877] = 613, - [1878] = 1878, - [1879] = 1879, - [1880] = 524, - [1881] = 612, - [1882] = 787, - [1883] = 613, - [1884] = 288, - [1885] = 883, - [1886] = 882, - [1887] = 756, - [1888] = 524, - [1889] = 724, - [1890] = 613, - [1891] = 288, - [1892] = 525, - [1893] = 579, - [1894] = 611, - [1895] = 288, - [1896] = 1163, - [1897] = 288, - [1898] = 222, - [1899] = 524, - [1900] = 639, - [1901] = 200, - [1902] = 724, - [1903] = 612, - [1904] = 613, - [1905] = 524, - [1906] = 119, - [1907] = 639, - [1908] = 724, - [1909] = 612, - [1910] = 724, - [1911] = 1022, - [1912] = 510, - [1913] = 525, - [1914] = 843, - [1915] = 1633, - [1916] = 1279, - [1917] = 1315, - [1918] = 285, - [1919] = 579, - [1920] = 756, - [1921] = 523, - [1922] = 611, - [1923] = 756, - [1924] = 197, - [1925] = 161, - [1926] = 666, - [1927] = 791, - [1928] = 760, - [1929] = 115, - [1930] = 1314, - [1931] = 464, - [1932] = 1932, - [1933] = 1933, - [1934] = 209, - [1935] = 525, - [1936] = 115, - [1937] = 580, - [1938] = 579, - [1939] = 1163, - [1940] = 523, - [1941] = 611, - [1942] = 938, - [1943] = 19, - [1944] = 919, - [1945] = 275, - [1946] = 210, - [1947] = 523, - [1948] = 611, - [1949] = 883, - [1950] = 1172, - [1951] = 209, - [1952] = 525, - [1953] = 580, - [1954] = 579, - [1955] = 523, - [1956] = 611, - [1957] = 1163, - [1958] = 209, - [1959] = 580, - [1960] = 172, - [1961] = 1140, - [1962] = 1932, - [1963] = 1933, - [1964] = 1172, - [1965] = 1314, - [1966] = 1633, - [1967] = 843, - [1968] = 538, - [1969] = 1932, - [1970] = 1933, - [1971] = 1172, - [1972] = 1140, - [1973] = 756, - [1974] = 1315, - [1975] = 525, - [1976] = 579, - [1977] = 666, - [1978] = 756, - [1979] = 115, - [1980] = 423, - [1981] = 791, - [1982] = 538, - [1983] = 1279, - [1984] = 938, - [1985] = 919, - [1986] = 1022, - [1987] = 285, - [1988] = 121, - [1989] = 275, - [1990] = 1932, - [1991] = 1933, - [1992] = 938, - [1993] = 504, - [1994] = 19, - [1995] = 919, - [1996] = 1314, - [1997] = 1022, - [1998] = 843, - [1999] = 1633, - [2000] = 1279, - [2001] = 1170, - [2002] = 1932, - [2003] = 566, - [2004] = 1315, - [2005] = 202, - [2006] = 275, - [2007] = 666, - [2008] = 1933, - [2009] = 504, - [2010] = 209, - [2011] = 525, - [2012] = 580, - [2013] = 579, - [2014] = 523, - [2015] = 202, - [2016] = 611, - [2017] = 538, - [2018] = 1314, - [2019] = 423, - [2020] = 197, - [2021] = 791, - [2022] = 505, - [2023] = 760, - [2024] = 161, - [2025] = 791, - [2026] = 505, - [2027] = 760, - [2028] = 938, - [2029] = 19, - [2030] = 202, - [2031] = 919, - [2032] = 1022, - [2033] = 510, - [2034] = 843, - [2035] = 1633, - [2036] = 1279, - [2037] = 666, - [2038] = 115, - [2039] = 153, - [2040] = 988, - [2041] = 1172, - [2042] = 210, - [2043] = 756, - [2044] = 192, - [2045] = 1933, - [2046] = 505, - [2047] = 504, - [2048] = 516, - [2049] = 760, - [2050] = 1932, + [1798] = 1798, + [1799] = 933, + [1800] = 1800, + [1801] = 523, + [1802] = 1802, + [1803] = 493, + [1804] = 1776, + [1805] = 1780, + [1806] = 1067, + [1807] = 1797, + [1808] = 1798, + [1809] = 1800, + [1810] = 934, + [1811] = 1802, + [1812] = 1069, + [1813] = 1813, + [1814] = 1813, + [1815] = 1754, + [1816] = 1755, + [1817] = 1762, + [1818] = 1763, + [1819] = 1764, + [1820] = 1770, + [1821] = 1773, + [1822] = 1774, + [1823] = 1777, + [1824] = 1164, + [1825] = 1314, + [1826] = 1826, + [1827] = 1826, + [1828] = 1826, + [1829] = 254, + [1830] = 392, + [1831] = 883, + [1832] = 541, + [1833] = 273, + [1834] = 1178, + [1835] = 254, + [1836] = 177, + [1837] = 392, + [1838] = 541, + [1839] = 273, + [1840] = 325, + [1841] = 254, + [1842] = 177, + [1843] = 554, + [1844] = 530, + [1845] = 583, + [1846] = 582, + [1847] = 529, + [1848] = 621, + [1849] = 554, + [1850] = 1850, + [1851] = 554, + [1852] = 287, + [1853] = 1850, + [1854] = 879, + [1855] = 554, + [1856] = 392, + [1857] = 554, + [1858] = 273, + [1859] = 325, + [1860] = 761, + [1861] = 879, + [1862] = 1850, + [1863] = 541, + [1864] = 554, + [1865] = 528, + [1866] = 122, + [1867] = 647, + [1868] = 728, + [1869] = 619, + [1870] = 620, + [1871] = 542, + [1872] = 224, + [1873] = 528, + [1874] = 122, + [1875] = 647, + [1876] = 728, + [1877] = 619, + [1878] = 620, + [1879] = 883, + [1880] = 1178, + [1881] = 224, + [1882] = 528, + [1883] = 647, + [1884] = 202, + [1885] = 728, + [1886] = 619, + [1887] = 620, + [1888] = 792, + [1889] = 224, + [1890] = 528, + [1891] = 122, + [1892] = 647, + [1893] = 728, + [1894] = 619, + [1895] = 620, + [1896] = 1896, + [1897] = 392, + [1898] = 1898, + [1899] = 224, + [1900] = 528, + [1901] = 122, + [1902] = 647, + [1903] = 728, + [1904] = 619, + [1905] = 620, + [1906] = 541, + [1907] = 273, + [1908] = 325, + [1909] = 254, + [1910] = 177, + [1911] = 792, + [1912] = 761, + [1913] = 528, + [1914] = 728, + [1915] = 620, + [1916] = 290, + [1917] = 882, + [1918] = 530, + [1919] = 582, + [1920] = 528, + [1921] = 621, + [1922] = 728, + [1923] = 619, + [1924] = 620, + [1925] = 290, + [1926] = 224, + [1927] = 883, + [1928] = 290, + [1929] = 528, + [1930] = 290, + [1931] = 1931, + [1932] = 647, + [1933] = 202, + [1934] = 1178, + [1935] = 728, + [1936] = 619, + [1937] = 620, + [1938] = 115, + [1939] = 200, + [1940] = 165, + [1941] = 763, + [1942] = 423, + [1943] = 943, + [1944] = 19, + [1945] = 923, + [1946] = 1035, + [1947] = 515, + [1948] = 841, + [1949] = 1656, + [1950] = 1295, + [1951] = 1332, + [1952] = 287, + [1953] = 761, + [1954] = 1178, + [1955] = 212, + [1956] = 277, + [1957] = 761, + [1958] = 670, + [1959] = 211, + [1960] = 530, + [1961] = 115, + [1962] = 583, + [1963] = 582, + [1964] = 529, + [1965] = 621, + [1966] = 530, + [1967] = 582, + [1968] = 529, + [1969] = 621, + [1970] = 1970, + [1971] = 1971, + [1972] = 1330, + [1973] = 473, + [1974] = 529, + [1975] = 583, + [1976] = 761, + [1977] = 542, + [1978] = 621, + [1979] = 1970, + [1980] = 1971, + [1981] = 1189, + [1982] = 1189, + [1983] = 1330, + [1984] = 1149, + [1985] = 1189, + [1986] = 883, + [1987] = 1149, + [1988] = 211, + [1989] = 1332, + [1990] = 530, + [1991] = 761, + [1992] = 115, + [1993] = 670, + [1994] = 583, + [1995] = 582, + [1996] = 287, + [1997] = 176, + [1998] = 529, + [1999] = 621, + [2000] = 1178, + [2001] = 1970, + [2002] = 763, + [2003] = 211, + [2004] = 582, + [2005] = 943, + [2006] = 254, + [2007] = 923, + [2008] = 1035, + [2009] = 530, + [2010] = 841, + [2011] = 1656, + [2012] = 1295, + [2013] = 1971, + [2014] = 542, + [2015] = 434, + [2016] = 1295, + [2017] = 504, + [2018] = 761, + [2019] = 1330, + [2020] = 1970, + [2021] = 1971, + [2022] = 1330, + [2023] = 62, + [2024] = 504, + [2025] = 203, + [2026] = 195, + [2027] = 212, + [2028] = 277, + [2029] = 670, + [2030] = 883, + [2031] = 1003, + [2032] = 211, + [2033] = 530, + [2034] = 115, + [2035] = 583, + [2036] = 203, + [2037] = 582, + [2038] = 529, + [2039] = 621, + [2040] = 434, + [2041] = 542, + [2042] = 569, + [2043] = 1332, + [2044] = 200, + [2045] = 277, + [2046] = 670, + [2047] = 165, + [2048] = 763, + [2049] = 510, + [2050] = 1189, [2051] = 423, - [2052] = 791, - [2053] = 516, - [2054] = 1285, - [2055] = 938, - [2056] = 197, - [2057] = 1932, - [2058] = 1285, - [2059] = 666, - [2060] = 791, - [2061] = 1172, - [2062] = 1316, - [2063] = 760, - [2064] = 1933, - [2065] = 938, - [2066] = 19, - [2067] = 919, - [2068] = 1022, - [2069] = 843, - [2070] = 1633, - [2071] = 1279, - [2072] = 161, - [2073] = 666, - [2074] = 1172, - [2075] = 1140, - [2076] = 1315, - [2077] = 538, - [2078] = 1315, - [2079] = 843, - [2080] = 1340, - [2081] = 1285, - [2082] = 843, - [2083] = 161, - [2084] = 1179, - [2085] = 791, - [2086] = 760, - [2087] = 1633, - [2088] = 1279, - [2089] = 516, - [2090] = 566, - [2091] = 1315, - [2092] = 70, - [2093] = 275, - [2094] = 666, - [2095] = 1341, - [2096] = 938, - [2097] = 19, - [2098] = 1932, - [2099] = 1933, - [2100] = 197, - [2101] = 505, - [2102] = 504, - [2103] = 919, - [2104] = 1022, + [2052] = 1970, + [2053] = 1971, + [2054] = 153, + [2055] = 203, + [2056] = 763, + [2057] = 510, + [2058] = 423, + [2059] = 124, + [2060] = 943, + [2061] = 943, + [2062] = 19, + [2063] = 19, + [2064] = 923, + [2065] = 923, + [2066] = 1035, + [2067] = 515, + [2068] = 841, + [2069] = 1656, + [2070] = 1295, + [2071] = 1035, + [2072] = 841, + [2073] = 1656, + [2074] = 1188, + [2075] = 1178, + [2076] = 670, + [2077] = 1656, + [2078] = 423, + [2079] = 287, + [2080] = 761, + [2081] = 1971, + [2082] = 1295, + [2083] = 943, + [2084] = 1334, + [2085] = 211, + [2086] = 504, + [2087] = 19, + [2088] = 1189, + [2089] = 1332, + [2090] = 423, + [2091] = 530, + [2092] = 1149, + [2093] = 1332, + [2094] = 200, + [2095] = 165, + [2096] = 583, + [2097] = 176, + [2098] = 582, + [2099] = 434, + [2100] = 1035, + [2101] = 943, + [2102] = 1970, + [2103] = 1970, + [2104] = 763, [2105] = 510, - [2106] = 192, - [2107] = 153, - [2108] = 1340, - [2109] = 1340, - [2110] = 1179, - [2111] = 187, - [2112] = 2112, - [2113] = 507, - [2114] = 507, - [2115] = 1073, - [2116] = 1072, - [2117] = 668, - [2118] = 763, - [2119] = 1073, - [2120] = 1180, - [2121] = 763, - [2122] = 1180, - [2123] = 733, - [2124] = 763, - [2125] = 650, - [2126] = 2112, - [2127] = 1073, - [2128] = 1072, - [2129] = 668, - [2130] = 668, - [2131] = 2112, - [2132] = 1180, - [2133] = 733, - [2134] = 733, - [2135] = 650, - [2136] = 650, - [2137] = 2112, - [2138] = 2138, - [2139] = 2138, - [2140] = 2138, - [2141] = 2141, - [2142] = 2142, - [2143] = 2141, - [2144] = 796, - [2145] = 888, - [2146] = 2146, - [2147] = 796, - [2148] = 2141, - [2149] = 888, - [2150] = 2142, - [2151] = 2146, - [2152] = 2142, - [2153] = 2142, - [2154] = 2141, - [2155] = 888, - [2156] = 2146, - [2157] = 2146, - [2158] = 796, - [2159] = 2159, - [2160] = 846, - [2161] = 478, - [2162] = 846, - [2163] = 478, - [2164] = 478, - [2165] = 116, - [2166] = 304, - [2167] = 2167, - [2168] = 304, - [2169] = 116, - [2170] = 116, - [2171] = 304, - [2172] = 766, - [2173] = 116, - [2174] = 62, - [2175] = 883, - [2176] = 1163, - [2177] = 304, - [2178] = 525, - [2179] = 209, - [2180] = 766, - [2181] = 756, - [2182] = 285, - [2183] = 611, - [2184] = 523, - [2185] = 580, - [2186] = 172, - [2187] = 579, - [2188] = 1340, - [2189] = 1179, - [2190] = 1340, - [2191] = 1179, - [2192] = 2167, - [2193] = 61, - [2194] = 538, - [2195] = 210, - [2196] = 504, - [2197] = 1315, - [2198] = 275, - [2199] = 666, - [2200] = 36, - [2201] = 148, - [2202] = 197, - [2203] = 161, - [2204] = 791, - [2205] = 505, - [2206] = 760, - [2207] = 153, - [2208] = 938, - [2209] = 19, - [2210] = 919, - [2211] = 1022, - [2212] = 510, - [2213] = 843, - [2214] = 1633, - [2215] = 1279, - [2216] = 1179, - [2217] = 1932, - [2218] = 1933, - [2219] = 1340, - [2220] = 1179, - [2221] = 187, - [2222] = 1328, - [2223] = 1338, - [2224] = 1341, - [2225] = 1328, - [2226] = 1339, - [2227] = 1285, - [2228] = 516, - [2229] = 1285, - [2230] = 1080, - [2231] = 516, - [2232] = 1080, - [2233] = 1394, - [2234] = 889, - [2235] = 281, - [2236] = 281, - [2237] = 281, - [2238] = 889, - [2239] = 2239, - [2240] = 2239, - [2241] = 2241, - [2242] = 2242, - [2243] = 839, - [2244] = 839, - [2245] = 491, - [2246] = 2242, - [2247] = 2241, - [2248] = 644, - [2249] = 60, - [2250] = 2250, - [2251] = 63, - [2252] = 2241, - [2253] = 2242, - [2254] = 411, - [2255] = 491, - [2256] = 2242, - [2257] = 2241, - [2258] = 644, - [2259] = 839, - [2260] = 491, - [2261] = 412, - [2262] = 491, - [2263] = 839, - [2264] = 839, - [2265] = 2241, - [2266] = 411, - [2267] = 644, - [2268] = 644, - [2269] = 2242, - [2270] = 87, - [2271] = 491, - [2272] = 839, - [2273] = 2241, - [2274] = 1361, - [2275] = 644, - [2276] = 2241, - [2277] = 2242, - [2278] = 2242, - [2279] = 411, - [2280] = 273, - [2281] = 273, - [2282] = 273, - [2283] = 273, - [2284] = 286, - [2285] = 412, - [2286] = 411, - [2287] = 644, - [2288] = 491, - [2289] = 87, - [2290] = 2290, - [2291] = 2241, - [2292] = 2292, - [2293] = 2292, - [2294] = 2290, - [2295] = 20, - [2296] = 2290, - [2297] = 87, - [2298] = 2242, - [2299] = 154, - [2300] = 645, - [2301] = 154, - [2302] = 154, - [2303] = 2292, - [2304] = 205, - [2305] = 802, - [2306] = 205, - [2307] = 2307, - [2308] = 274, - [2309] = 1361, - [2310] = 55, - [2311] = 802, - [2312] = 1361, - [2313] = 90, - [2314] = 274, - [2315] = 596, - [2316] = 274, - [2317] = 274, - [2318] = 645, - [2319] = 425, - [2320] = 798, - [2321] = 425, - [2322] = 798, - [2323] = 798, - [2324] = 425, - [2325] = 798, - [2326] = 425, - [2327] = 1361, - [2328] = 798, - [2329] = 286, - [2330] = 425, - [2331] = 798, - [2332] = 425, - [2333] = 798, - [2334] = 425, - [2335] = 798, - [2336] = 412, - [2337] = 2337, - [2338] = 1362, - [2339] = 890, - [2340] = 2340, - [2341] = 554, - [2342] = 803, - [2343] = 2343, - [2344] = 1191, - [2345] = 553, - [2346] = 898, - [2347] = 645, - [2348] = 890, - [2349] = 1020, - [2350] = 286, - [2351] = 286, - [2352] = 1354, - [2353] = 2340, - [2354] = 1194, - [2355] = 2355, - [2356] = 1020, - [2357] = 2357, - [2358] = 2355, - [2359] = 2359, - [2360] = 898, - [2361] = 890, - [2362] = 645, - [2363] = 1194, - [2364] = 2355, - [2365] = 645, - [2366] = 645, - [2367] = 2337, - [2368] = 848, - [2369] = 803, - [2370] = 2337, - [2371] = 412, - [2372] = 645, - [2373] = 645, - [2374] = 2357, - [2375] = 412, - [2376] = 945, - [2377] = 2357, - [2378] = 2378, - [2379] = 553, - [2380] = 847, - [2381] = 2381, - [2382] = 2382, - [2383] = 2383, + [2106] = 529, + [2107] = 1303, + [2108] = 1303, + [2109] = 621, + [2110] = 520, + [2111] = 670, + [2112] = 763, + [2113] = 841, + [2114] = 1971, + [2115] = 520, + [2116] = 841, + [2117] = 542, + [2118] = 1189, + [2119] = 923, + [2120] = 1198, + [2121] = 520, + [2122] = 1303, + [2123] = 1970, + [2124] = 1971, + [2125] = 504, + [2126] = 1353, + [2127] = 195, + [2128] = 569, + [2129] = 1332, + [2130] = 277, + [2131] = 670, + [2132] = 1198, + [2133] = 1356, + [2134] = 200, + [2135] = 165, + [2136] = 763, + [2137] = 510, + [2138] = 423, + [2139] = 70, + [2140] = 153, + [2141] = 943, + [2142] = 19, + [2143] = 923, + [2144] = 1035, + [2145] = 515, + [2146] = 841, + [2147] = 1656, + [2148] = 1295, + [2149] = 542, + [2150] = 61, + [2151] = 1353, + [2152] = 1353, + [2153] = 191, + [2154] = 1970, + [2155] = 1971, + [2156] = 1353, + [2157] = 1198, + [2158] = 1332, + [2159] = 212, + [2160] = 277, + [2161] = 670, + [2162] = 36, + [2163] = 148, + [2164] = 200, + [2165] = 165, + [2166] = 763, + [2167] = 510, + [2168] = 423, + [2169] = 153, + [2170] = 943, + [2171] = 19, + [2172] = 923, + [2173] = 1035, + [2174] = 515, + [2175] = 841, + [2176] = 1656, + [2177] = 1295, + [2178] = 504, + [2179] = 736, + [2180] = 658, + [2181] = 2181, + [2182] = 1200, + [2183] = 736, + [2184] = 658, + [2185] = 672, + [2186] = 2181, + [2187] = 1085, + [2188] = 1086, + [2189] = 766, + [2190] = 1085, + [2191] = 672, + [2192] = 512, + [2193] = 1200, + [2194] = 1086, + [2195] = 766, + [2196] = 2181, + [2197] = 1200, + [2198] = 736, + [2199] = 658, + [2200] = 1086, + [2201] = 766, + [2202] = 2181, + [2203] = 672, + [2204] = 512, + [2205] = 2205, + [2206] = 2205, + [2207] = 2205, + [2208] = 800, + [2209] = 890, + [2210] = 2210, + [2211] = 800, + [2212] = 2212, + [2213] = 2213, + [2214] = 890, + [2215] = 2210, + [2216] = 890, + [2217] = 2210, + [2218] = 2212, + [2219] = 2212, + [2220] = 2213, + [2221] = 2213, + [2222] = 2212, + [2223] = 2213, + [2224] = 2210, + [2225] = 800, + [2226] = 2226, + [2227] = 484, + [2228] = 843, + [2229] = 843, + [2230] = 484, + [2231] = 484, + [2232] = 308, + [2233] = 116, + [2234] = 2234, + [2235] = 771, + [2236] = 116, + [2237] = 308, + [2238] = 116, + [2239] = 308, + [2240] = 308, + [2241] = 116, + [2242] = 771, + [2243] = 1198, + [2244] = 2244, + [2245] = 1353, + [2246] = 2234, + [2247] = 1198, + [2248] = 1355, + [2249] = 308, + [2250] = 1303, + [2251] = 520, + [2252] = 520, + [2253] = 1346, + [2254] = 1303, + [2255] = 1353, + [2256] = 1198, + [2257] = 1346, + [2258] = 1092, + [2259] = 191, + [2260] = 1354, + [2261] = 1092, + [2262] = 1356, + [2263] = 891, + [2264] = 283, + [2265] = 891, + [2266] = 1415, + [2267] = 283, + [2268] = 283, + [2269] = 2269, + [2270] = 2269, + [2271] = 2271, + [2272] = 2272, + [2273] = 837, + [2274] = 2271, + [2275] = 2275, + [2276] = 60, + [2277] = 837, + [2278] = 63, + [2279] = 653, + [2280] = 498, + [2281] = 2272, + [2282] = 2272, + [2283] = 653, + [2284] = 412, + [2285] = 2271, + [2286] = 2272, + [2287] = 2271, + [2288] = 498, + [2289] = 837, + [2290] = 1373, + [2291] = 275, + [2292] = 2272, + [2293] = 2272, + [2294] = 413, + [2295] = 653, + [2296] = 275, + [2297] = 412, + [2298] = 288, + [2299] = 275, + [2300] = 2271, + [2301] = 275, + [2302] = 413, + [2303] = 412, + [2304] = 653, + [2305] = 412, + [2306] = 653, + [2307] = 837, + [2308] = 498, + [2309] = 498, + [2310] = 2271, + [2311] = 87, + [2312] = 498, + [2313] = 837, + [2314] = 2272, + [2315] = 837, + [2316] = 2271, + [2317] = 2272, + [2318] = 2318, + [2319] = 2319, + [2320] = 2318, + [2321] = 87, + [2322] = 2319, + [2323] = 87, + [2324] = 2318, + [2325] = 2319, + [2326] = 653, + [2327] = 608, + [2328] = 2271, + [2329] = 20, + [2330] = 498, + [2331] = 154, + [2332] = 154, + [2333] = 154, + [2334] = 770, + [2335] = 208, + [2336] = 162, + [2337] = 802, + [2338] = 276, + [2339] = 1373, + [2340] = 90, + [2341] = 276, + [2342] = 162, + [2343] = 57, + [2344] = 276, + [2345] = 162, + [2346] = 1373, + [2347] = 288, + [2348] = 162, + [2349] = 2349, + [2350] = 276, + [2351] = 162, + [2352] = 608, + [2353] = 429, + [2354] = 770, + [2355] = 429, + [2356] = 770, + [2357] = 600, + [2358] = 770, + [2359] = 802, + [2360] = 429, + [2361] = 770, + [2362] = 162, + [2363] = 429, + [2364] = 1373, + [2365] = 429, + [2366] = 770, + [2367] = 429, + [2368] = 770, + [2369] = 413, + [2370] = 429, + [2371] = 770, + [2372] = 208, + [2373] = 1031, + [2374] = 1376, + [2375] = 608, + [2376] = 413, + [2377] = 557, + [2378] = 803, + [2379] = 2379, + [2380] = 1219, + [2381] = 1378, + [2382] = 556, + [2383] = 950, [2384] = 2384, - [2385] = 2381, - [2386] = 2386, - [2387] = 2387, - [2388] = 2388, + [2385] = 846, + [2386] = 1212, + [2387] = 1031, + [2388] = 894, [2389] = 2389, - [2390] = 1354, - [2391] = 1101, - [2392] = 278, - [2393] = 182, - [2394] = 2381, - [2395] = 2395, - [2396] = 2396, - [2397] = 896, - [2398] = 1362, - [2399] = 897, - [2400] = 2381, - [2401] = 954, - [2402] = 1370, - [2403] = 2403, - [2404] = 2404, - [2405] = 1396, - [2406] = 2340, - [2407] = 800, - [2408] = 1084, - [2409] = 2340, - [2410] = 713, - [2411] = 1020, - [2412] = 1362, - [2413] = 2413, - [2414] = 1194, - [2415] = 2415, - [2416] = 182, - [2417] = 554, - [2418] = 849, - [2419] = 1199, - [2420] = 847, - [2421] = 2355, - [2422] = 182, - [2423] = 896, - [2424] = 897, - [2425] = 800, - [2426] = 554, - [2427] = 849, - [2428] = 1199, - [2429] = 800, - [2430] = 2403, - [2431] = 800, - [2432] = 2403, - [2433] = 1354, - [2434] = 480, - [2435] = 1085, - [2436] = 1085, - [2437] = 1396, - [2438] = 732, - [2439] = 1093, - [2440] = 1208, - [2441] = 2441, - [2442] = 2383, - [2443] = 480, - [2444] = 2384, - [2445] = 2445, - [2446] = 1208, - [2447] = 2382, - [2448] = 2441, - [2449] = 2415, - [2450] = 1084, - [2451] = 1208, - [2452] = 569, - [2453] = 2386, - [2454] = 2441, - [2455] = 1370, - [2456] = 1004, - [2457] = 2387, - [2458] = 1087, - [2459] = 2404, + [2390] = 899, + [2391] = 894, + [2392] = 288, + [2393] = 556, + [2394] = 2379, + [2395] = 899, + [2396] = 894, + [2397] = 2397, + [2398] = 2397, + [2399] = 2399, + [2400] = 608, + [2401] = 608, + [2402] = 2402, + [2403] = 608, + [2404] = 2399, + [2405] = 288, + [2406] = 2389, + [2407] = 608, + [2408] = 608, + [2409] = 1219, + [2410] = 2397, + [2411] = 413, + [2412] = 2412, + [2413] = 803, + [2414] = 2399, + [2415] = 2389, + [2416] = 2271, + [2417] = 2417, + [2418] = 716, + [2419] = 2419, + [2420] = 2420, + [2421] = 2421, + [2422] = 1416, + [2423] = 412, + [2424] = 498, + [2425] = 845, + [2426] = 2389, + [2427] = 897, + [2428] = 898, + [2429] = 557, + [2430] = 844, + [2431] = 1216, + [2432] = 2432, + [2433] = 2433, + [2434] = 837, + [2435] = 2272, + [2436] = 2436, + [2437] = 2433, + [2438] = 186, + [2439] = 2432, + [2440] = 1031, + [2441] = 1376, + [2442] = 897, + [2443] = 898, + [2444] = 2432, + [2445] = 1392, + [2446] = 2446, + [2447] = 2447, + [2448] = 1099, + [2449] = 845, + [2450] = 653, + [2451] = 557, + [2452] = 844, + [2453] = 1216, + [2454] = 186, + [2455] = 2379, + [2456] = 1219, + [2457] = 1378, + [2458] = 2433, + [2459] = 186, [2460] = 2460, - [2461] = 1208, - [2462] = 1208, - [2463] = 1367, - [2464] = 2441, - [2465] = 2383, - [2466] = 2395, - [2467] = 2382, - [2468] = 949, - [2469] = 2383, - [2470] = 1101, - [2471] = 2384, - [2472] = 694, - [2473] = 892, - [2474] = 2441, - [2475] = 1093, - [2476] = 1208, - [2477] = 480, - [2478] = 2389, - [2479] = 1000, - [2480] = 2396, - [2481] = 2384, - [2482] = 2441, - [2483] = 1370, - [2484] = 1004, - [2485] = 1087, - [2486] = 1004, - [2487] = 1087, - [2488] = 2404, - [2489] = 1367, - [2490] = 2404, - [2491] = 1094, - [2492] = 1367, - [2493] = 265, - [2494] = 949, - [2495] = 1208, - [2496] = 2441, - [2497] = 732, - [2498] = 949, - [2499] = 2499, - [2500] = 1205, - [2501] = 1204, - [2502] = 2413, - [2503] = 1208, - [2504] = 2388, - [2505] = 2415, - [2506] = 2382, - [2507] = 2441, - [2508] = 2386, - [2509] = 2387, - [2510] = 1112, - [2511] = 2389, - [2512] = 1101, - [2513] = 1000, - [2514] = 694, - [2515] = 694, - [2516] = 892, - [2517] = 892, - [2518] = 2396, - [2519] = 895, - [2520] = 2413, - [2521] = 2396, - [2522] = 895, - [2523] = 2413, - [2524] = 2388, - [2525] = 999, - [2526] = 2415, - [2527] = 2386, - [2528] = 2387, - [2529] = 2389, - [2530] = 1000, - [2531] = 1085, - [2532] = 2388, - [2533] = 999, - [2534] = 895, - [2535] = 2359, - [2536] = 1363, - [2537] = 2378, - [2538] = 649, - [2539] = 2539, + [2461] = 1106, + [2462] = 1376, + [2463] = 2463, + [2464] = 963, + [2465] = 2465, + [2466] = 2432, + [2467] = 2467, + [2468] = 2468, + [2469] = 280, + [2470] = 2379, + [2471] = 1378, + [2472] = 2472, + [2473] = 957, + [2474] = 2417, + [2475] = 1102, + [2476] = 486, + [2477] = 2477, + [2478] = 2419, + [2479] = 2420, + [2480] = 2421, + [2481] = 1017, + [2482] = 486, + [2483] = 1095, + [2484] = 1225, + [2485] = 2472, + [2486] = 2447, + [2487] = 1106, + [2488] = 697, + [2489] = 896, + [2490] = 2463, + [2491] = 901, + [2492] = 2467, + [2493] = 735, + [2494] = 2468, + [2495] = 1102, + [2496] = 2472, + [2497] = 1023, + [2498] = 2447, + [2499] = 2460, + [2500] = 2465, + [2501] = 2417, + [2502] = 2419, + [2503] = 2420, + [2504] = 2447, + [2505] = 1392, + [2506] = 1022, + [2507] = 1098, + [2508] = 1099, + [2509] = 2446, + [2510] = 1384, + [2511] = 2421, + [2512] = 1017, + [2513] = 957, + [2514] = 1095, + [2515] = 2472, + [2516] = 957, + [2517] = 1106, + [2518] = 697, + [2519] = 896, + [2520] = 2463, + [2521] = 901, + [2522] = 2467, + [2523] = 2468, + [2524] = 2417, + [2525] = 2419, + [2526] = 2420, + [2527] = 2421, + [2528] = 1017, + [2529] = 2460, + [2530] = 1095, + [2531] = 2460, + [2532] = 1122, + [2533] = 1392, + [2534] = 2472, + [2535] = 2465, + [2536] = 1384, + [2537] = 2472, + [2538] = 1220, + [2539] = 2465, [2540] = 2540, - [2541] = 2541, - [2542] = 2542, - [2543] = 2543, - [2544] = 2544, - [2545] = 2541, - [2546] = 2546, - [2547] = 224, - [2548] = 2548, - [2549] = 312, - [2550] = 253, - [2551] = 2542, - [2552] = 2552, - [2553] = 2543, - [2554] = 2539, - [2555] = 1021, - [2556] = 509, - [2557] = 2557, - [2558] = 1099, - [2559] = 648, - [2560] = 2560, - [2561] = 2561, - [2562] = 1110, - [2563] = 693, - [2564] = 1023, - [2565] = 902, - [2566] = 2566, - [2567] = 2567, - [2568] = 649, - [2569] = 2343, - [2570] = 2570, - [2571] = 2571, - [2572] = 2572, - [2573] = 1024, - [2574] = 312, - [2575] = 18, - [2576] = 1021, - [2577] = 509, - [2578] = 953, - [2579] = 945, - [2580] = 648, - [2581] = 1110, - [2582] = 693, - [2583] = 902, - [2584] = 2566, - [2585] = 649, - [2586] = 1110, - [2587] = 312, - [2588] = 253, - [2589] = 18, - [2590] = 1021, - [2591] = 509, - [2592] = 2566, + [2541] = 1022, + [2542] = 589, + [2543] = 1108, + [2544] = 633, + [2545] = 2472, + [2546] = 1098, + [2547] = 2446, + [2548] = 589, + [2549] = 697, + [2550] = 896, + [2551] = 2551, + [2552] = 589, + [2553] = 486, + [2554] = 2472, + [2555] = 1384, + [2556] = 589, + [2557] = 633, + [2558] = 2463, + [2559] = 901, + [2560] = 589, + [2561] = 735, + [2562] = 2467, + [2563] = 589, + [2564] = 2436, + [2565] = 633, + [2566] = 1022, + [2567] = 2468, + [2568] = 589, + [2569] = 1023, + [2570] = 633, + [2571] = 2472, + [2572] = 589, + [2573] = 1098, + [2574] = 270, + [2575] = 1416, + [2576] = 573, + [2577] = 2446, + [2578] = 226, + [2579] = 542, + [2580] = 2580, + [2581] = 2581, + [2582] = 2582, + [2583] = 961, + [2584] = 1237, + [2585] = 1227, + [2586] = 1104, + [2587] = 315, + [2588] = 257, + [2589] = 1226, + [2590] = 1034, + [2591] = 514, + [2592] = 2592, [2593] = 2593, - [2594] = 598, - [2595] = 312, - [2596] = 199, - [2597] = 253, - [2598] = 18, - [2599] = 1021, - [2600] = 538, - [2601] = 2601, - [2602] = 312, - [2603] = 199, - [2604] = 2604, - [2605] = 253, - [2606] = 18, - [2607] = 1021, - [2608] = 1206, - [2609] = 199, - [2610] = 253, - [2611] = 717, - [2612] = 18, - [2613] = 1021, - [2614] = 509, - [2615] = 2604, - [2616] = 1222, - [2617] = 2499, - [2618] = 312, - [2619] = 199, - [2620] = 555, - [2621] = 253, - [2622] = 1099, - [2623] = 18, - [2624] = 1021, - [2625] = 509, - [2626] = 2626, - [2627] = 1108, - [2628] = 1385, - [2629] = 1202, - [2630] = 2630, - [2631] = 2631, - [2632] = 735, - [2633] = 1014, - [2634] = 2630, - [2635] = 2546, - [2636] = 2557, - [2637] = 1021, - [2638] = 2601, - [2639] = 1102, - [2640] = 2640, - [2641] = 2540, - [2642] = 2544, - [2643] = 2631, - [2644] = 2644, - [2645] = 2571, - [2646] = 2572, - [2647] = 2593, - [2648] = 648, - [2649] = 693, - [2650] = 902, - [2651] = 2566, - [2652] = 2652, - [2653] = 1653, - [2654] = 2654, - [2655] = 1396, - [2656] = 2656, - [2657] = 2657, - [2658] = 2658, - [2659] = 574, - [2660] = 743, - [2661] = 2661, - [2662] = 1396, - [2663] = 2663, - [2664] = 2561, - [2665] = 1113, - [2666] = 906, - [2667] = 1398, - [2668] = 393, - [2669] = 2669, - [2670] = 891, - [2671] = 906, - [2672] = 1393, - [2673] = 2652, - [2674] = 1398, - [2675] = 2675, - [2676] = 1113, - [2677] = 906, - [2678] = 1395, - [2679] = 2679, - [2680] = 891, - [2681] = 1398, - [2682] = 1193, - [2683] = 891, - [2684] = 2684, - [2685] = 1394, - [2686] = 2684, - [2687] = 1213, - [2688] = 2688, - [2689] = 810, - [2690] = 2688, - [2691] = 1412, - [2692] = 675, - [2693] = 378, - [2694] = 1229, - [2695] = 810, - [2696] = 781, - [2697] = 781, - [2698] = 2698, - [2699] = 2698, - [2700] = 2700, - [2701] = 781, - [2702] = 2702, - [2703] = 810, - [2704] = 810, - [2705] = 656, - [2706] = 2698, - [2707] = 1033, + [2594] = 2594, + [2595] = 656, + [2596] = 1119, + [2597] = 2597, + [2598] = 696, + [2599] = 906, + [2600] = 2600, + [2601] = 1033, + [2602] = 657, + [2603] = 2603, + [2604] = 961, + [2605] = 315, + [2606] = 950, + [2607] = 18, + [2608] = 1034, + [2609] = 514, + [2610] = 962, + [2611] = 2611, + [2612] = 2612, + [2613] = 656, + [2614] = 2614, + [2615] = 1119, + [2616] = 696, + [2617] = 906, + [2618] = 2600, + [2619] = 2384, + [2620] = 657, + [2621] = 2621, + [2622] = 720, + [2623] = 961, + [2624] = 2612, + [2625] = 315, + [2626] = 2582, + [2627] = 403, + [2628] = 2621, + [2629] = 2540, + [2630] = 257, + [2631] = 18, + [2632] = 1034, + [2633] = 514, + [2634] = 603, + [2635] = 2635, + [2636] = 2636, + [2637] = 1038, + [2638] = 961, + [2639] = 558, + [2640] = 315, + [2641] = 403, + [2642] = 257, + [2643] = 961, + [2644] = 18, + [2645] = 1034, + [2646] = 961, + [2647] = 2647, + [2648] = 1104, + [2649] = 315, + [2650] = 403, + [2651] = 257, + [2652] = 2402, + [2653] = 18, + [2654] = 657, + [2655] = 1034, + [2656] = 2412, + [2657] = 961, + [2658] = 403, + [2659] = 257, + [2660] = 1116, + [2661] = 1394, + [2662] = 18, + [2663] = 1034, + [2664] = 514, + [2665] = 1119, + [2666] = 2635, + [2667] = 961, + [2668] = 315, + [2669] = 403, + [2670] = 257, + [2671] = 18, + [2672] = 1034, + [2673] = 514, + [2674] = 1034, + [2675] = 2581, + [2676] = 2676, + [2677] = 2592, + [2678] = 2611, + [2679] = 2593, + [2680] = 1036, + [2681] = 2681, + [2682] = 2682, + [2683] = 2594, + [2684] = 2600, + [2685] = 2685, + [2686] = 2686, + [2687] = 1117, + [2688] = 2647, + [2689] = 2689, + [2690] = 2690, + [2691] = 2691, + [2692] = 656, + [2693] = 2681, + [2694] = 2682, + [2695] = 696, + [2696] = 906, + [2697] = 2600, + [2698] = 738, + [2699] = 2699, + [2700] = 2689, + [2701] = 2686, + [2702] = 2690, + [2703] = 1382, + [2704] = 2704, + [2705] = 747, + [2706] = 2706, + [2707] = 1416, [2708] = 2708, - [2709] = 2688, - [2710] = 1033, - [2711] = 675, - [2712] = 37, - [2713] = 2698, - [2714] = 2698, - [2715] = 196, - [2716] = 165, - [2717] = 810, - [2718] = 781, - [2719] = 2698, - [2720] = 1241, - [2721] = 656, - [2722] = 781, - [2723] = 122, - [2724] = 1019, - [2725] = 716, - [2726] = 656, - [2727] = 656, - [2728] = 2728, - [2729] = 1244, - [2730] = 216, - [2731] = 1119, - [2732] = 2688, - [2733] = 2733, - [2734] = 2734, - [2735] = 675, - [2736] = 378, - [2737] = 2698, - [2738] = 1241, - [2739] = 656, - [2740] = 2700, - [2741] = 2708, - [2742] = 2742, - [2743] = 1019, - [2744] = 1033, - [2745] = 656, - [2746] = 216, - [2747] = 165, - [2748] = 675, - [2749] = 675, + [2709] = 2709, + [2710] = 2710, + [2711] = 2711, + [2712] = 2712, + [2713] = 1415, + [2714] = 1121, + [2715] = 2715, + [2716] = 912, + [2717] = 1414, + [2718] = 2718, + [2719] = 895, + [2720] = 1417, + [2721] = 1677, + [2722] = 2706, + [2723] = 912, + [2724] = 2724, + [2725] = 578, + [2726] = 1414, + [2727] = 1121, + [2728] = 912, + [2729] = 2699, + [2730] = 1414, + [2731] = 895, + [2732] = 1228, + [2733] = 895, + [2734] = 391, + [2735] = 1214, + [2736] = 2712, + [2737] = 2737, + [2738] = 1416, + [2739] = 1413, + [2740] = 786, + [2741] = 719, + [2742] = 422, + [2743] = 422, + [2744] = 2744, + [2745] = 1263, + [2746] = 2744, + [2747] = 808, + [2748] = 2748, + [2749] = 422, [2750] = 2750, - [2751] = 1245, - [2752] = 2752, - [2753] = 1405, - [2754] = 2754, - [2755] = 656, - [2756] = 165, - [2757] = 2708, - [2758] = 1033, - [2759] = 2750, - [2760] = 810, - [2761] = 196, - [2762] = 2688, - [2763] = 216, - [2764] = 2688, - [2765] = 675, - [2766] = 378, - [2767] = 781, - [2768] = 2750, - [2769] = 809, - [2770] = 2770, - [2771] = 2742, - [2772] = 2698, - [2773] = 196, - [2774] = 2688, - [2775] = 165, - [2776] = 2754, - [2777] = 810, - [2778] = 675, - [2779] = 781, - [2780] = 378, - [2781] = 1019, - [2782] = 2698, - [2783] = 808, - [2784] = 1119, - [2785] = 2770, - [2786] = 1230, - [2787] = 809, - [2788] = 165, - [2789] = 196, - [2790] = 2688, - [2791] = 675, - [2792] = 2702, - [2793] = 810, - [2794] = 2702, - [2795] = 653, - [2796] = 2702, - [2797] = 656, - [2798] = 2688, + [2751] = 218, + [2752] = 1264, + [2753] = 125, + [2754] = 1257, + [2755] = 610, + [2756] = 2756, + [2757] = 1042, + [2758] = 2750, + [2759] = 678, + [2760] = 376, + [2761] = 37, + [2762] = 661, + [2763] = 199, + [2764] = 169, + [2765] = 786, + [2766] = 678, + [2767] = 610, + [2768] = 422, + [2769] = 2744, + [2770] = 2744, + [2771] = 2750, + [2772] = 2744, + [2773] = 1255, + [2774] = 610, + [2775] = 610, + [2776] = 610, + [2777] = 2777, + [2778] = 1124, + [2779] = 1042, + [2780] = 2780, + [2781] = 1436, + [2782] = 2750, + [2783] = 1432, + [2784] = 2748, + [2785] = 678, + [2786] = 218, + [2787] = 2750, + [2788] = 376, + [2789] = 1257, + [2790] = 678, + [2791] = 376, + [2792] = 2792, + [2793] = 1030, + [2794] = 2794, + [2795] = 2795, + [2796] = 2750, + [2797] = 169, + [2798] = 786, + [2799] = 2799, + [2800] = 2750, + [2801] = 2792, + [2802] = 422, + [2803] = 2744, + [2804] = 2780, + [2805] = 678, + [2806] = 610, + [2807] = 2794, + [2808] = 1042, + [2809] = 2799, + [2810] = 2799, + [2811] = 218, + [2812] = 2750, + [2813] = 2813, + [2814] = 786, + [2815] = 2815, + [2816] = 2813, + [2817] = 678, + [2818] = 678, + [2819] = 376, + [2820] = 376, + [2821] = 1254, + [2822] = 809, + [2823] = 199, + [2824] = 169, + [2825] = 2794, + [2826] = 786, + [2827] = 809, + [2828] = 199, + [2829] = 422, + [2830] = 169, + [2831] = 2744, + [2832] = 2744, + [2833] = 1254, + [2834] = 1124, + [2835] = 2780, + [2836] = 1030, + [2837] = 786, + [2838] = 1254, + [2839] = 786, + [2840] = 610, + [2841] = 2795, + [2842] = 422, + [2843] = 2843, + [2844] = 1251, + [2845] = 2744, + [2846] = 199, + [2847] = 1030, + [2848] = 2750, + [2849] = 1042, + [2850] = 2780, + [2851] = 169, + [2852] = 786, + [2853] = 678, + [2854] = 610, + [2855] = 1254, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7410,11 +7467,11 @@ static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [3] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [4] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, - [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [6] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, - [7] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, + [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, + [7] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [8] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, [9] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, @@ -7422,8 +7479,8 @@ static const TSLexerMode ts_lex_modes[] = { [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [15] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, [19] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, @@ -7431,33 +7488,33 @@ static const TSLexerMode ts_lex_modes[] = { [21] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [22] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, [23] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [24] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [24] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [25] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [26] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [26] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, [27] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [28] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [28] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, [29] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, [30] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, [31] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, - [32] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [32] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [33] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, [34] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, [35] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, [36] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, [37] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, - [38] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [39] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, - [40] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, - [42] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [38] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [39] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [40] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, + [41] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, [43] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, [44] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, - [46] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, - [47] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, - [48] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [49] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, - [50] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [46] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [48] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, + [49] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [50] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, [52] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [53] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 1}, @@ -7474,9 +7531,9 @@ static const TSLexerMode ts_lex_modes[] = { [64] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, [65] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, - [67] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, + [67] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [69] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [69] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7488,8 +7545,8 @@ static const TSLexerMode ts_lex_modes[] = { [78] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, [79] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, [80] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [81] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [82] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [81] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, + [82] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, [85] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, @@ -7498,188 +7555,193 @@ static const TSLexerMode ts_lex_modes[] = { [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, - [91] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [92] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [91] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, + [92] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, - [94] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, + [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, + [95] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 2, 8, 9, 9, 10, 11, 7, 9, - 12, 2, 10, 2, 10, 12, 13, 1, 7, 7, 7, 14, 2, 3, 14, 15, - 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 15, 15, 4, - 15, 22, 7, 23, 18, 1, 14, 10, 11, 24, 1, 7, 11, 25, 25, 11, - 10, 5, 26, 16, 16, 12, 2, 27, 10, 22, 10, 4, 28, 26, 6, 8, - 10, 10, 10, 12, 9, 8, 29, 10, 10, 9, 10, 11, 25, 25, 1, 1, - 11, 23, 8, 11, 30, 30, 4, 11, 10, 17, 14, 13, 21, 29, 12, 10, - 1, 23, 16, 14, 14, 22, 28, 31, 10, 15, 10, 1, 1, 23, 28, 32, + 0, 1, 2, 3, 4, 5, 6, 7, 3, 2, 8, 9, 9, 10, 11, 9, + 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 2, 4, 14, 15, + 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 15, 15, 5, + 15, 22, 3, 1, 23, 18, 14, 24, 1, 10, 3, 11, 11, 25, 25, 11, + 10, 6, 26, 16, 16, 12, 2, 27, 10, 22, 10, 5, 28, 26, 7, 8, + 10, 10, 10, 8, 12, 9, 29, 10, 10, 9, 10, 11, 25, 25, 1, 1, + 23, 11, 8, 11, 30, 30, 5, 11, 10, 17, 23, 14, 13, 21, 29, 12, + 10, 1, 16, 14, 14, 22, 28, 1, 1, 23, 31, 10, 15, 10, 28, 32, 32, 33, 33, 11, 11, 10, 1, 34, 34, 11, 11, 32, 35, 8, 17, 36, - 36, 11, 11, 4, 2, 1, 10, 10, 10, 2, 16, 24, 9, 18, 37, 12, - 15, 9, 28, 13, 13, 16, 12, 14, 14, 12, 19, 38, 2, 8, 8, 10, - 10, 12, 37, 16, 16, 2, 39, 21, 4, 1, 40, 9, 7, 13, 13, 41, - 9, 38, 31, 10, 10, 9, 15, 10, 31, 10, 27, 42, 8, 6, 7, 42, - 29, 2, 9, 16, 7, 13, 21, 20, 16, 13, 13, 13, 43, 40, 31, 7, - 7, 44, 9, 10, 10, 9, 13, 13, 4, 40, 45, 15, 10, 13, 13, 21, - 4, 1, 2, 10, 16, 41, 1, 8, 45, 46, 2, 47, 14, 16, 4, 48, - 48, 48, 48, 1, 8, 4, 9, 10, 7, 7, 7, 13, 21, 18, 8, 31, - 49, 50, 32, 9, 1, 9, 9, 29, 12, 51, 52, 5, 13, 2, 14, 7, - 31, 53, 14, 23, 18, 7, 7, 7, 18, 21, 4, 1, 2, 13, 16, 41, - 14, 8, 10, 10, 50, 10, 12, 48, 32, 41, 42, 18, 14, 1, 32, 16, - 12, 40, 1, 4, 8, 8, 9, 32, 4, 21, 44, 1, 10, 13, 46, 42, - 50, 32, 9, 40, 37, 1, 9, 10, 7, 10, 10, 40, 1, 12, 26, 16, - 10, 13, 51, 13, 13, 10, 14, 21, 4, 1, 1, 36, 2, 36, 11, 11, - 13, 23, 10, 29, 7, 38, 29, 42, 9, 10, 13, 42, 14, 31, 15, 15, - 16, 4, 46, 42, 10, 23, 18, 21, 4, 3, 14, 18, 20, 7, 38, 49, - 10, 32, 41, 4, 1, 47, 42, 46, 1, 15, 11, 10, 14, 7, 7, 16, - 12, 2, 1, 2, 7, 10, 4, 15, 26, 16, 8, 10, 50, 50, 11, 21, - 38, 37, 1, 54, 15, 16, 7, 1, 13, 16, 13, 1, 46, 46, 26, 13, - 15, 1, 1, 9, 13, 7, 7, 4, 1, 9, 21, 4, 38, 4, 2, 31, - 26, 13, 21, 1, 1, 42, 49, 32, 32, 32, 31, 9, 15, 8, 1, 16, - 16, 7, 38, 7, 13, 54, 4, 31, 9, 15, 51, 14, 7, 4, 55, 1, - 1, 26, 15, 13, 41, 1, 4, 1, 2, 9, 13, 56, 39, 16, 2, 23, - 7, 57, 58, 11, 2, 42, 4, 4, 1, 1, 15, 2, 31, 2, 6, 42, - 10, 7, 7, 48, 4, 40, 12, 41, 4, 2, 30, 15, 13, 14, 7, 59, - 10, 21, 35, 4, 4, 42, 60, 1, 49, 10, 10, 10, 10, 39, 9, 7, - 7, 10, 14, 13, 1, 61, 9, 2, 27, 9, 13, 13, 13, 10, 10, 10, - 18, 1, 42, 2, 15, 26, 15, 15, 7, 13, 13, 62, 13, 18, 55, 31, - 8, 15, 13, 63, 16, 14, 14, 21, 50, 64, 50, 7, 29, 1, 6, 1, - 42, 61, 14, 2, 31, 31, 2, 65, 13, 1, 49, 32, 2, 1, 10, 18, - 23, 23, 7, 7, 10, 21, 21, 4, 45, 1, 4, 1, 14, 14, 31, 31, - 9, 9, 14, 51, 14, 10, 32, 32, 32, 10, 56, 13, 13, 13, 13, 16, - 23, 13, 12, 1, 46, 4, 1, 31, 2, 2, 2, 9, 66, 10, 10, 22, - 7, 1, 23, 32, 18, 4, 33, 33, 51, 11, 11, 7, 11, 9, 16, 2, - 2, 7, 7, 38, 16, 16, 13, 7, 16, 14, 1, 38, 37, 61, 61, 6, - 18, 23, 40, 4, 31, 1, 15, 2, 15, 2, 2, 67, 32, 11, 22, 13, - 40, 41, 1, 42, 31, 9, 9, 27, 1, 27, 10, 16, 10, 56, 39, 10, - 32, 23, 16, 23, 64, 37, 4, 3, 46, 42, 42, 42, 42, 28, 50, 8, - 8, 1, 40, 31, 2, 9, 9, 31, 2, 9, 15, 66, 26, 16, 15, 51, - 10, 15, 14, 14, 14, 14, 1, 39, 7, 20, 21, 4, 16, 32, 13, 13, - 29, 38, 60, 1, 1, 14, 31, 2, 9, 15, 27, 42, 68, 28, 32, 27, - 23, 14, 14, 14, 13, 7, 48, 16, 16, 18, 32, 18, 18, 4, 4, 38, - 21, 42, 42, 4, 4, 9, 42, 67, 23, 10, 20, 13, 18, 57, 43, 69, - 4, 1, 4, 42, 4, 2, 9, 9, 31, 31, 15, 2, 27, 9, 70, 13, - 2, 13, 50, 7, 13, 13, 21, 4, 7, 13, 13, 21, 23, 5, 4, 4, - 52, 21, 12, 28, 28, 12, 61, 1, 1, 42, 71, 4, 1, 4, 2, 26, - 31, 31, 31, 25, 8, 15, 9, 61, 68, 51, 13, 23, 13, 72, 10, 13, - 16, 16, 16, 53, 18, 10, 32, 16, 7, 7, 23, 7, 32, 48, 10, 13, - 13, 44, 40, 37, 17, 35, 1, 2, 46, 4, 42, 42, 42, 42, 4, 4, - 4, 4, 4, 4, 4, 4, 15, 8, 9, 2, 2, 15, 15, 8, 9, 15, - 6, 7, 15, 14, 10, 13, 13, 21, 4, 16, 10, 23, 10, 4, 4, 38, - 4, 4, 21, 21, 21, 21, 17, 1, 1, 1, 1, 1, 69, 24, 46, 4, - 1, 42, 42, 1, 1, 1, 1, 2, 15, 25, 31, 9, 26, 27, 9, 14, - 40, 2, 32, 10, 12, 6, 15, 13, 13, 6, 39, 15, 13, 10, 15, 50, - 67, 67, 67, 10, 32, 16, 14, 7, 7, 16, 37, 18, 15, 16, 2, 13, - 23, 13, 10, 16, 16, 18, 13, 21, 4, 10, 10, 4, 4, 21, 21, 38, - 73, 40, 41, 28, 17, 40, 35, 61, 1, 69, 1, 69, 1, 42, 40, 1, - 1, 1, 15, 28, 1, 31, 1, 1, 31, 28, 15, 28, 2, 9, 28, 9, - 40, 40, 1, 9, 9, 8, 8, 10, 27, 51, 10, 10, 13, 13, 10, 13, - 39, 18, 10, 23, 23, 10, 13, 21, 4, 7, 7, 13, 13, 10, 62, 7, - 48, 48, 10, 13, 62, 16, 10, 13, 7, 18, 16, 13, 32, 23, 18, 18, - 4, 4, 4, 21, 21, 37, 41, 1, 12, 28, 28, 12, 15, 15, 74, 40, - 35, 1, 61, 1, 8, 42, 1, 1, 1, 69, 46, 1, 13, 42, 1, 1, - 17, 4, 4, 1, 1, 15, 30, 60, 31, 31, 31, 25, 28, 25, 28, 28, - 28, 28, 8, 15, 8, 26, 8, 14, 27, 23, 42, 14, 66, 26, 2, 2, - 50, 2, 2, 10, 23, 32, 75, 16, 14, 23, 15, 32, 39, 57, 23, 10, - 23, 53, 7, 16, 13, 50, 11, 48, 23, 10, 10, 10, 10, 7, 7, 10, - 10, 16, 62, 10, 13, 10, 23, 16, 7, 18, 48, 13, 13, 18, 23, 23, - 23, 23, 10, 10, 10, 10, 10, 23, 18, 23, 10, 27, 23, 23, 10, 4, - 4, 4, 4, 4, 21, 21, 21, 21, 21, 44, 24, 76, 17, 74, 40, 42, - 42, 40, 40, 57, 57, 41, 28, 35, 61, 17, 1, 1, 40, 1, 42, 2, - 1, 6, 42, 1, 1, 2, 69, 69, 1, 1, 42, 40, 42, 1, 1, 4, - 1, 17, 1, 1, 1, 1, 28, 50, 28, 25, 30, 31, 31, 28, 6, 6, - 34, 49, 6, 9, 8, 9, 8, 28, 15, 27, 28, 25, 9, 9, 14, 9, - 14, 15, 61, 40, 10, 27, 27, 27, 27, 27, 9, 9, 9, 8, 2, 50, - 10, 10, 8, 32, 9, 9, 16, 8, 10, 11, 2, 9, 13, 9, 23, 32, - 50, 6, 2, 11, 15, 14, 59, 13, 39, 10, 16, 7, 18, 13, 13, 50, - 16, 16, 10, 10, 13, 16, 7, 16, 67, 13, 16, 50, 13, 16, 23, 16, - 16, 20, 16, 10, 10, 13, 23, 7, 18, 10, 13, 16, 18, 32, 10, 23, - 23, 13, 18, 10, 23, 23, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, - 4, 38, 21, 21, 21, 21, 21, 21, 38, 21, 21, 21, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 38, 38, 1, 38, 77, 78, 79, - 80, 81, 82, 83, 40, 84, 17, 85, 40, 86, 87, 88, 89, 40, 47, 90, - 47, 61, 61, 17, 40, 40, 37, 37, 17, 17, 37, 17, 37, 17, 42, 1, - 42, 42, 1, 1, 1, 1, 41, 1, 91, 41, 42, 42, 1, 1, 41, 12, - 12, 40, 40, 12, 12, 12, 12, 12, 12, 12, 12, 57, 17, 17, 17, 91, - 91, 91, 91, 1, 40, 40, 57, 57, 55, 57, 57, 57, 29, 57, 57, 57, - 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 55, 55, 40, 41, 41, 37, - 41, 17, 37, 41, 41, 92, 17, 41, 40, 61, 12, 41, 41, 91, 91, 93, - 41, 41, 35, 35, 61, 58, 17, 61, 61, 17, 61, 1, 1, 61, 40, 61, - 61, 1, 61, 61, 42, 1, 1, 1, 1, 1, 1, 17, 1, 69, 1, 1, - 69, 42, 17, 1, 1, 1, 1, 40, 1, 6, 61, 1, 42, 42, 42, 42, - 42, 2, 42, 1, 42, 1, 42, 1, 1, 6, 42, 6, 6, 42, 42, 1, - 42, 42, 42, 42, 42, 3, 1, 2, 2, 2, 24, 69, 46, 46, 69, 46, - 69, 69, 46, 46, 69, 69, 69, 69, 46, 14, 69, 14, 46, 14, 14, 46, - 69, 69, 46, 46, 69, 14, 46, 46, 14, 69, 69, 1, 1, 4, 1, 1, - 1, 1, 1, 1, 4, 4, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 42, 42, 42, 42, 42, 71, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, - 1, 4, 1, 4, 4, 1, 1, 4, 1, 4, 4, 4, 4, 4, 1, 4, - 1, 1, 1, 1, 4, 1, 1, 4, 4, 1, 4, 1, 1, 4, 4, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 4, 1, 1, 4, 1, 4, 1, 1, - 1, 1, 1, 1, 4, 4, 4, 1, 1, 4, 4, 4, 1, 4, 1, 4, - 4, 4, 4, 1, 4, 4, 1, 1, 4, 1, 31, 1, 28, 33, 28, 28, - 33, 28, 28, 28, 15, 28, 28, 28, 28, 28, 60, 26, 28, 28, 14, 8, - 60, 28, 28, 9, 9, 14, 28, 8, 60, 60, 49, 28, 60, 9, 49, 31, - 33, 31, 31, 31, 31, 31, 31, 31, 33, 33, 1, 1, 31, 1, 1, 1, - 1, 1, 15, 31, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 15, 15, - 31, 31, 31, 31, 31, 31, 1, 1, 31, 31, 31, 31, 31, 36, 1, 9, - 31, 31, 31, 31, 9, 9, 9, 31, 36, 1, 31, 31, 31, 31, 31, 31, - 31, 31, 31, 31, 31, 31, 31, 28, 28, 15, 28, 28, 28, 28, 28, 15, - 15, 15, 15, 28, 28, 28, 28, 28, 28, 28, 26, 26, 28, 28, 28, 28, - 28, 28, 28, 34, 28, 28, 28, 28, 28, 28, 28, 14, 14, 36, 49, 9, - 9, 9, 9, 9, 9, 36, 14, 14, 14, 49, 2, 2, 49, 8, 9, 9, - 33, 9, 9, 26, 26, 9, 2, 14, 14, 9, 14, 9, 2, 9, 36, 9, - 9, 9, 9, 14, 28, 28, 15, 15, 28, 15, 28, 28, 26, 28, 28, 28, - 28, 26, 28, 28, 28, 27, 15, 15, 28, 28, 15, 15, 15, 15, 15, 27, - 15, 34, 27, 28, 28, 15, 15, 15, 28, 28, 28, 28, 15, 15, 27, 15, - 15, 15, 15, 15, 15, 28, 15, 28, 8, 8, 28, 15, 28, 9, 14, 14, - 8, 14, 14, 14, 14, 26, 8, 14, 14, 9, 26, 14, 9, 27, 8, 9, - 14, 9, 9, 9, 9, 9, 9, 9, 14, 9, 26, 26, 14, 36, 9, 14, - 14, 14, 15, 15, 14, 15, 15, 15, 15, 14, 15, 15, 15, 15, 15, 14, - 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, - 40, 40, 40, 40, 40, 17, 17, 40, 17, 17, 17, 40, 17, 40, 40, 56, - 56, 17, 17, 40, 17, 40, 40, 40, 40, 56, 1, 1, 1, 91, 91, 91, - 91, 91, 91, 91, 91, 91, 91, 91, 91, 68, 68, 91, 91, 68, 91, 1, - 1, 1, 1, 1, 1, 9, 9, 15, 50, 50, 50, 50, 2, 15, 94, 94, - 94, 15, 27, 27, 14, 27, 27, 27, 27, 27, 27, 27, 26, 8, 8, 26, - 14, 94, 94, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 9, 27, 27, 26, 26, 26, 8, 14, - 26, 26, 14, 26, 26, 8, 27, 8, 27, 13, 51, 51, 51, 51, 51, 18, - 18, 2, 2, 2, 15, 15, 15, 15, 15, 11, 15, 11, 14, 9, 9, 9, - 14, 9, 9, 14, 15, 15, 50, 15, 50, 15, 50, 50, 50, 50, 15, 50, - 50, 50, 14, 15, 50, 15, 50, 15, 50, 50, 50, 50, 15, 2, 50, 10, - 10, 32, 16, 10, 16, 10, 10, 10, 32, 10, 10, 16, 15, 16, 16, 32, - 49, 26, 26, 2, 32, 49, 50, 49, 8, 10, 32, 32, 32, 32, 9, 16, - 32, 16, 32, 32, 16, 32, 16, 26, 32, 50, 16, 32, 16, 32, 16, 32, - 50, 32, 9, 32, 9, 13, 26, 11, 10, 16, 32, 50, 16, 2, 50, 15, - 9, 2, 2, 2, 9, 32, 14, 11, 10, 10, 50, 9, 9, 15, 10, 10, - 9, 49, 16, 50, 16, 32, 10, 15, 50, 16, 11, 32, 32, 50, 13, 13, - 13, 50, 13, 13, 13, 13, 14, 13, 14, 39, 50, 59, 13, 10, 15, 10, - 50, 50, 13, 10, 13, 50, 15, 23, 50, 14, 15, 14, 14, 13, 14, 13, - 39, 32, 32, 32, 16, 15, 39, 32, 32, 23, 16, 16, 16, 23, 32, 23, - 16, 15, 16, 32, 10, 7, 10, 10, 23, 23, 32, 16, 32, 7, 23, 10, - 23, 10, 10, 23, 14, 10, 23, 32, 32, 10, 32, 32, 50, 23, 23, 32, - 23, 10, 22, 16, 32, 16, 32, 16, 32, 32, 23, 10, 23, 16, 10, 10, - 32, 10, 23, 10, 10, 10, 16, 16, 16, 16, 10, 13, 10, 50, 10, 23, - 23, 10, 16, 7, 50, 13, 32, 23, 32, 32, 32, 23, 32, 32, 50, 32, - 16, 32, 10, 16, 16, 10, 10, 10, 10, 16, 16, 16, 16, 16, 16, 16, - 16, 16, 16, 16, 10, 10, 32, 67, 67, 67, 10, 10, 13, 62, 62, 62, - 13, 62, 14, 7, 13, 32, 16, 62, 13, 62, 13, 16, 16, 13, 32, 32, - 13, 7, 10, 16, 13, 32, 32, 7, 10, 67, 16, 62, 62, 23, 32, 10, - 16, 16, 16, 13, 32, 10, 16, 32, 32, 10, 10, 32, 16, 10, 16, 16, - 32, 10, 14, 32, 10, 16, 10, 16, 7, 50, 32, 10, 18, 16, 10, 16, - 67, 10, 16, 67, 10, 16, 16, 18, 23, 10, 32, 10, 32, 16, 10, 10, - 16, 16, 32, 62, 13, 10, 14, 13, 13, 14, 14, 14, 13, 16, 50, 62, - 16, 13, 13, 13, 16, 62, 62, 13, 32, 16, 32, 32, 20, 48, 48, 13, - 48, 48, 48, 16, 48, 48, 16, 48, 10, 18, 23, 23, 48, 48, 23, 23, - 20, 20, 23, 48, 18, 23, 13, 13, 23, 23, 23, 23, 23, 10, 23, 10, - 32, 32, 32, 23, 32, 13, 18, 32, 32, 32, 10, 10, 13, 32, 18, 32, - 32, 23, 10, 10, 23, 32, 10, 32, 18, 10, 10, 10, 16, 32, 32, 10, - 23, 23, 32, 10, 18, 32, 23, 23, 13, 23, 16, 18, 32, 13, 13, 32, - 13, 10, 23, 23, 13, 23, 13, 18, 10, 23, 16, 16, 32, 32, 13, 23, - 13, 32, 32, 23, 16, 23, 10, 13, 32, 10, 32, 16, 32, 32, 13, 32, - 13, 18, 32, 13, 10, 10, 32, 16, 32, 32, 32, 32, 13, 18, 10, 16, - 18, 32, 23, 18, 16, 10, 32, 32, 18, 32, 18, 13, 18, 23, 32, + 36, 11, 11, 5, 2, 1, 10, 10, 10, 2, 16, 24, 9, 18, 37, 12, + 15, 8, 10, 38, 12, 9, 28, 13, 13, 16, 12, 14, 14, 19, 39, 40, + 2, 8, 8, 10, 10, 12, 37, 16, 16, 2, 41, 21, 5, 1, 42, 9, + 3, 13, 13, 9, 10, 39, 31, 10, 9, 15, 31, 27, 38, 10, 8, 38, + 7, 3, 29, 2, 9, 16, 3, 13, 21, 20, 16, 13, 13, 13, 43, 42, + 31, 3, 3, 44, 9, 10, 42, 10, 9, 13, 13, 5, 45, 15, 10, 13, + 13, 21, 5, 1, 2, 46, 46, 10, 16, 40, 1, 8, 45, 47, 2, 48, + 14, 16, 5, 49, 49, 49, 49, 49, 5, 9, 10, 13, 21, 3, 3, 3, + 18, 8, 31, 50, 32, 9, 1, 9, 9, 29, 12, 51, 52, 6, 13, 2, + 14, 3, 31, 2, 2, 53, 14, 23, 18, 3, 3, 3, 18, 16, 10, 21, + 5, 1, 13, 40, 14, 8, 10, 10, 50, 10, 12, 32, 40, 38, 18, 14, + 1, 16, 12, 42, 5, 8, 9, 32, 5, 21, 44, 1, 10, 13, 47, 38, + 50, 32, 9, 42, 37, 1, 9, 10, 10, 3, 10, 42, 1, 12, 26, 16, + 10, 13, 51, 13, 13, 10, 14, 21, 5, 1, 1, 36, 36, 11, 11, 13, + 23, 29, 3, 39, 29, 38, 9, 10, 13, 38, 14, 31, 15, 15, 16, 5, + 47, 38, 23, 10, 18, 21, 5, 4, 14, 18, 3, 20, 39, 46, 10, 32, + 40, 32, 40, 10, 5, 1, 48, 38, 47, 1, 15, 11, 10, 14, 3, 3, + 16, 12, 2, 32, 32, 32, 32, 2, 1, 1, 1, 2, 26, 16, 3, 23, + 10, 5, 15, 8, 10, 50, 50, 11, 21, 39, 37, 1, 54, 9, 15, 16, + 3, 1, 13, 16, 13, 1, 47, 47, 26, 13, 15, 1, 46, 13, 3, 3, + 5, 1, 9, 21, 5, 39, 5, 2, 31, 26, 27, 13, 21, 1, 1, 38, + 9, 31, 15, 8, 1, 16, 16, 3, 3, 39, 13, 1, 54, 5, 31, 9, + 15, 51, 14, 3, 5, 55, 1, 1, 2, 26, 15, 13, 40, 5, 9, 13, + 56, 41, 16, 2, 3, 57, 58, 11, 2, 38, 1, 5, 1, 1, 5, 15, + 31, 2, 2, 7, 38, 10, 3, 3, 49, 5, 42, 12, 5, 2, 30, 15, + 13, 14, 3, 59, 10, 21, 35, 5, 5, 38, 60, 1, 10, 10, 10, 10, + 41, 9, 3, 3, 10, 14, 13, 1, 61, 9, 2, 27, 13, 9, 13, 13, + 18, 10, 10, 10, 38, 1, 2, 15, 15, 26, 10, 15, 15, 23, 3, 13, + 62, 13, 13, 18, 55, 1, 8, 13, 16, 63, 14, 14, 21, 50, 50, 64, + 10, 3, 23, 29, 1, 7, 1, 38, 61, 14, 31, 31, 31, 2, 2, 65, + 13, 1, 46, 32, 2, 1, 23, 23, 18, 23, 3, 3, 10, 21, 21, 5, + 45, 5, 1, 1, 14, 14, 31, 31, 27, 9, 9, 14, 51, 14, 32, 32, + 32, 10, 56, 13, 13, 13, 13, 16, 13, 12, 47, 5, 2, 2, 2, 9, + 66, 10, 22, 10, 3, 1, 32, 18, 5, 33, 33, 51, 11, 11, 3, 11, + 9, 16, 2, 2, 3, 3, 39, 16, 16, 13, 3, 16, 14, 1, 39, 37, + 61, 61, 7, 18, 23, 42, 1, 5, 31, 15, 2, 15, 2, 2, 67, 32, + 11, 13, 22, 42, 40, 1, 1, 1, 31, 27, 9, 9, 1, 10, 16, 10, + 56, 41, 10, 23, 32, 16, 23, 23, 64, 29, 37, 4, 5, 47, 38, 38, + 38, 38, 28, 50, 8, 8, 31, 9, 9, 2, 31, 2, 9, 15, 66, 26, + 16, 28, 32, 15, 51, 10, 15, 14, 14, 14, 14, 1, 41, 20, 21, 5, + 3, 13, 32, 13, 16, 39, 38, 60, 1, 31, 1, 14, 9, 15, 27, 38, + 68, 14, 14, 14, 13, 49, 3, 16, 16, 18, 18, 18, 5, 5, 39, 21, + 38, 38, 5, 5, 9, 38, 67, 23, 10, 20, 13, 18, 29, 57, 43, 69, + 1, 5, 5, 5, 9, 9, 31, 31, 15, 2, 9, 70, 13, 13, 2, 50, + 23, 3, 13, 13, 21, 5, 3, 13, 13, 21, 23, 6, 5, 5, 52, 21, + 12, 28, 28, 12, 61, 1, 1, 38, 38, 71, 1, 5, 5, 2, 2, 26, + 31, 31, 31, 25, 8, 15, 27, 9, 8, 61, 68, 51, 72, 10, 13, 23, + 13, 16, 16, 16, 23, 13, 53, 18, 10, 16, 32, 3, 3, 3, 49, 32, + 23, 10, 13, 13, 44, 42, 17, 37, 12, 28, 35, 2, 1, 47, 5, 38, + 38, 38, 38, 5, 5, 5, 5, 5, 5, 5, 5, 15, 8, 9, 2, 2, + 15, 15, 8, 9, 15, 7, 3, 15, 14, 10, 10, 28, 10, 13, 13, 21, + 5, 32, 16, 10, 23, 10, 5, 5, 39, 5, 5, 21, 21, 21, 21, 17, + 1, 1, 1, 12, 27, 1, 69, 1, 24, 47, 5, 1, 38, 38, 1, 1, + 1, 1, 1, 1, 2, 15, 25, 31, 9, 27, 27, 26, 9, 14, 42, 2, + 10, 27, 32, 15, 7, 50, 67, 67, 67, 13, 7, 15, 15, 41, 13, 13, + 10, 32, 16, 13, 16, 37, 18, 15, 3, 13, 16, 2, 14, 3, 23, 10, + 16, 16, 10, 13, 21, 5, 18, 10, 5, 5, 21, 21, 39, 73, 42, 40, + 28, 17, 35, 61, 69, 1, 1, 69, 1, 38, 42, 1, 1, 1, 15, 28, + 31, 1, 1, 1, 31, 28, 28, 15, 2, 9, 27, 28, 9, 42, 42, 1, + 9, 9, 8, 10, 27, 51, 10, 13, 18, 41, 13, 13, 10, 10, 10, 3, + 13, 13, 10, 3, 13, 21, 5, 3, 49, 49, 13, 10, 62, 62, 16, 10, + 16, 18, 3, 13, 18, 13, 18, 32, 23, 5, 5, 5, 21, 21, 40, 37, + 1, 74, 12, 15, 15, 12, 28, 28, 42, 35, 1, 61, 1, 8, 38, 1, + 1, 1, 69, 47, 1, 13, 1, 38, 1, 1, 1, 1, 1, 1, 17, 5, + 5, 1, 15, 60, 30, 31, 1, 31, 31, 28, 25, 28, 25, 28, 28, 27, + 27, 27, 27, 15, 8, 8, 26, 14, 8, 27, 23, 38, 27, 23, 14, 27, + 66, 26, 51, 2, 2, 2, 2, 50, 10, 23, 32, 75, 16, 14, 23, 32, + 10, 41, 57, 15, 13, 53, 16, 49, 23, 50, 11, 3, 3, 10, 10, 10, + 62, 10, 10, 10, 13, 23, 16, 16, 10, 3, 49, 18, 13, 13, 3, 23, + 10, 10, 10, 23, 10, 23, 23, 18, 10, 23, 23, 23, 10, 18, 10, 23, + 23, 5, 5, 5, 5, 5, 21, 21, 21, 21, 21, 44, 24, 76, 17, 38, + 38, 74, 12, 42, 42, 57, 57, 40, 28, 35, 17, 1, 42, 1, 61, 2, + 1, 1, 1, 38, 1, 38, 7, 2, 69, 69, 1, 1, 42, 38, 38, 5, + 1, 1, 1, 17, 1, 1, 1, 1, 28, 50, 28, 25, 30, 31, 31, 7, + 34, 7, 7, 46, 9, 9, 8, 15, 27, 25, 8, 28, 28, 9, 9, 9, + 14, 15, 14, 27, 27, 27, 61, 42, 10, 9, 9, 9, 8, 2, 50, 10, + 10, 10, 9, 32, 10, 8, 9, 16, 9, 15, 9, 13, 50, 7, 14, 8, + 2, 23, 2, 10, 32, 11, 11, 59, 13, 41, 13, 18, 3, 23, 23, 10, + 16, 23, 13, 67, 16, 10, 16, 13, 16, 16, 16, 50, 13, 16, 16, 10, + 23, 16, 50, 13, 3, 10, 23, 16, 10, 20, 3, 13, 10, 23, 10, 16, + 13, 10, 23, 23, 13, 23, 23, 18, 32, 18, 23, 18, 23, 23, 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, 39, 21, 21, 21, 21, 21, 21, + 39, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, + 21, 39, 39, 1, 39, 77, 78, 42, 79, 80, 81, 82, 83, 42, 42, 17, + 84, 85, 86, 87, 88, 89, 48, 48, 90, 61, 61, 42, 91, 42, 17, 42, + 37, 40, 17, 17, 40, 37, 37, 17, 37, 40, 17, 40, 1, 1, 38, 38, + 1, 38, 1, 1, 38, 38, 1, 1, 1, 12, 29, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 92, 57, 17, 57, 57, 1, 57, 57, 57, 17, + 42, 57, 57, 42, 92, 57, 57, 57, 57, 42, 57, 57, 57, 57, 57, 92, + 57, 57, 57, 17, 57, 57, 92, 40, 40, 40, 40, 61, 17, 40, 93, 12, + 40, 40, 40, 40, 37, 37, 94, 40, 35, 40, 35, 35, 37, 40, 17, 1, + 61, 61, 61, 58, 61, 42, 1, 61, 61, 61, 61, 17, 1, 1, 69, 1, + 1, 1, 1, 1, 69, 1, 42, 1, 38, 1, 17, 1, 17, 1, 38, 1, + 61, 1, 7, 1, 38, 38, 7, 7, 2, 38, 38, 1, 1, 38, 38, 38, + 38, 38, 38, 1, 1, 38, 38, 38, 38, 38, 1, 38, 7, 4, 2, 2, + 1, 2, 24, 69, 14, 69, 47, 69, 69, 69, 14, 47, 47, 69, 47, 69, + 47, 47, 14, 47, 47, 14, 14, 47, 69, 47, 47, 47, 69, 69, 69, 69, + 69, 69, 14, 5, 5, 1, 1, 1, 1, 1, 1, 5, 1, 1, 38, 38, + 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, + 38, 38, 71, 38, 38, 38, 38, 1, 38, 5, 1, 1, 5, 5, 5, 5, + 5, 5, 1, 1, 1, 5, 5, 5, 5, 1, 1, 5, 5, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, + 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 31, 1, 1, 15, 28, 33, 28, 28, 33, 28, 28, 28, 28, 28, + 28, 28, 14, 60, 28, 28, 28, 28, 28, 60, 26, 60, 28, 8, 8, 1, + 9, 60, 9, 9, 28, 46, 46, 14, 60, 31, 31, 31, 31, 31, 31, 33, + 31, 31, 31, 31, 31, 31, 31, 33, 33, 31, 31, 31, 31, 31, 31, 31, + 31, 31, 31, 31, 31, 31, 31, 31, 1, 15, 1, 31, 31, 31, 31, 31, + 31, 31, 15, 15, 15, 15, 15, 31, 9, 31, 31, 31, 31, 1, 9, 9, + 31, 9, 31, 31, 31, 31, 31, 36, 31, 31, 31, 1, 31, 31, 36, 31, + 31, 31, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 34, 28, 28, 15, 28, 28, 28, 28, 28, 28, 28, 28, 15, 15, + 15, 15, 28, 28, 26, 26, 14, 14, 9, 33, 14, 9, 9, 46, 26, 8, + 26, 46, 36, 46, 9, 2, 9, 14, 9, 9, 9, 9, 14, 14, 9, 9, + 36, 2, 9, 14, 14, 9, 27, 9, 9, 14, 9, 9, 9, 2, 36, 2, + 28, 28, 15, 27, 15, 15, 26, 95, 15, 27, 28, 28, 28, 28, 95, 8, + 15, 15, 15, 15, 27, 15, 15, 15, 28, 34, 28, 28, 28, 15, 15, 28, + 28, 28, 8, 28, 28, 28, 28, 27, 15, 15, 15, 28, 28, 15, 28, 15, + 28, 15, 15, 15, 15, 15, 15, 28, 28, 28, 26, 95, 14, 9, 9, 27, + 27, 14, 9, 9, 8, 27, 14, 9, 26, 9, 14, 27, 26, 14, 14, 14, + 27, 27, 27, 14, 9, 14, 14, 9, 14, 14, 27, 26, 8, 27, 26, 9, + 9, 14, 9, 8, 9, 36, 27, 9, 8, 14, 14, 15, 15, 15, 14, 15, + 15, 15, 15, 15, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 95, 95, 8, 14, 14, 27, 27, 14, 14, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 42, 42, 42, 17, 42, 42, 17, 42, 56, 42, 17, 42, 17, + 42, 17, 42, 17, 42, 17, 42, 42, 56, 17, 56, 17, 42, 1, 1, 1, + 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 68, 68, + 68, 92, 1, 1, 1, 1, 1, 1, 9, 9, 15, 2, 15, 15, 50, 50, + 50, 50, 14, 26, 46, 26, 14, 9, 14, 23, 8, 26, 8, 8, 26, 26, + 26, 26, 27, 26, 14, 27, 26, 51, 51, 51, 13, 51, 51, 18, 18, 2, + 2, 2, 15, 15, 11, 15, 11, 15, 15, 15, 9, 9, 9, 14, 14, 9, + 9, 14, 14, 50, 15, 50, 2, 50, 50, 50, 15, 50, 50, 50, 15, 50, + 15, 15, 50, 15, 50, 15, 15, 15, 50, 50, 50, 50, 50, 10, 16, 16, + 10, 10, 10, 32, 32, 32, 10, 15, 10, 10, 10, 16, 16, 16, 32, 26, + 10, 26, 32, 26, 10, 32, 10, 50, 32, 10, 8, 50, 10, 2, 32, 10, + 9, 16, 32, 16, 32, 32, 32, 46, 16, 32, 10, 16, 46, 16, 32, 16, + 32, 50, 16, 32, 46, 9, 9, 15, 15, 13, 26, 9, 9, 9, 32, 50, + 11, 9, 10, 2, 32, 9, 10, 10, 50, 16, 2, 32, 16, 32, 16, 32, + 10, 16, 11, 32, 16, 15, 14, 50, 50, 2, 10, 50, 11, 46, 10, 2, + 23, 13, 15, 13, 13, 13, 50, 23, 23, 16, 15, 32, 32, 16, 16, 16, + 50, 32, 23, 23, 59, 16, 41, 50, 14, 14, 10, 10, 50, 13, 13, 13, + 50, 32, 23, 32, 32, 32, 41, 14, 14, 14, 10, 41, 13, 13, 15, 13, + 50, 13, 50, 13, 13, 14, 15, 15, 23, 16, 10, 10, 16, 3, 10, 10, + 10, 10, 16, 10, 50, 23, 16, 16, 16, 16, 16, 16, 16, 10, 16, 10, + 23, 16, 32, 32, 32, 16, 16, 16, 10, 32, 32, 32, 10, 32, 32, 16, + 16, 32, 16, 23, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 10, 32, 16, 50, 10, 23, 16, 16, 23, 13, 10, 3, 10, 23, 13, + 23, 23, 10, 10, 23, 10, 10, 50, 23, 16, 23, 10, 23, 23, 10, 10, + 23, 10, 10, 23, 22, 23, 16, 10, 23, 10, 23, 23, 23, 16, 50, 3, + 14, 16, 3, 3, 16, 50, 18, 32, 23, 10, 10, 32, 16, 67, 16, 16, + 13, 13, 13, 32, 10, 32, 16, 32, 32, 13, 10, 13, 32, 32, 13, 10, + 16, 16, 16, 13, 62, 32, 3, 10, 16, 32, 32, 67, 10, 62, 67, 32, + 62, 32, 18, 10, 62, 10, 16, 10, 16, 16, 14, 13, 16, 23, 32, 32, + 32, 10, 16, 32, 10, 16, 32, 62, 32, 32, 10, 16, 67, 10, 10, 16, + 67, 32, 10, 16, 62, 13, 10, 16, 16, 10, 10, 32, 32, 10, 16, 10, + 16, 16, 16, 50, 16, 13, 13, 13, 14, 14, 14, 13, 32, 13, 62, 62, + 62, 62, 13, 13, 32, 14, 14, 16, 32, 32, 13, 3, 62, 62, 10, 67, + 49, 49, 20, 16, 49, 49, 49, 49, 23, 10, 18, 49, 23, 23, 49, 23, + 20, 49, 20, 23, 49, 16, 23, 18, 23, 10, 23, 23, 10, 23, 49, 23, + 23, 13, 13, 13, 32, 32, 32, 32, 10, 23, 10, 16, 32, 32, 32, 16, + 23, 10, 23, 23, 13, 10, 32, 32, 13, 18, 13, 10, 16, 32, 32, 23, + 32, 10, 10, 32, 10, 18, 23, 23, 23, 13, 18, 10, 18, 23, 32, 32, + 32, 32, 16, 32, 13, 23, 32, 13, 13, 18, 23, 13, 32, 16, 32, 13, + 32, 13, 32, 10, 18, 32, 23, 23, 10, 13, 13, 16, 32, 32, 32, 13, + 32, 32, 32, 13, 13, 23, 18, 10, 16, 23, 32, 18, 10, 32, 16, 10, + 10, 23, 18, 18, 18, 32, 23, 32, 23, 13, 32, 13, 23, 10, 10, 18, + 32, 10, 18, 16, 32, 32, 23, 23, }; static const TSSymbol ts_reserved_words[] = { @@ -8047,6 +8109,29 @@ static const TSSymbol ts_reserved_words[] = { anon_sym_class, anon_sym_lambda, anon_sym_yield, + anon_sym_import, + anon_sym_from, + anon_sym_as, + anon_sym_assert, + anon_sym_return, + anon_sym_del, + anon_sym_raise, + anon_sym_pass, + anon_sym_break, + anon_sym_continue, + anon_sym_elif, + anon_sym_else, + 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_class, + anon_sym_lambda, + anon_sym_yield, }; static const TSMapSlice ts_reserved_word_slices[] = { {.index = 0, .length = 0}, @@ -8066,6 +8151,7 @@ static const TSMapSlice ts_reserved_word_slices[] = { {.index = 297, .length = 22}, {.index = 319, .length = 23}, {.index = 342, .length = 22}, + {.index = 364, .length = 23}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(0)] = { @@ -8178,73 +8264,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(113), - [sym__statement] = STATE(53), - [sym__simple_statements] = STATE(53), - [sym_import_statement] = STATE(59), - [sym_future_import_statement] = STATE(59), - [sym_import_from_statement] = STATE(59), - [sym_print_statement] = STATE(59), - [sym_assert_statement] = STATE(59), - [sym_expression_statement] = STATE(59), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(59), - [sym_delete_statement] = STATE(59), - [sym_raise_statement] = STATE(59), - [sym_pass_statement] = STATE(59), - [sym_break_statement] = STATE(59), - [sym_continue_statement] = STATE(59), - [sym_if_statement] = STATE(53), - [sym_match_statement] = STATE(53), - [sym_for_statement] = STATE(53), - [sym_while_statement] = STATE(53), - [sym_try_statement] = STATE(53), - [sym_with_statement] = STATE(53), - [sym_function_definition] = STATE(53), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(59), - [sym_nonlocal_statement] = STATE(59), - [sym_exec_statement] = STATE(59), - [sym_type_alias_statement] = STATE(59), - [sym_class_definition] = STATE(53), - [sym_decorated_definition] = STATE(53), - [sym_decorator] = STATE(1188), + [sym_module] = STATE(106), + [sym__statement] = STATE(51), + [sym__simple_statements] = STATE(51), + [sym_import_statement] = STATE(58), + [sym_future_import_statement] = STATE(58), + [sym_import_from_statement] = STATE(58), + [sym_print_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(58), + [sym_delete_statement] = STATE(58), + [sym_raise_statement] = STATE(58), + [sym_pass_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_if_statement] = STATE(51), + [sym_match_statement] = STATE(51), + [sym_for_statement] = STATE(51), + [sym_while_statement] = STATE(51), + [sym_try_statement] = STATE(51), + [sym_with_statement] = STATE(51), + [sym_function_definition] = STATE(51), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(58), + [sym_nonlocal_statement] = STATE(58), + [sym_exec_statement] = STATE(58), + [sym_type_alias_statement] = STATE(58), + [sym_class_definition] = STATE(51), + [sym_decorated_definition] = STATE(51), + [sym_decorator] = STATE(1209), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(53), - [aux_sym_decorated_definition_repeat1] = STATE(1188), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(51), + [aux_sym_decorated_definition_repeat1] = STATE(1209), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8293,11 +8379,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(2)] = { - [sym_argument_list] = STATE(17), - [sym__not_in] = STATE(591), - [sym__is_not] = STATE(591), - [sym_generator_expression] = STATE(17), - [aux_sym_comparison_operator_repeat1] = STATE(665), + [sym_argument_list] = STATE(16), + [sym__not_in] = STATE(618), + [sym__is_not] = STATE(618), + [sym_generator_expression] = STATE(16), + [aux_sym_comparison_operator_repeat1] = STATE(669), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8338,238 +8424,246 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(83), }, [STATE(3)] = { - [sym_identifier] = ACTIONS(123), - [anon_sym_import] = ACTIONS(123), - [anon_sym_from] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(125), - [anon_sym_STAR] = ACTIONS(125), - [anon_sym_print] = ACTIONS(123), - [anon_sym_assert] = ACTIONS(123), - [anon_sym_return] = ACTIONS(123), - [anon_sym_del] = ACTIONS(123), - [anon_sym_raise] = ACTIONS(123), - [anon_sym_pass] = ACTIONS(123), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(123), - [anon_sym_if] = ACTIONS(123), - [anon_sym_elif] = ACTIONS(123), - [anon_sym_else] = ACTIONS(123), - [anon_sym_match] = ACTIONS(123), - [anon_sym_async] = ACTIONS(123), - [anon_sym_for] = ACTIONS(123), - [anon_sym_while] = ACTIONS(123), - [anon_sym_try] = ACTIONS(123), - [anon_sym_except] = ACTIONS(123), - [anon_sym_finally] = ACTIONS(123), - [anon_sym_with] = ACTIONS(123), - [anon_sym_def] = ACTIONS(123), - [anon_sym_global] = ACTIONS(123), - [anon_sym_nonlocal] = ACTIONS(123), - [anon_sym_exec] = ACTIONS(123), - [anon_sym_type] = ACTIONS(123), - [anon_sym_class] = ACTIONS(123), - [anon_sym_LBRACK] = ACTIONS(125), - [anon_sym_AT] = ACTIONS(125), - [anon_sym_DASH] = ACTIONS(125), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(125), - [anon_sym_not] = ACTIONS(123), - [anon_sym_TILDE] = ACTIONS(125), - [anon_sym_lambda] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(123), - [sym_ellipsis] = ACTIONS(125), - [sym_integer] = ACTIONS(123), - [sym_float] = ACTIONS(125), - [anon_sym_await] = ACTIONS(123), - [sym_true] = ACTIONS(123), - [sym_false] = ACTIONS(123), - [sym_none] = ACTIONS(123), + [anon_sym_SEMI] = ACTIONS(123), + [anon_sym_COMMA] = ACTIONS(125), + [anon_sym_as] = ACTIONS(127), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(125), - [sym_string_start] = ACTIONS(125), + [sym__newline] = ACTIONS(123), }, [STATE(4)] = { - [sym__statement] = STATE(4), - [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_if_statement] = STATE(4), - [sym_match_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_class_definition] = STATE(4), - [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(625), + [sym_identifier] = ACTIONS(129), + [anon_sym_import] = ACTIONS(129), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_print] = ACTIONS(129), + [anon_sym_assert] = ACTIONS(129), + [anon_sym_return] = ACTIONS(129), + [anon_sym_del] = ACTIONS(129), + [anon_sym_raise] = ACTIONS(129), + [anon_sym_pass] = ACTIONS(129), + [anon_sym_break] = ACTIONS(129), + [anon_sym_continue] = ACTIONS(129), + [anon_sym_if] = ACTIONS(129), + [anon_sym_elif] = ACTIONS(129), + [anon_sym_else] = ACTIONS(129), + [anon_sym_match] = ACTIONS(129), + [anon_sym_async] = ACTIONS(129), + [anon_sym_for] = ACTIONS(129), + [anon_sym_while] = ACTIONS(129), + [anon_sym_try] = ACTIONS(129), + [anon_sym_except] = ACTIONS(129), + [anon_sym_finally] = ACTIONS(129), + [anon_sym_with] = ACTIONS(129), + [anon_sym_def] = ACTIONS(129), + [anon_sym_global] = ACTIONS(129), + [anon_sym_nonlocal] = ACTIONS(129), + [anon_sym_exec] = ACTIONS(129), + [anon_sym_type] = ACTIONS(129), + [anon_sym_class] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [anon_sym_AT] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_not] = ACTIONS(129), + [anon_sym_TILDE] = ACTIONS(131), + [anon_sym_lambda] = ACTIONS(129), + [anon_sym_yield] = ACTIONS(129), + [sym_ellipsis] = ACTIONS(131), + [sym_integer] = ACTIONS(129), + [sym_float] = ACTIONS(131), + [anon_sym_await] = ACTIONS(129), + [sym_true] = ACTIONS(129), + [sym_false] = ACTIONS(129), + [sym_none] = ACTIONS(129), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(131), + [sym_string_start] = ACTIONS(131), + }, + [STATE(5)] = { + [sym__statement] = STATE(5), + [sym__simple_statements] = STATE(5), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_if_statement] = STATE(5), + [sym_match_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_with_statement] = STATE(5), + [sym_function_definition] = STATE(5), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_class_definition] = STATE(5), + [sym_decorated_definition] = STATE(5), + [sym_decorator] = STATE(631), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(625), - [sym_identifier] = ACTIONS(127), - [anon_sym_import] = ACTIONS(130), - [anon_sym_from] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(139), - [anon_sym_print] = ACTIONS(142), - [anon_sym_assert] = ACTIONS(145), - [anon_sym_return] = ACTIONS(148), - [anon_sym_del] = ACTIONS(151), - [anon_sym_raise] = ACTIONS(154), - [anon_sym_pass] = ACTIONS(157), - [anon_sym_break] = ACTIONS(160), - [anon_sym_continue] = ACTIONS(163), - [anon_sym_if] = ACTIONS(166), - [anon_sym_match] = ACTIONS(169), - [anon_sym_async] = ACTIONS(172), - [anon_sym_for] = ACTIONS(175), - [anon_sym_while] = ACTIONS(178), - [anon_sym_try] = ACTIONS(181), - [anon_sym_with] = ACTIONS(184), - [anon_sym_def] = ACTIONS(187), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(208), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_not] = ACTIONS(217), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_lambda] = ACTIONS(220), - [anon_sym_yield] = ACTIONS(223), - [sym_ellipsis] = ACTIONS(226), - [sym_integer] = ACTIONS(229), - [sym_float] = ACTIONS(226), - [anon_sym_await] = ACTIONS(232), - [sym_true] = ACTIONS(229), - [sym_false] = ACTIONS(229), - [sym_none] = ACTIONS(229), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(5), + [aux_sym_decorated_definition_repeat1] = STATE(631), + [sym_identifier] = ACTIONS(133), + [anon_sym_import] = ACTIONS(136), + [anon_sym_from] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_print] = ACTIONS(148), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_return] = ACTIONS(154), + [anon_sym_del] = ACTIONS(157), + [anon_sym_raise] = ACTIONS(160), + [anon_sym_pass] = ACTIONS(163), + [anon_sym_break] = ACTIONS(166), + [anon_sym_continue] = ACTIONS(169), + [anon_sym_if] = ACTIONS(172), + [anon_sym_match] = ACTIONS(175), + [anon_sym_async] = ACTIONS(178), + [anon_sym_for] = ACTIONS(181), + [anon_sym_while] = ACTIONS(184), + [anon_sym_try] = ACTIONS(187), + [anon_sym_with] = ACTIONS(190), + [anon_sym_def] = ACTIONS(193), + [anon_sym_global] = ACTIONS(196), + [anon_sym_nonlocal] = ACTIONS(199), + [anon_sym_exec] = ACTIONS(202), + [anon_sym_type] = ACTIONS(205), + [anon_sym_class] = ACTIONS(208), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_AT] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(220), + [anon_sym_PLUS] = ACTIONS(217), + [anon_sym_not] = ACTIONS(223), + [anon_sym_TILDE] = ACTIONS(217), + [anon_sym_lambda] = ACTIONS(226), + [anon_sym_yield] = ACTIONS(229), + [sym_ellipsis] = ACTIONS(232), + [sym_integer] = ACTIONS(235), + [sym_float] = ACTIONS(232), + [anon_sym_await] = ACTIONS(238), + [sym_true] = ACTIONS(235), + [sym_false] = ACTIONS(235), + [sym_none] = ACTIONS(235), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(235), - [sym_string_start] = ACTIONS(237), + [sym__dedent] = ACTIONS(241), + [sym_string_start] = ACTIONS(243), }, - [STATE(5)] = { - [sym__statement] = STATE(4), - [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_if_statement] = STATE(4), - [sym_match_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_class_definition] = STATE(4), - [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(625), + [STATE(6)] = { + [sym__statement] = STATE(5), + [sym__simple_statements] = STATE(5), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_if_statement] = STATE(5), + [sym_match_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_with_statement] = STATE(5), + [sym_function_definition] = STATE(5), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_class_definition] = STATE(5), + [sym_decorated_definition] = STATE(5), + [sym_decorator] = STATE(631), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(625), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(5), + [aux_sym_decorated_definition_repeat1] = STATE(631), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8583,19 +8677,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(240), - [anon_sym_match] = ACTIONS(242), - [anon_sym_async] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), - [anon_sym_while] = ACTIONS(248), - [anon_sym_try] = ACTIONS(250), - [anon_sym_with] = ACTIONS(252), - [anon_sym_def] = ACTIONS(254), + [anon_sym_if] = ACTIONS(246), + [anon_sym_match] = ACTIONS(248), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(254), + [anon_sym_try] = ACTIONS(256), + [anon_sym_with] = ACTIONS(258), + [anon_sym_def] = ACTIONS(260), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(256), + [anon_sym_class] = ACTIONS(262), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -8614,400 +8708,391 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(258), + [sym__dedent] = ACTIONS(264), [sym_string_start] = ACTIONS(81), }, - [STATE(6)] = { - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(265), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(269), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(265), - [anon_sym_EQ] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_SLASH_SLASH] = ACTIONS(265), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_CARET] = ACTIONS(265), - [anon_sym_LT_LT] = ACTIONS(265), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), - [anon_sym_PLUS_EQ] = ACTIONS(271), - [anon_sym_DASH_EQ] = ACTIONS(271), - [anon_sym_STAR_EQ] = ACTIONS(271), - [anon_sym_SLASH_EQ] = ACTIONS(271), - [anon_sym_AT_EQ] = ACTIONS(271), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), - [anon_sym_PERCENT_EQ] = ACTIONS(271), - [anon_sym_STAR_STAR_EQ] = ACTIONS(271), - [anon_sym_GT_GT_EQ] = ACTIONS(271), - [anon_sym_LT_LT_EQ] = ACTIONS(271), - [anon_sym_AMP_EQ] = ACTIONS(271), - [anon_sym_CARET_EQ] = ACTIONS(271), - [anon_sym_PIPE_EQ] = ACTIONS(271), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(260), - }, [STATE(7)] = { - [aux_sym__simple_statements_repeat1] = STATE(224), - [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_SEMI] = ACTIONS(266), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(268), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(271), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(275), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_SLASH_SLASH] = ACTIONS(271), + [anon_sym_AMP] = ACTIONS(271), + [anon_sym_CARET] = ACTIONS(271), + [anon_sym_LT_LT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [anon_sym_PLUS_EQ] = ACTIONS(277), + [anon_sym_DASH_EQ] = ACTIONS(277), + [anon_sym_STAR_EQ] = ACTIONS(277), + [anon_sym_SLASH_EQ] = ACTIONS(277), + [anon_sym_AT_EQ] = ACTIONS(277), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(277), + [anon_sym_PERCENT_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR_EQ] = ACTIONS(277), + [anon_sym_GT_GT_EQ] = ACTIONS(277), + [anon_sym_LT_LT_EQ] = ACTIONS(277), + [anon_sym_AMP_EQ] = ACTIONS(277), + [anon_sym_CARET_EQ] = ACTIONS(277), + [anon_sym_PIPE_EQ] = ACTIONS(277), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(275), + [sym__newline] = ACTIONS(266), }, [STATE(8)] = { - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [aux_sym__simple_statements_repeat1] = STATE(226), + [anon_sym_SEMI] = ACTIONS(279), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(260), + [sym__newline] = ACTIONS(281), }, [STATE(9)] = { - [sym_argument_list] = STATE(84), - [sym__not_in] = STATE(194), - [sym__is_not] = STATE(194), - [sym_generator_expression] = STATE(84), - [aux_sym_comparison_operator_repeat1] = STATE(175), - [anon_sym_DOT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(279), + [anon_sym_SEMI] = ACTIONS(266), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_from] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(266), + }, + [STATE(10)] = { + [sym_argument_list] = STATE(85), + [sym__not_in] = STATE(198), + [sym__is_not] = STATE(198), + [sym_generator_expression] = STATE(85), + [aux_sym_comparison_operator_repeat1] = STATE(179), + [anon_sym_DOT] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(283), - [anon_sym_if] = ACTIONS(285), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(289), + [anon_sym_if] = ACTIONS(291), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(297), - [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_in] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(297), + [anon_sym_AT] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(301), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(299), - [anon_sym_or] = ACTIONS(301), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(303), - [anon_sym_CARET] = ACTIONS(305), - [anon_sym_LT_LT] = ACTIONS(283), - [anon_sym_is] = ACTIONS(307), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_and] = ACTIONS(305), + [anon_sym_or] = ACTIONS(307), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(299), + [anon_sym_SLASH_SLASH] = ACTIONS(299), + [anon_sym_AMP] = ACTIONS(309), + [anon_sym_CARET] = ACTIONS(311), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_is] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_LT_GT] = ACTIONS(293), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(10)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [STATE(11)] = { + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(11)] = { + [STATE(12)] = { [sym_argument_list] = STATE(326), - [sym__not_in] = STATE(1852), - [sym__is_not] = STATE(1852), + [sym__not_in] = STATE(1891), + [sym__is_not] = STATE(1891), [sym_generator_expression] = STATE(326), - [aux_sym_comparison_operator_repeat1] = STATE(2165), - [anon_sym_DOT] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(313), + [aux_sym_comparison_operator_repeat1] = STATE(2233), + [anon_sym_DOT] = ACTIONS(317), + [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_GT_GT] = ACTIONS(317), - [anon_sym_if] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(321), + [anon_sym_GT_GT] = ACTIONS(323), + [anon_sym_if] = ACTIONS(325), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(321), - [anon_sym_STAR_STAR] = ACTIONS(323), + [anon_sym_in] = ACTIONS(327), + [anon_sym_STAR_STAR] = ACTIONS(329), [anon_sym_EQ] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(325), - [anon_sym_AT] = ACTIONS(327), - [anon_sym_DASH] = ACTIONS(329), - [anon_sym_PIPE] = ACTIONS(331), - [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_LBRACK] = ACTIONS(331), + [anon_sym_AT] = ACTIONS(333), + [anon_sym_DASH] = ACTIONS(335), + [anon_sym_PIPE] = ACTIONS(337), + [anon_sym_PLUS] = ACTIONS(335), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(333), - [anon_sym_or] = ACTIONS(335), - [anon_sym_SLASH] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(327), - [anon_sym_SLASH_SLASH] = ACTIONS(327), - [anon_sym_AMP] = ACTIONS(337), - [anon_sym_CARET] = ACTIONS(339), - [anon_sym_LT_LT] = ACTIONS(317), - [anon_sym_is] = ACTIONS(341), - [anon_sym_LT] = ACTIONS(343), - [anon_sym_LT_EQ] = ACTIONS(321), - [anon_sym_EQ_EQ] = ACTIONS(321), - [anon_sym_BANG_EQ] = ACTIONS(321), - [anon_sym_GT_EQ] = ACTIONS(321), - [anon_sym_GT] = ACTIONS(343), - [anon_sym_LT_GT] = ACTIONS(321), + [anon_sym_and] = ACTIONS(339), + [anon_sym_or] = ACTIONS(341), + [anon_sym_SLASH] = ACTIONS(321), + [anon_sym_PERCENT] = ACTIONS(333), + [anon_sym_SLASH_SLASH] = ACTIONS(333), + [anon_sym_AMP] = ACTIONS(343), + [anon_sym_CARET] = ACTIONS(345), + [anon_sym_LT_LT] = ACTIONS(323), + [anon_sym_is] = ACTIONS(347), + [anon_sym_LT] = ACTIONS(349), + [anon_sym_LT_EQ] = ACTIONS(327), + [anon_sym_EQ_EQ] = ACTIONS(327), + [anon_sym_BANG_EQ] = ACTIONS(327), + [anon_sym_GT_EQ] = ACTIONS(327), + [anon_sym_GT] = ACTIONS(349), + [anon_sym_LT_GT] = ACTIONS(327), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(12)] = { - [anon_sym_RPAREN] = ACTIONS(345), - [anon_sym_COMMA] = ACTIONS(345), - [anon_sym_as] = ACTIONS(347), + [STATE(13)] = { + [anon_sym_RPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(351), + [anon_sym_as] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(13)] = { - [sym__not_escape_sequence] = STATE(56), - [aux_sym_string_content_repeat1] = STATE(56), - [anon_sym_LBRACE] = ACTIONS(349), - [sym_escape_sequence] = ACTIONS(351), - [anon_sym_BSLASH] = ACTIONS(353), + [STATE(14)] = { + [sym__not_escape_sequence] = STATE(59), + [aux_sym_string_content_repeat1] = STATE(59), + [anon_sym_LBRACE] = ACTIONS(355), + [sym_escape_sequence] = ACTIONS(357), + [anon_sym_BSLASH] = ACTIONS(359), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(351), - [sym_escape_interpolation] = ACTIONS(351), - [sym_string_end] = ACTIONS(349), + [sym__string_content] = ACTIONS(357), + [sym_escape_interpolation] = ACTIONS(357), + [sym_string_end] = ACTIONS(355), }, - [STATE(14)] = { - [anon_sym_SEMI] = ACTIONS(355), - [anon_sym_COMMA] = ACTIONS(357), - [anon_sym_as] = ACTIONS(359), + [STATE(15)] = { + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(355), }, - [STATE(15)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [STATE(16)] = { + [anon_sym_SEMI] = ACTIONS(361), + [anon_sym_DOT] = ACTIONS(361), + [anon_sym_from] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(361), + [anon_sym_as] = ACTIONS(361), + [anon_sym_STAR] = ACTIONS(363), + [anon_sym_GT_GT] = ACTIONS(361), + [anon_sym_if] = ACTIONS(361), + [anon_sym_COLON] = ACTIONS(361), + [anon_sym_in] = ACTIONS(361), + [anon_sym_STAR_STAR] = ACTIONS(361), + [anon_sym_EQ] = ACTIONS(363), + [anon_sym_LBRACK] = ACTIONS(361), + [anon_sym_AT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(361), + [anon_sym_PIPE] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(361), + [anon_sym_not] = ACTIONS(361), + [anon_sym_and] = ACTIONS(361), + [anon_sym_or] = ACTIONS(361), + [anon_sym_SLASH] = ACTIONS(363), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_SLASH_SLASH] = ACTIONS(361), + [anon_sym_AMP] = ACTIONS(361), + [anon_sym_CARET] = ACTIONS(361), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_is] = ACTIONS(361), + [anon_sym_LT] = ACTIONS(363), + [anon_sym_LT_EQ] = ACTIONS(361), + [anon_sym_EQ_EQ] = ACTIONS(361), + [anon_sym_BANG_EQ] = ACTIONS(361), + [anon_sym_GT_EQ] = ACTIONS(361), + [anon_sym_GT] = ACTIONS(363), + [anon_sym_LT_GT] = ACTIONS(361), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(361), }, - [STATE(16)] = { - [sym_named_expression] = STATE(622), - [sym__named_expression_lhs] = STATE(656), - [sym_list_splat] = STATE(1208), - [sym__list_splat_argument] = STATE(199), - [sym__dictionary_splat_argument] = STATE(199), - [sym_as_pattern] = STATE(622), + [STATE(17)] = { + [sym_named_expression] = STATE(586), + [sym__named_expression_lhs] = STATE(610), + [sym__list_splat_argument] = STATE(162), + [sym__dictionary_splat_argument] = STATE(403), + [sym_as_pattern] = STATE(586), [sym_expression] = STATE(20), - [sym_primary_expression] = STATE(9), + [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), - [sym_binary_operator] = STATE(10), - [sym_unary_operator] = STATE(10), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_attribute] = STATE(10), - [sym_subscript] = STATE(10), - [sym_call] = STATE(10), - [sym_keyword_argument] = STATE(199), - [sym_list] = STATE(10), - [sym_set] = STATE(10), - [sym_tuple] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_list_comprehension] = STATE(10), - [sym_dictionary_comprehension] = STATE(10), - [sym_set_comprehension] = STATE(10), - [sym_generator_expression] = STATE(10), - [sym_parenthesized_expression] = STATE(10), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_keyword_argument] = STATE(403), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), - [sym_concatenated_string] = STATE(10), + [sym_concatenated_string] = STATE(11), [sym_string] = STATE(93), - [sym_await] = STATE(10), - [sym_identifier] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(363), - [anon_sym_RPAREN] = ACTIONS(365), - [anon_sym_COMMA] = ACTIONS(367), - [anon_sym_STAR] = ACTIONS(369), - [anon_sym_print] = ACTIONS(371), - [anon_sym_match] = ACTIONS(373), - [anon_sym_async] = ACTIONS(371), - [anon_sym_STAR_STAR] = ACTIONS(375), - [anon_sym_exec] = ACTIONS(371), - [anon_sym_type] = ACTIONS(373), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_not] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_lambda] = ACTIONS(385), - [sym_ellipsis] = ACTIONS(387), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(387), - [anon_sym_await] = ACTIONS(391), - [sym_true] = ACTIONS(389), - [sym_false] = ACTIONS(389), - [sym_none] = ACTIONS(389), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(365), + [anon_sym_LPAREN] = ACTIONS(367), + [anon_sym_RPAREN] = ACTIONS(369), + [anon_sym_COMMA] = ACTIONS(371), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_print] = ACTIONS(375), + [anon_sym_match] = ACTIONS(377), + [anon_sym_async] = ACTIONS(375), + [anon_sym_STAR_STAR] = ACTIONS(379), + [anon_sym_exec] = ACTIONS(375), + [anon_sym_type] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_not] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_lambda] = ACTIONS(389), + [sym_ellipsis] = ACTIONS(391), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(391), + [anon_sym_await] = ACTIONS(395), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_none] = ACTIONS(393), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), - }, - [STATE(17)] = { - [anon_sym_SEMI] = ACTIONS(395), - [anon_sym_DOT] = ACTIONS(395), - [anon_sym_from] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_as] = ACTIONS(395), - [anon_sym_STAR] = ACTIONS(397), - [anon_sym_GT_GT] = ACTIONS(395), - [anon_sym_if] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(395), - [anon_sym_in] = ACTIONS(395), - [anon_sym_STAR_STAR] = ACTIONS(395), - [anon_sym_EQ] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(395), - [anon_sym_AT] = ACTIONS(395), - [anon_sym_DASH] = ACTIONS(395), - [anon_sym_PIPE] = ACTIONS(395), - [anon_sym_PLUS] = ACTIONS(395), - [anon_sym_not] = ACTIONS(395), - [anon_sym_and] = ACTIONS(395), - [anon_sym_or] = ACTIONS(395), - [anon_sym_SLASH] = ACTIONS(397), - [anon_sym_PERCENT] = ACTIONS(395), - [anon_sym_SLASH_SLASH] = ACTIONS(395), - [anon_sym_AMP] = ACTIONS(395), - [anon_sym_CARET] = ACTIONS(395), - [anon_sym_LT_LT] = ACTIONS(395), - [anon_sym_is] = ACTIONS(395), - [anon_sym_LT] = ACTIONS(397), - [anon_sym_LT_EQ] = ACTIONS(395), - [anon_sym_EQ_EQ] = ACTIONS(395), - [anon_sym_BANG_EQ] = ACTIONS(395), - [anon_sym_GT_EQ] = ACTIONS(395), - [anon_sym_GT] = ACTIONS(397), - [anon_sym_LT_GT] = ACTIONS(395), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(395), + [sym_string_start] = ACTIONS(397), }, [STATE(18)] = { [aux_sym_argument_list_repeat1] = STATE(64), @@ -9057,7 +9142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(370), + [sym__comprehension_clauses] = STATE(302), [sym_for_in_clause] = STATE(82), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9069,19 +9154,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(2739), + [sym_named_expression] = STATE(1362), + [sym__named_expression_lhs] = STATE(2775), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1349), - [sym_expression] = STATE(12), - [sym_primary_expression] = STATE(11), - [sym_not_operator] = STATE(685), - [sym_boolean_operator] = STATE(685), + [sym_as_pattern] = STATE(1362), + [sym_expression] = STATE(13), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(688), + [sym_boolean_operator] = STATE(688), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(685), - [sym_lambda] = STATE(685), + [sym_comparison_operator] = STATE(688), + [sym_lambda] = STATE(688), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9095,106 +9180,106 @@ 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(685), + [sym_conditional_expression] = STATE(688), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), [anon_sym_RPAREN] = ACTIONS(399), - [anon_sym_STAR] = ACTIONS(421), - [anon_sym_print] = ACTIONS(423), - [anon_sym_match] = ACTIONS(425), - [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(375), - [anon_sym_exec] = ACTIONS(423), - [anon_sym_type] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_DASH] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(429), - [anon_sym_not] = ACTIONS(433), - [anon_sym_TILDE] = ACTIONS(429), - [anon_sym_lambda] = ACTIONS(435), - [sym_ellipsis] = ACTIONS(437), - [sym_integer] = ACTIONS(439), - [sym_float] = ACTIONS(437), - [anon_sym_await] = ACTIONS(441), - [sym_true] = ACTIONS(439), - [sym_false] = ACTIONS(439), - [sym_none] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_print] = ACTIONS(421), + [anon_sym_match] = ACTIONS(423), + [anon_sym_async] = ACTIONS(421), + [anon_sym_STAR_STAR] = ACTIONS(379), + [anon_sym_exec] = ACTIONS(421), + [anon_sym_type] = ACTIONS(423), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DASH] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(427), + [anon_sym_not] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(427), + [anon_sym_lambda] = ACTIONS(433), + [sym_ellipsis] = ACTIONS(435), + [sym_integer] = ACTIONS(437), + [sym_float] = ACTIONS(435), + [anon_sym_await] = ACTIONS(439), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_none] = ACTIONS(437), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), + [sym_string_start] = ACTIONS(441), }, [STATE(22)] = { - [aux_sym__patterns_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(445), - [anon_sym_COLON] = ACTIONS(447), - [anon_sym_EQ] = ACTIONS(449), - [anon_sym_PLUS_EQ] = ACTIONS(451), - [anon_sym_DASH_EQ] = ACTIONS(451), - [anon_sym_STAR_EQ] = ACTIONS(451), - [anon_sym_SLASH_EQ] = ACTIONS(451), - [anon_sym_AT_EQ] = ACTIONS(451), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(451), - [anon_sym_PERCENT_EQ] = ACTIONS(451), - [anon_sym_STAR_STAR_EQ] = ACTIONS(451), - [anon_sym_GT_GT_EQ] = ACTIONS(451), - [anon_sym_LT_LT_EQ] = ACTIONS(451), - [anon_sym_AMP_EQ] = ACTIONS(451), - [anon_sym_CARET_EQ] = ACTIONS(451), - [anon_sym_PIPE_EQ] = ACTIONS(451), + [aux_sym__patterns_repeat1] = STATE(233), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_COLON] = ACTIONS(445), + [anon_sym_EQ] = ACTIONS(447), + [anon_sym_PLUS_EQ] = ACTIONS(449), + [anon_sym_DASH_EQ] = ACTIONS(449), + [anon_sym_STAR_EQ] = ACTIONS(449), + [anon_sym_SLASH_EQ] = ACTIONS(449), + [anon_sym_AT_EQ] = ACTIONS(449), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(449), + [anon_sym_PERCENT_EQ] = ACTIONS(449), + [anon_sym_STAR_STAR_EQ] = ACTIONS(449), + [anon_sym_GT_GT_EQ] = ACTIONS(449), + [anon_sym_LT_LT_EQ] = ACTIONS(449), + [anon_sym_AMP_EQ] = ACTIONS(449), + [anon_sym_CARET_EQ] = ACTIONS(449), + [anon_sym_PIPE_EQ] = ACTIONS(449), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_list_splat] = STATE(1241), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_list_splat] = STATE(1257), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(453), - [anon_sym_match] = ACTIONS(455), - [anon_sym_async] = ACTIONS(453), - [anon_sym_exec] = ACTIONS(453), - [anon_sym_type] = ACTIONS(455), + [anon_sym_print] = ACTIONS(451), + [anon_sym_match] = ACTIONS(453), + [anon_sym_async] = ACTIONS(451), + [anon_sym_exec] = ACTIONS(451), + [anon_sym_type] = ACTIONS(453), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_DASH] = ACTIONS(65), [anon_sym_LBRACE] = ACTIONS(67), @@ -9215,285 +9300,285 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(24)] = { - [anon_sym_SEMI] = ACTIONS(355), + [anon_sym_SEMI] = ACTIONS(123), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(355), + [sym__newline] = ACTIONS(123), }, [STATE(25)] = { - [anon_sym_SEMI] = ACTIONS(457), - [anon_sym_COMMA] = ACTIONS(459), - [anon_sym_as] = ACTIONS(359), + [anon_sym_SEMI] = ACTIONS(455), + [anon_sym_COMMA] = ACTIONS(457), + [anon_sym_as] = ACTIONS(127), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(457), + [sym__newline] = ACTIONS(455), }, [STATE(26)] = { - [anon_sym_SEMI] = ACTIONS(461), + [anon_sym_SEMI] = ACTIONS(459), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(461), + [sym__newline] = ACTIONS(459), }, [STATE(27)] = { - [sym_argument_list] = STATE(168), - [sym__not_in] = STATE(119), - [sym__is_not] = STATE(119), - [sym_generator_expression] = STATE(168), + [sym_argument_list] = STATE(172), + [sym__not_in] = STATE(122), + [sym__is_not] = STATE(122), + [sym_generator_expression] = STATE(172), [aux_sym_comparison_operator_repeat1] = STATE(116), - [anon_sym_DOT] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(465), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(467), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_if] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_GT_GT] = ACTIONS(467), + [anon_sym_if] = ACTIONS(469), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(473), - [anon_sym_STAR_STAR] = ACTIONS(475), + [anon_sym_in] = ACTIONS(471), + [anon_sym_STAR_STAR] = ACTIONS(473), [anon_sym_EQ] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(479), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_PIPE] = ACTIONS(483), - [anon_sym_PLUS] = ACTIONS(481), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(477), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_PIPE] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(479), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(485), - [anon_sym_or] = ACTIONS(487), - [anon_sym_SLASH] = ACTIONS(467), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_SLASH_SLASH] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(491), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_is] = ACTIONS(493), - [anon_sym_LT] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(473), - [anon_sym_EQ_EQ] = ACTIONS(473), - [anon_sym_BANG_EQ] = ACTIONS(473), - [anon_sym_GT_EQ] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(495), - [anon_sym_LT_GT] = ACTIONS(473), + [anon_sym_and] = ACTIONS(483), + [anon_sym_or] = ACTIONS(485), + [anon_sym_SLASH] = ACTIONS(465), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_SLASH_SLASH] = ACTIONS(477), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(467), + [anon_sym_is] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(471), + [anon_sym_EQ_EQ] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(471), + [anon_sym_GT_EQ] = ACTIONS(471), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_LT_GT] = ACTIONS(471), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(28)] = { - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(262), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(265), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(271), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(265), - [anon_sym_EQ] = ACTIONS(269), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_SLASH_SLASH] = ACTIONS(265), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_CARET] = ACTIONS(265), - [anon_sym_LT_LT] = ACTIONS(265), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), - [anon_sym_PLUS_EQ] = ACTIONS(271), - [anon_sym_DASH_EQ] = ACTIONS(271), - [anon_sym_STAR_EQ] = ACTIONS(271), - [anon_sym_SLASH_EQ] = ACTIONS(271), - [anon_sym_AT_EQ] = ACTIONS(271), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), - [anon_sym_PERCENT_EQ] = ACTIONS(271), - [anon_sym_STAR_STAR_EQ] = ACTIONS(271), - [anon_sym_GT_GT_EQ] = ACTIONS(271), - [anon_sym_LT_LT_EQ] = ACTIONS(271), - [anon_sym_AMP_EQ] = ACTIONS(271), - [anon_sym_CARET_EQ] = ACTIONS(271), - [anon_sym_PIPE_EQ] = ACTIONS(271), + [anon_sym_SEMI] = ACTIONS(266), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(268), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(271), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_SLASH_SLASH] = ACTIONS(271), + [anon_sym_AMP] = ACTIONS(271), + [anon_sym_CARET] = ACTIONS(271), + [anon_sym_LT_LT] = ACTIONS(271), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [anon_sym_PLUS_EQ] = ACTIONS(277), + [anon_sym_DASH_EQ] = ACTIONS(277), + [anon_sym_STAR_EQ] = ACTIONS(277), + [anon_sym_SLASH_EQ] = ACTIONS(277), + [anon_sym_AT_EQ] = ACTIONS(277), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(277), + [anon_sym_PERCENT_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR_EQ] = ACTIONS(277), + [anon_sym_GT_GT_EQ] = ACTIONS(277), + [anon_sym_LT_LT_EQ] = ACTIONS(277), + [anon_sym_AMP_EQ] = ACTIONS(277), + [anon_sym_CARET_EQ] = ACTIONS(277), + [anon_sym_PIPE_EQ] = ACTIONS(277), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(260), + [sym__newline] = ACTIONS(266), }, [STATE(29)] = { - [sym_identifier] = ACTIONS(497), - [anon_sym_import] = ACTIONS(497), - [anon_sym_from] = ACTIONS(497), - [anon_sym_LPAREN] = ACTIONS(499), - [anon_sym_STAR] = ACTIONS(499), - [anon_sym_print] = ACTIONS(497), - [anon_sym_assert] = ACTIONS(497), - [anon_sym_return] = ACTIONS(497), - [anon_sym_del] = ACTIONS(497), - [anon_sym_raise] = ACTIONS(497), - [anon_sym_pass] = ACTIONS(497), - [anon_sym_break] = ACTIONS(497), - [anon_sym_continue] = ACTIONS(497), - [anon_sym_if] = ACTIONS(497), - [anon_sym_elif] = ACTIONS(497), - [anon_sym_else] = ACTIONS(497), - [anon_sym_match] = ACTIONS(497), - [anon_sym_async] = ACTIONS(497), - [anon_sym_for] = ACTIONS(497), - [anon_sym_while] = ACTIONS(497), - [anon_sym_try] = ACTIONS(497), - [anon_sym_except] = ACTIONS(497), - [anon_sym_finally] = ACTIONS(497), - [anon_sym_with] = ACTIONS(497), - [anon_sym_def] = ACTIONS(497), - [anon_sym_global] = ACTIONS(497), - [anon_sym_nonlocal] = ACTIONS(497), - [anon_sym_exec] = ACTIONS(497), - [anon_sym_type] = ACTIONS(497), - [anon_sym_class] = ACTIONS(497), - [anon_sym_LBRACK] = ACTIONS(499), - [anon_sym_AT] = ACTIONS(499), - [anon_sym_DASH] = ACTIONS(499), - [anon_sym_LBRACE] = ACTIONS(499), - [anon_sym_PLUS] = ACTIONS(499), - [anon_sym_not] = ACTIONS(497), - [anon_sym_TILDE] = ACTIONS(499), - [anon_sym_lambda] = ACTIONS(497), - [anon_sym_yield] = ACTIONS(497), - [sym_ellipsis] = ACTIONS(499), - [sym_integer] = ACTIONS(497), - [sym_float] = ACTIONS(499), - [anon_sym_await] = ACTIONS(497), - [sym_true] = ACTIONS(497), - [sym_false] = ACTIONS(497), - [sym_none] = ACTIONS(497), + [sym_identifier] = ACTIONS(495), + [anon_sym_import] = ACTIONS(495), + [anon_sym_from] = ACTIONS(495), + [anon_sym_LPAREN] = ACTIONS(497), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_print] = ACTIONS(495), + [anon_sym_assert] = ACTIONS(495), + [anon_sym_return] = ACTIONS(495), + [anon_sym_del] = ACTIONS(495), + [anon_sym_raise] = ACTIONS(495), + [anon_sym_pass] = ACTIONS(495), + [anon_sym_break] = ACTIONS(495), + [anon_sym_continue] = ACTIONS(495), + [anon_sym_if] = ACTIONS(495), + [anon_sym_elif] = ACTIONS(495), + [anon_sym_else] = ACTIONS(495), + [anon_sym_match] = ACTIONS(495), + [anon_sym_async] = ACTIONS(495), + [anon_sym_for] = ACTIONS(495), + [anon_sym_while] = ACTIONS(495), + [anon_sym_try] = ACTIONS(495), + [anon_sym_except] = ACTIONS(495), + [anon_sym_finally] = ACTIONS(495), + [anon_sym_with] = ACTIONS(495), + [anon_sym_def] = ACTIONS(495), + [anon_sym_global] = ACTIONS(495), + [anon_sym_nonlocal] = ACTIONS(495), + [anon_sym_exec] = ACTIONS(495), + [anon_sym_type] = ACTIONS(495), + [anon_sym_class] = ACTIONS(495), + [anon_sym_LBRACK] = ACTIONS(497), + [anon_sym_AT] = ACTIONS(497), + [anon_sym_DASH] = ACTIONS(497), + [anon_sym_LBRACE] = ACTIONS(497), + [anon_sym_PLUS] = ACTIONS(497), + [anon_sym_not] = ACTIONS(495), + [anon_sym_TILDE] = ACTIONS(497), + [anon_sym_lambda] = ACTIONS(495), + [anon_sym_yield] = ACTIONS(495), + [sym_ellipsis] = ACTIONS(497), + [sym_integer] = ACTIONS(495), + [sym_float] = ACTIONS(497), + [anon_sym_await] = ACTIONS(495), + [sym_true] = ACTIONS(495), + [sym_false] = ACTIONS(495), + [sym_none] = ACTIONS(495), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(499), - [sym_string_start] = ACTIONS(499), + [sym__dedent] = ACTIONS(497), + [sym_string_start] = ACTIONS(497), }, [STATE(30)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_else] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_else] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(31)] = { - [sym_argument_list] = STATE(1133), - [sym__not_in] = STATE(1862), - [sym__is_not] = STATE(1862), - [sym_generator_expression] = STATE(1133), - [aux_sym_comparison_operator_repeat1] = STATE(2173), - [anon_sym_DOT] = ACTIONS(501), - [anon_sym_LPAREN] = ACTIONS(503), + [sym_argument_list] = STATE(1140), + [sym__not_in] = STATE(1901), + [sym__is_not] = STATE(1901), + [sym_generator_expression] = STATE(1140), + [aux_sym_comparison_operator_repeat1] = STATE(2236), + [anon_sym_DOT] = ACTIONS(499), + [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(505), - [anon_sym_GT_GT] = ACTIONS(507), - [anon_sym_if] = ACTIONS(509), + [anon_sym_STAR] = ACTIONS(503), + [anon_sym_GT_GT] = ACTIONS(505), + [anon_sym_if] = ACTIONS(507), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(511), - [anon_sym_STAR_STAR] = ACTIONS(513), - [anon_sym_LBRACK] = ACTIONS(515), + [anon_sym_in] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(511), + [anon_sym_LBRACK] = ACTIONS(513), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(517), - [anon_sym_DASH] = ACTIONS(519), - [anon_sym_PIPE] = ACTIONS(521), - [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_DASH] = ACTIONS(517), + [anon_sym_PIPE] = ACTIONS(519), + [anon_sym_PLUS] = ACTIONS(517), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(523), - [anon_sym_or] = ACTIONS(525), - [anon_sym_SLASH] = ACTIONS(505), - [anon_sym_PERCENT] = ACTIONS(517), - [anon_sym_SLASH_SLASH] = ACTIONS(517), - [anon_sym_AMP] = ACTIONS(527), - [anon_sym_CARET] = ACTIONS(529), - [anon_sym_LT_LT] = ACTIONS(507), - [anon_sym_is] = ACTIONS(531), - [anon_sym_LT] = ACTIONS(533), - [anon_sym_LT_EQ] = ACTIONS(511), - [anon_sym_EQ_EQ] = ACTIONS(511), - [anon_sym_BANG_EQ] = ACTIONS(511), - [anon_sym_GT_EQ] = ACTIONS(511), - [anon_sym_GT] = ACTIONS(533), - [anon_sym_LT_GT] = ACTIONS(511), + [anon_sym_and] = ACTIONS(521), + [anon_sym_or] = ACTIONS(523), + [anon_sym_SLASH] = ACTIONS(503), + [anon_sym_PERCENT] = ACTIONS(515), + [anon_sym_SLASH_SLASH] = ACTIONS(515), + [anon_sym_AMP] = ACTIONS(525), + [anon_sym_CARET] = ACTIONS(527), + [anon_sym_LT_LT] = ACTIONS(505), + [anon_sym_is] = ACTIONS(529), + [anon_sym_LT] = ACTIONS(531), + [anon_sym_LT_EQ] = ACTIONS(509), + [anon_sym_EQ_EQ] = ACTIONS(509), + [anon_sym_BANG_EQ] = ACTIONS(509), + [anon_sym_GT_EQ] = ACTIONS(509), + [anon_sym_GT] = ACTIONS(531), + [anon_sym_LT_GT] = ACTIONS(509), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(32)] = { - [anon_sym_COMMA] = ACTIONS(535), - [anon_sym_as] = ACTIONS(537), - [anon_sym_RBRACK] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(533), + [anon_sym_as] = ACTIONS(535), + [anon_sym_RBRACK] = ACTIONS(533), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(33)] = { [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(539), - [anon_sym_RBRACK] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_RBRACK] = ACTIONS(533), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(34)] = { [aux_sym__collection_elements_repeat1] = STATE(33), - [anon_sym_COMMA] = ACTIONS(542), - [anon_sym_RBRACK] = ACTIONS(544), + [anon_sym_COMMA] = ACTIONS(540), + [anon_sym_RBRACK] = ACTIONS(542), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2351), - [sym__named_expression_lhs] = STATE(2797), - [sym_list_splat] = STATE(2662), - [sym_as_pattern] = STATE(2351), + [sym_named_expression] = STATE(2405), + [sym__named_expression_lhs] = STATE(2840), + [sym_list_splat] = STATE(2707), + [sym_as_pattern] = STATE(2405), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2270), - [sym_boolean_operator] = STATE(2270), + [sym_not_operator] = STATE(2311), + [sym_boolean_operator] = STATE(2311), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2270), - [sym_lambda] = STATE(2270), + [sym_comparison_operator] = STATE(2311), + [sym_lambda] = STATE(2311), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -9506,181 +9591,181 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2270), + [sym_conditional_expression] = STATE(2311), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), - [sym_identifier] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_STAR] = ACTIONS(550), - [anon_sym_print] = ACTIONS(552), - [anon_sym_match] = ACTIONS(554), - [anon_sym_async] = ACTIONS(552), - [anon_sym_exec] = ACTIONS(552), - [anon_sym_type] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(556), - [anon_sym_RBRACK] = ACTIONS(558), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_not] = ACTIONS(564), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_lambda] = ACTIONS(566), - [sym_ellipsis] = ACTIONS(568), - [sym_integer] = ACTIONS(570), - [sym_float] = ACTIONS(568), - [anon_sym_await] = ACTIONS(572), - [sym_true] = ACTIONS(570), - [sym_false] = ACTIONS(570), - [sym_none] = ACTIONS(570), + [sym_identifier] = ACTIONS(544), + [anon_sym_LPAREN] = ACTIONS(546), + [anon_sym_STAR] = ACTIONS(548), + [anon_sym_print] = ACTIONS(550), + [anon_sym_match] = ACTIONS(552), + [anon_sym_async] = ACTIONS(550), + [anon_sym_exec] = ACTIONS(550), + [anon_sym_type] = ACTIONS(552), + [anon_sym_LBRACK] = ACTIONS(554), + [anon_sym_RBRACK] = ACTIONS(556), + [anon_sym_DASH] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_PLUS] = ACTIONS(558), + [anon_sym_not] = ACTIONS(562), + [anon_sym_TILDE] = ACTIONS(558), + [anon_sym_lambda] = ACTIONS(564), + [sym_ellipsis] = ACTIONS(566), + [sym_integer] = ACTIONS(568), + [sym_float] = ACTIONS(566), + [anon_sym_await] = ACTIONS(570), + [sym_true] = ACTIONS(568), + [sym_false] = ACTIONS(568), + [sym_none] = ACTIONS(568), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(574), + [sym_string_start] = ACTIONS(572), }, [STATE(36)] = { - [anon_sym_SEMI] = ACTIONS(576), - [anon_sym_DOT] = ACTIONS(576), - [anon_sym_from] = ACTIONS(576), - [anon_sym_LPAREN] = ACTIONS(576), - [anon_sym_COMMA] = ACTIONS(576), - [anon_sym_as] = ACTIONS(576), - [anon_sym_STAR] = ACTIONS(578), - [anon_sym_GT_GT] = ACTIONS(578), - [anon_sym_if] = ACTIONS(576), - [anon_sym_COLON] = ACTIONS(576), - [anon_sym_in] = ACTIONS(576), - [anon_sym_STAR_STAR] = ACTIONS(578), - [anon_sym_EQ] = ACTIONS(578), - [anon_sym_LBRACK] = ACTIONS(576), - [anon_sym_AT] = ACTIONS(578), - [anon_sym_DASH] = ACTIONS(578), - [anon_sym_PIPE] = ACTIONS(578), - [anon_sym_PLUS] = ACTIONS(578), - [anon_sym_not] = ACTIONS(576), - [anon_sym_and] = ACTIONS(576), - [anon_sym_or] = ACTIONS(576), - [anon_sym_SLASH] = ACTIONS(578), - [anon_sym_PERCENT] = ACTIONS(578), - [anon_sym_SLASH_SLASH] = ACTIONS(578), - [anon_sym_AMP] = ACTIONS(578), - [anon_sym_CARET] = ACTIONS(578), - [anon_sym_LT_LT] = ACTIONS(578), - [anon_sym_is] = ACTIONS(576), - [anon_sym_LT] = ACTIONS(578), - [anon_sym_LT_EQ] = ACTIONS(576), - [anon_sym_EQ_EQ] = ACTIONS(576), - [anon_sym_BANG_EQ] = ACTIONS(576), - [anon_sym_GT_EQ] = ACTIONS(576), - [anon_sym_GT] = ACTIONS(578), - [anon_sym_LT_GT] = ACTIONS(576), - [anon_sym_PLUS_EQ] = ACTIONS(576), - [anon_sym_DASH_EQ] = ACTIONS(576), - [anon_sym_STAR_EQ] = ACTIONS(576), - [anon_sym_SLASH_EQ] = ACTIONS(576), - [anon_sym_AT_EQ] = ACTIONS(576), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(576), - [anon_sym_PERCENT_EQ] = ACTIONS(576), - [anon_sym_STAR_STAR_EQ] = ACTIONS(576), - [anon_sym_GT_GT_EQ] = ACTIONS(576), - [anon_sym_LT_LT_EQ] = ACTIONS(576), - [anon_sym_AMP_EQ] = ACTIONS(576), - [anon_sym_CARET_EQ] = ACTIONS(576), - [anon_sym_PIPE_EQ] = ACTIONS(576), + [anon_sym_SEMI] = ACTIONS(574), + [anon_sym_DOT] = ACTIONS(574), + [anon_sym_from] = ACTIONS(574), + [anon_sym_LPAREN] = ACTIONS(574), + [anon_sym_COMMA] = ACTIONS(574), + [anon_sym_as] = ACTIONS(574), + [anon_sym_STAR] = ACTIONS(576), + [anon_sym_GT_GT] = ACTIONS(576), + [anon_sym_if] = ACTIONS(574), + [anon_sym_COLON] = ACTIONS(574), + [anon_sym_in] = ACTIONS(574), + [anon_sym_STAR_STAR] = ACTIONS(576), + [anon_sym_EQ] = ACTIONS(576), + [anon_sym_LBRACK] = ACTIONS(574), + [anon_sym_AT] = ACTIONS(576), + [anon_sym_DASH] = ACTIONS(576), + [anon_sym_PIPE] = ACTIONS(576), + [anon_sym_PLUS] = ACTIONS(576), + [anon_sym_not] = ACTIONS(574), + [anon_sym_and] = ACTIONS(574), + [anon_sym_or] = ACTIONS(574), + [anon_sym_SLASH] = ACTIONS(576), + [anon_sym_PERCENT] = ACTIONS(576), + [anon_sym_SLASH_SLASH] = ACTIONS(576), + [anon_sym_AMP] = ACTIONS(576), + [anon_sym_CARET] = ACTIONS(576), + [anon_sym_LT_LT] = ACTIONS(576), + [anon_sym_is] = ACTIONS(574), + [anon_sym_LT] = ACTIONS(576), + [anon_sym_LT_EQ] = ACTIONS(574), + [anon_sym_EQ_EQ] = ACTIONS(574), + [anon_sym_BANG_EQ] = ACTIONS(574), + [anon_sym_GT_EQ] = ACTIONS(574), + [anon_sym_GT] = ACTIONS(576), + [anon_sym_LT_GT] = ACTIONS(574), + [anon_sym_PLUS_EQ] = ACTIONS(574), + [anon_sym_DASH_EQ] = ACTIONS(574), + [anon_sym_STAR_EQ] = ACTIONS(574), + [anon_sym_SLASH_EQ] = ACTIONS(574), + [anon_sym_AT_EQ] = ACTIONS(574), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(574), + [anon_sym_PERCENT_EQ] = ACTIONS(574), + [anon_sym_STAR_STAR_EQ] = ACTIONS(574), + [anon_sym_GT_GT_EQ] = ACTIONS(574), + [anon_sym_LT_LT_EQ] = ACTIONS(574), + [anon_sym_AMP_EQ] = ACTIONS(574), + [anon_sym_CARET_EQ] = ACTIONS(574), + [anon_sym_PIPE_EQ] = ACTIONS(574), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(576), + [sym__newline] = ACTIONS(574), }, [STATE(37)] = { - [sym_identifier] = ACTIONS(580), + [sym_identifier] = ACTIONS(578), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(38)] = { - [anon_sym_RPAREN] = ACTIONS(582), - [anon_sym_COMMA] = ACTIONS(582), - [anon_sym_COLON] = ACTIONS(584), - [anon_sym_EQ] = ACTIONS(586), + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(580), + [anon_sym_COLON] = ACTIONS(582), + [anon_sym_EQ] = ACTIONS(584), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(39)] = { [aux_sym__parameters_repeat1] = STATE(72), - [anon_sym_RPAREN] = ACTIONS(588), - [anon_sym_COMMA] = ACTIONS(590), + [anon_sym_RPAREN] = ACTIONS(586), + [anon_sym_COMMA] = ACTIONS(588), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(40)] = { - [anon_sym_RPAREN] = ACTIONS(592), + [anon_sym_RPAREN] = ACTIONS(590), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(41)] = { - [anon_sym_COLON] = ACTIONS(594), - [anon_sym_DASH_GT] = ACTIONS(594), + [anon_sym_COLON] = ACTIONS(592), + [anon_sym_DASH_GT] = ACTIONS(592), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(42)] = { - [anon_sym_COLON] = ACTIONS(596), - [anon_sym_DASH_GT] = ACTIONS(598), + [anon_sym_COLON] = ACTIONS(594), + [anon_sym_DASH_GT] = ACTIONS(596), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(43)] = { [sym__simple_statements] = STATE(102), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9694,8 +9779,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(455), - [anon_sym_async] = ACTIONS(453), + [anon_sym_match] = ACTIONS(453), + [anon_sym_async] = ACTIONS(451), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -9717,201 +9802,201 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(600), - [sym__indent] = ACTIONS(602), + [sym__newline] = ACTIONS(598), + [sym__indent] = ACTIONS(600), [sym_string_start] = ACTIONS(81), }, [STATE(44)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(602), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(45)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(46)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(381), - [sym__is_not] = STATE(381), + [sym__not_in] = STATE(379), + [sym__is_not] = STATE(379), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(383), - [anon_sym_DOT] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), + [aux_sym_comparison_operator_repeat1] = STATE(381), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(606), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(610), - [anon_sym_GT_GT] = ACTIONS(612), - [anon_sym_if] = ACTIONS(614), + [anon_sym_STAR] = ACTIONS(608), + [anon_sym_GT_GT] = ACTIONS(610), + [anon_sym_if] = ACTIONS(612), [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(616), - [anon_sym_STAR_STAR] = ACTIONS(618), - [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_in] = ACTIONS(614), + [anon_sym_STAR_STAR] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(618), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(622), - [anon_sym_DASH] = ACTIONS(624), - [anon_sym_PIPE] = ACTIONS(626), - [anon_sym_PLUS] = ACTIONS(624), + [anon_sym_AT] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(622), + [anon_sym_PIPE] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(622), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(628), - [anon_sym_or] = ACTIONS(630), - [anon_sym_SLASH] = ACTIONS(610), - [anon_sym_PERCENT] = ACTIONS(622), - [anon_sym_SLASH_SLASH] = ACTIONS(622), - [anon_sym_AMP] = ACTIONS(632), - [anon_sym_CARET] = ACTIONS(634), - [anon_sym_LT_LT] = ACTIONS(612), - [anon_sym_is] = ACTIONS(636), - [anon_sym_LT] = ACTIONS(638), - [anon_sym_LT_EQ] = ACTIONS(616), - [anon_sym_EQ_EQ] = ACTIONS(616), - [anon_sym_BANG_EQ] = ACTIONS(616), - [anon_sym_GT_EQ] = ACTIONS(616), - [anon_sym_GT] = ACTIONS(638), - [anon_sym_LT_GT] = ACTIONS(616), + [anon_sym_and] = ACTIONS(626), + [anon_sym_or] = ACTIONS(628), + [anon_sym_SLASH] = ACTIONS(608), + [anon_sym_PERCENT] = ACTIONS(620), + [anon_sym_SLASH_SLASH] = ACTIONS(620), + [anon_sym_AMP] = ACTIONS(630), + [anon_sym_CARET] = ACTIONS(632), + [anon_sym_LT_LT] = ACTIONS(610), + [anon_sym_is] = ACTIONS(634), + [anon_sym_LT] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(636), + [anon_sym_LT_GT] = ACTIONS(614), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(47)] = { - [sym__statement] = STATE(5), - [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_if_statement] = STATE(5), - [sym_match_statement] = STATE(5), - [sym_for_statement] = STATE(5), - [sym_while_statement] = STATE(5), - [sym_try_statement] = STATE(5), - [sym_with_statement] = STATE(5), - [sym_function_definition] = STATE(5), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_class_definition] = STATE(5), - [sym_decorated_definition] = STATE(5), - [sym_decorator] = STATE(625), + [sym__statement] = STATE(6), + [sym__simple_statements] = STATE(6), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_if_statement] = STATE(6), + [sym_match_statement] = STATE(6), + [sym_for_statement] = STATE(6), + [sym_while_statement] = STATE(6), + [sym_try_statement] = STATE(6), + [sym_with_statement] = STATE(6), + [sym_function_definition] = STATE(6), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_class_definition] = STATE(6), + [sym_decorated_definition] = STATE(6), + [sym_decorator] = STATE(631), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(625), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(6), + [aux_sym_decorated_definition_repeat1] = STATE(631), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9925,19 +10010,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(240), - [anon_sym_match] = ACTIONS(242), - [anon_sym_async] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), - [anon_sym_while] = ACTIONS(248), - [anon_sym_try] = ACTIONS(250), - [anon_sym_with] = ACTIONS(252), - [anon_sym_def] = ACTIONS(254), + [anon_sym_if] = ACTIONS(246), + [anon_sym_match] = ACTIONS(248), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(254), + [anon_sym_try] = ACTIONS(256), + [anon_sym_with] = ACTIONS(258), + [anon_sym_def] = ACTIONS(260), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(256), + [anon_sym_class] = ACTIONS(262), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -9956,153 +10041,140 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(640), + [sym__dedent] = ACTIONS(638), [sym_string_start] = ACTIONS(81), }, [STATE(48)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(49)] = { [sym__parameters] = STATE(40), [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(575), + [sym_tuple_pattern] = STATE(579), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(170), - [sym_dictionary_splat_pattern] = STATE(170), + [sym_list_splat_pattern] = STATE(173), + [sym_dictionary_splat_pattern] = STATE(173), [sym_typed_parameter] = STATE(104), [sym_positional_separator] = STATE(104), [sym_keyword_separator] = STATE(104), - [sym_identifier] = ACTIONS(642), - [anon_sym_LPAREN] = ACTIONS(644), - [anon_sym_RPAREN] = ACTIONS(646), - [anon_sym_STAR] = ACTIONS(648), - [anon_sym_STAR_STAR] = ACTIONS(650), - [anon_sym_SLASH] = ACTIONS(652), + [sym_identifier] = ACTIONS(640), + [anon_sym_LPAREN] = ACTIONS(642), + [anon_sym_RPAREN] = ACTIONS(644), + [anon_sym_STAR] = ACTIONS(646), + [anon_sym_STAR_STAR] = ACTIONS(648), + [anon_sym_SLASH] = ACTIONS(650), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(50)] = { - [anon_sym_SEMI] = ACTIONS(654), + [anon_sym_SEMI] = ACTIONS(652), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(654), + [sym__newline] = ACTIONS(652), }, [STATE(51)] = { - [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2682), - [anon_sym_LPAREN] = ACTIONS(656), - [anon_sym_LBRACK] = ACTIONS(658), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(52)] = { - [sym_identifier] = ACTIONS(660), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(53)] = { - [sym__statement] = STATE(58), - [sym__simple_statements] = STATE(58), - [sym_import_statement] = STATE(59), - [sym_future_import_statement] = STATE(59), - [sym_import_from_statement] = STATE(59), - [sym_print_statement] = STATE(59), - [sym_assert_statement] = STATE(59), - [sym_expression_statement] = STATE(59), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(59), - [sym_delete_statement] = STATE(59), - [sym_raise_statement] = STATE(59), - [sym_pass_statement] = STATE(59), - [sym_break_statement] = STATE(59), - [sym_continue_statement] = STATE(59), - [sym_if_statement] = STATE(58), - [sym_match_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_with_statement] = STATE(58), - [sym_function_definition] = STATE(58), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(59), - [sym_nonlocal_statement] = STATE(59), - [sym_exec_statement] = STATE(59), - [sym_type_alias_statement] = STATE(59), - [sym_class_definition] = STATE(58), - [sym_decorated_definition] = STATE(58), - [sym_decorator] = STATE(1188), + [sym__statement] = STATE(56), + [sym__simple_statements] = STATE(56), + [sym_import_statement] = STATE(58), + [sym_future_import_statement] = STATE(58), + [sym_import_from_statement] = STATE(58), + [sym_print_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(58), + [sym_delete_statement] = STATE(58), + [sym_raise_statement] = STATE(58), + [sym_pass_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_if_statement] = STATE(56), + [sym_match_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym_with_statement] = STATE(56), + [sym_function_definition] = STATE(56), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(58), + [sym_nonlocal_statement] = STATE(58), + [sym_exec_statement] = STATE(58), + [sym_type_alias_statement] = STATE(58), + [sym_class_definition] = STATE(56), + [sym_decorated_definition] = STATE(56), + [sym_decorator] = STATE(1209), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(58), - [aux_sym_decorated_definition_repeat1] = STATE(1188), - [ts_builtin_sym_end] = ACTIONS(662), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(56), + [aux_sym_decorated_definition_repeat1] = STATE(1209), + [ts_builtin_sym_end] = ACTIONS(654), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10149,420 +10221,433 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, - [STATE(54)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(265), - [anon_sym_COLON] = ACTIONS(271), - [anon_sym_in] = ACTIONS(271), - [anon_sym_STAR_STAR] = ACTIONS(265), - [anon_sym_EQ] = ACTIONS(271), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(265), - [anon_sym_SLASH_SLASH] = ACTIONS(265), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_CARET] = ACTIONS(265), - [anon_sym_LT_LT] = ACTIONS(265), - [anon_sym_PLUS_EQ] = ACTIONS(271), - [anon_sym_DASH_EQ] = ACTIONS(271), - [anon_sym_STAR_EQ] = ACTIONS(271), - [anon_sym_SLASH_EQ] = ACTIONS(271), - [anon_sym_AT_EQ] = ACTIONS(271), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(271), - [anon_sym_PERCENT_EQ] = ACTIONS(271), - [anon_sym_STAR_STAR_EQ] = ACTIONS(271), - [anon_sym_GT_GT_EQ] = ACTIONS(271), - [anon_sym_LT_LT_EQ] = ACTIONS(271), - [anon_sym_AMP_EQ] = ACTIONS(271), - [anon_sym_CARET_EQ] = ACTIONS(271), - [anon_sym_PIPE_EQ] = ACTIONS(271), + [STATE(52)] = { + [sym_parameters] = STATE(42), + [sym_type_parameter] = STATE(2735), + [anon_sym_LPAREN] = ACTIONS(656), + [anon_sym_LBRACK] = ACTIONS(658), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(55)] = { - [aux_sym__collection_elements_repeat1] = STATE(150), - [anon_sym_RPAREN] = ACTIONS(664), - [anon_sym_COMMA] = ACTIONS(666), - [anon_sym_as] = ACTIONS(347), + [STATE(53)] = { + [sym_identifier] = ACTIONS(660), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(56)] = { - [sym__not_escape_sequence] = STATE(56), - [aux_sym_string_content_repeat1] = STATE(56), - [anon_sym_LBRACE] = ACTIONS(668), - [sym_escape_sequence] = ACTIONS(670), - [anon_sym_BSLASH] = ACTIONS(673), + [STATE(54)] = { + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(271), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_in] = ACTIONS(277), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(277), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_SLASH_SLASH] = ACTIONS(271), + [anon_sym_AMP] = ACTIONS(271), + [anon_sym_CARET] = ACTIONS(271), + [anon_sym_LT_LT] = ACTIONS(271), + [anon_sym_PLUS_EQ] = ACTIONS(277), + [anon_sym_DASH_EQ] = ACTIONS(277), + [anon_sym_STAR_EQ] = ACTIONS(277), + [anon_sym_SLASH_EQ] = ACTIONS(277), + [anon_sym_AT_EQ] = ACTIONS(277), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(277), + [anon_sym_PERCENT_EQ] = ACTIONS(277), + [anon_sym_STAR_STAR_EQ] = ACTIONS(277), + [anon_sym_GT_GT_EQ] = ACTIONS(277), + [anon_sym_LT_LT_EQ] = ACTIONS(277), + [anon_sym_AMP_EQ] = ACTIONS(277), + [anon_sym_CARET_EQ] = ACTIONS(277), + [anon_sym_PIPE_EQ] = ACTIONS(277), [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(670), - [sym_escape_interpolation] = ACTIONS(670), - [sym_string_end] = ACTIONS(668), + [sym_line_continuation] = ACTIONS(3), }, - [STATE(57)] = { - [ts_builtin_sym_end] = ACTIONS(125), - [sym_identifier] = ACTIONS(123), - [anon_sym_import] = ACTIONS(123), - [anon_sym_from] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(125), - [anon_sym_STAR] = ACTIONS(125), - [anon_sym_print] = ACTIONS(123), - [anon_sym_assert] = ACTIONS(123), - [anon_sym_return] = ACTIONS(123), - [anon_sym_del] = ACTIONS(123), - [anon_sym_raise] = ACTIONS(123), - [anon_sym_pass] = ACTIONS(123), - [anon_sym_break] = ACTIONS(123), - [anon_sym_continue] = ACTIONS(123), - [anon_sym_if] = ACTIONS(123), - [anon_sym_elif] = ACTIONS(123), - [anon_sym_else] = ACTIONS(123), - [anon_sym_match] = ACTIONS(123), - [anon_sym_async] = ACTIONS(123), - [anon_sym_for] = ACTIONS(123), - [anon_sym_while] = ACTIONS(123), - [anon_sym_try] = ACTIONS(123), - [anon_sym_except] = ACTIONS(123), - [anon_sym_finally] = ACTIONS(123), - [anon_sym_with] = ACTIONS(123), - [anon_sym_def] = ACTIONS(123), - [anon_sym_global] = ACTIONS(123), - [anon_sym_nonlocal] = ACTIONS(123), - [anon_sym_exec] = ACTIONS(123), - [anon_sym_type] = ACTIONS(123), - [anon_sym_class] = ACTIONS(123), - [anon_sym_LBRACK] = ACTIONS(125), - [anon_sym_AT] = ACTIONS(125), - [anon_sym_DASH] = ACTIONS(125), - [anon_sym_LBRACE] = ACTIONS(125), - [anon_sym_PLUS] = ACTIONS(125), - [anon_sym_not] = ACTIONS(123), - [anon_sym_TILDE] = ACTIONS(125), - [anon_sym_lambda] = ACTIONS(123), - [anon_sym_yield] = ACTIONS(123), - [sym_ellipsis] = ACTIONS(125), - [sym_integer] = ACTIONS(123), - [sym_float] = ACTIONS(125), - [anon_sym_await] = ACTIONS(123), - [sym_true] = ACTIONS(123), - [sym_false] = ACTIONS(123), - [sym_none] = ACTIONS(123), + [STATE(55)] = { + [ts_builtin_sym_end] = ACTIONS(131), + [sym_identifier] = ACTIONS(129), + [anon_sym_import] = ACTIONS(129), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(131), + [anon_sym_STAR] = ACTIONS(131), + [anon_sym_print] = ACTIONS(129), + [anon_sym_assert] = ACTIONS(129), + [anon_sym_return] = ACTIONS(129), + [anon_sym_del] = ACTIONS(129), + [anon_sym_raise] = ACTIONS(129), + [anon_sym_pass] = ACTIONS(129), + [anon_sym_break] = ACTIONS(129), + [anon_sym_continue] = ACTIONS(129), + [anon_sym_if] = ACTIONS(129), + [anon_sym_elif] = ACTIONS(129), + [anon_sym_else] = ACTIONS(129), + [anon_sym_match] = ACTIONS(129), + [anon_sym_async] = ACTIONS(129), + [anon_sym_for] = ACTIONS(129), + [anon_sym_while] = ACTIONS(129), + [anon_sym_try] = ACTIONS(129), + [anon_sym_except] = ACTIONS(129), + [anon_sym_finally] = ACTIONS(129), + [anon_sym_with] = ACTIONS(129), + [anon_sym_def] = ACTIONS(129), + [anon_sym_global] = ACTIONS(129), + [anon_sym_nonlocal] = ACTIONS(129), + [anon_sym_exec] = ACTIONS(129), + [anon_sym_type] = ACTIONS(129), + [anon_sym_class] = ACTIONS(129), + [anon_sym_LBRACK] = ACTIONS(131), + [anon_sym_AT] = ACTIONS(131), + [anon_sym_DASH] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_PLUS] = ACTIONS(131), + [anon_sym_not] = ACTIONS(129), + [anon_sym_TILDE] = ACTIONS(131), + [anon_sym_lambda] = ACTIONS(129), + [anon_sym_yield] = ACTIONS(129), + [sym_ellipsis] = ACTIONS(131), + [sym_integer] = ACTIONS(129), + [sym_float] = ACTIONS(131), + [anon_sym_await] = ACTIONS(129), + [sym_true] = ACTIONS(129), + [sym_false] = ACTIONS(129), + [sym_none] = ACTIONS(129), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(125), + [sym_string_start] = ACTIONS(131), }, - [STATE(58)] = { - [sym__statement] = STATE(58), - [sym__simple_statements] = STATE(58), - [sym_import_statement] = STATE(59), - [sym_future_import_statement] = STATE(59), - [sym_import_from_statement] = STATE(59), - [sym_print_statement] = STATE(59), - [sym_assert_statement] = STATE(59), - [sym_expression_statement] = STATE(59), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(59), - [sym_delete_statement] = STATE(59), - [sym_raise_statement] = STATE(59), - [sym_pass_statement] = STATE(59), - [sym_break_statement] = STATE(59), - [sym_continue_statement] = STATE(59), - [sym_if_statement] = STATE(58), - [sym_match_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_with_statement] = STATE(58), - [sym_function_definition] = STATE(58), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(59), - [sym_nonlocal_statement] = STATE(59), - [sym_exec_statement] = STATE(59), - [sym_type_alias_statement] = STATE(59), - [sym_class_definition] = STATE(58), - [sym_decorated_definition] = STATE(58), - [sym_decorator] = STATE(1188), + [STATE(56)] = { + [sym__statement] = STATE(56), + [sym__simple_statements] = STATE(56), + [sym_import_statement] = STATE(58), + [sym_future_import_statement] = STATE(58), + [sym_import_from_statement] = STATE(58), + [sym_print_statement] = STATE(58), + [sym_assert_statement] = STATE(58), + [sym_expression_statement] = STATE(58), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(58), + [sym_delete_statement] = STATE(58), + [sym_raise_statement] = STATE(58), + [sym_pass_statement] = STATE(58), + [sym_break_statement] = STATE(58), + [sym_continue_statement] = STATE(58), + [sym_if_statement] = STATE(56), + [sym_match_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym_with_statement] = STATE(56), + [sym_function_definition] = STATE(56), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(58), + [sym_nonlocal_statement] = STATE(58), + [sym_exec_statement] = STATE(58), + [sym_type_alias_statement] = STATE(58), + [sym_class_definition] = STATE(56), + [sym_decorated_definition] = STATE(56), + [sym_decorator] = STATE(1209), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(58), - [aux_sym_decorated_definition_repeat1] = STATE(1188), - [ts_builtin_sym_end] = ACTIONS(235), - [sym_identifier] = ACTIONS(127), - [anon_sym_import] = ACTIONS(130), - [anon_sym_from] = ACTIONS(133), - [anon_sym_LPAREN] = ACTIONS(136), - [anon_sym_STAR] = ACTIONS(139), - [anon_sym_print] = ACTIONS(142), - [anon_sym_assert] = ACTIONS(145), - [anon_sym_return] = ACTIONS(148), - [anon_sym_del] = ACTIONS(151), - [anon_sym_raise] = ACTIONS(154), - [anon_sym_pass] = ACTIONS(157), - [anon_sym_break] = ACTIONS(160), - [anon_sym_continue] = ACTIONS(163), - [anon_sym_if] = ACTIONS(676), - [anon_sym_match] = ACTIONS(679), - [anon_sym_async] = ACTIONS(682), - [anon_sym_for] = ACTIONS(685), - [anon_sym_while] = ACTIONS(688), - [anon_sym_try] = ACTIONS(691), - [anon_sym_with] = ACTIONS(694), - [anon_sym_def] = ACTIONS(697), - [anon_sym_global] = ACTIONS(190), - [anon_sym_nonlocal] = ACTIONS(193), - [anon_sym_exec] = ACTIONS(196), - [anon_sym_type] = ACTIONS(199), - [anon_sym_class] = ACTIONS(700), - [anon_sym_LBRACK] = ACTIONS(205), - [anon_sym_AT] = ACTIONS(208), - [anon_sym_DASH] = ACTIONS(211), - [anon_sym_LBRACE] = ACTIONS(214), - [anon_sym_PLUS] = ACTIONS(211), - [anon_sym_not] = ACTIONS(217), - [anon_sym_TILDE] = ACTIONS(211), - [anon_sym_lambda] = ACTIONS(220), - [anon_sym_yield] = ACTIONS(223), - [sym_ellipsis] = ACTIONS(226), - [sym_integer] = ACTIONS(229), - [sym_float] = ACTIONS(226), - [anon_sym_await] = ACTIONS(232), - [sym_true] = ACTIONS(229), - [sym_false] = ACTIONS(229), - [sym_none] = ACTIONS(229), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(56), + [aux_sym_decorated_definition_repeat1] = STATE(1209), + [ts_builtin_sym_end] = ACTIONS(241), + [sym_identifier] = ACTIONS(133), + [anon_sym_import] = ACTIONS(136), + [anon_sym_from] = ACTIONS(139), + [anon_sym_LPAREN] = ACTIONS(142), + [anon_sym_STAR] = ACTIONS(145), + [anon_sym_print] = ACTIONS(148), + [anon_sym_assert] = ACTIONS(151), + [anon_sym_return] = ACTIONS(154), + [anon_sym_del] = ACTIONS(157), + [anon_sym_raise] = ACTIONS(160), + [anon_sym_pass] = ACTIONS(163), + [anon_sym_break] = ACTIONS(166), + [anon_sym_continue] = ACTIONS(169), + [anon_sym_if] = ACTIONS(662), + [anon_sym_match] = ACTIONS(665), + [anon_sym_async] = ACTIONS(668), + [anon_sym_for] = ACTIONS(671), + [anon_sym_while] = ACTIONS(674), + [anon_sym_try] = ACTIONS(677), + [anon_sym_with] = ACTIONS(680), + [anon_sym_def] = ACTIONS(683), + [anon_sym_global] = ACTIONS(196), + [anon_sym_nonlocal] = ACTIONS(199), + [anon_sym_exec] = ACTIONS(202), + [anon_sym_type] = ACTIONS(205), + [anon_sym_class] = ACTIONS(686), + [anon_sym_LBRACK] = ACTIONS(211), + [anon_sym_AT] = ACTIONS(214), + [anon_sym_DASH] = ACTIONS(217), + [anon_sym_LBRACE] = ACTIONS(220), + [anon_sym_PLUS] = ACTIONS(217), + [anon_sym_not] = ACTIONS(223), + [anon_sym_TILDE] = ACTIONS(217), + [anon_sym_lambda] = ACTIONS(226), + [anon_sym_yield] = ACTIONS(229), + [sym_ellipsis] = ACTIONS(232), + [sym_integer] = ACTIONS(235), + [sym_float] = ACTIONS(232), + [anon_sym_await] = ACTIONS(238), + [sym_true] = ACTIONS(235), + [sym_false] = ACTIONS(235), + [sym_none] = ACTIONS(235), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(237), + [sym_string_start] = ACTIONS(243), }, - [STATE(59)] = { - [aux_sym__simple_statements_repeat1] = STATE(1016), - [anon_sym_SEMI] = ACTIONS(703), + [STATE(57)] = { + [aux_sym__collection_elements_repeat1] = STATE(150), + [anon_sym_RPAREN] = ACTIONS(689), + [anon_sym_COMMA] = ACTIONS(691), + [anon_sym_as] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(705), + }, + [STATE(58)] = { + [aux_sym__simple_statements_repeat1] = STATE(1037), + [anon_sym_SEMI] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(695), + }, + [STATE(59)] = { + [sym__not_escape_sequence] = STATE(59), + [aux_sym_string_content_repeat1] = STATE(59), + [anon_sym_LBRACE] = ACTIONS(697), + [sym_escape_sequence] = ACTIONS(699), + [anon_sym_BSLASH] = ACTIONS(702), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(5), + [sym__string_content] = ACTIONS(699), + [sym_escape_interpolation] = ACTIONS(699), + [sym_string_end] = ACTIONS(697), }, [STATE(60)] = { [sym_string_content] = STATE(63), [sym_interpolation] = STATE(63), - [sym__not_escape_sequence] = STATE(13), + [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(63), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(713), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), + [sym_string_end] = ACTIONS(711), }, [STATE(61)] = { - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_RPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_COLON] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [anon_sym_DOT] = ACTIONS(713), + [anon_sym_LPAREN] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_as] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(713), + [anon_sym_if] = ACTIONS(713), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_in] = ACTIONS(713), + [anon_sym_STAR_STAR] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_AT] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_PIPE] = ACTIONS(713), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_not] = ACTIONS(713), + [anon_sym_and] = ACTIONS(713), + [anon_sym_or] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(713), + [anon_sym_SLASH_SLASH] = ACTIONS(713), + [anon_sym_AMP] = ACTIONS(713), + [anon_sym_CARET] = ACTIONS(713), + [anon_sym_LT_LT] = ACTIONS(713), + [anon_sym_is] = ACTIONS(713), + [anon_sym_LT] = ACTIONS(715), + [anon_sym_LT_EQ] = ACTIONS(713), + [anon_sym_EQ_EQ] = ACTIONS(713), + [anon_sym_BANG_EQ] = ACTIONS(713), + [anon_sym_GT_EQ] = ACTIONS(713), + [anon_sym_GT] = ACTIONS(715), + [anon_sym_LT_GT] = ACTIONS(713), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(715), + [sym_string_start] = ACTIONS(713), }, [STATE(62)] = { [sym_string] = STATE(883), [aux_sym_concatenated_string_repeat1] = STATE(883), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), + [sym_string_start] = ACTIONS(441), }, [STATE(63)] = { - [sym_string_content] = STATE(410), - [sym_interpolation] = STATE(410), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(410), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym_string_content] = STATE(411), + [sym_interpolation] = STATE(411), + [sym__not_escape_sequence] = STATE(14), + [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(719), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), + [sym_string_end] = ACTIONS(717), }, [STATE(64)] = { [aux_sym_argument_list_repeat1] = STATE(64), - [anon_sym_RPAREN] = ACTIONS(345), - [anon_sym_COMMA] = ACTIONS(721), + [anon_sym_RPAREN] = ACTIONS(351), + [anon_sym_COMMA] = ACTIONS(719), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(65)] = { - [sym__statement] = STATE(4), - [sym__simple_statements] = STATE(4), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_if_statement] = STATE(4), - [sym_match_statement] = STATE(4), - [sym_for_statement] = STATE(4), - [sym_while_statement] = STATE(4), - [sym_try_statement] = STATE(4), - [sym_with_statement] = STATE(4), - [sym_function_definition] = STATE(4), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), - [sym_class_definition] = STATE(4), - [sym_decorated_definition] = STATE(4), - [sym_decorator] = STATE(625), + [sym__statement] = STATE(5), + [sym__simple_statements] = STATE(5), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_if_statement] = STATE(5), + [sym_match_statement] = STATE(5), + [sym_for_statement] = STATE(5), + [sym_while_statement] = STATE(5), + [sym_try_statement] = STATE(5), + [sym_with_statement] = STATE(5), + [sym_function_definition] = STATE(5), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), + [sym_class_definition] = STATE(5), + [sym_decorated_definition] = STATE(5), + [sym_decorator] = STATE(631), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), - [aux_sym_module_repeat1] = STATE(4), - [aux_sym_decorated_definition_repeat1] = STATE(625), + [sym_await] = STATE(9), + [aux_sym_module_repeat1] = STATE(5), + [aux_sym_decorated_definition_repeat1] = STATE(631), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10576,19 +10661,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_if] = ACTIONS(240), - [anon_sym_match] = ACTIONS(242), - [anon_sym_async] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), - [anon_sym_while] = ACTIONS(248), - [anon_sym_try] = ACTIONS(250), - [anon_sym_with] = ACTIONS(252), - [anon_sym_def] = ACTIONS(254), + [anon_sym_if] = ACTIONS(246), + [anon_sym_match] = ACTIONS(248), + [anon_sym_async] = ACTIONS(250), + [anon_sym_for] = ACTIONS(252), + [anon_sym_while] = ACTIONS(254), + [anon_sym_try] = ACTIONS(256), + [anon_sym_with] = ACTIONS(258), + [anon_sym_def] = ACTIONS(260), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(256), + [anon_sym_class] = ACTIONS(262), [anon_sym_LBRACK] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(65), @@ -10607,86 +10692,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_none] = ACTIONS(77), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(724), + [sym__dedent] = ACTIONS(722), [sym_string_start] = ACTIONS(81), }, [STATE(66)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(381), - [sym__is_not] = STATE(381), + [sym__not_in] = STATE(379), + [sym__is_not] = STATE(379), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(383), - [anon_sym_DOT] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(608), + [aux_sym_comparison_operator_repeat1] = STATE(381), + [anon_sym_DOT] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(606), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(610), - [anon_sym_GT_GT] = ACTIONS(612), + [anon_sym_STAR] = ACTIONS(608), + [anon_sym_GT_GT] = ACTIONS(610), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(616), - [anon_sym_STAR_STAR] = ACTIONS(618), - [anon_sym_LBRACK] = ACTIONS(620), + [anon_sym_in] = ACTIONS(614), + [anon_sym_STAR_STAR] = ACTIONS(616), + [anon_sym_LBRACK] = ACTIONS(618), [anon_sym_RBRACK] = ACTIONS(83), - [anon_sym_AT] = ACTIONS(622), - [anon_sym_DASH] = ACTIONS(624), - [anon_sym_PIPE] = ACTIONS(626), - [anon_sym_PLUS] = ACTIONS(624), + [anon_sym_AT] = ACTIONS(620), + [anon_sym_DASH] = ACTIONS(622), + [anon_sym_PIPE] = ACTIONS(624), + [anon_sym_PLUS] = ACTIONS(622), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(628), - [anon_sym_or] = ACTIONS(630), - [anon_sym_SLASH] = ACTIONS(610), - [anon_sym_PERCENT] = ACTIONS(622), - [anon_sym_SLASH_SLASH] = ACTIONS(622), - [anon_sym_AMP] = ACTIONS(632), - [anon_sym_CARET] = ACTIONS(634), - [anon_sym_LT_LT] = ACTIONS(612), - [anon_sym_is] = ACTIONS(636), - [anon_sym_LT] = ACTIONS(638), - [anon_sym_LT_EQ] = ACTIONS(616), - [anon_sym_EQ_EQ] = ACTIONS(616), - [anon_sym_BANG_EQ] = ACTIONS(616), - [anon_sym_GT_EQ] = ACTIONS(616), - [anon_sym_GT] = ACTIONS(638), - [anon_sym_LT_GT] = ACTIONS(616), + [anon_sym_and] = ACTIONS(626), + [anon_sym_or] = ACTIONS(628), + [anon_sym_SLASH] = ACTIONS(608), + [anon_sym_PERCENT] = ACTIONS(620), + [anon_sym_SLASH_SLASH] = ACTIONS(620), + [anon_sym_AMP] = ACTIONS(630), + [anon_sym_CARET] = ACTIONS(632), + [anon_sym_LT_LT] = ACTIONS(610), + [anon_sym_is] = ACTIONS(634), + [anon_sym_LT] = ACTIONS(636), + [anon_sym_LT_EQ] = ACTIONS(614), + [anon_sym_EQ_EQ] = ACTIONS(614), + [anon_sym_BANG_EQ] = ACTIONS(614), + [anon_sym_GT_EQ] = ACTIONS(614), + [anon_sym_GT] = ACTIONS(636), + [anon_sym_LT_GT] = ACTIONS(614), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(67)] = { - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym_as] = ACTIONS(728), - [anon_sym_if] = ACTIONS(726), - [anon_sym_async] = ACTIONS(726), - [anon_sym_for] = ACTIONS(726), - [anon_sym_RBRACK] = ACTIONS(726), + [anon_sym_COMMA] = ACTIONS(724), + [anon_sym_as] = ACTIONS(726), + [anon_sym_if] = ACTIONS(724), + [anon_sym_async] = ACTIONS(724), + [anon_sym_for] = ACTIONS(724), + [anon_sym_RBRACK] = ACTIONS(724), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(898), - [anon_sym_COMMA] = ACTIONS(730), - [anon_sym_if] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), - [anon_sym_RBRACK] = ACTIONS(732), + [aux_sym_for_in_clause_repeat1] = STATE(899), + [anon_sym_COMMA] = ACTIONS(728), + [anon_sym_if] = ACTIONS(730), + [anon_sym_async] = ACTIONS(730), + [anon_sym_for] = ACTIONS(730), + [anon_sym_RBRACK] = ACTIONS(730), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(69)] = { - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(2739), + [sym_named_expression] = STATE(1362), + [sym__named_expression_lhs] = STATE(2775), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1349), - [sym_expression] = STATE(12), - [sym_primary_expression] = STATE(11), - [sym_not_operator] = STATE(685), - [sym_boolean_operator] = STATE(685), + [sym_as_pattern] = STATE(1362), + [sym_expression] = STATE(13), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(688), + [sym_boolean_operator] = STATE(688), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(685), - [sym_lambda] = STATE(685), + [sym_comparison_operator] = STATE(688), + [sym_lambda] = STATE(688), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10700,611 +10785,611 @@ 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(685), + [sym_conditional_expression] = STATE(688), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(734), - [anon_sym_STAR] = ACTIONS(421), - [anon_sym_print] = ACTIONS(423), - [anon_sym_match] = ACTIONS(425), - [anon_sym_async] = ACTIONS(423), - [anon_sym_STAR_STAR] = ACTIONS(375), - [anon_sym_exec] = ACTIONS(423), - [anon_sym_type] = ACTIONS(425), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_DASH] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(429), - [anon_sym_not] = ACTIONS(433), - [anon_sym_TILDE] = ACTIONS(429), - [anon_sym_lambda] = ACTIONS(435), - [sym_ellipsis] = ACTIONS(437), - [sym_integer] = ACTIONS(439), - [sym_float] = ACTIONS(437), - [anon_sym_await] = ACTIONS(441), - [sym_true] = ACTIONS(439), - [sym_false] = ACTIONS(439), - [sym_none] = ACTIONS(439), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_print] = ACTIONS(421), + [anon_sym_match] = ACTIONS(423), + [anon_sym_async] = ACTIONS(421), + [anon_sym_STAR_STAR] = ACTIONS(379), + [anon_sym_exec] = ACTIONS(421), + [anon_sym_type] = ACTIONS(423), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DASH] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(427), + [anon_sym_not] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(427), + [anon_sym_lambda] = ACTIONS(433), + [sym_ellipsis] = ACTIONS(435), + [sym_integer] = ACTIONS(437), + [sym_float] = ACTIONS(435), + [anon_sym_await] = ACTIONS(439), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_none] = ACTIONS(437), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), + [sym_string_start] = ACTIONS(441), }, [STATE(70)] = { - [anon_sym_SEMI] = ACTIONS(736), - [anon_sym_DOT] = ACTIONS(736), - [anon_sym_from] = ACTIONS(736), - [anon_sym_LPAREN] = ACTIONS(736), - [anon_sym_COMMA] = ACTIONS(736), - [anon_sym_as] = ACTIONS(736), - [anon_sym_STAR] = ACTIONS(738), - [anon_sym_GT_GT] = ACTIONS(736), - [anon_sym_if] = ACTIONS(736), - [anon_sym_COLON] = ACTIONS(736), - [anon_sym_in] = ACTIONS(736), - [anon_sym_STAR_STAR] = ACTIONS(736), - [anon_sym_EQ] = ACTIONS(738), - [anon_sym_LBRACK] = ACTIONS(736), - [anon_sym_AT] = ACTIONS(736), - [anon_sym_DASH] = ACTIONS(736), - [anon_sym_PIPE] = ACTIONS(736), - [anon_sym_PLUS] = ACTIONS(736), - [anon_sym_not] = ACTIONS(736), - [anon_sym_and] = ACTIONS(736), - [anon_sym_or] = ACTIONS(736), - [anon_sym_SLASH] = ACTIONS(738), - [anon_sym_PERCENT] = ACTIONS(736), - [anon_sym_SLASH_SLASH] = ACTIONS(736), - [anon_sym_AMP] = ACTIONS(736), - [anon_sym_CARET] = ACTIONS(736), - [anon_sym_LT_LT] = ACTIONS(736), - [anon_sym_is] = ACTIONS(736), - [anon_sym_LT] = ACTIONS(738), - [anon_sym_LT_EQ] = ACTIONS(736), - [anon_sym_EQ_EQ] = ACTIONS(736), - [anon_sym_BANG_EQ] = ACTIONS(736), - [anon_sym_GT_EQ] = ACTIONS(736), - [anon_sym_GT] = ACTIONS(738), - [anon_sym_LT_GT] = ACTIONS(736), + [anon_sym_SEMI] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(734), + [anon_sym_from] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_as] = ACTIONS(734), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(734), + [anon_sym_if] = ACTIONS(734), + [anon_sym_COLON] = ACTIONS(734), + [anon_sym_in] = ACTIONS(734), + [anon_sym_STAR_STAR] = ACTIONS(734), + [anon_sym_EQ] = ACTIONS(736), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(734), + [anon_sym_PLUS] = ACTIONS(734), + [anon_sym_not] = ACTIONS(734), + [anon_sym_and] = ACTIONS(734), + [anon_sym_or] = ACTIONS(734), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(734), + [anon_sym_CARET] = ACTIONS(734), + [anon_sym_LT_LT] = ACTIONS(734), + [anon_sym_is] = ACTIONS(734), + [anon_sym_LT] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(734), + [anon_sym_EQ_EQ] = ACTIONS(734), + [anon_sym_BANG_EQ] = ACTIONS(734), + [anon_sym_GT_EQ] = ACTIONS(734), + [anon_sym_GT] = ACTIONS(736), + [anon_sym_LT_GT] = ACTIONS(734), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(736), + [sym__newline] = ACTIONS(734), }, [STATE(71)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(72)] = { - [aux_sym__parameters_repeat1] = STATE(120), - [anon_sym_RPAREN] = ACTIONS(740), - [anon_sym_COMMA] = ACTIONS(742), + [aux_sym__parameters_repeat1] = STATE(123), + [anon_sym_RPAREN] = ACTIONS(738), + [anon_sym_COMMA] = ACTIONS(740), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(575), + [sym_tuple_pattern] = STATE(579), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(170), - [sym_dictionary_splat_pattern] = STATE(170), + [sym_list_splat_pattern] = STATE(173), + [sym_dictionary_splat_pattern] = STATE(173), [sym_typed_parameter] = STATE(104), [sym_positional_separator] = STATE(104), [sym_keyword_separator] = STATE(104), - [sym_identifier] = ACTIONS(642), - [anon_sym_LPAREN] = ACTIONS(644), - [anon_sym_RPAREN] = ACTIONS(744), - [anon_sym_STAR] = ACTIONS(648), - [anon_sym_STAR_STAR] = ACTIONS(650), - [anon_sym_SLASH] = ACTIONS(652), + [sym_identifier] = ACTIONS(640), + [anon_sym_LPAREN] = ACTIONS(642), + [anon_sym_RPAREN] = ACTIONS(742), + [anon_sym_STAR] = ACTIONS(646), + [anon_sym_STAR_STAR] = ACTIONS(648), + [anon_sym_SLASH] = ACTIONS(650), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(74)] = { - [anon_sym_RPAREN] = ACTIONS(746), - [anon_sym_COMMA] = ACTIONS(746), + [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_COMMA] = ACTIONS(744), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(75)] = { - [sym_identifier] = ACTIONS(748), - [anon_sym_import] = ACTIONS(748), - [anon_sym_from] = ACTIONS(748), - [anon_sym_LPAREN] = ACTIONS(750), - [anon_sym_STAR] = ACTIONS(750), - [anon_sym_print] = ACTIONS(748), - [anon_sym_assert] = ACTIONS(748), - [anon_sym_return] = ACTIONS(748), - [anon_sym_del] = ACTIONS(748), - [anon_sym_raise] = ACTIONS(748), - [anon_sym_pass] = ACTIONS(748), - [anon_sym_break] = ACTIONS(748), - [anon_sym_continue] = ACTIONS(748), - [anon_sym_if] = ACTIONS(748), - [anon_sym_match] = ACTIONS(748), - [anon_sym_async] = ACTIONS(748), - [anon_sym_for] = ACTIONS(748), - [anon_sym_while] = ACTIONS(748), - [anon_sym_try] = ACTIONS(748), - [anon_sym_with] = ACTIONS(748), - [anon_sym_def] = ACTIONS(748), - [anon_sym_global] = ACTIONS(748), - [anon_sym_nonlocal] = ACTIONS(748), - [anon_sym_exec] = ACTIONS(748), - [anon_sym_type] = ACTIONS(748), - [anon_sym_class] = ACTIONS(748), - [anon_sym_LBRACK] = ACTIONS(750), - [anon_sym_AT] = ACTIONS(750), - [anon_sym_DASH] = ACTIONS(750), - [anon_sym_LBRACE] = ACTIONS(750), - [anon_sym_PLUS] = ACTIONS(750), - [anon_sym_not] = ACTIONS(748), - [anon_sym_TILDE] = ACTIONS(750), - [anon_sym_lambda] = ACTIONS(748), - [anon_sym_yield] = ACTIONS(748), - [sym_ellipsis] = ACTIONS(750), - [sym_integer] = ACTIONS(748), - [sym_float] = ACTIONS(750), - [anon_sym_await] = ACTIONS(748), - [sym_true] = ACTIONS(748), - [sym_false] = ACTIONS(748), - [sym_none] = ACTIONS(748), + [sym_identifier] = ACTIONS(746), + [anon_sym_import] = ACTIONS(746), + [anon_sym_from] = ACTIONS(746), + [anon_sym_LPAREN] = ACTIONS(748), + [anon_sym_STAR] = ACTIONS(748), + [anon_sym_print] = ACTIONS(746), + [anon_sym_assert] = ACTIONS(746), + [anon_sym_return] = ACTIONS(746), + [anon_sym_del] = ACTIONS(746), + [anon_sym_raise] = ACTIONS(746), + [anon_sym_pass] = ACTIONS(746), + [anon_sym_break] = ACTIONS(746), + [anon_sym_continue] = ACTIONS(746), + [anon_sym_if] = ACTIONS(746), + [anon_sym_match] = ACTIONS(746), + [anon_sym_async] = ACTIONS(746), + [anon_sym_for] = ACTIONS(746), + [anon_sym_while] = ACTIONS(746), + [anon_sym_try] = ACTIONS(746), + [anon_sym_with] = ACTIONS(746), + [anon_sym_def] = ACTIONS(746), + [anon_sym_global] = ACTIONS(746), + [anon_sym_nonlocal] = ACTIONS(746), + [anon_sym_exec] = ACTIONS(746), + [anon_sym_type] = ACTIONS(746), + [anon_sym_class] = ACTIONS(746), + [anon_sym_LBRACK] = ACTIONS(748), + [anon_sym_AT] = ACTIONS(748), + [anon_sym_DASH] = ACTIONS(748), + [anon_sym_LBRACE] = ACTIONS(748), + [anon_sym_PLUS] = ACTIONS(748), + [anon_sym_not] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(748), + [anon_sym_lambda] = ACTIONS(746), + [anon_sym_yield] = ACTIONS(746), + [sym_ellipsis] = ACTIONS(748), + [sym_integer] = ACTIONS(746), + [sym_float] = ACTIONS(748), + [anon_sym_await] = ACTIONS(746), + [sym_true] = ACTIONS(746), + [sym_false] = ACTIONS(746), + [sym_none] = ACTIONS(746), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(750), - [sym_string_start] = ACTIONS(750), + [sym__dedent] = ACTIONS(748), + [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(868), - [sym__not_in] = STATE(1906), - [sym__is_not] = STATE(1906), - [sym_generator_expression] = STATE(868), - [aux_sym_comparison_operator_repeat1] = STATE(2169), - [anon_sym_DOT] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(754), + [sym_argument_list] = STATE(866), + [sym__not_in] = STATE(1866), + [sym__is_not] = STATE(1866), + [sym_generator_expression] = STATE(866), + [aux_sym_comparison_operator_repeat1] = STATE(2241), + [anon_sym_DOT] = ACTIONS(750), + [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(756), - [anon_sym_GT_GT] = ACTIONS(758), - [anon_sym_if] = ACTIONS(760), + [anon_sym_STAR] = ACTIONS(754), + [anon_sym_GT_GT] = ACTIONS(756), + [anon_sym_if] = ACTIONS(758), [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(762), - [anon_sym_STAR_STAR] = ACTIONS(764), - [anon_sym_LBRACK] = ACTIONS(766), - [anon_sym_AT] = ACTIONS(768), - [anon_sym_DASH] = ACTIONS(770), - [anon_sym_PIPE] = ACTIONS(772), + [anon_sym_in] = ACTIONS(760), + [anon_sym_STAR_STAR] = ACTIONS(762), + [anon_sym_LBRACK] = ACTIONS(764), + [anon_sym_AT] = ACTIONS(766), + [anon_sym_DASH] = ACTIONS(768), + [anon_sym_PIPE] = ACTIONS(770), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_PLUS] = ACTIONS(768), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(774), - [anon_sym_or] = ACTIONS(776), - [anon_sym_SLASH] = ACTIONS(756), - [anon_sym_PERCENT] = ACTIONS(768), - [anon_sym_SLASH_SLASH] = ACTIONS(768), - [anon_sym_AMP] = ACTIONS(778), - [anon_sym_CARET] = ACTIONS(780), - [anon_sym_LT_LT] = ACTIONS(758), - [anon_sym_is] = ACTIONS(782), - [anon_sym_LT] = ACTIONS(784), - [anon_sym_LT_EQ] = ACTIONS(762), - [anon_sym_EQ_EQ] = ACTIONS(762), - [anon_sym_BANG_EQ] = ACTIONS(762), - [anon_sym_GT_EQ] = ACTIONS(762), - [anon_sym_GT] = ACTIONS(784), - [anon_sym_LT_GT] = ACTIONS(762), + [anon_sym_and] = ACTIONS(772), + [anon_sym_or] = ACTIONS(774), + [anon_sym_SLASH] = ACTIONS(754), + [anon_sym_PERCENT] = ACTIONS(766), + [anon_sym_SLASH_SLASH] = ACTIONS(766), + [anon_sym_AMP] = ACTIONS(776), + [anon_sym_CARET] = ACTIONS(778), + [anon_sym_LT_LT] = ACTIONS(756), + [anon_sym_is] = ACTIONS(780), + [anon_sym_LT] = ACTIONS(782), + [anon_sym_LT_EQ] = ACTIONS(760), + [anon_sym_EQ_EQ] = ACTIONS(760), + [anon_sym_BANG_EQ] = ACTIONS(760), + [anon_sym_GT_EQ] = ACTIONS(760), + [anon_sym_GT] = ACTIONS(782), + [anon_sym_LT_GT] = ACTIONS(760), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(77)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_RBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_RBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(78)] = { - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(265), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_SEMI] = ACTIONS(266), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_from] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(260), + [sym__newline] = ACTIONS(266), }, [STATE(79)] = { - [sym_argument_list] = STATE(84), - [sym__not_in] = STATE(194), - [sym__is_not] = STATE(194), - [sym_generator_expression] = STATE(84), - [aux_sym_comparison_operator_repeat1] = STATE(175), - [anon_sym_DOT] = ACTIONS(277), - [anon_sym_LPAREN] = ACTIONS(279), + [sym_argument_list] = STATE(85), + [sym__not_in] = STATE(198), + [sym__is_not] = STATE(198), + [sym_generator_expression] = STATE(85), + [aux_sym_comparison_operator_repeat1] = STATE(179), + [anon_sym_DOT] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_STAR] = ACTIONS(281), - [anon_sym_GT_GT] = ACTIONS(283), + [anon_sym_STAR] = ACTIONS(287), + [anon_sym_GT_GT] = ACTIONS(289), [anon_sym_if] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_in] = ACTIONS(287), - [anon_sym_STAR_STAR] = ACTIONS(289), - [anon_sym_LBRACK] = ACTIONS(291), - [anon_sym_AT] = ACTIONS(293), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_PIPE] = ACTIONS(297), - [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_in] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_LBRACK] = ACTIONS(297), + [anon_sym_AT] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_PLUS] = ACTIONS(301), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(299), - [anon_sym_or] = ACTIONS(301), - [anon_sym_SLASH] = ACTIONS(281), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_SLASH_SLASH] = ACTIONS(293), - [anon_sym_AMP] = ACTIONS(303), - [anon_sym_CARET] = ACTIONS(305), - [anon_sym_LT_LT] = ACTIONS(283), - [anon_sym_is] = ACTIONS(307), - [anon_sym_LT] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(287), - [anon_sym_EQ_EQ] = ACTIONS(287), - [anon_sym_BANG_EQ] = ACTIONS(287), - [anon_sym_GT_EQ] = ACTIONS(287), - [anon_sym_GT] = ACTIONS(309), - [anon_sym_LT_GT] = ACTIONS(287), + [anon_sym_and] = ACTIONS(305), + [anon_sym_or] = ACTIONS(307), + [anon_sym_SLASH] = ACTIONS(287), + [anon_sym_PERCENT] = ACTIONS(299), + [anon_sym_SLASH_SLASH] = ACTIONS(299), + [anon_sym_AMP] = ACTIONS(309), + [anon_sym_CARET] = ACTIONS(311), + [anon_sym_LT_LT] = ACTIONS(289), + [anon_sym_is] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(293), + [anon_sym_EQ_EQ] = ACTIONS(293), + [anon_sym_BANG_EQ] = ACTIONS(293), + [anon_sym_GT_EQ] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(315), + [anon_sym_LT_GT] = ACTIONS(293), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(80)] = { - [anon_sym_RPAREN] = ACTIONS(726), - [anon_sym_COMMA] = ACTIONS(726), - [anon_sym_as] = ACTIONS(786), - [anon_sym_if] = ACTIONS(726), - [anon_sym_async] = ACTIONS(726), - [anon_sym_for] = ACTIONS(726), + [anon_sym_RPAREN] = ACTIONS(724), + [anon_sym_COMMA] = ACTIONS(724), + [anon_sym_as] = ACTIONS(784), + [anon_sym_if] = ACTIONS(724), + [anon_sym_async] = ACTIONS(724), + [anon_sym_for] = ACTIONS(724), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(81)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2360), - [anon_sym_RPAREN] = ACTIONS(732), - [anon_sym_COMMA] = ACTIONS(788), - [anon_sym_if] = ACTIONS(732), - [anon_sym_async] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), + [aux_sym_for_in_clause_repeat1] = STATE(2390), + [anon_sym_RPAREN] = ACTIONS(730), + [anon_sym_COMMA] = ACTIONS(786), + [anon_sym_if] = ACTIONS(730), + [anon_sym_async] = ACTIONS(730), + [anon_sym_for] = ACTIONS(730), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [sym_for_in_clause] = STATE(263), - [sym_if_clause] = STATE(263), - [aux_sym__comprehension_clauses_repeat1] = STATE(263), - [anon_sym_RPAREN] = ACTIONS(790), - [anon_sym_if] = ACTIONS(792), + [sym_for_in_clause] = STATE(266), + [sym_if_clause] = STATE(266), + [aux_sym__comprehension_clauses_repeat1] = STATE(266), + [anon_sym_RPAREN] = ACTIONS(788), + [anon_sym_if] = ACTIONS(790), [anon_sym_async] = ACTIONS(413), [anon_sym_for] = ACTIONS(415), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(83)] = { - [sym_named_expression] = STATE(622), - [sym__named_expression_lhs] = STATE(656), - [sym_list_splat] = STATE(2495), - [sym__list_splat_argument] = STATE(1219), - [sym__dictionary_splat_argument] = STATE(1219), - [sym_as_pattern] = STATE(622), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(84)] = { + [sym_named_expression] = STATE(586), + [sym__named_expression_lhs] = STATE(610), + [sym__list_splat_argument] = STATE(2362), + [sym__dictionary_splat_argument] = STATE(1233), + [sym_as_pattern] = STATE(586), [sym_expression] = STATE(88), - [sym_primary_expression] = STATE(9), + [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), - [sym_binary_operator] = STATE(10), - [sym_unary_operator] = STATE(10), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_attribute] = STATE(10), - [sym_subscript] = STATE(10), - [sym_call] = STATE(10), - [sym_keyword_argument] = STATE(1219), - [sym_list] = STATE(10), - [sym_set] = STATE(10), - [sym_tuple] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_list_comprehension] = STATE(10), - [sym_dictionary_comprehension] = STATE(10), - [sym_set_comprehension] = STATE(10), - [sym_generator_expression] = STATE(10), - [sym_parenthesized_expression] = STATE(10), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_keyword_argument] = STATE(1233), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), - [sym_concatenated_string] = STATE(10), + [sym_concatenated_string] = STATE(11), [sym_string] = STATE(93), - [sym_await] = STATE(10), - [sym_identifier] = ACTIONS(361), - [anon_sym_LPAREN] = ACTIONS(363), - [anon_sym_RPAREN] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(796), - [anon_sym_STAR] = ACTIONS(369), - [anon_sym_print] = ACTIONS(371), - [anon_sym_match] = ACTIONS(373), - [anon_sym_async] = ACTIONS(371), - [anon_sym_STAR_STAR] = ACTIONS(375), - [anon_sym_exec] = ACTIONS(371), - [anon_sym_type] = ACTIONS(373), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_not] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_lambda] = ACTIONS(385), - [sym_ellipsis] = ACTIONS(387), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(387), - [anon_sym_await] = ACTIONS(391), - [sym_true] = ACTIONS(389), - [sym_false] = ACTIONS(389), - [sym_none] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), - }, - [STATE(84)] = { - [anon_sym_DOT] = ACTIONS(395), - [anon_sym_LPAREN] = ACTIONS(395), - [anon_sym_RPAREN] = ACTIONS(395), - [anon_sym_COMMA] = ACTIONS(395), - [anon_sym_as] = ACTIONS(397), - [anon_sym_STAR] = ACTIONS(397), - [anon_sym_GT_GT] = ACTIONS(395), - [anon_sym_if] = ACTIONS(395), - [anon_sym_COLON] = ACTIONS(395), - [anon_sym_async] = ACTIONS(395), - [anon_sym_for] = ACTIONS(395), - [anon_sym_in] = ACTIONS(395), - [anon_sym_STAR_STAR] = ACTIONS(395), - [anon_sym_EQ] = ACTIONS(397), - [anon_sym_LBRACK] = ACTIONS(395), - [anon_sym_AT] = ACTIONS(395), - [anon_sym_DASH] = ACTIONS(395), - [anon_sym_PIPE] = ACTIONS(395), - [anon_sym_PLUS] = ACTIONS(395), - [anon_sym_not] = ACTIONS(395), - [anon_sym_and] = ACTIONS(395), - [anon_sym_or] = ACTIONS(395), - [anon_sym_SLASH] = ACTIONS(397), - [anon_sym_PERCENT] = ACTIONS(395), - [anon_sym_SLASH_SLASH] = ACTIONS(395), - [anon_sym_AMP] = ACTIONS(395), - [anon_sym_CARET] = ACTIONS(395), - [anon_sym_LT_LT] = ACTIONS(395), - [anon_sym_is] = ACTIONS(395), - [anon_sym_LT] = ACTIONS(397), - [anon_sym_LT_EQ] = ACTIONS(395), - [anon_sym_EQ_EQ] = ACTIONS(395), - [anon_sym_BANG_EQ] = ACTIONS(395), - [anon_sym_GT_EQ] = ACTIONS(395), - [anon_sym_GT] = ACTIONS(397), - [anon_sym_LT_GT] = ACTIONS(395), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(365), + [anon_sym_LPAREN] = ACTIONS(367), + [anon_sym_RPAREN] = ACTIONS(792), + [anon_sym_COMMA] = ACTIONS(794), + [anon_sym_STAR] = ACTIONS(373), + [anon_sym_print] = ACTIONS(375), + [anon_sym_match] = ACTIONS(377), + [anon_sym_async] = ACTIONS(375), + [anon_sym_STAR_STAR] = ACTIONS(379), + [anon_sym_exec] = ACTIONS(375), + [anon_sym_type] = ACTIONS(377), + [anon_sym_LBRACK] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_not] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_lambda] = ACTIONS(389), + [sym_ellipsis] = ACTIONS(391), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(391), + [anon_sym_await] = ACTIONS(395), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_none] = ACTIONS(393), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(397), }, [STATE(85)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(361), + [anon_sym_LPAREN] = ACTIONS(361), + [anon_sym_RPAREN] = ACTIONS(361), + [anon_sym_COMMA] = ACTIONS(361), + [anon_sym_as] = ACTIONS(363), + [anon_sym_STAR] = ACTIONS(363), + [anon_sym_GT_GT] = ACTIONS(361), + [anon_sym_if] = ACTIONS(361), + [anon_sym_COLON] = ACTIONS(361), + [anon_sym_async] = ACTIONS(361), + [anon_sym_for] = ACTIONS(361), + [anon_sym_in] = ACTIONS(361), + [anon_sym_STAR_STAR] = ACTIONS(361), + [anon_sym_EQ] = ACTIONS(363), + [anon_sym_LBRACK] = ACTIONS(361), + [anon_sym_AT] = ACTIONS(361), + [anon_sym_DASH] = ACTIONS(361), + [anon_sym_PIPE] = ACTIONS(361), + [anon_sym_PLUS] = ACTIONS(361), + [anon_sym_not] = ACTIONS(361), + [anon_sym_and] = ACTIONS(361), + [anon_sym_or] = ACTIONS(361), + [anon_sym_SLASH] = ACTIONS(363), + [anon_sym_PERCENT] = ACTIONS(361), + [anon_sym_SLASH_SLASH] = ACTIONS(361), + [anon_sym_AMP] = ACTIONS(361), + [anon_sym_CARET] = ACTIONS(361), + [anon_sym_LT_LT] = ACTIONS(361), + [anon_sym_is] = ACTIONS(361), + [anon_sym_LT] = ACTIONS(363), + [anon_sym_LT_EQ] = ACTIONS(361), + [anon_sym_EQ_EQ] = ACTIONS(361), + [anon_sym_BANG_EQ] = ACTIONS(361), + [anon_sym_GT_EQ] = ACTIONS(361), + [anon_sym_GT] = ACTIONS(363), + [anon_sym_LT_GT] = ACTIONS(361), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(622), - [sym__named_expression_lhs] = STATE(656), - [sym_list_splat] = STATE(1091), - [sym_as_pattern] = STATE(622), + [sym_named_expression] = STATE(586), + [sym__named_expression_lhs] = STATE(610), + [sym_list_splat] = STATE(1254), + [sym__list_splat_argument] = STATE(1389), + [sym_as_pattern] = STATE(586), [sym_expression] = STATE(90), - [sym_primary_expression] = STATE(9), + [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), - [sym_binary_operator] = STATE(10), - [sym_unary_operator] = STATE(10), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1034), - [sym_attribute] = STATE(10), - [sym_subscript] = STATE(10), - [sym_call] = STATE(10), - [sym_list] = STATE(10), - [sym_set] = STATE(10), - [sym_tuple] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_list_comprehension] = STATE(10), - [sym_dictionary_comprehension] = STATE(10), - [sym_set_comprehension] = STATE(10), - [sym_generator_expression] = STATE(10), - [sym_parenthesized_expression] = STATE(10), + [sym_yield] = STATE(1047), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), - [sym_concatenated_string] = STATE(10), + [sym_concatenated_string] = STATE(11), [sym_string] = STATE(93), - [sym_await] = STATE(10), - [sym_identifier] = ACTIONS(798), - [anon_sym_LPAREN] = ACTIONS(363), - [anon_sym_RPAREN] = ACTIONS(800), - [anon_sym_STAR] = ACTIONS(802), - [anon_sym_print] = ACTIONS(804), - [anon_sym_match] = ACTIONS(806), - [anon_sym_async] = ACTIONS(804), - [anon_sym_exec] = ACTIONS(804), - [anon_sym_type] = ACTIONS(806), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_not] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_lambda] = ACTIONS(385), - [anon_sym_yield] = ACTIONS(808), - [sym_ellipsis] = ACTIONS(387), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(387), - [anon_sym_await] = ACTIONS(810), - [sym_true] = ACTIONS(389), - [sym_false] = ACTIONS(389), - [sym_none] = ACTIONS(389), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(367), + [anon_sym_RPAREN] = ACTIONS(798), + [anon_sym_STAR] = ACTIONS(800), + [anon_sym_print] = ACTIONS(802), + [anon_sym_match] = ACTIONS(804), + [anon_sym_async] = ACTIONS(802), + [anon_sym_exec] = ACTIONS(802), + [anon_sym_type] = ACTIONS(804), + [anon_sym_LBRACK] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_not] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_lambda] = ACTIONS(389), + [anon_sym_yield] = ACTIONS(806), + [sym_ellipsis] = ACTIONS(391), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(391), + [anon_sym_await] = ACTIONS(808), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_none] = ACTIONS(393), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), + [sym_string_start] = ACTIONS(397), }, [STATE(87)] = { [anon_sym_RPAREN] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(99), - [anon_sym_if] = ACTIONS(285), + [anon_sym_if] = ACTIONS(291), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), - [anon_sym_and] = ACTIONS(299), - [anon_sym_or] = ACTIONS(301), + [anon_sym_and] = ACTIONS(305), + [anon_sym_or] = ACTIONS(307), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(88)] = { - [sym__comprehension_clauses] = STATE(196), + [sym__comprehension_clauses] = STATE(199), [sym_for_in_clause] = STATE(82), - [aux_sym_argument_list_repeat1] = STATE(228), - [anon_sym_RPAREN] = ACTIONS(812), - [anon_sym_COMMA] = ACTIONS(814), + [aux_sym_argument_list_repeat1] = STATE(231), + [anon_sym_RPAREN] = ACTIONS(810), + [anon_sym_COMMA] = ACTIONS(812), [anon_sym_as] = ACTIONS(411), [anon_sym_async] = ACTIONS(413), [anon_sym_for] = ACTIONS(415), @@ -11312,50 +11397,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [anon_sym_DOT] = ACTIONS(736), - [anon_sym_LPAREN] = ACTIONS(736), - [anon_sym_RPAREN] = ACTIONS(736), - [anon_sym_COMMA] = ACTIONS(736), - [anon_sym_as] = ACTIONS(738), - [anon_sym_STAR] = ACTIONS(738), - [anon_sym_GT_GT] = ACTIONS(736), - [anon_sym_if] = ACTIONS(736), - [anon_sym_COLON] = ACTIONS(736), - [anon_sym_async] = ACTIONS(736), - [anon_sym_for] = ACTIONS(736), - [anon_sym_in] = ACTIONS(736), - [anon_sym_STAR_STAR] = ACTIONS(736), - [anon_sym_EQ] = ACTIONS(738), - [anon_sym_LBRACK] = ACTIONS(736), - [anon_sym_AT] = ACTIONS(736), - [anon_sym_DASH] = ACTIONS(736), - [anon_sym_PIPE] = ACTIONS(736), - [anon_sym_PLUS] = ACTIONS(736), - [anon_sym_not] = ACTIONS(736), - [anon_sym_and] = ACTIONS(736), - [anon_sym_or] = ACTIONS(736), - [anon_sym_SLASH] = ACTIONS(738), - [anon_sym_PERCENT] = ACTIONS(736), - [anon_sym_SLASH_SLASH] = ACTIONS(736), - [anon_sym_AMP] = ACTIONS(736), - [anon_sym_CARET] = ACTIONS(736), - [anon_sym_LT_LT] = ACTIONS(736), - [anon_sym_is] = ACTIONS(736), - [anon_sym_LT] = ACTIONS(738), - [anon_sym_LT_EQ] = ACTIONS(736), - [anon_sym_EQ_EQ] = ACTIONS(736), - [anon_sym_BANG_EQ] = ACTIONS(736), - [anon_sym_GT_EQ] = ACTIONS(736), - [anon_sym_GT] = ACTIONS(738), - [anon_sym_LT_GT] = ACTIONS(736), + [anon_sym_DOT] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(734), + [anon_sym_RPAREN] = ACTIONS(734), + [anon_sym_COMMA] = ACTIONS(734), + [anon_sym_as] = ACTIONS(736), + [anon_sym_STAR] = ACTIONS(736), + [anon_sym_GT_GT] = ACTIONS(734), + [anon_sym_if] = ACTIONS(734), + [anon_sym_COLON] = ACTIONS(734), + [anon_sym_async] = ACTIONS(734), + [anon_sym_for] = ACTIONS(734), + [anon_sym_in] = ACTIONS(734), + [anon_sym_STAR_STAR] = ACTIONS(734), + [anon_sym_EQ] = ACTIONS(736), + [anon_sym_LBRACK] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(734), + [anon_sym_PIPE] = ACTIONS(734), + [anon_sym_PLUS] = ACTIONS(734), + [anon_sym_not] = ACTIONS(734), + [anon_sym_and] = ACTIONS(734), + [anon_sym_or] = ACTIONS(734), + [anon_sym_SLASH] = ACTIONS(736), + [anon_sym_PERCENT] = ACTIONS(734), + [anon_sym_SLASH_SLASH] = ACTIONS(734), + [anon_sym_AMP] = ACTIONS(734), + [anon_sym_CARET] = ACTIONS(734), + [anon_sym_LT_LT] = ACTIONS(734), + [anon_sym_is] = ACTIONS(734), + [anon_sym_LT] = ACTIONS(736), + [anon_sym_LT_EQ] = ACTIONS(734), + [anon_sym_EQ_EQ] = ACTIONS(734), + [anon_sym_BANG_EQ] = ACTIONS(734), + [anon_sym_GT_EQ] = ACTIONS(734), + [anon_sym_GT] = ACTIONS(736), + [anon_sym_LT_GT] = ACTIONS(734), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(90)] = { - [sym__comprehension_clauses] = STATE(196), + [sym__comprehension_clauses] = STATE(199), [sym_for_in_clause] = STATE(82), - [anon_sym_RPAREN] = ACTIONS(816), - [anon_sym_COMMA] = ACTIONS(818), + [anon_sym_RPAREN] = ACTIONS(814), + [anon_sym_COMMA] = ACTIONS(816), [anon_sym_as] = ACTIONS(411), [anon_sym_async] = ACTIONS(413), [anon_sym_for] = ACTIONS(415), @@ -11363,113 +11448,113 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym_string_content] = STATE(410), - [sym_interpolation] = STATE(410), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(410), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym_string_content] = STATE(411), + [sym_interpolation] = STATE(411), + [sym__not_escape_sequence] = STATE(14), + [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(820), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), + [sym_string_end] = ACTIONS(818), }, [STATE(92)] = { - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_RPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(717), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_COLON] = ACTIONS(715), - [anon_sym_async] = ACTIONS(715), - [anon_sym_for] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [anon_sym_DOT] = ACTIONS(713), + [anon_sym_LPAREN] = ACTIONS(713), + [anon_sym_RPAREN] = ACTIONS(713), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_as] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(713), + [anon_sym_if] = ACTIONS(713), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_async] = ACTIONS(713), + [anon_sym_for] = ACTIONS(713), + [anon_sym_in] = ACTIONS(713), + [anon_sym_STAR_STAR] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_AT] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_PIPE] = ACTIONS(713), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_not] = ACTIONS(713), + [anon_sym_and] = ACTIONS(713), + [anon_sym_or] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(713), + [anon_sym_SLASH_SLASH] = ACTIONS(713), + [anon_sym_AMP] = ACTIONS(713), + [anon_sym_CARET] = ACTIONS(713), + [anon_sym_LT_LT] = ACTIONS(713), + [anon_sym_is] = ACTIONS(713), + [anon_sym_LT] = ACTIONS(715), + [anon_sym_LT_EQ] = ACTIONS(713), + [anon_sym_EQ_EQ] = ACTIONS(713), + [anon_sym_BANG_EQ] = ACTIONS(713), + [anon_sym_GT_EQ] = ACTIONS(713), + [anon_sym_GT] = ACTIONS(715), + [anon_sym_LT_GT] = ACTIONS(713), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(715), + [sym_string_start] = ACTIONS(713), }, [STATE(93)] = { - [sym_string] = STATE(985), - [aux_sym_concatenated_string_repeat1] = STATE(985), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [sym_string] = STATE(998), + [aux_sym_concatenated_string_repeat1] = STATE(998), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), + [sym_string_start] = ACTIONS(397), }, [STATE(94)] = { - [sym_pattern] = STATE(97), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_primary_expression] = STATE(1080), + [sym_pattern] = STATE(96), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_primary_expression] = STATE(1092), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(955), + [sym_pattern_list] = STATE(964), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -11485,43 +11570,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(822), - [anon_sym_LPAREN] = ACTIONS(824), - [anon_sym_STAR] = ACTIONS(826), - [anon_sym_print] = ACTIONS(828), - [anon_sym_match] = ACTIONS(830), - [anon_sym_async] = ACTIONS(828), - [anon_sym_exec] = ACTIONS(828), - [anon_sym_type] = ACTIONS(830), - [anon_sym_LBRACK] = ACTIONS(832), - [anon_sym_DASH] = ACTIONS(834), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_TILDE] = ACTIONS(834), - [sym_ellipsis] = ACTIONS(838), - [sym_integer] = ACTIONS(840), - [sym_float] = ACTIONS(838), - [anon_sym_await] = ACTIONS(842), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_none] = ACTIONS(840), + [sym_identifier] = ACTIONS(820), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_STAR] = ACTIONS(824), + [anon_sym_print] = ACTIONS(826), + [anon_sym_match] = ACTIONS(828), + [anon_sym_async] = ACTIONS(826), + [anon_sym_exec] = ACTIONS(826), + [anon_sym_type] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(832), + [anon_sym_LBRACE] = ACTIONS(834), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(832), + [sym_ellipsis] = ACTIONS(836), + [sym_integer] = ACTIONS(838), + [sym_float] = ACTIONS(836), + [anon_sym_await] = ACTIONS(840), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_none] = ACTIONS(838), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(844), + [sym_string_start] = ACTIONS(842), }, [STATE(95)] = { - [sym_named_expression] = STATE(2284), - [sym__named_expression_lhs] = STATE(2726), - [sym_as_pattern] = STATE(2284), + [sym_named_expression] = STATE(2298), + [sym__named_expression_lhs] = STATE(2774), + [sym_as_pattern] = STATE(2298), [sym__expression_within_for_in_clause] = STATE(68), [sym_expression] = STATE(67), [sym_primary_expression] = STATE(66), - [sym_not_operator] = STATE(384), - [sym_boolean_operator] = STATE(384), + [sym_not_operator] = STATE(382), + [sym_boolean_operator] = STATE(382), [sym_binary_operator] = STATE(45), [sym_unary_operator] = STATE(45), - [sym_comparison_operator] = STATE(384), - [sym_lambda] = STATE(384), + [sym_comparison_operator] = STATE(382), + [sym_lambda] = STATE(382), [sym_lambda_within_for_in_clause] = STATE(68), [sym_attribute] = STATE(45), [sym_subscript] = STATE(45), @@ -11535,276 +11620,276 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(45), [sym_generator_expression] = STATE(45), [sym_parenthesized_expression] = STATE(45), - [sym_conditional_expression] = STATE(384), + [sym_conditional_expression] = STATE(382), [sym_concatenated_string] = STATE(45), [sym_string] = STATE(363), [sym_await] = STATE(45), - [sym_identifier] = ACTIONS(846), - [anon_sym_LPAREN] = ACTIONS(848), - [anon_sym_print] = ACTIONS(850), - [anon_sym_match] = ACTIONS(852), - [anon_sym_async] = ACTIONS(850), - [anon_sym_exec] = ACTIONS(850), - [anon_sym_type] = ACTIONS(852), - [anon_sym_LBRACK] = ACTIONS(854), - [anon_sym_DASH] = ACTIONS(856), - [anon_sym_LBRACE] = ACTIONS(858), - [anon_sym_PLUS] = ACTIONS(856), - [anon_sym_not] = ACTIONS(860), - [anon_sym_TILDE] = ACTIONS(856), - [anon_sym_lambda] = ACTIONS(862), - [sym_ellipsis] = ACTIONS(864), - [sym_integer] = ACTIONS(866), - [sym_float] = ACTIONS(864), - [anon_sym_await] = ACTIONS(868), - [sym_true] = ACTIONS(866), - [sym_false] = ACTIONS(866), - [sym_none] = ACTIONS(866), + [sym_identifier] = ACTIONS(844), + [anon_sym_LPAREN] = ACTIONS(846), + [anon_sym_print] = ACTIONS(848), + [anon_sym_match] = ACTIONS(850), + [anon_sym_async] = ACTIONS(848), + [anon_sym_exec] = ACTIONS(848), + [anon_sym_type] = ACTIONS(850), + [anon_sym_LBRACK] = ACTIONS(852), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_LBRACE] = ACTIONS(856), + [anon_sym_PLUS] = ACTIONS(854), + [anon_sym_not] = ACTIONS(858), + [anon_sym_TILDE] = ACTIONS(854), + [anon_sym_lambda] = ACTIONS(860), + [sym_ellipsis] = ACTIONS(862), + [sym_integer] = ACTIONS(864), + [sym_float] = ACTIONS(862), + [anon_sym_await] = ACTIONS(866), + [sym_true] = ACTIONS(864), + [sym_false] = ACTIONS(864), + [sym_none] = ACTIONS(864), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(870), + [sym_string_start] = ACTIONS(868), }, [STATE(96)] = { + [aux_sym__patterns_repeat1] = STATE(233), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_in] = ACTIONS(870), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(97)] = { [sym_string_content] = STATE(91), [sym_interpolation] = STATE(91), - [sym__not_escape_sequence] = STATE(13), + [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(91), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), [sym_string_end] = ACTIONS(872), }, - [STATE(97)] = { - [aux_sym__patterns_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(445), - [anon_sym_in] = ACTIONS(874), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(98)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_RPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_COLON_EQ] = ACTIONS(267), - [anon_sym_if] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(604), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(602), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(99)] = { - [sym_string_content] = STATE(410), - [sym_interpolation] = STATE(410), - [sym__not_escape_sequence] = STATE(13), - [aux_sym_string_repeat1] = STATE(410), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [sym_string_content] = STATE(411), + [sym_interpolation] = STATE(411), + [sym__not_escape_sequence] = STATE(14), + [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(876), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), + [sym_string_end] = ACTIONS(874), }, [STATE(100)] = { - [anon_sym_SEMI] = ACTIONS(715), - [anon_sym_DOT] = ACTIONS(715), - [anon_sym_from] = ACTIONS(715), - [anon_sym_LPAREN] = ACTIONS(715), - [anon_sym_COMMA] = ACTIONS(715), - [anon_sym_as] = ACTIONS(715), - [anon_sym_STAR] = ACTIONS(717), - [anon_sym_GT_GT] = ACTIONS(715), - [anon_sym_if] = ACTIONS(715), - [anon_sym_COLON] = ACTIONS(715), - [anon_sym_in] = ACTIONS(715), - [anon_sym_STAR_STAR] = ACTIONS(715), - [anon_sym_EQ] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(715), - [anon_sym_AT] = ACTIONS(715), - [anon_sym_DASH] = ACTIONS(715), - [anon_sym_PIPE] = ACTIONS(715), - [anon_sym_PLUS] = ACTIONS(715), - [anon_sym_not] = ACTIONS(715), - [anon_sym_and] = ACTIONS(715), - [anon_sym_or] = ACTIONS(715), - [anon_sym_SLASH] = ACTIONS(717), - [anon_sym_PERCENT] = ACTIONS(715), - [anon_sym_SLASH_SLASH] = ACTIONS(715), - [anon_sym_AMP] = ACTIONS(715), - [anon_sym_CARET] = ACTIONS(715), - [anon_sym_LT_LT] = ACTIONS(715), - [anon_sym_is] = ACTIONS(715), - [anon_sym_LT] = ACTIONS(717), - [anon_sym_LT_EQ] = ACTIONS(715), - [anon_sym_EQ_EQ] = ACTIONS(715), - [anon_sym_BANG_EQ] = ACTIONS(715), - [anon_sym_GT_EQ] = ACTIONS(715), - [anon_sym_GT] = ACTIONS(717), - [anon_sym_LT_GT] = ACTIONS(715), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_DOT] = ACTIONS(713), + [anon_sym_from] = ACTIONS(713), + [anon_sym_LPAREN] = ACTIONS(713), + [anon_sym_COMMA] = ACTIONS(713), + [anon_sym_as] = ACTIONS(713), + [anon_sym_STAR] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(713), + [anon_sym_if] = ACTIONS(713), + [anon_sym_COLON] = ACTIONS(713), + [anon_sym_in] = ACTIONS(713), + [anon_sym_STAR_STAR] = ACTIONS(713), + [anon_sym_EQ] = ACTIONS(715), + [anon_sym_LBRACK] = ACTIONS(713), + [anon_sym_AT] = ACTIONS(713), + [anon_sym_DASH] = ACTIONS(713), + [anon_sym_PIPE] = ACTIONS(713), + [anon_sym_PLUS] = ACTIONS(713), + [anon_sym_not] = ACTIONS(713), + [anon_sym_and] = ACTIONS(713), + [anon_sym_or] = ACTIONS(713), + [anon_sym_SLASH] = ACTIONS(715), + [anon_sym_PERCENT] = ACTIONS(713), + [anon_sym_SLASH_SLASH] = ACTIONS(713), + [anon_sym_AMP] = ACTIONS(713), + [anon_sym_CARET] = ACTIONS(713), + [anon_sym_LT_LT] = ACTIONS(713), + [anon_sym_is] = ACTIONS(713), + [anon_sym_LT] = ACTIONS(715), + [anon_sym_LT_EQ] = ACTIONS(713), + [anon_sym_EQ_EQ] = ACTIONS(713), + [anon_sym_BANG_EQ] = ACTIONS(713), + [anon_sym_GT_EQ] = ACTIONS(713), + [anon_sym_GT] = ACTIONS(715), + [anon_sym_LT_GT] = ACTIONS(713), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(715), - [sym_string_start] = ACTIONS(715), + [sym__newline] = ACTIONS(713), + [sym_string_start] = ACTIONS(713), }, [STATE(101)] = { - [sym_string] = STATE(1158), - [aux_sym_concatenated_string_repeat1] = STATE(1158), - [anon_sym_SEMI] = ACTIONS(260), - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_from] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(260), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), + [sym_string] = STATE(1172), + [aux_sym_concatenated_string_repeat1] = STATE(1172), + [anon_sym_SEMI] = ACTIONS(266), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_from] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(266), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(260), + [sym__newline] = ACTIONS(266), [sym_string_start] = ACTIONS(81), }, [STATE(102)] = { - [sym_identifier] = ACTIONS(878), - [anon_sym_import] = ACTIONS(878), - [anon_sym_from] = ACTIONS(878), - [anon_sym_LPAREN] = ACTIONS(880), - [anon_sym_STAR] = ACTIONS(880), - [anon_sym_print] = ACTIONS(878), - [anon_sym_assert] = ACTIONS(878), - [anon_sym_return] = ACTIONS(878), - [anon_sym_del] = ACTIONS(878), - [anon_sym_raise] = ACTIONS(878), - [anon_sym_pass] = ACTIONS(878), - [anon_sym_break] = ACTIONS(878), - [anon_sym_continue] = ACTIONS(878), - [anon_sym_if] = ACTIONS(878), - [anon_sym_match] = ACTIONS(878), - [anon_sym_async] = ACTIONS(878), - [anon_sym_for] = ACTIONS(878), - [anon_sym_while] = ACTIONS(878), - [anon_sym_try] = ACTIONS(878), - [anon_sym_with] = ACTIONS(878), - [anon_sym_def] = ACTIONS(878), - [anon_sym_global] = ACTIONS(878), - [anon_sym_nonlocal] = ACTIONS(878), - [anon_sym_exec] = ACTIONS(878), - [anon_sym_type] = ACTIONS(878), - [anon_sym_class] = ACTIONS(878), - [anon_sym_LBRACK] = ACTIONS(880), - [anon_sym_AT] = ACTIONS(880), - [anon_sym_DASH] = ACTIONS(880), - [anon_sym_LBRACE] = ACTIONS(880), - [anon_sym_PLUS] = ACTIONS(880), - [anon_sym_not] = ACTIONS(878), - [anon_sym_TILDE] = ACTIONS(880), - [anon_sym_lambda] = ACTIONS(878), - [anon_sym_yield] = ACTIONS(878), - [sym_ellipsis] = ACTIONS(880), - [sym_integer] = ACTIONS(878), - [sym_float] = ACTIONS(880), - [anon_sym_await] = ACTIONS(878), - [sym_true] = ACTIONS(878), - [sym_false] = ACTIONS(878), - [sym_none] = ACTIONS(878), + [sym_identifier] = ACTIONS(876), + [anon_sym_import] = ACTIONS(876), + [anon_sym_from] = ACTIONS(876), + [anon_sym_LPAREN] = ACTIONS(878), + [anon_sym_STAR] = ACTIONS(878), + [anon_sym_print] = ACTIONS(876), + [anon_sym_assert] = ACTIONS(876), + [anon_sym_return] = ACTIONS(876), + [anon_sym_del] = ACTIONS(876), + [anon_sym_raise] = ACTIONS(876), + [anon_sym_pass] = ACTIONS(876), + [anon_sym_break] = ACTIONS(876), + [anon_sym_continue] = ACTIONS(876), + [anon_sym_if] = ACTIONS(876), + [anon_sym_match] = ACTIONS(876), + [anon_sym_async] = ACTIONS(876), + [anon_sym_for] = ACTIONS(876), + [anon_sym_while] = ACTIONS(876), + [anon_sym_try] = ACTIONS(876), + [anon_sym_with] = ACTIONS(876), + [anon_sym_def] = ACTIONS(876), + [anon_sym_global] = ACTIONS(876), + [anon_sym_nonlocal] = ACTIONS(876), + [anon_sym_exec] = ACTIONS(876), + [anon_sym_type] = ACTIONS(876), + [anon_sym_class] = ACTIONS(876), + [anon_sym_LBRACK] = ACTIONS(878), + [anon_sym_AT] = ACTIONS(878), + [anon_sym_DASH] = ACTIONS(878), + [anon_sym_LBRACE] = ACTIONS(878), + [anon_sym_PLUS] = ACTIONS(878), + [anon_sym_not] = ACTIONS(876), + [anon_sym_TILDE] = ACTIONS(878), + [anon_sym_lambda] = ACTIONS(876), + [anon_sym_yield] = ACTIONS(876), + [sym_ellipsis] = ACTIONS(878), + [sym_integer] = ACTIONS(876), + [sym_float] = ACTIONS(878), + [anon_sym_await] = ACTIONS(876), + [sym_true] = ACTIONS(876), + [sym_false] = ACTIONS(876), + [sym_none] = ACTIONS(876), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(880), - [sym_string_start] = ACTIONS(880), + [sym__dedent] = ACTIONS(878), + [sym_string_start] = ACTIONS(878), }, [STATE(103)] = { [sym_string_content] = STATE(99), [sym_interpolation] = STATE(99), - [sym__not_escape_sequence] = STATE(13), + [sym__not_escape_sequence] = STATE(14), [aux_sym_string_repeat1] = STATE(99), - [aux_sym_string_content_repeat1] = STATE(13), - [anon_sym_LBRACE] = ACTIONS(707), - [sym_escape_sequence] = ACTIONS(709), - [anon_sym_BSLASH] = ACTIONS(711), + [aux_sym_string_content_repeat1] = STATE(14), + [anon_sym_LBRACE] = ACTIONS(705), + [sym_escape_sequence] = ACTIONS(707), + [anon_sym_BSLASH] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(5), - [sym__string_content] = ACTIONS(709), - [sym_escape_interpolation] = ACTIONS(709), - [sym_string_end] = ACTIONS(882), + [sym__string_content] = ACTIONS(707), + [sym_escape_interpolation] = ACTIONS(707), + [sym_string_end] = ACTIONS(880), }, [STATE(104)] = { - [anon_sym_RPAREN] = ACTIONS(582), - [anon_sym_COMMA] = ACTIONS(582), + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(580), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(105)] = { - [sym_named_expression] = STATE(2351), - [sym__named_expression_lhs] = STATE(2797), - [sym_list_splat] = STATE(2662), - [sym_as_pattern] = STATE(2351), + [sym_named_expression] = STATE(2405), + [sym__named_expression_lhs] = STATE(2840), + [sym_list_splat] = STATE(2707), + [sym_as_pattern] = STATE(2405), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2270), - [sym_boolean_operator] = STATE(2270), + [sym_not_operator] = STATE(2311), + [sym_boolean_operator] = STATE(2311), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2270), - [sym_lambda] = STATE(2270), + [sym_comparison_operator] = STATE(2311), + [sym_lambda] = STATE(2311), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -11817,110 +11902,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2270), + [sym_conditional_expression] = STATE(2311), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), - [sym_identifier] = ACTIONS(546), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_STAR] = ACTIONS(550), - [anon_sym_print] = ACTIONS(552), - [anon_sym_match] = ACTIONS(554), - [anon_sym_async] = ACTIONS(552), - [anon_sym_exec] = ACTIONS(552), - [anon_sym_type] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(556), - [anon_sym_RBRACK] = ACTIONS(544), - [anon_sym_DASH] = ACTIONS(560), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_PLUS] = ACTIONS(560), - [anon_sym_not] = ACTIONS(564), - [anon_sym_TILDE] = ACTIONS(560), - [anon_sym_lambda] = ACTIONS(566), - [sym_ellipsis] = ACTIONS(568), - [sym_integer] = ACTIONS(570), - [sym_float] = ACTIONS(568), - [anon_sym_await] = ACTIONS(572), - [sym_true] = ACTIONS(570), - [sym_false] = ACTIONS(570), - [sym_none] = ACTIONS(570), + [sym_identifier] = ACTIONS(544), + [anon_sym_LPAREN] = ACTIONS(546), + [anon_sym_STAR] = ACTIONS(548), + [anon_sym_print] = ACTIONS(550), + [anon_sym_match] = ACTIONS(552), + [anon_sym_async] = ACTIONS(550), + [anon_sym_exec] = ACTIONS(550), + [anon_sym_type] = ACTIONS(552), + [anon_sym_LBRACK] = ACTIONS(554), + [anon_sym_RBRACK] = ACTIONS(542), + [anon_sym_DASH] = ACTIONS(558), + [anon_sym_LBRACE] = ACTIONS(560), + [anon_sym_PLUS] = ACTIONS(558), + [anon_sym_not] = ACTIONS(562), + [anon_sym_TILDE] = ACTIONS(558), + [anon_sym_lambda] = ACTIONS(564), + [sym_ellipsis] = ACTIONS(566), + [sym_integer] = ACTIONS(568), + [sym_float] = ACTIONS(566), + [anon_sym_await] = ACTIONS(570), + [sym_true] = ACTIONS(568), + [sym_false] = ACTIONS(568), + [sym_none] = ACTIONS(568), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(574), + [sym_string_start] = ACTIONS(572), }, [STATE(106)] = { + [ts_builtin_sym_end] = ACTIONS(882), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(107)] = { [anon_sym_DOT] = ACTIONS(83), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_if] = ACTIONS(471), + [anon_sym_if] = ACTIONS(469), [anon_sym_COLON] = ACTIONS(83), [anon_sym_EQ] = ACTIONS(83), [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_and] = ACTIONS(485), - [anon_sym_or] = ACTIONS(487), + [anon_sym_and] = ACTIONS(483), + [anon_sym_or] = ACTIONS(485), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(107)] = { + [STATE(108)] = { [anon_sym_as] = ACTIONS(884), [anon_sym_COLON] = ACTIONS(886), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(108)] = { + [STATE(109)] = { [sym__simple_statements] = STATE(147), - [sym_import_statement] = STATE(7), - [sym_future_import_statement] = STATE(7), - [sym_import_from_statement] = STATE(7), - [sym_print_statement] = STATE(7), - [sym_assert_statement] = STATE(7), - [sym_expression_statement] = STATE(7), - [sym_named_expression] = STATE(1186), - [sym__named_expression_lhs] = STATE(1408), - [sym_return_statement] = STATE(7), - [sym_delete_statement] = STATE(7), - [sym_raise_statement] = STATE(7), - [sym_pass_statement] = STATE(7), - [sym_break_statement] = STATE(7), - [sym_continue_statement] = STATE(7), - [sym_list_splat] = STATE(1231), - [sym_global_statement] = STATE(7), - [sym_nonlocal_statement] = STATE(7), - [sym_exec_statement] = STATE(7), - [sym_type_alias_statement] = STATE(7), + [sym_import_statement] = STATE(8), + [sym_future_import_statement] = STATE(8), + [sym_import_from_statement] = STATE(8), + [sym_print_statement] = STATE(8), + [sym_assert_statement] = STATE(8), + [sym_expression_statement] = STATE(8), + [sym_named_expression] = STATE(1206), + [sym__named_expression_lhs] = STATE(1421), + [sym_return_statement] = STATE(8), + [sym_delete_statement] = STATE(8), + [sym_raise_statement] = STATE(8), + [sym_pass_statement] = STATE(8), + [sym_break_statement] = STATE(8), + [sym_continue_statement] = STATE(8), + [sym_list_splat] = STATE(1247), + [sym_global_statement] = STATE(8), + [sym_nonlocal_statement] = STATE(8), + [sym_exec_statement] = STATE(8), + [sym_type_alias_statement] = STATE(8), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_as_pattern] = STATE(1186), - [sym_expression] = STATE(14), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_as_pattern] = STATE(1206), + [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(181), - [sym_boolean_operator] = STATE(181), - [sym_binary_operator] = STATE(8), - [sym_unary_operator] = STATE(8), - [sym_comparison_operator] = STATE(181), - [sym_lambda] = STATE(181), + [sym_not_operator] = STATE(185), + [sym_boolean_operator] = STATE(185), + [sym_binary_operator] = STATE(9), + [sym_unary_operator] = STATE(9), + [sym_comparison_operator] = STATE(185), + [sym_lambda] = STATE(185), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(447), + [sym_pattern_list] = STATE(457), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(8), - [sym_list] = STATE(8), - [sym_set] = STATE(8), - [sym_tuple] = STATE(8), - [sym_dictionary] = STATE(8), - [sym_list_comprehension] = STATE(8), - [sym_dictionary_comprehension] = STATE(8), - [sym_set_comprehension] = STATE(8), - [sym_generator_expression] = STATE(8), - [sym_parenthesized_expression] = STATE(8), - [sym_conditional_expression] = STATE(181), - [sym_concatenated_string] = STATE(8), + [sym_call] = STATE(9), + [sym_list] = STATE(9), + [sym_set] = STATE(9), + [sym_tuple] = STATE(9), + [sym_dictionary] = STATE(9), + [sym_list_comprehension] = STATE(9), + [sym_dictionary_comprehension] = STATE(9), + [sym_set_comprehension] = STATE(9), + [sym_generator_expression] = STATE(9), + [sym_parenthesized_expression] = STATE(9), + [sym_conditional_expression] = STATE(185), + [sym_concatenated_string] = STATE(9), [sym_string] = STATE(101), - [sym_await] = STATE(8), + [sym_await] = STATE(9), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11934,8 +12024,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(29), [anon_sym_break] = ACTIONS(31), [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(455), - [anon_sym_async] = ACTIONS(453), + [anon_sym_match] = ACTIONS(453), + [anon_sym_async] = ACTIONS(451), [anon_sym_global] = ACTIONS(51), [anon_sym_nonlocal] = ACTIONS(53), [anon_sym_exec] = ACTIONS(55), @@ -11961,77 +12051,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__indent] = ACTIONS(890), [sym_string_start] = ACTIONS(81), }, - [STATE(109)] = { - [sym_named_expression] = STATE(622), - [sym__named_expression_lhs] = STATE(656), - [sym_list_splat] = STATE(2407), - [sym_as_pattern] = STATE(622), - [sym_expression] = STATE(111), - [sym_primary_expression] = STATE(9), + [STATE(110)] = { + [sym_named_expression] = STATE(586), + [sym__named_expression_lhs] = STATE(610), + [sym_list_splat] = STATE(2838), + [sym__list_splat_argument] = STATE(2570), + [sym_as_pattern] = STATE(586), + [sym_expression] = STATE(112), + [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), - [sym_binary_operator] = STATE(10), - [sym_unary_operator] = STATE(10), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2707), - [sym_attribute] = STATE(10), - [sym_subscript] = STATE(10), - [sym_call] = STATE(10), - [sym_list] = STATE(10), - [sym_set] = STATE(10), - [sym_tuple] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_list_comprehension] = STATE(10), - [sym_dictionary_comprehension] = STATE(10), - [sym_set_comprehension] = STATE(10), - [sym_generator_expression] = STATE(10), - [sym_parenthesized_expression] = STATE(10), + [sym_yield] = STATE(2757), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), - [sym_concatenated_string] = STATE(10), + [sym_concatenated_string] = STATE(11), [sym_string] = STATE(93), - [sym_await] = STATE(10), - [sym_identifier] = ACTIONS(798), - [anon_sym_LPAREN] = ACTIONS(363), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(367), [anon_sym_RPAREN] = ACTIONS(892), - [anon_sym_STAR] = ACTIONS(802), - [anon_sym_print] = ACTIONS(804), - [anon_sym_match] = ACTIONS(806), - [anon_sym_async] = ACTIONS(804), - [anon_sym_exec] = ACTIONS(804), - [anon_sym_type] = ACTIONS(806), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_not] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_lambda] = ACTIONS(385), - [anon_sym_yield] = ACTIONS(808), - [sym_ellipsis] = ACTIONS(387), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(387), - [anon_sym_await] = ACTIONS(810), - [sym_true] = ACTIONS(389), - [sym_false] = ACTIONS(389), - [sym_none] = ACTIONS(389), + [anon_sym_STAR] = ACTIONS(800), + [anon_sym_print] = ACTIONS(802), + [anon_sym_match] = ACTIONS(804), + [anon_sym_async] = ACTIONS(802), + [anon_sym_exec] = ACTIONS(802), + [anon_sym_type] = ACTIONS(804), + [anon_sym_LBRACK] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_not] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_lambda] = ACTIONS(389), + [anon_sym_yield] = ACTIONS(806), + [sym_ellipsis] = ACTIONS(391), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(391), + [anon_sym_await] = ACTIONS(808), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_none] = ACTIONS(393), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), + [sym_string_start] = ACTIONS(397), }, - [STATE(110)] = { - [sym_named_expression] = STATE(1349), - [sym__named_expression_lhs] = STATE(2739), - [sym_list_splat] = STATE(1079), - [sym_as_pattern] = STATE(1349), - [sym_expression] = STATE(55), - [sym_primary_expression] = STATE(11), - [sym_not_operator] = STATE(685), - [sym_boolean_operator] = STATE(685), + [STATE(111)] = { + [sym_named_expression] = STATE(1362), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat] = STATE(1091), + [sym_as_pattern] = STATE(1362), + [sym_expression] = STATE(57), + [sym_primary_expression] = STATE(12), + [sym_not_operator] = STATE(688), + [sym_boolean_operator] = STATE(688), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(685), - [sym_lambda] = STATE(685), + [sym_comparison_operator] = STATE(688), + [sym_lambda] = STATE(688), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12044,8 +12135,8 @@ 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__collection_elements] = STATE(122), - [sym_conditional_expression] = STATE(685), + [sym__collection_elements] = STATE(125), + [sym_conditional_expression] = STATE(688), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -12058,26 +12149,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_async] = ACTIONS(900), [anon_sym_exec] = ACTIONS(900), [anon_sym_type] = ACTIONS(902), - [anon_sym_LBRACK] = ACTIONS(427), - [anon_sym_DASH] = ACTIONS(429), - [anon_sym_LBRACE] = ACTIONS(431), - [anon_sym_PLUS] = ACTIONS(429), - [anon_sym_not] = ACTIONS(433), - [anon_sym_TILDE] = ACTIONS(429), - [anon_sym_lambda] = ACTIONS(435), - [sym_ellipsis] = ACTIONS(437), - [sym_integer] = ACTIONS(439), - [sym_float] = ACTIONS(437), + [anon_sym_LBRACK] = ACTIONS(425), + [anon_sym_DASH] = ACTIONS(427), + [anon_sym_LBRACE] = ACTIONS(429), + [anon_sym_PLUS] = ACTIONS(427), + [anon_sym_not] = ACTIONS(431), + [anon_sym_TILDE] = ACTIONS(427), + [anon_sym_lambda] = ACTIONS(433), + [sym_ellipsis] = ACTIONS(435), + [sym_integer] = ACTIONS(437), + [sym_float] = ACTIONS(435), [anon_sym_await] = ACTIONS(904), - [sym_true] = ACTIONS(439), - [sym_false] = ACTIONS(439), - [sym_none] = ACTIONS(439), + [sym_true] = ACTIONS(437), + [sym_false] = ACTIONS(437), + [sym_none] = ACTIONS(437), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(443), + [sym_string_start] = ACTIONS(441), }, - [STATE(111)] = { - [sym__comprehension_clauses] = STATE(2715), + [STATE(112)] = { + [sym__comprehension_clauses] = STATE(2763), [sym_for_in_clause] = STATE(82), [anon_sym_RPAREN] = ACTIONS(906), [anon_sym_COMMA] = ACTIONS(908), @@ -12087,18 +12178,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(112)] = { - [sym_named_expression] = STATE(286), - [sym__named_expression_lhs] = STATE(1177), - [sym_as_pattern] = STATE(286), - [sym_expression] = STATE(107), + [STATE(113)] = { + [sym_named_expression] = STATE(288), + [sym__named_expression_lhs] = STATE(1194), + [sym_as_pattern] = STATE(288), + [sym_expression] = STATE(108), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(106), - [sym_boolean_operator] = STATE(106), + [sym_not_operator] = STATE(107), + [sym_boolean_operator] = STATE(107), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_comparison_operator] = STATE(106), - [sym_lambda] = STATE(106), + [sym_comparison_operator] = STATE(107), + [sym_lambda] = STATE(107), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(30), @@ -12111,7 +12202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(30), [sym_generator_expression] = STATE(30), [sym_parenthesized_expression] = STATE(30), - [sym_conditional_expression] = STATE(106), + [sym_conditional_expression] = STATE(107), [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), @@ -12123,172 +12214,227 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_exec] = ACTIONS(914), [anon_sym_type] = ACTIONS(916), [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(834), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_DASH] = ACTIONS(832), + [anon_sym_LBRACE] = ACTIONS(834), + [anon_sym_PLUS] = ACTIONS(832), [anon_sym_not] = ACTIONS(920), - [anon_sym_TILDE] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(832), [anon_sym_lambda] = ACTIONS(922), - [sym_ellipsis] = ACTIONS(838), - [sym_integer] = ACTIONS(840), - [sym_float] = ACTIONS(838), + [sym_ellipsis] = ACTIONS(836), + [sym_integer] = ACTIONS(838), + [sym_float] = ACTIONS(836), [anon_sym_await] = ACTIONS(924), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_none] = ACTIONS(840), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(844), - }, - [STATE(113)] = { - [ts_builtin_sym_end] = ACTIONS(926), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_none] = ACTIONS(838), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(842), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(211), - [sym_if_clause] = STATE(211), - [aux_sym__comprehension_clauses_repeat1] = STATE(211), - [anon_sym_if] = ACTIONS(928), - [anon_sym_async] = ACTIONS(930), - [anon_sym_for] = ACTIONS(932), - [anon_sym_RBRACK] = ACTIONS(790), + [sym_for_in_clause] = STATE(213), + [sym_if_clause] = STATE(213), + [aux_sym__comprehension_clauses_repeat1] = STATE(213), + [anon_sym_if] = ACTIONS(926), + [anon_sym_async] = ACTIONS(928), + [anon_sym_for] = ACTIONS(930), + [anon_sym_RBRACK] = ACTIONS(788), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(115)] = { - [sym_argument_list] = STATE(168), - [sym_generator_expression] = STATE(168), - [anon_sym_DOT] = ACTIONS(463), - [anon_sym_LPAREN] = ACTIONS(465), - [anon_sym_COMMA] = ACTIONS(934), - [anon_sym_as] = ACTIONS(934), - [anon_sym_STAR] = ACTIONS(467), - [anon_sym_GT_GT] = ACTIONS(469), - [anon_sym_if] = ACTIONS(934), - [anon_sym_COLON] = ACTIONS(934), - [anon_sym_else] = ACTIONS(934), - [anon_sym_in] = ACTIONS(934), - [anon_sym_STAR_STAR] = ACTIONS(475), - [anon_sym_EQ] = ACTIONS(936), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_AT] = ACTIONS(479), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_PIPE] = ACTIONS(483), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_not] = ACTIONS(934), - [anon_sym_and] = ACTIONS(934), - [anon_sym_or] = ACTIONS(934), - [anon_sym_SLASH] = ACTIONS(467), - [anon_sym_PERCENT] = ACTIONS(479), - [anon_sym_SLASH_SLASH] = ACTIONS(479), - [anon_sym_AMP] = ACTIONS(489), - [anon_sym_CARET] = ACTIONS(491), - [anon_sym_LT_LT] = ACTIONS(469), - [anon_sym_is] = ACTIONS(934), - [anon_sym_LT] = ACTIONS(936), - [anon_sym_LT_EQ] = ACTIONS(934), - [anon_sym_EQ_EQ] = ACTIONS(934), - [anon_sym_BANG_EQ] = ACTIONS(934), - [anon_sym_GT_EQ] = ACTIONS(934), - [anon_sym_GT] = ACTIONS(936), - [anon_sym_LT_GT] = ACTIONS(934), + [sym_argument_list] = STATE(172), + [sym_generator_expression] = STATE(172), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_COMMA] = ACTIONS(932), + [anon_sym_as] = ACTIONS(932), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_GT_GT] = ACTIONS(467), + [anon_sym_if] = ACTIONS(932), + [anon_sym_COLON] = ACTIONS(932), + [anon_sym_else] = ACTIONS(932), + [anon_sym_in] = ACTIONS(932), + [anon_sym_STAR_STAR] = ACTIONS(473), + [anon_sym_EQ] = ACTIONS(934), + [anon_sym_LBRACK] = ACTIONS(475), + [anon_sym_AT] = ACTIONS(477), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_PIPE] = ACTIONS(481), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_not] = ACTIONS(932), + [anon_sym_and] = ACTIONS(932), + [anon_sym_or] = ACTIONS(932), + [anon_sym_SLASH] = ACTIONS(465), + [anon_sym_PERCENT] = ACTIONS(477), + [anon_sym_SLASH_SLASH] = ACTIONS(477), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(467), + [anon_sym_is] = ACTIONS(932), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(932), + [anon_sym_EQ_EQ] = ACTIONS(932), + [anon_sym_BANG_EQ] = ACTIONS(932), + [anon_sym_GT_EQ] = ACTIONS(932), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_GT] = ACTIONS(932), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(116)] = { - [sym__not_in] = STATE(119), - [sym__is_not] = STATE(119), - [aux_sym_comparison_operator_repeat1] = STATE(304), - [anon_sym_DOT] = ACTIONS(938), - [anon_sym_COMMA] = ACTIONS(938), - [anon_sym_as] = ACTIONS(938), - [anon_sym_if] = ACTIONS(938), - [anon_sym_COLON] = ACTIONS(938), - [anon_sym_else] = ACTIONS(938), - [anon_sym_in] = ACTIONS(473), - [anon_sym_EQ] = ACTIONS(940), - [anon_sym_PIPE] = ACTIONS(938), + [sym__not_in] = STATE(122), + [sym__is_not] = STATE(122), + [aux_sym_comparison_operator_repeat1] = STATE(308), + [anon_sym_DOT] = ACTIONS(936), + [anon_sym_COMMA] = ACTIONS(936), + [anon_sym_as] = ACTIONS(936), + [anon_sym_if] = ACTIONS(936), + [anon_sym_COLON] = ACTIONS(936), + [anon_sym_else] = ACTIONS(936), + [anon_sym_in] = ACTIONS(471), + [anon_sym_EQ] = ACTIONS(938), + [anon_sym_PIPE] = ACTIONS(936), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(938), - [anon_sym_or] = ACTIONS(938), - [anon_sym_is] = ACTIONS(493), - [anon_sym_LT] = ACTIONS(495), - [anon_sym_LT_EQ] = ACTIONS(473), - [anon_sym_EQ_EQ] = ACTIONS(473), - [anon_sym_BANG_EQ] = ACTIONS(473), - [anon_sym_GT_EQ] = ACTIONS(473), - [anon_sym_GT] = ACTIONS(495), - [anon_sym_LT_GT] = ACTIONS(473), + [anon_sym_and] = ACTIONS(936), + [anon_sym_or] = ACTIONS(936), + [anon_sym_is] = ACTIONS(491), + [anon_sym_LT] = ACTIONS(493), + [anon_sym_LT_EQ] = ACTIONS(471), + [anon_sym_EQ_EQ] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(471), + [anon_sym_GT_EQ] = ACTIONS(471), + [anon_sym_GT] = ACTIONS(493), + [anon_sym_LT_GT] = ACTIONS(471), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(575), + [sym_tuple_pattern] = STATE(579), [sym_default_parameter] = STATE(104), [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(170), - [sym_dictionary_splat_pattern] = STATE(170), + [sym_list_splat_pattern] = STATE(173), + [sym_dictionary_splat_pattern] = STATE(173), [sym_typed_parameter] = STATE(104), [sym_positional_separator] = STATE(104), [sym_keyword_separator] = STATE(104), - [sym_identifier] = ACTIONS(642), - [anon_sym_LPAREN] = ACTIONS(644), - [anon_sym_RPAREN] = ACTIONS(740), - [anon_sym_STAR] = ACTIONS(648), - [anon_sym_STAR_STAR] = ACTIONS(650), - [anon_sym_SLASH] = ACTIONS(652), + [sym_identifier] = ACTIONS(640), + [anon_sym_LPAREN] = ACTIONS(642), + [anon_sym_RPAREN] = ACTIONS(738), + [anon_sym_STAR] = ACTIONS(646), + [anon_sym_STAR_STAR] = ACTIONS(648), + [anon_sym_SLASH] = ACTIONS(650), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(118)] = { - [anon_sym_DOT] = ACTIONS(260), - [anon_sym_LPAREN] = ACTIONS(260), - [anon_sym_COMMA] = ACTIONS(260), - [anon_sym_as] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(265), - [anon_sym_GT_GT] = ACTIONS(260), - [anon_sym_if] = ACTIONS(260), - [anon_sym_COLON] = ACTIONS(260), - [anon_sym_async] = ACTIONS(260), - [anon_sym_for] = ACTIONS(260), - [anon_sym_in] = ACTIONS(260), - [anon_sym_STAR_STAR] = ACTIONS(260), - [anon_sym_EQ] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(260), - [anon_sym_AT] = ACTIONS(260), - [anon_sym_DASH] = ACTIONS(260), - [anon_sym_PIPE] = ACTIONS(260), - [anon_sym_RBRACE] = ACTIONS(260), - [anon_sym_PLUS] = ACTIONS(260), - [anon_sym_not] = ACTIONS(260), - [anon_sym_and] = ACTIONS(260), - [anon_sym_or] = ACTIONS(260), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PERCENT] = ACTIONS(260), - [anon_sym_SLASH_SLASH] = ACTIONS(260), - [anon_sym_AMP] = ACTIONS(260), - [anon_sym_CARET] = ACTIONS(260), - [anon_sym_LT_LT] = ACTIONS(260), - [anon_sym_is] = ACTIONS(260), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_LT_EQ] = ACTIONS(260), - [anon_sym_EQ_EQ] = ACTIONS(260), - [anon_sym_BANG_EQ] = ACTIONS(260), - [anon_sym_GT_EQ] = ACTIONS(260), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT_GT] = ACTIONS(260), - [sym_type_conversion] = ACTIONS(260), + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_if] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_RBRACE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [sym_type_conversion] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_primary_expression] = STATE(115), + [sym_named_expression] = STATE(586), + [sym__named_expression_lhs] = STATE(2755), + [sym_as_pattern] = STATE(586), + [sym__expression_within_for_in_clause] = STATE(81), + [sym_expression] = STATE(80), + [sym_primary_expression] = STATE(79), + [sym_not_operator] = STATE(2321), + [sym_boolean_operator] = STATE(2321), + [sym_binary_operator] = STATE(11), + [sym_unary_operator] = STATE(11), + [sym_comparison_operator] = STATE(2321), + [sym_lambda] = STATE(2321), + [sym_lambda_within_for_in_clause] = STATE(81), + [sym_attribute] = STATE(11), + [sym_subscript] = STATE(11), + [sym_call] = STATE(11), + [sym_list] = STATE(11), + [sym_set] = STATE(11), + [sym_tuple] = STATE(11), + [sym_dictionary] = STATE(11), + [sym_list_comprehension] = STATE(11), + [sym_dictionary_comprehension] = STATE(11), + [sym_set_comprehension] = STATE(11), + [sym_generator_expression] = STATE(11), + [sym_parenthesized_expression] = STATE(11), + [sym_conditional_expression] = STATE(2321), + [sym_concatenated_string] = STATE(11), + [sym_string] = STATE(93), + [sym_await] = STATE(11), + [sym_identifier] = ACTIONS(796), + [anon_sym_LPAREN] = ACTIONS(367), + [anon_sym_print] = ACTIONS(802), + [anon_sym_match] = ACTIONS(804), + [anon_sym_async] = ACTIONS(802), + [anon_sym_exec] = ACTIONS(802), + [anon_sym_type] = ACTIONS(804), + [anon_sym_LBRACK] = ACTIONS(381), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(385), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_not] = ACTIONS(387), + [anon_sym_TILDE] = ACTIONS(383), + [anon_sym_lambda] = ACTIONS(940), + [sym_ellipsis] = ACTIONS(391), + [sym_integer] = ACTIONS(393), + [sym_float] = ACTIONS(391), + [anon_sym_await] = ACTIONS(808), + [sym_true] = ACTIONS(393), + [sym_false] = ACTIONS(393), + [sym_none] = ACTIONS(393), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(397), + }, + [STATE(120)] = { + [sym_pattern] = STATE(121), + [sym_tuple_pattern] = STATE(544), + [sym_list_pattern] = STATE(544), + [sym_list_splat_pattern] = STATE(544), + [sym_primary_expression] = STATE(1092), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_attribute] = STATE(30), - [sym_subscript] = STATE(30), + [sym_pattern_list] = STATE(858), + [sym_attribute] = STATE(54), + [sym_subscript] = STATE(54), [sym_call] = STATE(30), [sym_list] = STATE(30), [sym_set] = STATE(30), @@ -12302,144 +12448,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(840), - [anon_sym_LPAREN] = ACTIONS(912), - [anon_sym_print] = ACTIONS(942), - [anon_sym_match] = ACTIONS(944), - [anon_sym_async] = ACTIONS(942), - [anon_sym_exec] = ACTIONS(942), - [anon_sym_type] = ACTIONS(944), - [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(834), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_TILDE] = ACTIONS(834), - [sym_ellipsis] = ACTIONS(838), - [sym_integer] = ACTIONS(840), - [sym_float] = ACTIONS(838), - [anon_sym_await] = ACTIONS(946), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_none] = ACTIONS(840), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(844), - }, - [STATE(120)] = { - [aux_sym__parameters_repeat1] = STATE(120), - [anon_sym_RPAREN] = ACTIONS(746), - [anon_sym_COMMA] = ACTIONS(948), + [sym_identifier] = ACTIONS(820), + [anon_sym_LPAREN] = ACTIONS(822), + [anon_sym_STAR] = ACTIONS(824), + [anon_sym_print] = ACTIONS(826), + [anon_sym_match] = ACTIONS(828), + [anon_sym_async] = ACTIONS(826), + [anon_sym_exec] = ACTIONS(826), + [anon_sym_type] = ACTIONS(828), + [anon_sym_LBRACK] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(832), + [anon_sym_LBRACE] = ACTIONS(834), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(832), + [sym_ellipsis] = ACTIONS(836), + [sym_integer] = ACTIONS(838), + [sym_float] = ACTIONS(836), + [anon_sym_await] = ACTIONS(840), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_none] = ACTIONS(838), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(842), }, [STATE(121)] = { - [anon_sym_DOT] = ACTIONS(951), - [anon_sym_LPAREN] = ACTIONS(951), - [anon_sym_COMMA] = ACTIONS(951), - [anon_sym_as] = ACTIONS(951), - [anon_sym_STAR] = ACTIONS(953), - [anon_sym_GT_GT] = ACTIONS(951), - [anon_sym_if] = ACTIONS(951), - [anon_sym_COLON] = ACTIONS(951), - [anon_sym_in] = ACTIONS(951), - [anon_sym_STAR_STAR] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(951), - [anon_sym_RBRACK] = ACTIONS(951), - [anon_sym_AT] = ACTIONS(951), - [anon_sym_DASH] = ACTIONS(951), - [anon_sym_PIPE] = ACTIONS(951), - [anon_sym_PLUS] = ACTIONS(951), - [anon_sym_not] = ACTIONS(951), - [anon_sym_and] = ACTIONS(951), - [anon_sym_or] = ACTIONS(951), - [anon_sym_SLASH] = ACTIONS(953), - [anon_sym_PERCENT] = ACTIONS(951), - [anon_sym_SLASH_SLASH] = ACTIONS(951), - [anon_sym_AMP] = ACTIONS(951), - [anon_sym_CARET] = ACTIONS(951), - [anon_sym_LT_LT] = ACTIONS(951), - [anon_sym_is] = ACTIONS(951), - [anon_sym_LT] = ACTIONS(953), - [anon_sym_LT_EQ] = ACTIONS(951), - [anon_sym_EQ_EQ] = ACTIONS(951), - [anon_sym_BANG_EQ] = ACTIONS(951), - [anon_sym_GT_EQ] = ACTIONS(951), - [anon_sym_GT] = ACTIONS(953), - [anon_sym_LT_GT] = ACTIONS(951), + [aux_sym__patterns_repeat1] = STATE(233), + [anon_sym_COMMA] = ACTIONS(443), + [anon_sym_in] = ACTIONS(942), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(122)] = { - [anon_sym_RPAREN] = ACTIONS(955), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(123)] = { - [sym_named_expression] = STATE(622), - [sym__named_expression_lhs] = STATE(2705), - [sym_as_pattern] = STATE(622), - [sym__expression_within_for_in_clause] = STATE(81), - [sym_expression] = STATE(80), - [sym_primary_expression] = STATE(79), - [sym_not_operator] = STATE(2297), - [sym_boolean_operator] = STATE(2297), - [sym_binary_operator] = STATE(10), - [sym_unary_operator] = STATE(10), - [sym_comparison_operator] = STATE(2297), - [sym_lambda] = STATE(2297), - [sym_lambda_within_for_in_clause] = STATE(81), - [sym_attribute] = STATE(10), - [sym_subscript] = STATE(10), - [sym_call] = STATE(10), - [sym_list] = STATE(10), - [sym_set] = STATE(10), - [sym_tuple] = STATE(10), - [sym_dictionary] = STATE(10), - [sym_list_comprehension] = STATE(10), - [sym_dictionary_comprehension] = STATE(10), - [sym_set_comprehension] = STATE(10), - [sym_generator_expression] = STATE(10), - [sym_parenthesized_expression] = STATE(10), - [sym_conditional_expression] = STATE(2297), - [sym_concatenated_string] = STATE(10), - [sym_string] = STATE(93), - [sym_await] = STATE(10), - [sym_identifier] = ACTIONS(798), - [anon_sym_LPAREN] = ACTIONS(363), - [anon_sym_print] = ACTIONS(804), - [anon_sym_match] = ACTIONS(806), - [anon_sym_async] = ACTIONS(804), - [anon_sym_exec] = ACTIONS(804), - [anon_sym_type] = ACTIONS(806), - [anon_sym_LBRACK] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(379), - [anon_sym_LBRACE] = ACTIONS(381), - [anon_sym_PLUS] = ACTIONS(379), - [anon_sym_not] = ACTIONS(383), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_lambda] = ACTIONS(957), - [sym_ellipsis] = ACTIONS(387), - [sym_integer] = ACTIONS(389), - [sym_float] = ACTIONS(387), - [anon_sym_await] = ACTIONS(810), - [sym_true] = ACTIONS(389), - [sym_false] = ACTIONS(389), - [sym_none] = ACTIONS(389), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(393), - }, - [STATE(124)] = { - [sym_pattern] = STATE(125), - [sym_tuple_pattern] = STATE(540), - [sym_list_pattern] = STATE(540), - [sym_list_splat_pattern] = STATE(540), - [sym_primary_expression] = STATE(1080), + [sym_primary_expression] = STATE(115), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(860), - [sym_attribute] = STATE(54), - [sym_subscript] = STATE(54), + [sym_attribute] = STATE(30), + [sym_subscript] = STATE(30), [sym_call] = STATE(30), [sym_list] = STATE(30), [sym_set] = STATE(30), @@ -12453,85 +12498,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(822), - [anon_sym_LPAREN] = ACTIONS(824), - [anon_sym_STAR] = ACTIONS(826), - [anon_sym_print] = ACTIONS(828), - [anon_sym_match] = ACTIONS(830), - [anon_sym_async] = ACTIONS(828), - [anon_sym_exec] = ACTIONS(828), - [anon_sym_type] = ACTIONS(830), - [anon_sym_LBRACK] = ACTIONS(832), - [anon_sym_DASH] = ACTIONS(834), - [anon_sym_LBRACE] = ACTIONS(836), - [anon_sym_PLUS] = ACTIONS(834), - [anon_sym_TILDE] = ACTIONS(834), - [sym_ellipsis] = ACTIONS(838), - [sym_integer] = ACTIONS(840), - [sym_float] = ACTIONS(838), - [anon_sym_await] = ACTIONS(842), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_none] = ACTIONS(840), + [sym_identifier] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(912), + [anon_sym_print] = ACTIONS(944), + [anon_sym_match] = ACTIONS(946), + [anon_sym_async] = ACTIONS(944), + [anon_sym_exec] = ACTIONS(944), + [anon_sym_type] = ACTIONS(946), + [anon_sym_LBRACK] = ACTIONS(918), + [anon_sym_DASH] = ACTIONS(832), + [anon_sym_LBRACE] = ACTIONS(834), + [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(832), + [sym_ellipsis] = ACTIONS(836), + [sym_integer] = ACTIONS(838), + [sym_float] = ACTIONS(836), + [anon_sym_await] = ACTIONS(948), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_none] = ACTIONS(838), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(842), + }, + [STATE(123)] = { + [aux_sym__parameters_repeat1] = STATE(123), + [anon_sym_RPAREN] = ACTIONS(744), + [anon_sym_COMMA] = ACTIONS(950), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(124)] = { + [anon_sym_DOT] = ACTIONS(953), + [anon_sym_LPAREN] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(953), + [anon_sym_as] = ACTIONS(953), + [anon_sym_STAR] = ACTIONS(955), + [anon_sym_GT_GT] = ACTIONS(953), + [anon_sym_if] = ACTIONS(953), + [anon_sym_COLON] = ACTIONS(953), + [anon_sym_in] = ACTIONS(953), + [anon_sym_STAR_STAR] = ACTIONS(953), + [anon_sym_LBRACK] = ACTIONS(953), + [anon_sym_RBRACK] = ACTIONS(953), + [anon_sym_AT] = ACTIONS(953), + [anon_sym_DASH] = ACTIONS(953), + [anon_sym_PIPE] = ACTIONS(953), + [anon_sym_PLUS] = ACTIONS(953), + [anon_sym_not] = ACTIONS(953), + [anon_sym_and] = ACTIONS(953), + [anon_sym_or] = ACTIONS(953), + [anon_sym_SLASH] = ACTIONS(955), + [anon_sym_PERCENT] = ACTIONS(953), + [anon_sym_SLASH_SLASH] = ACTIONS(953), + [anon_sym_AMP] = ACTIONS(953), + [anon_sym_CARET] = ACTIONS(953), + [anon_sym_LT_LT] = ACTIONS(953), + [anon_sym_is] = ACTIONS(953), + [anon_sym_LT] = ACTIONS(955), + [anon_sym_LT_EQ] = ACTIONS(953), + [anon_sym_EQ_EQ] = ACTIONS(953), + [anon_sym_BANG_EQ] = ACTIONS(953), + [anon_sym_GT_EQ] = ACTIONS(953), + [anon_sym_GT] = ACTIONS(955), + [anon_sym_LT_GT] = ACTIONS(953), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(844), }, [STATE(125)] = { - [aux_sym__patterns_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(445), - [anon_sym_in] = ACTIONS(959), + [anon_sym_RPAREN] = ACTIONS(957), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1130), - [sym__not_in] = STATE(1843), - [sym__is_not] = STATE(1843), - [sym_generator_expression] = STATE(1130), - [aux_sym_comparison_operator_repeat1] = STATE(2170), - [anon_sym_DOT] = ACTIONS(961), - [anon_sym_LPAREN] = ACTIONS(963), + [sym_argument_list] = STATE(1143), + [sym__not_in] = STATE(1874), + [sym__is_not] = STATE(1874), + [sym_generator_expression] = STATE(1143), + [aux_sym_comparison_operator_repeat1] = STATE(2238), + [anon_sym_DOT] = ACTIONS(959), + [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), [anon_sym_as] = ACTIONS(83), - [anon_sym_STAR] = ACTIONS(965), - [anon_sym_GT_GT] = ACTIONS(967), - [anon_sym_if] = ACTIONS(969), + [anon_sym_STAR] = ACTIONS(963), + [anon_sym_GT_GT] = ACTIONS(965), + [anon_sym_if] = ACTIONS(967), [anon_sym_COLON] = ACTIONS(83), - [anon_sym_in] = ACTIONS(971), - [anon_sym_STAR_STAR] = ACTIONS(973), + [anon_sym_in] = ACTIONS(969), + [anon_sym_STAR_STAR] = ACTIONS(971), [anon_sym_EQ] = ACTIONS(99), - [anon_sym_LBRACK] = ACTIONS(975), - [anon_sym_AT] = ACTIONS(977), - [anon_sym_DASH] = ACTIONS(979), - [anon_sym_PIPE] = ACTIONS(981), + [anon_sym_LBRACK] = ACTIONS(973), + [anon_sym_AT] = ACTIONS(975), + [anon_sym_DASH] = ACTIONS(977), + [anon_sym_PIPE] = ACTIONS(979), [anon_sym_RBRACE] = ACTIONS(83), - [anon_sym_PLUS] = ACTIONS(979), + [anon_sym_PLUS] = ACTIONS(977), [anon_sym_not] = ACTIONS(109), - [anon_sym_and] = ACTIONS(983), - [anon_sym_or] = ACTIONS(985), - [anon_sym_SLASH] = ACTIONS(965), - [anon_sym_PERCENT] = ACTIONS(977), - [anon_sym_SLASH_SLASH] = ACTIONS(977), - [anon_sym_AMP] = ACTIONS(987), - [anon_sym_CARET] = ACTIONS(989), - [anon_sym_LT_LT] = ACTIONS(967), - [anon_sym_is] = ACTIONS(991), - [anon_sym_LT] = ACTIONS(993), - [anon_sym_LT_EQ] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(971), - [anon_sym_BANG_EQ] = ACTIONS(971), - [anon_sym_GT_EQ] = ACTIONS(971), - [anon_sym_GT] = ACTIONS(993), - [anon_sym_LT_GT] = ACTIONS(971), + [anon_sym_and] = ACTIONS(981), + [anon_sym_or] = ACTIONS(983), + [anon_sym_SLASH] = ACTIONS(963), + [anon_sym_PERCENT] = ACTIONS(975), + [anon_sym_SLASH_SLASH] = ACTIONS(975), + [anon_sym_AMP] = ACTIONS(985), + [anon_sym_CARET] = ACTIONS(987), + [anon_sym_LT_LT] = ACTIONS(965), + [anon_sym_is] = ACTIONS(989), + [anon_sym_LT] = ACTIONS(991), + [anon_sym_LT_EQ] = ACTIONS(969), + [anon_sym_EQ_EQ] = ACTIONS(969), + [anon_sym_BANG_EQ] = ACTIONS(969), + [anon_sym_GT_EQ] = ACTIONS(969), + [anon_sym_GT] = ACTIONS(991), + [anon_sym_LT_GT] = ACTIONS(969), [sym_type_conversion] = ACTIONS(83), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(127)] = { - [anon_sym_COMMA] = ACTIONS(995), - [anon_sym_as] = ACTIONS(997), - [anon_sym_RBRACE] = ACTIONS(995), + [anon_sym_COMMA] = ACTIONS(993), + [anon_sym_as] = ACTIONS(995), + [anon_sym_RBRACE] = ACTIONS(993), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, @@ -12539,27 +12625,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { static const uint16_t ts_small_parse_table[] = { [0] = 4, - anon_sym_COMMA, ACTIONS(999), - anon_sym_RBRACE, ACTIONS(999), + anon_sym_COMMA, ACTIONS(997), + anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [9] = 5, - ACTIONS(1001), 1, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1805), 2, + STATE(1831), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(265), 6, + ACTIONS(271), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 31, + ACTIONS(266), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12595,14 +12681,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 6, + ACTIONS(715), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 32, + ACTIONS(713), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12636,56 +12722,56 @@ static const uint16_t ts_small_parse_table[] = { sym_type_conversion, sym_string_start, [109] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1003), - sym_string_content, STATE(132), - sym_interpolation, STATE(132), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(132), - aux_sym_string_content_repeat1, STATE(13), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1001), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), [136] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1005), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1003), + sym_string_content, STATE(131), + sym_interpolation, STATE(131), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(131), + aux_sym_string_content_repeat1, STATE(14), [163] = 4, - anon_sym_RPAREN, ACTIONS(345), - anon_sym_COMMA, ACTIONS(345), + anon_sym_RPAREN, ACTIONS(351), + anon_sym_COMMA, ACTIONS(351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 139, -76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 750, 118, 129, 118, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 139, +76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 755, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 5, + ACTIONS(715), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(713), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12717,21 +12803,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_string_start, [303] = 5, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, + STATE(1328), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 29, + ACTIONS(266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12762,40 +12848,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [353] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1031), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1029), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), [380] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1033), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1031), sym_string_content, STATE(137), sym_interpolation, STATE(137), - sym__not_escape_sequence, STATE(13), + sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(137), - aux_sym_string_content_repeat1, STATE(13), + aux_sym_string_content_repeat1, STATE(14), [407] = 3, - ACTIONS(1035), 1, + ACTIONS(1033), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(995), 4, + ACTIONS(993), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, @@ -12803,24 +12889,24 @@ static const uint16_t ts_small_parse_table[] = { [421] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -253, 2351, 182, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 253, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +257, 2405, 186, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 257, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, [512] = 4, - ACTIONS(267), 1, + ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, + ACTIONS(271), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 28, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -12852,20 +12938,20 @@ static const uint16_t ts_small_parse_table[] = { [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 1053, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -425, 808, 807, 1028, 1028, 1028, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +429, 808, 807, 1040, 1040, 1040, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, [654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 4, + ACTIONS(715), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 30, + ACTIONS(713), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12897,20 +12983,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_string_start, [697] = 5, - ACTIONS(574), 1, + ACTIONS(572), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1949), 2, + STATE(1986), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(265), 4, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 29, + ACTIONS(266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -12941,51 +13027,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [746] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1059), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1057), sym_string_content, STATE(146), sym_interpolation, STATE(146), - sym__not_escape_sequence, STATE(13), + sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(146), - aux_sym_string_content_repeat1, STATE(13), + aux_sym_string_content_repeat1, STATE(14), [773] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1061), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1059), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1063, 1067, 1069, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, -1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, 1063, -3, 3, 1065, 1065, 461, 928, 547, +0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, +3, 3, 1063, 1063, 470, 932, 551, [887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 31, + ACTIONS(1069), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13020,33 +13106,33 @@ static const uint16_t ts_small_parse_table[] = { [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 151, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 151, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, [1019] = 5, - anon_sym_RPAREN, ACTIONS(544), - anon_sym_COMMA, ACTIONS(1075), + anon_sym_RPAREN, ACTIONS(542), + anon_sym_COMMA, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(346), [1030] = 5, - anon_sym_RPAREN, ACTIONS(1077), - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(347), + anon_sym_RPAREN, ACTIONS(1075), + anon_sym_COMMA, ACTIONS(1075), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [1041] = 5, - anon_sym_RPAREN, ACTIONS(535), - anon_sym_COMMA, ACTIONS(535), - anon_sym_as, ACTIONS(347), + anon_sym_RPAREN, ACTIONS(533), + anon_sym_COMMA, ACTIONS(533), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [1052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 16, + ACTIONS(1079), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -13063,7 +13149,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 33, + ACTIONS(1077), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13098,35 +13184,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, sym__newline, [1110] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(165), + sym__comprehension_clauses, STATE(169), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), [1131] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 499, 497, 497, 497, 499, 499, 497, 497, 497, 497, 497, 497, -497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, 497, -497, 497, 497, 499, 499, 499, 499, 499, 497, 499, 497, 497, 499, 497, 499, 497, -497, 497, 497, 3, 3, 499, +0, 50, 0, 50, 497, 495, 495, 495, 497, 497, 495, 495, 495, 495, 495, 495, +495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, +495, 495, 495, 497, 497, 497, 497, 497, 495, 497, 495, 495, 497, 495, 497, 495, +495, 495, 495, 3, 3, 497, [1217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 6, + ACTIONS(576), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 30, + ACTIONS(574), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13158,34 +13244,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, [1262] = 3, - sym_identifier, ACTIONS(1087), + sym_identifier, ACTIONS(1085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [1269] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1089, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2319, 2284, 154, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 738, 448, 45, 363, 45, +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1087, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2353, 2298, 154, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 741, 458, 45, 363, 45, [1360] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 1091, 1093, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2451, 1215, 1215, 622, 201, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1215, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [1455] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 1361, 1397, 586, 205, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1397, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [1454] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 5, + ACTIONS(363), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 30, + ACTIONS(361), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13216,18 +13302,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1499] = 3, + [1498] = +11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 283, 285, 1093, 1093, 287, 289, 291, 1093, 1093, 293, 295, 297, +299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, +293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [1574] = 9, + anon_sym_RPAREN, ACTIONS(407), + anon_sym_COMMA, ACTIONS(409), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(302), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(18), + [1593] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 161, 956, 956, 11, +11, 956, 956, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 956, +11, 93, 11, + [1676] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 1101, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 688, 15, 62, 15, + [1767] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 6, + ACTIONS(1105), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 30, + ACTIONS(1103), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13258,17 +13374,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1544] = 3, + [1812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 30, + ACTIONS(266), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13299,40 +13415,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [1588] = 5, - anon_sym_COMMA, ACTIONS(1099), + [1856] = 5, + anon_sym_COMMA, ACTIONS(1107), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1099), + anon_sym_COLON, ACTIONS(1107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1599] = 5, - anon_sym_COMMA, ACTIONS(1101), - anon_sym_COLON, ACTIONS(1103), + [1867] = 5, + anon_sym_COMMA, ACTIONS(1109), + anon_sym_COLON, ACTIONS(1111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(571), - [1610] = 3, - anon_sym_RBRACK, ACTIONS(1105), + aux_sym_with_clause_repeat1, STATE(574), + [1878] = 3, + anon_sym_RBRACK, ACTIONS(1113), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1617] = + [1885] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 1107, 1109, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2462, 1106, 1106, 622, 400, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1106, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [1712] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 1115, 1117, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 2336, 1115, 586, 398, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1115, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [1979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13362,17 +13478,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1755] = 3, + [2022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 5, + ACTIONS(363), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 29, + ACTIONS(361), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13402,96 +13518,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1798] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1111, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 227, 685, 15, 62, 15, - [1889] = 5, - anon_sym_RPAREN, ACTIONS(582), - anon_sym_COMMA, ACTIONS(582), - anon_sym_COLON, ACTIONS(1113), + [2065] = 5, + anon_sym_RPAREN, ACTIONS(580), + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(1119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1900] = + [2076] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1115, 1117, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1117, 81, 1186, -1408, 1241, 603, 1186, 188, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [1992] = +0, 56, 0, 56, 1121, 1123, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1123, 81, 1206, +1421, 1257, 609, 1206, 192, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [2168] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 1137, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 1143, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 770, 961, 589, 2347, 312, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 399, 118, 118, 118, 118, 118, 678, 755, 118, 129, 118, + [2264] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 1131, 1131, 1131, 1131, 97, -1133, 101, 103, 1131, 1131, 1131, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [2068] = +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 1145, 1145, 1145, 1145, 97, +1147, 101, 103, 1145, 1145, 1145, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 1145, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [2340] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1135, 1135, 1137, 281, 283, 285, 1135, 1135, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [2145] = +128, 40, 0, 41, 283, 285, 1149, 1149, 1151, 287, 289, 291, 1149, 1149, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [2417] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 277, 279, 934, 934, 936, 281, 283, 934, 934, 934, 934, 289, -291, 293, 295, 297, 295, 934, 934, 934, 281, 293, 293, 303, 305, 283, 934, 936, -934, 934, 934, 934, 936, 934, 3, 3, 84, 84, - [2219] = +0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, +297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, +932, 932, 932, 932, 934, 932, 3, 3, 85, 85, + [2491] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 938, 938, 940, 938, 938, 938, 287, 109, 938, 938, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 194, 194, 1332, - [2278] = 9, - anon_sym_RPAREN, ACTIONS(1139), - anon_sym_COMMA, ACTIONS(1141), +128, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 198, 198, 1352, + [2550] = 9, + anon_sym_RPAREN, ACTIONS(1153), + anon_sym_COMMA, ACTIONS(1155), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(956), + sym__comprehension_clauses, STATE(965), sym_for_in_clause, STATE(82), - [2297] = + [2569] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1143, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 236, 685, 15, 62, 15, - [2388] = +0, 55, 0, 55, 894, 419, 1157, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 238, 688, 15, 62, 15, + [2660] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1145, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2332, 2284, 180, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 216, 448, 45, 363, 45, - [2479] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(302), +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1159, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2367, 2298, 184, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 218, 458, 45, 363, 45, + [2751] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(301), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [2500] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [2772] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(655), + sym__comprehension_clauses, STATE(663), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [2521] = 5, + [2793] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -13511,87 +13627,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [2546] = 7, - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(1151), + [2818] = 7, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(509), - [2561] = + aux_sym_subscript_repeat1, STATE(514), + [2833] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1153, 1155, 81, 444, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [2689] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1167, 1169, 81, 454, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [2961] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 249, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [2838] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 253, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [3110] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 127, -126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1303, 162, 679, 162, - [2925] = +0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, +1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 127, +126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, +166, 166, 166, 1321, 166, 682, 166, + [3197] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 1183, 912, 1185, 1185, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, -834, 834, 838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 187, -187, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [3003] = +0, 42, 0, 42, 1197, 912, 1199, 1199, 1201, 1203, 1201, 1201, 1203, 918, 832, 834, +832, 832, 836, 838, 836, 1205, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 191, +191, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [3275] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 260, 260, 1193, 1193, 265, 260, 1193, 260, 260, 260, 260, 260, -260, 265, 260, 260, 260, 260, 260, 3, 3, - [3060] = 6, - anon_sym_SEMI, ACTIONS(1195), - anon_sym_COMMA, ACTIONS(459), - anon_sym_as, ACTIONS(359), +0, 21, 0, 21, 266, 266, 1207, 1207, 271, 266, 1207, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 266, 3, 3, + [3332] = 6, + anon_sym_SEMI, ACTIONS(1209), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1195), - [3073] = 4, + sym__newline, ACTIONS(1209), + [3345] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1197), + anon_sym_COLON, ACTIONS(1211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3082] = 3, - anon_sym_COLON, ACTIONS(1199), + [3354] = 3, + anon_sym_COLON, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3089] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 1201, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 1207, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 798, 318, 2329, 308, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 318, 118, 118, 118, 118, 118, 675, 750, 118, 129, 118, - [3184] = 3, + [3361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 6, + ACTIONS(1217), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 30, + ACTIONS(1215), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13622,48 +13731,381 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3229] = + [3406] = 9, + anon_sym_RPAREN, ACTIONS(1219), + anon_sym_COMMA, ACTIONS(1221), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(302), + sym_for_in_clause, STATE(82), + [3425] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 1227, -1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, -1129, 77, 77, 77, 3, 3, 1213, 81, 481, 1186, 1408, 1186, 344, 2, 181, 181, -8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -181, 8, 101, 8, - [3361] = +0, 96, 0, 96, 1121, 1223, 1225, 1227, 1230, 1225, 1225, 1129, 1233, 1235, 1225, 1237, +1131, 1129, 1225, 1225, 1129, 1131, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, +1135, 77, 77, 77, 3, 3, 1223, 81, 488, 1206, 1421, 1206, 345, 2, 185, 185, +9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +185, 9, 101, 9, + [3557] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 174, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [3437] = 9, - anon_sym_RPAREN, ACTIONS(1246), - anon_sym_COMMA, ACTIONS(1248), +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 178, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [3633] = 3, + anon_sym_RPAREN, ACTIONS(1250), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [3640] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1252), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [3685] = 3, + ACTIONS(3), 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, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [3729] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 176, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [3805] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 1262, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [3878] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 177, 2317, 2317, 11, +11, 2317, 2317, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2317, +11, 93, 11, + [3961] = 10, + anon_sym_RPAREN, ACTIONS(1264), + anon_sym_COMMA, ACTIONS(1266), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(370), + sym__comprehension_clauses, STATE(965), sym_for_in_clause, STATE(82), - [3456] = 3, - anon_sym_RPAREN, ACTIONS(1250), + aux_sym_argument_list_repeat1, STATE(2607), + [3982] = 5, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(268), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [4030] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 203, 2554, 2554, 30, +30, 2554, 2554, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2554, +30, 136, 30, + [4113] = 8, + anon_sym_SEMI, ACTIONS(1268), + anon_sym_DOT, ACTIONS(1270), + anon_sym_COMMA, ACTIONS(1268), + anon_sym_as, ACTIONS(1268), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1268), + aux_sym_dotted_name_repeat1, STATE(1012), + [4130] = 7, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), + anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3463] = 3, + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(535), + [4145] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 1278, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 1427, 1390, 586, 180, 10, 87, 87, 11, 11, 87, 87, 1252, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [4238] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 97, +1147, 101, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [4314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 6, + ACTIONS(1282), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1280), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [4357] = 9, + anon_sym_if, ACTIONS(926), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(1284), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(600), + sym_if_clause, STATE(600), + aux_sym__comprehension_clauses_repeat1, STATE(600), + [4376] = 8, + anon_sym_SEMI, ACTIONS(689), + anon_sym_from, ACTIONS(689), + anon_sym_COMMA, ACTIONS(1286), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(689), + aux_sym__collection_elements_repeat1, STATE(269), + [4393] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(1290), + anon_sym_COLON, ACTIONS(1292), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(856), + [4406] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 455, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [4534] = 4, + anon_sym_COLON, ACTIONS(1298), + anon_sym_DASH_GT, ACTIONS(1298), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4543] = 3, + anon_sym_RBRACK, ACTIONS(1300), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4550] = 5, + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(580), + anon_sym_EQ, ACTIONS(1302), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4561] = 5, + anon_sym_COMMA, ACTIONS(1304), + anon_sym_COLON, ACTIONS(586), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__parameters_repeat1, STATE(353), + [4572] = 3, + anon_sym_COLON, ACTIONS(1306), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4579] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 215, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [4668] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 894, 419, 542, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1416, 1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [4758] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 211, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [4834] = 4, + anon_sym_SEMI, ACTIONS(1312), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1312), + [4843] = 5, + anon_sym_SEMI, ACTIONS(1314), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1316), + aux_sym__simple_statements_repeat1, STATE(414), + [4854] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, +7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [4980] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(955), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(953), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13694,356 +14136,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3508] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(738), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(736), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [3552] = 5, - anon_sym_RPAREN, ACTIONS(407), - anon_sym_COMMA, ACTIONS(409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(18), - [3563] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 172, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [3639] = 10, - anon_sym_RPAREN, ACTIONS(1262), - anon_sym_COMMA, ACTIONS(1264), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(956), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2575), - [3660] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 1266, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [3733] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 173, 2291, 2291, 10, -10, 2291, 2291, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2291, -10, 93, 10, - [3816] = 5, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(262), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(265), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(260), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [3864] = 8, - anon_sym_SEMI, ACTIONS(1268), - anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(1268), - anon_sym_as, ACTIONS(1268), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1268), - aux_sym_dotted_name_repeat1, STATE(997), - [3881] = 7, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), - anon_sym_as, ACTIONS(1276), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(530), - [3896] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 202, 2496, 2496, 30, -30, 2496, 2496, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2496, -30, 136, 30, - [3979] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 1278, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 1198, 622, 176, 9, 87, 87, 10, 10, 87, 87, 1238, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [4071] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 97, -1133, 101, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [4147] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [4190] = 9, - anon_sym_if, ACTIONS(928), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(1284), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(596), - sym_if_clause, STATE(596), - aux_sym__comprehension_clauses_repeat1, STATE(596), - [4209] = 8, - anon_sym_SEMI, ACTIONS(664), - anon_sym_from, ACTIONS(664), - anon_sym_COMMA, ACTIONS(1286), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(664), - aux_sym__collection_elements_repeat1, STATE(264), - [4226] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1290), - anon_sym_COLON, ACTIONS(1292), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(858), - [4239] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 445, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [4367] = 4, - anon_sym_COLON, ACTIONS(1298), - anon_sym_DASH_GT, ACTIONS(1298), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4376] = 3, - anon_sym_RBRACK, ACTIONS(1300), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4383] = 5, - anon_sym_COMMA, ACTIONS(582), - anon_sym_COLON, ACTIONS(582), - anon_sym_EQ, ACTIONS(1302), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4394] = 5, - anon_sym_COMMA, ACTIONS(1304), - anon_sym_COLON, ACTIONS(588), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(353), - [4405] = 3, - anon_sym_COLON, ACTIONS(1306), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4412] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 213, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [4501] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 894, 419, 544, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1396, 1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [4591] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 209, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [4667] = 4, - anon_sym_SEMI, ACTIONS(1312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1312), - [4676] = 5, - anon_sym_SEMI, ACTIONS(1314), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1316), - aux_sym__simple_statements_repeat1, STATE(413), - [4687] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, -0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [4813] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(953), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(951), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [4858] = 3, + [5025] = 3, anon_sym_RPAREN, ACTIONS(1320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4865] = 5, - anon_sym_RPAREN, ACTIONS(1322), - anon_sym_COMMA, ACTIONS(1324), + [5032] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 1326, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 1434, 633, 548, 332, 1039, 1039, 1039, 586, 196, 10, 87, 87, 11, 11, 87, +87, 1042, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [5130] = 5, + anon_sym_RPAREN, ACTIONS(1338), + anon_sym_COMMA, ACTIONS(1340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [4876] = 3, + [5141] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14085,15 +14196,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4921] = 4, - ACTIONS(1326), 1, + [5186] = 4, + ACTIONS(1342), 1, anon_sym_COMMA, - STATE(452), 1, + STATE(461), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1328), 16, + ACTIONS(1344), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -14110,11 +14221,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [4950] = 2, + [5215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1330), 17, + ACTIONS(1346), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -14132,43 +14243,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [4974] = + [5239] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 261, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [5123] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 1336, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 800, 544, 332, 1026, 1026, 1026, 622, 195, 9, 87, 87, 10, 10, 87, 87, -1033, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [5220] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 264, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [5388] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, -0, 57, 0, 57, 1115, 1348, 1350, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1348, 81, -1186, 1408, 945, 1186, 212, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 265, 181, 8, 101, 8, - [5313] = 3, +0, 57, 0, 57, 1121, 1348, 1350, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1348, 81, +1206, 1421, 950, 1206, 214, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 270, 185, 9, 101, 9, + [5481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 5, + ACTIONS(955), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 30, + ACTIONS(953), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14199,11 +14302,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5357] = 3, + [5525] = 3, anon_sym_RPAREN, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5364] = 8, + [5532] = 8, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), anon_sym_if, ACTIONS(1356), @@ -14211,44 +14314,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(847), - [5381] = 8, + aux_sym_union_pattern_repeat1, STATE(845), + [5549] = 8, anon_sym_COMMA, ACTIONS(1360), anon_sym_as, ACTIONS(1362), anon_sym_if, ACTIONS(1364), anon_sym_COLON, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1228), - aux_sym_case_clause_repeat1, STATE(853), - [5398] = + sym_if_clause, STATE(1245), + aux_sym_case_clause_repeat1, STATE(851), + [5566] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1105, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [5526] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1113, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [5694] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 256, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, - [5675] = +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 260, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, + [5843] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 243, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [5762] = 3, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 247, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, + [5930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14290,75 +14393,124 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [5807] = 5, + [5975] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [6022] = +11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, +760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [6099] = 5, anon_sym_RPAREN, ACTIONS(1374), anon_sym_COMMA, ACTIONS(1374), - anon_sym_as, ACTIONS(347), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5818] = 3, + [6110] = 3, anon_sym_RBRACK, ACTIONS(1376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5825] = + [6117] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 1378, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 1380, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2320, 274, 2329, 273, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 274, 118, 118, 118, 118, 118, 2791, 750, 118, 129, 118, - [5920] = +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 1378, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 1380, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2354, 2643, 2542, 2347, 275, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 276, 118, 118, 118, 118, 118, 2766, 755, 118, 129, 118, + [6213] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 247, 1090, 1090, 10, -10, 1090, 1090, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1090, -10, 93, 10, - [6003] = +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 251, 1100, 1100, 11, +11, 1100, 1100, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1100, +11, 93, 11, + [6296] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 277, 279, 1382, 1382, 281, 283, 285, 287, 289, 291, 293, 295, -297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, -287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [6077] = +128, 37, 0, 38, 283, 285, 1382, 1382, 287, 289, 291, 293, 295, 297, 299, 301, +303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, +293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [6370] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1115, 544, 1384, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 544, 81, -1186, 1408, 2437, 1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [6169] = +0, 56, 0, 56, 1121, 542, 1384, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 542, 81, +1206, 1421, 2575, 1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [6462] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1069, 1386, 1386, 1386, 1386, 1386, 1390, 1392, 1386, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1067, 1386, 1386, 1386, 1386, 1386, 1390, 1392, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, 1386, -1386, 3, 3, 1388, 1388, 1701, 334, 519, 334, - [6258] = +1386, 3, 3, 1388, 1388, 1715, 334, 523, 334, + [6551] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, 128, 42, 0, 43, 1394, 85, 1394, 87, 1394, 1394, 89, 91, 93, 1394, 95, 97, 1396, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1394, 17, 591, 591, 17, 665, - [6337] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1394, 16, 618, 618, 16, 669, + [6630] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 822, 824, 1398, 828, 1328, 830, 828, 1400, 828, 830, 1328, 832, -1402, 836, 1402, 834, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, 1328, -1328, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, +0, 61, 0, 61, 820, 822, 1398, 826, 1344, 828, 826, 1400, 826, 828, 1344, 830, +1402, 834, 1402, 832, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, +1344, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [6434] = 3, + [6727] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 5, + ACTIONS(736), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14388,207 +14540,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6477] = 5, - anon_sym_COMMA, ACTIONS(1147), - anon_sym_RBRACK, ACTIONS(1151), + [6770] = 5, + anon_sym_COMMA, ACTIONS(1161), + anon_sym_RBRACK, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1021), - [6488] = + aux_sym_subscript_repeat1, STATE(1034), + [6781] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, 2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1404, 81, 4, 4, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 4, 4, 4, 4, 4, 4, 4, 1231, 7, 7, 7, 7, 4, 4, -625, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, -447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, -101, 8, 4, 625, - [6636] = 4, - anon_sym_case, ACTIONS(499), +1404, 81, 5, 5, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 5, 5, 5, 5, 5, 5, 5, 1247, 8, 8, 8, 8, 5, 5, +631, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, +457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, +101, 9, 5, 631, + [6929] = 4, + anon_sym_case, ACTIONS(497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(499), - [6645] = 4, + sym__dedent, ACTIONS(497), + [6938] = 4, anon_sym_case, ACTIONS(1406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1406), - [6654] = 4, + [6947] = 4, anon_sym_case, ACTIONS(1408), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1408), - [6663] = 6, + [6956] = 6, anon_sym_case, ACTIONS(1410), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(1413), - sym_case_clause, STATE(257), + sym_case_clause, STATE(261), aux_sym__match_block_repeat1, STATE(65535), - [6676] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 260, 1005, 1005, 10, -10, 1005, 1005, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1005, -10, 93, 10, - [6759] = -11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 277, 279, 1415, 1415, 281, 283, 285, 1417, 1417, 287, 289, 291, -293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, -287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [6835] = + [6969] = 6, + anon_sym_case, ACTIONS(1415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(1417), + sym_case_clause, STATE(261), + aux_sym__match_block_repeat1, STATE(262), + [6982] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, 1419, -1419, 1419, 1067, 1069, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, +1419, 1419, 1065, 1067, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, 1419, -3, 3, 1421, 1421, 461, 932, 832, - [6922] = +3, 3, 1421, 1421, 470, 935, 833, + [7069] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, -289, 1133, 291, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [6998] = 9, +0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, +295, 1147, 297, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, +1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, + [7145] = 9, anon_sym_RPAREN, ACTIONS(1284), - anon_sym_if, ACTIONS(792), + anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(768), - sym_if_clause, STATE(768), - aux_sym__comprehension_clauses_repeat1, STATE(768), - [7017] = 7, - anon_sym_SEMI, ACTIONS(544), - anon_sym_from, ACTIONS(544), - anon_sym_COMMA, ACTIONS(1423), + sym_for_in_clause, STATE(773), + sym_if_clause, STATE(773), + aux_sym__comprehension_clauses_repeat1, STATE(773), + [7164] = 7, + anon_sym_LPAREN, ACTIONS(1423), + anon_sym_COLON, ACTIONS(1425), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2678), + sym_argument_list, STATE(452), + [7179] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1427, 1429, 81, 818, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [7307] = 7, + anon_sym_SEMI, ACTIONS(542), + anon_sym_from, ACTIONS(542), + anon_sym_COMMA, ACTIONS(1431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(544), - aux_sym__collection_elements_repeat1, STATE(689), - [7032] = 2, + sym__newline, ACTIONS(542), + aux_sym__collection_elements_repeat1, STATE(692), + [7322] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1425), 3, + ACTIONS(1433), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7042] = 3, - ACTIONS(359), 1, + [7332] = 3, + ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(535), 4, + ACTIONS(533), 4, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, sym__newline, - [7056] = 7, - anon_sym_LPAREN, ACTIONS(1427), - anon_sym_COLON, ACTIONS(1429), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2631), - sym_argument_list, STATE(442), - [7071] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1431, 1433, 81, 820, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [7199] = 3, + [7346] = 3, sym_identifier, ACTIONS(1435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7206] = + [7353] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1437, 1437, 1439, 281, 283, 1437, 1437, 1437, 287, 289, -291, 293, 295, 297, 295, 109, 1437, 1437, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [7283] = +128, 40, 0, 41, 283, 285, 1437, 1437, 1439, 287, 289, 1437, 1437, 1437, 293, 295, +297, 299, 301, 303, 301, 109, 1437, 1437, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [7430] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 262, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [7359] = 4, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(260), 29, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [7406] = 11, +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 265, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [7506] = 11, anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), + anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1443), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2704), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [7429] = 9, + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [7529] = 9, anon_sym_COMMA, ACTIONS(1449), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1116), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(736), - [7448] = 3, + sym__comprehension_clauses, STATE(1127), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(740), + [7548] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14630,14 +14733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7493] = + [7593] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, 0, 30, 0, 30, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1469, 1469, -1469, 3, 3, 844, 506, 238, 237, 1100, 237, 237, 237, 237, 1100, 237, 237, 237, -237, 615, - [7559] = 3, - ACTIONS(347), 1, +1469, 3, 3, 842, 511, 240, 239, 1105, 239, 239, 239, 239, 1105, 239, 239, 239, +239, 623, + [7659] = 3, + ACTIONS(353), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -14649,7 +14752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [7575] = 8, + [7675] = 8, anon_sym_DOT, ACTIONS(1479), anon_sym_RPAREN, ACTIONS(1481), anon_sym_COMMA, ACTIONS(1481), @@ -14658,56 +14761,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7592] = + [7692] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 1489, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 2431, 622, 309, 9, 87, 87, 10, 10, 87, 87, 1236, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [7684] = +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 1489, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 2833, 2565, 586, 313, 10, 87, 87, 11, 11, 87, 87, 1249, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [7785] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 1322, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [7777] = +0, 57, 0, 57, 417, 419, 1338, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [7878] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 378, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [7832] = +0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 376, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [7933] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 485, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [7960] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 492, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [8061] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 435, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [8109] = 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 444, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [8210] = 3, anon_sym_COLON, ACTIONS(1507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8116] = + [8217] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, 0, 40, 0, 40, 1509, 85, 1509, 87, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 97, 1511, 101, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, -1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 1509, 17, 17, - [8192] = 2, +1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 1509, 16, 16, + [8293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14718,30 +14821,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8205] = 6, + [8306] = 6, anon_sym_SEMI, ACTIONS(1513), anon_sym_COMMA, ACTIONS(1513), - anon_sym_as, ACTIONS(359), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1513), - [8218] = + [8319] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 285, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [8294] = 9, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 287, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [8395] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1252), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [8440] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1105), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [8485] = 9, sym_identifier, ACTIONS(1515), anon_sym_DOT, ACTIONS(1517), anon_sym___future__, ACTIONS(1519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(900), - sym_relative_import, STATE(291), - sym_dotted_name, STATE(291), - aux_sym_import_prefix_repeat1, STATE(899), - [8313] = 4, + sym_import_prefix, STATE(903), + sym_relative_import, STATE(295), + sym_dotted_name, STATE(295), + aux_sym_import_prefix_repeat1, STATE(902), + [8504] = 4, ACTIONS(1521), 1, anon_sym_DOT, STATE(802), 1, @@ -14757,21 +14944,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8333] = 3, + [8524] = 3, anon_sym_import, ACTIONS(1523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8340] = 9, + [8531] = 9, sym_identifier, ACTIONS(1525), anon_sym_LPAREN, ACTIONS(1527), anon_sym_STAR, ACTIONS(1529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(453), - sym_aliased_import, STATE(1202), - sym_wildcard_import, STATE(905), - sym_dotted_name, STATE(206), - [8359] = 2, + sym__import_list, STATE(462), + sym_aliased_import, STATE(1227), + sym_wildcard_import, STATE(908), + sym_dotted_name, STATE(209), + [8550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14779,195 +14966,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8369] = 6, + [8560] = 6, anon_sym_SEMI, ACTIONS(1531), anon_sym_COMMA, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1531), aux_sym_global_statement_repeat1, STATE(65535), - [8382] = 6, + [8573] = 6, anon_sym_SEMI, ACTIONS(1536), anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1536), - aux_sym_global_statement_repeat1, STATE(294), - [8395] = 3, + aux_sym_global_statement_repeat1, STATE(298), + [8586] = 3, sym_identifier, ACTIONS(1540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8402] = + [8593] = 3, + anon_sym_RBRACK, ACTIONS(1542), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8600] = 3, + anon_sym_RPAREN, ACTIONS(1544), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8607] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1542, 1544, 81, 536, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [8530] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1546, 1548, 81, 540, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [8735] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 422, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [8679] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 433, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [8884] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 301, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [8766] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1097), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1095), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [8811] = 4, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 306, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [8971] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1546), + anon_sym_COLON, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8820] = 3, - anon_sym_RBRACK, ACTIONS(1548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [8827] = + [8980] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 1550, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 1552, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2333, 337, 2329, 336, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2692, 750, 118, 129, 118, - [8922] = +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 1552, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 1554, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2368, 2657, 2568, 2347, 336, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2853, 755, 118, 129, 118, + [9076] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, -128, 24, 0, 25, 1554, 1554, 1554, 1554, 1554, 1554, 1556, 1559, 1554, 1561, 1554, 1554, -1564, 1567, 1556, 1556, 1556, 1556, 1567, 1556, 3, 3, 119, 119, 65535, - [8983] = +128, 24, 0, 25, 1556, 1556, 1556, 1556, 1556, 1556, 1558, 1561, 1556, 1563, 1556, 1556, +1566, 1569, 1558, 1558, 1558, 1558, 1569, 1558, 3, 3, 122, 122, 65535, + [9137] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 260, 260, 271, 271, 265, 260, 260, 260, 260, 260, 260, 260, -265, 260, 260, 260, 260, 260, 3, 3, - [9039] = 4, - anon_sym_RPAREN, ACTIONS(1330), - anon_sym_COMMA, ACTIONS(1330), +0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 266, 3, 3, + [9193] = 4, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9048] = 5, - anon_sym_RPAREN, ACTIONS(1570), - anon_sym_COMMA, ACTIONS(1572), + [9202] = 5, + anon_sym_RPAREN, ACTIONS(1572), + anon_sym_COMMA, ACTIONS(1574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1212), - [9059] = 11, + aux_sym__patterns_repeat1, STATE(1235), + [9213] = 11, anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), + anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1443), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(810), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [9082] = 9, - anon_sym_RPAREN, ACTIONS(1574), - anon_sym_COMMA, ACTIONS(1576), + sym__comprehension_clauses, STATE(786), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [9236] = 9, + anon_sym_RPAREN, ACTIONS(1576), + anon_sym_COMMA, ACTIONS(1578), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1401), + sym__comprehension_clauses, STATE(1420), sym_for_in_clause, STATE(82), - [9101] = + [9255] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1578, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 377, 685, 15, 62, 15, - [9192] = 6, - anon_sym_case, ACTIONS(1580), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1582), - sym_case_clause, STATE(257), - aux_sym__match_block_repeat1, STATE(258), - [9205] = 5, - anon_sym_COMMA, ACTIONS(1584), - anon_sym_RBRACE, ACTIONS(1586), +0, 55, 0, 55, 894, 419, 1580, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 375, 688, 15, 62, 15, + [9346] = 5, + anon_sym_COMMA, ACTIONS(1582), + anon_sym_RBRACE, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [9216] = + [9357] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1588, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [9307] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1588, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [9448] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 270, 411, 411, 10, -10, 411, 411, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 411, -10, 93, 10, - [9390] = 3, +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 273, 412, 412, 11, +11, 412, 412, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 412, +11, 93, 11, + [9531] = 3, sym_identifier, ACTIONS(1590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9397] = 3, + [9538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 16, + ACTIONS(576), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -14984,7 +15126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 31, + ACTIONS(574), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15016,85 +15158,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9453] = + [9594] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 319, -66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 384, 45, 363, 45, - [9540] = 9, - anon_sym_COMMA, ACTIONS(1592), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1594), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(781), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(401), - [9559] = 3, - ACTIONS(728), 1, +0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 321, +66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 382, 45, 363, 45, + [9681] = 3, + ACTIONS(726), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 4, + ACTIONS(1592), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [9573] = + [9695] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 1598, 1600, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2461, 2609, 2609, 622, 343, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2609, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [9668] = +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 1594, 1596, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 2348, 2658, 586, 343, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2658, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [9789] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 894, 419, 558, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1396, 1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [9758] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 325, 1005, 1005, 10, -10, 1005, 1005, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1005, -10, 93, 10, - [9841] = +0, 54, 0, 54, 894, 419, 556, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1416, 1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [9879] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1602, 1602, 1602, 1604, 1604, 1602, 1602, 1602, 1602, 1602, 1602, 1602, -1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1604, 1604, -1604, 1604, 1604, 1602, 1604, 1602, 1602, 1604, 1602, 1604, 1602, 1602, 1602, 1602, 3, 3, -1604, 1604, - [9923] = +0, 46, 0, 46, 1598, 1598, 1598, 1600, 1600, 1598, 1598, 1598, 1598, 1598, 1598, 1598, +1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1600, 1600, +1600, 1600, 1600, 1598, 1600, 1598, 1598, 1600, 1598, 1600, 1598, 1598, 1598, 1598, 3, 3, +1600, 1600, + [9961] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1437, 1437, 1439, 281, 283, 1437, 1437, 1437, 287, 289, -291, 293, 295, 297, 295, 109, 299, 1437, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [10000] = -11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 277, 279, 1415, 1415, 281, 283, 285, 287, 289, 291, 293, 295, -297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, 287, 287, 287, -287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [10074] = 3, +128, 40, 0, 41, 283, 285, 1437, 1437, 1439, 287, 289, 1437, 1437, 1437, 293, 295, +297, 299, 301, 303, 301, 109, 305, 1437, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [10038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 5, + ACTIONS(363), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 29, + ACTIONS(361), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15124,95 +15243,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10117] = 5, - anon_sym_COMMA, ACTIONS(1606), - anon_sym_RBRACE, ACTIONS(999), + [10081] = 5, + anon_sym_COMMA, ACTIONS(1602), + anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10128] = + [10092] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 323, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [10277] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 324, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [10241] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1609, 1611, 81, 1782, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [10405] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1605, 1607, 81, 1805, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [10369] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [10531] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [10495] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 333, 164, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [10620] = 5, - anon_sym_RPAREN, ACTIONS(1615), - anon_sym_COMMA, ACTIONS(1617), +0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 333, 168, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [10584] = 5, + anon_sym_RPAREN, ACTIONS(1611), + anon_sym_COMMA, ACTIONS(1613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(307), - [10631] = 3, - anon_sym_COLON, ACTIONS(1619), + aux_sym__patterns_repeat1, STATE(311), + [10595] = 3, + anon_sym_COLON, ACTIONS(1615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10638] = + [10602] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1069, 1621, 1621, 1621, 1621, 1621, 1390, 1392, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, -1621, 3, 3, 1623, 1623, 661, 660, 1735, 660, - [10727] = +0, 53, 0, 53, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, 1617, +1617, 1617, 1067, 1617, 1617, 1617, 1617, 1617, 1390, 1392, 1617, 1617, 1617, 1617, 1617, 1617, +1617, 1619, 1619, 1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, 1617, +1617, 3, 3, 1619, 1619, 667, 666, 1816, 666, + [10691] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 394, 644, 644, 30, -30, 644, 644, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 644, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 392, 653, 653, 30, +30, 653, 653, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 653, 30, 136, 30, - [10810] = 11, + [10774] = 11, anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), + anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1443), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2695), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [10833] = 9, - anon_sym_COMMA, ACTIONS(1625), + sym__comprehension_clauses, STATE(2740), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [10797] = 9, + anon_sym_COMMA, ACTIONS(1621), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1627), + anon_sym_RBRACE, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2697), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(312), - [10852] = 3, + sym__comprehension_clauses, STATE(2743), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(315), + [10816] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15252,38 +15371,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10895] = + [10859] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 417, 419, 1107, 1109, 421, 423, 425, 423, 375, 423, 425, 427, -429, 431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, -1349, 2739, 1106, 1106, 1349, 388, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, -1106, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [10989] = +0, 58, 0, 58, 417, 419, 1115, 1117, 373, 421, 423, 421, 379, 421, 423, 425, +427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, +1362, 2775, 1115, 1115, 1362, 387, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, +1115, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [10953] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1629, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -1350, 2284, 351, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 415, 448, 45, 363, 45, - [11080] = +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1625, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +1367, 2298, 351, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 416, 458, 45, 363, 45, + [11044] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 345, -79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2297, 10, 93, 10, - [11167] = 3, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 344, +79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2321, 11, 93, 11, + [11131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 5, + ACTIONS(736), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 29, + ACTIONS(734), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15313,76 +15432,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11210] = 10, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), + [11174] = 10, + anon_sym_RPAREN, ACTIONS(1627), + anon_sym_COMMA, ACTIONS(1629), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1401), + sym__comprehension_clauses, STATE(1420), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2612), - [11231] = 7, - anon_sym_SEMI, ACTIONS(1635), - anon_sym_COMMA, ACTIONS(1637), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1635), - aux_sym_print_statement_repeat1, STATE(690), - [11246] = 3, - ACTIONS(786), 1, + aux_sym_argument_list_repeat1, STATE(2662), + [11195] = 3, + ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 4, + ACTIONS(1592), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [11260] = 5, - anon_sym_RPAREN, ACTIONS(535), - anon_sym_COMMA, ACTIONS(1639), + [11209] = 7, + anon_sym_SEMI, ACTIONS(1631), + anon_sym_COMMA, ACTIONS(1633), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1631), + aux_sym_print_statement_repeat1, STATE(693), + [11224] = 5, + anon_sym_RPAREN, ACTIONS(533), + anon_sym_COMMA, ACTIONS(1635), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [11271] = + [11235] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1642, 1644, 1570, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, -2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 1638, 1640, 1572, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, +832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, +2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [11353] = + [11317] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 278, 1076, 1076, 1076, -1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [11448] = +0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 280, 1089, 1089, 1089, +1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [11412] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1664, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 357, 685, 15, 62, 15, - [11539] = 4, - ACTIONS(267), 1, +0, 55, 0, 55, 894, 419, 1660, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 357, 688, 15, 62, 15, + [11503] = 4, + ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 28, + ACTIONS(266), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15411,64 +15530,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11584] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [11548] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(780), + sym__comprehension_clauses, STATE(788), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [11605] = 9, - anon_sym_RPAREN, ACTIONS(1666), - anon_sym_COMMA, ACTIONS(1668), + [11569] = 9, + anon_sym_RPAREN, ACTIONS(1662), + anon_sym_COMMA, ACTIONS(1664), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), + sym__comprehension_clauses, STATE(2846), sym_for_in_clause, STATE(82), - [11624] = 5, - anon_sym_COMMA, ACTIONS(1670), - anon_sym_COLON, ACTIONS(740), + [11588] = 5, + anon_sym_COMMA, ACTIONS(1666), + anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(356), - [11635] = + [11599] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1491, 1493, 1495, 744, 1499, 1501, 3, 3, 355, 1374, 440, 440, -588, 588, 440, 440, 440, - [11688] = 4, - anon_sym_COMMA, ACTIONS(746), - anon_sym_COLON, ACTIONS(746), +0, 17, 0, 17, 1491, 1493, 1495, 742, 1499, 1501, 3, 3, 355, 1404, 450, 450, +594, 594, 450, 450, 450, + [11652] = 4, + anon_sym_COMMA, ACTIONS(744), + anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11697] = 5, - anon_sym_COMMA, ACTIONS(1672), - anon_sym_COLON, ACTIONS(746), + [11661] = 5, + anon_sym_COMMA, ACTIONS(1668), + anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [11708] = 3, - anon_sym_RPAREN, ACTIONS(1675), + [11672] = 3, + anon_sym_RPAREN, ACTIONS(1671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11715] = 3, + [11679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 5, + ACTIONS(955), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 29, + ACTIONS(953), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15498,56 +15617,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11758] = + [11722] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1677, 1679, 81, 634, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [11886] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1673, 1675, 81, 641, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [11850] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 455, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [12035] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 464, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [11999] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, -653, 286, 368, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [12125] = +0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, +661, 288, 367, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [12089] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 369, 540, 540, 540, 1080, -30, 30, 739, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 368, 544, 544, 544, 1092, +30, 30, 743, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [12207] = 5, - ACTIONS(870), 1, + [12171] = 5, + ACTIONS(868), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1885), 2, + STATE(1927), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 30, + ACTIONS(266), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15578,59 +15697,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12258] = 3, + [12222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [12303] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(717), 5, + ACTIONS(715), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 31, + ACTIONS(713), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15662,96 +15739,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12348] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + [12267] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1681), - sym_string_content, STATE(367), - sym_interpolation, STATE(367), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(367), - aux_sym_string_content_repeat1, STATE(13), - [12375] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1677), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), + [12294] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(1683), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), - [12402] = 5, - anon_sym_COMMA, ACTIONS(1685), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(1679), + sym_string_content, STATE(365), + sym_interpolation, STATE(365), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(365), + aux_sym_string_content_repeat1, STATE(14), + [12321] = 5, + anon_sym_COMMA, ACTIONS(1681), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1687), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [12413] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(1689), + anon_sym_COLON, ACTIONS(1683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [12424] = 3, - anon_sym_RPAREN, ACTIONS(1691), + [12332] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12431] = + aux_sym__patterns_repeat1, STATE(233), + [12343] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 1693, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 800, 622, 195, 9, 87, 87, 10, 10, 87, 87, 1033, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [12523] = 6, - anon_sym_SEMI, ACTIONS(1695), - anon_sym_COMMA, ACTIONS(1697), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1695), - aux_sym_print_statement_repeat1, STATE(492), - [12536] = +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 1434, 633, 586, 196, 10, 87, 87, 11, 11, 87, 87, 1042, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [12436] = 6, + anon_sym_SEMI, ACTIONS(1689), + anon_sym_COMMA, ACTIONS(1691), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1689), + aux_sym_print_statement_repeat1, STATE(499), + [12449] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 1699, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1699, 81, 1186, 1408, -1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 181, 8, 101, 8, - [12625] = +0, 53, 0, 53, 1121, 1693, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1693, 81, 1206, 1421, +1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 185, 9, 101, 9, + [12538] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 2425, 622, 352, 9, 87, 87, 10, 10, 87, 87, 1237, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [12717] = +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 1695, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 2855, 2544, 586, 352, 10, 87, 87, 11, 11, 87, 87, 1250, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [12631] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 250, 2243, 2243, 8, -8, 2243, 2243, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2243, -8, 101, 8, - [12800] = 3, +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 254, 2273, 2273, 9, +9, 2273, 2273, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2273, +9, 101, 9, + [12714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 5, + ACTIONS(955), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 29, + ACTIONS(953), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15781,172 +15854,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12843] = 3, - anon_sym_RPAREN, ACTIONS(1703), + [12757] = 3, + anon_sym_RPAREN, ACTIONS(1697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12850] = 3, - anon_sym_COLON, ACTIONS(1705), + [12764] = 3, + anon_sym_COLON, ACTIONS(1699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12857] = + [12771] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 380, 947, 947, 30, -30, 947, 947, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 947, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 378, 952, 952, 30, +30, 952, 952, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 952, 30, 136, 30, - [12940] = + [12854] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1437, 1437, 467, 469, 1437, 1437, 1437, 473, 475, 1439, -477, 479, 481, 483, 481, 109, 1437, 1437, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [13017] = +128, 40, 0, 41, 461, 463, 1437, 1437, 465, 467, 1437, 1437, 1437, 471, 473, 1439, +475, 477, 479, 481, 479, 109, 1437, 1437, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [12931] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 382, 45, 45, 45, 45, 45, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 380, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [13093] = + [13007] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 934, 936, 610, 612, 934, 934, 934, 934, 934, 618, -620, 934, 622, 624, 626, 624, 934, 934, 934, 610, 622, 622, 632, 634, 612, 934, -936, 934, 934, 934, 934, 936, 934, 3, 3, 160, 160, - [13168] = +0, 39, 0, 39, 604, 606, 932, 934, 608, 610, 932, 932, 932, 932, 932, 616, +618, 932, 620, 622, 624, 622, 932, 932, 932, 608, 620, 620, 630, 632, 610, 932, +934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, + [13082] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 938, 938, 940, 938, 938, 938, 938, 616, 938, 938, 109, 938, -938, 636, 638, 616, 616, 616, 616, 638, 616, 3, 3, 381, 381, 943, - [13230] = 10, +128, 25, 0, 26, 936, 936, 938, 936, 936, 936, 936, 614, 936, 936, 109, 936, +936, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 379, 379, 948, + [13144] = 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_RBRACK, ACTIONS(83), - anon_sym_and, ACTIONS(628), - anon_sym_or, ACTIONS(630), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13251] = + [13165] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 635, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [13400] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 643, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [13314] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1069, 1715, 1715, 1715, 1715, 1715, 1390, 1392, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, -1715, 3, 3, 1717, 1717, 921, 660, 1789, 660, - [13489] = +0, 53, 0, 53, 1709, 1709, 1709, 1711, 1711, 1709, 1709, 1709, 1709, 1709, 1709, 1709, +1709, 1709, 1067, 1709, 1709, 1709, 1709, 1709, 1390, 1392, 1709, 1709, 1709, 1709, 1709, 1709, +1709, 1711, 1711, 1711, 1711, 1711, 1709, 1711, 1709, 1709, 1711, 1709, 1711, 1709, 1709, 1709, +1709, 3, 3, 1711, 1711, 926, 666, 1809, 666, + [13403] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 324, 2288, 2288, 10, -10, 2288, 2288, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2288, -10, 93, 10, - [13572] = 6, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), - anon_sym_as, ACTIONS(347), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(561), - [13585] = 6, +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 325, 2330, 2330, 11, +11, 2330, 2330, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2330, +11, 93, 11, + [13486] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(396), - sym_type_parameter, STATE(1193), - [13598] = 3, - sym_identifier, ACTIONS(1723), + sym_parameters, STATE(395), + sym_type_parameter, STATE(1214), + [13499] = 6, + anon_sym_RPAREN, ACTIONS(1713), + anon_sym_COMMA, ACTIONS(1715), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13605] = + aux_sym_argument_list_repeat1, STATE(564), + [13512] = 3, + sym_identifier, ACTIONS(1717), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [13519] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1725, 1727, 81, 980, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [13733] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 993, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [13647] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 408, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [13882] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 409, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [13796] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1729, 1729, 1729, 1731, 1731, 1729, 1729, 1729, 1729, 1729, 1729, 1729, -1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, -1729, 1729, 1731, 1731, 1731, 1731, 1731, 1729, 1731, 1729, 1729, 1731, 1729, 1731, 1729, 1729, -1729, 1729, 3, 3, 1731, 1731, - [13968] = +0, 50, 0, 50, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, 1723, +1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, +1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, 1723, +1723, 1723, 3, 3, 1725, 1725, + [13882] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1733, 1733, 467, 469, 1733, 1733, 1733, 473, 475, 1735, -477, 479, 481, 483, 481, 109, 1733, 1733, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [14045] = 6, +128, 40, 0, 41, 461, 463, 1727, 1727, 465, 467, 1727, 1727, 1727, 471, 473, 1729, +475, 477, 479, 481, 479, 109, 1727, 1727, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [13959] = 6, sym_identifier, ACTIONS(1525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(397), - sym_aliased_import, STATE(1202), - sym_dotted_name, STATE(206), - [14058] = 4, - anon_sym_COLON, ACTIONS(1737), - anon_sym_DASH_GT, ACTIONS(1739), + sym__import_list, STATE(394), + sym_aliased_import, STATE(1227), + sym_dotted_name, STATE(209), + [13972] = 4, + anon_sym_SEMI, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [14067] = 4, - anon_sym_SEMI, ACTIONS(1741), + sym__newline, ACTIONS(1731), + [13981] = 4, + anon_sym_COLON, ACTIONS(1733), + anon_sym_DASH_GT, ACTIONS(1735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1741), - [14076] = + [13990] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 910, 1213, 1215, 1743, 1220, 1215, 1746, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 1215, 914, 916, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 1230, 286, 586, 27, 106, 106, -30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -106, 30, 136, 30, - [14208] = 4, - ACTIONS(267), 1, +0, 96, 0, 96, 910, 1223, 1225, 1737, 1230, 1225, 1740, 914, 1225, 1235, 1225, 1237, +916, 914, 1225, 1225, 914, 916, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, +924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 1251, 288, 591, 27, 107, 107, +30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +107, 30, 136, 30, + [14122] = 4, + ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, + ACTIONS(271), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 29, + ACTIONS(266), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -15976,79 +16049,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14255] = 10, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), + [14169] = 10, + anon_sym_RPAREN, ACTIONS(1713), + anon_sym_COMMA, ACTIONS(1715), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), + sym__comprehension_clauses, STATE(2846), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(561), - [14276] = 5, + aux_sym_argument_list_repeat1, STATE(564), + [14190] = 9, + anon_sym_COMMA, ACTIONS(1752), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(1754), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(422), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(401), + [14209] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1756, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [14300] = 5, anon_sym_COMMA, ACTIONS(1758), - anon_sym_RBRACE, ACTIONS(1760), + anon_sym_RBRACE, ACTIONS(1756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [14287] = + [14311] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1762, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [14378] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1760, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [14402] = 5, + anon_sym_RPAREN, ACTIONS(407), + anon_sym_COMMA, ACTIONS(409), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(18), + [14413] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 407, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [14527] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 408, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [14562] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1186, 1408, -1241, 414, 22, 540, 540, 540, 1186, 25, 2, 181, 181, 8, 8, 181, 181, 414, -414, 447, 414, 414, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -181, 8, 101, 8, - [14627] = +0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1206, 1421, +1257, 415, 22, 544, 544, 544, 1206, 25, 2, 185, 185, 9, 9, 185, 185, 415, +415, 457, 415, 415, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +185, 9, 101, 9, + [14662] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 822, 824, 1398, 828, 1764, 830, 828, 1766, 828, 830, 1764, 832, -1402, 836, 1402, 834, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, 1764, -1764, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, +0, 61, 0, 61, 820, 822, 1398, 826, 1762, 828, 826, 1764, 826, 828, 1762, 830, +1402, 834, 1402, 832, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, +1762, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [14724] = + [14759] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 412, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [14811] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 413, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [14846] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1768, 1768, 1768, 1770, 1770, 1768, 1768, 1768, 1768, 1768, 1768, 1768, -1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, -1768, 1770, 1770, 1770, 1770, 1770, 1768, 1770, 1768, 1768, 1770, 1768, 1770, 1768, 1768, 1768, -1768, 3, 3, 1770, 1770, - [14896] = +0, 49, 0, 49, 1766, 1766, 1766, 1768, 1768, 1766, 1766, 1766, 1766, 1766, 1766, 1766, +1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, +1766, 1768, 1768, 1768, 1768, 1768, 1766, 1768, 1766, 1766, 1768, 1766, 1768, 1766, 1766, 1766, +1766, 3, 3, 1768, 1768, + [14931] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 750, 748, 748, 748, 750, 750, 748, 748, 748, 748, 748, 748, -748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 748, 750, -750, 750, 750, 750, 748, 750, 748, 748, 750, 748, 750, 748, 748, 748, 748, 3, -3, 750, - [14978] = 3, +0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, +746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, +748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, +3, 748, + [15013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16089,21 +16185,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15022] = 13, - anon_sym_LBRACE, ACTIONS(1772), - sym_escape_sequence, ACTIONS(1775), - anon_sym_BSLASH, ACTIONS(1778), + [15057] = 13, + anon_sym_LBRACE, ACTIONS(1770), + sym_escape_sequence, ACTIONS(1773), + anon_sym_BSLASH, ACTIONS(1776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1775), - sym_escape_interpolation, ACTIONS(1775), - sym_string_end, ACTIONS(1781), + sym__string_content, ACTIONS(1773), + sym_escape_interpolation, ACTIONS(1773), + sym_string_end, ACTIONS(1779), sym_string_content, STATE(65535), sym_interpolation, STATE(65535), - sym__not_escape_sequence, STATE(13), + sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(65535), - aux_sym_string_content_repeat1, STATE(13), - [15049] = 3, + aux_sym_string_content_repeat1, STATE(14), + [15084] = 3, ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, @@ -16117,50 +16213,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15066] = 2, + [15101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 6, + ACTIONS(1781), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15079] = 5, - anon_sym_SEMI, ACTIONS(1785), + [15114] = 5, + anon_sym_SEMI, ACTIONS(1783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1312), aux_sym__simple_statements_repeat1, STATE(65535), - [15090] = 4, - anon_sym_SEMI, ACTIONS(1788), + [15125] = 4, + anon_sym_SEMI, ACTIONS(1786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1788), - [15099] = 3, - anon_sym_RBRACK, ACTIONS(1790), + sym__newline, ACTIONS(1786), + [15134] = 3, + anon_sym_RBRACK, ACTIONS(1788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15106] = + [15141] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1792, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 421, 685, 15, 62, 15, - [15197] = 3, +0, 55, 0, 55, 894, 419, 1790, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 432, 688, 15, 62, 15, + [15232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(1217), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 31, + ACTIONS(1215), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16192,24 +16288,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15242] = + [15277] = 3, + ACTIONS(1792), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(724), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [15292] = 8, + anon_sym_COMMA, ACTIONS(1794), + anon_sym_if, ACTIONS(730), + anon_sym_async, ACTIONS(730), + anon_sym_for, ACTIONS(730), + anon_sym_RBRACE, ACTIONS(730), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2395), + [15309] = 9, + anon_sym_if, ACTIONS(1796), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(788), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(1010), + sym_if_clause, STATE(1010), + aux_sym__comprehension_clauses_repeat1, STATE(1010), + [15328] = 3, + anon_sym_RBRACE, ACTIONS(1798), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [15335] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1802), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1800), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [15380] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 1115, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1241, -907, 1186, 420, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [15332] = 3, +0, 54, 0, 54, 1121, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1257, +909, 1206, 430, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [15470] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 420, +419, 246, 2323, 2323, 118, 118, 2323, 2323, 420, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2323, 118, 129, 118, + [15559] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 431, 544, 544, 544, 1092, +30, 30, 1259, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [15641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 5, + ACTIONS(955), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 31, + ACTIONS(953), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16241,34 +16428,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15377] = 6, - anon_sym_SEMI, ACTIONS(1794), - anon_sym_COMMA, ACTIONS(459), - anon_sym_as, ACTIONS(359), + [15686] = +10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, +0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, +0, 24, 0, 24, 604, 606, 1806, 608, 610, 1806, 1806, 616, 618, 1806, 620, 622, +624, 622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, + [15746] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(301), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [15765] = 6, + anon_sym_SEMI, ACTIONS(1808), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1808), + [15778] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(1810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1794), - [15390] = 3, - anon_sym_RPAREN, ACTIONS(1796), + aux_sym__patterns_repeat1, STATE(233), + [15789] = 3, + anon_sym_RPAREN, ACTIONS(1812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15397] = + [15796] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, 1798, 1798, 1798, -1798, 1798, 1069, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1800, -1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, 1800, 1798, 1798, 1798, 1798, 3, -3, 1800, 1800, 933, - [15481] = 3, +0, 48, 0, 48, 1814, 1814, 1814, 1816, 1816, 1814, 1814, 1814, 1814, 1814, 1814, 1814, +1814, 1814, 1067, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1816, +1816, 1816, 1816, 1816, 1814, 1816, 1814, 1814, 1816, 1814, 1816, 1814, 1814, 1814, 1814, 3, +3, 1816, 1816, 936, + [15880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 4, + ACTIONS(1820), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 29, + ACTIONS(1818), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16298,25 +16506,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15523] = -10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 606, 608, 1417, 610, 612, 1417, 1417, 618, 620, 1417, 622, 624, -626, 624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, - [15583] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(302), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [15602] = 4, - ACTIONS(1806), 1, + [15922] = 4, + ACTIONS(1822), 1, anon_sym_DOT, - STATE(1346), 1, + STATE(1365), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16327,77 +16520,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15620] = 6, + [15940] = 6, anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1808), - anon_sym_as, ACTIONS(1810), + anon_sym_COMMA, ACTIONS(1824), + anon_sym_as, ACTIONS(1826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(670), - [15633] = 8, - anon_sym_COMMA, ACTIONS(1812), - anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(1814), - anon_sym_EQ, ACTIONS(1814), - anon_sym_RBRACE, ACTIONS(1814), - sym_type_conversion, ACTIONS(1814), + aux_sym__import_list_repeat1, STATE(673), + [15953] = 8, + anon_sym_COMMA, ACTIONS(1828), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(1830), + anon_sym_EQ, ACTIONS(1830), + anon_sym_RBRACE, ACTIONS(1830), + sym_type_conversion, ACTIONS(1830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15650] = 7, - anon_sym_COLON, ACTIONS(1816), - anon_sym_EQ, ACTIONS(1818), - anon_sym_RBRACE, ACTIONS(1820), - sym_type_conversion, ACTIONS(1822), + [15970] = 7, + anon_sym_COLON, ACTIONS(1832), + anon_sym_EQ, ACTIONS(1834), + anon_sym_RBRACE, ACTIONS(1836), + sym_type_conversion, ACTIONS(1838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(716), - [15665] = 8, - anon_sym_LBRACE, ACTIONS(1824), - sym_escape_sequence, ACTIONS(1824), - anon_sym_BSLASH, ACTIONS(1826), + sym_format_specifier, STATE(719), + [15985] = 8, + anon_sym_LBRACE, ACTIONS(1840), + sym_escape_sequence, ACTIONS(1840), + anon_sym_BSLASH, ACTIONS(1842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1824), - sym_escape_interpolation, ACTIONS(1824), - sym_string_end, ACTIONS(1824), - [15682] = + sym__string_content, ACTIONS(1840), + sym_escape_interpolation, ACTIONS(1840), + sym_string_end, ACTIONS(1840), + [16002] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1828, 1830, 81, 486, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [15810] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1844, 1846, 81, 493, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [16130] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, -0, 56, 0, 56, 1115, 1832, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1832, 81, 1186, -1408, 945, 1186, 212, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 776, 181, 8, 101, 8, - [15902] = +0, 56, 0, 56, 1121, 1848, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1848, 81, 1206, +1421, 950, 1206, 214, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 784, 185, 9, 101, 9, + [16222] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 1834, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2334, 2284, 437, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 441, 448, 45, 363, 45, - [15993] = +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1850, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2370, 2298, 447, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 451, 458, 45, 363, 45, + [16313] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 438, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [16080] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 448, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [16400] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, 1836, -1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1838, -1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, 3, -3, 1838, 1838, - [16163] = 3, +0, 47, 0, 47, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, 1852, +1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1854, +1854, 1854, 1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, 3, +3, 1854, 1854, + [16483] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1818), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [16528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16436,82 +16671,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16205] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [16570] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2716), + sym__comprehension_clauses, STATE(2764), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [16226] = 7, - anon_sym_SEMI, ACTIONS(1840), - anon_sym_COMMA, ACTIONS(1842), - anon_sym_as, ACTIONS(359), + [16591] = 7, + anon_sym_SEMI, ACTIONS(1856), + anon_sym_COMMA, ACTIONS(1858), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1840), - aux_sym_assert_statement_repeat1, STATE(560), - [16241] = + sym__newline, ACTIONS(1856), + aux_sym_assert_statement_repeat1, STATE(563), + [16606] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 559, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [16328] = 4, - anon_sym_COMMA, ACTIONS(582), - anon_sym_COLON, ACTIONS(582), +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 562, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [16693] = 4, + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16337] = 3, - anon_sym_RBRACK, ACTIONS(1844), + [16702] = 3, + anon_sym_RBRACK, ACTIONS(1860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16344] = 3, - anon_sym_COLON, ACTIONS(1846), + [16709] = 3, + anon_sym_COLON, ACTIONS(1862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16351] = + [16716] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1848, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, -1407, 429, 2350, 428, 126, 1303, 1303, 162, 162, 1303, 1303, 429, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 429, 162, - [16444] = +0, 57, 0, 57, 1171, 1173, 1127, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, +1185, 1181, 1187, 1864, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, +1426, 438, 2392, 437, 126, 1321, 1321, 166, 166, 1321, 1321, 438, 166, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 438, 166, + [16809] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1850, 1850, 1850, 1852, 1852, 1850, 1850, 1850, 1850, 1850, 1850, 1850, -1850, 1850, 1069, 1850, 1850, 1850, 1850, 1850, 1390, 1392, 1850, 1850, 1850, 1850, 1850, 1850, -1850, 1852, 1852, 1852, 1852, 1852, 1850, 1852, 1850, 1850, 1852, 1850, 1852, 1850, 1850, 1850, -1850, 3, 3, 1852, 1852, 1700, 386, 926, 386, - [16533] = +0, 53, 0, 53, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, 1866, +1866, 1866, 1067, 1866, 1866, 1866, 1866, 1866, 1390, 1392, 1866, 1866, 1866, 1866, 1866, 1866, +1866, 1868, 1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, +1866, 3, 3, 1868, 1868, 1723, 384, 931, 384, + [16898] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1854, 1854, 1854, 1856, 1856, 1854, 1854, 1854, 1854, 1854, 1854, 1854, -1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, 1854, -1854, 1856, 1856, 1856, 1856, 1856, 1854, 1856, 1854, 1854, 1856, 1854, 1856, 1854, 1854, 1854, -1854, 3, 3, 1856, 1856, - [16618] = 5, - ACTIONS(267), 1, +0, 49, 0, 49, 1870, 1870, 1870, 1872, 1872, 1870, 1870, 1870, 1870, 1870, 1870, 1870, +1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, +1870, 1872, 1872, 1872, 1872, 1872, 1870, 1872, 1870, 1870, 1872, 1870, 1872, 1870, 1870, 1870, +1870, 3, 3, 1872, 1872, + [16983] = 5, + ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, + ACTIONS(268), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -16539,19 +16774,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16666] = + [17031] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 447, 449, 451, 451, 451, 451, 451, 451, 451, 451, 451, 451, -451, 451, 451, 3, 3, - [16719] = 6, +0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, +449, 449, 449, 3, 3, + [17084] = 6, ACTIONS(99), 1, anon_sym_as, - ACTIONS(614), 1, + ACTIONS(612), 1, anon_sym_if, - ACTIONS(628), 1, + ACTIONS(626), 1, anon_sym_and, - ACTIONS(630), 1, + ACTIONS(628), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -16564,39 +16799,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [16745] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 563, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [16832] = + [17110] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 497, 731, 731, 45, -45, 731, 731, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 731, +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 505, 734, 734, 45, +45, 734, 734, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 734, 45, 363, 45, - [16915] = 3, + [17193] = +10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 750, 752, 1874, 754, 756, 1876, 1382, 1382, 1878, 762, 764, 766, +768, 770, 1874, 768, 109, 1880, 1882, 754, 766, 766, 776, 778, 756, 1884, 1886, 1878, +1878, 1878, 1878, 1886, 1878, 3, 3, 866, 1174, 1174, 866, 1197, + [17269] = 4, + ACTIONS(1888), 1, + anon_sym_COMMA, + STATE(65535), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 6, + ACTIONS(1346), 16, + 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, + [17298] = 4, + anon_sym_SEMI, ACTIONS(1891), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1891), + [17307] = 4, + anon_sym_SEMI, ACTIONS(1893), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1893), + [17316] = +22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, +32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1895, 1895, 1895, 1897, 1897, 1895, 1895, 1895, 1895, 1895, 1895, 1895, +1895, 1895, 1067, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1897, +1897, 1897, 1897, 1897, 1895, 1897, 1895, 1895, 1897, 1895, 1897, 1895, 1895, 1895, 1895, 3, +3, 1897, 1897, 1825, + [17400] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 1899, 912, 1901, 1903, 1901, 1901, 1903, 918, 832, 834, 832, 832, +836, 838, 836, 1905, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 466, 466, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [17476] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 266, 266, 1907, 1907, 271, 266, 1907, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 266, 3, 3, + [17533] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1909, 1911, 81, 937, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [17661] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 526, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [17810] = +6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, +0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1121, 1913, 1915, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1913, 81, +1206, 1421, 1257, 1241, 1206, 546, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [17903] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, 1917, +1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, +1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, 1917, +3, 3, 1919, 1919, + [17987] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, +1439, 101, 103, 105, 107, 105, 109, 111, 1437, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 16, 618, 618, 16, 669, + [18066] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 480, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [18142] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1921), 1, + anon_sym_LBRACK, + STATE(1020), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 27, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [18192] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 30, + ACTIONS(266), 28, 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, @@ -16620,327 +16993,154 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16960] = 4, - ACTIONS(1858), 1, - anon_sym_COMMA, - STATE(65535), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1330), 16, - 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, - [16989] = 4, - anon_sym_SEMI, ACTIONS(1861), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1861), - [16998] = 4, - anon_sym_SEMI, ACTIONS(1863), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1863), - [17007] = -22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, -32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1069, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, -1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, -3, 1867, 1867, 1743, - [17091] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1869, 912, 1871, 1873, 1871, 1871, 1873, 918, 834, 836, 834, 834, -838, 840, 838, 1875, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 457, 457, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [17167] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 260, 260, 1877, 1877, 265, 260, 1877, 260, 260, 260, 260, 260, -260, 265, 260, 260, 260, 260, 260, 3, 3, - [17224] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1879, 1881, 81, 929, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [17352] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 518, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [17501] = -6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1115, 1883, 1885, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1883, 81, -1186, 1408, 1241, 1214, 1186, 542, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [17594] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1887, 1887, 1887, 1889, 1889, 1887, 1887, 1887, 1887, 1887, 1887, 1887, -1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, -1889, 1889, 1889, 1889, 1889, 1887, 1889, 1887, 1887, 1889, 1887, 1889, 1887, 1887, 1887, 1887, -3, 3, 1889, 1889, - [17678] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, -1439, 101, 103, 105, 107, 105, 109, 111, 1437, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 17, 591, 591, 17, 665, - [17757] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 475, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [17833] = 6, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(1891), 1, - anon_sym_LBRACK, - STATE(1003), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(260), 27, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [17883] = 3, - anon_sym_COLON, ACTIONS(1893), + [18233] = 3, + anon_sym_COLON, ACTIONS(1923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17890] = + [18240] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1895, 1897, 81, 548, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [18018] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1925, 1927, 81, 552, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [18368] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 483, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [18105] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 487, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [18455] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 484, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [18192] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 490, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [18542] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 462, 1182, 1182, 8, -8, 1182, 1182, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1182, -8, 101, 8, - [18275] = -11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 752, 754, 83, 99, 756, 758, 83, 83, 83, 762, 764, 766, -768, 770, 772, 83, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, 784, -762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [18352] = 3, - ACTIONS(1899), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(726), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [18367] = 8, - anon_sym_COMMA, ACTIONS(1901), - anon_sym_if, ACTIONS(732), - anon_sym_async, ACTIONS(732), - anon_sym_for, ACTIONS(732), - anon_sym_RBRACE, ACTIONS(732), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2346), - [18384] = 9, - anon_sym_if, ACTIONS(1903), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(790), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(994), - sym_if_clause, STATE(994), - aux_sym__comprehension_clauses_repeat1, STATE(994), - [18403] = +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 471, 1203, 1203, 9, +9, 1203, 1203, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1203, +9, 101, 9, + [18625] = +12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 287, 1145, 1145, 1145, 1145, 1145, 1145, +295, 1147, 297, 299, 1145, 1145, 1145, 1145, 1145, 1145, 287, 299, 299, 1145, 1145, 1145, +1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, + [18701] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 476, 45, 45, 45, 45, 45, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 482, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [18479] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 1131, 1131, 1131, 1131, 1131, 1131, -289, 1133, 291, 293, 1131, 1131, 1131, 1131, 1131, 1131, 281, 293, 293, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [18555] = + [18777] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 618, -620, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, - [18630] = 10, - anon_sym_DOT, ACTIONS(1806), +0, 39, 0, 39, 604, 606, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, 616, +618, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 160, 160, + [18852] = 10, + anon_sym_DOT, ACTIONS(1822), anon_sym_LPAREN, ACTIONS(1268), anon_sym_RPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(1905), + anon_sym_EQ, ACTIONS(1929), anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1346), - [18651] = + aux_sym_dotted_name_repeat1, STATE(1365), + [18873] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1907, 1909, 1911, 1913, 1915, 1917, 1919, 1921, 1923, 1925, 1919, 1919, -1919, 3, 3, 443, 730, 554, 554, 554, 554, 554, 554, 554, 554, 554, 893, - [18714] = 7, +0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1943, 1943, +1943, 3, 3, 441, 733, 557, 557, 557, 557, 557, 557, 557, 557, 557, 892, + [18936] = 7, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), anon_sym_RBRACK, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(1927), + anon_sym_PIPE, ACTIONS(1951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2420), - [18729] = 6, - anon_sym_COMMA, ACTIONS(1929), - anon_sym_as, ACTIONS(1931), - anon_sym_RBRACK, ACTIONS(1933), + aux_sym_union_pattern_repeat1, STATE(2425), + [18951] = 6, + anon_sym_COMMA, ACTIONS(1953), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(1957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(693), - [18742] = 6, - anon_sym_SEMI, ACTIONS(1935), - anon_sym_COMMA, ACTIONS(1937), + aux_sym_case_clause_repeat1, STATE(696), + [18964] = 6, + anon_sym_SEMI, ACTIONS(1959), + anon_sym_COMMA, ACTIONS(1959), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1935), - aux_sym_print_statement_repeat1, STATE(372), - [18755] = + sym__newline, ACTIONS(1959), + [18977] = 6, + anon_sym_SEMI, ACTIONS(1961), + anon_sym_COMMA, ACTIONS(1963), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1961), + aux_sym_print_statement_repeat1, STATE(370), + [18990] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 1939, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 1939, 81, 1186, 1408, -1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 181, 8, 101, 8, - [18844] = 6, - anon_sym_SEMI, ACTIONS(1941), - anon_sym_COMMA, ACTIONS(1941), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1941), - [18857] = 4, +0, 53, 0, 53, 1121, 1965, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1965, 81, 1206, 1421, +1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 185, 9, 101, 9, + [19079] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1943), + anon_sym_COLON, ACTIONS(1967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18866] = + [19088] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 566, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [19175] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1945, 1945, 1945, 1947, 1947, 1945, 1945, 1945, 1945, 1945, 1945, 1945, -1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1945, 1947, -1947, 1947, 1947, 1947, 1945, 1947, 1945, 1945, 1947, 1945, 1947, 1945, 1945, 1945, 1945, 3, -3, 1947, 1947, - [18949] = +0, 47, 0, 47, 1969, 1969, 1969, 1971, 1971, 1969, 1969, 1969, 1969, 1969, 1969, 1969, +1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1971, +1971, 1971, 1971, 1971, 1969, 1971, 1969, 1969, 1971, 1969, 1971, 1969, 1969, 1969, 1969, 3, +3, 1971, 1971, + [19258] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1949, 1949, 1949, 1951, 1951, 1949, 1949, 1949, 1949, 1949, 1949, 1949, -1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1949, 1951, 1951, -1951, 1951, 1951, 1949, 1951, 1949, 1949, 1951, 1949, 1951, 1949, 1949, 1949, 1949, 3, 3, -1951, 1951, - [19031] = +0, 46, 0, 46, 1973, 1973, 1973, 1975, 1975, 1973, 1973, 1973, 1973, 1973, 1973, 1973, +1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1975, 1975, +1975, 1975, 1975, 1973, 1975, 1973, 1973, 1975, 1973, 1975, 1973, 1973, 1973, 1973, 3, 3, +1975, 1975, + [19340] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 570, 548, 1953, 1955, 1953, 1953, 1955, 556, 560, 562, 560, 560, -568, 570, 568, 1957, 570, 570, 570, 3, 3, 574, 489, 48, 48, 48, 48, 48, +0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, +566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 496, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [19107] = 3, + [19416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 6, + ACTIONS(1071), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 30, + ACTIONS(1069), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16971,19 +17171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19152] = + [19461] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 501, 503, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 513, 515, 1509, +0, 37, 0, 37, 499, 501, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 511, 513, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, -1509, 1509, 1509, 1511, 1509, 3, 3, 1133, 1133, - [19225] = +1509, 1509, 1509, 1511, 1509, 3, 3, 1140, 1140, + [19534] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1491, 1493, 1495, 740, 1499, 1501, 3, 3, 355, 1374, 440, 440, -588, 588, 440, 440, 440, - [19278] = 3, - ACTIONS(485), 1, +0, 17, 0, 17, 1491, 1493, 1495, 738, 1499, 1501, 3, 3, 355, 1404, 450, 450, +594, 594, 450, 450, 450, + [19587] = 3, + ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, @@ -16998,107 +17198,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19297] = 6, - anon_sym_SEMI, ACTIONS(1959), - anon_sym_COMMA, ACTIONS(1961), + [19606] = 6, + anon_sym_SEMI, ACTIONS(1983), + anon_sym_COMMA, ACTIONS(1985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1959), + sym__newline, ACTIONS(1983), aux_sym_print_statement_repeat1, STATE(65535), - [19310] = + [19619] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 502, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [19459] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 509, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [19768] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 546, 548, 1964, 552, 1966, 554, 552, 552, 554, 556, 1964, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 734, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [19549] = +0, 54, 0, 54, 544, 546, 1988, 550, 1990, 552, 550, 550, 552, 554, 1988, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 737, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [19858] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 499, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [19636] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 507, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [19945] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1968, 848, 1970, 1972, 1970, 1970, 1972, 854, 856, 858, 856, 856, -864, 866, 864, 1974, 866, 866, 866, 3, 3, 870, 424, 45, 45, 581, 581, 45, +0, 40, 0, 40, 1992, 846, 1994, 1996, 1994, 1994, 1996, 852, 854, 856, 854, 854, +862, 864, 862, 1998, 864, 864, 864, 3, 3, 868, 428, 45, 45, 585, 585, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [19712] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 606, 608, 1415, 610, 612, 614, 616, 618, 620, 1415, 622, 624, -626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, 616, 616, 616, -616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [19786] = 3, - ACTIONS(537), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [19801] = 5, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1077), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [19812] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1586, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [19903] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 472, -471, 470, 2289, 2289, 118, 118, 2289, 2289, 472, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2289, 118, 129, 118, - [19992] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 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, 1980, 1980, -1980, 1980, 1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, 1978, 1978, 1978, 1978, 3, 3, -1980, 1980, - [20074] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 511, 540, 540, 540, 1080, -30, 30, 1239, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [20156] = 3, + [20021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 5, + ACTIONS(2002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 31, + ACTIONS(2000), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17130,17 +17278,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [20201] = 3, + [20066] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 604, 606, 1093, 608, 610, 612, 614, 616, 618, 1093, 620, 622, +624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, +614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [20140] = 3, + ACTIONS(535), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1477), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [20155] = 5, + anon_sym_COMMA, ACTIONS(1075), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(1075), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20166] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1584, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [20257] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2004, 2004, 2004, 2006, 2006, 2004, 2004, 2004, 2004, 2004, 2004, 2004, +2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2006, 2006, +2006, 2006, 2006, 2004, 2006, 2004, 2004, 2006, 2004, 2006, 2004, 2004, 2004, 2004, 3, 3, +2006, 2006, + [20339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 5, + ACTIONS(2010), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 29, + ACTIONS(2008), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17170,42 +17356,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20244] = 3, - ACTIONS(1990), 1, + [20382] = 3, + ACTIONS(2012), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 5, + ACTIONS(2014), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20259] = + [20397] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 1996, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 732, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [20326] = 6, - anon_sym_COMMA, ACTIONS(2000), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(2000), +0, 31, 0, 31, 2016, 1933, 2018, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 735, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [20464] = 6, + anon_sym_COMMA, ACTIONS(2022), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(2022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20339] = 5, - anon_sym_COMMA, ACTIONS(2002), - anon_sym_RBRACK, ACTIONS(2004), + [20477] = 5, + anon_sym_COMMA, ACTIONS(2024), + anon_sym_RBRACK, ACTIONS(2026), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [20350] = 3, + aux_sym_subscript_repeat1, STATE(905), + [20488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 16, + ACTIONS(2030), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17222,7 +17408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 33, + ACTIONS(2028), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17256,129 +17442,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [20408] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(2010), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [20419] = 4, - anon_sym_SEMI, ACTIONS(2012), + [20546] = 4, + anon_sym_SEMI, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2012), - [20428] = + sym__newline, ACTIONS(2032), + [20555] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2014, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [20520] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2034, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [20647] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, -0, 54, 0, 54, 2016, 1213, 1213, 1213, 1220, 1215, 1215, 1215, 1225, 1215, 1227, 1215, -1215, 1227, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, -1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 3, 3, 1213, 2018, 672, - [20610] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), +0, 54, 0, 54, 2036, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, +1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 2038, 676, + [20737] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2020), - sym_string_content, STATE(682), - sym_interpolation, STATE(682), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(682), - aux_sym_string_content_repeat1, STATE(13), - [20637] = + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(2040), + sym_string_content, STATE(685), + sym_interpolation, STATE(685), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(685), + aux_sym_string_content_repeat1, STATE(14), + [20764] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2022, 2022, 2022, 2024, 2022, 2027, 2027, 2022, 2029, 2022, 2027, 2031, -2022, 2027, 2027, 2027, 2027, 2022, 2022, 2022, 2027, 2027, 2027, 2027, 2027, 2027, 2022, 2027, -2022, 2022, 2022, 2022, 2027, 2022, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, 2029, -2029, 2029, 2029, 3, 3, 2022, - [20723] = +0, 50, 0, 50, 2042, 2042, 2042, 2044, 2042, 2047, 2047, 2042, 2049, 2042, 2047, 2051, +2042, 2047, 2047, 2047, 2047, 2042, 2042, 2042, 2047, 2047, 2047, 2047, 2047, 2047, 2042, 2047, +2042, 2042, 2042, 2042, 2047, 2042, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, +2049, 2049, 2049, 3, 3, 2042, + [20850] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 522, 2245, 2245, 45, -45, 2245, 2245, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2245, +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 527, 2280, 2280, 45, +45, 2280, 2280, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2280, 45, 363, 45, - [20806] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2033, 2033, 2033, 2035, 2035, 2033, 2033, 2033, 2033, 2033, 2033, 2033, -2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2035, 2035, -2035, 2035, 2035, 2033, 2035, 2033, 2033, 2035, 2033, 2035, 2033, 2033, 2033, 2033, 3, 3, -2035, 2035, - [20888] = + [20933] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 2057, +1015, 2059, 1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 460, 900, 900, 118, +118, 900, 900, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 900, +118, 129, 118, + [21016] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1621, 1623, 1623, -1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, 1621, 1621, 3, 3, -1623, 1623, - [20970] = +0, 46, 0, 46, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, 1617, +1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1619, 1619, +1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, 1617, 1617, 3, 3, +1619, 1619, + [21098] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2037, 2039, 2039, 2039, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2039, -2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2037, -2037, 2037, 2037, 2037, 2039, 2037, 2039, 2039, 2037, 2039, 2037, 2039, 2039, 2039, 2039, 3, -3, 2037, - [21052] = +0, 46, 0, 46, 2063, 2065, 2065, 2065, 2063, 2063, 2065, 2065, 2065, 2065, 2065, 2065, +2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2063, +2063, 2063, 2063, 2063, 2065, 2063, 2065, 2065, 2063, 2065, 2063, 2065, 2065, 2065, 2065, 3, +3, 2063, + [21180] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2041, 2043, 2043, 2043, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, -2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2041, -2041, 2041, 2041, 2041, 2043, 2041, 2043, 2043, 2041, 2043, 2041, 2043, 2043, 2043, 2043, 3, -3, 2041, - [21134] = +0, 46, 0, 46, 2067, 2069, 2069, 2069, 2067, 2067, 2069, 2069, 2069, 2069, 2069, 2069, +2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2067, +2067, 2067, 2067, 2067, 2069, 2067, 2069, 2069, 2067, 2069, 2067, 2069, 2069, 2069, 2069, 3, +3, 2067, + [21262] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2071, 2071, 2071, 2073, 2073, 2071, 2071, 2071, 2071, 2071, 2071, 2071, +2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2073, 2073, +2073, 2073, 2073, 2071, 2073, 2071, 2071, 2073, 2071, 2073, 2071, 2071, 2071, 2071, 3, 3, +2073, 2073, + [21344] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1437, 1439, 610, 612, 1437, 1437, 1437, 1437, 616, 618, -620, 1437, 622, 624, 626, 624, 109, 628, 1437, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [21212] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, -1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 117, 91, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [21288] = +128, 41, 0, 42, 604, 606, 1437, 1439, 608, 610, 1437, 1437, 1437, 1437, 614, 616, +618, 1437, 620, 622, 624, 622, 109, 626, 1437, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [21422] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 525, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [21364] = +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 530, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [21498] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 1131, 1131, 1131, 1131, 97, -1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [21440] = 6, - ACTIONS(267), 1, +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, +1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 117, 91, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [21574] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 1145, 1145, 1145, 1145, 97, +1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 1145, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [21650] = 6, + ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2045), 1, + ACTIONS(2075), 1, anon_sym_LBRACK, - STATE(714), 1, + STATE(717), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, + ACTIONS(271), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(266), 27, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -17406,99 +17593,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [21491] = + [21701] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 712, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [21586] = 7, +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 715, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [21796] = 7, anon_sym_RPAREN, ACTIONS(1356), anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2055), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1086), - [21601] = 6, - anon_sym_SEMI, ACTIONS(2057), - anon_sym_COMMA, ACTIONS(2057), + aux_sym_union_pattern_repeat1, STATE(1101), + [21811] = 6, + anon_sym_SEMI, ACTIONS(2087), + anon_sym_COMMA, ACTIONS(2087), anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2057), - [21614] = 6, - anon_sym_SEMI, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(2061), + sym__newline, ACTIONS(2087), + [21824] = 6, + anon_sym_SEMI, ACTIONS(2089), + anon_sym_COMMA, ACTIONS(2091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2059), - aux_sym__import_list_repeat1, STATE(1371), - [21627] = 6, - anon_sym_case, ACTIONS(1580), + sym__newline, ACTIONS(2089), + aux_sym__import_list_repeat1, STATE(1388), + [21837] = 6, + anon_sym_case, ACTIONS(1415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2063), - sym_case_clause, STATE(257), - aux_sym__match_block_repeat1, STATE(311), - [21640] = + sym__dedent, ACTIONS(2093), + sym_case_clause, STATE(261), + aux_sym__match_block_repeat1, STATE(263), + [21850] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 577, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [21789] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 581, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [21999] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2065, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 1198, 910, 332, 1026, 1026, 1026, 622, 176, 9, 87, 87, 10, 10, 87, 87, -1238, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [21886] = +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 2095, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 1427, 1390, 913, 332, 1039, 1039, 1039, 586, 180, 10, 87, 87, 11, 11, 87, +87, 1252, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [22097] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2067, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [21979] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 1760, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [22070] = +0, 57, 0, 57, 417, 419, 2097, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [22190] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2069, 2069, 2069, 2071, 2071, 2069, 2069, 2069, 2069, 2069, 2069, 2069, -2069, 2069, 1069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2071, -2071, 2071, 2071, 2071, 2069, 2071, 2069, 2069, 2071, 2069, 2071, 2069, 2069, 2069, 2069, 3, -3, 2071, 2071, 930, - [22154] = +0, 48, 0, 48, 2099, 2099, 2099, 2101, 2101, 2099, 2099, 2099, 2099, 2099, 2099, 2099, +2099, 2099, 1067, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2101, +2101, 2101, 2101, 2101, 2099, 2101, 2099, 2099, 2101, 2099, 2101, 2099, 2099, 2099, 2099, 3, +3, 2101, 2101, 933, + [22274] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 2073, 85, 2073, 87, 2073, 2073, 89, 91, 93, 2073, 95, 97, -2075, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2073, 17, 591, 591, 17, 665, - [22233] = 3, +128, 42, 0, 43, 2103, 85, 2103, 87, 2103, 2103, 89, 91, 93, 2103, 95, 97, +2105, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2103, 16, 618, 618, 16, 669, + [22353] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(2109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 32, + ACTIONS(2107), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17531,17 +17711,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [22279] = 3, + [22399] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1071), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 30, + ACTIONS(1069), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17572,11 +17752,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22323] = 2, + [22443] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 17, + ACTIONS(277), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -17594,10 +17774,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22347] = 5, + [22467] = 5, ACTIONS(1521), 1, anon_sym_DOT, - ACTIONS(2081), 1, + ACTIONS(2111), 1, anon_sym_EQ, STATE(802), 1, aux_sym_dotted_name_repeat1, @@ -17611,100 +17791,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [22369] = 7, - anon_sym_SEMI, ACTIONS(2083), - anon_sym_from, ACTIONS(2085), - anon_sym_COMMA, ACTIONS(459), - anon_sym_as, ACTIONS(359), + [22489] = 7, + anon_sym_SEMI, ACTIONS(2113), + anon_sym_from, ACTIONS(2115), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2083), - [22384] = 7, + sym__newline, ACTIONS(2113), + [22504] = 7, sym_identifier, ACTIONS(1525), - anon_sym_SEMI, ACTIONS(2087), + anon_sym_SEMI, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2087), - sym_aliased_import, STATE(2561), - sym_dotted_name, STATE(529), - [22399] = 3, - anon_sym_RPAREN, ACTIONS(2089), + sym__newline, ACTIONS(2117), + sym_aliased_import, STATE(2699), + sym_dotted_name, STATE(534), + [22519] = 3, + anon_sym_RPAREN, ACTIONS(2119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22406] = + [22526] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2091, 2093, 81, 1144, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [22534] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2121, 2123, 81, 1152, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [22654] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -1386, 2351, 557, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1386, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [22625] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +1402, 2405, 560, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1402, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [22745] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2095, 2095, 2095, 2097, 2097, 2095, 2095, 2095, 2095, 2095, 2095, 2095, -2095, 2095, 1067, 1069, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, 2095, -2097, 2097, 2097, 2097, 2097, 2095, 2097, 2095, 2095, 2097, 2095, 2097, 2095, 2095, 2095, 2095, -3, 3, 2097, 2097, 461, 931, 742, - [22712] = +0, 51, 0, 51, 2125, 2125, 2125, 2127, 2127, 2125, 2125, 2125, 2125, 2125, 2125, 2125, +2125, 2125, 1065, 1067, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, +2127, 2127, 2127, 2127, 2127, 2125, 2127, 2125, 2125, 2127, 2125, 2127, 2125, 2125, 2125, 2125, +3, 3, 2127, 2127, 470, 934, 748, + [22832] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2099, 2099, 2099, 2101, 2101, 2099, 2099, 2099, 2099, 2099, 2099, 2099, -2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, -2101, 2101, 2101, 2101, 2101, 2099, 2101, 2099, 2099, 2101, 2099, 2101, 2099, 2099, 2099, 2099, -3, 3, 2101, 2101, - [22796] = +0, 48, 0, 48, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, 2129, +2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, +2131, 2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, +3, 3, 2131, 2131, + [22916] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 636, 491, 491, 30, -30, 491, 491, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 491, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 645, 498, 498, 30, +30, 498, 498, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 498, 30, 136, 30, - [22879] = + [22999] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 2103, -834, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, +0, 41, 0, 41, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 2133, +832, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 115, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [22956] = + [23076] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2105, 2107, 2105, 2105, 2105, 2105, 2105, 2107, 2107, 2107, 2107, 2107, -2107, 2105, 2107, 2105, 2105, 2105, 2105, 3, 3, 2107, - [23014] = -10896, 0, 12288, 5, 16512, 7, 64619, 9, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 752, 754, 2109, 756, 758, 2109, 2109, 764, 766, 768, 770, 772, -2109, 770, 756, 768, 768, 778, 780, 758, 3, 3, 868, 868, - [23074] = 3, +0, 22, 0, 22, 2135, 2137, 2135, 2135, 2135, 2135, 2135, 2137, 2137, 2137, 2137, 2137, +2137, 2135, 2137, 2135, 2135, 2135, 2135, 3, 3, 2137, + [23134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2111), 2, + ACTIONS(2139), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [23089] = 7, - anon_sym_RPAREN, ACTIONS(2113), - anon_sym_COMMA, ACTIONS(2113), - anon_sym_as, ACTIONS(2113), - anon_sym_PIPE, ACTIONS(2055), + [23149] = 7, + anon_sym_RPAREN, ACTIONS(2141), + anon_sym_COMMA, ACTIONS(2141), + anon_sym_as, ACTIONS(2141), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1086), - [23104] = 2, + aux_sym_union_pattern_repeat1, STATE(1101), + [23164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17712,32 +17887,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [23114] = 5, - anon_sym_RPAREN, ACTIONS(2115), - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(2117), + [23174] = 5, + anon_sym_RPAREN, ACTIONS(2143), + anon_sym_COMMA, ACTIONS(2143), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23125] = 7, - anon_sym_COMMA, ACTIONS(2119), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(2121), + [23185] = 7, + anon_sym_COMMA, ACTIONS(2147), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1389), - [23140] = 3, + aux_sym_subscript_repeat1, STATE(1406), + [23200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 6, + ACTIONS(1079), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 30, + ACTIONS(1077), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17768,27 +17943,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23185] = 6, - anon_sym_SEMI, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(2123), - anon_sym_as, ACTIONS(359), + [23245] = 6, + anon_sym_SEMI, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(2151), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2123), - [23198] = 6, - anon_sym_SEMI, ACTIONS(2125), - anon_sym_COMMA, ACTIONS(1842), + sym__newline, ACTIONS(2151), + [23258] = 6, + anon_sym_SEMI, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(1858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2125), - aux_sym_assert_statement_repeat1, STATE(2445), - [23211] = 5, - anon_sym_RPAREN, ACTIONS(2127), - anon_sym_COMMA, ACTIONS(2129), + sym__newline, ACTIONS(2153), + aux_sym_assert_statement_repeat1, STATE(2477), + [23271] = 5, + anon_sym_RPAREN, ACTIONS(2155), + anon_sym_COMMA, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [23222] = 3, + [23282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17828,37 +18003,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23265] = 4, + [23325] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2131), + anon_sym_COLON, ACTIONS(2159), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23274] = + [23334] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 569, 1076, 1076, 1076, -1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [23369] = +0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 573, 1089, 1089, 1089, +1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [23429] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2133, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [23458] = 3, +0, 53, 0, 53, 910, 912, 914, 2161, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [23518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 6, + ACTIONS(2165), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 30, + ACTIONS(2163), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17889,7 +18064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23503] = 3, + [23563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17931,24 +18106,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [23548] = 6, - ACTIONS(267), 1, + [23608] = 6, + ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(658), 1, anon_sym_LBRACK, - STATE(771), 1, + STATE(776), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, + ACTIONS(271), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 26, + ACTIONS(266), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -17975,7 +18150,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23598] = 7, + [23658] = 7, + anon_sym_LPAREN, ACTIONS(1423), + anon_sym_COLON, ACTIONS(2167), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2611), + sym_argument_list, STATE(664), + [23673] = 7, anon_sym_DOT, ACTIONS(1479), anon_sym_RPAREN, ACTIONS(1481), anon_sym_COMMA, ACTIONS(1481), @@ -17983,183 +18166,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23613] = 7, - anon_sym_LPAREN, ACTIONS(1427), - anon_sym_COLON, ACTIONS(2139), - anon_sym_LBRACK, ACTIONS(658), + [23688] = 5, + anon_sym_COMMA, ACTIONS(2169), + anon_sym_COLON, ACTIONS(2161), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2643), - sym_argument_list, STATE(657), - [23628] = 5, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_COLON, ACTIONS(2133), + aux_sym_with_clause_repeat1, STATE(2690), + [23699] = 4, + anon_sym_COMMA, ACTIONS(2171), + anon_sym_COLON, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2647), - [23639] = 4, - anon_sym_COMMA, ACTIONS(2143), - anon_sym_COLON, ACTIONS(2143), + [23708] = 3, + sym_identifier, ACTIONS(2173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23648] = 3, - anon_sym_RPAREN, ACTIONS(2145), + [23715] = 3, + anon_sym_RPAREN, ACTIONS(2175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23655] = 2, + [23722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 3, + ACTIONS(2177), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [23665] = 5, - anon_sym_RPAREN, ACTIONS(582), - anon_sym_COMMA, ACTIONS(582), - anon_sym_EQ, ACTIONS(586), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23676] = 3, - sym_identifier, ACTIONS(2149), + [23732] = 5, + anon_sym_RPAREN, ACTIONS(580), + anon_sym_COMMA, ACTIONS(580), + anon_sym_EQ, ACTIONS(584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23683] = + [23743] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 593, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [23830] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, 0, 51, 0, 51, 1421, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, -1419, 1419, 1419, 2151, 2153, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, +1419, 1419, 1419, 2179, 2181, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, -1419, 3, 3, 1421, 1289, 1299, 1277, - [23770] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 585, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [23857] = +1419, 3, 3, 1421, 1306, 1316, 1300, + [23917] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, -1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 115, 117, 91, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [23933] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2155), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(260), 16, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [23964] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [23976] = 7, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(2160), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(2160), - anon_sym_PIPE, ACTIONS(2164), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23991] = 6, - anon_sym_SEMI, ACTIONS(2166), - anon_sym_COMMA, ACTIONS(1538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2166), - aux_sym_global_statement_repeat1, STATE(295), - [24004] = 2, +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, +1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 115, 117, 91, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [23993] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 3, - anon_sym_COMMA, + ACTIONS(1820), 5, anon_sym_as, - anon_sym_COLON, - [24014] = 5, - anon_sym_COMMA, ACTIONS(2168), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2170), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24025] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(521), - [24036] = 3, - sym_identifier, ACTIONS(2176), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [24043] = -4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 546, 548, 2178, 552, 2180, 554, 552, 552, 554, 556, 2178, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 775, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [24133] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 664, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [24209] = 6, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(2182), 1, - anon_sym_LBRACK, - STATE(1355), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 6, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(1818), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -18178,29 +18260,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24260] = 3, + [24037] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 5, + ACTIONS(271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2183), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(266), 16, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_async, + anon_sym_for, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [24068] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [24083] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1477), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [24095] = 7, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(2188), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24110] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(422), + sym_for_in_clause, STATE(421), + [24123] = 6, + anon_sym_SEMI, ACTIONS(2194), + anon_sym_COMMA, ACTIONS(1538), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2194), + aux_sym_global_statement_repeat1, STATE(299), + [24136] = 5, + anon_sym_COMMA, ACTIONS(2196), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2198), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24147] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(525), + [24158] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 3, + anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + [24168] = 3, + sym_identifier, ACTIONS(2204), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24175] = +4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 544, 546, 2206, 550, 2208, 552, 550, 550, 552, 554, 2206, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 780, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [24265] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 610, 586, 608, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 93, 11, + [24352] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2210), 1, + anon_sym_LBRACK, + STATE(1368), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 30, + ACTIONS(266), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -18219,11 +18414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24304] = 2, + [24403] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2147), 17, + ACTIONS(2177), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18241,31 +18436,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24328] = 4, - ACTIONS(574), 1, + [24427] = 9, + anon_sym_if, ACTIONS(2212), + anon_sym_async, ACTIONS(2215), + anon_sym_for, ACTIONS(2218), + anon_sym_RBRACK, ACTIONS(2221), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [24446] = 4, + ACTIONS(572), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1949), 2, + STATE(1986), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24346] = 9, - anon_sym_if, ACTIONS(2184), - anon_sym_async, ACTIONS(2187), - anon_sym_for, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(2193), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24365] = 3, + [24464] = 3, ACTIONS(884), 1, anon_sym_as, ACTIONS(3), 2, @@ -18277,132 +18472,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [24380] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(2197), - anon_sym_PIPE, ACTIONS(2199), + [24479] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(2225), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24391] = + [24490] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 2223, 2225, 81, 707, 7, 7, 7, -7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [24526] = 8, - anon_sym_COMMA, ACTIONS(2227), - anon_sym_COLON, ACTIONS(544), - anon_sym_EQ, ACTIONS(544), - anon_sym_RBRACE, ACTIONS(544), - sym_type_conversion, ACTIONS(544), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(850), - [24543] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1157, 1159, 2229, 1161, 558, 1163, 1161, 1161, 1163, 558, 1165, 1167, -1169, 558, 1167, 1171, 1167, 1173, 1175, 558, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2350, 2745, 2405, 2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, - [24636] = 3, - ACTIONS(997), 1, +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 2251, 2253, 81, 711, 8, 8, 8, +8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [24625] = 3, + ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(535), 5, + ACTIONS(533), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [24651] = 4, - anon_sym_SEMI, ACTIONS(1195), + [24640] = 8, + anon_sym_COMMA, ACTIONS(2255), + anon_sym_COLON, ACTIONS(542), + anon_sym_EQ, ACTIONS(542), + anon_sym_RBRACE, ACTIONS(542), + sym_type_conversion, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1195), - [24660] = + aux_sym__collection_elements_repeat1, STATE(847), + [24657] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 1171, 1173, 2257, 1175, 556, 1177, 1175, 1175, 1177, 556, 1179, 1181, +1183, 556, 1181, 1185, 1181, 1187, 1189, 556, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, +1195, 2392, 2854, 2422, 2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, + [24750] = 3, + ACTIONS(2261), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2259), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [24764] = 4, + anon_sym_SEMI, ACTIONS(1209), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1209), + [24773] = 3, + anon_sym_COLON_EQ, ACTIONS(2264), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24780] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2231, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 2425, 544, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, -1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [24757] = +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 2266, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 2855, 2544, 548, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, +87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [24878] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, -1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 620, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [24852] = +0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, +1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 628, 690, 690, 690, +690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [24973] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2241, 1213, -2243, 2245, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, -1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, - [24942] = +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2276, 1223, +2278, 2280, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, + [25063] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 626, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [25029] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 634, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [25150] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 537, 2242, 2242, 8, -8, 2242, 2242, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2242, -8, 101, 8, - [25112] = +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 541, 2271, 2271, 9, +9, 2271, 2271, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2271, +9, 101, 9, + [25233] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 2247, 912, 1185, 2249, 1185, 2251, 2249, 2249, 2251, 918, 834, 836, -834, 834, 838, 840, 838, 2253, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 610, -610, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25190] = +0, 42, 0, 42, 2282, 912, 1199, 2284, 1199, 2286, 2284, 2284, 2286, 918, 832, 834, +832, 832, 836, 838, 836, 2288, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 617, +617, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [25311] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 260, 260, 1193, 265, 265, 1193, 1193, 265, 1193, 260, 265, 265, -265, 265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, -1193, 1193, 1193, 1193, 1193, 3, 3, - [25261] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1131, 85, 1131, 87, 1131, 1131, 89, 91, 1131, 1131, 1131, 97, -1133, 101, 103, 105, 1131, 105, 1131, 1131, 1131, 89, 103, 103, 1131, 1131, 91, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 1131, 17, 17, - [25337] = +0, 35, 0, 35, 266, 266, 1207, 271, 271, 1207, 1207, 271, 1207, 266, 271, 271, +271, 271, 271, 271, 271, 271, 271, 271, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, +1207, 1207, 1207, 1207, 1207, 3, 3, + [25382] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 668, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [25458] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 523, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [25413] = +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 529, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [25534] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 611, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [25489] = 3, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 621, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [25610] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, +1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 91, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, + [25686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 5, + ACTIONS(2010), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 31, + ACTIONS(2008), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18434,223 +18650,224 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [25534] = 4, - ACTIONS(844), 1, + [25731] = 4, + ACTIONS(842), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1312), 2, + STATE(1328), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1992), 5, + ACTIONS(2014), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25553] = 5, - anon_sym_COLON, ACTIONS(2255), + [25750] = 5, + anon_sym_COLON, ACTIONS(2290), anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(847), - [25564] = + aux_sym_union_pattern_repeat1, STATE(845), + [25761] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 2257, 2259, 2261, 2263, 2265, 2267, 2269, 2271, 2273, 2275, 2269, 2269, -2269, 3, 3, 1181, 619, 647, 646, 2620, 646, 646, 646, 646, 2620, 646, 646, 646, -646, 1190, - [25630] = 10, - anon_sym_DOT, ACTIONS(2277), +0, 30, 0, 30, 2292, 2294, 2296, 2298, 2300, 2302, 2304, 2306, 2308, 2310, 2304, 2304, +2304, 3, 3, 1195, 627, 655, 654, 2639, 654, 654, 654, 654, 2639, 654, 654, 654, +654, 1211, + [25827] = 10, + anon_sym_DOT, ACTIONS(2312), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2279), + anon_sym_EQ, ACTIONS(2314), anon_sym_PIPE, ACTIONS(1268), anon_sym_RBRACE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2311), - [25651] = 3, - ACTIONS(2281), 1, + aux_sym_dotted_name_repeat1, STATE(2359), + [25848] = 3, + ACTIONS(2316), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [25665] = 8, - anon_sym_SEMI, ACTIONS(2283), - anon_sym_DOT, ACTIONS(2285), - anon_sym_COLON, ACTIONS(2287), - anon_sym_EQ, ACTIONS(2289), - anon_sym_PIPE, ACTIONS(2291), + [25862] = 8, + anon_sym_SEMI, ACTIONS(2318), + anon_sym_DOT, ACTIONS(2320), + anon_sym_COLON, ACTIONS(2322), + anon_sym_EQ, ACTIONS(2324), + anon_sym_PIPE, ACTIONS(2326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2283), - [25682] = + sym__newline, ACTIONS(2318), + [25879] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 453, 455, 453, 453, 455, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1186, 1408, -1241, 695, 22, 540, 540, 540, 1186, 25, 2, 181, 181, 8, 8, 181, 181, 695, -695, 447, 695, 695, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -181, 8, 101, 8, - [25782] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [25797] = 6, - sym_identifier, ACTIONS(2293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(628), - sym_aliased_import, STATE(2629), - sym_dotted_name, STATE(427), - [25810] = 2, +0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1206, 1421, +1257, 698, 22, 544, 544, 544, 1206, 25, 2, 185, 185, 9, 9, 185, 185, 698, +698, 457, 698, 698, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +185, 9, 101, 9, + [25979] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2295), 4, + ACTIONS(2328), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [25821] = 10, - anon_sym_async, ACTIONS(2297), - anon_sym_def, ACTIONS(2299), - anon_sym_class, ACTIONS(2301), + [25990] = 10, + anon_sym_async, ACTIONS(2330), + anon_sym_def, ACTIONS(2332), + anon_sym_class, ACTIONS(2334), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(677), - sym_class_definition, STATE(677), - sym_decorator, STATE(1358), - aux_sym_decorated_definition_repeat1, STATE(1358), - [25842] = 4, - anon_sym_as, ACTIONS(359), + sym_function_definition, STATE(680), + sym_class_definition, STATE(680), + sym_decorator, STATE(1377), + aux_sym_decorated_definition_repeat1, STATE(1377), + [26011] = 6, + sym_identifier, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2303), - [25851] = 4, - anon_sym_SEMI, ACTIONS(2305), + sym__import_list, STATE(636), + sym_aliased_import, STATE(2585), + sym_dotted_name, STATE(436), + [26024] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(302), + sym_for_in_clause, STATE(82), + [26037] = 4, + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2305), - [25860] = 3, - anon_sym_RPAREN, ACTIONS(2307), + sym__newline, ACTIONS(2338), + [26046] = 4, + anon_sym_SEMI, ACTIONS(2340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [25867] = + sym__newline, ACTIONS(2340), + [26055] = 3, + anon_sym_RPAREN, ACTIONS(2342), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [26062] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2309, 2311, 81, 1778, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [25995] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2344, 2346, 81, 1803, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [26190] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2313, 2315, 81, 920, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [26123] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2348, 2350, 81, 925, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [26318] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 744, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [26272] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 749, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [26467] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1115, 558, 2317, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 558, 81, -1186, 1408, 2437, 1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [26364] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 656, 622, 645, -9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 87, 10, 93, 10, - [26451] = +0, 56, 0, 56, 1121, 556, 2352, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 556, 81, +1206, 1421, 2575, 1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [26559] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2319, 2319, 2319, 2321, 2321, 2319, 2319, 2319, 2319, 2319, 2319, 2319, -2319, 2319, 1069, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2319, 2321, -2321, 2321, 2321, 2321, 2319, 2321, 2319, 2319, 2321, 2319, 2321, 2319, 2319, 2319, 2319, 3, -3, 2321, 2321, 927, - [26535] = +0, 48, 0, 48, 2354, 2354, 2354, 2356, 2356, 2354, 2354, 2354, 2354, 2354, 2354, 2354, +2354, 2354, 1067, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2356, +2356, 2356, 2356, 2356, 2354, 2356, 2354, 2354, 2356, 2354, 2356, 2354, 2354, 2354, 2354, 3, +3, 2356, 2356, 938, + [26643] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2358, 2360, 2362, 2364, 2362, 2362, 2364, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2376, 2374, 2374, 2374, 3, 3, 2378, 648, 848, 848, 474, +474, 848, 848, 888, 888, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 848, +474, 2023, 474, + [26726] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2323, 2325, 2325, 2325, 2323, 2323, 2325, 2325, 2325, 2325, 2325, 2325, -2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2323, -2323, 2323, 2323, 2323, 2325, 2323, 2325, 2325, 2323, 2325, 2323, 2325, 2325, 2325, 2325, 3, -3, 2323, - [26617] = +0, 46, 0, 46, 2380, 2382, 2382, 2382, 2380, 2380, 2382, 2382, 2382, 2382, 2382, 2382, +2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2380, +2380, 2380, 2380, 2380, 2382, 2380, 2382, 2382, 2380, 2382, 2380, 2382, 2382, 2382, 2382, 3, +3, 2380, + [26808] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1437, 1437, 467, 469, 1437, 1437, 1437, 473, 475, 1439, -477, 479, 481, 483, 481, 109, 485, 1437, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [26694] = +128, 40, 0, 41, 461, 463, 1394, 1394, 465, 467, 469, 1394, 1394, 471, 473, 1396, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [26885] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1394, 1394, 467, 469, 471, 1394, 1394, 473, 475, 1396, -477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [26771] = +128, 40, 0, 41, 461, 463, 1437, 1437, 465, 467, 1437, 1437, 1437, 471, 473, 1439, +475, 477, 479, 481, 479, 109, 483, 1437, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [26962] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 429, -437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 640, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 427, +435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 649, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [26847] = + [27038] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 580, 45, 45, 45, 45, 45, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 583, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [26923] = + [27114] = +10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 4096, 34, 0, 35, 0, 35, 12, 35, 0, 37, 1, 37, 0, 38, +128, 38, 0, 39, 283, 2390, 1806, 2392, 2394, 1876, 1093, 1093, 1878, 2396, 297, 2398, +2400, 2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, +1878, 1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [27189] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 311, 313, 1131, 1131, 1131, 315, 1131, 1131, 1131, 1131, 323, 1133, -325, 327, 1131, 1131, 1131, 1131, 1131, 1131, 315, 327, 327, 1131, 1131, 1131, 1131, 1133, -1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 326, 326, - [26997] = 3, +0, 38, 0, 38, 317, 319, 1145, 1145, 1145, 321, 1145, 1145, 1145, 1145, 329, 1147, +331, 333, 1145, 1145, 1145, 1145, 1145, 1145, 321, 333, 333, 1145, 1145, 1145, 1145, 1147, +1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 326, 326, + [27263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, + ACTIONS(1105), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 29, + ACTIONS(1103), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18680,17 +18897,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27040] = 3, + [27306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 5, + ACTIONS(2165), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 29, + ACTIONS(2163), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18720,16 +18937,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27083] = + [27349] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2333, 1499, 1501, 3, 3, 783, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [27138] = 2, +0, 19, 0, 19, 1491, 1493, 1495, 2408, 1499, 1501, 3, 3, 785, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [27404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 10, + ACTIONS(1727), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -18740,144 +18957,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27155] = 3, - ACTIONS(2337), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2335), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [27169] = 7, + [27421] = 7, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2340), + anon_sym_PIPE, ACTIONS(2410), anon_sym_RBRACE, ACTIONS(1356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2380), - [27184] = 5, - anon_sym_COMMA, ACTIONS(2342), - anon_sym_as, ACTIONS(2344), - anon_sym_RBRACE, ACTIONS(2342), + aux_sym_union_pattern_repeat1, STATE(2449), + [27436] = 5, + anon_sym_COMMA, ACTIONS(2412), + anon_sym_as, ACTIONS(2414), + anon_sym_RBRACE, ACTIONS(2412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27195] = 5, - anon_sym_COMMA, ACTIONS(2346), - anon_sym_RBRACE, ACTIONS(2348), + [27447] = 5, + anon_sym_COMMA, ACTIONS(2416), + anon_sym_RBRACE, ACTIONS(2418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(902), - [27206] = 5, - anon_sym_RPAREN, ACTIONS(2350), - anon_sym_COMMA, ACTIONS(2352), + aux_sym_dict_pattern_repeat1, STATE(906), + [27458] = 5, + anon_sym_RPAREN, ACTIONS(2420), + anon_sym_COMMA, ACTIONS(2422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [27217] = + aux_sym_case_clause_repeat1, STATE(824), + [27469] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 2354, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [27284] = 5, - anon_sym_COMMA, ACTIONS(2356), - anon_sym_COLON, ACTIONS(544), +0, 31, 0, 31, 2016, 1933, 2424, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [27536] = 5, + anon_sym_COMMA, ACTIONS(2426), + anon_sym_COLON, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1107), - [27295] = 3, - anon_sym_COLON, ACTIONS(1425), + aux_sym__collection_elements_repeat1, STATE(1114), + [27547] = 3, + anon_sym_COLON, ACTIONS(1433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27302] = 3, - anon_sym_COLON, ACTIONS(1687), + [27554] = 3, + anon_sym_COLON, ACTIONS(1683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27309] = 5, - anon_sym_COMMA, ACTIONS(535), + [27561] = 5, + anon_sym_COMMA, ACTIONS(533), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(535), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27320] = 3, - anon_sym_RBRACK, ACTIONS(2358), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27327] = 3, - anon_sym_COLON_EQ, ACTIONS(2360), + [27572] = 3, + anon_sym_RBRACK, ACTIONS(2428), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27334] = 3, - anon_sym_COLON, ACTIONS(2362), + [27579] = 3, + anon_sym_COLON, ACTIONS(2430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27341] = + [27586] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2127, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [27434] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, -2795, 286, 1025, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [27524] = +0, 57, 0, 57, 417, 419, 2155, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [27679] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2364, 2364, 2364, 2366, 2366, 2364, 2364, 2364, 2364, 2364, 2364, 2364, -2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2368, 2364, 2364, 2364, 2364, 2364, 2364, 2364, -2364, 2366, 2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2366, 2364, 2366, 2364, 2364, 2364, -2364, 3, 3, 2366, 2366, 65535, 65535, - [27611] = +0, 51, 0, 51, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2436, 2432, 2432, 2432, 2432, 2432, 2432, 2432, +2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, 2432, +2432, 3, 3, 2434, 2434, 65535, 65535, + [27766] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2371, 2371, 2371, 2373, 2373, 2371, 2371, 2371, 2371, 2371, 2371, 2371, -2371, 2371, 2371, 2371, 2371, 2371, 2371, 1392, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2373, -2373, 2373, 2373, 2373, 2371, 2373, 2371, 2371, 2373, 2371, 2373, 2371, 2371, 2371, 2371, 3, -3, 2373, 2373, 1729, - [27695] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 674, 540, 540, 540, 1080, -30, 30, 1232, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [27777] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 552, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [27853] = +0, 48, 0, 48, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, 2439, 2439, 2439, 2439, +2439, 2439, 2439, 2439, 2439, 2439, 2439, 1392, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2441, +2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, 2439, 2439, 2439, 3, +3, 2441, 2441, 1824, + [27850] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 934, 85, 934, 87, 934, 934, 89, 91, 934, 934, 934, 97, -936, 101, 103, 105, 107, 105, 934, 934, 934, 89, 103, 103, 115, 117, 91, 934, -936, 934, 934, 934, 934, 936, 934, 3, 3, 934, 17, 17, - [27929] = +0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, +934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, +934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, + [27926] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 938, 938, 938, 938, 938, 938, 938, 95, 940, 938, 109, 938, -938, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 938, 591, 591, 993, - [27992] = 3, +128, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 618, 618, 1007, + [27989] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(2445), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 31, + ACTIONS(2443), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18909,17 +19091,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28037] = 3, + [28034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 5, + ACTIONS(576), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 29, + ACTIONS(574), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18949,76 +19131,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28080] = + [28077] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 2395, 2397, 2399, 2401, 2403, 2405, 2399, -2399, 2399, 3, 3, 574, 765, 480, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, -479, 479, 595, - [28147] = 5, - anon_sym_RPAREN, ACTIONS(2057), - anon_sym_COMMA, ACTIONS(2057), - anon_sym_as, ACTIONS(1810), +0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2461, 2463, 2465, 2467, 2461, +2461, 2461, 3, 3, 572, 768, 486, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, +485, 485, 601, + [28144] = 5, + anon_sym_RPAREN, ACTIONS(2089), + anon_sym_COMMA, ACTIONS(2469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28158] = 5, - anon_sym_RPAREN, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(2407), + aux_sym__import_list_repeat1, STATE(1240), + [28155] = 6, + sym_identifier, ACTIONS(2336), + anon_sym_RPAREN, ACTIONS(2471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1216), - [28169] = 6, - sym_identifier, ACTIONS(2293), - anon_sym_RPAREN, ACTIONS(2409), + sym_aliased_import, STATE(2729), + sym_dotted_name, STATE(675), + [28168] = 5, + anon_sym_RPAREN, ACTIONS(2087), + anon_sym_COMMA, ACTIONS(2087), + anon_sym_as, ACTIONS(1826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2664), - sym_dotted_name, STATE(669), - [28182] = 5, - anon_sym_SEMI, ACTIONS(2411), - anon_sym_in, ACTIONS(2413), + [28179] = 5, + anon_sym_SEMI, ACTIONS(2473), + anon_sym_in, ACTIONS(2475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2411), - [28193] = + sym__newline, ACTIONS(2473), + [28190] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 851, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [28280] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(2415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [28291] = 3, - anon_sym_RBRACE, ACTIONS(2417), +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 849, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [28277] = 3, + anon_sym_RBRACE, ACTIONS(2477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28298] = 3, - sym_identifier, ACTIONS(2419), + [28284] = 3, + sym_identifier, ACTIONS(2479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28305] = + [28291] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2421, 2421, 2421, 2423, 2423, 2421, 2421, 2421, 2421, 2421, 2421, 2421, -2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2423, 2423, -2423, 2423, 2423, 2421, 2423, 2421, 2421, 2423, 2421, 2423, 2421, 2421, 2421, 2421, 3, 3, -2423, 2423, - [28387] = 3, +0, 46, 0, 46, 2481, 2481, 2481, 2483, 2483, 2481, 2481, 2481, 2481, 2481, 2481, 2481, +2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2483, 2483, +2483, 2483, 2483, 2481, 2483, 2481, 2481, 2483, 2481, 2483, 2481, 2481, 2481, 2481, 3, 3, +2483, 2483, + [28373] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 5, + ACTIONS(715), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(715), 31, + ACTIONS(713), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19050,22 +19226,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [28432] = 5, - ACTIONS(1181), 1, + [28418] = 5, + ACTIONS(1195), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1848), 2, + STATE(1879), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 30, + ACTIONS(266), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19096,67 +19272,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [28483] = + [28469] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2425, 1499, 1501, 3, 3, 827, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [28538] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), +0, 19, 0, 19, 1491, 1493, 1495, 2485, 1499, 1501, 3, 3, 826, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [28524] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2427), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), - [28565] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(2487), + sym_string_content, STATE(687), + sym_interpolation, STATE(687), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(687), + aux_sym_string_content_repeat1, STATE(14), + [28551] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2429), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), - [28592] = 2, + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(2489), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), + [28578] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 3, + ACTIONS(713), 3, anon_sym_SEMI, anon_sym_in, sym__newline, - [28602] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), + [28588] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(2431), - sym_string_content, STATE(681), - sym_interpolation, STATE(681), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(681), - aux_sym_string_content_repeat1, STATE(13), - [28629] = 5, - ACTIONS(319), 1, + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(2491), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), + [28615] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(333), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -19169,18 +19345,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [28652] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [28638] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), + sym__comprehension_clauses, STATE(2851), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [28673] = 2, + [28659] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19191,68 +19367,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [28686] = 7, - anon_sym_SEMI, ACTIONS(2433), - anon_sym_DOT, ACTIONS(2285), - anon_sym_COLON, ACTIONS(2287), - anon_sym_PIPE, ACTIONS(2291), + [28672] = 7, + anon_sym_SEMI, ACTIONS(2493), + anon_sym_DOT, ACTIONS(2320), + anon_sym_COLON, ACTIONS(2322), + anon_sym_PIPE, ACTIONS(2326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2433), - [28701] = 7, - anon_sym_SEMI, ACTIONS(535), - anon_sym_from, ACTIONS(535), - anon_sym_COMMA, ACTIONS(2435), + sym__newline, ACTIONS(2493), + [28687] = 7, + anon_sym_SEMI, ACTIONS(533), + anon_sym_from, ACTIONS(533), + anon_sym_COMMA, ACTIONS(2495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(535), + sym__newline, ACTIONS(533), aux_sym__collection_elements_repeat1, STATE(65535), - [28716] = 6, - anon_sym_SEMI, ACTIONS(2438), - anon_sym_COMMA, ACTIONS(2440), + [28702] = 6, + anon_sym_SEMI, ACTIONS(2498), + anon_sym_COMMA, ACTIONS(2500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2438), - aux_sym_print_statement_repeat1, STATE(492), - [28729] = + sym__newline, ACTIONS(2498), + aux_sym_print_statement_repeat1, STATE(499), + [28715] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 2442, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2442, 81, 1186, 1408, -1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 181, 8, 101, 8, - [28818] = 5, - anon_sym_COMMA, ACTIONS(2115), - anon_sym_as, ACTIONS(1931), - anon_sym_RBRACK, ACTIONS(2115), +0, 53, 0, 53, 1121, 2502, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2502, 81, 1206, 1421, +1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 185, 9, 101, 9, + [28804] = 5, + anon_sym_COMMA, ACTIONS(2143), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28829] = 5, - anon_sym_COMMA, ACTIONS(2444), - anon_sym_RBRACK, ACTIONS(2446), + [28815] = 5, + anon_sym_COMMA, ACTIONS(2504), + anon_sym_RBRACK, ACTIONS(2506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1223), - [28840] = 2, + aux_sym_case_clause_repeat1, STATE(1239), + [28826] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2448), 5, + ACTIONS(2508), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28852] = 4, - anon_sym_SEMI, ACTIONS(2450), + [28838] = 4, + anon_sym_SEMI, ACTIONS(2510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2450), - [28861] = 3, - anon_sym_RBRACK, ACTIONS(2452), + sym__newline, ACTIONS(2510), + [28847] = 3, + anon_sym_RBRACK, ACTIONS(2512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28868] = 3, + [28854] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19292,96 +19468,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28911] = + [28897] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 598, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [29006] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 603, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [28992] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1115, 2460, 2462, 1119, 1121, 1123, 1125, 1123, 1123, 1125, 1127, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2460, 81, -1186, 1408, 1241, 1112, 1186, 856, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [29099] = +0, 57, 0, 57, 1121, 2520, 2522, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2520, 81, +1206, 1421, 1257, 1122, 1206, 854, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [29085] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2464, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2321, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, - [29190] = +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 2524, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2355, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, + [29176] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 910, 912, 1121, 914, 1348, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2579, 286, 719, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 652, 106, 30, 136, 30, - [29281] = +0, 55, 0, 55, 910, 912, 1127, 914, 1348, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2606, 288, 721, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 660, 107, 30, 136, 30, + [29267] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 544, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2655, 286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [29371] = +0, 54, 0, 54, 910, 912, 1127, 914, 542, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2738, 288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [29357] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 2466, 1213, -2468, 2470, 1215, 1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, -1215, 1215, 1213, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 3, 3, 1213, - [29461] = 3, - sym_identifier, ACTIONS(2472), +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2526, 1223, +2528, 2530, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, + [29447] = 3, + sym_identifier, ACTIONS(2532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29468] = 6, + [29454] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(777), - sym_type_parameter, STATE(2686), - [29481] = + sym_parameters, STATE(781), + sym_type_parameter, STATE(2712), + [29467] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1642, 1644, 2474, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 573, 332, 1026, 1026, -1026, 2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 47, 0, 47, 1638, 1640, 2534, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, +832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 577, 332, 1039, 1039, +1039, 2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [29564] = + [29550] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 729, 848, 848, 474, +474, 848, 848, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 848, +474, 2023, 474, + [29633] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2476, 2476, 2476, 2478, 2478, 2476, 2476, 2476, 2476, 2476, 2476, 2476, -2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2476, 2478, 2478, -2478, 2478, 2478, 2476, 2478, 2476, 2476, 2478, 2476, 2478, 2476, 2476, 2476, 2476, 3, 3, -2478, 2478, - [29646] = +0, 46, 0, 46, 2542, 2542, 2542, 2544, 2544, 2542, 2542, 2542, 2542, 2542, 2542, 2542, +2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2544, 2544, +2544, 2544, 2544, 2542, 2544, 2542, 2542, 2544, 2542, 2544, 2542, 2542, 2542, 2542, 3, 3, +2544, 2544, + [29715] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 797, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 769, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [29722] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2480, 2482, 2484, 2486, 2484, 2484, 2486, 2488, 2490, 2492, 2490, 2490, -2494, 2480, 2494, 2496, 2480, 2480, 2480, 3, 3, 2498, 727, 729, 729, 729, 729, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, - [29798] = 3, + [29791] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(1217), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 30, + ACTIONS(1215), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19412,8 +19589,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29842] = 3, - ACTIONS(359), 1, + [29835] = 3, + ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -19425,107 +19602,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29858] = 8, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(2500), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(2502), - anon_sym_PIPE, ACTIONS(2164), + [29851] = 8, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(2546), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(2548), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(953), - [29875] = 2, + aux_sym_type_parameter_repeat1, STATE(962), + [29868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 6, + ACTIONS(2550), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29888] = 2, + [29881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 6, + ACTIONS(2552), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29901] = 7, - anon_sym_LBRACE, ACTIONS(2508), - anon_sym_RBRACE, ACTIONS(2510), - aux_sym_format_specifier_token1, ACTIONS(2512), + [29894] = 7, + anon_sym_LBRACE, ACTIONS(2554), + anon_sym_RBRACE, ACTIONS(2556), + aux_sym_format_specifier_token1, ACTIONS(2558), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1009), - aux_sym_format_specifier_repeat1, STATE(1010), - [29916] = 3, - anon_sym_RBRACE, ACTIONS(2514), + sym_interpolation, STATE(1015), + aux_sym_format_specifier_repeat1, STATE(1016), + [29909] = 3, + anon_sym_RBRACE, ACTIONS(2560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29923] = 8, - anon_sym_LBRACE, ACTIONS(2516), - sym_escape_sequence, ACTIONS(2516), - anon_sym_BSLASH, ACTIONS(2518), + [29916] = 8, + anon_sym_LBRACE, ACTIONS(2562), + sym_escape_sequence, ACTIONS(2562), + anon_sym_BSLASH, ACTIONS(2564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2516), - sym_escape_interpolation, ACTIONS(2516), - sym_string_end, ACTIONS(2516), - [29940] = 6, - sym_identifier, ACTIONS(2293), - anon_sym_RPAREN, ACTIONS(2087), + sym__string_content, ACTIONS(2562), + sym_escape_interpolation, ACTIONS(2562), + sym_string_end, ACTIONS(2562), + [29933] = 6, + anon_sym_COMMA, ACTIONS(2566), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2664), - sym_dotted_name, STATE(669), - [29953] = 6, - anon_sym_COMMA, ACTIONS(2520), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(664), + aux_sym__collection_elements_repeat1, STATE(659), + [29946] = 6, + sym_identifier, ACTIONS(2336), + anon_sym_RPAREN, ACTIONS(2117), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(651), - [29966] = + sym_aliased_import, STATE(2729), + sym_dotted_name, STATE(675), + [29959] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 894, 2522, 419, 2460, 1121, 900, 902, 900, 900, 902, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, -2739, 2720, 1235, 1349, 901, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [30058] = +0, 56, 0, 56, 894, 2568, 419, 2520, 1127, 900, 902, 900, 900, 902, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, +2775, 2754, 1248, 1362, 904, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [30051] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 2524, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [30149] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 2570, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [30142] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, +2762, 288, 1027, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [30232] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 735, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [30236] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 837, 2241, 2241, 8, -8, 2241, 2241, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2241, -8, 101, 8, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 738, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, [30319] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 739, 544, 544, 544, 1092, +30, 30, 1258, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [30401] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 579, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [30395] = 3, +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 582, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [30477] = +10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, +0, 34, 4096, 34, 0, 35, 0, 35, 12, 35, 0, 37, 1, 37, 0, 38, +128, 38, 0, 39, 2572, 2390, 1806, 2392, 2394, 1876, 1093, 1093, 1878, 2396, 2574, 2398, +2400, 2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, +1878, 1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [30552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19567,18 +19757,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30440] = 3, + [30597] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 6, + ACTIONS(2010), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 30, + ACTIONS(2008), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19609,245 +19799,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30485] = -10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 2526, 2528, 1417, 2530, 2532, 1417, 1417, 2534, 2536, 2538, 2540, 2542, -2540, 2530, 2538, 2538, 2544, 2546, 2532, 3, 3, 1333, 1333, - [30544] = + [30642] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2548, 2550, 2548, 2548, 2548, 2548, 2548, 2550, 2550, 2550, 2550, 2550, -2550, 2548, 2550, 2548, 2548, 2548, 2548, 3, 3, 2550, - [30602] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(260), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [30630] = 3, - ACTIONS(2552), 1, +0, 22, 0, 22, 2576, 2578, 2576, 2576, 2576, 2576, 2576, 2578, 2578, 2578, 2578, 2578, +2578, 2576, 2578, 2576, 2576, 2576, 2576, 3, 3, 2578, + [30700] = 3, + ACTIONS(2580), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [30644] = 7, - anon_sym_COMMA, ACTIONS(1415), - anon_sym_if, ACTIONS(614), - anon_sym_RBRACK, ACTIONS(1415), - anon_sym_and, ACTIONS(628), - anon_sym_or, ACTIONS(630), + [30714] = 7, + anon_sym_COMMA, ACTIONS(1093), + anon_sym_if, ACTIONS(612), + anon_sym_RBRACK, ACTIONS(1093), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30659] = 6, - anon_sym_RPAREN, ACTIONS(2554), - anon_sym_COMMA, ACTIONS(2556), - anon_sym_as, ACTIONS(2117), + [30729] = 6, + anon_sym_RPAREN, ACTIONS(2582), + anon_sym_COMMA, ACTIONS(2584), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(649), - [30672] = + aux_sym_case_clause_repeat1, STATE(657), + [30742] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 2350, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [30739] = 6, - anon_sym_COMMA, ACTIONS(2558), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(2560), - anon_sym_RBRACK, ACTIONS(2558), +0, 31, 0, 31, 2016, 1933, 2420, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [30809] = 6, + anon_sym_COMMA, ACTIONS(2586), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(2588), + anon_sym_RBRACK, ACTIONS(2586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30752] = 5, - anon_sym_RPAREN, ACTIONS(2562), - anon_sym_COMMA, ACTIONS(2562), - anon_sym_as, ACTIONS(347), + [30822] = 5, + anon_sym_RPAREN, ACTIONS(2590), + anon_sym_COMMA, ACTIONS(2590), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30763] = 5, - anon_sym_COMMA, ACTIONS(2564), - anon_sym_RBRACE, ACTIONS(2524), + [30833] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(2592), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [30844] = 5, + anon_sym_COMMA, ACTIONS(2594), + anon_sym_RBRACE, ACTIONS(2570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [30774] = 3, - anon_sym_in, ACTIONS(2566), + [30855] = 3, + anon_sym_RBRACK, ACTIONS(2596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30781] = 3, - anon_sym_RBRACK, ACTIONS(2568), + [30862] = 3, + anon_sym_in, ACTIONS(2598), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30788] = 3, - anon_sym_in, ACTIONS(1689), + [30869] = 3, + anon_sym_in, ACTIONS(1685), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30795] = + [30876] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1157, 1159, 2229, 1161, 544, 1163, 1161, 1161, 1163, 544, 1165, 1167, -1169, 544, 1167, 1171, 1167, 1173, 1175, 544, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2350, 2745, 2405, 2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, - [30888] = +0, 57, 0, 57, 1171, 1173, 2257, 1175, 542, 1177, 1175, 1175, 1177, 542, 1179, 1181, +1183, 542, 1181, 1185, 1181, 1187, 1189, 542, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, +1195, 2392, 2854, 2422, 2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, + [30969] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 2600, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 1429, 1224, 586, 954, 10, 87, 87, 11, 11, 87, 87, 2808, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [31062] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 2570, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -425, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, - [30979] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, -0, 50, 0, 50, 2572, 2572, 2572, 2574, 2574, 2572, 2572, 2572, 2572, 2572, 2572, 2572, -2572, 2572, 2576, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, 2572, -2574, 2574, 2574, 2574, 2574, 2572, 2574, 2572, 2572, 2574, 2572, 2574, 2572, 2572, 2572, 2572, -3, 3, 2574, 2574, 461, 65535, - [31065] = +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 2602, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +429, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, + [31153] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, 2579, -2579, 2579, 3, 3, 2581, 2581, - [31151] = +0, 50, 0, 50, 2604, 2604, 2604, 2606, 2606, 2604, 2604, 2604, 2604, 2604, 2604, 2604, +2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, +2604, 2604, 2606, 2606, 2606, 2606, 2606, 2604, 2606, 2604, 2604, 2606, 2604, 2606, 2604, 2604, +2604, 2604, 3, 3, 2606, 2606, + [31239] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, +0, 50, 0, 50, 2608, 2608, 2608, 2610, 2610, 2608, 2608, 2608, 2608, 2608, 2608, 2608, +2608, 2608, 2612, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, +2610, 2610, 2610, 2610, 2610, 2608, 2610, 2608, 2608, 2610, 2608, 2610, 2608, 2608, 2608, 2608, +3, 3, 2610, 2610, 470, 65535, + [31325] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2583, 2583, 2583, 2585, 2585, 2583, 2583, 2583, 2583, 2583, 2583, 2583, -2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, -2583, 2585, 2585, 2585, 2585, 2585, 2583, 2585, 2583, 2583, 2585, 2583, 2585, 2583, 2583, 2583, -2583, 3, 3, 2585, 2585, - [31236] = +0, 49, 0, 49, 2615, 2615, 2615, 2617, 2617, 2615, 2615, 2615, 2615, 2615, 2615, 2615, +2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, +2615, 2617, 2617, 2617, 2617, 2617, 2615, 2617, 2615, 2615, 2617, 2615, 2617, 2615, 2615, 2615, +2615, 3, 3, 2617, 2617, + [31410] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 749, 2271, 2271, 118, -118, 2271, 2271, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2271, +0, 47, 0, 47, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 754, 2308, 2308, 118, +118, 2308, 2308, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2308, 118, 129, 118, - [31319] = + [31493] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 752, 2287, 2287, 10, -10, 2287, 2287, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2287, -10, 93, 10, - [31402] = +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 756, 2326, 2326, 11, +11, 2326, 2326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2326, +11, 93, 11, + [31576] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 751, 948, 948, 10, -10, 948, 948, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 948, -10, 93, 10, - [31485] = +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 644, 2289, 2289, 30, +30, 2289, 2289, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2289, +30, 136, 30, + [31659] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 637, 2259, 2259, 30, -30, 2259, 2259, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2259, -30, 136, 30, - [31568] = +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 757, 953, 953, 11, +11, 953, 953, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 953, +11, 93, 11, + [31742] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1437, 1439, 756, 758, 1437, 1437, 1437, 1437, 762, 764, -766, 768, 770, 772, 1437, 770, 109, 774, 1437, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [31646] = 11, +128, 41, 0, 42, 750, 752, 1437, 1439, 754, 756, 1437, 1437, 1437, 1437, 760, 762, +764, 766, 768, 770, 1437, 768, 109, 772, 1437, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [31820] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), - anon_sym_if, ACTIONS(760), + anon_sym_if, ACTIONS(758), anon_sym_COLON, ACTIONS(83), anon_sym_async, ACTIONS(83), anon_sym_for, ACTIONS(83), anon_sym_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31669] = + [31843] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1394, 1394, 1396, 281, 283, 285, 1394, 1394, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [31746] = +128, 40, 0, 41, 283, 285, 1727, 1727, 1729, 287, 289, 1727, 1727, 1727, 293, 295, +297, 299, 301, 303, 301, 109, 1727, 1727, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [31920] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 1733, 1733, 1735, 281, 283, 1733, 1733, 1733, 287, 289, -291, 293, 295, 297, 295, 109, 1733, 1733, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [31823] = +128, 40, 0, 41, 283, 285, 1394, 1394, 1396, 287, 289, 291, 1394, 1394, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [31997] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2587, 2482, 2589, 2591, 2589, 2589, 2591, 2488, 2490, 2492, 2490, 2490, -2494, 2480, 2494, 2593, 2480, 2480, 2480, 3, 3, 2498, 799, 729, 729, 1077, 1077, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, - [31899] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 2595, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 1200, 622, 1083, 9, 87, 87, 10, 10, 87, 87, 2744, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [31991] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 757, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [32067] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 2597, 85, 2597, 87, 2597, 2597, 2599, 2597, 2597, 2597, 2597, 97, -2599, 101, 2597, 2597, 2597, 2597, 2597, 2597, 2597, 2599, 2597, 2597, 2597, 2597, 2597, 2597, -2599, 2597, 2597, 2597, 2597, 2599, 2597, 3, 3, 2597, 17, 17, - [32143] = +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 759, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [32073] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 277, 279, 1509, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, -289, 1511, 291, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, -1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 84, 84, - [32219] = +0, 40, 0, 40, 283, 285, 1509, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, +295, 1511, 297, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, +1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 85, 85, + [32149] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 40, 0, 40, 2619, 85, 2619, 87, 2619, 2619, 2621, 2619, 2619, 2619, 2619, 97, +2621, 101, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2621, 2619, 2619, 2619, 2619, 2619, 2619, +2621, 2619, 2619, 2619, 2619, 2621, 2619, 3, 3, 2619, 16, 16, + [32225] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 429, -437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 761, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 427, +435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 764, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [32295] = 3, + [32301] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 5, + ACTIONS(2625), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 31, + ACTIONS(2623), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19879,23 +20039,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32340] = + [32346] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 311, 313, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 323, 1511, -325, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, +0, 38, 0, 38, 317, 319, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 329, 1511, +331, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 326, 326, - [32414] = 3, + [32420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, + ACTIONS(1105), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 30, + ACTIONS(1103), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19926,85 +20086,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32458] = + [32464] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 2446, 2397, 2399, 2401, 2403, 2405, 2399, -2399, 2399, 3, 3, 574, 765, 692, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, -479, 479, 595, - [32525] = 10, - anon_sym_DOT, ACTIONS(2605), +0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2506, 2459, 2461, 2463, 2465, 2467, 2461, +2461, 2461, 3, 3, 572, 768, 695, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, +485, 485, 601, + [32531] = 10, + anon_sym_DOT, ACTIONS(2627), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2607), + anon_sym_EQ, ACTIONS(2629), anon_sym_RBRACK, ACTIONS(1268), anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2305), - [32546] = 3, - ACTIONS(2609), 1, + aux_sym_dotted_name_repeat1, STATE(2337), + [32552] = 3, + ACTIONS(2631), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [32560] = + [32566] = +10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, +0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, +0, 27, 0, 27, 750, 752, 1806, 754, 756, 1806, 1806, 1806, 762, 1806, 764, 766, +768, 770, 1806, 768, 754, 766, 766, 776, 778, 756, 1806, 3, 3, 866, 866, + [32629] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(786), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [32648] = 10896, 0, 128, 5, 49280, 6, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 606, 608, 2611, 610, 612, 2611, 618, 620, 2611, 622, 624, 626, -624, 610, 622, 622, 632, 634, 612, 3, 3, 160, 160, - [32619] = +0, 23, 0, 23, 604, 606, 2633, 608, 610, 2633, 616, 618, 2633, 620, 622, 624, +622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, + [32707] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2613, 1499, 1501, 3, 3, 782, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [32674] = 9, - anon_sym_RPAREN, ACTIONS(2193), - anon_sym_if, ACTIONS(2615), - anon_sym_async, ACTIONS(2618), - anon_sym_for, ACTIONS(2621), +0, 19, 0, 19, 1491, 1493, 1495, 2635, 1499, 1501, 3, 3, 787, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [32762] = 9, + anon_sym_RPAREN, ACTIONS(2221), + anon_sym_if, ACTIONS(2637), + anon_sym_async, ACTIONS(2640), + anon_sym_for, ACTIONS(2643), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [32693] = 8, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(2624), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(2626), - anon_sym_PIPE, ACTIONS(2164), + [32781] = 8, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(2646), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(2648), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1017), - [32710] = 2, + aux_sym_type_parameter_repeat1, STATE(1028), + [32798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 6, + ACTIONS(2550), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32723] = 2, + [32811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(2552), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32735] = 2, + [32823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20014,170 +20189,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [32747] = 6, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(2628), - anon_sym_EQ, ACTIONS(2630), - anon_sym_PIPE, ACTIONS(2199), + [32835] = 6, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(2650), + anon_sym_EQ, ACTIONS(2652), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32760] = + [32848] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, -1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 688, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [32855] = 6, - anon_sym_COMMA, ACTIONS(1964), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1966), - anon_sym_RBRACK, ACTIONS(1964), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32868] = 4, - anon_sym_SEMI, ACTIONS(2632), +0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, +1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 691, 690, 690, 690, +690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [32943] = 6, + anon_sym_COMMA, ACTIONS(1988), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1990), + anon_sym_RBRACK, ACTIONS(1988), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2632), - [32877] = 4, - anon_sym_COLON, ACTIONS(2634), - anon_sym_DASH_GT, ACTIONS(2636), + [32956] = 4, + anon_sym_COLON, ACTIONS(2654), + anon_sym_DASH_GT, ACTIONS(2656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32886] = + [32965] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2638, 2640, 81, 1799, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [33014] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2658, 2660, 81, 1814, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [33093] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 876, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [33163] = 3, - anon_sym_RBRACK, ACTIONS(2642), +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 874, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [33242] = 4, + anon_sym_SEMI, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33170] = 3, - anon_sym_RBRACE, ACTIONS(2644), + sym__newline, ACTIONS(2662), + [33251] = 3, + anon_sym_COLON, ACTIONS(2664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33177] = 3, - anon_sym_COLON, ACTIONS(2646), + [33258] = 3, + anon_sym_RBRACE, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33184] = 3, - anon_sym_COLON, ACTIONS(2648), + [33265] = 3, + anon_sym_COLON, ACTIONS(2668), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33191] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 2650, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 1092, 622, 995, 9, 87, 87, 10, 10, 87, 87, 2758, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [33283] = + [33272] = 3, + anon_sym_RBRACK, ACTIONS(2670), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33279] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 2652, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 2652, 81, 1186, 1408, -1186, 287, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 181, 8, 101, 8, - [33372] = +0, 53, 0, 53, 1121, 2672, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2672, 81, 1206, 1421, +1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 185, 9, 101, 9, + [33368] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 878, 2272, 2272, 9, +9, 2272, 2272, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2272, +9, 101, 9, + [33451] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 2103, -379, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 174, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [33449] = +0, 41, 0, 41, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 2133, +383, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 178, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [33528] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 766, 45, 45, 45, 45, 45, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 771, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [33525] = + [33604] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2654, 912, 2656, 2658, 2656, 2656, 2658, 918, 834, 836, 834, 834, -838, 840, 838, 2660, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 789, 789, 30, +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 760, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [33680] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 2674, 912, 2676, 2678, 2676, 2676, 2678, 918, 832, 834, 832, 832, +836, 838, 836, 2680, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 795, 795, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [33601] = + [33756] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 260, 260, 1877, 265, 260, 1877, 260, 260, 260, 260, 260, 260, -265, 260, 260, 260, 260, 260, 3, 3, - [33657] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 758, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [33733] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2664), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2662), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [33778] = 3, +0, 20, 0, 20, 266, 266, 1907, 271, 266, 1907, 266, 266, 266, 266, 266, 266, +271, 266, 266, 266, 266, 266, 3, 3, + [33812] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 6, + ACTIONS(2002), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 30, + ACTIONS(2000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20208,17 +20341,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33823] = 3, + [33857] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 5, + ACTIONS(576), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 30, + ACTIONS(574), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20249,67 +20382,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33867] = + [33901] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2666, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [33940] = +128, 36, 0, 37, 461, 463, 465, 467, 469, 2682, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [33974] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 838, 2257, 2257, 15, -15, 2257, 2257, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2257, +0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 836, 2282, 2282, 15, +15, 2282, 2282, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2282, 15, 62, 15, - [34023] = + [34057] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1515, 1459, 2261, 2263, 1465, 1467, 2668, 1471, 2670, 1473, 1475, 2668, -2668, 2668, 3, 3, 844, 506, 616, 616, 616, 616, 616, 648, 2385, 616, 616, 616, -615, - [34088] = -10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, -0, 27, 0, 27, 752, 754, 1417, 756, 758, 1417, 1417, 1417, 764, 1417, 766, 768, -770, 772, 1417, 770, 756, 768, 768, 778, 780, 758, 1417, 3, 3, 868, 868, - [34151] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(810), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [34170] = -10896, 0, 12288, 5, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 277, 2528, 1417, 2530, 2532, 1417, 1417, 2534, 291, 2538, 2540, 2542, -2540, 2530, 2538, 2538, 2544, 2546, 2532, 3, 3, 1333, 1333, - [34229] = 7, - anon_sym_COMMA, ACTIONS(1248), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(370), - sym_for_in_clause, STATE(82), - [34244] = +0, 29, 0, 29, 1515, 1459, 2296, 2298, 1465, 1467, 2684, 1471, 2686, 1473, 1475, 2684, +2684, 2684, 3, 3, 842, 511, 624, 624, 624, 624, 624, 656, 2466, 624, 624, 624, +623, + [34122] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 463, 465, 1417, 467, 469, 1417, 475, 477, 479, 481, 483, 481, -467, 479, 479, 489, 491, 469, 3, 3, 168, 168, - [34302] = 4, +0, 22, 0, 22, 461, 463, 1806, 465, 467, 1806, 473, 475, 477, 479, 481, 479, +465, 477, 477, 487, 489, 467, 3, 3, 172, 172, + [34180] = 4, ACTIONS(1521), 1, anon_sym_DOT, - STATE(2274), 1, + STATE(2290), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 7, + ACTIONS(2688), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20317,11 +20422,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34322] = 2, + [34200] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 8, + ACTIONS(2690), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20330,249 +20435,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34337] = 3, + [34215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2676), 2, + ACTIONS(2692), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1992), 5, + ACTIONS(2014), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34353] = 6, - anon_sym_SEMI, ACTIONS(2678), - anon_sym_COMMA, ACTIONS(1538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2678), - aux_sym_global_statement_repeat1, STATE(1098), - [34366] = 6, - anon_sym_case, ACTIONS(1580), + [34231] = 6, + anon_sym_case, ACTIONS(1415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2680), - sym_case_clause, STATE(257), - aux_sym__match_block_repeat1, STATE(258), - [34379] = 5, - anon_sym_COMMA, ACTIONS(2682), - anon_sym_RBRACK, ACTIONS(1615), + sym__dedent, ACTIONS(2694), + sym_case_clause, STATE(261), + aux_sym__match_block_repeat1, STATE(262), + [34244] = 6, + anon_sym_SEMI, ACTIONS(2696), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1109), - [34390] = 3, - anon_sym_RBRACK, ACTIONS(2684), + sym__newline, ACTIONS(2696), + aux_sym_global_statement_repeat1, STATE(1107), + [34257] = 5, + anon_sym_COMMA, ACTIONS(2698), + anon_sym_RBRACK, ACTIONS(1611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34397] = 3, - sym_identifier, ACTIONS(2686), + aux_sym__patterns_repeat1, STATE(1118), + [34268] = 3, + anon_sym_RBRACK, ACTIONS(2700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34404] = 3, - anon_sym_RBRACE, ACTIONS(2688), + [34275] = 3, + sym_identifier, ACTIONS(2702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34411] = 3, - sym_identifier, ACTIONS(2690), + [34282] = 3, + sym_identifier, ACTIONS(2704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34418] = 3, - sym_identifier, ACTIONS(2692), + [34289] = 3, + sym_identifier, ACTIONS(2706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34425] = + [34296] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 836, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [34574] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 835, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [34445] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 819, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [34723] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 819, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [34594] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, -0, 101, 0, 101, 2454, 1213, 1215, 1743, 1220, 1215, 2694, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 2697, 914, 2458, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 286, 597, 27, 106, 106, 30, -30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [34860] = +0, 101, 0, 101, 2514, 1223, 1225, 1737, 1230, 1225, 2708, 914, 1225, 1235, 1225, 1237, +916, 914, 1225, 2711, 914, 2518, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, +924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 288, 602, 27, 107, 107, 30, +30, 107, 107, 30, 30, 30, 778, 777, 777, 777, 777, 777, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [34731] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2700, 2702, 81, 1797, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [34988] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2714, 2716, 81, 1813, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [34859] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 769, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [35083] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 774, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [34954] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 821, 839, 839, 15, -15, 839, 839, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 839, +0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 820, 837, 837, 15, +15, 837, 837, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 837, 15, 62, 15, - [35166] = + [35037] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2706, 2706, -2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, 2704, 3, 3, -2706, 2706, - [35248] = +0, 46, 0, 46, 2718, 2718, 2718, 2720, 2720, 2718, 2718, 2718, 2718, 2718, 2718, 2718, +2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2720, 2720, +2720, 2720, 2720, 2718, 2720, 2718, 2718, 2720, 2718, 2720, 2718, 2718, 2718, 2718, 3, 3, +2720, 2720, + [35119] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, 2710, -2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, 3, -2710, 2710, - [35330] = +0, 46, 0, 46, 2722, 2722, 2722, 2724, 2724, 2722, 2722, 2722, 2722, 2722, 2722, 2722, +2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2724, 2724, +2724, 2724, 2724, 2722, 2724, 2722, 2722, 2724, 2722, 2724, 2722, 2722, 2722, 2722, 3, 3, +2724, 2724, + [35201] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1394, 1394, 1394, 315, 317, 319, 1394, 321, 323, 1396, -325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [35407] = +128, 40, 0, 41, 317, 319, 1394, 1394, 1394, 321, 323, 325, 1394, 327, 329, 1396, +331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [35278] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 794, 2448, 2448, 30, -30, 2448, 2448, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2448, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 798, 2534, 2534, 30, +30, 2534, 2534, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2534, 30, 136, 30, - [35490] = 7, - anon_sym_LBRACE, ACTIONS(2508), - anon_sym_RBRACE, ACTIONS(2712), - aux_sym_format_specifier_token1, ACTIONS(2714), + [35361] = 7, + anon_sym_LBRACE, ACTIONS(2554), + anon_sym_RBRACE, ACTIONS(2726), + aux_sym_format_specifier_token1, ACTIONS(2728), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1009), - aux_sym_format_specifier_repeat1, STATE(715), - [35505] = 6, + sym_interpolation, STATE(1015), + aux_sym_format_specifier_repeat1, STATE(718), + [35376] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(826), - sym_type_parameter, STATE(2684), - [35518] = 5, - anon_sym_RPAREN, ACTIONS(2115), - anon_sym_COMMA, ACTIONS(2716), + sym_parameters, STATE(825), + sym_type_parameter, STATE(2736), + [35389] = 5, + anon_sym_RPAREN, ACTIONS(2143), + anon_sym_COMMA, ACTIONS(2730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35529] = 4, - anon_sym_COLON, ACTIONS(2719), - anon_sym_DASH_GT, ACTIONS(2721), + [35400] = 4, + anon_sym_COLON, ACTIONS(2733), + anon_sym_DASH_GT, ACTIONS(2735), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35538] = 3, - anon_sym_COLON, ACTIONS(2723), + [35409] = 3, + anon_sym_COLON, ACTIONS(2737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35545] = 3, - sym_identifier, ACTIONS(2725), + [35416] = 3, + sym_identifier, ACTIONS(2739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35552] = + [35423] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 2741, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 1430, 1393, 586, 1008, 10, 87, 87, 11, 11, 87, 87, 2779, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [35516] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 2727, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [35644] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2743, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [35608] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2729, 916, 914, 2731, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 950, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [35733] = +0, 53, 0, 53, 910, 912, 914, 2745, 916, 914, 2747, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 958, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [35697] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1623, 1621, 1621, 1621, 1623, 1623, 1621, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1621, 2153, 1621, 1621, 1621, 1621, 1621, 2733, 2735, 1621, 1621, 1621, 1621, 1621, -1621, 1621, 1623, 1623, 1623, 1623, 1623, 1621, 1623, 1621, 1621, 1623, 1621, 1623, 1621, 1621, -1621, 1621, 3, 3, 1623, 1147, 972, 1747, 972, - [35822] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2737, 1067, 1069, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, 2737, -3, 3, 2739, 2739, 461, 875, 742, - [35909] = +0, 53, 0, 53, 1619, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, +1617, 1617, 1617, 2181, 1617, 1617, 1617, 1617, 1617, 2749, 2751, 1617, 1617, 1617, 1617, 1617, +1617, 1617, 1619, 1619, 1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, +1617, 1617, 3, 3, 1619, 1156, 982, 1755, 982, + [35786] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 857, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [35996] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 855, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [35873] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, 2753, 2753, 2753, 2753, +2753, 2753, 1065, 1067, 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, +3, 3, 2755, 2755, 470, 876, 748, + [35960] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, 2741, -3, 3, 2743, 2743, - [36080] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 844, 2482, 2482, 30, -30, 2482, 2482, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2482, -30, 136, 30, - [36163] = +0, 48, 0, 48, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, +2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, +2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, 2757, +3, 3, 2759, 2759, + [36044] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2325, 2325, 2325, 2323, 2323, 2325, 2325, 2325, 2325, 2325, 2325, 2325, -2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2325, 2323, 2323, -2323, 2323, 2323, 2325, 2323, 2325, 2325, 2323, 2325, 2323, 2325, 2325, 2325, 2325, 3, 3, -2323, 2323, - [36245] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1135, 85, 1135, 87, 1135, 1135, 89, 91, 93, 1135, 95, 97, -1137, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1135, 17, 591, 591, 17, 665, - [36324] = +0, 46, 0, 46, 2382, 2382, 2382, 2380, 2380, 2382, 2382, 2382, 2382, 2382, 2382, 2382, +2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2380, 2380, +2380, 2380, 2380, 2382, 2380, 2382, 2382, 2380, 2382, 2380, 2382, 2382, 2382, 2382, 3, 3, +2380, 2380, + [36126] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1135, 1135, 1135, 315, 317, 319, 1135, 321, 323, 1137, -325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [36401] = 5, - ACTIONS(319), 1, +128, 40, 0, 41, 317, 319, 1149, 1149, 1149, 321, 323, 325, 1149, 327, 329, 1151, +331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [36203] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(333), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -20585,35 +20680,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36424] = + [36226] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 842, 45, 45, 45, 45, 45, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 840, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [36500] = + [36302] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 834, -838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 801, 30, 30, 30, 30, 30, +0, 40, 0, 40, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 832, +836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 801, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36576] = + [36378] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 618, -620, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, +0, 39, 0, 39, 604, 606, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 616, +618, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 160, 160, - [36651] = 3, + [36453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 5, + ACTIONS(2763), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 31, + ACTIONS(2761), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20645,23 +20740,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36696] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2749, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [36769] = 3, + [36498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 5, + ACTIONS(1820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 29, + ACTIONS(1818), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20691,197 +20780,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36812] = + [36541] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1515, 1459, 1461, 1463, 1465, 1467, 2751, 1471, 1473, 1475, 2751, 2751, -2751, 3, 3, 844, 506, 849, 849, 849, 849, 849, 849, 849, 849, 849, 615, - [36875] = 8, - anon_sym_COMMA, ACTIONS(2753), - anon_sym_as, ACTIONS(2753), - anon_sym_if, ACTIONS(2753), - anon_sym_COLON, ACTIONS(2753), +0, 27, 0, 27, 1515, 1459, 1461, 1463, 1465, 1467, 2765, 1471, 1473, 1475, 2765, 2765, +2765, 3, 3, 842, 511, 844, 844, 844, 844, 844, 844, 844, 844, 844, 623, + [36604] = 3, + STATE(845), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2767), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [36619] = 8, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_if, ACTIONS(2769), + anon_sym_COLON, ACTIONS(2769), anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1356), - [36892] = 2, + aux_sym_union_pattern_repeat1, STATE(1371), + [36636] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, + ACTIONS(2771), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36905] = 3, - STATE(847), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2757), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [36920] = 8, - anon_sym_COMMA, ACTIONS(2759), - anon_sym_COLON, ACTIONS(535), - anon_sym_EQ, ACTIONS(535), - anon_sym_RBRACE, ACTIONS(535), - sym_type_conversion, ACTIONS(535), + [36649] = 8, + anon_sym_COMMA, ACTIONS(2773), + anon_sym_COLON, ACTIONS(533), + anon_sym_EQ, ACTIONS(533), + anon_sym_RBRACE, ACTIONS(533), + sym_type_conversion, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [36937] = 7, - anon_sym_SEMI, ACTIONS(2762), - anon_sym_COMMA, ACTIONS(1842), - anon_sym_as, ACTIONS(359), + [36666] = 7, + anon_sym_if, ACTIONS(1876), + anon_sym_async, ACTIONS(1093), + anon_sym_for, ACTIONS(1093), + anon_sym_and, ACTIONS(1880), + anon_sym_or, ACTIONS(1882), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [36681] = 7, + anon_sym_SEMI, ACTIONS(2776), + anon_sym_COMMA, ACTIONS(1858), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2762), - aux_sym_assert_statement_repeat1, STATE(1097), - [36952] = 6, - anon_sym_COMMA, ACTIONS(2115), + sym__newline, ACTIONS(2776), + aux_sym_assert_statement_repeat1, STATE(1103), + [36696] = 6, + anon_sym_COMMA, ACTIONS(2143), anon_sym_as, ACTIONS(1362), - anon_sym_if, ACTIONS(2115), - anon_sym_COLON, ACTIONS(2115), + anon_sym_if, ACTIONS(2143), + anon_sym_COLON, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36965] = 7, - anon_sym_COMMA, ACTIONS(2764), + [36709] = 7, + anon_sym_COMMA, ACTIONS(2778), anon_sym_if, ACTIONS(1364), - anon_sym_COLON, ACTIONS(2766), + anon_sym_COLON, ACTIONS(2780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2734), - aux_sym_case_clause_repeat1, STATE(1373), - [36980] = + sym_if_clause, STATE(2815), + aux_sym_case_clause_repeat1, STATE(1386), + [36724] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2768, 2770, 81, 2656, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [37108] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 2709, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [36852] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 909, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, - [37257] = 6, - anon_sym_SEMI, ACTIONS(2772), - anon_sym_COMMA, ACTIONS(459), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2772), - [37270] = 5, - anon_sym_COMMA, ACTIONS(2774), +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 910, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, + [37001] = 6, + anon_sym_SEMI, ACTIONS(2786), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2786), + [37014] = 5, + anon_sym_COMMA, ACTIONS(2788), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2774), + anon_sym_COLON, ACTIONS(2788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37281] = 5, + [37025] = 5, anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(2776), + anon_sym_COLON, ACTIONS(2790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2560), - [37292] = + aux_sym_except_clause_repeat1, STATE(2603), + [37036] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2778, 2780, 81, 974, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [37420] = 3, - anon_sym_in, ACTIONS(959), +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2792, 2794, 81, 985, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [37164] = 3, + anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37427] = + [37171] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 874, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [37576] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 873, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [37320] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 877, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [37725] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 875, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [37469] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 834, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [37874] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 834, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [37618] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 1717, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [38002] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2796, 2798, 81, 1746, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [37746] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2786, 2788, 81, 1787, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [38130] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2800, 2802, 81, 1808, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [37874] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 2790, 2792, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2503, 1379, 1379, 622, 1187, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 1379, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [38225] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 2804, 2806, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 1364, 2627, 586, 1208, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2627, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [37968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 6, + ACTIONS(1071), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 31, + ACTIONS(1069), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20913,18 +21010,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38271] = 3, + [38014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 6, + ACTIONS(363), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 31, + ACTIONS(361), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -20956,115 +21053,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38317] = + [38060] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2794, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [38410] = +0, 57, 0, 57, 417, 419, 2808, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [38153] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 2796, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -1385, 286, 1204, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [38500] = +0, 54, 0, 54, 910, 912, 1127, 914, 2810, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +1394, 288, 1220, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [38243] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 896, -67, 879, 2290, 2290, 45, 45, 2290, 2290, 896, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2290, 45, 363, 45, - [38589] = +0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 897, +67, 879, 2318, 2318, 45, 45, 2318, 2318, 897, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2318, 45, 363, 45, + [38332] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 911, 164, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [38678] = +0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 914, 168, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [38421] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 886, 2571, 2571, 30, +30, 2571, 2571, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2571, +30, 136, 30, + [38504] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 878, 1342, 1342, 8, -8, 1342, 1342, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1342, -8, 101, 8, - [38761] = +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 877, 1357, 1357, 9, +9, 1357, 1357, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1357, +9, 101, 9, + [38587] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1838, 1836, 1836, 1836, 1838, 1838, 1836, 1836, 1836, 1836, 1836, 1836, -1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, 1836, -1838, 1838, 1838, 1838, 1838, 1836, 1838, 1836, 1836, 1838, 1836, 1838, 1836, 1836, 1836, 1836, -3, 3, 1838, - [38844] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, 2798, 2798, 2798, 2798, -2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2800, 2800, -2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, 2798, 2798, 2798, 2798, 3, 3, -2800, 2800, - [38926] = +0, 47, 0, 47, 1854, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, +1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, +1854, 1854, 1854, 1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, +3, 3, 1854, + [38670] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2706, 2704, 2704, 2704, 2706, 2706, 2704, 2704, 2704, 2704, 2704, 2704, -2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2704, 2706, -2706, 2706, 2706, 2706, 2704, 2706, 2704, 2704, 2706, 2704, 2706, 2704, 2704, 2704, 2704, 3, -3, 2706, - [39008] = +0, 46, 0, 46, 2724, 2722, 2722, 2722, 2724, 2724, 2722, 2722, 2722, 2722, 2722, 2722, +2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2724, +2724, 2724, 2724, 2724, 2722, 2724, 2722, 2722, 2724, 2722, 2724, 2722, 2722, 2722, 2722, 3, +3, 2724, + [38752] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, 2802, 2802, 2802, 2802, -2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2804, 2804, -2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, 2804, 2802, 2802, 2802, 2802, 3, 3, -2804, 2804, - [39090] = +0, 46, 0, 46, 2812, 2812, 2812, 2814, 2814, 2812, 2812, 2812, 2812, 2812, 2812, 2812, +2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2814, 2814, +2814, 2814, 2814, 2812, 2814, 2812, 2812, 2814, 2812, 2814, 2812, 2812, 2812, 2812, 3, 3, +2814, 2814, + [38834] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2816, 2816, 2816, 2818, 2818, 2816, 2816, 2816, 2816, 2816, 2816, 2816, +2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2818, 2818, +2818, 2818, 2818, 2816, 2818, 2816, 2816, 2818, 2816, 2818, 2816, 2816, 2816, 2816, 3, 3, +2818, 2818, + [38916] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, +128, 42, 0, 43, 1727, 85, 1727, 87, 1727, 1727, 89, 91, 1727, 1727, 95, 97, +1729, 101, 103, 105, 107, 105, 109, 1727, 1727, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1727, 16, 618, 618, 16, 669, + [38995] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1733, 85, 1733, 87, 1733, 1733, 89, 91, 1733, 1733, 95, 97, -1735, 101, 103, 105, 107, 105, 109, 1733, 1733, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1733, 17, 591, 591, 17, 665, - [39169] = +128, 42, 0, 43, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 93, 1149, 95, 97, +1151, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1149, 16, 618, 618, 16, 669, + [39074] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 606, 608, 83, 99, 610, 612, 83, 83, 83, 616, 618, 620, -83, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, 638, -616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [39246] = +128, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, +83, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [39151] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 570, 548, 1953, 1955, 1953, 1953, 1955, 556, 560, 562, 560, 560, -568, 570, 568, 1957, 570, 570, 570, 3, 3, 574, 885, 48, 48, 48, 48, 48, +0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, +566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 885, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [39322] = + [39227] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 944, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [39398] = +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 949, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [39303] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2247, 912, 2249, 2251, 2249, 2249, 2251, 918, 834, 836, 834, 834, -838, 840, 838, 2253, 840, 840, 840, 3, 3, 844, 1080, 30, 30, 610, 610, 30, +0, 40, 0, 40, 2282, 912, 2284, 2286, 2284, 2284, 2286, 918, 832, 834, 832, 832, +836, 838, 836, 2288, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 617, 617, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [39474] = 5, - ACTIONS(443), 1, + [39379] = 5, + ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1163), 2, + STATE(1178), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 5, + ACTIONS(2822), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, + ACTIONS(2820), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21094,21 +21204,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39524] = 5, - ACTIONS(1225), 1, + [39429] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2810), 1, + ACTIONS(2824), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21138,23 +21248,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39573] = + [39478] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 501, 503, 1131, 1131, 505, 1131, 1131, 1131, 1131, 513, 515, 1131, -517, 1131, 1131, 1131, 1131, 1131, 1131, 505, 517, 517, 1131, 1131, 1131, 1131, 1133, 1131, -1131, 1131, 1131, 1133, 1131, 3, 3, 1133, 1133, - [39646] = 3, +0, 37, 0, 37, 499, 501, 1145, 1145, 503, 1145, 1145, 1145, 1145, 511, 513, 1145, +515, 1145, 1145, 1145, 1145, 1145, 1145, 503, 515, 515, 1145, 1145, 1145, 1145, 1147, 1145, +1145, 1145, 1145, 1147, 1145, 3, 3, 1140, 1140, + [39551] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 2826, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [39624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 5, + ACTIONS(2165), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 29, + ACTIONS(2163), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21184,53 +21300,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39689] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1457, 1459, 1461, 2812, 2766, 1463, 1465, 1467, 1469, 1471, 1473, 1475, -1469, 1469, 1469, 3, 3, 844, 506, 852, 237, 1100, 237, 237, 237, 237, 1100, 237, -237, 237, 2734, 237, 615, - [39758] = -2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1515, 1459, 2261, 2263, 1465, 1467, 2668, 1471, 2814, 1473, 1475, 2668, -2668, 2668, 3, 3, 844, 506, 616, 616, 616, 616, 616, 908, 2460, 616, 616, 616, -615, - [39823] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2816, 1499, 1501, 3, 3, 2750, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [39878] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2820), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2818), 5, + [39667] = 5, + ACTIONS(1207), 1, + anon_sym_RPAREN, + ACTIONS(2183), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [39894] = 4, - sym_integer, ACTIONS(2822), - sym_float, ACTIONS(2824), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [39903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(271), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - [39915] = 4, - ACTIONS(443), 1, + 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, + [39713] = +2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, +0, 33, 0, 33, 1457, 1459, 1461, 2828, 2780, 1463, 1465, 1467, 1469, 1471, 1473, 1475, +1469, 1469, 1469, 3, 3, 842, 511, 850, 239, 1105, 239, 239, 239, 239, 1105, 239, +239, 239, 2815, 239, 623, + [39782] = +2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, +0, 29, 0, 29, 1515, 1459, 2296, 2298, 1465, 1467, 2684, 1471, 2830, 1473, 1475, 2684, +2684, 2684, 3, 3, 842, 511, 624, 624, 624, 624, 624, 911, 2551, 624, 624, 624, +623, + [39847] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1491, 1493, 1495, 2832, 1499, 1501, 3, 3, 2799, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [39902] = 4, + ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -21238,184 +21367,263 @@ static const uint16_t ts_small_parse_table[] = { STATE(883), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [39933] = 3, - STATE(1086), 1, + [39920] = 3, + STATE(1101), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(2767), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [39947] = 2, + [39934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 5, + ACTIONS(2836), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2834), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, + [39950] = 4, + sym_integer, ACTIONS(2838), + sym_float, ACTIONS(2840), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), [39959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(2842), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [39971] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2844), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39971] = 2, + [39983] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, + ACTIONS(2846), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39983] = 8, - anon_sym_COMMA, ACTIONS(2834), - anon_sym_if, ACTIONS(2836), - anon_sym_async, ACTIONS(2836), - anon_sym_for, ACTIONS(2836), - anon_sym_RBRACK, ACTIONS(2836), + [39995] = 8, + anon_sym_COMMA, ACTIONS(2848), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), + anon_sym_RBRACK, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [40000] = 6, - sym_identifier, ACTIONS(2838), - anon_sym_import, ACTIONS(2838), - anon_sym_DOT, ACTIONS(2840), + aux_sym_for_in_clause_repeat1, STATE(2404), + [40012] = 7, + anon_sym_if, ACTIONS(1876), + anon_sym_async, ACTIONS(1382), + anon_sym_for, ACTIONS(1382), + anon_sym_and, ACTIONS(1880), + anon_sym_or, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1201), - [40013] = 5, - sym_identifier, ACTIONS(1515), - anon_sym_import, ACTIONS(2842), + [40027] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2852), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [40039] = 6, + sym_identifier, ACTIONS(2854), + anon_sym_import, ACTIONS(2854), + anon_sym_DOT, ACTIONS(2856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1233), - [40024] = 5, - anon_sym_RPAREN, ACTIONS(2772), - anon_sym_COMMA, ACTIONS(2844), - anon_sym_as, ACTIONS(347), + aux_sym_import_prefix_repeat1, STATE(1221), + [40052] = 5, + sym_identifier, ACTIONS(1515), + anon_sym_import, ACTIONS(2858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40035] = 5, - anon_sym_COMMA, ACTIONS(2846), - anon_sym_RBRACE, ACTIONS(2848), + sym_dotted_name, STATE(1253), + [40063] = 5, + anon_sym_RPAREN, ACTIONS(2786), + anon_sym_COMMA, ACTIONS(2860), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [40046] = 5, - anon_sym_COMMA, ACTIONS(2850), - anon_sym_RBRACK, ACTIONS(2853), + [40074] = 5, + anon_sym_COMMA, ACTIONS(2862), + anon_sym_RBRACK, ACTIONS(2865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [40057] = 4, - anon_sym_SEMI, ACTIONS(2855), + [40085] = 5, + anon_sym_COMMA, ACTIONS(2867), + anon_sym_RBRACE, ACTIONS(2869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2855), - [40066] = 4, - anon_sym_SEMI, ACTIONS(2857), + aux_sym_dict_pattern_repeat1, STATE(2597), + [40096] = 4, + anon_sym_SEMI, ACTIONS(2871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2857), - [40075] = 4, - sym_integer, ACTIONS(2859), - sym_float, ACTIONS(2861), + sym__newline, ACTIONS(2871), + [40105] = 4, + anon_sym_SEMI, ACTIONS(2873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40084] = 4, - anon_sym_SEMI, ACTIONS(1794), + sym__newline, ACTIONS(2873), + [40114] = 4, + anon_sym_SEMI, ACTIONS(1808), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1808), + [40123] = 4, + anon_sym_case, ACTIONS(2875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1794), - [40093] = 4, - anon_sym_COMMA, ACTIONS(2863), - anon_sym_RBRACE, ACTIONS(2863), + sym__dedent, ACTIONS(2875), + [40132] = 4, + anon_sym_COMMA, ACTIONS(2877), + anon_sym_RBRACE, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40102] = 4, - anon_sym_case, ACTIONS(2865), + [40141] = 4, + sym_integer, ACTIONS(2879), + sym_float, ACTIONS(2881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2865), - [40111] = 3, - anon_sym_RPAREN, ACTIONS(2867), + [40150] = 3, + anon_sym_RPAREN, ACTIONS(2883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40118] = 3, - anon_sym_COLON, ACTIONS(2869), + [40157] = 3, + anon_sym_COLON, ACTIONS(2885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40125] = 3, - anon_sym_COLON, ACTIONS(2871), + [40164] = 3, + anon_sym_COLON, ACTIONS(2887), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40132] = + [40171] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2873, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [40258] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2889, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [40297] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 2875, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 1091, 573, 332, 1026, 1026, 1026, 622, 90, 9, 87, 87, 10, 10, 87, 87, -1034, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [40355] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 2877, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [40451] = +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 2891, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 1254, 1389, 577, 332, 1039, 1039, 1039, 586, 90, 10, 87, 87, 11, 11, 87, +87, 1047, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [40395] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 2879, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -2319, 2783, 807, 1028, 1028, 1028, 2284, 154, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 738, 448, 45, 363, 45, - [40547] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2893, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +2353, 2747, 807, 1040, 1040, 1040, 2298, 154, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 741, 458, 45, 363, 45, + [40491] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 2895, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [40587] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 2897, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1262, 688, 15, 62, 15, + [40678] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1818), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [40724] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -1376, 2351, 1002, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1376, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [40638] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 954, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [40725] = 3, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +1398, 2405, 1021, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1398, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [40815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 16, + ACTIONS(2901), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21432,7 +21640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 33, + ACTIONS(2899), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21466,133 +21674,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [40783] = + [40873] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 963, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, + [40960] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2885, 2885, 2885, 2887, 2887, 2885, 2885, 2885, 2885, 2885, 2885, 2885, -2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, 2885, -2885, 2887, 2887, 2887, 2887, 2887, 2885, 2887, 2885, 2885, 2887, 2885, 2887, 2885, 2885, 2885, -2885, 3, 3, 2887, 2887, - [40868] = +0, 49, 0, 49, 2903, 2903, 2903, 2905, 2905, 2903, 2903, 2903, 2903, 2903, 2903, 2903, +2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, +2903, 2905, 2905, 2905, 2905, 2905, 2903, 2905, 2903, 2903, 2905, 2903, 2905, 2903, 2903, 2903, +2903, 3, 3, 2905, 2905, + [41045] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2889, 2889, 2889, 2891, 2891, 2889, 2889, 2889, 2889, 2889, 2889, 2889, -2889, 2889, 2889, 2889, 2889, 2889, 2889, 1392, 2889, 2889, 2889, 2889, 2889, 2889, 2889, 2891, -2891, 2891, 2891, 2891, 2889, 2891, 2889, 2889, 2891, 2889, 2891, 2889, 2889, 2889, 2889, 3, -3, 2891, 2891, 1800, - [40952] = +0, 48, 0, 48, 2907, 2907, 2907, 2909, 2909, 2907, 2907, 2907, 2907, 2907, 2907, 2907, +2907, 2907, 2907, 2907, 2907, 2907, 2907, 1392, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2909, +2909, 2909, 2909, 2909, 2907, 2909, 2907, 2907, 2909, 2907, 2909, 2907, 2907, 2907, 2907, 3, +3, 2909, 2909, 1815, + [41129] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 983, 1183, 1183, 8, -8, 1183, 1183, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1183, -8, 101, 8, - [41035] = +0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 940, 2328, 2328, 11, +11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2328, +11, 93, 11, + [41212] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 439, 419, 2327, 2329, 2327, 2327, 2329, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 2331, 439, 439, 439, 3, 3, 443, 936, 2253, 2253, 15, -15, 2253, 2253, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2253, -15, 62, 15, - [41118] = +0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 996, 1204, 1204, 9, +9, 1204, 1204, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1204, +9, 101, 9, + [41295] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 935, 2298, 2298, 10, -10, 2298, 2298, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 2298, -10, 93, 10, - [41201] = +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 939, 951, 951, 45, +45, 951, 951, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 951, +45, 363, 45, + [41378] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 934, 946, 946, 45, -45, 946, 946, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 946, -45, 363, 45, - [41284] = +0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 941, 2287, 2287, 15, +15, 2287, 2287, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2287, +15, 62, 15, + [41461] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, -1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, 3, 3, -1717, 1717, - [41366] = +0, 46, 0, 46, 1709, 1709, 1709, 1711, 1711, 1709, 1709, 1709, 1709, 1709, 1709, 1709, +1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1711, 1711, +1711, 1711, 1711, 1709, 1711, 1709, 1709, 1711, 1709, 1711, 1709, 1709, 1709, 1709, 3, 3, +1711, 1711, + [41543] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2893, 2893, 2893, 2895, 2895, 2893, 2893, 2893, 2893, 2893, 2893, 2893, -2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2893, 2895, 2895, -2895, 2895, 2895, 2893, 2895, 2893, 2893, 2895, 2893, 2895, 2893, 2893, 2893, 2893, 3, 3, -2895, 2895, - [41448] = +0, 46, 0, 46, 2911, 2911, 2911, 2913, 2913, 2911, 2911, 2911, 2911, 2911, 2911, 2911, +2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2913, 2913, +2913, 2913, 2913, 2911, 2913, 2911, 2911, 2913, 2911, 2913, 2911, 2911, 2911, 2911, 3, 3, +2913, 2913, + [41625] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2897, 2897, 2897, 2899, 2899, 2897, 2897, 2897, 2897, 2897, 2897, 2897, -2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2897, 2899, 2899, -2899, 2899, 2899, 2897, 2899, 2897, 2897, 2899, 2897, 2899, 2897, 2897, 2897, 2897, 3, 3, -2899, 2899, - [41530] = +0, 46, 0, 46, 2915, 2915, 2915, 2917, 2917, 2915, 2915, 2915, 2915, 2915, 2915, 2915, +2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2917, 2917, +2917, 2917, 2917, 2915, 2917, 2915, 2915, 2917, 2915, 2917, 2915, 2915, 2915, 2915, 3, 3, +2917, 2917, + [41707] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2901, 2901, 2901, 2903, 2903, 2901, 2901, 2901, 2901, 2901, 2901, 2901, -2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2901, 2903, 2903, -2903, 2903, 2903, 2901, 2903, 2901, 2901, 2903, 2901, 2903, 2901, 2901, 2901, 2901, 3, 3, -2903, 2903, - [41612] = +0, 46, 0, 46, 2919, 2919, 2919, 2921, 2921, 2919, 2919, 2919, 2919, 2919, 2919, 2919, +2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2921, 2921, +2921, 2921, 2921, 2919, 2921, 2919, 2919, 2921, 2919, 2921, 2919, 2919, 2919, 2919, 3, 3, +2921, 2921, + [41789] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2905, 2905, 2905, 2907, 2907, 2905, 2905, 2905, 2905, 2905, 2905, 2905, -2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2907, 2907, -2907, 2907, 2907, 2905, 2907, 2905, 2905, 2907, 2905, 2907, 2905, 2905, 2905, 2905, 3, 3, -2907, 2907, - [41694] = +0, 46, 0, 46, 2923, 2923, 2923, 2925, 2925, 2923, 2923, 2923, 2923, 2923, 2923, 2923, +2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2925, 2925, +2925, 2925, 2925, 2923, 2925, 2923, 2923, 2925, 2923, 2925, 2923, 2923, 2923, 2923, 3, 3, +2925, 2925, + [41871] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2909, 2909, 2909, 2911, 2911, 2909, 2909, 2909, 2909, 2909, 2909, 2909, -2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2911, 2911, -2911, 2911, 2911, 2909, 2911, 2909, 2909, 2911, 2909, 2911, 2909, 2909, 2909, 2909, 3, 3, -2911, 2911, - [41776] = +0, 46, 0, 46, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2929, 2929, +2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, 2927, 3, 3, +2929, 2929, + [41953] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, 2913, -2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, 2915, -2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, 3, -2915, 2915, - [41858] = +0, 46, 0, 46, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, 2931, 2931, 2931, +2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2933, 2933, +2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, 2931, 2931, 2931, 3, 3, +2933, 2933, + [42035] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, 2917, -2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, 2919, -2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, 3, -2919, 2919, - [41940] = +0, 46, 0, 46, 2935, 2935, 2935, 2937, 2937, 2935, 2935, 2935, 2935, 2935, 2935, 2935, +2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2937, 2937, +2937, 2937, 2937, 2935, 2937, 2935, 2935, 2937, 2935, 2937, 2935, 2935, 2935, 2935, 3, 3, +2937, 2937, + [42117] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1437, 1439, 610, 612, 1437, 1437, 1437, 1437, 616, 618, -620, 1437, 622, 624, 626, 624, 109, 1437, 1437, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [42018] = +128, 41, 0, 42, 604, 606, 1437, 1439, 608, 610, 1437, 1437, 1437, 1437, 614, 616, +618, 1437, 620, 622, 624, 622, 109, 1437, 1437, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [42195] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 2073, 2073, 2075, 281, 283, 285, 2073, 2073, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [42095] = +128, 40, 0, 41, 283, 285, 2103, 2103, 2105, 287, 289, 291, 2103, 2103, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [42272] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 2073, 2073, 2073, 315, 317, 319, 2073, 321, 323, 2075, -325, 327, 329, 331, 329, 109, 333, 335, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [42172] = 3, +128, 40, 0, 41, 317, 319, 2103, 2103, 2103, 321, 323, 325, 2103, 327, 329, 2105, +331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [42349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 5, + ACTIONS(2941), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 31, + ACTIONS(2939), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21624,7 +21839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [42217] = 3, + [42394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21665,17 +21880,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42261] = 3, + [42438] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 5, + ACTIONS(1079), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 30, + ACTIONS(1077), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21706,20 +21921,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42305] = 5, - ACTIONS(1225), 1, + [42482] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2810), 1, + ACTIONS(2824), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21748,17 +21963,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42352] = 3, + [42529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 5, + ACTIONS(2002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 29, + ACTIONS(2000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21788,25 +22003,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42395] = + [42572] = 1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 1554, 1554, 1559, 1554, 1554, 1554, 1554, 2925, 1554, 1554, 1561, 1554, -1554, 2928, 2931, 2925, 2925, 2925, 2925, 2931, 2925, 3, 3, 381, 381, 65535, - [42457] = +128, 25, 0, 26, 1556, 1556, 1561, 1556, 1556, 1556, 1556, 2943, 1556, 1556, 1563, 1556, +1556, 2946, 2949, 2943, 2943, 2943, 2943, 2949, 2943, 3, 3, 379, 379, 65535, + [42634] = 10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 1417, 85, 1417, 87, 1417, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1417, 17, 17, - [42517] = 7, - anon_sym_SEMI, ACTIONS(664), - anon_sym_from, ACTIONS(664), +0, 24, 0, 24, 1806, 85, 1806, 87, 1806, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1806, 16, 16, + [42694] = 7, + anon_sym_SEMI, ACTIONS(689), + anon_sym_from, ACTIONS(689), anon_sym_COMMA, ACTIONS(1286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(664), - aux_sym__collection_elements_repeat1, STATE(264), - [42532] = 3, + sym__newline, ACTIONS(689), + aux_sym__collection_elements_repeat1, STATE(269), + [42709] = 3, ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, @@ -21823,7 +22038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [42552] = 2, + [42729] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21838,312 +22053,440 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [42569] = 10, + [42746] = 10, anon_sym_RPAREN, ACTIONS(1394), anon_sym_COMMA, ACTIONS(1394), anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(285), + anon_sym_if, ACTIONS(291), anon_sym_async, ACTIONS(1394), anon_sym_for, ACTIONS(1394), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [42767] = 9, + anon_sym_RPAREN, ACTIONS(2952), + anon_sym_COMMA, ACTIONS(2954), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2823), + sym_for_in_clause, STATE(82), + [42786] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1217), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1215), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [42832] = 9, + anon_sym_RPAREN, ACTIONS(1093), + anon_sym_COMMA, ACTIONS(1093), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1093), + anon_sym_for, ACTIONS(1093), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42590] = 2, + [42851] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 5, + ACTIONS(2956), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42602] = 6, + [42863] = 6, anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(1290), - anon_sym_COLON, ACTIONS(2936), + anon_sym_COLON, ACTIONS(2958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1380), - [42615] = + aux_sym_except_clause_repeat1, STATE(1399), + [42876] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2938, 2940, 81, 1680, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [42743] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1688, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [43004] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1051, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [42892] = 5, - anon_sym_COMMA, ACTIONS(2942), - anon_sym_RBRACK, ACTIONS(2877), +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1063, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [43153] = 5, + anon_sym_COMMA, ACTIONS(1752), + anon_sym_RBRACE, ACTIONS(1754), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(401), + [43164] = 5, + anon_sym_COMMA, ACTIONS(2964), + anon_sym_RBRACK, ACTIONS(2895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1217), - [42903] = 4, - anon_sym_RPAREN, ACTIONS(2944), - anon_sym_as, ACTIONS(347), + aux_sym_type_parameter_repeat1, STATE(1238), + [43175] = 4, + anon_sym_RPAREN, ACTIONS(2966), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42912] = 3, - anon_sym_in, ACTIONS(874), + [43184] = 3, + anon_sym_in, ACTIONS(870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42919] = 3, - anon_sym_RPAREN, ACTIONS(2946), + [43191] = 3, + anon_sym_RPAREN, ACTIONS(2968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42926] = + [43198] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 981, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [43075] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 994, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [43347] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 976, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [43224] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 987, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [43496] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 910, 1213, 1215, 1743, 1220, 1215, 1746, 914, 1215, 1225, 1215, 1227, -916, 914, 1215, 1215, 914, 916, 1227, 1749, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 2786, 286, 1220, 27, 106, 106, -30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -106, 30, 136, 30, - [43356] = +0, 96, 0, 96, 910, 1223, 1225, 1737, 1230, 1225, 1740, 914, 1225, 1235, 1225, 1237, +916, 914, 1225, 1225, 914, 916, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, +924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 2844, 288, 1236, 27, 107, 107, +30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +107, 30, 136, 30, + [43628] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 979, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [43505] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 992, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [43777] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 975, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [43654] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 986, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [43926] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 2948, 2950, 81, 1744, 59, 59, 59, -59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [43789] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 2970, 2972, 81, 1788, 58, 58, 58, +58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [44061] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2952, 2954, 81, 1798, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [43917] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2974, 2976, 81, 1716, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [44189] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2956, 2958, 81, 1692, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [44045] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2978, 2980, 81, 1784, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [44317] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1693, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [44173] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2982, 2984, 81, 1720, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [44445] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 2964, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [44269] = +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 2986, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [44541] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 1014, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [44364] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 1036, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [44636] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 998, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [44459] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1011, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [44731] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1157, 1159, 1121, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1848, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, -1407, 1007, 2350, 428, 126, 1303, 1303, 162, 162, 1303, 1303, 1007, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 1007, 162, - [44552] = +0, 57, 0, 57, 1171, 1173, 1127, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, +1185, 1181, 1187, 1864, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, +1426, 1013, 2392, 437, 126, 1321, 1321, 166, 166, 1321, 1321, 1013, 166, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 1013, 166, + [44824] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 894, 419, 2988, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1260, 688, 15, 62, 15, + [44915] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1818), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [44956] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, -2742, 286, 1023, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [44642] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1015, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [44729] = +0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, +2795, 288, 1033, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [45046] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2366, 2364, 2364, 2364, 2366, 2366, 2364, 2364, 2364, 2364, 2364, 2364, -2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2364, 2966, 2364, 2364, 2364, 2364, 2364, 2364, -2364, 2364, 2366, 2366, 2366, 2366, 2366, 2364, 2366, 2364, 2364, 2366, 2364, 2366, 2364, 2364, -2364, 2364, 3, 3, 2366, 65535, 65535, - [44816] = +0, 51, 0, 51, 2434, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, +2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2990, 2432, 2432, 2432, 2432, 2432, 2432, +2432, 2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, +2432, 2432, 3, 3, 2434, 65535, 65535, + [45133] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1032, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [45220] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1731, 1729, 1729, 1729, 1731, 1731, 1729, 1729, 1729, 1729, 1729, 1729, -1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, 1729, -1729, 1729, 1729, 1731, 1731, 1731, 1731, 1731, 1729, 1731, 1729, 1729, 1731, 1729, 1731, 1729, -1729, 1729, 1729, 3, 3, 1731, - [44902] = +0, 50, 0, 50, 1725, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, +1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, +1723, 1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, +1723, 1723, 1723, 3, 3, 1725, + [45306] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2969, 2969, 2969, 2971, 2971, 2969, 2969, 2969, 2969, 2969, 2969, 2969, -2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, 2969, -2969, 2971, 2971, 2971, 2971, 2971, 2969, 2971, 2969, 2969, 2971, 2969, 2971, 2969, 2969, 2969, -2969, 3, 3, 2971, 2971, - [44987] = +0, 49, 0, 49, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, +2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, +2993, 2995, 2995, 2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, +2993, 3, 3, 2995, 2995, + [45391] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2973, 2973, 2973, 2975, 2975, 2973, 2973, 2973, 2973, 2973, 2973, 2973, -2973, 2973, 1069, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2973, 2975, -2975, 2975, 2975, 2975, 2973, 2975, 2973, 2973, 2975, 2973, 2975, 2973, 2973, 2973, 2973, 3, -3, 2975, 2975, 1295, - [45071] = +0, 48, 0, 48, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, +2997, 2997, 1067, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, +2999, 2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, +3, 2999, 2999, 1311, + [45475] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, -1865, 1865, 1865, 2153, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, -1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, -3, 3, 1867, 1294, - [45155] = +0, 48, 0, 48, 1897, 1895, 1895, 1895, 1897, 1897, 1895, 1895, 1895, 1895, 1895, 1895, +1895, 1895, 1895, 2181, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, +1897, 1897, 1897, 1897, 1897, 1895, 1897, 1895, 1895, 1897, 1895, 1897, 1895, 1895, 1895, 1895, +3, 3, 1897, 1314, + [45559] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 984, 2247, 2247, 45, -45, 2247, 2247, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2247, +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 997, 2281, 2281, 45, +45, 2281, 2281, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2281, 45, 363, 45, - [45238] = + [45642] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1001, 2472, 2472, 30, +30, 2472, 2472, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2472, +30, 136, 30, + [45725] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 989, 2454, 2454, 30, -30, 2454, 2454, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2454, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1002, 2515, 2515, 30, +30, 2515, 2515, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2515, 30, 136, 30, - [45321] = + [45808] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1082, 2435, 2435, 474, +474, 2435, 2435, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2435, +474, 2023, 474, + [45891] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2977, 2979, 2979, 2979, 2977, 2977, 2979, 2979, 2979, 2979, 2979, 2979, -2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2979, 2977, -2977, 2977, 2977, 2977, 2979, 2977, 2979, 2979, 2977, 2979, 2977, 2979, 2979, 2979, 2979, 3, -3, 2977, - [45403] = +0, 46, 0, 46, 3001, 3003, 3003, 3003, 3001, 3001, 3003, 3003, 3003, 3003, 3003, 3003, +3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3001, +3001, 3001, 3001, 3001, 3003, 3001, 3003, 3003, 3001, 3003, 3001, 3003, 3003, 3003, 3003, 3, +3, 3001, + [45973] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, -878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, -880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, -3, 880, - [45485] = +0, 46, 0, 46, 878, 876, 876, 876, 878, 878, 876, 876, 876, 876, 876, 876, +876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 878, +878, 878, 878, 878, 876, 878, 876, 876, 878, 876, 878, 876, 876, 876, 876, 3, +3, 878, + [46055] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1980, 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, 1980, -1980, 1980, 1980, 1980, 1978, 1980, 1978, 1978, 1980, 1978, 1980, 1978, 1978, 1978, 1978, 3, -3, 1980, - [45567] = +0, 46, 0, 46, 2006, 2004, 2004, 2004, 2006, 2006, 2004, 2004, 2004, 2004, 2004, 2004, +2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2006, +2006, 2006, 2006, 2006, 2004, 2006, 2004, 2004, 2006, 2004, 2006, 2004, 2004, 2004, 2004, 3, +3, 2006, + [46137] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1024, 540, 540, 540, 1080, -30, 30, 1412, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1038, 544, 544, 544, 1092, +30, 30, 1436, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [45649] = + [46219] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, 128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, 1439, 101, 103, 105, 107, 105, 109, 1437, 1437, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 17, 591, 591, 17, 665, - [45728] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 16, 618, 618, 16, 669, + [46298] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1135, 1137, 610, 612, 614, 1135, 1135, 1135, 616, 618, -620, 1135, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [45806] = 5, - ACTIONS(393), 1, +128, 41, 0, 42, 604, 606, 1149, 1151, 608, 610, 612, 1149, 1149, 1149, 614, 616, +618, 1149, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [46376] = 5, + ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1305), 2, + STATE(1323), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 6, + ACTIONS(2822), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 30, + ACTIONS(2820), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22174,34 +22517,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [45858] = + [46428] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 937, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [45934] = +0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 942, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [46504] = 12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, 0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 277, 279, 1131, 1131, 1133, 281, 283, 1131, 1131, 1131, 1131, 1131, -289, 1133, 291, 293, 295, 1131, 295, 1131, 1131, 1131, 281, 293, 293, 1131, 305, 283, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 84, 84, - [46010] = 5, - ACTIONS(1225), 1, +0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 287, 289, 1145, 1145, 1145, 1145, 1145, +295, 1147, 297, 299, 301, 1145, 301, 1145, 1145, 1145, 287, 299, 299, 1145, 311, 289, +1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, + [46580] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 3005, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [46653] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 3007, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [46726] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(1230), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1215), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -22229,23 +22584,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46058] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 2981, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [46131] = 3, + [46774] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(1217), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 29, + ACTIONS(1215), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22275,398 +22624,421 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46174] = + [46817] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 260, 260, 2155, 265, 265, 1193, 265, 1193, 260, 265, 265, 265, -265, 265, 265, 265, 265, 265, 265, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, 1193, -1193, 1193, 1193, 1193, 3, 3, - [46244] = +0, 34, 0, 34, 266, 266, 2183, 271, 271, 1207, 271, 1207, 266, 271, 271, 271, +271, 271, 271, 271, 271, 271, 271, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, +1207, 1207, 1207, 1207, 3, 3, + [46887] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 2983, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 1011, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [46311] = +0, 31, 0, 31, 2016, 1933, 3009, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 1024, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [46954] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 1554, 1554, 1554, 1554, 1554, 1554, 1554, 2985, 1559, 1554, 1561, 1554, -1554, 2988, 2991, 2985, 2985, 2985, 2985, 2991, 2985, 3, 3, 1554, 591, 591, 65535, - [46374] = 9, - anon_sym_if, ACTIONS(1903), +128, 26, 0, 27, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 3011, 1561, 1556, 1563, 1556, +1556, 3014, 3017, 3011, 3011, 3011, 3011, 3017, 3011, 3, 3, 1556, 618, 618, 65535, + [47017] = 9, + anon_sym_RPAREN, ACTIONS(3020), + anon_sym_COMMA, ACTIONS(3022), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1425), + sym_for_in_clause, STATE(82), + [47036] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1217), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1215), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [47077] = 9, + anon_sym_if, ACTIONS(1796), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), anon_sym_RBRACE, ACTIONS(1284), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2315), - sym_if_clause, STATE(2315), - aux_sym__comprehension_clauses_repeat1, STATE(2315), - [46393] = 9, - anon_sym_RPAREN, ACTIONS(2994), - anon_sym_COMMA, ACTIONS(2996), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym_for_in_clause, STATE(2357), + sym_if_clause, STATE(2357), + aux_sym__comprehension_clauses_repeat1, STATE(2357), + [47096] = 8, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(3024), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(3026), + anon_sym_PIPE, ACTIONS(2192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(82), - [46412] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 2998, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1246, 685, 15, 62, 15, - [46503] = 8, - anon_sym_SEMI, ACTIONS(2672), + aux_sym_type_parameter_repeat1, STATE(1026), + [47113] = 8, + anon_sym_SEMI, ACTIONS(2688), anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(2672), - anon_sym_as, ACTIONS(2672), + anon_sym_COMMA, ACTIONS(2688), + anon_sym_as, ACTIONS(2688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2672), - aux_sym_dotted_name_repeat1, STATE(1361), - [46520] = 8, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(3000), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(3002), - anon_sym_PIPE, ACTIONS(2164), + sym__newline, ACTIONS(2688), + aux_sym_dotted_name_repeat1, STATE(1373), + [47130] = 7, + anon_sym_COLON, ACTIONS(1832), + anon_sym_EQ, ACTIONS(3028), + anon_sym_RBRACE, ACTIONS(3030), + sym_type_conversion, ACTIONS(3032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1013), - [46537] = 2, + sym_format_specifier, STATE(2741), + [47145] = 5, + anon_sym_LBRACE, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(1842), + aux_sym_format_specifier_token1, ACTIONS(1840), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [47156] = 5, + anon_sym_LBRACE, ACTIONS(3034), + anon_sym_RBRACE, ACTIONS(3034), + aux_sym_format_specifier_token1, ACTIONS(3036), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [47167] = 7, + anon_sym_LBRACE, ACTIONS(3038), + anon_sym_RBRACE, ACTIONS(3041), + aux_sym_format_specifier_token1, ACTIONS(3043), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1015), + aux_sym_format_specifier_repeat1, STATE(65535), + [47182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 5, + ACTIONS(3046), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46549] = 2, + [47194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 5, + ACTIONS(2690), 5, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [46561] = 2, + sym__newline, + [47206] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 5, - anon_sym_SEMI, + ACTIONS(2771), 5, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - sym__newline, - [46573] = 7, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3010), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2577), - [46588] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [47218] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(2552), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [46600] = 2, + [47230] = 7, + anon_sym_COMMA, ACTIONS(3048), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(3050), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2609), + [47245] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 5, + ACTIONS(3052), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [46612] = 7, - anon_sym_RPAREN, ACTIONS(1415), - anon_sym_COMMA, ACTIONS(1415), - anon_sym_if, ACTIONS(285), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46627] = 2, + [47257] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 5, - anon_sym_DOT, + ACTIONS(3054), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [46639] = 7, - anon_sym_COLON, ACTIONS(1816), - anon_sym_EQ, ACTIONS(3014), - anon_sym_RBRACE, ACTIONS(3016), - sym_type_conversion, ACTIONS(3018), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2725), - [46654] = 5, - anon_sym_LBRACE, ACTIONS(1826), - anon_sym_RBRACE, ACTIONS(1826), - aux_sym_format_specifier_token1, ACTIONS(1824), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [46665] = 5, - anon_sym_LBRACE, ACTIONS(3020), - anon_sym_RBRACE, ACTIONS(3020), - aux_sym_format_specifier_token1, ACTIONS(3022), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [46676] = 7, - anon_sym_LBRACE, ACTIONS(3024), - anon_sym_RBRACE, ACTIONS(3027), - aux_sym_format_specifier_token1, ACTIONS(3029), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1009), - aux_sym_format_specifier_repeat1, STATE(65535), - [46691] = 6, - anon_sym_RPAREN, ACTIONS(3032), - anon_sym_COMMA, ACTIONS(3034), - anon_sym_as, ACTIONS(2117), + [47269] = 6, + anon_sym_RPAREN, ACTIONS(3056), + anon_sym_COMMA, ACTIONS(3058), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2585), - [46704] = 2, + aux_sym_case_clause_repeat1, STATE(2620), + [47282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 4, + ACTIONS(3054), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [46715] = 5, - anon_sym_COMMA, ACTIONS(3036), - anon_sym_RBRACK, ACTIONS(2964), + [47293] = 5, + anon_sym_COMMA, ACTIONS(3060), + anon_sym_RBRACK, ACTIONS(2986), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1217), - [46726] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(3038), - anon_sym_PIPE, ACTIONS(2199), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [46737] = 5, - anon_sym_SEMI, ACTIONS(2944), - anon_sym_as, ACTIONS(359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2944), - [46748] = 5, - anon_sym_SEMI, ACTIONS(3040), + aux_sym_type_parameter_repeat1, STATE(1238), + [47304] = 5, + anon_sym_COMMA, ACTIONS(1681), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2873), - aux_sym__simple_statements_repeat1, STATE(413), - [46759] = 5, - anon_sym_COMMA, ACTIONS(3042), - anon_sym_RBRACK, ACTIONS(3044), + [47315] = 5, + anon_sym_COMMA, ACTIONS(3064), + anon_sym_RBRACK, ACTIONS(3066), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1217), - [46770] = + aux_sym_type_parameter_repeat1, STATE(1238), + [47326] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3046, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [46866] = 3, - sym_identifier, ACTIONS(3048), +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3068, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [47422] = 3, + sym_identifier, ACTIONS(3070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46873] = 2, + [47429] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2611), 5, + ACTIONS(2633), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [46885] = 5, - anon_sym_COMMA, ACTIONS(3050), - anon_sym_RBRACK, ACTIONS(3052), + [47441] = 5, + anon_sym_SEMI, ACTIONS(2966), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [46896] = 5, - anon_sym_COMMA, ACTIONS(1685), + sym__newline, ACTIONS(2966), + [47452] = 5, + anon_sym_COMMA, ACTIONS(1681), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3054), + anon_sym_COLON, ACTIONS(3072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46907] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3056), + [47463] = 5, + anon_sym_COMMA, ACTIONS(3074), + anon_sym_RBRACK, ACTIONS(3076), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [46918] = 5, - anon_sym_COMMA, ACTIONS(1685), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3058), + aux_sym_subscript_repeat1, STATE(905), + [47474] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(3078), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46929] = 4, - anon_sym_RPAREN, ACTIONS(271), - anon_sym_COMMA, ACTIONS(271), + [47485] = 5, + anon_sym_SEMI, ACTIONS(3080), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46938] = 4, - anon_sym_COMMA, ACTIONS(2000), - anon_sym_RBRACK, ACTIONS(2000), + sym__newline, ACTIONS(2889), + aux_sym__simple_statements_repeat1, STATE(414), + [47496] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3082), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46947] = 4, - anon_sym_COMMA, ACTIONS(271), - anon_sym_RBRACK, ACTIONS(271), + aux_sym__patterns_repeat1, STATE(233), + [47507] = 4, + anon_sym_RPAREN, ACTIONS(277), + anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46956] = 3, - sym_identifier, ACTIONS(3060), + [47516] = 4, + anon_sym_COMMA, ACTIONS(277), + anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46963] = 3, - anon_sym_COLON, ACTIONS(3062), + [47525] = 4, + anon_sym_COMMA, ACTIONS(2022), + anon_sym_RBRACK, ACTIONS(2022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [46970] = + [47534] = 3, + anon_sym_RPAREN, ACTIONS(1219), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [47541] = 3, + anon_sym_COLON, ACTIONS(3084), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [47548] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3064, 3066, 81, 1783, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [47098] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3086, 3088, 81, 1780, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [47676] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1056, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [47247] = 3, - anon_sym_RPAREN, ACTIONS(1246), +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1068, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [47825] = 3, + sym_identifier, ACTIONS(3090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47254] = 3, - anon_sym_RPAREN, ACTIONS(816), + [47832] = 3, + anon_sym_RPAREN, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47261] = + [47839] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1049, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [47410] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1060, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [47988] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1052, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [47559] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1064, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [48137] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3068, 3070, 81, 1613, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [47687] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3092, 3094, 81, 1636, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [48265] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3072, 3074, 81, 1691, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [47815] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3096, 3098, 81, 1724, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [48393] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 1227, -1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3076, 1215, 67, 3076, 1215, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 101, 8, - [47936] = +0, 85, 0, 85, 77, 1223, 1225, 1125, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 1237, +1258, 1256, 1225, 1225, 1256, 1258, 1237, 1133, 1225, 3100, 1225, 67, 3100, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, +77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 101, 9, + [48514] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, -0, 73, 0, 73, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1225, 1215, -1215, 1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, -1215, 1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [48045] = +0, 73, 0, 73, 77, 1223, 1225, 1225, 1125, 1223, 1225, 1225, 1256, 1223, 1235, 1225, +1225, 1258, 1256, 1225, 1223, 1256, 1258, 1225, 1133, 1223, 65, 1223, 67, 65, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [48623] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3078, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 2425, 573, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, -1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [48142] = +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 3102, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 2855, 2544, 577, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, +87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [48721] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3080, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3082, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2325, 1347, 2329, 1343, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 1347, 118, 118, 118, 118, 118, 2765, 750, 118, 129, 118, - [48237] = 3, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3104, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3106, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2361, 2623, 2556, 2347, 1358, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 1363, 118, 118, 118, 118, 118, 2818, 755, 118, 129, 118, + [48817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 6, + ACTIONS(2002), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 31, + ACTIONS(2000), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22698,158 +23070,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48283] = + [48863] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3084, 852, 3084, 3084, 850, 852, 854, 3086, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, -2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [48375] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 3088, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1242, 685, 15, 62, 15, - [48466] = +0, 56, 0, 56, 844, 846, 848, 3108, 850, 3108, 3108, 848, 850, 852, 3110, 854, +856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, +2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, + [48955] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2588, 2351, 1088, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2588, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [48557] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2630, 2405, 1097, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2630, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [49046] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 558, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2655, 286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [48647] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 1030, 164, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [48736] = +0, 54, 0, 54, 910, 912, 1127, 914, 556, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2738, 288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [49136] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, 0, 53, 0, 53, 1388, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1386, 2153, 1386, 1386, 1386, 1386, 1386, 2733, 2735, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1386, 2181, 1386, 1386, 1386, 1386, 1386, 2749, 2751, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, -1386, 1386, 3, 3, 1388, 1699, 831, 1772, 831, - [48825] = +1386, 1386, 3, 3, 1388, 1721, 831, 1801, 831, + [49225] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 1043, 168, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [49314] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1111, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [48912] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1123, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [49401] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1770, 1768, 1768, 1768, 1770, 1770, 1768, 1768, 1768, 1768, 1768, 1768, -1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, 1768, -1768, 1768, 1770, 1770, 1770, 1770, 1770, 1768, 1770, 1768, 1768, 1770, 1768, 1770, 1768, 1768, -1768, 1768, 3, 3, 1770, - [48997] = +0, 49, 0, 49, 1768, 1766, 1766, 1766, 1768, 1768, 1766, 1766, 1766, 1766, 1766, 1766, +1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, +1766, 1766, 1768, 1768, 1768, 1768, 1768, 1766, 1768, 1766, 1766, 1768, 1766, 1768, 1766, 1766, +1766, 1766, 3, 3, 1768, + [49486] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1800, 1798, 1798, 1798, 1800, 1800, 1798, 1798, 1798, 1798, 1798, 1798, -1798, 1798, 1798, 2153, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, 1798, -1800, 1800, 1800, 1800, 1800, 1798, 1800, 1798, 1798, 1800, 1798, 1800, 1798, 1798, 1798, 1798, -3, 3, 1800, 1298, - [49081] = +0, 48, 0, 48, 1816, 1814, 1814, 1814, 1816, 1816, 1814, 1814, 1814, 1814, 1814, 1814, +1814, 1814, 1814, 2181, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, +1816, 1816, 1816, 1816, 1816, 1814, 1816, 1814, 1814, 1816, 1814, 1816, 1814, 1814, 1814, 1814, +3, 3, 1816, 1318, + [49570] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1058, 2246, 2246, 45, -45, 2246, 2246, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2246, +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1070, 2274, 2274, 45, +45, 2274, 2274, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2274, 45, 363, 45, - [49164] = + [49653] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1642, 1644, 3090, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, -2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 1638, 1640, 3112, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, +832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, +2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49246] = + [49735] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3092, 3094, 3094, 3094, 3092, 3092, 3094, 3094, 3094, 3094, 3094, 3094, -3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3094, 3092, -3092, 3092, 3092, 3092, 3094, 3092, 3094, 3094, 3092, 3094, 3092, 3094, 3094, 3094, 3094, 3, -3, 3092, - [49328] = +0, 46, 0, 46, 3114, 3116, 3116, 3116, 3114, 3114, 3116, 3116, 3116, 3116, 3116, 3116, +3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3114, +3114, 3114, 3114, 3114, 3116, 3114, 3116, 3116, 3114, 3116, 3114, 3116, 3116, 3116, 3116, 3, +3, 3114, + [49817] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1604, 1602, 1602, 1602, 1604, 1604, 1602, 1602, 1602, 1602, 1602, 1602, -1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1604, -1604, 1604, 1604, 1604, 1602, 1604, 1602, 1602, 1604, 1602, 1604, 1602, 1602, 1602, 1602, 3, -3, 1604, - [49410] = +0, 46, 0, 46, 1600, 1598, 1598, 1598, 1600, 1600, 1598, 1598, 1598, 1598, 1598, 1598, +1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1600, +1600, 1600, 1600, 1600, 1598, 1600, 1598, 1598, 1600, 1598, 1600, 1598, 1598, 1598, 1598, 3, +3, 1600, + [49899] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3096, 3098, 3098, 3098, 3096, 3096, 3098, 3098, 3098, 3098, 3098, 3098, -3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3098, 3096, -3096, 3096, 3096, 3096, 3098, 3096, 3098, 3098, 3096, 3098, 3096, 3098, 3098, 3098, 3098, 3, -3, 3096, - [49492] = +0, 46, 0, 46, 3118, 3120, 3120, 3120, 3118, 3118, 3120, 3120, 3120, 3120, 3120, 3120, +3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3118, +3118, 3118, 3118, 3118, 3120, 3118, 3120, 3120, 3118, 3120, 3118, 3120, 3120, 3120, 3120, 3, +3, 3118, + [49981] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 2073, 2075, 610, 612, 614, 2073, 2073, 2073, 616, 618, -620, 2073, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [49570] = +128, 41, 0, 42, 604, 606, 2103, 2105, 608, 610, 612, 2103, 2103, 2103, 614, 616, +618, 2103, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [50059] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 752, 754, 1131, 1133, 756, 1131, 1131, 1131, 1131, 1131, 1131, 764, -1133, 766, 768, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 756, 768, 768, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 868, 868, - [49647] = +0, 41, 0, 41, 750, 752, 1145, 1147, 754, 1145, 1145, 1145, 1145, 1145, 1145, 762, +1147, 764, 766, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 754, 766, 766, 1145, 1145, 1145, +1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 866, 866, + [50136] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 3100, 912, 3102, 3104, 3102, 3102, 3104, 918, 834, 836, 834, 834, -838, 840, 838, 3106, 840, 840, 840, 3, 3, 844, 801, 30, 30, 991, 991, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49723] = +0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 1071, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [50212] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1066, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [49799] = +0, 40, 0, 40, 3122, 912, 3124, 3126, 3124, 3124, 3126, 918, 832, 834, 832, 832, +836, 838, 836, 3128, 838, 838, 838, 3, 3, 842, 801, 30, 30, 1005, 1005, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [50288] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1078, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [49875] = +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1090, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [50364] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1183, 912, 1187, 1189, 1187, 1187, 1189, 918, 834, 836, 834, 834, -838, 840, 838, 1191, 840, 840, 840, 3, 3, 844, 2230, 30, 30, 187, 187, 30, +0, 40, 0, 40, 1197, 912, 1201, 1203, 1201, 1201, 1203, 918, 832, 834, 832, 832, +836, 838, 836, 1205, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 191, 191, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [49951] = + [50440] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 1059, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [50027] = 3, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1079, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [50516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 6, + ACTIONS(736), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 31, + ACTIONS(734), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22881,24 +23246,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50073] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 606, 608, 1131, 1133, 610, 1131, 1131, 1131, 1131, 1131, 1131, 618, -620, 1131, 622, 1131, 1131, 1131, 1131, 1131, 1131, 610, 622, 622, 1131, 1131, 1131, 1131, -1133, 1131, 1131, 1131, 1131, 1133, 1131, 3, 3, 160, 160, - [50148] = 3, + [50562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 6, + ACTIONS(1079), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 31, + ACTIONS(1077), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22930,17 +23289,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50194] = 3, + [50608] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, +0, 39, 0, 39, 604, 606, 1145, 1147, 608, 1145, 1145, 1145, 1145, 1145, 1145, 616, +618, 1145, 620, 1145, 1145, 1145, 1145, 1145, 1145, 608, 620, 620, 1145, 1145, 1145, 1145, +1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 160, 160, + [50683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 5, + ACTIONS(2165), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 31, + ACTIONS(2163), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -22972,18 +23337,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [50239] = 3, + [50728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 6, + ACTIONS(1802), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 30, + ACTIONS(1800), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23014,17 +23379,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50284] = 3, + [50773] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 1149, 1149, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [50847] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 5, + ACTIONS(576), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 30, + ACTIONS(574), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23055,17 +23426,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50328] = 3, + [50891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23095,29 +23466,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50371] = + [50934] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 3108, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 1093, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [50438] = +0, 31, 0, 31, 2016, 1933, 3130, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 1102, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [51001] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 3110, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 556, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [50505] = +0, 31, 0, 31, 2016, 1933, 3132, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [51068] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1907, 1909, 1911, 1913, 1915, 1917, 3112, 1921, 1923, 1925, 3112, 3112, -3112, 3, 3, 443, 730, 894, 894, 894, 894, 894, 894, 894, 894, 894, 893, - [50568] = +0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 3134, 1945, 1947, 1949, 3134, 3134, +3134, 3, 3, 441, 733, 893, 893, 893, 893, 893, 893, 893, 893, 893, 892, + [51131] = 11152, 0, 128, 6, 20608, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 277, 279, 2611, 2611, 281, 283, 2611, 289, 2611, 291, 293, 295, -297, 295, 281, 293, 293, 303, 305, 283, 3, 3, 84, 84, - [50628] = 2, +0, 24, 0, 24, 283, 285, 2633, 2633, 287, 289, 2633, 295, 2633, 297, 299, 301, +303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, + [51191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23128,211 +23499,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [50641] = 5, - ACTIONS(1193), 1, - anon_sym_RPAREN, - ACTIONS(2155), 1, - anon_sym_COMMA, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(265), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(260), 16, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [50674] = + [51204] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 277, 279, 1417, 1417, 281, 283, 289, 291, 293, 295, 297, 295, -281, 293, 293, 303, 305, 283, 3, 3, 84, 84, - [50732] = 5, - anon_sym_RPAREN, ACTIONS(664), - anon_sym_COMMA, ACTIONS(666), +0, 22, 0, 22, 283, 285, 1806, 1806, 287, 289, 295, 297, 299, 301, 303, 301, +287, 299, 299, 309, 311, 289, 3, 3, 85, 85, + [51262] = 5, + anon_sym_RPAREN, ACTIONS(689), + anon_sym_COMMA, ACTIONS(691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(150), - [50743] = + [51273] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, -0, 20, 0, 20, 463, 465, 467, 469, 475, 477, 479, 481, 483, 481, 467, 479, -479, 489, 491, 469, 3, 3, 168, 168, - [50799] = +0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, +477, 487, 489, 467, 3, 3, 172, 172, + [51329] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 3114, 1499, 1501, 3, 3, 2780, 219, 218, 1374, -440, 440, 588, 588, 440, 440, 440, - [50854] = 9, - anon_sym_RPAREN, ACTIONS(1666), - anon_sym_COMMA, ACTIONS(3116), +0, 19, 0, 19, 1491, 1493, 1495, 3136, 1499, 1501, 3, 3, 2819, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [51384] = 9, + anon_sym_RPAREN, ACTIONS(1662), + anon_sym_COMMA, ACTIONS(3138), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), + sym__comprehension_clauses, STATE(2846), sym_for_in_clause, STATE(82), - [50873] = 9, - anon_sym_RPAREN, ACTIONS(3119), - anon_sym_COMMA, ACTIONS(3121), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1406), - sym_for_in_clause, STATE(82), - [50892] = 2, + [51403] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 5, + ACTIONS(3141), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50904] = 2, + [51415] = 7, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(3143), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1246), + sym_aliased_import, STATE(1227), + sym_dotted_name, STATE(209), + [51430] = 7, + anon_sym_COMMA, ACTIONS(3145), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(3147), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2633), + [51445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 5, + ACTIONS(3149), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50916] = 7, - anon_sym_RPAREN, ACTIONS(2753), - anon_sym_COMMA, ACTIONS(2753), - anon_sym_as, ACTIONS(2753), - anon_sym_PIPE, ACTIONS(2055), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1199), - [50931] = 2, + [51457] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 5, + ACTIONS(3151), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [50943] = 7, - anon_sym_COMMA, ACTIONS(3129), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3131), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2591), - [50958] = 7, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(3133), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1224), - sym_aliased_import, STATE(1202), - sym_dotted_name, STATE(206), - [50973] = 7, + [51469] = 7, anon_sym_RPAREN, ACTIONS(1382), anon_sym_COMMA, ACTIONS(1382), - anon_sym_if, ACTIONS(285), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [50988] = 7, - anon_sym_COMMA, ACTIONS(818), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(82), - [51003] = 7, - anon_sym_COMMA, ACTIONS(2996), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [51484] = 7, + anon_sym_RPAREN, ACTIONS(2769), + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(2085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(82), - [51018] = 6, - anon_sym_RPAREN, ACTIONS(3135), - anon_sym_COMMA, ACTIONS(3137), - anon_sym_as, ACTIONS(2117), + aux_sym_union_pattern_repeat1, STATE(1216), + [51499] = 6, + anon_sym_RPAREN, ACTIONS(3153), + anon_sym_COMMA, ACTIONS(3155), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1110), - [51031] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3139), - anon_sym_COLON, ACTIONS(3141), + aux_sym_case_clause_repeat1, STATE(1119), + [51512] = 6, + anon_sym_SEMI, ACTIONS(3157), + anon_sym_COMMA, ACTIONS(1858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2557), - [51044] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3143, 3145, 81, 1665, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [51172] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1145, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [51321] = 6, - anon_sym_SEMI, ACTIONS(3147), - anon_sym_COMMA, ACTIONS(1842), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3147), - aux_sym_assert_statement_repeat1, STATE(2445), - [51334] = 6, - anon_sym_SEMI, ACTIONS(3149), - anon_sym_COMMA, ACTIONS(1538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3149), - aux_sym_global_statement_repeat1, STATE(294), - [51347] = 2, + sym__newline, ACTIONS(3157), + aux_sym_assert_statement_repeat1, STATE(2477), + [51525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 4, + ACTIONS(3159), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [51358] = 2, + [51536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23341,197 +23624,237 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [51369] = 2, + [51547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(3161), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [51380] = 5, + [51558] = 6, + anon_sym_SEMI, ACTIONS(3163), + anon_sym_COMMA, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1057), - [51391] = 5, - anon_sym_SEMI, ACTIONS(3155), + sym__newline, ACTIONS(3163), + aux_sym_global_statement_repeat1, STATE(298), + [51571] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(3165), + anon_sym_COLON, ACTIONS(3167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3157), - aux_sym__simple_statements_repeat1, STATE(2547), - [51402] = 4, - anon_sym_case, ACTIONS(125), + aux_sym_except_clause_repeat1, STATE(2594), + [51584] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3169, 3171, 81, 1685, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [51712] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1154, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [51861] = 5, + anon_sym_SEMI, ACTIONS(3173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(125), - [51411] = 4, - anon_sym_case, ACTIONS(3159), + sym__newline, ACTIONS(3175), + aux_sym__simple_statements_repeat1, STATE(2578), + [51872] = 4, + anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3159), - [51420] = 5, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), + sym__dedent, ACTIONS(131), + [51881] = 4, + anon_sym_case, ACTIONS(3177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(561), - [51431] = 5, - anon_sym_COMMA, ACTIONS(3161), - anon_sym_COLON, ACTIONS(535), + sym__dedent, ACTIONS(3177), + [51890] = 5, + anon_sym_COMMA, ACTIONS(3179), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [51442] = 5, + [51901] = 5, + anon_sym_RPAREN, ACTIONS(1713), + anon_sym_COMMA, ACTIONS(1715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1055), - [51453] = 5, - anon_sym_COMMA, ACTIONS(3164), - anon_sym_RBRACK, ACTIONS(1570), + aux_sym_argument_list_repeat1, STATE(564), + [51912] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1377), - [51464] = 5, - anon_sym_RPAREN, ACTIONS(3110), - anon_sym_COMMA, ACTIONS(3166), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1067), + [51923] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [51475] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3168), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1069), + [51934] = 5, + anon_sym_COMMA, ACTIONS(3182), + anon_sym_RBRACK, ACTIONS(1572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51484] = 4, - anon_sym_SEMI, ACTIONS(2772), + aux_sym__patterns_repeat1, STATE(1396), + [51945] = 5, + anon_sym_RPAREN, ACTIONS(3132), + anon_sym_COMMA, ACTIONS(3184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2772), - [51493] = 4, - sym_identifier, ACTIONS(3170), - anon_sym__, ACTIONS(3170), + aux_sym_case_clause_repeat1, STATE(824), + [51956] = 4, + anon_sym_COMMA, ACTIONS(1346), + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51502] = 4, - anon_sym_COMMA, ACTIONS(1330), - anon_sym_RBRACK, ACTIONS(1330), + [51965] = 4, + sym_identifier, ACTIONS(3186), + anon_sym__, ACTIONS(3186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51511] = 3, - anon_sym_COLON, ACTIONS(3172), + [51974] = 4, + anon_sym_SEMI, ACTIONS(2786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51518] = 3, - anon_sym_RBRACE, ACTIONS(3174), + sym__newline, ACTIONS(2786), + [51983] = 4, + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3188), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [51992] = 3, + sym_identifier, ACTIONS(3190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51525] = 3, - anon_sym_import, ACTIONS(3176), + [51999] = 3, + anon_sym_COLON, ACTIONS(3192), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51532] = 3, - sym_identifier, ACTIONS(3178), + [52006] = 3, + sym_identifier, ACTIONS(3194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51539] = 3, - sym_identifier, ACTIONS(3180), + [52013] = 3, + anon_sym_RBRACE, ACTIONS(3196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51546] = + [52020] = 3, + anon_sym_import, ACTIONS(3198), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52027] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1150, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [51695] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1163, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [52176] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 1226, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, - [51844] = +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 1242, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, + [52325] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1146, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, - [51993] = +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1155, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [52474] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3182, 3184, 81, 1736, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [52121] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3200, 3202, 81, 2711, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [52602] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3186, 3188, 81, 2658, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [52249] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3204, 3206, 81, 1775, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [52730] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3208, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3210, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2356, 2583, 2548, 2347, 1207, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 1210, 118, 118, 118, 118, 118, 2805, 755, 118, 129, 118, + [52826] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3044, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [52345] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3190, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3192, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2322, 1189, 2329, 1184, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 1189, 118, 118, 118, 118, 118, 2749, 750, 118, 129, 118, - [52440] = +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3066, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [52922] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 1194, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [52535] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1219, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [53017] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, +0, 58, 0, 58, 1171, 1173, 2257, 1175, 1348, 1177, 1175, 1175, 1177, 1348, 1179, 1181, +1183, 1348, 1181, 1185, 1181, 1187, 1189, 1348, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, +1195, 2392, 2854, 2383, 2392, 2343, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 166, 2574, 1321, 166, 682, 166, + [53111] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3194, 3196, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2440, 2596, 2596, 622, 1344, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2596, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [52630] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 3212, 3214, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 2351, 2669, 586, 2329, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2669, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [53205] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 5, + ACTIONS(1071), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 30, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23542,10 +23865,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23561,18 +23884,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [52674] = 3, + [53247] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 5, + ACTIONS(363), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 30, + ACTIONS(361), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23583,10 +23904,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23602,24 +23923,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [52718] = + [53289] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3198, 3200, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2476, 2619, 2619, 622, 2295, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2619, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [52813] = 3, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 3216, 3218, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 2342, 2641, 586, 1359, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2641, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [53383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 4, + ACTIONS(1071), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1071), 29, + ACTIONS(1069), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23630,10 +23951,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23649,16 +23970,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52855] = 3, + sym_type_conversion, + [53427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(397), 4, + ACTIONS(363), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(395), 29, + ACTIONS(361), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23669,10 +23992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23688,62 +24011,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [52897] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, -0, 58, 0, 58, 1157, 1159, 2229, 1161, 1348, 1163, 1161, 1161, 1163, 1348, 1165, 1167, -1169, 1348, 1167, 1171, 1167, 1173, 1175, 1348, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, -1181, 2350, 2745, 2376, 2350, 2310, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 2493, 1303, 162, 679, 162, - [52991] = + sym_type_conversion, + [53471] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1348, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1234, 685, 15, 62, 15, - [53082] = +0, 55, 0, 55, 894, 419, 1348, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1256, 688, 15, 62, 15, + [53562] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2605, 2351, 1196, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2605, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [53173] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2651, 2405, 1217, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2651, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [53653] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 1191, -67, 66, 384, 384, 45, 45, 384, 384, 1191, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 384, 45, 363, 45, - [53262] = +0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 1212, +67, 66, 382, 382, 45, 45, 382, 382, 1212, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 382, 45, 363, 45, + [53742] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3202, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, -1094, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [53350] = +0, 52, 0, 52, 910, 912, 914, 3220, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, +1108, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 107, 30, 136, 30, + [53830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 1221, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [53437] = 4, - ACTIONS(1225), 1, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 1234, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, + [53917] = 4, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(1225), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23772,137 +24089,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53483] = + [53963] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1185, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [53570] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1205, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [54050] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 1195, -470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2289, 118, 129, 118, - [53657] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1227, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [53744] = +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 1215, +246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2323, 118, 129, 118, + [54137] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1065, 1063, 1063, 1063, 1065, 1065, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1063, 1063, 2151, 2153, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, 1063, -1063, 1065, 1065, 1065, 1065, 1065, 1063, 1065, 1063, 1063, 1065, 1063, 1065, 1063, 1063, 1063, -1063, 3, 3, 1065, 1289, 1759, 1639, - [53831] = +0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2179, 2181, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, +1061, 3, 3, 1063, 1306, 1794, 1667, + [54224] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1244, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [54311] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3204, 3206, 3206, 3206, 3204, 3204, 3206, 3206, 3206, 3206, 3206, 3206, -3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, 3206, -3206, 3206, 3204, 3204, 3204, 3204, 3204, 3206, 3204, 3206, 3206, 3204, 3206, 3204, 3206, 3206, -3206, 3206, 3, 3, 3204, - [53916] = +0, 49, 0, 49, 3222, 3224, 3224, 3224, 3222, 3222, 3224, 3224, 3224, 3224, 3224, 3224, +3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, +3224, 3224, 3222, 3222, 3222, 3222, 3222, 3224, 3222, 3224, 3224, 3222, 3224, 3222, 3224, 3224, +3224, 3224, 3, 3, 3222, + [54396] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 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, 3, 3, 3210, 3210, - [54001] = +0, 49, 0, 49, 3226, 3226, 3226, 3228, 3228, 3226, 3226, 3226, 3226, 3226, 3226, 3226, +3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, +3226, 3228, 3228, 3228, 3228, 3228, 3226, 3228, 3226, 3226, 3228, 3226, 3228, 3226, 3226, 3226, +3226, 3, 3, 3228, 3228, + [54481] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2373, 2371, 2371, 2371, 2373, 2373, 2371, 2371, 2371, 2371, 2371, 2371, -2371, 2371, 2371, 2371, 2371, 2371, 2371, 2371, 2735, 2371, 2371, 2371, 2371, 2371, 2371, 2371, -2373, 2373, 2373, 2373, 2373, 2371, 2373, 2371, 2371, 2373, 2371, 2373, 2371, 2371, 2371, 2371, -3, 3, 2373, 1151, - [54085] = 3, - anon_sym_COLON, ACTIONS(3212), +0, 48, 0, 48, 2441, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, 2439, 2439, 2439, +2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2751, 2439, 2439, 2439, 2439, 2439, 2439, 2439, +2441, 2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, 2439, 2439, 2439, +3, 3, 2441, 1164, + [54565] = 3, + anon_sym_COLON, ACTIONS(3230), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54092] = + [54572] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 1157, 2248, 2248, 45, -45, 2248, 2248, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2248, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1183, 2416, 2416, 474, +474, 2416, 2416, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2416, +474, 2023, 474, + [54655] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1170, 2279, 2279, 45, +45, 2279, 2279, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2279, 45, 363, 45, - [54175] = + [54738] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1186, 2450, 2450, 474, +474, 2450, 2450, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2450, +474, 2023, 474, + [54821] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1184, 2423, 2423, 474, +474, 2423, 2423, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2423, +474, 2023, 474, + [54904] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, +2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1185, 2424, 2424, 474, +474, 2424, 2424, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2424, +474, 2023, 474, + [54987] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2073, 2071, 2071, 2071, 2073, 2073, 2071, 2071, 2071, 2071, 2071, 2071, +2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2073, +2073, 2073, 2073, 2073, 2071, 2073, 2071, 2071, 2073, 2071, 2073, 2071, 2071, 2071, 2071, 3, +3, 2073, + [55069] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2035, 2033, 2033, 2033, 2035, 2035, 2033, 2033, 2033, 2033, 2033, 2033, -2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2033, 2035, -2035, 2035, 2035, 2035, 2033, 2035, 2033, 2033, 2035, 2033, 2035, 2033, 2033, 2033, 2033, 3, -3, 2035, - [54257] = +0, 46, 0, 46, 3232, 3234, 3234, 3234, 3232, 3232, 3234, 3234, 3234, 3234, 3234, 3234, +3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3232, +3232, 3232, 3232, 3232, 3234, 3232, 3234, 3234, 3232, 3234, 3232, 3234, 3234, 3234, 3234, 3, +3, 3232, + [55151] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3214, 3216, 3216, 3216, 3214, 3214, 3216, 3216, 3216, 3216, 3216, 3216, -3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3214, -3214, 3214, 3214, 3214, 3216, 3214, 3216, 3216, 3214, 3216, 3214, 3216, 3216, 3216, 3216, 3, -3, 3214, - [54339] = +0, 46, 0, 46, 2483, 2481, 2481, 2481, 2483, 2483, 2481, 2481, 2481, 2481, 2481, 2481, +2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2483, +2483, 2483, 2483, 2483, 2481, 2483, 2481, 2481, 2483, 2481, 2483, 2481, 2481, 2481, 2481, 3, +3, 2483, + [55233] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 1570, 834, 836, -834, 834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, -2232, 30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 1572, 832, 834, +832, 832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, +2261, 30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [54421] = + [55315] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2043, 2043, 2043, 2041, 2041, 2043, 2043, 2043, 2043, 2043, 2043, 2043, -2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2043, 2041, 2041, -2041, 2041, 2041, 2043, 2041, 2043, 2043, 2041, 2043, 2041, 2043, 2043, 2043, 2043, 3, 3, -2041, 2041, - [54503] = +0, 46, 0, 46, 2069, 2069, 2069, 2067, 2067, 2069, 2069, 2069, 2069, 2069, 2069, 2069, +2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2067, 2067, +2067, 2067, 2067, 2069, 2067, 2069, 2069, 2067, 2069, 2067, 2069, 2069, 2069, 2069, 3, 3, +2067, 2067, + [55397] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2039, 2039, 2039, 2037, 2037, 2039, 2039, 2039, 2039, 2039, 2039, 2039, -2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2039, 2037, 2037, -2037, 2037, 2037, 2039, 2037, 2039, 2039, 2037, 2039, 2037, 2039, 2039, 2039, 2039, 3, 3, -2037, 2037, - [54585] = +0, 46, 0, 46, 2065, 2065, 2065, 2063, 2063, 2065, 2065, 2065, 2065, 2065, 2065, 2065, +2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2063, 2063, +2063, 2063, 2063, 2065, 2063, 2065, 2065, 2063, 2065, 2063, 2065, 2065, 2065, 2065, 3, 3, +2063, 2063, + [55479] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1222, 540, 540, 540, 1080, -30, 30, 2741, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1237, 544, 544, 544, 1092, +30, 30, 2794, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [54667] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2423, 2421, 2421, 2421, 2423, 2423, 2421, 2421, 2421, 2421, 2421, 2421, -2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2421, 2423, -2423, 2423, 2423, 2423, 2421, 2423, 2421, 2421, 2423, 2421, 2423, 2421, 2421, 2421, 2421, 3, -3, 2423, - [54749] = + [55561] = 11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1733, 1735, 610, 612, 1733, 1733, 1733, 1733, 616, 618, -620, 1733, 622, 624, 626, 624, 109, 1733, 1733, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [54827] = 5, +128, 41, 0, 42, 604, 606, 1727, 1729, 608, 610, 1727, 1727, 1727, 1727, 614, 616, +618, 1727, 620, 622, 624, 622, 109, 1727, 1727, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [55639] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, +0, 41, 0, 41, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 2133, +65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 668, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [55716] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1306), 2, + STATE(1324), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 5, + ACTIONS(2822), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 31, + ACTIONS(2820), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23934,60 +24285,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [54879] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 77, 1119, 1256, 1258, 1256, 1256, 1258, 1127, 65, 67, 65, 2103, -65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 664, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [54956] = + [55768] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1177, 1159, 3232, 3234, 3232, 3232, 3234, 1165, 1167, 1169, 1167, 1167, -1175, 1177, 1175, 3236, 1177, 1177, 1177, 3, 3, 1181, 1168, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 679, 162, - [55032] = +0, 40, 0, 40, 1191, 1173, 3250, 3252, 3250, 3250, 3252, 1179, 1181, 1183, 1181, 1181, +1189, 1191, 1189, 3254, 1191, 1191, 1191, 3, 3, 1195, 1182, 166, 166, 166, 166, 166, +166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 682, 166, + [55844] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 1075, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [55108] = +0, 40, 0, 40, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2368, +2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1196, 474, 474, 474, 474, 474, +474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2023, 474, + [55920] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 389, 363, 1240, 1242, 1240, 1240, 1242, 377, 379, 381, 379, 379, -387, 389, 387, 1244, 389, 389, 389, 3, 3, 393, 987, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [55184] = 5, - ACTIONS(3242), 1, - sym_string_start, +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1000, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [55996] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, +391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1088, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [56072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 5, + ACTIONS(576), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 29, + ACTIONS(574), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24003,33 +24351,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55234] = 3, + sym_type_conversion, + [56118] = 5, + ACTIONS(3260), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 31, + ACTIONS(3256), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24045,22 +24397,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [55280] = 3, + [56168] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 6, + ACTIONS(955), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 31, + ACTIONS(953), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -24073,6 +24423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24088,21 +24439,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [55326] = 3, + sym_type_conversion, + [56214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 6, + ACTIONS(2109), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 31, + ACTIONS(2107), 31, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -24115,7 +24467,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24131,19 +24482,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [55372] = 3, + sym_string_start, + [56260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(953), 6, + ACTIONS(2165), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 31, + ACTIONS(2163), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24175,24 +24526,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [55418] = + [56306] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 961, 963, 1131, 1131, 965, 1131, 1131, 1131, 1131, 973, 1133, 975, -977, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 965, 977, 977, 1131, 1131, 1131, 1131, 1133, -1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 1130, 1130, - [55493] = 3, +0, 39, 0, 39, 959, 961, 1145, 1145, 963, 1145, 1145, 1145, 1145, 971, 1147, 973, +975, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 963, 975, 975, 1145, 1145, 1145, 1145, 1147, +1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 1143, 1143, + [56381] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 2103, 2103, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [56455] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1437, 1437, 1437, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1437, 1437, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [56529] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1437, 1437, 1437, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1880, 1437, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [56603] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1727, 1727, 1727, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1727, 1727, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [56677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 6, + ACTIONS(2165), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 31, + ACTIONS(2163), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24204,10 +24578,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24223,23 +24597,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [55539] = 5, - ACTIONS(1225), 1, + [56721] = 5, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1220), 2, + ACTIONS(1230), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1215), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24267,29 +24640,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55587] = 3, + [56769] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 5, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 30, + ACTIONS(266), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24308,26 +24681,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55631] = 4, + [56814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(265), 5, - anon_sym_as, + ACTIONS(1455), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(1453), 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, @@ -24349,20 +24721,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55676] = 4, + [56857] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, + ACTIONS(268), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(265), 5, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 27, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24390,25 +24762,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55721] = 3, + [56902] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 29, + ACTIONS(1223), 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, @@ -24430,26 +24803,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55764] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [56947] = 3, + anon_sym_COLON_EQ, ACTIONS(3263), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [56954] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1374, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [57041] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, +0, 35, 0, 35, 2572, 2390, 2392, 2394, 932, 932, 932, 932, 2396, 2574, 2398, 2400, +2402, 2400, 932, 932, 932, 2392, 2398, 2398, 2404, 2406, 2394, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1347, 1347, + [57112] = +0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 12, 17, 0, 19, 0, 19, 0, 19, +128, 19, 0, 20, 936, 936, 936, 1878, 109, 936, 936, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1174, 1174, 2249, + [57168] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 1223, 1223, 3265, 1225, 1225, 3268, 1225, 3268, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, +3268, 3268, 3268, 3268, 3, 3, + [57238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(955), 4, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, + ACTIONS(953), 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, @@ -24471,35 +24869,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55809] = 3, - anon_sym_COLON_EQ, ACTIONS(3245), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [55816] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1365, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [55903] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1213, 1213, 3247, 1215, 1215, 3250, 1215, 3250, 1213, 1215, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 1215, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, -3250, 3250, 3250, 3250, 3, 3, - [55973] = + [57279] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2385, 2387, 2389, 2391, 2393, 3252, 2397, 2399, 2401, 2403, 2405, 2399, -2399, 2399, 3, 3, 574, 765, 692, 479, 1383, 479, 479, 479, 479, 1383, 479, 479, -479, 479, 595, - [56040] = +0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 3270, 2459, 2461, 2463, 2465, 2467, 2461, +2461, 2461, 3, 3, 572, 768, 695, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, +485, 485, 601, + [57346] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 260, 260, 271, 265, 260, 260, 260, 271, 260, 260, 260, 260, -265, 260, 260, 260, 260, 260, 3, 3, - [56096] = 3, +0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, +271, 266, 266, 266, 266, 266, 3, 3, + [57402] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, +0, 19, 0, 19, 1491, 1493, 1495, 3272, 1499, 1501, 3, 3, 2791, 221, 220, 1404, +450, 450, 594, 594, 450, 450, 450, + [57457] = 3, ACTIONS(111), 1, anon_sym_and, ACTIONS(3), 2, @@ -24517,7 +24903,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_or, sym__newline, - [56117] = 2, + [57478] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24534,25 +24920,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [56136] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2703), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [56159] = 3, - ACTIONS(3254), 1, + [57497] = 3, + ACTIONS(3274), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 8, + ACTIONS(2259), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24561,7 +24935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [56177] = 2, + [57515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24575,609 +24949,578 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [56193] = 10, - anon_sym_RPAREN, ACTIONS(3257), - anon_sym_COMMA, ACTIONS(3259), + [57531] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2852), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [57554] = 10, + anon_sym_RPAREN, ACTIONS(3277), + anon_sym_COMMA, ACTIONS(3279), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), + sym__comprehension_clauses, STATE(2823), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2589), - [56214] = 10, - anon_sym_async, ACTIONS(3261), - anon_sym_def, ACTIONS(3263), - anon_sym_class, ACTIONS(3265), + aux_sym_argument_list_repeat1, STATE(2631), + [57575] = 10, + anon_sym_async, ACTIONS(3281), + anon_sym_def, ACTIONS(3283), + anon_sym_class, ACTIONS(3285), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1156), - sym_class_definition, STATE(1156), - sym_decorator, STATE(1358), - aux_sym_decorated_definition_repeat1, STATE(1358), - [56235] = 9, - anon_sym_COMMA, ACTIONS(3267), + sym_function_definition, STATE(1165), + sym_class_definition, STATE(1165), + sym_decorator, STATE(1377), + aux_sym_decorated_definition_repeat1, STATE(1377), + [57596] = 9, + anon_sym_COMMA, ACTIONS(3287), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(3269), + anon_sym_RBRACE, ACTIONS(3289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2722), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2549), - [56254] = 4, - ACTIONS(1181), 1, + sym__comprehension_clauses, STATE(2749), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2587), + [57615] = 4, + ACTIONS(1195), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1848), 2, + STATE(1879), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1992), 4, + ACTIONS(2014), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [56272] = 8, - anon_sym_COMMA, ACTIONS(3271), - anon_sym_if, ACTIONS(3273), - anon_sym_async, ACTIONS(3273), - anon_sym_for, ACTIONS(3273), - anon_sym_RBRACK, ACTIONS(3273), + [57633] = 8, + anon_sym_COMMA, ACTIONS(3291), + anon_sym_if, ACTIONS(3293), + anon_sym_async, ACTIONS(3293), + anon_sym_for, ACTIONS(3293), + anon_sym_RBRACK, ACTIONS(3293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2370), - [56289] = 2, + aux_sym_for_in_clause_repeat1, STATE(2398), + [57650] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, + ACTIONS(2771), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [56302] = 4, + [57663] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1393), - [56311] = 7, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(3275), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(3275), - anon_sym_PIPE, ACTIONS(2164), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56326] = 3, - ACTIONS(1899), 1, + sym_parameters, STATE(1417), + [57672] = 3, + ACTIONS(1792), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 4, + ACTIONS(1592), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [56340] = 7, - anon_sym_COMMA, ACTIONS(3277), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3279), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1381), - [56355] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3281, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [56447] = 7, - anon_sym_COMMA, ACTIONS(1141), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(956), - sym_for_in_clause, STATE(82), - [56462] = 7, - anon_sym_RPAREN, ACTIONS(2757), - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(3283), + [57686] = 7, + anon_sym_RPAREN, ACTIONS(2767), + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(3295), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [56477] = 7, - anon_sym_COMMA, ACTIONS(3121), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [57701] = 7, + anon_sym_COMMA, ACTIONS(3298), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(3300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1406), - sym_for_in_clause, STATE(82), - [56492] = 6, - sym_identifier, ACTIONS(3286), - anon_sym_import, ACTIONS(3286), - anon_sym_DOT, ACTIONS(3288), + aux_sym_subscript_repeat1, STATE(1401), + [57716] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3302, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [57808] = 7, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(3304), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(3304), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [57823] = 6, + anon_sym_COMMA, ACTIONS(3306), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(3308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [56505] = 6, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), + aux_sym_match_statement_repeat1, STATE(2593), + [57836] = 6, + sym_identifier, ACTIONS(3310), + anon_sym_import, ACTIONS(3310), + anon_sym_DOT, ACTIONS(3312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(2499), - [56518] = 2, + aux_sym_import_prefix_repeat1, STATE(65535), + [57849] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 4, + ACTIONS(3151), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [56529] = 6, - anon_sym_COMMA, ACTIONS(3291), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2544), - [56542] = 6, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(3295), - sym_type_conversion, ACTIONS(3297), + [57860] = 6, + anon_sym_case, ACTIONS(1415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1405), - [56555] = 8, - anon_sym_LBRACE, ACTIONS(3299), - sym_escape_sequence, ACTIONS(3299), - anon_sym_BSLASH, ACTIONS(3301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3299), - sym_escape_interpolation, ACTIONS(3299), - sym_string_end, ACTIONS(3299), - [56572] = 6, - anon_sym_case, ACTIONS(1580), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3303), - sym_case_clause, STATE(257), - aux_sym__match_block_repeat1, STATE(806), - [56585] = 6, + sym__dedent, ACTIONS(3315), + sym_case_clause, STATE(261), + aux_sym__match_block_repeat1, STATE(805), + [57873] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(370), + sym__comprehension_clauses, STATE(2823), sym_for_in_clause, STATE(82), - [56598] = 5, - anon_sym_RPAREN, ACTIONS(1099), - anon_sym_COMMA, ACTIONS(1099), - anon_sym_as, ACTIONS(347), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56609] = 4, - anon_sym_RPAREN, ACTIONS(2143), - anon_sym_COMMA, ACTIONS(2143), + [57886] = 6, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(3317), + sym_type_conversion, ACTIONS(3319), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56618] = 5, - anon_sym_RPAREN, ACTIONS(3305), - anon_sym_COMMA, ACTIONS(3307), + sym_format_specifier, STATE(1432), + [57899] = 8, + anon_sym_LBRACE, ACTIONS(3321), + sym_escape_sequence, ACTIONS(3321), + anon_sym_BSLASH, ACTIONS(3323), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2593), - [56629] = 5, - anon_sym_RPAREN, ACTIONS(1330), - anon_sym_COMMA, ACTIONS(3309), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3321), + sym_escape_interpolation, ACTIONS(3321), + sym_string_end, ACTIONS(3321), + [57916] = 6, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [56640] = 2, + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(2540), + [57929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3312), 3, + ACTIONS(3325), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [56650] = 5, - anon_sym_SEMI, ACTIONS(2083), - anon_sym_from, ACTIONS(2085), + [57939] = 5, + anon_sym_RPAREN, ACTIONS(1107), + anon_sym_COMMA, ACTIONS(1107), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2083), - [56661] = 5, - anon_sym_RPAREN, ACTIONS(1262), - anon_sym_COMMA, ACTIONS(1264), + [57950] = 4, + anon_sym_RPAREN, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2575), - [56672] = 5, - anon_sym_RPAREN, ACTIONS(3314), - anon_sym_COMMA, ACTIONS(3316), + [57959] = 5, + anon_sym_RPAREN, ACTIONS(3327), + anon_sym_COMMA, ACTIONS(3329), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [56683] = 5, - anon_sym_COMMA, ACTIONS(3319), - anon_sym_RBRACK, ACTIONS(2160), + aux_sym_with_clause_repeat1, STATE(2702), + [57970] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [56694] = 5, + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1167), + [57981] = 5, + anon_sym_RPAREN, ACTIONS(810), + anon_sym_COMMA, ACTIONS(812), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(231), + [57992] = 5, + anon_sym_RPAREN, ACTIONS(3335), + anon_sym_COMMA, ACTIONS(3335), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1153), - [56705] = 5, - anon_sym_RPAREN, ACTIONS(812), - anon_sym_COMMA, ACTIONS(814), + [58003] = 5, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(3337), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(228), - [56716] = 5, - anon_sym_COMMA, ACTIONS(3326), + aux_sym__patterns_repeat1, STATE(65535), + [58014] = 5, + anon_sym_COMMA, ACTIONS(3340), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3328), + anon_sym_COLON, ACTIONS(3342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56727] = 5, - anon_sym_RPAREN, ACTIONS(3330), - anon_sym_COMMA, ACTIONS(3330), - anon_sym_as, ACTIONS(347), + [58025] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56738] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3332), + aux_sym__patterns_repeat1, STATE(233), + [58036] = 5, + anon_sym_COMMA, ACTIONS(3346), + anon_sym_RBRACK, ACTIONS(2188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [56749] = 5, - anon_sym_COMMA, ACTIONS(3334), - anon_sym_RBRACK, ACTIONS(2115), + aux_sym_type_parameter_repeat1, STATE(65535), + [58047] = 5, + anon_sym_COMMA, ACTIONS(3349), + anon_sym_RBRACK, ACTIONS(2143), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [56760] = 4, - anon_sym_SEMI, ACTIONS(3337), + [58058] = 5, + anon_sym_RPAREN, ACTIONS(3352), + anon_sym_COMMA, ACTIONS(3354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3337), - [56769] = 4, - sym_identifier, ACTIONS(3339), - anon_sym__, ACTIONS(3339), + aux_sym__import_list_repeat1, STATE(65535), + [58069] = 5, + anon_sym_SEMI, ACTIONS(2113), + anon_sym_from, ACTIONS(2115), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56778] = 4, - anon_sym_case, ACTIONS(3341), + sym__newline, ACTIONS(2113), + [58080] = 4, + anon_sym_case, ACTIONS(3357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3341), - [56787] = 4, + sym__dedent, ACTIONS(3357), + [58089] = 4, + sym_identifier, ACTIONS(3359), + anon_sym__, ACTIONS(3359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58098] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1596), + anon_sym_COLON, ACTIONS(1592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56796] = 3, - anon_sym_COLON, ACTIONS(3343), + [58107] = 3, + anon_sym_COLON, ACTIONS(3361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56803] = 3, - sym_identifier, ACTIONS(3345), + [58114] = 4, + anon_sym_SEMI, ACTIONS(3363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56810] = 3, - anon_sym_COMMA, ACTIONS(2168), + sym__newline, ACTIONS(3363), + [58123] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56817] = 3, - anon_sym_COMMA, ACTIONS(357), + [58130] = 3, + anon_sym_RPAREN, ACTIONS(2786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56824] = 3, - anon_sym_in, ACTIONS(2415), + [58137] = 3, + anon_sym_RPAREN, ACTIONS(1576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56831] = 3, - anon_sym_import, ACTIONS(3347), + [58144] = 3, + anon_sym_RPAREN, ACTIONS(1662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56838] = 3, - anon_sym_RPAREN, ACTIONS(1425), + [58151] = 3, + anon_sym_COMMA, ACTIONS(2196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56845] = 3, - anon_sym_RPAREN, ACTIONS(2772), + [58158] = 3, + anon_sym_RPAREN, ACTIONS(1153), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56852] = 3, - anon_sym_RPAREN, ACTIONS(1574), + [58165] = 3, + anon_sym_import, ACTIONS(3365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56859] = 3, - anon_sym_RPAREN, ACTIONS(1666), + [58172] = 3, + anon_sym_COMMA, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56866] = 3, - anon_sym_RPAREN, ACTIONS(1139), + [58179] = 3, + sym_identifier, ACTIONS(3367), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56873] = 3, - anon_sym_in, ACTIONS(2010), + [58186] = 3, + anon_sym_RPAREN, ACTIONS(1433), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56880] = 3, - sym_identifier, ACTIONS(3349), + [58193] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56887] = 3, - anon_sym_COMMA, ACTIONS(459), + [58200] = 3, + anon_sym_in, ACTIONS(2592), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56894] = 3, - anon_sym_RPAREN, ACTIONS(3351), + [58207] = 3, + anon_sym_in, ACTIONS(1810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56901] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(953), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(951), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [56929] = 3, - anon_sym_def, ACTIONS(2245), + [58214] = 3, + anon_sym_RPAREN, ACTIONS(3369), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58221] = 3, + sym_identifier, ACTIONS(3371), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58228] = 3, + anon_sym_RPAREN, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56936] = 3, - anon_sym_for, ACTIONS(3353), + [58235] = 3, + anon_sym_def, ACTIONS(2280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56943] = 3, - anon_sym_RPAREN, ACTIONS(3355), + [58242] = 3, + anon_sym_for, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [56950] = + [58249] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1300, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [57099] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1317, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [58398] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1286, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [57248] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1305, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [58547] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1293, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [57397] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1313, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [58696] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1288, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [57546] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1307, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [58845] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1287, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [57695] = +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1304, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, + [58994] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3357, 3359, 81, 1671, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [57823] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3377, 3379, 81, 1798, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59122] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3361, 3363, 81, 1764, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [57951] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3381, 3383, 81, 1725, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59250] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3365, 3367, 81, 1659, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [58079] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3385, 3387, 81, 1687, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59378] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3369, 3371, 81, 1750, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [58207] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3389, 3391, 81, 1710, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59506] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3373, 3375, 81, 1696, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [58335] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3393, 3395, 81, 1762, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59634] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3377, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [58461] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3397, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [59760] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2581, 2579, 2579, 2579, 2581, 2581, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, 2579, -2579, 2579, 2579, 2581, 2581, 2581, 2581, 2581, 2579, 2581, 2579, 2579, 2581, 2579, 2581, 2579, -2579, 2579, 2579, 3, 3, 2581, - [58547] = +0, 50, 0, 50, 2606, 2604, 2604, 2604, 2606, 2606, 2604, 2604, 2604, 2604, 2604, 2604, +2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, +2604, 2604, 2604, 2606, 2606, 2606, 2606, 2606, 2604, 2606, 2604, 2604, 2606, 2604, 2606, 2604, +2604, 2604, 2604, 3, 3, 2606, + [59846] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, -0, 72, 0, 72, 77, 1213, 1215, 1215, 1119, 1213, 1215, 1215, 1256, 1213, 1215, 1213, -1258, 1256, 1215, 1213, 1256, 1258, 1215, 1127, 1213, 65, 1213, 67, 65, 1215, 1215, 1215, -1215, 1213, 1213, 1213, 1213, 1213, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 75, -77, 75, 1260, 77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 101, 8, - [58655] = +0, 72, 0, 72, 77, 1223, 1225, 1225, 1125, 1223, 1225, 1225, 1256, 1223, 1225, 1223, +1258, 1256, 1225, 1223, 1256, 1258, 1225, 1133, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, +77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, + [59954] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3379, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -2321, 1403, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, - [58751] = -6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, -0, 59, 0, 59, 1157, 3381, 1159, 1121, 1161, 2460, 1163, 1161, 1161, 1163, 2460, 1165, -1167, 1169, 2460, 1167, 1171, 1167, 1173, 1175, 2460, 1177, 1175, 1179, 1177, 1177, 1177, 3, -3, 1181, 2350, 2745, 1407, 2510, 2350, 1360, 126, 1303, 1303, 162, 162, 1303, 1303, 162, -162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 1303, 162, 679, 162, - [58846] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24592, 30, 0, 33, 62464, 33, 45107, 38, 61312, 45, 16837, 53, 0, 59, -0, 59, 0, 59, 361, 363, 3383, 3385, 369, 371, 373, 371, 375, 371, 373, 377, -379, 381, 379, 383, 379, 385, 387, 389, 387, 391, 389, 389, 389, 3, 3, 393, -622, 656, 2446, 2603, 2603, 622, 1345, 9, 87, 87, 10, 10, 87, 87, 10, 10, -10, 2603, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [58941] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3399, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +2355, 1423, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, + [60050] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, -1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 1354, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [59036] = +0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, +1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 1378, 690, 690, 690, +690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [60145] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 1364, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [59131] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1369, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [60240] = +6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, +0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, +0, 59, 0, 59, 1171, 3401, 1173, 1127, 1175, 2520, 1177, 1175, 1175, 1177, 2520, 1179, +1181, 1183, 2520, 1181, 1185, 1181, 1187, 1189, 2520, 1191, 1189, 1193, 1191, 1191, 1191, 3, +3, 1195, 2392, 2854, 1426, 2532, 2392, 1372, 126, 1321, 1321, 166, 166, 1321, 1321, 166, +166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, + [60335] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 58, 0, 58, 365, 367, 3403, 3405, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +586, 610, 2345, 2650, 586, 1360, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2650, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [60429] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 17, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 798, 363, 1701, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 1378, 2425, 622, 1082, 9, 87, 87, 10, 10, 87, 87, 1237, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [59224] = +0, 29, 8209, 29, 0, 32, 62464, 32, 47155, 37, 61184, 45, 16837, 52, 0, 58, +0, 58, 0, 58, 796, 367, 1695, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 1407, 2855, 2544, 586, 1094, 10, 87, 87, 11, 11, 87, 87, 1250, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [60523] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3086, 804, 3084, 806, 3084, 3084, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, - [59316] = +0, 56, 0, 56, 796, 367, 3110, 802, 3108, 804, 3108, 3108, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, + [60615] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3387, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [59408] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3407, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [60707] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3389, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [59500] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3409, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [60799] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3391, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [59591] = 3, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3411, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [60890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 6, + ACTIONS(2010), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 31, + ACTIONS(2008), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25209,67 +25552,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [59637] = + [60936] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2597, 2351, 1368, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2597, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [59728] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 3393, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [59817] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2642, 2405, 1385, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2642, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [61027] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 1964, 552, 554, 552, 552, 554, 556, 1964, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 2644, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2270, 48, 144, 48, - [59906] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 1359, -471, 470, 2289, 2289, 118, 118, 2289, 2289, 1359, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2289, 118, 129, 118, - [59995] = +0, 53, 0, 53, 544, 546, 1988, 550, 552, 550, 550, 552, 554, 1988, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 2676, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2311, 48, 144, 48, + [61116] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1613, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 1402, 164, -286, 163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [60084] = +0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 1428, 168, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [61205] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3305, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, -1349, 1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [60173] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2739, 2737, 2737, 2737, 2739, 2739, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2737, 2737, 2151, 2153, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, 2737, -2737, 2739, 2739, 2739, 2739, 2739, 2737, 2739, 2737, 2737, 2739, 2737, 2739, 2737, 2737, 2737, -2737, 3, 3, 2739, 1289, 1296, 1654, - [60260] = +0, 53, 0, 53, 894, 419, 3327, 900, 902, 900, 900, 902, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, +1362, 1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 688, 15, 62, 15, + [61294] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 1348, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [60347] = 3, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 1380, +419, 246, 2323, 2323, 118, 118, 2323, 2323, 1380, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2323, 118, 129, 118, + [61383] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 914, 3413, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, +288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [61472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 16, + ACTIONS(3417), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25286,7 +25615,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 33, + ACTIONS(3415), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25320,172 +25649,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [60405] = + [61530] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1397, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [60492] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1213, 1213, 1213, 1220, 1213, 1215, 1215, 1225, 1213, 1227, 1213, 1215, -1227, 1213, 1215, 1215, 1215, 1215, 1213, 1213, 1213, 1215, 1215, 1215, 1215, 1215, 1215, 1213, -1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 3, 3, 1213, - [60579] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1419, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [61617] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 1388, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [60666] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1412, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [61704] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 656, 622, 1352, -9, 87, 87, 10, 10, 87, 87, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 87, 10, 93, 10, - [60753] = +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 610, 586, 1379, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 93, 11, + [61791] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1411, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [61878] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +0, 51, 0, 51, 2755, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, 2753, 2753, 2753, +2753, 2753, 2753, 2179, 2181, 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, 3, 3, 2755, 1306, 1312, 1680, + [61965] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 1382, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [60840] = +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 1366, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, + [62052] = +44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, +1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 3, 3, 1223, + [62139] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2135, 2135, 2135, 3399, 2135, 2137, 2137, 2135, 3402, 2135, 2137, 3404, -2135, 2137, 2137, 2137, 2137, 2135, 2135, 2135, 2137, 2137, 2137, 2137, 2137, 2137, 2135, 2137, -2135, 2135, 2135, 2135, 2137, 2135, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, 3402, -3402, 3402, 3402, 3, 3, 2135, - [60926] = +0, 50, 0, 50, 2163, 2163, 2163, 3419, 2163, 2165, 2165, 2163, 3422, 2163, 2165, 3424, +2163, 2165, 2165, 2165, 2165, 2163, 2163, 2163, 2165, 2165, 2165, 2165, 2165, 2165, 2163, 2165, +2163, 2163, 2163, 2163, 2165, 2163, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, +3422, 3422, 3422, 3, 3, 2163, + [62225] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2585, 2583, 2583, 2583, 2585, 2585, 2583, 2583, 2583, 2583, 2583, 2583, -2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, 2583, -2583, 2583, 2585, 2585, 2585, 2585, 2585, 2583, 2585, 2583, 2583, 2585, 2583, 2585, 2583, 2583, -2583, 2583, 3, 3, 2585, - [61011] = +0, 49, 0, 49, 3228, 3226, 3226, 3226, 3228, 3228, 3226, 3226, 3226, 3226, 3226, 3226, +3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, +3226, 3226, 3228, 3228, 3228, 3228, 3228, 3226, 3228, 3226, 3226, 3228, 3226, 3228, 3226, 3226, +3226, 3226, 3, 3, 3228, + [62310] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3210, 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, 3, 3, 3210, - [61096] = +0, 49, 0, 49, 2617, 2615, 2615, 2615, 2617, 2617, 2615, 2615, 2615, 2615, 2615, 2615, +2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, +2615, 2615, 2617, 2617, 2617, 2617, 2617, 2615, 2617, 2615, 2615, 2617, 2615, 2617, 2615, 2615, +2615, 2615, 3, 3, 2617, + [62395] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2743, 2741, 2741, 2741, 2743, 2743, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, 2741, -2741, 2743, 2743, 2743, 2743, 2743, 2741, 2743, 2741, 2741, 2743, 2741, 2743, 2741, 2741, 2741, -2741, 3, 3, 2743, - [61180] = +0, 48, 0, 48, 1919, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, +1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, +1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, +1917, 3, 3, 1919, + [62479] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1889, 1887, 1887, 1887, 1889, 1889, 1887, 1887, 1887, 1887, 1887, 1887, -1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, 1887, -1887, 1889, 1889, 1889, 1889, 1889, 1887, 1889, 1887, 1887, 1889, 1887, 1889, 1887, 1887, 1887, -1887, 3, 3, 1889, - [61264] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1177, 1159, 3232, 3234, 3232, 3232, 3234, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 3236, 1177, 1177, 1177, 3, 3, 1181, 1302, 2276, 2276, 162, -162, 2276, 2276, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 162, 2276, -162, 679, 162, - [61347] = +0, 48, 0, 48, 2759, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, +2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, +2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, +2757, 3, 3, 2759, + [62563] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1642, 1644, 3406, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, -834, 834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 544, 332, 1026, 1026, -1026, 2230, 30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 47, 0, 47, 1638, 1640, 3426, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, +832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 548, 332, 1039, 1039, +1039, 2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [61430] = + [62646] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 840, 912, 942, 944, 942, 942, 944, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 946, 840, 840, 840, 3, 3, 844, 1321, 2441, 2441, 30, -30, 2441, 2441, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2441, +0, 47, 0, 47, 1191, 1173, 3250, 3252, 3250, 3250, 3252, 1179, 1181, 1183, 1181, 1185, +1181, 1187, 1189, 1191, 1189, 3254, 1191, 1191, 1191, 3, 3, 1195, 1320, 2314, 2314, 166, +166, 2314, 2314, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 2314, +166, 682, 166, + [62729] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, +0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1336, 2496, 2496, 30, +30, 2496, 2496, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2496, 30, 136, 30, - [61513] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, + [62812] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3408, 3410, 3410, 3410, 3408, 3408, 3410, 3410, 3410, 3410, 3410, 3410, -3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3410, 3408, -3408, 3408, 3408, 3408, 3410, 3408, 3410, 3410, 3408, 3410, 3408, 3410, 3410, 3410, 3410, 3, -3, 3408, - [61595] = +0, 46, 0, 46, 3428, 3428, 3428, 3430, 3430, 3428, 3428, 3428, 3428, 3428, 3428, 3428, +3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3430, 3430, +3430, 3430, 3430, 3428, 3430, 3428, 3428, 3430, 3428, 3430, 3428, 3428, 3428, 3428, 3, 3, +3430, 3430, + [62894] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3412, 3414, 3414, 3414, 3412, 3412, 3414, 3414, 3414, 3414, 3414, 3414, -3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3414, 3412, -3412, 3412, 3412, 3412, 3414, 3412, 3414, 3414, 3412, 3414, 3412, 3414, 3414, 3414, 3414, 3, -3, 3412, - [61677] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2818, 2816, 2816, 2816, 2818, 2818, 2816, 2816, 2816, 2816, 2816, 2816, +2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2818, +2818, 2818, 2818, 2818, 2816, 2818, 2816, 2816, 2818, 2816, 2818, 2816, 2816, 2816, 2816, 3, +3, 2818, + [62976] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3416, 3416, 3416, 3418, 3418, 3416, 3416, 3416, 3416, 3416, 3416, 3416, -3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3416, 3418, 3418, -3418, 3418, 3418, 3416, 3418, 3416, 3416, 3418, 3416, 3418, 3416, 3416, 3416, 3416, 3, 3, -3418, 3418, - [61759] = +0, 46, 0, 46, 3432, 3434, 3434, 3434, 3432, 3432, 3434, 3434, 3434, 3434, 3434, 3434, +3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3432, +3432, 3432, 3432, 3432, 3434, 3432, 3434, 3434, 3432, 3434, 3432, 3434, 3434, 3434, 3434, 3, +3, 3432, + [63058] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2800, 2798, 2798, 2798, 2800, 2800, 2798, 2798, 2798, 2798, 2798, 2798, -2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2798, 2800, -2800, 2800, 2800, 2800, 2798, 2800, 2798, 2798, 2800, 2798, 2800, 2798, 2798, 2798, 2798, 3, -3, 2800, - [61841] = +0, 46, 0, 46, 3436, 3438, 3438, 3438, 3436, 3436, 3438, 3438, 3438, 3438, 3438, 3438, +3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3436, +3436, 3436, 3436, 3436, 3438, 3436, 3438, 3438, 3436, 3438, 3436, 3438, 3438, 3438, 3438, 3, +3, 3436, + [63140] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 3090, 834, 836, -834, 834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, -2232, 30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 3112, 832, 834, +832, 832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, +2261, 30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [61923] = + [63222] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2919, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, -2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, -2919, 2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, -3, 2919, - [62005] = +0, 46, 0, 46, 2925, 2923, 2923, 2923, 2925, 2925, 2923, 2923, 2923, 2923, 2923, 2923, +2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2925, +2925, 2925, 2925, 2925, 2923, 2925, 2923, 2923, 2925, 2923, 2925, 2923, 2923, 2923, 2923, 3, +3, 2925, + [63304] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2915, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, -2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, -2915, 2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, -3, 2915, - [62087] = +0, 46, 0, 46, 2814, 2812, 2812, 2812, 2814, 2814, 2812, 2812, 2812, 2812, 2812, 2812, +2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2814, +2814, 2814, 2814, 2814, 2812, 2814, 2812, 2812, 2814, 2812, 2814, 2812, 2812, 2812, 2812, 3, +3, 2814, + [63386] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2804, 2802, 2802, 2802, 2804, 2804, 2802, 2802, 2802, 2802, 2802, 2802, -2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2802, 2804, -2804, 2804, 2804, 2804, 2802, 2804, 2802, 2802, 2804, 2802, 2804, 2802, 2802, 2802, 2802, 3, -3, 2804, - [62169] = +0, 46, 0, 46, 2929, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, +2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2929, +2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, 2927, 3, +3, 2929, + [63468] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1390, 540, 540, 540, 1080, -30, 30, 2757, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1408, 544, 544, 544, 1092, +30, 30, 2807, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [62251] = + [63550] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1135, 1135, 965, 967, 969, 1135, 971, 973, 1137, 975, -977, 979, 981, 1135, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1135, 3, 3, 1130, 1843, 1843, 1130, 2170, - [62329] = 5, - ACTIONS(969), 1, +128, 41, 0, 42, 959, 961, 1149, 1149, 963, 965, 967, 1149, 969, 971, 1151, 973, +975, 977, 979, 1149, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1149, 3, 3, 1143, 1874, 1874, 1143, 2238, + [63628] = 5, + ACTIONS(967), 1, anon_sym_if, - ACTIONS(983), 1, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(985), 1, + ACTIONS(983), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -25497,14 +25840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [62351] = + [63650] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 752, 754, 1131, 1133, 1133, 1131, 1131, 1131, 1131, 1131, 1131, 764, -1133, 766, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 1131, 1131, 1131, -1131, 1133, 1131, 1131, 1131, 1131, 1133, 1131, 1131, 3, 3, 868, 868, - [62428] = 5, - ACTIONS(3420), 1, +0, 41, 0, 41, 750, 752, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, 762, +1147, 764, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, +1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 866, 866, + [63727] = 5, + ACTIONS(3440), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25512,14 +25855,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 6, + ACTIONS(3258), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 30, + ACTIONS(3256), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25550,8 +25893,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62480] = 5, - ACTIONS(3423), 1, + [63779] = 5, + ACTIONS(3443), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25559,13 +25902,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 5, + ACTIONS(3258), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 31, + ACTIONS(3256), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25597,45 +25940,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [62532] = + [63831] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 866, 848, 1707, 1709, 1707, 1707, 1709, 854, 856, 858, 856, 856, -864, 866, 864, 1711, 866, 866, 866, 3, 3, 870, 424, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [62608] = +0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 1322, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [63907] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1027, 1009, 2375, 2377, 2375, 2375, 2377, 1015, 1017, 1019, 1017, 1017, -1025, 1027, 1025, 2379, 1027, 1027, 1027, 3, 3, 1001, 1304, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [62684] = 3, +0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, +862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 428, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [63983] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 6, - anon_sym_as, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 31, + ACTIONS(1223), 30, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25651,29 +25995,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [62730] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + sym__newline, + [64031] = 5, + ACTIONS(842), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + STATE(1954), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2822), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, - anon_sym_SEMI, + ACTIONS(2820), 29, 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, @@ -25695,34 +26041,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62778] = 5, - ACTIONS(844), 1, - sym_string_start, + [64081] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2075), 1, + anon_sym_LBRACK, + STATE(1376), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1939), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25741,20 +26085,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62828] = 4, - ACTIONS(1225), 1, + sym__newline, + [64132] = 4, + ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(1225), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25784,32 +26129,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [62875] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(2045), 1, - anon_sym_LBRACK, - STATE(1362), 1, - sym_type_parameter, + [64179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2047), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, - anon_sym_SEMI, + ACTIONS(2042), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25828,19 +26171,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [62926] = 3, + [64224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 6, + ACTIONS(2030), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 30, + ACTIONS(2028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -25871,21 +26213,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [62971] = 3, + [64269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 6, + ACTIONS(2047), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(2042), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -25895,6 +26235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25913,27 +26254,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63016] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [64313] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 3446, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [64386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, - anon_sym_as, + ACTIONS(2109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2107), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25955,31 +26300,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63062] = 3, + sym_string_start, + [64430] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(1223), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -25995,33 +26343,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [63106] = 3, + [64476] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 5, - anon_sym_as, + ACTIONS(736), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26037,23 +26383,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63150] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 3426, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [63223] = 3, + sym_type_conversion, + [64520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 5, + ACTIONS(2030), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 30, + ACTIONS(2028), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26084,17 +26425,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [63267] = 3, + [64564] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(1079), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 30, + ACTIONS(1077), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26124,18 +26465,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [63311] = 3, + [64607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2030), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(2028), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26165,17 +26505,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63354] = 3, + [64650] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26205,17 +26545,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63397] = 3, + [64693] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(1217), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 29, + ACTIONS(1215), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26245,20 +26585,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63440] = 3, + [64736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(576), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 29, + ACTIONS(574), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26267,6 +26605,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26285,33 +26624,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63483] = + [64778] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1213, 1213, 1238, 1215, 1215, 1238, 1238, 1215, 1238, 1213, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 1215, 1215, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, -1238, 1238, 1238, 1238, 1238, 3, 3, - [63554] = 3, +0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, + [64849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 4, + ACTIONS(363), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(576), 29, + ACTIONS(361), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26330,168 +26668,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63596] = -2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1457, 1459, 1461, 2812, 3428, 1463, 1465, 1467, 1469, 1471, 1473, 1475, -1469, 1469, 1469, 3, 3, 844, 506, 852, 237, 1100, 237, 237, 237, 237, 1100, 237, -237, 237, 2728, 237, 615, - [63665] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 1994, 1909, 3430, 1911, 1913, 1915, 1917, 1998, 1921, 1923, 1925, 1998, -1998, 1998, 3, 3, 443, 730, 1369, 528, 555, 528, 528, 528, 528, 555, 528, 528, -528, 528, 893, - [63732] = -1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 1554, 1554, 1559, 1554, 1554, 1554, 3432, 1561, 1554, 1554, 3435, 3438, -3432, 3432, 3432, 3432, 3438, 3432, 3, 3, 194, 194, 65535, - [63791] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(397), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(395), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [63819] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1211), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1209), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [63847] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2137), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2135), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [63875] = 3, + [64890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 2, + ACTIONS(2165), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1802), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2163), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [63903] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 2, + ACTIONS(736), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(736), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(734), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [63931] = + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [64972] = +2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, +0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, +0, 33, 0, 33, 1457, 1459, 1461, 2828, 3448, 1463, 1465, 1467, 1469, 1471, 1473, 1475, +1469, 1469, 1469, 3, 3, 842, 511, 850, 239, 1105, 239, 239, 239, 239, 1105, 239, +239, 239, 2756, 239, 623, + [65041] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, +0, 31, 0, 31, 2016, 1933, 3450, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, +2020, 2020, 3, 3, 441, 733, 1391, 533, 558, 533, 533, 533, 533, 558, 533, 533, +533, 533, 892, + [65108] = +1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, +128, 22, 0, 23, 1556, 1556, 1561, 1556, 1556, 1556, 3452, 1563, 1556, 1556, 3455, 3458, +3452, 3452, 3452, 3452, 3458, 3452, 3, 3, 198, 198, 65535, + [65167] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1213, 1213, 3441, 3441, 1215, 1213, 3441, 1213, 1213, 1213, 1213, 1213, -1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [63988] = +0, 21, 0, 21, 1223, 1223, 3268, 3268, 1225, 1223, 3268, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [65224] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1213, 1213, 3250, 3250, 1215, 1213, 3250, 1213, 1213, 1213, 1213, 1213, -1213, 1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [64045] = +0, 21, 0, 21, 1223, 1223, 3461, 3461, 1225, 1223, 3461, 1223, 1223, 1223, 1223, 1223, +1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [65281] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1213, 1213, 1238, 1238, 1215, 1213, 1213, 1213, 1213, 1213, 1213, 1213, -1215, 1213, 1213, 1213, 1213, 1213, 3, 3, - [64101] = 2, +0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, +1225, 1223, 1223, 1223, 1223, 1223, 3, 3, + [65337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 12, + ACTIONS(1727), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26504,81 +26793,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [64120] = 11, + [65356] = 11, anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), + anon_sym_as, ACTIONS(1033), anon_sym_COLON, ACTIONS(1443), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2777), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [64143] = 10, - anon_sym_RPAREN, ACTIONS(3443), - anon_sym_COMMA, ACTIONS(3445), + sym__comprehension_clauses, STATE(2826), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [65379] = 10, + anon_sym_RPAREN, ACTIONS(3463), + anon_sym_COMMA, ACTIONS(3465), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), + sym__comprehension_clauses, STATE(2828), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2598), - [64164] = 10, - anon_sym_RPAREN, ACTIONS(3447), - anon_sym_COMMA, ACTIONS(3449), + aux_sym_argument_list_repeat1, STATE(2644), + [65400] = 10, + anon_sym_RPAREN, ACTIONS(3467), + anon_sym_COMMA, ACTIONS(3469), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1406), + sym__comprehension_clauses, STATE(1425), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2606), - [64185] = 4, - ACTIONS(1806), 1, - anon_sym_DOT, - STATE(2312), 1, - aux_sym_dotted_name_repeat1, + aux_sym_argument_list_repeat1, STATE(2653), + [65421] = 9, + anon_sym_RPAREN, ACTIONS(1264), + anon_sym_COMMA, ACTIONS(1266), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(965), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2607), + [65440] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 5, - anon_sym_LPAREN, + ACTIONS(83), 7, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [64203] = 9, - anon_sym_COMMA, ACTIONS(3451), + [65454] = 9, + anon_sym_COMMA, ACTIONS(3471), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(3453), + anon_sym_RBRACE, ACTIONS(3473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2779), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2587), - [64222] = 2, + sym__comprehension_clauses, STATE(2829), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2625), + [65473] = 9, + anon_sym_RPAREN, ACTIONS(3277), + anon_sym_COMMA, ACTIONS(3279), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2823), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2631), + [65492] = 4, + ACTIONS(1822), 1, + anon_sym_DOT, + STATE(2346), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 7, - anon_sym_DOT, + ACTIONS(2688), 5, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [64236] = 2, + [65510] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 7, + ACTIONS(1781), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -26586,279 +26895,312 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64250] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [65524] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(780), + sym__comprehension_clauses, STATE(788), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [64269] = 2, + [65543] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 6, + ACTIONS(2552), 6, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [64282] = 3, - ACTIONS(3455), 1, - anon_sym_as, + [65556] = 8, + anon_sym_DOT, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(3475), + anon_sym_COLON, ACTIONS(2190), + anon_sym_RBRACK, ACTIONS(3477), + anon_sym_PIPE, ACTIONS(2192), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(2610), + [65573] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 5, + ACTIONS(2550), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [64297] = 8, - anon_sym_LBRACE, ACTIONS(3457), - sym_escape_sequence, ACTIONS(3457), - anon_sym_BSLASH, ACTIONS(3459), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [65586] = 8, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_if, ACTIONS(2767), + anon_sym_COLON, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(3479), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3457), - sym_escape_interpolation, ACTIONS(3457), - sym_string_end, ACTIONS(3457), - [64314] = 2, + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [65603] = 8, + anon_sym_COMMA, ACTIONS(1828), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2786), + anon_sym_EQ, ACTIONS(2786), + anon_sym_RBRACE, ACTIONS(2786), + sym_type_conversion, ACTIONS(2786), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [65620] = 8, + anon_sym_SEMI, ACTIONS(2690), + anon_sym_DOT, ACTIONS(3482), + anon_sym_COMMA, ACTIONS(2690), + anon_sym_as, ACTIONS(2690), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2690), + aux_sym_dotted_name_repeat1, STATE(65535), + [65637] = 3, + ACTIONS(3485), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 6, - anon_sym_SEMI, + ACTIONS(2259), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [64327] = 2, + [65652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 6, + ACTIONS(2690), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [64340] = 8, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_if, ACTIONS(2757), - anon_sym_COLON, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(3463), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [64357] = 2, + [65665] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 6, + ACTIONS(3488), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [64370] = 8, - anon_sym_async, ACTIONS(3466), - anon_sym_def, ACTIONS(3466), - anon_sym_class, ACTIONS(3466), - anon_sym_AT, ACTIONS(3468), + sym__newline, + [65678] = 8, + anon_sym_async, ACTIONS(3490), + anon_sym_def, ACTIONS(3490), + anon_sym_class, ACTIONS(3490), + anon_sym_AT, ACTIONS(3492), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_decorator, STATE(65535), aux_sym_decorated_definition_repeat1, STATE(65535), - [64387] = 8, - anon_sym_COMMA, ACTIONS(3471), - anon_sym_if, ACTIONS(3273), - anon_sym_async, ACTIONS(3273), - anon_sym_for, ACTIONS(3273), - anon_sym_RBRACE, ACTIONS(3273), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2337), - [64404] = 8, - anon_sym_COMMA, ACTIONS(1812), - anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(2772), - anon_sym_EQ, ACTIONS(2772), - anon_sym_RBRACE, ACTIONS(2772), - sym_type_conversion, ACTIONS(2772), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [64421] = 8, - anon_sym_SEMI, ACTIONS(2674), - anon_sym_DOT, ACTIONS(3473), - anon_sym_COMMA, ACTIONS(2674), - anon_sym_as, ACTIONS(2674), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2674), - aux_sym_dotted_name_repeat1, STATE(65535), - [64438] = 2, + [65695] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 6, + ACTIONS(3495), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [64451] = 8, - anon_sym_LBRACE, ACTIONS(3478), - sym_escape_sequence, ACTIONS(3478), - anon_sym_BSLASH, ACTIONS(3480), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3478), - sym_escape_interpolation, ACTIONS(3478), - sym_string_end, ACTIONS(3478), - [64468] = 8, - anon_sym_DOT, ACTIONS(2158), - anon_sym_COMMA, ACTIONS(3482), - anon_sym_COLON, ACTIONS(2162), - anon_sym_RBRACK, ACTIONS(3484), - anon_sym_PIPE, ACTIONS(2164), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2578), - [64485] = 3, - ACTIONS(3486), 1, + [65708] = 3, + ACTIONS(3497), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, - anon_sym_DOT, + ACTIONS(1781), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [64500] = 7, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [65723] = 8, + anon_sym_COMMA, ACTIONS(3499), + anon_sym_if, ACTIONS(3293), + anon_sym_async, ACTIONS(3293), + anon_sym_for, ACTIONS(3293), + anon_sym_RBRACE, ACTIONS(3293), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2397), + [65740] = 8, + anon_sym_LBRACE, ACTIONS(3501), + sym_escape_sequence, ACTIONS(3501), + anon_sym_BSLASH, ACTIONS(3503), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3501), + sym_escape_interpolation, ACTIONS(3501), + sym_string_end, ACTIONS(3501), + [65757] = 8, + anon_sym_LBRACE, ACTIONS(3505), + sym_escape_sequence, ACTIONS(3505), + anon_sym_BSLASH, ACTIONS(3507), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3505), + sym_escape_interpolation, ACTIONS(3505), + sym_string_end, ACTIONS(3505), + [65774] = 7, sym_identifier, ACTIONS(1525), - anon_sym_SEMI, ACTIONS(2409), + anon_sym_SEMI, ACTIONS(2471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2409), - sym_aliased_import, STATE(2561), - sym_dotted_name, STATE(529), - [64515] = 2, + sym__newline, ACTIONS(2471), + sym_aliased_import, STATE(2699), + sym_dotted_name, STATE(534), + [65789] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 5, + ACTIONS(3509), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [64527] = 7, - anon_sym_COMMA, ACTIONS(3491), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(3493), + [65801] = 7, + anon_sym_COMMA, ACTIONS(3511), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1392), - [64542] = 6, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), - anon_sym_as, ACTIONS(2117), + aux_sym_subscript_repeat1, STATE(1400), + [65816] = 6, + anon_sym_COMMA, ACTIONS(3515), + anon_sym_if, ACTIONS(2143), + anon_sym_COLON, ACTIONS(2143), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [65829] = 6, + sym_identifier, ACTIONS(2336), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1422), + sym_aliased_import, STATE(2585), + sym_dotted_name, STATE(436), + [65842] = 6, + anon_sym_SEMI, ACTIONS(3352), + anon_sym_COMMA, ACTIONS(3518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2562), - [64555] = 2, + sym__newline, ACTIONS(3352), + aux_sym__import_list_repeat1, STATE(65535), + [65855] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(199), + sym_for_in_clause, STATE(82), + [65868] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(965), + sym_for_in_clause, STATE(82), + [65881] = 6, + anon_sym_RPAREN, ACTIONS(3521), + anon_sym_COMMA, ACTIONS(3523), + anon_sym_as, ACTIONS(2145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2596), + [65894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 4, + ACTIONS(3525), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [64566] = 6, - anon_sym_SEMI, ACTIONS(3314), - anon_sym_COMMA, ACTIONS(3501), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3314), - aux_sym__import_list_repeat1, STATE(65535), - [64579] = 6, - sym_identifier, ACTIONS(2293), + [65905] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1411), - sym_aliased_import, STATE(2629), - sym_dotted_name, STATE(427), - [64592] = 6, - anon_sym_COMMA, ACTIONS(3504), - anon_sym_if, ACTIONS(2115), - anon_sym_COLON, ACTIONS(2115), + sym__comprehension_clauses, STATE(1425), + sym_for_in_clause, STATE(82), + [65918] = 5, + anon_sym_COMMA, ACTIONS(3306), + anon_sym_COLON, ACTIONS(3308), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [64605] = 5, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(3507), + aux_sym_match_statement_repeat1, STATE(2592), + [65929] = 5, + anon_sym_LBRACE, ACTIONS(3503), + anon_sym_RBRACE, ACTIONS(3503), + aux_sym_format_specifier_token1, ACTIONS(3501), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [65940] = 5, + anon_sym_COMMA, ACTIONS(3527), + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2776), - [64616] = 5, - anon_sym_COMMA, ACTIONS(3008), - anon_sym_RBRACK, ACTIONS(3010), + aux_sym__patterns_repeat1, STATE(65535), + [65951] = 5, + anon_sym_RPAREN, ACTIONS(1264), + anon_sym_COMMA, ACTIONS(1266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2576), - [64627] = 5, - anon_sym_COMMA, ACTIONS(3509), - anon_sym_RBRACK, ACTIONS(1330), + aux_sym_argument_list_repeat1, STATE(2607), + [65962] = 5, + anon_sym_COMMA, ACTIONS(3048), + anon_sym_RBRACK, ACTIONS(3050), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [64638] = 5, - anon_sym_RPAREN, ACTIONS(3512), - anon_sym_COMMA, ACTIONS(3514), + aux_sym_subscript_repeat1, STATE(2608), + [65973] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(3530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1211), - [64649] = 5, - anon_sym_RPAREN, ACTIONS(3257), - anon_sym_COMMA, ACTIONS(3259), + aux_sym_except_clause_repeat1, STATE(2603), + [65984] = 5, + anon_sym_COMMA, ACTIONS(3532), + anon_sym_RBRACK, ACTIONS(3534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2589), - [64660] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(3516), + aux_sym_subscript_repeat1, STATE(905), + [65995] = 5, + anon_sym_COMMA, ACTIONS(3536), + anon_sym_RBRACK, ACTIONS(3538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2560), - [64671] = 5, - anon_sym_COMMA, ACTIONS(3518), - anon_sym_RBRACK, ACTIONS(3520), + aux_sym_subscript_repeat1, STATE(905), + [66006] = 5, + anon_sym_COMMA, ACTIONS(2147), + anon_sym_RBRACK, ACTIONS(2149), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [64682] = 5, - anon_sym_SEMI, ACTIONS(3522), - anon_sym_as, ACTIONS(359), + aux_sym_subscript_repeat1, STATE(2674), + [66017] = 5, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(3540), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3522), - [64693] = 2, + sym_format_specifier, STATE(2784), + [66028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26866,743 +27208,747 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64703] = 5, - anon_sym_LBRACE, ACTIONS(3459), - anon_sym_RBRACE, ACTIONS(3459), - aux_sym_format_specifier_token1, ACTIONS(3457), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [64714] = 5, - anon_sym_COMMA, ACTIONS(3291), - anon_sym_COLON, ACTIONS(3293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2540), - [64725] = 5, - anon_sym_COMMA, ACTIONS(2119), - anon_sym_RBRACK, ACTIONS(2121), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2637), - [64736] = 5, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(3524), + [66038] = 5, + anon_sym_COMMA, ACTIONS(3542), + anon_sym_RBRACK, ACTIONS(3544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2754), - [64747] = 5, - anon_sym_COMMA, ACTIONS(3526), - anon_sym_RBRACK, ACTIONS(3528), + aux_sym_subscript_repeat1, STATE(905), + [66049] = 5, + anon_sym_RPAREN, ACTIONS(3546), + anon_sym_COMMA, ACTIONS(3548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [64758] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(3530), + aux_sym_with_clause_repeat1, STATE(1231), + [66060] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [64769] = 2, + aux_sym__patterns_repeat1, STATE(233), + [66071] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 3, + ACTIONS(3159), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [64779] = 5, - anon_sym_COMMA, ACTIONS(3532), - anon_sym_RBRACK, ACTIONS(3534), + [66081] = 5, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(3552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [64790] = 4, - anon_sym_COLON, ACTIONS(3536), - anon_sym_DASH_GT, ACTIONS(3538), + sym_format_specifier, STATE(2748), + [66092] = 5, + anon_sym_SEMI, ACTIONS(3554), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64799] = 4, - anon_sym_COMMA, ACTIONS(3540), - anon_sym_RBRACK, ACTIONS(3540), + sym__newline, ACTIONS(3554), + [66103] = 4, + anon_sym_RPAREN, ACTIONS(3556), + anon_sym_COMMA, ACTIONS(3556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64808] = 4, - anon_sym_RPAREN, ACTIONS(3542), - anon_sym_COMMA, ACTIONS(3542), + [66112] = 4, + sym_integer, ACTIONS(3558), + sym_float, ACTIONS(3560), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [66121] = 4, + anon_sym_COMMA, ACTIONS(3562), + anon_sym_RBRACK, ACTIONS(3562), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [66130] = 4, + anon_sym_RPAREN, ACTIONS(533), + anon_sym_COMMA, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64817] = 4, - anon_sym_RPAREN, ACTIONS(535), - anon_sym_COMMA, ACTIONS(535), + [66139] = 4, + anon_sym_COLON, ACTIONS(3564), + anon_sym_DASH_GT, ACTIONS(3566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64826] = 4, + [66148] = 4, + anon_sym_SEMI, ACTIONS(3568), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3568), + [66157] = 4, anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3544), + anon_sym_COLON, ACTIONS(3570), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64835] = 4, - sym_integer, ACTIONS(3546), - sym_float, ACTIONS(3548), + [66166] = 3, + anon_sym_RPAREN, ACTIONS(3572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64844] = 4, - anon_sym_SEMI, ACTIONS(3550), + [66173] = 3, + anon_sym_COLON_EQ, ACTIONS(3574), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3550), - [64853] = 3, - sym_identifier, ACTIONS(3552), + [66180] = 3, + anon_sym_RPAREN, ACTIONS(3576), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64860] = 3, - anon_sym_RPAREN, ACTIONS(3554), + [66187] = 3, + anon_sym_RBRACK, ACTIONS(3578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64867] = 3, - anon_sym_COLON, ACTIONS(3556), + [66194] = 3, + anon_sym_COLON, ACTIONS(3580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64874] = 3, - anon_sym_RBRACK, ACTIONS(3558), + [66201] = 3, + anon_sym_RPAREN, ACTIONS(3582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64881] = 3, - sym_identifier, ACTIONS(3560), + [66208] = 3, + anon_sym_COMMA, ACTIONS(1828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64888] = 3, - anon_sym_RBRACE, ACTIONS(3562), + [66215] = 3, + anon_sym_COMMA, ACTIONS(1155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64895] = 3, - anon_sym_RPAREN, ACTIONS(3564), + [66222] = 3, + anon_sym_COLON, ACTIONS(3584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64902] = 3, - anon_sym_COMMA, ACTIONS(1812), + [66229] = 3, + anon_sym_COMMA, ACTIONS(2954), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64909] = 3, - anon_sym_COLON_EQ, ACTIONS(3566), + [66236] = 3, + anon_sym_COMMA, ACTIONS(3022), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64916] = 3, - anon_sym_COLON, ACTIONS(3568), + [66243] = 3, + sym_identifier, ACTIONS(3586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64923] = 3, - sym_identifier, ACTIONS(3570), + [66250] = 3, + anon_sym_RBRACE, ACTIONS(3588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64930] = 3, - anon_sym_RPAREN, ACTIONS(3572), + [66257] = 3, + sym_identifier, ACTIONS(3590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64937] = 3, - anon_sym_in, ACTIONS(3056), + [66264] = 3, + anon_sym_COMMA, ACTIONS(1221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64944] = 3, - anon_sym_for, ACTIONS(3574), + [66271] = 3, + sym_identifier, ACTIONS(3592), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [66278] = 3, + anon_sym_in, ACTIONS(3082), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [66285] = 3, + anon_sym_for, ACTIONS(3594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [64951] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1681, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65100] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1753, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65249] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1730, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65398] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1697, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65547] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1745, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65696] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1664, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65845] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1755, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [65994] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1766, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, - [66143] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1684, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, [66292] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 2669, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1763, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [66441] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 2654, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1783, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [66590] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1689, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1717, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [66739] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 254, 254, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 254, 254, 254, 254, 254, 254, 254, 1231, 7, 7, 7, 7, 254, 254, -625, 2661, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 254, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1789, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [66888] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1792, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1713, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67037] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1731, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1790, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67186] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1732, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1795, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67335] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1741, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1796, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67484] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1663, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1689, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67633] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1751, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1709, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [67782] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1757, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 2704, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, [67931] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1687, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, +631, 1683, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 65, 631, [68080] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1771, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 2708, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, [68229] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1773, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1818, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, [68378] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1676, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1761, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, [68527] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1679, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1753, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, [68676] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -640, 81, 5, 5, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 5, 5, 5, 5, 5, 5, 5, 1231, 7, 7, 7, 7, 5, 5, -625, 1672, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 5, 625, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1760, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, [68825] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, 2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 240, 242, 244, 246, 248, 250, 252, 254, 51, 53, 55, 57, 256, 61, 63, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1713, 81, 65, 65, 7, 7, 7, 7, 7, 7, 1186, 1408, 7, 7, 7, 7, -7, 7, 65, 65, 65, 65, 65, 65, 65, 1231, 7, 7, 7, 7, 65, 65, -625, 1769, 22, 540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, -24, 447, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, -8, 101, 8, 65, 625, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1691, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, [68974] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1765, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69123] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1767, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69272] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1696, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69421] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1771, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69570] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1772, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69719] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1705, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [69868] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1706, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [70017] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, +631, 1707, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 6, 631, + [70166] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, +2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, +8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, +631, 2710, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, +24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, +9, 101, 9, 258, 631, + [70315] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, -0, 102, 0, 102, 2454, 1213, 1215, 1743, 1220, 1215, 2694, 914, 1215, 1225, 1215, 3576, -916, 914, 1215, 2697, 914, 2458, 1227, 3579, 1215, 1752, 1215, 836, 1752, 1755, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 834, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 922, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1213, 844, 286, 1177, 2412, 286, 597, 27, 106, 106, -30, 30, 106, 106, 30, 30, 30, 773, 772, 772, 772, 772, 772, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [69112] = +0, 102, 0, 102, 2514, 1223, 1225, 1737, 1230, 1225, 2708, 914, 1225, 1235, 1225, 3596, +916, 914, 1225, 2711, 914, 2518, 1237, 3599, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, +924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 2441, 288, 602, 27, 107, 107, +30, 30, 107, 107, 30, 30, 30, 778, 777, 777, 777, 777, 777, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [70453] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3581, 3583, 81, 1728, 59, 59, 59, -59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69247] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3601, 3603, 81, 1793, 58, 58, 58, +58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [70588] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3585, 3587, 81, 1762, 59, 59, 59, -59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69382] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3605, 3607, 81, 1781, 58, 58, 58, +58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [70723] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3589, 3591, 81, 1756, 59, 59, 59, -59, 59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69517] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3609, 3611, 81, 1791, 58, 58, 58, +58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [70858] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3593, 3595, 81, 1740, 7, 7, 7, -7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69652] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3613, 3615, 81, 1766, 8, 8, 8, +8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [70993] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3597, 3599, 81, 1752, 7, 7, 7, -7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69787] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3617, 3619, 81, 1759, 8, 8, 8, +8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [71128] = 22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, 7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2201, 11, 13, 2203, 2205, 2207, 21, 23, 25, 27, 29, 31, -33, 2209, 2211, 2213, 51, 53, 2215, 2217, 2219, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2221, 77, 77, 77, 3, 3, 3601, 3603, 81, 1758, 7, 7, 7, -7, 7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, -22, 540, 540, 540, 1186, 2307, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, -24, 1656, 1656, 8, 2414, 772, 772, 772, 772, 772, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [69922] = +0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, +33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, +75, 77, 75, 2249, 77, 77, 77, 3, 3, 3621, 3623, 81, 1768, 8, 8, 8, +8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, +22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, +24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [71263] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, 0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1115, 1213, 1215, 1217, 1220, 1215, 1215, 1123, 1223, 1225, 1215, 3576, -1125, 1123, 1215, 1215, 1123, 1125, 1227, 1229, 1215, 1232, 1215, 67, 1232, 1235, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 71, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, -1129, 77, 77, 77, 3, 3, 1213, 81, 481, 1186, 1408, 1186, 344, 2, 181, 181, -8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -181, 8, 101, 8, - [70054] = +0, 96, 0, 96, 1121, 1223, 1225, 1227, 1230, 1225, 1225, 1129, 1233, 1235, 1225, 3596, +1131, 1129, 1225, 1225, 1129, 1131, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, +1135, 77, 77, 77, 3, 3, 1223, 81, 488, 1206, 1421, 1206, 345, 2, 185, 185, +9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +185, 9, 101, 9, + [71395] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3605, 3607, 81, 1674, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70182] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1693, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [71523] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3609, 3611, 81, 2663, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70310] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1802, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [71651] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3613, 3615, 81, 2675, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70438] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 1704, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [71779] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3617, 3619, 81, 1777, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70566] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 2715, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [71907] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3621, 3623, 81, 2657, 1103, 1103, 1103, 1103, -1103, 1103, 1186, 1408, 1103, 1103, 1103, 1103, 1103, 1103, 1231, 1103, 1103, 1103, 1103, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70694] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3641, 3643, 81, 1811, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72035] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1760, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70822] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3645, 3647, 81, 1817, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72163] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1695, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [70950] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3649, 3651, 81, 1819, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72291] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 1784, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71078] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3653, 3655, 81, 2718, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72419] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 1668, 59, 59, 59, 59, -59, 59, 1186, 1408, 59, 59, 59, 59, 59, 59, 1231, 59, 59, 59, 59, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71206] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3657, 3659, 81, 1823, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72547] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3641, 3643, 81, 1793, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71334] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3661, 3663, 81, 1686, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72675] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3645, 3647, 81, 1791, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71462] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3665, 3667, 81, 1764, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72803] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3649, 3651, 81, 1794, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71590] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3669, 3671, 81, 1692, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [72931] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3653, 3655, 81, 1780, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71718] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3673, 3675, 81, 1722, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73059] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3657, 3659, 81, 1683, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71846] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3677, 3679, 81, 1699, 8, 8, 8, 8, +8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73187] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3661, 3663, 81, 1667, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [71974] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3681, 3683, 81, 2724, 1111, 1111, 1111, 1111, +1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73315] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3665, 3667, 81, 1682, 7, 7, 7, 7, -7, 7, 1186, 1408, 7, 7, 7, 7, 7, 7, 1231, 7, 7, 7, 7, 22, -540, 540, 540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, -28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [72102] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3685, 3687, 81, 1777, 58, 58, 58, 58, +58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, +544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, +28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73443] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3669, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [72228] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3689, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73569] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3671, 81, 223, 223, 223, 223, 223, 223, -1186, 1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, -540, 1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [72354] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3691, 81, 225, 225, 225, 225, 225, 225, +1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, +544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73695] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 455, 453, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 223, 223, 223, 223, 223, 223, 1186, -1408, 223, 223, 223, 223, 223, 223, 1231, 223, 223, 223, 223, 22, 540, 540, 540, -1186, 14, 2, 181, 181, 8, 8, 181, 181, 24, 24, 447, 24, 28, 28, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [72479] = +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1206, +1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, 544, +1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [73820] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1213, 1215, 1119, 1220, 1215, 1215, 1256, 1215, 1225, 1215, 3576, -1258, 1256, 1215, 1215, 1256, 1258, 1227, 1127, 1215, 3076, 1215, 67, 3076, 1215, 1215, 1215, -1215, 1215, 1215, 1215, 1215, 1215, 65, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 1238, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1213, 81, 756, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 101, 8, - [72600] = 16, - ACTIONS(1001), 1, +0, 85, 0, 85, 77, 1223, 1225, 1125, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 3596, +1258, 1256, 1225, 1225, 1256, 1258, 1237, 1133, 1225, 3100, 1225, 67, 3100, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, +77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 101, 9, + [73941] = 16, + ACTIONS(999), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(2061), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1835), 1, + STATE(1860), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -27634,7 +27980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 18, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -27653,47 +27999,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [72705] = 17, - ACTIONS(1159), 1, + [74046] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(3236), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(679), 1, + STATE(682), 1, sym_string, - STATE(1923), 1, + STATE(1953), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -27708,7 +28054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(162), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27725,7 +28071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 17, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27743,45 +28089,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [72812] = 16, - ACTIONS(363), 1, + [74153] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, +0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1095, 1223, 1235, 1225, 1097, +1095, 1225, 1225, 1223, 1095, 1097, 2824, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, +393, 391, 1099, 393, 393, 393, 3, 3, 397, 1912, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [74260] = 16, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(377), 1, - anon_sym_LBRACK, ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1099), 1, anon_sym_await, STATE(93), 1, sym_string, - STATE(1887), 1, + STATE(1912), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(1097), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(1095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -27796,7 +28150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(10), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27813,7 +28167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 17, + ACTIONS(1223), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -27831,47 +28185,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [72916] = 17, - ACTIONS(1001), 1, + [74364] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2379), 1, + ACTIONS(2061), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1835), 1, + STATE(1860), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -27886,7 +28240,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, + ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -27920,54 +28274,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73022] = 17, - ACTIONS(419), 1, + [74470] = 17, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(868), 1, sym_string_start, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2331), 1, + ACTIONS(1705), 1, anon_sym_await, - STATE(62), 1, + STATE(363), 1, sym_string, - STATE(1973), 1, + STATE(1957), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 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, @@ -27975,11 +28329,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, - anon_sym_RPAREN, + ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -27992,7 +28346,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(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28009,54 +28363,54 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73128] = 17, - ACTIONS(848), 1, + [74576] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(1711), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(363), 1, + STATE(62), 1, sym_string, - STATE(1920), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 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, @@ -28064,11 +28418,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, + ACTIONS(1223), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28081,7 +28435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28098,45 +28452,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73234] = 16, - ACTIONS(1159), 1, + [74682] = 16, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(679), 1, + STATE(682), 1, sym_string, - STATE(1923), 1, + STATE(1953), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 13, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28150,7 +28504,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(162), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28167,7 +28521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 18, + ACTIONS(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28186,55 +28540,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [73338] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, -0, 71, 0, 71, 389, 1215, 363, 1213, 1213, 1215, 1215, 1240, 1213, 1225, 1215, 1242, -1240, 1215, 1215, 1213, 1240, 1242, 2810, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, -1215, 1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, -389, 387, 1244, 389, 389, 389, 3, 3, 393, 1887, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [73445] = 17, - ACTIONS(836), 1, + [74786] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2384, 1223, 1235, 1225, 2386, +2384, 1225, 1223, 2384, 2386, 2824, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2388, 437, 437, 437, 3, 3, 441, 1976, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [74892] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1095, 1223, 1235, 1225, 1097, +1095, 1225, 1225, 1223, 1095, 1097, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, +391, 1099, 393, 393, 393, 3, 3, 397, 1912, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 93, 11, + [74998] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, +0, 70, 0, 70, 864, 1225, 846, 1230, 1225, 1225, 1701, 1223, 1235, 1225, 1703, 1701, +1225, 1225, 1223, 1701, 1703, 852, 1230, 1223, 854, 1223, 856, 854, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 854, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 862, 864, +862, 1705, 864, 864, 864, 3, 3, 868, 1957, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 363, 45, + [75104] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28249,7 +28619,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 15, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -28282,53 +28652,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73550] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 866, 1215, 848, 1220, 1215, 1215, 1707, 1213, 1225, 1215, 1709, 1707, -1215, 1215, 1213, 1707, 1709, 854, 1220, 1213, 856, 1213, 858, 856, 1215, 1215, 1215, 1215, -1213, 1213, 1213, 1213, 1213, 856, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 864, 866, -864, 1711, 866, 866, 866, 3, 3, 870, 1920, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [73656] = 16, - ACTIONS(836), 1, + [75209] = 16, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 14, + ACTIONS(1225), 14, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28343,7 +28705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, + ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28377,55 +28739,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73759] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 439, 1215, 419, 1213, 1213, 1215, 1215, 2327, 1213, 1225, 1215, 2329, -2327, 1215, 1213, 2327, 2329, 2810, 427, 1213, 429, 1213, 431, 429, 1215, 1215, 1215, 1215, -1213, 1213, 1213, 1213, 1213, 429, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 437, 439, -437, 2331, 439, 439, 439, 3, 3, 443, 1973, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [73865] = 17, - ACTIONS(363), 1, + [75312] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(377), 1, - anon_sym_LBRACK, ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1244), 1, + ACTIONS(1099), 1, anon_sym_await, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, STATE(93), 1, sym_string, - STATE(1887), 1, + STATE(1912), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(1097), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(1095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 13, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28439,7 +28793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, + ACTIONS(1223), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -28456,7 +28810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(10), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28473,45 +28827,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [73970] = 16, - ACTIONS(848), 1, + [75417] = 16, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(868), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1705), 1, anon_sym_await, STATE(363), 1, sym_string, - STATE(1920), 1, + STATE(1957), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 13, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28542,7 +28896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 17, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28560,47 +28914,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74073] = 17, - ACTIONS(548), 1, + [75520] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1225), 1, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(1957), 1, + ACTIONS(1981), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2043), 1, + STATE(2018), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 13, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28614,7 +28968,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 16, + ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -28648,45 +29002,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [74178] = 16, + [75625] = 16, ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2388), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1973), 1, + STATE(1976), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 13, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28717,7 +29071,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 17, + ACTIONS(1223), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -28735,61 +29089,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74281] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 389, 1215, 363, 1220, 1220, 1215, 1215, 1240, 1213, 1225, 1215, 1242, -1240, 1215, 1215, 1213, 1240, 1242, 377, 1213, 379, 1213, 381, 379, 1215, 1215, 1215, 1215, -1213, 1213, 1213, 1213, 1213, 379, 1215, 1215, 1213, 1213, 1213, 1213, 1215, 1213, 387, 389, -387, 1244, 389, 389, 389, 3, 3, 393, 1887, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 93, 10, - [74387] = + [75728] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, +0, 69, 0, 69, 838, 1225, 912, 1248, 1225, 944, 1225, 1248, 946, 944, 1237, 1225, +944, 946, 1248, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, +948, 838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [75833] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 840, 1215, 912, 1238, 1215, 942, 1215, 1238, 944, 942, 1227, 1215, -942, 944, 1238, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, -1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 1238, 838, 840, 838, -946, 840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, +0, 69, 0, 69, 838, 1225, 912, 3268, 1225, 944, 1225, 3268, 946, 944, 3693, 1225, +944, 946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, +3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, +948, 838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74492] = 16, - ACTIONS(548), 1, + [75938] = 16, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(1981), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2043), 1, + STATE(2018), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1215), 12, + ACTIONS(1225), 12, anon_sym_DOT, anon_sym_as, anon_sym_STAR, @@ -28819,7 +29173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1213), 17, + ACTIONS(1223), 17, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28837,626 +29191,717 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74594] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 840, 1215, 912, 3250, 1215, 942, 1215, 3250, 944, 942, 3673, 1215, -942, 944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, -3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, -946, 840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [74699] = + [76040] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 840, 1215, 912, 3247, 1215, 942, 1215, 3250, 944, 942, 1215, 942, -944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3250, -3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, 946, -840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 68, 0, 68, 838, 1225, 912, 3265, 1225, 944, 1225, 3265, 946, 944, 1225, 944, +946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, 3268, +3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, 948, +838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74803] = + [76144] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 840, 1215, 912, 3247, 1215, 942, 1215, 3247, 944, 942, 1215, 942, -944, 3250, 918, 1215, 1402, 1215, 836, 1402, 1215, 1215, 1215, 1215, 1215, 1215, 834, 3250, -3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 838, 840, 838, 946, -840, 840, 840, 3, 3, 844, 1978, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 68, 0, 68, 838, 1225, 912, 3265, 1225, 944, 1225, 3268, 946, 944, 1225, 944, +946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, 3268, +3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, 948, +838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [74907] = + [76248] = +15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, +0, 68, 0, 68, 2374, 1225, 2360, 3268, 3265, 1225, 2536, 1223, 1225, 2538, 2536, 1225, +1225, 1223, 2536, 2538, 2366, 1223, 2368, 1223, 2370, 2368, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2368, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2372, 2374, 2372, 2540, +2374, 2374, 2374, 3, 3, 2378, 2080, 474, 474, 474, 474, 474, 474, 474, 474, 474, +474, 474, 474, 474, 474, 474, 2023, 474, + [76352] = 16, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2370), 1, + anon_sym_LBRACE, + ACTIONS(2378), 1, + sym_string_start, + ACTIONS(2540), 1, + anon_sym_await, + STATE(2023), 1, + sym_string, + STATE(2080), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2372), 2, + sym_ellipsis, + sym_float, + ACTIONS(2538), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2368), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2536), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2374), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 12, + anon_sym_DOT, + 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(1223), 15, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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(474), 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, + [76452] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 3695, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 1434, 633, 548, 332, 1039, 1039, 1039, 586, 196, 10, 87, 87, 11, 11, 87, +87, 1042, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [76550] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, -0, 62, 0, 62, 3675, 848, 3677, 850, 852, 850, 2051, 850, 3679, 854, 2464, 856, -858, 856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, -2721, 2321, 2284, 2250, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 769, 582, -582, 582, 582, 582, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, +0, 62, 0, 62, 3697, 846, 3699, 848, 850, 848, 2081, 848, 3701, 852, 2524, 854, +856, 854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, +2767, 2355, 2298, 2275, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 774, 587, +587, 587, 587, 587, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, - [75005] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3681, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 2425, 910, 332, 1026, 1026, 1026, 622, 352, 9, 87, 87, 10, 10, 87, 87, -1237, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [75102] = + [76648] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62778, 30, 47155, 40, 61184, 48, 16837, 55, 0, 61, -0, 61, 0, 61, 1332, 1334, 3683, 1338, 1340, 1342, 1340, 1340, 1342, 1344, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 1346, 389, 389, 389, 3, 3, 393, 622, -656, 800, 544, 332, 1026, 1026, 1026, 622, 195, 9, 87, 87, 10, 10, 87, 87, -1033, 1174, 1174, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, -10, - [75199] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3685, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [75295] = +0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 62, 0, 62, 1322, 1324, 3703, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, +610, 2855, 2544, 913, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, +87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +93, 11, + [76746] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3687, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -2321, 808, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, - [75391] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3705, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +2355, 808, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, + [76842] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3707, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3709, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2371, 2667, 2572, 2347, 2301, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 2350, 118, 118, 118, 118, 118, 2759, 755, 118, 129, 118, + [76938] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3689, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [75487] = +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3711, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [77034] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3691, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -1350, 1403, 807, 1028, 1028, 1028, 2284, 351, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 415, 448, 45, 363, 45, - [75583] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3713, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +1367, 1423, 807, 1040, 1040, 1040, 2298, 351, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 416, 458, 45, 363, 45, + [77130] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3715, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3717, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2358, 2604, 2552, 2347, 2291, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 2338, 118, 118, 118, 118, 118, 2817, 755, 118, 129, 118, + [77226] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3719, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [77322] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3693, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [75679] = +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3721, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [77418] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3695, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -2321, 2783, 807, 1028, 1028, 1028, 2284, 686, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 696, 448, 45, 363, 45, - [75775] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3723, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +2355, 2747, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, + [77514] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 3697, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, -582, 582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [75871] = +0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3725, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, +587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [77610] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3727, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3729, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2334, 2638, 2560, 2347, 2296, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 2341, 118, 118, 118, 118, 118, 2785, 755, 118, 129, 118, + [77706] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1041, 1043, 1045, 1047, 1049, 1047, 1047, 1049, 1051, 3699, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 1057, 866, 866, 866, 3, 3, 870, 2284, 2721, -425, 808, 807, 1028, 1028, 1028, 2284, 179, 46, 448, 448, 45, 45, 448, 448, 1173, -1173, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 244, 448, 45, 363, 45, - [75967] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3731, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, +429, 808, 807, 1040, 1040, 1040, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 1190, +1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, + [77802] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, +0, 60, 0, 60, 1005, 1007, 3733, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +1017, 3735, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2347, 2806, 2366, 2646, 2563, 2347, 2299, 76, 755, 755, 118, 118, 755, 755, 118, 118, +118, 118, 118, 118, 118, 2344, 118, 118, 118, 118, 118, 2790, 755, 118, 129, 118, + [77898] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2352, 1076, 1076, 1076, -1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [76062] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2694, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [77993] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2630, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76157] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2681, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [78088] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2414, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76252] = +0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, +1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 2409, 690, 690, 690, +690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, + [78183] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2390, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76347] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2456, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [78278] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2635, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76442] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [78373] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 583, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [76537] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2457, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [78468] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2047, 548, 2049, 552, 554, 552, 2051, 552, 2053, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 498, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 2433, 582, 582, 582, -582, 582, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [76632] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2693, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [78563] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2594, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76727] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3701, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3703, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2328, 2314, 2329, 2281, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2314, 118, 118, 118, 118, 118, 2735, 750, 118, 129, 118, - [76822] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2634, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [78658] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2546, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [76917] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3705, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3707, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2331, 2316, 2329, 2282, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2316, 118, 118, 118, 118, 118, 2748, 750, 118, 129, 118, - [77012] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3709, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3711, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2335, 2317, 2329, 2283, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2317, 118, 118, 118, 118, 118, 2711, 750, 118, 129, 118, - [77107] = +0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 2380, 1089, 1089, 1089, +1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [78753] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1656, 419, 1658, 900, 902, 900, 1660, 900, 1662, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1349, 277, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 2363, 1076, 1076, 1076, -1076, 1076, 15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77202] = +0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 2381, 1089, 1089, 1089, +1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [78848] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2233, 1119, 2235, 1123, 1125, 1123, 2237, 1123, 2239, 1127, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, -1186, 711, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 2354, 687, 687, 687, -687, 687, 8, 8, 8, 8, 8, 8, 8, 8, 8, 181, 8, 101, 8, - [77297] = +0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 2471, 587, 587, 587, +587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [78943] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2633, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [77392] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2682, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [79038] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2454, 912, 2456, 914, 916, 914, 2213, 914, 2458, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -286, 597, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 2634, 772, 772, 772, -772, 772, 30, 30, 30, 30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [77487] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 0, 32, 62464, 32, 45107, 37, 65280, 44, 16845, 52, 0, 59, -0, 59, 0, 59, 1007, 1009, 3713, 1203, 1011, 1013, 1011, 1205, 1011, 1013, 1015, 1017, -1019, 3715, 1017, 1021, 1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, -2329, 2755, 2323, 2308, 2329, 2280, 76, 750, 750, 118, 118, 750, 750, 118, 118, 118, -118, 118, 118, 118, 2308, 118, 118, 118, 118, 118, 2778, 750, 118, 129, 118, - [77582] = +0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2680, 777, 777, 777, +777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [79133] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3717, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77675] = +0, 57, 0, 57, 417, 419, 3737, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79226] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 57, 0, 57, 796, 367, 3739, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +610, 2821, 2557, 586, 2340, 10, 87, 87, 11, 11, 87, 87, 2849, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, + [79319] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3719, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77768] = +0, 57, 0, 57, 417, 419, 3741, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79412] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3721, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77861] = +0, 57, 0, 57, 417, 419, 3743, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79505] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3723, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [77954] = +0, 57, 0, 57, 417, 419, 3745, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79598] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3725, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78047] = +0, 57, 0, 57, 417, 419, 3747, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79691] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3727, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78140] = +0, 57, 0, 57, 417, 419, 3749, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79784] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3729, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78233] = +0, 57, 0, 57, 417, 419, 3751, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79877] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3731, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78326] = +0, 57, 0, 57, 417, 419, 3753, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [79970] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3733, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78419] = +0, 57, 0, 57, 417, 419, 3755, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [80063] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3735, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78512] = +0, 57, 0, 57, 417, 419, 3757, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [80156] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3737, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78605] = +0, 57, 0, 57, 417, 419, 3759, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [80249] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3739, 421, 423, 425, 423, 375, 423, 425, 427, 429, -431, 429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, -2739, 133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [78698] = +0, 57, 0, 57, 417, 419, 3761, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, +2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [80342] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1005, 1007, 1009, 3763, 1011, 3763, 3763, 1009, 1011, 1013, 1015, 1017, +3765, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, +2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, + [80434] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3741, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [78790] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3743, 852, 3743, 3743, 850, 852, 854, 3745, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, -2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [78882] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3747, 852, 3747, 3747, 850, 852, 854, 3749, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, -2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [78974] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3767, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [80526] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 846, 848, 850, 3751, 852, 3751, 3751, 850, 852, 854, 3753, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, -2726, 2284, 897, 67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 384, 45, 363, 45, - [79066] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3084, 1013, 3084, 3084, 1011, 1013, 1015, 1017, 1019, -3086, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, -2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, - [79158] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3743, 1013, 3743, 3743, 1011, 1013, 1015, 1017, 1019, -3745, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, -2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, - [79250] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3747, 1013, 3747, 3747, 1011, 1013, 1015, 1017, 1019, -3749, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, -2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, - [79342] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1007, 1009, 1011, 3751, 1013, 3751, 3751, 1011, 1013, 1015, 1017, 1019, -3753, 1017, 1021, 1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, -2727, 2329, 2424, 471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2289, 118, 129, 118, - [79434] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, -0, 56, 0, 56, 417, 419, 421, 423, 425, 423, 375, 423, 425, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 441, 439, 439, 439, 3, 3, 443, 1349, 2739, -133, 133, 1349, 12, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 685, 15, 62, 15, - [79526] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3745, 804, 3743, 806, 3743, 3743, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, - [79618] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3749, 804, 3747, 806, 3747, 3747, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, - [79710] = +0, 56, 0, 56, 844, 846, 848, 3769, 850, 3769, 3769, 848, 850, 852, 3771, 854, +856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, +2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, + [80618] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3755, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [79802] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3773, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [80710] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3757, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [79894] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3775, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [80802] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, 2775, +133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, + [80894] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3759, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [79986] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3777, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [80986] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3761, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80078] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3779, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81078] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3763, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80170] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3781, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81170] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 844, 846, 848, 3763, 850, 3763, 3763, 848, 850, 852, 3765, 854, +856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, +2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, + [81262] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 796, 367, 3783, 802, 3785, 804, 3785, 3785, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, + [81354] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3765, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80262] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 47155, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3767, 802, 804, 806, 804, 804, 806, 377, 379, 381, -379, 383, 379, 385, 808, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -656, 2429, 622, 2313, 9, 87, 87, 10, 10, 87, 87, 2710, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 87, 10, 93, 10, - [80354] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3787, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81446] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3769, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80446] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3789, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81538] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 796, 367, 3765, 802, 3763, 804, 3763, 3763, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, + [81630] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1005, 1007, 1009, 3108, 1011, 3108, 3108, 1009, 1011, 1013, 1015, 1017, +3110, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, +2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, + [81722] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3771, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80538] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3791, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81814] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3773, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80630] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3793, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81906] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3775, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80722] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3795, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [81998] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3777, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80814] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3797, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82090] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 796, 367, 3771, 802, 3769, 804, 3769, 3769, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, +2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, + [82182] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3779, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80906] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3799, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82274] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3781, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [80998] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3801, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82366] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3783, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81090] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3803, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82458] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3785, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81182] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3805, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82550] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3787, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81274] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3807, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82642] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 1005, 1007, 1009, 3785, 1011, 3785, 3785, 1009, 1011, 1013, 1015, 1017, +3783, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, +2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, + [82734] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3789, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81366] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3809, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82826] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3791, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81458] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3811, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [82918] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3793, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81550] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3813, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [83010] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, +0, 56, 0, 56, 844, 846, 848, 3785, 850, 3785, 3785, 848, 850, 852, 3783, 854, +856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, +2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, + [83102] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3795, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81642] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3815, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [83194] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 3797, 560, -562, 560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, -2797, 1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [81734] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3817, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, +2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [83286] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 798, 363, 3753, 804, 3751, 806, 3751, 3751, 804, 806, 377, 379, -381, 379, 383, 379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, -2705, 622, 2399, 80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, -10, 10, 10, 10, 10, 10, 10, 10, 2297, 10, 93, 10, - [81826] = +0, 56, 0, 56, 1005, 1007, 1009, 3769, 1011, 3769, 3769, 1009, 1011, 1013, 1015, 1017, +3771, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, +2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, + [83378] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3799, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [81917] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3819, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [83469] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3801, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82008] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3803, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2324, 2284, 2299, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2763, 448, 45, 363, 45, - [82099] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3821, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [83560] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3823, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [83651] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3805, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82190] = 17, - ACTIONS(848), 1, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3825, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [83742] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [83833] = 17, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(868), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1705), 1, anon_sym_await, STATE(363), 1, sym_string, - STATE(1920), 1, + STATE(1957), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(3247), 2, + ACTIONS(3265), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(856), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 4, + ACTIONS(1225), 4, anon_sym_DOT, anon_sym_STAR, anon_sym_for, anon_sym_SLASH, - ACTIONS(866), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29483,74 +29928,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82280] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3807, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2326, 2284, 2301, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2730, 448, 45, 363, 45, - [82371] = + [83923] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3809, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82462] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3811, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82553] = 17, - ACTIONS(836), 1, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3827, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84014] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3250), 3, + ACTIONS(3461), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29577,116 +30008,102 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [82643] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 846, 848, 550, 850, 852, 850, 850, 852, 854, 3813, 856, 858, -856, 860, 856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, -2330, 2284, 2302, 46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2746, 448, 45, 363, 45, - [82734] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3815, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [82825] = -15250, 0, 13312, 8, 19584, 11, 64603, 15, 1, 26, 57600, 27, 287, 31, 0, 37, -0, 37, 0, 37, 0, 37, 8192, 37, 45059, 38, 61184, 43, 16773, 50, 0, 55, -0, 55, 0, 55, 2480, 1215, 2482, 3250, 3247, 1215, 2484, 1213, 2486, 2484, 1215, 1213, -2484, 2486, 2488, 1213, 2490, 1213, 2492, 2490, 1215, 1213, 1213, 1213, 1213, 1213, 2490, 2494, -2480, 2494, 2496, 2480, 2480, 2480, 3, 3, 2498, 2181, 729, 729, 729, 729, 729, 729, -729, 729, 729, 729, 729, 729, 729, 729, 729, 2174, 729, - [82916] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -1027, 2351, 508, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 1027, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [83007] = + [84104] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 3817, 898, 900, 902, 900, 900, 902, 427, 429, 431, -429, 433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, -1079, 1349, 55, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2723, 685, 15, 62, 15, - [83098] = +0, 55, 0, 55, 894, 419, 3829, 898, 900, 902, 900, 900, 902, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, +1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2753, 688, 15, 62, 15, + [84195] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3819, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83189] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3831, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84286] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3821, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83280] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3833, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84377] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3823, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83371] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3835, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84468] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3825, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83462] = 17, - ACTIONS(836), 1, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3837, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84559] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3839, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2365, 2298, 2333, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2786, 458, 45, 363, 45, + [84650] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3841, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2360, 2298, 2331, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2811, 458, 45, 363, 45, + [84741] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3441), 3, + ACTIONS(3268), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29713,153 +30130,101 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83552] = + [84831] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3827, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83643] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 3829, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -128, 286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [83734] = +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3843, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [84922] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2550, 2351, 2393, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2550, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [83825] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2588, 2405, 2438, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2588, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [85013] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3845, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85104] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2610, 2351, 2416, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2610, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [83916] = +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2659, 2405, 2454, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2659, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [85195] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 546, 548, 1037, 552, 1039, 554, 552, 552, 554, 556, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2621, 2351, 2422, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 2621, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2270, 48, 144, 48, - [84007] = 11, - ACTIONS(1220), 1, - anon_sym_COMMA, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1227), 1, - anon_sym_EQ, - ACTIONS(2016), 1, - sym_identifier, - ACTIONS(2018), 1, - sym_string_start, - ACTIONS(3576), 1, - anon_sym_COLON, - STATE(672), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1213), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1238), 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(1215), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [84084] = 17, - ACTIONS(836), 1, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2670, 2405, 2459, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2670, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, + [85286] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, +0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3847, 854, 856, +854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, +2363, 2298, 2332, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2751, 458, 45, 363, 45, + [85377] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3849, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85468] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3250), 2, + ACTIONS(3268), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -29886,131 +30251,153 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84173] = + [85557] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, +2841, 288, 2601, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85647] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3831, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84263] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, +0, 54, 0, 54, 910, 912, 1127, 914, 3851, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85737] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 3853, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85827] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 3855, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [85917] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(2036), 1, + sym_identifier, + ACTIONS(2038), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(946), 1, - anon_sym_await, - STATE(136), 1, + ACTIONS(3596), 1, + anon_sym_COLON, + STATE(676), 1, sym_string, - STATE(1978), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(944), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(3441), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(942), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1223), 10, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1248), 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(1225), 22, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1213), 9, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 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, - [84352] = 17, - ACTIONS(836), 1, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [85994] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 3857, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [86084] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1238), 2, + ACTIONS(1248), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30037,65 +30424,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84441] = + [86173] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 128, +288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +128, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [86263] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3833, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84531] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2738, -2771, 286, 2564, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84621] = 16, - ACTIONS(2482), 1, +0, 54, 0, 54, 910, 912, 1127, 914, 3859, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [86353] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, +0, 54, 0, 54, 910, 912, 1127, 914, 3861, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [86443] = 17, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, - anon_sym_LBRACE, - ACTIONS(2496), 1, + ACTIONS(948), 1, anon_sym_await, - ACTIONS(2498), 1, - sym_string_start, - STATE(2174), 1, + STATE(136), 1, sym_string, - STATE(2181), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1215), 4, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, - anon_sym_for, anon_sym_SLASH, - ACTIONS(2480), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 10, - anon_sym_COMMA, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30105,7 +30500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(729), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30122,59 +30517,59 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84708] = + [86532] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3835, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84798] = 17, - ACTIONS(836), 1, +0, 54, 0, 54, 910, 912, 1127, 914, 3863, 916, 914, 914, 916, 918, 832, 834, +832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, +2661, 288, 2538, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 107, 30, 136, 30, + [86622] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1978), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1238), 2, - anon_sym_RPAREN, + ACTIONS(1248), 2, anon_sym_COMMA, - ACTIONS(834), 3, + anon_sym_RBRACK, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1215), 3, + ACTIONS(1225), 3, anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1213), 9, + ACTIONS(1223), 9, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, @@ -30201,122 +30596,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84887] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3837, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2628, 286, 2501, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [84977] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3839, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [85067] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1205, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 128, -286, 189, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -128, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [85157] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3841, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [85247] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1121, 914, 3843, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, -2679, 286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 106, 30, 136, 30, - [85337] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1157, 1159, 2229, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, -1171, 1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2405, -2350, 602, 126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 162, 162, 1303, 162, 679, 162, - [85426] = + [86711] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2432, -67, 1819, 2292, 2292, 45, 45, 2292, 2292, 2432, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2292, 45, 363, 45, - [85515] = +0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2437, +67, 1850, 2319, 2319, 45, 45, 2319, 2319, 2437, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2319, 45, 363, 45, + [86800] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2344, -80, 79, 2297, 2297, 10, 10, 2297, 2297, 2344, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2297, 10, 93, 10, - [85604] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2679, -286, 2548, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [85693] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 1121, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 2655, -286, 654, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 106, 30, 136, 30, - [85782] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2399, -80, 79, 2297, 2297, 10, 10, 2297, 2297, 2399, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2297, 10, 93, 10, - [85871] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 897, -67, 66, 384, 384, 45, 45, 384, 384, 897, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 384, 45, 363, 45, - [85960] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 2558, 552, 554, 552, 552, 554, 556, 2558, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 2640, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2270, 48, 144, 48, - [86049] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 550, 552, 554, 552, 552, 554, 556, 560, 562, 560, -564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2662, -2351, 32, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2270, 48, 144, 48, - [86138] = 9, - ACTIONS(2153), 1, +0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 898, +67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 382, 45, 363, 45, + [86889] = 9, + ACTIONS(2181), 1, anon_sym_else, - ACTIONS(2733), 1, + ACTIONS(2749), 1, anon_sym_except, - ACTIONS(2735), 1, + ACTIONS(2751), 1, anon_sym_finally, - STATE(1694), 1, + STATE(1719), 1, sym_else_clause, - STATE(1774), 1, + STATE(1800), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1616), 2, + STATE(982), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1852), 12, + ACTIONS(1711), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30329,7 +30640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1850), 32, + ACTIONS(1709), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30362,38 +30673,59 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [86210] = + [86961] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2458, +80, 1853, 2322, 2322, 11, 11, 2322, 2322, 2458, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2322, 11, 93, 11, + [87050] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1396, -1349, 152, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [86299] = +0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1416, +1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 688, 15, 62, 15, + [87139] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2427, +419, 1861, 2324, 2324, 118, 118, 2324, 2324, 2427, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2324, 118, 129, 118, + [87228] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2433, +419, 1862, 2325, 2325, 118, 118, 2325, 2325, 2433, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2325, 118, 129, 118, + [87317] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2403, -80, 1823, 2293, 2293, 10, 10, 2293, 2293, 2403, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2293, 10, 93, 10, - [86388] = 9, - ACTIONS(2153), 1, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2428, +419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2323, 118, 129, 118, + [87406] = 9, + ACTIONS(2181), 1, anon_sym_else, - ACTIONS(2733), 1, + ACTIONS(2749), 1, anon_sym_except, - ACTIONS(2735), 1, + ACTIONS(2751), 1, anon_sym_finally, - STATE(1698), 1, + STATE(1718), 1, sym_else_clause, - STATE(1770), 1, + STATE(1779), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(972), 2, + STATE(1630), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1717), 12, + ACTIONS(1868), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30406,7 +30738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(1866), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30439,79 +30771,114 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [86460] = + [87478] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2738, +288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [87567] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 894, 419, 3865, 900, 902, 900, 900, 902, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, +1362, 1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 688, 15, 62, 15, + [87656] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1115, 1119, 1352, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 2437, -1186, 266, 2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 181, 8, 101, 8, - [86549] = +0, 53, 0, 53, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2737, +288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 107, 30, 136, 30, + [87745] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1121, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 2575, +1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 185, 9, 101, 9, + [87834] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2707, +2405, 32, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2311, 48, 144, 48, + [87923] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 546, 548, 3845, 552, 554, 552, 552, 554, 556, 3845, 560, 562, -560, 564, 560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, -2351, 2570, 31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2270, 48, 144, 48, - [86638] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2423, -471, 1834, 2296, 2296, 118, 118, 2296, 2296, 2423, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2296, 118, 129, 118, - [86727] = +0, 53, 0, 53, 544, 546, 2586, 550, 552, 550, 550, 552, 554, 2586, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 2580, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2311, 48, 144, 48, + [88012] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2430, -471, 1838, 2303, 2303, 118, 118, 2303, 2303, 2430, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2303, 118, 129, 118, - [86816] = +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2386, +80, 79, 2321, 2321, 11, 11, 2321, 2321, 2386, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2321, 11, 93, 11, + [88101] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 544, 546, 3867, 550, 552, 550, 550, 552, 554, 3867, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, +2405, 2636, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2311, 48, 144, 48, + [88190] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1976, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2424, -471, 470, 2289, 2289, 118, 118, 2289, 2289, 2424, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2289, 118, 129, 118, - [86905] = +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2443, +80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2321, 11, 93, 11, + [88279] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, +0, 53, 0, 53, 1171, 1173, 2257, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, +1185, 1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2422, +2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, +166, 166, 166, 166, 166, 1321, 166, 682, 166, + [88368] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 957, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2397, -80, 1831, 2294, 2294, 10, 10, 2294, 2294, 2397, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 10, 10, 2294, 10, 93, 10, - [86994] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3847, 900, 902, 900, 900, 902, 427, 429, 431, 429, -433, 429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, -1349, 1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 685, 15, 62, 15, - [87083] = +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2442, +80, 1854, 2320, 2320, 11, 11, 2320, 2320, 2442, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2320, 11, 93, 11, + [88457] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, +0, 52, 0, 52, 910, 912, 914, 3869, 916, 914, 914, 916, 918, 832, 834, 832, +920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, +2543, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 107, 30, 136, 30, + [88545] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 572, 286, -163, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [87171] = 10, - ACTIONS(262), 1, - anon_sym_COMMA, - ACTIONS(267), 1, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, 288, +167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 107, 30, 136, 30, + [88633] = 10, + ACTIONS(268), 1, + anon_sym_COMMA, + ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(269), 1, + ACTIONS(275), 1, anon_sym_EQ, ACTIONS(658), 1, anon_sym_LBRACK, - ACTIONS(3849), 1, + ACTIONS(3871), 1, anon_sym_COLON, - STATE(771), 1, + STATE(776), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 13, + ACTIONS(277), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30525,7 +30892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(265), 15, + ACTIONS(271), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30541,7 +30908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 16, + ACTIONS(266), 16, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -30558,105 +30925,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [87244] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3852, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, -2491, 27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 106, 30, 136, 30, - [87332] = + [88706] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1210, 1349, -1209, 11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 685, 15, 62, 15, - [87420] = +0, 52, 0, 52, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, 1362, +1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 688, 15, 62, 15, + [88794] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 1352, -79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2297, 10, 93, 10, - [87507] = +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 2369, +76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 755, 118, 129, 118, + [88881] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 2362, -76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 750, 118, 129, 118, - [87594] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 2294, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [88968] = 8, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(3596), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1248), 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(1225), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(1223), 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, + [89036] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2755, 2329, 2336, -76, 750, 750, 118, 118, 750, 750, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 750, 118, 129, 118, - [87681] = +0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, 2298, 2327, +46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 458, 45, 363, 45, + [89123] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2347, -126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1303, 162, 679, 162, - [87768] = +0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, 2298, 2302, +46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 458, 45, 363, 45, + [89210] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2371, -126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1303, 162, 679, 162, - [87855] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 289, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [89297] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 427, 429, 431, 429, 433, -429, 435, 437, 439, 437, 904, 439, 439, 439, 3, 3, 443, 1349, 2739, 1349, 2318, -11, 685, 685, 15, 15, 685, 685, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 685, 15, 62, 15, - [87942] = +0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, +1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2464, +126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, +166, 166, 166, 1321, 166, 682, 166, + [89384] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 2567, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [88029] = +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2400, +79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2321, 11, 93, 11, + [89471] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, -560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2351, 2365, -31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2270, 48, 144, 48, - [88116] = +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 1379, +79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2321, 11, 93, 11, + [89558] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 287, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [88203] = +0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2401, +66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 382, 45, 363, 45, + [89645] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 546, 548, 552, 554, 552, 552, 554, 556, 560, 562, 560, 564, -560, 566, 568, 570, 568, 572, 570, 570, 570, 3, 3, 574, 2351, 2797, 2351, 2375, -31, 2270, 2270, 48, 48, 2270, 2270, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2270, 48, 144, 48, - [88290] = 8, - ACTIONS(2151), 1, +0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, +854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2302, +66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 382, 45, 363, 45, + [89732] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2403, +246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2323, 118, 129, 118, + [89819] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2369, +246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2323, 118, 129, 118, + [89906] = 8, + ACTIONS(2179), 1, anon_sym_elif, - ACTIONS(2153), 1, + ACTIONS(2181), 1, anon_sym_else, - STATE(1289), 1, + STATE(1306), 1, sym_elif_clause, - STATE(1654), 1, + STATE(1680), 1, aux_sym_if_statement_repeat1, - STATE(1790), 1, + STATE(1810), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2097), 12, + ACTIONS(2127), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30669,7 +31103,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2095), 32, + ACTIONS(2125), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30702,141 +31136,67 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [88358] = + [89974] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 286, 1177, 286, 2632, -27, 106, 106, 30, 30, 106, 106, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 106, 30, 136, 30, - [88445] = +0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 2614, +2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 185, 9, 101, 9, + [90061] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1115, 1119, 1123, 1125, 1123, 1123, 1125, 1127, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1129, 77, 77, 77, 3, 3, 81, 1186, 1408, 1186, 2285, -2, 181, 181, 8, 8, 181, 181, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 181, 8, 101, 8, - [88532] = 8, - ACTIONS(1220), 1, - anon_sym_COMMA, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1227), 1, - anon_sym_EQ, - ACTIONS(3576), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1238), 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(1215), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1213), 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, - [88600] = +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 2407, +76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 755, 118, 129, 118, + [90148] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, 2284, 2300, -46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 448, 45, 363, 45, - [88687] = +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2405, 2375, +31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2311, 48, 144, 48, + [90235] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2721, 2284, 2261, -46, 448, 448, 45, 45, 448, 448, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 448, 45, 363, 45, - [88774] = +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2405, 2376, +31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2311, 48, 144, 48, + [90322] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1157, 1159, 1161, 1163, 1161, 1161, 1163, 1165, 1167, 1169, 1167, 1171, -1167, 1173, 1175, 1177, 1175, 1179, 1177, 1177, 1177, 3, 3, 1181, 2350, 2745, 2350, 2401, -126, 1303, 1303, 162, 162, 1303, 1303, 162, 162, 162, 162, 162, 162, 162, 162, 162, -162, 162, 162, 1303, 162, 679, 162, - [88861] = +0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, +1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2408, +126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, +166, 166, 166, 1321, 166, 682, 166, + [90409] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 798, 363, 804, 806, 804, 804, 806, 377, 379, 381, 379, 383, -379, 385, 387, 389, 387, 810, 389, 389, 389, 3, 3, 393, 622, 2705, 622, 2366, -79, 2297, 2297, 10, 10, 2297, 2297, 10, 10, 10, 10, 10, 10, 10, 10, 10, -10, 10, 10, 2297, 10, 93, 10, - [88948] = +0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, +1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2411, +126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, +166, 166, 166, 1321, 166, 682, 166, + [90496] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2372, -66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 384, 45, 363, 45, - [89035] = +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, +832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 2698, +27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 107, 30, 136, 30, + [90583] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1055, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2284, 2726, 2284, 2261, -66, 384, 384, 45, 45, 384, 384, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 384, 45, 363, 45, - [89122] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2373, -470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2289, 118, 129, 118, - [89209] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1007, 1009, 1011, 1013, 1011, 1011, 1013, 1015, 1017, 1019, 1017, 1021, -1017, 1023, 1025, 1027, 1025, 1029, 1027, 1027, 1027, 3, 3, 1001, 2329, 2727, 2329, 2336, -470, 2289, 2289, 118, 118, 2289, 2289, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2289, 118, 129, 118, - [89296] = 3, +0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 2352, +12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 688, 15, 62, 15, + [90670] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 12, + ACTIONS(3876), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -30849,7 +31209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3854), 36, + ACTIONS(3874), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -30886,73 +31246,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89353] = 6, - ACTIONS(3858), 1, - anon_sym_elif, - STATE(1289), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2574), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2572), 33, - sym_identifier, - anon_sym_import, - 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, - [89416] = 6, - ACTIONS(2031), 1, + [90727] = 6, + ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, + ACTIONS(268), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2029), 13, + ACTIONS(277), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -30966,7 +31269,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2027), 15, + ACTIONS(271), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -30982,7 +31285,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 17, + ACTIONS(266), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31000,16 +31303,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89479] = 6, - ACTIONS(269), 1, + [90790] = 6, + ACTIONS(3424), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(262), 2, + ACTIONS(3419), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(271), 13, + ACTIONS(3422), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31023,7 +31326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(265), 15, + ACTIONS(2165), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31039,7 +31342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 17, + ACTIONS(2163), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31057,16 +31360,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89542] = 6, - ACTIONS(3404), 1, + [90853] = 6, + ACTIONS(3878), 1, + anon_sym_elif, + STATE(1306), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2610), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2608), 33, + sym_identifier, + anon_sym_import, + 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, + [90916] = 6, + ACTIONS(2051), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 2, + ACTIONS(2044), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3402), 13, + ACTIONS(2049), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31080,7 +31440,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2137), 15, + ACTIONS(2047), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31096,7 +31456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 17, + ACTIONS(2042), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31114,11 +31474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89605] = 3, + [90979] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3856), 12, + ACTIONS(3876), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31131,7 +31491,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3854), 36, + ACTIONS(3874), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31168,11 +31528,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89662] = 3, + [91036] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2887), 12, + ACTIONS(3881), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31185,7 +31545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2885), 35, + ACTIONS(3883), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31221,11 +31581,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89718] = 3, + [91092] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2030), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2028), 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, + [91148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3863), 12, + ACTIONS(3885), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31236,9 +31650,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3861), 35, + ACTIONS(3887), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31274,11 +31687,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89774] = 3, + [91204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3867), 12, + ACTIONS(3891), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31291,7 +31704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3865), 35, + ACTIONS(3889), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31327,11 +31740,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89830] = 3, + [91260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 12, + ACTIONS(2995), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31344,7 +31757,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3871), 35, + ACTIONS(2993), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31380,11 +31793,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89886] = 3, + [91316] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 12, + ACTIONS(1872), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31395,9 +31809,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3873), 35, + ACTIONS(1870), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31433,11 +31846,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89942] = 3, + [91372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3875), 12, + ACTIONS(3893), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31450,7 +31863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3873), 35, + ACTIONS(3895), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31486,12 +31899,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89998] = 3, + [91428] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3877), 12, - ts_builtin_sym_end, + ACTIONS(3417), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(3415), 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, + [91484] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3899), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31502,8 +31967,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3879), 35, + ACTIONS(3897), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31539,11 +32005,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90054] = 3, + [91540] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3877), 12, + ACTIONS(3885), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31556,7 +32022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3879), 35, + ACTIONS(3887), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31592,11 +32058,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90110] = 3, + [91596] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(3891), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31609,7 +32075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3883), 35, + ACTIONS(3889), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31645,11 +32111,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90166] = 3, + [91652] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2971), 12, + ACTIONS(3901), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31662,7 +32128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2969), 35, + ACTIONS(3903), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31698,12 +32164,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90222] = 3, + [91708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3863), 12, - ts_builtin_sym_end, + ACTIONS(3222), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31714,8 +32179,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3861), 35, + ACTIONS(3224), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31751,11 +32217,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90278] = 3, + [91764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3887), 12, + ACTIONS(3901), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31768,7 +32234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3885), 35, + ACTIONS(3903), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31804,11 +32270,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90334] = 3, + [91820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 16, + ACTIONS(2901), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31825,7 +32291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 31, + ACTIONS(2899), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -31857,12 +32323,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [90390] = 3, + [91876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3867), 12, - ts_builtin_sym_end, + ACTIONS(3907), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31873,8 +32338,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3865), 35, + ACTIONS(3905), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31910,64 +32376,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90446] = 3, + [91932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 16, + ACTIONS(3911), 12, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + 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, - ACTIONS(2881), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3909), 35, + sym_identifier, + anon_sym_import, + 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_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + 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, - 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, - [90502] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [91988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(3893), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31980,7 +32446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3889), 35, + ACTIONS(3895), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32016,64 +32482,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90558] = 3, + [92044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 16, + ACTIONS(3915), 12, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + 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, - ACTIONS(2006), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3913), 35, + sym_identifier, + anon_sym_import, + 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_COLON, anon_sym_else, - anon_sym_in, - anon_sym_LBRACK, + 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, - 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, - [90614] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [92100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 12, + ACTIONS(3881), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32086,7 +32552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3893), 35, + ACTIONS(3883), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32122,11 +32588,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90670] = 3, + [92156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1856), 12, + ACTIONS(3911), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32139,7 +32605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1854), 35, + ACTIONS(3909), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32175,11 +32641,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90726] = 3, + [92212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(3915), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32192,7 +32658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3889), 35, + ACTIONS(3913), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32228,11 +32694,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90782] = 3, + [92268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(2905), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32243,9 +32710,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3883), 35, + ACTIONS(2903), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32281,11 +32747,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90838] = 3, + [92324] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3895), 12, + ACTIONS(3907), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32298,7 +32764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3893), 35, + ACTIONS(3905), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32334,11 +32800,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90894] = 3, + [92380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 16, + ACTIONS(3899), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(3897), 35, + sym_identifier, + anon_sym_import, + 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, + [92436] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1079), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32355,7 +32874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 31, + ACTIONS(1077), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32387,11 +32906,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [90950] = 3, + [92492] = 5, + ACTIONS(1392), 1, + anon_sym_finally, + STATE(1816), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 12, + ACTIONS(1619), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32404,7 +32927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3871), 35, + ACTIONS(1617), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32417,14 +32940,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, @@ -32440,11 +32960,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91006] = 3, + [92551] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1758), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3204), 12, + ACTIONS(3919), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32457,7 +32981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3206), 35, + ACTIONS(3917), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32470,14 +32994,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, @@ -32493,11 +33014,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91062] = 3, + [92610] = 5, + ACTIONS(2181), 1, + anon_sym_else, + STATE(1792), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3887), 12, + ACTIONS(2999), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32510,7 +33035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3885), 35, + ACTIONS(2997), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32523,14 +33048,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, @@ -32546,15 +33068,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91118] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1767), 1, - sym_else_clause, + [92669] = 5, + ACTIONS(2751), 1, + anon_sym_finally, + STATE(1800), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2071), 12, + ACTIONS(1711), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32567,7 +33089,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2069), 32, + ACTIONS(1709), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32600,15 +33122,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91177] = 5, - ACTIONS(2153), 1, - anon_sym_else, - STATE(1788), 1, - sym_else_clause, + [92728] = 5, + ACTIONS(2751), 1, + anon_sym_finally, + STATE(1754), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2321), 12, + ACTIONS(2909), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32621,7 +33143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2319), 32, + ACTIONS(2907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32654,15 +33176,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91236] = 5, - ACTIONS(1069), 1, + [92787] = 5, + ACTIONS(2181), 1, anon_sym_else, - STATE(1739), 1, + STATE(1778), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, + ACTIONS(2356), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32673,9 +33196,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3897), 32, + ACTIONS(2354), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32708,15 +33230,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91295] = 5, - ACTIONS(2735), 1, + [92846] = 5, + ACTIONS(2751), 1, anon_sym_finally, - STATE(1770), 1, + STATE(1755), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(1619), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32729,7 +33251,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(1617), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32762,15 +33284,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91354] = 5, - ACTIONS(2153), 1, + [92905] = 5, + ACTIONS(2181), 1, anon_sym_else, - STATE(1742), 1, + STATE(1787), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, + ACTIONS(3919), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32783,7 +33305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3897), 32, + ACTIONS(3917), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32816,12 +33338,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91413] = 3, + [92964] = 5, + ACTIONS(1392), 1, + anon_sym_finally, + STATE(1809), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 12, - ts_builtin_sym_end, + ACTIONS(1711), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32832,8 +33357,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2099), 34, + ACTIONS(1709), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32846,8 +33372,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, anon_sym_for, @@ -32868,69 +33392,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91468] = 5, - ACTIONS(2153), 1, + [93023] = 5, + ACTIONS(2181), 1, anon_sym_else, - STATE(1761), 1, + STATE(1799), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2975), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2973), 32, - sym_identifier, - anon_sym_import, - 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_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, - [91527] = 5, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1746), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2891), 12, + ACTIONS(2101), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32943,7 +33413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2889), 32, + ACTIONS(2099), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -32976,15 +33446,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91586] = 5, - ACTIONS(2735), 1, - anon_sym_finally, - STATE(1747), 1, - sym_finally_clause, + [93082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 12, + ACTIONS(2131), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32997,7 +33463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1621), 32, + ACTIONS(2129), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -33010,6 +33476,8 @@ 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, anon_sym_for, @@ -33030,157 +33498,49 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91645] = 5, - ACTIONS(1392), 1, - anon_sym_finally, - STATE(1789), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1717), 12, + [93137] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(554), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(560), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(1715), 32, - sym_identifier, - anon_sym_import, - 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_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, - [91704] = 5, - ACTIONS(1392), 1, - anon_sym_finally, - STATE(1735), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1623), 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(1621), 32, - sym_identifier, - anon_sym_import, - 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_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, - [91763] = 17, - ACTIONS(548), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(564), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(574), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(1981), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1869), 1, + STATE(1897), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2260), 5, + STATE(2304), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33203,55 +33563,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91845] = 17, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [93219] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1021), 1, + ACTIONS(1185), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(2379), 1, + ACTIONS(1195), 1, + sym_string_start, + ACTIONS(3254), 1, anon_sym_await, - STATE(129), 1, + STATE(682), 1, sym_string, - STATE(1806), 1, + STATE(1839), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2269), 5, + STATE(2303), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33268,43 +33628,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [91927] = 17, - ACTIONS(1001), 1, + [93301] = 17, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(1021), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2379), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1807), 1, + STATE(1842), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, @@ -33316,7 +33676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33333,114 +33693,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92009] = 17, - ACTIONS(1001), 1, + [93383] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1021), 1, - anon_sym_not, - ACTIONS(1023), 1, - anon_sym_lambda, - ACTIONS(2379), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(1809), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1025), 2, - sym_ellipsis, - sym_float, - ACTIONS(2377), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1017), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2375), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1027), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2272), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - 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, - [92091] = 17, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, - anon_sym_LPAREN, - ACTIONS(1015), 1, - anon_sym_LBRACK, ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(1021), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(2379), 1, + ACTIONS(2061), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1810), 1, + STATE(1832), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2273), 5, + STATE(2300), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33463,55 +33758,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92173] = 17, - ACTIONS(1159), 1, + [93465] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(1185), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(679), 1, + STATE(682), 1, sym_string, - STATE(1813), 1, + STATE(1837), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2278), 5, + STATE(2306), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33528,55 +33823,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92255] = 17, - ACTIONS(1159), 1, + [93547] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(1185), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(679), 1, + STATE(682), 1, sym_string, - STATE(1814), 1, + STATE(1840), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2266), 5, + STATE(2312), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33593,55 +33888,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92337] = 17, - ACTIONS(1159), 1, + [93629] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1815), 1, + STATE(1856), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2262), 5, + STATE(2283), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33658,55 +33953,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92419] = 17, - ACTIONS(1159), 1, + [93711] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(679), 1, + STATE(62), 1, sym_string, - STATE(1816), 1, + STATE(1858), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2264), 5, + STATE(2284), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33723,55 +34018,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92501] = 17, - ACTIONS(419), 1, + [93793] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(433), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(435), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(443), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1827), 1, + STATE(1906), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2254), 5, + STATE(2310), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33788,55 +34083,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92583] = 17, - ACTIONS(419), 1, + [93875] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(433), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(435), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(1828), 1, + STATE(1833), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2255), 5, + STATE(2297), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33853,55 +34148,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92665] = 17, - ACTIONS(548), 1, + [93957] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(1185), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(574), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(144), 1, + STATE(682), 1, sym_string, - STATE(1867), 1, + STATE(1841), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2277), 5, + STATE(2313), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33918,55 +34213,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92747] = 17, - ACTIONS(548), 1, + [94039] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(574), 1, - sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1868), 1, + STATE(1835), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2279), 5, + STATE(2315), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33983,49 +34278,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92829] = 17, - ACTIONS(548), 1, + [94121] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(574), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(1981), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(1870), 1, + STATE(1907), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2263), 5, + STATE(2305), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34048,55 +34343,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92911] = 17, - ACTIONS(548), 1, + [94203] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(564), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(566), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(574), 1, - sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1871), 1, + STATE(1836), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2265), 5, + STATE(2293), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34113,106 +34408,120 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [92993] = 3, + [94285] = 17, + ACTIONS(546), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_LBRACK, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(562), 1, + anon_sym_not, + ACTIONS(564), 1, + anon_sym_lambda, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(1908), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1947), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(566), 2, + sym_ellipsis, + sym_float, + ACTIONS(1979), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(558), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1945), 33, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(1977), 3, 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, + ACTIONS(568), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [93047] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + STATE(2309), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(48), 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, + [94367] = 17, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(856), 1, + anon_sym_LBRACE, + ACTIONS(858), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(868), 1, + sym_string_start, + ACTIONS(1053), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(1705), 1, anon_sym_await, - STATE(136), 1, + STATE(363), 1, sym_string, - STATE(1822), 1, + STATE(1829), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2256), 5, + STATE(2277), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34229,55 +34538,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93129] = 17, - ACTIONS(848), 1, + [94449] = 17, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(860), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1055), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(1711), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(1812), 1, + STATE(2025), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2244), 5, + STATE(2545), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34294,55 +34603,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93211] = 17, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, + [94531] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1021), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(1023), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(2379), 1, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1804), 1, + STATE(1909), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2268), 5, + STATE(2307), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34359,55 +34668,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93293] = 17, - ACTIONS(1159), 1, + [94613] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1171), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(1173), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(1181), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(679), 1, + STATE(144), 1, sym_string, - STATE(1811), 1, + STATE(1910), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2267), 5, + STATE(2292), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(162), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34424,55 +34733,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93375] = 17, - ACTIONS(419), 1, + [94695] = 17, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(433), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(435), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2331), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(1837), 1, + STATE(2036), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2258), 5, + STATE(2485), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34489,55 +34798,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93457] = 17, - ACTIONS(548), 1, + [94777] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(556), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(562), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(564), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1969), 33, + sym_identifier, + anon_sym_import, + 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, - ACTIONS(566), 1, anon_sym_lambda, - ACTIONS(574), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [94831] = 17, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1858), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2275), 5, + STATE(2537), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34554,55 +34914,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93539] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [94913] = 17, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1183), 1, + anon_sym_LBRACE, + ACTIONS(1185), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(1195), 1, + sym_string_start, + ACTIONS(3254), 1, anon_sym_await, - STATE(136), 1, + STATE(682), 1, sym_string, - STATE(1829), 1, + STATE(1838), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2252), 5, + STATE(2316), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34619,55 +34979,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93621] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [94995] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2388), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(2005), 1, + STATE(1859), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2474), 5, + STATE(2288), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34684,55 +35044,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93703] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [95077] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2015), 1, + STATE(1830), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2507), 5, + STATE(2295), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34749,55 +35109,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93785] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, + [95159] = 17, + ACTIONS(2057), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(2059), 1, anon_sym_lambda, - ACTIONS(946), 1, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2370), 1, + anon_sym_LBRACE, + ACTIONS(2378), 1, + sym_string_start, + ACTIONS(2540), 1, anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2030), 1, + STATE(2006), 1, sym_primary_expression, + STATE(2023), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2464), 5, + STATE(2434), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34814,112 +35174,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93867] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2478), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + [95241] = 17, + ACTIONS(834), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, + ACTIONS(842), 1, sym_string_start, - ACTIONS(2476), 32, - sym_identifier, - anon_sym_import, - 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_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, anon_sym_not, + ACTIONS(922), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(948), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [93920] = 3, + STATE(136), 1, + sym_string, + STATE(1863), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3214), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(836), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(832), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3216), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(944), 3, 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_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(838), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [93973] = 3, + STATE(2285), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(30), 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, + [95323] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, - ts_builtin_sym_end, + ACTIONS(3923), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34930,8 +35254,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3903), 32, + ACTIONS(3921), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -34964,11 +35289,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94026] = 3, + [95376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3408), 12, + ACTIONS(3925), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -34979,9 +35305,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3410), 32, + ACTIONS(3927), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35014,11 +35339,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94079] = 3, + [95429] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, + ACTIONS(2441), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35029,9 +35355,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3903), 32, + ACTIONS(2439), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35064,12 +35389,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94132] = 3, + [95482] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 12, - ts_builtin_sym_end, + ACTIONS(3931), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35080,8 +35404,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3907), 32, + ACTIONS(3929), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35114,11 +35439,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94185] = 3, + [95535] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 12, + ACTIONS(3935), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35131,7 +35456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2371), 32, + ACTIONS(3933), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35164,12 +35489,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94238] = 3, + [95588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 12, - ts_builtin_sym_end, + ACTIONS(3939), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35180,8 +35504,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2901), 32, + ACTIONS(3937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35214,11 +35539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94291] = 3, + [95641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3905), 12, + ACTIONS(3943), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35231,7 +35556,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3907), 32, + ACTIONS(3941), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35264,11 +35589,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94344] = 3, + [95694] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3432), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35281,7 +35606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3909), 32, + ACTIONS(3434), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35314,11 +35639,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94397] = 3, + [95747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3915), 12, + ACTIONS(3945), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35329,9 +35655,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3913), 32, + ACTIONS(3947), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35364,11 +35689,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94450] = 3, + [95800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 12, + ACTIONS(3949), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35379,9 +35705,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3917), 32, + ACTIONS(3951), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35414,11 +35739,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94503] = 3, + [95853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3953), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35431,7 +35756,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3909), 32, + ACTIONS(3955), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35464,11 +35789,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94556] = 3, + [95906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3412), 12, + ACTIONS(3959), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35481,7 +35806,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3414), 32, + ACTIONS(3957), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35514,12 +35839,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94609] = 3, + [95959] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3915), 12, - ts_builtin_sym_end, + ACTIONS(3963), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35530,8 +35854,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3913), 32, + ACTIONS(3961), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35564,12 +35889,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94662] = 3, + [96012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 12, - ts_builtin_sym_end, + ACTIONS(3001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35580,8 +35904,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3917), 32, + ACTIONS(3003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35614,12 +35939,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94715] = 3, + [96065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, - ts_builtin_sym_end, + ACTIONS(3967), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35630,8 +35954,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3923), 32, + ACTIONS(3965), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35664,11 +35989,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94768] = 3, + [96118] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 2584, 544, 544, 544, 1092, +30, 30, 2825, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [96200] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 12, + ACTIONS(3969), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35681,7 +36013,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2371), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35714,11 +36046,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94821] = 3, + [96253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 12, + ACTIONS(3975), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35731,7 +36063,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3925), 32, + ACTIONS(3973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35764,12 +36096,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94874] = 3, + [96306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3929), 12, - ts_builtin_sym_end, + ACTIONS(3979), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35780,8 +36111,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3931), 32, + ACTIONS(3977), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35814,11 +36146,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94927] = 3, + [96359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3933), 12, + ACTIONS(3981), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35831,7 +36163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3935), 32, + ACTIONS(3983), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35864,11 +36196,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94980] = 3, + [96412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(2933), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35879,9 +36212,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3937), 32, + ACTIONS(2931), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35914,11 +36246,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95033] = 3, + [96465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, + ACTIONS(3985), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35929,9 +36262,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3941), 32, + ACTIONS(3987), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35964,11 +36296,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95086] = 3, + [96518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 12, + ACTIONS(3989), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35981,7 +36313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3947), 32, + ACTIONS(3991), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36014,11 +36346,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95139] = 3, + [96571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 12, + ACTIONS(2937), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36029,9 +36362,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3949), 32, + ACTIONS(2935), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36064,11 +36396,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95192] = 3, + [96624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(1711), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36081,7 +36413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3937), 32, + ACTIONS(1709), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36114,11 +36446,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95245] = 3, + [96677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, + ACTIONS(3993), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36131,7 +36463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3941), 32, + ACTIONS(3995), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36164,11 +36496,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95298] = 3, + [96730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2977), 12, + ACTIONS(2544), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36179,9 +36512,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2979), 32, + ACTIONS(2542), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36214,11 +36546,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95351] = 3, + [96783] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, +0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 2637, 544, 544, 544, 1092, +30, 30, 2781, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [96865] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 12, + ACTIONS(3923), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36229,9 +36569,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3953), 32, + ACTIONS(3921), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36264,11 +36603,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95404] = 3, + [96918] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2899), 12, + ACTIONS(2720), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36281,7 +36620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2897), 32, + ACTIONS(2718), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36314,11 +36653,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95457] = 3, + [96971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 12, + ACTIONS(3931), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36331,7 +36670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3959), 32, + ACTIONS(3929), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36364,11 +36703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95510] = 3, + [97024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3418), 12, + ACTIONS(3935), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36381,7 +36720,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3416), 32, + ACTIONS(3933), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36414,11 +36753,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95563] = 3, + [97077] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 12, + ACTIONS(3939), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36431,7 +36770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3953), 32, + ACTIONS(3937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36464,11 +36803,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95616] = 3, + [97130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 12, + ACTIONS(3943), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36481,7 +36820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3963), 32, + ACTIONS(3941), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36514,11 +36853,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95669] = 3, + [97183] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3965), 12, + ACTIONS(3959), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36531,7 +36870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3967), 32, + ACTIONS(3957), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36564,18 +36903,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95722] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2573, 540, 540, 540, 1080, -30, 30, 2691, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [95804] = 3, + [97236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, + ACTIONS(3963), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36588,7 +36920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(3961), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36621,11 +36953,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95857] = 3, + [97289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 12, + ACTIONS(3430), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36638,7 +36970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2905), 32, + ACTIONS(3428), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36671,11 +37003,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95910] = 3, + [97342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 12, + ACTIONS(3967), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36688,7 +37020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3975), 32, + ACTIONS(3965), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36721,11 +37053,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95963] = 3, + [97395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 12, + ACTIONS(2913), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36738,7 +37070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2889), 32, + ACTIONS(2911), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36771,11 +37103,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96016] = 3, + [97448] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, + ACTIONS(3975), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36786,9 +37119,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(3973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36821,11 +37153,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96069] = 3, + [97501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1623), 12, + ACTIONS(3979), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36838,7 +37170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1621), 32, + ACTIONS(3977), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36871,11 +37203,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96122] = 3, + [97554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 12, + ACTIONS(3997), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36886,9 +37219,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3975), 32, + ACTIONS(3999), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36921,11 +37253,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96175] = 3, + [97607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(4001), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36938,7 +37270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(4003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36971,11 +37303,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96228] = 3, + [97660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3927), 12, + ACTIONS(2917), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36988,7 +37320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3925), 32, + ACTIONS(2915), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37021,11 +37353,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96281] = 3, + [97713] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3951), 12, + ACTIONS(2909), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37038,7 +37370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3949), 32, + ACTIONS(2907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37071,11 +37403,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96334] = 3, + [97766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3977), 12, + ACTIONS(1619), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37088,7 +37420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3979), 32, + ACTIONS(1617), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37121,11 +37453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96387] = 3, + [97819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1951), 12, + ACTIONS(4005), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37138,7 +37470,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1949), 32, + ACTIONS(4007), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37171,11 +37503,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96440] = 3, + [97872] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3983), 12, + ACTIONS(1975), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37186,9 +37519,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3981), 32, + ACTIONS(1973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37221,11 +37553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96493] = 3, + [97925] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3929), 12, + ACTIONS(3985), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37238,7 +37570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3931), 32, + ACTIONS(3987), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37271,11 +37603,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96546] = 3, + [97978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 12, + ACTIONS(3993), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37288,7 +37620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3985), 32, + ACTIONS(3995), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37321,12 +37653,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96599] = 3, + [98031] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3987), 12, - ts_builtin_sym_end, + ACTIONS(3114), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37337,8 +37668,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3985), 32, + ACTIONS(3116), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37371,12 +37703,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96652] = 3, + [98084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3983), 12, - ts_builtin_sym_end, + ACTIONS(3997), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37387,8 +37718,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3981), 32, + ACTIONS(3999), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37421,11 +37753,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96705] = 3, + [98137] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3092), 12, + ACTIONS(4001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37438,7 +37770,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3094), 32, + ACTIONS(4003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37471,11 +37803,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96758] = 3, + [98190] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3961), 12, + ACTIONS(2909), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37488,7 +37820,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3963), 32, + ACTIONS(2907), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37521,11 +37853,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96811] = 3, + [98243] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3965), 12, + ACTIONS(2921), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2919), 32, + sym_identifier, + anon_sym_import, + 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_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, + [98296] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4005), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37538,7 +37920,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3967), 32, + ACTIONS(4007), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37571,12 +37953,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96864] = 3, + [98349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2895), 12, - ts_builtin_sym_end, + ACTIONS(3118), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37587,8 +37968,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2893), 32, + ACTIONS(3120), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37621,11 +38003,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96917] = 3, + [98402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2891), 12, + ACTIONS(4011), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37638,7 +38020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2889), 32, + ACTIONS(4009), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37671,11 +38053,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96970] = 3, + [98455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2911), 12, + ACTIONS(4011), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37688,7 +38070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2909), 32, + ACTIONS(4009), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37721,11 +38103,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97023] = 3, + [98508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3933), 12, + ACTIONS(3925), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37738,7 +38120,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3935), 32, + ACTIONS(3927), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37771,7 +38153,57 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97076] = 3, + [98561] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2441), 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(2439), 32, + sym_identifier, + anon_sym_import, + 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_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, + [98614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -37821,11 +38253,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97129] = 3, + [98667] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3977), 12, + ACTIONS(3949), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37838,7 +38270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3979), 32, + ACTIONS(3951), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37871,11 +38303,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97182] = 3, + [98720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3957), 12, + ACTIONS(3953), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37888,7 +38320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3959), 32, + ACTIONS(3955), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37921,18 +38353,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97235] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2616, 540, 540, 540, 1080, -30, 30, 2708, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [97317] = 3, + [98773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3096), 12, + ACTIONS(3969), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37945,7 +38370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3098), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37978,11 +38403,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97370] = 3, + [98826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3991), 12, + ACTIONS(3981), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37995,7 +38420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3989), 32, + ACTIONS(3983), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38028,12 +38453,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97423] = 3, + [98879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2710), 12, - ts_builtin_sym_end, + ACTIONS(3989), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38044,8 +38468,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2708), 32, + ACTIONS(3991), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38078,12 +38503,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97476] = 3, + [98932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3991), 12, - ts_builtin_sym_end, + ACTIONS(3232), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38094,8 +38518,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3989), 32, + ACTIONS(3234), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38128,11 +38553,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97529] = 3, + [98985] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, + ACTIONS(3436), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38145,7 +38570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3923), 32, + ACTIONS(3438), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38178,50 +38603,56 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97582] = + [99038] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 1642, 1644, 1646, 1648, 1650, 1648, 1648, 1650, 1652, 834, 836, 834, -834, 838, 840, 838, 1654, 840, 840, 840, 3, 3, 844, 306, 1026, 1026, 1026, 2230, -30, 30, 305, 305, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, +832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, +30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97663] = + [99119] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 231, 540, 540, 540, 1080, -30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 832, 834, 832, +832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, 2261, +30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97744] = + [99200] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 3218, 3220, 3222, 3224, 3226, 3224, 3224, 3226, 3228, 834, 836, 834, -834, 838, 840, 838, 3230, 840, 840, 840, 3, 3, 844, 1114, 1028, 1028, 1028, 2232, -30, 30, 1181, 1181, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 1638, 1640, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, 832, +832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, 2258, +30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [97825] = + [99281] = +11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, +128, 41, 0, 42, 604, 606, 1394, 1396, 608, 610, 612, 1394, 1394, 1394, 614, 616, +618, 1394, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, +636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, + [99359] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1733, 1735, 756, 758, 1733, 1733, 1733, 1733, 762, 764, -766, 768, 770, 772, 1733, 770, 109, 1733, 1733, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [97903] = 5, - ACTIONS(1001), 1, +128, 41, 0, 42, 750, 752, 1727, 1729, 754, 756, 1727, 1727, 1727, 1727, 760, 762, +764, 766, 768, 770, 1727, 768, 109, 1727, 1727, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [99437] = 5, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1808), 2, + STATE(1834), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 6, + ACTIONS(2822), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 31, + ACTIONS(2820), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38253,20 +38684,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [97956] = + [99490] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 2073, 2075, 756, 758, 760, 2073, 2073, 2073, 762, 764, -766, 768, 770, 772, 2073, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [98034] = +128, 41, 0, 42, 750, 752, 2103, 2105, 754, 756, 758, 2103, 2103, 2103, 760, 762, +764, 766, 768, 770, 2103, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [99568] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1437, 1439, 756, 758, 1437, 1437, 1437, 1437, 762, 764, -766, 768, 770, 772, 1437, 770, 109, 1437, 1437, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [98112] = 5, - ACTIONS(3993), 1, +128, 41, 0, 42, 750, 752, 1437, 1439, 754, 756, 1437, 1437, 1437, 1437, 760, 762, +764, 766, 768, 770, 1437, 768, 109, 1437, 1437, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [99646] = 5, + ACTIONS(4013), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -38274,14 +38705,14 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 6, + ACTIONS(3258), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 31, + ACTIONS(3256), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38313,151 +38744,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98165] = + [99699] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1394, 1396, 756, 758, 760, 1394, 1394, 1394, 762, 764, -766, 768, 770, 772, 1394, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [98243] = +128, 41, 0, 42, 750, 752, 1394, 1396, 754, 756, 758, 1394, 1394, 1394, 760, 762, +764, 766, 768, 770, 1394, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [99777] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 752, 754, 1135, 1137, 756, 758, 760, 1135, 1135, 1135, 762, 764, -766, 768, 770, 772, 1135, 770, 109, 774, 776, 756, 768, 768, 778, 780, 758, 782, -784, 762, 762, 762, 762, 784, 762, 3, 3, 868, 1906, 1906, 868, 2169, - [98321] = +128, 41, 0, 42, 750, 752, 1149, 1151, 754, 756, 758, 1149, 1149, 1149, 760, 762, +764, 766, 768, 770, 1149, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, + [99855] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1733, 1733, 965, 967, 1733, 1733, 971, 973, 1735, 975, -977, 979, 981, 1733, 979, 109, 1733, 1733, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1733, 3, 3, 1130, 1843, 1843, 1130, 2170, - [98399] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 606, 608, 1394, 1396, 610, 612, 614, 1394, 1394, 1394, 616, 618, -620, 1394, 622, 624, 626, 624, 109, 628, 630, 610, 622, 622, 632, 634, 612, 636, -638, 616, 616, 616, 616, 638, 616, 3, 3, 160, 381, 381, 160, 383, - [98477] = +128, 41, 0, 42, 959, 961, 1727, 1727, 963, 965, 1727, 1727, 969, 971, 1729, 973, +975, 977, 979, 1727, 977, 109, 1727, 1727, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1727, 3, 3, 1143, 1874, 1874, 1143, 2238, + [99933] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 2073, 2073, 965, 967, 969, 2073, 971, 973, 2075, 975, -977, 979, 981, 2073, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 2073, 3, 3, 1130, 1843, 1843, 1130, 2170, - [98555] = +128, 41, 0, 42, 959, 961, 2103, 2103, 963, 965, 967, 2103, 969, 971, 2105, 973, +975, 977, 979, 2103, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2103, 3, 3, 1143, 1874, 1874, 1143, 2238, + [100011] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1437, 1437, 965, 967, 1437, 1437, 971, 973, 1439, 975, -977, 979, 981, 1437, 979, 109, 1437, 1437, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1437, 3, 3, 1130, 1843, 1843, 1130, 2170, - [98633] = +128, 41, 0, 42, 959, 961, 1437, 1437, 963, 965, 1437, 1437, 969, 971, 1439, 973, +975, 977, 979, 1437, 977, 109, 1437, 1437, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1437, 3, 3, 1143, 1874, 1874, 1143, 2238, + [100089] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1437, 1437, 965, 967, 1437, 1437, 971, 973, 1439, 975, -977, 979, 981, 1437, 979, 109, 983, 1437, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1437, 3, 3, 1130, 1843, 1843, 1130, 2170, - [98711] = +128, 41, 0, 42, 959, 961, 1437, 1437, 963, 965, 1437, 1437, 969, 971, 1439, 973, +975, 977, 979, 1437, 977, 109, 981, 1437, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1437, 3, 3, 1143, 1874, 1874, 1143, 2238, + [100167] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 961, 963, 1394, 1394, 965, 967, 969, 1394, 971, 973, 1396, 975, -977, 979, 981, 1394, 979, 109, 983, 985, 965, 977, 977, 987, 989, 967, 991, 993, -971, 971, 971, 971, 993, 971, 1394, 3, 3, 1130, 1843, 1843, 1130, 2170, - [98789] = 14, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(764), 1, - anon_sym_STAR_STAR, - ACTIONS(766), 1, - anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_AMP, - ACTIONS(780), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(756), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(758), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(770), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(868), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(768), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [98859] = 15, - ACTIONS(548), 1, +128, 41, 0, 42, 959, 961, 1394, 1394, 963, 965, 967, 1394, 969, 971, 1396, 973, +975, 977, 979, 1394, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1394, 3, 3, 1143, 1874, 1874, 1143, 2238, + [100245] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 461, 463, 1149, 1149, 465, 467, 469, 1149, 1149, 471, 473, 1151, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [100322] = 15, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(574), 1, - sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2061), 1, anon_sym_await, - ACTIONS(2103), 1, + ACTIONS(2133), 1, anon_sym_not, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2038), 1, + STATE(1938), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38474,37 +38849,37 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [98931] = 11, - ACTIONS(752), 1, + [100394] = 11, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(754), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(764), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(764), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, + ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(770), 2, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(868), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(768), 3, + ACTIONS(766), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(1147), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 22, + ACTIONS(1145), 22, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38527,111 +38902,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [98995] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 2073, 2073, 467, 469, 471, 2073, 2073, 473, 475, 2075, -477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [99072] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 277, 279, 83, 83, 99, 281, 283, 83, 83, 83, 287, 289, -291, 293, 295, 297, 295, 109, 299, 301, 281, 293, 293, 303, 305, 283, 307, 309, -287, 287, 287, 287, 309, 287, 3, 3, 84, 194, 194, 84, 175, - [99149] = 15, - ACTIONS(419), 1, + [100458] = 14, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(431), 1, - anon_sym_LBRACE, - ACTIONS(443), 1, - sym_string_start, - ACTIONS(2103), 1, - anon_sym_not, - ACTIONS(2331), 1, - anon_sym_await, - STATE(62), 1, - sym_string, - STATE(1979), 1, - sym_primary_expression, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, - sym_ellipsis, - sym_float, - ACTIONS(2329), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(429), 3, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2327), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(439), 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, + STATE(866), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [99221] = 13, - ACTIONS(752), 1, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1145), 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [100528] = 13, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(754), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(764), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(780), 1, + ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, + ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(758), 2, + ACTIONS(756), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(770), 2, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(868), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(768), 3, + ACTIONS(766), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(1147), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(1145), 19, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -38651,40 +39013,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99289] = 12, - ACTIONS(752), 1, + [100596] = 12, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(754), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(764), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(764), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(756), 2, + ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(758), 2, + ACTIONS(756), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(770), 2, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(868), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(768), 3, + ACTIONS(766), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(1147), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 20, + ACTIONS(1145), 20, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -38705,115 +39067,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99355] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1437, 1437, 1437, 315, 317, 1437, 1437, 321, 323, 1439, -325, 327, 329, 331, 329, 109, 1437, 1437, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [99432] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1437, 1437, 1437, 315, 317, 1437, 1437, 321, 323, 1439, -325, 327, 329, 331, 329, 109, 333, 1437, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [99509] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 463, 465, 1135, 1135, 467, 469, 471, 1135, 1135, 473, 475, 1137, -477, 479, 481, 483, 481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, -473, 473, 473, 473, 495, 473, 3, 3, 168, 119, 119, 168, 116, - [99586] = 8, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(754), 1, + [100662] = 15, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(764), 1, - anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(868), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1511), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1509), 27, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [99644] = 15, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, - anon_sym_LPAREN, - ACTIONS(1015), 1, - anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(2103), 1, - anon_sym_not, - ACTIONS(2379), 1, + ACTIONS(868), 1, + sym_string_start, + ACTIONS(1705), 1, anon_sym_await, - STATE(129), 1, + ACTIONS(2133), 1, + anon_sym_not, + STATE(363), 1, sym_string, - STATE(1929), 1, + STATE(380), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38830,47 +39124,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99716] = 15, - ACTIONS(1159), 1, + [100734] = 15, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(2103), 1, + ACTIONS(2133), 1, anon_sym_not, - ACTIONS(3236), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(679), 1, + STATE(682), 1, sym_string, - STATE(1936), 1, + STATE(1961), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38887,29 +39181,29 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99788] = 8, - ACTIONS(752), 1, + [100806] = 8, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(754), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(764), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(766), 1, + ACTIONS(764), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(868), 2, + STATE(866), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2599), 6, + ACTIONS(1511), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 27, + ACTIONS(1509), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -38937,47 +39231,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99846] = 15, - ACTIONS(848), 1, + [100864] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, + [100941] = 15, + ACTIONS(2133), 1, + anon_sym_not, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(2540), 1, anon_sym_await, - ACTIONS(2103), 1, - anon_sym_not, - STATE(363), 1, - sym_string, - STATE(382), 1, + STATE(1196), 1, sym_primary_expression, + STATE(2023), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38994,51 +39294,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [99918] = + [101013] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 311, 313, 1733, 1733, 1733, 315, 317, 1733, 1733, 321, 323, 1735, -325, 327, 329, 331, 329, 109, 1733, 1733, 315, 327, 327, 337, 339, 317, 341, 343, -321, 321, 321, 321, 343, 321, 3, 3, 326, 1852, 1852, 326, 2165, - [99995] = 14, - ACTIONS(1001), 1, - sym_string_start, - ACTIONS(1009), 1, +128, 40, 0, 41, 317, 319, 1727, 1727, 1727, 321, 323, 1727, 1727, 327, 329, 1729, +331, 333, 335, 337, 335, 109, 1727, 1727, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [101090] = 15, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2133), 1, + anon_sym_not, + ACTIONS(2388), 1, anon_sym_await, - STATE(129), 1, + STATE(62), 1, sym_string, - STATE(1826), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39055,20 +39357,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100064] = 3, + [101162] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 317, 319, 1437, 1437, 1437, 321, 323, 1437, 1437, 327, 329, 1439, +331, 333, 335, 337, 335, 109, 1437, 1437, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [101239] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 317, 319, 1437, 1437, 1437, 321, 323, 1437, 1437, 327, 329, 1439, +331, 333, 335, 337, 335, 109, 339, 1437, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, + [101316] = 8, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 6, + STATE(866), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 32, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39076,8 +39399,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -39098,46 +39419,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - sym_string_start, - [100111] = 14, - ACTIONS(1159), 1, + [101374] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, +128, 40, 0, 41, 461, 463, 2103, 2103, 465, 467, 469, 2103, 2103, 471, 473, 2105, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, + [101451] = 15, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(679), 1, + ACTIONS(2133), 1, + anon_sym_not, + STATE(144), 1, sym_string, - STATE(1934), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39154,45 +39482,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100180] = 14, - ACTIONS(1159), 1, + [101523] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1935), 1, + STATE(1844), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39209,45 +39537,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100249] = 14, - ACTIONS(1159), 1, + [101592] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1936), 1, + STATE(1938), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39264,45 +39592,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100318] = 14, - ACTIONS(1159), 1, + [101661] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1937), 1, + STATE(1845), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39319,45 +39647,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100387] = 14, - ACTIONS(1159), 1, + [101730] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1938), 1, + STATE(1846), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39374,45 +39702,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100456] = 14, - ACTIONS(1159), 1, + [101799] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1940), 1, + STATE(1847), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39429,45 +39757,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100525] = 14, - ACTIONS(1159), 1, + [101868] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, - sym_string_start, - ACTIONS(3236), 1, + ACTIONS(2061), 1, anon_sym_await, - STATE(679), 1, + STATE(129), 1, sym_string, - STATE(1941), 1, + STATE(1848), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39484,75 +39812,26 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100594] = 5, - ACTIONS(1181), 1, - sym_string_start, + [101937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1849), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2806), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2109), 6, 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_PIPE, - 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, - sym_type_conversion, - [100645] = 5, - ACTIONS(3996), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 30, + ACTIONS(2107), 32, 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, @@ -39576,45 +39855,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100696] = 14, - ACTIONS(2482), 1, + sym_string_start, + [101984] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2179), 1, + STATE(1959), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39631,45 +39911,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100765] = 14, - ACTIONS(2482), 1, + [102053] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2178), 1, + STATE(1960), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39686,45 +39966,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100834] = 14, - ACTIONS(419), 1, + [102122] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(1195), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(3254), 1, anon_sym_await, - STATE(62), 1, + STATE(682), 1, sym_string, - STATE(1979), 1, + STATE(1961), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39741,45 +40021,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100903] = 14, - ACTIONS(2482), 1, + [102191] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2185), 1, + STATE(1962), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39796,45 +40076,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100972] = 14, - ACTIONS(2482), 1, + [102260] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2186), 1, + STATE(1963), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39851,45 +40131,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101041] = 14, - ACTIONS(2482), 1, + [102329] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2187), 1, + STATE(1964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39906,45 +40186,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101110] = 14, - ACTIONS(2482), 1, + [102398] = 14, + ACTIONS(1173), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(1179), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(1183), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(1195), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(3254), 1, + anon_sym_await, + STATE(682), 1, sym_string, - STATE(2184), 1, + STATE(1965), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(3252), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(3250), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39961,45 +40241,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101179] = 14, - ACTIONS(2482), 1, + [102467] = 5, + ACTIONS(1195), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1880), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2822), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2820), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(2488), 1, + 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, - ACTIONS(2492), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [102518] = 5, + ACTIONS(4016), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3256), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [102569] = 14, + ACTIONS(2360), 1, + anon_sym_LPAREN, + ACTIONS(2366), 1, + anon_sym_LBRACK, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(2378), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(2540), 1, + anon_sym_await, + STATE(2023), 1, sym_string, - STATE(2183), 1, + STATE(2085), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(2538), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(2536), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40016,51 +40388,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101248] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1733, 1733, 505, 507, 1733, 1733, 511, 513, 515, 1733, -517, 519, 521, 519, 109, 1733, 1733, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [101324] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [102638] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2370), 1, + anon_sym_LBRACE, + ACTIONS(2378), 1, + sym_string_start, + ACTIONS(2540), 1, anon_sym_await, - STATE(136), 1, + STATE(2023), 1, sym_string, - STATE(2180), 1, + STATE(2091), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40077,45 +40443,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101393] = 14, - ACTIONS(419), 1, + [102707] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2540), 1, anon_sym_await, - STATE(62), 1, + STATE(2023), 1, sym_string, - STATE(1951), 1, + STATE(2096), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40132,45 +40498,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101462] = 14, - ACTIONS(419), 1, + [102776] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2540), 1, anon_sym_await, - STATE(62), 1, + STATE(2023), 1, sym_string, - STATE(1952), 1, + STATE(2097), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40187,45 +40553,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101531] = 14, - ACTIONS(548), 1, + [102845] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2540), 1, anon_sym_await, - STATE(144), 1, + STATE(2023), 1, sym_string, - STATE(2038), 1, + STATE(2098), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40242,45 +40608,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101600] = 14, - ACTIONS(419), 1, + [102914] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2540), 1, anon_sym_await, - STATE(62), 1, + STATE(2023), 1, sym_string, - STATE(1953), 1, + STATE(2106), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40297,45 +40663,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101669] = 14, - ACTIONS(419), 1, + [102983] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(2370), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(2378), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2540), 1, anon_sym_await, - STATE(62), 1, + STATE(2023), 1, sym_string, - STATE(1954), 1, + STATE(2109), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40352,45 +40718,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101738] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(427), 1, - anon_sym_LBRACK, - ACTIONS(431), 1, + [103052] = 14, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(842), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(1955), 1, + STATE(2242), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40407,39 +40773,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101807] = 14, + [103121] = 14, ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(427), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(431), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(443), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2331), 1, + ACTIONS(2388), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1956), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(437), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2329), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(429), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2327), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(439), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, @@ -40462,75 +40828,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101876] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 2073, 2073, 505, 507, 509, 2073, 511, 513, 515, 2073, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [101952] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1437, 1437, 505, 507, 1437, 1437, 511, 513, 515, 1437, -517, 519, 521, 519, 109, 1437, 1437, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [102028] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1437, 1437, 505, 507, 1437, 1437, 511, 513, 515, 1437, -517, 519, 521, 519, 109, 523, 1437, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [102104] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1394, 1394, 505, 507, 509, 1394, 511, 513, 515, 1394, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [102180] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 501, 503, 1135, 1135, 505, 507, 509, 1135, 511, 513, 515, 1135, -517, 519, 521, 519, 109, 523, 525, 505, 517, 517, 527, 529, 507, 531, 533, 511, -511, 511, 511, 533, 511, 3, 3, 1133, 1862, 1862, 1133, 2173, - [102256] = 14, - ACTIONS(548), 1, + [103190] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2010), 1, + STATE(1990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40547,45 +40883,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102325] = 14, - ACTIONS(548), 1, + [103259] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2011), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40602,45 +40938,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102394] = 14, - ACTIONS(548), 1, + [103328] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2012), 1, + STATE(1994), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40657,45 +40993,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102463] = 14, - ACTIONS(548), 1, + [103397] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2013), 1, + STATE(1995), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40712,45 +41048,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102532] = 14, - ACTIONS(548), 1, + [103466] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2014), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40767,45 +41103,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102601] = 14, - ACTIONS(548), 1, + [103535] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(562), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(574), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1957), 1, + ACTIONS(2388), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(2016), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(568), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1955), 2, + ACTIONS(2386), 2, anon_sym_match, anon_sym_type, - ACTIONS(560), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1953), 3, + ACTIONS(2384), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(570), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40822,44 +41158,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102670] = 16, - ACTIONS(836), 1, + [103604] = 16, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(3999), 1, + ACTIONS(4019), 1, sym_identifier, - ACTIONS(4005), 1, + ACTIONS(4025), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(2192), 1, + STATE(2246), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(4003), 2, + ACTIONS(4023), 2, anon_sym_match, anon_sym_type, - STATE(2111), 2, + STATE(2153), 2, sym_attribute, sym_subscript, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4001), 3, + ACTIONS(4021), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(838), 4, sym_integer, sym_true, sym_false, @@ -40879,39 +41215,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102743] = 14, - ACTIONS(848), 1, + [103677] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 1727, 1727, 503, 505, 1727, 1727, 509, 511, 513, 1727, +515, 517, 519, 517, 109, 1727, 1727, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [103753] = 14, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(868), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1705), 1, anon_sym_await, STATE(363), 1, sym_string, - STATE(2167), 1, + STATE(2234), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, @@ -40934,45 +41276,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102812] = 14, - ACTIONS(848), 1, + [103822] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(363), 1, + STATE(144), 1, + sym_string, + STATE(2032), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 2, + sym_ellipsis, + sym_float, + ACTIONS(1979), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(558), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1977), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(568), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(48), 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, + [103891] = 14, + ACTIONS(546), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_LBRACK, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(1913), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40989,45 +41386,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102881] = 14, - ACTIONS(848), 1, + [103960] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(363), 1, + STATE(144), 1, sym_string, - STATE(1921), 1, + STATE(2034), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41044,45 +41441,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102950] = 14, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(1119), 1, + [104029] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1127), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1260), 1, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(101), 1, + STATE(144), 1, sym_string, - STATE(2172), 1, + STATE(2035), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1258), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1256), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(8), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41099,45 +41496,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103019] = 14, - ACTIONS(848), 1, + [104098] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(363), 1, + STATE(144), 1, sym_string, - STATE(1922), 1, + STATE(2037), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41154,45 +41551,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103088] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [104167] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(1987), 1, + STATE(2038), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41209,97 +41606,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103157] = 5, - ACTIONS(870), 1, + [104236] = 14, + ACTIONS(546), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_LBRACK, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, sym_string_start, + ACTIONS(1981), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2039), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1896), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2806), 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_AT, + ACTIONS(566), 2, + sym_ellipsis, + sym_float, + ACTIONS(1979), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(558), 3, anon_sym_DASH, - anon_sym_PIPE, 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, - [103208] = 16, - ACTIONS(836), 1, + anon_sym_TILDE, + ACTIONS(1977), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(568), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(48), 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, + [104305] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 2103, 2103, 503, 505, 507, 2103, 509, 511, 513, 2103, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [104381] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 1437, 1437, 503, 505, 1437, 1437, 509, 511, 513, 1437, +515, 517, 519, 517, 109, 1437, 1437, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [104457] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 1437, 1437, 503, 505, 1437, 1437, 509, 511, 513, 1437, +515, 517, 519, 517, 109, 521, 1437, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [104533] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 1394, 1394, 503, 505, 507, 1394, 509, 511, 513, 1394, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [104609] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, +128, 39, 0, 40, 499, 501, 1149, 1149, 503, 505, 507, 1149, 509, 511, 513, 1149, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, + [104685] = 14, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1125), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1133), 1, anon_sym_LBRACK, - ACTIONS(4007), 1, - sym_identifier, - ACTIONS(4013), 1, + ACTIONS(1260), 1, anon_sym_await, - STATE(136), 1, + STATE(101), 1, sym_string, - STATE(2232), 1, + STATE(2235), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(4011), 2, + ACTIONS(1258), 2, anon_sym_match, anon_sym_type, - STATE(2221), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4009), 3, + ACTIONS(1256), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(77), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(9), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -41312,29 +41746,29 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103281] = 8, - ACTIONS(277), 1, + [104754] = 8, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(279), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(289), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(84), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2599), 6, + ACTIONS(2621), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 26, + ACTIONS(2619), 26, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -41361,45 +41795,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103338] = 14, - ACTIONS(363), 1, + [104811] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(377), 1, - anon_sym_LBRACK, ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1099), 1, anon_sym_await, STATE(93), 1, sym_string, - STATE(1892), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(1097), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(1095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41416,45 +41850,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103407] = 14, - ACTIONS(363), 1, + [104880] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(377), 1, - anon_sym_LBRACK, ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1099), 1, anon_sym_await, STATE(93), 1, sym_string, - STATE(1893), 1, + STATE(1919), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(1097), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(1095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41471,45 +41905,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103476] = 14, - ACTIONS(363), 1, + [104949] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(377), 1, - anon_sym_LBRACK, ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(393), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1244), 1, + ACTIONS(1099), 1, anon_sym_await, STATE(93), 1, sym_string, - STATE(1894), 1, + STATE(1921), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(387), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1242), 2, + ACTIONS(1097), 2, anon_sym_match, anon_sym_type, - ACTIONS(379), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1240), 3, + ACTIONS(1095), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(389), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(10), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41526,45 +41960,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103545] = 14, - ACTIONS(1001), 1, + [105018] = 14, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1830), 1, + STATE(1996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41581,98 +42015,97 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103614] = 11, - ACTIONS(277), 1, - anon_sym_DOT, - ACTIONS(279), 1, + [105087] = 16, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(289), 1, - anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(918), 1, anon_sym_LBRACK, + ACTIONS(4027), 1, + sym_identifier, + ACTIONS(4033), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(2261), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(295), 2, + ACTIONS(836), 2, + sym_ellipsis, + sym_float, + ACTIONS(4031), 2, + anon_sym_match, + anon_sym_type, + STATE(2259), 2, + sym_attribute, + sym_subscript, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(84), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(293), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(4029), 3, + anon_sym_print, 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, - [103677] = 14, - ACTIONS(277), 1, + anon_sym_exec, + ACTIONS(838), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(30), 14, + sym_binary_operator, + sym_unary_operator, + 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, + [105160] = 11, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(279), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(289), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(297), 1, anon_sym_LBRACK, - ACTIONS(303), 1, - anon_sym_AMP, - ACTIONS(305), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(283), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(295), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(84), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(293), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(1147), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, + ACTIONS(1145), 21, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -41682,46 +42115,53 @@ 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, - [103746] = 12, - ACTIONS(277), 1, + [105223] = 14, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(279), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(289), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(291), 1, + ACTIONS(297), 1, anon_sym_LBRACK, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(281), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(283), 2, + ACTIONS(289), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(295), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(84), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(293), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 4, + ACTIONS(1147), 4, anon_sym_as, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(1145), 17, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -41733,53 +42173,51 @@ 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [103811] = 14, - ACTIONS(1159), 1, + [105292] = 14, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(1165), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(1169), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(1181), 1, + ACTIONS(868), 1, sym_string_start, - ACTIONS(3236), 1, + ACTIONS(1705), 1, anon_sym_await, - STATE(679), 1, + STATE(363), 1, sym_string, - STATE(1918), 1, + STATE(1966), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1175), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(3234), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(1167), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3232), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1177), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(162), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41796,91 +42234,98 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103880] = 5, - ACTIONS(4015), 1, - sym_string_start, + [105361] = 12, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 5, - anon_sym_as, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(289), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 4, + anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 19, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [103931] = 14, - ACTIONS(2482), 1, + [105426] = 14, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(2488), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(2492), 1, + ACTIONS(856), 1, anon_sym_LBRACE, - ACTIONS(2496), 1, - anon_sym_await, - ACTIONS(2498), 1, + ACTIONS(868), 1, sym_string_start, - STATE(2174), 1, + ACTIONS(1705), 1, + anon_sym_await, + STATE(363), 1, sym_string, - STATE(2182), 1, + STATE(1967), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2486), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2494), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(2484), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2490), 3, + ACTIONS(1703), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2480), 5, + ACTIONS(1701), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(729), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41897,45 +42342,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104000] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105495] = 14, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(856), 1, + anon_sym_LBRACE, + ACTIONS(868), 1, + sym_string_start, + ACTIONS(1705), 1, anon_sym_await, - STATE(136), 1, + STATE(363), 1, sym_string, - STATE(1958), 1, + STATE(1968), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41952,45 +42397,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104069] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105564] = 14, + ACTIONS(846), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(856), 1, + anon_sym_LBRACE, + ACTIONS(868), 1, + sym_string_start, + ACTIONS(1705), 1, anon_sym_await, - STATE(136), 1, + STATE(363), 1, sym_string, - STATE(1975), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(862), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(1703), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(854), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(1701), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(864), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42007,45 +42452,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104138] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105633] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2061), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1959), 1, + STATE(1852), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42062,39 +42507,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104207] = 14, - ACTIONS(836), 1, + [105702] = 14, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1960), 1, + STATE(2003), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, @@ -42117,45 +42562,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104276] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105771] = 5, + ACTIONS(868), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1934), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2822), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2820), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(918), 1, + 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, - ACTIONS(946), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [105822] = 14, + ACTIONS(1173), 1, + anon_sym_LPAREN, + ACTIONS(1179), 1, + anon_sym_LBRACK, + ACTIONS(1183), 1, + anon_sym_LBRACE, + ACTIONS(1195), 1, + sym_string_start, + ACTIONS(3254), 1, anon_sym_await, - STATE(136), 1, + STATE(682), 1, sym_string, - STATE(1976), 1, + STATE(1952), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1189), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(3252), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1181), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(3250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1191), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(166), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42172,39 +42663,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104345] = 14, - ACTIONS(836), 1, + [105891] = 14, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(844), 1, + ACTIONS(842), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(948), 1, anon_sym_await, STATE(136), 1, sym_string, - STATE(1947), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, @@ -42227,45 +42718,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104414] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105960] = 14, + ACTIONS(2360), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2366), 1, anon_sym_LBRACK, - ACTIONS(946), 1, + ACTIONS(2370), 1, + anon_sym_LBRACE, + ACTIONS(2378), 1, + sym_string_start, + ACTIONS(2540), 1, anon_sym_await, - STATE(136), 1, + STATE(2023), 1, sym_string, - STATE(1948), 1, + STATE(2079), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2372), 2, sym_ellipsis, sym_float, - ACTIONS(944), 2, + ACTIONS(2538), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2368), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(942), 3, + ACTIONS(2536), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2374), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(474), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42282,39 +42773,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104483] = 14, - ACTIONS(1001), 1, + [106029] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(2061), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1820), 1, + STATE(2244), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(2055), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(2053), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, @@ -42337,45 +42828,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104552] = 14, - ACTIONS(1001), 1, + [106098] = 14, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1929), 1, + STATE(1975), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42392,45 +42883,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104621] = 14, - ACTIONS(1001), 1, + [106167] = 14, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1821), 1, + STATE(1997), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42447,45 +42938,91 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104690] = 14, - ACTIONS(1001), 1, + [106236] = 5, + ACTIONS(4035), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3256), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1015), 1, + 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, - ACTIONS(1019), 1, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [106287] = 14, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(842), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1817), 1, + STATE(2004), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42502,45 +43039,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104759] = 14, - ACTIONS(1001), 1, + [106356] = 14, + ACTIONS(834), 1, + anon_sym_LBRACE, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1009), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1015), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1019), 1, - anon_sym_LBRACE, - ACTIONS(2379), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1825), 1, + STATE(1974), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1025), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(2377), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1017), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2375), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1027), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42557,45 +43094,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104828] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [106425] = 14, + ACTIONS(834), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(842), 1, sym_string_start, - ACTIONS(1711), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(1919), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(836), 2, sym_ellipsis, sym_float, - ACTIONS(1709), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(832), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1707), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(838), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42612,18 +43149,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104897] = 3, + [106494] = 15, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 6, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(866), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(932), 16, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACE, + 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, + [106564] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1254), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 31, + ACTIONS(1252), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42655,36 +43247,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [104943] = 11, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, + [106610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(1105), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(624), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 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_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 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, + sym_type_conversion, + [106656] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2625), 6, anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 21, + ACTIONS(2623), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42692,11 +43311,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -42706,18 +43332,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105005] = 3, + sym_type_conversion, + [106702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 6, + ACTIONS(1802), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 31, + ACTIONS(1800), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42749,18 +43376,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105051] = 3, + [106748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 6, + ACTIONS(2941), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 31, + ACTIONS(2939), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42792,18 +43419,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105097] = 3, + [106794] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42835,34 +43462,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105143] = 8, - ACTIONS(961), 1, - anon_sym_DOT, - ACTIONS(963), 1, - anon_sym_LPAREN, - ACTIONS(973), 1, - anon_sym_STAR_STAR, - ACTIONS(975), 1, - anon_sym_LBRACK, + [106840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1511), 5, + ACTIONS(2901), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 26, + ACTIONS(2899), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42883,82 +43505,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105199] = 14, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_AMP, - ACTIONS(634), 1, - anon_sym_CARET, + [106886] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(2030), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(612), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [105267] = 8, - ACTIONS(606), 1, + ACTIONS(2028), 31, anon_sym_DOT, - ACTIONS(608), 1, anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2599), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2597), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -42966,10 +43526,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42985,139 +43547,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105323] = 13, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, - anon_sym_STAR_STAR, - ACTIONS(620), 1, - anon_sym_LBRACK, - ACTIONS(634), 1, - anon_sym_CARET, + sym_type_conversion, + [106932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(610), 2, + ACTIONS(2763), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(612), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(2761), 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_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, - [105389] = 12, - ACTIONS(606), 1, - anon_sym_DOT, - ACTIONS(608), 1, - anon_sym_LPAREN, - ACTIONS(618), 1, anon_sym_STAR_STAR, - ACTIONS(620), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(610), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(612), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(624), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(622), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 19, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, + anon_sym_DASH, anon_sym_PIPE, + 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, - [105453] = 8, - ACTIONS(961), 1, - anon_sym_DOT, - ACTIONS(963), 1, - anon_sym_LPAREN, - ACTIONS(973), 1, - anon_sym_STAR_STAR, - ACTIONS(975), 1, - anon_sym_LBRACK, + sym_type_conversion, + [106978] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2599), 5, + ACTIONS(3417), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 26, + ACTIONS(3415), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43138,18 +43634,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105509] = 3, + [107024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 6, + ACTIONS(2047), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 31, + ACTIONS(2042), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43181,29 +43677,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105555] = 3, + [107070] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 6, - anon_sym_as, + STATE(1143), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1509), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43224,29 +43725,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105601] = 3, + [107126] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 6, - anon_sym_as, + STATE(1143), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43267,33 +43773,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105647] = 3, + [107182] = 5, + ACTIONS(4038), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 31, + ACTIONS(3256), 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_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43309,19 +43818,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [105693] = 3, + [107232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 6, + ACTIONS(1282), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 31, + ACTIONS(1280), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43353,92 +43861,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105739] = 15, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(754), 1, - anon_sym_LPAREN, - ACTIONS(764), 1, - anon_sym_STAR_STAR, - ACTIONS(766), 1, - anon_sym_LBRACK, - ACTIONS(772), 1, - anon_sym_PIPE, - ACTIONS(778), 1, - anon_sym_AMP, - ACTIONS(780), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(756), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(758), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(770), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(868), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(768), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(936), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(934), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACE, - 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, - [105809] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(1891), 1, - anon_sym_LBRACK, - STATE(2398), 1, - sym_type_parameter, + [107278] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(1455), 6, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(1453), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43454,33 +43903,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105861] = 6, - ACTIONS(267), 1, - anon_sym_COLON_EQ, - ACTIONS(1891), 1, + sym_type_conversion, + [107324] = 8, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_LPAREN, + ACTIONS(616), 1, + anon_sym_STAR_STAR, + ACTIONS(618), 1, anon_sym_LBRACK, - STATE(1003), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 6, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 5, anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(260), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 26, 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_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -43500,18 +43952,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [105913] = 3, + [107380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2445), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 31, + ACTIONS(2443), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43543,28 +43995,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [105959] = 8, - ACTIONS(961), 1, + [107426] = 8, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(973), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1130), 2, + STATE(1143), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1133), 5, + ACTIONS(1147), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 26, + ACTIONS(1145), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43591,36 +44043,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106015] = 11, - ACTIONS(961), 1, + [107482] = 11, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(973), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(979), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1130), 2, + STATE(1143), 2, sym_argument_list, sym_generator_expression, - ACTIONS(977), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 21, + ACTIONS(1145), 21, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43642,45 +44094,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106077] = 15, - ACTIONS(961), 1, + [107544] = 15, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(981), 1, + ACTIONS(979), 1, anon_sym_PIPE, - ACTIONS(987), 1, + ACTIONS(985), 1, anon_sym_AMP, - ACTIONS(989), 1, + ACTIONS(987), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(979), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1130), 2, + STATE(1143), 2, sym_argument_list, sym_generator_expression, - ACTIONS(936), 3, + ACTIONS(934), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(977), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 16, + ACTIONS(932), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -43697,43 +44149,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106147] = 14, - ACTIONS(961), 1, + [107614] = 14, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(987), 1, + ACTIONS(985), 1, anon_sym_AMP, - ACTIONS(989), 1, + ACTIONS(987), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(979), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1130), 2, + STATE(1143), 2, sym_argument_list, sym_generator_expression, - ACTIONS(977), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, + ACTIONS(1145), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -43751,86 +44203,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106215] = 5, - ACTIONS(4018), 1, - sym_string_start, + [107682] = 13, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 5, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1143), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [106265] = 13, - ACTIONS(961), 1, + sym_type_conversion, + [107748] = 12, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(989), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(979), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1130), 2, + STATE(1143), 2, sym_argument_list, sym_generator_expression, - ACTIONS(977), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(1145), 19, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -43842,6 +44300,7 @@ 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, @@ -43849,156 +44308,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106331] = 12, - ACTIONS(961), 1, + [107812] = 11, + ACTIONS(604), 1, anon_sym_DOT, - ACTIONS(963), 1, + ACTIONS(606), 1, anon_sym_LPAREN, - ACTIONS(973), 1, + ACTIONS(616), 1, anon_sym_STAR_STAR, - ACTIONS(975), 1, + ACTIONS(618), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(965), 2, + ACTIONS(608), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(967), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(979), 2, + ACTIONS(622), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1130), 2, + STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(977), 3, + ACTIONS(620), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_EQ, + ACTIONS(1147), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 19, + ACTIONS(1145), 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_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, - sym_type_conversion, - [106395] = 3, + [107874] = 14, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_LPAREN, + ACTIONS(616), 1, + anon_sym_STAR_STAR, + ACTIONS(618), 1, + anon_sym_LBRACK, + ACTIONS(630), 1, + anon_sym_AMP, + ACTIONS(632), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 6, - anon_sym_as, + ACTIONS(608), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(610), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(622), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 17, anon_sym_COMMA, - 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [107942] = 13, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_LPAREN, + ACTIONS(616), 1, anon_sym_STAR_STAR, + ACTIONS(618), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(632), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(608), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(610), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(622), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1145), 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_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_type_conversion, - [106441] = 3, + [108008] = 12, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_LPAREN, + ACTIONS(616), 1, + anon_sym_STAR_STAR, + ACTIONS(618), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, - anon_sym_as, + ACTIONS(608), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(610), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(622), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(620), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - sym_type_conversion, - [106487] = 3, + [108072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44030,33 +44561,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106533] = 3, + [108118] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1921), 1, + anon_sym_LBRACK, + STATE(2462), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 31, + ACTIONS(1223), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44072,34 +44607,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [106579] = 3, + [108170] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1921), 1, + anon_sym_LBRACK, + STATE(1020), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 6, + ACTIONS(271), 6, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 31, + ACTIONS(266), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44115,42 +44653,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [106625] = 13, - ACTIONS(463), 1, + [108222] = 13, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(465), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(475), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(477), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(469), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(481), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(168), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(479), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, + ACTIONS(1145), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -44168,83 +44705,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106690] = 12, - ACTIONS(463), 1, + [108287] = 8, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(465), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(475), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(477), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(469), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(481), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(168), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(1145), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [106753] = 5, - ACTIONS(574), 1, - sym_string_start, + [108342] = 8, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1957), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2808), 4, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2806), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44263,27 +44799,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106802] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [108397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, - anon_sym_as, + ACTIONS(2109), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2107), 31, 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, @@ -44306,89 +44839,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106849] = 8, - ACTIONS(311), 1, + sym_type_conversion, + sym_string_start, + [108442] = 12, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(313), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(325), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1133), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1131), 25, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(467), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [106904] = 11, - ACTIONS(311), 1, - anon_sym_DOT, - ACTIONS(313), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_STAR_STAR, - ACTIONS(325), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(315), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(329), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(327), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 20, - anon_sym_RPAREN, + ACTIONS(1145), 18, 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_not, @@ -44396,198 +44886,170 @@ 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, - [106965] = 14, - ACTIONS(311), 1, - anon_sym_DOT, - ACTIONS(313), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_STAR_STAR, - ACTIONS(325), 1, - anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_AMP, - ACTIONS(339), 1, - anon_sym_CARET, + [108505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(317), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(329), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(327), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 16, + ACTIONS(1223), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107032] = 13, - ACTIONS(311), 1, - anon_sym_DOT, - ACTIONS(313), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_STAR_STAR, - ACTIONS(325), 1, - anon_sym_LBRACK, - ACTIONS(339), 1, - anon_sym_CARET, + [108550] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(317), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(329), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(327), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 17, - anon_sym_RPAREN, + ACTIONS(1223), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107097] = 12, - ACTIONS(311), 1, - anon_sym_DOT, - ACTIONS(313), 1, - anon_sym_LPAREN, - ACTIONS(323), 1, - anon_sym_STAR_STAR, - ACTIONS(325), 1, + [108597] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2210), 1, anon_sym_LBRACK, + STATE(2374), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 2, + ACTIONS(1225), 6, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(317), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(329), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(327), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + anon_sym_COLON, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 18, + ACTIONS(1223), 27, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [107160] = 5, - ACTIONS(4021), 1, - sym_string_start, + [108648] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3240), 4, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3238), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44603,35 +45065,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107209] = 8, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, + [108695] = 5, + ACTIONS(572), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1133), 5, + STATE(2000), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2822), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 25, + ACTIONS(2820), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44650,46 +45109,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107264] = 10, - ACTIONS(463), 1, + [108744] = 8, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(465), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(475), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(477), 1, + ACTIONS(331), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(168), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(479), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 22, + ACTIONS(1145), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -44699,17 +45156,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107323] = 3, + [108799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(2047), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 31, + ACTIONS(2042), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -44741,42 +45198,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [107368] = 6, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - ACTIONS(2182), 1, + [108844] = 11, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, anon_sym_LBRACK, - STATE(2338), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 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_PIPE, - 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, @@ -44786,30 +45248,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107419] = 3, + [108905] = 8, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 6, - anon_sym_as, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2619), 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44828,102 +45295,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107464] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2747), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2745), 30, + [108960] = 15, + ACTIONS(317), 1, anon_sym_DOT, + ACTIONS(319), 1, 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, + ACTIONS(329), 1, anon_sym_STAR_STAR, + ACTIONS(331), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(337), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(343), 1, anon_sym_AMP, + ACTIONS(345), 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, - [107509] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(932), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [107554] = 3, + [109029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2445), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(2443), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -44954,77 +45391,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107599] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [109074] = 14, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, - anon_sym_as, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(326), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [107646] = 8, - ACTIONS(311), 1, + [109141] = 8, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(313), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(325), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(326), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2599), 5, + ACTIONS(1511), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 25, - anon_sym_RPAREN, + ACTIONS(1509), 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_AT, anon_sym_DASH, @@ -45044,38 +45491,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107701] = 3, + [109196] = 10, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1145), 22, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -45085,134 +45540,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [107746] = 11, - ACTIONS(463), 1, + [109255] = 13, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(465), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(475), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(477), 1, + ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(481), 2, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(168), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(479), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 20, + ACTIONS(1145), 17, + 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_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, - [107807] = 14, - ACTIONS(463), 1, + [109320] = 12, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(465), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(475), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(477), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(489), 1, - anon_sym_AMP, - ACTIONS(491), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(467), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(469), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(481), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(168), 2, + STATE(326), 2, sym_argument_list, sym_generator_expression, - ACTIONS(479), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1133), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 16, + ACTIONS(1145), 18, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, 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, - [107874] = 3, + [109383] = 5, + ACTIONS(4041), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 30, + ACTIONS(3256), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45231,35 +45687,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107919] = 8, - ACTIONS(463), 1, + [109432] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 31, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(465), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(475), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(477), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [109477] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2599), 5, + ACTIONS(2625), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 25, + ACTIONS(2623), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45278,51 +45771,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107974] = 15, - ACTIONS(311), 1, + [109522] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(313), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(323), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(325), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(331), 1, - anon_sym_PIPE, - ACTIONS(337), 1, + ACTIONS(487), 1, anon_sym_AMP, - ACTIONS(339), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(315), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(317), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(329), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(172), 2, sym_argument_list, sym_generator_expression, - ACTIONS(327), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(936), 3, + ACTIONS(1147), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(934), 15, - anon_sym_RPAREN, + ACTIONS(1145), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -45332,26 +45824,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108043] = 3, + [109589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 5, + ACTIONS(2941), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 31, - anon_sym_SEMI, + ACTIONS(2939), 30, 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -45373,19 +45866,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108088] = 3, + [109634] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, +128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 1394, 1394, 1878, 2396, 2574, 2398, 2400, +2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, +1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, + [109708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 6, + ACTIONS(2901), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 30, + ACTIONS(2899), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45416,38 +45914,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108133] = 3, + [109753] = 11, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, - anon_sym_as, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(172), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -45457,19 +45964,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [108178] = 3, + [109814] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 6, + ACTIONS(2763), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 30, + ACTIONS(2761), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45500,18 +46006,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108223] = 3, + [109859] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 6, + ACTIONS(3417), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 30, + ACTIONS(3415), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -45542,78 +46048,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108268] = 8, - ACTIONS(463), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_LPAREN, - ACTIONS(475), 1, - anon_sym_STAR_STAR, - ACTIONS(477), 1, - anon_sym_LBRACK, + [109904] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1511), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1509), 25, - anon_sym_COMMA, + ACTIONS(2109), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108323] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(953), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(951), 30, + ACTIONS(2107), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45629,19 +46089,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108367] = 3, + sym_string_start, + [109949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 30, + ACTIONS(1818), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -45654,7 +46116,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45670,33 +46131,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108411] = 3, + sym__newline, + [109994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, - anon_sym_as, + ACTIONS(3417), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(3415), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45712,17 +46172,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108455] = 3, + sym_type_conversion, + [110038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 5, + ACTIONS(2002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 30, + ACTIONS(2000), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45753,28 +46214,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108499] = 3, + [110082] = 8, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 5, - anon_sym_as, + STATE(1140), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 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_AT, anon_sym_DASH, @@ -45794,31 +46260,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108543] = 3, + [110136] = 6, + ACTIONS(658), 1, + anon_sym_LBRACK, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + STATE(2441), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45834,32 +46304,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108587] = 3, + [110186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45875,24 +46345,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108631] = 6, - ACTIONS(1225), 1, + [110230] = 6, + ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(1891), 1, + ACTIONS(1921), 1, anon_sym_LBRACK, - STATE(2398), 1, + STATE(2462), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 27, + ACTIONS(1223), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45920,31 +46389,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108681] = 3, + [110280] = 5, + ACTIONS(2378), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 5, + STATE(2030), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 30, + ACTIONS(266), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45960,32 +46432,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108725] = 3, + [110328] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 5, + ACTIONS(2002), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 30, + ACTIONS(2000), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46001,18 +46473,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108769] = 3, + [110372] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 4044, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [110445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1217), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 30, + ACTIONS(1215), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46043,17 +46520,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108813] = 3, + [110489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 5, + ACTIONS(1282), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 30, + ACTIONS(1280), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46084,17 +46561,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108857] = 3, + [110533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 5, + ACTIONS(1455), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 30, + ACTIONS(1453), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46125,38 +46602,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108901] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4024, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [108974] = 3, + [110577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, - anon_sym_as, + ACTIONS(2445), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 30, + ACTIONS(2443), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46172,29 +46642,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109018] = 3, + sym_type_conversion, + [110621] = 5, + ACTIONS(2378), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, - anon_sym_as, + STATE(2075), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2822), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 30, + ACTIONS(2820), 28, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46213,31 +46686,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109062] = 3, + [110669] = 8, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 5, + STATE(1140), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1147), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1145), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46253,28 +46732,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [109106] = 8, - ACTIONS(501), 1, + [110723] = 11, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(511), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, + ACTIONS(513), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1133), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1133), 4, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(517), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1131), 25, + STATE(1140), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46282,15 +46768,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -46300,91 +46781,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109160] = 11, - ACTIONS(501), 1, + [110783] = 15, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(511), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, + ACTIONS(513), 1, anon_sym_LBRACK, + ACTIONS(519), 1, + anon_sym_PIPE, + ACTIONS(525), 1, + anon_sym_AMP, + ACTIONS(527), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(519), 2, + ACTIONS(505), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1133), 2, + ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1133), 2, + STATE(1140), 2, sym_argument_list, sym_generator_expression, - ACTIONS(517), 3, + ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 20, + ACTIONS(932), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, 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_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, - [109220] = 14, - ACTIONS(501), 1, + [110851] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, +128, 36, 0, 37, 461, 463, 465, 467, 469, 4046, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [110924] = 14, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(511), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, + ACTIONS(513), 1, anon_sym_LBRACK, - ACTIONS(527), 1, + ACTIONS(525), 1, anon_sym_AMP, - ACTIONS(529), 1, + ACTIONS(527), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(505), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(519), 2, + ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1133), 2, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - STATE(1133), 2, + STATE(1140), 2, sym_argument_list, sym_generator_expression, - ACTIONS(517), 3, + ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 16, + ACTIONS(1145), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46401,40 +46892,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109286] = 13, - ACTIONS(501), 1, + [110990] = 13, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(511), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, + ACTIONS(513), 1, anon_sym_LBRACK, - ACTIONS(529), 1, + ACTIONS(527), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(505), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(519), 2, + ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1133), 2, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - STATE(1133), 2, + STATE(1140), 2, sym_argument_list, sym_generator_expression, - ACTIONS(517), 3, + ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 17, + ACTIONS(1145), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46452,44 +46943,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109350] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4026, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [109423] = 12, - ACTIONS(501), 1, + [111054] = 12, + ACTIONS(499), 1, anon_sym_DOT, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(511), 1, anon_sym_STAR_STAR, - ACTIONS(515), 1, + ACTIONS(513), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(507), 2, + ACTIONS(505), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(519), 2, + ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1133), 2, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - STATE(1133), 2, + STATE(1140), 2, sym_argument_list, sym_generator_expression, - ACTIONS(517), 3, + ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 18, + ACTIONS(1145), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46508,17 +46993,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109485] = 3, + [111116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 5, + ACTIONS(1820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 30, + ACTIONS(1818), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46526,13 +47011,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46548,33 +47033,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [109529] = 6, - ACTIONS(658), 1, - anon_sym_LBRACK, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, - STATE(2412), 1, - sym_type_parameter, + sym_type_conversion, + [111160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 6, + ACTIONS(2109), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 26, + ACTIONS(2107), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46593,17 +47074,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109579] = 3, + sym_string_start, + [111204] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 5, + ACTIONS(2165), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 30, + ACTIONS(2163), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46634,17 +47116,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109623] = 3, + [111248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2047), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(2042), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46675,32 +47157,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109667] = 3, + [111292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, - anon_sym_as, + ACTIONS(1254), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 30, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46716,17 +47197,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109711] = 3, + sym_type_conversion, + [111336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 5, + ACTIONS(1455), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 30, + ACTIONS(1453), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46757,17 +47239,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109755] = 3, + [111380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 5, + ACTIONS(2445), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 30, + ACTIONS(2443), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46798,17 +47280,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109799] = 3, + [111424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, + ACTIONS(1105), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 30, + ACTIONS(1103), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46839,17 +47321,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109843] = 3, + [111468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, + ACTIONS(2625), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 30, + ACTIONS(2623), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46880,17 +47362,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109887] = 3, + [111512] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 5, + ACTIONS(2010), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 30, + ACTIONS(2008), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46921,17 +47403,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109931] = 3, + [111556] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 5, + ACTIONS(1802), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 30, + ACTIONS(1800), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46962,32 +47444,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [109975] = 3, + [111600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47003,32 +47484,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110019] = 3, + sym_type_conversion, + [111644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(1079), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1077), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47044,23 +47525,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110063] = + sym_type_conversion, + [111688] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 463, 465, 467, 469, 471, 4028, 473, 475, 477, 479, 481, 483, -481, 109, 485, 487, 467, 479, 479, 489, 491, 469, 493, 495, 473, 473, 473, 473, -495, 473, 3, 3, 168, 119, 119, 168, 116, - [110136] = 3, +128, 36, 0, 37, 461, 463, 465, 467, 469, 4048, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 172, 122, 122, 172, 116, + [111761] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 5, + ACTIONS(2625), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 30, + ACTIONS(2623), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47091,17 +47573,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110180] = 3, + [111805] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 5, + ACTIONS(2010), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 30, + ACTIONS(2008), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47132,17 +47614,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110224] = 3, + [111849] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 5, + ACTIONS(1802), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 30, + ACTIONS(1800), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47173,32 +47655,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110268] = 3, + [111893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 5, - anon_sym_as, + ACTIONS(955), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 30, + ACTIONS(953), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47214,17 +47695,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110312] = 3, + sym_type_conversion, + [111937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(2941), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 30, + ACTIONS(2939), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47255,84 +47737,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110356] = 15, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_LPAREN, - ACTIONS(513), 1, - anon_sym_STAR_STAR, - ACTIONS(515), 1, - anon_sym_LBRACK, - ACTIONS(521), 1, - anon_sym_PIPE, - ACTIONS(527), 1, - anon_sym_AMP, - ACTIONS(529), 1, - anon_sym_CARET, + [111981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(505), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(507), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(519), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(936), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1133), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(517), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(934), 15, - anon_sym_COMMA, + ACTIONS(2941), 5, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - 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, - [110424] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1081), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 30, + ACTIONS(2939), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47348,18 +47778,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110468] = 3, + [112025] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47390,33 +47819,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110512] = 8, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(503), 1, - anon_sym_LPAREN, - ACTIONS(513), 1, - anon_sym_STAR_STAR, - ACTIONS(515), 1, - anon_sym_LBRACK, + [112069] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1133), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2599), 4, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2597), 25, + ACTIONS(403), 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_AT, anon_sym_DASH, @@ -47436,17 +47860,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110566] = 3, + [112113] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 5, + ACTIONS(2901), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 30, + ACTIONS(2899), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47477,28 +47901,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110610] = 3, + [112157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(2901), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2899), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47517,28 +47942,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110653] = 3, + [112201] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 5, + ACTIONS(2030), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 29, + ACTIONS(2028), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47557,28 +47983,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110696] = 3, + [112245] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 5, + ACTIONS(2763), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1982), 29, + ACTIONS(2761), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47597,29 +48024,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110739] = 4, + [112289] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2027), 5, + ACTIONS(3417), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 27, + ACTIONS(3415), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47638,17 +48065,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110784] = 3, + [112333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 5, + ACTIONS(2763), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 29, + ACTIONS(2761), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47656,13 +48083,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47678,25 +48105,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110827] = 3, + sym_type_conversion, + [112377] = 5, + ACTIONS(4050), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3258), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(3256), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -47718,17 +48149,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110870] = 3, + [112425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1804), 5, + ACTIONS(2445), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1802), 29, + ACTIONS(2443), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47758,25 +48189,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110913] = 3, + [112468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, + ACTIONS(3417), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 29, + ACTIONS(3415), 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, @@ -47798,67 +48229,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110956] = 4, + [112511] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2027), 5, - anon_sym_as, + ACTIONS(1802), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 27, + ACTIONS(1800), 29, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [111001] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3399), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2137), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2135), 27, - anon_sym_DOT, - anon_sym_LPAREN, 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, @@ -47880,68 +48269,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111046] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2923), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2921), 29, - anon_sym_DOT, + [112554] = 8, + ACTIONS(2390), 1, 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, + ACTIONS(2396), 1, anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [111089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1511), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1509), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47960,29 +48314,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111132] = 4, + [112607] = 8, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3399), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2137), 5, - anon_sym_as, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2621), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2135), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2619), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48001,17 +48359,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111177] = 3, + [112660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48041,17 +48399,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111220] = 3, + [112703] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 5, + ACTIONS(2941), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2662), 29, + ACTIONS(2939), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48081,28 +48439,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111263] = 3, + [112746] = 8, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 5, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1147), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1145), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48121,25 +48484,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111306] = 3, + [112799] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 5, + ACTIONS(2002), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 29, + ACTIONS(2000), 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, @@ -48161,7 +48524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111349] = 3, + [112842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -48201,28 +48564,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111392] = 3, + [112885] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2881), 29, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48241,17 +48605,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111435] = 3, + [112930] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 5, + ACTIONS(2047), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 29, + ACTIONS(2042), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48281,25 +48645,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111478] = 3, + [112973] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 5, + ACTIONS(1802), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3395), 29, + ACTIONS(1800), 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, @@ -48321,37 +48685,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111521] = 3, + [113016] = 11, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2392), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2400), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2398), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -48361,25 +48733,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111564] = 3, + [113075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 5, + ACTIONS(2047), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(2042), 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, @@ -48401,29 +48773,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111607] = 4, - ACTIONS(1225), 1, - anon_sym_COLON_EQ, + [113118] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 5, + ACTIONS(1254), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 28, + ACTIONS(1252), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48442,17 +48813,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111652] = 3, + [113161] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 5, + ACTIONS(1105), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 29, + ACTIONS(1103), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48482,36 +48853,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111695] = 3, + [113204] = 10, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1147), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2077), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2392), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2398), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -48521,26 +48900,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111738] = 3, + [113261] = 14, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2404), 1, + anon_sym_AMP, + ACTIONS(2406), 1, + anon_sym_CARET, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 5, + ACTIONS(1147), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2392), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2394), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2400), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2398), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 15, + 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, + [113326] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 29, + ACTIONS(1818), 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, @@ -48562,17 +48991,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111781] = 3, + [113369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 5, + ACTIONS(2941), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 29, + ACTIONS(2939), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48602,96 +49031,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111824] = 4, + [113412] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1213), 3, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1215), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3250), 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, - [111868] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113455] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2135), 3, + ACTIONS(2625), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2623), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2137), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3402), 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, - [111912] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113498] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 4, + ACTIONS(2010), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2745), 29, + ACTIONS(2008), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48699,10 +49129,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48721,27 +49151,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111954] = 3, + [113541] = 13, + ACTIONS(2390), 1, + anon_sym_LPAREN, + ACTIONS(2396), 1, + anon_sym_STAR_STAR, + ACTIONS(2406), 1, + anon_sym_CARET, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 4, + ACTIONS(1147), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2392), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2394), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2400), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2398), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 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_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [113604] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3419), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2165), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1095), 29, + ACTIONS(2163), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48760,66 +49242,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111996] = 3, + [113649] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2662), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3419), 2, + anon_sym_RPAREN, anon_sym_COMMA, + ACTIONS(2165), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [112038] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2603), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2601), 29, + ACTIONS(2163), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48838,145 +49283,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112080] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3397), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3395), 29, - anon_sym_DOT, + [113694] = 12, + ACTIONS(2390), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(2396), 1, anon_sym_STAR_STAR, + ACTIONS(2572), 1, + anon_sym_DOT, + ACTIONS(2574), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [112122] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2027), 13, + ACTIONS(1147), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2392), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2394), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2400), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + STATE(1347), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2398), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2029), 17, + ACTIONS(1145), 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, - [112166] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2137), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2135), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112208] = 3, + [113755] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 4, + ACTIONS(2044), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2047), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2022), 29, + ACTIONS(2042), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48995,18 +49373,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112250] = 3, + [113800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(738), 4, + ACTIONS(2445), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(736), 29, + ACTIONS(2443), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49015,7 +49395,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49034,18 +49413,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112292] = 3, + [113843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 4, + ACTIONS(2625), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 29, + ACTIONS(2623), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49054,7 +49435,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49073,16 +49453,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112334] = 3, + [113886] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 4, + ACTIONS(2763), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2381), 29, + ACTIONS(2761), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49090,10 +49471,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49112,27 +49493,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112376] = 3, + [113929] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 4, + ACTIONS(2044), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2047), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2921), 29, + ACTIONS(2042), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49151,18 +49534,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112418] = 3, + [113974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(2763), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2761), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49171,7 +49556,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49190,16 +49574,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112460] = 3, + [114017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 4, + ACTIONS(2109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1213), 29, + ACTIONS(2107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49229,18 +49613,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112502] = 3, + sym_string_start, + [114060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(2901), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(2899), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49249,7 +49636,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49268,27 +49654,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112544] = 3, + [114103] = 5, + ACTIONS(3265), 1, + anon_sym_COMMA, + ACTIONS(3268), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1986), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49307,94 +49695,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112586] = 3, + [114149] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1982), 29, + ACTIONS(2042), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2047), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [112628] = 3, + ACTIONS(2049), 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, + [114193] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2881), 29, + ACTIONS(2163), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2165), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [112670] = 3, + ACTIONS(3422), 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, + [114237] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2006), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49424,16 +49814,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112712] = 3, + [114279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1211), 4, + ACTIONS(2002), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1209), 29, + ACTIONS(2000), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49463,16 +49853,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112754] = 3, + [114321] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 4, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3268), 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, + [114365] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1217), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1079), 29, + ACTIONS(1215), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49502,2969 +49932,3581 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112796] = 5, + [114407] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3247), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1213), 3, + ACTIONS(2165), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2163), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1215), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3250), 14, - 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, - [112841] = 5, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2155), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(260), 3, + ACTIONS(2047), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2042), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(265), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(1193), 14, - 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, - [112886] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4030), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [112949] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4032), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(2438), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113012] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4034), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(2497), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113075] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4036), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113138] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4038), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(2475), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113201] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4040), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2477), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113264] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4042), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113327] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4044), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113390] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4046), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113453] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4048), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113516] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4050), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113579] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4052), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113642] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4054), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [113705] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4056), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113768] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4058), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113831] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4060), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113894] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4062), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(2439), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [113957] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4064), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2443), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [114020] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4066), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(2434), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [114083] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4068), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114146] = 31, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_RBRACK, ACTIONS(4070), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [114209] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4072), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114272] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4074), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114335] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4076), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114398] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4078), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114461] = 31, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_RPAREN, ACTIONS(4080), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114524] = 30, - sym_identifier, ACTIONS(1994), - anon_sym_LPAREN, ACTIONS(1909), - anon_sym_STAR, ACTIONS(1911), - anon_sym_STAR_STAR, ACTIONS(1913), - anon_sym_LBRACK, ACTIONS(1915), - anon_sym_DASH, ACTIONS(1917), - anon_sym__, ACTIONS(1998), - anon_sym_LBRACE, ACTIONS(1921), - sym_integer, ACTIONS(1923), - sym_float, ACTIONS(1925), - sym_true, ACTIONS(1998), - sym_false, ACTIONS(1998), - sym_none, ACTIONS(1998), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(443), - sym_dotted_name, STATE(730), - sym_case_pattern, STATE(556), - sym__simple_pattern, STATE(528), - sym__as_pattern, STATE(555), - sym_union_pattern, STATE(528), - sym__list_pattern, STATE(528), - sym__tuple_pattern, STATE(528), - sym_dict_pattern, STATE(528), - sym_keyword_pattern, STATE(555), - sym_splat_pattern, STATE(528), - sym_class_pattern, STATE(528), - sym_complex_pattern, STATE(528), - sym_concatenated_string, STATE(528), - sym_string, STATE(893), - [114585] = 30, - sym_identifier, ACTIONS(2385), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(2399), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(2399), - sym_false, ACTIONS(2399), - sym_none, ACTIONS(2399), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym_case_pattern, STATE(692), - sym__simple_pattern, STATE(479), - sym__as_pattern, STATE(1383), - sym_union_pattern, STATE(479), - sym__list_pattern, STATE(479), - sym__tuple_pattern, STATE(479), - sym_dict_pattern, STATE(479), - sym_keyword_pattern, STATE(1383), - sym_splat_pattern, STATE(479), - sym_class_pattern, STATE(479), - sym_complex_pattern, STATE(479), - sym_concatenated_string, STATE(479), - sym_string, STATE(595), - [114646] = 30, - sym_identifier, ACTIONS(1457), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(1461), - anon_sym_STAR_STAR, ACTIONS(1463), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(1469), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(1469), - sym_false, ACTIONS(1469), - sym_none, ACTIONS(1469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym_case_pattern, STATE(852), - sym__simple_pattern, STATE(237), - sym__as_pattern, STATE(1100), - sym_union_pattern, STATE(237), - sym__list_pattern, STATE(237), - sym__tuple_pattern, STATE(237), - sym_dict_pattern, STATE(237), - sym_keyword_pattern, STATE(1100), - sym_splat_pattern, STATE(237), - sym_class_pattern, STATE(237), - sym_complex_pattern, STATE(237), - sym_concatenated_string, STATE(237), - sym_string, STATE(615), - [114707] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4082), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [114766] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4084), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [114825] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4086), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [114884] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4088), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(2559), - sym_splat_pattern, STATE(2394), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [114943] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4090), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115002] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4092), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115061] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4094), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(2648), - sym_splat_pattern, STATE(2381), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115120] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4096), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115179] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4098), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115238] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4100), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115297] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4102), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115356] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4104), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115415] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4106), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115474] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4108), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115533] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4110), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115592] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4112), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115651] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4114), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115710] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4116), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(2580), - sym_splat_pattern, STATE(2400), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115769] = 28, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2668), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2668), - sym_false, ACTIONS(2668), - sym_none, ACTIONS(2668), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(616), - sym_union_pattern, STATE(616), - sym__list_pattern, STATE(616), - sym__tuple_pattern, STATE(616), - sym_dict_pattern, STATE(616), - sym__key_value_pattern, STATE(908), - sym_splat_pattern, STATE(2460), - sym_class_pattern, STATE(616), - sym_complex_pattern, STATE(616), - sym_concatenated_string, STATE(616), - sym_string, STATE(615), - [115826] = 27, - sym_identifier, ACTIONS(4118), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(4120), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(4120), - sym_false, ACTIONS(4120), - sym_none, ACTIONS(4120), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym__simple_pattern, STATE(2427), - sym_union_pattern, STATE(2427), - sym__list_pattern, STATE(2427), - sym__tuple_pattern, STATE(2427), - sym_dict_pattern, STATE(2427), - sym_splat_pattern, STATE(2427), - sym_class_pattern, STATE(2427), - sym_complex_pattern, STATE(2427), - sym_concatenated_string, STATE(2427), - sym_string, STATE(595), - [115881] = 27, - sym_identifier, ACTIONS(4122), - anon_sym_LPAREN, ACTIONS(2259), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(2265), - anon_sym_DASH, ACTIONS(2267), - anon_sym__, ACTIONS(4124), - anon_sym_LBRACE, ACTIONS(2271), - sym_integer, ACTIONS(2273), - sym_float, ACTIONS(2275), - sym_true, ACTIONS(4124), - sym_false, ACTIONS(4124), - sym_none, ACTIONS(4124), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1181), - sym_dotted_name, STATE(619), - sym__simple_pattern, STATE(2417), - sym_union_pattern, STATE(2417), - sym__list_pattern, STATE(2417), - sym__tuple_pattern, STATE(2417), - sym_dict_pattern, STATE(2417), - sym_splat_pattern, STATE(2417), - sym_class_pattern, STATE(2417), - sym_complex_pattern, STATE(2417), - sym_concatenated_string, STATE(2417), - sym_string, STATE(1190), - [115936] = 27, - sym_identifier, ACTIONS(4122), - anon_sym_LPAREN, ACTIONS(2259), - anon_sym_STAR, ACTIONS(2261), - anon_sym_STAR_STAR, ACTIONS(2263), - anon_sym_LBRACK, ACTIONS(2265), - anon_sym_DASH, ACTIONS(2267), - anon_sym__, ACTIONS(4126), - anon_sym_LBRACE, ACTIONS(2271), - sym_integer, ACTIONS(2273), - sym_float, ACTIONS(2275), - sym_true, ACTIONS(4126), - sym_false, ACTIONS(4126), - sym_none, ACTIONS(4126), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1181), - sym_dotted_name, STATE(619), - sym__simple_pattern, STATE(2418), - sym_union_pattern, STATE(2418), - sym__list_pattern, STATE(2418), - sym__tuple_pattern, STATE(2418), - sym_dict_pattern, STATE(2418), - sym_splat_pattern, STATE(2418), - sym_class_pattern, STATE(2418), - sym_complex_pattern, STATE(2418), - sym_concatenated_string, STATE(2418), - sym_string, STATE(1190), - [115991] = 27, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(1461), - anon_sym_STAR_STAR, ACTIONS(1463), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(4128), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(4128), - sym_false, ACTIONS(4128), - sym_none, ACTIONS(4128), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(506), - sym__simple_pattern, STATE(2341), - sym_union_pattern, STATE(2341), - sym__list_pattern, STATE(2341), - sym__tuple_pattern, STATE(2341), - sym_dict_pattern, STATE(2341), - sym_splat_pattern, STATE(2341), - sym_class_pattern, STATE(2341), - sym_complex_pattern, STATE(2341), - sym_concatenated_string, STATE(2341), - sym_string, STATE(615), - [116046] = 27, - sym_identifier, ACTIONS(4118), - anon_sym_LPAREN, ACTIONS(2387), - anon_sym_STAR, ACTIONS(2389), - anon_sym_STAR_STAR, ACTIONS(2391), - anon_sym_LBRACK, ACTIONS(2393), - anon_sym_DASH, ACTIONS(2397), - anon_sym__, ACTIONS(4130), - anon_sym_LBRACE, ACTIONS(2401), - sym_integer, ACTIONS(2403), - sym_float, ACTIONS(2405), - sym_true, ACTIONS(4130), - sym_false, ACTIONS(4130), - sym_none, ACTIONS(4130), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(574), - sym_dotted_name, STATE(765), - sym__simple_pattern, STATE(2426), - sym_union_pattern, STATE(2426), - sym__list_pattern, STATE(2426), - sym__tuple_pattern, STATE(2426), - sym_dict_pattern, STATE(2426), - sym_splat_pattern, STATE(2426), - sym_class_pattern, STATE(2426), - sym_complex_pattern, STATE(2426), - sym_concatenated_string, STATE(2426), - sym_string, STATE(595), - [116101] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(341), 1, anon_sym_is, - ACTIONS(940), 1, - anon_sym_EQ, - STATE(2166), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114491] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(343), 2, + ACTIONS(1455), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1852), 2, - sym__not_in, - sym__is_not, - ACTIONS(321), 6, + ACTIONS(1453), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(938), 9, + [114533] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2445), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2443), 29, anon_sym_DOT, - anon_sym_RPAREN, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [116145] = 9, - ACTIONS(1559), 1, - anon_sym_EQ, - ACTIONS(1561), 1, - anon_sym_not, - ACTIONS(4135), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4138), 2, + ACTIONS(1254), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1852), 2, - sym__not_in, - sym__is_not, - ACTIONS(4132), 6, + ACTIONS(1252), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(1554), 9, + [114617] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1105), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 29, anon_sym_DOT, - anon_sym_RPAREN, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [116189] = 25, - anon_sym_DOT, ACTIONS(606), - anon_sym_LPAREN, ACTIONS(608), - anon_sym_COMMA, ACTIONS(2611), - anon_sym_STAR, ACTIONS(610), - anon_sym_GT_GT, ACTIONS(612), - anon_sym_COLON, ACTIONS(2611), - anon_sym_async, ACTIONS(1417), - anon_sym_for, ACTIONS(1417), - anon_sym_STAR_STAR, ACTIONS(618), - anon_sym_LBRACK, ACTIONS(620), - anon_sym_RBRACK, ACTIONS(2611), - anon_sym_AT, ACTIONS(622), - anon_sym_DASH, ACTIONS(624), - anon_sym_PIPE, ACTIONS(626), - anon_sym_PLUS, ACTIONS(624), - anon_sym_SLASH, ACTIONS(610), - anon_sym_PERCENT, ACTIONS(622), - anon_sym_SLASH_SLASH, ACTIONS(622), - anon_sym_AMP, ACTIONS(632), - anon_sym_CARET, ACTIONS(634), - anon_sym_LT_LT, ACTIONS(612), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(160), - sym_generator_expression, STATE(160), - [116240] = 9, - ACTIONS(1559), 1, - anon_sym_as, - ACTIONS(1561), 1, - anon_sym_not, - ACTIONS(4144), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4147), 2, + ACTIONS(2625), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1906), 2, - sym__not_in, - sym__is_not, - ACTIONS(4141), 6, + ACTIONS(2623), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(1554), 8, + [114701] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2010), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2008), 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_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [116283] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(782), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - ACTIONS(940), 1, - anon_sym_as, - STATE(2168), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114743] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(784), 2, + ACTIONS(1802), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1906), 2, - sym__not_in, - sym__is_not, - ACTIONS(762), 6, + ACTIONS(1800), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(938), 8, + [114785] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(736), 4, + anon_sym_STAR, + 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_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [116326] = 9, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(940), 1, - anon_sym_EQ, - ACTIONS(991), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - STATE(2171), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(993), 2, + ACTIONS(1079), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1843), 2, - sym__not_in, - sym__is_not, - ACTIONS(971), 6, + ACTIONS(1077), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(938), 8, + [114869] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2941), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2939), 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_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - sym_type_conversion, - [116369] = 9, - ACTIONS(1559), 1, - anon_sym_EQ, - ACTIONS(1561), 1, - anon_sym_not, - ACTIONS(4153), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114911] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4156), 2, + ACTIONS(405), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1843), 2, - sym__not_in, - sym__is_not, - ACTIONS(4150), 6, + ACTIONS(403), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(1554), 8, + [114953] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2901), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2899), 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_RBRACE, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - sym_type_conversion, - [116412] = 24, - anon_sym_SEMI, ACTIONS(2611), - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(87), - anon_sym_STAR, ACTIONS(89), - anon_sym_GT_GT, ACTIONS(91), - anon_sym_COLON, ACTIONS(2611), - anon_sym_STAR_STAR, ACTIONS(97), - anon_sym_EQ, ACTIONS(2611), - anon_sym_LBRACK, ACTIONS(101), - anon_sym_AT, ACTIONS(103), - anon_sym_DASH, ACTIONS(105), - anon_sym_PIPE, ACTIONS(107), - anon_sym_PLUS, ACTIONS(105), - anon_sym_SLASH, ACTIONS(89), - anon_sym_PERCENT, ACTIONS(103), - anon_sym_SLASH_SLASH, ACTIONS(103), - anon_sym_AMP, ACTIONS(115), - anon_sym_CARET, ACTIONS(117), - anon_sym_LT_LT, ACTIONS(91), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2611), - sym_argument_list, STATE(17), - sym_generator_expression, STATE(17), - [116461] = 8, - ACTIONS(109), 1, - anon_sym_not, - ACTIONS(531), 1, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_is, - STATE(2177), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 2, + ACTIONS(2030), 4, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - STATE(1862), 2, - sym__not_in, - sym__is_not, - ACTIONS(511), 6, + ACTIONS(2028), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - ACTIONS(938), 9, + [115037] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2763), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2761), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [116502] = 5, - ACTIONS(2498), 1, - sym_string_start, + 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, + [115079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 2, + ACTIONS(3417), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(2175), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(260), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3415), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116537] = 5, - ACTIONS(2498), 1, - sym_string_start, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 2, + ACTIONS(2109), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(2176), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2806), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2107), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116572] = 5, - ACTIONS(4159), 1, + 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, + [115163] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3240), 2, + ACTIONS(715), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3238), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(713), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116607] = 8, - ACTIONS(1561), 1, - anon_sym_not, - ACTIONS(4165), 1, anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4168), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1862), 2, - sym__not_in, - sym__is_not, - ACTIONS(4162), 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(1554), 9, - anon_sym_DOT, + sym_string_start, + [115205] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3265), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [116648] = 10, - ACTIONS(2526), 1, + ACTIONS(1223), 3, anon_sym_DOT, - ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2530), 2, + ACTIONS(1225), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2540), 2, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 3, - anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1131), 8, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [116692] = 8, - ACTIONS(2526), 1, + ACTIONS(3268), 14, + 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, + [115250] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2183), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(266), 3, anon_sym_DOT, - ACTIONS(2528), 1, anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, anon_sym_LBRACK, + ACTIONS(271), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1207), 14, + 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, + [115295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1133), 2, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1131), 13, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116732] = 23, - anon_sym_DOT, ACTIONS(463), - anon_sym_LPAREN, ACTIONS(465), - anon_sym_COMMA, ACTIONS(2611), - anon_sym_STAR, ACTIONS(467), - anon_sym_GT_GT, ACTIONS(469), - anon_sym_COLON, ACTIONS(2611), - anon_sym_STAR_STAR, ACTIONS(475), - anon_sym_EQ, ACTIONS(2611), - anon_sym_LBRACK, ACTIONS(477), - anon_sym_AT, ACTIONS(479), - anon_sym_DASH, ACTIONS(481), - anon_sym_PIPE, ACTIONS(483), - anon_sym_PLUS, ACTIONS(481), - anon_sym_SLASH, ACTIONS(467), - anon_sym_PERCENT, ACTIONS(479), - anon_sym_SLASH_SLASH, ACTIONS(479), - anon_sym_AMP, ACTIONS(489), - anon_sym_CARET, ACTIONS(491), - anon_sym_LT_LT, ACTIONS(469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(168), - sym_generator_expression, STATE(168), - [116779] = 8, - ACTIONS(2526), 1, - anon_sym_DOT, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, - anon_sym_LBRACK, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115336] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2599), 2, + ACTIONS(2047), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2597), 13, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2042), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116819] = 8, - ACTIONS(2526), 1, - anon_sym_DOT, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, - anon_sym_LBRACK, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1511), 2, + ACTIONS(1282), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1509), 13, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1280), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116859] = 11, - ACTIONS(2526), 1, - anon_sym_DOT, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, - anon_sym_LBRACK, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 2, + ACTIONS(1455), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2532), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2540), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1131), 6, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1453), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [116905] = 23, - anon_sym_DOT, ACTIONS(2526), - anon_sym_LPAREN, ACTIONS(2528), - anon_sym_COMMA, ACTIONS(1131), - anon_sym_STAR, ACTIONS(2530), - anon_sym_GT_GT, ACTIONS(2532), - anon_sym_async, ACTIONS(1131), - anon_sym_for, ACTIONS(1131), - anon_sym_STAR_STAR, ACTIONS(2534), - anon_sym_LBRACK, ACTIONS(2536), - anon_sym_AT, ACTIONS(2538), - anon_sym_DASH, ACTIONS(2540), - anon_sym_PIPE, ACTIONS(1131), - anon_sym_PLUS, ACTIONS(2540), - anon_sym_SLASH, ACTIONS(2530), - anon_sym_PERCENT, ACTIONS(2538), - anon_sym_SLASH_SLASH, ACTIONS(2538), - anon_sym_AMP, ACTIONS(1131), - anon_sym_CARET, ACTIONS(2546), - anon_sym_LT_LT, ACTIONS(2532), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1333), - sym_generator_expression, STATE(1333), - [116952] = 9, - ACTIONS(2526), 1, - anon_sym_DOT, - ACTIONS(2528), 1, - anon_sym_LPAREN, - ACTIONS(2534), 1, - anon_sym_STAR_STAR, - ACTIONS(2536), 1, - anon_sym_LBRACK, + 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, + [115459] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 2, + ACTIONS(2445), 4, anon_sym_STAR, anon_sym_SLASH, - STATE(1333), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1131), 10, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2443), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [116994] = 23, - anon_sym_DOT, ACTIONS(2526), - anon_sym_LPAREN, ACTIONS(2528), - anon_sym_COMMA, ACTIONS(1131), - anon_sym_STAR, ACTIONS(2530), - anon_sym_GT_GT, ACTIONS(2532), - anon_sym_async, ACTIONS(1131), - anon_sym_for, ACTIONS(1131), - anon_sym_STAR_STAR, ACTIONS(2534), - anon_sym_LBRACK, ACTIONS(2536), - anon_sym_AT, ACTIONS(2538), - anon_sym_DASH, ACTIONS(2540), - anon_sym_PIPE, ACTIONS(1131), - anon_sym_PLUS, ACTIONS(2540), - anon_sym_SLASH, ACTIONS(2530), - anon_sym_PERCENT, ACTIONS(2538), - anon_sym_SLASH_SLASH, ACTIONS(2538), - anon_sym_AMP, ACTIONS(2544), - anon_sym_CARET, ACTIONS(2546), - anon_sym_LT_LT, ACTIONS(2532), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(1333), - sym_generator_expression, STATE(1333), - [117041] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(576), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3247), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1213), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(574), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117072] = 5, - ACTIONS(3247), 1, - anon_sym_COMMA, - ACTIONS(3250), 1, - anon_sym_RPAREN, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115541] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1213), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1069), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117105] = 22, - anon_sym_DOT, ACTIONS(463), - anon_sym_LPAREN, ACTIONS(465), - anon_sym_COMMA, ACTIONS(1417), - anon_sym_STAR, ACTIONS(467), - anon_sym_GT_GT, ACTIONS(469), - anon_sym_COLON, ACTIONS(2611), - anon_sym_STAR_STAR, ACTIONS(475), - anon_sym_LBRACK, ACTIONS(477), - anon_sym_AT, ACTIONS(479), - anon_sym_DASH, ACTIONS(481), - anon_sym_PIPE, ACTIONS(483), - anon_sym_PLUS, ACTIONS(481), - anon_sym_SLASH, ACTIONS(467), - anon_sym_PERCENT, ACTIONS(479), - anon_sym_SLASH_SLASH, ACTIONS(479), - anon_sym_AMP, ACTIONS(489), - anon_sym_CARET, ACTIONS(491), - anon_sym_LT_LT, ACTIONS(469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(168), - sym_generator_expression, STATE(168), - [117150] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115582] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(1254), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(715), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - sym_string_start, - [117179] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2079), 2, + ACTIONS(1105), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2077), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1103), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - sym_string_start, - [117208] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 2, + ACTIONS(2625), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1280), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2623), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117236] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 2, + ACTIONS(2010), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1982), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2008), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117264] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(1802), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2022), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1800), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117292] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115787] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 2, + ACTIONS(1079), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1453), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1077), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117320] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2383), 2, + ACTIONS(2941), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2939), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117348] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(578), 2, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(576), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117376] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1073), 2, + ACTIONS(2901), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1071), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2899), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117404] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115951] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 2, + ACTIONS(2030), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1252), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2028), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117432] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1097), 2, + ACTIONS(2763), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1095), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2761), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117460] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116033] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2664), 2, + ACTIONS(3417), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2662), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3415), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117488] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 2, + ACTIONS(2002), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1986), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2000), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, - [117516] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [116115] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4053), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116178] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4055), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116241] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4057), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116304] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4059), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [116367] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4061), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116430] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4063), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116493] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4065), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(2482), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [116556] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4067), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116619] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4069), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2495), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116682] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4071), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116745] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4073), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [116808] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4075), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2475), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116871] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4077), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(2476), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [116934] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4079), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2493), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [116997] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4081), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117060] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4083), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117123] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4085), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117186] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4087), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117249] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4089), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117312] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4091), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117375] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4093), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117438] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4095), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117501] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4097), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117564] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4099), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117627] = 31, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_RBRACK, ACTIONS(4101), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(2553), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117690] = 31, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_RPAREN, ACTIONS(4103), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(2561), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117753] = 30, + sym_identifier, ACTIONS(1457), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(1461), + anon_sym_STAR_STAR, ACTIONS(1463), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(1469), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(1469), + sym_false, ACTIONS(1469), + sym_none, ACTIONS(1469), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym_case_pattern, STATE(850), + sym__simple_pattern, STATE(239), + sym__as_pattern, STATE(1105), + sym_union_pattern, STATE(239), + sym__list_pattern, STATE(239), + sym__tuple_pattern, STATE(239), + sym_dict_pattern, STATE(239), + sym_keyword_pattern, STATE(1105), + sym_splat_pattern, STATE(239), + sym_class_pattern, STATE(239), + sym_complex_pattern, STATE(239), + sym_concatenated_string, STATE(239), + sym_string, STATE(623), + [117814] = 30, + sym_identifier, ACTIONS(2447), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(2461), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(2461), + sym_false, ACTIONS(2461), + sym_none, ACTIONS(2461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym_case_pattern, STATE(695), + sym__simple_pattern, STATE(485), + sym__as_pattern, STATE(1405), + sym_union_pattern, STATE(485), + sym__list_pattern, STATE(485), + sym__tuple_pattern, STATE(485), + sym_dict_pattern, STATE(485), + sym_keyword_pattern, STATE(1405), + sym_splat_pattern, STATE(485), + sym_class_pattern, STATE(485), + sym_complex_pattern, STATE(485), + sym_concatenated_string, STATE(485), + sym_string, STATE(601), + [117875] = 30, + sym_identifier, ACTIONS(2016), + anon_sym_LPAREN, ACTIONS(1933), + anon_sym_STAR, ACTIONS(1935), + anon_sym_STAR_STAR, ACTIONS(1937), + anon_sym_LBRACK, ACTIONS(1939), + anon_sym_DASH, ACTIONS(1941), + anon_sym__, ACTIONS(2020), + anon_sym_LBRACE, ACTIONS(1945), + sym_integer, ACTIONS(1947), + sym_float, ACTIONS(1949), + sym_true, ACTIONS(2020), + sym_false, ACTIONS(2020), + sym_none, ACTIONS(2020), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(733), + sym_case_pattern, STATE(559), + sym__simple_pattern, STATE(533), + sym__as_pattern, STATE(558), + sym_union_pattern, STATE(533), + sym__list_pattern, STATE(533), + sym__tuple_pattern, STATE(533), + sym_dict_pattern, STATE(533), + sym_keyword_pattern, STATE(558), + sym_splat_pattern, STATE(533), + sym_class_pattern, STATE(533), + sym_complex_pattern, STATE(533), + sym_concatenated_string, STATE(533), + sym_string, STATE(892), + [117936] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4105), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(2613), + sym_splat_pattern, STATE(2444), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [117995] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4107), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118054] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4109), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118113] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4111), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(2692), + sym_splat_pattern, STATE(2432), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118172] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4113), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118231] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4115), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118290] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4117), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118349] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4119), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118408] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4121), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118467] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4123), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118526] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4125), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118585] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4127), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118644] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4129), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118703] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4131), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118762] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4133), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118821] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4135), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118880] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4137), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118939] = 29, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + anon_sym_RBRACE, ACTIONS(4139), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(2595), + sym_splat_pattern, STATE(2439), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [118998] = 28, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(2684), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(2684), + sym_false, ACTIONS(2684), + sym_none, ACTIONS(2684), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(624), + sym_union_pattern, STATE(624), + sym__list_pattern, STATE(624), + sym__tuple_pattern, STATE(624), + sym_dict_pattern, STATE(624), + sym__key_value_pattern, STATE(911), + sym_splat_pattern, STATE(2551), + sym_class_pattern, STATE(624), + sym_complex_pattern, STATE(624), + sym_concatenated_string, STATE(624), + sym_string, STATE(623), + [119055] = 27, + sym_identifier, ACTIONS(1515), + anon_sym_LPAREN, ACTIONS(1459), + anon_sym_STAR, ACTIONS(1461), + anon_sym_STAR_STAR, ACTIONS(1463), + anon_sym_LBRACK, ACTIONS(1465), + anon_sym_DASH, ACTIONS(1467), + anon_sym__, ACTIONS(4141), + anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1473), + sym_float, ACTIONS(1475), + sym_true, ACTIONS(4141), + sym_false, ACTIONS(4141), + sym_none, ACTIONS(4141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(842), + sym_dotted_name, STATE(511), + sym__simple_pattern, STATE(2377), + sym_union_pattern, STATE(2377), + sym__list_pattern, STATE(2377), + sym__tuple_pattern, STATE(2377), + sym_dict_pattern, STATE(2377), + sym_splat_pattern, STATE(2377), + sym_class_pattern, STATE(2377), + sym_complex_pattern, STATE(2377), + sym_concatenated_string, STATE(2377), + sym_string, STATE(623), + [119110] = 27, + sym_identifier, ACTIONS(4143), + anon_sym_LPAREN, ACTIONS(2294), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(2300), + anon_sym_DASH, ACTIONS(2302), + anon_sym__, ACTIONS(4145), + anon_sym_LBRACE, ACTIONS(2306), + sym_integer, ACTIONS(2308), + sym_float, ACTIONS(2310), + sym_true, ACTIONS(4145), + sym_false, ACTIONS(4145), + sym_none, ACTIONS(4145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1195), + sym_dotted_name, STATE(627), + sym__simple_pattern, STATE(2452), + sym_union_pattern, STATE(2452), + sym__list_pattern, STATE(2452), + sym__tuple_pattern, STATE(2452), + sym_dict_pattern, STATE(2452), + sym_splat_pattern, STATE(2452), + sym_class_pattern, STATE(2452), + sym_complex_pattern, STATE(2452), + sym_concatenated_string, STATE(2452), + sym_string, STATE(1211), + [119165] = 27, + sym_identifier, ACTIONS(4147), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(4149), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(4149), + sym_false, ACTIONS(4149), + sym_none, ACTIONS(4149), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym__simple_pattern, STATE(2430), + sym_union_pattern, STATE(2430), + sym__list_pattern, STATE(2430), + sym__tuple_pattern, STATE(2430), + sym_dict_pattern, STATE(2430), + sym_splat_pattern, STATE(2430), + sym_class_pattern, STATE(2430), + sym_complex_pattern, STATE(2430), + sym_concatenated_string, STATE(2430), + sym_string, STATE(601), + [119220] = 27, + sym_identifier, ACTIONS(4143), + anon_sym_LPAREN, ACTIONS(2294), + anon_sym_STAR, ACTIONS(2296), + anon_sym_STAR_STAR, ACTIONS(2298), + anon_sym_LBRACK, ACTIONS(2300), + anon_sym_DASH, ACTIONS(2302), + anon_sym__, ACTIONS(4151), + anon_sym_LBRACE, ACTIONS(2306), + sym_integer, ACTIONS(2308), + sym_float, ACTIONS(2310), + sym_true, ACTIONS(4151), + sym_false, ACTIONS(4151), + sym_none, ACTIONS(4151), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1195), + sym_dotted_name, STATE(627), + sym__simple_pattern, STATE(2451), + sym_union_pattern, STATE(2451), + sym__list_pattern, STATE(2451), + sym__tuple_pattern, STATE(2451), + sym_dict_pattern, STATE(2451), + sym_splat_pattern, STATE(2451), + sym_class_pattern, STATE(2451), + sym_complex_pattern, STATE(2451), + sym_concatenated_string, STATE(2451), + sym_string, STATE(1211), + [119275] = 27, + sym_identifier, ACTIONS(4147), + anon_sym_LPAREN, ACTIONS(2449), + anon_sym_STAR, ACTIONS(2451), + anon_sym_STAR_STAR, ACTIONS(2453), + anon_sym_LBRACK, ACTIONS(2455), + anon_sym_DASH, ACTIONS(2459), + anon_sym__, ACTIONS(4153), + anon_sym_LBRACE, ACTIONS(2463), + sym_integer, ACTIONS(2465), + sym_float, ACTIONS(2467), + sym_true, ACTIONS(4153), + sym_false, ACTIONS(4153), + sym_none, ACTIONS(4153), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(768), + sym__simple_pattern, STATE(2429), + sym_union_pattern, STATE(2429), + sym__list_pattern, STATE(2429), + sym__tuple_pattern, STATE(2429), + sym_dict_pattern, STATE(2429), + sym_splat_pattern, STATE(2429), + sym_class_pattern, STATE(2429), + sym_complex_pattern, STATE(2429), + sym_concatenated_string, STATE(2429), + sym_string, STATE(601), + [119330] = 9, + ACTIONS(1561), 1, + anon_sym_EQ, + ACTIONS(1563), 1, + anon_sym_not, + ACTIONS(4158), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2603), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2601), 17, + ACTIONS(4161), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1891), 2, + sym__not_in, + sym__is_not, + ACTIONS(4155), 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(1556), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [119374] = 9, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(347), 1, + anon_sym_is, + ACTIONS(938), 1, + anon_sym_EQ, + STATE(2232), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(349), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1891), 2, + sym__not_in, + sym__is_not, + ACTIONS(327), 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(936), 9, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [119418] = 25, + anon_sym_DOT, ACTIONS(604), + anon_sym_LPAREN, ACTIONS(606), + anon_sym_COMMA, ACTIONS(2633), + anon_sym_STAR, ACTIONS(608), + anon_sym_GT_GT, ACTIONS(610), + anon_sym_COLON, ACTIONS(2633), + anon_sym_async, ACTIONS(1806), + anon_sym_for, ACTIONS(1806), + anon_sym_STAR_STAR, ACTIONS(616), + anon_sym_LBRACK, ACTIONS(618), + anon_sym_RBRACK, ACTIONS(2633), + anon_sym_AT, ACTIONS(620), + anon_sym_DASH, ACTIONS(622), + anon_sym_PIPE, ACTIONS(624), + anon_sym_PLUS, ACTIONS(622), + anon_sym_SLASH, ACTIONS(608), + anon_sym_PERCENT, ACTIONS(620), + anon_sym_SLASH_SLASH, ACTIONS(620), + anon_sym_AMP, ACTIONS(630), + anon_sym_CARET, ACTIONS(632), + anon_sym_LT_LT, ACTIONS(610), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(160), + sym_generator_expression, STATE(160), + [119469] = 24, + anon_sym_SEMI, ACTIONS(2633), + anon_sym_DOT, ACTIONS(85), + anon_sym_LPAREN, ACTIONS(87), + anon_sym_STAR, ACTIONS(89), + anon_sym_GT_GT, ACTIONS(91), + anon_sym_COLON, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(97), + anon_sym_EQ, ACTIONS(2633), + anon_sym_LBRACK, ACTIONS(101), + anon_sym_AT, ACTIONS(103), + anon_sym_DASH, ACTIONS(105), + anon_sym_PIPE, ACTIONS(107), + anon_sym_PLUS, ACTIONS(105), + anon_sym_SLASH, ACTIONS(89), + anon_sym_PERCENT, ACTIONS(103), + anon_sym_SLASH_SLASH, ACTIONS(103), + anon_sym_AMP, ACTIONS(115), + anon_sym_CARET, ACTIONS(117), + anon_sym_LT_LT, ACTIONS(91), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2633), + sym_argument_list, STATE(16), + sym_generator_expression, STATE(16), + [119518] = 8, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(529), 1, + anon_sym_is, + STATE(2237), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(531), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1901), 2, + sym__not_in, + sym__is_not, + ACTIONS(509), 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(936), 9, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117544] = 3, + anon_sym_and, + anon_sym_or, + [119559] = 8, + ACTIONS(1563), 1, + anon_sym_not, + ACTIONS(4167), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1081), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1079), 17, + ACTIONS(4170), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1901), 2, + sym__not_in, + sym__is_not, + ACTIONS(4164), 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(1556), 9, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117572] = 3, + anon_sym_and, + anon_sym_or, + [119600] = 9, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, + anon_sym_is, + STATE(2239), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2923), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2921), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(991), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1874), 2, + sym__not_in, + sym__is_not, + ACTIONS(969), 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(936), 8, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117600] = 3, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [119643] = 9, + ACTIONS(1561), 1, + anon_sym_EQ, + ACTIONS(1563), 1, + anon_sym_not, + ACTIONS(4176), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(403), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4179), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1874), 2, + sym__not_in, + sym__is_not, + ACTIONS(4173), 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(1556), 8, anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117628] = 3, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [119686] = 9, + ACTIONS(1561), 1, + anon_sym_as, + ACTIONS(1563), 1, + anon_sym_not, + ACTIONS(4185), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2883), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2881), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4188), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1866), 2, + sym__not_in, + sym__is_not, + ACTIONS(4182), 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(1556), 8, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117656] = 3, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [119729] = 9, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(780), 1, + anon_sym_is, + ACTIONS(938), 1, + anon_sym_as, + STATE(2240), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2008), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2006), 17, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(782), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1866), 2, + sym__not_in, + sym__is_not, + ACTIONS(760), 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(936), 8, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117684] = 3, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [119772] = 23, + anon_sym_DOT, ACTIONS(461), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_COMMA, ACTIONS(2633), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_COLON, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_EQ, ACTIONS(2633), + anon_sym_LBRACK, ACTIONS(475), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [119819] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2747), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2745), 17, + ACTIONS(3265), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1223), 16, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_async, anon_sym_for, @@ -52479,20 +53521,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117712] = 3, + [119850] = 22, + anon_sym_DOT, ACTIONS(750), + anon_sym_LPAREN, ACTIONS(752), + anon_sym_COMMA, ACTIONS(1874), + anon_sym_STAR, ACTIONS(754), + anon_sym_GT_GT, ACTIONS(756), + anon_sym_STAR_STAR, ACTIONS(762), + anon_sym_LBRACK, ACTIONS(764), + anon_sym_AT, ACTIONS(766), + anon_sym_DASH, ACTIONS(768), + anon_sym_PIPE, ACTIONS(770), + anon_sym_RBRACE, ACTIONS(1874), + anon_sym_PLUS, ACTIONS(768), + anon_sym_SLASH, ACTIONS(754), + anon_sym_PERCENT, ACTIONS(766), + anon_sym_SLASH_SLASH, ACTIONS(766), + anon_sym_AMP, ACTIONS(776), + anon_sym_CARET, ACTIONS(778), + anon_sym_LT_LT, ACTIONS(756), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(866), + sym_generator_expression, STATE(866), + [119895] = 22, + anon_sym_DOT, ACTIONS(461), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_COMMA, ACTIONS(1806), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_COLON, ACTIONS(2633), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(475), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [119940] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3397), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3395), 17, + ACTIONS(3461), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_async, - anon_sym_for, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, @@ -52504,42 +53592,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117740] = 3, + [119969] = 8, + ACTIONS(1563), 1, + anon_sym_not, + ACTIONS(4194), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1213), 17, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, + ACTIONS(4197), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1174), 2, + sym__not_in, + sym__is_not, + ACTIONS(1556), 5, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117768] = 4, + anon_sym_and, + anon_sym_or, + ACTIONS(4191), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120006] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(2165), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3250), 2, + ACTIONS(3422), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1213), 14, + ACTIONS(2163), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52554,17 +53646,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117797] = 4, + [120035] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(265), 2, + ACTIONS(2047), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1193), 2, + ACTIONS(2049), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(260), 14, + ACTIONS(2042), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52579,17 +53671,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117826] = 4, + [120064] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(2047), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3441), 2, + ACTIONS(2049), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1213), 14, + ACTIONS(2042), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52604,17 +53696,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117855] = 4, + [120093] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1215), 2, + ACTIONS(2165), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1238), 2, + ACTIONS(3422), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1213), 14, + ACTIONS(2163), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52629,17 +53721,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117884] = 4, + [120122] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2137), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3402), 2, + ACTIONS(3268), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2135), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52654,42 +53746,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117913] = 4, + [120151] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2029), 2, + ACTIONS(1248), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2022), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [117942] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2137), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3402), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2135), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52704,38 +53771,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [117971] = 20, - anon_sym_DOT, ACTIONS(277), - anon_sym_LPAREN, ACTIONS(465), - anon_sym_STAR, ACTIONS(467), - anon_sym_GT_GT, ACTIONS(469), - anon_sym_STAR_STAR, ACTIONS(475), - anon_sym_LBRACK, ACTIONS(291), - anon_sym_AT, ACTIONS(479), - anon_sym_DASH, ACTIONS(481), - anon_sym_PIPE, ACTIONS(483), - anon_sym_PLUS, ACTIONS(481), - anon_sym_SLASH, ACTIONS(467), - anon_sym_PERCENT, ACTIONS(479), - anon_sym_SLASH_SLASH, ACTIONS(479), - anon_sym_AMP, ACTIONS(489), - anon_sym_CARET, ACTIONS(491), - anon_sym_LT_LT, ACTIONS(469), + [120180] = 20, + anon_sym_DOT, ACTIONS(283), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(297), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(168), - sym_generator_expression, STATE(168), - [118012] = 4, + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [120221] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2027), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2029), 2, - anon_sym_RPAREN, + ACTIONS(1207), 2, anon_sym_COMMA, - ACTIONS(2022), 14, + anon_sym_RBRACK, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52750,150 +53817,150 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [118041] = 20, - anon_sym_DOT, ACTIONS(606), - anon_sym_LPAREN, ACTIONS(465), - anon_sym_STAR, ACTIONS(467), - anon_sym_GT_GT, ACTIONS(469), - anon_sym_STAR_STAR, ACTIONS(475), - anon_sym_LBRACK, ACTIONS(620), - anon_sym_AT, ACTIONS(479), - anon_sym_DASH, ACTIONS(481), - anon_sym_PIPE, ACTIONS(483), - anon_sym_PLUS, ACTIONS(481), - anon_sym_SLASH, ACTIONS(467), - anon_sym_PERCENT, ACTIONS(479), - anon_sym_SLASH_SLASH, ACTIONS(479), - anon_sym_AMP, ACTIONS(489), - anon_sym_CARET, ACTIONS(491), - anon_sym_LT_LT, ACTIONS(469), + [120250] = 20, + anon_sym_DOT, ACTIONS(604), + anon_sym_LPAREN, ACTIONS(463), + anon_sym_STAR, ACTIONS(465), + anon_sym_GT_GT, ACTIONS(467), + anon_sym_STAR_STAR, ACTIONS(473), + anon_sym_LBRACK, ACTIONS(618), + anon_sym_AT, ACTIONS(477), + anon_sym_DASH, ACTIONS(479), + anon_sym_PIPE, ACTIONS(481), + anon_sym_PLUS, ACTIONS(479), + anon_sym_SLASH, ACTIONS(465), + anon_sym_PERCENT, ACTIONS(477), + anon_sym_SLASH_SLASH, ACTIONS(477), + anon_sym_AMP, ACTIONS(487), + anon_sym_CARET, ACTIONS(489), + anon_sym_LT_LT, ACTIONS(467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(168), - sym_generator_expression, STATE(168), - [118082] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3540), 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, - [118106] = 19, + sym_argument_list, STATE(172), + sym_generator_expression, STATE(172), + [120291] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4171), + anon_sym_COLON, ACTIONS(4200), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2768), - sym__parameters, STATE(219), - sym_parameter, STATE(218), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118145] = 19, + sym_lambda_parameters, STATE(2810), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120330] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4173), + anon_sym_COLON, ACTIONS(4202), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2766), - sym__parameters, STATE(219), - sym_parameter, STATE(218), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118184] = 19, + sym_lambda_parameters, STATE(2820), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120369] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4175), + anon_sym_COLON, ACTIONS(4204), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2736), - sym__parameters, STATE(219), - sym_parameter, STATE(218), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118223] = 19, + sym_lambda_parameters, STATE(2809), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120408] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3562), 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, + [120432] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4177), + anon_sym_COLON, ACTIONS(4206), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2693), - sym__parameters, STATE(219), - sym_parameter, STATE(218), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118262] = 19, + sym_lambda_parameters, STATE(2788), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120471] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4179), + anon_sym_COLON, ACTIONS(4208), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2759), - sym__parameters, STATE(219), - sym_parameter, STATE(218), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118301] = 16, + sym_lambda_parameters, STATE(2760), + sym__parameters, STATE(221), + sym_parameter, STATE(220), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120510] = 16, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), @@ -52902,32 +53969,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(355), - sym_tuple_pattern, STATE(1374), - sym_default_parameter, STATE(440), - sym_typed_default_parameter, STATE(440), - sym_list_splat_pattern, STATE(588), - sym_dictionary_splat_pattern, STATE(588), - sym_typed_parameter, STATE(440), - sym_positional_separator, STATE(440), - sym_keyword_separator, STATE(440), - [118334] = 16, - sym_identifier, ACTIONS(642), - anon_sym_LPAREN, ACTIONS(644), - anon_sym_STAR, ACTIONS(648), - anon_sym_STAR_STAR, ACTIONS(650), - anon_sym_SLASH, ACTIONS(652), + sym_tuple_pattern, STATE(1404), + sym_default_parameter, STATE(450), + sym_typed_default_parameter, STATE(450), + sym_list_splat_pattern, STATE(594), + sym_dictionary_splat_pattern, STATE(594), + sym_typed_parameter, STATE(450), + sym_positional_separator, STATE(450), + sym_keyword_separator, STATE(450), + [120543] = 16, + sym_identifier, ACTIONS(640), + anon_sym_LPAREN, ACTIONS(642), + anon_sym_STAR, ACTIONS(646), + anon_sym_STAR_STAR, ACTIONS(648), + anon_sym_SLASH, ACTIONS(650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(575), + sym_tuple_pattern, STATE(579), sym_default_parameter, STATE(104), sym_typed_default_parameter, STATE(104), - sym_list_splat_pattern, STATE(170), - sym_dictionary_splat_pattern, STATE(170), + sym_list_splat_pattern, STATE(173), + sym_dictionary_splat_pattern, STATE(173), sym_typed_parameter, STATE(104), sym_positional_separator, STATE(104), sym_keyword_separator, STATE(104), - [118367] = 5, + [120576] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52937,7 +54004,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 9, + ACTIONS(2103), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52947,7 +54014,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [118392] = 5, + [120601] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52957,7 +54024,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 9, + ACTIONS(1149), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -52967,7 +54034,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [118417] = 5, + [120626] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -52987,19 +54054,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [118442] = 6, - ACTIONS(614), 1, + [120651] = 6, + ACTIONS(612), 1, anon_sym_if, - ACTIONS(628), 1, + ACTIONS(626), 1, anon_sym_and, - ACTIONS(630), 1, + ACTIONS(628), 1, anon_sym_or, - ACTIONS(1396), 1, + ACTIONS(2105), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 7, + ACTIONS(2103), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, @@ -53007,160 +54074,157 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118468] = 4, - ACTIONS(628), 1, + [120677] = 13, + anon_sym_DOT, ACTIONS(1477), + anon_sym_COMMA, ACTIONS(1477), + anon_sym_as, ACTIONS(1083), + anon_sym_COLON, ACTIONS(1477), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(1477), + anon_sym_PIPE, ACTIONS(1477), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2851), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [120704] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(4210), + sym_string_content, STATE(2278), + sym_interpolation, STATE(2278), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(2278), + aux_sym_string_content_repeat1, STATE(14), + [120731] = 6, + ACTIONS(612), 1, + anon_sym_if, + ACTIONS(626), 1, anon_sym_and, - ACTIONS(1439), 1, + ACTIONS(628), 1, + anon_sym_or, + ACTIONS(1396), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(1394), 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, - [118490] = 6, - ACTIONS(614), 1, - anon_sym_if, - ACTIONS(628), 1, - anon_sym_and, - ACTIONS(630), 1, - anon_sym_or, - ACTIONS(2075), 1, + [120757] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(4212), + sym_string_content, STATE(411), + sym_interpolation, STATE(411), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(411), + aux_sym_string_content_repeat1, STATE(14), + [120784] = 3, + ACTIONS(1729), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 7, + ACTIONS(1727), 10, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118516] = 6, - ACTIONS(614), 1, - anon_sym_if, - ACTIONS(628), 1, anon_sym_and, - ACTIONS(630), 1, anon_sym_or, - ACTIONS(1137), 1, + [120804] = 4, + ACTIONS(626), 1, + anon_sym_and, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 7, + ACTIONS(1437), 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, - [118542] = 3, - ACTIONS(1735), 1, + anon_sym_or, + [120826] = 6, + ACTIONS(612), 1, + anon_sym_if, + ACTIONS(626), 1, + anon_sym_and, + ACTIONS(628), 1, + anon_sym_or, + ACTIONS(1151), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 10, + ACTIONS(1149), 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_and, - anon_sym_or, - [118562] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4181), - sym_string_content, STATE(2251), - sym_interpolation, STATE(2251), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(2251), - aux_sym_string_content_repeat1, STATE(13), - [118589] = 13, - anon_sym_DOT, ACTIONS(1477), - anon_sym_COMMA, ACTIONS(1477), - anon_sym_as, ACTIONS(1085), - anon_sym_COLON, ACTIONS(1477), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(1477), - anon_sym_PIPE, ACTIONS(1477), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [118616] = 13, - anon_sym_LBRACE, ACTIONS(707), - sym_escape_sequence, ACTIONS(709), - anon_sym_BSLASH, ACTIONS(711), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(709), - sym_escape_interpolation, ACTIONS(709), - sym_string_end, ACTIONS(4183), - sym_string_content, STATE(410), - sym_interpolation, STATE(410), - sym__not_escape_sequence, STATE(13), - aux_sym_string_repeat1, STATE(410), - aux_sym_string_content_repeat1, STATE(13), - [118643] = 5, - ACTIONS(471), 1, + [120852] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(485), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(487), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 7, + ACTIONS(1149), 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, - [118666] = 5, - ACTIONS(319), 1, - anon_sym_if, - ACTIONS(333), 1, - anon_sym_and, - ACTIONS(335), 1, - anon_sym_or, + [120875] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 7, + ACTIONS(1727), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [118689] = 2, + anon_sym_and, + anon_sym_or, + [120892] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53175,33 +54239,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [118706] = 3, - ACTIONS(333), 1, + [120909] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, anon_sym_and, + ACTIONS(485), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(2103), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_or, - [118725] = 5, - ACTIONS(471), 1, + [120932] = 5, + ACTIONS(469), 1, anon_sym_if, - ACTIONS(485), 1, + ACTIONS(483), 1, anon_sym_and, - ACTIONS(487), 1, + ACTIONS(485), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 7, + ACTIONS(1149), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53209,17 +54275,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [118748] = 5, - ACTIONS(319), 1, + [120955] = 5, + ACTIONS(325), 1, anon_sym_if, - ACTIONS(333), 1, + ACTIONS(339), 1, anon_sym_and, - ACTIONS(335), 1, + ACTIONS(341), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 7, + ACTIONS(2103), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53227,11 +54293,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [118771] = 2, + [120978] = 3, + ACTIONS(339), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 10, + ACTIONS(1437), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53240,14 +54308,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [118788] = 5, - ACTIONS(471), 1, + [120997] = 5, + ACTIONS(469), 1, anon_sym_if, - ACTIONS(485), 1, + ACTIONS(483), 1, anon_sym_and, - ACTIONS(487), 1, + ACTIONS(485), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, @@ -53260,28 +54327,177 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [118811] = 3, + [121020] = 4, + ACTIONS(4214), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2690), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [121040] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2837), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [121063] = 5, + ACTIONS(507), 1, + anon_sym_if, + ACTIONS(521), 1, + anon_sym_and, ACTIONS(523), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1149), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [121085] = 11, + anon_sym_COMMA, ACTIONS(1149), + anon_sym_as, ACTIONS(1151), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1149), + anon_sym_async, ACTIONS(1149), + anon_sym_for, ACTIONS(1149), + anon_sym_RBRACE, ACTIONS(1149), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121108] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 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, + [121124] = 3, + ACTIONS(1729), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1727), 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, + [121142] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2839), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [121165] = 3, + ACTIONS(1439), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1437), 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, + [121183] = 3, + ACTIONS(99), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 8, + ACTIONS(83), 8, anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_or, - [118829] = 3, - ACTIONS(3455), 1, + [121201] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2798), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [121224] = 11, + anon_sym_COMMA, ACTIONS(2103), + anon_sym_as, ACTIONS(2105), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2103), + anon_sym_async, ACTIONS(2103), + anon_sym_for, ACTIONS(2103), + anon_sym_RBRACE, ACTIONS(2103), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121247] = 11, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1443), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2765), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [121270] = 3, + ACTIONS(3497), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 8, + ACTIONS(1781), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, @@ -53290,91 +54506,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [118847] = 3, - ACTIONS(983), 1, - anon_sym_and, + [121288] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 8, + ACTIONS(1437), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [118865] = 5, - ACTIONS(509), 1, - anon_sym_if, - ACTIONS(523), 1, anon_sym_and, - ACTIONS(525), 1, anon_sym_or, + sym_type_conversion, + [121304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1727), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [118887] = 5, - ACTIONS(969), 1, - anon_sym_if, - ACTIONS(983), 1, - anon_sym_and, - ACTIONS(985), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1394), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [118909] = 5, - ACTIONS(509), 1, - anon_sym_if, - ACTIONS(523), 1, anon_sym_and, - ACTIONS(525), 1, anon_sym_or, + [121320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 6, + ACTIONS(1437), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [118931] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1437), 9, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [118947] = 2, + [121336] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 9, + ACTIONS(1727), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53384,52 +54562,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [118963] = 3, - ACTIONS(1735), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1733), 8, - anon_sym_COMMA, + [121352] = 5, + ACTIONS(507), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + ACTIONS(521), 1, anon_sym_and, - anon_sym_or, - [118981] = 11, - anon_sym_COMMA, ACTIONS(2073), - anon_sym_as, ACTIONS(2075), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(2073), - anon_sym_async, ACTIONS(2073), - anon_sym_for, ACTIONS(2073), - anon_sym_RBRACE, ACTIONS(2073), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119004] = 5, - ACTIONS(509), 1, - anon_sym_if, ACTIONS(523), 1, - anon_sym_and, - ACTIONS(525), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1394), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [119026] = 4, - ACTIONS(774), 1, + [121374] = 4, + ACTIONS(772), 1, anon_sym_and, ACTIONS(1439), 1, anon_sym_as, @@ -53444,51 +54595,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [119046] = 11, - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(1394), - anon_sym_async, ACTIONS(1394), - anon_sym_for, ACTIONS(1394), - anon_sym_RBRACE, ACTIONS(1394), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119069] = 11, - anon_sym_COMMA, ACTIONS(1135), - anon_sym_as, ACTIONS(1137), - anon_sym_if, ACTIONS(760), - anon_sym_COLON, ACTIONS(1135), - anon_sym_async, ACTIONS(1135), - anon_sym_for, ACTIONS(1135), - anon_sym_RBRACE, ACTIONS(1135), - anon_sym_and, ACTIONS(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119092] = 4, - ACTIONS(4185), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2674), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [119112] = 2, + [121394] = 3, + ACTIONS(521), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 9, + ACTIONS(1437), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53496,172 +54609,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [119128] = 5, - ACTIONS(969), 1, + [121412] = 5, + ACTIONS(507), 1, anon_sym_if, - ACTIONS(983), 1, + ACTIONS(521), 1, anon_sym_and, - ACTIONS(985), 1, + ACTIONS(523), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1135), 6, + ACTIONS(2103), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [119150] = 5, - ACTIONS(509), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [121434] = 5, + ACTIONS(507), 1, anon_sym_if, - ACTIONS(523), 1, + ACTIONS(521), 1, anon_sym_and, - ACTIONS(525), 1, + ACTIONS(523), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 6, + ACTIONS(83), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [119172] = 5, - ACTIONS(969), 1, - anon_sym_if, - ACTIONS(983), 1, + [121456] = 3, + ACTIONS(981), 1, anon_sym_and, - ACTIONS(985), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2073), 6, + ACTIONS(1437), 8, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, + anon_sym_or, sym_type_conversion, - [119194] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1437), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, + [121474] = 5, + ACTIONS(967), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(981), 1, anon_sym_and, + ACTIONS(983), 1, anon_sym_or, - [119210] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2689), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119233] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2793), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119256] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2760), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119279] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1035), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2717), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119302] = 3, - ACTIONS(99), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, - anon_sym_DOT, + ACTIONS(1394), 6, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [119320] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [121496] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 9, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(1149), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [119336] = 3, - ACTIONS(1439), 1, - anon_sym_as, + anon_sym_RBRACE, + sym_type_conversion, + [121518] = 11, + anon_sym_COMMA, ACTIONS(1394), + anon_sym_as, ACTIONS(1396), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1394), + anon_sym_async, ACTIONS(1394), + anon_sym_for, ACTIONS(1394), + anon_sym_RBRACE, ACTIONS(1394), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121541] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 8, + ACTIONS(2103), 6, anon_sym_COMMA, - anon_sym_if, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [119354] = 3, - ACTIONS(1735), 1, + sym_type_conversion, + [121563] = 10, + anon_sym_RPAREN, ACTIONS(1149), + anon_sym_COMMA, ACTIONS(1149), + anon_sym_as, ACTIONS(1151), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1149), + anon_sym_for, ACTIONS(1149), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121584] = 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(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121605] = 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(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121626] = 3, + ACTIONS(1729), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1733), 7, + ACTIONS(1727), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -53669,127 +54769,104 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [119371] = 4, - ACTIONS(299), 1, - anon_sym_and, - ACTIONS(1439), 1, + [121643] = 3, + ACTIONS(4217), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 6, - anon_sym_RPAREN, + ACTIONS(2259), 7, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_or, - [119390] = 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(774), - anon_sym_or, ACTIONS(776), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119411] = 10, - anon_sym_RPAREN, ACTIONS(1135), - anon_sym_COMMA, ACTIONS(1135), - anon_sym_as, ACTIONS(1137), - anon_sym_if, ACTIONS(285), - anon_sym_async, ACTIONS(1135), - anon_sym_for, ACTIONS(1135), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119432] = 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(299), - anon_sym_or, ACTIONS(301), + anon_sym_RBRACK, + anon_sym_PIPE, + [121660] = 10, + anon_sym_RPAREN, ACTIONS(2103), + anon_sym_COMMA, ACTIONS(2103), + anon_sym_as, ACTIONS(2105), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2103), + anon_sym_for, ACTIONS(2103), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [119453] = 10, - anon_sym_RPAREN, ACTIONS(4188), - anon_sym_COMMA, ACTIONS(4190), + [121681] = 10, + anon_sym_RPAREN, ACTIONS(4220), + anon_sym_COMMA, ACTIONS(4222), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2715), + sym__comprehension_clauses, STATE(2763), sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2623), - [119474] = 10, - anon_sym_RPAREN, ACTIONS(2073), - anon_sym_COMMA, ACTIONS(2073), - anon_sym_as, ACTIONS(2075), - anon_sym_if, ACTIONS(285), - anon_sym_async, ACTIONS(2073), - anon_sym_for, ACTIONS(2073), - anon_sym_and, ACTIONS(299), - anon_sym_or, ACTIONS(301), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [119495] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2775), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [119516] = 3, - ACTIONS(4192), 1, + aux_sym_argument_list_repeat1, STATE(2671), + [121702] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1439), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 7, - anon_sym_DOT, + ACTIONS(1437), 6, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [119533] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + anon_sym_or, + [121721] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2824), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121742] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2830), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119554] = 10, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_as, ACTIONS(1085), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [121763] = 10, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_as, ACTIONS(1083), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2756), + sym__comprehension_clauses, STATE(2797), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119575] = 4, - ACTIONS(2277), 1, + [121784] = 9, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2839), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [121803] = 4, + ACTIONS(2627), 1, anon_sym_DOT, - STATE(2311), 1, + STATE(2337), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -53798,3486 +54875,3668 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [119593] = 4, - ACTIONS(2605), 1, + [121821] = 9, + anon_sym_RPAREN, ACTIONS(1713), + anon_sym_COMMA, ACTIONS(1715), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2846), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(564), + [121840] = 4, + ACTIONS(2627), 1, anon_sym_DOT, - STATE(2327), 1, + STATE(2339), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 5, + ACTIONS(2688), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119611] = 4, - ACTIONS(2605), 1, + [121858] = 9, + anon_sym_COMMA, ACTIONS(4224), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4226), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2842), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2605), + [121877] = 4, + ACTIONS(4228), 1, anon_sym_DOT, - STATE(2305), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(2690), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [119629] = 9, - anon_sym_SEMI, ACTIONS(355), - anon_sym_DOT, ACTIONS(1477), - anon_sym_COMMA, ACTIONS(357), - anon_sym_as, ACTIONS(359), - anon_sym_COLON, ACTIONS(1477), - anon_sym_PIPE, ACTIONS(1477), + [121895] = 9, + anon_sym_RPAREN, ACTIONS(4231), + anon_sym_COMMA, ACTIONS(4233), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(355), - [119648] = 9, - anon_sym_COMMA, ACTIONS(4195), + sym__comprehension_clauses, STATE(2828), + sym_for_in_clause, STATE(82), + [121914] = 9, + anon_sym_COMMA, ACTIONS(4235), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4197), + anon_sym_RBRACE, ACTIONS(4237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2696), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2574), - [119667] = 4, - ACTIONS(4199), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2674), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [119685] = 9, + sym__comprehension_clauses, STATE(2742), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2640), + [121933] = 9, + anon_sym_RPAREN, ACTIONS(3463), + anon_sym_COMMA, ACTIONS(3465), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2828), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2644), + [121952] = 9, anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(997), - anon_sym_COLON, ACTIONS(664), - anon_sym_EQ, ACTIONS(664), - anon_sym_RBRACE, ACTIONS(664), - sym_type_conversion, ACTIONS(664), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(689), + anon_sym_EQ, ACTIONS(689), + anon_sym_RBRACE, ACTIONS(689), + sym_type_conversion, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(606), + [121971] = 9, + anon_sym_COMMA, ACTIONS(4239), + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + anon_sym_RBRACE, ACTIONS(4241), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2802), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2649), + [121990] = 9, + anon_sym_RPAREN, ACTIONS(3467), + anon_sym_COMMA, ACTIONS(3469), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(600), - [119704] = 4, - ACTIONS(2277), 1, + sym__comprehension_clauses, STATE(1425), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2653), + [122009] = 4, + ACTIONS(4243), 1, anon_sym_DOT, - STATE(2309), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2672), 5, + ACTIONS(2690), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [119722] = 4, - ACTIONS(4202), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [122027] = 3, + ACTIONS(99), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [119740] = 9, - anon_sym_RPAREN, ACTIONS(4205), - anon_sym_COMMA, ACTIONS(4207), - anon_sym_as, ACTIONS(411), + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122043] = 9, + anon_sym_RPAREN, ACTIONS(1627), + anon_sym_COMMA, ACTIONS(1629), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), + sym__comprehension_clauses, STATE(1420), sym_for_in_clause, STATE(82), - [119759] = 9, - anon_sym_COMMA, ACTIONS(4209), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4211), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2701), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2595), - [119778] = 9, - anon_sym_if, ACTIONS(4213), - anon_sym_async, ACTIONS(4216), - anon_sym_for, ACTIONS(4219), - anon_sym_RBRACE, ACTIONS(2193), + aux_sym_argument_list_repeat1, STATE(2662), + [122062] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1477), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1477), + anon_sym_PIPE, ACTIONS(1477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [119797] = 9, - anon_sym_COMMA, ACTIONS(4222), + sym__newline, ACTIONS(123), + [122081] = 9, + anon_sym_COMMA, ACTIONS(4246), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4224), + anon_sym_RBRACE, ACTIONS(4248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2767), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2602), - [119816] = 9, - anon_sym_COMMA, ACTIONS(4226), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4228), + sym__comprehension_clauses, STATE(2768), + sym_for_in_clause, STATE(421), + aux_sym_dictionary_repeat1, STATE(2668), + [122100] = 9, + anon_sym_RPAREN, ACTIONS(4220), + anon_sym_COMMA, ACTIONS(4222), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2718), - sym_for_in_clause, STATE(473), - aux_sym_dictionary_repeat1, STATE(2618), - [119835] = 3, - ACTIONS(4230), 1, + sym__comprehension_clauses, STATE(2763), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(2671), + [122119] = 3, + ACTIONS(4250), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 6, + ACTIONS(2259), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [119851] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [122135] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(165), + sym__comprehension_clauses, STATE(169), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119870] = 9, + [122154] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2704), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119889] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(2814), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122173] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2747), + sym__comprehension_clauses, STATE(2851), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119908] = 9, + [122192] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2852), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122211] = 9, + anon_sym_if, ACTIONS(4253), + anon_sym_async, ACTIONS(4256), + anon_sym_for, ACTIONS(4259), + anon_sym_RBRACE, ACTIONS(2221), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2703), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119927] = 9, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [122230] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2689), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119946] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(2837), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122249] = 4, + ACTIONS(2312), 1, + anon_sym_DOT, + STATE(2364), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2688), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [122267] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2775), + sym__comprehension_clauses, STATE(2824), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [119965] = 9, + [122286] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2826), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122305] = 9, + anon_sym_RPAREN, ACTIONS(810), + anon_sym_COMMA, ACTIONS(812), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2777), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [119984] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(199), + sym_for_in_clause, STATE(82), + aux_sym_argument_list_repeat1, STATE(231), + [122324] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2788), + sym__comprehension_clauses, STATE(2830), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [120003] = 4, - ACTIONS(4233), 1, + [122343] = 4, + ACTIONS(4262), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 5, + ACTIONS(2690), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [120021] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2793), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [120040] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 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, - [120056] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + [122361] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2756), + sym__comprehension_clauses, STATE(2797), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [120075] = 9, + [122380] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2760), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [120094] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(2798), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122399] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(655), + sym__comprehension_clauses, STATE(663), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [120113] = 9, + [122418] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2695), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [120132] = 9, - anon_sym_COMMA, ACTIONS(1083), - anon_sym_async, ACTIONS(930), - anon_sym_for, ACTIONS(932), - anon_sym_RBRACK, ACTIONS(664), + sym__comprehension_clauses, STATE(2740), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122437] = 3, + ACTIONS(3497), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1781), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122453] = 9, + anon_sym_COMMA, ACTIONS(1081), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2716), + sym__comprehension_clauses, STATE(2764), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [120151] = 9, + [122472] = 9, anon_sym_COMMA, ACTIONS(1441), anon_sym_async, ACTIONS(1445), anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(664), + anon_sym_RBRACE, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2717), - sym_for_in_clause, STATE(473), - aux_sym__collection_elements_repeat1, STATE(600), - [120170] = 3, - ACTIONS(3455), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(2765), + sym_for_in_clause, STATE(421), + aux_sym__collection_elements_repeat1, STATE(606), + [122491] = 4, + ACTIONS(2312), 1, + anon_sym_DOT, + STATE(2359), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 6, + ACTIONS(1268), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - [120186] = 8, - anon_sym_COMMA, ACTIONS(4236), - anon_sym_if, ACTIONS(4238), - anon_sym_async, ACTIONS(4238), - anon_sym_for, ACTIONS(4238), - anon_sym_RBRACE, ACTIONS(4238), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2357), - [120203] = 2, + [122509] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 6, + ACTIONS(2633), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120216] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4240), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2818), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [120231] = 2, + [122522] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 6, + ACTIONS(3488), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120244] = 8, - anon_sym_COMMA, ACTIONS(2113), - anon_sym_as, ACTIONS(2113), - anon_sym_if, ACTIONS(2113), - anon_sym_COLON, ACTIONS(2113), - anon_sym_PIPE, ACTIONS(1358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(847), - [120261] = 2, + [122535] = 3, + ACTIONS(4265), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 6, + ACTIONS(2259), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [120274] = 8, - anon_sym_LBRACE, ACTIONS(4244), - sym_escape_sequence, ACTIONS(4244), - anon_sym_BSLASH, ACTIONS(4246), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4244), - sym_escape_interpolation, ACTIONS(4244), - sym_string_end, ACTIONS(4244), - [120291] = 8, - anon_sym_RPAREN, ACTIONS(3273), - anon_sym_COMMA, ACTIONS(4248), - anon_sym_if, ACTIONS(3273), - anon_sym_async, ACTIONS(3273), - anon_sym_for, ACTIONS(3273), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2367), - [120308] = 3, + [122550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4250), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1992), 4, + ACTIONS(1781), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [120323] = 8, - anon_sym_COMMA, ACTIONS(4252), - anon_sym_if, ACTIONS(2836), - anon_sym_async, ACTIONS(2836), - anon_sym_for, ACTIONS(2836), - anon_sym_RBRACE, ACTIONS(2836), + [122563] = 8, + anon_sym_COMMA, ACTIONS(2141), + anon_sym_as, ACTIONS(2141), + anon_sym_if, ACTIONS(2141), + anon_sym_COLON, ACTIONS(2141), + anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2357), - [120340] = 3, - ACTIONS(4254), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2335), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120355] = 3, + aux_sym_union_pattern_repeat1, STATE(845), + [122580] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4257), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2818), 4, + ACTIONS(2690), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [120370] = 2, + [122593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2611), 6, - anon_sym_SEMI, + ACTIONS(4268), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [120383] = 2, + [122606] = 8, + anon_sym_DOT, ACTIONS(1479), + anon_sym_RPAREN, ACTIONS(3304), + anon_sym_COMMA, ACTIONS(3304), + anon_sym_COLON, ACTIONS(1483), + anon_sym_EQ, ACTIONS(3304), + anon_sym_PIPE, ACTIONS(1487), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [122623] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(3495), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120396] = 2, + anon_sym_PIPE, + [122636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(4270), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2014), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [120409] = 2, + anon_sym_RBRACE, + [122651] = 8, + anon_sym_COMMA, ACTIONS(1441), + anon_sym_COLON, ACTIONS(689), + anon_sym_EQ, ACTIONS(689), + anon_sym_RBRACE, ACTIONS(689), + sym_type_conversion, ACTIONS(689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(606), + [122668] = 8, + anon_sym_LBRACE, ACTIONS(4272), + sym_escape_sequence, ACTIONS(4272), + anon_sym_BSLASH, ACTIONS(4274), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4272), + sym_escape_interpolation, ACTIONS(4272), + sym_string_end, ACTIONS(4272), + [122685] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 6, + ACTIONS(2771), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120422] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4242), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [120435] = 8, - anon_sym_SEMI, ACTIONS(3275), - anon_sym_DOT, ACTIONS(2285), - anon_sym_COLON, ACTIONS(2287), - anon_sym_EQ, ACTIONS(3275), - anon_sym_PIPE, ACTIONS(2291), + [122698] = 8, + anon_sym_RPAREN, ACTIONS(3293), + anon_sym_COMMA, ACTIONS(4276), + anon_sym_if, ACTIONS(3293), + anon_sym_async, ACTIONS(3293), + anon_sym_for, ACTIONS(3293), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3275), - [120452] = 2, + aux_sym_for_in_clause_repeat1, STATE(2410), + [122715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4259), 6, + ACTIONS(2633), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120465] = 2, + [122728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2611), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(4278), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2834), 4, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [120478] = 8, - anon_sym_COMMA, ACTIONS(4261), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), - anon_sym_RBRACE, ACTIONS(2832), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [120495] = 2, + anon_sym_RBRACE, + [122743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4259), 6, + ACTIONS(4280), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120508] = 8, - anon_sym_LBRACE, ACTIONS(4264), - sym_escape_sequence, ACTIONS(4264), - anon_sym_BSLASH, ACTIONS(4266), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4264), - sym_escape_interpolation, ACTIONS(4264), - sym_string_end, ACTIONS(4264), - [120525] = 8, - anon_sym_RPAREN, ACTIONS(2836), - anon_sym_COMMA, ACTIONS(4268), - anon_sym_if, ACTIONS(2836), - anon_sym_async, ACTIONS(2836), - anon_sym_for, ACTIONS(2836), + [122756] = 8, + anon_sym_RPAREN, ACTIONS(2850), + anon_sym_COMMA, ACTIONS(4282), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2374), - [120542] = 3, + aux_sym_for_in_clause_repeat1, STATE(2414), + [122773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 2, + ACTIONS(4284), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2818), 4, + ACTIONS(2834), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [120557] = 3, - ACTIONS(4272), 1, - anon_sym_as, + [122788] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, + ACTIONS(83), 6, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [120572] = 8, - anon_sym_DOT, ACTIONS(1479), - anon_sym_RPAREN, ACTIONS(3275), - anon_sym_COMMA, ACTIONS(3275), - anon_sym_COLON, ACTIONS(1483), - anon_sym_EQ, ACTIONS(3275), - anon_sym_PIPE, ACTIONS(1487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [120589] = 2, + sym_type_conversion, + [122801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4259), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4286), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2014), 4, anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122816] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4268), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120602] = 3, - ACTIONS(4275), 1, - anon_sym_as, + sym__newline, + [122829] = 8, + anon_sym_COMMA, ACTIONS(4288), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), + anon_sym_RBRACE, ACTIONS(2850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2399), + [122846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, - anon_sym_DOT, + ACTIONS(4290), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2834), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [120617] = 3, - ACTIONS(4278), 1, + [122861] = 8, + anon_sym_COMMA, ACTIONS(4292), + anon_sym_if, ACTIONS(4294), + anon_sym_async, ACTIONS(4294), + anon_sym_for, ACTIONS(4294), + anon_sym_RBRACE, ACTIONS(4294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2399), + [122878] = 8, + anon_sym_COMMA, ACTIONS(4296), + anon_sym_if, ACTIONS(4294), + anon_sym_async, ACTIONS(4294), + anon_sym_for, ACTIONS(4294), + anon_sym_RBRACK, ACTIONS(4294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2404), + [122895] = 8, + anon_sym_COMMA, ACTIONS(4298), + anon_sym_if, ACTIONS(2846), + anon_sym_async, ACTIONS(2846), + anon_sym_for, ACTIONS(2846), + anon_sym_RBRACE, ACTIONS(2846), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122912] = 3, + ACTIONS(4301), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, + ACTIONS(2259), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [120632] = 8, - anon_sym_RPAREN, ACTIONS(4238), - anon_sym_COMMA, ACTIONS(4281), - anon_sym_if, ACTIONS(4238), - anon_sym_async, ACTIONS(4238), - anon_sym_for, ACTIONS(4238), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2374), - [120649] = 2, + [122927] = 3, + ACTIONS(4304), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2755), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2259), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [120662] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122942] = 8, + anon_sym_LBRACE, ACTIONS(4307), + sym_escape_sequence, ACTIONS(4307), + anon_sym_BSLASH, ACTIONS(4309), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4307), + sym_escape_interpolation, ACTIONS(4307), + sym_string_end, ACTIONS(4307), + [122959] = 3, + ACTIONS(4311), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2674), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2259), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [120675] = 8, - anon_sym_COMMA, ACTIONS(4283), - anon_sym_if, ACTIONS(4238), - anon_sym_async, ACTIONS(4238), - anon_sym_for, ACTIONS(4238), - anon_sym_RBRACK, ACTIONS(4238), + [122974] = 8, + anon_sym_COMMA, ACTIONS(4314), + anon_sym_if, ACTIONS(2846), + anon_sym_async, ACTIONS(2846), + anon_sym_for, ACTIONS(2846), + anon_sym_RBRACK, ACTIONS(2846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [120692] = 2, + aux_sym_for_in_clause_repeat1, STATE(65535), + [122991] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 6, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [123004] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4280), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [120705] = 3, - ACTIONS(4285), 1, + anon_sym_PIPE, + [123017] = 3, + ACTIONS(4317), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, + ACTIONS(2259), 5, anon_sym_COMMA, - anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [120720] = 3, - ACTIONS(4288), 1, + anon_sym_RBRACE, + [123032] = 3, + ACTIONS(4320), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2335), 5, + ACTIONS(2259), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [120735] = 8, - anon_sym_RPAREN, ACTIONS(2832), - anon_sym_COMMA, ACTIONS(4291), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), + sym_type_conversion, + [123047] = 8, + anon_sym_SEMI, ACTIONS(3304), + anon_sym_DOT, ACTIONS(2320), + anon_sym_COLON, ACTIONS(2322), + anon_sym_EQ, ACTIONS(3304), + anon_sym_PIPE, ACTIONS(2326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [120752] = 2, + sym__newline, ACTIONS(3304), + [123064] = 8, + anon_sym_RPAREN, ACTIONS(4294), + anon_sym_COMMA, ACTIONS(4323), + anon_sym_if, ACTIONS(4294), + anon_sym_async, ACTIONS(4294), + anon_sym_for, ACTIONS(4294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2414), + [123081] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1783), 6, - anon_sym_DOT, + ACTIONS(1781), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [120765] = 8, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_COLON, ACTIONS(664), - anon_sym_EQ, ACTIONS(664), - anon_sym_RBRACE, ACTIONS(664), - sym_type_conversion, ACTIONS(664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(600), - [120782] = 8, - anon_sym_COMMA, ACTIONS(4294), - anon_sym_if, ACTIONS(2832), - anon_sym_async, ACTIONS(2832), - anon_sym_for, ACTIONS(2832), - anon_sym_RBRACK, ACTIONS(2832), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [120799] = 8, - anon_sym_LBRACE, ACTIONS(4297), - sym_escape_sequence, ACTIONS(4297), - anon_sym_BSLASH, ACTIONS(4299), + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123094] = 8, + anon_sym_LBRACE, ACTIONS(4325), + sym_escape_sequence, ACTIONS(4325), + anon_sym_BSLASH, ACTIONS(4327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4297), - sym_escape_interpolation, ACTIONS(4297), - sym_string_end, ACTIONS(4297), - [120816] = 3, + sym__string_content, ACTIONS(4325), + sym_escape_interpolation, ACTIONS(4325), + sym_string_end, ACTIONS(4325), + [123111] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4301), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1992), 4, + ACTIONS(2690), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [120831] = 7, - anon_sym_COMMA, ACTIONS(2753), - anon_sym_as, ACTIONS(2753), - anon_sym_PIPE, ACTIONS(2340), - anon_sym_RBRACE, ACTIONS(2753), + [123124] = 8, + anon_sym_RPAREN, ACTIONS(2846), + anon_sym_COMMA, ACTIONS(4329), + anon_sym_if, ACTIONS(2846), + anon_sym_async, ACTIONS(2846), + anon_sym_for, ACTIONS(2846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2419), - [120846] = 7, - anon_sym_COMMA, ACTIONS(4303), - anon_sym_COLON, ACTIONS(1992), - anon_sym_PIPE, ACTIONS(1992), - anon_sym_RBRACE, ACTIONS(4305), + aux_sym_for_in_clause_repeat1, STATE(65535), + [123141] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4280), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [123154] = 7, + anon_sym_if, ACTIONS(1876), + anon_sym_async, ACTIONS(2103), + anon_sym_for, ACTIONS(2103), + anon_sym_and, ACTIONS(1880), + anon_sym_or, ACTIONS(1882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2651), - [120861] = 2, + [123169] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4307), 5, + ACTIONS(4332), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120873] = 2, + [123181] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 5, + ACTIONS(2550), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [120885] = 2, + [123193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 5, + ACTIONS(4334), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120897] = 7, - anon_sym_COMMA, ACTIONS(4313), - anon_sym_COLON, ACTIONS(1992), - anon_sym_PIPE, ACTIONS(1992), - anon_sym_RBRACE, ACTIONS(4315), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2592), - [120912] = 2, + [123205] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4317), 5, + ACTIONS(4336), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120924] = 2, + [123217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 5, + ACTIONS(4338), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [120936] = 2, + [123229] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 5, + ACTIONS(533), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [120948] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4323), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(1437), 5, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [120960] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [123253] = 3, + ACTIONS(1880), 1, + anon_sym_and, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1437), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [123267] = 7, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_RBRACK, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(1951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2431), + [123282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 5, + ACTIONS(4280), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [120972] = 2, + [123294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 5, + ACTIONS(2844), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [120984] = 7, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(2628), - anon_sym_EQ, ACTIONS(4325), - anon_sym_PIPE, ACTIONS(2199), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123306] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2846), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123318] = 7, + anon_sym_COMMA, ACTIONS(2141), + anon_sym_as, ACTIONS(2141), + anon_sym_RBRACK, ACTIONS(2141), + anon_sym_PIPE, ACTIONS(1951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [120999] = 7, - anon_sym_COMMA, ACTIONS(4327), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4329), + aux_sym_union_pattern_repeat1, STATE(2425), + [123333] = 3, + STATE(2425), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2767), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [123347] = 7, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_RBRACK, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(4340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2556), - [121014] = 7, - anon_sym_COMMA, ACTIONS(4331), - anon_sym_COLON, ACTIONS(1992), - anon_sym_PIPE, ACTIONS(1992), - anon_sym_RBRACE, ACTIONS(4333), + aux_sym_union_pattern_repeat1, STATE(65535), + [123362] = 7, + anon_sym_COMMA, ACTIONS(4343), + anon_sym_COLON, ACTIONS(2014), + anon_sym_PIPE, ACTIONS(2014), + anon_sym_RBRACE, ACTIONS(4345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2566), - [121029] = 2, + aux_sym_dict_pattern_repeat1, STATE(2697), + [123377] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4335), 5, + ACTIONS(4347), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [121041] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123389] = 7, + anon_sym_if, ACTIONS(1876), + anon_sym_async, ACTIONS(1394), + anon_sym_for, ACTIONS(1394), + anon_sym_and, ACTIONS(1880), + anon_sym_or, ACTIONS(1882), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123404] = 7, + anon_sym_if, ACTIONS(1876), + anon_sym_async, ACTIONS(1149), + anon_sym_for, ACTIONS(1149), + anon_sym_and, ACTIONS(1880), + anon_sym_or, ACTIONS(1882), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123419] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, - anon_sym_RPAREN, + ACTIONS(4347), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [121053] = 2, + anon_sym_RBRACK, + [123431] = 7, + anon_sym_COMMA, ACTIONS(4349), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(4351), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2591), + [123446] = 7, + anon_sym_COMMA, ACTIONS(4353), + anon_sym_COLON, ACTIONS(2014), + anon_sym_PIPE, ACTIONS(2014), + anon_sym_RBRACE, ACTIONS(4355), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2600), + [123461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 5, + ACTIONS(2633), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [121065] = 2, + [123473] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, - anon_sym_RPAREN, + ACTIONS(3488), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [121077] = 7, - anon_sym_COMMA, ACTIONS(4337), - anon_sym_COLON, ACTIONS(1992), - anon_sym_PIPE, ACTIONS(1992), - anon_sym_RBRACE, ACTIONS(4339), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2584), - [121092] = 3, - ACTIONS(997), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2944), 4, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121106] = 2, + anon_sym_PIPE, + [123485] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 5, + ACTIONS(2844), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [121118] = 2, + anon_sym_async, + anon_sym_for, + [123497] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4341), 5, + ACTIONS(2846), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [121130] = 2, + [123509] = 7, + anon_sym_COMMA, ACTIONS(4357), + anon_sym_COLON, ACTIONS(2014), + anon_sym_PIPE, ACTIONS(2014), + anon_sym_RBRACE, ACTIONS(4359), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2618), + [123524] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 5, + ACTIONS(3525), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [121142] = 2, + [123536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(535), 5, + ACTIONS(4361), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121154] = 2, + anon_sym_PIPE, + [123548] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 5, - anon_sym_DOT, + ACTIONS(4363), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [121166] = 7, - anon_sym_COMMA, ACTIONS(908), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2715), - sym_for_in_clause, STATE(82), - [121181] = 2, + [123560] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 5, + ACTIONS(3151), 5, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_PIPE, anon_sym_RBRACE, - [121193] = 2, + [123572] = 7, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(2410), + anon_sym_RBRACE, ACTIONS(2769), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2453), + [123587] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4242), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [121205] = 2, + ACTIONS(1727), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [123599] = 7, + anon_sym_COMMA, ACTIONS(2141), + anon_sym_as, ACTIONS(2141), + anon_sym_PIPE, ACTIONS(2410), + anon_sym_RBRACE, ACTIONS(2141), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2449), + [123614] = 3, + STATE(2449), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2504), 5, - anon_sym_DOT, + ACTIONS(2767), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_as, anon_sym_PIPE, - [121217] = 2, + anon_sym_RBRACE, + [123628] = 7, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(4365), + anon_sym_RBRACE, ACTIONS(2767), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [123643] = 7, + anon_sym_COMMA, ACTIONS(4368), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(4370), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2664), + [123658] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2611), 5, + ACTIONS(4268), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121229] = 2, + [123670] = 7, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COMMA, ACTIONS(3304), + anon_sym_COLON, ACTIONS(2650), + anon_sym_EQ, ACTIONS(3304), + anon_sym_PIPE, ACTIONS(2227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123685] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3476), 5, + ACTIONS(3495), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [121241] = 2, + [123697] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 5, + ACTIONS(4347), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [121253] = 7, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COMMA, ACTIONS(3275), - anon_sym_COLON, ACTIONS(2628), - anon_sym_EQ, ACTIONS(3275), - anon_sym_PIPE, ACTIONS(2199), + anon_sym_async, + anon_sym_for, + [123709] = 7, + anon_sym_COMMA, ACTIONS(4372), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1163), + anon_sym_RBRACK, ACTIONS(4374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121268] = 2, + aux_sym_subscript_repeat1, STATE(2673), + [123724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 5, + ACTIONS(4376), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [121280] = 7, - anon_sym_COMMA, ACTIONS(4349), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4351), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2614), - [121295] = 7, - anon_sym_COMMA, ACTIONS(2113), - anon_sym_as, ACTIONS(2113), - anon_sym_PIPE, ACTIONS(2340), - anon_sym_RBRACE, ACTIONS(2113), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2380), - [121310] = 3, - STATE(2380), 1, - aux_sym_union_pattern_repeat1, + [123736] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(3161), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [121324] = 7, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(4353), - anon_sym_RBRACE, ACTIONS(2757), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [121339] = 7, - anon_sym_COMMA, ACTIONS(2753), - anon_sym_as, ACTIONS(2753), - anon_sym_RBRACK, ACTIONS(2753), - anon_sym_PIPE, ACTIONS(1927), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2428), - [121354] = 2, + [123748] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4259), 5, + ACTIONS(3488), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121366] = 7, - anon_sym_COMMA, ACTIONS(4356), - anon_sym_as, ACTIONS(537), - anon_sym_COLON, ACTIONS(1149), - anon_sym_RBRACK, ACTIONS(4358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2625), - [121381] = 2, + [123760] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 5, + ACTIONS(4378), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, + [123772] = 3, + ACTIONS(995), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2966), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [121393] = 2, + sym_type_conversion, + [123786] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2832), 5, + ACTIONS(4380), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [121405] = 7, - anon_sym_COMMA, ACTIONS(1668), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), - sym_for_in_clause, STATE(82), - [121420] = 7, - anon_sym_COMMA, ACTIONS(2113), - anon_sym_as, ACTIONS(2113), - anon_sym_RBRACK, ACTIONS(2113), - anon_sym_PIPE, ACTIONS(1927), + anon_sym_COLON, + anon_sym_PIPE, + [123798] = 7, + anon_sym_COMMA, ACTIONS(4382), + anon_sym_COLON, ACTIONS(2014), + anon_sym_PIPE, ACTIONS(2014), + anon_sym_RBRACE, ACTIONS(4384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2420), - [121435] = 3, - STATE(2420), 1, - aux_sym_union_pattern_repeat1, + aux_sym_dict_pattern_repeat1, STATE(2684), + [123813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2757), 4, + ACTIONS(4386), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [121449] = 7, - anon_sym_COMMA, ACTIONS(2757), - anon_sym_as, ACTIONS(2757), - anon_sym_RBRACK, ACTIONS(2757), - anon_sym_PIPE, ACTIONS(4360), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [121464] = 7, - anon_sym_COMMA, ACTIONS(4207), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), - sym_for_in_clause, STATE(82), - [121479] = 2, + [123825] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4341), 5, + ACTIONS(4388), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [121491] = 7, - anon_sym_COMMA, ACTIONS(1576), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_COLON, + anon_sym_PIPE, + [123837] = 7, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(2650), + anon_sym_EQ, ACTIONS(4390), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1401), - sym_for_in_clause, STATE(82), - [121506] = 2, + [123852] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4341), 5, + ACTIONS(4268), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [121518] = 2, + anon_sym_PIPE, + [123864] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3461), 5, + ACTIONS(3495), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121530] = 6, - anon_sym_COMMA, ACTIONS(4363), - anon_sym_as, ACTIONS(1931), - anon_sym_RBRACK, ACTIONS(4365), + [123876] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3005), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2563), - [121543] = 2, + [123889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, + ACTIONS(2956), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121554] = 2, + [123900] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, + ACTIONS(4332), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121565] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(535), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [121576] = 6, - anon_sym_RPAREN, ACTIONS(4367), - anon_sym_COMMA, ACTIONS(4369), - anon_sym_as, ACTIONS(2117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2568), - [121589] = 6, - anon_sym_RPAREN, ACTIONS(4371), - anon_sym_COMMA, ACTIONS(4373), - anon_sym_as, ACTIONS(2117), + [123911] = 6, + anon_sym_RPAREN, ACTIONS(4392), + anon_sym_COMMA, ACTIONS(4394), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2586), - [121602] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_case_clause_repeat1, STATE(2615), + [123924] = 6, + anon_sym_COMMA, ACTIONS(4396), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2761), - sym_for_in_clause, STATE(82), - [121615] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(3426), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), + aux_sym_case_clause_repeat1, STATE(2616), + [123937] = 6, + anon_sym_SEMI, ACTIONS(2151), + anon_sym_COMMA, ACTIONS(4400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121628] = 2, + sym__newline, ACTIONS(2151), + aux_sym_assert_statement_repeat1, STATE(65535), + [123950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, + ACTIONS(4334), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121639] = 6, - anon_sym_COMMA, ACTIONS(4375), - anon_sym_as, ACTIONS(1931), - anon_sym_RBRACK, ACTIONS(4377), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2649), - [121652] = 2, + [123961] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, + ACTIONS(4336), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [121663] = 6, - anon_sym_SEMI, ACTIONS(2123), - anon_sym_COMMA, ACTIONS(4379), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2123), - aux_sym_assert_statement_repeat1, STATE(65535), - [121676] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1406), - sym_for_in_clause, STATE(82), - [121689] = 2, + [123972] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4307), 4, + ACTIONS(4338), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121700] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2666), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121713] = 2, + [123983] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 4, + ACTIONS(3046), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121724] = 2, + [123994] = 6, + anon_sym_COMMA, ACTIONS(4403), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4405), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2695), + [124007] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3123), 4, + ACTIONS(3141), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [121735] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [124018] = 6, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(4407), + sym_type_conversion, ACTIONS(4409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(956), - sym_for_in_clause, STATE(82), - [121748] = 6, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(2628), - anon_sym_PIPE, ACTIONS(2199), + sym_format_specifier, STATE(2783), + [124031] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4046), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121761] = 2, + [124044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4317), 4, - anon_sym_RPAREN, + ACTIONS(4363), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121772] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2981), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121785] = 2, + [124055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 4, + ACTIONS(3161), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121796] = 2, + [124066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, + ACTIONS(2508), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121807] = 2, + [124077] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 4, - anon_sym_RPAREN, + ACTIONS(2842), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121818] = 2, + [124088] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(4378), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121829] = 2, + [124099] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 4, + ACTIONS(2852), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121840] = 6, - anon_sym_COMMA, ACTIONS(4382), - anon_sym_COLON, ACTIONS(1992), - anon_sym_PIPE, ACTIONS(1992), - anon_sym_RBRACE, ACTIONS(4382), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121853] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1401), - sym_for_in_clause, STATE(82), - [121866] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2789), - sym_for_in_clause, STATE(82), - [121879] = 2, + [124110] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 4, + ACTIONS(4386), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121890] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4028), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), + [124121] = 6, + anon_sym_RPAREN, ACTIONS(4411), + anon_sym_COMMA, ACTIONS(4413), + anon_sym_as, ACTIONS(2145), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121903] = 2, + aux_sym_case_clause_repeat1, STATE(2654), + [124134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, - anon_sym_RPAREN, + ACTIONS(4388), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [121914] = 2, + [124145] = 6, + anon_sym_RPAREN, ACTIONS(4415), + anon_sym_COMMA, ACTIONS(4417), + anon_sym_as, ACTIONS(2145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2665), + [124158] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3446), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124171] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4307), 4, + ACTIONS(3054), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121925] = 2, + [124182] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 4, + ACTIONS(4363), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121936] = 2, + [124193] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4309), 4, + ACTIONS(4376), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121947] = 2, + anon_sym_RBRACE, + [124204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(4380), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121958] = 2, + [124215] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, + ACTIONS(4332), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121969] = 2, + [124226] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2448), 4, + ACTIONS(4334), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121980] = 2, + [124237] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 4, + ACTIONS(4336), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [121991] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4024), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122004] = 6, - anon_sym_RPAREN, ACTIONS(4384), - anon_sym_COMMA, ACTIONS(4386), - anon_sym_as, ACTIONS(2117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2581), - [122017] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2715), - sym_for_in_clause, STATE(82), - [122030] = 6, - anon_sym_COMMA, ACTIONS(4388), - anon_sym_as, ACTIONS(1931), - anon_sym_RBRACK, ACTIONS(4390), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2582), - [122043] = 2, + [124248] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4323), 4, + ACTIONS(4363), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122054] = 2, + [124259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 4, - anon_sym_RPAREN, + ACTIONS(3525), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122065] = 2, + anon_sym_RBRACE, + [124270] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4335), 4, + ACTIONS(3052), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122076] = 2, + [124281] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4311), 4, - anon_sym_RPAREN, + ACTIONS(3149), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122087] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(2749), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122100] = 2, + anon_sym_RBRACE, + [124292] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 4, + ACTIONS(3151), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122111] = 2, + [124303] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, - anon_sym_RPAREN, + ACTIONS(4361), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122122] = 2, + anon_sym_RBRACE, + [124314] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, - anon_sym_RPAREN, + ACTIONS(3509), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122133] = 2, + anon_sym_RBRACE, + [124325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3012), 4, + ACTIONS(4338), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122144] = 2, + [124336] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3127), 4, + ACTIONS(3046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122155] = 2, + [124347] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 4, + ACTIONS(2956), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122166] = 2, + anon_sym_RBRACE, + [124358] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 4, + ACTIONS(3141), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122177] = 2, + [124369] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3007), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124382] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4343), 4, + ACTIONS(2956), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122188] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3139), - anon_sym_COLON, ACTIONS(4392), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2636), - [122201] = 2, + [124393] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3489), 4, - anon_sym_RPAREN, + ACTIONS(3161), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122212] = 2, + anon_sym_RBRACE, + [124404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1425), 4, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(2508), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, anon_sym_RBRACE, - sym_type_conversion, - [122223] = 2, + [124415] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 4, - anon_sym_RPAREN, + ACTIONS(2842), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122234] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(196), - sym_for_in_clause, STATE(82), - [122247] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(1266), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122260] = 6, - anon_sym_RPAREN, ACTIONS(4394), - anon_sym_COMMA, ACTIONS(4396), - anon_sym_as, ACTIONS(2117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2538), - [122273] = 2, + anon_sym_RBRACE, + [124426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2934), 4, + ACTIONS(4378), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122284] = 6, - anon_sym_SEMI, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(4398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2059), - aux_sym__import_list_repeat1, STATE(1371), - [122297] = 6, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(4400), - sym_type_conversion, ACTIONS(4402), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2753), - [122310] = 6, - anon_sym_COMMA, ACTIONS(4404), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4406), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2642), - [122323] = 2, + anon_sym_RBRACE, + [124437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 4, + ACTIONS(2852), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122334] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2773), - sym_for_in_clause, STATE(82), - [122347] = 2, + [124448] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4386), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [124459] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4388), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [124470] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 4, + ACTIONS(4332), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122358] = 2, + [124481] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 4, + ACTIONS(4334), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122369] = 2, + [124492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4307), 4, + ACTIONS(4336), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122380] = 6, - anon_sym_if, ACTIONS(471), - anon_sym_else, ACTIONS(4026), - anon_sym_and, ACTIONS(485), - anon_sym_or, ACTIONS(487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [122393] = 2, + [124503] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4317), 4, + ACTIONS(4338), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122404] = 2, + [124514] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 4, + ACTIONS(3046), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122415] = 2, + [124525] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2772), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [122426] = 2, + ACTIONS(4376), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [124536] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4323), 4, + ACTIONS(3141), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122437] = 2, + [124547] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3153), 4, + ACTIONS(4376), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122448] = 2, + [124558] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(2786), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [122459] = 2, + sym_type_conversion, + [124569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2448), 4, + ACTIONS(3525), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122470] = 2, + [124580] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2682), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2448), 4, + ACTIONS(4380), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122481] = 2, + [124604] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 4, + ACTIONS(3509), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122492] = 2, + [124615] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4048), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124628] = 6, + anon_sym_COMMA, ACTIONS(4419), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(4421), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2679), + [124641] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2826), 4, + ACTIONS(4380), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122503] = 2, + [124652] = 6, + anon_sym_SEMI, ACTIONS(2089), + anon_sym_COMMA, ACTIONS(4423), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2089), + aux_sym__import_list_repeat1, STATE(1388), + [124665] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4335), 4, + ACTIONS(3052), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122514] = 2, + [124676] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1127), + sym_for_in_clause, STATE(421), + [124689] = 6, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_as, ACTIONS(3165), + anon_sym_COLON, ACTIONS(4425), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2683), + [124702] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2846), + sym_for_in_clause, STATE(82), + [124715] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4044), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124728] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 4, + ACTIONS(3149), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122525] = 2, + [124739] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 4, + ACTIONS(4361), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122536] = 2, + [124750] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2749), + sym_for_in_clause, STATE(421), + [124763] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4335), 4, + ACTIONS(2508), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122547] = 2, + [124774] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 4, + ACTIONS(2842), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122558] = 2, + [124785] = 6, + anon_sym_COMMA, ACTIONS(4427), + anon_sym_COLON, ACTIONS(2014), + anon_sym_PIPE, ACTIONS(2014), + anon_sym_RBRACE, ACTIONS(4427), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124798] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2842), + sym_for_in_clause, STATE(421), + [124811] = 6, + anon_sym_COMMA, ACTIONS(4429), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4431), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2598), + [124824] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1262), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124837] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4345), 4, + ACTIONS(3509), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122569] = 2, + [124848] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2829), + sym_for_in_clause, STATE(421), + [124861] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2828), + sym_for_in_clause, STATE(82), + [124874] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 4, + ACTIONS(4378), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122580] = 2, + [124885] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 4, + ACTIONS(2852), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122591] = 2, + [124896] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2742), + sym_for_in_clause, STATE(421), + [124909] = 6, + anon_sym_RPAREN, ACTIONS(4433), + anon_sym_COMMA, ACTIONS(4435), + anon_sym_as, ACTIONS(2145), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2602), + [124922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 4, + ACTIONS(4386), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122602] = 2, + [124933] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2802), + sym_for_in_clause, STATE(421), + [124946] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1420), + sym_for_in_clause, STATE(82), + [124959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4317), 4, + ACTIONS(3052), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122613] = 2, + [124970] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 4, + ACTIONS(4388), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122624] = 2, + [124981] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2743), + sym_for_in_clause, STATE(421), + [124994] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4323), 4, + ACTIONS(3054), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122635] = 2, + [125005] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2763), + sym_for_in_clause, STATE(82), + [125018] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2826), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125031] = 6, + anon_sym_async, ACTIONS(1445), + anon_sym_for, ACTIONS(1447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2768), + sym_for_in_clause, STATE(421), + [125044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3006), 4, + ACTIONS(3149), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [122646] = 2, + [125055] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3125), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122657] = 2, + ACTIONS(1433), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 4, - anon_sym_RPAREN, + ACTIONS(533), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [122668] = 2, + sym__newline, + [125077] = 6, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COMMA, ACTIONS(1481), + anon_sym_COLON, ACTIONS(2650), + anon_sym_PIPE, ACTIONS(2227), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3004), 4, - anon_sym_RPAREN, + ACTIONS(4361), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122679] = 2, + [125101] = 5, + anon_sym_SEMI, ACTIONS(4437), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3689), + aux_sym__simple_statements_repeat1, STATE(414), + [125112] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2828), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [122690] = 5, - anon_sym_LBRACE, ACTIONS(4266), - anon_sym_RBRACE, ACTIONS(4266), - aux_sym_format_specifier_token1, ACTIONS(4264), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122701] = 5, - anon_sym_LBRACE, ACTIONS(3480), - anon_sym_RBRACE, ACTIONS(3480), - aux_sym_format_specifier_token1, ACTIONS(3478), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122712] = 5, - anon_sym_LBRACE, ACTIONS(4299), - anon_sym_RBRACE, ACTIONS(4299), - aux_sym_format_specifier_token1, ACTIONS(4297), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [122723] = 5, - anon_sym_RPAREN, ACTIONS(4072), - anon_sym_COMMA, ACTIONS(4408), + ACTIONS(2107), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [125122] = 5, + anon_sym_COMMA, ACTIONS(3867), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(3867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [122734] = 2, + [125133] = 5, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(4439), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2816), + [125144] = 5, + sym_identifier, ACTIONS(1525), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2699), + sym_dotted_name, STATE(534), + [125155] = 5, + anon_sym_COMMA, ACTIONS(3287), + anon_sym_RBRACE, ACTIONS(3289), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(2587), + [125166] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4441), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), + [125177] = 5, + anon_sym_RPAREN, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1824), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(2629), + [125188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3402), 3, + ACTIONS(3159), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [122744] = 5, - anon_sym_COMMA, ACTIONS(4410), - anon_sym_COLON, ACTIONS(4412), + anon_sym_as, + [125198] = 5, + anon_sym_COMMA, ACTIONS(4443), + anon_sym_RBRACE, ACTIONS(3819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2552), - [122755] = 5, + aux_sym_dictionary_repeat1, STATE(327), + [125209] = 5, + anon_sym_COMMA, ACTIONS(4349), + anon_sym_RBRACK, ACTIONS(4351), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2590), + [125220] = 5, + anon_sym_LBRACE, ACTIONS(3323), + anon_sym_RBRACE, ACTIONS(3323), + aux_sym_format_specifier_token1, ACTIONS(3321), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125231] = 5, + anon_sym_COMMA, ACTIONS(4445), + anon_sym_RBRACK, ACTIONS(4447), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(905), + [125242] = 5, + anon_sym_COMMA, ACTIONS(4449), + anon_sym_RBRACK, ACTIONS(4451), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(905), + [125253] = 5, + anon_sym_COMMA, ACTIONS(4453), + anon_sym_COLON, ACTIONS(4455), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1748), - [122766] = 5, + aux_sym_match_statement_repeat1, STATE(2691), + [125264] = 5, + anon_sym_COMMA, ACTIONS(4457), + anon_sym_COLON, ACTIONS(4459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1754), - [122777] = 5, + aux_sym_match_statement_repeat1, STATE(2691), + [125275] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4461), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1768), - [122788] = 5, - anon_sym_COMMA, ACTIONS(4414), - anon_sym_COLON, ACTIONS(4416), + aux_sym_except_clause_repeat1, STATE(2603), + [125286] = 5, + anon_sym_COMMA, ACTIONS(4463), + anon_sym_RBRACE, ACTIONS(4465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2552), - [122799] = 5, + aux_sym_dict_pattern_repeat1, STATE(2599), + [125297] = 5, + anon_sym_RPAREN, ACTIONS(4071), + anon_sym_COMMA, ACTIONS(4467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1775), - [122810] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4418), - anon_sym_PIPE, ACTIONS(2199), + aux_sym_case_clause_repeat1, STATE(824), + [125308] = 5, + anon_sym_COMMA, ACTIONS(4469), + anon_sym_RBRACE, ACTIONS(4472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122821] = 5, - anon_sym_SEMI, ACTIONS(4420), + aux_sym_dict_pattern_repeat1, STATE(65535), + [125319] = 5, + anon_sym_COMMA, ACTIONS(4474), + anon_sym_RBRACK, ACTIONS(4073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3671), - aux_sym__simple_statements_repeat1, STATE(413), - [122832] = 5, - anon_sym_COMMA, ACTIONS(4422), + aux_sym_case_clause_repeat1, STATE(1239), + [125330] = 5, + anon_sym_COMMA, ACTIONS(4476), + anon_sym_RBRACE, ACTIONS(4478), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2597), + [125341] = 5, + anon_sym_COMMA, ACTIONS(4480), + anon_sym_RBRACE, ACTIONS(4482), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2597), + [125352] = 5, + anon_sym_COMMA, ACTIONS(1681), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4422), + anon_sym_COLON, ACTIONS(4484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122843] = 5, - anon_sym_COMMA, ACTIONS(4424), - anon_sym_RBRACE, ACTIONS(3805), + [125363] = 5, + anon_sym_RPAREN, ACTIONS(4053), + anon_sym_COMMA, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [122854] = 5, - anon_sym_COMMA, ACTIONS(4327), - anon_sym_RBRACK, ACTIONS(4329), + aux_sym_case_clause_repeat1, STATE(824), + [125374] = 5, + anon_sym_COMMA, ACTIONS(4488), + anon_sym_COLON, ACTIONS(4491), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2555), - [122865] = 5, + aux_sym_except_clause_repeat1, STATE(65535), + [125385] = 5, + anon_sym_COMMA, ACTIONS(4224), + anon_sym_RBRACE, ACTIONS(4226), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1776), - [122876] = 5, - anon_sym_COMMA, ACTIONS(4426), - anon_sym_COLON, ACTIONS(4429), + aux_sym_dictionary_repeat1, STATE(2605), + [125396] = 5, + anon_sym_COMMA, ACTIONS(4493), + anon_sym_RBRACE, ACTIONS(3849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [122887] = 5, + aux_sym_dictionary_repeat1, STATE(327), + [125407] = 5, + anon_sym_COMMA, ACTIONS(2566), + anon_sym_COLON, ACTIONS(689), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1779), - [122898] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3402), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [122908] = 5, - anon_sym_COMMA, ACTIONS(4431), - anon_sym_RBRACK, ACTIONS(4433), + aux_sym__collection_elements_repeat1, STATE(659), + [125418] = 5, + anon_sym_RPAREN, ACTIONS(3741), + anon_sym_COMMA, ACTIONS(4495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [122919] = 5, - anon_sym_COMMA, ACTIONS(4435), - anon_sym_RBRACK, ACTIONS(4437), + aux_sym_argument_list_repeat1, STATE(64), + [125429] = 5, + anon_sym_COMMA, ACTIONS(4497), + anon_sym_RBRACK, ACTIONS(4499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [122930] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4439), + aux_sym_subscript_repeat1, STATE(905), + [125440] = 5, + anon_sym_COMMA, ACTIONS(4501), + anon_sym_RBRACK, ACTIONS(4503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2560), - [122941] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3151), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [122951] = 5, - anon_sym_COMMA, ACTIONS(4441), - anon_sym_RBRACE, ACTIONS(4443), + aux_sym_subscript_repeat1, STATE(905), + [125451] = 5, + anon_sym_COMMA, ACTIONS(4505), + anon_sym_RBRACK, ACTIONS(3719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2565), - [122962] = 5, - anon_sym_COMMA, ACTIONS(4445), - anon_sym_COLON, ACTIONS(4448), + aux_sym_type_parameter_repeat1, STATE(1238), + [125462] = 5, + anon_sym_LPAREN, ACTIONS(1423), + anon_sym_COLON, ACTIONS(4507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [122973] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2057), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [122983] = 5, - anon_sym_RPAREN, ACTIONS(4036), - anon_sym_COMMA, ACTIONS(4450), + sym_argument_list, STATE(2801), + [125473] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [122994] = 5, - anon_sym_COMMA, ACTIONS(4452), - anon_sym_RBRACK, ACTIONS(4054), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1785), + [125484] = 5, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_RBRACE, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1223), - [123005] = 5, - anon_sym_COMMA, ACTIONS(1685), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4454), + aux_sym_dict_pattern_repeat1, STATE(2617), + [125495] = 5, + anon_sym_SEMI, ACTIONS(4513), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123016] = 5, - anon_sym_COMMA, ACTIONS(4456), - anon_sym_RBRACE, ACTIONS(4458), + sym__newline, ACTIONS(4513), + [125506] = 5, + anon_sym_RPAREN, ACTIONS(4083), + anon_sym_COMMA, ACTIONS(4515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123027] = 5, - anon_sym_COMMA, ACTIONS(4460), - anon_sym_RBRACE, ACTIONS(4462), + aux_sym_case_clause_repeat1, STATE(824), + [125517] = 5, + anon_sym_COMMA, ACTIONS(4517), + anon_sym_RBRACK, ACTIONS(4085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123038] = 5, - anon_sym_SEMI, ACTIONS(4464), - anon_sym_as, ACTIONS(359), + aux_sym_case_clause_repeat1, STATE(1239), + [125528] = 5, + anon_sym_COMMA, ACTIONS(4519), + anon_sym_RBRACE, ACTIONS(4521), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4464), - [123049] = 5, - anon_sym_RPAREN, ACTIONS(4074), - anon_sym_COMMA, ACTIONS(4466), + aux_sym_dict_pattern_repeat1, STATE(2597), + [125539] = 5, + anon_sym_COMMA, ACTIONS(4523), + anon_sym_RBRACE, ACTIONS(4525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [123060] = 5, - anon_sym_LBRACE, ACTIONS(4246), - anon_sym_RBRACE, ACTIONS(4246), - aux_sym_format_specifier_token1, ACTIONS(4244), + aux_sym_dict_pattern_repeat1, STATE(2597), + [125550] = 5, + anon_sym_LBRACE, ACTIONS(4274), + anon_sym_RBRACE, ACTIONS(4274), + aux_sym_format_specifier_token1, ACTIONS(4272), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - [123071] = 5, - anon_sym_COMMA, ACTIONS(4468), - anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(4468), + [125561] = 5, + anon_sym_RPAREN, ACTIONS(4091), + anon_sym_COMMA, ACTIONS(4527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123082] = 5, + aux_sym_case_clause_repeat1, STATE(824), + [125572] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1737), - [123093] = 5, + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1786), + [125583] = 5, + anon_sym_LBRACE, ACTIONS(2564), + anon_sym_RBRACE, ACTIONS(2564), + aux_sym_format_specifier_token1, ACTIONS(2562), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125594] = 5, + anon_sym_COMMA, ACTIONS(3471), + anon_sym_RBRACE, ACTIONS(3473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1738), - [123104] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(4470), + aux_sym_dictionary_repeat1, STATE(2625), + [125605] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [123115] = 5, - anon_sym_COMMA, ACTIONS(4472), - anon_sym_RBRACE, ACTIONS(3809), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1756), + [125616] = 5, + anon_sym_COMMA, ACTIONS(4529), + anon_sym_RBRACE, ACTIONS(3411), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [123126] = 5, - anon_sym_RPAREN, ACTIONS(3719), - anon_sym_COMMA, ACTIONS(4474), + [125627] = 5, + sym_identifier, ACTIONS(2336), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123137] = 5, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_RBRACK, ACTIONS(4478), + sym_aliased_import, STATE(2729), + sym_dotted_name, STATE(675), + [125638] = 5, + anon_sym_RPAREN, ACTIONS(3277), + anon_sym_COMMA, ACTIONS(3279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123148] = 5, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_RBRACK, ACTIONS(4482), + aux_sym_argument_list_repeat1, STATE(2631), + [125649] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123159] = 5, - anon_sym_COMMA, ACTIONS(4484), - anon_sym_RBRACK, ACTIONS(3697), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1757), + [125660] = 5, + anon_sym_RPAREN, ACTIONS(2089), + anon_sym_COMMA, ACTIONS(4531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1217), - [123170] = 5, - anon_sym_COMMA, ACTIONS(2520), - anon_sym_COLON, ACTIONS(664), + aux_sym__import_list_repeat1, STATE(1240), + [125671] = 5, + anon_sym_COMMA, ACTIONS(3145), + anon_sym_RBRACK, ACTIONS(3147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(651), - [123181] = 5, - anon_sym_COMMA, ACTIONS(4486), - anon_sym_RBRACE, ACTIONS(4488), + aux_sym_subscript_repeat1, STATE(2632), + [125682] = 5, + anon_sym_RPAREN, ACTIONS(3745), + anon_sym_COMMA, ACTIONS(4533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2583), - [123192] = 5, - anon_sym_RPAREN, ACTIONS(4044), - anon_sym_COMMA, ACTIONS(4490), + aux_sym_argument_list_repeat1, STATE(64), + [125693] = 5, + anon_sym_COMMA, ACTIONS(4535), + anon_sym_RBRACK, ACTIONS(4537), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [123203] = 5, - anon_sym_COMMA, ACTIONS(4492), - anon_sym_RBRACK, ACTIONS(4048), + aux_sym_subscript_repeat1, STATE(905), + [125704] = 5, + anon_sym_COMMA, ACTIONS(4539), + anon_sym_RBRACK, ACTIONS(4541), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1223), - [123214] = 5, - anon_sym_COMMA, ACTIONS(4494), - anon_sym_RBRACE, ACTIONS(4496), + aux_sym_subscript_repeat1, STATE(905), + [125715] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4543), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123225] = 5, - anon_sym_COMMA, ACTIONS(4498), - anon_sym_RBRACE, ACTIONS(4500), + [125726] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3422), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [125736] = 5, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(4545), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123236] = 5, - anon_sym_RPAREN, ACTIONS(4052), - anon_sym_COMMA, ACTIONS(4502), + [125747] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [123247] = 5, - anon_sym_RPAREN, ACTIONS(4060), - anon_sym_COMMA, ACTIONS(4504), + aux_sym__patterns_repeat1, STATE(233), + [125758] = 5, + anon_sym_COMMA, ACTIONS(4235), + anon_sym_RBRACE, ACTIONS(4237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(825), - [123258] = 5, - anon_sym_COMMA, ACTIONS(4506), - anon_sym_RBRACE, ACTIONS(3391), + aux_sym_dictionary_repeat1, STATE(2640), + [125769] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1356), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [125779] = 5, + anon_sym_COMMA, ACTIONS(4549), + anon_sym_RBRACE, ACTIONS(3831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [123269] = 5, - anon_sym_COMMA, ACTIONS(3129), - anon_sym_RBRACK, ACTIONS(3131), + [125790] = 5, + anon_sym_RPAREN, ACTIONS(3463), + anon_sym_COMMA, ACTIONS(3465), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2590), - [123280] = 5, - anon_sym_RPAREN, ACTIONS(3733), - anon_sym_COMMA, ACTIONS(4508), + aux_sym_argument_list_repeat1, STATE(2644), + [125801] = 5, + anon_sym_COMMA, ACTIONS(3511), + anon_sym_RBRACK, ACTIONS(3513), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123291] = 5, - anon_sym_COMMA, ACTIONS(4510), - anon_sym_RBRACK, ACTIONS(4512), + aux_sym_subscript_repeat1, STATE(2645), + [125812] = 5, + anon_sym_COMMA, ACTIONS(1449), + anon_sym_RBRACE, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123302] = 5, - anon_sym_COMMA, ACTIONS(4514), - anon_sym_RBRACK, ACTIONS(4516), + aux_sym_dictionary_repeat1, STATE(740), + [125823] = 5, + anon_sym_RPAREN, ACTIONS(3747), + anon_sym_COMMA, ACTIONS(4551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123313] = 5, - anon_sym_COMMA, ACTIONS(4518), - anon_sym_RBRACE, ACTIONS(4520), + aux_sym_argument_list_repeat1, STATE(64), + [125834] = 5, + anon_sym_COMMA, ACTIONS(4553), + anon_sym_RBRACK, ACTIONS(4555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123324] = 5, - anon_sym_RPAREN, ACTIONS(2143), - anon_sym_COMMA, ACTIONS(4522), + aux_sym_subscript_repeat1, STATE(905), + [125845] = 5, + anon_sym_COMMA, ACTIONS(4239), + anon_sym_RBRACE, ACTIONS(4241), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [123335] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4525), - anon_sym_PIPE, ACTIONS(2199), + aux_sym_dictionary_repeat1, STATE(2649), + [125856] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123346] = 5, - anon_sym_COMMA, ACTIONS(4527), - anon_sym_RBRACE, ACTIONS(3819), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1773), + [125867] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3159), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [125877] = 5, + anon_sym_COMMA, ACTIONS(4557), + anon_sym_RBRACE, ACTIONS(3821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(327), - [123357] = 5, - anon_sym_RPAREN, ACTIONS(3443), - anon_sym_COMMA, ACTIONS(3445), + [125888] = 5, + anon_sym_RPAREN, ACTIONS(3467), + anon_sym_COMMA, ACTIONS(3469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2598), - [123368] = 5, - anon_sym_COMMA, ACTIONS(3491), - anon_sym_RBRACK, ACTIONS(3493), + aux_sym_argument_list_repeat1, STATE(2653), + [125899] = 5, + anon_sym_COMMA, ACTIONS(3298), + anon_sym_RBRACK, ACTIONS(3300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2599), - [123379] = 5, - anon_sym_RPAREN, ACTIONS(3737), - anon_sym_COMMA, ACTIONS(4529), + aux_sym_subscript_repeat1, STATE(2655), + [125910] = 5, + anon_sym_LBRACE, ACTIONS(4309), + anon_sym_RBRACE, ACTIONS(4309), + aux_sym_format_specifier_token1, ACTIONS(4307), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125921] = 5, + anon_sym_RPAREN, ACTIONS(3751), + anon_sym_COMMA, ACTIONS(4559), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [123390] = 5, - anon_sym_COMMA, ACTIONS(4531), - anon_sym_RBRACK, ACTIONS(4533), + [125932] = 5, + anon_sym_RPAREN, ACTIONS(4061), + anon_sym_COMMA, ACTIONS(4561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123401] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2077), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [123411] = 5, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(4535), + aux_sym_case_clause_repeat1, STATE(824), + [125943] = 5, + anon_sym_COMMA, ACTIONS(4563), + anon_sym_RBRACK, ACTIONS(4565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2785), - [123422] = 5, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_RBRACE, ACTIONS(3823), + aux_sym_subscript_repeat1, STATE(905), + [125954] = 5, + anon_sym_LBRACE, ACTIONS(4327), + anon_sym_RBRACE, ACTIONS(4327), + aux_sym_format_specifier_token1, ACTIONS(4325), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125965] = 5, + anon_sym_COMMA, ACTIONS(1621), + anon_sym_RBRACE, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [123433] = 5, - anon_sym_RPAREN, ACTIONS(3447), - anon_sym_COMMA, ACTIONS(3449), + aux_sym_dictionary_repeat1, STATE(315), + [125976] = 5, + anon_sym_RPAREN, ACTIONS(1627), + anon_sym_COMMA, ACTIONS(1629), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2606), - [123444] = 5, - sym_identifier, ACTIONS(1525), + aux_sym_argument_list_repeat1, STATE(2662), + [125987] = 5, + anon_sym_COMMA, ACTIONS(4368), + anon_sym_RBRACK, ACTIONS(4370), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2561), - sym_dotted_name, STATE(529), - [123455] = 5, - anon_sym_COMMA, ACTIONS(3277), - anon_sym_RBRACK, ACTIONS(3279), + aux_sym_subscript_repeat1, STATE(2663), + [125998] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2607), - [123466] = 5, - anon_sym_RPAREN, ACTIONS(3721), - anon_sym_COMMA, ACTIONS(4539), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1806), + [126009] = 5, + anon_sym_COMMA, ACTIONS(4419), + anon_sym_COLON, ACTIONS(4421), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2677), + [126020] = 5, + anon_sym_RPAREN, ACTIONS(3755), + anon_sym_COMMA, ACTIONS(4567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [123477] = 5, - anon_sym_COMMA, ACTIONS(4541), - anon_sym_RBRACK, ACTIONS(4543), + [126031] = 5, + anon_sym_COMMA, ACTIONS(4569), + anon_sym_RBRACK, ACTIONS(4571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123488] = 5, - anon_sym_LBRACE, ACTIONS(3301), - anon_sym_RBRACE, ACTIONS(3301), - aux_sym_format_specifier_token1, ACTIONS(3299), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [123499] = 5, - anon_sym_RPAREN, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), + aux_sym_subscript_repeat1, STATE(905), + [126042] = 5, + anon_sym_COMMA, ACTIONS(4573), + anon_sym_RBRACK, ACTIONS(4575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2612), - [123510] = 5, - anon_sym_COMMA, ACTIONS(4349), - anon_sym_RBRACK, ACTIONS(4351), + aux_sym_subscript_repeat1, STATE(905), + [126053] = 5, + anon_sym_RPAREN, ACTIONS(4095), + anon_sym_COMMA, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2613), - [123521] = 5, - anon_sym_LBRACE, ACTIONS(2518), - anon_sym_RBRACE, ACTIONS(2518), - aux_sym_format_specifier_token1, ACTIONS(2516), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [123532] = 5, - anon_sym_RPAREN, ACTIONS(3727), - anon_sym_COMMA, ACTIONS(4545), + aux_sym_case_clause_repeat1, STATE(824), + [126064] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3422), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [126074] = 5, + anon_sym_COMMA, ACTIONS(4246), + anon_sym_RBRACE, ACTIONS(4248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123543] = 5, - anon_sym_COMMA, ACTIONS(4547), - anon_sym_RBRACK, ACTIONS(4549), + aux_sym_dictionary_repeat1, STATE(2668), + [126085] = 5, + anon_sym_COMMA, ACTIONS(4579), + anon_sym_RBRACE, ACTIONS(3835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123554] = 5, - anon_sym_COMMA, ACTIONS(4551), - anon_sym_RBRACK, ACTIONS(4553), + aux_sym_dictionary_repeat1, STATE(327), + [126096] = 5, + anon_sym_RPAREN, ACTIONS(4220), + anon_sym_COMMA, ACTIONS(4222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123565] = 5, - sym_identifier, ACTIONS(2293), + aux_sym_argument_list_repeat1, STATE(2671), + [126107] = 5, + anon_sym_COMMA, ACTIONS(4372), + anon_sym_RBRACK, ACTIONS(4374), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2664), - sym_dotted_name, STATE(669), - [123576] = 5, - anon_sym_COMMA, ACTIONS(445), - anon_sym_in, ACTIONS(4555), + aux_sym_subscript_repeat1, STATE(2672), + [126118] = 5, + anon_sym_RPAREN, ACTIONS(3759), + anon_sym_COMMA, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(230), - [123587] = 5, - anon_sym_RPAREN, ACTIONS(2059), - anon_sym_COMMA, ACTIONS(4557), + aux_sym_argument_list_repeat1, STATE(64), + [126129] = 5, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_RBRACK, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1216), - [123598] = 5, - anon_sym_COMMA, ACTIONS(4559), - anon_sym_RBRACE, ACTIONS(3827), + aux_sym_subscript_repeat1, STATE(905), + [126140] = 5, + anon_sym_COMMA, ACTIONS(4587), + anon_sym_RBRACK, ACTIONS(4589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [123609] = 5, - anon_sym_RPAREN, ACTIONS(4188), - anon_sym_COMMA, ACTIONS(4190), + aux_sym_subscript_repeat1, STATE(905), + [126151] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_RBRACK, ACTIONS(4593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2623), - [123620] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1356), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [123630] = 5, - anon_sym_COMMA, ACTIONS(4356), - anon_sym_RBRACK, ACTIONS(4358), + aux_sym_subscript_repeat1, STATE(905), + [126162] = 5, + anon_sym_COLON, ACTIONS(1832), + anon_sym_RBRACE, ACTIONS(4595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2624), - [123641] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3151), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [123651] = 5, - anon_sym_RPAREN, ACTIONS(3717), - anon_sym_COMMA, ACTIONS(4561), + sym_format_specifier, STATE(2813), + [126173] = 5, + anon_sym_COMMA, ACTIONS(2586), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(2586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [123662] = 5, - anon_sym_COMMA, ACTIONS(4563), - anon_sym_RBRACK, ACTIONS(4565), + [126184] = 5, + anon_sym_COMMA, ACTIONS(4597), + anon_sym_COLON, ACTIONS(4599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123673] = 5, - anon_sym_COMMA, ACTIONS(4567), - anon_sym_RBRACK, ACTIONS(4569), + aux_sym_match_statement_repeat1, STATE(2691), + [126195] = 5, + anon_sym_LPAREN, ACTIONS(1423), + anon_sym_COLON, ACTIONS(4601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123684] = 5, - anon_sym_COMMA, ACTIONS(4571), - anon_sym_RBRACE, ACTIONS(4574), + sym_argument_list, STATE(2792), + [126206] = 5, + anon_sym_COMMA, ACTIONS(4603), + anon_sym_COLON, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [123695] = 5, + aux_sym_match_statement_repeat1, STATE(2691), + [126217] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4607), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1785), - [123706] = 5, - anon_sym_COMMA, ACTIONS(4404), - anon_sym_COLON, ACTIONS(4406), + [126228] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4609), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2641), - [123717] = 5, - anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1808), + [126239] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4611), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2617), - [123728] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4576), - anon_sym_PIPE, ACTIONS(2199), + [126250] = 5, + anon_sym_COMMA, ACTIONS(1288), + anon_sym_COLON, ACTIONS(4613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123739] = 5, - anon_sym_LPAREN, ACTIONS(1427), - anon_sym_COLON, ACTIONS(4578), + aux_sym_except_clause_repeat1, STATE(2603), + [126261] = 5, + anon_sym_COMMA, ACTIONS(4615), + anon_sym_RBRACE, ACTIONS(4617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2740), - [123750] = 5, - anon_sym_COMMA, ACTIONS(2562), + aux_sym_dict_pattern_repeat1, STATE(2597), + [126272] = 5, + anon_sym_COMMA, ACTIONS(4619), anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2562), + anon_sym_COLON, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123761] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4580), - anon_sym_PIPE, ACTIONS(2199), + [126283] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123772] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4582), - anon_sym_PIPE, ACTIONS(2199), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1820), + [126294] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123783] = 5, - anon_sym_DOT, ACTIONS(2195), - anon_sym_COLON, ACTIONS(4584), - anon_sym_PIPE, ACTIONS(2199), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1812), + [126305] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123794] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4586), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1821), + [126316] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2560), - [123805] = 5, - anon_sym_COMMA, ACTIONS(4588), - anon_sym_RBRACK, ACTIONS(4590), + sym__newline, ACTIONS(3331), + sym__indent, ACTIONS(3333), + sym__match_block, STATE(1822), + [126327] = 5, + anon_sym_COMMA, ACTIONS(4621), + anon_sym_COLON, ACTIONS(2171), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(903), - [123816] = 5, - anon_sym_COLON, ACTIONS(1816), - anon_sym_RBRACE, ACTIONS(4592), + aux_sym_with_clause_repeat1, STATE(65535), + [126338] = 5, + anon_sym_COMMA, ACTIONS(4624), + anon_sym_COLON, ACTIONS(4627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2770), - [123827] = 5, + aux_sym_match_statement_repeat1, STATE(65535), + [126349] = 5, + anon_sym_COMMA, ACTIONS(4629), + anon_sym_RBRACE, ACTIONS(4631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3322), - sym__indent, ACTIONS(3324), - sym__match_block, STATE(1796), - [123838] = 5, - anon_sym_COMMA, ACTIONS(3845), - anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(3845), + aux_sym_dict_pattern_repeat1, STATE(2696), + [126360] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4633), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123849] = 5, - anon_sym_COMMA, ACTIONS(4594), - anon_sym_COLON, ACTIONS(4596), + [126371] = 5, + anon_sym_DOT, ACTIONS(2223), + anon_sym_COLON, ACTIONS(4635), + anon_sym_PIPE, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2552), - [123860] = 5, - anon_sym_COMMA, ACTIONS(4598), - anon_sym_COLON, ACTIONS(4600), + [126382] = 5, + anon_sym_COMMA, ACTIONS(4637), + anon_sym_RBRACK, ACTIONS(4097), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2552), - [123871] = 5, - anon_sym_LPAREN, ACTIONS(1427), - anon_sym_COLON, ACTIONS(4602), + aux_sym_case_clause_repeat1, STATE(1239), + [126393] = 5, + anon_sym_COMMA, ACTIONS(4639), + anon_sym_RBRACE, ACTIONS(4641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2700), - [123882] = 5, - anon_sym_COMMA, ACTIONS(2558), - anon_sym_as, ACTIONS(537), - anon_sym_RBRACK, ACTIONS(2558), + aux_sym_dict_pattern_repeat1, STATE(2597), + [126404] = 5, + anon_sym_COMMA, ACTIONS(4643), + anon_sym_RBRACE, ACTIONS(4645), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123893] = 5, + aux_sym_dict_pattern_repeat1, STATE(2597), + [126415] = 5, + anon_sym_COMMA, ACTIONS(2590), + anon_sym_as, ACTIONS(884), + anon_sym_COLON, ACTIONS(2590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1733), - [123904] = 5, + [126426] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2087), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [126436] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2172), - sym__indent, ACTIONS(2174), - sym__match_block, STATE(1734), - [123915] = 5, - anon_sym_COMMA, ACTIONS(4604), - anon_sym_COLON, ACTIONS(2143), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1774), + [126447] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2200), + sym__indent, ACTIONS(2202), + sym__match_block, STATE(1770), + [126458] = 5, + anon_sym_RPAREN, ACTIONS(2171), + anon_sym_COMMA, ACTIONS(4647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_with_clause_repeat1, STATE(65535), - [123926] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_RBRACE, ACTIONS(4609), + [126469] = 5, + anon_sym_LBRACE, ACTIONS(3507), + anon_sym_RBRACE, ACTIONS(3507), + aux_sym_format_specifier_token1, ACTIONS(3505), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126480] = 4, + anon_sym_case, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2650), - [123937] = 5, - anon_sym_COMMA, ACTIONS(4611), - anon_sym_RBRACK, ACTIONS(4042), + sym__dedent, ACTIONS(4650), + [126489] = 4, + anon_sym_case, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1223), - [123948] = 5, - anon_sym_COMMA, ACTIONS(4613), - anon_sym_RBRACE, ACTIONS(4615), + sym__dedent, ACTIONS(2606), + [126498] = 4, + anon_sym_COLON, ACTIONS(4652), + anon_sym_DASH_GT, ACTIONS(4654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123959] = 5, - anon_sym_COMMA, ACTIONS(4617), - anon_sym_RBRACE, ACTIONS(4619), + [126507] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_RBRACK, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2626), - [123970] = 4, - anon_sym_COLON, ACTIONS(4621), - anon_sym_DASH_GT, ACTIONS(4623), + [126516] = 4, + anon_sym_case, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123979] = 4, - anon_sym_case, ACTIONS(3856), + sym__dedent, ACTIONS(4656), + [126525] = 4, + anon_sym_case, ACTIONS(4658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3856), - [123988] = 4, - anon_sym_case, ACTIONS(4625), + sym__dedent, ACTIONS(4658), + [126534] = 4, + anon_sym_case, ACTIONS(4660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4625), - [123997] = 4, - anon_sym_COMMA, ACTIONS(535), - anon_sym_COLON, ACTIONS(535), + sym__dedent, ACTIONS(4660), + [126543] = 4, + anon_sym_case, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124006] = 4, - anon_sym_case, ACTIONS(4627), + sym__dedent, ACTIONS(4662), + [126552] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4627), - [124015] = 4, - anon_sym_case, ACTIONS(4629), + sym_parameters, STATE(2706), + [126561] = 4, + anon_sym_RPAREN, ACTIONS(3562), + anon_sym_COMMA, ACTIONS(3562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4629), - [124024] = 4, - anon_sym_case, ACTIONS(4631), + [126570] = 4, + sym_identifier, ACTIONS(4664), + anon_sym__, ACTIONS(4664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4631), - [124033] = 4, - anon_sym_COMMA, ACTIONS(2147), - anon_sym_RBRACK, ACTIONS(2147), + [126579] = 4, + anon_sym_case, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124042] = 4, - anon_sym_case, ACTIONS(2581), + sym__dedent, ACTIONS(4666), + [126588] = 4, + sym_integer, ACTIONS(4668), + sym_float, ACTIONS(4670), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2581), - [124051] = 4, - anon_sym_case, ACTIONS(4633), + [126597] = 4, + sym_integer, ACTIONS(4672), + sym_float, ACTIONS(4674), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4633), - [124060] = 4, - anon_sym_COMMA, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(535), + [126606] = 4, + anon_sym_case, ACTIONS(4676), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124069] = 4, - anon_sym_case, ACTIONS(4635), + sym__dedent, ACTIONS(4676), + [126615] = 4, + sym_integer, ACTIONS(4678), + sym_float, ACTIONS(4680), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4635), - [124078] = 4, - anon_sym_RPAREN, ACTIONS(2057), - anon_sym_COMMA, ACTIONS(2057), + [126624] = 4, + anon_sym_COLON, ACTIONS(4682), + anon_sym_DASH_GT, ACTIONS(4684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124087] = 4, - sym_identifier, ACTIONS(4637), - anon_sym__, ACTIONS(4637), + [126633] = 4, + anon_sym_case, ACTIONS(3876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124096] = 4, - sym_integer, ACTIONS(4639), - sym_float, ACTIONS(4641), + sym__dedent, ACTIONS(3876), + [126642] = 4, + anon_sym_COLON, ACTIONS(4686), + anon_sym_DASH_GT, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124105] = 4, - sym_integer, ACTIONS(4643), - sym_float, ACTIONS(4645), + [126651] = 4, + sym_integer, ACTIONS(4690), + sym_float, ACTIONS(4692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124114] = 4, - anon_sym_case, ACTIONS(1731), + [126660] = 4, + anon_sym_case, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1731), - [124123] = 4, - anon_sym_case, ACTIONS(4647), + sym__dedent, ACTIONS(4694), + [126669] = 4, + anon_sym_COMMA, ACTIONS(2177), + anon_sym_RBRACK, ACTIONS(2177), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4647), - [124132] = 4, - sym_integer, ACTIONS(4649), - sym_float, ACTIONS(4651), + [126678] = 4, + sym_integer, ACTIONS(4696), + sym_float, ACTIONS(4698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124141] = 4, - sym_integer, ACTIONS(4653), - sym_float, ACTIONS(4655), + [126687] = 4, + sym_identifier, ACTIONS(4700), + anon_sym__, ACTIONS(4700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124150] = 4, - anon_sym_COLON, ACTIONS(4657), - anon_sym_DASH_GT, ACTIONS(4659), + [126696] = 4, + sym_integer, ACTIONS(4702), + sym_float, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124159] = 4, - anon_sym_COLON, ACTIONS(4661), - anon_sym_DASH_GT, ACTIONS(4663), + [126705] = 4, + anon_sym_RPAREN, ACTIONS(2087), + anon_sym_COMMA, ACTIONS(2087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124168] = 4, - sym_integer, ACTIONS(4665), - sym_float, ACTIONS(4667), + [126714] = 4, + sym_integer, ACTIONS(4706), + sym_float, ACTIONS(4708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124177] = 4, - anon_sym_case, ACTIONS(4669), + [126723] = 4, + sym_integer, ACTIONS(4710), + sym_float, ACTIONS(4712), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4669), - [124186] = 4, - sym_identifier, ACTIONS(4671), - anon_sym__, ACTIONS(4671), + [126732] = 4, + anon_sym_RPAREN, ACTIONS(3325), + anon_sym_COMMA, ACTIONS(3325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124195] = 4, - sym_integer, ACTIONS(4673), - sym_float, ACTIONS(4675), + [126741] = 4, + sym_integer, ACTIONS(4714), + sym_float, ACTIONS(4716), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124204] = 4, - anon_sym_COMMA, ACTIONS(3542), - anon_sym_COLON, ACTIONS(3542), + [126750] = 4, + anon_sym_case, ACTIONS(1725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124213] = 4, - anon_sym_COMMA, ACTIONS(4422), - anon_sym_COLON, ACTIONS(4422), + sym__dedent, ACTIONS(1725), + [126759] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124222] = 4, - sym_integer, ACTIONS(4677), - sym_float, ACTIONS(4679), + sym_parameters, STATE(2720), + [126768] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124231] = 4, - sym_integer, ACTIONS(4681), - sym_float, ACTIONS(4683), + sym_parameters, STATE(2722), + [126777] = 4, + anon_sym_COMMA, ACTIONS(4619), + anon_sym_COLON, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124240] = 4, - anon_sym_LPAREN, ACTIONS(656), + [126786] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2672), - [124249] = 4, - sym_integer, ACTIONS(4685), - sym_float, ACTIONS(4687), + [126795] = 4, + anon_sym_COMMA, ACTIONS(3556), + anon_sym_COLON, ACTIONS(3556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124258] = 4, - anon_sym_LPAREN, ACTIONS(656), + [126804] = 3, + anon_sym_RBRACE, ACTIONS(4718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2673), - [124267] = 4, - anon_sym_RPAREN, ACTIONS(3540), - anon_sym_COMMA, ACTIONS(3540), + [126811] = 3, + anon_sym_RBRACE, ACTIONS(4720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124276] = 4, - anon_sym_LPAREN, ACTIONS(656), + [126818] = 3, + anon_sym_RBRACE, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2652), - [124285] = 4, - anon_sym_RPAREN, ACTIONS(3312), - anon_sym_COMMA, ACTIONS(3312), + [126825] = 3, + anon_sym_RBRACE, ACTIONS(4724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124294] = 3, - anon_sym_RBRACE, ACTIONS(3269), + [126832] = 3, + anon_sym_RPAREN, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124301] = 3, - anon_sym_RBRACE, ACTIONS(4689), + [126839] = 3, + anon_sym_def, ACTIONS(2530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124308] = 3, - anon_sym_RBRACE, ACTIONS(1627), + [126846] = 3, + anon_sym_RPAREN, ACTIONS(3463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124315] = 3, - anon_sym_in, ACTIONS(4470), + [126853] = 3, + anon_sym_RBRACK, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124322] = 3, - anon_sym_RBRACE, ACTIONS(4691), + [126860] = 3, + anon_sym_RBRACE, ACTIONS(4728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124329] = 3, - anon_sym_COLON, ACTIONS(4693), + [126867] = 3, + anon_sym_RBRACE, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124336] = 3, - sym_identifier, ACTIONS(4695), + [126874] = 3, + anon_sym_RBRACE, ACTIONS(1451), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124343] = 3, - anon_sym_RBRACE, ACTIONS(4697), + [126881] = 3, + anon_sym_RBRACK, ACTIONS(4732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124350] = 3, - anon_sym_RBRACE, ACTIONS(4699), + [126888] = 3, + anon_sym_for, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124357] = 3, - anon_sym_RBRACE, ACTIONS(4701), + [126895] = 3, + anon_sym_RPAREN, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124364] = 3, - anon_sym_RPAREN, ACTIONS(1631), + [126902] = 3, + anon_sym_COMMA, ACTIONS(2860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124371] = 3, - anon_sym_RPAREN, ACTIONS(1262), + [126909] = 3, + anon_sym_COLON_EQ, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124378] = 3, - anon_sym_COLON, ACTIONS(4703), + [126916] = 3, + anon_sym_COLON, ACTIONS(4740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124385] = 3, - anon_sym_RBRACE, ACTIONS(4705), + [126923] = 3, + anon_sym_RPAREN, ACTIONS(906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124392] = 3, - sym_identifier, ACTIONS(4707), + [126930] = 3, + anon_sym_RBRACE, ACTIONS(4248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124399] = 3, - anon_sym_RBRACE, ACTIONS(4709), + [126937] = 3, + anon_sym_RBRACE, ACTIONS(4742), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124406] = 3, - anon_sym_RBRACE, ACTIONS(4711), + [126944] = 3, + anon_sym_COLON, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124413] = 3, - anon_sym_COLON_EQ, ACTIONS(4713), + [126951] = 3, + sym_identifier, ACTIONS(4746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124420] = 3, - anon_sym_RPAREN, ACTIONS(3443), + [126958] = 3, + anon_sym_COLON, ACTIONS(3062), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124427] = 3, - anon_sym_RPAREN, ACTIONS(906), + [126965] = 3, + anon_sym_RPAREN, ACTIONS(4748), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126972] = 3, + anon_sym_RBRACK, ACTIONS(4750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124434] = 3, - anon_sym_in, ACTIONS(4555), + [126979] = 3, + anon_sym_RBRACE, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124441] = 3, - anon_sym_RBRACE, ACTIONS(4228), + [126986] = 3, + anon_sym_RBRACE, ACTIONS(4754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124448] = 3, - anon_sym_RPAREN, ACTIONS(4205), + [126993] = 3, + anon_sym_COLON_EQ, ACTIONS(4756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124455] = 3, - anon_sym_RBRACE, ACTIONS(4715), + [127000] = 3, + anon_sym_RBRACE, ACTIONS(4758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124462] = 3, - sym_identifier, ACTIONS(4717), + [127007] = 3, + anon_sym_RPAREN, ACTIONS(4220), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124469] = 3, - anon_sym_RPAREN, ACTIONS(812), + [127014] = 3, + anon_sym_RPAREN, ACTIONS(1713), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124476] = 3, - anon_sym_RPAREN, ACTIONS(1719), + [127021] = 3, + anon_sym_RBRACE, ACTIONS(4237), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124483] = 3, - anon_sym_RPAREN, ACTIONS(4719), + [127028] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124490] = 3, - anon_sym_RBRACK, ACTIONS(4721), + [127035] = 3, + sym_identifier, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124497] = 3, - anon_sym_RBRACE, ACTIONS(4723), + [127042] = 3, + anon_sym_COLON_EQ, ACTIONS(4762), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124504] = 3, - anon_sym_RBRACE, ACTIONS(4725), + [127049] = 3, + anon_sym_COLON_EQ, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124511] = 3, - anon_sym_RPAREN, ACTIONS(4188), + [127056] = 3, + anon_sym_COLON_EQ, ACTIONS(4766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124518] = 3, - anon_sym_COMMA, ACTIONS(2844), + [127063] = 3, + anon_sym_COLON, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124525] = 3, - anon_sym_COLON_EQ, ACTIONS(4727), + [127070] = 3, + sym_identifier, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124532] = 3, - anon_sym_RBRACE, ACTIONS(4729), + [127077] = 3, + anon_sym_RPAREN, ACTIONS(3020), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124539] = 3, - anon_sym_RPAREN, ACTIONS(4731), + [127084] = 3, + sym_identifier, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124546] = 3, - sym_identifier, ACTIONS(4733), + [127091] = 3, + anon_sym_in, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124553] = 3, - anon_sym_RBRACE, ACTIONS(4735), + [127098] = 3, + anon_sym_RBRACE, ACTIONS(1754), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124560] = 3, - anon_sym_COLON_EQ, ACTIONS(4737), + [127105] = 3, + anon_sym_RBRACE, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124567] = 3, - anon_sym_COLON_EQ, ACTIONS(4739), + [127112] = 3, + anon_sym_RBRACE, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124574] = 3, - anon_sym_COLON, ACTIONS(4741), + [127119] = 3, + anon_sym_RBRACE, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124581] = 3, - anon_sym_def, ACTIONS(2470), + [127126] = 3, + anon_sym_RBRACK, ACTIONS(4780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124588] = 3, - anon_sym_RBRACK, ACTIONS(4743), + [127133] = 3, + anon_sym_RBRACE, ACTIONS(4241), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124595] = 3, - sym_identifier, ACTIONS(4745), + [127140] = 3, + anon_sym_COLON, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124602] = 3, - anon_sym_RBRACE, ACTIONS(4211), + [127147] = 3, + anon_sym_COMMA, ACTIONS(1681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124609] = 3, - anon_sym_COLON, ACTIONS(3393), + [127154] = 3, + anon_sym_RBRACE, ACTIONS(4784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124616] = 3, - anon_sym_COLON, ACTIONS(4747), + [127161] = 3, + anon_sym_COLON, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124623] = 3, - anon_sym_RBRACE, ACTIONS(4749), + [127168] = 3, + anon_sym_COLON, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124630] = 3, - anon_sym_COLON, ACTIONS(4751), + [127175] = 3, + sym_identifier, ACTIONS(4790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124637] = 3, - anon_sym_RPAREN, ACTIONS(407), + [127182] = 3, + anon_sym_in, ACTIONS(3344), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124644] = 3, - anon_sym_COMMA, ACTIONS(1685), + [127189] = 3, + anon_sym_COLON, ACTIONS(3072), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124651] = 3, - anon_sym_COLON_EQ, ACTIONS(4753), + [127196] = 3, + anon_sym_RBRACE, ACTIONS(3289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124658] = 3, - anon_sym_COLON, ACTIONS(4755), + [127203] = 3, + anon_sym_RBRACK, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124665] = 3, - anon_sym_in, ACTIONS(3332), + [127210] = 3, + anon_sym_RBRACE, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124672] = 3, - anon_sym_COLON, ACTIONS(3054), + [127217] = 3, + anon_sym_COLON, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124679] = 3, - sym_identifier, ACTIONS(4757), + [127224] = 3, + anon_sym_RBRACE, ACTIONS(4226), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124686] = 3, - anon_sym_RPAREN, ACTIONS(3119), + [127231] = 3, + anon_sym_COLON, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124693] = 3, - anon_sym_COLON_EQ, ACTIONS(4759), + [127238] = 3, + anon_sym_RBRACE, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124700] = 3, - anon_sym_RBRACK, ACTIONS(4761), + [127245] = 3, + anon_sym_RPAREN, ACTIONS(3467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124707] = 3, - anon_sym_RBRACK, ACTIONS(4763), + [127252] = 3, + sym_identifier, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124714] = 3, - anon_sym_RBRACE, ACTIONS(4765), + [127259] = 3, + anon_sym_RBRACE, ACTIONS(4804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124721] = 3, - anon_sym_RBRACE, ACTIONS(4767), + [127266] = 3, + anon_sym_COLON_EQ, ACTIONS(4806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124728] = 3, - anon_sym_COLON, ACTIONS(4769), + [127273] = 3, + anon_sym_in, ACTIONS(3550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124735] = 3, - anon_sym_for, ACTIONS(4771), + [127280] = 3, + anon_sym_RPAREN, ACTIONS(2952), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124742] = 3, - anon_sym_COLON, ACTIONS(4773), + [127287] = 3, + anon_sym_COLON, ACTIONS(4808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124749] = 3, - anon_sym_RBRACE, ACTIONS(4775), + [127294] = 3, + anon_sym_COLON, ACTIONS(4810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124756] = 3, - anon_sym_RBRACE, ACTIONS(4777), + [127301] = 3, + anon_sym_RBRACK, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124763] = 3, - anon_sym_COLON_EQ, ACTIONS(4779), + [127308] = 3, + anon_sym_RBRACE, ACTIONS(3473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124770] = 3, - anon_sym_RBRACK, ACTIONS(4781), + [127315] = 3, + anon_sym_RBRACE, ACTIONS(4814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124777] = 3, - anon_sym_in, ACTIONS(3530), + [127322] = 3, + anon_sym_RBRACE, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124784] = 3, - anon_sym_RPAREN, ACTIONS(2994), + [127329] = 3, + anon_sym_COLON, ACTIONS(4818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124791] = 3, - anon_sym_COLON, ACTIONS(4783), + [127336] = 3, + anon_sym_RBRACE, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124798] = 3, - anon_sym_RBRACE, ACTIONS(4785), + [127343] = 3, + anon_sym_RBRACE, ACTIONS(4822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124805] = 3, - anon_sym_RPAREN, ACTIONS(4787), + [127350] = 3, + anon_sym_RBRACE, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124812] = 3, - anon_sym_RBRACE, ACTIONS(1594), + [127357] = 3, + anon_sym_COLON, ACTIONS(4826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124819] = 3, - anon_sym_RBRACK, ACTIONS(4789), + [127364] = 3, + anon_sym_COLON, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124826] = 3, - anon_sym_RBRACE, ACTIONS(3453), + [127371] = 3, + anon_sym_COMMA, ACTIONS(4233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124833] = 3, - anon_sym_RBRACE, ACTIONS(4791), + [127378] = 3, + sym_identifier, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124840] = 3, - anon_sym_COLON, ACTIONS(4793), + [127385] = 3, + anon_sym_RPAREN, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124847] = 3, - anon_sym_RBRACE, ACTIONS(4795), + [127392] = 3, + anon_sym_RBRACK, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124854] = 3, - anon_sym_COLON, ACTIONS(4797), + [127399] = 3, + anon_sym_in, ACTIONS(4441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124861] = 3, - sym_identifier, ACTIONS(4799), + [127406] = 3, + anon_sym_RBRACE, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124868] = 3, - anon_sym_RBRACE, ACTIONS(4801), + [127413] = 3, + sym_identifier, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124875] = 3, - anon_sym_COLON, ACTIONS(4454), + [127420] = 3, + anon_sym_RPAREN, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124882] = 3, - anon_sym_RPAREN, ACTIONS(3447), + [127427] = 3, + anon_sym_RBRACE, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124889] = 3, - anon_sym_RPAREN, ACTIONS(4803), + [127434] = 3, + anon_sym_RBRACK, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124896] = 3, - anon_sym_RBRACE, ACTIONS(4197), + [127441] = 3, + anon_sym_RPAREN, ACTIONS(3277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124903] = 3, - anon_sym_RBRACK, ACTIONS(4805), + [127448] = 3, + anon_sym_RPAREN, ACTIONS(810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124910] = 3, - anon_sym_RBRACE, ACTIONS(4807), + [127455] = 3, + anon_sym_COMMA, ACTIONS(1578), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124917] = 3, - anon_sym_RBRACE, ACTIONS(4809), + [127462] = 3, + sym_identifier, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124924] = 3, - anon_sym_RBRACE, ACTIONS(4811), + [127469] = 3, + sym_identifier, ACTIONS(4848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124931] = 3, - anon_sym_RBRACE, ACTIONS(4813), + [127476] = 3, + sym_identifier, ACTIONS(4850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124938] = 3, - anon_sym_COLON, ACTIONS(4815), + [127483] = 3, + anon_sym_RBRACE, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124945] = 3, - sym_identifier, ACTIONS(4817), + [127490] = 3, + anon_sym_COMMA, ACTIONS(908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124952] = 3, - anon_sym_RPAREN, ACTIONS(3257), + [127497] = 3, + anon_sym_RBRACE, ACTIONS(4854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124959] = 3, - anon_sym_RBRACK, ACTIONS(4819), + [127504] = 3, + anon_sym_COLON_EQ, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124966] = 3, - sym_identifier, ACTIONS(4821), + [127511] = 3, + anon_sym_COLON, ACTIONS(4484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124973] = 3, - anon_sym_RBRACE, ACTIONS(4823), + [127518] = 3, + anon_sym_RBRACE, ACTIONS(4858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124980] = 3, - anon_sym_COMMA, ACTIONS(3326), + [127525] = 3, + anon_sym_COLON, ACTIONS(3413), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124987] = 3, - sym_identifier, ACTIONS(4825), + [127532] = 3, + anon_sym_COMMA, ACTIONS(3340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124994] = 3, - anon_sym_RBRACK, ACTIONS(4827), + [127539] = 3, + anon_sym_RPAREN, ACTIONS(1264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125001] = 3, - anon_sym_RPAREN, ACTIONS(4829), + [127546] = 3, + anon_sym_RPAREN, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125008] = 3, - anon_sym_RBRACE, ACTIONS(1451), + [127553] = 3, + sym_identifier, ACTIONS(4862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125015] = 3, - anon_sym_RBRACE, ACTIONS(4831), + [127560] = 3, + anon_sym_RBRACE, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125022] = 3, - sym_identifier, ACTIONS(4833), + [127567] = 3, + anon_sym_RPAREN, ACTIONS(4231), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125029] = 3, - anon_sym_RBRACE, ACTIONS(4835), + [127574] = 3, + sym_identifier, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125036] = 3, - sym_identifier, ACTIONS(4837), + [127581] = 3, + anon_sym_RBRACK, ACTIONS(4866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125043] = 3, - anon_sym_COLON, ACTIONS(3058), + [127588] = 3, + anon_sym_RBRACE, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125050] = 3, - sym_identifier, ACTIONS(4839), + [127595] = 3, + anon_sym_RBRACE, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125057] = 3, - anon_sym_COLON_EQ, ACTIONS(4841), + [127602] = 3, + anon_sym_COLON_EQ, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125064] = 3, - anon_sym_RBRACE, ACTIONS(4224), + [127609] = 3, + anon_sym_COMMA, ACTIONS(1664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -57315,2645 +58574,2702 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(157)] = 2147484910, [SMALL_STATE(158)] = 1073743093, [SMALL_STATE(159)] = 1073743184, - [SMALL_STATE(160)] = 1455, - [SMALL_STATE(161)] = 1499, - [SMALL_STATE(162)] = 1544, - [SMALL_STATE(163)] = 2147485236, - [SMALL_STATE(164)] = 2147485247, - [SMALL_STATE(165)] = 2147485258, - [SMALL_STATE(166)] = 1073743441, - [SMALL_STATE(167)] = 1712, - [SMALL_STATE(168)] = 1755, - [SMALL_STATE(169)] = 1073743622, - [SMALL_STATE(170)] = 2147485537, - [SMALL_STATE(171)] = 1073743724, - [SMALL_STATE(172)] = 1073743816, - [SMALL_STATE(173)] = 1073743892, - [SMALL_STATE(174)] = 1073743969, - [SMALL_STATE(175)] = 1073744043, - [SMALL_STATE(176)] = 2147485926, - [SMALL_STATE(177)] = 1073744121, - [SMALL_STATE(178)] = 1073744212, - [SMALL_STATE(179)] = 2147486127, - [SMALL_STATE(180)] = 2147486148, - [SMALL_STATE(181)] = 2521, - [SMALL_STATE(182)] = 2147486194, - [SMALL_STATE(183)] = 1073744385, - [SMALL_STATE(184)] = 1073744513, - [SMALL_STATE(185)] = 1073744662, - [SMALL_STATE(186)] = 1073744749, - [SMALL_STATE(187)] = 1073744827, - [SMALL_STATE(188)] = 2147486708, - [SMALL_STATE(189)] = 2147486721, - [SMALL_STATE(190)] = 2147486730, - [SMALL_STATE(191)] = 1073744913, - [SMALL_STATE(192)] = 3184, - [SMALL_STATE(193)] = 1073745053, - [SMALL_STATE(194)] = 1073745185, - [SMALL_STATE(195)] = 2147487085, - [SMALL_STATE(196)] = 2147487104, - [SMALL_STATE(197)] = 3463, - [SMALL_STATE(198)] = 3508, - [SMALL_STATE(199)] = 2147487200, - [SMALL_STATE(200)] = 1073745387, - [SMALL_STATE(201)] = 2147487287, - [SMALL_STATE(202)] = 1073745484, - [SMALL_STATE(203)] = 1073745557, - [SMALL_STATE(204)] = 3816, - [SMALL_STATE(205)] = 2147487512, - [SMALL_STATE(206)] = 2147487529, - [SMALL_STATE(207)] = 1073745720, - [SMALL_STATE(208)] = 1073745803, - [SMALL_STATE(209)] = 1073745895, - [SMALL_STATE(210)] = 4147, - [SMALL_STATE(211)] = 2147487838, - [SMALL_STATE(212)] = 2147487857, - [SMALL_STATE(213)] = 2147487874, - [SMALL_STATE(214)] = 1073746063, - [SMALL_STATE(215)] = 2147488015, - [SMALL_STATE(216)] = 2147488024, - [SMALL_STATE(217)] = 2147488031, - [SMALL_STATE(218)] = 2147488042, - [SMALL_STATE(219)] = 2147488053, - [SMALL_STATE(220)] = 1073746236, - [SMALL_STATE(221)] = 1073746325, - [SMALL_STATE(222)] = 1073746415, - [SMALL_STATE(223)] = 2147488315, - [SMALL_STATE(224)] = 2147488324, - [SMALL_STATE(225)] = 1073746511, - [SMALL_STATE(226)] = 4813, - [SMALL_STATE(227)] = 2147488506, - [SMALL_STATE(228)] = 2147488513, - [SMALL_STATE(229)] = 4876, - [SMALL_STATE(230)] = 4921, - [SMALL_STATE(231)] = 4950, - [SMALL_STATE(232)] = 1073746798, - [SMALL_STATE(233)] = 1073746947, - [SMALL_STATE(234)] = 1073747044, - [SMALL_STATE(235)] = 5313, - [SMALL_STATE(236)] = 2147489005, - [SMALL_STATE(237)] = 2147489012, - [SMALL_STATE(238)] = 2147489029, - [SMALL_STATE(239)] = 1073747222, - [SMALL_STATE(240)] = 1073747350, - [SMALL_STATE(241)] = 1073747499, - [SMALL_STATE(242)] = 5762, - [SMALL_STATE(243)] = 2147489455, - [SMALL_STATE(244)] = 2147489466, - [SMALL_STATE(245)] = 1073747649, - [SMALL_STATE(246)] = 1073747744, - [SMALL_STATE(247)] = 1073747827, - [SMALL_STATE(248)] = 1073747901, - [SMALL_STATE(249)] = 1073747993, - [SMALL_STATE(250)] = 1073748082, - [SMALL_STATE(251)] = 1073748161, - [SMALL_STATE(252)] = 6434, - [SMALL_STATE(253)] = 2147490125, - [SMALL_STATE(254)] = 1073748312, - [SMALL_STATE(255)] = 2147490284, - [SMALL_STATE(256)] = 2147490293, - [SMALL_STATE(257)] = 2147490302, - [SMALL_STATE(258)] = 2147490311, - [SMALL_STATE(259)] = 1073748500, - [SMALL_STATE(260)] = 1073748583, - [SMALL_STATE(261)] = 1073748659, - [SMALL_STATE(262)] = 1073748746, - [SMALL_STATE(263)] = 2147490646, - [SMALL_STATE(264)] = 2147490665, - [SMALL_STATE(265)] = 7032, - [SMALL_STATE(266)] = 7042, - [SMALL_STATE(267)] = 2147490704, - [SMALL_STATE(268)] = 1073748895, - [SMALL_STATE(269)] = 2147490847, - [SMALL_STATE(270)] = 1073749030, - [SMALL_STATE(271)] = 1073749107, - [SMALL_STATE(272)] = 7359, - [SMALL_STATE(273)] = 2147491054, - [SMALL_STATE(274)] = 2147491077, - [SMALL_STATE(275)] = 7448, - [SMALL_STATE(276)] = 1073749317, - [SMALL_STATE(277)] = 7559, - [SMALL_STATE(278)] = 2147491223, - [SMALL_STATE(279)] = 1073749416, - [SMALL_STATE(280)] = 1073749508, - [SMALL_STATE(281)] = 1073749601, - [SMALL_STATE(282)] = 1073749656, - [SMALL_STATE(283)] = 1073749784, - [SMALL_STATE(284)] = 2147491757, - [SMALL_STATE(285)] = 1073749940, - [SMALL_STATE(286)] = 8192, - [SMALL_STATE(287)] = 2147491853, - [SMALL_STATE(288)] = 1073750042, - [SMALL_STATE(289)] = 2147491942, - [SMALL_STATE(290)] = 8313, - [SMALL_STATE(291)] = 2147491981, - [SMALL_STATE(292)] = 2147491988, - [SMALL_STATE(293)] = 8359, - [SMALL_STATE(294)] = 2147492017, - [SMALL_STATE(295)] = 2147492030, - [SMALL_STATE(296)] = 2147492043, - [SMALL_STATE(297)] = 1073750226, - [SMALL_STATE(298)] = 1073750354, - [SMALL_STATE(299)] = 1073750503, - [SMALL_STATE(300)] = 8766, - [SMALL_STATE(301)] = 2147492459, - [SMALL_STATE(302)] = 2147492468, - [SMALL_STATE(303)] = 1073750651, - [SMALL_STATE(304)] = 1073750746, - [SMALL_STATE(305)] = 1073750807, - [SMALL_STATE(306)] = 2147492687, - [SMALL_STATE(307)] = 2147492696, - [SMALL_STATE(308)] = 2147492707, - [SMALL_STATE(309)] = 2147492730, - [SMALL_STATE(310)] = 1073750925, - [SMALL_STATE(311)] = 2147492840, - [SMALL_STATE(312)] = 2147492853, - [SMALL_STATE(313)] = 1073751040, - [SMALL_STATE(314)] = 1073751131, - [SMALL_STATE(315)] = 2147493038, - [SMALL_STATE(316)] = 9397, - [SMALL_STATE(317)] = 1073751277, - [SMALL_STATE(318)] = 2147493188, - [SMALL_STATE(319)] = 9559, - [SMALL_STATE(320)] = 1073751397, - [SMALL_STATE(321)] = 1073751492, - [SMALL_STATE(322)] = 1073751582, - [SMALL_STATE(323)] = 1073751665, - [SMALL_STATE(324)] = 1073751747, - [SMALL_STATE(325)] = 1073751824, - [SMALL_STATE(326)] = 10074, - [SMALL_STATE(327)] = 2147493765, - [SMALL_STATE(328)] = 1073751952, - [SMALL_STATE(329)] = 1073752101, - [SMALL_STATE(330)] = 1073752229, - [SMALL_STATE(331)] = 1073752355, - [SMALL_STATE(332)] = 2147494268, - [SMALL_STATE(333)] = 2147494279, - [SMALL_STATE(334)] = 1073752462, - [SMALL_STATE(335)] = 1073752551, - [SMALL_STATE(336)] = 2147494458, - [SMALL_STATE(337)] = 2147494481, - [SMALL_STATE(338)] = 10852, - [SMALL_STATE(339)] = 1073752719, - [SMALL_STATE(340)] = 1073752813, - [SMALL_STATE(341)] = 1073752904, - [SMALL_STATE(342)] = 11167, - [SMALL_STATE(343)] = 2147494858, - [SMALL_STATE(344)] = 2147494879, - [SMALL_STATE(345)] = 11246, - [SMALL_STATE(346)] = 2147494908, - [SMALL_STATE(347)] = 1073753095, - [SMALL_STATE(348)] = 1073753177, - [SMALL_STATE(349)] = 1073753272, - [SMALL_STATE(350)] = 11539, - [SMALL_STATE(351)] = 2147495232, - [SMALL_STATE(352)] = 2147495253, - [SMALL_STATE(353)] = 2147495272, - [SMALL_STATE(354)] = 1073753459, - [SMALL_STATE(355)] = 2147495336, - [SMALL_STATE(356)] = 2147495345, - [SMALL_STATE(357)] = 2147495356, - [SMALL_STATE(358)] = 11715, - [SMALL_STATE(359)] = 1073753582, - [SMALL_STATE(360)] = 1073753710, - [SMALL_STATE(361)] = 1073753859, - [SMALL_STATE(362)] = 1073753949, - [SMALL_STATE(363)] = 12207, - [SMALL_STATE(364)] = 12258, - [SMALL_STATE(365)] = 12303, - [SMALL_STATE(366)] = 2147495996, - [SMALL_STATE(367)] = 2147496023, - [SMALL_STATE(368)] = 2147496050, - [SMALL_STATE(369)] = 2147496061, - [SMALL_STATE(370)] = 2147496072, - [SMALL_STATE(371)] = 1073754255, - [SMALL_STATE(372)] = 2147496171, - [SMALL_STATE(373)] = 1073754360, - [SMALL_STATE(374)] = 1073754449, - [SMALL_STATE(375)] = 1073754541, - [SMALL_STATE(376)] = 12800, - [SMALL_STATE(377)] = 2147496491, - [SMALL_STATE(378)] = 2147496498, - [SMALL_STATE(379)] = 1073754681, - [SMALL_STATE(380)] = 1073754764, - [SMALL_STATE(381)] = 1073754841, - [SMALL_STATE(382)] = 1073754917, - [SMALL_STATE(383)] = 1073754992, - [SMALL_STATE(384)] = 2147496878, - [SMALL_STATE(385)] = 1073755075, - [SMALL_STATE(386)] = 1073755224, - [SMALL_STATE(387)] = 1073755313, - [SMALL_STATE(388)] = 2147497220, - [SMALL_STATE(389)] = 2147497233, - [SMALL_STATE(390)] = 2147497246, - [SMALL_STATE(391)] = 1073755429, - [SMALL_STATE(392)] = 1073755557, - [SMALL_STATE(393)] = 1073755706, - [SMALL_STATE(394)] = 1073755792, - [SMALL_STATE(395)] = 2147497693, - [SMALL_STATE(396)] = 2147497706, - [SMALL_STATE(397)] = 2147497715, - [SMALL_STATE(398)] = 1073755900, - [SMALL_STATE(399)] = 14208, - [SMALL_STATE(400)] = 2147497903, - [SMALL_STATE(401)] = 2147497924, - [SMALL_STATE(402)] = 1073756111, - [SMALL_STATE(403)] = 1073756202, - [SMALL_STATE(404)] = 1073756351, - [SMALL_STATE(405)] = 1073756451, - [SMALL_STATE(406)] = 1073756548, - [SMALL_STATE(407)] = 1073756635, - [SMALL_STATE(408)] = 1073756720, - [SMALL_STATE(409)] = 14978, - [SMALL_STATE(410)] = 2147498670, - [SMALL_STATE(411)] = 15049, - [SMALL_STATE(412)] = 15066, - [SMALL_STATE(413)] = 2147498727, - [SMALL_STATE(414)] = 2147498738, - [SMALL_STATE(415)] = 2147498747, - [SMALL_STATE(416)] = 1073756930, - [SMALL_STATE(417)] = 15197, - [SMALL_STATE(418)] = 1073757066, - [SMALL_STATE(419)] = 15332, - [SMALL_STATE(420)] = 2147499025, - [SMALL_STATE(421)] = 2147499038, - [SMALL_STATE(422)] = 1073757221, - [SMALL_STATE(423)] = 15481, - [SMALL_STATE(424)] = 1073757347, - [SMALL_STATE(425)] = 2147499231, - [SMALL_STATE(426)] = 15602, - [SMALL_STATE(427)] = 2147499268, - [SMALL_STATE(428)] = 2147499281, - [SMALL_STATE(429)] = 2147499298, - [SMALL_STATE(430)] = 2147499313, - [SMALL_STATE(431)] = 1073757506, - [SMALL_STATE(432)] = 1073757634, - [SMALL_STATE(433)] = 1073757726, - [SMALL_STATE(434)] = 1073757817, - [SMALL_STATE(435)] = 1073757904, - [SMALL_STATE(436)] = 16163, - [SMALL_STATE(437)] = 2147499853, - [SMALL_STATE(438)] = 2147499874, - [SMALL_STATE(439)] = 1073758065, - [SMALL_STATE(440)] = 2147499976, - [SMALL_STATE(441)] = 2147499985, - [SMALL_STATE(442)] = 2147499992, - [SMALL_STATE(443)] = 1073758175, - [SMALL_STATE(444)] = 1073758268, - [SMALL_STATE(445)] = 1073758357, - [SMALL_STATE(446)] = 16618, - [SMALL_STATE(447)] = 1073758490, - [SMALL_STATE(448)] = 16719, - [SMALL_STATE(449)] = 1073758569, - [SMALL_STATE(450)] = 1073758656, - [SMALL_STATE(451)] = 16915, - [SMALL_STATE(452)] = 16960, - [SMALL_STATE(453)] = 2147500637, - [SMALL_STATE(454)] = 2147500646, - [SMALL_STATE(455)] = 1073758831, - [SMALL_STATE(456)] = 1073758915, - [SMALL_STATE(457)] = 1073758991, - [SMALL_STATE(458)] = 1073759048, - [SMALL_STATE(459)] = 1073759176, - [SMALL_STATE(460)] = 1073759325, - [SMALL_STATE(461)] = 1073759418, - [SMALL_STATE(462)] = 1073759502, - [SMALL_STATE(463)] = 1073759581, - [SMALL_STATE(464)] = 17833, - [SMALL_STATE(465)] = 2147501531, - [SMALL_STATE(466)] = 1073759714, - [SMALL_STATE(467)] = 1073759842, - [SMALL_STATE(468)] = 1073759929, - [SMALL_STATE(469)] = 1073760016, - [SMALL_STATE(470)] = 1073760099, - [SMALL_STATE(471)] = 18352, - [SMALL_STATE(472)] = 2147502015, - [SMALL_STATE(473)] = 2147502032, - [SMALL_STATE(474)] = 1073760227, - [SMALL_STATE(475)] = 1073760303, - [SMALL_STATE(476)] = 1073760379, - [SMALL_STATE(477)] = 2147502278, - [SMALL_STATE(478)] = 1073760475, - [SMALL_STATE(479)] = 2147502362, - [SMALL_STATE(480)] = 2147502377, - [SMALL_STATE(481)] = 2147502390, - [SMALL_STATE(482)] = 1073760579, - [SMALL_STATE(483)] = 2147502492, - [SMALL_STATE(484)] = 2147502505, - [SMALL_STATE(485)] = 1073760690, - [SMALL_STATE(486)] = 1073760773, - [SMALL_STATE(487)] = 1073760855, - [SMALL_STATE(488)] = 19107, - [SMALL_STATE(489)] = 1073760976, - [SMALL_STATE(490)] = 1073761049, - [SMALL_STATE(491)] = 19278, - [SMALL_STATE(492)] = 2147502945, - [SMALL_STATE(493)] = 1073761134, - [SMALL_STATE(494)] = 1073761283, - [SMALL_STATE(495)] = 1073761373, - [SMALL_STATE(496)] = 1073761460, - [SMALL_STATE(497)] = 1073761536, - [SMALL_STATE(498)] = 19786, - [SMALL_STATE(499)] = 2147503449, - [SMALL_STATE(500)] = 1073761636, - [SMALL_STATE(501)] = 1073761727, - [SMALL_STATE(502)] = 1073761816, - [SMALL_STATE(503)] = 1073761898, - [SMALL_STATE(504)] = 20156, - [SMALL_STATE(505)] = 20201, - [SMALL_STATE(506)] = 20244, - [SMALL_STATE(507)] = 1073762083, - [SMALL_STATE(508)] = 2147503974, - [SMALL_STATE(509)] = 2147503987, - [SMALL_STATE(510)] = 20350, - [SMALL_STATE(511)] = 2147504056, - [SMALL_STATE(512)] = 2147504067, - [SMALL_STATE(513)] = 1073762252, - [SMALL_STATE(514)] = 1073762344, - [SMALL_STATE(515)] = 2147504258, - [SMALL_STATE(516)] = 1073762461, - [SMALL_STATE(517)] = 1073762547, - [SMALL_STATE(518)] = 1073762630, - [SMALL_STATE(519)] = 1073762712, - [SMALL_STATE(520)] = 1073762794, - [SMALL_STATE(521)] = 1073762876, - [SMALL_STATE(522)] = 1073762958, - [SMALL_STATE(523)] = 1073763036, - [SMALL_STATE(524)] = 1073763112, - [SMALL_STATE(525)] = 1073763188, - [SMALL_STATE(526)] = 21440, - [SMALL_STATE(527)] = 1073763315, - [SMALL_STATE(528)] = 2147505234, - [SMALL_STATE(529)] = 2147505249, - [SMALL_STATE(530)] = 2147505262, - [SMALL_STATE(531)] = 2147505275, - [SMALL_STATE(532)] = 1073763464, - [SMALL_STATE(533)] = 1073763613, - [SMALL_STATE(534)] = 1073763710, - [SMALL_STATE(535)] = 1073763803, - [SMALL_STATE(536)] = 1073763894, - [SMALL_STATE(537)] = 1073763978, - [SMALL_STATE(538)] = 22233, - [SMALL_STATE(539)] = 22279, - [SMALL_STATE(540)] = 22323, - [SMALL_STATE(541)] = 22347, - [SMALL_STATE(542)] = 2147506017, - [SMALL_STATE(543)] = 2147506032, - [SMALL_STATE(544)] = 2147506047, - [SMALL_STATE(545)] = 1073764230, - [SMALL_STATE(546)] = 1073764358, - [SMALL_STATE(547)] = 1073764449, - [SMALL_STATE(548)] = 1073764536, - [SMALL_STATE(549)] = 1073764620, - [SMALL_STATE(550)] = 1073764703, - [SMALL_STATE(551)] = 1073764780, - [SMALL_STATE(552)] = 1073764838, - [SMALL_STATE(553)] = 23074, - [SMALL_STATE(554)] = 2147506737, - [SMALL_STATE(555)] = 23104, - [SMALL_STATE(556)] = 2147506762, - [SMALL_STATE(557)] = 2147506773, - [SMALL_STATE(558)] = 23140, - [SMALL_STATE(559)] = 2147506833, - [SMALL_STATE(560)] = 2147506846, - [SMALL_STATE(561)] = 2147506859, - [SMALL_STATE(562)] = 23222, - [SMALL_STATE(563)] = 2147506913, - [SMALL_STATE(564)] = 1073765098, - [SMALL_STATE(565)] = 1073765193, - [SMALL_STATE(566)] = 23458, - [SMALL_STATE(567)] = 23503, - [SMALL_STATE(568)] = 23548, - [SMALL_STATE(569)] = 2147507246, - [SMALL_STATE(570)] = 2147507261, - [SMALL_STATE(571)] = 2147507276, - [SMALL_STATE(572)] = 2147507287, - [SMALL_STATE(573)] = 2147507296, - [SMALL_STATE(574)] = 23655, - [SMALL_STATE(575)] = 2147507313, - [SMALL_STATE(576)] = 2147507324, - [SMALL_STATE(577)] = 1073765507, - [SMALL_STATE(578)] = 1073765594, - [SMALL_STATE(579)] = 1073765681, - [SMALL_STATE(580)] = 1073760379, - [SMALL_STATE(581)] = 23933, - [SMALL_STATE(582)] = 23964, - [SMALL_STATE(583)] = 2147507624, - [SMALL_STATE(584)] = 2147507639, - [SMALL_STATE(585)] = 24004, - [SMALL_STATE(586)] = 2147507662, - [SMALL_STATE(587)] = 2147507673, - [SMALL_STATE(588)] = 2147499976, - [SMALL_STATE(589)] = 2147507684, - [SMALL_STATE(590)] = 1073765867, - [SMALL_STATE(591)] = 1073765957, - [SMALL_STATE(592)] = 24209, - [SMALL_STATE(593)] = 24260, - [SMALL_STATE(594)] = 24304, - [SMALL_STATE(595)] = 24328, - [SMALL_STATE(596)] = 2147507994, - [SMALL_STATE(597)] = 24365, - [SMALL_STATE(598)] = 2147508028, - [SMALL_STATE(599)] = 1073766215, - [SMALL_STATE(600)] = 2147508174, - [SMALL_STATE(601)] = 1073766367, - [SMALL_STATE(602)] = 24636, - [SMALL_STATE(603)] = 2147508299, - [SMALL_STATE(604)] = 1073766484, - [SMALL_STATE(605)] = 1073766581, - [SMALL_STATE(606)] = 1073766676, - [SMALL_STATE(607)] = 1073766766, - [SMALL_STATE(608)] = 1073766853, - [SMALL_STATE(609)] = 1073766936, - [SMALL_STATE(610)] = 1073767014, - [SMALL_STATE(611)] = 1073767085, - [SMALL_STATE(612)] = 1073767161, - [SMALL_STATE(613)] = 1073767237, - [SMALL_STATE(614)] = 25489, - [SMALL_STATE(615)] = 25534, - [SMALL_STATE(616)] = 2147509201, - [SMALL_STATE(617)] = 1073767388, - [SMALL_STATE(618)] = 2147509278, - [SMALL_STATE(619)] = 25651, - [SMALL_STATE(620)] = 2147509313, - [SMALL_STATE(621)] = 1073767506, - [SMALL_STATE(622)] = 25782, - [SMALL_STATE(623)] = 2147509445, - [SMALL_STATE(624)] = 25810, - [SMALL_STATE(625)] = 2147509469, - [SMALL_STATE(626)] = 2147509490, - [SMALL_STATE(627)] = 2147509499, - [SMALL_STATE(628)] = 2147509508, - [SMALL_STATE(629)] = 1073767691, - [SMALL_STATE(630)] = 1073767819, - [SMALL_STATE(631)] = 1073767947, - [SMALL_STATE(632)] = 1073768096, - [SMALL_STATE(633)] = 1073768188, - [SMALL_STATE(634)] = 1073768275, - [SMALL_STATE(635)] = 1073768359, - [SMALL_STATE(636)] = 1073768441, - [SMALL_STATE(637)] = 1073768518, - [SMALL_STATE(638)] = 1073768595, - [SMALL_STATE(639)] = 1073768671, - [SMALL_STATE(640)] = 1073768747, - [SMALL_STATE(641)] = 26997, - [SMALL_STATE(642)] = 27040, - [SMALL_STATE(643)] = 1073768907, - [SMALL_STATE(644)] = 27138, - [SMALL_STATE(645)] = 27155, - [SMALL_STATE(646)] = 2147510817, - [SMALL_STATE(647)] = 2147510832, - [SMALL_STATE(648)] = 2147510843, - [SMALL_STATE(649)] = 2147510854, - [SMALL_STATE(650)] = 1073769041, - [SMALL_STATE(651)] = 2147510932, - [SMALL_STATE(652)] = 2147510943, - [SMALL_STATE(653)] = 2147510950, - [SMALL_STATE(654)] = 2147510957, - [SMALL_STATE(655)] = 2147510968, - [SMALL_STATE(656)] = 2147510975, - [SMALL_STATE(657)] = 2147510982, - [SMALL_STATE(658)] = 1073769165, - [SMALL_STATE(659)] = 1073769258, - [SMALL_STATE(660)] = 1073769348, - [SMALL_STATE(661)] = 1073769435, - [SMALL_STATE(662)] = 1073769519, - [SMALL_STATE(663)] = 1073769601, - [SMALL_STATE(664)] = 1073769677, - [SMALL_STATE(665)] = 1073769753, - [SMALL_STATE(666)] = 27992, - [SMALL_STATE(667)] = 28037, - [SMALL_STATE(668)] = 1073769904, - [SMALL_STATE(669)] = 2147511795, - [SMALL_STATE(670)] = 2147511806, - [SMALL_STATE(671)] = 2147511817, - [SMALL_STATE(672)] = 2147511830, - [SMALL_STATE(673)] = 1073770017, - [SMALL_STATE(674)] = 2147511928, - [SMALL_STATE(675)] = 2147511939, - [SMALL_STATE(676)] = 2147511946, - [SMALL_STATE(677)] = 1073770129, - [SMALL_STATE(678)] = 28387, - [SMALL_STATE(679)] = 28432, - [SMALL_STATE(680)] = 1073770307, - [SMALL_STATE(681)] = 2147512186, - [SMALL_STATE(682)] = 2147512213, - [SMALL_STATE(683)] = 28592, - [SMALL_STATE(684)] = 2147512250, - [SMALL_STATE(685)] = 28629, - [SMALL_STATE(686)] = 2147512300, - [SMALL_STATE(687)] = 28673, - [SMALL_STATE(688)] = 2147512334, - [SMALL_STATE(689)] = 2147512349, - [SMALL_STATE(690)] = 2147512364, - [SMALL_STATE(691)] = 1073770553, - [SMALL_STATE(692)] = 2147512466, - [SMALL_STATE(693)] = 2147512477, - [SMALL_STATE(694)] = 28840, - [SMALL_STATE(695)] = 2147512500, - [SMALL_STATE(696)] = 2147512509, - [SMALL_STATE(697)] = 28868, - [SMALL_STATE(698)] = 1073770735, - [SMALL_STATE(699)] = 1073770830, - [SMALL_STATE(700)] = 1073770923, - [SMALL_STATE(701)] = 1073771014, - [SMALL_STATE(702)] = 1073771105, - [SMALL_STATE(703)] = 1073771195, - [SMALL_STATE(704)] = 2147513109, - [SMALL_STATE(705)] = 2147513116, - [SMALL_STATE(706)] = 1073771305, - [SMALL_STATE(707)] = 1073771388, - [SMALL_STATE(708)] = 1073771470, - [SMALL_STATE(709)] = 1073771546, - [SMALL_STATE(710)] = 29798, - [SMALL_STATE(711)] = 29842, - [SMALL_STATE(712)] = 2147513506, - [SMALL_STATE(713)] = 29875, - [SMALL_STATE(714)] = 29888, - [SMALL_STATE(715)] = 2147513549, - [SMALL_STATE(716)] = 2147513564, - [SMALL_STATE(717)] = 2147513571, - [SMALL_STATE(718)] = 2147513588, - [SMALL_STATE(719)] = 2147513601, - [SMALL_STATE(720)] = 1073771790, - [SMALL_STATE(721)] = 1073771882, - [SMALL_STATE(722)] = 1073771973, - [SMALL_STATE(723)] = 1073772060, - [SMALL_STATE(724)] = 1073772143, - [SMALL_STATE(725)] = 30395, - [SMALL_STATE(726)] = 30440, - [SMALL_STATE(727)] = 1073772309, - [SMALL_STATE(728)] = 1073772368, - [SMALL_STATE(729)] = 30602, - [SMALL_STATE(730)] = 30630, - [SMALL_STATE(731)] = 2147514292, - [SMALL_STATE(732)] = 2147514307, - [SMALL_STATE(733)] = 1073772496, - [SMALL_STATE(734)] = 2147514387, - [SMALL_STATE(735)] = 2147514400, - [SMALL_STATE(736)] = 2147514411, - [SMALL_STATE(737)] = 2147514422, - [SMALL_STATE(738)] = 2147514429, - [SMALL_STATE(739)] = 2147514436, - [SMALL_STATE(740)] = 1073772619, - [SMALL_STATE(741)] = 1073772712, - [SMALL_STATE(742)] = 1073772803, - [SMALL_STATE(743)] = 1073772889, - [SMALL_STATE(744)] = 1073772975, - [SMALL_STATE(745)] = 1073773060, - [SMALL_STATE(746)] = 1073773143, - [SMALL_STATE(747)] = 1073773226, - [SMALL_STATE(748)] = 1073773309, - [SMALL_STATE(749)] = 1073773392, - [SMALL_STATE(750)] = 2147515294, - [SMALL_STATE(751)] = 1073773493, - [SMALL_STATE(752)] = 1073773570, - [SMALL_STATE(753)] = 1073773647, - [SMALL_STATE(754)] = 1073773723, - [SMALL_STATE(755)] = 1073773815, - [SMALL_STATE(756)] = 1073773891, - [SMALL_STATE(757)] = 1073773967, - [SMALL_STATE(758)] = 1073748746, - [SMALL_STATE(759)] = 1073774043, - [SMALL_STATE(760)] = 32295, - [SMALL_STATE(761)] = 1073774164, - [SMALL_STATE(762)] = 32414, - [SMALL_STATE(763)] = 1073774282, - [SMALL_STATE(764)] = 2147516173, - [SMALL_STATE(765)] = 32546, - [SMALL_STATE(766)] = 1073774384, - [SMALL_STATE(767)] = 1073774443, - [SMALL_STATE(768)] = 2147516322, - [SMALL_STATE(769)] = 2147516341, - [SMALL_STATE(770)] = 32710, - [SMALL_STATE(771)] = 32723, - [SMALL_STATE(772)] = 32735, - [SMALL_STATE(773)] = 2147516395, - [SMALL_STATE(774)] = 1073774584, - [SMALL_STATE(775)] = 2147516503, - [SMALL_STATE(776)] = 2147516516, - [SMALL_STATE(777)] = 2147516525, - [SMALL_STATE(778)] = 1073774710, - [SMALL_STATE(779)] = 1073774838, - [SMALL_STATE(780)] = 2147516811, - [SMALL_STATE(781)] = 2147516818, - [SMALL_STATE(782)] = 2147516825, - [SMALL_STATE(783)] = 2147516832, - [SMALL_STATE(784)] = 1073775015, - [SMALL_STATE(785)] = 1073775107, - [SMALL_STATE(786)] = 1073775196, - [SMALL_STATE(787)] = 1073775273, - [SMALL_STATE(788)] = 1073775349, - [SMALL_STATE(789)] = 1073775425, - [SMALL_STATE(790)] = 1073775481, - [SMALL_STATE(791)] = 33733, - [SMALL_STATE(792)] = 33778, - [SMALL_STATE(793)] = 33823, - [SMALL_STATE(794)] = 1073775691, - [SMALL_STATE(795)] = 1073775764, - [SMALL_STATE(796)] = 1073775847, - [SMALL_STATE(797)] = 1073775912, - [SMALL_STATE(798)] = 2147517799, - [SMALL_STATE(799)] = 1073775994, - [SMALL_STATE(800)] = 2147517877, - [SMALL_STATE(801)] = 1073776068, - [SMALL_STATE(802)] = 34302, - [SMALL_STATE(803)] = 34322, - [SMALL_STATE(804)] = 34337, - [SMALL_STATE(805)] = 2147518001, - [SMALL_STATE(806)] = 2147518014, - [SMALL_STATE(807)] = 2147518027, - [SMALL_STATE(808)] = 2147518038, - [SMALL_STATE(809)] = 2147518045, - [SMALL_STATE(810)] = 2147518052, - [SMALL_STATE(811)] = 2147518059, - [SMALL_STATE(812)] = 2147518066, - [SMALL_STATE(813)] = 1073776249, - [SMALL_STATE(814)] = 1073776398, - [SMALL_STATE(815)] = 1073776547, - [SMALL_STATE(816)] = 1073776684, - [SMALL_STATE(817)] = 1073776812, - [SMALL_STATE(818)] = 1073776907, - [SMALL_STATE(819)] = 1073776990, - [SMALL_STATE(820)] = 1073777072, - [SMALL_STATE(821)] = 1073777154, - [SMALL_STATE(822)] = 1073777231, - [SMALL_STATE(823)] = 2147519138, - [SMALL_STATE(824)] = 2147519153, - [SMALL_STATE(825)] = 2147519166, - [SMALL_STATE(826)] = 2147519177, - [SMALL_STATE(827)] = 2147519186, - [SMALL_STATE(828)] = 2147519193, - [SMALL_STATE(829)] = 1073777376, - [SMALL_STATE(830)] = 1073777468, - [SMALL_STATE(831)] = 1073777557, - [SMALL_STATE(832)] = 1073777646, - [SMALL_STATE(833)] = 1073777733, - [SMALL_STATE(834)] = 1073777820, - [SMALL_STATE(835)] = 1073777904, - [SMALL_STATE(836)] = 1073777987, - [SMALL_STATE(837)] = 1073778069, - [SMALL_STATE(838)] = 1073778148, - [SMALL_STATE(839)] = 36401, - [SMALL_STATE(840)] = 1073778248, - [SMALL_STATE(841)] = 1073778324, - [SMALL_STATE(842)] = 1073778400, - [SMALL_STATE(843)] = 36651, - [SMALL_STATE(844)] = 1073778520, - [SMALL_STATE(845)] = 36769, - [SMALL_STATE(846)] = 1073778636, - [SMALL_STATE(847)] = 2147520523, - [SMALL_STATE(848)] = 36892, - [SMALL_STATE(849)] = 36905, - [SMALL_STATE(850)] = 2147520568, - [SMALL_STATE(851)] = 2147520585, - [SMALL_STATE(852)] = 2147520600, - [SMALL_STATE(853)] = 2147520613, - [SMALL_STATE(854)] = 1073778804, - [SMALL_STATE(855)] = 1073778932, - [SMALL_STATE(856)] = 2147520905, - [SMALL_STATE(857)] = 2147520918, - [SMALL_STATE(858)] = 2147520929, - [SMALL_STATE(859)] = 1073779116, - [SMALL_STATE(860)] = 2147521068, - [SMALL_STATE(861)] = 1073779251, - [SMALL_STATE(862)] = 1073779400, - [SMALL_STATE(863)] = 1073779549, + [SMALL_STATE(160)] = 1454, + [SMALL_STATE(161)] = 1073743322, + [SMALL_STATE(162)] = 2147485222, + [SMALL_STATE(163)] = 1073743417, + [SMALL_STATE(164)] = 1073743500, + [SMALL_STATE(165)] = 1767, + [SMALL_STATE(166)] = 1812, + [SMALL_STATE(167)] = 2147485504, + [SMALL_STATE(168)] = 2147485515, + [SMALL_STATE(169)] = 2147485526, + [SMALL_STATE(170)] = 1073743709, + [SMALL_STATE(171)] = 1979, + [SMALL_STATE(172)] = 2022, + [SMALL_STATE(173)] = 2147485713, + [SMALL_STATE(174)] = 1073743900, + [SMALL_STATE(175)] = 1073743992, + [SMALL_STATE(176)] = 1073744088, + [SMALL_STATE(177)] = 1073744164, + [SMALL_STATE(178)] = 1073744241, + [SMALL_STATE(179)] = 1073744315, + [SMALL_STATE(180)] = 2147486198, + [SMALL_STATE(181)] = 1073744393, + [SMALL_STATE(182)] = 1073744484, + [SMALL_STATE(183)] = 2147486399, + [SMALL_STATE(184)] = 2147486420, + [SMALL_STATE(185)] = 2793, + [SMALL_STATE(186)] = 2147486466, + [SMALL_STATE(187)] = 1073744657, + [SMALL_STATE(188)] = 1073744785, + [SMALL_STATE(189)] = 1073744934, + [SMALL_STATE(190)] = 1073745021, + [SMALL_STATE(191)] = 1073745099, + [SMALL_STATE(192)] = 2147486980, + [SMALL_STATE(193)] = 2147486993, + [SMALL_STATE(194)] = 2147487002, + [SMALL_STATE(195)] = 3361, + [SMALL_STATE(196)] = 2147487054, + [SMALL_STATE(197)] = 1073745249, + [SMALL_STATE(198)] = 1073745381, + [SMALL_STATE(199)] = 2147487281, + [SMALL_STATE(200)] = 3640, + [SMALL_STATE(201)] = 3685, + [SMALL_STATE(202)] = 1073745553, + [SMALL_STATE(203)] = 1073745629, + [SMALL_STATE(204)] = 1073745702, + [SMALL_STATE(205)] = 2147487609, + [SMALL_STATE(206)] = 3982, + [SMALL_STATE(207)] = 1073745854, + [SMALL_STATE(208)] = 2147487761, + [SMALL_STATE(209)] = 2147487778, + [SMALL_STATE(210)] = 1073745969, + [SMALL_STATE(211)] = 1073746062, + [SMALL_STATE(212)] = 4314, + [SMALL_STATE(213)] = 2147488005, + [SMALL_STATE(214)] = 2147488024, + [SMALL_STATE(215)] = 2147488041, + [SMALL_STATE(216)] = 1073746230, + [SMALL_STATE(217)] = 2147488182, + [SMALL_STATE(218)] = 2147488191, + [SMALL_STATE(219)] = 2147488198, + [SMALL_STATE(220)] = 2147488209, + [SMALL_STATE(221)] = 2147488220, + [SMALL_STATE(222)] = 1073746403, + [SMALL_STATE(223)] = 1073746492, + [SMALL_STATE(224)] = 1073746582, + [SMALL_STATE(225)] = 2147488482, + [SMALL_STATE(226)] = 2147488491, + [SMALL_STATE(227)] = 1073746678, + [SMALL_STATE(228)] = 4980, + [SMALL_STATE(229)] = 2147488673, + [SMALL_STATE(230)] = 1073746856, + [SMALL_STATE(231)] = 2147488778, + [SMALL_STATE(232)] = 5141, + [SMALL_STATE(233)] = 5186, + [SMALL_STATE(234)] = 5215, + [SMALL_STATE(235)] = 1073747063, + [SMALL_STATE(236)] = 1073747212, + [SMALL_STATE(237)] = 5481, + [SMALL_STATE(238)] = 2147489173, + [SMALL_STATE(239)] = 2147489180, + [SMALL_STATE(240)] = 2147489197, + [SMALL_STATE(241)] = 1073747390, + [SMALL_STATE(242)] = 1073747518, + [SMALL_STATE(243)] = 1073747667, + [SMALL_STATE(244)] = 5930, + [SMALL_STATE(245)] = 5975, + [SMALL_STATE(246)] = 1073747846, + [SMALL_STATE(247)] = 2147489747, + [SMALL_STATE(248)] = 2147489758, + [SMALL_STATE(249)] = 1073747941, + [SMALL_STATE(250)] = 1073748037, + [SMALL_STATE(251)] = 1073748120, + [SMALL_STATE(252)] = 1073748194, + [SMALL_STATE(253)] = 1073748286, + [SMALL_STATE(254)] = 1073748375, + [SMALL_STATE(255)] = 1073748454, + [SMALL_STATE(256)] = 6727, + [SMALL_STATE(257)] = 2147490418, + [SMALL_STATE(258)] = 1073748605, + [SMALL_STATE(259)] = 2147490577, + [SMALL_STATE(260)] = 2147490586, + [SMALL_STATE(261)] = 2147490595, + [SMALL_STATE(262)] = 2147490604, + [SMALL_STATE(263)] = 2147490617, + [SMALL_STATE(264)] = 1073748806, + [SMALL_STATE(265)] = 1073748893, + [SMALL_STATE(266)] = 2147490793, + [SMALL_STATE(267)] = 2147490812, + [SMALL_STATE(268)] = 1073749003, + [SMALL_STATE(269)] = 2147490955, + [SMALL_STATE(270)] = 7322, + [SMALL_STATE(271)] = 7332, + [SMALL_STATE(272)] = 2147490994, + [SMALL_STATE(273)] = 1073749177, + [SMALL_STATE(274)] = 1073749254, + [SMALL_STATE(275)] = 2147491154, + [SMALL_STATE(276)] = 2147491177, + [SMALL_STATE(277)] = 7548, + [SMALL_STATE(278)] = 1073749417, + [SMALL_STATE(279)] = 7659, + [SMALL_STATE(280)] = 2147491323, + [SMALL_STATE(281)] = 1073749516, + [SMALL_STATE(282)] = 1073749609, + [SMALL_STATE(283)] = 1073749702, + [SMALL_STATE(284)] = 1073749757, + [SMALL_STATE(285)] = 1073749885, + [SMALL_STATE(286)] = 2147491858, + [SMALL_STATE(287)] = 1073750041, + [SMALL_STATE(288)] = 8293, + [SMALL_STATE(289)] = 2147491954, + [SMALL_STATE(290)] = 1073750143, + [SMALL_STATE(291)] = 8395, + [SMALL_STATE(292)] = 8440, + [SMALL_STATE(293)] = 2147492133, + [SMALL_STATE(294)] = 8504, + [SMALL_STATE(295)] = 2147492172, + [SMALL_STATE(296)] = 2147492179, + [SMALL_STATE(297)] = 8550, + [SMALL_STATE(298)] = 2147492208, + [SMALL_STATE(299)] = 2147492221, + [SMALL_STATE(300)] = 2147492234, + [SMALL_STATE(301)] = 2147492241, + [SMALL_STATE(302)] = 2147492248, + [SMALL_STATE(303)] = 1073750431, + [SMALL_STATE(304)] = 1073750559, + [SMALL_STATE(305)] = 1073750708, + [SMALL_STATE(306)] = 2147492619, + [SMALL_STATE(307)] = 1073750804, + [SMALL_STATE(308)] = 1073750900, + [SMALL_STATE(309)] = 1073750961, + [SMALL_STATE(310)] = 2147492841, + [SMALL_STATE(311)] = 2147492850, + [SMALL_STATE(312)] = 2147492861, + [SMALL_STATE(313)] = 2147492884, + [SMALL_STATE(314)] = 1073751079, + [SMALL_STATE(315)] = 2147492994, + [SMALL_STATE(316)] = 1073751181, + [SMALL_STATE(317)] = 1073751272, + [SMALL_STATE(318)] = 2147493179, + [SMALL_STATE(319)] = 9538, + [SMALL_STATE(320)] = 1073751418, + [SMALL_STATE(321)] = 9681, + [SMALL_STATE(322)] = 1073751519, + [SMALL_STATE(323)] = 1073751613, + [SMALL_STATE(324)] = 1073751703, + [SMALL_STATE(325)] = 1073751785, + [SMALL_STATE(326)] = 10038, + [SMALL_STATE(327)] = 2147493729, + [SMALL_STATE(328)] = 1073751916, + [SMALL_STATE(329)] = 1073752065, + [SMALL_STATE(330)] = 1073752193, + [SMALL_STATE(331)] = 1073752319, + [SMALL_STATE(332)] = 2147494232, + [SMALL_STATE(333)] = 2147494243, + [SMALL_STATE(334)] = 1073752426, + [SMALL_STATE(335)] = 1073752515, + [SMALL_STATE(336)] = 2147494422, + [SMALL_STATE(337)] = 2147494445, + [SMALL_STATE(338)] = 10816, + [SMALL_STATE(339)] = 1073752683, + [SMALL_STATE(340)] = 1073752777, + [SMALL_STATE(341)] = 1073752868, + [SMALL_STATE(342)] = 11131, + [SMALL_STATE(343)] = 2147494822, + [SMALL_STATE(344)] = 11195, + [SMALL_STATE(345)] = 2147494857, + [SMALL_STATE(346)] = 2147494872, + [SMALL_STATE(347)] = 1073753059, + [SMALL_STATE(348)] = 1073753141, + [SMALL_STATE(349)] = 1073753236, + [SMALL_STATE(350)] = 11503, + [SMALL_STATE(351)] = 2147495196, + [SMALL_STATE(352)] = 2147495217, + [SMALL_STATE(353)] = 2147495236, + [SMALL_STATE(354)] = 1073753423, + [SMALL_STATE(355)] = 2147495300, + [SMALL_STATE(356)] = 2147495309, + [SMALL_STATE(357)] = 2147495320, + [SMALL_STATE(358)] = 11679, + [SMALL_STATE(359)] = 1073753546, + [SMALL_STATE(360)] = 1073753674, + [SMALL_STATE(361)] = 1073753823, + [SMALL_STATE(362)] = 1073753913, + [SMALL_STATE(363)] = 12171, + [SMALL_STATE(364)] = 12222, + [SMALL_STATE(365)] = 2147495915, + [SMALL_STATE(366)] = 2147495942, + [SMALL_STATE(367)] = 2147495969, + [SMALL_STATE(368)] = 2147495980, + [SMALL_STATE(369)] = 1073754167, + [SMALL_STATE(370)] = 2147496084, + [SMALL_STATE(371)] = 1073754273, + [SMALL_STATE(372)] = 1073754362, + [SMALL_STATE(373)] = 1073754455, + [SMALL_STATE(374)] = 12714, + [SMALL_STATE(375)] = 2147496405, + [SMALL_STATE(376)] = 2147496412, + [SMALL_STATE(377)] = 1073754595, + [SMALL_STATE(378)] = 1073754678, + [SMALL_STATE(379)] = 1073754755, + [SMALL_STATE(380)] = 1073754831, + [SMALL_STATE(381)] = 1073754906, + [SMALL_STATE(382)] = 2147496792, + [SMALL_STATE(383)] = 1073754989, + [SMALL_STATE(384)] = 1073755138, + [SMALL_STATE(385)] = 1073755227, + [SMALL_STATE(386)] = 2147497134, + [SMALL_STATE(387)] = 2147497147, + [SMALL_STATE(388)] = 2147497160, + [SMALL_STATE(389)] = 1073755343, + [SMALL_STATE(390)] = 1073755471, + [SMALL_STATE(391)] = 1073755620, + [SMALL_STATE(392)] = 1073755706, + [SMALL_STATE(393)] = 2147497607, + [SMALL_STATE(394)] = 2147497620, + [SMALL_STATE(395)] = 2147497629, + [SMALL_STATE(396)] = 1073755814, + [SMALL_STATE(397)] = 14122, + [SMALL_STATE(398)] = 2147497817, + [SMALL_STATE(399)] = 2147497838, + [SMALL_STATE(400)] = 1073756033, + [SMALL_STATE(401)] = 2147497948, + [SMALL_STATE(402)] = 1073756135, + [SMALL_STATE(403)] = 2147498050, + [SMALL_STATE(404)] = 1073756237, + [SMALL_STATE(405)] = 1073756386, + [SMALL_STATE(406)] = 1073756486, + [SMALL_STATE(407)] = 1073756583, + [SMALL_STATE(408)] = 1073756670, + [SMALL_STATE(409)] = 1073756755, + [SMALL_STATE(410)] = 15013, + [SMALL_STATE(411)] = 2147498705, + [SMALL_STATE(412)] = 15084, + [SMALL_STATE(413)] = 15101, + [SMALL_STATE(414)] = 2147498762, + [SMALL_STATE(415)] = 2147498773, + [SMALL_STATE(416)] = 2147498782, + [SMALL_STATE(417)] = 1073756965, + [SMALL_STATE(418)] = 15232, + [SMALL_STATE(419)] = 15277, + [SMALL_STATE(420)] = 2147498940, + [SMALL_STATE(421)] = 2147498957, + [SMALL_STATE(422)] = 2147498976, + [SMALL_STATE(423)] = 15335, + [SMALL_STATE(424)] = 1073757204, + [SMALL_STATE(425)] = 1073757294, + [SMALL_STATE(426)] = 1073757383, + [SMALL_STATE(427)] = 15641, + [SMALL_STATE(428)] = 1073757510, + [SMALL_STATE(429)] = 2147499394, + [SMALL_STATE(430)] = 2147499413, + [SMALL_STATE(431)] = 2147499426, + [SMALL_STATE(432)] = 2147499437, + [SMALL_STATE(433)] = 1073757620, + [SMALL_STATE(434)] = 15880, + [SMALL_STATE(435)] = 15922, + [SMALL_STATE(436)] = 2147499588, + [SMALL_STATE(437)] = 2147499601, + [SMALL_STATE(438)] = 2147499618, + [SMALL_STATE(439)] = 2147499633, + [SMALL_STATE(440)] = 1073757826, + [SMALL_STATE(441)] = 1073757954, + [SMALL_STATE(442)] = 1073758046, + [SMALL_STATE(443)] = 1073758137, + [SMALL_STATE(444)] = 1073758224, + [SMALL_STATE(445)] = 16483, + [SMALL_STATE(446)] = 16528, + [SMALL_STATE(447)] = 2147500218, + [SMALL_STATE(448)] = 2147500239, + [SMALL_STATE(449)] = 1073758430, + [SMALL_STATE(450)] = 2147500341, + [SMALL_STATE(451)] = 2147500350, + [SMALL_STATE(452)] = 2147500357, + [SMALL_STATE(453)] = 1073758540, + [SMALL_STATE(454)] = 1073758633, + [SMALL_STATE(455)] = 1073758722, + [SMALL_STATE(456)] = 16983, + [SMALL_STATE(457)] = 1073758855, + [SMALL_STATE(458)] = 17084, + [SMALL_STATE(459)] = 1073758934, + [SMALL_STATE(460)] = 1073759017, + [SMALL_STATE(461)] = 17269, + [SMALL_STATE(462)] = 2147500946, + [SMALL_STATE(463)] = 2147500955, + [SMALL_STATE(464)] = 1073759140, + [SMALL_STATE(465)] = 1073759224, + [SMALL_STATE(466)] = 1073759300, + [SMALL_STATE(467)] = 1073759357, + [SMALL_STATE(468)] = 1073759485, + [SMALL_STATE(469)] = 1073759634, + [SMALL_STATE(470)] = 1073759727, + [SMALL_STATE(471)] = 1073759811, + [SMALL_STATE(472)] = 1073759890, + [SMALL_STATE(473)] = 18142, + [SMALL_STATE(474)] = 18192, + [SMALL_STATE(475)] = 2147501881, + [SMALL_STATE(476)] = 1073760064, + [SMALL_STATE(477)] = 1073760192, + [SMALL_STATE(478)] = 1073760279, + [SMALL_STATE(479)] = 1073760366, + [SMALL_STATE(480)] = 1073760449, + [SMALL_STATE(481)] = 1073760525, + [SMALL_STATE(482)] = 1073760601, + [SMALL_STATE(483)] = 2147502500, + [SMALL_STATE(484)] = 1073760697, + [SMALL_STATE(485)] = 2147502584, + [SMALL_STATE(486)] = 2147502599, + [SMALL_STATE(487)] = 2147502612, + [SMALL_STATE(488)] = 2147502625, + [SMALL_STATE(489)] = 1073760814, + [SMALL_STATE(490)] = 2147502727, + [SMALL_STATE(491)] = 1073760912, + [SMALL_STATE(492)] = 1073760999, + [SMALL_STATE(493)] = 1073761082, + [SMALL_STATE(494)] = 1073761164, + [SMALL_STATE(495)] = 19416, + [SMALL_STATE(496)] = 1073761285, + [SMALL_STATE(497)] = 1073761358, + [SMALL_STATE(498)] = 19587, + [SMALL_STATE(499)] = 2147503254, + [SMALL_STATE(500)] = 1073761443, + [SMALL_STATE(501)] = 1073761592, + [SMALL_STATE(502)] = 1073761682, + [SMALL_STATE(503)] = 1073761769, + [SMALL_STATE(504)] = 20021, + [SMALL_STATE(505)] = 1073761890, + [SMALL_STATE(506)] = 20140, + [SMALL_STATE(507)] = 2147503803, + [SMALL_STATE(508)] = 1073761990, + [SMALL_STATE(509)] = 1073762081, + [SMALL_STATE(510)] = 20339, + [SMALL_STATE(511)] = 20382, + [SMALL_STATE(512)] = 1073762221, + [SMALL_STATE(513)] = 2147504112, + [SMALL_STATE(514)] = 2147504125, + [SMALL_STATE(515)] = 20488, + [SMALL_STATE(516)] = 2147504194, + [SMALL_STATE(517)] = 1073762379, + [SMALL_STATE(518)] = 1073762471, + [SMALL_STATE(519)] = 2147504385, + [SMALL_STATE(520)] = 1073762588, + [SMALL_STATE(521)] = 1073762674, + [SMALL_STATE(522)] = 1073762757, + [SMALL_STATE(523)] = 1073762840, + [SMALL_STATE(524)] = 1073762922, + [SMALL_STATE(525)] = 1073763004, + [SMALL_STATE(526)] = 1073763086, + [SMALL_STATE(527)] = 1073763168, + [SMALL_STATE(528)] = 1073763246, + [SMALL_STATE(529)] = 1073763322, + [SMALL_STATE(530)] = 1073763398, + [SMALL_STATE(531)] = 21650, + [SMALL_STATE(532)] = 1073763525, + [SMALL_STATE(533)] = 2147505444, + [SMALL_STATE(534)] = 2147505459, + [SMALL_STATE(535)] = 2147505472, + [SMALL_STATE(536)] = 2147505485, + [SMALL_STATE(537)] = 1073763674, + [SMALL_STATE(538)] = 1073763823, + [SMALL_STATE(539)] = 1073763921, + [SMALL_STATE(540)] = 1073764014, + [SMALL_STATE(541)] = 1073764098, + [SMALL_STATE(542)] = 22353, + [SMALL_STATE(543)] = 22399, + [SMALL_STATE(544)] = 22443, + [SMALL_STATE(545)] = 22467, + [SMALL_STATE(546)] = 2147506137, + [SMALL_STATE(547)] = 2147506152, + [SMALL_STATE(548)] = 2147506167, + [SMALL_STATE(549)] = 1073764350, + [SMALL_STATE(550)] = 1073764478, + [SMALL_STATE(551)] = 1073764569, + [SMALL_STATE(552)] = 1073764656, + [SMALL_STATE(553)] = 1073764740, + [SMALL_STATE(554)] = 1073764823, + [SMALL_STATE(555)] = 1073764900, + [SMALL_STATE(556)] = 23134, + [SMALL_STATE(557)] = 2147506797, + [SMALL_STATE(558)] = 23164, + [SMALL_STATE(559)] = 2147506822, + [SMALL_STATE(560)] = 2147506833, + [SMALL_STATE(561)] = 23200, + [SMALL_STATE(562)] = 2147506893, + [SMALL_STATE(563)] = 2147506906, + [SMALL_STATE(564)] = 2147506919, + [SMALL_STATE(565)] = 23282, + [SMALL_STATE(566)] = 2147506973, + [SMALL_STATE(567)] = 1073765158, + [SMALL_STATE(568)] = 1073765253, + [SMALL_STATE(569)] = 23518, + [SMALL_STATE(570)] = 23563, + [SMALL_STATE(571)] = 23608, + [SMALL_STATE(572)] = 2147507306, + [SMALL_STATE(573)] = 2147507321, + [SMALL_STATE(574)] = 2147507336, + [SMALL_STATE(575)] = 2147507347, + [SMALL_STATE(576)] = 2147507356, + [SMALL_STATE(577)] = 2147507363, + [SMALL_STATE(578)] = 23722, + [SMALL_STATE(579)] = 2147507380, + [SMALL_STATE(580)] = 1073765567, + [SMALL_STATE(581)] = 1073765654, + [SMALL_STATE(582)] = 1073765741, + [SMALL_STATE(583)] = 1073760601, + [SMALL_STATE(584)] = 23993, + [SMALL_STATE(585)] = 24037, + [SMALL_STATE(586)] = 24068, + [SMALL_STATE(587)] = 24083, + [SMALL_STATE(588)] = 2147507743, + [SMALL_STATE(589)] = 2147507758, + [SMALL_STATE(590)] = 2147507771, + [SMALL_STATE(591)] = 2147507784, + [SMALL_STATE(592)] = 2147507795, + [SMALL_STATE(593)] = 24158, + [SMALL_STATE(594)] = 2147500341, + [SMALL_STATE(595)] = 2147507816, + [SMALL_STATE(596)] = 1073765999, + [SMALL_STATE(597)] = 1073766089, + [SMALL_STATE(598)] = 24352, + [SMALL_STATE(599)] = 24403, + [SMALL_STATE(600)] = 2147508075, + [SMALL_STATE(601)] = 24446, + [SMALL_STATE(602)] = 24464, + [SMALL_STATE(603)] = 2147508127, + [SMALL_STATE(604)] = 1073766314, + [SMALL_STATE(605)] = 24625, + [SMALL_STATE(606)] = 2147508288, + [SMALL_STATE(607)] = 1073766481, + [SMALL_STATE(608)] = 24750, + [SMALL_STATE(609)] = 2147508412, + [SMALL_STATE(610)] = 2147508421, + [SMALL_STATE(611)] = 1073766604, + [SMALL_STATE(612)] = 1073766702, + [SMALL_STATE(613)] = 1073766797, + [SMALL_STATE(614)] = 1073766887, + [SMALL_STATE(615)] = 1073766974, + [SMALL_STATE(616)] = 1073767057, + [SMALL_STATE(617)] = 1073767135, + [SMALL_STATE(618)] = 1073767206, + [SMALL_STATE(619)] = 1073767282, + [SMALL_STATE(620)] = 1073767358, + [SMALL_STATE(621)] = 1073767434, + [SMALL_STATE(622)] = 25686, + [SMALL_STATE(623)] = 25731, + [SMALL_STATE(624)] = 2147509398, + [SMALL_STATE(625)] = 1073767585, + [SMALL_STATE(626)] = 2147509475, + [SMALL_STATE(627)] = 25848, + [SMALL_STATE(628)] = 2147509510, + [SMALL_STATE(629)] = 1073767703, + [SMALL_STATE(630)] = 25979, + [SMALL_STATE(631)] = 2147509638, + [SMALL_STATE(632)] = 2147509659, + [SMALL_STATE(633)] = 2147509672, + [SMALL_STATE(634)] = 2147509685, + [SMALL_STATE(635)] = 2147509694, + [SMALL_STATE(636)] = 2147509703, + [SMALL_STATE(637)] = 1073767886, + [SMALL_STATE(638)] = 1073768014, + [SMALL_STATE(639)] = 1073768142, + [SMALL_STATE(640)] = 1073768291, + [SMALL_STATE(641)] = 1073768383, + [SMALL_STATE(642)] = 1073768467, + [SMALL_STATE(643)] = 1073768550, + [SMALL_STATE(644)] = 1073768632, + [SMALL_STATE(645)] = 1073768709, + [SMALL_STATE(646)] = 1073768786, + [SMALL_STATE(647)] = 1073768862, + [SMALL_STATE(648)] = 1073768938, + [SMALL_STATE(649)] = 1073769013, + [SMALL_STATE(650)] = 27263, + [SMALL_STATE(651)] = 27306, + [SMALL_STATE(652)] = 1073769173, + [SMALL_STATE(653)] = 27404, + [SMALL_STATE(654)] = 2147511069, + [SMALL_STATE(655)] = 2147511084, + [SMALL_STATE(656)] = 2147511095, + [SMALL_STATE(657)] = 2147511106, + [SMALL_STATE(658)] = 1073769293, + [SMALL_STATE(659)] = 2147511184, + [SMALL_STATE(660)] = 2147511195, + [SMALL_STATE(661)] = 2147511202, + [SMALL_STATE(662)] = 2147511209, + [SMALL_STATE(663)] = 2147511220, + [SMALL_STATE(664)] = 2147511227, + [SMALL_STATE(665)] = 1073769410, + [SMALL_STATE(666)] = 1073769503, + [SMALL_STATE(667)] = 1073769590, + [SMALL_STATE(668)] = 1073769674, + [SMALL_STATE(669)] = 1073769750, + [SMALL_STATE(670)] = 27989, + [SMALL_STATE(671)] = 28034, + [SMALL_STATE(672)] = 1073769901, + [SMALL_STATE(673)] = 2147511792, + [SMALL_STATE(674)] = 2147511803, + [SMALL_STATE(675)] = 2147511816, + [SMALL_STATE(676)] = 2147511827, + [SMALL_STATE(677)] = 1073770014, + [SMALL_STATE(678)] = 2147511925, + [SMALL_STATE(679)] = 2147511932, + [SMALL_STATE(680)] = 1073770115, + [SMALL_STATE(681)] = 28373, + [SMALL_STATE(682)] = 28418, + [SMALL_STATE(683)] = 1073770293, + [SMALL_STATE(684)] = 2147512172, + [SMALL_STATE(685)] = 2147512199, + [SMALL_STATE(686)] = 28578, + [SMALL_STATE(687)] = 2147512236, + [SMALL_STATE(688)] = 28615, + [SMALL_STATE(689)] = 2147512286, + [SMALL_STATE(690)] = 28659, + [SMALL_STATE(691)] = 2147512320, + [SMALL_STATE(692)] = 2147512335, + [SMALL_STATE(693)] = 2147512350, + [SMALL_STATE(694)] = 1073770539, + [SMALL_STATE(695)] = 2147512452, + [SMALL_STATE(696)] = 2147512463, + [SMALL_STATE(697)] = 28826, + [SMALL_STATE(698)] = 2147512486, + [SMALL_STATE(699)] = 2147512495, + [SMALL_STATE(700)] = 28854, + [SMALL_STATE(701)] = 1073770721, + [SMALL_STATE(702)] = 1073770816, + [SMALL_STATE(703)] = 1073770909, + [SMALL_STATE(704)] = 1073771000, + [SMALL_STATE(705)] = 1073771091, + [SMALL_STATE(706)] = 1073771181, + [SMALL_STATE(707)] = 2147513095, + [SMALL_STATE(708)] = 2147513102, + [SMALL_STATE(709)] = 1073771291, + [SMALL_STATE(710)] = 1073771374, + [SMALL_STATE(711)] = 1073771457, + [SMALL_STATE(712)] = 1073771539, + [SMALL_STATE(713)] = 29791, + [SMALL_STATE(714)] = 29835, + [SMALL_STATE(715)] = 2147513499, + [SMALL_STATE(716)] = 29868, + [SMALL_STATE(717)] = 29881, + [SMALL_STATE(718)] = 2147513542, + [SMALL_STATE(719)] = 2147513557, + [SMALL_STATE(720)] = 2147513564, + [SMALL_STATE(721)] = 2147513581, + [SMALL_STATE(722)] = 2147513594, + [SMALL_STATE(723)] = 1073771783, + [SMALL_STATE(724)] = 1073771875, + [SMALL_STATE(725)] = 1073771966, + [SMALL_STATE(726)] = 1073772056, + [SMALL_STATE(727)] = 1073772143, + [SMALL_STATE(728)] = 1073772225, + [SMALL_STATE(729)] = 1073772301, + [SMALL_STATE(730)] = 30552, + [SMALL_STATE(731)] = 30597, + [SMALL_STATE(732)] = 1073772466, + [SMALL_STATE(733)] = 30700, + [SMALL_STATE(734)] = 2147514362, + [SMALL_STATE(735)] = 2147514377, + [SMALL_STATE(736)] = 1073772566, + [SMALL_STATE(737)] = 2147514457, + [SMALL_STATE(738)] = 2147514470, + [SMALL_STATE(739)] = 2147514481, + [SMALL_STATE(740)] = 2147514492, + [SMALL_STATE(741)] = 2147514503, + [SMALL_STATE(742)] = 2147514510, + [SMALL_STATE(743)] = 2147514517, + [SMALL_STATE(744)] = 1073772700, + [SMALL_STATE(745)] = 1073772793, + [SMALL_STATE(746)] = 1073772886, + [SMALL_STATE(747)] = 1073772977, + [SMALL_STATE(748)] = 1073773063, + [SMALL_STATE(749)] = 1073773149, + [SMALL_STATE(750)] = 1073773234, + [SMALL_STATE(751)] = 1073773317, + [SMALL_STATE(752)] = 1073773400, + [SMALL_STATE(753)] = 1073773483, + [SMALL_STATE(754)] = 1073773566, + [SMALL_STATE(755)] = 2147515468, + [SMALL_STATE(756)] = 1073773667, + [SMALL_STATE(757)] = 1073773744, + [SMALL_STATE(758)] = 1073773821, + [SMALL_STATE(759)] = 1073773897, + [SMALL_STATE(760)] = 1073748893, + [SMALL_STATE(761)] = 1073773973, + [SMALL_STATE(762)] = 1073774049, + [SMALL_STATE(763)] = 32301, + [SMALL_STATE(764)] = 1073774170, + [SMALL_STATE(765)] = 32420, + [SMALL_STATE(766)] = 1073774288, + [SMALL_STATE(767)] = 2147516179, + [SMALL_STATE(768)] = 32552, + [SMALL_STATE(769)] = 1073774390, + [SMALL_STATE(770)] = 2147516277, + [SMALL_STATE(771)] = 1073774472, + [SMALL_STATE(772)] = 1073774531, + [SMALL_STATE(773)] = 2147516410, + [SMALL_STATE(774)] = 2147516429, + [SMALL_STATE(775)] = 32798, + [SMALL_STATE(776)] = 32811, + [SMALL_STATE(777)] = 32823, + [SMALL_STATE(778)] = 2147516483, + [SMALL_STATE(779)] = 1073774672, + [SMALL_STATE(780)] = 2147516591, + [SMALL_STATE(781)] = 2147516604, + [SMALL_STATE(782)] = 1073774789, + [SMALL_STATE(783)] = 1073774917, + [SMALL_STATE(784)] = 2147516890, + [SMALL_STATE(785)] = 2147516899, + [SMALL_STATE(786)] = 2147516906, + [SMALL_STATE(787)] = 2147516913, + [SMALL_STATE(788)] = 2147516920, + [SMALL_STATE(789)] = 1073775103, + [SMALL_STATE(790)] = 1073775192, + [SMALL_STATE(791)] = 1073775275, + [SMALL_STATE(792)] = 1073775352, + [SMALL_STATE(793)] = 1073775428, + [SMALL_STATE(794)] = 1073775504, + [SMALL_STATE(795)] = 1073775580, + [SMALL_STATE(796)] = 33812, + [SMALL_STATE(797)] = 33857, + [SMALL_STATE(798)] = 1073775725, + [SMALL_STATE(799)] = 1073775798, + [SMALL_STATE(800)] = 1073775881, + [SMALL_STATE(801)] = 1073775946, + [SMALL_STATE(802)] = 34180, + [SMALL_STATE(803)] = 34200, + [SMALL_STATE(804)] = 34215, + [SMALL_STATE(805)] = 2147517879, + [SMALL_STATE(806)] = 2147517892, + [SMALL_STATE(807)] = 2147517905, + [SMALL_STATE(808)] = 2147517916, + [SMALL_STATE(809)] = 2147517923, + [SMALL_STATE(810)] = 2147517930, + [SMALL_STATE(811)] = 2147517937, + [SMALL_STATE(812)] = 1073776120, + [SMALL_STATE(813)] = 1073776269, + [SMALL_STATE(814)] = 1073776418, + [SMALL_STATE(815)] = 1073776555, + [SMALL_STATE(816)] = 1073776683, + [SMALL_STATE(817)] = 1073776778, + [SMALL_STATE(818)] = 1073776861, + [SMALL_STATE(819)] = 1073776943, + [SMALL_STATE(820)] = 1073777025, + [SMALL_STATE(821)] = 1073777102, + [SMALL_STATE(822)] = 2147519009, + [SMALL_STATE(823)] = 2147519024, + [SMALL_STATE(824)] = 2147519037, + [SMALL_STATE(825)] = 2147519048, + [SMALL_STATE(826)] = 2147519057, + [SMALL_STATE(827)] = 2147519064, + [SMALL_STATE(828)] = 1073777247, + [SMALL_STATE(829)] = 1073777340, + [SMALL_STATE(830)] = 1073777432, + [SMALL_STATE(831)] = 1073777521, + [SMALL_STATE(832)] = 1073777610, + [SMALL_STATE(833)] = 1073777697, + [SMALL_STATE(834)] = 1073777784, + [SMALL_STATE(835)] = 1073777868, + [SMALL_STATE(836)] = 1073777950, + [SMALL_STATE(837)] = 36203, + [SMALL_STATE(838)] = 1073778050, + [SMALL_STATE(839)] = 1073778126, + [SMALL_STATE(840)] = 1073778202, + [SMALL_STATE(841)] = 36453, + [SMALL_STATE(842)] = 36498, + [SMALL_STATE(843)] = 1073778365, + [SMALL_STATE(844)] = 36604, + [SMALL_STATE(845)] = 2147520267, + [SMALL_STATE(846)] = 36636, + [SMALL_STATE(847)] = 2147520297, + [SMALL_STATE(848)] = 2147520314, + [SMALL_STATE(849)] = 2147520329, + [SMALL_STATE(850)] = 2147520344, + [SMALL_STATE(851)] = 2147520357, + [SMALL_STATE(852)] = 1073778548, + [SMALL_STATE(853)] = 1073778676, + [SMALL_STATE(854)] = 2147520649, + [SMALL_STATE(855)] = 2147520662, + [SMALL_STATE(856)] = 2147520673, + [SMALL_STATE(857)] = 1073778860, + [SMALL_STATE(858)] = 2147520812, + [SMALL_STATE(859)] = 1073778995, + [SMALL_STATE(860)] = 1073779144, + [SMALL_STATE(861)] = 1073779293, + [SMALL_STATE(862)] = 1073779442, + [SMALL_STATE(863)] = 1073779570, [SMALL_STATE(864)] = 1073779698, - [SMALL_STATE(865)] = 1073779826, - [SMALL_STATE(866)] = 1073779954, - [SMALL_STATE(867)] = 38225, - [SMALL_STATE(868)] = 38271, - [SMALL_STATE(869)] = 1073780141, - [SMALL_STATE(870)] = 1073780234, - [SMALL_STATE(871)] = 1073780324, - [SMALL_STATE(872)] = 1073780413, - [SMALL_STATE(873)] = 1073780502, - [SMALL_STATE(874)] = 1073780585, - [SMALL_STATE(875)] = 1073780668, - [SMALL_STATE(876)] = 1073780750, - [SMALL_STATE(877)] = 1073780832, - [SMALL_STATE(878)] = 1073780914, - [SMALL_STATE(879)] = 1073780993, - [SMALL_STATE(880)] = 1073781070, - [SMALL_STATE(881)] = 1073781146, - [SMALL_STATE(882)] = 1073781222, - [SMALL_STATE(883)] = 39474, - [SMALL_STATE(884)] = 39524, - [SMALL_STATE(885)] = 1073781397, - [SMALL_STATE(886)] = 39646, - [SMALL_STATE(887)] = 1073781513, - [SMALL_STATE(888)] = 1073781582, - [SMALL_STATE(889)] = 1073781647, - [SMALL_STATE(890)] = 39878, - [SMALL_STATE(891)] = 2147523542, - [SMALL_STATE(892)] = 39903, - [SMALL_STATE(893)] = 39915, - [SMALL_STATE(894)] = 39933, - [SMALL_STATE(895)] = 39947, + [SMALL_STATE(865)] = 37968, + [SMALL_STATE(866)] = 38014, + [SMALL_STATE(867)] = 1073779884, + [SMALL_STATE(868)] = 1073779977, + [SMALL_STATE(869)] = 1073780067, + [SMALL_STATE(870)] = 1073780156, + [SMALL_STATE(871)] = 1073780245, + [SMALL_STATE(872)] = 1073780328, + [SMALL_STATE(873)] = 1073780411, + [SMALL_STATE(874)] = 1073780494, + [SMALL_STATE(875)] = 1073780576, + [SMALL_STATE(876)] = 1073780658, + [SMALL_STATE(877)] = 1073780740, + [SMALL_STATE(878)] = 1073780819, + [SMALL_STATE(879)] = 1073780898, + [SMALL_STATE(880)] = 1073780975, + [SMALL_STATE(881)] = 1073781051, + [SMALL_STATE(882)] = 1073781127, + [SMALL_STATE(883)] = 39379, + [SMALL_STATE(884)] = 39429, + [SMALL_STATE(885)] = 1073781302, + [SMALL_STATE(886)] = 1073781375, + [SMALL_STATE(887)] = 39624, + [SMALL_STATE(888)] = 39667, + [SMALL_STATE(889)] = 1073781537, + [SMALL_STATE(890)] = 1073781606, + [SMALL_STATE(891)] = 1073781671, + [SMALL_STATE(892)] = 39902, + [SMALL_STATE(893)] = 39920, + [SMALL_STATE(894)] = 39934, + [SMALL_STATE(895)] = 2147523598, [SMALL_STATE(896)] = 39959, [SMALL_STATE(897)] = 39971, - [SMALL_STATE(898)] = 2147523631, - [SMALL_STATE(899)] = 2147523648, - [SMALL_STATE(900)] = 2147523661, - [SMALL_STATE(901)] = 2147523672, - [SMALL_STATE(902)] = 2147523683, - [SMALL_STATE(903)] = 2147523694, - [SMALL_STATE(904)] = 2147523705, - [SMALL_STATE(905)] = 2147523714, - [SMALL_STATE(906)] = 2147523723, - [SMALL_STATE(907)] = 2147523732, - [SMALL_STATE(908)] = 2147523741, - [SMALL_STATE(909)] = 2147523750, - [SMALL_STATE(910)] = 2147523759, - [SMALL_STATE(911)] = 2147523766, - [SMALL_STATE(912)] = 2147523773, - [SMALL_STATE(913)] = 1073781956, - [SMALL_STATE(914)] = 1073782082, - [SMALL_STATE(915)] = 1073782179, - [SMALL_STATE(916)] = 1073782275, - [SMALL_STATE(917)] = 1073782371, - [SMALL_STATE(918)] = 1073782462, - [SMALL_STATE(919)] = 40725, - [SMALL_STATE(920)] = 1073782607, - [SMALL_STATE(921)] = 1073782692, - [SMALL_STATE(922)] = 1073782776, - [SMALL_STATE(923)] = 1073782859, - [SMALL_STATE(924)] = 1073782942, - [SMALL_STATE(925)] = 1073783025, - [SMALL_STATE(926)] = 1073783108, - [SMALL_STATE(927)] = 1073783190, - [SMALL_STATE(928)] = 1073783272, - [SMALL_STATE(929)] = 1073783354, - [SMALL_STATE(930)] = 1073783436, - [SMALL_STATE(931)] = 1073783518, - [SMALL_STATE(932)] = 1073783600, - [SMALL_STATE(933)] = 1073783682, - [SMALL_STATE(934)] = 1073783764, - [SMALL_STATE(935)] = 1073783842, - [SMALL_STATE(936)] = 1073783919, - [SMALL_STATE(937)] = 1073745895, - [SMALL_STATE(938)] = 42172, - [SMALL_STATE(939)] = 42217, - [SMALL_STATE(940)] = 42261, - [SMALL_STATE(941)] = 42305, - [SMALL_STATE(942)] = 42352, - [SMALL_STATE(943)] = 1073784219, - [SMALL_STATE(944)] = 1073784281, - [SMALL_STATE(945)] = 2147526165, - [SMALL_STATE(946)] = 42532, - [SMALL_STATE(947)] = 42552, - [SMALL_STATE(948)] = 2147526217, - [SMALL_STATE(949)] = 42590, - [SMALL_STATE(950)] = 2147526250, - [SMALL_STATE(951)] = 1073784439, - [SMALL_STATE(952)] = 1073784567, - [SMALL_STATE(953)] = 2147526540, - [SMALL_STATE(954)] = 2147526551, - [SMALL_STATE(955)] = 2147526560, - [SMALL_STATE(956)] = 2147526567, - [SMALL_STATE(957)] = 1073784750, - [SMALL_STATE(958)] = 1073784899, - [SMALL_STATE(959)] = 1073785048, - [SMALL_STATE(960)] = 1073785180, - [SMALL_STATE(961)] = 1073785329, - [SMALL_STATE(962)] = 1073785478, - [SMALL_STATE(963)] = 1073785613, - [SMALL_STATE(964)] = 1073785741, - [SMALL_STATE(965)] = 1073785869, - [SMALL_STATE(966)] = 1073785997, - [SMALL_STATE(967)] = 1073786093, - [SMALL_STATE(968)] = 1073786188, - [SMALL_STATE(969)] = 1073786283, - [SMALL_STATE(970)] = 1073786376, - [SMALL_STATE(971)] = 1073786466, - [SMALL_STATE(972)] = 1073786553, - [SMALL_STATE(973)] = 1073786640, - [SMALL_STATE(974)] = 1073786726, - [SMALL_STATE(975)] = 1073786811, - [SMALL_STATE(976)] = 1073786895, - [SMALL_STATE(977)] = 1073786979, - [SMALL_STATE(978)] = 1073787062, - [SMALL_STATE(979)] = 1073787145, - [SMALL_STATE(980)] = 1073787227, - [SMALL_STATE(981)] = 1073787309, - [SMALL_STATE(982)] = 1073787391, - [SMALL_STATE(983)] = 1073787473, - [SMALL_STATE(984)] = 1073787552, - [SMALL_STATE(985)] = 45806, - [SMALL_STATE(986)] = 1073787682, - [SMALL_STATE(987)] = 1073787758, - [SMALL_STATE(988)] = 46010, - [SMALL_STATE(989)] = 1073787882, - [SMALL_STATE(990)] = 46131, - [SMALL_STATE(991)] = 1073787998, - [SMALL_STATE(992)] = 1073788068, - [SMALL_STATE(993)] = 1073788135, - [SMALL_STATE(994)] = 2147530022, - [SMALL_STATE(995)] = 2147530041, - [SMALL_STATE(996)] = 1073788236, - [SMALL_STATE(997)] = 2147530151, - [SMALL_STATE(998)] = 2147530168, - [SMALL_STATE(999)] = 46537, - [SMALL_STATE(1000)] = 46549, - [SMALL_STATE(1001)] = 46561, - [SMALL_STATE(1002)] = 2147530221, - [SMALL_STATE(1003)] = 46588, - [SMALL_STATE(1004)] = 46600, - [SMALL_STATE(1005)] = 2147530260, - [SMALL_STATE(1006)] = 46627, - [SMALL_STATE(1007)] = 2147530287, - [SMALL_STATE(1008)] = 2147530302, - [SMALL_STATE(1009)] = 2147530313, - [SMALL_STATE(1010)] = 2147530324, - [SMALL_STATE(1011)] = 2147530339, - [SMALL_STATE(1012)] = 46704, - [SMALL_STATE(1013)] = 2147530363, - [SMALL_STATE(1014)] = 2147530374, - [SMALL_STATE(1015)] = 2147530385, - [SMALL_STATE(1016)] = 2147530396, - [SMALL_STATE(1017)] = 2147530407, - [SMALL_STATE(1018)] = 1073788594, - [SMALL_STATE(1019)] = 2147530514, - [SMALL_STATE(1020)] = 46873, - [SMALL_STATE(1021)] = 2147530533, - [SMALL_STATE(1022)] = 20350, - [SMALL_STATE(1023)] = 2147530544, - [SMALL_STATE(1024)] = 2147530555, - [SMALL_STATE(1025)] = 2147530566, - [SMALL_STATE(1026)] = 2147530577, - [SMALL_STATE(1027)] = 2147530586, - [SMALL_STATE(1028)] = 2147530595, - [SMALL_STATE(1029)] = 2147530604, - [SMALL_STATE(1030)] = 2147530611, - [SMALL_STATE(1031)] = 1073788794, - [SMALL_STATE(1032)] = 1073788922, - [SMALL_STATE(1033)] = 2147530895, - [SMALL_STATE(1034)] = 2147530902, - [SMALL_STATE(1035)] = 1073789085, - [SMALL_STATE(1036)] = 1073789234, - [SMALL_STATE(1037)] = 1073789383, - [SMALL_STATE(1038)] = 1073789511, - [SMALL_STATE(1039)] = 1073789639, - [SMALL_STATE(1040)] = 1073789760, - [SMALL_STATE(1041)] = 1073789869, - [SMALL_STATE(1042)] = 1073789966, - [SMALL_STATE(1043)] = 48237, - [SMALL_STATE(1044)] = 1073790107, - [SMALL_STATE(1045)] = 1073790199, - [SMALL_STATE(1046)] = 1073790290, - [SMALL_STATE(1047)] = 1073790381, - [SMALL_STATE(1048)] = 1073790471, - [SMALL_STATE(1049)] = 1073790560, - [SMALL_STATE(1050)] = 1073790649, - [SMALL_STATE(1051)] = 1073790736, - [SMALL_STATE(1052)] = 1073790821, - [SMALL_STATE(1053)] = 1073790905, - [SMALL_STATE(1054)] = 1073790988, - [SMALL_STATE(1055)] = 1073791070, - [SMALL_STATE(1056)] = 1073791152, - [SMALL_STATE(1057)] = 1073791234, - [SMALL_STATE(1058)] = 1073791316, - [SMALL_STATE(1059)] = 1073791394, - [SMALL_STATE(1060)] = 1073791471, - [SMALL_STATE(1061)] = 1073791547, - [SMALL_STATE(1062)] = 1073791623, - [SMALL_STATE(1063)] = 1073791699, - [SMALL_STATE(1064)] = 1073791775, - [SMALL_STATE(1065)] = 50027, - [SMALL_STATE(1066)] = 1073791897, - [SMALL_STATE(1067)] = 50148, - [SMALL_STATE(1068)] = 50194, - [SMALL_STATE(1069)] = 50239, - [SMALL_STATE(1070)] = 50284, - [SMALL_STATE(1071)] = 50328, - [SMALL_STATE(1072)] = 1073792195, - [SMALL_STATE(1073)] = 1073792262, - [SMALL_STATE(1074)] = 1073792329, - [SMALL_STATE(1075)] = 1073792392, - [SMALL_STATE(1076)] = 50628, - [SMALL_STATE(1077)] = 50641, - [SMALL_STATE(1078)] = 1073792498, - [SMALL_STATE(1079)] = 2147534380, - [SMALL_STATE(1080)] = 1073792567, - [SMALL_STATE(1081)] = 1073792623, - [SMALL_STATE(1082)] = 2147534502, - [SMALL_STATE(1083)] = 2147534521, - [SMALL_STATE(1084)] = 50892, - [SMALL_STATE(1085)] = 50904, - [SMALL_STATE(1086)] = 2147534564, - [SMALL_STATE(1087)] = 50931, - [SMALL_STATE(1088)] = 2147534591, - [SMALL_STATE(1089)] = 2147534606, - [SMALL_STATE(1090)] = 2147534621, - [SMALL_STATE(1091)] = 2147534636, - [SMALL_STATE(1092)] = 2147534651, - [SMALL_STATE(1093)] = 2147534666, - [SMALL_STATE(1094)] = 2147534679, - [SMALL_STATE(1095)] = 1073792868, - [SMALL_STATE(1096)] = 1073792996, - [SMALL_STATE(1097)] = 2147534969, - [SMALL_STATE(1098)] = 2147534982, - [SMALL_STATE(1099)] = 51347, - [SMALL_STATE(1100)] = 51358, - [SMALL_STATE(1101)] = 51369, - [SMALL_STATE(1102)] = 2147535028, - [SMALL_STATE(1103)] = 2147535039, - [SMALL_STATE(1104)] = 2147535050, - [SMALL_STATE(1105)] = 2147535059, - [SMALL_STATE(1106)] = 2147535068, - [SMALL_STATE(1107)] = 2147535079, - [SMALL_STATE(1108)] = 2147535090, - [SMALL_STATE(1109)] = 2147535101, - [SMALL_STATE(1110)] = 2147535112, - [SMALL_STATE(1111)] = 2147535123, - [SMALL_STATE(1112)] = 2147535132, - [SMALL_STATE(1113)] = 2147535141, - [SMALL_STATE(1114)] = 2147535150, - [SMALL_STATE(1115)] = 2147535159, - [SMALL_STATE(1116)] = 2147535166, - [SMALL_STATE(1117)] = 2147535173, - [SMALL_STATE(1118)] = 2147535180, - [SMALL_STATE(1119)] = 2147535187, - [SMALL_STATE(1120)] = 1073793370, - [SMALL_STATE(1121)] = 1073793519, - [SMALL_STATE(1122)] = 1073793668, - [SMALL_STATE(1123)] = 1073793817, - [SMALL_STATE(1124)] = 1073793945, - [SMALL_STATE(1125)] = 1073794073, - [SMALL_STATE(1126)] = 1073794169, - [SMALL_STATE(1127)] = 1073794264, - [SMALL_STATE(1128)] = 1073794359, - [SMALL_STATE(1129)] = 52630, - [SMALL_STATE(1130)] = 52674, - [SMALL_STATE(1131)] = 1073794542, - [SMALL_STATE(1132)] = 52813, - [SMALL_STATE(1133)] = 52855, - [SMALL_STATE(1134)] = 1073794721, - [SMALL_STATE(1135)] = 1073794815, - [SMALL_STATE(1136)] = 1073794906, - [SMALL_STATE(1137)] = 1073794997, - [SMALL_STATE(1138)] = 1073795086, - [SMALL_STATE(1139)] = 1073795174, - [SMALL_STATE(1140)] = 53437, - [SMALL_STATE(1141)] = 1073795307, - [SMALL_STATE(1142)] = 1073795394, - [SMALL_STATE(1143)] = 1073795481, - [SMALL_STATE(1144)] = 1073795568, - [SMALL_STATE(1145)] = 1073795655, - [SMALL_STATE(1146)] = 1073795740, - [SMALL_STATE(1147)] = 1073795825, - [SMALL_STATE(1148)] = 2147537733, - [SMALL_STATE(1149)] = 1073795916, - [SMALL_STATE(1150)] = 1073795999, - [SMALL_STATE(1151)] = 1073796081, - [SMALL_STATE(1152)] = 1073796163, - [SMALL_STATE(1153)] = 1073796245, - [SMALL_STATE(1154)] = 1073796327, - [SMALL_STATE(1155)] = 1073796409, - [SMALL_STATE(1156)] = 1073796491, - [SMALL_STATE(1157)] = 1073796573, - [SMALL_STATE(1158)] = 54827, - [SMALL_STATE(1159)] = 1073796703, - [SMALL_STATE(1160)] = 1073796780, - [SMALL_STATE(1161)] = 1073796856, - [SMALL_STATE(1162)] = 1073796932, - [SMALL_STATE(1163)] = 55184, - [SMALL_STATE(1164)] = 55234, - [SMALL_STATE(1165)] = 55280, - [SMALL_STATE(1166)] = 55326, - [SMALL_STATE(1167)] = 55372, - [SMALL_STATE(1168)] = 1073797242, - [SMALL_STATE(1169)] = 55493, - [SMALL_STATE(1170)] = 55539, - [SMALL_STATE(1171)] = 55587, - [SMALL_STATE(1172)] = 53437, - [SMALL_STATE(1173)] = 55631, - [SMALL_STATE(1174)] = 55676, - [SMALL_STATE(1175)] = 55721, - [SMALL_STATE(1176)] = 55764, - [SMALL_STATE(1177)] = 2147539457, - [SMALL_STATE(1178)] = 1073797640, - [SMALL_STATE(1179)] = 1073797727, - [SMALL_STATE(1180)] = 1073797797, - [SMALL_STATE(1181)] = 1073797864, - [SMALL_STATE(1182)] = 56096, - [SMALL_STATE(1183)] = 56117, - [SMALL_STATE(1184)] = 2147539784, - [SMALL_STATE(1185)] = 56159, - [SMALL_STATE(1186)] = 56177, - [SMALL_STATE(1187)] = 2147539841, - [SMALL_STATE(1188)] = 2147539862, - [SMALL_STATE(1189)] = 2147539883, - [SMALL_STATE(1190)] = 56254, - [SMALL_STATE(1191)] = 2147539920, - [SMALL_STATE(1192)] = 56289, - [SMALL_STATE(1193)] = 2147539950, - [SMALL_STATE(1194)] = 2147539959, - [SMALL_STATE(1195)] = 56326, - [SMALL_STATE(1196)] = 2147539988, - [SMALL_STATE(1197)] = 1073798179, - [SMALL_STATE(1198)] = 2147540095, - [SMALL_STATE(1199)] = 2147540110, - [SMALL_STATE(1200)] = 2147540125, - [SMALL_STATE(1201)] = 2147540140, - [SMALL_STATE(1202)] = 2147540153, - [SMALL_STATE(1203)] = 56518, - [SMALL_STATE(1204)] = 2147540177, - [SMALL_STATE(1205)] = 2147540190, - [SMALL_STATE(1206)] = 2147540203, - [SMALL_STATE(1207)] = 2147540220, - [SMALL_STATE(1208)] = 2147540233, - [SMALL_STATE(1209)] = 2147540246, - [SMALL_STATE(1210)] = 2147540257, - [SMALL_STATE(1211)] = 2147540266, - [SMALL_STATE(1212)] = 2147540277, - [SMALL_STATE(1213)] = 56640, - [SMALL_STATE(1214)] = 2147540298, - [SMALL_STATE(1215)] = 2147540309, - [SMALL_STATE(1216)] = 2147540320, - [SMALL_STATE(1217)] = 2147540331, - [SMALL_STATE(1218)] = 2147540342, - [SMALL_STATE(1219)] = 2147540353, - [SMALL_STATE(1220)] = 2147540364, - [SMALL_STATE(1221)] = 2147540375, - [SMALL_STATE(1222)] = 2147540386, - [SMALL_STATE(1223)] = 2147540397, - [SMALL_STATE(1224)] = 2147540408, - [SMALL_STATE(1225)] = 2147540417, - [SMALL_STATE(1226)] = 2147540426, - [SMALL_STATE(1227)] = 2147540435, - [SMALL_STATE(1228)] = 2147540444, - [SMALL_STATE(1229)] = 2147540451, - [SMALL_STATE(1230)] = 2147540458, - [SMALL_STATE(1231)] = 2147540465, - [SMALL_STATE(1232)] = 2147540472, - [SMALL_STATE(1233)] = 2147540479, - [SMALL_STATE(1234)] = 2147540486, - [SMALL_STATE(1235)] = 2147540493, - [SMALL_STATE(1236)] = 2147540500, - [SMALL_STATE(1237)] = 2147540507, - [SMALL_STATE(1238)] = 2147540514, - [SMALL_STATE(1239)] = 2147540521, - [SMALL_STATE(1240)] = 2147540528, - [SMALL_STATE(1241)] = 2147540535, - [SMALL_STATE(1242)] = 2147540542, - [SMALL_STATE(1243)] = 56901, - [SMALL_STATE(1244)] = 2147540577, - [SMALL_STATE(1245)] = 2147540584, - [SMALL_STATE(1246)] = 2147540591, - [SMALL_STATE(1247)] = 1073798774, - [SMALL_STATE(1248)] = 1073798923, - [SMALL_STATE(1249)] = 1073799072, - [SMALL_STATE(1250)] = 1073799221, - [SMALL_STATE(1251)] = 1073799370, - [SMALL_STATE(1252)] = 1073799519, - [SMALL_STATE(1253)] = 1073799647, - [SMALL_STATE(1254)] = 1073799775, - [SMALL_STATE(1255)] = 1073799903, - [SMALL_STATE(1256)] = 1073800031, - [SMALL_STATE(1257)] = 1073800159, - [SMALL_STATE(1258)] = 1073800285, - [SMALL_STATE(1259)] = 1073800371, - [SMALL_STATE(1260)] = 1073800479, - [SMALL_STATE(1261)] = 1073800575, - [SMALL_STATE(1262)] = 1073800670, - [SMALL_STATE(1263)] = 1073800765, - [SMALL_STATE(1264)] = 1073800860, - [SMALL_STATE(1265)] = 1073800955, - [SMALL_STATE(1266)] = 1073801048, - [SMALL_STATE(1267)] = 1073801140, - [SMALL_STATE(1268)] = 1073801232, - [SMALL_STATE(1269)] = 1073801324, - [SMALL_STATE(1270)] = 59591, - [SMALL_STATE(1271)] = 1073801461, - [SMALL_STATE(1272)] = 1073801552, - [SMALL_STATE(1273)] = 1073801641, - [SMALL_STATE(1274)] = 1073801730, - [SMALL_STATE(1275)] = 1073801819, - [SMALL_STATE(1276)] = 1073801908, - [SMALL_STATE(1277)] = 1073801997, - [SMALL_STATE(1278)] = 1073802084, - [SMALL_STATE(1279)] = 60347, - [SMALL_STATE(1280)] = 1073802229, - [SMALL_STATE(1281)] = 1073802316, - [SMALL_STATE(1282)] = 1073802403, - [SMALL_STATE(1283)] = 1073802490, - [SMALL_STATE(1284)] = 1073802577, - [SMALL_STATE(1285)] = 1073802664, - [SMALL_STATE(1286)] = 1073802750, - [SMALL_STATE(1287)] = 1073802835, - [SMALL_STATE(1288)] = 1073802920, - [SMALL_STATE(1289)] = 1073803004, - [SMALL_STATE(1290)] = 1073803088, - [SMALL_STATE(1291)] = 1073803171, - [SMALL_STATE(1292)] = 1073803254, - [SMALL_STATE(1293)] = 1073803337, - [SMALL_STATE(1294)] = 1073803419, - [SMALL_STATE(1295)] = 1073803501, - [SMALL_STATE(1296)] = 1073803583, - [SMALL_STATE(1297)] = 1073803665, - [SMALL_STATE(1298)] = 1073803747, - [SMALL_STATE(1299)] = 1073803829, - [SMALL_STATE(1300)] = 1073803911, - [SMALL_STATE(1301)] = 1073803993, - [SMALL_STATE(1302)] = 1073804075, - [SMALL_STATE(1303)] = 62329, - [SMALL_STATE(1304)] = 1073804175, - [SMALL_STATE(1305)] = 62428, - [SMALL_STATE(1306)] = 62480, - [SMALL_STATE(1307)] = 1073804356, - [SMALL_STATE(1308)] = 1073804432, - [SMALL_STATE(1309)] = 62684, - [SMALL_STATE(1310)] = 62730, - [SMALL_STATE(1311)] = 62730, - [SMALL_STATE(1312)] = 62778, - [SMALL_STATE(1313)] = 62828, - [SMALL_STATE(1314)] = 62875, - [SMALL_STATE(1315)] = 62926, - [SMALL_STATE(1316)] = 39524, - [SMALL_STATE(1317)] = 62971, - [SMALL_STATE(1318)] = 63016, - [SMALL_STATE(1319)] = 63062, - [SMALL_STATE(1320)] = 63106, - [SMALL_STATE(1321)] = 1073804974, - [SMALL_STATE(1322)] = 63223, - [SMALL_STATE(1323)] = 63267, - [SMALL_STATE(1324)] = 63311, - [SMALL_STATE(1325)] = 63354, - [SMALL_STATE(1326)] = 63397, - [SMALL_STATE(1327)] = 63440, - [SMALL_STATE(1328)] = 1073805307, - [SMALL_STATE(1329)] = 63554, - [SMALL_STATE(1330)] = 1073805420, - [SMALL_STATE(1331)] = 1073805489, - [SMALL_STATE(1332)] = 1073805556, - [SMALL_STATE(1333)] = 63791, - [SMALL_STATE(1334)] = 63819, - [SMALL_STATE(1335)] = 63847, - [SMALL_STATE(1336)] = 63875, - [SMALL_STATE(1337)] = 63903, - [SMALL_STATE(1338)] = 1073805755, - [SMALL_STATE(1339)] = 1073805755, - [SMALL_STATE(1340)] = 1073805812, - [SMALL_STATE(1341)] = 1073805869, - [SMALL_STATE(1342)] = 64101, - [SMALL_STATE(1343)] = 2147547768, - [SMALL_STATE(1344)] = 2147547791, - [SMALL_STATE(1345)] = 2147547812, - [SMALL_STATE(1346)] = 64185, - [SMALL_STATE(1347)] = 2147547851, - [SMALL_STATE(1348)] = 64222, - [SMALL_STATE(1349)] = 64236, - [SMALL_STATE(1350)] = 2147547898, - [SMALL_STATE(1351)] = 64269, - [SMALL_STATE(1352)] = 64282, - [SMALL_STATE(1353)] = 2147547945, - [SMALL_STATE(1354)] = 64314, - [SMALL_STATE(1355)] = 64327, - [SMALL_STATE(1356)] = 2147547988, - [SMALL_STATE(1357)] = 64357, - [SMALL_STATE(1358)] = 2147548018, - [SMALL_STATE(1359)] = 2147548035, - [SMALL_STATE(1360)] = 2147548052, - [SMALL_STATE(1361)] = 2147548069, - [SMALL_STATE(1362)] = 64438, - [SMALL_STATE(1363)] = 2147548099, - [SMALL_STATE(1364)] = 2147548116, - [SMALL_STATE(1365)] = 64485, - [SMALL_STATE(1366)] = 2147548148, - [SMALL_STATE(1367)] = 64515, - [SMALL_STATE(1368)] = 2147548175, - [SMALL_STATE(1369)] = 2147548190, - [SMALL_STATE(1370)] = 64555, - [SMALL_STATE(1371)] = 2147548214, - [SMALL_STATE(1372)] = 2147548227, - [SMALL_STATE(1373)] = 2147548240, - [SMALL_STATE(1374)] = 2147488031, - [SMALL_STATE(1375)] = 2147548253, - [SMALL_STATE(1376)] = 2147548264, - [SMALL_STATE(1377)] = 2147548275, - [SMALL_STATE(1378)] = 2147548286, - [SMALL_STATE(1379)] = 2147548297, - [SMALL_STATE(1380)] = 2147548308, - [SMALL_STATE(1381)] = 2147548319, - [SMALL_STATE(1382)] = 2147548330, - [SMALL_STATE(1383)] = 64693, - [SMALL_STATE(1384)] = 2147548351, - [SMALL_STATE(1385)] = 2147548362, - [SMALL_STATE(1386)] = 2147548373, - [SMALL_STATE(1387)] = 2147548384, - [SMALL_STATE(1388)] = 24004, - [SMALL_STATE(1389)] = 2147548395, - [SMALL_STATE(1390)] = 2147548406, - [SMALL_STATE(1391)] = 64769, - [SMALL_STATE(1392)] = 2147548427, - [SMALL_STATE(1393)] = 2147548438, - [SMALL_STATE(1394)] = 2147548447, - [SMALL_STATE(1395)] = 2147548456, - [SMALL_STATE(1396)] = 2147548465, - [SMALL_STATE(1397)] = 2147548474, - [SMALL_STATE(1398)] = 2147548483, - [SMALL_STATE(1399)] = 2147548492, - [SMALL_STATE(1400)] = 2147548501, - [SMALL_STATE(1401)] = 2147548508, - [SMALL_STATE(1402)] = 2147548515, - [SMALL_STATE(1403)] = 2147548522, - [SMALL_STATE(1404)] = 2147548529, - [SMALL_STATE(1405)] = 2147548536, - [SMALL_STATE(1406)] = 2147548543, - [SMALL_STATE(1407)] = 2147548550, - [SMALL_STATE(1408)] = 2147548557, - [SMALL_STATE(1409)] = 2147548564, - [SMALL_STATE(1410)] = 2147548571, - [SMALL_STATE(1411)] = 2147548578, - [SMALL_STATE(1412)] = 2147548585, - [SMALL_STATE(1413)] = 2147548592, - [SMALL_STATE(1414)] = 1073806775, - [SMALL_STATE(1415)] = 1073806924, - [SMALL_STATE(1416)] = 1073807073, - [SMALL_STATE(1417)] = 1073807222, - [SMALL_STATE(1418)] = 1073807371, - [SMALL_STATE(1419)] = 1073807520, - [SMALL_STATE(1420)] = 1073807669, - [SMALL_STATE(1421)] = 1073807818, - [SMALL_STATE(1422)] = 1073807967, - [SMALL_STATE(1423)] = 1073808116, - [SMALL_STATE(1424)] = 1073808265, - [SMALL_STATE(1425)] = 1073808414, - [SMALL_STATE(1426)] = 1073808563, - [SMALL_STATE(1427)] = 1073808712, - [SMALL_STATE(1428)] = 1073808861, - [SMALL_STATE(1429)] = 1073809010, - [SMALL_STATE(1430)] = 1073809159, - [SMALL_STATE(1431)] = 1073809308, - [SMALL_STATE(1432)] = 1073809457, - [SMALL_STATE(1433)] = 1073809606, - [SMALL_STATE(1434)] = 1073809755, - [SMALL_STATE(1435)] = 1073809904, - [SMALL_STATE(1436)] = 1073810053, - [SMALL_STATE(1437)] = 1073810202, - [SMALL_STATE(1438)] = 1073810351, - [SMALL_STATE(1439)] = 1073810500, - [SMALL_STATE(1440)] = 1073810649, - [SMALL_STATE(1441)] = 1073810798, - [SMALL_STATE(1442)] = 1073810936, - [SMALL_STATE(1443)] = 1073811071, - [SMALL_STATE(1444)] = 1073811206, - [SMALL_STATE(1445)] = 1073811341, - [SMALL_STATE(1446)] = 1073811476, - [SMALL_STATE(1447)] = 1073811611, - [SMALL_STATE(1448)] = 1073811746, - [SMALL_STATE(1449)] = 1073811878, - [SMALL_STATE(1450)] = 1073812006, - [SMALL_STATE(1451)] = 1073812134, - [SMALL_STATE(1452)] = 1073812262, - [SMALL_STATE(1453)] = 1073812390, - [SMALL_STATE(1454)] = 1073812518, - [SMALL_STATE(1455)] = 1073812646, - [SMALL_STATE(1456)] = 1073812774, - [SMALL_STATE(1457)] = 1073812902, - [SMALL_STATE(1458)] = 1073813030, - [SMALL_STATE(1459)] = 1073813158, - [SMALL_STATE(1460)] = 1073813286, - [SMALL_STATE(1461)] = 1073813414, - [SMALL_STATE(1462)] = 1073813542, - [SMALL_STATE(1463)] = 1073813670, - [SMALL_STATE(1464)] = 1073813798, - [SMALL_STATE(1465)] = 1073813926, - [SMALL_STATE(1466)] = 1073814052, - [SMALL_STATE(1467)] = 1073814178, - [SMALL_STATE(1468)] = 1073814303, - [SMALL_STATE(1469)] = 72600, - [SMALL_STATE(1470)] = 72705, - [SMALL_STATE(1471)] = 72812, - [SMALL_STATE(1472)] = 72916, - [SMALL_STATE(1473)] = 73022, - [SMALL_STATE(1474)] = 73128, - [SMALL_STATE(1475)] = 73234, - [SMALL_STATE(1476)] = 1073815162, - [SMALL_STATE(1477)] = 73445, - [SMALL_STATE(1478)] = 1073815374, - [SMALL_STATE(1479)] = 73656, - [SMALL_STATE(1480)] = 1073815583, - [SMALL_STATE(1481)] = 73865, - [SMALL_STATE(1482)] = 73970, - [SMALL_STATE(1483)] = 74073, - [SMALL_STATE(1484)] = 74178, - [SMALL_STATE(1485)] = 1073816105, - [SMALL_STATE(1486)] = 1073816211, - [SMALL_STATE(1487)] = 74492, - [SMALL_STATE(1488)] = 1073816418, - [SMALL_STATE(1489)] = 1073816523, - [SMALL_STATE(1490)] = 1073816627, - [SMALL_STATE(1491)] = 1073816731, - [SMALL_STATE(1492)] = 1073816829, - [SMALL_STATE(1493)] = 1073816926, - [SMALL_STATE(1494)] = 1073817023, - [SMALL_STATE(1495)] = 1073817119, - [SMALL_STATE(1496)] = 1073817215, - [SMALL_STATE(1497)] = 1073817311, - [SMALL_STATE(1498)] = 1073817407, - [SMALL_STATE(1499)] = 1073817503, - [SMALL_STATE(1500)] = 1073817599, - [SMALL_STATE(1501)] = 1073817695, - [SMALL_STATE(1502)] = 1073817791, - [SMALL_STATE(1503)] = 1073817886, - [SMALL_STATE(1504)] = 1073817981, - [SMALL_STATE(1505)] = 1073818076, - [SMALL_STATE(1506)] = 1073818171, - [SMALL_STATE(1507)] = 1073818266, - [SMALL_STATE(1508)] = 1073818361, - [SMALL_STATE(1509)] = 1073818456, - [SMALL_STATE(1510)] = 1073818551, - [SMALL_STATE(1511)] = 1073818646, - [SMALL_STATE(1512)] = 1073818741, - [SMALL_STATE(1513)] = 1073818836, - [SMALL_STATE(1514)] = 1073818931, - [SMALL_STATE(1515)] = 1073819026, - [SMALL_STATE(1516)] = 1073819121, - [SMALL_STATE(1517)] = 1073819216, - [SMALL_STATE(1518)] = 1073819311, - [SMALL_STATE(1519)] = 1073819406, - [SMALL_STATE(1520)] = 1073819499, - [SMALL_STATE(1521)] = 1073819592, - [SMALL_STATE(1522)] = 1073819685, - [SMALL_STATE(1523)] = 1073819778, - [SMALL_STATE(1524)] = 1073819871, - [SMALL_STATE(1525)] = 1073819964, - [SMALL_STATE(1526)] = 1073820057, - [SMALL_STATE(1527)] = 1073820150, - [SMALL_STATE(1528)] = 1073820243, - [SMALL_STATE(1529)] = 1073820336, - [SMALL_STATE(1530)] = 1073820429, - [SMALL_STATE(1531)] = 1073820522, - [SMALL_STATE(1532)] = 1073820614, - [SMALL_STATE(1533)] = 1073820706, - [SMALL_STATE(1534)] = 1073820798, - [SMALL_STATE(1535)] = 1073820890, - [SMALL_STATE(1536)] = 1073820982, - [SMALL_STATE(1537)] = 1073821074, - [SMALL_STATE(1538)] = 1073821166, - [SMALL_STATE(1539)] = 1073821258, - [SMALL_STATE(1540)] = 1073821350, - [SMALL_STATE(1541)] = 1073821442, - [SMALL_STATE(1542)] = 1073821534, - [SMALL_STATE(1543)] = 1073821626, - [SMALL_STATE(1544)] = 1073821718, - [SMALL_STATE(1545)] = 1073821810, - [SMALL_STATE(1546)] = 1073821902, - [SMALL_STATE(1547)] = 1073821994, - [SMALL_STATE(1548)] = 1073822086, - [SMALL_STATE(1549)] = 1073822178, - [SMALL_STATE(1550)] = 1073822270, - [SMALL_STATE(1551)] = 1073822362, - [SMALL_STATE(1552)] = 1073822454, - [SMALL_STATE(1553)] = 1073822546, - [SMALL_STATE(1554)] = 1073822638, - [SMALL_STATE(1555)] = 1073822730, - [SMALL_STATE(1556)] = 1073822822, - [SMALL_STATE(1557)] = 1073822914, - [SMALL_STATE(1558)] = 1073823006, - [SMALL_STATE(1559)] = 1073823098, - [SMALL_STATE(1560)] = 1073823190, - [SMALL_STATE(1561)] = 1073823282, - [SMALL_STATE(1562)] = 1073823374, - [SMALL_STATE(1563)] = 1073823466, - [SMALL_STATE(1564)] = 1073823558, - [SMALL_STATE(1565)] = 1073823650, - [SMALL_STATE(1566)] = 1073823741, - [SMALL_STATE(1567)] = 1073823832, - [SMALL_STATE(1568)] = 1073823923, - [SMALL_STATE(1569)] = 82190, - [SMALL_STATE(1570)] = 1073824104, - [SMALL_STATE(1571)] = 1073824195, - [SMALL_STATE(1572)] = 1073824286, - [SMALL_STATE(1573)] = 82553, - [SMALL_STATE(1574)] = 1073824467, - [SMALL_STATE(1575)] = 1073824558, - [SMALL_STATE(1576)] = 1073824649, - [SMALL_STATE(1577)] = 1073824740, - [SMALL_STATE(1578)] = 1073824831, - [SMALL_STATE(1579)] = 1073824922, - [SMALL_STATE(1580)] = 1073825013, - [SMALL_STATE(1581)] = 1073825104, - [SMALL_STATE(1582)] = 1073825195, - [SMALL_STATE(1583)] = 83462, - [SMALL_STATE(1584)] = 1073825376, - [SMALL_STATE(1585)] = 1073825467, - [SMALL_STATE(1586)] = 1073825558, - [SMALL_STATE(1587)] = 1073825649, - [SMALL_STATE(1588)] = 1073825740, - [SMALL_STATE(1589)] = 84007, - [SMALL_STATE(1590)] = 84084, - [SMALL_STATE(1591)] = 1073825997, - [SMALL_STATE(1592)] = 84263, - [SMALL_STATE(1593)] = 84352, - [SMALL_STATE(1594)] = 1073826265, - [SMALL_STATE(1595)] = 1073826355, - [SMALL_STATE(1596)] = 84621, - [SMALL_STATE(1597)] = 1073826532, - [SMALL_STATE(1598)] = 84798, - [SMALL_STATE(1599)] = 1073826711, - [SMALL_STATE(1600)] = 1073826801, - [SMALL_STATE(1601)] = 1073826891, - [SMALL_STATE(1602)] = 1073826981, - [SMALL_STATE(1603)] = 1073827071, - [SMALL_STATE(1604)] = 1073827161, - [SMALL_STATE(1605)] = 1073827250, - [SMALL_STATE(1606)] = 1073827339, - [SMALL_STATE(1607)] = 1073827428, - [SMALL_STATE(1608)] = 1073827517, - [SMALL_STATE(1609)] = 1073827606, - [SMALL_STATE(1610)] = 1073827695, - [SMALL_STATE(1611)] = 1073827784, - [SMALL_STATE(1612)] = 1073827873, - [SMALL_STATE(1613)] = 86138, - [SMALL_STATE(1614)] = 1073828034, - [SMALL_STATE(1615)] = 1073828123, - [SMALL_STATE(1616)] = 86388, - [SMALL_STATE(1617)] = 1073828284, - [SMALL_STATE(1618)] = 1073828373, - [SMALL_STATE(1619)] = 1073828462, - [SMALL_STATE(1620)] = 1073828551, - [SMALL_STATE(1621)] = 1073828640, - [SMALL_STATE(1622)] = 1073828729, - [SMALL_STATE(1623)] = 1073828818, - [SMALL_STATE(1624)] = 1073828907, - [SMALL_STATE(1625)] = 87171, - [SMALL_STATE(1626)] = 1073829068, - [SMALL_STATE(1627)] = 1073829156, - [SMALL_STATE(1628)] = 1073829244, - [SMALL_STATE(1629)] = 1073829331, - [SMALL_STATE(1630)] = 1073829418, - [SMALL_STATE(1631)] = 1073829505, - [SMALL_STATE(1632)] = 1073829592, - [SMALL_STATE(1633)] = 60347, - [SMALL_STATE(1634)] = 1073829679, - [SMALL_STATE(1635)] = 1073829766, - [SMALL_STATE(1636)] = 1073829853, - [SMALL_STATE(1637)] = 1073829940, - [SMALL_STATE(1638)] = 1073830027, - [SMALL_STATE(1639)] = 88290, - [SMALL_STATE(1640)] = 1073830182, - [SMALL_STATE(1641)] = 1073802316, - [SMALL_STATE(1642)] = 1073830269, - [SMALL_STATE(1643)] = 88532, - [SMALL_STATE(1644)] = 88532, - [SMALL_STATE(1645)] = 1073830424, - [SMALL_STATE(1646)] = 1073830511, - [SMALL_STATE(1647)] = 1073830598, - [SMALL_STATE(1648)] = 1073830685, - [SMALL_STATE(1649)] = 1073830772, - [SMALL_STATE(1650)] = 1073830859, - [SMALL_STATE(1651)] = 1073830946, - [SMALL_STATE(1652)] = 1073831033, - [SMALL_STATE(1653)] = 89296, - [SMALL_STATE(1654)] = 89353, - [SMALL_STATE(1655)] = 89416, - [SMALL_STATE(1656)] = 89479, - [SMALL_STATE(1657)] = 89542, - [SMALL_STATE(1658)] = 89605, - [SMALL_STATE(1659)] = 89662, - [SMALL_STATE(1660)] = 89718, - [SMALL_STATE(1661)] = 89774, - [SMALL_STATE(1662)] = 89830, - [SMALL_STATE(1663)] = 89886, - [SMALL_STATE(1664)] = 89942, - [SMALL_STATE(1665)] = 89998, - [SMALL_STATE(1666)] = 1073786726, - [SMALL_STATE(1667)] = 90054, - [SMALL_STATE(1668)] = 90110, - [SMALL_STATE(1669)] = 90166, - [SMALL_STATE(1670)] = 90222, - [SMALL_STATE(1671)] = 90166, - [SMALL_STATE(1672)] = 90278, - [SMALL_STATE(1673)] = 90334, - [SMALL_STATE(1674)] = 90390, - [SMALL_STATE(1675)] = 90446, - [SMALL_STATE(1676)] = 90502, - [SMALL_STATE(1677)] = 90558, - [SMALL_STATE(1678)] = 90558, - [SMALL_STATE(1679)] = 90614, - [SMALL_STATE(1680)] = 90670, - [SMALL_STATE(1681)] = 90726, - [SMALL_STATE(1682)] = 89774, - [SMALL_STATE(1683)] = 90782, - [SMALL_STATE(1684)] = 90838, - [SMALL_STATE(1685)] = 90894, - [SMALL_STATE(1686)] = 90950, - [SMALL_STATE(1687)] = 91006, - [SMALL_STATE(1688)] = 90894, - [SMALL_STATE(1689)] = 91062, - [SMALL_STATE(1690)] = 90390, - [SMALL_STATE(1691)] = 91118, - [SMALL_STATE(1692)] = 91177, - [SMALL_STATE(1693)] = 91236, - [SMALL_STATE(1694)] = 91295, - [SMALL_STATE(1695)] = 91354, - [SMALL_STATE(1696)] = 91413, - [SMALL_STATE(1697)] = 91468, - [SMALL_STATE(1698)] = 91527, - [SMALL_STATE(1699)] = 91586, - [SMALL_STATE(1700)] = 91645, - [SMALL_STATE(1701)] = 91704, - [SMALL_STATE(1702)] = 91763, - [SMALL_STATE(1703)] = 91845, - [SMALL_STATE(1704)] = 91927, - [SMALL_STATE(1705)] = 92009, - [SMALL_STATE(1706)] = 92091, - [SMALL_STATE(1707)] = 92173, - [SMALL_STATE(1708)] = 92255, - [SMALL_STATE(1709)] = 92337, - [SMALL_STATE(1710)] = 92419, - [SMALL_STATE(1711)] = 92501, - [SMALL_STATE(1712)] = 92583, - [SMALL_STATE(1713)] = 92665, - [SMALL_STATE(1714)] = 92747, - [SMALL_STATE(1715)] = 92829, - [SMALL_STATE(1716)] = 92911, - [SMALL_STATE(1717)] = 92993, - [SMALL_STATE(1718)] = 93047, - [SMALL_STATE(1719)] = 93129, - [SMALL_STATE(1720)] = 93211, - [SMALL_STATE(1721)] = 93293, - [SMALL_STATE(1722)] = 93375, - [SMALL_STATE(1723)] = 93457, - [SMALL_STATE(1724)] = 93539, - [SMALL_STATE(1725)] = 93621, - [SMALL_STATE(1726)] = 93703, - [SMALL_STATE(1727)] = 93785, - [SMALL_STATE(1728)] = 93867, - [SMALL_STATE(1729)] = 93920, - [SMALL_STATE(1730)] = 93973, - [SMALL_STATE(1731)] = 94026, - [SMALL_STATE(1732)] = 94079, - [SMALL_STATE(1733)] = 94132, - [SMALL_STATE(1734)] = 94132, - [SMALL_STATE(1735)] = 94185, - [SMALL_STATE(1736)] = 94238, - [SMALL_STATE(1737)] = 94291, - [SMALL_STATE(1738)] = 94291, - [SMALL_STATE(1739)] = 94344, - [SMALL_STATE(1740)] = 94397, - [SMALL_STATE(1741)] = 94450, - [SMALL_STATE(1742)] = 94503, - [SMALL_STATE(1743)] = 94556, - [SMALL_STATE(1744)] = 94609, - [SMALL_STATE(1745)] = 94662, - [SMALL_STATE(1746)] = 94715, - [SMALL_STATE(1747)] = 94768, - [SMALL_STATE(1748)] = 94821, - [SMALL_STATE(1749)] = 94874, - [SMALL_STATE(1750)] = 94927, - [SMALL_STATE(1751)] = 94980, - [SMALL_STATE(1752)] = 95033, - [SMALL_STATE(1753)] = 95086, - [SMALL_STATE(1754)] = 95139, - [SMALL_STATE(1755)] = 95192, - [SMALL_STATE(1756)] = 95245, - [SMALL_STATE(1757)] = 95298, - [SMALL_STATE(1758)] = 95351, - [SMALL_STATE(1759)] = 95404, - [SMALL_STATE(1760)] = 95457, - [SMALL_STATE(1761)] = 95510, - [SMALL_STATE(1762)] = 95563, - [SMALL_STATE(1763)] = 95616, - [SMALL_STATE(1764)] = 95669, - [SMALL_STATE(1765)] = 1073837546, - [SMALL_STATE(1766)] = 95804, - [SMALL_STATE(1767)] = 95857, - [SMALL_STATE(1768)] = 95139, - [SMALL_STATE(1769)] = 95910, - [SMALL_STATE(1770)] = 95963, - [SMALL_STATE(1771)] = 96016, - [SMALL_STATE(1772)] = 96069, - [SMALL_STATE(1773)] = 96122, - [SMALL_STATE(1774)] = 96175, - [SMALL_STATE(1775)] = 96228, - [SMALL_STATE(1776)] = 96281, - [SMALL_STATE(1777)] = 96334, - [SMALL_STATE(1778)] = 96387, - [SMALL_STATE(1779)] = 96281, - [SMALL_STATE(1780)] = 96440, - [SMALL_STATE(1781)] = 96493, - [SMALL_STATE(1782)] = 96546, - [SMALL_STATE(1783)] = 96599, - [SMALL_STATE(1784)] = 96652, - [SMALL_STATE(1785)] = 96705, - [SMALL_STATE(1786)] = 96758, - [SMALL_STATE(1787)] = 96811, - [SMALL_STATE(1788)] = 96864, - [SMALL_STATE(1789)] = 96917, - [SMALL_STATE(1790)] = 96970, - [SMALL_STATE(1791)] = 97023, - [SMALL_STATE(1792)] = 97076, - [SMALL_STATE(1793)] = 97129, - [SMALL_STATE(1794)] = 97182, - [SMALL_STATE(1795)] = 1073839059, - [SMALL_STATE(1796)] = 97317, - [SMALL_STATE(1797)] = 97370, - [SMALL_STATE(1798)] = 97423, - [SMALL_STATE(1799)] = 97476, - [SMALL_STATE(1800)] = 97529, - [SMALL_STATE(1801)] = 1073839406, - [SMALL_STATE(1802)] = 1073839487, - [SMALL_STATE(1803)] = 1073839568, - [SMALL_STATE(1804)] = 1073839649, - [SMALL_STATE(1805)] = 97903, - [SMALL_STATE(1806)] = 1073839780, - [SMALL_STATE(1807)] = 1073839858, - [SMALL_STATE(1808)] = 98112, - [SMALL_STATE(1809)] = 1073839989, - [SMALL_STATE(1810)] = 1073840067, - [SMALL_STATE(1811)] = 1073840145, - [SMALL_STATE(1812)] = 1073840223, - [SMALL_STATE(1813)] = 1073840301, - [SMALL_STATE(1814)] = 1073840379, - [SMALL_STATE(1815)] = 1073840457, - [SMALL_STATE(1816)] = 1073840535, - [SMALL_STATE(1817)] = 98789, - [SMALL_STATE(1818)] = 98859, - [SMALL_STATE(1819)] = 1073780993, - [SMALL_STATE(1820)] = 98931, - [SMALL_STATE(1821)] = 1073804175, - [SMALL_STATE(1822)] = 1073840819, - [SMALL_STATE(1823)] = 1073840896, - [SMALL_STATE(1824)] = 99149, - [SMALL_STATE(1825)] = 99221, - [SMALL_STATE(1826)] = 99289, - [SMALL_STATE(1827)] = 1073841179, - [SMALL_STATE(1828)] = 1073841256, - [SMALL_STATE(1829)] = 1073841333, - [SMALL_STATE(1830)] = 99586, - [SMALL_STATE(1831)] = 1073840896, - [SMALL_STATE(1832)] = 99644, - [SMALL_STATE(1833)] = 99716, - [SMALL_STATE(1834)] = 1073760099, - [SMALL_STATE(1835)] = 99788, - [SMALL_STATE(1836)] = 99846, - [SMALL_STATE(1837)] = 1073841742, - [SMALL_STATE(1838)] = 1073760099, - [SMALL_STATE(1839)] = 99995, - [SMALL_STATE(1840)] = 100064, - [SMALL_STATE(1841)] = 100111, - [SMALL_STATE(1842)] = 100180, - [SMALL_STATE(1843)] = 100249, - [SMALL_STATE(1844)] = 100318, - [SMALL_STATE(1845)] = 100387, - [SMALL_STATE(1846)] = 100456, - [SMALL_STATE(1847)] = 100525, - [SMALL_STATE(1848)] = 100594, - [SMALL_STATE(1849)] = 100645, - [SMALL_STATE(1850)] = 100696, - [SMALL_STATE(1851)] = 100765, - [SMALL_STATE(1852)] = 100834, - [SMALL_STATE(1853)] = 100903, - [SMALL_STATE(1854)] = 100972, - [SMALL_STATE(1855)] = 101041, - [SMALL_STATE(1856)] = 101110, - [SMALL_STATE(1857)] = 101179, - [SMALL_STATE(1858)] = 1073843072, - [SMALL_STATE(1859)] = 101324, - [SMALL_STATE(1860)] = 101393, - [SMALL_STATE(1861)] = 101462, - [SMALL_STATE(1862)] = 101531, - [SMALL_STATE(1863)] = 101600, - [SMALL_STATE(1864)] = 101669, - [SMALL_STATE(1865)] = 101738, - [SMALL_STATE(1866)] = 101807, - [SMALL_STATE(1867)] = 1073843700, - [SMALL_STATE(1868)] = 1073843776, - [SMALL_STATE(1869)] = 1073843852, - [SMALL_STATE(1870)] = 1073843928, - [SMALL_STATE(1871)] = 1073844004, - [SMALL_STATE(1872)] = 102256, - [SMALL_STATE(1873)] = 102325, - [SMALL_STATE(1874)] = 102394, - [SMALL_STATE(1875)] = 102463, - [SMALL_STATE(1876)] = 102532, - [SMALL_STATE(1877)] = 102601, - [SMALL_STATE(1878)] = 102670, - [SMALL_STATE(1879)] = 102743, - [SMALL_STATE(1880)] = 102812, - [SMALL_STATE(1881)] = 102881, - [SMALL_STATE(1882)] = 102950, - [SMALL_STATE(1883)] = 103019, - [SMALL_STATE(1884)] = 103088, - [SMALL_STATE(1885)] = 103157, - [SMALL_STATE(1886)] = 103208, - [SMALL_STATE(1887)] = 103281, - [SMALL_STATE(1888)] = 103338, - [SMALL_STATE(1889)] = 103407, - [SMALL_STATE(1890)] = 103476, - [SMALL_STATE(1891)] = 103545, - [SMALL_STATE(1892)] = 103614, - [SMALL_STATE(1893)] = 103677, - [SMALL_STATE(1894)] = 103746, - [SMALL_STATE(1895)] = 103811, - [SMALL_STATE(1896)] = 103880, - [SMALL_STATE(1897)] = 103931, - [SMALL_STATE(1898)] = 104000, - [SMALL_STATE(1899)] = 104069, - [SMALL_STATE(1900)] = 104138, - [SMALL_STATE(1901)] = 104207, - [SMALL_STATE(1902)] = 104276, - [SMALL_STATE(1903)] = 104345, - [SMALL_STATE(1904)] = 104414, - [SMALL_STATE(1905)] = 104483, - [SMALL_STATE(1906)] = 104552, - [SMALL_STATE(1907)] = 104621, - [SMALL_STATE(1908)] = 104690, - [SMALL_STATE(1909)] = 104759, - [SMALL_STATE(1910)] = 104828, - [SMALL_STATE(1911)] = 104897, - [SMALL_STATE(1912)] = 104897, - [SMALL_STATE(1913)] = 104943, - [SMALL_STATE(1914)] = 105005, - [SMALL_STATE(1915)] = 105051, - [SMALL_STATE(1916)] = 105051, - [SMALL_STATE(1917)] = 105097, - [SMALL_STATE(1918)] = 105143, - [SMALL_STATE(1919)] = 105199, - [SMALL_STATE(1920)] = 105267, - [SMALL_STATE(1921)] = 105323, - [SMALL_STATE(1922)] = 105389, - [SMALL_STATE(1923)] = 105453, - [SMALL_STATE(1924)] = 105509, - [SMALL_STATE(1925)] = 105555, - [SMALL_STATE(1926)] = 105601, - [SMALL_STATE(1927)] = 105647, - [SMALL_STATE(1928)] = 105693, - [SMALL_STATE(1929)] = 105739, - [SMALL_STATE(1930)] = 105809, - [SMALL_STATE(1931)] = 105861, - [SMALL_STATE(1932)] = 105913, - [SMALL_STATE(1933)] = 105913, - [SMALL_STATE(1934)] = 105959, - [SMALL_STATE(1935)] = 106015, - [SMALL_STATE(1936)] = 106077, - [SMALL_STATE(1937)] = 105959, - [SMALL_STATE(1938)] = 106147, - [SMALL_STATE(1939)] = 106215, - [SMALL_STATE(1940)] = 106265, - [SMALL_STATE(1941)] = 106331, - [SMALL_STATE(1942)] = 106395, - [SMALL_STATE(1943)] = 106441, - [SMALL_STATE(1944)] = 106487, - [SMALL_STATE(1945)] = 106533, - [SMALL_STATE(1946)] = 106579, - [SMALL_STATE(1947)] = 106625, - [SMALL_STATE(1948)] = 106690, - [SMALL_STATE(1949)] = 106753, - [SMALL_STATE(1950)] = 106802, - [SMALL_STATE(1951)] = 106849, - [SMALL_STATE(1952)] = 106904, - [SMALL_STATE(1953)] = 106849, - [SMALL_STATE(1954)] = 106965, - [SMALL_STATE(1955)] = 107032, - [SMALL_STATE(1956)] = 107097, - [SMALL_STATE(1957)] = 107160, - [SMALL_STATE(1958)] = 107209, - [SMALL_STATE(1959)] = 107209, - [SMALL_STATE(1960)] = 107264, - [SMALL_STATE(1961)] = 106802, - [SMALL_STATE(1962)] = 107323, - [SMALL_STATE(1963)] = 107323, - [SMALL_STATE(1964)] = 62828, - [SMALL_STATE(1965)] = 107368, - [SMALL_STATE(1966)] = 107419, - [SMALL_STATE(1967)] = 107464, - [SMALL_STATE(1968)] = 107509, - [SMALL_STATE(1969)] = 107554, - [SMALL_STATE(1970)] = 107554, - [SMALL_STATE(1971)] = 107599, - [SMALL_STATE(1972)] = 107599, - [SMALL_STATE(1973)] = 107646, - [SMALL_STATE(1974)] = 107701, - [SMALL_STATE(1975)] = 107746, - [SMALL_STATE(1976)] = 107807, - [SMALL_STATE(1977)] = 107874, - [SMALL_STATE(1978)] = 107919, - [SMALL_STATE(1979)] = 107974, - [SMALL_STATE(1980)] = 108043, - [SMALL_STATE(1981)] = 108088, - [SMALL_STATE(1982)] = 108133, - [SMALL_STATE(1983)] = 107419, - [SMALL_STATE(1984)] = 108178, - [SMALL_STATE(1985)] = 108223, - [SMALL_STATE(1986)] = 62971, - [SMALL_STATE(1987)] = 108268, - [SMALL_STATE(1988)] = 108323, - [SMALL_STATE(1989)] = 108367, - [SMALL_STATE(1990)] = 108411, - [SMALL_STATE(1991)] = 108411, - [SMALL_STATE(1992)] = 108455, - [SMALL_STATE(1993)] = 108499, - [SMALL_STATE(1994)] = 108543, - [SMALL_STATE(1995)] = 108587, - [SMALL_STATE(1996)] = 108631, - [SMALL_STATE(1997)] = 63062, - [SMALL_STATE(1998)] = 108681, - [SMALL_STATE(1999)] = 108725, - [SMALL_STATE(2000)] = 108725, - [SMALL_STATE(2001)] = 46010, - [SMALL_STATE(2002)] = 108769, - [SMALL_STATE(2003)] = 108813, - [SMALL_STATE(2004)] = 108857, - [SMALL_STATE(2005)] = 1073850725, - [SMALL_STATE(2006)] = 108974, - [SMALL_STATE(2007)] = 109018, - [SMALL_STATE(2008)] = 108769, - [SMALL_STATE(2009)] = 109062, - [SMALL_STATE(2010)] = 109106, - [SMALL_STATE(2011)] = 109160, - [SMALL_STATE(2012)] = 109106, - [SMALL_STATE(2013)] = 109220, - [SMALL_STATE(2014)] = 109286, - [SMALL_STATE(2015)] = 1073851174, - [SMALL_STATE(2016)] = 109423, - [SMALL_STATE(2017)] = 109485, - [SMALL_STATE(2018)] = 109529, - [SMALL_STATE(2019)] = 109579, - [SMALL_STATE(2020)] = 109623, - [SMALL_STATE(2021)] = 109667, - [SMALL_STATE(2022)] = 109711, - [SMALL_STATE(2023)] = 109755, - [SMALL_STATE(2024)] = 109799, - [SMALL_STATE(2025)] = 109843, - [SMALL_STATE(2026)] = 109887, - [SMALL_STATE(2027)] = 109931, - [SMALL_STATE(2028)] = 109975, - [SMALL_STATE(2029)] = 110019, - [SMALL_STATE(2030)] = 1073851887, - [SMALL_STATE(2031)] = 110136, - [SMALL_STATE(2032)] = 110180, - [SMALL_STATE(2033)] = 110180, - [SMALL_STATE(2034)] = 110224, - [SMALL_STATE(2035)] = 110268, - [SMALL_STATE(2036)] = 110268, - [SMALL_STATE(2037)] = 110312, - [SMALL_STATE(2038)] = 110356, - [SMALL_STATE(2039)] = 110424, - [SMALL_STATE(2040)] = 55539, - [SMALL_STATE(2041)] = 63016, - [SMALL_STATE(2042)] = 110468, - [SMALL_STATE(2043)] = 110512, - [SMALL_STATE(2044)] = 110566, - [SMALL_STATE(2045)] = 110610, - [SMALL_STATE(2046)] = 110653, - [SMALL_STATE(2047)] = 110696, - [SMALL_STATE(2048)] = 110739, - [SMALL_STATE(2049)] = 110784, - [SMALL_STATE(2050)] = 110827, - [SMALL_STATE(2051)] = 110870, - [SMALL_STATE(2052)] = 110913, - [SMALL_STATE(2053)] = 110956, - [SMALL_STATE(2054)] = 111001, - [SMALL_STATE(2055)] = 111046, - [SMALL_STATE(2056)] = 111089, - [SMALL_STATE(2057)] = 110610, - [SMALL_STATE(2058)] = 111132, - [SMALL_STATE(2059)] = 111177, - [SMALL_STATE(2060)] = 111220, - [SMALL_STATE(2061)] = 55764, - [SMALL_STATE(2062)] = 42305, - [SMALL_STATE(2063)] = 111263, - [SMALL_STATE(2064)] = 110827, - [SMALL_STATE(2065)] = 111306, - [SMALL_STATE(2066)] = 111349, - [SMALL_STATE(2067)] = 111392, - [SMALL_STATE(2068)] = 63440, - [SMALL_STATE(2069)] = 111435, - [SMALL_STATE(2070)] = 111478, - [SMALL_STATE(2071)] = 111478, - [SMALL_STATE(2072)] = 111521, - [SMALL_STATE(2073)] = 111564, - [SMALL_STATE(2074)] = 111607, - [SMALL_STATE(2075)] = 111607, - [SMALL_STATE(2076)] = 111652, - [SMALL_STATE(2077)] = 111695, - [SMALL_STATE(2078)] = 111738, - [SMALL_STATE(2079)] = 111781, - [SMALL_STATE(2080)] = 111824, - [SMALL_STATE(2081)] = 111868, - [SMALL_STATE(2082)] = 111912, - [SMALL_STATE(2083)] = 111954, - [SMALL_STATE(2084)] = 111824, - [SMALL_STATE(2085)] = 111996, - [SMALL_STATE(2086)] = 112038, - [SMALL_STATE(2087)] = 112080, - [SMALL_STATE(2088)] = 112080, - [SMALL_STATE(2089)] = 112122, - [SMALL_STATE(2090)] = 112166, - [SMALL_STATE(2091)] = 112208, - [SMALL_STATE(2092)] = 112250, - [SMALL_STATE(2093)] = 112292, - [SMALL_STATE(2094)] = 112334, - [SMALL_STATE(2095)] = 1073805307, - [SMALL_STATE(2096)] = 112376, - [SMALL_STATE(2097)] = 112418, - [SMALL_STATE(2098)] = 112460, - [SMALL_STATE(2099)] = 112460, - [SMALL_STATE(2100)] = 112502, - [SMALL_STATE(2101)] = 112544, - [SMALL_STATE(2102)] = 112586, - [SMALL_STATE(2103)] = 112628, - [SMALL_STATE(2104)] = 112670, - [SMALL_STATE(2105)] = 112670, - [SMALL_STATE(2106)] = 112712, - [SMALL_STATE(2107)] = 112754, - [SMALL_STATE(2108)] = 112796, - [SMALL_STATE(2109)] = 1073797727, - [SMALL_STATE(2110)] = 112796, - [SMALL_STATE(2111)] = 112841, - [SMALL_STATE(2112)] = 2147596534, - [SMALL_STATE(2113)] = 2147596597, - [SMALL_STATE(2114)] = 2147596660, - [SMALL_STATE(2115)] = 2147596723, - [SMALL_STATE(2116)] = 2147596786, - [SMALL_STATE(2117)] = 2147596849, - [SMALL_STATE(2118)] = 2147596912, - [SMALL_STATE(2119)] = 2147596975, - [SMALL_STATE(2120)] = 2147597038, - [SMALL_STATE(2121)] = 2147597101, - [SMALL_STATE(2122)] = 2147597164, - [SMALL_STATE(2123)] = 2147597227, - [SMALL_STATE(2124)] = 2147597290, - [SMALL_STATE(2125)] = 2147597353, - [SMALL_STATE(2126)] = 2147597416, - [SMALL_STATE(2127)] = 2147597479, - [SMALL_STATE(2128)] = 2147597542, - [SMALL_STATE(2129)] = 2147597605, - [SMALL_STATE(2130)] = 2147597668, - [SMALL_STATE(2131)] = 2147597731, - [SMALL_STATE(2132)] = 2147597794, - [SMALL_STATE(2133)] = 2147597857, - [SMALL_STATE(2134)] = 2147597920, - [SMALL_STATE(2135)] = 2147597983, - [SMALL_STATE(2136)] = 2147598046, - [SMALL_STATE(2137)] = 2147598109, - [SMALL_STATE(2138)] = 2147598172, - [SMALL_STATE(2139)] = 2147598233, - [SMALL_STATE(2140)] = 2147598294, - [SMALL_STATE(2141)] = 2147598355, - [SMALL_STATE(2142)] = 2147598414, - [SMALL_STATE(2143)] = 2147598473, - [SMALL_STATE(2144)] = 2147598532, - [SMALL_STATE(2145)] = 2147598591, - [SMALL_STATE(2146)] = 2147598650, - [SMALL_STATE(2147)] = 2147598709, - [SMALL_STATE(2148)] = 2147598768, - [SMALL_STATE(2149)] = 2147598827, - [SMALL_STATE(2150)] = 2147598886, - [SMALL_STATE(2151)] = 2147598945, - [SMALL_STATE(2152)] = 2147599004, - [SMALL_STATE(2153)] = 2147599063, - [SMALL_STATE(2154)] = 2147599122, - [SMALL_STATE(2155)] = 2147599181, - [SMALL_STATE(2156)] = 2147599240, - [SMALL_STATE(2157)] = 2147599299, - [SMALL_STATE(2158)] = 2147599358, - [SMALL_STATE(2159)] = 2147599417, - [SMALL_STATE(2160)] = 2147599474, - [SMALL_STATE(2161)] = 2147599529, - [SMALL_STATE(2162)] = 2147599584, - [SMALL_STATE(2163)] = 2147599639, - [SMALL_STATE(2164)] = 2147599694, - [SMALL_STATE(2165)] = 116101, - [SMALL_STATE(2166)] = 116145, - [SMALL_STATE(2167)] = 2147599837, - [SMALL_STATE(2168)] = 116240, - [SMALL_STATE(2169)] = 116283, - [SMALL_STATE(2170)] = 116326, - [SMALL_STATE(2171)] = 116369, - [SMALL_STATE(2172)] = 2147600060, - [SMALL_STATE(2173)] = 116461, - [SMALL_STATE(2174)] = 116502, - [SMALL_STATE(2175)] = 116537, - [SMALL_STATE(2176)] = 116572, - [SMALL_STATE(2177)] = 116607, - [SMALL_STATE(2178)] = 116648, - [SMALL_STATE(2179)] = 116692, - [SMALL_STATE(2180)] = 2147600380, - [SMALL_STATE(2181)] = 116779, - [SMALL_STATE(2182)] = 116819, - [SMALL_STATE(2183)] = 116859, - [SMALL_STATE(2184)] = 2147600553, - [SMALL_STATE(2185)] = 116692, - [SMALL_STATE(2186)] = 116952, - [SMALL_STATE(2187)] = 2147600642, - [SMALL_STATE(2188)] = 117041, - [SMALL_STATE(2189)] = 117072, - [SMALL_STATE(2190)] = 117072, - [SMALL_STATE(2191)] = 117041, - [SMALL_STATE(2192)] = 2147600753, - [SMALL_STATE(2193)] = 117150, - [SMALL_STATE(2194)] = 117179, - [SMALL_STATE(2195)] = 117208, - [SMALL_STATE(2196)] = 117236, - [SMALL_STATE(2197)] = 117264, - [SMALL_STATE(2198)] = 117292, - [SMALL_STATE(2199)] = 117320, - [SMALL_STATE(2200)] = 117348, - [SMALL_STATE(2201)] = 117376, - [SMALL_STATE(2202)] = 117404, - [SMALL_STATE(2203)] = 117432, - [SMALL_STATE(2204)] = 117460, - [SMALL_STATE(2205)] = 117488, - [SMALL_STATE(2206)] = 117516, - [SMALL_STATE(2207)] = 117544, - [SMALL_STATE(2208)] = 117572, - [SMALL_STATE(2209)] = 117600, - [SMALL_STATE(2210)] = 117628, - [SMALL_STATE(2211)] = 117656, - [SMALL_STATE(2212)] = 117656, - [SMALL_STATE(2213)] = 117684, - [SMALL_STATE(2214)] = 117712, - [SMALL_STATE(2215)] = 117712, - [SMALL_STATE(2216)] = 1073805812, - [SMALL_STATE(2217)] = 117740, - [SMALL_STATE(2218)] = 117740, - [SMALL_STATE(2219)] = 117768, - [SMALL_STATE(2220)] = 117768, - [SMALL_STATE(2221)] = 117797, - [SMALL_STATE(2222)] = 1073805869, - [SMALL_STATE(2223)] = 117826, - [SMALL_STATE(2224)] = 117855, - [SMALL_STATE(2225)] = 117855, - [SMALL_STATE(2226)] = 117826, - [SMALL_STATE(2227)] = 117884, - [SMALL_STATE(2228)] = 117913, - [SMALL_STATE(2229)] = 117942, - [SMALL_STATE(2230)] = 2147601619, - [SMALL_STATE(2231)] = 118012, - [SMALL_STATE(2232)] = 2147601689, - [SMALL_STATE(2233)] = 118082, - [SMALL_STATE(2234)] = 2147601754, - [SMALL_STATE(2235)] = 2147601793, - [SMALL_STATE(2236)] = 2147601832, - [SMALL_STATE(2237)] = 2147601871, - [SMALL_STATE(2238)] = 2147601910, - [SMALL_STATE(2239)] = 2147601949, - [SMALL_STATE(2240)] = 2147601982, - [SMALL_STATE(2241)] = 118367, - [SMALL_STATE(2242)] = 118392, - [SMALL_STATE(2243)] = 118417, - [SMALL_STATE(2244)] = 118442, - [SMALL_STATE(2245)] = 118468, - [SMALL_STATE(2246)] = 118490, - [SMALL_STATE(2247)] = 118516, - [SMALL_STATE(2248)] = 118542, - [SMALL_STATE(2249)] = 2147602210, - [SMALL_STATE(2250)] = 2147602237, - [SMALL_STATE(2251)] = 2147602264, - [SMALL_STATE(2252)] = 118643, - [SMALL_STATE(2253)] = 118666, - [SMALL_STATE(2254)] = 118689, - [SMALL_STATE(2255)] = 118706, - [SMALL_STATE(2256)] = 118725, - [SMALL_STATE(2257)] = 118748, - [SMALL_STATE(2258)] = 118771, - [SMALL_STATE(2259)] = 118788, - [SMALL_STATE(2260)] = 118811, - [SMALL_STATE(2261)] = 118829, - [SMALL_STATE(2262)] = 118847, - [SMALL_STATE(2263)] = 118865, - [SMALL_STATE(2264)] = 118887, - [SMALL_STATE(2265)] = 118909, - [SMALL_STATE(2266)] = 118931, - [SMALL_STATE(2267)] = 118947, - [SMALL_STATE(2268)] = 118963, - [SMALL_STATE(2269)] = 2147602629, - [SMALL_STATE(2270)] = 119004, - [SMALL_STATE(2271)] = 119026, - [SMALL_STATE(2272)] = 2147602694, - [SMALL_STATE(2273)] = 2147602717, - [SMALL_STATE(2274)] = 119092, - [SMALL_STATE(2275)] = 119112, - [SMALL_STATE(2276)] = 119128, - [SMALL_STATE(2277)] = 119150, - [SMALL_STATE(2278)] = 119172, - [SMALL_STATE(2279)] = 119194, - [SMALL_STATE(2280)] = 2147602858, - [SMALL_STATE(2281)] = 2147602881, - [SMALL_STATE(2282)] = 2147602904, - [SMALL_STATE(2283)] = 2147602927, - [SMALL_STATE(2284)] = 119302, - [SMALL_STATE(2285)] = 119320, - [SMALL_STATE(2286)] = 119336, - [SMALL_STATE(2287)] = 119354, - [SMALL_STATE(2288)] = 119371, - [SMALL_STATE(2289)] = 2147603038, - [SMALL_STATE(2290)] = 2147496878, - [SMALL_STATE(2291)] = 2147603059, - [SMALL_STATE(2292)] = 2147496878, - [SMALL_STATE(2293)] = 2147603080, - [SMALL_STATE(2294)] = 2147603080, - [SMALL_STATE(2295)] = 2147603101, - [SMALL_STATE(2296)] = 2147603038, - [SMALL_STATE(2297)] = 2147603080, - [SMALL_STATE(2298)] = 2147603122, - [SMALL_STATE(2299)] = 2147603143, - [SMALL_STATE(2300)] = 119516, - [SMALL_STATE(2301)] = 2147603181, - [SMALL_STATE(2302)] = 2147603202, - [SMALL_STATE(2303)] = 2147603038, - [SMALL_STATE(2304)] = 119575, - [SMALL_STATE(2305)] = 119593, - [SMALL_STATE(2306)] = 119611, - [SMALL_STATE(2307)] = 2147603277, - [SMALL_STATE(2308)] = 2147603296, - [SMALL_STATE(2309)] = 119667, - [SMALL_STATE(2310)] = 2147603333, - [SMALL_STATE(2311)] = 119704, - [SMALL_STATE(2312)] = 119722, - [SMALL_STATE(2313)] = 2147603388, - [SMALL_STATE(2314)] = 2147603407, - [SMALL_STATE(2315)] = 2147603426, - [SMALL_STATE(2316)] = 2147603445, - [SMALL_STATE(2317)] = 2147603464, - [SMALL_STATE(2318)] = 119835, - [SMALL_STATE(2319)] = 2147603499, - [SMALL_STATE(2320)] = 2147603518, - [SMALL_STATE(2321)] = 2147603537, - [SMALL_STATE(2322)] = 2147603556, - [SMALL_STATE(2323)] = 2147603575, - [SMALL_STATE(2324)] = 2147603594, - [SMALL_STATE(2325)] = 2147603613, - [SMALL_STATE(2326)] = 2147603632, - [SMALL_STATE(2327)] = 120003, - [SMALL_STATE(2328)] = 2147603669, - [SMALL_STATE(2329)] = 120040, - [SMALL_STATE(2330)] = 2147603704, - [SMALL_STATE(2331)] = 2147603723, - [SMALL_STATE(2332)] = 2147603742, - [SMALL_STATE(2333)] = 2147603761, - [SMALL_STATE(2334)] = 2147603780, - [SMALL_STATE(2335)] = 2147603799, - [SMALL_STATE(2336)] = 120170, - [SMALL_STATE(2337)] = 2147603834, - [SMALL_STATE(2338)] = 120203, - [SMALL_STATE(2339)] = 120216, - [SMALL_STATE(2340)] = 120231, - [SMALL_STATE(2341)] = 2147603892, - [SMALL_STATE(2342)] = 120261, - [SMALL_STATE(2343)] = 2147603922, - [SMALL_STATE(2344)] = 2147603939, - [SMALL_STATE(2345)] = 120308, - [SMALL_STATE(2346)] = 2147603971, - [SMALL_STATE(2347)] = 120340, - [SMALL_STATE(2348)] = 120355, - [SMALL_STATE(2349)] = 120370, - [SMALL_STATE(2350)] = 120383, - [SMALL_STATE(2351)] = 120396, - [SMALL_STATE(2352)] = 120409, - [SMALL_STATE(2353)] = 120422, - [SMALL_STATE(2354)] = 2147604083, - [SMALL_STATE(2355)] = 120452, - [SMALL_STATE(2356)] = 120465, - [SMALL_STATE(2357)] = 2147604126, - [SMALL_STATE(2358)] = 120495, - [SMALL_STATE(2359)] = 2147604156, - [SMALL_STATE(2360)] = 2147604173, - [SMALL_STATE(2361)] = 120542, - [SMALL_STATE(2362)] = 120557, - [SMALL_STATE(2363)] = 2147604220, - [SMALL_STATE(2364)] = 120589, - [SMALL_STATE(2365)] = 120602, - [SMALL_STATE(2366)] = 120617, - [SMALL_STATE(2367)] = 2147604280, - [SMALL_STATE(2368)] = 120649, - [SMALL_STATE(2369)] = 120662, - [SMALL_STATE(2370)] = 2147604323, - [SMALL_STATE(2371)] = 120692, - [SMALL_STATE(2372)] = 120705, - [SMALL_STATE(2373)] = 120720, - [SMALL_STATE(2374)] = 2147604383, - [SMALL_STATE(2375)] = 120752, - [SMALL_STATE(2376)] = 2147604413, - [SMALL_STATE(2377)] = 2147604430, - [SMALL_STATE(2378)] = 2147604447, - [SMALL_STATE(2379)] = 120816, - [SMALL_STATE(2380)] = 2147604479, - [SMALL_STATE(2381)] = 2147604494, - [SMALL_STATE(2382)] = 120861, - [SMALL_STATE(2383)] = 120873, - [SMALL_STATE(2384)] = 120885, - [SMALL_STATE(2385)] = 2147604545, - [SMALL_STATE(2386)] = 120912, - [SMALL_STATE(2387)] = 120924, - [SMALL_STATE(2388)] = 120936, - [SMALL_STATE(2389)] = 120948, - [SMALL_STATE(2390)] = 120960, - [SMALL_STATE(2391)] = 120972, - [SMALL_STATE(2392)] = 2147604632, - [SMALL_STATE(2393)] = 2147604647, - [SMALL_STATE(2394)] = 2147604662, - [SMALL_STATE(2395)] = 2147548148, - [SMALL_STATE(2396)] = 121029, - [SMALL_STATE(2397)] = 121041, - [SMALL_STATE(2398)] = 121053, - [SMALL_STATE(2399)] = 121065, - [SMALL_STATE(2400)] = 2147604725, - [SMALL_STATE(2401)] = 121092, - [SMALL_STATE(2402)] = 121106, - [SMALL_STATE(2403)] = 121118, - [SMALL_STATE(2404)] = 121130, - [SMALL_STATE(2405)] = 121142, - [SMALL_STATE(2406)] = 121154, - [SMALL_STATE(2407)] = 2147604814, - [SMALL_STATE(2408)] = 121181, - [SMALL_STATE(2409)] = 121193, - [SMALL_STATE(2410)] = 121205, - [SMALL_STATE(2411)] = 121217, - [SMALL_STATE(2412)] = 121229, - [SMALL_STATE(2413)] = 121241, - [SMALL_STATE(2414)] = 2147604901, - [SMALL_STATE(2415)] = 121268, - [SMALL_STATE(2416)] = 2147604928, - [SMALL_STATE(2417)] = 2147604943, - [SMALL_STATE(2418)] = 121310, - [SMALL_STATE(2419)] = 2147604972, - [SMALL_STATE(2420)] = 2147604987, - [SMALL_STATE(2421)] = 121354, - [SMALL_STATE(2422)] = 2147605014, - [SMALL_STATE(2423)] = 121381, - [SMALL_STATE(2424)] = 121393, - [SMALL_STATE(2425)] = 2147605053, - [SMALL_STATE(2426)] = 2147605068, - [SMALL_STATE(2427)] = 121435, - [SMALL_STATE(2428)] = 2147605097, - [SMALL_STATE(2429)] = 2147605112, - [SMALL_STATE(2430)] = 121479, - [SMALL_STATE(2431)] = 2147605139, - [SMALL_STATE(2432)] = 121506, - [SMALL_STATE(2433)] = 121518, - [SMALL_STATE(2434)] = 2147605178, - [SMALL_STATE(2435)] = 121543, - [SMALL_STATE(2436)] = 121554, - [SMALL_STATE(2437)] = 121565, - [SMALL_STATE(2438)] = 2147605224, - [SMALL_STATE(2439)] = 2147605237, - [SMALL_STATE(2440)] = 2147605250, - [SMALL_STATE(2441)] = 2147605263, - [SMALL_STATE(2442)] = 121628, - [SMALL_STATE(2443)] = 2147605287, - [SMALL_STATE(2444)] = 121652, - [SMALL_STATE(2445)] = 2147605311, - [SMALL_STATE(2446)] = 2147605324, - [SMALL_STATE(2447)] = 121689, - [SMALL_STATE(2448)] = 2147605348, - [SMALL_STATE(2449)] = 121713, - [SMALL_STATE(2450)] = 121724, - [SMALL_STATE(2451)] = 2147605383, - [SMALL_STATE(2452)] = 2147605396, - [SMALL_STATE(2453)] = 121761, - [SMALL_STATE(2454)] = 2147605420, - [SMALL_STATE(2455)] = 121785, - [SMALL_STATE(2456)] = 121796, - [SMALL_STATE(2457)] = 121807, - [SMALL_STATE(2458)] = 121818, - [SMALL_STATE(2459)] = 121829, - [SMALL_STATE(2460)] = 2147605488, - [SMALL_STATE(2461)] = 2147605501, - [SMALL_STATE(2462)] = 2147605514, - [SMALL_STATE(2463)] = 121879, - [SMALL_STATE(2464)] = 2147605538, - [SMALL_STATE(2465)] = 121903, - [SMALL_STATE(2466)] = 2147511817, - [SMALL_STATE(2467)] = 121914, - [SMALL_STATE(2468)] = 121925, - [SMALL_STATE(2469)] = 121936, - [SMALL_STATE(2470)] = 121947, - [SMALL_STATE(2471)] = 121958, - [SMALL_STATE(2472)] = 121969, - [SMALL_STATE(2473)] = 121980, - [SMALL_STATE(2474)] = 2147605639, - [SMALL_STATE(2475)] = 2147605652, - [SMALL_STATE(2476)] = 2147605665, - [SMALL_STATE(2477)] = 2147605678, - [SMALL_STATE(2478)] = 122043, - [SMALL_STATE(2479)] = 122054, - [SMALL_STATE(2480)] = 122065, - [SMALL_STATE(2481)] = 122076, - [SMALL_STATE(2482)] = 2147605735, - [SMALL_STATE(2483)] = 122100, - [SMALL_STATE(2484)] = 122111, - [SMALL_STATE(2485)] = 122122, - [SMALL_STATE(2486)] = 122133, - [SMALL_STATE(2487)] = 122144, - [SMALL_STATE(2488)] = 122155, - [SMALL_STATE(2489)] = 122166, - [SMALL_STATE(2490)] = 122177, - [SMALL_STATE(2491)] = 2147605836, - [SMALL_STATE(2492)] = 122201, - [SMALL_STATE(2493)] = 122212, - [SMALL_STATE(2494)] = 122223, - [SMALL_STATE(2495)] = 2147605882, - [SMALL_STATE(2496)] = 2147605895, - [SMALL_STATE(2497)] = 2147605908, - [SMALL_STATE(2498)] = 122273, - [SMALL_STATE(2499)] = 2147605932, - [SMALL_STATE(2500)] = 2147605945, - [SMALL_STATE(2501)] = 2147605958, - [SMALL_STATE(2502)] = 122323, - [SMALL_STATE(2503)] = 2147605982, - [SMALL_STATE(2504)] = 122347, - [SMALL_STATE(2505)] = 122358, - [SMALL_STATE(2506)] = 122369, - [SMALL_STATE(2507)] = 2147606028, - [SMALL_STATE(2508)] = 122393, - [SMALL_STATE(2509)] = 122404, - [SMALL_STATE(2510)] = 122415, - [SMALL_STATE(2511)] = 122426, - [SMALL_STATE(2512)] = 122437, - [SMALL_STATE(2513)] = 122448, - [SMALL_STATE(2514)] = 122459, - [SMALL_STATE(2515)] = 122470, - [SMALL_STATE(2516)] = 122481, - [SMALL_STATE(2517)] = 122492, - [SMALL_STATE(2518)] = 122503, - [SMALL_STATE(2519)] = 122514, - [SMALL_STATE(2520)] = 122525, - [SMALL_STATE(2521)] = 122536, - [SMALL_STATE(2522)] = 122547, - [SMALL_STATE(2523)] = 122558, - [SMALL_STATE(2524)] = 122569, - [SMALL_STATE(2525)] = 122580, - [SMALL_STATE(2526)] = 122591, - [SMALL_STATE(2527)] = 122602, - [SMALL_STATE(2528)] = 122613, - [SMALL_STATE(2529)] = 122624, - [SMALL_STATE(2530)] = 122635, - [SMALL_STATE(2531)] = 122646, - [SMALL_STATE(2532)] = 122657, - [SMALL_STATE(2533)] = 122668, - [SMALL_STATE(2534)] = 122679, - [SMALL_STATE(2535)] = 2147606338, - [SMALL_STATE(2536)] = 2147606349, - [SMALL_STATE(2537)] = 2147606360, - [SMALL_STATE(2538)] = 2147606371, - [SMALL_STATE(2539)] = 122734, - [SMALL_STATE(2540)] = 2147606392, - [SMALL_STATE(2541)] = 2147606403, - [SMALL_STATE(2542)] = 2147606414, - [SMALL_STATE(2543)] = 2147606425, - [SMALL_STATE(2544)] = 2147606436, - [SMALL_STATE(2545)] = 2147606447, - [SMALL_STATE(2546)] = 2147606458, - [SMALL_STATE(2547)] = 2147606469, - [SMALL_STATE(2548)] = 2147606480, - [SMALL_STATE(2549)] = 2147606491, - [SMALL_STATE(2550)] = 2147606502, - [SMALL_STATE(2551)] = 2147606513, - [SMALL_STATE(2552)] = 2147606524, - [SMALL_STATE(2553)] = 2147606535, - [SMALL_STATE(2554)] = 122898, - [SMALL_STATE(2555)] = 2147606556, - [SMALL_STATE(2556)] = 2147606567, - [SMALL_STATE(2557)] = 2147606578, - [SMALL_STATE(2558)] = 122941, - [SMALL_STATE(2559)] = 2147606599, - [SMALL_STATE(2560)] = 2147606610, - [SMALL_STATE(2561)] = 122973, - [SMALL_STATE(2562)] = 2147606631, - [SMALL_STATE(2563)] = 2147606642, - [SMALL_STATE(2564)] = 2147606653, - [SMALL_STATE(2565)] = 2147606664, - [SMALL_STATE(2566)] = 2147606675, - [SMALL_STATE(2567)] = 2147606686, - [SMALL_STATE(2568)] = 2147606697, - [SMALL_STATE(2569)] = 2147606708, - [SMALL_STATE(2570)] = 2147606719, - [SMALL_STATE(2571)] = 2147606730, - [SMALL_STATE(2572)] = 2147606741, - [SMALL_STATE(2573)] = 2147606752, - [SMALL_STATE(2574)] = 2147606763, - [SMALL_STATE(2575)] = 2147606774, - [SMALL_STATE(2576)] = 2147606785, - [SMALL_STATE(2577)] = 2147606796, - [SMALL_STATE(2578)] = 2147606807, - [SMALL_STATE(2579)] = 2147606818, - [SMALL_STATE(2580)] = 2147606829, - [SMALL_STATE(2581)] = 2147606840, - [SMALL_STATE(2582)] = 2147606851, - [SMALL_STATE(2583)] = 2147606862, - [SMALL_STATE(2584)] = 2147606873, - [SMALL_STATE(2585)] = 2147606884, - [SMALL_STATE(2586)] = 2147606895, - [SMALL_STATE(2587)] = 2147606906, - [SMALL_STATE(2588)] = 2147606917, - [SMALL_STATE(2589)] = 2147606928, - [SMALL_STATE(2590)] = 2147606939, - [SMALL_STATE(2591)] = 2147606950, - [SMALL_STATE(2592)] = 2147606961, - [SMALL_STATE(2593)] = 2147606972, - [SMALL_STATE(2594)] = 2147606983, - [SMALL_STATE(2595)] = 2147606994, - [SMALL_STATE(2596)] = 2147607005, - [SMALL_STATE(2597)] = 2147607016, - [SMALL_STATE(2598)] = 2147607027, - [SMALL_STATE(2599)] = 2147607038, - [SMALL_STATE(2600)] = 123401, - [SMALL_STATE(2601)] = 2147607059, - [SMALL_STATE(2602)] = 2147607070, - [SMALL_STATE(2603)] = 2147607081, - [SMALL_STATE(2604)] = 2147607092, - [SMALL_STATE(2605)] = 2147607103, - [SMALL_STATE(2606)] = 2147607114, - [SMALL_STATE(2607)] = 2147607125, - [SMALL_STATE(2608)] = 2147607136, - [SMALL_STATE(2609)] = 2147607147, - [SMALL_STATE(2610)] = 2147607158, - [SMALL_STATE(2611)] = 2147607169, - [SMALL_STATE(2612)] = 2147607180, - [SMALL_STATE(2613)] = 2147607191, - [SMALL_STATE(2614)] = 2147607202, - [SMALL_STATE(2615)] = 2147607213, - [SMALL_STATE(2616)] = 2147607224, - [SMALL_STATE(2617)] = 2147607235, - [SMALL_STATE(2618)] = 2147607246, - [SMALL_STATE(2619)] = 2147607257, - [SMALL_STATE(2620)] = 123620, - [SMALL_STATE(2621)] = 2147607278, - [SMALL_STATE(2622)] = 123641, - [SMALL_STATE(2623)] = 2147607299, - [SMALL_STATE(2624)] = 2147607310, - [SMALL_STATE(2625)] = 2147607321, - [SMALL_STATE(2626)] = 2147607332, - [SMALL_STATE(2627)] = 2147607343, - [SMALL_STATE(2628)] = 2147607354, - [SMALL_STATE(2629)] = 2147607365, - [SMALL_STATE(2630)] = 2147607376, - [SMALL_STATE(2631)] = 2147607387, - [SMALL_STATE(2632)] = 2147607398, - [SMALL_STATE(2633)] = 2147607409, - [SMALL_STATE(2634)] = 2147607420, - [SMALL_STATE(2635)] = 2147607431, - [SMALL_STATE(2636)] = 2147607442, - [SMALL_STATE(2637)] = 2147607453, - [SMALL_STATE(2638)] = 2147607464, - [SMALL_STATE(2639)] = 2147607475, - [SMALL_STATE(2640)] = 2147607486, - [SMALL_STATE(2641)] = 2147607497, - [SMALL_STATE(2642)] = 2147607508, - [SMALL_STATE(2643)] = 2147607519, - [SMALL_STATE(2644)] = 2147607530, - [SMALL_STATE(2645)] = 2147607541, - [SMALL_STATE(2646)] = 2147607552, - [SMALL_STATE(2647)] = 2147607563, - [SMALL_STATE(2648)] = 2147607574, - [SMALL_STATE(2649)] = 2147607585, - [SMALL_STATE(2650)] = 2147607596, - [SMALL_STATE(2651)] = 2147607607, - [SMALL_STATE(2652)] = 2147607618, - [SMALL_STATE(2653)] = 2147607627, - [SMALL_STATE(2654)] = 2147607636, - [SMALL_STATE(2655)] = 2147607645, - [SMALL_STATE(2656)] = 2147607654, - [SMALL_STATE(2657)] = 2147607663, - [SMALL_STATE(2658)] = 2147607672, - [SMALL_STATE(2659)] = 2147607681, - [SMALL_STATE(2660)] = 2147607690, - [SMALL_STATE(2661)] = 2147607699, - [SMALL_STATE(2662)] = 2147607708, - [SMALL_STATE(2663)] = 2147607717, - [SMALL_STATE(2664)] = 2147607726, - [SMALL_STATE(2665)] = 2147607735, - [SMALL_STATE(2666)] = 2147607744, - [SMALL_STATE(2667)] = 2147607753, - [SMALL_STATE(2668)] = 2147607762, - [SMALL_STATE(2669)] = 2147607771, - [SMALL_STATE(2670)] = 2147607780, - [SMALL_STATE(2671)] = 2147607789, - [SMALL_STATE(2672)] = 2147607798, - [SMALL_STATE(2673)] = 2147607807, - [SMALL_STATE(2674)] = 2147607816, - [SMALL_STATE(2675)] = 2147607825, - [SMALL_STATE(2676)] = 2147607834, - [SMALL_STATE(2677)] = 2147607843, - [SMALL_STATE(2678)] = 2147607852, - [SMALL_STATE(2679)] = 2147607861, - [SMALL_STATE(2680)] = 2147607870, - [SMALL_STATE(2681)] = 2147607879, - [SMALL_STATE(2682)] = 2147607888, - [SMALL_STATE(2683)] = 2147607897, - [SMALL_STATE(2684)] = 2147607906, - [SMALL_STATE(2685)] = 2147607915, - [SMALL_STATE(2686)] = 2147607924, - [SMALL_STATE(2687)] = 2147607933, - [SMALL_STATE(2688)] = 2147607942, - [SMALL_STATE(2689)] = 2147607949, - [SMALL_STATE(2690)] = 2147607956, - [SMALL_STATE(2691)] = 2147607963, - [SMALL_STATE(2692)] = 2147607970, - [SMALL_STATE(2693)] = 2147607977, - [SMALL_STATE(2694)] = 2147607984, - [SMALL_STATE(2695)] = 2147607991, - [SMALL_STATE(2696)] = 2147607998, - [SMALL_STATE(2697)] = 2147608005, - [SMALL_STATE(2698)] = 2147608012, - [SMALL_STATE(2699)] = 2147608019, - [SMALL_STATE(2700)] = 2147608026, - [SMALL_STATE(2701)] = 2147608033, - [SMALL_STATE(2702)] = 2147608040, - [SMALL_STATE(2703)] = 2147608047, - [SMALL_STATE(2704)] = 2147608054, - [SMALL_STATE(2705)] = 2147608061, - [SMALL_STATE(2706)] = 2147608068, - [SMALL_STATE(2707)] = 2147608075, - [SMALL_STATE(2708)] = 2147608082, - [SMALL_STATE(2709)] = 2147608089, - [SMALL_STATE(2710)] = 2147608096, - [SMALL_STATE(2711)] = 2147608103, - [SMALL_STATE(2712)] = 2147608110, - [SMALL_STATE(2713)] = 2147608117, - [SMALL_STATE(2714)] = 2147608124, - [SMALL_STATE(2715)] = 2147608131, - [SMALL_STATE(2716)] = 2147608138, - [SMALL_STATE(2717)] = 2147608145, - [SMALL_STATE(2718)] = 2147608152, - [SMALL_STATE(2719)] = 2147608159, - [SMALL_STATE(2720)] = 2147608166, - [SMALL_STATE(2721)] = 2147608173, - [SMALL_STATE(2722)] = 2147608180, - [SMALL_STATE(2723)] = 2147608187, - [SMALL_STATE(2724)] = 2147608194, - [SMALL_STATE(2725)] = 2147608201, - [SMALL_STATE(2726)] = 2147608208, - [SMALL_STATE(2727)] = 2147608215, - [SMALL_STATE(2728)] = 2147608222, - [SMALL_STATE(2729)] = 2147608229, - [SMALL_STATE(2730)] = 2147608236, - [SMALL_STATE(2731)] = 2147608243, - [SMALL_STATE(2732)] = 2147608250, - [SMALL_STATE(2733)] = 2147608257, - [SMALL_STATE(2734)] = 2147608264, - [SMALL_STATE(2735)] = 2147608271, - [SMALL_STATE(2736)] = 2147608278, - [SMALL_STATE(2737)] = 2147608285, - [SMALL_STATE(2738)] = 2147608292, - [SMALL_STATE(2739)] = 2147608299, - [SMALL_STATE(2740)] = 2147608306, - [SMALL_STATE(2741)] = 2147608313, - [SMALL_STATE(2742)] = 2147608320, - [SMALL_STATE(2743)] = 2147608327, - [SMALL_STATE(2744)] = 2147608334, - [SMALL_STATE(2745)] = 2147608341, - [SMALL_STATE(2746)] = 2147608348, - [SMALL_STATE(2747)] = 2147608355, - [SMALL_STATE(2748)] = 2147608362, - [SMALL_STATE(2749)] = 2147608369, - [SMALL_STATE(2750)] = 2147608376, - [SMALL_STATE(2751)] = 2147608383, - [SMALL_STATE(2752)] = 2147608390, - [SMALL_STATE(2753)] = 2147608397, - [SMALL_STATE(2754)] = 2147608404, - [SMALL_STATE(2755)] = 2147608411, - [SMALL_STATE(2756)] = 2147608418, - [SMALL_STATE(2757)] = 2147608425, - [SMALL_STATE(2758)] = 2147608432, - [SMALL_STATE(2759)] = 2147608439, - [SMALL_STATE(2760)] = 2147608446, - [SMALL_STATE(2761)] = 2147608453, - [SMALL_STATE(2762)] = 2147608460, - [SMALL_STATE(2763)] = 2147608467, - [SMALL_STATE(2764)] = 2147608474, - [SMALL_STATE(2765)] = 2147608481, - [SMALL_STATE(2766)] = 2147608488, - [SMALL_STATE(2767)] = 2147608495, - [SMALL_STATE(2768)] = 2147608502, - [SMALL_STATE(2769)] = 2147608509, - [SMALL_STATE(2770)] = 2147608516, - [SMALL_STATE(2771)] = 2147608523, - [SMALL_STATE(2772)] = 2147608530, - [SMALL_STATE(2773)] = 2147608537, - [SMALL_STATE(2774)] = 2147608544, - [SMALL_STATE(2775)] = 2147608551, - [SMALL_STATE(2776)] = 2147608558, - [SMALL_STATE(2777)] = 2147608565, - [SMALL_STATE(2778)] = 2147608572, - [SMALL_STATE(2779)] = 2147608579, - [SMALL_STATE(2780)] = 2147608586, - [SMALL_STATE(2781)] = 2147608593, - [SMALL_STATE(2782)] = 2147608600, - [SMALL_STATE(2783)] = 2147608607, - [SMALL_STATE(2784)] = 2147608614, - [SMALL_STATE(2785)] = 2147608621, - [SMALL_STATE(2786)] = 2147608628, - [SMALL_STATE(2787)] = 2147608635, - [SMALL_STATE(2788)] = 2147608642, - [SMALL_STATE(2789)] = 2147608649, - [SMALL_STATE(2790)] = 2147608656, - [SMALL_STATE(2791)] = 2147608663, - [SMALL_STATE(2792)] = 2147608670, - [SMALL_STATE(2793)] = 2147608677, - [SMALL_STATE(2794)] = 2147608684, - [SMALL_STATE(2795)] = 2147608691, - [SMALL_STATE(2796)] = 2147608698, - [SMALL_STATE(2797)] = 2147608705, - [SMALL_STATE(2798)] = 2147608712, + [SMALL_STATE(898)] = 39983, + [SMALL_STATE(899)] = 2147523643, + [SMALL_STATE(900)] = 2147523660, + [SMALL_STATE(901)] = 40027, + [SMALL_STATE(902)] = 2147523687, + [SMALL_STATE(903)] = 2147523700, + [SMALL_STATE(904)] = 2147523711, + [SMALL_STATE(905)] = 2147523722, + [SMALL_STATE(906)] = 2147523733, + [SMALL_STATE(907)] = 2147523744, + [SMALL_STATE(908)] = 2147523753, + [SMALL_STATE(909)] = 2147523762, + [SMALL_STATE(910)] = 2147523771, + [SMALL_STATE(911)] = 2147523780, + [SMALL_STATE(912)] = 2147523789, + [SMALL_STATE(913)] = 2147523798, + [SMALL_STATE(914)] = 2147523805, + [SMALL_STATE(915)] = 2147523812, + [SMALL_STATE(916)] = 1073781995, + [SMALL_STATE(917)] = 1073782121, + [SMALL_STATE(918)] = 1073782219, + [SMALL_STATE(919)] = 1073782315, + [SMALL_STATE(920)] = 1073782411, + [SMALL_STATE(921)] = 40678, + [SMALL_STATE(922)] = 1073782548, + [SMALL_STATE(923)] = 40815, + [SMALL_STATE(924)] = 1073782697, + [SMALL_STATE(925)] = 1073782784, + [SMALL_STATE(926)] = 1073782869, + [SMALL_STATE(927)] = 1073782953, + [SMALL_STATE(928)] = 1073783036, + [SMALL_STATE(929)] = 1073783119, + [SMALL_STATE(930)] = 1073783202, + [SMALL_STATE(931)] = 1073783285, + [SMALL_STATE(932)] = 1073783367, + [SMALL_STATE(933)] = 1073783449, + [SMALL_STATE(934)] = 1073783531, + [SMALL_STATE(935)] = 1073783613, + [SMALL_STATE(936)] = 1073783695, + [SMALL_STATE(937)] = 1073783777, + [SMALL_STATE(938)] = 1073783859, + [SMALL_STATE(939)] = 1073783941, + [SMALL_STATE(940)] = 1073784019, + [SMALL_STATE(941)] = 1073784096, + [SMALL_STATE(942)] = 1073746062, + [SMALL_STATE(943)] = 42349, + [SMALL_STATE(944)] = 42394, + [SMALL_STATE(945)] = 42438, + [SMALL_STATE(946)] = 42482, + [SMALL_STATE(947)] = 42529, + [SMALL_STATE(948)] = 1073784396, + [SMALL_STATE(949)] = 1073784458, + [SMALL_STATE(950)] = 2147526342, + [SMALL_STATE(951)] = 42709, + [SMALL_STATE(952)] = 42729, + [SMALL_STATE(953)] = 2147526394, + [SMALL_STATE(954)] = 2147526415, + [SMALL_STATE(955)] = 42786, + [SMALL_STATE(956)] = 2147526480, + [SMALL_STATE(957)] = 42851, + [SMALL_STATE(958)] = 2147526511, + [SMALL_STATE(959)] = 1073784700, + [SMALL_STATE(960)] = 1073784828, + [SMALL_STATE(961)] = 2147526801, + [SMALL_STATE(962)] = 2147526812, + [SMALL_STATE(963)] = 2147526823, + [SMALL_STATE(964)] = 2147526832, + [SMALL_STATE(965)] = 2147526839, + [SMALL_STATE(966)] = 1073785022, + [SMALL_STATE(967)] = 1073785171, + [SMALL_STATE(968)] = 1073785320, + [SMALL_STATE(969)] = 1073785452, + [SMALL_STATE(970)] = 1073785601, + [SMALL_STATE(971)] = 1073785750, + [SMALL_STATE(972)] = 1073785885, + [SMALL_STATE(973)] = 1073786013, + [SMALL_STATE(974)] = 1073786141, + [SMALL_STATE(975)] = 1073786269, + [SMALL_STATE(976)] = 1073786365, + [SMALL_STATE(977)] = 1073786460, + [SMALL_STATE(978)] = 1073786555, + [SMALL_STATE(979)] = 1073786648, + [SMALL_STATE(980)] = 44915, + [SMALL_STATE(981)] = 1073786780, + [SMALL_STATE(982)] = 1073786870, + [SMALL_STATE(983)] = 1073786957, + [SMALL_STATE(984)] = 1073787044, + [SMALL_STATE(985)] = 1073787130, + [SMALL_STATE(986)] = 1073787215, + [SMALL_STATE(987)] = 1073787299, + [SMALL_STATE(988)] = 1073787383, + [SMALL_STATE(989)] = 1073787466, + [SMALL_STATE(990)] = 1073787549, + [SMALL_STATE(991)] = 1073787632, + [SMALL_STATE(992)] = 1073787715, + [SMALL_STATE(993)] = 1073787797, + [SMALL_STATE(994)] = 1073787879, + [SMALL_STATE(995)] = 1073787961, + [SMALL_STATE(996)] = 1073788043, + [SMALL_STATE(997)] = 1073788122, + [SMALL_STATE(998)] = 46376, + [SMALL_STATE(999)] = 1073788252, + [SMALL_STATE(1000)] = 1073788328, + [SMALL_STATE(1001)] = 1073788404, + [SMALL_STATE(1002)] = 1073788477, + [SMALL_STATE(1003)] = 46726, + [SMALL_STATE(1004)] = 46774, + [SMALL_STATE(1005)] = 1073788641, + [SMALL_STATE(1006)] = 1073788711, + [SMALL_STATE(1007)] = 1073788778, + [SMALL_STATE(1008)] = 2147530665, + [SMALL_STATE(1009)] = 47036, + [SMALL_STATE(1010)] = 2147530725, + [SMALL_STATE(1011)] = 2147530744, + [SMALL_STATE(1012)] = 2147530761, + [SMALL_STATE(1013)] = 2147530778, + [SMALL_STATE(1014)] = 2147530793, + [SMALL_STATE(1015)] = 2147530804, + [SMALL_STATE(1016)] = 2147530815, + [SMALL_STATE(1017)] = 47182, + [SMALL_STATE(1018)] = 47194, + [SMALL_STATE(1019)] = 47206, + [SMALL_STATE(1020)] = 47218, + [SMALL_STATE(1021)] = 2147530878, + [SMALL_STATE(1022)] = 47245, + [SMALL_STATE(1023)] = 47257, + [SMALL_STATE(1024)] = 2147530917, + [SMALL_STATE(1025)] = 47282, + [SMALL_STATE(1026)] = 2147530941, + [SMALL_STATE(1027)] = 2147530952, + [SMALL_STATE(1028)] = 2147530963, + [SMALL_STATE(1029)] = 1073789150, + [SMALL_STATE(1030)] = 2147531070, + [SMALL_STATE(1031)] = 47429, + [SMALL_STATE(1032)] = 2147531089, + [SMALL_STATE(1033)] = 2147531100, + [SMALL_STATE(1034)] = 2147531111, + [SMALL_STATE(1035)] = 20488, + [SMALL_STATE(1036)] = 2147531122, + [SMALL_STATE(1037)] = 2147531133, + [SMALL_STATE(1038)] = 2147531144, + [SMALL_STATE(1039)] = 2147531155, + [SMALL_STATE(1040)] = 2147531164, + [SMALL_STATE(1041)] = 2147531173, + [SMALL_STATE(1042)] = 2147531182, + [SMALL_STATE(1043)] = 2147531189, + [SMALL_STATE(1044)] = 1073789372, + [SMALL_STATE(1045)] = 1073789500, + [SMALL_STATE(1046)] = 2147531473, + [SMALL_STATE(1047)] = 2147531480, + [SMALL_STATE(1048)] = 1073789663, + [SMALL_STATE(1049)] = 1073789812, + [SMALL_STATE(1050)] = 1073789961, + [SMALL_STATE(1051)] = 1073790089, + [SMALL_STATE(1052)] = 1073790217, + [SMALL_STATE(1053)] = 1073790338, + [SMALL_STATE(1054)] = 1073790447, + [SMALL_STATE(1055)] = 1073790545, + [SMALL_STATE(1056)] = 48817, + [SMALL_STATE(1057)] = 1073790687, + [SMALL_STATE(1058)] = 1073790779, + [SMALL_STATE(1059)] = 1073790870, + [SMALL_STATE(1060)] = 1073790960, + [SMALL_STATE(1061)] = 1073791049, + [SMALL_STATE(1062)] = 1073791138, + [SMALL_STATE(1063)] = 1073791225, + [SMALL_STATE(1064)] = 1073791310, + [SMALL_STATE(1065)] = 1073791394, + [SMALL_STATE(1066)] = 1073791477, + [SMALL_STATE(1067)] = 1073791559, + [SMALL_STATE(1068)] = 1073791641, + [SMALL_STATE(1069)] = 1073791723, + [SMALL_STATE(1070)] = 1073791805, + [SMALL_STATE(1071)] = 1073791883, + [SMALL_STATE(1072)] = 1073791960, + [SMALL_STATE(1073)] = 1073792036, + [SMALL_STATE(1074)] = 1073792112, + [SMALL_STATE(1075)] = 1073792188, + [SMALL_STATE(1076)] = 1073792264, + [SMALL_STATE(1077)] = 50516, + [SMALL_STATE(1078)] = 50562, + [SMALL_STATE(1079)] = 1073792432, + [SMALL_STATE(1080)] = 50683, + [SMALL_STATE(1081)] = 50728, + [SMALL_STATE(1082)] = 1073792597, + [SMALL_STATE(1083)] = 50847, + [SMALL_STATE(1084)] = 50891, + [SMALL_STATE(1085)] = 1073792758, + [SMALL_STATE(1086)] = 1073792825, + [SMALL_STATE(1087)] = 1073792892, + [SMALL_STATE(1088)] = 1073792955, + [SMALL_STATE(1089)] = 51191, + [SMALL_STATE(1090)] = 1073793028, + [SMALL_STATE(1091)] = 2147534910, + [SMALL_STATE(1092)] = 1073793097, + [SMALL_STATE(1093)] = 1073793153, + [SMALL_STATE(1094)] = 2147535032, + [SMALL_STATE(1095)] = 51403, + [SMALL_STATE(1096)] = 2147535063, + [SMALL_STATE(1097)] = 2147535078, + [SMALL_STATE(1098)] = 51445, + [SMALL_STATE(1099)] = 51457, + [SMALL_STATE(1100)] = 2147535117, + [SMALL_STATE(1101)] = 2147535132, + [SMALL_STATE(1102)] = 2147535147, + [SMALL_STATE(1103)] = 2147535160, + [SMALL_STATE(1104)] = 51525, + [SMALL_STATE(1105)] = 51536, + [SMALL_STATE(1106)] = 51547, + [SMALL_STATE(1107)] = 2147535206, + [SMALL_STATE(1108)] = 2147535219, + [SMALL_STATE(1109)] = 1073793408, + [SMALL_STATE(1110)] = 1073793536, + [SMALL_STATE(1111)] = 2147535509, + [SMALL_STATE(1112)] = 2147535520, + [SMALL_STATE(1113)] = 2147535529, + [SMALL_STATE(1114)] = 2147535538, + [SMALL_STATE(1115)] = 2147535549, + [SMALL_STATE(1116)] = 2147535560, + [SMALL_STATE(1117)] = 2147535571, + [SMALL_STATE(1118)] = 2147535582, + [SMALL_STATE(1119)] = 2147535593, + [SMALL_STATE(1120)] = 2147535604, + [SMALL_STATE(1121)] = 2147535613, + [SMALL_STATE(1122)] = 2147535622, + [SMALL_STATE(1123)] = 2147535631, + [SMALL_STATE(1124)] = 2147535640, + [SMALL_STATE(1125)] = 2147535647, + [SMALL_STATE(1126)] = 2147535654, + [SMALL_STATE(1127)] = 2147535661, + [SMALL_STATE(1128)] = 2147535668, + [SMALL_STATE(1129)] = 1073793851, + [SMALL_STATE(1130)] = 1073794000, + [SMALL_STATE(1131)] = 1073794149, + [SMALL_STATE(1132)] = 1073794298, + [SMALL_STATE(1133)] = 1073794426, + [SMALL_STATE(1134)] = 1073794554, + [SMALL_STATE(1135)] = 1073794650, + [SMALL_STATE(1136)] = 1073794746, + [SMALL_STATE(1137)] = 1073794841, + [SMALL_STATE(1138)] = 1073794935, + [SMALL_STATE(1139)] = 53205, + [SMALL_STATE(1140)] = 53247, + [SMALL_STATE(1141)] = 1073795113, + [SMALL_STATE(1142)] = 53383, + [SMALL_STATE(1143)] = 53427, + [SMALL_STATE(1144)] = 1073795295, + [SMALL_STATE(1145)] = 1073795386, + [SMALL_STATE(1146)] = 1073795477, + [SMALL_STATE(1147)] = 1073795566, + [SMALL_STATE(1148)] = 1073795654, + [SMALL_STATE(1149)] = 53917, + [SMALL_STATE(1150)] = 1073795787, + [SMALL_STATE(1151)] = 1073795874, + [SMALL_STATE(1152)] = 1073795961, + [SMALL_STATE(1153)] = 1073796048, + [SMALL_STATE(1154)] = 1073796135, + [SMALL_STATE(1155)] = 1073796220, + [SMALL_STATE(1156)] = 1073796305, + [SMALL_STATE(1157)] = 2147538213, + [SMALL_STATE(1158)] = 1073796396, + [SMALL_STATE(1159)] = 1073796479, + [SMALL_STATE(1160)] = 1073796562, + [SMALL_STATE(1161)] = 1073796645, + [SMALL_STATE(1162)] = 1073796728, + [SMALL_STATE(1163)] = 1073796811, + [SMALL_STATE(1164)] = 1073796893, + [SMALL_STATE(1165)] = 1073796975, + [SMALL_STATE(1166)] = 1073797057, + [SMALL_STATE(1167)] = 1073797139, + [SMALL_STATE(1168)] = 1073797221, + [SMALL_STATE(1169)] = 1073797303, + [SMALL_STATE(1170)] = 1073797385, + [SMALL_STATE(1171)] = 1073797463, + [SMALL_STATE(1172)] = 55716, + [SMALL_STATE(1173)] = 1073797592, + [SMALL_STATE(1174)] = 1073797668, + [SMALL_STATE(1175)] = 1073797744, + [SMALL_STATE(1176)] = 1073797820, + [SMALL_STATE(1177)] = 56072, + [SMALL_STATE(1178)] = 56118, + [SMALL_STATE(1179)] = 56168, + [SMALL_STATE(1180)] = 56214, + [SMALL_STATE(1181)] = 56260, + [SMALL_STATE(1182)] = 1073798130, + [SMALL_STATE(1183)] = 1073798205, + [SMALL_STATE(1184)] = 1073798279, + [SMALL_STATE(1185)] = 1073798353, + [SMALL_STATE(1186)] = 1073798427, + [SMALL_STATE(1187)] = 56677, + [SMALL_STATE(1188)] = 56721, + [SMALL_STATE(1189)] = 53917, + [SMALL_STATE(1190)] = 56769, + [SMALL_STATE(1191)] = 56814, + [SMALL_STATE(1192)] = 56857, + [SMALL_STATE(1193)] = 56902, + [SMALL_STATE(1194)] = 2147540595, + [SMALL_STATE(1195)] = 1073798778, + [SMALL_STATE(1196)] = 1073798865, + [SMALL_STATE(1197)] = 1073798936, + [SMALL_STATE(1198)] = 1073798992, + [SMALL_STATE(1199)] = 57238, + [SMALL_STATE(1200)] = 1073799103, + [SMALL_STATE(1201)] = 1073799170, + [SMALL_STATE(1202)] = 1073799226, + [SMALL_STATE(1203)] = 57457, + [SMALL_STATE(1204)] = 57478, + [SMALL_STATE(1205)] = 57497, + [SMALL_STATE(1206)] = 57515, + [SMALL_STATE(1207)] = 2147541179, + [SMALL_STATE(1208)] = 2147541202, + [SMALL_STATE(1209)] = 2147541223, + [SMALL_STATE(1210)] = 2147541244, + [SMALL_STATE(1211)] = 57615, + [SMALL_STATE(1212)] = 2147541281, + [SMALL_STATE(1213)] = 57650, + [SMALL_STATE(1214)] = 2147541311, + [SMALL_STATE(1215)] = 57672, + [SMALL_STATE(1216)] = 2147541334, + [SMALL_STATE(1217)] = 2147541349, + [SMALL_STATE(1218)] = 1073799540, + [SMALL_STATE(1219)] = 2147541456, + [SMALL_STATE(1220)] = 2147541471, + [SMALL_STATE(1221)] = 2147541484, + [SMALL_STATE(1222)] = 57849, + [SMALL_STATE(1223)] = 2147541508, + [SMALL_STATE(1224)] = 2147541521, + [SMALL_STATE(1225)] = 2147541534, + [SMALL_STATE(1226)] = 2147541547, + [SMALL_STATE(1227)] = 2147541564, + [SMALL_STATE(1228)] = 57929, + [SMALL_STATE(1229)] = 2147541587, + [SMALL_STATE(1230)] = 2147541598, + [SMALL_STATE(1231)] = 2147541607, + [SMALL_STATE(1232)] = 2147541618, + [SMALL_STATE(1233)] = 2147541629, + [SMALL_STATE(1234)] = 2147541640, + [SMALL_STATE(1235)] = 2147541651, + [SMALL_STATE(1236)] = 2147541662, + [SMALL_STATE(1237)] = 2147541673, + [SMALL_STATE(1238)] = 2147541684, + [SMALL_STATE(1239)] = 2147541695, + [SMALL_STATE(1240)] = 2147541706, + [SMALL_STATE(1241)] = 2147541717, + [SMALL_STATE(1242)] = 2147541728, + [SMALL_STATE(1243)] = 2147541737, + [SMALL_STATE(1244)] = 2147541746, + [SMALL_STATE(1245)] = 2147541755, + [SMALL_STATE(1246)] = 2147541762, + [SMALL_STATE(1247)] = 2147541771, + [SMALL_STATE(1248)] = 2147541778, + [SMALL_STATE(1249)] = 2147541785, + [SMALL_STATE(1250)] = 2147541792, + [SMALL_STATE(1251)] = 2147541799, + [SMALL_STATE(1252)] = 2147541806, + [SMALL_STATE(1253)] = 2147541813, + [SMALL_STATE(1254)] = 2147541820, + [SMALL_STATE(1255)] = 2147541827, + [SMALL_STATE(1256)] = 2147541834, + [SMALL_STATE(1257)] = 2147541841, + [SMALL_STATE(1258)] = 2147541848, + [SMALL_STATE(1259)] = 2147541855, + [SMALL_STATE(1260)] = 2147541862, + [SMALL_STATE(1261)] = 2147541869, + [SMALL_STATE(1262)] = 2147541876, + [SMALL_STATE(1263)] = 2147541883, + [SMALL_STATE(1264)] = 2147541890, + [SMALL_STATE(1265)] = 1073800073, + [SMALL_STATE(1266)] = 1073800222, + [SMALL_STATE(1267)] = 1073800371, + [SMALL_STATE(1268)] = 1073800520, + [SMALL_STATE(1269)] = 1073800669, + [SMALL_STATE(1270)] = 1073800818, + [SMALL_STATE(1271)] = 1073800946, + [SMALL_STATE(1272)] = 1073801074, + [SMALL_STATE(1273)] = 1073801202, + [SMALL_STATE(1274)] = 1073801330, + [SMALL_STATE(1275)] = 1073801458, + [SMALL_STATE(1276)] = 1073801584, + [SMALL_STATE(1277)] = 1073801670, + [SMALL_STATE(1278)] = 1073801778, + [SMALL_STATE(1279)] = 1073801874, + [SMALL_STATE(1280)] = 1073801969, + [SMALL_STATE(1281)] = 1073802064, + [SMALL_STATE(1282)] = 1073802159, + [SMALL_STATE(1283)] = 1073802253, + [SMALL_STATE(1284)] = 1073802347, + [SMALL_STATE(1285)] = 1073802439, + [SMALL_STATE(1286)] = 1073802531, + [SMALL_STATE(1287)] = 1073802623, + [SMALL_STATE(1288)] = 60890, + [SMALL_STATE(1289)] = 1073802760, + [SMALL_STATE(1290)] = 1073802851, + [SMALL_STATE(1291)] = 1073802940, + [SMALL_STATE(1292)] = 1073803029, + [SMALL_STATE(1293)] = 1073803118, + [SMALL_STATE(1294)] = 1073803207, + [SMALL_STATE(1295)] = 61472, + [SMALL_STATE(1296)] = 1073803354, + [SMALL_STATE(1297)] = 1073803441, + [SMALL_STATE(1298)] = 1073803528, + [SMALL_STATE(1299)] = 1073803615, + [SMALL_STATE(1300)] = 1073803702, + [SMALL_STATE(1301)] = 1073803789, + [SMALL_STATE(1302)] = 1073803876, + [SMALL_STATE(1303)] = 1073803963, + [SMALL_STATE(1304)] = 1073804049, + [SMALL_STATE(1305)] = 1073804134, + [SMALL_STATE(1306)] = 1073804219, + [SMALL_STATE(1307)] = 1073804303, + [SMALL_STATE(1308)] = 1073804387, + [SMALL_STATE(1309)] = 1073804470, + [SMALL_STATE(1310)] = 1073804553, + [SMALL_STATE(1311)] = 1073804636, + [SMALL_STATE(1312)] = 1073804718, + [SMALL_STATE(1313)] = 1073804800, + [SMALL_STATE(1314)] = 1073804882, + [SMALL_STATE(1315)] = 1073804964, + [SMALL_STATE(1316)] = 1073805046, + [SMALL_STATE(1317)] = 1073805128, + [SMALL_STATE(1318)] = 1073805210, + [SMALL_STATE(1319)] = 1073805292, + [SMALL_STATE(1320)] = 1073805374, + [SMALL_STATE(1321)] = 63628, + [SMALL_STATE(1322)] = 1073805474, + [SMALL_STATE(1323)] = 63727, + [SMALL_STATE(1324)] = 63779, + [SMALL_STATE(1325)] = 1073805655, + [SMALL_STATE(1326)] = 1073805731, + [SMALL_STATE(1327)] = 63983, + [SMALL_STATE(1328)] = 64031, + [SMALL_STATE(1329)] = 63983, + [SMALL_STATE(1330)] = 64081, + [SMALL_STATE(1331)] = 64132, + [SMALL_STATE(1332)] = 64179, + [SMALL_STATE(1333)] = 64224, + [SMALL_STATE(1334)] = 39429, + [SMALL_STATE(1335)] = 64269, + [SMALL_STATE(1336)] = 1073806137, + [SMALL_STATE(1337)] = 64386, + [SMALL_STATE(1338)] = 64430, + [SMALL_STATE(1339)] = 64476, + [SMALL_STATE(1340)] = 64520, + [SMALL_STATE(1341)] = 64564, + [SMALL_STATE(1342)] = 64607, + [SMALL_STATE(1343)] = 64650, + [SMALL_STATE(1344)] = 64693, + [SMALL_STATE(1345)] = 64736, + [SMALL_STATE(1346)] = 1073806602, + [SMALL_STATE(1347)] = 64849, + [SMALL_STATE(1348)] = 64890, + [SMALL_STATE(1349)] = 64931, + [SMALL_STATE(1350)] = 1073806796, + [SMALL_STATE(1351)] = 1073806865, + [SMALL_STATE(1352)] = 1073806932, + [SMALL_STATE(1353)] = 1073806991, + [SMALL_STATE(1354)] = 1073807048, + [SMALL_STATE(1355)] = 1073807048, + [SMALL_STATE(1356)] = 1073807105, + [SMALL_STATE(1357)] = 65337, + [SMALL_STATE(1358)] = 2147549004, + [SMALL_STATE(1359)] = 2147549027, + [SMALL_STATE(1360)] = 2147549048, + [SMALL_STATE(1361)] = 2147549069, + [SMALL_STATE(1362)] = 65440, + [SMALL_STATE(1363)] = 2147549102, + [SMALL_STATE(1364)] = 2147549121, + [SMALL_STATE(1365)] = 65492, + [SMALL_STATE(1366)] = 65510, + [SMALL_STATE(1367)] = 2147549172, + [SMALL_STATE(1368)] = 65543, + [SMALL_STATE(1369)] = 2147549204, + [SMALL_STATE(1370)] = 65573, + [SMALL_STATE(1371)] = 2147549234, + [SMALL_STATE(1372)] = 2147549251, + [SMALL_STATE(1373)] = 2147549268, + [SMALL_STATE(1374)] = 65637, + [SMALL_STATE(1375)] = 65652, + [SMALL_STATE(1376)] = 65665, + [SMALL_STATE(1377)] = 2147549326, + [SMALL_STATE(1378)] = 65695, + [SMALL_STATE(1379)] = 65708, + [SMALL_STATE(1380)] = 2147549371, + [SMALL_STATE(1381)] = 2147549388, + [SMALL_STATE(1382)] = 2147549405, + [SMALL_STATE(1383)] = 2147549422, + [SMALL_STATE(1384)] = 65789, + [SMALL_STATE(1385)] = 2147549449, + [SMALL_STATE(1386)] = 2147549464, + [SMALL_STATE(1387)] = 2147549477, + [SMALL_STATE(1388)] = 2147549490, + [SMALL_STATE(1389)] = 2147549503, + [SMALL_STATE(1390)] = 2147549516, + [SMALL_STATE(1391)] = 2147549529, + [SMALL_STATE(1392)] = 65894, + [SMALL_STATE(1393)] = 2147549553, + [SMALL_STATE(1394)] = 2147549566, + [SMALL_STATE(1395)] = 2147549577, + [SMALL_STATE(1396)] = 2147549588, + [SMALL_STATE(1397)] = 2147549599, + [SMALL_STATE(1398)] = 2147549610, + [SMALL_STATE(1399)] = 2147549621, + [SMALL_STATE(1400)] = 2147549632, + [SMALL_STATE(1401)] = 2147549643, + [SMALL_STATE(1402)] = 2147549654, + [SMALL_STATE(1403)] = 2147549665, + [SMALL_STATE(1404)] = 2147488198, + [SMALL_STATE(1405)] = 66028, + [SMALL_STATE(1406)] = 2147549686, + [SMALL_STATE(1407)] = 2147549697, + [SMALL_STATE(1408)] = 2147549708, + [SMALL_STATE(1409)] = 66071, + [SMALL_STATE(1410)] = 2147549729, + [SMALL_STATE(1411)] = 24158, + [SMALL_STATE(1412)] = 2147549740, + [SMALL_STATE(1413)] = 2147549751, + [SMALL_STATE(1414)] = 2147549760, + [SMALL_STATE(1415)] = 2147549769, + [SMALL_STATE(1416)] = 2147549778, + [SMALL_STATE(1417)] = 2147549787, + [SMALL_STATE(1418)] = 2147549796, + [SMALL_STATE(1419)] = 2147549805, + [SMALL_STATE(1420)] = 2147549814, + [SMALL_STATE(1421)] = 2147549821, + [SMALL_STATE(1422)] = 2147549828, + [SMALL_STATE(1423)] = 2147549835, + [SMALL_STATE(1424)] = 2147549842, + [SMALL_STATE(1425)] = 2147549849, + [SMALL_STATE(1426)] = 2147549856, + [SMALL_STATE(1427)] = 2147549863, + [SMALL_STATE(1428)] = 2147549870, + [SMALL_STATE(1429)] = 2147549877, + [SMALL_STATE(1430)] = 2147549884, + [SMALL_STATE(1431)] = 2147549891, + [SMALL_STATE(1432)] = 2147549898, + [SMALL_STATE(1433)] = 2147549905, + [SMALL_STATE(1434)] = 2147549912, + [SMALL_STATE(1435)] = 2147549919, + [SMALL_STATE(1436)] = 2147549926, + [SMALL_STATE(1437)] = 2147549933, + [SMALL_STATE(1438)] = 1073808116, + [SMALL_STATE(1439)] = 1073808265, + [SMALL_STATE(1440)] = 1073808414, + [SMALL_STATE(1441)] = 1073808563, + [SMALL_STATE(1442)] = 1073808712, + [SMALL_STATE(1443)] = 1073808861, + [SMALL_STATE(1444)] = 1073809010, + [SMALL_STATE(1445)] = 1073809159, + [SMALL_STATE(1446)] = 1073809308, + [SMALL_STATE(1447)] = 1073809457, + [SMALL_STATE(1448)] = 1073809606, + [SMALL_STATE(1449)] = 1073809755, + [SMALL_STATE(1450)] = 1073809904, + [SMALL_STATE(1451)] = 1073810053, + [SMALL_STATE(1452)] = 1073810202, + [SMALL_STATE(1453)] = 1073810351, + [SMALL_STATE(1454)] = 1073810500, + [SMALL_STATE(1455)] = 1073810649, + [SMALL_STATE(1456)] = 1073810798, + [SMALL_STATE(1457)] = 1073810947, + [SMALL_STATE(1458)] = 1073811096, + [SMALL_STATE(1459)] = 1073811245, + [SMALL_STATE(1460)] = 1073811394, + [SMALL_STATE(1461)] = 1073811543, + [SMALL_STATE(1462)] = 1073811692, + [SMALL_STATE(1463)] = 1073811841, + [SMALL_STATE(1464)] = 1073811990, + [SMALL_STATE(1465)] = 1073812139, + [SMALL_STATE(1466)] = 1073812277, + [SMALL_STATE(1467)] = 1073812412, + [SMALL_STATE(1468)] = 1073812547, + [SMALL_STATE(1469)] = 1073812682, + [SMALL_STATE(1470)] = 1073812817, + [SMALL_STATE(1471)] = 1073812952, + [SMALL_STATE(1472)] = 1073813087, + [SMALL_STATE(1473)] = 1073813219, + [SMALL_STATE(1474)] = 1073813347, + [SMALL_STATE(1475)] = 1073813475, + [SMALL_STATE(1476)] = 1073813603, + [SMALL_STATE(1477)] = 1073813731, + [SMALL_STATE(1478)] = 1073813859, + [SMALL_STATE(1479)] = 1073813987, + [SMALL_STATE(1480)] = 1073814115, + [SMALL_STATE(1481)] = 1073814243, + [SMALL_STATE(1482)] = 1073814371, + [SMALL_STATE(1483)] = 1073814499, + [SMALL_STATE(1484)] = 1073814627, + [SMALL_STATE(1485)] = 1073814755, + [SMALL_STATE(1486)] = 1073814883, + [SMALL_STATE(1487)] = 1073815011, + [SMALL_STATE(1488)] = 1073815139, + [SMALL_STATE(1489)] = 1073815267, + [SMALL_STATE(1490)] = 1073815393, + [SMALL_STATE(1491)] = 1073815519, + [SMALL_STATE(1492)] = 1073815644, + [SMALL_STATE(1493)] = 73941, + [SMALL_STATE(1494)] = 74046, + [SMALL_STATE(1495)] = 1073815977, + [SMALL_STATE(1496)] = 74260, + [SMALL_STATE(1497)] = 74364, + [SMALL_STATE(1498)] = 74470, + [SMALL_STATE(1499)] = 74576, + [SMALL_STATE(1500)] = 74682, + [SMALL_STATE(1501)] = 1073816610, + [SMALL_STATE(1502)] = 1073816716, + [SMALL_STATE(1503)] = 1073816822, + [SMALL_STATE(1504)] = 75104, + [SMALL_STATE(1505)] = 75209, + [SMALL_STATE(1506)] = 75312, + [SMALL_STATE(1507)] = 75417, + [SMALL_STATE(1508)] = 75520, + [SMALL_STATE(1509)] = 75625, + [SMALL_STATE(1510)] = 1073817552, + [SMALL_STATE(1511)] = 1073817657, + [SMALL_STATE(1512)] = 75938, + [SMALL_STATE(1513)] = 1073817864, + [SMALL_STATE(1514)] = 1073817968, + [SMALL_STATE(1515)] = 1073818072, + [SMALL_STATE(1516)] = 76352, + [SMALL_STATE(1517)] = 1073818276, + [SMALL_STATE(1518)] = 1073818374, + [SMALL_STATE(1519)] = 1073818472, + [SMALL_STATE(1520)] = 1073818570, + [SMALL_STATE(1521)] = 1073818666, + [SMALL_STATE(1522)] = 1073818762, + [SMALL_STATE(1523)] = 1073818858, + [SMALL_STATE(1524)] = 1073818954, + [SMALL_STATE(1525)] = 1073819050, + [SMALL_STATE(1526)] = 1073819146, + [SMALL_STATE(1527)] = 1073819242, + [SMALL_STATE(1528)] = 1073819338, + [SMALL_STATE(1529)] = 1073819434, + [SMALL_STATE(1530)] = 1073819530, + [SMALL_STATE(1531)] = 1073819626, + [SMALL_STATE(1532)] = 1073819722, + [SMALL_STATE(1533)] = 1073819817, + [SMALL_STATE(1534)] = 1073819912, + [SMALL_STATE(1535)] = 1073820007, + [SMALL_STATE(1536)] = 1073820102, + [SMALL_STATE(1537)] = 1073820197, + [SMALL_STATE(1538)] = 1073820292, + [SMALL_STATE(1539)] = 1073820387, + [SMALL_STATE(1540)] = 1073820482, + [SMALL_STATE(1541)] = 1073820577, + [SMALL_STATE(1542)] = 1073820672, + [SMALL_STATE(1543)] = 1073820767, + [SMALL_STATE(1544)] = 1073820862, + [SMALL_STATE(1545)] = 1073820957, + [SMALL_STATE(1546)] = 1073821050, + [SMALL_STATE(1547)] = 1073821143, + [SMALL_STATE(1548)] = 1073821236, + [SMALL_STATE(1549)] = 1073821329, + [SMALL_STATE(1550)] = 1073821422, + [SMALL_STATE(1551)] = 1073821515, + [SMALL_STATE(1552)] = 1073821608, + [SMALL_STATE(1553)] = 1073821701, + [SMALL_STATE(1554)] = 1073821794, + [SMALL_STATE(1555)] = 1073821887, + [SMALL_STATE(1556)] = 1073821980, + [SMALL_STATE(1557)] = 1073822073, + [SMALL_STATE(1558)] = 1073822166, + [SMALL_STATE(1559)] = 1073822258, + [SMALL_STATE(1560)] = 1073822350, + [SMALL_STATE(1561)] = 1073822442, + [SMALL_STATE(1562)] = 1073822534, + [SMALL_STATE(1563)] = 1073822626, + [SMALL_STATE(1564)] = 1073822718, + [SMALL_STATE(1565)] = 1073822810, + [SMALL_STATE(1566)] = 1073822902, + [SMALL_STATE(1567)] = 1073822994, + [SMALL_STATE(1568)] = 1073823086, + [SMALL_STATE(1569)] = 1073823178, + [SMALL_STATE(1570)] = 1073823270, + [SMALL_STATE(1571)] = 1073823362, + [SMALL_STATE(1572)] = 1073823454, + [SMALL_STATE(1573)] = 1073823546, + [SMALL_STATE(1574)] = 1073823638, + [SMALL_STATE(1575)] = 1073823730, + [SMALL_STATE(1576)] = 1073823822, + [SMALL_STATE(1577)] = 1073823914, + [SMALL_STATE(1578)] = 1073824006, + [SMALL_STATE(1579)] = 1073824098, + [SMALL_STATE(1580)] = 1073824190, + [SMALL_STATE(1581)] = 1073824282, + [SMALL_STATE(1582)] = 1073824374, + [SMALL_STATE(1583)] = 1073824466, + [SMALL_STATE(1584)] = 1073824558, + [SMALL_STATE(1585)] = 1073824650, + [SMALL_STATE(1586)] = 1073824742, + [SMALL_STATE(1587)] = 1073824834, + [SMALL_STATE(1588)] = 1073824926, + [SMALL_STATE(1589)] = 1073825018, + [SMALL_STATE(1590)] = 1073825110, + [SMALL_STATE(1591)] = 1073825202, + [SMALL_STATE(1592)] = 1073825293, + [SMALL_STATE(1593)] = 1073825384, + [SMALL_STATE(1594)] = 1073825475, + [SMALL_STATE(1595)] = 1073825566, + [SMALL_STATE(1596)] = 83833, + [SMALL_STATE(1597)] = 1073825747, + [SMALL_STATE(1598)] = 84014, + [SMALL_STATE(1599)] = 1073825928, + [SMALL_STATE(1600)] = 1073826019, + [SMALL_STATE(1601)] = 1073826110, + [SMALL_STATE(1602)] = 1073826201, + [SMALL_STATE(1603)] = 1073826292, + [SMALL_STATE(1604)] = 1073826383, + [SMALL_STATE(1605)] = 1073826474, + [SMALL_STATE(1606)] = 84741, + [SMALL_STATE(1607)] = 1073826655, + [SMALL_STATE(1608)] = 1073826746, + [SMALL_STATE(1609)] = 1073826837, + [SMALL_STATE(1610)] = 1073826928, + [SMALL_STATE(1611)] = 1073827019, + [SMALL_STATE(1612)] = 1073827110, + [SMALL_STATE(1613)] = 1073827201, + [SMALL_STATE(1614)] = 85468, + [SMALL_STATE(1615)] = 1073827381, + [SMALL_STATE(1616)] = 1073827471, + [SMALL_STATE(1617)] = 1073827561, + [SMALL_STATE(1618)] = 1073827651, + [SMALL_STATE(1619)] = 85917, + [SMALL_STATE(1620)] = 1073827818, + [SMALL_STATE(1621)] = 86084, + [SMALL_STATE(1622)] = 1073827997, + [SMALL_STATE(1623)] = 1073828087, + [SMALL_STATE(1624)] = 1073828177, + [SMALL_STATE(1625)] = 86443, + [SMALL_STATE(1626)] = 1073828356, + [SMALL_STATE(1627)] = 86622, + [SMALL_STATE(1628)] = 1073828535, + [SMALL_STATE(1629)] = 1073828624, + [SMALL_STATE(1630)] = 86889, + [SMALL_STATE(1631)] = 1073828785, + [SMALL_STATE(1632)] = 1073828874, + [SMALL_STATE(1633)] = 1073828963, + [SMALL_STATE(1634)] = 1073829052, + [SMALL_STATE(1635)] = 1073829141, + [SMALL_STATE(1636)] = 87406, + [SMALL_STATE(1637)] = 1073829302, + [SMALL_STATE(1638)] = 1073829391, + [SMALL_STATE(1639)] = 1073829480, + [SMALL_STATE(1640)] = 1073829569, + [SMALL_STATE(1641)] = 1073829658, + [SMALL_STATE(1642)] = 1073829747, + [SMALL_STATE(1643)] = 1073829836, + [SMALL_STATE(1644)] = 1073829925, + [SMALL_STATE(1645)] = 1073830014, + [SMALL_STATE(1646)] = 1073830103, + [SMALL_STATE(1647)] = 1073830192, + [SMALL_STATE(1648)] = 1073830281, + [SMALL_STATE(1649)] = 1073830369, + [SMALL_STATE(1650)] = 88633, + [SMALL_STATE(1651)] = 1073830530, + [SMALL_STATE(1652)] = 1073830618, + [SMALL_STATE(1653)] = 1073830705, + [SMALL_STATE(1654)] = 88968, + [SMALL_STATE(1655)] = 88968, + [SMALL_STATE(1656)] = 61472, + [SMALL_STATE(1657)] = 1073830860, + [SMALL_STATE(1658)] = 1073830947, + [SMALL_STATE(1659)] = 1073831034, + [SMALL_STATE(1660)] = 1073831121, + [SMALL_STATE(1661)] = 1073831208, + [SMALL_STATE(1662)] = 1073831295, + [SMALL_STATE(1663)] = 1073831382, + [SMALL_STATE(1664)] = 1073831469, + [SMALL_STATE(1665)] = 1073831556, + [SMALL_STATE(1666)] = 1073831643, + [SMALL_STATE(1667)] = 89906, + [SMALL_STATE(1668)] = 1073831798, + [SMALL_STATE(1669)] = 1073831885, + [SMALL_STATE(1670)] = 1073831972, + [SMALL_STATE(1671)] = 1073832059, + [SMALL_STATE(1672)] = 1073832146, + [SMALL_STATE(1673)] = 1073832233, + [SMALL_STATE(1674)] = 1073832320, + [SMALL_STATE(1675)] = 1073832407, + [SMALL_STATE(1676)] = 1073803876, + [SMALL_STATE(1677)] = 90670, + [SMALL_STATE(1678)] = 90727, + [SMALL_STATE(1679)] = 90790, + [SMALL_STATE(1680)] = 90853, + [SMALL_STATE(1681)] = 90916, + [SMALL_STATE(1682)] = 90979, + [SMALL_STATE(1683)] = 91036, + [SMALL_STATE(1684)] = 91092, + [SMALL_STATE(1685)] = 91148, + [SMALL_STATE(1686)] = 91204, + [SMALL_STATE(1687)] = 91260, + [SMALL_STATE(1688)] = 91316, + [SMALL_STATE(1689)] = 91372, + [SMALL_STATE(1690)] = 91428, + [SMALL_STATE(1691)] = 91484, + [SMALL_STATE(1692)] = 91540, + [SMALL_STATE(1693)] = 91596, + [SMALL_STATE(1694)] = 1073787130, + [SMALL_STATE(1695)] = 91652, + [SMALL_STATE(1696)] = 91708, + [SMALL_STATE(1697)] = 91764, + [SMALL_STATE(1698)] = 91820, + [SMALL_STATE(1699)] = 91764, + [SMALL_STATE(1700)] = 91876, + [SMALL_STATE(1701)] = 91428, + [SMALL_STATE(1702)] = 91092, + [SMALL_STATE(1703)] = 91932, + [SMALL_STATE(1704)] = 91652, + [SMALL_STATE(1705)] = 91988, + [SMALL_STATE(1706)] = 92044, + [SMALL_STATE(1707)] = 92100, + [SMALL_STATE(1708)] = 92156, + [SMALL_STATE(1709)] = 92212, + [SMALL_STATE(1710)] = 92268, + [SMALL_STATE(1711)] = 91260, + [SMALL_STATE(1712)] = 92324, + [SMALL_STATE(1713)] = 92380, + [SMALL_STATE(1714)] = 92436, + [SMALL_STATE(1715)] = 92492, + [SMALL_STATE(1716)] = 92551, + [SMALL_STATE(1717)] = 92610, + [SMALL_STATE(1718)] = 92669, + [SMALL_STATE(1719)] = 92728, + [SMALL_STATE(1720)] = 92787, + [SMALL_STATE(1721)] = 92846, + [SMALL_STATE(1722)] = 92905, + [SMALL_STATE(1723)] = 92964, + [SMALL_STATE(1724)] = 93023, + [SMALL_STATE(1725)] = 93082, + [SMALL_STATE(1726)] = 93137, + [SMALL_STATE(1727)] = 93219, + [SMALL_STATE(1728)] = 93301, + [SMALL_STATE(1729)] = 93383, + [SMALL_STATE(1730)] = 93465, + [SMALL_STATE(1731)] = 93547, + [SMALL_STATE(1732)] = 93629, + [SMALL_STATE(1733)] = 93711, + [SMALL_STATE(1734)] = 93793, + [SMALL_STATE(1735)] = 93875, + [SMALL_STATE(1736)] = 93957, + [SMALL_STATE(1737)] = 94039, + [SMALL_STATE(1738)] = 94121, + [SMALL_STATE(1739)] = 94203, + [SMALL_STATE(1740)] = 94285, + [SMALL_STATE(1741)] = 94367, + [SMALL_STATE(1742)] = 94449, + [SMALL_STATE(1743)] = 94531, + [SMALL_STATE(1744)] = 94613, + [SMALL_STATE(1745)] = 94695, + [SMALL_STATE(1746)] = 94777, + [SMALL_STATE(1747)] = 94831, + [SMALL_STATE(1748)] = 94913, + [SMALL_STATE(1749)] = 94995, + [SMALL_STATE(1750)] = 95077, + [SMALL_STATE(1751)] = 95159, + [SMALL_STATE(1752)] = 95241, + [SMALL_STATE(1753)] = 95323, + [SMALL_STATE(1754)] = 95376, + [SMALL_STATE(1755)] = 95429, + [SMALL_STATE(1756)] = 95482, + [SMALL_STATE(1757)] = 95482, + [SMALL_STATE(1758)] = 95535, + [SMALL_STATE(1759)] = 95588, + [SMALL_STATE(1760)] = 95641, + [SMALL_STATE(1761)] = 95694, + [SMALL_STATE(1762)] = 95747, + [SMALL_STATE(1763)] = 95800, + [SMALL_STATE(1764)] = 95853, + [SMALL_STATE(1765)] = 95906, + [SMALL_STATE(1766)] = 95959, + [SMALL_STATE(1767)] = 96012, + [SMALL_STATE(1768)] = 96065, + [SMALL_STATE(1769)] = 1073837942, + [SMALL_STATE(1770)] = 96200, + [SMALL_STATE(1771)] = 96253, + [SMALL_STATE(1772)] = 96306, + [SMALL_STATE(1773)] = 96359, + [SMALL_STATE(1774)] = 96359, + [SMALL_STATE(1775)] = 96412, + [SMALL_STATE(1776)] = 96465, + [SMALL_STATE(1777)] = 96518, + [SMALL_STATE(1778)] = 96571, + [SMALL_STATE(1779)] = 96624, + [SMALL_STATE(1780)] = 96677, + [SMALL_STATE(1781)] = 96730, + [SMALL_STATE(1782)] = 1073838607, + [SMALL_STATE(1783)] = 96865, + [SMALL_STATE(1784)] = 96918, + [SMALL_STATE(1785)] = 96971, + [SMALL_STATE(1786)] = 96971, + [SMALL_STATE(1787)] = 97024, + [SMALL_STATE(1788)] = 97077, + [SMALL_STATE(1789)] = 97130, + [SMALL_STATE(1790)] = 97183, + [SMALL_STATE(1791)] = 97236, + [SMALL_STATE(1792)] = 97289, + [SMALL_STATE(1793)] = 97342, + [SMALL_STATE(1794)] = 97395, + [SMALL_STATE(1795)] = 97448, + [SMALL_STATE(1796)] = 97501, + [SMALL_STATE(1797)] = 97554, + [SMALL_STATE(1798)] = 97607, + [SMALL_STATE(1799)] = 97660, + [SMALL_STATE(1800)] = 97713, + [SMALL_STATE(1801)] = 97766, + [SMALL_STATE(1802)] = 97819, + [SMALL_STATE(1803)] = 97872, + [SMALL_STATE(1804)] = 97925, + [SMALL_STATE(1805)] = 97978, + [SMALL_STATE(1806)] = 98031, + [SMALL_STATE(1807)] = 98084, + [SMALL_STATE(1808)] = 98137, + [SMALL_STATE(1809)] = 98190, + [SMALL_STATE(1810)] = 98243, + [SMALL_STATE(1811)] = 98296, + [SMALL_STATE(1812)] = 98349, + [SMALL_STATE(1813)] = 98402, + [SMALL_STATE(1814)] = 98455, + [SMALL_STATE(1815)] = 98508, + [SMALL_STATE(1816)] = 98561, + [SMALL_STATE(1817)] = 98614, + [SMALL_STATE(1818)] = 98667, + [SMALL_STATE(1819)] = 98720, + [SMALL_STATE(1820)] = 98773, + [SMALL_STATE(1821)] = 98826, + [SMALL_STATE(1822)] = 98826, + [SMALL_STATE(1823)] = 98879, + [SMALL_STATE(1824)] = 98932, + [SMALL_STATE(1825)] = 98985, + [SMALL_STATE(1826)] = 1073840862, + [SMALL_STATE(1827)] = 1073840943, + [SMALL_STATE(1828)] = 1073841024, + [SMALL_STATE(1829)] = 1073841105, + [SMALL_STATE(1830)] = 1073841183, + [SMALL_STATE(1831)] = 99437, + [SMALL_STATE(1832)] = 1073841314, + [SMALL_STATE(1833)] = 1073841392, + [SMALL_STATE(1834)] = 99646, + [SMALL_STATE(1835)] = 1073841523, + [SMALL_STATE(1836)] = 1073841601, + [SMALL_STATE(1837)] = 1073841679, + [SMALL_STATE(1838)] = 1073841757, + [SMALL_STATE(1839)] = 1073841835, + [SMALL_STATE(1840)] = 1073841913, + [SMALL_STATE(1841)] = 1073841991, + [SMALL_STATE(1842)] = 1073842069, + [SMALL_STATE(1843)] = 100322, + [SMALL_STATE(1844)] = 100394, + [SMALL_STATE(1845)] = 1073805474, + [SMALL_STATE(1846)] = 100458, + [SMALL_STATE(1847)] = 100528, + [SMALL_STATE(1848)] = 100596, + [SMALL_STATE(1849)] = 100662, + [SMALL_STATE(1850)] = 1073780898, + [SMALL_STATE(1851)] = 100734, + [SMALL_STATE(1852)] = 100806, + [SMALL_STATE(1853)] = 1073842688, + [SMALL_STATE(1854)] = 1073842688, + [SMALL_STATE(1855)] = 100941, + [SMALL_STATE(1856)] = 1073842837, + [SMALL_STATE(1857)] = 101090, + [SMALL_STATE(1858)] = 1073842986, + [SMALL_STATE(1859)] = 1073843063, + [SMALL_STATE(1860)] = 101316, + [SMALL_STATE(1861)] = 1073747846, + [SMALL_STATE(1862)] = 1073747846, + [SMALL_STATE(1863)] = 1073843198, + [SMALL_STATE(1864)] = 101451, + [SMALL_STATE(1865)] = 101523, + [SMALL_STATE(1866)] = 101592, + [SMALL_STATE(1867)] = 101661, + [SMALL_STATE(1868)] = 101730, + [SMALL_STATE(1869)] = 101799, + [SMALL_STATE(1870)] = 101868, + [SMALL_STATE(1871)] = 101937, + [SMALL_STATE(1872)] = 101984, + [SMALL_STATE(1873)] = 102053, + [SMALL_STATE(1874)] = 102122, + [SMALL_STATE(1875)] = 102191, + [SMALL_STATE(1876)] = 102260, + [SMALL_STATE(1877)] = 102329, + [SMALL_STATE(1878)] = 102398, + [SMALL_STATE(1879)] = 102467, + [SMALL_STATE(1880)] = 102518, + [SMALL_STATE(1881)] = 102569, + [SMALL_STATE(1882)] = 102638, + [SMALL_STATE(1883)] = 102707, + [SMALL_STATE(1884)] = 102776, + [SMALL_STATE(1885)] = 102845, + [SMALL_STATE(1886)] = 102914, + [SMALL_STATE(1887)] = 102983, + [SMALL_STATE(1888)] = 103052, + [SMALL_STATE(1889)] = 103121, + [SMALL_STATE(1890)] = 103190, + [SMALL_STATE(1891)] = 103259, + [SMALL_STATE(1892)] = 103328, + [SMALL_STATE(1893)] = 103397, + [SMALL_STATE(1894)] = 103466, + [SMALL_STATE(1895)] = 103535, + [SMALL_STATE(1896)] = 103604, + [SMALL_STATE(1897)] = 1073845501, + [SMALL_STATE(1898)] = 103753, + [SMALL_STATE(1899)] = 103822, + [SMALL_STATE(1900)] = 103891, + [SMALL_STATE(1901)] = 103960, + [SMALL_STATE(1902)] = 104029, + [SMALL_STATE(1903)] = 104098, + [SMALL_STATE(1904)] = 104167, + [SMALL_STATE(1905)] = 104236, + [SMALL_STATE(1906)] = 1073846129, + [SMALL_STATE(1907)] = 1073846205, + [SMALL_STATE(1908)] = 1073846281, + [SMALL_STATE(1909)] = 1073846357, + [SMALL_STATE(1910)] = 1073846433, + [SMALL_STATE(1911)] = 104685, + [SMALL_STATE(1912)] = 104754, + [SMALL_STATE(1913)] = 104811, + [SMALL_STATE(1914)] = 104880, + [SMALL_STATE(1915)] = 104949, + [SMALL_STATE(1916)] = 105018, + [SMALL_STATE(1917)] = 105087, + [SMALL_STATE(1918)] = 105160, + [SMALL_STATE(1919)] = 105223, + [SMALL_STATE(1920)] = 105292, + [SMALL_STATE(1921)] = 105361, + [SMALL_STATE(1922)] = 105426, + [SMALL_STATE(1923)] = 105495, + [SMALL_STATE(1924)] = 105564, + [SMALL_STATE(1925)] = 105633, + [SMALL_STATE(1926)] = 105702, + [SMALL_STATE(1927)] = 105771, + [SMALL_STATE(1928)] = 105822, + [SMALL_STATE(1929)] = 105891, + [SMALL_STATE(1930)] = 105960, + [SMALL_STATE(1931)] = 106029, + [SMALL_STATE(1932)] = 106098, + [SMALL_STATE(1933)] = 106167, + [SMALL_STATE(1934)] = 106236, + [SMALL_STATE(1935)] = 106287, + [SMALL_STATE(1936)] = 106356, + [SMALL_STATE(1937)] = 106425, + [SMALL_STATE(1938)] = 106494, + [SMALL_STATE(1939)] = 106564, + [SMALL_STATE(1940)] = 106610, + [SMALL_STATE(1941)] = 106656, + [SMALL_STATE(1942)] = 106702, + [SMALL_STATE(1943)] = 106748, + [SMALL_STATE(1944)] = 106794, + [SMALL_STATE(1945)] = 106840, + [SMALL_STATE(1946)] = 106886, + [SMALL_STATE(1947)] = 106886, + [SMALL_STATE(1948)] = 106932, + [SMALL_STATE(1949)] = 106978, + [SMALL_STATE(1950)] = 106978, + [SMALL_STATE(1951)] = 107024, + [SMALL_STATE(1952)] = 107070, + [SMALL_STATE(1953)] = 107126, + [SMALL_STATE(1954)] = 107182, + [SMALL_STATE(1955)] = 107232, + [SMALL_STATE(1956)] = 107278, + [SMALL_STATE(1957)] = 107324, + [SMALL_STATE(1958)] = 107380, + [SMALL_STATE(1959)] = 107426, + [SMALL_STATE(1960)] = 107482, + [SMALL_STATE(1961)] = 107544, + [SMALL_STATE(1962)] = 107426, + [SMALL_STATE(1963)] = 107614, + [SMALL_STATE(1964)] = 107682, + [SMALL_STATE(1965)] = 107748, + [SMALL_STATE(1966)] = 107812, + [SMALL_STATE(1967)] = 107874, + [SMALL_STATE(1968)] = 107942, + [SMALL_STATE(1969)] = 108008, + [SMALL_STATE(1970)] = 108072, + [SMALL_STATE(1971)] = 108072, + [SMALL_STATE(1972)] = 108118, + [SMALL_STATE(1973)] = 108170, + [SMALL_STATE(1974)] = 108222, + [SMALL_STATE(1975)] = 108287, + [SMALL_STATE(1976)] = 108342, + [SMALL_STATE(1977)] = 108397, + [SMALL_STATE(1978)] = 108442, + [SMALL_STATE(1979)] = 108505, + [SMALL_STATE(1980)] = 108505, + [SMALL_STATE(1981)] = 64132, + [SMALL_STATE(1982)] = 108550, + [SMALL_STATE(1983)] = 108597, + [SMALL_STATE(1984)] = 108550, + [SMALL_STATE(1985)] = 108648, + [SMALL_STATE(1986)] = 108695, + [SMALL_STATE(1987)] = 108648, + [SMALL_STATE(1988)] = 108744, + [SMALL_STATE(1989)] = 108799, + [SMALL_STATE(1990)] = 108844, + [SMALL_STATE(1991)] = 108905, + [SMALL_STATE(1992)] = 108960, + [SMALL_STATE(1993)] = 109029, + [SMALL_STATE(1994)] = 108744, + [SMALL_STATE(1995)] = 109074, + [SMALL_STATE(1996)] = 109141, + [SMALL_STATE(1997)] = 109196, + [SMALL_STATE(1998)] = 109255, + [SMALL_STATE(1999)] = 109320, + [SMALL_STATE(2000)] = 109383, + [SMALL_STATE(2001)] = 109432, + [SMALL_STATE(2002)] = 109477, + [SMALL_STATE(2003)] = 108287, + [SMALL_STATE(2004)] = 109522, + [SMALL_STATE(2005)] = 109589, + [SMALL_STATE(2006)] = 1073851458, + [SMALL_STATE(2007)] = 109708, + [SMALL_STATE(2008)] = 64224, + [SMALL_STATE(2009)] = 109753, + [SMALL_STATE(2010)] = 109814, + [SMALL_STATE(2011)] = 109859, + [SMALL_STATE(2012)] = 109859, + [SMALL_STATE(2013)] = 109432, + [SMALL_STATE(2014)] = 109904, + [SMALL_STATE(2015)] = 109949, + [SMALL_STATE(2016)] = 109994, + [SMALL_STATE(2017)] = 110038, + [SMALL_STATE(2018)] = 110082, + [SMALL_STATE(2019)] = 110136, + [SMALL_STATE(2020)] = 110186, + [SMALL_STATE(2021)] = 110186, + [SMALL_STATE(2022)] = 110230, + [SMALL_STATE(2023)] = 110280, + [SMALL_STATE(2024)] = 110328, + [SMALL_STATE(2025)] = 1073852196, + [SMALL_STATE(2026)] = 110445, + [SMALL_STATE(2027)] = 110489, + [SMALL_STATE(2028)] = 110533, + [SMALL_STATE(2029)] = 110577, + [SMALL_STATE(2030)] = 110621, + [SMALL_STATE(2031)] = 56721, + [SMALL_STATE(2032)] = 110669, + [SMALL_STATE(2033)] = 110723, + [SMALL_STATE(2034)] = 110783, + [SMALL_STATE(2035)] = 110669, + [SMALL_STATE(2036)] = 1073852675, + [SMALL_STATE(2037)] = 110924, + [SMALL_STATE(2038)] = 110990, + [SMALL_STATE(2039)] = 111054, + [SMALL_STATE(2040)] = 111116, + [SMALL_STATE(2041)] = 111160, + [SMALL_STATE(2042)] = 111204, + [SMALL_STATE(2043)] = 111248, + [SMALL_STATE(2044)] = 111292, + [SMALL_STATE(2045)] = 111336, + [SMALL_STATE(2046)] = 111380, + [SMALL_STATE(2047)] = 111424, + [SMALL_STATE(2048)] = 111468, + [SMALL_STATE(2049)] = 111512, + [SMALL_STATE(2050)] = 64430, + [SMALL_STATE(2051)] = 111556, + [SMALL_STATE(2052)] = 111600, + [SMALL_STATE(2053)] = 111600, + [SMALL_STATE(2054)] = 111644, + [SMALL_STATE(2055)] = 1073853512, + [SMALL_STATE(2056)] = 111761, + [SMALL_STATE(2057)] = 111805, + [SMALL_STATE(2058)] = 111849, + [SMALL_STATE(2059)] = 111893, + [SMALL_STATE(2060)] = 111937, + [SMALL_STATE(2061)] = 111981, + [SMALL_STATE(2062)] = 112025, + [SMALL_STATE(2063)] = 112069, + [SMALL_STATE(2064)] = 112113, + [SMALL_STATE(2065)] = 112157, + [SMALL_STATE(2066)] = 112201, + [SMALL_STATE(2067)] = 112201, + [SMALL_STATE(2068)] = 112245, + [SMALL_STATE(2069)] = 112289, + [SMALL_STATE(2070)] = 112289, + [SMALL_STATE(2071)] = 64520, + [SMALL_STATE(2072)] = 112333, + [SMALL_STATE(2073)] = 109994, + [SMALL_STATE(2074)] = 46726, + [SMALL_STATE(2075)] = 112377, + [SMALL_STATE(2076)] = 112425, + [SMALL_STATE(2077)] = 112468, + [SMALL_STATE(2078)] = 112511, + [SMALL_STATE(2079)] = 112554, + [SMALL_STATE(2080)] = 112607, + [SMALL_STATE(2081)] = 112660, + [SMALL_STATE(2082)] = 112468, + [SMALL_STATE(2083)] = 112703, + [SMALL_STATE(2084)] = 42482, + [SMALL_STATE(2085)] = 112746, + [SMALL_STATE(2086)] = 112799, + [SMALL_STATE(2087)] = 112842, + [SMALL_STATE(2088)] = 112885, + [SMALL_STATE(2089)] = 112930, + [SMALL_STATE(2090)] = 112973, + [SMALL_STATE(2091)] = 113016, + [SMALL_STATE(2092)] = 112885, + [SMALL_STATE(2093)] = 113075, + [SMALL_STATE(2094)] = 113118, + [SMALL_STATE(2095)] = 113161, + [SMALL_STATE(2096)] = 112746, + [SMALL_STATE(2097)] = 113204, + [SMALL_STATE(2098)] = 113261, + [SMALL_STATE(2099)] = 113326, + [SMALL_STATE(2100)] = 64607, + [SMALL_STATE(2101)] = 113369, + [SMALL_STATE(2102)] = 112660, + [SMALL_STATE(2103)] = 113412, + [SMALL_STATE(2104)] = 113455, + [SMALL_STATE(2105)] = 113498, + [SMALL_STATE(2106)] = 113541, + [SMALL_STATE(2107)] = 113604, + [SMALL_STATE(2108)] = 113649, + [SMALL_STATE(2109)] = 113694, + [SMALL_STATE(2110)] = 113755, + [SMALL_STATE(2111)] = 113800, + [SMALL_STATE(2112)] = 113843, + [SMALL_STATE(2113)] = 113886, + [SMALL_STATE(2114)] = 113412, + [SMALL_STATE(2115)] = 113929, + [SMALL_STATE(2116)] = 113974, + [SMALL_STATE(2117)] = 114017, + [SMALL_STATE(2118)] = 56902, + [SMALL_STATE(2119)] = 114060, + [SMALL_STATE(2120)] = 114103, + [SMALL_STATE(2121)] = 114149, + [SMALL_STATE(2122)] = 114193, + [SMALL_STATE(2123)] = 114237, + [SMALL_STATE(2124)] = 114237, + [SMALL_STATE(2125)] = 114279, + [SMALL_STATE(2126)] = 114321, + [SMALL_STATE(2127)] = 114365, + [SMALL_STATE(2128)] = 114407, + [SMALL_STATE(2129)] = 114449, + [SMALL_STATE(2130)] = 114491, + [SMALL_STATE(2131)] = 114533, + [SMALL_STATE(2132)] = 114321, + [SMALL_STATE(2133)] = 1073806602, + [SMALL_STATE(2134)] = 114575, + [SMALL_STATE(2135)] = 114617, + [SMALL_STATE(2136)] = 114659, + [SMALL_STATE(2137)] = 114701, + [SMALL_STATE(2138)] = 114743, + [SMALL_STATE(2139)] = 114785, + [SMALL_STATE(2140)] = 114827, + [SMALL_STATE(2141)] = 114869, + [SMALL_STATE(2142)] = 114911, + [SMALL_STATE(2143)] = 114953, + [SMALL_STATE(2144)] = 114995, + [SMALL_STATE(2145)] = 114995, + [SMALL_STATE(2146)] = 115037, + [SMALL_STATE(2147)] = 115079, + [SMALL_STATE(2148)] = 115079, + [SMALL_STATE(2149)] = 115121, + [SMALL_STATE(2150)] = 115163, + [SMALL_STATE(2151)] = 114103, + [SMALL_STATE(2152)] = 115205, + [SMALL_STATE(2153)] = 115250, + [SMALL_STATE(2154)] = 115295, + [SMALL_STATE(2155)] = 115295, + [SMALL_STATE(2156)] = 1073798992, + [SMALL_STATE(2157)] = 115205, + [SMALL_STATE(2158)] = 115336, + [SMALL_STATE(2159)] = 115377, + [SMALL_STATE(2160)] = 115418, + [SMALL_STATE(2161)] = 115459, + [SMALL_STATE(2162)] = 115500, + [SMALL_STATE(2163)] = 115541, + [SMALL_STATE(2164)] = 115582, + [SMALL_STATE(2165)] = 115623, + [SMALL_STATE(2166)] = 115664, + [SMALL_STATE(2167)] = 115705, + [SMALL_STATE(2168)] = 115746, + [SMALL_STATE(2169)] = 115787, + [SMALL_STATE(2170)] = 115828, + [SMALL_STATE(2171)] = 115869, + [SMALL_STATE(2172)] = 115910, + [SMALL_STATE(2173)] = 115951, + [SMALL_STATE(2174)] = 115951, + [SMALL_STATE(2175)] = 115992, + [SMALL_STATE(2176)] = 116033, + [SMALL_STATE(2177)] = 116033, + [SMALL_STATE(2178)] = 116074, + [SMALL_STATE(2179)] = 2147599763, + [SMALL_STATE(2180)] = 2147599826, + [SMALL_STATE(2181)] = 2147599889, + [SMALL_STATE(2182)] = 2147599952, + [SMALL_STATE(2183)] = 2147600015, + [SMALL_STATE(2184)] = 2147600078, + [SMALL_STATE(2185)] = 2147600141, + [SMALL_STATE(2186)] = 2147600204, + [SMALL_STATE(2187)] = 2147600267, + [SMALL_STATE(2188)] = 2147600330, + [SMALL_STATE(2189)] = 2147600393, + [SMALL_STATE(2190)] = 2147600456, + [SMALL_STATE(2191)] = 2147600519, + [SMALL_STATE(2192)] = 2147600582, + [SMALL_STATE(2193)] = 2147600645, + [SMALL_STATE(2194)] = 2147600708, + [SMALL_STATE(2195)] = 2147600771, + [SMALL_STATE(2196)] = 2147600834, + [SMALL_STATE(2197)] = 2147600897, + [SMALL_STATE(2198)] = 2147600960, + [SMALL_STATE(2199)] = 2147601023, + [SMALL_STATE(2200)] = 2147601086, + [SMALL_STATE(2201)] = 2147601149, + [SMALL_STATE(2202)] = 2147601212, + [SMALL_STATE(2203)] = 2147601275, + [SMALL_STATE(2204)] = 2147601338, + [SMALL_STATE(2205)] = 2147601401, + [SMALL_STATE(2206)] = 2147601462, + [SMALL_STATE(2207)] = 2147601523, + [SMALL_STATE(2208)] = 2147601584, + [SMALL_STATE(2209)] = 2147601643, + [SMALL_STATE(2210)] = 2147601702, + [SMALL_STATE(2211)] = 2147601761, + [SMALL_STATE(2212)] = 2147601820, + [SMALL_STATE(2213)] = 2147601879, + [SMALL_STATE(2214)] = 2147601938, + [SMALL_STATE(2215)] = 2147601997, + [SMALL_STATE(2216)] = 2147602056, + [SMALL_STATE(2217)] = 2147602115, + [SMALL_STATE(2218)] = 2147602174, + [SMALL_STATE(2219)] = 2147602233, + [SMALL_STATE(2220)] = 2147602292, + [SMALL_STATE(2221)] = 2147602351, + [SMALL_STATE(2222)] = 2147602410, + [SMALL_STATE(2223)] = 2147602469, + [SMALL_STATE(2224)] = 2147602528, + [SMALL_STATE(2225)] = 2147602587, + [SMALL_STATE(2226)] = 2147602646, + [SMALL_STATE(2227)] = 2147602703, + [SMALL_STATE(2228)] = 2147602758, + [SMALL_STATE(2229)] = 2147602813, + [SMALL_STATE(2230)] = 2147602868, + [SMALL_STATE(2231)] = 2147602923, + [SMALL_STATE(2232)] = 119330, + [SMALL_STATE(2233)] = 119374, + [SMALL_STATE(2234)] = 2147603066, + [SMALL_STATE(2235)] = 2147603117, + [SMALL_STATE(2236)] = 119518, + [SMALL_STATE(2237)] = 119559, + [SMALL_STATE(2238)] = 119600, + [SMALL_STATE(2239)] = 119643, + [SMALL_STATE(2240)] = 119686, + [SMALL_STATE(2241)] = 119729, + [SMALL_STATE(2242)] = 2147603420, + [SMALL_STATE(2243)] = 119819, + [SMALL_STATE(2244)] = 2147603498, + [SMALL_STATE(2245)] = 119819, + [SMALL_STATE(2246)] = 2147603543, + [SMALL_STATE(2247)] = 1073806991, + [SMALL_STATE(2248)] = 119940, + [SMALL_STATE(2249)] = 119969, + [SMALL_STATE(2250)] = 120006, + [SMALL_STATE(2251)] = 120035, + [SMALL_STATE(2252)] = 120064, + [SMALL_STATE(2253)] = 1073807105, + [SMALL_STATE(2254)] = 120093, + [SMALL_STATE(2255)] = 120122, + [SMALL_STATE(2256)] = 120122, + [SMALL_STATE(2257)] = 120151, + [SMALL_STATE(2258)] = 2147603828, + [SMALL_STATE(2259)] = 120221, + [SMALL_STATE(2260)] = 119940, + [SMALL_STATE(2261)] = 2147603898, + [SMALL_STATE(2262)] = 120151, + [SMALL_STATE(2263)] = 2147603939, + [SMALL_STATE(2264)] = 2147603978, + [SMALL_STATE(2265)] = 2147604017, + [SMALL_STATE(2266)] = 120408, + [SMALL_STATE(2267)] = 2147604080, + [SMALL_STATE(2268)] = 2147604119, + [SMALL_STATE(2269)] = 2147604158, + [SMALL_STATE(2270)] = 2147604191, + [SMALL_STATE(2271)] = 120576, + [SMALL_STATE(2272)] = 120601, + [SMALL_STATE(2273)] = 120626, + [SMALL_STATE(2274)] = 120651, + [SMALL_STATE(2275)] = 2147604325, + [SMALL_STATE(2276)] = 2147604352, + [SMALL_STATE(2277)] = 120731, + [SMALL_STATE(2278)] = 2147604405, + [SMALL_STATE(2279)] = 120784, + [SMALL_STATE(2280)] = 120804, + [SMALL_STATE(2281)] = 120826, + [SMALL_STATE(2282)] = 120852, + [SMALL_STATE(2283)] = 120875, + [SMALL_STATE(2284)] = 120892, + [SMALL_STATE(2285)] = 120909, + [SMALL_STATE(2286)] = 120932, + [SMALL_STATE(2287)] = 120955, + [SMALL_STATE(2288)] = 120978, + [SMALL_STATE(2289)] = 120997, + [SMALL_STATE(2290)] = 121020, + [SMALL_STATE(2291)] = 2147604688, + [SMALL_STATE(2292)] = 121063, + [SMALL_STATE(2293)] = 2147604733, + [SMALL_STATE(2294)] = 121108, + [SMALL_STATE(2295)] = 121124, + [SMALL_STATE(2296)] = 2147604790, + [SMALL_STATE(2297)] = 121165, + [SMALL_STATE(2298)] = 121183, + [SMALL_STATE(2299)] = 2147604849, + [SMALL_STATE(2300)] = 2147604872, + [SMALL_STATE(2301)] = 2147604895, + [SMALL_STATE(2302)] = 121270, + [SMALL_STATE(2303)] = 121288, + [SMALL_STATE(2304)] = 121304, + [SMALL_STATE(2305)] = 121320, + [SMALL_STATE(2306)] = 121336, + [SMALL_STATE(2307)] = 121352, + [SMALL_STATE(2308)] = 121374, + [SMALL_STATE(2309)] = 121394, + [SMALL_STATE(2310)] = 121412, + [SMALL_STATE(2311)] = 121434, + [SMALL_STATE(2312)] = 121456, + [SMALL_STATE(2313)] = 121474, + [SMALL_STATE(2314)] = 121496, + [SMALL_STATE(2315)] = 2147605166, + [SMALL_STATE(2316)] = 121541, + [SMALL_STATE(2317)] = 2147605211, + [SMALL_STATE(2318)] = 2147496792, + [SMALL_STATE(2319)] = 2147496792, + [SMALL_STATE(2320)] = 2147605232, + [SMALL_STATE(2321)] = 2147605232, + [SMALL_STATE(2322)] = 2147605232, + [SMALL_STATE(2323)] = 2147605253, + [SMALL_STATE(2324)] = 2147605253, + [SMALL_STATE(2325)] = 2147605253, + [SMALL_STATE(2326)] = 121626, + [SMALL_STATE(2327)] = 121643, + [SMALL_STATE(2328)] = 2147605308, + [SMALL_STATE(2329)] = 2147605329, + [SMALL_STATE(2330)] = 121702, + [SMALL_STATE(2331)] = 2147605369, + [SMALL_STATE(2332)] = 2147605390, + [SMALL_STATE(2333)] = 2147605411, + [SMALL_STATE(2334)] = 2147605432, + [SMALL_STATE(2335)] = 121803, + [SMALL_STATE(2336)] = 2147605469, + [SMALL_STATE(2337)] = 121840, + [SMALL_STATE(2338)] = 2147605506, + [SMALL_STATE(2339)] = 121877, + [SMALL_STATE(2340)] = 2147605543, + [SMALL_STATE(2341)] = 2147605562, + [SMALL_STATE(2342)] = 2147605581, + [SMALL_STATE(2343)] = 2147605600, + [SMALL_STATE(2344)] = 2147605619, + [SMALL_STATE(2345)] = 2147605638, + [SMALL_STATE(2346)] = 122009, + [SMALL_STATE(2347)] = 122027, + [SMALL_STATE(2348)] = 2147605691, + [SMALL_STATE(2349)] = 2147605710, + [SMALL_STATE(2350)] = 2147605729, + [SMALL_STATE(2351)] = 2147605748, + [SMALL_STATE(2352)] = 122119, + [SMALL_STATE(2353)] = 2147605783, + [SMALL_STATE(2354)] = 2147605802, + [SMALL_STATE(2355)] = 2147605821, + [SMALL_STATE(2356)] = 2147605840, + [SMALL_STATE(2357)] = 2147605859, + [SMALL_STATE(2358)] = 2147605878, + [SMALL_STATE(2359)] = 122249, + [SMALL_STATE(2360)] = 2147605915, + [SMALL_STATE(2361)] = 2147605934, + [SMALL_STATE(2362)] = 2147605953, + [SMALL_STATE(2363)] = 2147605972, + [SMALL_STATE(2364)] = 122343, + [SMALL_STATE(2365)] = 2147606009, + [SMALL_STATE(2366)] = 2147606028, + [SMALL_STATE(2367)] = 2147606047, + [SMALL_STATE(2368)] = 2147606066, + [SMALL_STATE(2369)] = 122437, + [SMALL_STATE(2370)] = 2147606101, + [SMALL_STATE(2371)] = 2147606120, + [SMALL_STATE(2372)] = 122491, + [SMALL_STATE(2373)] = 122509, + [SMALL_STATE(2374)] = 122522, + [SMALL_STATE(2375)] = 122535, + [SMALL_STATE(2376)] = 122550, + [SMALL_STATE(2377)] = 2147606211, + [SMALL_STATE(2378)] = 122580, + [SMALL_STATE(2379)] = 122593, + [SMALL_STATE(2380)] = 2147606254, + [SMALL_STATE(2381)] = 122623, + [SMALL_STATE(2382)] = 122636, + [SMALL_STATE(2383)] = 2147606299, + [SMALL_STATE(2384)] = 2147606316, + [SMALL_STATE(2385)] = 122685, + [SMALL_STATE(2386)] = 2147606346, + [SMALL_STATE(2387)] = 122715, + [SMALL_STATE(2388)] = 122728, + [SMALL_STATE(2389)] = 122743, + [SMALL_STATE(2390)] = 2147606404, + [SMALL_STATE(2391)] = 122773, + [SMALL_STATE(2392)] = 122788, + [SMALL_STATE(2393)] = 122801, + [SMALL_STATE(2394)] = 122816, + [SMALL_STATE(2395)] = 2147606477, + [SMALL_STATE(2396)] = 122846, + [SMALL_STATE(2397)] = 2147606509, + [SMALL_STATE(2398)] = 2147606526, + [SMALL_STATE(2399)] = 2147606543, + [SMALL_STATE(2400)] = 122912, + [SMALL_STATE(2401)] = 122927, + [SMALL_STATE(2402)] = 2147606590, + [SMALL_STATE(2403)] = 122959, + [SMALL_STATE(2404)] = 2147606622, + [SMALL_STATE(2405)] = 122991, + [SMALL_STATE(2406)] = 123004, + [SMALL_STATE(2407)] = 123017, + [SMALL_STATE(2408)] = 123032, + [SMALL_STATE(2409)] = 2147606695, + [SMALL_STATE(2410)] = 2147606712, + [SMALL_STATE(2411)] = 123081, + [SMALL_STATE(2412)] = 2147606742, + [SMALL_STATE(2413)] = 123111, + [SMALL_STATE(2414)] = 2147606772, + [SMALL_STATE(2415)] = 123141, + [SMALL_STATE(2416)] = 2147606802, + [SMALL_STATE(2417)] = 123169, + [SMALL_STATE(2418)] = 123181, + [SMALL_STATE(2419)] = 123193, + [SMALL_STATE(2420)] = 123205, + [SMALL_STATE(2421)] = 123217, + [SMALL_STATE(2422)] = 123229, + [SMALL_STATE(2423)] = 123241, + [SMALL_STATE(2424)] = 123253, + [SMALL_STATE(2425)] = 2147606915, + [SMALL_STATE(2426)] = 123282, + [SMALL_STATE(2427)] = 123294, + [SMALL_STATE(2428)] = 123306, + [SMALL_STATE(2429)] = 2147606966, + [SMALL_STATE(2430)] = 123333, + [SMALL_STATE(2431)] = 2147606995, + [SMALL_STATE(2432)] = 2147607010, + [SMALL_STATE(2433)] = 123377, + [SMALL_STATE(2434)] = 2147607037, + [SMALL_STATE(2435)] = 2147607052, + [SMALL_STATE(2436)] = 2147549422, + [SMALL_STATE(2437)] = 123419, + [SMALL_STATE(2438)] = 2147607079, + [SMALL_STATE(2439)] = 2147607094, + [SMALL_STATE(2440)] = 123461, + [SMALL_STATE(2441)] = 123473, + [SMALL_STATE(2442)] = 123485, + [SMALL_STATE(2443)] = 123497, + [SMALL_STATE(2444)] = 2147607157, + [SMALL_STATE(2445)] = 123524, + [SMALL_STATE(2446)] = 123536, + [SMALL_STATE(2447)] = 123548, + [SMALL_STATE(2448)] = 123560, + [SMALL_STATE(2449)] = 2147607220, + [SMALL_STATE(2450)] = 123587, + [SMALL_STATE(2451)] = 2147607247, + [SMALL_STATE(2452)] = 123614, + [SMALL_STATE(2453)] = 2147607276, + [SMALL_STATE(2454)] = 2147607291, + [SMALL_STATE(2455)] = 123658, + [SMALL_STATE(2456)] = 2147607318, + [SMALL_STATE(2457)] = 123685, + [SMALL_STATE(2458)] = 123697, + [SMALL_STATE(2459)] = 2147607357, + [SMALL_STATE(2460)] = 123724, + [SMALL_STATE(2461)] = 123736, + [SMALL_STATE(2462)] = 123748, + [SMALL_STATE(2463)] = 123760, + [SMALL_STATE(2464)] = 123772, + [SMALL_STATE(2465)] = 123786, + [SMALL_STATE(2466)] = 2147607446, + [SMALL_STATE(2467)] = 123813, + [SMALL_STATE(2468)] = 123825, + [SMALL_STATE(2469)] = 2147607485, + [SMALL_STATE(2470)] = 123852, + [SMALL_STATE(2471)] = 123864, + [SMALL_STATE(2472)] = 2147607524, + [SMALL_STATE(2473)] = 123889, + [SMALL_STATE(2474)] = 123900, + [SMALL_STATE(2475)] = 2147607559, + [SMALL_STATE(2476)] = 2147607572, + [SMALL_STATE(2477)] = 2147607585, + [SMALL_STATE(2478)] = 123950, + [SMALL_STATE(2479)] = 123961, + [SMALL_STATE(2480)] = 123972, + [SMALL_STATE(2481)] = 123983, + [SMALL_STATE(2482)] = 2147607642, + [SMALL_STATE(2483)] = 124007, + [SMALL_STATE(2484)] = 2147607666, + [SMALL_STATE(2485)] = 2147607679, + [SMALL_STATE(2486)] = 124044, + [SMALL_STATE(2487)] = 124055, + [SMALL_STATE(2488)] = 124066, + [SMALL_STATE(2489)] = 124077, + [SMALL_STATE(2490)] = 124088, + [SMALL_STATE(2491)] = 124099, + [SMALL_STATE(2492)] = 124110, + [SMALL_STATE(2493)] = 2147607769, + [SMALL_STATE(2494)] = 124134, + [SMALL_STATE(2495)] = 2147607793, + [SMALL_STATE(2496)] = 2147607806, + [SMALL_STATE(2497)] = 124171, + [SMALL_STATE(2498)] = 124182, + [SMALL_STATE(2499)] = 124193, + [SMALL_STATE(2500)] = 124204, + [SMALL_STATE(2501)] = 124215, + [SMALL_STATE(2502)] = 124226, + [SMALL_STATE(2503)] = 124237, + [SMALL_STATE(2504)] = 124248, + [SMALL_STATE(2505)] = 124259, + [SMALL_STATE(2506)] = 124270, + [SMALL_STATE(2507)] = 124281, + [SMALL_STATE(2508)] = 124292, + [SMALL_STATE(2509)] = 124303, + [SMALL_STATE(2510)] = 124314, + [SMALL_STATE(2511)] = 124325, + [SMALL_STATE(2512)] = 124336, + [SMALL_STATE(2513)] = 124347, + [SMALL_STATE(2514)] = 124358, + [SMALL_STATE(2515)] = 2147608017, + [SMALL_STATE(2516)] = 124382, + [SMALL_STATE(2517)] = 124393, + [SMALL_STATE(2518)] = 124404, + [SMALL_STATE(2519)] = 124415, + [SMALL_STATE(2520)] = 124426, + [SMALL_STATE(2521)] = 124437, + [SMALL_STATE(2522)] = 124448, + [SMALL_STATE(2523)] = 124459, + [SMALL_STATE(2524)] = 124470, + [SMALL_STATE(2525)] = 124481, + [SMALL_STATE(2526)] = 124492, + [SMALL_STATE(2527)] = 124503, + [SMALL_STATE(2528)] = 124514, + [SMALL_STATE(2529)] = 124525, + [SMALL_STATE(2530)] = 124536, + [SMALL_STATE(2531)] = 124547, + [SMALL_STATE(2532)] = 124558, + [SMALL_STATE(2533)] = 124569, + [SMALL_STATE(2534)] = 2147608228, + [SMALL_STATE(2535)] = 124593, + [SMALL_STATE(2536)] = 124604, + [SMALL_STATE(2537)] = 2147608263, + [SMALL_STATE(2538)] = 2147608276, + [SMALL_STATE(2539)] = 124641, + [SMALL_STATE(2540)] = 2147608300, + [SMALL_STATE(2541)] = 124665, + [SMALL_STATE(2542)] = 2147608324, + [SMALL_STATE(2543)] = 2147608337, + [SMALL_STATE(2544)] = 2147608350, + [SMALL_STATE(2545)] = 2147608363, + [SMALL_STATE(2546)] = 124728, + [SMALL_STATE(2547)] = 124739, + [SMALL_STATE(2548)] = 2147608398, + [SMALL_STATE(2549)] = 124763, + [SMALL_STATE(2550)] = 124774, + [SMALL_STATE(2551)] = 2147608433, + [SMALL_STATE(2552)] = 2147608446, + [SMALL_STATE(2553)] = 2147608459, + [SMALL_STATE(2554)] = 2147608472, + [SMALL_STATE(2555)] = 124837, + [SMALL_STATE(2556)] = 2147608496, + [SMALL_STATE(2557)] = 2147608509, + [SMALL_STATE(2558)] = 124874, + [SMALL_STATE(2559)] = 124885, + [SMALL_STATE(2560)] = 2147608544, + [SMALL_STATE(2561)] = 2147608557, + [SMALL_STATE(2562)] = 124922, + [SMALL_STATE(2563)] = 2147608581, + [SMALL_STATE(2564)] = 2147511803, + [SMALL_STATE(2565)] = 2147608594, + [SMALL_STATE(2566)] = 124959, + [SMALL_STATE(2567)] = 124970, + [SMALL_STATE(2568)] = 2147608629, + [SMALL_STATE(2569)] = 124994, + [SMALL_STATE(2570)] = 2147608653, + [SMALL_STATE(2571)] = 2147608666, + [SMALL_STATE(2572)] = 2147608679, + [SMALL_STATE(2573)] = 125044, + [SMALL_STATE(2574)] = 125055, + [SMALL_STATE(2575)] = 125066, + [SMALL_STATE(2576)] = 2147608725, + [SMALL_STATE(2577)] = 125090, + [SMALL_STATE(2578)] = 2147608749, + [SMALL_STATE(2579)] = 125112, + [SMALL_STATE(2580)] = 2147608770, + [SMALL_STATE(2581)] = 2147608781, + [SMALL_STATE(2582)] = 2147608792, + [SMALL_STATE(2583)] = 2147608803, + [SMALL_STATE(2584)] = 2147608814, + [SMALL_STATE(2585)] = 2147608825, + [SMALL_STATE(2586)] = 125188, + [SMALL_STATE(2587)] = 2147608846, + [SMALL_STATE(2588)] = 2147608857, + [SMALL_STATE(2589)] = 2147608868, + [SMALL_STATE(2590)] = 2147608879, + [SMALL_STATE(2591)] = 2147608890, + [SMALL_STATE(2592)] = 2147608901, + [SMALL_STATE(2593)] = 2147608912, + [SMALL_STATE(2594)] = 2147608923, + [SMALL_STATE(2595)] = 2147608934, + [SMALL_STATE(2596)] = 2147608945, + [SMALL_STATE(2597)] = 2147608956, + [SMALL_STATE(2598)] = 2147608967, + [SMALL_STATE(2599)] = 2147608978, + [SMALL_STATE(2600)] = 2147608989, + [SMALL_STATE(2601)] = 2147609000, + [SMALL_STATE(2602)] = 2147609011, + [SMALL_STATE(2603)] = 2147609022, + [SMALL_STATE(2604)] = 2147609033, + [SMALL_STATE(2605)] = 2147609044, + [SMALL_STATE(2606)] = 2147609055, + [SMALL_STATE(2607)] = 2147609066, + [SMALL_STATE(2608)] = 2147609077, + [SMALL_STATE(2609)] = 2147609088, + [SMALL_STATE(2610)] = 2147609099, + [SMALL_STATE(2611)] = 2147609110, + [SMALL_STATE(2612)] = 2147609121, + [SMALL_STATE(2613)] = 2147609132, + [SMALL_STATE(2614)] = 2147609143, + [SMALL_STATE(2615)] = 2147609154, + [SMALL_STATE(2616)] = 2147609165, + [SMALL_STATE(2617)] = 2147609176, + [SMALL_STATE(2618)] = 2147609187, + [SMALL_STATE(2619)] = 2147609198, + [SMALL_STATE(2620)] = 2147609209, + [SMALL_STATE(2621)] = 2147609220, + [SMALL_STATE(2622)] = 2147609231, + [SMALL_STATE(2623)] = 2147609242, + [SMALL_STATE(2624)] = 2147609253, + [SMALL_STATE(2625)] = 2147609264, + [SMALL_STATE(2626)] = 2147609275, + [SMALL_STATE(2627)] = 2147609286, + [SMALL_STATE(2628)] = 2147609297, + [SMALL_STATE(2629)] = 2147609308, + [SMALL_STATE(2630)] = 2147609319, + [SMALL_STATE(2631)] = 2147609330, + [SMALL_STATE(2632)] = 2147609341, + [SMALL_STATE(2633)] = 2147609352, + [SMALL_STATE(2634)] = 2147609363, + [SMALL_STATE(2635)] = 125726, + [SMALL_STATE(2636)] = 2147609384, + [SMALL_STATE(2637)] = 2147609395, + [SMALL_STATE(2638)] = 2147609406, + [SMALL_STATE(2639)] = 125769, + [SMALL_STATE(2640)] = 2147609427, + [SMALL_STATE(2641)] = 2147609438, + [SMALL_STATE(2642)] = 2147609449, + [SMALL_STATE(2643)] = 2147609460, + [SMALL_STATE(2644)] = 2147609471, + [SMALL_STATE(2645)] = 2147609482, + [SMALL_STATE(2646)] = 2147609493, + [SMALL_STATE(2647)] = 2147609504, + [SMALL_STATE(2648)] = 125867, + [SMALL_STATE(2649)] = 2147609525, + [SMALL_STATE(2650)] = 2147609536, + [SMALL_STATE(2651)] = 2147609547, + [SMALL_STATE(2652)] = 2147609558, + [SMALL_STATE(2653)] = 2147609569, + [SMALL_STATE(2654)] = 2147609580, + [SMALL_STATE(2655)] = 2147609591, + [SMALL_STATE(2656)] = 2147609602, + [SMALL_STATE(2657)] = 2147609613, + [SMALL_STATE(2658)] = 2147609624, + [SMALL_STATE(2659)] = 2147609635, + [SMALL_STATE(2660)] = 2147609646, + [SMALL_STATE(2661)] = 2147609657, + [SMALL_STATE(2662)] = 2147609668, + [SMALL_STATE(2663)] = 2147609679, + [SMALL_STATE(2664)] = 2147609690, + [SMALL_STATE(2665)] = 2147609701, + [SMALL_STATE(2666)] = 126064, + [SMALL_STATE(2667)] = 2147609722, + [SMALL_STATE(2668)] = 2147609733, + [SMALL_STATE(2669)] = 2147609744, + [SMALL_STATE(2670)] = 2147609755, + [SMALL_STATE(2671)] = 2147609766, + [SMALL_STATE(2672)] = 2147609777, + [SMALL_STATE(2673)] = 2147609788, + [SMALL_STATE(2674)] = 2147609799, + [SMALL_STATE(2675)] = 2147609810, + [SMALL_STATE(2676)] = 2147609821, + [SMALL_STATE(2677)] = 2147609832, + [SMALL_STATE(2678)] = 2147609843, + [SMALL_STATE(2679)] = 2147609854, + [SMALL_STATE(2680)] = 2147609865, + [SMALL_STATE(2681)] = 2147609876, + [SMALL_STATE(2682)] = 2147609887, + [SMALL_STATE(2683)] = 2147609898, + [SMALL_STATE(2684)] = 2147609909, + [SMALL_STATE(2685)] = 2147609920, + [SMALL_STATE(2686)] = 2147609931, + [SMALL_STATE(2687)] = 2147609942, + [SMALL_STATE(2688)] = 2147609953, + [SMALL_STATE(2689)] = 2147609964, + [SMALL_STATE(2690)] = 2147609975, + [SMALL_STATE(2691)] = 2147609986, + [SMALL_STATE(2692)] = 2147609997, + [SMALL_STATE(2693)] = 2147610008, + [SMALL_STATE(2694)] = 2147610019, + [SMALL_STATE(2695)] = 2147610030, + [SMALL_STATE(2696)] = 2147610041, + [SMALL_STATE(2697)] = 2147610052, + [SMALL_STATE(2698)] = 2147610063, + [SMALL_STATE(2699)] = 126426, + [SMALL_STATE(2700)] = 2147610084, + [SMALL_STATE(2701)] = 2147610095, + [SMALL_STATE(2702)] = 2147610106, + [SMALL_STATE(2703)] = 2147610117, + [SMALL_STATE(2704)] = 2147610128, + [SMALL_STATE(2705)] = 2147610137, + [SMALL_STATE(2706)] = 2147610146, + [SMALL_STATE(2707)] = 2147610155, + [SMALL_STATE(2708)] = 2147610164, + [SMALL_STATE(2709)] = 2147610173, + [SMALL_STATE(2710)] = 2147610182, + [SMALL_STATE(2711)] = 2147610191, + [SMALL_STATE(2712)] = 2147610200, + [SMALL_STATE(2713)] = 2147610209, + [SMALL_STATE(2714)] = 2147610218, + [SMALL_STATE(2715)] = 2147610227, + [SMALL_STATE(2716)] = 2147610236, + [SMALL_STATE(2717)] = 2147610245, + [SMALL_STATE(2718)] = 2147610254, + [SMALL_STATE(2719)] = 2147610263, + [SMALL_STATE(2720)] = 2147610272, + [SMALL_STATE(2721)] = 2147610281, + [SMALL_STATE(2722)] = 2147610290, + [SMALL_STATE(2723)] = 2147610299, + [SMALL_STATE(2724)] = 2147610308, + [SMALL_STATE(2725)] = 2147610317, + [SMALL_STATE(2726)] = 2147610326, + [SMALL_STATE(2727)] = 2147610335, + [SMALL_STATE(2728)] = 2147610344, + [SMALL_STATE(2729)] = 2147610353, + [SMALL_STATE(2730)] = 2147610362, + [SMALL_STATE(2731)] = 2147610371, + [SMALL_STATE(2732)] = 2147610380, + [SMALL_STATE(2733)] = 2147610389, + [SMALL_STATE(2734)] = 2147610398, + [SMALL_STATE(2735)] = 2147610407, + [SMALL_STATE(2736)] = 2147610416, + [SMALL_STATE(2737)] = 2147610425, + [SMALL_STATE(2738)] = 2147610434, + [SMALL_STATE(2739)] = 2147610443, + [SMALL_STATE(2740)] = 2147610452, + [SMALL_STATE(2741)] = 2147610459, + [SMALL_STATE(2742)] = 2147610466, + [SMALL_STATE(2743)] = 2147610473, + [SMALL_STATE(2744)] = 2147610480, + [SMALL_STATE(2745)] = 2147610487, + [SMALL_STATE(2746)] = 2147610494, + [SMALL_STATE(2747)] = 2147610501, + [SMALL_STATE(2748)] = 2147610508, + [SMALL_STATE(2749)] = 2147610515, + [SMALL_STATE(2750)] = 2147610522, + [SMALL_STATE(2751)] = 2147610529, + [SMALL_STATE(2752)] = 2147610536, + [SMALL_STATE(2753)] = 2147610543, + [SMALL_STATE(2754)] = 2147610550, + [SMALL_STATE(2755)] = 2147610557, + [SMALL_STATE(2756)] = 2147610564, + [SMALL_STATE(2757)] = 2147610571, + [SMALL_STATE(2758)] = 2147610578, + [SMALL_STATE(2759)] = 2147610585, + [SMALL_STATE(2760)] = 2147610592, + [SMALL_STATE(2761)] = 2147610599, + [SMALL_STATE(2762)] = 2147610606, + [SMALL_STATE(2763)] = 2147610613, + [SMALL_STATE(2764)] = 2147610620, + [SMALL_STATE(2765)] = 2147610627, + [SMALL_STATE(2766)] = 2147610634, + [SMALL_STATE(2767)] = 2147610641, + [SMALL_STATE(2768)] = 2147610648, + [SMALL_STATE(2769)] = 2147610655, + [SMALL_STATE(2770)] = 2147610662, + [SMALL_STATE(2771)] = 2147610669, + [SMALL_STATE(2772)] = 2147610676, + [SMALL_STATE(2773)] = 2147610683, + [SMALL_STATE(2774)] = 2147610690, + [SMALL_STATE(2775)] = 2147610697, + [SMALL_STATE(2776)] = 2147610704, + [SMALL_STATE(2777)] = 2147610711, + [SMALL_STATE(2778)] = 2147610718, + [SMALL_STATE(2779)] = 2147610725, + [SMALL_STATE(2780)] = 2147610732, + [SMALL_STATE(2781)] = 2147610739, + [SMALL_STATE(2782)] = 2147610746, + [SMALL_STATE(2783)] = 2147610753, + [SMALL_STATE(2784)] = 2147610760, + [SMALL_STATE(2785)] = 2147610767, + [SMALL_STATE(2786)] = 2147610774, + [SMALL_STATE(2787)] = 2147610781, + [SMALL_STATE(2788)] = 2147610788, + [SMALL_STATE(2789)] = 2147610795, + [SMALL_STATE(2790)] = 2147610802, + [SMALL_STATE(2791)] = 2147610809, + [SMALL_STATE(2792)] = 2147610816, + [SMALL_STATE(2793)] = 2147610823, + [SMALL_STATE(2794)] = 2147610830, + [SMALL_STATE(2795)] = 2147610837, + [SMALL_STATE(2796)] = 2147610844, + [SMALL_STATE(2797)] = 2147610851, + [SMALL_STATE(2798)] = 2147610858, + [SMALL_STATE(2799)] = 2147610865, + [SMALL_STATE(2800)] = 2147610872, + [SMALL_STATE(2801)] = 2147610879, + [SMALL_STATE(2802)] = 2147610886, + [SMALL_STATE(2803)] = 2147610893, + [SMALL_STATE(2804)] = 2147610900, + [SMALL_STATE(2805)] = 2147610907, + [SMALL_STATE(2806)] = 2147610914, + [SMALL_STATE(2807)] = 2147610921, + [SMALL_STATE(2808)] = 2147610928, + [SMALL_STATE(2809)] = 2147610935, + [SMALL_STATE(2810)] = 2147610942, + [SMALL_STATE(2811)] = 2147610949, + [SMALL_STATE(2812)] = 2147610956, + [SMALL_STATE(2813)] = 2147610963, + [SMALL_STATE(2814)] = 2147610970, + [SMALL_STATE(2815)] = 2147610977, + [SMALL_STATE(2816)] = 2147610984, + [SMALL_STATE(2817)] = 2147610991, + [SMALL_STATE(2818)] = 2147610998, + [SMALL_STATE(2819)] = 2147611005, + [SMALL_STATE(2820)] = 2147611012, + [SMALL_STATE(2821)] = 2147611019, + [SMALL_STATE(2822)] = 2147611026, + [SMALL_STATE(2823)] = 2147611033, + [SMALL_STATE(2824)] = 2147611040, + [SMALL_STATE(2825)] = 2147611047, + [SMALL_STATE(2826)] = 2147611054, + [SMALL_STATE(2827)] = 2147611061, + [SMALL_STATE(2828)] = 2147611068, + [SMALL_STATE(2829)] = 2147611075, + [SMALL_STATE(2830)] = 2147611082, + [SMALL_STATE(2831)] = 2147611089, + [SMALL_STATE(2832)] = 2147611096, + [SMALL_STATE(2833)] = 2147611103, + [SMALL_STATE(2834)] = 2147611110, + [SMALL_STATE(2835)] = 2147611117, + [SMALL_STATE(2836)] = 2147611124, + [SMALL_STATE(2837)] = 2147611131, + [SMALL_STATE(2838)] = 2147611138, + [SMALL_STATE(2839)] = 2147611145, + [SMALL_STATE(2840)] = 2147611152, + [SMALL_STATE(2841)] = 2147611159, + [SMALL_STATE(2842)] = 2147611166, + [SMALL_STATE(2843)] = 2147611173, + [SMALL_STATE(2844)] = 2147611180, + [SMALL_STATE(2845)] = 2147611187, + [SMALL_STATE(2846)] = 2147611194, + [SMALL_STATE(2847)] = 2147611201, + [SMALL_STATE(2848)] = 2147611208, + [SMALL_STATE(2849)] = 2147611215, + [SMALL_STATE(2850)] = 2147611222, + [SMALL_STATE(2851)] = 2147611229, + [SMALL_STATE(2852)] = 2147611236, + [SMALL_STATE(2853)] = 2147611243, + [SMALL_STATE(2854)] = 2147611250, + [SMALL_STATE(2855)] = 2147611257, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -59962,2336 +61278,2350 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), [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(37), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(6), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1060), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(193), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(434), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(418), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(460), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(512), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(112), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(959), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(362), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(299), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(190), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(331), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(52), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(811), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(514), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(815), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(607), - [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(288), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(191), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(873), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(281), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(699), - [226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1039), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1860), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [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(393), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1073), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(443), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(424), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(516), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(968), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(613), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(362), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(595), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(810), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(518), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(272), + [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(872), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(702), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 9), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 9), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1862), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1612), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1723), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), + [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [673] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(56), - [676] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(398), - [682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(703), - [685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(662), - [688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1050), - [691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1115), - [694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1048), - [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(390), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [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(61), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1539), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 59), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 59), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(491), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(396), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(706), + [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(727), + [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1062), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1125), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1061), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(388), + [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(576), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), + [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [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}}, REDUCE(sym__parameters, 2, 0, 0), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 59), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 59), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [882] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), - [926] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2064), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), - [948] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2234), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1708), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), - [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1630), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 46), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 46), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1310), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1311), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1964), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1340), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(371), - [1220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(741), - [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(288), - [1235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(873), - [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1471), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2270), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 46), + [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 46), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), + [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(369), + [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(746), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(290), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(872), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1963), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 50), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), SHIFT_REPEAT(276), + [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), SHIFT_REPEAT(278), [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(296), + [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(300), [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2690), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(737), - [1564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(550), - [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(119), - [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), - [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), - [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), - [1606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1614), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(374), - [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), - [1749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(700), - [1752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1884), - [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(742), + [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(554), + [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1632), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2269), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), + [1740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(839), + [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(703), + [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1916), + [1749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 104), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 104), - [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [1775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1778] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1467), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2694), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [1858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1802), - [1861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [1877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), - [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [1957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1487), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1637), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2188), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2191), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1569), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), - [1982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 65), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 66), - [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 66), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2600), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1996), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [2166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [2184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(317), - [2187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1245), - [2190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [2205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1882), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1314), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2080), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [2253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2665), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2379), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 72), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 83), - [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 83), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1283), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [2371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1469), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), - [2399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 41), - [2435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1617), - [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 63), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1859), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2217), - [2486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2218), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 91), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), - [2576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(468), - [2579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [2589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2189), - [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [2618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2751), - [2621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2223), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2226), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2694] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1859), - [2697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2724), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), - [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), - [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2138), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 53), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 53), - [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1604), - [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 104), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [2798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), - [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), - [2802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 81), - [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 81), - [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [2836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), - [2838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), SHIFT_REPEAT(1577), - [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 46), - [2883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 46), - [2885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 85), - [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 85), - [2889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [2897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 85), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 85), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 56), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 56), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 84), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 84), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), - [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1836), - [2931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(381), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [2969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [2979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [2985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(591), - [2988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1159), - [2991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(591), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), - [3024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(969), - [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1010), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 54), - [3094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 54), - [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 78), - [3098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 78), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [3102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [3106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [3112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [3116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [3178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [3224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2224), - [3226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [3230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [3234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), - [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [3238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [3254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1642), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [3273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 93), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [3283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1074), - [3286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1201), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [3309] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1801), - [3312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3316] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2615), - [3319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1507), - [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 64), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2139), - [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [3381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 66), - [3397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 66), - [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [3408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [3410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(96), - [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [3432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), - [3435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(786), - [3438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(194), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [3447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 48), - [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 48), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(846), - [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(607), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), - [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [3480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(406), - [3489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [3499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2604), - [3504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2140), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1803), - [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [3528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [3540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [3546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 71), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1419), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [3673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1931), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), - [3679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2355), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [3743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 93), - [3745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 93), - [3747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [3845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), - [3849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(1280), - [3861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [3871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [3873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [3879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 103), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 103), - [3885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), - [3887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [3893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [3895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 98), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 98), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), - [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), - [3905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 111), - [3907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 111), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 96), - [3927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 96), - [3929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [3935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 88), - [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 88), - [3949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 97), - [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 97), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [3957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 55), - [3967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 55), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), - [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [3985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [3987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 82), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 82), - [3993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), - [3996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), - [4001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1490), - [4007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [4009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2219), - [4011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2220), - [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), - [4015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4021] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2453), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2435), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2449), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [4066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), - [4068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2306), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), - [4122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2304), - [4124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2341), - [4130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2426), - [4132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1852), - [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1824), - [4138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1852), - [4141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), - [4144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1832), - [4147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1906), - [4150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), - [4153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1833), - [4156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), - [4159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2249), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1862), - [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1818), - [4168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1862), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(809), - [4188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), - [4190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [4192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1646), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [4199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2769), - [4202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1410), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [4213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1142), - [4216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1413), - [4219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(503), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1278), - [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2787), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2670), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 92), - [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 92), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1632), - [4257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1621), - [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 68), - [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 68), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [4272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1630), - [4275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1638), - [4278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1628), - [4281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1650), - [4288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1652), - [4291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1609), - [4294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), - [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), - [4341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [4353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2162), - [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [4360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2160), - [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), - [4365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [4367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(439), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 77), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1607), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), SHIFT_REPEAT(833), - [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [4456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1627), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2159), - [4574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), - [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), - [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2463), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [4647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), - [4651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2348), - [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2450), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2361), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), - [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2516), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), - [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [4773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 104), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 104), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1491), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1826), + [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), + [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), + [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1659), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), + [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), + [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 65), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 66), + [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 66), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), + [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), + [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(320), + [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), + [2218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), + [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), + [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), + [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1298), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 72), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 83), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 83), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(222), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 41), + [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 63), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 91), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), + [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(478), + [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [2637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), + [2640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2752), + [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1888), + [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2836), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), + [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2207), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 53), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 53), + [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1646), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 104), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 81), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 81), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), + [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), + [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), SHIFT_REPEAT(1595), + [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), + [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), + [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), + [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 46), + [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 46), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 85), + [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 85), + [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), + [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 56), + [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 56), + [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), + [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), + [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), + [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), + [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 84), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 84), + [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 85), + [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 85), + [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), + [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(379), + [2946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1849), + [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(379), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), + [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), + [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [3011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(618), + [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1171), + [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(618), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), + [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), + [3038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(978), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 54), + [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 54), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 78), + [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 78), + [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), + [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), + [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), + [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), + [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), + [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), + [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1653), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 93), + [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1221), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 64), + [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), + [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), + [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2206), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2626), + [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), + [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 66), + [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 66), + [3419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), + [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), + [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), + [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), + [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), + [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), + [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(97), + [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), + [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(791), + [3458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(843), + [3482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1046), + [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(407), + [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(614), + [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 48), + [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 48), + [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [3507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2205), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2582), + [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), + [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), + [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 71), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [3596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [3763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 93), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 93), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [3769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), + [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(1296), + [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), + [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), + [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), + [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), + [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 103), + [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 103), + [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), + [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), + [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), + [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), + [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), + [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 98), + [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 98), + [3921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), + [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 111), + [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 111), + [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), + [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), + [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), + [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 88), + [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 88), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), + [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), + [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 96), + [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 96), + [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), + [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), + [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), + [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 97), + [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 97), + [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 55), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 55), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 82), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 82), + [4013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(684), + [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), + [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), + [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), + [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), + [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), + [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), + [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), + [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), + [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), + [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), + [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1891), + [4158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1857), + [4161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1891), + [4164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), + [4167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1864), + [4170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), + [4173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1874), + [4176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), + [4179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1874), + [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1866), + [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), + [4188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1866), + [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1174), + [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1855), + [4197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1174), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(809), + [4217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1658), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [4228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2827), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1433), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1301), + [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1151), + [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1437), + [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2822), + [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1671), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 92), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 92), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), + [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), + [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1662), + [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1664), + [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 68), + [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 68), + [4311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1666), + [4314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1629), + [4317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1652), + [4320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1673), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), + [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2229), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2228), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(449), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2226), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), SHIFT_REPEAT(832), + [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 77), + [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1649), + [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1639), + [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1651), + [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), + [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), + [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), + [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), + [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), + [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), + [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), + [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), + [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), }; enum ts_external_scanner_symbol_identifiers { @@ -62379,12 +63709,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -62394,11 +63724,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [15] = { [ts_external_token_comment] = true, @@ -62470,7 +63800,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_sequence_count = 111, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 95, + .lex_mode_count = 96, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 7e5018d..3e03732 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -95,28 +95,6 @@ Unparenthesized conditional set unpacking operand (module) -================================================================================ -Unparenthesized conditional generator unpacking operand -:error -================================================================================ - -(*(x, y) if cond else y for z in zs) - --------------------------------------------------------------------------------- - -(module) - -================================================================================ -Unparenthesized conditional dictionary unpacking operand -:error -================================================================================ - -{**x if cond else y for z in zs} - --------------------------------------------------------------------------------- - -(module) - ================================================================================ Repeated unpacking in list comprehension :error @@ -293,17 +271,6 @@ Conditional set splat (module) -================================================================================ -Conditional generator splat -:error -================================================================================ - -(*x if cond else y for z in zs) - --------------------------------------------------------------------------------- - -(module) - ================================================================================ Parenthesized argument splat :error @@ -461,3 +428,36 @@ match *a or b,: --- (ERROR) + +================================================================================ +Bare walrus generator unpacking +:error +================================================================================ + +(*a := b for z in zs) + +--- + +(ERROR) + +================================================================================ +Bare walrus dictionary comprehension unpacking +:error +================================================================================ + +{**a := b for z in zs} + +--- + +(ERROR) + +================================================================================ +Conditional dictionary display unpacking +:error +================================================================================ + +{**a if c else b} + +--- + +(ERROR) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 5a63d8c..97c2800 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1489,3 +1489,178 @@ a[*(b := seq)] = c (identifier) (identifier))))) (identifier)))) + +================================================================================ +Expression operands in generator and dictionary comprehension unpacking +================================================================================ + +(*a if c else b for z in zs) +(*a or b for z in zs) +(*a and b for z in zs) +(*not a for z in zs) +(*lambda: a for z in zs) +(*a < b for z in zs) +(*(a := b) for z in zs) +{**a if c else b for z in zs} +{**a or b for z in zs} +{**a and b for z in zs} +{**not a for z in zs} +{**lambda: a for z in zs} +{**a < b for z in zs} +{**(a := b) for z in zs} +(*(x, y) if cond else y for z in zs) +f(*a if b else c for a in d) + +--- + +(module + (expression_statement + (generator_expression + (list_splat + (conditional_expression + (identifier) + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (boolean_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (boolean_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (not_operator + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (lambda + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (comparison_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (conditional_expression + (identifier) + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (boolean_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (boolean_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (not_operator + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (lambda + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (comparison_operator + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (dictionary_comprehension + (dictionary_splat + (parenthesized_expression + (named_expression + (identifier) + (identifier)))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (generator_expression + (list_splat + (conditional_expression + (tuple + (identifier) + (identifier)) + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))) + (expression_statement + (call + (identifier) + (generator_expression + (list_splat + (conditional_expression + (identifier) + (identifier) + (identifier))) + (for_in_clause + (identifier) + (identifier)))))) From e84474a0f72f874812be488fb24f9ff6c38faf86 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 03:21:13 +0900 Subject: [PATCH 09/11] fix: confine starred types to valid declaration and annotation contexts Co-authored-by: WillBooster (Codex CLI) --- grammar.js | 29 +- src/grammar.json | 300 +- src/node-types.json | 32 +- src/parser.c | 53883 +++++++++++++++++----------------- test/corpus/errors.txt | 165 + test/corpus/expressions.txt | 127 +- test/corpus/statements.txt | 45 +- 7 files changed, 27139 insertions(+), 27442 deletions(-) diff --git a/grammar.js b/grammar.js index cacac3d..95f4d50 100644 --- a/grammar.js +++ b/grammar.js @@ -48,7 +48,6 @@ module.exports = grammar({ [$.with_item, $.tuple], [$.named_expression, $.as_pattern], [$.print_statement, $.primary_expression], - [$.type_alias_statement, $.primary_expression], [$.match_statement, $.primary_expression], ], @@ -357,7 +356,12 @@ module.exports = grammar({ exec_statement: ($) => seq('exec', field('code', choice($.string, $.identifier)), optional(seq('in', commaSep1($.expression)))), - type_alias_statement: ($) => prec.dynamic(1, seq('type', field('left', $.type), '=', field('right', $.type))), + type_alias_statement: ($) => + seq('type', field('left', alias($._type_alias_name, $.type)), '=', field('right', $.type)), + + _type_alias_name: ($) => choice($.identifier, alias($._generic_type_definition, $.generic_type)), + + _generic_type_definition: ($) => seq($.identifier, $.type_parameter), class_definition: ($) => seq( @@ -368,7 +372,10 @@ module.exports = grammar({ ':', field('body', $._suite) ), - type_parameter: ($) => seq('[', commaSep1($.type), optional(','), ']'), + type_parameter: ($) => seq('[', commaSep1(choice($.type, $.splat_type)), optional(','), ']'), + + _generic_type_arguments: ($) => + seq('[', commaSep1(choice($.type, alias($._list_splat_argument, $.splat_type))), optional(','), ']'), argument_list: ($) => seq( @@ -712,13 +719,19 @@ module.exports = grammar({ typed_parameter: ($) => prec( PREC.typed_parameter, - seq(choice($.identifier, $.list_splat_pattern, $.dictionary_splat_pattern), ':', field('type', $.type)) + choice( + seq(choice($.identifier, $.dictionary_splat_pattern), ':', field('type', $.type)), + seq($.list_splat_pattern, ':', field('type', choice($.type, alias($.list_splat, $.splat_type)))) + ) ), - type: ($) => - choice(prec(1, $.expression), $.splat_type, $.generic_type, $.union_type, $.constrained_type, $.member_type), - splat_type: ($) => prec(1, choice(seq('*', $.primary_expression), seq('**', $.identifier))), - generic_type: ($) => prec(1, seq(choice($.identifier, alias('type', $.identifier)), $.type_parameter)), + type: ($) => choice(prec(1, $.expression), $.generic_type, $.union_type, $.constrained_type, $.member_type), + splat_type: ($) => prec(1, seq(choice('*', '**'), $.identifier)), + generic_type: ($) => + prec( + 1, + seq(choice($.identifier, alias('type', $.identifier)), alias($._generic_type_arguments, $.type_parameter)) + ), union_type: ($) => prec.left(seq($.type, '|', $.type)), constrained_type: ($) => prec.right(seq($.type, ':', $.type)), member_type: ($) => seq($.type, '.', $.identifier), diff --git a/src/grammar.json b/src/grammar.json index 9b8ed5a..624db37 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1883,37 +1883,69 @@ ] }, "type_alias_statement": { - "type": "PREC_DYNAMIC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "type" - }, - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "type" - } - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "FIELD", - "name": "right", + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "type" + }, + { + "type": "FIELD", + "name": "left", + "content": { + "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "type" - } + "name": "_type_alias_name" + }, + "named": true, + "value": "type" } - ] - } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + "_type_alias_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_generic_type_definition" + }, + "named": true, + "value": "generic_type" + } + ] + }, + "_generic_type_definition": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "type_parameter" + } + ] }, "class_definition": { "type": "SEQ", @@ -1987,8 +2019,17 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "type" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "splat_type" + } + ] }, { "type": "REPEAT", @@ -2000,8 +2041,95 @@ "value": "," }, { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "SYMBOL", + "name": "splat_type" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "_generic_type_arguments": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "ALIAS", + "content": { "type": "SYMBOL", - "name": "type" + "name": "_list_splat_argument" + }, + "named": true, + "value": "splat_type" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_list_splat_argument" + }, + "named": true, + "value": "splat_type" + } + ] } ] } @@ -4757,36 +4885,72 @@ "type": "PREC", "value": -1, "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "dictionary_splat_pattern" + } + ] }, { - "type": "SYMBOL", - "name": "list_splat_pattern" + "type": "STRING", + "value": ":" }, { - "type": "SYMBOL", - "name": "dictionary_splat_pattern" + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } } ] }, { - "type": "STRING", - "value": ":" - }, - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "type" - } + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "list_splat_pattern" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list_splat" + }, + "named": true, + "value": "splat_type" + } + ] + } + } + ] } ] } @@ -4802,10 +4966,6 @@ "name": "expression" } }, - { - "type": "SYMBOL", - "name": "splat_type" - }, { "type": "SYMBOL", "name": "generic_type" @@ -4828,33 +4988,24 @@ "type": "PREC", "value": 1, "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "STRING", "value": "*" }, - { - "type": "SYMBOL", - "name": "primary_expression" - } - ] - }, - { - "type": "SEQ", - "members": [ { "type": "STRING", "value": "**" - }, - { - "type": "SYMBOL", - "name": "identifier" } ] + }, + { + "type": "SYMBOL", + "name": "identifier" } ] } @@ -4884,8 +5035,13 @@ ] }, { - "type": "SYMBOL", - "name": "type_parameter" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_generic_type_arguments" + }, + "named": true, + "value": "type_parameter" } ] } @@ -6333,10 +6489,6 @@ "print_statement", "primary_expression" ], - [ - "type_alias_statement", - "primary_expression" - ], [ "match_statement", "primary_expression" diff --git a/src/node-types.json b/src/node-types.json index f4ce69a..66c0c8c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2975,6 +2975,26 @@ "multiple": false, "required": true, "types": [ + { + "type": "boolean_operator", + "named": true + }, + { + "type": "comparison_operator", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "lambda", + "named": true + }, + { + "type": "not_operator", + "named": true + }, { "type": "primary_expression", "named": true @@ -3155,11 +3175,11 @@ "named": true }, { - "type": "member_type", + "type": "identifier", "named": true }, { - "type": "splat_type", + "type": "member_type", "named": true }, { @@ -3203,6 +3223,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "splat_type", + "named": true + }, { "type": "type", "named": true @@ -3254,6 +3278,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "splat_type", + "named": true + }, { "type": "type", "named": true diff --git a/src/parser.c b/src/parser.c index 4c84d69..56b99d4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,17 +8,17 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2856 +#define STATE_COUNT 2880 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 -#define SYMBOL_COUNT 273 +#define SYMBOL_COUNT 277 #define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define MAX_RESERVED_WORD_SET_SIZE 35 -#define PRODUCTION_ID_COUNT 150 +#define PRODUCTION_ID_COUNT 152 #define SUPERTYPE_COUNT 4 enum ts_symbol_identifiers { @@ -175,127 +175,131 @@ enum ts_symbol_identifiers { sym_nonlocal_statement = 151, sym_exec_statement = 152, sym_type_alias_statement = 153, - sym_class_definition = 154, - sym_type_parameter = 155, - sym_argument_list = 156, - sym__list_splat_argument = 157, - sym__dictionary_splat_argument = 158, - sym_decorated_definition = 159, - sym_decorator = 160, - sym_block = 161, - sym_expression_list = 162, - sym_dotted_name = 163, - sym_case_pattern = 164, - sym__simple_pattern = 165, - sym__as_pattern = 166, - sym_union_pattern = 167, - sym__list_pattern = 168, - sym__tuple_pattern = 169, - sym_dict_pattern = 170, - sym__key_value_pattern = 171, - sym_keyword_pattern = 172, - sym_splat_pattern = 173, - sym_class_pattern = 174, - sym_complex_pattern = 175, - sym__parameters = 176, - sym__patterns = 177, - sym_parameter = 178, - sym_pattern = 179, - sym_tuple_pattern = 180, - sym_list_pattern = 181, - sym_default_parameter = 182, - sym_typed_default_parameter = 183, - sym_list_splat_pattern = 184, - sym_dictionary_splat_pattern = 185, - sym_as_pattern = 186, - sym__expression_within_for_in_clause = 187, - sym_expression = 188, - sym_primary_expression = 189, - sym_not_operator = 190, - sym_boolean_operator = 191, - sym_binary_operator = 192, - sym_unary_operator = 193, - sym__not_in = 194, - sym__is_not = 195, - sym_comparison_operator = 196, - sym_lambda = 197, - sym_lambda_within_for_in_clause = 198, - sym_assignment = 199, - sym_augmented_assignment = 200, - sym_pattern_list = 201, - sym__right_hand_side = 202, - sym_yield = 203, - sym_attribute = 204, - sym_subscript = 205, - sym_slice = 206, - sym_call = 207, - sym_typed_parameter = 208, - sym_type = 209, - sym_splat_type = 210, - sym_generic_type = 211, - sym_union_type = 212, - sym_constrained_type = 213, - sym_member_type = 214, - sym_keyword_argument = 215, - sym_list = 216, - sym_set = 217, - sym_tuple = 218, - sym_dictionary = 219, - sym_pair = 220, - sym_list_comprehension = 221, - sym_dictionary_comprehension = 222, - sym_set_comprehension = 223, - sym_generator_expression = 224, - sym__comprehension_clauses = 225, - sym_parenthesized_expression = 226, - sym__collection_elements = 227, - sym_for_in_clause = 228, - sym_if_clause = 229, - sym_conditional_expression = 230, - sym_concatenated_string = 231, - sym_string = 232, - sym_string_content = 233, - sym_interpolation = 234, - sym__f_expression = 235, - sym__not_escape_sequence = 236, - sym_format_specifier = 237, - sym_await = 238, - sym_positional_separator = 239, - sym_keyword_separator = 240, - aux_sym_module_repeat1 = 241, - aux_sym__simple_statements_repeat1 = 242, - aux_sym_import_prefix_repeat1 = 243, - aux_sym__import_list_repeat1 = 244, - aux_sym_print_statement_repeat1 = 245, - aux_sym_assert_statement_repeat1 = 246, - aux_sym_if_statement_repeat1 = 247, - aux_sym_match_statement_repeat1 = 248, - aux_sym__match_block_repeat1 = 249, - aux_sym_case_clause_repeat1 = 250, - aux_sym_try_statement_repeat1 = 251, - aux_sym_except_clause_repeat1 = 252, - aux_sym_with_clause_repeat1 = 253, - aux_sym_global_statement_repeat1 = 254, - aux_sym_type_parameter_repeat1 = 255, - aux_sym_argument_list_repeat1 = 256, - aux_sym_decorated_definition_repeat1 = 257, - aux_sym_dotted_name_repeat1 = 258, - aux_sym_union_pattern_repeat1 = 259, - aux_sym_dict_pattern_repeat1 = 260, - aux_sym__parameters_repeat1 = 261, - aux_sym__patterns_repeat1 = 262, - aux_sym_comparison_operator_repeat1 = 263, - aux_sym_subscript_repeat1 = 264, - aux_sym_dictionary_repeat1 = 265, - aux_sym__comprehension_clauses_repeat1 = 266, - aux_sym__collection_elements_repeat1 = 267, - aux_sym_for_in_clause_repeat1 = 268, - aux_sym_concatenated_string_repeat1 = 269, - aux_sym_string_repeat1 = 270, - aux_sym_string_content_repeat1 = 271, - aux_sym_format_specifier_repeat1 = 272, - alias_sym_as_pattern_target = 273, - alias_sym_format_expression = 274, + sym__type_alias_name = 154, + sym__generic_type_definition = 155, + sym_class_definition = 156, + sym_type_parameter = 157, + sym__generic_type_arguments = 158, + sym_argument_list = 159, + sym__list_splat_argument = 160, + sym__dictionary_splat_argument = 161, + sym_decorated_definition = 162, + sym_decorator = 163, + sym_block = 164, + sym_expression_list = 165, + sym_dotted_name = 166, + sym_case_pattern = 167, + sym__simple_pattern = 168, + sym__as_pattern = 169, + sym_union_pattern = 170, + sym__list_pattern = 171, + sym__tuple_pattern = 172, + sym_dict_pattern = 173, + sym__key_value_pattern = 174, + sym_keyword_pattern = 175, + sym_splat_pattern = 176, + sym_class_pattern = 177, + sym_complex_pattern = 178, + sym__parameters = 179, + sym__patterns = 180, + sym_parameter = 181, + sym_pattern = 182, + sym_tuple_pattern = 183, + sym_list_pattern = 184, + sym_default_parameter = 185, + sym_typed_default_parameter = 186, + sym_list_splat_pattern = 187, + sym_dictionary_splat_pattern = 188, + sym_as_pattern = 189, + sym__expression_within_for_in_clause = 190, + sym_expression = 191, + sym_primary_expression = 192, + sym_not_operator = 193, + sym_boolean_operator = 194, + sym_binary_operator = 195, + sym_unary_operator = 196, + sym__not_in = 197, + sym__is_not = 198, + sym_comparison_operator = 199, + sym_lambda = 200, + sym_lambda_within_for_in_clause = 201, + sym_assignment = 202, + sym_augmented_assignment = 203, + sym_pattern_list = 204, + sym__right_hand_side = 205, + sym_yield = 206, + sym_attribute = 207, + sym_subscript = 208, + sym_slice = 209, + sym_call = 210, + sym_typed_parameter = 211, + sym_type = 212, + sym_splat_type = 213, + sym_generic_type = 214, + sym_union_type = 215, + sym_constrained_type = 216, + sym_member_type = 217, + sym_keyword_argument = 218, + sym_list = 219, + sym_set = 220, + sym_tuple = 221, + sym_dictionary = 222, + sym_pair = 223, + sym_list_comprehension = 224, + sym_dictionary_comprehension = 225, + sym_set_comprehension = 226, + sym_generator_expression = 227, + sym__comprehension_clauses = 228, + sym_parenthesized_expression = 229, + sym__collection_elements = 230, + sym_for_in_clause = 231, + sym_if_clause = 232, + sym_conditional_expression = 233, + sym_concatenated_string = 234, + sym_string = 235, + sym_string_content = 236, + sym_interpolation = 237, + sym__f_expression = 238, + sym__not_escape_sequence = 239, + sym_format_specifier = 240, + sym_await = 241, + sym_positional_separator = 242, + sym_keyword_separator = 243, + aux_sym_module_repeat1 = 244, + aux_sym__simple_statements_repeat1 = 245, + aux_sym_import_prefix_repeat1 = 246, + aux_sym__import_list_repeat1 = 247, + aux_sym_print_statement_repeat1 = 248, + aux_sym_assert_statement_repeat1 = 249, + aux_sym_if_statement_repeat1 = 250, + aux_sym_match_statement_repeat1 = 251, + aux_sym__match_block_repeat1 = 252, + aux_sym_case_clause_repeat1 = 253, + aux_sym_try_statement_repeat1 = 254, + aux_sym_except_clause_repeat1 = 255, + aux_sym_with_clause_repeat1 = 256, + aux_sym_global_statement_repeat1 = 257, + aux_sym_type_parameter_repeat1 = 258, + aux_sym__generic_type_arguments_repeat1 = 259, + aux_sym_argument_list_repeat1 = 260, + aux_sym_decorated_definition_repeat1 = 261, + aux_sym_dotted_name_repeat1 = 262, + aux_sym_union_pattern_repeat1 = 263, + aux_sym_dict_pattern_repeat1 = 264, + aux_sym__parameters_repeat1 = 265, + aux_sym__patterns_repeat1 = 266, + aux_sym_comparison_operator_repeat1 = 267, + aux_sym_subscript_repeat1 = 268, + aux_sym_dictionary_repeat1 = 269, + aux_sym__comprehension_clauses_repeat1 = 270, + aux_sym__collection_elements_repeat1 = 271, + aux_sym_for_in_clause_repeat1 = 272, + aux_sym_concatenated_string_repeat1 = 273, + aux_sym_string_repeat1 = 274, + aux_sym_string_content_repeat1 = 275, + aux_sym_format_specifier_repeat1 = 276, + alias_sym_as_pattern_target = 277, + alias_sym_format_expression = 278, }; static const char * const ts_symbol_names[] = { @@ -453,8 +457,11 @@ static const char * const ts_symbol_names[] = { [sym_nonlocal_statement] = "nonlocal_statement", [sym_exec_statement] = "exec_statement", [sym_type_alias_statement] = "type_alias_statement", + [sym__type_alias_name] = "type", + [sym__generic_type_definition] = "generic_type", [sym_class_definition] = "class_definition", [sym_type_parameter] = "type_parameter", + [sym__generic_type_arguments] = "type_parameter", [sym_argument_list] = "argument_list", [sym__list_splat_argument] = "list_splat", [sym__dictionary_splat_argument] = "dictionary_splat", @@ -555,6 +562,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_with_clause_repeat1] = "with_clause_repeat1", [aux_sym_global_statement_repeat1] = "global_statement_repeat1", [aux_sym_type_parameter_repeat1] = "type_parameter_repeat1", + [aux_sym__generic_type_arguments_repeat1] = "_generic_type_arguments_repeat1", [aux_sym_argument_list_repeat1] = "argument_list_repeat1", [aux_sym_decorated_definition_repeat1] = "decorated_definition_repeat1", [aux_sym_dotted_name_repeat1] = "dotted_name_repeat1", @@ -731,8 +739,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_nonlocal_statement] = sym_nonlocal_statement, [sym_exec_statement] = sym_exec_statement, [sym_type_alias_statement] = sym_type_alias_statement, + [sym__type_alias_name] = sym_type, + [sym__generic_type_definition] = sym_generic_type, [sym_class_definition] = sym_class_definition, [sym_type_parameter] = sym_type_parameter, + [sym__generic_type_arguments] = sym_type_parameter, [sym_argument_list] = sym_argument_list, [sym__list_splat_argument] = sym_list_splat, [sym__dictionary_splat_argument] = sym_dictionary_splat, @@ -833,6 +844,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_with_clause_repeat1] = aux_sym_with_clause_repeat1, [aux_sym_global_statement_repeat1] = aux_sym_global_statement_repeat1, [aux_sym_type_parameter_repeat1] = aux_sym_type_parameter_repeat1, + [aux_sym__generic_type_arguments_repeat1] = aux_sym__generic_type_arguments_repeat1, [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, [aux_sym_decorated_definition_repeat1] = aux_sym_decorated_definition_repeat1, [aux_sym_dotted_name_repeat1] = aux_sym_dotted_name_repeat1, @@ -1471,6 +1483,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__type_alias_name] = { + .visible = true, + .named = true, + }, + [sym__generic_type_definition] = { + .visible = true, + .named = true, + }, [sym_class_definition] = { .visible = true, .named = true, @@ -1479,6 +1499,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__generic_type_arguments] = { + .visible = true, + .named = true, + }, [sym_argument_list] = { .visible = true, .named = true, @@ -1883,6 +1907,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__generic_type_arguments_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_argument_list_repeat1] = { .visible = false, .named = false, @@ -2076,107 +2104,108 @@ static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [43] = {.index = 61, .length = 2}, [44] = {.index = 63, .length = 1}, [45] = {.index = 64, .length = 2}, - [46] = {.index = 66, .length = 2}, - [48] = {.index = 68, .length = 2}, - [49] = {.index = 70, .length = 2}, - [50] = {.index = 72, .length = 1}, - [51] = {.index = 73, .length = 3}, - [52] = {.index = 76, .length = 3}, - [53] = {.index = 79, .length = 3}, - [54] = {.index = 82, .length = 3}, - [55] = {.index = 85, .length = 1}, - [56] = {.index = 86, .length = 3}, - [57] = {.index = 89, .length = 3}, - [58] = {.index = 92, .length = 2}, - [59] = {.index = 94, .length = 3}, - [60] = {.index = 97, .length = 3}, - [61] = {.index = 100, .length = 3}, - [62] = {.index = 103, .length = 3}, - [63] = {.index = 106, .length = 3}, - [64] = {.index = 18, .length = 2}, - [65] = {.index = 109, .length = 1}, - [66] = {.index = 110, .length = 3}, - [67] = {.index = 113, .length = 2}, - [68] = {.index = 115, .length = 2}, - [69] = {.index = 117, .length = 2}, - [70] = {.index = 119, .length = 3}, - [71] = {.index = 122, .length = 1}, - [72] = {.index = 123, .length = 2}, - [73] = {.index = 125, .length = 4}, - [74] = {.index = 129, .length = 2}, - [75] = {.index = 131, .length = 4}, - [76] = {.index = 135, .length = 4}, - [77] = {.index = 139, .length = 1}, - [78] = {.index = 140, .length = 4}, - [79] = {.index = 144, .length = 2}, - [80] = {.index = 146, .length = 1}, - [81] = {.index = 147, .length = 2}, - [82] = {.index = 149, .length = 3}, - [83] = {.index = 152, .length = 3}, - [84] = {.index = 155, .length = 4}, - [86] = {.index = 159, .length = 4}, - [87] = {.index = 163, .length = 4}, - [88] = {.index = 167, .length = 4}, - [89] = {.index = 171, .length = 4}, - [90] = {.index = 175, .length = 4}, - [91] = {.index = 179, .length = 3}, - [92] = {.index = 182, .length = 3}, - [93] = {.index = 185, .length = 2}, - [94] = {.index = 187, .length = 3}, - [95] = {.index = 190, .length = 5}, - [96] = {.index = 195, .length = 4}, - [97] = {.index = 199, .length = 5}, - [98] = {.index = 204, .length = 3}, - [99] = {.index = 207, .length = 4}, - [100] = {.index = 211, .length = 4}, - [101] = {.index = 215, .length = 4}, - [102] = {.index = 219, .length = 4}, - [104] = {.index = 223, .length = 1}, - [105] = {.index = 223, .length = 1}, - [106] = {.index = 224, .length = 2}, - [107] = {.index = 226, .length = 4}, - [108] = {.index = 230, .length = 5}, - [109] = {.index = 235, .length = 5}, - [110] = {.index = 240, .length = 3}, - [111] = {.index = 243, .length = 5}, - [112] = {.index = 248, .length = 2}, - [113] = {.index = 250, .length = 1}, - [114] = {.index = 251, .length = 4}, - [115] = {.index = 255, .length = 4}, - [116] = {.index = 259, .length = 4}, - [117] = {.index = 263, .length = 5}, - [118] = {.index = 268, .length = 5}, - [119] = {.index = 273, .length = 1}, - [120] = {.index = 274, .length = 2}, - [121] = {.index = 276, .length = 5}, - [122] = {.index = 281, .length = 5}, - [123] = {.index = 286, .length = 4}, - [124] = {.index = 290, .length = 4}, - [125] = {.index = 294, .length = 2}, - [126] = {.index = 296, .length = 1}, - [127] = {.index = 297, .length = 2}, - [128] = {.index = 299, .length = 2}, - [129] = {.index = 301, .length = 5}, - [130] = {.index = 306, .length = 5}, - [131] = {.index = 311, .length = 5}, - [132] = {.index = 273, .length = 1}, - [133] = {.index = 316, .length = 2}, - [134] = {.index = 318, .length = 2}, - [135] = {.index = 274, .length = 2}, - [136] = {.index = 320, .length = 6}, - [137] = {.index = 326, .length = 2}, - [138] = {.index = 328, .length = 2}, - [139] = {.index = 330, .length = 3}, - [140] = {.index = 333, .length = 1}, - [141] = {.index = 334, .length = 6}, - [142] = {.index = 340, .length = 2}, - [143] = {.index = 316, .length = 2}, - [144] = {.index = 318, .length = 2}, - [145] = {.index = 342, .length = 3}, - [146] = {.index = 345, .length = 2}, - [147] = {.index = 347, .length = 2}, - [148] = {.index = 340, .length = 2}, - [149] = {.index = 349, .length = 3}, + [46] = {.index = 63, .length = 1}, + [47] = {.index = 66, .length = 2}, + [49] = {.index = 68, .length = 2}, + [50] = {.index = 70, .length = 2}, + [51] = {.index = 72, .length = 1}, + [52] = {.index = 73, .length = 3}, + [53] = {.index = 76, .length = 3}, + [54] = {.index = 79, .length = 3}, + [55] = {.index = 82, .length = 3}, + [56] = {.index = 85, .length = 1}, + [57] = {.index = 86, .length = 3}, + [58] = {.index = 89, .length = 3}, + [59] = {.index = 92, .length = 2}, + [60] = {.index = 94, .length = 3}, + [61] = {.index = 97, .length = 3}, + [62] = {.index = 100, .length = 3}, + [63] = {.index = 103, .length = 3}, + [64] = {.index = 106, .length = 3}, + [65] = {.index = 18, .length = 2}, + [66] = {.index = 109, .length = 1}, + [67] = {.index = 110, .length = 3}, + [68] = {.index = 113, .length = 2}, + [69] = {.index = 115, .length = 2}, + [70] = {.index = 117, .length = 2}, + [71] = {.index = 119, .length = 3}, + [72] = {.index = 122, .length = 1}, + [73] = {.index = 123, .length = 2}, + [74] = {.index = 125, .length = 4}, + [75] = {.index = 129, .length = 2}, + [76] = {.index = 131, .length = 4}, + [77] = {.index = 135, .length = 4}, + [78] = {.index = 139, .length = 1}, + [79] = {.index = 140, .length = 4}, + [80] = {.index = 144, .length = 2}, + [81] = {.index = 146, .length = 1}, + [82] = {.index = 147, .length = 2}, + [83] = {.index = 149, .length = 3}, + [84] = {.index = 152, .length = 3}, + [85] = {.index = 155, .length = 4}, + [87] = {.index = 159, .length = 4}, + [88] = {.index = 163, .length = 4}, + [89] = {.index = 167, .length = 4}, + [90] = {.index = 171, .length = 4}, + [91] = {.index = 175, .length = 4}, + [92] = {.index = 179, .length = 3}, + [94] = {.index = 182, .length = 3}, + [95] = {.index = 185, .length = 2}, + [96] = {.index = 187, .length = 3}, + [97] = {.index = 190, .length = 5}, + [98] = {.index = 195, .length = 4}, + [99] = {.index = 199, .length = 5}, + [100] = {.index = 204, .length = 3}, + [101] = {.index = 207, .length = 4}, + [102] = {.index = 211, .length = 4}, + [103] = {.index = 215, .length = 4}, + [104] = {.index = 219, .length = 4}, + [106] = {.index = 223, .length = 1}, + [107] = {.index = 223, .length = 1}, + [108] = {.index = 224, .length = 2}, + [109] = {.index = 226, .length = 4}, + [110] = {.index = 230, .length = 5}, + [111] = {.index = 235, .length = 5}, + [112] = {.index = 240, .length = 3}, + [113] = {.index = 243, .length = 5}, + [114] = {.index = 248, .length = 2}, + [115] = {.index = 250, .length = 1}, + [116] = {.index = 251, .length = 4}, + [117] = {.index = 255, .length = 4}, + [118] = {.index = 259, .length = 4}, + [119] = {.index = 263, .length = 5}, + [120] = {.index = 268, .length = 5}, + [121] = {.index = 273, .length = 1}, + [122] = {.index = 274, .length = 2}, + [123] = {.index = 276, .length = 5}, + [124] = {.index = 281, .length = 5}, + [125] = {.index = 286, .length = 4}, + [126] = {.index = 290, .length = 4}, + [127] = {.index = 294, .length = 2}, + [128] = {.index = 296, .length = 1}, + [129] = {.index = 297, .length = 2}, + [130] = {.index = 299, .length = 2}, + [131] = {.index = 301, .length = 5}, + [132] = {.index = 306, .length = 5}, + [133] = {.index = 311, .length = 5}, + [134] = {.index = 273, .length = 1}, + [135] = {.index = 316, .length = 2}, + [136] = {.index = 318, .length = 2}, + [137] = {.index = 274, .length = 2}, + [138] = {.index = 320, .length = 6}, + [139] = {.index = 326, .length = 2}, + [140] = {.index = 328, .length = 2}, + [141] = {.index = 330, .length = 3}, + [142] = {.index = 333, .length = 1}, + [143] = {.index = 334, .length = 6}, + [144] = {.index = 340, .length = 2}, + [145] = {.index = 316, .length = 2}, + [146] = {.index = 318, .length = 2}, + [147] = {.index = 342, .length = 3}, + [148] = {.index = 345, .length = 2}, + [149] = {.index = 347, .length = 2}, + [150] = {.index = 340, .length = 2}, + [151] = {.index = 349, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2717,26 +2746,26 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [43] = 0, [44] = 0, [45] = 0, - [46] = 0, - [47] = 51, - [48] = 0, + [46] = 51, + [47] = 0, + [48] = 61, [49] = 0, [50] = 0, - [51] = 41, + [51] = 0, [52] = 41, - [53] = 0, + [53] = 41, [54] = 0, - [55] = 61, - [56] = 41, - [57] = 0, + [55] = 0, + [56] = 71, + [57] = 41, [58] = 0, - [59] = 61, - [60] = 0, - [61] = 61, - [62] = 61, - [63] = 0, - [64] = 1, - [65] = 0, + [59] = 0, + [60] = 71, + [61] = 0, + [62] = 71, + [63] = 71, + [64] = 0, + [65] = 1, [66] = 0, [67] = 0, [68] = 0, @@ -2744,8 +2773,8 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [70] = 0, [71] = 0, [72] = 0, - [73] = 41, - [74] = 0, + [73] = 0, + [74] = 41, [75] = 0, [76] = 0, [77] = 0, @@ -2753,95 +2782,105 @@ static const uint32_t ts_alias_sequence_offsets[PRODUCTION_ID_COUNT] = { [79] = 0, [80] = 0, [81] = 0, - [82] = 71, - [83] = 71, - [84] = 0, - [85] = 21, - [86] = 0, - [87] = 71, - [88] = 0, - [89] = 71, - [90] = 0, + [82] = 0, + [83] = 81, + [84] = 81, + [85] = 0, + [86] = 21, + [87] = 0, + [88] = 81, + [89] = 0, + [90] = 81, [91] = 0, [92] = 0, - [93] = 0, + [93] = 91, [94] = 0, [95] = 0, [96] = 0, [97] = 0, - [98] = 81, + [98] = 0, [99] = 0, - [100] = 81, - [101] = 71, - [102] = 0, - [103] = 41, + [100] = 101, + [101] = 0, + [102] = 101, + [103] = 81, [104] = 0, [105] = 41, [106] = 0, - [107] = 81, + [107] = 41, [108] = 0, - [109] = 0, + [109] = 101, [110] = 0, [111] = 0, [112] = 0, - [113] = 41, - [114] = 81, - [115] = 0, - [116] = 91, + [113] = 0, + [114] = 0, + [115] = 41, + [116] = 101, [117] = 0, - [118] = 0, - [119] = 61, - [120] = 61, - [121] = 0, - [122] = 91, + [118] = 111, + [119] = 0, + [120] = 0, + [121] = 71, + [122] = 71, [123] = 0, - [124] = 0, + [124] = 111, [125] = 0, - [126] = 61, + [126] = 0, [127] = 0, - [128] = 61, + [128] = 71, [129] = 0, - [130] = 0, - [131] = 101, + [130] = 71, + [131] = 0, [132] = 0, - [133] = 71, - [134] = 71, - [135] = 0, - [136] = 0, + [133] = 121, + [134] = 0, + [135] = 81, + [136] = 81, [137] = 0, - [138] = 71, + [138] = 0, [139] = 0, - [140] = 71, + [140] = 81, [141] = 0, [142] = 81, [143] = 0, - [144] = 0, + [144] = 101, [145] = 0, [146] = 0, - [147] = 81, + [147] = 0, [148] = 0, - [149] = 0, + [149] = 101, + [150] = 0, + [151] = 0, }; -static const TSSymbol ts_alias_sequences[111] = { +static const TSSymbol ts_alias_sequences[131] = { [0] = 0, [1] = sym_identifier, [12] = sym_identifier, [23] = sym_block, [33] = alias_sym_as_pattern_target, [44] = sym_block, - [51] = alias_sym_format_expression, - [65] = sym_block, - [76] = sym_block, - [87] = sym_block, - [98] = sym_block, - [109] = sym_block, + [53] = sym_splat_type, + [61] = alias_sym_format_expression, + [75] = sym_block, + [86] = sym_block, + [92] = sym_splat_type, + [107] = sym_block, + [118] = sym_block, + [129] = sym_block, }; static const uint16_t ts_non_terminal_alias_map[] = { sym__simple_statements, 2, sym__simple_statements, sym_block, + sym_list_splat, 2, + sym_list_splat, + sym_splat_type, + sym__list_splat_argument, 2, + sym_list_splat, + sym_splat_type, sym_expression, 2, sym_expression, alias_sym_as_pattern_target, @@ -2863,11 +2902,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [8] = 8, [9] = 9, [10] = 2, - [11] = 9, + [11] = 8, [12] = 2, [13] = 13, [14] = 14, - [15] = 9, + [15] = 8, [16] = 16, [17] = 17, [18] = 18, @@ -2882,7 +2921,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [27] = 2, [28] = 28, [29] = 29, - [30] = 9, + [30] = 8, [31] = 2, [32] = 32, [33] = 33, @@ -2897,10 +2936,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [42] = 42, [43] = 43, [44] = 44, - [45] = 9, + [45] = 8, [46] = 2, [47] = 47, - [48] = 9, + [48] = 8, [49] = 49, [50] = 50, [51] = 51, @@ -2909,8 +2948,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [54] = 28, [55] = 4, [56] = 5, - [57] = 57, - [58] = 8, + [57] = 9, + [58] = 58, [59] = 59, [60] = 60, [61] = 61, @@ -2931,49 +2970,49 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [76] = 2, [77] = 71, [78] = 71, - [79] = 2, - [80] = 67, - [81] = 68, - [82] = 82, - [83] = 71, + [79] = 71, + [80] = 2, + [81] = 67, + [82] = 68, + [83] = 83, [84] = 17, [85] = 16, [86] = 86, [87] = 87, [88] = 20, - [89] = 70, + [89] = 69, [90] = 90, - [91] = 63, - [92] = 61, - [93] = 62, - [94] = 94, + [91] = 91, + [92] = 63, + [93] = 61, + [94] = 62, [95] = 95, [96] = 96, - [97] = 60, - [98] = 44, - [99] = 63, - [100] = 61, - [101] = 62, - [102] = 102, - [103] = 60, + [97] = 97, + [98] = 60, + [99] = 99, + [100] = 44, + [101] = 63, + [102] = 61, + [103] = 62, [104] = 104, - [105] = 105, + [105] = 60, [106] = 106, - [107] = 87, - [108] = 108, + [107] = 86, + [108] = 87, [109] = 109, - [110] = 86, - [111] = 111, - [112] = 90, + [110] = 110, + [111] = 90, + [112] = 112, [113] = 113, - [114] = 82, + [114] = 83, [115] = 115, [116] = 116, [117] = 117, - [118] = 9, - [119] = 95, - [120] = 94, - [121] = 96, + [118] = 8, + [119] = 96, + [120] = 95, + [121] = 97, [122] = 122, [123] = 123, [124] = 124, @@ -2989,11 +3028,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [134] = 134, [135] = 61, [136] = 62, - [137] = 63, - [138] = 60, + [137] = 60, + [138] = 63, [139] = 127, - [140] = 140, - [141] = 71, + [140] = 71, + [141] = 141, [142] = 142, [143] = 61, [144] = 62, @@ -3007,76 +3046,76 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [152] = 32, [153] = 153, [154] = 154, - [155] = 29, - [156] = 36, - [157] = 37, + [155] = 36, + [156] = 37, + [157] = 29, [158] = 158, [159] = 17, [160] = 16, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 111, + [161] = 17, + [162] = 148, + [163] = 16, + [164] = 164, [165] = 165, - [166] = 9, + [166] = 112, [167] = 167, - [168] = 168, + [168] = 8, [169] = 169, - [170] = 17, - [171] = 148, - [172] = 16, + [170] = 170, + [171] = 171, + [172] = 172, [173] = 173, [174] = 174, [175] = 175, [176] = 176, - [177] = 177, - [178] = 115, - [179] = 116, - [180] = 90, - [181] = 111, - [182] = 158, - [183] = 154, - [184] = 154, - [185] = 87, - [186] = 186, - [187] = 187, - [188] = 188, - [189] = 134, + [177] = 115, + [178] = 116, + [179] = 179, + [180] = 180, + [181] = 181, + [182] = 90, + [183] = 112, + [184] = 158, + [185] = 153, + [186] = 153, + [187] = 87, + [188] = 90, + [189] = 189, [190] = 190, [191] = 191, - [192] = 192, + [192] = 134, [193] = 193, [194] = 194, [195] = 195, - [196] = 90, + [196] = 196, [197] = 197, - [198] = 122, - [199] = 199, + [198] = 198, + [199] = 122, [200] = 200, - [201] = 70, - [202] = 202, + [201] = 201, + [202] = 69, [203] = 203, [204] = 204, - [205] = 20, - [206] = 7, - [207] = 207, + [205] = 205, + [206] = 20, + [207] = 7, [208] = 208, [209] = 209, - [210] = 86, + [210] = 210, [211] = 211, [212] = 212, - [213] = 213, - [214] = 57, + [213] = 86, + [214] = 214, [215] = 215, - [216] = 216, + [216] = 58, [217] = 217, [218] = 218, - [219] = 38, - [220] = 39, - [221] = 221, + [219] = 219, + [220] = 38, + [221] = 39, [222] = 222, - [223] = 105, - [224] = 224, + [223] = 223, + [224] = 106, [225] = 225, [226] = 226, [227] = 227, @@ -3096,39 +3135,39 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [241] = 241, [242] = 242, [243] = 243, - [244] = 212, - [245] = 71, - [246] = 2, + [244] = 71, + [245] = 2, + [246] = 214, [247] = 247, - [248] = 218, - [249] = 175, + [248] = 219, + [249] = 174, [250] = 250, [251] = 251, - [252] = 105, + [252] = 106, [253] = 253, [254] = 254, [255] = 255, - [256] = 70, + [256] = 256, [257] = 257, - [258] = 6, - [259] = 29, - [260] = 260, - [261] = 261, + [258] = 69, + [259] = 259, + [260] = 6, + [261] = 29, [262] = 262, [263] = 263, [264] = 264, - [265] = 211, - [266] = 213, - [267] = 267, - [268] = 268, + [265] = 265, + [266] = 266, + [267] = 198, + [268] = 215, [269] = 34, [270] = 270, [271] = 32, [272] = 272, [273] = 273, - [274] = 224, + [274] = 274, [275] = 275, - [276] = 276, + [276] = 209, [277] = 277, [278] = 278, [279] = 279, @@ -3138,625 +3177,625 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [283] = 283, [284] = 284, [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, + [286] = 42, + [287] = 43, + [288] = 47, [289] = 289, [290] = 290, - [291] = 200, - [292] = 165, + [291] = 291, + [292] = 292, [293] = 293, - [294] = 208, - [295] = 295, + [294] = 201, + [295] = 169, [296] = 296, - [297] = 297, + [297] = 210, [298] = 298, [299] = 299, [300] = 300, - [301] = 169, - [302] = 199, + [301] = 301, + [302] = 302, [303] = 303, - [304] = 304, - [305] = 305, + [304] = 172, + [305] = 200, [306] = 306, - [307] = 175, + [307] = 307, [308] = 308, - [309] = 28, - [310] = 234, + [309] = 309, + [310] = 174, [311] = 311, - [312] = 275, - [313] = 90, - [314] = 111, - [315] = 315, - [316] = 316, - [317] = 317, - [318] = 37, - [319] = 36, - [320] = 320, + [312] = 28, + [313] = 234, + [314] = 314, + [315] = 277, + [316] = 90, + [317] = 112, + [318] = 318, + [319] = 319, + [320] = 17, [321] = 321, - [322] = 17, - [323] = 35, - [324] = 324, + [322] = 16, + [323] = 37, + [324] = 36, [325] = 325, - [326] = 16, - [327] = 327, + [326] = 326, + [327] = 35, [328] = 328, [329] = 329, - [330] = 330, + [330] = 52, [331] = 331, - [332] = 332, + [332] = 53, [333] = 333, [334] = 334, [335] = 335, - [336] = 275, - [337] = 276, - [338] = 277, + [336] = 336, + [337] = 90, + [338] = 338, [339] = 339, - [340] = 158, - [341] = 320, - [342] = 70, - [343] = 20, - [344] = 321, - [345] = 345, - [346] = 33, + [340] = 86, + [341] = 341, + [342] = 342, + [343] = 277, + [344] = 278, + [345] = 279, + [346] = 346, [347] = 347, - [348] = 348, - [349] = 111, + [348] = 158, + [349] = 325, [350] = 71, - [351] = 154, - [352] = 90, - [353] = 72, - [354] = 73, - [355] = 74, - [356] = 123, - [357] = 125, - [358] = 124, - [359] = 359, - [360] = 360, - [361] = 361, - [362] = 362, - [363] = 62, - [364] = 61, - [365] = 63, - [366] = 60, + [351] = 69, + [352] = 20, + [353] = 326, + [354] = 354, + [355] = 33, + [356] = 86, + [357] = 357, + [358] = 112, + [359] = 153, + [360] = 72, + [361] = 73, + [362] = 74, + [363] = 123, + [364] = 125, + [365] = 124, + [366] = 366, [367] = 367, [368] = 368, - [369] = 86, - [370] = 370, - [371] = 371, - [372] = 86, - [373] = 373, - [374] = 124, - [375] = 125, + [369] = 369, + [370] = 62, + [371] = 61, + [372] = 63, + [373] = 60, + [374] = 374, + [375] = 375, [376] = 376, - [377] = 317, - [378] = 273, - [379] = 122, - [380] = 115, - [381] = 116, - [382] = 87, - [383] = 383, - [384] = 384, - [385] = 385, - [386] = 52, - [387] = 387, - [388] = 53, - [389] = 43, - [390] = 47, - [391] = 391, + [377] = 377, + [378] = 378, + [379] = 124, + [380] = 125, + [381] = 381, + [382] = 321, + [383] = 275, + [384] = 122, + [385] = 115, + [386] = 116, + [387] = 87, + [388] = 388, + [389] = 389, + [390] = 390, + [391] = 196, [392] = 392, [393] = 393, [394] = 394, - [395] = 42, + [395] = 395, [396] = 396, - [397] = 71, - [398] = 20, - [399] = 276, - [400] = 400, - [401] = 315, - [402] = 316, - [403] = 403, - [404] = 404, + [397] = 397, + [398] = 71, + [399] = 20, + [400] = 278, + [401] = 401, + [402] = 402, + [403] = 318, + [404] = 319, [405] = 405, [406] = 406, [407] = 407, [408] = 408, - [409] = 75, - [410] = 212, - [411] = 411, + [409] = 409, + [410] = 75, + [411] = 214, [412] = 412, [413] = 413, [414] = 414, [415] = 415, - [416] = 218, - [417] = 111, - [418] = 195, - [419] = 67, - [420] = 68, - [421] = 82, - [422] = 422, + [416] = 416, + [417] = 219, + [418] = 112, + [419] = 167, + [420] = 67, + [421] = 68, + [422] = 83, [423] = 423, [424] = 424, - [425] = 95, - [426] = 94, - [427] = 124, + [425] = 425, + [426] = 96, + [427] = 95, [428] = 428, [429] = 429, [430] = 430, - [431] = 96, - [432] = 125, + [431] = 124, + [432] = 432, [433] = 433, [434] = 434, - [435] = 208, - [436] = 209, - [437] = 437, + [435] = 97, + [436] = 125, + [437] = 158, [438] = 438, - [439] = 439, + [439] = 214, [440] = 440, - [441] = 441, - [442] = 158, - [443] = 443, + [441] = 153, + [442] = 210, + [443] = 211, [444] = 444, - [445] = 434, - [446] = 212, - [447] = 154, + [445] = 445, + [446] = 446, + [447] = 219, [448] = 448, [449] = 449, - [450] = 104, - [451] = 218, - [452] = 452, - [453] = 453, + [450] = 450, + [451] = 451, + [452] = 440, + [453] = 254, [454] = 454, [455] = 455, - [456] = 7, + [456] = 99, [457] = 457, - [458] = 87, - [459] = 163, + [458] = 458, + [459] = 459, [460] = 460, [461] = 461, - [462] = 462, + [462] = 7, [463] = 463, - [464] = 464, + [464] = 87, [465] = 465, - [466] = 466, + [466] = 461, [467] = 467, [468] = 468, [469] = 469, [470] = 470, - [471] = 325, - [472] = 202, + [471] = 164, + [472] = 472, [473] = 473, - [474] = 9, + [474] = 474, [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 385, - [480] = 176, - [481] = 224, - [482] = 211, - [483] = 483, - [484] = 484, - [485] = 239, - [486] = 486, + [476] = 329, + [477] = 203, + [478] = 8, + [479] = 479, + [480] = 480, + [481] = 481, + [482] = 482, + [483] = 390, + [484] = 209, + [485] = 198, + [486] = 175, [487] = 487, [488] = 488, - [489] = 489, + [489] = 239, [490] = 490, - [491] = 113, + [491] = 491, [492] = 492, [493] = 493, - [494] = 290, - [495] = 148, - [496] = 287, - [497] = 117, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 501, - [502] = 149, + [494] = 494, + [495] = 113, + [496] = 496, + [497] = 497, + [498] = 293, + [499] = 290, + [500] = 148, + [501] = 117, + [502] = 502, [503] = 503, [504] = 504, - [505] = 161, - [506] = 279, - [507] = 151, - [508] = 400, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 149, [509] = 509, [510] = 510, [511] = 511, - [512] = 512, - [513] = 513, - [514] = 514, + [512] = 151, + [513] = 401, + [514] = 390, [515] = 515, - [516] = 516, - [517] = 517, + [516] = 329, + [517] = 461, [518] = 518, - [519] = 60, + [519] = 519, [520] = 520, - [521] = 385, + [521] = 521, [522] = 522, [523] = 523, [524] = 524, [525] = 525, [526] = 526, - [527] = 325, + [527] = 60, [528] = 528, [529] = 529, [530] = 530, - [531] = 473, + [531] = 531, [532] = 532, - [533] = 239, + [533] = 533, [534] = 534, [535] = 535, [536] = 536, - [537] = 235, - [538] = 230, - [539] = 69, + [537] = 239, + [538] = 538, + [539] = 539, [540] = 540, - [541] = 541, - [542] = 542, - [543] = 148, + [541] = 235, + [542] = 230, + [543] = 70, [544] = 544, - [545] = 483, + [545] = 141, [546] = 546, [547] = 547, [548] = 548, - [549] = 109, - [550] = 140, - [551] = 551, - [552] = 552, - [553] = 385, - [554] = 554, + [549] = 148, + [550] = 550, + [551] = 487, + [552] = 254, + [553] = 189, + [554] = 154, [555] = 555, [556] = 556, - [557] = 557, - [558] = 558, + [557] = 272, + [558] = 274, [559] = 559, - [560] = 186, - [561] = 153, + [560] = 110, + [561] = 561, [562] = 562, - [563] = 563, - [564] = 18, - [565] = 19, - [566] = 108, - [567] = 567, + [563] = 390, + [564] = 104, + [565] = 565, + [566] = 566, + [567] = 254, [568] = 568, [569] = 569, - [570] = 277, - [571] = 473, - [572] = 267, + [570] = 570, + [571] = 571, + [572] = 572, [573] = 573, [574] = 574, [575] = 575, - [576] = 272, - [577] = 548, - [578] = 578, + [576] = 18, + [577] = 19, + [578] = 109, [579] = 579, - [580] = 580, - [581] = 264, + [580] = 279, + [581] = 581, [582] = 582, [583] = 583, - [584] = 434, - [585] = 191, - [586] = 288, - [587] = 587, + [584] = 559, + [585] = 585, + [586] = 586, + [587] = 266, [588] = 588, [589] = 589, [590] = 590, - [591] = 591, - [592] = 592, - [593] = 593, - [594] = 173, + [591] = 440, + [592] = 180, + [593] = 291, + [594] = 594, [595] = 595, [596] = 596, [597] = 597, - [598] = 473, - [599] = 578, + [598] = 598, + [599] = 599, [600] = 600, [601] = 601, - [602] = 279, + [602] = 602, [603] = 603, - [604] = 604, - [605] = 32, - [606] = 34, - [607] = 35, - [608] = 608, - [609] = 609, + [604] = 585, + [605] = 605, + [606] = 606, + [607] = 34, + [608] = 35, + [609] = 32, [610] = 610, - [611] = 230, + [611] = 611, [612] = 612, [613] = 613, - [614] = 614, + [614] = 230, [615] = 615, - [616] = 190, - [617] = 191, - [618] = 122, + [616] = 616, + [617] = 617, + [618] = 618, [619] = 619, - [620] = 620, - [621] = 621, - [622] = 510, - [623] = 601, - [624] = 624, + [620] = 179, + [621] = 180, + [622] = 181, + [623] = 623, + [624] = 122, [625] = 625, - [626] = 483, - [627] = 511, - [628] = 628, - [629] = 629, + [626] = 626, + [627] = 518, + [628] = 36, + [629] = 606, [630] = 630, [631] = 631, - [632] = 632, - [633] = 633, + [632] = 487, + [633] = 519, [634] = 634, [635] = 635, [636] = 636, - [637] = 440, + [637] = 637, [638] = 638, [639] = 639, - [640] = 35, + [640] = 640, [641] = 641, - [642] = 642, - [643] = 643, - [644] = 254, - [645] = 325, - [646] = 202, + [642] = 37, + [643] = 448, + [644] = 644, + [645] = 645, + [646] = 35, [647] = 647, [648] = 648, - [649] = 176, - [650] = 165, - [651] = 569, - [652] = 283, + [649] = 649, + [650] = 329, + [651] = 256, + [652] = 203, [653] = 653, - [654] = 239, - [655] = 655, - [656] = 656, - [657] = 657, - [658] = 658, - [659] = 34, - [660] = 270, + [654] = 654, + [655] = 175, + [656] = 169, + [657] = 581, + [658] = 283, + [659] = 659, + [660] = 239, [661] = 661, - [662] = 32, - [663] = 169, - [664] = 452, - [665] = 21, - [666] = 666, + [662] = 662, + [663] = 34, + [664] = 270, + [665] = 665, + [666] = 32, [667] = 667, - [668] = 115, - [669] = 116, - [670] = 670, - [671] = 36, - [672] = 672, - [673] = 535, + [668] = 668, + [669] = 172, + [670] = 457, + [671] = 671, + [672] = 21, + [673] = 673, [674] = 674, - [675] = 534, + [675] = 675, [676] = 676, - [677] = 677, - [678] = 678, - [679] = 37, + [677] = 115, + [678] = 116, + [679] = 679, [680] = 680, - [681] = 61, - [682] = 62, - [683] = 283, - [684] = 60, - [685] = 63, - [686] = 61, - [687] = 63, - [688] = 87, - [689] = 154, - [690] = 587, - [691] = 691, - [692] = 33, - [693] = 693, - [694] = 694, - [695] = 559, - [696] = 696, - [697] = 697, + [681] = 538, + [682] = 682, + [683] = 539, + [684] = 684, + [685] = 685, + [686] = 686, + [687] = 687, + [688] = 688, + [689] = 61, + [690] = 62, + [691] = 283, + [692] = 63, + [693] = 63, + [694] = 61, + [695] = 60, + [696] = 87, + [697] = 153, [698] = 698, - [699] = 218, - [700] = 212, + [699] = 33, + [700] = 700, [701] = 701, - [702] = 702, - [703] = 158, - [704] = 236, - [705] = 105, - [706] = 613, - [707] = 707, + [702] = 573, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 219, + [707] = 214, [708] = 708, [709] = 709, - [710] = 710, - [711] = 711, - [712] = 712, - [713] = 195, - [714] = 279, + [710] = 461, + [711] = 236, + [712] = 158, + [713] = 617, + [714] = 714, [715] = 715, - [716] = 716, + [716] = 106, [717] = 717, [718] = 718, [719] = 719, [720] = 720, - [721] = 57, - [722] = 547, - [723] = 702, - [724] = 400, - [725] = 361, + [721] = 721, + [722] = 196, + [723] = 723, + [724] = 724, + [725] = 725, [726] = 726, - [727] = 362, - [728] = 728, - [729] = 648, - [730] = 212, - [731] = 510, + [727] = 727, + [728] = 58, + [729] = 556, + [730] = 730, + [731] = 731, [732] = 732, - [733] = 511, - [734] = 734, - [735] = 735, - [736] = 736, + [733] = 708, + [734] = 401, + [735] = 368, + [736] = 369, [737] = 737, - [738] = 738, - [739] = 368, - [740] = 315, - [741] = 218, + [738] = 654, + [739] = 214, + [740] = 518, + [741] = 741, [742] = 742, [743] = 743, - [744] = 105, - [745] = 86, - [746] = 158, - [747] = 747, + [744] = 744, + [745] = 745, + [746] = 746, + [747] = 519, [748] = 748, [749] = 749, - [750] = 385, - [751] = 335, - [752] = 373, - [753] = 373, - [754] = 325, - [755] = 87, - [756] = 392, - [757] = 254, - [758] = 290, - [759] = 287, - [760] = 583, + [750] = 750, + [751] = 374, + [752] = 318, + [753] = 753, + [754] = 219, + [755] = 755, + [756] = 86, + [757] = 106, + [758] = 758, + [759] = 158, + [760] = 760, [761] = 761, - [762] = 290, - [763] = 763, - [764] = 287, - [765] = 165, - [766] = 766, - [767] = 483, - [768] = 511, - [769] = 428, - [770] = 770, - [771] = 771, - [772] = 283, - [773] = 600, - [774] = 715, - [775] = 716, - [776] = 717, - [777] = 587, + [762] = 762, + [763] = 378, + [764] = 390, + [765] = 342, + [766] = 378, + [767] = 329, + [768] = 87, + [769] = 394, + [770] = 256, + [771] = 293, + [772] = 293, + [773] = 290, + [774] = 774, + [775] = 290, + [776] = 590, + [777] = 169, [778] = 778, - [779] = 779, - [780] = 780, - [781] = 781, + [779] = 487, + [780] = 519, + [781] = 432, [782] = 782, - [783] = 783, - [784] = 784, - [785] = 376, + [783] = 432, + [784] = 283, + [785] = 605, [786] = 786, - [787] = 376, - [788] = 169, + [787] = 787, + [788] = 788, [789] = 789, - [790] = 204, - [791] = 554, - [792] = 792, - [793] = 647, - [794] = 465, - [795] = 466, - [796] = 504, - [797] = 36, - [798] = 203, - [799] = 204, - [800] = 800, - [801] = 428, - [802] = 802, - [803] = 803, - [804] = 556, - [805] = 263, + [790] = 790, + [791] = 791, + [792] = 381, + [793] = 172, + [794] = 381, + [795] = 795, + [796] = 205, + [797] = 565, + [798] = 428, + [799] = 429, + [800] = 430, + [801] = 653, + [802] = 204, + [803] = 205, + [804] = 36, + [805] = 510, [806] = 806, - [807] = 332, + [807] = 807, [808] = 808, - [809] = 809, + [809] = 570, [810] = 810, - [811] = 37, - [812] = 383, - [813] = 783, + [811] = 265, + [812] = 338, + [813] = 813, [814] = 814, - [815] = 782, - [816] = 532, - [817] = 373, - [818] = 818, - [819] = 819, - [820] = 254, - [821] = 207, + [815] = 37, + [816] = 816, + [817] = 388, + [818] = 789, + [819] = 788, + [820] = 378, + [821] = 821, [822] = 822, - [823] = 708, - [824] = 824, - [825] = 781, - [826] = 376, - [827] = 707, - [828] = 86, - [829] = 829, - [830] = 222, - [831] = 334, + [823] = 256, + [824] = 208, + [825] = 825, + [826] = 715, + [827] = 827, + [828] = 787, + [829] = 381, + [830] = 714, + [831] = 86, [832] = 832, - [833] = 833, - [834] = 834, - [835] = 643, - [836] = 177, + [833] = 341, + [834] = 223, + [835] = 835, + [836] = 836, [837] = 837, - [838] = 290, - [839] = 712, - [840] = 287, - [841] = 841, - [842] = 434, - [843] = 843, - [844] = 844, + [838] = 649, + [839] = 176, + [840] = 840, + [841] = 720, + [842] = 509, + [843] = 293, + [844] = 290, [845] = 845, - [846] = 846, - [847] = 33, - [848] = 734, + [846] = 440, + [847] = 847, + [848] = 432, [849] = 849, - [850] = 559, + [850] = 850, [851] = 851, - [852] = 852, + [852] = 33, [853] = 853, - [854] = 854, + [854] = 595, [855] = 855, - [856] = 856, + [856] = 573, [857] = 857, [858] = 858, - [859] = 285, + [859] = 859, [860] = 860, [861] = 861, - [862] = 284, + [862] = 862, [863] = 863, - [864] = 17, - [865] = 148, - [866] = 16, - [867] = 69, + [864] = 285, + [865] = 865, + [866] = 866, + [867] = 284, [868] = 868, - [869] = 869, - [870] = 870, - [871] = 207, - [872] = 335, - [873] = 444, - [874] = 819, + [869] = 17, + [870] = 148, + [871] = 16, + [872] = 70, + [873] = 873, + [874] = 874, [875] = 875, - [876] = 876, - [877] = 392, - [878] = 177, - [879] = 879, - [880] = 202, - [881] = 712, + [876] = 342, + [877] = 205, + [878] = 451, + [879] = 208, + [880] = 880, + [881] = 821, [882] = 882, - [883] = 883, - [884] = 884, - [885] = 176, - [886] = 203, - [887] = 569, - [888] = 191, - [889] = 889, + [883] = 176, + [884] = 394, + [885] = 885, + [886] = 176, + [887] = 203, + [888] = 720, + [889] = 720, [890] = 890, [891] = 891, - [892] = 601, - [893] = 844, - [894] = 894, - [895] = 895, - [896] = 896, - [897] = 897, + [892] = 892, + [893] = 198, + [894] = 175, + [895] = 204, + [896] = 581, + [897] = 180, [898] = 898, [899] = 899, [900] = 900, - [901] = 901, - [902] = 902, + [901] = 606, + [902] = 850, [903] = 903, - [904] = 854, + [904] = 904, [905] = 905, [906] = 906, [907] = 907, @@ -3764,1950 +3803,1974 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [909] = 909, [910] = 910, [911] = 911, - [912] = 912, - [913] = 548, + [912] = 594, + [913] = 913, [914] = 914, - [915] = 286, - [916] = 330, - [917] = 230, - [918] = 142, + [915] = 915, + [916] = 855, + [917] = 917, + [918] = 918, [919] = 919, - [920] = 111, - [921] = 434, - [922] = 140, + [920] = 920, + [921] = 921, + [922] = 922, [923] = 923, [924] = 924, - [925] = 925, + [925] = 559, [926] = 926, - [927] = 615, - [928] = 317, - [929] = 317, - [930] = 615, + [927] = 289, + [928] = 335, + [929] = 230, + [930] = 142, [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, + [932] = 112, + [933] = 440, + [934] = 141, [935] = 935, [936] = 936, [937] = 937, [938] = 938, - [939] = 273, - [940] = 541, - [941] = 541, - [942] = 583, - [943] = 943, - [944] = 200, - [945] = 153, - [946] = 884, - [947] = 504, - [948] = 308, - [949] = 428, + [939] = 619, + [940] = 321, + [941] = 619, + [942] = 321, + [943] = 619, + [944] = 208, + [945] = 945, + [946] = 946, + [947] = 947, + [948] = 948, + [949] = 949, [950] = 950, - [951] = 412, - [952] = 412, - [953] = 837, - [954] = 90, - [955] = 195, - [956] = 734, - [957] = 957, - [958] = 215, - [959] = 216, - [960] = 404, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 858, - [965] = 199, - [966] = 500, - [967] = 360, - [968] = 396, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 972, - [973] = 268, - [974] = 359, - [975] = 919, + [951] = 951, + [952] = 952, + [953] = 275, + [954] = 547, + [955] = 547, + [956] = 547, + [957] = 653, + [958] = 590, + [959] = 959, + [960] = 204, + [961] = 201, + [962] = 510, + [963] = 892, + [964] = 148, + [965] = 154, + [966] = 180, + [967] = 432, + [968] = 968, + [969] = 311, + [970] = 413, + [971] = 413, + [972] = 840, + [973] = 595, + [974] = 90, + [975] = 196, [976] = 976, - [977] = 532, - [978] = 453, - [979] = 111, - [980] = 434, + [977] = 977, + [978] = 217, + [979] = 218, + [980] = 405, [981] = 981, - [982] = 666, - [983] = 924, - [984] = 391, + [982] = 982, + [983] = 983, + [984] = 984, [985] = 985, [986] = 986, - [987] = 464, - [988] = 204, - [989] = 207, - [990] = 207, - [991] = 204, + [987] = 863, + [988] = 200, + [989] = 506, + [990] = 367, + [991] = 397, [992] = 992, - [993] = 102, - [994] = 509, + [993] = 993, + [994] = 569, [995] = 995, [996] = 273, - [997] = 177, - [998] = 883, - [999] = 647, - [1000] = 529, - [1001] = 203, - [1002] = 203, + [997] = 366, + [998] = 998, + [999] = 999, + [1000] = 931, + [1001] = 616, + [1002] = 458, [1003] = 1003, - [1004] = 195, - [1005] = 191, - [1006] = 512, - [1007] = 308, - [1008] = 90, - [1009] = 195, - [1010] = 213, - [1011] = 715, - [1012] = 802, - [1013] = 438, - [1014] = 439, - [1015] = 1015, + [1004] = 112, + [1005] = 440, + [1006] = 1006, + [1007] = 935, + [1008] = 675, + [1009] = 393, + [1010] = 1010, + [1011] = 1011, + [1012] = 470, + [1013] = 342, + [1014] = 205, + [1015] = 208, [1016] = 1016, - [1017] = 1017, - [1018] = 803, - [1019] = 846, - [1020] = 717, - [1021] = 186, - [1022] = 1022, - [1023] = 1023, - [1024] = 735, - [1025] = 1023, - [1026] = 962, - [1027] = 367, - [1028] = 962, - [1029] = 1029, - [1030] = 1030, - [1031] = 1031, - [1032] = 963, - [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 1036, - [1037] = 226, - [1038] = 1038, - [1039] = 544, - [1040] = 544, + [1017] = 515, + [1018] = 719, + [1019] = 1019, + [1020] = 275, + [1021] = 394, + [1022] = 891, + [1023] = 534, + [1024] = 204, + [1025] = 1025, + [1026] = 196, + [1027] = 196, + [1028] = 520, + [1029] = 311, + [1030] = 283, + [1031] = 215, + [1032] = 90, + [1033] = 196, + [1034] = 723, + [1035] = 807, + [1036] = 849, + [1037] = 634, + [1038] = 445, + [1039] = 446, + [1040] = 1040, [1041] = 1041, [1042] = 1042, - [1043] = 333, - [1044] = 329, - [1045] = 328, - [1046] = 809, - [1047] = 1042, - [1048] = 188, - [1049] = 304, - [1050] = 187, - [1051] = 303, + [1043] = 189, + [1044] = 1044, + [1045] = 808, + [1046] = 1046, + [1047] = 749, + [1048] = 1042, + [1049] = 1049, + [1050] = 568, + [1051] = 1051, [1052] = 1052, [1053] = 1053, - [1054] = 230, - [1055] = 175, - [1056] = 504, - [1057] = 1057, - [1058] = 140, - [1059] = 35, - [1060] = 253, - [1061] = 331, - [1062] = 305, - [1063] = 408, - [1064] = 433, - [1065] = 615, - [1066] = 1066, + [1054] = 1054, + [1055] = 226, + [1056] = 985, + [1057] = 907, + [1058] = 375, + [1059] = 1059, + [1060] = 550, + [1061] = 550, + [1062] = 1062, + [1063] = 816, + [1064] = 339, + [1065] = 334, + [1066] = 333, [1067] = 1067, - [1068] = 324, - [1069] = 1069, - [1070] = 541, - [1071] = 176, - [1072] = 202, - [1073] = 503, - [1074] = 712, - [1075] = 882, - [1076] = 202, - [1077] = 70, - [1078] = 153, - [1079] = 176, - [1080] = 569, - [1081] = 423, - [1082] = 177, - [1083] = 36, - [1084] = 148, - [1085] = 1085, - [1086] = 1086, - [1087] = 843, - [1088] = 771, - [1089] = 587, - [1090] = 428, - [1091] = 950, - [1092] = 1092, - [1093] = 283, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 186, - [1098] = 1098, - [1099] = 1099, - [1100] = 900, - [1101] = 845, - [1102] = 1102, - [1103] = 1103, + [1068] = 1067, + [1069] = 307, + [1070] = 191, + [1071] = 190, + [1072] = 306, + [1073] = 1073, + [1074] = 230, + [1075] = 1075, + [1076] = 174, + [1077] = 510, + [1078] = 616, + [1079] = 1079, + [1080] = 141, + [1081] = 141, + [1082] = 35, + [1083] = 336, + [1084] = 253, + [1085] = 308, + [1086] = 409, + [1087] = 438, + [1088] = 328, + [1089] = 1089, + [1090] = 1090, + [1091] = 1091, + [1092] = 175, + [1093] = 209, + [1094] = 203, + [1095] = 203, + [1096] = 69, + [1097] = 154, + [1098] = 175, + [1099] = 176, + [1100] = 581, + [1101] = 198, + [1102] = 36, + [1103] = 424, [1104] = 1104, - [1105] = 558, - [1106] = 1106, + [1105] = 1105, + [1106] = 847, [1107] = 1107, - [1108] = 1108, + [1108] = 1107, [1109] = 1109, - [1110] = 1110, - [1111] = 8, - [1112] = 4, - [1113] = 1113, - [1114] = 33, - [1115] = 403, - [1116] = 1116, + [1110] = 594, + [1111] = 634, + [1112] = 851, + [1113] = 913, + [1114] = 189, + [1115] = 1115, + [1116] = 189, [1117] = 1117, - [1118] = 311, + [1118] = 1118, [1119] = 1119, - [1120] = 234, - [1121] = 1121, + [1120] = 1120, + [1121] = 572, [1122] = 1122, - [1123] = 306, + [1123] = 1123, [1124] = 1124, - [1125] = 194, - [1126] = 37, - [1127] = 422, + [1125] = 1125, + [1126] = 1126, + [1127] = 1127, [1128] = 1128, - [1129] = 468, - [1130] = 1130, + [1129] = 9, + [1130] = 4, [1131] = 1131, - [1132] = 1132, - [1133] = 467, - [1134] = 175, - [1135] = 919, - [1136] = 1136, - [1137] = 236, - [1138] = 17, - [1139] = 148, - [1140] = 16, - [1141] = 17, - [1142] = 148, - [1143] = 16, - [1144] = 236, - [1145] = 140, - [1146] = 1146, - [1147] = 1147, + [1132] = 402, + [1133] = 314, + [1134] = 1134, + [1135] = 1135, + [1136] = 33, + [1137] = 1137, + [1138] = 1138, + [1139] = 1139, + [1140] = 1140, + [1141] = 1141, + [1142] = 234, + [1143] = 309, + [1144] = 1144, + [1145] = 195, + [1146] = 423, + [1147] = 37, [1148] = 1148, [1149] = 1149, - [1150] = 597, - [1151] = 320, - [1152] = 147, - [1153] = 320, + [1150] = 473, + [1151] = 1151, + [1152] = 1152, + [1153] = 1153, [1154] = 1154, - [1155] = 1155, - [1156] = 667, - [1157] = 475, - [1158] = 615, - [1159] = 335, - [1160] = 335, - [1161] = 317, - [1162] = 385, - [1163] = 526, - [1164] = 1164, - [1165] = 680, - [1166] = 347, - [1167] = 525, - [1168] = 524, + [1155] = 472, + [1156] = 1156, + [1157] = 1157, + [1158] = 1158, + [1159] = 1159, + [1160] = 174, + [1161] = 1161, + [1162] = 236, + [1163] = 17, + [1164] = 148, + [1165] = 16, + [1166] = 17, + [1167] = 148, + [1168] = 16, [1169] = 1169, - [1170] = 392, - [1171] = 554, - [1172] = 883, - [1173] = 202, - [1174] = 122, - [1175] = 619, - [1176] = 792, - [1177] = 36, + [1170] = 709, + [1171] = 236, + [1172] = 1172, + [1173] = 1173, + [1174] = 325, + [1175] = 603, + [1176] = 325, + [1177] = 1177, [1178] = 1178, - [1179] = 124, - [1180] = 542, - [1181] = 569, - [1182] = 176, - [1183] = 541, - [1184] = 273, - [1185] = 325, - [1186] = 392, - [1187] = 569, - [1188] = 1188, - [1189] = 1189, - [1190] = 28, - [1191] = 277, - [1192] = 28, - [1193] = 1149, - [1194] = 610, - [1195] = 597, - [1196] = 115, - [1197] = 116, - [1198] = 1198, - [1199] = 124, - [1200] = 1200, - [1201] = 28, - [1202] = 283, - [1203] = 498, - [1204] = 412, - [1205] = 608, - [1206] = 288, - [1207] = 275, - [1208] = 20, - [1209] = 631, - [1210] = 276, - [1211] = 601, - [1212] = 1212, - [1213] = 846, - [1214] = 1214, - [1215] = 321, + [1179] = 147, + [1180] = 1180, + [1181] = 1181, + [1182] = 676, + [1183] = 479, + [1184] = 619, + [1185] = 321, + [1186] = 390, + [1187] = 342, + [1188] = 532, + [1189] = 533, + [1190] = 1190, + [1191] = 531, + [1192] = 1192, + [1193] = 688, + [1194] = 357, + [1195] = 1195, + [1196] = 565, + [1197] = 891, + [1198] = 203, + [1199] = 122, + [1200] = 653, + [1201] = 209, + [1202] = 890, + [1203] = 625, + [1204] = 175, + [1205] = 581, + [1206] = 1206, + [1207] = 36, + [1208] = 124, + [1209] = 590, + [1210] = 394, + [1211] = 547, + [1212] = 275, + [1213] = 329, + [1214] = 548, + [1215] = 1215, [1216] = 1216, - [1217] = 186, - [1218] = 517, - [1219] = 1219, - [1220] = 1220, - [1221] = 1221, - [1222] = 1099, - [1223] = 536, - [1224] = 633, - [1225] = 1225, - [1226] = 1226, - [1227] = 1227, + [1217] = 28, + [1218] = 279, + [1219] = 28, + [1220] = 1178, + [1221] = 613, + [1222] = 603, + [1223] = 581, + [1224] = 154, + [1225] = 115, + [1226] = 116, + [1227] = 124, [1228] = 1228, - [1229] = 167, - [1230] = 575, - [1231] = 1231, - [1232] = 592, - [1233] = 403, - [1234] = 1234, - [1235] = 461, - [1236] = 591, - [1237] = 1237, - [1238] = 1238, - [1239] = 824, - [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1121, - [1244] = 321, - [1245] = 1245, + [1229] = 1229, + [1230] = 28, + [1231] = 283, + [1232] = 413, + [1233] = 502, + [1234] = 610, + [1235] = 291, + [1236] = 277, + [1237] = 20, + [1238] = 637, + [1239] = 278, + [1240] = 606, + [1241] = 724, + [1242] = 723, + [1243] = 1243, + [1244] = 1244, + [1245] = 326, [1246] = 1246, - [1247] = 1247, - [1248] = 1122, - [1249] = 1042, - [1250] = 1042, + [1247] = 1118, + [1248] = 540, + [1249] = 1249, + [1250] = 1250, [1251] = 1251, - [1252] = 1042, - [1253] = 1253, + [1252] = 1252, + [1253] = 638, [1254] = 1254, [1255] = 1255, - [1256] = 270, - [1257] = 1257, - [1258] = 743, - [1259] = 858, - [1260] = 125, - [1261] = 37, - [1262] = 125, + [1256] = 968, + [1257] = 467, + [1258] = 599, + [1259] = 1259, + [1260] = 827, + [1261] = 402, + [1262] = 1262, [1263] = 1263, [1264] = 1264, - [1265] = 860, - [1266] = 639, + [1265] = 598, + [1266] = 1266, [1267] = 1267, - [1268] = 861, - [1269] = 1131, - [1270] = 863, - [1271] = 476, - [1272] = 857, - [1273] = 638, + [1268] = 170, + [1269] = 583, + [1270] = 1270, + [1271] = 326, + [1272] = 1272, + [1273] = 1273, [1274] = 1274, - [1275] = 227, - [1276] = 747, + [1275] = 1138, + [1276] = 1276, [1277] = 1277, - [1278] = 142, - [1279] = 1279, - [1280] = 532, - [1281] = 702, - [1282] = 17, + [1278] = 1144, + [1279] = 1067, + [1280] = 1067, + [1281] = 1281, + [1282] = 1282, [1283] = 1283, - [1284] = 1057, - [1285] = 517, - [1286] = 517, - [1287] = 400, - [1288] = 510, - [1289] = 140, - [1290] = 1290, - [1291] = 870, - [1292] = 1292, - [1293] = 1146, + [1284] = 1067, + [1285] = 755, + [1286] = 1286, + [1287] = 125, + [1288] = 1288, + [1289] = 863, + [1290] = 37, + [1291] = 270, + [1292] = 125, + [1293] = 1293, [1294] = 1294, - [1295] = 1295, - [1296] = 478, - [1297] = 1297, - [1298] = 407, - [1299] = 1299, - [1300] = 833, - [1301] = 407, - [1302] = 1003, - [1303] = 1303, - [1304] = 1155, - [1305] = 749, - [1306] = 470, - [1307] = 834, - [1308] = 709, - [1309] = 204, - [1310] = 207, + [1295] = 865, + [1296] = 645, + [1297] = 866, + [1298] = 1152, + [1299] = 868, + [1300] = 480, + [1301] = 862, + [1302] = 644, + [1303] = 227, + [1304] = 760, + [1305] = 142, + [1306] = 708, + [1307] = 1307, + [1308] = 17, + [1309] = 544, + [1310] = 1079, [1311] = 1311, - [1312] = 876, - [1313] = 1313, - [1314] = 1314, - [1315] = 1066, - [1316] = 935, - [1317] = 875, - [1318] = 936, - [1319] = 1169, - [1320] = 177, - [1321] = 87, - [1322] = 211, - [1323] = 1178, - [1324] = 1178, - [1325] = 224, - [1326] = 712, - [1327] = 1149, - [1328] = 883, - [1329] = 1189, + [1312] = 544, + [1313] = 544, + [1314] = 401, + [1315] = 518, + [1316] = 141, + [1317] = 1172, + [1318] = 1318, + [1319] = 1319, + [1320] = 875, + [1321] = 1321, + [1322] = 836, + [1323] = 408, + [1324] = 1324, + [1325] = 1325, + [1326] = 408, + [1327] = 482, + [1328] = 1025, + [1329] = 1329, [1330] = 1330, - [1331] = 1149, - [1332] = 1332, - [1333] = 515, - [1334] = 1334, - [1335] = 1332, - [1336] = 203, - [1337] = 542, - [1338] = 1149, - [1339] = 70, - [1340] = 515, - [1341] = 153, - [1342] = 515, - [1343] = 200, - [1344] = 195, - [1345] = 36, + [1331] = 1180, + [1332] = 762, + [1333] = 475, + [1334] = 837, + [1335] = 205, + [1336] = 718, + [1337] = 208, + [1338] = 948, + [1339] = 880, + [1340] = 1340, + [1341] = 882, + [1342] = 1342, + [1343] = 1343, + [1344] = 947, + [1345] = 1089, [1346] = 1346, - [1347] = 16, - [1348] = 569, - [1349] = 70, - [1350] = 1350, - [1351] = 1085, - [1352] = 308, - [1353] = 1353, - [1354] = 1354, - [1355] = 1355, - [1356] = 1356, - [1357] = 653, - [1358] = 275, - [1359] = 20, - [1360] = 20, - [1361] = 162, - [1362] = 288, - [1363] = 276, - [1364] = 162, - [1365] = 802, - [1366] = 413, - [1367] = 429, - [1368] = 717, - [1369] = 715, - [1370] = 716, - [1371] = 1216, - [1372] = 854, - [1373] = 1373, - [1374] = 608, - [1375] = 803, - [1376] = 1376, - [1377] = 1377, - [1378] = 1378, - [1379] = 413, - [1380] = 1212, + [1347] = 1195, + [1348] = 176, + [1349] = 87, + [1350] = 1206, + [1351] = 198, + [1352] = 653, + [1353] = 209, + [1354] = 720, + [1355] = 891, + [1356] = 1178, + [1357] = 1215, + [1358] = 1206, + [1359] = 1178, + [1360] = 1360, + [1361] = 1361, + [1362] = 721, + [1363] = 548, + [1364] = 204, + [1365] = 523, + [1366] = 1178, + [1367] = 590, + [1368] = 69, + [1369] = 523, + [1370] = 1370, + [1371] = 1370, + [1372] = 201, + [1373] = 523, + [1374] = 581, + [1375] = 1375, + [1376] = 196, + [1377] = 36, + [1378] = 69, + [1379] = 16, + [1380] = 581, [1381] = 1381, - [1382] = 1382, - [1383] = 674, + [1382] = 1104, + [1383] = 311, [1384] = 1384, - [1385] = 186, - [1386] = 824, + [1385] = 1385, + [1386] = 1386, [1387] = 1387, - [1388] = 1240, - [1389] = 633, - [1390] = 633, - [1391] = 1102, - [1392] = 1392, - [1393] = 633, - [1394] = 1394, - [1395] = 1381, - [1396] = 461, - [1397] = 403, - [1398] = 257, - [1399] = 856, - [1400] = 514, - [1401] = 514, - [1402] = 257, + [1388] = 659, + [1389] = 277, + [1390] = 20, + [1391] = 20, + [1392] = 165, + [1393] = 807, + [1394] = 433, + [1395] = 291, + [1396] = 278, + [1397] = 414, + [1398] = 165, + [1399] = 1244, + [1400] = 1400, + [1401] = 855, + [1402] = 610, [1403] = 1403, - [1404] = 579, - [1405] = 558, - [1406] = 514, - [1407] = 1407, - [1408] = 1237, - [1409] = 1104, - [1410] = 1403, + [1404] = 808, + [1405] = 1243, + [1406] = 1406, + [1407] = 414, + [1408] = 976, + [1409] = 1409, + [1410] = 1410, [1411] = 1411, - [1412] = 1412, - [1413] = 1413, + [1412] = 189, + [1413] = 682, [1414] = 1414, [1415] = 1415, - [1416] = 1416, - [1417] = 1417, + [1416] = 827, + [1417] = 1259, [1418] = 1418, - [1419] = 490, - [1420] = 199, - [1421] = 610, - [1422] = 1422, - [1423] = 808, - [1424] = 1424, - [1425] = 199, - [1426] = 1257, - [1427] = 1254, - [1428] = 914, - [1429] = 1254, - [1430] = 1254, - [1431] = 1124, - [1432] = 1432, - [1433] = 809, - [1434] = 1254, - [1435] = 37, - [1436] = 1436, - [1437] = 1264, + [1419] = 638, + [1420] = 638, + [1421] = 638, + [1422] = 1125, + [1423] = 1423, + [1424] = 586, + [1425] = 402, + [1426] = 259, + [1427] = 983, + [1428] = 572, + [1429] = 1429, + [1430] = 522, + [1431] = 1120, + [1432] = 259, + [1433] = 522, + [1434] = 1434, + [1435] = 1403, + [1436] = 861, + [1437] = 522, [1438] = 1438, - [1439] = 1439, - [1440] = 970, - [1441] = 1441, - [1442] = 1442, + [1439] = 1266, + [1440] = 1440, + [1441] = 467, + [1442] = 1434, [1443] = 1443, [1444] = 1444, [1445] = 1445, [1446] = 1446, - [1447] = 1447, + [1447] = 494, [1448] = 1448, - [1449] = 1449, - [1450] = 1450, - [1451] = 1438, - [1452] = 1267, - [1453] = 1439, - [1454] = 1441, - [1455] = 1442, - [1456] = 1443, - [1457] = 969, - [1458] = 1110, - [1459] = 1444, - [1460] = 1445, - [1461] = 1446, - [1462] = 1447, - [1463] = 1449, - [1464] = 1464, + [1449] = 200, + [1450] = 1282, + [1451] = 613, + [1452] = 1452, + [1453] = 200, + [1454] = 1288, + [1455] = 1282, + [1456] = 1282, + [1457] = 926, + [1458] = 1282, + [1459] = 1459, + [1460] = 813, + [1461] = 1461, + [1462] = 816, + [1463] = 1149, + [1464] = 37, [1465] = 1465, - [1466] = 1466, - [1467] = 604, + [1466] = 1294, + [1467] = 1467, [1468] = 1468, - [1469] = 1468, - [1470] = 971, - [1471] = 1466, - [1472] = 197, + [1469] = 1469, + [1470] = 993, + [1471] = 1471, + [1472] = 1472, [1473] = 1473, [1474] = 1474, [1475] = 1475, [1476] = 1476, - [1477] = 1474, - [1478] = 1274, + [1477] = 1477, + [1478] = 1478, [1479] = 1479, [1480] = 1480, - [1481] = 1481, - [1482] = 1473, - [1483] = 1479, - [1484] = 1109, - [1485] = 972, - [1486] = 1475, - [1487] = 1487, - [1488] = 1481, - [1489] = 330, - [1490] = 227, - [1491] = 1491, - [1492] = 1052, - [1493] = 1277, - [1494] = 1053, + [1481] = 1468, + [1482] = 1157, + [1483] = 1469, + [1484] = 1471, + [1485] = 1472, + [1486] = 1473, + [1487] = 992, + [1488] = 1124, + [1489] = 1474, + [1490] = 1475, + [1491] = 1476, + [1492] = 1477, + [1493] = 1480, + [1494] = 1494, [1495] = 1495, - [1496] = 1277, - [1497] = 1053, - [1498] = 1053, - [1499] = 1053, - [1500] = 1277, - [1501] = 1495, - [1502] = 1052, - [1503] = 1052, - [1504] = 1053, - [1505] = 1277, - [1506] = 1053, - [1507] = 1277, - [1508] = 1053, - [1509] = 1277, - [1510] = 1510, - [1511] = 1511, - [1512] = 1277, - [1513] = 1511, - [1514] = 1511, - [1515] = 1511, - [1516] = 1277, - [1517] = 230, - [1518] = 1518, - [1519] = 230, - [1520] = 142, - [1521] = 175, - [1522] = 1029, - [1523] = 142, - [1524] = 175, - [1525] = 919, - [1526] = 1029, - [1527] = 142, - [1528] = 1029, - [1529] = 175, - [1530] = 142, - [1531] = 175, - [1532] = 1532, - [1533] = 1533, - [1534] = 1136, - [1535] = 1136, - [1536] = 1536, - [1537] = 1279, - [1538] = 1533, - [1539] = 701, - [1540] = 1136, - [1541] = 1279, - [1542] = 1279, - [1543] = 1532, - [1544] = 976, - [1545] = 69, - [1546] = 86, - [1547] = 21, - [1548] = 69, - [1549] = 21, - [1550] = 21, - [1551] = 69, - [1552] = 21, - [1553] = 69, - [1554] = 21, - [1555] = 69, - [1556] = 21, - [1557] = 69, - [1558] = 1558, - [1559] = 517, - [1560] = 1560, - [1561] = 1561, - [1562] = 829, - [1563] = 1563, - [1564] = 517, - [1565] = 1561, - [1566] = 829, - [1567] = 1558, - [1568] = 1568, - [1569] = 1561, - [1570] = 829, - [1571] = 1558, - [1572] = 1057, - [1573] = 1561, - [1574] = 1561, - [1575] = 829, - [1576] = 517, - [1577] = 1560, - [1578] = 517, - [1579] = 1561, - [1580] = 1561, - [1581] = 829, - [1582] = 829, - [1583] = 1568, - [1584] = 517, - [1585] = 1561, - [1586] = 829, - [1587] = 1568, - [1588] = 1561, - [1589] = 829, - [1590] = 1560, - [1591] = 400, - [1592] = 400, - [1593] = 316, - [1594] = 316, + [1496] = 995, + [1497] = 1495, + [1498] = 1494, + [1499] = 197, + [1500] = 1500, + [1501] = 1501, + [1502] = 1502, + [1503] = 1503, + [1504] = 1153, + [1505] = 1156, + [1506] = 1506, + [1507] = 1500, + [1508] = 1501, + [1509] = 1509, + [1510] = 1123, + [1511] = 1506, + [1512] = 1502, + [1513] = 998, + [1514] = 1514, + [1515] = 227, + [1516] = 335, + [1517] = 1517, + [1518] = 1073, + [1519] = 1158, + [1520] = 999, + [1521] = 999, + [1522] = 1522, + [1523] = 999, + [1524] = 1158, + [1525] = 1522, + [1526] = 999, + [1527] = 1073, + [1528] = 1158, + [1529] = 999, + [1530] = 999, + [1531] = 1073, + [1532] = 1158, + [1533] = 999, + [1534] = 1159, + [1535] = 1158, + [1536] = 1158, + [1537] = 1158, + [1538] = 1538, + [1539] = 1159, + [1540] = 1158, + [1541] = 230, + [1542] = 230, + [1543] = 142, + [1544] = 174, + [1545] = 142, + [1546] = 142, + [1547] = 174, + [1548] = 174, + [1549] = 142, + [1550] = 174, + [1551] = 1551, + [1552] = 1552, + [1553] = 1553, + [1554] = 1551, + [1555] = 1553, + [1556] = 1551, + [1557] = 1552, + [1558] = 931, + [1559] = 1553, + [1560] = 1552, + [1561] = 931, + [1562] = 1553, + [1563] = 1551, + [1564] = 1564, + [1565] = 1552, + [1566] = 1566, + [1567] = 616, + [1568] = 21, + [1569] = 21, + [1570] = 70, + [1571] = 70, + [1572] = 21, + [1573] = 70, + [1574] = 70, + [1575] = 21, + [1576] = 70, + [1577] = 21, + [1578] = 70, + [1579] = 86, + [1580] = 21, + [1581] = 1581, + [1582] = 1311, + [1583] = 1583, + [1584] = 1581, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, + [1588] = 1169, + [1589] = 1311, + [1590] = 1079, + [1591] = 1583, + [1592] = 1586, + [1593] = 1169, + [1594] = 1311, [1595] = 1595, - [1596] = 1511, - [1597] = 316, - [1598] = 1598, - [1599] = 111, - [1600] = 400, - [1601] = 316, - [1602] = 400, - [1603] = 316, - [1604] = 158, - [1605] = 158, - [1606] = 1511, - [1607] = 316, - [1608] = 140, - [1609] = 316, - [1610] = 140, - [1611] = 140, - [1612] = 158, - [1613] = 400, - [1614] = 1511, - [1615] = 981, - [1616] = 1616, - [1617] = 1617, - [1618] = 1618, - [1619] = 518, - [1620] = 1616, - [1621] = 1510, - [1622] = 1622, - [1623] = 1617, - [1624] = 1618, - [1625] = 1598, - [1626] = 868, - [1627] = 1510, + [1596] = 1596, + [1597] = 1587, + [1598] = 832, + [1599] = 1583, + [1600] = 1581, + [1601] = 544, + [1602] = 1587, + [1603] = 832, + [1604] = 1585, + [1605] = 544, + [1606] = 1586, + [1607] = 1587, + [1608] = 832, + [1609] = 544, + [1610] = 1587, + [1611] = 832, + [1612] = 1169, + [1613] = 1587, + [1614] = 832, + [1615] = 1587, + [1616] = 832, + [1617] = 544, + [1618] = 1587, + [1619] = 832, + [1620] = 544, + [1621] = 1587, + [1622] = 832, + [1623] = 1595, + [1624] = 1003, + [1625] = 141, + [1626] = 1626, + [1627] = 319, [1628] = 1628, - [1629] = 1629, - [1630] = 384, - [1631] = 1628, - [1632] = 1632, - [1633] = 869, - [1634] = 1628, - [1635] = 1629, - [1636] = 454, - [1637] = 1632, - [1638] = 1638, - [1639] = 1639, - [1640] = 1632, - [1641] = 1632, - [1642] = 1642, - [1643] = 1146, - [1644] = 1644, - [1645] = 1629, - [1646] = 1632, - [1647] = 869, - [1648] = 1147, - [1649] = 1649, + [1629] = 158, + [1630] = 401, + [1631] = 319, + [1632] = 158, + [1633] = 401, + [1634] = 319, + [1635] = 1159, + [1636] = 158, + [1637] = 319, + [1638] = 112, + [1639] = 401, + [1640] = 319, + [1641] = 1159, + [1642] = 401, + [1643] = 319, + [1644] = 401, + [1645] = 319, + [1646] = 141, + [1647] = 141, + [1648] = 1648, + [1649] = 1648, [1650] = 1650, - [1651] = 1649, - [1652] = 407, - [1653] = 407, - [1654] = 1188, - [1655] = 1003, + [1651] = 1651, + [1652] = 1651, + [1653] = 1006, + [1654] = 1538, + [1655] = 1538, [1656] = 1656, - [1657] = 597, - [1658] = 407, - [1659] = 1659, - [1660] = 924, - [1661] = 597, - [1662] = 407, - [1663] = 597, - [1664] = 407, - [1665] = 597, - [1666] = 407, - [1667] = 551, + [1657] = 873, + [1658] = 1658, + [1659] = 1650, + [1660] = 1656, + [1661] = 526, + [1662] = 1159, + [1663] = 1172, + [1664] = 1664, + [1665] = 874, + [1666] = 1666, + [1667] = 1667, [1668] = 1668, - [1669] = 597, - [1670] = 597, - [1671] = 407, - [1672] = 597, - [1673] = 407, - [1674] = 726, - [1675] = 597, - [1676] = 1188, - [1677] = 1677, - [1678] = 28, - [1679] = 1303, - [1680] = 748, - [1681] = 520, - [1682] = 1677, + [1669] = 874, + [1670] = 1670, + [1671] = 1664, + [1672] = 1664, + [1673] = 1673, + [1674] = 1666, + [1675] = 1667, + [1676] = 1676, + [1677] = 1666, + [1678] = 389, + [1679] = 1664, + [1680] = 459, + [1681] = 1664, + [1682] = 1667, [1683] = 1683, - [1684] = 515, - [1685] = 1685, - [1686] = 1686, - [1687] = 985, - [1688] = 455, - [1689] = 1689, - [1690] = 1656, - [1691] = 1691, - [1692] = 1685, - [1693] = 1686, - [1694] = 1694, - [1695] = 1695, - [1696] = 1154, - [1697] = 1695, - [1698] = 923, - [1699] = 1699, - [1700] = 1700, - [1701] = 1295, - [1702] = 1035, - [1703] = 1703, - [1704] = 1699, - [1705] = 1689, - [1706] = 1706, - [1707] = 1683, - [1708] = 1703, - [1709] = 1706, - [1710] = 925, - [1711] = 1694, - [1712] = 1700, - [1713] = 1691, - [1714] = 153, - [1715] = 1715, - [1716] = 1716, - [1717] = 986, + [1684] = 1684, + [1685] = 1684, + [1686] = 1173, + [1687] = 603, + [1688] = 935, + [1689] = 603, + [1690] = 408, + [1691] = 408, + [1692] = 603, + [1693] = 408, + [1694] = 561, + [1695] = 1216, + [1696] = 1025, + [1697] = 603, + [1698] = 408, + [1699] = 603, + [1700] = 408, + [1701] = 603, + [1702] = 408, + [1703] = 408, + [1704] = 603, + [1705] = 1705, + [1706] = 408, + [1707] = 1707, + [1708] = 1708, + [1709] = 687, + [1710] = 1216, + [1711] = 603, + [1712] = 761, + [1713] = 1713, + [1714] = 28, + [1715] = 1330, + [1716] = 528, + [1717] = 1713, [1718] = 1718, - [1719] = 926, - [1720] = 641, - [1721] = 1715, - [1722] = 1716, - [1723] = 1718, - [1724] = 540, - [1725] = 552, - [1726] = 335, - [1727] = 317, - [1728] = 204, - [1729] = 615, - [1730] = 335, - [1731] = 385, - [1732] = 335, - [1733] = 317, - [1734] = 615, - [1735] = 317, - [1736] = 373, - [1737] = 373, - [1738] = 317, - [1739] = 204, - [1740] = 385, - [1741] = 373, - [1742] = 207, - [1743] = 373, - [1744] = 204, - [1745] = 207, - [1746] = 492, - [1747] = 207, - [1748] = 615, - [1749] = 385, - [1750] = 335, - [1751] = 373, - [1752] = 615, - [1753] = 1753, - [1754] = 1754, - [1755] = 1755, - [1756] = 1756, - [1757] = 1757, + [1719] = 1719, + [1720] = 1010, + [1721] = 1721, + [1722] = 1722, + [1723] = 1723, + [1724] = 1181, + [1725] = 154, + [1726] = 1726, + [1727] = 936, + [1728] = 1054, + [1729] = 1729, + [1730] = 1730, + [1731] = 1731, + [1732] = 523, + [1733] = 1707, + [1734] = 1719, + [1735] = 1721, + [1736] = 1736, + [1737] = 1722, + [1738] = 1726, + [1739] = 1723, + [1740] = 1740, + [1741] = 1730, + [1742] = 1325, + [1743] = 1736, + [1744] = 1729, + [1745] = 1731, + [1746] = 1740, + [1747] = 937, + [1748] = 1718, + [1749] = 460, + [1750] = 1750, + [1751] = 1751, + [1752] = 562, + [1753] = 1011, + [1754] = 647, + [1755] = 938, + [1756] = 1750, + [1757] = 546, [1758] = 1758, - [1759] = 1759, - [1760] = 1760, - [1761] = 1313, - [1762] = 1762, - [1763] = 1763, - [1764] = 1764, - [1765] = 1765, - [1766] = 1766, - [1767] = 992, - [1768] = 1768, - [1769] = 1169, - [1770] = 1770, - [1771] = 1771, - [1772] = 1772, - [1773] = 1773, - [1774] = 1774, - [1775] = 937, - [1776] = 1776, - [1777] = 1777, - [1778] = 938, - [1779] = 931, - [1780] = 1780, - [1781] = 711, - [1782] = 995, - [1783] = 1753, - [1784] = 818, - [1785] = 1756, - [1786] = 1757, - [1787] = 1758, - [1788] = 1759, - [1789] = 1760, - [1790] = 1765, - [1791] = 1766, - [1792] = 1311, - [1793] = 1768, - [1794] = 932, - [1795] = 1771, - [1796] = 1772, - [1797] = 1797, + [1759] = 1751, + [1760] = 1758, + [1761] = 496, + [1762] = 619, + [1763] = 205, + [1764] = 378, + [1765] = 619, + [1766] = 321, + [1767] = 378, + [1768] = 205, + [1769] = 619, + [1770] = 321, + [1771] = 390, + [1772] = 378, + [1773] = 321, + [1774] = 390, + [1775] = 619, + [1776] = 321, + [1777] = 390, + [1778] = 378, + [1779] = 205, + [1780] = 342, + [1781] = 342, + [1782] = 342, + [1783] = 342, + [1784] = 208, + [1785] = 208, + [1786] = 208, + [1787] = 378, + [1788] = 1788, + [1789] = 1789, + [1790] = 1790, + [1791] = 1791, + [1792] = 1792, + [1793] = 950, + [1794] = 1792, + [1795] = 1795, + [1796] = 1796, + [1797] = 530, [1798] = 1798, - [1799] = 933, - [1800] = 1800, - [1801] = 523, + [1799] = 1799, + [1800] = 1190, + [1801] = 1801, [1802] = 1802, - [1803] = 493, - [1804] = 1776, - [1805] = 1780, - [1806] = 1067, - [1807] = 1797, - [1808] = 1798, - [1809] = 1800, - [1810] = 934, - [1811] = 1802, - [1812] = 1069, - [1813] = 1813, - [1814] = 1813, - [1815] = 1754, - [1816] = 1755, - [1817] = 1762, - [1818] = 1763, - [1819] = 1764, - [1820] = 1770, - [1821] = 1773, - [1822] = 1774, - [1823] = 1777, - [1824] = 1164, - [1825] = 1314, + [1803] = 1803, + [1804] = 1090, + [1805] = 1805, + [1806] = 1806, + [1807] = 1016, + [1808] = 952, + [1809] = 1795, + [1810] = 1796, + [1811] = 497, + [1812] = 1340, + [1813] = 1798, + [1814] = 1799, + [1815] = 1805, + [1816] = 1801, + [1817] = 1802, + [1818] = 1803, + [1819] = 1806, + [1820] = 1195, + [1821] = 1821, + [1822] = 1091, + [1823] = 1823, + [1824] = 1824, + [1825] = 1825, [1826] = 1826, - [1827] = 1826, - [1828] = 1826, - [1829] = 254, - [1830] = 392, - [1831] = 883, - [1832] = 541, - [1833] = 273, - [1834] = 1178, - [1835] = 254, - [1836] = 177, - [1837] = 392, - [1838] = 541, - [1839] = 273, - [1840] = 325, - [1841] = 254, - [1842] = 177, - [1843] = 554, - [1844] = 530, - [1845] = 583, - [1846] = 582, - [1847] = 529, - [1848] = 621, - [1849] = 554, - [1850] = 1850, - [1851] = 554, - [1852] = 287, - [1853] = 1850, - [1854] = 879, - [1855] = 554, - [1856] = 392, - [1857] = 554, - [1858] = 273, - [1859] = 325, - [1860] = 761, - [1861] = 879, - [1862] = 1850, - [1863] = 541, - [1864] = 554, - [1865] = 528, - [1866] = 122, - [1867] = 647, - [1868] = 728, - [1869] = 619, - [1870] = 620, - [1871] = 542, - [1872] = 224, - [1873] = 528, - [1874] = 122, - [1875] = 647, - [1876] = 728, - [1877] = 619, - [1878] = 620, - [1879] = 883, - [1880] = 1178, - [1881] = 224, - [1882] = 528, - [1883] = 647, - [1884] = 202, - [1885] = 728, - [1886] = 619, - [1887] = 620, - [1888] = 792, - [1889] = 224, - [1890] = 528, - [1891] = 122, - [1892] = 647, - [1893] = 728, - [1894] = 619, - [1895] = 620, - [1896] = 1896, - [1897] = 392, - [1898] = 1898, - [1899] = 224, - [1900] = 528, - [1901] = 122, - [1902] = 647, - [1903] = 728, - [1904] = 619, - [1905] = 620, - [1906] = 541, - [1907] = 273, - [1908] = 325, - [1909] = 254, - [1910] = 177, - [1911] = 792, - [1912] = 761, - [1913] = 528, - [1914] = 728, - [1915] = 620, - [1916] = 290, - [1917] = 882, - [1918] = 530, - [1919] = 582, - [1920] = 528, - [1921] = 621, - [1922] = 728, - [1923] = 619, - [1924] = 620, - [1925] = 290, - [1926] = 224, - [1927] = 883, - [1928] = 290, - [1929] = 528, - [1930] = 290, - [1931] = 1931, - [1932] = 647, - [1933] = 202, - [1934] = 1178, - [1935] = 728, - [1936] = 619, - [1937] = 620, - [1938] = 115, - [1939] = 200, - [1940] = 165, - [1941] = 763, - [1942] = 423, - [1943] = 943, - [1944] = 19, - [1945] = 923, - [1946] = 1035, - [1947] = 515, - [1948] = 841, - [1949] = 1656, - [1950] = 1295, - [1951] = 1332, - [1952] = 287, - [1953] = 761, - [1954] = 1178, - [1955] = 212, - [1956] = 277, - [1957] = 761, - [1958] = 670, - [1959] = 211, - [1960] = 530, - [1961] = 115, - [1962] = 583, - [1963] = 582, - [1964] = 529, - [1965] = 621, - [1966] = 530, - [1967] = 582, - [1968] = 529, - [1969] = 621, - [1970] = 1970, - [1971] = 1971, - [1972] = 1330, - [1973] = 473, - [1974] = 529, - [1975] = 583, - [1976] = 761, - [1977] = 542, - [1978] = 621, - [1979] = 1970, - [1980] = 1971, - [1981] = 1189, - [1982] = 1189, - [1983] = 1330, - [1984] = 1149, - [1985] = 1189, - [1986] = 883, - [1987] = 1149, - [1988] = 211, - [1989] = 1332, - [1990] = 530, - [1991] = 761, - [1992] = 115, - [1993] = 670, - [1994] = 583, - [1995] = 582, - [1996] = 287, - [1997] = 176, - [1998] = 529, - [1999] = 621, - [2000] = 1178, - [2001] = 1970, - [2002] = 763, - [2003] = 211, - [2004] = 582, - [2005] = 943, - [2006] = 254, - [2007] = 923, - [2008] = 1035, - [2009] = 530, - [2010] = 841, - [2011] = 1656, - [2012] = 1295, - [2013] = 1971, - [2014] = 542, - [2015] = 434, - [2016] = 1295, - [2017] = 504, - [2018] = 761, - [2019] = 1330, - [2020] = 1970, - [2021] = 1971, - [2022] = 1330, - [2023] = 62, - [2024] = 504, - [2025] = 203, - [2026] = 195, - [2027] = 212, - [2028] = 277, - [2029] = 670, - [2030] = 883, - [2031] = 1003, - [2032] = 211, - [2033] = 530, - [2034] = 115, - [2035] = 583, - [2036] = 203, - [2037] = 582, - [2038] = 529, - [2039] = 621, - [2040] = 434, - [2041] = 542, - [2042] = 569, - [2043] = 1332, - [2044] = 200, - [2045] = 277, - [2046] = 670, - [2047] = 165, - [2048] = 763, - [2049] = 510, - [2050] = 1189, - [2051] = 423, - [2052] = 1970, - [2053] = 1971, - [2054] = 153, - [2055] = 203, - [2056] = 763, - [2057] = 510, - [2058] = 423, - [2059] = 124, - [2060] = 943, - [2061] = 943, - [2062] = 19, - [2063] = 19, - [2064] = 923, - [2065] = 923, - [2066] = 1035, - [2067] = 515, - [2068] = 841, - [2069] = 1656, - [2070] = 1295, - [2071] = 1035, - [2072] = 841, - [2073] = 1656, - [2074] = 1188, - [2075] = 1178, - [2076] = 670, - [2077] = 1656, - [2078] = 423, - [2079] = 287, - [2080] = 761, - [2081] = 1971, - [2082] = 1295, - [2083] = 943, - [2084] = 1334, - [2085] = 211, - [2086] = 504, - [2087] = 19, - [2088] = 1189, - [2089] = 1332, - [2090] = 423, - [2091] = 530, - [2092] = 1149, - [2093] = 1332, - [2094] = 200, - [2095] = 165, - [2096] = 583, - [2097] = 176, - [2098] = 582, - [2099] = 434, - [2100] = 1035, - [2101] = 943, - [2102] = 1970, - [2103] = 1970, - [2104] = 763, - [2105] = 510, - [2106] = 529, - [2107] = 1303, - [2108] = 1303, - [2109] = 621, - [2110] = 520, - [2111] = 670, - [2112] = 763, - [2113] = 841, - [2114] = 1971, - [2115] = 520, - [2116] = 841, - [2117] = 542, - [2118] = 1189, - [2119] = 923, - [2120] = 1198, - [2121] = 520, - [2122] = 1303, - [2123] = 1970, - [2124] = 1971, - [2125] = 504, - [2126] = 1353, - [2127] = 195, - [2128] = 569, - [2129] = 1332, - [2130] = 277, - [2131] = 670, - [2132] = 1198, - [2133] = 1356, - [2134] = 200, - [2135] = 165, - [2136] = 763, - [2137] = 510, - [2138] = 423, - [2139] = 70, - [2140] = 153, - [2141] = 943, - [2142] = 19, - [2143] = 923, - [2144] = 1035, - [2145] = 515, - [2146] = 841, - [2147] = 1656, - [2148] = 1295, - [2149] = 542, - [2150] = 61, - [2151] = 1353, - [2152] = 1353, - [2153] = 191, - [2154] = 1970, - [2155] = 1971, - [2156] = 1353, - [2157] = 1198, - [2158] = 1332, - [2159] = 212, - [2160] = 277, - [2161] = 670, - [2162] = 36, - [2163] = 148, - [2164] = 200, - [2165] = 165, - [2166] = 763, - [2167] = 510, - [2168] = 423, - [2169] = 153, - [2170] = 943, - [2171] = 19, - [2172] = 923, - [2173] = 1035, - [2174] = 515, - [2175] = 841, - [2176] = 1656, - [2177] = 1295, - [2178] = 504, - [2179] = 736, - [2180] = 658, - [2181] = 2181, - [2182] = 1200, - [2183] = 736, - [2184] = 658, - [2185] = 672, - [2186] = 2181, - [2187] = 1085, - [2188] = 1086, - [2189] = 766, - [2190] = 1085, - [2191] = 672, - [2192] = 512, - [2193] = 1200, - [2194] = 1086, - [2195] = 766, - [2196] = 2181, - [2197] = 1200, - [2198] = 736, - [2199] = 658, - [2200] = 1086, - [2201] = 766, - [2202] = 2181, - [2203] = 672, - [2204] = 512, - [2205] = 2205, - [2206] = 2205, - [2207] = 2205, - [2208] = 800, - [2209] = 890, - [2210] = 2210, - [2211] = 800, - [2212] = 2212, - [2213] = 2213, - [2214] = 890, - [2215] = 2210, - [2216] = 890, - [2217] = 2210, - [2218] = 2212, - [2219] = 2212, - [2220] = 2213, - [2221] = 2213, - [2222] = 2212, - [2223] = 2213, - [2224] = 2210, - [2225] = 800, - [2226] = 2226, - [2227] = 484, - [2228] = 843, - [2229] = 843, - [2230] = 484, - [2231] = 484, - [2232] = 308, - [2233] = 116, - [2234] = 2234, - [2235] = 771, - [2236] = 116, - [2237] = 308, - [2238] = 116, - [2239] = 308, - [2240] = 308, - [2241] = 116, - [2242] = 771, - [2243] = 1198, - [2244] = 2244, - [2245] = 1353, - [2246] = 2234, - [2247] = 1198, - [2248] = 1355, - [2249] = 308, - [2250] = 1303, - [2251] = 520, - [2252] = 520, - [2253] = 1346, - [2254] = 1303, - [2255] = 1353, - [2256] = 1198, - [2257] = 1346, - [2258] = 1092, - [2259] = 191, - [2260] = 1354, - [2261] = 1092, - [2262] = 1356, - [2263] = 891, - [2264] = 283, - [2265] = 891, - [2266] = 1415, - [2267] = 283, - [2268] = 283, - [2269] = 2269, - [2270] = 2269, - [2271] = 2271, - [2272] = 2272, - [2273] = 837, - [2274] = 2271, - [2275] = 2275, - [2276] = 60, - [2277] = 837, - [2278] = 63, - [2279] = 653, - [2280] = 498, - [2281] = 2272, - [2282] = 2272, - [2283] = 653, - [2284] = 412, - [2285] = 2271, - [2286] = 2272, - [2287] = 2271, - [2288] = 498, - [2289] = 837, - [2290] = 1373, - [2291] = 275, - [2292] = 2272, - [2293] = 2272, - [2294] = 413, - [2295] = 653, - [2296] = 275, - [2297] = 412, - [2298] = 288, - [2299] = 275, - [2300] = 2271, - [2301] = 275, - [2302] = 413, - [2303] = 412, - [2304] = 653, - [2305] = 412, - [2306] = 653, - [2307] = 837, - [2308] = 498, - [2309] = 498, - [2310] = 2271, - [2311] = 87, - [2312] = 498, - [2313] = 837, - [2314] = 2272, - [2315] = 837, - [2316] = 2271, - [2317] = 2272, - [2318] = 2318, - [2319] = 2319, - [2320] = 2318, - [2321] = 87, - [2322] = 2319, - [2323] = 87, - [2324] = 2318, - [2325] = 2319, - [2326] = 653, - [2327] = 608, - [2328] = 2271, - [2329] = 20, - [2330] = 498, - [2331] = 154, - [2332] = 154, - [2333] = 154, - [2334] = 770, - [2335] = 208, - [2336] = 162, - [2337] = 802, - [2338] = 276, - [2339] = 1373, - [2340] = 90, - [2341] = 276, - [2342] = 162, - [2343] = 57, - [2344] = 276, - [2345] = 162, - [2346] = 1373, - [2347] = 288, - [2348] = 162, - [2349] = 2349, - [2350] = 276, - [2351] = 162, - [2352] = 608, - [2353] = 429, - [2354] = 770, - [2355] = 429, - [2356] = 770, - [2357] = 600, - [2358] = 770, - [2359] = 802, - [2360] = 429, - [2361] = 770, - [2362] = 162, - [2363] = 429, - [2364] = 1373, - [2365] = 429, - [2366] = 770, - [2367] = 429, - [2368] = 770, - [2369] = 413, - [2370] = 429, - [2371] = 770, - [2372] = 208, - [2373] = 1031, - [2374] = 1376, - [2375] = 608, - [2376] = 413, - [2377] = 557, - [2378] = 803, - [2379] = 2379, - [2380] = 1219, - [2381] = 1378, - [2382] = 556, - [2383] = 950, - [2384] = 2384, - [2385] = 846, - [2386] = 1212, - [2387] = 1031, - [2388] = 894, - [2389] = 2389, - [2390] = 899, - [2391] = 894, - [2392] = 288, - [2393] = 556, - [2394] = 2379, - [2395] = 899, - [2396] = 894, + [1827] = 1827, + [1828] = 1828, + [1829] = 951, + [1830] = 1192, + [1831] = 1831, + [1832] = 1832, + [1833] = 1833, + [1834] = 822, + [1835] = 1346, + [1836] = 1836, + [1837] = 1788, + [1838] = 1342, + [1839] = 1789, + [1840] = 1821, + [1841] = 1824, + [1842] = 1825, + [1843] = 1826, + [1844] = 1827, + [1845] = 1828, + [1846] = 1343, + [1847] = 949, + [1848] = 946, + [1849] = 1823, + [1850] = 1832, + [1851] = 1833, + [1852] = 1790, + [1853] = 1019, + [1854] = 1791, + [1855] = 1836, + [1856] = 1831, + [1857] = 945, + [1858] = 1858, + [1859] = 1858, + [1860] = 1858, + [1861] = 547, + [1862] = 275, + [1863] = 256, + [1864] = 176, + [1865] = 394, + [1866] = 1206, + [1867] = 547, + [1868] = 275, + [1869] = 329, + [1870] = 256, + [1871] = 394, + [1872] = 891, + [1873] = 565, + [1874] = 1874, + [1875] = 565, + [1876] = 256, + [1877] = 565, + [1878] = 547, + [1879] = 885, + [1880] = 394, + [1881] = 885, + [1882] = 589, + [1883] = 534, + [1884] = 565, + [1885] = 290, + [1886] = 275, + [1887] = 329, + [1888] = 1874, + [1889] = 176, + [1890] = 721, + [1891] = 1874, + [1892] = 565, + [1893] = 565, + [1894] = 623, + [1895] = 535, + [1896] = 590, + [1897] = 536, + [1898] = 209, + [1899] = 536, + [1900] = 122, + [1901] = 653, + [1902] = 737, + [1903] = 625, + [1904] = 626, + [1905] = 891, + [1906] = 1206, + [1907] = 209, + [1908] = 536, + [1909] = 653, + [1910] = 203, + [1911] = 737, + [1912] = 625, + [1913] = 626, + [1914] = 536, + [1915] = 122, + [1916] = 737, + [1917] = 625, + [1918] = 626, + [1919] = 536, + [1920] = 737, + [1921] = 625, + [1922] = 394, + [1923] = 626, + [1924] = 209, + [1925] = 536, + [1926] = 122, + [1927] = 737, + [1928] = 625, + [1929] = 626, + [1930] = 547, + [1931] = 275, + [1932] = 329, + [1933] = 256, + [1934] = 176, + [1935] = 548, + [1936] = 653, + [1937] = 203, + [1938] = 737, + [1939] = 625, + [1940] = 626, + [1941] = 1941, + [1942] = 293, + [1943] = 536, + [1944] = 122, + [1945] = 890, + [1946] = 653, + [1947] = 737, + [1948] = 625, + [1949] = 626, + [1950] = 293, + [1951] = 737, + [1952] = 626, + [1953] = 293, + [1954] = 293, + [1955] = 536, + [1956] = 1206, + [1957] = 198, + [1958] = 535, + [1959] = 115, + [1960] = 590, + [1961] = 589, + [1962] = 534, + [1963] = 623, + [1964] = 891, + [1965] = 1965, + [1966] = 1966, + [1967] = 290, + [1968] = 1370, + [1969] = 1325, + [1970] = 214, + [1971] = 279, + [1972] = 679, + [1973] = 721, + [1974] = 115, + [1975] = 201, + [1976] = 169, + [1977] = 774, + [1978] = 424, + [1979] = 1206, + [1980] = 959, + [1981] = 19, + [1982] = 936, + [1983] = 1054, + [1984] = 523, + [1985] = 845, + [1986] = 1707, + [1987] = 440, + [1988] = 535, + [1989] = 589, + [1990] = 1178, + [1991] = 534, + [1992] = 623, + [1993] = 548, + [1994] = 1965, + [1995] = 589, + [1996] = 290, + [1997] = 891, + [1998] = 534, + [1999] = 721, + [2000] = 623, + [2001] = 1206, + [2002] = 1966, + [2003] = 1215, + [2004] = 256, + [2005] = 535, + [2006] = 721, + [2007] = 115, + [2008] = 1370, + [2009] = 535, + [2010] = 535, + [2011] = 590, + [2012] = 589, + [2013] = 175, + [2014] = 589, + [2015] = 623, + [2016] = 534, + [2017] = 623, + [2018] = 1215, + [2019] = 1361, + [2020] = 721, + [2021] = 1215, + [2022] = 440, + [2023] = 201, + [2024] = 169, + [2025] = 548, + [2026] = 1025, + [2027] = 204, + [2028] = 1178, + [2029] = 721, + [2030] = 774, + [2031] = 510, + [2032] = 845, + [2033] = 936, + [2034] = 196, + [2035] = 1361, + [2036] = 518, + [2037] = 424, + [2038] = 581, + [2039] = 1707, + [2040] = 214, + [2041] = 1707, + [2042] = 891, + [2043] = 279, + [2044] = 204, + [2045] = 1361, + [2046] = 548, + [2047] = 1325, + [2048] = 679, + [2049] = 1216, + [2050] = 204, + [2051] = 1370, + [2052] = 198, + [2053] = 1054, + [2054] = 535, + [2055] = 115, + [2056] = 589, + [2057] = 534, + [2058] = 623, + [2059] = 1206, + [2060] = 154, + [2061] = 1325, + [2062] = 124, + [2063] = 959, + [2064] = 19, + [2065] = 1215, + [2066] = 936, + [2067] = 1054, + [2068] = 1965, + [2069] = 1966, + [2070] = 62, + [2071] = 1215, + [2072] = 1178, + [2073] = 845, + [2074] = 440, + [2075] = 201, + [2076] = 169, + [2077] = 774, + [2078] = 518, + [2079] = 424, + [2080] = 1707, + [2081] = 959, + [2082] = 548, + [2083] = 290, + [2084] = 721, + [2085] = 845, + [2086] = 1370, + [2087] = 1330, + [2088] = 1965, + [2089] = 1966, + [2090] = 528, + [2091] = 1965, + [2092] = 1966, + [2093] = 510, + [2094] = 510, + [2095] = 1370, + [2096] = 279, + [2097] = 679, + [2098] = 679, + [2099] = 1330, + [2100] = 1215, + [2101] = 845, + [2102] = 528, + [2103] = 1965, + [2104] = 1966, + [2105] = 959, + [2106] = 774, + [2107] = 518, + [2108] = 424, + [2109] = 1325, + [2110] = 959, + [2111] = 19, + [2112] = 1965, + [2113] = 1966, + [2114] = 936, + [2115] = 1054, + [2116] = 523, + [2117] = 845, + [2118] = 679, + [2119] = 1707, + [2120] = 1325, + [2121] = 1360, + [2122] = 679, + [2123] = 198, + [2124] = 535, + [2125] = 590, + [2126] = 175, + [2127] = 589, + [2128] = 534, + [2129] = 623, + [2130] = 774, + [2131] = 424, + [2132] = 774, + [2133] = 959, + [2134] = 19, + [2135] = 936, + [2136] = 1054, + [2137] = 201, + [2138] = 169, + [2139] = 774, + [2140] = 518, + [2141] = 424, + [2142] = 69, + [2143] = 154, + [2144] = 959, + [2145] = 19, + [2146] = 1385, + [2147] = 1228, + [2148] = 1965, + [2149] = 936, + [2150] = 1054, + [2151] = 523, + [2152] = 845, + [2153] = 1707, + [2154] = 1325, + [2155] = 1966, + [2156] = 1330, + [2157] = 510, + [2158] = 1385, + [2159] = 1228, + [2160] = 1387, + [2161] = 548, + [2162] = 61, + [2163] = 1370, + [2164] = 528, + [2165] = 279, + [2166] = 679, + [2167] = 959, + [2168] = 279, + [2169] = 679, + [2170] = 36, + [2171] = 148, + [2172] = 201, + [2173] = 169, + [2174] = 774, + [2175] = 518, + [2176] = 424, + [2177] = 154, + [2178] = 214, + [2179] = 936, + [2180] = 1054, + [2181] = 1965, + [2182] = 523, + [2183] = 845, + [2184] = 1707, + [2185] = 1325, + [2186] = 1966, + [2187] = 1385, + [2188] = 510, + [2189] = 1370, + [2190] = 19, + [2191] = 1229, + [2192] = 1104, + [2193] = 680, + [2194] = 2194, + [2195] = 1105, + [2196] = 778, + [2197] = 2194, + [2198] = 1229, + [2199] = 750, + [2200] = 668, + [2201] = 750, + [2202] = 668, + [2203] = 1104, + [2204] = 680, + [2205] = 2194, + [2206] = 680, + [2207] = 520, + [2208] = 520, + [2209] = 1105, + [2210] = 778, + [2211] = 2194, + [2212] = 1229, + [2213] = 750, + [2214] = 668, + [2215] = 1105, + [2216] = 778, + [2217] = 2217, + [2218] = 2217, + [2219] = 2217, + [2220] = 2220, + [2221] = 806, + [2222] = 806, + [2223] = 2223, + [2224] = 2224, + [2225] = 806, + [2226] = 899, + [2227] = 2220, + [2228] = 899, + [2229] = 2220, + [2230] = 2223, + [2231] = 2224, + [2232] = 2223, + [2233] = 899, + [2234] = 2223, + [2235] = 2224, + [2236] = 2224, + [2237] = 2220, + [2238] = 2238, + [2239] = 847, + [2240] = 847, + [2241] = 488, + [2242] = 488, + [2243] = 488, + [2244] = 116, + [2245] = 311, + [2246] = 311, + [2247] = 311, + [2248] = 116, + [2249] = 311, + [2250] = 116, + [2251] = 116, + [2252] = 1228, + [2253] = 1385, + [2254] = 2254, + [2255] = 1228, + [2256] = 1375, + [2257] = 1385, + [2258] = 1228, + [2259] = 180, + [2260] = 1384, + [2261] = 528, + [2262] = 1386, + [2263] = 1387, + [2264] = 1330, + [2265] = 1375, + [2266] = 1330, + [2267] = 1107, + [2268] = 311, + [2269] = 528, + [2270] = 283, + [2271] = 283, + [2272] = 1444, + [2273] = 900, + [2274] = 283, + [2275] = 900, + [2276] = 2276, + [2277] = 2276, + [2278] = 840, + [2279] = 2279, + [2280] = 2280, + [2281] = 60, + [2282] = 63, + [2283] = 2279, + [2284] = 2279, + [2285] = 413, + [2286] = 659, + [2287] = 2280, + [2288] = 502, + [2289] = 840, + [2290] = 2280, + [2291] = 87, + [2292] = 502, + [2293] = 2280, + [2294] = 414, + [2295] = 1411, + [2296] = 659, + [2297] = 413, + [2298] = 840, + [2299] = 413, + [2300] = 2279, + [2301] = 277, + [2302] = 659, + [2303] = 2280, + [2304] = 413, + [2305] = 277, + [2306] = 277, + [2307] = 502, + [2308] = 277, + [2309] = 2279, + [2310] = 659, + [2311] = 2279, + [2312] = 2280, + [2313] = 840, + [2314] = 840, + [2315] = 502, + [2316] = 87, + [2317] = 2317, + [2318] = 2317, + [2319] = 659, + [2320] = 2320, + [2321] = 2280, + [2322] = 2320, + [2323] = 502, + [2324] = 20, + [2325] = 2280, + [2326] = 2279, + [2327] = 2317, + [2328] = 87, + [2329] = 153, + [2330] = 659, + [2331] = 153, + [2332] = 153, + [2333] = 840, + [2334] = 2320, + [2335] = 2279, + [2336] = 502, + [2337] = 433, + [2338] = 1411, + [2339] = 433, + [2340] = 782, + [2341] = 165, + [2342] = 278, + [2343] = 210, + [2344] = 605, + [2345] = 433, + [2346] = 782, + [2347] = 782, + [2348] = 433, + [2349] = 807, + [2350] = 782, + [2351] = 807, + [2352] = 291, + [2353] = 433, + [2354] = 165, + [2355] = 782, + [2356] = 165, + [2357] = 210, + [2358] = 782, + [2359] = 278, + [2360] = 433, + [2361] = 58, + [2362] = 782, + [2363] = 165, + [2364] = 433, + [2365] = 165, + [2366] = 782, + [2367] = 414, + [2368] = 1411, + [2369] = 90, + [2370] = 1411, + [2371] = 278, + [2372] = 610, + [2373] = 2373, + [2374] = 165, + [2375] = 278, + [2376] = 2376, + [2377] = 2377, + [2378] = 2378, + [2379] = 2376, + [2380] = 2377, + [2381] = 291, + [2382] = 571, + [2383] = 610, + [2384] = 414, + [2385] = 2385, + [2386] = 2386, + [2387] = 968, + [2388] = 570, + [2389] = 910, + [2390] = 903, + [2391] = 2376, + [2392] = 2377, + [2393] = 291, + [2394] = 610, + [2395] = 610, + [2396] = 610, [2397] = 2397, - [2398] = 2397, - [2399] = 2399, - [2400] = 608, - [2401] = 608, - [2402] = 2402, - [2403] = 608, - [2404] = 2399, - [2405] = 288, - [2406] = 2389, - [2407] = 608, - [2408] = 608, - [2409] = 1219, - [2410] = 2397, - [2411] = 413, - [2412] = 2412, - [2413] = 803, - [2414] = 2399, - [2415] = 2389, - [2416] = 2271, - [2417] = 2417, - [2418] = 716, - [2419] = 2419, - [2420] = 2420, - [2421] = 2421, - [2422] = 1416, - [2423] = 412, - [2424] = 498, - [2425] = 845, - [2426] = 2389, - [2427] = 897, - [2428] = 898, - [2429] = 557, - [2430] = 844, - [2431] = 1216, + [2398] = 1246, + [2399] = 414, + [2400] = 903, + [2401] = 723, + [2402] = 808, + [2403] = 1400, + [2404] = 2397, + [2405] = 1246, + [2406] = 1406, + [2407] = 570, + [2408] = 2408, + [2409] = 2409, + [2410] = 903, + [2411] = 2378, + [2412] = 849, + [2413] = 2385, + [2414] = 2386, + [2415] = 610, + [2416] = 808, + [2417] = 291, + [2418] = 2418, + [2419] = 1243, + [2420] = 910, + [2421] = 610, + [2422] = 414, + [2423] = 189, + [2424] = 849, + [2425] = 908, + [2426] = 909, + [2427] = 571, + [2428] = 850, + [2429] = 1244, + [2430] = 2385, + [2431] = 2386, [2432] = 2432, [2433] = 2433, - [2434] = 837, - [2435] = 2272, - [2436] = 2436, - [2437] = 2433, - [2438] = 186, + [2434] = 255, + [2435] = 2279, + [2436] = 610, + [2437] = 659, + [2438] = 908, [2439] = 2432, - [2440] = 1031, - [2441] = 1376, - [2442] = 897, - [2443] = 898, - [2444] = 2432, - [2445] = 1392, - [2446] = 2446, - [2447] = 2447, - [2448] = 1099, - [2449] = 845, - [2450] = 653, - [2451] = 557, - [2452] = 844, - [2453] = 1216, - [2454] = 186, - [2455] = 2379, - [2456] = 1219, - [2457] = 1378, - [2458] = 2433, - [2459] = 186, - [2460] = 2460, - [2461] = 1106, - [2462] = 1376, - [2463] = 2463, - [2464] = 963, - [2465] = 2465, - [2466] = 2432, - [2467] = 2467, - [2468] = 2468, - [2469] = 280, - [2470] = 2379, - [2471] = 1378, - [2472] = 2472, - [2473] = 957, - [2474] = 2417, - [2475] = 1102, - [2476] = 486, - [2477] = 2477, - [2478] = 2419, - [2479] = 2420, - [2480] = 2421, - [2481] = 1017, - [2482] = 486, - [2483] = 1095, - [2484] = 1225, - [2485] = 2472, - [2486] = 2447, - [2487] = 1106, - [2488] = 697, - [2489] = 896, - [2490] = 2463, - [2491] = 901, - [2492] = 2467, - [2493] = 735, - [2494] = 2468, - [2495] = 1102, - [2496] = 2472, - [2497] = 1023, - [2498] = 2447, - [2499] = 2460, - [2500] = 2465, - [2501] = 2417, - [2502] = 2419, - [2503] = 2420, - [2504] = 2447, - [2505] = 1392, - [2506] = 1022, - [2507] = 1098, - [2508] = 1099, - [2509] = 2446, - [2510] = 1384, - [2511] = 2421, - [2512] = 1017, - [2513] = 957, - [2514] = 1095, - [2515] = 2472, - [2516] = 957, - [2517] = 1106, - [2518] = 697, - [2519] = 896, - [2520] = 2463, - [2521] = 901, - [2522] = 2467, - [2523] = 2468, - [2524] = 2417, - [2525] = 2419, - [2526] = 2420, - [2527] = 2421, - [2528] = 1017, - [2529] = 2460, - [2530] = 1095, - [2531] = 2460, - [2532] = 1122, - [2533] = 1392, - [2534] = 2472, - [2535] = 2465, - [2536] = 1384, - [2537] = 2472, - [2538] = 1220, - [2539] = 2465, - [2540] = 2540, - [2541] = 1022, - [2542] = 589, - [2543] = 1108, - [2544] = 633, - [2545] = 2472, - [2546] = 1098, - [2547] = 2446, - [2548] = 589, - [2549] = 697, - [2550] = 896, - [2551] = 2551, - [2552] = 589, - [2553] = 486, - [2554] = 2472, - [2555] = 1384, - [2556] = 589, - [2557] = 633, - [2558] = 2463, - [2559] = 901, - [2560] = 589, - [2561] = 735, - [2562] = 2467, - [2563] = 589, - [2564] = 2436, - [2565] = 633, - [2566] = 1022, - [2567] = 2468, - [2568] = 589, - [2569] = 1023, - [2570] = 633, - [2571] = 2472, - [2572] = 589, - [2573] = 1098, - [2574] = 270, - [2575] = 1416, - [2576] = 573, - [2577] = 2446, - [2578] = 226, - [2579] = 542, - [2580] = 2580, - [2581] = 2581, - [2582] = 2582, - [2583] = 961, - [2584] = 1237, - [2585] = 1227, - [2586] = 1104, - [2587] = 315, - [2588] = 257, - [2589] = 1226, - [2590] = 1034, - [2591] = 514, - [2592] = 2592, - [2593] = 2593, + [2440] = 1126, + [2441] = 2441, + [2442] = 2433, + [2443] = 2443, + [2444] = 2444, + [2445] = 985, + [2446] = 2385, + [2447] = 2386, + [2448] = 413, + [2449] = 594, + [2450] = 502, + [2451] = 2432, + [2452] = 1118, + [2453] = 909, + [2454] = 2433, + [2455] = 851, + [2456] = 2378, + [2457] = 2457, + [2458] = 571, + [2459] = 850, + [2460] = 1244, + [2461] = 2461, + [2462] = 2462, + [2463] = 2378, + [2464] = 2464, + [2465] = 1400, + [2466] = 634, + [2467] = 1446, + [2468] = 2397, + [2469] = 1246, + [2470] = 1400, + [2471] = 2471, + [2472] = 189, + [2473] = 1406, + [2474] = 2474, + [2475] = 189, + [2476] = 1415, + [2477] = 2280, + [2478] = 2397, + [2479] = 1406, + [2480] = 976, + [2481] = 724, + [2482] = 2482, + [2483] = 2483, + [2484] = 2484, + [2485] = 2485, + [2486] = 2433, + [2487] = 976, + [2488] = 724, + [2489] = 851, + [2490] = 840, + [2491] = 597, + [2492] = 749, + [2493] = 1119, + [2494] = 2457, + [2495] = 2495, + [2496] = 2482, + [2497] = 2483, + [2498] = 2461, + [2499] = 2485, + [2500] = 2462, + [2501] = 2464, + [2502] = 1044, + [2503] = 2484, + [2504] = 2495, + [2505] = 1115, + [2506] = 1414, + [2507] = 1046, + [2508] = 1119, + [2509] = 2482, + [2510] = 2484, + [2511] = 2483, + [2512] = 1414, + [2513] = 2485, + [2514] = 1125, + [2515] = 490, + [2516] = 2483, + [2517] = 977, + [2518] = 977, + [2519] = 1415, + [2520] = 1046, + [2521] = 1119, + [2522] = 2484, + [2523] = 1414, + [2524] = 977, + [2525] = 2495, + [2526] = 1250, + [2527] = 1126, + [2528] = 704, + [2529] = 905, + [2530] = 2441, + [2531] = 911, + [2532] = 2443, + [2533] = 2444, + [2534] = 2457, + [2535] = 2461, + [2536] = 2462, + [2537] = 2464, + [2538] = 1044, + [2539] = 1115, + [2540] = 2495, + [2541] = 1254, + [2542] = 1126, + [2543] = 2471, + [2544] = 2495, + [2545] = 704, + [2546] = 270, + [2547] = 905, + [2548] = 2441, + [2549] = 911, + [2550] = 2443, + [2551] = 2444, + [2552] = 2552, + [2553] = 1042, + [2554] = 2457, + [2555] = 2461, + [2556] = 2495, + [2557] = 2462, + [2558] = 2464, + [2559] = 1118, + [2560] = 1115, + [2561] = 2485, + [2562] = 2495, + [2563] = 1446, + [2564] = 511, + [2565] = 490, + [2566] = 2495, + [2567] = 704, + [2568] = 749, + [2569] = 597, + [2570] = 905, + [2571] = 2441, + [2572] = 911, + [2573] = 1122, + [2574] = 638, + [2575] = 2575, + [2576] = 597, + [2577] = 2443, + [2578] = 1144, + [2579] = 597, + [2580] = 2444, + [2581] = 2482, + [2582] = 638, + [2583] = 597, + [2584] = 597, + [2585] = 638, + [2586] = 1042, + [2587] = 1125, + [2588] = 597, + [2589] = 2495, + [2590] = 638, + [2591] = 1415, + [2592] = 597, + [2593] = 1046, [2594] = 2594, - [2595] = 656, - [2596] = 1119, - [2597] = 2597, - [2598] = 696, - [2599] = 906, - [2600] = 2600, - [2601] = 1033, - [2602] = 657, - [2603] = 2603, - [2604] = 961, - [2605] = 315, - [2606] = 950, - [2607] = 18, - [2608] = 1034, - [2609] = 514, - [2610] = 962, - [2611] = 2611, - [2612] = 2612, - [2613] = 656, + [2595] = 490, + [2596] = 1044, + [2597] = 703, + [2598] = 918, + [2599] = 2599, + [2600] = 667, + [2601] = 2601, + [2602] = 1059, + [2603] = 1266, + [2604] = 968, + [2605] = 984, + [2606] = 226, + [2607] = 2552, + [2608] = 318, + [2609] = 259, + [2610] = 1053, + [2611] = 522, + [2612] = 983, + [2613] = 2613, [2614] = 2614, - [2615] = 1119, - [2616] = 696, - [2617] = 906, - [2618] = 2600, - [2619] = 2384, - [2620] = 657, - [2621] = 2621, - [2622] = 720, - [2623] = 961, - [2624] = 2612, - [2625] = 315, - [2626] = 2582, - [2627] = 403, - [2628] = 2621, - [2629] = 2540, - [2630] = 257, - [2631] = 18, - [2632] = 1034, - [2633] = 514, - [2634] = 603, - [2635] = 2635, + [2615] = 2615, + [2616] = 907, + [2617] = 662, + [2618] = 1135, + [2619] = 703, + [2620] = 918, + [2621] = 2599, + [2622] = 667, + [2623] = 2623, + [2624] = 984, + [2625] = 318, + [2626] = 572, + [2627] = 18, + [2628] = 2628, + [2629] = 1053, + [2630] = 522, + [2631] = 2631, + [2632] = 2614, + [2633] = 907, + [2634] = 662, + [2635] = 2615, [2636] = 2636, - [2637] = 1038, - [2638] = 961, - [2639] = 558, - [2640] = 315, - [2641] = 403, - [2642] = 257, - [2643] = 961, - [2644] = 18, - [2645] = 1034, - [2646] = 961, + [2637] = 1135, + [2638] = 703, + [2639] = 2639, + [2640] = 918, + [2641] = 2599, + [2642] = 1120, + [2643] = 1120, + [2644] = 667, + [2645] = 984, + [2646] = 984, [2647] = 2647, - [2648] = 1104, - [2649] = 315, - [2650] = 403, - [2651] = 257, - [2652] = 2402, - [2653] = 18, - [2654] = 657, - [2655] = 1034, - [2656] = 2412, - [2657] = 961, - [2658] = 403, - [2659] = 257, - [2660] = 1116, - [2661] = 1394, - [2662] = 18, - [2663] = 1034, - [2664] = 514, - [2665] = 1119, - [2666] = 2635, - [2667] = 961, - [2668] = 315, - [2669] = 403, - [2670] = 257, - [2671] = 18, - [2672] = 1034, - [2673] = 514, - [2674] = 1034, - [2675] = 2581, + [2648] = 1052, + [2649] = 318, + [2650] = 402, + [2651] = 259, + [2652] = 18, + [2653] = 1053, + [2654] = 522, + [2655] = 2655, + [2656] = 2656, + [2657] = 2657, + [2658] = 2658, + [2659] = 984, + [2660] = 1249, + [2661] = 2661, + [2662] = 318, + [2663] = 402, + [2664] = 2664, + [2665] = 259, + [2666] = 18, + [2667] = 1053, + [2668] = 2639, + [2669] = 984, + [2670] = 318, + [2671] = 1135, + [2672] = 402, + [2673] = 259, + [2674] = 18, + [2675] = 1053, [2676] = 2676, - [2677] = 2592, - [2678] = 2611, - [2679] = 2593, - [2680] = 1036, + [2677] = 984, + [2678] = 1137, + [2679] = 1440, + [2680] = 402, [2681] = 2681, - [2682] = 2682, - [2683] = 2594, - [2684] = 2600, - [2685] = 2685, - [2686] = 2686, - [2687] = 1117, - [2688] = 2647, + [2682] = 259, + [2683] = 1251, + [2684] = 18, + [2685] = 727, + [2686] = 1053, + [2687] = 522, + [2688] = 2601, [2689] = 2689, - [2690] = 2690, - [2691] = 2691, - [2692] = 656, - [2693] = 2681, - [2694] = 2682, - [2695] = 696, - [2696] = 906, - [2697] = 2600, - [2698] = 738, - [2699] = 2699, - [2700] = 2689, - [2701] = 2686, - [2702] = 2690, - [2703] = 1382, - [2704] = 2704, - [2705] = 747, + [2690] = 984, + [2691] = 1134, + [2692] = 318, + [2693] = 402, + [2694] = 259, + [2695] = 18, + [2696] = 1053, + [2697] = 522, + [2698] = 2698, + [2699] = 1053, + [2700] = 2700, + [2701] = 705, + [2702] = 2628, + [2703] = 2614, + [2704] = 2631, + [2705] = 1262, [2706] = 2706, - [2707] = 1416, - [2708] = 2708, - [2709] = 2709, - [2710] = 2710, + [2707] = 1051, + [2708] = 2698, + [2709] = 2658, + [2710] = 2623, [2711] = 2711, - [2712] = 2712, - [2713] = 1415, - [2714] = 1121, - [2715] = 2715, - [2716] = 912, - [2717] = 1414, - [2718] = 2718, - [2719] = 895, - [2720] = 1417, - [2721] = 1677, - [2722] = 2706, - [2723] = 912, - [2724] = 2724, - [2725] = 578, - [2726] = 1414, - [2727] = 1121, - [2728] = 912, - [2729] = 2699, - [2730] = 1414, - [2731] = 895, - [2732] = 1228, - [2733] = 895, - [2734] = 391, - [2735] = 1214, - [2736] = 2712, + [2712] = 2408, + [2713] = 1409, + [2714] = 2409, + [2715] = 983, + [2716] = 2655, + [2717] = 2657, + [2718] = 2664, + [2719] = 548, + [2720] = 2720, + [2721] = 2721, + [2722] = 2722, + [2723] = 2614, + [2724] = 662, + [2725] = 2599, + [2726] = 2418, + [2727] = 2700, + [2728] = 2721, + [2729] = 2722, + [2730] = 904, + [2731] = 760, + [2732] = 2676, + [2733] = 1263, + [2734] = 1448, + [2735] = 2735, + [2736] = 1446, [2737] = 2737, - [2738] = 1416, - [2739] = 1413, - [2740] = 786, - [2741] = 719, - [2742] = 422, - [2743] = 422, - [2744] = 2744, - [2745] = 1263, - [2746] = 2744, - [2747] = 808, + [2738] = 2738, + [2739] = 904, + [2740] = 2740, + [2741] = 1713, + [2742] = 585, + [2743] = 1446, + [2744] = 1138, + [2745] = 1140, + [2746] = 920, + [2747] = 1445, [2748] = 2748, - [2749] = 422, - [2750] = 2750, - [2751] = 218, - [2752] = 1264, - [2753] = 125, - [2754] = 1257, - [2755] = 610, - [2756] = 2756, - [2757] = 1042, - [2758] = 2750, - [2759] = 678, - [2760] = 376, - [2761] = 37, - [2762] = 661, - [2763] = 199, - [2764] = 169, - [2765] = 786, - [2766] = 678, - [2767] = 610, - [2768] = 422, - [2769] = 2744, - [2770] = 2744, - [2771] = 2750, - [2772] = 2744, - [2773] = 1255, - [2774] = 610, - [2775] = 610, - [2776] = 610, + [2749] = 2749, + [2750] = 1444, + [2751] = 904, + [2752] = 1273, + [2753] = 2753, + [2754] = 2753, + [2755] = 2755, + [2756] = 393, + [2757] = 920, + [2758] = 1138, + [2759] = 2759, + [2760] = 920, + [2761] = 1445, + [2762] = 2762, + [2763] = 1445, + [2764] = 1141, + [2765] = 2762, + [2766] = 2766, + [2767] = 1149, + [2768] = 791, + [2769] = 423, + [2770] = 2770, + [2771] = 791, + [2772] = 125, + [2773] = 2773, + [2774] = 2774, + [2775] = 2775, + [2776] = 219, [2777] = 2777, - [2778] = 1124, - [2779] = 1042, - [2780] = 2780, - [2781] = 1436, - [2782] = 2750, - [2783] = 1432, - [2784] = 2748, - [2785] = 678, - [2786] = 218, - [2787] = 2750, - [2788] = 376, - [2789] = 1257, - [2790] = 678, - [2791] = 376, - [2792] = 2792, - [2793] = 1030, - [2794] = 2794, - [2795] = 2795, - [2796] = 2750, - [2797] = 169, - [2798] = 786, - [2799] = 2799, - [2800] = 2750, - [2801] = 2792, - [2802] = 422, - [2803] = 2744, - [2804] = 2780, - [2805] = 678, - [2806] = 610, - [2807] = 2794, - [2808] = 1042, - [2809] = 2799, - [2810] = 2799, - [2811] = 218, - [2812] = 2750, - [2813] = 2813, - [2814] = 786, - [2815] = 2815, - [2816] = 2813, - [2817] = 678, - [2818] = 678, - [2819] = 376, - [2820] = 376, - [2821] = 1254, - [2822] = 809, - [2823] = 199, - [2824] = 169, - [2825] = 2794, - [2826] = 786, - [2827] = 809, - [2828] = 199, - [2829] = 422, - [2830] = 169, - [2831] = 2744, - [2832] = 2744, - [2833] = 1254, - [2834] = 1124, - [2835] = 2780, - [2836] = 1030, - [2837] = 786, - [2838] = 1254, - [2839] = 786, - [2840] = 610, - [2841] = 2795, - [2842] = 422, - [2843] = 2843, - [2844] = 1251, - [2845] = 2744, - [2846] = 199, - [2847] = 1030, - [2848] = 2750, - [2849] = 1042, - [2850] = 2780, - [2851] = 169, - [2852] = 786, - [2853] = 678, - [2854] = 610, - [2855] = 1254, + [2778] = 2778, + [2779] = 2770, + [2780] = 200, + [2781] = 613, + [2782] = 2782, + [2783] = 1067, + [2784] = 613, + [2785] = 2777, + [2786] = 686, + [2787] = 381, + [2788] = 37, + [2789] = 686, + [2790] = 200, + [2791] = 172, + [2792] = 791, + [2793] = 381, + [2794] = 423, + [2795] = 2770, + [2796] = 2796, + [2797] = 2774, + [2798] = 2774, + [2799] = 613, + [2800] = 172, + [2801] = 2777, + [2802] = 613, + [2803] = 1067, + [2804] = 613, + [2805] = 613, + [2806] = 2770, + [2807] = 219, + [2808] = 2777, + [2809] = 200, + [2810] = 1452, + [2811] = 2782, + [2812] = 172, + [2813] = 1294, + [2814] = 686, + [2815] = 1465, + [2816] = 381, + [2817] = 791, + [2818] = 172, + [2819] = 2819, + [2820] = 791, + [2821] = 2821, + [2822] = 2822, + [2823] = 2819, + [2824] = 791, + [2825] = 423, + [2826] = 2770, + [2827] = 1288, + [2828] = 2777, + [2829] = 2821, + [2830] = 2830, + [2831] = 686, + [2832] = 2774, + [2833] = 381, + [2834] = 2822, + [2835] = 813, + [2836] = 2821, + [2837] = 613, + [2838] = 2830, + [2839] = 2777, + [2840] = 1067, + [2841] = 423, + [2842] = 816, + [2843] = 1288, + [2844] = 219, + [2845] = 2773, + [2846] = 2777, + [2847] = 423, + [2848] = 686, + [2849] = 686, + [2850] = 381, + [2851] = 2830, + [2852] = 1282, + [2853] = 2853, + [2854] = 816, + [2855] = 2770, + [2856] = 200, + [2857] = 172, + [2858] = 791, + [2859] = 423, + [2860] = 1067, + [2861] = 1282, + [2862] = 2770, + [2863] = 791, + [2864] = 613, + [2865] = 1282, + [2866] = 1293, + [2867] = 726, + [2868] = 2770, + [2869] = 665, + [2870] = 423, + [2871] = 1286, + [2872] = 1149, + [2873] = 2777, + [2874] = 2770, + [2875] = 686, + [2876] = 1281, + [2877] = 686, + [2878] = 2777, + [2879] = 1282, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -5878,7 +5941,7 @@ static const uint16_t ts_lex_advance_map_2[] = { '-', 55, '.', 37, '/', 62, - ':', 45, + ':', 46, ';', 36, '<', 69, '=', 50, @@ -5905,7 +5968,7 @@ static const uint16_t ts_lex_advance_map_3[] = { '-', 55, '.', 37, '/', 62, - ':', 46, + ':', 45, ';', 36, '<', 69, '=', 50, @@ -7466,282 +7529,284 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[] = { [0] = {.lex_state = 0, .external_lex_state = 1, .reserved_word_set_id = 0}, [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, - [2] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, + [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, - [7] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, - [9] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, - [14] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [14] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, + [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, [19] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [20] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, - [21] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, - [22] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, - [23] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [24] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, - [25] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, - [26] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, - [27] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [28] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [21] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, + [22] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [23] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, + [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, + [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, + [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, [29] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 5}, - [30] = {.lex_state = 2, .external_lex_state = 4, .reserved_word_set_id = 0}, - [31] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, - [32] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, - [33] = {.lex_state = 2, .external_lex_state = 6, .reserved_word_set_id = 0}, - [34] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, - [35] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, - [36] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, - [37] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, - [38] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, - [39] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [40] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, - [41] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [30] = {.lex_state = 2, .external_lex_state = 7, .reserved_word_set_id = 0}, + [31] = {.lex_state = 3, .external_lex_state = 5, .reserved_word_set_id = 0}, + [32] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 6}, + [33] = {.lex_state = 1, .external_lex_state = 13, .reserved_word_set_id = 0}, + [34] = {.lex_state = 3, .external_lex_state = 6, .reserved_word_set_id = 0}, + [35] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, + [36] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 4}, + [37] = {.lex_state = 3, .external_lex_state = 8, .reserved_word_set_id = 0}, + [38] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 4}, + [39] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 4}, + [40] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, + [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [43] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, - [44] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, - [45] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 8}, - [46] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, - [47] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, - [48] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, - [49] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, - [50] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, - [51] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, - [52] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, - [53] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 1}, - [54] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, - [55] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, - [56] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, - [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, - [58] = {.lex_state = 3, .external_lex_state = 4, .reserved_word_set_id = 1}, - [59] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, - [60] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, - [61] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, - [62] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, - [63] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, - [64] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, - [65] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, - [66] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, - [67] = {.lex_state = 7, .external_lex_state = 14, .reserved_word_set_id = 0}, - [68] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [69] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, - [70] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, - [71] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, - [72] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, - [73] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 13}, - [74] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, - [75] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, - [76] = {.lex_state = 4, .external_lex_state = 4, .reserved_word_set_id = 13}, - [77] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, - [78] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, - [79] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 14}, - [80] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, - [81] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [82] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, - [83] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, - [84] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, - [85] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, - [86] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, - [87] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 14}, - [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [43] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, + [45] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, + [46] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, + [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, + [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, + [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, + [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, + [52] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 1}, + [53] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 7}, + [54] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 1}, + [55] = {.lex_state = 2, .external_lex_state = 8, .reserved_word_set_id = 0}, + [56] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 10}, + [57] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 1}, + [58] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 11}, + [59] = {.lex_state = 2, .external_lex_state = 5, .reserved_word_set_id = 1}, + [60] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 4}, + [61] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 1}, + [62] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 12}, + [63] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 1}, + [64] = {.lex_state = 1, .external_lex_state = 18, .reserved_word_set_id = 0}, + [65] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 0}, + [66] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 4}, + [67] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 0}, + [68] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 1}, + [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, + [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, + [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, + [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, + [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, + [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, + [76] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 13}, + [77] = {.lex_state = 4, .external_lex_state = 5, .reserved_word_set_id = 13}, + [78] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 1}, + [79] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 0}, + [80] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 14}, + [81] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 15}, + [82] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 14}, + [83] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 15}, + [84] = {.lex_state = 4, .external_lex_state = 6, .reserved_word_set_id = 15}, + [85] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 15}, + [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, + [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, + [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [90] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, - [91] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, - [92] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, - [93] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [90] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, + [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, + [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, [94] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 6}, - [95] = {.lex_state = 3, .external_lex_state = 2, .reserved_word_set_id = 0}, + [95] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 1}, + [96] = {.lex_state = 2, .external_lex_state = 2, .reserved_word_set_id = 0}, }; static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { - 0, 1, 2, 3, 4, 5, 6, 7, 3, 2, 8, 9, 9, 10, 11, 9, + 0, 1, 2, 3, 4, 5, 6, 7, 2, 3, 8, 8, 9, 10, 11, 9, 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 2, 4, 14, 15, - 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 15, 15, 5, - 15, 22, 3, 1, 23, 18, 14, 24, 1, 10, 3, 11, 11, 25, 25, 11, - 10, 6, 26, 16, 16, 12, 2, 27, 10, 22, 10, 5, 28, 26, 7, 8, - 10, 10, 10, 8, 12, 9, 29, 10, 10, 9, 10, 11, 25, 25, 1, 1, - 23, 11, 8, 11, 30, 30, 5, 11, 10, 17, 23, 14, 13, 21, 29, 12, - 10, 1, 16, 14, 14, 22, 28, 1, 1, 23, 31, 10, 15, 10, 28, 32, - 32, 33, 33, 11, 11, 10, 1, 34, 34, 11, 11, 32, 35, 8, 17, 36, - 36, 11, 11, 5, 2, 1, 10, 10, 10, 2, 16, 24, 9, 18, 37, 12, - 15, 8, 10, 38, 12, 9, 28, 13, 13, 16, 12, 14, 14, 19, 39, 40, - 2, 8, 8, 10, 10, 12, 37, 16, 16, 2, 41, 21, 5, 1, 42, 9, - 3, 13, 13, 9, 10, 39, 31, 10, 9, 15, 31, 27, 38, 10, 8, 38, - 7, 3, 29, 2, 9, 16, 3, 13, 21, 20, 16, 13, 13, 13, 43, 42, - 31, 3, 3, 44, 9, 10, 42, 10, 9, 13, 13, 5, 45, 15, 10, 13, - 13, 21, 5, 1, 2, 46, 46, 10, 16, 40, 1, 8, 45, 47, 2, 48, - 14, 16, 5, 49, 49, 49, 49, 49, 5, 9, 10, 13, 21, 3, 3, 3, - 18, 8, 31, 50, 32, 9, 1, 9, 9, 29, 12, 51, 52, 6, 13, 2, - 14, 3, 31, 2, 2, 53, 14, 23, 18, 3, 3, 3, 18, 16, 10, 21, - 5, 1, 13, 40, 14, 8, 10, 10, 50, 10, 12, 32, 40, 38, 18, 14, - 1, 16, 12, 42, 5, 8, 9, 32, 5, 21, 44, 1, 10, 13, 47, 38, - 50, 32, 9, 42, 37, 1, 9, 10, 10, 3, 10, 42, 1, 12, 26, 16, - 10, 13, 51, 13, 13, 10, 14, 21, 5, 1, 1, 36, 36, 11, 11, 13, - 23, 29, 3, 39, 29, 38, 9, 10, 13, 38, 14, 31, 15, 15, 16, 5, - 47, 38, 23, 10, 18, 21, 5, 4, 14, 18, 3, 20, 39, 46, 10, 32, - 40, 32, 40, 10, 5, 1, 48, 38, 47, 1, 15, 11, 10, 14, 3, 3, - 16, 12, 2, 32, 32, 32, 32, 2, 1, 1, 1, 2, 26, 16, 3, 23, - 10, 5, 15, 8, 10, 50, 50, 11, 21, 39, 37, 1, 54, 9, 15, 16, - 3, 1, 13, 16, 13, 1, 47, 47, 26, 13, 15, 1, 46, 13, 3, 3, - 5, 1, 9, 21, 5, 39, 5, 2, 31, 26, 27, 13, 21, 1, 1, 38, - 9, 31, 15, 8, 1, 16, 16, 3, 3, 39, 13, 1, 54, 5, 31, 9, - 15, 51, 14, 3, 5, 55, 1, 1, 2, 26, 15, 13, 40, 5, 9, 13, - 56, 41, 16, 2, 3, 57, 58, 11, 2, 38, 1, 5, 1, 1, 5, 15, - 31, 2, 2, 7, 38, 10, 3, 3, 49, 5, 42, 12, 5, 2, 30, 15, - 13, 14, 3, 59, 10, 21, 35, 5, 5, 38, 60, 1, 10, 10, 10, 10, - 41, 9, 3, 3, 10, 14, 13, 1, 61, 9, 2, 27, 13, 9, 13, 13, - 18, 10, 10, 10, 38, 1, 2, 15, 15, 26, 10, 15, 15, 23, 3, 13, - 62, 13, 13, 18, 55, 1, 8, 13, 16, 63, 14, 14, 21, 50, 50, 64, - 10, 3, 23, 29, 1, 7, 1, 38, 61, 14, 31, 31, 31, 2, 2, 65, - 13, 1, 46, 32, 2, 1, 23, 23, 18, 23, 3, 3, 10, 21, 21, 5, - 45, 5, 1, 1, 14, 14, 31, 31, 27, 9, 9, 14, 51, 14, 32, 32, - 32, 10, 56, 13, 13, 13, 13, 16, 13, 12, 47, 5, 2, 2, 2, 9, - 66, 10, 22, 10, 3, 1, 32, 18, 5, 33, 33, 51, 11, 11, 3, 11, - 9, 16, 2, 2, 3, 3, 39, 16, 16, 13, 3, 16, 14, 1, 39, 37, - 61, 61, 7, 18, 23, 42, 1, 5, 31, 15, 2, 15, 2, 2, 67, 32, - 11, 13, 22, 42, 40, 1, 1, 1, 31, 27, 9, 9, 1, 10, 16, 10, - 56, 41, 10, 23, 32, 16, 23, 23, 64, 29, 37, 4, 5, 47, 38, 38, - 38, 38, 28, 50, 8, 8, 31, 9, 9, 2, 31, 2, 9, 15, 66, 26, - 16, 28, 32, 15, 51, 10, 15, 14, 14, 14, 14, 1, 41, 20, 21, 5, - 3, 13, 32, 13, 16, 39, 38, 60, 1, 31, 1, 14, 9, 15, 27, 38, - 68, 14, 14, 14, 13, 49, 3, 16, 16, 18, 18, 18, 5, 5, 39, 21, - 38, 38, 5, 5, 9, 38, 67, 23, 10, 20, 13, 18, 29, 57, 43, 69, - 1, 5, 5, 5, 9, 9, 31, 31, 15, 2, 9, 70, 13, 13, 2, 50, - 23, 3, 13, 13, 21, 5, 3, 13, 13, 21, 23, 6, 5, 5, 52, 21, - 12, 28, 28, 12, 61, 1, 1, 38, 38, 71, 1, 5, 5, 2, 2, 26, - 31, 31, 31, 25, 8, 15, 27, 9, 8, 61, 68, 51, 72, 10, 13, 23, - 13, 16, 16, 16, 23, 13, 53, 18, 10, 16, 32, 3, 3, 3, 49, 32, - 23, 10, 13, 13, 44, 42, 17, 37, 12, 28, 35, 2, 1, 47, 5, 38, - 38, 38, 38, 5, 5, 5, 5, 5, 5, 5, 5, 15, 8, 9, 2, 2, - 15, 15, 8, 9, 15, 7, 3, 15, 14, 10, 10, 28, 10, 13, 13, 21, - 5, 32, 16, 10, 23, 10, 5, 5, 39, 5, 5, 21, 21, 21, 21, 17, - 1, 1, 1, 12, 27, 1, 69, 1, 24, 47, 5, 1, 38, 38, 1, 1, - 1, 1, 1, 1, 2, 15, 25, 31, 9, 27, 27, 26, 9, 14, 42, 2, - 10, 27, 32, 15, 7, 50, 67, 67, 67, 13, 7, 15, 15, 41, 13, 13, - 10, 32, 16, 13, 16, 37, 18, 15, 3, 13, 16, 2, 14, 3, 23, 10, - 16, 16, 10, 13, 21, 5, 18, 10, 5, 5, 21, 21, 39, 73, 42, 40, - 28, 17, 35, 61, 69, 1, 1, 69, 1, 38, 42, 1, 1, 1, 15, 28, - 31, 1, 1, 1, 31, 28, 28, 15, 2, 9, 27, 28, 9, 42, 42, 1, - 9, 9, 8, 10, 27, 51, 10, 13, 18, 41, 13, 13, 10, 10, 10, 3, - 13, 13, 10, 3, 13, 21, 5, 3, 49, 49, 13, 10, 62, 62, 16, 10, - 16, 18, 3, 13, 18, 13, 18, 32, 23, 5, 5, 5, 21, 21, 40, 37, - 1, 74, 12, 15, 15, 12, 28, 28, 42, 35, 1, 61, 1, 8, 38, 1, - 1, 1, 69, 47, 1, 13, 1, 38, 1, 1, 1, 1, 1, 1, 17, 5, - 5, 1, 15, 60, 30, 31, 1, 31, 31, 28, 25, 28, 25, 28, 28, 27, - 27, 27, 27, 15, 8, 8, 26, 14, 8, 27, 23, 38, 27, 23, 14, 27, - 66, 26, 51, 2, 2, 2, 2, 50, 10, 23, 32, 75, 16, 14, 23, 32, - 10, 41, 57, 15, 13, 53, 16, 49, 23, 50, 11, 3, 3, 10, 10, 10, - 62, 10, 10, 10, 13, 23, 16, 16, 10, 3, 49, 18, 13, 13, 3, 23, - 10, 10, 10, 23, 10, 23, 23, 18, 10, 23, 23, 23, 10, 18, 10, 23, - 23, 5, 5, 5, 5, 5, 21, 21, 21, 21, 21, 44, 24, 76, 17, 38, - 38, 74, 12, 42, 42, 57, 57, 40, 28, 35, 17, 1, 42, 1, 61, 2, - 1, 1, 1, 38, 1, 38, 7, 2, 69, 69, 1, 1, 42, 38, 38, 5, - 1, 1, 1, 17, 1, 1, 1, 1, 28, 50, 28, 25, 30, 31, 31, 7, - 34, 7, 7, 46, 9, 9, 8, 15, 27, 25, 8, 28, 28, 9, 9, 9, - 14, 15, 14, 27, 27, 27, 61, 42, 10, 9, 9, 9, 8, 2, 50, 10, - 10, 10, 9, 32, 10, 8, 9, 16, 9, 15, 9, 13, 50, 7, 14, 8, - 2, 23, 2, 10, 32, 11, 11, 59, 13, 41, 13, 18, 3, 23, 23, 10, - 16, 23, 13, 67, 16, 10, 16, 13, 16, 16, 16, 50, 13, 16, 16, 10, - 23, 16, 50, 13, 3, 10, 23, 16, 10, 20, 3, 13, 10, 23, 10, 16, - 13, 10, 23, 23, 13, 23, 23, 18, 32, 18, 23, 18, 23, 23, 5, 5, + 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 22, 22, 5, + 15, 23, 1, 3, 24, 18, 14, 25, 1, 3, 10, 11, 11, 26, 26, 11, + 10, 6, 22, 16, 16, 2, 12, 27, 10, 23, 10, 5, 28, 22, 8, 7, + 8, 10, 10, 10, 12, 8, 29, 10, 10, 8, 10, 24, 11, 30, 30, 1, + 1, 24, 11, 10, 8, 11, 31, 31, 5, 11, 17, 29, 14, 13, 21, 10, + 12, 1, 16, 14, 14, 23, 28, 1, 1, 24, 32, 10, 15, 10, 28, 33, + 33, 34, 34, 11, 11, 10, 1, 35, 35, 11, 11, 33, 8, 36, 17, 37, + 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 18, 25, 38, 12, + 22, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, + 8, 8, 10, 42, 9, 19, 10, 12, 38, 16, 16, 2, 10, 43, 21, 5, + 1, 3, 13, 13, 8, 40, 2, 32, 10, 8, 22, 32, 27, 39, 10, 8, + 39, 32, 7, 3, 20, 29, 9, 16, 3, 13, 21, 16, 13, 13, 13, 44, + 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 22, 10, 13, + 13, 21, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 46, 48, 9, 9, + 2, 49, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, 3, + 13, 21, 18, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 20, 21, + 5, 13, 2, 14, 3, 32, 2, 2, 54, 14, 24, 18, 3, 3, 3, 18, + 16, 10, 21, 5, 1, 13, 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, + 12, 39, 9, 18, 14, 1, 16, 42, 5, 8, 24, 33, 18, 5, 21, 45, + 1, 10, 10, 13, 29, 48, 39, 51, 33, 9, 42, 1, 38, 1, 22, 9, + 10, 10, 3, 10, 29, 42, 12, 16, 13, 52, 13, 13, 10, 14, 21, 5, + 1, 1, 55, 55, 11, 11, 24, 13, 3, 40, 39, 9, 10, 13, 39, 14, + 32, 22, 16, 16, 5, 48, 39, 2, 10, 4, 14, 18, 3, 40, 47, 10, + 33, 41, 10, 33, 41, 5, 1, 49, 39, 48, 1, 22, 11, 10, 14, 3, + 3, 16, 12, 1, 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 19, 2, + 22, 16, 3, 24, 10, 38, 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, + 21, 40, 1, 56, 8, 15, 3, 1, 13, 13, 1, 48, 48, 22, 22, 13, + 16, 47, 7, 13, 3, 3, 5, 22, 21, 5, 40, 5, 2, 32, 27, 13, + 21, 1, 1, 39, 32, 22, 8, 8, 1, 16, 16, 3, 3, 40, 13, 1, + 56, 5, 32, 15, 8, 52, 14, 2, 1, 3, 5, 57, 1, 1, 2, 9, + 13, 41, 39, 5, 22, 8, 9, 13, 58, 43, 16, 2, 3, 1, 59, 11, + 2, 1, 5, 5, 1, 1, 2, 2, 32, 10, 3, 3, 50, 5, 42, 12, + 60, 36, 5, 2, 31, 22, 13, 14, 2, 43, 9, 3, 61, 13, 18, 10, + 21, 5, 5, 39, 1, 62, 1, 14, 14, 21, 10, 10, 10, 10, 3, 3, + 10, 14, 13, 63, 2, 8, 13, 13, 10, 10, 10, 1, 39, 2, 22, 22, + 22, 10, 2, 16, 3, 24, 13, 64, 13, 18, 57, 1, 13, 16, 65, 51, + 66, 51, 10, 3, 3, 24, 29, 39, 39, 7, 1, 39, 63, 14, 13, 2, + 32, 32, 32, 2, 9, 67, 13, 1, 47, 33, 2, 18, 24, 24, 24, 3, + 3, 10, 18, 21, 21, 5, 46, 5, 1, 1, 14, 14, 32, 32, 27, 9, + 9, 14, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 13, 1, + 12, 68, 24, 48, 5, 2, 2, 2, 69, 10, 23, 10, 3, 1, 33, 1, + 5, 34, 34, 52, 11, 11, 3, 11, 9, 16, 2, 3, 3, 40, 16, 16, + 13, 10, 16, 14, 40, 1, 27, 63, 38, 7, 18, 24, 63, 1, 42, 5, + 32, 2, 22, 15, 2, 70, 33, 11, 13, 23, 18, 16, 1, 42, 41, 1, + 1, 32, 27, 8, 8, 1, 15, 13, 24, 24, 24, 10, 43, 10, 58, 24, + 33, 24, 16, 24, 29, 66, 1, 38, 4, 5, 48, 39, 39, 39, 39, 28, + 51, 8, 8, 32, 32, 9, 2, 8, 8, 22, 69, 22, 16, 28, 33, 14, + 52, 10, 43, 20, 21, 5, 3, 33, 13, 16, 13, 40, 39, 62, 1, 14, + 13, 32, 27, 39, 22, 8, 71, 14, 14, 13, 3, 50, 16, 16, 18, 18, + 18, 5, 5, 21, 39, 5, 5, 9, 39, 70, 24, 10, 20, 13, 18, 29, + 60, 72, 44, 1, 5, 5, 5, 9, 9, 32, 1, 32, 22, 2, 9, 73, + 8, 2, 13, 13, 51, 3, 24, 3, 13, 13, 21, 5, 13, 13, 21, 24, + 6, 5, 5, 53, 21, 12, 28, 28, 12, 63, 1, 1, 39, 39, 74, 39, + 5, 1, 5, 2, 2, 22, 22, 32, 1, 32, 32, 26, 8, 9, 15, 27, + 9, 8, 63, 71, 52, 75, 10, 13, 24, 13, 15, 16, 16, 16, 16, 13, + 15, 24, 54, 18, 10, 16, 33, 3, 24, 33, 3, 3, 50, 10, 13, 13, + 45, 42, 17, 38, 12, 28, 36, 1, 2, 48, 5, 39, 39, 39, 39, 39, + 39, 5, 5, 5, 5, 5, 5, 5, 5, 22, 8, 9, 22, 32, 2, 2, + 27, 22, 9, 8, 9, 22, 14, 7, 3, 16, 14, 16, 10, 10, 10, 28, + 2, 13, 13, 21, 5, 16, 13, 16, 33, 10, 16, 24, 10, 5, 5, 40, + 5, 5, 21, 21, 21, 21, 21, 76, 17, 1, 1, 1, 12, 27, 1, 1, + 72, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 22, 30, 8, + 27, 22, 14, 9, 42, 2, 52, 33, 10, 27, 15, 7, 15, 15, 51, 70, + 70, 70, 13, 43, 13, 7, 13, 10, 33, 16, 14, 14, 13, 16, 2, 3, + 3, 16, 13, 24, 16, 10, 16, 18, 13, 21, 5, 10, 10, 5, 5, 21, + 21, 40, 42, 38, 41, 28, 39, 17, 36, 36, 63, 1, 72, 1, 72, 1, + 1, 42, 1, 1, 28, 32, 32, 32, 28, 28, 22, 27, 2, 14, 28, 8, + 42, 42, 1, 27, 27, 10, 9, 9, 10, 10, 43, 13, 43, 18, 13, 13, + 13, 13, 13, 21, 5, 10, 10, 3, 3, 3, 50, 50, 10, 16, 64, 10, + 13, 64, 18, 16, 10, 24, 16, 13, 3, 13, 33, 18, 24, 18, 5, 5, + 5, 21, 21, 21, 21, 5, 77, 63, 41, 38, 78, 12, 28, 28, 12, 15, + 15, 1, 1, 42, 1, 63, 1, 39, 1, 1, 8, 1, 48, 72, 1, 13, + 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 17, 1, 62, 31, 32, 1, + 32, 32, 1, 32, 28, 28, 26, 28, 28, 9, 27, 27, 27, 27, 30, 8, + 8, 22, 14, 8, 27, 24, 39, 22, 9, 27, 24, 27, 14, 69, 22, 52, + 2, 2, 2, 2, 51, 10, 24, 33, 79, 9, 15, 16, 10, 33, 15, 16, + 50, 3, 51, 11, 54, 24, 13, 10, 10, 10, 64, 10, 16, 10, 13, 3, + 16, 13, 24, 3, 10, 10, 10, 13, 13, 20, 3, 18, 50, 24, 10, 10, + 10, 18, 24, 24, 10, 24, 24, 10, 24, 24, 18, 10, 10, 24, 24, 5, + 5, 5, 5, 21, 21, 21, 21, 45, 25, 17, 78, 42, 12, 60, 42, 39, + 60, 60, 41, 28, 36, 1, 17, 63, 1, 42, 1, 39, 1, 2, 1, 1, + 7, 39, 2, 72, 72, 1, 1, 39, 42, 39, 1, 1, 1, 1, 1, 1, + 1, 17, 5, 1, 28, 51, 31, 28, 32, 32, 32, 35, 7, 7, 30, 47, + 8, 7, 14, 26, 27, 28, 8, 15, 28, 9, 8, 22, 9, 9, 15, 14, + 15, 15, 27, 27, 27, 63, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, + 10, 8, 16, 9, 33, 9, 10, 13, 2, 51, 14, 11, 8, 33, 2, 10, + 9, 11, 24, 7, 43, 61, 13, 16, 13, 3, 18, 24, 24, 24, 10, 10, + 13, 10, 16, 16, 16, 13, 16, 16, 16, 16, 51, 70, 13, 16, 3, 24, + 13, 16, 51, 3, 16, 24, 10, 13, 10, 10, 24, 24, 33, 10, 24, 24, + 24, 13, 24, 10, 16, 13, 18, 18, 18, 24, 24, 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, 5, 5, 5, 39, 21, 21, 21, 21, 21, 21, - 39, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, - 21, 39, 39, 1, 39, 77, 78, 42, 79, 80, 81, 82, 83, 42, 42, 17, - 84, 85, 86, 87, 88, 89, 48, 48, 90, 61, 61, 42, 91, 42, 17, 42, - 37, 40, 17, 17, 40, 37, 37, 17, 37, 40, 17, 40, 1, 1, 38, 38, - 1, 38, 1, 1, 38, 38, 1, 1, 1, 12, 29, 12, 12, 12, 12, 12, - 12, 12, 12, 12, 12, 12, 92, 57, 17, 57, 57, 1, 57, 57, 57, 17, - 42, 57, 57, 42, 92, 57, 57, 57, 57, 42, 57, 57, 57, 57, 57, 92, - 57, 57, 57, 17, 57, 57, 92, 40, 40, 40, 40, 61, 17, 40, 93, 12, - 40, 40, 40, 40, 37, 37, 94, 40, 35, 40, 35, 35, 37, 40, 17, 1, - 61, 61, 61, 58, 61, 42, 1, 61, 61, 61, 61, 17, 1, 1, 69, 1, - 1, 1, 1, 1, 69, 1, 42, 1, 38, 1, 17, 1, 17, 1, 38, 1, - 61, 1, 7, 1, 38, 38, 7, 7, 2, 38, 38, 1, 1, 38, 38, 38, - 38, 38, 38, 1, 1, 38, 38, 38, 38, 38, 1, 38, 7, 4, 2, 2, - 1, 2, 24, 69, 14, 69, 47, 69, 69, 69, 14, 47, 47, 69, 47, 69, - 47, 47, 14, 47, 47, 14, 14, 47, 69, 47, 47, 47, 69, 69, 69, 69, - 69, 69, 14, 5, 5, 1, 1, 1, 1, 1, 1, 5, 1, 1, 38, 38, - 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, - 38, 38, 71, 38, 38, 38, 38, 1, 38, 5, 1, 1, 5, 5, 5, 5, - 5, 5, 1, 1, 1, 5, 5, 5, 5, 1, 1, 5, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 5, 5, - 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, - 5, 5, 31, 1, 1, 15, 28, 33, 28, 28, 33, 28, 28, 28, 28, 28, - 28, 28, 14, 60, 28, 28, 28, 28, 28, 60, 26, 60, 28, 8, 8, 1, - 9, 60, 9, 9, 28, 46, 46, 14, 60, 31, 31, 31, 31, 31, 31, 33, - 31, 31, 31, 31, 31, 31, 31, 33, 33, 31, 31, 31, 31, 31, 31, 31, - 31, 31, 31, 31, 31, 31, 31, 31, 1, 15, 1, 31, 31, 31, 31, 31, - 31, 31, 15, 15, 15, 15, 15, 31, 9, 31, 31, 31, 31, 1, 9, 9, - 31, 9, 31, 31, 31, 31, 31, 36, 31, 31, 31, 1, 31, 31, 36, 31, - 31, 31, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, - 28, 28, 34, 28, 28, 15, 28, 28, 28, 28, 28, 28, 28, 28, 15, 15, - 15, 15, 28, 28, 26, 26, 14, 14, 9, 33, 14, 9, 9, 46, 26, 8, - 26, 46, 36, 46, 9, 2, 9, 14, 9, 9, 9, 9, 14, 14, 9, 9, - 36, 2, 9, 14, 14, 9, 27, 9, 9, 14, 9, 9, 9, 2, 36, 2, - 28, 28, 15, 27, 15, 15, 26, 95, 15, 27, 28, 28, 28, 28, 95, 8, - 15, 15, 15, 15, 27, 15, 15, 15, 28, 34, 28, 28, 28, 15, 15, 28, - 28, 28, 8, 28, 28, 28, 28, 27, 15, 15, 15, 28, 28, 15, 28, 15, - 28, 15, 15, 15, 15, 15, 15, 28, 28, 28, 26, 95, 14, 9, 9, 27, - 27, 14, 9, 9, 8, 27, 14, 9, 26, 9, 14, 27, 26, 14, 14, 14, - 27, 27, 27, 14, 9, 14, 14, 9, 14, 14, 27, 26, 8, 27, 26, 9, - 9, 14, 9, 8, 9, 36, 27, 9, 8, 14, 14, 15, 15, 15, 14, 15, - 15, 15, 15, 15, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 15, 15, 15, 95, 95, 8, 14, 14, 27, 27, 14, 14, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 42, 42, 42, 17, 42, 42, 17, 42, 56, 42, 17, 42, 17, - 42, 17, 42, 17, 42, 17, 42, 42, 56, 17, 56, 17, 42, 1, 1, 1, - 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 68, 68, - 68, 92, 1, 1, 1, 1, 1, 1, 9, 9, 15, 2, 15, 15, 50, 50, - 50, 50, 14, 26, 46, 26, 14, 9, 14, 23, 8, 26, 8, 8, 26, 26, - 26, 26, 27, 26, 14, 27, 26, 51, 51, 51, 13, 51, 51, 18, 18, 2, - 2, 2, 15, 15, 11, 15, 11, 15, 15, 15, 9, 9, 9, 14, 14, 9, - 9, 14, 14, 50, 15, 50, 2, 50, 50, 50, 15, 50, 50, 50, 15, 50, - 15, 15, 50, 15, 50, 15, 15, 15, 50, 50, 50, 50, 50, 10, 16, 16, - 10, 10, 10, 32, 32, 32, 10, 15, 10, 10, 10, 16, 16, 16, 32, 26, - 10, 26, 32, 26, 10, 32, 10, 50, 32, 10, 8, 50, 10, 2, 32, 10, - 9, 16, 32, 16, 32, 32, 32, 46, 16, 32, 10, 16, 46, 16, 32, 16, - 32, 50, 16, 32, 46, 9, 9, 15, 15, 13, 26, 9, 9, 9, 32, 50, - 11, 9, 10, 2, 32, 9, 10, 10, 50, 16, 2, 32, 16, 32, 16, 32, - 10, 16, 11, 32, 16, 15, 14, 50, 50, 2, 10, 50, 11, 46, 10, 2, - 23, 13, 15, 13, 13, 13, 50, 23, 23, 16, 15, 32, 32, 16, 16, 16, - 50, 32, 23, 23, 59, 16, 41, 50, 14, 14, 10, 10, 50, 13, 13, 13, - 50, 32, 23, 32, 32, 32, 41, 14, 14, 14, 10, 41, 13, 13, 15, 13, - 50, 13, 50, 13, 13, 14, 15, 15, 23, 16, 10, 10, 16, 3, 10, 10, - 10, 10, 16, 10, 50, 23, 16, 16, 16, 16, 16, 16, 16, 10, 16, 10, - 23, 16, 32, 32, 32, 16, 16, 16, 10, 32, 32, 32, 10, 32, 32, 16, - 16, 32, 16, 23, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 10, 32, 16, 50, 10, 23, 16, 16, 23, 13, 10, 3, 10, 23, 13, - 23, 23, 10, 10, 23, 10, 10, 50, 23, 16, 23, 10, 23, 23, 10, 10, - 23, 10, 10, 23, 22, 23, 16, 10, 23, 10, 23, 23, 23, 16, 50, 3, - 14, 16, 3, 3, 16, 50, 18, 32, 23, 10, 10, 32, 16, 67, 16, 16, - 13, 13, 13, 32, 10, 32, 16, 32, 32, 13, 10, 13, 32, 32, 13, 10, - 16, 16, 16, 13, 62, 32, 3, 10, 16, 32, 32, 67, 10, 62, 67, 32, - 62, 32, 18, 10, 62, 10, 16, 10, 16, 16, 14, 13, 16, 23, 32, 32, - 32, 10, 16, 32, 10, 16, 32, 62, 32, 32, 10, 16, 67, 10, 10, 16, - 67, 32, 10, 16, 62, 13, 10, 16, 16, 10, 10, 32, 32, 10, 16, 10, - 16, 16, 16, 50, 16, 13, 13, 13, 14, 14, 14, 13, 32, 13, 62, 62, - 62, 62, 13, 13, 32, 14, 14, 16, 32, 32, 13, 3, 62, 62, 10, 67, - 49, 49, 20, 16, 49, 49, 49, 49, 23, 10, 18, 49, 23, 23, 49, 23, - 20, 49, 20, 23, 49, 16, 23, 18, 23, 10, 23, 23, 10, 23, 49, 23, - 23, 13, 13, 13, 32, 32, 32, 32, 10, 23, 10, 16, 32, 32, 32, 16, - 23, 10, 23, 23, 13, 10, 32, 32, 13, 18, 13, 10, 16, 32, 32, 23, - 32, 10, 10, 32, 10, 18, 23, 23, 23, 13, 18, 10, 18, 23, 32, 32, - 32, 32, 16, 32, 13, 23, 32, 13, 13, 18, 23, 13, 32, 16, 32, 13, - 32, 13, 32, 10, 18, 32, 23, 23, 10, 13, 13, 16, 32, 32, 32, 13, - 32, 32, 32, 13, 13, 23, 18, 10, 16, 23, 32, 18, 10, 32, 16, 10, - 10, 23, 18, 18, 18, 32, 23, 32, 23, 13, 32, 13, 23, 10, 10, 18, - 32, 10, 18, 16, 32, 32, 23, 23, + 5, 5, 5, 5, 5, 5, 21, 21, 21, 21, 21, 40, 21, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 1, 40, 80, + 81, 82, 42, 83, 84, 42, 85, 17, 86, 87, 88, 42, 89, 90, 49, 88, + 87, 91, 49, 42, 92, 42, 42, 38, 41, 17, 17, 41, 41, 17, 41, 38, + 38, 17, 17, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 17, 1, 39, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 29, 12, 93, 1, 17, + 17, 1, 17, 60, 39, 39, 93, 93, 93, 39, 39, 1, 1, 60, 60, 42, + 42, 60, 60, 60, 1, 60, 42, 60, 60, 60, 60, 60, 39, 60, 60, 60, + 60, 60, 60, 60, 60, 60, 60, 1, 1, 36, 63, 41, 68, 38, 41, 41, + 38, 41, 41, 17, 38, 41, 12, 41, 41, 94, 41, 41, 41, 41, 36, 36, + 95, 63, 63, 63, 63, 1, 42, 17, 63, 63, 1, 63, 63, 59, 17, 1, + 39, 1, 1, 1, 17, 1, 42, 1, 1, 1, 1, 1, 17, 1, 72, 39, + 72, 1, 1, 7, 1, 1, 63, 39, 1, 39, 39, 39, 39, 39, 1, 7, + 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 39, 2, 1, 1, 7, 39, + 1, 25, 2, 2, 2, 4, 48, 72, 72, 72, 72, 72, 48, 14, 48, 14, + 14, 48, 48, 48, 14, 14, 48, 48, 48, 48, 72, 48, 48, 72, 14, 72, + 72, 72, 72, 72, 72, 72, 5, 1, 1, 1, 1, 1, 1, 1, 1, 5, + 5, 74, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 5, 5, 5, 5, + 1, 1, 5, 1, 1, 1, 1, 1, 5, 1, 1, 1, 5, 5, 1, 1, + 1, 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 5, 1, + 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 5, 1, + 5, 5, 5, 5, 5, 5, 5, 1, 1, 5, 5, 5, 1, 5, 1, 5, + 5, 1, 32, 1, 1, 28, 28, 28, 28, 28, 34, 28, 28, 28, 28, 28, + 34, 62, 8, 62, 22, 1, 14, 47, 9, 8, 28, 28, 62, 28, 9, 9, + 22, 14, 28, 47, 62, 62, 28, 28, 28, 32, 32, 32, 32, 32, 32, 32, + 32, 34, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, 15, 34, + 32, 32, 32, 32, 32, 1, 32, 32, 32, 1, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 55, 28, 28, 28, 28, 28, 28, 28, 55, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 35, 28, 28, 28, 28, + 28, 28, 28, 2, 22, 22, 47, 22, 22, 34, 2, 9, 14, 37, 9, 9, + 9, 37, 2, 47, 27, 9, 8, 9, 2, 14, 8, 14, 8, 14, 14, 8, + 14, 14, 47, 8, 22, 22, 28, 28, 28, 35, 8, 27, 22, 15, 28, 28, + 28, 9, 28, 27, 28, 28, 28, 9, 28, 28, 96, 28, 27, 22, 55, 28, + 28, 22, 27, 28, 15, 9, 15, 15, 15, 15, 15, 96, 28, 9, 28, 28, + 28, 8, 28, 28, 28, 28, 96, 22, 22, 8, 14, 14, 14, 14, 14, 14, + 9, 14, 37, 27, 27, 14, 14, 22, 14, 14, 22, 22, 22, 14, 22, 9, + 22, 22, 14, 8, 27, 9, 8, 8, 8, 8, 22, 22, 22, 9, 22, 22, + 9, 9, 22, 22, 22, 22, 8, 22, 22, 8, 9, 27, 27, 27, 27, 27, + 27, 27, 9, 9, 8, 9, 9, 9, 9, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 8, 8, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 14, 14, + 14, 96, 96, 15, 14, 15, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 14, 27, 27, 27, 17, + 42, 17, 42, 42, 17, 42, 17, 42, 42, 42, 42, 58, 17, 58, 17, 42, + 42, 42, 17, 42, 17, 42, 42, 58, 17, 1, 1, 1, 93, 93, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 93, 71, 93, 93, 71, 93, 71, 1, 1, + 1, 1, 1, 1, 9, 9, 15, 51, 51, 51, 51, 15, 22, 22, 47, 9, + 8, 22, 22, 22, 14, 22, 14, 22, 22, 22, 8, 27, 24, 8, 52, 52, + 13, 52, 52, 52, 18, 18, 2, 2, 2, 11, 11, 14, 9, 9, 9, 9, + 9, 14, 14, 15, 51, 51, 2, 14, 51, 51, 51, 15, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 15, 15, 51, 15, 51, 15, 15, 33, 10, 16, 10, + 16, 10, 10, 10, 10, 16, 16, 33, 10, 16, 16, 16, 16, 16, 33, 10, + 16, 16, 22, 16, 33, 10, 33, 47, 33, 16, 33, 33, 16, 47, 33, 22, + 51, 16, 10, 33, 10, 22, 33, 33, 16, 51, 33, 10, 16, 10, 33, 51, + 47, 10, 8, 33, 9, 2, 10, 33, 16, 16, 2, 10, 10, 15, 13, 15, + 15, 2, 2, 51, 16, 33, 16, 33, 33, 16, 10, 16, 33, 2, 2, 16, + 10, 15, 22, 9, 9, 9, 9, 33, 11, 11, 33, 9, 9, 9, 9, 51, + 47, 51, 11, 10, 10, 51, 51, 43, 14, 33, 33, 16, 16, 16, 14, 14, + 33, 51, 14, 24, 16, 24, 10, 10, 13, 13, 51, 13, 13, 51, 15, 15, + 24, 14, 24, 16, 51, 10, 51, 33, 15, 13, 33, 33, 33, 13, 13, 14, + 13, 14, 14, 51, 14, 14, 15, 61, 43, 14, 15, 43, 13, 24, 15, 15, + 14, 14, 13, 13, 13, 13, 51, 15, 15, 16, 24, 24, 10, 10, 10, 24, + 16, 16, 10, 16, 10, 10, 10, 10, 24, 10, 10, 16, 16, 33, 16, 33, + 16, 33, 10, 16, 10, 16, 10, 33, 33, 33, 33, 33, 33, 24, 51, 33, + 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 24, 13, 16, 23, + 24, 16, 51, 16, 16, 16, 16, 16, 3, 16, 16, 16, 24, 16, 16, 10, + 16, 10, 24, 3, 14, 16, 24, 10, 10, 24, 10, 10, 10, 13, 24, 3, + 24, 10, 51, 24, 10, 10, 24, 24, 24, 24, 10, 10, 24, 24, 24, 10, + 24, 10, 51, 16, 16, 16, 33, 33, 10, 18, 24, 24, 13, 33, 3, 10, + 33, 16, 16, 16, 16, 16, 16, 10, 16, 33, 10, 16, 33, 33, 10, 13, + 33, 33, 33, 10, 13, 16, 16, 13, 16, 16, 33, 13, 3, 10, 16, 13, + 33, 33, 10, 33, 10, 33, 33, 13, 13, 33, 10, 16, 10, 16, 16, 64, + 13, 64, 14, 33, 10, 13, 33, 10, 64, 16, 10, 16, 10, 33, 33, 10, + 10, 16, 10, 16, 3, 33, 64, 13, 10, 33, 16, 70, 10, 70, 16, 16, + 18, 13, 33, 64, 33, 10, 16, 10, 16, 16, 14, 16, 51, 13, 13, 16, + 13, 13, 16, 14, 14, 14, 13, 16, 70, 70, 70, 16, 64, 64, 64, 3, + 16, 64, 64, 16, 33, 33, 70, 51, 64, 64, 24, 50, 10, 10, 13, 50, + 16, 50, 50, 24, 50, 50, 16, 13, 18, 13, 24, 24, 13, 50, 10, 24, + 20, 20, 20, 50, 50, 24, 18, 50, 24, 24, 24, 24, 24, 24, 50, 18, + 33, 33, 10, 33, 10, 33, 18, 13, 16, 33, 13, 10, 10, 24, 33, 10, + 24, 33, 33, 13, 18, 33, 10, 16, 33, 13, 33, 10, 13, 18, 18, 24, + 16, 33, 24, 10, 24, 24, 10, 16, 33, 10, 33, 33, 16, 24, 33, 24, + 13, 33, 16, 13, 33, 24, 13, 13, 33, 33, 10, 24, 33, 24, 13, 33, + 18, 13, 13, 16, 24, 24, 13, 33, 10, 33, 18, 24, 16, 33, 33, 33, + 33, 33, 13, 13, 24, 13, 18, 10, 10, 16, 33, 33, 10, 24, 10, 33, + 24, 24, 24, 33, 10, 13, 33, 24, 18, 33, 10, 33, 18, 33, 33, 24, }; static const TSSymbol ts_reserved_words[] = { @@ -8264,73 +8329,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [STATE(1)] = { - [sym_module] = STATE(106), - [sym__statement] = STATE(51), - [sym__simple_statements] = STATE(51), - [sym_import_statement] = STATE(58), - [sym_future_import_statement] = STATE(58), - [sym_import_from_statement] = STATE(58), - [sym_print_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(58), - [sym_delete_statement] = STATE(58), - [sym_raise_statement] = STATE(58), - [sym_pass_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_if_statement] = STATE(51), - [sym_match_statement] = STATE(51), - [sym_for_statement] = STATE(51), - [sym_while_statement] = STATE(51), - [sym_try_statement] = STATE(51), - [sym_with_statement] = STATE(51), - [sym_function_definition] = STATE(51), - [sym_list_splat] = STATE(1247), - [sym_global_statement] = STATE(58), - [sym_nonlocal_statement] = STATE(58), - [sym_exec_statement] = STATE(58), - [sym_type_alias_statement] = STATE(58), - [sym_class_definition] = STATE(51), - [sym_decorated_definition] = STATE(51), - [sym_decorator] = STATE(1209), + [sym_module] = STATE(91), + [sym__statement] = STATE(50), + [sym__simple_statements] = STATE(50), + [sym_import_statement] = STATE(57), + [sym_future_import_statement] = STATE(57), + [sym_import_from_statement] = STATE(57), + [sym_print_statement] = STATE(57), + [sym_assert_statement] = STATE(57), + [sym_expression_statement] = STATE(57), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [sym_return_statement] = STATE(57), + [sym_delete_statement] = STATE(57), + [sym_raise_statement] = STATE(57), + [sym_pass_statement] = STATE(57), + [sym_break_statement] = STATE(57), + [sym_continue_statement] = STATE(57), + [sym_if_statement] = STATE(50), + [sym_match_statement] = STATE(50), + [sym_for_statement] = STATE(50), + [sym_while_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym_with_statement] = STATE(50), + [sym_function_definition] = STATE(50), + [sym_list_splat] = STATE(1283), + [sym_global_statement] = STATE(57), + [sym_nonlocal_statement] = STATE(57), + [sym_exec_statement] = STATE(57), + [sym_type_alias_statement] = STATE(57), + [sym_class_definition] = STATE(50), + [sym_decorated_definition] = STATE(50), + [sym_decorator] = STATE(1238), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), - [aux_sym_module_repeat1] = STATE(51), - [aux_sym_decorated_definition_repeat1] = STATE(1209), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), + [aux_sym_module_repeat1] = STATE(50), + [aux_sym_decorated_definition_repeat1] = STATE(1238), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8380,10 +8445,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(618), - [sym__is_not] = STATE(618), + [sym__not_in] = STATE(624), + [sym__is_not] = STATE(624), [sym_generator_expression] = STATE(16), - [aux_sym_comparison_operator_repeat1] = STATE(669), + [aux_sym_comparison_operator_repeat1] = STATE(678), [anon_sym_SEMI] = ACTIONS(83), [anon_sym_DOT] = ACTIONS(85), [anon_sym_from] = ACTIONS(83), @@ -8486,20 +8551,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(5)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -8507,49 +8572,49 @@ 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(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1283), + [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(631), + [sym_decorator] = STATE(637), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(631), + [aux_sym_decorated_definition_repeat1] = STATE(637), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8600,20 +8665,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(6)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -8621,49 +8686,49 @@ 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(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1283), + [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(631), + [sym_decorator] = STATE(637), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(631), + [aux_sym_decorated_definition_repeat1] = STATE(637), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8765,13 +8830,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(266), }, [STATE(8)] = { - [aux_sym__simple_statements_repeat1] = STATE(226), - [anon_sym_SEMI] = ACTIONS(279), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(281), - }, - [STATE(9)] = { [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -8811,12 +8869,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(266), }, + [STATE(9)] = { + [aux_sym__simple_statements_repeat1] = STATE(226), + [anon_sym_SEMI] = ACTIONS(279), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(281), + }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(198), - [sym__is_not] = STATE(198), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(179), + [aux_sym_comparison_operator_repeat1] = STATE(178), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -8863,12 +8928,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(266), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -8895,11 +8958,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(12)] = { - [sym_argument_list] = STATE(326), - [sym__not_in] = STATE(1891), - [sym__is_not] = STATE(1891), - [sym_generator_expression] = STATE(326), - [aux_sym_comparison_operator_repeat1] = STATE(2233), + [sym_argument_list] = STATE(322), + [sym__not_in] = STATE(1915), + [sym__is_not] = STATE(1915), + [sym_generator_expression] = STATE(322), + [aux_sym_comparison_operator_repeat1] = STATE(2244), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9035,11 +9098,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(361), }, [STATE(17)] = { - [sym_named_expression] = STATE(586), - [sym__named_expression_lhs] = STATE(610), - [sym__list_splat_argument] = STATE(162), - [sym__dictionary_splat_argument] = STATE(403), - [sym_as_pattern] = STATE(586), + [sym_named_expression] = STATE(593), + [sym__named_expression_lhs] = STATE(613), + [sym__list_splat_argument] = STATE(165), + [sym__dictionary_splat_argument] = STATE(402), + [sym_as_pattern] = STATE(593), [sym_expression] = STATE(20), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -9051,7 +9114,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(403), + [sym_keyword_argument] = STATE(402), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -9063,7 +9126,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(93), + [sym_string] = STATE(94), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(365), [anon_sym_LPAREN] = ACTIONS(367), @@ -9142,8 +9205,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(302), - [sym_for_in_clause] = STATE(82), + [sym__comprehension_clauses] = STATE(305), + [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), [anon_sym_COMMA] = ACTIONS(409), @@ -9154,19 +9217,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1362), - [sym__named_expression_lhs] = STATE(2775), + [sym_named_expression] = STATE(1395), + [sym__named_expression_lhs] = STATE(2799), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1362), + [sym_as_pattern] = STATE(1395), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(688), - [sym_boolean_operator] = STATE(688), + [sym_not_operator] = STATE(696), + [sym_boolean_operator] = STATE(696), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(688), - [sym_lambda] = STATE(688), + [sym_comparison_operator] = STATE(696), + [sym_lambda] = STATE(696), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -9180,7 +9243,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(688), + [sym_conditional_expression] = STATE(696), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), @@ -9234,44 +9297,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_list_splat] = STATE(1257), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [sym_list_splat] = STATE(1288), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(26), [sym_augmented_assignment] = STATE(26), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym__right_hand_side] = STATE(26), [sym_yield] = STATE(26), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(15), [anon_sym_STAR] = ACTIONS(17), @@ -9320,10 +9383,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(459), }, [STATE(27)] = { - [sym_argument_list] = STATE(172), + [sym_argument_list] = STATE(163), [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [sym_generator_expression] = STATE(172), + [sym_generator_expression] = STATE(163), [aux_sym_comparison_operator_repeat1] = STATE(116), [anon_sym_DOT] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(463), @@ -9504,11 +9567,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(31)] = { - [sym_argument_list] = STATE(1140), - [sym__not_in] = STATE(1901), - [sym__is_not] = STATE(1901), - [sym_generator_expression] = STATE(1140), - [aux_sym_comparison_operator_repeat1] = STATE(2236), + [sym_argument_list] = STATE(1168), + [sym__not_in] = STATE(1926), + [sym__is_not] = STATE(1926), + [sym_generator_expression] = STATE(1168), + [aux_sym_comparison_operator_repeat1] = STATE(2251), [anon_sym_DOT] = ACTIONS(499), [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_COMMA] = ACTIONS(83), @@ -9567,18 +9630,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2405), - [sym__named_expression_lhs] = STATE(2840), - [sym_list_splat] = STATE(2707), - [sym_as_pattern] = STATE(2405), + [sym_named_expression] = STATE(2381), + [sym__named_expression_lhs] = STATE(2864), + [sym_list_splat] = STATE(2736), + [sym_as_pattern] = STATE(2381), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2311), - [sym_boolean_operator] = STATE(2311), + [sym_not_operator] = STATE(2291), + [sym_boolean_operator] = STATE(2291), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2311), - [sym_lambda] = STATE(2311), + [sym_comparison_operator] = STATE(2291), + [sym_lambda] = STATE(2291), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -9591,7 +9654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2311), + [sym_conditional_expression] = STATE(2291), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -9713,59 +9776,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(43)] = { - [sym__simple_statements] = STATE(102), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym__simple_statements] = STATE(104), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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(1283), + [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(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -9854,7 +9917,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(266), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), @@ -9887,10 +9949,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(46)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(379), - [sym__is_not] = STATE(379), + [sym__not_in] = STATE(384), + [sym__is_not] = STATE(384), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(381), + [aux_sym_comparison_operator_repeat1] = STATE(386), [anon_sym_DOT] = ACTIONS(604), [anon_sym_LPAREN] = ACTIONS(606), [anon_sym_COMMA] = ACTIONS(83), @@ -9898,7 +9960,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(608), [anon_sym_GT_GT] = ACTIONS(610), [anon_sym_if] = ACTIONS(612), - [anon_sym_COLON] = ACTIONS(83), [anon_sym_async] = ACTIONS(83), [anon_sym_for] = ACTIONS(83), [anon_sym_in] = ACTIONS(614), @@ -9932,20 +9993,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(47)] = { [sym__statement] = STATE(6), [sym__simple_statements] = STATE(6), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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_if_statement] = STATE(6), [sym_match_statement] = STATE(6), [sym_for_statement] = STATE(6), @@ -9953,50 +10014,50 @@ 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(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1283), + [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(631), + [sym_decorator] = STATE(637), [sym_block] = STATE(75), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(631), + [aux_sym_decorated_definition_repeat1] = STATE(637), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10084,14 +10145,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(49)] = { [sym__parameters] = STATE(40), [sym_parameter] = STATE(39), - [sym_tuple_pattern] = STATE(579), - [sym_default_parameter] = STATE(104), - [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(173), - [sym_dictionary_splat_pattern] = STATE(173), - [sym_typed_parameter] = STATE(104), - [sym_positional_separator] = STATE(104), - [sym_keyword_separator] = STATE(104), + [sym_tuple_pattern] = STATE(586), + [sym_default_parameter] = STATE(99), + [sym_typed_default_parameter] = STATE(99), + [sym_list_splat_pattern] = STATE(181), + [sym_dictionary_splat_pattern] = STATE(430), + [sym_typed_parameter] = STATE(99), + [sym_positional_separator] = STATE(99), + [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(640), [anon_sym_LPAREN] = ACTIONS(642), [anon_sym_RPAREN] = ACTIONS(644), @@ -10102,28 +10163,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(50)] = { - [anon_sym_SEMI] = ACTIONS(652), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(652), - }, - [STATE(51)] = { [sym__statement] = STATE(56), [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(58), - [sym_future_import_statement] = STATE(58), - [sym_import_from_statement] = STATE(58), - [sym_print_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(58), - [sym_delete_statement] = STATE(58), - [sym_raise_statement] = STATE(58), - [sym_pass_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), + [sym_import_statement] = STATE(57), + [sym_future_import_statement] = STATE(57), + [sym_import_from_statement] = STATE(57), + [sym_print_statement] = STATE(57), + [sym_assert_statement] = STATE(57), + [sym_expression_statement] = STATE(57), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [sym_return_statement] = STATE(57), + [sym_delete_statement] = STATE(57), + [sym_raise_statement] = STATE(57), + [sym_pass_statement] = STATE(57), + [sym_break_statement] = STATE(57), + [sym_continue_statement] = STATE(57), [sym_if_statement] = STATE(56), [sym_match_statement] = STATE(56), [sym_for_statement] = STATE(56), @@ -10131,50 +10186,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(56), [sym_with_statement] = STATE(56), [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1247), - [sym_global_statement] = STATE(58), - [sym_nonlocal_statement] = STATE(58), - [sym_exec_statement] = STATE(58), - [sym_type_alias_statement] = STATE(58), + [sym_list_splat] = STATE(1283), + [sym_global_statement] = STATE(57), + [sym_nonlocal_statement] = STATE(57), + [sym_exec_statement] = STATE(57), + [sym_type_alias_statement] = STATE(57), [sym_class_definition] = STATE(56), [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1209), + [sym_decorator] = STATE(1238), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1209), - [ts_builtin_sym_end] = ACTIONS(654), + [aux_sym_decorated_definition_repeat1] = STATE(1238), + [ts_builtin_sym_end] = ACTIONS(652), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10221,9 +10276,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(81), }, + [STATE(51)] = { + [anon_sym_SEMI] = ACTIONS(654), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(654), + }, [STATE(52)] = { [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2735), + [sym_type_parameter] = STATE(2764), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACK] = ACTIONS(658), [sym_comment] = ACTIONS(3), @@ -10326,20 +10387,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(56)] = { [sym__statement] = STATE(56), [sym__simple_statements] = STATE(56), - [sym_import_statement] = STATE(58), - [sym_future_import_statement] = STATE(58), - [sym_import_from_statement] = STATE(58), - [sym_print_statement] = STATE(58), - [sym_assert_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(58), - [sym_delete_statement] = STATE(58), - [sym_raise_statement] = STATE(58), - [sym_pass_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), + [sym_import_statement] = STATE(57), + [sym_future_import_statement] = STATE(57), + [sym_import_from_statement] = STATE(57), + [sym_print_statement] = STATE(57), + [sym_assert_statement] = STATE(57), + [sym_expression_statement] = STATE(57), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [sym_return_statement] = STATE(57), + [sym_delete_statement] = STATE(57), + [sym_raise_statement] = STATE(57), + [sym_pass_statement] = STATE(57), + [sym_break_statement] = STATE(57), + [sym_continue_statement] = STATE(57), [sym_if_statement] = STATE(56), [sym_match_statement] = STATE(56), [sym_for_statement] = STATE(56), @@ -10347,49 +10408,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(56), [sym_with_statement] = STATE(56), [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1247), - [sym_global_statement] = STATE(58), - [sym_nonlocal_statement] = STATE(58), - [sym_exec_statement] = STATE(58), - [sym_type_alias_statement] = STATE(58), + [sym_list_splat] = STATE(1283), + [sym_global_statement] = STATE(57), + [sym_nonlocal_statement] = STATE(57), + [sym_exec_statement] = STATE(57), + [sym_type_alias_statement] = STATE(57), [sym_class_definition] = STATE(56), [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1209), + [sym_decorator] = STATE(1238), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1209), + [aux_sym_decorated_definition_repeat1] = STATE(1238), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10438,19 +10499,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(57)] = { - [aux_sym__collection_elements_repeat1] = STATE(150), - [anon_sym_RPAREN] = ACTIONS(689), - [anon_sym_COMMA] = ACTIONS(691), - [anon_sym_as] = ACTIONS(353), + [aux_sym__simple_statements_repeat1] = STATE(1055), + [anon_sym_SEMI] = ACTIONS(689), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(691), }, [STATE(58)] = { - [aux_sym__simple_statements_repeat1] = STATE(1037), - [anon_sym_SEMI] = ACTIONS(693), + [aux_sym__collection_elements_repeat1] = STATE(150), + [anon_sym_RPAREN] = ACTIONS(693), + [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_as] = ACTIONS(353), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(695), }, [STATE(59)] = { [sym__not_escape_sequence] = STATE(59), @@ -10519,8 +10580,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(713), }, [STATE(62)] = { - [sym_string] = STATE(883), - [aux_sym_concatenated_string_repeat1] = STATE(883), + [sym_string] = STATE(891), + [aux_sym_concatenated_string_repeat1] = STATE(891), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -10560,10 +10621,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(441), }, [STATE(63)] = { - [sym_string_content] = STATE(411), - [sym_interpolation] = STATE(411), + [sym_string_content] = STATE(412), + [sym_interpolation] = STATE(412), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_repeat1] = STATE(412), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(705), [sym_escape_sequence] = ACTIONS(707), @@ -10584,20 +10645,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(65)] = { [sym__statement] = STATE(5), [sym__simple_statements] = STATE(5), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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_if_statement] = STATE(5), [sym_match_statement] = STATE(5), [sym_for_statement] = STATE(5), @@ -10605,49 +10666,49 @@ 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(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), + [sym_list_splat] = STATE(1283), + [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(631), + [sym_decorator] = STATE(637), [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), [sym_assignment] = STATE(24), [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), + [sym_pattern_list] = STATE(463), [sym_yield] = STATE(24), [sym_attribute] = STATE(28), [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(631), + [aux_sym_decorated_definition_repeat1] = STATE(637), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10697,10 +10758,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(66)] = { [sym_argument_list] = STATE(160), - [sym__not_in] = STATE(379), - [sym__is_not] = STATE(379), + [sym__not_in] = STATE(384), + [sym__is_not] = STATE(384), [sym_generator_expression] = STATE(160), - [aux_sym_comparison_operator_repeat1] = STATE(381), + [aux_sym_comparison_operator_repeat1] = STATE(386), [anon_sym_DOT] = ACTIONS(604), [anon_sym_LPAREN] = ACTIONS(606), [anon_sym_COMMA] = ACTIONS(83), @@ -10749,7 +10810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(899), + [aux_sym_for_in_clause_repeat1] = STATE(910), [anon_sym_COMMA] = ACTIONS(728), [anon_sym_if] = ACTIONS(730), [anon_sym_async] = ACTIONS(730), @@ -10759,19 +10820,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(69)] = { - [sym_named_expression] = STATE(1362), - [sym__named_expression_lhs] = STATE(2775), + [anon_sym_SEMI] = ACTIONS(732), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_from] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_COMMA] = ACTIONS(732), + [anon_sym_as] = ACTIONS(732), + [anon_sym_STAR] = ACTIONS(734), + [anon_sym_GT_GT] = ACTIONS(732), + [anon_sym_if] = ACTIONS(732), + [anon_sym_COLON] = ACTIONS(732), + [anon_sym_in] = ACTIONS(732), + [anon_sym_STAR_STAR] = ACTIONS(732), + [anon_sym_EQ] = ACTIONS(734), + [anon_sym_LBRACK] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(732), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_PIPE] = ACTIONS(732), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_not] = ACTIONS(732), + [anon_sym_and] = ACTIONS(732), + [anon_sym_or] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(734), + [anon_sym_PERCENT] = ACTIONS(732), + [anon_sym_SLASH_SLASH] = ACTIONS(732), + [anon_sym_AMP] = ACTIONS(732), + [anon_sym_CARET] = ACTIONS(732), + [anon_sym_LT_LT] = ACTIONS(732), + [anon_sym_is] = ACTIONS(732), + [anon_sym_LT] = ACTIONS(734), + [anon_sym_LT_EQ] = ACTIONS(732), + [anon_sym_EQ_EQ] = ACTIONS(732), + [anon_sym_BANG_EQ] = ACTIONS(732), + [anon_sym_GT_EQ] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(734), + [anon_sym_LT_GT] = ACTIONS(732), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(732), + }, + [STATE(70)] = { + [sym_named_expression] = STATE(1395), + [sym__named_expression_lhs] = STATE(2799), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1362), + [sym_as_pattern] = STATE(1395), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(688), - [sym_boolean_operator] = STATE(688), + [sym_not_operator] = STATE(696), + [sym_boolean_operator] = STATE(696), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(688), - [sym_lambda] = STATE(688), + [sym_comparison_operator] = STATE(696), + [sym_lambda] = STATE(696), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -10785,13 +10886,13 @@ 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(688), + [sym_conditional_expression] = STATE(696), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), [sym_identifier] = ACTIONS(417), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_RPAREN] = ACTIONS(736), [anon_sym_STAR] = ACTIONS(373), [anon_sym_print] = ACTIONS(421), [anon_sym_match] = ACTIONS(423), @@ -10817,46 +10918,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(441), }, - [STATE(70)] = { - [anon_sym_SEMI] = ACTIONS(734), - [anon_sym_DOT] = ACTIONS(734), - [anon_sym_from] = ACTIONS(734), - [anon_sym_LPAREN] = ACTIONS(734), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_as] = ACTIONS(734), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(734), - [anon_sym_if] = ACTIONS(734), - [anon_sym_COLON] = ACTIONS(734), - [anon_sym_in] = ACTIONS(734), - [anon_sym_STAR_STAR] = ACTIONS(734), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(734), - [anon_sym_AT] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_PIPE] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_not] = ACTIONS(734), - [anon_sym_and] = ACTIONS(734), - [anon_sym_or] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(734), - [anon_sym_SLASH_SLASH] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(734), - [anon_sym_CARET] = ACTIONS(734), - [anon_sym_LT_LT] = ACTIONS(734), - [anon_sym_is] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(734), - [anon_sym_EQ_EQ] = ACTIONS(734), - [anon_sym_BANG_EQ] = ACTIONS(734), - [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_GT] = ACTIONS(736), - [anon_sym_LT_GT] = ACTIONS(734), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(734), - }, [STATE(71)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), @@ -10904,14 +10965,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(73)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(579), - [sym_default_parameter] = STATE(104), - [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(173), - [sym_dictionary_splat_pattern] = STATE(173), - [sym_typed_parameter] = STATE(104), - [sym_positional_separator] = STATE(104), - [sym_keyword_separator] = STATE(104), + [sym_tuple_pattern] = STATE(586), + [sym_default_parameter] = STATE(99), + [sym_typed_default_parameter] = STATE(99), + [sym_list_splat_pattern] = STATE(181), + [sym_dictionary_splat_pattern] = STATE(430), + [sym_typed_parameter] = STATE(99), + [sym_positional_separator] = STATE(99), + [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(640), [anon_sym_LPAREN] = ACTIONS(642), [anon_sym_RPAREN] = ACTIONS(742), @@ -10976,11 +11037,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(866), - [sym__not_in] = STATE(1866), - [sym__is_not] = STATE(1866), - [sym_generator_expression] = STATE(866), - [aux_sym_comparison_operator_repeat1] = STATE(2241), + [sym_argument_list] = STATE(871), + [sym__not_in] = STATE(1944), + [sym__is_not] = STATE(1944), + [sym_generator_expression] = STATE(871), + [aux_sym_comparison_operator_repeat1] = STATE(2250), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11028,7 +11089,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(271), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), @@ -11060,6 +11120,45 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(78)] = { + [anon_sym_DOT] = ACTIONS(266), + [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), + [anon_sym_COMMA] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(266), + [anon_sym_COLON_EQ] = ACTIONS(273), + [anon_sym_if] = ACTIONS(266), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), + [anon_sym_in] = ACTIONS(266), + [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_LBRACK] = ACTIONS(266), + [anon_sym_AT] = ACTIONS(266), + [anon_sym_DASH] = ACTIONS(266), + [anon_sym_PIPE] = ACTIONS(266), + [anon_sym_PLUS] = ACTIONS(266), + [anon_sym_not] = ACTIONS(266), + [anon_sym_and] = ACTIONS(266), + [anon_sym_or] = ACTIONS(266), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(266), + [anon_sym_SLASH_SLASH] = ACTIONS(266), + [anon_sym_AMP] = ACTIONS(266), + [anon_sym_CARET] = ACTIONS(266), + [anon_sym_LT_LT] = ACTIONS(266), + [anon_sym_is] = ACTIONS(266), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(266), + [anon_sym_EQ_EQ] = ACTIONS(266), + [anon_sym_BANG_EQ] = ACTIONS(266), + [anon_sym_GT_EQ] = ACTIONS(266), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT_GT] = ACTIONS(266), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(79)] = { [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -11100,12 +11199,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym__newline] = ACTIONS(266), }, - [STATE(79)] = { + [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(198), - [sym__is_not] = STATE(198), + [sym__not_in] = STATE(199), + [sym__is_not] = STATE(199), [sym_generator_expression] = STATE(85), - [aux_sym_comparison_operator_repeat1] = STATE(179), + [aux_sym_comparison_operator_repeat1] = STATE(178), [anon_sym_DOT] = ACTIONS(283), [anon_sym_LPAREN] = ACTIONS(285), [anon_sym_RPAREN] = ACTIONS(83), @@ -11143,7 +11242,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(80)] = { + [STATE(81)] = { [anon_sym_RPAREN] = ACTIONS(724), [anon_sym_COMMA] = ACTIONS(724), [anon_sym_as] = ACTIONS(784), @@ -11153,8 +11252,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(81)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2390), + [STATE(82)] = { + [aux_sym_for_in_clause_repeat1] = STATE(2420), [anon_sym_RPAREN] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(730), @@ -11163,10 +11262,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(82)] = { - [sym_for_in_clause] = STATE(266), - [sym_if_clause] = STATE(266), - [aux_sym__comprehension_clauses_repeat1] = STATE(266), + [STATE(83)] = { + [sym_for_in_clause] = STATE(268), + [sym_if_clause] = STATE(268), + [aux_sym__comprehension_clauses_repeat1] = STATE(268), [anon_sym_RPAREN] = ACTIONS(788), [anon_sym_if] = ACTIONS(790), [anon_sym_async] = ACTIONS(413), @@ -11174,51 +11273,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(83)] = { - [anon_sym_DOT] = ACTIONS(266), - [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_RPAREN] = ACTIONS(266), - [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(266), - [anon_sym_COLON_EQ] = ACTIONS(273), - [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), - [anon_sym_in] = ACTIONS(266), - [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_LBRACK] = ACTIONS(266), - [anon_sym_AT] = ACTIONS(266), - [anon_sym_DASH] = ACTIONS(266), - [anon_sym_PIPE] = ACTIONS(266), - [anon_sym_PLUS] = ACTIONS(266), - [anon_sym_not] = ACTIONS(266), - [anon_sym_and] = ACTIONS(266), - [anon_sym_or] = ACTIONS(266), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(266), - [anon_sym_SLASH_SLASH] = ACTIONS(266), - [anon_sym_AMP] = ACTIONS(266), - [anon_sym_CARET] = ACTIONS(266), - [anon_sym_LT_LT] = ACTIONS(266), - [anon_sym_is] = ACTIONS(266), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_LT_EQ] = ACTIONS(266), - [anon_sym_EQ_EQ] = ACTIONS(266), - [anon_sym_BANG_EQ] = ACTIONS(266), - [anon_sym_GT_EQ] = ACTIONS(266), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_LT_GT] = ACTIONS(266), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(84)] = { - [sym_named_expression] = STATE(586), - [sym__named_expression_lhs] = STATE(610), - [sym__list_splat_argument] = STATE(2362), - [sym__dictionary_splat_argument] = STATE(1233), - [sym_as_pattern] = STATE(586), + [sym_named_expression] = STATE(593), + [sym__named_expression_lhs] = STATE(613), + [sym__list_splat_argument] = STATE(2354), + [sym__dictionary_splat_argument] = STATE(1261), + [sym_as_pattern] = STATE(593), [sym_expression] = STATE(88), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11230,7 +11290,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(1233), + [sym_keyword_argument] = STATE(1261), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11242,7 +11302,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(93), + [sym_string] = STATE(94), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(365), [anon_sym_LPAREN] = ACTIONS(367), @@ -11282,12 +11342,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(363), [anon_sym_GT_GT] = ACTIONS(361), [anon_sym_if] = ACTIONS(361), - [anon_sym_COLON] = ACTIONS(361), [anon_sym_async] = ACTIONS(361), [anon_sym_for] = ACTIONS(361), [anon_sym_in] = ACTIONS(361), [anon_sym_STAR_STAR] = ACTIONS(361), - [anon_sym_EQ] = ACTIONS(363), [anon_sym_LBRACK] = ACTIONS(361), [anon_sym_AT] = ACTIONS(361), [anon_sym_DASH] = ACTIONS(361), @@ -11314,11 +11372,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(86)] = { - [sym_named_expression] = STATE(586), - [sym__named_expression_lhs] = STATE(610), - [sym_list_splat] = STATE(1254), - [sym__list_splat_argument] = STATE(1389), - [sym_as_pattern] = STATE(586), + [sym_named_expression] = STATE(593), + [sym__named_expression_lhs] = STATE(613), + [sym_list_splat] = STATE(1282), + [sym__list_splat_argument] = STATE(1419), + [sym_as_pattern] = STATE(593), [sym_expression] = STATE(90), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), @@ -11327,7 +11385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1047), + [sym_yield] = STATE(1068), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11342,7 +11400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(93), + [sym_string] = STATE(94), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(796), [anon_sym_LPAREN] = ACTIONS(367), @@ -11385,8 +11443,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(88)] = { - [sym__comprehension_clauses] = STATE(199), - [sym_for_in_clause] = STATE(82), + [sym__comprehension_clauses] = STATE(200), + [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(231), [anon_sym_RPAREN] = ACTIONS(810), [anon_sym_COMMA] = ACTIONS(812), @@ -11397,48 +11455,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(89)] = { - [anon_sym_DOT] = ACTIONS(734), - [anon_sym_LPAREN] = ACTIONS(734), - [anon_sym_RPAREN] = ACTIONS(734), - [anon_sym_COMMA] = ACTIONS(734), - [anon_sym_as] = ACTIONS(736), - [anon_sym_STAR] = ACTIONS(736), - [anon_sym_GT_GT] = ACTIONS(734), - [anon_sym_if] = ACTIONS(734), - [anon_sym_COLON] = ACTIONS(734), - [anon_sym_async] = ACTIONS(734), - [anon_sym_for] = ACTIONS(734), - [anon_sym_in] = ACTIONS(734), - [anon_sym_STAR_STAR] = ACTIONS(734), - [anon_sym_EQ] = ACTIONS(736), - [anon_sym_LBRACK] = ACTIONS(734), - [anon_sym_AT] = ACTIONS(734), - [anon_sym_DASH] = ACTIONS(734), - [anon_sym_PIPE] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(734), - [anon_sym_not] = ACTIONS(734), - [anon_sym_and] = ACTIONS(734), - [anon_sym_or] = ACTIONS(734), - [anon_sym_SLASH] = ACTIONS(736), - [anon_sym_PERCENT] = ACTIONS(734), - [anon_sym_SLASH_SLASH] = ACTIONS(734), - [anon_sym_AMP] = ACTIONS(734), - [anon_sym_CARET] = ACTIONS(734), - [anon_sym_LT_LT] = ACTIONS(734), - [anon_sym_is] = ACTIONS(734), - [anon_sym_LT] = ACTIONS(736), - [anon_sym_LT_EQ] = ACTIONS(734), - [anon_sym_EQ_EQ] = ACTIONS(734), - [anon_sym_BANG_EQ] = ACTIONS(734), - [anon_sym_GT_EQ] = ACTIONS(734), - [anon_sym_GT] = ACTIONS(736), - [anon_sym_LT_GT] = ACTIONS(734), + [anon_sym_DOT] = ACTIONS(732), + [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_RPAREN] = ACTIONS(732), + [anon_sym_COMMA] = ACTIONS(732), + [anon_sym_as] = ACTIONS(734), + [anon_sym_STAR] = ACTIONS(734), + [anon_sym_GT_GT] = ACTIONS(732), + [anon_sym_if] = ACTIONS(732), + [anon_sym_async] = ACTIONS(732), + [anon_sym_for] = ACTIONS(732), + [anon_sym_in] = ACTIONS(732), + [anon_sym_STAR_STAR] = ACTIONS(732), + [anon_sym_LBRACK] = ACTIONS(732), + [anon_sym_AT] = ACTIONS(732), + [anon_sym_DASH] = ACTIONS(732), + [anon_sym_PIPE] = ACTIONS(732), + [anon_sym_PLUS] = ACTIONS(732), + [anon_sym_not] = ACTIONS(732), + [anon_sym_and] = ACTIONS(732), + [anon_sym_or] = ACTIONS(732), + [anon_sym_SLASH] = ACTIONS(734), + [anon_sym_PERCENT] = ACTIONS(732), + [anon_sym_SLASH_SLASH] = ACTIONS(732), + [anon_sym_AMP] = ACTIONS(732), + [anon_sym_CARET] = ACTIONS(732), + [anon_sym_LT_LT] = ACTIONS(732), + [anon_sym_is] = ACTIONS(732), + [anon_sym_LT] = ACTIONS(734), + [anon_sym_LT_EQ] = ACTIONS(732), + [anon_sym_EQ_EQ] = ACTIONS(732), + [anon_sym_BANG_EQ] = ACTIONS(732), + [anon_sym_GT_EQ] = ACTIONS(732), + [anon_sym_GT] = ACTIONS(734), + [anon_sym_LT_GT] = ACTIONS(732), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, [STATE(90)] = { - [sym__comprehension_clauses] = STATE(199), - [sym_for_in_clause] = STATE(82), + [sym__comprehension_clauses] = STATE(200), + [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(814), [anon_sym_COMMA] = ACTIONS(816), [anon_sym_as] = ACTIONS(411), @@ -11448,10 +11504,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(91)] = { - [sym_string_content] = STATE(411), - [sym_interpolation] = STATE(411), + [ts_builtin_sym_end] = ACTIONS(818), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(92)] = { + [sym_string_content] = STATE(412), + [sym_interpolation] = STATE(412), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_repeat1] = STATE(412), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(705), [sym_escape_sequence] = ACTIONS(707), @@ -11460,9 +11521,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(5), [sym__string_content] = ACTIONS(707), [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(818), + [sym_string_end] = ACTIONS(820), }, - [STATE(92)] = { + [STATE(93)] = { [anon_sym_DOT] = ACTIONS(713), [anon_sym_LPAREN] = ACTIONS(713), [anon_sym_RPAREN] = ACTIONS(713), @@ -11471,12 +11532,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(713), [anon_sym_if] = ACTIONS(713), - [anon_sym_COLON] = ACTIONS(713), [anon_sym_async] = ACTIONS(713), [anon_sym_for] = ACTIONS(713), [anon_sym_in] = ACTIONS(713), [anon_sym_STAR_STAR] = ACTIONS(713), - [anon_sym_EQ] = ACTIONS(715), [anon_sym_LBRACK] = ACTIONS(713), [anon_sym_AT] = ACTIONS(713), [anon_sym_DASH] = ACTIONS(713), @@ -11503,9 +11562,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(713), }, - [STATE(93)] = { - [sym_string] = STATE(998), - [aux_sym_concatenated_string_repeat1] = STATE(998), + [STATE(94)] = { + [sym_string] = STATE(1022), + [aux_sym_concatenated_string_repeat1] = STATE(1022), [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11514,12 +11573,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(266), [anon_sym_async] = ACTIONS(266), [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11546,15 +11603,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(397), }, - [STATE(94)] = { - [sym_pattern] = STATE(96), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_primary_expression] = STATE(1092), + [STATE(95)] = { + [sym_pattern] = STATE(97), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_primary_expression] = STATE(1107), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(964), + [sym_pattern_list] = STATE(987), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -11570,43 +11627,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(824), - [anon_sym_print] = ACTIONS(826), - [anon_sym_match] = ACTIONS(828), - [anon_sym_async] = ACTIONS(826), - [anon_sym_exec] = ACTIONS(826), - [anon_sym_type] = ACTIONS(828), - [anon_sym_LBRACK] = ACTIONS(830), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(832), - [anon_sym_TILDE] = ACTIONS(832), - [sym_ellipsis] = ACTIONS(836), - [sym_integer] = ACTIONS(838), - [sym_float] = ACTIONS(836), - [anon_sym_await] = ACTIONS(840), - [sym_true] = ACTIONS(838), - [sym_false] = ACTIONS(838), - [sym_none] = ACTIONS(838), + [sym_identifier] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_print] = ACTIONS(828), + [anon_sym_match] = ACTIONS(830), + [anon_sym_async] = ACTIONS(828), + [anon_sym_exec] = ACTIONS(828), + [anon_sym_type] = ACTIONS(830), + [anon_sym_LBRACK] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(842), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(842), + [sym_string_start] = ACTIONS(844), }, - [STATE(95)] = { - [sym_named_expression] = STATE(2298), - [sym__named_expression_lhs] = STATE(2774), - [sym_as_pattern] = STATE(2298), + [STATE(96)] = { + [sym_named_expression] = STATE(2393), + [sym__named_expression_lhs] = STATE(2802), + [sym_as_pattern] = STATE(2393), [sym__expression_within_for_in_clause] = STATE(68), [sym_expression] = STATE(67), [sym_primary_expression] = STATE(66), - [sym_not_operator] = STATE(382), - [sym_boolean_operator] = STATE(382), + [sym_not_operator] = STATE(387), + [sym_boolean_operator] = STATE(387), [sym_binary_operator] = STATE(45), [sym_unary_operator] = STATE(45), - [sym_comparison_operator] = STATE(382), - [sym_lambda] = STATE(382), + [sym_comparison_operator] = STATE(387), + [sym_lambda] = STATE(387), [sym_lambda_within_for_in_clause] = STATE(68), [sym_attribute] = STATE(45), [sym_subscript] = STATE(45), @@ -11620,47 +11677,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(45), [sym_generator_expression] = STATE(45), [sym_parenthesized_expression] = STATE(45), - [sym_conditional_expression] = STATE(382), + [sym_conditional_expression] = STATE(387), [sym_concatenated_string] = STATE(45), - [sym_string] = STATE(363), + [sym_string] = STATE(370), [sym_await] = STATE(45), - [sym_identifier] = ACTIONS(844), - [anon_sym_LPAREN] = ACTIONS(846), - [anon_sym_print] = ACTIONS(848), - [anon_sym_match] = ACTIONS(850), - [anon_sym_async] = ACTIONS(848), - [anon_sym_exec] = ACTIONS(848), - [anon_sym_type] = ACTIONS(850), - [anon_sym_LBRACK] = ACTIONS(852), - [anon_sym_DASH] = ACTIONS(854), - [anon_sym_LBRACE] = ACTIONS(856), - [anon_sym_PLUS] = ACTIONS(854), - [anon_sym_not] = ACTIONS(858), - [anon_sym_TILDE] = ACTIONS(854), - [anon_sym_lambda] = ACTIONS(860), - [sym_ellipsis] = ACTIONS(862), - [sym_integer] = ACTIONS(864), - [sym_float] = ACTIONS(862), - [anon_sym_await] = ACTIONS(866), - [sym_true] = ACTIONS(864), - [sym_false] = ACTIONS(864), - [sym_none] = ACTIONS(864), + [sym_identifier] = ACTIONS(846), + [anon_sym_LPAREN] = ACTIONS(848), + [anon_sym_print] = ACTIONS(850), + [anon_sym_match] = ACTIONS(852), + [anon_sym_async] = ACTIONS(850), + [anon_sym_exec] = ACTIONS(850), + [anon_sym_type] = ACTIONS(852), + [anon_sym_LBRACK] = ACTIONS(854), + [anon_sym_DASH] = ACTIONS(856), + [anon_sym_LBRACE] = ACTIONS(858), + [anon_sym_PLUS] = ACTIONS(856), + [anon_sym_not] = ACTIONS(860), + [anon_sym_TILDE] = ACTIONS(856), + [anon_sym_lambda] = ACTIONS(862), + [sym_ellipsis] = ACTIONS(864), + [sym_integer] = ACTIONS(866), + [sym_float] = ACTIONS(864), + [anon_sym_await] = ACTIONS(868), + [sym_true] = ACTIONS(866), + [sym_false] = ACTIONS(866), + [sym_none] = ACTIONS(866), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(868), + [sym_string_start] = ACTIONS(870), }, - [STATE(96)] = { + [STATE(97)] = { [aux_sym__patterns_repeat1] = STATE(233), [anon_sym_COMMA] = ACTIONS(443), - [anon_sym_in] = ACTIONS(870), + [anon_sym_in] = ACTIONS(872), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(97)] = { - [sym_string_content] = STATE(91), - [sym_interpolation] = STATE(91), + [STATE(98)] = { + [sym_string_content] = STATE(92), + [sym_interpolation] = STATE(92), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(91), + [aux_sym_string_repeat1] = STATE(92), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(705), [sym_escape_sequence] = ACTIONS(707), @@ -11669,9 +11726,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(5), [sym__string_content] = ACTIONS(707), [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(872), + [sym_string_end] = ACTIONS(874), }, - [STATE(98)] = { + [STATE(99)] = { + [anon_sym_RPAREN] = ACTIONS(580), + [anon_sym_COMMA] = ACTIONS(580), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(100)] = { [anon_sym_DOT] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), [anon_sym_RPAREN] = ACTIONS(266), @@ -11709,11 +11772,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), }, - [STATE(99)] = { - [sym_string_content] = STATE(411), - [sym_interpolation] = STATE(411), + [STATE(101)] = { + [sym_string_content] = STATE(412), + [sym_interpolation] = STATE(412), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(411), + [aux_sym_string_repeat1] = STATE(412), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(705), [sym_escape_sequence] = ACTIONS(707), @@ -11722,9 +11785,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(5), [sym__string_content] = ACTIONS(707), [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(874), + [sym_string_end] = ACTIONS(876), }, - [STATE(100)] = { + [STATE(102)] = { [anon_sym_SEMI] = ACTIONS(713), [anon_sym_DOT] = ACTIONS(713), [anon_sym_from] = ACTIONS(713), @@ -11765,9 +11828,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(713), [sym_string_start] = ACTIONS(713), }, - [STATE(101)] = { - [sym_string] = STATE(1172), - [aux_sym_concatenated_string_repeat1] = STATE(1172), + [STATE(103)] = { + [sym_string] = STATE(1197), + [aux_sym_concatenated_string_repeat1] = STATE(1197), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -11808,59 +11871,59 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(266), [sym_string_start] = ACTIONS(81), }, - [STATE(102)] = { - [sym_identifier] = ACTIONS(876), - [anon_sym_import] = ACTIONS(876), - [anon_sym_from] = ACTIONS(876), - [anon_sym_LPAREN] = ACTIONS(878), - [anon_sym_STAR] = ACTIONS(878), - [anon_sym_print] = ACTIONS(876), - [anon_sym_assert] = ACTIONS(876), - [anon_sym_return] = ACTIONS(876), - [anon_sym_del] = ACTIONS(876), - [anon_sym_raise] = ACTIONS(876), - [anon_sym_pass] = ACTIONS(876), - [anon_sym_break] = ACTIONS(876), - [anon_sym_continue] = ACTIONS(876), - [anon_sym_if] = ACTIONS(876), - [anon_sym_match] = ACTIONS(876), - [anon_sym_async] = ACTIONS(876), - [anon_sym_for] = ACTIONS(876), - [anon_sym_while] = ACTIONS(876), - [anon_sym_try] = ACTIONS(876), - [anon_sym_with] = ACTIONS(876), - [anon_sym_def] = ACTIONS(876), - [anon_sym_global] = ACTIONS(876), - [anon_sym_nonlocal] = ACTIONS(876), - [anon_sym_exec] = ACTIONS(876), - [anon_sym_type] = ACTIONS(876), - [anon_sym_class] = ACTIONS(876), - [anon_sym_LBRACK] = ACTIONS(878), - [anon_sym_AT] = ACTIONS(878), - [anon_sym_DASH] = ACTIONS(878), - [anon_sym_LBRACE] = ACTIONS(878), - [anon_sym_PLUS] = ACTIONS(878), - [anon_sym_not] = ACTIONS(876), - [anon_sym_TILDE] = ACTIONS(878), - [anon_sym_lambda] = ACTIONS(876), - [anon_sym_yield] = ACTIONS(876), - [sym_ellipsis] = ACTIONS(878), - [sym_integer] = ACTIONS(876), - [sym_float] = ACTIONS(878), - [anon_sym_await] = ACTIONS(876), - [sym_true] = ACTIONS(876), - [sym_false] = ACTIONS(876), - [sym_none] = ACTIONS(876), + [STATE(104)] = { + [sym_identifier] = ACTIONS(878), + [anon_sym_import] = ACTIONS(878), + [anon_sym_from] = ACTIONS(878), + [anon_sym_LPAREN] = ACTIONS(880), + [anon_sym_STAR] = ACTIONS(880), + [anon_sym_print] = ACTIONS(878), + [anon_sym_assert] = ACTIONS(878), + [anon_sym_return] = ACTIONS(878), + [anon_sym_del] = ACTIONS(878), + [anon_sym_raise] = ACTIONS(878), + [anon_sym_pass] = ACTIONS(878), + [anon_sym_break] = ACTIONS(878), + [anon_sym_continue] = ACTIONS(878), + [anon_sym_if] = ACTIONS(878), + [anon_sym_match] = ACTIONS(878), + [anon_sym_async] = ACTIONS(878), + [anon_sym_for] = ACTIONS(878), + [anon_sym_while] = ACTIONS(878), + [anon_sym_try] = ACTIONS(878), + [anon_sym_with] = ACTIONS(878), + [anon_sym_def] = ACTIONS(878), + [anon_sym_global] = ACTIONS(878), + [anon_sym_nonlocal] = ACTIONS(878), + [anon_sym_exec] = ACTIONS(878), + [anon_sym_type] = ACTIONS(878), + [anon_sym_class] = ACTIONS(878), + [anon_sym_LBRACK] = ACTIONS(880), + [anon_sym_AT] = ACTIONS(880), + [anon_sym_DASH] = ACTIONS(880), + [anon_sym_LBRACE] = ACTIONS(880), + [anon_sym_PLUS] = ACTIONS(880), + [anon_sym_not] = ACTIONS(878), + [anon_sym_TILDE] = ACTIONS(880), + [anon_sym_lambda] = ACTIONS(878), + [anon_sym_yield] = ACTIONS(878), + [sym_ellipsis] = ACTIONS(880), + [sym_integer] = ACTIONS(878), + [sym_float] = ACTIONS(880), + [anon_sym_await] = ACTIONS(878), + [sym_true] = ACTIONS(878), + [sym_false] = ACTIONS(878), + [sym_none] = ACTIONS(878), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(878), - [sym_string_start] = ACTIONS(878), + [sym__dedent] = ACTIONS(880), + [sym_string_start] = ACTIONS(880), }, - [STATE(103)] = { - [sym_string_content] = STATE(99), - [sym_interpolation] = STATE(99), + [STATE(105)] = { + [sym_string_content] = STATE(101), + [sym_interpolation] = STATE(101), [sym__not_escape_sequence] = STATE(14), - [aux_sym_string_repeat1] = STATE(99), + [aux_sym_string_repeat1] = STATE(101), [aux_sym_string_content_repeat1] = STATE(14), [anon_sym_LBRACE] = ACTIONS(705), [sym_escape_sequence] = ACTIONS(707), @@ -11869,27 +11932,21 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(5), [sym__string_content] = ACTIONS(707), [sym_escape_interpolation] = ACTIONS(707), - [sym_string_end] = ACTIONS(880), - }, - [STATE(104)] = { - [anon_sym_RPAREN] = ACTIONS(580), - [anon_sym_COMMA] = ACTIONS(580), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), + [sym_string_end] = ACTIONS(882), }, - [STATE(105)] = { - [sym_named_expression] = STATE(2405), - [sym__named_expression_lhs] = STATE(2840), - [sym_list_splat] = STATE(2707), - [sym_as_pattern] = STATE(2405), + [STATE(106)] = { + [sym_named_expression] = STATE(2381), + [sym__named_expression_lhs] = STATE(2864), + [sym_list_splat] = STATE(2736), + [sym_as_pattern] = STATE(2381), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2311), - [sym_boolean_operator] = STATE(2311), + [sym_not_operator] = STATE(2291), + [sym_boolean_operator] = STATE(2291), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2311), - [sym_lambda] = STATE(2311), + [sym_comparison_operator] = STATE(2291), + [sym_lambda] = STATE(2291), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -11902,7 +11959,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2311), + [sym_conditional_expression] = STATE(2291), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -11933,131 +11990,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(572), }, - [STATE(106)] = { - [ts_builtin_sym_end] = ACTIONS(882), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(107)] = { - [anon_sym_DOT] = ACTIONS(83), - [anon_sym_COMMA] = ACTIONS(83), - [anon_sym_as] = ACTIONS(83), - [anon_sym_if] = ACTIONS(469), - [anon_sym_COLON] = ACTIONS(83), - [anon_sym_EQ] = ACTIONS(83), - [anon_sym_PIPE] = ACTIONS(83), - [anon_sym_and] = ACTIONS(483), - [anon_sym_or] = ACTIONS(485), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(108)] = { - [anon_sym_as] = ACTIONS(884), - [anon_sym_COLON] = ACTIONS(886), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, - [STATE(109)] = { - [sym__simple_statements] = STATE(147), - [sym_import_statement] = STATE(8), - [sym_future_import_statement] = STATE(8), - [sym_import_from_statement] = STATE(8), - [sym_print_statement] = STATE(8), - [sym_assert_statement] = STATE(8), - [sym_expression_statement] = STATE(8), - [sym_named_expression] = STATE(1206), - [sym__named_expression_lhs] = STATE(1421), - [sym_return_statement] = STATE(8), - [sym_delete_statement] = STATE(8), - [sym_raise_statement] = STATE(8), - [sym_pass_statement] = STATE(8), - [sym_break_statement] = STATE(8), - [sym_continue_statement] = STATE(8), - [sym_list_splat] = STATE(1247), - [sym_global_statement] = STATE(8), - [sym_nonlocal_statement] = STATE(8), - [sym_exec_statement] = STATE(8), - [sym_type_alias_statement] = STATE(8), - [sym_pattern] = STATE(22), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_as_pattern] = STATE(1206), - [sym_expression] = STATE(3), - [sym_primary_expression] = STATE(2), - [sym_not_operator] = STATE(185), - [sym_boolean_operator] = STATE(185), - [sym_binary_operator] = STATE(9), - [sym_unary_operator] = STATE(9), - [sym_comparison_operator] = STATE(185), - [sym_lambda] = STATE(185), - [sym_assignment] = STATE(24), - [sym_augmented_assignment] = STATE(24), - [sym_pattern_list] = STATE(457), - [sym_yield] = STATE(24), - [sym_attribute] = STATE(28), - [sym_subscript] = STATE(28), - [sym_call] = STATE(9), - [sym_list] = STATE(9), - [sym_set] = STATE(9), - [sym_tuple] = STATE(9), - [sym_dictionary] = STATE(9), - [sym_list_comprehension] = STATE(9), - [sym_dictionary_comprehension] = STATE(9), - [sym_set_comprehension] = STATE(9), - [sym_generator_expression] = STATE(9), - [sym_parenthesized_expression] = STATE(9), - [sym_conditional_expression] = STATE(185), - [sym_concatenated_string] = STATE(9), - [sym_string] = STATE(101), - [sym_await] = STATE(9), - [sym_identifier] = ACTIONS(9), - [anon_sym_import] = ACTIONS(11), - [anon_sym_from] = ACTIONS(13), - [anon_sym_LPAREN] = ACTIONS(15), - [anon_sym_STAR] = ACTIONS(17), - [anon_sym_print] = ACTIONS(19), - [anon_sym_assert] = ACTIONS(21), - [anon_sym_return] = ACTIONS(23), - [anon_sym_del] = ACTIONS(25), - [anon_sym_raise] = ACTIONS(27), - [anon_sym_pass] = ACTIONS(29), - [anon_sym_break] = ACTIONS(31), - [anon_sym_continue] = ACTIONS(33), - [anon_sym_match] = ACTIONS(453), - [anon_sym_async] = ACTIONS(451), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(69), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_lambda] = ACTIONS(71), - [anon_sym_yield] = ACTIONS(73), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(79), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(888), - [sym__indent] = ACTIONS(890), - [sym_string_start] = ACTIONS(81), - }, - [STATE(110)] = { - [sym_named_expression] = STATE(586), - [sym__named_expression_lhs] = STATE(610), - [sym_list_splat] = STATE(2838), - [sym__list_splat_argument] = STATE(2570), - [sym_as_pattern] = STATE(586), - [sym_expression] = STATE(112), + [sym_named_expression] = STATE(593), + [sym__named_expression_lhs] = STATE(613), + [sym_list_splat] = STATE(2865), + [sym__list_splat_argument] = STATE(2590), + [sym_as_pattern] = STATE(593), + [sym_expression] = STATE(111), [sym_primary_expression] = STATE(10), [sym_not_operator] = STATE(87), [sym_boolean_operator] = STATE(87), @@ -12065,7 +12004,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2757), + [sym_yield] = STATE(2783), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12080,11 +12019,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(11), [sym_conditional_expression] = STATE(87), [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(93), + [sym_string] = STATE(94), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(796), [anon_sym_LPAREN] = ACTIONS(367), - [anon_sym_RPAREN] = ACTIONS(892), + [anon_sym_RPAREN] = ACTIONS(884), [anon_sym_STAR] = ACTIONS(800), [anon_sym_print] = ACTIONS(802), [anon_sym_match] = ACTIONS(804), @@ -12110,19 +12049,143 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(397), }, + [STATE(108)] = { + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_COMMA] = ACTIONS(83), + [anon_sym_as] = ACTIONS(83), + [anon_sym_if] = ACTIONS(469), + [anon_sym_COLON] = ACTIONS(83), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_and] = ACTIONS(483), + [anon_sym_or] = ACTIONS(485), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(109)] = { + [anon_sym_as] = ACTIONS(886), + [anon_sym_COLON] = ACTIONS(888), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(110)] = { + [sym__simple_statements] = STATE(147), + [sym_import_statement] = STATE(9), + [sym_future_import_statement] = STATE(9), + [sym_import_from_statement] = STATE(9), + [sym_print_statement] = STATE(9), + [sym_assert_statement] = STATE(9), + [sym_expression_statement] = STATE(9), + [sym_named_expression] = STATE(1235), + [sym__named_expression_lhs] = STATE(1451), + [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(1283), + [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(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_as_pattern] = STATE(1235), + [sym_expression] = STATE(3), + [sym_primary_expression] = STATE(2), + [sym_not_operator] = STATE(187), + [sym_boolean_operator] = STATE(187), + [sym_binary_operator] = STATE(8), + [sym_unary_operator] = STATE(8), + [sym_comparison_operator] = STATE(187), + [sym_lambda] = STATE(187), + [sym_assignment] = STATE(24), + [sym_augmented_assignment] = STATE(24), + [sym_pattern_list] = STATE(463), + [sym_yield] = STATE(24), + [sym_attribute] = STATE(28), + [sym_subscript] = STATE(28), + [sym_call] = STATE(8), + [sym_list] = STATE(8), + [sym_set] = STATE(8), + [sym_tuple] = STATE(8), + [sym_dictionary] = STATE(8), + [sym_list_comprehension] = STATE(8), + [sym_dictionary_comprehension] = STATE(8), + [sym_set_comprehension] = STATE(8), + [sym_generator_expression] = STATE(8), + [sym_parenthesized_expression] = STATE(8), + [sym_conditional_expression] = STATE(187), + [sym_concatenated_string] = STATE(8), + [sym_string] = STATE(103), + [sym_await] = STATE(8), + [sym_identifier] = ACTIONS(9), + [anon_sym_import] = ACTIONS(11), + [anon_sym_from] = ACTIONS(13), + [anon_sym_LPAREN] = ACTIONS(15), + [anon_sym_STAR] = ACTIONS(17), + [anon_sym_print] = ACTIONS(19), + [anon_sym_assert] = ACTIONS(21), + [anon_sym_return] = ACTIONS(23), + [anon_sym_del] = ACTIONS(25), + [anon_sym_raise] = ACTIONS(27), + [anon_sym_pass] = ACTIONS(29), + [anon_sym_break] = ACTIONS(31), + [anon_sym_continue] = ACTIONS(33), + [anon_sym_match] = ACTIONS(453), + [anon_sym_async] = ACTIONS(451), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_LBRACK] = ACTIONS(61), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(69), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_lambda] = ACTIONS(71), + [anon_sym_yield] = ACTIONS(73), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(79), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(890), + [sym__indent] = ACTIONS(892), + [sym_string_start] = ACTIONS(81), + }, [STATE(111)] = { - [sym_named_expression] = STATE(1362), - [sym__named_expression_lhs] = STATE(2775), - [sym_list_splat] = STATE(1091), - [sym_as_pattern] = STATE(1362), - [sym_expression] = STATE(57), + [sym__comprehension_clauses] = STATE(2790), + [sym_for_in_clause] = STATE(83), + [anon_sym_RPAREN] = ACTIONS(894), + [anon_sym_COMMA] = ACTIONS(896), + [anon_sym_as] = ACTIONS(411), + [anon_sym_async] = ACTIONS(413), + [anon_sym_for] = ACTIONS(415), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + }, + [STATE(112)] = { + [sym_named_expression] = STATE(1395), + [sym__named_expression_lhs] = STATE(2799), + [sym_list_splat] = STATE(1256), + [sym_as_pattern] = STATE(1395), + [sym_expression] = STATE(58), [sym_primary_expression] = STATE(12), - [sym_not_operator] = STATE(688), - [sym_boolean_operator] = STATE(688), + [sym_not_operator] = STATE(696), + [sym_boolean_operator] = STATE(696), [sym_binary_operator] = STATE(15), [sym_unary_operator] = STATE(15), - [sym_comparison_operator] = STATE(688), - [sym_lambda] = STATE(688), + [sym_comparison_operator] = STATE(696), + [sym_lambda] = STATE(696), [sym_attribute] = STATE(15), [sym_subscript] = STATE(15), [sym_call] = STATE(15), @@ -12136,19 +12199,19 @@ 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(125), - [sym_conditional_expression] = STATE(688), + [sym_conditional_expression] = STATE(696), [sym_concatenated_string] = STATE(15), [sym_string] = STATE(62), [sym_await] = STATE(15), - [sym_identifier] = ACTIONS(894), + [sym_identifier] = ACTIONS(898), [anon_sym_LPAREN] = ACTIONS(419), - [anon_sym_RPAREN] = ACTIONS(896), - [anon_sym_STAR] = ACTIONS(898), - [anon_sym_print] = ACTIONS(900), - [anon_sym_match] = ACTIONS(902), - [anon_sym_async] = ACTIONS(900), - [anon_sym_exec] = ACTIONS(900), - [anon_sym_type] = ACTIONS(902), + [anon_sym_RPAREN] = ACTIONS(900), + [anon_sym_STAR] = ACTIONS(902), + [anon_sym_print] = ACTIONS(904), + [anon_sym_match] = ACTIONS(906), + [anon_sym_async] = ACTIONS(904), + [anon_sym_exec] = ACTIONS(904), + [anon_sym_type] = ACTIONS(906), [anon_sym_LBRACK] = ACTIONS(425), [anon_sym_DASH] = ACTIONS(427), [anon_sym_LBRACE] = ACTIONS(429), @@ -12159,7 +12222,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ellipsis] = ACTIONS(435), [sym_integer] = ACTIONS(437), [sym_float] = ACTIONS(435), - [anon_sym_await] = ACTIONS(904), + [anon_sym_await] = ACTIONS(908), [sym_true] = ACTIONS(437), [sym_false] = ACTIONS(437), [sym_none] = ACTIONS(437), @@ -12167,29 +12230,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(441), }, - [STATE(112)] = { - [sym__comprehension_clauses] = STATE(2763), - [sym_for_in_clause] = STATE(82), - [anon_sym_RPAREN] = ACTIONS(906), - [anon_sym_COMMA] = ACTIONS(908), - [anon_sym_as] = ACTIONS(411), - [anon_sym_async] = ACTIONS(413), - [anon_sym_for] = ACTIONS(415), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - }, [STATE(113)] = { - [sym_named_expression] = STATE(288), - [sym__named_expression_lhs] = STATE(1194), - [sym_as_pattern] = STATE(288), - [sym_expression] = STATE(108), + [sym_named_expression] = STATE(291), + [sym__named_expression_lhs] = STATE(1221), + [sym_as_pattern] = STATE(291), + [sym_expression] = STATE(109), [sym_primary_expression] = STATE(27), - [sym_not_operator] = STATE(107), - [sym_boolean_operator] = STATE(107), + [sym_not_operator] = STATE(108), + [sym_boolean_operator] = STATE(108), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_comparison_operator] = STATE(107), - [sym_lambda] = STATE(107), + [sym_comparison_operator] = STATE(108), + [sym_lambda] = STATE(108), [sym_attribute] = STATE(30), [sym_subscript] = STATE(30), [sym_call] = STATE(30), @@ -12202,7 +12254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(30), [sym_generator_expression] = STATE(30), [sym_parenthesized_expression] = STATE(30), - [sym_conditional_expression] = STATE(107), + [sym_conditional_expression] = STATE(108), [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), @@ -12214,27 +12266,27 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_exec] = ACTIONS(914), [anon_sym_type] = ACTIONS(916), [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), [anon_sym_not] = ACTIONS(920), - [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(834), [anon_sym_lambda] = ACTIONS(922), - [sym_ellipsis] = ACTIONS(836), - [sym_integer] = ACTIONS(838), - [sym_float] = ACTIONS(836), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), [anon_sym_await] = ACTIONS(924), - [sym_true] = ACTIONS(838), - [sym_false] = ACTIONS(838), - [sym_none] = ACTIONS(838), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(842), + [sym_string_start] = ACTIONS(844), }, [STATE(114)] = { - [sym_for_in_clause] = STATE(213), - [sym_if_clause] = STATE(213), - [aux_sym__comprehension_clauses_repeat1] = STATE(213), + [sym_for_in_clause] = STATE(215), + [sym_if_clause] = STATE(215), + [aux_sym__comprehension_clauses_repeat1] = STATE(215), [anon_sym_if] = ACTIONS(926), [anon_sym_async] = ACTIONS(928), [anon_sym_for] = ACTIONS(930), @@ -12243,8 +12295,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(115)] = { - [sym_argument_list] = STATE(172), - [sym_generator_expression] = STATE(172), + [sym_argument_list] = STATE(163), + [sym_generator_expression] = STATE(163), [anon_sym_DOT] = ACTIONS(461), [anon_sym_LPAREN] = ACTIONS(463), [anon_sym_COMMA] = ACTIONS(932), @@ -12285,7 +12337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(116)] = { [sym__not_in] = STATE(122), [sym__is_not] = STATE(122), - [aux_sym_comparison_operator_repeat1] = STATE(308), + [aux_sym_comparison_operator_repeat1] = STATE(311), [anon_sym_DOT] = ACTIONS(936), [anon_sym_COMMA] = ACTIONS(936), [anon_sym_as] = ACTIONS(936), @@ -12311,14 +12363,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(117)] = { [sym_parameter] = STATE(74), - [sym_tuple_pattern] = STATE(579), - [sym_default_parameter] = STATE(104), - [sym_typed_default_parameter] = STATE(104), - [sym_list_splat_pattern] = STATE(173), - [sym_dictionary_splat_pattern] = STATE(173), - [sym_typed_parameter] = STATE(104), - [sym_positional_separator] = STATE(104), - [sym_keyword_separator] = STATE(104), + [sym_tuple_pattern] = STATE(586), + [sym_default_parameter] = STATE(99), + [sym_typed_default_parameter] = STATE(99), + [sym_list_splat_pattern] = STATE(181), + [sym_dictionary_splat_pattern] = STATE(430), + [sym_typed_parameter] = STATE(99), + [sym_positional_separator] = STATE(99), + [sym_keyword_separator] = STATE(99), [sym_identifier] = ACTIONS(640), [anon_sym_LPAREN] = ACTIONS(642), [anon_sym_RPAREN] = ACTIONS(738), @@ -12370,19 +12422,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(119)] = { - [sym_named_expression] = STATE(586), - [sym__named_expression_lhs] = STATE(2755), - [sym_as_pattern] = STATE(586), - [sym__expression_within_for_in_clause] = STATE(81), - [sym_expression] = STATE(80), - [sym_primary_expression] = STATE(79), - [sym_not_operator] = STATE(2321), - [sym_boolean_operator] = STATE(2321), + [sym_named_expression] = STATE(593), + [sym__named_expression_lhs] = STATE(2781), + [sym_as_pattern] = STATE(593), + [sym__expression_within_for_in_clause] = STATE(82), + [sym_expression] = STATE(81), + [sym_primary_expression] = STATE(80), + [sym_not_operator] = STATE(2328), + [sym_boolean_operator] = STATE(2328), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2321), - [sym_lambda] = STATE(2321), - [sym_lambda_within_for_in_clause] = STATE(81), + [sym_comparison_operator] = STATE(2328), + [sym_lambda] = STATE(2328), + [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12395,9 +12447,9 @@ 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(2321), + [sym_conditional_expression] = STATE(2328), [sym_concatenated_string] = STATE(11), - [sym_string] = STATE(93), + [sym_string] = STATE(94), [sym_await] = STATE(11), [sym_identifier] = ACTIONS(796), [anon_sym_LPAREN] = ACTIONS(367), @@ -12426,13 +12478,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(120)] = { [sym_pattern] = STATE(121), - [sym_tuple_pattern] = STATE(544), - [sym_list_pattern] = STATE(544), - [sym_list_splat_pattern] = STATE(544), - [sym_primary_expression] = STATE(1092), + [sym_tuple_pattern] = STATE(550), + [sym_list_pattern] = STATE(550), + [sym_list_splat_pattern] = STATE(550), + [sym_primary_expression] = STATE(1107), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(858), + [sym_pattern_list] = STATE(863), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -12448,29 +12500,29 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(822), - [anon_sym_STAR] = ACTIONS(824), - [anon_sym_print] = ACTIONS(826), - [anon_sym_match] = ACTIONS(828), - [anon_sym_async] = ACTIONS(826), - [anon_sym_exec] = ACTIONS(826), - [anon_sym_type] = ACTIONS(828), - [anon_sym_LBRACK] = ACTIONS(830), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(832), - [anon_sym_TILDE] = ACTIONS(832), - [sym_ellipsis] = ACTIONS(836), - [sym_integer] = ACTIONS(838), - [sym_float] = ACTIONS(836), - [anon_sym_await] = ACTIONS(840), - [sym_true] = ACTIONS(838), - [sym_false] = ACTIONS(838), - [sym_none] = ACTIONS(838), + [sym_identifier] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(824), + [anon_sym_STAR] = ACTIONS(826), + [anon_sym_print] = ACTIONS(828), + [anon_sym_match] = ACTIONS(830), + [anon_sym_async] = ACTIONS(828), + [anon_sym_exec] = ACTIONS(828), + [anon_sym_type] = ACTIONS(830), + [anon_sym_LBRACK] = ACTIONS(832), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), + [anon_sym_await] = ACTIONS(842), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(842), + [sym_string_start] = ACTIONS(844), }, [STATE(121)] = { [aux_sym__patterns_repeat1] = STATE(233), @@ -12498,7 +12550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_concatenated_string] = STATE(30), [sym_string] = STATE(136), [sym_await] = STATE(30), - [sym_identifier] = ACTIONS(838), + [sym_identifier] = ACTIONS(840), [anon_sym_LPAREN] = ACTIONS(912), [anon_sym_print] = ACTIONS(944), [anon_sym_match] = ACTIONS(946), @@ -12506,20 +12558,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_exec] = ACTIONS(944), [anon_sym_type] = ACTIONS(946), [anon_sym_LBRACK] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(832), - [anon_sym_TILDE] = ACTIONS(832), - [sym_ellipsis] = ACTIONS(836), - [sym_integer] = ACTIONS(838), - [sym_float] = ACTIONS(836), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_TILDE] = ACTIONS(834), + [sym_ellipsis] = ACTIONS(838), + [sym_integer] = ACTIONS(840), + [sym_float] = ACTIONS(838), [anon_sym_await] = ACTIONS(948), - [sym_true] = ACTIONS(838), - [sym_false] = ACTIONS(838), - [sym_none] = ACTIONS(838), + [sym_true] = ACTIONS(840), + [sym_false] = ACTIONS(840), + [sym_none] = ACTIONS(840), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(842), + [sym_string_start] = ACTIONS(844), }, [STATE(123)] = { [aux_sym__parameters_repeat1] = STATE(123), @@ -12571,11 +12623,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1143), - [sym__not_in] = STATE(1874), - [sym__is_not] = STATE(1874), - [sym_generator_expression] = STATE(1143), - [aux_sym_comparison_operator_repeat1] = STATE(2238), + [sym_argument_list] = STATE(1165), + [sym__not_in] = STATE(1900), + [sym__is_not] = STATE(1900), + [sym_generator_expression] = STATE(1165), + [aux_sym_comparison_operator_repeat1] = STATE(2248), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12635,7 +12687,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1831), 2, + STATE(1872), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12730,10 +12782,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1001), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), [136] = 13, anon_sym_LBRACE, ACTIONS(705), @@ -12756,11 +12808,11 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), [172] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 139, -76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 755, 118, 129, 118, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 139, +76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 768, 118, 129, 118, [259] = 3, ACTIONS(3), 2, sym_comment, @@ -12803,12 +12855,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_string_start, [303] = 5, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1328), 2, + STATE(1355), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -12856,10 +12908,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_content, STATE(138), + sym_interpolation, STATE(138), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(138), aux_sym_string_content_repeat1, STATE(14), [380] = 13, anon_sym_LBRACE, ACTIONS(705), @@ -12870,10 +12922,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(137), - sym_interpolation, STATE(137), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(137), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), [407] = 3, ACTIONS(1033), 1, @@ -12886,14 +12938,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [421] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -257, 2405, 186, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 257, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [512] = 4, + [421] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -12935,13 +12980,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [467] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +259, 2381, 189, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 259, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -429, 808, 807, 1040, 1040, 1040, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +433, 813, 812, 1060, 1060, 1060, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -12988,7 +13040,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1986), 2, + STATE(1997), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 4, @@ -13049,18 +13101,18 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1059), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), [800] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 470, 932, 551, +3, 3, 1063, 1063, 475, 949, 561, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13105,17 +13157,17 @@ static const uint16_t ts_small_parse_table[] = { sym__newline, [932] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 151, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 151, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, [1019] = 5, anon_sym_RPAREN, ACTIONS(542), anon_sym_COMMA, ACTIONS(1073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(346), + aux_sym__collection_elements_repeat1, STATE(355), [1030] = 5, anon_sym_RPAREN, ACTIONS(1075), anon_sym_COMMA, ACTIONS(1075), @@ -13128,11 +13180,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1052] = 3, + [1052] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(172), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [1073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 16, + ACTIONS(1083), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -13149,7 +13212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 33, + ACTIONS(1081), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -13183,32 +13246,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [1110] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(169), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [1131] = -22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 497, 495, 495, 495, 497, 497, 495, 495, 495, 495, 495, 495, -495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, -495, 495, 495, 497, 497, 497, 497, 497, 495, 497, 495, 495, 497, 495, 497, 495, -495, 495, 495, 3, 3, 497, - [1217] = 3, + [1131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 6, + ACTIONS(576), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, @@ -13243,25 +13287,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1262] = 3, + [1175] = 3, sym_identifier, ACTIONS(1085), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1269] = + [1182] = +22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 497, 495, 495, 495, 497, 497, 495, 495, 495, 495, 495, 495, +495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, 495, +495, 495, 495, 497, 497, 497, 497, 497, 495, 497, 495, 495, 497, 495, 497, 495, +495, 495, 495, 3, 3, 497, + [1268] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1087, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2353, 2298, 154, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 741, 458, 45, 363, 45, - [1360] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1087, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2339, 2393, 153, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 754, 464, 45, 370, 45, + [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 1361, 1397, 586, 205, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1397, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [1454] = 3, +593, 613, 1398, 1425, 593, 206, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1425, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [1453] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13271,13 +13322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 30, + ACTIONS(361), 29, 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, @@ -13302,57 +13352,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1498] = -11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 283, 285, 1093, 1093, 287, 289, 291, 1093, 1093, 293, 295, 297, -299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [1574] = 9, - anon_sym_RPAREN, ACTIONS(407), - anon_sym_COMMA, ACTIONS(409), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(302), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(18), - [1593] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 161, 956, 956, 11, -11, 956, 956, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 956, -11, 93, 11, - [1676] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1101, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 229, 688, 15, 62, 15, - [1767] = 3, + [1496] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +593, 613, 2356, 1132, 593, 399, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1132, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [1590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 6, - anon_sym_as, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 30, + ACTIONS(1069), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -13374,17 +13399,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [1812] = 3, + [1633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(363), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 30, + ACTIONS(361), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13392,13 +13417,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13414,41 +13439,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [1856] = 5, - anon_sym_COMMA, ACTIONS(1107), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1107), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [1867] = 5, - anon_sym_COMMA, ACTIONS(1109), - anon_sym_COLON, ACTIONS(1111), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(574), - [1878] = 3, - anon_sym_RBRACK, ACTIONS(1113), + [1676] = +11152, 0, 28736, 6, 16512, 10, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, +299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, +293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [1752] = 9, + anon_sym_RPAREN, ACTIONS(407), + anon_sym_COMMA, ACTIONS(409), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [1885] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 1115, 1117, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 2336, 1115, 586, 398, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1115, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [1979] = 3, + sym__comprehension_clauses, STATE(305), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(18), + [1771] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1099, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 229, 696, 15, 62, 15, + [1862] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 973, 973, 11, +11, 973, 973, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 973, +11, 94, 11, + [1945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(271), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(266), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -13456,13 +13487,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -13478,25 +13509,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2022] = 3, + sym_type_conversion, + [1989] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(363), 5, + ACTIONS(1109), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 29, + ACTIONS(1107), 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, @@ -13518,96 +13550,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [2065] = 5, - anon_sym_RPAREN, ACTIONS(580), - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(1119), + [2032] = 5, + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(1111), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [2076] = + [2043] = 5, + anon_sym_COMMA, ACTIONS(1113), + anon_sym_COLON, ACTIONS(1115), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(582), + [2054] = 3, + anon_sym_RBRACK, ACTIONS(1117), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [2061] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1121, 1123, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1123, 81, 1206, -1421, 1257, 609, 1206, 192, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [2168] = +0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1235, +1451, 1288, 612, 1235, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 1137, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 1143, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 770, 961, 589, 2347, 312, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 399, 118, 118, 118, 118, 118, 678, 755, 118, 129, 118, - [2264] = +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 782, 984, 597, 2352, 315, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 400, 118, 118, 118, 118, 118, 686, 768, 118, 129, 118, + [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 1145, 1145, 1145, 1145, 97, -1147, 101, 103, 1145, 1145, 1145, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 1145, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [2340] = +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, +1145, 101, 103, 1143, 1143, 1143, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [2325] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 1149, 1149, 1151, 287, 289, 291, 1149, 1149, 293, 295, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 1147, 1147, 1149, 287, 289, 291, 1147, 1147, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [2417] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [2402] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 283, 285, 932, 932, 934, 287, 289, 932, 932, 932, 932, 295, 297, 299, 301, 303, 301, 932, 932, 932, 287, 299, 299, 309, 311, 289, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 85, 85, - [2491] = + [2476] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 198, 198, 1352, - [2550] = 9, - anon_sym_RPAREN, ACTIONS(1153), - anon_sym_COMMA, ACTIONS(1155), +0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, +2048, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1383, + [2535] = +4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, +0, 42, 0, 42, 1151, 912, 1153, 1153, 1155, 1157, 1155, 1155, 1157, 918, 834, 836, +834, 834, 838, 840, 838, 1159, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 180, +180, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [2613] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 266, 266, 1161, 1161, 271, 266, 1161, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 266, 3, 3, + [2670] = 5, + anon_sym_RPAREN, ACTIONS(580), + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(1163), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [2681] = 9, + anon_sym_RPAREN, ACTIONS(1165), + anon_sym_COMMA, ACTIONS(1167), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(965), - sym_for_in_clause, STATE(82), - [2569] = + sym__comprehension_clauses, STATE(988), + sym_for_in_clause, STATE(83), + [2700] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1157, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 238, 688, 15, 62, 15, - [2660] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1169, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 238, 696, 15, 62, 15, + [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1159, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2367, 2298, 184, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 218, 458, 45, 363, 45, - [2751] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1171, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2360, 2393, 186, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 219, 464, 45, 370, 45, + [2882] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(301), + sym__comprehension_clauses, STATE(304), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [2772] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [2903] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(663), + sym__comprehension_clauses, STATE(669), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [2793] = 5, + [2924] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -13627,87 +13686,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [2818] = 7, - anon_sym_COMMA, ACTIONS(1161), + [2949] = 9, + anon_sym_RPAREN, ACTIONS(1173), + anon_sym_COMMA, ACTIONS(1175), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(305), + sym_for_in_clause, STATE(83), + [2968] = 7, + anon_sym_COMMA, ACTIONS(1177), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(1165), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(514), - [2833] = + aux_sym_subscript_repeat1, STATE(522), + [2983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1167, 1169, 81, 454, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [2961] = +77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 459, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 253, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [3110] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 253, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, -1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 127, -126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, -166, 166, 166, 1321, 166, 682, 166, - [3197] = -4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 1197, 912, 1199, 1199, 1201, 1203, 1201, 1201, 1203, 918, 832, 834, -832, 832, 836, 838, 836, 1205, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 191, -191, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [3275] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1207, 1207, 271, 266, 1207, 266, 266, 266, 266, 266, -266, 271, 266, 266, 266, 266, 266, 3, 3, - [3332] = 6, - anon_sym_SEMI, ACTIONS(1209), +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 127, +126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1349, 168, 690, 168, + [3347] = 6, + anon_sym_SEMI, ACTIONS(1213), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1209), - [3345] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1211), + sym__newline, ACTIONS(1213), + [3360] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(1215), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3354] = 3, - anon_sym_COLON, ACTIONS(1213), + [3369] = 3, + anon_sym_COLON, ACTIONS(1217), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3361] = 3, + [3376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 6, + ACTIONS(1221), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 30, + ACTIONS(1219), 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, @@ -13731,55 +13787,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3406] = 9, - anon_sym_RPAREN, ACTIONS(1219), - anon_sym_COMMA, ACTIONS(1221), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(302), - sym_for_in_clause, STATE(82), - [3425] = + [3419] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1121, 1223, 1225, 1227, 1230, 1225, 1225, 1129, 1233, 1235, 1225, 1237, -1131, 1129, 1225, 1225, 1129, 1131, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 71, 0, 71, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, +0, 96, 0, 96, 1119, 1223, 1225, 1227, 1230, 1225, 1225, 1127, 1233, 1235, 1225, 1237, +1129, 1127, 1225, 1225, 1127, 1129, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1135, 77, 77, 77, 3, 3, 1223, 81, 488, 1206, 1421, 1206, 345, 2, 185, 185, -9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -185, 9, 101, 9, - [3557] = +1133, 77, 77, 77, 3, 3, 1223, 81, 492, 1235, 1451, 1235, 354, 2, 187, 187, +8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, + [3551] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, +1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [3627] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 178, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [3633] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [3703] = 3, anon_sym_RPAREN, ACTIONS(1250), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3640] = 3, + [3710] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 6, + ACTIONS(1254), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(1252), 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, @@ -13803,23 +13853,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3685] = 3, + [3753] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(734), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(732), 29, 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, @@ -13844,26 +13893,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3729] = + [3796] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 176, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [3805] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [3872] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 1262, 471, 473, 475, 477, 479, 481, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 1262, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [3878] = +493, 471, 3, 3, 163, 122, 122, 163, 116, + [3945] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 177, 2317, 2317, 11, -11, 2317, 2317, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2317, -11, 93, 11, - [3961] = 10, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 176, 2321, 2321, 11, +11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2321, +11, 94, 11, + [4028] = 10, anon_sym_RPAREN, ACTIONS(1264), anon_sym_COMMA, ACTIONS(1266), anon_sym_as, ACTIONS(411), @@ -13871,10 +13920,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(965), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2607), - [3982] = 5, + sym__comprehension_clauses, STATE(988), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2627), + [4049] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13917,14 +13966,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4030] = + [4097] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 203, 2554, 2554, 30, -30, 2554, 2554, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2554, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 204, 2525, 2525, 30, +30, 2525, 2525, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2525, 30, 136, 30, - [4113] = 8, + [4180] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 198, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [4256] = 8, anon_sym_SEMI, ACTIONS(1268), anon_sym_DOT, ACTIONS(1270), anon_sym_COMMA, ACTIONS(1268), @@ -13932,39 +13987,38 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1268), - aux_sym_dotted_name_repeat1, STATE(1012), - [4130] = 7, + aux_sym_dotted_name_repeat1, STATE(1035), + [4273] = 7, anon_sym_SEMI, ACTIONS(1272), anon_sym_COMMA, ACTIONS(1274), anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(535), - [4145] = + aux_sym__import_list_repeat1, STATE(538), + [4288] = 4, + anon_sym_COLON, ACTIONS(1278), + anon_sym_DASH_GT, ACTIONS(1278), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [4297] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 1278, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 1427, 1390, 586, 180, 10, 87, 87, 11, 11, 87, 87, 1252, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [4238] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 97, -1147, 101, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [4314] = 3, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 1280, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 1455, 1420, 593, 182, 10, 87, 87, 11, 11, 87, 87, 1284, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [4390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(1284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 29, + ACTIONS(1282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13994,125 +14048,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4357] = 9, + [4433] = 9, anon_sym_if, ACTIONS(926), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(1284), + anon_sym_RBRACK, ACTIONS(1286), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(600), - sym_if_clause, STATE(600), - aux_sym__comprehension_clauses_repeat1, STATE(600), - [4376] = 8, - anon_sym_SEMI, ACTIONS(689), - anon_sym_from, ACTIONS(689), - anon_sym_COMMA, ACTIONS(1286), + sym_for_in_clause, STATE(605), + sym_if_clause, STATE(605), + aux_sym__comprehension_clauses_repeat1, STATE(605), + [4452] = 8, + anon_sym_SEMI, ACTIONS(693), + anon_sym_from, ACTIONS(693), + anon_sym_COMMA, ACTIONS(1288), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(689), + sym__newline, ACTIONS(693), aux_sym__collection_elements_repeat1, STATE(269), - [4393] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1290), - anon_sym_COLON, ACTIONS(1292), + [4469] = 6, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_as, ACTIONS(1292), + anon_sym_COLON, ACTIONS(1294), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(856), - [4406] = + aux_sym_except_clause_repeat1, STATE(861), + [4482] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1294, 1296, 81, 455, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [4534] = 4, - anon_sym_COLON, ACTIONS(1298), - anon_sym_DASH_GT, ACTIONS(1298), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [4543] = 3, +77, 75, 79, 77, 77, 77, 3, 3, 1296, 1298, 81, 460, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [4610] = 3, anon_sym_RBRACK, ACTIONS(1300), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4550] = 5, + [4617] = 5, anon_sym_COMMA, ACTIONS(580), anon_sym_COLON, ACTIONS(580), anon_sym_EQ, ACTIONS(1302), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4561] = 5, + [4628] = 5, anon_sym_COMMA, ACTIONS(1304), anon_sym_COLON, ACTIONS(586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(353), - [4572] = 3, + aux_sym__parameters_repeat1, STATE(360), + [4639] = 3, anon_sym_COLON, ACTIONS(1306), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4579] = + [4646] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 215, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [4668] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +291, 217, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [4735] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 894, 419, 542, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1416, 1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [4758] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 211, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [4834] = 4, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 898, 419, 542, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1446, 1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [4825] = 4, anon_sym_SEMI, ACTIONS(1312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1312), - [4843] = 5, + [4834] = 5, anon_sym_SEMI, ACTIONS(1314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1316), - aux_sym__simple_statements_repeat1, STATE(414), - [4854] = + aux_sym__simple_statements_repeat1, STATE(415), + [4845] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [4980] = 3, +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [4971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 6, + ACTIONS(955), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 30, + ACTIONS(953), 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, @@ -14136,43 +14177,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5025] = 3, + [5014] = 3, anon_sym_RPAREN, ACTIONS(1320), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5032] = + [5021] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, 0, 62, 0, 62, 1322, 1324, 1326, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 1434, 633, 548, 332, 1039, 1039, 1039, 586, 196, 10, 87, 87, 11, 11, 87, -87, 1042, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [5130] = 5, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 1450, 638, 559, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, +87, 1067, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [5119] = 5, anon_sym_RPAREN, ACTIONS(1338), anon_sym_COMMA, ACTIONS(1340), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [5141] = 3, + [5130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(405), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(403), 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, @@ -14196,10 +14235,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5186] = 4, + [5173] = 4, ACTIONS(1342), 1, anon_sym_COMMA, - STATE(461), 1, + STATE(467), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -14221,7 +14260,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5215] = 2, + [5202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14243,25 +14282,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5239] = + [5226] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 264, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [5388] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 266, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [5375] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16845, 50, 0, 57, -0, 57, 0, 57, 1121, 1348, 1350, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1348, 81, -1206, 1421, 950, 1206, 214, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 270, 185, 9, 101, 9, - [5481] = 3, +0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, 2, 56, +0, 57, 0, 57, 1119, 1348, 1350, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1348, 81, +1235, 1451, 968, 1235, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 270, 187, 8, 103, 8, + [5468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14271,13 +14310,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 30, + ACTIONS(953), 29, 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, @@ -14302,11 +14340,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5525] = 3, + [5511] = 3, anon_sym_RPAREN, ACTIONS(1354), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5532] = 8, + [5518] = 8, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), anon_sym_if, ACTIONS(1356), @@ -14314,86 +14352,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(845), - [5549] = 8, + aux_sym_union_pattern_repeat1, STATE(851), + [5535] = 8, anon_sym_COMMA, ACTIONS(1360), anon_sym_as, ACTIONS(1362), anon_sym_if, ACTIONS(1364), anon_sym_COLON, ACTIONS(1366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1245), - aux_sym_case_clause_repeat1, STATE(851), - [5566] = + sym_if_clause, STATE(1272), + aux_sym_case_clause_repeat1, STATE(857), + [5552] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1113, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [5694] = +77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1131, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [5680] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 260, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [5843] = +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 262, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [5829] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 247, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [5930] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [5975] = 4, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 247, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [5916] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14436,81 +14432,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6022] = + [5963] = 11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, 766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [6099] = 5, +760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [6040] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1284), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1282), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [6085] = 5, anon_sym_RPAREN, ACTIONS(1374), anon_sym_COMMA, ACTIONS(1374), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6110] = 3, + [6096] = 3, anon_sym_RBRACK, ACTIONS(1376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6117] = + [6103] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 1378, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 1378, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1380, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2354, 2643, 2542, 2347, 275, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 276, 118, 118, 118, 118, 118, 2766, 755, 118, 129, 118, - [6213] = +2352, 2837, 2340, 2645, 2569, 2352, 277, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2848, 768, 118, 129, 118, + [6199] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 251, 1100, 1100, 11, -11, 1100, 1100, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1100, -11, 93, 11, - [6296] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1113, 1113, 11, +11, 1113, 1113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1113, +11, 94, 11, + [6282] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 283, 285, 1382, 1382, 287, 289, 291, 293, 295, 297, 299, 301, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 283, 285, 1382, 1382, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [6370] = +293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [6356] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1121, 542, 1384, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 542, 81, -1206, 1421, 2575, 1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [6462] = +0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1119, 542, 1384, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 542, 81, +1235, 1451, 2563, 1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [6448] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, 0, 53, 0, 53, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1067, 1386, 1386, 1386, 1386, 1386, 1390, 1392, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, 1386, -1386, 3, 3, 1388, 1388, 1715, 334, 523, 334, - [6551] = +1386, 3, 3, 1388, 1388, 1760, 341, 530, 341, + [6537] = 3, + ACTIONS(353), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1394), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [6553] = 8, + anon_sym_DOT, ACTIONS(1396), + anon_sym_RPAREN, ACTIONS(1398), + anon_sym_COMMA, ACTIONS(1398), + anon_sym_COLON, ACTIONS(1400), + anon_sym_EQ, ACTIONS(1402), + anon_sym_PIPE, ACTIONS(1404), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [6570] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1394, 85, 1394, 87, 1394, 1394, 89, 91, 93, 1394, 95, 97, -1396, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1394, 16, 618, 618, 16, 669, - [6630] = +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 1406, 85, 1406, 87, 1406, 1406, 89, 91, 93, 1406, 95, 97, +1408, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1406, 16, 624, 624, 16, 678, + [6649] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 820, 822, 1398, 826, 1344, 828, 826, 1400, 826, 828, 1344, 830, -1402, 834, 1402, 832, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, -1344, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, +0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, +0, 61, 0, 61, 822, 824, 1410, 828, 1344, 830, 828, 1412, 828, 830, 1344, 832, +1414, 836, 1414, 834, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, +1344, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [6727] = 3, + [6746] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(734), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(732), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -14540,109 +14600,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6770] = 5, - anon_sym_COMMA, ACTIONS(1161), - anon_sym_RBRACK, ACTIONS(1165), + [6789] = 5, + anon_sym_COMMA, ACTIONS(1177), + anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1034), - [6781] = + aux_sym_subscript_repeat1, STATE(1053), + [6800] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 1, 76, 62776, 77, 48051, 86, 61184, 97, 16837, 104, 2, 110, -2, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 12, 75, 43456, 77, 56735, 83, 30725, 95, 3631, 101, 18, 109, +32, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1404, 81, 5, 5, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 5, 5, 5, 5, 5, 5, 5, 1247, 8, 8, 8, 8, 5, 5, -631, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, -457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, -101, 9, 5, 631, - [6929] = 4, +1416, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1283, 9, 9, 9, 9, 5, 5, +637, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, +103, 8, 5, 637, + [6948] = 4, anon_sym_case, ACTIONS(497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(497), - [6938] = 4, - anon_sym_case, ACTIONS(1406), + [6957] = 4, + anon_sym_case, ACTIONS(1418), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1406), - [6947] = 4, - anon_sym_case, ACTIONS(1408), + sym__dedent, ACTIONS(1418), + [6966] = 4, + anon_sym_case, ACTIONS(1420), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1408), - [6956] = 6, - anon_sym_case, ACTIONS(1410), + sym__dedent, ACTIONS(1420), + [6975] = 6, + anon_sym_case, ACTIONS(1422), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1413), - sym_case_clause, STATE(261), + sym__dedent, ACTIONS(1425), + sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(65535), - [6969] = 6, - anon_sym_case, ACTIONS(1415), + [6988] = 6, + anon_sym_case, ACTIONS(1427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1417), - sym_case_clause, STATE(261), - aux_sym__match_block_repeat1, STATE(262), - [6982] = + sym__dedent, ACTIONS(1429), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(264), + [7001] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, 1419, -1419, 1419, 1065, 1067, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, -1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, 1419, -3, 3, 1421, 1421, 470, 935, 833, - [7069] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, -295, 1147, 297, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, -1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, - [7145] = 9, - anon_sym_RPAREN, ACTIONS(1284), +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, 1431, 1431, 1431, 1431, +1431, 1431, 1065, 1067, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, +1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, 1433, 1431, 1431, 1431, 1431, +3, 3, 1433, 1433, 475, 947, 836, + [7088] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, +297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [7162] = 9, + anon_sym_RPAREN, ACTIONS(1286), anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(773), - sym_if_clause, STATE(773), - aux_sym__comprehension_clauses_repeat1, STATE(773), - [7164] = 7, - anon_sym_LPAREN, ACTIONS(1423), - anon_sym_COLON, ACTIONS(1425), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2678), - sym_argument_list, STATE(452), - [7179] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1427, 1429, 81, 818, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [7307] = 7, + sym_for_in_clause, STATE(785), + sym_if_clause, STATE(785), + aux_sym__comprehension_clauses_repeat1, STATE(785), + [7181] = 7, anon_sym_SEMI, ACTIONS(542), anon_sym_from, ACTIONS(542), - anon_sym_COMMA, ACTIONS(1431), + anon_sym_COMMA, ACTIONS(1435), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(542), - aux_sym__collection_elements_repeat1, STATE(692), - [7322] = 2, + aux_sym__collection_elements_repeat1, STATE(699), + [7196] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1433), 3, + ACTIONS(1437), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7332] = 3, + [7206] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, @@ -14653,63 +14696,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [7346] = 3, - sym_identifier, ACTIONS(1435), + [7220] = 7, + anon_sym_LPAREN, ACTIONS(1439), + anon_sym_COLON, ACTIONS(1441), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(2705), + sym_argument_list, STATE(457), + [7235] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1443, 1445, 81, 822, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [7363] = 3, + sym_identifier, ACTIONS(1447), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7353] = + [7370] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 1437, 1437, 1439, 287, 289, 1437, 1437, 1437, 293, 295, -297, 299, 301, 303, 301, 109, 1437, 1437, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [7430] = +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 1449, 1449, 1451, 287, 289, 1449, 1449, 1449, 293, 295, +297, 299, 301, 303, 301, 109, 1449, 1449, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [7447] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 265, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [7506] = 11, - anon_sym_COMMA, ACTIONS(1441), +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [7523] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [7529] = 9, - anon_sym_COMMA, ACTIONS(1449), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1451), + sym__comprehension_clauses, STATE(2771), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [7546] = 9, + anon_sym_COMMA, ACTIONS(1461), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(1463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1127), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(740), - [7548] = 3, + sym__comprehension_clauses, STATE(1146), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(752), + [7565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 6, + ACTIONS(1467), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 30, + ACTIONS(1465), 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, @@ -14733,84 +14791,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7593] = + [7608] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1469, 1469, -1469, 3, 3, 842, 511, 240, 239, 1105, 239, 239, 239, 239, 1105, 239, 239, 239, -239, 623, - [7659] = 3, - ACTIONS(353), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [7675] = 8, - anon_sym_DOT, ACTIONS(1479), - anon_sym_RPAREN, ACTIONS(1481), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(1483), - anon_sym_EQ, ACTIONS(1485), - anon_sym_PIPE, ACTIONS(1487), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [7692] = +0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, +0, 30, 0, 30, 1469, 1471, 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487, 1481, 1481, +1481, 3, 3, 844, 519, 240, 239, 1121, 239, 239, 239, 239, 1121, 239, 239, 239, +239, 629, + [7674] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, 0, 57, 0, 57, 796, 367, 1489, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 2833, 2565, 586, 313, 10, 87, 87, 11, 11, 87, 87, 1249, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [7785] = +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 2861, 2585, 593, 316, 10, 87, 87, 11, 11, 87, 87, 1279, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [7767] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, 0, 57, 0, 57, 417, 419, 1338, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [7878] = +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [7860] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 376, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [7933] = +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 381, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [7915] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 492, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [8061] = +77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 496, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [8043] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 444, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [8210] = 3, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 451, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [8192] = 4, anon_sym_COLON, ACTIONS(1507), + anon_sym_DASH_GT, ACTIONS(1509), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8217] = + [8201] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 1511, 1513, 81, 564, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [8329] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 410, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [8478] = 3, + anon_sym_COLON, ACTIONS(1517), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8485] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1509, 85, 1509, 87, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 97, -1511, 101, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, -1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 1509, 16, 16, - [8293] = 2, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1519, 85, 1519, 87, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 97, +1521, 101, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, +1521, 1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 1519, 16, 16, + [8561] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14821,20 +14882,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8306] = 6, - anon_sym_SEMI, ACTIONS(1513), - anon_sym_COMMA, ACTIONS(1513), + [8574] = 6, + anon_sym_SEMI, ACTIONS(1523), + anon_sym_COMMA, ACTIONS(1523), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1513), - [8319] = + sym__newline, ACTIONS(1523), + [8587] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 287, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [8395] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 290, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [8663] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14876,17 +14937,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8440] = 3, + [8708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14918,20 +14979,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8485] = 9, - sym_identifier, ACTIONS(1515), - anon_sym_DOT, ACTIONS(1517), - anon_sym___future__, ACTIONS(1519), + [8753] = 9, + sym_identifier, ACTIONS(1525), + anon_sym_DOT, ACTIONS(1527), + anon_sym___future__, ACTIONS(1529), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(903), - sym_relative_import, STATE(295), - sym_dotted_name, STATE(295), - aux_sym_import_prefix_repeat1, STATE(902), - [8504] = 4, - ACTIONS(1521), 1, + sym_import_prefix, STATE(915), + sym_relative_import, STATE(298), + sym_dotted_name, STATE(298), + aux_sym_import_prefix_repeat1, STATE(914), + [8772] = 4, + ACTIONS(1531), 1, anon_sym_DOT, - STATE(802), 1, + STATE(807), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -14944,168 +15005,215 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8524] = 3, - anon_sym_import, ACTIONS(1523), + [8792] = 3, + anon_sym_import, ACTIONS(1533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8531] = 9, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1527), - anon_sym_STAR, ACTIONS(1529), + [8799] = 9, + sym_identifier, ACTIONS(1535), + anon_sym_LPAREN, ACTIONS(1537), + anon_sym_STAR, ACTIONS(1539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(462), - sym_aliased_import, STATE(1227), - sym_wildcard_import, STATE(908), - sym_dotted_name, STATE(209), - [8550] = 2, + sym__import_list, STATE(468), + sym_aliased_import, STATE(1249), + sym_wildcard_import, STATE(923), + sym_dotted_name, STATE(211), + [8818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1531), 3, + ACTIONS(1541), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8560] = 6, - anon_sym_SEMI, ACTIONS(1531), - anon_sym_COMMA, ACTIONS(1533), + [8828] = 6, + anon_sym_SEMI, ACTIONS(1541), + anon_sym_COMMA, ACTIONS(1543), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1531), + sym__newline, ACTIONS(1541), aux_sym_global_statement_repeat1, STATE(65535), - [8573] = 6, - anon_sym_SEMI, ACTIONS(1536), - anon_sym_COMMA, ACTIONS(1538), + [8841] = 6, + anon_sym_SEMI, ACTIONS(1546), + anon_sym_COMMA, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1536), - aux_sym_global_statement_repeat1, STATE(298), - [8586] = 3, - sym_identifier, ACTIONS(1540), + sym__newline, ACTIONS(1546), + aux_sym_global_statement_repeat1, STATE(301), + [8854] = 3, + sym_identifier, ACTIONS(1550), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8593] = 3, - anon_sym_RBRACK, ACTIONS(1542), + [8861] = 3, + anon_sym_RBRACK, ACTIONS(1552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8600] = 3, - anon_sym_RPAREN, ACTIONS(1544), + [8868] = 3, + anon_sym_RPAREN, ACTIONS(1554), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8607] = + [8875] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1546, 1548, 81, 540, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [8735] = +77, 75, 79, 77, 77, 77, 3, 3, 1556, 1558, 81, 546, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [9003] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 433, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [8884] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 438, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [9152] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 306, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [8971] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1550), +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 309, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [9239] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(1560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8980] = + [9248] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 1552, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 1554, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2368, 2657, 2568, 2347, 336, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 337, 118, 118, 118, 118, 118, 2853, 755, 118, 129, 118, - [9076] = +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 1562, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1564, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2362, 2677, 2588, 2352, 343, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 344, 118, 118, 118, 118, 118, 2875, 768, 118, 129, 118, + [9344] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 12, 22, 0, 24, 0, 24, 0, 24, -128, 24, 0, 25, 1556, 1556, 1556, 1556, 1556, 1556, 1558, 1561, 1556, 1563, 1556, 1556, -1566, 1569, 1558, 1558, 1558, 1558, 1569, 1558, 3, 3, 122, 122, 65535, - [9137] = +0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, 0, 24, +2048, 24, 0, 25, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1571, 1566, 1573, 1566, 1566, +1576, 1579, 1568, 1568, 1568, 1568, 1579, 1568, 3, 3, 122, 122, 65535, + [9405] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9193] = 4, + [9461] = 4, anon_sym_RPAREN, ACTIONS(1346), anon_sym_COMMA, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9202] = 5, - anon_sym_RPAREN, ACTIONS(1572), - anon_sym_COMMA, ACTIONS(1574), + [9470] = 5, + anon_sym_RPAREN, ACTIONS(1582), + anon_sym_COMMA, ACTIONS(1584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1235), - [9213] = 11, - anon_sym_COMMA, ACTIONS(1441), + aux_sym__patterns_repeat1, STATE(1257), + [9481] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(786), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [9236] = 9, - anon_sym_RPAREN, ACTIONS(1576), - anon_sym_COMMA, ACTIONS(1578), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(791), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [9504] = 9, + anon_sym_RPAREN, ACTIONS(1586), + anon_sym_COMMA, ACTIONS(1588), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1420), - sym_for_in_clause, STATE(82), - [9255] = + sym__comprehension_clauses, STATE(1449), + sym_for_in_clause, STATE(83), + [9523] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1580, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 375, 688, 15, 62, 15, - [9346] = 5, - anon_sym_COMMA, ACTIONS(1582), - anon_sym_RBRACE, ACTIONS(1584), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [9357] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1590, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 380, 696, 15, 62, 15, + [9614] = 5, + anon_sym_COMMA, ACTIONS(1592), + anon_sym_RBRACE, ACTIONS(1594), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(331), + [9625] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1588, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [9448] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1598, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [9716] = +7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 1600, 1602, 373, 375, 377, 375, 379, 375, 377, 381, +383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, +593, 613, 2363, 2680, 593, 352, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2680, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [9810] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 273, 412, 412, 11, -11, 412, 412, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 412, -11, 93, 11, - [9531] = 3, - sym_identifier, ACTIONS(1590), +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 413, 413, 11, +11, 413, 413, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 413, +11, 94, 11, + [9893] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(363), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(361), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [9936] = 3, + sym_identifier, ACTIONS(1604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9538] = 3, + [9943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15158,190 +15266,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9594] = + [9999] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 321, -66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 382, 45, 363, 45, - [9681] = 3, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 326, +66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 387, 45, 370, 45, + [10086] = 3, ACTIONS(726), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 4, + ACTIONS(1606), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [9695] = -7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 1594, 1596, 373, 375, 377, 375, 379, 375, 377, 381, -383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 2348, 2658, 586, 343, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2658, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [9789] = + [10100] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 894, 419, 556, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1416, 1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [9879] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 898, 419, 556, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1446, 1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [10190] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1598, 1598, 1598, 1600, 1600, 1598, 1598, 1598, 1598, 1598, 1598, 1598, -1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1600, 1600, -1600, 1600, 1600, 1598, 1600, 1598, 1598, 1600, 1598, 1600, 1598, 1598, 1598, 1598, 3, 3, -1600, 1600, - [9961] = +0, 46, 0, 46, 1608, 1608, 1608, 1610, 1610, 1608, 1608, 1608, 1608, 1608, 1608, 1608, +1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1610, 1610, +1610, 1610, 1610, 1608, 1610, 1608, 1608, 1610, 1608, 1610, 1608, 1608, 1608, 1608, 3, 3, +1610, 1610, + [10272] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 1437, 1437, 1439, 287, 289, 1437, 1437, 1437, 293, 295, -297, 299, 301, 303, 301, 109, 305, 1437, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [10038] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(363), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(361), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [10081] = 5, - anon_sym_COMMA, ACTIONS(1602), +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 1449, 1449, 1451, 287, 289, 1449, 1449, 1449, 293, 295, +297, 299, 301, 303, 301, 109, 305, 1449, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [10349] = 6, + anon_sym_LPAREN, ACTIONS(656), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(286), + sym_type_parameter, STATE(1141), + [10362] = 5, + anon_sym_COMMA, ACTIONS(1612), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10092] = + [10373] = 3, + sym_identifier, ACTIONS(1615), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [10380] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 324, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [10241] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 328, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [10529] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1605, 1607, 81, 1805, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [10369] = +77, 75, 79, 77, 77, 77, 3, 3, 1617, 1619, 81, 1856, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [10657] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [10495] = +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [10783] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 333, 168, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [10584] = 5, - anon_sym_RPAREN, ACTIONS(1611), - anon_sym_COMMA, ACTIONS(1613), +32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 339, 171, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [10872] = 9, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(1625), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(311), - [10595] = 3, - anon_sym_COLON, ACTIONS(1615), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(83), + [10891] = 5, + anon_sym_RPAREN, ACTIONS(1627), + anon_sym_COMMA, ACTIONS(1629), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(314), + [10902] = 3, + anon_sym_COLON, ACTIONS(1631), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10602] = + [10909] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 1633, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 1450, 638, 593, 188, 10, 87, 87, 11, 11, 87, 87, 1067, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [11002] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, 1617, -1617, 1617, 1067, 1617, 1617, 1617, 1617, 1617, 1390, 1392, 1617, 1617, 1617, 1617, 1617, 1617, -1617, 1619, 1619, 1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, 1617, -1617, 3, 3, 1619, 1619, 667, 666, 1816, 666, - [10691] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, +0, 53, 0, 53, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, 1635, +1635, 1635, 1067, 1635, 1635, 1635, 1635, 1635, 1390, 1392, 1635, 1635, 1635, 1635, 1635, 1635, +1635, 1637, 1637, 1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, 1635, +1635, 3, 3, 1637, 1637, 676, 675, 1810, 675, + [11091] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 392, 653, 653, 30, -30, 653, 653, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 653, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 394, 659, 659, 30, +30, 659, 659, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 659, 30, 136, 30, - [10774] = 11, - anon_sym_COMMA, ACTIONS(1441), + [11174] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2740), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [10797] = 9, - anon_sym_COMMA, ACTIONS(1621), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1623), + sym__comprehension_clauses, STATE(2768), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [11197] = 9, + anon_sym_COMMA, ACTIONS(1639), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(1641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(315), - [10816] = 3, + sym__comprehension_clauses, STATE(2769), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(318), + [11216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 29, + ACTIONS(1465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15371,49 +15460,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [10859] = + [11259] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 417, 419, 1115, 1117, 373, 421, 423, 421, 379, 421, 423, 425, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1362, 2775, 1115, 1115, 1362, 387, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, -1115, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [10953] = +1395, 2799, 1132, 1132, 1395, 392, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, +1132, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [11353] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 255, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [11445] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1625, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -1367, 2298, 351, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 416, 458, 45, 363, 45, - [11044] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1647, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +1394, 2393, 359, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 417, 464, 45, 370, 45, + [11536] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 344, -79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2321, 11, 93, 11, - [11131] = 3, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 353, +80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2328, 11, 94, 11, + [11623] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(271), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(266), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15432,86 +15529,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11174] = 10, - anon_sym_RPAREN, ACTIONS(1627), - anon_sym_COMMA, ACTIONS(1629), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1420), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2662), - [11195] = 3, - ACTIONS(784), 1, - anon_sym_as, + [11668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [11209] = 7, - anon_sym_SEMI, ACTIONS(1631), - anon_sym_COMMA, ACTIONS(1633), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1631), - aux_sym_print_statement_repeat1, STATE(693), - [11224] = 5, - anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(1635), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [11235] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1638, 1640, 1572, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, -832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, -2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [11317] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 280, 1089, 1089, 1089, -1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [11412] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1660, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 357, 688, 15, 62, 15, - [11503] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(734), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(732), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15530,54 +15569,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11548] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [11711] = 10, + anon_sym_RPAREN, ACTIONS(1649), + anon_sym_COMMA, ACTIONS(1651), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1449), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2684), + [11732] = 3, + ACTIONS(784), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1606), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [11746] = 7, + anon_sym_SEMI, ACTIONS(1653), + anon_sym_COMMA, ACTIONS(1655), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1653), + aux_sym_print_statement_repeat1, STATE(700), + [11761] = 5, + anon_sym_RPAREN, ACTIONS(533), + anon_sym_COMMA, ACTIONS(1657), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(65535), + [11772] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 1660, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 2879, 2574, 593, 337, 10, 87, 87, 11, 11, 87, 87, 1280, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [11865] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 1662, 1664, 1582, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, +834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, +1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [11947] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1676, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 364, 696, 15, 62, 15, + [12038] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(788), + sym__comprehension_clauses, STATE(793), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [11569] = 9, - anon_sym_RPAREN, ACTIONS(1662), - anon_sym_COMMA, ACTIONS(1664), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2846), - sym_for_in_clause, STATE(82), - [11588] = 5, - anon_sym_COMMA, ACTIONS(1666), + [12059] = 5, + anon_sym_COMMA, ACTIONS(1678), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(356), - [11599] = + aux_sym__parameters_repeat1, STATE(363), + [12070] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1491, 1493, 1495, 742, 1499, 1501, 3, 3, 355, 1404, 450, 450, -594, 594, 450, 450, 450, - [11652] = 4, +0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, +0, 17, 0, 17, 1491, 1493, 1495, 742, 1499, 1501, 3, 3, 362, 1424, 456, 456, +622, 800, 456, 456, 456, + [12123] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11661] = 5, - anon_sym_COMMA, ACTIONS(1668), + [12132] = 5, + anon_sym_COMMA, ACTIONS(1680), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [11672] = 3, - anon_sym_RPAREN, ACTIONS(1671), + [12143] = 3, + anon_sym_RPAREN, ACTIONS(1683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [11679] = 3, + [12150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15617,47 +15703,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11722] = + [12193] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1673, 1675, 81, 641, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [11850] = +77, 75, 79, 77, 77, 77, 3, 3, 1685, 1687, 81, 647, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [12321] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 464, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [11999] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 470, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [12470] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, -661, 288, 367, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [12089] = +0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, +665, 291, 375, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [12560] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 368, 544, 544, 544, 1092, -30, 30, 743, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 374, 550, 550, 550, 1107, +30, 30, 755, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [12171] = 5, - ACTIONS(868), 1, + [12642] = 5, + ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1927), 2, + STATE(1964), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15666,13 +15752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 30, + ACTIONS(266), 29, 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, @@ -15697,7 +15782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12222] = 3, + [12692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15707,13 +15792,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 31, + ACTIONS(713), 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, @@ -15739,7 +15823,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12267] = 13, + [12736] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -15747,13 +15831,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(1677), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_end, ACTIONS(1689), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [12294] = 13, + [12763] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -15761,60 +15845,46 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(1679), - sym_string_content, STATE(365), - sym_interpolation, STATE(365), + sym_string_end, ACTIONS(1691), + sym_string_content, STATE(372), + sym_interpolation, STATE(372), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(365), + aux_sym_string_repeat1, STATE(372), aux_sym_string_content_repeat1, STATE(14), - [12321] = 5, - anon_sym_COMMA, ACTIONS(1681), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1683), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [12332] = 5, + [12790] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1685), + anon_sym_in, ACTIONS(1693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [12343] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 1687, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 1434, 633, 586, 196, 10, 87, 87, 11, 11, 87, 87, 1042, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [12436] = 6, - anon_sym_SEMI, ACTIONS(1689), - anon_sym_COMMA, ACTIONS(1691), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1689), - aux_sym_print_statement_repeat1, STATE(499), - [12449] = + [12801] = 5, + anon_sym_COMMA, ACTIONS(1695), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(1697), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [12812] = 6, + anon_sym_SEMI, ACTIONS(1699), + anon_sym_COMMA, ACTIONS(1701), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1699), + aux_sym_print_statement_repeat1, STATE(505), + [12825] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1121, 1693, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1693, 81, 1206, 1421, -1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 185, 9, 101, 9, - [12538] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 1695, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 2855, 2544, 586, 352, 10, 87, 87, 11, 11, 87, 87, 1250, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [12631] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 1703, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1703, 81, 1235, 1451, +1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [12914] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 254, 2273, 2273, 9, -9, 2273, 2273, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2273, -9, 101, 9, - [12714] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 256, 2278, 2278, 8, +8, 2278, 2278, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2278, +8, 103, 8, + [12997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15854,45 +15924,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12757] = 3, - anon_sym_RPAREN, ACTIONS(1697), + [13040] = 3, + anon_sym_RPAREN, ACTIONS(1705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12764] = 3, - anon_sym_COLON, ACTIONS(1699), + [13047] = 3, + anon_sym_COLON, ACTIONS(1707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12771] = + [13054] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 378, 952, 952, 30, -30, 952, 952, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 952, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 383, 970, 970, 30, +30, 970, 970, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 970, 30, 136, 30, - [12854] = + [13137] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 1437, 1437, 465, 467, 1437, 1437, 1437, 471, 473, 1439, -475, 477, 479, 481, 479, 109, 1437, 1437, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [12931] = +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1449, 1449, 465, 467, 1449, 1449, 1449, 471, 473, 1451, +475, 477, 479, 481, 479, 109, 1449, 1449, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [13214] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 380, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [13007] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 604, 606, 932, 934, 608, 610, 932, 932, 932, 932, 932, 616, -618, 932, 620, 622, 624, 622, 932, 932, 932, 608, 620, 620, 630, 632, 610, 932, -934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13082] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 936, 936, 938, 936, 936, 936, 936, 614, 936, 936, 109, 936, -936, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 379, 379, 948, - [13144] = 10, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 385, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [13290] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 604, 606, 932, 934, 608, 610, 932, 932, 932, 932, 616, 618, +932, 620, 622, 624, 622, 932, 932, 932, 608, 620, 620, 630, 632, 610, 932, 934, +932, 932, 932, 932, 934, 932, 3, 3, 160, 160, + [13364] = +1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, +2048, 22, 0, 23, 936, 938, 936, 936, 936, 614, 936, 109, 936, 936, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 384, 384, 969, + [13423] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -15903,110 +15973,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13165] = + [13444] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 643, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [13314] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 649, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [13593] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1709, 1709, 1709, 1711, 1711, 1709, 1709, 1709, 1709, 1709, 1709, 1709, -1709, 1709, 1067, 1709, 1709, 1709, 1709, 1709, 1390, 1392, 1709, 1709, 1709, 1709, 1709, 1709, -1709, 1711, 1711, 1711, 1711, 1711, 1709, 1711, 1709, 1709, 1711, 1709, 1711, 1709, 1709, 1709, -1709, 3, 3, 1711, 1711, 926, 666, 1809, 666, - [13403] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, +0, 53, 0, 53, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1715, 1067, 1715, 1715, 1715, 1715, 1715, 1390, 1392, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, +1715, 3, 3, 1717, 1717, 938, 675, 1794, 675, + [13682] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 325, 2330, 2330, 11, -11, 2330, 2330, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2330, -11, 93, 11, - [13486] = 6, - anon_sym_LPAREN, ACTIONS(656), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(395), - sym_type_parameter, STATE(1214), - [13499] = 6, - anon_sym_RPAREN, ACTIONS(1713), - anon_sym_COMMA, ACTIONS(1715), +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 329, 2323, 2323, 11, +11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2323, +11, 94, 11, + [13765] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1219), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [13810] = 6, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(564), - [13512] = 3, - sym_identifier, ACTIONS(1717), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13519] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1719, 1721, 81, 993, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [13647] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 409, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [13796] = + aux_sym_argument_list_repeat1, STATE(576), + [13823] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, 1723, 1723, 1723, 3, 3, 1725, 1725, - [13882] = + [13909] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 1727, 1727, 465, 467, 1727, 1727, 1727, 471, 473, 1729, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1727, 1727, 465, 467, 1727, 1727, 1727, 471, 473, 1729, 475, 477, 479, 481, 479, 109, 1727, 1727, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [13959] = 6, - sym_identifier, ACTIONS(1525), +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [13986] = 6, + sym_identifier, ACTIONS(1535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(394), - sym_aliased_import, STATE(1227), - sym_dotted_name, STATE(209), - [13972] = 4, + sym__import_list, STATE(396), + sym_aliased_import, STATE(1249), + sym_dotted_name, STATE(211), + [13999] = 4, anon_sym_SEMI, ACTIONS(1731), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1731), - [13981] = 4, - anon_sym_COLON, ACTIONS(1733), - anon_sym_DASH_GT, ACTIONS(1735), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [13990] = + [14008] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 910, 1223, 1225, 1737, 1230, 1225, 1740, 914, 1225, 1235, 1225, 1237, -916, 914, 1225, 1225, 914, 916, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, -924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 1251, 288, 591, 27, 107, 107, -30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -107, 30, 136, 30, - [14122] = 4, +0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, +0, 96, 0, 96, 910, 1223, 1225, 1733, 1230, 1225, 1736, 914, 1225, 1235, 1225, 1237, +916, 914, 1225, 1225, 914, 916, 1237, 1739, 1225, 1742, 1225, 836, 1742, 1745, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1223, 844, 291, 1221, 1286, 291, 598, 27, 108, 108, +30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +108, 30, 136, 30, + [14140] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16049,118 +16125,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14169] = 10, - anon_sym_RPAREN, ACTIONS(1713), - anon_sym_COMMA, ACTIONS(1715), + [14187] = 10, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2846), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(564), - [14190] = 9, - anon_sym_COMMA, ACTIONS(1752), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1754), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(576), + [14208] = 9, + anon_sym_COMMA, ACTIONS(1748), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(1750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(422), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(401), - [14209] = + sym__comprehension_clauses, STATE(423), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(403), + [14227] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1756, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [14300] = 5, - anon_sym_COMMA, ACTIONS(1758), - anon_sym_RBRACE, ACTIONS(1756), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [14311] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1760, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [14402] = 5, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1752, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [14318] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14413] = + [14329] = 5, + anon_sym_COMMA, ACTIONS(1754), + anon_sym_RBRACE, ACTIONS(1752), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(331), + [14340] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1756, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [14431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 408, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [14562] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 409, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [14580] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, +0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1206, 1421, -1257, 415, 22, 544, 544, 544, 1206, 25, 2, 185, 185, 9, 9, 185, 185, 415, -415, 457, 415, 415, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -185, 9, 101, 9, - [14662] = +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1235, 1451, +1288, 416, 22, 550, 550, 550, 1235, 25, 2, 187, 187, 8, 8, 187, 187, 416, +416, 463, 416, 416, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, + [14680] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, -0, 39, 0, 39, 0, 39, 8504, 39, 45059, 44, 61184, 49, 16773, 56, 0, 61, -0, 61, 0, 61, 820, 822, 1398, 826, 1762, 828, 826, 1764, 826, 828, 1762, 830, -1402, 834, 1402, 832, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, -1762, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, +0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, +0, 61, 0, 61, 822, 824, 1410, 828, 1758, 830, 828, 1760, 828, 830, 1758, 832, +1414, 836, 1414, 834, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, +1758, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [14759] = + [14777] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 413, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [14846] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 414, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [14864] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1766, 1766, 1766, 1768, 1768, 1766, 1766, 1766, 1766, 1766, 1766, 1766, -1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, -1766, 1768, 1768, 1768, 1768, 1768, 1766, 1768, 1766, 1766, 1768, 1766, 1768, 1766, 1766, 1766, -1766, 3, 3, 1768, 1768, - [14931] = +0, 49, 0, 49, 1762, 1762, 1762, 1764, 1764, 1762, 1762, 1762, 1762, 1762, 1762, 1762, +1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, +1762, 1764, 1764, 1764, 1764, 1764, 1762, 1764, 1762, 1762, 1764, 1762, 1764, 1762, 1762, 1762, +1762, 3, 3, 1764, 1764, + [14949] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15013] = 3, + [15031] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(1284), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(1282), 29, 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, @@ -16185,27 +16260,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15057] = 13, - anon_sym_LBRACE, ACTIONS(1770), - sym_escape_sequence, ACTIONS(1773), - anon_sym_BSLASH, ACTIONS(1776), + [15074] = 13, + anon_sym_LBRACE, ACTIONS(1766), + sym_escape_sequence, ACTIONS(1769), + anon_sym_BSLASH, ACTIONS(1772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1773), - sym_escape_interpolation, ACTIONS(1773), - sym_string_end, ACTIONS(1779), + sym__string_content, ACTIONS(1769), + sym_escape_interpolation, ACTIONS(1769), + sym_string_end, ACTIONS(1775), 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), - [15084] = 3, - ACTIONS(1439), 1, + [15101] = 3, + ACTIONS(1451), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 7, + ACTIONS(1449), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16213,83 +16288,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15101] = 2, + [15118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 6, + ACTIONS(1777), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15114] = 5, - anon_sym_SEMI, ACTIONS(1783), + [15131] = 5, + anon_sym_SEMI, ACTIONS(1779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1312), aux_sym__simple_statements_repeat1, STATE(65535), - [15125] = 4, - anon_sym_SEMI, ACTIONS(1786), + [15142] = 4, + anon_sym_SEMI, ACTIONS(1782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1786), - [15134] = 3, - anon_sym_RBRACK, ACTIONS(1788), + sym__newline, ACTIONS(1782), + [15151] = 3, + anon_sym_RBRACK, ACTIONS(1784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15141] = + [15158] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1790, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 432, 688, 15, 62, 15, - [15232] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1217), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1215), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [15277] = 3, - ACTIONS(1792), 1, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1786, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 436, 696, 15, 62, 15, + [15249] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 471, 595, 595, 45, +45, 595, 595, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 595, +45, 370, 45, + [15332] = 3, + ACTIONS(1788), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16300,40 +16340,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15292] = 8, - anon_sym_COMMA, ACTIONS(1794), + [15347] = 8, + anon_sym_COMMA, ACTIONS(1790), anon_sym_if, ACTIONS(730), anon_sym_async, ACTIONS(730), anon_sym_for, ACTIONS(730), anon_sym_RBRACE, ACTIONS(730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2395), - [15309] = 9, - anon_sym_if, ACTIONS(1796), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + aux_sym_for_in_clause_repeat1, STATE(2389), + [15364] = 9, + anon_sym_if, ACTIONS(1792), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1010), - sym_if_clause, STATE(1010), - aux_sym__comprehension_clauses_repeat1, STATE(1010), - [15328] = 3, - anon_sym_RBRACE, ACTIONS(1798), + sym_for_in_clause, STATE(1031), + sym_if_clause, STATE(1031), + aux_sym__comprehension_clauses_repeat1, STATE(1031), + [15383] = 3, + anon_sym_RBRACE, ACTIONS(1794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15335] = 3, + [15390] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, + ACTIONS(1798), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 31, + ACTIONS(1796), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16365,28 +16405,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15380] = + [15435] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 1121, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1257, -909, 1206, 430, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [15470] = +0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1288, +919, 1235, 434, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [15525] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 420, -419, 246, 2323, 2323, 118, 118, 2323, 2323, 420, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2323, 118, 129, 118, - [15559] = +1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 421, +420, 245, 2316, 2316, 118, 118, 2316, 2316, 421, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2316, 118, 129, 118, + [15614] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 431, 544, 544, 544, 1092, -30, 30, 1259, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 435, 550, 550, 550, 1107, +30, 30, 1289, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [15641] = 3, + [15696] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1802, 912, 1804, 1806, 1804, 1804, 1806, 918, 834, 836, 834, 834, +838, 840, 838, 1808, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 429, 429, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [15772] = +11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, +0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, +0, 21, 0, 21, 266, 266, 1810, 1810, 271, 266, 1810, 266, 266, 266, 266, 266, +266, 271, 266, 266, 266, 266, 266, 3, 3, + [15829] = 5, + anon_sym_RPAREN, ACTIONS(580), + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(1812), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [15840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16428,55 +16485,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15686] = + [15885] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 604, 606, 1806, 608, 610, 1806, 1806, 616, 618, 1806, 620, 622, +0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, +0, 24, 0, 24, 604, 606, 1814, 608, 610, 1814, 1814, 616, 618, 1814, 620, 622, 624, 622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, - [15746] = 9, - anon_sym_COMMA, ACTIONS(1081), + [15945] = 9, + anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(301), + sym__comprehension_clauses, STATE(304), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [15765] = 6, - anon_sym_SEMI, ACTIONS(1808), + [15964] = 6, + anon_sym_SEMI, ACTIONS(1816), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1808), - [15778] = 5, + sym__newline, ACTIONS(1816), + [15977] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1810), + anon_sym_in, ACTIONS(1818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [15789] = 3, - anon_sym_RPAREN, ACTIONS(1812), + [15988] = 3, + anon_sym_RPAREN, ACTIONS(1820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15796] = + [15995] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1822, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2364, 2393, 441, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 447, 464, 45, 370, 45, + [16086] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1814, 1814, 1814, 1816, 1816, 1814, 1814, 1814, 1814, 1814, 1814, 1814, -1814, 1814, 1067, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1816, -1816, 1816, 1816, 1816, 1814, 1816, 1814, 1814, 1816, 1814, 1816, 1814, 1814, 1814, 1814, 3, -3, 1816, 1816, 936, - [15880] = 3, +0, 48, 0, 48, 1824, 1824, 1824, 1826, 1826, 1824, 1824, 1824, 1824, 1824, 1824, 1824, +1824, 1824, 1067, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1826, +1826, 1826, 1826, 1826, 1824, 1826, 1824, 1824, 1826, 1824, 1826, 1824, 1824, 1824, 1824, 3, +3, 1826, 1826, 948, + [16170] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1284), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1282), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [16212] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 4, + ACTIONS(1830), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 29, + ACTIONS(1828), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16506,10 +16609,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15922] = 4, - ACTIONS(1822), 1, + [16254] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [16275] = 4, + ACTIONS(1832), 1, anon_sym_DOT, - STATE(1365), 1, + STATE(1393), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -16520,95 +16634,234 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [15940] = 6, + [16293] = 6, anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1824), - anon_sym_as, ACTIONS(1826), + anon_sym_COMMA, ACTIONS(1834), + anon_sym_as, ACTIONS(1836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(673), - [15953] = 8, - anon_sym_COMMA, ACTIONS(1828), + aux_sym__import_list_repeat1, STATE(681), + [16306] = 8, + anon_sym_COMMA, ACTIONS(1838), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1830), - anon_sym_EQ, ACTIONS(1830), - anon_sym_RBRACE, ACTIONS(1830), - sym_type_conversion, ACTIONS(1830), + anon_sym_COLON, ACTIONS(1840), + anon_sym_EQ, ACTIONS(1840), + anon_sym_RBRACE, ACTIONS(1840), + sym_type_conversion, ACTIONS(1840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15970] = 7, - anon_sym_COLON, ACTIONS(1832), - anon_sym_EQ, ACTIONS(1834), - anon_sym_RBRACE, ACTIONS(1836), - sym_type_conversion, ACTIONS(1838), + [16323] = 7, + anon_sym_COLON, ACTIONS(1842), + anon_sym_EQ, ACTIONS(1844), + anon_sym_RBRACE, ACTIONS(1846), + sym_type_conversion, ACTIONS(1848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(719), - [15985] = 8, - anon_sym_LBRACE, ACTIONS(1840), - sym_escape_sequence, ACTIONS(1840), - anon_sym_BSLASH, ACTIONS(1842), + sym_format_specifier, STATE(726), + [16338] = 8, + anon_sym_LBRACE, ACTIONS(1850), + sym_escape_sequence, ACTIONS(1850), + anon_sym_BSLASH, ACTIONS(1852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1840), - sym_escape_interpolation, ACTIONS(1840), - sym_string_end, ACTIONS(1840), - [16002] = + sym__string_content, ACTIONS(1850), + sym_escape_interpolation, ACTIONS(1850), + sym_string_end, ACTIONS(1850), + [16355] = 3, + anon_sym_RBRACK, ACTIONS(1854), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [16362] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1844, 1846, 81, 493, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [16130] = +77, 75, 79, 77, 77, 77, 3, 3, 1856, 1858, 81, 497, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [16490] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61184, 42, 16845, 49, 0, 56, -0, 56, 0, 56, 1121, 1848, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1848, 81, 1206, -1421, 950, 1206, 214, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 784, 185, 9, 101, 9, - [16222] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 1850, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2370, 2298, 447, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 451, 458, 45, 363, 45, - [16313] = +0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, +0, 56, 0, 56, 1119, 1860, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1860, 81, 1235, +1451, 968, 1235, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 790, 187, 8, 103, 8, + [16582] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 448, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [16400] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 454, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [16669] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, 1852, -1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1854, -1854, 1854, 1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, 3, -3, 1854, 1854, - [16483] = 3, +0, 47, 0, 47, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, 1862, +1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1864, +1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, 3, +3, 1864, 1864, + [16752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 6, + ACTIONS(1830), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 30, + ACTIONS(1828), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [16795] = 3, + ACTIONS(535), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1394), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [16810] = 7, + anon_sym_SEMI, ACTIONS(1866), + anon_sym_COMMA, ACTIONS(1868), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1866), + aux_sym_assert_statement_repeat1, STATE(575), + [16825] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 574, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [16912] = 4, + anon_sym_COMMA, ACTIONS(580), + anon_sym_COLON, ACTIONS(580), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [16921] = 3, + anon_sym_COLON, ACTIONS(1870), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [16928] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, +0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1872, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, +1454, 445, 2417, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 445, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 445, 168, + [17021] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, +0, 53, 0, 53, 1874, 1874, 1874, 1876, 1876, 1874, 1874, 1874, 1874, 1874, 1874, 1874, +1874, 1874, 1067, 1874, 1874, 1874, 1874, 1874, 1390, 1392, 1874, 1874, 1874, 1874, 1874, 1874, +1874, 1876, 1876, 1876, 1876, 1876, 1874, 1876, 1874, 1874, 1876, 1874, 1876, 1874, 1874, 1874, +1874, 3, 3, 1876, 1876, 1750, 389, 951, 389, + [17110] = +22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 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, 3, 3, 1880, 1880, + [17195] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(1882), 1, + anon_sym_LBRACK, + STATE(1037), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 5, + anon_sym_STAR, anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 27, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [17245] = 5, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, @@ -16632,130 +16885,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16528] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [16570] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2764), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [16591] = 7, - anon_sym_SEMI, ACTIONS(1856), - anon_sym_COMMA, ACTIONS(1858), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1856), - aux_sym_assert_statement_repeat1, STATE(563), - [16606] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 562, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [16693] = 4, - anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(580), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16702] = 3, - anon_sym_RBRACK, ACTIONS(1860), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [16709] = 3, - anon_sym_COLON, ACTIONS(1862), + [17293] = +0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, +0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, +0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, +449, 449, 449, 3, 3, + [17346] = 10, + anon_sym_COMMA, ACTIONS(83), + anon_sym_as, ACTIONS(99), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(83), + anon_sym_for, ACTIONS(83), + anon_sym_RBRACK, ACTIONS(83), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16716] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1171, 1173, 1127, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, -1185, 1181, 1187, 1864, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, -1426, 438, 2392, 437, 126, 1321, 1321, 166, 166, 1321, 1321, 438, 166, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 438, 166, - [16809] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1866, 1866, 1866, 1868, 1868, 1866, 1866, 1866, 1866, 1866, 1866, 1866, -1866, 1866, 1067, 1866, 1866, 1866, 1866, 1866, 1390, 1392, 1866, 1866, 1866, 1866, 1866, 1866, -1866, 1868, 1868, 1868, 1868, 1868, 1866, 1868, 1866, 1866, 1868, 1866, 1868, 1866, 1866, 1866, -1866, 3, 3, 1868, 1868, 1723, 384, 931, 384, - [16898] = -22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1870, 1870, 1870, 1872, 1872, 1870, 1870, 1870, 1870, 1870, 1870, 1870, -1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, 1870, -1870, 1872, 1872, 1872, 1872, 1872, 1870, 1872, 1870, 1870, 1872, 1870, 1872, 1870, 1870, 1870, -1870, 3, 3, 1872, 1872, - [16983] = 5, + [17367] = +10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 750, 752, 1884, 754, 756, 1886, 1382, 1382, 1888, 762, 764, 766, +768, 770, 1884, 768, 109, 1890, 1892, 754, 766, 766, 776, 778, 756, 1894, 1896, 1888, +1888, 1888, 1888, 1896, 1888, 3, 3, 871, 1199, 1199, 871, 1226, + [17443] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, + ACTIONS(1898), 1, + anon_sym_LBRACK, + STATE(634), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, - anon_sym_as, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, ACTIONS(266), 27, + anon_sym_SEMI, 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_PIPE, @@ -16774,46 +16951,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17031] = -0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, -0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, -449, 449, 449, 3, 3, - [17084] = 6, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(612), 1, - anon_sym_if, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(628), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [17110] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 505, 734, 734, 45, -45, 734, 734, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 734, -45, 363, 45, - [17193] = -10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 750, 752, 1874, 754, 756, 1876, 1382, 1382, 1878, 762, 764, 766, -768, 770, 1874, 768, 109, 1880, 1882, 754, 766, 766, 776, 778, 756, 1884, 1886, 1878, -1878, 1878, 1878, 1886, 1878, 3, 3, 866, 1174, 1174, 866, 1197, - [17269] = 4, - ACTIONS(1888), 1, + sym__newline, + [17494] = 4, + ACTIONS(1900), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, @@ -16837,125 +16977,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17298] = 4, - anon_sym_SEMI, ACTIONS(1891), + [17523] = 4, + anon_sym_SEMI, ACTIONS(1903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1891), - [17307] = 4, - anon_sym_SEMI, ACTIONS(1893), + sym__newline, ACTIONS(1903), + [17532] = 4, + anon_sym_SEMI, ACTIONS(1905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1893), - [17316] = + sym__newline, ACTIONS(1905), + [17541] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1895, 1895, 1895, 1897, 1897, 1895, 1895, 1895, 1895, 1895, 1895, 1895, -1895, 1895, 1067, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1897, -1897, 1897, 1897, 1897, 1895, 1897, 1895, 1895, 1897, 1895, 1897, 1895, 1895, 1895, 1895, 3, -3, 1897, 1897, 1825, - [17400] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1899, 912, 1901, 1903, 1901, 1901, 1903, 918, 832, 834, 832, 832, -836, 838, 836, 1905, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 466, 466, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [17476] = -11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1907, 1907, 271, 266, 1907, 266, 266, 266, 266, 266, -266, 271, 266, 266, 266, 266, 266, 3, 3, - [17533] = +0, 48, 0, 48, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1067, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1909, +1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, 3, +3, 1909, 1909, 1846, + [17625] = +10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 604, 606, 1097, 608, 610, 612, 614, 616, 618, 1097, 620, 622, +624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, +614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [17699] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1909, 1911, 81, 937, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [17661] = +77, 75, 79, 77, 77, 77, 3, 3, 1911, 1913, 81, 950, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [17827] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 526, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [17810] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 531, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [17976] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1121, 1913, 1915, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1913, 81, -1206, 1421, 1257, 1241, 1206, 546, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [17903] = +0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 1119, 1915, 1917, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1915, 81, +1235, 1451, 1288, 1267, 1235, 555, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [18069] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, 1917, -3, 3, 1919, 1919, - [17987] = +0, 48, 0, 48, 1919, 1919, 1919, 1921, 1921, 1919, 1919, 1919, 1919, 1919, 1919, 1919, +1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, +1921, 1921, 1921, 1921, 1921, 1919, 1921, 1919, 1919, 1921, 1919, 1921, 1919, 1919, 1919, 1919, +3, 3, 1921, 1921, + [18153] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, -1439, 101, 103, 105, 107, 105, 109, 111, 1437, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 16, 618, 618, 16, 669, - [18066] = +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 1449, 85, 1449, 87, 1449, 1449, 89, 91, 1449, 1449, 95, 97, +1451, 101, 103, 105, 107, 105, 109, 111, 1449, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1449, 16, 624, 624, 16, 678, + [18232] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 480, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [18142] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1921), 1, - anon_sym_LBRACK, - STATE(1020), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 5, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 27, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [18192] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 486, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [18308] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16993,60 +17084,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18233] = 3, + [18349] = 3, anon_sym_COLON, ACTIONS(1923), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18240] = + [18356] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1925, 1927, 81, 552, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [18368] = +77, 75, 79, 77, 77, 77, 3, 3, 1925, 1927, 81, 562, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [18484] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 487, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [18455] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 491, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [18571] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 490, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [18542] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 494, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [18658] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 471, 1203, 1203, 9, -9, 1203, 1203, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1203, -9, 101, 9, - [18625] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 287, 1145, 1145, 1145, 1145, 1145, 1145, -295, 1147, 297, 299, 1145, 1145, 1145, 1145, 1145, 1145, 287, 299, 299, 1145, 1145, 1145, -1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, - [18701] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 476, 1233, 1233, 8, +8, 1233, 1233, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1233, +8, 103, 8, + [18741] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 482, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [18777] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 604, 606, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, 616, -618, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 160, 160, - [18852] = 10, - anon_sym_DOT, ACTIONS(1822), +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 485, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [18817] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 604, 606, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 616, 618, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [18891] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, +297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [18965] = 10, + anon_sym_DOT, ACTIONS(1832), anon_sym_LPAREN, ACTIONS(1268), anon_sym_RPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), @@ -17055,99 +17146,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1365), - [18873] = + aux_sym_dotted_name_repeat1, STATE(1393), + [18986] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, +0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, 0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1943, 1943, -1943, 3, 3, 441, 733, 557, 557, 557, 557, 557, 557, 557, 557, 557, 892, - [18936] = 7, +1943, 3, 3, 441, 747, 571, 571, 571, 571, 571, 571, 571, 571, 571, 901, + [19049] = 7, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), anon_sym_RBRACK, ACTIONS(1356), anon_sym_PIPE, ACTIONS(1951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2425), - [18951] = 6, + aux_sym_union_pattern_repeat1, STATE(2489), + [19064] = 6, anon_sym_COMMA, ACTIONS(1953), anon_sym_as, ACTIONS(1955), anon_sym_RBRACK, ACTIONS(1957), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(696), - [18964] = 6, + aux_sym_case_clause_repeat1, STATE(703), + [19077] = 6, anon_sym_SEMI, ACTIONS(1959), anon_sym_COMMA, ACTIONS(1959), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1959), - [18977] = 6, + [19090] = 6, anon_sym_SEMI, ACTIONS(1961), anon_sym_COMMA, ACTIONS(1963), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1961), - aux_sym_print_statement_repeat1, STATE(370), - [18990] = + aux_sym_print_statement_repeat1, STATE(376), + [19103] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1121, 1965, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 1965, 81, 1206, 1421, -1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 185, 9, 101, 9, - [19079] = 4, - anon_sym_as, ACTIONS(884), +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 1965, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1965, 81, 1235, 1451, +1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [19192] = 4, + anon_sym_as, ACTIONS(886), anon_sym_COLON, ACTIONS(1967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19088] = + [19201] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 566, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [19175] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 578, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [19288] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 1969, 1969, 1969, 1971, 1971, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1971, 1971, 1971, 1971, 1971, 1969, 1971, 1969, 1969, 1971, 1969, 1971, 1969, 1969, 1969, 1969, 3, 3, 1971, 1971, - [19258] = + [19371] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 1973, 1973, 1973, 1975, 1975, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1975, 1975, 1975, 1975, 1975, 1973, 1975, 1973, 1973, 1975, 1973, 1975, 1973, 1973, 1973, 1973, 3, 3, 1975, 1975, - [19340] = + [19453] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, -566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 496, 48, 48, 48, 48, 48, +566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 499, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [19416] = 3, + [19529] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, +0, 37, 0, 37, 499, 501, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 511, 513, 1519, +1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, +1519, 1519, 1519, 1521, 1519, 3, 3, 1168, 1168, + [19602] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 6, + ACTIONS(1071), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 30, + ACTIONS(1069), 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, @@ -17171,24 +17266,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19461] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 511, 513, 1509, -1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, -1509, 1509, 1509, 1511, 1509, 3, 3, 1140, 1140, - [19534] = + [19645] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 0, 8, 0, 8, 980, 8, 0, 14, 1, 14, 32768, 15, 1, 16, -0, 17, 0, 17, 1491, 1493, 1495, 738, 1499, 1501, 3, 3, 355, 1404, 450, 450, -594, 594, 450, 450, 450, - [19587] = 3, +0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, +0, 17, 0, 17, 1491, 1493, 1495, 738, 1499, 1501, 3, 3, 362, 1424, 456, 456, +622, 800, 456, 456, 456, + [19698] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(1449), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17198,55 +17287,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19606] = 6, + [19717] = 8, anon_sym_SEMI, ACTIONS(1983), - anon_sym_COMMA, ACTIONS(1985), + anon_sym_DOT, ACTIONS(1985), + anon_sym_COLON, ACTIONS(1987), + anon_sym_EQ, ACTIONS(1989), + anon_sym_PIPE, ACTIONS(1991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1983), + [19734] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, +0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, +0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1235, 1451, +1288, 611, 22, 550, 550, 550, 1235, 25, 2, 187, 187, 8, 8, 187, 187, 611, +611, 463, 611, 611, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, + [19834] = 6, + anon_sym_SEMI, ACTIONS(1993), + anon_sym_COMMA, ACTIONS(1995), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1993), aux_sym_print_statement_repeat1, STATE(65535), - [19619] = + [19847] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 509, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [19768] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 515, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [19996] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 544, 546, 1988, 550, 1990, 552, 550, 550, 552, 554, 1988, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 737, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [19858] = +0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 544, 546, 1998, 550, 2000, 552, 550, 550, 552, 554, 1998, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 2381, 748, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [20086] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 507, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [19945] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 512, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [20173] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1992, 846, 1994, 1996, 1994, 1994, 1996, 852, 854, 856, 854, 854, -862, 864, 862, 1998, 864, 864, 864, 3, 3, 868, 428, 45, 45, 585, 585, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [20021] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2002, 848, 2004, 2006, 2004, 2004, 2006, 854, 856, 858, 856, 856, +864, 866, 864, 2008, 866, 866, 866, 3, 3, 870, 432, 45, 45, 592, 592, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [20249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 5, + ACTIONS(2012), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 31, + ACTIONS(2010), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17278,55 +17384,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [20066] = -10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 604, 606, 1093, 608, 610, 612, 614, 616, 618, 1093, 620, 622, -624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, -614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [20140] = 3, - ACTIONS(535), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [20155] = 5, + [20294] = 7, + anon_sym_DOT, ACTIONS(1396), + anon_sym_RPAREN, ACTIONS(1398), + anon_sym_COMMA, ACTIONS(1398), + anon_sym_COLON, ACTIONS(1400), + anon_sym_PIPE, ACTIONS(1404), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [20309] = 5, anon_sym_COMMA, ACTIONS(1075), - anon_sym_as, ACTIONS(884), + anon_sym_as, ACTIONS(886), anon_sym_COLON, ACTIONS(1075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20166] = + [20320] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 1584, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [20257] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1594, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [20411] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 516, 2336, 2336, 45, +45, 2336, 2336, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2336, +45, 370, 45, + [20494] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2004, 2004, 2004, 2006, 2006, 2004, 2004, 2004, 2004, 2004, 2004, 2004, -2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2006, 2006, -2006, 2006, 2006, 2004, 2006, 2004, 2004, 2006, 2004, 2006, 2004, 2004, 2004, 2004, 3, 3, -2006, 2006, - [20339] = 3, +0, 46, 0, 46, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, 2014, +2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, 2016, +2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, 3, +2016, 2016, + [20576] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1449, 1451, 608, 610, 1449, 1449, 1449, 614, 616, 618, +1449, 620, 622, 624, 622, 109, 626, 1449, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [20653] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2018), 1, + anon_sym_LBRACK, + STATE(1111), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 5, + ACTIONS(271), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 29, + ACTIONS(266), 27, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [20704] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2022), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2020), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17356,42 +17510,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20382] = 3, - ACTIONS(2012), 1, + [20747] = 3, + ACTIONS(2024), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 5, + ACTIONS(2026), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20397] = + [20762] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 2018, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 735, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [20464] = 6, - anon_sym_COMMA, ACTIONS(2022), +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 2030, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 749, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [20829] = 6, + anon_sym_COMMA, ACTIONS(2034), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(2022), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(2034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20477] = 5, - anon_sym_COMMA, ACTIONS(2024), - anon_sym_RBRACK, ACTIONS(2026), + [20842] = 5, + anon_sym_COMMA, ACTIONS(2036), + anon_sym_RBRACK, ACTIONS(2038), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [20488] = 3, + aux_sym_subscript_repeat1, STATE(917), + [20853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 16, + ACTIONS(2042), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17408,7 +17562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 33, + ACTIONS(2040), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17442,26 +17596,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [20546] = 4, - anon_sym_SEMI, ACTIONS(2032), + [20911] = 4, + anon_sym_SEMI, ACTIONS(2044), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2032), - [20555] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2034, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [20647] = + sym__newline, ACTIONS(2044), + [20920] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 503, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [21012] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 256, 53, 0, 54, -0, 54, 0, 54, 2036, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, +0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, 0, 54, +0, 54, 0, 54, 2050, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 2038, 676, - [20737] = 13, +1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 2052, 684, + [21102] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -17469,216 +17623,165 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2040), - sym_string_content, STATE(685), - sym_interpolation, STATE(685), + sym_string_end, ACTIONS(2054), + sym_string_content, STATE(693), + sym_interpolation, STATE(693), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(685), + aux_sym_string_repeat1, STATE(693), aux_sym_string_content_repeat1, STATE(14), - [20764] = + [21129] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2042, 2042, 2042, 2044, 2042, 2047, 2047, 2042, 2049, 2042, 2047, 2051, -2042, 2047, 2047, 2047, 2047, 2042, 2042, 2042, 2047, 2047, 2047, 2047, 2047, 2047, 2042, 2047, -2042, 2042, 2042, 2042, 2047, 2042, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, 2049, -2049, 2049, 2049, 3, 3, 2042, - [20850] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 527, 2280, 2280, 45, -45, 2280, 2280, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2280, -45, 363, 45, - [20933] = +0, 50, 0, 50, 2056, 2056, 2056, 2058, 2056, 2061, 2061, 2056, 2063, 2056, 2061, 2065, +2056, 2061, 2061, 2061, 2061, 2056, 2056, 2056, 2061, 2061, 2061, 2061, 2061, 2061, 2056, 2061, +2056, 2056, 2056, 2056, 2061, 2056, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, +2063, 2063, 2063, 3, 3, 2056, + [21215] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 2057, -1015, 2059, 1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 460, 900, 900, 118, -118, 900, 900, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 900, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 2071, +1015, 2073, 1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 465, 913, 913, 118, +118, 913, 913, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 913, 118, 129, 118, - [21016] = + [21298] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, 1617, -1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1617, 1619, 1619, -1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, 1617, 1617, 3, 3, -1619, 1619, - [21098] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, 1635, +1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1637, 1637, +1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, 1635, 1635, 3, 3, +1637, 1637, + [21380] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2063, 2065, 2065, 2065, 2063, 2063, 2065, 2065, 2065, 2065, 2065, 2065, -2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2063, -2063, 2063, 2063, 2063, 2065, 2063, 2065, 2065, 2063, 2065, 2063, 2065, 2065, 2065, 2065, 3, -3, 2063, - [21180] = +0, 46, 0, 46, 2077, 2077, 2077, 2079, 2079, 2077, 2077, 2077, 2077, 2077, 2077, 2077, +2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2079, 2079, +2079, 2079, 2079, 2077, 2079, 2077, 2077, 2079, 2077, 2079, 2077, 2077, 2077, 2077, 3, 3, +2079, 2079, + [21462] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2067, 2069, 2069, 2069, 2067, 2067, 2069, 2069, 2069, 2069, 2069, 2069, -2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2067, -2067, 2067, 2067, 2067, 2069, 2067, 2069, 2069, 2067, 2069, 2067, 2069, 2069, 2069, 2069, 3, -3, 2067, - [21262] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2081, 2083, 2083, 2083, 2081, 2081, 2083, 2083, 2083, 2083, 2083, 2083, +2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2081, +2081, 2081, 2081, 2081, 2083, 2081, 2083, 2083, 2081, 2083, 2081, 2083, 2083, 2083, 2083, 3, +3, 2081, + [21544] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2071, 2071, 2071, 2073, 2073, 2071, 2071, 2071, 2071, 2071, 2071, 2071, -2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2073, 2073, -2073, 2073, 2073, 2071, 2073, 2071, 2071, 2073, 2071, 2073, 2071, 2071, 2071, 2071, 3, 3, -2073, 2073, - [21344] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 1437, 1439, 608, 610, 1437, 1437, 1437, 1437, 614, 616, -618, 1437, 620, 622, 624, 622, 109, 626, 1437, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [21422] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 530, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [21498] = +0, 46, 0, 46, 2085, 2087, 2087, 2087, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087, +2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2085, +2085, 2085, 2085, 2085, 2087, 2085, 2087, 2087, 2085, 2087, 2085, 2087, 2087, 2087, 2087, 3, +3, 2085, + [21626] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, -1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 117, 91, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [21574] = +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [21702] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 1145, 1145, 1145, 1145, 97, -1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 1145, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [21650] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2075), 1, - anon_sym_LBRACK, - STATE(717), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 27, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [21701] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 715, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [21796] = 7, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [21778] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 535, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [21854] = 7, anon_sym_RPAREN, ACTIONS(1356), anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2085), + anon_sym_PIPE, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1101), - [21811] = 6, - anon_sym_SEMI, ACTIONS(2087), - anon_sym_COMMA, ACTIONS(2087), - anon_sym_as, ACTIONS(1276), + aux_sym_union_pattern_repeat1, STATE(1112), + [21869] = 6, + anon_sym_SEMI, ACTIONS(2091), + anon_sym_COMMA, ACTIONS(2093), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2087), - [21824] = 6, - anon_sym_SEMI, ACTIONS(2089), - anon_sym_COMMA, ACTIONS(2091), + sym__newline, ACTIONS(2091), + aux_sym__import_list_repeat1, STATE(1417), + [21882] = 6, + anon_sym_SEMI, ACTIONS(2095), + anon_sym_COMMA, ACTIONS(2095), + anon_sym_as, ACTIONS(1276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2089), - aux_sym__import_list_repeat1, STATE(1388), - [21837] = 6, - anon_sym_case, ACTIONS(1415), + sym__newline, ACTIONS(2095), + [21895] = 6, + anon_sym_case, ACTIONS(1427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2093), - sym_case_clause, STATE(261), - aux_sym__match_block_repeat1, STATE(263), - [21850] = + sym__dedent, ACTIONS(2097), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(265), + [21908] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 581, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [21999] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 587, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [22057] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 2095, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 1427, 1390, 913, 332, 1039, 1039, 1039, 586, 180, 10, 87, 87, 11, 11, 87, -87, 1252, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [22097] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 2099, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 1455, 1420, 925, 338, 1061, 1061, 1061, 593, 182, 10, 87, 87, 11, 11, 87, +87, 1284, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [22155] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2097, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [22190] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 2101, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [22248] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2103, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [22340] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1432, 2381, 553, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1432, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [22431] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2099, 2099, 2099, 2101, 2101, 2099, 2099, 2099, 2099, 2099, 2099, 2099, -2099, 2099, 1067, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2099, 2101, -2101, 2101, 2101, 2101, 2099, 2101, 2099, 2099, 2101, 2099, 2101, 2099, 2099, 2099, 2099, 3, -3, 2101, 2101, 933, - [22274] = +0, 48, 0, 48, 2105, 2105, 2105, 2107, 2107, 2105, 2105, 2105, 2105, 2105, 2105, 2105, +2105, 2105, 1067, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2107, +2107, 2107, 2107, 2107, 2105, 2107, 2105, 2105, 2107, 2105, 2107, 2105, 2105, 2105, 2105, 3, +3, 2107, 2107, 945, + [22515] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 2103, 85, 2103, 87, 2103, 2103, 89, 91, 93, 2103, 95, 97, -2105, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2103, 16, 618, 618, 16, 669, - [22353] = 3, +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 2109, 85, 2109, 87, 2109, 2109, 89, 91, 93, 2109, 95, 97, +2111, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2109, 16, 624, 624, 16, 678, + [22594] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(2115), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 32, + ACTIONS(2113), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17711,7 +17814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [22399] = 3, + [22640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17721,13 +17824,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 30, + ACTIONS(1069), 29, 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, @@ -17752,7 +17854,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22443] = 2, + [22683] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17774,12 +17876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22467] = 5, - ACTIONS(1521), 1, + [22707] = 5, + ACTIONS(1531), 1, anon_sym_DOT, - ACTIONS(2111), 1, + ACTIONS(2117), 1, anon_sym_EQ, - STATE(802), 1, + STATE(807), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, @@ -17791,128 +17893,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [22489] = 7, - anon_sym_SEMI, ACTIONS(2113), - anon_sym_from, ACTIONS(2115), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2113), - [22504] = 7, - sym_identifier, ACTIONS(1525), - anon_sym_SEMI, ACTIONS(2117), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2117), - sym_aliased_import, STATE(2699), - sym_dotted_name, STATE(534), - [22519] = 3, - anon_sym_RPAREN, ACTIONS(2119), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [22526] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2121, 2123, 81, 1152, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [22654] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -1402, 2405, 560, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1402, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [22745] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2125, 2125, 2125, 2127, 2127, 2125, 2125, 2125, 2125, 2125, 2125, 2125, -2125, 2125, 1065, 1067, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, 2125, -2127, 2127, 2127, 2127, 2127, 2125, 2127, 2125, 2125, 2127, 2125, 2127, 2125, 2125, 2125, 2125, -3, 3, 2127, 2127, 470, 934, 748, - [22832] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2129, 2129, 2129, 2131, 2131, 2129, 2129, 2129, 2129, 2129, 2129, 2129, -2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, 2129, -2131, 2131, 2131, 2131, 2131, 2129, 2131, 2129, 2129, 2131, 2129, 2131, 2129, 2129, 2129, 2129, -3, 3, 2131, 2131, - [22916] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 645, 498, 498, 30, -30, 498, 498, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 498, -30, 136, 30, - [22999] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 2133, -832, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 115, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [23076] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2135, 2137, 2135, 2135, 2135, 2135, 2135, 2137, 2137, 2137, 2137, 2137, -2137, 2135, 2137, 2135, 2135, 2135, 2135, 3, 3, 2137, - [23134] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2139), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2014), 4, - anon_sym_RPAREN, - anon_sym_COMMA, + [22729] = 3, + ACTIONS(127), 1, anon_sym_as, - anon_sym_PIPE, - [23149] = 7, - anon_sym_RPAREN, ACTIONS(2141), - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2141), - anon_sym_PIPE, ACTIONS(2085), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1101), - [23164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [23174] = 5, - anon_sym_RPAREN, ACTIONS(2143), - anon_sym_COMMA, ACTIONS(2143), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23185] = 7, - anon_sym_COMMA, ACTIONS(2147), + ACTIONS(1394), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [22745] = 7, + anon_sym_COMMA, ACTIONS(2119), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(2149), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(2121), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1406), - [23200] = 3, + aux_sym_subscript_repeat1, STATE(1437), + [22760] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 6, + ACTIONS(1083), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 30, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17943,106 +17955,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23245] = 6, - anon_sym_SEMI, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(2151), + [22804] = 7, + anon_sym_SEMI, ACTIONS(2123), + anon_sym_from, ACTIONS(2125), + anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2151), - [23258] = 6, - anon_sym_SEMI, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(1858), + sym__newline, ACTIONS(2123), + [22819] = 7, + sym_identifier, ACTIONS(1535), + anon_sym_SEMI, ACTIONS(2127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2153), - aux_sym_assert_statement_repeat1, STATE(2477), - [23271] = 5, - anon_sym_RPAREN, ACTIONS(2155), - anon_sym_COMMA, ACTIONS(2157), + sym__newline, ACTIONS(2127), + sym_aliased_import, STATE(2676), + sym_dotted_name, STATE(539), + [22834] = 7, + anon_sym_LPAREN, ACTIONS(1439), + anon_sym_COLON, ACTIONS(2129), + anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [23282] = 3, + sym_type_parameter, STATE(1262), + sym_argument_list, STATE(670), + [22849] = 3, + sym_identifier, ACTIONS(2131), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22856] = 3, + anon_sym_RPAREN, ACTIONS(2133), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [22863] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 2135, 2137, 81, 1179, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [22991] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 2139, 2139, 2139, 2141, 2141, 2139, 2139, 2139, 2139, 2139, 2139, 2139, +2139, 2139, 1065, 1067, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, +2141, 2141, 2141, 2141, 2141, 2139, 2141, 2139, 2139, 2141, 2139, 2141, 2139, 2139, 2139, 2139, +3, 3, 2141, 2141, 475, 946, 761, + [23078] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, +0, 48, 0, 48, 2143, 2143, 2143, 2145, 2145, 2143, 2143, 2143, 2143, 2143, 2143, 2143, +2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, +2145, 2145, 2145, 2145, 2145, 2143, 2145, 2143, 2143, 2145, 2143, 2145, 2143, 2143, 2143, 2143, +3, 3, 2145, 2145, + [23162] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 650, 502, 502, 30, +30, 502, 502, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 502, +30, 136, 30, + [23245] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, +878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, +880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, +3, 880, + [23327] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2147, +834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [23404] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, +0, 22, 0, 22, 2149, 2151, 2149, 2149, 2149, 2149, 2149, 2151, 2151, 2151, 2151, 2151, +2151, 2149, 2151, 2149, 2149, 2149, 2149, 3, 3, 2151, + [23462] = 3, + ACTIONS(886), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(1394), 5, 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_AT, - anon_sym_DASH, + anon_sym_EQ, anon_sym_PIPE, + [23477] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(2155), + anon_sym_PIPE, ACTIONS(2157), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23488] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 2177, 2179, 81, 719, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [23621] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2181), 2, + 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, - [23325] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2159), + ACTIONS(2026), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [23636] = 7, + anon_sym_RPAREN, ACTIONS(2183), + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23334] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 573, 1089, 1089, 1089, -1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [23429] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2161, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [23518] = 3, + aux_sym_union_pattern_repeat1, STATE(1112), + [23651] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 6, + ACTIONS(1356), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, + [23661] = 5, + anon_sym_RPAREN, ACTIONS(2185), + anon_sym_COMMA, ACTIONS(2185), + anon_sym_as, ACTIONS(2187), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23672] = 6, + anon_sym_SEMI, ACTIONS(2189), + anon_sym_COMMA, ACTIONS(2189), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2189), + [23685] = 6, + anon_sym_SEMI, ACTIONS(2191), + anon_sym_COMMA, ACTIONS(1868), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2191), + aux_sym_assert_statement_repeat1, STATE(2575), + [23698] = 5, + anon_sym_RPAREN, ACTIONS(2193), + anon_sym_COMMA, ACTIONS(2195), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(64), + [23709] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 30, + ACTIONS(403), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -18064,17 +18157,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23563] = 3, + [23752] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(2197), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [23761] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 914, 2199, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [23850] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 31, + ACTIONS(1465), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18106,32 +18211,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [23608] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(658), 1, - anon_sym_LBRACK, - STATE(776), 1, - sym_type_parameter, + [23895] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 6, + ACTIONS(2203), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 26, + ACTIONS(2201), 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_in, anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -18150,92 +18251,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23658] = 7, - anon_sym_LPAREN, ACTIONS(1423), - anon_sym_COLON, ACTIONS(2167), - anon_sym_LBRACK, ACTIONS(658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2611), - sym_argument_list, STATE(664), - [23673] = 7, - anon_sym_DOT, ACTIONS(1479), - anon_sym_RPAREN, ACTIONS(1481), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(1483), - anon_sym_PIPE, ACTIONS(1487), + [23938] = 5, + anon_sym_COMMA, ACTIONS(2205), + anon_sym_COLON, ACTIONS(2199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23688] = 5, - anon_sym_COMMA, ACTIONS(2169), - anon_sym_COLON, ACTIONS(2161), + aux_sym_with_clause_repeat1, STATE(2639), + [23949] = 4, + anon_sym_COMMA, ACTIONS(2207), + anon_sym_COLON, ACTIONS(2207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2690), - [23699] = 4, - anon_sym_COMMA, ACTIONS(2171), - anon_sym_COLON, ACTIONS(2171), + [23958] = 3, + anon_sym_RPAREN, ACTIONS(2209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23708] = 3, - sym_identifier, ACTIONS(2173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23715] = 3, - anon_sym_RPAREN, ACTIONS(2175), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [23722] = 2, + [23965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 3, + ACTIONS(2211), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [23732] = 5, + [23975] = 5, anon_sym_RPAREN, ACTIONS(580), anon_sym_COMMA, ACTIONS(580), anon_sym_EQ, ACTIONS(584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23743] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 593, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [23830] = + [23986] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 1421, 1419, 1419, 1419, 1421, 1421, 1419, 1419, 1419, 1419, 1419, 1419, -1419, 1419, 1419, 2179, 2181, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, 1419, -1419, 1421, 1421, 1421, 1421, 1421, 1419, 1421, 1419, 1419, 1421, 1419, 1421, 1419, 1419, 1419, -1419, 3, 3, 1421, 1306, 1316, 1300, - [23917] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 1433, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, 1431, 1431, 1431, +1431, 1431, 1431, 2213, 2215, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, +1431, 1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, 1433, 1431, 1431, 1431, +1431, 3, 3, 1433, 1333, 1344, 1322, + [24073] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 600, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [24160] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, -1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 115, 117, 91, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [23993] = 3, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [24236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 5, + ACTIONS(1830), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 30, + ACTIONS(1828), 29, 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, @@ -18260,14 +18340,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24037] = 4, + [24279] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2183), 2, + ACTIONS(2217), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18287,7 +18367,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [24068] = 3, + [24310] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18299,126 +18379,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24083] = 2, + [24325] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1477), 5, + ACTIONS(1394), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [24095] = 7, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(2188), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(2188), - anon_sym_PIPE, ACTIONS(2192), + sym__newline, + [24338] = 7, + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(612), + anon_sym_RBRACK, ACTIONS(1097), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24110] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + [24353] = 6, + anon_sym_SEMI, ACTIONS(2220), + anon_sym_COMMA, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(422), - sym_for_in_clause, STATE(421), - [24123] = 6, - anon_sym_SEMI, ACTIONS(2194), - anon_sym_COMMA, ACTIONS(1538), + sym__newline, ACTIONS(2220), + aux_sym_global_statement_repeat1, STATE(302), + [24366] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2194), - aux_sym_global_statement_repeat1, STATE(299), - [24136] = 5, - anon_sym_COMMA, ACTIONS(2196), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2198), + sym__comprehension_clauses, STATE(423), + sym_for_in_clause, STATE(422), + [24379] = 5, + anon_sym_COMMA, ACTIONS(2222), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(2224), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24147] = 5, + [24390] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(525), - [24158] = 2, + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(533), + [24401] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 3, + ACTIONS(1777), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [24168] = 3, - sym_identifier, ACTIONS(2204), + [24411] = 3, + sym_identifier, ACTIONS(2230), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24175] = + [24418] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 544, 546, 2206, 550, 2208, 552, 550, 550, 552, 554, 2206, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 780, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [24265] = +0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 544, 546, 2232, 550, 2234, 552, 550, 550, 552, 554, 2232, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 2381, 786, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [24508] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 610, 586, 608, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 610, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 93, 11, - [24352] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(2210), 1, - anon_sym_LBRACK, - STATE(1368), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [24403] = 2, +11, 11, 11, 87, 11, 94, 11, + [24595] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2177), 17, + ACTIONS(2211), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18436,59 +18472,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24427] = 9, - anon_sym_if, ACTIONS(2212), - anon_sym_async, ACTIONS(2215), - anon_sym_for, ACTIONS(2218), - anon_sym_RBRACK, ACTIONS(2221), + [24619] = 9, + anon_sym_if, ACTIONS(2236), + anon_sym_async, ACTIONS(2239), + anon_sym_for, ACTIONS(2242), + anon_sym_RBRACK, ACTIONS(2245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24446] = 4, + [24638] = 4, ACTIONS(572), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1986), 2, + STATE(1997), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24464] = 3, - ACTIONS(884), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [24479] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(2225), - anon_sym_PIPE, ACTIONS(2227), + [24656] = 8, + anon_sym_COMMA, ACTIONS(2247), + anon_sym_COLON, ACTIONS(542), + anon_sym_EQ, ACTIONS(542), + anon_sym_RBRACE, ACTIONS(542), + sym_type_conversion, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24490] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 2251, 2253, 81, 711, 8, 8, 8, -8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [24625] = 3, + aux_sym__collection_elements_repeat1, STATE(852), + [24673] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 1187, 1189, 2249, 1191, 556, 1193, 1191, 1191, 1193, 556, 1195, 1197, +1199, 556, 1197, 1201, 1197, 1203, 1205, 556, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2417, 2784, 2467, 2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, + [24766] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18500,125 +18524,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [24640] = 8, - anon_sym_COMMA, ACTIONS(2255), - anon_sym_COLON, ACTIONS(542), - anon_sym_EQ, ACTIONS(542), - anon_sym_RBRACE, ACTIONS(542), - sym_type_conversion, ACTIONS(542), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(847), - [24657] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1171, 1173, 2257, 1175, 556, 1177, 1175, 1175, 1177, 556, 1179, 1181, -1183, 556, 1181, 1185, 1181, 1187, 1189, 556, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, -1195, 2392, 2854, 2422, 2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, - [24750] = 3, - ACTIONS(2261), 1, + [24781] = 3, + ACTIONS(2253), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 4, + ACTIONS(2251), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [24764] = 4, - anon_sym_SEMI, ACTIONS(1209), + [24795] = 4, + anon_sym_SEMI, ACTIONS(2256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1209), - [24773] = 3, - anon_sym_COLON_EQ, ACTIONS(2264), + sym__newline, ACTIONS(2256), + [24804] = 4, + anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24780] = + sym__newline, ACTIONS(1213), + [24813] = 3, + anon_sym_COLON_EQ, ACTIONS(2258), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [24820] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 2266, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 2855, 2544, 548, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, -87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [24878] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 2260, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 2879, 2574, 559, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [24918] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, -1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 628, 690, 690, 690, -690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [24973] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 742, 1049, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [25013] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 983, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 723, 912, 912, 912, +912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [25107] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2276, 1223, -2278, 2280, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2270, 1223, +2272, 2274, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [25063] = + [25197] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 634, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [25150] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 640, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [25284] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 541, 2271, 2271, 9, -9, 2271, 2271, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2271, -9, 101, 9, - [25233] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 547, 2279, 2279, 8, +8, 2279, 2279, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2279, +8, 103, 8, + [25367] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8192, 24, 45059, 25, 61184, 30, 16773, 37, 0, 42, -0, 42, 0, 42, 2282, 912, 1199, 2284, 1199, 2286, 2284, 2284, 2286, 918, 832, 834, -832, 832, 836, 838, 836, 2288, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 617, -617, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25311] = +0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, +0, 42, 0, 42, 2276, 912, 1153, 2278, 1153, 2280, 2278, 2278, 2280, 918, 834, 836, +834, 834, 838, 840, 838, 2282, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, +621, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [25445] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 266, 266, 1207, 271, 271, 1207, 1207, 271, 1207, 266, 271, 271, -271, 271, 271, 271, 271, 271, 271, 271, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, -1207, 1207, 1207, 1207, 1207, 3, 3, - [25382] = +0, 35, 0, 35, 266, 266, 1161, 271, 271, 1161, 1161, 271, 1161, 266, 271, 271, +271, 271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, +1161, 1161, 1161, 1161, 1161, 3, 3, + [25516] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [25592] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 668, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [25458] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [25668] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 529, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [25534] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 534, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [25744] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 621, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [25610] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 1145, 85, 1145, 87, 1145, 1145, 89, 91, 1145, 1145, 1145, 97, -1147, 101, 103, 105, 1145, 105, 1145, 1145, 1145, 89, 103, 103, 1145, 1145, 91, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 1145, 16, 16, - [25686] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 623, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [25820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 5, + ACTIONS(2022), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 31, + ACTIONS(2020), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18650,224 +18670,262 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [25731] = 4, - ACTIONS(842), 1, + [25865] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(576), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(574), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [25908] = 4, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1328), 2, + STATE(1355), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2014), 5, + ACTIONS(2026), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25750] = 5, - anon_sym_COLON, ACTIONS(2290), + [25927] = 5, + anon_sym_COLON, ACTIONS(2284), anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(845), - [25761] = + aux_sym_union_pattern_repeat1, STATE(851), + [25938] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 63480, 16, 0, 28, 0, 28, 0, 28, 384, 28, 0, 30, -0, 30, 0, 30, 2292, 2294, 2296, 2298, 2300, 2302, 2304, 2306, 2308, 2310, 2304, 2304, -2304, 3, 3, 1195, 627, 655, 654, 2639, 654, 654, 654, 654, 2639, 654, 654, 654, -654, 1211, - [25827] = 10, - anon_sym_DOT, ACTIONS(2312), +0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, +0, 30, 0, 30, 2286, 2288, 2290, 2292, 2294, 2296, 2298, 2300, 2302, 2304, 2298, 2298, +2298, 3, 3, 1211, 633, 661, 660, 2626, 660, 660, 660, 660, 2626, 660, 660, 660, +660, 1240, + [26004] = 10, + anon_sym_DOT, ACTIONS(2306), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2314), + anon_sym_EQ, ACTIONS(2308), anon_sym_PIPE, ACTIONS(1268), anon_sym_RBRACE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2359), - [25848] = 3, - ACTIONS(2316), 1, + aux_sym_dotted_name_repeat1, STATE(2349), + [26025] = 3, + ACTIONS(2310), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [25862] = 8, - anon_sym_SEMI, ACTIONS(2318), - anon_sym_DOT, ACTIONS(2320), - anon_sym_COLON, ACTIONS(2322), - anon_sym_EQ, ACTIONS(2324), - anon_sym_PIPE, ACTIONS(2326), + [26039] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2312), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [26052] = 6, + sym_identifier, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2318), - [25879] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4, 29, 62776, 30, 49075, 39, 61184, 51, 16837, 58, 0, 64, -0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1206, 1421, -1257, 698, 22, 544, 544, 544, 1206, 25, 2, 185, 185, 9, 9, 185, 185, 698, -698, 457, 698, 698, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -185, 9, 101, 9, - [25979] = 2, + sym__import_list, STATE(641), + sym_aliased_import, STATE(2660), + sym_dotted_name, STATE(443), + [26065] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2328), 4, + ACTIONS(2316), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [25990] = 10, - anon_sym_async, ACTIONS(2330), - anon_sym_def, ACTIONS(2332), - anon_sym_class, ACTIONS(2334), + [26076] = 10, + anon_sym_async, ACTIONS(2318), + anon_sym_def, ACTIONS(2320), + anon_sym_class, ACTIONS(2322), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(680), - sym_class_definition, STATE(680), - sym_decorator, STATE(1377), - aux_sym_decorated_definition_repeat1, STATE(1377), - [26011] = 6, - sym_identifier, ACTIONS(2336), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(636), - sym_aliased_import, STATE(2585), - sym_dotted_name, STATE(436), - [26024] = 6, + sym_function_definition, STATE(688), + sym_class_definition, STATE(688), + sym_decorator, STATE(1410), + aux_sym_decorated_definition_repeat1, STATE(1410), + [26097] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(302), - sym_for_in_clause, STATE(82), - [26037] = 4, + sym__comprehension_clauses, STATE(305), + sym_for_in_clause, STATE(83), + [26110] = 4, + anon_sym_SEMI, ACTIONS(2324), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2324), + [26119] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2338), - [26046] = 4, - anon_sym_SEMI, ACTIONS(2340), + sym__newline, ACTIONS(2326), + [26128] = 3, + anon_sym_RPAREN, ACTIONS(2328), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2340), - [26055] = 3, - anon_sym_RPAREN, ACTIONS(2342), + [26135] = 3, + sym_identifier, ACTIONS(2330), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26062] = + [26142] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2344, 2346, 81, 1803, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [26190] = +77, 75, 79, 77, 77, 77, 3, 3, 2332, 2334, 81, 1811, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [26270] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2348, 2350, 81, 925, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [26318] = +77, 75, 79, 77, 77, 77, 3, 3, 2336, 2338, 81, 937, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [26398] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 749, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [26467] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 762, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [26547] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 0, 31, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1121, 556, 2352, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 556, 81, -1206, 1421, 2575, 1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [26559] = +0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1119, 556, 2340, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 556, 81, +1235, 1451, 2563, 1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [26639] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2354, 2354, 2354, 2356, 2356, 2354, 2354, 2354, 2354, 2354, 2354, 2354, -2354, 2354, 1067, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2354, 2356, -2356, 2356, 2356, 2356, 2354, 2356, 2354, 2354, 2356, 2354, 2356, 2354, 2354, 2354, 2354, 3, -3, 2356, 2356, 938, - [26643] = +0, 48, 0, 48, 2342, 2342, 2342, 2344, 2344, 2342, 2342, 2342, 2342, 2342, 2342, 2342, +2342, 2342, 1067, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2344, +2344, 2344, 2344, 2344, 2342, 2344, 2342, 2342, 2344, 2342, 2344, 2342, 2342, 2342, 2342, 3, +3, 2344, 2344, 952, + [26723] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2358, 2360, 2362, 2364, 2362, 2362, 2364, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2376, 2374, 2374, 2374, 3, 3, 2378, 648, 848, 848, 474, -474, 848, 848, 888, 888, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 848, -474, 2023, 474, - [26726] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2346, 2348, 2350, 2352, 2350, 2350, 2352, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2364, 2362, 2362, 2362, 3, 3, 2366, 654, 854, 854, 478, +478, 854, 854, 897, 897, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 854, +478, 2070, 478, + [26806] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2380, 2382, 2382, 2382, 2380, 2380, 2382, 2382, 2382, 2382, 2382, 2382, -2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2380, -2380, 2380, 2380, 2380, 2382, 2380, 2382, 2382, 2380, 2382, 2380, 2382, 2382, 2382, 2382, 3, -3, 2380, - [26808] = +0, 46, 0, 46, 2368, 2370, 2370, 2370, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, +2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2368, +2368, 2368, 2368, 2368, 2370, 2368, 2370, 2370, 2368, 2370, 2368, 2370, 2370, 2370, 2370, 3, +3, 2368, + [26888] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 1394, 1394, 465, 467, 469, 1394, 1394, 471, 473, 1396, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [26885] = +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1449, 1449, 465, 467, 1449, 1449, 1449, 471, 473, 1451, +475, 477, 479, 481, 479, 109, 483, 1449, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [26965] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 1437, 1437, 465, 467, 1437, 1437, 1437, 471, 473, 1439, -475, 477, 479, 481, 479, 109, 483, 1437, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [26962] = +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1406, 1406, 465, 467, 469, 1406, 1406, 471, 473, 1408, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [27042] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 427, -435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 649, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, +435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 655, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [27038] = + [27118] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 583, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [27114] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 590, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [27194] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 4096, 34, 0, 35, 0, 35, 12, 35, 0, 37, 1, 37, 0, 38, -128, 38, 0, 39, 283, 2390, 1806, 2392, 2394, 1876, 1093, 1093, 1878, 2396, 297, 2398, -2400, 2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, -1878, 1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [27189] = +0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, +2048, 38, 0, 39, 283, 2378, 1814, 2380, 2382, 1886, 1097, 1097, 1888, 2384, 297, 2386, +2388, 2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, +1888, 1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [27269] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1145, 1145, 1145, 321, 1145, 1145, 1145, 1145, 329, 1147, -331, 333, 1145, 1145, 1145, 1145, 1145, 1145, 321, 333, 333, 1145, 1145, 1145, 1145, 1147, -1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 326, 326, - [27263] = 3, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, +331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, + [27343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18897,17 +18955,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27306] = 3, + [27386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, + ACTIONS(2203), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 29, + ACTIONS(2201), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18937,12 +18995,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27349] = + [27429] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2408, 1499, 1501, 3, 3, 785, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [27404] = 2, +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 2396, 1499, 1501, 3, 3, 794, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [27484] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18957,109 +19015,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27421] = 7, + [27501] = 7, anon_sym_COMMA, ACTIONS(1356), anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2410), + anon_sym_PIPE, ACTIONS(2398), anon_sym_RBRACE, ACTIONS(1356), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [27436] = 5, - anon_sym_COMMA, ACTIONS(2412), - anon_sym_as, ACTIONS(2414), - anon_sym_RBRACE, ACTIONS(2412), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [27447] = 5, - anon_sym_COMMA, ACTIONS(2416), - anon_sym_RBRACE, ACTIONS(2418), + aux_sym_union_pattern_repeat1, STATE(2455), + [27516] = 5, + anon_sym_COMMA, ACTIONS(2400), + anon_sym_as, ACTIONS(2402), + anon_sym_RBRACE, ACTIONS(2400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(906), - [27458] = 5, - anon_sym_RPAREN, ACTIONS(2420), - anon_sym_COMMA, ACTIONS(2422), + [27527] = 5, + anon_sym_COMMA, ACTIONS(2404), + anon_sym_RBRACE, ACTIONS(2406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [27469] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 2424, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [27536] = 5, - anon_sym_COMMA, ACTIONS(2426), + aux_sym_dict_pattern_repeat1, STATE(918), + [27538] = 5, + anon_sym_COMMA, ACTIONS(2408), anon_sym_COLON, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1114), - [27547] = 3, - anon_sym_COLON, ACTIONS(1433), + aux_sym__collection_elements_repeat1, STATE(1136), + [27549] = 3, + anon_sym_COLON, ACTIONS(1437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27554] = 3, - anon_sym_COLON, ACTIONS(1683), + [27556] = 3, + anon_sym_COLON, ACTIONS(1697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27561] = 5, + [27563] = 5, anon_sym_COMMA, ACTIONS(533), - anon_sym_as, ACTIONS(884), + anon_sym_as, ACTIONS(886), anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27572] = 3, - anon_sym_RBRACK, ACTIONS(2428), + [27574] = 5, + anon_sym_RPAREN, ACTIONS(2410), + anon_sym_COMMA, ACTIONS(2412), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27579] = 3, - anon_sym_COLON, ACTIONS(2430), + aux_sym_case_clause_repeat1, STATE(827), + [27585] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 2414, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [27652] = 3, + anon_sym_RBRACK, ACTIONS(2416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27586] = + [27659] = 3, + anon_sym_COLON, ACTIONS(2418), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [27666] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 1643, 419, 902, 904, 906, 904, 904, 1645, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1140, +1395, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, +1110, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [27760] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2155, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [27679] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 2193, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [27853] = +44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, +0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, +0, 54, 0, 54, 2420, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, +1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 746, 745, + [27943] = 5, + anon_sym_EQ, ACTIONS(2422), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(744), + [27954] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, 2432, -2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2436, 2432, 2432, 2432, 2432, 2432, 2432, 2432, -2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, 2432, -2432, 3, 3, 2434, 2434, 65535, 65535, - [27766] = +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, +0, 51, 0, 51, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, 2424, +2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2428, 2424, 2424, 2424, 2424, 2424, 2424, 2424, +2424, 2426, 2426, 2426, 2426, 2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, 2424, +2424, 3, 3, 2426, 2426, 65535, 65535, + [28041] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, 2439, 2439, 2439, 2439, -2439, 2439, 2439, 2439, 2439, 2439, 2439, 1392, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2441, -2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, 2439, 2439, 2439, 3, -3, 2441, 2441, 1824, - [27850] = +0, 48, 0, 48, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, 2431, +2431, 2431, 2431, 2431, 2431, 2431, 2431, 1392, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2433, +2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, 3, +3, 2433, 2433, 1830, + [28125] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [27926] = + [28201] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 618, 618, 1007, - [27989] = 3, +0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, +2048, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 624, 624, 1029, + [28264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, + ACTIONS(2437), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 31, + ACTIONS(2435), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19091,100 +19169,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28034] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(576), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(574), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [28077] = + [28309] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2461, 2463, 2465, 2467, 2461, -2461, 2461, 3, 3, 572, 768, 486, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, -485, 485, 601, - [28144] = 5, - anon_sym_RPAREN, ACTIONS(2089), - anon_sym_COMMA, ACTIONS(2469), +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2453, +2453, 2453, 3, 3, 572, 780, 490, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, +489, 489, 606, + [28376] = 5, + anon_sym_RPAREN, ACTIONS(2091), + anon_sym_COMMA, ACTIONS(2461), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1240), - [28155] = 6, - sym_identifier, ACTIONS(2336), - anon_sym_RPAREN, ACTIONS(2471), + aux_sym__import_list_repeat1, STATE(1259), + [28387] = 6, + sym_identifier, ACTIONS(2314), + anon_sym_RPAREN, ACTIONS(2463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2729), - sym_dotted_name, STATE(675), - [28168] = 5, - anon_sym_RPAREN, ACTIONS(2087), - anon_sym_COMMA, ACTIONS(2087), - anon_sym_as, ACTIONS(1826), + sym_aliased_import, STATE(2732), + sym_dotted_name, STATE(683), + [28400] = 5, + anon_sym_RPAREN, ACTIONS(2095), + anon_sym_COMMA, ACTIONS(2095), + anon_sym_as, ACTIONS(1836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28179] = 5, - anon_sym_SEMI, ACTIONS(2473), - anon_sym_in, ACTIONS(2475), + [28411] = 5, + anon_sym_SEMI, ACTIONS(2465), + anon_sym_in, ACTIONS(2467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2473), - [28190] = + sym__newline, ACTIONS(2465), + [28422] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 849, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [28277] = 3, - anon_sym_RBRACE, ACTIONS(2477), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [28284] = 3, - sym_identifier, ACTIONS(2479), +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 853, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [28509] = 3, + anon_sym_RBRACE, ACTIONS(2469), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28291] = + [28516] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 705, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [28603] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2481, 2481, 2481, 2483, 2483, 2481, 2481, 2481, 2481, 2481, 2481, 2481, -2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2483, 2483, -2483, 2483, 2483, 2481, 2483, 2481, 2481, 2483, 2481, 2483, 2481, 2481, 2481, 2481, 3, 3, -2483, 2483, - [28373] = 3, +0, 46, 0, 46, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, 2471, 2471, +2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2473, 2473, +2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, 2471, 3, 3, +2473, 2473, + [28685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19226,13 +19267,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [28418] = 5, - ACTIONS(1195), 1, + [28730] = 5, + ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1879), 2, + STATE(1905), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19272,12 +19313,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [28469] = + [28781] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2485, 1499, 1501, 3, 3, 826, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [28524] = 13, +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 2475, 1499, 1501, 3, 3, 829, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [28836] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -19285,13 +19326,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2487), - sym_string_content, STATE(687), - sym_interpolation, STATE(687), + sym_string_end, ACTIONS(2477), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(687), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [28551] = 13, + [28863] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -19299,13 +19340,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2489), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_end, ACTIONS(2479), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [28578] = 2, + [28890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19313,7 +19354,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [28588] = 13, + [28900] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -19321,13 +19362,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2491), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_end, ACTIONS(2481), + sym_string_content, STATE(692), + sym_interpolation, STATE(692), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(692), aux_sym_string_content_repeat1, STATE(14), - [28615] = 5, + [28927] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19345,100 +19386,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [28638] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [28950] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2851), + sym__comprehension_clauses, STATE(2800), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [28659] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [28672] = 7, - anon_sym_SEMI, ACTIONS(2493), - anon_sym_DOT, ACTIONS(2320), - anon_sym_COLON, ACTIONS(2322), - anon_sym_PIPE, ACTIONS(2326), + [28971] = 7, + anon_sym_SEMI, ACTIONS(2483), + anon_sym_DOT, ACTIONS(1985), + anon_sym_COLON, ACTIONS(1987), + anon_sym_PIPE, ACTIONS(1991), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2493), - [28687] = 7, + sym__newline, ACTIONS(2483), + [28986] = 7, anon_sym_SEMI, ACTIONS(533), anon_sym_from, ACTIONS(533), - anon_sym_COMMA, ACTIONS(2495), + anon_sym_COMMA, ACTIONS(2485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(533), aux_sym__collection_elements_repeat1, STATE(65535), - [28702] = 6, - anon_sym_SEMI, ACTIONS(2498), - anon_sym_COMMA, ACTIONS(2500), + [29001] = 6, + anon_sym_SEMI, ACTIONS(2488), + anon_sym_COMMA, ACTIONS(2490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2498), - aux_sym_print_statement_repeat1, STATE(499), - [28715] = + sym__newline, ACTIONS(2488), + aux_sym_print_statement_repeat1, STATE(505), + [29014] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1121, 2502, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2502, 81, 1206, 1421, -1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 185, 9, 101, 9, - [28804] = 5, - anon_sym_COMMA, ACTIONS(2143), +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 2492, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2492, 81, 1235, 1451, +1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [29103] = 5, + anon_sym_COMMA, ACTIONS(2185), anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(2143), + anon_sym_RBRACK, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28815] = 5, - anon_sym_COMMA, ACTIONS(2504), - anon_sym_RBRACK, ACTIONS(2506), + [29114] = 5, + anon_sym_COMMA, ACTIONS(2494), + anon_sym_RBRACK, ACTIONS(2496), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1239), - [28826] = 2, + aux_sym_case_clause_repeat1, STATE(1260), + [29125] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 5, + ACTIONS(2498), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [28838] = 4, - anon_sym_SEMI, ACTIONS(2510), + [29137] = 5, + anon_sym_RPAREN, ACTIONS(2500), + anon_sym_COMMA, ACTIONS(2500), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2510), - [28847] = 3, - anon_sym_RBRACK, ACTIONS(2512), + [29148] = 3, + anon_sym_RBRACK, ACTIONS(2502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28854] = 3, + [29155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(1284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 29, + ACTIONS(1282), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19468,103 +19499,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [28897] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 603, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [28992] = + [29198] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, -0, 30, 16, 30, 4, 31, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1121, 2520, 2522, 1125, 1127, 1129, 1131, 1129, 1129, 1131, 1133, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2520, 81, -1206, 1421, 1257, 1122, 1206, 854, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [29085] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 2524, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2355, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, - [29176] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 910, 912, 1127, 914, 1348, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2606, 288, 721, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 660, 107, 30, 136, 30, - [29267] = +0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 1119, 2504, 2506, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2504, 81, +1235, 1451, 1288, 1144, 1235, 855, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [29291] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 568, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [29383] = 6, + ACTIONS(273), 1, + anon_sym_COLON_EQ, + ACTIONS(2512), 1, + anon_sym_LBRACK, + STATE(2466), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(271), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(266), 26, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [29433] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 542, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2738, 288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [29357] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 910, 912, 1125, 914, 1348, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2604, 291, 728, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 664, 108, 30, 136, 30, + [29524] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2514, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2345, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, + [29615] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2526, 1223, -2528, 2530, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2516, 1223, +2518, 2520, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [29447] = 3, - sym_identifier, ACTIONS(2532), + [29705] = 3, + sym_identifier, ACTIONS(2522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29454] = 6, + [29712] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(781), - sym_type_parameter, STATE(2712), - [29467] = + sym_parameters, STATE(787), + sym_type_parameter, STATE(2762), + [29725] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 542, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2743, 291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [29815] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 738, 854, 854, 478, +478, 854, 854, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 854, +478, 2070, 478, + [29898] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1638, 1640, 2534, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, -832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 577, 332, 1039, 1039, -1039, 2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, +0, 47, 0, 47, 1662, 1664, 2530, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, +834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 584, 338, 1061, 1061, +1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [29550] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 729, 848, 848, 474, -474, 848, 848, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 848, -474, 2023, 474, - [29633] = + [29981] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2542, 2542, 2542, 2544, 2544, 2542, 2542, 2542, 2542, 2542, 2542, 2542, -2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2542, 2544, 2544, -2544, 2544, 2544, 2542, 2544, 2542, 2542, 2544, 2542, 2544, 2542, 2542, 2542, 2542, 3, 3, -2544, 2544, - [29715] = +0, 46, 0, 46, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, +2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2534, 2534, +2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, 3, 3, +2534, 2534, + [30063] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 769, 118, 118, 118, 118, 118, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [29791] = 3, + [30139] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 2536, 85, 2536, 87, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 97, +2538, 101, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 2536, +2538, 2536, 2536, 2536, 2536, 2538, 2536, 3, 3, 2536, 16, 16, + [30215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 5, + ACTIONS(1221), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 30, + ACTIONS(1219), 29, 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, @@ -19589,29 +19669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29835] = 3, - ACTIONS(127), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [29851] = 8, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(2546), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(2548), - anon_sym_PIPE, ACTIONS(2192), + [30258] = 8, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(2542), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(2546), + anon_sym_PIPE, ACTIONS(2548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(962), - [29868] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(907), + [30275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19622,118 +19689,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [29881] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2552), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [29894] = 7, - anon_sym_LBRACE, ACTIONS(2554), - anon_sym_RBRACE, ACTIONS(2556), - aux_sym_format_specifier_token1, ACTIONS(2558), + [30288] = 7, + anon_sym_LBRACE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2554), + aux_sym_format_specifier_token1, ACTIONS(2556), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1015), - aux_sym_format_specifier_repeat1, STATE(1016), - [29909] = 3, - anon_sym_RBRACE, ACTIONS(2560), + sym_interpolation, STATE(1040), + aux_sym_format_specifier_repeat1, STATE(1041), + [30303] = 3, + anon_sym_RBRACE, ACTIONS(2558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29916] = 8, - anon_sym_LBRACE, ACTIONS(2562), - sym_escape_sequence, ACTIONS(2562), - anon_sym_BSLASH, ACTIONS(2564), + [30310] = 8, + anon_sym_LBRACE, ACTIONS(2560), + sym_escape_sequence, ACTIONS(2560), + anon_sym_BSLASH, ACTIONS(2562), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2562), - sym_escape_interpolation, ACTIONS(2562), - sym_string_end, ACTIONS(2562), - [29933] = 6, - anon_sym_COMMA, ACTIONS(2566), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(689), + sym__string_content, ACTIONS(2560), + sym_escape_interpolation, ACTIONS(2560), + sym_string_end, ACTIONS(2560), + [30327] = 6, + anon_sym_COMMA, ACTIONS(2564), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(663), + [30340] = 6, + sym_identifier, ACTIONS(2314), + anon_sym_RPAREN, ACTIONS(2127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_aliased_import, STATE(2732), + sym_dotted_name, STATE(683), + [30353] = 3, + sym_identifier, ACTIONS(2566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(659), - [29946] = 6, - sym_identifier, ACTIONS(2336), - anon_sym_RPAREN, ACTIONS(2117), + [30360] = 4, + anon_sym_COMMA, ACTIONS(2568), + anon_sym_RBRACK, ACTIONS(2568), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2729), - sym_dotted_name, STATE(675), - [29959] = + [30369] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 698, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [30461] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 4, 30, 62464, 31, 45107, 36, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 894, 2568, 419, 2520, 1127, 900, 902, 900, 900, 902, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, -2775, 2754, 1248, 1362, 904, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [30051] = +0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 898, 2570, 419, 2504, 1125, 904, 906, 904, 904, 906, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, +2799, 2843, 1278, 1395, 916, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [30553] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 2570, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [30142] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 2572, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [30644] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, -2762, 288, 1027, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [30232] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 738, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [30319] = +0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, +2869, 291, 1058, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [30734] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 739, 544, 544, 544, 1092, -30, 30, 1258, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 751, 550, 550, 550, 1107, +30, 30, 1285, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [30401] = + [30816] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 582, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [30477] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 589, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [30892] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, -0, 34, 4096, 34, 0, 35, 0, 35, 12, 35, 0, 37, 1, 37, 0, 38, -128, 38, 0, 39, 2572, 2390, 1806, 2392, 2394, 1876, 1093, 1093, 1878, 2396, 2574, 2398, -2400, 2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, -1878, 1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [30552] = 3, +0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, +2048, 38, 0, 39, 2574, 2378, 1814, 2380, 2382, 1886, 1097, 1097, 1888, 2384, 2576, 2386, +2388, 2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, +1888, 1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [30967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 6, + ACTIONS(1284), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(1282), 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, @@ -19757,25 +19820,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30597] = 3, + [31010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 6, + ACTIONS(2022), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 30, + ACTIONS(2020), 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, @@ -19799,157 +19860,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30642] = + [31053] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2576, 2578, 2576, 2576, 2576, 2576, 2576, 2578, 2578, 2578, 2578, 2578, -2578, 2576, 2578, 2576, 2576, 2576, 2576, 3, 3, 2578, - [30700] = 3, - ACTIONS(2580), 1, +0, 22, 0, 22, 2578, 2580, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, +2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, + [31111] = 8, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(2582), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(2584), + anon_sym_PIPE, ACTIONS(2548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_type_parameter_repeat1, STATE(981), + [31128] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2586), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [31138] = 3, + anon_sym_EQ, ACTIONS(2588), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31145] = 3, + anon_sym_EQ, ACTIONS(2422), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31152] = 3, + anon_sym_EQ, ACTIONS(2590), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31159] = 3, + ACTIONS(2592), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [30714] = 7, - anon_sym_COMMA, ACTIONS(1093), - anon_sym_if, ACTIONS(612), - anon_sym_RBRACK, ACTIONS(1093), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [30729] = 6, - anon_sym_RPAREN, ACTIONS(2582), - anon_sym_COMMA, ACTIONS(2584), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(657), - [30742] = -2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 2420, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [30809] = 6, - anon_sym_COMMA, ACTIONS(2586), + [31173] = 6, + anon_sym_COMMA, ACTIONS(2594), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(2588), - anon_sym_RBRACK, ACTIONS(2586), + anon_sym_COLON, ACTIONS(2596), + anon_sym_RBRACK, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30822] = 5, - anon_sym_RPAREN, ACTIONS(2590), - anon_sym_COMMA, ACTIONS(2590), - anon_sym_as, ACTIONS(353), + [31186] = 6, + anon_sym_RPAREN, ACTIONS(2598), + anon_sym_COMMA, ACTIONS(2600), + anon_sym_as, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30833] = 5, + aux_sym_case_clause_repeat1, STATE(667), + [31199] = +2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 2410, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [31266] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2592), + anon_sym_in, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [30844] = 5, - anon_sym_COMMA, ACTIONS(2594), - anon_sym_RBRACE, ACTIONS(2570), + [31277] = 5, + anon_sym_COMMA, ACTIONS(2604), + anon_sym_RBRACE, ACTIONS(2572), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [30855] = 3, - anon_sym_RBRACK, ACTIONS(2596), + aux_sym_dictionary_repeat1, STATE(331), + [31288] = 3, + anon_sym_in, ACTIONS(2606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30862] = 3, - anon_sym_in, ACTIONS(2598), + [31295] = 3, + anon_sym_RBRACK, ACTIONS(2608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30869] = 3, - anon_sym_in, ACTIONS(1685), + [31302] = 3, + anon_sym_in, ACTIONS(1693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30876] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 1171, 1173, 2257, 1175, 542, 1177, 1175, 1175, 1177, 542, 1179, 1181, -1183, 542, 1181, 1185, 1181, 1187, 1189, 542, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, -1195, 2392, 2854, 2422, 2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, - [30969] = + [31309] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 2600, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 1429, 1224, 586, 954, 10, 87, 87, 11, 11, 87, 87, 2808, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [31062] = +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 2610, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 1456, 1253, 593, 974, 10, 87, 87, 11, 11, 87, 87, 2840, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [31402] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 1187, 1189, 2249, 1191, 542, 1193, 1191, 1191, 1193, 542, 1195, 1197, +1199, 542, 1197, 1201, 1197, 1203, 1205, 542, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2417, 2784, 2467, 2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, + [31495] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [31587] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 2602, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -429, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, - [31153] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2612, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +433, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, + [31678] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2604, 2604, 2604, 2606, 2606, 2604, 2604, 2604, 2604, 2604, 2604, 2604, -2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, -2604, 2604, 2606, 2606, 2606, 2606, 2606, 2604, 2606, 2604, 2604, 2606, 2604, 2606, 2604, 2604, -2604, 2604, 3, 3, 2606, 2606, - [31239] = +0, 50, 0, 50, 2614, 2614, 2614, 2616, 2616, 2614, 2614, 2614, 2614, 2614, 2614, 2614, +2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, +2614, 2614, 2616, 2616, 2616, 2616, 2616, 2614, 2616, 2614, 2614, 2616, 2614, 2616, 2614, 2614, +2614, 2614, 3, 3, 2616, 2616, + [31764] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 128, 49, -0, 50, 0, 50, 2608, 2608, 2608, 2610, 2610, 2608, 2608, 2608, 2608, 2608, 2608, 2608, -2608, 2608, 2612, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, 2608, -2610, 2610, 2610, 2610, 2610, 2608, 2610, 2608, 2608, 2610, 2608, 2610, 2608, 2608, 2608, 2608, -3, 3, 2610, 2610, 470, 65535, - [31325] = +16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1024, 49, +0, 50, 0, 50, 2618, 2618, 2618, 2620, 2620, 2618, 2618, 2618, 2618, 2618, 2618, 2618, +2618, 2618, 2622, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, +2620, 2620, 2620, 2620, 2620, 2618, 2620, 2618, 2618, 2620, 2618, 2620, 2618, 2618, 2618, 2618, +3, 3, 2620, 2620, 475, 65535, + [31850] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2615, 2615, 2615, 2617, 2617, 2615, 2615, 2615, 2615, 2615, 2615, 2615, -2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, -2615, 2617, 2617, 2617, 2617, 2617, 2615, 2617, 2615, 2615, 2617, 2615, 2617, 2615, 2615, 2615, -2615, 3, 3, 2617, 2617, - [31410] = +0, 49, 0, 49, 2625, 2625, 2625, 2627, 2627, 2625, 2625, 2625, 2625, 2625, 2625, 2625, +2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, +2625, 2627, 2627, 2627, 2627, 2627, 2625, 2627, 2625, 2625, 2627, 2625, 2627, 2625, 2625, 2625, +2625, 3, 3, 2627, 2627, + [31935] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 754, 2308, 2308, 118, -118, 2308, 2308, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2308, -118, 129, 118, - [31493] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 756, 2326, 2326, 11, -11, 2326, 2326, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2326, -11, 93, 11, - [31576] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 644, 2289, 2289, 30, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 651, 2289, 2289, 30, 30, 2289, 2289, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2289, 30, 136, 30, - [31659] = + [32018] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 767, 2292, 2292, 118, +118, 2292, 2292, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2292, +118, 129, 118, + [32101] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 769, 2319, 2319, 11, +11, 2319, 2319, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2319, +11, 94, 11, + [32184] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 757, 953, 953, 11, -11, 953, 953, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 953, -11, 93, 11, - [31742] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 770, 972, 972, 11, +11, 972, 972, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 972, +11, 94, 11, + [32267] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 1437, 1439, 754, 756, 1437, 1437, 1437, 1437, 760, 762, -764, 766, 768, 770, 1437, 768, 109, 772, 1437, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [31820] = 11, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1449, 1451, 754, 756, 1449, 1449, 1449, 1449, 760, 762, +764, 766, 768, 770, 1449, 768, 109, 772, 1449, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [32345] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -19961,53 +20044,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31843] = + [32368] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 1727, 1727, 1729, 287, 289, 1727, 1727, 1727, 293, 295, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 1727, 1727, 1729, 287, 289, 1727, 1727, 1727, 293, 295, 297, 299, 301, 303, 301, 109, 1727, 1727, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [31920] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [32445] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 1394, 1394, 1396, 287, 289, 291, 1394, 1394, 293, 295, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 1406, 1406, 1408, 287, 289, 291, 1406, 1406, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [31997] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [32522] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 759, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [32073] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 283, 285, 1509, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, -295, 1511, 297, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, -1509, 1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 85, 85, - [32149] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 2619, 85, 2619, 87, 2619, 2619, 2621, 2619, 2619, 2619, 2619, 97, -2621, 101, 2619, 2619, 2619, 2619, 2619, 2619, 2619, 2621, 2619, 2619, 2619, 2619, 2619, 2619, -2621, 2619, 2619, 2619, 2619, 2621, 2619, 3, 3, 2619, 16, 16, - [32225] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 775, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [32598] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 427, -435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 764, 15, 15, 15, 15, 15, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, +435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 773, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [32301] = 3, + [32674] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 329, 1521, +331, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, +1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 322, 322, + [32748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, + ACTIONS(2631), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 31, + ACTIONS(2629), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20039,29 +20116,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32346] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 0, 37, 0, 37, 1, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 329, 1511, -331, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 1511, -1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 326, 326, - [32420] = 3, + [32793] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1519, 1519, 1521, 1521, 1519, 1519, 1519, 1519, 1519, 295, +297, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, +1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 85, 85, + [32867] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 5, + ACTIONS(1109), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 30, + ACTIONS(1107), 29, 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, @@ -20086,243 +20162,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32464] = + [32910] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 2506, 2459, 2461, 2463, 2465, 2467, 2461, -2461, 2461, 3, 3, 572, 768, 695, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, -485, 485, 601, - [32531] = 10, - anon_sym_DOT, ACTIONS(2627), +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 2496, 2451, 2453, 2455, 2457, 2459, 2453, +2453, 2453, 3, 3, 572, 780, 702, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, +489, 489, 606, + [32977] = 10, + anon_sym_DOT, ACTIONS(2633), anon_sym_LPAREN, ACTIONS(1268), anon_sym_COMMA, ACTIONS(1268), anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2629), + anon_sym_EQ, ACTIONS(2635), anon_sym_RBRACK, ACTIONS(1268), anon_sym_PIPE, ACTIONS(1268), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2337), - [32552] = 3, - ACTIONS(2631), 1, + aux_sym_dotted_name_repeat1, STATE(2351), + [32998] = 3, + ACTIONS(2637), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [32566] = + [33012] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, -0, 25, 4096, 25, 0, 26, 0, 26, 0, 26, 0, 26, 1, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1806, 754, 756, 1806, 1806, 1806, 762, 1806, 764, 766, -768, 770, 1806, 768, 754, 766, 766, 776, 778, 756, 1806, 3, 3, 866, 866, - [32629] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(786), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [32648] = -10896, 0, 128, 5, 49280, 6, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, -0, 21, 4096, 21, 0, 22, 0, 22, 0, 22, 0, 22, 1, 22, 0, 23, -0, 23, 0, 23, 604, 606, 2633, 608, 610, 2633, 616, 618, 2633, 620, 622, 624, -622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, - [32707] = +0, 25, 32768, 25, 0, 26, 0, 26, 0, 26, 0, 26, 8, 26, 0, 27, +0, 27, 0, 27, 750, 752, 1814, 754, 756, 1814, 1814, 1814, 762, 1814, 764, 766, +768, 770, 1814, 768, 754, 766, 766, 776, 778, 756, 1814, 3, 3, 871, 871, + [33075] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(791), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [33094] = +10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, +0, 22, 0, 22, 461, 463, 1814, 465, 467, 1814, 473, 475, 477, 479, 481, 479, +465, 477, 477, 487, 489, 467, 3, 3, 163, 163, + [33152] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2635, 1499, 1501, 3, 3, 787, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [32762] = 9, - anon_sym_RPAREN, ACTIONS(2221), - anon_sym_if, ACTIONS(2637), - anon_sym_async, ACTIONS(2640), - anon_sym_for, ACTIONS(2643), +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 2639, 1499, 1501, 3, 3, 792, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [33207] = 9, + anon_sym_RPAREN, ACTIONS(2245), + anon_sym_if, ACTIONS(2641), + anon_sym_async, ACTIONS(2644), + anon_sym_for, ACTIONS(2647), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [32781] = 8, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(2646), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(2648), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1028), - [32798] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2550), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32811] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2552), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32823] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1477), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [32835] = 6, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(2650), - anon_sym_EQ, ACTIONS(2652), - anon_sym_PIPE, ACTIONS(2227), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [32848] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, -1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 691, 690, 690, 690, -690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [32943] = 6, - anon_sym_COMMA, ACTIONS(1988), + [33226] = 6, + anon_sym_COMMA, ACTIONS(1998), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1990), - anon_sym_RBRACK, ACTIONS(1988), + anon_sym_COLON, ACTIONS(2000), + anon_sym_RBRACK, ACTIONS(1998), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32956] = 4, - anon_sym_COLON, ACTIONS(2654), - anon_sym_DASH_GT, ACTIONS(2656), + [33239] = 4, + anon_sym_COLON, ACTIONS(2650), + anon_sym_DASH_GT, ACTIONS(2652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32965] = + [33248] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2658, 2660, 81, 1814, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [33093] = +77, 75, 79, 77, 77, 77, 3, 3, 2654, 2656, 81, 1815, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [33376] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 874, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [33242] = 4, - anon_sym_SEMI, ACTIONS(2662), +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 881, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [33525] = 4, + anon_sym_SEMI, ACTIONS(2658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2662), - [33251] = 3, - anon_sym_COLON, ACTIONS(2664), + sym__newline, ACTIONS(2658), + [33534] = 3, + anon_sym_RBRACE, ACTIONS(2660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33258] = 3, - anon_sym_RBRACE, ACTIONS(2666), + [33541] = 3, + anon_sym_COLON, ACTIONS(2662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33265] = 3, - anon_sym_COLON, ACTIONS(2668), + [33548] = 3, + anon_sym_RBRACK, ACTIONS(2664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33272] = 3, - anon_sym_RBRACK, ACTIONS(2670), + [33555] = 3, + anon_sym_COLON, ACTIONS(2666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33279] = + [33562] = 4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1121, 2672, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 2672, 81, 1206, 1421, -1206, 289, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 185, 9, 101, 9, - [33368] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 2668, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2668, 81, 1235, 1451, +1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [33651] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 878, 2272, 2272, 9, -9, 2272, 2272, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 2272, -9, 101, 9, - [33451] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 883, 2280, 2280, 8, +8, 2280, 2280, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2280, +8, 103, 8, + [33734] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 2133, -383, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 178, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [33528] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 771, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [33604] = +0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2147, +383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [33811] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 760, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [33680] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2674, 912, 2676, 2678, 2676, 2676, 2678, 918, 832, 834, 832, 832, -836, 838, 836, 2680, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 795, 795, 30, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2670, 912, 2672, 2674, 2672, 2672, 2674, 918, 834, 836, 834, 834, +838, 840, 838, 2676, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 799, 799, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [33756] = + [33887] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1907, 271, 266, 1907, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1810, 271, 266, 1810, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [33812] = 3, + [33943] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 776, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [34019] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2678, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [34092] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 839, 2287, 2287, 15, +15, 2287, 2287, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2287, +15, 62, 15, + [34175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 6, + ACTIONS(576), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 30, + ACTIONS(574), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20341,29 +20368,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33857] = 3, + [34218] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(2012), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 30, + ACTIONS(2010), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20382,39 +20408,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [33901] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 2682, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [33974] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 836, 2282, 2282, 15, -15, 2282, 2282, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2282, -15, 62, 15, - [34057] = + [34261] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1515, 1459, 2296, 2298, 1465, 1467, 2684, 1471, 2686, 1473, 1475, 2684, -2684, 2684, 3, 3, 842, 511, 624, 624, 624, 624, 624, 656, 2466, 624, 624, 624, -623, - [34122] = -10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1806, 465, 467, 1806, 473, 475, 477, 479, 481, 479, -465, 477, 477, 487, 489, 467, 3, 3, 172, 172, - [34180] = 4, - ACTIONS(1521), 1, - anon_sym_DOT, - STATE(2290), 1, +0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, +0, 29, 0, 29, 1525, 1471, 2290, 2292, 1477, 1479, 2680, 1483, 2682, 1485, 1487, 2680, +2680, 2680, 3, 3, 844, 519, 630, 630, 630, 630, 630, 662, 2486, 630, 630, 630, +629, + [34326] = 4, + ACTIONS(1531), 1, + anon_sym_DOT, + STATE(2295), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 7, + ACTIONS(2684), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20422,11 +20430,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34200] = 2, + [34346] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 8, + ACTIONS(2686), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20435,234 +20443,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34215] = 3, + [34361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2692), 2, + ACTIONS(2688), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2014), 5, + ACTIONS(2026), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34231] = 6, - anon_sym_case, ACTIONS(1415), + [34377] = 6, + anon_sym_SEMI, ACTIONS(2690), + anon_sym_COMMA, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2694), - sym_case_clause, STATE(261), - aux_sym__match_block_repeat1, STATE(262), - [34244] = 6, - anon_sym_SEMI, ACTIONS(2696), - anon_sym_COMMA, ACTIONS(1538), + sym__newline, ACTIONS(2690), + aux_sym_global_statement_repeat1, STATE(1128), + [34390] = 6, + anon_sym_case, ACTIONS(1427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2696), - aux_sym_global_statement_repeat1, STATE(1107), - [34257] = 5, - anon_sym_COMMA, ACTIONS(2698), - anon_sym_RBRACK, ACTIONS(1611), + sym__dedent, ACTIONS(2692), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(264), + [34403] = 5, + anon_sym_COMMA, ACTIONS(2694), + anon_sym_RBRACK, ACTIONS(1627), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1118), - [34268] = 3, - anon_sym_RBRACK, ACTIONS(2700), + aux_sym__patterns_repeat1, STATE(1133), + [34414] = 3, + anon_sym_RBRACK, ACTIONS(2696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34275] = 3, - sym_identifier, ACTIONS(2702), + [34421] = 3, + sym_identifier, ACTIONS(2698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34282] = 3, - sym_identifier, ACTIONS(2704), + [34428] = 3, + sym_identifier, ACTIONS(2700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34289] = 3, - sym_identifier, ACTIONS(2706), + [34435] = 3, + sym_identifier, ACTIONS(2702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34296] = + [34442] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 835, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [34445] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 838, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [34591] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 819, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [34594] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 0, 70, 0, 70, 62464, 70, 45107, 75, 61310, 82, 16837, 95, 0, 101, -0, 101, 0, 101, 2514, 1223, 1225, 1737, 1230, 1225, 2708, 914, 1225, 1235, 1225, 1237, -916, 914, 1225, 2711, 914, 2518, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, -924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 288, 602, 27, 107, 107, 30, -30, 107, 107, 30, 30, 30, 778, 777, 777, 777, 777, 777, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [34731] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 821, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [34740] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2714, 2716, 81, 1813, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [34859] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 774, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [34954] = +77, 75, 79, 77, 77, 77, 3, 3, 2704, 2706, 81, 1805, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [34868] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 820, 837, 837, 15, -15, 837, 837, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 837, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 823, 840, 840, 15, +15, 840, 840, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 840, 15, 62, 15, - [35037] = + [34951] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2718, 2718, 2718, 2720, 2720, 2718, 2718, 2718, 2718, 2718, 2718, 2718, -2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2718, 2720, 2720, -2720, 2720, 2720, 2718, 2720, 2718, 2718, 2720, 2718, 2720, 2718, 2718, 2718, 2718, 3, 3, -2720, 2720, - [35119] = +0, 46, 0, 46, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, 2710, +2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, 3, +2710, 2710, + [35033] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2722, 2722, 2722, 2724, 2724, 2722, 2722, 2722, 2722, 2722, 2722, 2722, -2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2724, 2724, -2724, 2724, 2724, 2722, 2724, 2722, 2722, 2724, 2722, 2724, 2722, 2722, 2722, 2722, 3, 3, -2724, 2724, - [35201] = +0, 46, 0, 46, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, +2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2714, 2714, +2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, 3, 3, +2714, 2714, + [35115] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 1394, 1394, 1394, 321, 323, 325, 1394, 327, 329, 1396, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1406, 1406, 1406, 321, 323, 325, 1406, 327, 329, 1408, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [35278] = +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [35192] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 798, 2534, 2534, 30, -30, 2534, 2534, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2534, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 802, 2562, 2562, 30, +30, 2562, 2562, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2562, 30, 136, 30, - [35361] = 7, - anon_sym_LBRACE, ACTIONS(2554), - anon_sym_RBRACE, ACTIONS(2726), - aux_sym_format_specifier_token1, ACTIONS(2728), + [35275] = 7, + anon_sym_LBRACE, ACTIONS(2552), + anon_sym_RBRACE, ACTIONS(2716), + aux_sym_format_specifier_token1, ACTIONS(2718), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1015), - aux_sym_format_specifier_repeat1, STATE(718), - [35376] = 6, + sym_interpolation, STATE(1040), + aux_sym_format_specifier_repeat1, STATE(725), + [35290] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(825), - sym_type_parameter, STATE(2736), - [35389] = 5, - anon_sym_RPAREN, ACTIONS(2143), - anon_sym_COMMA, ACTIONS(2730), + sym_parameters, STATE(828), + sym_type_parameter, STATE(2765), + [35303] = 5, + anon_sym_RPAREN, ACTIONS(2185), + anon_sym_COMMA, ACTIONS(2720), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35400] = 4, - anon_sym_COLON, ACTIONS(2733), - anon_sym_DASH_GT, ACTIONS(2735), + [35314] = 4, + anon_sym_COLON, ACTIONS(2723), + anon_sym_DASH_GT, ACTIONS(2725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35409] = 3, - anon_sym_COLON, ACTIONS(2737), + [35323] = 3, + anon_sym_COLON, ACTIONS(2727), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35416] = 3, - sym_identifier, ACTIONS(2739), + [35330] = 3, + sym_identifier, ACTIONS(2729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35423] = + [35337] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 2741, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 1430, 1393, 586, 1008, 10, 87, 87, 11, 11, 87, 87, 2779, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [35516] = +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 2731, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 1458, 1421, 593, 1032, 10, 87, 87, 11, 11, 87, 87, 2803, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [35430] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2743, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [35608] = -4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 2745, 916, 914, 2747, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 958, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [35697] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2733, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [35522] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, -0, 53, 0, 53, 1619, 1617, 1617, 1617, 1619, 1619, 1617, 1617, 1617, 1617, 1617, 1617, -1617, 1617, 1617, 2181, 1617, 1617, 1617, 1617, 1617, 2749, 2751, 1617, 1617, 1617, 1617, 1617, -1617, 1617, 1619, 1619, 1619, 1619, 1619, 1617, 1619, 1617, 1617, 1619, 1617, 1619, 1617, 1617, -1617, 1617, 3, 3, 1619, 1156, 982, 1755, 982, - [35786] = +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, +0, 53, 0, 53, 1637, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, +1635, 1635, 1635, 2215, 1635, 1635, 1635, 1635, 1635, 2735, 2737, 1635, 1635, 1635, 1635, 1635, +1635, 1635, 1637, 1637, 1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, +1635, 1635, 3, 3, 1637, 1182, 1008, 1796, 1008, + [35611] = +4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 914, 2739, 916, 914, 2741, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +291, 978, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [35700] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 855, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [35873] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 860, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [35787] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, 2753, 2753, 2753, 2753, -2753, 2753, 1065, 1067, 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, -3, 3, 2755, 2755, 470, 876, 748, - [35960] = +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 2743, 2743, 2743, 2745, 2745, 2743, 2743, 2743, 2743, 2743, 2743, 2743, +2743, 2743, 1065, 1067, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, +2745, 2745, 2745, 2745, 2745, 2743, 2745, 2743, 2743, 2745, 2743, 2745, 2743, 2743, 2743, 2743, +3, 3, 2745, 2745, 475, 882, 761, + [35874] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, -2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, 2757, -3, 3, 2759, 2759, - [36044] = +0, 48, 0, 48, 2747, 2747, 2747, 2749, 2749, 2747, 2747, 2747, 2747, 2747, 2747, 2747, +2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, +2749, 2749, 2749, 2749, 2749, 2747, 2749, 2747, 2747, 2749, 2747, 2749, 2747, 2747, 2747, 2747, +3, 3, 2749, 2749, + [35958] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2382, 2382, 2382, 2380, 2380, 2382, 2382, 2382, 2382, 2382, 2382, 2382, -2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2382, 2380, 2380, -2380, 2380, 2380, 2382, 2380, 2382, 2382, 2380, 2382, 2380, 2382, 2382, 2382, 2382, 3, 3, -2380, 2380, - [36126] = +0, 46, 0, 46, 2370, 2370, 2370, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, 2370, +2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2368, 2368, +2368, 2368, 2368, 2370, 2368, 2370, 2370, 2368, 2370, 2368, 2370, 2370, 2370, 2370, 3, 3, +2368, 2368, + [36040] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 1149, 1149, 1149, 321, 323, 325, 1149, 327, 329, 1151, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1147, 1147, 1147, 321, 323, 325, 1147, 327, 329, 1149, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [36203] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [36117] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20672,7 +20663,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 7, + ACTIONS(1406), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -20680,35 +20671,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36226] = + [36140] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 840, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [36302] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 783, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [36216] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 832, -836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 801, 30, 30, 30, 30, 30, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2751, 912, 2753, 2755, 2753, 2753, 2755, 918, 834, 836, 834, 834, +838, 840, 838, 2757, 840, 840, 840, 3, 3, 844, 783, 30, 30, 966, 966, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36378] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 604, 606, 1509, 1511, 1511, 1509, 1509, 1509, 1509, 1509, 1509, 616, -618, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1509, 1511, 1509, 1509, 1509, 1509, 1509, 1509, -1511, 1509, 1509, 1509, 1509, 1511, 1509, 3, 3, 160, 160, - [36453] = 3, + [36292] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 844, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [36368] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 604, 606, 1519, 1521, 1521, 1519, 1519, 1519, 1519, 1519, 616, 618, +1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, +1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 160, 160, + [36442] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 5, + ACTIONS(2761), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 31, + ACTIONS(2759), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20740,17 +20737,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36498] = 3, + [36487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 5, + ACTIONS(1830), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 29, + ACTIONS(1828), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20780,13 +20777,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36541] = + [36530] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1515, 1459, 1461, 1463, 1465, 1467, 2765, 1471, 1473, 1475, 2765, 2765, -2765, 3, 3, 842, 511, 844, 844, 844, 844, 844, 844, 844, 844, 844, 623, - [36604] = 3, - STATE(845), 1, +0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, +0, 27, 0, 27, 1525, 1471, 1473, 1475, 1477, 1479, 2763, 1483, 1485, 1487, 2763, 2763, +2763, 3, 3, 844, 519, 850, 850, 850, 850, 850, 850, 850, 850, 850, 629, + [36593] = +11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, +0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, +0, 22, 0, 22, 283, 285, 1814, 1814, 287, 289, 295, 297, 299, 301, 303, 301, +287, 299, 299, 309, 311, 289, 3, 3, 85, 85, + [36651] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2765), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [36664] = 3, + STATE(851), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, @@ -20797,7 +20810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36619] = 8, + [36679] = 8, anon_sym_COMMA, ACTIONS(2769), anon_sym_as, ACTIONS(2769), anon_sym_if, ACTIONS(2769), @@ -20805,20 +20818,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(1358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1371), - [36636] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2771), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [36649] = 8, - anon_sym_COMMA, ACTIONS(2773), + aux_sym_union_pattern_repeat1, STATE(1399), + [36696] = 8, + anon_sym_COMMA, ACTIONS(2771), anon_sym_COLON, ACTIONS(533), anon_sym_EQ, ACTIONS(533), anon_sym_RBRACE, ACTIONS(533), @@ -20826,148 +20828,148 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [36666] = 7, - anon_sym_if, ACTIONS(1876), - anon_sym_async, ACTIONS(1093), - anon_sym_for, ACTIONS(1093), - anon_sym_and, ACTIONS(1880), - anon_sym_or, ACTIONS(1882), + [36713] = 7, + anon_sym_SEMI, ACTIONS(2774), + anon_sym_COMMA, ACTIONS(1868), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2774), + aux_sym_assert_statement_repeat1, STATE(1127), + [36728] = 7, + anon_sym_if, ACTIONS(1886), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(1890), + anon_sym_or, ACTIONS(1892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36681] = 7, + [36743] = 6, anon_sym_SEMI, ACTIONS(2776), - anon_sym_COMMA, ACTIONS(1858), + anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(2776), - aux_sym_assert_statement_repeat1, STATE(1103), - [36696] = 6, - anon_sym_COMMA, ACTIONS(2143), + [36756] = 6, + anon_sym_COMMA, ACTIONS(2185), anon_sym_as, ACTIONS(1362), - anon_sym_if, ACTIONS(2143), - anon_sym_COLON, ACTIONS(2143), + anon_sym_if, ACTIONS(2185), + anon_sym_COLON, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36709] = 7, + [36769] = 7, anon_sym_COMMA, ACTIONS(2778), anon_sym_if, ACTIONS(1364), anon_sym_COLON, ACTIONS(2780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2815), - aux_sym_case_clause_repeat1, STATE(1386), - [36724] = + sym_if_clause, STATE(2775), + aux_sym_case_clause_repeat1, STATE(1416), + [36784] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 2709, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [36852] = +77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 2749, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [36912] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 910, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [37001] = 6, - anon_sym_SEMI, ACTIONS(2786), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 924, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [37061] = 5, + anon_sym_COMMA, ACTIONS(2786), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(2786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2786), - [37014] = 5, - anon_sym_COMMA, ACTIONS(2788), - anon_sym_as, ACTIONS(884), + [37072] = 5, + anon_sym_COMMA, ACTIONS(1290), anon_sym_COLON, ACTIONS(2788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37025] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(2790), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2603), - [37036] = + aux_sym_except_clause_repeat1, STATE(2647), + [37083] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2792, 2794, 81, 985, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [37164] = 3, +77, 75, 79, 77, 77, 77, 3, 3, 2790, 2792, 81, 1010, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [37211] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37171] = + [37218] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 873, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [37320] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 878, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [37367] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 875, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [37469] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 880, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [37516] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 834, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [37618] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 837, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [37665] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2796, 2798, 81, 1746, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [37746] = +77, 75, 79, 77, 77, 77, 3, 3, 2794, 2796, 81, 1761, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [37793] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2800, 2802, 81, 1808, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [37874] = +77, 75, 79, 77, 77, 77, 3, 3, 2798, 2800, 81, 1791, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [37921] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 2804, 2806, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 2802, 2804, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 1364, 2627, 586, 1208, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2627, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [37968] = 3, +593, 613, 1392, 2650, 593, 1237, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2650, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [38015] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21010,7 +21012,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38014] = 3, + [38061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21053,128 +21055,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38060] = + [38107] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 2808, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [38153] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 2806, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [38200] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 2810, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -1394, 288, 1220, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [38243] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 2808, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +1440, 291, 1254, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [38290] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 897, -67, 879, 2318, 2318, 45, 45, 2318, 2318, 897, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2318, 45, 363, 45, - [38332] = +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 908, +67, 885, 2320, 2320, 45, 45, 2320, 2320, 908, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2320, 45, 370, 45, + [38379] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 914, 168, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [38421] = +32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 926, 171, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [38468] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 886, 2571, 2571, 30, -30, 2571, 2571, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2571, -30, 136, 30, - [38504] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 884, 1388, 1388, 8, +8, 1388, 1388, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1388, +8, 103, 8, + [38551] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 877, 1357, 1357, 9, -9, 1357, 1357, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1357, -9, 101, 9, - [38587] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 886, 2325, 2325, 45, +45, 2325, 2325, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2325, +45, 370, 45, + [38634] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1854, 1852, 1852, 1852, 1854, 1854, 1852, 1852, 1852, 1852, 1852, 1852, -1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, 1852, -1854, 1854, 1854, 1854, 1854, 1852, 1854, 1852, 1852, 1854, 1852, 1854, 1852, 1852, 1852, 1852, -3, 3, 1854, - [38670] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2724, 2722, 2722, 2722, 2724, 2724, 2722, 2722, 2722, 2722, 2722, 2722, -2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2722, 2724, -2724, 2724, 2724, 2724, 2722, 2724, 2722, 2722, 2724, 2722, 2724, 2722, 2722, 2722, 2722, 3, -3, 2724, - [38752] = +0, 47, 0, 47, 1864, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, +1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, +1864, 1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, +3, 3, 1864, + [38717] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 895, 2495, 2495, 30, +30, 2495, 2495, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2495, +30, 136, 30, + [38800] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2812, 2812, 2812, 2814, 2814, 2812, 2812, 2812, 2812, 2812, 2812, 2812, -2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2814, 2814, -2814, 2814, 2814, 2812, 2814, 2812, 2812, 2814, 2812, 2814, 2812, 2812, 2812, 2812, 3, 3, -2814, 2814, - [38834] = +0, 46, 0, 46, 2810, 2810, 2810, 2812, 2812, 2810, 2810, 2810, 2810, 2810, 2810, 2810, +2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2812, 2812, +2812, 2812, 2812, 2810, 2812, 2810, 2810, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 3, 3, +2812, 2812, + [38882] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2710, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, +2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, +2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, +3, 2710, + [38964] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2816, 2816, 2816, 2818, 2818, 2816, 2816, 2816, 2816, 2816, 2816, 2816, -2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2818, 2818, -2818, 2818, 2818, 2816, 2818, 2816, 2816, 2818, 2816, 2818, 2816, 2816, 2816, 2816, 3, 3, -2818, 2818, - [38916] = +0, 46, 0, 46, 2814, 2814, 2814, 2816, 2816, 2814, 2814, 2814, 2814, 2814, 2814, 2814, +2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2816, 2816, +2816, 2816, 2816, 2814, 2816, 2814, 2814, 2816, 2814, 2816, 2814, 2814, 2814, 2814, 3, 3, +2816, 2816, + [39046] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1727, 85, 1727, 87, 1727, 1727, 89, 91, 1727, 1727, 95, 97, -1729, 101, 103, 105, 107, 105, 109, 1727, 1727, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1727, 16, 618, 618, 16, 669, - [38995] = +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 93, 1147, 95, 97, +1149, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1147, 16, 624, 624, 16, 678, + [39125] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1149, 85, 1149, 87, 1149, 1149, 89, 91, 93, 1149, 95, 97, -1151, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1149, 16, 618, 618, 16, 669, - [39074] = +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 1727, 85, 1727, 87, 1727, 1727, 89, 91, 1727, 1727, 95, 97, +1729, 101, 103, 105, 107, 105, 109, 1727, 1727, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1727, 16, 624, 624, 16, 678, + [39204] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, 83, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [39151] = +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [39281] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1147, 1149, 608, 610, 612, 1147, 1147, 614, 616, 618, +1147, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [39358] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, -566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 885, 48, 48, 48, 48, 48, +566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 894, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [39227] = + [39434] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 848, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [39510] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 949, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [39303] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 967, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [39586] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2282, 912, 2284, 2286, 2284, 2284, 2286, 918, 832, 834, 832, 832, -836, 838, 836, 2288, 838, 838, 838, 3, 3, 842, 1092, 30, 30, 617, 617, 30, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2276, 912, 2278, 2280, 2278, 2278, 2280, 918, 834, 836, 834, 834, +838, 840, 838, 2282, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, 621, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [39379] = 5, + [39662] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1178), 2, + STATE(1206), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 5, + ACTIONS(2820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 29, + ACTIONS(2818), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21204,10 +21225,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39429] = 5, + [39712] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2824), 1, + ACTIONS(2822), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21248,29 +21269,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39478] = + [39761] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, +331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, + [39835] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 0, 36, 0, 36, 1, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1145, 1145, 503, 1145, 1145, 1145, 1145, 511, 513, 1145, -515, 1145, 1145, 1145, 1145, 1145, 1145, 503, 515, 515, 1145, 1145, 1145, 1145, 1147, 1145, -1145, 1145, 1145, 1147, 1145, 3, 3, 1140, 1140, - [39551] = +0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, +0, 37, 0, 37, 499, 501, 1143, 1143, 503, 1143, 1143, 1143, 1143, 511, 513, 1143, +515, 1143, 1143, 1143, 1143, 1143, 1143, 503, 515, 515, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, + [39908] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 2826, 471, 473, 475, 477, 479, 481, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2824, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [39624] = 3, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [39981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, + ACTIONS(2203), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 29, + ACTIONS(2201), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21300,10 +21327,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39667] = 5, - ACTIONS(1207), 1, + [40024] = 5, + ACTIONS(1161), 1, anon_sym_RPAREN, - ACTIONS(2183), 1, + ACTIONS(2217), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21341,39 +21368,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39713] = + [40070] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1457, 1459, 1461, 2828, 2780, 1463, 1465, 1467, 1469, 1471, 1473, 1475, -1469, 1469, 1469, 3, 3, 842, 511, 850, 239, 1105, 239, 239, 239, 239, 1105, 239, -239, 239, 2815, 239, 623, - [39782] = +0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, +0, 33, 0, 33, 1469, 1471, 1473, 2826, 2780, 1475, 1477, 1479, 1481, 1483, 1485, 1487, +1481, 1481, 1481, 3, 3, 844, 519, 856, 239, 1121, 239, 239, 239, 239, 1121, 239, +239, 239, 2775, 239, 629, + [40139] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 61352, 17, 0, 27, 0, 27, 0, 27, 384, 27, 0, 29, -0, 29, 0, 29, 1515, 1459, 2296, 2298, 1465, 1467, 2684, 1471, 2830, 1473, 1475, 2684, -2684, 2684, 3, 3, 842, 511, 624, 624, 624, 624, 624, 911, 2551, 624, 624, 624, -623, - [39847] = +0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, +0, 29, 0, 29, 1525, 1471, 2290, 2292, 1477, 1479, 2680, 1483, 2828, 1485, 1487, 2680, +2680, 2680, 3, 3, 844, 519, 630, 630, 630, 630, 630, 921, 2594, 630, 630, 630, +629, + [40204] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 2832, 1499, 1501, 3, 3, 2799, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [39902] = 4, +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 2830, 1499, 1501, 3, 3, 2830, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [40259] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(883), 2, + STATE(891), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [39920] = 3, - STATE(1101), 1, + [40277] = 3, + STATE(1112), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, @@ -21383,204 +21410,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [39934] = 3, + [40291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2836), 2, + ACTIONS(2834), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2834), 5, + ACTIONS(2832), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39950] = 4, - sym_integer, ACTIONS(2838), - sym_float, ACTIONS(2840), + [40307] = 4, + sym_integer, ACTIONS(2836), + sym_float, ACTIONS(2838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [39959] = 2, + [40316] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 5, + ACTIONS(2840), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [39971] = 2, + [40328] = 7, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(2842), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(2842), + anon_sym_PIPE, ACTIONS(2548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40343] = 5, + anon_sym_COMMA, ACTIONS(2844), + anon_sym_RBRACK, ACTIONS(2846), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [40354] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 5, + ACTIONS(2848), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39983] = 2, + [40366] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2846), 5, + ACTIONS(2850), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [39995] = 8, - anon_sym_COMMA, ACTIONS(2848), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), - anon_sym_RBRACK, ACTIONS(2850), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2404), - [40012] = 7, - anon_sym_if, ACTIONS(1876), - anon_sym_async, ACTIONS(1382), - anon_sym_for, ACTIONS(1382), - anon_sym_and, ACTIONS(1880), - anon_sym_or, ACTIONS(1882), + [40378] = 8, + anon_sym_COMMA, ACTIONS(2852), + anon_sym_if, ACTIONS(2854), + anon_sym_async, ACTIONS(2854), + anon_sym_for, ACTIONS(2854), + anon_sym_RBRACK, ACTIONS(2854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40027] = 2, + aux_sym_for_in_clause_repeat1, STATE(2377), + [40395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2852), 5, + ACTIONS(2856), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40039] = 6, - sym_identifier, ACTIONS(2854), - anon_sym_import, ACTIONS(2854), - anon_sym_DOT, ACTIONS(2856), + [40407] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1394), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [40419] = 7, + anon_sym_if, ACTIONS(1886), + anon_sym_async, ACTIONS(1382), + anon_sym_for, ACTIONS(1382), + anon_sym_and, ACTIONS(1890), + anon_sym_or, ACTIONS(1892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1221), - [40052] = 5, - sym_identifier, ACTIONS(1515), + [40434] = 6, + sym_identifier, ACTIONS(2858), anon_sym_import, ACTIONS(2858), + anon_sym_DOT, ACTIONS(2860), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_import_prefix_repeat1, STATE(1252), + [40447] = 5, + sym_identifier, ACTIONS(1525), + anon_sym_import, ACTIONS(2862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1253), - [40063] = 5, - anon_sym_RPAREN, ACTIONS(2786), - anon_sym_COMMA, ACTIONS(2860), + sym_dotted_name, STATE(1277), + [40458] = 5, + anon_sym_RPAREN, ACTIONS(2776), + anon_sym_COMMA, ACTIONS(2864), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40074] = 5, - anon_sym_COMMA, ACTIONS(2862), - anon_sym_RBRACK, ACTIONS(2865), + [40469] = 5, + anon_sym_COMMA, ACTIONS(2866), + anon_sym_RBRACK, ACTIONS(2869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [40085] = 5, - anon_sym_COMMA, ACTIONS(2867), - anon_sym_RBRACE, ACTIONS(2869), + [40480] = 5, + anon_sym_COMMA, ACTIONS(2871), + anon_sym_RBRACE, ACTIONS(2873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [40096] = 4, - anon_sym_SEMI, ACTIONS(2871), + aux_sym_dict_pattern_repeat1, STATE(2681), + [40491] = 4, + anon_sym_SEMI, ACTIONS(1816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2871), - [40105] = 4, - anon_sym_SEMI, ACTIONS(2873), + sym__newline, ACTIONS(1816), + [40500] = 4, + sym_integer, ACTIONS(2875), + sym_float, ACTIONS(2877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2873), - [40114] = 4, - anon_sym_SEMI, ACTIONS(1808), + [40509] = 4, + anon_sym_COMMA, ACTIONS(2879), + anon_sym_RBRACE, ACTIONS(2879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1808), - [40123] = 4, - anon_sym_case, ACTIONS(2875), + [40518] = 4, + anon_sym_SEMI, ACTIONS(2881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2875), - [40132] = 4, - anon_sym_COMMA, ACTIONS(2877), - anon_sym_RBRACE, ACTIONS(2877), + sym__newline, ACTIONS(2881), + [40527] = 4, + anon_sym_SEMI, ACTIONS(2883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40141] = 4, - sym_integer, ACTIONS(2879), - sym_float, ACTIONS(2881), + sym__newline, ACTIONS(2883), + [40536] = 4, + anon_sym_case, ACTIONS(2885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40150] = 3, - anon_sym_RPAREN, ACTIONS(2883), + sym__dedent, ACTIONS(2885), + [40545] = 3, + anon_sym_RPAREN, ACTIONS(2887), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40157] = 3, - anon_sym_COLON, ACTIONS(2885), + [40552] = 3, + anon_sym_COLON, ACTIONS(2889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40164] = 3, - anon_sym_COLON, ACTIONS(2887), + [40559] = 3, + anon_sym_COLON, ACTIONS(2891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40171] = + [40566] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2889, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [40297] = +77, 75, 79, 77, 77, 77, 3, 3, 2893, 81, 225, 225, 225, 225, 225, 225, +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [40692] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 2891, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 1254, 1389, 577, 332, 1039, 1039, 1039, 586, 90, 10, 87, 87, 11, 11, 87, -87, 1047, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [40395] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 2895, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 1282, 1419, 584, 338, 1061, 1061, 1061, 593, 90, 10, 87, 87, 11, 11, 87, +87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [40790] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2893, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -2353, 2747, 807, 1040, 1040, 1040, 2298, 154, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 741, 458, 45, 363, 45, - [40491] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 2895, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [40587] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2897, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +2339, 2835, 812, 1060, 1060, 1060, 2393, 153, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 754, 464, 45, 370, 45, + [40886] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 2846, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [40981] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 2897, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1262, 688, 15, 62, 15, - [40678] = 3, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 2899, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1292, 696, 15, 62, 15, + [41072] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 6, + ACTIONS(1830), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 31, + ACTIONS(1828), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21612,18 +21663,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [40724] = + [41118] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -1398, 2405, 1021, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1398, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [40815] = 3, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1426, 2381, 1043, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1426, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [41209] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 985, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [41296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 16, + ACTIONS(2903), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21640,7 +21698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 33, + ACTIONS(2901), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21674,140 +21732,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [40873] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 963, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [40960] = + [41354] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2903, 2903, 2903, 2905, 2905, 2903, 2903, 2903, 2903, 2903, 2903, 2903, -2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, 2903, -2903, 2905, 2905, 2905, 2905, 2905, 2903, 2905, 2903, 2903, 2905, 2903, 2905, 2903, 2903, 2903, -2903, 3, 3, 2905, 2905, - [41045] = +0, 49, 0, 49, 2905, 2905, 2905, 2907, 2907, 2905, 2905, 2905, 2905, 2905, 2905, 2905, +2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, +2905, 2907, 2907, 2907, 2907, 2907, 2905, 2907, 2905, 2905, 2907, 2905, 2907, 2905, 2905, 2905, +2905, 3, 3, 2907, 2907, + [41439] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2907, 2907, 2907, 2909, 2909, 2907, 2907, 2907, 2907, 2907, 2907, 2907, -2907, 2907, 2907, 2907, 2907, 2907, 2907, 1392, 2907, 2907, 2907, 2907, 2907, 2907, 2907, 2909, -2909, 2909, 2909, 2909, 2907, 2909, 2907, 2907, 2909, 2907, 2909, 2907, 2907, 2907, 2907, 3, -3, 2909, 2909, 1815, - [41129] = +0, 48, 0, 48, 2909, 2909, 2909, 2911, 2911, 2909, 2909, 2909, 2909, 2909, 2909, 2909, +2909, 2909, 2909, 2909, 2909, 2909, 2909, 1392, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2911, +2911, 2911, 2911, 2911, 2909, 2911, 2909, 2909, 2911, 2909, 2911, 2909, 2909, 2909, 2909, 3, +3, 2911, 2911, 1809, + [41523] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 940, 2328, 2328, 11, -11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2328, -11, 93, 11, - [41212] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 956, 2326, 2326, 45, +45, 2326, 2326, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2326, +45, 370, 45, + [41606] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 996, 1204, 1204, 9, -9, 1204, 1204, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1204, -9, 101, 9, - [41295] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 953, 971, 971, 45, +45, 971, 971, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 971, +45, 370, 45, + [41689] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 939, 951, 951, 45, -45, 951, 951, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 951, -45, 363, 45, - [41378] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 437, 419, 2384, 2386, 2384, 2384, 2386, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2388, 437, 437, 437, 3, 3, 441, 941, 2287, 2287, 15, -15, 2287, 2287, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2287, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 955, 2284, 2284, 15, +15, 2284, 2284, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2284, 15, 62, 15, - [41461] = + [41772] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 1020, 1232, 1232, 8, +8, 1232, 1232, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1232, +8, 103, 8, + [41855] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 954, 2335, 2335, 11, +11, 2335, 2335, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2335, +11, 94, 11, + [41938] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 960, 2504, 2504, 30, +30, 2504, 2504, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2504, +30, 136, 30, + [42021] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1709, 1709, 1709, 1711, 1711, 1709, 1709, 1709, 1709, 1709, 1709, 1709, -1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1709, 1711, 1711, -1711, 1711, 1711, 1709, 1711, 1709, 1709, 1711, 1709, 1711, 1709, 1709, 1709, 1709, 3, 3, -1711, 1711, - [41543] = +0, 46, 0, 46, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, 2913, +2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, 2915, +2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, 3, +2915, 2915, + [42103] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2911, 2911, 2911, 2913, 2913, 2911, 2911, 2911, 2911, 2911, 2911, 2911, -2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2911, 2913, 2913, -2913, 2913, 2913, 2911, 2913, 2911, 2911, 2913, 2911, 2913, 2911, 2911, 2911, 2911, 3, 3, -2913, 2913, - [41625] = +0, 46, 0, 46, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, 2917, +2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, 2919, +2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, 3, +2919, 2919, + [42185] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2915, 2915, 2915, 2917, 2917, 2915, 2915, 2915, 2915, 2915, 2915, 2915, -2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2915, 2917, 2917, -2917, 2917, 2917, 2915, 2917, 2915, 2915, 2917, 2915, 2917, 2915, 2915, 2915, 2915, 3, 3, -2917, 2917, - [41707] = +0, 46, 0, 46, 2921, 2921, 2921, 2923, 2923, 2921, 2921, 2921, 2921, 2921, 2921, 2921, +2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2923, 2923, +2923, 2923, 2923, 2921, 2923, 2921, 2921, 2923, 2921, 2923, 2921, 2921, 2921, 2921, 3, 3, +2923, 2923, + [42267] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2919, 2919, 2919, 2921, 2921, 2919, 2919, 2919, 2919, 2919, 2919, 2919, -2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2919, 2921, 2921, -2921, 2921, 2921, 2919, 2921, 2919, 2919, 2921, 2919, 2921, 2919, 2919, 2919, 2919, 3, 3, -2921, 2921, - [41789] = +0, 46, 0, 46, 2925, 2925, 2925, 2927, 2927, 2925, 2925, 2925, 2925, 2925, 2925, 2925, +2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2927, 2927, +2927, 2927, 2927, 2925, 2927, 2925, 2925, 2927, 2925, 2927, 2925, 2925, 2925, 2925, 3, 3, +2927, 2927, + [42349] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2923, 2923, 2923, 2925, 2925, 2923, 2923, 2923, 2923, 2923, 2923, 2923, -2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2925, 2925, -2925, 2925, 2925, 2923, 2925, 2923, 2923, 2925, 2923, 2925, 2923, 2923, 2923, 2923, 3, 3, -2925, 2925, - [41871] = +0, 46, 0, 46, 2929, 2929, 2929, 2931, 2931, 2929, 2929, 2929, 2929, 2929, 2929, 2929, +2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2931, 2931, +2931, 2931, 2931, 2929, 2931, 2929, 2929, 2931, 2929, 2931, 2929, 2929, 2929, 2929, 3, 3, +2931, 2931, + [42431] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, 2927, -2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2929, 2929, -2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, 2927, 3, 3, -2929, 2929, - [41953] = +0, 46, 0, 46, 2933, 2933, 2933, 2935, 2935, 2933, 2933, 2933, 2933, 2933, 2933, 2933, +2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2935, 2935, +2935, 2935, 2935, 2933, 2935, 2933, 2933, 2935, 2933, 2935, 2933, 2933, 2933, 2933, 3, 3, +2935, 2935, + [42513] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2931, 2931, 2931, 2933, 2933, 2931, 2931, 2931, 2931, 2931, 2931, 2931, -2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2931, 2933, 2933, -2933, 2933, 2933, 2931, 2933, 2931, 2931, 2933, 2931, 2933, 2931, 2931, 2931, 2931, 3, 3, -2933, 2933, - [42035] = +0, 46, 0, 46, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, +1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, +1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, 3, 3, +1717, 1717, + [42595] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2935, 2935, 2935, 2937, 2937, 2935, 2935, 2935, 2935, 2935, 2935, 2935, -2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2935, 2937, 2937, -2937, 2937, 2937, 2935, 2937, 2935, 2935, 2937, 2935, 2937, 2935, 2935, 2935, 2935, 3, 3, -2937, 2937, - [42117] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 1437, 1439, 608, 610, 1437, 1437, 1437, 1437, 614, 616, -618, 1437, 620, 622, 624, 622, 109, 1437, 1437, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [42195] = +0, 46, 0, 46, 2937, 2937, 2937, 2939, 2939, 2937, 2937, 2937, 2937, 2937, 2937, 2937, +2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2939, 2939, +2939, 2939, 2939, 2937, 2939, 2937, 2937, 2939, 2937, 2939, 2937, 2937, 2937, 2937, 3, 3, +2939, 2939, + [42677] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1449, 1451, 608, 610, 1449, 1449, 1449, 614, 616, 618, +1449, 620, 622, 624, 622, 109, 1449, 1449, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [42754] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 2103, 2103, 2105, 287, 289, 291, 2103, 2103, 293, 295, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 2109, 2109, 2111, 287, 289, 291, 2109, 2109, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [42272] = +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [42831] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 2103, 2103, 2103, 321, 323, 325, 2103, 327, 329, 2105, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 2109, 2109, 2109, 321, 323, 325, 2109, 327, 329, 2111, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [42349] = 3, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [42908] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 2109, 2111, 608, 610, 612, 2109, 2109, 614, 616, 618, +2109, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [42985] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 958, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [43061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, + ACTIONS(2943), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 31, + ACTIONS(2941), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21839,7 +21916,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [42394] = 3, + [43106] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2945, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [43179] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21849,13 +21932,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(1252), 29, 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, @@ -21880,29 +21962,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42438] = 3, + [43222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 5, - anon_sym_as, + ACTIONS(2012), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 30, + ACTIONS(2010), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -21921,10 +22002,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42482] = 5, + [43265] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2824), 1, + ACTIONS(2822), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21963,17 +22044,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42529] = 3, + [43312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22003,46 +22084,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [42572] = -1552, 0, 28864, 3, 32768, 8, 904, 9, 510, 13, 0, 21, 24, 21, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 12, 23, 0, 25, 0, 25, 0, 25, -128, 25, 0, 26, 1556, 1556, 1561, 1556, 1556, 1556, 1556, 2943, 1556, 1556, 1563, 1556, -1556, 2946, 2949, 2943, 2943, 2943, 2943, 2949, 2943, 3, 3, 379, 379, 65535, - [42634] = -10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 1806, 85, 1806, 87, 1806, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1806, 16, 16, - [42694] = 7, - anon_sym_SEMI, ACTIONS(689), - anon_sym_from, ACTIONS(689), - anon_sym_COMMA, ACTIONS(1286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(689), - aux_sym__collection_elements_repeat1, STATE(269), - [42709] = 3, - ACTIONS(1439), 1, - anon_sym_as, + [43355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 10, + ACTIONS(1083), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1081), 29, 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_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [42729] = 2, + 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, + [43398] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 266, 266, 2217, 271, 271, 1161, 271, 1161, 266, 271, 271, 271, +271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, +1161, 1161, 1161, 1161, 3, 3, + [43468] = +10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, +0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, +0, 24, 0, 24, 1814, 85, 1814, 87, 1814, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1814, 16, 16, + [43528] = 7, + anon_sym_SEMI, ACTIONS(693), + anon_sym_from, ACTIONS(693), + anon_sym_COMMA, ACTIONS(1288), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(693), + aux_sym__collection_elements_repeat1, STATE(269), + [43543] = +1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, +0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, +2048, 22, 0, 23, 1566, 1571, 1566, 1566, 1566, 2947, 1566, 1573, 1566, 1566, 2950, 2953, +2947, 2947, 2947, 2947, 2953, 2947, 3, 3, 384, 384, 65535, + [43602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 10, + ACTIONS(1449), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22053,39 +22163,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [42746] = 10, - anon_sym_RPAREN, ACTIONS(1394), - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(1396), + [43619] = 3, + ACTIONS(1451), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1449), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + [43636] = 10, + anon_sym_RPAREN, ACTIONS(1406), + anon_sym_COMMA, ACTIONS(1406), + anon_sym_as, ACTIONS(1408), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43657] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1394), - anon_sym_for, ACTIONS(1394), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), anon_sym_and, ACTIONS(305), anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [42767] = 9, - anon_sym_RPAREN, ACTIONS(2952), - anon_sym_COMMA, ACTIONS(2954), + [43676] = 9, + anon_sym_RPAREN, ACTIONS(2956), + anon_sym_COMMA, ACTIONS(2958), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(82), - [42786] = 3, + sym__comprehension_clauses, STATE(2856), + sym_for_in_clause, STATE(83), + [43695] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 6, + ACTIONS(1221), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 31, + ACTIONS(1219), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22117,214 +22251,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [42832] = 9, - anon_sym_RPAREN, ACTIONS(1093), - anon_sym_COMMA, ACTIONS(1093), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1093), - anon_sym_for, ACTIONS(1093), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [42851] = 2, + [43741] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2960), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [43754] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2956), 5, + ACTIONS(2962), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [42863] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(1290), - anon_sym_COLON, ACTIONS(2958), + [43766] = 6, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_as, ACTIONS(1292), + anon_sym_COLON, ACTIONS(2964), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1399), - [42876] = + aux_sym_except_clause_repeat1, STATE(1436), + [43779] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2960, 2962, 81, 1688, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [43004] = +77, 75, 79, 77, 77, 77, 3, 3, 2966, 2968, 81, 1749, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [43907] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1063, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [43153] = 5, - anon_sym_COMMA, ACTIONS(1752), - anon_sym_RBRACE, ACTIONS(1754), +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1086, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [44056] = 5, + anon_sym_COMMA, ACTIONS(2970), + anon_sym_RBRACK, ACTIONS(2972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(401), - [43164] = 5, - anon_sym_COMMA, ACTIONS(2964), - anon_sym_RBRACK, ACTIONS(2895), + aux_sym_type_parameter_repeat1, STATE(1264), + [44067] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2974), 3, + anon_sym_LPAREN, + anon_sym_COLON, + anon_sym_EQ, + [44077] = 5, + anon_sym_COMMA, ACTIONS(2976), + anon_sym_RBRACK, ACTIONS(2978), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1238), - [43175] = 4, - anon_sym_RPAREN, ACTIONS(2966), + aux_sym__generic_type_arguments_repeat1, STATE(2703), + [44088] = 5, + anon_sym_COMMA, ACTIONS(1748), + anon_sym_RBRACE, ACTIONS(1750), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(403), + [44099] = 4, + anon_sym_RPAREN, ACTIONS(2980), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43184] = 3, - anon_sym_in, ACTIONS(870), + [44108] = 4, + anon_sym_COMMA, ACTIONS(2982), + anon_sym_RBRACK, ACTIONS(2982), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [44117] = 3, + anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43191] = 3, - anon_sym_RPAREN, ACTIONS(2968), + [44124] = 3, + anon_sym_RPAREN, ACTIONS(2984), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [43198] = + [44131] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 994, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [43347] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1017, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [44280] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 987, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [43496] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1012, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [44429] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 16, 70, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 910, 1223, 1225, 1737, 1230, 1225, 1740, 914, 1225, 1235, 1225, 1237, -916, 914, 1225, 1225, 914, 916, 1237, 1743, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, -924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 2844, 288, 1236, 27, 107, 107, -30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -107, 30, 136, 30, - [43628] = +0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, +0, 96, 0, 96, 910, 1223, 1225, 1733, 1230, 1225, 1736, 914, 1225, 1235, 1225, 1237, +916, 914, 1225, 1225, 914, 916, 1237, 1739, 1225, 1742, 1225, 836, 1742, 1745, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1223, 844, 291, 1221, 2871, 291, 1265, 27, 108, 108, +30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +108, 30, 136, 30, + [44561] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 992, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [43777] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1019, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [44710] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 986, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [43926] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 2970, 2972, 81, 1788, 58, 58, 58, -58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [44061] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1011, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [44859] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 2986, 2988, 81, 1018, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [44992] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 2990, 2992, 81, 1827, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [45125] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2974, 2976, 81, 1716, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [44189] = +77, 75, 79, 77, 77, 77, 3, 3, 2994, 2996, 81, 1834, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [45253] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2978, 2980, 81, 1784, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [44317] = +77, 75, 79, 77, 77, 77, 3, 3, 2998, 3000, 81, 1754, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [45381] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2982, 2984, 81, 1720, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [44445] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 2986, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [44541] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 1036, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [44636] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1011, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [44731] = +77, 75, 79, 77, 77, 77, 3, 3, 3002, 3004, 81, 1759, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [45509] = +48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, +0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, 2, 72, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1256, 1223, 1235, 1225, +1225, 1258, 1256, 1225, 1223, 1256, 1258, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, +75, 77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [45618] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3006, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [45713] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2715, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1034, 912, 912, 912, +912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [45807] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, -0, 28, 16, 28, 4, 29, 62464, 30, 47155, 35, 61184, 43, 18885, 50, 0, 57, -0, 57, 0, 57, 1171, 1173, 1127, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, -1185, 1181, 1187, 1864, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, -1426, 1013, 2392, 437, 126, 1321, 1321, 166, 166, 1321, 1321, 1013, 166, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 1013, 166, - [44824] = +0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, +0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1872, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, +1454, 1038, 2417, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 1038, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 1038, 168, + [45900] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1051, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [45992] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 2988, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1260, 688, 15, 62, 15, - [44915] = 3, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 3008, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1287, 696, 15, 62, 15, + [46083] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 4, + ACTIONS(1830), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 28, + ACTIONS(1828), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22353,147 +22525,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [44956] = + [46124] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, -2795, 288, 1033, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [45046] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 2048, 50, -0, 51, 0, 51, 2434, 2432, 2432, 2432, 2434, 2434, 2432, 2432, 2432, 2432, 2432, 2432, -2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2432, 2990, 2432, 2432, 2432, 2432, 2432, 2432, -2432, 2432, 2434, 2434, 2434, 2434, 2434, 2432, 2434, 2432, 2432, 2434, 2432, 2434, 2432, 2432, -2432, 2432, 3, 3, 2434, 65535, 65535, - [45133] = +0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, +2822, 291, 1052, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [46214] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1032, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [45220] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1056, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [46301] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, +0, 51, 0, 51, 2426, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, +2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 3010, 2424, 2424, 2424, 2424, 2424, 2424, +2424, 2424, 2426, 2426, 2426, 2426, 2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, +2424, 2424, 3, 3, 2426, 65535, 65535, + [46388] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1725, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, 1723, 1723, 1723, 3, 3, 1725, - [45306] = + [46474] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2993, 2993, 2993, 2995, 2995, 2993, 2993, 2993, 2993, 2993, 2993, 2993, -2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, 2993, -2993, 2995, 2995, 2995, 2995, 2995, 2993, 2995, 2993, 2993, 2995, 2993, 2995, 2993, 2993, 2993, -2993, 3, 3, 2995, 2995, - [45391] = +0, 49, 0, 49, 3013, 3013, 3013, 3015, 3015, 3013, 3013, 3013, 3013, 3013, 3013, 3013, +3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, +3013, 3015, 3015, 3015, 3015, 3015, 3013, 3015, 3013, 3013, 3015, 3013, 3015, 3013, 3013, 3013, +3013, 3, 3, 3015, 3015, + [46559] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2997, 2997, 2997, 2999, 2999, 2997, 2997, 2997, 2997, 2997, 2997, 2997, -2997, 2997, 1067, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2997, 2999, -2999, 2999, 2999, 2999, 2997, 2999, 2997, 2997, 2999, 2997, 2999, 2997, 2997, 2997, 2997, 3, -3, 2999, 2999, 1311, - [45475] = +0, 48, 0, 48, 3017, 3017, 3017, 3019, 3019, 3017, 3017, 3017, 3017, 3017, 3017, 3017, +3017, 3017, 1067, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3019, +3019, 3019, 3019, 3019, 3017, 3019, 3017, 3017, 3019, 3017, 3019, 3017, 3017, 3017, 3017, 3, +3, 3019, 3019, 1346, + [46643] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1897, 1895, 1895, 1895, 1897, 1897, 1895, 1895, 1895, 1895, 1895, 1895, -1895, 1895, 1895, 2181, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, 1895, -1897, 1897, 1897, 1897, 1897, 1895, 1897, 1895, 1895, 1897, 1895, 1897, 1895, 1895, 1895, 1895, -3, 3, 1897, 1314, - [45559] = +0, 48, 0, 48, 1909, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, +1907, 1907, 1907, 2215, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, +1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, +3, 3, 1909, 1343, + [46727] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 997, 2281, 2281, 45, -45, 2281, 2281, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2281, -45, 363, 45, - [45642] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 1021, 2330, 2330, 45, +45, 2330, 2330, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2330, +45, 370, 45, + [46810] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1001, 2472, 2472, 30, -30, 2472, 2472, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2472, -30, 136, 30, - [45725] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1099, 2477, 2477, 478, +478, 2477, 2477, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2477, +478, 2070, 478, + [46893] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1002, 2515, 2515, 30, -30, 2515, 2515, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2515, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1024, 2556, 2556, 30, +30, 2556, 2556, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2556, 30, 136, 30, - [45808] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1082, 2435, 2435, 474, -474, 2435, 2435, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2435, -474, 2023, 474, - [45891] = + [46976] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1059, 550, 550, 550, 1107, +30, 30, 1465, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [47058] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3001, 3003, 3003, 3003, 3001, 3001, 3003, 3003, 3003, 3003, 3003, 3003, -3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3003, 3001, -3001, 3001, 3001, 3001, 3003, 3001, 3003, 3003, 3001, 3003, 3001, 3003, 3003, 3003, 3003, 3, -3, 3001, - [45973] = +0, 46, 0, 46, 2016, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, +2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, +2016, 2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, +3, 2016, + [47140] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 878, 876, 876, 876, 878, 878, 876, 876, 876, 876, 876, 876, -876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 876, 878, -878, 878, 878, 878, 876, 878, 876, 876, 878, 876, 878, 876, 876, 876, 876, 3, -3, 878, - [46055] = +0, 46, 0, 46, 2534, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, +2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2534, +2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, 3, +3, 2534, + [47222] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2006, 2004, 2004, 2004, 2006, 2006, 2004, 2004, 2004, 2004, 2004, 2004, -2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2004, 2006, -2006, 2006, 2006, 2006, 2004, 2006, 2004, 2004, 2006, 2004, 2006, 2004, 2004, 2004, 2004, 3, -3, 2006, - [46137] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1038, 544, 544, 544, 1092, -30, 30, 1436, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [46219] = +0, 46, 0, 46, 3021, 3023, 3023, 3023, 3021, 3021, 3023, 3023, 3023, 3023, 3023, 3023, +3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3021, +3021, 3021, 3021, 3021, 3023, 3021, 3023, 3023, 3021, 3023, 3021, 3023, 3023, 3023, 3023, 3, +3, 3021, + [47304] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 12, 39, 0, 41, 1, 41, 0, 42, -128, 42, 0, 43, 1437, 85, 1437, 87, 1437, 1437, 89, 91, 1437, 1437, 95, 97, -1439, 101, 103, 105, 107, 105, 109, 1437, 1437, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1437, 16, 618, 618, 16, 669, - [46298] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 1149, 1151, 608, 610, 612, 1149, 1149, 1149, 614, 616, -618, 1149, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [46376] = 5, +0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, +2048, 42, 0, 43, 1449, 85, 1449, 87, 1449, 1449, 89, 91, 1449, 1449, 95, 97, +1451, 101, 103, 105, 107, 105, 109, 1449, 1449, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1449, 16, 624, 624, 16, 678, + [47383] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1727, 1729, 608, 610, 1727, 1727, 1727, 614, 616, 618, +1727, 620, 622, 624, 622, 109, 1727, 1727, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [47460] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1323), 2, + STATE(1358), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 6, + ACTIONS(2820), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 30, + ACTIONS(2818), 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, @@ -22517,31 +22680,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46428] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 942, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [46504] = -12176, 0, 28864, 7, 20608, 12, 65483, 15, 510, 28, 0, 36, 24, 36, 0, 38, -0, 38, 4096, 38, 0, 39, 0, 39, 0, 39, 0, 39, 1, 39, 0, 40, -0, 40, 0, 40, 283, 285, 1145, 1145, 1147, 287, 289, 1145, 1145, 1145, 1145, 1145, -295, 1147, 297, 299, 301, 1145, 301, 1145, 1145, 1145, 287, 299, 299, 1145, 311, 289, -1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 85, 85, - [46580] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 3005, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [46653] = + [47510] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, +297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, + [47584] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 3007, 471, 473, 475, 477, 479, 481, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 3025, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [46726] = 5, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [47657] = 5, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -22584,17 +22735,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46774] = 3, + [47705] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 29, + ACTIONS(1219), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [47748] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1221), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22624,43 +22815,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46817] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2183, 271, 271, 1207, 271, 1207, 266, 271, 271, 271, -271, 271, 271, 271, 271, 271, 271, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, 1207, -1207, 1207, 1207, 1207, 3, 3, - [46887] = + [47791] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 3009, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 1024, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [46954] = +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 3027, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 1047, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [47858] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 12, 24, 0, 26, 0, 26, 0, 26, -128, 26, 0, 27, 1556, 1556, 1556, 1556, 1556, 1556, 1556, 3011, 1561, 1556, 1563, 1556, -1556, 3014, 3017, 3011, 3011, 3011, 3011, 3017, 3011, 3, 3, 1556, 618, 618, 65535, - [47017] = 9, - anon_sym_RPAREN, ACTIONS(3020), - anon_sym_COMMA, ACTIONS(3022), +0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, +2048, 26, 0, 27, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 3029, 1571, 1566, 1573, 1566, +1566, 3032, 3035, 3029, 3029, 3029, 3029, 3035, 3029, 3, 3, 1566, 624, 624, 65535, + [47921] = +2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 3038, 1499, 1501, 3, 3, 2833, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [47976] = 9, + anon_sym_if, ACTIONS(1792), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(1286), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2344), + sym_if_clause, STATE(2344), + aux_sym__comprehension_clauses_repeat1, STATE(2344), + [47995] = 9, + anon_sym_RPAREN, ACTIONS(3040), + anon_sym_COMMA, ACTIONS(3042), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1425), - sym_for_in_clause, STATE(82), - [47036] = 3, + sym__comprehension_clauses, STATE(1453), + sym_for_in_clause, STATE(83), + [48014] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 4, + ACTIONS(1221), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 28, + ACTIONS(1219), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22689,356 +22889,330 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47077] = 9, - anon_sym_if, ACTIONS(1796), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(1284), + [48055] = 8, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(3044), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(3046), + anon_sym_PIPE, ACTIONS(2548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2357), - sym_if_clause, STATE(2357), - aux_sym__comprehension_clauses_repeat1, STATE(2357), - [47096] = 8, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(3024), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(3026), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1026), - [47113] = 8, - anon_sym_SEMI, ACTIONS(2688), + aux_sym__generic_type_arguments_repeat1, STATE(1057), + [48072] = 8, + anon_sym_SEMI, ACTIONS(2684), anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(2688), - anon_sym_as, ACTIONS(2688), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2688), - aux_sym_dotted_name_repeat1, STATE(1373), - [47130] = 7, - anon_sym_COLON, ACTIONS(1832), - anon_sym_EQ, ACTIONS(3028), - anon_sym_RBRACE, ACTIONS(3030), - sym_type_conversion, ACTIONS(3032), + anon_sym_COMMA, ACTIONS(2684), + anon_sym_as, ACTIONS(2684), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2741), - [47145] = 5, - anon_sym_LBRACE, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(1842), - aux_sym_format_specifier_token1, ACTIONS(1840), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [47156] = 5, - anon_sym_LBRACE, ACTIONS(3034), - anon_sym_RBRACE, ACTIONS(3034), - aux_sym_format_specifier_token1, ACTIONS(3036), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [47167] = 7, - anon_sym_LBRACE, ACTIONS(3038), - anon_sym_RBRACE, ACTIONS(3041), - aux_sym_format_specifier_token1, ACTIONS(3043), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1015), - aux_sym_format_specifier_repeat1, STATE(65535), - [47182] = 2, + sym__newline, ACTIONS(2684), + aux_sym_dotted_name_repeat1, STATE(1411), + [48089] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 5, + ACTIONS(2765), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [47194] = 2, + [48101] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 5, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - sym__newline, - [47206] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2771), 5, + ACTIONS(2312), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [47218] = 2, + [48113] = 7, + anon_sym_COLON, ACTIONS(1842), + anon_sym_EQ, ACTIONS(3048), + anon_sym_RBRACE, ACTIONS(3050), + sym_type_conversion, ACTIONS(3052), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2867), + [48128] = 5, + anon_sym_LBRACE, ACTIONS(1852), + anon_sym_RBRACE, ACTIONS(1852), + aux_sym_format_specifier_token1, ACTIONS(1850), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [48139] = 5, + anon_sym_LBRACE, ACTIONS(3054), + anon_sym_RBRACE, ACTIONS(3054), + aux_sym_format_specifier_token1, ACTIONS(3056), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [48150] = 7, + anon_sym_LBRACE, ACTIONS(3058), + anon_sym_RBRACE, ACTIONS(3061), + aux_sym_format_specifier_token1, ACTIONS(3063), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1040), + aux_sym_format_specifier_repeat1, STATE(65535), + [48165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2552), 5, - anon_sym_DOT, + ACTIONS(3066), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [47230] = 7, - anon_sym_COMMA, ACTIONS(3048), + [48177] = 7, + anon_sym_COMMA, ACTIONS(3068), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(3050), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2609), - [47245] = 2, + aux_sym_subscript_repeat1, STATE(2630), + [48192] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 5, + ACTIONS(3072), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47257] = 2, + [48204] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2686), 5, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + sym__newline, + [48216] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 5, + ACTIONS(3074), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [47269] = 6, - anon_sym_RPAREN, ACTIONS(3056), - anon_sym_COMMA, ACTIONS(3058), - anon_sym_as, ACTIONS(2145), + [48228] = 6, + anon_sym_RPAREN, ACTIONS(3076), + anon_sym_COMMA, ACTIONS(3078), + anon_sym_as, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2620), - [47282] = 2, + aux_sym_case_clause_repeat1, STATE(2644), + [48241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 4, + ACTIONS(3066), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [47293] = 5, - anon_sym_COMMA, ACTIONS(3060), - anon_sym_RBRACK, ACTIONS(2986), + [48252] = 5, + anon_sym_COMMA, ACTIONS(2582), + anon_sym_RBRACK, ACTIONS(2584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1238), - [47304] = 5, - anon_sym_COMMA, ACTIONS(1681), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3062), + aux_sym_type_parameter_repeat1, STATE(981), + [48263] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(3080), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47315] = 5, - anon_sym_COMMA, ACTIONS(3064), - anon_sym_RBRACK, ACTIONS(3066), + [48274] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(3082), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1238), - [47326] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3068, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [47422] = 3, - sym_identifier, ACTIONS(3070), + [48285] = 5, + anon_sym_COMMA, ACTIONS(1695), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47429] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2633), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [47441] = 5, - anon_sym_SEMI, ACTIONS(2966), - anon_sym_as, ACTIONS(127), + [48296] = 5, + anon_sym_COMMA, ACTIONS(3086), + anon_sym_RBRACK, ACTIONS(3088), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2966), - [47452] = 5, - anon_sym_COMMA, ACTIONS(1681), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3072), + aux_sym_subscript_repeat1, STATE(917), + [48307] = 5, + anon_sym_SEMI, ACTIONS(3090), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47463] = 5, - anon_sym_COMMA, ACTIONS(3074), - anon_sym_RBRACK, ACTIONS(3076), + sym__newline, ACTIONS(2893), + aux_sym__simple_statements_repeat1, STATE(415), + [48318] = 5, + anon_sym_SEMI, ACTIONS(2980), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [47474] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(3078), - anon_sym_PIPE, ACTIONS(2227), + sym__newline, ACTIONS(2980), + [48329] = 5, + anon_sym_COMMA, ACTIONS(3092), + anon_sym_RBRACK, ACTIONS(3006), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47485] = 5, - anon_sym_SEMI, ACTIONS(3080), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [48340] = 5, + anon_sym_COMMA, ACTIONS(1695), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2889), - aux_sym__simple_statements_repeat1, STATE(414), - [47496] = 5, + [48351] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3082), + anon_sym_in, ACTIONS(3096), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [47507] = 4, - anon_sym_RPAREN, ACTIONS(277), + [48362] = 4, anon_sym_COMMA, ACTIONS(277), + anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47516] = 4, + [48371] = 4, + anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), - anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47525] = 4, - anon_sym_COMMA, ACTIONS(2022), - anon_sym_RBRACK, ACTIONS(2022), + [48380] = 4, + anon_sym_COMMA, ACTIONS(2034), + anon_sym_RBRACK, ACTIONS(2034), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47534] = 3, - anon_sym_RPAREN, ACTIONS(1219), + [48389] = 3, + sym_identifier, ACTIONS(3098), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47541] = 3, - anon_sym_COLON, ACTIONS(3084), + [48396] = 3, + anon_sym_COLON, ACTIONS(3100), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47548] = + [48403] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3086, 3088, 81, 1780, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [47676] = +77, 75, 79, 77, 77, 77, 3, 3, 3102, 3104, 81, 1831, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [48531] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1068, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [47825] = 3, - sym_identifier, ACTIONS(3090), +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1088, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [48680] = 3, + anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47832] = 3, + [48687] = 3, anon_sym_RPAREN, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [47839] = + [48694] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1060, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [47988] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1087, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [48843] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1064, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [48137] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1084, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [48992] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3092, 3094, 81, 1636, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [48265] = +77, 75, 79, 77, 77, 77, 3, 3, 3106, 3108, 81, 1680, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [49120] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3096, 3098, 81, 1724, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [48393] = +77, 75, 79, 77, 77, 77, 3, 3, 3110, 3112, 81, 1757, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [49248] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1125, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 1237, -1258, 1256, 1225, 1225, 1256, 1258, 1237, 1133, 1225, 3100, 1225, 67, 3100, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 1237, +1258, 1256, 1225, 1225, 1256, 1258, 1237, 1131, 1225, 3114, 1225, 67, 3114, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 101, 9, - [48514] = -48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, -0, 55, 0, 55, 0, 55, 8192, 55, 45059, 56, 61184, 61, 16773, 68, 0, 73, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1125, 1223, 1225, 1225, 1256, 1223, 1235, 1225, -1225, 1258, 1256, 1225, 1223, 1256, 1258, 1225, 1133, 1223, 65, 1223, 67, 65, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [48623] = +77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 103, 8, + [49369] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 3102, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 2855, 2544, 577, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, -87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [48721] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 3116, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 2879, 2574, 584, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [49467] = +6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, +0, 60, 0, 60, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 2972, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, +912, 912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [49563] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3104, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 3106, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2361, 2623, 2556, 2347, 1358, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 1363, 118, 118, 118, 118, 118, 2818, 755, 118, 129, 118, - [48817] = 3, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3118, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3120, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2350, 2646, 2491, 2352, 1389, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 1396, 118, 118, 118, 118, 118, 2849, 768, 118, 129, 118, + [49659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 6, + ACTIONS(2012), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 31, + ACTIONS(2010), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23070,151 +23244,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [48863] = + [49705] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 1427, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1242, 912, 912, 912, +912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [49799] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 844, 846, 848, 3108, 850, 3108, 3108, 848, 850, 852, 3110, 854, -856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, -2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, - [48955] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3122, 852, 3122, 3122, 850, 852, 854, 3124, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, +2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, + [49891] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2630, 2405, 1097, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2630, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [49046] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2651, 2381, 1114, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2651, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [49982] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 556, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2738, 288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [49136] = +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2673, 2381, 1116, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2673, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [50073] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 556, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2743, 291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [50163] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 1064, 171, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [50252] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 2048, 52, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, 0, 53, 0, 53, 1388, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1386, 2181, 1386, 1386, 1386, 1386, 1386, 2749, 2751, 1386, 1386, 1386, 1386, 1386, +1386, 1386, 1386, 2215, 1386, 1386, 1386, 1386, 1386, 2735, 2737, 1386, 1386, 1386, 1386, 1386, 1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, -1386, 1386, 3, 3, 1388, 1721, 831, 1801, 831, - [49225] = +1386, 1386, 3, 3, 1388, 1758, 833, 1797, 833, + [50341] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 1043, 168, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [49314] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1123, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [49401] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1143, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [50428] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1768, 1766, 1766, 1766, 1768, 1768, 1766, 1766, 1766, 1766, 1766, 1766, -1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, 1766, -1766, 1766, 1768, 1768, 1768, 1768, 1768, 1766, 1768, 1766, 1766, 1768, 1766, 1768, 1766, 1766, -1766, 1766, 3, 3, 1768, - [49486] = +0, 49, 0, 49, 1764, 1762, 1762, 1762, 1764, 1764, 1762, 1762, 1762, 1762, 1762, 1762, +1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, +1762, 1762, 1764, 1764, 1764, 1764, 1764, 1762, 1764, 1762, 1762, 1764, 1762, 1764, 1762, 1762, +1762, 1762, 3, 3, 1764, + [50513] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1816, 1814, 1814, 1814, 1816, 1816, 1814, 1814, 1814, 1814, 1814, 1814, -1814, 1814, 1814, 2181, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, 1814, -1816, 1816, 1816, 1816, 1816, 1814, 1816, 1814, 1814, 1816, 1814, 1816, 1814, 1814, 1814, 1814, -3, 3, 1816, 1318, - [49570] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1070, 2274, 2274, 45, -45, 2274, 2274, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2274, -45, 363, 45, - [49653] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 1638, 1640, 3112, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, -832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, -2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [49735] = +0, 48, 0, 48, 1826, 1824, 1824, 1824, 1826, 1826, 1824, 1824, 1824, 1824, 1824, 1824, +1824, 1824, 1824, 2215, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, +1826, 1826, 1826, 1826, 1826, 1824, 1826, 1824, 1824, 1826, 1824, 1826, 1824, 1824, 1824, 1824, +3, 3, 1826, 1338, + [50597] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3114, 3116, 3116, 3116, 3114, 3114, 3116, 3116, 3116, 3116, 3116, 3116, -3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3116, 3114, -3114, 3114, 3114, 3114, 3116, 3114, 3116, 3116, 3114, 3116, 3114, 3116, 3116, 3116, 3116, 3, -3, 3114, - [49817] = +0, 46, 0, 46, 1610, 1608, 1608, 1608, 1610, 1610, 1608, 1608, 1608, 1608, 1608, 1608, +1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1610, +1610, 1610, 1610, 1610, 1608, 1610, 1608, 1608, 1610, 1608, 1610, 1608, 1608, 1608, 1608, 3, +3, 1610, + [50679] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 1662, 1664, 3126, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, +834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, +1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [50761] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1600, 1598, 1598, 1598, 1600, 1600, 1598, 1598, 1598, 1598, 1598, 1598, -1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1598, 1600, -1600, 1600, 1600, 1600, 1598, 1600, 1598, 1598, 1600, 1598, 1600, 1598, 1598, 1598, 1598, 3, -3, 1600, - [49899] = +0, 46, 0, 46, 3128, 3130, 3130, 3130, 3128, 3128, 3130, 3130, 3130, 3130, 3130, 3130, +3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3128, +3128, 3128, 3128, 3128, 3130, 3128, 3130, 3130, 3128, 3130, 3128, 3130, 3130, 3130, 3130, 3, +3, 3128, + [50843] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3118, 3120, 3120, 3120, 3118, 3118, 3120, 3120, 3120, 3120, 3120, 3120, -3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3120, 3118, -3118, 3118, 3118, 3118, 3120, 3118, 3120, 3120, 3118, 3120, 3118, 3120, 3120, 3120, 3120, 3, -3, 3118, - [49981] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 2103, 2105, 608, 610, 612, 2103, 2103, 2103, 614, 616, -618, 2103, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [50059] = +0, 46, 0, 46, 3132, 3134, 3134, 3134, 3132, 3132, 3134, 3134, 3134, 3134, 3134, 3134, +3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3132, +3132, 3132, 3132, 3132, 3134, 3132, 3134, 3134, 3132, 3134, 3132, 3134, 3134, 3134, 3134, 3, +3, 3132, + [50925] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1145, 1147, 754, 1145, 1145, 1145, 1145, 1145, 1145, 762, -1147, 764, 766, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 754, 766, 766, 1145, 1145, 1145, -1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 866, 866, - [50136] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 1071, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [50212] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 3122, 912, 3124, 3126, 3124, 3124, 3126, 918, 832, 834, 832, 832, -836, 838, 836, 3128, 838, 838, 838, 3, 3, 842, 801, 30, 30, 1005, 1005, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [50288] = +0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 871, 871, + [51002] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1090, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [50364] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, +435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 893, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [51078] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1197, 912, 1201, 1203, 1201, 1201, 1203, 918, 832, 834, 832, 832, -836, 838, 836, 1205, 838, 838, 838, 3, 3, 842, 2258, 30, 30, 191, 191, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [50440] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 1098, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [51154] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1079, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [50516] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 1092, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [51230] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 6, + ACTIONS(734), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 31, + ACTIONS(732), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23246,18 +23409,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50562] = 3, + [51276] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 6, + ACTIONS(1083), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 31, + ACTIONS(1081), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23289,23 +23452,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50608] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 604, 606, 1145, 1147, 608, 1145, 1145, 1145, 1145, 1145, 1145, 616, -618, 1145, 620, 1145, 1145, 1145, 1145, 1145, 1145, 608, 620, 620, 1145, 1145, 1145, 1145, -1147, 1145, 1145, 1145, 1145, 1147, 1145, 3, 3, 160, 160, - [50683] = 3, + [51322] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 604, 606, 1143, 1145, 608, 1143, 1143, 1143, 1143, 1143, 616, 618, +1143, 620, 1143, 1143, 1143, 1143, 1143, 1143, 608, 620, 620, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, + [51396] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 1147, 1147, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [51470] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, + ACTIONS(2203), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 31, + ACTIONS(2201), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23337,55 +23506,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [50728] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1802), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1800), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [50773] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 1149, 1149, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [50847] = 3, + [51515] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, +475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, + [51589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23426,25 +23553,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [50891] = 3, + [51633] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(1798), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(1796), 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, @@ -23466,156 +23593,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [50934] = + [51676] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 3130, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 1102, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [51001] = +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 3136, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 1125, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [51743] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 3132, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 559, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [51068] = +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 3138, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [51810] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, -0, 16, 0, 16, 59304, 16, 0, 25, 0, 25, 0, 25, 384, 25, 0, 27, -0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 3134, 1945, 1947, 1949, 3134, 3134, -3134, 3, 3, 441, 733, 893, 893, 893, 893, 893, 893, 893, 893, 893, 892, - [51131] = -11152, 0, 128, 6, 20608, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, -0, 22, 4096, 22, 0, 23, 0, 23, 0, 23, 0, 23, 1, 23, 0, 24, -0, 24, 0, 24, 283, 285, 2633, 2633, 287, 289, 2633, 295, 2633, 297, 299, 301, -303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [51191] = 2, +0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, +0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 3140, 1945, 1947, 1949, 3140, 3140, +3140, 3, 3, 441, 747, 902, 902, 902, 902, 902, 902, 902, 902, 902, 901, + [51873] = +10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, +0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, +0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, +477, 487, 489, 467, 3, 3, 163, 163, + [51929] = +10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, +0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, +0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, +477, 487, 489, 467, 3, 3, 163, 163, + [51985] = 9, + anon_sym_RPAREN, ACTIONS(1623), + anon_sym_COMMA, ACTIONS(3142), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(83), + [52004] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1477), 6, + ACTIONS(1394), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [51204] = -11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, -0, 20, 4096, 20, 0, 21, 0, 21, 0, 21, 0, 21, 1, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1806, 1806, 287, 289, 295, 297, 299, 301, 303, 301, -287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [51262] = 5, - anon_sym_RPAREN, ACTIONS(689), - anon_sym_COMMA, ACTIONS(691), + [52017] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2312), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [52030] = 7, + anon_sym_RPAREN, ACTIONS(2769), + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(2089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [51273] = -10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, -0, 18, 4096, 18, 0, 19, 0, 19, 0, 19, 0, 19, 1, 19, 0, 20, -0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, -477, 487, 489, 467, 3, 3, 172, 172, - [51329] = -2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 3136, 1499, 1501, 3, 3, 2819, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [51384] = 9, - anon_sym_RPAREN, ACTIONS(1662), - anon_sym_COMMA, ACTIONS(3138), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_union_pattern_repeat1, STATE(1244), + [52045] = 7, + anon_sym_RPAREN, ACTIONS(1382), + anon_sym_COMMA, ACTIONS(1382), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2846), - sym_for_in_clause, STATE(82), - [51403] = 2, + [52060] = 7, + anon_sym_COMMA, ACTIONS(3145), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3147), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2654), + [52075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 5, + ACTIONS(3149), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [51415] = 7, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(3143), + [52087] = 7, + anon_sym_COMMA, ACTIONS(3151), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3153), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1246), - sym_aliased_import, STATE(1227), - sym_dotted_name, STATE(209), - [51430] = 7, - anon_sym_COMMA, ACTIONS(3145), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(3147), + aux_sym_subscript_repeat1, STATE(1433), + [52102] = 7, + sym_identifier, ACTIONS(1535), + anon_sym_LPAREN, ACTIONS(3155), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2633), - [51445] = 2, + sym__import_list, STATE(1274), + sym_aliased_import, STATE(1249), + sym_dotted_name, STATE(211), + [52117] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 5, + ACTIONS(3157), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [51457] = 2, + [52129] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 5, + ACTIONS(3159), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [51469] = 7, - anon_sym_RPAREN, ACTIONS(1382), - anon_sym_COMMA, ACTIONS(1382), - anon_sym_if, ACTIONS(291), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51484] = 7, - anon_sym_RPAREN, ACTIONS(2769), - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(2085), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1216), - [51499] = 6, - anon_sym_RPAREN, ACTIONS(3153), - anon_sym_COMMA, ACTIONS(3155), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1119), - [51512] = 6, - anon_sym_SEMI, ACTIONS(3157), - anon_sym_COMMA, ACTIONS(1858), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3157), - aux_sym_assert_statement_repeat1, STATE(2477), - [51525] = 2, + [52141] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, + ACTIONS(3161), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [51536] = 2, + [52152] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23624,237 +23740,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_COLON, - [51547] = 2, + [52163] = 6, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_as, ACTIONS(3163), + anon_sym_COLON, ACTIONS(3165), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2623), + [52176] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3167, 3169, 81, 1743, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [52304] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1181, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [52453] = 6, + anon_sym_RPAREN, ACTIONS(3171), + anon_sym_COMMA, ACTIONS(3173), + anon_sym_as, ACTIONS(2187), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1135), + [52466] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 4, + ACTIONS(3175), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [51558] = 6, - anon_sym_SEMI, ACTIONS(3163), - anon_sym_COMMA, ACTIONS(1538), + [52477] = 6, + anon_sym_SEMI, ACTIONS(3177), + anon_sym_COMMA, ACTIONS(1868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3163), - aux_sym_global_statement_repeat1, STATE(298), - [51571] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3165), - anon_sym_COLON, ACTIONS(3167), + sym__newline, ACTIONS(3177), + aux_sym_assert_statement_repeat1, STATE(2575), + [52490] = 6, + anon_sym_SEMI, ACTIONS(3179), + anon_sym_COMMA, ACTIONS(1548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2594), - [51584] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3169, 3171, 81, 1685, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [51712] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1154, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [51861] = 5, - anon_sym_SEMI, ACTIONS(3173), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3175), - aux_sym__simple_statements_repeat1, STATE(2578), - [51872] = 4, + sym__newline, ACTIONS(3179), + aux_sym_global_statement_repeat1, STATE(301), + [52503] = 5, + anon_sym_SEMI, ACTIONS(3181), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3183), + aux_sym__simple_statements_repeat1, STATE(2606), + [52514] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [51881] = 4, - anon_sym_case, ACTIONS(3177), + [52523] = 4, + anon_sym_case, ACTIONS(3185), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3185), + [52532] = 5, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(576), + [52543] = 5, + anon_sym_COMMA, ACTIONS(3187), + anon_sym_RBRACK, ACTIONS(1582), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3177), - [51890] = 5, - anon_sym_COMMA, ACTIONS(3179), + aux_sym__patterns_repeat1, STATE(1441), + [52554] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1090), + [52565] = 5, + anon_sym_RPAREN, ACTIONS(3138), + anon_sym_COMMA, ACTIONS(3189), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(827), + [52576] = 5, + anon_sym_COMMA, ACTIONS(3191), anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [51901] = 5, - anon_sym_RPAREN, ACTIONS(1713), - anon_sym_COMMA, ACTIONS(1715), + [52587] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(564), - [51912] = 5, + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1091), + [52598] = 4, + sym_identifier, ACTIONS(3194), + anon_sym__, ACTIONS(3194), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1067), - [51923] = 5, + [52607] = 4, + anon_sym_COMMA, ACTIONS(3196), + anon_sym_RBRACK, ACTIONS(3196), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1069), - [51934] = 5, - anon_sym_COMMA, ACTIONS(3182), - anon_sym_RBRACK, ACTIONS(1572), + [52616] = 4, + anon_sym_RPAREN, ACTIONS(3198), + anon_sym_COMMA, ACTIONS(3198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1396), - [51945] = 5, - anon_sym_RPAREN, ACTIONS(3132), - anon_sym_COMMA, ACTIONS(3184), + [52625] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [51956] = 4, + sym_parameters, STATE(1273), + [52634] = 4, anon_sym_COMMA, ACTIONS(1346), anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51965] = 4, - sym_identifier, ACTIONS(3186), - anon_sym__, ACTIONS(3186), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [51974] = 4, - anon_sym_SEMI, ACTIONS(2786), + [52643] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3200), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2786), - [51983] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3188), + [52652] = 4, + anon_sym_SEMI, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51992] = 3, - sym_identifier, ACTIONS(3190), + sym__newline, ACTIONS(2776), + [52661] = 3, + anon_sym_COLON, ACTIONS(3202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [51999] = 3, - anon_sym_COLON, ACTIONS(3192), + [52668] = 3, + anon_sym_RBRACE, ACTIONS(3204), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52006] = 3, - sym_identifier, ACTIONS(3194), + [52675] = 3, + sym_identifier, ACTIONS(3206), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52013] = 3, - anon_sym_RBRACE, ACTIONS(3196), + [52682] = 3, + anon_sym_import, ACTIONS(3208), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52020] = 3, - anon_sym_import, ACTIONS(3198), + [52689] = 3, + sym_identifier, ACTIONS(3210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52027] = + [52696] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1163, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [52176] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1191, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [52845] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 1242, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [52325] = +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 1276, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [52994] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1155, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [52474] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1180, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [53143] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3212, 3214, 81, 1190, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [53271] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, +0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 79, 77, 77, 77, 3, 3, 3216, 3218, 81, 2755, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [53399] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3200, 3202, 81, 2711, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [52602] = +77, 75, 79, 77, 77, 77, 3, 3, 3220, 3222, 81, 1793, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [53527] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3204, 3206, 81, 1775, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [52730] = +77, 75, 79, 77, 77, 77, 3, 3, 3224, 3226, 81, 1340, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [53655] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, +65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1342, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [53804] = +16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, +0, 54, 0, 54, 0, 54, 0, 54, 32793, 54, 30725, 58, 3119, 64, 2, 71, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1256, 1223, 1225, 1223, +1258, 1256, 1225, 1223, 1256, 1258, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, +77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [53912] = +14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, +0, 68, 0, 68, 840, 1225, 912, 3228, 1225, 944, 1225, 3231, 946, 944, 1225, 944, +946, 3231, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3231, +3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 136, 30, + [54016] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3208, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 3210, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2356, 2583, 2548, 2347, 1207, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 1210, 118, 118, 118, 118, 118, 2805, 755, 118, 129, 118, - [52826] = +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3233, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3235, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2346, 2605, 2576, 2352, 1236, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 1239, 118, 118, 118, 118, 118, 2877, 768, 118, 129, 118, + [54112] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3066, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [52922] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1219, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [53017] = +0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, +0, 60, 0, 60, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 3237, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, +912, 912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [54208] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 62464, 32, 45107, 37, 61184, 44, 16845, 51, 0, 58, -0, 58, 0, 58, 1171, 1173, 2257, 1175, 1348, 1177, 1175, 1175, 1177, 1348, 1179, 1181, -1183, 1348, 1181, 1185, 1181, 1187, 1189, 1348, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, -1195, 2392, 2854, 2383, 2392, 2343, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 166, 2574, 1321, 166, 682, 166, - [53111] = +0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, +0, 58, 0, 58, 1187, 1189, 2249, 1191, 1348, 1193, 1191, 1191, 1193, 1348, 1195, 1197, +1199, 1348, 1197, 1201, 1197, 1203, 1205, 1348, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2417, 2784, 2387, 2417, 2361, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2546, 1349, 168, 690, 168, + [54302] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 3212, 3214, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 3239, 3241, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 2351, 2669, 586, 2329, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2669, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [53205] = 3, +593, 613, 2341, 2663, 593, 1390, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2663, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [54396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(1071), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(1069), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23865,10 +24049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23884,16 +24068,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53247] = 3, + sym_type_conversion, + [54440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(363), 4, + ACTIONS(363), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 29, + ACTIONS(361), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23904,10 +24090,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23923,24 +24109,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53289] = + sym_type_conversion, + [54484] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 3216, 3218, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 3243, 3245, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 2342, 2641, 586, 1359, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2641, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [53383] = 3, +593, 613, 2365, 2693, 593, 2324, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2693, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [54578] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(1071), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 30, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23951,10 +24137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -23970,18 +24156,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [53427] = 3, + [54620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(363), 5, + ACTIONS(363), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 30, + ACTIONS(361), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23992,10 +24176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24011,43 +24195,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [53471] = + [54662] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2262, 546, 550, 552, 550, 550, 2268, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 453, +31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1246, 912, 912, 912, 912, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [54754] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1050, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [54846] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 1348, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1256, 688, 15, 62, 15, - [53562] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2651, 2405, 1217, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2651, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [53653] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 1348, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1291, 696, 15, 62, 15, + [54937] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 1212, -67, 66, 382, 382, 45, 45, 382, 382, 1212, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 382, 45, 363, 45, - [53742] = +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 1243, +67, 66, 387, 387, 45, 45, 387, 387, 1243, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 387, 45, 370, 45, + [55026] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3220, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, -1108, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 107, 30, 136, 30, - [53830] = +0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, +0, 52, 0, 52, 910, 912, 914, 3247, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, +1122, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 108, 30, 136, 30, + [55114] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 1245, +245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2316, 118, 129, 118, + [55201] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1234, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [55288] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 1234, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [53917] = 4, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1271, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [55375] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 1255, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [55462] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -24089,171 +24300,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [53963] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1205, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [54050] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 1215, -246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2323, 118, 129, 118, - [54137] = + [55508] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2179, 2181, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2213, 2215, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1306, 1794, 1667, - [54224] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1244, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [54311] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3222, 3224, 3224, 3224, 3222, 3222, 3224, 3224, 3224, 3224, 3224, 3224, -3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, 3224, -3224, 3224, 3222, 3222, 3222, 3222, 3222, 3224, 3222, 3224, 3224, 3222, 3224, 3222, 3224, 3224, -3224, 3224, 3, 3, 3222, - [54396] = +1061, 3, 3, 1063, 1333, 1847, 1694, + [55595] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3226, 3226, 3226, 3228, 3228, 3226, 3226, 3226, 3226, 3226, 3226, 3226, -3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, -3226, 3228, 3228, 3228, 3228, 3228, 3226, 3228, 3226, 3226, 3228, 3226, 3228, 3226, 3226, 3226, -3226, 3, 3, 3228, 3228, - [54481] = +0, 49, 0, 49, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, 3249, 3249, 3249, +3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, +3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, 3249, +3249, 3, 3, 3251, 3251, + [55680] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, +0, 49, 0, 49, 3253, 3255, 3255, 3255, 3253, 3253, 3255, 3255, 3255, 3255, 3255, 3255, +3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, +3255, 3255, 3253, 3253, 3253, 3253, 3253, 3255, 3253, 3255, 3255, 3253, 3255, 3253, 3255, 3255, +3255, 3255, 3, 3, 3253, + [55765] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2441, 2439, 2439, 2439, 2441, 2441, 2439, 2439, 2439, 2439, 2439, 2439, -2439, 2439, 2439, 2439, 2439, 2439, 2439, 2439, 2751, 2439, 2439, 2439, 2439, 2439, 2439, 2439, -2441, 2441, 2441, 2441, 2441, 2439, 2441, 2439, 2439, 2441, 2439, 2441, 2439, 2439, 2439, 2439, -3, 3, 2441, 1164, - [54565] = 3, - anon_sym_COLON, ACTIONS(3230), +0, 48, 0, 48, 2433, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, +2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2737, 2431, 2431, 2431, 2431, 2431, 2431, 2431, +2433, 2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, +3, 3, 2433, 1192, + [55849] = 3, + anon_sym_COLON, ACTIONS(3257), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [54572] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1183, 2416, 2416, 474, -474, 2416, 2416, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2416, -474, 2023, 474, - [54655] = + [55856] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 1170, 2279, 2279, 45, -45, 2279, 2279, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2279, -45, 363, 45, - [54738] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1211, 2435, 2435, 478, +478, 2435, 2435, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2435, +478, 2070, 478, + [55939] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1186, 2450, 2450, 474, -474, 2450, 2450, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2450, -474, 2023, 474, - [54821] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1212, 2448, 2448, 478, +478, 2448, 2448, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2448, +478, 2070, 478, + [56022] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1184, 2423, 2423, 474, -474, 2423, 2423, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2423, -474, 2023, 474, - [54904] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1213, 2450, 2450, 478, +478, 2450, 2450, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2450, +478, 2070, 478, + [56105] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2057, -2368, 2059, 2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1185, 2424, 2424, 474, -474, 2424, 2424, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2424, -474, 2023, 474, - [54987] = +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, +2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1210, 2437, 2437, 478, +478, 2437, 2437, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2437, +478, 2070, 478, + [56188] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2083, 2083, 2083, 2081, 2081, 2083, 2083, 2083, 2083, 2083, 2083, 2083, +2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2081, 2081, +2081, 2081, 2081, 2083, 2081, 2083, 2083, 2081, 2083, 2081, 2083, 2083, 2083, 2083, 3, 3, +2081, 2081, + [56270] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2087, 2087, 2087, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087, 2087, +2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2085, 2085, +2085, 2085, 2085, 2087, 2085, 2087, 2087, 2085, 2087, 2085, 2087, 2087, 2087, 2087, 3, 3, +2085, 2085, + [56352] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3259, 3261, 3261, 3261, 3259, 3259, 3261, 3261, 3261, 3261, 3261, 3261, +3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3259, +3259, 3259, 3259, 3259, 3261, 3259, 3261, 3261, 3259, 3261, 3259, 3261, 3261, 3261, 3261, 3, +3, 3259, + [56434] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2073, 2071, 2071, 2071, 2073, 2073, 2071, 2071, 2071, 2071, 2071, 2071, -2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2071, 2073, -2073, 2073, 2073, 2073, 2071, 2073, 2071, 2071, 2073, 2071, 2073, 2071, 2071, 2071, 2071, 3, -3, 2073, - [55069] = +0, 46, 0, 46, 2079, 2077, 2077, 2077, 2079, 2079, 2077, 2077, 2077, 2077, 2077, 2077, +2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2079, +2079, 2079, 2079, 2079, 2077, 2079, 2077, 2077, 2079, 2077, 2079, 2077, 2077, 2077, 2077, 3, +3, 2079, + [56516] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3232, 3234, 3234, 3234, 3232, 3232, 3234, 3234, 3234, 3234, 3234, 3234, -3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3232, -3232, 3232, 3232, 3232, 3234, 3232, 3234, 3234, 3232, 3234, 3232, 3234, 3234, 3234, 3234, 3, -3, 3232, - [55151] = +0, 46, 0, 46, 3263, 3265, 3265, 3265, 3263, 3263, 3265, 3265, 3265, 3265, 3265, 3265, +3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3263, +3263, 3263, 3263, 3263, 3265, 3263, 3265, 3265, 3263, 3265, 3263, 3265, 3265, 3265, 3265, 3, +3, 3263, + [56598] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2483, 2481, 2481, 2481, 2483, 2483, 2481, 2481, 2481, 2481, 2481, 2481, -2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2481, 2483, -2483, 2483, 2483, 2483, 2481, 2483, 2481, 2481, 2483, 2481, 2483, 2481, 2481, 2481, 2481, 3, -3, 2483, - [55233] = +0, 46, 0, 46, 2473, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, 2471, +2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2473, +2473, 2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, 2471, 3, +3, 2473, + [56680] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 1572, 832, 834, -832, 832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, -2261, 30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 1582, 834, 836, +834, 834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, +2267, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [55315] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2069, 2069, 2069, 2067, 2067, 2069, 2069, 2069, 2069, 2069, 2069, 2069, -2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2069, 2067, 2067, -2067, 2067, 2067, 2069, 2067, 2069, 2069, 2067, 2069, 2067, 2069, 2069, 2069, 2069, 3, 3, -2067, 2067, - [55397] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2065, 2065, 2065, 2063, 2063, 2065, 2065, 2065, 2065, 2065, 2065, 2065, -2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2065, 2063, 2063, -2063, 2063, 2063, 2065, 2063, 2065, 2065, 2063, 2065, 2063, 2065, 2065, 2065, 2065, 3, 3, -2063, 2063, - [55479] = + [56762] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1237, 544, 544, 544, 1092, -30, 30, 2794, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1266, 550, 550, 550, 1107, +30, 30, 2821, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [55561] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 1727, 1729, 608, 610, 1727, 1727, 1727, 1727, 614, 616, -618, 1727, 620, 622, 624, 622, 109, 1727, 1727, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [55639] = + [56844] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8192, 23, 45059, 24, 61184, 29, 16773, 36, 0, 41, -0, 41, 0, 41, 77, 1125, 1256, 1258, 1256, 1256, 1258, 1133, 65, 67, 65, 2133, -65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 668, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [55716] = 5, +0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, +0, 41, 0, 41, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 2147, +65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [56921] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1324), 2, + STATE(1350), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 5, + ACTIONS(2820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 31, + ACTIONS(2818), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24285,42 +24469,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [55768] = + [56973] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1191, 1173, 3250, 3252, 3250, 3250, 3252, 1179, 1181, 1183, 1181, 1181, -1189, 1191, 1189, 3254, 1191, 1191, 1191, 3, 3, 1195, 1182, 166, 166, 166, 166, 166, -166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 682, 166, - [55844] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1207, 1189, 3281, 3283, 3281, 3281, 3283, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3285, 1207, 1207, 1207, 3, 3, 1211, 1204, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 690, 168, + [57049] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 2374, 2360, 2536, 2538, 2536, 2536, 2538, 2366, 2368, 2370, 2368, 2368, -2372, 2374, 2372, 2540, 2374, 2374, 2374, 3, 3, 2378, 1196, 474, 474, 474, 474, 474, -474, 474, 474, 474, 474, 474, 474, 474, 474, 474, 2023, 474, - [55920] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2356, +2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1225, 478, 478, 478, 478, 478, +478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2070, 478, + [57125] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, +435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 1209, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [57201] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1101, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [57277] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1000, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [55996] = +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1151, 912, 1155, 1157, 1155, 1155, 1157, 918, 834, 836, 834, 834, +838, 840, 838, 1159, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 180, 180, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [57353] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 393, 367, 1095, 1097, 1095, 1095, 1097, 381, 383, 385, 383, 383, -391, 393, 391, 1099, 393, 393, 393, 3, 3, 397, 1088, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [56072] = 3, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1023, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [57429] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, +0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, +975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1165, 1165, + [57504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 6, + ACTIONS(2203), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 31, + ACTIONS(2201), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24352,8 +24554,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [56118] = 5, - ACTIONS(3260), 1, + [57550] = 5, + ACTIONS(3291), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -24361,13 +24563,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 5, + ACTIONS(3289), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 29, + ACTIONS(3287), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24397,18 +24599,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56168] = 3, + [57600] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 6, + ACTIONS(576), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 31, + ACTIONS(574), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24440,21 +24642,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [56214] = 3, + [57646] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 6, + ACTIONS(955), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 31, + ACTIONS(953), 31, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -24467,6 +24668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24482,25 +24684,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [56260] = 3, + sym_type_conversion, + [57692] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1727, 1727, 1727, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1727, 1727, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [57766] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 2109, 2109, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [57840] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1449, 1449, 1449, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1449, 1449, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [57914] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1449, 1449, 1449, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1890, 1449, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [57988] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 6, + ACTIONS(2115), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 31, + ACTIONS(2113), 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, @@ -24509,7 +24734,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24525,60 +24749,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [56306] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 0, 38, 0, 38, 1, 38, 0, 39, -0, 39, 0, 39, 959, 961, 1145, 1145, 963, 1145, 1145, 1145, 1145, 971, 1147, 973, -975, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 963, 975, 975, 1145, 1145, 1145, 1145, 1147, -1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 1143, 1143, - [56381] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 2103, 2103, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [56455] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1437, 1437, 1437, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1437, 1437, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [56529] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1437, 1437, 1437, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1880, 1437, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [56603] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1727, 1727, 1727, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1727, 1727, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [56677] = 3, + sym_string_start, + [58032] = 5, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, + ACTIONS(1230), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 30, + ACTIONS(1223), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24597,22 +24793,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56721] = 5, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [58080] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1230), 2, - anon_sym_RPAREN, + ACTIONS(268), 2, anon_sym_COMMA, - ACTIONS(1225), 5, + anon_sym_RBRACK, + ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(266), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -24640,13 +24834,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56769] = 4, + [58125] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1467), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1465), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [58168] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(268), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(271), 5, anon_sym_as, anon_sym_STAR, @@ -24681,25 +24915,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56814] = 3, + [58213] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 29, + ACTIONS(1223), 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, @@ -24721,22 +24956,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56857] = 4, + [58258] = 3, + anon_sym_COLON_EQ, ACTIONS(3294), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [58265] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1402, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [58352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(271), 5, + ACTIONS(2203), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2201), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24744,6 +24988,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24762,26 +25007,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56902] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [58395] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1083), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 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, @@ -24803,35 +25047,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [56947] = 3, - anon_sym_COLON_EQ, ACTIONS(3263), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [56954] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1374, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [57041] = + [58438] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 0, 34, 0, 34, 1, 34, 0, 35, -0, 35, 0, 35, 2572, 2390, 2392, 2394, 932, 932, 932, 932, 2396, 2574, 2398, 2400, -2402, 2400, 932, 932, 932, 2392, 2398, 2398, 2404, 2406, 2394, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1347, 1347, - [57112] = +0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, 0, 35, +0, 35, 0, 35, 2574, 2378, 2380, 2382, 932, 932, 932, 932, 2384, 2576, 2386, 2388, +2390, 2388, 932, 932, 932, 2380, 2386, 2386, 2392, 2394, 2382, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1379, 1379, + [58509] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, -0, 17, 0, 17, 0, 17, 0, 17, 12, 17, 0, 19, 0, 19, 0, 19, -128, 19, 0, 20, 936, 936, 936, 1878, 109, 936, 936, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1174, 1174, 2249, - [57168] = -10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, -0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3265, 1225, 1225, 3268, 1225, 3268, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, -3268, 3268, 3268, 3268, 3, 3, - [57238] = 3, +0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, 0, 19, +2048, 19, 0, 20, 936, 936, 936, 1888, 109, 936, 936, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1199, 1199, 2268, + [58565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24869,29 +25096,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57279] = + [58606] = +10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, +0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, +0, 34, 0, 34, 1223, 1223, 3228, 1225, 1225, 3231, 1225, 3231, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, +3231, 3231, 3231, 3231, 3, 3, + [58676] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2447, 2449, 2451, 2453, 2455, 3270, 2459, 2461, 2463, 2465, 2467, 2461, -2461, 2461, 3, 3, 572, 768, 695, 485, 1405, 485, 485, 485, 485, 1405, 485, 485, -485, 485, 601, - [57346] = +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 3296, 2451, 2453, 2455, 2457, 2459, 2453, +2453, 2453, 3, 3, 572, 780, 702, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, +489, 489, 606, + [58743] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [57402] = + [58799] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, -0, 8, 8, 8, 0, 9, 981, 9, 0, 16, 1, 16, 32768, 17, 1, 18, -0, 19, 0, 19, 1491, 1493, 1495, 3272, 1499, 1501, 3, 3, 2791, 221, 220, 1404, -450, 450, 594, 594, 450, 450, 450, - [57457] = 3, - ACTIONS(111), 1, - anon_sym_and, +0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, +0, 19, 0, 19, 1491, 1493, 1495, 3298, 1499, 1501, 3, 3, 2816, 222, 221, 1424, +456, 456, 622, 800, 456, 456, 456, + [58854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 11, + ACTIONS(1449), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24901,13 +25132,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, - [57478] = 2, + [58873] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 12, + ACTIONS(1449), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24917,16 +25151,15 @@ 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, - [57497] = 3, - ACTIONS(3274), 1, + [58894] = 3, + ACTIONS(3300), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 8, + ACTIONS(2251), 8, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24935,7 +25168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [57515] = 2, + [58912] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24949,578 +25182,556 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [57531] = 11, - anon_sym_COMMA, ACTIONS(1441), + [58928] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2852), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [57554] = 10, - anon_sym_RPAREN, ACTIONS(3277), - anon_sym_COMMA, ACTIONS(3279), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [58951] = 10, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3305), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2631), - [57575] = 10, - anon_sym_async, ACTIONS(3281), - anon_sym_def, ACTIONS(3283), - anon_sym_class, ACTIONS(3285), + sym__comprehension_clauses, STATE(2856), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2652), + [58972] = 10, + anon_sym_async, ACTIONS(3307), + anon_sym_def, ACTIONS(3309), + anon_sym_class, ACTIONS(3311), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1165), - sym_class_definition, STATE(1165), - sym_decorator, STATE(1377), - aux_sym_decorated_definition_repeat1, STATE(1377), - [57596] = 9, - anon_sym_COMMA, ACTIONS(3287), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(3289), + sym_function_definition, STATE(1193), + sym_class_definition, STATE(1193), + sym_decorator, STATE(1410), + aux_sym_decorated_definition_repeat1, STATE(1410), + [58993] = 9, + anon_sym_COMMA, ACTIONS(3313), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(3315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2749), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2587), - [57615] = 4, - ACTIONS(1195), 1, + sym__comprehension_clauses, STATE(2847), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2608), + [59012] = 4, + ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1879), 2, + STATE(1905), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [57633] = 8, - anon_sym_COMMA, ACTIONS(3291), - anon_sym_if, ACTIONS(3293), - anon_sym_async, ACTIONS(3293), - anon_sym_for, ACTIONS(3293), - anon_sym_RBRACK, ACTIONS(3293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2398), - [57650] = 2, + [59030] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 6, + ACTIONS(2550), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [57663] = 4, - anon_sym_LPAREN, ACTIONS(656), + [59043] = 8, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(3317), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(3319), + anon_sym_PIPE, ACTIONS(2548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2633), + [59060] = 8, + anon_sym_COMMA, ACTIONS(3321), + anon_sym_if, ACTIONS(3323), + anon_sym_async, ACTIONS(3323), + anon_sym_for, ACTIONS(3323), + anon_sym_RBRACK, ACTIONS(3323), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2376), + [59077] = 7, + anon_sym_RPAREN, ACTIONS(2767), + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(3325), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1417), - [57672] = 3, - ACTIONS(1792), 1, + aux_sym_union_pattern_repeat1, STATE(65535), + [59092] = 3, + ACTIONS(1788), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1592), 4, + ACTIONS(1606), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [57686] = 7, - anon_sym_RPAREN, ACTIONS(2767), - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(3295), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [57701] = 7, - anon_sym_COMMA, ACTIONS(3298), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(3300), + [59106] = 7, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(3328), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(2548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1401), - [57716] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3302, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [57808] = 7, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(3304), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(3304), - anon_sym_PIPE, ACTIONS(2192), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [57823] = 6, - anon_sym_COMMA, ACTIONS(3306), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3308), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2593), - [57836] = 6, - sym_identifier, ACTIONS(3310), - anon_sym_import, ACTIONS(3310), - anon_sym_DOT, ACTIONS(3312), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(65535), - [57849] = 2, + [59121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 4, + ACTIONS(3157), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [57860] = 6, - anon_sym_case, ACTIONS(1415), + [59132] = 6, + anon_sym_case, ACTIONS(1427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3315), - sym_case_clause, STATE(261), - aux_sym__match_block_repeat1, STATE(805), - [57873] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + sym__dedent, ACTIONS(3330), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(811), + [59145] = 6, + anon_sym_SEMI, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(82), - [57886] = 6, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(3317), - sym_type_conversion, ACTIONS(3319), + sym__newline, ACTIONS(1272), + aux_sym__import_list_repeat1, STATE(2552), + [59158] = 6, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(3332), + sym_type_conversion, ACTIONS(3334), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1432), - [57899] = 8, - anon_sym_LBRACE, ACTIONS(3321), - sym_escape_sequence, ACTIONS(3321), - anon_sym_BSLASH, ACTIONS(3323), + sym_format_specifier, STATE(1452), + [59171] = 8, + anon_sym_LBRACE, ACTIONS(3336), + sym_escape_sequence, ACTIONS(3336), + anon_sym_BSLASH, ACTIONS(3338), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3321), - sym_escape_interpolation, ACTIONS(3321), - sym_string_end, ACTIONS(3321), - [57916] = 6, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), + sym__string_content, ACTIONS(3336), + sym_escape_interpolation, ACTIONS(3336), + sym_string_end, ACTIONS(3336), + [59188] = 6, + sym_identifier, ACTIONS(3340), + anon_sym_import, ACTIONS(3340), + anon_sym_DOT, ACTIONS(3342), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(2540), - [57929] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3325), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [57939] = 5, - anon_sym_RPAREN, ACTIONS(1107), - anon_sym_COMMA, ACTIONS(1107), + aux_sym_import_prefix_repeat1, STATE(65535), + [59201] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2856), + sym_for_in_clause, STATE(83), + [59214] = 6, + anon_sym_COMMA, ACTIONS(3345), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3347), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2631), + [59227] = 5, + anon_sym_RPAREN, ACTIONS(3349), + anon_sym_COMMA, ACTIONS(3349), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57950] = 4, - anon_sym_RPAREN, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(2171), + [59238] = 5, + anon_sym_RPAREN, ACTIONS(693), + anon_sym_COMMA, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [57959] = 5, - anon_sym_RPAREN, ACTIONS(3327), - anon_sym_COMMA, ACTIONS(3329), + aux_sym__collection_elements_repeat1, STATE(150), + [59249] = 5, + anon_sym_RPAREN, ACTIONS(1346), + anon_sym_COMMA, ACTIONS(3351), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2702), - [57970] = 5, + aux_sym__patterns_repeat1, STATE(65535), + [59260] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1167), - [57981] = 5, + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1189), + [59271] = 5, + anon_sym_RPAREN, ACTIONS(3358), + anon_sym_COMMA, ACTIONS(3360), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__import_list_repeat1, STATE(65535), + [59282] = 5, + anon_sym_COMMA, ACTIONS(3363), + anon_sym_RBRACK, ACTIONS(2185), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(65535), + [59293] = 5, anon_sym_RPAREN, ACTIONS(810), anon_sym_COMMA, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(231), - [57992] = 5, - anon_sym_RPAREN, ACTIONS(3335), - anon_sym_COMMA, ACTIONS(3335), - anon_sym_as, ACTIONS(353), + [59304] = 5, + anon_sym_LPAREN, ACTIONS(1439), + anon_sym_COLON, ACTIONS(3366), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58003] = 5, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(3337), + sym_argument_list, STATE(2823), + [59315] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3368), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [59325] = 5, + anon_sym_COMMA, ACTIONS(3370), + anon_sym_RBRACK, ACTIONS(2982), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [58014] = 5, - anon_sym_COMMA, ACTIONS(3340), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3342), + aux_sym_type_parameter_repeat1, STATE(65535), + [59336] = 5, + anon_sym_COMMA, ACTIONS(3373), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58025] = 5, + [59347] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3344), + anon_sym_in, ACTIONS(3377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [58036] = 5, - anon_sym_COMMA, ACTIONS(3346), - anon_sym_RBRACK, ACTIONS(2188), + [59358] = 5, + anon_sym_SEMI, ACTIONS(2123), + anon_sym_from, ACTIONS(2125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(65535), - [58047] = 5, - anon_sym_COMMA, ACTIONS(3349), - anon_sym_RBRACK, ACTIONS(2143), + sym__newline, ACTIONS(2123), + [59369] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [58058] = 5, - anon_sym_RPAREN, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3354), + [59380] = 4, + anon_sym_RPAREN, ACTIONS(2207), + anon_sym_COMMA, ACTIONS(2207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [58069] = 5, - anon_sym_SEMI, ACTIONS(2113), - anon_sym_from, ACTIONS(2115), + [59389] = 5, + anon_sym_RPAREN, ACTIONS(3379), + anon_sym_COMMA, ACTIONS(3381), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2113), - [58080] = 4, - anon_sym_case, ACTIONS(3357), + aux_sym_with_clause_repeat1, STATE(2668), + [59400] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(1606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3357), - [58089] = 4, - sym_identifier, ACTIONS(3359), - anon_sym__, ACTIONS(3359), + [59409] = 3, + anon_sym_COLON, ACTIONS(3383), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58098] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(1592), + [59416] = 4, + anon_sym_COLON, ACTIONS(3385), + anon_sym_DASH_GT, ACTIONS(3387), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58107] = 3, - anon_sym_COLON, ACTIONS(3361), + [59425] = 4, + anon_sym_SEMI, ACTIONS(3389), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58114] = 4, - anon_sym_SEMI, ACTIONS(3363), + sym__newline, ACTIONS(3389), + [59434] = 4, + sym_identifier, ACTIONS(3391), + anon_sym__, ACTIONS(3391), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3363), - [58123] = 3, - anon_sym_COMMA, ACTIONS(125), + [59443] = 4, + anon_sym_case, ACTIONS(3393), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__dedent, ACTIONS(3393), + [59452] = 3, + anon_sym_import, ACTIONS(3395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58130] = 3, - anon_sym_RPAREN, ACTIONS(2786), + [59459] = 3, + anon_sym_RPAREN, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58137] = 3, - anon_sym_RPAREN, ACTIONS(1576), + [59466] = 3, + anon_sym_RPAREN, ACTIONS(1586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58144] = 3, - anon_sym_RPAREN, ACTIONS(1662), + [59473] = 3, + anon_sym_RPAREN, ACTIONS(1623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58151] = 3, - anon_sym_COMMA, ACTIONS(2196), + [59480] = 3, + sym_identifier, ACTIONS(3397), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58158] = 3, - anon_sym_RPAREN, ACTIONS(1153), + [59487] = 3, + anon_sym_COMMA, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58165] = 3, - anon_sym_import, ACTIONS(3365), + [59494] = 3, + anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58172] = 3, - anon_sym_COMMA, ACTIONS(816), + [59501] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58179] = 3, - sym_identifier, ACTIONS(3367), + [59508] = 3, + anon_sym_in, ACTIONS(2602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58186] = 3, - anon_sym_RPAREN, ACTIONS(1433), + [59515] = 3, + anon_sym_COMMA, ACTIONS(2222), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58193] = 3, - anon_sym_COMMA, ACTIONS(457), + [59522] = 3, + anon_sym_RPAREN, ACTIONS(3399), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58200] = 3, - anon_sym_in, ACTIONS(2592), + [59529] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58207] = 3, - anon_sym_in, ACTIONS(1810), + [59536] = 3, + anon_sym_in, ACTIONS(1818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58214] = 3, - anon_sym_RPAREN, ACTIONS(3369), + [59543] = 3, + sym_identifier, ACTIONS(3401), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58221] = 3, - sym_identifier, ACTIONS(3371), + [59550] = 3, + anon_sym_RPAREN, ACTIONS(1437), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58228] = 3, - anon_sym_RPAREN, ACTIONS(3373), + [59557] = 3, + anon_sym_RPAREN, ACTIONS(3403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58235] = 3, - anon_sym_def, ACTIONS(2280), + [59564] = 3, + anon_sym_def, ACTIONS(2274), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58242] = 3, - anon_sym_for, ACTIONS(3375), + [59571] = 3, + anon_sym_for, ACTIONS(3405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58249] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, -65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1317, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [58398] = + [59578] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1305, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [58547] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1339, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [59727] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1313, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [58696] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1332, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [59876] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1307, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [58845] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1334, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [60025] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1304, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [58994] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1331, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [60174] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3377, 3379, 81, 1798, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59122] = +77, 75, 79, 77, 77, 77, 3, 3, 3407, 3409, 81, 1854, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [60302] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3381, 3383, 81, 1725, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59250] = +77, 75, 79, 77, 77, 77, 3, 3, 3411, 3413, 81, 1752, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [60430] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3385, 3387, 81, 1687, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59378] = +77, 75, 79, 77, 77, 77, 3, 3, 3415, 3417, 81, 1720, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [60558] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3389, 3391, 81, 1710, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59506] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3393, 3395, 81, 1762, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59634] = +77, 75, 79, 77, 77, 77, 3, 3, 3419, 3421, 81, 1747, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [60686] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3397, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [59760] = +77, 75, 79, 77, 77, 77, 3, 3, 3423, 81, 225, 225, 225, 225, 225, 225, +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [60812] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2606, 2604, 2604, 2604, 2606, 2606, 2604, 2604, 2604, 2604, 2604, 2604, -2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, 2604, -2604, 2604, 2604, 2606, 2606, 2606, 2606, 2606, 2604, 2606, 2604, 2604, 2606, 2604, 2606, 2604, -2604, 2604, 2604, 3, 3, 2606, - [59846] = -16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, -0, 54, 0, 54, 0, 54, 8192, 54, 45059, 55, 61184, 60, 16773, 67, 0, 72, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1125, 1223, 1225, 1225, 1256, 1223, 1225, 1223, -1258, 1256, 1225, 1223, 1256, 1258, 1225, 1133, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 101, 9, - [59954] = +0, 50, 0, 50, 2616, 2614, 2614, 2614, 2616, 2616, 2614, 2614, 2614, 2614, 2614, 2614, +2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, +2614, 2614, 2614, 2616, 2616, 2616, 2616, 2616, 2614, 2616, 2614, 2614, 2616, 2614, 2616, 2614, +2614, 2614, 2614, 3, 3, 2616, + [60898] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3399, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -2355, 1423, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, - [60050] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, -1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 1378, 690, 690, 690, -690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [60145] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 1369, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [60240] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3425, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +2345, 1460, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, + [60994] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, -0, 32, 16, 32, 4, 33, 62464, 34, 45107, 39, 61184, 46, 16837, 53, 0, 59, -0, 59, 0, 59, 1171, 3401, 1173, 1127, 1175, 2520, 1177, 1175, 1175, 1177, 2520, 1179, -1181, 1183, 2520, 1181, 1185, 1181, 1187, 1189, 2520, 1191, 1189, 1193, 1191, 1191, 1191, 3, -3, 1195, 2392, 2854, 1426, 2532, 2392, 1372, 126, 1321, 1321, 166, 166, 1321, 1321, 166, -166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 1321, 166, 682, 166, - [60335] = +0, 32, 16, 32, 32, 33, 40960, 34, 33183, 36, 30725, 44, 3631, 50, 2, 58, +0, 59, 0, 59, 1187, 3427, 1189, 1125, 1191, 2504, 1193, 1191, 1191, 1193, 2504, 1195, +1197, 1199, 2504, 1197, 1201, 1197, 1203, 1205, 2504, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2417, 2784, 1454, 2578, 2417, 1401, 126, 1349, 1349, 168, 168, 1349, 1349, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, + [61089] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 17, 29, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, +0, 58, 0, 58, 796, 367, 1660, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 1423, 2879, 2574, 593, 1109, 10, 87, 87, 11, 11, 87, 87, 1280, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [61183] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 24576, 30, 0, 32, 62464, 32, 45107, 37, 61312, 44, 16837, 52, 0, 58, -0, 58, 0, 58, 365, 367, 3403, 3405, 373, 375, 377, 375, 379, 375, 377, 381, +0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, +0, 58, 0, 58, 365, 367, 3429, 3431, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -586, 610, 2345, 2650, 586, 1360, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2650, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [60429] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8209, 29, 0, 32, 62464, 32, 47155, 37, 61184, 45, 16837, 52, 0, 58, -0, 58, 0, 58, 796, 367, 1695, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 1407, 2855, 2544, 586, 1094, 10, 87, 87, 11, 11, 87, 87, 1250, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [60523] = +593, 613, 2374, 2672, 593, 1391, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2672, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [61277] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3433, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [61369] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 796, 367, 3110, 802, 3108, 804, 3108, 3108, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, - [60615] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 796, 367, 3124, 802, 3122, 804, 3122, 3122, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, + [61461] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1406, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [61553] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3407, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [60707] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3435, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [61645] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3409, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [60799] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3437, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [61737] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3411, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [60890] = 3, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3439, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [61828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 6, + ACTIONS(2022), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 31, + ACTIONS(2020), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25552,53 +25763,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [60936] = + [61874] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2642, 2405, 1385, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2642, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [61027] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2665, 2381, 1412, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2665, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [61965] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 1405, +420, 245, 2316, 2316, 118, 118, 2316, 2316, 1405, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2316, 118, 129, 118, + [62054] = 4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 544, 546, 1988, 550, 552, 550, 550, 552, 554, 1988, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 2676, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2311, 48, 144, 48, - [61116] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 1998, 550, 552, 550, 550, 552, 554, 1998, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2381, 2613, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2291, 48, 144, 48, + [62143] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 914, 3441, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [62232] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -32768, 26, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 1609, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 1428, 168, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [61205] = +32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 1457, 171, +291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [62321] = 4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3327, 900, 902, 900, 900, 902, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, -1362, 1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 688, 15, 62, 15, - [61294] = +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 898, 419, 3379, 904, 906, 904, 904, 906, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, +1395, 1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 696, 15, 62, 15, + [62410] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 2745, 2743, 2743, 2743, 2745, 2745, 2743, 2743, 2743, 2743, 2743, 2743, +2743, 2743, 2743, 2213, 2215, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, +2743, 2745, 2745, 2745, 2745, 2745, 2743, 2745, 2743, 2743, 2745, 2743, 2745, 2743, 2743, 2743, +2743, 3, 3, 2745, 1333, 1341, 1712, + [62497] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 1380, -419, 246, 2323, 2323, 118, 118, 2323, 2323, 1380, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2323, 118, 129, 118, - [61383] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 914, 3413, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, -288, 167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [61472] = 3, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 1397, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [62584] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1438, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [62671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 16, + ACTIONS(3445), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25615,7 +25847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 33, + ACTIONS(3443), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25649,181 +25881,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [61530] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1419, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [61617] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 1412, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [61704] = + [62729] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 610, 586, 1379, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 1407, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 93, 11, - [61791] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 1411, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [61878] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 128, 50, -0, 51, 0, 51, 2755, 2753, 2753, 2753, 2755, 2755, 2753, 2753, 2753, 2753, 2753, 2753, -2753, 2753, 2753, 2179, 2181, 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, 3, 3, 2755, 1306, 1312, 1680, - [61965] = +11, 11, 11, 87, 11, 94, 11, + [62816] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 1366, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [62052] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1447, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [62903] = 44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [62139] = + [62990] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1429, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [63077] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2163, 2163, 2163, 3419, 2163, 2165, 2165, 2163, 3422, 2163, 2165, 3424, -2163, 2165, 2165, 2165, 2165, 2163, 2163, 2163, 2165, 2165, 2165, 2165, 2165, 2165, 2163, 2165, -2163, 2163, 2163, 2163, 2165, 2163, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, 3422, -3422, 3422, 3422, 3, 3, 2163, - [62225] = +0, 50, 0, 50, 2201, 2201, 2201, 3447, 2201, 2203, 2203, 2201, 3450, 2201, 2203, 3452, +2201, 2203, 2203, 2203, 2203, 2201, 2201, 2201, 2203, 2203, 2203, 2203, 2203, 2203, 2201, 2203, +2201, 2201, 2201, 2201, 2203, 2201, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, +3450, 3450, 3450, 3, 3, 2201, + [63163] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3228, 3226, 3226, 3226, 3228, 3228, 3226, 3226, 3226, 3226, 3226, 3226, -3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, 3226, -3226, 3226, 3228, 3228, 3228, 3228, 3228, 3226, 3228, 3226, 3226, 3228, 3226, 3228, 3226, 3226, -3226, 3226, 3, 3, 3228, - [62310] = +0, 49, 0, 49, 3251, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, 3249, 3249, +3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, +3249, 3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, +3249, 3249, 3, 3, 3251, + [63248] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2617, 2615, 2615, 2615, 2617, 2617, 2615, 2615, 2615, 2615, 2615, 2615, -2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, 2615, -2615, 2615, 2617, 2617, 2617, 2617, 2617, 2615, 2617, 2615, 2615, 2617, 2615, 2617, 2615, 2615, -2615, 2615, 3, 3, 2617, - [62395] = +0, 49, 0, 49, 2627, 2625, 2625, 2625, 2627, 2627, 2625, 2625, 2625, 2625, 2625, 2625, +2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, +2625, 2625, 2627, 2627, 2627, 2627, 2627, 2625, 2627, 2625, 2625, 2627, 2625, 2627, 2625, 2625, +2625, 2625, 3, 3, 2627, + [63333] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1919, 1917, 1917, 1917, 1919, 1919, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, 1917, -1917, 1919, 1919, 1919, 1919, 1919, 1917, 1919, 1917, 1917, 1919, 1917, 1919, 1917, 1917, 1917, -1917, 3, 3, 1919, - [62479] = +0, 48, 0, 48, 1921, 1919, 1919, 1919, 1921, 1921, 1919, 1919, 1919, 1919, 1919, 1919, +1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, +1919, 1921, 1921, 1921, 1921, 1921, 1919, 1921, 1919, 1919, 1921, 1919, 1921, 1919, 1919, 1919, +1919, 3, 3, 1921, + [63417] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2759, 2757, 2757, 2757, 2759, 2759, 2757, 2757, 2757, 2757, 2757, 2757, -2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, 2757, -2757, 2759, 2759, 2759, 2759, 2759, 2757, 2759, 2757, 2757, 2759, 2757, 2759, 2757, 2757, 2757, -2757, 3, 3, 2759, - [62563] = +0, 48, 0, 48, 2749, 2747, 2747, 2747, 2749, 2749, 2747, 2747, 2747, 2747, 2747, 2747, +2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, +2747, 2749, 2749, 2749, 2749, 2749, 2747, 2749, 2747, 2747, 2749, 2747, 2749, 2747, 2747, 2747, +2747, 3, 3, 2749, + [63501] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 1207, 1189, 3281, 3283, 3281, 3281, 3283, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3285, 1207, 1207, 1207, 3, 3, 1211, 1348, 2303, 2303, 168, +168, 2303, 2303, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2303, +168, 690, 168, + [63584] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8506, 24, 45059, 30, 61184, 35, 16773, 42, 0, 47, -0, 47, 0, 47, 1638, 1640, 3426, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, -832, 832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 548, 332, 1039, 1039, -1039, 2258, 30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, +0, 47, 0, 47, 1662, 1664, 3454, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, +834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 559, 338, 1061, 1061, +1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [62646] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 1191, 1173, 3250, 3252, 3250, 3250, 3252, 1179, 1181, 1183, 1181, 1185, -1181, 1187, 1189, 1191, 1189, 3254, 1191, 1191, 1191, 3, 3, 1195, 1320, 2314, 2314, 166, -166, 2314, 2314, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 2314, -166, 682, 166, - [62729] = + [63667] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 57344, 24, 45107, 27, 61184, 34, 16837, 41, 0, 47, -0, 47, 0, 47, 838, 912, 944, 946, 944, 944, 946, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 948, 838, 838, 838, 3, 3, 842, 1336, 2496, 2496, 30, -30, 2496, 2496, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2496, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1364, 2544, 2544, 30, +30, 2544, 2544, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2544, 30, 136, 30, - [62812] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, + [63750] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3428, 3428, 3428, 3430, 3430, 3428, 3428, 3428, 3428, 3428, 3428, 3428, -3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3428, 3430, 3430, -3430, 3430, 3430, 3428, 3430, 3428, 3428, 3430, 3428, 3430, 3428, 3428, 3428, 3428, 3, 3, -3430, 3430, - [62894] = +0, 46, 0, 46, 2927, 2925, 2925, 2925, 2927, 2927, 2925, 2925, 2925, 2925, 2925, 2925, +2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2927, +2927, 2927, 2927, 2927, 2925, 2927, 2925, 2925, 2927, 2925, 2927, 2925, 2925, 2925, 2925, 3, +3, 2927, + [63832] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2818, 2816, 2816, 2816, 2818, 2818, 2816, 2816, 2816, 2816, 2816, 2816, -2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2816, 2818, -2818, 2818, 2818, 2818, 2816, 2818, 2816, 2816, 2818, 2816, 2818, 2816, 2816, 2816, 2816, 3, -3, 2818, - [62976] = +0, 46, 0, 46, 2812, 2810, 2810, 2810, 2812, 2812, 2810, 2810, 2810, 2810, 2810, 2810, +2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2812, +2812, 2812, 2812, 2812, 2810, 2812, 2810, 2810, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 3, +3, 2812, + [63914] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3432, 3434, 3434, 3434, 3432, 3432, 3434, 3434, 3434, 3434, 3434, 3434, -3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3434, 3432, -3432, 3432, 3432, 3432, 3434, 3432, 3434, 3434, 3432, 3434, 3432, 3434, 3434, 3434, 3434, 3, -3, 3432, - [63058] = +0, 46, 0, 46, 3456, 3458, 3458, 3458, 3456, 3456, 3458, 3458, 3458, 3458, 3458, 3458, +3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3456, +3456, 3456, 3456, 3456, 3458, 3456, 3458, 3458, 3456, 3458, 3456, 3458, 3458, 3458, 3458, 3, +3, 3456, + [63996] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3436, 3438, 3438, 3438, 3436, 3436, 3438, 3438, 3438, 3438, 3438, 3438, -3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3438, 3436, -3436, 3436, 3436, 3436, 3438, 3436, 3438, 3438, 3436, 3438, 3436, 3438, 3438, 3438, 3438, 3, -3, 3436, - [63140] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 8504, 24, 45059, 29, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 3112, 832, 834, -832, 832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, -2261, 30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [63222] = +0, 46, 0, 46, 2816, 2814, 2814, 2814, 2816, 2816, 2814, 2814, 2814, 2814, 2814, 2814, +2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2816, +2816, 2816, 2816, 2816, 2814, 2816, 2814, 2814, 2816, 2814, 2816, 2814, 2814, 2814, 2814, 3, +3, 2816, + [64078] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2925, 2923, 2923, 2923, 2925, 2925, 2923, 2923, 2923, 2923, 2923, 2923, -2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2923, 2925, -2925, 2925, 2925, 2925, 2923, 2925, 2923, 2923, 2925, 2923, 2925, 2923, 2923, 2923, 2923, 3, -3, 2925, - [63304] = +0, 46, 0, 46, 3460, 3462, 3462, 3462, 3460, 3460, 3462, 3462, 3462, 3462, 3462, 3462, +3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3460, +3460, 3460, 3460, 3460, 3462, 3460, 3462, 3462, 3460, 3462, 3460, 3462, 3462, 3462, 3462, 3, +3, 3460, + [64160] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2814, 2812, 2812, 2812, 2814, 2814, 2812, 2812, 2812, 2812, 2812, 2812, -2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2812, 2814, -2814, 2814, 2814, 2814, 2812, 2814, 2812, 2812, 2814, 2812, 2814, 2812, 2812, 2812, 2812, 3, -3, 2814, - [63386] = +0, 46, 0, 46, 3464, 3466, 3466, 3466, 3464, 3464, 3466, 3466, 3466, 3466, 3466, 3466, +3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3464, +3464, 3464, 3464, 3464, 3466, 3464, 3466, 3466, 3464, 3466, 3464, 3466, 3466, 3466, 3466, 3, +3, 3464, + [64242] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2929, 2927, 2927, 2927, 2929, 2929, 2927, 2927, 2927, 2927, 2927, 2927, -2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2927, 2929, -2929, 2929, 2929, 2929, 2927, 2929, 2927, 2927, 2929, 2927, 2929, 2927, 2927, 2927, 2927, 3, -3, 2929, - [63468] = +0, 46, 0, 46, 2923, 2921, 2921, 2921, 2923, 2923, 2921, 2921, 2921, 2921, 2921, 2921, +2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2923, +2923, 2923, 2923, 2923, 2921, 2923, 2921, 2921, 2923, 2921, 2923, 2921, 2921, 2921, 2921, 3, +3, 2923, + [64324] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 3126, 834, 836, +834, 834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, +2267, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [64406] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3468, 3468, 3468, 3470, 3470, 3468, 3468, 3468, 3468, 3468, 3468, 3468, +3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3470, 3470, +3470, 3470, 3470, 3468, 3470, 3468, 3468, 3470, 3468, 3470, 3468, 3468, 3468, 3468, 3, 3, +3470, 3470, + [64488] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 1408, 544, 544, 544, 1092, -30, 30, 2807, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1439, 550, 550, 550, 1107, +30, 30, 2836, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [63550] = + [64570] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 1149, 1149, 963, 965, 967, 1149, 969, 971, 1151, 973, -975, 977, 979, 1149, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1149, 3, 3, 1143, 1874, 1874, 1143, 2238, - [63628] = 5, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1147, 1147, 963, 965, 967, 1147, 969, 971, 1149, 973, +975, 977, 979, 1147, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1147, 3, 3, 1165, 1900, 1900, 1165, 2248, + [64648] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -25840,14 +26058,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [63650] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 4096, 39, 0, 40, 0, 40, 0, 40, 0, 40, 1, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1145, 1147, 1147, 1145, 1145, 1145, 1145, 1145, 1145, 762, -1147, 764, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 1145, 1145, 1145, -1145, 1147, 1145, 1145, 1145, 1145, 1147, 1145, 1145, 3, 3, 866, 866, - [63727] = 5, - ACTIONS(3440), 1, + [64670] = 5, + ACTIONS(3472), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -25855,23 +26067,22 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 6, - anon_sym_as, + ACTIONS(3289), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 30, + ACTIONS(3287), 31, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -25893,31 +26104,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [63779] = 5, - ACTIONS(3443), 1, + sym__newline, + [64722] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 871, 871, + [64799] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, +566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 1367, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, + [64875] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 1351, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [64951] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, +864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 432, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [65027] = 5, + ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1979), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 5, + ACTIONS(2820), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 31, - anon_sym_SEMI, + ACTIONS(2818), 29, 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, @@ -25939,20 +26174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [63831] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 1025, 1007, 2053, 2055, 2053, 2053, 2055, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2061, 1025, 1025, 1025, 3, 3, 999, 1322, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [63907] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 8192, 22, 45059, 23, 61184, 28, 16773, 35, 0, 40, -0, 40, 0, 40, 864, 846, 1701, 1703, 1701, 1701, 1703, 852, 854, 856, 854, 854, -862, 864, 862, 1705, 864, 864, 864, 3, 3, 868, 428, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [63983] = 4, + [65077] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -25996,30 +26218,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64031] = 5, - ACTIONS(842), 1, + [65125] = 5, + ACTIONS(3475), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1954), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 5, + ACTIONS(3289), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 29, + ACTIONS(3287), 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, @@ -26041,13 +26263,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64081] = 6, + [65175] = 4, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2075), 1, - anon_sym_LBRACK, - STATE(1376), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26058,18 +26276,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_SEMI, + ACTIONS(1223), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26085,10 +26305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [64132] = 4, + sym_type_conversion, + [65222] = 6, ACTIONS(1235), 1, anon_sym_COLON_EQ, + ACTIONS(1898), 1, + anon_sym_LBRACK, + STATE(1400), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26099,20 +26323,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26128,28 +26350,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [64179] = 3, + sym__newline, + [65273] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 473, 2538, +475, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 2536, 2538, +2536, 2536, 2536, 2536, 2538, 2536, 3, 3, 163, 163, + [65347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 6, - anon_sym_as, + ACTIONS(2115), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 30, + ACTIONS(2113), 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, @@ -26171,33 +26397,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64224] = 3, + sym_string_start, + [65391] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 3478, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [65464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 6, - anon_sym_as, + ACTIONS(2042), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(2040), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26213,29 +26444,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64269] = 3, + sym_type_conversion, + [65508] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 30, + ACTIONS(1223), 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, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26254,26 +26487,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64313] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 3446, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [64386] = 3, + [65554] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, +0, 37, 0, 37, 499, 501, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 511, 513, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, + [65627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(734), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 30, + ACTIONS(732), 30, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26285,6 +26517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26300,26 +26533,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [64430] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [65671] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2042), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2040), 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, @@ -26343,31 +26575,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64476] = 3, + [65715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 5, + ACTIONS(2061), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 30, + ACTIONS(2056), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26383,32 +26615,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [64520] = 3, + [65758] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 5, + ACTIONS(2061), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(2056), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26424,18 +26655,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [64564] = 3, + [65801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 29, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26465,17 +26695,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64607] = 3, + [65844] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 5, + ACTIONS(2042), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(2040), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26505,20 +26735,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64650] = 3, + [65887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2203), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(2201), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26527,6 +26755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26545,17 +26774,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64693] = 3, + [65929] = +10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, +0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, +0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, +1248, 1248, 1248, 1248, 1248, 3, 3, + [66000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 5, + ACTIONS(1221), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26563,10 +26797,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26585,7 +26819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64736] = 3, + [66042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26624,22 +26858,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64778] = -10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, -0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, - [64849] = 3, + [66084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(363), 4, + ACTIONS(734), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(361), 28, + ACTIONS(732), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26668,16 +26896,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64890] = 3, + [66125] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 4, + ACTIONS(363), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 28, + ACTIONS(361), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26706,16 +26934,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64931] = 3, + [66166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(2203), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 28, + ACTIONS(2201), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26744,39 +26972,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [64972] = + [66207] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, -0, 18, 0, 18, 63480, 18, 0, 30, 0, 30, 0, 30, 416, 30, 0, 33, -0, 33, 0, 33, 1457, 1459, 1461, 2828, 3448, 1463, 1465, 1467, 1469, 1471, 1473, 1475, -1469, 1469, 1469, 3, 3, 842, 511, 850, 239, 1105, 239, 239, 239, 239, 1105, 239, -239, 239, 2756, 239, 623, - [65041] = +0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, +0, 33, 0, 33, 1469, 1471, 1473, 2826, 3480, 1475, 1477, 1479, 1481, 1483, 1485, 1487, +1481, 1481, 1481, 3, 3, 844, 519, 856, 239, 1121, 239, 239, 239, 239, 1121, 239, +239, 239, 2853, 239, 629, + [66276] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, -0, 17, 0, 17, 63480, 17, 0, 29, 0, 29, 0, 29, 384, 29, 0, 31, -0, 31, 0, 31, 2016, 1933, 3450, 1935, 1937, 1939, 1941, 2020, 1945, 1947, 1949, 2020, -2020, 2020, 3, 3, 441, 733, 1391, 533, 558, 533, 533, 533, 533, 558, 533, 533, -533, 533, 892, - [65108] = +0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, +0, 31, 0, 31, 2028, 1933, 3482, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, +2032, 2032, 3, 3, 441, 747, 1422, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 901, + [66343] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, -0, 20, 0, 20, 0, 20, 0, 20, 12, 20, 0, 22, 0, 22, 0, 22, -128, 22, 0, 23, 1556, 1556, 1561, 1556, 1556, 1556, 3452, 1563, 1556, 1556, 3455, 3458, -3452, 3452, 3452, 3452, 3458, 3452, 3, 3, 198, 198, 65535, - [65167] = +0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, +2048, 22, 0, 23, 1566, 1566, 1571, 1566, 1566, 1566, 3484, 1573, 1566, 1566, 3487, 3490, +3484, 3484, 3484, 3484, 3490, 3484, 3, 3, 199, 199, 65535, + [66402] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3268, 3268, 1225, 1223, 3268, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3493, 3493, 1225, 1223, 3493, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [65224] = + [66459] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3461, 3461, 1225, 1223, 3461, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3231, 3231, 1225, 1223, 3231, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [65281] = + [66516] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [65337] = 2, + [66572] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26793,414 +27021,358 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [65356] = 11, - anon_sym_COMMA, ACTIONS(1441), + [66591] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2826), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [65379] = 10, - anon_sym_RPAREN, ACTIONS(3463), - anon_sym_COMMA, ACTIONS(3465), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2858), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [66614] = 10, + anon_sym_RPAREN, ACTIONS(3495), + anon_sym_COMMA, ACTIONS(3497), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2644), - [65400] = 10, - anon_sym_RPAREN, ACTIONS(3467), - anon_sym_COMMA, ACTIONS(3469), + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2666), + [66635] = 10, + anon_sym_RPAREN, ACTIONS(3499), + anon_sym_COMMA, ACTIONS(3501), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1425), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2653), - [65421] = 9, - anon_sym_RPAREN, ACTIONS(1264), - anon_sym_COMMA, ACTIONS(1266), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(965), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2607), - [65440] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(83), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [65454] = 9, - anon_sym_COMMA, ACTIONS(3471), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(3473), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2829), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2625), - [65473] = 9, - anon_sym_RPAREN, ACTIONS(3277), - anon_sym_COMMA, ACTIONS(3279), + sym__comprehension_clauses, STATE(1453), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2674), + [66656] = 9, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3305), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2823), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2631), - [65492] = 4, - ACTIONS(1822), 1, + sym__comprehension_clauses, STATE(2856), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2652), + [66675] = 4, + ACTIONS(1832), 1, anon_sym_DOT, - STATE(2346), 1, + STATE(2370), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 5, + ACTIONS(2684), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [65510] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1781), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [65524] = 9, - anon_sym_COMMA, ACTIONS(1081), + [66693] = 9, + anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(788), + sym__comprehension_clauses, STATE(793), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [65543] = 2, + [66712] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2552), 6, + ACTIONS(83), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [65556] = 8, - anon_sym_DOT, ACTIONS(2186), - anon_sym_COMMA, ACTIONS(3475), - anon_sym_COLON, ACTIONS(2190), - anon_sym_RBRACK, ACTIONS(3477), - anon_sym_PIPE, ACTIONS(2192), + [66726] = 9, + anon_sym_COMMA, ACTIONS(3503), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(2610), - [65573] = 2, + sym__comprehension_clauses, STATE(2859), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2649), + [66745] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 6, + ACTIONS(1777), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [65586] = 8, + [66759] = 9, + anon_sym_RPAREN, ACTIONS(1264), + anon_sym_COMMA, ACTIONS(1266), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(988), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2627), + [66778] = 8, anon_sym_COMMA, ACTIONS(2767), anon_sym_as, ACTIONS(2767), anon_sym_if, ACTIONS(2767), anon_sym_COLON, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(3479), + anon_sym_PIPE, ACTIONS(3507), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [65603] = 8, - anon_sym_COMMA, ACTIONS(1828), + [66795] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3510), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [66808] = 8, + anon_sym_COMMA, ACTIONS(1838), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2786), - anon_sym_EQ, ACTIONS(2786), - anon_sym_RBRACE, ACTIONS(2786), - sym_type_conversion, ACTIONS(2786), + anon_sym_COLON, ACTIONS(2776), + anon_sym_EQ, ACTIONS(2776), + anon_sym_RBRACE, ACTIONS(2776), + sym_type_conversion, ACTIONS(2776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [65620] = 8, - anon_sym_SEMI, ACTIONS(2690), - anon_sym_DOT, ACTIONS(3482), - anon_sym_COMMA, ACTIONS(2690), - anon_sym_as, ACTIONS(2690), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2690), - aux_sym_dotted_name_repeat1, STATE(65535), - [65637] = 3, - ACTIONS(3485), 1, + [66825] = 3, + ACTIONS(3512), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, + ACTIONS(2251), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [65652] = 2, + [66840] = 8, + anon_sym_LBRACE, ACTIONS(3515), + sym_escape_sequence, ACTIONS(3515), + anon_sym_BSLASH, ACTIONS(3517), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3515), + sym_escape_interpolation, ACTIONS(3515), + sym_string_end, ACTIONS(3515), + [66857] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 6, + ACTIONS(2686), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [65665] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3488), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [65678] = 8, - anon_sym_async, ACTIONS(3490), - anon_sym_def, ACTIONS(3490), - anon_sym_class, ACTIONS(3490), - anon_sym_AT, ACTIONS(3492), + [66870] = 8, + anon_sym_COMMA, ACTIONS(3519), + anon_sym_if, ACTIONS(3323), + anon_sym_async, ACTIONS(3323), + anon_sym_for, ACTIONS(3323), + anon_sym_RBRACE, ACTIONS(3323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_decorator, STATE(65535), - aux_sym_decorated_definition_repeat1, STATE(65535), - [65695] = 2, + aux_sym_for_in_clause_repeat1, STATE(2391), + [66887] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 6, + ACTIONS(3521), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [65708] = 3, - ACTIONS(3497), 1, + [66900] = 3, + ACTIONS(3523), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 5, + ACTIONS(1777), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [65723] = 8, - anon_sym_COMMA, ACTIONS(3499), - anon_sym_if, ACTIONS(3293), - anon_sym_async, ACTIONS(3293), - anon_sym_for, ACTIONS(3293), - anon_sym_RBRACE, ACTIONS(3293), + [66915] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2960), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [66928] = 8, + anon_sym_LBRACE, ACTIONS(3525), + sym_escape_sequence, ACTIONS(3525), + anon_sym_BSLASH, ACTIONS(3527), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3525), + sym_escape_interpolation, ACTIONS(3525), + sym_string_end, ACTIONS(3525), + [66945] = 8, + anon_sym_async, ACTIONS(3529), + anon_sym_def, ACTIONS(3529), + anon_sym_class, ACTIONS(3529), + anon_sym_AT, ACTIONS(3531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2397), - [65740] = 8, - anon_sym_LBRACE, ACTIONS(3501), - sym_escape_sequence, ACTIONS(3501), - anon_sym_BSLASH, ACTIONS(3503), + sym_decorator, STATE(65535), + aux_sym_decorated_definition_repeat1, STATE(65535), + [66962] = 8, + anon_sym_SEMI, ACTIONS(2686), + anon_sym_DOT, ACTIONS(3534), + anon_sym_COMMA, ACTIONS(2686), + anon_sym_as, ACTIONS(2686), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3501), - sym_escape_interpolation, ACTIONS(3501), - sym_string_end, ACTIONS(3501), - [65757] = 8, - anon_sym_LBRACE, ACTIONS(3505), - sym_escape_sequence, ACTIONS(3505), - anon_sym_BSLASH, ACTIONS(3507), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2686), + aux_sym_dotted_name_repeat1, STATE(65535), + [66979] = 7, + anon_sym_COMMA, ACTIONS(3537), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3539), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3505), - sym_escape_interpolation, ACTIONS(3505), - sym_string_end, ACTIONS(3505), - [65774] = 7, - sym_identifier, ACTIONS(1525), - anon_sym_SEMI, ACTIONS(2471), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1430), + [66994] = 7, + sym_identifier, ACTIONS(1535), + anon_sym_SEMI, ACTIONS(2463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2471), - sym_aliased_import, STATE(2699), - sym_dotted_name, STATE(534), - [65789] = 2, + sym__newline, ACTIONS(2463), + sym_aliased_import, STATE(2676), + sym_dotted_name, STATE(539), + [67009] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 5, + ACTIONS(3541), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [65801] = 7, - anon_sym_COMMA, ACTIONS(3511), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(3513), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1400), - [65816] = 6, - anon_sym_COMMA, ACTIONS(3515), - anon_sym_if, ACTIONS(2143), - anon_sym_COLON, ACTIONS(2143), + [67021] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3543), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [67032] = 6, + anon_sym_COMMA, ACTIONS(3545), + anon_sym_if, ACTIONS(2185), + anon_sym_COLON, ACTIONS(2185), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [65829] = 6, - sym_identifier, ACTIONS(2336), + [67045] = 6, + anon_sym_SEMI, ACTIONS(3358), + anon_sym_COMMA, ACTIONS(3548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1422), - sym_aliased_import, STATE(2585), - sym_dotted_name, STATE(436), - [65842] = 6, - anon_sym_SEMI, ACTIONS(3352), - anon_sym_COMMA, ACTIONS(3518), + sym__newline, ACTIONS(3358), + aux_sym__import_list_repeat1, STATE(65535), + [67058] = 6, + sym_identifier, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3352), - aux_sym__import_list_repeat1, STATE(65535), - [65855] = 6, + sym__import_list, STATE(1459), + sym_aliased_import, STATE(2660), + sym_dotted_name, STATE(443), + [67071] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(199), - sym_for_in_clause, STATE(82), - [65868] = 6, + sym__comprehension_clauses, STATE(200), + sym_for_in_clause, STATE(83), + [67084] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(965), - sym_for_in_clause, STATE(82), - [65881] = 6, - anon_sym_RPAREN, ACTIONS(3521), - anon_sym_COMMA, ACTIONS(3523), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2596), - [65894] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3525), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [65905] = 6, + sym__comprehension_clauses, STATE(988), + sym_for_in_clause, STATE(83), + [67097] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1425), - sym_for_in_clause, STATE(82), - [65918] = 5, - anon_sym_COMMA, ACTIONS(3306), - anon_sym_COLON, ACTIONS(3308), + sym__comprehension_clauses, STATE(1453), + sym_for_in_clause, STATE(83), + [67110] = 6, + anon_sym_RPAREN, ACTIONS(3551), + anon_sym_COMMA, ACTIONS(3553), + anon_sym_as, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2592), - [65929] = 5, - anon_sym_LBRACE, ACTIONS(3503), - anon_sym_RBRACE, ACTIONS(3503), - aux_sym_format_specifier_token1, ACTIONS(3501), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [65940] = 5, - anon_sym_COMMA, ACTIONS(3527), - anon_sym_RBRACK, ACTIONS(1346), + aux_sym_case_clause_repeat1, STATE(2618), + [67123] = 5, + anon_sym_RPAREN, ACTIONS(3555), + anon_sym_COMMA, ACTIONS(3557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [65951] = 5, + aux_sym_with_clause_repeat1, STATE(1270), + [67134] = 5, anon_sym_RPAREN, ACTIONS(1264), anon_sym_COMMA, ACTIONS(1266), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2607), - [65962] = 5, - anon_sym_COMMA, ACTIONS(3048), - anon_sym_RBRACK, ACTIONS(3050), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2608), - [65973] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(3530), + aux_sym_argument_list_repeat1, STATE(2627), + [67145] = 5, + anon_sym_COMMA, ACTIONS(3068), + anon_sym_RBRACK, ACTIONS(3070), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2603), - [65984] = 5, - anon_sym_COMMA, ACTIONS(3532), - anon_sym_RBRACK, ACTIONS(3534), + aux_sym_subscript_repeat1, STATE(2629), + [67156] = 5, + anon_sym_COMMA, ACTIONS(3559), + anon_sym_RBRACK, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [65995] = 5, - anon_sym_COMMA, ACTIONS(3536), - anon_sym_RBRACK, ACTIONS(3538), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [66006] = 5, - anon_sym_COMMA, ACTIONS(2147), - anon_sym_RBRACK, ACTIONS(2149), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2674), - [66017] = 5, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(3540), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2784), - [66028] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2632), + [67167] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27208,709 +27380,717 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [66038] = 5, - anon_sym_COMMA, ACTIONS(3542), - anon_sym_RBRACK, ACTIONS(3544), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [66049] = 5, - anon_sym_RPAREN, ACTIONS(3546), - anon_sym_COMMA, ACTIONS(3548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1231), - [66060] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3550), + [67177] = 5, + anon_sym_COMMA, ACTIONS(3563), + anon_sym_RBRACK, ACTIONS(3565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [66071] = 2, + aux_sym_subscript_repeat1, STATE(917), + [67188] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 3, + ACTIONS(3161), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [66081] = 5, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(3552), + [67198] = 5, + anon_sym_COMMA, ACTIONS(2119), + anon_sym_RBRACK, ACTIONS(2121), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2699), + [67209] = 5, + anon_sym_COMMA, ACTIONS(3567), + anon_sym_RBRACK, ACTIONS(3569), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(917), + [67220] = 5, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(3571), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2811), + [67231] = 5, + anon_sym_LBRACE, ACTIONS(3517), + anon_sym_RBRACE, ACTIONS(3517), + aux_sym_format_specifier_token1, ACTIONS(3515), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [67242] = 5, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_COLON, ACTIONS(3573), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2647), + [67253] = 5, + anon_sym_COMMA, ACTIONS(3575), + anon_sym_RBRACK, ACTIONS(3577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2748), - [66092] = 5, - anon_sym_SEMI, ACTIONS(3554), + aux_sym_subscript_repeat1, STATE(917), + [67264] = 5, + anon_sym_SEMI, ACTIONS(3579), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3554), - [66103] = 4, - anon_sym_RPAREN, ACTIONS(3556), - anon_sym_COMMA, ACTIONS(3556), + sym__newline, ACTIONS(3579), + [67275] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66112] = 4, - sym_integer, ACTIONS(3558), - sym_float, ACTIONS(3560), + aux_sym__patterns_repeat1, STATE(233), + [67286] = 5, + anon_sym_COMMA, ACTIONS(3345), + anon_sym_COLON, ACTIONS(3347), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66121] = 4, - anon_sym_COMMA, ACTIONS(3562), - anon_sym_RBRACK, ACTIONS(3562), + aux_sym_match_statement_repeat1, STATE(2628), + [67297] = 5, + anon_sym_COMMA, ACTIONS(3583), + anon_sym_RBRACK, ACTIONS(1346), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66130] = 4, - anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(533), + aux_sym__patterns_repeat1, STATE(65535), + [67308] = 5, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(3586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66139] = 4, - anon_sym_COLON, ACTIONS(3564), - anon_sym_DASH_GT, ACTIONS(3566), + sym_format_specifier, STATE(2782), + [67319] = 4, + anon_sym_SEMI, ACTIONS(3588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66148] = 4, - anon_sym_SEMI, ACTIONS(3568), + sym__newline, ACTIONS(3588), + [67328] = 4, + anon_sym_COMMA, ACTIONS(3590), + anon_sym_RBRACK, ACTIONS(3590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3568), - [66157] = 4, - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(3570), + [67337] = 4, + sym_integer, ACTIONS(3592), + sym_float, ACTIONS(3594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66166] = 3, - anon_sym_RPAREN, ACTIONS(3572), + [67346] = 4, + anon_sym_RPAREN, ACTIONS(533), + anon_sym_COMMA, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66173] = 3, - anon_sym_COLON_EQ, ACTIONS(3574), + [67355] = 4, + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3596), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66180] = 3, - anon_sym_RPAREN, ACTIONS(3576), + [67364] = 4, + anon_sym_RPAREN, ACTIONS(3598), + anon_sym_COMMA, ACTIONS(3598), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66187] = 3, - anon_sym_RBRACK, ACTIONS(3578), + [67373] = 3, + anon_sym_RPAREN, ACTIONS(3600), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66194] = 3, - anon_sym_COLON, ACTIONS(3580), + [67380] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66201] = 3, - anon_sym_RPAREN, ACTIONS(3582), + [67387] = 3, + anon_sym_COLON_EQ, ACTIONS(3602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66208] = 3, - anon_sym_COMMA, ACTIONS(1828), + [67394] = 3, + anon_sym_RBRACE, ACTIONS(3604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66215] = 3, - anon_sym_COMMA, ACTIONS(1155), + [67401] = 3, + anon_sym_RPAREN, ACTIONS(3606), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66222] = 3, - anon_sym_COLON, ACTIONS(3584), + [67408] = 3, + anon_sym_COMMA, ACTIONS(1838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66229] = 3, - anon_sym_COMMA, ACTIONS(2954), + [67415] = 3, + anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66236] = 3, - anon_sym_COMMA, ACTIONS(3022), + [67422] = 3, + anon_sym_COMMA, ACTIONS(2958), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66243] = 3, - sym_identifier, ACTIONS(3586), + [67429] = 3, + anon_sym_COLON, ACTIONS(3608), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66250] = 3, - anon_sym_RBRACE, ACTIONS(3588), + [67436] = 3, + anon_sym_COMMA, ACTIONS(3042), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66257] = 3, - sym_identifier, ACTIONS(3590), + [67443] = 3, + anon_sym_RPAREN, ACTIONS(3610), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66264] = 3, - anon_sym_COMMA, ACTIONS(1221), + [67450] = 3, + anon_sym_RBRACK, ACTIONS(3612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66271] = 3, - sym_identifier, ACTIONS(3592), + [67457] = 3, + anon_sym_COLON, ACTIONS(3614), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66278] = 3, - anon_sym_in, ACTIONS(3082), + [67464] = 3, + sym_identifier, ACTIONS(3616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66285] = 3, - anon_sym_for, ACTIONS(3594), + [67471] = 3, + sym_identifier, ACTIONS(3618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66292] = + [67478] = 3, + sym_identifier, ACTIONS(3620), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [67485] = 3, + anon_sym_in, ACTIONS(3096), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [67492] = 3, + anon_sym_for, ACTIONS(3622), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [67499] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1763, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [66441] = +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 2740, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [67648] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1783, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [66590] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1798, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [67797] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1717, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [66739] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1821, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [67946] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1789, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [66888] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1753, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68095] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1713, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67037] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1828, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68244] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1790, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67186] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1741, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68393] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1795, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67335] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1832, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68542] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1796, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67484] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1837, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68691] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1689, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67633] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1839, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68840] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1709, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [67782] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1721, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [68989] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 2704, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [67931] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1722, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [69138] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1707, 81, 65, 65, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 65, 65, 65, 65, 65, 65, 65, 1247, 8, 8, 8, 8, 65, 65, -631, 1683, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 65, 631, - [68080] = +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 2735, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [69287] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 2708, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [68229] = +1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, +637, 2737, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 260, 637, + [69436] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1818, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [68378] = +1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, +637, 1723, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 65, 637, + [69585] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1761, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [68527] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1813, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [69734] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1753, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [68676] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1838, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [69883] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1760, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [68825] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1840, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70032] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1691, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [68974] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1845, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70181] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1765, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69123] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1730, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70330] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1767, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69272] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1850, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70479] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1696, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69421] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1853, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70628] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1771, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69570] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1724, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70777] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1772, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69719] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1788, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [70926] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1705, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [69868] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1789, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [71075] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1706, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [70017] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1735, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [71224] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 6, 6, 6, 6, 6, 6, 6, 1247, 8, 8, 8, 8, 6, 6, -631, 1707, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 6, 631, - [70166] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1737, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [71373] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, -20047, 59, 34770, 68, 3, 76, 62776, 78, 48051, 87, 61184, 98, 16837, 105, 2, 111, -2, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, +20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, +32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 258, 258, 8, 8, 8, 8, 8, 8, 1206, 1421, 8, 8, 8, 8, -8, 8, 258, 258, 258, 258, 258, 258, 258, 1247, 8, 8, 8, 8, 258, 258, -631, 2710, 22, 544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, -24, 457, 24, 28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, -9, 101, 9, 258, 631, - [70315] = -48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, -0, 70, 2048, 70, 0, 71, 62464, 71, 45107, 76, 61310, 83, 16837, 96, 0, 102, -0, 102, 0, 102, 2514, 1223, 1225, 1737, 1230, 1225, 2708, 914, 1225, 1235, 1225, 3596, -916, 914, 1225, 2711, 914, 2518, 1237, 3599, 1225, 1746, 1225, 834, 1746, 1749, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 832, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, -924, 838, 838, 838, 3, 3, 1223, 842, 288, 1194, 2441, 288, 602, 27, 107, 107, -30, 30, 107, 107, 30, 30, 30, 778, 777, 777, 777, 777, 777, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [70453] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3601, 3603, 81, 1793, 58, 58, 58, -58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [70588] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3605, 3607, 81, 1781, 58, 58, 58, -58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [70723] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3609, 3611, 81, 1791, 58, 58, 58, -58, 58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [70858] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3613, 3615, 81, 1766, 8, 8, 8, -8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [70993] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3617, 3619, 81, 1759, 8, 8, 8, -8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [71128] = -22698, 0, 5183, 7, 20352, 15, 210, 21, 513, 25, 57728, 27, 49535, 32, 65164, 42, -7, 52, 976, 55, 0, 60, 62776, 60, 48051, 69, 61310, 80, 16837, 93, 0, 99, -0, 99, 0, 99, 2229, 11, 13, 2231, 2233, 2235, 21, 23, 25, 27, 29, 31, -33, 2237, 2239, 2241, 51, 53, 2243, 2245, 2247, 65, 67, 65, 69, 65, 71, 73, -75, 77, 75, 2249, 77, 77, 77, 3, 3, 3621, 3623, 81, 1768, 8, 8, 8, -8, 8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, -22, 544, 544, 544, 1206, 2349, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, -24, 1678, 1678, 9, 2456, 777, 777, 777, 777, 777, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [71263] = +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, +637, 1739, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, +8, 103, 8, 6, 637, + [71522] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 3624, 3626, 81, 1836, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [71655] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 3628, 3630, 81, 1833, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [71788] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 3632, 3634, 81, 1844, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [71921] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 3636, 3638, 81, 1851, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [72054] = +22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, +0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, +33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2175, 77, 77, 77, 3, 3, 3640, 3642, 81, 1855, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [72187] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 62464, 71, 45107, 76, 61184, 83, 16837, 90, 0, 96, -0, 96, 0, 96, 1121, 1223, 1225, 1227, 1230, 1225, 1225, 1129, 1233, 1235, 1225, 3596, -1131, 1129, 1225, 1225, 1129, 1131, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 71, 0, 71, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, +0, 96, 0, 96, 1119, 1223, 1225, 1227, 1230, 1225, 1225, 1127, 1233, 1235, 1225, 3644, +1129, 1127, 1225, 1225, 1127, 1129, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1135, 77, 77, 77, 3, 3, 1223, 81, 488, 1206, 1421, 1206, 345, 2, 185, 185, -9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, -185, 9, 101, 9, - [71395] = +1133, 77, 77, 77, 3, 3, 1223, 81, 492, 1235, 1451, 1235, 354, 2, 187, 187, +8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +187, 8, 103, 8, + [72319] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3625, 3627, 81, 1693, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [71523] = +77, 75, 79, 77, 77, 77, 3, 3, 3647, 3649, 81, 1806, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [72447] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3629, 3631, 81, 1802, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [71651] = +77, 75, 79, 77, 77, 77, 3, 3, 3651, 3653, 81, 1746, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [72575] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3633, 3635, 81, 1704, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [71779] = +77, 75, 79, 77, 77, 77, 3, 3, 3655, 3657, 81, 1744, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [72703] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3637, 3639, 81, 2715, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [71907] = +77, 75, 79, 77, 77, 77, 3, 3, 3659, 3661, 81, 2766, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [72831] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3641, 3643, 81, 1811, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72035] = +77, 75, 79, 77, 77, 77, 3, 3, 3663, 3665, 81, 1800, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [72959] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3645, 3647, 81, 1817, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72163] = +77, 75, 79, 77, 77, 77, 3, 3, 3667, 3669, 81, 1812, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73087] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3649, 3651, 81, 1819, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72291] = +77, 75, 79, 77, 77, 77, 3, 3, 3671, 3673, 81, 1814, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73215] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3653, 3655, 81, 2718, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72419] = +77, 75, 79, 77, 77, 77, 3, 3, 3675, 3677, 81, 1819, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73343] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3657, 3659, 81, 1823, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72547] = +77, 75, 79, 77, 77, 77, 3, 3, 3679, 3681, 81, 1740, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73471] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3661, 3663, 81, 1686, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72675] = +77, 75, 79, 77, 77, 77, 3, 3, 3683, 3685, 81, 2759, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73599] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3665, 3667, 81, 1764, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72803] = +77, 75, 79, 77, 77, 77, 3, 3, 3687, 3689, 81, 1736, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73727] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3669, 3671, 81, 1692, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [72931] = +77, 75, 79, 77, 77, 77, 3, 3, 3691, 3693, 81, 1799, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73855] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3673, 3675, 81, 1722, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73059] = +77, 75, 79, 77, 77, 77, 3, 3, 3695, 3697, 81, 1729, 9, 9, 9, 9, +9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [73983] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3677, 3679, 81, 1699, 8, 8, 8, 8, -8, 8, 1206, 1421, 8, 8, 8, 8, 8, 8, 1247, 8, 8, 8, 8, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73187] = +77, 75, 79, 77, 77, 77, 3, 3, 3699, 3701, 81, 1751, 57, 57, 57, 57, +57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74111] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, +7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3681, 3683, 81, 2724, 1111, 1111, 1111, 1111, -1111, 1111, 1206, 1421, 1111, 1111, 1111, 1111, 1111, 1111, 1247, 1111, 1111, 1111, 1111, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73315] = -22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, -7, 51, 976, 54, 0, 59, 62776, 59, 48051, 68, 61184, 79, 16837, 86, 0, 92, -0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, -33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3685, 3687, 81, 1777, 58, 58, 58, 58, -58, 58, 1206, 1421, 58, 58, 58, 58, 58, 58, 1247, 58, 58, 58, 58, 22, -544, 544, 544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, -28, 28, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73443] = +77, 75, 79, 77, 77, 77, 3, 3, 3703, 3705, 81, 2738, 1129, 1129, 1129, 1129, +1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, +550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74239] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3689, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73569] = +77, 75, 79, 77, 77, 77, 3, 3, 3707, 81, 225, 225, 225, 225, 225, 225, +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74365] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, -7, 49, 976, 52, 0, 57, 62776, 57, 48051, 66, 61184, 77, 16837, 84, 0, 90, +7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3691, 81, 225, 225, 225, 225, 225, 225, -1206, 1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, -544, 1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, -9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73695] = +77, 75, 79, 77, 77, 77, 3, 3, 3709, 81, 225, 225, 225, 225, 225, 225, +1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, +550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74491] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, -7, 48, 976, 51, 0, 56, 62776, 56, 48051, 65, 61184, 76, 16837, 83, 0, 89, +7, 48, 976, 51, 0, 56, 43456, 56, 56735, 62, 30725, 74, 3631, 80, 2, 88, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1206, -1421, 225, 225, 225, 225, 225, 225, 1247, 225, 225, 225, 225, 22, 544, 544, 544, -1206, 3, 2, 185, 185, 9, 9, 185, 185, 24, 24, 457, 24, 28, 28, 9, -9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [73820] = +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1235, +1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, 550, +1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [74616] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, -0, 67, 0, 67, 0, 67, 8192, 67, 45059, 68, 61184, 73, 16773, 80, 0, 85, -0, 85, 0, 85, 77, 1223, 1225, 1125, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 3596, -1258, 1256, 1225, 1225, 1256, 1258, 1237, 1133, 1225, 3100, 1225, 67, 3100, 1225, 1225, 1225, +0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 3644, +1258, 1256, 1225, 1225, 1256, 1258, 1237, 1131, 1225, 3114, 1225, 67, 3114, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1223, 81, 761, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 9, 9, 101, 9, - [73941] = 16, +77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 103, 8, + [74737] = 16, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -27919,11 +28099,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(2075), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1860), 1, + STATE(1890), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -27931,14 +28111,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27999,41 +28179,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74046] = 17, - ACTIONS(1173), 1, + [74842] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(1211), 1, sym_string_start, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(3254), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(682), 1, + STATE(690), 1, sym_string, - STATE(1953), 1, + STATE(1973), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -28054,7 +28234,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(166), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28089,47 +28269,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74153] = + [74949] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_LPAREN, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2075), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1890), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2069), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2067), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + 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, + [75055] = 49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 8192, 53, 45059, 54, 61184, 59, 16773, 66, 0, 71, -0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1095, 1223, 1235, 1225, 1097, -1095, 1225, 1225, 1223, 1095, 1097, 2824, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, 2, 70, +0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1235, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 2822, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1099, 393, 393, 393, 3, 3, 397, 1912, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [74260] = 16, - ACTIONS(367), 1, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2006, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [75162] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1099), 1, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2376), 1, anon_sym_await, - STATE(93), 1, + STATE(62), 1, sym_string, - STATE(1912), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1097), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1095), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, @@ -28140,7 +28411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28150,7 +28421,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(11), 16, + ACTIONS(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, sym_attribute, @@ -28167,14 +28455,83 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 17, - anon_sym_RPAREN, + [75268] = 16, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, + anon_sym_await, + STATE(690), 1, + sym_string, + STATE(1973), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1205), 2, + sym_ellipsis, + sym_float, + ACTIONS(3283), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1197), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3281), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1207), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(168), 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(1223), 18, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28185,41 +28542,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [74364] = 17, - ACTIONS(999), 1, + sym_type_conversion, + [75372] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2372, 1223, 1235, 1225, 2374, +2372, 1225, 1223, 2372, 2374, 2822, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2376, 437, 437, 437, 3, 3, 441, 1999, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [75478] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_await, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2061), 1, - anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1860), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -28231,8 +28597,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -28240,13 +28606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 16, + ACTIONS(1223), 15, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, @@ -28257,7 +28622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28274,41 +28639,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [74470] = 17, - ACTIONS(846), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_LBRACK, - ACTIONS(856), 1, + [75583] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1709, 1223, 1235, 1225, 1711, 1709, +1225, 1225, 1223, 1709, 1711, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1713, 866, 866, 866, 3, 3, 870, 2020, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 370, 45, + [75689] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1705), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(363), 1, + STATE(136), 1, sym_string, - STATE(1957), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -28319,9 +28690,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28332,8 +28703,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_STAR_STAR, - anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28346,7 +28717,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28363,54 +28734,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [74576] = 17, - ACTIONS(419), 1, + [75792] = 17, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(397), 1, sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, ACTIONS(1235), 1, anon_sym_COLON_EQ, - ACTIONS(2388), 1, - anon_sym_await, - STATE(62), 1, + STATE(94), 1, sym_string, - STATE(1976), 1, + STATE(2006), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 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, @@ -28435,7 +28805,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(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28452,39 +28822,41 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [74682] = 16, - ACTIONS(1173), 1, + [75897] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1713), 1, anon_sym_await, - STATE(682), 1, + STATE(370), 1, sym_string, - STATE(1953), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -28495,8 +28867,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -28504,7 +28876,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(166), 16, + ACTIONS(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28521,95 +28910,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - ACTIONS(1223), 18, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - sym_type_conversion, - [74786] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2384, 1223, 1235, 1225, 2386, -2384, 1225, 1223, 2384, 2386, 2824, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2388, 437, 437, 437, 3, 3, 441, 1976, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [74892] = + [76002] = 49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1095, 1223, 1235, 1225, 1097, -1095, 1225, 1225, 1223, 1095, 1097, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1235, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1099, 393, 393, 393, 3, 3, 397, 1912, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 93, 11, - [74998] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 8192, 52, 45059, 53, 61184, 58, 16773, 65, 0, 70, -0, 70, 0, 70, 864, 1225, 846, 1230, 1225, 1225, 1701, 1223, 1235, 1225, 1703, 1701, -1225, 1225, 1223, 1701, 1703, 852, 1230, 1223, 854, 1223, 856, 854, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 854, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 862, 864, -862, 1705, 864, 864, 864, 3, 3, 868, 1957, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 363, 45, - [75104] = 17, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, +391, 1105, 393, 393, 393, 3, 3, 397, 2006, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [76108] = 16, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2376), 1, anon_sym_await, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(1991), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1225), 14, + ACTIONS(1225), 13, anon_sym_DOT, anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_COLON, anon_sym_in, anon_sym_EQ, anon_sym_not, @@ -28619,23 +28970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 15, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28652,60 +28987,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75209] = 16, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1991), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(836), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(832), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(838), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 14, - anon_sym_DOT, - anon_sym_as, - anon_sym_STAR, - anon_sym_if, - anon_sym_else, - 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, - ACTIONS(1223), 16, + ACTIONS(1223), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_COLON, @@ -28722,58 +29005,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(30), 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, - [75312] = 17, - ACTIONS(367), 1, + [76211] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1099), 1, - anon_sym_await, ACTIONS(1235), 1, anon_sym_COLON_EQ, - STATE(93), 1, + ACTIONS(1981), 1, + anon_sym_await, + STATE(144), 1, sym_string, - STATE(1912), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1097), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1095), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, @@ -28784,7 +29050,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_not, anon_sym_and, @@ -28794,10 +29060,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1223), 16, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_RBRACK, anon_sym_AT, anon_sym_PIPE, anon_sym_PERCENT, @@ -28810,7 +29076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(11), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28827,39 +29093,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75417] = 16, - ACTIONS(846), 1, + [76316] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, +0, 69, 0, 69, 840, 1225, 912, 3231, 1225, 944, 1225, 3231, 946, 944, 3711, 1225, +944, 946, 3231, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [76421] = 16, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1705), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(363), 1, + STATE(370), 1, sym_string, - STATE(1957), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -28879,95 +29153,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - STATE(45), 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(1223), 17, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - 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, - [75520] = 17, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_LBRACE, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1981), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(2018), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(566), 2, - sym_ellipsis, - sym_float, - ACTIONS(1979), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1977), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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, ACTIONS(1223), 16, anon_sym_COMMA, anon_sym_GT_GT, @@ -28985,7 +29170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29002,39 +29187,39 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75625] = 16, - ACTIONS(419), 1, + [76523] = 16, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(62), 1, + STATE(94), 1, sym_string, - STATE(1976), 1, + STATE(2006), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, @@ -29045,8 +29230,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_STAR, anon_sym_if, + anon_sym_for, anon_sym_in, - anon_sym_EQ, anon_sym_not, anon_sym_and, anon_sym_or, @@ -29054,28 +29239,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_LT, anon_sym_GT, - 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, - ACTIONS(1223), 17, + ACTIONS(1223), 16, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, - anon_sym_COLON, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_PIPE, @@ -29089,23 +29256,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [75728] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 838, 1225, 912, 1248, 1225, 944, 1225, 1248, 946, 944, 1237, 1225, -944, 946, 1248, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 836, 838, 836, -948, 838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [75833] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 8192, 51, 45059, 52, 61184, 57, 16773, 64, 0, 69, -0, 69, 0, 69, 838, 1225, 912, 3268, 1225, 944, 1225, 3268, 946, 944, 3693, 1225, -944, 946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, -3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, -948, 838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [75938] = 16, + 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, + [76625] = 16, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -29118,7 +29286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2018), 1, + STATE(2029), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29191,63 +29359,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76040] = -14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 838, 1225, 912, 3265, 1225, 944, 1225, 3265, 946, 944, 1225, 944, -946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, 3268, -3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, 948, -838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 136, 30, - [76144] = -14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 838, 1225, 912, 3265, 1225, 944, 1225, 3268, 946, 944, 1225, 944, -946, 3268, 918, 1225, 1402, 1225, 834, 1402, 1225, 1225, 1225, 1225, 1225, 1225, 832, 3268, -3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 3268, 836, 838, 836, 948, -838, 838, 838, 3, 3, 842, 1991, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 136, 30, - [76248] = + [76727] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, +0, 69, 0, 69, 840, 1225, 912, 1248, 1225, 944, 1225, 1248, 946, 944, 1237, 1225, +944, 946, 1248, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, +1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [76832] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, -0, 50, 0, 50, 0, 50, 8192, 50, 45059, 51, 61184, 56, 16773, 63, 0, 68, -0, 68, 0, 68, 2374, 1225, 2360, 3268, 3265, 1225, 2536, 1223, 1225, 2538, 2536, 1225, -1225, 1223, 2536, 2538, 2366, 1223, 2368, 1223, 2370, 2368, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2368, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2372, 2374, 2372, 2540, -2374, 2374, 2374, 3, 3, 2378, 2080, 474, 474, 474, 474, 474, 474, 474, 474, 474, -474, 474, 474, 474, 474, 474, 2023, 474, - [76352] = 16, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_LBRACK, - ACTIONS(2370), 1, +0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, +0, 68, 0, 68, 2362, 1225, 2348, 3231, 3228, 1225, 2524, 1223, 1225, 2526, 2524, 1225, +1225, 1223, 2524, 2526, 2354, 1223, 2356, 1223, 2358, 2356, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2356, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2360, 2362, 2360, 2528, +2362, 2362, 2362, 3, 3, 2366, 2084, 478, 478, 478, 478, 478, 478, 478, 478, 478, +478, 478, 478, 478, 478, 478, 2070, 478, + [76936] = 16, + ACTIONS(2348), 1, + anon_sym_LPAREN, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(2023), 1, + STATE(2070), 1, sym_string, - STATE(2080), 1, + STATE(2084), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, @@ -29282,7 +29442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(474), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29299,594 +29459,760 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76452] = + [77036] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 3695, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 1434, 633, 548, 332, 1039, 1039, 1039, 586, 196, 10, 87, 87, 11, 11, 87, -87, 1042, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [76550] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 16, 29, 0, 30, 62464, 30, 45107, 35, 61310, 42, 16845, 55, 0, 62, -0, 62, 0, 62, 3697, 846, 3699, 848, 850, 848, 2081, 848, 3701, 852, 2524, 854, -856, 854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, -2767, 2355, 2298, 2275, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 774, 587, -587, 587, 587, 587, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, -363, 45, - [76648] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 3713, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 2879, 2574, 925, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [77134] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62778, 31, 47155, 41, 61184, 49, 16837, 56, 0, 62, -0, 62, 0, 62, 1322, 1324, 3703, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 586, -610, 2855, 2544, 913, 332, 1039, 1039, 1039, 586, 352, 10, 87, 87, 11, 11, 87, -87, 1250, 1192, 1192, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, -93, 11, - [76746] = +0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, +0, 62, 0, 62, 1322, 1324, 3715, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, +613, 1450, 638, 559, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, +87, 1067, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +94, 11, + [77232] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3705, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -2355, 808, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, - [76842] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3717, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +2345, 813, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, + [77328] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3707, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 3709, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2371, 2667, 2572, 2347, 2301, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 2350, 118, 118, 118, 118, 118, 2759, 755, 118, 129, 118, - [76938] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3711, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [77034] = +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3719, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3721, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2366, 2690, 2592, 2352, 2308, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2359, 118, 118, 118, 118, 118, 2786, 768, 118, 129, 118, + [77424] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3713, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -1367, 1423, 807, 1040, 1040, 1040, 2298, 351, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 416, 458, 45, 363, 45, - [77130] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3715, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 3717, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2358, 2604, 2552, 2347, 2291, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 2338, 118, 118, 118, 118, 118, 2817, 755, 118, 129, 118, - [77226] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3719, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [77322] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3721, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [77418] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3723, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +1394, 1460, 812, 1060, 1060, 1060, 2393, 359, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 417, 464, 45, 370, 45, + [77520] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3723, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -2355, 2747, 807, 1040, 1040, 1040, 2298, 689, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 699, 458, 45, 363, 45, - [77514] = -6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 62464, 29, 45107, 34, 61310, 41, 16837, 54, 0, 60, -0, 60, 0, 60, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 3725, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, -587, 587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [77610] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3725, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +2345, 2835, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, + [77616] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3727, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3727, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 3729, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2334, 2638, 2560, 2347, 2296, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 2341, 118, 118, 118, 118, 118, 2785, 755, 118, 129, 118, - [77706] = +2352, 2837, 2347, 2624, 2579, 2352, 2301, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2342, 118, 118, 118, 118, 118, 2831, 768, 118, 129, 118, + [77712] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3731, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3733, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2355, 2659, 2583, 2352, 2305, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2375, 118, 118, 118, 118, 118, 2789, 768, 118, 129, 118, + [77808] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62778, 29, 45107, 39, 61184, 46, 16845, 53, 0, 60, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3731, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 1055, 864, 864, 864, 3, 3, 868, 2298, 2767, -429, 808, 807, 1040, 1040, 1040, 2298, 183, 46, 458, 458, 45, 45, 458, 458, 1190, -1190, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 458, 45, 363, 45, - [77802] = +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3735, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, +433, 813, 812, 1060, 1060, 1060, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 1217, +1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, + [77904] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 16432, 30, 0, 33, 62464, 33, 45107, 38, 65280, 45, 16845, 53, 0, 60, -0, 60, 0, 60, 1005, 1007, 3733, 1139, 1009, 1011, 1009, 1141, 1009, 1011, 1013, 1015, -1017, 3735, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2347, 2806, 2366, 2646, 2563, 2347, 2299, 76, 755, 755, 118, 118, 755, 755, 118, 118, -118, 118, 118, 118, 118, 2344, 118, 118, 118, 118, 118, 2790, 755, 118, 129, 118, - [77898] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2694, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [77993] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2681, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [78088] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2268, 1125, 2270, 1129, 1131, 1129, 2272, 1129, 2274, 1133, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, -1206, 714, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 2409, 690, 690, 690, -690, 690, 9, 9, 9, 9, 9, 9, 9, 9, 9, 185, 9, 101, 9, - [78183] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2456, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [78278] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 588, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [78373] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2457, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [78468] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2693, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [78563] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2634, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [78658] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 2380, 1089, 1089, 1089, -1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [78753] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 1652, 419, 1654, 900, 902, 900, 1656, 900, 1658, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1362, 279, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 2381, 1089, 1089, 1089, -1089, 1089, 15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [78848] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2077, 546, 2079, 550, 552, 550, 2081, 550, 2083, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 506, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 2471, 587, 587, 587, -587, 587, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [78943] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2682, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [79038] = +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3737, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3739, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2352, 2837, 2358, 2669, 2584, 2352, 2306, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2371, 118, 118, 118, 118, 118, 2814, 768, 118, 129, 118, + [78000] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3741, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78095] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3743, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78190] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3745, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78285] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3747, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78380] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3749, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78475] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3751, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78570] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3753, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78665] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3755, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78760] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3757, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78855] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3759, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [78950] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3761, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79045] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3763, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79140] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3765, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79235] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61310, 40, 16837, 53, 0, 59, -0, 59, 0, 59, 2514, 912, 2516, 914, 916, 914, 2241, 914, 2518, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -288, 602, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 2680, 777, 777, 777, -777, 777, 30, 30, 30, 30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [79133] = +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79330] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, +0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3767, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, +912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79425] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 1139, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, 912, +912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79519] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, +0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2612, +2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2401, 912, 912, 912, +912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [79613] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3737, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79226] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 8208, 29, 0, 31, 62464, 31, 47155, 36, 61184, 44, 16837, 51, 0, 57, -0, 57, 0, 57, 796, 367, 3739, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -610, 2821, 2557, 586, 2340, 10, 87, 87, 11, 11, 87, 87, 2849, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 93, 11, - [79319] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3769, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [79706] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3741, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79412] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3771, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [79799] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3743, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79505] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3773, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [79892] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3745, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79598] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3775, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [79985] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3747, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79691] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3777, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80078] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3749, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79784] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3779, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80171] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3751, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79877] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3781, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80264] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3753, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [79970] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3783, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80357] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3755, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [80063] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3785, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80450] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3757, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [80156] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3787, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80543] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3759, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [80249] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3789, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80636] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 3791, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 2852, 2582, 593, 2369, 10, 87, 87, 11, 11, 87, 87, 2860, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [80729] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 24576, 29, 0, 31, 62464, 31, 45107, 36, 61312, 43, 16837, 51, 0, 57, -0, 57, 0, 57, 417, 419, 3761, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, -2775, 133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, -15, 15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [80342] = +0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, +0, 57, 0, 57, 417, 419, 3793, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, +2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [80822] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1005, 1007, 1009, 3763, 1011, 3763, 3763, 1009, 1011, 1013, 1015, 1017, -3765, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, -2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, - [80434] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3767, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [80526] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3795, 1011, 3795, 3795, 1009, 1011, 1013, 1015, 1017, +3797, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, +2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, + [80914] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2262, 546, 550, 552, 550, 550, 2268, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 453, +31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2479, 912, 912, 912, 912, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [81006] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 844, 846, 848, 3769, 850, 3769, 3769, 848, 850, 852, 3771, 854, -856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, -2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, - [80618] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3773, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [80710] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3799, 852, 3799, 3799, 850, 852, 854, 3801, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, +2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, + [81098] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3795, 852, 3795, 3795, 850, 852, 854, 3797, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, +2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, + [81190] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2698, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [81282] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3803, 852, 3803, 3803, 850, 852, 854, 3805, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, +2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, + [81374] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3775, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [80802] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3807, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [81466] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2469, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [81558] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2473, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [81650] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3122, 1011, 3122, 3122, 1009, 1011, 1013, 1015, 1017, +3124, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, +2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, + [81742] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3799, 1011, 3799, 3799, 1009, 1011, 1013, 1015, 1017, +3801, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, +2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, + [81834] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3803, 1011, 3803, 3803, 1009, 1011, 1013, 1015, 1017, +3805, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, +2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, + [81926] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2405, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82018] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2406, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82110] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2658, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [82202] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 24576, 28, 0, 30, 62464, 30, 45107, 35, 61312, 42, 16837, 50, 0, 56, +0, 28, 0, 28, 3, 28, 40960, 30, 33183, 32, 31749, 40, 3631, 47, 2, 55, 0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1362, 2775, -133, 133, 1362, 13, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 688, 15, 62, 15, - [80894] = +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, 2799, +133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82294] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3777, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [80986] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3779, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81078] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3809, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [82386] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3781, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81170] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 844, 846, 848, 3763, 850, 3763, 3763, 848, 850, 852, 3765, 854, -856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, -2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, - [81262] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3811, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [82478] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 796, 367, 3783, 802, 3785, 804, 3785, 3785, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, - [81354] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 796, 367, 3801, 802, 3799, 804, 3799, 3799, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, + [82570] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 796, 367, 3797, 802, 3795, 804, 3795, 3795, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, + [82662] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3813, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [82754] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3815, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [82846] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3787, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81446] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3817, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [82938] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2708, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [83030] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3789, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81538] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3819, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83122] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 796, 367, 3765, 802, 3763, 804, 3763, 3763, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, - [81630] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1005, 1007, 1009, 3108, 1011, 3108, 3108, 1009, 1011, 1013, 1015, 1017, -3110, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, -2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, - [81722] = +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 796, 367, 3805, 802, 3803, 804, 3803, 3803, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, + [83214] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3791, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81814] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3821, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83306] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3793, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81906] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3823, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83398] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3795, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [81998] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3825, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83490] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3797, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82090] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 796, 367, 3771, 802, 3769, 804, 3769, 3769, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, -2755, 586, 2443, 80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2321, 11, 93, 11, - [82182] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3827, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83582] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3799, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82274] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3829, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83674] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2398, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [83766] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3801, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82366] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3831, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83858] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3803, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82458] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3833, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [83950] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3805, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82550] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3835, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84042] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3807, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82642] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1005, 1007, 1009, 3785, 1011, 3785, 3785, 1009, 1011, 1013, 1015, 1017, -3783, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, -2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, - [82734] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3837, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84134] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3809, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82826] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3839, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84226] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3811, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [82918] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3841, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84318] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3813, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [83010] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 844, 846, 848, 3785, 850, 3785, 3785, 848, 850, 852, 3783, 854, -856, 854, 858, 854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, -2774, 2298, 898, 67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 382, 45, 363, 45, - [83102] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3843, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84410] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3815, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [83194] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3845, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84502] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 8192, 29, 0, 30, 62464, 30, 61491, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3817, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, -2840, 1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [83286] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 64512, 29, 45171, 35, 61184, 43, 16837, 50, 0, 56, -0, 56, 0, 56, 1005, 1007, 1009, 3769, 1011, 3769, 3769, 1009, 1011, 1013, 1015, 1017, -3771, 1015, 1019, 1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, -2776, 2347, 2428, 419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2323, 118, 129, 118, - [83378] = +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3847, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84594] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3849, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, +2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84686] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2709, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [84778] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2707, 2449, 2449, 2449, 2449, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [84870] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2694, 2381, 2475, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2694, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [84961] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [85052] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3851, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85143] = 13, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(2420), 1, + sym_identifier, + ACTIONS(2512), 1, + anon_sym_LBRACK, + ACTIONS(3644), 1, + anon_sym_COLON, + STATE(745), 1, + sym__generic_type_definition, + STATE(746), 1, + sym__type_alias_name, + STATE(2465), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1248), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [85225] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3853, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2348, 2393, 2329, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2844, 464, 45, 370, 45, + [85316] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3819, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [83469] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3855, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85407] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3821, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [83560] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3857, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85498] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3859, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2353, 2393, 2331, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2776, 464, 45, 370, 45, + [85589] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3823, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [83651] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3861, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85680] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3825, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [83742] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -1041, 2405, 513, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 1041, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [83833] = 17, - ACTIONS(846), 1, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3863, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85771] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1705), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(363), 1, + STATE(370), 1, sym_string, - STATE(1957), 1, + STATE(2020), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(3265), 2, + ACTIONS(3228), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(854), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29895,7 +30221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, anon_sym_for, anon_sym_SLASH, - ACTIONS(864), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, @@ -29928,17 +30254,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [83923] = + [85861] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3865, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, +2337, 2393, 2332, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2807, 464, 45, 370, 45, + [85952] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3867, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86043] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 3869, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, +1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2772, 696, 15, 62, 15, + [86134] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3871, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86225] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3827, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84014] = 17, - ACTIONS(834), 1, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3873, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86316] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -29948,18 +30302,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -29971,11 +30325,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3461), 3, + ACTIONS(3231), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30008,59 +30362,52 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84104] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 894, 419, 3829, 898, 900, 902, 900, 900, 902, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, -1091, 1362, 57, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2753, 688, 15, 62, 15, - [84195] = + [86406] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3831, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84286] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3875, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86497] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3833, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84377] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3877, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86588] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3835, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84468] = +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3879, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86679] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3837, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84559] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3839, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2365, 2298, 2333, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2786, 458, 45, 363, 45, - [84650] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3841, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2360, 2298, 2331, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2811, 458, 45, 363, 45, - [84741] = 17, - ACTIONS(834), 1, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3881, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86770] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2609, 2381, 2423, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2609, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [86861] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2682, 2381, 2472, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2682, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, + [86952] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -30070,18 +30417,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30093,11 +30440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3268), 3, + ACTIONS(3493), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30130,59 +30477,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [84831] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3843, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [84922] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2588, 2405, 2438, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2588, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [85013] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3845, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85104] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2659, 2405, 2454, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2659, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [85195] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 8192, 28, 0, 29, 62464, 29, 61491, 34, 61184, 42, 16837, 49, 0, 55, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2670, 2405, 2459, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 2670, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2311, 48, 144, 48, - [85286] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16845, 48, 0, 55, -0, 55, 0, 55, 844, 846, 548, 848, 850, 848, 848, 850, 852, 3847, 854, 856, -854, 858, 854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, -2363, 2298, 2332, 46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2751, 458, 45, 363, 45, - [85377] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 62464, 29, 45107, 34, 65280, 41, 16837, 49, 0, 55, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 3849, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -128, 288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85468] = 17, - ACTIONS(834), 1, + [87042] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -30192,21 +30490,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3268), 2, + ACTIONS(3493), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(832), 3, + anon_sym_COLON, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30218,7 +30516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30251,111 +30549,38 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85557] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 4, 28, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2789, -2841, 288, 2601, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85647] = + [87131] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3851, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85737] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3883, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87221] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3853, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85827] = +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3885, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87311] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3855, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [85917] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(2036), 1, - sym_identifier, - ACTIONS(2038), 1, - sym_string_start, - ACTIONS(3596), 1, - anon_sym_COLON, - STATE(676), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1248), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [85994] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3857, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [86084] = 17, - ACTIONS(834), 1, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3887, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87401] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, +2834, 291, 2648, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87491] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -30365,12 +30590,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, @@ -30379,7 +30604,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1248), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30391,7 +30616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30424,31 +30649,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86173] = -4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 32, 27, 0, 28, 62464, 28, 45107, 33, 65280, 40, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1586, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 128, -288, 193, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -128, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [86263] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3859, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [86353] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3861, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2737, 288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [86443] = 17, - ACTIONS(834), 1, + [87580] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -30458,21 +30662,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3461), 2, + ACTIONS(1248), 2, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(832), 3, + anon_sym_RBRACK, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30484,7 +30688,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30517,17 +30721,111 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86532] = + [87669] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3889, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87759] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3891, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2679, 291, 2541, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87849] = +4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 63493, 38, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 128, +291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87939] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 62464, 29, 45107, 34, 61184, 41, 16837, 48, 0, 54, -0, 54, 0, 54, 910, 912, 1127, 914, 3863, 916, 914, 914, 916, 918, 832, 834, -832, 920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, -2661, 288, 2538, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 107, 30, 136, 30, - [86622] = 17, - ACTIONS(834), 1, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3893, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [88029] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3895, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, +2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [88119] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1237), 1, + anon_sym_EQ, + ACTIONS(2050), 1, + sym_identifier, + ACTIONS(2052), 1, + sym_string_start, + ACTIONS(3644), 1, + anon_sym_COLON, + STATE(684), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1248), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [88196] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -30537,21 +30835,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1991), 1, + STATE(1362), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, + ACTIONS(3231), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30563,7 +30861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -30596,38 +30894,129 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86711] = + [88285] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2419, +81, 80, 2328, 2328, 11, 11, 2328, 2328, 2419, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2328, 11, 94, 11, + [88374] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 2563, +1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [88463] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2425, +420, 1879, 2334, 2334, 118, 118, 2334, 2334, 2425, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2334, 118, 129, 118, + [88552] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2432, +420, 1891, 2327, 2327, 118, 118, 2327, 2327, 2432, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2327, 118, 129, 118, + [88641] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2426, +420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2316, 118, 129, 118, + [88730] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 3897, 550, 552, 550, 550, 552, 554, 3897, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2381, 2720, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2291, 48, 144, 48, + [88819] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2438, +81, 1881, 2322, 2322, 11, 11, 2322, 2322, 2438, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2322, 11, 94, 11, + [88908] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 898, 419, 3899, 904, 906, 904, 904, 906, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, +1395, 1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 696, 15, 62, 15, + [88997] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2743, +291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [89086] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2736, +2381, 32, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2291, 48, 144, 48, + [89175] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2748, +291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [89264] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2451, +67, 1888, 2318, 2318, 45, 45, 2318, 2318, 2451, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2318, 45, 370, 45, + [89353] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2437, -67, 1850, 2319, 2319, 45, 45, 2319, 2319, 2437, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2319, 45, 363, 45, - [86800] = +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 909, +67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 387, 45, 370, 45, + [89442] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 2594, 550, 552, 550, 550, 552, 554, 2594, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, +2381, 2711, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2291, 48, 144, 48, + [89531] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 860, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 898, -67, 66, 382, 382, 45, 45, 382, 382, 898, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 382, 45, 363, 45, - [86889] = 9, - ACTIONS(2181), 1, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2439, +81, 1874, 2317, 2317, 11, 11, 2317, 2317, 2439, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2317, 11, 94, 11, + [89620] = 9, + ACTIONS(2215), 1, anon_sym_else, - ACTIONS(2749), 1, + ACTIONS(2735), 1, anon_sym_except, - ACTIONS(2751), 1, + ACTIONS(2737), 1, anon_sym_finally, - STATE(1719), 1, + STATE(1755), 1, sym_else_clause, - STATE(1800), 1, + STATE(1792), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(982), 2, + STATE(1008), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1711), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30640,7 +31029,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1709), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30673,59 +31062,31 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [86961] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2458, -80, 1853, 2322, 2322, 11, 11, 2322, 2322, 2458, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2322, 11, 93, 11, - [87050] = + [89692] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 898, 900, 902, 900, 900, 902, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1416, -1362, 152, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 688, 15, 62, 15, - [87139] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2427, -419, 1861, 2324, 2324, 118, 118, 2324, 2324, 2427, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2324, 118, 129, 118, - [87228] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2433, -419, 1862, 2325, 2325, 118, 118, 2325, 2325, 2433, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2325, 118, 129, 118, - [87317] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1804, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2428, -419, 246, 2323, 2323, 118, 118, 2323, 2323, 2428, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2323, 118, 129, 118, - [87406] = 9, - ACTIONS(2181), 1, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1187, 1189, 2249, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2467, +2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1349, 168, 690, 168, + [89781] = 9, + ACTIONS(2215), 1, anon_sym_else, - ACTIONS(2749), 1, + ACTIONS(2735), 1, anon_sym_except, - ACTIONS(2751), 1, + ACTIONS(2737), 1, anon_sym_finally, - STATE(1718), 1, + STATE(1756), 1, sym_else_clause, - STATE(1779), 1, + STATE(1829), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1630), 2, + STATE(1678), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1868), 12, + ACTIONS(1876), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -30738,7 +31099,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1866), 32, + ACTIONS(1874), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -30771,110 +31132,33 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [87478] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2738, -288, 662, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [87567] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 894, 419, 3865, 900, 902, 900, 900, 902, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, -1362, 1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 688, 15, 62, 15, - [87656] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 910, 912, 1127, 914, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 2737, -288, 2685, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 107, 30, 136, 30, - [87745] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1121, 1125, 1352, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 2575, -1206, 271, 2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 9, 9, 185, 9, 101, 9, - [87834] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2707, -2405, 32, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2311, 48, 144, 48, - [87923] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 544, 546, 2586, 550, 552, 550, 550, 552, 554, 2586, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 2580, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2311, 48, 144, 48, - [88012] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2386, -80, 79, 2321, 2321, 11, 11, 2321, 2321, 2386, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2321, 11, 93, 11, - [88101] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 544, 546, 3867, 550, 552, 550, 550, 552, 554, 3867, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, -2405, 2636, 31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2311, 48, 144, 48, - [88190] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2443, -80, 79, 2321, 2321, 11, 11, 2321, 2321, 2443, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2321, 11, 93, 11, - [88279] = + [89853] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 62464, 28, 45107, 33, 61184, 40, 16837, 47, 0, 53, -0, 53, 0, 53, 1171, 1173, 2257, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, -1185, 1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2422, -2392, 605, 126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, -166, 166, 166, 166, 166, 1321, 166, 682, 166, - [88368] = +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 898, 419, 902, 904, 906, 904, 904, 906, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1446, +1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 696, 15, 62, 15, + [89942] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 64512, 26, 45171, 32, 61184, 40, 16837, 47, 0, 53, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2442, -80, 1854, 2320, 2320, 11, 11, 2320, 2320, 2442, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2320, 11, 93, 11, - [88457] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 3869, 916, 914, 914, 916, 918, 832, 834, 832, -920, 832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, -2543, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 107, 30, 136, 30, - [88545] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 575, 288, -167, 27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 107, 30, 136, 30, - [88633] = 10, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2453, +81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2328, 11, 94, 11, + [90031] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(658), 1, + ACTIONS(2512), 1, anon_sym_LBRACK, - ACTIONS(3871), 1, + ACTIONS(3901), 1, anon_sym_COLON, - STATE(776), 1, - sym_type_parameter, + STATE(2466), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -30925,35 +31209,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [88706] = + [90104] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, +0, 52, 0, 52, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, 1395, +1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 696, 15, 62, 15, + [90192] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, +0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, 291, +170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 108, 30, 136, 30, + [90280] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, +0, 52, 0, 52, 910, 912, 914, 3904, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, +2573, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 108, 30, 136, 30, + [90368] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2395, +66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 387, 45, 370, 45, + [90455] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2445, +126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1349, 168, 690, 168, + [90542] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2394, +80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2328, 11, 94, 11, + [90629] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 1, 26, 0, 27, 62464, 27, 45107, 32, 61184, 39, 16837, 46, 0, 52, -0, 52, 0, 52, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1230, 1362, -1229, 12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 688, 15, 62, 15, - [88794] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 1407, +80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2328, 11, 94, 11, + [90716] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2399, +66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 387, 45, 370, 45, + [90803] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 2369, -76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 755, 118, 129, 118, - [88881] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2396, +245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2316, 118, 129, 118, + [90890] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 2294, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [88968] = 8, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2367, +245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2316, 118, 129, 118, + [90977] = 8, + ACTIONS(2213), 1, + anon_sym_elif, + ACTIONS(2215), 1, + anon_sym_else, + STATE(1333), 1, + sym_elif_clause, + STATE(1712), 1, + aux_sym_if_statement_repeat1, + STATE(1848), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2141), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2139), 32, + sym_identifier, + anon_sym_import, + 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_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, + [91045] = 8, ACTIONS(1230), 1, anon_sym_COMMA, ACTIONS(1235), 1, anon_sym_COLON_EQ, ACTIONS(1237), 1, anon_sym_EQ, - ACTIONS(3596), 1, + ACTIONS(3644), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, @@ -31006,91 +31399,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [89036] = + [91113] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, 2298, 2327, -46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 458, 45, 363, 45, - [89123] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, 2393, 2436, +46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 464, 45, 370, 45, + [91200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2767, 2298, 2302, -46, 458, 458, 45, 45, 458, 458, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 458, 45, 363, 45, - [89210] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, 2393, 2399, +46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 464, 45, 370, 45, + [91287] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 289, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [89297] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 2415, +76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 768, 118, 129, 118, + [91374] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, -1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2464, -126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, -166, 166, 166, 1321, 166, 682, 166, - [89384] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 2367, +76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 768, 118, 129, 118, + [91461] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 2400, -79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2321, 11, 93, 11, - [89471] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2421, +126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1349, 168, 690, 168, + [91548] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 586, 2755, 586, 1379, -79, 2321, 2321, 11, 11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2321, 11, 93, 11, - [89558] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2422, +126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1349, 168, 690, 168, + [91635] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2401, -66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 382, 45, 363, 45, - [89645] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 2294, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [91722] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 844, 846, 848, 850, 848, 848, 850, 852, 854, 856, 854, 858, -854, 1053, 862, 864, 862, 866, 864, 864, 864, 3, 3, 868, 2298, 2774, 2298, 2302, -66, 382, 382, 45, 45, 382, 382, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 382, 45, 363, 45, - [89732] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 2372, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [91809] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2403, -246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2323, 118, 129, 118, - [89819] = +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 2636, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [91896] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2776, 2347, 2369, -246, 2323, 2323, 118, 118, 2323, 2323, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2323, 118, 129, 118, - [89906] = 8, - ACTIONS(2179), 1, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 2384, +31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2291, 48, 144, 48, + [91983] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 292, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [92070] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 2701, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [92157] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 2383, +31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2291, 48, 144, 48, + [92244] = 6, + ACTIONS(3906), 1, anon_sym_elif, - ACTIONS(2181), 1, - anon_sym_else, - STATE(1306), 1, + STATE(1333), 1, sym_elif_clause, - STATE(1680), 1, + STATE(65535), 1, aux_sym_if_statement_repeat1, - STATE(1810), 1, - sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2127), 12, + ACTIONS(2620), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31103,7 +31513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2125), 32, + ACTIONS(2618), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -31116,6 +31526,7 @@ 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, @@ -31136,67 +31547,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89974] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1121, 1125, 1129, 1131, 1129, 1129, 1131, 1133, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1135, 77, 77, 77, 3, 3, 81, 1206, 1421, 1206, 2614, -2, 185, 185, 9, 9, 185, 185, 9, 9, 9, 9, 9, 9, 9, 9, 9, -9, 9, 9, 185, 9, 101, 9, - [90061] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2347, 2806, 2347, 2407, -76, 755, 755, 118, 118, 755, 755, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 755, 118, 129, 118, - [90148] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2405, 2375, -31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2311, 48, 144, 48, - [90235] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2405, 2840, 2405, 2376, -31, 2311, 2311, 48, 48, 2311, 2311, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2311, 48, 144, 48, - [90322] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, -1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2408, -126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, -166, 166, 166, 1321, 166, 682, 166, - [90409] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 1171, 1173, 1175, 1177, 1175, 1175, 1177, 1179, 1181, 1183, 1181, 1185, -1181, 1187, 1189, 1191, 1189, 1193, 1191, 1191, 1191, 3, 3, 1195, 2392, 2854, 2392, 2411, -126, 1321, 1321, 166, 166, 1321, 1321, 166, 166, 166, 166, 166, 166, 166, 166, 166, -166, 166, 166, 1321, 166, 682, 166, - [90496] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 832, 834, 832, 920, -832, 922, 836, 838, 836, 924, 838, 838, 838, 3, 3, 842, 288, 1194, 288, 2698, -27, 107, 107, 30, 30, 107, 107, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 107, 30, 136, 30, - [90583] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 62464, 26, 45107, 31, 61184, 38, 16837, 45, 0, 51, -0, 51, 0, 51, 894, 419, 900, 902, 900, 900, 902, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 904, 437, 437, 437, 3, 3, 441, 1362, 2775, 1362, 2352, -12, 688, 688, 15, 15, 688, 688, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 688, 15, 62, 15, - [90670] = 3, + [92307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 12, + ACTIONS(3909), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31207,9 +31563,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3874), 36, + ACTIONS(3911), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31246,7 +31601,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [90727] = 6, + [92364] = 6, ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -31303,16 +31658,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [90790] = 6, - ACTIONS(3424), 1, + [92427] = 6, + ACTIONS(3452), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 2, + ACTIONS(3447), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3422), 13, + ACTIONS(3450), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31326,7 +31681,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2165), 15, + ACTIONS(2203), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31342,7 +31697,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 17, + ACTIONS(2201), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31360,73 +31715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [90853] = 6, - ACTIONS(3878), 1, - anon_sym_elif, - STATE(1306), 1, - sym_elif_clause, - STATE(65535), 1, - aux_sym_if_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2610), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2608), 33, - sym_identifier, - anon_sym_import, - 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, - [90916] = 6, - ACTIONS(2051), 1, + [92490] = 6, + ACTIONS(2065), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2044), 2, + ACTIONS(2058), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2049), 13, + ACTIONS(2063), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31440,7 +31738,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2047), 15, + ACTIONS(2061), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31456,7 +31754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 17, + ACTIONS(2056), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31474,12 +31772,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [90979] = 3, + [92553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3876), 12, - ts_builtin_sym_end, + ACTIONS(3909), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31490,8 +31787,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3874), 36, + ACTIONS(3911), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31528,11 +31826,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91036] = 3, + [92610] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(3913), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31545,7 +31843,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3883), 35, + ACTIONS(3915), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31581,64 +31879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91092] = 3, + [92666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(2028), 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, - [91148] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3885), 12, + ACTIONS(3015), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31651,7 +31896,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3887), 35, + ACTIONS(3013), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31687,11 +31932,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91204] = 3, + [92722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, + ACTIONS(3917), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31702,9 +31948,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3889), 35, + ACTIONS(3919), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31740,11 +31985,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91260] = 3, + [92778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2995), 12, + ACTIONS(3921), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31757,7 +32002,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2993), 35, + ACTIONS(3923), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31793,11 +32038,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91316] = 3, + [92834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 12, + ACTIONS(3925), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31810,7 +32055,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1870), 35, + ACTIONS(3927), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31846,12 +32091,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91372] = 3, + [92890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 12, - ts_builtin_sym_end, + ACTIONS(3253), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31862,8 +32106,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3895), 35, + ACTIONS(3255), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -31899,11 +32144,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91428] = 3, + [92946] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 16, + ACTIONS(1083), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31920,7 +32165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 31, + ACTIONS(1081), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -31952,11 +32197,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [91484] = 3, + [93002] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, + ACTIONS(3931), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31969,7 +32214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3897), 35, + ACTIONS(3929), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32005,65 +32250,117 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91540] = 3, + [93058] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3885), 12, - anon_sym_LPAREN, + ACTIONS(2903), 16, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2901), 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, + [93114] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2042), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3887), 35, - sym_identifier, - anon_sym_import, - 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(2040), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_if, + anon_sym_COLON, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [91596] = 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, + [93170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3891), 12, - ts_builtin_sym_end, + ACTIONS(3935), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32074,8 +32371,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3889), 35, + ACTIONS(3933), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32111,117 +32409,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91652] = 3, + [93226] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3901), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3903), 35, - sym_identifier, - anon_sym_import, - 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, - [91708] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3222), 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(3224), 35, - sym_identifier, - anon_sym_import, - 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, - [91764] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3901), 12, + ACTIONS(3939), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32234,7 +32426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3903), 35, + ACTIONS(3937), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32270,11 +32462,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91820] = 3, + [93282] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 16, + ACTIONS(3445), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32291,7 +32483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 31, + ACTIONS(3443), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32323,11 +32515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [91876] = 3, + [93338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 12, + ACTIONS(3913), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32340,7 +32532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3905), 35, + ACTIONS(3915), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32376,11 +32568,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91932] = 3, + [93394] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, + ACTIONS(3917), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32393,7 +32585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3909), 35, + ACTIONS(3919), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32429,11 +32621,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [91988] = 3, + [93450] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3893), 12, + ACTIONS(3943), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32446,7 +32638,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3895), 35, + ACTIONS(3941), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32482,11 +32674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92044] = 3, + [93506] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3915), 12, + ACTIONS(3921), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32499,7 +32691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3913), 35, + ACTIONS(3923), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32535,11 +32727,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92100] = 3, + [93562] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3881), 12, + ACTIONS(3931), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32550,9 +32743,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3883), 35, + ACTIONS(3929), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32588,12 +32780,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92156] = 3, + [93618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3911), 12, - ts_builtin_sym_end, + ACTIONS(3925), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32604,8 +32795,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3909), 35, + ACTIONS(3927), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32641,12 +32833,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92212] = 3, + [93674] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3915), 12, - ts_builtin_sym_end, + ACTIONS(3947), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32657,8 +32848,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3913), 35, + ACTIONS(3945), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32694,11 +32886,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92268] = 3, + [93730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2905), 12, + ACTIONS(3935), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32711,7 +32903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2903), 35, + ACTIONS(3933), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32747,11 +32939,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92324] = 3, + [93786] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 12, + ACTIONS(3943), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32764,7 +32956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3905), 35, + ACTIONS(3941), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32800,11 +32992,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92380] = 3, + [93842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3899), 12, + ACTIONS(3939), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32817,7 +33009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3897), 35, + ACTIONS(3937), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32853,68 +33045,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92436] = 3, + [93898] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(1077), 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, - [92492] = 5, - ACTIONS(1392), 1, - anon_sym_finally, - STATE(1816), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1619), 12, + ACTIONS(3947), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32925,9 +33061,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1617), 32, + ACTIONS(3945), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32940,65 +33075,14 @@ static const uint16_t ts_small_parse_table[] = { 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_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, - [92551] = 5, - ACTIONS(1067), 1, anon_sym_else, - STATE(1758), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3919), 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(3917), 32, - sym_identifier, - anon_sym_import, - 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_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33014,15 +33098,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92610] = 5, - ACTIONS(2181), 1, - anon_sym_else, - STATE(1792), 1, - sym_else_clause, + [93954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2999), 12, + ACTIONS(2907), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33035,7 +33115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2997), 32, + ACTIONS(2905), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33048,11 +33128,14 @@ 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, @@ -33068,15 +33151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92669] = 5, - ACTIONS(2751), 1, - anon_sym_finally, - STATE(1800), 1, - sym_finally_clause, + [94010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1711), 12, + ACTIONS(1880), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33089,7 +33168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1709), 32, + ACTIONS(1878), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33102,11 +33181,14 @@ 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, @@ -33122,16 +33204,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92728] = 5, - ACTIONS(2751), 1, + [94066] = 5, + ACTIONS(1392), 1, anon_sym_finally, - STATE(1754), 1, + STATE(1794), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 12, - ts_builtin_sym_end, + ACTIONS(1717), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33142,8 +33223,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2907), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33176,15 +33258,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92787] = 5, - ACTIONS(2181), 1, + [94125] = 5, + ACTIONS(2215), 1, anon_sym_else, - STATE(1778), 1, + STATE(1826), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2356), 12, + ACTIONS(3949), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33197,7 +33279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2354), 32, + ACTIONS(3951), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33230,15 +33312,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92846] = 5, - ACTIONS(2751), 1, - anon_sym_finally, - STATE(1755), 1, - sym_finally_clause, + [94184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 12, + ACTIONS(2145), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33251,7 +33329,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1617), 32, + ACTIONS(2143), 34, sym_identifier, anon_sym_import, anon_sym_from, @@ -33264,6 +33342,8 @@ 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, anon_sym_for, @@ -33284,15 +33364,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92905] = 5, - ACTIONS(2181), 1, + [94239] = 5, + ACTIONS(2215), 1, anon_sym_else, - STATE(1787), 1, + STATE(1835), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 12, + ACTIONS(3019), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33305,7 +33385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3917), 32, + ACTIONS(3017), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33338,15 +33418,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92964] = 5, - ACTIONS(1392), 1, - anon_sym_finally, - STATE(1809), 1, - sym_finally_clause, + [94298] = 5, + ACTIONS(2215), 1, + anon_sym_else, + STATE(1808), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1711), 12, + ACTIONS(2344), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33357,9 +33438,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(1709), 32, + ACTIONS(2342), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33392,15 +33472,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93023] = 5, - ACTIONS(2181), 1, - anon_sym_else, - STATE(1799), 1, - sym_else_clause, + [94357] = 5, + ACTIONS(2737), 1, + anon_sym_finally, + STATE(1795), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2101), 12, + ACTIONS(2911), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33413,7 +33493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2099), 32, + ACTIONS(2909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33446,11 +33526,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93082] = 3, + [94416] = 5, + ACTIONS(2737), 1, + anon_sym_finally, + STATE(1792), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2131), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33463,7 +33547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2129), 34, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33476,8 +33560,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, anon_sym_for, @@ -33498,120 +33580,322 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93137] = 17, - ACTIONS(546), 1, + [94475] = 5, + ACTIONS(2215), 1, + anon_sym_else, + STATE(1857), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2107), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(554), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(560), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(562), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(2105), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_type, + anon_sym_class, anon_sym_not, - ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1981), 1, + anon_sym_yield, + sym_integer, anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1897), 1, - sym_primary_expression, + sym_true, + sym_false, + sym_none, + [94534] = 5, + ACTIONS(2737), 1, + anon_sym_finally, + STATE(1796), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1637), 12, + ts_builtin_sym_end, + 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, - ACTIONS(1979), 2, + sym_string_start, + ACTIONS(1635), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, anon_sym_type, - ACTIONS(558), 3, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [94593] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1843), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3949), 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, - ACTIONS(1977), 3, + sym_ellipsis, + sym_float, + sym__dedent, + sym_string_start, + ACTIONS(3951), 32, + sym_identifier, + anon_sym_import, + 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_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(568), 5, + 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, + [94652] = 5, + ACTIONS(1392), 1, + anon_sym_finally, + STATE(1810), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1637), 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(1635), 32, sym_identifier, + anon_sym_import, + 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_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, - STATE(2304), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(48), 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, - [93219] = 17, - ACTIONS(1173), 1, + [94711] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1971), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1179), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1183), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(1185), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1969), 33, + sym_identifier, + anon_sym_import, + 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, - ACTIONS(1187), 1, anon_sym_lambda, - ACTIONS(1195), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [94765] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(682), 1, + STATE(136), 1, sym_string, - STATE(1839), 1, + STATE(1878), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2303), 5, + STATE(2283), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(166), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33628,10 +33912,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93301] = 17, - ACTIONS(834), 1, + [94847] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -33645,18 +33929,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1842), 1, + STATE(1889), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -33664,13 +33948,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2286), 5, + STATE(2290), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33693,55 +33977,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93383] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [94929] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(860), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1053), 1, anon_sym_lambda, - ACTIONS(2061), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(129), 1, + STATE(370), 1, sym_string, - STATE(1832), 1, + STATE(1876), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2300), 5, + STATE(2333), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33758,55 +34042,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93465] = 17, - ACTIONS(1173), 1, + [95011] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1185), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(1187), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1195), 1, - sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(682), 1, + STATE(129), 1, sym_string, - STATE(1837), 1, + STATE(1861), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2306), 5, + STATE(2311), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(166), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33823,55 +34107,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93547] = 17, - ACTIONS(1173), 1, + [95093] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1185), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(1187), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(1195), 1, - sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(682), 1, + STATE(129), 1, sym_string, - STATE(1840), 1, + STATE(1862), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2312), 5, + STATE(2297), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(166), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33888,55 +34172,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93629] = 17, - ACTIONS(419), 1, + [95175] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2388), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(1856), 1, + STATE(1863), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2283), 5, + STATE(2313), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33953,55 +34237,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93711] = 17, - ACTIONS(419), 1, + [95257] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2388), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(1858), 1, + STATE(1864), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2284), 5, + STATE(2293), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34018,55 +34302,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93793] = 17, - ACTIONS(546), 1, + [95339] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(144), 1, + STATE(690), 1, sym_string, - STATE(1906), 1, + STATE(1867), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2310), 5, + STATE(2300), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34083,55 +34367,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93875] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95421] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2061), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1833), 1, + STATE(1868), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2297), 5, + STATE(2304), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34148,55 +34432,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [93957] = 17, - ACTIONS(1173), 1, + [95503] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1185), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1187), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(1195), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(682), 1, + STATE(690), 1, sym_string, - STATE(1841), 1, + STATE(1869), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2313), 5, + STATE(2307), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(166), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34213,55 +34497,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94039] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95585] = 17, + ACTIONS(2071), 1, + anon_sym_not, + ACTIONS(2073), 1, + anon_sym_lambda, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, - anon_sym_not, - ACTIONS(1021), 1, - anon_sym_lambda, - ACTIONS(2061), 1, + ACTIONS(2366), 1, + sym_string_start, + ACTIONS(2528), 1, anon_sym_await, - STATE(129), 1, - sym_string, - STATE(1835), 1, + STATE(2004), 1, sym_primary_expression, + STATE(2070), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2315), 5, + STATE(2490), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34278,55 +34562,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94121] = 17, - ACTIONS(546), 1, + [95667] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(144), 1, + STATE(62), 1, sym_string, - STATE(1907), 1, + STATE(1886), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2305), 5, + STATE(2285), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34343,55 +34627,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94203] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95749] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2061), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2376), 1, anon_sym_await, - STATE(129), 1, + STATE(62), 1, sym_string, - STATE(1836), 1, + STATE(1887), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2293), 5, + STATE(2288), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34408,7 +34692,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94285] = 17, + [95831] = 17, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -34425,7 +34709,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(1908), 1, + STATE(1930), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34473,55 +34757,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94367] = 17, - ACTIONS(846), 1, + [95913] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(858), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(1053), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(1705), 1, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(363), 1, + STATE(144), 1, sym_string, - STATE(1829), 1, + STATE(1931), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2277), 5, + STATE(2299), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(45), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34538,55 +34822,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94449] = 17, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + [95995] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2025), 1, + STATE(1932), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2545), 5, + STATE(2315), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34603,7 +34887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94531] = 17, + [96077] = 17, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -34620,7 +34904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(1909), 1, + STATE(1933), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34645,7 +34929,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2307), 5, + STATE(2314), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34668,7 +34952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94613] = 17, + [96159] = 17, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -34685,7 +34969,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(1910), 1, + STATE(1934), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -34710,7 +34994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2292), 5, + STATE(2312), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -34733,55 +35017,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94695] = 17, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, + [96241] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2036), 1, + STATE(1871), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2485), 5, + STATE(2302), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34798,106 +35082,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94777] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1971), 12, - ts_builtin_sym_end, + [96323] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1195), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1199), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(1969), 33, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(1201), 1, anon_sym_not, + ACTIONS(1203), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [94831] = 17, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(920), 1, - anon_sym_not, - ACTIONS(922), 1, - anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(136), 1, + STATE(690), 1, sym_string, - STATE(2055), 1, + STATE(1865), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2537), 5, + STATE(2296), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34914,55 +35147,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94913] = 17, - ACTIONS(1173), 1, + [96405] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1185), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1187), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1195), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(682), 1, + STATE(62), 1, sym_string, - STATE(1838), 1, + STATE(1880), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2316), 5, + STATE(2286), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(166), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34979,55 +35212,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94995] = 17, - ACTIONS(419), 1, + [96487] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1859), 1, + STATE(1922), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2288), 5, + STATE(2310), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35044,55 +35277,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95077] = 17, - ACTIONS(999), 1, + [96569] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2061), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1830), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2295), 5, + STATE(2589), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35109,55 +35342,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95159] = 17, - ACTIONS(2057), 1, - anon_sym_not, - ACTIONS(2059), 1, - anon_sym_lambda, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_LBRACK, - ACTIONS(2370), 1, + [96651] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(920), 1, + anon_sym_not, + ACTIONS(922), 1, + anon_sym_lambda, + ACTIONS(948), 1, anon_sym_await, - STATE(2006), 1, - sym_primary_expression, - STATE(2023), 1, + STATE(136), 1, sym_string, + STATE(2027), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2434), 5, + STATE(2540), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(474), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35174,10 +35407,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95241] = 17, - ACTIONS(834), 1, + [96733] = 17, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -35191,18 +35424,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1863), 1, + STATE(2050), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -35210,13 +35443,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2285), 5, + STATE(2566), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35239,11 +35472,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95323] = 3, + [96815] = 17, + ACTIONS(1189), 1, + anon_sym_LPAREN, + ACTIONS(1195), 1, + anon_sym_LBRACK, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1201), 1, + anon_sym_not, + ACTIONS(1203), 1, + anon_sym_lambda, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, + anon_sym_await, + STATE(690), 1, + sym_string, + STATE(1870), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1205), 2, + sym_ellipsis, + sym_float, + ACTIONS(3283), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1197), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(3281), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1207), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2298), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(168), 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, + [96897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 12, + ACTIONS(3955), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35256,7 +35554,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3921), 32, + ACTIONS(3953), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35289,12 +35587,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95376] = 3, + [96950] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, - ts_builtin_sym_end, + ACTIONS(3959), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35305,8 +35602,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3927), 32, + ACTIONS(3957), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35339,12 +35637,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95429] = 3, + [97003] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 12, - ts_builtin_sym_end, + ACTIONS(3963), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35355,8 +35652,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2439), 32, + ACTIONS(3961), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35389,61 +35687,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95482] = 3, + [97056] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3931), 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(3929), 32, - sym_identifier, - anon_sym_import, - 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_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, - [95535] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3935), 12, + ACTIONS(3967), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35456,7 +35704,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3933), 32, + ACTIONS(3965), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35489,11 +35737,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95588] = 3, + [97109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(2911), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35504,9 +35753,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3937), 32, + ACTIONS(2909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35539,11 +35787,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95641] = 3, + [97162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, + ACTIONS(2935), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35554,9 +35803,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3941), 32, + ACTIONS(2933), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35589,11 +35837,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95694] = 3, + [97215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3432), 12, + ACTIONS(2911), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35606,7 +35854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3434), 32, + ACTIONS(2909), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35639,11 +35887,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95747] = 3, + [97268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 12, + ACTIONS(3969), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35656,7 +35904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3947), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35689,11 +35937,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95800] = 3, + [97321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 12, + ACTIONS(2433), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35706,7 +35954,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3951), 32, + ACTIONS(2431), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35739,11 +35987,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95853] = 3, + [97374] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3953), 12, + ACTIONS(1637), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35756,7 +36004,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3955), 32, + ACTIONS(1635), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35789,11 +36037,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95906] = 3, + [97427] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 12, + ACTIONS(3973), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35804,9 +36053,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3957), 32, + ACTIONS(3975), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35839,11 +36087,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [95959] = 3, + [97480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 12, + ACTIONS(3977), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35854,9 +36103,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3961), 32, + ACTIONS(3979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35889,11 +36137,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96012] = 3, + [97533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3001), 12, + ACTIONS(3259), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35906,7 +36154,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3003), 32, + ACTIONS(3261), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35939,11 +36187,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96065] = 3, + [97586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3967), 12, + ACTIONS(3981), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35954,9 +36203,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3965), 32, + ACTIONS(3983), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35989,18 +36237,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96118] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 2584, 544, 544, 544, 1092, -30, 30, 2825, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [96200] = 3, + [97639] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, + ACTIONS(3985), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36013,7 +36254,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(3987), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36046,11 +36287,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96253] = 3, + [97692] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + ACTIONS(3128), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36063,7 +36304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3973), 32, + ACTIONS(3130), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36096,11 +36337,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96306] = 3, + [97745] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3979), 12, + ACTIONS(3991), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36113,7 +36354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3977), 32, + ACTIONS(3989), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36146,11 +36387,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96359] = 3, + [97798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3981), 12, + ACTIONS(3993), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36163,7 +36404,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3983), 32, + ACTIONS(3995), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36196,11 +36437,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96412] = 3, + [97851] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2602, 550, 550, 550, 1107, +30, 30, 2815, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [97933] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 12, + ACTIONS(2939), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36213,7 +36461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2931), 32, + ACTIONS(2937), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36246,12 +36494,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96465] = 3, + [97986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3985), 12, - ts_builtin_sym_end, + ACTIONS(3969), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36262,8 +36509,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3987), 32, + ACTIONS(3971), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36296,12 +36544,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96518] = 3, + [98039] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 12, - ts_builtin_sym_end, + ACTIONS(2433), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36312,8 +36559,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3991), 32, + ACTIONS(2431), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36346,11 +36594,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96571] = 3, + [98092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2937), 12, + ACTIONS(1975), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36363,7 +36611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2935), 32, + ACTIONS(1973), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36396,12 +36644,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96624] = 3, + [98145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1711), 12, - ts_builtin_sym_end, + ACTIONS(3456), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36412,8 +36659,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1709), 32, + ACTIONS(3458), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36446,12 +36694,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96677] = 3, + [98198] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, - ts_builtin_sym_end, + ACTIONS(3973), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36462,8 +36709,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3995), 32, + ACTIONS(3975), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36496,12 +36744,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96730] = 3, + [98251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2544), 12, - ts_builtin_sym_end, + ACTIONS(3977), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36512,8 +36759,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2542), 32, + ACTIONS(3979), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36546,18 +36794,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96783] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45571, 28, 61184, 34, 16773, 41, 0, 46, -0, 46, 0, 46, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 2637, 544, 544, 544, 1092, -30, 30, 2781, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [96865] = 3, + [98304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 12, + ACTIONS(3991), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36570,7 +36811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3921), 32, + ACTIONS(3989), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36603,12 +36844,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96918] = 3, + [98357] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2720), 12, - ts_builtin_sym_end, + ACTIONS(3981), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36619,8 +36859,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2718), 32, + ACTIONS(3983), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36653,12 +36894,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [96971] = 3, + [98410] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3931), 12, - ts_builtin_sym_end, + ACTIONS(3985), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36669,8 +36909,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3929), 32, + ACTIONS(3987), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36703,12 +36944,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97024] = 3, + [98463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3935), 12, - ts_builtin_sym_end, + ACTIONS(3993), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36719,8 +36959,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3933), 32, + ACTIONS(3995), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36753,11 +36994,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97077] = 3, + [98516] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2603, 550, 550, 550, 1107, +30, 30, 2829, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [98598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(3997), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36770,7 +37018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3937), 32, + ACTIONS(3999), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36803,12 +37051,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97130] = 3, + [98651] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, - ts_builtin_sym_end, + ACTIONS(3132), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36819,8 +37066,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3941), 32, + ACTIONS(3134), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36853,11 +37101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97183] = 3, + [98704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 12, + ACTIONS(4001), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36870,7 +37118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3957), 32, + ACTIONS(4003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36903,11 +37151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97236] = 3, + [98757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 12, + ACTIONS(4005), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36920,7 +37168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3961), 32, + ACTIONS(4007), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36953,11 +37201,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97289] = 3, + [98810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3430), 12, + ACTIONS(4009), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36970,7 +37218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3428), 32, + ACTIONS(4011), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37003,11 +37251,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97342] = 3, + [98863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3967), 12, + ACTIONS(4013), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37020,7 +37268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3965), 32, + ACTIONS(4015), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37053,11 +37301,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97395] = 3, + [98916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2913), 12, + ACTIONS(4017), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37070,7 +37318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2911), 32, + ACTIONS(4019), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37103,11 +37351,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97448] = 3, + [98969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3975), 12, + ACTIONS(1717), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37120,7 +37368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3973), 32, + ACTIONS(1715), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37153,12 +37401,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97501] = 3, + [99022] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3979), 12, - ts_builtin_sym_end, + ACTIONS(3263), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37169,8 +37416,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3977), 32, + ACTIONS(3265), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37203,11 +37451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97554] = 3, + [99075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 12, + ACTIONS(4021), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37220,7 +37468,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3999), 32, + ACTIONS(4023), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37253,11 +37501,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97607] = 3, + [99128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(4025), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37270,7 +37518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4003), 32, + ACTIONS(4027), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37303,11 +37551,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97660] = 3, + [99181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2917), 12, + ACTIONS(4029), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37320,7 +37568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2915), 32, + ACTIONS(4031), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37353,11 +37601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97713] = 3, + [99234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 12, + ACTIONS(2714), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37370,7 +37618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2907), 32, + ACTIONS(2712), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37403,11 +37651,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97766] = 3, + [99287] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1619), 12, + ACTIONS(3470), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37420,7 +37668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1617), 32, + ACTIONS(3468), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37453,11 +37701,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97819] = 3, + [99340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4033), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37470,7 +37718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4007), 32, + ACTIONS(4035), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37503,11 +37751,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97872] = 3, + [99393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, + ACTIONS(3955), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37520,57 +37768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1973), 32, - sym_identifier, - anon_sym_import, - 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_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, - [97925] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3985), 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(3987), 32, + ACTIONS(3953), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37603,11 +37801,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97978] = 3, + [99446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, + ACTIONS(3460), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37620,7 +37818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3995), 32, + ACTIONS(3462), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37653,11 +37851,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98031] = 3, + [99499] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3114), 12, + ACTIONS(3959), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37668,9 +37867,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3116), 32, + ACTIONS(3957), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37703,7 +37901,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98084] = 3, + [99552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -37753,11 +37951,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98137] = 3, + [99605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(4005), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37770,7 +37968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4003), 32, + ACTIONS(4007), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37803,11 +38001,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98190] = 3, + [99658] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2909), 12, + ACTIONS(4009), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37820,57 +38018,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2907), 32, - sym_identifier, - anon_sym_import, - 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_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, - [98243] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2921), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2919), 32, + ACTIONS(4011), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37903,11 +38051,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98296] = 3, + [99711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(4013), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37920,7 +38068,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4007), 32, + ACTIONS(4015), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37953,11 +38101,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98349] = 3, + [99764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3118), 12, + ACTIONS(4017), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37970,7 +38118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3120), 32, + ACTIONS(4019), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38003,11 +38151,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98402] = 3, + [99817] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4011), 12, + ACTIONS(3464), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38020,7 +38168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4009), 32, + ACTIONS(3466), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38053,11 +38201,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98455] = 3, + [99870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4011), 12, + ACTIONS(2931), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38070,7 +38218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4009), 32, + ACTIONS(2929), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38103,11 +38251,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98508] = 3, + [99923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, + ACTIONS(2919), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38118,9 +38267,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3927), 32, + ACTIONS(2917), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38153,11 +38301,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98561] = 3, + [99976] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2441), 12, + ACTIONS(4001), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38170,7 +38318,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2439), 32, + ACTIONS(4003), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38203,11 +38351,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98614] = 3, + [100029] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3945), 12, + ACTIONS(4025), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38220,7 +38368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3947), 32, + ACTIONS(4027), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38253,11 +38401,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98667] = 3, + [100082] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 12, + ACTIONS(4029), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38270,7 +38418,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3951), 32, + ACTIONS(4031), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38303,11 +38451,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98720] = 3, + [100135] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3953), 12, + ACTIONS(3963), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38318,9 +38467,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3955), 32, + ACTIONS(3961), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38353,11 +38501,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98773] = 3, + [100188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, + ACTIONS(3021), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38370,7 +38518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(3023), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38403,11 +38551,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98826] = 3, + [100241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3981), 12, + ACTIONS(3967), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38418,9 +38567,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3983), 32, + ACTIONS(3965), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38453,11 +38601,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98879] = 3, + [100294] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 12, + ACTIONS(4033), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38470,7 +38618,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3991), 32, + ACTIONS(4035), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38503,11 +38651,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98932] = 3, + [100347] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 12, + ACTIONS(4021), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38520,7 +38668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3234), 32, + ACTIONS(4023), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38553,11 +38701,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98985] = 3, + [100400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3436), 12, + ACTIONS(2915), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38568,9 +38717,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3438), 32, + ACTIONS(2913), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38603,56 +38751,74 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99038] = + [100453] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 820, 822, 824, 826, 828, 826, 826, 828, 830, 832, 834, 832, -832, 836, 838, 836, 840, 838, 838, 838, 3, 3, 842, 234, 544, 544, 544, 1092, +0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, +0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [99119] = + [100534] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 3236, 3238, 3240, 3242, 3244, 3242, 3242, 3244, 3246, 832, 834, 832, -832, 836, 838, 836, 3248, 838, 838, 838, 3, 3, 842, 1120, 1040, 1040, 1040, 2261, -30, 30, 1201, 1201, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, +0, 45, 0, 45, 1662, 1664, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, 834, +834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, 1108, +30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [99200] = + [100615] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 8504, 23, 45059, 28, 61184, 33, 16773, 40, 0, 45, -0, 45, 0, 45, 1638, 1640, 1642, 1644, 1646, 1644, 1644, 1646, 1648, 832, 834, 832, -832, 836, 838, 836, 1650, 838, 838, 838, 3, 3, 842, 310, 1039, 1039, 1039, 2258, -30, 30, 309, 309, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, +0, 45, 0, 45, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 834, 836, 834, +834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, 2267, +30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [99281] = -11920, 0, 28864, 6, 49280, 11, 65483, 14, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 604, 606, 1394, 1396, 608, 610, 612, 1394, 1394, 1394, 614, 616, -618, 1394, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, -636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 379, 379, 160, 381, - [99359] = + [100696] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 1727, 1729, 754, 756, 1727, 1727, 1727, 1727, 760, 762, -764, 766, 768, 770, 1727, 768, 109, 1727, 1727, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [99437] = 5, - ACTIONS(999), 1, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 2109, 2111, 754, 756, 758, 2109, 2109, 2109, 760, 762, +764, 766, 768, 770, 2109, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [100774] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1449, 1451, 754, 756, 1449, 1449, 1449, 1449, 760, 762, +764, 766, 768, 770, 1449, 768, 109, 1449, 1449, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [100852] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1406, 1408, 754, 756, 758, 1406, 1406, 1406, 760, 762, +764, 766, 768, 770, 1406, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [100930] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1147, 1149, 754, 756, 758, 1147, 1147, 1147, 760, 762, +764, 766, 768, 770, 1147, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [101008] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1727, 1727, 963, 965, 1727, 1727, 969, 971, 1729, 973, +975, 977, 979, 1727, 977, 109, 1727, 1727, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1727, 3, 3, 1165, 1900, 1900, 1165, 2248, + [101086] = 5, + ACTIONS(4037), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1834), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 6, + ACTIONS(3289), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 31, + ACTIONS(3287), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38684,35 +38850,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99490] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 2103, 2105, 754, 756, 758, 2103, 2103, 2103, 760, 762, -764, 766, 768, 770, 2103, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [99568] = + [101139] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 2109, 2109, 963, 965, 967, 2109, 969, 971, 2111, 973, +975, 977, 979, 2109, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2109, 3, 3, 1165, 1900, 1900, 1165, 2248, + [101217] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1449, 1449, 963, 965, 1449, 1449, 969, 971, 1451, 973, +975, 977, 979, 1449, 977, 109, 1449, 1449, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1449, 3, 3, 1165, 1900, 1900, 1165, 2248, + [101295] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1449, 1449, 963, 965, 1449, 1449, 969, 971, 1451, 973, +975, 977, 979, 1449, 977, 109, 981, 1449, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1449, 3, 3, 1165, 1900, 1900, 1165, 2248, + [101373] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1406, 1406, 963, 965, 967, 1406, 969, 971, 1408, 973, +975, 977, 979, 1406, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1406, 3, 3, 1165, 1900, 1900, 1165, 2248, + [101451] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 1437, 1439, 754, 756, 1437, 1437, 1437, 1437, 760, 762, -764, 766, 768, 770, 1437, 768, 109, 1437, 1437, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [99646] = 5, - ACTIONS(4013), 1, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1727, 1729, 754, 756, 1727, 1727, 1727, 1727, 760, 762, +764, 766, 768, 770, 1727, 768, 109, 1727, 1727, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, + [101529] = 5, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1866), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 6, + ACTIONS(2820), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 31, + ACTIONS(2818), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38744,95 +38928,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [99699] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 1394, 1396, 754, 756, 758, 1394, 1394, 1394, 760, 762, -764, 766, 768, 770, 1394, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [99777] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 750, 752, 1149, 1151, 754, 756, 758, 1149, 1149, 1149, 760, 762, -764, 766, 768, 770, 1149, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 866, 1866, 1866, 866, 2241, - [99855] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 1727, 1727, 963, 965, 1727, 1727, 969, 971, 1729, 973, -975, 977, 979, 1727, 977, 109, 1727, 1727, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1727, 3, 3, 1143, 1874, 1874, 1143, 2238, - [99933] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 2103, 2103, 963, 965, 967, 2103, 969, 971, 2105, 973, -975, 977, 979, 2103, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2103, 3, 3, 1143, 1874, 1874, 1143, 2238, - [100011] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 1437, 1437, 963, 965, 1437, 1437, 969, 971, 1439, 973, -975, 977, 979, 1437, 977, 109, 1437, 1437, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1437, 3, 3, 1143, 1874, 1874, 1143, 2238, - [100089] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 1437, 1437, 963, 965, 1437, 1437, 969, 971, 1439, 973, -975, 977, 979, 1437, 977, 109, 981, 1437, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1437, 3, 3, 1143, 1874, 1874, 1143, 2238, - [100167] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 4096, 37, 0, 38, 0, 38, 12, 38, 0, 40, 1, 40, 0, 41, -128, 41, 0, 42, 959, 961, 1394, 1394, 963, 965, 967, 1394, 969, 971, 1396, 973, -975, 977, 979, 1394, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1394, 3, 3, 1143, 1874, 1874, 1143, 2238, - [100245] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 1149, 1149, 465, 467, 469, 1149, 1149, 471, 473, 1151, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [100322] = 15, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [101582] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1713), 1, anon_sym_await, - ACTIONS(2133), 1, + ACTIONS(2147), 1, anon_sym_not, - STATE(129), 1, + STATE(370), 1, sym_string, - STATE(1938), 1, + STATE(385), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38849,265 +38985,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100394] = 11, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(866), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 22, - 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, - sym_type_conversion, - [100458] = 14, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(866), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [100528] = 13, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(778), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(866), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 19, - 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, - sym_type_conversion, - [100596] = 12, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(866), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 20, - 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_CARET, - anon_sym_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym_type_conversion, - [100662] = 15, - ACTIONS(846), 1, + [101654] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, + [101731] = 15, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1705), 1, - anon_sym_await, - ACTIONS(2133), 1, + ACTIONS(2147), 1, anon_sym_not, - STATE(363), 1, + ACTIONS(3285), 1, + anon_sym_await, + STATE(690), 1, sym_string, - STATE(380), 1, + STATE(1959), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39124,47 +39048,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100734] = 15, - ACTIONS(1173), 1, + [101803] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1406, 1408, 608, 610, 612, 1406, 1406, 614, 616, 618, +1406, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [101880] = 15, + ACTIONS(2147), 1, + anon_sym_not, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(2133), 1, - anon_sym_not, - ACTIONS(3254), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(682), 1, - sym_string, - STATE(1961), 1, + STATE(1225), 1, sym_primary_expression, + STATE(2070), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39181,7 +39111,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [100806] = 8, + [101952] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 2109, 2109, 465, 467, 469, 2109, 2109, 471, 473, 2111, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [102029] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1727, 1727, 1727, 321, 323, 1727, 1727, 327, 329, 1729, +331, 333, 335, 337, 335, 109, 1727, 1727, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [102106] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39190,40 +39132,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(866), 2, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(871), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1511), 6, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, anon_sym_as, - anon_sym_STAR, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 27, + ACTIONS(1143), 18, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -39231,76 +39179,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [100864] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 179, - [100941] = 15, - ACTIONS(2133), 1, - anon_sym_not, - ACTIONS(2360), 1, + [102176] = 13, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, - anon_sym_LBRACE, - ACTIONS(2378), 1, - sym_string_start, - ACTIONS(2540), 1, - anon_sym_await, - STATE(1196), 1, - sym_primary_expression, - STATE(2023), 1, - sym_string, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, - sym_ellipsis, - sym_float, - ACTIONS(2538), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2536), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(2374), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(474), 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, + STATE(871), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [101013] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 1727, 1727, 1727, 321, 323, 1727, 1727, 327, 329, 1729, -331, 333, 335, 337, 335, 109, 1727, 1727, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [101090] = 15, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 19, + 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, + sym_type_conversion, + [102244] = 15, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -39309,13 +39243,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2133), 1, + ACTIONS(2147), 1, anon_sym_not, - ACTIONS(2388), 1, + ACTIONS(2376), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1992), 1, + STATE(2007), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39323,14 +39257,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39357,19 +39291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101162] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 1437, 1437, 1437, 321, 323, 1437, 1437, 327, 329, 1439, -331, 333, 335, 337, 335, 109, 1437, 1437, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [101239] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 317, 319, 1437, 1437, 1437, 321, 323, 1437, 1437, 327, 329, 1439, -331, 333, 335, 337, 335, 109, 339, 1437, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 326, 1891, 1891, 326, 2233, - [101316] = 8, + [102316] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39381,17 +39303,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(866), 2, + STATE(871), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2621), 6, + ACTIONS(1521), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2619), 27, + ACTIONS(1519), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39419,13 +39341,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101374] = + [102374] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1449, 1449, 1449, 321, 323, 1449, 1449, 327, 329, 1451, +331, 333, 335, 337, 335, 109, 1449, 1449, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [102451] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1449, 1449, 1449, 321, 323, 1449, 1449, 327, 329, 1451, +331, 333, 335, 337, 335, 109, 339, 1449, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, + [102528] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 4096, 36, 0, 37, 0, 37, 12, 37, 0, 39, 1, 39, 0, 40, -128, 40, 0, 41, 461, 463, 2103, 2103, 465, 467, 469, 2103, 2103, 471, 473, 2105, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1147, 1147, 465, 467, 469, 1147, 1147, 471, 473, 1149, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 172, 122, 122, 172, 116, - [101451] = 15, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [102605] = 8, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(871), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2536), 27, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [102663] = 15, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -39436,11 +39420,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1981), 1, anon_sym_await, - ACTIONS(2133), 1, + ACTIONS(2147), 1, anon_sym_not, STATE(144), 1, sym_string, - STATE(2034), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39482,7 +39466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101523] = 14, + [102735] = 15, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -39491,11 +39475,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(2075), 1, anon_sym_await, + ACTIONS(2147), 1, + anon_sym_not, STATE(129), 1, sym_string, - STATE(1844), 1, + STATE(1974), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39503,14 +39489,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39537,45 +39523,152 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101592] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [102807] = 12, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(871), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 20, + 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_CARET, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym_type_conversion, + [102873] = 11, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(871), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, + anon_sym_as, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 22, + 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, + sym_type_conversion, + [102937] = 14, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(129), 1, + STATE(94), 1, sym_string, - STATE(1938), 1, + STATE(2010), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39592,45 +39685,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101661] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [103006] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1845), 1, + STATE(1957), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39647,45 +39740,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101730] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [103075] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1846), 1, + STATE(1958), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39702,45 +39795,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101799] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [103144] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1847), 1, + STATE(1959), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39757,45 +39850,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101868] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [103213] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3285), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1848), 1, + STATE(1960), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39812,89 +39905,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101937] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2109), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2107), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [101984] = 14, - ACTIONS(1173), 1, + [103282] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(682), 1, + STATE(690), 1, sym_string, - STATE(1959), 1, + STATE(1961), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39911,45 +39960,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102053] = 14, - ACTIONS(1173), 1, + [103351] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(682), 1, + STATE(690), 1, sym_string, - STATE(1960), 1, + STATE(1962), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39966,45 +40015,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102122] = 14, - ACTIONS(1173), 1, + [103420] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(682), 1, + STATE(690), 1, sym_string, - STATE(1961), 1, + STATE(1963), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40021,45 +40070,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102191] = 14, - ACTIONS(1173), 1, + [103489] = 5, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1906), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2820), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2818), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [103540] = 5, + ACTIONS(4040), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3289), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3287), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1179), 1, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [103591] = 14, + ACTIONS(2348), 1, + anon_sym_LPAREN, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(682), 1, + STATE(2070), 1, sym_string, - STATE(1962), 1, + STATE(2123), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40076,45 +40217,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102260] = 14, - ACTIONS(1173), 1, + [103660] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(682), 1, + STATE(2070), 1, sym_string, - STATE(1963), 1, + STATE(2124), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40131,45 +40272,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102329] = 14, - ACTIONS(1173), 1, + [103729] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(682), 1, + STATE(2070), 1, sym_string, - STATE(1964), 1, + STATE(2125), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40186,45 +40327,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102398] = 14, - ACTIONS(1173), 1, + [103798] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(682), 1, + STATE(2070), 1, sym_string, - STATE(1965), 1, + STATE(2126), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40241,137 +40382,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102467] = 5, - ACTIONS(1195), 1, + [103867] = 14, + ACTIONS(2348), 1, + anon_sym_LPAREN, + ACTIONS(2354), 1, + anon_sym_LBRACK, + ACTIONS(2358), 1, + anon_sym_LBRACE, + ACTIONS(2366), 1, sym_string_start, + ACTIONS(2528), 1, + anon_sym_await, + STATE(2070), 1, + sym_string, + STATE(2127), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1880), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2820), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [102518] = 5, - ACTIONS(4016), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3256), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [102569] = 14, - ACTIONS(2360), 1, - anon_sym_LPAREN, - ACTIONS(2366), 1, - anon_sym_LBRACK, - ACTIONS(2370), 1, - anon_sym_LBRACE, - ACTIONS(2378), 1, - sym_string_start, - ACTIONS(2540), 1, - anon_sym_await, - STATE(2023), 1, - sym_string, - STATE(2085), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40388,45 +40437,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102638] = 14, - ACTIONS(2360), 1, + [103936] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(2023), 1, + STATE(2070), 1, sym_string, - STATE(2091), 1, + STATE(2128), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40443,45 +40492,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102707] = 14, - ACTIONS(2360), 1, + [104005] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(2023), 1, + STATE(2070), 1, sym_string, - STATE(2096), 1, + STATE(2129), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40498,45 +40547,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102776] = 14, - ACTIONS(2360), 1, + [104074] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(2023), 1, + STATE(62), 1, sym_string, - STATE(2097), 1, + STATE(2005), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40553,45 +40602,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102845] = 14, - ACTIONS(2360), 1, + [104143] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(2023), 1, + STATE(62), 1, sym_string, - STATE(2098), 1, + STATE(2007), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40608,45 +40657,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102914] = 14, - ACTIONS(2360), 1, + [104212] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(2023), 1, + STATE(62), 1, sym_string, - STATE(2106), 1, + STATE(1995), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40663,45 +40712,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102983] = 14, - ACTIONS(2360), 1, + [104281] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(2376), 1, anon_sym_await, - STATE(2023), 1, + STATE(62), 1, sym_string, - STATE(2109), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40718,45 +40767,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103052] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + [104350] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(429), 1, + anon_sym_LBRACE, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2376), 1, anon_sym_await, - STATE(136), 1, + STATE(62), 1, sym_string, - STATE(2242), 1, + STATE(2000), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2374), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2372), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40773,45 +40822,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103121] = 14, - ACTIONS(419), 1, + [104419] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(62), 1, + STATE(370), 1, sym_string, STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40828,45 +40877,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103190] = 14, - ACTIONS(419), 1, + [104488] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(62), 1, + STATE(370), 1, sym_string, - STATE(1990), 1, + STATE(1989), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40883,45 +40932,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103259] = 14, - ACTIONS(419), 1, + [104557] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(62), 1, + STATE(370), 1, sym_string, - STATE(1992), 1, + STATE(1991), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40938,45 +40987,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103328] = 14, - ACTIONS(419), 1, + [104626] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1727, 1727, 503, 505, 1727, 1727, 509, 511, 513, 1727, +515, 517, 519, 517, 109, 1727, 1727, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [104702] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1713), 1, anon_sym_await, - STATE(62), 1, + STATE(370), 1, sym_string, - STATE(1994), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1711), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1709), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40993,45 +41048,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103397] = 14, - ACTIONS(419), 1, + [104771] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1995), 1, + STATE(2052), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41048,45 +41103,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103466] = 14, - ACTIONS(419), 1, + [104840] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1998), 1, + STATE(2054), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41103,45 +41158,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103535] = 14, - ACTIONS(419), 1, + [104909] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2388), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1999), 1, + STATE(2055), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2386), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2384), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41158,51 +41213,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103604] = 16, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + [104978] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(4019), 1, - sym_identifier, - ACTIONS(4025), 1, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1981), 1, anon_sym_await, - STATE(136), 1, + STATE(144), 1, sym_string, - STATE(2246), 1, + STATE(2056), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(4023), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - STATE(2153), 2, - sym_attribute, - sym_subscript, - ACTIONS(832), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4021), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 4, + ACTIONS(568), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(48), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -41215,51 +41268,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103677] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 1727, 1727, 503, 505, 1727, 1727, 509, 511, 513, 1727, -515, 517, 519, 517, 109, 1727, 1727, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [103753] = 14, - ACTIONS(846), 1, + [105047] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(868), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1705), 1, + ACTIONS(1981), 1, anon_sym_await, - STATE(363), 1, + STATE(144), 1, sym_string, - STATE(2234), 1, + STATE(2057), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(1979), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(1977), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41276,7 +41323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103822] = 14, + [105116] = 14, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -41289,7 +41336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(144), 1, sym_string, - STATE(2032), 1, + STATE(2058), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -41331,45 +41378,119 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103891] = 14, - ACTIONS(546), 1, + [105185] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 2109, 2109, 503, 505, 507, 2109, 509, 511, 513, 2109, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [105261] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1449, 1449, 503, 505, 1449, 1449, 509, 511, 513, 1449, +515, 517, 519, 517, 109, 1449, 1449, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [105337] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1449, 1449, 503, 505, 1449, 1449, 509, 511, 513, 1449, +515, 517, 519, 517, 109, 521, 1449, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [105413] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1406, 1406, 503, 505, 507, 1406, 509, 511, 513, 1406, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [105489] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1147, 1147, 503, 505, 507, 1147, 509, 511, 513, 1147, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, + [105565] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2115), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2113), 32, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(554), 1, + 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, - ACTIONS(560), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + sym_string_start, + [105612] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2033), 1, + STATE(2011), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41386,45 +41507,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103960] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105681] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2034), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41441,45 +41562,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104029] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105750] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2035), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41496,45 +41617,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104098] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105819] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2037), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41551,45 +41672,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104167] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105888] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2038), 1, + STATE(2017), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41606,45 +41727,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104236] = 14, - ACTIONS(546), 1, + [105957] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1981), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(2039), 1, + STATE(2254), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41661,75 +41782,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104305] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 2103, 2103, 503, 505, 507, 2103, 509, 511, 513, 2103, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [104381] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 1437, 1437, 503, 505, 1437, 1437, 509, 511, 513, 1437, -515, 517, 519, 517, 109, 1437, 1437, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [104457] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 1437, 1437, 503, 505, 1437, 1437, 509, 511, 513, 1437, -515, 517, 519, 517, 109, 521, 1437, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [104533] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 1394, 1394, 503, 505, 507, 1394, 509, 511, 513, 1394, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [104609] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 4096, 35, 0, 36, 0, 36, 12, 36, 0, 38, 1, 38, 0, 39, -128, 39, 0, 40, 499, 501, 1149, 1149, 503, 505, 507, 1149, 509, 511, 513, 1149, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1140, 1901, 1901, 1140, 2236, - [104685] = 14, - ACTIONS(67), 1, + [106026] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1125), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1260), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(101), 1, + STATE(136), 1, sym_string, - STATE(2235), 1, + STATE(1996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1258), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1256), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(9), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41746,94 +41837,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104754] = 8, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2619), 26, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [104811] = 14, - ACTIONS(367), 1, + [106095] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1099), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(93), 1, + STATE(129), 1, sym_string, - STATE(1918), 1, + STATE(1895), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1097), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1095), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41850,45 +41892,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104880] = 14, - ACTIONS(367), 1, + [106164] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1099), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(93), 1, + STATE(129), 1, sym_string, - STATE(1919), 1, + STATE(1974), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1097), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1095), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41905,49 +41947,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104949] = 14, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, + [106233] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1099), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(4043), 1, + sym_identifier, + ACTIONS(4049), 1, anon_sym_await, - STATE(93), 1, + STATE(136), 1, sym_string, - STATE(1921), 1, + STATE(2267), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1097), 2, + ACTIONS(4047), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + STATE(2259), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1095), 3, + ACTIONS(4045), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(30), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -41960,45 +42004,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105018] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, + [106306] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2075), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1996), 1, + STATE(1896), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42015,51 +42059,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105087] = 16, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, + [106375] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(4027), 1, - sym_identifier, - ACTIONS(4033), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2075), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2261), 1, + STATE(1882), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(4031), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - STATE(2259), 2, - sym_attribute, - sym_subscript, - ACTIONS(832), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4029), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 4, + ACTIONS(1025), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(118), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -42072,152 +42114,100 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105160] = 11, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, + [106444] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2075), 1, + anon_sym_await, + STATE(129), 1, + sym_string, + STATE(1883), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(301), 2, + ACTIONS(1023), 2, + sym_ellipsis, + sym_float, + ACTIONS(2069), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 21, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(2067), 3, + anon_sym_print, 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, - [105223] = 14, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(309), 1, - anon_sym_AMP, - ACTIONS(311), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, + anon_sym_exec, + ACTIONS(1025), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + 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, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 17, - anon_sym_RPAREN, - anon_sym_COMMA, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [105292] = 14, - ACTIONS(846), 1, + sym_parenthesized_expression, + sym_concatenated_string, + sym_await, + [106513] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(852), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(856), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(1705), 1, + ACTIONS(2075), 1, anon_sym_await, - STATE(363), 1, + STATE(129), 1, sym_string, - STATE(1966), 1, + STATE(1894), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(862), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1703), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, - ACTIONS(854), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1701), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(864), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42234,238 +42224,20 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105361] = 12, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, + [106582] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - 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_is, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [105426] = 14, - ACTIONS(846), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_LBRACK, - ACTIONS(856), 1, - anon_sym_LBRACE, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(1705), 1, - anon_sym_await, - STATE(363), 1, - sym_string, - STATE(1967), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(862), 2, - sym_ellipsis, - sym_float, - ACTIONS(1703), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(854), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1701), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(864), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 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, - [105495] = 14, - ACTIONS(846), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_LBRACK, - ACTIONS(856), 1, - anon_sym_LBRACE, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(1705), 1, - anon_sym_await, - STATE(363), 1, - sym_string, - STATE(1968), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(862), 2, - sym_ellipsis, - sym_float, - ACTIONS(1703), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(854), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1701), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(864), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 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, - [105564] = 14, - ACTIONS(846), 1, - anon_sym_LPAREN, - ACTIONS(852), 1, - anon_sym_LBRACK, - ACTIONS(856), 1, - anon_sym_LBRACE, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(1705), 1, - anon_sym_await, - STATE(363), 1, - sym_string, - STATE(1969), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(862), 2, - sym_ellipsis, - sym_float, - ACTIONS(1703), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(854), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1701), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(864), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 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, - [105633] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, - anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2061), 1, + ACTIONS(2075), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1852), 1, + STATE(1885), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -42473,14 +42245,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2055), 2, + ACTIONS(2069), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2053), 3, + ACTIONS(2067), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -42507,146 +42279,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105702] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2003), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(836), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(832), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(838), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 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, - [105771] = 5, - ACTIONS(868), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1934), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2820), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [105822] = 14, - ACTIONS(1173), 1, + [106651] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(1179), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(1183), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(1195), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(3254), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(682), 1, + STATE(94), 1, sym_string, - STATE(1952), 1, + STATE(2012), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1189), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(3252), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(1181), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3250), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1191), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(166), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42663,45 +42334,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105891] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + [106720] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, anon_sym_await, - STATE(136), 1, + STATE(94), 1, sym_string, - STATE(2009), 1, + STATE(2015), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42718,45 +42389,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105960] = 14, - ACTIONS(2360), 1, + [106789] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(2366), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(2370), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2378), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2540), 1, + ACTIONS(3285), 1, anon_sym_await, - STATE(2023), 1, + STATE(690), 1, sym_string, - STATE(2079), 1, + STATE(1967), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2372), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2538), 2, + ACTIONS(3283), 2, anon_sym_match, anon_sym_type, - ACTIONS(2368), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2536), 3, + ACTIONS(3281), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2374), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(474), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42773,100 +42444,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106029] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106858] = 14, + ACTIONS(2348), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2354), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(2061), 1, - anon_sym_await, - STATE(129), 1, - sym_string, - STATE(2244), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1023), 2, - sym_ellipsis, - sym_float, - ACTIONS(2055), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1015), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2053), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1025), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - 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, - [106098] = 14, - ACTIONS(834), 1, + ACTIONS(2358), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(2366), 1, sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2528), 1, anon_sym_await, - STATE(136), 1, + STATE(2070), 1, sym_string, - STATE(1975), 1, + STATE(2083), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(2360), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2526), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(2356), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2524), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(2362), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(478), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42883,10 +42499,10 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106167] = 14, - ACTIONS(834), 1, + [106927] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(842), 1, + ACTIONS(844), 1, sym_string_start, ACTIONS(912), 1, anon_sym_LPAREN, @@ -42896,18 +42512,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1997), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(832), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -42915,7 +42531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(838), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, @@ -42938,8 +42554,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106236] = 5, - ACTIONS(4035), 1, + [106996] = 5, + ACTIONS(4051), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -42947,19 +42563,18 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 5, + ACTIONS(3289), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 30, + ACTIONS(3287), 29, 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, @@ -42984,215 +42599,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106287] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + [107046] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(2004), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(832), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(838), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 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, + STATE(1165), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [106356] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, - anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1974), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(836), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(832), 3, + ACTIONS(1145), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(838), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 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, - [106425] = 14, - ACTIONS(834), 1, - anon_sym_LBRACE, - ACTIONS(842), 1, - sym_string_start, - ACTIONS(912), 1, + 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_type_conversion, + [107102] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1978), 1, - sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(836), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(832), 3, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(838), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(30), 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, + STATE(1165), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [106494] = 15, - ACTIONS(750), 1, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 21, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + 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, + sym_type_conversion, + [107164] = 15, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(752), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(770), 1, + ACTIONS(979), 1, anon_sym_PIPE, - ACTIONS(776), 1, + ACTIONS(985), 1, anon_sym_AMP, - ACTIONS(778), 1, + ACTIONS(987), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(866), 2, + STATE(1165), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, ACTIONS(934), 3, - anon_sym_as, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, ACTIONS(932), 16, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_RBRACE, anon_sym_not, @@ -43204,42 +42752,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [106564] = 3, + sym_type_conversion, + [107234] = 14, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_PIPE, + anon_sym_RBRACE, + 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_type_conversion, + [107302] = 13, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, anon_sym_STAR_STAR, + ACTIONS(973), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(987), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, anon_sym_DASH, + anon_sym_PLUS, + STATE(1165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 18, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_PIPE, 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, @@ -43247,42 +42860,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106610] = 3, + [107368] = 12, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 19, 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_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -43290,33 +42912,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106656] = 3, + [107432] = 5, + ACTIONS(870), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 6, + STATE(1956), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2820), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 31, + ACTIONS(2818), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43332,19 +42957,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [106702] = 3, + [107482] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 6, + ACTIONS(1225), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 31, + ACTIONS(1223), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43376,29 +43000,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106748] = 3, + [107528] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 6, - anon_sym_as, + STATE(1165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1519), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43419,18 +43048,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106794] = 3, + [107584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, + ACTIONS(2061), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, + ACTIONS(2056), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43462,18 +43091,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106840] = 3, + [107630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 6, + ACTIONS(3445), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 31, + ACTIONS(3443), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43505,18 +43134,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106886] = 3, + [107676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 6, + ACTIONS(1284), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 31, + ACTIONS(1282), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43548,18 +43177,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106932] = 3, + [107722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 6, + ACTIONS(1467), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 31, + ACTIONS(1465), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43591,18 +43220,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [106978] = 3, + [107768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 6, + ACTIONS(2437), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 31, + ACTIONS(2435), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43634,29 +43263,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107024] = 3, + [107814] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 6, - anon_sym_as, + STATE(1165), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2536), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43677,82 +43311,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107070] = 8, - ACTIONS(959), 1, + [107870] = 15, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, + anon_sym_AMP, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1511), 5, + ACTIONS(754), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(871), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 26, + ACTIONS(932), 16, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, 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, - sym_type_conversion, - [107126] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [107940] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 5, + ACTIONS(1254), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2619), 26, + ACTIONS(1252), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43773,36 +43409,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107182] = 5, - ACTIONS(4038), 1, - sym_string_start, + [107986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 5, + ACTIONS(1109), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 29, + ACTIONS(1107), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43818,18 +43451,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107232] = 3, + sym_type_conversion, + [108032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 6, + ACTIONS(2631), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 31, + ACTIONS(2629), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43861,18 +43495,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107278] = 3, + [108078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 6, + ACTIONS(1798), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 31, + ACTIONS(1796), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43904,36 +43538,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107324] = 8, - ACTIONS(604), 1, - anon_sym_DOT, - ACTIONS(606), 1, - anon_sym_LPAREN, - ACTIONS(616), 1, - anon_sym_STAR_STAR, - ACTIONS(618), 1, - anon_sym_LBRACK, + [108124] = 5, + ACTIONS(4054), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(160), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 5, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3289), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2619), 26, + ACTIONS(3287), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43952,18 +43583,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107380] = 3, + [108174] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 6, + ACTIONS(2943), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 31, + ACTIONS(2941), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43995,34 +43626,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107426] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [108220] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1147), 5, + ACTIONS(405), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 26, + ACTIONS(403), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44043,47 +43669,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107482] = 11, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [108266] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(2903), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 21, + ACTIONS(2901), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -44094,108 +43712,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107544] = 15, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(979), 1, - anon_sym_PIPE, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, + [108312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(2042), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(934), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + ACTIONS(2040), 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_RBRACE, - 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_type_conversion, - [107614] = 14, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(985), 1, - anon_sym_AMP, - ACTIONS(987), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(963), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1145), 17, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -44203,52 +43755,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107682] = 13, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_CARET, + [108358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(2761), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 18, + ACTIONS(2759), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -44256,59 +43798,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107748] = 12, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [108404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1830), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1143), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 19, + ACTIONS(1828), 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_AT, + anon_sym_DASH, anon_sym_PIPE, - 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, - sym_type_conversion, - [107812] = 11, + sym__newline, + [108449] = 11, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44333,15 +43865,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 21, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -44359,7 +43890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107874] = 14, + [108510] = 14, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44391,14 +43922,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 17, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -44413,7 +43943,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107942] = 13, + [108577] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [108624] = 13, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44443,14 +44016,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 18, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -44466,7 +44038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108008] = 12, + [108689] = 12, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44494,14 +44066,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 19, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, @@ -44518,26 +44089,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108072] = 3, + [108752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(2115), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(2113), 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, @@ -44561,80 +44130,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108118] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1921), 1, - anon_sym_LBRACK, - STATE(2462), 1, - sym_type_parameter, + sym_string_start, + [108797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1223), 31, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108170] = 6, - ACTIONS(273), 1, - anon_sym_COLON_EQ, - ACTIONS(1921), 1, - anon_sym_LBRACK, - STATE(1020), 1, - sym_type_parameter, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(271), 6, anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(266), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44653,59 +44172,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108222] = 13, - ACTIONS(461), 1, + sym__newline, + [108842] = 14, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, - ACTIONS(489), 1, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(172), 2, + STATE(322), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 17, + ACTIONS(1143), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, 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, - [108287] = 8, + [108909] = 8, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44717,16 +44238,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(172), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1147), 5, + ACTIONS(1521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 25, + ACTIONS(1519), 25, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -44752,64 +44273,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108342] = 8, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(326), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2619), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108397] = 3, + [108964] = 5, + ACTIONS(572), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + STATE(2001), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2820), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 31, + ACTIONS(2818), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44820,10 +44298,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44839,83 +44317,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [108442] = 12, - ACTIONS(461), 1, + [109013] = 13, + ACTIONS(317), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(329), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(323), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(172), 2, + STATE(322), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 18, + ACTIONS(1143), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_in, 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, - [108505] = 3, + [109078] = 8, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, + STATE(322), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2536), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -44934,152 +44416,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108550] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 29, + [109133] = 12, + ACTIONS(317), 1, anon_sym_DOT, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(329), 1, anon_sym_STAR_STAR, + ACTIONS(331), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108597] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2210), 1, - anon_sym_LBRACK, - STATE(2374), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(323), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(335), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(322), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, 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, - [108648] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [108695] = 5, - ACTIONS(572), 1, + [109196] = 5, + ACTIONS(4057), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2000), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 4, + ACTIONS(3289), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 29, + ACTIONS(3287), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45109,7 +44511,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108744] = 8, + [109245] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 1406, 1406, 1888, 2384, 2576, 2386, 2388, +2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, +1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, + [109319] = 11, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45121,16 +44529,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(326), 2, + ACTIONS(321), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(322), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1147), 5, - anon_sym_STAR, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 25, + ACTIONS(1143), 20, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -45138,15 +44554,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -45156,29 +44567,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108799] = 3, + [109380] = 8, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 5, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2536), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45197,8 +44614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108844] = 11, + [109435] = 15, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -45207,76 +44623,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(331), 1, anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(335), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(322), 2, sym_argument_list, sym_generator_expression, ACTIONS(333), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(934), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 20, + ACTIONS(932), 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_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, - [108905] = 8, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [109504] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 5, + ACTIONS(2061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2619), 25, + ACTIONS(2056), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45295,93 +44709,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108960] = 15, - ACTIONS(317), 1, + sym__newline, + [109549] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, - anon_sym_AMP, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, + ACTIONS(1143), 20, 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_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, - [109029] = 3, + [109610] = 11, + ACTIONS(283), 1, + anon_sym_DOT, + ACTIONS(285), 1, + anon_sym_LPAREN, + ACTIONS(295), 1, + anon_sym_STAR_STAR, + ACTIONS(297), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 6, - anon_sym_as, + ACTIONS(287), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(301), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(85), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(299), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 20, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -45391,48 +44810,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109074] = 14, - ACTIONS(317), 1, + [109671] = 14, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(297), 1, anon_sym_LBRACK, - ACTIONS(343), 1, + ACTIONS(309), 1, anon_sym_AMP, - ACTIONS(345), 1, + ACTIONS(311), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(289), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, - anon_sym_EQ, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 16, + ACTIONS(1143), 16, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -45444,7 +44863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109141] = 8, + [109738] = 10, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -45456,16 +44875,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(172), 2, + ACTIONS(465), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1511), 5, - anon_sym_STAR, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1509), 25, + ACTIONS(1143), 22, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -45473,15 +44897,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -45491,7 +44912,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109196] = 10, + [109797] = 14, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -45500,216 +44921,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(475), 1, anon_sym_LBRACK, + ACTIONS(487), 1, + anon_sym_AMP, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(172), 2, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, sym_argument_list, sym_generator_expression, ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 22, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, 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, - [109255] = 13, - ACTIONS(317), 1, + [109864] = 12, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(297), 1, anon_sym_LBRACK, - ACTIONS(345), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(289), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, - anon_sym_EQ, + ACTIONS(1145), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 17, + ACTIONS(1143), 18, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109320] = 12, - ACTIONS(317), 1, + [109927] = 13, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(326), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 18, - anon_sym_RPAREN, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, 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, - [109383] = 5, - ACTIONS(4041), 1, - sym_string_start, + [109992] = 12, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 4, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 18, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [109432] = 3, + [110055] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(2018), 1, + anon_sym_LBRACK, + STATE(2403), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, + ACTIONS(1223), 27, 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45728,31 +45164,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [109477] = 3, + [110106] = 8, + ACTIONS(604), 1, + anon_sym_DOT, + ACTIONS(606), 1, + anon_sym_LPAREN, + ACTIONS(616), 1, + anon_sym_STAR_STAR, + ACTIONS(618), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 6, + STATE(160), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2536), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45771,86 +45211,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109522] = 14, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, + [110161] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 16, + ACTIONS(1223), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109589] = 3, + [110207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 6, - anon_sym_as, + ACTIONS(1830), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 30, + ACTIONS(1828), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45866,39 +45293,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109634] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 4096, 33, 0, 34, 0, 34, 12, 34, 0, 36, 1, 36, 0, 37, -128, 37, 0, 38, 2572, 2390, 2392, 2394, 1876, 1394, 1394, 1878, 2396, 2574, 2398, 2400, -2402, 2400, 109, 1880, 1882, 2392, 2398, 2398, 2404, 2406, 2394, 1884, 1886, 1878, 1878, 1878, -1878, 1886, 1878, 3, 3, 1347, 1174, 1174, 1347, 1197, - [109708] = 3, + sym_type_conversion, + [110251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 6, - anon_sym_as, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 30, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45914,47 +45334,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109753] = 11, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + sym_type_conversion, + [110295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(1109), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(172), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 20, + ACTIONS(1107), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -45964,27 +45375,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109814] = 3, + sym_type_conversion, + [110339] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 6, - anon_sym_as, + ACTIONS(2115), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 30, + ACTIONS(2113), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -46006,30 +45416,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109859] = 3, + sym_string_start, + [110383] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4060, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [110456] = 8, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 6, - anon_sym_as, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2536), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46048,32 +45469,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109904] = 3, + [110510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, - anon_sym_as, + ACTIONS(2631), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 31, + ACTIONS(2629), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46089,21 +45509,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [109949] = 3, + sym_type_conversion, + [110554] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 5, + ACTIONS(2012), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 31, - anon_sym_SEMI, + ACTIONS(2010), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -46116,6 +45534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46131,18 +45550,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [109994] = 3, + sym_type_conversion, + [110598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 5, + ACTIONS(2761), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 30, + ACTIONS(2759), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46173,31 +45592,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110038] = 3, + [110642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 5, + ACTIONS(2903), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 30, + ACTIONS(2901), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46213,38 +45633,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110082] = 8, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, + [110686] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1140), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 4, + ACTIONS(1221), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2619), 25, + ACTIONS(1219), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46260,13 +45673,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110136] = 6, - ACTIONS(658), 1, - anon_sym_LBRACK, + sym_type_conversion, + [110730] = 6, ACTIONS(1235), 1, anon_sym_COLON_EQ, - STATE(2441), 1, - sym_type_parameter, + ACTIONS(2512), 1, + anon_sym_LBRACK, + STATE(2465), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -46304,32 +45718,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110186] = 3, + [110780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(2022), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2020), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46345,35 +45758,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110230] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1921), 1, - anon_sym_LBRACK, - STATE(2462), 1, - sym_type_parameter, + sym_type_conversion, + [110824] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1798), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1796), 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_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46389,34 +45799,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110280] = 5, - ACTIONS(2378), 1, - sym_string_start, + sym_type_conversion, + [110868] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2030), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(2203), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(2201), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46432,19 +45840,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110328] = 3, + sym_type_conversion, + [110912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 5, + ACTIONS(3445), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 30, + ACTIONS(3443), 30, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46454,7 +45864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46473,23 +45882,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110372] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 4044, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [110445] = 3, + [110956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1217), 5, + ACTIONS(1284), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 30, + ACTIONS(1282), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46520,17 +45923,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110489] = 3, + [111000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1282), 5, + ACTIONS(3445), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 30, + ACTIONS(3443), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46561,31 +45964,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110533] = 3, + [111044] = 5, + ACTIONS(2366), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, + STATE(2059), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2820), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 30, + ACTIONS(2818), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46601,18 +46007,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110577] = 3, + [111092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, + ACTIONS(1467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 30, + ACTIONS(1465), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46643,21 +46048,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110621] = 5, - ACTIONS(2378), 1, - sym_string_start, + [111136] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4062, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [111209] = 6, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(1882), 1, + anon_sym_LBRACK, + STATE(2470), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2075), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2822), 4, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2820), 28, + ACTIONS(1223), 27, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [111259] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2115), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2113), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46668,6 +46119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46686,37 +46138,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110669] = 8, - ACTIONS(499), 1, + sym_string_start, + [111303] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2437), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2435), 30, anon_sym_DOT, - ACTIONS(501), 1, anon_sym_LPAREN, - ACTIONS(511), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(513), 1, anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [111347] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4064, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [111420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1140), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1147), 4, + ACTIONS(2061), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 25, + ACTIONS(2056), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46732,7 +46226,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110723] = 11, + sym_type_conversion, + [111464] = 11, ACTIONS(499), 1, anon_sym_DOT, ACTIONS(501), 1, @@ -46750,17 +46245,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1147), 2, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(1168), 2, sym_argument_list, sym_generator_expression, ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 20, + ACTIONS(1143), 20, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -46781,7 +46276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110783] = 15, + [111524] = 15, ACTIONS(499), 1, anon_sym_DOT, ACTIONS(501), 1, @@ -46811,7 +46306,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(1168), 2, sym_argument_list, sym_generator_expression, ACTIONS(515), 3, @@ -46834,13 +46329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110851] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 4046, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [110924] = 14, + [111592] = 14, ACTIONS(499), 1, anon_sym_DOT, ACTIONS(501), 1, @@ -46865,17 +46354,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1147), 2, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(1168), 2, sym_argument_list, sym_generator_expression, ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 16, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46892,7 +46381,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110990] = 13, + [111658] = 13, ACTIONS(499), 1, anon_sym_DOT, ACTIONS(501), 1, @@ -46915,17 +46404,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1147), 2, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(1168), 2, sym_argument_list, sym_generator_expression, ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 17, + ACTIONS(1143), 17, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46943,7 +46432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111054] = 12, + [111722] = 12, ACTIONS(499), 1, anon_sym_DOT, ACTIONS(501), 1, @@ -46964,17 +46453,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(517), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1147), 2, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1140), 2, + STATE(1168), 2, sym_argument_list, sym_generator_expression, ACTIONS(515), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 18, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -46993,17 +46482,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111116] = 3, + [111784] = 5, + ACTIONS(4066), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3289), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3287), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [111832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1820), 5, + ACTIONS(1083), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 30, + ACTIONS(1081), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47034,17 +46566,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111160] = 3, + [111876] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 5, + ACTIONS(955), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 30, + ACTIONS(953), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47052,13 +46584,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47074,18 +46606,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111204] = 3, + sym_type_conversion, + [111920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 5, + ACTIONS(2943), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 30, + ACTIONS(2941), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47116,17 +46648,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111248] = 3, + [111964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47157,17 +46689,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111292] = 3, + [112008] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2903), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, + ACTIONS(2901), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47198,32 +46730,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111336] = 3, + [112052] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47239,28 +46770,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111380] = 3, + sym_type_conversion, + [112096] = 5, + ACTIONS(2366), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, - anon_sym_as, + STATE(2042), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 30, + ACTIONS(266), 28, 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [112144] = 4, + ACTIONS(1235), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 28, + 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_RBRACK, anon_sym_AT, anon_sym_DASH, @@ -47280,31 +46855,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111424] = 3, + [112189] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 5, + ACTIONS(2761), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 30, + ACTIONS(2759), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47320,18 +46895,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111468] = 3, + [112232] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, + ACTIONS(1830), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 30, + ACTIONS(1828), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47339,13 +46913,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47361,18 +46935,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111512] = 3, + [112275] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 5, + ACTIONS(1254), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 30, + ACTIONS(1252), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47380,13 +46953,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47402,18 +46975,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111556] = 3, + [112318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 30, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47421,13 +46993,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47443,18 +47015,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111600] = 3, + [112361] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2631), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47462,13 +47033,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47484,18 +47055,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111644] = 3, + [112404] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 5, + ACTIONS(2022), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 30, + ACTIONS(2020), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47503,13 +47073,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47525,77 +47095,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111688] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 4096, 32, 0, 33, 0, 33, 12, 33, 0, 35, 1, 35, 0, 36, -128, 36, 0, 37, 461, 463, 465, 467, 469, 4048, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 172, 122, 122, 172, 116, - [111761] = 3, + [112447] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, - anon_sym_as, + ACTIONS(1798), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 30, + ACTIONS(1796), 29, 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [111805] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2010), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2008), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47614,29 +47135,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111849] = 3, + [112490] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, - anon_sym_as, + ACTIONS(3445), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 30, + ACTIONS(3443), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47655,17 +47175,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111893] = 3, + [112533] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(2943), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 30, + ACTIONS(2941), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47673,13 +47193,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47695,18 +47215,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111937] = 3, + [112576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, + ACTIONS(2115), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 30, + ACTIONS(2113), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47717,10 +47235,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47736,30 +47254,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111981] = 3, + sym_string_start, + [112619] = 8, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, - anon_sym_as, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1521), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1519), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47778,31 +47300,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112025] = 3, + [112672] = 8, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2538), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2536), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47818,30 +47345,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112069] = 3, + [112725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, - anon_sym_as, + ACTIONS(2761), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(2759), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47860,17 +47385,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112113] = 3, + [112768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 5, + ACTIONS(2061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 30, + ACTIONS(2056), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47878,13 +47403,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -47900,30 +47425,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112157] = 3, + [112811] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 5, + ACTIONS(3447), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2203), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 30, + ACTIONS(2201), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47942,29 +47466,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112201] = 3, + [112856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 30, + ACTIONS(1223), 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_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47983,29 +47506,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112245] = 3, + [112899] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 5, + ACTIONS(2058), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2061), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 30, + ACTIONS(2056), 27, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48024,23 +47547,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112289] = 3, + [112944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 5, + ACTIONS(1225), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 30, + ACTIONS(1223), 29, 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, @@ -48065,17 +47587,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112333] = 3, + [112987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 5, + ACTIONS(2012), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 30, + ACTIONS(2010), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48083,13 +47605,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -48105,22 +47627,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [112377] = 5, - ACTIONS(4050), 1, - sym_string_start, + [113030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3258), 4, + ACTIONS(2012), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3256), 28, + ACTIONS(2010), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48131,6 +47648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48149,25 +47667,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112425] = 3, + [113073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, + ACTIONS(2061), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 29, + ACTIONS(2056), 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, @@ -48189,28 +47707,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112468] = 3, + [113116] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 5, + ACTIONS(1467), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 29, + ACTIONS(1465), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48229,118 +47747,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112511] = 3, + [113159] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, + ACTIONS(2437), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 29, + ACTIONS(2435), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [112554] = 8, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1511), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1509), 24, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [112607] = 8, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, anon_sym_STAR_STAR, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2621), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2619), 24, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48359,17 +47787,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112660] = 3, + [113202] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2437), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2435), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48399,73 +47827,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112703] = 3, + [113245] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2939), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3447), 2, anon_sym_RPAREN, anon_sym_COMMA, + ACTIONS(2203), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [112746] = 8, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1147), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1145), 24, - anon_sym_COMMA, + ACTIONS(2201), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48484,25 +47868,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112799] = 3, + [113290] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 5, + ACTIONS(2761), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 29, + ACTIONS(2759), 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, @@ -48524,25 +47908,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112842] = 3, + [113333] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2058), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2061), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2056), 27, 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, @@ -48564,29 +47949,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112885] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [113378] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48605,25 +47989,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112930] = 3, + [113421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 5, + ACTIONS(2943), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 29, + ACTIONS(2941), 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, @@ -48645,28 +48029,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112973] = 3, + [113464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 5, + ACTIONS(2631), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 29, + ACTIONS(2629), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48685,76 +48069,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113016] = 11, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, + [113507] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2392), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2400), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2398), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 19, - anon_sym_COMMA, - anon_sym_GT_GT, - 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_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, - [113075] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2047), 5, + ACTIONS(2022), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 29, + ACTIONS(2020), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48773,28 +48109,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113118] = 3, + [113550] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(1798), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(1796), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48813,28 +48149,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113161] = 3, + [113593] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 5, + ACTIONS(2943), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 29, + ACTIONS(2941), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48853,126 +48189,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113204] = 10, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, + [113636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2392), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2398), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 21, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - 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, - [113261] = 14, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2404), 1, - anon_sym_AMP, - ACTIONS(2406), 1, - anon_sym_CARET, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1147), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2392), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2394), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2400), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2398), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 15, - 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, - [113326] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1820), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1818), 29, + ACTIONS(403), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48991,25 +48229,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113369] = 3, + [113679] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 5, + ACTIONS(1225), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 29, + ACTIONS(1223), 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, @@ -49031,28 +48269,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113412] = 3, + [113722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2903), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2901), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49071,28 +48309,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113455] = 3, + [113765] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, + ACTIONS(2042), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 29, + ACTIONS(2040), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49111,28 +48349,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113498] = 3, + [113808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 5, + ACTIONS(2761), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 29, + ACTIONS(2759), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49151,72 +48389,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113541] = 13, - ACTIONS(2390), 1, - anon_sym_LPAREN, - ACTIONS(2396), 1, - anon_sym_STAR_STAR, - ACTIONS(2406), 1, - anon_sym_CARET, - ACTIONS(2572), 1, - anon_sym_DOT, - ACTIONS(2574), 1, - anon_sym_LBRACK, + [113851] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2392), 2, + ACTIONS(2437), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2394), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2400), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1347), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2398), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 16, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2435), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [113604] = 4, + [113894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2165), 5, + ACTIONS(3445), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 27, + ACTIONS(3443), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49224,6 +48450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49242,26 +48469,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113649] = 4, + [113937] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3419), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2165), 5, - anon_sym_as, + ACTIONS(2437), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 27, + ACTIONS(2435), 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, @@ -49283,39 +48509,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113694] = 12, - ACTIONS(2390), 1, + [113980] = 8, + ACTIONS(2378), 1, anon_sym_LPAREN, - ACTIONS(2396), 1, + ACTIONS(2384), 1, anon_sym_STAR_STAR, - ACTIONS(2572), 1, + ACTIONS(2574), 1, anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1143), 24, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114033] = 11, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 2, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2392), 2, + ACTIONS(2380), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2394), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2400), 2, + ACTIONS(2388), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1347), 2, + STATE(1379), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2398), 3, + ACTIONS(2386), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 17, + ACTIONS(1143), 19, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -49326,44 +48595,51 @@ 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, - [113755] = 4, + [114092] = 10, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2044), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2047), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 27, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2386), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -49373,57 +48649,167 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113800] = 3, + [114149] = 14, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2392), 1, + anon_sym_AMP, + ACTIONS(2394), 1, + anon_sym_CARET, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2382), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2388), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2386), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 15, + anon_sym_COMMA, 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_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114214] = 13, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, anon_sym_STAR_STAR, + ACTIONS(2394), 1, + anon_sym_CARET, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2382), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2388), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2386), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AMP, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [114277] = 12, + ACTIONS(2378), 1, + anon_sym_LPAREN, + ACTIONS(2384), 1, + anon_sym_STAR_STAR, + ACTIONS(2574), 1, + anon_sym_DOT, + ACTIONS(2576), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2380), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2382), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2388), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1379), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2386), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, + 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_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, - [113843] = 3, + [114338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 5, + ACTIONS(2631), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 29, + ACTIONS(2629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49453,25 +48839,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113886] = 3, + [114381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 5, + ACTIONS(1798), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 29, + ACTIONS(1796), 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, @@ -49493,22 +48879,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113929] = 4, + [114424] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2044), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2047), 5, + ACTIONS(2631), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 27, + ACTIONS(2629), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -49534,17 +48919,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113974] = 3, + [114467] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 5, + ACTIONS(2943), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 29, + ACTIONS(2941), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49574,18 +48959,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114017] = 3, + [114510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 4, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 30, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -49594,7 +48981,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49613,18 +48999,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [114060] = 3, + [114553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 5, + ACTIONS(2903), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 29, + ACTIONS(2901), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49654,29 +49039,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114103] = 5, - ACTIONS(3265), 1, - anon_sym_COMMA, - ACTIONS(3268), 1, - anon_sym_RPAREN, + [114596] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1254), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1252), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49695,96 +49078,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114149] = 4, + [114638] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2047), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(2049), 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, - [114193] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2163), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2165), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3422), 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, - [114237] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49814,16 +49117,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114279] = 3, + [114680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 4, + ACTIONS(2631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 29, + ACTIONS(2629), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49853,56 +49156,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114321] = 4, + [114722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3268), 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, - [114365] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1217), 4, + ACTIONS(2022), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 29, + ACTIONS(2020), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49932,16 +49195,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114407] = 3, + [114764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 4, + ACTIONS(1798), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2163), 29, + ACTIONS(1796), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49971,16 +49234,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114449] = 3, + [114806] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 4, + ACTIONS(734), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2042), 29, + ACTIONS(732), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50010,16 +49273,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114491] = 3, + [114848] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1455), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 29, + ACTIONS(1081), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50049,16 +49312,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114533] = 3, + [114890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 4, + ACTIONS(2943), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 29, + ACTIONS(2941), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50088,16 +49351,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114575] = 3, + [114932] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50127,27 +49390,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114617] = 3, + [114974] = 5, + ACTIONS(3228), 1, + anon_sym_COMMA, + ACTIONS(3231), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50166,16 +49431,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114659] = 3, + [115020] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50205,16 +49470,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114701] = 3, + [115062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 4, + ACTIONS(2903), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 29, + ACTIONS(2901), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50244,16 +49509,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114743] = 3, + [115104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 4, + ACTIONS(2042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 29, + ACTIONS(2040), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50283,16 +49548,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114785] = 3, + [115146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(736), 4, + ACTIONS(2761), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(734), 29, + ACTIONS(2759), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50322,16 +49587,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114827] = 3, + [115188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 4, + ACTIONS(3445), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 29, + ACTIONS(3443), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50361,16 +49626,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114869] = 3, + [115230] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 4, + ACTIONS(2201), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2203), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3450), 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, + [115274] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2012), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 29, + ACTIONS(2010), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50400,27 +49705,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114911] = 3, + [115316] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1223), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1225), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(3231), 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, + [115360] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2115), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2113), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50439,27 +49783,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114953] = 3, + sym_string_start, + [115402] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 4, + ACTIONS(715), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 29, + ACTIONS(713), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -50478,16 +49822,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114995] = 3, + sym_string_start, + [115444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 4, + ACTIONS(2061), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 29, + ACTIONS(2056), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50517,16 +49862,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115037] = 3, + [115486] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 4, + ACTIONS(2056), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(2061), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(2063), 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, + [115530] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1467), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 29, + ACTIONS(1465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50556,16 +49941,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115079] = 3, + [115572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 4, + ACTIONS(2437), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 29, + ACTIONS(2435), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50595,16 +49980,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115121] = 3, + [115614] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 4, + ACTIONS(2943), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2107), 29, + ACTIONS(2941), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50633,17 +50018,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115163] = 3, + [115655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(1467), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 29, + ACTIONS(1465), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50672,97 +50056,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115205] = 5, + [115696] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(3268), 14, - 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, - [115250] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2183), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(266), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(271), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1207), 14, - 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, - [115295] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2437), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2435), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50791,92 +50094,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115336] = 3, + [115737] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2042), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115377] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1282), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [115418] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1455), 4, + ACTIONS(576), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1453), 28, + ACTIONS(574), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50905,16 +50132,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115459] = 3, + [115778] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2445), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2443), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50943,16 +50170,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115500] = 3, + [115819] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 4, + ACTIONS(1254), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 28, + ACTIONS(1252), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50981,16 +50208,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115541] = 3, + [115860] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51019,16 +50246,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115582] = 3, + [115901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(2631), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 28, + ACTIONS(2629), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51057,16 +50284,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115623] = 3, + [115942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1105), 4, + ACTIONS(2022), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1103), 28, + ACTIONS(2020), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51095,16 +50322,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115664] = 3, + [115983] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2625), 4, + ACTIONS(1798), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2623), 28, + ACTIONS(1796), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51133,16 +50360,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115705] = 3, + [116024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2008), 28, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51171,16 +50398,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115746] = 3, + [116065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1802), 4, + ACTIONS(1284), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1800), 28, + ACTIONS(1282), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51209,16 +50436,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115787] = 3, + [116106] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1079), 4, + ACTIONS(2903), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1077), 28, + ACTIONS(2901), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51247,16 +50474,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115828] = 3, + [116147] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2941), 4, + ACTIONS(2042), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2939), 28, + ACTIONS(2040), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51285,16 +50512,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115869] = 3, + [116188] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51323,16 +50550,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115910] = 3, + [116229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2901), 4, + ACTIONS(2761), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2899), 28, + ACTIONS(2759), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51361,16 +50588,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115951] = 3, + [116270] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2030), 4, + ACTIONS(3445), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2028), 28, + ACTIONS(3443), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51399,16 +50626,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115992] = 3, + [116311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2763), 4, + ACTIONS(2012), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2761), 28, + ACTIONS(2010), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51437,16 +50664,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116033] = 3, + [116352] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3417), 4, + ACTIONS(2061), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3415), 28, + ACTIONS(2056), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51475,16 +50702,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116074] = 3, + [116393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2002), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2000), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -51513,1666 +50740,1666 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116115] = 31, - sym_identifier, ACTIONS(2016), + [116434] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4069), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [116497] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4053), + anon_sym_RPAREN, ACTIONS(4071), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116178] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(2514), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [116560] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4073), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2515), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [116623] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4055), + anon_sym_RPAREN, ACTIONS(4075), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116241] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [116686] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4057), + anon_sym_RPAREN, ACTIONS(4077), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116304] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4059), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [116749] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4079), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [116367] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [116812] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4061), + anon_sym_RPAREN, ACTIONS(4081), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116430] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [116875] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4083), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [116938] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4063), + anon_sym_RPAREN, ACTIONS(4085), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116493] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4065), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(2482), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [116556] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117001] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4067), + anon_sym_RPAREN, ACTIONS(4087), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116619] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117064] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4069), + anon_sym_RPAREN, ACTIONS(4089), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2495), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116682] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117127] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4071), + anon_sym_RPAREN, ACTIONS(4091), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116745] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4073), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [116808] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117190] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4075), + anon_sym_RPAREN, ACTIONS(4093), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2475), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116871] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4077), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(2587), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117253] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4095), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(2476), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [116934] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2565), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [117316] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4079), + anon_sym_RPAREN, ACTIONS(4097), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2493), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [116997] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4081), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117379] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4099), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117060] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2595), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [117442] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4083), + anon_sym_RPAREN, ACTIONS(4101), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117123] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4085), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117186] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(2492), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117505] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4087), + anon_sym_RPAREN, ACTIONS(4103), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117249] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4089), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117312] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(2568), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117568] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4091), + anon_sym_RPAREN, ACTIONS(4105), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117375] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117631] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4107), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [117694] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4093), + anon_sym_RPAREN, ACTIONS(4109), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117438] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117757] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4111), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [117820] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4095), + anon_sym_RPAREN, ACTIONS(4113), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117501] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4097), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117564] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117883] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4099), + anon_sym_RPAREN, ACTIONS(4115), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117627] = 31, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_RBRACK, ACTIONS(4101), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(2553), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117690] = 31, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [117946] = 31, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4103), + anon_sym_RPAREN, ACTIONS(4117), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(2561), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117753] = 30, - sym_identifier, ACTIONS(1457), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(1461), - anon_sym_STAR_STAR, ACTIONS(1463), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(1469), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(1469), - sym_false, ACTIONS(1469), - sym_none, ACTIONS(1469), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym_case_pattern, STATE(850), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [118009] = 31, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_RBRACK, ACTIONS(4119), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [118072] = 30, + sym_identifier, ACTIONS(1469), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(1473), + anon_sym_STAR_STAR, ACTIONS(1475), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(1481), + anon_sym_LBRACE, ACTIONS(1483), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(1481), + sym_false, ACTIONS(1481), + sym_none, ACTIONS(1481), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym_case_pattern, STATE(856), sym__simple_pattern, STATE(239), - sym__as_pattern, STATE(1105), + sym__as_pattern, STATE(1121), sym_union_pattern, STATE(239), sym__list_pattern, STATE(239), sym__tuple_pattern, STATE(239), sym_dict_pattern, STATE(239), - sym_keyword_pattern, STATE(1105), + sym_keyword_pattern, STATE(1121), sym_splat_pattern, STATE(239), sym_class_pattern, STATE(239), sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), - sym_string, STATE(623), - [117814] = 30, - sym_identifier, ACTIONS(2447), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(2461), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(2461), - sym_false, ACTIONS(2461), - sym_none, ACTIONS(2461), + sym_string, STATE(629), + [118133] = 30, + sym_identifier, ACTIONS(2439), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(2453), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(2453), + sym_false, ACTIONS(2453), + sym_none, ACTIONS(2453), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym_case_pattern, STATE(695), - sym__simple_pattern, STATE(485), - sym__as_pattern, STATE(1405), - sym_union_pattern, STATE(485), - sym__list_pattern, STATE(485), - sym__tuple_pattern, STATE(485), - sym_dict_pattern, STATE(485), - sym_keyword_pattern, STATE(1405), - sym_splat_pattern, STATE(485), - sym_class_pattern, STATE(485), - sym_complex_pattern, STATE(485), - sym_concatenated_string, STATE(485), - sym_string, STATE(601), - [117875] = 30, - sym_identifier, ACTIONS(2016), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(489), + sym__as_pattern, STATE(1428), + sym_union_pattern, STATE(489), + sym__list_pattern, STATE(489), + sym__tuple_pattern, STATE(489), + sym_dict_pattern, STATE(489), + sym_keyword_pattern, STATE(1428), + sym_splat_pattern, STATE(489), + sym_class_pattern, STATE(489), + sym_complex_pattern, STATE(489), + sym_concatenated_string, STATE(489), + sym_string, STATE(606), + [118194] = 30, + sym_identifier, ACTIONS(2028), anon_sym_LPAREN, ACTIONS(1933), anon_sym_STAR, ACTIONS(1935), anon_sym_STAR_STAR, ACTIONS(1937), anon_sym_LBRACK, ACTIONS(1939), anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2020), + anon_sym__, ACTIONS(2032), anon_sym_LBRACE, ACTIONS(1945), sym_integer, ACTIONS(1947), sym_float, ACTIONS(1949), - sym_true, ACTIONS(2020), - sym_false, ACTIONS(2020), - sym_none, ACTIONS(2020), + sym_true, ACTIONS(2032), + sym_false, ACTIONS(2032), + sym_none, ACTIONS(2032), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(733), - sym_case_pattern, STATE(559), - sym__simple_pattern, STATE(533), - sym__as_pattern, STATE(558), - sym_union_pattern, STATE(533), - sym__list_pattern, STATE(533), - sym__tuple_pattern, STATE(533), - sym_dict_pattern, STATE(533), - sym_keyword_pattern, STATE(558), - sym_splat_pattern, STATE(533), - sym_class_pattern, STATE(533), - sym_complex_pattern, STATE(533), - sym_concatenated_string, STATE(533), - sym_string, STATE(892), - [117936] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4105), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(2613), - sym_splat_pattern, STATE(2444), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [117995] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4107), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118054] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4109), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118113] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4111), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(2692), - sym_splat_pattern, STATE(2432), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118172] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4113), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118231] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4115), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118290] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4117), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118349] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - anon_sym_RBRACE, ACTIONS(4119), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118408] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(901), + [118255] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4121), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118467] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118314] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4123), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118526] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(2617), + sym_splat_pattern, STATE(2442), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118373] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4125), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118585] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(2634), + sym_splat_pattern, STATE(2454), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118432] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4127), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118644] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118491] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4129), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118703] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118550] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4131), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118762] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(2724), + sym_splat_pattern, STATE(2433), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118609] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4133), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118821] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118668] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4135), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118880] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118727] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4137), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118939] = 29, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118786] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), anon_sym_RBRACE, ACTIONS(4139), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(2595), - sym_splat_pattern, STATE(2439), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [118998] = 28, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(2684), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(2684), - sym_false, ACTIONS(2684), - sym_none, ACTIONS(2684), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(624), - sym_union_pattern, STATE(624), - sym__list_pattern, STATE(624), - sym__tuple_pattern, STATE(624), - sym_dict_pattern, STATE(624), - sym__key_value_pattern, STATE(911), - sym_splat_pattern, STATE(2551), - sym_class_pattern, STATE(624), - sym_complex_pattern, STATE(624), - sym_concatenated_string, STATE(624), - sym_string, STATE(623), - [119055] = 27, - sym_identifier, ACTIONS(1515), - anon_sym_LPAREN, ACTIONS(1459), - anon_sym_STAR, ACTIONS(1461), - anon_sym_STAR_STAR, ACTIONS(1463), - anon_sym_LBRACK, ACTIONS(1465), - anon_sym_DASH, ACTIONS(1467), - anon_sym__, ACTIONS(4141), - anon_sym_LBRACE, ACTIONS(1471), - sym_integer, ACTIONS(1473), - sym_float, ACTIONS(1475), - sym_true, ACTIONS(4141), - sym_false, ACTIONS(4141), - sym_none, ACTIONS(4141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(842), - sym_dotted_name, STATE(511), - sym__simple_pattern, STATE(2377), - sym_union_pattern, STATE(2377), - sym__list_pattern, STATE(2377), - sym__tuple_pattern, STATE(2377), - sym_dict_pattern, STATE(2377), - sym_splat_pattern, STATE(2377), - sym_class_pattern, STATE(2377), - sym_complex_pattern, STATE(2377), - sym_concatenated_string, STATE(2377), - sym_string, STATE(623), - [119110] = 27, - sym_identifier, ACTIONS(4143), - anon_sym_LPAREN, ACTIONS(2294), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(2300), - anon_sym_DASH, ACTIONS(2302), - anon_sym__, ACTIONS(4145), - anon_sym_LBRACE, ACTIONS(2306), - sym_integer, ACTIONS(2308), - sym_float, ACTIONS(2310), - sym_true, ACTIONS(4145), - sym_false, ACTIONS(4145), - sym_none, ACTIONS(4145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1195), - sym_dotted_name, STATE(627), - sym__simple_pattern, STATE(2452), - sym_union_pattern, STATE(2452), - sym__list_pattern, STATE(2452), - sym__tuple_pattern, STATE(2452), - sym_dict_pattern, STATE(2452), - sym_splat_pattern, STATE(2452), - sym_class_pattern, STATE(2452), - sym_complex_pattern, STATE(2452), - sym_concatenated_string, STATE(2452), - sym_string, STATE(1211), - [119165] = 27, - sym_identifier, ACTIONS(4147), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(4149), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(4149), - sym_false, ACTIONS(4149), - sym_none, ACTIONS(4149), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118845] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4141), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118904] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4143), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [118963] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4145), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119022] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4147), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119081] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4149), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119140] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4151), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119199] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4153), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119258] = 29, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + anon_sym_RBRACE, ACTIONS(4155), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119317] = 28, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(2680), + anon_sym_LBRACE, ACTIONS(1483), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(2680), + sym_false, ACTIONS(2680), + sym_none, ACTIONS(2680), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(630), + sym_union_pattern, STATE(630), + sym__list_pattern, STATE(630), + sym__tuple_pattern, STATE(630), + sym_dict_pattern, STATE(630), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2594), + sym_class_pattern, STATE(630), + sym_complex_pattern, STATE(630), + sym_concatenated_string, STATE(630), + sym_string, STATE(629), + [119374] = 27, + sym_identifier, ACTIONS(4157), + anon_sym_LPAREN, ACTIONS(2288), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(2294), + anon_sym_DASH, ACTIONS(2296), + anon_sym__, ACTIONS(4159), + anon_sym_LBRACE, ACTIONS(2300), + sym_integer, ACTIONS(2302), + sym_float, ACTIONS(2304), + sym_true, ACTIONS(4159), + sym_false, ACTIONS(4159), + sym_none, ACTIONS(4159), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(633), + sym__simple_pattern, STATE(2459), + sym_union_pattern, STATE(2459), + sym__list_pattern, STATE(2459), + sym__tuple_pattern, STATE(2459), + sym_dict_pattern, STATE(2459), + sym_splat_pattern, STATE(2459), + sym_class_pattern, STATE(2459), + sym_complex_pattern, STATE(2459), + sym_concatenated_string, STATE(2459), + sym_string, STATE(1240), + [119429] = 27, + sym_identifier, ACTIONS(4161), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(4163), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(4163), + sym_false, ACTIONS(4163), + sym_none, ACTIONS(4163), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym__simple_pattern, STATE(2430), - sym_union_pattern, STATE(2430), - sym__list_pattern, STATE(2430), - sym__tuple_pattern, STATE(2430), - sym_dict_pattern, STATE(2430), - sym_splat_pattern, STATE(2430), - sym_class_pattern, STATE(2430), - sym_complex_pattern, STATE(2430), - sym_concatenated_string, STATE(2430), - sym_string, STATE(601), - [119220] = 27, - sym_identifier, ACTIONS(4143), - anon_sym_LPAREN, ACTIONS(2294), - anon_sym_STAR, ACTIONS(2296), - anon_sym_STAR_STAR, ACTIONS(2298), - anon_sym_LBRACK, ACTIONS(2300), - anon_sym_DASH, ACTIONS(2302), - anon_sym__, ACTIONS(4151), - anon_sym_LBRACE, ACTIONS(2306), - sym_integer, ACTIONS(2308), - sym_float, ACTIONS(2310), - sym_true, ACTIONS(4151), - sym_false, ACTIONS(4151), - sym_none, ACTIONS(4151), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1195), - sym_dotted_name, STATE(627), - sym__simple_pattern, STATE(2451), - sym_union_pattern, STATE(2451), - sym__list_pattern, STATE(2451), - sym__tuple_pattern, STATE(2451), - sym_dict_pattern, STATE(2451), - sym_splat_pattern, STATE(2451), - sym_class_pattern, STATE(2451), - sym_complex_pattern, STATE(2451), - sym_concatenated_string, STATE(2451), - sym_string, STATE(1211), - [119275] = 27, - sym_identifier, ACTIONS(4147), - anon_sym_LPAREN, ACTIONS(2449), - anon_sym_STAR, ACTIONS(2451), - anon_sym_STAR_STAR, ACTIONS(2453), - anon_sym_LBRACK, ACTIONS(2455), - anon_sym_DASH, ACTIONS(2459), - anon_sym__, ACTIONS(4153), - anon_sym_LBRACE, ACTIONS(2463), - sym_integer, ACTIONS(2465), - sym_float, ACTIONS(2467), - sym_true, ACTIONS(4153), - sym_false, ACTIONS(4153), - sym_none, ACTIONS(4153), + sym_dotted_name, STATE(780), + sym__simple_pattern, STATE(2428), + sym_union_pattern, STATE(2428), + sym__list_pattern, STATE(2428), + sym__tuple_pattern, STATE(2428), + sym_dict_pattern, STATE(2428), + sym_splat_pattern, STATE(2428), + sym_class_pattern, STATE(2428), + sym_complex_pattern, STATE(2428), + sym_concatenated_string, STATE(2428), + sym_string, STATE(606), + [119484] = 27, + sym_identifier, ACTIONS(1525), + anon_sym_LPAREN, ACTIONS(1471), + anon_sym_STAR, ACTIONS(1473), + anon_sym_STAR_STAR, ACTIONS(1475), + anon_sym_LBRACK, ACTIONS(1477), + anon_sym_DASH, ACTIONS(1479), + anon_sym__, ACTIONS(4165), + anon_sym_LBRACE, ACTIONS(1483), + sym_integer, ACTIONS(1485), + sym_float, ACTIONS(1487), + sym_true, ACTIONS(4165), + sym_false, ACTIONS(4165), + sym_none, ACTIONS(4165), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(2382), + sym_union_pattern, STATE(2382), + sym__list_pattern, STATE(2382), + sym__tuple_pattern, STATE(2382), + sym_dict_pattern, STATE(2382), + sym_splat_pattern, STATE(2382), + sym_class_pattern, STATE(2382), + sym_complex_pattern, STATE(2382), + sym_concatenated_string, STATE(2382), + sym_string, STATE(629), + [119539] = 27, + sym_identifier, ACTIONS(4161), + anon_sym_LPAREN, ACTIONS(2441), + anon_sym_STAR, ACTIONS(2443), + anon_sym_STAR_STAR, ACTIONS(2445), + anon_sym_LBRACK, ACTIONS(2447), + anon_sym_DASH, ACTIONS(2451), + anon_sym__, ACTIONS(4167), + anon_sym_LBRACE, ACTIONS(2455), + sym_integer, ACTIONS(2457), + sym_float, ACTIONS(2459), + sym_true, ACTIONS(4167), + sym_false, ACTIONS(4167), + sym_none, ACTIONS(4167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(768), - sym__simple_pattern, STATE(2429), - sym_union_pattern, STATE(2429), - sym__list_pattern, STATE(2429), - sym__tuple_pattern, STATE(2429), - sym_dict_pattern, STATE(2429), - sym_splat_pattern, STATE(2429), - sym_class_pattern, STATE(2429), - sym_complex_pattern, STATE(2429), - sym_concatenated_string, STATE(2429), - sym_string, STATE(601), - [119330] = 9, - ACTIONS(1561), 1, - anon_sym_EQ, - ACTIONS(1563), 1, - anon_sym_not, - ACTIONS(4158), 1, + sym_dotted_name, STATE(780), + sym__simple_pattern, STATE(2427), + sym_union_pattern, STATE(2427), + sym__list_pattern, STATE(2427), + sym__tuple_pattern, STATE(2427), + sym_dict_pattern, STATE(2427), + sym_splat_pattern, STATE(2427), + sym_class_pattern, STATE(2427), + sym_complex_pattern, STATE(2427), + sym_concatenated_string, STATE(2427), + sym_string, STATE(606), + [119594] = 27, + sym_identifier, ACTIONS(4157), + anon_sym_LPAREN, ACTIONS(2288), + anon_sym_STAR, ACTIONS(2290), + anon_sym_STAR_STAR, ACTIONS(2292), + anon_sym_LBRACK, ACTIONS(2294), + anon_sym_DASH, ACTIONS(2296), + anon_sym__, ACTIONS(4169), + anon_sym_LBRACE, ACTIONS(2300), + sym_integer, ACTIONS(2302), + sym_float, ACTIONS(2304), + sym_true, ACTIONS(4169), + sym_false, ACTIONS(4169), + sym_none, ACTIONS(4169), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(633), + sym__simple_pattern, STATE(2458), + sym_union_pattern, STATE(2458), + sym__list_pattern, STATE(2458), + sym__tuple_pattern, STATE(2458), + sym_dict_pattern, STATE(2458), + sym_splat_pattern, STATE(2458), + sym_class_pattern, STATE(2458), + sym_complex_pattern, STATE(2458), + sym_concatenated_string, STATE(2458), + sym_string, STATE(1240), + [119649] = 9, + ACTIONS(109), 1, + anon_sym_not, + ACTIONS(347), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(938), 1, + anon_sym_EQ, + STATE(2245), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4161), 2, + ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1891), 2, + STATE(1915), 2, sym__not_in, sym__is_not, - ACTIONS(4155), 6, + ACTIONS(327), 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(1556), 9, + ACTIONS(936), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53182,32 +52409,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119374] = 9, - ACTIONS(109), 1, + [119693] = 9, + ACTIONS(1571), 1, + anon_sym_EQ, + ACTIONS(1573), 1, anon_sym_not, - ACTIONS(347), 1, + ACTIONS(4174), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_EQ, - STATE(2232), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(349), 2, + ACTIONS(4177), 2, anon_sym_LT, anon_sym_GT, - STATE(1891), 2, + STATE(1915), 2, sym__not_in, sym__is_not, - ACTIONS(327), 6, + ACTIONS(4171), 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(936), 9, + ACTIONS(1566), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53217,81 +52444,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119418] = 25, - anon_sym_DOT, ACTIONS(604), - anon_sym_LPAREN, ACTIONS(606), - anon_sym_COMMA, ACTIONS(2633), - anon_sym_STAR, ACTIONS(608), - anon_sym_GT_GT, ACTIONS(610), - anon_sym_COLON, ACTIONS(2633), - anon_sym_async, ACTIONS(1806), - anon_sym_for, ACTIONS(1806), - anon_sym_STAR_STAR, ACTIONS(616), - anon_sym_LBRACK, ACTIONS(618), - anon_sym_RBRACK, ACTIONS(2633), - anon_sym_AT, ACTIONS(620), - anon_sym_DASH, ACTIONS(622), - anon_sym_PIPE, ACTIONS(624), - anon_sym_PLUS, ACTIONS(622), - anon_sym_SLASH, ACTIONS(608), - anon_sym_PERCENT, ACTIONS(620), - anon_sym_SLASH_SLASH, ACTIONS(620), - anon_sym_AMP, ACTIONS(630), - anon_sym_CARET, ACTIONS(632), - anon_sym_LT_LT, ACTIONS(610), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(160), - sym_generator_expression, STATE(160), - [119469] = 24, - anon_sym_SEMI, ACTIONS(2633), - anon_sym_DOT, ACTIONS(85), - anon_sym_LPAREN, ACTIONS(87), - anon_sym_STAR, ACTIONS(89), - anon_sym_GT_GT, ACTIONS(91), - anon_sym_COLON, ACTIONS(2633), - anon_sym_STAR_STAR, ACTIONS(97), - anon_sym_EQ, ACTIONS(2633), - anon_sym_LBRACK, ACTIONS(101), - anon_sym_AT, ACTIONS(103), - anon_sym_DASH, ACTIONS(105), - anon_sym_PIPE, ACTIONS(107), - anon_sym_PLUS, ACTIONS(105), - anon_sym_SLASH, ACTIONS(89), - anon_sym_PERCENT, ACTIONS(103), - anon_sym_SLASH_SLASH, ACTIONS(103), - anon_sym_AMP, ACTIONS(115), - anon_sym_CARET, ACTIONS(117), - anon_sym_LT_LT, ACTIONS(91), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2633), - sym_argument_list, STATE(16), - sym_generator_expression, STATE(16), - [119518] = 8, - ACTIONS(109), 1, + [119737] = 8, + ACTIONS(1573), 1, anon_sym_not, - ACTIONS(529), 1, + ACTIONS(4183), 1, anon_sym_is, - STATE(2237), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(531), 2, + ACTIONS(4186), 2, anon_sym_LT, anon_sym_GT, - STATE(1901), 2, + STATE(1926), 2, sym__not_in, sym__is_not, - ACTIONS(509), 6, + ACTIONS(4180), 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(936), 9, + ACTIONS(1566), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53301,47 +52477,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119559] = 8, - ACTIONS(1563), 1, + [119778] = 9, + ACTIONS(1571), 1, + anon_sym_EQ, + ACTIONS(1573), 1, anon_sym_not, - ACTIONS(4167), 1, + ACTIONS(4192), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4170), 2, + ACTIONS(4195), 2, anon_sym_LT, anon_sym_GT, - STATE(1901), 2, + STATE(1900), 2, sym__not_in, sym__is_not, - ACTIONS(4164), 6, + ACTIONS(4189), 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(1556), 9, - anon_sym_DOT, + ACTIONS(1566), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [119600] = 9, + sym_type_conversion, + [119821] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(938), 1, anon_sym_EQ, ACTIONS(989), 1, anon_sym_is, - STATE(2239), 1, + STATE(2247), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -53349,7 +52526,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, - STATE(1874), 2, + STATE(1900), 2, sym__not_in, sym__is_not, ACTIONS(969), 6, @@ -53368,66 +52545,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [119643] = 9, - ACTIONS(1561), 1, - anon_sym_EQ, - ACTIONS(1563), 1, + [119864] = 9, + ACTIONS(1571), 1, + anon_sym_as, + ACTIONS(1573), 1, anon_sym_not, - ACTIONS(4176), 1, + ACTIONS(4201), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4179), 2, + ACTIONS(4204), 2, anon_sym_LT, anon_sym_GT, - STATE(1874), 2, + STATE(1944), 2, sym__not_in, sym__is_not, - ACTIONS(4173), 6, + ACTIONS(4198), 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(1556), 8, + ACTIONS(1566), 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, - sym_type_conversion, - [119686] = 9, - ACTIONS(1561), 1, - anon_sym_as, - ACTIONS(1563), 1, + [119907] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4185), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(65535), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2249), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4188), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1866), 2, + STATE(1944), 2, sym__not_in, sym__is_not, - ACTIONS(4182), 6, + ACTIONS(760), 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(1556), 8, + ACTIONS(936), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53436,72 +52613,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [119729] = 9, + [119950] = 8, ACTIONS(109), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(529), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2240), 1, + STATE(2246), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(531), 2, anon_sym_LT, anon_sym_GT, - STATE(1866), 2, + STATE(1926), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(509), 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(936), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119772] = 23, - anon_sym_DOT, ACTIONS(461), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_COMMA, ACTIONS(2633), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_COLON, ACTIONS(2633), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_EQ, ACTIONS(2633), - anon_sym_LBRACK, ACTIONS(475), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [119819] = 4, + [119991] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3265), 2, + ACTIONS(3228), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -53521,10 +52673,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119850] = 22, + [120022] = 22, anon_sym_DOT, ACTIONS(750), anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1874), + anon_sym_COMMA, ACTIONS(1884), anon_sym_STAR, ACTIONS(754), anon_sym_GT_GT, ACTIONS(756), anon_sym_STAR_STAR, ACTIONS(762), @@ -53532,7 +52684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(766), anon_sym_DASH, ACTIONS(768), anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1874), + anon_sym_RBRACE, ACTIONS(1884), anon_sym_PLUS, ACTIONS(768), anon_sym_SLASH, ACTIONS(754), anon_sym_PERCENT, ACTIONS(766), @@ -53542,41 +52694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(866), - sym_generator_expression, STATE(866), - [119895] = 22, - anon_sym_DOT, ACTIONS(461), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_COMMA, ACTIONS(1806), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_COLON, ACTIONS(2633), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(475), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [119940] = 4, + sym_argument_list, STATE(871), + sym_generator_expression, STATE(871), + [120067] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3461), 2, + ACTIONS(3231), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -53592,46 +52721,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [119969] = 8, - ACTIONS(1563), 1, - anon_sym_not, - ACTIONS(4194), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, + [120096] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4197), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1174), 2, - sym__not_in, - sym__is_not, - ACTIONS(1556), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4191), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [120006] = 4, + ACTIONS(271), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1161), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(266), 14, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [120125] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2165), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3422), 2, - anon_sym_RPAREN, + ACTIONS(3493), 2, anon_sym_COMMA, - ACTIONS(2163), 14, + anon_sym_COLON, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53646,17 +52771,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120035] = 4, + [120154] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 2, + ACTIONS(2061), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2049), 2, + ACTIONS(2063), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2042), 14, + ACTIONS(2056), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53671,42 +52796,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120064] = 4, + [120183] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2047), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2049), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2042), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [120093] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2165), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3422), 2, + ACTIONS(1248), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2163), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53721,17 +52821,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120122] = 4, + [120212] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2203), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3268), 2, + ACTIONS(3450), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2201), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53746,17 +52846,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120151] = 4, + [120241] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2203), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1248), 2, + ACTIONS(3450), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(2201), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53771,13 +52871,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120180] = 20, - anon_sym_DOT, ACTIONS(283), + [120270] = 20, + anon_sym_DOT, ACTIONS(604), anon_sym_LPAREN, ACTIONS(463), anon_sym_STAR, ACTIONS(465), anon_sym_GT_GT, ACTIONS(467), anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(297), + anon_sym_LBRACK, ACTIONS(618), anon_sym_AT, ACTIONS(477), anon_sym_DASH, ACTIONS(479), anon_sym_PIPE, ACTIONS(481), @@ -53790,19 +52890,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, ACTIONS(467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [120221] = 4, + sym_argument_list, STATE(163), + sym_generator_expression, STATE(163), + [120311] = 8, + ACTIONS(1573), 1, + anon_sym_not, + ACTIONS(4210), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(4213), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1199), 2, + sym__not_in, + sym__is_not, + ACTIONS(1566), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4207), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120348] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2061), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1207), 2, + ACTIONS(2063), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2056), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -53817,92 +52946,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120250] = 20, - anon_sym_DOT, ACTIONS(604), - anon_sym_LPAREN, ACTIONS(463), - anon_sym_STAR, ACTIONS(465), - anon_sym_GT_GT, ACTIONS(467), - anon_sym_STAR_STAR, ACTIONS(473), - anon_sym_LBRACK, ACTIONS(618), - anon_sym_AT, ACTIONS(477), - anon_sym_DASH, ACTIONS(479), - anon_sym_PIPE, ACTIONS(481), - anon_sym_PLUS, ACTIONS(479), - anon_sym_SLASH, ACTIONS(465), - anon_sym_PERCENT, ACTIONS(477), - anon_sym_SLASH_SLASH, ACTIONS(477), - anon_sym_AMP, ACTIONS(487), - anon_sym_CARET, ACTIONS(489), - anon_sym_LT_LT, ACTIONS(467), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(172), - sym_generator_expression, STATE(172), - [120291] = 19, + [120377] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4200), + anon_sym_COLON, ACTIONS(4216), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2810), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120330] = 19, + sym_lambda_parameters, STATE(2850), + sym__parameters, STATE(222), + sym_parameter, STATE(221), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120416] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4202), + anon_sym_COLON, ACTIONS(4218), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2820), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120369] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4204), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2809), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120408] = 2, + sym_lambda_parameters, STATE(2793), + sym__parameters, STATE(222), + sym_parameter, STATE(221), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120455] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3562), 17, + ACTIONS(3590), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -53920,64 +53008,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [120432] = 19, + [120479] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4206), + anon_sym_COLON, ACTIONS(4220), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2788), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120471] = 19, + sym_lambda_parameters, STATE(2851), + sym__parameters, STATE(222), + sym_parameter, STATE(221), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120518] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4208), + anon_sym_COLON, ACTIONS(4222), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2760), - sym__parameters, STATE(221), - sym_parameter, STATE(220), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120510] = 16, + sym_lambda_parameters, STATE(2787), + sym__parameters, STATE(222), + sym_parameter, STATE(221), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120557] = 19, sym_identifier, ACTIONS(1491), anon_sym_LPAREN, ACTIONS(1493), anon_sym_STAR, ACTIONS(1495), + anon_sym_COLON, ACTIONS(4224), anon_sym_STAR_STAR, ACTIONS(1499), anon_sym_SLASH, ACTIONS(1501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(355), - sym_tuple_pattern, STATE(1404), - sym_default_parameter, STATE(450), - sym_typed_default_parameter, STATE(450), - sym_list_splat_pattern, STATE(594), - sym_dictionary_splat_pattern, STATE(594), - sym_typed_parameter, STATE(450), - sym_positional_separator, STATE(450), - sym_keyword_separator, STATE(450), - [120543] = 16, + sym_lambda_parameters, STATE(2838), + sym__parameters, STATE(222), + sym_parameter, STATE(221), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120596] = 16, sym_identifier, ACTIONS(640), anon_sym_LPAREN, ACTIONS(642), anon_sym_STAR, ACTIONS(646), @@ -53986,15 +53077,32 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameter, STATE(74), - sym_tuple_pattern, STATE(579), - sym_default_parameter, STATE(104), - sym_typed_default_parameter, STATE(104), - sym_list_splat_pattern, STATE(173), - sym_dictionary_splat_pattern, STATE(173), - sym_typed_parameter, STATE(104), - sym_positional_separator, STATE(104), - sym_keyword_separator, STATE(104), - [120576] = 5, + sym_tuple_pattern, STATE(586), + sym_default_parameter, STATE(99), + sym_typed_default_parameter, STATE(99), + sym_list_splat_pattern, STATE(181), + sym_dictionary_splat_pattern, STATE(430), + sym_typed_parameter, STATE(99), + sym_positional_separator, STATE(99), + sym_keyword_separator, STATE(99), + [120629] = 16, + sym_identifier, ACTIONS(1491), + anon_sym_LPAREN, ACTIONS(1493), + anon_sym_STAR, ACTIONS(1495), + anon_sym_STAR_STAR, ACTIONS(1499), + anon_sym_SLASH, ACTIONS(1501), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(362), + sym_tuple_pattern, STATE(1424), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120662] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54004,7 +53112,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 9, + ACTIONS(1406), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54014,7 +53122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120601] = 5, + [120687] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54024,7 +53132,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1149), 9, + ACTIONS(2109), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54034,7 +53142,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120626] = 5, + [120712] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -54044,7 +53152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 9, + ACTIONS(1147), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54054,41 +53162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120651] = 6, - ACTIONS(612), 1, - anon_sym_if, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(628), 1, - anon_sym_or, - ACTIONS(2105), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2103), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [120677] = 13, - anon_sym_DOT, ACTIONS(1477), - anon_sym_COMMA, ACTIONS(1477), - anon_sym_as, ACTIONS(1083), - anon_sym_COLON, ACTIONS(1477), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(1477), - anon_sym_PIPE, ACTIONS(1477), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2851), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [120704] = 13, + [120737] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -54096,33 +53170,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4210), - sym_string_content, STATE(2278), - sym_interpolation, STATE(2278), + sym_string_end, ACTIONS(4226), + sym_string_content, STATE(2282), + sym_interpolation, STATE(2282), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2278), + aux_sym_string_repeat1, STATE(2282), aux_sym_string_content_repeat1, STATE(14), - [120731] = 6, - ACTIONS(612), 1, - anon_sym_if, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(628), 1, - anon_sym_or, - ACTIONS(1396), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1394), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [120757] = 13, + [120764] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -54130,68 +53184,31 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4212), - sym_string_content, STATE(411), - sym_interpolation, STATE(411), + sym_string_end, ACTIONS(4228), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(411), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [120784] = 3, - ACTIONS(1729), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1727), 10, - anon_sym_DOT, - anon_sym_COMMA, + [120791] = 5, + ACTIONS(469), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, + ACTIONS(483), 1, anon_sym_and, + ACTIONS(485), 1, anon_sym_or, - [120804] = 4, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(1439), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(2109), 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, - [120826] = 6, - ACTIONS(612), 1, - anon_sym_if, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(628), 1, - anon_sym_or, - ACTIONS(1151), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1149), 7, - anon_sym_DOT, - anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + anon_sym_else, + anon_sym_EQ, anon_sym_PIPE, - [120852] = 5, + [120814] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -54201,7 +53218,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1149), 7, + ACTIONS(2109), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54209,11 +53226,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120875] = 2, + [120837] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 10, + ACTIONS(1449), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54224,11 +53241,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120892] = 2, + [120854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 10, + ACTIONS(1727), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54239,43 +53256,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [120909] = 5, - ACTIONS(469), 1, - anon_sym_if, - ACTIONS(483), 1, - anon_sym_and, - ACTIONS(485), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2103), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [120932] = 5, - ACTIONS(469), 1, - anon_sym_if, - ACTIONS(483), 1, - anon_sym_and, - ACTIONS(485), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1149), 7, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_else, - anon_sym_EQ, - anon_sym_PIPE, - [120955] = 5, + [120871] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -54285,7 +53266,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 7, + ACTIONS(1147), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54293,13 +53274,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120978] = 3, + [120894] = 3, ACTIONS(339), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(1449), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -54309,7 +53290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [120997] = 5, + [120913] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -54319,7 +53300,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 7, + ACTIONS(1406), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54327,35 +53308,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [121020] = 4, - ACTIONS(4214), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [120936] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, + anon_sym_and, + ACTIONS(485), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(1147), 7, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, anon_sym_PIPE, - [121040] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2837), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [121063] = 5, + [120959] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -54365,30 +53336,46 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1149), 6, + ACTIONS(83), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121085] = 11, - anon_sym_COMMA, ACTIONS(1149), - anon_sym_as, ACTIONS(1151), + [120981] = 4, + ACTIONS(772), 1, + anon_sym_and, + ACTIONS(1451), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1449), 7, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [121001] = 11, + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(1149), anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1149), - anon_sym_async, ACTIONS(1149), - anon_sym_for, ACTIONS(1149), - anon_sym_RBRACE, ACTIONS(1149), + anon_sym_COLON, ACTIONS(1147), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_RBRACE, ACTIONS(1147), anon_sym_and, ACTIONS(772), anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121108] = 2, + [121024] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 9, + ACTIONS(1777), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -54398,40 +53385,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [121124] = 3, - ACTIONS(1729), 1, + [121040] = 4, + ACTIONS(4230), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2686), 7, + anon_sym_import, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [121060] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 8, + ACTIONS(1727), 9, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121142] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2839), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [121165] = 3, - ACTIONS(1439), 1, + sym_type_conversion, + [121076] = 3, + ACTIONS(1451), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 8, + ACTIONS(1449), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -54440,129 +53430,164 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121183] = 3, - ACTIONS(99), 1, + [121094] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1406), 6, + anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [121116] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 8, + ACTIONS(1449), 9, anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_RBRACK, anon_sym_PIPE, - [121201] = 11, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2798), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [121224] = 11, - anon_sym_COMMA, ACTIONS(2103), - anon_sym_as, ACTIONS(2105), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2103), - anon_sym_async, ACTIONS(2103), - anon_sym_for, ACTIONS(2103), - anon_sym_RBRACE, ACTIONS(2103), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121247] = 11, - anon_sym_COMMA, ACTIONS(1441), + anon_sym_and, + anon_sym_or, + [121132] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2109), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [121154] = 11, + anon_sym_COMMA, ACTIONS(1453), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1443), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2765), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [121270] = 3, - ACTIONS(3497), 1, + sym__comprehension_clauses, STATE(2863), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121177] = 3, + ACTIONS(1729), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 8, - anon_sym_DOT, + ACTIONS(1727), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [121288] = 2, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + [121195] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 9, + ACTIONS(1147), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, sym_type_conversion, - [121304] = 2, + [121217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 9, - anon_sym_DOT, + ACTIONS(1449), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121320] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1437), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + sym_type_conversion, + [121233] = 11, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2824), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121256] = 11, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121279] = 3, + ACTIONS(981), 1, anon_sym_and, - anon_sym_or, - [121336] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 9, + ACTIONS(1449), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - anon_sym_and, anon_sym_or, sym_type_conversion, - [121352] = 5, + [121297] = 11, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1455), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2792), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121320] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -54572,36 +53597,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(2109), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121374] = 4, - ACTIONS(772), 1, - anon_sym_and, - ACTIONS(1439), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1437), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_or, - [121394] = 3, - ACTIONS(521), 1, - anon_sym_and, + [121342] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 8, + ACTIONS(1727), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -54609,8 +53616,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [121412] = 5, + [121358] = 11, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2111), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2109), + anon_sym_async, ACTIONS(2109), + anon_sym_for, ACTIONS(2109), + anon_sym_RBRACE, ACTIONS(2109), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121381] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -54620,14 +53640,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2103), 6, + ACTIONS(1147), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121434] = 5, + [121403] = 11, + anon_sym_COMMA, ACTIONS(1406), + anon_sym_as, ACTIONS(1408), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1406), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_RBRACE, ACTIONS(1406), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121426] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -54637,125 +53669,51 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(1406), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121456] = 3, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1437), 8, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_or, - sym_type_conversion, - [121474] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, + [121448] = 3, + ACTIONS(521), 1, anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1449), 8, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121496] = 5, - ACTIONS(967), 1, anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1149), 6, - anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121518] = 11, - anon_sym_COMMA, ACTIONS(1394), - anon_sym_as, ACTIONS(1396), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1394), - anon_sym_async, ACTIONS(1394), - anon_sym_for, ACTIONS(1394), - anon_sym_RBRACE, ACTIONS(1394), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121541] = 5, - ACTIONS(967), 1, - anon_sym_if, - ACTIONS(981), 1, - anon_sym_and, - ACTIONS(983), 1, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2103), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [121563] = 10, - anon_sym_RPAREN, ACTIONS(1149), - anon_sym_COMMA, ACTIONS(1149), - anon_sym_as, ACTIONS(1151), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1149), - anon_sym_for, ACTIONS(1149), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121584] = 10, - anon_sym_RPAREN, ACTIONS(83), + [121466] = 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_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121605] = 10, + [121487] = 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_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121626] = 3, + [121508] = 3, ACTIONS(1729), 1, anon_sym_as, ACTIONS(3), 2, @@ -54769,237 +53727,316 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [121643] = 3, - ACTIONS(4217), 1, + [121525] = 10, + anon_sym_RPAREN, ACTIONS(1147), + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(1149), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121546] = 4, + ACTIONS(305), 1, + anon_sym_and, + ACTIONS(1451), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 7, - anon_sym_DOT, + ACTIONS(1449), 6, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_PIPE, - [121660] = 10, - anon_sym_RPAREN, ACTIONS(2103), - anon_sym_COMMA, ACTIONS(2103), - anon_sym_as, ACTIONS(2105), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2103), - anon_sym_for, ACTIONS(2103), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121681] = 10, - anon_sym_RPAREN, ACTIONS(4220), - anon_sym_COMMA, ACTIONS(4222), + anon_sym_or, + [121565] = 10, + anon_sym_RPAREN, ACTIONS(4233), + anon_sym_COMMA, ACTIONS(4235), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2763), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2671), - [121702] = 4, - ACTIONS(305), 1, - anon_sym_and, - ACTIONS(1439), 1, + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2695), + [121586] = 10, + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(1149), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_RBRACK, ACTIONS(1147), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121607] = 10, + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2111), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(2109), + anon_sym_for, ACTIONS(2109), + anon_sym_RBRACK, ACTIONS(2109), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121628] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2857), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121649] = 3, + ACTIONS(1729), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 6, - anon_sym_RPAREN, + ACTIONS(1727), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, anon_sym_or, - [121721] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [121666] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), + sym__comprehension_clauses, STATE(2812), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121742] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [121687] = 10, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2830), + sym__comprehension_clauses, STATE(2818), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121763] = 10, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_as, ACTIONS(1083), + [121708] = 10, + anon_sym_COMMA, ACTIONS(1406), + anon_sym_as, ACTIONS(1408), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_RBRACK, ACTIONS(1406), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121729] = 10, + anon_sym_RPAREN, ACTIONS(2109), + anon_sym_COMMA, ACTIONS(2109), + anon_sym_as, ACTIONS(2111), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2109), + anon_sym_for, ACTIONS(2109), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121750] = 4, + ACTIONS(626), 1, + anon_sym_and, + ACTIONS(1451), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1449), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_or, + [121769] = 9, + anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2797), + sym__comprehension_clauses, STATE(2818), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121784] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2839), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [121803] = 4, - ACTIONS(2627), 1, + [121788] = 4, + ACTIONS(4237), 1, anon_sym_DOT, - STATE(2337), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(2686), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121821] = 9, - anon_sym_RPAREN, ACTIONS(1713), - anon_sym_COMMA, ACTIONS(1715), + [121806] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(172), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121825] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2771), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121844] = 9, + anon_sym_RPAREN, ACTIONS(3495), + anon_sym_COMMA, ACTIONS(3497), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2846), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(564), - [121840] = 4, - ACTIONS(2627), 1, + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2666), + [121863] = 9, + anon_sym_COMMA, ACTIONS(4240), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(4242), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2870), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2625), + [121882] = 4, + ACTIONS(2306), 1, anon_sym_DOT, - STATE(2339), 1, + STATE(2349), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 5, + ACTIONS(1268), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121858] = 9, - anon_sym_COMMA, ACTIONS(4224), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4226), + anon_sym_RBRACE, + [121900] = 9, + anon_sym_if, ACTIONS(4244), + anon_sym_async, ACTIONS(4247), + anon_sym_for, ACTIONS(4250), + anon_sym_RBRACE, ACTIONS(2245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2842), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2605), - [121877] = 4, - ACTIONS(4228), 1, + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [121919] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121938] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2817), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121957] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2863), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121976] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2857), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121995] = 4, + ACTIONS(2306), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2368), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 5, + ACTIONS(2684), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [121895] = 9, - anon_sym_RPAREN, ACTIONS(4231), - anon_sym_COMMA, ACTIONS(4233), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), - sym_for_in_clause, STATE(82), - [121914] = 9, - anon_sym_COMMA, ACTIONS(4235), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4237), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2742), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2640), - [121933] = 9, - anon_sym_RPAREN, ACTIONS(3463), - anon_sym_COMMA, ACTIONS(3465), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2644), - [121952] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(689), - anon_sym_EQ, ACTIONS(689), - anon_sym_RBRACE, ACTIONS(689), - sym_type_conversion, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(606), - [121971] = 9, - anon_sym_COMMA, ACTIONS(4239), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4241), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2649), - [121990] = 9, - anon_sym_RPAREN, ACTIONS(3467), - anon_sym_COMMA, ACTIONS(3469), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + anon_sym_RBRACE, + [122013] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1425), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2653), - [122009] = 4, - ACTIONS(4243), 1, + sym__comprehension_clauses, STATE(2858), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122032] = 4, + ACTIONS(2633), 1, anon_sym_DOT, - STATE(65535), 1, + STATE(2338), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 5, + ACTIONS(2684), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122027] = 3, + [122050] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -55012,476 +54049,690 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [122043] = 9, - anon_sym_RPAREN, ACTIONS(1627), - anon_sym_COMMA, ACTIONS(1629), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [122066] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1420), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2662), - [122062] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1477), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1477), - anon_sym_PIPE, ACTIONS(1477), + sym__comprehension_clauses, STATE(2812), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [122085] = 9, + anon_sym_RPAREN, ACTIONS(810), + anon_sym_COMMA, ACTIONS(812), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [122081] = 9, - anon_sym_COMMA, ACTIONS(4246), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(4248), + sym__comprehension_clauses, STATE(200), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [122104] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2768), - sym_for_in_clause, STATE(421), - aux_sym_dictionary_repeat1, STATE(2668), - [122100] = 9, - anon_sym_RPAREN, ACTIONS(4220), - anon_sym_COMMA, ACTIONS(4222), + sym__comprehension_clauses, STATE(2824), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122123] = 9, + anon_sym_RPAREN, ACTIONS(1719), + anon_sym_COMMA, ACTIONS(1721), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2763), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(2671), - [122119] = 3, - ACTIONS(4250), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(576), + [122142] = 4, + ACTIONS(2633), 1, + anon_sym_DOT, + STATE(2351), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(1268), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122135] = 9, - anon_sym_COMMA, ACTIONS(1081), + [122160] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2820), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122179] = 9, + anon_sym_COMMA, ACTIONS(4253), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(4255), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2794), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2692), + [122198] = 9, + anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(169), + sym__comprehension_clauses, STATE(669), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [122154] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2814), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122173] = 9, - anon_sym_COMMA, ACTIONS(1081), + [122217] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(693), + anon_sym_EQ, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(693), + sym_type_conversion, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(607), + [122236] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2768), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122255] = 9, + anon_sym_RPAREN, ACTIONS(1649), + anon_sym_COMMA, ACTIONS(1651), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1449), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2684), + [122274] = 9, + anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2851), + sym__comprehension_clauses, STATE(2791), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [122192] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + [122293] = 9, + anon_sym_RPAREN, ACTIONS(4233), + anon_sym_COMMA, ACTIONS(4235), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2852), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122211] = 9, - anon_sym_if, ACTIONS(4253), - anon_sym_async, ACTIONS(4256), - anon_sym_for, ACTIONS(4259), - anon_sym_RBRACE, ACTIONS(2221), + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2695), + [122312] = 9, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [122230] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2837), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122249] = 4, - ACTIONS(2312), 1, + sym__comprehension_clauses, STATE(2792), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122331] = 3, + ACTIONS(3523), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1777), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122347] = 4, + ACTIONS(4257), 1, anon_sym_DOT, - STATE(2364), 1, + STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 5, + ACTIONS(2686), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122267] = 9, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122286] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2826), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122305] = 9, - anon_sym_RPAREN, ACTIONS(810), - anon_sym_COMMA, ACTIONS(812), + [122365] = 9, + anon_sym_RPAREN, ACTIONS(4260), + anon_sym_COMMA, ACTIONS(4262), + anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(199), - sym_for_in_clause, STATE(82), - aux_sym_argument_list_repeat1, STATE(231), - [122324] = 9, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2830), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122343] = 4, - ACTIONS(4262), 1, + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(83), + [122384] = 4, + ACTIONS(4264), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 5, + ACTIONS(2686), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [122361] = 9, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + [122402] = 9, + anon_sym_COMMA, ACTIONS(4267), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(4269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2797), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122380] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2798), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122399] = 9, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + sym__comprehension_clauses, STATE(2825), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2670), + [122421] = 3, + ACTIONS(4271), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [122437] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1394), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1394), + anon_sym_PIPE, ACTIONS(1394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(663), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122418] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + sym__newline, ACTIONS(123), + [122456] = 9, + anon_sym_RPAREN, ACTIONS(3499), + anon_sym_COMMA, ACTIONS(3501), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2740), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122437] = 3, - ACTIONS(3497), 1, - anon_sym_as, + sym__comprehension_clauses, STATE(1453), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2674), + [122475] = 9, + anon_sym_COMMA, ACTIONS(4274), + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + anon_sym_RBRACE, ACTIONS(4276), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2841), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2662), + [122494] = 8, + anon_sym_COMMA, ACTIONS(4278), + anon_sym_if, ACTIONS(4280), + anon_sym_async, ACTIONS(4280), + anon_sym_for, ACTIONS(4280), + anon_sym_RBRACK, ACTIONS(4280), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2377), + [122511] = 8, + anon_sym_COMMA, ACTIONS(4282), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), + anon_sym_RBRACK, ACTIONS(2850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122528] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 6, - anon_sym_COMMA, - anon_sym_if, + ACTIONS(4285), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122453] = 9, - anon_sym_COMMA, ACTIONS(1081), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(689), + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [122541] = 8, + anon_sym_RPAREN, ACTIONS(4280), + anon_sym_COMMA, ACTIONS(4287), + anon_sym_if, ACTIONS(4280), + anon_sym_async, ACTIONS(4280), + anon_sym_for, ACTIONS(4280), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2764), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [122472] = 9, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - anon_sym_RBRACE, ACTIONS(689), + aux_sym_for_in_clause_repeat1, STATE(2380), + [122558] = 8, + anon_sym_RPAREN, ACTIONS(2850), + anon_sym_COMMA, ACTIONS(4289), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2765), - sym_for_in_clause, STATE(421), - aux_sym__collection_elements_repeat1, STATE(606), - [122491] = 4, - ACTIONS(2312), 1, - anon_sym_DOT, - STATE(2359), 1, - aux_sym_dotted_name_repeat1, + aux_sym_for_in_clause_repeat1, STATE(65535), + [122575] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, - anon_sym_LPAREN, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [122509] = 2, + [122588] = 8, + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2183), + anon_sym_if, ACTIONS(2183), + anon_sym_COLON, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(1358), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(851), + [122605] = 3, + ACTIONS(4292), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2633), 6, + ACTIONS(2251), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [122620] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1777), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [122633] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4295), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122522] = 2, + sym__newline, + [122646] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 6, + ACTIONS(4297), 6, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [122659] = 8, + anon_sym_COMMA, ACTIONS(1453), + anon_sym_COLON, ACTIONS(693), + anon_sym_EQ, ACTIONS(693), + anon_sym_RBRACE, ACTIONS(693), + sym_type_conversion, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__collection_elements_repeat1, STATE(607), + [122676] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4299), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2026), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122691] = 8, + anon_sym_COMMA, ACTIONS(4301), + anon_sym_if, ACTIONS(2854), + anon_sym_async, ACTIONS(2854), + anon_sym_for, ACTIONS(2854), + anon_sym_RBRACE, ACTIONS(2854), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2392), + [122708] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4303), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2832), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122723] = 8, + anon_sym_COMMA, ACTIONS(4305), + anon_sym_if, ACTIONS(4280), + anon_sym_async, ACTIONS(4280), + anon_sym_for, ACTIONS(4280), + anon_sym_RBRACE, ACTIONS(4280), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2392), + [122740] = 8, + anon_sym_COMMA, ACTIONS(4307), + anon_sym_if, ACTIONS(2850), + anon_sym_async, ACTIONS(2850), + anon_sym_for, ACTIONS(2850), + anon_sym_RBRACE, ACTIONS(2850), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122757] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122772] = 3, + ACTIONS(4310), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 5, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [122787] = 3, + ACTIONS(4313), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122802] = 3, + ACTIONS(4316), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2251), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122817] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4319), 6, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122535] = 3, - ACTIONS(4265), 1, + sym__newline, + [122830] = 8, + anon_sym_SEMI, ACTIONS(3328), + anon_sym_DOT, ACTIONS(1985), + anon_sym_COLON, ACTIONS(1987), + anon_sym_EQ, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(1991), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3328), + [122847] = 3, + ACTIONS(3523), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, - anon_sym_DOT, + ACTIONS(1777), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, + [122862] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4321), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2832), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - [122550] = 2, + [122877] = 8, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(4323), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(4325), + anon_sym_PIPE, ACTIONS(2548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2616), + [122894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 6, + ACTIONS(2686), 6, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122563] = 8, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2141), - anon_sym_if, ACTIONS(2141), - anon_sym_COLON, ACTIONS(2141), - anon_sym_PIPE, ACTIONS(1358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(845), - [122580] = 2, + [122907] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 6, + ACTIONS(3510), 6, anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [122593] = 2, + [122920] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 6, + ACTIONS(4319), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122606] = 8, - anon_sym_DOT, ACTIONS(1479), - anon_sym_RPAREN, ACTIONS(3304), - anon_sym_COMMA, ACTIONS(3304), - anon_sym_COLON, ACTIONS(1483), - anon_sym_EQ, ACTIONS(3304), - anon_sym_PIPE, ACTIONS(1487), + [122933] = 8, + anon_sym_DOT, ACTIONS(1396), + anon_sym_RPAREN, ACTIONS(3328), + anon_sym_COMMA, ACTIONS(3328), + anon_sym_COLON, ACTIONS(1400), + anon_sym_EQ, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(1404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122623] = 2, + [122950] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 6, + ACTIONS(3521), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122636] = 3, + [122963] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4270), 2, + ACTIONS(4327), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2014), 4, + ACTIONS(2026), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [122651] = 8, - anon_sym_COMMA, ACTIONS(1441), - anon_sym_COLON, ACTIONS(689), - anon_sym_EQ, ACTIONS(689), - anon_sym_RBRACE, ACTIONS(689), - sym_type_conversion, ACTIONS(689), + [122978] = 8, + anon_sym_LBRACE, ACTIONS(4329), + sym_escape_sequence, ACTIONS(4329), + anon_sym_BSLASH, ACTIONS(4331), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(606), - [122668] = 8, - anon_sym_LBRACE, ACTIONS(4272), - sym_escape_sequence, ACTIONS(4272), - anon_sym_BSLASH, ACTIONS(4274), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4329), + sym_escape_interpolation, ACTIONS(4329), + sym_string_end, ACTIONS(4329), + [122995] = 8, + anon_sym_LBRACE, ACTIONS(4333), + sym_escape_sequence, ACTIONS(4333), + anon_sym_BSLASH, ACTIONS(4335), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4272), - sym_escape_interpolation, ACTIONS(4272), - sym_string_end, ACTIONS(4272), - [122685] = 2, + sym__string_content, ACTIONS(4333), + sym_escape_interpolation, ACTIONS(4333), + sym_string_end, ACTIONS(4333), + [123012] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4337), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2832), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [123027] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2771), 6, + ACTIONS(4285), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122698] = 8, - anon_sym_RPAREN, ACTIONS(3293), - anon_sym_COMMA, ACTIONS(4276), - anon_sym_if, ACTIONS(3293), - anon_sym_async, ACTIONS(3293), - anon_sym_for, ACTIONS(3293), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2410), - [122715] = 2, + [123040] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2633), 6, - anon_sym_SEMI, + ACTIONS(2765), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122728] = 3, + [123053] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4278), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2834), 4, + ACTIONS(4295), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [122743] = 2, + [123066] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 6, + ACTIONS(4297), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122756] = 8, - anon_sym_RPAREN, ACTIONS(2850), - anon_sym_COMMA, ACTIONS(4282), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2414), - [122773] = 3, + [123079] = 3, + ACTIONS(4339), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4284), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2834), 4, - anon_sym_RPAREN, + ACTIONS(2251), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [123094] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2686), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [122788] = 2, + anon_sym_RBRACE, + [123107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -55492,3051 +54743,3017 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [122801] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4286), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2014), 4, - anon_sym_COMMA, + [123120] = 8, + anon_sym_LBRACE, ACTIONS(4342), + sym_escape_sequence, ACTIONS(4342), + anon_sym_BSLASH, ACTIONS(4344), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4342), + sym_escape_interpolation, ACTIONS(4342), + sym_string_end, ACTIONS(4342), + [123137] = 8, + anon_sym_RPAREN, ACTIONS(3323), + anon_sym_COMMA, ACTIONS(4346), + anon_sym_if, ACTIONS(3323), + anon_sym_async, ACTIONS(3323), + anon_sym_for, ACTIONS(3323), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2379), + [123154] = 8, + anon_sym_RPAREN, ACTIONS(2854), + anon_sym_COMMA, ACTIONS(4348), + anon_sym_if, ACTIONS(2854), + anon_sym_async, ACTIONS(2854), + anon_sym_for, ACTIONS(2854), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2380), + [123171] = 3, + ACTIONS(4350), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122816] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(2251), 5, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [122829] = 8, - anon_sym_COMMA, ACTIONS(4288), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), - anon_sym_RBRACE, ACTIONS(2850), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2399), - [122846] = 3, + anon_sym_RBRACE, + sym_type_conversion, + [123186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4290), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2834), 4, + ACTIONS(1777), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122861] = 8, - anon_sym_COMMA, ACTIONS(4292), - anon_sym_if, ACTIONS(4294), - anon_sym_async, ACTIONS(4294), - anon_sym_for, ACTIONS(4294), - anon_sym_RBRACE, ACTIONS(4294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2399), - [122878] = 8, - anon_sym_COMMA, ACTIONS(4296), - anon_sym_if, ACTIONS(4294), - anon_sym_async, ACTIONS(4294), - anon_sym_for, ACTIONS(4294), - anon_sym_RBRACK, ACTIONS(4294), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2404), - [122895] = 8, - anon_sym_COMMA, ACTIONS(4298), - anon_sym_if, ACTIONS(2846), - anon_sym_async, ACTIONS(2846), - anon_sym_for, ACTIONS(2846), - anon_sym_RBRACE, ACTIONS(2846), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123199] = 7, + anon_sym_COMMA, ACTIONS(4353), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122912] = 3, - ACTIONS(4301), 1, - anon_sym_as, + aux_sym_subscript_repeat1, STATE(2611), + [123214] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, - anon_sym_RPAREN, + ACTIONS(2765), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [122927] = 3, - ACTIONS(4304), 1, - anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123226] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, + ACTIONS(2848), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [122942] = 8, - anon_sym_LBRACE, ACTIONS(4307), - sym_escape_sequence, ACTIONS(4307), - anon_sym_BSLASH, ACTIONS(4309), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4307), - sym_escape_interpolation, ACTIONS(4307), - sym_string_end, ACTIONS(4307), - [122959] = 3, - ACTIONS(4311), 1, - anon_sym_as, + anon_sym_RBRACE, + [123238] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, + ACTIONS(2850), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [122974] = 8, - anon_sym_COMMA, ACTIONS(4314), - anon_sym_if, ACTIONS(2846), - anon_sym_async, ACTIONS(2846), - anon_sym_for, ACTIONS(2846), - anon_sym_RBRACK, ACTIONS(2846), + [123250] = 7, + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2183), + anon_sym_RBRACK, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(1951), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122991] = 2, + aux_sym_union_pattern_repeat1, STATE(2489), + [123265] = 3, + STATE(2489), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_DOT, + ACTIONS(2767), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123004] = 2, + [123279] = 7, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_RBRACK, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(4357), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [123294] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 6, + ACTIONS(4295), 5, anon_sym_DOT, - anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123017] = 3, - ACTIONS(4317), 1, - anon_sym_as, + [123306] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, + ACTIONS(4297), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123032] = 3, - ACTIONS(4320), 1, - anon_sym_as, + anon_sym_EQ, + anon_sym_PIPE, + [123318] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2259), 5, + ACTIONS(4360), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [123047] = 8, - anon_sym_SEMI, ACTIONS(3304), - anon_sym_DOT, ACTIONS(2320), - anon_sym_COLON, ACTIONS(2322), - anon_sym_EQ, ACTIONS(3304), - anon_sym_PIPE, ACTIONS(2326), + [123330] = 7, + anon_sym_COMMA, ACTIONS(4362), + anon_sym_COLON, ACTIONS(2026), + anon_sym_PIPE, ACTIONS(2026), + anon_sym_RBRACE, ACTIONS(4364), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3304), - [123064] = 8, - anon_sym_RPAREN, ACTIONS(4294), - anon_sym_COMMA, ACTIONS(4323), - anon_sym_if, ACTIONS(4294), - anon_sym_async, ACTIONS(4294), - anon_sym_for, ACTIONS(4294), + aux_sym_dict_pattern_repeat1, STATE(2599), + [123345] = 7, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(1398), + anon_sym_COLON, ACTIONS(4366), + anon_sym_EQ, ACTIONS(4368), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2414), - [123081] = 2, + [123360] = 7, + anon_sym_if, ACTIONS(1886), + anon_sym_async, ACTIONS(2109), + anon_sym_for, ACTIONS(2109), + anon_sym_and, ACTIONS(1890), + anon_sym_or, ACTIONS(1892), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123375] = 3, + ACTIONS(4370), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1781), 6, + ACTIONS(2251), 4, anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123094] = 8, - anon_sym_LBRACE, ACTIONS(4325), - sym_escape_sequence, ACTIONS(4325), - anon_sym_BSLASH, ACTIONS(4327), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4325), - sym_escape_interpolation, ACTIONS(4325), - sym_string_end, ACTIONS(4325), - [123111] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [123389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2690), 6, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [123124] = 8, - anon_sym_RPAREN, ACTIONS(2846), - anon_sym_COMMA, ACTIONS(4329), - anon_sym_if, ACTIONS(2846), - anon_sym_async, ACTIONS(2846), - anon_sym_for, ACTIONS(2846), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [123141] = 2, + ACTIONS(1727), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [123401] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [123154] = 7, - anon_sym_if, ACTIONS(1876), - anon_sym_async, ACTIONS(2103), - anon_sym_for, ACTIONS(2103), - anon_sym_and, ACTIONS(1880), - anon_sym_or, ACTIONS(1882), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123169] = 2, + ACTIONS(2848), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [123413] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 5, + ACTIONS(4360), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123181] = 2, + anon_sym_async, + anon_sym_for, + [123425] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, - anon_sym_DOT, + ACTIONS(3175), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [123193] = 2, + [123437] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4334), 5, + ACTIONS(4373), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123205] = 2, + [123449] = 7, + anon_sym_COMMA, ACTIONS(4375), + anon_sym_COLON, ACTIONS(2026), + anon_sym_PIPE, ACTIONS(2026), + anon_sym_RBRACE, ACTIONS(4377), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2621), + [123464] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 5, + ACTIONS(4379), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123217] = 2, + [123476] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 5, + ACTIONS(4381), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123229] = 2, + [123488] = 3, + ACTIONS(995), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 5, - anon_sym_COMMA, + ACTIONS(2980), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123241] = 2, + [123502] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123253] = 3, - ACTIONS(1880), 1, - anon_sym_and, + ACTIONS(4295), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [123514] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 4, + ACTIONS(4297), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [123526] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1449), 5, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [123267] = 7, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_RBRACK, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(1951), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2431), - [123282] = 2, + [123538] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4280), 5, + ACTIONS(1394), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123294] = 2, + [123550] = 3, + ACTIONS(1890), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 5, - anon_sym_COMMA, + ACTIONS(1449), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [123306] = 2, + anon_sym_or, + [123564] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2846), 5, + ACTIONS(4360), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [123318] = 7, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2141), - anon_sym_RBRACK, ACTIONS(2141), - anon_sym_PIPE, ACTIONS(1951), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2425), - [123333] = 3, - STATE(2425), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACK, + [123576] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(3157), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_PIPE, - [123347] = 7, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_RBRACK, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(4340), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [123362] = 7, - anon_sym_COMMA, ACTIONS(4343), - anon_sym_COLON, ACTIONS(2014), - anon_sym_PIPE, ACTIONS(2014), - anon_sym_RBRACE, ACTIONS(4345), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2697), - [123377] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4347), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_RBRACE, - [123389] = 7, - anon_sym_if, ACTIONS(1876), - anon_sym_async, ACTIONS(1394), - anon_sym_for, ACTIONS(1394), - anon_sym_and, ACTIONS(1880), - anon_sym_or, ACTIONS(1882), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123404] = 7, - anon_sym_if, ACTIONS(1876), - anon_sym_async, ACTIONS(1149), - anon_sym_for, ACTIONS(1149), - anon_sym_and, ACTIONS(1880), - anon_sym_or, ACTIONS(1882), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123419] = 2, + [123588] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 5, + ACTIONS(2850), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [123431] = 7, - anon_sym_COMMA, ACTIONS(4349), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(4351), + [123600] = 7, + anon_sym_COMMA, ACTIONS(4383), + anon_sym_COLON, ACTIONS(2026), + anon_sym_PIPE, ACTIONS(2026), + anon_sym_RBRACE, ACTIONS(4385), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2591), - [123446] = 7, - anon_sym_COMMA, ACTIONS(4353), - anon_sym_COLON, ACTIONS(2014), - anon_sym_PIPE, ACTIONS(2014), - anon_sym_RBRACE, ACTIONS(4355), + aux_sym_dict_pattern_repeat1, STATE(2641), + [123615] = 7, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(2398), + anon_sym_RBRACE, ACTIONS(2769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2600), - [123461] = 2, + aux_sym_union_pattern_repeat1, STATE(2460), + [123630] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2633), 5, + ACTIONS(4285), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [123473] = 2, + [123642] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 5, - anon_sym_DOT, + ACTIONS(4387), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [123485] = 2, + [123654] = 7, + anon_sym_COMMA, ACTIONS(2183), + anon_sym_as, ACTIONS(2183), + anon_sym_PIPE, ACTIONS(2398), + anon_sym_RBRACE, ACTIONS(2183), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2455), + [123669] = 3, + STATE(2455), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2844), 5, - anon_sym_RPAREN, + ACTIONS(2767), 4, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [123497] = 2, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [123683] = 7, + anon_sym_COMMA, ACTIONS(2767), + anon_sym_as, ACTIONS(2767), + anon_sym_PIPE, ACTIONS(4389), + anon_sym_RBRACE, ACTIONS(2767), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [123698] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2846), 5, - anon_sym_RPAREN, + ACTIONS(4392), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - [123509] = 7, - anon_sym_COMMA, ACTIONS(4357), - anon_sym_COLON, ACTIONS(2014), - anon_sym_PIPE, ACTIONS(2014), - anon_sym_RBRACE, ACTIONS(4359), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2618), - [123524] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [123710] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 5, + ACTIONS(4394), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123536] = 2, + [123722] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4361), 5, + ACTIONS(4285), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123548] = 2, + [123734] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 5, + ACTIONS(4396), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123560] = 2, + [123746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 5, + ACTIONS(3510), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - anon_sym_RBRACE, - [123572] = 7, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(2410), - anon_sym_RBRACE, ACTIONS(2769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2453), - [123587] = 2, + [123758] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123599] = 7, - anon_sym_COMMA, ACTIONS(2141), - anon_sym_as, ACTIONS(2141), - anon_sym_PIPE, ACTIONS(2410), - anon_sym_RBRACE, ACTIONS(2141), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2449), - [123614] = 3, - STATE(2449), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(2312), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123770] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(533), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [123628] = 7, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(4365), - anon_sym_RBRACE, ACTIONS(2767), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [123643] = 7, - anon_sym_COMMA, ACTIONS(4368), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(4370), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2664), - [123658] = 2, + sym_type_conversion, + [123782] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 5, + ACTIONS(4319), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123670] = 7, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COMMA, ACTIONS(3304), - anon_sym_COLON, ACTIONS(2650), - anon_sym_EQ, ACTIONS(3304), - anon_sym_PIPE, ACTIONS(2227), + [123794] = 7, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(3328), + anon_sym_COLON, ACTIONS(4366), + anon_sym_EQ, ACTIONS(3328), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123685] = 2, + [123809] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 5, + ACTIONS(3510), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [123697] = 2, + [123821] = 7, + anon_sym_COMMA, ACTIONS(4398), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4400), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2687), + [123836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4347), 5, - anon_sym_RPAREN, + ACTIONS(3521), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [123709] = 7, - anon_sym_COMMA, ACTIONS(4372), + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123848] = 7, + anon_sym_DOT, ACTIONS(2540), + anon_sym_COMMA, ACTIONS(2982), + anon_sym_COLON, ACTIONS(2544), + anon_sym_RBRACK, ACTIONS(2982), + anon_sym_PIPE, ACTIONS(2548), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123863] = 7, + anon_sym_COMMA, ACTIONS(4402), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1163), - anon_sym_RBRACK, ACTIONS(4374), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2673), - [123724] = 2, + aux_sym_subscript_repeat1, STATE(2697), + [123878] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 5, + ACTIONS(3543), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123736] = 2, + [123890] = 7, + anon_sym_if, ACTIONS(1886), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_and, ACTIONS(1890), + anon_sym_or, ACTIONS(1892), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123905] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 5, + ACTIONS(4319), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [123748] = 2, + [123917] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3488), 5, + ACTIONS(3521), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123760] = 2, + [123929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 5, + ACTIONS(2960), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123772] = 3, - ACTIONS(995), 1, - anon_sym_as, + [123941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2966), 4, + ACTIONS(2550), 5, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123786] = 2, + anon_sym_PIPE, + [123953] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 5, + ACTIONS(4406), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123798] = 7, - anon_sym_COMMA, ACTIONS(4382), - anon_sym_COLON, ACTIONS(2014), - anon_sym_PIPE, ACTIONS(2014), - anon_sym_RBRACE, ACTIONS(4384), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2684), - [123813] = 2, + [123965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 5, + ACTIONS(4408), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123825] = 2, + [123977] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 5, + ACTIONS(4410), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123837] = 7, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(2650), - anon_sym_EQ, ACTIONS(4390), - anon_sym_PIPE, ACTIONS(2227), + [123989] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4412), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [124001] = 7, + anon_sym_COMMA, ACTIONS(4414), + anon_sym_COLON, ACTIONS(2026), + anon_sym_PIPE, ACTIONS(2026), + anon_sym_RBRACE, ACTIONS(4416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123852] = 2, + aux_sym_dict_pattern_repeat1, STATE(2725), + [124016] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4268), 5, + ACTIONS(2960), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123864] = 2, + [124028] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3495), 5, + ACTIONS(2550), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123876] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3005), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + [124040] = 7, + anon_sym_COMMA, ACTIONS(2769), + anon_sym_as, ACTIONS(2769), + anon_sym_RBRACK, ACTIONS(2769), + anon_sym_PIPE, ACTIONS(1951), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2429), + [124055] = 7, + anon_sym_if, ACTIONS(1886), + anon_sym_async, ACTIONS(1406), + anon_sym_for, ACTIONS(1406), + anon_sym_and, ACTIONS(1890), + anon_sym_or, ACTIONS(1892), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124070] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2859), + sym_for_in_clause, STATE(422), + [124083] = 6, + anon_sym_RPAREN, ACTIONS(4418), + anon_sym_COMMA, ACTIONS(4420), + anon_sym_as, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123889] = 2, + aux_sym_case_clause_repeat1, STATE(2622), + [124096] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2956), 4, + ACTIONS(3159), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123900] = 2, + [124107] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 4, + ACTIONS(4387), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123911] = 6, - anon_sym_RPAREN, ACTIONS(4392), - anon_sym_COMMA, ACTIONS(4394), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2615), - [123924] = 6, - anon_sym_COMMA, ACTIONS(4396), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4398), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2616), - [123937] = 6, - anon_sym_SEMI, ACTIONS(2151), - anon_sym_COMMA, ACTIONS(4400), + [124118] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2824), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2151), - aux_sym_assert_statement_repeat1, STATE(65535), - [123950] = 2, + [124131] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4334), 4, - anon_sym_RPAREN, + ACTIONS(4406), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123961] = 2, + [124142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 4, - anon_sym_RPAREN, + ACTIONS(4408), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123972] = 2, + [124153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 4, + ACTIONS(4392), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [123983] = 2, + [124164] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, - anon_sym_RPAREN, + ACTIONS(4412), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [123994] = 6, - anon_sym_COMMA, ACTIONS(4403), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4405), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2695), - [124007] = 2, + [124175] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 4, + ACTIONS(4394), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124018] = 6, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(4407), - sym_type_conversion, ACTIONS(4409), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2783), - [124031] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4046), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124044] = 2, + [124186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 4, + ACTIONS(4396), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124055] = 2, + [124197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 4, + ACTIONS(3072), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124066] = 2, + [124208] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 4, + ACTIONS(4410), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124077] = 2, + [124219] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2945), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(3149), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124088] = 2, + [124243] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 4, + ACTIONS(3541), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124099] = 2, + [124254] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2852), 4, + ACTIONS(3074), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124110] = 2, + [124265] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 4, + ACTIONS(3159), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124121] = 6, - anon_sym_RPAREN, ACTIONS(4411), - anon_sym_COMMA, ACTIONS(4413), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2654), - [124134] = 2, + [124276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 4, + ACTIONS(4406), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124145] = 6, - anon_sym_RPAREN, ACTIONS(4415), - anon_sym_COMMA, ACTIONS(4417), - anon_sym_as, ACTIONS(2145), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2665), - [124158] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3446), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124171] = 2, + anon_sym_RBRACE, + [124287] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3054), 4, + ACTIONS(4410), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124182] = 2, + [124298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 4, + ACTIONS(4408), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124193] = 2, + [124309] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 4, + ACTIONS(3541), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124204] = 2, + [124320] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 4, + ACTIONS(4412), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124215] = 2, + [124331] = 6, + anon_sym_RPAREN, ACTIONS(4422), + anon_sym_COMMA, ACTIONS(4424), + anon_sym_as, ACTIONS(2187), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2637), + [124344] = 6, + anon_sym_COMMA, ACTIONS(4426), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4428), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2638), + [124357] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 4, + ACTIONS(4408), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124226] = 2, + [124368] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4334), 4, + ACTIONS(2962), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124237] = 2, + [124379] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 4, + ACTIONS(2962), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124248] = 2, + [124390] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4363), 4, - anon_sym_RPAREN, + ACTIONS(3543), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124259] = 2, + anon_sym_RBRACE, + [124401] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 4, + ACTIONS(3074), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124270] = 2, + [124412] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 4, + ACTIONS(3159), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124281] = 2, + [124423] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(4410), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124292] = 2, + [124434] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3151), 4, - anon_sym_RPAREN, + ACTIONS(3541), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124303] = 2, + anon_sym_RBRACE, + [124445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4361), 4, + ACTIONS(2962), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124314] = 2, + [124456] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1262), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124469] = 6, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(4430), + sym_type_conversion, ACTIONS(4432), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2810), + [124482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 4, + ACTIONS(3175), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124325] = 2, + [124493] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 4, + ACTIONS(2498), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124336] = 2, + anon_sym_RBRACE, + [124504] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, + ACTIONS(2840), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124347] = 2, + anon_sym_RBRACE, + [124515] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2956), 4, + ACTIONS(4373), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124358] = 2, + [124526] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 4, + ACTIONS(2856), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124369] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3007), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124382] = 2, + anon_sym_RBRACE, + [124537] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2956), 4, - anon_sym_RPAREN, + ACTIONS(4379), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124393] = 2, + anon_sym_RBRACE, + [124548] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 4, + ACTIONS(4381), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124404] = 2, + [124559] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 4, + ACTIONS(4387), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124415] = 2, + [124570] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(4392), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124426] = 2, + [124581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 4, + ACTIONS(4394), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124437] = 2, + [124592] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2852), 4, + ACTIONS(4396), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124448] = 2, + [124603] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4386), 4, + ACTIONS(3072), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124459] = 2, + [124614] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4388), 4, + ACTIONS(3149), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124470] = 2, + [124625] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4060), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124638] = 6, + anon_sym_COMMA, ACTIONS(4434), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4436), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_match_statement_repeat1, STATE(2704), + [124651] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4332), 4, + ACTIONS(3175), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124481] = 2, + [124662] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3478), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124675] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4334), 4, + ACTIONS(2498), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, + [124686] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1437), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [124492] = 2, + sym_type_conversion, + [124697] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4336), 4, + ACTIONS(2840), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124503] = 2, + [124708] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4338), 4, + ACTIONS(4373), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124514] = 2, + [124719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3046), 4, + ACTIONS(2856), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124525] = 2, + [124730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 4, - anon_sym_RPAREN, + ACTIONS(4379), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124536] = 2, + [124741] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3141), 4, + ACTIONS(4381), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124547] = 2, + [124752] = 6, + anon_sym_SEMI, ACTIONS(2091), + anon_sym_COMMA, ACTIONS(4438), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2091), + aux_sym__import_list_repeat1, STATE(1417), + [124765] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4376), 4, + ACTIONS(3066), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124558] = 2, + [124776] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2786), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124569] = 2, + ACTIONS(4387), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124787] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3525), 4, - anon_sym_RPAREN, + ACTIONS(4392), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124580] = 6, + [124798] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2682), + anon_sym_else, ACTIONS(3025), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124593] = 2, + [124811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 4, + ACTIONS(4394), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124604] = 2, + [124822] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 4, + ACTIONS(4396), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124615] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4048), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124628] = 6, - anon_sym_COMMA, ACTIONS(4419), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4421), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2679), - [124641] = 2, + [124833] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4380), 4, + ACTIONS(3157), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124652] = 6, - anon_sym_SEMI, ACTIONS(2089), - anon_sym_COMMA, ACTIONS(4423), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2089), - aux_sym__import_list_repeat1, STATE(1388), - [124665] = 2, + [124844] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 4, + ACTIONS(3149), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [124855] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4412), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124676] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + [124866] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2678), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1127), - sym_for_in_clause, STATE(421), - [124689] = 6, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_as, ACTIONS(3165), - anon_sym_COLON, ACTIONS(4425), + [124879] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(533), 4, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + sym__newline, + [124890] = 6, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COMMA, ACTIONS(1398), + anon_sym_COLON, ACTIONS(4366), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2683), - [124702] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [124903] = 6, + anon_sym_COMMA, ACTIONS(4440), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2846), - sym_for_in_clause, STATE(82), - [124715] = 6, + aux_sym_case_clause_repeat1, STATE(2597), + [124916] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4044), + anon_sym_else, ACTIONS(4064), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124728] = 2, + [124929] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(2498), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124739] = 2, + [124940] = 6, + anon_sym_RPAREN, ACTIONS(4444), + anon_sym_COMMA, ACTIONS(4446), + anon_sym_as, ACTIONS(2187), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2600), + [124953] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(1146), + sym_for_in_clause, STATE(422), + [124966] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4361), 4, + ACTIONS(2840), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124750] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2749), - sym_for_in_clause, STATE(421), - [124763] = 2, + [124977] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2508), 4, + ACTIONS(4373), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124774] = 2, + [124988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 4, + ACTIONS(2856), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124785] = 6, - anon_sym_COMMA, ACTIONS(4427), - anon_sym_COLON, ACTIONS(2014), - anon_sym_PIPE, ACTIONS(2014), - anon_sym_RBRACE, ACTIONS(4427), + [124999] = 6, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_as, ACTIONS(3163), + anon_sym_COLON, ACTIONS(4448), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124798] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + aux_sym_except_clause_repeat1, STATE(2710), + [125012] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2842), - sym_for_in_clause, STATE(421), - [124811] = 6, - anon_sym_COMMA, ACTIONS(4429), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4431), + sym__comprehension_clauses, STATE(2780), + sym_for_in_clause, STATE(83), + [125025] = 6, + anon_sym_SEMI, ACTIONS(2189), + anon_sym_COMMA, ACTIONS(4450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2598), - [124824] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1262), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + sym__newline, ACTIONS(2189), + aux_sym_assert_statement_repeat1, STATE(65535), + [125038] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124837] = 2, + sym__comprehension_clauses, STATE(2847), + sym_for_in_clause, STATE(422), + [125051] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3509), 4, + ACTIONS(4379), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124848] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2829), - sym_for_in_clause, STATE(421), - [124861] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [125062] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2776), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125073] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2828), - sym_for_in_clause, STATE(82), - [124874] = 2, + sym__comprehension_clauses, STATE(2870), + sym_for_in_clause, STATE(422), + [125086] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4378), 4, + ACTIONS(4381), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124885] = 2, + [125097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2852), 4, + ACTIONS(4406), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124896] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + [125108] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2742), - sym_for_in_clause, STATE(421), - [124909] = 6, - anon_sym_RPAREN, ACTIONS(4433), - anon_sym_COMMA, ACTIONS(4435), - anon_sym_as, ACTIONS(2145), + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(83), + [125121] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2602), - [124922] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4386), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124933] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + sym__comprehension_clauses, STATE(2841), + sym_for_in_clause, STATE(422), + [125134] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2802), - sym_for_in_clause, STATE(421), - [124946] = 6, + sym__comprehension_clauses, STATE(2825), + sym_for_in_clause, STATE(422), + [125147] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1420), - sym_for_in_clause, STATE(82), - [124959] = 2, + sym__comprehension_clauses, STATE(1449), + sym_for_in_clause, STATE(83), + [125160] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3052), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [124970] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4388), 4, + ACTIONS(3066), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124981] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + [125171] = 6, + anon_sym_RPAREN, ACTIONS(4453), + anon_sym_COMMA, ACTIONS(4455), + anon_sym_as, ACTIONS(2187), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2743), - sym_for_in_clause, STATE(421), - [124994] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3054), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125005] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_case_clause_repeat1, STATE(2671), + [125184] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2763), - sym_for_in_clause, STATE(82), - [125018] = 6, + sym__comprehension_clauses, STATE(2769), + sym_for_in_clause, STATE(422), + [125197] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2826), + anon_sym_else, ACTIONS(4062), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125031] = 6, - anon_sym_async, ACTIONS(1445), - anon_sym_for, ACTIONS(1447), + [125210] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2768), - sym_for_in_clause, STATE(421), - [125044] = 2, + sym__comprehension_clauses, STATE(2790), + sym_for_in_clause, STATE(83), + [125223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(3543), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [125055] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1433), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125066] = 2, + [125234] = 6, + anon_sym_async, ACTIONS(1457), + anon_sym_for, ACTIONS(1459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2794), + sym_for_in_clause, STATE(422), + [125247] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 4, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(3074), 4, + anon_sym_RPAREN, anon_sym_COMMA, - sym__newline, - [125077] = 6, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COMMA, ACTIONS(1481), - anon_sym_COLON, ACTIONS(2650), - anon_sym_PIPE, ACTIONS(2227), + anon_sym_as, + anon_sym_PIPE, + [125258] = 6, + anon_sym_COMMA, ACTIONS(4457), + anon_sym_COLON, ACTIONS(2026), + anon_sym_PIPE, ACTIONS(2026), + anon_sym_RBRACE, ACTIONS(4457), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125271] = 6, + anon_sym_COMMA, ACTIONS(4459), + anon_sym_as, ACTIONS(1955), + anon_sym_RBRACK, ACTIONS(4461), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125090] = 2, + aux_sym_case_clause_repeat1, STATE(2619), + [125284] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4361), 4, + ACTIONS(3072), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [125101] = 5, - anon_sym_SEMI, ACTIONS(4437), + [125295] = 5, + anon_sym_COMMA, ACTIONS(4463), + anon_sym_RBRACK, ACTIONS(4119), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3689), - aux_sym__simple_statements_repeat1, STATE(414), - [125112] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2107), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [125122] = 5, - anon_sym_COMMA, ACTIONS(3867), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(3867), + aux_sym_case_clause_repeat1, STATE(1260), + [125306] = 5, + anon_sym_COMMA, ACTIONS(4465), + anon_sym_RBRACE, ACTIONS(4467), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125133] = 5, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(4439), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125317] = 5, + anon_sym_COMMA, ACTIONS(4469), + anon_sym_RBRACE, ACTIONS(4471), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2816), - [125144] = 5, - sym_identifier, ACTIONS(1525), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125328] = 5, + anon_sym_RPAREN, ACTIONS(4089), + anon_sym_COMMA, ACTIONS(4473), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2699), - sym_dotted_name, STATE(534), - [125155] = 5, - anon_sym_COMMA, ACTIONS(3287), - anon_sym_RBRACE, ACTIONS(3289), + aux_sym_case_clause_repeat1, STATE(827), + [125339] = 5, + sym_identifier, ACTIONS(1535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2587), - [125166] = 5, + sym_aliased_import, STATE(2676), + sym_dotted_name, STATE(539), + [125350] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4441), + anon_sym_in, ACTIONS(4475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [125177] = 5, - anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1824), + [125361] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2629), - [125188] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3159), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [125198] = 5, - anon_sym_COMMA, ACTIONS(4443), - anon_sym_RBRACE, ACTIONS(3819), + aux_sym__patterns_repeat1, STATE(233), + [125372] = 5, + anon_sym_COMMA, ACTIONS(2564), + anon_sym_COLON, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [125209] = 5, - anon_sym_COMMA, ACTIONS(4349), - anon_sym_RBRACK, ACTIONS(4351), + aux_sym__collection_elements_repeat1, STATE(663), + [125383] = 5, + anon_sym_COMMA, ACTIONS(3313), + anon_sym_RBRACE, ACTIONS(3315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2590), - [125220] = 5, - anon_sym_LBRACE, ACTIONS(3323), - anon_sym_RBRACE, ACTIONS(3323), - aux_sym_format_specifier_token1, ACTIONS(3321), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125231] = 5, - anon_sym_COMMA, ACTIONS(4445), - anon_sym_RBRACK, ACTIONS(4447), + aux_sym_dictionary_repeat1, STATE(2608), + [125394] = 5, + anon_sym_SEMI, ACTIONS(4479), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125242] = 5, - anon_sym_COMMA, ACTIONS(4449), - anon_sym_RBRACK, ACTIONS(4451), + sym__newline, ACTIONS(3709), + aux_sym__simple_statements_repeat1, STATE(415), + [125405] = 5, + anon_sym_RPAREN, ACTIONS(2091), + anon_sym_COMMA, ACTIONS(4481), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125253] = 5, - anon_sym_COMMA, ACTIONS(4453), - anon_sym_COLON, ACTIONS(4455), + aux_sym__import_list_repeat1, STATE(1259), + [125416] = 5, + anon_sym_COMMA, ACTIONS(4483), + anon_sym_RBRACE, ACTIONS(3855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2691), - [125264] = 5, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_COLON, ACTIONS(4459), + aux_sym_dictionary_repeat1, STATE(331), + [125427] = 5, + anon_sym_COMMA, ACTIONS(4353), + anon_sym_RBRACK, ACTIONS(4355), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2691), - [125275] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4461), + aux_sym_subscript_repeat1, STATE(2610), + [125438] = 5, + anon_sym_COMMA, ACTIONS(4485), + anon_sym_RBRACK, ACTIONS(4487), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2603), - [125286] = 5, - anon_sym_COMMA, ACTIONS(4463), - anon_sym_RBRACE, ACTIONS(4465), + aux_sym_subscript_repeat1, STATE(917), + [125449] = 5, + anon_sym_COMMA, ACTIONS(4489), + anon_sym_RBRACK, ACTIONS(4491), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2599), - [125297] = 5, - anon_sym_RPAREN, ACTIONS(4071), - anon_sym_COMMA, ACTIONS(4467), + aux_sym_subscript_repeat1, STATE(917), + [125460] = 5, + anon_sym_COMMA, ACTIONS(4493), + anon_sym_RBRACK, ACTIONS(4495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [125308] = 5, - anon_sym_COMMA, ACTIONS(4469), - anon_sym_RBRACE, ACTIONS(4472), + aux_sym__generic_type_arguments_repeat1, STATE(2614), + [125471] = 5, + anon_sym_COMMA, ACTIONS(2594), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(2594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [125319] = 5, - anon_sym_COMMA, ACTIONS(4474), - anon_sym_RBRACK, ACTIONS(4073), + [125482] = 5, + anon_sym_COMMA, ACTIONS(4497), + anon_sym_RBRACK, ACTIONS(3753), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [125493] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [125503] = 5, + anon_sym_COMMA, ACTIONS(4499), + anon_sym_RBRACK, ACTIONS(3755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1239), - [125330] = 5, - anon_sym_COMMA, ACTIONS(4476), - anon_sym_RBRACE, ACTIONS(4478), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [125514] = 5, + anon_sym_COMMA, ACTIONS(4501), + anon_sym_RBRACE, ACTIONS(4503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [125341] = 5, - anon_sym_COMMA, ACTIONS(4480), - anon_sym_RBRACE, ACTIONS(4482), + aux_sym_dict_pattern_repeat1, STATE(2620), + [125525] = 5, + anon_sym_RPAREN, ACTIONS(4105), + anon_sym_COMMA, ACTIONS(4505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [125352] = 5, - anon_sym_COMMA, ACTIONS(1681), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4484), + aux_sym_case_clause_repeat1, STATE(827), + [125536] = 5, + anon_sym_COMMA, ACTIONS(4507), + anon_sym_RBRACK, ACTIONS(4107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125363] = 5, - anon_sym_RPAREN, ACTIONS(4053), - anon_sym_COMMA, ACTIONS(4486), + aux_sym_case_clause_repeat1, STATE(1260), + [125547] = 5, + anon_sym_COMMA, ACTIONS(4509), + anon_sym_RBRACE, ACTIONS(4511), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [125374] = 5, - anon_sym_COMMA, ACTIONS(4488), - anon_sym_COLON, ACTIONS(4491), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125558] = 5, + anon_sym_COMMA, ACTIONS(4513), + anon_sym_RBRACE, ACTIONS(4515), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [125385] = 5, - anon_sym_COMMA, ACTIONS(4224), - anon_sym_RBRACE, ACTIONS(4226), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125569] = 5, + anon_sym_RPAREN, ACTIONS(4113), + anon_sym_COMMA, ACTIONS(4517), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2605), - [125396] = 5, - anon_sym_COMMA, ACTIONS(4493), - anon_sym_RBRACE, ACTIONS(3849), + aux_sym_case_clause_repeat1, STATE(827), + [125580] = 5, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_COLON, ACTIONS(4519), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [125407] = 5, - anon_sym_COMMA, ACTIONS(2566), - anon_sym_COLON, ACTIONS(689), + aux_sym_except_clause_repeat1, STATE(2647), + [125591] = 5, + anon_sym_COMMA, ACTIONS(4240), + anon_sym_RBRACE, ACTIONS(4242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(659), - [125418] = 5, - anon_sym_RPAREN, ACTIONS(3741), - anon_sym_COMMA, ACTIONS(4495), + aux_sym_dictionary_repeat1, STATE(2625), + [125602] = 5, + anon_sym_COMMA, ACTIONS(4521), + anon_sym_RBRACE, ACTIONS(3861), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(331), + [125613] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1356), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [125623] = 5, + anon_sym_RPAREN, ACTIONS(3769), + anon_sym_COMMA, ACTIONS(4523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [125429] = 5, - anon_sym_COMMA, ACTIONS(4497), - anon_sym_RBRACK, ACTIONS(4499), + [125634] = 5, + anon_sym_COMMA, ACTIONS(4525), + anon_sym_COLON, ACTIONS(4527), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125440] = 5, - anon_sym_COMMA, ACTIONS(4501), - anon_sym_RBRACK, ACTIONS(4503), + aux_sym_match_statement_repeat1, STATE(2661), + [125645] = 5, + anon_sym_COMMA, ACTIONS(4529), + anon_sym_RBRACK, ACTIONS(4531), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125451] = 5, - anon_sym_COMMA, ACTIONS(4505), - anon_sym_RBRACK, ACTIONS(3719), + aux_sym_subscript_repeat1, STATE(917), + [125656] = 5, + anon_sym_COMMA, ACTIONS(4533), + anon_sym_RBRACK, ACTIONS(4535), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(1238), - [125462] = 5, - anon_sym_LPAREN, ACTIONS(1423), - anon_sym_COLON, ACTIONS(4507), + aux_sym_subscript_repeat1, STATE(917), + [125667] = 5, + anon_sym_COMMA, ACTIONS(4537), + anon_sym_COLON, ACTIONS(4539), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2801), - [125473] = 5, + aux_sym_match_statement_repeat1, STATE(2661), + [125678] = 5, + anon_sym_COMMA, ACTIONS(4541), + anon_sym_RBRACK, ACTIONS(3759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1785), - [125484] = 5, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_RBRACE, ACTIONS(4511), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [125689] = 5, + anon_sym_COMMA, ACTIONS(4543), + anon_sym_RBRACK, ACTIONS(3761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2617), - [125495] = 5, - anon_sym_SEMI, ACTIONS(4513), - anon_sym_as, ACTIONS(127), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [125700] = 5, + anon_sym_COMMA, ACTIONS(4545), + anon_sym_RBRACE, ACTIONS(4547), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4513), - [125506] = 5, - anon_sym_RPAREN, ACTIONS(4083), - anon_sym_COMMA, ACTIONS(4515), + aux_sym_dict_pattern_repeat1, STATE(2640), + [125711] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [125721] = 5, + anon_sym_SEMI, ACTIONS(4549), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [125517] = 5, - anon_sym_COMMA, ACTIONS(4517), - anon_sym_RBRACK, ACTIONS(4085), + sym__newline, ACTIONS(4549), + [125732] = 5, + anon_sym_RPAREN, ACTIONS(4077), + anon_sym_COMMA, ACTIONS(4551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1239), - [125528] = 5, - anon_sym_COMMA, ACTIONS(4519), - anon_sym_RBRACE, ACTIONS(4521), + aux_sym_case_clause_repeat1, STATE(827), + [125743] = 5, + anon_sym_COMMA, ACTIONS(4553), + anon_sym_RBRACK, ACTIONS(4079), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [125539] = 5, - anon_sym_COMMA, ACTIONS(4523), - anon_sym_RBRACE, ACTIONS(4525), + aux_sym_case_clause_repeat1, STATE(1260), + [125754] = 5, + anon_sym_COMMA, ACTIONS(4555), + anon_sym_COLON, ACTIONS(2207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [125550] = 5, - anon_sym_LBRACE, ACTIONS(4274), - anon_sym_RBRACE, ACTIONS(4274), - aux_sym_format_specifier_token1, ACTIONS(4272), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125561] = 5, - anon_sym_RPAREN, ACTIONS(4091), - anon_sym_COMMA, ACTIONS(4527), + aux_sym_with_clause_repeat1, STATE(65535), + [125765] = 5, + anon_sym_COMMA, ACTIONS(4558), + anon_sym_RBRACE, ACTIONS(4560), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [125572] = 5, + aux_sym_dict_pattern_repeat1, STATE(2681), + [125776] = 5, + anon_sym_COMMA, ACTIONS(4562), + anon_sym_RBRACE, ACTIONS(4564), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1786), - [125583] = 5, - anon_sym_LBRACE, ACTIONS(2564), - anon_sym_RBRACE, ACTIONS(2564), - aux_sym_format_specifier_token1, ACTIONS(2562), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125594] = 5, - anon_sym_COMMA, ACTIONS(3471), - anon_sym_RBRACE, ACTIONS(3473), + aux_sym_dict_pattern_repeat1, STATE(2681), + [125787] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3161), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [125797] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3161), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [125807] = 5, + anon_sym_RPAREN, ACTIONS(4085), + anon_sym_COMMA, ACTIONS(4566), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2625), - [125605] = 5, + aux_sym_case_clause_repeat1, STATE(827), + [125818] = 5, + anon_sym_COMMA, ACTIONS(1461), + anon_sym_RBRACE, ACTIONS(1463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1756), - [125616] = 5, - anon_sym_COMMA, ACTIONS(4529), - anon_sym_RBRACE, ACTIONS(3411), + aux_sym_dictionary_repeat1, STATE(752), + [125829] = 5, + anon_sym_COMMA, ACTIONS(3503), + anon_sym_RBRACE, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [125627] = 5, - sym_identifier, ACTIONS(2336), + aux_sym_dictionary_repeat1, STATE(2649), + [125840] = 5, + anon_sym_COMMA, ACTIONS(4568), + anon_sym_COLON, ACTIONS(4571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2729), - sym_dotted_name, STATE(675), - [125638] = 5, - anon_sym_RPAREN, ACTIONS(3277), - anon_sym_COMMA, ACTIONS(3279), + aux_sym_except_clause_repeat1, STATE(65535), + [125851] = 5, + anon_sym_COMMA, ACTIONS(1695), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2631), - [125649] = 5, + [125862] = 5, + anon_sym_COMMA, ACTIONS(4575), + anon_sym_RBRACE, ACTIONS(3439), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1757), - [125660] = 5, - anon_sym_RPAREN, ACTIONS(2089), - anon_sym_COMMA, ACTIONS(4531), + aux_sym_dictionary_repeat1, STATE(331), + [125873] = 5, + anon_sym_RPAREN, ACTIONS(3303), + anon_sym_COMMA, ACTIONS(3305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1240), - [125671] = 5, + aux_sym_argument_list_repeat1, STATE(2652), + [125884] = 5, anon_sym_COMMA, ACTIONS(3145), anon_sym_RBRACK, ACTIONS(3147), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2632), - [125682] = 5, - anon_sym_RPAREN, ACTIONS(3745), - anon_sym_COMMA, ACTIONS(4533), + aux_sym_subscript_repeat1, STATE(2653), + [125895] = 5, + anon_sym_RPAREN, ACTIONS(3771), + anon_sym_COMMA, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [125693] = 5, - anon_sym_COMMA, ACTIONS(4535), - anon_sym_RBRACK, ACTIONS(4537), + [125906] = 5, + anon_sym_COMMA, ACTIONS(4579), + anon_sym_RBRACK, ACTIONS(4581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125704] = 5, - anon_sym_COMMA, ACTIONS(4539), - anon_sym_RBRACK, ACTIONS(4541), + aux_sym_subscript_repeat1, STATE(917), + [125917] = 5, + anon_sym_COMMA, ACTIONS(4583), + anon_sym_RBRACK, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125715] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4543), - anon_sym_PIPE, ACTIONS(2227), + aux_sym_subscript_repeat1, STATE(917), + [125928] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125726] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3422), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [125736] = 5, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(4545), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1801), + [125939] = 5, + anon_sym_COMMA, ACTIONS(4587), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125747] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4547), + [125950] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [125758] = 5, - anon_sym_COMMA, ACTIONS(4235), - anon_sym_RBRACE, ACTIONS(4237), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1802), + [125961] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(4589), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2640), - [125769] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1356), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [125779] = 5, - anon_sym_COMMA, ACTIONS(4549), - anon_sym_RBRACE, ACTIONS(3831), + [125972] = 5, + anon_sym_COMMA, ACTIONS(4274), + anon_sym_RBRACE, ACTIONS(4276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [125790] = 5, - anon_sym_RPAREN, ACTIONS(3463), - anon_sym_COMMA, ACTIONS(3465), + aux_sym_dictionary_repeat1, STATE(2662), + [125983] = 5, + anon_sym_RPAREN, ACTIONS(1272), + anon_sym_COMMA, ACTIONS(1834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2644), - [125801] = 5, - anon_sym_COMMA, ACTIONS(3511), - anon_sym_RBRACK, ACTIONS(3513), + aux_sym__import_list_repeat1, STATE(2607), + [125994] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_COLON, ACTIONS(4594), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2645), - [125812] = 5, - anon_sym_COMMA, ACTIONS(1449), - anon_sym_RBRACE, ACTIONS(1451), + aux_sym_match_statement_repeat1, STATE(65535), + [126005] = 5, + anon_sym_COMMA, ACTIONS(4596), + anon_sym_RBRACE, ACTIONS(3871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(740), - [125823] = 5, - anon_sym_RPAREN, ACTIONS(3747), - anon_sym_COMMA, ACTIONS(4551), + aux_sym_dictionary_repeat1, STATE(331), + [126016] = 5, + anon_sym_RPAREN, ACTIONS(3495), + anon_sym_COMMA, ACTIONS(3497), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2666), + [126027] = 5, + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1803), + [126038] = 5, + anon_sym_COMMA, ACTIONS(3537), + anon_sym_RBRACK, ACTIONS(3539), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2667), + [126049] = 5, + anon_sym_RPAREN, ACTIONS(3777), + anon_sym_COMMA, ACTIONS(4598), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [125834] = 5, - anon_sym_COMMA, ACTIONS(4553), - anon_sym_RBRACK, ACTIONS(4555), + [126060] = 5, + anon_sym_COMMA, ACTIONS(4600), + anon_sym_RBRACK, ACTIONS(4602), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125845] = 5, - anon_sym_COMMA, ACTIONS(4239), - anon_sym_RBRACE, ACTIONS(4241), + aux_sym_subscript_repeat1, STATE(917), + [126071] = 5, + anon_sym_RPAREN, ACTIONS(2207), + anon_sym_COMMA, ACTIONS(4604), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2649), - [125856] = 5, + aux_sym_with_clause_repeat1, STATE(65535), + [126082] = 5, + anon_sym_COMMA, ACTIONS(4267), + anon_sym_RBRACE, ACTIONS(4269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1773), - [125867] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3159), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [125877] = 5, - anon_sym_COMMA, ACTIONS(4557), - anon_sym_RBRACE, ACTIONS(3821), + aux_sym_dictionary_repeat1, STATE(2670), + [126093] = 5, + anon_sym_COMMA, ACTIONS(4607), + anon_sym_RBRACE, ACTIONS(3875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [125888] = 5, - anon_sym_RPAREN, ACTIONS(3467), - anon_sym_COMMA, ACTIONS(3469), + aux_sym_dictionary_repeat1, STATE(331), + [126104] = 5, + anon_sym_RPAREN, ACTIONS(4117), + anon_sym_COMMA, ACTIONS(4609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2653), - [125899] = 5, - anon_sym_COMMA, ACTIONS(3298), - anon_sym_RBRACK, ACTIONS(3300), + aux_sym_case_clause_repeat1, STATE(827), + [126115] = 5, + anon_sym_RPAREN, ACTIONS(3499), + anon_sym_COMMA, ACTIONS(3501), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2655), - [125910] = 5, - anon_sym_LBRACE, ACTIONS(4309), - anon_sym_RBRACE, ACTIONS(4309), - aux_sym_format_specifier_token1, ACTIONS(4307), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125921] = 5, - anon_sym_RPAREN, ACTIONS(3751), - anon_sym_COMMA, ACTIONS(4559), + aux_sym_argument_list_repeat1, STATE(2674), + [126126] = 5, + anon_sym_COMMA, ACTIONS(3151), + anon_sym_RBRACK, ACTIONS(3153), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2675), + [126137] = 5, + anon_sym_RPAREN, ACTIONS(3793), + anon_sym_COMMA, ACTIONS(4611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [125932] = 5, - anon_sym_RPAREN, ACTIONS(4061), - anon_sym_COMMA, ACTIONS(4561), + [126148] = 5, + anon_sym_COMMA, ACTIONS(4613), + anon_sym_RBRACK, ACTIONS(4615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [125943] = 5, - anon_sym_COMMA, ACTIONS(4563), - anon_sym_RBRACK, ACTIONS(4565), + aux_sym_subscript_repeat1, STATE(917), + [126159] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2095), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [126169] = 5, + anon_sym_COMMA, ACTIONS(1639), + anon_sym_RBRACE, ACTIONS(1641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [125954] = 5, - anon_sym_LBRACE, ACTIONS(4327), - anon_sym_RBRACE, ACTIONS(4327), - aux_sym_format_specifier_token1, ACTIONS(4325), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [125965] = 5, - anon_sym_COMMA, ACTIONS(1621), - anon_sym_RBRACE, ACTIONS(1623), + aux_sym_dictionary_repeat1, STATE(318), + [126180] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(315), - [125976] = 5, - anon_sym_RPAREN, ACTIONS(1627), - anon_sym_COMMA, ACTIONS(1629), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1822), + [126191] = 5, + anon_sym_COMMA, ACTIONS(4434), + anon_sym_COLON, ACTIONS(4436), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2662), - [125987] = 5, - anon_sym_COMMA, ACTIONS(4368), - anon_sym_RBRACK, ACTIONS(4370), + aux_sym_match_statement_repeat1, STATE(2702), + [126202] = 5, + anon_sym_RPAREN, ACTIONS(1649), + anon_sym_COMMA, ACTIONS(1651), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2663), - [125998] = 5, + aux_sym_argument_list_repeat1, STATE(2684), + [126213] = 5, + anon_sym_COMMA, ACTIONS(4617), + anon_sym_RBRACE, ACTIONS(4620), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1806), - [126009] = 5, - anon_sym_COMMA, ACTIONS(4419), - anon_sym_COLON, ACTIONS(4421), + aux_sym_dict_pattern_repeat1, STATE(65535), + [126224] = 5, + anon_sym_COMMA, ACTIONS(4398), + anon_sym_RBRACK, ACTIONS(4400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2677), - [126020] = 5, - anon_sym_RPAREN, ACTIONS(3755), - anon_sym_COMMA, ACTIONS(4567), + aux_sym_subscript_repeat1, STATE(2686), + [126235] = 5, + anon_sym_LBRACE, ACTIONS(3338), + anon_sym_RBRACE, ACTIONS(3338), + aux_sym_format_specifier_token1, ACTIONS(3336), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126246] = 5, + anon_sym_RPAREN, ACTIONS(3783), + anon_sym_COMMA, ACTIONS(4622), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [126031] = 5, - anon_sym_COMMA, ACTIONS(4569), - anon_sym_RBRACK, ACTIONS(4571), + [126257] = 5, + anon_sym_LBRACE, ACTIONS(2562), + anon_sym_RBRACE, ACTIONS(2562), + aux_sym_format_specifier_token1, ACTIONS(2560), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126268] = 5, + anon_sym_COMMA, ACTIONS(4624), + anon_sym_RBRACK, ACTIONS(4626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [126042] = 5, - anon_sym_COMMA, ACTIONS(4573), - anon_sym_RBRACK, ACTIONS(4575), + aux_sym_subscript_repeat1, STATE(917), + [126279] = 5, + anon_sym_COMMA, ACTIONS(4628), + anon_sym_RBRACK, ACTIONS(4630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [126053] = 5, - anon_sym_RPAREN, ACTIONS(4095), - anon_sym_COMMA, ACTIONS(4577), + aux_sym_subscript_repeat1, STATE(917), + [126290] = 5, + sym_identifier, ACTIONS(2314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(824), - [126064] = 2, + sym_aliased_import, STATE(2732), + sym_dotted_name, STATE(683), + [126301] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3422), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(4632), 3, + anon_sym_LPAREN, + anon_sym_COLON, anon_sym_EQ, - [126074] = 5, - anon_sym_COMMA, ACTIONS(4246), - anon_sym_RBRACE, ACTIONS(4248), + [126311] = 5, + anon_sym_COMMA, ACTIONS(4253), + anon_sym_RBRACE, ACTIONS(4255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2668), - [126085] = 5, - anon_sym_COMMA, ACTIONS(4579), - anon_sym_RBRACE, ACTIONS(3835), + aux_sym_dictionary_repeat1, STATE(2692), + [126322] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(327), - [126096] = 5, - anon_sym_RPAREN, ACTIONS(4220), - anon_sym_COMMA, ACTIONS(4222), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1804), + [126333] = 5, + anon_sym_COMMA, ACTIONS(4634), + anon_sym_RBRACE, ACTIONS(3879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2671), - [126107] = 5, - anon_sym_COMMA, ACTIONS(4372), - anon_sym_RBRACK, ACTIONS(4374), + aux_sym_dictionary_repeat1, STATE(331), + [126344] = 5, + anon_sym_RPAREN, ACTIONS(4233), + anon_sym_COMMA, ACTIONS(4235), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2672), - [126118] = 5, - anon_sym_RPAREN, ACTIONS(3759), - anon_sym_COMMA, ACTIONS(4581), + aux_sym_argument_list_repeat1, STATE(2695), + [126355] = 5, + anon_sym_COMMA, ACTIONS(4402), + anon_sym_RBRACK, ACTIONS(4404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126129] = 5, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_RBRACK, ACTIONS(4585), + aux_sym_subscript_repeat1, STATE(2696), + [126366] = 5, + anon_sym_RPAREN, ACTIONS(3787), + anon_sym_COMMA, ACTIONS(4636), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [126140] = 5, - anon_sym_COMMA, ACTIONS(4587), - anon_sym_RBRACK, ACTIONS(4589), + aux_sym_argument_list_repeat1, STATE(64), + [126377] = 5, + anon_sym_COMMA, ACTIONS(4638), + anon_sym_RBRACK, ACTIONS(4640), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [126151] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_RBRACK, ACTIONS(4593), + aux_sym_subscript_repeat1, STATE(917), + [126388] = 5, + anon_sym_COMMA, ACTIONS(4642), + anon_sym_RBRACK, ACTIONS(4644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(905), - [126162] = 5, - anon_sym_COLON, ACTIONS(1832), - anon_sym_RBRACE, ACTIONS(4595), + aux_sym_subscript_repeat1, STATE(917), + [126399] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(4646), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2813), - [126173] = 5, - anon_sym_COMMA, ACTIONS(2586), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(2586), + [126410] = 5, + anon_sym_COMMA, ACTIONS(4648), + anon_sym_RBRACK, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126184] = 5, - anon_sym_COMMA, ACTIONS(4597), - anon_sym_COLON, ACTIONS(4599), + aux_sym_subscript_repeat1, STATE(917), + [126421] = 5, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(4652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2691), - [126195] = 5, - anon_sym_LPAREN, ACTIONS(1423), - anon_sym_COLON, ACTIONS(4601), + sym_format_specifier, STATE(2845), + [126432] = 5, + anon_sym_COMMA, ACTIONS(2500), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(2500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2792), - [126206] = 5, - anon_sym_COMMA, ACTIONS(4603), - anon_sym_COLON, ACTIONS(4605), + [126443] = 5, + anon_sym_COMMA, ACTIONS(4654), + anon_sym_COLON, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2691), - [126217] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4607), - anon_sym_PIPE, ACTIONS(2227), + aux_sym_match_statement_repeat1, STATE(2661), + [126454] = 5, + anon_sym_COMMA, ACTIONS(4658), + anon_sym_RBRACK, ACTIONS(3743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126228] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4609), - anon_sym_PIPE, ACTIONS(2227), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [126465] = 5, + anon_sym_COMMA, ACTIONS(4660), + anon_sym_COLON, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126239] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4611), - anon_sym_PIPE, ACTIONS(2227), + aux_sym_match_statement_repeat1, STATE(2661), + [126476] = 5, + anon_sym_LPAREN, ACTIONS(1439), + anon_sym_COLON, ACTIONS(4664), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126250] = 5, - anon_sym_COMMA, ACTIONS(1288), - anon_sym_COLON, ACTIONS(4613), + sym_argument_list, STATE(2819), + [126487] = 5, + anon_sym_COMMA, ACTIONS(4666), + anon_sym_RBRACK, ACTIONS(2842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2603), - [126261] = 5, - anon_sym_COMMA, ACTIONS(4615), - anon_sym_RBRACE, ACTIONS(4617), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [126498] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(4669), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [126272] = 5, - anon_sym_COMMA, ACTIONS(4619), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(4619), + [126509] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(4671), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126283] = 5, + [126520] = 5, + anon_sym_DOT, ACTIONS(2153), + anon_sym_COLON, ACTIONS(4673), + anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1820), - [126294] = 5, + [126531] = 5, + anon_sym_COMMA, ACTIONS(1290), + anon_sym_COLON, ACTIONS(4675), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1812), - [126305] = 5, + aux_sym_except_clause_repeat1, STATE(2647), + [126542] = 5, + anon_sym_COMMA, ACTIONS(3897), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(3897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1821), - [126316] = 5, + [126553] = 5, + anon_sym_LBRACE, ACTIONS(4331), + anon_sym_RBRACE, ACTIONS(4331), + aux_sym_format_specifier_token1, ACTIONS(4329), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126564] = 5, + anon_sym_LBRACE, ACTIONS(3527), + anon_sym_RBRACE, ACTIONS(3527), + aux_sym_format_specifier_token1, ACTIONS(3525), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126575] = 5, + anon_sym_LBRACE, ACTIONS(4335), + anon_sym_RBRACE, ACTIONS(4335), + aux_sym_format_specifier_token1, ACTIONS(4333), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126586] = 5, + anon_sym_COMMA, ACTIONS(4677), + anon_sym_RBRACK, ACTIONS(4679), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3331), - sym__indent, ACTIONS(3333), - sym__match_block, STATE(1822), - [126327] = 5, - anon_sym_COMMA, ACTIONS(4621), - anon_sym_COLON, ACTIONS(2171), + aux_sym__generic_type_arguments_repeat1, STATE(2723), + [126597] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126338] = 5, - anon_sym_COMMA, ACTIONS(4624), - anon_sym_COLON, ACTIONS(4627), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1816), + [126608] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [126349] = 5, - anon_sym_COMMA, ACTIONS(4629), - anon_sym_RBRACE, ACTIONS(4631), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1817), + [126619] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2696), - [126360] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4633), - anon_sym_PIPE, ACTIONS(2227), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1818), + [126630] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2113), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [126640] = 5, + anon_sym_COMMA, ACTIONS(4681), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(4681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126371] = 5, - anon_sym_DOT, ACTIONS(2223), - anon_sym_COLON, ACTIONS(4635), - anon_sym_PIPE, ACTIONS(2227), + [126651] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126382] = 5, - anon_sym_COMMA, ACTIONS(4637), - anon_sym_RBRACK, ACTIONS(4097), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1824), + [126662] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1239), - [126393] = 5, - anon_sym_COMMA, ACTIONS(4639), - anon_sym_RBRACE, ACTIONS(4641), + sym__newline, ACTIONS(2226), + sym__indent, ACTIONS(2228), + sym__match_block, STATE(1825), + [126673] = 5, + anon_sym_COMMA, ACTIONS(4683), + anon_sym_RBRACK, ACTIONS(3767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [126404] = 5, - anon_sym_COMMA, ACTIONS(4643), - anon_sym_RBRACE, ACTIONS(4645), + aux_sym__generic_type_arguments_repeat1, STATE(2706), + [126684] = 5, + anon_sym_COMMA, ACTIONS(4685), + anon_sym_RBRACE, ACTIONS(4687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2597), - [126415] = 5, - anon_sym_COMMA, ACTIONS(2590), - anon_sym_as, ACTIONS(884), - anon_sym_COLON, ACTIONS(2590), + aux_sym_dict_pattern_repeat1, STATE(2598), + [126695] = 5, + anon_sym_COMMA, ACTIONS(4689), + anon_sym_RBRACE, ACTIONS(4691), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126426] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2087), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [126436] = 5, + aux_sym_dict_pattern_repeat1, STATE(2681), + [126706] = 5, + anon_sym_LBRACE, ACTIONS(4344), + anon_sym_RBRACE, ACTIONS(4344), + aux_sym_format_specifier_token1, ACTIONS(4342), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126717] = 5, + anon_sym_COLON, ACTIONS(1842), + anon_sym_RBRACE, ACTIONS(4693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1774), - [126447] = 5, + sym_format_specifier, STATE(2773), + [126728] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2200), - sym__indent, ACTIONS(2202), - sym__match_block, STATE(1770), - [126458] = 5, - anon_sym_RPAREN, ACTIONS(2171), - anon_sym_COMMA, ACTIONS(4647), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1841), + [126739] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126469] = 5, - anon_sym_LBRACE, ACTIONS(3507), - anon_sym_RBRACE, ACTIONS(3507), - aux_sym_format_specifier_token1, ACTIONS(3505), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126480] = 4, - anon_sym_case, ACTIONS(4650), + sym__newline, ACTIONS(3354), + sym__indent, ACTIONS(3356), + sym__match_block, STATE(1842), + [126750] = 4, + sym_integer, ACTIONS(4695), + sym_float, ACTIONS(4697), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4650), - [126489] = 4, - anon_sym_case, ACTIONS(2606), + [126759] = 4, + anon_sym_case, ACTIONS(2616), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2606), - [126498] = 4, - anon_sym_COLON, ACTIONS(4652), - anon_sym_DASH_GT, ACTIONS(4654), + sym__dedent, ACTIONS(2616), + [126768] = 4, + anon_sym_RPAREN, ACTIONS(2095), + anon_sym_COMMA, ACTIONS(2095), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126507] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_RBRACK, ACTIONS(533), + [126777] = 4, + anon_sym_RPAREN, ACTIONS(3368), + anon_sym_COMMA, ACTIONS(3368), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126516] = 4, - anon_sym_case, ACTIONS(4656), + [126786] = 4, + anon_sym_COMMA, ACTIONS(3598), + anon_sym_COLON, ACTIONS(3598), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4656), - [126525] = 4, - anon_sym_case, ACTIONS(4658), + [126795] = 4, + anon_sym_case, ACTIONS(4699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4658), - [126534] = 4, - anon_sym_case, ACTIONS(4660), + sym__dedent, ACTIONS(4699), + [126804] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_RBRACK, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4660), - [126543] = 4, - anon_sym_case, ACTIONS(4662), + [126813] = 4, + anon_sym_case, ACTIONS(4701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4662), - [126552] = 4, - anon_sym_LPAREN, ACTIONS(656), + sym__dedent, ACTIONS(4701), + [126822] = 4, + anon_sym_case, ACTIONS(4703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2706), - [126561] = 4, - anon_sym_RPAREN, ACTIONS(3562), - anon_sym_COMMA, ACTIONS(3562), + sym__dedent, ACTIONS(4703), + [126831] = 4, + sym_integer, ACTIONS(4705), + sym_float, ACTIONS(4707), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126570] = 4, - sym_identifier, ACTIONS(4664), - anon_sym__, ACTIONS(4664), + [126840] = 4, + anon_sym_case, ACTIONS(4709), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126579] = 4, - anon_sym_case, ACTIONS(4666), + sym__dedent, ACTIONS(4709), + [126849] = 4, + anon_sym_case, ACTIONS(3909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4666), - [126588] = 4, - sym_integer, ACTIONS(4668), - sym_float, ACTIONS(4670), + sym__dedent, ACTIONS(3909), + [126858] = 4, + anon_sym_COMMA, ACTIONS(2211), + anon_sym_RBRACK, ACTIONS(2211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126597] = 4, - sym_integer, ACTIONS(4672), - sym_float, ACTIONS(4674), + [126867] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126606] = 4, - anon_sym_case, ACTIONS(4676), + [126876] = 4, + sym_identifier, ACTIONS(4711), + anon_sym__, ACTIONS(4711), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4676), - [126615] = 4, - sym_integer, ACTIONS(4678), - sym_float, ACTIONS(4680), + [126885] = 4, + anon_sym_COMMA, ACTIONS(3198), + anon_sym_COLON, ACTIONS(3198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126624] = 4, - anon_sym_COLON, ACTIONS(4682), - anon_sym_DASH_GT, ACTIONS(4684), + [126894] = 4, + sym_integer, ACTIONS(4713), + sym_float, ACTIONS(4715), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126633] = 4, - anon_sym_case, ACTIONS(3876), + [126903] = 4, + sym_integer, ACTIONS(4717), + sym_float, ACTIONS(4719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3876), - [126642] = 4, - anon_sym_COLON, ACTIONS(4686), - anon_sym_DASH_GT, ACTIONS(4688), + [126912] = 4, + anon_sym_COMMA, ACTIONS(4587), + anon_sym_COLON, ACTIONS(4587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126651] = 4, - sym_integer, ACTIONS(4690), - sym_float, ACTIONS(4692), + [126921] = 4, + anon_sym_case, ACTIONS(4721), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126660] = 4, - anon_sym_case, ACTIONS(4694), + sym__dedent, ACTIONS(4721), + [126930] = 4, + anon_sym_RPAREN, ACTIONS(3590), + anon_sym_COMMA, ACTIONS(3590), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4694), - [126669] = 4, - anon_sym_COMMA, ACTIONS(2177), - anon_sym_RBRACK, ACTIONS(2177), + [126939] = 4, + sym_integer, ACTIONS(4723), + sym_float, ACTIONS(4725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126678] = 4, - sym_integer, ACTIONS(4696), - sym_float, ACTIONS(4698), + [126948] = 4, + anon_sym_COLON, ACTIONS(4727), + anon_sym_DASH_GT, ACTIONS(4729), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126687] = 4, - sym_identifier, ACTIONS(4700), - anon_sym__, ACTIONS(4700), + [126957] = 4, + anon_sym_COLON, ACTIONS(4731), + anon_sym_DASH_GT, ACTIONS(4733), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126696] = 4, - sym_integer, ACTIONS(4702), - sym_float, ACTIONS(4704), + [126966] = 4, + anon_sym_COLON, ACTIONS(4735), + anon_sym_DASH_GT, ACTIONS(4737), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126705] = 4, - anon_sym_RPAREN, ACTIONS(2087), - anon_sym_COMMA, ACTIONS(2087), + [126975] = 4, + anon_sym_case, ACTIONS(4739), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126714] = 4, - sym_integer, ACTIONS(4706), - sym_float, ACTIONS(4708), + sym__dedent, ACTIONS(4739), + [126984] = 4, + anon_sym_case, ACTIONS(1725), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126723] = 4, - sym_integer, ACTIONS(4710), - sym_float, ACTIONS(4712), + sym__dedent, ACTIONS(1725), + [126993] = 4, + sym_integer, ACTIONS(4741), + sym_float, ACTIONS(4743), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126732] = 4, - anon_sym_RPAREN, ACTIONS(3325), - anon_sym_COMMA, ACTIONS(3325), + [127002] = 4, + sym_identifier, ACTIONS(4745), + anon_sym__, ACTIONS(4745), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126741] = 4, - sym_integer, ACTIONS(4714), - sym_float, ACTIONS(4716), + [127011] = 4, + anon_sym_case, ACTIONS(4747), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126750] = 4, - anon_sym_case, ACTIONS(1725), + sym__dedent, ACTIONS(4747), + [127020] = 4, + sym_integer, ACTIONS(4749), + sym_float, ACTIONS(4751), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1725), - [126759] = 4, - anon_sym_LPAREN, ACTIONS(656), + [127029] = 4, + sym_integer, ACTIONS(4753), + sym_float, ACTIONS(4755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2720), - [126768] = 4, + [127038] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2722), - [126777] = 4, - anon_sym_COMMA, ACTIONS(4619), - anon_sym_COLON, ACTIONS(4619), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126786] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_COLON, ACTIONS(533), + sym_parameters, STATE(2753), + [127047] = 4, + sym_integer, ACTIONS(4757), + sym_float, ACTIONS(4759), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126795] = 4, - anon_sym_COMMA, ACTIONS(3556), - anon_sym_COLON, ACTIONS(3556), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [126804] = 3, - anon_sym_RBRACE, ACTIONS(4718), + [127056] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126811] = 3, - anon_sym_RBRACE, ACTIONS(4720), + sym_parameters, STATE(2752), + [127065] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126818] = 3, - anon_sym_RBRACE, ACTIONS(4722), + sym_parameters, STATE(2754), + [127074] = 4, + anon_sym_case, ACTIONS(4761), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126825] = 3, - anon_sym_RBRACE, ACTIONS(4724), + sym__dedent, ACTIONS(4761), + [127083] = 3, + sym_identifier, ACTIONS(4763), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126832] = 3, - anon_sym_RPAREN, ACTIONS(1627), + [127090] = 3, + anon_sym_RBRACE, ACTIONS(4765), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126839] = 3, - anon_sym_def, ACTIONS(2530), + [127097] = 3, + anon_sym_RBRACE, ACTIONS(4767), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126846] = 3, - anon_sym_RPAREN, ACTIONS(3463), + [127104] = 3, + anon_sym_RPAREN, ACTIONS(1649), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126853] = 3, - anon_sym_RBRACK, ACTIONS(4726), + [127111] = 3, + anon_sym_RBRACE, ACTIONS(4769), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126860] = 3, - anon_sym_RBRACE, ACTIONS(4728), + [127118] = 3, + anon_sym_RPAREN, ACTIONS(4771), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126867] = 3, - anon_sym_RBRACE, ACTIONS(4730), + [127125] = 3, + anon_sym_RBRACE, ACTIONS(4773), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126874] = 3, - anon_sym_RBRACE, ACTIONS(1451), + [127132] = 3, + sym_identifier, ACTIONS(4775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126881] = 3, - anon_sym_RBRACK, ACTIONS(4732), + [127139] = 3, + anon_sym_COLON, ACTIONS(4777), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126888] = 3, - anon_sym_for, ACTIONS(4734), + [127146] = 3, + anon_sym_RBRACK, ACTIONS(4779), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126895] = 3, - anon_sym_RPAREN, ACTIONS(4736), + [127153] = 3, + anon_sym_RBRACE, ACTIONS(4276), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126902] = 3, - anon_sym_COMMA, ACTIONS(2860), + [127160] = 3, + anon_sym_COLON, ACTIONS(3441), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126909] = 3, - anon_sym_COLON_EQ, ACTIONS(4738), + [127167] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126916] = 3, - anon_sym_COLON, ACTIONS(4740), + [127174] = 3, + anon_sym_RPAREN, ACTIONS(4781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126923] = 3, - anon_sym_RPAREN, ACTIONS(906), + [127181] = 3, + anon_sym_COLON_EQ, ACTIONS(4783), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126930] = 3, - anon_sym_RBRACE, ACTIONS(4248), + [127188] = 3, + anon_sym_RBRACE, ACTIONS(4785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126937] = 3, - anon_sym_RBRACE, ACTIONS(4742), + [127195] = 3, + anon_sym_RPAREN, ACTIONS(894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126944] = 3, - anon_sym_COLON, ACTIONS(4744), + [127202] = 3, + anon_sym_COLON_EQ, ACTIONS(4787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126951] = 3, - sym_identifier, ACTIONS(4746), + [127209] = 3, + anon_sym_RBRACE, ACTIONS(4255), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126958] = 3, - anon_sym_COLON, ACTIONS(3062), + [127216] = 3, + anon_sym_RBRACE, ACTIONS(4789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126965] = 3, - anon_sym_RPAREN, ACTIONS(4748), + [127223] = 3, + anon_sym_COLON, ACTIONS(4791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126972] = 3, - anon_sym_RBRACK, ACTIONS(4750), + [127230] = 3, + sym_identifier, ACTIONS(4793), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126979] = 3, - anon_sym_RBRACE, ACTIONS(4752), + [127237] = 3, + anon_sym_RBRACE, ACTIONS(4795), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126986] = 3, - anon_sym_RBRACE, ACTIONS(4754), + [127244] = 3, + anon_sym_RPAREN, ACTIONS(4797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126993] = 3, - anon_sym_COLON_EQ, ACTIONS(4756), + [127251] = 3, + anon_sym_RBRACK, ACTIONS(4799), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127000] = 3, - anon_sym_RBRACE, ACTIONS(4758), + [127258] = 3, + anon_sym_RBRACE, ACTIONS(4801), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127007] = 3, - anon_sym_RPAREN, ACTIONS(4220), + [127265] = 3, + anon_sym_COLON, ACTIONS(4803), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127014] = 3, - anon_sym_RPAREN, ACTIONS(1713), + [127272] = 3, + anon_sym_RBRACE, ACTIONS(4805), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127021] = 3, - anon_sym_RBRACE, ACTIONS(4237), + [127279] = 3, + anon_sym_RPAREN, ACTIONS(4233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127028] = 3, - anon_sym_RPAREN, ACTIONS(407), + [127286] = 3, + anon_sym_COLON, ACTIONS(4807), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127035] = 3, - sym_identifier, ACTIONS(4760), + [127293] = 3, + sym_identifier, ACTIONS(4809), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127042] = 3, - anon_sym_COLON_EQ, ACTIONS(4762), + [127300] = 3, + sym_identifier, ACTIONS(4811), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127049] = 3, - anon_sym_COLON_EQ, ACTIONS(4764), + [127307] = 3, + anon_sym_COLON_EQ, ACTIONS(4813), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127056] = 3, - anon_sym_COLON_EQ, ACTIONS(4766), + [127314] = 3, + anon_sym_RBRACK, ACTIONS(4815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127063] = 3, - anon_sym_COLON, ACTIONS(4768), + [127321] = 3, + anon_sym_RBRACE, ACTIONS(1750), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127070] = 3, - sym_identifier, ACTIONS(4770), + [127328] = 3, + anon_sym_COLON_EQ, ACTIONS(4817), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127077] = 3, - anon_sym_RPAREN, ACTIONS(3020), + [127335] = 3, + anon_sym_RPAREN, ACTIONS(3040), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127084] = 3, - sym_identifier, ACTIONS(4772), + [127342] = 3, + anon_sym_COLON_EQ, ACTIONS(4819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127091] = 3, - anon_sym_in, ACTIONS(4547), + [127349] = 3, + anon_sym_COLON_EQ, ACTIONS(4821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127098] = 3, - anon_sym_RBRACE, ACTIONS(1754), + [127356] = 3, + anon_sym_RPAREN, ACTIONS(810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127105] = 3, - anon_sym_RBRACE, ACTIONS(4774), + [127363] = 3, + anon_sym_RBRACK, ACTIONS(4823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127112] = 3, - anon_sym_RBRACE, ACTIONS(4776), + [127370] = 3, + anon_sym_RBRACE, ACTIONS(4269), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127119] = 3, - anon_sym_RBRACE, ACTIONS(4778), + [127377] = 3, + anon_sym_RPAREN, ACTIONS(4825), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127126] = 3, - anon_sym_RBRACK, ACTIONS(4780), + [127384] = 3, + anon_sym_RBRACE, ACTIONS(4827), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127133] = 3, - anon_sym_RBRACE, ACTIONS(4241), + [127391] = 3, + anon_sym_RBRACE, ACTIONS(4829), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127140] = 3, - anon_sym_COLON, ACTIONS(4782), + [127398] = 3, + anon_sym_RBRACK, ACTIONS(4831), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127147] = 3, - anon_sym_COMMA, ACTIONS(1681), + [127405] = 3, + anon_sym_for, ACTIONS(4833), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127154] = 3, - anon_sym_RBRACE, ACTIONS(4784), + [127412] = 3, + anon_sym_RBRACE, ACTIONS(4835), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127161] = 3, - anon_sym_COLON, ACTIONS(4786), + [127419] = 3, + anon_sym_in, ACTIONS(4475), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127168] = 3, - anon_sym_COLON, ACTIONS(4788), + [127426] = 3, + anon_sym_COLON, ACTIONS(4837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127175] = 3, - sym_identifier, ACTIONS(4790), + [127433] = 3, + anon_sym_RBRACE, ACTIONS(4839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127182] = 3, - anon_sym_in, ACTIONS(3344), + [127440] = 3, + anon_sym_RBRACK, ACTIONS(4841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127189] = 3, - anon_sym_COLON, ACTIONS(3072), + [127447] = 3, + anon_sym_COLON, ACTIONS(4843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127196] = 3, - anon_sym_RBRACE, ACTIONS(3289), + [127454] = 3, + anon_sym_RBRACE, ACTIONS(4845), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127203] = 3, - anon_sym_RBRACK, ACTIONS(4792), + [127461] = 3, + anon_sym_in, ACTIONS(3377), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127210] = 3, - anon_sym_RBRACE, ACTIONS(4794), + [127468] = 3, + anon_sym_COLON, ACTIONS(3084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127217] = 3, - anon_sym_COLON, ACTIONS(4796), + [127475] = 3, + anon_sym_COLON, ACTIONS(4847), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127224] = 3, - anon_sym_RBRACE, ACTIONS(4226), + [127482] = 3, + anon_sym_RBRACE, ACTIONS(4849), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127231] = 3, - anon_sym_COLON, ACTIONS(4798), + [127489] = 3, + anon_sym_RBRACE, ACTIONS(4851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127238] = 3, - anon_sym_RBRACE, ACTIONS(4800), + [127496] = 3, + anon_sym_RPAREN, ACTIONS(3499), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127245] = 3, - anon_sym_RPAREN, ACTIONS(3467), + [127503] = 3, + anon_sym_COMMA, ACTIONS(1695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127252] = 3, - sym_identifier, ACTIONS(4802), + [127510] = 3, + anon_sym_RBRACE, ACTIONS(4242), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127259] = 3, - anon_sym_RBRACE, ACTIONS(4804), + [127517] = 3, + anon_sym_in, ACTIONS(4477), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127266] = 3, - anon_sym_COLON_EQ, ACTIONS(4806), + [127524] = 3, + anon_sym_COLON, ACTIONS(4853), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127273] = 3, - anon_sym_in, ACTIONS(3550), + [127531] = 3, + anon_sym_RBRACE, ACTIONS(4855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127280] = 3, - anon_sym_RPAREN, ACTIONS(2952), + [127538] = 3, + sym_identifier, ACTIONS(4857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127287] = 3, - anon_sym_COLON, ACTIONS(4808), + [127545] = 3, + anon_sym_COLON, ACTIONS(4859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127294] = 3, - anon_sym_COLON, ACTIONS(4810), + [127552] = 3, + anon_sym_COLON, ACTIONS(4573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127301] = 3, - anon_sym_RBRACK, ACTIONS(4812), + [127559] = 3, + anon_sym_RBRACK, ACTIONS(4861), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127308] = 3, - anon_sym_RBRACE, ACTIONS(3473), + [127566] = 3, + anon_sym_in, ACTIONS(3581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127315] = 3, - anon_sym_RBRACE, ACTIONS(4814), + [127573] = 3, + anon_sym_COLON_EQ, ACTIONS(4863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127322] = 3, - anon_sym_RBRACE, ACTIONS(4816), + [127580] = 3, + anon_sym_COLON, ACTIONS(4865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127329] = 3, - anon_sym_COLON, ACTIONS(4818), + [127587] = 3, + anon_sym_RBRACE, ACTIONS(1463), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127336] = 3, - anon_sym_RBRACE, ACTIONS(4820), + [127594] = 3, + anon_sym_RPAREN, ACTIONS(2956), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127343] = 3, - anon_sym_RBRACE, ACTIONS(4822), + [127601] = 3, + anon_sym_RBRACE, ACTIONS(4867), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127350] = 3, - anon_sym_RBRACE, ACTIONS(4824), + [127608] = 3, + sym_identifier, ACTIONS(4869), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127357] = 3, - anon_sym_COLON, ACTIONS(4826), + [127615] = 3, + anon_sym_COMMA, ACTIONS(2864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127364] = 3, - anon_sym_COLON, ACTIONS(4828), + [127622] = 3, + anon_sym_RBRACK, ACTIONS(4871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127371] = 3, - anon_sym_COMMA, ACTIONS(4233), + [127629] = 3, + anon_sym_RBRACE, ACTIONS(4873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127378] = 3, - sym_identifier, ACTIONS(4830), + [127636] = 3, + anon_sym_RBRACE, ACTIONS(3505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127385] = 3, - anon_sym_RPAREN, ACTIONS(4832), + [127643] = 3, + anon_sym_RBRACE, ACTIONS(4875), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127392] = 3, - anon_sym_RBRACK, ACTIONS(4834), + [127650] = 3, + anon_sym_RBRACE, ACTIONS(4877), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127399] = 3, - anon_sym_in, ACTIONS(4441), + [127657] = 3, + anon_sym_RBRACE, ACTIONS(4879), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127406] = 3, - anon_sym_RBRACE, ACTIONS(4836), + [127664] = 3, + anon_sym_COLON, ACTIONS(4881), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127413] = 3, - sym_identifier, ACTIONS(4838), + [127671] = 3, + anon_sym_COLON, ACTIONS(4883), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127420] = 3, - anon_sym_RPAREN, ACTIONS(4840), + [127678] = 3, + anon_sym_COMMA, ACTIONS(4262), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127427] = 3, - anon_sym_RBRACE, ACTIONS(4842), + [127685] = 3, + anon_sym_COLON, ACTIONS(4885), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127434] = 3, - anon_sym_RBRACK, ACTIONS(4844), + [127692] = 3, + sym_identifier, ACTIONS(4887), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127441] = 3, - anon_sym_RPAREN, ACTIONS(3277), + [127699] = 3, + anon_sym_RPAREN, ACTIONS(3495), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127448] = 3, - anon_sym_RPAREN, ACTIONS(810), + [127706] = 3, + anon_sym_RPAREN, ACTIONS(4889), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127455] = 3, - anon_sym_COMMA, ACTIONS(1578), + [127713] = 3, + anon_sym_RBRACK, ACTIONS(4891), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127462] = 3, - sym_identifier, ACTIONS(4846), + [127720] = 3, + anon_sym_RBRACE, ACTIONS(4893), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127469] = 3, - sym_identifier, ACTIONS(4848), + [127727] = 3, + anon_sym_RBRACE, ACTIONS(4895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127476] = 3, - sym_identifier, ACTIONS(4850), + [127734] = 3, + anon_sym_RPAREN, ACTIONS(4260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127483] = 3, - anon_sym_RBRACE, ACTIONS(4852), + [127741] = 3, + anon_sym_COMMA, ACTIONS(1588), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127490] = 3, - anon_sym_COMMA, ACTIONS(908), + [127748] = 3, + anon_sym_RPAREN, ACTIONS(3303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127497] = 3, - anon_sym_RBRACE, ACTIONS(4854), + [127755] = 3, + anon_sym_RBRACE, ACTIONS(4897), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127504] = 3, - anon_sym_COLON_EQ, ACTIONS(4856), + [127762] = 3, + anon_sym_COLON_EQ, ACTIONS(4899), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127511] = 3, - anon_sym_COLON, ACTIONS(4484), + [127769] = 3, + anon_sym_COMMA, ACTIONS(896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127518] = 3, - anon_sym_RBRACE, ACTIONS(4858), + [127776] = 3, + anon_sym_def, ACTIONS(2520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127525] = 3, - anon_sym_COLON, ACTIONS(3413), + [127783] = 3, + anon_sym_RBRACE, ACTIONS(4901), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127532] = 3, - anon_sym_COMMA, ACTIONS(3340), + [127790] = 3, + anon_sym_RPAREN, ACTIONS(1719), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127539] = 3, - anon_sym_RPAREN, ACTIONS(1264), + [127797] = 3, + anon_sym_COLON, ACTIONS(3094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127546] = 3, - anon_sym_RPAREN, ACTIONS(4860), + [127804] = 3, + anon_sym_RBRACE, ACTIONS(4903), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127553] = 3, - sym_identifier, ACTIONS(4862), + [127811] = 3, + anon_sym_COMMA, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127560] = 3, - anon_sym_RBRACE, ACTIONS(1623), + [127818] = 3, + sym_identifier, ACTIONS(4905), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127567] = 3, - anon_sym_RPAREN, ACTIONS(4231), + [127825] = 3, + anon_sym_RBRACE, ACTIONS(1641), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127574] = 3, - sym_identifier, ACTIONS(4864), + [127832] = 3, + anon_sym_RPAREN, ACTIONS(1264), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127581] = 3, - anon_sym_RBRACK, ACTIONS(4866), + [127839] = 3, + anon_sym_RBRACE, ACTIONS(4907), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127588] = 3, - anon_sym_RBRACE, ACTIONS(4868), + [127846] = 3, + sym_identifier, ACTIONS(4909), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127595] = 3, - anon_sym_RBRACE, ACTIONS(4870), + [127853] = 3, + anon_sym_RBRACE, ACTIONS(4911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127602] = 3, - anon_sym_COLON_EQ, ACTIONS(4872), + [127860] = 3, + anon_sym_RBRACE, ACTIONS(3315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127609] = 3, - anon_sym_COMMA, ACTIONS(1664), + [127867] = 3, + anon_sym_COMMA, ACTIONS(1625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -58554,8 +57771,8 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(137)] = 2147484001, [SMALL_STATE(138)] = 2147484028, [SMALL_STATE(139)] = 407, - [SMALL_STATE(140)] = 1073742245, - [SMALL_STATE(141)] = 512, + [SMALL_STATE(140)] = 421, + [SMALL_STATE(141)] = 1073742291, [SMALL_STATE(142)] = 1073742382, [SMALL_STATE(143)] = 654, [SMALL_STATE(144)] = 697, @@ -58567,2709 +57784,2733 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(150)] = 2147484667, [SMALL_STATE(151)] = 2147484678, [SMALL_STATE(152)] = 2147484689, - [SMALL_STATE(153)] = 1052, - [SMALL_STATE(154)] = 2147484758, - [SMALL_STATE(155)] = 1073742955, - [SMALL_STATE(156)] = 1217, - [SMALL_STATE(157)] = 2147484910, - [SMALL_STATE(158)] = 1073743093, - [SMALL_STATE(159)] = 1073743184, - [SMALL_STATE(160)] = 1454, - [SMALL_STATE(161)] = 1073743322, - [SMALL_STATE(162)] = 2147485222, - [SMALL_STATE(163)] = 1073743417, + [SMALL_STATE(153)] = 2147484700, + [SMALL_STATE(154)] = 1073, + [SMALL_STATE(155)] = 1131, + [SMALL_STATE(156)] = 2147484823, + [SMALL_STATE(157)] = 1073743006, + [SMALL_STATE(158)] = 1073743092, + [SMALL_STATE(159)] = 1073743183, + [SMALL_STATE(160)] = 1453, + [SMALL_STATE(161)] = 1073743320, + [SMALL_STATE(162)] = 1590, + [SMALL_STATE(163)] = 1633, [SMALL_STATE(164)] = 1073743500, - [SMALL_STATE(165)] = 1767, - [SMALL_STATE(166)] = 1812, - [SMALL_STATE(167)] = 2147485504, - [SMALL_STATE(168)] = 2147485515, - [SMALL_STATE(169)] = 2147485526, - [SMALL_STATE(170)] = 1073743709, - [SMALL_STATE(171)] = 1979, - [SMALL_STATE(172)] = 2022, - [SMALL_STATE(173)] = 2147485713, - [SMALL_STATE(174)] = 1073743900, - [SMALL_STATE(175)] = 1073743992, - [SMALL_STATE(176)] = 1073744088, - [SMALL_STATE(177)] = 1073744164, - [SMALL_STATE(178)] = 1073744241, - [SMALL_STATE(179)] = 1073744315, - [SMALL_STATE(180)] = 2147486198, - [SMALL_STATE(181)] = 1073744393, - [SMALL_STATE(182)] = 1073744484, - [SMALL_STATE(183)] = 2147486399, - [SMALL_STATE(184)] = 2147486420, - [SMALL_STATE(185)] = 2793, - [SMALL_STATE(186)] = 2147486466, - [SMALL_STATE(187)] = 1073744657, - [SMALL_STATE(188)] = 1073744785, - [SMALL_STATE(189)] = 1073744934, - [SMALL_STATE(190)] = 1073745021, - [SMALL_STATE(191)] = 1073745099, - [SMALL_STATE(192)] = 2147486980, - [SMALL_STATE(193)] = 2147486993, - [SMALL_STATE(194)] = 2147487002, - [SMALL_STATE(195)] = 3361, - [SMALL_STATE(196)] = 2147487054, - [SMALL_STATE(197)] = 1073745249, - [SMALL_STATE(198)] = 1073745381, - [SMALL_STATE(199)] = 2147487281, - [SMALL_STATE(200)] = 3640, - [SMALL_STATE(201)] = 3685, - [SMALL_STATE(202)] = 1073745553, - [SMALL_STATE(203)] = 1073745629, - [SMALL_STATE(204)] = 1073745702, - [SMALL_STATE(205)] = 2147487609, - [SMALL_STATE(206)] = 3982, - [SMALL_STATE(207)] = 1073745854, - [SMALL_STATE(208)] = 2147487761, - [SMALL_STATE(209)] = 2147487778, - [SMALL_STATE(210)] = 1073745969, - [SMALL_STATE(211)] = 1073746062, - [SMALL_STATE(212)] = 4314, - [SMALL_STATE(213)] = 2147488005, - [SMALL_STATE(214)] = 2147488024, - [SMALL_STATE(215)] = 2147488041, - [SMALL_STATE(216)] = 1073746230, - [SMALL_STATE(217)] = 2147488182, - [SMALL_STATE(218)] = 2147488191, - [SMALL_STATE(219)] = 2147488198, - [SMALL_STATE(220)] = 2147488209, - [SMALL_STATE(221)] = 2147488220, - [SMALL_STATE(222)] = 1073746403, - [SMALL_STATE(223)] = 1073746492, - [SMALL_STATE(224)] = 1073746582, - [SMALL_STATE(225)] = 2147488482, - [SMALL_STATE(226)] = 2147488491, - [SMALL_STATE(227)] = 1073746678, - [SMALL_STATE(228)] = 4980, - [SMALL_STATE(229)] = 2147488673, - [SMALL_STATE(230)] = 1073746856, - [SMALL_STATE(231)] = 2147488778, - [SMALL_STATE(232)] = 5141, - [SMALL_STATE(233)] = 5186, - [SMALL_STATE(234)] = 5215, - [SMALL_STATE(235)] = 1073747063, - [SMALL_STATE(236)] = 1073747212, - [SMALL_STATE(237)] = 5481, - [SMALL_STATE(238)] = 2147489173, - [SMALL_STATE(239)] = 2147489180, - [SMALL_STATE(240)] = 2147489197, - [SMALL_STATE(241)] = 1073747390, - [SMALL_STATE(242)] = 1073747518, - [SMALL_STATE(243)] = 1073747667, - [SMALL_STATE(244)] = 5930, - [SMALL_STATE(245)] = 5975, - [SMALL_STATE(246)] = 1073747846, - [SMALL_STATE(247)] = 2147489747, - [SMALL_STATE(248)] = 2147489758, - [SMALL_STATE(249)] = 1073747941, - [SMALL_STATE(250)] = 1073748037, - [SMALL_STATE(251)] = 1073748120, - [SMALL_STATE(252)] = 1073748194, - [SMALL_STATE(253)] = 1073748286, - [SMALL_STATE(254)] = 1073748375, - [SMALL_STATE(255)] = 1073748454, - [SMALL_STATE(256)] = 6727, - [SMALL_STATE(257)] = 2147490418, - [SMALL_STATE(258)] = 1073748605, - [SMALL_STATE(259)] = 2147490577, - [SMALL_STATE(260)] = 2147490586, - [SMALL_STATE(261)] = 2147490595, - [SMALL_STATE(262)] = 2147490604, - [SMALL_STATE(263)] = 2147490617, - [SMALL_STATE(264)] = 1073748806, - [SMALL_STATE(265)] = 1073748893, - [SMALL_STATE(266)] = 2147490793, - [SMALL_STATE(267)] = 2147490812, - [SMALL_STATE(268)] = 1073749003, - [SMALL_STATE(269)] = 2147490955, - [SMALL_STATE(270)] = 7322, - [SMALL_STATE(271)] = 7332, - [SMALL_STATE(272)] = 2147490994, - [SMALL_STATE(273)] = 1073749177, - [SMALL_STATE(274)] = 1073749254, - [SMALL_STATE(275)] = 2147491154, - [SMALL_STATE(276)] = 2147491177, - [SMALL_STATE(277)] = 7548, - [SMALL_STATE(278)] = 1073749417, - [SMALL_STATE(279)] = 7659, - [SMALL_STATE(280)] = 2147491323, - [SMALL_STATE(281)] = 1073749516, - [SMALL_STATE(282)] = 1073749609, - [SMALL_STATE(283)] = 1073749702, - [SMALL_STATE(284)] = 1073749757, - [SMALL_STATE(285)] = 1073749885, - [SMALL_STATE(286)] = 2147491858, - [SMALL_STATE(287)] = 1073750041, - [SMALL_STATE(288)] = 8293, - [SMALL_STATE(289)] = 2147491954, - [SMALL_STATE(290)] = 1073750143, - [SMALL_STATE(291)] = 8395, - [SMALL_STATE(292)] = 8440, - [SMALL_STATE(293)] = 2147492133, - [SMALL_STATE(294)] = 8504, - [SMALL_STATE(295)] = 2147492172, - [SMALL_STATE(296)] = 2147492179, - [SMALL_STATE(297)] = 8550, - [SMALL_STATE(298)] = 2147492208, - [SMALL_STATE(299)] = 2147492221, - [SMALL_STATE(300)] = 2147492234, - [SMALL_STATE(301)] = 2147492241, - [SMALL_STATE(302)] = 2147492248, - [SMALL_STATE(303)] = 1073750431, - [SMALL_STATE(304)] = 1073750559, - [SMALL_STATE(305)] = 1073750708, - [SMALL_STATE(306)] = 2147492619, - [SMALL_STATE(307)] = 1073750804, - [SMALL_STATE(308)] = 1073750900, - [SMALL_STATE(309)] = 1073750961, - [SMALL_STATE(310)] = 2147492841, - [SMALL_STATE(311)] = 2147492850, - [SMALL_STATE(312)] = 2147492861, - [SMALL_STATE(313)] = 2147492884, - [SMALL_STATE(314)] = 1073751079, - [SMALL_STATE(315)] = 2147492994, - [SMALL_STATE(316)] = 1073751181, - [SMALL_STATE(317)] = 1073751272, - [SMALL_STATE(318)] = 2147493179, - [SMALL_STATE(319)] = 9538, - [SMALL_STATE(320)] = 1073751418, - [SMALL_STATE(321)] = 9681, - [SMALL_STATE(322)] = 1073751519, - [SMALL_STATE(323)] = 1073751613, - [SMALL_STATE(324)] = 1073751703, - [SMALL_STATE(325)] = 1073751785, - [SMALL_STATE(326)] = 10038, - [SMALL_STATE(327)] = 2147493729, - [SMALL_STATE(328)] = 1073751916, - [SMALL_STATE(329)] = 1073752065, - [SMALL_STATE(330)] = 1073752193, - [SMALL_STATE(331)] = 1073752319, - [SMALL_STATE(332)] = 2147494232, - [SMALL_STATE(333)] = 2147494243, - [SMALL_STATE(334)] = 1073752426, - [SMALL_STATE(335)] = 1073752515, - [SMALL_STATE(336)] = 2147494422, - [SMALL_STATE(337)] = 2147494445, - [SMALL_STATE(338)] = 10816, - [SMALL_STATE(339)] = 1073752683, - [SMALL_STATE(340)] = 1073752777, - [SMALL_STATE(341)] = 1073752868, - [SMALL_STATE(342)] = 11131, + [SMALL_STATE(165)] = 2147485400, + [SMALL_STATE(166)] = 1073743595, + [SMALL_STATE(167)] = 1073743686, + [SMALL_STATE(168)] = 1945, + [SMALL_STATE(169)] = 1989, + [SMALL_STATE(170)] = 2147485680, + [SMALL_STATE(171)] = 2147485691, + [SMALL_STATE(172)] = 2147485702, + [SMALL_STATE(173)] = 1073743885, + [SMALL_STATE(174)] = 1073743977, + [SMALL_STATE(175)] = 1073744073, + [SMALL_STATE(176)] = 1073744149, + [SMALL_STATE(177)] = 1073744226, + [SMALL_STATE(178)] = 1073744300, + [SMALL_STATE(179)] = 1073744359, + [SMALL_STATE(180)] = 1073744437, + [SMALL_STATE(181)] = 2147486318, + [SMALL_STATE(182)] = 2147486329, + [SMALL_STATE(183)] = 1073744524, + [SMALL_STATE(184)] = 1073744615, + [SMALL_STATE(185)] = 2147486530, + [SMALL_STATE(186)] = 2147486551, + [SMALL_STATE(187)] = 2924, + [SMALL_STATE(188)] = 2147486597, + [SMALL_STATE(189)] = 2147486616, + [SMALL_STATE(190)] = 1073744807, + [SMALL_STATE(191)] = 1073744935, + [SMALL_STATE(192)] = 1073745084, + [SMALL_STATE(193)] = 2147486995, + [SMALL_STATE(194)] = 2147487008, + [SMALL_STATE(195)] = 2147487017, + [SMALL_STATE(196)] = 3376, + [SMALL_STATE(197)] = 1073745243, + [SMALL_STATE(198)] = 1073745375, + [SMALL_STATE(199)] = 1073745451, + [SMALL_STATE(200)] = 2147487351, + [SMALL_STATE(201)] = 3710, + [SMALL_STATE(202)] = 3753, + [SMALL_STATE(203)] = 1073745620, + [SMALL_STATE(204)] = 1073745696, + [SMALL_STATE(205)] = 1073745769, + [SMALL_STATE(206)] = 2147487676, + [SMALL_STATE(207)] = 4049, + [SMALL_STATE(208)] = 1073745921, + [SMALL_STATE(209)] = 1073746004, + [SMALL_STATE(210)] = 2147487904, + [SMALL_STATE(211)] = 2147487921, + [SMALL_STATE(212)] = 2147487936, + [SMALL_STATE(213)] = 1073746121, + [SMALL_STATE(214)] = 4390, + [SMALL_STATE(215)] = 2147488081, + [SMALL_STATE(216)] = 2147488100, + [SMALL_STATE(217)] = 2147488117, + [SMALL_STATE(218)] = 1073746306, + [SMALL_STATE(219)] = 2147488258, + [SMALL_STATE(220)] = 2147488265, + [SMALL_STATE(221)] = 2147488276, + [SMALL_STATE(222)] = 2147488287, + [SMALL_STATE(223)] = 1073746470, + [SMALL_STATE(224)] = 1073746559, + [SMALL_STATE(225)] = 2147488473, + [SMALL_STATE(226)] = 2147488482, + [SMALL_STATE(227)] = 1073746669, + [SMALL_STATE(228)] = 4971, + [SMALL_STATE(229)] = 2147488662, + [SMALL_STATE(230)] = 1073746845, + [SMALL_STATE(231)] = 2147488767, + [SMALL_STATE(232)] = 5130, + [SMALL_STATE(233)] = 5173, + [SMALL_STATE(234)] = 5202, + [SMALL_STATE(235)] = 1073747050, + [SMALL_STATE(236)] = 1073747199, + [SMALL_STATE(237)] = 5468, + [SMALL_STATE(238)] = 2147489159, + [SMALL_STATE(239)] = 2147489166, + [SMALL_STATE(240)] = 2147489183, + [SMALL_STATE(241)] = 1073747376, + [SMALL_STATE(242)] = 1073747504, + [SMALL_STATE(243)] = 1073747653, + [SMALL_STATE(244)] = 5916, + [SMALL_STATE(245)] = 1073747787, + [SMALL_STATE(246)] = 6040, + [SMALL_STATE(247)] = 2147489733, + [SMALL_STATE(248)] = 2147489744, + [SMALL_STATE(249)] = 1073747927, + [SMALL_STATE(250)] = 1073748023, + [SMALL_STATE(251)] = 1073748106, + [SMALL_STATE(252)] = 1073748180, + [SMALL_STATE(253)] = 1073748272, + [SMALL_STATE(254)] = 6537, + [SMALL_STATE(255)] = 2147490201, + [SMALL_STATE(256)] = 1073748394, + [SMALL_STATE(257)] = 1073748473, + [SMALL_STATE(258)] = 6746, + [SMALL_STATE(259)] = 2147490437, + [SMALL_STATE(260)] = 1073748624, + [SMALL_STATE(261)] = 2147490596, + [SMALL_STATE(262)] = 2147490605, + [SMALL_STATE(263)] = 2147490614, + [SMALL_STATE(264)] = 2147490623, + [SMALL_STATE(265)] = 2147490636, + [SMALL_STATE(266)] = 1073748825, + [SMALL_STATE(267)] = 1073748912, + [SMALL_STATE(268)] = 2147490810, + [SMALL_STATE(269)] = 2147490829, + [SMALL_STATE(270)] = 7196, + [SMALL_STATE(271)] = 7206, + [SMALL_STATE(272)] = 2147490868, + [SMALL_STATE(273)] = 1073749059, + [SMALL_STATE(274)] = 2147491011, + [SMALL_STATE(275)] = 1073749194, + [SMALL_STATE(276)] = 1073749271, + [SMALL_STATE(277)] = 2147491171, + [SMALL_STATE(278)] = 2147491194, + [SMALL_STATE(279)] = 7565, + [SMALL_STATE(280)] = 1073749432, + [SMALL_STATE(281)] = 1073749498, + [SMALL_STATE(282)] = 1073749591, + [SMALL_STATE(283)] = 1073749684, + [SMALL_STATE(284)] = 1073749739, + [SMALL_STATE(285)] = 1073749867, + [SMALL_STATE(286)] = 2147491840, + [SMALL_STATE(287)] = 1073750025, + [SMALL_STATE(288)] = 1073750153, + [SMALL_STATE(289)] = 2147492126, + [SMALL_STATE(290)] = 1073750309, + [SMALL_STATE(291)] = 8561, + [SMALL_STATE(292)] = 2147492222, + [SMALL_STATE(293)] = 1073750411, + [SMALL_STATE(294)] = 8663, + [SMALL_STATE(295)] = 8708, + [SMALL_STATE(296)] = 2147492401, + [SMALL_STATE(297)] = 8772, + [SMALL_STATE(298)] = 2147492440, + [SMALL_STATE(299)] = 2147492447, + [SMALL_STATE(300)] = 8818, + [SMALL_STATE(301)] = 2147492476, + [SMALL_STATE(302)] = 2147492489, + [SMALL_STATE(303)] = 2147492502, + [SMALL_STATE(304)] = 2147492509, + [SMALL_STATE(305)] = 2147492516, + [SMALL_STATE(306)] = 1073750699, + [SMALL_STATE(307)] = 1073750827, + [SMALL_STATE(308)] = 1073750976, + [SMALL_STATE(309)] = 2147492887, + [SMALL_STATE(310)] = 1073751072, + [SMALL_STATE(311)] = 1073751168, + [SMALL_STATE(312)] = 1073751229, + [SMALL_STATE(313)] = 2147493109, + [SMALL_STATE(314)] = 2147493118, + [SMALL_STATE(315)] = 2147493129, + [SMALL_STATE(316)] = 2147493152, + [SMALL_STATE(317)] = 1073751347, + [SMALL_STATE(318)] = 2147493262, + [SMALL_STATE(319)] = 1073751449, + [SMALL_STATE(320)] = 1073751540, + [SMALL_STATE(321)] = 1073751634, + [SMALL_STATE(322)] = 9893, + [SMALL_STATE(323)] = 2147493584, + [SMALL_STATE(324)] = 9943, + [SMALL_STATE(325)] = 1073751823, + [SMALL_STATE(326)] = 10086, + [SMALL_STATE(327)] = 1073751924, + [SMALL_STATE(328)] = 1073752014, + [SMALL_STATE(329)] = 1073752096, + [SMALL_STATE(330)] = 2147493997, + [SMALL_STATE(331)] = 2147494010, + [SMALL_STATE(332)] = 2147494021, + [SMALL_STATE(333)] = 1073752204, + [SMALL_STATE(334)] = 1073752353, + [SMALL_STATE(335)] = 1073752481, + [SMALL_STATE(336)] = 1073752607, + [SMALL_STATE(337)] = 2147494520, + [SMALL_STATE(338)] = 2147494539, + [SMALL_STATE(339)] = 2147494550, + [SMALL_STATE(340)] = 1073752733, + [SMALL_STATE(341)] = 1073752826, + [SMALL_STATE(342)] = 1073752915, [SMALL_STATE(343)] = 2147494822, - [SMALL_STATE(344)] = 11195, - [SMALL_STATE(345)] = 2147494857, - [SMALL_STATE(346)] = 2147494872, - [SMALL_STATE(347)] = 1073753059, - [SMALL_STATE(348)] = 1073753141, - [SMALL_STATE(349)] = 1073753236, - [SMALL_STATE(350)] = 11503, - [SMALL_STATE(351)] = 2147495196, - [SMALL_STATE(352)] = 2147495217, - [SMALL_STATE(353)] = 2147495236, - [SMALL_STATE(354)] = 1073753423, - [SMALL_STATE(355)] = 2147495300, - [SMALL_STATE(356)] = 2147495309, - [SMALL_STATE(357)] = 2147495320, - [SMALL_STATE(358)] = 11679, - [SMALL_STATE(359)] = 1073753546, - [SMALL_STATE(360)] = 1073753674, - [SMALL_STATE(361)] = 1073753823, - [SMALL_STATE(362)] = 1073753913, - [SMALL_STATE(363)] = 12171, - [SMALL_STATE(364)] = 12222, - [SMALL_STATE(365)] = 2147495915, - [SMALL_STATE(366)] = 2147495942, - [SMALL_STATE(367)] = 2147495969, - [SMALL_STATE(368)] = 2147495980, - [SMALL_STATE(369)] = 1073754167, - [SMALL_STATE(370)] = 2147496084, - [SMALL_STATE(371)] = 1073754273, - [SMALL_STATE(372)] = 1073754362, - [SMALL_STATE(373)] = 1073754455, - [SMALL_STATE(374)] = 12714, - [SMALL_STATE(375)] = 2147496405, - [SMALL_STATE(376)] = 2147496412, - [SMALL_STATE(377)] = 1073754595, - [SMALL_STATE(378)] = 1073754678, - [SMALL_STATE(379)] = 1073754755, - [SMALL_STATE(380)] = 1073754831, - [SMALL_STATE(381)] = 1073754906, - [SMALL_STATE(382)] = 2147496792, - [SMALL_STATE(383)] = 1073754989, - [SMALL_STATE(384)] = 1073755138, - [SMALL_STATE(385)] = 1073755227, - [SMALL_STATE(386)] = 2147497134, - [SMALL_STATE(387)] = 2147497147, - [SMALL_STATE(388)] = 2147497160, - [SMALL_STATE(389)] = 1073755343, - [SMALL_STATE(390)] = 1073755471, - [SMALL_STATE(391)] = 1073755620, - [SMALL_STATE(392)] = 1073755706, - [SMALL_STATE(393)] = 2147497607, - [SMALL_STATE(394)] = 2147497620, - [SMALL_STATE(395)] = 2147497629, - [SMALL_STATE(396)] = 1073755814, - [SMALL_STATE(397)] = 14122, - [SMALL_STATE(398)] = 2147497817, - [SMALL_STATE(399)] = 2147497838, - [SMALL_STATE(400)] = 1073756033, - [SMALL_STATE(401)] = 2147497948, - [SMALL_STATE(402)] = 1073756135, - [SMALL_STATE(403)] = 2147498050, - [SMALL_STATE(404)] = 1073756237, - [SMALL_STATE(405)] = 1073756386, - [SMALL_STATE(406)] = 1073756486, - [SMALL_STATE(407)] = 1073756583, - [SMALL_STATE(408)] = 1073756670, - [SMALL_STATE(409)] = 1073756755, - [SMALL_STATE(410)] = 15013, - [SMALL_STATE(411)] = 2147498705, - [SMALL_STATE(412)] = 15084, + [SMALL_STATE(344)] = 2147494845, + [SMALL_STATE(345)] = 11216, + [SMALL_STATE(346)] = 1073753083, + [SMALL_STATE(347)] = 1073753177, + [SMALL_STATE(348)] = 1073753269, + [SMALL_STATE(349)] = 1073753360, + [SMALL_STATE(350)] = 11623, + [SMALL_STATE(351)] = 11668, + [SMALL_STATE(352)] = 2147495359, + [SMALL_STATE(353)] = 11732, + [SMALL_STATE(354)] = 2147495394, + [SMALL_STATE(355)] = 2147495409, + [SMALL_STATE(356)] = 1073753596, + [SMALL_STATE(357)] = 1073753689, + [SMALL_STATE(358)] = 1073753771, + [SMALL_STATE(359)] = 2147495686, + [SMALL_STATE(360)] = 2147495707, + [SMALL_STATE(361)] = 1073753894, + [SMALL_STATE(362)] = 2147495771, + [SMALL_STATE(363)] = 2147495780, + [SMALL_STATE(364)] = 2147495791, + [SMALL_STATE(365)] = 12150, + [SMALL_STATE(366)] = 1073754017, + [SMALL_STATE(367)] = 1073754145, + [SMALL_STATE(368)] = 1073754294, + [SMALL_STATE(369)] = 1073754384, + [SMALL_STATE(370)] = 12642, + [SMALL_STATE(371)] = 12692, + [SMALL_STATE(372)] = 2147496384, + [SMALL_STATE(373)] = 2147496411, + [SMALL_STATE(374)] = 2147496438, + [SMALL_STATE(375)] = 2147496449, + [SMALL_STATE(376)] = 2147496460, + [SMALL_STATE(377)] = 1073754649, + [SMALL_STATE(378)] = 1073754738, + [SMALL_STATE(379)] = 12997, + [SMALL_STATE(380)] = 2147496688, + [SMALL_STATE(381)] = 2147496695, + [SMALL_STATE(382)] = 1073754878, + [SMALL_STATE(383)] = 1073754961, + [SMALL_STATE(384)] = 1073755038, + [SMALL_STATE(385)] = 1073755114, + [SMALL_STATE(386)] = 1073755188, + [SMALL_STATE(387)] = 2147497071, + [SMALL_STATE(388)] = 1073755268, + [SMALL_STATE(389)] = 1073755417, + [SMALL_STATE(390)] = 1073755506, + [SMALL_STATE(391)] = 13765, + [SMALL_STATE(392)] = 2147497458, + [SMALL_STATE(393)] = 1073755647, + [SMALL_STATE(394)] = 1073755733, + [SMALL_STATE(395)] = 2147497634, + [SMALL_STATE(396)] = 2147497647, + [SMALL_STATE(397)] = 1073755832, + [SMALL_STATE(398)] = 14140, + [SMALL_STATE(399)] = 2147497835, + [SMALL_STATE(400)] = 2147497856, + [SMALL_STATE(401)] = 1073756051, + [SMALL_STATE(402)] = 2147497966, + [SMALL_STATE(403)] = 2147497977, + [SMALL_STATE(404)] = 1073756164, + [SMALL_STATE(405)] = 1073756255, + [SMALL_STATE(406)] = 1073756404, + [SMALL_STATE(407)] = 1073756504, + [SMALL_STATE(408)] = 1073756601, + [SMALL_STATE(409)] = 1073756688, + [SMALL_STATE(410)] = 1073756773, + [SMALL_STATE(411)] = 15031, + [SMALL_STATE(412)] = 2147498722, [SMALL_STATE(413)] = 15101, - [SMALL_STATE(414)] = 2147498762, - [SMALL_STATE(415)] = 2147498773, - [SMALL_STATE(416)] = 2147498782, - [SMALL_STATE(417)] = 1073756965, - [SMALL_STATE(418)] = 15232, - [SMALL_STATE(419)] = 15277, - [SMALL_STATE(420)] = 2147498940, - [SMALL_STATE(421)] = 2147498957, - [SMALL_STATE(422)] = 2147498976, - [SMALL_STATE(423)] = 15335, - [SMALL_STATE(424)] = 1073757204, - [SMALL_STATE(425)] = 1073757294, - [SMALL_STATE(426)] = 1073757383, - [SMALL_STATE(427)] = 15641, - [SMALL_STATE(428)] = 1073757510, - [SMALL_STATE(429)] = 2147499394, - [SMALL_STATE(430)] = 2147499413, - [SMALL_STATE(431)] = 2147499426, - [SMALL_STATE(432)] = 2147499437, - [SMALL_STATE(433)] = 1073757620, - [SMALL_STATE(434)] = 15880, - [SMALL_STATE(435)] = 15922, - [SMALL_STATE(436)] = 2147499588, - [SMALL_STATE(437)] = 2147499601, - [SMALL_STATE(438)] = 2147499618, - [SMALL_STATE(439)] = 2147499633, - [SMALL_STATE(440)] = 1073757826, - [SMALL_STATE(441)] = 1073757954, - [SMALL_STATE(442)] = 1073758046, - [SMALL_STATE(443)] = 1073758137, - [SMALL_STATE(444)] = 1073758224, - [SMALL_STATE(445)] = 16483, - [SMALL_STATE(446)] = 16528, - [SMALL_STATE(447)] = 2147500218, - [SMALL_STATE(448)] = 2147500239, - [SMALL_STATE(449)] = 1073758430, - [SMALL_STATE(450)] = 2147500341, - [SMALL_STATE(451)] = 2147500350, - [SMALL_STATE(452)] = 2147500357, - [SMALL_STATE(453)] = 1073758540, - [SMALL_STATE(454)] = 1073758633, - [SMALL_STATE(455)] = 1073758722, - [SMALL_STATE(456)] = 16983, - [SMALL_STATE(457)] = 1073758855, - [SMALL_STATE(458)] = 17084, - [SMALL_STATE(459)] = 1073758934, - [SMALL_STATE(460)] = 1073759017, - [SMALL_STATE(461)] = 17269, - [SMALL_STATE(462)] = 2147500946, - [SMALL_STATE(463)] = 2147500955, - [SMALL_STATE(464)] = 1073759140, - [SMALL_STATE(465)] = 1073759224, - [SMALL_STATE(466)] = 1073759300, - [SMALL_STATE(467)] = 1073759357, - [SMALL_STATE(468)] = 1073759485, - [SMALL_STATE(469)] = 1073759634, - [SMALL_STATE(470)] = 1073759727, - [SMALL_STATE(471)] = 1073759811, - [SMALL_STATE(472)] = 1073759890, - [SMALL_STATE(473)] = 18142, - [SMALL_STATE(474)] = 18192, - [SMALL_STATE(475)] = 2147501881, - [SMALL_STATE(476)] = 1073760064, - [SMALL_STATE(477)] = 1073760192, - [SMALL_STATE(478)] = 1073760279, - [SMALL_STATE(479)] = 1073760366, - [SMALL_STATE(480)] = 1073760449, - [SMALL_STATE(481)] = 1073760525, - [SMALL_STATE(482)] = 1073760601, - [SMALL_STATE(483)] = 2147502500, - [SMALL_STATE(484)] = 1073760697, - [SMALL_STATE(485)] = 2147502584, - [SMALL_STATE(486)] = 2147502599, - [SMALL_STATE(487)] = 2147502612, - [SMALL_STATE(488)] = 2147502625, - [SMALL_STATE(489)] = 1073760814, - [SMALL_STATE(490)] = 2147502727, - [SMALL_STATE(491)] = 1073760912, - [SMALL_STATE(492)] = 1073760999, - [SMALL_STATE(493)] = 1073761082, - [SMALL_STATE(494)] = 1073761164, - [SMALL_STATE(495)] = 19416, - [SMALL_STATE(496)] = 1073761285, - [SMALL_STATE(497)] = 1073761358, - [SMALL_STATE(498)] = 19587, - [SMALL_STATE(499)] = 2147503254, - [SMALL_STATE(500)] = 1073761443, - [SMALL_STATE(501)] = 1073761592, - [SMALL_STATE(502)] = 1073761682, - [SMALL_STATE(503)] = 1073761769, - [SMALL_STATE(504)] = 20021, - [SMALL_STATE(505)] = 1073761890, - [SMALL_STATE(506)] = 20140, - [SMALL_STATE(507)] = 2147503803, - [SMALL_STATE(508)] = 1073761990, - [SMALL_STATE(509)] = 1073762081, - [SMALL_STATE(510)] = 20339, - [SMALL_STATE(511)] = 20382, - [SMALL_STATE(512)] = 1073762221, - [SMALL_STATE(513)] = 2147504112, - [SMALL_STATE(514)] = 2147504125, - [SMALL_STATE(515)] = 20488, - [SMALL_STATE(516)] = 2147504194, - [SMALL_STATE(517)] = 1073762379, - [SMALL_STATE(518)] = 1073762471, - [SMALL_STATE(519)] = 2147504385, - [SMALL_STATE(520)] = 1073762588, - [SMALL_STATE(521)] = 1073762674, - [SMALL_STATE(522)] = 1073762757, - [SMALL_STATE(523)] = 1073762840, - [SMALL_STATE(524)] = 1073762922, - [SMALL_STATE(525)] = 1073763004, - [SMALL_STATE(526)] = 1073763086, - [SMALL_STATE(527)] = 1073763168, - [SMALL_STATE(528)] = 1073763246, - [SMALL_STATE(529)] = 1073763322, - [SMALL_STATE(530)] = 1073763398, - [SMALL_STATE(531)] = 21650, - [SMALL_STATE(532)] = 1073763525, - [SMALL_STATE(533)] = 2147505444, - [SMALL_STATE(534)] = 2147505459, - [SMALL_STATE(535)] = 2147505472, - [SMALL_STATE(536)] = 2147505485, - [SMALL_STATE(537)] = 1073763674, - [SMALL_STATE(538)] = 1073763823, - [SMALL_STATE(539)] = 1073763921, - [SMALL_STATE(540)] = 1073764014, - [SMALL_STATE(541)] = 1073764098, - [SMALL_STATE(542)] = 22353, - [SMALL_STATE(543)] = 22399, - [SMALL_STATE(544)] = 22443, - [SMALL_STATE(545)] = 22467, - [SMALL_STATE(546)] = 2147506137, - [SMALL_STATE(547)] = 2147506152, - [SMALL_STATE(548)] = 2147506167, - [SMALL_STATE(549)] = 1073764350, - [SMALL_STATE(550)] = 1073764478, - [SMALL_STATE(551)] = 1073764569, - [SMALL_STATE(552)] = 1073764656, - [SMALL_STATE(553)] = 1073764740, - [SMALL_STATE(554)] = 1073764823, - [SMALL_STATE(555)] = 1073764900, - [SMALL_STATE(556)] = 23134, - [SMALL_STATE(557)] = 2147506797, - [SMALL_STATE(558)] = 23164, - [SMALL_STATE(559)] = 2147506822, - [SMALL_STATE(560)] = 2147506833, - [SMALL_STATE(561)] = 23200, - [SMALL_STATE(562)] = 2147506893, - [SMALL_STATE(563)] = 2147506906, - [SMALL_STATE(564)] = 2147506919, - [SMALL_STATE(565)] = 23282, - [SMALL_STATE(566)] = 2147506973, - [SMALL_STATE(567)] = 1073765158, - [SMALL_STATE(568)] = 1073765253, - [SMALL_STATE(569)] = 23518, - [SMALL_STATE(570)] = 23563, - [SMALL_STATE(571)] = 23608, - [SMALL_STATE(572)] = 2147507306, - [SMALL_STATE(573)] = 2147507321, - [SMALL_STATE(574)] = 2147507336, - [SMALL_STATE(575)] = 2147507347, - [SMALL_STATE(576)] = 2147507356, - [SMALL_STATE(577)] = 2147507363, - [SMALL_STATE(578)] = 23722, - [SMALL_STATE(579)] = 2147507380, - [SMALL_STATE(580)] = 1073765567, - [SMALL_STATE(581)] = 1073765654, - [SMALL_STATE(582)] = 1073765741, - [SMALL_STATE(583)] = 1073760601, - [SMALL_STATE(584)] = 23993, - [SMALL_STATE(585)] = 24037, - [SMALL_STATE(586)] = 24068, - [SMALL_STATE(587)] = 24083, - [SMALL_STATE(588)] = 2147507743, - [SMALL_STATE(589)] = 2147507758, - [SMALL_STATE(590)] = 2147507771, - [SMALL_STATE(591)] = 2147507784, - [SMALL_STATE(592)] = 2147507795, - [SMALL_STATE(593)] = 24158, - [SMALL_STATE(594)] = 2147500341, - [SMALL_STATE(595)] = 2147507816, - [SMALL_STATE(596)] = 1073765999, - [SMALL_STATE(597)] = 1073766089, - [SMALL_STATE(598)] = 24352, - [SMALL_STATE(599)] = 24403, - [SMALL_STATE(600)] = 2147508075, - [SMALL_STATE(601)] = 24446, - [SMALL_STATE(602)] = 24464, - [SMALL_STATE(603)] = 2147508127, - [SMALL_STATE(604)] = 1073766314, - [SMALL_STATE(605)] = 24625, - [SMALL_STATE(606)] = 2147508288, - [SMALL_STATE(607)] = 1073766481, - [SMALL_STATE(608)] = 24750, - [SMALL_STATE(609)] = 2147508412, - [SMALL_STATE(610)] = 2147508421, - [SMALL_STATE(611)] = 1073766604, - [SMALL_STATE(612)] = 1073766702, - [SMALL_STATE(613)] = 1073766797, - [SMALL_STATE(614)] = 1073766887, - [SMALL_STATE(615)] = 1073766974, - [SMALL_STATE(616)] = 1073767057, - [SMALL_STATE(617)] = 1073767135, - [SMALL_STATE(618)] = 1073767206, - [SMALL_STATE(619)] = 1073767282, - [SMALL_STATE(620)] = 1073767358, - [SMALL_STATE(621)] = 1073767434, - [SMALL_STATE(622)] = 25686, - [SMALL_STATE(623)] = 25731, - [SMALL_STATE(624)] = 2147509398, - [SMALL_STATE(625)] = 1073767585, - [SMALL_STATE(626)] = 2147509475, - [SMALL_STATE(627)] = 25848, - [SMALL_STATE(628)] = 2147509510, - [SMALL_STATE(629)] = 1073767703, - [SMALL_STATE(630)] = 25979, - [SMALL_STATE(631)] = 2147509638, - [SMALL_STATE(632)] = 2147509659, - [SMALL_STATE(633)] = 2147509672, - [SMALL_STATE(634)] = 2147509685, - [SMALL_STATE(635)] = 2147509694, - [SMALL_STATE(636)] = 2147509703, - [SMALL_STATE(637)] = 1073767886, - [SMALL_STATE(638)] = 1073768014, - [SMALL_STATE(639)] = 1073768142, - [SMALL_STATE(640)] = 1073768291, - [SMALL_STATE(641)] = 1073768383, - [SMALL_STATE(642)] = 1073768467, - [SMALL_STATE(643)] = 1073768550, - [SMALL_STATE(644)] = 1073768632, - [SMALL_STATE(645)] = 1073768709, - [SMALL_STATE(646)] = 1073768786, - [SMALL_STATE(647)] = 1073768862, - [SMALL_STATE(648)] = 1073768938, - [SMALL_STATE(649)] = 1073769013, - [SMALL_STATE(650)] = 27263, - [SMALL_STATE(651)] = 27306, - [SMALL_STATE(652)] = 1073769173, - [SMALL_STATE(653)] = 27404, - [SMALL_STATE(654)] = 2147511069, - [SMALL_STATE(655)] = 2147511084, - [SMALL_STATE(656)] = 2147511095, - [SMALL_STATE(657)] = 2147511106, - [SMALL_STATE(658)] = 1073769293, - [SMALL_STATE(659)] = 2147511184, - [SMALL_STATE(660)] = 2147511195, - [SMALL_STATE(661)] = 2147511202, - [SMALL_STATE(662)] = 2147511209, - [SMALL_STATE(663)] = 2147511220, - [SMALL_STATE(664)] = 2147511227, - [SMALL_STATE(665)] = 1073769410, - [SMALL_STATE(666)] = 1073769503, - [SMALL_STATE(667)] = 1073769590, - [SMALL_STATE(668)] = 1073769674, - [SMALL_STATE(669)] = 1073769750, - [SMALL_STATE(670)] = 27989, - [SMALL_STATE(671)] = 28034, - [SMALL_STATE(672)] = 1073769901, - [SMALL_STATE(673)] = 2147511792, - [SMALL_STATE(674)] = 2147511803, - [SMALL_STATE(675)] = 2147511816, - [SMALL_STATE(676)] = 2147511827, - [SMALL_STATE(677)] = 1073770014, - [SMALL_STATE(678)] = 2147511925, - [SMALL_STATE(679)] = 2147511932, - [SMALL_STATE(680)] = 1073770115, - [SMALL_STATE(681)] = 28373, - [SMALL_STATE(682)] = 28418, - [SMALL_STATE(683)] = 1073770293, - [SMALL_STATE(684)] = 2147512172, - [SMALL_STATE(685)] = 2147512199, - [SMALL_STATE(686)] = 28578, - [SMALL_STATE(687)] = 2147512236, - [SMALL_STATE(688)] = 28615, - [SMALL_STATE(689)] = 2147512286, - [SMALL_STATE(690)] = 28659, - [SMALL_STATE(691)] = 2147512320, - [SMALL_STATE(692)] = 2147512335, - [SMALL_STATE(693)] = 2147512350, - [SMALL_STATE(694)] = 1073770539, - [SMALL_STATE(695)] = 2147512452, - [SMALL_STATE(696)] = 2147512463, - [SMALL_STATE(697)] = 28826, - [SMALL_STATE(698)] = 2147512486, - [SMALL_STATE(699)] = 2147512495, - [SMALL_STATE(700)] = 28854, - [SMALL_STATE(701)] = 1073770721, - [SMALL_STATE(702)] = 1073770816, - [SMALL_STATE(703)] = 1073770909, - [SMALL_STATE(704)] = 1073771000, - [SMALL_STATE(705)] = 1073771091, - [SMALL_STATE(706)] = 1073771181, - [SMALL_STATE(707)] = 2147513095, - [SMALL_STATE(708)] = 2147513102, - [SMALL_STATE(709)] = 1073771291, - [SMALL_STATE(710)] = 1073771374, - [SMALL_STATE(711)] = 1073771457, - [SMALL_STATE(712)] = 1073771539, - [SMALL_STATE(713)] = 29791, - [SMALL_STATE(714)] = 29835, - [SMALL_STATE(715)] = 2147513499, - [SMALL_STATE(716)] = 29868, - [SMALL_STATE(717)] = 29881, - [SMALL_STATE(718)] = 2147513542, - [SMALL_STATE(719)] = 2147513557, - [SMALL_STATE(720)] = 2147513564, - [SMALL_STATE(721)] = 2147513581, - [SMALL_STATE(722)] = 2147513594, - [SMALL_STATE(723)] = 1073771783, - [SMALL_STATE(724)] = 1073771875, - [SMALL_STATE(725)] = 1073771966, - [SMALL_STATE(726)] = 1073772056, - [SMALL_STATE(727)] = 1073772143, - [SMALL_STATE(728)] = 1073772225, - [SMALL_STATE(729)] = 1073772301, - [SMALL_STATE(730)] = 30552, - [SMALL_STATE(731)] = 30597, - [SMALL_STATE(732)] = 1073772466, - [SMALL_STATE(733)] = 30700, - [SMALL_STATE(734)] = 2147514362, - [SMALL_STATE(735)] = 2147514377, - [SMALL_STATE(736)] = 1073772566, - [SMALL_STATE(737)] = 2147514457, - [SMALL_STATE(738)] = 2147514470, - [SMALL_STATE(739)] = 2147514481, - [SMALL_STATE(740)] = 2147514492, - [SMALL_STATE(741)] = 2147514503, - [SMALL_STATE(742)] = 2147514510, - [SMALL_STATE(743)] = 2147514517, - [SMALL_STATE(744)] = 1073772700, - [SMALL_STATE(745)] = 1073772793, - [SMALL_STATE(746)] = 1073772886, - [SMALL_STATE(747)] = 1073772977, - [SMALL_STATE(748)] = 1073773063, - [SMALL_STATE(749)] = 1073773149, - [SMALL_STATE(750)] = 1073773234, - [SMALL_STATE(751)] = 1073773317, - [SMALL_STATE(752)] = 1073773400, - [SMALL_STATE(753)] = 1073773483, - [SMALL_STATE(754)] = 1073773566, - [SMALL_STATE(755)] = 2147515468, - [SMALL_STATE(756)] = 1073773667, - [SMALL_STATE(757)] = 1073773744, - [SMALL_STATE(758)] = 1073773821, - [SMALL_STATE(759)] = 1073773897, - [SMALL_STATE(760)] = 1073748893, - [SMALL_STATE(761)] = 1073773973, - [SMALL_STATE(762)] = 1073774049, - [SMALL_STATE(763)] = 32301, - [SMALL_STATE(764)] = 1073774170, - [SMALL_STATE(765)] = 32420, - [SMALL_STATE(766)] = 1073774288, - [SMALL_STATE(767)] = 2147516179, - [SMALL_STATE(768)] = 32552, - [SMALL_STATE(769)] = 1073774390, - [SMALL_STATE(770)] = 2147516277, - [SMALL_STATE(771)] = 1073774472, - [SMALL_STATE(772)] = 1073774531, - [SMALL_STATE(773)] = 2147516410, - [SMALL_STATE(774)] = 2147516429, - [SMALL_STATE(775)] = 32798, - [SMALL_STATE(776)] = 32811, - [SMALL_STATE(777)] = 32823, - [SMALL_STATE(778)] = 2147516483, - [SMALL_STATE(779)] = 1073774672, - [SMALL_STATE(780)] = 2147516591, - [SMALL_STATE(781)] = 2147516604, - [SMALL_STATE(782)] = 1073774789, - [SMALL_STATE(783)] = 1073774917, - [SMALL_STATE(784)] = 2147516890, - [SMALL_STATE(785)] = 2147516899, - [SMALL_STATE(786)] = 2147516906, - [SMALL_STATE(787)] = 2147516913, - [SMALL_STATE(788)] = 2147516920, - [SMALL_STATE(789)] = 1073775103, - [SMALL_STATE(790)] = 1073775192, - [SMALL_STATE(791)] = 1073775275, - [SMALL_STATE(792)] = 1073775352, - [SMALL_STATE(793)] = 1073775428, - [SMALL_STATE(794)] = 1073775504, - [SMALL_STATE(795)] = 1073775580, - [SMALL_STATE(796)] = 33812, - [SMALL_STATE(797)] = 33857, - [SMALL_STATE(798)] = 1073775725, - [SMALL_STATE(799)] = 1073775798, - [SMALL_STATE(800)] = 1073775881, - [SMALL_STATE(801)] = 1073775946, - [SMALL_STATE(802)] = 34180, - [SMALL_STATE(803)] = 34200, - [SMALL_STATE(804)] = 34215, - [SMALL_STATE(805)] = 2147517879, - [SMALL_STATE(806)] = 2147517892, - [SMALL_STATE(807)] = 2147517905, - [SMALL_STATE(808)] = 2147517916, - [SMALL_STATE(809)] = 2147517923, - [SMALL_STATE(810)] = 2147517930, - [SMALL_STATE(811)] = 2147517937, - [SMALL_STATE(812)] = 1073776120, - [SMALL_STATE(813)] = 1073776269, - [SMALL_STATE(814)] = 1073776418, - [SMALL_STATE(815)] = 1073776555, - [SMALL_STATE(816)] = 1073776683, - [SMALL_STATE(817)] = 1073776778, - [SMALL_STATE(818)] = 1073776861, - [SMALL_STATE(819)] = 1073776943, - [SMALL_STATE(820)] = 1073777025, - [SMALL_STATE(821)] = 1073777102, - [SMALL_STATE(822)] = 2147519009, - [SMALL_STATE(823)] = 2147519024, - [SMALL_STATE(824)] = 2147519037, - [SMALL_STATE(825)] = 2147519048, - [SMALL_STATE(826)] = 2147519057, - [SMALL_STATE(827)] = 2147519064, - [SMALL_STATE(828)] = 1073777247, - [SMALL_STATE(829)] = 1073777340, - [SMALL_STATE(830)] = 1073777432, - [SMALL_STATE(831)] = 1073777521, - [SMALL_STATE(832)] = 1073777610, - [SMALL_STATE(833)] = 1073777697, - [SMALL_STATE(834)] = 1073777784, - [SMALL_STATE(835)] = 1073777868, - [SMALL_STATE(836)] = 1073777950, - [SMALL_STATE(837)] = 36203, - [SMALL_STATE(838)] = 1073778050, - [SMALL_STATE(839)] = 1073778126, - [SMALL_STATE(840)] = 1073778202, - [SMALL_STATE(841)] = 36453, - [SMALL_STATE(842)] = 36498, - [SMALL_STATE(843)] = 1073778365, - [SMALL_STATE(844)] = 36604, - [SMALL_STATE(845)] = 2147520267, - [SMALL_STATE(846)] = 36636, - [SMALL_STATE(847)] = 2147520297, - [SMALL_STATE(848)] = 2147520314, - [SMALL_STATE(849)] = 2147520329, - [SMALL_STATE(850)] = 2147520344, - [SMALL_STATE(851)] = 2147520357, - [SMALL_STATE(852)] = 1073778548, - [SMALL_STATE(853)] = 1073778676, - [SMALL_STATE(854)] = 2147520649, - [SMALL_STATE(855)] = 2147520662, - [SMALL_STATE(856)] = 2147520673, - [SMALL_STATE(857)] = 1073778860, - [SMALL_STATE(858)] = 2147520812, - [SMALL_STATE(859)] = 1073778995, - [SMALL_STATE(860)] = 1073779144, - [SMALL_STATE(861)] = 1073779293, - [SMALL_STATE(862)] = 1073779442, - [SMALL_STATE(863)] = 1073779570, - [SMALL_STATE(864)] = 1073779698, - [SMALL_STATE(865)] = 37968, - [SMALL_STATE(866)] = 38014, - [SMALL_STATE(867)] = 1073779884, - [SMALL_STATE(868)] = 1073779977, - [SMALL_STATE(869)] = 1073780067, - [SMALL_STATE(870)] = 1073780156, - [SMALL_STATE(871)] = 1073780245, - [SMALL_STATE(872)] = 1073780328, - [SMALL_STATE(873)] = 1073780411, - [SMALL_STATE(874)] = 1073780494, - [SMALL_STATE(875)] = 1073780576, - [SMALL_STATE(876)] = 1073780658, - [SMALL_STATE(877)] = 1073780740, - [SMALL_STATE(878)] = 1073780819, - [SMALL_STATE(879)] = 1073780898, - [SMALL_STATE(880)] = 1073780975, - [SMALL_STATE(881)] = 1073781051, - [SMALL_STATE(882)] = 1073781127, - [SMALL_STATE(883)] = 39379, - [SMALL_STATE(884)] = 39429, - [SMALL_STATE(885)] = 1073781302, - [SMALL_STATE(886)] = 1073781375, - [SMALL_STATE(887)] = 39624, - [SMALL_STATE(888)] = 39667, - [SMALL_STATE(889)] = 1073781537, - [SMALL_STATE(890)] = 1073781606, - [SMALL_STATE(891)] = 1073781671, - [SMALL_STATE(892)] = 39902, - [SMALL_STATE(893)] = 39920, - [SMALL_STATE(894)] = 39934, - [SMALL_STATE(895)] = 2147523598, - [SMALL_STATE(896)] = 39959, - [SMALL_STATE(897)] = 39971, - [SMALL_STATE(898)] = 39983, - [SMALL_STATE(899)] = 2147523643, - [SMALL_STATE(900)] = 2147523660, - [SMALL_STATE(901)] = 40027, - [SMALL_STATE(902)] = 2147523687, - [SMALL_STATE(903)] = 2147523700, - [SMALL_STATE(904)] = 2147523711, - [SMALL_STATE(905)] = 2147523722, - [SMALL_STATE(906)] = 2147523733, - [SMALL_STATE(907)] = 2147523744, - [SMALL_STATE(908)] = 2147523753, - [SMALL_STATE(909)] = 2147523762, - [SMALL_STATE(910)] = 2147523771, - [SMALL_STATE(911)] = 2147523780, - [SMALL_STATE(912)] = 2147523789, - [SMALL_STATE(913)] = 2147523798, - [SMALL_STATE(914)] = 2147523805, - [SMALL_STATE(915)] = 2147523812, - [SMALL_STATE(916)] = 1073781995, - [SMALL_STATE(917)] = 1073782121, - [SMALL_STATE(918)] = 1073782219, - [SMALL_STATE(919)] = 1073782315, - [SMALL_STATE(920)] = 1073782411, - [SMALL_STATE(921)] = 40678, - [SMALL_STATE(922)] = 1073782548, - [SMALL_STATE(923)] = 40815, - [SMALL_STATE(924)] = 1073782697, - [SMALL_STATE(925)] = 1073782784, - [SMALL_STATE(926)] = 1073782869, - [SMALL_STATE(927)] = 1073782953, - [SMALL_STATE(928)] = 1073783036, - [SMALL_STATE(929)] = 1073783119, - [SMALL_STATE(930)] = 1073783202, - [SMALL_STATE(931)] = 1073783285, - [SMALL_STATE(932)] = 1073783367, - [SMALL_STATE(933)] = 1073783449, - [SMALL_STATE(934)] = 1073783531, - [SMALL_STATE(935)] = 1073783613, - [SMALL_STATE(936)] = 1073783695, - [SMALL_STATE(937)] = 1073783777, - [SMALL_STATE(938)] = 1073783859, - [SMALL_STATE(939)] = 1073783941, - [SMALL_STATE(940)] = 1073784019, - [SMALL_STATE(941)] = 1073784096, - [SMALL_STATE(942)] = 1073746062, - [SMALL_STATE(943)] = 42349, - [SMALL_STATE(944)] = 42394, - [SMALL_STATE(945)] = 42438, - [SMALL_STATE(946)] = 42482, - [SMALL_STATE(947)] = 42529, - [SMALL_STATE(948)] = 1073784396, - [SMALL_STATE(949)] = 1073784458, - [SMALL_STATE(950)] = 2147526342, - [SMALL_STATE(951)] = 42709, - [SMALL_STATE(952)] = 42729, - [SMALL_STATE(953)] = 2147526394, - [SMALL_STATE(954)] = 2147526415, - [SMALL_STATE(955)] = 42786, - [SMALL_STATE(956)] = 2147526480, - [SMALL_STATE(957)] = 42851, - [SMALL_STATE(958)] = 2147526511, - [SMALL_STATE(959)] = 1073784700, - [SMALL_STATE(960)] = 1073784828, - [SMALL_STATE(961)] = 2147526801, - [SMALL_STATE(962)] = 2147526812, - [SMALL_STATE(963)] = 2147526823, - [SMALL_STATE(964)] = 2147526832, - [SMALL_STATE(965)] = 2147526839, - [SMALL_STATE(966)] = 1073785022, - [SMALL_STATE(967)] = 1073785171, - [SMALL_STATE(968)] = 1073785320, - [SMALL_STATE(969)] = 1073785452, - [SMALL_STATE(970)] = 1073785601, - [SMALL_STATE(971)] = 1073785750, - [SMALL_STATE(972)] = 1073785885, - [SMALL_STATE(973)] = 1073786013, - [SMALL_STATE(974)] = 1073786141, - [SMALL_STATE(975)] = 1073786269, - [SMALL_STATE(976)] = 1073786365, - [SMALL_STATE(977)] = 1073786460, - [SMALL_STATE(978)] = 1073786555, - [SMALL_STATE(979)] = 1073786648, - [SMALL_STATE(980)] = 44915, - [SMALL_STATE(981)] = 1073786780, - [SMALL_STATE(982)] = 1073786870, - [SMALL_STATE(983)] = 1073786957, - [SMALL_STATE(984)] = 1073787044, - [SMALL_STATE(985)] = 1073787130, - [SMALL_STATE(986)] = 1073787215, - [SMALL_STATE(987)] = 1073787299, - [SMALL_STATE(988)] = 1073787383, - [SMALL_STATE(989)] = 1073787466, - [SMALL_STATE(990)] = 1073787549, - [SMALL_STATE(991)] = 1073787632, - [SMALL_STATE(992)] = 1073787715, - [SMALL_STATE(993)] = 1073787797, - [SMALL_STATE(994)] = 1073787879, - [SMALL_STATE(995)] = 1073787961, - [SMALL_STATE(996)] = 1073788043, - [SMALL_STATE(997)] = 1073788122, - [SMALL_STATE(998)] = 46376, - [SMALL_STATE(999)] = 1073788252, - [SMALL_STATE(1000)] = 1073788328, - [SMALL_STATE(1001)] = 1073788404, - [SMALL_STATE(1002)] = 1073788477, - [SMALL_STATE(1003)] = 46726, - [SMALL_STATE(1004)] = 46774, - [SMALL_STATE(1005)] = 1073788641, - [SMALL_STATE(1006)] = 1073788711, - [SMALL_STATE(1007)] = 1073788778, - [SMALL_STATE(1008)] = 2147530665, - [SMALL_STATE(1009)] = 47036, - [SMALL_STATE(1010)] = 2147530725, - [SMALL_STATE(1011)] = 2147530744, - [SMALL_STATE(1012)] = 2147530761, - [SMALL_STATE(1013)] = 2147530778, - [SMALL_STATE(1014)] = 2147530793, - [SMALL_STATE(1015)] = 2147530804, - [SMALL_STATE(1016)] = 2147530815, - [SMALL_STATE(1017)] = 47182, - [SMALL_STATE(1018)] = 47194, - [SMALL_STATE(1019)] = 47206, - [SMALL_STATE(1020)] = 47218, - [SMALL_STATE(1021)] = 2147530878, - [SMALL_STATE(1022)] = 47245, - [SMALL_STATE(1023)] = 47257, - [SMALL_STATE(1024)] = 2147530917, - [SMALL_STATE(1025)] = 47282, - [SMALL_STATE(1026)] = 2147530941, - [SMALL_STATE(1027)] = 2147530952, - [SMALL_STATE(1028)] = 2147530963, - [SMALL_STATE(1029)] = 1073789150, - [SMALL_STATE(1030)] = 2147531070, - [SMALL_STATE(1031)] = 47429, - [SMALL_STATE(1032)] = 2147531089, - [SMALL_STATE(1033)] = 2147531100, - [SMALL_STATE(1034)] = 2147531111, - [SMALL_STATE(1035)] = 20488, - [SMALL_STATE(1036)] = 2147531122, - [SMALL_STATE(1037)] = 2147531133, - [SMALL_STATE(1038)] = 2147531144, - [SMALL_STATE(1039)] = 2147531155, - [SMALL_STATE(1040)] = 2147531164, - [SMALL_STATE(1041)] = 2147531173, - [SMALL_STATE(1042)] = 2147531182, - [SMALL_STATE(1043)] = 2147531189, - [SMALL_STATE(1044)] = 1073789372, - [SMALL_STATE(1045)] = 1073789500, - [SMALL_STATE(1046)] = 2147531473, - [SMALL_STATE(1047)] = 2147531480, - [SMALL_STATE(1048)] = 1073789663, - [SMALL_STATE(1049)] = 1073789812, - [SMALL_STATE(1050)] = 1073789961, - [SMALL_STATE(1051)] = 1073790089, - [SMALL_STATE(1052)] = 1073790217, - [SMALL_STATE(1053)] = 1073790338, - [SMALL_STATE(1054)] = 1073790447, - [SMALL_STATE(1055)] = 1073790545, - [SMALL_STATE(1056)] = 48817, - [SMALL_STATE(1057)] = 1073790687, - [SMALL_STATE(1058)] = 1073790779, - [SMALL_STATE(1059)] = 1073790870, - [SMALL_STATE(1060)] = 1073790960, - [SMALL_STATE(1061)] = 1073791049, - [SMALL_STATE(1062)] = 1073791138, - [SMALL_STATE(1063)] = 1073791225, - [SMALL_STATE(1064)] = 1073791310, - [SMALL_STATE(1065)] = 1073791394, - [SMALL_STATE(1066)] = 1073791477, - [SMALL_STATE(1067)] = 1073791559, - [SMALL_STATE(1068)] = 1073791641, - [SMALL_STATE(1069)] = 1073791723, - [SMALL_STATE(1070)] = 1073791805, - [SMALL_STATE(1071)] = 1073791883, - [SMALL_STATE(1072)] = 1073791960, - [SMALL_STATE(1073)] = 1073792036, - [SMALL_STATE(1074)] = 1073792112, - [SMALL_STATE(1075)] = 1073792188, - [SMALL_STATE(1076)] = 1073792264, - [SMALL_STATE(1077)] = 50516, - [SMALL_STATE(1078)] = 50562, - [SMALL_STATE(1079)] = 1073792432, - [SMALL_STATE(1080)] = 50683, - [SMALL_STATE(1081)] = 50728, - [SMALL_STATE(1082)] = 1073792597, - [SMALL_STATE(1083)] = 50847, - [SMALL_STATE(1084)] = 50891, - [SMALL_STATE(1085)] = 1073792758, - [SMALL_STATE(1086)] = 1073792825, - [SMALL_STATE(1087)] = 1073792892, - [SMALL_STATE(1088)] = 1073792955, - [SMALL_STATE(1089)] = 51191, - [SMALL_STATE(1090)] = 1073793028, - [SMALL_STATE(1091)] = 2147534910, - [SMALL_STATE(1092)] = 1073793097, - [SMALL_STATE(1093)] = 1073793153, - [SMALL_STATE(1094)] = 2147535032, - [SMALL_STATE(1095)] = 51403, - [SMALL_STATE(1096)] = 2147535063, - [SMALL_STATE(1097)] = 2147535078, - [SMALL_STATE(1098)] = 51445, - [SMALL_STATE(1099)] = 51457, - [SMALL_STATE(1100)] = 2147535117, - [SMALL_STATE(1101)] = 2147535132, - [SMALL_STATE(1102)] = 2147535147, - [SMALL_STATE(1103)] = 2147535160, - [SMALL_STATE(1104)] = 51525, - [SMALL_STATE(1105)] = 51536, - [SMALL_STATE(1106)] = 51547, - [SMALL_STATE(1107)] = 2147535206, - [SMALL_STATE(1108)] = 2147535219, - [SMALL_STATE(1109)] = 1073793408, - [SMALL_STATE(1110)] = 1073793536, - [SMALL_STATE(1111)] = 2147535509, - [SMALL_STATE(1112)] = 2147535520, - [SMALL_STATE(1113)] = 2147535529, - [SMALL_STATE(1114)] = 2147535538, - [SMALL_STATE(1115)] = 2147535549, - [SMALL_STATE(1116)] = 2147535560, - [SMALL_STATE(1117)] = 2147535571, - [SMALL_STATE(1118)] = 2147535582, - [SMALL_STATE(1119)] = 2147535593, - [SMALL_STATE(1120)] = 2147535604, - [SMALL_STATE(1121)] = 2147535613, - [SMALL_STATE(1122)] = 2147535622, - [SMALL_STATE(1123)] = 2147535631, - [SMALL_STATE(1124)] = 2147535640, - [SMALL_STATE(1125)] = 2147535647, - [SMALL_STATE(1126)] = 2147535654, - [SMALL_STATE(1127)] = 2147535661, - [SMALL_STATE(1128)] = 2147535668, - [SMALL_STATE(1129)] = 1073793851, - [SMALL_STATE(1130)] = 1073794000, - [SMALL_STATE(1131)] = 1073794149, - [SMALL_STATE(1132)] = 1073794298, - [SMALL_STATE(1133)] = 1073794426, - [SMALL_STATE(1134)] = 1073794554, - [SMALL_STATE(1135)] = 1073794650, - [SMALL_STATE(1136)] = 1073794746, - [SMALL_STATE(1137)] = 1073794841, - [SMALL_STATE(1138)] = 1073794935, - [SMALL_STATE(1139)] = 53205, - [SMALL_STATE(1140)] = 53247, - [SMALL_STATE(1141)] = 1073795113, - [SMALL_STATE(1142)] = 53383, - [SMALL_STATE(1143)] = 53427, - [SMALL_STATE(1144)] = 1073795295, - [SMALL_STATE(1145)] = 1073795386, - [SMALL_STATE(1146)] = 1073795477, - [SMALL_STATE(1147)] = 1073795566, - [SMALL_STATE(1148)] = 1073795654, - [SMALL_STATE(1149)] = 53917, - [SMALL_STATE(1150)] = 1073795787, - [SMALL_STATE(1151)] = 1073795874, - [SMALL_STATE(1152)] = 1073795961, - [SMALL_STATE(1153)] = 1073796048, - [SMALL_STATE(1154)] = 1073796135, - [SMALL_STATE(1155)] = 1073796220, - [SMALL_STATE(1156)] = 1073796305, - [SMALL_STATE(1157)] = 2147538213, - [SMALL_STATE(1158)] = 1073796396, - [SMALL_STATE(1159)] = 1073796479, - [SMALL_STATE(1160)] = 1073796562, - [SMALL_STATE(1161)] = 1073796645, - [SMALL_STATE(1162)] = 1073796728, - [SMALL_STATE(1163)] = 1073796811, - [SMALL_STATE(1164)] = 1073796893, - [SMALL_STATE(1165)] = 1073796975, - [SMALL_STATE(1166)] = 1073797057, - [SMALL_STATE(1167)] = 1073797139, - [SMALL_STATE(1168)] = 1073797221, - [SMALL_STATE(1169)] = 1073797303, - [SMALL_STATE(1170)] = 1073797385, - [SMALL_STATE(1171)] = 1073797463, - [SMALL_STATE(1172)] = 55716, - [SMALL_STATE(1173)] = 1073797592, - [SMALL_STATE(1174)] = 1073797668, - [SMALL_STATE(1175)] = 1073797744, - [SMALL_STATE(1176)] = 1073797820, - [SMALL_STATE(1177)] = 56072, - [SMALL_STATE(1178)] = 56118, - [SMALL_STATE(1179)] = 56168, - [SMALL_STATE(1180)] = 56214, - [SMALL_STATE(1181)] = 56260, - [SMALL_STATE(1182)] = 1073798130, - [SMALL_STATE(1183)] = 1073798205, - [SMALL_STATE(1184)] = 1073798279, - [SMALL_STATE(1185)] = 1073798353, - [SMALL_STATE(1186)] = 1073798427, - [SMALL_STATE(1187)] = 56677, - [SMALL_STATE(1188)] = 56721, - [SMALL_STATE(1189)] = 53917, - [SMALL_STATE(1190)] = 56769, - [SMALL_STATE(1191)] = 56814, - [SMALL_STATE(1192)] = 56857, - [SMALL_STATE(1193)] = 56902, - [SMALL_STATE(1194)] = 2147540595, - [SMALL_STATE(1195)] = 1073798778, - [SMALL_STATE(1196)] = 1073798865, - [SMALL_STATE(1197)] = 1073798936, - [SMALL_STATE(1198)] = 1073798992, - [SMALL_STATE(1199)] = 57238, - [SMALL_STATE(1200)] = 1073799103, - [SMALL_STATE(1201)] = 1073799170, - [SMALL_STATE(1202)] = 1073799226, - [SMALL_STATE(1203)] = 57457, - [SMALL_STATE(1204)] = 57478, - [SMALL_STATE(1205)] = 57497, - [SMALL_STATE(1206)] = 57515, - [SMALL_STATE(1207)] = 2147541179, - [SMALL_STATE(1208)] = 2147541202, - [SMALL_STATE(1209)] = 2147541223, - [SMALL_STATE(1210)] = 2147541244, - [SMALL_STATE(1211)] = 57615, - [SMALL_STATE(1212)] = 2147541281, - [SMALL_STATE(1213)] = 57650, - [SMALL_STATE(1214)] = 2147541311, - [SMALL_STATE(1215)] = 57672, - [SMALL_STATE(1216)] = 2147541334, - [SMALL_STATE(1217)] = 2147541349, - [SMALL_STATE(1218)] = 1073799540, - [SMALL_STATE(1219)] = 2147541456, - [SMALL_STATE(1220)] = 2147541471, - [SMALL_STATE(1221)] = 2147541484, - [SMALL_STATE(1222)] = 57849, - [SMALL_STATE(1223)] = 2147541508, - [SMALL_STATE(1224)] = 2147541521, - [SMALL_STATE(1225)] = 2147541534, - [SMALL_STATE(1226)] = 2147541547, - [SMALL_STATE(1227)] = 2147541564, - [SMALL_STATE(1228)] = 57929, - [SMALL_STATE(1229)] = 2147541587, - [SMALL_STATE(1230)] = 2147541598, - [SMALL_STATE(1231)] = 2147541607, - [SMALL_STATE(1232)] = 2147541618, - [SMALL_STATE(1233)] = 2147541629, - [SMALL_STATE(1234)] = 2147541640, - [SMALL_STATE(1235)] = 2147541651, - [SMALL_STATE(1236)] = 2147541662, - [SMALL_STATE(1237)] = 2147541673, - [SMALL_STATE(1238)] = 2147541684, - [SMALL_STATE(1239)] = 2147541695, - [SMALL_STATE(1240)] = 2147541706, - [SMALL_STATE(1241)] = 2147541717, - [SMALL_STATE(1242)] = 2147541728, - [SMALL_STATE(1243)] = 2147541737, - [SMALL_STATE(1244)] = 2147541746, - [SMALL_STATE(1245)] = 2147541755, - [SMALL_STATE(1246)] = 2147541762, - [SMALL_STATE(1247)] = 2147541771, - [SMALL_STATE(1248)] = 2147541778, - [SMALL_STATE(1249)] = 2147541785, - [SMALL_STATE(1250)] = 2147541792, - [SMALL_STATE(1251)] = 2147541799, - [SMALL_STATE(1252)] = 2147541806, - [SMALL_STATE(1253)] = 2147541813, - [SMALL_STATE(1254)] = 2147541820, - [SMALL_STATE(1255)] = 2147541827, - [SMALL_STATE(1256)] = 2147541834, - [SMALL_STATE(1257)] = 2147541841, - [SMALL_STATE(1258)] = 2147541848, - [SMALL_STATE(1259)] = 2147541855, - [SMALL_STATE(1260)] = 2147541862, - [SMALL_STATE(1261)] = 2147541869, - [SMALL_STATE(1262)] = 2147541876, - [SMALL_STATE(1263)] = 2147541883, - [SMALL_STATE(1264)] = 2147541890, - [SMALL_STATE(1265)] = 1073800073, - [SMALL_STATE(1266)] = 1073800222, - [SMALL_STATE(1267)] = 1073800371, - [SMALL_STATE(1268)] = 1073800520, - [SMALL_STATE(1269)] = 1073800669, - [SMALL_STATE(1270)] = 1073800818, - [SMALL_STATE(1271)] = 1073800946, - [SMALL_STATE(1272)] = 1073801074, - [SMALL_STATE(1273)] = 1073801202, - [SMALL_STATE(1274)] = 1073801330, - [SMALL_STATE(1275)] = 1073801458, - [SMALL_STATE(1276)] = 1073801584, - [SMALL_STATE(1277)] = 1073801670, - [SMALL_STATE(1278)] = 1073801778, - [SMALL_STATE(1279)] = 1073801874, - [SMALL_STATE(1280)] = 1073801969, - [SMALL_STATE(1281)] = 1073802064, - [SMALL_STATE(1282)] = 1073802159, - [SMALL_STATE(1283)] = 1073802253, - [SMALL_STATE(1284)] = 1073802347, - [SMALL_STATE(1285)] = 1073802439, - [SMALL_STATE(1286)] = 1073802531, - [SMALL_STATE(1287)] = 1073802623, - [SMALL_STATE(1288)] = 60890, - [SMALL_STATE(1289)] = 1073802760, - [SMALL_STATE(1290)] = 1073802851, - [SMALL_STATE(1291)] = 1073802940, - [SMALL_STATE(1292)] = 1073803029, - [SMALL_STATE(1293)] = 1073803118, - [SMALL_STATE(1294)] = 1073803207, - [SMALL_STATE(1295)] = 61472, - [SMALL_STATE(1296)] = 1073803354, - [SMALL_STATE(1297)] = 1073803441, - [SMALL_STATE(1298)] = 1073803528, - [SMALL_STATE(1299)] = 1073803615, - [SMALL_STATE(1300)] = 1073803702, - [SMALL_STATE(1301)] = 1073803789, - [SMALL_STATE(1302)] = 1073803876, - [SMALL_STATE(1303)] = 1073803963, - [SMALL_STATE(1304)] = 1073804049, - [SMALL_STATE(1305)] = 1073804134, - [SMALL_STATE(1306)] = 1073804219, - [SMALL_STATE(1307)] = 1073804303, - [SMALL_STATE(1308)] = 1073804387, - [SMALL_STATE(1309)] = 1073804470, - [SMALL_STATE(1310)] = 1073804553, - [SMALL_STATE(1311)] = 1073804636, - [SMALL_STATE(1312)] = 1073804718, - [SMALL_STATE(1313)] = 1073804800, - [SMALL_STATE(1314)] = 1073804882, - [SMALL_STATE(1315)] = 1073804964, - [SMALL_STATE(1316)] = 1073805046, - [SMALL_STATE(1317)] = 1073805128, - [SMALL_STATE(1318)] = 1073805210, - [SMALL_STATE(1319)] = 1073805292, - [SMALL_STATE(1320)] = 1073805374, - [SMALL_STATE(1321)] = 63628, - [SMALL_STATE(1322)] = 1073805474, - [SMALL_STATE(1323)] = 63727, - [SMALL_STATE(1324)] = 63779, - [SMALL_STATE(1325)] = 1073805655, - [SMALL_STATE(1326)] = 1073805731, - [SMALL_STATE(1327)] = 63983, - [SMALL_STATE(1328)] = 64031, - [SMALL_STATE(1329)] = 63983, - [SMALL_STATE(1330)] = 64081, - [SMALL_STATE(1331)] = 64132, - [SMALL_STATE(1332)] = 64179, - [SMALL_STATE(1333)] = 64224, - [SMALL_STATE(1334)] = 39429, - [SMALL_STATE(1335)] = 64269, - [SMALL_STATE(1336)] = 1073806137, - [SMALL_STATE(1337)] = 64386, - [SMALL_STATE(1338)] = 64430, - [SMALL_STATE(1339)] = 64476, - [SMALL_STATE(1340)] = 64520, - [SMALL_STATE(1341)] = 64564, - [SMALL_STATE(1342)] = 64607, - [SMALL_STATE(1343)] = 64650, - [SMALL_STATE(1344)] = 64693, - [SMALL_STATE(1345)] = 64736, - [SMALL_STATE(1346)] = 1073806602, - [SMALL_STATE(1347)] = 64849, - [SMALL_STATE(1348)] = 64890, - [SMALL_STATE(1349)] = 64931, - [SMALL_STATE(1350)] = 1073806796, - [SMALL_STATE(1351)] = 1073806865, - [SMALL_STATE(1352)] = 1073806932, - [SMALL_STATE(1353)] = 1073806991, - [SMALL_STATE(1354)] = 1073807048, - [SMALL_STATE(1355)] = 1073807048, - [SMALL_STATE(1356)] = 1073807105, - [SMALL_STATE(1357)] = 65337, - [SMALL_STATE(1358)] = 2147549004, - [SMALL_STATE(1359)] = 2147549027, - [SMALL_STATE(1360)] = 2147549048, - [SMALL_STATE(1361)] = 2147549069, - [SMALL_STATE(1362)] = 65440, - [SMALL_STATE(1363)] = 2147549102, - [SMALL_STATE(1364)] = 2147549121, - [SMALL_STATE(1365)] = 65492, - [SMALL_STATE(1366)] = 65510, - [SMALL_STATE(1367)] = 2147549172, - [SMALL_STATE(1368)] = 65543, - [SMALL_STATE(1369)] = 2147549204, - [SMALL_STATE(1370)] = 65573, - [SMALL_STATE(1371)] = 2147549234, - [SMALL_STATE(1372)] = 2147549251, - [SMALL_STATE(1373)] = 2147549268, - [SMALL_STATE(1374)] = 65637, - [SMALL_STATE(1375)] = 65652, - [SMALL_STATE(1376)] = 65665, - [SMALL_STATE(1377)] = 2147549326, - [SMALL_STATE(1378)] = 65695, - [SMALL_STATE(1379)] = 65708, - [SMALL_STATE(1380)] = 2147549371, - [SMALL_STATE(1381)] = 2147549388, - [SMALL_STATE(1382)] = 2147549405, - [SMALL_STATE(1383)] = 2147549422, - [SMALL_STATE(1384)] = 65789, - [SMALL_STATE(1385)] = 2147549449, - [SMALL_STATE(1386)] = 2147549464, - [SMALL_STATE(1387)] = 2147549477, - [SMALL_STATE(1388)] = 2147549490, - [SMALL_STATE(1389)] = 2147549503, - [SMALL_STATE(1390)] = 2147549516, - [SMALL_STATE(1391)] = 2147549529, - [SMALL_STATE(1392)] = 65894, - [SMALL_STATE(1393)] = 2147549553, - [SMALL_STATE(1394)] = 2147549566, - [SMALL_STATE(1395)] = 2147549577, - [SMALL_STATE(1396)] = 2147549588, - [SMALL_STATE(1397)] = 2147549599, - [SMALL_STATE(1398)] = 2147549610, - [SMALL_STATE(1399)] = 2147549621, - [SMALL_STATE(1400)] = 2147549632, - [SMALL_STATE(1401)] = 2147549643, - [SMALL_STATE(1402)] = 2147549654, - [SMALL_STATE(1403)] = 2147549665, - [SMALL_STATE(1404)] = 2147488198, - [SMALL_STATE(1405)] = 66028, - [SMALL_STATE(1406)] = 2147549686, - [SMALL_STATE(1407)] = 2147549697, - [SMALL_STATE(1408)] = 2147549708, - [SMALL_STATE(1409)] = 66071, - [SMALL_STATE(1410)] = 2147549729, - [SMALL_STATE(1411)] = 24158, - [SMALL_STATE(1412)] = 2147549740, - [SMALL_STATE(1413)] = 2147549751, - [SMALL_STATE(1414)] = 2147549760, - [SMALL_STATE(1415)] = 2147549769, - [SMALL_STATE(1416)] = 2147549778, - [SMALL_STATE(1417)] = 2147549787, - [SMALL_STATE(1418)] = 2147549796, - [SMALL_STATE(1419)] = 2147549805, - [SMALL_STATE(1420)] = 2147549814, - [SMALL_STATE(1421)] = 2147549821, - [SMALL_STATE(1422)] = 2147549828, - [SMALL_STATE(1423)] = 2147549835, - [SMALL_STATE(1424)] = 2147549842, - [SMALL_STATE(1425)] = 2147549849, - [SMALL_STATE(1426)] = 2147549856, - [SMALL_STATE(1427)] = 2147549863, - [SMALL_STATE(1428)] = 2147549870, - [SMALL_STATE(1429)] = 2147549877, - [SMALL_STATE(1430)] = 2147549884, - [SMALL_STATE(1431)] = 2147549891, - [SMALL_STATE(1432)] = 2147549898, - [SMALL_STATE(1433)] = 2147549905, - [SMALL_STATE(1434)] = 2147549912, - [SMALL_STATE(1435)] = 2147549919, - [SMALL_STATE(1436)] = 2147549926, - [SMALL_STATE(1437)] = 2147549933, - [SMALL_STATE(1438)] = 1073808116, - [SMALL_STATE(1439)] = 1073808265, - [SMALL_STATE(1440)] = 1073808414, - [SMALL_STATE(1441)] = 1073808563, - [SMALL_STATE(1442)] = 1073808712, - [SMALL_STATE(1443)] = 1073808861, - [SMALL_STATE(1444)] = 1073809010, - [SMALL_STATE(1445)] = 1073809159, - [SMALL_STATE(1446)] = 1073809308, - [SMALL_STATE(1447)] = 1073809457, - [SMALL_STATE(1448)] = 1073809606, - [SMALL_STATE(1449)] = 1073809755, - [SMALL_STATE(1450)] = 1073809904, - [SMALL_STATE(1451)] = 1073810053, - [SMALL_STATE(1452)] = 1073810202, - [SMALL_STATE(1453)] = 1073810351, - [SMALL_STATE(1454)] = 1073810500, - [SMALL_STATE(1455)] = 1073810649, - [SMALL_STATE(1456)] = 1073810798, - [SMALL_STATE(1457)] = 1073810947, - [SMALL_STATE(1458)] = 1073811096, - [SMALL_STATE(1459)] = 1073811245, - [SMALL_STATE(1460)] = 1073811394, - [SMALL_STATE(1461)] = 1073811543, - [SMALL_STATE(1462)] = 1073811692, - [SMALL_STATE(1463)] = 1073811841, - [SMALL_STATE(1464)] = 1073811990, - [SMALL_STATE(1465)] = 1073812139, - [SMALL_STATE(1466)] = 1073812277, - [SMALL_STATE(1467)] = 1073812412, - [SMALL_STATE(1468)] = 1073812547, - [SMALL_STATE(1469)] = 1073812682, - [SMALL_STATE(1470)] = 1073812817, - [SMALL_STATE(1471)] = 1073812952, - [SMALL_STATE(1472)] = 1073813087, - [SMALL_STATE(1473)] = 1073813219, - [SMALL_STATE(1474)] = 1073813347, - [SMALL_STATE(1475)] = 1073813475, - [SMALL_STATE(1476)] = 1073813603, - [SMALL_STATE(1477)] = 1073813731, - [SMALL_STATE(1478)] = 1073813859, - [SMALL_STATE(1479)] = 1073813987, - [SMALL_STATE(1480)] = 1073814115, - [SMALL_STATE(1481)] = 1073814243, - [SMALL_STATE(1482)] = 1073814371, - [SMALL_STATE(1483)] = 1073814499, - [SMALL_STATE(1484)] = 1073814627, - [SMALL_STATE(1485)] = 1073814755, - [SMALL_STATE(1486)] = 1073814883, - [SMALL_STATE(1487)] = 1073815011, - [SMALL_STATE(1488)] = 1073815139, - [SMALL_STATE(1489)] = 1073815267, - [SMALL_STATE(1490)] = 1073815393, - [SMALL_STATE(1491)] = 1073815519, - [SMALL_STATE(1492)] = 1073815644, - [SMALL_STATE(1493)] = 73941, - [SMALL_STATE(1494)] = 74046, - [SMALL_STATE(1495)] = 1073815977, - [SMALL_STATE(1496)] = 74260, - [SMALL_STATE(1497)] = 74364, - [SMALL_STATE(1498)] = 74470, - [SMALL_STATE(1499)] = 74576, - [SMALL_STATE(1500)] = 74682, - [SMALL_STATE(1501)] = 1073816610, - [SMALL_STATE(1502)] = 1073816716, - [SMALL_STATE(1503)] = 1073816822, - [SMALL_STATE(1504)] = 75104, - [SMALL_STATE(1505)] = 75209, - [SMALL_STATE(1506)] = 75312, - [SMALL_STATE(1507)] = 75417, - [SMALL_STATE(1508)] = 75520, - [SMALL_STATE(1509)] = 75625, - [SMALL_STATE(1510)] = 1073817552, - [SMALL_STATE(1511)] = 1073817657, - [SMALL_STATE(1512)] = 75938, - [SMALL_STATE(1513)] = 1073817864, - [SMALL_STATE(1514)] = 1073817968, - [SMALL_STATE(1515)] = 1073818072, - [SMALL_STATE(1516)] = 76352, - [SMALL_STATE(1517)] = 1073818276, - [SMALL_STATE(1518)] = 1073818374, - [SMALL_STATE(1519)] = 1073818472, - [SMALL_STATE(1520)] = 1073818570, - [SMALL_STATE(1521)] = 1073818666, - [SMALL_STATE(1522)] = 1073818762, - [SMALL_STATE(1523)] = 1073818858, - [SMALL_STATE(1524)] = 1073818954, - [SMALL_STATE(1525)] = 1073819050, - [SMALL_STATE(1526)] = 1073819146, - [SMALL_STATE(1527)] = 1073819242, - [SMALL_STATE(1528)] = 1073819338, - [SMALL_STATE(1529)] = 1073819434, - [SMALL_STATE(1530)] = 1073819530, - [SMALL_STATE(1531)] = 1073819626, - [SMALL_STATE(1532)] = 1073819722, - [SMALL_STATE(1533)] = 1073819817, - [SMALL_STATE(1534)] = 1073819912, - [SMALL_STATE(1535)] = 1073820007, - [SMALL_STATE(1536)] = 1073820102, - [SMALL_STATE(1537)] = 1073820197, - [SMALL_STATE(1538)] = 1073820292, - [SMALL_STATE(1539)] = 1073820387, - [SMALL_STATE(1540)] = 1073820482, - [SMALL_STATE(1541)] = 1073820577, - [SMALL_STATE(1542)] = 1073820672, - [SMALL_STATE(1543)] = 1073820767, - [SMALL_STATE(1544)] = 1073820862, - [SMALL_STATE(1545)] = 1073820957, - [SMALL_STATE(1546)] = 1073821050, - [SMALL_STATE(1547)] = 1073821143, - [SMALL_STATE(1548)] = 1073821236, - [SMALL_STATE(1549)] = 1073821329, - [SMALL_STATE(1550)] = 1073821422, - [SMALL_STATE(1551)] = 1073821515, - [SMALL_STATE(1552)] = 1073821608, - [SMALL_STATE(1553)] = 1073821701, - [SMALL_STATE(1554)] = 1073821794, - [SMALL_STATE(1555)] = 1073821887, - [SMALL_STATE(1556)] = 1073821980, - [SMALL_STATE(1557)] = 1073822073, - [SMALL_STATE(1558)] = 1073822166, - [SMALL_STATE(1559)] = 1073822258, - [SMALL_STATE(1560)] = 1073822350, - [SMALL_STATE(1561)] = 1073822442, - [SMALL_STATE(1562)] = 1073822534, - [SMALL_STATE(1563)] = 1073822626, - [SMALL_STATE(1564)] = 1073822718, - [SMALL_STATE(1565)] = 1073822810, - [SMALL_STATE(1566)] = 1073822902, - [SMALL_STATE(1567)] = 1073822994, - [SMALL_STATE(1568)] = 1073823086, - [SMALL_STATE(1569)] = 1073823178, - [SMALL_STATE(1570)] = 1073823270, - [SMALL_STATE(1571)] = 1073823362, - [SMALL_STATE(1572)] = 1073823454, - [SMALL_STATE(1573)] = 1073823546, - [SMALL_STATE(1574)] = 1073823638, - [SMALL_STATE(1575)] = 1073823730, - [SMALL_STATE(1576)] = 1073823822, - [SMALL_STATE(1577)] = 1073823914, - [SMALL_STATE(1578)] = 1073824006, - [SMALL_STATE(1579)] = 1073824098, - [SMALL_STATE(1580)] = 1073824190, - [SMALL_STATE(1581)] = 1073824282, - [SMALL_STATE(1582)] = 1073824374, - [SMALL_STATE(1583)] = 1073824466, - [SMALL_STATE(1584)] = 1073824558, - [SMALL_STATE(1585)] = 1073824650, - [SMALL_STATE(1586)] = 1073824742, - [SMALL_STATE(1587)] = 1073824834, - [SMALL_STATE(1588)] = 1073824926, - [SMALL_STATE(1589)] = 1073825018, - [SMALL_STATE(1590)] = 1073825110, - [SMALL_STATE(1591)] = 1073825202, - [SMALL_STATE(1592)] = 1073825293, - [SMALL_STATE(1593)] = 1073825384, - [SMALL_STATE(1594)] = 1073825475, - [SMALL_STATE(1595)] = 1073825566, - [SMALL_STATE(1596)] = 83833, - [SMALL_STATE(1597)] = 1073825747, - [SMALL_STATE(1598)] = 84014, - [SMALL_STATE(1599)] = 1073825928, - [SMALL_STATE(1600)] = 1073826019, - [SMALL_STATE(1601)] = 1073826110, - [SMALL_STATE(1602)] = 1073826201, - [SMALL_STATE(1603)] = 1073826292, - [SMALL_STATE(1604)] = 1073826383, - [SMALL_STATE(1605)] = 1073826474, - [SMALL_STATE(1606)] = 84741, - [SMALL_STATE(1607)] = 1073826655, - [SMALL_STATE(1608)] = 1073826746, - [SMALL_STATE(1609)] = 1073826837, - [SMALL_STATE(1610)] = 1073826928, - [SMALL_STATE(1611)] = 1073827019, - [SMALL_STATE(1612)] = 1073827110, - [SMALL_STATE(1613)] = 1073827201, - [SMALL_STATE(1614)] = 85468, - [SMALL_STATE(1615)] = 1073827381, - [SMALL_STATE(1616)] = 1073827471, - [SMALL_STATE(1617)] = 1073827561, - [SMALL_STATE(1618)] = 1073827651, - [SMALL_STATE(1619)] = 85917, - [SMALL_STATE(1620)] = 1073827818, - [SMALL_STATE(1621)] = 86084, - [SMALL_STATE(1622)] = 1073827997, - [SMALL_STATE(1623)] = 1073828087, - [SMALL_STATE(1624)] = 1073828177, - [SMALL_STATE(1625)] = 86443, - [SMALL_STATE(1626)] = 1073828356, - [SMALL_STATE(1627)] = 86622, - [SMALL_STATE(1628)] = 1073828535, - [SMALL_STATE(1629)] = 1073828624, - [SMALL_STATE(1630)] = 86889, - [SMALL_STATE(1631)] = 1073828785, - [SMALL_STATE(1632)] = 1073828874, - [SMALL_STATE(1633)] = 1073828963, - [SMALL_STATE(1634)] = 1073829052, - [SMALL_STATE(1635)] = 1073829141, - [SMALL_STATE(1636)] = 87406, - [SMALL_STATE(1637)] = 1073829302, - [SMALL_STATE(1638)] = 1073829391, - [SMALL_STATE(1639)] = 1073829480, - [SMALL_STATE(1640)] = 1073829569, - [SMALL_STATE(1641)] = 1073829658, - [SMALL_STATE(1642)] = 1073829747, - [SMALL_STATE(1643)] = 1073829836, - [SMALL_STATE(1644)] = 1073829925, - [SMALL_STATE(1645)] = 1073830014, - [SMALL_STATE(1646)] = 1073830103, - [SMALL_STATE(1647)] = 1073830192, - [SMALL_STATE(1648)] = 1073830281, - [SMALL_STATE(1649)] = 1073830369, - [SMALL_STATE(1650)] = 88633, - [SMALL_STATE(1651)] = 1073830530, - [SMALL_STATE(1652)] = 1073830618, - [SMALL_STATE(1653)] = 1073830705, - [SMALL_STATE(1654)] = 88968, - [SMALL_STATE(1655)] = 88968, - [SMALL_STATE(1656)] = 61472, - [SMALL_STATE(1657)] = 1073830860, - [SMALL_STATE(1658)] = 1073830947, - [SMALL_STATE(1659)] = 1073831034, - [SMALL_STATE(1660)] = 1073831121, - [SMALL_STATE(1661)] = 1073831208, - [SMALL_STATE(1662)] = 1073831295, - [SMALL_STATE(1663)] = 1073831382, - [SMALL_STATE(1664)] = 1073831469, - [SMALL_STATE(1665)] = 1073831556, - [SMALL_STATE(1666)] = 1073831643, - [SMALL_STATE(1667)] = 89906, - [SMALL_STATE(1668)] = 1073831798, - [SMALL_STATE(1669)] = 1073831885, - [SMALL_STATE(1670)] = 1073831972, - [SMALL_STATE(1671)] = 1073832059, - [SMALL_STATE(1672)] = 1073832146, - [SMALL_STATE(1673)] = 1073832233, - [SMALL_STATE(1674)] = 1073832320, - [SMALL_STATE(1675)] = 1073832407, - [SMALL_STATE(1676)] = 1073803876, - [SMALL_STATE(1677)] = 90670, - [SMALL_STATE(1678)] = 90727, - [SMALL_STATE(1679)] = 90790, - [SMALL_STATE(1680)] = 90853, - [SMALL_STATE(1681)] = 90916, - [SMALL_STATE(1682)] = 90979, - [SMALL_STATE(1683)] = 91036, - [SMALL_STATE(1684)] = 91092, - [SMALL_STATE(1685)] = 91148, - [SMALL_STATE(1686)] = 91204, - [SMALL_STATE(1687)] = 91260, - [SMALL_STATE(1688)] = 91316, - [SMALL_STATE(1689)] = 91372, - [SMALL_STATE(1690)] = 91428, - [SMALL_STATE(1691)] = 91484, - [SMALL_STATE(1692)] = 91540, - [SMALL_STATE(1693)] = 91596, - [SMALL_STATE(1694)] = 1073787130, - [SMALL_STATE(1695)] = 91652, - [SMALL_STATE(1696)] = 91708, - [SMALL_STATE(1697)] = 91764, - [SMALL_STATE(1698)] = 91820, - [SMALL_STATE(1699)] = 91764, - [SMALL_STATE(1700)] = 91876, - [SMALL_STATE(1701)] = 91428, - [SMALL_STATE(1702)] = 91092, - [SMALL_STATE(1703)] = 91932, - [SMALL_STATE(1704)] = 91652, - [SMALL_STATE(1705)] = 91988, - [SMALL_STATE(1706)] = 92044, - [SMALL_STATE(1707)] = 92100, - [SMALL_STATE(1708)] = 92156, - [SMALL_STATE(1709)] = 92212, - [SMALL_STATE(1710)] = 92268, - [SMALL_STATE(1711)] = 91260, - [SMALL_STATE(1712)] = 92324, - [SMALL_STATE(1713)] = 92380, - [SMALL_STATE(1714)] = 92436, - [SMALL_STATE(1715)] = 92492, - [SMALL_STATE(1716)] = 92551, - [SMALL_STATE(1717)] = 92610, - [SMALL_STATE(1718)] = 92669, - [SMALL_STATE(1719)] = 92728, - [SMALL_STATE(1720)] = 92787, - [SMALL_STATE(1721)] = 92846, - [SMALL_STATE(1722)] = 92905, - [SMALL_STATE(1723)] = 92964, - [SMALL_STATE(1724)] = 93023, - [SMALL_STATE(1725)] = 93082, - [SMALL_STATE(1726)] = 93137, - [SMALL_STATE(1727)] = 93219, - [SMALL_STATE(1728)] = 93301, - [SMALL_STATE(1729)] = 93383, - [SMALL_STATE(1730)] = 93465, - [SMALL_STATE(1731)] = 93547, - [SMALL_STATE(1732)] = 93629, - [SMALL_STATE(1733)] = 93711, - [SMALL_STATE(1734)] = 93793, - [SMALL_STATE(1735)] = 93875, - [SMALL_STATE(1736)] = 93957, - [SMALL_STATE(1737)] = 94039, - [SMALL_STATE(1738)] = 94121, - [SMALL_STATE(1739)] = 94203, - [SMALL_STATE(1740)] = 94285, - [SMALL_STATE(1741)] = 94367, - [SMALL_STATE(1742)] = 94449, - [SMALL_STATE(1743)] = 94531, - [SMALL_STATE(1744)] = 94613, - [SMALL_STATE(1745)] = 94695, - [SMALL_STATE(1746)] = 94777, - [SMALL_STATE(1747)] = 94831, - [SMALL_STATE(1748)] = 94913, - [SMALL_STATE(1749)] = 94995, - [SMALL_STATE(1750)] = 95077, - [SMALL_STATE(1751)] = 95159, - [SMALL_STATE(1752)] = 95241, - [SMALL_STATE(1753)] = 95323, - [SMALL_STATE(1754)] = 95376, - [SMALL_STATE(1755)] = 95429, - [SMALL_STATE(1756)] = 95482, - [SMALL_STATE(1757)] = 95482, - [SMALL_STATE(1758)] = 95535, - [SMALL_STATE(1759)] = 95588, - [SMALL_STATE(1760)] = 95641, - [SMALL_STATE(1761)] = 95694, - [SMALL_STATE(1762)] = 95747, - [SMALL_STATE(1763)] = 95800, - [SMALL_STATE(1764)] = 95853, - [SMALL_STATE(1765)] = 95906, - [SMALL_STATE(1766)] = 95959, - [SMALL_STATE(1767)] = 96012, - [SMALL_STATE(1768)] = 96065, - [SMALL_STATE(1769)] = 1073837942, - [SMALL_STATE(1770)] = 96200, - [SMALL_STATE(1771)] = 96253, - [SMALL_STATE(1772)] = 96306, - [SMALL_STATE(1773)] = 96359, - [SMALL_STATE(1774)] = 96359, - [SMALL_STATE(1775)] = 96412, - [SMALL_STATE(1776)] = 96465, - [SMALL_STATE(1777)] = 96518, - [SMALL_STATE(1778)] = 96571, - [SMALL_STATE(1779)] = 96624, - [SMALL_STATE(1780)] = 96677, - [SMALL_STATE(1781)] = 96730, - [SMALL_STATE(1782)] = 1073838607, - [SMALL_STATE(1783)] = 96865, - [SMALL_STATE(1784)] = 96918, - [SMALL_STATE(1785)] = 96971, - [SMALL_STATE(1786)] = 96971, - [SMALL_STATE(1787)] = 97024, - [SMALL_STATE(1788)] = 97077, - [SMALL_STATE(1789)] = 97130, - [SMALL_STATE(1790)] = 97183, - [SMALL_STATE(1791)] = 97236, - [SMALL_STATE(1792)] = 97289, - [SMALL_STATE(1793)] = 97342, - [SMALL_STATE(1794)] = 97395, - [SMALL_STATE(1795)] = 97448, - [SMALL_STATE(1796)] = 97501, - [SMALL_STATE(1797)] = 97554, - [SMALL_STATE(1798)] = 97607, - [SMALL_STATE(1799)] = 97660, - [SMALL_STATE(1800)] = 97713, - [SMALL_STATE(1801)] = 97766, - [SMALL_STATE(1802)] = 97819, - [SMALL_STATE(1803)] = 97872, - [SMALL_STATE(1804)] = 97925, - [SMALL_STATE(1805)] = 97978, - [SMALL_STATE(1806)] = 98031, - [SMALL_STATE(1807)] = 98084, - [SMALL_STATE(1808)] = 98137, - [SMALL_STATE(1809)] = 98190, - [SMALL_STATE(1810)] = 98243, - [SMALL_STATE(1811)] = 98296, - [SMALL_STATE(1812)] = 98349, - [SMALL_STATE(1813)] = 98402, - [SMALL_STATE(1814)] = 98455, - [SMALL_STATE(1815)] = 98508, - [SMALL_STATE(1816)] = 98561, - [SMALL_STATE(1817)] = 98614, - [SMALL_STATE(1818)] = 98667, - [SMALL_STATE(1819)] = 98720, - [SMALL_STATE(1820)] = 98773, - [SMALL_STATE(1821)] = 98826, - [SMALL_STATE(1822)] = 98826, - [SMALL_STATE(1823)] = 98879, - [SMALL_STATE(1824)] = 98932, - [SMALL_STATE(1825)] = 98985, - [SMALL_STATE(1826)] = 1073840862, - [SMALL_STATE(1827)] = 1073840943, - [SMALL_STATE(1828)] = 1073841024, - [SMALL_STATE(1829)] = 1073841105, - [SMALL_STATE(1830)] = 1073841183, - [SMALL_STATE(1831)] = 99437, - [SMALL_STATE(1832)] = 1073841314, - [SMALL_STATE(1833)] = 1073841392, - [SMALL_STATE(1834)] = 99646, - [SMALL_STATE(1835)] = 1073841523, - [SMALL_STATE(1836)] = 1073841601, - [SMALL_STATE(1837)] = 1073841679, - [SMALL_STATE(1838)] = 1073841757, - [SMALL_STATE(1839)] = 1073841835, - [SMALL_STATE(1840)] = 1073841913, - [SMALL_STATE(1841)] = 1073841991, - [SMALL_STATE(1842)] = 1073842069, - [SMALL_STATE(1843)] = 100322, - [SMALL_STATE(1844)] = 100394, - [SMALL_STATE(1845)] = 1073805474, - [SMALL_STATE(1846)] = 100458, - [SMALL_STATE(1847)] = 100528, - [SMALL_STATE(1848)] = 100596, - [SMALL_STATE(1849)] = 100662, - [SMALL_STATE(1850)] = 1073780898, - [SMALL_STATE(1851)] = 100734, - [SMALL_STATE(1852)] = 100806, - [SMALL_STATE(1853)] = 1073842688, - [SMALL_STATE(1854)] = 1073842688, - [SMALL_STATE(1855)] = 100941, - [SMALL_STATE(1856)] = 1073842837, - [SMALL_STATE(1857)] = 101090, - [SMALL_STATE(1858)] = 1073842986, - [SMALL_STATE(1859)] = 1073843063, - [SMALL_STATE(1860)] = 101316, - [SMALL_STATE(1861)] = 1073747846, - [SMALL_STATE(1862)] = 1073747846, - [SMALL_STATE(1863)] = 1073843198, - [SMALL_STATE(1864)] = 101451, - [SMALL_STATE(1865)] = 101523, - [SMALL_STATE(1866)] = 101592, - [SMALL_STATE(1867)] = 101661, - [SMALL_STATE(1868)] = 101730, - [SMALL_STATE(1869)] = 101799, - [SMALL_STATE(1870)] = 101868, - [SMALL_STATE(1871)] = 101937, - [SMALL_STATE(1872)] = 101984, - [SMALL_STATE(1873)] = 102053, - [SMALL_STATE(1874)] = 102122, - [SMALL_STATE(1875)] = 102191, - [SMALL_STATE(1876)] = 102260, - [SMALL_STATE(1877)] = 102329, - [SMALL_STATE(1878)] = 102398, - [SMALL_STATE(1879)] = 102467, - [SMALL_STATE(1880)] = 102518, - [SMALL_STATE(1881)] = 102569, - [SMALL_STATE(1882)] = 102638, - [SMALL_STATE(1883)] = 102707, - [SMALL_STATE(1884)] = 102776, - [SMALL_STATE(1885)] = 102845, - [SMALL_STATE(1886)] = 102914, - [SMALL_STATE(1887)] = 102983, - [SMALL_STATE(1888)] = 103052, - [SMALL_STATE(1889)] = 103121, - [SMALL_STATE(1890)] = 103190, - [SMALL_STATE(1891)] = 103259, - [SMALL_STATE(1892)] = 103328, - [SMALL_STATE(1893)] = 103397, - [SMALL_STATE(1894)] = 103466, - [SMALL_STATE(1895)] = 103535, - [SMALL_STATE(1896)] = 103604, - [SMALL_STATE(1897)] = 1073845501, - [SMALL_STATE(1898)] = 103753, - [SMALL_STATE(1899)] = 103822, - [SMALL_STATE(1900)] = 103891, - [SMALL_STATE(1901)] = 103960, - [SMALL_STATE(1902)] = 104029, - [SMALL_STATE(1903)] = 104098, - [SMALL_STATE(1904)] = 104167, - [SMALL_STATE(1905)] = 104236, - [SMALL_STATE(1906)] = 1073846129, - [SMALL_STATE(1907)] = 1073846205, - [SMALL_STATE(1908)] = 1073846281, - [SMALL_STATE(1909)] = 1073846357, - [SMALL_STATE(1910)] = 1073846433, - [SMALL_STATE(1911)] = 104685, - [SMALL_STATE(1912)] = 104754, - [SMALL_STATE(1913)] = 104811, - [SMALL_STATE(1914)] = 104880, - [SMALL_STATE(1915)] = 104949, - [SMALL_STATE(1916)] = 105018, - [SMALL_STATE(1917)] = 105087, - [SMALL_STATE(1918)] = 105160, - [SMALL_STATE(1919)] = 105223, - [SMALL_STATE(1920)] = 105292, - [SMALL_STATE(1921)] = 105361, - [SMALL_STATE(1922)] = 105426, - [SMALL_STATE(1923)] = 105495, - [SMALL_STATE(1924)] = 105564, - [SMALL_STATE(1925)] = 105633, - [SMALL_STATE(1926)] = 105702, - [SMALL_STATE(1927)] = 105771, - [SMALL_STATE(1928)] = 105822, - [SMALL_STATE(1929)] = 105891, - [SMALL_STATE(1930)] = 105960, - [SMALL_STATE(1931)] = 106029, - [SMALL_STATE(1932)] = 106098, - [SMALL_STATE(1933)] = 106167, - [SMALL_STATE(1934)] = 106236, - [SMALL_STATE(1935)] = 106287, - [SMALL_STATE(1936)] = 106356, - [SMALL_STATE(1937)] = 106425, - [SMALL_STATE(1938)] = 106494, - [SMALL_STATE(1939)] = 106564, - [SMALL_STATE(1940)] = 106610, - [SMALL_STATE(1941)] = 106656, - [SMALL_STATE(1942)] = 106702, - [SMALL_STATE(1943)] = 106748, - [SMALL_STATE(1944)] = 106794, - [SMALL_STATE(1945)] = 106840, - [SMALL_STATE(1946)] = 106886, - [SMALL_STATE(1947)] = 106886, - [SMALL_STATE(1948)] = 106932, - [SMALL_STATE(1949)] = 106978, - [SMALL_STATE(1950)] = 106978, - [SMALL_STATE(1951)] = 107024, - [SMALL_STATE(1952)] = 107070, - [SMALL_STATE(1953)] = 107126, - [SMALL_STATE(1954)] = 107182, - [SMALL_STATE(1955)] = 107232, - [SMALL_STATE(1956)] = 107278, - [SMALL_STATE(1957)] = 107324, - [SMALL_STATE(1958)] = 107380, - [SMALL_STATE(1959)] = 107426, - [SMALL_STATE(1960)] = 107482, - [SMALL_STATE(1961)] = 107544, - [SMALL_STATE(1962)] = 107426, - [SMALL_STATE(1963)] = 107614, - [SMALL_STATE(1964)] = 107682, - [SMALL_STATE(1965)] = 107748, - [SMALL_STATE(1966)] = 107812, - [SMALL_STATE(1967)] = 107874, - [SMALL_STATE(1968)] = 107942, - [SMALL_STATE(1969)] = 108008, - [SMALL_STATE(1970)] = 108072, - [SMALL_STATE(1971)] = 108072, - [SMALL_STATE(1972)] = 108118, - [SMALL_STATE(1973)] = 108170, - [SMALL_STATE(1974)] = 108222, - [SMALL_STATE(1975)] = 108287, - [SMALL_STATE(1976)] = 108342, - [SMALL_STATE(1977)] = 108397, - [SMALL_STATE(1978)] = 108442, - [SMALL_STATE(1979)] = 108505, - [SMALL_STATE(1980)] = 108505, - [SMALL_STATE(1981)] = 64132, - [SMALL_STATE(1982)] = 108550, - [SMALL_STATE(1983)] = 108597, - [SMALL_STATE(1984)] = 108550, - [SMALL_STATE(1985)] = 108648, - [SMALL_STATE(1986)] = 108695, - [SMALL_STATE(1987)] = 108648, - [SMALL_STATE(1988)] = 108744, - [SMALL_STATE(1989)] = 108799, - [SMALL_STATE(1990)] = 108844, - [SMALL_STATE(1991)] = 108905, - [SMALL_STATE(1992)] = 108960, - [SMALL_STATE(1993)] = 109029, - [SMALL_STATE(1994)] = 108744, - [SMALL_STATE(1995)] = 109074, - [SMALL_STATE(1996)] = 109141, - [SMALL_STATE(1997)] = 109196, - [SMALL_STATE(1998)] = 109255, - [SMALL_STATE(1999)] = 109320, - [SMALL_STATE(2000)] = 109383, - [SMALL_STATE(2001)] = 109432, - [SMALL_STATE(2002)] = 109477, - [SMALL_STATE(2003)] = 108287, - [SMALL_STATE(2004)] = 109522, - [SMALL_STATE(2005)] = 109589, - [SMALL_STATE(2006)] = 1073851458, - [SMALL_STATE(2007)] = 109708, - [SMALL_STATE(2008)] = 64224, - [SMALL_STATE(2009)] = 109753, - [SMALL_STATE(2010)] = 109814, - [SMALL_STATE(2011)] = 109859, - [SMALL_STATE(2012)] = 109859, - [SMALL_STATE(2013)] = 109432, - [SMALL_STATE(2014)] = 109904, - [SMALL_STATE(2015)] = 109949, - [SMALL_STATE(2016)] = 109994, - [SMALL_STATE(2017)] = 110038, - [SMALL_STATE(2018)] = 110082, - [SMALL_STATE(2019)] = 110136, - [SMALL_STATE(2020)] = 110186, - [SMALL_STATE(2021)] = 110186, - [SMALL_STATE(2022)] = 110230, - [SMALL_STATE(2023)] = 110280, - [SMALL_STATE(2024)] = 110328, - [SMALL_STATE(2025)] = 1073852196, - [SMALL_STATE(2026)] = 110445, - [SMALL_STATE(2027)] = 110489, - [SMALL_STATE(2028)] = 110533, - [SMALL_STATE(2029)] = 110577, - [SMALL_STATE(2030)] = 110621, - [SMALL_STATE(2031)] = 56721, - [SMALL_STATE(2032)] = 110669, - [SMALL_STATE(2033)] = 110723, - [SMALL_STATE(2034)] = 110783, - [SMALL_STATE(2035)] = 110669, - [SMALL_STATE(2036)] = 1073852675, - [SMALL_STATE(2037)] = 110924, - [SMALL_STATE(2038)] = 110990, - [SMALL_STATE(2039)] = 111054, - [SMALL_STATE(2040)] = 111116, - [SMALL_STATE(2041)] = 111160, - [SMALL_STATE(2042)] = 111204, - [SMALL_STATE(2043)] = 111248, - [SMALL_STATE(2044)] = 111292, - [SMALL_STATE(2045)] = 111336, - [SMALL_STATE(2046)] = 111380, - [SMALL_STATE(2047)] = 111424, - [SMALL_STATE(2048)] = 111468, - [SMALL_STATE(2049)] = 111512, - [SMALL_STATE(2050)] = 64430, - [SMALL_STATE(2051)] = 111556, - [SMALL_STATE(2052)] = 111600, - [SMALL_STATE(2053)] = 111600, - [SMALL_STATE(2054)] = 111644, - [SMALL_STATE(2055)] = 1073853512, - [SMALL_STATE(2056)] = 111761, - [SMALL_STATE(2057)] = 111805, - [SMALL_STATE(2058)] = 111849, - [SMALL_STATE(2059)] = 111893, - [SMALL_STATE(2060)] = 111937, - [SMALL_STATE(2061)] = 111981, - [SMALL_STATE(2062)] = 112025, - [SMALL_STATE(2063)] = 112069, - [SMALL_STATE(2064)] = 112113, - [SMALL_STATE(2065)] = 112157, - [SMALL_STATE(2066)] = 112201, - [SMALL_STATE(2067)] = 112201, - [SMALL_STATE(2068)] = 112245, - [SMALL_STATE(2069)] = 112289, - [SMALL_STATE(2070)] = 112289, - [SMALL_STATE(2071)] = 64520, - [SMALL_STATE(2072)] = 112333, - [SMALL_STATE(2073)] = 109994, - [SMALL_STATE(2074)] = 46726, - [SMALL_STATE(2075)] = 112377, - [SMALL_STATE(2076)] = 112425, - [SMALL_STATE(2077)] = 112468, - [SMALL_STATE(2078)] = 112511, - [SMALL_STATE(2079)] = 112554, - [SMALL_STATE(2080)] = 112607, - [SMALL_STATE(2081)] = 112660, - [SMALL_STATE(2082)] = 112468, - [SMALL_STATE(2083)] = 112703, - [SMALL_STATE(2084)] = 42482, - [SMALL_STATE(2085)] = 112746, - [SMALL_STATE(2086)] = 112799, - [SMALL_STATE(2087)] = 112842, - [SMALL_STATE(2088)] = 112885, - [SMALL_STATE(2089)] = 112930, - [SMALL_STATE(2090)] = 112973, - [SMALL_STATE(2091)] = 113016, - [SMALL_STATE(2092)] = 112885, - [SMALL_STATE(2093)] = 113075, - [SMALL_STATE(2094)] = 113118, - [SMALL_STATE(2095)] = 113161, - [SMALL_STATE(2096)] = 112746, - [SMALL_STATE(2097)] = 113204, - [SMALL_STATE(2098)] = 113261, - [SMALL_STATE(2099)] = 113326, - [SMALL_STATE(2100)] = 64607, - [SMALL_STATE(2101)] = 113369, - [SMALL_STATE(2102)] = 112660, - [SMALL_STATE(2103)] = 113412, - [SMALL_STATE(2104)] = 113455, - [SMALL_STATE(2105)] = 113498, - [SMALL_STATE(2106)] = 113541, - [SMALL_STATE(2107)] = 113604, - [SMALL_STATE(2108)] = 113649, - [SMALL_STATE(2109)] = 113694, - [SMALL_STATE(2110)] = 113755, - [SMALL_STATE(2111)] = 113800, - [SMALL_STATE(2112)] = 113843, - [SMALL_STATE(2113)] = 113886, - [SMALL_STATE(2114)] = 113412, - [SMALL_STATE(2115)] = 113929, - [SMALL_STATE(2116)] = 113974, - [SMALL_STATE(2117)] = 114017, - [SMALL_STATE(2118)] = 56902, - [SMALL_STATE(2119)] = 114060, - [SMALL_STATE(2120)] = 114103, - [SMALL_STATE(2121)] = 114149, - [SMALL_STATE(2122)] = 114193, - [SMALL_STATE(2123)] = 114237, - [SMALL_STATE(2124)] = 114237, - [SMALL_STATE(2125)] = 114279, - [SMALL_STATE(2126)] = 114321, - [SMALL_STATE(2127)] = 114365, - [SMALL_STATE(2128)] = 114407, - [SMALL_STATE(2129)] = 114449, - [SMALL_STATE(2130)] = 114491, - [SMALL_STATE(2131)] = 114533, - [SMALL_STATE(2132)] = 114321, - [SMALL_STATE(2133)] = 1073806602, - [SMALL_STATE(2134)] = 114575, - [SMALL_STATE(2135)] = 114617, - [SMALL_STATE(2136)] = 114659, - [SMALL_STATE(2137)] = 114701, - [SMALL_STATE(2138)] = 114743, - [SMALL_STATE(2139)] = 114785, - [SMALL_STATE(2140)] = 114827, - [SMALL_STATE(2141)] = 114869, - [SMALL_STATE(2142)] = 114911, - [SMALL_STATE(2143)] = 114953, - [SMALL_STATE(2144)] = 114995, - [SMALL_STATE(2145)] = 114995, - [SMALL_STATE(2146)] = 115037, - [SMALL_STATE(2147)] = 115079, - [SMALL_STATE(2148)] = 115079, - [SMALL_STATE(2149)] = 115121, - [SMALL_STATE(2150)] = 115163, - [SMALL_STATE(2151)] = 114103, - [SMALL_STATE(2152)] = 115205, - [SMALL_STATE(2153)] = 115250, - [SMALL_STATE(2154)] = 115295, - [SMALL_STATE(2155)] = 115295, - [SMALL_STATE(2156)] = 1073798992, - [SMALL_STATE(2157)] = 115205, - [SMALL_STATE(2158)] = 115336, - [SMALL_STATE(2159)] = 115377, - [SMALL_STATE(2160)] = 115418, - [SMALL_STATE(2161)] = 115459, - [SMALL_STATE(2162)] = 115500, - [SMALL_STATE(2163)] = 115541, - [SMALL_STATE(2164)] = 115582, - [SMALL_STATE(2165)] = 115623, - [SMALL_STATE(2166)] = 115664, - [SMALL_STATE(2167)] = 115705, - [SMALL_STATE(2168)] = 115746, - [SMALL_STATE(2169)] = 115787, - [SMALL_STATE(2170)] = 115828, - [SMALL_STATE(2171)] = 115869, - [SMALL_STATE(2172)] = 115910, - [SMALL_STATE(2173)] = 115951, - [SMALL_STATE(2174)] = 115951, - [SMALL_STATE(2175)] = 115992, - [SMALL_STATE(2176)] = 116033, - [SMALL_STATE(2177)] = 116033, - [SMALL_STATE(2178)] = 116074, - [SMALL_STATE(2179)] = 2147599763, - [SMALL_STATE(2180)] = 2147599826, - [SMALL_STATE(2181)] = 2147599889, - [SMALL_STATE(2182)] = 2147599952, - [SMALL_STATE(2183)] = 2147600015, - [SMALL_STATE(2184)] = 2147600078, - [SMALL_STATE(2185)] = 2147600141, - [SMALL_STATE(2186)] = 2147600204, - [SMALL_STATE(2187)] = 2147600267, - [SMALL_STATE(2188)] = 2147600330, - [SMALL_STATE(2189)] = 2147600393, - [SMALL_STATE(2190)] = 2147600456, - [SMALL_STATE(2191)] = 2147600519, - [SMALL_STATE(2192)] = 2147600582, - [SMALL_STATE(2193)] = 2147600645, - [SMALL_STATE(2194)] = 2147600708, - [SMALL_STATE(2195)] = 2147600771, - [SMALL_STATE(2196)] = 2147600834, - [SMALL_STATE(2197)] = 2147600897, - [SMALL_STATE(2198)] = 2147600960, - [SMALL_STATE(2199)] = 2147601023, - [SMALL_STATE(2200)] = 2147601086, - [SMALL_STATE(2201)] = 2147601149, - [SMALL_STATE(2202)] = 2147601212, - [SMALL_STATE(2203)] = 2147601275, - [SMALL_STATE(2204)] = 2147601338, - [SMALL_STATE(2205)] = 2147601401, - [SMALL_STATE(2206)] = 2147601462, - [SMALL_STATE(2207)] = 2147601523, - [SMALL_STATE(2208)] = 2147601584, - [SMALL_STATE(2209)] = 2147601643, - [SMALL_STATE(2210)] = 2147601702, - [SMALL_STATE(2211)] = 2147601761, - [SMALL_STATE(2212)] = 2147601820, - [SMALL_STATE(2213)] = 2147601879, - [SMALL_STATE(2214)] = 2147601938, - [SMALL_STATE(2215)] = 2147601997, - [SMALL_STATE(2216)] = 2147602056, - [SMALL_STATE(2217)] = 2147602115, - [SMALL_STATE(2218)] = 2147602174, - [SMALL_STATE(2219)] = 2147602233, - [SMALL_STATE(2220)] = 2147602292, - [SMALL_STATE(2221)] = 2147602351, - [SMALL_STATE(2222)] = 2147602410, - [SMALL_STATE(2223)] = 2147602469, - [SMALL_STATE(2224)] = 2147602528, - [SMALL_STATE(2225)] = 2147602587, - [SMALL_STATE(2226)] = 2147602646, - [SMALL_STATE(2227)] = 2147602703, - [SMALL_STATE(2228)] = 2147602758, - [SMALL_STATE(2229)] = 2147602813, - [SMALL_STATE(2230)] = 2147602868, - [SMALL_STATE(2231)] = 2147602923, - [SMALL_STATE(2232)] = 119330, - [SMALL_STATE(2233)] = 119374, - [SMALL_STATE(2234)] = 2147603066, - [SMALL_STATE(2235)] = 2147603117, - [SMALL_STATE(2236)] = 119518, - [SMALL_STATE(2237)] = 119559, - [SMALL_STATE(2238)] = 119600, - [SMALL_STATE(2239)] = 119643, - [SMALL_STATE(2240)] = 119686, - [SMALL_STATE(2241)] = 119729, - [SMALL_STATE(2242)] = 2147603420, - [SMALL_STATE(2243)] = 119819, - [SMALL_STATE(2244)] = 2147603498, - [SMALL_STATE(2245)] = 119819, - [SMALL_STATE(2246)] = 2147603543, - [SMALL_STATE(2247)] = 1073806991, - [SMALL_STATE(2248)] = 119940, - [SMALL_STATE(2249)] = 119969, - [SMALL_STATE(2250)] = 120006, - [SMALL_STATE(2251)] = 120035, - [SMALL_STATE(2252)] = 120064, - [SMALL_STATE(2253)] = 1073807105, - [SMALL_STATE(2254)] = 120093, - [SMALL_STATE(2255)] = 120122, - [SMALL_STATE(2256)] = 120122, - [SMALL_STATE(2257)] = 120151, - [SMALL_STATE(2258)] = 2147603828, - [SMALL_STATE(2259)] = 120221, - [SMALL_STATE(2260)] = 119940, - [SMALL_STATE(2261)] = 2147603898, - [SMALL_STATE(2262)] = 120151, - [SMALL_STATE(2263)] = 2147603939, - [SMALL_STATE(2264)] = 2147603978, - [SMALL_STATE(2265)] = 2147604017, - [SMALL_STATE(2266)] = 120408, - [SMALL_STATE(2267)] = 2147604080, - [SMALL_STATE(2268)] = 2147604119, - [SMALL_STATE(2269)] = 2147604158, - [SMALL_STATE(2270)] = 2147604191, - [SMALL_STATE(2271)] = 120576, - [SMALL_STATE(2272)] = 120601, - [SMALL_STATE(2273)] = 120626, - [SMALL_STATE(2274)] = 120651, - [SMALL_STATE(2275)] = 2147604325, - [SMALL_STATE(2276)] = 2147604352, - [SMALL_STATE(2277)] = 120731, - [SMALL_STATE(2278)] = 2147604405, - [SMALL_STATE(2279)] = 120784, - [SMALL_STATE(2280)] = 120804, - [SMALL_STATE(2281)] = 120826, - [SMALL_STATE(2282)] = 120852, - [SMALL_STATE(2283)] = 120875, - [SMALL_STATE(2284)] = 120892, - [SMALL_STATE(2285)] = 120909, - [SMALL_STATE(2286)] = 120932, - [SMALL_STATE(2287)] = 120955, - [SMALL_STATE(2288)] = 120978, - [SMALL_STATE(2289)] = 120997, - [SMALL_STATE(2290)] = 121020, - [SMALL_STATE(2291)] = 2147604688, - [SMALL_STATE(2292)] = 121063, - [SMALL_STATE(2293)] = 2147604733, - [SMALL_STATE(2294)] = 121108, - [SMALL_STATE(2295)] = 121124, - [SMALL_STATE(2296)] = 2147604790, - [SMALL_STATE(2297)] = 121165, - [SMALL_STATE(2298)] = 121183, - [SMALL_STATE(2299)] = 2147604849, - [SMALL_STATE(2300)] = 2147604872, - [SMALL_STATE(2301)] = 2147604895, - [SMALL_STATE(2302)] = 121270, - [SMALL_STATE(2303)] = 121288, - [SMALL_STATE(2304)] = 121304, - [SMALL_STATE(2305)] = 121320, - [SMALL_STATE(2306)] = 121336, - [SMALL_STATE(2307)] = 121352, - [SMALL_STATE(2308)] = 121374, - [SMALL_STATE(2309)] = 121394, - [SMALL_STATE(2310)] = 121412, - [SMALL_STATE(2311)] = 121434, - [SMALL_STATE(2312)] = 121456, - [SMALL_STATE(2313)] = 121474, - [SMALL_STATE(2314)] = 121496, - [SMALL_STATE(2315)] = 2147605166, - [SMALL_STATE(2316)] = 121541, - [SMALL_STATE(2317)] = 2147605211, - [SMALL_STATE(2318)] = 2147496792, - [SMALL_STATE(2319)] = 2147496792, - [SMALL_STATE(2320)] = 2147605232, - [SMALL_STATE(2321)] = 2147605232, - [SMALL_STATE(2322)] = 2147605232, - [SMALL_STATE(2323)] = 2147605253, - [SMALL_STATE(2324)] = 2147605253, - [SMALL_STATE(2325)] = 2147605253, - [SMALL_STATE(2326)] = 121626, - [SMALL_STATE(2327)] = 121643, - [SMALL_STATE(2328)] = 2147605308, - [SMALL_STATE(2329)] = 2147605329, - [SMALL_STATE(2330)] = 121702, - [SMALL_STATE(2331)] = 2147605369, - [SMALL_STATE(2332)] = 2147605390, - [SMALL_STATE(2333)] = 2147605411, - [SMALL_STATE(2334)] = 2147605432, - [SMALL_STATE(2335)] = 121803, - [SMALL_STATE(2336)] = 2147605469, - [SMALL_STATE(2337)] = 121840, - [SMALL_STATE(2338)] = 2147605506, - [SMALL_STATE(2339)] = 121877, - [SMALL_STATE(2340)] = 2147605543, - [SMALL_STATE(2341)] = 2147605562, - [SMALL_STATE(2342)] = 2147605581, - [SMALL_STATE(2343)] = 2147605600, - [SMALL_STATE(2344)] = 2147605619, - [SMALL_STATE(2345)] = 2147605638, - [SMALL_STATE(2346)] = 122009, - [SMALL_STATE(2347)] = 122027, - [SMALL_STATE(2348)] = 2147605691, - [SMALL_STATE(2349)] = 2147605710, - [SMALL_STATE(2350)] = 2147605729, - [SMALL_STATE(2351)] = 2147605748, - [SMALL_STATE(2352)] = 122119, - [SMALL_STATE(2353)] = 2147605783, - [SMALL_STATE(2354)] = 2147605802, - [SMALL_STATE(2355)] = 2147605821, - [SMALL_STATE(2356)] = 2147605840, - [SMALL_STATE(2357)] = 2147605859, - [SMALL_STATE(2358)] = 2147605878, - [SMALL_STATE(2359)] = 122249, - [SMALL_STATE(2360)] = 2147605915, - [SMALL_STATE(2361)] = 2147605934, - [SMALL_STATE(2362)] = 2147605953, - [SMALL_STATE(2363)] = 2147605972, - [SMALL_STATE(2364)] = 122343, - [SMALL_STATE(2365)] = 2147606009, - [SMALL_STATE(2366)] = 2147606028, - [SMALL_STATE(2367)] = 2147606047, - [SMALL_STATE(2368)] = 2147606066, - [SMALL_STATE(2369)] = 122437, - [SMALL_STATE(2370)] = 2147606101, - [SMALL_STATE(2371)] = 2147606120, - [SMALL_STATE(2372)] = 122491, - [SMALL_STATE(2373)] = 122509, - [SMALL_STATE(2374)] = 122522, - [SMALL_STATE(2375)] = 122535, - [SMALL_STATE(2376)] = 122550, - [SMALL_STATE(2377)] = 2147606211, - [SMALL_STATE(2378)] = 122580, - [SMALL_STATE(2379)] = 122593, - [SMALL_STATE(2380)] = 2147606254, - [SMALL_STATE(2381)] = 122623, - [SMALL_STATE(2382)] = 122636, - [SMALL_STATE(2383)] = 2147606299, - [SMALL_STATE(2384)] = 2147606316, - [SMALL_STATE(2385)] = 122685, - [SMALL_STATE(2386)] = 2147606346, - [SMALL_STATE(2387)] = 122715, - [SMALL_STATE(2388)] = 122728, - [SMALL_STATE(2389)] = 122743, - [SMALL_STATE(2390)] = 2147606404, - [SMALL_STATE(2391)] = 122773, - [SMALL_STATE(2392)] = 122788, - [SMALL_STATE(2393)] = 122801, - [SMALL_STATE(2394)] = 122816, - [SMALL_STATE(2395)] = 2147606477, - [SMALL_STATE(2396)] = 122846, - [SMALL_STATE(2397)] = 2147606509, - [SMALL_STATE(2398)] = 2147606526, - [SMALL_STATE(2399)] = 2147606543, - [SMALL_STATE(2400)] = 122912, - [SMALL_STATE(2401)] = 122927, - [SMALL_STATE(2402)] = 2147606590, - [SMALL_STATE(2403)] = 122959, - [SMALL_STATE(2404)] = 2147606622, - [SMALL_STATE(2405)] = 122991, - [SMALL_STATE(2406)] = 123004, - [SMALL_STATE(2407)] = 123017, - [SMALL_STATE(2408)] = 123032, - [SMALL_STATE(2409)] = 2147606695, - [SMALL_STATE(2410)] = 2147606712, - [SMALL_STATE(2411)] = 123081, - [SMALL_STATE(2412)] = 2147606742, - [SMALL_STATE(2413)] = 123111, - [SMALL_STATE(2414)] = 2147606772, - [SMALL_STATE(2415)] = 123141, - [SMALL_STATE(2416)] = 2147606802, - [SMALL_STATE(2417)] = 123169, - [SMALL_STATE(2418)] = 123181, - [SMALL_STATE(2419)] = 123193, - [SMALL_STATE(2420)] = 123205, - [SMALL_STATE(2421)] = 123217, - [SMALL_STATE(2422)] = 123229, - [SMALL_STATE(2423)] = 123241, - [SMALL_STATE(2424)] = 123253, - [SMALL_STATE(2425)] = 2147606915, - [SMALL_STATE(2426)] = 123282, - [SMALL_STATE(2427)] = 123294, - [SMALL_STATE(2428)] = 123306, - [SMALL_STATE(2429)] = 2147606966, - [SMALL_STATE(2430)] = 123333, - [SMALL_STATE(2431)] = 2147606995, - [SMALL_STATE(2432)] = 2147607010, - [SMALL_STATE(2433)] = 123377, - [SMALL_STATE(2434)] = 2147607037, - [SMALL_STATE(2435)] = 2147607052, - [SMALL_STATE(2436)] = 2147549422, - [SMALL_STATE(2437)] = 123419, - [SMALL_STATE(2438)] = 2147607079, - [SMALL_STATE(2439)] = 2147607094, - [SMALL_STATE(2440)] = 123461, - [SMALL_STATE(2441)] = 123473, - [SMALL_STATE(2442)] = 123485, - [SMALL_STATE(2443)] = 123497, - [SMALL_STATE(2444)] = 2147607157, - [SMALL_STATE(2445)] = 123524, - [SMALL_STATE(2446)] = 123536, - [SMALL_STATE(2447)] = 123548, - [SMALL_STATE(2448)] = 123560, - [SMALL_STATE(2449)] = 2147607220, - [SMALL_STATE(2450)] = 123587, - [SMALL_STATE(2451)] = 2147607247, - [SMALL_STATE(2452)] = 123614, - [SMALL_STATE(2453)] = 2147607276, - [SMALL_STATE(2454)] = 2147607291, - [SMALL_STATE(2455)] = 123658, - [SMALL_STATE(2456)] = 2147607318, - [SMALL_STATE(2457)] = 123685, - [SMALL_STATE(2458)] = 123697, - [SMALL_STATE(2459)] = 2147607357, - [SMALL_STATE(2460)] = 123724, - [SMALL_STATE(2461)] = 123736, - [SMALL_STATE(2462)] = 123748, - [SMALL_STATE(2463)] = 123760, - [SMALL_STATE(2464)] = 123772, - [SMALL_STATE(2465)] = 123786, - [SMALL_STATE(2466)] = 2147607446, - [SMALL_STATE(2467)] = 123813, - [SMALL_STATE(2468)] = 123825, - [SMALL_STATE(2469)] = 2147607485, - [SMALL_STATE(2470)] = 123852, - [SMALL_STATE(2471)] = 123864, - [SMALL_STATE(2472)] = 2147607524, - [SMALL_STATE(2473)] = 123889, - [SMALL_STATE(2474)] = 123900, - [SMALL_STATE(2475)] = 2147607559, - [SMALL_STATE(2476)] = 2147607572, - [SMALL_STATE(2477)] = 2147607585, - [SMALL_STATE(2478)] = 123950, - [SMALL_STATE(2479)] = 123961, - [SMALL_STATE(2480)] = 123972, - [SMALL_STATE(2481)] = 123983, - [SMALL_STATE(2482)] = 2147607642, - [SMALL_STATE(2483)] = 124007, - [SMALL_STATE(2484)] = 2147607666, - [SMALL_STATE(2485)] = 2147607679, - [SMALL_STATE(2486)] = 124044, - [SMALL_STATE(2487)] = 124055, - [SMALL_STATE(2488)] = 124066, - [SMALL_STATE(2489)] = 124077, - [SMALL_STATE(2490)] = 124088, - [SMALL_STATE(2491)] = 124099, - [SMALL_STATE(2492)] = 124110, - [SMALL_STATE(2493)] = 2147607769, - [SMALL_STATE(2494)] = 124134, - [SMALL_STATE(2495)] = 2147607793, - [SMALL_STATE(2496)] = 2147607806, - [SMALL_STATE(2497)] = 124171, - [SMALL_STATE(2498)] = 124182, - [SMALL_STATE(2499)] = 124193, - [SMALL_STATE(2500)] = 124204, - [SMALL_STATE(2501)] = 124215, - [SMALL_STATE(2502)] = 124226, - [SMALL_STATE(2503)] = 124237, - [SMALL_STATE(2504)] = 124248, - [SMALL_STATE(2505)] = 124259, - [SMALL_STATE(2506)] = 124270, - [SMALL_STATE(2507)] = 124281, - [SMALL_STATE(2508)] = 124292, - [SMALL_STATE(2509)] = 124303, - [SMALL_STATE(2510)] = 124314, - [SMALL_STATE(2511)] = 124325, - [SMALL_STATE(2512)] = 124336, - [SMALL_STATE(2513)] = 124347, - [SMALL_STATE(2514)] = 124358, - [SMALL_STATE(2515)] = 2147608017, - [SMALL_STATE(2516)] = 124382, - [SMALL_STATE(2517)] = 124393, - [SMALL_STATE(2518)] = 124404, - [SMALL_STATE(2519)] = 124415, - [SMALL_STATE(2520)] = 124426, - [SMALL_STATE(2521)] = 124437, - [SMALL_STATE(2522)] = 124448, - [SMALL_STATE(2523)] = 124459, - [SMALL_STATE(2524)] = 124470, - [SMALL_STATE(2525)] = 124481, - [SMALL_STATE(2526)] = 124492, - [SMALL_STATE(2527)] = 124503, - [SMALL_STATE(2528)] = 124514, - [SMALL_STATE(2529)] = 124525, - [SMALL_STATE(2530)] = 124536, - [SMALL_STATE(2531)] = 124547, - [SMALL_STATE(2532)] = 124558, - [SMALL_STATE(2533)] = 124569, - [SMALL_STATE(2534)] = 2147608228, - [SMALL_STATE(2535)] = 124593, - [SMALL_STATE(2536)] = 124604, - [SMALL_STATE(2537)] = 2147608263, - [SMALL_STATE(2538)] = 2147608276, - [SMALL_STATE(2539)] = 124641, - [SMALL_STATE(2540)] = 2147608300, - [SMALL_STATE(2541)] = 124665, - [SMALL_STATE(2542)] = 2147608324, - [SMALL_STATE(2543)] = 2147608337, - [SMALL_STATE(2544)] = 2147608350, - [SMALL_STATE(2545)] = 2147608363, - [SMALL_STATE(2546)] = 124728, - [SMALL_STATE(2547)] = 124739, - [SMALL_STATE(2548)] = 2147608398, - [SMALL_STATE(2549)] = 124763, - [SMALL_STATE(2550)] = 124774, - [SMALL_STATE(2551)] = 2147608433, - [SMALL_STATE(2552)] = 2147608446, - [SMALL_STATE(2553)] = 2147608459, - [SMALL_STATE(2554)] = 2147608472, - [SMALL_STATE(2555)] = 124837, - [SMALL_STATE(2556)] = 2147608496, - [SMALL_STATE(2557)] = 2147608509, - [SMALL_STATE(2558)] = 124874, - [SMALL_STATE(2559)] = 124885, - [SMALL_STATE(2560)] = 2147608544, - [SMALL_STATE(2561)] = 2147608557, - [SMALL_STATE(2562)] = 124922, - [SMALL_STATE(2563)] = 2147608581, - [SMALL_STATE(2564)] = 2147511803, - [SMALL_STATE(2565)] = 2147608594, - [SMALL_STATE(2566)] = 124959, - [SMALL_STATE(2567)] = 124970, - [SMALL_STATE(2568)] = 2147608629, - [SMALL_STATE(2569)] = 124994, - [SMALL_STATE(2570)] = 2147608653, - [SMALL_STATE(2571)] = 2147608666, - [SMALL_STATE(2572)] = 2147608679, - [SMALL_STATE(2573)] = 125044, - [SMALL_STATE(2574)] = 125055, - [SMALL_STATE(2575)] = 125066, - [SMALL_STATE(2576)] = 2147608725, - [SMALL_STATE(2577)] = 125090, - [SMALL_STATE(2578)] = 2147608749, - [SMALL_STATE(2579)] = 125112, - [SMALL_STATE(2580)] = 2147608770, - [SMALL_STATE(2581)] = 2147608781, - [SMALL_STATE(2582)] = 2147608792, - [SMALL_STATE(2583)] = 2147608803, - [SMALL_STATE(2584)] = 2147608814, - [SMALL_STATE(2585)] = 2147608825, - [SMALL_STATE(2586)] = 125188, - [SMALL_STATE(2587)] = 2147608846, - [SMALL_STATE(2588)] = 2147608857, - [SMALL_STATE(2589)] = 2147608868, - [SMALL_STATE(2590)] = 2147608879, - [SMALL_STATE(2591)] = 2147608890, - [SMALL_STATE(2592)] = 2147608901, - [SMALL_STATE(2593)] = 2147608912, - [SMALL_STATE(2594)] = 2147608923, - [SMALL_STATE(2595)] = 2147608934, - [SMALL_STATE(2596)] = 2147608945, - [SMALL_STATE(2597)] = 2147608956, - [SMALL_STATE(2598)] = 2147608967, - [SMALL_STATE(2599)] = 2147608978, - [SMALL_STATE(2600)] = 2147608989, - [SMALL_STATE(2601)] = 2147609000, - [SMALL_STATE(2602)] = 2147609011, - [SMALL_STATE(2603)] = 2147609022, - [SMALL_STATE(2604)] = 2147609033, - [SMALL_STATE(2605)] = 2147609044, - [SMALL_STATE(2606)] = 2147609055, - [SMALL_STATE(2607)] = 2147609066, - [SMALL_STATE(2608)] = 2147609077, - [SMALL_STATE(2609)] = 2147609088, - [SMALL_STATE(2610)] = 2147609099, - [SMALL_STATE(2611)] = 2147609110, - [SMALL_STATE(2612)] = 2147609121, - [SMALL_STATE(2613)] = 2147609132, - [SMALL_STATE(2614)] = 2147609143, - [SMALL_STATE(2615)] = 2147609154, - [SMALL_STATE(2616)] = 2147609165, - [SMALL_STATE(2617)] = 2147609176, - [SMALL_STATE(2618)] = 2147609187, - [SMALL_STATE(2619)] = 2147609198, - [SMALL_STATE(2620)] = 2147609209, - [SMALL_STATE(2621)] = 2147609220, - [SMALL_STATE(2622)] = 2147609231, - [SMALL_STATE(2623)] = 2147609242, - [SMALL_STATE(2624)] = 2147609253, - [SMALL_STATE(2625)] = 2147609264, - [SMALL_STATE(2626)] = 2147609275, - [SMALL_STATE(2627)] = 2147609286, - [SMALL_STATE(2628)] = 2147609297, - [SMALL_STATE(2629)] = 2147609308, - [SMALL_STATE(2630)] = 2147609319, - [SMALL_STATE(2631)] = 2147609330, - [SMALL_STATE(2632)] = 2147609341, - [SMALL_STATE(2633)] = 2147609352, - [SMALL_STATE(2634)] = 2147609363, - [SMALL_STATE(2635)] = 125726, - [SMALL_STATE(2636)] = 2147609384, - [SMALL_STATE(2637)] = 2147609395, - [SMALL_STATE(2638)] = 2147609406, - [SMALL_STATE(2639)] = 125769, - [SMALL_STATE(2640)] = 2147609427, - [SMALL_STATE(2641)] = 2147609438, - [SMALL_STATE(2642)] = 2147609449, - [SMALL_STATE(2643)] = 2147609460, - [SMALL_STATE(2644)] = 2147609471, - [SMALL_STATE(2645)] = 2147609482, - [SMALL_STATE(2646)] = 2147609493, - [SMALL_STATE(2647)] = 2147609504, - [SMALL_STATE(2648)] = 125867, - [SMALL_STATE(2649)] = 2147609525, - [SMALL_STATE(2650)] = 2147609536, - [SMALL_STATE(2651)] = 2147609547, - [SMALL_STATE(2652)] = 2147609558, - [SMALL_STATE(2653)] = 2147609569, - [SMALL_STATE(2654)] = 2147609580, - [SMALL_STATE(2655)] = 2147609591, - [SMALL_STATE(2656)] = 2147609602, - [SMALL_STATE(2657)] = 2147609613, - [SMALL_STATE(2658)] = 2147609624, - [SMALL_STATE(2659)] = 2147609635, - [SMALL_STATE(2660)] = 2147609646, - [SMALL_STATE(2661)] = 2147609657, - [SMALL_STATE(2662)] = 2147609668, - [SMALL_STATE(2663)] = 2147609679, - [SMALL_STATE(2664)] = 2147609690, - [SMALL_STATE(2665)] = 2147609701, - [SMALL_STATE(2666)] = 126064, - [SMALL_STATE(2667)] = 2147609722, - [SMALL_STATE(2668)] = 2147609733, - [SMALL_STATE(2669)] = 2147609744, - [SMALL_STATE(2670)] = 2147609755, - [SMALL_STATE(2671)] = 2147609766, - [SMALL_STATE(2672)] = 2147609777, - [SMALL_STATE(2673)] = 2147609788, - [SMALL_STATE(2674)] = 2147609799, - [SMALL_STATE(2675)] = 2147609810, - [SMALL_STATE(2676)] = 2147609821, - [SMALL_STATE(2677)] = 2147609832, - [SMALL_STATE(2678)] = 2147609843, - [SMALL_STATE(2679)] = 2147609854, - [SMALL_STATE(2680)] = 2147609865, - [SMALL_STATE(2681)] = 2147609876, - [SMALL_STATE(2682)] = 2147609887, - [SMALL_STATE(2683)] = 2147609898, - [SMALL_STATE(2684)] = 2147609909, - [SMALL_STATE(2685)] = 2147609920, - [SMALL_STATE(2686)] = 2147609931, - [SMALL_STATE(2687)] = 2147609942, - [SMALL_STATE(2688)] = 2147609953, - [SMALL_STATE(2689)] = 2147609964, - [SMALL_STATE(2690)] = 2147609975, - [SMALL_STATE(2691)] = 2147609986, - [SMALL_STATE(2692)] = 2147609997, - [SMALL_STATE(2693)] = 2147610008, - [SMALL_STATE(2694)] = 2147610019, - [SMALL_STATE(2695)] = 2147610030, - [SMALL_STATE(2696)] = 2147610041, - [SMALL_STATE(2697)] = 2147610052, - [SMALL_STATE(2698)] = 2147610063, - [SMALL_STATE(2699)] = 126426, - [SMALL_STATE(2700)] = 2147610084, - [SMALL_STATE(2701)] = 2147610095, - [SMALL_STATE(2702)] = 2147610106, - [SMALL_STATE(2703)] = 2147610117, - [SMALL_STATE(2704)] = 2147610128, - [SMALL_STATE(2705)] = 2147610137, - [SMALL_STATE(2706)] = 2147610146, - [SMALL_STATE(2707)] = 2147610155, - [SMALL_STATE(2708)] = 2147610164, - [SMALL_STATE(2709)] = 2147610173, - [SMALL_STATE(2710)] = 2147610182, - [SMALL_STATE(2711)] = 2147610191, - [SMALL_STATE(2712)] = 2147610200, - [SMALL_STATE(2713)] = 2147610209, - [SMALL_STATE(2714)] = 2147610218, - [SMALL_STATE(2715)] = 2147610227, - [SMALL_STATE(2716)] = 2147610236, - [SMALL_STATE(2717)] = 2147610245, - [SMALL_STATE(2718)] = 2147610254, - [SMALL_STATE(2719)] = 2147610263, - [SMALL_STATE(2720)] = 2147610272, - [SMALL_STATE(2721)] = 2147610281, - [SMALL_STATE(2722)] = 2147610290, - [SMALL_STATE(2723)] = 2147610299, - [SMALL_STATE(2724)] = 2147610308, - [SMALL_STATE(2725)] = 2147610317, - [SMALL_STATE(2726)] = 2147610326, - [SMALL_STATE(2727)] = 2147610335, - [SMALL_STATE(2728)] = 2147610344, - [SMALL_STATE(2729)] = 2147610353, - [SMALL_STATE(2730)] = 2147610362, - [SMALL_STATE(2731)] = 2147610371, - [SMALL_STATE(2732)] = 2147610380, - [SMALL_STATE(2733)] = 2147610389, - [SMALL_STATE(2734)] = 2147610398, - [SMALL_STATE(2735)] = 2147610407, - [SMALL_STATE(2736)] = 2147610416, - [SMALL_STATE(2737)] = 2147610425, - [SMALL_STATE(2738)] = 2147610434, - [SMALL_STATE(2739)] = 2147610443, - [SMALL_STATE(2740)] = 2147610452, - [SMALL_STATE(2741)] = 2147610459, - [SMALL_STATE(2742)] = 2147610466, - [SMALL_STATE(2743)] = 2147610473, - [SMALL_STATE(2744)] = 2147610480, - [SMALL_STATE(2745)] = 2147610487, - [SMALL_STATE(2746)] = 2147610494, - [SMALL_STATE(2747)] = 2147610501, - [SMALL_STATE(2748)] = 2147610508, - [SMALL_STATE(2749)] = 2147610515, - [SMALL_STATE(2750)] = 2147610522, - [SMALL_STATE(2751)] = 2147610529, - [SMALL_STATE(2752)] = 2147610536, - [SMALL_STATE(2753)] = 2147610543, - [SMALL_STATE(2754)] = 2147610550, - [SMALL_STATE(2755)] = 2147610557, - [SMALL_STATE(2756)] = 2147610564, - [SMALL_STATE(2757)] = 2147610571, - [SMALL_STATE(2758)] = 2147610578, - [SMALL_STATE(2759)] = 2147610585, - [SMALL_STATE(2760)] = 2147610592, - [SMALL_STATE(2761)] = 2147610599, - [SMALL_STATE(2762)] = 2147610606, - [SMALL_STATE(2763)] = 2147610613, - [SMALL_STATE(2764)] = 2147610620, - [SMALL_STATE(2765)] = 2147610627, - [SMALL_STATE(2766)] = 2147610634, - [SMALL_STATE(2767)] = 2147610641, - [SMALL_STATE(2768)] = 2147610648, - [SMALL_STATE(2769)] = 2147610655, - [SMALL_STATE(2770)] = 2147610662, - [SMALL_STATE(2771)] = 2147610669, - [SMALL_STATE(2772)] = 2147610676, - [SMALL_STATE(2773)] = 2147610683, - [SMALL_STATE(2774)] = 2147610690, - [SMALL_STATE(2775)] = 2147610697, - [SMALL_STATE(2776)] = 2147610704, - [SMALL_STATE(2777)] = 2147610711, - [SMALL_STATE(2778)] = 2147610718, - [SMALL_STATE(2779)] = 2147610725, - [SMALL_STATE(2780)] = 2147610732, - [SMALL_STATE(2781)] = 2147610739, - [SMALL_STATE(2782)] = 2147610746, - [SMALL_STATE(2783)] = 2147610753, - [SMALL_STATE(2784)] = 2147610760, - [SMALL_STATE(2785)] = 2147610767, - [SMALL_STATE(2786)] = 2147610774, - [SMALL_STATE(2787)] = 2147610781, - [SMALL_STATE(2788)] = 2147610788, - [SMALL_STATE(2789)] = 2147610795, - [SMALL_STATE(2790)] = 2147610802, - [SMALL_STATE(2791)] = 2147610809, - [SMALL_STATE(2792)] = 2147610816, - [SMALL_STATE(2793)] = 2147610823, - [SMALL_STATE(2794)] = 2147610830, - [SMALL_STATE(2795)] = 2147610837, - [SMALL_STATE(2796)] = 2147610844, - [SMALL_STATE(2797)] = 2147610851, - [SMALL_STATE(2798)] = 2147610858, - [SMALL_STATE(2799)] = 2147610865, - [SMALL_STATE(2800)] = 2147610872, - [SMALL_STATE(2801)] = 2147610879, - [SMALL_STATE(2802)] = 2147610886, - [SMALL_STATE(2803)] = 2147610893, - [SMALL_STATE(2804)] = 2147610900, - [SMALL_STATE(2805)] = 2147610907, - [SMALL_STATE(2806)] = 2147610914, - [SMALL_STATE(2807)] = 2147610921, - [SMALL_STATE(2808)] = 2147610928, - [SMALL_STATE(2809)] = 2147610935, - [SMALL_STATE(2810)] = 2147610942, - [SMALL_STATE(2811)] = 2147610949, - [SMALL_STATE(2812)] = 2147610956, - [SMALL_STATE(2813)] = 2147610963, - [SMALL_STATE(2814)] = 2147610970, - [SMALL_STATE(2815)] = 2147610977, - [SMALL_STATE(2816)] = 2147610984, - [SMALL_STATE(2817)] = 2147610991, - [SMALL_STATE(2818)] = 2147610998, - [SMALL_STATE(2819)] = 2147611005, - [SMALL_STATE(2820)] = 2147611012, - [SMALL_STATE(2821)] = 2147611019, - [SMALL_STATE(2822)] = 2147611026, - [SMALL_STATE(2823)] = 2147611033, - [SMALL_STATE(2824)] = 2147611040, - [SMALL_STATE(2825)] = 2147611047, - [SMALL_STATE(2826)] = 2147611054, - [SMALL_STATE(2827)] = 2147611061, - [SMALL_STATE(2828)] = 2147611068, - [SMALL_STATE(2829)] = 2147611075, - [SMALL_STATE(2830)] = 2147611082, - [SMALL_STATE(2831)] = 2147611089, - [SMALL_STATE(2832)] = 2147611096, - [SMALL_STATE(2833)] = 2147611103, - [SMALL_STATE(2834)] = 2147611110, - [SMALL_STATE(2835)] = 2147611117, - [SMALL_STATE(2836)] = 2147611124, - [SMALL_STATE(2837)] = 2147611131, - [SMALL_STATE(2838)] = 2147611138, - [SMALL_STATE(2839)] = 2147611145, - [SMALL_STATE(2840)] = 2147611152, - [SMALL_STATE(2841)] = 2147611159, - [SMALL_STATE(2842)] = 2147611166, - [SMALL_STATE(2843)] = 2147611173, - [SMALL_STATE(2844)] = 2147611180, - [SMALL_STATE(2845)] = 2147611187, - [SMALL_STATE(2846)] = 2147611194, - [SMALL_STATE(2847)] = 2147611201, - [SMALL_STATE(2848)] = 2147611208, - [SMALL_STATE(2849)] = 2147611215, - [SMALL_STATE(2850)] = 2147611222, - [SMALL_STATE(2851)] = 2147611229, - [SMALL_STATE(2852)] = 2147611236, - [SMALL_STATE(2853)] = 2147611243, - [SMALL_STATE(2854)] = 2147611250, - [SMALL_STATE(2855)] = 2147611257, + [SMALL_STATE(414)] = 15118, + [SMALL_STATE(415)] = 2147498779, + [SMALL_STATE(416)] = 2147498790, + [SMALL_STATE(417)] = 2147498799, + [SMALL_STATE(418)] = 1073756982, + [SMALL_STATE(419)] = 1073757073, + [SMALL_STATE(420)] = 15332, + [SMALL_STATE(421)] = 2147498995, + [SMALL_STATE(422)] = 2147499012, + [SMALL_STATE(423)] = 2147499031, + [SMALL_STATE(424)] = 15390, + [SMALL_STATE(425)] = 1073757259, + [SMALL_STATE(426)] = 1073757349, + [SMALL_STATE(427)] = 1073757438, + [SMALL_STATE(428)] = 1073757520, + [SMALL_STATE(429)] = 1073757596, + [SMALL_STATE(430)] = 2147499477, + [SMALL_STATE(431)] = 15840, + [SMALL_STATE(432)] = 1073757709, + [SMALL_STATE(433)] = 2147499593, + [SMALL_STATE(434)] = 2147499612, + [SMALL_STATE(435)] = 2147499625, + [SMALL_STATE(436)] = 2147499636, + [SMALL_STATE(437)] = 1073757819, + [SMALL_STATE(438)] = 1073757910, + [SMALL_STATE(439)] = 16170, + [SMALL_STATE(440)] = 16212, + [SMALL_STATE(441)] = 2147499902, + [SMALL_STATE(442)] = 16275, + [SMALL_STATE(443)] = 2147499941, + [SMALL_STATE(444)] = 2147499954, + [SMALL_STATE(445)] = 2147499971, + [SMALL_STATE(446)] = 2147499986, + [SMALL_STATE(447)] = 2147500003, + [SMALL_STATE(448)] = 1073758186, + [SMALL_STATE(449)] = 1073758314, + [SMALL_STATE(450)] = 1073758406, + [SMALL_STATE(451)] = 1073758493, + [SMALL_STATE(452)] = 16752, + [SMALL_STATE(453)] = 16795, + [SMALL_STATE(454)] = 2147500458, + [SMALL_STATE(455)] = 1073758649, + [SMALL_STATE(456)] = 2147500560, + [SMALL_STATE(457)] = 2147500569, + [SMALL_STATE(458)] = 1073758752, + [SMALL_STATE(459)] = 1073758845, + [SMALL_STATE(460)] = 1073758934, + [SMALL_STATE(461)] = 17195, + [SMALL_STATE(462)] = 17245, + [SMALL_STATE(463)] = 1073759117, + [SMALL_STATE(464)] = 2147500994, + [SMALL_STATE(465)] = 1073759191, + [SMALL_STATE(466)] = 17443, + [SMALL_STATE(467)] = 17494, + [SMALL_STATE(468)] = 2147501171, + [SMALL_STATE(469)] = 2147501180, + [SMALL_STATE(470)] = 1073759365, + [SMALL_STATE(471)] = 1073759449, + [SMALL_STATE(472)] = 1073759523, + [SMALL_STATE(473)] = 1073759651, + [SMALL_STATE(474)] = 1073759800, + [SMALL_STATE(475)] = 1073759893, + [SMALL_STATE(476)] = 1073759977, + [SMALL_STATE(477)] = 1073760056, + [SMALL_STATE(478)] = 18308, + [SMALL_STATE(479)] = 2147501997, + [SMALL_STATE(480)] = 1073760180, + [SMALL_STATE(481)] = 1073760308, + [SMALL_STATE(482)] = 1073760395, + [SMALL_STATE(483)] = 1073760482, + [SMALL_STATE(484)] = 1073760565, + [SMALL_STATE(485)] = 1073760641, + [SMALL_STATE(486)] = 1073760715, + [SMALL_STATE(487)] = 2147502613, + [SMALL_STATE(488)] = 1073760810, + [SMALL_STATE(489)] = 2147502697, + [SMALL_STATE(490)] = 2147502712, + [SMALL_STATE(491)] = 2147502725, + [SMALL_STATE(492)] = 2147502738, + [SMALL_STATE(493)] = 1073760927, + [SMALL_STATE(494)] = 2147502840, + [SMALL_STATE(495)] = 1073761025, + [SMALL_STATE(496)] = 1073761112, + [SMALL_STATE(497)] = 1073761195, + [SMALL_STATE(498)] = 1073761277, + [SMALL_STATE(499)] = 1073761353, + [SMALL_STATE(500)] = 19602, + [SMALL_STATE(501)] = 1073761469, + [SMALL_STATE(502)] = 19698, + [SMALL_STATE(503)] = 2147503365, + [SMALL_STATE(504)] = 1073761558, + [SMALL_STATE(505)] = 2147503482, + [SMALL_STATE(506)] = 1073761671, + [SMALL_STATE(507)] = 1073761820, + [SMALL_STATE(508)] = 1073761910, + [SMALL_STATE(509)] = 1073761997, + [SMALL_STATE(510)] = 20249, + [SMALL_STATE(511)] = 2147503942, + [SMALL_STATE(512)] = 2147503957, + [SMALL_STATE(513)] = 1073762144, + [SMALL_STATE(514)] = 1073762235, + [SMALL_STATE(515)] = 1073762318, + [SMALL_STATE(516)] = 1073762400, + [SMALL_STATE(517)] = 20653, + [SMALL_STATE(518)] = 20704, + [SMALL_STATE(519)] = 20747, + [SMALL_STATE(520)] = 1073762586, + [SMALL_STATE(521)] = 2147504477, + [SMALL_STATE(522)] = 2147504490, + [SMALL_STATE(523)] = 20853, + [SMALL_STATE(524)] = 2147504559, + [SMALL_STATE(525)] = 1073762744, + [SMALL_STATE(526)] = 1073762836, + [SMALL_STATE(527)] = 2147504750, + [SMALL_STATE(528)] = 1073762953, + [SMALL_STATE(529)] = 1073763039, + [SMALL_STATE(530)] = 1073763122, + [SMALL_STATE(531)] = 1073763204, + [SMALL_STATE(532)] = 1073763286, + [SMALL_STATE(533)] = 1073763368, + [SMALL_STATE(534)] = 1073763450, + [SMALL_STATE(535)] = 1073763526, + [SMALL_STATE(536)] = 1073763602, + [SMALL_STATE(537)] = 2147505502, + [SMALL_STATE(538)] = 2147505517, + [SMALL_STATE(539)] = 2147505530, + [SMALL_STATE(540)] = 2147505543, + [SMALL_STATE(541)] = 1073763732, + [SMALL_STATE(542)] = 1073763881, + [SMALL_STATE(543)] = 1073763979, + [SMALL_STATE(544)] = 1073764072, + [SMALL_STATE(545)] = 1073764164, + [SMALL_STATE(546)] = 1073764255, + [SMALL_STATE(547)] = 1073764339, + [SMALL_STATE(548)] = 22594, + [SMALL_STATE(549)] = 22640, + [SMALL_STATE(550)] = 22683, + [SMALL_STATE(551)] = 22707, + [SMALL_STATE(552)] = 22729, + [SMALL_STATE(553)] = 2147506393, + [SMALL_STATE(554)] = 22760, + [SMALL_STATE(555)] = 2147506452, + [SMALL_STATE(556)] = 2147506467, + [SMALL_STATE(557)] = 2147506482, + [SMALL_STATE(558)] = 2147506497, + [SMALL_STATE(559)] = 2147506504, + [SMALL_STATE(560)] = 1073764687, + [SMALL_STATE(561)] = 1073764815, + [SMALL_STATE(562)] = 1073764902, + [SMALL_STATE(563)] = 1073764986, + [SMALL_STATE(564)] = 1073765069, + [SMALL_STATE(565)] = 1073765151, + [SMALL_STATE(566)] = 1073765228, + [SMALL_STATE(567)] = 23462, + [SMALL_STATE(568)] = 2147507125, + [SMALL_STATE(569)] = 1073765312, + [SMALL_STATE(570)] = 23621, + [SMALL_STATE(571)] = 2147507284, + [SMALL_STATE(572)] = 23651, + [SMALL_STATE(573)] = 2147507309, + [SMALL_STATE(574)] = 2147507320, + [SMALL_STATE(575)] = 2147507333, + [SMALL_STATE(576)] = 2147507346, + [SMALL_STATE(577)] = 23709, + [SMALL_STATE(578)] = 2147507400, + [SMALL_STATE(579)] = 1073765585, + [SMALL_STATE(580)] = 23850, + [SMALL_STATE(581)] = 23895, + [SMALL_STATE(582)] = 2147507586, + [SMALL_STATE(583)] = 2147507597, + [SMALL_STATE(584)] = 2147507606, + [SMALL_STATE(585)] = 23965, + [SMALL_STATE(586)] = 2147507623, + [SMALL_STATE(587)] = 1073765810, + [SMALL_STATE(588)] = 1073765897, + [SMALL_STATE(589)] = 1073765984, + [SMALL_STATE(590)] = 1073760641, + [SMALL_STATE(591)] = 24236, + [SMALL_STATE(592)] = 24279, + [SMALL_STATE(593)] = 24310, + [SMALL_STATE(594)] = 24325, + [SMALL_STATE(595)] = 2147507986, + [SMALL_STATE(596)] = 2147508001, + [SMALL_STATE(597)] = 2147508014, + [SMALL_STATE(598)] = 2147508027, + [SMALL_STATE(599)] = 2147508038, + [SMALL_STATE(600)] = 24401, + [SMALL_STATE(601)] = 2147508059, + [SMALL_STATE(602)] = 1073766242, + [SMALL_STATE(603)] = 1073766332, + [SMALL_STATE(604)] = 24595, + [SMALL_STATE(605)] = 2147508267, + [SMALL_STATE(606)] = 24638, + [SMALL_STATE(607)] = 2147508304, + [SMALL_STATE(608)] = 1073766497, + [SMALL_STATE(609)] = 24766, + [SMALL_STATE(610)] = 24781, + [SMALL_STATE(611)] = 2147508443, + [SMALL_STATE(612)] = 2147508452, + [SMALL_STATE(613)] = 2147508461, + [SMALL_STATE(614)] = 1073766644, + [SMALL_STATE(615)] = 1073766742, + [SMALL_STATE(616)] = 1073766837, + [SMALL_STATE(617)] = 1073766931, + [SMALL_STATE(618)] = 1073767021, + [SMALL_STATE(619)] = 1073767108, + [SMALL_STATE(620)] = 1073767191, + [SMALL_STATE(621)] = 1073767269, + [SMALL_STATE(622)] = 2147500560, + [SMALL_STATE(623)] = 1073767340, + [SMALL_STATE(624)] = 1073767416, + [SMALL_STATE(625)] = 1073767492, + [SMALL_STATE(626)] = 1073767568, + [SMALL_STATE(627)] = 25820, + [SMALL_STATE(628)] = 25865, + [SMALL_STATE(629)] = 25908, + [SMALL_STATE(630)] = 2147509575, + [SMALL_STATE(631)] = 1073767762, + [SMALL_STATE(632)] = 2147509652, + [SMALL_STATE(633)] = 26025, + [SMALL_STATE(634)] = 26039, + [SMALL_STATE(635)] = 2147509700, + [SMALL_STATE(636)] = 26065, + [SMALL_STATE(637)] = 2147509724, + [SMALL_STATE(638)] = 2147509745, + [SMALL_STATE(639)] = 2147509758, + [SMALL_STATE(640)] = 2147509767, + [SMALL_STATE(641)] = 2147509776, + [SMALL_STATE(642)] = 2147509783, + [SMALL_STATE(643)] = 1073767966, + [SMALL_STATE(644)] = 1073768094, + [SMALL_STATE(645)] = 1073768222, + [SMALL_STATE(646)] = 1073768371, + [SMALL_STATE(647)] = 1073768463, + [SMALL_STATE(648)] = 1073768547, + [SMALL_STATE(649)] = 1073768630, + [SMALL_STATE(650)] = 1073768712, + [SMALL_STATE(651)] = 1073768789, + [SMALL_STATE(652)] = 1073768866, + [SMALL_STATE(653)] = 1073768942, + [SMALL_STATE(654)] = 1073769018, + [SMALL_STATE(655)] = 1073769093, + [SMALL_STATE(656)] = 27343, + [SMALL_STATE(657)] = 27386, + [SMALL_STATE(658)] = 1073769253, + [SMALL_STATE(659)] = 27484, + [SMALL_STATE(660)] = 2147511149, + [SMALL_STATE(661)] = 2147511164, + [SMALL_STATE(662)] = 2147511175, + [SMALL_STATE(663)] = 2147511186, + [SMALL_STATE(664)] = 2147511197, + [SMALL_STATE(665)] = 2147511204, + [SMALL_STATE(666)] = 2147511211, + [SMALL_STATE(667)] = 2147511222, + [SMALL_STATE(668)] = 1073769409, + [SMALL_STATE(669)] = 2147511300, + [SMALL_STATE(670)] = 2147511307, + [SMALL_STATE(671)] = 1073769490, + [SMALL_STATE(672)] = 1073769584, + [SMALL_STATE(673)] = 1073769677, + [SMALL_STATE(674)] = 2147511591, + [SMALL_STATE(675)] = 1073769778, + [SMALL_STATE(676)] = 1073769865, + [SMALL_STATE(677)] = 1073769949, + [SMALL_STATE(678)] = 1073770025, + [SMALL_STATE(679)] = 28264, + [SMALL_STATE(680)] = 1073770133, + [SMALL_STATE(681)] = 2147512024, + [SMALL_STATE(682)] = 2147512035, + [SMALL_STATE(683)] = 2147512048, + [SMALL_STATE(684)] = 2147512059, + [SMALL_STATE(685)] = 1073770246, + [SMALL_STATE(686)] = 2147512157, + [SMALL_STATE(687)] = 1073770340, + [SMALL_STATE(688)] = 1073770427, + [SMALL_STATE(689)] = 28685, + [SMALL_STATE(690)] = 28730, + [SMALL_STATE(691)] = 1073770605, + [SMALL_STATE(692)] = 2147512484, + [SMALL_STATE(693)] = 2147512511, + [SMALL_STATE(694)] = 28890, + [SMALL_STATE(695)] = 2147512548, + [SMALL_STATE(696)] = 28927, + [SMALL_STATE(697)] = 2147512598, + [SMALL_STATE(698)] = 2147512619, + [SMALL_STATE(699)] = 2147512634, + [SMALL_STATE(700)] = 2147512649, + [SMALL_STATE(701)] = 1073770838, + [SMALL_STATE(702)] = 2147512751, + [SMALL_STATE(703)] = 2147512762, + [SMALL_STATE(704)] = 29125, + [SMALL_STATE(705)] = 2147512785, + [SMALL_STATE(706)] = 2147512796, + [SMALL_STATE(707)] = 29155, + [SMALL_STATE(708)] = 1073771022, + [SMALL_STATE(709)] = 1073771115, + [SMALL_STATE(710)] = 29383, + [SMALL_STATE(711)] = 1073771257, + [SMALL_STATE(712)] = 1073771348, + [SMALL_STATE(713)] = 1073771439, + [SMALL_STATE(714)] = 2147513353, + [SMALL_STATE(715)] = 2147513360, + [SMALL_STATE(716)] = 1073771549, + [SMALL_STATE(717)] = 1073771639, + [SMALL_STATE(718)] = 1073771722, + [SMALL_STATE(719)] = 1073771805, + [SMALL_STATE(720)] = 1073771887, + [SMALL_STATE(721)] = 1073771963, + [SMALL_STATE(722)] = 30215, + [SMALL_STATE(723)] = 2147513906, + [SMALL_STATE(724)] = 30275, + [SMALL_STATE(725)] = 2147513936, + [SMALL_STATE(726)] = 2147513951, + [SMALL_STATE(727)] = 2147513958, + [SMALL_STATE(728)] = 2147513975, + [SMALL_STATE(729)] = 2147513988, + [SMALL_STATE(730)] = 2147514001, + [SMALL_STATE(731)] = 2147514008, + [SMALL_STATE(732)] = 1073772193, + [SMALL_STATE(733)] = 1073772285, + [SMALL_STATE(734)] = 1073772377, + [SMALL_STATE(735)] = 1073772468, + [SMALL_STATE(736)] = 1073772558, + [SMALL_STATE(737)] = 1073772640, + [SMALL_STATE(738)] = 1073772716, + [SMALL_STATE(739)] = 30967, + [SMALL_STATE(740)] = 31010, + [SMALL_STATE(741)] = 1073772877, + [SMALL_STATE(742)] = 2147514759, + [SMALL_STATE(743)] = 31128, + [SMALL_STATE(744)] = 2147514786, + [SMALL_STATE(745)] = 2147514793, + [SMALL_STATE(746)] = 2147514800, + [SMALL_STATE(747)] = 31159, + [SMALL_STATE(748)] = 2147514821, + [SMALL_STATE(749)] = 2147514834, + [SMALL_STATE(750)] = 1073773023, + [SMALL_STATE(751)] = 2147514914, + [SMALL_STATE(752)] = 2147514925, + [SMALL_STATE(753)] = 2147514936, + [SMALL_STATE(754)] = 2147514943, + [SMALL_STATE(755)] = 2147514950, + [SMALL_STATE(756)] = 1073773133, + [SMALL_STATE(757)] = 1073773226, + [SMALL_STATE(758)] = 1073773319, + [SMALL_STATE(759)] = 1073773411, + [SMALL_STATE(760)] = 1073773502, + [SMALL_STATE(761)] = 1073773588, + [SMALL_STATE(762)] = 1073773674, + [SMALL_STATE(763)] = 1073773759, + [SMALL_STATE(764)] = 1073773842, + [SMALL_STATE(765)] = 1073773925, + [SMALL_STATE(766)] = 1073774008, + [SMALL_STATE(767)] = 1073774091, + [SMALL_STATE(768)] = 2147515993, + [SMALL_STATE(769)] = 1073774192, + [SMALL_STATE(770)] = 1073774269, + [SMALL_STATE(771)] = 1073774346, + [SMALL_STATE(772)] = 1073774422, + [SMALL_STATE(773)] = 1073774498, + [SMALL_STATE(774)] = 32748, + [SMALL_STATE(775)] = 1073774617, + [SMALL_STATE(776)] = 1073748912, + [SMALL_STATE(777)] = 32867, + [SMALL_STATE(778)] = 1073774734, + [SMALL_STATE(779)] = 2147516625, + [SMALL_STATE(780)] = 32998, + [SMALL_STATE(781)] = 1073774836, + [SMALL_STATE(782)] = 2147516723, + [SMALL_STATE(783)] = 1073774918, + [SMALL_STATE(784)] = 1073774976, + [SMALL_STATE(785)] = 2147516855, + [SMALL_STATE(786)] = 2147516874, + [SMALL_STATE(787)] = 2147516887, + [SMALL_STATE(788)] = 1073775072, + [SMALL_STATE(789)] = 1073775200, + [SMALL_STATE(790)] = 2147517173, + [SMALL_STATE(791)] = 2147517182, + [SMALL_STATE(792)] = 2147517189, + [SMALL_STATE(793)] = 2147517196, + [SMALL_STATE(794)] = 2147517203, + [SMALL_STATE(795)] = 1073775386, + [SMALL_STATE(796)] = 1073775475, + [SMALL_STATE(797)] = 1073775558, + [SMALL_STATE(798)] = 1073775635, + [SMALL_STATE(799)] = 1073775711, + [SMALL_STATE(800)] = 2147500560, + [SMALL_STATE(801)] = 1073775767, + [SMALL_STATE(802)] = 1073775843, + [SMALL_STATE(803)] = 1073775916, + [SMALL_STATE(804)] = 34175, + [SMALL_STATE(805)] = 34218, + [SMALL_STATE(806)] = 1073776085, + [SMALL_STATE(807)] = 34326, + [SMALL_STATE(808)] = 34346, + [SMALL_STATE(809)] = 34361, + [SMALL_STATE(810)] = 2147518025, + [SMALL_STATE(811)] = 2147518038, + [SMALL_STATE(812)] = 2147518051, + [SMALL_STATE(813)] = 2147518062, + [SMALL_STATE(814)] = 2147518069, + [SMALL_STATE(815)] = 2147518076, + [SMALL_STATE(816)] = 2147518083, + [SMALL_STATE(817)] = 1073776266, + [SMALL_STATE(818)] = 1073776415, + [SMALL_STATE(819)] = 1073776564, + [SMALL_STATE(820)] = 1073776692, + [SMALL_STATE(821)] = 1073776775, + [SMALL_STATE(822)] = 1073776857, + [SMALL_STATE(823)] = 1073776939, + [SMALL_STATE(824)] = 1073777016, + [SMALL_STATE(825)] = 2147518923, + [SMALL_STATE(826)] = 2147518938, + [SMALL_STATE(827)] = 2147518951, + [SMALL_STATE(828)] = 2147518962, + [SMALL_STATE(829)] = 2147518971, + [SMALL_STATE(830)] = 2147518978, + [SMALL_STATE(831)] = 1073777161, + [SMALL_STATE(832)] = 1073777254, + [SMALL_STATE(833)] = 1073777346, + [SMALL_STATE(834)] = 1073777435, + [SMALL_STATE(835)] = 1073777524, + [SMALL_STATE(836)] = 1073777611, + [SMALL_STATE(837)] = 1073777698, + [SMALL_STATE(838)] = 1073777782, + [SMALL_STATE(839)] = 1073777864, + [SMALL_STATE(840)] = 36117, + [SMALL_STATE(841)] = 1073777964, + [SMALL_STATE(842)] = 1073778040, + [SMALL_STATE(843)] = 1073778116, + [SMALL_STATE(844)] = 1073778192, + [SMALL_STATE(845)] = 36442, + [SMALL_STATE(846)] = 36487, + [SMALL_STATE(847)] = 1073778354, + [SMALL_STATE(848)] = 1073778417, + [SMALL_STATE(849)] = 36651, + [SMALL_STATE(850)] = 36664, + [SMALL_STATE(851)] = 2147520327, + [SMALL_STATE(852)] = 2147520344, + [SMALL_STATE(853)] = 2147520361, + [SMALL_STATE(854)] = 2147520376, + [SMALL_STATE(855)] = 2147520391, + [SMALL_STATE(856)] = 2147520404, + [SMALL_STATE(857)] = 2147520417, + [SMALL_STATE(858)] = 1073778608, + [SMALL_STATE(859)] = 1073778736, + [SMALL_STATE(860)] = 2147520709, + [SMALL_STATE(861)] = 2147520720, + [SMALL_STATE(862)] = 1073778907, + [SMALL_STATE(863)] = 2147520859, + [SMALL_STATE(864)] = 1073779042, + [SMALL_STATE(865)] = 1073779191, + [SMALL_STATE(866)] = 1073779340, + [SMALL_STATE(867)] = 1073779489, + [SMALL_STATE(868)] = 1073779617, + [SMALL_STATE(869)] = 1073779745, + [SMALL_STATE(870)] = 38015, + [SMALL_STATE(871)] = 38061, + [SMALL_STATE(872)] = 1073779931, + [SMALL_STATE(873)] = 1073780024, + [SMALL_STATE(874)] = 1073780114, + [SMALL_STATE(875)] = 1073780203, + [SMALL_STATE(876)] = 1073780292, + [SMALL_STATE(877)] = 1073780375, + [SMALL_STATE(878)] = 1073780458, + [SMALL_STATE(879)] = 1073780541, + [SMALL_STATE(880)] = 1073780624, + [SMALL_STATE(881)] = 1073780706, + [SMALL_STATE(882)] = 1073780788, + [SMALL_STATE(883)] = 1073780870, + [SMALL_STATE(884)] = 1073780949, + [SMALL_STATE(885)] = 1073781028, + [SMALL_STATE(886)] = 1073781105, + [SMALL_STATE(887)] = 1073781182, + [SMALL_STATE(888)] = 1073781258, + [SMALL_STATE(889)] = 1073781334, + [SMALL_STATE(890)] = 1073781410, + [SMALL_STATE(891)] = 39662, + [SMALL_STATE(892)] = 39712, + [SMALL_STATE(893)] = 1073781585, + [SMALL_STATE(894)] = 1073781659, + [SMALL_STATE(895)] = 1073781732, + [SMALL_STATE(896)] = 39981, + [SMALL_STATE(897)] = 40024, + [SMALL_STATE(898)] = 1073781894, + [SMALL_STATE(899)] = 1073781963, + [SMALL_STATE(900)] = 1073782028, + [SMALL_STATE(901)] = 40259, + [SMALL_STATE(902)] = 40277, + [SMALL_STATE(903)] = 40291, + [SMALL_STATE(904)] = 2147523955, + [SMALL_STATE(905)] = 40316, + [SMALL_STATE(906)] = 2147523976, + [SMALL_STATE(907)] = 2147523991, + [SMALL_STATE(908)] = 40354, + [SMALL_STATE(909)] = 40366, + [SMALL_STATE(910)] = 2147524026, + [SMALL_STATE(911)] = 40395, + [SMALL_STATE(912)] = 40407, + [SMALL_STATE(913)] = 2147524067, + [SMALL_STATE(914)] = 2147524082, + [SMALL_STATE(915)] = 2147524095, + [SMALL_STATE(916)] = 2147524106, + [SMALL_STATE(917)] = 2147524117, + [SMALL_STATE(918)] = 2147524128, + [SMALL_STATE(919)] = 2147524139, + [SMALL_STATE(920)] = 2147524148, + [SMALL_STATE(921)] = 2147524157, + [SMALL_STATE(922)] = 2147524166, + [SMALL_STATE(923)] = 2147524175, + [SMALL_STATE(924)] = 2147524184, + [SMALL_STATE(925)] = 2147524193, + [SMALL_STATE(926)] = 2147524200, + [SMALL_STATE(927)] = 2147524207, + [SMALL_STATE(928)] = 1073782390, + [SMALL_STATE(929)] = 1073782516, + [SMALL_STATE(930)] = 1073782614, + [SMALL_STATE(931)] = 1073782710, + [SMALL_STATE(932)] = 1073782805, + [SMALL_STATE(933)] = 41072, + [SMALL_STATE(934)] = 1073782942, + [SMALL_STATE(935)] = 1073783033, + [SMALL_STATE(936)] = 41296, + [SMALL_STATE(937)] = 1073783178, + [SMALL_STATE(938)] = 1073783263, + [SMALL_STATE(939)] = 1073783347, + [SMALL_STATE(940)] = 1073783430, + [SMALL_STATE(941)] = 1073783513, + [SMALL_STATE(942)] = 1073783596, + [SMALL_STATE(943)] = 1073783679, + [SMALL_STATE(944)] = 1073783762, + [SMALL_STATE(945)] = 1073783845, + [SMALL_STATE(946)] = 1073783927, + [SMALL_STATE(947)] = 1073784009, + [SMALL_STATE(948)] = 1073784091, + [SMALL_STATE(949)] = 1073784173, + [SMALL_STATE(950)] = 1073784255, + [SMALL_STATE(951)] = 1073784337, + [SMALL_STATE(952)] = 1073784419, + [SMALL_STATE(953)] = 1073784501, + [SMALL_STATE(954)] = 1073784578, + [SMALL_STATE(955)] = 1073784655, + [SMALL_STATE(956)] = 1073784732, + [SMALL_STATE(957)] = 1073784809, + [SMALL_STATE(958)] = 1073745375, + [SMALL_STATE(959)] = 43061, + [SMALL_STATE(960)] = 1073784930, + [SMALL_STATE(961)] = 43179, + [SMALL_STATE(962)] = 43222, + [SMALL_STATE(963)] = 43265, + [SMALL_STATE(964)] = 43312, + [SMALL_STATE(965)] = 43355, + [SMALL_STATE(966)] = 1073785222, + [SMALL_STATE(967)] = 1073785292, + [SMALL_STATE(968)] = 2147527176, + [SMALL_STATE(969)] = 1073785367, + [SMALL_STATE(970)] = 43602, + [SMALL_STATE(971)] = 43619, + [SMALL_STATE(972)] = 2147527284, + [SMALL_STATE(973)] = 2147527305, + [SMALL_STATE(974)] = 2147527324, + [SMALL_STATE(975)] = 43695, + [SMALL_STATE(976)] = 43741, + [SMALL_STATE(977)] = 43754, + [SMALL_STATE(978)] = 2147527414, + [SMALL_STATE(979)] = 1073785603, + [SMALL_STATE(980)] = 1073785731, + [SMALL_STATE(981)] = 2147527704, + [SMALL_STATE(982)] = 44067, + [SMALL_STATE(983)] = 2147527725, + [SMALL_STATE(984)] = 2147527736, + [SMALL_STATE(985)] = 2147527747, + [SMALL_STATE(986)] = 2147527756, + [SMALL_STATE(987)] = 2147527765, + [SMALL_STATE(988)] = 2147527772, + [SMALL_STATE(989)] = 1073785955, + [SMALL_STATE(990)] = 1073786104, + [SMALL_STATE(991)] = 1073786253, + [SMALL_STATE(992)] = 1073786385, + [SMALL_STATE(993)] = 1073786534, + [SMALL_STATE(994)] = 1073786683, + [SMALL_STATE(995)] = 1073786816, + [SMALL_STATE(996)] = 1073786949, + [SMALL_STATE(997)] = 1073787077, + [SMALL_STATE(998)] = 1073787205, + [SMALL_STATE(999)] = 1073787333, + [SMALL_STATE(1000)] = 1073787442, + [SMALL_STATE(1001)] = 1073787537, + [SMALL_STATE(1002)] = 1073787631, + [SMALL_STATE(1003)] = 1073787724, + [SMALL_STATE(1004)] = 1073787816, + [SMALL_STATE(1005)] = 46083, + [SMALL_STATE(1006)] = 1073787948, + [SMALL_STATE(1007)] = 1073788038, + [SMALL_STATE(1008)] = 1073788125, + [SMALL_STATE(1009)] = 1073788212, + [SMALL_STATE(1010)] = 1073788298, + [SMALL_STATE(1011)] = 1073788383, + [SMALL_STATE(1012)] = 1073788467, + [SMALL_STATE(1013)] = 1073788551, + [SMALL_STATE(1014)] = 1073788634, + [SMALL_STATE(1015)] = 1073788717, + [SMALL_STATE(1016)] = 1073788800, + [SMALL_STATE(1017)] = 1073788882, + [SMALL_STATE(1018)] = 1073788964, + [SMALL_STATE(1019)] = 1073789046, + [SMALL_STATE(1020)] = 1073789128, + [SMALL_STATE(1021)] = 1073789207, + [SMALL_STATE(1022)] = 47460, + [SMALL_STATE(1023)] = 1073789334, + [SMALL_STATE(1024)] = 1073789408, + [SMALL_STATE(1025)] = 47657, + [SMALL_STATE(1026)] = 47705, + [SMALL_STATE(1027)] = 47748, + [SMALL_STATE(1028)] = 1073789615, + [SMALL_STATE(1029)] = 1073789682, + [SMALL_STATE(1030)] = 1073789745, + [SMALL_STATE(1031)] = 2147531624, + [SMALL_STATE(1032)] = 2147531643, + [SMALL_STATE(1033)] = 48014, + [SMALL_STATE(1034)] = 2147531703, + [SMALL_STATE(1035)] = 2147531720, + [SMALL_STATE(1036)] = 48089, + [SMALL_STATE(1037)] = 48101, + [SMALL_STATE(1038)] = 2147531761, + [SMALL_STATE(1039)] = 2147531776, + [SMALL_STATE(1040)] = 2147531787, + [SMALL_STATE(1041)] = 2147531798, + [SMALL_STATE(1042)] = 48165, + [SMALL_STATE(1043)] = 2147531825, + [SMALL_STATE(1044)] = 48192, + [SMALL_STATE(1045)] = 48204, + [SMALL_STATE(1046)] = 48216, + [SMALL_STATE(1047)] = 2147531876, + [SMALL_STATE(1048)] = 48241, + [SMALL_STATE(1049)] = 2147531900, + [SMALL_STATE(1050)] = 2147531911, + [SMALL_STATE(1051)] = 2147531922, + [SMALL_STATE(1052)] = 2147531933, + [SMALL_STATE(1053)] = 2147531944, + [SMALL_STATE(1054)] = 20853, + [SMALL_STATE(1055)] = 2147531955, + [SMALL_STATE(1056)] = 2147531966, + [SMALL_STATE(1057)] = 2147531977, + [SMALL_STATE(1058)] = 2147531988, + [SMALL_STATE(1059)] = 2147531999, + [SMALL_STATE(1060)] = 2147532010, + [SMALL_STATE(1061)] = 2147532019, + [SMALL_STATE(1062)] = 2147532028, + [SMALL_STATE(1063)] = 2147532037, + [SMALL_STATE(1064)] = 2147532044, + [SMALL_STATE(1065)] = 1073790227, + [SMALL_STATE(1066)] = 1073790355, + [SMALL_STATE(1067)] = 2147532328, + [SMALL_STATE(1068)] = 2147532335, + [SMALL_STATE(1069)] = 1073790518, + [SMALL_STATE(1070)] = 1073790667, + [SMALL_STATE(1071)] = 1073790816, + [SMALL_STATE(1072)] = 1073790944, + [SMALL_STATE(1073)] = 1073791072, + [SMALL_STATE(1074)] = 1073791193, + [SMALL_STATE(1075)] = 1073791291, + [SMALL_STATE(1076)] = 1073791387, + [SMALL_STATE(1077)] = 49659, + [SMALL_STATE(1078)] = 1073791529, + [SMALL_STATE(1079)] = 1073791623, + [SMALL_STATE(1080)] = 1073791715, + [SMALL_STATE(1081)] = 1073791806, + [SMALL_STATE(1082)] = 1073791897, + [SMALL_STATE(1083)] = 1073791987, + [SMALL_STATE(1084)] = 1073792076, + [SMALL_STATE(1085)] = 1073792165, + [SMALL_STATE(1086)] = 1073792252, + [SMALL_STATE(1087)] = 1073792337, + [SMALL_STATE(1088)] = 1073792421, + [SMALL_STATE(1089)] = 1073792503, + [SMALL_STATE(1090)] = 1073792585, + [SMALL_STATE(1091)] = 1073792667, + [SMALL_STATE(1092)] = 1073792749, + [SMALL_STATE(1093)] = 1073792826, + [SMALL_STATE(1094)] = 1073792902, + [SMALL_STATE(1095)] = 1073792978, + [SMALL_STATE(1096)] = 51230, + [SMALL_STATE(1097)] = 51276, + [SMALL_STATE(1098)] = 1073793146, + [SMALL_STATE(1099)] = 1073793220, + [SMALL_STATE(1100)] = 51470, + [SMALL_STATE(1101)] = 1073793339, + [SMALL_STATE(1102)] = 51589, + [SMALL_STATE(1103)] = 51633, + [SMALL_STATE(1104)] = 1073793500, + [SMALL_STATE(1105)] = 1073793567, + [SMALL_STATE(1106)] = 1073793634, + [SMALL_STATE(1107)] = 1073793697, + [SMALL_STATE(1108)] = 1073793753, + [SMALL_STATE(1109)] = 2147535633, + [SMALL_STATE(1110)] = 52004, + [SMALL_STATE(1111)] = 52017, + [SMALL_STATE(1112)] = 2147535678, + [SMALL_STATE(1113)] = 2147535693, + [SMALL_STATE(1114)] = 2147535708, + [SMALL_STATE(1115)] = 52075, + [SMALL_STATE(1116)] = 2147535735, + [SMALL_STATE(1117)] = 2147535750, + [SMALL_STATE(1118)] = 52117, + [SMALL_STATE(1119)] = 52129, + [SMALL_STATE(1120)] = 52141, + [SMALL_STATE(1121)] = 52152, + [SMALL_STATE(1122)] = 2147535811, + [SMALL_STATE(1123)] = 1073794000, + [SMALL_STATE(1124)] = 1073794128, + [SMALL_STATE(1125)] = 2147536101, + [SMALL_STATE(1126)] = 52466, + [SMALL_STATE(1127)] = 2147536125, + [SMALL_STATE(1128)] = 2147536138, + [SMALL_STATE(1129)] = 2147536151, + [SMALL_STATE(1130)] = 2147536162, + [SMALL_STATE(1131)] = 2147536171, + [SMALL_STATE(1132)] = 2147536180, + [SMALL_STATE(1133)] = 2147536191, + [SMALL_STATE(1134)] = 2147536202, + [SMALL_STATE(1135)] = 2147536213, + [SMALL_STATE(1136)] = 2147536224, + [SMALL_STATE(1137)] = 2147536235, + [SMALL_STATE(1138)] = 2147536246, + [SMALL_STATE(1139)] = 2147536255, + [SMALL_STATE(1140)] = 2147536264, + [SMALL_STATE(1141)] = 2147536273, + [SMALL_STATE(1142)] = 2147536282, + [SMALL_STATE(1143)] = 2147536291, + [SMALL_STATE(1144)] = 2147536300, + [SMALL_STATE(1145)] = 2147536309, + [SMALL_STATE(1146)] = 2147536316, + [SMALL_STATE(1147)] = 2147536323, + [SMALL_STATE(1148)] = 2147536330, + [SMALL_STATE(1149)] = 2147536337, + [SMALL_STATE(1150)] = 1073794520, + [SMALL_STATE(1151)] = 1073794669, + [SMALL_STATE(1152)] = 1073794818, + [SMALL_STATE(1153)] = 1073794967, + [SMALL_STATE(1154)] = 1073795095, + [SMALL_STATE(1155)] = 1073795223, + [SMALL_STATE(1156)] = 1073795351, + [SMALL_STATE(1157)] = 1073795479, + [SMALL_STATE(1158)] = 1073795628, + [SMALL_STATE(1159)] = 1073795736, + [SMALL_STATE(1160)] = 1073795840, + [SMALL_STATE(1161)] = 1073795936, + [SMALL_STATE(1162)] = 1073796032, + [SMALL_STATE(1163)] = 1073796126, + [SMALL_STATE(1164)] = 54396, + [SMALL_STATE(1165)] = 54440, + [SMALL_STATE(1166)] = 1073796308, + [SMALL_STATE(1167)] = 54578, + [SMALL_STATE(1168)] = 54620, + [SMALL_STATE(1169)] = 1073796486, + [SMALL_STATE(1170)] = 1073796578, + [SMALL_STATE(1171)] = 1073796670, + [SMALL_STATE(1172)] = 1073796761, + [SMALL_STATE(1173)] = 1073796850, + [SMALL_STATE(1174)] = 1073796938, + [SMALL_STATE(1175)] = 1073797025, + [SMALL_STATE(1176)] = 1073797112, + [SMALL_STATE(1177)] = 1073797199, + [SMALL_STATE(1178)] = 55462, + [SMALL_STATE(1179)] = 1073797332, + [SMALL_STATE(1180)] = 1073797419, + [SMALL_STATE(1181)] = 1073797504, + [SMALL_STATE(1182)] = 1073797589, + [SMALL_STATE(1183)] = 2147539497, + [SMALL_STATE(1184)] = 1073797680, + [SMALL_STATE(1185)] = 1073797763, + [SMALL_STATE(1186)] = 1073797846, + [SMALL_STATE(1187)] = 1073797929, + [SMALL_STATE(1188)] = 1073798012, + [SMALL_STATE(1189)] = 1073798094, + [SMALL_STATE(1190)] = 1073798176, + [SMALL_STATE(1191)] = 1073798258, + [SMALL_STATE(1192)] = 1073798340, + [SMALL_STATE(1193)] = 1073798422, + [SMALL_STATE(1194)] = 1073798504, + [SMALL_STATE(1195)] = 1073798586, + [SMALL_STATE(1196)] = 1073798668, + [SMALL_STATE(1197)] = 56921, + [SMALL_STATE(1198)] = 1073798797, + [SMALL_STATE(1199)] = 1073798873, + [SMALL_STATE(1200)] = 1073798949, + [SMALL_STATE(1201)] = 1073799025, + [SMALL_STATE(1202)] = 1073799101, + [SMALL_STATE(1203)] = 1073799177, + [SMALL_STATE(1204)] = 1073799253, + [SMALL_STATE(1205)] = 57504, + [SMALL_STATE(1206)] = 57550, + [SMALL_STATE(1207)] = 57600, + [SMALL_STATE(1208)] = 57646, + [SMALL_STATE(1209)] = 1073781585, + [SMALL_STATE(1210)] = 1073799516, + [SMALL_STATE(1211)] = 1073799590, + [SMALL_STATE(1212)] = 1073799664, + [SMALL_STATE(1213)] = 1073799738, + [SMALL_STATE(1214)] = 57988, + [SMALL_STATE(1215)] = 55462, + [SMALL_STATE(1216)] = 58032, + [SMALL_STATE(1217)] = 58080, + [SMALL_STATE(1218)] = 58125, + [SMALL_STATE(1219)] = 58168, + [SMALL_STATE(1220)] = 58213, + [SMALL_STATE(1221)] = 2147541906, + [SMALL_STATE(1222)] = 1073800089, + [SMALL_STATE(1223)] = 58352, + [SMALL_STATE(1224)] = 58395, + [SMALL_STATE(1225)] = 1073800262, + [SMALL_STATE(1226)] = 1073800333, + [SMALL_STATE(1227)] = 58565, + [SMALL_STATE(1228)] = 1073800430, + [SMALL_STATE(1229)] = 1073800500, + [SMALL_STATE(1230)] = 1073800567, + [SMALL_STATE(1231)] = 1073800623, + [SMALL_STATE(1232)] = 58854, + [SMALL_STATE(1233)] = 58873, + [SMALL_STATE(1234)] = 58894, + [SMALL_STATE(1235)] = 58912, + [SMALL_STATE(1236)] = 2147542576, + [SMALL_STATE(1237)] = 2147542599, + [SMALL_STATE(1238)] = 2147542620, + [SMALL_STATE(1239)] = 2147542641, + [SMALL_STATE(1240)] = 59012, + [SMALL_STATE(1241)] = 59030, + [SMALL_STATE(1242)] = 2147542691, + [SMALL_STATE(1243)] = 2147542708, + [SMALL_STATE(1244)] = 2147542725, + [SMALL_STATE(1245)] = 59092, + [SMALL_STATE(1246)] = 2147542754, + [SMALL_STATE(1247)] = 59121, + [SMALL_STATE(1248)] = 2147542780, + [SMALL_STATE(1249)] = 2147542793, + [SMALL_STATE(1250)] = 2147542806, + [SMALL_STATE(1251)] = 2147542819, + [SMALL_STATE(1252)] = 2147542836, + [SMALL_STATE(1253)] = 2147542849, + [SMALL_STATE(1254)] = 2147542862, + [SMALL_STATE(1255)] = 2147542875, + [SMALL_STATE(1256)] = 2147542886, + [SMALL_STATE(1257)] = 2147542897, + [SMALL_STATE(1258)] = 2147542908, + [SMALL_STATE(1259)] = 2147542919, + [SMALL_STATE(1260)] = 2147542930, + [SMALL_STATE(1261)] = 2147542941, + [SMALL_STATE(1262)] = 2147542952, + [SMALL_STATE(1263)] = 59315, + [SMALL_STATE(1264)] = 2147542973, + [SMALL_STATE(1265)] = 2147542984, + [SMALL_STATE(1266)] = 2147542995, + [SMALL_STATE(1267)] = 2147543006, + [SMALL_STATE(1268)] = 2147543017, + [SMALL_STATE(1269)] = 2147543028, + [SMALL_STATE(1270)] = 2147543037, + [SMALL_STATE(1271)] = 2147543048, + [SMALL_STATE(1272)] = 2147543057, + [SMALL_STATE(1273)] = 2147543064, + [SMALL_STATE(1274)] = 2147543073, + [SMALL_STATE(1275)] = 2147543082, + [SMALL_STATE(1276)] = 2147543091, + [SMALL_STATE(1277)] = 2147543100, + [SMALL_STATE(1278)] = 2147543107, + [SMALL_STATE(1279)] = 2147543114, + [SMALL_STATE(1280)] = 2147543121, + [SMALL_STATE(1281)] = 2147543128, + [SMALL_STATE(1282)] = 2147543135, + [SMALL_STATE(1283)] = 2147543142, + [SMALL_STATE(1284)] = 2147543149, + [SMALL_STATE(1285)] = 2147543156, + [SMALL_STATE(1286)] = 2147543163, + [SMALL_STATE(1287)] = 2147543170, + [SMALL_STATE(1288)] = 2147543177, + [SMALL_STATE(1289)] = 2147543184, + [SMALL_STATE(1290)] = 2147543191, + [SMALL_STATE(1291)] = 2147543198, + [SMALL_STATE(1292)] = 2147543205, + [SMALL_STATE(1293)] = 2147543212, + [SMALL_STATE(1294)] = 2147543219, + [SMALL_STATE(1295)] = 1073801402, + [SMALL_STATE(1296)] = 1073801551, + [SMALL_STATE(1297)] = 1073801700, + [SMALL_STATE(1298)] = 1073801849, + [SMALL_STATE(1299)] = 1073801998, + [SMALL_STATE(1300)] = 1073802126, + [SMALL_STATE(1301)] = 1073802254, + [SMALL_STATE(1302)] = 1073802382, + [SMALL_STATE(1303)] = 1073802510, + [SMALL_STATE(1304)] = 1073802636, + [SMALL_STATE(1305)] = 1073802722, + [SMALL_STATE(1306)] = 1073802818, + [SMALL_STATE(1307)] = 1073802913, + [SMALL_STATE(1308)] = 1073803007, + [SMALL_STATE(1309)] = 1073803101, + [SMALL_STATE(1310)] = 1073803193, + [SMALL_STATE(1311)] = 1073803285, + [SMALL_STATE(1312)] = 1073803377, + [SMALL_STATE(1313)] = 1073803469, + [SMALL_STATE(1314)] = 1073803561, + [SMALL_STATE(1315)] = 61828, + [SMALL_STATE(1316)] = 1073803698, + [SMALL_STATE(1317)] = 1073803789, + [SMALL_STATE(1318)] = 1073803878, + [SMALL_STATE(1319)] = 1073803967, + [SMALL_STATE(1320)] = 1073804056, + [SMALL_STATE(1321)] = 1073804145, + [SMALL_STATE(1322)] = 1073804234, + [SMALL_STATE(1323)] = 1073804321, + [SMALL_STATE(1324)] = 1073804408, + [SMALL_STATE(1325)] = 62671, + [SMALL_STATE(1326)] = 1073804553, + [SMALL_STATE(1327)] = 1073804640, + [SMALL_STATE(1328)] = 1073804727, + [SMALL_STATE(1329)] = 1073804814, + [SMALL_STATE(1330)] = 1073804901, + [SMALL_STATE(1331)] = 1073804987, + [SMALL_STATE(1332)] = 1073805072, + [SMALL_STATE(1333)] = 1073805157, + [SMALL_STATE(1334)] = 1073805241, + [SMALL_STATE(1335)] = 1073805325, + [SMALL_STATE(1336)] = 1073805408, + [SMALL_STATE(1337)] = 1073805491, + [SMALL_STATE(1338)] = 1073805574, + [SMALL_STATE(1339)] = 1073805656, + [SMALL_STATE(1340)] = 1073805738, + [SMALL_STATE(1341)] = 1073805820, + [SMALL_STATE(1342)] = 1073805902, + [SMALL_STATE(1343)] = 1073805984, + [SMALL_STATE(1344)] = 1073806066, + [SMALL_STATE(1345)] = 1073806148, + [SMALL_STATE(1346)] = 1073806230, + [SMALL_STATE(1347)] = 1073806312, + [SMALL_STATE(1348)] = 1073806394, + [SMALL_STATE(1349)] = 64648, + [SMALL_STATE(1350)] = 64670, + [SMALL_STATE(1351)] = 1073806546, + [SMALL_STATE(1352)] = 1073806623, + [SMALL_STATE(1353)] = 1073806699, + [SMALL_STATE(1354)] = 1073806775, + [SMALL_STATE(1355)] = 65027, + [SMALL_STATE(1356)] = 65077, + [SMALL_STATE(1357)] = 65077, + [SMALL_STATE(1358)] = 65125, + [SMALL_STATE(1359)] = 65175, + [SMALL_STATE(1360)] = 39712, + [SMALL_STATE(1361)] = 65222, + [SMALL_STATE(1362)] = 1073807097, + [SMALL_STATE(1363)] = 65347, + [SMALL_STATE(1364)] = 1073807215, + [SMALL_STATE(1365)] = 65464, + [SMALL_STATE(1366)] = 65508, + [SMALL_STATE(1367)] = 1073807378, + [SMALL_STATE(1368)] = 65627, + [SMALL_STATE(1369)] = 65671, + [SMALL_STATE(1370)] = 65715, + [SMALL_STATE(1371)] = 65758, + [SMALL_STATE(1372)] = 65801, + [SMALL_STATE(1373)] = 65844, + [SMALL_STATE(1374)] = 65887, + [SMALL_STATE(1375)] = 1073807753, + [SMALL_STATE(1376)] = 66000, + [SMALL_STATE(1377)] = 66042, + [SMALL_STATE(1378)] = 66084, + [SMALL_STATE(1379)] = 66125, + [SMALL_STATE(1380)] = 66166, + [SMALL_STATE(1381)] = 1073808031, + [SMALL_STATE(1382)] = 1073808100, + [SMALL_STATE(1383)] = 1073808167, + [SMALL_STATE(1384)] = 1073808226, + [SMALL_STATE(1385)] = 1073808283, + [SMALL_STATE(1386)] = 1073808226, + [SMALL_STATE(1387)] = 1073808340, + [SMALL_STATE(1388)] = 66572, + [SMALL_STATE(1389)] = 2147550239, + [SMALL_STATE(1390)] = 2147550262, + [SMALL_STATE(1391)] = 2147550283, + [SMALL_STATE(1392)] = 2147550304, + [SMALL_STATE(1393)] = 66675, + [SMALL_STATE(1394)] = 2147550341, + [SMALL_STATE(1395)] = 66712, + [SMALL_STATE(1396)] = 2147550374, + [SMALL_STATE(1397)] = 66745, + [SMALL_STATE(1398)] = 2147550407, + [SMALL_STATE(1399)] = 2147550426, + [SMALL_STATE(1400)] = 66795, + [SMALL_STATE(1401)] = 2147550456, + [SMALL_STATE(1402)] = 66825, + [SMALL_STATE(1403)] = 2147550488, + [SMALL_STATE(1404)] = 66857, + [SMALL_STATE(1405)] = 2147550518, + [SMALL_STATE(1406)] = 66887, + [SMALL_STATE(1407)] = 66900, + [SMALL_STATE(1408)] = 66915, + [SMALL_STATE(1409)] = 2147550576, + [SMALL_STATE(1410)] = 2147550593, + [SMALL_STATE(1411)] = 2147550610, + [SMALL_STATE(1412)] = 2147550627, + [SMALL_STATE(1413)] = 2147550642, + [SMALL_STATE(1414)] = 67009, + [SMALL_STATE(1415)] = 67021, + [SMALL_STATE(1416)] = 2147550680, + [SMALL_STATE(1417)] = 2147550693, + [SMALL_STATE(1418)] = 2147550706, + [SMALL_STATE(1419)] = 2147550719, + [SMALL_STATE(1420)] = 2147550732, + [SMALL_STATE(1421)] = 2147550745, + [SMALL_STATE(1422)] = 2147550758, + [SMALL_STATE(1423)] = 2147550771, + [SMALL_STATE(1424)] = 2147488265, + [SMALL_STATE(1425)] = 2147550782, + [SMALL_STATE(1426)] = 2147550793, + [SMALL_STATE(1427)] = 2147550804, + [SMALL_STATE(1428)] = 67167, + [SMALL_STATE(1429)] = 24401, + [SMALL_STATE(1430)] = 2147550825, + [SMALL_STATE(1431)] = 67188, + [SMALL_STATE(1432)] = 2147550846, + [SMALL_STATE(1433)] = 2147550857, + [SMALL_STATE(1434)] = 2147550868, + [SMALL_STATE(1435)] = 2147550879, + [SMALL_STATE(1436)] = 2147550890, + [SMALL_STATE(1437)] = 2147550901, + [SMALL_STATE(1438)] = 2147550912, + [SMALL_STATE(1439)] = 2147550923, + [SMALL_STATE(1440)] = 2147550934, + [SMALL_STATE(1441)] = 2147550945, + [SMALL_STATE(1442)] = 2147550956, + [SMALL_STATE(1443)] = 2147550967, + [SMALL_STATE(1444)] = 2147550976, + [SMALL_STATE(1445)] = 2147550985, + [SMALL_STATE(1446)] = 2147550994, + [SMALL_STATE(1447)] = 2147551003, + [SMALL_STATE(1448)] = 2147551012, + [SMALL_STATE(1449)] = 2147551021, + [SMALL_STATE(1450)] = 2147551028, + [SMALL_STATE(1451)] = 2147551035, + [SMALL_STATE(1452)] = 2147551042, + [SMALL_STATE(1453)] = 2147551049, + [SMALL_STATE(1454)] = 2147551056, + [SMALL_STATE(1455)] = 2147551063, + [SMALL_STATE(1456)] = 2147551070, + [SMALL_STATE(1457)] = 2147551077, + [SMALL_STATE(1458)] = 2147551084, + [SMALL_STATE(1459)] = 2147551091, + [SMALL_STATE(1460)] = 2147551098, + [SMALL_STATE(1461)] = 2147551105, + [SMALL_STATE(1462)] = 2147551112, + [SMALL_STATE(1463)] = 2147551119, + [SMALL_STATE(1464)] = 2147551126, + [SMALL_STATE(1465)] = 2147551133, + [SMALL_STATE(1466)] = 2147551140, + [SMALL_STATE(1467)] = 1073809323, + [SMALL_STATE(1468)] = 1073809472, + [SMALL_STATE(1469)] = 1073809621, + [SMALL_STATE(1470)] = 1073809770, + [SMALL_STATE(1471)] = 1073809919, + [SMALL_STATE(1472)] = 1073810068, + [SMALL_STATE(1473)] = 1073810217, + [SMALL_STATE(1474)] = 1073810366, + [SMALL_STATE(1475)] = 1073810515, + [SMALL_STATE(1476)] = 1073810664, + [SMALL_STATE(1477)] = 1073810813, + [SMALL_STATE(1478)] = 1073810962, + [SMALL_STATE(1479)] = 1073811111, + [SMALL_STATE(1480)] = 1073811260, + [SMALL_STATE(1481)] = 1073811409, + [SMALL_STATE(1482)] = 1073811558, + [SMALL_STATE(1483)] = 1073811707, + [SMALL_STATE(1484)] = 1073811856, + [SMALL_STATE(1485)] = 1073812005, + [SMALL_STATE(1486)] = 1073812154, + [SMALL_STATE(1487)] = 1073812303, + [SMALL_STATE(1488)] = 1073812452, + [SMALL_STATE(1489)] = 1073812601, + [SMALL_STATE(1490)] = 1073812750, + [SMALL_STATE(1491)] = 1073812899, + [SMALL_STATE(1492)] = 1073813048, + [SMALL_STATE(1493)] = 1073813197, + [SMALL_STATE(1494)] = 1073813346, + [SMALL_STATE(1495)] = 1073813479, + [SMALL_STATE(1496)] = 1073813612, + [SMALL_STATE(1497)] = 1073813745, + [SMALL_STATE(1498)] = 1073813878, + [SMALL_STATE(1499)] = 1073814011, + [SMALL_STATE(1500)] = 1073814143, + [SMALL_STATE(1501)] = 1073814271, + [SMALL_STATE(1502)] = 1073814399, + [SMALL_STATE(1503)] = 1073814527, + [SMALL_STATE(1504)] = 1073814655, + [SMALL_STATE(1505)] = 1073814783, + [SMALL_STATE(1506)] = 1073814911, + [SMALL_STATE(1507)] = 1073815039, + [SMALL_STATE(1508)] = 1073815167, + [SMALL_STATE(1509)] = 1073815295, + [SMALL_STATE(1510)] = 1073815423, + [SMALL_STATE(1511)] = 1073815551, + [SMALL_STATE(1512)] = 1073815679, + [SMALL_STATE(1513)] = 1073815807, + [SMALL_STATE(1514)] = 1073815935, + [SMALL_STATE(1515)] = 1073816063, + [SMALL_STATE(1516)] = 1073816189, + [SMALL_STATE(1517)] = 1073816315, + [SMALL_STATE(1518)] = 1073816440, + [SMALL_STATE(1519)] = 74737, + [SMALL_STATE(1520)] = 74842, + [SMALL_STATE(1521)] = 74949, + [SMALL_STATE(1522)] = 1073816879, + [SMALL_STATE(1523)] = 75162, + [SMALL_STATE(1524)] = 75268, + [SMALL_STATE(1525)] = 1073817196, + [SMALL_STATE(1526)] = 75478, + [SMALL_STATE(1527)] = 1073817407, + [SMALL_STATE(1528)] = 75689, + [SMALL_STATE(1529)] = 75792, + [SMALL_STATE(1530)] = 75897, + [SMALL_STATE(1531)] = 1073817826, + [SMALL_STATE(1532)] = 76108, + [SMALL_STATE(1533)] = 76211, + [SMALL_STATE(1534)] = 1073818140, + [SMALL_STATE(1535)] = 76421, + [SMALL_STATE(1536)] = 76523, + [SMALL_STATE(1537)] = 76625, + [SMALL_STATE(1538)] = 1073818551, + [SMALL_STATE(1539)] = 1073818656, + [SMALL_STATE(1540)] = 76936, + [SMALL_STATE(1541)] = 1073818860, + [SMALL_STATE(1542)] = 1073818958, + [SMALL_STATE(1543)] = 1073819056, + [SMALL_STATE(1544)] = 1073819152, + [SMALL_STATE(1545)] = 1073819248, + [SMALL_STATE(1546)] = 1073819344, + [SMALL_STATE(1547)] = 1073819440, + [SMALL_STATE(1548)] = 1073819536, + [SMALL_STATE(1549)] = 1073819632, + [SMALL_STATE(1550)] = 1073819728, + [SMALL_STATE(1551)] = 1073819824, + [SMALL_STATE(1552)] = 1073819919, + [SMALL_STATE(1553)] = 1073820014, + [SMALL_STATE(1554)] = 1073820109, + [SMALL_STATE(1555)] = 1073820204, + [SMALL_STATE(1556)] = 1073820299, + [SMALL_STATE(1557)] = 1073820394, + [SMALL_STATE(1558)] = 1073820489, + [SMALL_STATE(1559)] = 1073820584, + [SMALL_STATE(1560)] = 1073820679, + [SMALL_STATE(1561)] = 1073820774, + [SMALL_STATE(1562)] = 1073820869, + [SMALL_STATE(1563)] = 1073820964, + [SMALL_STATE(1564)] = 1073821059, + [SMALL_STATE(1565)] = 1073821154, + [SMALL_STATE(1566)] = 1073821249, + [SMALL_STATE(1567)] = 1073821343, + [SMALL_STATE(1568)] = 1073821437, + [SMALL_STATE(1569)] = 1073821530, + [SMALL_STATE(1570)] = 1073821623, + [SMALL_STATE(1571)] = 1073821716, + [SMALL_STATE(1572)] = 1073821809, + [SMALL_STATE(1573)] = 1073821902, + [SMALL_STATE(1574)] = 1073821995, + [SMALL_STATE(1575)] = 1073822088, + [SMALL_STATE(1576)] = 1073822181, + [SMALL_STATE(1577)] = 1073822274, + [SMALL_STATE(1578)] = 1073822367, + [SMALL_STATE(1579)] = 1073822460, + [SMALL_STATE(1580)] = 1073822553, + [SMALL_STATE(1581)] = 1073822646, + [SMALL_STATE(1582)] = 1073822738, + [SMALL_STATE(1583)] = 1073822830, + [SMALL_STATE(1584)] = 1073822922, + [SMALL_STATE(1585)] = 1073823014, + [SMALL_STATE(1586)] = 1073823106, + [SMALL_STATE(1587)] = 1073823198, + [SMALL_STATE(1588)] = 1073823290, + [SMALL_STATE(1589)] = 1073823382, + [SMALL_STATE(1590)] = 1073823474, + [SMALL_STATE(1591)] = 1073823566, + [SMALL_STATE(1592)] = 1073823658, + [SMALL_STATE(1593)] = 1073823750, + [SMALL_STATE(1594)] = 1073823842, + [SMALL_STATE(1595)] = 1073823934, + [SMALL_STATE(1596)] = 1073824026, + [SMALL_STATE(1597)] = 1073824118, + [SMALL_STATE(1598)] = 1073824210, + [SMALL_STATE(1599)] = 1073824302, + [SMALL_STATE(1600)] = 1073824394, + [SMALL_STATE(1601)] = 1073824486, + [SMALL_STATE(1602)] = 1073824578, + [SMALL_STATE(1603)] = 1073824670, + [SMALL_STATE(1604)] = 1073824762, + [SMALL_STATE(1605)] = 1073824854, + [SMALL_STATE(1606)] = 1073824946, + [SMALL_STATE(1607)] = 1073825038, + [SMALL_STATE(1608)] = 1073825130, + [SMALL_STATE(1609)] = 1073825222, + [SMALL_STATE(1610)] = 1073825314, + [SMALL_STATE(1611)] = 1073825406, + [SMALL_STATE(1612)] = 1073825498, + [SMALL_STATE(1613)] = 1073825590, + [SMALL_STATE(1614)] = 1073825682, + [SMALL_STATE(1615)] = 1073825774, + [SMALL_STATE(1616)] = 1073825866, + [SMALL_STATE(1617)] = 1073825958, + [SMALL_STATE(1618)] = 1073826050, + [SMALL_STATE(1619)] = 1073826142, + [SMALL_STATE(1620)] = 1073826234, + [SMALL_STATE(1621)] = 1073826326, + [SMALL_STATE(1622)] = 1073826418, + [SMALL_STATE(1623)] = 1073826510, + [SMALL_STATE(1624)] = 1073826602, + [SMALL_STATE(1625)] = 1073826694, + [SMALL_STATE(1626)] = 1073826785, + [SMALL_STATE(1627)] = 1073826876, + [SMALL_STATE(1628)] = 85143, + [SMALL_STATE(1629)] = 1073827049, + [SMALL_STATE(1630)] = 1073827140, + [SMALL_STATE(1631)] = 1073827231, + [SMALL_STATE(1632)] = 1073827322, + [SMALL_STATE(1633)] = 1073827413, + [SMALL_STATE(1634)] = 1073827504, + [SMALL_STATE(1635)] = 85771, + [SMALL_STATE(1636)] = 1073827685, + [SMALL_STATE(1637)] = 1073827776, + [SMALL_STATE(1638)] = 1073827867, + [SMALL_STATE(1639)] = 1073827958, + [SMALL_STATE(1640)] = 1073828049, + [SMALL_STATE(1641)] = 86316, + [SMALL_STATE(1642)] = 1073828230, + [SMALL_STATE(1643)] = 1073828321, + [SMALL_STATE(1644)] = 1073828412, + [SMALL_STATE(1645)] = 1073828503, + [SMALL_STATE(1646)] = 1073828594, + [SMALL_STATE(1647)] = 1073828685, + [SMALL_STATE(1648)] = 86952, + [SMALL_STATE(1649)] = 87042, + [SMALL_STATE(1650)] = 1073828955, + [SMALL_STATE(1651)] = 1073829045, + [SMALL_STATE(1652)] = 1073829135, + [SMALL_STATE(1653)] = 1073829225, + [SMALL_STATE(1654)] = 87491, + [SMALL_STATE(1655)] = 87580, + [SMALL_STATE(1656)] = 1073829493, + [SMALL_STATE(1657)] = 1073829583, + [SMALL_STATE(1658)] = 1073829673, + [SMALL_STATE(1659)] = 1073829763, + [SMALL_STATE(1660)] = 1073829853, + [SMALL_STATE(1661)] = 88119, + [SMALL_STATE(1662)] = 88196, + [SMALL_STATE(1663)] = 1073830109, + [SMALL_STATE(1664)] = 1073830198, + [SMALL_STATE(1665)] = 1073830287, + [SMALL_STATE(1666)] = 1073830376, + [SMALL_STATE(1667)] = 1073830465, + [SMALL_STATE(1668)] = 1073830554, + [SMALL_STATE(1669)] = 1073830643, + [SMALL_STATE(1670)] = 1073830732, + [SMALL_STATE(1671)] = 1073830821, + [SMALL_STATE(1672)] = 1073830910, + [SMALL_STATE(1673)] = 1073830999, + [SMALL_STATE(1674)] = 1073831088, + [SMALL_STATE(1675)] = 1073831177, + [SMALL_STATE(1676)] = 1073831266, + [SMALL_STATE(1677)] = 1073831355, + [SMALL_STATE(1678)] = 89620, + [SMALL_STATE(1679)] = 1073831516, + [SMALL_STATE(1680)] = 89781, + [SMALL_STATE(1681)] = 1073831677, + [SMALL_STATE(1682)] = 1073831766, + [SMALL_STATE(1683)] = 90031, + [SMALL_STATE(1684)] = 1073831928, + [SMALL_STATE(1685)] = 1073832016, + [SMALL_STATE(1686)] = 1073832104, + [SMALL_STATE(1687)] = 1073832192, + [SMALL_STATE(1688)] = 1073832279, + [SMALL_STATE(1689)] = 1073832366, + [SMALL_STATE(1690)] = 1073832453, + [SMALL_STATE(1691)] = 1073832540, + [SMALL_STATE(1692)] = 1073832627, + [SMALL_STATE(1693)] = 1073832714, + [SMALL_STATE(1694)] = 90977, + [SMALL_STATE(1695)] = 91045, + [SMALL_STATE(1696)] = 91045, + [SMALL_STATE(1697)] = 1073832937, + [SMALL_STATE(1698)] = 1073833024, + [SMALL_STATE(1699)] = 1073833111, + [SMALL_STATE(1700)] = 1073833198, + [SMALL_STATE(1701)] = 1073833285, + [SMALL_STATE(1702)] = 1073833372, + [SMALL_STATE(1703)] = 1073833459, + [SMALL_STATE(1704)] = 1073833546, + [SMALL_STATE(1705)] = 1073833633, + [SMALL_STATE(1706)] = 1073833720, + [SMALL_STATE(1707)] = 62671, + [SMALL_STATE(1708)] = 1073833807, + [SMALL_STATE(1709)] = 1073833894, + [SMALL_STATE(1710)] = 1073804727, + [SMALL_STATE(1711)] = 1073833981, + [SMALL_STATE(1712)] = 92244, + [SMALL_STATE(1713)] = 92307, + [SMALL_STATE(1714)] = 92364, + [SMALL_STATE(1715)] = 92427, + [SMALL_STATE(1716)] = 92490, + [SMALL_STATE(1717)] = 92553, + [SMALL_STATE(1718)] = 1073788298, + [SMALL_STATE(1719)] = 92610, + [SMALL_STATE(1720)] = 92666, + [SMALL_STATE(1721)] = 92722, + [SMALL_STATE(1722)] = 92778, + [SMALL_STATE(1723)] = 92834, + [SMALL_STATE(1724)] = 92890, + [SMALL_STATE(1725)] = 92946, + [SMALL_STATE(1726)] = 93002, + [SMALL_STATE(1727)] = 93058, + [SMALL_STATE(1728)] = 93114, + [SMALL_STATE(1729)] = 93002, + [SMALL_STATE(1730)] = 93170, + [SMALL_STATE(1731)] = 93226, + [SMALL_STATE(1732)] = 93114, + [SMALL_STATE(1733)] = 93282, + [SMALL_STATE(1734)] = 93338, + [SMALL_STATE(1735)] = 93394, + [SMALL_STATE(1736)] = 93450, + [SMALL_STATE(1737)] = 93506, + [SMALL_STATE(1738)] = 93562, + [SMALL_STATE(1739)] = 93618, + [SMALL_STATE(1740)] = 93674, + [SMALL_STATE(1741)] = 93730, + [SMALL_STATE(1742)] = 93282, + [SMALL_STATE(1743)] = 93786, + [SMALL_STATE(1744)] = 93562, + [SMALL_STATE(1745)] = 93842, + [SMALL_STATE(1746)] = 93898, + [SMALL_STATE(1747)] = 93954, + [SMALL_STATE(1748)] = 92666, + [SMALL_STATE(1749)] = 94010, + [SMALL_STATE(1750)] = 94066, + [SMALL_STATE(1751)] = 94125, + [SMALL_STATE(1752)] = 94184, + [SMALL_STATE(1753)] = 94239, + [SMALL_STATE(1754)] = 94298, + [SMALL_STATE(1755)] = 94357, + [SMALL_STATE(1756)] = 94416, + [SMALL_STATE(1757)] = 94475, + [SMALL_STATE(1758)] = 94534, + [SMALL_STATE(1759)] = 94593, + [SMALL_STATE(1760)] = 94652, + [SMALL_STATE(1761)] = 94711, + [SMALL_STATE(1762)] = 94765, + [SMALL_STATE(1763)] = 94847, + [SMALL_STATE(1764)] = 94929, + [SMALL_STATE(1765)] = 95011, + [SMALL_STATE(1766)] = 95093, + [SMALL_STATE(1767)] = 95175, + [SMALL_STATE(1768)] = 95257, + [SMALL_STATE(1769)] = 95339, + [SMALL_STATE(1770)] = 95421, + [SMALL_STATE(1771)] = 95503, + [SMALL_STATE(1772)] = 95585, + [SMALL_STATE(1773)] = 95667, + [SMALL_STATE(1774)] = 95749, + [SMALL_STATE(1775)] = 95831, + [SMALL_STATE(1776)] = 95913, + [SMALL_STATE(1777)] = 95995, + [SMALL_STATE(1778)] = 96077, + [SMALL_STATE(1779)] = 96159, + [SMALL_STATE(1780)] = 96241, + [SMALL_STATE(1781)] = 96323, + [SMALL_STATE(1782)] = 96405, + [SMALL_STATE(1783)] = 96487, + [SMALL_STATE(1784)] = 96569, + [SMALL_STATE(1785)] = 96651, + [SMALL_STATE(1786)] = 96733, + [SMALL_STATE(1787)] = 96815, + [SMALL_STATE(1788)] = 96897, + [SMALL_STATE(1789)] = 96950, + [SMALL_STATE(1790)] = 97003, + [SMALL_STATE(1791)] = 97056, + [SMALL_STATE(1792)] = 97109, + [SMALL_STATE(1793)] = 97162, + [SMALL_STATE(1794)] = 97215, + [SMALL_STATE(1795)] = 97268, + [SMALL_STATE(1796)] = 97321, + [SMALL_STATE(1797)] = 97374, + [SMALL_STATE(1798)] = 97427, + [SMALL_STATE(1799)] = 97480, + [SMALL_STATE(1800)] = 97533, + [SMALL_STATE(1801)] = 97586, + [SMALL_STATE(1802)] = 97639, + [SMALL_STATE(1803)] = 97639, + [SMALL_STATE(1804)] = 97692, + [SMALL_STATE(1805)] = 97745, + [SMALL_STATE(1806)] = 97798, + [SMALL_STATE(1807)] = 1073839675, + [SMALL_STATE(1808)] = 97933, + [SMALL_STATE(1809)] = 97986, + [SMALL_STATE(1810)] = 98039, + [SMALL_STATE(1811)] = 98092, + [SMALL_STATE(1812)] = 98145, + [SMALL_STATE(1813)] = 98198, + [SMALL_STATE(1814)] = 98251, + [SMALL_STATE(1815)] = 98304, + [SMALL_STATE(1816)] = 98357, + [SMALL_STATE(1817)] = 98410, + [SMALL_STATE(1818)] = 98410, + [SMALL_STATE(1819)] = 98463, + [SMALL_STATE(1820)] = 1073840340, + [SMALL_STATE(1821)] = 98598, + [SMALL_STATE(1822)] = 98651, + [SMALL_STATE(1823)] = 98704, + [SMALL_STATE(1824)] = 98757, + [SMALL_STATE(1825)] = 98757, + [SMALL_STATE(1826)] = 98810, + [SMALL_STATE(1827)] = 98863, + [SMALL_STATE(1828)] = 98916, + [SMALL_STATE(1829)] = 98969, + [SMALL_STATE(1830)] = 99022, + [SMALL_STATE(1831)] = 99075, + [SMALL_STATE(1832)] = 99128, + [SMALL_STATE(1833)] = 99181, + [SMALL_STATE(1834)] = 99234, + [SMALL_STATE(1835)] = 99287, + [SMALL_STATE(1836)] = 99340, + [SMALL_STATE(1837)] = 99393, + [SMALL_STATE(1838)] = 99446, + [SMALL_STATE(1839)] = 99499, + [SMALL_STATE(1840)] = 99552, + [SMALL_STATE(1841)] = 99605, + [SMALL_STATE(1842)] = 99605, + [SMALL_STATE(1843)] = 99658, + [SMALL_STATE(1844)] = 99711, + [SMALL_STATE(1845)] = 99764, + [SMALL_STATE(1846)] = 99817, + [SMALL_STATE(1847)] = 99870, + [SMALL_STATE(1848)] = 99923, + [SMALL_STATE(1849)] = 99976, + [SMALL_STATE(1850)] = 100029, + [SMALL_STATE(1851)] = 100082, + [SMALL_STATE(1852)] = 100135, + [SMALL_STATE(1853)] = 100188, + [SMALL_STATE(1854)] = 100241, + [SMALL_STATE(1855)] = 100294, + [SMALL_STATE(1856)] = 100347, + [SMALL_STATE(1857)] = 100400, + [SMALL_STATE(1858)] = 1073842277, + [SMALL_STATE(1859)] = 1073842358, + [SMALL_STATE(1860)] = 1073842439, + [SMALL_STATE(1861)] = 1073842520, + [SMALL_STATE(1862)] = 1073842598, + [SMALL_STATE(1863)] = 1073842676, + [SMALL_STATE(1864)] = 1073842754, + [SMALL_STATE(1865)] = 1073842832, + [SMALL_STATE(1866)] = 101086, + [SMALL_STATE(1867)] = 1073842963, + [SMALL_STATE(1868)] = 1073843041, + [SMALL_STATE(1869)] = 1073843119, + [SMALL_STATE(1870)] = 1073843197, + [SMALL_STATE(1871)] = 1073843275, + [SMALL_STATE(1872)] = 101529, + [SMALL_STATE(1873)] = 101582, + [SMALL_STATE(1874)] = 1073843478, + [SMALL_STATE(1875)] = 101731, + [SMALL_STATE(1876)] = 1073843627, + [SMALL_STATE(1877)] = 101880, + [SMALL_STATE(1878)] = 1073843776, + [SMALL_STATE(1879)] = 1073747787, + [SMALL_STATE(1880)] = 1073843853, + [SMALL_STATE(1881)] = 1073843478, + [SMALL_STATE(1882)] = 102106, + [SMALL_STATE(1883)] = 102176, + [SMALL_STATE(1884)] = 102244, + [SMALL_STATE(1885)] = 102316, + [SMALL_STATE(1886)] = 1073844198, + [SMALL_STATE(1887)] = 1073844275, + [SMALL_STATE(1888)] = 1073781028, + [SMALL_STATE(1889)] = 1073844352, + [SMALL_STATE(1890)] = 102605, + [SMALL_STATE(1891)] = 1073747787, + [SMALL_STATE(1892)] = 102663, + [SMALL_STATE(1893)] = 102735, + [SMALL_STATE(1894)] = 102807, + [SMALL_STATE(1895)] = 102873, + [SMALL_STATE(1896)] = 1073806546, + [SMALL_STATE(1897)] = 102937, + [SMALL_STATE(1898)] = 103006, + [SMALL_STATE(1899)] = 103075, + [SMALL_STATE(1900)] = 103144, + [SMALL_STATE(1901)] = 103213, + [SMALL_STATE(1902)] = 103282, + [SMALL_STATE(1903)] = 103351, + [SMALL_STATE(1904)] = 103420, + [SMALL_STATE(1905)] = 103489, + [SMALL_STATE(1906)] = 103540, + [SMALL_STATE(1907)] = 103591, + [SMALL_STATE(1908)] = 103660, + [SMALL_STATE(1909)] = 103729, + [SMALL_STATE(1910)] = 103798, + [SMALL_STATE(1911)] = 103867, + [SMALL_STATE(1912)] = 103936, + [SMALL_STATE(1913)] = 104005, + [SMALL_STATE(1914)] = 104074, + [SMALL_STATE(1915)] = 104143, + [SMALL_STATE(1916)] = 104212, + [SMALL_STATE(1917)] = 104281, + [SMALL_STATE(1918)] = 104350, + [SMALL_STATE(1919)] = 104419, + [SMALL_STATE(1920)] = 104488, + [SMALL_STATE(1921)] = 104557, + [SMALL_STATE(1922)] = 1073846450, + [SMALL_STATE(1923)] = 104702, + [SMALL_STATE(1924)] = 104771, + [SMALL_STATE(1925)] = 104840, + [SMALL_STATE(1926)] = 104909, + [SMALL_STATE(1927)] = 104978, + [SMALL_STATE(1928)] = 105047, + [SMALL_STATE(1929)] = 105116, + [SMALL_STATE(1930)] = 1073847009, + [SMALL_STATE(1931)] = 1073847085, + [SMALL_STATE(1932)] = 1073847161, + [SMALL_STATE(1933)] = 1073847237, + [SMALL_STATE(1934)] = 1073847313, + [SMALL_STATE(1935)] = 105565, + [SMALL_STATE(1936)] = 105612, + [SMALL_STATE(1937)] = 105681, + [SMALL_STATE(1938)] = 105750, + [SMALL_STATE(1939)] = 105819, + [SMALL_STATE(1940)] = 105888, + [SMALL_STATE(1941)] = 105957, + [SMALL_STATE(1942)] = 106026, + [SMALL_STATE(1943)] = 106095, + [SMALL_STATE(1944)] = 106164, + [SMALL_STATE(1945)] = 106233, + [SMALL_STATE(1946)] = 106306, + [SMALL_STATE(1947)] = 106375, + [SMALL_STATE(1948)] = 106444, + [SMALL_STATE(1949)] = 106513, + [SMALL_STATE(1950)] = 106582, + [SMALL_STATE(1951)] = 106651, + [SMALL_STATE(1952)] = 106720, + [SMALL_STATE(1953)] = 106789, + [SMALL_STATE(1954)] = 106858, + [SMALL_STATE(1955)] = 106927, + [SMALL_STATE(1956)] = 106996, + [SMALL_STATE(1957)] = 107046, + [SMALL_STATE(1958)] = 107102, + [SMALL_STATE(1959)] = 107164, + [SMALL_STATE(1960)] = 107046, + [SMALL_STATE(1961)] = 107234, + [SMALL_STATE(1962)] = 107302, + [SMALL_STATE(1963)] = 107368, + [SMALL_STATE(1964)] = 107432, + [SMALL_STATE(1965)] = 107482, + [SMALL_STATE(1966)] = 107482, + [SMALL_STATE(1967)] = 107528, + [SMALL_STATE(1968)] = 107584, + [SMALL_STATE(1969)] = 107630, + [SMALL_STATE(1970)] = 107676, + [SMALL_STATE(1971)] = 107722, + [SMALL_STATE(1972)] = 107768, + [SMALL_STATE(1973)] = 107814, + [SMALL_STATE(1974)] = 107870, + [SMALL_STATE(1975)] = 107940, + [SMALL_STATE(1976)] = 107986, + [SMALL_STATE(1977)] = 108032, + [SMALL_STATE(1978)] = 108078, + [SMALL_STATE(1979)] = 108124, + [SMALL_STATE(1980)] = 108174, + [SMALL_STATE(1981)] = 108220, + [SMALL_STATE(1982)] = 108266, + [SMALL_STATE(1983)] = 108312, + [SMALL_STATE(1984)] = 108312, + [SMALL_STATE(1985)] = 108358, + [SMALL_STATE(1986)] = 107630, + [SMALL_STATE(1987)] = 108404, + [SMALL_STATE(1988)] = 108449, + [SMALL_STATE(1989)] = 108510, + [SMALL_STATE(1990)] = 108577, + [SMALL_STATE(1991)] = 108624, + [SMALL_STATE(1992)] = 108689, + [SMALL_STATE(1993)] = 108752, + [SMALL_STATE(1994)] = 108797, + [SMALL_STATE(1995)] = 108842, + [SMALL_STATE(1996)] = 108909, + [SMALL_STATE(1997)] = 108964, + [SMALL_STATE(1998)] = 109013, + [SMALL_STATE(1999)] = 109078, + [SMALL_STATE(2000)] = 109133, + [SMALL_STATE(2001)] = 109196, + [SMALL_STATE(2002)] = 108797, + [SMALL_STATE(2003)] = 65175, + [SMALL_STATE(2004)] = 1073851069, + [SMALL_STATE(2005)] = 109319, + [SMALL_STATE(2006)] = 109380, + [SMALL_STATE(2007)] = 109435, + [SMALL_STATE(2008)] = 109504, + [SMALL_STATE(2009)] = 109549, + [SMALL_STATE(2010)] = 109610, + [SMALL_STATE(2011)] = 1073793339, + [SMALL_STATE(2012)] = 109671, + [SMALL_STATE(2013)] = 109738, + [SMALL_STATE(2014)] = 109797, + [SMALL_STATE(2015)] = 109864, + [SMALL_STATE(2016)] = 109927, + [SMALL_STATE(2017)] = 109992, + [SMALL_STATE(2018)] = 108577, + [SMALL_STATE(2019)] = 110055, + [SMALL_STATE(2020)] = 110106, + [SMALL_STATE(2021)] = 110161, + [SMALL_STATE(2022)] = 110207, + [SMALL_STATE(2023)] = 110251, + [SMALL_STATE(2024)] = 110295, + [SMALL_STATE(2025)] = 110339, + [SMALL_STATE(2026)] = 58032, + [SMALL_STATE(2027)] = 1073852207, + [SMALL_STATE(2028)] = 110161, + [SMALL_STATE(2029)] = 110456, + [SMALL_STATE(2030)] = 110510, + [SMALL_STATE(2031)] = 110554, + [SMALL_STATE(2032)] = 110598, + [SMALL_STATE(2033)] = 110642, + [SMALL_STATE(2034)] = 110686, + [SMALL_STATE(2035)] = 110730, + [SMALL_STATE(2036)] = 110780, + [SMALL_STATE(2037)] = 110824, + [SMALL_STATE(2038)] = 110868, + [SMALL_STATE(2039)] = 110912, + [SMALL_STATE(2040)] = 110956, + [SMALL_STATE(2041)] = 111000, + [SMALL_STATE(2042)] = 111044, + [SMALL_STATE(2043)] = 111092, + [SMALL_STATE(2044)] = 1073852960, + [SMALL_STATE(2045)] = 111209, + [SMALL_STATE(2046)] = 111259, + [SMALL_STATE(2047)] = 111000, + [SMALL_STATE(2048)] = 111303, + [SMALL_STATE(2049)] = 47657, + [SMALL_STATE(2050)] = 1073853171, + [SMALL_STATE(2051)] = 111420, + [SMALL_STATE(2052)] = 1073807378, + [SMALL_STATE(2053)] = 65671, + [SMALL_STATE(2054)] = 111464, + [SMALL_STATE(2055)] = 111524, + [SMALL_STATE(2056)] = 111592, + [SMALL_STATE(2057)] = 111658, + [SMALL_STATE(2058)] = 111722, + [SMALL_STATE(2059)] = 111784, + [SMALL_STATE(2060)] = 111832, + [SMALL_STATE(2061)] = 110912, + [SMALL_STATE(2062)] = 111876, + [SMALL_STATE(2063)] = 111920, + [SMALL_STATE(2064)] = 111964, + [SMALL_STATE(2065)] = 65508, + [SMALL_STATE(2066)] = 112008, + [SMALL_STATE(2067)] = 65464, + [SMALL_STATE(2068)] = 112052, + [SMALL_STATE(2069)] = 112052, + [SMALL_STATE(2070)] = 112096, + [SMALL_STATE(2071)] = 112144, + [SMALL_STATE(2072)] = 112144, + [SMALL_STATE(2073)] = 112189, + [SMALL_STATE(2074)] = 112232, + [SMALL_STATE(2075)] = 112275, + [SMALL_STATE(2076)] = 112318, + [SMALL_STATE(2077)] = 112361, + [SMALL_STATE(2078)] = 112404, + [SMALL_STATE(2079)] = 112447, + [SMALL_STATE(2080)] = 112490, + [SMALL_STATE(2081)] = 112533, + [SMALL_STATE(2082)] = 112576, + [SMALL_STATE(2083)] = 112619, + [SMALL_STATE(2084)] = 112672, + [SMALL_STATE(2085)] = 112725, + [SMALL_STATE(2086)] = 112768, + [SMALL_STATE(2087)] = 112811, + [SMALL_STATE(2088)] = 112856, + [SMALL_STATE(2089)] = 112856, + [SMALL_STATE(2090)] = 112899, + [SMALL_STATE(2091)] = 112944, + [SMALL_STATE(2092)] = 112944, + [SMALL_STATE(2093)] = 112987, + [SMALL_STATE(2094)] = 113030, + [SMALL_STATE(2095)] = 113073, + [SMALL_STATE(2096)] = 113116, + [SMALL_STATE(2097)] = 113159, + [SMALL_STATE(2098)] = 113202, + [SMALL_STATE(2099)] = 113245, + [SMALL_STATE(2100)] = 58213, + [SMALL_STATE(2101)] = 113290, + [SMALL_STATE(2102)] = 113333, + [SMALL_STATE(2103)] = 113378, + [SMALL_STATE(2104)] = 113378, + [SMALL_STATE(2105)] = 113421, + [SMALL_STATE(2106)] = 113464, + [SMALL_STATE(2107)] = 113507, + [SMALL_STATE(2108)] = 113550, + [SMALL_STATE(2109)] = 112490, + [SMALL_STATE(2110)] = 113593, + [SMALL_STATE(2111)] = 113636, + [SMALL_STATE(2112)] = 113679, + [SMALL_STATE(2113)] = 113679, + [SMALL_STATE(2114)] = 113722, + [SMALL_STATE(2115)] = 113765, + [SMALL_STATE(2116)] = 113765, + [SMALL_STATE(2117)] = 113808, + [SMALL_STATE(2118)] = 113851, + [SMALL_STATE(2119)] = 113894, + [SMALL_STATE(2120)] = 113894, + [SMALL_STATE(2121)] = 43265, + [SMALL_STATE(2122)] = 113937, + [SMALL_STATE(2123)] = 113980, + [SMALL_STATE(2124)] = 114033, + [SMALL_STATE(2125)] = 113980, + [SMALL_STATE(2126)] = 114092, + [SMALL_STATE(2127)] = 114149, + [SMALL_STATE(2128)] = 114214, + [SMALL_STATE(2129)] = 114277, + [SMALL_STATE(2130)] = 114338, + [SMALL_STATE(2131)] = 114381, + [SMALL_STATE(2132)] = 114424, + [SMALL_STATE(2133)] = 114467, + [SMALL_STATE(2134)] = 114510, + [SMALL_STATE(2135)] = 114553, + [SMALL_STATE(2136)] = 65844, + [SMALL_STATE(2137)] = 114596, + [SMALL_STATE(2138)] = 114638, + [SMALL_STATE(2139)] = 114680, + [SMALL_STATE(2140)] = 114722, + [SMALL_STATE(2141)] = 114764, + [SMALL_STATE(2142)] = 114806, + [SMALL_STATE(2143)] = 114848, + [SMALL_STATE(2144)] = 114890, + [SMALL_STATE(2145)] = 114932, + [SMALL_STATE(2146)] = 114974, + [SMALL_STATE(2147)] = 114974, + [SMALL_STATE(2148)] = 115020, + [SMALL_STATE(2149)] = 115062, + [SMALL_STATE(2150)] = 115104, + [SMALL_STATE(2151)] = 115104, + [SMALL_STATE(2152)] = 115146, + [SMALL_STATE(2153)] = 115188, + [SMALL_STATE(2154)] = 115188, + [SMALL_STATE(2155)] = 115020, + [SMALL_STATE(2156)] = 115230, + [SMALL_STATE(2157)] = 115274, + [SMALL_STATE(2158)] = 115316, + [SMALL_STATE(2159)] = 115316, + [SMALL_STATE(2160)] = 1073807753, + [SMALL_STATE(2161)] = 115360, + [SMALL_STATE(2162)] = 115402, + [SMALL_STATE(2163)] = 115444, + [SMALL_STATE(2164)] = 115486, + [SMALL_STATE(2165)] = 115530, + [SMALL_STATE(2166)] = 115572, + [SMALL_STATE(2167)] = 115614, + [SMALL_STATE(2168)] = 115655, + [SMALL_STATE(2169)] = 115696, + [SMALL_STATE(2170)] = 115737, + [SMALL_STATE(2171)] = 115778, + [SMALL_STATE(2172)] = 115819, + [SMALL_STATE(2173)] = 115860, + [SMALL_STATE(2174)] = 115901, + [SMALL_STATE(2175)] = 115942, + [SMALL_STATE(2176)] = 115983, + [SMALL_STATE(2177)] = 116024, + [SMALL_STATE(2178)] = 116065, + [SMALL_STATE(2179)] = 116106, + [SMALL_STATE(2180)] = 116147, + [SMALL_STATE(2181)] = 116188, + [SMALL_STATE(2182)] = 116147, + [SMALL_STATE(2183)] = 116229, + [SMALL_STATE(2184)] = 116270, + [SMALL_STATE(2185)] = 116270, + [SMALL_STATE(2186)] = 116188, + [SMALL_STATE(2187)] = 1073800430, + [SMALL_STATE(2188)] = 116311, + [SMALL_STATE(2189)] = 116352, + [SMALL_STATE(2190)] = 116393, + [SMALL_STATE(2191)] = 2147600082, + [SMALL_STATE(2192)] = 2147600145, + [SMALL_STATE(2193)] = 2147600208, + [SMALL_STATE(2194)] = 2147600271, + [SMALL_STATE(2195)] = 2147600334, + [SMALL_STATE(2196)] = 2147600397, + [SMALL_STATE(2197)] = 2147600460, + [SMALL_STATE(2198)] = 2147600523, + [SMALL_STATE(2199)] = 2147600586, + [SMALL_STATE(2200)] = 2147600649, + [SMALL_STATE(2201)] = 2147600712, + [SMALL_STATE(2202)] = 2147600775, + [SMALL_STATE(2203)] = 2147600838, + [SMALL_STATE(2204)] = 2147600901, + [SMALL_STATE(2205)] = 2147600964, + [SMALL_STATE(2206)] = 2147601027, + [SMALL_STATE(2207)] = 2147601090, + [SMALL_STATE(2208)] = 2147601153, + [SMALL_STATE(2209)] = 2147601216, + [SMALL_STATE(2210)] = 2147601279, + [SMALL_STATE(2211)] = 2147601342, + [SMALL_STATE(2212)] = 2147601405, + [SMALL_STATE(2213)] = 2147601468, + [SMALL_STATE(2214)] = 2147601531, + [SMALL_STATE(2215)] = 2147601594, + [SMALL_STATE(2216)] = 2147601657, + [SMALL_STATE(2217)] = 2147601720, + [SMALL_STATE(2218)] = 2147601781, + [SMALL_STATE(2219)] = 2147601842, + [SMALL_STATE(2220)] = 2147601903, + [SMALL_STATE(2221)] = 2147601962, + [SMALL_STATE(2222)] = 2147602021, + [SMALL_STATE(2223)] = 2147602080, + [SMALL_STATE(2224)] = 2147602139, + [SMALL_STATE(2225)] = 2147602198, + [SMALL_STATE(2226)] = 2147602257, + [SMALL_STATE(2227)] = 2147602316, + [SMALL_STATE(2228)] = 2147602375, + [SMALL_STATE(2229)] = 2147602434, + [SMALL_STATE(2230)] = 2147602493, + [SMALL_STATE(2231)] = 2147602552, + [SMALL_STATE(2232)] = 2147602611, + [SMALL_STATE(2233)] = 2147602670, + [SMALL_STATE(2234)] = 2147602729, + [SMALL_STATE(2235)] = 2147602788, + [SMALL_STATE(2236)] = 2147602847, + [SMALL_STATE(2237)] = 2147602906, + [SMALL_STATE(2238)] = 2147602965, + [SMALL_STATE(2239)] = 2147603022, + [SMALL_STATE(2240)] = 2147603077, + [SMALL_STATE(2241)] = 2147603132, + [SMALL_STATE(2242)] = 2147603187, + [SMALL_STATE(2243)] = 2147603242, + [SMALL_STATE(2244)] = 119649, + [SMALL_STATE(2245)] = 119693, + [SMALL_STATE(2246)] = 119737, + [SMALL_STATE(2247)] = 119778, + [SMALL_STATE(2248)] = 119821, + [SMALL_STATE(2249)] = 119864, + [SMALL_STATE(2250)] = 119907, + [SMALL_STATE(2251)] = 119950, + [SMALL_STATE(2252)] = 119991, + [SMALL_STATE(2253)] = 119991, + [SMALL_STATE(2254)] = 2147603670, + [SMALL_STATE(2255)] = 1073808283, + [SMALL_STATE(2256)] = 1073808340, + [SMALL_STATE(2257)] = 120067, + [SMALL_STATE(2258)] = 120067, + [SMALL_STATE(2259)] = 120096, + [SMALL_STATE(2260)] = 120125, + [SMALL_STATE(2261)] = 120154, + [SMALL_STATE(2262)] = 120125, + [SMALL_STATE(2263)] = 120183, + [SMALL_STATE(2264)] = 120212, + [SMALL_STATE(2265)] = 120183, + [SMALL_STATE(2266)] = 120241, + [SMALL_STATE(2267)] = 2147603918, + [SMALL_STATE(2268)] = 120311, + [SMALL_STATE(2269)] = 120348, + [SMALL_STATE(2270)] = 2147604025, + [SMALL_STATE(2271)] = 2147604064, + [SMALL_STATE(2272)] = 120455, + [SMALL_STATE(2273)] = 2147604127, + [SMALL_STATE(2274)] = 2147604166, + [SMALL_STATE(2275)] = 2147604205, + [SMALL_STATE(2276)] = 2147604244, + [SMALL_STATE(2277)] = 2147604277, + [SMALL_STATE(2278)] = 120662, + [SMALL_STATE(2279)] = 120687, + [SMALL_STATE(2280)] = 120712, + [SMALL_STATE(2281)] = 2147604385, + [SMALL_STATE(2282)] = 2147604412, + [SMALL_STATE(2283)] = 120791, + [SMALL_STATE(2284)] = 120814, + [SMALL_STATE(2285)] = 120837, + [SMALL_STATE(2286)] = 120854, + [SMALL_STATE(2287)] = 120871, + [SMALL_STATE(2288)] = 120894, + [SMALL_STATE(2289)] = 120913, + [SMALL_STATE(2290)] = 120936, + [SMALL_STATE(2291)] = 120959, + [SMALL_STATE(2292)] = 120981, + [SMALL_STATE(2293)] = 2147604649, + [SMALL_STATE(2294)] = 121024, + [SMALL_STATE(2295)] = 121040, + [SMALL_STATE(2296)] = 121060, + [SMALL_STATE(2297)] = 121076, + [SMALL_STATE(2298)] = 121094, + [SMALL_STATE(2299)] = 121116, + [SMALL_STATE(2300)] = 121132, + [SMALL_STATE(2301)] = 2147604802, + [SMALL_STATE(2302)] = 121177, + [SMALL_STATE(2303)] = 121195, + [SMALL_STATE(2304)] = 121217, + [SMALL_STATE(2305)] = 2147604881, + [SMALL_STATE(2306)] = 2147604904, + [SMALL_STATE(2307)] = 121279, + [SMALL_STATE(2308)] = 2147604945, + [SMALL_STATE(2309)] = 121320, + [SMALL_STATE(2310)] = 121342, + [SMALL_STATE(2311)] = 2147605006, + [SMALL_STATE(2312)] = 121381, + [SMALL_STATE(2313)] = 2147605051, + [SMALL_STATE(2314)] = 121426, + [SMALL_STATE(2315)] = 121448, + [SMALL_STATE(2316)] = 2147605114, + [SMALL_STATE(2317)] = 2147605135, + [SMALL_STATE(2318)] = 2147497071, + [SMALL_STATE(2319)] = 121508, + [SMALL_STATE(2320)] = 2147497071, + [SMALL_STATE(2321)] = 2147605173, + [SMALL_STATE(2322)] = 2147605135, + [SMALL_STATE(2323)] = 121546, + [SMALL_STATE(2324)] = 2147605213, + [SMALL_STATE(2325)] = 2147605234, + [SMALL_STATE(2326)] = 2147605255, + [SMALL_STATE(2327)] = 2147605114, + [SMALL_STATE(2328)] = 2147605135, + [SMALL_STATE(2329)] = 2147605276, + [SMALL_STATE(2330)] = 121649, + [SMALL_STATE(2331)] = 2147605314, + [SMALL_STATE(2332)] = 2147605335, + [SMALL_STATE(2333)] = 2147605356, + [SMALL_STATE(2334)] = 2147605114, + [SMALL_STATE(2335)] = 2147605377, + [SMALL_STATE(2336)] = 121750, + [SMALL_STATE(2337)] = 2147605417, + [SMALL_STATE(2338)] = 121788, + [SMALL_STATE(2339)] = 2147605454, + [SMALL_STATE(2340)] = 2147605473, + [SMALL_STATE(2341)] = 2147605492, + [SMALL_STATE(2342)] = 2147605511, + [SMALL_STATE(2343)] = 121882, + [SMALL_STATE(2344)] = 2147605548, + [SMALL_STATE(2345)] = 2147605567, + [SMALL_STATE(2346)] = 2147605586, + [SMALL_STATE(2347)] = 2147605605, + [SMALL_STATE(2348)] = 2147605624, + [SMALL_STATE(2349)] = 121995, + [SMALL_STATE(2350)] = 2147605661, + [SMALL_STATE(2351)] = 122032, + [SMALL_STATE(2352)] = 122050, + [SMALL_STATE(2353)] = 2147605714, + [SMALL_STATE(2354)] = 2147605733, + [SMALL_STATE(2355)] = 2147605752, + [SMALL_STATE(2356)] = 2147605771, + [SMALL_STATE(2357)] = 122142, + [SMALL_STATE(2358)] = 2147605808, + [SMALL_STATE(2359)] = 2147605827, + [SMALL_STATE(2360)] = 2147605846, + [SMALL_STATE(2361)] = 2147605865, + [SMALL_STATE(2362)] = 2147605884, + [SMALL_STATE(2363)] = 2147605903, + [SMALL_STATE(2364)] = 2147605922, + [SMALL_STATE(2365)] = 2147605941, + [SMALL_STATE(2366)] = 2147605960, + [SMALL_STATE(2367)] = 122331, + [SMALL_STATE(2368)] = 122347, + [SMALL_STATE(2369)] = 2147606013, + [SMALL_STATE(2370)] = 122384, + [SMALL_STATE(2371)] = 2147606050, + [SMALL_STATE(2372)] = 122421, + [SMALL_STATE(2373)] = 2147606085, + [SMALL_STATE(2374)] = 2147606104, + [SMALL_STATE(2375)] = 2147606123, + [SMALL_STATE(2376)] = 2147606142, + [SMALL_STATE(2377)] = 2147606159, + [SMALL_STATE(2378)] = 122528, + [SMALL_STATE(2379)] = 2147606189, + [SMALL_STATE(2380)] = 2147606206, + [SMALL_STATE(2381)] = 122575, + [SMALL_STATE(2382)] = 2147606236, + [SMALL_STATE(2383)] = 122605, + [SMALL_STATE(2384)] = 122620, + [SMALL_STATE(2385)] = 122633, + [SMALL_STATE(2386)] = 122646, + [SMALL_STATE(2387)] = 2147606307, + [SMALL_STATE(2388)] = 122676, + [SMALL_STATE(2389)] = 2147606339, + [SMALL_STATE(2390)] = 122708, + [SMALL_STATE(2391)] = 2147606371, + [SMALL_STATE(2392)] = 2147606388, + [SMALL_STATE(2393)] = 122757, + [SMALL_STATE(2394)] = 122772, + [SMALL_STATE(2395)] = 122787, + [SMALL_STATE(2396)] = 122802, + [SMALL_STATE(2397)] = 122817, + [SMALL_STATE(2398)] = 2147606478, + [SMALL_STATE(2399)] = 122847, + [SMALL_STATE(2400)] = 122862, + [SMALL_STATE(2401)] = 2147606525, + [SMALL_STATE(2402)] = 122894, + [SMALL_STATE(2403)] = 122907, + [SMALL_STATE(2404)] = 122920, + [SMALL_STATE(2405)] = 2147606581, + [SMALL_STATE(2406)] = 122950, + [SMALL_STATE(2407)] = 122963, + [SMALL_STATE(2408)] = 2147606626, + [SMALL_STATE(2409)] = 2147606643, + [SMALL_STATE(2410)] = 123012, + [SMALL_STATE(2411)] = 123027, + [SMALL_STATE(2412)] = 123040, + [SMALL_STATE(2413)] = 123053, + [SMALL_STATE(2414)] = 123066, + [SMALL_STATE(2415)] = 123079, + [SMALL_STATE(2416)] = 123094, + [SMALL_STATE(2417)] = 123107, + [SMALL_STATE(2418)] = 2147606768, + [SMALL_STATE(2419)] = 2147606785, + [SMALL_STATE(2420)] = 2147606802, + [SMALL_STATE(2421)] = 123171, + [SMALL_STATE(2422)] = 123186, + [SMALL_STATE(2423)] = 2147606847, + [SMALL_STATE(2424)] = 123214, + [SMALL_STATE(2425)] = 123226, + [SMALL_STATE(2426)] = 123238, + [SMALL_STATE(2427)] = 2147606898, + [SMALL_STATE(2428)] = 123265, + [SMALL_STATE(2429)] = 2147606927, + [SMALL_STATE(2430)] = 123294, + [SMALL_STATE(2431)] = 123306, + [SMALL_STATE(2432)] = 123318, + [SMALL_STATE(2433)] = 2147606978, + [SMALL_STATE(2434)] = 2147606993, + [SMALL_STATE(2435)] = 2147607008, + [SMALL_STATE(2436)] = 123375, + [SMALL_STATE(2437)] = 123389, + [SMALL_STATE(2438)] = 123401, + [SMALL_STATE(2439)] = 123413, + [SMALL_STATE(2440)] = 123425, + [SMALL_STATE(2441)] = 123437, + [SMALL_STATE(2442)] = 2147607097, + [SMALL_STATE(2443)] = 123464, + [SMALL_STATE(2444)] = 123476, + [SMALL_STATE(2445)] = 123488, + [SMALL_STATE(2446)] = 123502, + [SMALL_STATE(2447)] = 123514, + [SMALL_STATE(2448)] = 123526, + [SMALL_STATE(2449)] = 123538, + [SMALL_STATE(2450)] = 123550, + [SMALL_STATE(2451)] = 123564, + [SMALL_STATE(2452)] = 123576, + [SMALL_STATE(2453)] = 123588, + [SMALL_STATE(2454)] = 2147607248, + [SMALL_STATE(2455)] = 2147607263, + [SMALL_STATE(2456)] = 123630, + [SMALL_STATE(2457)] = 123642, + [SMALL_STATE(2458)] = 2147607302, + [SMALL_STATE(2459)] = 123669, + [SMALL_STATE(2460)] = 2147607331, + [SMALL_STATE(2461)] = 123698, + [SMALL_STATE(2462)] = 123710, + [SMALL_STATE(2463)] = 123722, + [SMALL_STATE(2464)] = 123734, + [SMALL_STATE(2465)] = 123746, + [SMALL_STATE(2466)] = 123758, + [SMALL_STATE(2467)] = 123770, + [SMALL_STATE(2468)] = 123782, + [SMALL_STATE(2469)] = 2147607442, + [SMALL_STATE(2470)] = 123809, + [SMALL_STATE(2471)] = 2147550642, + [SMALL_STATE(2472)] = 2147607469, + [SMALL_STATE(2473)] = 123836, + [SMALL_STATE(2474)] = 2147607496, + [SMALL_STATE(2475)] = 2147607511, + [SMALL_STATE(2476)] = 123878, + [SMALL_STATE(2477)] = 2147607538, + [SMALL_STATE(2478)] = 123905, + [SMALL_STATE(2479)] = 123917, + [SMALL_STATE(2480)] = 123929, + [SMALL_STATE(2481)] = 123941, + [SMALL_STATE(2482)] = 123953, + [SMALL_STATE(2483)] = 123965, + [SMALL_STATE(2484)] = 123977, + [SMALL_STATE(2485)] = 123989, + [SMALL_STATE(2486)] = 2147607649, + [SMALL_STATE(2487)] = 124016, + [SMALL_STATE(2488)] = 124028, + [SMALL_STATE(2489)] = 2147607688, + [SMALL_STATE(2490)] = 2147607703, + [SMALL_STATE(2491)] = 2147607718, + [SMALL_STATE(2492)] = 2147607731, + [SMALL_STATE(2493)] = 124096, + [SMALL_STATE(2494)] = 124107, + [SMALL_STATE(2495)] = 2147607766, + [SMALL_STATE(2496)] = 124131, + [SMALL_STATE(2497)] = 124142, + [SMALL_STATE(2498)] = 124153, + [SMALL_STATE(2499)] = 124164, + [SMALL_STATE(2500)] = 124175, + [SMALL_STATE(2501)] = 124186, + [SMALL_STATE(2502)] = 124197, + [SMALL_STATE(2503)] = 124208, + [SMALL_STATE(2504)] = 2147607867, + [SMALL_STATE(2505)] = 124232, + [SMALL_STATE(2506)] = 124243, + [SMALL_STATE(2507)] = 124254, + [SMALL_STATE(2508)] = 124265, + [SMALL_STATE(2509)] = 124276, + [SMALL_STATE(2510)] = 124287, + [SMALL_STATE(2511)] = 124298, + [SMALL_STATE(2512)] = 124309, + [SMALL_STATE(2513)] = 124320, + [SMALL_STATE(2514)] = 2147607979, + [SMALL_STATE(2515)] = 2147607992, + [SMALL_STATE(2516)] = 124357, + [SMALL_STATE(2517)] = 124368, + [SMALL_STATE(2518)] = 124379, + [SMALL_STATE(2519)] = 124390, + [SMALL_STATE(2520)] = 124401, + [SMALL_STATE(2521)] = 124412, + [SMALL_STATE(2522)] = 124423, + [SMALL_STATE(2523)] = 124434, + [SMALL_STATE(2524)] = 124445, + [SMALL_STATE(2525)] = 2147608104, + [SMALL_STATE(2526)] = 2147608117, + [SMALL_STATE(2527)] = 124482, + [SMALL_STATE(2528)] = 124493, + [SMALL_STATE(2529)] = 124504, + [SMALL_STATE(2530)] = 124515, + [SMALL_STATE(2531)] = 124526, + [SMALL_STATE(2532)] = 124537, + [SMALL_STATE(2533)] = 124548, + [SMALL_STATE(2534)] = 124559, + [SMALL_STATE(2535)] = 124570, + [SMALL_STATE(2536)] = 124581, + [SMALL_STATE(2537)] = 124592, + [SMALL_STATE(2538)] = 124603, + [SMALL_STATE(2539)] = 124614, + [SMALL_STATE(2540)] = 2147608273, + [SMALL_STATE(2541)] = 2147608286, + [SMALL_STATE(2542)] = 124651, + [SMALL_STATE(2543)] = 2147512035, + [SMALL_STATE(2544)] = 2147608310, + [SMALL_STATE(2545)] = 124675, + [SMALL_STATE(2546)] = 124686, + [SMALL_STATE(2547)] = 124697, + [SMALL_STATE(2548)] = 124708, + [SMALL_STATE(2549)] = 124719, + [SMALL_STATE(2550)] = 124730, + [SMALL_STATE(2551)] = 124741, + [SMALL_STATE(2552)] = 2147608400, + [SMALL_STATE(2553)] = 124765, + [SMALL_STATE(2554)] = 124776, + [SMALL_STATE(2555)] = 124787, + [SMALL_STATE(2556)] = 2147608446, + [SMALL_STATE(2557)] = 124811, + [SMALL_STATE(2558)] = 124822, + [SMALL_STATE(2559)] = 124833, + [SMALL_STATE(2560)] = 124844, + [SMALL_STATE(2561)] = 124855, + [SMALL_STATE(2562)] = 2147608514, + [SMALL_STATE(2563)] = 124879, + [SMALL_STATE(2564)] = 2147608538, + [SMALL_STATE(2565)] = 2147608551, + [SMALL_STATE(2566)] = 2147608564, + [SMALL_STATE(2567)] = 124929, + [SMALL_STATE(2568)] = 2147608588, + [SMALL_STATE(2569)] = 2147608601, + [SMALL_STATE(2570)] = 124966, + [SMALL_STATE(2571)] = 124977, + [SMALL_STATE(2572)] = 124988, + [SMALL_STATE(2573)] = 2147608647, + [SMALL_STATE(2574)] = 2147608660, + [SMALL_STATE(2575)] = 2147608673, + [SMALL_STATE(2576)] = 2147608686, + [SMALL_STATE(2577)] = 125051, + [SMALL_STATE(2578)] = 125062, + [SMALL_STATE(2579)] = 2147608721, + [SMALL_STATE(2580)] = 125086, + [SMALL_STATE(2581)] = 125097, + [SMALL_STATE(2582)] = 2147608756, + [SMALL_STATE(2583)] = 2147608769, + [SMALL_STATE(2584)] = 2147608782, + [SMALL_STATE(2585)] = 2147608795, + [SMALL_STATE(2586)] = 125160, + [SMALL_STATE(2587)] = 2147608819, + [SMALL_STATE(2588)] = 2147608832, + [SMALL_STATE(2589)] = 2147608845, + [SMALL_STATE(2590)] = 2147608858, + [SMALL_STATE(2591)] = 125223, + [SMALL_STATE(2592)] = 2147608882, + [SMALL_STATE(2593)] = 125247, + [SMALL_STATE(2594)] = 2147608906, + [SMALL_STATE(2595)] = 2147608919, + [SMALL_STATE(2596)] = 125284, + [SMALL_STATE(2597)] = 2147608943, + [SMALL_STATE(2598)] = 2147608954, + [SMALL_STATE(2599)] = 2147608965, + [SMALL_STATE(2600)] = 2147608976, + [SMALL_STATE(2601)] = 2147608987, + [SMALL_STATE(2602)] = 2147608998, + [SMALL_STATE(2603)] = 2147609009, + [SMALL_STATE(2604)] = 2147609020, + [SMALL_STATE(2605)] = 2147609031, + [SMALL_STATE(2606)] = 2147609042, + [SMALL_STATE(2607)] = 2147609053, + [SMALL_STATE(2608)] = 2147609064, + [SMALL_STATE(2609)] = 2147609075, + [SMALL_STATE(2610)] = 2147609086, + [SMALL_STATE(2611)] = 2147609097, + [SMALL_STATE(2612)] = 2147609108, + [SMALL_STATE(2613)] = 2147609119, + [SMALL_STATE(2614)] = 2147609130, + [SMALL_STATE(2615)] = 125493, + [SMALL_STATE(2616)] = 2147609151, + [SMALL_STATE(2617)] = 2147609162, + [SMALL_STATE(2618)] = 2147609173, + [SMALL_STATE(2619)] = 2147609184, + [SMALL_STATE(2620)] = 2147609195, + [SMALL_STATE(2621)] = 2147609206, + [SMALL_STATE(2622)] = 2147609217, + [SMALL_STATE(2623)] = 2147609228, + [SMALL_STATE(2624)] = 2147609239, + [SMALL_STATE(2625)] = 2147609250, + [SMALL_STATE(2626)] = 125613, + [SMALL_STATE(2627)] = 2147609271, + [SMALL_STATE(2628)] = 2147609282, + [SMALL_STATE(2629)] = 2147609293, + [SMALL_STATE(2630)] = 2147609304, + [SMALL_STATE(2631)] = 2147609315, + [SMALL_STATE(2632)] = 2147609326, + [SMALL_STATE(2633)] = 2147609337, + [SMALL_STATE(2634)] = 2147609348, + [SMALL_STATE(2635)] = 125711, + [SMALL_STATE(2636)] = 2147609369, + [SMALL_STATE(2637)] = 2147609380, + [SMALL_STATE(2638)] = 2147609391, + [SMALL_STATE(2639)] = 2147609402, + [SMALL_STATE(2640)] = 2147609413, + [SMALL_STATE(2641)] = 2147609424, + [SMALL_STATE(2642)] = 125787, + [SMALL_STATE(2643)] = 125797, + [SMALL_STATE(2644)] = 2147609455, + [SMALL_STATE(2645)] = 2147609466, + [SMALL_STATE(2646)] = 2147609477, + [SMALL_STATE(2647)] = 2147609488, + [SMALL_STATE(2648)] = 2147609499, + [SMALL_STATE(2649)] = 2147609510, + [SMALL_STATE(2650)] = 2147609521, + [SMALL_STATE(2651)] = 2147609532, + [SMALL_STATE(2652)] = 2147609543, + [SMALL_STATE(2653)] = 2147609554, + [SMALL_STATE(2654)] = 2147609565, + [SMALL_STATE(2655)] = 2147609576, + [SMALL_STATE(2656)] = 2147609587, + [SMALL_STATE(2657)] = 2147609598, + [SMALL_STATE(2658)] = 2147609609, + [SMALL_STATE(2659)] = 2147609620, + [SMALL_STATE(2660)] = 2147609631, + [SMALL_STATE(2661)] = 2147609642, + [SMALL_STATE(2662)] = 2147609653, + [SMALL_STATE(2663)] = 2147609664, + [SMALL_STATE(2664)] = 2147609675, + [SMALL_STATE(2665)] = 2147609686, + [SMALL_STATE(2666)] = 2147609697, + [SMALL_STATE(2667)] = 2147609708, + [SMALL_STATE(2668)] = 2147609719, + [SMALL_STATE(2669)] = 2147609730, + [SMALL_STATE(2670)] = 2147609741, + [SMALL_STATE(2671)] = 2147609752, + [SMALL_STATE(2672)] = 2147609763, + [SMALL_STATE(2673)] = 2147609774, + [SMALL_STATE(2674)] = 2147609785, + [SMALL_STATE(2675)] = 2147609796, + [SMALL_STATE(2676)] = 126159, + [SMALL_STATE(2677)] = 2147609817, + [SMALL_STATE(2678)] = 2147609828, + [SMALL_STATE(2679)] = 2147609839, + [SMALL_STATE(2680)] = 2147609850, + [SMALL_STATE(2681)] = 2147609861, + [SMALL_STATE(2682)] = 2147609872, + [SMALL_STATE(2683)] = 2147609883, + [SMALL_STATE(2684)] = 2147609894, + [SMALL_STATE(2685)] = 2147609905, + [SMALL_STATE(2686)] = 2147609916, + [SMALL_STATE(2687)] = 2147609927, + [SMALL_STATE(2688)] = 2147609938, + [SMALL_STATE(2689)] = 126301, + [SMALL_STATE(2690)] = 2147609959, + [SMALL_STATE(2691)] = 2147609970, + [SMALL_STATE(2692)] = 2147609981, + [SMALL_STATE(2693)] = 2147609992, + [SMALL_STATE(2694)] = 2147610003, + [SMALL_STATE(2695)] = 2147610014, + [SMALL_STATE(2696)] = 2147610025, + [SMALL_STATE(2697)] = 2147610036, + [SMALL_STATE(2698)] = 2147610047, + [SMALL_STATE(2699)] = 2147610058, + [SMALL_STATE(2700)] = 2147610069, + [SMALL_STATE(2701)] = 2147610080, + [SMALL_STATE(2702)] = 2147610091, + [SMALL_STATE(2703)] = 2147610102, + [SMALL_STATE(2704)] = 2147610113, + [SMALL_STATE(2705)] = 2147610124, + [SMALL_STATE(2706)] = 2147610135, + [SMALL_STATE(2707)] = 2147610146, + [SMALL_STATE(2708)] = 2147610157, + [SMALL_STATE(2709)] = 2147610168, + [SMALL_STATE(2710)] = 2147610179, + [SMALL_STATE(2711)] = 2147610190, + [SMALL_STATE(2712)] = 2147610201, + [SMALL_STATE(2713)] = 2147610212, + [SMALL_STATE(2714)] = 2147610223, + [SMALL_STATE(2715)] = 2147610234, + [SMALL_STATE(2716)] = 2147610245, + [SMALL_STATE(2717)] = 2147610256, + [SMALL_STATE(2718)] = 2147610267, + [SMALL_STATE(2719)] = 126630, + [SMALL_STATE(2720)] = 2147610288, + [SMALL_STATE(2721)] = 2147610299, + [SMALL_STATE(2722)] = 2147610310, + [SMALL_STATE(2723)] = 2147610321, + [SMALL_STATE(2724)] = 2147610332, + [SMALL_STATE(2725)] = 2147610343, + [SMALL_STATE(2726)] = 2147610354, + [SMALL_STATE(2727)] = 2147610365, + [SMALL_STATE(2728)] = 2147610376, + [SMALL_STATE(2729)] = 2147610387, + [SMALL_STATE(2730)] = 2147610398, + [SMALL_STATE(2731)] = 2147610407, + [SMALL_STATE(2732)] = 2147610416, + [SMALL_STATE(2733)] = 2147610425, + [SMALL_STATE(2734)] = 2147610434, + [SMALL_STATE(2735)] = 2147610443, + [SMALL_STATE(2736)] = 2147610452, + [SMALL_STATE(2737)] = 2147610461, + [SMALL_STATE(2738)] = 2147610470, + [SMALL_STATE(2739)] = 2147610479, + [SMALL_STATE(2740)] = 2147610488, + [SMALL_STATE(2741)] = 2147610497, + [SMALL_STATE(2742)] = 2147610506, + [SMALL_STATE(2743)] = 2147610515, + [SMALL_STATE(2744)] = 2147610524, + [SMALL_STATE(2745)] = 2147610533, + [SMALL_STATE(2746)] = 2147610542, + [SMALL_STATE(2747)] = 2147610551, + [SMALL_STATE(2748)] = 2147610560, + [SMALL_STATE(2749)] = 2147610569, + [SMALL_STATE(2750)] = 2147610578, + [SMALL_STATE(2751)] = 2147610587, + [SMALL_STATE(2752)] = 2147610596, + [SMALL_STATE(2753)] = 2147610605, + [SMALL_STATE(2754)] = 2147610614, + [SMALL_STATE(2755)] = 2147610623, + [SMALL_STATE(2756)] = 2147610632, + [SMALL_STATE(2757)] = 2147610641, + [SMALL_STATE(2758)] = 2147610650, + [SMALL_STATE(2759)] = 2147610659, + [SMALL_STATE(2760)] = 2147610668, + [SMALL_STATE(2761)] = 2147610677, + [SMALL_STATE(2762)] = 2147610686, + [SMALL_STATE(2763)] = 2147610695, + [SMALL_STATE(2764)] = 2147610704, + [SMALL_STATE(2765)] = 2147610713, + [SMALL_STATE(2766)] = 2147610722, + [SMALL_STATE(2767)] = 2147610731, + [SMALL_STATE(2768)] = 2147610738, + [SMALL_STATE(2769)] = 2147610745, + [SMALL_STATE(2770)] = 2147610752, + [SMALL_STATE(2771)] = 2147610759, + [SMALL_STATE(2772)] = 2147610766, + [SMALL_STATE(2773)] = 2147610773, + [SMALL_STATE(2774)] = 2147610780, + [SMALL_STATE(2775)] = 2147610787, + [SMALL_STATE(2776)] = 2147610794, + [SMALL_STATE(2777)] = 2147610801, + [SMALL_STATE(2778)] = 2147610808, + [SMALL_STATE(2779)] = 2147610815, + [SMALL_STATE(2780)] = 2147610822, + [SMALL_STATE(2781)] = 2147610829, + [SMALL_STATE(2782)] = 2147610836, + [SMALL_STATE(2783)] = 2147610843, + [SMALL_STATE(2784)] = 2147610850, + [SMALL_STATE(2785)] = 2147610857, + [SMALL_STATE(2786)] = 2147610864, + [SMALL_STATE(2787)] = 2147610871, + [SMALL_STATE(2788)] = 2147610878, + [SMALL_STATE(2789)] = 2147610885, + [SMALL_STATE(2790)] = 2147610892, + [SMALL_STATE(2791)] = 2147610899, + [SMALL_STATE(2792)] = 2147610906, + [SMALL_STATE(2793)] = 2147610913, + [SMALL_STATE(2794)] = 2147610920, + [SMALL_STATE(2795)] = 2147610927, + [SMALL_STATE(2796)] = 2147610934, + [SMALL_STATE(2797)] = 2147610941, + [SMALL_STATE(2798)] = 2147610948, + [SMALL_STATE(2799)] = 2147610955, + [SMALL_STATE(2800)] = 2147610962, + [SMALL_STATE(2801)] = 2147610969, + [SMALL_STATE(2802)] = 2147610976, + [SMALL_STATE(2803)] = 2147610983, + [SMALL_STATE(2804)] = 2147610990, + [SMALL_STATE(2805)] = 2147610997, + [SMALL_STATE(2806)] = 2147611004, + [SMALL_STATE(2807)] = 2147611011, + [SMALL_STATE(2808)] = 2147611018, + [SMALL_STATE(2809)] = 2147611025, + [SMALL_STATE(2810)] = 2147611032, + [SMALL_STATE(2811)] = 2147611039, + [SMALL_STATE(2812)] = 2147611046, + [SMALL_STATE(2813)] = 2147611053, + [SMALL_STATE(2814)] = 2147611060, + [SMALL_STATE(2815)] = 2147611067, + [SMALL_STATE(2816)] = 2147611074, + [SMALL_STATE(2817)] = 2147611081, + [SMALL_STATE(2818)] = 2147611088, + [SMALL_STATE(2819)] = 2147611095, + [SMALL_STATE(2820)] = 2147611102, + [SMALL_STATE(2821)] = 2147611109, + [SMALL_STATE(2822)] = 2147611116, + [SMALL_STATE(2823)] = 2147611123, + [SMALL_STATE(2824)] = 2147611130, + [SMALL_STATE(2825)] = 2147611137, + [SMALL_STATE(2826)] = 2147611144, + [SMALL_STATE(2827)] = 2147611151, + [SMALL_STATE(2828)] = 2147611158, + [SMALL_STATE(2829)] = 2147611165, + [SMALL_STATE(2830)] = 2147611172, + [SMALL_STATE(2831)] = 2147611179, + [SMALL_STATE(2832)] = 2147611186, + [SMALL_STATE(2833)] = 2147611193, + [SMALL_STATE(2834)] = 2147611200, + [SMALL_STATE(2835)] = 2147611207, + [SMALL_STATE(2836)] = 2147611214, + [SMALL_STATE(2837)] = 2147611221, + [SMALL_STATE(2838)] = 2147611228, + [SMALL_STATE(2839)] = 2147611235, + [SMALL_STATE(2840)] = 2147611242, + [SMALL_STATE(2841)] = 2147611249, + [SMALL_STATE(2842)] = 2147611256, + [SMALL_STATE(2843)] = 2147611263, + [SMALL_STATE(2844)] = 2147611270, + [SMALL_STATE(2845)] = 2147611277, + [SMALL_STATE(2846)] = 2147611284, + [SMALL_STATE(2847)] = 2147611291, + [SMALL_STATE(2848)] = 2147611298, + [SMALL_STATE(2849)] = 2147611305, + [SMALL_STATE(2850)] = 2147611312, + [SMALL_STATE(2851)] = 2147611319, + [SMALL_STATE(2852)] = 2147611326, + [SMALL_STATE(2853)] = 2147611333, + [SMALL_STATE(2854)] = 2147611340, + [SMALL_STATE(2855)] = 2147611347, + [SMALL_STATE(2856)] = 2147611354, + [SMALL_STATE(2857)] = 2147611361, + [SMALL_STATE(2858)] = 2147611368, + [SMALL_STATE(2859)] = 2147611375, + [SMALL_STATE(2860)] = 2147611382, + [SMALL_STATE(2861)] = 2147611389, + [SMALL_STATE(2862)] = 2147611396, + [SMALL_STATE(2863)] = 2147611403, + [SMALL_STATE(2864)] = 2147611410, + [SMALL_STATE(2865)] = 2147611417, + [SMALL_STATE(2866)] = 2147611424, + [SMALL_STATE(2867)] = 2147611431, + [SMALL_STATE(2868)] = 2147611438, + [SMALL_STATE(2869)] = 2147611445, + [SMALL_STATE(2870)] = 2147611452, + [SMALL_STATE(2871)] = 2147611459, + [SMALL_STATE(2872)] = 2147611466, + [SMALL_STATE(2873)] = 2147611473, + [SMALL_STATE(2874)] = 2147611480, + [SMALL_STATE(2875)] = 2147611487, + [SMALL_STATE(2876)] = 2147611494, + [SMALL_STATE(2877)] = 2147611501, + [SMALL_STATE(2878)] = 2147611508, + [SMALL_STATE(2879)] = 2147611515, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -61279,114 +60520,114 @@ static const TSParseActionEntry ts_parse_actions[] = { [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), [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(393), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(395), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1073), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(842), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(443), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(424), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(469), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(50), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(516), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(450), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(425), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(474), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(469), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(968), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(613), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(362), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(305), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(194), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(991), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(617), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(369), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(336), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(595), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(810), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(518), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(272), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(601), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(526), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(673), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), [211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(142), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(614), - [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(290), - [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(175), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(872), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), + [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), + [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(876), [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(702), - [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(708), + [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), + [235] = {.entry = {.count = 2, .reusable = false}}, 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(1073), [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(105), [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), @@ -61394,44 +60635,44 @@ static const TSParseActionEntry ts_parse_actions[] = { [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1891), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), @@ -61440,2188 +60681,2208 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1495), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1732), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1501), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1671), - [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1641), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), + [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2268), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(491), - [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(706), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(727), - [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1062), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1125), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1061), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(576), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(397), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), + [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1145), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(332), + [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(558), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(59), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1563), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1596), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [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), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 86), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 86), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1866), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2050), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1982), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 59), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 59), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [882] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [818] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1504), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2270), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1874), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1985), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1987), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 46), - [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 46), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2845), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1979), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1980), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1496), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1981), - [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1730), - [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), + [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(369), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(340), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(746), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(290), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(872), + [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(759), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(876), [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1502), + [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1916), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 127), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 50), - [1410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), SHIFT_REPEAT(278), - [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 74), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2835), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 129), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(300), - [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(742), - [1566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(554), - [1569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), - [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1622), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1632), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1621), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1983), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2269), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [1703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [1709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(753), + [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(565), + [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1658), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2277), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), + [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [1737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(372), - [1740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(839), - [1743] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(703), - [1746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1916), - [1749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(335), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 104), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 104), - [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1491), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [1792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), - [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), - [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1826), - [1891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1668), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 50), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2727), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(356), + [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), + [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(712), + [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1942), + [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(458), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1517), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), + [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1659), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 60), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 60), - [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 65), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 66), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 66), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), - [2055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1493), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 80), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 80), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [2099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [2135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2834), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(320), - [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1264), - [2218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(94), - [2221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [2237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2836), - [2243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1298), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2847), - [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1330), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [2284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [2318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 72), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 83), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 83), - [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1515), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), - [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1881), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [2412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(222), - [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [2451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2393), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 41), - [2495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1640), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 63), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1782), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 91), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), - [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), - [2612] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(478), - [2615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2827), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [2633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [2637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(341), - [2640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2752), - [2643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [2688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1888), - [2711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2836), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 99), - [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 99), - [2726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2207), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [2749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 53), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 53), - [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), + [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), + [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1708), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), + [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1294), + [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1326), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), + [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), + [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(482), + [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2813), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), + [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1646), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 104), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 81), - [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 81), - [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 95), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 95), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [2826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 94), - [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 123), - [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), SHIFT_REPEAT(1595), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 67), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 137), - [2877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 112), - [2879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2725), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 46), - [2901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 46), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 85), - [2905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 85), - [2907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 51), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 51), - [2915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 56), - [2917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 56), - [2919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 73), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 73), - [2923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 75), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 75), - [2927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 84), - [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 84), - [2931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 85), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 85), - [2935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(379), - [2946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1849), - [2949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(379), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(830), - [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 120), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 120), - [2997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), - [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), - [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [3003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [3011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(618), - [3014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1171), - [3017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(618), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), - [3036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 47), - [3038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(978), - [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1016), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [3100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [3108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 54), - [3116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 54), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 78), - [3120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 78), - [3122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [3124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), - [3126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [3128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(349), - [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 112), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 113), - [3179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1637), - [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [3186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [3190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [3192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2711), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [3222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 132), - [3224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 132), - [3226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [3244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1627), - [3250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2052), - [3252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [3254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [3274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1653), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), - [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 93), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1087), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1221), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 64), - [3337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1828), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [3346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1536), - [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2206), - [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2626), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1222), - [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [3363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2251), - [3401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 66), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 66), - [3419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 129), - [3430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 129), - [3432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [3434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [3436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 118), - [3438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 118), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(97), - [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), - [3452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), - [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(791), - [3458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), - [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), - [3475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [3479] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(843), - [3482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1046), - [3485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(407), - [3488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(614), - [3495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 48), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 48), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [3507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [3509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [3513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2205), - [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2582), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1827), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [3532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2843), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [3554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 71), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [3596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1459), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1722), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), - [3693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [3697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [3699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [3701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1972), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2800), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 93), - [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 93), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [3769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 94), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 74), SHIFT_REPEAT(1296), - [3881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 148), - [3883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 148), - [3885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 119), - [3887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 119), - [3889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 103), - [3891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 103), - [3893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 143), - [3895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 143), - [3897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 133), - [3903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 133), - [3905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 142), - [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 142), - [3913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [3917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 98), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 98), - [3921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), - [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 111), - [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 111), - [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), - [3945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [3947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 88), - [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 88), - [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 121), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 121), - [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 122), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 122), - [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 131), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 131), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 96), - [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 96), - [3973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 136), - [3975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 136), - [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 141), - [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 141), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 97), - [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 97), - [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [3987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), - [3991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), - [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 55), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 55), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 82), - [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 82), - [4013] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(684), - [4019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [4021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2157), - [4025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1513), - [4027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [4029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [4031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [4033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [4035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [4038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [4041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [4050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), - [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), - [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2479), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2420), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2377), - [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2372), - [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), - [4149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), - [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2451), - [4153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2429), - [4155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1891), - [4158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1857), - [4161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1891), - [4164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), - [4167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1864), - [4170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), - [4173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1874), - [4176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1851), - [4179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1874), - [4182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1866), - [4185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1843), - [4188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1866), - [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1174), - [4194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1855), - [4197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1174), - [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [4208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(809), - [4217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1658), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [4228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2827), - [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [4239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1433), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1301), - [4253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1151), - [4256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1437), - [4259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(426), - [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2822), - [4265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1671), - [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 92), - [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 92), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [4288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [4294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [4298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1635), - [4301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1662), - [4304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1664), - [4307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 68), - [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 68), - [4311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1666), - [4314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1629), - [4317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1652), - [4320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1673), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [4325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [4327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [4329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 123), - [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4340] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2229), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [4359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [4363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2228), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 112), - [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [4390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), - [4409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), - [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [4431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), - [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), SHIFT_REPEAT(2226), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 124), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), SHIFT_REPEAT(832), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [2771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1679), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1626), + [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 114), + [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), + [2950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1873), + [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), + [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(834), + [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), + [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), + [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 132), + [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 132), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(624), + [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1196), + [3035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(624), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1002), + [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1041), + [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(358), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 114), + [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 115), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), + [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), + [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), + [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), + [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1703), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1106), + [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1252), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), + [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2688), + [3363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1564), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), + [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), + [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), + [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), + [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), + [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 131), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 131), + [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(797), + [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), + [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(847), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(408), + [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(618), + [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), + [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), + [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2601), + [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), + [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [3711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 112), + [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 112), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), + [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), + [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1327), + [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 145), + [3919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 145), + [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), + [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 150), + [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 150), + [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), + [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), + [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 121), + [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 121), + [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 143), + [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 143), + [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [3987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 111), + [3999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 111), + [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 113), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 113), + [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), + [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), + [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), + [4015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), + [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), + [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), + [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), + [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), + [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 133), + [4035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 133), + [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), + [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [4051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(373), + [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2281), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), + [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), + [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), + [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), + [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), + [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), + [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), + [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), + [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1915), + [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1884), + [4177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1915), + [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), + [4183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1892), + [4186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), + [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1900), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1875), + [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1900), + [4198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), + [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1893), + [4204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), + [4207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1199), + [4210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1877), + [4213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1199), + [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(816), + [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [4237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2842), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [4244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), + [4247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), + [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2854), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [4264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1462), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1323), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 112), + [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [4289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), + [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1706), + [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), + [4310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1690), + [4313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1691), + [4316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1693), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1700), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1702), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), + [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1698), + [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 114), + [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), + [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), + [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), + [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), + [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), - [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 77), - [4621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1649), - [4624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(1639), - [4627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 79), - [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [4637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), - [4643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1651), - [4650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 146), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [4656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 149), - [4658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 126), - [4660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 145), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2448), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 138), - [4668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [4670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [4672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2510), - [4674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [4688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), - [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2396), - [4694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), - [4702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), - [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [4724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), - [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [4742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), - [4758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [4762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2455), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), - [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(835), + [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1673), + [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), SHIFT_REPEAT(2238), + [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), + [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 148), + [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 151), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), + [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), + [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), + [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), + [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), }; enum ts_external_scanner_symbol_identifiers { @@ -63680,12 +62941,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [4] = { [ts_external_token__newline] = true, + [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, [5] = { [ts_external_token__newline] = true, - [ts_external_token__indent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, }, @@ -63709,12 +62970,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -63724,11 +62985,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [13] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RBRACE] = true, }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACE] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, @@ -63797,10 +63058,10 @@ TS_PUBLIC const TSLanguage *tree_sitter_python(void) { .alias_map = ts_non_terminal_alias_map, .alias_sequences = ts_alias_sequences, .alias_sequence_offsets = ts_alias_sequence_offsets, - .alias_sequence_count = 111, + .alias_sequence_count = 131, .lex_modes = (const void*)ts_lex_modes, .lex_mode_ids = ts_lex_mode_ids, - .lex_mode_count = 96, + .lex_mode_count = 97, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index 3e03732..d86a948 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -461,3 +461,168 @@ Conditional dictionary display unpacking --- (ERROR) + +================================================================================ +Invalid starred type boundary 1 +:error +================================================================================ + +type X = *(int) + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 2 +:error +================================================================================ + +x: *(int) = 1 + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 3 +:error +================================================================================ + +def f() -> *(int): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 4 +:error +================================================================================ + +def f(x: *a.b): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 5 +:error +================================================================================ + +def f(x: *f() = 1): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 6 +:error +================================================================================ + +x: *await a = 1 + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 7 +:error +================================================================================ + +def f(**kw: *tuple[int]): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 8 +:error +================================================================================ + +def f(*args: **T): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 9 +:error +================================================================================ + +def f(**kw: **T): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 10 +:error +================================================================================ + +class C[*(T)]: pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 11 +:error +================================================================================ + +def f[*f()](): pass + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 12 +:error +================================================================================ + +type X[*tuple[int]] = int + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 13 +:error +================================================================================ + +x: tuple[**T] + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 14 +:error +================================================================================ + +type X = *a.b + +--- + +(ERROR) + +================================================================================ +Invalid starred type boundary 15 +:error +================================================================================ + +def f() -> *f(): pass + +--- + +(ERROR) diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 97c2800..9e391bd 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1346,12 +1346,11 @@ x: tuple[*tuple[int]] (typed_parameter (list_splat_pattern (identifier)) - (type - (splat_type - (subscript - (identifier) - (identifier) - (ellipsis)))))) + (splat_type + (subscript + (identifier) + (identifier) + (ellipsis))))) (block (pass_statement))) (function_definition @@ -1360,9 +1359,8 @@ x: tuple[*tuple[int]] (typed_parameter (list_splat_pattern (identifier)) - (type - (splat_type - (identifier))))) + (splat_type + (identifier)))) (block (pass_statement))) (type_alias_statement @@ -1370,16 +1368,14 @@ x: tuple[*tuple[int]] (generic_type (identifier) (type_parameter - (type - (splat_type - (identifier)))))) + (splat_type + (identifier))))) (type (generic_type (identifier) (type_parameter - (type - (splat_type - (identifier))))))) + (splat_type + (identifier)))))) (expression_statement (assignment (identifier) @@ -1387,11 +1383,10 @@ x: tuple[*tuple[int]] (generic_type (identifier) (type_parameter - (type - (splat_type - (subscript - (identifier) - (identifier)))))))))) + (splat_type + (subscript + (identifier) + (identifier))))))))) ================================================================================ Expression operands in argument and subscript unpacking @@ -1664,3 +1659,95 @@ f(*a if b else c for a in d) (for_in_clause (identifier) (identifier)))))) + +================================================================================ +Starred type boundaries and ordinary type calls +================================================================================ + +def f(*args: *(int, str)): pass +def g(**kw: tuple[*Ts]): pass +class C[*Ts, **P]: pass +x: tuple[*a if c else b] +x: tuple[*not a] +x: tuple[*lambda: a] +type(_).foo = bar + +--- + +(module + (function_definition + (identifier) + (parameters + (typed_parameter + (list_splat_pattern + (identifier)) + (splat_type + (tuple + (identifier) + (identifier))))) + (block + (pass_statement))) + (function_definition + (identifier) + (parameters + (typed_parameter + (dictionary_splat_pattern + (identifier)) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (identifier))))))) + (block + (pass_statement))) + (class_definition + (identifier) + (type_parameter + (splat_type + (identifier)) + (splat_type + (identifier))) + (block + (pass_statement))) + (expression_statement + (assignment + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (conditional_expression + (identifier) + (identifier) + (identifier)))))))) + (expression_statement + (assignment + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (not_operator + (identifier)))))))) + (expression_statement + (assignment + (identifier) + (type + (generic_type + (identifier) + (type_parameter + (splat_type + (lambda + (identifier)))))))) + (expression_statement + (assignment + (attribute + (call + (identifier) + (argument_list + (identifier))) + (identifier)) + (identifier)))) diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index fd696b9..1eb3b69 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -1484,9 +1484,8 @@ type IntOrStrSequence[T: (int, str)] = Sequence[T] # TypeVar with constraints (generic_type (identifier) (type_parameter - (type - (splat_type - (identifier)))))) + (splat_type + (identifier))))) (type (generic_type (identifier) @@ -1501,18 +1500,16 @@ type IntOrStrSequence[T: (int, str)] = Sequence[T] # TypeVar with constraints (generic_type (identifier) (type_parameter - (type - (splat_type - (identifier)))))) + (splat_type + (identifier))))) (type (generic_type (identifier) (type_parameter (type (identifier)) - (type - (splat_type - (identifier))))))) + (splat_type + (identifier)))))) (comment) (type_alias_statement (type @@ -1569,12 +1566,10 @@ def more_generic[T, *Ts, **P](): (type_parameter (type (identifier)) - (type - (splat_type - (identifier))) - (type - (splat_type - (identifier)))) + (splat_type + (identifier)) + (splat_type + (identifier))) (parameters) (block (type_alias_statement @@ -1584,12 +1579,10 @@ def more_generic[T, *Ts, **P](): (type_parameter (type (identifier)) - (type - (splat_type - (identifier))) - (type - (splat_type - (identifier)))))) + (splat_type + (identifier)) + (splat_type + (identifier))))) (type (generic_type (identifier) @@ -1606,9 +1599,8 @@ def more_generic[T, *Ts, **P](): (type_parameter (type (identifier)) - (type - (splat_type - (identifier))))))))) + (splat_type + (identifier)))))))) (type (generic_type (identifier) @@ -1621,8 +1613,7 @@ def more_generic[T, *Ts, **P](): (type_parameter (type (identifier)) - (type - (splat_type - (identifier))))))))))))) + (splat_type + (identifier)))))))))))) (return_statement (identifier))))) From 479d0c63ad81ebc3f1474ebb5d8f2833cf6a3c5a Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 14:08:41 +0900 Subject: [PATCH 10/11] fix: accept unpacking in print statement arguments Python 3 reads `print >>sys.stderr, *a` as an expression list whose second element unpacks `a`, so the print statement arguments accept the same splats as expression lists. Co-authored-by: WillBooster (Claude Code) --- grammar.js | 19 +- src/grammar.json | 39 +- src/node-types.json | 4 + src/parser.c | 43977 ++++++++++++++++++----------------- test/corpus/statements.txt | 9 +- 5 files changed, 22067 insertions(+), 21981 deletions(-) diff --git a/grammar.js b/grammar.js index 95f4d50..bea8856 100644 --- a/grammar.js +++ b/grammar.js @@ -191,8 +191,23 @@ module.exports = grammar({ print_statement: ($) => choice( - prec(1, seq('print', $.chevron, repeat(seq(',', field('argument', $.expression))), optional(','))), - prec(-3, prec.dynamic(-1, seq('print', commaSep1(field('argument', $.expression)), optional(',')))) + // Python 3 reads these statements as expression lists, which can unpack their elements. + prec( + 1, + seq( + 'print', + $.chevron, + repeat(seq(',', field('argument', choice($.expression, $.list_splat)))), + optional(',') + ) + ), + prec( + -3, + prec.dynamic( + -1, + seq('print', commaSep1(field('argument', choice($.expression, $.list_splat))), optional(',')) + ) + ) ), chevron: ($) => seq('>>', $.expression), diff --git a/src/grammar.json b/src/grammar.json index 624db37..29dbf87 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -409,8 +409,17 @@ "type": "FIELD", "name": "argument", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } } ] @@ -451,8 +460,17 @@ "type": "FIELD", "name": "argument", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } }, { @@ -468,8 +486,17 @@ "type": "FIELD", "name": "argument", "content": { - "type": "SYMBOL", - "name": "expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "list_splat" + } + ] } } ] diff --git a/src/node-types.json b/src/node-types.json index 66c0c8c..1ddadea 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2801,6 +2801,10 @@ { "type": "expression", "named": true + }, + { + "type": "list_splat", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 56b99d4..e8db458 100644 --- a/src/parser.c +++ b/src/parser.c @@ -8,7 +8,7 @@ #define TS_GENERATION_PROFILED 1 #define LANGUAGE_VERSION 0x57420001 -#define STATE_COUNT 2880 +#define STATE_COUNT 2884 #define LARGE_STATE_COUNT 128 #define LEX_STATE_COUNT 112 #define SYMBOL_COUNT 277 @@ -3022,14 +3022,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [128] = 128, [129] = 62, [130] = 61, - [131] = 63, - [132] = 60, + [131] = 60, + [132] = 63, [133] = 133, [134] = 134, [135] = 61, [136] = 62, - [137] = 60, - [138] = 63, + [137] = 63, + [138] = 60, [139] = 127, [140] = 71, [141] = 141, @@ -3089,8 +3089,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [195] = 195, [196] = 196, [197] = 197, - [198] = 198, - [199] = 122, + [198] = 122, + [199] = 199, [200] = 200, [201] = 201, [202] = 69, @@ -3158,7 +3158,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [264] = 264, [265] = 265, [266] = 266, - [267] = 198, + [267] = 199, [268] = 215, [269] = 34, [270] = 270, @@ -3177,16 +3177,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [283] = 283, [284] = 284, [285] = 285, - [286] = 42, - [287] = 43, - [288] = 47, - [289] = 289, + [286] = 286, + [287] = 42, + [288] = 43, + [289] = 47, [290] = 290, [291] = 291, [292] = 292, [293] = 293, - [294] = 201, - [295] = 169, + [294] = 169, + [295] = 201, [296] = 296, [297] = 210, [298] = 298, @@ -3195,8 +3195,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [301] = 301, [302] = 302, [303] = 303, - [304] = 172, - [305] = 200, + [304] = 200, + [305] = 172, [306] = 306, [307] = 307, [308] = 308, @@ -3241,8 +3241,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [347] = 347, [348] = 158, [349] = 325, - [350] = 71, - [351] = 69, + [350] = 69, + [351] = 71, [352] = 20, [353] = 326, [354] = 354, @@ -3251,22 +3251,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [357] = 357, [358] = 112, [359] = 153, - [360] = 72, - [361] = 73, - [362] = 74, - [363] = 123, - [364] = 125, - [365] = 124, - [366] = 366, - [367] = 367, + [360] = 360, + [361] = 361, + [362] = 72, + [363] = 73, + [364] = 74, + [365] = 123, + [366] = 125, + [367] = 124, [368] = 368, [369] = 369, - [370] = 62, - [371] = 61, - [372] = 63, - [373] = 60, - [374] = 374, - [375] = 375, + [370] = 370, + [371] = 371, + [372] = 62, + [373] = 61, + [374] = 63, + [375] = 60, [376] = 376, [377] = 377, [378] = 378, @@ -3367,33 +3367,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [473] = 473, [474] = 474, [475] = 475, - [476] = 329, - [477] = 203, - [478] = 8, - [479] = 479, + [476] = 476, + [477] = 329, + [478] = 203, + [479] = 8, [480] = 480, [481] = 481, [482] = 482, - [483] = 390, - [484] = 209, - [485] = 198, - [486] = 175, - [487] = 487, - [488] = 488, - [489] = 239, + [483] = 483, + [484] = 484, + [485] = 485, + [486] = 390, + [487] = 209, + [488] = 199, + [489] = 175, [490] = 490, [491] = 491, - [492] = 492, + [492] = 239, [493] = 493, [494] = 494, - [495] = 113, - [496] = 496, + [495] = 495, + [496] = 113, [497] = 497, - [498] = 293, - [499] = 290, - [500] = 148, - [501] = 117, - [502] = 502, + [498] = 498, + [499] = 293, + [500] = 291, + [501] = 148, + [502] = 117, [503] = 503, [504] = 504, [505] = 505, @@ -3442,15 +3442,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [548] = 548, [549] = 148, [550] = 550, - [551] = 487, + [551] = 490, [552] = 254, - [553] = 189, - [554] = 154, - [555] = 555, + [553] = 272, + [554] = 189, + [555] = 154, [556] = 556, - [557] = 272, - [558] = 274, - [559] = 559, + [557] = 557, + [558] = 558, + [559] = 274, [560] = 110, [561] = 561, [562] = 562, @@ -3475,7 +3475,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [581] = 581, [582] = 582, [583] = 583, - [584] = 559, + [584] = 558, [585] = 585, [586] = 586, [587] = 266, @@ -3484,7 +3484,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [590] = 590, [591] = 440, [592] = 180, - [593] = 291, + [593] = 292, [594] = 594, [595] = 595, [596] = 596, @@ -3514,8 +3514,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [620] = 179, [621] = 180, [622] = 181, - [623] = 623, - [624] = 122, + [623] = 122, + [624] = 624, [625] = 625, [626] = 626, [627] = 518, @@ -3523,7 +3523,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [629] = 606, [630] = 630, [631] = 631, - [632] = 487, + [632] = 490, [633] = 519, [634] = 634, [635] = 635, @@ -3532,8 +3532,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [638] = 638, [639] = 639, [640] = 640, - [641] = 641, - [642] = 37, + [641] = 37, + [642] = 642, [643] = 448, [644] = 644, [645] = 645, @@ -3547,17 +3547,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [653] = 653, [654] = 654, [655] = 175, - [656] = 169, - [657] = 581, + [656] = 581, + [657] = 169, [658] = 283, [659] = 659, [660] = 239, [661] = 661, [662] = 662, - [663] = 34, - [664] = 270, - [665] = 665, - [666] = 32, + [663] = 32, + [664] = 34, + [665] = 270, + [666] = 666, [667] = 667, [668] = 668, [669] = 172, @@ -3572,10 +3572,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [678] = 116, [679] = 679, [680] = 680, - [681] = 538, + [681] = 681, [682] = 682, - [683] = 539, - [684] = 684, + [683] = 538, + [684] = 539, [685] = 685, [686] = 686, [687] = 687, @@ -3583,14 +3583,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [689] = 61, [690] = 62, [691] = 283, - [692] = 63, + [692] = 60, [693] = 63, - [694] = 61, - [695] = 60, + [694] = 63, + [695] = 61, [696] = 87, [697] = 153, - [698] = 698, - [699] = 33, + [698] = 33, + [699] = 699, [700] = 700, [701] = 701, [702] = 573, @@ -3602,12 +3602,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [708] = 708, [709] = 709, [710] = 461, - [711] = 236, - [712] = 158, - [713] = 617, - [714] = 714, + [711] = 158, + [712] = 236, + [713] = 106, + [714] = 617, [715] = 715, - [716] = 106, + [716] = 716, [717] = 717, [718] = 718, [719] = 719, @@ -3620,14 +3620,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [726] = 726, [727] = 727, [728] = 58, - [729] = 556, + [729] = 557, [730] = 730, [731] = 731, - [732] = 732, - [733] = 708, + [732] = 708, + [733] = 733, [734] = 401, - [735] = 368, - [736] = 369, + [735] = 370, + [736] = 371, [737] = 737, [738] = 654, [739] = 214, @@ -3642,8 +3642,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [748] = 748, [749] = 749, [750] = 750, - [751] = 374, - [752] = 318, + [751] = 318, + [752] = 377, [753] = 753, [754] = 219, [755] = 755, @@ -3654,23 +3654,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [760] = 760, [761] = 761, [762] = 762, - [763] = 378, + [763] = 342, [764] = 390, - [765] = 342, + [765] = 378, [766] = 378, [767] = 329, [768] = 87, - [769] = 394, - [770] = 256, + [769] = 256, + [770] = 394, [771] = 293, [772] = 293, - [773] = 290, - [774] = 774, - [775] = 290, - [776] = 590, + [773] = 291, + [774] = 291, + [775] = 590, + [776] = 776, [777] = 169, [778] = 778, - [779] = 487, + [779] = 490, [780] = 519, [781] = 432, [782] = 782, @@ -3682,9 +3682,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [788] = 788, [789] = 789, [790] = 790, - [791] = 791, - [792] = 381, - [793] = 172, + [791] = 172, + [792] = 792, + [793] = 381, [794] = 381, [795] = 795, [796] = 205, @@ -3695,8 +3695,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [801] = 653, [802] = 204, [803] = 205, - [804] = 36, - [805] = 510, + [804] = 510, + [805] = 36, [806] = 806, [807] = 807, [808] = 808, @@ -3705,23 +3705,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [811] = 265, [812] = 338, [813] = 813, - [814] = 814, - [815] = 37, + [814] = 37, + [815] = 815, [816] = 816, [817] = 388, - [818] = 789, - [819] = 788, + [818] = 790, + [819] = 789, [820] = 378, [821] = 821, [822] = 822, [823] = 256, [824] = 208, [825] = 825, - [826] = 715, + [826] = 716, [827] = 827, - [828] = 787, - [829] = 381, - [830] = 714, + [828] = 788, + [829] = 715, + [830] = 381, [831] = 86, [832] = 832, [833] = 341, @@ -3732,141 +3732,141 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [838] = 649, [839] = 176, [840] = 840, - [841] = 720, - [842] = 509, - [843] = 293, - [844] = 290, - [845] = 845, - [846] = 440, - [847] = 847, - [848] = 432, + [841] = 721, + [842] = 293, + [843] = 721, + [844] = 844, + [845] = 509, + [846] = 846, + [847] = 291, + [848] = 440, [849] = 849, - [850] = 850, + [850] = 432, [851] = 851, - [852] = 33, + [852] = 852, [853] = 853, - [854] = 595, + [854] = 33, [855] = 855, - [856] = 573, - [857] = 857, + [856] = 595, + [857] = 573, [858] = 858, [859] = 859, [860] = 860, [861] = 861, [862] = 862, [863] = 863, - [864] = 285, + [864] = 864, [865] = 865, - [866] = 866, - [867] = 284, + [866] = 285, + [867] = 867, [868] = 868, - [869] = 17, - [870] = 148, - [871] = 16, - [872] = 70, - [873] = 873, - [874] = 874, + [869] = 869, + [870] = 284, + [871] = 17, + [872] = 148, + [873] = 16, + [874] = 70, [875] = 875, - [876] = 342, - [877] = 205, - [878] = 451, - [879] = 208, - [880] = 880, - [881] = 821, - [882] = 882, - [883] = 176, - [884] = 394, - [885] = 885, - [886] = 176, - [887] = 203, - [888] = 720, - [889] = 720, - [890] = 890, + [876] = 876, + [877] = 877, + [878] = 208, + [879] = 205, + [880] = 451, + [881] = 342, + [882] = 822, + [883] = 883, + [884] = 884, + [885] = 176, + [886] = 394, + [887] = 176, + [888] = 888, + [889] = 203, + [890] = 721, [891] = 891, - [892] = 892, - [893] = 198, + [892] = 199, + [893] = 893, [894] = 175, [895] = 204, [896] = 581, [897] = 180, [898] = 898, [899] = 899, - [900] = 900, - [901] = 606, - [902] = 850, - [903] = 903, - [904] = 904, + [900] = 432, + [901] = 901, + [902] = 902, + [903] = 606, + [904] = 852, [905] = 905, [906] = 906, [907] = 907, [908] = 908, - [909] = 909, + [909] = 594, [910] = 910, [911] = 911, - [912] = 594, + [912] = 912, [913] = 913, [914] = 914, [915] = 915, - [916] = 855, + [916] = 916, [917] = 917, [918] = 918, [919] = 919, - [920] = 920, + [920] = 861, [921] = 921, [922] = 922, [923] = 923, [924] = 924, - [925] = 559, + [925] = 925, [926] = 926, - [927] = 289, - [928] = 335, - [929] = 230, - [930] = 142, - [931] = 931, - [932] = 112, - [933] = 440, - [934] = 141, - [935] = 935, - [936] = 936, + [927] = 558, + [928] = 290, + [929] = 929, + [930] = 335, + [931] = 230, + [932] = 142, + [933] = 933, + [934] = 112, + [935] = 440, + [936] = 141, [937] = 937, [938] = 938, - [939] = 619, - [940] = 321, + [939] = 939, + [940] = 940, [941] = 619, - [942] = 321, - [943] = 619, - [944] = 208, - [945] = 945, - [946] = 946, + [942] = 619, + [943] = 321, + [944] = 321, + [945] = 619, + [946] = 208, [947] = 947, [948] = 948, [949] = 949, [950] = 950, [951] = 951, [952] = 952, - [953] = 275, - [954] = 547, + [953] = 953, + [954] = 954, [955] = 547, [956] = 547, - [957] = 653, - [958] = 590, - [959] = 959, - [960] = 204, - [961] = 201, - [962] = 510, - [963] = 892, - [964] = 148, - [965] = 154, - [966] = 180, - [967] = 432, - [968] = 968, + [957] = 275, + [958] = 547, + [959] = 653, + [960] = 590, + [961] = 961, + [962] = 204, + [963] = 148, + [964] = 510, + [965] = 893, + [966] = 201, + [967] = 154, + [968] = 180, [969] = 311, [970] = 413, - [971] = 413, - [972] = 840, - [973] = 595, - [974] = 90, - [975] = 196, + [971] = 840, + [972] = 413, + [973] = 90, + [974] = 196, + [975] = 595, [976] = 976, [977] = 977, [978] = 217, @@ -3878,92 +3878,92 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [984] = 984, [985] = 985, [986] = 986, - [987] = 863, - [988] = 200, + [987] = 200, + [988] = 865, [989] = 506, - [990] = 367, + [990] = 369, [991] = 397, [992] = 992, [993] = 993, [994] = 569, [995] = 995, [996] = 273, - [997] = 366, + [997] = 368, [998] = 998, [999] = 999, - [1000] = 931, + [1000] = 933, [1001] = 616, [1002] = 458, [1003] = 1003, [1004] = 112, [1005] = 440, [1006] = 1006, - [1007] = 935, - [1008] = 675, + [1007] = 675, + [1008] = 937, [1009] = 393, [1010] = 1010, [1011] = 1011, [1012] = 470, [1013] = 342, - [1014] = 205, - [1015] = 208, - [1016] = 1016, - [1017] = 515, - [1018] = 719, + [1014] = 208, + [1015] = 205, + [1016] = 719, + [1017] = 1017, + [1018] = 515, [1019] = 1019, [1020] = 275, [1021] = 394, [1022] = 891, - [1023] = 534, - [1024] = 204, - [1025] = 1025, + [1023] = 535, + [1024] = 1024, + [1025] = 204, [1026] = 196, [1027] = 196, [1028] = 520, [1029] = 311, [1030] = 283, - [1031] = 215, - [1032] = 90, - [1033] = 196, + [1031] = 90, + [1032] = 196, + [1033] = 215, [1034] = 723, [1035] = 807, - [1036] = 849, - [1037] = 634, - [1038] = 445, - [1039] = 446, - [1040] = 1040, + [1036] = 634, + [1037] = 1037, + [1038] = 1038, + [1039] = 189, + [1040] = 808, [1041] = 1041, [1042] = 1042, - [1043] = 189, - [1044] = 1044, - [1045] = 808, + [1043] = 851, + [1044] = 445, + [1045] = 446, [1046] = 1046, - [1047] = 749, + [1047] = 748, [1048] = 1042, - [1049] = 1049, - [1050] = 568, + [1049] = 226, + [1050] = 1050, [1051] = 1051, [1052] = 1052, - [1053] = 1053, - [1054] = 1054, - [1055] = 226, - [1056] = 985, - [1057] = 907, - [1058] = 375, + [1053] = 376, + [1054] = 985, + [1055] = 1055, + [1056] = 1056, + [1057] = 911, + [1058] = 568, [1059] = 1059, [1060] = 550, [1061] = 550, [1062] = 1062, - [1063] = 816, + [1063] = 1063, [1064] = 339, [1065] = 334, [1066] = 333, - [1067] = 1067, - [1068] = 1067, + [1067] = 816, + [1068] = 1063, [1069] = 307, [1070] = 191, - [1071] = 190, - [1072] = 306, + [1071] = 306, + [1072] = 190, [1073] = 1073, [1074] = 230, [1075] = 1075, @@ -3974,13 +3974,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1080] = 141, [1081] = 141, [1082] = 35, - [1083] = 336, - [1084] = 253, + [1083] = 253, + [1084] = 336, [1085] = 308, [1086] = 409, [1087] = 438, - [1088] = 328, - [1089] = 1089, + [1088] = 1088, + [1089] = 328, [1090] = 1090, [1091] = 1091, [1092] = 175, @@ -3991,26 +3991,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1097] = 154, [1098] = 175, [1099] = 176, - [1100] = 581, - [1101] = 198, + [1100] = 199, + [1101] = 581, [1102] = 36, [1103] = 424, [1104] = 1104, [1105] = 1105, - [1106] = 847, + [1106] = 849, [1107] = 1107, [1108] = 1107, [1109] = 1109, [1110] = 594, [1111] = 634, - [1112] = 851, - [1113] = 913, - [1114] = 189, - [1115] = 1115, - [1116] = 189, + [1112] = 1112, + [1113] = 189, + [1114] = 853, + [1115] = 189, + [1116] = 1116, [1117] = 1117, [1118] = 1118, - [1119] = 1119, + [1119] = 915, [1120] = 1120, [1121] = 572, [1122] = 1122, @@ -4020,27 +4020,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1126] = 1126, [1127] = 1127, [1128] = 1128, - [1129] = 9, - [1130] = 4, - [1131] = 1131, - [1132] = 402, - [1133] = 314, - [1134] = 1134, + [1129] = 1129, + [1130] = 9, + [1131] = 4, + [1132] = 1132, + [1133] = 402, + [1134] = 33, [1135] = 1135, - [1136] = 33, - [1137] = 1137, + [1136] = 1136, + [1137] = 314, [1138] = 1138, [1139] = 1139, [1140] = 1140, [1141] = 1141, - [1142] = 234, - [1143] = 309, + [1142] = 309, + [1143] = 234, [1144] = 1144, - [1145] = 195, - [1146] = 423, + [1145] = 1145, + [1146] = 1146, [1147] = 37, - [1148] = 1148, - [1149] = 1149, + [1148] = 423, + [1149] = 195, [1150] = 473, [1151] = 1151, [1152] = 1152, @@ -4051,71 +4051,71 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1157] = 1157, [1158] = 1158, [1159] = 1159, - [1160] = 174, - [1161] = 1161, - [1162] = 236, - [1163] = 17, - [1164] = 148, - [1165] = 16, + [1160] = 1160, + [1161] = 174, + [1162] = 17, + [1163] = 148, + [1164] = 16, + [1165] = 236, [1166] = 17, [1167] = 148, [1168] = 16, - [1169] = 1169, - [1170] = 709, + [1169] = 709, + [1170] = 1170, [1171] = 236, [1172] = 1172, [1173] = 1173, [1174] = 325, - [1175] = 603, - [1176] = 325, + [1175] = 325, + [1176] = 1176, [1177] = 1177, - [1178] = 1178, + [1178] = 603, [1179] = 147, [1180] = 1180, [1181] = 1181, [1182] = 676, - [1183] = 479, - [1184] = 619, - [1185] = 321, - [1186] = 390, - [1187] = 342, - [1188] = 532, + [1183] = 483, + [1184] = 342, + [1185] = 619, + [1186] = 321, + [1187] = 390, + [1188] = 688, [1189] = 533, [1190] = 1190, - [1191] = 531, + [1191] = 357, [1192] = 1192, - [1193] = 688, - [1194] = 357, + [1193] = 532, + [1194] = 531, [1195] = 1195, - [1196] = 565, - [1197] = 891, - [1198] = 203, - [1199] = 122, - [1200] = 653, - [1201] = 209, - [1202] = 890, - [1203] = 625, + [1196] = 891, + [1197] = 565, + [1198] = 653, + [1199] = 209, + [1200] = 844, + [1201] = 624, + [1202] = 203, + [1203] = 122, [1204] = 175, - [1205] = 581, - [1206] = 1206, + [1205] = 124, + [1206] = 581, [1207] = 36, - [1208] = 124, - [1209] = 590, - [1210] = 394, - [1211] = 547, - [1212] = 275, - [1213] = 329, + [1208] = 1208, + [1209] = 394, + [1210] = 547, + [1211] = 275, + [1212] = 329, + [1213] = 590, [1214] = 548, [1215] = 1215, [1216] = 1216, - [1217] = 28, + [1217] = 581, [1218] = 279, [1219] = 28, - [1220] = 1178, + [1220] = 1177, [1221] = 613, [1222] = 603, - [1223] = 581, - [1224] = 154, + [1223] = 154, + [1224] = 28, [1225] = 115, [1226] = 116, [1227] = 124, @@ -4123,157 +4123,157 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1229] = 1229, [1230] = 28, [1231] = 283, - [1232] = 413, - [1233] = 502, - [1234] = 610, - [1235] = 291, - [1236] = 277, - [1237] = 20, - [1238] = 637, + [1232] = 503, + [1233] = 413, + [1234] = 292, + [1235] = 277, + [1236] = 610, + [1237] = 638, + [1238] = 20, [1239] = 278, [1240] = 606, - [1241] = 724, - [1242] = 723, + [1241] = 723, + [1242] = 724, [1243] = 1243, - [1244] = 1244, - [1245] = 326, + [1244] = 326, + [1245] = 1245, [1246] = 1246, - [1247] = 1118, - [1248] = 540, + [1247] = 1247, + [1248] = 1248, [1249] = 1249, - [1250] = 1250, - [1251] = 1251, + [1250] = 540, + [1251] = 1117, [1252] = 1252, - [1253] = 638, - [1254] = 1254, + [1253] = 1253, + [1254] = 636, [1255] = 1255, - [1256] = 968, - [1257] = 467, + [1256] = 1256, + [1257] = 827, [1258] = 599, - [1259] = 1259, - [1260] = 827, - [1261] = 402, + [1259] = 402, + [1260] = 170, + [1261] = 583, [1262] = 1262, - [1263] = 1263, + [1263] = 467, [1264] = 1264, - [1265] = 598, + [1265] = 901, [1266] = 1266, - [1267] = 1267, - [1268] = 170, - [1269] = 583, + [1267] = 598, + [1268] = 1268, + [1269] = 1269, [1270] = 1270, - [1271] = 326, - [1272] = 1272, + [1271] = 1271, + [1272] = 326, [1273] = 1273, - [1274] = 1274, - [1275] = 1138, + [1274] = 1141, + [1275] = 1275, [1276] = 1276, - [1277] = 1277, - [1278] = 1144, - [1279] = 1067, - [1280] = 1067, + [1277] = 37, + [1278] = 125, + [1279] = 1279, + [1280] = 1280, [1281] = 1281, - [1282] = 1282, + [1282] = 865, [1283] = 1283, - [1284] = 1067, - [1285] = 755, - [1286] = 1286, - [1287] = 125, + [1284] = 1284, + [1285] = 125, + [1286] = 1063, + [1287] = 755, [1288] = 1288, - [1289] = 863, - [1290] = 37, - [1291] = 270, - [1292] = 125, + [1289] = 1144, + [1290] = 1063, + [1291] = 1063, + [1292] = 270, [1293] = 1293, [1294] = 1294, - [1295] = 865, + [1295] = 867, [1296] = 645, - [1297] = 866, + [1297] = 868, [1298] = 1152, - [1299] = 868, - [1300] = 480, - [1301] = 862, + [1299] = 484, + [1300] = 869, + [1301] = 864, [1302] = 644, [1303] = 227, - [1304] = 760, + [1304] = 761, [1305] = 142, [1306] = 708, [1307] = 1307, [1308] = 17, [1309] = 544, [1310] = 1079, - [1311] = 1311, - [1312] = 544, + [1311] = 544, + [1312] = 1312, [1313] = 544, [1314] = 401, [1315] = 518, [1316] = 141, - [1317] = 1172, + [1317] = 1317, [1318] = 1318, - [1319] = 1319, - [1320] = 875, + [1319] = 877, + [1320] = 1172, [1321] = 1321, - [1322] = 836, - [1323] = 408, - [1324] = 1324, + [1322] = 1322, + [1323] = 485, + [1324] = 408, [1325] = 1325, [1326] = 408, - [1327] = 482, - [1328] = 1025, - [1329] = 1329, + [1327] = 1327, + [1328] = 835, + [1329] = 1024, [1330] = 1330, [1331] = 1180, [1332] = 762, - [1333] = 475, - [1334] = 837, - [1335] = 205, - [1336] = 718, + [1333] = 837, + [1334] = 476, + [1335] = 717, + [1336] = 205, [1337] = 208, - [1338] = 948, - [1339] = 880, + [1338] = 1338, + [1339] = 884, [1340] = 1340, - [1341] = 882, - [1342] = 1342, - [1343] = 1343, - [1344] = 947, - [1345] = 1089, + [1341] = 1341, + [1342] = 1091, + [1343] = 951, + [1344] = 883, + [1345] = 952, [1346] = 1346, [1347] = 1195, [1348] = 176, [1349] = 87, - [1350] = 1206, - [1351] = 198, - [1352] = 653, - [1353] = 209, - [1354] = 720, - [1355] = 891, - [1356] = 1178, - [1357] = 1215, - [1358] = 1206, - [1359] = 1178, + [1350] = 199, + [1351] = 1208, + [1352] = 209, + [1353] = 653, + [1354] = 721, + [1355] = 1216, + [1356] = 1177, + [1357] = 891, + [1358] = 1208, + [1359] = 720, [1360] = 1360, [1361] = 1361, - [1362] = 721, + [1362] = 1177, [1363] = 548, - [1364] = 204, - [1365] = 523, - [1366] = 1178, - [1367] = 590, - [1368] = 69, - [1369] = 523, + [1364] = 69, + [1365] = 590, + [1366] = 204, + [1367] = 523, + [1368] = 523, + [1369] = 1177, [1370] = 1370, - [1371] = 1370, - [1372] = 201, - [1373] = 523, - [1374] = 581, - [1375] = 1375, - [1376] = 196, - [1377] = 36, - [1378] = 69, - [1379] = 16, - [1380] = 581, + [1371] = 201, + [1372] = 523, + [1373] = 1370, + [1374] = 196, + [1375] = 36, + [1376] = 1376, + [1377] = 581, + [1378] = 581, + [1379] = 69, + [1380] = 16, [1381] = 1381, - [1382] = 1104, + [1382] = 1105, [1383] = 311, [1384] = 1384, [1385] = 1385, @@ -4284,85 +4284,85 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1390] = 20, [1391] = 20, [1392] = 165, - [1393] = 807, - [1394] = 433, - [1395] = 291, - [1396] = 278, + [1393] = 278, + [1394] = 165, + [1395] = 807, + [1396] = 292, [1397] = 414, - [1398] = 165, - [1399] = 1244, - [1400] = 1400, - [1401] = 855, - [1402] = 610, + [1398] = 433, + [1399] = 861, + [1400] = 1245, + [1401] = 610, + [1402] = 808, [1403] = 1403, - [1404] = 808, - [1405] = 1243, + [1404] = 1243, + [1405] = 414, [1406] = 1406, - [1407] = 414, - [1408] = 976, - [1409] = 1409, + [1407] = 1407, + [1408] = 1408, + [1409] = 976, [1410] = 1410, [1411] = 1411, [1412] = 189, - [1413] = 682, + [1413] = 685, [1414] = 1414, - [1415] = 1415, - [1416] = 827, - [1417] = 1259, + [1415] = 827, + [1416] = 1268, + [1417] = 1417, [1418] = 1418, - [1419] = 638, - [1420] = 638, - [1421] = 638, - [1422] = 1125, - [1423] = 1423, - [1424] = 586, - [1425] = 402, - [1426] = 259, - [1427] = 983, - [1428] = 572, - [1429] = 1429, - [1430] = 522, - [1431] = 1120, - [1432] = 259, - [1433] = 522, - [1434] = 1434, - [1435] = 1403, - [1436] = 861, - [1437] = 522, + [1419] = 1125, + [1420] = 636, + [1421] = 636, + [1422] = 636, + [1423] = 1120, + [1424] = 572, + [1425] = 467, + [1426] = 863, + [1427] = 1427, + [1428] = 1407, + [1429] = 402, + [1430] = 1430, + [1431] = 259, + [1432] = 982, + [1433] = 1433, + [1434] = 586, + [1435] = 259, + [1436] = 522, + [1437] = 1437, [1438] = 1438, - [1439] = 1266, + [1439] = 522, [1440] = 1440, - [1441] = 467, - [1442] = 1434, - [1443] = 1443, + [1441] = 1438, + [1442] = 522, + [1443] = 1269, [1444] = 1444, [1445] = 1445, [1446] = 1446, - [1447] = 494, + [1447] = 495, [1448] = 1448, - [1449] = 200, - [1450] = 1282, - [1451] = 613, - [1452] = 1452, - [1453] = 200, - [1454] = 1288, - [1455] = 1282, - [1456] = 1282, - [1457] = 926, - [1458] = 1282, - [1459] = 1459, - [1460] = 813, + [1449] = 1449, + [1450] = 200, + [1451] = 816, + [1452] = 1280, + [1453] = 1145, + [1454] = 613, + [1455] = 813, + [1456] = 1280, + [1457] = 1280, + [1458] = 200, + [1459] = 1280, + [1460] = 1284, [1461] = 1461, - [1462] = 816, - [1463] = 1149, - [1464] = 37, - [1465] = 1465, - [1466] = 1294, - [1467] = 1467, + [1462] = 929, + [1463] = 1463, + [1464] = 1464, + [1465] = 37, + [1466] = 1466, + [1467] = 1294, [1468] = 1468, [1469] = 1469, - [1470] = 993, - [1471] = 1471, + [1470] = 1470, + [1471] = 993, [1472] = 1472, [1473] = 1473, [1474] = 1474, @@ -4372,1405 +4372,1409 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1478] = 1478, [1479] = 1479, [1480] = 1480, - [1481] = 1468, - [1482] = 1157, - [1483] = 1469, - [1484] = 1471, + [1481] = 1481, + [1482] = 1469, + [1483] = 1157, + [1484] = 1470, [1485] = 1472, [1486] = 1473, - [1487] = 992, - [1488] = 1124, - [1489] = 1474, + [1487] = 1474, + [1488] = 992, + [1489] = 1124, [1490] = 1475, [1491] = 1476, [1492] = 1477, - [1493] = 1480, - [1494] = 1494, + [1493] = 1478, + [1494] = 1481, [1495] = 1495, - [1496] = 995, - [1497] = 1495, - [1498] = 1494, - [1499] = 197, - [1500] = 1500, + [1496] = 1496, + [1497] = 1496, + [1498] = 995, + [1499] = 1495, + [1500] = 197, [1501] = 1501, - [1502] = 1502, + [1502] = 998, [1503] = 1503, - [1504] = 1153, - [1505] = 1156, + [1504] = 1504, + [1505] = 1505, [1506] = 1506, - [1507] = 1500, - [1508] = 1501, + [1507] = 1153, + [1508] = 1156, [1509] = 1509, - [1510] = 1123, - [1511] = 1506, - [1512] = 1502, - [1513] = 998, - [1514] = 1514, - [1515] = 227, - [1516] = 335, - [1517] = 1517, - [1518] = 1073, - [1519] = 1158, - [1520] = 999, + [1510] = 1503, + [1511] = 1504, + [1512] = 1512, + [1513] = 1123, + [1514] = 1506, + [1515] = 1501, + [1516] = 227, + [1517] = 335, + [1518] = 1518, + [1519] = 1073, + [1520] = 1158, [1521] = 999, - [1522] = 1522, + [1522] = 999, [1523] = 999, [1524] = 1158, - [1525] = 1522, + [1525] = 1525, [1526] = 999, - [1527] = 1073, + [1527] = 1525, [1528] = 1158, - [1529] = 999, + [1529] = 1073, [1530] = 999, - [1531] = 1073, - [1532] = 1158, - [1533] = 999, - [1534] = 1159, + [1531] = 999, + [1532] = 999, + [1533] = 1158, + [1534] = 1073, [1535] = 1158, [1536] = 1158, - [1537] = 1158, - [1538] = 1538, - [1539] = 1159, - [1540] = 1158, - [1541] = 230, + [1537] = 1159, + [1538] = 1158, + [1539] = 1539, + [1540] = 1159, + [1541] = 1158, [1542] = 230, - [1543] = 142, + [1543] = 230, [1544] = 174, - [1545] = 142, + [1545] = 174, [1546] = 142, - [1547] = 174, + [1547] = 142, [1548] = 174, [1549] = 142, [1550] = 174, - [1551] = 1551, + [1551] = 142, [1552] = 1552, [1553] = 1553, - [1554] = 1551, - [1555] = 1553, - [1556] = 1551, + [1554] = 1553, + [1555] = 1555, + [1556] = 1556, [1557] = 1552, - [1558] = 931, - [1559] = 1553, - [1560] = 1552, - [1561] = 931, - [1562] = 1553, - [1563] = 1551, - [1564] = 1564, - [1565] = 1552, - [1566] = 1566, - [1567] = 616, - [1568] = 21, + [1558] = 1556, + [1559] = 1552, + [1560] = 1553, + [1561] = 933, + [1562] = 1556, + [1563] = 1553, + [1564] = 933, + [1565] = 1556, + [1566] = 1552, + [1567] = 1567, + [1568] = 616, [1569] = 21, [1570] = 70, - [1571] = 70, - [1572] = 21, - [1573] = 70, - [1574] = 70, - [1575] = 21, - [1576] = 70, + [1571] = 21, + [1572] = 70, + [1573] = 86, + [1574] = 21, + [1575] = 70, + [1576] = 21, [1577] = 21, [1578] = 70, - [1579] = 86, + [1579] = 70, [1580] = 21, - [1581] = 1581, - [1582] = 1311, + [1581] = 70, + [1582] = 1582, [1583] = 1583, - [1584] = 1581, - [1585] = 1585, + [1584] = 1584, + [1585] = 544, [1586] = 1586, - [1587] = 1587, - [1588] = 1169, - [1589] = 1311, - [1590] = 1079, - [1591] = 1583, + [1587] = 832, + [1588] = 1588, + [1589] = 1582, + [1590] = 544, + [1591] = 1588, [1592] = 1586, - [1593] = 1169, - [1594] = 1311, - [1595] = 1595, - [1596] = 1596, - [1597] = 1587, - [1598] = 832, - [1599] = 1583, - [1600] = 1581, - [1601] = 544, - [1602] = 1587, - [1603] = 832, - [1604] = 1585, - [1605] = 544, - [1606] = 1586, - [1607] = 1587, - [1608] = 832, - [1609] = 544, - [1610] = 1587, - [1611] = 832, - [1612] = 1169, - [1613] = 1587, - [1614] = 832, - [1615] = 1587, - [1616] = 832, + [1593] = 832, + [1594] = 1170, + [1595] = 1312, + [1596] = 544, + [1597] = 1312, + [1598] = 1586, + [1599] = 832, + [1600] = 1588, + [1601] = 1601, + [1602] = 1586, + [1603] = 1586, + [1604] = 832, + [1605] = 1586, + [1606] = 832, + [1607] = 1584, + [1608] = 1586, + [1609] = 832, + [1610] = 1610, + [1611] = 544, + [1612] = 1586, + [1613] = 832, + [1614] = 1170, + [1615] = 1312, + [1616] = 1079, [1617] = 544, - [1618] = 1587, + [1618] = 1586, [1619] = 832, - [1620] = 544, - [1621] = 1587, - [1622] = 832, - [1623] = 1595, - [1624] = 1003, - [1625] = 141, + [1620] = 1584, + [1621] = 1582, + [1622] = 1003, + [1623] = 1583, + [1624] = 1610, + [1625] = 1170, [1626] = 1626, - [1627] = 319, - [1628] = 1628, - [1629] = 158, - [1630] = 401, - [1631] = 319, - [1632] = 158, - [1633] = 401, - [1634] = 319, - [1635] = 1159, - [1636] = 158, - [1637] = 319, - [1638] = 112, + [1627] = 401, + [1628] = 319, + [1629] = 1159, + [1630] = 319, + [1631] = 158, + [1632] = 319, + [1633] = 158, + [1634] = 1159, + [1635] = 401, + [1636] = 319, + [1637] = 1637, + [1638] = 401, [1639] = 401, [1640] = 319, - [1641] = 1159, - [1642] = 401, - [1643] = 319, + [1641] = 1641, + [1642] = 1642, + [1643] = 112, [1644] = 401, - [1645] = 319, - [1646] = 141, + [1645] = 141, + [1646] = 319, [1647] = 141, - [1648] = 1648, - [1649] = 1648, - [1650] = 1650, - [1651] = 1651, - [1652] = 1651, - [1653] = 1006, - [1654] = 1538, - [1655] = 1538, - [1656] = 1656, - [1657] = 873, - [1658] = 1658, - [1659] = 1650, - [1660] = 1656, - [1661] = 526, - [1662] = 1159, - [1663] = 1172, - [1664] = 1664, - [1665] = 874, - [1666] = 1666, + [1648] = 141, + [1649] = 158, + [1650] = 319, + [1651] = 1159, + [1652] = 1652, + [1653] = 1653, + [1654] = 1654, + [1655] = 1652, + [1656] = 1006, + [1657] = 526, + [1658] = 1539, + [1659] = 1637, + [1660] = 1660, + [1661] = 1653, + [1662] = 1654, + [1663] = 875, + [1664] = 1539, + [1665] = 1665, + [1666] = 459, [1667] = 1667, [1668] = 1668, - [1669] = 874, - [1670] = 1670, - [1671] = 1664, - [1672] = 1664, + [1669] = 389, + [1670] = 1667, + [1671] = 1671, + [1672] = 876, [1673] = 1673, - [1674] = 1666, - [1675] = 1667, - [1676] = 1676, - [1677] = 1666, - [1678] = 389, - [1679] = 1664, - [1680] = 459, - [1681] = 1664, - [1682] = 1667, - [1683] = 1683, + [1674] = 1668, + [1675] = 1671, + [1676] = 1671, + [1677] = 1671, + [1678] = 1678, + [1679] = 1172, + [1680] = 1680, + [1681] = 876, + [1682] = 1668, + [1683] = 1671, [1684] = 1684, - [1685] = 1684, - [1686] = 1173, - [1687] = 603, - [1688] = 935, - [1689] = 603, - [1690] = 408, - [1691] = 408, - [1692] = 603, - [1693] = 408, - [1694] = 561, - [1695] = 1216, - [1696] = 1025, - [1697] = 603, - [1698] = 408, - [1699] = 603, - [1700] = 408, - [1701] = 603, - [1702] = 408, + [1685] = 1667, + [1686] = 1686, + [1687] = 1687, + [1688] = 1173, + [1689] = 1687, + [1690] = 1024, + [1691] = 603, + [1692] = 408, + [1693] = 561, + [1694] = 603, + [1695] = 937, + [1696] = 603, + [1697] = 408, + [1698] = 603, + [1699] = 408, + [1700] = 603, + [1701] = 408, + [1702] = 603, [1703] = 408, [1704] = 603, - [1705] = 1705, + [1705] = 408, [1706] = 408, [1707] = 1707, - [1708] = 1708, + [1708] = 1215, [1709] = 687, - [1710] = 1216, - [1711] = 603, - [1712] = 761, - [1713] = 1713, - [1714] = 28, - [1715] = 1330, - [1716] = 528, - [1717] = 1713, - [1718] = 1718, - [1719] = 1719, - [1720] = 1010, - [1721] = 1721, + [1710] = 1710, + [1711] = 1215, + [1712] = 603, + [1713] = 408, + [1714] = 528, + [1715] = 28, + [1716] = 1716, + [1717] = 1716, + [1718] = 760, + [1719] = 1330, + [1720] = 523, + [1721] = 1710, [1722] = 1722, [1723] = 1723, - [1724] = 1181, - [1725] = 154, + [1724] = 1724, + [1725] = 1725, [1726] = 1726, - [1727] = 936, - [1728] = 1054, - [1729] = 1729, - [1730] = 1730, + [1727] = 1723, + [1728] = 1728, + [1729] = 1726, + [1730] = 1728, [1731] = 1731, - [1732] = 523, - [1733] = 1707, - [1734] = 1719, - [1735] = 1721, + [1732] = 154, + [1733] = 1181, + [1734] = 1724, + [1735] = 939, [1736] = 1736, - [1737] = 1722, - [1738] = 1726, - [1739] = 1723, - [1740] = 1740, - [1741] = 1730, - [1742] = 1325, - [1743] = 1736, - [1744] = 1729, - [1745] = 1731, - [1746] = 1740, - [1747] = 937, - [1748] = 1718, - [1749] = 460, - [1750] = 1750, - [1751] = 1751, - [1752] = 562, - [1753] = 1011, - [1754] = 647, - [1755] = 938, - [1756] = 1750, - [1757] = 546, - [1758] = 1758, - [1759] = 1751, - [1760] = 1758, - [1761] = 496, - [1762] = 619, - [1763] = 205, - [1764] = 378, - [1765] = 619, - [1766] = 321, - [1767] = 378, - [1768] = 205, + [1737] = 1737, + [1738] = 1738, + [1739] = 1722, + [1740] = 1725, + [1741] = 1741, + [1742] = 1736, + [1743] = 1322, + [1744] = 1731, + [1745] = 460, + [1746] = 1051, + [1747] = 1741, + [1748] = 1010, + [1749] = 938, + [1750] = 1737, + [1751] = 1738, + [1752] = 1752, + [1753] = 940, + [1754] = 1754, + [1755] = 1755, + [1756] = 1754, + [1757] = 562, + [1758] = 546, + [1759] = 1752, + [1760] = 1755, + [1761] = 1011, + [1762] = 647, + [1763] = 208, + [1764] = 619, + [1765] = 321, + [1766] = 390, + [1767] = 619, + [1768] = 342, [1769] = 619, [1770] = 321, - [1771] = 390, - [1772] = 378, - [1773] = 321, - [1774] = 390, - [1775] = 619, + [1771] = 497, + [1772] = 390, + [1773] = 378, + [1774] = 205, + [1775] = 342, [1776] = 321, [1777] = 390, - [1778] = 378, - [1779] = 205, - [1780] = 342, - [1781] = 342, + [1778] = 342, + [1779] = 378, + [1780] = 378, + [1781] = 208, [1782] = 342, - [1783] = 342, + [1783] = 619, [1784] = 208, - [1785] = 208, - [1786] = 208, - [1787] = 378, - [1788] = 1788, - [1789] = 1789, - [1790] = 1790, + [1785] = 378, + [1786] = 205, + [1787] = 205, + [1788] = 378, + [1789] = 321, + [1790] = 1195, [1791] = 1791, [1792] = 1792, - [1793] = 950, - [1794] = 1792, + [1793] = 1793, + [1794] = 1017, [1795] = 1795, [1796] = 1796, - [1797] = 530, + [1797] = 1797, [1798] = 1798, [1799] = 1799, - [1800] = 1190, - [1801] = 1801, + [1800] = 1800, + [1801] = 947, [1802] = 1802, - [1803] = 1803, - [1804] = 1090, + [1803] = 954, + [1804] = 1019, [1805] = 1805, - [1806] = 1806, - [1807] = 1016, - [1808] = 952, - [1809] = 1795, - [1810] = 1796, - [1811] = 497, - [1812] = 1340, - [1813] = 1798, - [1814] = 1799, - [1815] = 1805, - [1816] = 1801, - [1817] = 1802, - [1818] = 1803, - [1819] = 1806, - [1820] = 1195, + [1806] = 821, + [1807] = 1807, + [1808] = 1808, + [1809] = 1809, + [1810] = 1810, + [1811] = 1811, + [1812] = 1812, + [1813] = 1791, + [1814] = 1792, + [1815] = 1338, + [1816] = 1795, + [1817] = 948, + [1818] = 1818, + [1819] = 1819, + [1820] = 1798, [1821] = 1821, - [1822] = 1091, - [1823] = 1823, + [1822] = 1799, + [1823] = 949, [1824] = 1824, - [1825] = 1825, - [1826] = 1826, - [1827] = 1827, - [1828] = 1828, - [1829] = 951, - [1830] = 1192, - [1831] = 1831, - [1832] = 1832, - [1833] = 1833, - [1834] = 822, - [1835] = 1346, + [1825] = 530, + [1826] = 498, + [1827] = 1793, + [1828] = 1805, + [1829] = 1088, + [1830] = 1818, + [1831] = 1819, + [1832] = 1824, + [1833] = 950, + [1834] = 1192, + [1835] = 1090, [1836] = 1836, - [1837] = 1788, - [1838] = 1342, - [1839] = 1789, - [1840] = 1821, - [1841] = 1824, - [1842] = 1825, - [1843] = 1826, - [1844] = 1827, - [1845] = 1828, - [1846] = 1343, - [1847] = 949, - [1848] = 946, - [1849] = 1823, - [1850] = 1832, - [1851] = 1833, - [1852] = 1790, - [1853] = 1019, - [1854] = 1791, - [1855] = 1836, - [1856] = 1831, - [1857] = 945, - [1858] = 1858, - [1859] = 1858, - [1860] = 1858, - [1861] = 547, - [1862] = 275, - [1863] = 256, - [1864] = 176, - [1865] = 394, - [1866] = 1206, - [1867] = 547, - [1868] = 275, - [1869] = 329, + [1837] = 1836, + [1838] = 1838, + [1839] = 1839, + [1840] = 1346, + [1841] = 1841, + [1842] = 1821, + [1843] = 1796, + [1844] = 1797, + [1845] = 1800, + [1846] = 1802, + [1847] = 953, + [1848] = 1838, + [1849] = 1839, + [1850] = 1190, + [1851] = 1340, + [1852] = 1807, + [1853] = 1808, + [1854] = 1809, + [1855] = 1810, + [1856] = 1811, + [1857] = 1841, + [1858] = 1812, + [1859] = 1341, + [1860] = 1860, + [1861] = 1860, + [1862] = 1860, + [1863] = 394, + [1864] = 891, + [1865] = 547, + [1866] = 275, + [1867] = 1208, + [1868] = 256, + [1869] = 176, [1870] = 256, - [1871] = 394, - [1872] = 891, - [1873] = 565, - [1874] = 1874, - [1875] = 565, - [1876] = 256, + [1871] = 329, + [1872] = 275, + [1873] = 547, + [1874] = 394, + [1875] = 176, + [1876] = 1876, [1877] = 565, - [1878] = 547, - [1879] = 885, - [1880] = 394, - [1881] = 885, - [1882] = 589, - [1883] = 534, - [1884] = 565, - [1885] = 290, - [1886] = 275, - [1887] = 329, - [1888] = 1874, - [1889] = 176, - [1890] = 721, - [1891] = 1874, - [1892] = 565, - [1893] = 565, - [1894] = 623, - [1895] = 535, - [1896] = 590, - [1897] = 536, - [1898] = 209, - [1899] = 536, - [1900] = 122, - [1901] = 653, + [1878] = 565, + [1879] = 291, + [1880] = 534, + [1881] = 547, + [1882] = 565, + [1883] = 888, + [1884] = 590, + [1885] = 394, + [1886] = 1876, + [1887] = 888, + [1888] = 589, + [1889] = 565, + [1890] = 275, + [1891] = 329, + [1892] = 720, + [1893] = 535, + [1894] = 565, + [1895] = 565, + [1896] = 626, + [1897] = 256, + [1898] = 1876, + [1899] = 209, + [1900] = 536, + [1901] = 122, [1902] = 737, - [1903] = 625, - [1904] = 626, - [1905] = 891, - [1906] = 1206, - [1907] = 209, - [1908] = 536, - [1909] = 653, - [1910] = 203, - [1911] = 737, - [1912] = 625, - [1913] = 626, - [1914] = 536, - [1915] = 122, + [1903] = 624, + [1904] = 625, + [1905] = 536, + [1906] = 653, + [1907] = 536, + [1908] = 122, + [1909] = 394, + [1910] = 653, + [1911] = 536, + [1912] = 122, + [1913] = 737, + [1914] = 624, + [1915] = 625, [1916] = 737, - [1917] = 625, - [1918] = 626, - [1919] = 536, - [1920] = 737, - [1921] = 625, - [1922] = 394, - [1923] = 626, - [1924] = 209, - [1925] = 536, - [1926] = 122, - [1927] = 737, - [1928] = 625, - [1929] = 626, - [1930] = 547, - [1931] = 275, - [1932] = 329, - [1933] = 256, - [1934] = 176, - [1935] = 548, - [1936] = 653, - [1937] = 203, - [1938] = 737, - [1939] = 625, - [1940] = 626, - [1941] = 1941, - [1942] = 293, + [1917] = 547, + [1918] = 275, + [1919] = 329, + [1920] = 256, + [1921] = 176, + [1922] = 624, + [1923] = 625, + [1924] = 203, + [1925] = 1925, + [1926] = 737, + [1927] = 536, + [1928] = 737, + [1929] = 625, + [1930] = 624, + [1931] = 625, + [1932] = 293, + [1933] = 844, + [1934] = 536, + [1935] = 293, + [1936] = 293, + [1937] = 293, + [1938] = 548, + [1939] = 737, + [1940] = 624, + [1941] = 625, + [1942] = 209, [1943] = 536, [1944] = 122, - [1945] = 890, - [1946] = 653, - [1947] = 737, + [1945] = 653, + [1946] = 737, + [1947] = 624, [1948] = 625, - [1949] = 626, - [1950] = 293, - [1951] = 737, - [1952] = 626, - [1953] = 293, - [1954] = 293, - [1955] = 536, - [1956] = 1206, - [1957] = 198, - [1958] = 535, - [1959] = 115, - [1960] = 590, - [1961] = 589, - [1962] = 534, - [1963] = 623, - [1964] = 891, - [1965] = 1965, - [1966] = 1966, - [1967] = 290, - [1968] = 1370, - [1969] = 1325, - [1970] = 214, - [1971] = 279, - [1972] = 679, - [1973] = 721, - [1974] = 115, - [1975] = 201, - [1976] = 169, - [1977] = 774, - [1978] = 424, - [1979] = 1206, - [1980] = 959, - [1981] = 19, - [1982] = 936, - [1983] = 1054, - [1984] = 523, - [1985] = 845, - [1986] = 1707, - [1987] = 440, - [1988] = 535, - [1989] = 589, - [1990] = 1178, - [1991] = 534, - [1992] = 623, - [1993] = 548, - [1994] = 1965, - [1995] = 589, - [1996] = 290, + [1949] = 891, + [1950] = 1208, + [1951] = 209, + [1952] = 536, + [1953] = 653, + [1954] = 203, + [1955] = 737, + [1956] = 624, + [1957] = 625, + [1958] = 720, + [1959] = 201, + [1960] = 169, + [1961] = 1961, + [1962] = 776, + [1963] = 424, + [1964] = 115, + [1965] = 214, + [1966] = 1370, + [1967] = 891, + [1968] = 961, + [1969] = 199, + [1970] = 534, + [1971] = 115, + [1972] = 590, + [1973] = 1973, + [1974] = 279, + [1975] = 19, + [1976] = 679, + [1977] = 535, + [1978] = 626, + [1979] = 938, + [1980] = 1208, + [1981] = 1051, + [1982] = 523, + [1983] = 846, + [1984] = 1710, + [1985] = 1322, + [1986] = 1208, + [1987] = 291, + [1988] = 589, + [1989] = 548, + [1990] = 720, + [1991] = 1360, + [1992] = 534, + [1993] = 589, + [1994] = 256, + [1995] = 535, + [1996] = 626, [1997] = 891, [1998] = 534, - [1999] = 721, - [2000] = 623, - [2001] = 1206, - [2002] = 1966, - [2003] = 1215, - [2004] = 256, - [2005] = 535, - [2006] = 721, - [2007] = 115, - [2008] = 1370, - [2009] = 535, - [2010] = 535, - [2011] = 590, - [2012] = 589, - [2013] = 175, - [2014] = 589, - [2015] = 623, - [2016] = 534, - [2017] = 623, - [2018] = 1215, - [2019] = 1361, - [2020] = 721, - [2021] = 1215, + [1999] = 115, + [2000] = 589, + [2001] = 535, + [2002] = 626, + [2003] = 1208, + [2004] = 534, + [2005] = 590, + [2006] = 175, + [2007] = 589, + [2008] = 535, + [2009] = 626, + [2010] = 720, + [2011] = 1216, + [2012] = 1370, + [2013] = 291, + [2014] = 534, + [2015] = 589, + [2016] = 626, + [2017] = 1216, + [2018] = 1177, + [2019] = 1961, + [2020] = 1973, + [2021] = 720, [2022] = 440, - [2023] = 201, - [2024] = 169, - [2025] = 548, - [2026] = 1025, - [2027] = 204, - [2028] = 1178, - [2029] = 721, - [2030] = 774, - [2031] = 510, - [2032] = 845, - [2033] = 936, - [2034] = 196, - [2035] = 1361, - [2036] = 518, - [2037] = 424, - [2038] = 581, - [2039] = 1707, - [2040] = 214, - [2041] = 1707, - [2042] = 891, - [2043] = 279, - [2044] = 204, - [2045] = 1361, - [2046] = 548, - [2047] = 1325, - [2048] = 679, - [2049] = 1216, - [2050] = 204, - [2051] = 1370, - [2052] = 198, - [2053] = 1054, - [2054] = 535, - [2055] = 115, - [2056] = 589, - [2057] = 534, - [2058] = 623, - [2059] = 1206, - [2060] = 154, - [2061] = 1325, - [2062] = 124, - [2063] = 959, - [2064] = 19, - [2065] = 1215, - [2066] = 936, - [2067] = 1054, - [2068] = 1965, - [2069] = 1966, - [2070] = 62, - [2071] = 1215, - [2072] = 1178, - [2073] = 845, - [2074] = 440, - [2075] = 201, - [2076] = 169, - [2077] = 774, - [2078] = 518, - [2079] = 424, - [2080] = 1707, - [2081] = 959, - [2082] = 548, - [2083] = 290, - [2084] = 721, - [2085] = 845, - [2086] = 1370, - [2087] = 1330, - [2088] = 1965, - [2089] = 1966, - [2090] = 528, - [2091] = 1965, - [2092] = 1966, - [2093] = 510, - [2094] = 510, - [2095] = 1370, - [2096] = 279, - [2097] = 679, - [2098] = 679, - [2099] = 1330, - [2100] = 1215, - [2101] = 845, - [2102] = 528, - [2103] = 1965, - [2104] = 1966, - [2105] = 959, - [2106] = 774, - [2107] = 518, - [2108] = 424, - [2109] = 1325, - [2110] = 959, - [2111] = 19, - [2112] = 1965, - [2113] = 1966, - [2114] = 936, - [2115] = 1054, - [2116] = 523, - [2117] = 845, - [2118] = 679, - [2119] = 1707, - [2120] = 1325, - [2121] = 1360, - [2122] = 679, - [2123] = 198, - [2124] = 535, - [2125] = 590, - [2126] = 175, - [2127] = 589, - [2128] = 534, - [2129] = 623, - [2130] = 774, - [2131] = 424, - [2132] = 774, - [2133] = 959, - [2134] = 19, - [2135] = 936, - [2136] = 1054, - [2137] = 201, - [2138] = 169, - [2139] = 774, - [2140] = 518, - [2141] = 424, - [2142] = 69, - [2143] = 154, - [2144] = 959, - [2145] = 19, - [2146] = 1385, - [2147] = 1228, - [2148] = 1965, - [2149] = 936, - [2150] = 1054, - [2151] = 523, - [2152] = 845, - [2153] = 1707, - [2154] = 1325, - [2155] = 1966, - [2156] = 1330, - [2157] = 510, - [2158] = 1385, - [2159] = 1228, - [2160] = 1387, - [2161] = 548, - [2162] = 61, - [2163] = 1370, - [2164] = 528, - [2165] = 279, - [2166] = 679, - [2167] = 959, - [2168] = 279, - [2169] = 679, - [2170] = 36, - [2171] = 148, - [2172] = 201, - [2173] = 169, - [2174] = 774, - [2175] = 518, - [2176] = 424, - [2177] = 154, - [2178] = 214, - [2179] = 936, - [2180] = 1054, - [2181] = 1965, - [2182] = 523, - [2183] = 845, - [2184] = 1707, - [2185] = 1325, - [2186] = 1966, - [2187] = 1385, - [2188] = 510, - [2189] = 1370, - [2190] = 19, - [2191] = 1229, - [2192] = 1104, - [2193] = 680, - [2194] = 2194, - [2195] = 1105, + [2023] = 204, + [2024] = 1215, + [2025] = 440, + [2026] = 720, + [2027] = 201, + [2028] = 169, + [2029] = 776, + [2030] = 518, + [2031] = 1360, + [2032] = 424, + [2033] = 204, + [2034] = 154, + [2035] = 124, + [2036] = 961, + [2037] = 19, + [2038] = 1360, + [2039] = 62, + [2040] = 548, + [2041] = 891, + [2042] = 199, + [2043] = 534, + [2044] = 115, + [2045] = 589, + [2046] = 535, + [2047] = 204, + [2048] = 626, + [2049] = 581, + [2050] = 938, + [2051] = 548, + [2052] = 938, + [2053] = 1051, + [2054] = 1051, + [2055] = 1216, + [2056] = 1961, + [2057] = 1973, + [2058] = 510, + [2059] = 846, + [2060] = 1710, + [2061] = 1322, + [2062] = 1710, + [2063] = 1322, + [2064] = 1370, + [2065] = 1024, + [2066] = 1216, + [2067] = 196, + [2068] = 214, + [2069] = 1177, + [2070] = 279, + [2071] = 679, + [2072] = 1208, + [2073] = 679, + [2074] = 938, + [2075] = 1051, + [2076] = 523, + [2077] = 548, + [2078] = 846, + [2079] = 291, + [2080] = 1710, + [2081] = 720, + [2082] = 1322, + [2083] = 199, + [2084] = 534, + [2085] = 590, + [2086] = 175, + [2087] = 589, + [2088] = 1961, + [2089] = 535, + [2090] = 626, + [2091] = 679, + [2092] = 776, + [2093] = 1330, + [2094] = 424, + [2095] = 1973, + [2096] = 1216, + [2097] = 528, + [2098] = 1961, + [2099] = 1973, + [2100] = 440, + [2101] = 961, + [2102] = 201, + [2103] = 169, + [2104] = 19, + [2105] = 776, + [2106] = 518, + [2107] = 424, + [2108] = 1961, + [2109] = 1973, + [2110] = 938, + [2111] = 1051, + [2112] = 679, + [2113] = 846, + [2114] = 510, + [2115] = 1710, + [2116] = 1322, + [2117] = 1361, + [2118] = 1216, + [2119] = 1177, + [2120] = 961, + [2121] = 846, + [2122] = 776, + [2123] = 1370, + [2124] = 776, + [2125] = 518, + [2126] = 424, + [2127] = 1330, + [2128] = 961, + [2129] = 279, + [2130] = 528, + [2131] = 1961, + [2132] = 1973, + [2133] = 846, + [2134] = 679, + [2135] = 961, + [2136] = 19, + [2137] = 510, + [2138] = 1370, + [2139] = 938, + [2140] = 1051, + [2141] = 1961, + [2142] = 1973, + [2143] = 1384, + [2144] = 510, + [2145] = 1228, + [2146] = 523, + [2147] = 846, + [2148] = 1710, + [2149] = 528, + [2150] = 1322, + [2151] = 1387, + [2152] = 1330, + [2153] = 154, + [2154] = 1370, + [2155] = 279, + [2156] = 679, + [2157] = 548, + [2158] = 61, + [2159] = 1384, + [2160] = 1228, + [2161] = 201, + [2162] = 169, + [2163] = 776, + [2164] = 518, + [2165] = 424, + [2166] = 19, + [2167] = 69, + [2168] = 961, + [2169] = 961, + [2170] = 510, + [2171] = 1384, + [2172] = 154, + [2173] = 279, + [2174] = 19, + [2175] = 679, + [2176] = 1961, + [2177] = 938, + [2178] = 1051, + [2179] = 36, + [2180] = 846, + [2181] = 148, + [2182] = 1973, + [2183] = 1370, + [2184] = 214, + [2185] = 1710, + [2186] = 1322, + [2187] = 201, + [2188] = 169, + [2189] = 776, + [2190] = 518, + [2191] = 424, + [2192] = 523, + [2193] = 1229, + [2194] = 778, + [2195] = 2195, [2196] = 778, - [2197] = 2194, + [2197] = 749, [2198] = 1229, - [2199] = 750, - [2200] = 668, - [2201] = 750, + [2199] = 778, + [2200] = 2195, + [2201] = 1229, [2202] = 668, - [2203] = 1104, - [2204] = 680, - [2205] = 2194, - [2206] = 680, - [2207] = 520, - [2208] = 520, - [2209] = 1105, - [2210] = 778, - [2211] = 2194, - [2212] = 1229, - [2213] = 750, - [2214] = 668, + [2203] = 2195, + [2204] = 520, + [2205] = 680, + [2206] = 749, + [2207] = 2195, + [2208] = 749, + [2209] = 668, + [2210] = 520, + [2211] = 680, + [2212] = 668, + [2213] = 1105, + [2214] = 680, [2215] = 1105, - [2216] = 778, - [2217] = 2217, - [2218] = 2217, - [2219] = 2217, - [2220] = 2220, - [2221] = 806, + [2216] = 1104, + [2217] = 1104, + [2218] = 1104, + [2219] = 2219, + [2220] = 2219, + [2221] = 2219, [2222] = 806, - [2223] = 2223, + [2223] = 899, [2224] = 2224, - [2225] = 806, - [2226] = 899, - [2227] = 2220, - [2228] = 899, - [2229] = 2220, - [2230] = 2223, + [2225] = 899, + [2226] = 2224, + [2227] = 2227, + [2228] = 2228, + [2229] = 2227, + [2230] = 2228, [2231] = 2224, - [2232] = 2223, - [2233] = 899, - [2234] = 2223, - [2235] = 2224, - [2236] = 2224, - [2237] = 2220, - [2238] = 2238, - [2239] = 847, - [2240] = 847, - [2241] = 488, - [2242] = 488, - [2243] = 488, - [2244] = 116, - [2245] = 311, - [2246] = 311, + [2232] = 806, + [2233] = 2228, + [2234] = 806, + [2235] = 2227, + [2236] = 899, + [2237] = 2224, + [2238] = 2227, + [2239] = 2228, + [2240] = 2240, + [2241] = 491, + [2242] = 849, + [2243] = 491, + [2244] = 849, + [2245] = 491, + [2246] = 116, [2247] = 311, - [2248] = 116, + [2248] = 311, [2249] = 311, - [2250] = 116, + [2250] = 311, [2251] = 116, - [2252] = 1228, - [2253] = 1385, + [2252] = 116, + [2253] = 116, [2254] = 2254, [2255] = 1228, - [2256] = 1375, - [2257] = 1385, - [2258] = 1228, - [2259] = 180, - [2260] = 1384, - [2261] = 528, - [2262] = 1386, - [2263] = 1387, - [2264] = 1330, - [2265] = 1375, - [2266] = 1330, - [2267] = 1107, - [2268] = 311, - [2269] = 528, - [2270] = 283, - [2271] = 283, + [2256] = 1384, + [2257] = 1228, + [2258] = 180, + [2259] = 528, + [2260] = 528, + [2261] = 1228, + [2262] = 311, + [2263] = 1386, + [2264] = 1376, + [2265] = 1376, + [2266] = 1387, + [2267] = 1330, + [2268] = 1107, + [2269] = 1385, + [2270] = 1330, + [2271] = 1384, [2272] = 1444, - [2273] = 900, + [2273] = 902, [2274] = 283, - [2275] = 900, - [2276] = 2276, - [2277] = 2276, - [2278] = 840, - [2279] = 2279, + [2275] = 902, + [2276] = 283, + [2277] = 283, + [2278] = 2278, + [2279] = 2278, [2280] = 2280, - [2281] = 60, - [2282] = 63, - [2283] = 2279, - [2284] = 2279, - [2285] = 413, - [2286] = 659, - [2287] = 2280, - [2288] = 502, - [2289] = 840, - [2290] = 2280, - [2291] = 87, - [2292] = 502, - [2293] = 2280, - [2294] = 414, - [2295] = 1411, - [2296] = 659, - [2297] = 413, - [2298] = 840, - [2299] = 413, - [2300] = 2279, - [2301] = 277, - [2302] = 659, - [2303] = 2280, - [2304] = 413, - [2305] = 277, - [2306] = 277, - [2307] = 502, - [2308] = 277, - [2309] = 2279, - [2310] = 659, - [2311] = 2279, - [2312] = 2280, + [2281] = 840, + [2282] = 2282, + [2283] = 60, + [2284] = 63, + [2285] = 659, + [2286] = 503, + [2287] = 2282, + [2288] = 2280, + [2289] = 413, + [2290] = 840, + [2291] = 2282, + [2292] = 2280, + [2293] = 659, + [2294] = 2282, + [2295] = 277, + [2296] = 2282, + [2297] = 277, + [2298] = 414, + [2299] = 503, + [2300] = 2280, + [2301] = 413, + [2302] = 277, + [2303] = 87, + [2304] = 840, + [2305] = 2280, + [2306] = 659, + [2307] = 503, + [2308] = 2282, + [2309] = 1408, + [2310] = 2280, + [2311] = 659, + [2312] = 413, [2313] = 840, [2314] = 840, - [2315] = 502, - [2316] = 87, - [2317] = 2317, - [2318] = 2317, - [2319] = 659, - [2320] = 2320, - [2321] = 2280, - [2322] = 2320, - [2323] = 502, - [2324] = 20, - [2325] = 2280, - [2326] = 2279, - [2327] = 2317, - [2328] = 87, - [2329] = 153, - [2330] = 659, - [2331] = 153, - [2332] = 153, + [2315] = 277, + [2316] = 413, + [2317] = 503, + [2318] = 503, + [2319] = 2282, + [2320] = 2280, + [2321] = 2321, + [2322] = 2322, + [2323] = 87, + [2324] = 2321, + [2325] = 87, + [2326] = 2322, + [2327] = 2321, + [2328] = 2322, + [2329] = 659, + [2330] = 2282, + [2331] = 503, + [2332] = 659, [2333] = 840, - [2334] = 2320, - [2335] = 2279, - [2336] = 502, - [2337] = 433, - [2338] = 1411, + [2334] = 2280, + [2335] = 20, + [2336] = 153, + [2337] = 153, + [2338] = 153, [2339] = 433, - [2340] = 782, - [2341] = 165, - [2342] = 278, - [2343] = 210, - [2344] = 605, - [2345] = 433, - [2346] = 782, - [2347] = 782, - [2348] = 433, - [2349] = 807, - [2350] = 782, - [2351] = 807, - [2352] = 291, - [2353] = 433, - [2354] = 165, - [2355] = 782, + [2340] = 165, + [2341] = 1408, + [2342] = 210, + [2343] = 278, + [2344] = 2344, + [2345] = 807, + [2346] = 90, + [2347] = 1408, + [2348] = 278, + [2349] = 165, + [2350] = 58, + [2351] = 278, + [2352] = 165, + [2353] = 414, + [2354] = 1408, + [2355] = 278, [2356] = 165, - [2357] = 210, - [2358] = 782, - [2359] = 278, - [2360] = 433, - [2361] = 58, - [2362] = 782, - [2363] = 165, - [2364] = 433, - [2365] = 165, - [2366] = 782, - [2367] = 414, - [2368] = 1411, - [2369] = 90, - [2370] = 1411, - [2371] = 278, - [2372] = 610, - [2373] = 2373, - [2374] = 165, - [2375] = 278, - [2376] = 2376, - [2377] = 2377, + [2357] = 165, + [2358] = 807, + [2359] = 433, + [2360] = 610, + [2361] = 782, + [2362] = 433, + [2363] = 782, + [2364] = 292, + [2365] = 782, + [2366] = 210, + [2367] = 433, + [2368] = 605, + [2369] = 782, + [2370] = 433, + [2371] = 782, + [2372] = 782, + [2373] = 433, + [2374] = 782, + [2375] = 433, + [2376] = 782, + [2377] = 165, [2378] = 2378, - [2379] = 2376, - [2380] = 2377, - [2381] = 291, - [2382] = 571, - [2383] = 610, - [2384] = 414, - [2385] = 2385, + [2379] = 2379, + [2380] = 571, + [2381] = 1246, + [2382] = 901, + [2383] = 808, + [2384] = 610, + [2385] = 414, [2386] = 2386, - [2387] = 968, - [2388] = 570, - [2389] = 910, - [2390] = 903, - [2391] = 2376, - [2392] = 2377, - [2393] = 291, + [2387] = 2387, + [2388] = 610, + [2389] = 570, + [2390] = 914, + [2391] = 905, + [2392] = 2378, + [2393] = 610, [2394] = 610, - [2395] = 610, + [2395] = 2379, [2396] = 610, - [2397] = 2397, - [2398] = 1246, - [2399] = 414, - [2400] = 903, - [2401] = 723, - [2402] = 808, - [2403] = 1400, - [2404] = 2397, + [2397] = 723, + [2398] = 292, + [2399] = 292, + [2400] = 414, + [2401] = 808, + [2402] = 1406, + [2403] = 905, + [2404] = 2404, [2405] = 1246, - [2406] = 1406, - [2407] = 570, - [2408] = 2408, - [2409] = 2409, - [2410] = 903, - [2411] = 2378, - [2412] = 849, - [2413] = 2385, - [2414] = 2386, - [2415] = 610, - [2416] = 808, - [2417] = 291, + [2406] = 1403, + [2407] = 2407, + [2408] = 570, + [2409] = 1243, + [2410] = 914, + [2411] = 292, + [2412] = 905, + [2413] = 2413, + [2414] = 851, + [2415] = 2378, + [2416] = 2386, + [2417] = 2387, [2418] = 2418, - [2419] = 1243, - [2420] = 910, - [2421] = 610, - [2422] = 414, - [2423] = 189, - [2424] = 849, - [2425] = 908, - [2426] = 909, - [2427] = 571, - [2428] = 850, - [2429] = 1244, - [2430] = 2385, - [2431] = 2386, + [2419] = 2379, + [2420] = 610, + [2421] = 414, + [2422] = 2422, + [2423] = 2413, + [2424] = 2404, + [2425] = 189, + [2426] = 1406, + [2427] = 2427, + [2428] = 2428, + [2429] = 1418, + [2430] = 2430, + [2431] = 2431, [2432] = 2432, [2433] = 2433, - [2434] = 255, - [2435] = 2279, - [2436] = 610, - [2437] = 659, - [2438] = 908, - [2439] = 2432, - [2440] = 1126, + [2434] = 659, + [2435] = 2427, + [2436] = 1128, + [2437] = 1406, + [2438] = 634, + [2439] = 2439, + [2440] = 610, [2441] = 2441, - [2442] = 2433, - [2443] = 2443, - [2444] = 2444, - [2445] = 985, - [2446] = 2385, - [2447] = 2386, - [2448] = 413, - [2449] = 594, - [2450] = 502, - [2451] = 2432, - [2452] = 1118, - [2453] = 909, - [2454] = 2433, - [2455] = 851, - [2456] = 2378, - [2457] = 2457, - [2458] = 571, - [2459] = 850, - [2460] = 1244, + [2442] = 2442, + [2443] = 976, + [2444] = 724, + [2445] = 2282, + [2446] = 2446, + [2447] = 2404, + [2448] = 1246, + [2449] = 1403, + [2450] = 413, + [2451] = 255, + [2452] = 2452, + [2453] = 503, + [2454] = 840, + [2455] = 985, + [2456] = 2456, + [2457] = 2427, + [2458] = 2280, + [2459] = 976, + [2460] = 724, [2461] = 2461, - [2462] = 2462, - [2463] = 2378, - [2464] = 2464, - [2465] = 1400, - [2466] = 634, - [2467] = 1446, - [2468] = 2397, - [2469] = 1246, - [2470] = 1400, - [2471] = 2471, - [2472] = 189, - [2473] = 1406, - [2474] = 2474, - [2475] = 189, - [2476] = 1415, - [2477] = 2280, - [2478] = 2397, - [2479] = 1406, - [2480] = 976, - [2481] = 724, - [2482] = 2482, - [2483] = 2483, - [2484] = 2484, - [2485] = 2485, - [2486] = 2433, - [2487] = 976, - [2488] = 724, - [2489] = 851, - [2490] = 840, - [2491] = 597, - [2492] = 749, - [2493] = 1119, - [2494] = 2457, + [2462] = 2413, + [2463] = 189, + [2464] = 1117, + [2465] = 853, + [2466] = 571, + [2467] = 853, + [2468] = 189, + [2469] = 852, + [2470] = 1245, + [2471] = 2413, + [2472] = 851, + [2473] = 2473, + [2474] = 913, + [2475] = 912, + [2476] = 1446, + [2477] = 2477, + [2478] = 2427, + [2479] = 594, + [2480] = 2404, + [2481] = 913, + [2482] = 912, + [2483] = 2386, + [2484] = 2387, + [2485] = 2428, + [2486] = 571, + [2487] = 852, + [2488] = 1403, + [2489] = 1245, + [2490] = 2386, + [2491] = 2387, + [2492] = 2428, + [2493] = 908, + [2494] = 270, [2495] = 2495, - [2496] = 2482, - [2497] = 2483, - [2498] = 2461, - [2499] = 2485, - [2500] = 2462, - [2501] = 2464, - [2502] = 1044, - [2503] = 2484, - [2504] = 2495, - [2505] = 1115, - [2506] = 1414, - [2507] = 1046, - [2508] = 1119, - [2509] = 2482, - [2510] = 2484, - [2511] = 2483, - [2512] = 1414, - [2513] = 2485, - [2514] = 1125, - [2515] = 490, - [2516] = 2483, - [2517] = 977, - [2518] = 977, - [2519] = 1415, - [2520] = 1046, - [2521] = 1119, - [2522] = 2484, - [2523] = 1414, - [2524] = 977, - [2525] = 2495, - [2526] = 1250, - [2527] = 1126, - [2528] = 704, - [2529] = 905, - [2530] = 2441, - [2531] = 911, - [2532] = 2443, - [2533] = 2444, - [2534] = 2457, - [2535] = 2461, - [2536] = 2462, - [2537] = 2464, - [2538] = 1044, - [2539] = 1115, - [2540] = 2495, - [2541] = 1254, - [2542] = 1126, - [2543] = 2471, - [2544] = 2495, - [2545] = 704, - [2546] = 270, - [2547] = 905, - [2548] = 2441, - [2549] = 911, - [2550] = 2443, - [2551] = 2444, - [2552] = 2552, - [2553] = 1042, - [2554] = 2457, - [2555] = 2461, + [2496] = 1248, + [2497] = 1252, + [2498] = 1446, + [2499] = 2499, + [2500] = 2500, + [2501] = 493, + [2502] = 2461, + [2503] = 748, + [2504] = 2461, + [2505] = 2473, + [2506] = 1117, + [2507] = 2477, + [2508] = 2473, + [2509] = 2477, + [2510] = 1037, + [2511] = 1116, + [2512] = 2456, + [2513] = 1414, + [2514] = 977, + [2515] = 511, + [2516] = 2495, + [2517] = 1128, + [2518] = 704, + [2519] = 907, + [2520] = 2441, + [2521] = 908, + [2522] = 2446, + [2523] = 2452, + [2524] = 1042, + [2525] = 2430, + [2526] = 2431, + [2527] = 2432, + [2528] = 2433, + [2529] = 1038, + [2530] = 1112, + [2531] = 493, + [2532] = 1125, + [2533] = 748, + [2534] = 1418, + [2535] = 2495, + [2536] = 1037, + [2537] = 1116, + [2538] = 2456, + [2539] = 1414, + [2540] = 1125, + [2541] = 493, + [2542] = 977, + [2543] = 2495, + [2544] = 2544, + [2545] = 2545, + [2546] = 2495, + [2547] = 704, + [2548] = 907, + [2549] = 2441, + [2550] = 908, + [2551] = 2446, + [2552] = 2495, + [2553] = 2452, + [2554] = 1042, + [2555] = 2430, [2556] = 2495, - [2557] = 2462, - [2558] = 2464, - [2559] = 1118, - [2560] = 1115, - [2561] = 2485, - [2562] = 2495, - [2563] = 1446, - [2564] = 511, - [2565] = 490, - [2566] = 2495, - [2567] = 704, - [2568] = 749, - [2569] = 597, - [2570] = 905, - [2571] = 2441, - [2572] = 911, - [2573] = 1122, - [2574] = 638, - [2575] = 2575, - [2576] = 597, - [2577] = 2443, - [2578] = 1144, - [2579] = 597, - [2580] = 2444, - [2581] = 2482, - [2582] = 638, - [2583] = 597, - [2584] = 597, - [2585] = 638, - [2586] = 1042, - [2587] = 1125, - [2588] = 597, - [2589] = 2495, - [2590] = 638, - [2591] = 1415, + [2557] = 2431, + [2558] = 2461, + [2559] = 2432, + [2560] = 2473, + [2561] = 2433, + [2562] = 2477, + [2563] = 1038, + [2564] = 1418, + [2565] = 1037, + [2566] = 1116, + [2567] = 2456, + [2568] = 1414, + [2569] = 1112, + [2570] = 977, + [2571] = 2495, + [2572] = 2572, + [2573] = 1128, + [2574] = 704, + [2575] = 907, + [2576] = 2441, + [2577] = 2442, + [2578] = 597, + [2579] = 2446, + [2580] = 2452, + [2581] = 2430, + [2582] = 2431, + [2583] = 2432, + [2584] = 2433, + [2585] = 1038, + [2586] = 1112, + [2587] = 1122, + [2588] = 636, + [2589] = 597, + [2590] = 2495, + [2591] = 597, [2592] = 597, - [2593] = 1046, - [2594] = 2594, - [2595] = 490, - [2596] = 1044, - [2597] = 703, - [2598] = 918, - [2599] = 2599, - [2600] = 667, - [2601] = 2601, - [2602] = 1059, - [2603] = 1266, - [2604] = 968, - [2605] = 984, - [2606] = 226, - [2607] = 2552, - [2608] = 318, - [2609] = 259, - [2610] = 1053, - [2611] = 522, - [2612] = 983, - [2613] = 2613, + [2593] = 636, + [2594] = 597, + [2595] = 597, + [2596] = 636, + [2597] = 597, + [2598] = 636, + [2599] = 597, + [2600] = 1144, + [2601] = 1135, + [2602] = 703, + [2603] = 919, + [2604] = 2604, + [2605] = 2605, + [2606] = 2606, + [2607] = 2418, + [2608] = 667, + [2609] = 2609, + [2610] = 2610, + [2611] = 981, + [2612] = 226, + [2613] = 318, [2614] = 2614, - [2615] = 2615, - [2616] = 907, - [2617] = 662, - [2618] = 1135, - [2619] = 703, - [2620] = 918, - [2621] = 2599, - [2622] = 667, + [2615] = 259, + [2616] = 981, + [2617] = 1050, + [2618] = 522, + [2619] = 982, + [2620] = 2620, + [2621] = 2621, + [2622] = 911, [2623] = 2623, - [2624] = 984, - [2625] = 318, - [2626] = 572, - [2627] = 18, - [2628] = 2628, - [2629] = 1053, - [2630] = 522, - [2631] = 2631, - [2632] = 2614, - [2633] = 907, - [2634] = 662, - [2635] = 2615, + [2624] = 662, + [2625] = 1129, + [2626] = 703, + [2627] = 548, + [2628] = 919, + [2629] = 2605, + [2630] = 2630, + [2631] = 1059, + [2632] = 1249, + [2633] = 667, + [2634] = 727, + [2635] = 2635, [2636] = 2636, - [2637] = 1135, - [2638] = 703, - [2639] = 2639, - [2640] = 918, - [2641] = 2599, - [2642] = 1120, - [2643] = 1120, - [2644] = 667, - [2645] = 984, - [2646] = 984, - [2647] = 2647, - [2648] = 1052, - [2649] = 318, - [2650] = 402, - [2651] = 259, - [2652] = 18, - [2653] = 1053, - [2654] = 522, - [2655] = 2655, - [2656] = 2656, - [2657] = 2657, - [2658] = 2658, - [2659] = 984, - [2660] = 1249, - [2661] = 2661, - [2662] = 318, - [2663] = 402, - [2664] = 2664, - [2665] = 259, - [2666] = 18, - [2667] = 1053, - [2668] = 2639, - [2669] = 984, - [2670] = 318, - [2671] = 1135, - [2672] = 402, - [2673] = 259, - [2674] = 18, - [2675] = 1053, + [2637] = 981, + [2638] = 318, + [2639] = 18, + [2640] = 1050, + [2641] = 522, + [2642] = 2621, + [2643] = 911, + [2644] = 662, + [2645] = 1120, + [2646] = 1129, + [2647] = 703, + [2648] = 2648, + [2649] = 919, + [2650] = 2605, + [2651] = 667, + [2652] = 1247, + [2653] = 2635, + [2654] = 901, + [2655] = 981, + [2656] = 1411, + [2657] = 318, + [2658] = 2604, + [2659] = 402, + [2660] = 2660, + [2661] = 1269, + [2662] = 259, + [2663] = 18, + [2664] = 1050, + [2665] = 522, + [2666] = 2606, + [2667] = 2422, + [2668] = 981, + [2669] = 318, + [2670] = 402, + [2671] = 259, + [2672] = 2672, + [2673] = 18, + [2674] = 2674, + [2675] = 1050, [2676] = 2676, - [2677] = 984, - [2678] = 1137, - [2679] = 1440, - [2680] = 402, - [2681] = 2681, + [2677] = 981, + [2678] = 318, + [2679] = 402, + [2680] = 1136, + [2681] = 1440, [2682] = 259, - [2683] = 1251, - [2684] = 18, - [2685] = 727, - [2686] = 1053, - [2687] = 522, - [2688] = 2601, - [2689] = 2689, - [2690] = 984, - [2691] = 1134, - [2692] = 318, - [2693] = 402, - [2694] = 259, - [2695] = 18, - [2696] = 1053, - [2697] = 522, - [2698] = 2698, - [2699] = 1053, + [2683] = 18, + [2684] = 1050, + [2685] = 1055, + [2686] = 572, + [2687] = 2687, + [2688] = 981, + [2689] = 402, + [2690] = 2690, + [2691] = 2690, + [2692] = 259, + [2693] = 18, + [2694] = 1050, + [2695] = 522, + [2696] = 2696, + [2697] = 1050, + [2698] = 2648, + [2699] = 981, [2700] = 2700, - [2701] = 705, - [2702] = 2628, - [2703] = 2614, - [2704] = 2631, - [2705] = 1262, - [2706] = 2706, - [2707] = 1051, - [2708] = 2698, - [2709] = 2658, - [2710] = 2623, + [2701] = 318, + [2702] = 402, + [2703] = 2672, + [2704] = 259, + [2705] = 1120, + [2706] = 2674, + [2707] = 18, + [2708] = 1050, + [2709] = 522, + [2710] = 2710, [2711] = 2711, - [2712] = 2408, - [2713] = 1409, - [2714] = 2409, - [2715] = 983, - [2716] = 2655, - [2717] = 2657, - [2718] = 2664, - [2719] = 548, - [2720] = 2720, - [2721] = 2721, + [2712] = 2605, + [2713] = 705, + [2714] = 982, + [2715] = 2715, + [2716] = 1266, + [2717] = 1056, + [2718] = 2710, + [2719] = 2676, + [2720] = 2687, + [2721] = 2621, [2722] = 2722, - [2723] = 2614, - [2724] = 662, - [2725] = 2599, - [2726] = 2418, - [2727] = 2700, - [2728] = 2721, - [2729] = 2722, - [2730] = 904, - [2731] = 760, - [2732] = 2676, - [2733] = 1263, - [2734] = 1448, - [2735] = 2735, - [2736] = 1446, + [2723] = 2407, + [2724] = 2724, + [2725] = 2621, + [2726] = 662, + [2727] = 2727, + [2728] = 2614, + [2729] = 2572, + [2730] = 1129, + [2731] = 2623, + [2732] = 2630, + [2733] = 2727, + [2734] = 761, + [2735] = 585, + [2736] = 2736, [2737] = 2737, [2738] = 2738, - [2739] = 904, - [2740] = 2740, - [2741] = 1713, - [2742] = 585, - [2743] = 1446, - [2744] = 1138, - [2745] = 1140, - [2746] = 920, - [2747] = 1445, - [2748] = 2748, - [2749] = 2749, - [2750] = 1444, - [2751] = 904, - [2752] = 1273, + [2739] = 2739, + [2740] = 1141, + [2741] = 1271, + [2742] = 925, + [2743] = 925, + [2744] = 2744, + [2745] = 1446, + [2746] = 1716, + [2747] = 2747, + [2748] = 1141, + [2749] = 1270, + [2750] = 925, + [2751] = 1448, + [2752] = 2711, [2753] = 2753, - [2754] = 2753, + [2754] = 2754, [2755] = 2755, - [2756] = 393, - [2757] = 920, - [2758] = 1138, - [2759] = 2759, - [2760] = 920, - [2761] = 1445, - [2762] = 2762, - [2763] = 1445, - [2764] = 1141, - [2765] = 2762, - [2766] = 2766, - [2767] = 1149, - [2768] = 791, - [2769] = 423, + [2756] = 1448, + [2757] = 906, + [2758] = 1448, + [2759] = 2744, + [2760] = 393, + [2761] = 2761, + [2762] = 906, + [2763] = 906, + [2764] = 1446, + [2765] = 1139, + [2766] = 1138, + [2767] = 1444, + [2768] = 2761, + [2769] = 1449, [2770] = 2770, - [2771] = 791, - [2772] = 125, - [2773] = 2773, + [2771] = 792, + [2772] = 219, + [2773] = 423, [2774] = 2774, [2775] = 2775, - [2776] = 219, - [2777] = 2777, - [2778] = 2778, - [2779] = 2770, - [2780] = 200, - [2781] = 613, - [2782] = 2782, - [2783] = 1067, - [2784] = 613, - [2785] = 2777, - [2786] = 686, - [2787] = 381, - [2788] = 37, - [2789] = 686, - [2790] = 200, - [2791] = 172, - [2792] = 791, - [2793] = 381, - [2794] = 423, - [2795] = 2770, - [2796] = 2796, - [2797] = 2774, - [2798] = 2774, - [2799] = 613, - [2800] = 172, - [2801] = 2777, - [2802] = 613, - [2803] = 1067, - [2804] = 613, - [2805] = 613, - [2806] = 2770, - [2807] = 219, - [2808] = 2777, - [2809] = 200, - [2810] = 1452, - [2811] = 2782, - [2812] = 172, - [2813] = 1294, - [2814] = 686, - [2815] = 1465, - [2816] = 381, - [2817] = 791, - [2818] = 172, - [2819] = 2819, - [2820] = 791, - [2821] = 2821, - [2822] = 2822, - [2823] = 2819, - [2824] = 791, - [2825] = 423, - [2826] = 2770, - [2827] = 1288, - [2828] = 2777, - [2829] = 2821, - [2830] = 2830, - [2831] = 686, + [2776] = 686, + [2777] = 686, + [2778] = 381, + [2779] = 381, + [2780] = 816, + [2781] = 200, + [2782] = 172, + [2783] = 792, + [2784] = 2784, + [2785] = 423, + [2786] = 2774, + [2787] = 816, + [2788] = 200, + [2789] = 613, + [2790] = 1063, + [2791] = 792, + [2792] = 172, + [2793] = 2775, + [2794] = 2774, + [2795] = 686, + [2796] = 381, + [2797] = 37, + [2798] = 1463, + [2799] = 2799, + [2800] = 200, + [2801] = 172, + [2802] = 792, + [2803] = 2803, + [2804] = 423, + [2805] = 2774, + [2806] = 666, + [2807] = 423, + [2808] = 2774, + [2809] = 792, + [2810] = 2810, + [2811] = 423, + [2812] = 2812, + [2813] = 2775, + [2814] = 613, + [2815] = 2815, + [2816] = 613, + [2817] = 613, + [2818] = 1063, + [2819] = 2784, + [2820] = 1279, + [2821] = 219, + [2822] = 2775, + [2823] = 1293, + [2824] = 686, + [2825] = 381, + [2826] = 2774, + [2827] = 200, + [2828] = 172, + [2829] = 792, + [2830] = 423, + [2831] = 2831, [2832] = 2774, - [2833] = 381, - [2834] = 2822, - [2835] = 813, - [2836] = 2821, - [2837] = 613, - [2838] = 2830, - [2839] = 2777, - [2840] = 1067, - [2841] = 423, - [2842] = 816, - [2843] = 1288, - [2844] = 219, - [2845] = 2773, - [2846] = 2777, - [2847] = 423, - [2848] = 686, - [2849] = 686, - [2850] = 381, - [2851] = 2830, - [2852] = 1282, - [2853] = 2853, - [2854] = 816, - [2855] = 2770, - [2856] = 200, - [2857] = 172, - [2858] = 791, - [2859] = 423, - [2860] = 1067, - [2861] = 1282, - [2862] = 2770, - [2863] = 791, - [2864] = 613, - [2865] = 1282, - [2866] = 1293, - [2867] = 726, - [2868] = 2770, - [2869] = 665, - [2870] = 423, - [2871] = 1286, - [2872] = 1149, - [2873] = 2777, - [2874] = 2770, - [2875] = 686, - [2876] = 1281, - [2877] = 686, - [2878] = 2777, - [2879] = 1282, + [2833] = 2803, + [2834] = 2834, + [2835] = 2831, + [2836] = 792, + [2837] = 2815, + [2838] = 2838, + [2839] = 2774, + [2840] = 2784, + [2841] = 125, + [2842] = 2842, + [2843] = 1284, + [2844] = 2842, + [2845] = 2803, + [2846] = 813, + [2847] = 2842, + [2848] = 2834, + [2849] = 613, + [2850] = 1145, + [2851] = 2784, + [2852] = 1063, + [2853] = 726, + [2854] = 2775, + [2855] = 219, + [2856] = 2775, + [2857] = 686, + [2858] = 1280, + [2859] = 381, + [2860] = 2775, + [2861] = 2861, + [2862] = 1466, + [2863] = 172, + [2864] = 792, + [2865] = 423, + [2866] = 2774, + [2867] = 1280, + [2868] = 686, + [2869] = 1294, + [2870] = 1145, + [2871] = 686, + [2872] = 1280, + [2873] = 2799, + [2874] = 613, + [2875] = 1288, + [2876] = 1284, + [2877] = 613, + [2878] = 613, + [2879] = 2775, + [2880] = 2775, + [2881] = 1063, + [2882] = 686, + [2883] = 1280, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -7531,28 +7535,28 @@ static const TSLexerMode ts_lex_modes[] = { [1] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 1}, [2] = {.lex_state = 3, .external_lex_state = 9, .reserved_word_set_id = 0}, [3] = {.lex_state = 1, .external_lex_state = 9, .reserved_word_set_id = 0}, - [4] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, + [4] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, [5] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 1}, [6] = {.lex_state = 1, .external_lex_state = 3, .reserved_word_set_id = 3}, [7] = {.lex_state = 2, .external_lex_state = 9, .reserved_word_set_id = 0}, - [8] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, - [9] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, - [10] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, + [8] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, + [9] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, + [10] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, [11] = {.lex_state = 0, .external_lex_state = 16, .reserved_word_set_id = 0}, [12] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 4}, [13] = {.lex_state = 4, .external_lex_state = 12, .reserved_word_set_id = 0}, [14] = {.lex_state = 3, .external_lex_state = 12, .reserved_word_set_id = 0}, - [15] = {.lex_state = 3, .external_lex_state = 14, .reserved_word_set_id = 0}, - [16] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 0}, + [15] = {.lex_state = 3, .external_lex_state = 15, .reserved_word_set_id = 0}, + [16] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 0}, [17] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 1}, [18] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 1}, - [19] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, + [19] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, [20] = {.lex_state = 5, .external_lex_state = 12, .reserved_word_set_id = 0}, [21] = {.lex_state = 1, .external_lex_state = 4, .reserved_word_set_id = 1}, - [22] = {.lex_state = 2, .external_lex_state = 14, .reserved_word_set_id = 0}, - [23] = {.lex_state = 1, .external_lex_state = 15, .reserved_word_set_id = 1}, + [22] = {.lex_state = 2, .external_lex_state = 15, .reserved_word_set_id = 0}, + [23] = {.lex_state = 1, .external_lex_state = 14, .reserved_word_set_id = 1}, [24] = {.lex_state = 1, .external_lex_state = 12, .reserved_word_set_id = 0}, - [25] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 2}, + [25] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 2}, [26] = {.lex_state = 3, .external_lex_state = 7, .reserved_word_set_id = 0}, [27] = {.lex_state = 2, .external_lex_state = 12, .reserved_word_set_id = 0}, [28] = {.lex_state = 3, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7570,12 +7574,12 @@ static const TSLexerMode ts_lex_modes[] = { [40] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 1}, [41] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 4}, [42] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 1}, - [43] = {.lex_state = 4, .external_lex_state = 14, .reserved_word_set_id = 0}, + [43] = {.lex_state = 4, .external_lex_state = 15, .reserved_word_set_id = 0}, [44] = {.lex_state = 6, .external_lex_state = 2, .reserved_word_set_id = 1}, [45] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 7}, [46] = {.lex_state = 1, .external_lex_state = 5, .reserved_word_set_id = 8}, [47] = {.lex_state = 2, .external_lex_state = 13, .reserved_word_set_id = 0}, - [48] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, + [48] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, [49] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 9}, [50] = {.lex_state = 1, .external_lex_state = 17, .reserved_word_set_id = 0}, [51] = {.lex_state = 4, .external_lex_state = 13, .reserved_word_set_id = 0}, @@ -7599,7 +7603,7 @@ static const TSLexerMode ts_lex_modes[] = { [69] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 11}, [70] = {.lex_state = 7, .external_lex_state = 13, .reserved_word_set_id = 0}, [71] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 11}, - [72] = {.lex_state = 1, .external_lex_state = 11, .reserved_word_set_id = 1}, + [72] = {.lex_state = 1, .external_lex_state = 10, .reserved_word_set_id = 1}, [73] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 11}, [74] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 10}, [75] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 0}, @@ -7616,8 +7620,8 @@ static const TSLexerMode ts_lex_modes[] = { [86] = {.lex_state = 4, .external_lex_state = 2, .reserved_word_set_id = 16}, [87] = {.lex_state = 1, .external_lex_state = 7, .reserved_word_set_id = 14}, [88] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 14}, - [89] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, - [90] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [89] = {.lex_state = 1, .external_lex_state = 8, .reserved_word_set_id = 15}, + [90] = {.lex_state = 4, .external_lex_state = 7, .reserved_word_set_id = 15}, [91] = {.lex_state = 4, .external_lex_state = 8, .reserved_word_set_id = 15}, [92] = {.lex_state = 1, .external_lex_state = 2, .reserved_word_set_id = 17}, [93] = {.lex_state = 1, .external_lex_state = 6, .reserved_word_set_id = 1}, @@ -7631,7 +7635,7 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 2, 12, 10, 2, 10, 12, 13, 1, 3, 3, 3, 14, 2, 4, 14, 15, 16, 16, 16, 17, 2, 18, 19, 10, 10, 20, 20, 21, 8, 22, 22, 5, 15, 23, 1, 3, 24, 18, 14, 25, 1, 3, 10, 11, 11, 26, 26, 11, - 10, 6, 22, 16, 16, 2, 12, 27, 10, 23, 10, 5, 28, 22, 8, 7, + 10, 6, 22, 16, 16, 2, 12, 27, 10, 23, 10, 5, 28, 22, 7, 8, 8, 10, 10, 10, 12, 8, 29, 10, 10, 8, 10, 24, 11, 30, 30, 1, 1, 24, 11, 10, 8, 11, 31, 31, 5, 11, 17, 29, 14, 13, 21, 10, 12, 1, 16, 14, 14, 23, 28, 1, 1, 24, 32, 10, 15, 10, 28, 33, @@ -7639,174 +7643,175 @@ static const uint16_t ts_lex_mode_ids[STATE_COUNT] = { 37, 11, 11, 5, 2, 1, 10, 10, 10, 16, 2, 9, 18, 25, 38, 12, 22, 12, 14, 14, 8, 10, 12, 39, 28, 8, 13, 13, 16, 40, 41, 2, 8, 8, 10, 42, 9, 19, 10, 12, 38, 16, 16, 2, 10, 43, 21, 5, - 1, 3, 13, 13, 8, 40, 2, 32, 10, 8, 22, 32, 27, 39, 10, 8, + 1, 3, 13, 13, 8, 40, 32, 2, 10, 8, 22, 32, 27, 39, 10, 8, 39, 32, 7, 3, 20, 29, 9, 16, 3, 13, 21, 16, 13, 13, 13, 44, 42, 3, 3, 45, 8, 10, 42, 10, 8, 13, 13, 5, 46, 22, 10, 13, 13, 21, 5, 1, 47, 47, 2, 10, 16, 41, 1, 8, 46, 48, 9, 9, 2, 49, 14, 16, 5, 50, 50, 50, 50, 50, 5, 8, 10, 3, 3, 3, - 13, 21, 18, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 20, 21, - 5, 13, 2, 14, 3, 32, 2, 2, 54, 14, 24, 18, 3, 3, 3, 18, - 16, 10, 21, 5, 1, 13, 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, + 13, 21, 18, 8, 32, 51, 33, 8, 1, 29, 12, 52, 53, 6, 3, 20, + 21, 5, 13, 2, 14, 32, 2, 2, 54, 14, 24, 18, 3, 3, 3, 18, + 10, 16, 21, 5, 1, 13, 41, 14, 8, 10, 10, 51, 10, 12, 33, 41, 12, 39, 9, 18, 14, 1, 16, 42, 5, 8, 24, 33, 18, 5, 21, 45, - 1, 10, 10, 13, 29, 48, 39, 51, 33, 9, 42, 1, 38, 1, 22, 9, - 10, 10, 3, 10, 29, 42, 12, 16, 13, 52, 13, 13, 10, 14, 21, 5, - 1, 1, 55, 55, 11, 11, 24, 13, 3, 40, 39, 9, 10, 13, 39, 14, + 1, 10, 10, 13, 29, 48, 39, 51, 33, 9, 42, 1, 38, 1, 9, 22, + 10, 10, 3, 10, 29, 42, 12, 16, 3, 40, 13, 52, 13, 13, 10, 14, + 21, 5, 1, 1, 55, 55, 11, 11, 13, 24, 39, 9, 10, 13, 39, 14, 32, 22, 16, 16, 5, 48, 39, 2, 10, 4, 14, 18, 3, 40, 47, 10, 33, 41, 10, 33, 41, 5, 1, 49, 39, 48, 1, 22, 11, 10, 14, 3, 3, 16, 12, 1, 33, 33, 33, 33, 2, 1, 1, 1, 1, 9, 19, 2, 22, 16, 3, 24, 10, 38, 5, 15, 15, 16, 8, 10, 51, 51, 11, 16, 21, 40, 1, 56, 8, 15, 3, 1, 13, 13, 1, 48, 48, 22, 22, 13, - 16, 47, 7, 13, 3, 3, 5, 22, 21, 5, 40, 5, 2, 32, 27, 13, - 21, 1, 1, 39, 32, 22, 8, 8, 1, 16, 16, 3, 3, 40, 13, 1, - 56, 5, 32, 15, 8, 52, 14, 2, 1, 3, 5, 57, 1, 1, 2, 9, + 16, 47, 7, 13, 3, 3, 5, 22, 21, 5, 40, 1, 5, 2, 32, 27, + 3, 3, 40, 13, 21, 1, 39, 32, 22, 8, 8, 1, 16, 16, 3, 13, + 1, 56, 5, 32, 15, 8, 52, 14, 2, 1, 5, 57, 1, 1, 2, 9, 13, 41, 39, 5, 22, 8, 9, 13, 58, 43, 16, 2, 3, 1, 59, 11, - 2, 1, 5, 5, 1, 1, 2, 2, 32, 10, 3, 3, 50, 5, 42, 12, - 60, 36, 5, 2, 31, 22, 13, 14, 2, 43, 9, 3, 61, 13, 18, 10, + 2, 1, 5, 1, 1, 5, 2, 2, 32, 10, 3, 3, 50, 5, 42, 12, + 60, 36, 5, 2, 31, 22, 13, 14, 2, 13, 43, 9, 3, 61, 10, 18, 21, 5, 5, 39, 1, 62, 1, 14, 14, 21, 10, 10, 10, 10, 3, 3, 10, 14, 13, 63, 2, 8, 13, 13, 10, 10, 10, 1, 39, 2, 22, 22, 22, 10, 2, 16, 3, 24, 13, 64, 13, 18, 57, 1, 13, 16, 65, 51, - 66, 51, 10, 3, 3, 24, 29, 39, 39, 7, 1, 39, 63, 14, 13, 2, - 32, 32, 32, 2, 9, 67, 13, 1, 47, 33, 2, 18, 24, 24, 24, 3, - 3, 10, 18, 21, 21, 5, 46, 5, 1, 1, 14, 14, 32, 32, 27, 9, - 9, 14, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 13, 1, - 12, 68, 24, 48, 5, 2, 2, 2, 69, 10, 23, 10, 3, 1, 33, 1, - 5, 34, 34, 52, 11, 11, 3, 11, 9, 16, 2, 3, 3, 40, 16, 16, - 13, 10, 16, 14, 40, 1, 27, 63, 38, 7, 18, 24, 63, 1, 42, 5, - 32, 2, 22, 15, 2, 70, 33, 11, 13, 23, 18, 16, 1, 42, 41, 1, - 1, 32, 27, 8, 8, 1, 15, 13, 24, 24, 24, 10, 43, 10, 58, 24, - 33, 24, 16, 24, 29, 66, 1, 38, 4, 5, 48, 39, 39, 39, 39, 28, - 51, 8, 8, 32, 32, 9, 2, 8, 8, 22, 69, 22, 16, 28, 33, 14, - 52, 10, 43, 20, 21, 5, 3, 33, 13, 16, 13, 40, 39, 62, 1, 14, - 13, 32, 27, 39, 22, 8, 71, 14, 14, 13, 3, 50, 16, 16, 18, 18, - 18, 5, 5, 21, 39, 5, 5, 9, 39, 70, 24, 10, 20, 13, 18, 29, - 60, 72, 44, 1, 5, 5, 5, 9, 9, 32, 1, 32, 22, 2, 9, 73, - 8, 2, 13, 13, 51, 3, 24, 3, 13, 13, 21, 5, 13, 13, 21, 24, - 6, 5, 5, 53, 21, 12, 28, 28, 12, 63, 1, 1, 39, 39, 74, 39, - 5, 1, 5, 2, 2, 22, 22, 32, 1, 32, 32, 26, 8, 9, 15, 27, - 9, 8, 63, 71, 52, 75, 10, 13, 24, 13, 15, 16, 16, 16, 16, 13, - 15, 24, 54, 18, 10, 16, 33, 3, 24, 33, 3, 3, 50, 10, 13, 13, - 45, 42, 17, 38, 12, 28, 36, 1, 2, 48, 5, 39, 39, 39, 39, 39, - 39, 5, 5, 5, 5, 5, 5, 5, 5, 22, 8, 9, 22, 32, 2, 2, - 27, 22, 9, 8, 9, 22, 14, 7, 3, 16, 14, 16, 10, 10, 10, 28, - 2, 13, 13, 21, 5, 16, 13, 16, 33, 10, 16, 24, 10, 5, 5, 40, - 5, 5, 21, 21, 21, 21, 21, 76, 17, 1, 1, 1, 12, 27, 1, 1, - 72, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 22, 30, 8, - 27, 22, 14, 9, 42, 2, 52, 33, 10, 27, 15, 7, 15, 15, 51, 70, - 70, 70, 13, 43, 13, 7, 13, 10, 33, 16, 14, 14, 13, 16, 2, 3, - 3, 16, 13, 24, 16, 10, 16, 18, 13, 21, 5, 10, 10, 5, 5, 21, - 21, 40, 42, 38, 41, 28, 39, 17, 36, 36, 63, 1, 72, 1, 72, 1, - 1, 42, 1, 1, 28, 32, 32, 32, 28, 28, 22, 27, 2, 14, 28, 8, - 42, 42, 1, 27, 27, 10, 9, 9, 10, 10, 43, 13, 43, 18, 13, 13, - 13, 13, 13, 21, 5, 10, 10, 3, 3, 3, 50, 50, 10, 16, 64, 10, - 13, 64, 18, 16, 10, 24, 16, 13, 3, 13, 33, 18, 24, 18, 5, 5, - 5, 21, 21, 21, 21, 5, 77, 63, 41, 38, 78, 12, 28, 28, 12, 15, - 15, 1, 1, 42, 1, 63, 1, 39, 1, 1, 8, 1, 48, 72, 1, 13, - 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 17, 1, 62, 31, 32, 1, - 32, 32, 1, 32, 28, 28, 26, 28, 28, 9, 27, 27, 27, 27, 30, 8, - 8, 22, 14, 8, 27, 24, 39, 22, 9, 27, 24, 27, 14, 69, 22, 52, - 2, 2, 2, 2, 51, 10, 24, 33, 79, 9, 15, 16, 10, 33, 15, 16, - 50, 3, 51, 11, 54, 24, 13, 10, 10, 10, 64, 10, 16, 10, 13, 3, - 16, 13, 24, 3, 10, 10, 10, 13, 13, 20, 3, 18, 50, 24, 10, 10, - 10, 18, 24, 24, 10, 24, 24, 10, 24, 24, 18, 10, 10, 24, 24, 5, - 5, 5, 5, 21, 21, 21, 21, 45, 25, 17, 78, 42, 12, 60, 42, 39, - 60, 60, 41, 28, 36, 1, 17, 63, 1, 42, 1, 39, 1, 2, 1, 1, - 7, 39, 2, 72, 72, 1, 1, 39, 42, 39, 1, 1, 1, 1, 1, 1, - 1, 17, 5, 1, 28, 51, 31, 28, 32, 32, 32, 35, 7, 7, 30, 47, - 8, 7, 14, 26, 27, 28, 8, 15, 28, 9, 8, 22, 9, 9, 15, 14, - 15, 15, 27, 27, 27, 63, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, - 10, 8, 16, 9, 33, 9, 10, 13, 2, 51, 14, 11, 8, 33, 2, 10, - 9, 11, 24, 7, 43, 61, 13, 16, 13, 3, 18, 24, 24, 24, 10, 10, - 13, 10, 16, 16, 16, 13, 16, 16, 16, 16, 51, 70, 13, 16, 3, 24, - 13, 16, 51, 3, 16, 24, 10, 13, 10, 10, 24, 24, 33, 10, 24, 24, - 24, 13, 24, 10, 16, 13, 18, 18, 18, 24, 24, 5, 5, 5, 5, 5, + 66, 51, 10, 3, 3, 24, 29, 39, 39, 7, 1, 39, 63, 14, 13, 32, + 32, 32, 2, 2, 9, 67, 13, 1, 47, 33, 2, 18, 24, 24, 24, 3, + 3, 18, 10, 21, 21, 5, 46, 5, 1, 1, 14, 14, 32, 32, 27, 9, + 14, 9, 52, 14, 33, 33, 33, 13, 13, 13, 13, 10, 58, 16, 13, 1, + 12, 68, 24, 48, 5, 2, 2, 2, 69, 3, 1, 10, 10, 23, 33, 1, + 5, 34, 34, 52, 11, 11, 11, 3, 9, 16, 3, 2, 3, 40, 16, 16, + 13, 10, 16, 14, 40, 1, 27, 38, 63, 63, 7, 18, 24, 42, 1, 5, + 2, 32, 22, 15, 2, 70, 33, 11, 13, 23, 18, 16, 42, 1, 41, 1, + 1, 32, 27, 8, 8, 1, 15, 13, 24, 24, 24, 10, 10, 58, 43, 33, + 24, 24, 16, 24, 29, 66, 1, 38, 5, 4, 48, 39, 39, 39, 39, 28, + 51, 8, 8, 32, 32, 9, 8, 8, 2, 22, 69, 22, 16, 28, 33, 14, + 52, 10, 43, 3, 20, 21, 5, 16, 33, 13, 13, 40, 39, 62, 1, 14, + 13, 32, 27, 39, 8, 22, 71, 14, 14, 13, 3, 50, 16, 16, 18, 18, + 18, 5, 5, 21, 39, 5, 5, 9, 39, 70, 24, 10, 20, 18, 13, 29, + 60, 72, 44, 5, 1, 5, 5, 9, 9, 32, 32, 32, 32, 1, 2, 22, + 9, 73, 8, 2, 13, 13, 51, 3, 24, 13, 13, 21, 5, 3, 13, 13, + 21, 24, 6, 5, 5, 21, 53, 12, 28, 28, 12, 63, 1, 1, 39, 39, + 74, 39, 1, 5, 5, 2, 2, 22, 22, 32, 1, 26, 9, 8, 15, 27, + 9, 8, 63, 71, 7, 3, 52, 75, 10, 13, 24, 13, 13, 15, 15, 16, + 16, 16, 16, 24, 54, 18, 16, 33, 10, 33, 50, 3, 3, 24, 3, 10, + 13, 13, 45, 42, 17, 38, 12, 28, 36, 1, 2, 48, 5, 39, 39, 39, + 39, 39, 39, 5, 5, 5, 5, 5, 5, 5, 5, 8, 22, 22, 9, 32, + 2, 2, 27, 9, 9, 8, 22, 22, 14, 16, 14, 10, 16, 10, 28, 10, + 2, 13, 13, 21, 5, 33, 16, 16, 13, 10, 16, 10, 24, 5, 5, 40, + 5, 5, 21, 21, 21, 21, 21, 76, 17, 1, 1, 1, 12, 27, 1, 72, + 1, 25, 48, 5, 1, 39, 1, 1, 1, 1, 1, 1, 2, 22, 30, 8, + 22, 27, 9, 14, 42, 2, 52, 10, 27, 33, 15, 7, 15, 13, 13, 43, + 7, 70, 13, 15, 51, 70, 70, 10, 33, 3, 16, 2, 16, 13, 3, 13, + 14, 16, 14, 24, 16, 10, 16, 10, 13, 21, 5, 18, 10, 5, 5, 21, + 21, 40, 42, 38, 41, 28, 39, 17, 36, 36, 63, 72, 1, 1, 72, 1, + 1, 1, 1, 42, 28, 32, 32, 32, 28, 28, 22, 27, 14, 2, 28, 8, + 42, 42, 1, 27, 27, 10, 9, 9, 13, 43, 10, 43, 13, 13, 18, 10, + 13, 13, 13, 21, 5, 10, 3, 3, 10, 10, 3, 50, 50, 10, 13, 64, + 64, 16, 10, 24, 16, 18, 13, 16, 3, 18, 24, 18, 33, 13, 5, 5, + 5, 21, 21, 21, 21, 5, 77, 63, 38, 41, 12, 28, 28, 78, 12, 15, + 15, 1, 1, 42, 1, 63, 1, 1, 1, 8, 39, 1, 48, 72, 1, 13, + 1, 1, 1, 1, 1, 1, 1, 17, 1, 5, 5, 1, 31, 62, 32, 32, + 1, 32, 32, 1, 28, 28, 28, 28, 26, 27, 27, 27, 27, 9, 30, 8, + 8, 22, 14, 8, 27, 24, 39, 9, 22, 27, 24, 27, 14, 69, 22, 52, + 2, 2, 2, 51, 2, 24, 10, 33, 79, 15, 9, 16, 33, 10, 15, 3, + 51, 11, 50, 16, 13, 54, 24, 3, 10, 16, 64, 10, 10, 10, 10, 10, + 16, 10, 13, 13, 10, 24, 3, 20, 13, 13, 18, 3, 50, 18, 10, 18, + 24, 24, 24, 24, 24, 10, 10, 24, 24, 10, 10, 10, 10, 24, 24, 5, + 5, 5, 5, 21, 21, 21, 21, 45, 25, 17, 78, 42, 12, 60, 42, 60, + 39, 60, 41, 28, 36, 42, 63, 1, 1, 17, 2, 1, 39, 39, 1, 1, + 1, 7, 2, 72, 72, 1, 1, 42, 39, 39, 5, 1, 1, 1, 17, 1, + 1, 1, 1, 1, 28, 51, 28, 31, 32, 32, 32, 7, 7, 35, 30, 14, + 7, 8, 47, 26, 28, 15, 27, 9, 28, 8, 22, 9, 9, 8, 15, 15, + 14, 15, 27, 27, 27, 63, 42, 10, 9, 9, 9, 8, 2, 51, 10, 10, + 10, 33, 10, 8, 9, 9, 16, 51, 13, 14, 8, 2, 33, 10, 2, 11, + 7, 9, 24, 11, 43, 61, 13, 13, 3, 18, 16, 10, 24, 24, 24, 16, + 16, 16, 13, 13, 70, 10, 10, 16, 16, 3, 13, 16, 16, 3, 51, 16, + 13, 51, 16, 24, 16, 3, 10, 13, 24, 10, 10, 18, 24, 18, 24, 16, + 24, 24, 10, 24, 24, 13, 13, 33, 10, 18, 24, 24, 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, 21, 21, 21, 21, 21, 40, 21, 21, 21, 21, - 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 1, 40, 80, - 81, 82, 42, 83, 84, 42, 85, 17, 86, 87, 88, 42, 89, 90, 49, 88, - 87, 91, 49, 42, 92, 42, 42, 38, 41, 17, 17, 41, 41, 17, 41, 38, - 38, 17, 17, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 17, 1, 39, - 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 29, 12, 93, 1, 17, - 17, 1, 17, 60, 39, 39, 93, 93, 93, 39, 39, 1, 1, 60, 60, 42, - 42, 60, 60, 60, 1, 60, 42, 60, 60, 60, 60, 60, 39, 60, 60, 60, - 60, 60, 60, 60, 60, 60, 60, 1, 1, 36, 63, 41, 68, 38, 41, 41, - 38, 41, 41, 17, 38, 41, 12, 41, 41, 94, 41, 41, 41, 41, 36, 36, - 95, 63, 63, 63, 63, 1, 42, 17, 63, 63, 1, 63, 63, 59, 17, 1, - 39, 1, 1, 1, 17, 1, 42, 1, 1, 1, 1, 1, 17, 1, 72, 39, - 72, 1, 1, 7, 1, 1, 63, 39, 1, 39, 39, 39, 39, 39, 1, 7, - 7, 1, 1, 39, 39, 39, 39, 39, 39, 1, 39, 2, 1, 1, 7, 39, - 1, 25, 2, 2, 2, 4, 48, 72, 72, 72, 72, 72, 48, 14, 48, 14, - 14, 48, 48, 48, 14, 14, 48, 48, 48, 48, 72, 48, 48, 72, 14, 72, - 72, 72, 72, 72, 72, 72, 5, 1, 1, 1, 1, 1, 1, 1, 1, 5, - 5, 74, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 39, 39, 39, - 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 5, 5, 5, 5, - 1, 1, 5, 1, 1, 1, 1, 1, 5, 1, 1, 1, 5, 5, 1, 1, - 1, 5, 5, 1, 5, 5, 5, 1, 5, 5, 5, 5, 1, 1, 5, 1, - 1, 1, 1, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 1, 5, 1, - 5, 5, 5, 5, 5, 5, 5, 1, 1, 5, 5, 5, 1, 5, 1, 5, - 5, 1, 32, 1, 1, 28, 28, 28, 28, 28, 34, 28, 28, 28, 28, 28, - 34, 62, 8, 62, 22, 1, 14, 47, 9, 8, 28, 28, 62, 28, 9, 9, - 22, 14, 28, 47, 62, 62, 28, 28, 28, 32, 32, 32, 32, 32, 32, 32, - 32, 34, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, - 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, 15, 15, 34, - 32, 32, 32, 32, 32, 1, 32, 32, 32, 1, 32, 32, 32, 32, 32, 32, - 32, 32, 32, 32, 55, 28, 28, 28, 28, 28, 28, 28, 55, 28, 28, 28, - 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 35, 28, 28, 28, 28, - 28, 28, 28, 2, 22, 22, 47, 22, 22, 34, 2, 9, 14, 37, 9, 9, - 9, 37, 2, 47, 27, 9, 8, 9, 2, 14, 8, 14, 8, 14, 14, 8, - 14, 14, 47, 8, 22, 22, 28, 28, 28, 35, 8, 27, 22, 15, 28, 28, - 28, 9, 28, 27, 28, 28, 28, 9, 28, 28, 96, 28, 27, 22, 55, 28, - 28, 22, 27, 28, 15, 9, 15, 15, 15, 15, 15, 96, 28, 9, 28, 28, - 28, 8, 28, 28, 28, 28, 96, 22, 22, 8, 14, 14, 14, 14, 14, 14, - 9, 14, 37, 27, 27, 14, 14, 22, 14, 14, 22, 22, 22, 14, 22, 9, - 22, 22, 14, 8, 27, 9, 8, 8, 8, 8, 22, 22, 22, 9, 22, 22, - 9, 9, 22, 22, 22, 22, 8, 22, 22, 8, 9, 27, 27, 27, 27, 27, - 27, 27, 9, 9, 8, 9, 9, 9, 9, 15, 15, 15, 15, 15, 15, 15, - 15, 15, 8, 8, 15, 15, 15, 15, 15, 15, 15, 15, 14, 15, 14, 14, - 14, 96, 96, 15, 14, 15, 15, 27, 27, 27, 27, 27, 27, 27, 27, 27, - 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 14, 27, 27, 27, 17, - 42, 17, 42, 42, 17, 42, 17, 42, 42, 42, 42, 58, 17, 58, 17, 42, - 42, 42, 17, 42, 17, 42, 42, 58, 17, 1, 1, 1, 93, 93, 93, 93, - 93, 93, 93, 93, 93, 93, 93, 93, 71, 93, 93, 71, 93, 71, 1, 1, - 1, 1, 1, 1, 9, 9, 15, 51, 51, 51, 51, 15, 22, 22, 47, 9, - 8, 22, 22, 22, 14, 22, 14, 22, 22, 22, 8, 27, 24, 8, 52, 52, - 13, 52, 52, 52, 18, 18, 2, 2, 2, 11, 11, 14, 9, 9, 9, 9, - 9, 14, 14, 15, 51, 51, 2, 14, 51, 51, 51, 15, 51, 51, 51, 51, - 51, 51, 51, 51, 51, 15, 15, 51, 15, 51, 15, 15, 33, 10, 16, 10, - 16, 10, 10, 10, 10, 16, 16, 33, 10, 16, 16, 16, 16, 16, 33, 10, - 16, 16, 22, 16, 33, 10, 33, 47, 33, 16, 33, 33, 16, 47, 33, 22, - 51, 16, 10, 33, 10, 22, 33, 33, 16, 51, 33, 10, 16, 10, 33, 51, - 47, 10, 8, 33, 9, 2, 10, 33, 16, 16, 2, 10, 10, 15, 13, 15, - 15, 2, 2, 51, 16, 33, 16, 33, 33, 16, 10, 16, 33, 2, 2, 16, - 10, 15, 22, 9, 9, 9, 9, 33, 11, 11, 33, 9, 9, 9, 9, 51, - 47, 51, 11, 10, 10, 51, 51, 43, 14, 33, 33, 16, 16, 16, 14, 14, - 33, 51, 14, 24, 16, 24, 10, 10, 13, 13, 51, 13, 13, 51, 15, 15, - 24, 14, 24, 16, 51, 10, 51, 33, 15, 13, 33, 33, 33, 13, 13, 14, - 13, 14, 14, 51, 14, 14, 15, 61, 43, 14, 15, 43, 13, 24, 15, 15, - 14, 14, 13, 13, 13, 13, 51, 15, 15, 16, 24, 24, 10, 10, 10, 24, - 16, 16, 10, 16, 10, 10, 10, 10, 24, 10, 10, 16, 16, 33, 16, 33, - 16, 33, 10, 16, 10, 16, 10, 33, 33, 33, 33, 33, 33, 24, 51, 33, - 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 24, 13, 16, 23, - 24, 16, 51, 16, 16, 16, 16, 16, 3, 16, 16, 16, 24, 16, 16, 10, - 16, 10, 24, 3, 14, 16, 24, 10, 10, 24, 10, 10, 10, 13, 24, 3, - 24, 10, 51, 24, 10, 10, 24, 24, 24, 24, 10, 10, 24, 24, 24, 10, - 24, 10, 51, 16, 16, 16, 33, 33, 10, 18, 24, 24, 13, 33, 3, 10, - 33, 16, 16, 16, 16, 16, 16, 10, 16, 33, 10, 16, 33, 33, 10, 13, - 33, 33, 33, 10, 13, 16, 16, 13, 16, 16, 33, 13, 3, 10, 16, 13, - 33, 33, 10, 33, 10, 33, 33, 13, 13, 33, 10, 16, 10, 16, 16, 64, - 13, 64, 14, 33, 10, 13, 33, 10, 64, 16, 10, 16, 10, 33, 33, 10, - 10, 16, 10, 16, 3, 33, 64, 13, 10, 33, 16, 70, 10, 70, 16, 16, - 18, 13, 33, 64, 33, 10, 16, 10, 16, 16, 14, 16, 51, 13, 13, 16, - 13, 13, 16, 14, 14, 14, 13, 16, 70, 70, 70, 16, 64, 64, 64, 3, - 16, 64, 64, 16, 33, 33, 70, 51, 64, 64, 24, 50, 10, 10, 13, 50, - 16, 50, 50, 24, 50, 50, 16, 13, 18, 13, 24, 24, 13, 50, 10, 24, - 20, 20, 20, 50, 50, 24, 18, 50, 24, 24, 24, 24, 24, 24, 50, 18, - 33, 33, 10, 33, 10, 33, 18, 13, 16, 33, 13, 10, 10, 24, 33, 10, - 24, 33, 33, 13, 18, 33, 10, 16, 33, 13, 33, 10, 13, 18, 18, 24, - 16, 33, 24, 10, 24, 24, 10, 16, 33, 10, 33, 33, 16, 24, 33, 24, - 13, 33, 16, 13, 33, 24, 13, 13, 33, 33, 10, 24, 33, 24, 13, 33, - 18, 13, 13, 16, 24, 24, 13, 33, 10, 33, 18, 24, 16, 33, 33, 33, - 33, 33, 13, 13, 24, 13, 18, 10, 10, 16, 33, 33, 10, 24, 10, 33, - 24, 24, 24, 33, 10, 13, 33, 24, 18, 33, 10, 33, 18, 33, 33, 24, + 5, 5, 5, 5, 5, 5, 5, 21, 21, 21, 21, 21, 40, 21, 21, 21, + 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 40, 40, 1, 40, + 80, 81, 82, 83, 84, 42, 85, 42, 86, 17, 87, 88, 89, 90, 42, 87, + 88, 49, 91, 49, 42, 92, 42, 42, 41, 41, 38, 17, 41, 17, 41, 17, + 38, 38, 17, 1, 17, 17, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, + 39, 12, 12, 12, 12, 29, 12, 12, 12, 12, 12, 12, 12, 12, 93, 1, + 42, 60, 60, 60, 93, 42, 60, 42, 60, 60, 39, 39, 60, 1, 60, 60, + 17, 1, 60, 60, 60, 60, 60, 93, 60, 60, 1, 60, 60, 60, 39, 39, + 93, 60, 60, 60, 17, 17, 1, 1, 1, 39, 40, 41, 41, 94, 41, 38, + 41, 38, 17, 41, 41, 95, 41, 41, 41, 63, 68, 12, 41, 36, 41, 36, + 36, 38, 41, 17, 63, 63, 63, 63, 1, 59, 42, 63, 1, 63, 63, 63, + 17, 1, 72, 1, 1, 72, 1, 1, 1, 42, 1, 1, 1, 39, 17, 1, + 17, 1, 1, 39, 1, 1, 7, 1, 63, 1, 7, 39, 39, 1, 39, 1, + 39, 39, 39, 39, 39, 39, 39, 39, 1, 1, 39, 1, 7, 1, 2, 7, + 39, 39, 2, 2, 4, 25, 1, 2, 14, 14, 72, 48, 72, 72, 72, 72, + 72, 48, 48, 48, 14, 48, 48, 72, 48, 48, 72, 48, 48, 48, 72, 14, + 72, 72, 14, 72, 72, 14, 72, 48, 1, 1, 5, 1, 1, 1, 1, 5, + 5, 1, 1, 39, 39, 39, 39, 39, 39, 39, 39, 74, 39, 39, 39, 39, + 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 39, 1, 5, + 5, 1, 5, 5, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 5, 5, 5, 5, 5, 5, 1, 5, 5, 5, 1, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5, 5, + 5, 1, 5, 5, 1, 32, 1, 28, 34, 28, 28, 34, 28, 28, 28, 28, + 28, 28, 28, 14, 8, 62, 62, 28, 28, 14, 1, 47, 28, 9, 47, 8, + 28, 62, 9, 9, 28, 28, 62, 62, 28, 22, 22, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 15, 32, 32, 32, 32, 32, 32, 32, 15, 15, 15, + 15, 15, 32, 32, 32, 1, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, + 32, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 34, 32, + 32, 32, 32, 32, 32, 32, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 55, 28, 28, 28, + 28, 28, 35, 28, 28, 34, 9, 8, 22, 22, 27, 22, 22, 37, 9, 9, + 9, 9, 9, 37, 14, 14, 14, 14, 14, 14, 8, 47, 2, 14, 8, 8, + 8, 47, 47, 2, 2, 22, 2, 27, 22, 28, 15, 28, 28, 28, 28, 22, + 28, 27, 28, 28, 28, 28, 27, 96, 55, 96, 15, 15, 15, 15, 15, 27, + 15, 28, 28, 35, 9, 9, 28, 8, 28, 28, 28, 28, 9, 9, 28, 28, + 28, 8, 22, 28, 28, 22, 28, 28, 96, 9, 22, 22, 22, 37, 22, 27, + 22, 27, 22, 27, 27, 27, 27, 27, 9, 27, 27, 14, 9, 8, 9, 9, + 27, 8, 8, 8, 14, 9, 14, 14, 9, 14, 14, 14, 14, 14, 9, 9, + 8, 9, 14, 9, 9, 8, 22, 22, 14, 14, 8, 14, 22, 22, 22, 22, + 8, 22, 22, 22, 22, 8, 22, 22, 22, 22, 9, 15, 15, 15, 15, 8, + 15, 8, 15, 15, 15, 14, 15, 14, 14, 15, 15, 15, 15, 96, 96, 14, + 14, 15, 15, 15, 15, 15, 15, 15, 15, 27, 27, 14, 27, 27, 27, 27, + 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, + 27, 17, 17, 42, 17, 42, 17, 17, 42, 17, 42, 42, 42, 17, 42, 58, + 42, 42, 42, 17, 42, 42, 17, 58, 42, 42, 58, 1, 1, 1, 93, 93, + 93, 93, 93, 93, 93, 93, 93, 71, 93, 71, 93, 71, 93, 93, 93, 93, + 1, 1, 1, 1, 1, 1, 9, 9, 51, 51, 15, 51, 15, 51, 47, 22, + 22, 9, 22, 22, 8, 22, 24, 14, 22, 8, 22, 22, 27, 14, 8, 22, + 13, 52, 52, 52, 52, 52, 18, 18, 2, 2, 2, 11, 11, 9, 9, 14, + 9, 9, 14, 9, 14, 15, 15, 51, 51, 51, 2, 15, 51, 15, 51, 15, + 51, 15, 51, 51, 51, 14, 51, 51, 51, 15, 51, 51, 51, 51, 10, 10, + 10, 16, 16, 10, 10, 33, 10, 33, 33, 16, 16, 16, 10, 16, 16, 10, + 16, 16, 16, 16, 10, 47, 22, 33, 2, 22, 10, 22, 33, 10, 51, 33, + 10, 51, 8, 33, 10, 10, 47, 16, 9, 33, 16, 33, 51, 33, 47, 16, + 33, 33, 16, 33, 33, 16, 33, 16, 33, 10, 10, 10, 13, 2, 51, 47, + 51, 51, 2, 2, 51, 16, 33, 16, 33, 10, 16, 33, 33, 15, 16, 51, + 16, 22, 9, 10, 9, 9, 9, 11, 33, 10, 10, 15, 33, 9, 9, 16, + 9, 9, 11, 16, 15, 15, 11, 2, 2, 43, 15, 51, 10, 13, 13, 13, + 13, 13, 24, 51, 13, 14, 14, 15, 16, 13, 61, 15, 15, 24, 13, 14, + 14, 14, 24, 14, 13, 24, 24, 51, 13, 51, 24, 14, 14, 13, 15, 43, + 51, 33, 33, 16, 43, 33, 33, 14, 14, 13, 10, 33, 51, 13, 51, 14, + 15, 33, 10, 15, 15, 16, 16, 16, 15, 16, 14, 14, 33, 33, 51, 24, + 51, 13, 3, 3, 51, 16, 10, 10, 16, 16, 10, 16, 10, 10, 16, 16, + 16, 16, 16, 14, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, + 16, 16, 16, 16, 10, 10, 10, 24, 10, 10, 10, 10, 10, 16, 10, 24, + 3, 3, 24, 10, 10, 10, 10, 10, 24, 10, 10, 10, 24, 10, 33, 10, + 33, 10, 33, 10, 33, 33, 33, 33, 33, 10, 33, 24, 3, 33, 33, 33, + 33, 23, 24, 33, 33, 33, 33, 33, 33, 33, 33, 13, 24, 24, 24, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 51, 64, 16, 33, 64, 33, 64, 70, + 10, 16, 16, 33, 3, 33, 64, 16, 33, 16, 16, 16, 3, 16, 16, 64, + 33, 10, 16, 3, 33, 33, 64, 24, 70, 10, 70, 18, 13, 33, 33, 10, + 16, 16, 16, 16, 33, 10, 10, 16, 51, 33, 33, 10, 10, 18, 13, 33, + 70, 33, 64, 10, 13, 24, 16, 10, 16, 16, 64, 70, 33, 33, 10, 16, + 13, 10, 13, 16, 14, 33, 33, 10, 64, 13, 16, 10, 16, 13, 33, 13, + 33, 10, 13, 10, 16, 10, 16, 16, 13, 16, 51, 33, 13, 33, 10, 13, + 16, 33, 13, 10, 16, 16, 14, 3, 33, 13, 16, 33, 13, 14, 14, 14, + 13, 16, 16, 70, 16, 16, 33, 13, 64, 10, 10, 64, 64, 10, 50, 16, + 50, 13, 50, 50, 18, 20, 24, 24, 20, 13, 50, 50, 18, 10, 24, 24, + 10, 50, 50, 50, 24, 24, 24, 20, 50, 24, 24, 24, 16, 24, 13, 10, + 24, 13, 50, 33, 16, 33, 10, 33, 33, 33, 13, 13, 18, 10, 16, 33, + 18, 33, 10, 18, 10, 24, 10, 33, 16, 33, 10, 33, 13, 18, 33, 33, + 10, 16, 33, 24, 33, 10, 13, 33, 10, 33, 13, 33, 13, 33, 24, 33, + 24, 24, 10, 18, 18, 16, 33, 24, 33, 13, 10, 10, 16, 33, 33, 13, + 10, 24, 13, 13, 33, 33, 13, 10, 18, 10, 13, 24, 13, 24, 16, 13, + 13, 24, 18, 18, 10, 33, 33, 16, 33, 33, 24, 13, 33, 13, 24, 16, + 33, 33, 10, 24, 33, 24, 18, 33, 24, 33, 24, 24, 24, 24, 24, 33, + 33, 10, 33, 24, }; static const TSSymbol ts_reserved_words[] = { @@ -8338,8 +8343,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(57), [sym_assert_statement] = STATE(57), [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(57), [sym_delete_statement] = STATE(57), [sym_raise_statement] = STATE(57), @@ -8353,19 +8358,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(50), [sym_with_statement] = STATE(50), [sym_function_definition] = STATE(50), - [sym_list_splat] = STATE(1283), + [sym_list_splat] = STATE(1281), [sym_global_statement] = STATE(57), [sym_nonlocal_statement] = STATE(57), [sym_exec_statement] = STATE(57), [sym_type_alias_statement] = STATE(57), [sym_class_definition] = STATE(50), [sym_decorated_definition] = STATE(50), - [sym_decorator] = STATE(1238), + [sym_decorator] = STATE(1237), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8395,7 +8400,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(50), - [aux_sym_decorated_definition_repeat1] = STATE(1238), + [aux_sym_decorated_definition_repeat1] = STATE(1237), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -8445,8 +8450,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(2)] = { [sym_argument_list] = STATE(16), - [sym__not_in] = STATE(624), - [sym__is_not] = STATE(624), + [sym__not_in] = STATE(623), + [sym__is_not] = STATE(623), [sym_generator_expression] = STATE(16), [aux_sym_comparison_operator_repeat1] = STATE(678), [anon_sym_SEMI] = ACTIONS(83), @@ -8557,8 +8562,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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8572,19 +8577,19 @@ 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(1283), + [sym_list_splat] = STATE(1281), [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(637), + [sym_decorator] = STATE(638), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8614,7 +8619,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(637), + [aux_sym_decorated_definition_repeat1] = STATE(638), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), [anon_sym_from] = ACTIONS(139), @@ -8671,8 +8676,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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -8686,19 +8691,19 @@ 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(1283), + [sym_list_splat] = STATE(1281), [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(637), + [sym_decorator] = STATE(638), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -8728,7 +8733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(637), + [aux_sym_decorated_definition_repeat1] = STATE(638), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -8878,8 +8883,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(10)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(199), - [sym__is_not] = STATE(199), + [sym__not_in] = STATE(198), + [sym__is_not] = STATE(198), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(178), [anon_sym_DOT] = ACTIONS(283), @@ -8959,10 +8964,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(12)] = { [sym_argument_list] = STATE(322), - [sym__not_in] = STATE(1915), - [sym__is_not] = STATE(1915), + [sym__not_in] = STATE(1901), + [sym__is_not] = STATE(1901), [sym_generator_expression] = STATE(322), - [aux_sym_comparison_operator_repeat1] = STATE(2244), + [aux_sym_comparison_operator_repeat1] = STATE(2246), [anon_sym_DOT] = ACTIONS(317), [anon_sym_LPAREN] = ACTIONS(319), [anon_sym_RPAREN] = ACTIONS(83), @@ -9205,7 +9210,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(403), }, [STATE(20)] = { - [sym__comprehension_clauses] = STATE(305), + [sym__comprehension_clauses] = STATE(304), [sym_for_in_clause] = STATE(83), [aux_sym_argument_list_repeat1] = STATE(18), [anon_sym_RPAREN] = ACTIONS(407), @@ -9217,11 +9222,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(21)] = { - [sym_named_expression] = STATE(1395), - [sym__named_expression_lhs] = STATE(2799), + [sym_named_expression] = STATE(1396), + [sym__named_expression_lhs] = STATE(2849), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1395), + [sym_as_pattern] = STATE(1396), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(696), @@ -9297,15 +9302,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(23)] = { - [sym_named_expression] = STATE(1235), - [sym__named_expression_lhs] = STATE(1451), - [sym_list_splat] = STATE(1288), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), + [sym_list_splat] = STATE(1284), [sym_expression_list] = STATE(26), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(25), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9568,10 +9573,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(31)] = { [sym_argument_list] = STATE(1168), - [sym__not_in] = STATE(1926), - [sym__is_not] = STATE(1926), + [sym__not_in] = STATE(1912), + [sym__is_not] = STATE(1912), [sym_generator_expression] = STATE(1168), - [aux_sym_comparison_operator_repeat1] = STATE(2251), + [aux_sym_comparison_operator_repeat1] = STATE(2252), [anon_sym_DOT] = ACTIONS(499), [anon_sym_LPAREN] = ACTIONS(501), [anon_sym_COMMA] = ACTIONS(83), @@ -9630,18 +9635,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(35)] = { - [sym_named_expression] = STATE(2381), - [sym__named_expression_lhs] = STATE(2864), - [sym_list_splat] = STATE(2736), - [sym_as_pattern] = STATE(2381), + [sym_named_expression] = STATE(2411), + [sym__named_expression_lhs] = STATE(2877), + [sym_list_splat] = STATE(2764), + [sym_as_pattern] = STATE(2411), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2291), - [sym_boolean_operator] = STATE(2291), + [sym_not_operator] = STATE(2303), + [sym_boolean_operator] = STATE(2303), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2291), - [sym_lambda] = STATE(2291), + [sym_comparison_operator] = STATE(2303), + [sym_lambda] = STATE(2303), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -9654,7 +9659,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2291), + [sym_conditional_expression] = STATE(2303), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -9783,15 +9788,15 @@ 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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [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(1283), + [sym_list_splat] = STATE(1281), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -9800,7 +9805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -9999,8 +10004,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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10014,20 +10019,20 @@ 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(1283), + [sym_list_splat] = STATE(1281), [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(637), + [sym_decorator] = STATE(638), [sym_block] = STATE(75), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10057,7 +10062,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(6), - [aux_sym_decorated_definition_repeat1] = STATE(637), + [aux_sym_decorated_definition_repeat1] = STATE(638), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10171,8 +10176,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(57), [sym_assert_statement] = STATE(57), [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(57), [sym_delete_statement] = STATE(57), [sym_raise_statement] = STATE(57), @@ -10186,19 +10191,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(56), [sym_with_statement] = STATE(56), [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1283), + [sym_list_splat] = STATE(1281), [sym_global_statement] = STATE(57), [sym_nonlocal_statement] = STATE(57), [sym_exec_statement] = STATE(57), [sym_type_alias_statement] = STATE(57), [sym_class_definition] = STATE(56), [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1238), + [sym_decorator] = STATE(1237), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10228,7 +10233,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1238), + [aux_sym_decorated_definition_repeat1] = STATE(1237), [ts_builtin_sym_end] = ACTIONS(652), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10284,7 +10289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(52)] = { [sym_parameters] = STATE(42), - [sym_type_parameter] = STATE(2764), + [sym_type_parameter] = STATE(2765), [anon_sym_LPAREN] = ACTIONS(656), [anon_sym_LBRACK] = ACTIONS(658), [sym_comment] = ACTIONS(3), @@ -10393,8 +10398,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_print_statement] = STATE(57), [sym_assert_statement] = STATE(57), [sym_expression_statement] = STATE(57), - [sym_named_expression] = STATE(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(57), [sym_delete_statement] = STATE(57), [sym_raise_statement] = STATE(57), @@ -10408,19 +10413,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(56), [sym_with_statement] = STATE(56), [sym_function_definition] = STATE(56), - [sym_list_splat] = STATE(1283), + [sym_list_splat] = STATE(1281), [sym_global_statement] = STATE(57), [sym_nonlocal_statement] = STATE(57), [sym_exec_statement] = STATE(57), [sym_type_alias_statement] = STATE(57), [sym_class_definition] = STATE(56), [sym_decorated_definition] = STATE(56), - [sym_decorator] = STATE(1238), + [sym_decorator] = STATE(1237), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10450,7 +10455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(56), - [aux_sym_decorated_definition_repeat1] = STATE(1238), + [aux_sym_decorated_definition_repeat1] = STATE(1237), [ts_builtin_sym_end] = ACTIONS(241), [sym_identifier] = ACTIONS(133), [anon_sym_import] = ACTIONS(136), @@ -10499,7 +10504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(243), }, [STATE(57)] = { - [aux_sym__simple_statements_repeat1] = STATE(1055), + [aux_sym__simple_statements_repeat1] = STATE(1049), [anon_sym_SEMI] = ACTIONS(689), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), @@ -10651,8 +10656,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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [sym_return_statement] = STATE(9), [sym_delete_statement] = STATE(9), [sym_raise_statement] = STATE(9), @@ -10666,19 +10671,19 @@ 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(1283), + [sym_list_splat] = STATE(1281), [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(637), + [sym_decorator] = STATE(638), [sym_pattern] = STATE(22), [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -10708,7 +10713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string] = STATE(103), [sym_await] = STATE(8), [aux_sym_module_repeat1] = STATE(5), - [aux_sym_decorated_definition_repeat1] = STATE(637), + [aux_sym_decorated_definition_repeat1] = STATE(638), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10810,7 +10815,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(68)] = { - [aux_sym_for_in_clause_repeat1] = STATE(910), + [aux_sym_for_in_clause_repeat1] = STATE(914), [anon_sym_COMMA] = ACTIONS(728), [anon_sym_if] = ACTIONS(730), [anon_sym_async] = ACTIONS(730), @@ -10860,11 +10865,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(732), }, [STATE(70)] = { - [sym_named_expression] = STATE(1395), - [sym__named_expression_lhs] = STATE(2799), + [sym_named_expression] = STATE(1396), + [sym__named_expression_lhs] = STATE(2849), [sym__list_splat_argument] = STATE(133), [sym__dictionary_splat_argument] = STATE(133), - [sym_as_pattern] = STATE(1395), + [sym_as_pattern] = STATE(1396), [sym_expression] = STATE(13), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(696), @@ -11037,11 +11042,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(748), }, [STATE(76)] = { - [sym_argument_list] = STATE(871), - [sym__not_in] = STATE(1944), - [sym__is_not] = STATE(1944), - [sym_generator_expression] = STATE(871), - [aux_sym_comparison_operator_repeat1] = STATE(2250), + [sym_argument_list] = STATE(873), + [sym__not_in] = STATE(1908), + [sym__is_not] = STATE(1908), + [sym_generator_expression] = STATE(873), + [aux_sym_comparison_operator_repeat1] = STATE(2253), [anon_sym_DOT] = ACTIONS(750), [anon_sym_LPAREN] = ACTIONS(752), [anon_sym_COMMA] = ACTIONS(83), @@ -11120,19 +11125,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(78)] = { + [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), + [anon_sym_from] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), - [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(271), + [anon_sym_as] = ACTIONS(266), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_async] = ACTIONS(266), - [anon_sym_for] = ACTIONS(266), + [anon_sym_COLON] = ACTIONS(271), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), + [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11157,22 +11163,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(266), }, [STATE(79)] = { - [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), - [anon_sym_from] = ACTIONS(266), [anon_sym_LPAREN] = ACTIONS(266), + [anon_sym_RPAREN] = ACTIONS(266), [anon_sym_COMMA] = ACTIONS(266), - [anon_sym_as] = ACTIONS(266), + [anon_sym_as] = ACTIONS(271), [anon_sym_STAR] = ACTIONS(271), [anon_sym_GT_GT] = ACTIONS(266), [anon_sym_COLON_EQ] = ACTIONS(273), [anon_sym_if] = ACTIONS(266), - [anon_sym_COLON] = ACTIONS(271), + [anon_sym_async] = ACTIONS(266), + [anon_sym_for] = ACTIONS(266), [anon_sym_in] = ACTIONS(266), [anon_sym_STAR_STAR] = ACTIONS(266), - [anon_sym_EQ] = ACTIONS(271), [anon_sym_LBRACK] = ACTIONS(266), [anon_sym_AT] = ACTIONS(266), [anon_sym_DASH] = ACTIONS(266), @@ -11197,12 +11203,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT_GT] = ACTIONS(266), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(266), }, [STATE(80)] = { [sym_argument_list] = STATE(85), - [sym__not_in] = STATE(199), - [sym__is_not] = STATE(199), + [sym__not_in] = STATE(198), + [sym__is_not] = STATE(198), [sym_generator_expression] = STATE(85), [aux_sym_comparison_operator_repeat1] = STATE(178), [anon_sym_DOT] = ACTIONS(283), @@ -11253,7 +11258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(82)] = { - [aux_sym_for_in_clause_repeat1] = STATE(2420), + [aux_sym_for_in_clause_repeat1] = STATE(2410), [anon_sym_RPAREN] = ACTIONS(730), [anon_sym_COMMA] = ACTIONS(786), [anon_sym_if] = ACTIONS(730), @@ -11276,8 +11281,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(84)] = { [sym_named_expression] = STATE(593), [sym__named_expression_lhs] = STATE(613), - [sym__list_splat_argument] = STATE(2354), - [sym__dictionary_splat_argument] = STATE(1261), + [sym__list_splat_argument] = STATE(2357), + [sym__dictionary_splat_argument] = STATE(1259), [sym_as_pattern] = STATE(593), [sym_expression] = STATE(88), [sym_primary_expression] = STATE(10), @@ -11290,7 +11295,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(1261), + [sym_keyword_argument] = STATE(1259), [sym_list] = STATE(11), [sym_set] = STATE(11), [sym_tuple] = STATE(11), @@ -11374,8 +11379,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(86)] = { [sym_named_expression] = STATE(593), [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(1282), - [sym__list_splat_argument] = STATE(1419), + [sym_list_splat] = STATE(1280), + [sym__list_splat_argument] = STATE(1420), [sym_as_pattern] = STATE(593), [sym_expression] = STATE(90), [sym_primary_expression] = STATE(10), @@ -11385,7 +11390,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(1068), + [sym_yield] = STATE(1063), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -11611,7 +11616,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_primary_expression] = STATE(1107), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(987), + [sym_pattern_list] = STATE(988), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -11652,9 +11657,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(844), }, [STATE(96)] = { - [sym_named_expression] = STATE(2393), - [sym__named_expression_lhs] = STATE(2802), - [sym_as_pattern] = STATE(2393), + [sym_named_expression] = STATE(2398), + [sym__named_expression_lhs] = STATE(2814), + [sym_as_pattern] = STATE(2398), [sym__expression_within_for_in_clause] = STATE(68), [sym_expression] = STATE(67), [sym_primary_expression] = STATE(66), @@ -11679,7 +11684,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_parenthesized_expression] = STATE(45), [sym_conditional_expression] = STATE(387), [sym_concatenated_string] = STATE(45), - [sym_string] = STATE(370), + [sym_string] = STATE(372), [sym_await] = STATE(45), [sym_identifier] = ACTIONS(846), [anon_sym_LPAREN] = ACTIONS(848), @@ -11829,8 +11834,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(713), }, [STATE(103)] = { - [sym_string] = STATE(1197), - [aux_sym_concatenated_string_repeat1] = STATE(1197), + [sym_string] = STATE(1196), + [aux_sym_concatenated_string_repeat1] = STATE(1196), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_DOT] = ACTIONS(266), [anon_sym_from] = ACTIONS(266), @@ -11935,18 +11940,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(882), }, [STATE(106)] = { - [sym_named_expression] = STATE(2381), - [sym__named_expression_lhs] = STATE(2864), - [sym_list_splat] = STATE(2736), - [sym_as_pattern] = STATE(2381), + [sym_named_expression] = STATE(2411), + [sym__named_expression_lhs] = STATE(2877), + [sym_list_splat] = STATE(2764), + [sym_as_pattern] = STATE(2411), [sym_expression] = STATE(32), [sym_primary_expression] = STATE(31), - [sym_not_operator] = STATE(2291), - [sym_boolean_operator] = STATE(2291), + [sym_not_operator] = STATE(2303), + [sym_boolean_operator] = STATE(2303), [sym_binary_operator] = STATE(48), [sym_unary_operator] = STATE(48), - [sym_comparison_operator] = STATE(2291), - [sym_lambda] = STATE(2291), + [sym_comparison_operator] = STATE(2303), + [sym_lambda] = STATE(2303), [sym_attribute] = STATE(48), [sym_subscript] = STATE(48), [sym_call] = STATE(48), @@ -11959,7 +11964,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_set_comprehension] = STATE(48), [sym_generator_expression] = STATE(48), [sym_parenthesized_expression] = STATE(48), - [sym_conditional_expression] = STATE(2291), + [sym_conditional_expression] = STATE(2303), [sym_concatenated_string] = STATE(48), [sym_string] = STATE(144), [sym_await] = STATE(48), @@ -11993,8 +11998,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [STATE(107)] = { [sym_named_expression] = STATE(593), [sym__named_expression_lhs] = STATE(613), - [sym_list_splat] = STATE(2865), - [sym__list_splat_argument] = STATE(2590), + [sym_list_splat] = STATE(2872), + [sym__list_splat_argument] = STATE(2598), [sym_as_pattern] = STATE(593), [sym_expression] = STATE(111), [sym_primary_expression] = STATE(10), @@ -12004,7 +12009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_unary_operator] = STATE(11), [sym_comparison_operator] = STATE(87), [sym_lambda] = STATE(87), - [sym_yield] = STATE(2783), + [sym_yield] = STATE(2790), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), [sym_call] = STATE(11), @@ -12076,15 +12081,15 @@ 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(1235), - [sym__named_expression_lhs] = STATE(1451), + [sym_named_expression] = STATE(1234), + [sym__named_expression_lhs] = STATE(1454), [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(1283), + [sym_list_splat] = STATE(1281), [sym_global_statement] = STATE(9), [sym_nonlocal_statement] = STATE(9), [sym_exec_statement] = STATE(9), @@ -12093,7 +12098,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_tuple_pattern] = STATE(550), [sym_list_pattern] = STATE(550), [sym_list_splat_pattern] = STATE(550), - [sym_as_pattern] = STATE(1235), + [sym_as_pattern] = STATE(1234), [sym_expression] = STATE(3), [sym_primary_expression] = STATE(2), [sym_not_operator] = STATE(187), @@ -12163,7 +12168,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [STATE(111)] = { - [sym__comprehension_clauses] = STATE(2790), + [sym__comprehension_clauses] = STATE(2800), [sym_for_in_clause] = STATE(83), [anon_sym_RPAREN] = ACTIONS(894), [anon_sym_COMMA] = ACTIONS(896), @@ -12174,10 +12179,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(112)] = { - [sym_named_expression] = STATE(1395), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat] = STATE(1256), - [sym_as_pattern] = STATE(1395), + [sym_named_expression] = STATE(1396), + [sym__named_expression_lhs] = STATE(2849), + [sym_list_splat] = STATE(1265), + [sym_as_pattern] = STATE(1396), [sym_expression] = STATE(58), [sym_primary_expression] = STATE(12), [sym_not_operator] = STATE(696), @@ -12231,9 +12236,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(441), }, [STATE(113)] = { - [sym_named_expression] = STATE(291), + [sym_named_expression] = STATE(292), [sym__named_expression_lhs] = STATE(1221), - [sym_as_pattern] = STATE(291), + [sym_as_pattern] = STATE(292), [sym_expression] = STATE(109), [sym_primary_expression] = STATE(27), [sym_not_operator] = STATE(108), @@ -12423,17 +12428,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(119)] = { [sym_named_expression] = STATE(593), - [sym__named_expression_lhs] = STATE(2781), + [sym__named_expression_lhs] = STATE(2789), [sym_as_pattern] = STATE(593), [sym__expression_within_for_in_clause] = STATE(82), [sym_expression] = STATE(81), [sym_primary_expression] = STATE(80), - [sym_not_operator] = STATE(2328), - [sym_boolean_operator] = STATE(2328), + [sym_not_operator] = STATE(2323), + [sym_boolean_operator] = STATE(2323), [sym_binary_operator] = STATE(11), [sym_unary_operator] = STATE(11), - [sym_comparison_operator] = STATE(2328), - [sym_lambda] = STATE(2328), + [sym_comparison_operator] = STATE(2323), + [sym_lambda] = STATE(2323), [sym_lambda_within_for_in_clause] = STATE(82), [sym_attribute] = STATE(11), [sym_subscript] = STATE(11), @@ -12447,7 +12452,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(2328), + [sym_conditional_expression] = STATE(2323), [sym_concatenated_string] = STATE(11), [sym_string] = STATE(94), [sym_await] = STATE(11), @@ -12484,7 +12489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_primary_expression] = STATE(1107), [sym_binary_operator] = STATE(30), [sym_unary_operator] = STATE(30), - [sym_pattern_list] = STATE(863), + [sym_pattern_list] = STATE(865), [sym_attribute] = STATE(54), [sym_subscript] = STATE(54), [sym_call] = STATE(30), @@ -12623,11 +12628,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), }, [STATE(126)] = { - [sym_argument_list] = STATE(1165), - [sym__not_in] = STATE(1900), - [sym__is_not] = STATE(1900), - [sym_generator_expression] = STATE(1165), - [aux_sym_comparison_operator_repeat1] = STATE(2248), + [sym_argument_list] = STATE(1164), + [sym__not_in] = STATE(1944), + [sym__is_not] = STATE(1944), + [sym_generator_expression] = STATE(1164), + [aux_sym_comparison_operator_repeat1] = STATE(2251), [anon_sym_DOT] = ACTIONS(959), [anon_sym_LPAREN] = ACTIONS(961), [anon_sym_COMMA] = ACTIONS(83), @@ -12687,7 +12692,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1872), 2, + STATE(1864), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 6, @@ -12782,10 +12787,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1001), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(132), + sym_interpolation, STATE(132), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(132), aux_sym_string_content_repeat1, STATE(14), [136] = 13, anon_sym_LBRACE, ACTIONS(705), @@ -12796,10 +12801,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1003), - sym_string_content, STATE(131), - sym_interpolation, STATE(131), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(131), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), [163] = 4, anon_sym_RPAREN, ACTIONS(351), @@ -12810,7 +12815,7 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 139, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 139, 76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 768, 118, 129, 118, [259] = 3, @@ -12860,7 +12865,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1355), 2, + STATE(1357), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -12908,10 +12913,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1029), - sym_string_content, STATE(138), - sym_interpolation, STATE(138), + sym_string_content, STATE(412), + sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(138), + aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), [380] = 13, anon_sym_LBRACE, ACTIONS(705), @@ -12922,10 +12927,10 @@ static const uint16_t ts_small_parse_table[] = { sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), sym_string_end, ACTIONS(1031), - sym_string_content, STATE(412), - sym_interpolation, STATE(412), + sym_string_content, STATE(137), + sym_interpolation, STATE(137), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(412), + aux_sym_string_repeat1, STATE(137), aux_sym_string_content_repeat1, STATE(14), [407] = 3, ACTIONS(1033), 1, @@ -12984,16 +12989,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -259, 2381, 189, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 259, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +259, 2411, 189, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 259, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, [558] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, 0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 1051, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -433, 813, 812, 1060, 1060, 1060, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +433, 813, 812, 1060, 1060, 1060, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, [654] = 3, ACTIONS(3), 2, sym_comment, @@ -13112,7 +13117,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 51, 0, 51, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1065, 1067, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, 1061, -3, 3, 1063, 1063, 475, 949, 561, +3, 3, 1063, 1063, 476, 948, 561, [887] = 3, ACTIONS(3), 2, sym_comment, @@ -13159,7 +13164,7 @@ static const uint16_t ts_small_parse_table[] = { 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 151, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 151, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, [1019] = 5, @@ -13302,16 +13307,16 @@ static const uint16_t ts_small_parse_table[] = { 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, 0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1087, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2339, 2393, 153, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 754, 464, 45, 370, 45, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2359, 2398, 153, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 754, 464, 45, 372, 45, [1359] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 365, 367, 1089, 1091, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 1398, 1425, 593, 206, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1425, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +593, 613, 1392, 1429, 593, 206, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1429, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1453] = 3, ACTIONS(3), 2, sym_comment, @@ -13357,8 +13362,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 365, 367, 1093, 1095, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2356, 1132, 593, 399, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -1132, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, +593, 613, 2340, 1133, 593, 399, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +1133, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, [1590] = 3, ACTIONS(3), 2, sym_comment, @@ -13444,7 +13449,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, 2048, 39, 0, 40, 283, 285, 1097, 1097, 287, 289, 291, 1097, 1097, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, -293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, +293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, [1752] = 9, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), @@ -13452,22 +13457,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(304), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(18), [1771] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, 0, 55, 0, 55, 898, 419, 1099, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 229, 696, 15, 62, 15, [1862] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 973, 973, 11, -11, 973, 973, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 973, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 164, 975, 975, 11, +11, 975, 975, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 975, 11, 94, 11, [1945] = 3, ACTIONS(3), 2, @@ -13570,15 +13575,15 @@ static const uint16_t ts_small_parse_table[] = { 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, 0, 56, 0, 56, 1119, 1121, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1235, -1451, 1288, 612, 1235, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1121, 81, 1234, +1454, 1284, 612, 1234, 193, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [2153] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, 0, 60, 0, 60, 1005, 1007, 1135, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, 1017, 1141, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 782, 984, 597, 2352, 315, 76, 768, 768, 118, 118, 768, 768, 118, 118, +2364, 2878, 782, 981, 597, 2364, 315, 76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 400, 118, 118, 118, 118, 118, 686, 768, 118, 129, 118, [2249] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, @@ -13591,7 +13596,7 @@ static const uint16_t ts_small_parse_table[] = { 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 2048, 40, 0, 41, 283, 285, 1147, 1147, 1149, 287, 289, 291, 1147, 1147, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, [2402] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, @@ -13602,7 +13607,7 @@ static const uint16_t ts_small_parse_table[] = { 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 2048, 22, 0, 23, 936, 936, 938, 936, 936, 936, 293, 109, 936, 936, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 199, 199, 1383, +293, 293, 293, 293, 315, 293, 3, 3, 198, 198, 1383, [2535] = 4994, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, @@ -13628,22 +13633,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(988), + sym__comprehension_clauses, STATE(987), sym_for_in_clause, STATE(83), [2700] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, 0, 55, 0, 55, 898, 419, 1169, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 238, 696, 15, 62, 15, [2791] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, 0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1171, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2360, 2393, 186, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 219, 464, 45, 370, 45, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2373, 2398, 185, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 219, 464, 45, 372, 45, [2882] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), @@ -13652,7 +13657,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(669), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), [2903] = 10, @@ -13663,7 +13668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(669), + sym__comprehension_clauses, STATE(305), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), [2924] = 5, @@ -13694,7 +13699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), + sym__comprehension_clauses, STATE(304), sym_for_in_clause, STATE(83), [2968] = 7, anon_sym_COMMA, ACTIONS(1177), @@ -13710,8 +13715,8 @@ static const uint16_t ts_small_parse_table[] = { 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 1183, 1185, 81, 459, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, [3111] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, @@ -13719,16 +13724,16 @@ static const uint16_t ts_small_parse_table[] = { 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 253, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 253, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, +8, 103, 8, 6, 638, [3260] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 127, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 127, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, [3347] = 6, @@ -13789,41 +13794,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, [3419] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 1119, 1223, 1225, 1227, 1230, 1225, 1225, 1127, 1233, 1235, 1225, 1237, -1129, 1127, 1225, 1225, 1127, 1129, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 71, 16, 71, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 1240, +1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 492, 1235, 1451, 1235, 354, 2, 187, 187, -8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -187, 8, 103, 8, - [3551] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, -1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [3627] = +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, +1133, 77, 77, 77, 3, 3, 1223, 81, 481, 1234, 1454, 2544, 1234, 354, 2, 187, +187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [3552] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [3703] = 3, - anon_sym_RPAREN, ACTIONS(1250), + [3628] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 97, +1145, 101, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [3704] = 3, + anon_sym_RPAREN, ACTIONS(1253), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [3710] = 3, + [3711] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(1257), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -13853,7 +13858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3753] = 3, + [3754] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -13893,37 +13898,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [3796] = + [3797] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 175, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [3872] = + [3873] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 1262, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 1265, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [3945] = + [3946] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 176, 2321, 2321, 11, -11, 2321, 2321, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2321, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 176, 2320, 2320, 11, +11, 2320, 2320, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2320, 11, 94, 11, - [4028] = 10, - anon_sym_RPAREN, ACTIONS(1264), - anon_sym_COMMA, ACTIONS(1266), + [4029] = 10, + anon_sym_RPAREN, ACTIONS(1267), + anon_sym_COMMA, ACTIONS(1269), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(988), + sym__comprehension_clauses, STATE(987), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2627), - [4049] = 5, + aux_sym_argument_list_repeat1, STATE(2639), + [4050] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -13966,59 +13971,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4097] = + [4098] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 204, 2525, 2525, 30, -30, 2525, 2525, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2525, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 204, 2495, 2495, 30, +30, 2495, 2495, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2495, 30, 136, 30, - [4180] = + [4181] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 198, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 199, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [4256] = 8, - anon_sym_SEMI, ACTIONS(1268), - anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(1268), - anon_sym_as, ACTIONS(1268), + [4257] = 8, + anon_sym_SEMI, ACTIONS(1271), + anon_sym_DOT, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(1271), + anon_sym_as, ACTIONS(1271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1268), + sym__newline, ACTIONS(1271), aux_sym_dotted_name_repeat1, STATE(1035), - [4273] = 7, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), - anon_sym_as, ACTIONS(1276), + [4274] = 7, + anon_sym_SEMI, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(1277), + anon_sym_as, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(538), - [4288] = 4, - anon_sym_COLON, ACTIONS(1278), - anon_sym_DASH_GT, ACTIONS(1278), + sym__newline, ACTIONS(1275), + aux_sym__import_list_repeat1, STATE(539), + [4289] = 4, + anon_sym_COLON, ACTIONS(1281), + anon_sym_DASH_GT, ACTIONS(1281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4297] = + [4298] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1280, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 1283, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1455, 1420, 593, 182, 10, 87, 87, 11, 11, 87, 87, 1284, 11, 11, 11, +613, 1456, 1421, 593, 182, 10, 87, 87, 11, 11, 87, 87, 1286, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [4390] = 3, + [4391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14048,96 +14053,96 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [4433] = 9, + [4434] = 9, anon_sym_if, ACTIONS(926), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(1286), + anon_sym_RBRACK, ACTIONS(1289), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(605), sym_if_clause, STATE(605), aux_sym__comprehension_clauses_repeat1, STATE(605), - [4452] = 8, + [4453] = 8, anon_sym_SEMI, ACTIONS(693), anon_sym_from, ACTIONS(693), - anon_sym_COMMA, ACTIONS(1288), + anon_sym_COMMA, ACTIONS(1291), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(693), aux_sym__collection_elements_repeat1, STATE(269), - [4469] = 6, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_as, ACTIONS(1292), - anon_sym_COLON, ACTIONS(1294), + [4470] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(1295), + anon_sym_COLON, ACTIONS(1297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(861), - [4482] = + aux_sym_except_clause_repeat1, STATE(863), + [4483] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1296, 1298, 81, 460, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1299, 1301, 81, 460, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [4610] = 3, - anon_sym_RBRACK, ACTIONS(1300), + [4611] = 3, + anon_sym_RBRACK, ACTIONS(1303), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4617] = 5, + [4618] = 5, anon_sym_COMMA, ACTIONS(580), anon_sym_COLON, ACTIONS(580), - anon_sym_EQ, ACTIONS(1302), + anon_sym_EQ, ACTIONS(1305), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4628] = 5, - anon_sym_COMMA, ACTIONS(1304), + [4629] = 5, + anon_sym_COMMA, ACTIONS(1307), anon_sym_COLON, ACTIONS(586), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(360), - [4639] = 3, - anon_sym_COLON, ACTIONS(1306), + aux_sym__parameters_repeat1, STATE(362), + [4640] = 3, + anon_sym_COLON, ACTIONS(1309), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [4646] = + [4647] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 1308, 916, 914, 1310, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -291, 217, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 1311, 916, 914, 1313, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +292, 217, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [4735] = + [4736] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 898, 419, 542, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1446, 1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1446, 1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [4825] = 4, - anon_sym_SEMI, ACTIONS(1312), + [4826] = 4, + anon_sym_SEMI, ACTIONS(1315), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1312), - [4834] = 5, - anon_sym_SEMI, ACTIONS(1314), + sym__newline, ACTIONS(1315), + [4835] = 5, + anon_sym_SEMI, ACTIONS(1317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1316), + sym__newline, ACTIONS(1319), aux_sym__simple_statements_repeat1, STATE(415), - [4845] = + [4846] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1318, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 1321, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [4971] = 3, + [4972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14177,25 +14182,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5014] = 3, - anon_sym_RPAREN, ACTIONS(1320), + [5015] = 3, + anon_sym_RPAREN, ACTIONS(1323), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5021] = + [5022] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 1326, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 1450, 638, 559, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, -87, 1067, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 1329, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 1452, 636, 558, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, +87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [5119] = 5, - anon_sym_RPAREN, ACTIONS(1338), - anon_sym_COMMA, ACTIONS(1340), + [5120] = 5, + anon_sym_RPAREN, ACTIONS(1341), + anon_sym_COMMA, ACTIONS(1343), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [5130] = 3, + [5131] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14235,15 +14240,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5173] = 4, - ACTIONS(1342), 1, + [5174] = 4, + ACTIONS(1345), 1, anon_sym_COMMA, STATE(467), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1344), 16, + ACTIONS(1347), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -14260,11 +14265,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5202] = 2, + [5203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1346), 17, + ACTIONS(1349), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -14282,25 +14287,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [5226] = + [5227] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 266, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 266, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [5375] = +8, 103, 8, 6, 638, + [5376] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3695, 47, 2, 56, -0, 57, 0, 57, 1119, 1348, 1350, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1348, 81, -1235, 1451, 968, 1235, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +0, 57, 0, 57, 1119, 1351, 1353, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1351, 81, +1234, 1454, 901, 1234, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 270, 187, 8, 103, 8, - [5468] = 3, + [5469] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14340,56 +14345,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5511] = 3, - anon_sym_RPAREN, ACTIONS(1354), + [5512] = 3, + anon_sym_RPAREN, ACTIONS(1357), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [5518] = 8, - anon_sym_COMMA, ACTIONS(1356), - anon_sym_as, ACTIONS(1356), - anon_sym_if, ACTIONS(1356), - anon_sym_COLON, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(1358), + [5519] = 8, + anon_sym_COMMA, ACTIONS(1359), + anon_sym_as, ACTIONS(1359), + anon_sym_if, ACTIONS(1359), + anon_sym_COLON, ACTIONS(1359), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(851), - [5535] = 8, - anon_sym_COMMA, ACTIONS(1360), - anon_sym_as, ACTIONS(1362), - anon_sym_if, ACTIONS(1364), - anon_sym_COLON, ACTIONS(1366), + aux_sym_union_pattern_repeat1, STATE(853), + [5536] = 8, + anon_sym_COMMA, ACTIONS(1363), + anon_sym_as, ACTIONS(1365), + anon_sym_if, ACTIONS(1367), + anon_sym_COLON, ACTIONS(1369), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(1272), - aux_sym_case_clause_repeat1, STATE(857), - [5552] = + sym_if_clause, STATE(1273), + aux_sym_case_clause_repeat1, STATE(858), + [5553] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1368, 1370, 81, 1131, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1371, 1373, 81, 1132, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [5680] = + [5681] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 262, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 262, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [5829] = +8, 103, 8, 260, 638, + [5830] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 247, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 247, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [5916] = 4, + [5917] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -14432,23 +14437,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [5963] = + [5964] = 11920, 0, 28736, 6, 16512, 10, 65515, 12, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 2048, 40, 0, 41, 750, 752, 83, 99, 754, 756, 83, 83, 83, 760, 762, 764, 766, 768, 770, 83, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, 782, -760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [6040] = 3, +760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [6041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 31, + ACTIONS(1285), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14480,87 +14485,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [6085] = 5, - anon_sym_RPAREN, ACTIONS(1374), - anon_sym_COMMA, ACTIONS(1374), + [6086] = 5, + anon_sym_RPAREN, ACTIONS(1377), + anon_sym_COMMA, ACTIONS(1377), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6096] = 3, - anon_sym_RBRACK, ACTIONS(1376), + [6097] = 3, + anon_sym_RBRACK, ACTIONS(1379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6103] = + [6104] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 1378, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1380, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2340, 2645, 2569, 2352, 277, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2848, 768, 118, 129, 118, - [6199] = +0, 60, 0, 60, 1005, 1007, 1381, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1383, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2361, 2616, 2578, 2364, 277, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 278, 118, 118, 118, 118, 118, 2871, 768, 118, 129, 118, + [6200] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1113, 1113, 11, -11, 1113, 1113, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1113, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 251, 1119, 1119, 11, +11, 1119, 1119, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1119, 11, 94, 11, - [6282] = + [6283] = 11152, 0, 16448, 6, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 283, 285, 1382, 1382, 287, 289, 291, 293, 295, 297, 299, 301, +2048, 37, 0, 38, 283, 285, 1385, 1385, 287, 289, 291, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, 293, 293, 293, -293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [6356] = +293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [6357] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1119, 542, 1384, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 56, 0, 56, 1119, 542, 1387, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 542, 81, -1235, 1451, 2563, 1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1234, 1454, 2498, 1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [6448] = + [6449] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1067, 1386, 1386, 1386, 1386, 1386, 1390, 1392, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, 1386, -1386, 3, 3, 1388, 1388, 1760, 341, 530, 341, - [6537] = 3, +0, 53, 0, 53, 1389, 1389, 1389, 1391, 1391, 1389, 1389, 1389, 1389, 1389, 1389, 1389, +1389, 1389, 1067, 1389, 1389, 1389, 1389, 1389, 1393, 1395, 1389, 1389, 1389, 1389, 1389, 1389, +1389, 1391, 1391, 1391, 1391, 1391, 1389, 1391, 1389, 1389, 1391, 1389, 1391, 1389, 1389, 1389, +1389, 3, 3, 1391, 1391, 1754, 341, 530, 341, + [6538] = 3, ACTIONS(353), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [6553] = 8, - anon_sym_DOT, ACTIONS(1396), - anon_sym_RPAREN, ACTIONS(1398), - anon_sym_COMMA, ACTIONS(1398), - anon_sym_COLON, ACTIONS(1400), - anon_sym_EQ, ACTIONS(1402), - anon_sym_PIPE, ACTIONS(1404), + [6554] = 8, + anon_sym_DOT, ACTIONS(1399), + anon_sym_RPAREN, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1401), + anon_sym_COLON, ACTIONS(1403), + anon_sym_EQ, ACTIONS(1405), + anon_sym_PIPE, ACTIONS(1407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [6570] = + [6571] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1406, 85, 1406, 87, 1406, 1406, 89, 91, 93, 1406, 95, 97, -1408, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1406, 16, 624, 624, 16, 678, - [6649] = +2048, 42, 0, 43, 1409, 85, 1409, 87, 1409, 1409, 89, 91, 93, 1409, 95, 97, +1411, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1409, 16, 623, 623, 16, 678, + [6650] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, -0, 61, 0, 61, 822, 824, 1410, 828, 1344, 830, 828, 1412, 828, 830, 1344, 832, -1414, 836, 1414, 834, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, 1344, -1344, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, +0, 61, 0, 61, 822, 824, 1413, 828, 1347, 830, 828, 1415, 828, 830, 1347, 832, +1417, 836, 1417, 834, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, 1347, +1347, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [6746] = 3, + [6747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14600,67 +14605,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [6789] = 5, + [6790] = 5, anon_sym_COMMA, ACTIONS(1177), anon_sym_RBRACK, ACTIONS(1181), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1053), - [6800] = + aux_sym_subscript_repeat1, STATE(1050), + [6801] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 12, 75, 43456, 77, 56735, 83, 30725, 95, 3631, 101, 18, 109, 32, 111, 0, 112, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1416, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 5, 5, 5, 5, 5, 5, 5, 1283, 9, 9, 9, 9, 5, 5, -637, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, +1419, 81, 5, 5, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 5, 5, 5, 5, 5, 5, 5, 1281, 9, 9, 9, 9, 5, 5, +638, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, -103, 8, 5, 637, - [6948] = 4, +103, 8, 5, 638, + [6949] = 4, anon_sym_case, ACTIONS(497), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(497), - [6957] = 4, - anon_sym_case, ACTIONS(1418), + [6958] = 4, + anon_sym_case, ACTIONS(1421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1418), - [6966] = 4, - anon_sym_case, ACTIONS(1420), + sym__dedent, ACTIONS(1421), + [6967] = 4, + anon_sym_case, ACTIONS(1423), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1420), - [6975] = 6, - anon_sym_case, ACTIONS(1422), + sym__dedent, ACTIONS(1423), + [6976] = 6, + anon_sym_case, ACTIONS(1425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1425), + sym__dedent, ACTIONS(1428), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(65535), - [6988] = 6, - anon_sym_case, ACTIONS(1427), + [6989] = 6, + anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1429), + sym__dedent, ACTIONS(1432), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(264), - [7001] = + [7002] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, 1431, 1431, 1431, 1431, -1431, 1431, 1065, 1067, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, -1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, 1433, 1431, 1431, 1431, 1431, -3, 3, 1433, 1433, 475, 947, 836, - [7088] = +0, 51, 0, 51, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1065, 1067, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, 1434, +3, 3, 1436, 1436, 476, 951, 835, + [7089] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 295, 297, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [7162] = 9, - anon_sym_RPAREN, ACTIONS(1286), + [7163] = 9, + anon_sym_RPAREN, ACTIONS(1289), anon_sym_if, ACTIONS(790), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), @@ -14669,23 +14674,23 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, STATE(785), sym_if_clause, STATE(785), aux_sym__comprehension_clauses_repeat1, STATE(785), - [7181] = 7, + [7182] = 7, anon_sym_SEMI, ACTIONS(542), anon_sym_from, ACTIONS(542), - anon_sym_COMMA, ACTIONS(1435), + anon_sym_COMMA, ACTIONS(1438), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(542), - aux_sym__collection_elements_repeat1, STATE(699), - [7196] = 2, + aux_sym__collection_elements_repeat1, STATE(698), + [7197] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 3, + ACTIONS(1440), 3, anon_sym_SEMI, anon_sym_from, sym__newline, - [7206] = 3, + [7207] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, @@ -14696,72 +14701,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_from, anon_sym_COMMA, sym__newline, - [7220] = 7, - anon_sym_LPAREN, ACTIONS(1439), - anon_sym_COLON, ACTIONS(1441), + [7221] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(1444), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(2705), + sym_type_parameter, STATE(2716), sym_argument_list, STATE(457), - [7235] = + [7236] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1443, 1445, 81, 822, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1446, 1448, 81, 821, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [7363] = 3, - sym_identifier, ACTIONS(1447), + [7364] = 3, + sym_identifier, ACTIONS(1450), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [7370] = + [7371] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1449, 1449, 1451, 287, 289, 1449, 1449, 1449, 293, 295, -297, 299, 301, 303, 301, 109, 1449, 1449, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [7447] = +2048, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +297, 299, 301, 303, 301, 109, 1452, 1452, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [7448] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 267, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [7523] = 11, - anon_sym_COMMA, ACTIONS(1453), + [7524] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), + sym__comprehension_clauses, STATE(2836), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [7546] = 9, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(1463), + [7547] = 9, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1146), + sym__comprehension_clauses, STATE(1148), sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(752), - [7565] = 3, + aux_sym_dictionary_repeat1, STATE(751), + [7566] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, + ACTIONS(1470), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -14791,87 +14796,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [7608] = + [7609] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, -0, 30, 0, 30, 1469, 1471, 1473, 1475, 1477, 1479, 1481, 1483, 1485, 1487, 1481, 1481, -1481, 3, 3, 844, 519, 240, 239, 1121, 239, 239, 239, 239, 1121, 239, 239, 239, +0, 30, 0, 30, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 1490, 1484, 1484, +1484, 3, 3, 844, 519, 240, 239, 1121, 239, 239, 239, 239, 1121, 239, 239, 239, 239, 629, - [7674] = + [7675] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1489, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 1492, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2861, 2585, 593, 316, 10, 87, 87, 11, 11, 87, 87, 1279, 11, 11, 11, +613, 2867, 2596, 593, 316, 10, 87, 87, 11, 11, 87, 87, 1290, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [7767] = + [7768] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 1338, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 1341, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [7860] = + [7861] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 1497, 1499, 1501, 3, 3, 381, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 1500, 1502, 1504, 3, 3, 381, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [7915] = + [7916] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1503, 1505, 81, 496, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1506, 1508, 81, 497, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8043] = + [8044] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 451, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 451, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [8192] = 4, - anon_sym_COLON, ACTIONS(1507), - anon_sym_DASH_GT, ACTIONS(1509), +8, 103, 8, 6, 638, + [8193] = 6, + anon_sym_SEMI, ACTIONS(1510), + anon_sym_COMMA, ACTIONS(1510), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8201] = + sym__newline, ACTIONS(1510), + [8206] = 4, + anon_sym_COLON, ACTIONS(1512), + anon_sym_DASH_GT, ACTIONS(1514), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [8215] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1511, 1513, 81, 564, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1516, 1518, 81, 564, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [8329] = + [8343] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 410, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 410, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [8478] = 3, - anon_sym_COLON, ACTIONS(1517), +8, 103, 8, 65, 638, + [8492] = 3, + anon_sym_COLON, ACTIONS(1522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8485] = + [8499] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 1519, 85, 1519, 87, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 97, -1521, 101, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, -1521, 1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 1519, 16, 16, - [8561] = 2, +0, 40, 0, 40, 1524, 85, 1524, 87, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 97, +1526, 101, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, +1526, 1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 1524, 16, 16, + [8575] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -14882,30 +14894,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [8574] = 6, - anon_sym_SEMI, ACTIONS(1523), - anon_sym_COMMA, ACTIONS(1523), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1523), - [8587] = + [8588] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 290, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 291, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [8663] = 3, + [8664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 31, + ACTIONS(1107), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14937,17 +14942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8708] = 3, + [8709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(1255), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -14979,25 +14984,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [8753] = 9, - sym_identifier, ACTIONS(1525), - anon_sym_DOT, ACTIONS(1527), - anon_sym___future__, ACTIONS(1529), + [8754] = 9, + sym_identifier, ACTIONS(1528), + anon_sym_DOT, ACTIONS(1530), + anon_sym___future__, ACTIONS(1532), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_import_prefix, STATE(915), + sym_import_prefix, STATE(917), sym_relative_import, STATE(298), sym_dotted_name, STATE(298), - aux_sym_import_prefix_repeat1, STATE(914), - [8772] = 4, - ACTIONS(1531), 1, + aux_sym_import_prefix_repeat1, STATE(916), + [8773] = 4, + ACTIONS(1534), 1, anon_sym_DOT, STATE(807), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 7, + ACTIONS(1271), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -15005,171 +15010,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [8792] = 3, - anon_sym_import, ACTIONS(1533), + [8793] = 3, + anon_sym_import, ACTIONS(1536), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8799] = 9, - sym_identifier, ACTIONS(1535), - anon_sym_LPAREN, ACTIONS(1537), - anon_sym_STAR, ACTIONS(1539), + [8800] = 9, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(1540), + anon_sym_STAR, ACTIONS(1542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(468), - sym_aliased_import, STATE(1249), + sym__import_list, STATE(469), + sym_aliased_import, STATE(1247), sym_wildcard_import, STATE(923), sym_dotted_name, STATE(211), - [8818] = 2, + [8819] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1541), 3, + ACTIONS(1544), 3, anon_sym_SEMI, anon_sym_COMMA, sym__newline, - [8828] = 6, - anon_sym_SEMI, ACTIONS(1541), - anon_sym_COMMA, ACTIONS(1543), + [8829] = 6, + anon_sym_SEMI, ACTIONS(1544), + anon_sym_COMMA, ACTIONS(1546), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1541), + sym__newline, ACTIONS(1544), aux_sym_global_statement_repeat1, STATE(65535), - [8841] = 6, - anon_sym_SEMI, ACTIONS(1546), - anon_sym_COMMA, ACTIONS(1548), + [8842] = 6, + anon_sym_SEMI, ACTIONS(1549), + anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1546), + sym__newline, ACTIONS(1549), aux_sym_global_statement_repeat1, STATE(301), - [8854] = 3, - sym_identifier, ACTIONS(1550), + [8855] = 3, + sym_identifier, ACTIONS(1553), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8861] = 3, - anon_sym_RBRACK, ACTIONS(1552), + [8862] = 3, + anon_sym_RPAREN, ACTIONS(1555), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8868] = 3, - anon_sym_RPAREN, ACTIONS(1554), + [8869] = 3, + anon_sym_RBRACK, ACTIONS(1557), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [8875] = + [8876] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1556, 1558, 81, 546, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1559, 1561, 81, 546, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [9003] = + [9004] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 438, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 438, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [9152] = +8, 103, 8, 6, 638, + [9153] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 309, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 309, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [9239] = 4, + [9240] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1560), + anon_sym_COLON, ACTIONS(1563), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9248] = + [9249] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 1562, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 1564, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2362, 2677, 2588, 2352, 343, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 344, 118, 118, 118, 118, 118, 2875, 768, 118, 129, 118, - [9344] = +0, 60, 0, 60, 1005, 1007, 1565, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 1567, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2374, 2688, 2597, 2364, 343, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 344, 118, 118, 118, 118, 118, 2882, 768, 118, 129, 118, + [9345] = 1552, 0, 17088, 3, 4096, 7, 904, 8, 510, 12, 0, 20, 24, 20, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 96, 22, 0, 24, 0, 24, 0, 24, -2048, 24, 0, 25, 1566, 1566, 1566, 1566, 1566, 1566, 1568, 1571, 1566, 1573, 1566, 1566, -1576, 1579, 1568, 1568, 1568, 1568, 1579, 1568, 3, 3, 122, 122, 65535, - [9405] = +2048, 24, 0, 25, 1569, 1569, 1569, 1569, 1569, 1569, 1571, 1574, 1569, 1576, 1569, 1569, +1579, 1582, 1571, 1571, 1571, 1571, 1582, 1571, 3, 3, 122, 122, 65535, + [9406] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 277, 271, 266, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [9461] = 4, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(1346), + [9462] = 4, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(1349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9470] = 5, - anon_sym_RPAREN, ACTIONS(1582), - anon_sym_COMMA, ACTIONS(1584), + [9471] = 5, + anon_sym_RPAREN, ACTIONS(1585), + anon_sym_COMMA, ACTIONS(1587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1257), - [9481] = 11, - anon_sym_COMMA, ACTIONS(1453), + aux_sym__patterns_repeat1, STATE(1263), + [9482] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), + sym__comprehension_clauses, STATE(792), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [9504] = 9, - anon_sym_RPAREN, ACTIONS(1586), - anon_sym_COMMA, ACTIONS(1588), + [9505] = 9, + anon_sym_RPAREN, ACTIONS(1589), + anon_sym_COMMA, ACTIONS(1591), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1449), + sym__comprehension_clauses, STATE(1450), sym_for_in_clause, STATE(83), - [9523] = + [9524] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1590, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +0, 55, 0, 55, 898, 419, 1593, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 380, 696, 15, 62, 15, - [9614] = 5, - anon_sym_COMMA, ACTIONS(1592), - anon_sym_RBRACE, ACTIONS(1594), + [9615] = 5, + anon_sym_COMMA, ACTIONS(1595), + anon_sym_RBRACE, ACTIONS(1597), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [9625] = + [9626] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1598, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1601, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [9716] = + [9717] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 1600, 1602, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 1603, 1605, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2363, 2680, 593, 352, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2680, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [9810] = +593, 613, 2377, 2689, 593, 352, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2689, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [9811] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 275, 413, 413, 11, 11, 413, 413, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 413, 11, 94, 11, - [9893] = 3, + [9894] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15209,11 +15214,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [9936] = 3, - sym_identifier, ACTIONS(1604), + [9937] = 3, + sym_identifier, ACTIONS(1607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [9943] = 3, + [9944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15266,171 +15271,171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [9999] = + [10000] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 326, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 326, 66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 370, 45, - [10086] = 3, +45, 45, 45, 387, 45, 372, 45, + [10087] = 3, ACTIONS(726), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 4, + ACTIONS(1609), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [10100] = + [10101] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 898, 419, 556, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1446, 1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1446, 1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [10190] = + [10191] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1608, 1608, 1608, 1610, 1610, 1608, 1608, 1608, 1608, 1608, 1608, 1608, -1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1610, 1610, -1610, 1610, 1610, 1608, 1610, 1608, 1608, 1610, 1608, 1610, 1608, 1608, 1608, 1608, 3, 3, -1610, 1610, - [10272] = +0, 46, 0, 46, 1611, 1611, 1611, 1613, 1613, 1611, 1611, 1611, 1611, 1611, 1611, 1611, +1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1613, 1613, +1613, 1613, 1613, 1611, 1613, 1611, 1611, 1613, 1611, 1613, 1611, 1611, 1611, 1611, 3, 3, +1613, 1613, + [10273] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1449, 1449, 1451, 287, 289, 1449, 1449, 1449, 293, 295, -297, 299, 301, 303, 301, 109, 305, 1449, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [10349] = 6, +2048, 40, 0, 41, 283, 285, 1452, 1452, 1454, 287, 289, 1452, 1452, 1452, 293, 295, +297, 299, 301, 303, 301, 109, 305, 1452, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [10350] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(286), - sym_type_parameter, STATE(1141), - [10362] = 5, - anon_sym_COMMA, ACTIONS(1612), + sym_parameters, STATE(287), + sym_type_parameter, STATE(1139), + [10363] = 5, + anon_sym_COMMA, ACTIONS(1615), anon_sym_RBRACE, ACTIONS(997), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(65535), - [10373] = 3, - sym_identifier, ACTIONS(1615), + [10374] = 3, + sym_identifier, ACTIONS(1618), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10380] = + [10381] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 328, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 328, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [10529] = +8, 103, 8, 6, 638, + [10530] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1617, 1619, 81, 1856, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1620, 1622, 81, 1828, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10657] = + [10658] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1316, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 1319, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [10783] = + [10784] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 339, 171, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 339, 171, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [10872] = 9, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(1625), + [10873] = 9, + anon_sym_RPAREN, ACTIONS(1626), + anon_sym_COMMA, ACTIONS(1628), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2788), sym_for_in_clause, STATE(83), - [10891] = 5, - anon_sym_RPAREN, ACTIONS(1627), - anon_sym_COMMA, ACTIONS(1629), + [10892] = 5, + anon_sym_RPAREN, ACTIONS(1630), + anon_sym_COMMA, ACTIONS(1632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(314), - [10902] = 3, - anon_sym_COLON, ACTIONS(1631), + [10903] = 3, + anon_sym_COLON, ACTIONS(1634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [10909] = + [10910] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1633, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 1636, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1450, 638, 593, 188, 10, 87, 87, 11, 11, 87, 87, 1067, 11, 11, 11, +613, 1452, 636, 593, 188, 10, 87, 87, 11, 11, 87, 87, 1068, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11002] = + [11003] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, 1635, -1635, 1635, 1067, 1635, 1635, 1635, 1635, 1635, 1390, 1392, 1635, 1635, 1635, 1635, 1635, 1635, -1635, 1637, 1637, 1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, 1635, -1635, 3, 3, 1637, 1637, 676, 675, 1810, 675, - [11091] = +0, 53, 0, 53, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, 1638, +1638, 1638, 1067, 1638, 1638, 1638, 1638, 1638, 1393, 1395, 1638, 1638, 1638, 1638, 1638, 1638, +1638, 1640, 1640, 1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, 1638, +1638, 3, 3, 1640, 1640, 676, 675, 1839, 675, + [11092] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 394, 659, 659, 30, 30, 659, 659, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 659, 30, 136, 30, - [11174] = 11, - anon_sym_COMMA, ACTIONS(1453), + [11175] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2768), + sym__comprehension_clauses, STATE(2771), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [11197] = 9, - anon_sym_COMMA, ACTIONS(1639), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(1641), + [11198] = 9, + anon_sym_COMMA, ACTIONS(1642), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(422), aux_sym_dictionary_repeat1, STATE(318), - [11216] = 3, + [11217] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -15460,57 +15465,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11259] = + [11260] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, 0, 58, 0, 58, 417, 419, 1093, 1095, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, -1395, 2799, 1132, 1132, 1395, 392, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, -1132, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [11353] = +1396, 2849, 1133, 1133, 1396, 392, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, +1133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [11354] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 255, 1110, 1110, 1110, 1110, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [11445] = + [11446] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1647, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -1394, 2393, 359, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 417, 464, 45, 370, 45, - [11536] = +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1650, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +1398, 2398, 359, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 417, 464, 45, 372, 45, + [11537] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 353, -80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2328, 11, 94, 11, - [11623] = 4, - ACTIONS(273), 1, - anon_sym_COLON_EQ, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 353, +80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2323, 11, 94, 11, + [11624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 5, + ACTIONS(734), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(732), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15529,28 +15533,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11668] = 3, + [11667] = 4, + ACTIONS(273), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(271), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 29, + ACTIONS(266), 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_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -15569,64 +15574,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [11711] = 10, - anon_sym_RPAREN, ACTIONS(1649), - anon_sym_COMMA, ACTIONS(1651), + [11712] = 10, + anon_sym_RPAREN, ACTIONS(1652), + anon_sym_COMMA, ACTIONS(1654), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1449), + sym__comprehension_clauses, STATE(1450), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2684), - [11732] = 3, + aux_sym_argument_list_repeat1, STATE(2693), + [11733] = 3, ACTIONS(784), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 4, + ACTIONS(1609), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [11746] = 7, - anon_sym_SEMI, ACTIONS(1653), - anon_sym_COMMA, ACTIONS(1655), + [11747] = 7, + anon_sym_SEMI, ACTIONS(1656), + anon_sym_COMMA, ACTIONS(1658), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1653), + sym__newline, ACTIONS(1656), aux_sym_print_statement_repeat1, STATE(700), - [11761] = 5, + [11762] = 5, anon_sym_RPAREN, ACTIONS(533), - anon_sym_COMMA, ACTIONS(1657), + anon_sym_COMMA, ACTIONS(1660), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [11772] = + [11773] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 1660, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 1663, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2879, 2574, 593, 337, 10, 87, 87, 11, 11, 87, 87, 1280, 11, 11, 11, +613, 2883, 2588, 593, 337, 10, 87, 87, 11, 11, 87, 87, 1291, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [11865] = + [11866] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 1662, 1664, 1582, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, -834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, +0, 46, 0, 46, 1665, 1667, 1585, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, +834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [11947] = + [11948] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1676, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 364, 696, 15, 62, 15, - [12038] = 10, +0, 55, 0, 55, 898, 419, 1679, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 366, 696, 15, 62, 15, + [12039] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -15634,36 +15639,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(793), + sym__comprehension_clauses, STATE(791), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [12059] = 5, - anon_sym_COMMA, ACTIONS(1678), + [12060] = 6, + anon_sym_SEMI, ACTIONS(1681), + anon_sym_COMMA, ACTIONS(1683), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1681), + aux_sym_print_statement_repeat1, STATE(494), + [12073] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, +0, 55, 0, 55, 1119, 1685, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1685, 81, 1234, +1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [12164] = 5, + anon_sym_COMMA, ACTIONS(1687), anon_sym_COLON, ACTIONS(738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__parameters_repeat1, STATE(363), - [12070] = + aux_sym__parameters_repeat1, STATE(365), + [12175] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, -0, 17, 0, 17, 1491, 1493, 1495, 742, 1499, 1501, 3, 3, 362, 1424, 456, 456, +0, 17, 0, 17, 1494, 1496, 1498, 742, 1502, 1504, 3, 3, 364, 1434, 456, 456, 622, 800, 456, 456, 456, - [12123] = 4, + [12228] = 4, anon_sym_COMMA, ACTIONS(744), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12132] = 5, - anon_sym_COMMA, ACTIONS(1680), + [12237] = 5, + anon_sym_COMMA, ACTIONS(1689), anon_sym_COLON, ACTIONS(744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__parameters_repeat1, STATE(65535), - [12143] = 3, - anon_sym_RPAREN, ACTIONS(1683), + [12248] = 3, + anon_sym_RPAREN, ACTIONS(1692), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12150] = 3, + [12255] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15703,47 +15722,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12193] = + [12298] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1685, 1687, 81, 647, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1694, 1696, 81, 647, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [12321] = + [12426] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 470, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 470, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [12470] = +8, 103, 8, 6, 638, + [12575] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, -665, 291, 375, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, +666, 292, 376, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [12560] = + [12665] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 374, 550, 550, 550, 1107, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 377, 550, 550, 550, 1107, 30, 30, 755, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [12642] = 5, + [12747] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1964), 2, + STATE(1967), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -15782,7 +15801,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [12692] = 3, + [12797] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15823,7 +15842,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [12736] = 13, + [12841] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -15831,13 +15850,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(1689), + sym_string_end, ACTIONS(1698), sym_string_content, STATE(412), sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [12763] = 13, + [12868] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -15845,46 +15864,32 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(1691), - sym_string_content, STATE(372), - sym_interpolation, STATE(372), + sym_string_end, ACTIONS(1700), + sym_string_content, STATE(374), + sym_interpolation, STATE(374), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(372), + aux_sym_string_repeat1, STATE(374), aux_sym_string_content_repeat1, STATE(14), - [12790] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [12801] = 5, - anon_sym_COMMA, ACTIONS(1695), + [12895] = 5, + anon_sym_COMMA, ACTIONS(1702), anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1697), + anon_sym_COLON, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [12812] = 6, - anon_sym_SEMI, ACTIONS(1699), - anon_sym_COMMA, ACTIONS(1701), + [12906] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(1706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1699), - aux_sym_print_statement_repeat1, STATE(505), - [12825] = -4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 1703, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1703, 81, 1235, 1451, -1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [12914] = + aux_sym__patterns_repeat1, STATE(233), + [12917] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 256, 2278, 2278, 8, -8, 2278, 2278, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2278, +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 256, 2281, 2281, 8, +8, 2281, 2281, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2281, 8, 103, 8, - [12997] = 3, + [13000] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -15924,45 +15929,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [13040] = 3, - anon_sym_RPAREN, ACTIONS(1705), + [13043] = 3, + anon_sym_RPAREN, ACTIONS(1708), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13047] = 3, - anon_sym_COLON, ACTIONS(1707), + [13050] = 3, + anon_sym_COLON, ACTIONS(1710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13054] = + [13057] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, 834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 383, 970, 970, 30, 30, 970, 970, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 970, 30, 136, 30, - [13137] = + [13140] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1449, 1449, 465, 467, 1449, 1449, 1449, 471, 473, 1451, -475, 477, 479, 481, 479, 109, 1449, 1449, 465, 477, 477, 487, 489, 467, 491, 493, +2048, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +475, 477, 479, 481, 479, 109, 1452, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13214] = + [13217] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 385, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [13290] = +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 385, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [13293] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 604, 606, 932, 934, 608, 610, 932, 932, 932, 932, 616, 618, 932, 620, 622, 624, 622, 932, 932, 932, 608, 620, 620, 630, 632, 610, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 160, 160, - [13364] = + [13367] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, 2048, 22, 0, 23, 936, 938, 936, 936, 936, 614, 936, 109, 936, 936, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 384, 384, 969, - [13423] = 10, + [13426] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(83), @@ -15973,32 +15978,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [13444] = + [13447] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 649, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 649, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [13593] = +8, 103, 8, 65, 638, + [13596] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1067, 1715, 1715, 1715, 1715, 1715, 1390, 1392, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1717, 1717, 1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, -1715, 3, 3, 1717, 1717, 938, 675, 1794, 675, - [13682] = +0, 53, 0, 53, 1718, 1718, 1718, 1720, 1720, 1718, 1718, 1718, 1718, 1718, 1718, 1718, +1718, 1718, 1067, 1718, 1718, 1718, 1718, 1718, 1393, 1395, 1718, 1718, 1718, 1718, 1718, 1718, +1718, 1720, 1720, 1720, 1720, 1720, 1718, 1720, 1718, 1718, 1720, 1718, 1720, 1718, 1718, 1718, +1718, 3, 3, 1720, 1720, 940, 675, 1832, 675, + [13685] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 329, 2323, 2323, 11, -11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2323, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 329, 2318, 2318, 11, +11, 2318, 2318, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2318, 11, 94, 11, - [13765] = 3, + [13768] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16040,49 +16045,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [13810] = 6, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), + [13813] = 6, + anon_sym_RPAREN, ACTIONS(1722), + anon_sym_COMMA, ACTIONS(1724), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(576), - [13823] = + [13826] = 22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, 1723, -1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, -1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, 1723, -1723, 1723, 3, 3, 1725, 1725, - [13909] = +0, 50, 0, 50, 1726, 1726, 1726, 1728, 1728, 1726, 1726, 1726, 1726, 1726, 1726, 1726, +1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, +1726, 1726, 1728, 1728, 1728, 1728, 1728, 1726, 1728, 1726, 1726, 1728, 1726, 1728, 1726, 1726, +1726, 1726, 3, 3, 1728, 1728, + [13912] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1727, 1727, 465, 467, 1727, 1727, 1727, 471, 473, 1729, -475, 477, 479, 481, 479, 109, 1727, 1727, 465, 477, 477, 487, 489, 467, 491, 493, +2048, 40, 0, 41, 461, 463, 1730, 1730, 465, 467, 1730, 1730, 1730, 471, 473, 1732, +475, 477, 479, 481, 479, 109, 1730, 1730, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [13986] = 6, - sym_identifier, ACTIONS(1535), + [13989] = 6, + sym_identifier, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__import_list, STATE(396), - sym_aliased_import, STATE(1249), + sym_aliased_import, STATE(1247), sym_dotted_name, STATE(211), - [13999] = 4, - anon_sym_SEMI, ACTIONS(1731), + [14002] = 4, + anon_sym_SEMI, ACTIONS(1734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1731), - [14008] = + sym__newline, ACTIONS(1734), + [14011] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 910, 1223, 1225, 1733, 1230, 1225, 1736, 914, 1225, 1235, 1225, 1237, -916, 914, 1225, 1225, 914, 916, 1237, 1739, 1225, 1742, 1225, 836, 1742, 1745, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1736, 1230, 1225, 1739, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1742, 1225, 1745, 1225, 836, 1745, 1748, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 291, 1221, 1286, 291, 598, 27, 108, 108, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1221, 1288, 292, 598, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14140] = 4, + [14143] = 4, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16125,112 +16130,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [14187] = 10, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), + [14190] = 10, + anon_sym_RPAREN, ACTIONS(1722), + anon_sym_COMMA, ACTIONS(1724), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2788), sym_for_in_clause, STATE(83), aux_sym_argument_list_repeat1, STATE(576), - [14208] = 9, - anon_sym_COMMA, ACTIONS(1748), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(1750), + [14211] = 9, + anon_sym_COMMA, ACTIONS(1751), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(423), sym_for_in_clause, STATE(422), aux_sym_dictionary_repeat1, STATE(403), - [14227] = + [14230] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1752, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1755, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14318] = 5, + [14321] = 5, anon_sym_RPAREN, ACTIONS(407), anon_sym_COMMA, ACTIONS(409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(18), - [14329] = 5, - anon_sym_COMMA, ACTIONS(1754), - anon_sym_RBRACE, ACTIONS(1752), + [14332] = 5, + anon_sym_COMMA, ACTIONS(1757), + anon_sym_RBRACE, ACTIONS(1755), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [14340] = + [14343] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1756, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1759, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14431] = + [14434] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 409, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 409, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [14580] = +8, 103, 8, 6, 638, + [14583] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1235, 1451, -1288, 416, 22, 550, 550, 550, 1235, 25, 2, 187, 187, 8, 8, 187, 187, 416, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1234, 1454, +1284, 416, 22, 550, 550, 550, 1234, 25, 2, 187, 187, 8, 8, 187, 187, 416, 416, 463, 416, 416, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [14680] = + [14683] = 6274, 0, 21632, 4, 23552, 8, 82, 12, 64513, 15, 57727, 22, 287, 33, 0, 39, 0, 39, 0, 39, 0, 39, 2496, 39, 32793, 43, 30725, 47, 3119, 53, 2, 60, -0, 61, 0, 61, 822, 824, 1410, 828, 1758, 830, 828, 1760, 828, 830, 1758, 832, -1414, 836, 1414, 834, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, 1758, -1758, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, +0, 61, 0, 61, 822, 824, 1413, 828, 1761, 830, 828, 1763, 828, 830, 1761, 832, +1417, 836, 1417, 834, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, 1761, +1761, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, 30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [14777] = + [14780] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 414, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 414, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [14864] = + [14867] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1762, 1762, 1762, 1764, 1764, 1762, 1762, 1762, 1762, 1762, 1762, 1762, -1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, -1762, 1764, 1764, 1764, 1764, 1764, 1762, 1764, 1762, 1762, 1764, 1762, 1764, 1762, 1762, 1762, -1762, 3, 3, 1764, 1764, - [14949] = +0, 49, 0, 49, 1765, 1765, 1765, 1767, 1767, 1765, 1765, 1765, 1765, 1765, 1765, 1765, +1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, +1765, 1767, 1767, 1767, 1767, 1767, 1765, 1767, 1765, 1765, 1767, 1765, 1767, 1765, 1765, 1765, +1765, 3, 3, 1767, 1767, + [14952] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 748, 746, 746, 746, 748, 748, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 746, 748, 748, 748, 748, 748, 746, 748, 746, 746, 748, 746, 748, 746, 746, 746, 746, 3, 3, 748, - [15031] = 3, + [15034] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + ACTIONS(1287), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16260,27 +16265,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [15074] = 13, - anon_sym_LBRACE, ACTIONS(1766), - sym_escape_sequence, ACTIONS(1769), - anon_sym_BSLASH, ACTIONS(1772), + [15077] = 13, + anon_sym_LBRACE, ACTIONS(1769), + sym_escape_sequence, ACTIONS(1772), + anon_sym_BSLASH, ACTIONS(1775), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1769), - sym_escape_interpolation, ACTIONS(1769), - sym_string_end, ACTIONS(1775), + sym__string_content, ACTIONS(1772), + sym_escape_interpolation, ACTIONS(1772), + sym_string_end, ACTIONS(1778), 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), - [15101] = 3, - ACTIONS(1451), 1, + [15104] = 3, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 7, + ACTIONS(1452), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -16288,48 +16293,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_and, anon_sym_or, - [15118] = 2, + [15121] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 6, + ACTIONS(1780), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [15131] = 5, - anon_sym_SEMI, ACTIONS(1779), + [15134] = 5, + anon_sym_SEMI, ACTIONS(1782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1312), + sym__newline, ACTIONS(1315), aux_sym__simple_statements_repeat1, STATE(65535), - [15142] = 4, - anon_sym_SEMI, ACTIONS(1782), + [15145] = 4, + anon_sym_SEMI, ACTIONS(1785), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1782), - [15151] = 3, - anon_sym_RBRACK, ACTIONS(1784), + sym__newline, ACTIONS(1785), + [15154] = 3, + anon_sym_RBRACK, ACTIONS(1787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15158] = + [15161] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1786, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +0, 55, 0, 55, 898, 419, 1789, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 436, 696, 15, 62, 15, - [15249] = + [15252] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 471, 595, 595, 45, +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 471, 595, 595, 45, 45, 595, 595, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 595, -45, 370, 45, - [15332] = 3, - ACTIONS(1788), 1, +45, 372, 45, + [15335] = 3, + ACTIONS(1791), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, @@ -16340,40 +16345,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [15347] = 8, - anon_sym_COMMA, ACTIONS(1790), + [15350] = 8, + anon_sym_COMMA, ACTIONS(1793), anon_sym_if, ACTIONS(730), anon_sym_async, ACTIONS(730), anon_sym_for, ACTIONS(730), anon_sym_RBRACE, ACTIONS(730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2389), - [15364] = 9, - anon_sym_if, ACTIONS(1792), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + aux_sym_for_in_clause_repeat1, STATE(2390), + [15367] = 9, + anon_sym_if, ACTIONS(1795), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(1031), - sym_if_clause, STATE(1031), - aux_sym__comprehension_clauses_repeat1, STATE(1031), - [15383] = 3, - anon_sym_RBRACE, ACTIONS(1794), + sym_for_in_clause, STATE(1033), + sym_if_clause, STATE(1033), + aux_sym__comprehension_clauses_repeat1, STATE(1033), + [15386] = 3, + anon_sym_RBRACE, ACTIONS(1797), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15390] = 3, + [15393] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, + ACTIONS(1801), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 31, + ACTIONS(1799), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -16405,45 +16410,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15435] = + [15438] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 1119, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1288, -919, 1235, 434, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1284, +924, 1234, 434, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [15525] = + [15528] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 421, -420, 245, 2316, 2316, 118, 118, 2316, 2316, 421, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2316, 118, 129, 118, - [15614] = +1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 421, +420, 245, 2325, 2325, 118, 118, 2325, 2325, 421, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2325, 118, 129, 118, + [15617] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, 834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 435, 550, 550, 550, 1107, -30, 30, 1289, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 1282, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [15696] = + [15699] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1802, 912, 1804, 1806, 1804, 1804, 1806, 918, 834, 836, 834, 834, -838, 840, 838, 1808, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 429, 429, 30, +0, 40, 0, 40, 1805, 912, 1807, 1809, 1807, 1807, 1809, 918, 834, 836, 834, 834, +838, 840, 838, 1811, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 429, 429, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [15772] = + [15775] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 266, 266, 1810, 1810, 271, 266, 1810, 266, 266, 266, 266, 266, +0, 21, 0, 21, 266, 266, 1813, 1813, 271, 266, 1813, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [15829] = 5, + [15832] = 5, anon_sym_RPAREN, ACTIONS(580), anon_sym_COMMA, ACTIONS(580), - anon_sym_COLON, ACTIONS(1812), + anon_sym_COLON, ACTIONS(1815), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15840] = 3, + [15843] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -16485,62 +16490,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [15885] = + [15888] = 10896, 0, 12288, 5, 49280, 7, 64587, 10, 0, 20, 0, 20, 24, 20, 0, 22, 0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, -0, 24, 0, 24, 604, 606, 1814, 608, 610, 1814, 1814, 616, 618, 1814, 620, 622, +0, 24, 0, 24, 604, 606, 1817, 608, 610, 1817, 1817, 616, 618, 1817, 620, 622, 624, 622, 608, 620, 620, 630, 632, 610, 3, 3, 160, 160, - [15945] = 9, + [15948] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(304), + sym__comprehension_clauses, STATE(305), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [15964] = 6, - anon_sym_SEMI, ACTIONS(1816), + [15967] = 6, + anon_sym_SEMI, ACTIONS(1819), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1816), - [15977] = 5, + sym__newline, ACTIONS(1819), + [15980] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(1818), + anon_sym_in, ACTIONS(1821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [15988] = 3, - anon_sym_RPAREN, ACTIONS(1820), + [15991] = 3, + anon_sym_RPAREN, ACTIONS(1823), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [15995] = + [15998] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1822, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2364, 2393, 441, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 447, 464, 45, 370, 45, - [16086] = +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 1825, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2375, 2398, 441, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 447, 464, 45, 372, 45, + [16089] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1824, 1824, 1824, 1826, 1826, 1824, 1824, 1824, 1824, 1824, 1824, 1824, -1824, 1824, 1067, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1826, -1826, 1826, 1826, 1826, 1824, 1826, 1824, 1824, 1826, 1824, 1826, 1824, 1824, 1824, 1824, 3, -3, 1826, 1826, 948, - [16170] = 3, +0, 48, 0, 48, 1827, 1827, 1827, 1829, 1829, 1827, 1827, 1827, 1827, 1827, 1827, 1827, +1827, 1827, 1067, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1829, +1829, 1829, 1829, 1829, 1827, 1829, 1827, 1827, 1829, 1827, 1829, 1827, 1827, 1827, 1827, 3, +3, 1829, 1829, 952, + [16173] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16570,16 +16575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16212] = 3, + [16215] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 4, + ACTIONS(1833), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 29, + ACTIONS(1831), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -16609,7 +16614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16254] = 10, + [16257] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -16617,101 +16622,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2801), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [16275] = 4, - ACTIONS(1832), 1, + [16278] = 4, + ACTIONS(1835), 1, anon_sym_DOT, - STATE(1393), 1, + STATE(1395), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(1271), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [16293] = 6, - anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1834), - anon_sym_as, ACTIONS(1836), + [16296] = 6, + anon_sym_RPAREN, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(1837), + anon_sym_as, ACTIONS(1839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(681), - [16306] = 8, - anon_sym_COMMA, ACTIONS(1838), + aux_sym__import_list_repeat1, STATE(684), + [16309] = 8, + anon_sym_COMMA, ACTIONS(1841), anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(1840), - anon_sym_EQ, ACTIONS(1840), - anon_sym_RBRACE, ACTIONS(1840), - sym_type_conversion, ACTIONS(1840), + anon_sym_COLON, ACTIONS(1843), + anon_sym_EQ, ACTIONS(1843), + anon_sym_RBRACE, ACTIONS(1843), + sym_type_conversion, ACTIONS(1843), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16323] = 7, - anon_sym_COLON, ACTIONS(1842), - anon_sym_EQ, ACTIONS(1844), - anon_sym_RBRACE, ACTIONS(1846), - sym_type_conversion, ACTIONS(1848), + [16326] = 7, + anon_sym_COLON, ACTIONS(1845), + anon_sym_EQ, ACTIONS(1847), + anon_sym_RBRACE, ACTIONS(1849), + sym_type_conversion, ACTIONS(1851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_format_specifier, STATE(726), - [16338] = 8, - anon_sym_LBRACE, ACTIONS(1850), - sym_escape_sequence, ACTIONS(1850), - anon_sym_BSLASH, ACTIONS(1852), + [16341] = 8, + anon_sym_LBRACE, ACTIONS(1853), + sym_escape_sequence, ACTIONS(1853), + anon_sym_BSLASH, ACTIONS(1855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(1850), - sym_escape_interpolation, ACTIONS(1850), - sym_string_end, ACTIONS(1850), - [16355] = 3, - anon_sym_RBRACK, ACTIONS(1854), + sym__string_content, ACTIONS(1853), + sym_escape_interpolation, ACTIONS(1853), + sym_string_end, ACTIONS(1853), + [16358] = 3, + anon_sym_RBRACK, ACTIONS(1857), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16362] = + [16365] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1856, 1858, 81, 497, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1859, 1861, 81, 498, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16490] = + [16493] = 6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, 0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3695, 46, 2, 55, -0, 56, 0, 56, 1119, 1860, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, -65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1860, 81, 1235, -1451, 968, 1235, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 790, 187, 8, 103, 8, - [16582] = +0, 56, 0, 56, 1119, 1863, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1863, 81, 1234, +1454, 901, 1234, 216, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 787, 187, 8, 103, 8, + [16585] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 454, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 454, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16669] = + [16672] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, 1862, -1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1864, -1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, 3, -3, 1864, 1864, - [16752] = 3, +0, 47, 0, 47, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1867, +1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, 3, +3, 1867, 1867, + [16755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(1833), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 29, + ACTIONS(1831), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -16741,69 +16746,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [16795] = 3, + [16798] = 3, ACTIONS(535), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(1397), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [16810] = 7, - anon_sym_SEMI, ACTIONS(1866), - anon_sym_COMMA, ACTIONS(1868), + [16813] = 7, + anon_sym_SEMI, ACTIONS(1869), + anon_sym_COMMA, ACTIONS(1871), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1866), + sym__newline, ACTIONS(1869), aux_sym_assert_statement_repeat1, STATE(575), - [16825] = + [16828] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 574, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 574, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [16912] = 4, + [16915] = 4, anon_sym_COMMA, ACTIONS(580), anon_sym_COLON, ACTIONS(580), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16921] = 3, - anon_sym_COLON, ACTIONS(1870), + [16924] = 3, + anon_sym_COLON, ACTIONS(1873), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [16928] = + [16931] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1872, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, -1454, 445, 2417, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 445, 168, 168, 168, 168, +1201, 1197, 1203, 1875, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, +1460, 445, 2399, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 445, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 445, 168, - [17021] = + [17024] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1874, 1874, 1874, 1876, 1876, 1874, 1874, 1874, 1874, 1874, 1874, 1874, -1874, 1874, 1067, 1874, 1874, 1874, 1874, 1874, 1390, 1392, 1874, 1874, 1874, 1874, 1874, 1874, -1874, 1876, 1876, 1876, 1876, 1876, 1874, 1876, 1874, 1874, 1876, 1874, 1876, 1874, 1874, 1874, -1874, 3, 3, 1876, 1876, 1750, 389, 951, 389, - [17110] = +0, 53, 0, 53, 1877, 1877, 1877, 1879, 1879, 1877, 1877, 1877, 1877, 1877, 1877, 1877, +1877, 1877, 1067, 1877, 1877, 1877, 1877, 1877, 1393, 1395, 1877, 1877, 1877, 1877, 1877, 1877, +1877, 1879, 1879, 1879, 1879, 1879, 1877, 1879, 1877, 1877, 1879, 1877, 1879, 1877, 1877, 1877, +1877, 3, 3, 1879, 1879, 1759, 389, 947, 389, + [17113] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 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, 3, 3, 1880, 1880, - [17195] = 6, +0, 49, 0, 49, 1881, 1881, 1881, 1883, 1883, 1881, 1881, 1881, 1881, 1881, 1881, 1881, +1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, +1881, 1883, 1883, 1883, 1883, 1883, 1881, 1883, 1881, 1881, 1883, 1881, 1883, 1881, 1881, 1881, +1881, 3, 3, 1883, 1883, + [17198] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1882), 1, + ACTIONS(1885), 1, anon_sym_LBRACK, - STATE(1037), 1, + STATE(1036), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -16842,7 +16847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17245] = 5, + [17248] = 5, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -16885,12 +16890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [17293] = + [17296] = 0, 0, 128, 0, 4096, 1, 0, 2, 64512, 2, 127, 8, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 445, 447, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, 3, 3, - [17346] = 10, + [17349] = 10, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(612), @@ -16901,16 +16906,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [17367] = + [17370] = 10896, 0, 28736, 5, 16512, 9, 65515, 11, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 750, 752, 1884, 754, 756, 1886, 1382, 1382, 1888, 762, 764, 766, -768, 770, 1884, 768, 109, 1890, 1892, 754, 766, 766, 776, 778, 756, 1894, 1896, 1888, -1888, 1888, 1888, 1896, 1888, 3, 3, 871, 1199, 1199, 871, 1226, - [17443] = 6, +2048, 39, 0, 40, 750, 752, 1887, 754, 756, 1889, 1385, 1385, 1891, 762, 764, 766, +768, 770, 1887, 768, 109, 1893, 1895, 754, 766, 766, 776, 778, 756, 1897, 1899, 1891, +1891, 1891, 1891, 1899, 1891, 3, 3, 873, 1203, 1203, 873, 1226, + [17446] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(1898), 1, + ACTIONS(1901), 1, anon_sym_LBRACK, STATE(634), 1, sym__generic_type_arguments, @@ -16952,15 +16957,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [17494] = 4, - ACTIONS(1900), 1, + [17497] = 4, + ACTIONS(1903), 1, anon_sym_COMMA, STATE(65535), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1346), 16, + ACTIONS(1349), 16, anon_sym_COLON, anon_sym_in, anon_sym_EQ, @@ -16977,76 +16982,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17523] = 4, - anon_sym_SEMI, ACTIONS(1903), + [17526] = 4, + anon_sym_SEMI, ACTIONS(1906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1903), - [17532] = 4, - anon_sym_SEMI, ACTIONS(1905), + sym__newline, ACTIONS(1906), + [17535] = 4, + anon_sym_SEMI, ACTIONS(1908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1905), - [17541] = + sym__newline, ACTIONS(1908), + [17544] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, 1907, -1907, 1907, 1067, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1909, -1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, 3, -3, 1909, 1909, 1846, - [17625] = +0, 48, 0, 48, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, 1910, +1910, 1910, 1067, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1912, +1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, 1910, 3, +3, 1912, 1912, 1859, + [17628] = 10896, 0, 16448, 5, 49280, 7, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, 2048, 37, 0, 38, 604, 606, 1097, 608, 610, 612, 614, 616, 618, 1097, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [17699] = + [17702] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1911, 1913, 81, 950, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1914, 1916, 81, 953, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [17827] = + [17830] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 531, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 533, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [17976] = +8, 103, 8, 6, 638, + [17979] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1119, 1915, 1917, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1915, 81, -1235, 1451, 1288, 1267, 1235, 555, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 1918, 1920, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1918, 81, +1234, 1454, 1284, 1255, 1234, 556, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18069] = + [18072] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 480, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [18159] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1919, 1919, 1919, 1921, 1921, 1919, 1919, 1919, 1919, 1919, 1919, 1919, -1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, -1921, 1921, 1921, 1921, 1921, 1919, 1921, 1919, 1919, 1921, 1919, 1921, 1919, 1919, 1919, 1919, -3, 3, 1921, 1921, - [18153] = +0, 48, 0, 48, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, 1922, +1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, +1924, 1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, 1922, +3, 3, 1924, 1924, + [18243] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1449, 85, 1449, 87, 1449, 1449, 89, 91, 1449, 1449, 95, 97, -1451, 101, 103, 105, 107, 105, 109, 111, 1449, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1449, 16, 624, 624, 16, 678, - [18232] = +2048, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +1454, 101, 103, 105, 107, 105, 109, 111, 1452, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 623, 623, 16, 678, + [18322] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 486, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 489, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [18308] = 3, + [18398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17084,149 +17096,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [18349] = 3, - anon_sym_COLON, ACTIONS(1923), + [18439] = 6, + anon_sym_SEMI, ACTIONS(1926), + anon_sym_COMMA, ACTIONS(1926), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1926), + [18452] = 6, + anon_sym_SEMI, ACTIONS(1928), + anon_sym_COMMA, ACTIONS(1930), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [18356] = + sym__newline, ACTIONS(1928), + aux_sym_print_statement_repeat1, STATE(360), + [18465] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, +0, 55, 0, 55, 1119, 1932, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1932, 81, 1234, +1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [18556] = 3, + anon_sym_COLON, ACTIONS(1934), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [18563] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 1925, 1927, 81, 562, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 1936, 1938, 81, 562, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [18484] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 491, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [18571] = + [18691] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 494, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 495, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [18658] = + [18778] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 476, 1233, 1233, 8, -8, 1233, 1233, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1233, +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 477, 1232, 1232, 8, +8, 1232, 1232, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1232, 8, 103, 8, - [18741] = + [18861] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 485, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [18817] = +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 488, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [18937] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 604, 606, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 616, 618, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [18891] = + [19011] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 1143, 1143, 1143, 1143, 1143, 295, 297, 299, 1143, 1143, 1143, 1143, 1143, 1143, 287, 299, 299, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [18965] = 10, - anon_sym_DOT, ACTIONS(1832), - anon_sym_LPAREN, ACTIONS(1268), - anon_sym_RPAREN, ACTIONS(1268), - anon_sym_COMMA, ACTIONS(1268), - anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(1929), - anon_sym_PIPE, ACTIONS(1268), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(1393), - [18986] = + [19085] = 10, + anon_sym_DOT, ACTIONS(1835), + anon_sym_LPAREN, ACTIONS(1271), + anon_sym_RPAREN, ACTIONS(1271), + anon_sym_COMMA, ACTIONS(1271), + anon_sym_as, ACTIONS(1271), + anon_sym_EQ, ACTIONS(1940), + anon_sym_PIPE, ACTIONS(1271), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dotted_name_repeat1, STATE(1395), + [19106] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1949, 1943, 1943, -1943, 3, 3, 441, 747, 571, 571, 571, 571, 571, 571, 571, 571, 571, 901, - [19049] = 7, - anon_sym_COMMA, ACTIONS(1356), - anon_sym_as, ACTIONS(1356), - anon_sym_RBRACK, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(1951), +0, 27, 0, 27, 1942, 1944, 1946, 1948, 1950, 1952, 1954, 1956, 1958, 1960, 1954, 1954, +1954, 3, 3, 441, 747, 571, 571, 571, 571, 571, 571, 571, 571, 571, 903, + [19169] = 7, + anon_sym_COMMA, ACTIONS(1359), + anon_sym_as, ACTIONS(1359), + anon_sym_RBRACK, ACTIONS(1359), + anon_sym_PIPE, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2489), - [19064] = 6, - anon_sym_COMMA, ACTIONS(1953), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(1957), + aux_sym_union_pattern_repeat1, STATE(2467), + [19184] = 6, + anon_sym_COMMA, ACTIONS(1964), + anon_sym_as, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(1968), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(703), - [19077] = 6, - anon_sym_SEMI, ACTIONS(1959), - anon_sym_COMMA, ACTIONS(1959), - anon_sym_as, ACTIONS(127), + [19197] = 6, + anon_sym_SEMI, ACTIONS(1970), + anon_sym_COMMA, ACTIONS(1972), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1959), - [19090] = 6, - anon_sym_SEMI, ACTIONS(1961), - anon_sym_COMMA, ACTIONS(1963), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1961), - aux_sym_print_statement_repeat1, STATE(376), - [19103] = -4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 1965, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 1965, 81, 1235, 1451, -1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [19192] = 4, + sym__newline, ACTIONS(1970), + aux_sym_print_statement_repeat1, STATE(65535), + [19210] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1967), + anon_sym_COLON, ACTIONS(1975), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [19201] = + [19219] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 578, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 578, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [19288] = + [19306] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1969, 1969, 1969, 1971, 1971, 1969, 1969, 1969, 1969, 1969, 1969, 1969, -1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1969, 1971, -1971, 1971, 1971, 1971, 1969, 1971, 1969, 1969, 1971, 1969, 1971, 1969, 1969, 1969, 1969, 3, -3, 1971, 1971, - [19371] = +0, 47, 0, 47, 1977, 1977, 1977, 1979, 1979, 1977, 1977, 1977, 1977, 1977, 1977, 1977, +1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1977, 1979, +1979, 1979, 1979, 1979, 1977, 1979, 1977, 1977, 1979, 1977, 1979, 1977, 1977, 1977, 1977, 3, +3, 1979, 1979, + [19389] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1973, 1973, 1973, 1975, 1975, 1973, 1973, 1973, 1973, 1973, 1973, 1973, -1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1973, 1975, 1975, -1975, 1975, 1975, 1973, 1975, 1973, 1973, 1975, 1973, 1975, 1973, 1973, 1973, 1973, 3, 3, -1975, 1975, - [19453] = +0, 46, 0, 46, 1981, 1981, 1981, 1983, 1983, 1981, 1981, 1981, 1981, 1981, 1981, 1981, +1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1981, 1983, 1983, +1983, 1983, 1983, 1981, 1983, 1981, 1981, 1983, 1981, 1983, 1981, 1981, 1981, 1981, 3, 3, +1983, 1983, + [19471] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, -566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 499, 48, 48, 48, 48, 48, +0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, +566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 500, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [19529] = + [19547] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 511, 513, 1519, -1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, -1519, 1519, 1519, 1521, 1519, 3, 3, 1168, 1168, - [19602] = 3, +0, 37, 0, 37, 499, 501, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 511, 513, 1524, +1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, +1524, 1524, 1524, 1526, 1524, 3, 3, 1168, 1168, + [19620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17266,18 +17278,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [19645] = + [19663] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 0, 8, 0, 8, 7840, 8, 0, 14, 8, 14, 0, 15, 12, 15, -0, 17, 0, 17, 1491, 1493, 1495, 738, 1499, 1501, 3, 3, 362, 1424, 456, 456, +0, 17, 0, 17, 1494, 1496, 1498, 738, 1502, 1504, 3, 3, 364, 1434, 456, 456, 622, 800, 456, 456, 456, - [19698] = 3, + [19716] = 3, ACTIONS(483), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 9, + ACTIONS(1452), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -17287,72 +17299,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, anon_sym_or, - [19717] = 8, - anon_sym_SEMI, ACTIONS(1983), - anon_sym_DOT, ACTIONS(1985), - anon_sym_COLON, ACTIONS(1987), - anon_sym_EQ, ACTIONS(1989), - anon_sym_PIPE, ACTIONS(1991), + [19735] = 8, + anon_sym_SEMI, ACTIONS(1991), + anon_sym_DOT, ACTIONS(1993), + anon_sym_COLON, ACTIONS(1995), + anon_sym_EQ, ACTIONS(1997), + anon_sym_PIPE, ACTIONS(1999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1983), - [19734] = + sym__newline, ACTIONS(1991), + [19752] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 32, 29, 43456, 30, 64927, 36, 30725, 49, 3631, 55, 2, 63, 0, 64, 0, 64, 9, 15, 17, 451, 453, 451, 451, 453, 61, 65, 67, 65, -69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1235, 1451, -1288, 611, 22, 550, 550, 550, 1235, 25, 2, 187, 187, 8, 8, 187, 187, 611, +69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, 81, 1234, 1454, +1284, 611, 22, 550, 550, 550, 1234, 25, 2, 187, 187, 8, 8, 187, 187, 611, 611, 463, 611, 611, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [19834] = 6, - anon_sym_SEMI, ACTIONS(1993), - anon_sym_COMMA, ACTIONS(1995), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1993), - aux_sym_print_statement_repeat1, STATE(65535), - [19847] = + [19852] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 515, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 515, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [19996] = +8, 103, 8, 6, 638, + [20001] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 544, 546, 1998, 550, 2000, 552, 550, 550, 552, 554, 1998, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 2381, 748, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [20086] = +0, 54, 0, 54, 544, 546, 2001, 550, 2003, 552, 550, 550, 552, 554, 2001, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 2411, 750, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [20091] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 512, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 512, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [20173] = + [20178] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2002, 848, 2004, 2006, 2004, 2004, 2006, 854, 856, 858, 856, 856, -864, 866, 864, 2008, 866, 866, 866, 3, 3, 870, 432, 45, 45, 592, 592, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [20249] = 3, +0, 40, 0, 40, 2005, 848, 2007, 2009, 2007, 2007, 2009, 854, 856, 858, 856, 856, +864, 866, 864, 2011, 866, 866, 866, 3, 3, 870, 432, 45, 45, 592, 592, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [20254] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(2015), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 31, + ACTIONS(2013), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17384,51 +17389,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [20294] = 7, - anon_sym_DOT, ACTIONS(1396), - anon_sym_RPAREN, ACTIONS(1398), - anon_sym_COMMA, ACTIONS(1398), - anon_sym_COLON, ACTIONS(1400), - anon_sym_PIPE, ACTIONS(1404), + [20299] = 7, + anon_sym_DOT, ACTIONS(1399), + anon_sym_RPAREN, ACTIONS(1401), + anon_sym_COMMA, ACTIONS(1401), + anon_sym_COLON, ACTIONS(1403), + anon_sym_PIPE, ACTIONS(1407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20309] = 5, + [20314] = 5, anon_sym_COMMA, ACTIONS(1075), anon_sym_as, ACTIONS(886), anon_sym_COLON, ACTIONS(1075), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20320] = + [20325] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 1594, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 1597, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [20411] = + [20416] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 516, 2336, 2336, 45, -45, 2336, 2336, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2336, -45, 370, 45, - [20494] = +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 516, 2331, 2331, 45, +45, 2331, 2331, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2331, +45, 372, 45, + [20499] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, 2014, -2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, 2016, -2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, 3, -2016, 2016, - [20576] = +0, 46, 0, 46, 2017, 2017, 2017, 2019, 2019, 2017, 2017, 2017, 2017, 2017, 2017, 2017, +2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2019, 2019, +2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, 2017, 2017, 2017, 2017, 3, 3, +2019, 2019, + [20581] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1449, 1451, 608, 610, 1449, 1449, 1449, 614, 616, 618, -1449, 620, 622, 624, 622, 109, 626, 1449, 608, 620, 620, 630, 632, 610, 634, 636, +2048, 40, 0, 41, 604, 606, 1452, 1454, 608, 610, 1452, 1452, 1452, 614, 616, 618, +1452, 620, 622, 624, 622, 109, 626, 1452, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [20653] = 6, + [20658] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2018), 1, + ACTIONS(2021), 1, anon_sym_LBRACK, STATE(1111), 1, sym__generic_type_arguments, @@ -17470,17 +17475,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20704] = 3, + [20709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2025), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(2023), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -17510,42 +17515,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [20747] = 3, - ACTIONS(2024), 1, + [20752] = 3, + ACTIONS(2027), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2026), 5, + ACTIONS(2029), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [20762] = + [20767] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 2030, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 749, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [20829] = 6, - anon_sym_COMMA, ACTIONS(2034), +0, 31, 0, 31, 2031, 1944, 2033, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 748, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [20834] = 6, + anon_sym_COMMA, ACTIONS(2037), anon_sym_as, ACTIONS(535), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2034), + anon_sym_RBRACK, ACTIONS(2037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [20842] = 5, - anon_sym_COMMA, ACTIONS(2036), - anon_sym_RBRACK, ACTIONS(2038), + [20847] = 5, + anon_sym_COMMA, ACTIONS(2039), + anon_sym_RBRACK, ACTIONS(2041), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [20853] = 3, + aux_sym_subscript_repeat1, STATE(918), + [20858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 16, + ACTIONS(2045), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -17562,7 +17567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 33, + ACTIONS(2043), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17596,26 +17601,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [20911] = 4, - anon_sym_SEMI, ACTIONS(2044), + [20916] = 4, + anon_sym_SEMI, ACTIONS(2047), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2044), - [20920] = + sym__newline, ACTIONS(2047), + [20925] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 503, 594, 594, 594, 594, 8, +0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 504, 594, 594, 594, 594, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [21012] = + [21017] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 312, 49, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 0, 53, 2048, 53, 0, 54, -0, 54, 0, 54, 2050, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, -1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 2052, 684, - [21102] = 13, +0, 54, 0, 54, 2053, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 2055, 681, + [21107] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -17623,165 +17628,165 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2054), - sym_string_content, STATE(693), - sym_interpolation, STATE(693), + sym_string_end, ACTIONS(2057), + sym_string_content, STATE(694), + sym_interpolation, STATE(694), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(693), + aux_sym_string_repeat1, STATE(694), aux_sym_string_content_repeat1, STATE(14), - [21129] = + [21134] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2056, 2056, 2056, 2058, 2056, 2061, 2061, 2056, 2063, 2056, 2061, 2065, -2056, 2061, 2061, 2061, 2061, 2056, 2056, 2056, 2061, 2061, 2061, 2061, 2061, 2061, 2056, 2061, -2056, 2056, 2056, 2056, 2061, 2056, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, 2063, -2063, 2063, 2063, 3, 3, 2056, - [21215] = +0, 50, 0, 50, 2059, 2059, 2059, 2061, 2059, 2064, 2064, 2059, 2066, 2059, 2064, 2068, +2059, 2064, 2064, 2064, 2064, 2059, 2059, 2059, 2064, 2064, 2064, 2064, 2064, 2064, 2059, 2064, +2059, 2059, 2059, 2059, 2064, 2059, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, 2066, +2066, 2066, 2066, 3, 3, 2059, + [21220] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 2071, -1015, 2073, 1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 465, 913, 913, 118, -118, 913, 913, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 913, +0, 47, 0, 47, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 2074, +1015, 2076, 1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 465, 915, 915, 118, +118, 915, 915, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 915, 118, 129, 118, - [21298] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, 1635, -1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1635, 1637, 1637, -1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, 1635, 1635, 3, 3, -1637, 1637, - [21380] = + [21303] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2077, 2077, 2077, 2079, 2079, 2077, 2077, 2077, 2077, 2077, 2077, 2077, -2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2079, 2079, -2079, 2079, 2079, 2077, 2079, 2077, 2077, 2079, 2077, 2079, 2077, 2077, 2077, 2077, 3, 3, -2079, 2079, - [21462] = +0, 46, 0, 46, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, 1638, +1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1640, 1640, +1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, 1638, 1638, 3, 3, +1640, 1640, + [21385] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2081, 2083, 2083, 2083, 2081, 2081, 2083, 2083, 2083, 2083, 2083, 2083, -2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2081, -2081, 2081, 2081, 2081, 2083, 2081, 2083, 2083, 2081, 2083, 2081, 2083, 2083, 2083, 2083, 3, -3, 2081, - [21544] = +0, 46, 0, 46, 2080, 2082, 2082, 2082, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2082, +2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2080, +2080, 2080, 2080, 2080, 2082, 2080, 2082, 2082, 2080, 2082, 2080, 2082, 2082, 2082, 2082, 3, +3, 2080, + [21467] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2085, 2087, 2087, 2087, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087, -2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2085, -2085, 2085, 2085, 2085, 2087, 2085, 2087, 2087, 2085, 2087, 2085, 2087, 2087, 2087, 2087, 3, -3, 2085, - [21626] = +0, 46, 0, 46, 2084, 2086, 2086, 2086, 2084, 2084, 2086, 2086, 2086, 2086, 2086, 2086, +2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2084, +2084, 2084, 2084, 2084, 2086, 2084, 2086, 2086, 2084, 2086, 2084, 2086, 2086, 2086, 2086, 3, +3, 2084, + [21549] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2088, 2088, 2088, 2090, 2090, 2088, 2088, 2088, 2088, 2088, 2088, 2088, +2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2090, 2090, +2090, 2090, 2090, 2088, 2090, 2088, 2088, 2090, 2088, 2090, 2088, 2088, 2088, 2088, 3, 3, +2090, 2090, + [21631] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [21702] = + [21707] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 1143, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 1143, 1143, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [21778] = + [21783] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 535, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 534, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [21854] = 7, - anon_sym_RPAREN, ACTIONS(1356), - anon_sym_COMMA, ACTIONS(1356), - anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2089), + [21859] = 7, + anon_sym_RPAREN, ACTIONS(1359), + anon_sym_COMMA, ACTIONS(1359), + anon_sym_as, ACTIONS(1359), + anon_sym_PIPE, ACTIONS(2092), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1112), - [21869] = 6, - anon_sym_SEMI, ACTIONS(2091), - anon_sym_COMMA, ACTIONS(2093), + aux_sym_union_pattern_repeat1, STATE(1114), + [21874] = 6, + anon_sym_SEMI, ACTIONS(2094), + anon_sym_COMMA, ACTIONS(2094), + anon_sym_as, ACTIONS(1279), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2091), - aux_sym__import_list_repeat1, STATE(1417), - [21882] = 6, - anon_sym_SEMI, ACTIONS(2095), - anon_sym_COMMA, ACTIONS(2095), - anon_sym_as, ACTIONS(1276), + sym__newline, ACTIONS(2094), + [21887] = 6, + anon_sym_SEMI, ACTIONS(2096), + anon_sym_COMMA, ACTIONS(2098), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2095), - [21895] = 6, - anon_sym_case, ACTIONS(1427), + sym__newline, ACTIONS(2096), + aux_sym__import_list_repeat1, STATE(1416), + [21900] = 6, + anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2097), + sym__dedent, ACTIONS(2100), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(265), - [21908] = + [21913] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 587, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 587, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [22057] = +8, 103, 8, 65, 638, + [22062] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 2099, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 1455, 1420, 925, 338, 1061, 1061, 1061, 593, 182, 10, 87, 87, 11, 11, 87, -87, 1284, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 2102, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 1456, 1421, 927, 338, 1061, 1061, 1061, 593, 182, 10, 87, 87, 11, 11, 87, +87, 1286, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [22155] = + [22160] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2101, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2104, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [22248] = + [22253] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2103, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [22340] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2106, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [22345] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1432, 2381, 553, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1432, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [22431] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1435, 2411, 554, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1435, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [22436] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2105, 2105, 2105, 2107, 2107, 2105, 2105, 2105, 2105, 2105, 2105, 2105, -2105, 2105, 1067, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2105, 2107, -2107, 2107, 2107, 2107, 2105, 2107, 2105, 2105, 2107, 2105, 2107, 2105, 2105, 2105, 2105, 3, -3, 2107, 2107, 945, - [22515] = +0, 48, 0, 48, 2108, 2108, 2108, 2110, 2110, 2108, 2108, 2108, 2108, 2108, 2108, 2108, +2108, 2108, 1067, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2108, 2110, +2110, 2110, 2110, 2110, 2108, 2110, 2108, 2108, 2110, 2108, 2110, 2108, 2108, 2108, 2108, 3, +3, 2110, 2110, 949, + [22520] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 2109, 85, 2109, 87, 2109, 2109, 89, 91, 93, 2109, 95, 97, -2111, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 2109, 16, 624, 624, 16, 678, - [22594] = 3, +2048, 42, 0, 43, 2112, 85, 2112, 87, 2112, 2112, 89, 91, 93, 2112, 95, 97, +2114, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 2112, 16, 623, 623, 16, 678, + [22599] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, + ACTIONS(2118), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 32, + ACTIONS(2116), 32, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -17814,7 +17819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym__newline, sym_string_start, - [22640] = 3, + [22645] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17854,7 +17859,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22683] = 2, + [22688] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17876,45 +17881,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [22707] = 5, - ACTIONS(1531), 1, + [22712] = 5, + ACTIONS(1534), 1, anon_sym_DOT, - ACTIONS(2117), 1, + ACTIONS(2120), 1, anon_sym_EQ, STATE(807), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 6, + ACTIONS(1271), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [22729] = 3, + [22734] = 3, ACTIONS(127), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [22745] = 7, - anon_sym_COMMA, ACTIONS(2119), + [22750] = 7, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(2122), + anon_sym_LBRACK, ACTIONS(658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_type_parameter, STATE(1266), + sym_argument_list, STATE(670), + [22765] = 7, + anon_sym_COMMA, ACTIONS(2124), anon_sym_as, ACTIONS(535), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(2121), + anon_sym_RBRACK, ACTIONS(2126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1437), - [22760] = 3, + aux_sym_subscript_repeat1, STATE(1442), + [22780] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -17955,169 +17968,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [22804] = 7, - anon_sym_SEMI, ACTIONS(2123), - anon_sym_from, ACTIONS(2125), + [22824] = 7, + anon_sym_SEMI, ACTIONS(2128), + anon_sym_from, ACTIONS(2130), anon_sym_COMMA, ACTIONS(457), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2123), - [22819] = 7, - sym_identifier, ACTIONS(1535), - anon_sym_SEMI, ACTIONS(2127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2127), - sym_aliased_import, STATE(2676), - sym_dotted_name, STATE(539), - [22834] = 7, - anon_sym_LPAREN, ACTIONS(1439), - anon_sym_COLON, ACTIONS(2129), - anon_sym_LBRACK, ACTIONS(658), + sym__newline, ACTIONS(2128), + [22839] = 7, + sym_identifier, ACTIONS(1538), + anon_sym_SEMI, ACTIONS(2132), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_type_parameter, STATE(1262), - sym_argument_list, STATE(670), - [22849] = 3, - sym_identifier, ACTIONS(2131), + sym__newline, ACTIONS(2132), + sym_aliased_import, STATE(2711), + sym_dotted_name, STATE(538), + [22854] = 3, + anon_sym_RPAREN, ACTIONS(2134), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22856] = 3, - anon_sym_RPAREN, ACTIONS(2133), + [22861] = 3, + sym_identifier, ACTIONS(2136), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [22863] = + [22868] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2135, 2137, 81, 1179, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2138, 2140, 81, 1179, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [22991] = + [22996] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2139, 2139, 2139, 2141, 2141, 2139, 2139, 2139, 2139, 2139, 2139, 2139, -2139, 2139, 1065, 1067, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, 2139, -2141, 2141, 2141, 2141, 2141, 2139, 2141, 2139, 2139, 2141, 2139, 2141, 2139, 2139, 2139, 2139, -3, 3, 2141, 2141, 475, 946, 761, - [23078] = +0, 51, 0, 51, 2142, 2142, 2142, 2144, 2144, 2142, 2142, 2142, 2142, 2142, 2142, 2142, +2142, 2142, 1065, 1067, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, 2142, +2144, 2144, 2144, 2144, 2144, 2142, 2144, 2142, 2142, 2144, 2142, 2144, 2142, 2142, 2142, 2142, +3, 3, 2144, 2144, 476, 950, 760, + [23083] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2143, 2143, 2143, 2145, 2145, 2143, 2143, 2143, 2143, 2143, 2143, 2143, -2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, 2143, -2145, 2145, 2145, 2145, 2145, 2143, 2145, 2143, 2143, 2145, 2143, 2145, 2143, 2143, 2143, 2143, -3, 3, 2145, 2145, - [23162] = +0, 48, 0, 48, 2146, 2146, 2146, 2148, 2148, 2146, 2146, 2146, 2146, 2146, 2146, 2146, +2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, 2146, +2148, 2148, 2148, 2148, 2148, 2146, 2148, 2146, 2146, 2148, 2146, 2148, 2146, 2146, 2146, 2146, +3, 3, 2148, 2148, + [23167] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 650, 502, 502, 30, -30, 502, 502, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 502, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 650, 503, 503, 30, +30, 503, 503, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 503, 30, 136, 30, - [23245] = + [23250] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 880, 878, 878, 878, 880, 880, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 878, 880, 880, 880, 880, 880, 878, 880, 878, 878, 880, 878, 880, 878, 878, 878, 878, 3, 3, 880, - [23327] = + [23332] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2147, +0, 41, 0, 41, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 2150, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 115, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [23404] = + [23409] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2149, 2151, 2149, 2149, 2149, 2149, 2149, 2151, 2151, 2151, 2151, 2151, -2151, 2149, 2151, 2149, 2149, 2149, 2149, 3, 3, 2151, - [23462] = 3, +0, 22, 0, 22, 2152, 2154, 2152, 2152, 2152, 2152, 2152, 2154, 2154, 2154, 2154, 2154, +2154, 2152, 2154, 2152, 2152, 2152, 2152, 3, 3, 2154, + [23467] = 3, ACTIONS(886), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, + ACTIONS(1397), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [23477] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(2155), - anon_sym_PIPE, ACTIONS(2157), + [23482] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(2158), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23488] = + [23493] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 2177, 2179, 81, 719, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 2180, 2182, 81, 719, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [23621] = 3, + [23626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2181), 2, + ACTIONS(2184), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [23636] = 7, - anon_sym_RPAREN, ACTIONS(2183), - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2183), - anon_sym_PIPE, ACTIONS(2089), + [23641] = 7, + anon_sym_RPAREN, ACTIONS(2186), + anon_sym_COMMA, ACTIONS(2186), + anon_sym_as, ACTIONS(2186), + anon_sym_PIPE, ACTIONS(2092), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1112), - [23651] = 2, + aux_sym_union_pattern_repeat1, STATE(1114), + [23656] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 3, + ACTIONS(1359), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [23661] = 5, - anon_sym_RPAREN, ACTIONS(2185), - anon_sym_COMMA, ACTIONS(2185), - anon_sym_as, ACTIONS(2187), + [23666] = 5, + anon_sym_RPAREN, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2188), + anon_sym_as, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23672] = 6, - anon_sym_SEMI, ACTIONS(2189), - anon_sym_COMMA, ACTIONS(2189), + [23677] = 6, + anon_sym_SEMI, ACTIONS(2192), + anon_sym_COMMA, ACTIONS(2192), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2189), - [23685] = 6, - anon_sym_SEMI, ACTIONS(2191), - anon_sym_COMMA, ACTIONS(1868), + sym__newline, ACTIONS(2192), + [23690] = 6, + anon_sym_SEMI, ACTIONS(2194), + anon_sym_COMMA, ACTIONS(1871), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2191), - aux_sym_assert_statement_repeat1, STATE(2575), - [23698] = 5, - anon_sym_RPAREN, ACTIONS(2193), - anon_sym_COMMA, ACTIONS(2195), + sym__newline, ACTIONS(2194), + aux_sym_assert_statement_repeat1, STATE(2545), + [23703] = 5, + anon_sym_RPAREN, ACTIONS(2196), + anon_sym_COMMA, ACTIONS(2198), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [23709] = 3, + [23714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18157,29 +18162,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23752] = 4, + [23757] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2197), + anon_sym_COLON, ACTIONS(2200), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23761] = + [23766] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 2199, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 2202, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [23850] = 3, + [23855] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 31, + ACTIONS(1468), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18211,17 +18216,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [23895] = 3, + [23900] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, + ACTIONS(2206), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 29, + ACTIONS(2204), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -18251,66 +18256,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [23938] = 5, - anon_sym_COMMA, ACTIONS(2205), - anon_sym_COLON, ACTIONS(2199), + [23943] = 5, + anon_sym_COMMA, ACTIONS(2208), + anon_sym_COLON, ACTIONS(2202), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2639), - [23949] = 4, - anon_sym_COMMA, ACTIONS(2207), - anon_sym_COLON, ACTIONS(2207), + aux_sym_with_clause_repeat1, STATE(2690), + [23954] = 4, + anon_sym_COMMA, ACTIONS(2210), + anon_sym_COLON, ACTIONS(2210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23958] = 3, - anon_sym_RPAREN, ACTIONS(2209), + [23963] = 3, + anon_sym_RPAREN, ACTIONS(2212), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23965] = 2, + [23970] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2211), 3, + ACTIONS(2214), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_EQ, - [23975] = 5, + [23980] = 5, anon_sym_RPAREN, ACTIONS(580), anon_sym_COMMA, ACTIONS(580), anon_sym_EQ, ACTIONS(584), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [23986] = + [23991] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 1433, 1431, 1431, 1431, 1433, 1433, 1431, 1431, 1431, 1431, 1431, 1431, -1431, 1431, 1431, 2213, 2215, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, 1431, -1431, 1433, 1433, 1433, 1433, 1433, 1431, 1433, 1431, 1431, 1433, 1431, 1433, 1431, 1431, 1431, -1431, 3, 3, 1433, 1333, 1344, 1322, - [24073] = +0, 51, 0, 51, 1436, 1434, 1434, 1434, 1436, 1436, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1434, 1434, 2216, 2218, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, 1434, +1434, 1436, 1436, 1436, 1436, 1436, 1434, 1436, 1434, 1434, 1436, 1434, 1436, 1434, 1434, 1434, +1434, 3, 3, 1436, 1334, 1343, 1328, + [24078] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 600, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 600, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [24160] = + [24165] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, 1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 115, 117, 91, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [24236] = 3, + [24241] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(1833), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 29, + ACTIONS(1831), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -18340,14 +18345,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [24279] = 4, + [24284] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2217), 2, + ACTIONS(2220), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(266), 16, @@ -18367,7 +18372,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [24310] = 3, + [24315] = 3, ACTIONS(99), 1, anon_sym_as, ACTIONS(3), 2, @@ -18379,18 +18384,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_async, anon_sym_for, - [24325] = 2, + [24330] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [24338] = 7, + [24343] = 7, anon_sym_COMMA, ACTIONS(1097), anon_sym_if, ACTIONS(612), anon_sym_RBRACK, ACTIONS(1097), @@ -18398,63 +18403,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24353] = 6, - anon_sym_SEMI, ACTIONS(2220), - anon_sym_COMMA, ACTIONS(1548), + [24358] = 6, + anon_sym_SEMI, ACTIONS(2223), + anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2220), + sym__newline, ACTIONS(2223), aux_sym_global_statement_repeat1, STATE(302), - [24366] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [24371] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(423), sym_for_in_clause, STATE(422), - [24379] = 5, - anon_sym_COMMA, ACTIONS(2222), + [24384] = 5, + anon_sym_COMMA, ACTIONS(2225), anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2224), + anon_sym_COLON, ACTIONS(2227), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24390] = 5, + [24395] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(533), - [24401] = 2, + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(532), + [24406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 3, + ACTIONS(1780), 3, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, - [24411] = 3, - sym_identifier, ACTIONS(2230), + [24416] = 3, + sym_identifier, ACTIONS(2233), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24418] = + [24423] = 4738, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 544, 546, 2232, 550, 2234, 552, 550, 550, 552, 554, 2232, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 2381, 786, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [24508] = +0, 54, 0, 54, 544, 546, 2235, 550, 2237, 552, 550, 550, 552, 554, 2235, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 2411, 786, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [24513] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 610, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [24595] = 2, + [24600] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2211), 17, + ACTIONS(2214), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -18472,17 +18477,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [24619] = 9, - anon_sym_if, ACTIONS(2236), - anon_sym_async, ACTIONS(2239), - anon_sym_for, ACTIONS(2242), - anon_sym_RBRACK, ACTIONS(2245), + [24624] = 9, + anon_sym_if, ACTIONS(2239), + anon_sym_async, ACTIONS(2242), + anon_sym_for, ACTIONS(2245), + anon_sym_RBRACK, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [24638] = 4, + [24643] = 4, ACTIONS(572), 1, sym_string_start, ACTIONS(3), 2, @@ -18491,28 +18496,28 @@ static const uint16_t ts_small_parse_table[] = { STATE(1997), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [24656] = 8, - anon_sym_COMMA, ACTIONS(2247), + [24661] = 8, + anon_sym_COMMA, ACTIONS(2250), anon_sym_COLON, ACTIONS(542), anon_sym_EQ, ACTIONS(542), anon_sym_RBRACE, ACTIONS(542), sym_type_conversion, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(852), - [24673] = + aux_sym__collection_elements_repeat1, STATE(854), + [24678] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1187, 1189, 2249, 1191, 556, 1193, 1191, 1191, 1193, 556, 1195, 1197, +0, 57, 0, 57, 1187, 1189, 2252, 1191, 556, 1193, 1191, 1191, 1193, 556, 1195, 1197, 1199, 556, 1197, 1201, 1197, 1203, 1205, 556, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2417, 2784, 2467, 2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +1211, 2399, 2817, 2476, 2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [24766] = 3, + [24771] = 3, ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, @@ -18524,121 +18529,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [24781] = 3, - ACTIONS(2253), 1, + [24786] = 3, + ACTIONS(2256), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 4, + ACTIONS(2254), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_async, anon_sym_for, - [24795] = 4, - anon_sym_SEMI, ACTIONS(2256), + [24800] = 4, + anon_sym_SEMI, ACTIONS(2259), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2256), - [24804] = 4, + sym__newline, ACTIONS(2259), + [24809] = 4, anon_sym_SEMI, ACTIONS(1213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(1213), - [24813] = 3, - anon_sym_COLON_EQ, ACTIONS(2258), + [24818] = 3, + anon_sym_COLON_EQ, ACTIONS(2261), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [24820] = + [24825] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 2260, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 2879, 2574, 559, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 2263, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 2883, 2588, 558, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [24918] = + [24923] = 6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 742, 1049, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [25013] = +0, 59, 0, 59, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 742, 1052, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [25018] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 983, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 723, 912, 912, 912, -912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [25107] = +0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 982, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 723, 909, 909, 909, +909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [25112] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2270, 1223, -2272, 2274, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [25197] = +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2273, 1223, +2275, 2277, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [25202] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 640, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 640, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [25284] = + [25289] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 547, 2279, 2279, 8, -8, 2279, 2279, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2279, +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 547, 2282, 2282, 8, +8, 2282, 2282, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2282, 8, 103, 8, - [25367] = + [25372] = 4738, 0, 5248, 4, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 32793, 24, 30725, 28, 3119, 34, 2, 41, -0, 42, 0, 42, 2276, 912, 1153, 2278, 1153, 2280, 2278, 2278, 2280, 918, 834, 836, -834, 834, 838, 840, 838, 2282, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, +0, 42, 0, 42, 2279, 912, 1153, 2281, 1153, 2283, 2281, 2281, 2283, 918, 834, 836, +834, 834, 838, 840, 838, 2285, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, 621, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [25445] = + [25450] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 266, 266, 1161, 271, 271, 1161, 1161, 271, 1161, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 3, 3, - [25516] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, -1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, -1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, - [25592] = + [25521] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25668] = + [25597] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 534, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 535, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25744] = + [25673] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 623, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 626, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [25820] = 3, + [25749] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 1143, 85, 1143, 87, 1143, 1143, 89, 91, 1143, 1143, 1143, 97, +1145, 101, 103, 105, 1143, 105, 1143, 1143, 1143, 89, 103, 103, 1143, 1143, 91, 1143, +1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1143, 16, 16, + [25825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2025), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 31, + ACTIONS(2023), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -18670,7 +18675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [25865] = 3, + [25870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -18710,86 +18715,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [25908] = 4, + [25913] = 4, ACTIONS(844), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1355), 2, + STATE(1357), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2026), 5, + ACTIONS(2029), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [25927] = 5, - anon_sym_COLON, ACTIONS(2284), - anon_sym_PIPE, ACTIONS(1358), + [25932] = 5, + anon_sym_COLON, ACTIONS(2287), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(851), - [25938] = + aux_sym_union_pattern_repeat1, STATE(853), + [25943] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 49088, 16, 7, 25, 0, 28, 0, 28, 3072, 28, 0, 30, -0, 30, 0, 30, 2286, 2288, 2290, 2292, 2294, 2296, 2298, 2300, 2302, 2304, 2298, 2298, -2298, 3, 3, 1211, 633, 661, 660, 2626, 660, 660, 660, 660, 2626, 660, 660, 660, +0, 30, 0, 30, 2289, 2291, 2293, 2295, 2297, 2299, 2301, 2303, 2305, 2307, 2301, 2301, +2301, 3, 3, 1211, 633, 661, 660, 2686, 660, 660, 660, 660, 2686, 660, 660, 660, 660, 1240, - [26004] = 10, - anon_sym_DOT, ACTIONS(2306), - anon_sym_LPAREN, ACTIONS(1268), - anon_sym_COMMA, ACTIONS(1268), - anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2308), - anon_sym_PIPE, ACTIONS(1268), - anon_sym_RBRACE, ACTIONS(1268), + [26009] = 10, + anon_sym_DOT, ACTIONS(2309), + anon_sym_LPAREN, ACTIONS(1271), + anon_sym_COMMA, ACTIONS(1271), + anon_sym_as, ACTIONS(1271), + anon_sym_EQ, ACTIONS(2311), + anon_sym_PIPE, ACTIONS(1271), + anon_sym_RBRACE, ACTIONS(1271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2349), - [26025] = 3, - ACTIONS(2310), 1, + aux_sym_dotted_name_repeat1, STATE(2358), + [26030] = 3, + ACTIONS(2313), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [26039] = 2, + [26044] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2312), 6, + ACTIONS(2315), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [26052] = 6, - sym_identifier, ACTIONS(2314), + [26057] = 6, + sym_identifier, ACTIONS(2317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(641), - sym_aliased_import, STATE(2660), + sym__import_list, STATE(642), + sym_aliased_import, STATE(2652), sym_dotted_name, STATE(443), - [26065] = 2, + [26070] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(304), + sym_for_in_clause, STATE(83), + [26083] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2316), 4, + ACTIONS(2319), 4, anon_sym_async, anon_sym_def, anon_sym_class, anon_sym_AT, - [26076] = 10, - anon_sym_async, ACTIONS(2318), - anon_sym_def, ACTIONS(2320), - anon_sym_class, ACTIONS(2322), + [26094] = 10, + anon_sym_async, ACTIONS(2321), + anon_sym_def, ACTIONS(2323), + anon_sym_class, ACTIONS(2325), anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), @@ -18797,143 +18809,136 @@ static const uint16_t ts_small_parse_table[] = { sym_class_definition, STATE(688), sym_decorator, STATE(1410), aux_sym_decorated_definition_repeat1, STATE(1410), - [26097] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [26115] = 4, + anon_sym_SEMI, ACTIONS(2327), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(305), - sym_for_in_clause, STATE(83), - [26110] = 4, - anon_sym_SEMI, ACTIONS(2324), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2324), - [26119] = 4, + sym__newline, ACTIONS(2327), + [26124] = 4, anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2326), - [26128] = 3, - anon_sym_RPAREN, ACTIONS(2328), + sym__newline, ACTIONS(2329), + [26133] = 3, + sym_identifier, ACTIONS(2331), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26135] = 3, - sym_identifier, ACTIONS(2330), + [26140] = 3, + anon_sym_RPAREN, ACTIONS(2333), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [26142] = + [26147] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2332, 2334, 81, 1811, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2335, 2337, 81, 1826, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26270] = + [26275] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2336, 2338, 81, 937, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2339, 2341, 81, 939, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26398] = + [26403] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 762, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 762, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [26547] = +8, 103, 8, 6, 638, + [26552] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 0, 31, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1119, 556, 2340, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, +0, 56, 0, 56, 1119, 556, 2343, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 556, 81, -1235, 1451, 2563, 1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, +1234, 1454, 2498, 1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [26639] = + [26644] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2342, 2342, 2342, 2344, 2344, 2342, 2342, 2342, 2342, 2342, 2342, 2342, -2342, 2342, 1067, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2342, 2344, -2344, 2344, 2344, 2344, 2342, 2344, 2342, 2342, 2344, 2342, 2344, 2342, 2342, 2342, 2342, 3, -3, 2344, 2344, 952, - [26723] = +0, 48, 0, 48, 2345, 2345, 2345, 2347, 2347, 2345, 2345, 2345, 2345, 2345, 2345, 2345, +2345, 2345, 1067, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2345, 2347, +2347, 2347, 2347, 2347, 2345, 2347, 2345, 2345, 2347, 2345, 2347, 2345, 2345, 2345, 2345, 3, +3, 2347, 2347, 954, + [26728] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2346, 2348, 2350, 2352, 2350, 2350, 2352, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2364, 2362, 2362, 2362, 3, 3, 2366, 654, 854, 854, 478, -478, 854, 854, 897, 897, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 854, -478, 2070, 478, - [26806] = +0, 47, 0, 47, 2349, 2351, 2353, 2355, 2353, 2353, 2355, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2367, 2365, 2365, 2365, 3, 3, 2369, 654, 856, 856, 479, +479, 856, 856, 897, 897, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 856, +479, 2039, 479, + [26811] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2368, 2370, 2370, 2370, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, -2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2368, -2368, 2368, 2368, 2368, 2370, 2368, 2370, 2370, 2368, 2370, 2368, 2370, 2370, 2370, 2370, 3, -3, 2368, - [26888] = +0, 46, 0, 46, 2371, 2373, 2373, 2373, 2371, 2371, 2373, 2373, 2373, 2373, 2373, 2373, +2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2371, +2371, 2371, 2371, 2371, 2373, 2371, 2373, 2373, 2371, 2373, 2371, 2373, 2373, 2373, 2373, 3, +3, 2371, + [26893] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1449, 1449, 465, 467, 1449, 1449, 1449, 471, 473, 1451, -475, 477, 479, 481, 479, 109, 483, 1449, 465, 477, 477, 487, 489, 467, 491, 493, +2048, 40, 0, 41, 461, 463, 1452, 1452, 465, 467, 1452, 1452, 1452, 471, 473, 1454, +475, 477, 479, 481, 479, 109, 483, 1452, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [26965] = + [26970] = 11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1406, 1406, 465, 467, 469, 1406, 1406, 471, 473, 1408, +2048, 40, 0, 41, 461, 463, 1409, 1409, 465, 467, 469, 1409, 1409, 471, 473, 1411, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [27042] = + [27047] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, -435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 655, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, +435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 655, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [27118] = + [27123] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 590, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [27194] = +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 590, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [27199] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, -2048, 38, 0, 39, 283, 2378, 1814, 2380, 2382, 1886, 1097, 1097, 1888, 2384, 297, 2386, -2388, 2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, -1888, 1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [27269] = +2048, 38, 0, 39, 283, 2381, 1817, 2383, 2385, 1889, 1097, 1097, 1891, 2387, 297, 2389, +2391, 2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, +1891, 1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [27274] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 321, 1143, 1143, 1143, 1143, 329, 1145, 331, 333, 1143, 1143, 1143, 1143, 1143, 1143, 321, 333, 333, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, - [27343] = 3, + [27348] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2206), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2204), 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, @@ -18955,25 +18960,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27386] = 3, + [27391] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 29, + ACTIONS(1107), 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, @@ -18995,16 +19000,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [27429] = + [27434] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 2396, 1499, 1501, 3, 3, 794, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 2399, 1502, 1504, 3, 3, 794, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [27484] = 2, + [27489] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 10, + ACTIONS(1730), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -19015,129 +19020,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [27501] = 7, - anon_sym_COMMA, ACTIONS(1356), - anon_sym_as, ACTIONS(1356), - anon_sym_PIPE, ACTIONS(2398), - anon_sym_RBRACE, ACTIONS(1356), + [27506] = 7, + anon_sym_COMMA, ACTIONS(1359), + anon_sym_as, ACTIONS(1359), + anon_sym_PIPE, ACTIONS(2401), + anon_sym_RBRACE, ACTIONS(1359), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2455), - [27516] = 5, - anon_sym_COMMA, ACTIONS(2400), - anon_sym_as, ACTIONS(2402), - anon_sym_RBRACE, ACTIONS(2400), + aux_sym_union_pattern_repeat1, STATE(2465), + [27521] = 5, + anon_sym_COMMA, ACTIONS(2403), + anon_sym_as, ACTIONS(2405), + anon_sym_RBRACE, ACTIONS(2403), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27527] = 5, - anon_sym_COMMA, ACTIONS(2404), - anon_sym_RBRACE, ACTIONS(2406), + [27532] = 5, + anon_sym_COMMA, ACTIONS(2407), + anon_sym_RBRACE, ACTIONS(2409), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(918), - [27538] = 5, - anon_sym_COMMA, ACTIONS(2408), - anon_sym_COLON, ACTIONS(542), + aux_sym_dict_pattern_repeat1, STATE(919), + [27543] = 5, + anon_sym_COMMA, ACTIONS(533), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(1136), - [27549] = 3, - anon_sym_COLON, ACTIONS(1437), + [27554] = 5, + anon_sym_COMMA, ACTIONS(2411), + anon_sym_COLON, ACTIONS(542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27556] = 3, - anon_sym_COLON, ACTIONS(1697), + aux_sym__collection_elements_repeat1, STATE(1134), + [27565] = 3, + anon_sym_COLON, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27563] = 5, - anon_sym_COMMA, ACTIONS(533), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(533), + [27572] = 3, + anon_sym_COLON, ACTIONS(1704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27574] = 5, - anon_sym_RPAREN, ACTIONS(2410), - anon_sym_COMMA, ACTIONS(2412), + [27579] = 5, + anon_sym_RPAREN, ACTIONS(2413), + anon_sym_COMMA, ACTIONS(2415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(827), - [27585] = + [27590] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 2414, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [27652] = 3, - anon_sym_RBRACK, ACTIONS(2416), +0, 31, 0, 31, 2031, 1944, 2417, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [27657] = 3, + anon_sym_RBRACK, ACTIONS(2419), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27659] = 3, - anon_sym_COLON, ACTIONS(2418), + [27664] = 3, + anon_sym_COLON, ACTIONS(2421), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [27666] = + [27671] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 1643, 419, 902, 904, 906, 904, 904, 1645, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1140, -1395, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, +0, 58, 0, 58, 1646, 419, 902, 904, 906, 904, 904, 1648, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1138, +1396, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, 1110, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [27760] = + [27765] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2193, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2196, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [27853] = + [27858] = 44694, 0, 16576, 9, 20608, 12, 65483, 15, 65022, 28, 127, 42, 56, 49, 0, 52, 0, 52, 3072, 52, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 2420, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1235, 1225, 1237, 1225, -1225, 1237, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, 1223, 746, 745, - [27943] = 5, - anon_sym_EQ, ACTIONS(2422), +0, 54, 0, 54, 2423, 1223, 1223, 1223, 1230, 1225, 1225, 1225, 1238, 1225, 1240, 1225, +1225, 1240, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, 1223, 746, 745, + [27948] = 5, + anon_sym_EQ, ACTIONS(2425), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_type_parameter, STATE(744), - [27954] = + [27959] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, -0, 51, 0, 51, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2428, 2424, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2426, 2426, 2426, 2426, 2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, 2424, -2424, 3, 3, 2426, 2426, 65535, 65535, - [28041] = +0, 51, 0, 51, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2431, 2427, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, 2427, +2427, 3, 3, 2429, 2429, 65535, 65535, + [28046] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, 2431, -2431, 2431, 2431, 2431, 2431, 2431, 2431, 1392, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2433, -2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, 3, -3, 2433, 2433, 1830, - [28125] = +0, 48, 0, 48, 2434, 2434, 2434, 2436, 2436, 2434, 2434, 2434, 2434, 2434, 2434, 2434, +2434, 2434, 2434, 2434, 2434, 2434, 2434, 1395, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2436, +2436, 2436, 2436, 2436, 2434, 2436, 2434, 2434, 2436, 2434, 2436, 2434, 2434, 2434, 2434, 3, +3, 2436, 2436, 1850, + [28130] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, 0, 40, 0, 40, 932, 85, 932, 87, 932, 932, 89, 91, 932, 932, 932, 97, 934, 101, 103, 105, 107, 105, 932, 932, 932, 89, 103, 103, 115, 117, 91, 932, 934, 932, 932, 932, 932, 934, 932, 3, 3, 932, 16, 16, - [28201] = + [28206] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, 2048, 26, 0, 27, 936, 936, 936, 936, 936, 936, 936, 95, 938, 936, 109, 936, -936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 624, 624, 1029, - [28264] = 3, +936, 119, 121, 95, 95, 95, 95, 121, 95, 3, 3, 936, 623, 623, 1029, + [28269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, + ACTIONS(2440), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 31, + ACTIONS(2438), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -19169,63 +19174,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [28309] = + [28314] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 2449, 2451, 2453, 2455, 2457, 2459, 2453, -2453, 2453, 3, 3, 572, 780, 490, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, -489, 489, 606, - [28376] = 5, - anon_sym_RPAREN, ACTIONS(2091), - anon_sym_COMMA, ACTIONS(2461), +0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2456, +2456, 2456, 3, 3, 572, 780, 493, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, +492, 492, 606, + [28381] = 5, + anon_sym_SEMI, ACTIONS(2464), + anon_sym_in, ACTIONS(2466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1259), - [28387] = 6, - sym_identifier, ACTIONS(2314), - anon_sym_RPAREN, ACTIONS(2463), + sym__newline, ACTIONS(2464), + [28392] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 855, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [28479] = 5, + anon_sym_RPAREN, ACTIONS(2094), + anon_sym_COMMA, ACTIONS(2094), + anon_sym_as, ACTIONS(1839), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2732), - sym_dotted_name, STATE(683), - [28400] = 5, - anon_sym_RPAREN, ACTIONS(2095), - anon_sym_COMMA, ACTIONS(2095), - anon_sym_as, ACTIONS(1836), + [28490] = 5, + anon_sym_RPAREN, ACTIONS(2096), + anon_sym_COMMA, ACTIONS(2468), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28411] = 5, - anon_sym_SEMI, ACTIONS(2465), - anon_sym_in, ACTIONS(2467), + aux_sym__import_list_repeat1, STATE(1268), + [28501] = 6, + sym_identifier, ACTIONS(2317), + anon_sym_RPAREN, ACTIONS(2470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2465), - [28422] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 853, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [28509] = 3, - anon_sym_RBRACE, ACTIONS(2469), + sym_aliased_import, STATE(2752), + sym_dotted_name, STATE(683), + [28514] = 3, + anon_sym_RBRACE, ACTIONS(2472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [28516] = + [28521] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 705, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 705, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [28603] = + [28608] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, 2471, 2471, -2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2473, 2473, -2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, 2471, 3, 3, -2473, 2473, - [28685] = 3, +0, 46, 0, 46, 2474, 2474, 2474, 2476, 2476, 2474, 2474, 2474, 2474, 2474, 2474, 2474, +2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2476, 2476, +2476, 2476, 2476, 2474, 2476, 2474, 2474, 2476, 2474, 2476, 2474, 2474, 2474, 2474, 3, 3, +2476, 2476, + [28690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19267,13 +19272,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, sym_type_conversion, sym_string_start, - [28730] = 5, + [28735] = 5, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1905), 2, + STATE(1949), 2, sym_string, aux_sym_concatenated_string_repeat1, ACTIONS(271), 5, @@ -19313,12 +19318,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [28781] = + [28786] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 2475, 1499, 1501, 3, 3, 829, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 2478, 1502, 1504, 3, 3, 830, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [28836] = 13, + [28841] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -19326,13 +19331,27 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2477), + sym_string_end, ACTIONS(2480), + sym_string_content, STATE(693), + sym_interpolation, STATE(693), + sym__not_escape_sequence, STATE(14), + aux_sym_string_repeat1, STATE(693), + aux_sym_string_content_repeat1, STATE(14), + [28868] = 13, + anon_sym_LBRACE, ACTIONS(705), + sym_escape_sequence, ACTIONS(707), + anon_sym_BSLASH, ACTIONS(709), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(707), + sym_escape_interpolation, ACTIONS(707), + sym_string_end, ACTIONS(2482), sym_string_content, STATE(412), sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [28863] = 13, + [28895] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -19340,13 +19359,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2479), + sym_string_end, ACTIONS(2484), sym_string_content, STATE(412), sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [28890] = 2, + [28922] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19354,21 +19373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_in, sym__newline, - [28900] = 13, - anon_sym_LBRACE, ACTIONS(705), - sym_escape_sequence, ACTIONS(707), - anon_sym_BSLASH, ACTIONS(709), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(707), - sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(2481), - sym_string_content, STATE(692), - sym_interpolation, STATE(692), - sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(692), - aux_sym_string_content_repeat1, STATE(14), - [28927] = 5, + [28932] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -19386,7 +19391,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [28950] = 10, + [28955] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -19394,82 +19399,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), + sym__comprehension_clauses, STATE(2792), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [28971] = 7, - anon_sym_SEMI, ACTIONS(2483), - anon_sym_DOT, ACTIONS(1985), - anon_sym_COLON, ACTIONS(1987), - anon_sym_PIPE, ACTIONS(1991), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2483), - [28986] = 7, + [28976] = 7, anon_sym_SEMI, ACTIONS(533), anon_sym_from, ACTIONS(533), - anon_sym_COMMA, ACTIONS(2485), + anon_sym_COMMA, ACTIONS(2486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__newline, ACTIONS(533), aux_sym__collection_elements_repeat1, STATE(65535), - [29001] = 6, - anon_sym_SEMI, ACTIONS(2488), - anon_sym_COMMA, ACTIONS(2490), + [28991] = 7, + anon_sym_SEMI, ACTIONS(2489), + anon_sym_DOT, ACTIONS(1993), + anon_sym_COLON, ACTIONS(1995), + anon_sym_PIPE, ACTIONS(1999), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2488), - aux_sym_print_statement_repeat1, STATE(505), - [29014] = -4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 2492, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2492, 81, 1235, 1451, -1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [29103] = 5, - anon_sym_COMMA, ACTIONS(2185), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(2185), + sym__newline, ACTIONS(2489), + [29006] = 6, + anon_sym_SEMI, ACTIONS(2491), + anon_sym_COMMA, ACTIONS(2493), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29114] = 5, - anon_sym_COMMA, ACTIONS(2494), - anon_sym_RBRACK, ACTIONS(2496), + sym__newline, ACTIONS(2491), + aux_sym_print_statement_repeat1, STATE(494), + [29019] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, +0, 55, 0, 55, 1119, 2495, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2495, 81, 1234, +1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [29110] = 5, + anon_sym_COMMA, ACTIONS(2188), + anon_sym_as, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(2188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1260), - [29125] = 2, + [29121] = 5, + anon_sym_COMMA, ACTIONS(2497), + anon_sym_RBRACK, ACTIONS(2499), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(1257), + [29132] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(2501), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [29137] = 5, - anon_sym_RPAREN, ACTIONS(2500), - anon_sym_COMMA, ACTIONS(2500), + [29144] = 5, + anon_sym_RPAREN, ACTIONS(2503), + anon_sym_COMMA, ACTIONS(2503), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29148] = 3, - anon_sym_RBRACK, ACTIONS(2502), + [29155] = 3, + anon_sym_RBRACK, ACTIONS(2505), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29155] = 3, + [29162] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -19499,26 +19504,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29198] = + [29205] = 6310, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 319, 21, 6144, 28, 0, 30, 16, 30, 32, 31, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1119, 2504, 2506, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, -67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2504, 81, -1235, 1451, 1288, 1144, 1235, 855, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, +0, 57, 0, 57, 1119, 2507, 2509, 1123, 1125, 1127, 1129, 1127, 1127, 1129, 1131, 65, +67, 65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2507, 81, +1234, 1454, 1284, 1144, 1234, 861, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [29291] = + [29298] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 568, 2449, 2449, 2449, 2449, 30, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 568, 2479, 2479, 2479, 2479, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [29383] = 6, + [29390] = 6, ACTIONS(273), 1, anon_sym_COLON_EQ, - ACTIONS(2512), 1, + ACTIONS(2515), 1, anon_sym_LBRACK, - STATE(2466), 1, + STATE(2438), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -19557,79 +19562,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [29433] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 910, 912, 1125, 914, 1348, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2604, 291, 728, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 664, 108, 30, 136, 30, - [29524] = + [29440] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2514, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2345, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, - [29615] = +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2517, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2362, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, + [29531] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 910, 912, 1125, 914, 1351, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2654, 292, 728, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 665, 108, 30, 136, 30, + [29622] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 542, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2745, 292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [29712] = 44692, 0, 24768, 8, 20656, 12, 65483, 17, 65022, 30, 127, 44, 56, 51, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, -0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 2516, 1223, -2518, 2520, 1225, 1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, -1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 3, 3, 1223, - [29705] = 3, - sym_identifier, ACTIONS(2522), +0, 54, 0, 54, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 2519, 1223, +2521, 2523, 1225, 1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, +1225, 1225, 1223, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 3, 3, 1223, + [29802] = 3, + sym_identifier, ACTIONS(2525), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [29712] = 6, + [29809] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(787), - sym_type_parameter, STATE(2762), - [29725] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 542, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2743, 291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [29815] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 738, 854, 854, 478, -478, 854, 854, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 854, -478, 2070, 478, - [29898] = + sym_parameters, STATE(788), + sym_type_parameter, STATE(2761), + [29822] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, -0, 47, 0, 47, 1662, 1664, 2530, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, -834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 584, 338, 1061, 1061, +0, 47, 0, 47, 1665, 1667, 2527, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, +834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 584, 338, 1061, 1061, 1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [29981] = + [29905] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 738, 856, 856, 479, +479, 856, 856, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 856, +479, 2039, 479, + [29988] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2534, 2534, -2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, 3, 3, -2534, 2534, - [30063] = +0, 46, 0, 46, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2537, 2537, +2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, 2535, 3, 3, +2537, 2537, + [30070] = +11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, +0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, +0, 40, 0, 40, 2539, 85, 2539, 87, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 97, +2541, 101, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 2539, +2541, 2539, 2539, 2539, 2539, 2541, 2539, 3, 3, 2539, 16, 16, + [30146] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 781, 118, 118, 118, 118, 118, +0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 781, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [30139] = -11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, -0, 38, 32768, 38, 0, 39, 0, 39, 0, 39, 0, 39, 8, 39, 0, 40, -0, 40, 0, 40, 2536, 85, 2536, 87, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 97, -2538, 101, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 2536, -2538, 2536, 2536, 2536, 2536, 2538, 2536, 3, 3, 2536, 16, 16, - [30215] = 3, + [30222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -19669,128 +19674,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [30258] = 8, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(2542), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(2546), - anon_sym_PIPE, ACTIONS(2548), + [30265] = 8, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(2545), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(2549), + anon_sym_PIPE, ACTIONS(2551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(907), - [30275] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(911), + [30282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 6, + ACTIONS(2553), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [30288] = 7, - anon_sym_LBRACE, ACTIONS(2552), - anon_sym_RBRACE, ACTIONS(2554), - aux_sym_format_specifier_token1, ACTIONS(2556), + [30295] = 7, + anon_sym_LBRACE, ACTIONS(2555), + anon_sym_RBRACE, ACTIONS(2557), + aux_sym_format_specifier_token1, ACTIONS(2559), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1040), + sym_interpolation, STATE(1046), aux_sym_format_specifier_repeat1, STATE(1041), - [30303] = 3, - anon_sym_RBRACE, ACTIONS(2558), + [30310] = 3, + anon_sym_RBRACE, ACTIONS(2561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30310] = 8, - anon_sym_LBRACE, ACTIONS(2560), - sym_escape_sequence, ACTIONS(2560), - anon_sym_BSLASH, ACTIONS(2562), + [30317] = 8, + anon_sym_LBRACE, ACTIONS(2563), + sym_escape_sequence, ACTIONS(2563), + anon_sym_BSLASH, ACTIONS(2565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(2560), - sym_escape_interpolation, ACTIONS(2560), - sym_string_end, ACTIONS(2560), - [30327] = 6, - anon_sym_COMMA, ACTIONS(2564), + sym__string_content, ACTIONS(2563), + sym_escape_interpolation, ACTIONS(2563), + sym_string_end, ACTIONS(2563), + [30334] = 6, + anon_sym_COMMA, ACTIONS(2567), anon_sym_as, ACTIONS(886), anon_sym_COLON, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(663), - [30340] = 6, - sym_identifier, ACTIONS(2314), - anon_sym_RPAREN, ACTIONS(2127), + aux_sym__collection_elements_repeat1, STATE(664), + [30347] = 6, + sym_identifier, ACTIONS(2317), + anon_sym_RPAREN, ACTIONS(2132), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2732), + sym_aliased_import, STATE(2752), sym_dotted_name, STATE(683), - [30353] = 3, - sym_identifier, ACTIONS(2566), + [30360] = 3, + sym_identifier, ACTIONS(2569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30360] = 4, - anon_sym_COMMA, ACTIONS(2568), - anon_sym_RBRACK, ACTIONS(2568), + [30367] = 4, + anon_sym_COMMA, ACTIONS(2571), + anon_sym_RBRACK, ACTIONS(2571), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [30369] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 698, 594, 594, 594, 594, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [30461] = + [30376] = 6562, 0, 5120, 6, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 16, 29, 32, 30, 40960, 31, 33183, 33, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 898, 2570, 419, 2504, 1125, 904, 906, 904, 904, 906, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, -2799, 2843, 1278, 1395, 916, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, +0, 56, 0, 56, 898, 2573, 419, 2507, 1125, 904, 906, 904, 904, 906, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, +2849, 2843, 1289, 1396, 920, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [30553] = + [30468] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 699, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [30560] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 2572, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 2575, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30644] = + [30651] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, -2869, 291, 1058, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, +2806, 292, 1053, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [30734] = + [30741] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 751, 550, 550, 550, 1107, -30, 30, 1285, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 752, 550, 550, 550, 1107, +30, 30, 1287, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [30816] = + [30823] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 589, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 589, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [30892] = + [30899] = 10896, 0, 28736, 5, 16512, 9, 65483, 11, 510, 24, 0, 32, 24, 32, 0, 34, 0, 34, 32768, 34, 0, 35, 0, 35, 96, 35, 0, 37, 8, 37, 0, 38, -2048, 38, 0, 39, 2574, 2378, 1814, 2380, 2382, 1886, 1097, 1097, 1888, 2384, 2576, 2386, -2388, 2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, -1888, 1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [30967] = 3, +2048, 38, 0, 39, 2577, 2381, 1817, 2383, 2385, 1889, 1097, 1097, 1891, 2387, 2579, 2389, +2391, 2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, +1891, 1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [30974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + ACTIONS(1287), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 29, + ACTIONS(1285), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19820,17 +19825,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31010] = 3, + [31017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(2025), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(2023), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -19860,179 +19865,179 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [31053] = + [31060] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, -0, 22, 0, 22, 2578, 2580, 2578, 2578, 2578, 2578, 2578, 2580, 2580, 2580, 2580, 2580, -2580, 2578, 2580, 2578, 2578, 2578, 2578, 3, 3, 2580, - [31111] = 8, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(2582), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(2584), - anon_sym_PIPE, ACTIONS(2548), +0, 22, 0, 22, 2581, 2583, 2581, 2581, 2581, 2581, 2581, 2583, 2583, 2583, 2583, 2583, +2583, 2581, 2583, 2581, 2581, 2581, 2581, 3, 3, 2583, + [31118] = 8, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(2585), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(2587), + anon_sym_PIPE, ACTIONS(2551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(981), - [31128] = 2, + aux_sym_type_parameter_repeat1, STATE(983), + [31135] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 3, + ACTIONS(2589), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [31138] = 3, - anon_sym_EQ, ACTIONS(2588), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), [31145] = 3, - anon_sym_EQ, ACTIONS(2422), + anon_sym_EQ, ACTIONS(2591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [31152] = 3, - anon_sym_EQ, ACTIONS(2590), + anon_sym_EQ, ACTIONS(2425), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [31159] = 3, - ACTIONS(2592), 1, + anon_sym_EQ, ACTIONS(2593), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31166] = 3, + ACTIONS(2595), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [31173] = 6, - anon_sym_COMMA, ACTIONS(2594), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(2596), - anon_sym_RBRACK, ACTIONS(2594), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [31186] = 6, - anon_sym_RPAREN, ACTIONS(2598), - anon_sym_COMMA, ACTIONS(2600), - anon_sym_as, ACTIONS(2187), + [31180] = 6, + anon_sym_RPAREN, ACTIONS(2597), + anon_sym_COMMA, ACTIONS(2599), + anon_sym_as, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(667), - [31199] = + [31193] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 2410, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [31266] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(2602), +0, 31, 0, 31, 2031, 1944, 2413, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [31260] = 6, + anon_sym_COMMA, ACTIONS(2601), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(2603), + anon_sym_RBRACK, ACTIONS(2601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [31277] = 5, - anon_sym_COMMA, ACTIONS(2604), - anon_sym_RBRACE, ACTIONS(2572), + [31273] = 5, + anon_sym_COMMA, ACTIONS(2605), + anon_sym_RBRACE, ACTIONS(2575), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [31288] = 3, - anon_sym_in, ACTIONS(2606), + [31284] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(2607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(233), [31295] = 3, - anon_sym_RBRACK, ACTIONS(2608), + anon_sym_in, ACTIONS(2609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [31302] = 3, - anon_sym_in, ACTIONS(1693), + anon_sym_RBRACK, ACTIONS(2611), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [31309] = 3, + anon_sym_in, ACTIONS(1706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [31309] = + [31316] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 2610, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 2613, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1456, 1253, 593, 974, 10, 87, 87, 11, 11, 87, 87, 2840, 11, 11, 11, +613, 1457, 1254, 593, 973, 10, 87, 87, 11, 11, 87, 87, 2881, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [31402] = + [31409] = 6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, 0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 1187, 1189, 2249, 1191, 542, 1193, 1191, 1191, 1193, 542, 1195, 1197, +0, 57, 0, 57, 1187, 1189, 2252, 1191, 542, 1193, 1191, 1191, 1193, 542, 1195, 1197, 1199, 542, 1197, 1201, 1197, 1203, 1205, 542, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2417, 2784, 2467, 2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +1211, 2399, 2817, 2476, 2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [31495] = + [31502] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, +0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 511, 1110, 1110, 1110, 1110, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [31587] = + [31594] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2612, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -433, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, - [31678] = -22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, -0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2614, 2614, 2614, 2616, 2616, 2614, 2614, 2614, 2614, 2614, 2614, 2614, -2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, -2614, 2614, 2616, 2616, 2616, 2616, 2616, 2614, 2616, 2614, 2614, 2616, 2614, 2616, 2614, 2614, -2614, 2614, 3, 3, 2616, 2616, - [31764] = +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 2615, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +433, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, + [31685] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 16, 48, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 1024, 49, -0, 50, 0, 50, 2618, 2618, 2618, 2620, 2620, 2618, 2618, 2618, 2618, 2618, 2618, 2618, -2618, 2618, 2622, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, 2618, -2620, 2620, 2620, 2620, 2620, 2618, 2620, 2618, 2618, 2620, 2618, 2620, 2618, 2618, 2618, 2618, -3, 3, 2620, 2620, 475, 65535, - [31850] = +0, 50, 0, 50, 2617, 2617, 2617, 2619, 2619, 2617, 2617, 2617, 2617, 2617, 2617, 2617, +2617, 2617, 2621, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, +2619, 2619, 2619, 2619, 2619, 2617, 2619, 2617, 2617, 2619, 2617, 2619, 2617, 2617, 2617, 2617, +3, 3, 2619, 2619, 476, 65535, + [31771] = +22698, 0, 46975, 7, 28475, 20, 211, 31, 513, 36, 57728, 38, 415, 43, 0, 50, +0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, +0, 50, 0, 50, 2624, 2624, 2624, 2626, 2626, 2624, 2624, 2624, 2624, 2624, 2624, 2624, +2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, +2624, 2624, 2626, 2626, 2626, 2626, 2626, 2624, 2626, 2624, 2624, 2626, 2624, 2626, 2624, 2624, +2624, 2624, 3, 3, 2626, 2626, + [31857] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2625, 2625, 2625, 2627, 2627, 2625, 2625, 2625, 2625, 2625, 2625, 2625, -2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, -2625, 2627, 2627, 2627, 2627, 2627, 2625, 2627, 2625, 2625, 2627, 2625, 2627, 2625, 2625, 2625, -2625, 3, 3, 2627, 2627, - [31935] = +0, 49, 0, 49, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2630, 2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, 2628, +2628, 3, 3, 2630, 2630, + [31942] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 651, 2289, 2289, 30, -30, 2289, 2289, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2289, -30, 136, 30, - [32018] = +0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 770, 2332, 2332, 11, +11, 2332, 2332, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2332, +11, 94, 11, + [32025] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 767, 2292, 2292, 118, -118, 2292, 2292, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2292, +0, 47, 0, 47, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 767, 2317, 2317, 118, +118, 2317, 2317, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 2317, 118, 129, 118, - [32101] = + [32108] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 769, 2319, 2319, 11, -11, 2319, 2319, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2319, -11, 94, 11, - [32184] = +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 651, 2290, 2290, 30, +30, 2290, 2290, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2290, +30, 136, 30, + [32191] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 770, 972, 972, 11, -11, 972, 972, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 972, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 769, 971, 971, 11, +11, 971, 971, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 971, 11, 94, 11, - [32267] = + [32274] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1449, 1451, 754, 756, 1449, 1449, 1449, 1449, 760, 762, -764, 766, 768, 770, 1449, 768, 109, 772, 1449, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [32345] = 11, +2048, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +764, 766, 768, 770, 1452, 768, 109, 772, 1452, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [32352] = 11, anon_sym_COMMA, ACTIONS(83), anon_sym_as, ACTIONS(99), anon_sym_if, ACTIONS(758), @@ -20044,47 +20049,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [32368] = + [32375] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1727, 1727, 1729, 287, 289, 1727, 1727, 1727, 293, 295, -297, 299, 301, 303, 301, 109, 1727, 1727, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [32445] = +2048, 40, 0, 41, 283, 285, 1409, 1409, 1411, 287, 289, 291, 1409, 1409, 293, 295, +297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [32452] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 1406, 1406, 1408, 287, 289, 291, 1406, 1406, 293, 295, -297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [32522] = +2048, 40, 0, 41, 283, 285, 1730, 1730, 1732, 287, 289, 1730, 1730, 1730, 293, 295, +297, 299, 301, 303, 301, 109, 1730, 1730, 287, 299, 299, 309, 311, 289, 313, 315, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [32529] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 775, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 774, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [32598] = + [32605] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, -435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 773, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, +435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 773, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [32674] = + [32681] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 329, 1521, -331, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, -1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 322, 322, - [32748] = 3, +0, 38, 0, 38, 317, 319, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 329, 1526, +331, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, +1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 322, 322, + [32755] = +12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 283, 285, 1524, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 295, +297, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, +1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 85, 85, + [32829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, + ACTIONS(2634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 31, + ACTIONS(2632), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20116,13 +20127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [32793] = -12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 283, 285, 1519, 1519, 1521, 1521, 1519, 1519, 1519, 1519, 1519, 295, -297, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, -1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 85, 85, - [32867] = 3, + [32874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -20162,185 +20167,186 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [32910] = + [32917] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 2496, 2451, 2453, 2455, 2457, 2459, 2453, -2453, 2453, 3, 3, 572, 780, 702, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, -489, 489, 606, - [32977] = 10, - anon_sym_DOT, ACTIONS(2633), - anon_sym_LPAREN, ACTIONS(1268), - anon_sym_COMMA, ACTIONS(1268), - anon_sym_as, ACTIONS(1268), - anon_sym_EQ, ACTIONS(2635), - anon_sym_RBRACK, ACTIONS(1268), - anon_sym_PIPE, ACTIONS(1268), +0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 2499, 2454, 2456, 2458, 2460, 2462, 2456, +2456, 2456, 3, 3, 572, 780, 702, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, +492, 492, 606, + [32984] = 10, + anon_sym_DOT, ACTIONS(2636), + anon_sym_LPAREN, ACTIONS(1271), + anon_sym_COMMA, ACTIONS(1271), + anon_sym_as, ACTIONS(1271), + anon_sym_EQ, ACTIONS(2638), + anon_sym_RBRACK, ACTIONS(1271), + anon_sym_PIPE, ACTIONS(1271), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dotted_name_repeat1, STATE(2351), - [32998] = 3, - ACTIONS(2637), 1, + aux_sym_dotted_name_repeat1, STATE(2345), + [33005] = 3, + ACTIONS(2640), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [33012] = + [33019] = 10896, 0, 12416, 5, 20608, 8, 64619, 11, 0, 22, 4096, 22, 24, 23, 0, 25, 0, 25, 32768, 25, 0, 26, 0, 26, 0, 26, 0, 26, 8, 26, 0, 27, -0, 27, 0, 27, 750, 752, 1814, 754, 756, 1814, 1814, 1814, 762, 1814, 764, 766, -768, 770, 1814, 768, 754, 766, 766, 776, 778, 756, 1814, 3, 3, 871, 871, - [33075] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), +0, 27, 0, 27, 750, 752, 1817, 754, 756, 1817, 1817, 1817, 762, 1817, 764, 766, +768, 770, 1817, 768, 754, 766, 766, 776, 778, 756, 1817, 3, 3, 873, 873, + [33082] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(791), + sym__comprehension_clauses, STATE(792), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [33094] = + [33101] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, -0, 22, 0, 22, 461, 463, 1814, 465, 467, 1814, 473, 475, 477, 479, 481, 479, +0, 22, 0, 22, 461, 463, 1817, 465, 467, 1817, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [33152] = + [33159] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 2639, 1499, 1501, 3, 3, 792, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 2642, 1502, 1504, 3, 3, 793, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [33207] = 9, - anon_sym_RPAREN, ACTIONS(2245), - anon_sym_if, ACTIONS(2641), - anon_sym_async, ACTIONS(2644), - anon_sym_for, ACTIONS(2647), + [33214] = 9, + anon_sym_RPAREN, ACTIONS(2248), + anon_sym_if, ACTIONS(2644), + anon_sym_async, ACTIONS(2647), + anon_sym_for, ACTIONS(2650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_for_in_clause, STATE(65535), sym_if_clause, STATE(65535), aux_sym__comprehension_clauses_repeat1, STATE(65535), - [33226] = 6, - anon_sym_COMMA, ACTIONS(1998), + [33233] = 6, + anon_sym_COMMA, ACTIONS(2001), anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(2000), - anon_sym_RBRACK, ACTIONS(1998), + anon_sym_COLON, ACTIONS(2003), + anon_sym_RBRACK, ACTIONS(2001), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33246] = 4, + anon_sym_SEMI, ACTIONS(2653), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33239] = 4, - anon_sym_COLON, ACTIONS(2650), - anon_sym_DASH_GT, ACTIONS(2652), + sym__newline, ACTIONS(2653), + [33255] = 4, + anon_sym_COLON, ACTIONS(2655), + anon_sym_DASH_GT, ACTIONS(2657), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33248] = + [33264] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2654, 2656, 81, 1815, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2659, 2661, 81, 1837, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [33376] = + [33392] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 881, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 882, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [33525] = 4, - anon_sym_SEMI, ACTIONS(2658), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2658), - [33534] = 3, - anon_sym_RBRACE, ACTIONS(2660), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), +8, 103, 8, 65, 638, [33541] = 3, - anon_sym_COLON, ACTIONS(2662), + anon_sym_RBRACK, ACTIONS(2663), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33548] = 3, - anon_sym_RBRACK, ACTIONS(2664), + anon_sym_RBRACE, ACTIONS(2665), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [33555] = 3, - anon_sym_COLON, ACTIONS(2666), + anon_sym_COLON, ACTIONS(2667), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [33562] = -4230, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 319, 19, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 2668, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2668, 81, 1235, 1451, -1235, 292, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [33651] = + [33562] = 3, + anon_sym_COLON, ACTIONS(2669), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [33569] = +6278, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 319, 20, 6144, 27, +0, 29, 16, 29, 0, 30, 40960, 30, 33183, 32, 30725, 40, 3631, 46, 2, 54, +0, 55, 0, 55, 1119, 2671, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, +65, 69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 2671, 81, 1234, +1454, 1433, 1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [33660] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 883, 2280, 2280, 8, +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 885, 2280, 2280, 8, 8, 2280, 2280, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2280, 8, 103, 8, - [33734] = + [33743] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2147, +0, 41, 0, 41, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 2150, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 177, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [33811] = + [33820] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2670, 912, 2672, 2674, 2672, 2672, 2674, 918, 834, 836, 834, 834, -838, 840, 838, 2676, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 799, 799, 30, +0, 40, 0, 40, 2673, 912, 2675, 2677, 2675, 2675, 2677, 918, 834, 836, 834, 834, +838, 840, 838, 2679, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 799, 799, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [33887] = + [33896] = 10896, 0, 128, 5, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 266, 266, 1810, 271, 266, 1810, 266, 266, 266, 266, 266, 266, +0, 20, 0, 20, 266, 266, 1813, 271, 266, 1813, 266, 266, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [33943] = + [33952] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 776, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 775, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [34019] = + [34028] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2678, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2681, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [34092] = + [34101] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 839, 2287, 2287, 15, -15, 2287, 2287, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2287, +0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 839, 2288, 2288, 15, +15, 2288, 2288, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2288, 15, 62, 15, - [34175] = 3, + [34184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 5, + ACTIONS(2015), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 29, + ACTIONS(2013), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20349,7 +20355,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20368,20 +20373,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34218] = 3, + [34227] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(576), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 29, + ACTIONS(574), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -20390,6 +20394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -20408,21 +20413,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [34261] = + [34270] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, -0, 29, 0, 29, 1525, 1471, 2290, 2292, 1477, 1479, 2680, 1483, 2682, 1485, 1487, 2680, -2680, 2680, 3, 3, 844, 519, 630, 630, 630, 630, 630, 662, 2486, 630, 630, 630, +0, 29, 0, 29, 1528, 1474, 2293, 2295, 1480, 1482, 2683, 1486, 2685, 1488, 1490, 2683, +2683, 2683, 3, 3, 844, 519, 630, 630, 630, 630, 630, 662, 2478, 630, 630, 630, 629, - [34326] = 4, - ACTIONS(1531), 1, + [34335] = 4, + ACTIONS(1534), 1, anon_sym_DOT, - STATE(2295), 1, + STATE(2309), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 7, + ACTIONS(2687), 7, anon_sym_import, anon_sym_LPAREN, anon_sym_COMMA, @@ -20430,11 +20435,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34346] = 2, + [34355] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 8, + ACTIONS(2689), 8, anon_sym_import, anon_sym_DOT, anon_sym_LPAREN, @@ -20443,217 +20448,217 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34361] = 3, + [34370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2688), 2, + ACTIONS(2691), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2026), 5, + ACTIONS(2029), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [34377] = 6, - anon_sym_SEMI, ACTIONS(2690), - anon_sym_COMMA, ACTIONS(1548), + [34386] = 6, + anon_sym_SEMI, ACTIONS(2693), + anon_sym_COMMA, ACTIONS(1551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2690), - aux_sym_global_statement_repeat1, STATE(1128), - [34390] = 6, - anon_sym_case, ACTIONS(1427), + sym__newline, ACTIONS(2693), + aux_sym_global_statement_repeat1, STATE(1126), + [34399] = 6, + anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2692), + sym__dedent, ACTIONS(2695), sym_case_clause, STATE(263), aux_sym__match_block_repeat1, STATE(264), - [34403] = 5, - anon_sym_COMMA, ACTIONS(2694), - anon_sym_RBRACK, ACTIONS(1627), + [34412] = 5, + anon_sym_COMMA, ACTIONS(2697), + anon_sym_RBRACK, ACTIONS(1630), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1133), - [34414] = 3, - anon_sym_RBRACK, ACTIONS(2696), + aux_sym__patterns_repeat1, STATE(1137), + [34423] = 3, + anon_sym_RBRACK, ACTIONS(2699), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34421] = 3, - sym_identifier, ACTIONS(2698), + [34430] = 3, + sym_identifier, ACTIONS(2701), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34428] = 3, - sym_identifier, ACTIONS(2700), + [34437] = 3, + sym_identifier, ACTIONS(2703), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34435] = 3, - sym_identifier, ACTIONS(2702), + [34444] = 3, + sym_identifier, ACTIONS(2705), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [34442] = + [34451] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 838, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 838, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [34591] = +8, 103, 8, 6, 638, + [34600] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 821, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 822, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [34740] = +8, 103, 8, 6, 638, + [34749] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2704, 2706, 81, 1805, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2707, 2709, 81, 1836, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [34868] = + [34877] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 823, 840, 840, 15, +0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 823, 840, 840, 15, 15, 840, 840, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 840, 15, 62, 15, - [34951] = + [34960] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, 2710, -2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, 3, -2710, 2710, - [35033] = +0, 46, 0, 46, 2711, 2711, 2711, 2713, 2713, 2711, 2711, 2711, 2711, 2711, 2711, 2711, +2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2711, 2713, 2713, +2713, 2713, 2713, 2711, 2713, 2711, 2711, 2713, 2711, 2713, 2711, 2711, 2711, 2711, 3, 3, +2713, 2713, + [35042] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2712, 2712, 2712, 2714, 2714, 2712, 2712, 2712, 2712, 2712, 2712, 2712, -2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2712, 2714, 2714, -2714, 2714, 2714, 2712, 2714, 2712, 2712, 2714, 2712, 2714, 2712, 2712, 2712, 2712, 3, 3, -2714, 2714, - [35115] = +0, 46, 0, 46, 2715, 2715, 2715, 2717, 2717, 2715, 2715, 2715, 2715, 2715, 2715, 2715, +2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2717, 2717, +2717, 2717, 2717, 2715, 2717, 2715, 2715, 2717, 2715, 2717, 2715, 2715, 2715, 2715, 3, 3, +2717, 2717, + [35124] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1406, 1406, 1406, 321, 323, 325, 1406, 327, 329, 1408, +2048, 40, 0, 41, 317, 319, 1409, 1409, 1409, 321, 323, 325, 1409, 327, 329, 1411, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [35192] = +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [35201] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 802, 2562, 2562, 30, -30, 2562, 2562, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2562, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 802, 2556, 2556, 30, +30, 2556, 2556, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2556, 30, 136, 30, - [35275] = 7, - anon_sym_LBRACE, ACTIONS(2552), - anon_sym_RBRACE, ACTIONS(2716), - aux_sym_format_specifier_token1, ACTIONS(2718), + [35284] = 7, + anon_sym_LBRACE, ACTIONS(2555), + anon_sym_RBRACE, ACTIONS(2719), + aux_sym_format_specifier_token1, ACTIONS(2721), sym_comment, ACTIONS(5), sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1040), + sym_interpolation, STATE(1046), aux_sym_format_specifier_repeat1, STATE(725), - [35290] = 6, + [35299] = 6, anon_sym_LPAREN, ACTIONS(656), anon_sym_LBRACK, ACTIONS(658), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_parameters, STATE(828), - sym_type_parameter, STATE(2765), - [35303] = 5, - anon_sym_RPAREN, ACTIONS(2185), - anon_sym_COMMA, ACTIONS(2720), + sym_type_parameter, STATE(2768), + [35312] = 5, + anon_sym_RPAREN, ACTIONS(2188), + anon_sym_COMMA, ACTIONS(2723), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [35314] = 4, - anon_sym_COLON, ACTIONS(2723), - anon_sym_DASH_GT, ACTIONS(2725), + [35323] = 4, + anon_sym_COLON, ACTIONS(2726), + anon_sym_DASH_GT, ACTIONS(2728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35323] = 3, - anon_sym_COLON, ACTIONS(2727), + [35332] = 3, + sym_identifier, ACTIONS(2730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35330] = 3, - sym_identifier, ACTIONS(2729), + [35339] = 3, + anon_sym_COLON, ACTIONS(2732), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [35337] = + [35346] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 2731, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 57, 0, 57, 796, 367, 2734, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1458, 1421, 593, 1032, 10, 87, 87, 11, 11, 87, 87, 2803, 11, 11, 11, +613, 1459, 1422, 593, 1031, 10, 87, 87, 11, 11, 87, 87, 2852, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [35430] = + [35439] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2733, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [35522] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 2736, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [35531] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1637, 1635, 1635, 1635, 1637, 1637, 1635, 1635, 1635, 1635, 1635, 1635, -1635, 1635, 1635, 2215, 1635, 1635, 1635, 1635, 1635, 2735, 2737, 1635, 1635, 1635, 1635, 1635, -1635, 1635, 1637, 1637, 1637, 1637, 1637, 1635, 1637, 1635, 1635, 1637, 1635, 1637, 1635, 1635, -1635, 1635, 3, 3, 1637, 1182, 1008, 1796, 1008, - [35611] = +0, 53, 0, 53, 1640, 1638, 1638, 1638, 1640, 1640, 1638, 1638, 1638, 1638, 1638, 1638, +1638, 1638, 1638, 2218, 1638, 1638, 1638, 1638, 1638, 2738, 2740, 1638, 1638, 1638, 1638, 1638, +1638, 1638, 1640, 1640, 1640, 1640, 1640, 1638, 1640, 1638, 1638, 1640, 1638, 1640, 1638, 1638, +1638, 1638, 3, 3, 1640, 1182, 1007, 1849, 1007, + [35620] = 4226, 0, 5248, 3, 19460, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 2739, 916, 914, 2741, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -291, 978, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 2742, 916, 914, 2744, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +292, 978, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [35700] = + [35709] = +22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, 2746, +2746, 2746, 1065, 1067, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, +2748, 2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, 2746, +3, 3, 2748, 2748, 476, 884, 760, + [35796] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 860, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 862, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [35787] = -22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2743, 2743, 2743, 2745, 2745, 2743, 2743, 2743, 2743, 2743, 2743, 2743, -2743, 2743, 1065, 1067, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, -2745, 2745, 2745, 2745, 2745, 2743, 2745, 2743, 2743, 2745, 2743, 2745, 2743, 2743, 2743, 2743, -3, 3, 2745, 2745, 475, 882, 761, - [35874] = + [35883] = 22698, 0, 46975, 7, 28465, 20, 211, 29, 513, 34, 57728, 36, 415, 41, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2747, 2747, 2747, 2749, 2749, 2747, 2747, 2747, 2747, 2747, 2747, 2747, -2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, -2749, 2749, 2749, 2749, 2749, 2747, 2749, 2747, 2747, 2749, 2747, 2749, 2747, 2747, 2747, 2747, -3, 3, 2749, 2749, - [35958] = +0, 48, 0, 48, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, 2750, 2750, 2750, +2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, +2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, 2750, 2750, 2750, +3, 3, 2752, 2752, + [35967] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2370, 2370, 2370, 2368, 2368, 2370, 2370, 2370, 2370, 2370, 2370, 2370, -2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2370, 2368, 2368, -2368, 2368, 2368, 2370, 2368, 2370, 2370, 2368, 2370, 2368, 2370, 2370, 2370, 2370, 3, 3, -2368, 2368, - [36040] = +0, 46, 0, 46, 2373, 2373, 2373, 2371, 2371, 2373, 2373, 2373, 2373, 2373, 2373, 2373, +2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2373, 2371, 2371, +2371, 2371, 2371, 2373, 2371, 2373, 2373, 2371, 2373, 2371, 2373, 2373, 2373, 2373, 3, 3, +2371, 2371, + [36049] = 12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 2048, 40, 0, 41, 317, 319, 1147, 1147, 1147, 321, 323, 325, 1147, 327, 329, 1149, 331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [36117] = 5, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [36126] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -20663,7 +20668,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 7, + ACTIONS(1409), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -20671,41 +20676,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [36140] = + [36149] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 783, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36216] = + [36225] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2751, 912, 2753, 2755, 2753, 2753, 2755, 918, 834, 836, 834, 834, -838, 840, 838, 2757, 840, 840, 840, 3, 3, 844, 783, 30, 30, 966, 966, 30, +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 847, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [36301] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 900, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [36377] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2279, 912, 2281, 2283, 2281, 2281, 2283, 918, 834, 836, 834, 834, +838, 840, 838, 2285, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, 621, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [36292] = + [36453] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 844, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [36368] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 604, 606, 1519, 1521, 1521, 1519, 1519, 1519, 1519, 1519, 616, 618, -1519, 1519, 1519, 1519, 1519, 1519, 1519, 1519, 1521, 1519, 1519, 1519, 1519, 1519, 1519, 1521, -1519, 1519, 1519, 1519, 1521, 1519, 3, 3, 160, 160, - [36442] = 3, +0, 40, 0, 40, 2754, 912, 2756, 2758, 2756, 2756, 2758, 918, 834, 836, 834, 834, +838, 840, 838, 2760, 840, 840, 840, 3, 3, 844, 783, 30, 30, 968, 968, 30, +30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, + [36529] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, + ACTIONS(2764), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 31, + ACTIONS(2762), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -20737,17 +20748,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [36487] = 3, + [36574] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 604, 606, 1524, 1526, 1526, 1524, 1524, 1524, 1524, 1524, 616, 618, +1524, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1526, 1524, 1524, 1524, 1524, 1524, 1524, 1526, +1524, 1524, 1524, 1524, 1526, 1524, 3, 3, 160, 160, + [36648] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(1833), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 29, + ACTIONS(1831), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -20777,50 +20794,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [36530] = + [36691] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1525, 1471, 1473, 1475, 1477, 1479, 2763, 1483, 1485, 1487, 2763, 2763, -2763, 3, 3, 844, 519, 850, 850, 850, 850, 850, 850, 850, 850, 850, 629, - [36593] = +0, 27, 0, 27, 1528, 1474, 1476, 1478, 1480, 1482, 2766, 1486, 1488, 1490, 2766, 2766, +2766, 3, 3, 844, 519, 852, 852, 852, 852, 852, 852, 852, 852, 852, 629, + [36754] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 32768, 20, 0, 21, 0, 21, 0, 21, 0, 21, 8, 21, 0, 22, -0, 22, 0, 22, 283, 285, 1814, 1814, 287, 289, 295, 297, 299, 301, 303, 301, +0, 22, 0, 22, 283, 285, 1817, 1817, 287, 289, 295, 297, 299, 301, 303, 301, 287, 299, 299, 309, 311, 289, 3, 3, 85, 85, - [36651] = 2, + [36812] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2765), 6, + ACTIONS(2768), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [36664] = 3, - STATE(851), 1, + [36825] = 3, + STATE(853), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 5, + ACTIONS(2770), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [36679] = 8, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_if, ACTIONS(2769), - anon_sym_COLON, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(1358), + [36840] = 8, + anon_sym_COMMA, ACTIONS(2772), + anon_sym_as, ACTIONS(2772), + anon_sym_if, ACTIONS(2772), + anon_sym_COLON, ACTIONS(2772), + anon_sym_PIPE, ACTIONS(1361), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1399), - [36696] = 8, - anon_sym_COMMA, ACTIONS(2771), + aux_sym_union_pattern_repeat1, STATE(1400), + [36857] = 8, + anon_sym_COMMA, ACTIONS(2774), anon_sym_COLON, ACTIONS(533), anon_sym_EQ, ACTIONS(533), anon_sym_RBRACE, ACTIONS(533), @@ -20828,148 +20845,148 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__collection_elements_repeat1, STATE(65535), - [36713] = 7, - anon_sym_SEMI, ACTIONS(2774), - anon_sym_COMMA, ACTIONS(1868), + [36874] = 7, + anon_sym_SEMI, ACTIONS(2777), + anon_sym_COMMA, ACTIONS(1871), anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2774), + sym__newline, ACTIONS(2777), aux_sym_assert_statement_repeat1, STATE(1127), - [36728] = 7, - anon_sym_if, ACTIONS(1886), + [36889] = 7, + anon_sym_if, ACTIONS(1889), anon_sym_async, ACTIONS(1097), anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(1890), - anon_sym_or, ACTIONS(1892), + anon_sym_and, ACTIONS(1893), + anon_sym_or, ACTIONS(1895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36743] = 6, - anon_sym_SEMI, ACTIONS(2776), - anon_sym_COMMA, ACTIONS(457), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2776), - [36756] = 6, - anon_sym_COMMA, ACTIONS(2185), - anon_sym_as, ACTIONS(1362), - anon_sym_if, ACTIONS(2185), - anon_sym_COLON, ACTIONS(2185), + [36904] = 6, + anon_sym_COMMA, ACTIONS(2188), + anon_sym_as, ACTIONS(1365), + anon_sym_if, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [36769] = 7, - anon_sym_COMMA, ACTIONS(2778), - anon_sym_if, ACTIONS(1364), - anon_sym_COLON, ACTIONS(2780), + [36917] = 7, + anon_sym_COMMA, ACTIONS(2779), + anon_sym_if, ACTIONS(1367), + anon_sym_COLON, ACTIONS(2781), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_if_clause, STATE(2775), - aux_sym_case_clause_repeat1, STATE(1416), - [36784] = + sym_if_clause, STATE(2812), + aux_sym_case_clause_repeat1, STATE(1415), + [36932] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2782, 2784, 81, 2749, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2783, 2785, 81, 2754, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [36912] = + [37060] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 924, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 922, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [37061] = 5, - anon_sym_COMMA, ACTIONS(2786), +8, 103, 8, 260, 638, + [37209] = 6, + anon_sym_SEMI, ACTIONS(2787), + anon_sym_COMMA, ACTIONS(457), + anon_sym_as, ACTIONS(127), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2787), + [37222] = 5, + anon_sym_COMMA, ACTIONS(2789), anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2786), + anon_sym_COLON, ACTIONS(2789), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37072] = 5, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_COLON, ACTIONS(2788), + [37233] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(2791), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2647), - [37083] = + aux_sym_except_clause_repeat1, STATE(2696), + [37244] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2790, 2792, 81, 1010, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2793, 2795, 81, 1010, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37211] = 3, + [37372] = 3, anon_sym_in, ACTIONS(942), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [37218] = + [37379] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 878, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 880, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [37367] = +8, 103, 8, 65, 638, + [37528] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 880, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 883, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [37516] = +8, 103, 8, 6, 638, + [37677] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 837, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 837, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [37665] = +8, 103, 8, 6, 638, + [37826] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2794, 2796, 81, 1761, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2797, 2799, 81, 1831, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37793] = + [37954] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2798, 2800, 81, 1791, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2801, 2803, 81, 1771, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [37921] = + [38082] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 2802, 2804, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 2805, 2807, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 1392, 2650, 593, 1237, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2650, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [38015] = 3, +593, 613, 1394, 2659, 593, 1238, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2659, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [38176] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21012,7 +21029,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38061] = 3, + [38222] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -21055,147 +21072,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [38107] = + [38268] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 2806, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 2809, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [38200] = + [38361] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 2808, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -1440, 291, 1254, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 2811, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +1440, 292, 1252, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [38290] = + [38451] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 908, -67, 885, 2320, 2320, 45, 45, 2320, 2320, 908, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2320, 45, 370, 45, - [38379] = +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 912, +67, 888, 2321, 2321, 45, 45, 2321, 2321, 912, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2321, 45, 372, 45, + [38540] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 926, 171, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 929, 171, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [38468] = + [38629] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 884, 1388, 1388, 8, -8, 1388, 1388, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1388, -8, 103, 8, - [38551] = +0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 895, 2590, 2590, 30, +30, 2590, 2590, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2590, +30, 136, 30, + [38712] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 886, 2325, 2325, 45, -45, 2325, 2325, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2325, -45, 370, 45, - [38634] = +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 887, 2334, 2334, 45, +45, 2334, 2334, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2334, +45, 372, 45, + [38795] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, 0, 47, -0, 47, 0, 47, 1864, 1862, 1862, 1862, 1864, 1864, 1862, 1862, 1862, 1862, 1862, 1862, -1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, 1862, -1864, 1864, 1864, 1864, 1864, 1862, 1864, 1862, 1862, 1864, 1862, 1864, 1862, 1862, 1862, 1862, -3, 3, 1864, - [38717] = +0, 47, 0, 47, 1867, 1865, 1865, 1865, 1867, 1867, 1865, 1865, 1865, 1865, 1865, 1865, +1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, 1865, +1867, 1867, 1867, 1867, 1867, 1865, 1867, 1865, 1865, 1867, 1865, 1867, 1865, 1865, 1865, 1865, +3, 3, 1867, + [38878] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 895, 2495, 2495, 30, -30, 2495, 2495, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2495, -30, 136, 30, - [38800] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2810, 2810, 2810, 2812, 2812, 2810, 2810, 2810, 2810, 2810, 2810, 2810, -2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2812, 2812, -2812, 2812, 2812, 2810, 2812, 2810, 2810, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 3, 3, -2812, 2812, - [38882] = +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 886, 1388, 1388, 8, +8, 1388, 1388, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1388, +8, 103, 8, + [38961] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2710, 2708, 2708, 2708, 2710, 2710, 2708, 2708, 2708, 2708, 2708, 2708, -2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2708, 2710, -2710, 2710, 2710, 2710, 2708, 2710, 2708, 2708, 2710, 2708, 2710, 2708, 2708, 2708, 2708, 3, -3, 2710, - [38964] = +0, 46, 0, 46, 2717, 2715, 2715, 2715, 2717, 2717, 2715, 2715, 2715, 2715, 2715, 2715, +2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2715, 2717, +2717, 2717, 2717, 2717, 2715, 2717, 2715, 2715, 2717, 2715, 2717, 2715, 2715, 2715, 2715, 3, +3, 2717, + [39043] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 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, 2815, 2815, +2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, 3, +2815, 2815, + [39125] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2814, 2814, 2814, 2816, 2816, 2814, 2814, 2814, 2814, 2814, 2814, 2814, -2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2816, 2816, -2816, 2816, 2816, 2814, 2816, 2814, 2814, 2816, 2814, 2816, 2814, 2814, 2814, 2814, 3, 3, -2816, 2816, - [39046] = +0, 46, 0, 46, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, 2817, +2817, 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, 3, 3, +2819, 2819, + [39207] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, 2048, 42, 0, 43, 1147, 85, 1147, 87, 1147, 1147, 89, 91, 93, 1147, 95, 97, 1149, 101, 103, 105, 107, 105, 109, 111, 113, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1147, 16, 624, 624, 16, 678, - [39125] = +121, 95, 95, 95, 95, 121, 95, 3, 3, 1147, 16, 623, 623, 16, 678, + [39286] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1727, 85, 1727, 87, 1727, 1727, 89, 91, 1727, 1727, 95, 97, -1729, 101, 103, 105, 107, 105, 109, 1727, 1727, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1727, 16, 624, 624, 16, 678, - [39204] = +2048, 42, 0, 43, 1730, 85, 1730, 87, 1730, 1730, 89, 91, 1730, 1730, 95, 97, +1732, 101, 103, 105, 107, 105, 109, 1730, 1730, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1730, 16, 623, 623, 16, 678, + [39365] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, -83, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +2048, 40, 0, 41, 604, 606, 1147, 1149, 608, 610, 612, 1147, 1147, 614, 616, 618, +1147, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [39281] = + [39442] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1147, 1149, 608, 610, 612, 1147, 1147, 614, 616, 618, -1147, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +2048, 40, 0, 41, 604, 606, 83, 99, 608, 610, 83, 83, 83, 614, 616, 618, +83, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [39358] = + [39519] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, -566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 894, 48, 48, 48, 48, 48, +0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, +566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 894, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [39434] = + [39595] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, -391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 848, 11, 11, 11, 11, 11, +391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 850, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [39510] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 967, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [39586] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2276, 912, 2278, 2280, 2278, 2278, 2280, 918, 834, 836, 834, 834, -838, 840, 838, 2282, 840, 840, 840, 3, 3, 844, 1107, 30, 30, 621, 621, 30, -30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [39662] = 5, + [39671] = 5, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1206), 2, + STATE(1208), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, + ACTIONS(2823), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 29, + ACTIONS(2821), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21225,10 +21230,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39712] = 5, - ACTIONS(1235), 1, + [39721] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, +331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, + [39795] = 5, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2822), 1, + ACTIONS(2825), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, @@ -21269,35 +21280,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [39761] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 317, 319, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 329, 1145, -331, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 322, 322, - [39835] = + [39844] = 11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, 0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, 0, 37, 0, 37, 499, 501, 1143, 1143, 503, 1143, 1143, 1143, 1143, 511, 513, 1143, 515, 1143, 1143, 1143, 1143, 1143, 1143, 503, 515, 515, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, - [39908] = + [39917] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2824, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2827, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [39981] = 3, + [39990] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, + ACTIONS(2206), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 29, + ACTIONS(2204), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -21327,10 +21332,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40024] = 5, + [40033] = 5, ACTIONS(1161), 1, anon_sym_RPAREN, - ACTIONS(2217), 1, + ACTIONS(2220), 1, anon_sym_COMMA, ACTIONS(3), 2, sym_comment, @@ -21368,24 +21373,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [40070] = + [40079] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, -0, 33, 0, 33, 1469, 1471, 1473, 2826, 2780, 1475, 1477, 1479, 1481, 1483, 1485, 1487, -1481, 1481, 1481, 3, 3, 844, 519, 856, 239, 1121, 239, 239, 239, 239, 1121, 239, -239, 239, 2775, 239, 629, - [40139] = +0, 33, 0, 33, 1472, 1474, 1476, 2829, 2781, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 519, 857, 239, 1121, 239, 239, 239, 239, 1121, 239, +239, 239, 2812, 239, 629, + [40148] = 2178, 0, 0, 3, 16512, 3, 54, 5, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 32064, 17, 7, 24, 0, 27, 0, 27, 3072, 27, 0, 29, -0, 29, 0, 29, 1525, 1471, 2290, 2292, 1477, 1479, 2680, 1483, 2828, 1485, 1487, 2680, -2680, 2680, 3, 3, 844, 519, 630, 630, 630, 630, 630, 921, 2594, 630, 630, 630, +0, 29, 0, 29, 1528, 1474, 2293, 2295, 1480, 1482, 2683, 1486, 2831, 1488, 1490, 2683, +2683, 2683, 3, 3, 844, 519, 630, 630, 630, 630, 630, 921, 2500, 630, 630, 630, 629, - [40204] = + [40213] = +10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, +0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, +0, 24, 0, 24, 1817, 85, 1817, 87, 1817, 89, 91, 97, 101, 103, 105, 107, +105, 89, 103, 103, 115, 117, 91, 3, 3, 1817, 16, 16, + [40273] = 7, + anon_sym_SEMI, ACTIONS(693), + anon_sym_from, ACTIONS(693), + anon_sym_COMMA, ACTIONS(1291), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(693), + aux_sym__collection_elements_repeat1, STATE(269), + [40288] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 2830, 1499, 1501, 3, 3, 2830, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 2833, 1502, 1504, 3, 3, 2842, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [40259] = 4, + [40343] = 4, ACTIONS(441), 1, sym_string_start, ACTIONS(3), 2, @@ -21394,244 +21412,244 @@ static const uint16_t ts_small_parse_table[] = { STATE(891), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40277] = 3, - STATE(1112), 1, + [40361] = 3, + STATE(1114), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(2770), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [40291] = 3, + [40375] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2834), 2, + ACTIONS(2837), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2832), 5, + ACTIONS(2835), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40307] = 4, - sym_integer, ACTIONS(2836), - sym_float, ACTIONS(2838), + [40391] = 4, + sym_integer, ACTIONS(2839), + sym_float, ACTIONS(2841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40316] = 2, + [40400] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2840), 5, + ACTIONS(2843), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [40328] = 7, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(2842), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(2842), - anon_sym_PIPE, ACTIONS(2548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [40343] = 5, - anon_sym_COMMA, ACTIONS(2844), - anon_sym_RBRACK, ACTIONS(2846), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [40354] = 2, + [40412] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2848), 5, + ACTIONS(2845), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [40366] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [40424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2850), 5, + ACTIONS(1397), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [40378] = 8, - anon_sym_COMMA, ACTIONS(2852), - anon_sym_if, ACTIONS(2854), - anon_sym_async, ACTIONS(2854), - anon_sym_for, ACTIONS(2854), - anon_sym_RBRACK, ACTIONS(2854), + anon_sym_PIPE, + [40436] = 7, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(2847), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(2847), + anon_sym_PIPE, ACTIONS(2551), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40451] = 5, + anon_sym_COMMA, ACTIONS(2849), + anon_sym_RBRACK, ACTIONS(2851), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [40395] = 2, + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [40462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2856), 5, + ACTIONS(2853), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [40407] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [40474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, - anon_sym_DOT, + ACTIONS(2855), 5, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_PIPE, - [40419] = 7, - anon_sym_if, ACTIONS(1886), - anon_sym_async, ACTIONS(1382), - anon_sym_for, ACTIONS(1382), - anon_sym_and, ACTIONS(1890), - anon_sym_or, ACTIONS(1892), + [40486] = 8, + anon_sym_COMMA, ACTIONS(2857), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), + anon_sym_RBRACK, ACTIONS(2859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40434] = 6, - sym_identifier, ACTIONS(2858), - anon_sym_import, ACTIONS(2858), - anon_sym_DOT, ACTIONS(2860), + aux_sym_for_in_clause_repeat1, STATE(2419), + [40503] = 7, + anon_sym_if, ACTIONS(1889), + anon_sym_async, ACTIONS(1385), + anon_sym_for, ACTIONS(1385), + anon_sym_and, ACTIONS(1893), + anon_sym_or, ACTIONS(1895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_import_prefix_repeat1, STATE(1252), - [40447] = 5, - sym_identifier, ACTIONS(1525), - anon_sym_import, ACTIONS(2862), + [40518] = 6, + sym_identifier, ACTIONS(2861), + anon_sym_import, ACTIONS(2861), + anon_sym_DOT, ACTIONS(2863), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_dotted_name, STATE(1277), - [40458] = 5, - anon_sym_RPAREN, ACTIONS(2776), - anon_sym_COMMA, ACTIONS(2864), - anon_sym_as, ACTIONS(353), + aux_sym_import_prefix_repeat1, STATE(1253), + [40531] = 5, + sym_identifier, ACTIONS(1528), + anon_sym_import, ACTIONS(2865), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40469] = 5, - anon_sym_COMMA, ACTIONS(2866), - anon_sym_RBRACK, ACTIONS(2869), + sym_dotted_name, STATE(1283), + [40542] = 5, + anon_sym_COMMA, ACTIONS(2867), + anon_sym_RBRACK, ACTIONS(2870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_subscript_repeat1, STATE(65535), - [40480] = 5, - anon_sym_COMMA, ACTIONS(2871), - anon_sym_RBRACE, ACTIONS(2873), + [40553] = 5, + anon_sym_COMMA, ACTIONS(2872), + anon_sym_RBRACE, ACTIONS(2874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [40491] = 4, - anon_sym_SEMI, ACTIONS(1816), + aux_sym_dict_pattern_repeat1, STATE(2715), + [40564] = 5, + anon_sym_RPAREN, ACTIONS(2787), + anon_sym_COMMA, ACTIONS(2876), + anon_sym_as, ACTIONS(353), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [40575] = 4, + anon_sym_COMMA, ACTIONS(2878), + anon_sym_RBRACE, ACTIONS(2878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1816), - [40500] = 4, - sym_integer, ACTIONS(2875), - sym_float, ACTIONS(2877), + [40584] = 4, + anon_sym_case, ACTIONS(2880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40509] = 4, - anon_sym_COMMA, ACTIONS(2879), - anon_sym_RBRACE, ACTIONS(2879), + sym__dedent, ACTIONS(2880), + [40593] = 4, + anon_sym_SEMI, ACTIONS(2882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40518] = 4, - anon_sym_SEMI, ACTIONS(2881), + sym__newline, ACTIONS(2882), + [40602] = 4, + anon_sym_SEMI, ACTIONS(1819), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2881), - [40527] = 4, - anon_sym_SEMI, ACTIONS(2883), + sym__newline, ACTIONS(1819), + [40611] = 4, + sym_integer, ACTIONS(2884), + sym_float, ACTIONS(2886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2883), - [40536] = 4, - anon_sym_case, ACTIONS(2885), + [40620] = 4, + anon_sym_SEMI, ACTIONS(2888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2885), - [40545] = 3, - anon_sym_RPAREN, ACTIONS(2887), + sym__newline, ACTIONS(2888), + [40629] = 3, + anon_sym_RPAREN, ACTIONS(2890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40552] = 3, - anon_sym_COLON, ACTIONS(2889), + [40636] = 3, + anon_sym_COLON, ACTIONS(2892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40559] = 3, - anon_sym_COLON, ACTIONS(2891), + [40643] = 3, + anon_sym_COLON, ACTIONS(2894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [40566] = + [40650] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2893, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 2896, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [40692] = + [40776] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 2895, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 1282, 1419, 584, 338, 1061, 1061, 1061, 593, 90, 10, 87, 87, 11, 11, 87, -87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 2898, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 1280, 1420, 584, 338, 1061, 1061, 1061, 593, 90, 10, 87, 87, 11, 11, 87, +87, 1063, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [40790] = + [40874] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2897, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -2339, 2835, 812, 1060, 1060, 1060, 2393, 153, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 754, 464, 45, 370, 45, - [40886] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 2900, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +2359, 2846, 812, 1060, 1060, 1060, 2398, 153, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 754, 464, 45, 372, 45, + [40970] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 2846, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [40981] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 2851, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [41065] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 2899, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1292, 696, 15, 62, 15, - [41072] = 3, +0, 55, 0, 55, 898, 419, 2902, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1278, 696, 15, 62, 15, + [41156] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 6, + ACTIONS(1833), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 31, + ACTIONS(1831), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -21663,25 +21681,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [41118] = + [41202] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1426, 2381, 1043, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1426, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [41209] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1431, 2411, 1039, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1431, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [41293] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 985, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 985, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [41296] = 3, + [41380] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 16, + ACTIONS(2906), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -21698,7 +21716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 33, + ACTIONS(2904), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21732,159 +21750,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [41354] = + [41438] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2905, 2905, 2905, 2907, 2907, 2905, 2905, 2905, 2905, 2905, 2905, 2905, -2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, 2905, -2905, 2907, 2907, 2907, 2907, 2907, 2905, 2907, 2905, 2905, 2907, 2905, 2907, 2905, 2905, 2905, -2905, 3, 3, 2907, 2907, - [41439] = +0, 49, 0, 49, 2908, 2908, 2908, 2910, 2910, 2908, 2908, 2908, 2908, 2908, 2908, 2908, +2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, 2908, +2908, 2910, 2910, 2910, 2910, 2910, 2908, 2910, 2908, 2908, 2910, 2908, 2910, 2908, 2908, 2908, +2908, 3, 3, 2910, 2910, + [41523] = 22698, 0, 46207, 7, 28473, 18, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2909, 2909, 2909, 2911, 2911, 2909, 2909, 2909, 2909, 2909, 2909, 2909, -2909, 2909, 2909, 2909, 2909, 2909, 2909, 1392, 2909, 2909, 2909, 2909, 2909, 2909, 2909, 2911, -2911, 2911, 2911, 2911, 2909, 2911, 2909, 2909, 2911, 2909, 2911, 2909, 2909, 2909, 2909, 3, -3, 2911, 2911, 1809, - [41523] = +0, 48, 0, 48, 2912, 2912, 2912, 2914, 2914, 2912, 2912, 2912, 2912, 2912, 2912, 2912, +2912, 2912, 2912, 2912, 2912, 2912, 2912, 1395, 2912, 2912, 2912, 2912, 2912, 2912, 2912, 2914, +2914, 2914, 2914, 2914, 2912, 2914, 2912, 2912, 2914, 2912, 2914, 2912, 2912, 2912, 2912, 3, +3, 2914, 2914, 1838, + [41607] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 956, 2326, 2326, 45, -45, 2326, 2326, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2326, -45, 370, 45, - [41606] = +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 956, 2330, 2330, 45, +45, 2330, 2330, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2330, +45, 372, 45, + [41690] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 953, 971, 971, 45, -45, 971, 971, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 971, -45, 370, 45, - [41689] = +0, 47, 0, 47, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 958, 2291, 2291, 15, +15, 2291, 2291, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2291, +15, 62, 15, + [41773] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 955, 2284, 2284, 15, -15, 2284, 2284, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 2284, -15, 62, 15, - [41772] = +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 957, 972, 972, 45, +45, 972, 972, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 972, +45, 372, 45, + [41856] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 1020, 1232, 1232, 8, -8, 1232, 1232, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1232, +0, 47, 0, 47, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 1020, 1233, 1233, 8, +8, 1233, 1233, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1233, 8, 103, 8, - [41855] = + [41939] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 954, 2335, 2335, 11, -11, 2335, 2335, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2335, +383, 389, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 955, 2319, 2319, 11, +11, 2319, 2319, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 2319, 11, 94, 11, - [41938] = + [42022] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 960, 2504, 2504, 30, -30, 2504, 2504, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2504, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 962, 2535, 2535, 30, +30, 2535, 2535, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2535, 30, 136, 30, - [42021] = + [42105] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2913, 2913, 2913, 2915, 2915, 2913, 2913, 2913, 2913, 2913, 2913, 2913, -2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2913, 2915, 2915, -2915, 2915, 2915, 2913, 2915, 2913, 2913, 2915, 2913, 2915, 2913, 2913, 2913, 2913, 3, 3, -2915, 2915, - [42103] = +0, 46, 0, 46, 1718, 1718, 1718, 1720, 1720, 1718, 1718, 1718, 1718, 1718, 1718, 1718, +1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1718, 1720, 1720, +1720, 1720, 1720, 1718, 1720, 1718, 1718, 1720, 1718, 1720, 1718, 1718, 1718, 1718, 3, 3, +1720, 1720, + [42187] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2917, 2917, 2917, 2919, 2919, 2917, 2917, 2917, 2917, 2917, 2917, 2917, -2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2917, 2919, 2919, -2919, 2919, 2919, 2917, 2919, 2917, 2917, 2919, 2917, 2919, 2917, 2917, 2917, 2917, 3, 3, -2919, 2919, - [42185] = +0, 46, 0, 46, 2916, 2916, 2916, 2918, 2918, 2916, 2916, 2916, 2916, 2916, 2916, 2916, +2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2916, 2918, 2918, +2918, 2918, 2918, 2916, 2918, 2916, 2916, 2918, 2916, 2918, 2916, 2916, 2916, 2916, 3, 3, +2918, 2918, + [42269] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2921, 2921, 2921, 2923, 2923, 2921, 2921, 2921, 2921, 2921, 2921, 2921, -2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2923, 2923, -2923, 2923, 2923, 2921, 2923, 2921, 2921, 2923, 2921, 2923, 2921, 2921, 2921, 2921, 3, 3, -2923, 2923, - [42267] = +0, 46, 0, 46, 2920, 2920, 2920, 2922, 2922, 2920, 2920, 2920, 2920, 2920, 2920, 2920, +2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2920, 2922, 2922, +2922, 2922, 2922, 2920, 2922, 2920, 2920, 2922, 2920, 2922, 2920, 2920, 2920, 2920, 3, 3, +2922, 2922, + [42351] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2925, 2925, 2925, 2927, 2927, 2925, 2925, 2925, 2925, 2925, 2925, 2925, -2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2927, 2927, -2927, 2927, 2927, 2925, 2927, 2925, 2925, 2927, 2925, 2927, 2925, 2925, 2925, 2925, 3, 3, -2927, 2927, - [42349] = +0, 46, 0, 46, 2924, 2924, 2924, 2926, 2926, 2924, 2924, 2924, 2924, 2924, 2924, 2924, +2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2924, 2926, 2926, +2926, 2926, 2926, 2924, 2926, 2924, 2924, 2926, 2924, 2926, 2924, 2924, 2924, 2924, 3, 3, +2926, 2926, + [42433] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2929, 2929, 2929, 2931, 2931, 2929, 2929, 2929, 2929, 2929, 2929, 2929, -2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2929, 2931, 2931, -2931, 2931, 2931, 2929, 2931, 2929, 2929, 2931, 2929, 2931, 2929, 2929, 2929, 2929, 3, 3, -2931, 2931, - [42431] = +0, 46, 0, 46, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, 2928, +2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, 2930, +2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, 3, +2930, 2930, + [42515] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2933, 2933, 2933, 2935, 2935, 2933, 2933, 2933, 2933, 2933, 2933, 2933, -2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2933, 2935, 2935, -2935, 2935, 2935, 2933, 2935, 2933, 2933, 2935, 2933, 2935, 2933, 2933, 2933, 2933, 3, 3, -2935, 2935, - [42513] = +0, 46, 0, 46, 2932, 2932, 2932, 2934, 2934, 2932, 2932, 2932, 2932, 2932, 2932, 2932, +2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2934, 2934, +2934, 2934, 2934, 2932, 2934, 2932, 2932, 2934, 2932, 2934, 2932, 2932, 2932, 2932, 3, 3, +2934, 2934, + [42597] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1715, 1715, 1715, 1717, 1717, 1715, 1715, 1715, 1715, 1715, 1715, 1715, -1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1717, 1717, -1717, 1717, 1717, 1715, 1717, 1715, 1715, 1717, 1715, 1717, 1715, 1715, 1715, 1715, 3, 3, -1717, 1717, - [42595] = +0, 46, 0, 46, 2936, 2936, 2936, 2938, 2938, 2936, 2936, 2936, 2936, 2936, 2936, 2936, +2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2936, 2938, 2938, +2938, 2938, 2938, 2936, 2938, 2936, 2936, 2938, 2936, 2938, 2936, 2936, 2936, 2936, 3, 3, +2938, 2938, + [42679] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2937, 2937, 2937, 2939, 2939, 2937, 2937, 2937, 2937, 2937, 2937, 2937, -2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2937, 2939, 2939, -2939, 2939, 2939, 2937, 2939, 2937, 2937, 2939, 2937, 2939, 2937, 2937, 2937, 2937, 3, 3, -2939, 2939, - [42677] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1449, 1451, 608, 610, 1449, 1449, 1449, 614, 616, 618, -1449, 620, 622, 624, 622, 109, 1449, 1449, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [42754] = +0, 46, 0, 46, 2940, 2940, 2940, 2942, 2942, 2940, 2940, 2940, 2940, 2940, 2940, 2940, +2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2940, 2942, 2942, +2942, 2942, 2942, 2940, 2942, 2940, 2940, 2942, 2940, 2942, 2940, 2940, 2940, 2940, 3, 3, +2942, 2942, + [42761] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 283, 285, 2109, 2109, 2111, 287, 289, 291, 2109, 2109, 293, 295, +2048, 40, 0, 41, 283, 285, 2112, 2112, 2114, 287, 289, 291, 2112, 2112, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [42831] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [42838] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 2109, 2109, 2109, 321, 323, 325, 2109, 327, 329, 2111, -331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [42908] = +2048, 40, 0, 41, 604, 606, 2112, 2114, 608, 610, 612, 2112, 2112, 614, 616, 618, +2112, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [42915] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 2109, 2111, 608, 610, 612, 2109, 2109, 614, 616, 618, -2109, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +2048, 40, 0, 41, 604, 606, 1452, 1454, 608, 610, 1452, 1452, 1452, 614, 616, 618, +1452, 620, 622, 624, 622, 109, 1452, 1452, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [42985] = + [42992] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 2112, 2112, 2112, 321, 323, 325, 2112, 327, 329, 2114, +331, 333, 335, 337, 335, 109, 339, 341, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [43069] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 65, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 958, 8, 8, 8, 8, 8, +0, 40, 0, 40, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 65, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 960, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [43061] = 3, + [43145] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, + ACTIONS(2946), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 31, + ACTIONS(2944), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -21916,63 +21934,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [43106] = + [43190] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 2945, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 2948, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [43179] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1254), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1252), 29, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [43222] = 3, + [43263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(1071), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 29, + ACTIONS(1069), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22002,59 +21980,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43265] = 5, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2822), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 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_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [43312] = 3, + [43306] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 5, + ACTIONS(2015), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 29, + ACTIONS(2013), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22084,7 +22020,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43355] = 3, + [43349] = 5, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2825), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 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_in, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [43396] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1257), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1255), 29, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [43439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22124,35 +22142,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [43398] = + [43482] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 266, 266, 2217, 271, 271, 1161, 271, 1161, 266, 271, 271, 271, +0, 34, 0, 34, 266, 266, 2220, 271, 271, 1161, 271, 1161, 266, 271, 271, 271, 271, 271, 271, 271, 271, 271, 271, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 1161, 3, 3, - [43468] = -10932, 0, 0, 7, 16512, 7, 64587, 9, 0, 19, 0, 19, 56, 19, 0, 22, -0, 22, 32768, 22, 0, 23, 0, 23, 0, 23, 0, 23, 8, 23, 0, 24, -0, 24, 0, 24, 1814, 85, 1814, 87, 1814, 89, 91, 97, 101, 103, 105, 107, -105, 89, 103, 103, 115, 117, 91, 3, 3, 1814, 16, 16, - [43528] = 7, - anon_sym_SEMI, ACTIONS(693), - anon_sym_from, ACTIONS(693), - anon_sym_COMMA, ACTIONS(1288), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(693), - aux_sym__collection_elements_repeat1, STATE(269), - [43543] = + [43552] = 1536, 0, 28736, 2, 32768, 6, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 1566, 1571, 1566, 1566, 1566, 2947, 1566, 1573, 1566, 1566, 2950, 2953, -2947, 2947, 2947, 2947, 2953, 2947, 3, 3, 384, 384, 65535, - [43602] = 2, +2048, 22, 0, 23, 1569, 1574, 1569, 1569, 1569, 2950, 1569, 1576, 1569, 1569, 2953, 2956, +2950, 2950, 2950, 2950, 2956, 2950, 3, 3, 384, 384, 65535, + [43611] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 10, + ACTIONS(1452), 10, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -22163,13 +22168,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [43619] = 3, - ACTIONS(1451), 1, + [43628] = 10, + anon_sym_RPAREN, ACTIONS(1409), + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43649] = 3, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 7, + ACTIONS(1452), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, @@ -22177,38 +22193,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [43636] = 10, - anon_sym_RPAREN, ACTIONS(1406), - anon_sym_COMMA, ACTIONS(1406), - anon_sym_as, ACTIONS(1408), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43657] = 9, - anon_sym_RPAREN, ACTIONS(1097), - anon_sym_COMMA, ACTIONS(1097), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1097), - anon_sym_for, ACTIONS(1097), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [43676] = 9, - anon_sym_RPAREN, ACTIONS(2956), - anon_sym_COMMA, ACTIONS(2958), + [43666] = 9, + anon_sym_RPAREN, ACTIONS(2959), + anon_sym_COMMA, ACTIONS(2961), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2856), + sym__comprehension_clauses, STATE(2781), sym_for_in_clause, STATE(83), - [43695] = 3, + [43685] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22251,252 +22246,262 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [43741] = 2, + [43731] = 9, + anon_sym_RPAREN, ACTIONS(1097), + anon_sym_COMMA, ACTIONS(1097), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1097), + anon_sym_for, ACTIONS(1097), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [43750] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2960), 6, + ACTIONS(2963), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [43754] = 2, + [43763] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2962), 5, + ACTIONS(2965), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [43766] = 6, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_as, ACTIONS(1292), - anon_sym_COLON, ACTIONS(2964), + [43775] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(1295), + anon_sym_COLON, ACTIONS(2967), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(1436), - [43779] = + aux_sym_except_clause_repeat1, STATE(1426), + [43788] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2966, 2968, 81, 1749, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2969, 2971, 81, 1745, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [43907] = + [43916] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1086, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1086, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [44056] = 5, - anon_sym_COMMA, ACTIONS(2970), - anon_sym_RBRACK, ACTIONS(2972), +8, 103, 8, 65, 638, + [44065] = 5, + anon_sym_COMMA, ACTIONS(1751), + anon_sym_RBRACE, ACTIONS(1753), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dictionary_repeat1, STATE(403), + [44076] = 5, + anon_sym_COMMA, ACTIONS(2973), + anon_sym_RBRACK, ACTIONS(2975), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2721), + [44087] = 5, + anon_sym_COMMA, ACTIONS(2977), + anon_sym_RBRACK, ACTIONS(2979), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_type_parameter_repeat1, STATE(1264), - [44067] = 2, + [44098] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2974), 3, + ACTIONS(2981), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [44077] = 5, - anon_sym_COMMA, ACTIONS(2976), - anon_sym_RBRACK, ACTIONS(2978), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2703), - [44088] = 5, - anon_sym_COMMA, ACTIONS(1748), - anon_sym_RBRACE, ACTIONS(1750), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(403), - [44099] = 4, - anon_sym_RPAREN, ACTIONS(2980), + [44108] = 4, + anon_sym_RPAREN, ACTIONS(2983), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44108] = 4, - anon_sym_COMMA, ACTIONS(2982), - anon_sym_RBRACK, ACTIONS(2982), + [44117] = 4, + anon_sym_COMMA, ACTIONS(2985), + anon_sym_RBRACK, ACTIONS(2985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44117] = 3, - anon_sym_in, ACTIONS(872), + [44126] = 3, + anon_sym_RPAREN, ACTIONS(2987), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44124] = 3, - anon_sym_RPAREN, ACTIONS(2984), + [44133] = 3, + anon_sym_in, ACTIONS(872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [44131] = + [44140] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1017, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1018, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [44280] = +8, 103, 8, 65, 638, + [44289] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1012, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1012, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [44429] = +8, 103, 8, 65, 638, + [44438] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6144, 68, 0, 70, 16, 70, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 910, 1223, 1225, 1733, 1230, 1225, 1736, 914, 1225, 1235, 1225, 1237, -916, 914, 1225, 1225, 914, 916, 1237, 1739, 1225, 1742, 1225, 836, 1742, 1745, 1225, 1225, +0, 96, 0, 96, 910, 1223, 1225, 1736, 1230, 1225, 1739, 914, 1225, 1238, 1225, 1240, +916, 914, 1225, 1225, 914, 916, 1240, 1742, 1225, 1745, 1225, 836, 1745, 1748, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 834, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 922, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, -924, 840, 840, 840, 3, 3, 1223, 844, 291, 1221, 2871, 291, 1265, 27, 108, 108, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, +924, 840, 840, 840, 3, 3, 1223, 844, 292, 1221, 2875, 292, 1267, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [44561] = + [44570] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1019, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1017, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [44710] = +8, 103, 8, 65, 638, + [44719] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1011, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1011, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [44859] = +8, 103, 8, 6, 638, + [44868] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 2986, 2988, 81, 1018, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 2989, 2991, 81, 1016, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [44992] = + [45001] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 2990, 2992, 81, 1827, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 2993, 2995, 81, 1811, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45125] = + [45134] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2994, 2996, 81, 1834, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 2997, 2999, 81, 1806, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45253] = + [45262] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 2998, 3000, 81, 1754, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3001, 3003, 81, 1762, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45381] = + [45390] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3002, 3004, 81, 1759, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3005, 3007, 81, 1760, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [45509] = + [45518] = 48822, 0, 21696, 11, 23680, 16, 65499, 21, 511, 35, 57600, 44, 319, 48, 0, 55, 0, 55, 0, 55, 0, 55, 0, 55, 32793, 55, 30725, 59, 3119, 65, 2, 72, -0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1256, 1223, 1235, 1225, -1225, 1258, 1256, 1225, 1223, 1256, 1258, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, +0, 73, 0, 73, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1259, 1223, 1238, 1225, +1225, 1261, 1259, 1225, 1223, 1259, 1261, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, -75, 77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, +75, 77, 75, 1263, 77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [45618] = + [45627] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3006, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [45713] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3009, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [45722] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2715, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1034, 912, 912, 912, -912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [45807] = +0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2714, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1034, 909, 909, 909, +909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [45816] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57728, 15, 287, 20, 6144, 26, 0, 28, 16, 28, 32, 29, 40960, 30, 49567, 32, 30725, 41, 20015, 47, 2, 56, 0, 57, 0, 57, 1187, 1189, 1125, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1872, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, -1454, 1038, 2417, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 1038, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 1038, 168, - [45900] = +1201, 1197, 1203, 1875, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, +1460, 1044, 2399, 444, 126, 1349, 1349, 168, 168, 1349, 1349, 1044, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 1044, 168, + [45909] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1051, 2449, 2449, 2449, 2449, 30, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1056, 2479, 2479, 2479, 2479, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [45992] = + [46001] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 3008, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1287, 696, 15, 62, 15, - [46083] = 3, +0, 55, 0, 55, 898, 419, 3011, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1285, 696, 15, 62, 15, + [46092] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 4, + ACTIONS(1833), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 28, + ACTIONS(1831), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -22525,117 +22530,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [46124] = + [46133] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, -2822, 291, 1052, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, +2834, 292, 1055, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [46214] = + [46223] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, +0, 51, 0, 51, 2429, 2427, 2427, 2427, 2429, 2429, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 2427, 3013, 2427, 2427, 2427, 2427, 2427, 2427, +2427, 2427, 2429, 2429, 2429, 2429, 2429, 2427, 2429, 2427, 2427, 2429, 2427, 2429, 2427, 2427, +2427, 2427, 3, 3, 2429, 65535, 65535, + [46310] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1056, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1054, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [46301] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -4096, 49, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 16384, 50, -0, 51, 0, 51, 2426, 2424, 2424, 2424, 2426, 2426, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 2424, 3010, 2424, 2424, 2424, 2424, 2424, 2424, -2424, 2424, 2426, 2426, 2426, 2426, 2426, 2424, 2426, 2424, 2424, 2426, 2424, 2426, 2424, 2424, -2424, 2424, 3, 3, 2426, 65535, 65535, - [46388] = + [46397] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 1725, 1723, 1723, 1723, 1725, 1725, 1723, 1723, 1723, 1723, 1723, 1723, -1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, 1723, -1723, 1723, 1723, 1725, 1725, 1725, 1725, 1725, 1723, 1725, 1723, 1723, 1725, 1723, 1725, 1723, -1723, 1723, 1723, 3, 3, 1725, - [46474] = +0, 50, 0, 50, 1728, 1726, 1726, 1726, 1728, 1728, 1726, 1726, 1726, 1726, 1726, 1726, +1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, 1726, +1726, 1726, 1726, 1728, 1728, 1728, 1728, 1728, 1726, 1728, 1726, 1726, 1728, 1726, 1728, 1726, +1726, 1726, 1726, 3, 3, 1728, + [46483] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3013, 3013, 3013, 3015, 3015, 3013, 3013, 3013, 3013, 3013, 3013, 3013, -3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, 3013, -3013, 3015, 3015, 3015, 3015, 3015, 3013, 3015, 3013, 3013, 3015, 3013, 3015, 3013, 3013, 3013, -3013, 3, 3, 3015, 3015, - [46559] = +0, 49, 0, 49, 3016, 3016, 3016, 3018, 3018, 3016, 3016, 3016, 3016, 3016, 3016, 3016, +3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, 3016, +3016, 3018, 3018, 3018, 3018, 3018, 3016, 3018, 3016, 3016, 3018, 3016, 3018, 3016, 3016, 3016, +3016, 3, 3, 3018, 3018, + [46568] = 22698, 0, 46719, 7, 28465, 19, 211, 28, 513, 33, 57728, 35, 415, 40, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 3017, 3017, 3017, 3019, 3019, 3017, 3017, 3017, 3017, 3017, 3017, 3017, -3017, 3017, 1067, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3017, 3019, -3019, 3019, 3019, 3019, 3017, 3019, 3017, 3017, 3019, 3017, 3019, 3017, 3017, 3017, 3017, 3, -3, 3019, 3019, 1346, - [46643] = +0, 48, 0, 48, 3020, 3020, 3020, 3022, 3022, 3020, 3020, 3020, 3020, 3020, 3020, 3020, +3020, 3020, 1067, 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, 3, +3, 3022, 3022, 1338, + [46652] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1909, 1907, 1907, 1907, 1909, 1909, 1907, 1907, 1907, 1907, 1907, 1907, -1907, 1907, 1907, 2215, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, 1907, -1909, 1909, 1909, 1909, 1909, 1907, 1909, 1907, 1907, 1909, 1907, 1909, 1907, 1907, 1907, 1907, -3, 3, 1909, 1343, - [46727] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 1021, 2330, 2330, 45, -45, 2330, 2330, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2330, -45, 370, 45, - [46810] = +0, 48, 0, 48, 1912, 1910, 1910, 1910, 1912, 1912, 1910, 1910, 1910, 1910, 1910, 1910, +1910, 1910, 1910, 2218, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, 1910, +1912, 1912, 1912, 1912, 1912, 1910, 1912, 1910, 1910, 1912, 1910, 1912, 1910, 1910, 1910, 1910, +3, 3, 1912, 1341, + [46736] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1099, 2477, 2477, 478, -478, 2477, 2477, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2477, -478, 2070, 478, - [46893] = +0, 47, 0, 47, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 1021, 2329, 2329, 45, +45, 2329, 2329, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 2329, +45, 372, 45, + [46819] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1024, 2556, 2556, 30, -30, 2556, 2556, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2556, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1025, 2552, 2552, 30, +30, 2552, 2552, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2552, 30, 136, 30, - [46976] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1059, 550, 550, 550, 1107, -30, 30, 1465, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [47058] = + [46902] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1099, 2458, 2458, 479, +479, 2458, 2458, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2458, +479, 2039, 479, + [46985] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2016, 2014, 2014, 2014, 2016, 2016, 2014, 2014, 2014, 2014, 2014, 2014, -2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2014, 2016, -2016, 2016, 2016, 2016, 2014, 2016, 2014, 2014, 2016, 2014, 2016, 2014, 2014, 2014, 2014, 3, -3, 2016, - [47140] = +0, 46, 0, 46, 2537, 2535, 2535, 2535, 2537, 2537, 2535, 2535, 2535, 2535, 2535, 2535, +2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2535, 2537, +2537, 2537, 2537, 2537, 2535, 2537, 2535, 2535, 2537, 2535, 2537, 2535, 2535, 2535, 2535, 3, +3, 2537, + [47067] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2534, 2532, 2532, 2532, 2534, 2534, 2532, 2532, 2532, 2532, 2532, 2532, -2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2532, 2534, -2534, 2534, 2534, 2534, 2532, 2534, 2532, 2532, 2534, 2532, 2534, 2532, 2532, 2532, 2532, 3, -3, 2534, - [47222] = +0, 46, 0, 46, 3024, 3026, 3026, 3026, 3024, 3024, 3026, 3026, 3026, 3026, 3026, 3026, +3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3026, 3024, +3024, 3024, 3024, 3024, 3026, 3024, 3026, 3026, 3024, 3026, 3024, 3026, 3026, 3026, 3026, 3, +3, 3024, + [47149] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3021, 3023, 3023, 3023, 3021, 3021, 3023, 3023, 3023, 3023, 3023, 3023, -3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3023, 3021, -3021, 3021, 3021, 3021, 3023, 3021, 3023, 3023, 3021, 3023, 3021, 3023, 3023, 3023, 3023, 3, -3, 3021, - [47304] = +0, 46, 0, 46, 2019, 2017, 2017, 2017, 2019, 2019, 2017, 2017, 2017, 2017, 2017, 2017, +2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2019, +2019, 2019, 2019, 2019, 2017, 2019, 2017, 2017, 2019, 2017, 2019, 2017, 2017, 2017, 2017, 3, +3, 2019, + [47231] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1059, 550, 550, 550, 1107, +30, 30, 1466, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [47313] = 11956, 0, 16576, 8, 20608, 11, 65483, 14, 510, 27, 0, 35, 56, 35, 0, 38, 0, 38, 32768, 38, 0, 39, 0, 39, 96, 39, 0, 41, 8, 41, 0, 42, -2048, 42, 0, 43, 1449, 85, 1449, 87, 1449, 1449, 89, 91, 1449, 1449, 95, 97, -1451, 101, 103, 105, 107, 105, 109, 1449, 1449, 89, 103, 103, 115, 117, 91, 119, -121, 95, 95, 95, 95, 121, 95, 3, 3, 1449, 16, 624, 624, 16, 678, - [47383] = +2048, 42, 0, 43, 1452, 85, 1452, 87, 1452, 1452, 89, 91, 1452, 1452, 95, 97, +1454, 101, 103, 105, 107, 105, 109, 1452, 1452, 89, 103, 103, 115, 117, 91, 119, +121, 95, 95, 95, 95, 121, 95, 3, 3, 1452, 16, 623, 623, 16, 678, + [47392] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1727, 1729, 608, 610, 1727, 1727, 1727, 614, 616, 618, -1727, 620, 622, 624, 622, 109, 1727, 1727, 608, 620, 620, 630, 632, 610, 634, 636, +2048, 40, 0, 41, 604, 606, 1730, 1732, 608, 610, 1730, 1730, 1730, 614, 616, 618, +1730, 620, 622, 624, 622, 109, 1730, 1730, 608, 620, 620, 630, 632, 610, 634, 636, 614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [47460] = 5, + [47469] = 5, ACTIONS(397), 1, sym_string_start, ACTIONS(3), 2, @@ -22644,13 +22649,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(1358), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, + ACTIONS(2823), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 29, + ACTIONS(2821), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -22680,20 +22685,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47510] = + [47519] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 283, 285, 1143, 1143, 1145, 287, 289, 1143, 1143, 1143, 1143, 295, 297, 299, 301, 1143, 301, 1143, 1143, 1143, 287, 299, 299, 1143, 311, 289, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 85, 85, - [47584] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 3025, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [47657] = 5, - ACTIONS(1235), 1, + [47593] = 5, + ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -22735,7 +22734,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47705] = 3, + [47641] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 3028, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [47714] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22748,12 +22753,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -22775,7 +22780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47748] = 3, + [47757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22788,12 +22793,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1219), 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, @@ -22815,43 +22820,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [47791] = + [47800] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 3027, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 1047, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [47858] = +0, 31, 0, 31, 2031, 1944, 3030, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 1047, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [47867] = 1588, 0, 16576, 5, 4096, 8, 904, 9, 510, 13, 0, 21, 56, 21, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 96, 24, 0, 26, 0, 26, 0, 26, -2048, 26, 0, 27, 1566, 1566, 1566, 1566, 1566, 1566, 1566, 3029, 1571, 1566, 1573, 1566, -1566, 3032, 3035, 3029, 3029, 3029, 3029, 3035, 3029, 3, 3, 1566, 624, 624, 65535, - [47921] = +2048, 26, 0, 27, 1569, 1569, 1569, 1569, 1569, 1569, 1569, 3032, 1574, 1569, 1576, 1569, +1569, 3035, 3038, 3032, 3032, 3032, 3032, 3038, 3032, 3, 3, 1569, 623, 623, 65535, + [47930] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 3038, 1499, 1501, 3, 3, 2833, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 3041, 1502, 1504, 3, 3, 2779, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [47976] = 9, - anon_sym_if, ACTIONS(1792), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(1286), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(2344), - sym_if_clause, STATE(2344), - aux_sym__comprehension_clauses_repeat1, STATE(2344), - [47995] = 9, - anon_sym_RPAREN, ACTIONS(3040), - anon_sym_COMMA, ACTIONS(3042), + [47985] = 9, + anon_sym_RPAREN, ACTIONS(3043), + anon_sym_COMMA, ACTIONS(3045), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1453), + sym__comprehension_clauses, STATE(1458), sym_for_in_clause, STATE(83), - [48014] = 3, + [48004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -22889,330 +22884,340 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [48055] = 8, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(3044), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(3046), - anon_sym_PIPE, ACTIONS(2548), + [48045] = 9, + anon_sym_if, ACTIONS(1795), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(1289), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_for_in_clause, STATE(2368), + sym_if_clause, STATE(2368), + aux_sym__comprehension_clauses_repeat1, STATE(2368), + [48064] = 8, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(3047), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(3049), + anon_sym_PIPE, ACTIONS(2551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__generic_type_arguments_repeat1, STATE(1057), - [48072] = 8, - anon_sym_SEMI, ACTIONS(2684), - anon_sym_DOT, ACTIONS(1270), - anon_sym_COMMA, ACTIONS(2684), - anon_sym_as, ACTIONS(2684), + [48081] = 8, + anon_sym_SEMI, ACTIONS(2687), + anon_sym_DOT, ACTIONS(1273), + anon_sym_COMMA, ACTIONS(2687), + anon_sym_as, ACTIONS(2687), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2684), - aux_sym_dotted_name_repeat1, STATE(1411), - [48089] = 2, + sym__newline, ACTIONS(2687), + aux_sym_dotted_name_repeat1, STATE(1408), + [48098] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2765), 5, + ACTIONS(2315), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [48101] = 2, + [48110] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2312), 5, - anon_sym_DOT, + ACTIONS(3051), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [48113] = 7, - anon_sym_COLON, ACTIONS(1842), - anon_sym_EQ, ACTIONS(3048), - anon_sym_RBRACE, ACTIONS(3050), - sym_type_conversion, ACTIONS(3052), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2867), - [48128] = 5, - anon_sym_LBRACE, ACTIONS(1852), - anon_sym_RBRACE, ACTIONS(1852), - aux_sym_format_specifier_token1, ACTIONS(1850), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [48139] = 5, - anon_sym_LBRACE, ACTIONS(3054), - anon_sym_RBRACE, ACTIONS(3054), - aux_sym_format_specifier_token1, ACTIONS(3056), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [48150] = 7, - anon_sym_LBRACE, ACTIONS(3058), - anon_sym_RBRACE, ACTIONS(3061), - aux_sym_format_specifier_token1, ACTIONS(3063), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - sym_interpolation, STATE(1040), - aux_sym_format_specifier_repeat1, STATE(65535), - [48165] = 2, + [48122] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 5, + ACTIONS(3053), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48177] = 7, - anon_sym_COMMA, ACTIONS(3068), + [48134] = 7, + anon_sym_COMMA, ACTIONS(3055), anon_sym_as, ACTIONS(535), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3070), + anon_sym_RBRACK, ACTIONS(3057), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2630), - [48192] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3072), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [48204] = 2, + aux_sym_subscript_repeat1, STATE(2641), + [48149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 5, + ACTIONS(2689), 5, anon_sym_SEMI, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, sym__newline, - [48216] = 2, + [48161] = 7, + anon_sym_LBRACE, ACTIONS(3059), + anon_sym_RBRACE, ACTIONS(3062), + aux_sym_format_specifier_token1, ACTIONS(3064), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + sym_interpolation, STATE(1046), + aux_sym_format_specifier_repeat1, STATE(65535), + [48176] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 5, + ACTIONS(3067), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [48228] = 6, - anon_sym_RPAREN, ACTIONS(3076), - anon_sym_COMMA, ACTIONS(3078), - anon_sym_as, ACTIONS(2187), + [48188] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2768), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [48200] = 7, + anon_sym_COLON, ACTIONS(1845), + anon_sym_EQ, ACTIONS(3069), + anon_sym_RBRACE, ACTIONS(3071), + sym_type_conversion, ACTIONS(3073), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2644), - [48241] = 2, + sym_format_specifier, STATE(2853), + [48215] = 5, + anon_sym_LBRACE, ACTIONS(1855), + anon_sym_RBRACE, ACTIONS(1855), + aux_sym_format_specifier_token1, ACTIONS(1853), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [48226] = 5, + anon_sym_LBRACE, ACTIONS(3075), + anon_sym_RBRACE, ACTIONS(3075), + aux_sym_format_specifier_token1, ACTIONS(3077), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [48237] = 6, + anon_sym_RPAREN, ACTIONS(3079), + anon_sym_COMMA, ACTIONS(3081), + anon_sym_as, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2651), + [48250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 4, + ACTIONS(3067), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [48252] = 5, - anon_sym_COMMA, ACTIONS(2582), - anon_sym_RBRACK, ACTIONS(2584), + [48261] = 5, + anon_sym_SEMI, ACTIONS(3083), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_type_parameter_repeat1, STATE(981), - [48263] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(3080), - anon_sym_PIPE, ACTIONS(2157), + sym__newline, ACTIONS(2896), + aux_sym__simple_statements_repeat1, STATE(415), + [48272] = 5, + anon_sym_COMMA, ACTIONS(3085), + anon_sym_RBRACK, ACTIONS(3087), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48274] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(3082), - anon_sym_PIPE, ACTIONS(2157), + aux_sym_subscript_repeat1, STATE(918), + [48283] = 5, + anon_sym_COMMA, ACTIONS(2585), + anon_sym_RBRACK, ACTIONS(2587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48285] = 5, - anon_sym_COMMA, ACTIONS(1695), + aux_sym_type_parameter_repeat1, STATE(983), + [48294] = 5, + anon_sym_COMMA, ACTIONS(1702), anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3084), + anon_sym_COLON, ACTIONS(3089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48296] = 5, - anon_sym_COMMA, ACTIONS(3086), - anon_sym_RBRACK, ACTIONS(3088), + [48305] = 5, + anon_sym_SEMI, ACTIONS(2983), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [48307] = 5, - anon_sym_SEMI, ACTIONS(3090), + sym__newline, ACTIONS(2983), + [48316] = 5, + anon_sym_COMMA, ACTIONS(1702), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2893), - aux_sym__simple_statements_repeat1, STATE(415), - [48318] = 5, - anon_sym_SEMI, ACTIONS(2980), - anon_sym_as, ACTIONS(127), + [48327] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(3093), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2980), - [48329] = 5, - anon_sym_COMMA, ACTIONS(3092), - anon_sym_RBRACK, ACTIONS(3006), + [48338] = 5, + anon_sym_COMMA, ACTIONS(3095), + anon_sym_RBRACK, ACTIONS(3009), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [48340] = 5, - anon_sym_COMMA, ACTIONS(1695), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3094), + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [48349] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(3097), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48351] = 5, + [48360] = 5, anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3096), + anon_sym_in, ACTIONS(3099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym__patterns_repeat1, STATE(233), - [48362] = 4, + [48371] = 4, anon_sym_COMMA, ACTIONS(277), anon_sym_RBRACK, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48371] = 4, + [48380] = 4, anon_sym_RPAREN, ACTIONS(277), anon_sym_COMMA, ACTIONS(277), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48380] = 4, - anon_sym_COMMA, ACTIONS(2034), - anon_sym_RBRACK, ACTIONS(2034), + [48389] = 4, + anon_sym_COMMA, ACTIONS(2037), + anon_sym_RBRACK, ACTIONS(2037), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48389] = 3, - sym_identifier, ACTIONS(3098), + [48398] = 3, + anon_sym_RPAREN, ACTIONS(814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48396] = 3, - anon_sym_COLON, ACTIONS(3100), + [48405] = 3, + anon_sym_COLON, ACTIONS(3101), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48403] = + [48412] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3102, 3104, 81, 1831, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3103, 3105, 81, 1805, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [48531] = + [48540] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1088, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1089, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [48680] = 3, - anon_sym_RPAREN, ACTIONS(1173), +8, 103, 8, 65, 638, + [48689] = 3, + sym_identifier, ACTIONS(3107), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48687] = 3, - anon_sym_RPAREN, ACTIONS(814), + [48696] = 3, + anon_sym_RPAREN, ACTIONS(1173), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [48694] = + [48703] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1087, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1087, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [48843] = +8, 103, 8, 65, 638, + [48852] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1084, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1083, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [48992] = +8, 103, 8, 65, 638, + [49001] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3106, 3108, 81, 1680, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3109, 3111, 81, 1758, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [49120] = + [49129] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3110, 3112, 81, 1757, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3113, 3115, 81, 1666, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [49248] = + [49257] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 1237, -1258, 1256, 1225, 1225, 1256, 1258, 1237, 1131, 1225, 3114, 1225, 67, 3114, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, 8, 8, 8, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1259, 1225, 1238, 1225, 1240, +1261, 1259, 1225, 1225, 1259, 1261, 1240, 1131, 1225, 3117, 1225, 67, 3117, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1263, +77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [49369] = + [49378] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 3116, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 2879, 2574, 584, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3119, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 2883, 2588, 584, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [49467] = + [49476] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, -0, 60, 0, 60, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 2972, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, -912, 912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [49563] = +0, 60, 0, 60, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 2979, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, +909, 909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [49572] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3118, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3120, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2350, 2646, 2491, 2352, 1389, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 1396, 118, 118, 118, 118, 118, 2849, 768, 118, 129, 118, - [49659] = 3, +0, 60, 0, 60, 1005, 1007, 3121, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3123, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2369, 2655, 2592, 2364, 1389, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 1393, 118, 118, 118, 118, 118, 2777, 768, 118, 129, 118, + [49668] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 6, + ACTIONS(2015), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 31, + ACTIONS(2013), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -23244,129 +23249,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [49705] = + [49714] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 1427, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1242, 912, 912, 912, -912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [49799] = +0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 1432, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1241, 909, 909, 909, +909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [49808] = 4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3122, 852, 3122, 3122, 850, 852, 854, 3124, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, -2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, - [49891] = +0, 56, 0, 56, 846, 848, 850, 3125, 852, 3125, 3125, 850, 852, 854, 3127, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, +2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, + [49900] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2651, 2381, 1114, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2651, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [49982] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2682, 2411, 1115, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2682, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [49991] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2673, 2381, 1116, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2673, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [50073] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2662, 2411, 1113, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2662, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [50082] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 556, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2743, 291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2745, 292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [50163] = + [50172] = +22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, +12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, +0, 53, 0, 53, 1391, 1389, 1389, 1389, 1391, 1391, 1389, 1389, 1389, 1389, 1389, 1389, +1389, 1389, 1389, 2218, 1389, 1389, 1389, 1389, 1389, 2738, 2740, 1389, 1389, 1389, 1389, 1389, +1389, 1389, 1391, 1391, 1391, 1391, 1391, 1389, 1391, 1389, 1389, 1391, 1389, 1391, 1389, 1389, +1389, 1389, 3, 3, 1391, 1756, 833, 1825, 833, + [50261] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 1064, 171, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 1064, 171, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [50252] = -22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, -12320, 49, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 16384, 52, -0, 53, 0, 53, 1388, 1386, 1386, 1386, 1388, 1388, 1386, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1386, 2215, 1386, 1386, 1386, 1386, 1386, 2735, 2737, 1386, 1386, 1386, 1386, 1386, -1386, 1386, 1388, 1388, 1388, 1388, 1388, 1386, 1388, 1386, 1386, 1388, 1386, 1388, 1386, 1386, -1386, 1386, 3, 3, 1388, 1758, 833, 1797, 833, - [50341] = + [50350] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1143, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1142, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [50428] = + [50437] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 1764, 1762, 1762, 1762, 1764, 1764, 1762, 1762, 1762, 1762, 1762, 1762, -1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, 1762, -1762, 1762, 1764, 1764, 1764, 1764, 1764, 1762, 1764, 1762, 1762, 1764, 1762, 1764, 1762, 1762, -1762, 1762, 3, 3, 1764, - [50513] = +0, 49, 0, 49, 1767, 1765, 1765, 1765, 1767, 1767, 1765, 1765, 1765, 1765, 1765, 1765, +1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, 1765, +1765, 1765, 1767, 1767, 1767, 1767, 1767, 1765, 1767, 1765, 1765, 1767, 1765, 1767, 1765, 1765, +1765, 1765, 3, 3, 1767, + [50522] = 22699, 0, 46719, 8, 28465, 20, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 32, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1826, 1824, 1824, 1824, 1826, 1826, 1824, 1824, 1824, 1824, 1824, 1824, -1824, 1824, 1824, 2215, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, 1824, -1826, 1826, 1826, 1826, 1826, 1824, 1826, 1824, 1824, 1826, 1824, 1826, 1824, 1824, 1824, 1824, -3, 3, 1826, 1338, - [50597] = +0, 48, 0, 48, 1829, 1827, 1827, 1827, 1829, 1829, 1827, 1827, 1827, 1827, 1827, 1827, +1827, 1827, 1827, 2218, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, 1827, +1829, 1829, 1829, 1829, 1829, 1827, 1829, 1827, 1827, 1829, 1827, 1829, 1827, 1827, 1827, 1827, +3, 3, 1829, 1345, + [50606] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 1610, 1608, 1608, 1608, 1610, 1610, 1608, 1608, 1608, 1608, 1608, 1608, -1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1608, 1610, -1610, 1610, 1610, 1610, 1608, 1610, 1608, 1608, 1610, 1608, 1610, 1608, 1608, 1608, 1608, 3, -3, 1610, - [50679] = -6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 1662, 1664, 3126, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, -834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, -1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [50761] = +0, 46, 0, 46, 3129, 3131, 3131, 3131, 3129, 3129, 3131, 3131, 3131, 3131, 3131, 3131, +3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3131, 3129, +3129, 3129, 3129, 3129, 3131, 3129, 3131, 3131, 3129, 3131, 3129, 3131, 3131, 3131, 3131, 3, +3, 3129, + [50688] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3128, 3130, 3130, 3130, 3128, 3128, 3130, 3130, 3130, 3130, 3130, 3130, -3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3130, 3128, -3128, 3128, 3128, 3128, 3130, 3128, 3130, 3130, 3128, 3130, 3128, 3130, 3130, 3130, 3130, 3, -3, 3128, - [50843] = +0, 46, 0, 46, 1613, 1611, 1611, 1611, 1613, 1613, 1611, 1611, 1611, 1611, 1611, 1611, +1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1611, 1613, +1613, 1613, 1613, 1613, 1611, 1613, 1611, 1611, 1613, 1611, 1613, 1611, 1611, 1611, 1611, 3, +3, 1613, + [50770] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3132, 3134, 3134, 3134, 3132, 3132, 3134, 3134, 3134, 3134, 3134, 3134, -3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3134, 3132, -3132, 3132, 3132, 3132, 3134, 3132, 3134, 3134, 3132, 3134, 3132, 3134, 3134, 3134, 3134, 3, -3, 3132, - [50925] = +0, 46, 0, 46, 3133, 3135, 3135, 3135, 3133, 3133, 3135, 3135, 3135, 3135, 3135, 3135, +3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3135, 3133, +3133, 3133, 3133, 3133, 3135, 3133, 3135, 3135, 3133, 3135, 3133, 3135, 3135, 3135, 3135, 3, +3, 3133, + [50852] = +6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 1665, 1667, 3137, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, +834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, +1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [50934] = 11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, 0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, 0, 41, 0, 41, 750, 752, 1143, 1145, 754, 1143, 1143, 1143, 1143, 1143, 1143, 762, 1145, 764, 766, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 754, 766, 766, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 871, 871, - [51002] = +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 873, 873, + [51011] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, -435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 893, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, +435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 892, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [51078] = + [51087] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 1098, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [51154] = +0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 1092, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [51163] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 1092, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [51230] = 3, +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 1098, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [51239] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23409,7 +23414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51276] = 3, + [51285] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23452,29 +23457,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51322] = + [51331] = 11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, 0, 38, 0, 38, 604, 606, 1143, 1145, 608, 1143, 1143, 1143, 1143, 1143, 616, 618, 1143, 620, 1143, 1143, 1143, 1143, 1143, 1143, 608, 620, 620, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 160, 160, - [51396] = + [51405] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 1147, 1147, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [51470] = 3, +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 1147, 1147, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [51479] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, +475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, +1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, + [51553] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, + ACTIONS(2206), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 31, + ACTIONS(2204), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -23506,13 +23517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [51515] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 461, 463, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 473, 1145, -475, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 3, 3, 163, 163, - [51589] = 3, + [51598] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -23553,17 +23558,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [51633] = 3, + [51642] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, + ACTIONS(1801), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 29, + ACTIONS(1799), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -23593,442 +23598,435 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [51676] = + [51685] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 3136, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 1125, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [51743] = +0, 31, 0, 31, 2031, 1944, 3139, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [51752] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 3138, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 573, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [51810] = +0, 31, 0, 31, 2031, 1944, 3141, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 1125, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [51819] = 2178, 0, 0, 3, 16512, 3, 22, 5, 0, 8, 24576, 8, 287, 10, 0, 16, 0, 16, 0, 16, 15680, 16, 7, 22, 0, 25, 0, 25, 3072, 25, 0, 27, -0, 27, 0, 27, 1931, 1933, 1935, 1937, 1939, 1941, 3140, 1945, 1947, 1949, 3140, 3140, -3140, 3, 3, 441, 747, 902, 902, 902, 902, 902, 902, 902, 902, 902, 901, - [51873] = +0, 27, 0, 27, 1942, 1944, 1946, 1948, 1950, 1952, 3143, 1956, 1958, 1960, 3143, 3143, +3143, 3, 3, 441, 747, 904, 904, 904, 904, 904, 904, 904, 904, 904, 903, + [51882] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 461, 463, 465, 467, 473, 475, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [51929] = + [51938] = 10384, 0, 0, 4, 16512, 4, 64587, 6, 0, 16, 0, 16, 24, 16, 0, 18, 0, 18, 32768, 18, 0, 19, 0, 19, 0, 19, 0, 19, 8, 19, 0, 20, 0, 20, 0, 20, 283, 463, 465, 467, 473, 297, 477, 479, 481, 479, 465, 477, 477, 487, 489, 467, 3, 3, 163, 163, - [51985] = 9, - anon_sym_RPAREN, ACTIONS(1623), - anon_sym_COMMA, ACTIONS(3142), + [51994] = 9, + anon_sym_RPAREN, ACTIONS(1626), + anon_sym_COMMA, ACTIONS(3145), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2788), sym_for_in_clause, STATE(83), - [52004] = 2, + [52013] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 6, + ACTIONS(1397), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52017] = 2, + [52026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2312), 6, + ACTIONS(2315), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [52030] = 7, - anon_sym_RPAREN, ACTIONS(2769), - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(2089), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(1244), - [52045] = 7, - anon_sym_RPAREN, ACTIONS(1382), - anon_sym_COMMA, ACTIONS(1382), - anon_sym_if, ACTIONS(291), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [52060] = 7, - anon_sym_COMMA, ACTIONS(3145), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3147), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2654), - [52075] = 2, + [52039] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 5, + ACTIONS(3148), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [52087] = 7, - anon_sym_COMMA, ACTIONS(3151), + [52051] = 7, + anon_sym_COMMA, ACTIONS(3150), anon_sym_as, ACTIONS(535), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3153), + anon_sym_RBRACK, ACTIONS(3152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1433), - [52102] = 7, - sym_identifier, ACTIONS(1535), - anon_sym_LPAREN, ACTIONS(3155), + aux_sym_subscript_repeat1, STATE(2665), + [52066] = 7, + anon_sym_RPAREN, ACTIONS(2772), + anon_sym_COMMA, ACTIONS(2772), + anon_sym_as, ACTIONS(2772), + anon_sym_PIPE, ACTIONS(2092), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1274), - sym_aliased_import, STATE(1249), - sym_dotted_name, STATE(211), - [52117] = 2, + aux_sym_union_pattern_repeat1, STATE(1245), + [52081] = 7, + anon_sym_COMMA, ACTIONS(3154), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(3156), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(1439), + [52096] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 5, + ACTIONS(3158), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [52129] = 2, + [52108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 5, + ACTIONS(3160), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [52141] = 2, + [52120] = 7, + sym_identifier, ACTIONS(1538), + anon_sym_LPAREN, ACTIONS(3162), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__import_list, STATE(1275), + sym_aliased_import, STATE(1247), + sym_dotted_name, STATE(211), + [52135] = 7, + anon_sym_RPAREN, ACTIONS(1385), + anon_sym_COMMA, ACTIONS(1385), + anon_sym_if, ACTIONS(291), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52150] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 4, + ACTIONS(3164), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [52152] = 2, + [52161] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 4, + ACTIONS(1359), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [52163] = 6, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_as, ACTIONS(3163), - anon_sym_COLON, ACTIONS(3165), + [52172] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3166), + anon_sym_COLON, ACTIONS(3168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2623), - [52176] = + aux_sym_except_clause_repeat1, STATE(2687), + [52185] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3167, 3169, 81, 1743, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3170, 3172, 81, 1728, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [52304] = + [52313] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1181, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1181, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [52453] = 6, - anon_sym_RPAREN, ACTIONS(3171), - anon_sym_COMMA, ACTIONS(3173), - anon_sym_as, ACTIONS(2187), +8, 103, 8, 65, 638, + [52462] = 6, + anon_sym_RPAREN, ACTIONS(3174), + anon_sym_COMMA, ACTIONS(3176), + anon_sym_as, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1135), - [52466] = 2, + aux_sym_case_clause_repeat1, STATE(1129), + [52475] = 6, + anon_sym_SEMI, ACTIONS(3178), + anon_sym_COMMA, ACTIONS(1551), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3178), + aux_sym_global_statement_repeat1, STATE(301), + [52488] = 6, + anon_sym_SEMI, ACTIONS(3180), + anon_sym_COMMA, ACTIONS(1871), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3180), + aux_sym_assert_statement_repeat1, STATE(2545), + [52501] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(3182), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [52477] = 6, - anon_sym_SEMI, ACTIONS(3177), - anon_sym_COMMA, ACTIONS(1868), + [52512] = 5, + anon_sym_RPAREN, ACTIONS(3139), + anon_sym_COMMA, ACTIONS(3184), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3177), - aux_sym_assert_statement_repeat1, STATE(2575), - [52490] = 6, - anon_sym_SEMI, ACTIONS(3179), - anon_sym_COMMA, ACTIONS(1548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3179), - aux_sym_global_statement_repeat1, STATE(301), - [52503] = 5, - anon_sym_SEMI, ACTIONS(3181), + aux_sym_case_clause_repeat1, STATE(827), + [52523] = 5, + anon_sym_SEMI, ACTIONS(3186), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3183), - aux_sym__simple_statements_repeat1, STATE(2606), - [52514] = 4, + sym__newline, ACTIONS(3188), + aux_sym__simple_statements_repeat1, STATE(2612), + [52534] = 4, anon_sym_case, ACTIONS(131), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__dedent, ACTIONS(131), - [52523] = 4, - anon_sym_case, ACTIONS(3185), + [52543] = 4, + anon_sym_case, ACTIONS(3190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3185), - [52532] = 5, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), + sym__dedent, ACTIONS(3190), + [52552] = 5, + anon_sym_RPAREN, ACTIONS(1722), + anon_sym_COMMA, ACTIONS(1724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(576), - [52543] = 5, - anon_sym_COMMA, ACTIONS(3187), - anon_sym_RBRACK, ACTIONS(1582), + [52563] = 5, + anon_sym_COMMA, ACTIONS(3192), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(1441), - [52554] = 5, + aux_sym__collection_elements_repeat1, STATE(65535), + [52574] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), sym__match_block, STATE(1090), - [52565] = 5, - anon_sym_RPAREN, ACTIONS(3138), - anon_sym_COMMA, ACTIONS(3189), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [52576] = 5, - anon_sym_COMMA, ACTIONS(3191), - anon_sym_COLON, ACTIONS(533), + [52585] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(65535), - [52587] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1091), - [52598] = 4, - sym_identifier, ACTIONS(3194), - anon_sym__, ACTIONS(3194), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1088), + [52596] = 5, + anon_sym_COMMA, ACTIONS(3195), + anon_sym_RBRACK, ACTIONS(1585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(1425), [52607] = 4, - anon_sym_COMMA, ACTIONS(3196), - anon_sym_RBRACK, ACTIONS(3196), + anon_sym_RPAREN, ACTIONS(3197), + anon_sym_COMMA, ACTIONS(3197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [52616] = 4, - anon_sym_RPAREN, ACTIONS(3198), - anon_sym_COMMA, ACTIONS(3198), + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), + sym_parameters, STATE(1271), [52625] = 4, - anon_sym_LPAREN, ACTIONS(656), + anon_sym_COMMA, ACTIONS(3199), + anon_sym_RBRACK, ACTIONS(3199), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(1273), [52634] = 4, - anon_sym_COMMA, ACTIONS(1346), - anon_sym_RBRACK, ACTIONS(1346), + sym_identifier, ACTIONS(3201), + anon_sym__, ACTIONS(3201), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [52643] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3200), + anon_sym_COLON, ACTIONS(3203), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [52652] = 4, - anon_sym_SEMI, ACTIONS(2776), + anon_sym_COMMA, ACTIONS(1349), + anon_sym_RBRACK, ACTIONS(1349), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [52661] = 4, + anon_sym_SEMI, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2776), - [52661] = 3, - anon_sym_COLON, ACTIONS(3202), + sym__newline, ACTIONS(2787), + [52670] = 3, + sym_identifier, ACTIONS(3205), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52668] = 3, - anon_sym_RBRACE, ACTIONS(3204), + [52677] = 3, + anon_sym_import, ACTIONS(3207), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52675] = 3, - sym_identifier, ACTIONS(3206), + [52684] = 3, + sym_identifier, ACTIONS(3209), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52682] = 3, - anon_sym_import, ACTIONS(3208), + [52691] = 3, + anon_sym_RBRACE, ACTIONS(3211), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52689] = 3, - sym_identifier, ACTIONS(3210), + [52698] = 3, + anon_sym_COLON, ACTIONS(3213), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [52696] = + [52705] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1191, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1189, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [52845] = +8, 103, 8, 65, 638, + [52854] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 1276, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 1276, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [52994] = +8, 103, 8, 260, 638, + [53003] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1180, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1180, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [53143] = +8, 103, 8, 6, 638, + [53152] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3212, 3214, 81, 1190, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3215, 3217, 81, 1192, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53271] = + [53280] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3216, 3218, 81, 2755, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3219, 3221, 81, 2739, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53399] = + [53408] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3220, 3222, 81, 1793, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3223, 3225, 81, 1847, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53527] = + [53536] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3224, 3226, 81, 1340, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3227, 3229, 81, 1346, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [53655] = + [53664] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1342, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1340, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [53804] = +8, 103, 8, 65, 638, + [53813] = 16054, 0, 21696, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 319, 47, 0, 54, 0, 54, 0, 54, 0, 54, 0, 54, 32793, 54, 30725, 58, 3119, 64, 2, 71, -0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1256, 1223, 1225, 1223, -1258, 1256, 1225, 1223, 1256, 1258, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, +0, 72, 0, 72, 77, 1223, 1225, 1225, 1123, 1223, 1225, 1225, 1259, 1223, 1225, 1223, +1261, 1259, 1225, 1223, 1259, 1261, 1225, 1131, 1223, 65, 1223, 67, 65, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1223, 1223, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 75, -77, 75, 1260, 77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, +77, 75, 1263, 77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [53912] = + [53921] = 14994, 0, 5248, 7, 23680, 10, 64603, 15, 64513, 26, 57727, 33, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, -0, 68, 0, 68, 840, 1225, 912, 3228, 1225, 944, 1225, 3231, 946, 944, 1225, 944, -946, 3231, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3231, -3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 838, 840, 838, 948, -840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 68, 0, 68, 840, 1225, 912, 3231, 1225, 944, 1225, 3234, 946, 944, 1225, 944, +946, 3234, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, 3234, +3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 838, 840, 838, 948, +840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [54016] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3233, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3235, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2346, 2605, 2576, 2352, 1236, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 1239, 118, 118, 118, 118, 118, 2877, 768, 118, 129, 118, - [54112] = + [54025] = 6274, 0, 5120, 4, 52352, 6, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 40960, 29, 33183, 31, 31733, 39, 3631, 51, 2, 59, -0, 60, 0, 60, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 3237, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, -912, 912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [54208] = -6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, -0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, -0, 58, 0, 58, 1187, 1189, 2249, 1191, 1348, 1193, 1191, 1191, 1193, 1348, 1195, 1197, -1199, 1348, 1197, 1201, 1197, 1203, 1205, 1348, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, -1211, 2417, 2784, 2387, 2417, 2361, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 2546, 1349, 168, 690, 168, - [54302] = +0, 60, 0, 60, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 3236, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, +909, 909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [54121] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3238, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3240, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2363, 2611, 2589, 2364, 1235, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 1239, 118, 118, 118, 118, 118, 2868, 768, 118, 129, 118, + [54217] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3239, 3241, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3242, 3244, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2341, 2663, 593, 1390, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2663, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [54396] = 3, +593, 613, 2349, 2670, 593, 1390, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2670, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [54311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24069,7 +24067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54440] = 3, + [54355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24110,14 +24108,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [54484] = + [54399] = +6274, 0, 5248, 4, 23552, 7, 242, 11, 513, 16, 61696, 18, 287, 23, 6144, 29, +0, 31, 16, 31, 0, 32, 40960, 32, 33183, 34, 30725, 42, 3695, 48, 2, 57, +0, 58, 0, 58, 1187, 1189, 2252, 1191, 1351, 1193, 1191, 1191, 1193, 1351, 1195, 1197, +1199, 1351, 1197, 1201, 1197, 1203, 1205, 1351, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, +1211, 2399, 2817, 2382, 2399, 2350, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 2494, 1349, 168, 690, 168, + [54493] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3243, 3245, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3246, 3248, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2365, 2693, 593, 2324, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2693, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [54578] = 3, +593, 613, 2356, 2702, 593, 2335, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2702, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [54587] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24156,7 +24161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54620] = 3, + [54629] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24195,71 +24200,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [54662] = + [54671] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2262, 546, 550, 552, 550, 550, 2268, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 453, -31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 1246, 912, 912, 912, 912, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [54754] = +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1058, 2479, 2479, 2479, 2479, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [54763] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 1050, 2449, 2449, 2449, 2449, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [54846] = +0, 56, 0, 56, 2265, 546, 550, 552, 550, 550, 2271, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 453, +31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 1246, 909, 909, 909, 909, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [54855] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 1348, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 1291, 696, 15, 62, 15, - [54937] = +0, 55, 0, 55, 898, 419, 1351, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 1292, 696, 15, 62, 15, + [54946] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 1243, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 1243, 67, 66, 387, 387, 45, 45, 387, 387, 1243, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 387, 45, 370, 45, - [55026] = +45, 45, 45, 45, 45, 387, 45, 372, 45, + [55035] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 910, 912, 914, 3247, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, +0, 52, 0, 52, 910, 912, 914, 3250, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1122, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [55114] = + [55123] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 1245, -245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2316, 118, 129, 118, - [55201] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1234, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [55288] = +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 1244, +245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2325, 118, 129, 118, + [55210] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1271, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1272, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [55375] = + [55297] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 1255, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 1256, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [55462] = 4, - ACTIONS(1235), 1, + [55384] = 4, + ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -24300,144 +24298,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [55508] = + [55430] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1236, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [55517] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, 0, 51, 0, 51, 1063, 1061, 1061, 1061, 1063, 1063, 1061, 1061, 1061, 1061, 1061, 1061, -1061, 1061, 1061, 2213, 2215, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, +1061, 1061, 1061, 2216, 2218, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1063, 1063, 1063, 1063, 1063, 1061, 1063, 1061, 1061, 1063, 1061, 1063, 1061, 1061, 1061, -1061, 3, 3, 1063, 1333, 1847, 1694, - [55595] = +1061, 3, 3, 1063, 1334, 1817, 1693, + [55604] = 22698, 0, 46719, 7, 28475, 19, 211, 30, 513, 35, 57728, 37, 415, 42, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, 3249, 3249, 3249, -3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, -3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, 3249, -3249, 3, 3, 3251, 3251, - [55680] = +0, 49, 0, 49, 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, 3, 3, 3254, 3254, + [55689] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3253, 3255, 3255, 3255, 3253, 3253, 3255, 3255, 3255, 3255, 3255, 3255, -3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, 3255, -3255, 3255, 3253, 3253, 3253, 3253, 3253, 3255, 3253, 3255, 3255, 3253, 3255, 3253, 3255, 3255, -3255, 3255, 3, 3, 3253, - [55765] = +0, 49, 0, 49, 3256, 3258, 3258, 3258, 3256, 3256, 3258, 3258, 3258, 3258, 3258, 3258, +3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, 3258, +3258, 3258, 3256, 3256, 3256, 3256, 3256, 3258, 3256, 3258, 3258, 3256, 3258, 3256, 3258, 3258, +3258, 3258, 3, 3, 3256, + [55774] = 22699, 0, 46207, 8, 28473, 19, 211, 29, 513, 34, 57728, 36, 287, 41, 0, 47, 8192, 47, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2433, 2431, 2431, 2431, 2433, 2433, 2431, 2431, 2431, 2431, 2431, 2431, -2431, 2431, 2431, 2431, 2431, 2431, 2431, 2431, 2737, 2431, 2431, 2431, 2431, 2431, 2431, 2431, -2433, 2433, 2433, 2433, 2433, 2431, 2433, 2431, 2431, 2433, 2431, 2433, 2431, 2431, 2431, 2431, -3, 3, 2433, 1192, - [55849] = 3, - anon_sym_COLON, ACTIONS(3257), +0, 48, 0, 48, 2436, 2434, 2434, 2434, 2436, 2436, 2434, 2434, 2434, 2434, 2434, 2434, +2434, 2434, 2434, 2434, 2434, 2434, 2434, 2434, 2740, 2434, 2434, 2434, 2434, 2434, 2434, 2434, +2436, 2436, 2436, 2436, 2436, 2434, 2436, 2434, 2434, 2436, 2434, 2436, 2434, 2434, 2434, 2434, +3, 3, 2436, 1190, + [55858] = 3, + anon_sym_COLON, ACTIONS(3260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [55856] = + [55865] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1211, 2435, 2435, 478, -478, 2435, 2435, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2435, -478, 2070, 478, - [55939] = +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1209, 2434, 2434, 479, +479, 2434, 2434, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2434, +479, 2039, 479, + [55948] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1212, 2448, 2448, 478, -478, 2448, 2448, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2448, -478, 2070, 478, - [56022] = +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1210, 2445, 2445, 479, +479, 2445, 2445, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2445, +479, 2039, 479, + [56031] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1213, 2450, 2450, 478, -478, 2450, 2450, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2450, -478, 2070, 478, - [56105] = +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1211, 2450, 2450, 479, +479, 2450, 2450, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2450, +479, 2039, 479, + [56114] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2071, -2356, 2073, 2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1210, 2437, 2437, 478, -478, 2437, 2437, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2437, -478, 2070, 478, - [56188] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2083, 2083, 2083, 2081, 2081, 2083, 2083, 2083, 2083, 2083, 2083, 2083, -2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2083, 2081, 2081, -2081, 2081, 2081, 2083, 2081, 2083, 2083, 2081, 2083, 2081, 2083, 2083, 2083, 2083, 3, 3, -2081, 2081, - [56270] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2087, 2087, 2087, 2085, 2085, 2087, 2087, 2087, 2087, 2087, 2087, 2087, -2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2087, 2085, 2085, -2085, 2085, 2085, 2087, 2085, 2087, 2087, 2085, 2087, 2085, 2087, 2087, 2087, 2087, 3, 3, -2085, 2085, - [56352] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, -0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3259, 3261, 3261, 3261, 3259, 3259, 3261, 3261, 3261, 3261, 3261, 3261, -3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3261, 3259, -3259, 3259, 3259, 3259, 3261, 3259, 3261, 3261, 3259, 3261, 3259, 3261, 3261, 3261, 3261, 3, -3, 3259, - [56434] = +0, 47, 0, 47, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2074, +2359, 2076, 2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1212, 2453, 2453, 479, +479, 2453, 2453, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2453, +479, 2039, 479, + [56197] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2079, 2077, 2077, 2077, 2079, 2079, 2077, 2077, 2077, 2077, 2077, 2077, -2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2077, 2079, -2079, 2079, 2079, 2079, 2077, 2079, 2077, 2077, 2079, 2077, 2079, 2077, 2077, 2077, 2077, 3, -3, 2079, - [56516] = +0, 46, 0, 46, 2476, 2474, 2474, 2474, 2476, 2476, 2474, 2474, 2474, 2474, 2474, 2474, +2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2474, 2476, +2476, 2476, 2476, 2476, 2474, 2476, 2474, 2474, 2476, 2474, 2476, 2474, 2474, 2474, 2474, 3, +3, 2476, + [56279] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3263, 3265, 3265, 3265, 3263, 3263, 3265, 3265, 3265, 3265, 3265, 3265, -3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3265, 3263, -3263, 3263, 3263, 3263, 3265, 3263, 3265, 3265, 3263, 3265, 3263, 3265, 3265, 3265, 3265, 3, -3, 3263, - [56598] = +0, 46, 0, 46, 2090, 2088, 2088, 2088, 2090, 2090, 2088, 2088, 2088, 2088, 2088, 2088, +2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2088, 2090, +2090, 2090, 2090, 2090, 2088, 2090, 2088, 2088, 2090, 2088, 2090, 2088, 2088, 2088, 2088, 3, +3, 2090, + [56361] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2473, 2471, 2471, 2471, 2473, 2473, 2471, 2471, 2471, 2471, 2471, 2471, -2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2471, 2473, -2473, 2473, 2473, 2473, 2471, 2473, 2471, 2471, 2473, 2471, 2473, 2471, 2471, 2471, 2471, 3, -3, 2473, - [56680] = +0, 46, 0, 46, 3262, 3264, 3264, 3264, 3262, 3262, 3264, 3264, 3264, 3264, 3264, 3264, +3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3264, 3262, +3262, 3262, 3262, 3262, 3264, 3262, 3264, 3264, 3262, 3264, 3262, 3264, 3264, 3264, 3264, 3, +3, 3262, + [56443] = 6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 1582, 834, 836, -834, 834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, -2267, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +0, 46, 0, 46, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 1585, 834, 836, +834, 834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, +2268, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [56762] = + [56525] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 3280, 3282, 3282, 3282, 3280, 3280, 3282, 3282, 3282, 3282, 3282, 3282, +3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3282, 3280, +3280, 3280, 3280, 3280, 3282, 3280, 3282, 3282, 3280, 3282, 3280, 3282, 3282, 3282, 3282, 3, +3, 3280, + [56607] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2086, 2086, 2086, 2084, 2084, 2086, 2086, 2086, 2086, 2086, 2086, 2086, +2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2086, 2084, 2084, +2084, 2084, 2084, 2086, 2084, 2086, 2086, 2084, 2086, 2084, 2086, 2086, 2086, 2086, 3, 3, +2084, 2084, + [56689] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, +0, 46, 0, 46, 2082, 2082, 2082, 2080, 2080, 2082, 2082, 2082, 2082, 2082, 2082, 2082, +2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2082, 2080, 2080, +2080, 2080, 2080, 2082, 2080, 2082, 2082, 2080, 2082, 2080, 2082, 2082, 2082, 2082, 3, 3, +2080, 2080, + [56771] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1266, 550, 550, 550, 1107, -30, 30, 2821, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1269, 550, 550, 550, 1107, +30, 30, 2833, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [56844] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, -0, 41, 0, 41, 77, 1123, 1256, 1258, 1256, 1256, 1258, 1131, 65, 67, 65, 2147, -65, 75, 77, 75, 1260, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, -8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [56921] = 5, + [56853] = 5, ACTIONS(81), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1350), 2, + STATE(1351), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, + ACTIONS(2823), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 31, + ACTIONS(2821), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -24469,60 +24468,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [56973] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1207, 1189, 3281, 3283, 3281, 3281, 3283, 1195, 1197, 1199, 1197, 1197, -1205, 1207, 1205, 3285, 1207, 1207, 1207, 3, 3, 1211, 1204, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 690, 168, - [57049] = -4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, -0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 2362, 2348, 2524, 2526, 2524, 2524, 2526, 2354, 2356, 2358, 2356, 2356, -2360, 2362, 2360, 2528, 2362, 2362, 2362, 3, 3, 2366, 1225, 478, 478, 478, 478, 478, -478, 478, 478, 478, 478, 478, 478, 478, 478, 478, 2070, 478, - [57125] = + [56905] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 0, 23, 32793, 23, 30725, 27, 3119, 33, 2, 40, +0, 41, 0, 41, 77, 1123, 1259, 1261, 1259, 1259, 1261, 1131, 65, 67, 65, 2150, +65, 75, 77, 75, 1263, 77, 77, 77, 3, 3, 81, 677, 8, 8, 8, 8, +8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, + [56982] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 437, 419, 2372, 2374, 2372, 2372, 2374, 425, 427, 429, 427, 427, -435, 437, 435, 2376, 437, 437, 437, 3, 3, 441, 1209, 15, 15, 15, 15, 15, +0, 40, 0, 40, 437, 419, 2375, 2377, 2375, 2375, 2377, 425, 427, 429, 427, 427, +435, 437, 435, 2379, 437, 437, 437, 3, 3, 441, 1213, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [57201] = + [57058] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 834, -838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1101, 30, 30, 30, 30, 30, +838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1100, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [57277] = + [57134] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 1151, 912, 1155, 1157, 1155, 1155, 1157, 918, 834, 836, 834, 834, 838, 840, 838, 1159, 840, 840, 840, 3, 3, 844, 1108, 30, 30, 180, 180, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [57353] = + [57210] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, 0, 40, 0, 40, 393, 367, 1101, 1103, 1101, 1101, 1103, 381, 383, 385, 383, 383, 391, 393, 391, 1105, 393, 393, 393, 3, 3, 397, 1023, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [57429] = + [57286] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 1207, 1189, 3284, 3286, 3284, 3284, 3286, 1195, 1197, 1199, 1197, 1197, +1205, 1207, 1205, 3288, 1207, 1207, 1207, 3, 3, 1211, 1204, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 690, 168, + [57362] = +4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, +0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, +0, 40, 0, 40, 2365, 2351, 2529, 2531, 2529, 2529, 2531, 2357, 2359, 2361, 2359, 2359, +2363, 2365, 2363, 2533, 2365, 2365, 2365, 3, 3, 2369, 1225, 479, 479, 479, 479, 479, +479, 479, 479, 479, 479, 479, 479, 479, 479, 479, 2039, 479, + [57438] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 0, 38, 0, 38, 8, 38, 0, 39, 0, 39, 0, 39, 959, 961, 1143, 1143, 963, 1143, 1143, 1143, 1143, 971, 1145, 973, 975, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 963, 975, 975, 1143, 1143, 1143, 1143, 1145, -1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1165, 1165, - [57504] = 3, +1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 1164, 1164, + [57513] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 6, + ACTIONS(955), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 31, + ACTIONS(953), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24554,36 +24559,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57550] = 5, - ACTIONS(3291), 1, - sym_string_start, + [57559] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, + ACTIONS(2206), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 29, + ACTIONS(2204), 31, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24599,7 +24601,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [57600] = 3, + sym_type_conversion, + [57605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24642,33 +24645,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [57646] = 3, + [57651] = 5, + ACTIONS(3294), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3292), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 31, + ACTIONS(3290), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -24684,42 +24690,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [57692] = + [57701] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1727, 1727, 1727, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1727, 1727, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [57766] = +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1730, 1730, 1730, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1730, 1730, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [57775] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 2109, 2109, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [57840] = +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 2112, 2112, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [57849] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1449, 1449, 1449, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1449, 1449, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [57914] = +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1452, 1452, 1452, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1452, 1452, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [57923] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1449, 1449, 1449, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1890, 1449, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [57988] = 3, +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1452, 1452, 1452, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1893, 1452, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [57997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, + ACTIONS(2118), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 30, + ACTIONS(2116), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -24750,8 +24755,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [58032] = 5, - ACTIONS(1235), 1, + [58041] = 5, + ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -24793,22 +24798,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58080] = 4, + [58089] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(271), 5, + ACTIONS(2206), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 27, + ACTIONS(2204), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -24816,6 +24819,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -24834,17 +24838,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58125] = 3, + [58132] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -24874,7 +24878,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58168] = 4, + [58175] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -24915,8 +24919,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58213] = 4, - ACTIONS(1235), 1, + [58220] = 4, + ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -24956,39 +24960,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58258] = 3, - anon_sym_COLON_EQ, ACTIONS(3294), + [58265] = 3, + anon_sym_COLON_EQ, ACTIONS(3297), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [58265] = + [58272] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1402, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1401, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [58352] = 3, + [58359] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, - anon_sym_as, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 29, + ACTIONS(1081), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -25007,25 +25011,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58395] = 3, + [58402] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(268), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(271), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(266), 27, 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, @@ -25047,18 +25052,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58438] = + [58447] = 10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, 0, 33, 32768, 33, 0, 34, 0, 34, 0, 34, 0, 34, 8, 34, 0, 35, -0, 35, 0, 35, 2574, 2378, 2380, 2382, 932, 932, 932, 932, 2384, 2576, 2386, 2388, -2390, 2388, 932, 932, 932, 2380, 2386, 2386, 2392, 2394, 2382, 932, 934, 932, 932, 932, -932, 934, 932, 3, 3, 1379, 1379, - [58509] = +0, 35, 0, 35, 2577, 2381, 2383, 2385, 932, 932, 932, 932, 2387, 2579, 2389, 2391, +2393, 2391, 932, 932, 932, 2383, 2389, 2389, 2395, 2397, 2385, 932, 934, 932, 932, 932, +932, 934, 932, 3, 3, 1380, 1380, + [58518] = 0, 0, 28736, 0, 0, 4, 896, 4, 510, 7, 0, 15, 24, 15, 0, 17, 0, 17, 0, 17, 0, 17, 0, 17, 96, 17, 0, 19, 0, 19, 0, 19, -2048, 19, 0, 20, 936, 936, 936, 1888, 109, 936, 936, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1199, 1199, 2268, - [58565] = 3, +2048, 19, 0, 20, 936, 936, 936, 1891, 109, 936, 936, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1203, 1203, 2262, + [58574] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -25096,33 +25101,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [58606] = + [58615] = 10896, 0, 128, 5, 20608, 6, 64587, 9, 64512, 19, 127, 25, 24, 32, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, 0, 34, -0, 34, 0, 34, 1223, 1223, 3228, 1225, 1225, 3231, 1225, 3231, 1223, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, -3231, 3231, 3231, 3231, 3, 3, - [58676] = +0, 34, 0, 34, 1223, 1223, 3231, 1225, 1225, 3234, 1225, 3234, 1223, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, +3234, 3234, 3234, 3234, 3, 3, + [58685] = 2178, 0, 0, 3, 49280, 3, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2439, 2441, 2443, 2445, 2447, 3296, 2451, 2453, 2455, 2457, 2459, 2453, -2453, 2453, 3, 3, 572, 780, 702, 489, 1428, 489, 489, 489, 489, 1428, 489, 489, -489, 489, 606, - [58743] = +0, 31, 0, 31, 2442, 2444, 2446, 2448, 2450, 3299, 2454, 2456, 2458, 2460, 2462, 2456, +2456, 2456, 3, 3, 572, 780, 702, 492, 1424, 492, 492, 492, 492, 1424, 492, 492, +492, 492, 606, + [58752] = 10896, 0, 0, 5, 49280, 5, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 266, 266, 277, 271, 266, 266, 266, 277, 266, 266, 266, 266, 271, 266, 266, 266, 266, 266, 3, 3, - [58799] = + [58808] = 2178, 0, 128, 3, 128, 4, 1024, 5, 0, 6, 0, 6, 24, 6, 0, 8, 0, 8, 8, 8, 0, 9, 7848, 9, 0, 16, 8, 16, 0, 17, 12, 17, -0, 19, 0, 19, 1491, 1493, 1495, 3298, 1499, 1501, 3, 3, 2816, 222, 221, 1424, +0, 19, 0, 19, 1494, 1496, 1498, 3301, 1502, 1504, 3, 3, 2859, 222, 221, 1434, 456, 456, 622, 800, 456, 456, 456, - [58854] = 2, + [58863] = 3, + ACTIONS(111), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 12, + ACTIONS(1452), 11, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25132,16 +25139,13 @@ 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, - [58873] = 3, - ACTIONS(111), 1, - anon_sym_and, + [58884] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 11, + ACTIONS(1452), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25151,587 +25155,588 @@ 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, - [58894] = 3, - ACTIONS(3300), 1, - anon_sym_as, + [58903] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 8, + 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, - [58912] = 2, + [58919] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [58942] = 3, + ACTIONS(3303), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 9, + ACTIONS(2254), 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, - [58928] = 11, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), + [58960] = 10, + anon_sym_async, ACTIONS(3306), + anon_sym_def, ACTIONS(3308), + anon_sym_class, ACTIONS(3310), + anon_sym_AT, ACTIONS(63), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [58951] = 10, - anon_sym_RPAREN, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), + sym_function_definition, STATE(1188), + sym_class_definition, STATE(1188), + sym_decorator, STATE(1410), + aux_sym_decorated_definition_repeat1, STATE(1410), + [58981] = 10, + anon_sym_RPAREN, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(3314), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2856), + sym__comprehension_clauses, STATE(2781), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2652), - [58972] = 10, - anon_sym_async, ACTIONS(3307), - anon_sym_def, ACTIONS(3309), - anon_sym_class, ACTIONS(3311), - anon_sym_AT, ACTIONS(63), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_function_definition, STATE(1193), - sym_class_definition, STATE(1193), - sym_decorator, STATE(1410), - aux_sym_decorated_definition_repeat1, STATE(1410), - [58993] = 9, - anon_sym_COMMA, ACTIONS(3313), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(3315), + aux_sym_argument_list_repeat1, STATE(2663), + [59002] = 9, + anon_sym_COMMA, ACTIONS(3316), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(3318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2847), + sym__comprehension_clauses, STATE(2811), sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2608), - [59012] = 4, + aux_sym_dictionary_repeat1, STATE(2613), + [59021] = 4, ACTIONS(1211), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1905), 2, + STATE(1949), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2026), 4, + ACTIONS(2029), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [59030] = 2, + [59039] = 8, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(3320), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(3322), + anon_sym_PIPE, ACTIONS(2551), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__generic_type_arguments_repeat1, STATE(2643), + [59056] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 6, + ACTIONS(2553), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [59043] = 8, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(3317), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(3319), - anon_sym_PIPE, ACTIONS(2548), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2633), - [59060] = 8, - anon_sym_COMMA, ACTIONS(3321), - anon_sym_if, ACTIONS(3323), - anon_sym_async, ACTIONS(3323), - anon_sym_for, ACTIONS(3323), - anon_sym_RBRACK, ACTIONS(3323), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2376), - [59077] = 7, - anon_sym_RPAREN, ACTIONS(2767), - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(3325), + [59069] = 8, + anon_sym_COMMA, ACTIONS(3324), + anon_sym_if, ACTIONS(3326), + anon_sym_async, ACTIONS(3326), + anon_sym_for, ACTIONS(3326), + anon_sym_RBRACK, ACTIONS(3326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [59092] = 3, - ACTIONS(1788), 1, + aux_sym_for_in_clause_repeat1, STATE(2415), + [59086] = 3, + ACTIONS(1791), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1606), 4, + ACTIONS(1609), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [59106] = 7, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(3328), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(3328), - anon_sym_PIPE, ACTIONS(2548), + [59100] = 7, + anon_sym_RPAREN, ACTIONS(2770), + anon_sym_COMMA, ACTIONS(2770), + anon_sym_as, ACTIONS(2770), + anon_sym_PIPE, ACTIONS(3328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [59115] = 7, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(3331), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(2551), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59130] = 6, + anon_sym_SEMI, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(1277), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1275), + aux_sym__import_list_repeat1, STATE(2572), + [59143] = 6, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(3333), + sym_type_conversion, ACTIONS(3335), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(1463), + [59156] = 8, + anon_sym_LBRACE, ACTIONS(3337), + sym_escape_sequence, ACTIONS(3337), + anon_sym_BSLASH, ACTIONS(3339), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3337), + sym_escape_interpolation, ACTIONS(3337), + sym_string_end, ACTIONS(3337), + [59173] = 6, + anon_sym_case, ACTIONS(1430), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59121] = 2, + sym__dedent, ACTIONS(3341), + sym_case_clause, STATE(263), + aux_sym__match_block_repeat1, STATE(811), + [59186] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 4, + ACTIONS(3160), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [59132] = 6, - anon_sym_case, ACTIONS(1427), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3330), - sym_case_clause, STATE(263), - aux_sym__match_block_repeat1, STATE(811), - [59145] = 6, - anon_sym_SEMI, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1274), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(1272), - aux_sym__import_list_repeat1, STATE(2552), - [59158] = 6, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(3332), - sym_type_conversion, ACTIONS(3334), + [59197] = 6, + anon_sym_COMMA, ACTIONS(3343), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(1452), - [59171] = 8, - anon_sym_LBRACE, ACTIONS(3336), - sym_escape_sequence, ACTIONS(3336), - anon_sym_BSLASH, ACTIONS(3338), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3336), - sym_escape_interpolation, ACTIONS(3336), - sym_string_end, ACTIONS(3336), - [59188] = 6, - sym_identifier, ACTIONS(3340), - anon_sym_import, ACTIONS(3340), - anon_sym_DOT, ACTIONS(3342), + aux_sym_match_statement_repeat1, STATE(2674), + [59210] = 6, + sym_identifier, ACTIONS(3347), + anon_sym_import, ACTIONS(3347), + anon_sym_DOT, ACTIONS(3349), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_import_prefix_repeat1, STATE(65535), - [59201] = 6, + [59223] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2856), + sym__comprehension_clauses, STATE(2781), sym_for_in_clause, STATE(83), - [59214] = 6, - anon_sym_COMMA, ACTIONS(3345), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3347), + [59236] = 5, + anon_sym_SEMI, ACTIONS(2128), + anon_sym_from, ACTIONS(2130), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2631), - [59227] = 5, - anon_sym_RPAREN, ACTIONS(3349), - anon_sym_COMMA, ACTIONS(3349), + sym__newline, ACTIONS(2128), + [59247] = 5, + anon_sym_RPAREN, ACTIONS(3352), + anon_sym_COMMA, ACTIONS(3352), anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59238] = 5, - anon_sym_RPAREN, ACTIONS(693), - anon_sym_COMMA, ACTIONS(695), + [59258] = 5, + anon_sym_COMMA, ACTIONS(3354), + anon_sym_RBRACK, ACTIONS(2188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(150), - [59249] = 5, - anon_sym_RPAREN, ACTIONS(1346), - anon_sym_COMMA, ACTIONS(3351), + aux_sym_case_clause_repeat1, STATE(65535), + [59269] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [59260] = 5, + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1193), + [59280] = 5, + anon_sym_RPAREN, ACTIONS(810), + anon_sym_COMMA, ACTIONS(812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1189), - [59271] = 5, - anon_sym_RPAREN, ACTIONS(3358), - anon_sym_COMMA, ACTIONS(3360), + aux_sym_argument_list_repeat1, STATE(231), + [59291] = 5, + anon_sym_RPAREN, ACTIONS(1111), + anon_sym_COMMA, ACTIONS(1111), + anon_sym_as, ACTIONS(353), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(65535), - [59282] = 5, - anon_sym_COMMA, ACTIONS(3363), - anon_sym_RBRACK, ACTIONS(2185), + [59302] = 4, + anon_sym_RPAREN, ACTIONS(2210), + anon_sym_COMMA, ACTIONS(2210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(65535), - [59293] = 5, - anon_sym_RPAREN, ACTIONS(810), - anon_sym_COMMA, ACTIONS(812), + [59311] = 5, + anon_sym_RPAREN, ACTIONS(3361), + anon_sym_COMMA, ACTIONS(3363), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(231), - [59304] = 5, - anon_sym_LPAREN, ACTIONS(1439), - anon_sym_COLON, ACTIONS(3366), + aux_sym_with_clause_repeat1, STATE(2691), + [59322] = 5, + anon_sym_RPAREN, ACTIONS(1349), + anon_sym_COMMA, ACTIONS(3365), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2823), - [59315] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3368), 3, - anon_sym_SEMI, - anon_sym_COMMA, - sym__newline, - [59325] = 5, - anon_sym_COMMA, ACTIONS(3370), - anon_sym_RBRACK, ACTIONS(2982), + aux_sym__patterns_repeat1, STATE(65535), + [59333] = 5, + anon_sym_COMMA, ACTIONS(3368), + anon_sym_RBRACK, ACTIONS(2985), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_type_parameter_repeat1, STATE(65535), - [59336] = 5, - anon_sym_COMMA, ACTIONS(3373), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3375), + [59344] = 5, + anon_sym_RPAREN, ACTIONS(693), + anon_sym_COMMA, ACTIONS(695), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59347] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3377), + aux_sym__collection_elements_repeat1, STATE(150), + [59355] = 5, + anon_sym_LPAREN, ACTIONS(1442), + anon_sym_COLON, ACTIONS(3371), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [59358] = 5, - anon_sym_SEMI, ACTIONS(2123), - anon_sym_from, ACTIONS(2125), + sym_argument_list, STATE(2835), + [59366] = 5, + anon_sym_COMMA, ACTIONS(3373), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(3375), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2123), - [59369] = 5, - anon_sym_RPAREN, ACTIONS(1111), - anon_sym_COMMA, ACTIONS(1111), - anon_sym_as, ACTIONS(353), + [59377] = 5, + anon_sym_RPAREN, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(3379), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59380] = 4, - anon_sym_RPAREN, ACTIONS(2207), - anon_sym_COMMA, ACTIONS(2207), + aux_sym__import_list_repeat1, STATE(65535), + [59388] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59389] = 5, - anon_sym_RPAREN, ACTIONS(3379), - anon_sym_COMMA, ACTIONS(3381), + aux_sym__patterns_repeat1, STATE(233), + [59399] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3384), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [59409] = 4, + anon_sym_COLON, ACTIONS(3386), + anon_sym_DASH_GT, ACTIONS(3388), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(2668), - [59400] = 4, + [59418] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(1606), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [59409] = 3, - anon_sym_COLON, ACTIONS(3383), + anon_sym_COLON, ACTIONS(1609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59416] = 4, - anon_sym_COLON, ACTIONS(3385), - anon_sym_DASH_GT, ACTIONS(3387), + [59427] = 3, + anon_sym_COLON, ACTIONS(3390), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59425] = 4, - anon_sym_SEMI, ACTIONS(3389), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3389), [59434] = 4, - sym_identifier, ACTIONS(3391), - anon_sym__, ACTIONS(3391), + sym_identifier, ACTIONS(3392), + anon_sym__, ACTIONS(3392), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), [59443] = 4, - anon_sym_case, ACTIONS(3393), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3393), - [59452] = 3, - anon_sym_import, ACTIONS(3395), + anon_sym_SEMI, ACTIONS(3394), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59459] = 3, - anon_sym_RPAREN, ACTIONS(2776), + sym__newline, ACTIONS(3394), + [59452] = 4, + anon_sym_case, ACTIONS(3396), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59466] = 3, - anon_sym_RPAREN, ACTIONS(1586), + sym__dedent, ACTIONS(3396), + [59461] = 3, + sym_identifier, ACTIONS(3398), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59473] = 3, - anon_sym_RPAREN, ACTIONS(1623), + [59468] = 3, + anon_sym_RPAREN, ACTIONS(3400), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59480] = 3, - sym_identifier, ACTIONS(3397), + [59475] = 3, + sym_identifier, ACTIONS(3402), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59487] = 3, + [59482] = 3, anon_sym_COMMA, ACTIONS(816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59494] = 3, + [59489] = 3, anon_sym_COMMA, ACTIONS(125), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59501] = 3, - anon_sym_RPAREN, ACTIONS(1165), + [59496] = 3, + anon_sym_in, ACTIONS(1821), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59508] = 3, - anon_sym_in, ACTIONS(2602), + [59503] = 3, + anon_sym_import, ACTIONS(3404), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59515] = 3, - anon_sym_COMMA, ACTIONS(2222), + [59510] = 3, + anon_sym_COMMA, ACTIONS(457), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59522] = 3, - anon_sym_RPAREN, ACTIONS(3399), + [59517] = 3, + anon_sym_RPAREN, ACTIONS(3406), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59529] = 3, - anon_sym_COMMA, ACTIONS(457), + [59524] = 3, + anon_sym_RPAREN, ACTIONS(1165), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59536] = 3, - anon_sym_in, ACTIONS(1818), + [59531] = 3, + anon_sym_in, ACTIONS(2607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59543] = 3, - sym_identifier, ACTIONS(3401), + [59538] = 3, + anon_sym_COMMA, ACTIONS(2225), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59550] = 3, - anon_sym_RPAREN, ACTIONS(1437), + [59545] = 3, + anon_sym_RPAREN, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59557] = 3, - anon_sym_RPAREN, ACTIONS(3403), + [59552] = 3, + anon_sym_RPAREN, ACTIONS(1589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59564] = 3, - anon_sym_def, ACTIONS(2274), + [59559] = 3, + anon_sym_RPAREN, ACTIONS(1626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59571] = 3, - anon_sym_for, ACTIONS(3405), + [59566] = 3, + anon_sym_RPAREN, ACTIONS(1440), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [59578] = + [59573] = 3, + anon_sym_def, ACTIONS(2277), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59580] = 3, + anon_sym_for, ACTIONS(3408), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [59587] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1339, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1344, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [59727] = +8, 103, 8, 65, 638, + [59736] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1332, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1332, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [59876] = +8, 103, 8, 65, 638, + [59885] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1334, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1333, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [60025] = +8, 103, 8, 65, 638, + [60034] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1331, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1331, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [60174] = +8, 103, 8, 65, 638, + [60183] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3407, 3409, 81, 1854, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3410, 3412, 81, 1757, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60302] = + [60311] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3411, 3413, 81, 1752, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3414, 3416, 81, 1819, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60430] = + [60439] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3415, 3417, 81, 1720, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3418, 3420, 81, 1748, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60558] = + [60567] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3419, 3421, 81, 1747, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3422, 3424, 81, 1735, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60686] = + [60695] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3423, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3426, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [60812] = + [60821] = 22699, 0, 46975, 8, 28475, 21, 211, 32, 513, 37, 57728, 39, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2616, 2614, 2614, 2614, 2616, 2616, 2614, 2614, 2614, 2614, 2614, 2614, -2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, 2614, -2614, 2614, 2614, 2616, 2616, 2616, 2616, 2616, 2614, 2616, 2614, 2614, 2616, 2614, 2616, 2614, -2614, 2614, 2614, 3, 3, 2616, - [60898] = +0, 50, 0, 50, 2626, 2624, 2624, 2624, 2626, 2626, 2624, 2624, 2624, 2624, 2624, 2624, +2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, 2624, +2624, 2624, 2624, 2626, 2626, 2626, 2626, 2626, 2624, 2626, 2624, 2624, 2626, 2624, 2626, 2624, +2624, 2624, 2624, 3, 3, 2626, + [60907] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3425, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -2345, 1460, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, - [60994] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3428, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +2362, 1455, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, + [61003] = 6306, 0, 5248, 5, 23552, 8, 242, 12, 513, 17, 61696, 19, 287, 24, 6144, 30, 0, 32, 16, 32, 32, 33, 40960, 34, 33183, 36, 30725, 44, 3631, 50, 2, 58, -0, 59, 0, 59, 1187, 3427, 1189, 1125, 1191, 2504, 1193, 1191, 1191, 1193, 2504, 1195, -1197, 1199, 2504, 1197, 1201, 1197, 1203, 1205, 2504, 1207, 1205, 1209, 1207, 1207, 1207, 3, -3, 1211, 2417, 2784, 1454, 2578, 2417, 1401, 126, 1349, 1349, 168, 168, 1349, 1349, 168, +0, 59, 0, 59, 1187, 3430, 1189, 1125, 1191, 2507, 1193, 1191, 1191, 1193, 2507, 1195, +1197, 1199, 2507, 1197, 1201, 1197, 1203, 1205, 2507, 1207, 1205, 1209, 1207, 1207, 1207, 3, +3, 1211, 2399, 2817, 1460, 2600, 2399, 1399, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [61089] = + [61098] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 17, 29, 1, 31, 40960, 32, 49567, 34, 30725, 43, 3631, 49, 2, 57, -0, 58, 0, 58, 796, 367, 1660, 800, 802, 804, 802, 802, 804, 381, 383, 385, +0, 58, 0, 58, 796, 367, 1663, 800, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 1423, 2879, 2574, 593, 1109, 10, 87, 87, 11, 11, 87, 87, 1280, 11, 11, +613, 1430, 2883, 2588, 593, 1109, 10, 87, 87, 11, 11, 87, 87, 1291, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [61183] = + [61192] = 7042, 0, 5120, 6, 19584, 8, 210, 12, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 0, 30, 3, 30, 40960, 32, 33183, 34, 31749, 42, 3631, 49, 2, 57, -0, 58, 0, 58, 365, 367, 3429, 3431, 373, 375, 377, 375, 379, 375, 377, 381, +0, 58, 0, 58, 365, 367, 3432, 3434, 373, 375, 377, 375, 379, 375, 377, 381, 383, 385, 383, 387, 383, 389, 391, 393, 391, 395, 393, 393, 393, 3, 3, 397, -593, 613, 2374, 2672, 593, 1391, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, -2672, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [61277] = +593, 613, 2352, 2679, 593, 1391, 10, 87, 87, 11, 11, 87, 87, 11, 11, 11, +2679, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [61286] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3433, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [61369] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3436, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [61378] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3124, 802, 3122, 804, 3122, 3122, 802, 804, 381, 383, +0, 56, 0, 56, 796, 367, 3127, 802, 3125, 804, 3125, 3125, 802, 804, 381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, - [61461] = +2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, + [61470] = +6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3438, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [61562] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1406, 594, 594, 594, 594, 8, +0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 1403, 594, 594, 594, 594, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [61553] = -6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3435, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [61645] = + [61654] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3437, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [61737] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3440, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [61746] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3439, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3442, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [61828] = 3, + [61837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 6, + ACTIONS(2025), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 31, + ACTIONS(2023), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -25763,74 +25768,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [61874] = + [61883] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2665, 2381, 1412, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2665, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [61965] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 1405, -420, 245, 2316, 2316, 118, 118, 2316, 2316, 1405, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2316, 118, 129, 118, - [62054] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 1998, 550, 552, 550, 550, 552, 554, 1998, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2381, 2613, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2291, 48, 144, 48, - [62143] = +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2671, 2411, 1412, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2671, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [61974] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 898, 419, 3361, 904, 906, 904, 904, 906, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, +1396, 1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 696, 15, 62, 15, + [62063] = 4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 914, 3441, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 912, 914, 3444, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [62232] = + [62152] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 32768, 26, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 1621, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 1457, 171, -291, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 53, 0, 53, 910, 1624, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 1462, 171, +292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [62321] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 898, 419, 3379, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, -1395, 1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 696, 15, 62, 15, - [62410] = -22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, -48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, -0, 51, 0, 51, 2745, 2743, 2743, 2743, 2745, 2745, 2743, 2743, 2743, 2743, 2743, 2743, -2743, 2743, 2743, 2213, 2215, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, 2743, -2743, 2745, 2745, 2745, 2745, 2745, 2743, 2745, 2743, 2743, 2745, 2743, 2745, 2743, 2743, 2743, -2743, 3, 3, 2745, 1333, 1341, 1712, - [62497] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 1397, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [62584] = + [62241] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 1438, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [62671] = 3, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 1404, +420, 245, 2325, 2325, 118, 118, 2325, 2325, 1404, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2325, 118, 129, 118, + [62330] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 2001, 550, 552, 550, 550, 552, 554, 2001, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2411, 2610, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2303, 48, 144, 48, + [62419] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 16, + ACTIONS(3448), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25847,7 +25831,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 33, + ACTIONS(3446), 33, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -25881,167 +25865,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, sym__newline, - [62729] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 1407, -10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 87, 11, 94, 11, - [62816] = + [62477] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1447, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1447, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [62903] = -44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, -0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1235, 1223, 1237, 1223, 1225, -1237, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, -1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 3, 3, 1223, - [62990] = + [62564] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 1397, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [62651] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 1429, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 1427, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [63077] = + [62738] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 613, 593, 1405, +10, 87, 87, 11, 11, 87, 87, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 87, 11, 94, 11, + [62825] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 1437, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [62912] = +22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, +48, 48, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 1024, 50, +0, 51, 0, 51, 2748, 2746, 2746, 2746, 2748, 2748, 2746, 2746, 2746, 2746, 2746, 2746, +2746, 2746, 2746, 2216, 2218, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, 2746, +2746, 2748, 2748, 2748, 2748, 2748, 2746, 2748, 2746, 2746, 2748, 2746, 2748, 2746, 2746, 2746, +2746, 3, 3, 2748, 1334, 1339, 1718, + [62999] = +44692, 0, 16576, 8, 20608, 11, 65483, 14, 65022, 27, 127, 41, 56, 48, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, +0, 51, 0, 51, 1223, 1223, 1223, 1230, 1223, 1225, 1225, 1238, 1223, 1240, 1223, 1225, +1240, 1223, 1225, 1225, 1225, 1225, 1223, 1223, 1223, 1225, 1225, 1225, 1225, 1225, 1225, 1223, +1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 3, 3, 1223, + [63086] = 11924, 0, 16576, 7, 20608, 10, 65483, 13, 65022, 26, 127, 40, 56, 47, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, -0, 50, 0, 50, 2201, 2201, 2201, 3447, 2201, 2203, 2203, 2201, 3450, 2201, 2203, 3452, -2201, 2203, 2203, 2203, 2203, 2201, 2201, 2201, 2203, 2203, 2203, 2203, 2203, 2203, 2201, 2203, -2201, 2201, 2201, 2201, 2203, 2201, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, 3450, -3450, 3450, 3450, 3, 3, 2201, - [63163] = +0, 50, 0, 50, 2204, 2204, 2204, 3450, 2204, 2206, 2206, 2204, 3453, 2204, 2206, 3455, +2204, 2206, 2206, 2206, 2206, 2204, 2204, 2204, 2206, 2206, 2206, 2206, 2206, 2206, 2204, 2206, +2204, 2204, 2204, 2204, 2206, 2204, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, 3453, +3453, 3453, 3453, 3, 3, 2204, + [63172] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 3251, 3249, 3249, 3249, 3251, 3251, 3249, 3249, 3249, 3249, 3249, 3249, -3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, 3249, -3249, 3249, 3251, 3251, 3251, 3251, 3251, 3249, 3251, 3249, 3249, 3251, 3249, 3251, 3249, 3249, -3249, 3249, 3, 3, 3251, - [63248] = +0, 49, 0, 49, 3254, 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, 3, 3, 3254, + [63257] = 22699, 0, 46719, 8, 28475, 20, 211, 31, 513, 36, 57728, 38, 287, 43, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, 0, 49, -0, 49, 0, 49, 2627, 2625, 2625, 2625, 2627, 2627, 2625, 2625, 2625, 2625, 2625, 2625, -2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, 2625, -2625, 2625, 2627, 2627, 2627, 2627, 2627, 2625, 2627, 2625, 2625, 2627, 2625, 2627, 2625, 2625, -2625, 2625, 3, 3, 2627, - [63333] = +0, 49, 0, 49, 2630, 2628, 2628, 2628, 2630, 2630, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, 2628, +2628, 2628, 2630, 2630, 2630, 2630, 2630, 2628, 2630, 2628, 2628, 2630, 2628, 2630, 2628, 2628, +2628, 2628, 3, 3, 2630, + [63342] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 1921, 1919, 1919, 1919, 1921, 1921, 1919, 1919, 1919, 1919, 1919, 1919, -1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, 1919, -1919, 1921, 1921, 1921, 1921, 1921, 1919, 1921, 1919, 1919, 1921, 1919, 1921, 1919, 1919, 1919, -1919, 3, 3, 1921, - [63417] = +0, 48, 0, 48, 2752, 2750, 2750, 2750, 2752, 2752, 2750, 2750, 2750, 2750, 2750, 2750, +2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, 2750, +2750, 2752, 2752, 2752, 2752, 2752, 2750, 2752, 2750, 2750, 2752, 2750, 2752, 2750, 2750, 2750, +2750, 3, 3, 2752, + [63426] = 22699, 0, 46975, 8, 28465, 21, 211, 30, 513, 35, 57728, 37, 287, 42, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, 0, 48, -0, 48, 0, 48, 2749, 2747, 2747, 2747, 2749, 2749, 2747, 2747, 2747, 2747, 2747, 2747, -2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, 2747, -2747, 2749, 2749, 2749, 2749, 2749, 2747, 2749, 2747, 2747, 2749, 2747, 2749, 2747, 2747, 2747, -2747, 3, 3, 2749, - [63501] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, -0, 47, 0, 47, 1207, 1189, 3281, 3283, 3281, 3281, 3283, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 3285, 1207, 1207, 1207, 3, 3, 1211, 1348, 2303, 2303, 168, -168, 2303, 2303, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2303, -168, 690, 168, - [63584] = +0, 48, 0, 48, 1924, 1922, 1922, 1922, 1924, 1924, 1922, 1922, 1922, 1922, 1922, 1922, +1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1922, +1922, 1924, 1924, 1924, 1924, 1924, 1922, 1924, 1922, 1922, 1924, 1922, 1924, 1922, 1922, 1922, +1922, 3, 3, 1924, + [63510] = 6530, 0, 5120, 5, 19456, 7, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 2512, 24, 32793, 29, 30725, 33, 3119, 39, 2, 46, -0, 47, 0, 47, 1662, 1664, 3454, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, -834, 834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 559, 338, 1061, 1061, +0, 47, 0, 47, 1665, 1667, 3457, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, +834, 834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 558, 338, 1061, 1061, 1061, 1108, 30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [63667] = + [63593] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, +0, 47, 0, 47, 1207, 1189, 3284, 3286, 3284, 3284, 3286, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 3288, 1207, 1207, 1207, 3, 3, 1211, 1348, 2310, 2310, 168, +168, 2310, 2310, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 2310, +168, 690, 168, + [63676] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 33183, 24, 30725, 32, 3631, 38, 2, 46, 0, 47, 0, 47, 840, 912, 944, 946, 944, 944, 946, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1364, 2544, 2544, 30, -30, 2544, 2544, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2544, +834, 922, 838, 840, 838, 948, 840, 840, 840, 3, 3, 844, 1366, 2546, 2546, 30, +30, 2546, 2546, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 2546, 30, 136, 30, - [63750] = -22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, + [63759] = +22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2927, 2925, 2925, 2925, 2927, 2927, 2925, 2925, 2925, 2925, 2925, 2925, -2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2925, 2927, -2927, 2927, 2927, 2927, 2925, 2927, 2925, 2925, 2927, 2925, 2927, 2925, 2925, 2925, 2925, 3, -3, 2927, - [63832] = +0, 46, 0, 46, 3459, 3459, 3459, 3461, 3461, 3459, 3459, 3459, 3459, 3459, 3459, 3459, +3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3459, 3461, 3461, +3461, 3461, 3461, 3459, 3461, 3459, 3459, 3461, 3459, 3461, 3459, 3459, 3459, 3459, 3, 3, +3461, 3461, + [63841] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2812, 2810, 2810, 2810, 2812, 2812, 2810, 2810, 2810, 2810, 2810, 2810, -2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2810, 2812, -2812, 2812, 2812, 2812, 2810, 2812, 2810, 2810, 2812, 2810, 2812, 2810, 2810, 2810, 2810, 3, -3, 2812, - [63914] = +0, 46, 0, 46, 2819, 2817, 2817, 2817, 2819, 2819, 2817, 2817, 2817, 2817, 2817, 2817, +2817, 2817, 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, 3, +3, 2819, + [63923] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3456, 3458, 3458, 3458, 3456, 3456, 3458, 3458, 3458, 3458, 3458, 3458, -3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3458, 3456, -3456, 3456, 3456, 3456, 3458, 3456, 3458, 3458, 3456, 3458, 3456, 3458, 3458, 3458, 3458, 3, -3, 3456, - [63996] = +0, 46, 0, 46, 3463, 3465, 3465, 3465, 3463, 3463, 3465, 3465, 3465, 3465, 3465, 3465, +3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3463, +3463, 3463, 3463, 3463, 3465, 3463, 3465, 3465, 3463, 3465, 3463, 3465, 3465, 3465, 3465, 3, +3, 3463, + [64005] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2816, 2814, 2814, 2814, 2816, 2816, 2814, 2814, 2814, 2814, 2814, 2814, -2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2814, 2816, -2816, 2816, 2816, 2816, 2814, 2816, 2814, 2814, 2816, 2814, 2816, 2814, 2814, 2814, 2814, 3, -3, 2816, - [64078] = +0, 46, 0, 46, 3467, 3469, 3469, 3469, 3467, 3467, 3469, 3469, 3469, 3469, 3469, 3469, +3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3469, 3467, +3467, 3467, 3467, 3467, 3469, 3467, 3469, 3469, 3467, 3469, 3467, 3469, 3469, 3469, 3469, 3, +3, 3467, + [64087] = +6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, +0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 3137, 834, 836, +834, 834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, +2268, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [64169] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3460, 3462, 3462, 3462, 3460, 3460, 3462, 3462, 3462, 3462, 3462, 3462, -3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3462, 3460, -3460, 3460, 3460, 3460, 3462, 3460, 3462, 3462, 3460, 3462, 3460, 3462, 3462, 3462, 3462, 3, -3, 3460, - [64160] = +0, 46, 0, 46, 2930, 2928, 2928, 2928, 2930, 2930, 2928, 2928, 2928, 2928, 2928, 2928, +2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2928, 2930, +2930, 2930, 2930, 2930, 2928, 2930, 2928, 2928, 2930, 2928, 2930, 2928, 2928, 2928, 2928, 3, +3, 2930, + [64251] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3464, 3466, 3466, 3466, 3464, 3464, 3466, 3466, 3466, 3466, 3466, 3466, -3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3466, 3464, -3464, 3464, 3464, 3464, 3466, 3464, 3466, 3466, 3464, 3466, 3464, 3466, 3466, 3466, 3466, 3, -3, 3464, - [64242] = +0, 46, 0, 46, 2815, 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, 2815, +2815, 2815, 2815, 2815, 2813, 2815, 2813, 2813, 2815, 2813, 2815, 2813, 2813, 2813, 2813, 3, +3, 2815, + [64333] = 22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 2923, 2921, 2921, 2921, 2923, 2923, 2921, 2921, 2921, 2921, 2921, 2921, -2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2921, 2923, -2923, 2923, 2923, 2923, 2921, 2923, 2921, 2921, 2923, 2921, 2923, 2921, 2921, 2921, 2921, 3, -3, 2923, - [64324] = -6274, 0, 5120, 4, 52224, 6, 82, 10, 1, 13, 57600, 14, 287, 18, 0, 24, -0, 24, 0, 24, 0, 24, 2496, 24, 32793, 28, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 3126, 834, 836, -834, 834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, -2267, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [64406] = -22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 415, 39, 0, 46, +0, 46, 0, 46, 2934, 2932, 2932, 2932, 2934, 2934, 2932, 2932, 2932, 2932, 2932, 2932, +2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2932, 2934, +2934, 2934, 2934, 2934, 2932, 2934, 2932, 2932, 2934, 2932, 2934, 2932, 2932, 2932, 2932, 3, +3, 2934, + [64415] = +22699, 0, 46207, 8, 28465, 19, 211, 28, 513, 33, 57728, 35, 287, 40, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, 0, 46, -0, 46, 0, 46, 3468, 3468, 3468, 3470, 3470, 3468, 3468, 3468, 3468, 3468, 3468, 3468, -3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3468, 3470, 3470, -3470, 3470, 3470, 3468, 3470, 3468, 3468, 3470, 3468, 3470, 3468, 3468, 3468, 3468, 3, 3, -3470, 3470, - [64488] = +0, 46, 0, 46, 3471, 3473, 3473, 3473, 3471, 3471, 3473, 3473, 3473, 3473, 3473, 3473, +3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3473, 3471, +3471, 3471, 3471, 3471, 3473, 3471, 3473, 3473, 3471, 3473, 3471, 3473, 3473, 3473, 3473, 3, +3, 3471, + [64497] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, 0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1439, 550, 550, 550, 1107, -30, 30, 2836, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 1443, 550, 550, 550, 1107, +30, 30, 2845, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [64570] = + [64579] = 11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, 2048, 41, 0, 42, 959, 961, 1147, 1147, 963, 965, 967, 1147, 969, 971, 1149, 973, 975, 977, 979, 1147, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1147, 3, 3, 1165, 1900, 1900, 1165, 2248, - [64648] = 5, +969, 969, 969, 969, 991, 969, 1147, 3, 3, 1164, 1944, 1944, 1164, 2251, + [64657] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -26058,8 +26063,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [64670] = 5, - ACTIONS(3472), 1, + [64679] = +11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, +0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, +0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, +1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, +1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 873, 873, + [64756] = 5, + ACTIONS(3475), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26067,13 +26078,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, + ACTIONS(3292), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 31, + ACTIONS(3290), 31, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -26105,54 +26116,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [64722] = -11920, 0, 28864, 6, 20608, 11, 65515, 14, 510, 28, 4096, 36, 24, 37, 0, 39, -0, 39, 32768, 39, 0, 40, 0, 40, 0, 40, 0, 40, 8, 40, 0, 41, -0, 41, 0, 41, 750, 752, 1143, 1145, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 762, -1145, 764, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, -1143, 1145, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 3, 3, 871, 871, - [64799] = + [64808] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 568, 546, 1977, 1979, 1977, 1977, 1979, 554, 558, 560, 558, 558, -566, 568, 566, 1981, 568, 568, 568, 3, 3, 572, 1367, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, - [64875] = +0, 40, 0, 40, 1025, 1007, 2070, 2072, 2070, 2070, 2072, 1013, 1015, 1017, 1015, 1015, +1023, 1025, 1023, 2078, 1025, 1025, 1025, 3, 3, 999, 1350, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, + [64884] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 1025, 1007, 2067, 2069, 2067, 2067, 2069, 1013, 1015, 1017, 1015, 1015, -1023, 1025, 1023, 2075, 1025, 1025, 1025, 3, 3, 999, 1351, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 118, 118, 129, 118, - [64951] = +0, 40, 0, 40, 568, 546, 1985, 1987, 1985, 1985, 1987, 554, 558, 560, 558, 558, +566, 568, 566, 1989, 568, 568, 568, 3, 3, 572, 1365, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 144, 48, + [64960] = 4226, 0, 5120, 3, 19456, 5, 82, 8, 1, 11, 57600, 12, 287, 16, 0, 22, 0, 22, 0, 22, 0, 22, 0, 22, 32793, 22, 30725, 26, 3119, 32, 2, 39, -0, 40, 0, 40, 866, 848, 1709, 1711, 1709, 1709, 1711, 854, 856, 858, 856, 856, -864, 866, 864, 1713, 866, 866, 866, 3, 3, 870, 432, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [65027] = 5, - ACTIONS(844), 1, - sym_string_start, +0, 40, 0, 40, 866, 848, 1712, 1714, 1712, 1712, 1714, 854, 856, 858, 856, 856, +864, 866, 864, 1716, 866, 866, 866, 3, 3, 870, 432, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [65036] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1979), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 29, + ACTIONS(1223), 30, + 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, @@ -26174,28 +26177,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65077] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + sym__newline, + [65084] = 5, + ACTIONS(844), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + STATE(1986), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2823), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, - anon_sym_SEMI, + ACTIONS(2821), 29, 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, @@ -26217,9 +26223,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [65125] = 5, - ACTIONS(3475), 1, + [65134] = 5, + ACTIONS(3478), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -26227,13 +26232,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, + ACTIONS(3292), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 29, + ACTIONS(3290), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26263,9 +26268,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65175] = 4, - ACTIONS(1235), 1, + [65184] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, +0, 38, 0, 38, 461, 463, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 473, 2541, +475, 2539, 2539, 2539, 2539, 2539, 2539, 2539, 2541, 2539, 2539, 2539, 2539, 2539, 2539, 2541, +2539, 2539, 2539, 2539, 2541, 2539, 3, 3, 163, 163, + [65258] = 6, + ACTIONS(1238), 1, anon_sym_COLON_EQ, + ACTIONS(1901), 1, + anon_sym_LBRACK, + STATE(1406), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26276,20 +26291,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1223), 27, + anon_sym_SEMI, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26305,14 +26318,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65222] = 6, - ACTIONS(1235), 1, + sym__newline, + [65309] = 4, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1898), 1, - anon_sym_LBRACK, - STATE(1400), 1, - sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26323,18 +26332,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_SEMI, + ACTIONS(1223), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26350,24 +26361,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [65273] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 0, 37, 0, 37, 8, 37, 0, 38, -0, 38, 0, 38, 461, 463, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 473, 2538, -475, 2536, 2536, 2536, 2536, 2536, 2536, 2536, 2538, 2536, 2536, 2536, 2536, 2536, 2536, 2538, -2536, 2536, 2536, 2536, 2538, 2536, 3, 3, 163, 163, - [65347] = 3, + sym_type_conversion, + [65356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, + ACTIONS(2118), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 30, + ACTIONS(2116), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26398,23 +26403,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_string_start, - [65391] = + [65400] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(734), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(732), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [65444] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, +0, 37, 0, 37, 499, 501, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 511, 513, 1143, +1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, +1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, + [65517] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 3478, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 3481, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [65464] = 3, + [65590] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(2045), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2043), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [65634] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2045), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 30, + ACTIONS(2043), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26445,8 +26538,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [65508] = 4, - ACTIONS(1235), 1, + [65678] = 4, + ACTIONS(1238), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, @@ -26487,25 +26580,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65554] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 0, 36, 0, 36, 8, 36, 0, 37, -0, 37, 0, 37, 499, 501, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 511, 513, 1143, -1143, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, 1143, 1143, 1143, 1143, 1143, 1145, 1143, -1143, 1143, 1143, 1145, 1143, 3, 3, 1168, 1168, - [65627] = 3, + [65724] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 5, + ACTIONS(2064), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2059), 29, + 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_RBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [65767] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 30, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26517,7 +26645,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -26533,27 +26660,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [65671] = 3, + [65810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, - anon_sym_as, + ACTIONS(2045), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 30, + ACTIONS(2043), 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, @@ -26575,17 +26700,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65715] = 3, + [65853] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2064), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 29, + ACTIONS(2059), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -26615,100 +26740,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65758] = 3, + [65896] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2056), 29, - 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [65801] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1254), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1252), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [65844] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(1221), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(1219), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -26717,6 +26760,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26735,16 +26779,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65887] = 3, + [65938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 4, + ACTIONS(576), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 29, + ACTIONS(574), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26774,22 +26818,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [65929] = + [65980] = 10896, 0, 16512, 5, 20608, 7, 64587, 10, 64512, 20, 127, 26, 24, 33, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, 0, 35, -0, 35, 0, 35, 1223, 1223, 1248, 1225, 1225, 1248, 1248, 1225, 1248, 1223, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, -1248, 1248, 1248, 1248, 1248, 3, 3, - [66000] = 3, +0, 35, 0, 35, 1223, 1223, 1251, 1225, 1225, 1251, 1251, 1225, 1251, 1223, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, +1251, 1251, 1251, 1251, 1251, 3, 3, + [66051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 4, + ACTIONS(2206), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 29, + ACTIONS(2204), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -26819,27 +26863,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66042] = 3, + [66093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 4, + ACTIONS(2206), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 29, + ACTIONS(2204), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -26858,7 +26901,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66084] = 3, + [66134] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26896,7 +26939,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66125] = 3, + [66175] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -26934,81 +26977,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [66166] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2203), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2201), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [66207] = + [66216] = 2178, 0, 192, 3, 16512, 5, 22, 7, 0, 10, 24576, 10, 287, 12, 0, 18, 0, 18, 0, 18, 49088, 18, 7, 27, 0, 30, 0, 30, 3328, 30, 0, 33, -0, 33, 0, 33, 1469, 1471, 1473, 2826, 3480, 1475, 1477, 1479, 1481, 1483, 1485, 1487, -1481, 1481, 1481, 3, 3, 844, 519, 856, 239, 1121, 239, 239, 239, 239, 1121, 239, -239, 239, 2853, 239, 629, - [66276] = +0, 33, 0, 33, 1472, 1474, 1476, 2829, 3483, 1478, 1480, 1482, 1484, 1486, 1488, 1490, +1484, 1484, 1484, 3, 3, 844, 519, 857, 239, 1121, 239, 239, 239, 239, 1121, 239, +239, 239, 2838, 239, 629, + [66285] = 2434, 0, 0, 4, 16512, 4, 22, 6, 0, 9, 24576, 9, 287, 11, 0, 17, 0, 17, 0, 17, 49088, 17, 7, 26, 0, 29, 0, 29, 3072, 29, 0, 31, -0, 31, 0, 31, 2028, 1933, 3482, 1935, 1937, 1939, 1941, 2032, 1945, 1947, 1949, 2032, -2032, 2032, 3, 3, 441, 747, 1422, 537, 572, 537, 537, 537, 537, 572, 537, 537, -537, 537, 901, - [66343] = +0, 31, 0, 31, 2031, 1944, 3485, 1946, 1948, 1950, 1952, 2035, 1956, 1958, 1960, 2035, +2035, 2035, 3, 3, 441, 747, 1419, 537, 572, 537, 537, 537, 537, 572, 537, 537, +537, 537, 903, + [66352] = 1792, 0, 28736, 3, 0, 7, 896, 7, 510, 10, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 96, 20, 0, 22, 0, 22, 0, 22, -2048, 22, 0, 23, 1566, 1566, 1571, 1566, 1566, 1566, 3484, 1573, 1566, 1566, 3487, 3490, -3484, 3484, 3484, 3484, 3490, 3484, 3, 3, 199, 199, 65535, - [66402] = +2048, 22, 0, 23, 1569, 1569, 1574, 1569, 1569, 1569, 3487, 1576, 1569, 1569, 3490, 3493, +3487, 3487, 3487, 3487, 3493, 3487, 3, 3, 198, 198, 65535, + [66411] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3493, 3493, 1225, 1223, 3493, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3234, 3234, 1225, 1223, 3234, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66459] = + [66468] = 11152, 0, 128, 6, 16512, 7, 64587, 9, 0, 19, 0, 19, 24, 19, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, 0, 21, -0, 21, 0, 21, 1223, 1223, 3231, 3231, 1225, 1223, 3231, 1223, 1223, 1223, 1223, 1223, +0, 21, 0, 21, 1223, 1223, 3496, 3496, 1225, 1223, 3496, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66516] = + [66525] = 11152, 0, 0, 6, 16512, 6, 64587, 8, 0, 18, 0, 18, 24, 18, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, 0, 20, -0, 20, 0, 20, 1223, 1223, 1248, 1248, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, +0, 20, 0, 20, 1223, 1223, 1251, 1251, 1225, 1223, 1223, 1223, 1223, 1223, 1223, 1223, 1225, 1223, 1223, 1223, 1223, 1223, 3, 3, - [66572] = 2, + [66581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 12, + ACTIONS(1730), 12, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -27021,75 +27026,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym__newline, - [66591] = 11, - anon_sym_COMMA, ACTIONS(1453), + [66600] = 11, + anon_sym_COMMA, ACTIONS(1456), anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2858), + sym__comprehension_clauses, STATE(2783), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [66614] = 10, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), + [66623] = 10, + anon_sym_RPAREN, ACTIONS(3498), + anon_sym_COMMA, ACTIONS(3500), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), + sym__comprehension_clauses, STATE(2827), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2666), - [66635] = 10, - anon_sym_RPAREN, ACTIONS(3499), - anon_sym_COMMA, ACTIONS(3501), + aux_sym_argument_list_repeat1, STATE(2673), + [66644] = 10, + anon_sym_RPAREN, ACTIONS(3502), + anon_sym_COMMA, ACTIONS(3504), anon_sym_as, ACTIONS(411), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1453), + sym__comprehension_clauses, STATE(1458), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2674), - [66656] = 9, - anon_sym_RPAREN, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), + aux_sym_argument_list_repeat1, STATE(2683), + [66665] = 9, + anon_sym_RPAREN, ACTIONS(1267), + anon_sym_COMMA, ACTIONS(1269), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2856), + sym__comprehension_clauses, STATE(987), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2652), - [66675] = 4, - ACTIONS(1832), 1, + aux_sym_argument_list_repeat1, STATE(2639), + [66684] = 9, + anon_sym_COMMA, ACTIONS(3506), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(3508), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2785), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2657), + [66703] = 9, + anon_sym_RPAREN, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(3314), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2781), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2663), + [66722] = 4, + ACTIONS(1835), 1, anon_sym_DOT, - STATE(2370), 1, + STATE(2354), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 5, + ACTIONS(2687), 5, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [66693] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(793), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [66712] = 2, + [66740] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -27101,21 +27116,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66726] = 9, - anon_sym_COMMA, ACTIONS(3503), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(3505), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2859), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2649), - [66745] = 2, + [66754] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 7, + ACTIONS(1780), 7, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -27123,974 +27128,982 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66759] = 9, - anon_sym_RPAREN, ACTIONS(1264), - anon_sym_COMMA, ACTIONS(1266), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [66768] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(988), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2627), - [66778] = 8, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_if, ACTIONS(2767), - anon_sym_COLON, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(3507), + sym__comprehension_clauses, STATE(791), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [66787] = 8, + anon_sym_COMMA, ACTIONS(1841), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(2787), + anon_sym_EQ, ACTIONS(2787), + anon_sym_RBRACE, ACTIONS(2787), + sym_type_conversion, ACTIONS(2787), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [66795] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3510), 6, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - sym__newline, - [66808] = 8, - anon_sym_COMMA, ACTIONS(1838), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(2776), - anon_sym_EQ, ACTIONS(2776), - anon_sym_RBRACE, ACTIONS(2776), - sym_type_conversion, ACTIONS(2776), + [66804] = 8, + anon_sym_COMMA, ACTIONS(2770), + anon_sym_as, ACTIONS(2770), + anon_sym_if, ACTIONS(2770), + anon_sym_COLON, ACTIONS(2770), + anon_sym_PIPE, ACTIONS(3510), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [66825] = 3, - ACTIONS(3512), 1, + aux_sym_union_pattern_repeat1, STATE(65535), + [66821] = 3, + ACTIONS(3513), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(2254), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66840] = 8, - anon_sym_LBRACE, ACTIONS(3515), - sym_escape_sequence, ACTIONS(3515), - anon_sym_BSLASH, ACTIONS(3517), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3515), - sym_escape_interpolation, ACTIONS(3515), - sym_string_end, ACTIONS(3515), - [66857] = 2, + [66836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 6, + ACTIONS(2689), 6, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [66870] = 8, - anon_sym_COMMA, ACTIONS(3519), - anon_sym_if, ACTIONS(3323), - anon_sym_async, ACTIONS(3323), - anon_sym_for, ACTIONS(3323), - anon_sym_RBRACE, ACTIONS(3323), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2391), - [66887] = 2, + [66849] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 6, + ACTIONS(3516), 6, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, sym__newline, - [66900] = 3, - ACTIONS(3523), 1, + [66862] = 8, + anon_sym_COMMA, ACTIONS(3518), + anon_sym_if, ACTIONS(3326), + anon_sym_async, ACTIONS(3326), + anon_sym_for, ACTIONS(3326), + anon_sym_RBRACE, ACTIONS(3326), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2392), + [66879] = 3, + ACTIONS(3520), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 5, + ACTIONS(1780), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [66915] = 2, + [66894] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2960), 6, + ACTIONS(3522), 6, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [66928] = 8, - anon_sym_LBRACE, ACTIONS(3525), - sym_escape_sequence, ACTIONS(3525), - anon_sym_BSLASH, ACTIONS(3527), + sym__newline, + [66907] = 8, + anon_sym_LBRACE, ACTIONS(3524), + sym_escape_sequence, ACTIONS(3524), + anon_sym_BSLASH, ACTIONS(3526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(3525), - sym_escape_interpolation, ACTIONS(3525), - sym_string_end, ACTIONS(3525), - [66945] = 8, - anon_sym_async, ACTIONS(3529), - anon_sym_def, ACTIONS(3529), - anon_sym_class, ACTIONS(3529), - anon_sym_AT, ACTIONS(3531), + sym__string_content, ACTIONS(3524), + sym_escape_interpolation, ACTIONS(3524), + sym_string_end, ACTIONS(3524), + [66924] = 8, + anon_sym_SEMI, ACTIONS(2689), + anon_sym_DOT, ACTIONS(3528), + anon_sym_COMMA, ACTIONS(2689), + anon_sym_as, ACTIONS(2689), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2689), + aux_sym_dotted_name_repeat1, STATE(65535), + [66941] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2963), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [66954] = 8, + anon_sym_async, ACTIONS(3531), + anon_sym_def, ACTIONS(3531), + anon_sym_class, ACTIONS(3531), + anon_sym_AT, ACTIONS(3533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_decorator, STATE(65535), aux_sym_decorated_definition_repeat1, STATE(65535), - [66962] = 8, - anon_sym_SEMI, ACTIONS(2686), - anon_sym_DOT, ACTIONS(3534), - anon_sym_COMMA, ACTIONS(2686), - anon_sym_as, ACTIONS(2686), + [66971] = 8, + anon_sym_LBRACE, ACTIONS(3536), + sym_escape_sequence, ACTIONS(3536), + anon_sym_BSLASH, ACTIONS(3538), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2686), - aux_sym_dotted_name_repeat1, STATE(65535), - [66979] = 7, - anon_sym_COMMA, ACTIONS(3537), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(3536), + sym_escape_interpolation, ACTIONS(3536), + sym_string_end, ACTIONS(3536), + [66988] = 7, + anon_sym_COMMA, ACTIONS(3540), anon_sym_as, ACTIONS(535), anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(3539), + anon_sym_RBRACK, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(1430), - [66994] = 7, - sym_identifier, ACTIONS(1535), - anon_sym_SEMI, ACTIONS(2463), + aux_sym_subscript_repeat1, STATE(1436), + [67003] = 7, + sym_identifier, ACTIONS(1538), + anon_sym_SEMI, ACTIONS(2470), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2463), - sym_aliased_import, STATE(2676), - sym_dotted_name, STATE(539), - [67009] = 2, + sym__newline, ACTIONS(2470), + sym_aliased_import, STATE(2711), + sym_dotted_name, STATE(538), + [67018] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 5, + ACTIONS(3544), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [67021] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3543), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [67032] = 6, - anon_sym_COMMA, ACTIONS(3545), - anon_sym_if, ACTIONS(2185), - anon_sym_COLON, ACTIONS(2185), + [67030] = 6, + anon_sym_COMMA, ACTIONS(3546), + anon_sym_if, ACTIONS(2188), + anon_sym_COLON, ACTIONS(2188), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(65535), - [67045] = 6, - anon_sym_SEMI, ACTIONS(3358), - anon_sym_COMMA, ACTIONS(3548), + [67043] = 6, + anon_sym_SEMI, ACTIONS(3377), + anon_sym_COMMA, ACTIONS(3549), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3358), + sym__newline, ACTIONS(3377), aux_sym__import_list_repeat1, STATE(65535), - [67058] = 6, - sym_identifier, ACTIONS(2314), + [67056] = 6, + sym_identifier, ACTIONS(2317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__import_list, STATE(1459), - sym_aliased_import, STATE(2660), + sym__import_list, STATE(1464), + sym_aliased_import, STATE(2652), sym_dotted_name, STATE(443), - [67071] = 6, + [67069] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3552), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [67080] = 6, + anon_sym_RPAREN, ACTIONS(3554), + anon_sym_COMMA, ACTIONS(3556), + anon_sym_as, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2625), + [67093] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym__comprehension_clauses, STATE(200), sym_for_in_clause, STATE(83), - [67084] = 6, + [67106] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(988), + sym__comprehension_clauses, STATE(987), sym_for_in_clause, STATE(83), - [67097] = 6, + [67119] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1453), + sym__comprehension_clauses, STATE(1458), sym_for_in_clause, STATE(83), - [67110] = 6, - anon_sym_RPAREN, ACTIONS(3551), - anon_sym_COMMA, ACTIONS(3553), - anon_sym_as, ACTIONS(2187), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2618), - [67123] = 5, - anon_sym_RPAREN, ACTIONS(3555), - anon_sym_COMMA, ACTIONS(3557), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(1270), - [67134] = 5, - anon_sym_RPAREN, ACTIONS(1264), - anon_sym_COMMA, ACTIONS(1266), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2627), - [67145] = 5, - anon_sym_COMMA, ACTIONS(3068), - anon_sym_RBRACK, ACTIONS(3070), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2629), - [67156] = 5, - anon_sym_COMMA, ACTIONS(3559), - anon_sym_RBRACK, ACTIONS(3561), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2632), - [67167] = 2, + [67132] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1356), 3, + ACTIONS(3164), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [67177] = 5, - anon_sym_COMMA, ACTIONS(3563), - anon_sym_RBRACK, ACTIONS(3565), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [67188] = 2, + [67142] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3161), 3, + ACTIONS(1359), 3, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [67198] = 5, - anon_sym_COMMA, ACTIONS(2119), - anon_sym_RBRACK, ACTIONS(2121), + [67152] = 5, + anon_sym_COMMA, ACTIONS(3558), + anon_sym_RBRACK, ACTIONS(1349), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym__patterns_repeat1, STATE(65535), + [67163] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(3561), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2699), - [67209] = 5, + aux_sym_except_clause_repeat1, STATE(2696), + [67174] = 5, + anon_sym_LBRACE, ACTIONS(3526), + anon_sym_RBRACE, ACTIONS(3526), + aux_sym_format_specifier_token1, ACTIONS(3524), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [67185] = 5, + anon_sym_RPAREN, ACTIONS(1267), + anon_sym_COMMA, ACTIONS(1269), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(2639), + [67196] = 5, + anon_sym_RPAREN, ACTIONS(3563), + anon_sym_COMMA, ACTIONS(3565), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_with_clause_repeat1, STATE(1262), + [67207] = 5, + anon_sym_COMMA, ACTIONS(3055), + anon_sym_RBRACK, ACTIONS(3057), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2640), + [67218] = 5, anon_sym_COMMA, ACTIONS(3567), anon_sym_RBRACK, ACTIONS(3569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [67220] = 5, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(3571), + aux_sym__generic_type_arguments_repeat1, STATE(2642), + [67229] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1510), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [67239] = 5, + anon_sym_COMMA, ACTIONS(2124), + anon_sym_RBRACK, ACTIONS(2126), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2811), - [67231] = 5, - anon_sym_LBRACE, ACTIONS(3517), - anon_sym_RBRACE, ACTIONS(3517), - aux_sym_format_specifier_token1, ACTIONS(3515), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [67242] = 5, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_COLON, ACTIONS(3573), + aux_sym_subscript_repeat1, STATE(2697), + [67250] = 5, + anon_sym_COMMA, ACTIONS(3571), + anon_sym_RBRACK, ACTIONS(3573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2647), - [67253] = 5, - anon_sym_COMMA, ACTIONS(3575), - anon_sym_RBRACK, ACTIONS(3577), + aux_sym_subscript_repeat1, STATE(918), + [67261] = 5, + anon_sym_SEMI, ACTIONS(3575), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [67264] = 5, - anon_sym_SEMI, ACTIONS(3579), - anon_sym_as, ACTIONS(127), + sym__newline, ACTIONS(3575), + [67272] = 5, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(3577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3579), - [67275] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(3581), + sym_format_specifier, STATE(2799), + [67283] = 5, + anon_sym_COMMA, ACTIONS(3579), + anon_sym_RBRACK, ACTIONS(3581), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [67286] = 5, - anon_sym_COMMA, ACTIONS(3345), - anon_sym_COLON, ACTIONS(3347), + aux_sym_subscript_repeat1, STATE(918), + [67294] = 5, + anon_sym_COMMA, ACTIONS(3343), + anon_sym_COLON, ACTIONS(3345), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2628), - [67297] = 5, - anon_sym_COMMA, ACTIONS(3583), - anon_sym_RBRACK, ACTIONS(1346), + aux_sym_match_statement_repeat1, STATE(2672), + [67305] = 5, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(3583), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(65535), - [67308] = 5, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(3586), + sym_format_specifier, STATE(2873), + [67316] = 5, + anon_sym_COMMA, ACTIONS(3585), + anon_sym_RBRACK, ACTIONS(3587), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2782), - [67319] = 4, - anon_sym_SEMI, ACTIONS(3588), + aux_sym_subscript_repeat1, STATE(918), + [67327] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(3589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3588), - [67328] = 4, - anon_sym_COMMA, ACTIONS(3590), - anon_sym_RBRACK, ACTIONS(3590), + aux_sym__patterns_repeat1, STATE(233), + [67338] = 4, + anon_sym_COMMA, ACTIONS(3591), + anon_sym_RBRACK, ACTIONS(3591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67337] = 4, - sym_integer, ACTIONS(3592), - sym_float, ACTIONS(3594), + [67347] = 4, + anon_sym_SEMI, ACTIONS(3593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67346] = 4, + sym__newline, ACTIONS(3593), + [67356] = 4, anon_sym_RPAREN, ACTIONS(533), anon_sym_COMMA, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67355] = 4, + [67365] = 4, anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(3596), + anon_sym_COLON, ACTIONS(3595), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67364] = 4, - anon_sym_RPAREN, ACTIONS(3598), - anon_sym_COMMA, ACTIONS(3598), + [67374] = 4, + sym_integer, ACTIONS(3597), + sym_float, ACTIONS(3599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67373] = 3, - anon_sym_RPAREN, ACTIONS(3600), + [67383] = 4, + anon_sym_RPAREN, ACTIONS(3601), + anon_sym_COMMA, ACTIONS(3601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67380] = 3, - anon_sym_COMMA, ACTIONS(1175), + [67392] = 3, + anon_sym_RPAREN, ACTIONS(3603), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [67399] = 3, + sym_identifier, ACTIONS(3605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67387] = 3, - anon_sym_COLON_EQ, ACTIONS(3602), + [67406] = 3, + anon_sym_COMMA, ACTIONS(1175), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67394] = 3, - anon_sym_RBRACE, ACTIONS(3604), + [67413] = 3, + sym_identifier, ACTIONS(3607), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67401] = 3, - anon_sym_RPAREN, ACTIONS(3606), + [67420] = 3, + anon_sym_COLON_EQ, ACTIONS(3609), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67408] = 3, - anon_sym_COMMA, ACTIONS(1838), + [67427] = 3, + anon_sym_RBRACK, ACTIONS(3611), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67415] = 3, + [67434] = 3, anon_sym_COMMA, ACTIONS(1167), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67422] = 3, - anon_sym_COMMA, ACTIONS(2958), + [67441] = 3, + anon_sym_COMMA, ACTIONS(2961), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67429] = 3, - anon_sym_COLON, ACTIONS(3608), + [67448] = 3, + anon_sym_RPAREN, ACTIONS(3613), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67436] = 3, - anon_sym_COMMA, ACTIONS(3042), + [67455] = 3, + anon_sym_COMMA, ACTIONS(3045), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67443] = 3, - anon_sym_RPAREN, ACTIONS(3610), + [67462] = 3, + anon_sym_COMMA, ACTIONS(1841), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67450] = 3, - anon_sym_RBRACK, ACTIONS(3612), + [67469] = 3, + anon_sym_COLON, ACTIONS(3615), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67457] = 3, - anon_sym_COLON, ACTIONS(3614), + [67476] = 3, + anon_sym_COLON, ACTIONS(3617), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67464] = 3, - sym_identifier, ACTIONS(3616), + [67483] = 3, + anon_sym_RBRACE, ACTIONS(3619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67471] = 3, - sym_identifier, ACTIONS(3618), + [67490] = 3, + anon_sym_RPAREN, ACTIONS(3621), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67478] = 3, - sym_identifier, ACTIONS(3620), + [67497] = 3, + sym_identifier, ACTIONS(3623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67485] = 3, - anon_sym_in, ACTIONS(3096), + [67504] = 3, + anon_sym_in, ACTIONS(3099), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67492] = 3, - anon_sym_for, ACTIONS(3622), + [67511] = 3, + anon_sym_for, ACTIONS(3625), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [67499] = + [67518] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 2740, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 2738, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [67648] = +8, 103, 8, 260, 638, + [67667] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1798, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1857, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [67797] = +8, 103, 8, 65, 638, + [67816] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1821, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1807, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [67946] = +8, 103, 8, 65, 638, + [67965] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1753, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1761, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68095] = +8, 103, 8, 65, 638, + [68114] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1828, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1812, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68244] = +8, 103, 8, 65, 638, + [68263] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1741, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1726, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68393] = +8, 103, 8, 65, 638, + [68412] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1832, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1813, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68542] = +8, 103, 8, 65, 638, + [68561] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1837, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1820, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68691] = +8, 103, 8, 65, 638, + [68710] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1839, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1822, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68840] = +8, 103, 8, 65, 638, + [68859] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1721, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1722, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [68989] = +8, 103, 8, 65, 638, + [69008] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1722, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1725, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [69138] = +8, 103, 8, 65, 638, + [69157] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 2735, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 2770, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [69287] = +8, 103, 8, 260, 638, + [69306] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1372, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 260, 260, 260, 260, 260, 260, 260, 1283, 9, 9, 9, 9, 260, 260, -637, 2737, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1375, 81, 260, 260, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 260, 260, 260, 260, 260, 260, 260, 1281, 9, 9, 9, 9, 260, 260, +638, 2755, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 260, 637, - [69436] = +8, 103, 8, 260, 638, + [69455] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -1515, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 65, 65, 65, 65, 65, 65, 65, 1283, 9, 9, 9, 9, 65, 65, -637, 1723, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +1520, 81, 65, 65, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 65, 65, 65, 65, 65, 65, 65, 1281, 9, 9, 9, 9, 65, 65, +638, 1747, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 65, 637, - [69585] = +8, 103, 8, 65, 638, + [69604] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1813, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1841, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [69734] = +8, 103, 8, 6, 638, + [69753] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1838, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1851, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [69883] = +8, 103, 8, 6, 638, + [69902] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1840, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1852, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70032] = +8, 103, 8, 6, 638, + [70051] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1845, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1858, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70181] = +8, 103, 8, 6, 638, + [70200] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1730, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1729, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70330] = +8, 103, 8, 6, 638, + [70349] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1850, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1791, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70479] = +8, 103, 8, 6, 638, + [70498] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1853, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1794, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70628] = +8, 103, 8, 6, 638, + [70647] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1724, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1733, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70777] = +8, 103, 8, 6, 638, + [70796] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1788, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1798, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [70926] = +8, 103, 8, 6, 638, + [70945] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1789, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1799, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [71075] = +8, 103, 8, 6, 638, + [71094] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1735, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1739, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [71224] = +8, 103, 8, 6, 638, + [71243] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1737, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1740, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [71373] = +8, 103, 8, 6, 638, + [71392] = 22698, 0, 46207, 7, 28465, 18, 211, 27, 513, 32, 57728, 34, 57759, 39, 65164, 49, 20047, 59, 5074, 68, 28, 75, 43456, 78, 56735, 84, 30725, 96, 3631, 102, 18, 110, 32, 112, 0, 113, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 246, 248, 250, 252, 254, 256, 258, 260, 51, 53, 55, 57, 262, 61, 63, 65, 67, 65, 69, 65, 71, 73, 75, 77, 75, 79, 77, 77, 77, 3, 3, -638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1235, 1451, 9, 9, 9, 9, -9, 9, 6, 6, 6, 6, 6, 6, 6, 1283, 9, 9, 9, 9, 6, 6, -637, 1739, 22, 550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, +638, 81, 6, 6, 9, 9, 9, 9, 9, 9, 1234, 1454, 9, 9, 9, 9, +9, 9, 6, 6, 6, 6, 6, 6, 6, 1281, 9, 9, 9, 9, 6, 6, +638, 1741, 22, 550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, -8, 103, 8, 6, 637, - [71522] = +8, 103, 8, 6, 638, + [71541] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 3624, 3626, 81, 1836, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 3627, 3629, 81, 1816, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [71655] = + [71674] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 3628, 3630, 81, 1833, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 3631, 3633, 81, 1814, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [71788] = + [71807] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 3632, 3634, 81, 1844, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 3635, 3637, 81, 1792, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [71921] = + [71940] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 3636, 3638, 81, 1851, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 3639, 3641, 81, 1856, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72054] = + [72073] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 31701, 77, 3631, 88, 2, 96, -0, 97, 0, 97, 2159, 11, 13, 2161, 17, 2163, 21, 23, 25, 27, 29, 31, -33, 2165, 2167, 51, 53, 2169, 2171, 2173, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 2175, 77, 77, 77, 3, 3, 3640, 3642, 81, 1855, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 2373, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, -1714, 1714, 8, 2469, 2449, 2449, 2449, 2449, 8, 8, 8, 8, 8, 8, 8, 8, +0, 97, 0, 97, 2162, 11, 13, 2164, 17, 2166, 21, 23, 25, 27, 29, 31, +33, 2168, 2170, 51, 53, 2172, 2174, 2176, 65, 67, 65, 69, 65, 71, 73, 75, +77, 75, 2178, 77, 77, 77, 3, 3, 3643, 3645, 81, 1795, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 2344, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +1715, 1715, 8, 2448, 2479, 2479, 2479, 2479, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72187] = + [72206] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65535, 34, 57727, 50, 319, 61, 6400, 68, -0, 71, 0, 71, 0, 71, 40960, 71, 33183, 73, 30725, 81, 3631, 87, 2, 95, -0, 96, 0, 96, 1119, 1223, 1225, 1227, 1230, 1225, 1225, 1127, 1233, 1235, 1225, 3644, -1129, 1127, 1225, 1225, 1127, 1129, 1237, 1239, 1225, 1242, 1225, 67, 1242, 1245, 1225, 1225, +0, 71, 16, 71, 0, 72, 40960, 72, 33183, 74, 30725, 82, 3631, 88, 2, 96, +0, 97, 0, 97, 1119, 1223, 1225, 1227, 1230, 1225, 1233, 1127, 1236, 1238, 1225, 3647, +1129, 1127, 1225, 1225, 1127, 1129, 1240, 1242, 1225, 1245, 1225, 67, 1245, 1248, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 71, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, -1133, 77, 77, 77, 3, 3, 1223, 81, 492, 1235, 1451, 1235, 354, 2, 187, 187, -8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, -187, 8, 103, 8, - [72319] = +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, +1133, 77, 77, 77, 3, 3, 1223, 81, 481, 1234, 1454, 2544, 1234, 354, 2, 187, +187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 187, 8, 103, 8, + [72339] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3647, 3649, 81, 1806, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3650, 3652, 81, 1842, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72447] = + [72467] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3651, 3653, 81, 1746, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3654, 3656, 81, 1755, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72575] = + [72595] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3655, 3657, 81, 1744, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3658, 3660, 81, 1802, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72703] = + [72723] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3659, 3661, 81, 2766, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3662, 3664, 81, 1727, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72831] = + [72851] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3663, 3665, 81, 1800, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3666, 3668, 81, 2736, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [72959] = + [72979] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3667, 3669, 81, 1812, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3670, 3672, 81, 1738, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73087] = + [73107] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3671, 3673, 81, 1814, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3674, 3676, 81, 1834, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73215] = + [73235] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3675, 3677, 81, 1819, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3678, 3680, 81, 1840, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73343] = + [73363] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3679, 3681, 81, 1740, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3682, 3684, 81, 2747, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73471] = + [73491] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3683, 3685, 81, 2759, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3686, 3688, 81, 1846, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73599] = + [73619] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3687, 3689, 81, 1736, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3690, 3692, 81, 1723, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73727] = + [73747] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3691, 3693, 81, 1799, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3694, 3696, 81, 2753, 1130, 1130, 1130, 1130, +1130, 1130, 1234, 1454, 1130, 1130, 1130, 1130, 1130, 1130, 1281, 1130, 1130, 1130, 1130, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73855] = + [73875] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3695, 3697, 81, 1729, 9, 9, 9, 9, -9, 9, 1235, 1451, 9, 9, 9, 9, 9, 9, 1283, 9, 9, 9, 9, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3698, 3700, 81, 1730, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [73983] = + [74003] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3699, 3701, 81, 1751, 57, 57, 57, 57, -57, 57, 1235, 1451, 57, 57, 57, 57, 57, 57, 1283, 57, 57, 57, 57, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3702, 3704, 81, 1751, 9, 9, 9, 9, +9, 9, 1234, 1454, 9, 9, 9, 9, 9, 9, 1281, 9, 9, 9, 9, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74111] = + [74131] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 49535, 31, 65164, 41, 7, 51, 976, 54, 0, 59, 43456, 59, 56735, 65, 30725, 77, 3631, 83, 2, 91, 0, 92, 0, 92, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3703, 3705, 81, 2738, 1129, 1129, 1129, 1129, -1129, 1129, 1235, 1451, 1129, 1129, 1129, 1129, 1129, 1129, 1283, 1129, 1129, 1129, 1129, 22, -550, 550, 550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, +77, 75, 79, 77, 77, 77, 3, 3, 3706, 3708, 81, 1821, 57, 57, 57, 57, +57, 57, 1234, 1454, 57, 57, 57, 57, 57, 57, 1281, 57, 57, 57, 57, 22, +550, 550, 550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74239] = + [74259] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3707, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3710, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74365] = + [74385] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33087, 31, 65164, 39, 7, 49, 976, 52, 0, 57, 43456, 57, 56735, 63, 30725, 75, 3631, 81, 2, 89, 0, 90, 0, 90, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 3709, 81, 225, 225, 225, 225, 225, 225, -1235, 1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, -550, 1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, +77, 75, 79, 77, 77, 77, 3, 3, 3712, 81, 225, 225, 225, 225, 225, 225, +1234, 1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, +550, 1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74491] = + [74511] = 22698, 0, 5183, 7, 20224, 15, 210, 20, 513, 24, 57728, 26, 33055, 31, 65164, 38, 7, 48, 976, 51, 0, 56, 43456, 56, 56735, 62, 30725, 74, 3631, 80, 2, 88, 0, 89, 0, 89, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 453, 451, 51, 53, 55, 57, 61, 65, 67, 65, 69, 65, 71, 73, 75, -77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1235, -1451, 225, 225, 225, 225, 225, 225, 1283, 225, 225, 225, 225, 22, 550, 550, 550, -1235, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, +77, 75, 79, 77, 77, 77, 3, 3, 81, 225, 225, 225, 225, 225, 225, 1234, +1454, 225, 225, 225, 225, 225, 225, 1281, 225, 225, 225, 225, 22, 550, 550, 550, +1234, 3, 2, 187, 187, 8, 8, 187, 187, 24, 24, 463, 24, 28, 28, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [74616] = + [74636] = 48790, 0, 21696, 10, 23680, 15, 65499, 20, 65023, 34, 57727, 49, 319, 60, 0, 67, 0, 67, 0, 67, 0, 67, 0, 67, 32793, 67, 30725, 71, 3119, 77, 2, 84, -0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1256, 1225, 1235, 1225, 3644, -1258, 1256, 1225, 1225, 1256, 1258, 1237, 1131, 1225, 3114, 1225, 67, 3114, 1225, 1225, 1225, -1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1248, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 75, 77, 75, 1260, -77, 77, 77, 3, 3, 1223, 81, 721, 8, 8, 8, 8, 8, 8, 8, 8, +0, 85, 0, 85, 77, 1223, 1225, 1123, 1230, 1225, 1225, 1259, 1225, 1238, 1225, 3647, +1261, 1259, 1225, 1225, 1259, 1261, 1240, 1131, 1225, 3117, 1225, 67, 3117, 1225, 1225, 1225, +1225, 1225, 1225, 1225, 1225, 1225, 65, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 1251, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 75, 77, 75, 1263, +77, 77, 77, 3, 3, 1223, 81, 720, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 103, 8, - [74737] = 16, + [74757] = 16, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -28099,11 +28112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(2078), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1890), 1, + STATE(1892), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28111,14 +28124,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28179,7 +28192,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74842] = 17, + [74862] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28188,13 +28201,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(3285), 1, + ACTIONS(3288), 1, anon_sym_await, STATE(690), 1, sym_string, - STATE(1973), 1, + STATE(1958), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28202,14 +28215,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28269,7 +28282,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [74949] = 17, + [74969] = 17, ACTIONS(999), 1, sym_string_start, ACTIONS(1007), 1, @@ -28278,13 +28291,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2075), 1, + ACTIONS(2078), 1, anon_sym_await, STATE(129), 1, sym_string, - STATE(1890), 1, + STATE(1892), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28292,14 +28305,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28358,15 +28371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75055] = -49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, -0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, 2, 70, -0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1235, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 2822, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, -1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, -393, 391, 1105, 393, 393, 393, 3, 3, 397, 2006, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [75162] = 17, + [75075] = 17, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -28375,13 +28380,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1999), 1, + STATE(1990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28389,14 +28394,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28455,7 +28460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75268] = 16, + [75181] = 16, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -28464,11 +28469,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(3288), 1, anon_sym_await, STATE(690), 1, sym_string, - STATE(1973), 1, + STATE(1958), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28476,14 +28481,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28543,15 +28548,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [75372] = -49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, -0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2372, 1223, 1235, 1225, 2374, -2372, 1225, 1223, 2372, 2374, 2822, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, -435, 2376, 437, 437, 437, 3, 3, 441, 1999, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 15, 15, 62, 15, - [75478] = 17, + [75285] = +49042, 0, 29760, 10, 23680, 15, 65499, 20, 511, 34, 57600, 43, 287, 47, 0, 53, +0, 53, 0, 53, 0, 53, 0, 53, 32793, 53, 30725, 57, 3119, 63, 2, 70, +0, 71, 0, 71, 393, 1225, 367, 1223, 1223, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 2825, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, +1225, 1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, +393, 391, 1105, 393, 393, 393, 3, 3, 397, 2010, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [75392] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -28562,11 +28567,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(948), 1, anon_sym_await, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28639,15 +28644,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75583] = -48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, + [75497] = +49042, 0, 21568, 10, 23680, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, 0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, -0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1709, 1223, 1235, 1225, 1711, 1709, -1225, 1225, 1223, 1709, 1711, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, -864, 1713, 866, 866, 866, 3, 3, 870, 2020, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 370, 45, - [75689] = 16, +0, 70, 0, 70, 437, 1225, 419, 1223, 1223, 1225, 1225, 2375, 1223, 1238, 1225, 2377, +2375, 1225, 1223, 2375, 2377, 2825, 425, 1223, 427, 1223, 429, 427, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 427, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 435, 437, +435, 2379, 437, 437, 437, 3, 3, 441, 1990, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 15, 15, 62, 15, + [75603] = 16, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -28660,7 +28665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28734,7 +28739,15 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75792] = 17, + [75706] = +48786, 0, 29760, 9, 52352, 14, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 70, 0, 70, 866, 1225, 848, 1230, 1225, 1225, 1712, 1223, 1238, 1225, 1714, 1712, +1225, 1225, 1223, 1712, 1714, 854, 1230, 1223, 856, 1223, 858, 856, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 856, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 864, 866, +864, 1716, 866, 866, 866, 3, 3, 870, 2021, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 372, 45, + [75812] = 17, ACTIONS(367), 1, anon_sym_LPAREN, ACTIONS(381), 1, @@ -28745,11 +28758,11 @@ static const uint16_t ts_small_parse_table[] = { sym_string_start, ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, STATE(94), 1, sym_string, - STATE(2006), 1, + STATE(2010), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28822,7 +28835,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [75897] = 17, + [75917] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -28831,13 +28844,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1713), 1, + ACTIONS(1716), 1, anon_sym_await, - STATE(370), 1, + STATE(372), 1, sym_string, - STATE(2020), 1, + STATE(2021), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28845,14 +28858,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28910,15 +28923,95 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [76002] = -49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, -0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, -0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1235, 1225, 1103, -1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, -1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, -391, 1105, 393, 393, 393, 3, 3, 397, 2006, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 94, 11, - [76108] = 16, + [76022] = 17, + ACTIONS(546), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_LBRACK, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1989), 1, + anon_sym_await, + STATE(144), 1, + sym_string, + STATE(2026), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(566), 2, + sym_ellipsis, + sym_float, + ACTIONS(1987), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(558), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1985), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(568), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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, + ACTIONS(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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(48), 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, + [76127] = 16, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -28927,11 +29020,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(1999), 1, + STATE(1990), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -28939,14 +29032,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29005,7 +29098,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76211] = 17, + [76230] = +49042, 0, 29760, 10, 19584, 15, 65499, 19, 511, 33, 57600, 42, 287, 46, 0, 52, +0, 52, 0, 52, 0, 52, 0, 52, 32793, 52, 30725, 56, 3119, 62, 2, 69, +0, 70, 0, 70, 393, 1225, 367, 1230, 1230, 1225, 1225, 1101, 1223, 1238, 1225, 1103, +1101, 1225, 1225, 1223, 1101, 1103, 381, 1223, 383, 1223, 385, 383, 1225, 1225, 1225, 1225, +1223, 1223, 1223, 1223, 1223, 383, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 391, 393, +391, 1105, 393, 393, 393, 3, 3, 397, 2010, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 94, 11, + [76336] = 16, + ACTIONS(367), 1, + anon_sym_LPAREN, + ACTIONS(381), 1, + anon_sym_LBRACK, + ACTIONS(385), 1, + anon_sym_LBRACE, + ACTIONS(397), 1, + sym_string_start, + ACTIONS(1105), 1, + anon_sym_await, + STATE(94), 1, + sym_string, + STATE(2010), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(391), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(383), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(393), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 16, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PIPE, + 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, + [76438] = 16, + ACTIONS(848), 1, + anon_sym_LPAREN, + ACTIONS(854), 1, + anon_sym_LBRACK, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1716), 1, + anon_sym_await, + STATE(372), 1, + sym_string, + STATE(2021), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(864), 2, + sym_ellipsis, + sym_float, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(856), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(866), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1225), 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(1223), 16, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_RBRACK, + anon_sym_AT, + anon_sym_PIPE, + 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(45), 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, + [76540] = +14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, +0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, +0, 69, 0, 69, 840, 1225, 912, 3234, 1225, 944, 1225, 3234, 946, 944, 3714, 1225, +944, 946, 3234, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 3234, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 30, 136, 30, + [76645] = 16, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -29014,13 +29295,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(572), 1, sym_string_start, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1981), 1, + ACTIONS(1989), 1, anon_sym_await, STATE(144), 1, sym_string, - STATE(2029), 1, + STATE(2026), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -29028,280 +29307,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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, - ACTIONS(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - 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(48), 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, - [76316] = -14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, -0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, -0, 69, 0, 69, 840, 1225, 912, 3231, 1225, 944, 1225, 3231, 946, 944, 3711, 1225, -944, 946, 3231, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, -3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 3231, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 30, 136, 30, - [76421] = 16, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1713), 1, - anon_sym_await, - STATE(370), 1, - sym_string, - STATE(2020), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1711), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1709), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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(1223), 16, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_RBRACK, - anon_sym_AT, - anon_sym_PIPE, - 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(45), 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, - [76523] = 16, - ACTIONS(367), 1, - anon_sym_LPAREN, - ACTIONS(381), 1, - anon_sym_LBRACK, - ACTIONS(385), 1, - anon_sym_LBRACE, - ACTIONS(397), 1, - sym_string_start, - ACTIONS(1105), 1, - anon_sym_await, - STATE(94), 1, - sym_string, - STATE(2006), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(391), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(383), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(393), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1225), 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(1223), 16, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PIPE, - 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, - [76625] = 16, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_LBRACE, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1981), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(2029), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(566), 2, - sym_ellipsis, - sym_float, - ACTIONS(1979), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29359,55 +29372,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [76727] = + [76747] = 14994, 0, 21632, 7, 23680, 11, 64603, 16, 64513, 27, 57727, 34, 287, 45, 0, 51, 0, 51, 0, 51, 0, 51, 0, 51, 32793, 51, 30725, 55, 3119, 61, 2, 68, -0, 69, 0, 69, 840, 1225, 912, 1248, 1225, 944, 1225, 1248, 946, 944, 1237, 1225, -944, 946, 1248, 918, 1225, 1414, 1225, 836, 1414, 1225, 1225, 1225, 1225, 1225, 1225, 834, -1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 1248, 838, 840, 838, -948, 840, 840, 840, 3, 3, 844, 1362, 30, 30, 30, 30, 30, 30, 30, 30, +0, 69, 0, 69, 840, 1225, 912, 1251, 1225, 944, 1225, 1251, 946, 944, 1240, 1225, +944, 946, 1251, 918, 1225, 1417, 1225, 836, 1417, 1225, 1225, 1225, 1225, 1225, 1225, 834, +1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 1251, 838, 840, 838, +948, 840, 840, 840, 3, 3, 844, 1359, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [76832] = + [76852] = 15250, 0, 29760, 8, 19584, 13, 65499, 17, 511, 31, 57600, 40, 287, 44, 0, 50, 0, 50, 0, 50, 0, 50, 0, 50, 32793, 50, 30725, 54, 3119, 60, 2, 67, -0, 68, 0, 68, 2362, 1225, 2348, 3231, 3228, 1225, 2524, 1223, 1225, 2526, 2524, 1225, -1225, 1223, 2524, 2526, 2354, 1223, 2356, 1223, 2358, 2356, 1225, 1225, 1225, 1225, 1223, 1223, -1223, 1223, 1223, 2356, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2360, 2362, 2360, 2528, -2362, 2362, 2362, 3, 3, 2366, 2084, 478, 478, 478, 478, 478, 478, 478, 478, 478, -478, 478, 478, 478, 478, 478, 2070, 478, - [76936] = 16, - ACTIONS(2348), 1, +0, 68, 0, 68, 2365, 1225, 2351, 3234, 3231, 1225, 2529, 1223, 1225, 2531, 2529, 1225, +1225, 1223, 2529, 2531, 2357, 1223, 2359, 1223, 2361, 2359, 1225, 1225, 1225, 1225, 1223, 1223, +1223, 1223, 1223, 2359, 1225, 1225, 1223, 1223, 1223, 1223, 1225, 1223, 2363, 2365, 2363, 2533, +2365, 2365, 2365, 3, 3, 2369, 2081, 479, 479, 479, 479, 479, 479, 479, 479, 479, +479, 479, 479, 479, 479, 479, 2039, 479, + [76956] = 16, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(2070), 1, + STATE(2039), 1, sym_string, - STATE(2084), 1, + STATE(2081), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, @@ -29442,7 +29455,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - STATE(478), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29459,729 +29472,712 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [77036] = + [77056] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 3713, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 2879, 2574, 925, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, -87, 1280, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3716, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 2883, 2588, 927, 338, 1061, 1061, 1061, 593, 337, 10, 87, 87, 11, 11, 87, +87, 1291, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [77134] = + [77154] = 6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, 0, 29, 16, 29, 1, 30, 43472, 31, 49567, 38, 30725, 47, 3631, 53, 2, 61, -0, 62, 0, 62, 1322, 1324, 3715, 1328, 1330, 1332, 1330, 1330, 1332, 1334, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 1336, 393, 393, 393, 3, 3, 397, 593, -613, 1450, 638, 559, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, -87, 1067, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, +0, 62, 0, 62, 1325, 1327, 3718, 1331, 1333, 1335, 1333, 1333, 1335, 1337, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 1339, 393, 393, 393, 3, 3, 397, 593, +613, 1452, 636, 558, 338, 1061, 1061, 1061, 593, 188, 10, 87, 87, 11, 11, 87, +87, 1068, 1219, 1219, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [77232] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3717, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -2345, 813, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, - [77328] = + [77252] = +6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, +0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, +0, 60, 0, 60, 1005, 1007, 3720, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3722, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2372, 2677, 2595, 2364, 2297, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2351, 118, 118, 118, 118, 118, 2857, 768, 118, 129, 118, + [77348] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3719, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3721, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2366, 2690, 2592, 2352, 2308, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2359, 118, 118, 118, 118, 118, 2786, 768, 118, 129, 118, - [77424] = +0, 60, 0, 60, 1005, 1007, 3724, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3726, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2376, 2699, 2599, 2364, 2302, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2355, 118, 118, 118, 118, 118, 2795, 768, 118, 129, 118, + [77444] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3723, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -1394, 1460, 812, 1060, 1060, 1060, 2393, 359, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 417, 464, 45, 370, 45, - [77520] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3728, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +2362, 813, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, + [77540] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3725, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -2345, 2835, 812, 1060, 1060, 1060, 2393, 697, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 370, 45, - [77616] = -6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, -0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3727, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3729, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2347, 2624, 2579, 2352, 2301, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2342, 118, 118, 118, 118, 118, 2831, 768, 118, 129, 118, - [77712] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3730, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +1398, 1455, 812, 1060, 1060, 1060, 2398, 359, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 417, 464, 45, 372, 45, + [77636] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3731, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3733, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2355, 2659, 2583, 2352, 2305, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2375, 118, 118, 118, 118, 118, 2789, 768, 118, 129, 118, - [77808] = +0, 60, 0, 60, 1005, 1007, 3732, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3734, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2365, 2637, 2591, 2364, 2315, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2343, 118, 118, 118, 118, 118, 2776, 768, 118, 129, 118, + [77732] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, -0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3735, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2393, 2805, -433, 813, 812, 1060, 1060, 1060, 2393, 185, 46, 464, 464, 45, 45, 464, 464, 1217, -1217, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 370, 45, - [77904] = +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3736, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +2362, 2846, 812, 1060, 1060, 1060, 2398, 697, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 706, 464, 45, 372, 45, + [77828] = 6786, 0, 5120, 5, 19584, 7, 242, 11, 513, 16, 57600, 18, 287, 22, 6144, 28, 0, 30, 48, 30, 2, 32, 40960, 33, 33183, 35, 63493, 43, 3695, 50, 2, 59, -0, 60, 0, 60, 1005, 1007, 3737, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, -1017, 3739, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, -2352, 2837, 2358, 2669, 2584, 2352, 2306, 76, 768, 768, 118, 118, 768, 768, 118, 118, -118, 118, 118, 118, 118, 2371, 118, 118, 118, 118, 118, 2814, 768, 118, 129, 118, - [78000] = +0, 60, 0, 60, 1005, 1007, 3738, 1137, 1009, 1011, 1009, 1139, 1009, 1011, 1013, 1015, +1017, 3740, 1015, 1019, 1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, +2364, 2878, 2371, 2668, 2594, 2364, 2295, 76, 768, 768, 118, 118, 768, 768, 118, 118, +118, 118, 118, 118, 118, 2348, 118, 118, 118, 118, 118, 2824, 768, 118, 129, 118, + [77924] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 43472, 29, 33183, 36, 30725, 44, 3695, 50, 2, 59, +0, 60, 0, 60, 1039, 1041, 1043, 1045, 1047, 1045, 1045, 1047, 1049, 3742, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 1055, 866, 866, 866, 3, 3, 870, 2398, 2874, +433, 813, 812, 1060, 1060, 1060, 2398, 186, 46, 464, 464, 45, 45, 464, 464, 1224, +1224, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 248, 464, 45, 372, 45, + [78020] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3741, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78095] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3744, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78115] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3743, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78190] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3746, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78210] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3745, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78285] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3748, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78305] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, +0, 59, 0, 59, 2265, 546, 2267, 550, 552, 550, 2269, 550, 2271, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2439, 986, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78400] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3747, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78380] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3750, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78495] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3749, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78475] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3752, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78590] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3751, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78570] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3754, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78685] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3753, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78665] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3756, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78780] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3755, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78760] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3758, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78875] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3757, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78855] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3760, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [78970] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3759, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [78950] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3762, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79065] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3761, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79045] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3764, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79160] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3763, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79140] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3766, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79255] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3765, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79235] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 31733, 38, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 2264, 550, 552, 550, 2266, 550, 2268, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2474, 986, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79330] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3768, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79350] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 31701, 39, 3631, 50, 2, 58, -0, 59, 0, 59, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 3767, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1139, 2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, -912, 912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79425] = +0, 59, 0, 59, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 3770, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1140, 2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, +909, 909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79445] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 1139, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 906, 912, 912, 912, -912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79519] = +0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 1140, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 910, 909, 909, 909, +909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79539] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 0, 27, 1, 27, 40960, 28, 33183, 30, 31701, 38, 3631, 49, 2, 57, -0, 58, 0, 58, 2262, 546, 1035, 550, 552, 550, 550, 2268, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2612, -2381, 453, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2401, 912, 912, 912, -912, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [79613] = +0, 58, 0, 58, 2265, 546, 1035, 550, 552, 550, 550, 2271, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2619, +2411, 453, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2397, 909, 909, 909, +909, 48, 48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [79633] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3769, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3772, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79706] = + [79726] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3771, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3774, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79799] = + [79819] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3773, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3776, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79892] = + [79912] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3775, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3778, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [79985] = + [80005] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, +0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, +0, 57, 0, 57, 796, 367, 3780, 800, 802, 804, 802, 802, 804, 381, 383, 385, +383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +613, 2858, 2593, 593, 2346, 10, 87, 87, 11, 11, 87, 87, 2818, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, + [80098] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3777, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3782, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80078] = + [80191] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3779, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3784, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80171] = + [80284] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3781, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3786, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80264] = + [80377] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3783, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3788, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80357] = + [80470] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3785, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3790, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80450] = + [80563] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3787, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3792, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80543] = + [80656] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3789, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3794, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80636] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57728, 16, 287, 21, 6144, 27, -0, 29, 16, 29, 1, 30, 40960, 31, 49567, 33, 30725, 42, 3631, 48, 2, 56, -0, 57, 0, 57, 796, 367, 3791, 800, 802, 804, 802, 802, 804, 381, 383, 385, -383, 387, 383, 389, 806, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -613, 2852, 2582, 593, 2369, 10, 87, 87, 11, 11, 87, 87, 2860, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 11, 87, 11, 94, 11, - [80729] = + [80749] = 6530, 0, 5120, 5, 19584, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 3, 29, 40960, 31, 33183, 33, 31749, 41, 3631, 48, 2, 56, -0, 57, 0, 57, 417, 419, 3793, 373, 421, 423, 421, 379, 421, 423, 425, 427, -429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, -2799, 133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, +0, 57, 0, 57, 417, 419, 3796, 373, 421, 423, 421, 379, 421, 423, 425, 427, +429, 427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, +2849, 133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [80822] = + [80842] = 4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3795, 1011, 3795, 3795, 1009, 1011, 1013, 1015, 1017, -3797, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, -2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, - [80914] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2262, 546, 550, 552, 550, 550, 2268, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 453, -31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 2479, 912, 912, 912, 912, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [81006] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3799, 852, 3799, 3799, 850, 852, 854, 3801, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, -2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, - [81098] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3795, 852, 3795, 3795, 850, 852, 854, 3797, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, -2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, - [81190] = +0, 56, 0, 56, 1005, 1007, 1009, 3798, 1011, 3798, 3798, 1009, 1011, 1013, 1015, 1017, +3800, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, +2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, + [80934] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2698, 2449, 2449, 2449, 2449, 30, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2710, 2479, 2479, 2479, 2479, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [81282] = -4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, + [81026] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 846, 848, 850, 3803, 852, 3803, 3803, 850, 852, 854, 3805, 856, -858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, -2802, 2393, 909, 67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 370, 45, - [81374] = +0, 56, 0, 56, 796, 367, 3802, 802, 3804, 804, 3804, 3804, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, + [81118] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3807, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [81466] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2469, 2449, 2449, 2449, 2449, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [81558] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2473, 2449, 2449, 2449, 2449, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [81650] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3122, 1011, 3122, 3122, 1009, 1011, 1013, 1015, 1017, -3124, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, -2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, - [81742] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3799, 1011, 3799, 3799, 1009, 1011, 1013, 1015, 1017, -3801, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, -2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, - [81834] = -4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 1005, 1007, 1009, 3803, 1011, 3803, 3803, 1009, 1011, 1013, 1015, 1017, -3805, 1015, 1019, 1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, -2804, 2352, 2426, 420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, -118, 118, 118, 118, 118, 118, 118, 118, 2316, 118, 129, 118, - [81926] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2405, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82018] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 1643, 419, 904, 906, 904, 904, 1645, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 254, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2406, 1110, 1110, 1110, 1110, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82110] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2658, 2449, 2449, 2449, 2449, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [82202] = -6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 3, 28, 40960, 30, 33183, 32, 31749, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1395, 2799, -133, 133, 1395, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, -15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [82294] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3806, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81210] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3809, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [82386] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3808, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81302] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3811, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [82478] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3810, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81394] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3801, 802, 3799, 804, 3799, 3799, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, - [82570] = +0, 56, 0, 56, 1005, 1007, 1009, 3812, 1011, 3812, 3812, 1009, 1011, 1013, 1015, 1017, +3814, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, +2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, + [81486] = 4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3797, 802, 3795, 804, 3795, 3795, 802, 804, 381, 383, +0, 56, 0, 56, 796, 367, 3800, 802, 3798, 804, 3798, 3798, 802, 804, 381, 383, 385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, - [82662] = +2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, + [81578] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3813, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [82754] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3816, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81670] = +4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 796, 367, 3814, 802, 3812, 804, 3812, 3812, 802, 804, 381, 383, +385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, +2789, 593, 2474, 81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, +11, 11, 11, 11, 11, 11, 11, 11, 2323, 11, 94, 11, + [81762] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3815, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [82846] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3818, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81854] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3817, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [82938] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3820, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [81946] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2708, 2449, 2449, 2449, 2449, 30, -30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [83030] = +0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2405, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82038] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 1646, 419, 904, 906, 904, 904, 1648, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 254, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 2406, 1110, 1110, 1110, 1110, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82130] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3819, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83122] = -4482, 0, 13376, 4, 19456, 8, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, -0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, -0, 56, 0, 56, 796, 367, 3805, 802, 3803, 804, 3803, 3803, 802, 804, 381, 383, -385, 383, 387, 383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, -2781, 593, 2453, 81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, -11, 11, 11, 11, 11, 11, 11, 11, 2328, 11, 94, 11, - [83214] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3822, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82222] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2265, 546, 550, 552, 550, 550, 2271, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 453, +31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 2488, 909, 909, 909, 909, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82314] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3821, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83306] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3824, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82406] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3823, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83398] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3826, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82498] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3812, 852, 3812, 3812, 850, 852, 854, 3814, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, +2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, + [82590] = +6274, 0, 5120, 4, 19584, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 3, 28, 40960, 30, 33183, 32, 31749, 40, 3631, 47, 2, 55, +0, 56, 0, 56, 417, 419, 373, 421, 423, 421, 379, 421, 423, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 439, 437, 437, 437, 3, 3, 441, 1396, 2849, +133, 133, 1396, 13, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 133, 15, +15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, + [82682] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3825, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83490] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3828, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82774] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3827, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83582] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3830, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82866] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3829, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83674] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2046, 1123, 1127, 1129, 1127, 1127, 2048, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 552, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2398, 594, 594, 594, 594, 8, -8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, - [83766] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3832, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [82958] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3831, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83858] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3834, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83050] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3833, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [83950] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3836, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83142] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3804, 1011, 3804, 3804, 1009, 1011, 1013, 1015, 1017, +3802, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, +2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, + [83234] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3835, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84042] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3838, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83326] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3837, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84134] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3840, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83418] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2676, 2479, 2479, 2479, 2479, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [83510] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3839, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84226] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3842, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83602] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3841, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84318] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3844, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83694] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3843, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84410] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3846, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [83786] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2448, 2479, 2479, 2479, 2479, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [83878] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2449, 2479, 2479, 2479, 2479, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [83970] = +4226, 0, 13376, 3, 19456, 7, 242, 10, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 1005, 1007, 1009, 3125, 1011, 3125, 3125, 1009, 1011, 1013, 1015, 1017, +3127, 1015, 1019, 1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, +2816, 2364, 2481, 420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, +118, 118, 118, 118, 118, 118, 118, 118, 2325, 118, 129, 118, + [84062] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3845, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84502] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3848, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [84154] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3847, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84594] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3850, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [84246] = 6274, 0, 5248, 4, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, 0, 29, 0, 29, 1, 29, 40960, 30, 33183, 32, 30727, 40, 3631, 47, 2, 55, -0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3849, 558, -560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, -2864, 1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, -48, 48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84686] = +0, 56, 0, 56, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 3852, 558, +560, 558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, +2877, 1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, +48, 48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [84338] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3804, 852, 3804, 3804, 850, 852, 854, 3802, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, +2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, + [84430] = +4226, 0, 13376, 3, 52224, 7, 210, 11, 513, 15, 57600, 17, 287, 21, 6144, 27, +0, 29, 0, 29, 0, 29, 57344, 29, 33695, 32, 30725, 41, 3631, 47, 2, 55, +0, 56, 0, 56, 846, 848, 850, 3798, 852, 3798, 3798, 850, 852, 854, 3800, 856, +858, 856, 860, 856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, +2814, 2398, 913, 67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 45, 45, 387, 45, 372, 45, + [84522] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2709, 2449, 2449, 2449, 2449, 30, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2717, 2479, 2479, 2479, 2479, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84778] = + [84614] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, -0, 56, 0, 56, 2508, 912, 914, 916, 914, 914, 2510, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 567, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2707, 2449, 2449, 2449, 2449, 30, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2718, 2479, 2479, 2479, 2479, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [84870] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2694, 2381, 2475, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2694, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [84961] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -1062, 2381, 521, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 1062, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [85052] = + [84706] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2511, 912, 914, 916, 914, 914, 2513, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 567, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 2719, 2479, 2479, 2479, 2479, 30, +30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [84798] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 31701, 36, 3631, 47, 2, 55, +0, 56, 0, 56, 2049, 1123, 1127, 1129, 1127, 1127, 2051, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 552, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 2381, 594, 594, 594, 594, 8, +8, 8, 8, 8, 8, 8, 8, 8, 187, 8, 103, 8, + [84890] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3851, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3854, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85143] = 13, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(2420), 1, - sym_identifier, - ACTIONS(2512), 1, + [84981] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3856, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [85072] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(3644), 1, - anon_sym_COLON, - STATE(745), 1, - sym__generic_type_definition, - STATE(746), 1, - sym__type_alias_name, - STATE(2465), 1, - sym__generic_type_arguments, + ACTIONS(948), 1, + anon_sym_await, + STATE(136), 1, + sym_string, + STATE(1359), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 9, - anon_sym_SEMI, + ACTIONS(838), 2, + sym_ellipsis, + sym_float, + ACTIONS(946), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(834), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(944), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(1225), 3, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1248), 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(1225), 22, - anon_sym_as, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(3234), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(840), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1223), 9, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [85225] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3853, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2348, 2393, 2329, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2844, 464, 45, 370, 45, - [85316] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3855, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85407] = + STATE(30), 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, + [85162] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3857, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3858, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85498] = + [85253] = 6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3859, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2353, 2393, 2331, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2776, 464, 45, 370, 45, - [85589] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3861, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85680] = +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3860, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2339, 2398, 2338, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2855, 464, 45, 372, 45, + [85344] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3863, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3862, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [85771] = 17, + [85435] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3864, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2370, 2398, 2337, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2821, 464, 45, 372, 45, + [85526] = 17, ACTIONS(848), 1, anon_sym_LPAREN, ACTIONS(854), 1, @@ -30190,11 +30186,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(870), 1, sym_string_start, - ACTIONS(1713), 1, + ACTIONS(1716), 1, anon_sym_await, - STATE(370), 1, + STATE(372), 1, sym_string, - STATE(2020), 1, + STATE(2021), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30202,17 +30198,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(3228), 2, + ACTIONS(3231), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30254,42 +30250,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [85861] = -6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3865, 856, 858, -856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, -2337, 2393, 2332, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 45, 2807, 464, 45, 370, 45, - [85952] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3867, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86043] = -6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, -0, 55, 0, 55, 898, 419, 3869, 902, 904, 906, 904, 904, 906, 425, 427, 429, -427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, -1256, 1395, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 15, 2772, 696, 15, 62, 15, - [86134] = + [85616] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3871, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3866, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86225] = + [85707] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3873, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3868, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86316] = 17, + [85798] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30302,7 +30277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30325,7 +30300,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3231), 3, + ACTIONS(3496), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -30362,122 +30337,160 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [86406] = -4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3875, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86497] = + [85888] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3877, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3870, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86588] = + [85979] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3879, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3872, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86679] = + [86070] = 4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 3881, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -128, 291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3874, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [86770] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, -0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2609, 2381, 2423, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2609, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [86861] = + [86161] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, 0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2682, 2381, 2472, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 2682, 48, 48, 48, -48, 48, 48, 48, 48, 48, 48, 2291, 48, 144, 48, - [86952] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, - anon_sym_LPAREN, - ACTIONS(918), 1, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +1062, 2411, 521, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 1062, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [86252] = 13, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2423), 1, + sym_identifier, + ACTIONS(2515), 1, anon_sym_LBRACK, - ACTIONS(948), 1, - anon_sym_await, - STATE(136), 1, - sym_string, - STATE(1362), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(838), 2, - sym_ellipsis, - sym_float, - ACTIONS(946), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(834), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(944), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(1225), 3, - anon_sym_DOT, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(3493), 3, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3647), 1, anon_sym_COLON, - ACTIONS(840), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, + STATE(745), 1, + sym__generic_type_definition, + STATE(746), 1, + sym__type_alias_name, + STATE(2437), 1, + sym__generic_type_arguments, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, ACTIONS(1223), 9, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(30), 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, - [87042] = 17, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [86334] = +6530, 0, 5120, 5, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 898, 419, 3876, 902, 904, 906, 904, 904, 906, 425, 427, 429, +427, 431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, +1265, 1396, 58, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 15, 2841, 696, 15, 62, 15, + [86425] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3878, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86516] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2615, 2411, 2425, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2615, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [86607] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3880, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [86698] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2692, 2411, 2463, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2692, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [86789] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 1, 28, 40960, 29, 33183, 31, 30727, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 544, 546, 1035, 550, 1037, 552, 550, 550, 552, 554, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2704, 2411, 2468, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 2704, 48, 48, 48, +48, 48, 48, 48, 48, 48, 48, 2303, 48, 144, 48, + [86880] = +6274, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3695, 45, 2, 54, +0, 55, 0, 55, 846, 848, 548, 850, 852, 850, 850, 852, 854, 3882, 856, 858, +856, 860, 856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, +2367, 2398, 2336, 46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 45, 2772, 464, 45, 372, 45, + [86971] = +4226, 0, 5120, 3, 19584, 5, 242, 9, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 32, 28, 0, 29, 40960, 29, 33183, 31, 63493, 39, 3631, 46, 2, 54, +0, 55, 0, 55, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 3884, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +128, 292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87062] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30490,7 +30503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30501,9 +30514,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3493), 2, + ACTIONS(3234), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_RBRACK, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30549,35 +30562,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87131] = + [87151] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3886, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [87241] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3883, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 3888, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87221] = + [87331] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3885, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 3890, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87311] = + [87421] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3887, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 3892, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87401] = + [87511] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 32, 28, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, 0, 54, 0, 54, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2827, -2834, 291, 2648, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2876, +2848, 292, 2685, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87491] = 17, + [87601] = 11, + ACTIONS(1230), 1, + anon_sym_COMMA, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1240), 1, + anon_sym_EQ, + ACTIONS(2053), 1, + sym_identifier, + ACTIONS(2055), 1, + sym_string_start, + ACTIONS(3647), 1, + anon_sym_COLON, + STATE(681), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1223), 10, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + sym__newline, + ACTIONS(1251), 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(1225), 22, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT, + anon_sym_GT, + [87678] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30590,7 +30676,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30601,7 +30687,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, + ACTIONS(1251), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(834), 3, @@ -30649,7 +30735,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87580] = 17, + [87767] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30662,7 +30748,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30673,9 +30759,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1248), 2, + ACTIONS(3496), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, @@ -30721,108 +30807,35 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [87669] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3889, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87759] = -6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3891, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2679, 291, 2541, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87849] = + [87856] = 4226, 0, 5120, 3, 19584, 5, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 32, 27, 0, 28, 40960, 28, 33183, 30, 63493, 38, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 914, 916, 914, 1596, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 128, -291, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 914, 916, 914, 1599, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 128, +292, 194, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 128, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [87939] = + [87946] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3893, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 3894, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88029] = + [88036] = 6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, 0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, -0, 54, 0, 54, 910, 912, 1125, 914, 3895, 916, 914, 914, 916, 918, 834, 836, -834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, -2748, 291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +0, 54, 0, 54, 910, 912, 1125, 914, 3896, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2737, 292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [88119] = 11, - ACTIONS(1230), 1, - anon_sym_COMMA, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(2050), 1, - sym_identifier, - ACTIONS(2052), 1, - sym_string_start, - ACTIONS(3644), 1, - anon_sym_COLON, - STATE(684), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1223), 10, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - sym__newline, - ACTIONS(1248), 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(1225), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_is, - anon_sym_LT, - anon_sym_GT, - [88196] = 17, + [88126] = +6274, 0, 5248, 4, 19456, 7, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 16, 28, 0, 29, 40960, 29, 33183, 31, 30725, 39, 3631, 45, 2, 53, +0, 54, 0, 54, 910, 912, 1125, 914, 3898, 916, 914, 914, 916, 918, 834, 836, +834, 920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, +2681, 292, 2497, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 30, 108, 30, 136, 30, + [88216] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -30835,7 +30848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1362), 1, + STATE(1359), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -30846,7 +30859,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(3231), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(834), 3, @@ -30894,129 +30907,31 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [88285] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2419, -81, 80, 2328, 2328, 11, 11, 2328, 2328, 2419, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2328, 11, 94, 11, - [88374] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1119, 1123, 1352, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, -69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 2563, -1235, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 8, 8, 187, 8, 103, 8, - [88463] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2425, -420, 1879, 2334, 2334, 118, 118, 2334, 2334, 2425, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2334, 118, 129, 118, - [88552] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2432, -420, 1891, 2327, 2327, 118, 118, 2327, 2327, 2432, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2327, 118, 129, 118, - [88641] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1800, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2426, -420, 245, 2316, 2316, 118, 118, 2316, 2316, 2426, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 118, 118, 2316, 118, 129, 118, - [88730] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 3897, 550, 552, 550, 550, 552, 554, 3897, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2381, 2720, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2291, 48, 144, 48, - [88819] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2438, -81, 1881, 2322, 2322, 11, 11, 2322, 2322, 2438, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2322, 11, 94, 11, - [88908] = -4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 898, 419, 3899, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, -1395, 1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 15, 15, 696, 15, 62, 15, - [88997] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2743, -291, 666, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 30, 108, 30, 136, 30, - [89086] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, -562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2736, -2381, 32, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2291, 48, 144, 48, - [89175] = + [88305] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 2748, -291, 2656, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2737, +292, 2636, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [89264] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2451, -67, 1888, 2318, 2318, 45, 45, 2318, 2318, 2451, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 2318, 45, 370, 45, - [89353] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 909, -67, 66, 387, 387, 45, 45, 387, 387, 909, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 45, 45, 387, 45, 370, 45, - [89442] = -4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, -0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 544, 546, 2594, 550, 552, 550, 550, 552, 554, 2594, 558, 560, -558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, -2381, 2711, 31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 48, 48, 2291, 48, 144, 48, - [89531] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2439, -81, 1874, 2317, 2317, 11, 11, 2317, 2317, 2439, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2317, 11, 94, 11, - [89620] = 9, - ACTIONS(2215), 1, + [88394] = 9, + ACTIONS(2218), 1, anon_sym_else, - ACTIONS(2735), 1, + ACTIONS(2738), 1, anon_sym_except, - ACTIONS(2737), 1, + ACTIONS(2740), 1, anon_sym_finally, - STATE(1755), 1, + STATE(1752), 1, sym_else_clause, - STATE(1792), 1, + STATE(1801), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1008), 2, + STATE(1669), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1717), 12, + ACTIONS(1879), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31029,7 +30944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(1877), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31062,31 +30977,38 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89692] = -6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, -0, 53, 0, 53, 1187, 1189, 2249, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, -1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2467, -2417, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 168, 168, 1349, 168, 690, 168, - [89781] = 9, - ACTIONS(2215), 1, + [88466] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2485, +67, 1898, 2322, 2322, 45, 45, 2322, 2322, 2485, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 2322, 45, 372, 45, + [88555] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 862, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 913, +67, 66, 387, 387, 45, 45, 387, 387, 913, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 45, 45, 387, 45, 372, 45, + [88644] = 9, + ACTIONS(2218), 1, anon_sym_else, - ACTIONS(2735), 1, + ACTIONS(2738), 1, anon_sym_except, - ACTIONS(2737), 1, + ACTIONS(2740), 1, anon_sym_finally, - STATE(1756), 1, + STATE(1753), 1, sym_else_clause, - STATE(1829), 1, + STATE(1824), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1678), 2, + STATE(1007), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1876), 12, + ACTIONS(1720), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31099,7 +31021,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1874), 32, + ACTIONS(1718), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31132,32 +31054,130 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [89853] = + [88716] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2428, +81, 1876, 2326, 2326, 11, 11, 2326, 2326, 2428, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2326, 11, 94, 11, + [88805] = 6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, 0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 898, 419, 902, 904, 906, 904, 904, 906, 425, 427, 429, 427, -431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1446, -1395, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1446, +1396, 152, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [89942] = + [88894] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2475, +420, 1883, 2327, 2327, 118, 118, 2327, 2327, 2475, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2327, 118, 129, 118, + [88983] = +4482, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 1, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 898, 419, 3900, 904, 906, 904, 904, 906, 425, 427, 429, 427, +431, 427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, +1396, 1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 15, 15, 696, 15, 62, 15, + [89072] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2481, +420, 245, 2325, 2325, 118, 118, 2325, 2325, 2481, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2325, 118, 129, 118, + [89161] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 910, 912, 1125, 914, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 2745, +292, 663, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 30, 108, 30, 136, 30, + [89250] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 548, 550, 552, 550, 550, 552, 554, 558, 560, 558, +562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2764, +2411, 32, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2303, 48, 144, 48, + [89339] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 2498, +1234, 271, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [89428] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 2601, 550, 552, 550, 550, 552, 554, 2601, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2411, 2609, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2303, 48, 144, 48, + [89517] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2409, +81, 80, 2323, 2323, 11, 11, 2323, 2323, 2409, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2323, 11, 94, 11, + [89606] = +4738, 0, 5120, 4, 52224, 6, 210, 10, 513, 14, 57600, 16, 287, 20, 6144, 26, +0, 28, 0, 28, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 544, 546, 3902, 550, 552, 550, 550, 552, 554, 3902, 558, 560, +558, 562, 558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, +2411, 2724, 31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 48, 48, 2303, 48, 144, 48, + [89695] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2482, +81, 1887, 2324, 2324, 11, 11, 2324, 2324, 2482, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2324, 11, 94, 11, + [89784] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, 0, 53, 0, 53, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2453, -81, 80, 2328, 2328, 11, 11, 2328, 2328, 2453, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 11, 11, 2328, 11, 94, 11, - [90031] = 10, +383, 940, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2474, +81, 80, 2323, 2323, 11, 11, 2323, 2323, 2474, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 11, 11, 2323, 11, 94, 11, + [89873] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1187, 1189, 2252, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, +1201, 1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2476, +2399, 609, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 168, 168, 1349, 168, 690, 168, + [89962] = +6274, 0, 5120, 4, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 16, 27, 0, 28, 40960, 28, 33183, 30, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1119, 1123, 1355, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, +69, 65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1433, +1234, 286, 2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 8, 8, 187, 8, 103, 8, + [90051] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 57344, 26, 33695, 29, 30725, 38, 3631, 44, 2, 52, +0, 53, 0, 53, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1803, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2492, +420, 1886, 2328, 2328, 118, 118, 2328, 2328, 2492, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 118, 118, 2328, 118, 129, 118, + [90140] = 10, ACTIONS(268), 1, anon_sym_COMMA, ACTIONS(273), 1, anon_sym_COLON_EQ, ACTIONS(275), 1, anon_sym_EQ, - ACTIONS(2512), 1, + ACTIONS(2515), 1, anon_sym_LBRACK, - ACTIONS(3901), 1, + ACTIONS(3904), 1, anon_sym_COLON, - STATE(2466), 1, + STATE(2438), 1, sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, @@ -31209,149 +31229,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [90104] = + [90213] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1269, 1395, -1268, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1261, 1396, +1260, 12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 696, 15, 62, 15, - [90192] = + [90301] = +4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, +0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, +0, 52, 0, 52, 910, 912, 914, 3907, 916, 914, 914, 916, 918, 834, 836, 834, +920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, +2587, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 30, 108, 30, 136, 30, + [90389] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 1, 26, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, 0, 52, 0, 52, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 583, 291, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 583, 292, 170, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 108, 30, 136, 30, - [90280] = -4226, 0, 5248, 3, 19456, 6, 210, 9, 513, 13, 57600, 15, 287, 19, 6144, 25, -0, 27, 0, 27, 0, 27, 40960, 27, 33183, 29, 30725, 37, 3631, 43, 2, 51, -0, 52, 0, 52, 910, 912, 914, 3904, 916, 914, 914, 916, 918, 834, 836, 834, -920, 834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, -2573, 27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 30, 108, 30, 136, 30, - [90368] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2395, -66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 370, 45, - [90455] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2445, -126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, -168, 168, 168, 1349, 168, 690, 168, - [90542] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 2394, -80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2328, 11, 94, 11, - [90629] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, -383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2781, 593, 1407, -80, 2328, 2328, 11, 11, 2328, 2328, 11, 11, 11, 11, 11, 11, 11, 11, 11, -11, 11, 11, 2328, 11, 94, 11, - [90716] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2802, 2393, 2399, -66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 387, 45, 370, 45, - [90803] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2396, -245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2316, 118, 129, 118, - [90890] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2804, 2352, 2367, -245, 2316, 2316, 118, 118, 2316, 2316, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 2316, 118, 129, 118, - [90977] = 8, - ACTIONS(2213), 1, - anon_sym_elif, - ACTIONS(2215), 1, - anon_sym_else, - STATE(1333), 1, - sym_elif_clause, - STATE(1712), 1, - aux_sym_if_statement_repeat1, - STATE(1848), 1, - sym_else_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2141), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(2139), 32, - sym_identifier, - anon_sym_import, - 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_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, - [91045] = 8, + [90477] = 8, ACTIONS(1230), 1, anon_sym_COMMA, - ACTIONS(1235), 1, + ACTIONS(1238), 1, anon_sym_COLON_EQ, - ACTIONS(1237), 1, + ACTIONS(1240), 1, anon_sym_EQ, - ACTIONS(3644), 1, + ACTIONS(3647), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1248), 13, + ACTIONS(1251), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31399,108 +31310,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [91113] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, 2393, 2436, -46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 464, 45, 370, 45, - [91200] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, -856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2393, 2805, 2393, 2399, -46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, -45, 45, 45, 464, 45, 370, 45, - [91287] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 2415, -76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 768, 118, 129, 118, - [91374] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, -1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2352, 2837, 2352, 2367, -76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, -118, 118, 118, 768, 118, 129, 118, - [91461] = + [90545] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2421, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2384, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [91548] = + [90632] = 4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, 0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, 0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, -1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2417, 2784, 2417, 2422, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2385, 126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 1349, 168, 690, 168, - [91635] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 2294, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [91722] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, -427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1395, 2799, 1395, 2372, -12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, -15, 15, 15, 696, 15, 62, 15, - [91809] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 2636, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [91896] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 2384, -31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2291, 48, 144, 48, - [91983] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, -65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1235, 1451, 1235, 292, -2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, -8, 8, 8, 187, 8, 103, 8, - [92070] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, -834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 291, 1221, 291, 2701, -27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, -30, 30, 30, 108, 30, 136, 30, - [92157] = -4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, -0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, -0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, -558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2381, 2864, 2381, 2383, -31, 2291, 2291, 48, 48, 2291, 2291, 48, 48, 48, 48, 48, 48, 48, 48, 48, -48, 48, 48, 2291, 48, 144, 48, - [92244] = 6, - ACTIONS(3906), 1, + [90719] = 8, + ACTIONS(2216), 1, anon_sym_elif, - STATE(1333), 1, + ACTIONS(2218), 1, + anon_sym_else, + STATE(1334), 1, sym_elif_clause, - STATE(65535), 1, + STATE(1718), 1, aux_sym_if_statement_repeat1, + STATE(1833), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2620), 12, + ACTIONS(2144), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -31513,7 +31351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2618), 33, + ACTIONS(2142), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -31526,7 +31364,6 @@ 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, @@ -31547,127 +31384,135 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92307] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3909), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3911), 36, - sym_identifier, - anon_sym_import, - 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_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_lambda, - anon_sym_yield, - sym_integer, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [92364] = 6, - ACTIONS(275), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(268), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 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(271), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(266), 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, - [92427] = 6, - ACTIONS(3452), 1, + [90787] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 898, 419, 904, 906, 904, 904, 906, 425, 427, 429, 427, 431, +427, 433, 435, 437, 435, 908, 437, 437, 437, 3, 3, 441, 1396, 2849, 1396, 2360, +12, 696, 696, 15, 15, 696, 696, 15, 15, 15, 15, 15, 15, 15, 15, 15, +15, 15, 15, 696, 15, 62, 15, + [90874] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1187, 1189, 1191, 1193, 1191, 1191, 1193, 1195, 1197, 1199, 1197, 1201, +1197, 1203, 1205, 1207, 1205, 1209, 1207, 1207, 1207, 3, 3, 1211, 2399, 2817, 2399, 2455, +126, 1349, 1349, 168, 168, 1349, 1349, 168, 168, 168, 168, 168, 168, 168, 168, 168, +168, 168, 168, 1349, 168, 690, 168, + [90961] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 2393, +80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2323, 11, 94, 11, + [91048] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 796, 367, 802, 804, 802, 802, 804, 381, 383, 385, 383, 387, +383, 389, 391, 393, 391, 808, 393, 393, 393, 3, 3, 397, 593, 2789, 593, 1405, +80, 2323, 2323, 11, 11, 2323, 2323, 11, 11, 11, 11, 11, 11, 11, 11, 11, +11, 11, 11, 2323, 11, 94, 11, + [91135] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2394, +66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 387, 45, 372, 45, + [91222] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2814, 2398, 2400, +66, 387, 387, 45, 45, 387, 387, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 387, 45, 372, 45, + [91309] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2396, +245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2325, 118, 129, 118, + [91396] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2816, 2364, 2353, +245, 2325, 2325, 118, 118, 2325, 2325, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 2325, 118, 129, 118, + [91483] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 2420, +31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2303, 48, 144, 48, + [91570] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 544, 546, 550, 552, 550, 550, 552, 554, 558, 560, 558, 562, +558, 564, 566, 568, 566, 570, 568, 568, 568, 3, 3, 572, 2411, 2877, 2411, 2421, +31, 2303, 2303, 48, 48, 2303, 2303, 48, 48, 48, 48, 48, 48, 48, 48, 48, +48, 48, 48, 2303, 48, 144, 48, + [91657] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, 2398, 2440, +46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 464, 45, 372, 45, + [91744] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 846, 848, 850, 852, 850, 850, 852, 854, 856, 858, 856, 860, +856, 1053, 864, 866, 864, 868, 866, 866, 866, 3, 3, 870, 2398, 2874, 2398, 2400, +46, 464, 464, 45, 45, 464, 464, 45, 45, 45, 45, 45, 45, 45, 45, 45, +45, 45, 45, 464, 45, 372, 45, + [91831] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 2298, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [91918] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1119, 1123, 1127, 1129, 1127, 1127, 1129, 1131, 65, 67, 65, 69, +65, 71, 75, 77, 75, 1133, 77, 77, 77, 3, 3, 81, 1234, 1454, 1234, 2620, +2, 187, 187, 8, 8, 187, 187, 8, 8, 8, 8, 8, 8, 8, 8, 8, +8, 8, 8, 187, 8, 103, 8, + [92005] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 910, 912, 914, 916, 914, 914, 916, 918, 834, 836, 834, 920, +834, 922, 838, 840, 838, 924, 840, 840, 840, 3, 3, 844, 292, 1221, 292, 2713, +27, 108, 108, 30, 30, 108, 108, 30, 30, 30, 30, 30, 30, 30, 30, 30, +30, 30, 30, 108, 30, 136, 30, + [92092] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 2388, +76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 768, 118, 129, 118, + [92179] = +4226, 0, 5120, 3, 19456, 5, 210, 8, 513, 12, 57600, 14, 287, 18, 6144, 24, +0, 26, 0, 26, 0, 26, 40960, 26, 33183, 28, 30725, 36, 3631, 42, 2, 50, +0, 51, 0, 51, 1005, 1007, 1009, 1011, 1009, 1009, 1011, 1013, 1015, 1017, 1015, 1019, +1015, 1021, 1023, 1025, 1023, 1027, 1025, 1025, 1025, 3, 3, 999, 2364, 2878, 2364, 2353, +76, 768, 768, 118, 118, 768, 768, 118, 118, 118, 118, 118, 118, 118, 118, 118, +118, 118, 118, 768, 118, 129, 118, + [92266] = 6, + ACTIONS(2068), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 2, + ACTIONS(2061), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3450), 13, + ACTIONS(2066), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31681,7 +31526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2203), 15, + ACTIONS(2064), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31697,7 +31542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 17, + ACTIONS(2059), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31715,16 +31560,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92490] = 6, - ACTIONS(2065), 1, + [92329] = 6, + ACTIONS(275), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 2, + ACTIONS(268), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2063), 13, + ACTIONS(277), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -31738,7 +31583,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2061), 15, + ACTIONS(271), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -31754,7 +31599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 17, + ACTIONS(266), 17, anon_sym_SEMI, anon_sym_DOT, anon_sym_LPAREN, @@ -31772,11 +31617,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym__newline, - [92553] = 3, + [92392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3909), 12, + ACTIONS(3911), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -31789,7 +31634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3911), 36, + ACTIONS(3909), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -31826,170 +31671,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92610] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3913), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3915), 35, - sym_identifier, - anon_sym_import, - 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, - [92666] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3015), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3013), 35, - sym_identifier, - anon_sym_import, - 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, - [92722] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3917), 12, - ts_builtin_sym_end, - 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_string_start, - ACTIONS(3919), 35, - sym_identifier, - anon_sym_import, - 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, - [92778] = 3, + [92449] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, + ACTIONS(3911), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32002,7 +31688,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3923), 35, + ACTIONS(3909), 36, sym_identifier, anon_sym_import, anon_sym_from, @@ -32015,6 +31701,7 @@ 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, @@ -32038,11 +31725,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92834] = 3, + [92506] = 6, + ACTIONS(3913), 1, + anon_sym_elif, + STATE(1334), 1, + sym_elif_clause, + STATE(65535), 1, + aux_sym_if_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, + ACTIONS(2619), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32055,60 +31748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3927), 35, - sym_identifier, - anon_sym_import, - 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, - [92890] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3253), 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(3255), 35, + ACTIONS(2617), 33, sym_identifier, anon_sym_import, anon_sym_from, @@ -32127,8 +31767,6 @@ 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, @@ -32144,15 +31782,33 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [92946] = 3, + [92569] = 6, + ACTIONS(3455), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 16, + ACTIONS(3450), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(3453), 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(2206), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -32165,14 +31821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 31, + ACTIONS(2204), 17, + anon_sym_SEMI, 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, @@ -32184,77 +31838,12 @@ static const uint16_t ts_small_parse_table[] = { 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, - [93002] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3931), 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(3929), 35, - sym_identifier, - anon_sym_import, - 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, - [93058] = 3, + sym__newline, + [92632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 16, + ACTIONS(2045), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32271,7 +31860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 31, + ACTIONS(2043), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32303,11 +31892,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93114] = 3, + [92688] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 16, + ACTIONS(3448), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -32324,7 +31913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 31, + ACTIONS(3446), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -32356,11 +31945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93170] = 3, + [92744] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3935), 12, + ACTIONS(3916), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32371,9 +31961,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3933), 35, + ACTIONS(3918), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32409,11 +31998,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93226] = 3, + [92800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(3922), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32426,7 +32015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3937), 35, + ACTIONS(3920), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32462,64 +32051,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93282] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3445), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_EQ, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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(3443), 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, - [93338] = 3, + [92856] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3913), 12, + ACTIONS(3924), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32530,9 +32067,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3915), 35, + ACTIONS(3926), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32568,11 +32104,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93394] = 3, + [92912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3917), 12, + ACTIONS(3928), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32583,9 +32120,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3919), 35, + ACTIONS(3930), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32621,11 +32157,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93450] = 3, + [92968] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, + ACTIONS(3932), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32636,9 +32173,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3941), 35, + ACTIONS(3934), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32674,11 +32210,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93506] = 3, + [93024] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 12, + ACTIONS(3922), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32689,9 +32226,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3923), 35, + ACTIONS(3920), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32727,11 +32263,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93562] = 3, + [93080] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3931), 12, + ACTIONS(3936), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -32744,7 +32280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3929), 35, + ACTIONS(3938), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32780,11 +32316,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93618] = 3, + [93136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3925), 12, + ACTIONS(3932), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32797,7 +32333,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3927), 35, + ACTIONS(3934), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32833,11 +32369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93674] = 3, + [93192] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3947), 12, + ACTIONS(3936), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32850,7 +32386,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3945), 35, + ACTIONS(3938), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32886,26 +32422,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93730] = 3, + [93248] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3935), 12, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1083), 16, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, - anon_sym_LBRACE, + anon_sym_PIPE, anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym_string_start, - ACTIONS(3933), 35, - sym_identifier, - anon_sym_import, + 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(1081), 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, + [93304] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3256), 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(3258), 35, + sym_identifier, + anon_sym_import, anon_sym_from, anon_sym_print, anon_sym_assert, @@ -32939,12 +32528,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93786] = 3, + [93360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3943), 12, - ts_builtin_sym_end, + ACTIONS(3924), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -32955,8 +32543,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3941), 35, + ACTIONS(3926), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -32992,11 +32581,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93842] = 3, + [93416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3939), 12, + ACTIONS(2910), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33009,7 +32598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3937), 35, + ACTIONS(2908), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33045,12 +32634,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93898] = 3, + [93472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3947), 12, - ts_builtin_sym_end, + ACTIONS(3942), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33061,8 +32649,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3945), 35, + ACTIONS(3940), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33098,12 +32687,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [93954] = 3, + [93528] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2907), 12, - ts_builtin_sym_end, + ACTIONS(3946), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33114,8 +32702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2905), 35, + ACTIONS(3944), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33151,12 +32740,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94010] = 3, + [93584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1880), 12, - ts_builtin_sym_end, + ACTIONS(3916), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33167,8 +32755,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1878), 35, + ACTIONS(3918), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33204,15 +32793,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94066] = 5, - ACTIONS(1392), 1, - anon_sym_finally, - STATE(1794), 1, - sym_finally_clause, + [93640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(3928), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33225,7 +32810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(3930), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33238,11 +32823,14 @@ 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, @@ -33258,15 +32846,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94125] = 5, - ACTIONS(2215), 1, + [93696] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3950), 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(3948), 35, + sym_identifier, + anon_sym_import, + 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, - STATE(1826), 1, - sym_else_clause, + 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, + [93752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 12, + ACTIONS(3942), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33279,7 +32916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3951), 32, + ACTIONS(3940), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33292,11 +32929,14 @@ 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, @@ -33312,11 +32952,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94184] = 3, + [93808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2145), 12, + ACTIONS(3018), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33329,7 +32969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2143), 34, + ACTIONS(3016), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33342,13 +32982,14 @@ 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, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -33364,15 +33005,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94239] = 5, - ACTIONS(2215), 1, + [93864] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1883), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(1881), 35, + sym_identifier, + anon_sym_import, + 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, - STATE(1835), 1, - sym_else_clause, + 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, + [93920] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3019), 12, + ACTIONS(3950), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33385,7 +33075,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3017), 32, + ACTIONS(3948), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33398,11 +33088,14 @@ 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, @@ -33418,15 +33111,64 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94298] = 5, - ACTIONS(2215), 1, + [93976] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2906), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(2904), 31, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_else, - STATE(1808), 1, - sym_else_clause, + 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, + [94032] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2344), 12, + ACTIONS(3946), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33439,7 +33181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2342), 32, + ACTIONS(3944), 35, sym_identifier, anon_sym_import, anon_sym_from, @@ -33452,11 +33194,14 @@ 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, @@ -33472,15 +33217,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94357] = 5, - ACTIONS(2737), 1, + [94088] = 5, + ACTIONS(2740), 1, anon_sym_finally, - STATE(1795), 1, + STATE(1824), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2911), 12, + ACTIONS(1720), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33493,7 +33238,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2909), 32, + ACTIONS(1718), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33526,15 +33271,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94416] = 5, - ACTIONS(2737), 1, + [94147] = 5, + ACTIONS(2740), 1, anon_sym_finally, - STATE(1792), 1, + STATE(1848), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, + ACTIONS(2914), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33547,7 +33292,61 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(2912), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94206] = 5, + ACTIONS(1395), 1, + anon_sym_finally, + STATE(1839), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1640), 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(1638), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33580,15 +33379,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94475] = 5, - ACTIONS(2215), 1, + [94265] = 5, + ACTIONS(2218), 1, anon_sym_else, - STATE(1857), 1, + STATE(1810), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2107), 12, + ACTIONS(3952), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33601,7 +33400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2105), 32, + ACTIONS(3954), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33634,15 +33433,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94534] = 5, - ACTIONS(2737), 1, + [94324] = 5, + ACTIONS(2740), 1, anon_sym_finally, - STATE(1796), 1, + STATE(1849), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1637), 12, + ACTIONS(1640), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33655,7 +33454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1635), 32, + ACTIONS(1638), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33688,15 +33487,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94593] = 5, - ACTIONS(1067), 1, + [94383] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2148), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2146), 34, + sym_identifier, + anon_sym_import, + 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_elif, + 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, + [94438] = 5, + ACTIONS(2218), 1, anon_sym_else, - STATE(1843), 1, + STATE(1823), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3949), 12, + ACTIONS(2110), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33707,9 +33559,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3951), 32, + ACTIONS(2108), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33742,15 +33593,69 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94652] = 5, - ACTIONS(1392), 1, + [94497] = 5, + ACTIONS(1395), 1, anon_sym_finally, - STATE(1810), 1, + STATE(1832), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1637), 12, + ACTIONS(1720), 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(1718), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94556] = 5, + ACTIONS(1067), 1, + anon_sym_else, + STATE(1855), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3952), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -33763,7 +33668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(1635), 32, + ACTIONS(3954), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33796,11 +33701,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94711] = 3, + [94615] = 5, + ACTIONS(2218), 1, + anon_sym_else, + STATE(1815), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1971), 12, + ACTIONS(3022), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -33813,7 +33722,61 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1969), 33, + ACTIONS(3020), 32, + sym_identifier, + anon_sym_import, + 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_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, + [94674] = 5, + ACTIONS(2218), 1, + anon_sym_else, + STATE(1803), 1, + sym_else_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2347), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(2345), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -33831,7 +33794,6 @@ 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, @@ -33847,7 +33809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [94765] = 17, + [94733] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -33864,7 +33826,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(1878), 1, + STATE(2023), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -33889,7 +33851,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2283), 5, + STATE(2571), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -33912,55 +33874,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94847] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [94815] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(1889), 1, + STATE(1865), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2290), 5, + STATE(2296), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33977,55 +33939,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [94929] = 17, - ACTIONS(848), 1, + [94897] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(860), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1053), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(1713), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2379), 1, anon_sym_await, - STATE(370), 1, + STATE(62), 1, sym_string, - STATE(1876), 1, + STATE(1890), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2333), 5, + STATE(2289), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(45), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34042,55 +34004,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95011] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [94979] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2075), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2379), 1, anon_sym_await, - STATE(129), 1, + STATE(62), 1, sym_string, - STATE(1861), 1, + STATE(1891), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2311), 5, + STATE(2286), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34107,55 +34069,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95093] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95061] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1862), 1, + STATE(1873), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2297), 5, + STATE(2308), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34172,55 +34134,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95175] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95143] = 17, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(431), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(433), 1, anon_sym_lambda, - ACTIONS(2075), 1, + ACTIONS(441), 1, + sym_string_start, + ACTIONS(2379), 1, anon_sym_await, - STATE(129), 1, + STATE(62), 1, sym_string, - STATE(1863), 1, + STATE(1885), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2313), 5, + STATE(2285), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34237,55 +34199,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95257] = 17, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [95225] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(2075), 1, + ACTIONS(572), 1, + sym_string_start, + ACTIONS(1989), 1, anon_sym_await, - STATE(129), 1, + STATE(144), 1, sym_string, - STATE(1864), 1, + STATE(1917), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2293), 5, + STATE(2294), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34302,55 +34264,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95339] = 17, - ACTIONS(1189), 1, + [95307] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1867), 1, + STATE(1918), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2300), 5, + STATE(2301), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34367,55 +34329,106 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95421] = 17, - ACTIONS(1189), 1, + [95389] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1979), 12, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(1195), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1199), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_LBRACE, - ACTIONS(1201), 1, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + sym_string_start, + ACTIONS(1977), 33, + sym_identifier, + anon_sym_import, + 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, - ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(1211), 1, + anon_sym_yield, + sym_integer, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [95443] = 17, + ACTIONS(546), 1, + anon_sym_LPAREN, + ACTIONS(554), 1, + anon_sym_LBRACK, + ACTIONS(560), 1, + anon_sym_LBRACE, + ACTIONS(562), 1, + anon_sym_not, + ACTIONS(564), 1, + anon_sym_lambda, + ACTIONS(572), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1868), 1, + STATE(1919), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2304), 5, + STATE(2299), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34432,55 +34445,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95503] = 17, - ACTIONS(1189), 1, + [95525] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(1203), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(690), 1, + STATE(144), 1, sym_string, - STATE(1869), 1, + STATE(1920), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2307), 5, + STATE(2313), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34497,55 +34510,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95585] = 17, - ACTIONS(2071), 1, - anon_sym_not, - ACTIONS(2073), 1, - anon_sym_lambda, - ACTIONS(2348), 1, + [95607] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(562), 1, + anon_sym_not, + ACTIONS(564), 1, + anon_sym_lambda, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(2004), 1, - sym_primary_expression, - STATE(2070), 1, + STATE(144), 1, sym_string, + STATE(1921), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2490), 5, + STATE(2305), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(478), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34562,55 +34575,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95667] = 17, - ACTIONS(419), 1, + [95689] = 17, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(562), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(564), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2376), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(1886), 1, + STATE(1909), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2285), 5, + STATE(2293), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34627,55 +34640,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95749] = 17, - ACTIONS(419), 1, + [95771] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(441), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(2376), 1, + ACTIONS(3288), 1, anon_sym_await, - STATE(62), 1, + STATE(690), 1, sym_string, - STATE(1887), 1, + STATE(1872), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2288), 5, + STATE(2316), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34692,55 +34705,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95831] = 17, - ACTIONS(546), 1, + [95853] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(3288), 1, anon_sym_await, - STATE(144), 1, + STATE(690), 1, sym_string, - STATE(1930), 1, + STATE(1871), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2309), 5, + STATE(2307), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34757,120 +34770,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [95913] = 17, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_LBRACE, - ACTIONS(562), 1, - anon_sym_not, - ACTIONS(564), 1, - anon_sym_lambda, - ACTIONS(572), 1, + [95935] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(1981), 1, - anon_sym_await, - STATE(144), 1, - sym_string, - STATE(1931), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(566), 2, - sym_ellipsis, - sym_float, - ACTIONS(1979), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(558), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1977), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(2299), 5, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(48), 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, - [95995] = 17, - ACTIONS(546), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1981), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(144), 1, + STATE(129), 1, sym_string, - STATE(1932), 1, + STATE(1863), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2315), 5, + STATE(2306), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34887,43 +34835,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96077] = 17, - ACTIONS(546), 1, + [96017] = 17, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(1201), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(1203), 1, anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(3288), 1, anon_sym_await, - STATE(144), 1, + STATE(690), 1, sym_string, - STATE(1933), 1, + STATE(1870), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, @@ -34935,7 +34883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34952,55 +34900,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96159] = 17, - ACTIONS(546), 1, + [96099] = 17, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(860), 1, anon_sym_not, - ACTIONS(564), 1, - anon_sym_lambda, - ACTIONS(572), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(1053), 1, + anon_sym_lambda, + ACTIONS(1716), 1, anon_sym_await, - STATE(144), 1, + STATE(372), 1, sym_string, - STATE(1934), 1, + STATE(1897), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2312), 5, + STATE(2333), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35017,55 +34965,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96241] = 17, - ACTIONS(999), 1, + [96181] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, - anon_sym_LBRACE, - ACTIONS(1019), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(1021), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(2075), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(129), 1, + STATE(136), 1, sym_string, - STATE(1871), 1, + STATE(2033), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2302), 5, + STATE(2516), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(118), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35082,7 +35030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96323] = 17, + [96263] = 17, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -35095,11 +35043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(1211), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(3288), 1, anon_sym_await, STATE(690), 1, sym_string, - STATE(1865), 1, + STATE(1874), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35107,14 +35055,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -35124,7 +35072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2296), 5, + STATE(2311), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35147,55 +35095,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96405] = 17, - ACTIONS(419), 1, + [96345] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(429), 1, - anon_sym_LBRACE, - ACTIONS(431), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(433), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2376), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(1880), 1, + STATE(1881), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2286), 5, + STATE(2287), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(15), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35212,55 +35160,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96487] = 17, - ACTIONS(546), 1, + [96427] = 17, + ACTIONS(836), 1, + anon_sym_LBRACE, + ACTIONS(844), 1, + sym_string_start, + ACTIONS(912), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(918), 1, anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_LBRACE, - ACTIONS(562), 1, + ACTIONS(920), 1, anon_sym_not, - ACTIONS(564), 1, + ACTIONS(922), 1, anon_sym_lambda, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(1981), 1, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(1922), 1, + STATE(2047), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2310), 5, + STATE(2543), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35277,55 +35225,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96569] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [96509] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2044), 1, + STATE(1868), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2589), 5, + STATE(2304), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35342,7 +35290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96651] = 17, + [96591] = 17, ACTIONS(836), 1, anon_sym_LBRACE, ACTIONS(844), 1, @@ -35359,7 +35307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, STATE(136), 1, sym_string, - STATE(2027), 1, + STATE(1875), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -35384,7 +35332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2540), 5, + STATE(2292), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, @@ -35407,55 +35355,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96733] = 17, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [96673] = 17, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(920), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(1019), 1, anon_sym_not, - ACTIONS(922), 1, + ACTIONS(1021), 1, anon_sym_lambda, - ACTIONS(948), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2050), 1, + STATE(1869), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2566), 5, + STATE(2300), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35472,55 +35420,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96815] = 17, - ACTIONS(1189), 1, + [96755] = 17, + ACTIONS(2074), 1, + anon_sym_not, + ACTIONS(2076), 1, + anon_sym_lambda, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(1201), 1, - anon_sym_not, - ACTIONS(1203), 1, - anon_sym_lambda, - ACTIONS(1211), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(690), 1, - sym_string, - STATE(1870), 1, + STATE(1994), 1, sym_primary_expression, + STATE(2039), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(2298), 5, + STATE(2454), 5, sym_not_operator, sym_boolean_operator, sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(168), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35537,161 +35485,83 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [96897] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3955), 12, + [96837] = 17, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(1013), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(1017), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3953), 32, - sym_identifier, - anon_sym_import, - 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_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_type, - anon_sym_class, + ACTIONS(1019), 1, anon_sym_not, + ACTIONS(1021), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(2078), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [96950] = 3, + STATE(129), 1, + sym_string, + STATE(1866), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 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, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3957), 32, - sym_identifier, - anon_sym_import, - 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, + ACTIONS(2072), 2, 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, - [97003] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3963), 12, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1015), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - sym__dedent, - sym_string_start, - ACTIONS(3961), 32, - sym_identifier, - anon_sym_import, - anon_sym_from, + ACTIONS(2070), 3, 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_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(1025), 5, + sym_identifier, sym_integer, - anon_sym_await, sym_true, sym_false, sym_none, - [97056] = 3, + STATE(2312), 5, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + 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, + [96919] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2661, 550, 550, 550, 1107, +30, 30, 2803, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [97001] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3967), 12, + ACTIONS(3958), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35704,7 +35574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3965), 32, + ACTIONS(3956), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35737,12 +35607,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97109] = 3, + [97054] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2911), 12, - ts_builtin_sym_end, + ACTIONS(3962), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35753,8 +35622,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2909), 32, + ACTIONS(3960), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35787,11 +35657,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97162] = 3, + [97107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 12, + ACTIONS(3964), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35804,7 +35674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2933), 32, + ACTIONS(3966), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35837,11 +35707,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97215] = 3, + [97160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2911), 12, + ACTIONS(3024), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35854,7 +35724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(2909), 32, + ACTIONS(3026), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35887,12 +35757,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97268] = 3, + [97213] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, - ts_builtin_sym_end, + ACTIONS(3970), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -35903,8 +35772,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(3968), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35937,11 +35807,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97321] = 3, + [97266] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2433), 12, + ACTIONS(3972), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -35954,7 +35824,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2431), 32, + ACTIONS(3974), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -35987,11 +35857,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97374] = 3, + [97319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1637), 12, + ACTIONS(3976), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36004,7 +35874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1635), 32, + ACTIONS(3978), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36037,12 +35907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97427] = 3, + [97372] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 12, - ts_builtin_sym_end, + ACTIONS(3982), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36053,8 +35922,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3975), 32, + ACTIONS(3980), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36087,12 +35957,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97480] = 3, + [97425] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3977), 12, - ts_builtin_sym_end, + ACTIONS(3986), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36103,8 +35972,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3979), 32, + ACTIONS(3984), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36137,11 +36007,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97533] = 3, + [97478] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3259), 12, + ACTIONS(1720), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36152,9 +36023,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3261), 32, + ACTIONS(1718), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36187,11 +36057,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97586] = 3, + [97531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3981), 12, + ACTIONS(3988), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36204,7 +36074,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3983), 32, + ACTIONS(3990), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36237,11 +36107,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97639] = 3, + [97584] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3985), 12, + ACTIONS(2942), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36254,7 +36124,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3987), 32, + ACTIONS(2940), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36287,11 +36157,19 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97692] = 3, + [97637] = +6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, +0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, +0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2631, 550, 550, 550, 1107, +30, 30, 2862, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, +136, 30, + [97719] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3128), 12, + ACTIONS(3992), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36302,9 +36180,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3130), 32, + ACTIONS(3994), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36337,11 +36214,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97745] = 3, + [97772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3991), 12, + ACTIONS(2713), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36352,9 +36230,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3989), 32, + ACTIONS(2711), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36387,11 +36264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97798] = 3, + [97825] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, + ACTIONS(3996), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36404,7 +36281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3995), 32, + ACTIONS(3998), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36437,18 +36314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97851] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2602, 550, 550, 550, 1107, -30, 30, 2815, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [97933] = 3, + [97878] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2939), 12, + ACTIONS(4000), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36461,7 +36331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2937), 32, + ACTIONS(4002), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36494,11 +36364,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [97986] = 3, + [97931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3969), 12, + ACTIONS(4004), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36509,9 +36380,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3971), 32, + ACTIONS(4006), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36544,11 +36414,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98039] = 3, + [97984] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2433), 12, + ACTIONS(4008), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36559,9 +36430,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(2431), 32, + ACTIONS(4010), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36594,11 +36464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98092] = 3, + [98037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1975), 12, + ACTIONS(4012), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36611,7 +36481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(1973), 32, + ACTIONS(4014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36644,11 +36514,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98145] = 3, + [98090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3456), 12, + ACTIONS(3958), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36659,9 +36530,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3458), 32, + ACTIONS(3956), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36694,11 +36564,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98198] = 3, + [98143] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3973), 12, + ACTIONS(3962), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36709,9 +36580,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3975), 32, + ACTIONS(3960), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36744,11 +36614,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98251] = 3, + [98196] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3977), 12, + ACTIONS(3461), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36759,9 +36630,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3979), 32, + ACTIONS(3459), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36794,11 +36664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98304] = 3, + [98249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3991), 12, + ACTIONS(3970), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -36811,7 +36681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3989), 32, + ACTIONS(3968), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36844,11 +36714,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98357] = 3, + [98302] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3981), 12, + ACTIONS(2918), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36859,9 +36730,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3983), 32, + ACTIONS(2916), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36894,11 +36764,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98410] = 3, + [98355] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3985), 12, + ACTIONS(4016), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36909,9 +36780,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3987), 32, + ACTIONS(4018), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36944,11 +36814,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98463] = 3, + [98408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3993), 12, + ACTIONS(4020), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -36959,9 +36830,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3995), 32, + ACTIONS(4022), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -36994,18 +36864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98516] = -6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, -0, 23, 0, 23, 0, 23, 2496, 23, 36889, 27, 30725, 32, 3119, 38, 2, 45, -0, 46, 0, 46, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 2603, 550, 550, 550, 1107, -30, 30, 2829, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, -136, 30, - [98598] = 3, + [98461] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 12, + ACTIONS(3982), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37018,7 +36881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3999), 32, + ACTIONS(3980), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37051,11 +36914,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98651] = 3, + [98514] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3132), 12, + ACTIONS(4024), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37066,9 +36930,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(3134), 32, + ACTIONS(4026), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37101,11 +36964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98704] = 3, + [98567] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(3986), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37118,7 +36981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4003), 32, + ACTIONS(3984), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37151,11 +37014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98757] = 3, + [98620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(2922), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37168,7 +37031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4007), 32, + ACTIONS(2920), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37201,11 +37064,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98810] = 3, + [98673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(2914), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37218,7 +37081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4011), 32, + ACTIONS(2912), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37251,11 +37114,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98863] = 3, + [98726] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4013), 12, + ACTIONS(1640), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37268,7 +37131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4015), 32, + ACTIONS(1638), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37301,11 +37164,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98916] = 3, + [98779] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(1983), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37318,7 +37181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(4019), 32, + ACTIONS(1981), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37351,12 +37214,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [98969] = 3, + [98832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1717), 12, - ts_builtin_sym_end, + ACTIONS(3964), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37367,8 +37229,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(1715), 32, + ACTIONS(3966), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37401,11 +37264,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99022] = 3, + [98885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3263), 12, + ACTIONS(3992), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37418,7 +37281,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3265), 32, + ACTIONS(3994), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37451,12 +37314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99075] = 3, + [98938] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, - ts_builtin_sym_end, + ACTIONS(3129), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37467,8 +37329,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4023), 32, + ACTIONS(3131), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37501,12 +37364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99128] = 3, + [98991] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, - ts_builtin_sym_end, + ACTIONS(4016), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37517,8 +37379,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4027), 32, + ACTIONS(4018), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37551,12 +37414,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99181] = 3, + [99044] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, - ts_builtin_sym_end, + ACTIONS(4020), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37567,8 +37429,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4031), 32, + ACTIONS(4022), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37601,12 +37464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99234] = 3, + [99097] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2714), 12, - ts_builtin_sym_end, + ACTIONS(2914), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37617,8 +37479,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2712), 32, + ACTIONS(2912), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37651,11 +37514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99287] = 3, + [99150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3470), 12, + ACTIONS(2926), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37668,7 +37531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3468), 32, + ACTIONS(2924), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37701,12 +37564,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99340] = 3, + [99203] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4033), 12, - ts_builtin_sym_end, + ACTIONS(3280), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37717,8 +37579,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(4035), 32, + ACTIONS(3282), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37751,12 +37614,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99393] = 3, + [99256] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3955), 12, - ts_builtin_sym_end, + ACTIONS(3133), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37767,8 +37629,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3953), 32, + ACTIONS(3135), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37801,11 +37664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99446] = 3, + [99309] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3460), 12, + ACTIONS(4030), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37818,7 +37681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3462), 32, + ACTIONS(4028), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37851,11 +37714,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99499] = 3, + [99362] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3959), 12, + ACTIONS(4030), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -37868,7 +37731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(3957), 32, + ACTIONS(4028), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37901,11 +37764,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99552] = 3, + [99415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3997), 12, + ACTIONS(4034), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37918,7 +37781,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3999), 32, + ACTIONS(4032), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -37951,11 +37814,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99605] = 3, + [99468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 12, + ACTIONS(2436), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -37968,7 +37831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4007), 32, + ACTIONS(2434), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38001,11 +37864,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99658] = 3, + [99521] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4009), 12, + ACTIONS(3471), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38018,7 +37881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4011), 32, + ACTIONS(3473), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38051,11 +37914,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99711] = 3, + [99574] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4013), 12, + ACTIONS(4038), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38068,7 +37931,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4015), 32, + ACTIONS(4036), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38101,11 +37964,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99764] = 3, + [99627] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4017), 12, + ACTIONS(4024), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38118,7 +37981,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4019), 32, + ACTIONS(4026), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38151,11 +38014,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99817] = 3, + [99680] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3464), 12, + ACTIONS(3972), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38168,7 +38031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3466), 32, + ACTIONS(3974), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38201,11 +38064,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99870] = 3, + [99733] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2931), 12, + ACTIONS(3976), 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(3978), 32, + sym_identifier, + anon_sym_import, + 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_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, + [99786] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3988), 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(3990), 32, + sym_identifier, + anon_sym_import, + 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_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, + [99839] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2938), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38218,7 +38181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2929), 32, + ACTIONS(2936), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38251,11 +38214,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99923] = 3, + [99892] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2919), 12, + ACTIONS(4034), 12, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, @@ -38268,7 +38231,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, sym_float, sym_string_start, - ACTIONS(2917), 32, + ACTIONS(4032), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38301,11 +38264,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [99976] = 3, + [99945] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4001), 12, + ACTIONS(2436), 12, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38316,9 +38280,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - sym__dedent, sym_string_start, - ACTIONS(4003), 32, + ACTIONS(2434), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38351,11 +38314,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100029] = 3, + [99998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4025), 12, + ACTIONS(3262), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38368,7 +38331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4027), 32, + ACTIONS(3264), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38401,11 +38364,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100082] = 3, + [100051] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4029), 12, + ACTIONS(3463), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38418,7 +38381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4031), 32, + ACTIONS(3465), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38451,12 +38414,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100135] = 3, + [100104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3963), 12, - ts_builtin_sym_end, + ACTIONS(3996), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38467,8 +38429,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3961), 32, + ACTIONS(3998), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38501,11 +38464,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100188] = 3, + [100157] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3021), 12, + ACTIONS(4000), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38518,7 +38481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(3023), 32, + ACTIONS(4002), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38551,12 +38514,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100241] = 3, + [100210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3967), 12, - ts_builtin_sym_end, + ACTIONS(4004), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38567,8 +38529,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(3965), 32, + ACTIONS(4006), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38601,11 +38564,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100294] = 3, + [100263] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4033), 12, + ACTIONS(4008), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38618,7 +38581,57 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4035), 32, + ACTIONS(4010), 32, + sym_identifier, + anon_sym_import, + 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_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, + [100316] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4038), 12, + ts_builtin_sym_end, + 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_string_start, + ACTIONS(4036), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38651,11 +38664,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100347] = 3, + [100369] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4021), 12, + ACTIONS(4012), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38668,7 +38681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_float, sym__dedent, sym_string_start, - ACTIONS(4023), 32, + ACTIONS(4014), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38701,12 +38714,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100400] = 3, + [100422] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2915), 12, - ts_builtin_sym_end, + ACTIONS(3467), 12, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -38717,8 +38729,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + sym__dedent, sym_string_start, - ACTIONS(2913), 32, + ACTIONS(3469), 32, sym_identifier, anon_sym_import, anon_sym_from, @@ -38751,74 +38764,50 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [100453] = + [100475] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, -0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, -834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, -30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 1665, 1667, 1669, 1671, 1673, 1671, 1671, 1673, 1675, 834, 836, 834, +834, 838, 840, 838, 1677, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, 1108, +30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [100534] = + [100556] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, -0, 45, 0, 45, 1662, 1664, 1666, 1668, 1670, 1668, 1668, 1670, 1672, 834, 836, 834, -834, 838, 840, 838, 1674, 840, 840, 840, 3, 3, 844, 313, 1061, 1061, 1061, 1108, -30, 30, 312, 312, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, +0, 45, 0, 45, 822, 824, 826, 828, 830, 828, 828, 830, 832, 834, 836, 834, +834, 838, 840, 838, 842, 840, 840, 840, 3, 3, 844, 234, 550, 550, 550, 1107, +30, 30, 54, 54, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [100615] = + [100637] = 6274, 0, 5120, 4, 19456, 6, 82, 9, 1, 12, 57600, 13, 287, 17, 0, 23, 0, 23, 0, 23, 0, 23, 2496, 23, 32793, 27, 30725, 31, 3119, 37, 2, 44, -0, 45, 0, 45, 3267, 3269, 3271, 3273, 3275, 3273, 3273, 3275, 3277, 834, 836, 834, -834, 838, 840, 838, 3279, 840, 840, 840, 3, 3, 844, 1142, 1060, 1060, 1060, 2267, +0, 45, 0, 45, 3266, 3268, 3270, 3272, 3274, 3272, 3272, 3274, 3276, 834, 836, 834, +834, 838, 840, 838, 3278, 840, 840, 840, 3, 3, 844, 1143, 1060, 1060, 1060, 2268, 30, 30, 1230, 1230, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 136, 30, - [100696] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 2109, 2111, 754, 756, 758, 2109, 2109, 2109, 760, 762, -764, 766, 768, 770, 2109, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [100774] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1449, 1451, 754, 756, 1449, 1449, 1449, 1449, 760, 762, -764, 766, 768, 770, 1449, 768, 109, 1449, 1449, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [100852] = -11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1406, 1408, 754, 756, 758, 1406, 1406, 1406, 760, 762, -764, 766, 768, 770, 1406, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [100930] = + [100718] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1147, 1149, 754, 756, 758, 1147, 1147, 1147, 760, 762, -764, 766, 768, 770, 1147, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [101008] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1727, 1727, 963, 965, 1727, 1727, 969, 971, 1729, 973, -975, 977, 979, 1727, 977, 109, 1727, 1727, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1727, 3, 3, 1165, 1900, 1900, 1165, 2248, - [101086] = 5, - ACTIONS(4037), 1, +2048, 41, 0, 42, 750, 752, 1730, 1732, 754, 756, 1730, 1730, 1730, 1730, 760, 762, +764, 766, 768, 770, 1730, 768, 109, 1730, 1730, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [100796] = 5, + ACTIONS(999), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, + STATE(1867), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 6, + ACTIONS(2823), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 31, + ACTIONS(2821), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38850,53 +38839,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101139] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 2109, 2109, 963, 965, 967, 2109, 969, 971, 2111, 973, -975, 977, 979, 2109, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 2109, 3, 3, 1165, 1900, 1900, 1165, 2248, - [101217] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1449, 1449, 963, 965, 1449, 1449, 969, 971, 1451, 973, -975, 977, 979, 1449, 977, 109, 1449, 1449, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1449, 3, 3, 1165, 1900, 1900, 1165, 2248, - [101295] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, -0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1449, 1449, 963, 965, 1449, 1449, 969, 971, 1451, 973, -975, 977, 979, 1449, 977, 109, 981, 1449, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1449, 3, 3, 1165, 1900, 1900, 1165, 2248, - [101373] = -11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, + [100849] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 959, 961, 1406, 1406, 963, 965, 967, 1406, 969, 971, 1408, 973, -975, 977, 979, 1406, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, -969, 969, 969, 969, 991, 969, 1406, 3, 3, 1165, 1900, 1900, 1165, 2248, - [101451] = +2048, 41, 0, 42, 750, 752, 2112, 2114, 754, 756, 758, 2112, 2112, 2112, 760, 762, +764, 766, 768, 770, 2112, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [100927] = 11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, 0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, -2048, 41, 0, 42, 750, 752, 1727, 1729, 754, 756, 1727, 1727, 1727, 1727, 760, 762, -764, 766, 768, 770, 1727, 768, 109, 1727, 1727, 754, 766, 766, 776, 778, 756, 780, -782, 760, 760, 760, 760, 782, 760, 3, 3, 871, 1944, 1944, 871, 2250, - [101529] = 5, - ACTIONS(999), 1, +2048, 41, 0, 42, 750, 752, 1452, 1454, 754, 756, 1452, 1452, 1452, 1452, 760, 762, +764, 766, 768, 770, 1452, 768, 109, 1452, 1452, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [101005] = 5, + ACTIONS(4040), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1866), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 6, + ACTIONS(3292), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 31, + ACTIONS(3290), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -38928,70 +38899,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [101582] = 15, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, - anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1713), 1, - anon_sym_await, - ACTIONS(2147), 1, - anon_sym_not, - STATE(370), 1, - sym_string, - STATE(385), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(864), 2, - sym_ellipsis, - sym_float, - ACTIONS(1711), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(856), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1709), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(866), 5, - sym_identifier, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(45), 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, - [101654] = + [101058] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1409, 1411, 754, 756, 758, 1409, 1409, 1409, 760, 762, +764, 766, 768, 770, 1409, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [101136] = +11920, 0, 28864, 6, 16512, 11, 65515, 13, 510, 27, 0, 35, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 750, 752, 1147, 1149, 754, 756, 758, 1147, 1147, 1147, 760, 762, +764, 766, 768, 770, 1147, 768, 109, 772, 774, 754, 766, 766, 776, 778, 756, 780, +782, 760, 760, 760, 760, 782, 760, 3, 3, 873, 1908, 1908, 873, 2253, + [101214] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1409, 1409, 963, 965, 967, 1409, 969, 971, 1411, 973, +975, 977, 979, 1409, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1409, 3, 3, 1164, 1944, 1944, 1164, 2251, + [101292] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 981, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1164, 1944, 1944, 1164, 2251, + [101370] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1452, 1452, 963, 965, 1452, 1452, 969, 971, 1454, 973, +975, 977, 979, 1452, 977, 109, 1452, 1452, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1452, 3, 3, 1164, 1944, 1944, 1164, 2251, + [101448] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 2112, 2112, 963, 965, 967, 2112, 969, 971, 2114, 973, +975, 977, 979, 2112, 977, 109, 981, 983, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 2112, 3, 3, 1164, 1944, 1944, 1164, 2251, + [101526] = +11920, 0, 16576, 6, 20608, 9, 65515, 12, 510, 26, 4096, 34, 24, 35, 0, 37, +0, 37, 32768, 37, 0, 38, 0, 38, 96, 38, 0, 40, 8, 40, 0, 41, +2048, 41, 0, 42, 959, 961, 1730, 1730, 963, 965, 1730, 1730, 969, 971, 1732, 973, +975, 977, 979, 1730, 977, 109, 1730, 1730, 963, 975, 975, 985, 987, 965, 989, 991, +969, 969, 969, 969, 991, 969, 1730, 3, 3, 1164, 1944, 1944, 1164, 2251, + [101604] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 1147, 1147, 465, 467, 469, 1147, 1147, 471, 473, 1149, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [101681] = 12176, 0, 28736, 7, 16512, 11, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, 0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, 2048, 40, 0, 41, 283, 285, 83, 83, 99, 287, 289, 83, 83, 83, 293, 295, 297, 299, 301, 303, 301, 109, 305, 307, 287, 299, 299, 309, 311, 289, 313, 315, -293, 293, 293, 293, 315, 293, 3, 3, 85, 199, 199, 85, 178, - [101731] = 15, +293, 293, 293, 293, 315, 293, 3, 3, 85, 198, 198, 85, 178, + [101758] = 15, ACTIONS(1189), 1, anon_sym_LPAREN, ACTIONS(1195), 1, @@ -39000,13 +38962,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(1211), 1, sym_string_start, - ACTIONS(2147), 1, + ACTIONS(2150), 1, anon_sym_not, - ACTIONS(3285), 1, + ACTIONS(3288), 1, anon_sym_await, STATE(690), 1, sym_string, - STATE(1959), 1, + STATE(1971), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39014,14 +38976,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39048,53 +39010,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101803] = -11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 604, 606, 1406, 1408, 608, 610, 612, 1406, 1406, 614, 616, 618, -1406, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, -614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, - [101880] = 15, - ACTIONS(2147), 1, - anon_sym_not, - ACTIONS(2348), 1, + [101830] = 15, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, - sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(1225), 1, - sym_primary_expression, - STATE(2070), 1, + ACTIONS(2150), 1, + anon_sym_not, + STATE(129), 1, sym_string, + STATE(1964), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39111,19 +39067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [101952] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 2109, 2109, 465, 467, 469, 2109, 2109, 471, 473, 2111, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [102029] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1727, 1727, 1727, 321, 323, 1727, 1727, 327, 329, 1729, -331, 333, 335, 337, 335, 109, 1727, 1727, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [102106] = 14, + [101902] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39132,23 +39076,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(776), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(873), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1524), 27, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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(778), 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, + sym_type_conversion, + [101960] = 11, + ACTIONS(750), 1, + anon_sym_DOT, + ACTIONS(752), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_STAR_STAR, + ACTIONS(764), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(871), 2, + STATE(873), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39160,8 +39147,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 22, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -39172,6 +39160,9 @@ 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, @@ -39179,7 +39170,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102176] = 13, + [102024] = +11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 461, 463, 2112, 2112, 465, 467, 469, 2112, 2112, 471, 473, 2114, +475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, +471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, + [102101] = 15, + ACTIONS(2150), 1, + anon_sym_not, + ACTIONS(2351), 1, + anon_sym_LPAREN, + ACTIONS(2357), 1, + anon_sym_LBRACK, + ACTIONS(2361), 1, + anon_sym_LBRACE, + ACTIONS(2369), 1, + sym_string_start, + ACTIONS(2533), 1, + anon_sym_await, + STATE(1225), 1, + sym_primary_expression, + STATE(2039), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2363), 2, + sym_ellipsis, + sym_float, + ACTIONS(2531), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(2359), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2529), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(2365), 5, + sym_identifier, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(479), 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, + [102173] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1730, 1730, 1730, 321, 323, 1730, 1730, 327, 329, 1732, +331, 333, 335, 337, 335, 109, 1730, 1730, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [102250] = 14, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39188,6 +39248,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(776), 1, + anon_sym_AMP, ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, @@ -39202,7 +39264,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(871), 2, + STATE(873), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39214,7 +39276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -39226,7 +39288,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -39234,7 +39295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102244] = 15, + [102320] = 15, ACTIONS(419), 1, anon_sym_LPAREN, ACTIONS(425), 1, @@ -39243,13 +39304,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(441), 1, sym_string_start, - ACTIONS(2147), 1, + ACTIONS(2150), 1, anon_sym_not, - ACTIONS(2376), 1, + ACTIONS(2379), 1, anon_sym_await, STATE(62), 1, sym_string, - STATE(2007), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39257,14 +39318,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39291,7 +39352,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102316] = 8, + [102392] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 1452, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [102469] = +12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 317, 319, 1452, 1452, 1452, 321, 323, 1452, 1452, 327, 329, 1454, +331, 333, 335, 337, 335, 109, 339, 1452, 321, 333, 333, 343, 345, 323, 347, 349, +327, 327, 327, 327, 349, 327, 3, 3, 322, 1901, 1901, 322, 2246, + [102546] = 8, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39303,17 +39376,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(871), 2, + STATE(873), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1521), 6, + ACTIONS(2541), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1519), 27, + ACTIONS(2539), 27, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -39341,25 +39414,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102374] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1449, 1449, 1449, 321, 323, 1449, 1449, 327, 329, 1451, -331, 333, 335, 337, 335, 109, 1449, 1449, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [102451] = -12176, 0, 16576, 7, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 317, 319, 1449, 1449, 1449, 321, 323, 1449, 1449, 327, 329, 1451, -331, 333, 335, 337, 335, 109, 339, 1449, 321, 333, 333, 343, 345, 323, 347, 349, -327, 327, 327, 327, 349, 327, 3, 3, 322, 1915, 1915, 322, 2244, - [102528] = -11920, 0, 17088, 6, 20608, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, -0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, -2048, 40, 0, 41, 461, 463, 1147, 1147, 465, 467, 469, 1147, 1147, 471, 473, 1149, -475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, -471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [102605] = 8, + [102604] = 13, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39368,40 +39423,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(764), 1, anon_sym_LBRACK, + ACTIONS(778), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(871), 2, + ACTIONS(754), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(756), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(768), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(873), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2538), 6, + ACTIONS(766), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 4, anon_sym_as, - anon_sym_STAR, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 27, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -39409,7 +39469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102663] = 15, + [102672] = 15, ACTIONS(546), 1, anon_sym_LPAREN, ACTIONS(554), 1, @@ -39418,13 +39478,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(572), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(1989), 1, anon_sym_await, - ACTIONS(2147), 1, + ACTIONS(2150), 1, anon_sym_not, STATE(144), 1, sym_string, - STATE(2055), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -39432,14 +39492,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -39466,47 +39526,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102735] = 15, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [102744] = 15, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1716), 1, anon_sym_await, - ACTIONS(2147), 1, + ACTIONS(2150), 1, anon_sym_not, - STATE(129), 1, + STATE(372), 1, sym_string, - STATE(1974), 1, + STATE(385), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39523,7 +39583,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [102807] = 12, + [102816] = 12, ACTIONS(750), 1, anon_sym_DOT, ACTIONS(752), 1, @@ -39544,7 +39604,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(871), 2, + STATE(873), 2, sym_argument_list, sym_generator_expression, ACTIONS(766), 3, @@ -39577,98 +39637,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [102873] = 11, - ACTIONS(750), 1, - anon_sym_DOT, - ACTIONS(752), 1, - anon_sym_LPAREN, - ACTIONS(762), 1, - anon_sym_STAR_STAR, - ACTIONS(764), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(754), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(768), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(871), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(766), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 4, - anon_sym_as, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1143), 22, - 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, - sym_type_conversion, - [102937] = 14, - ACTIONS(367), 1, + [102882] = +11920, 0, 28736, 6, 49280, 10, 65483, 13, 510, 26, 0, 34, 24, 34, 0, 36, +0, 36, 32768, 36, 0, 37, 0, 37, 96, 37, 0, 39, 8, 39, 0, 40, +2048, 40, 0, 41, 604, 606, 1409, 1411, 608, 610, 612, 1409, 1409, 614, 616, 618, +1409, 620, 622, 624, 622, 109, 626, 628, 608, 620, 620, 630, 632, 610, 634, 636, +614, 614, 614, 614, 636, 614, 3, 3, 160, 384, 384, 160, 386, + [102959] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(94), 1, + STATE(144), 1, sym_string, - STATE(2010), 1, + STATE(2042), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39685,45 +39698,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103006] = 14, - ACTIONS(1189), 1, + [103028] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(690), 1, + STATE(62), 1, sym_string, - STATE(1957), 1, + STATE(1998), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39740,45 +39753,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103075] = 14, - ACTIONS(1189), 1, + [103097] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(690), 1, + STATE(62), 1, sym_string, - STATE(1958), 1, + STATE(1999), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39795,45 +39808,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103144] = 14, - ACTIONS(1189), 1, + [103166] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(690), 1, + STATE(62), 1, sym_string, - STATE(1959), 1, + STATE(2000), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39850,45 +39863,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103213] = 14, - ACTIONS(1189), 1, + [103235] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(690), 1, + STATE(62), 1, sym_string, - STATE(1960), 1, + STATE(2001), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39905,45 +39918,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103282] = 14, - ACTIONS(1189), 1, + [103304] = 14, + ACTIONS(419), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(425), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(429), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(441), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2379), 1, anon_sym_await, - STATE(690), 1, + STATE(62), 1, sym_string, - STATE(1961), 1, + STATE(2002), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(435), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2377), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(427), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2375), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(437), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(15), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39960,45 +39973,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103351] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [103373] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(690), 1, + STATE(136), 1, sym_string, - STATE(1962), 1, + STATE(2004), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40015,45 +40028,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103420] = 14, - ACTIONS(1189), 1, - anon_sym_LPAREN, - ACTIONS(1195), 1, - anon_sym_LBRACK, - ACTIONS(1199), 1, + [103442] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(690), 1, + STATE(136), 1, sym_string, - STATE(1963), 1, + STATE(2005), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40070,137 +40083,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103489] = 5, - ACTIONS(1211), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1906), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2818), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [103540] = 5, - ACTIONS(4040), 1, + [103511] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(3287), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - [103591] = 14, - ACTIONS(2348), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, - sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2070), 1, + STATE(129), 1, sym_string, - STATE(2123), 1, + STATE(1880), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40217,45 +40138,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103660] = 14, - ACTIONS(2348), 1, + [103580] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, - sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2070), 1, + STATE(129), 1, sym_string, - STATE(2124), 1, + STATE(1964), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40272,45 +40193,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103729] = 14, - ACTIONS(2348), 1, + [103649] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1730, 1730, 503, 505, 1730, 1730, 509, 511, 513, 1730, +515, 517, 519, 517, 109, 1730, 1730, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [103725] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, - sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(2070), 1, + STATE(129), 1, sym_string, - STATE(2125), 1, + STATE(1884), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40327,45 +40254,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103798] = 14, - ACTIONS(2348), 1, + [103794] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(2070), 1, + STATE(144), 1, sym_string, - STATE(2126), 1, + STATE(2043), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40382,45 +40309,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103867] = 14, - ACTIONS(2348), 1, + [103863] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(2070), 1, + STATE(144), 1, sym_string, - STATE(2127), 1, + STATE(2044), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40437,45 +40364,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [103936] = 14, - ACTIONS(2348), 1, + [103932] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(2070), 1, + STATE(144), 1, sym_string, - STATE(2128), 1, + STATE(2045), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40492,45 +40419,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104005] = 14, - ACTIONS(2348), 1, + [104001] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(2070), 1, + STATE(144), 1, sym_string, - STATE(2129), 1, + STATE(2046), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40547,45 +40474,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104074] = 14, - ACTIONS(419), 1, + [104070] = 14, + ACTIONS(546), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(554), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(560), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(572), 1, sym_string_start, - ACTIONS(2376), 1, + ACTIONS(1989), 1, anon_sym_await, - STATE(62), 1, + STATE(144), 1, sym_string, - STATE(2005), 1, + STATE(2048), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(566), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(1987), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(558), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(1985), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(568), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(48), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40602,45 +40529,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104143] = 14, - ACTIONS(419), 1, + [104139] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2376), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(2007), 1, + STATE(1888), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40657,45 +40584,75 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104212] = 14, - ACTIONS(419), 1, + [104208] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 2112, 2112, 503, 505, 507, 2112, 509, 511, 513, 2112, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [104284] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1452, 1452, 503, 505, 1452, 1452, 509, 511, 513, 1452, +515, 517, 519, 517, 109, 1452, 1452, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [104360] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1452, 1452, 503, 505, 1452, 1452, 509, 511, 513, 1452, +515, 517, 519, 517, 109, 521, 1452, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [104436] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1409, 1409, 503, 505, 507, 1409, 509, 511, 513, 1409, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [104512] = +11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, +0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, +2048, 39, 0, 40, 499, 501, 1147, 1147, 503, 505, 507, 1147, 509, 511, 513, 1147, +515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, +509, 509, 509, 531, 509, 3, 3, 1168, 1912, 1912, 1168, 2252, + [104588] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2376), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(1995), 1, + STATE(1893), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40712,45 +40669,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104281] = 14, - ACTIONS(419), 1, + [104657] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(425), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(429), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(441), 1, - sym_string_start, - ACTIONS(2376), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(62), 1, + STATE(129), 1, sym_string, - STATE(1998), 1, + STATE(1896), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40767,45 +40724,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104350] = 14, - ACTIONS(419), 1, - anon_sym_LPAREN, - ACTIONS(425), 1, - anon_sym_LBRACK, - ACTIONS(429), 1, + [104726] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(441), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(2376), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(62), 1, + STATE(136), 1, sym_string, - STATE(2000), 1, + STATE(2006), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(435), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(2374), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(427), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2372), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(437), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(15), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40822,45 +40779,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104419] = 14, - ACTIONS(848), 1, + [104795] = 14, + ACTIONS(999), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(1017), 1, anon_sym_LBRACE, - ACTIONS(870), 1, - sym_string_start, - ACTIONS(1713), 1, + ACTIONS(2078), 1, anon_sym_await, - STATE(370), 1, + STATE(129), 1, sym_string, - STATE(1988), 1, + STATE(2254), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40877,45 +40834,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104488] = 14, - ACTIONS(848), 1, - anon_sym_LPAREN, - ACTIONS(854), 1, - anon_sym_LBRACK, - ACTIONS(858), 1, + [104864] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1713), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(370), 1, + STATE(136), 1, sym_string, - STATE(1989), 1, + STATE(2007), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40932,45 +40889,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104557] = 14, - ACTIONS(848), 1, + [104933] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1713), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(370), 1, + STATE(94), 1, sym_string, - STATE(1991), 1, + STATE(2014), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40987,51 +40944,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104626] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1727, 1727, 503, 505, 1727, 1727, 509, 511, 513, 1727, -515, 517, 519, 517, 109, 1727, 1727, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [104702] = 14, - ACTIONS(848), 1, + [105002] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(854), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(858), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(870), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1713), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(370), 1, + STATE(94), 1, sym_string, - STATE(1992), 1, + STATE(2015), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(864), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1711), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(856), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1709), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(866), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(45), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41048,45 +40999,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104771] = 14, - ACTIONS(546), 1, + [105071] = 14, + ACTIONS(367), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(381), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(385), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(397), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(144), 1, + STATE(94), 1, sym_string, - STATE(2052), 1, + STATE(2016), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(391), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(383), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(393), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(11), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41103,45 +41054,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104840] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105140] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2054), 1, + STATE(2008), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41158,45 +41109,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104909] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105209] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2055), 1, + STATE(2009), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41213,45 +41164,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [104978] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105278] = 14, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(948), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2056), 1, + STATE(2013), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(946), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(944), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(840), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41268,49 +41219,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105047] = 14, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(554), 1, - anon_sym_LBRACK, - ACTIONS(560), 1, + [105347] = 16, + ACTIONS(836), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(844), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(912), 1, + anon_sym_LPAREN, + ACTIONS(918), 1, + anon_sym_LBRACK, + ACTIONS(4043), 1, + sym_identifier, + ACTIONS(4049), 1, anon_sym_await, - STATE(144), 1, + STATE(136), 1, sym_string, - STATE(2057), 1, + STATE(2268), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(838), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(4047), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + STATE(2258), 2, + sym_attribute, + sym_subscript, + ACTIONS(834), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(4045), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, - sym_identifier, + ACTIONS(840), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(30), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -41323,45 +41276,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105116] = 14, - ACTIONS(546), 1, + [105420] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(554), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(560), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(572), 1, + ACTIONS(870), 1, sym_string_start, - ACTIONS(1981), 1, + ACTIONS(1716), 1, anon_sym_await, - STATE(144), 1, + STATE(372), 1, sym_string, - STATE(2058), 1, + STATE(1992), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(566), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(1979), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(558), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1977), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(568), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(48), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41378,119 +41331,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105185] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 2109, 2109, 503, 505, 507, 2109, 509, 511, 513, 2109, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [105261] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1449, 1449, 503, 505, 1449, 1449, 509, 511, 513, 1449, -515, 517, 519, 517, 109, 1449, 1449, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [105337] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1449, 1449, 503, 505, 1449, 1449, 509, 511, 513, 1449, -515, 517, 519, 517, 109, 521, 1449, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [105413] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1406, 1406, 503, 505, 507, 1406, 509, 511, 513, 1406, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [105489] = -11920, 0, 16576, 6, 49280, 9, 65483, 12, 510, 25, 0, 33, 24, 33, 0, 35, -0, 35, 32768, 35, 0, 36, 0, 36, 96, 36, 0, 38, 8, 38, 0, 39, -2048, 39, 0, 40, 499, 501, 1147, 1147, 503, 505, 507, 1147, 509, 511, 513, 1147, -515, 517, 519, 517, 109, 521, 523, 503, 515, 515, 525, 527, 505, 529, 531, 509, -509, 509, 509, 531, 509, 3, 3, 1168, 1926, 1926, 1168, 2251, - [105565] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2115), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2113), 32, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - sym_type_conversion, - sym_string_start, - [105612] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105489] = 14, + ACTIONS(999), 1, sym_string_start, - ACTIONS(912), 1, + ACTIONS(1007), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1017), 1, + anon_sym_LBRACE, + ACTIONS(2078), 1, anon_sym_await, - STATE(136), 1, + STATE(129), 1, sym_string, - STATE(2011), 1, + STATE(1879), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1023), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1015), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1025), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(118), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41507,45 +41386,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105681] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105558] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(136), 1, + STATE(690), 1, sym_string, - STATE(2013), 1, + STATE(1987), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41562,45 +41441,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105750] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105627] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2361), 1, + anon_sym_LBRACE, + ACTIONS(2369), 1, + sym_string_start, + ACTIONS(2533), 1, anon_sym_await, - STATE(136), 1, + STATE(2039), 1, sym_string, - STATE(2014), 1, + STATE(2079), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41617,45 +41496,89 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105819] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, + [105696] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2118), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2116), 32, + 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, sym_string_start, - ACTIONS(912), 1, + [105743] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1716), 1, anon_sym_await, - STATE(136), 1, + STATE(372), 1, sym_string, - STATE(2016), 1, + STATE(1993), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41672,45 +41595,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105888] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105812] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(858), 1, + anon_sym_LBRACE, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1716), 1, anon_sym_await, - STATE(136), 1, + STATE(372), 1, sym_string, - STATE(2017), 1, + STATE(1995), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41727,45 +41650,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [105957] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [105881] = 14, + ACTIONS(848), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(854), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(858), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(870), 1, + sym_string_start, + ACTIONS(1716), 1, anon_sym_await, - STATE(129), 1, + STATE(372), 1, sym_string, - STATE(2254), 1, + STATE(1996), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(864), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(856), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(866), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(45), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41782,45 +41705,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106026] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [105950] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(136), 1, + STATE(690), 1, sym_string, - STATE(1996), 1, + STATE(1969), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41837,45 +41760,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106095] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106019] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1895), 1, + STATE(1970), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41892,45 +41815,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106164] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106088] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1974), 1, + STATE(1971), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41947,51 +41870,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106233] = 16, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [106157] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(4043), 1, - sym_identifier, - ACTIONS(4049), 1, + ACTIONS(1199), 1, + anon_sym_LBRACE, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(136), 1, + STATE(690), 1, sym_string, - STATE(2267), 1, + STATE(1972), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(4047), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - STATE(2259), 2, - sym_attribute, - sym_subscript, - ACTIONS(834), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(4045), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 4, + ACTIONS(1207), 5, + sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 14, + STATE(168), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -42004,45 +41925,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106306] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106226] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1896), 1, + STATE(1988), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42059,45 +41980,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106375] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106295] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1882), 1, + STATE(1977), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42114,45 +42035,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106444] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106364] = 14, + ACTIONS(1189), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(1195), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(1211), 1, + sym_string_start, + ACTIONS(3288), 1, anon_sym_await, - STATE(129), 1, + STATE(690), 1, sym_string, - STATE(1883), 1, + STATE(1978), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(1205), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(3286), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(1197), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(3284), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(1207), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(168), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42169,45 +42090,137 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106513] = 14, - ACTIONS(999), 1, + [106433] = 5, + ACTIONS(1211), 1, sym_string_start, - ACTIONS(1007), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1950), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2823), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2821), 30, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(1013), 1, + 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, - ACTIONS(1017), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [106484] = 5, + ACTIONS(4051), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3292), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(3290), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [106535] = 14, + ACTIONS(2351), 1, + anon_sym_LPAREN, + ACTIONS(2357), 1, + anon_sym_LBRACK, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(2369), 1, + sym_string_start, + ACTIONS(2533), 1, anon_sym_await, - STATE(129), 1, + STATE(2039), 1, sym_string, - STATE(1894), 1, + STATE(2083), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42224,45 +42237,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106582] = 14, - ACTIONS(999), 1, - sym_string_start, - ACTIONS(1007), 1, + [106604] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(1013), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(1017), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(2075), 1, + ACTIONS(2369), 1, + sym_string_start, + ACTIONS(2533), 1, anon_sym_await, - STATE(129), 1, + STATE(2039), 1, sym_string, - STATE(1885), 1, + STATE(2084), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1023), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(2069), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(1015), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2067), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1025), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(118), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42279,45 +42292,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106651] = 14, - ACTIONS(367), 1, + [106673] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(94), 1, + STATE(2039), 1, sym_string, - STATE(2012), 1, + STATE(2085), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42334,45 +42347,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106720] = 14, - ACTIONS(367), 1, + [106742] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(381), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(385), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(397), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(1105), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(94), 1, + STATE(2039), 1, sym_string, - STATE(2015), 1, + STATE(2086), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(391), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(383), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(393), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(11), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42389,45 +42402,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106789] = 14, - ACTIONS(1189), 1, + [106811] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(1195), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(1199), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(1211), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(3285), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(690), 1, + STATE(2039), 1, sym_string, - STATE(1967), 1, + STATE(2087), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1205), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(3283), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(1197), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(3281), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1207), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(168), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42444,45 +42457,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106858] = 14, - ACTIONS(2348), 1, + [106880] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(2354), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(2358), 1, + ACTIONS(2361), 1, anon_sym_LBRACE, - ACTIONS(2366), 1, + ACTIONS(2369), 1, sym_string_start, - ACTIONS(2528), 1, + ACTIONS(2533), 1, anon_sym_await, - STATE(2070), 1, + STATE(2039), 1, sym_string, - STATE(2083), 1, + STATE(2089), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2360), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(2526), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(2356), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2524), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(2362), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(478), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42499,45 +42512,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106927] = 14, - ACTIONS(836), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym_string_start, - ACTIONS(912), 1, + [106949] = 14, + ACTIONS(2351), 1, anon_sym_LPAREN, - ACTIONS(918), 1, + ACTIONS(2357), 1, anon_sym_LBRACK, - ACTIONS(948), 1, + ACTIONS(2361), 1, + anon_sym_LBRACE, + ACTIONS(2369), 1, + sym_string_start, + ACTIONS(2533), 1, anon_sym_await, - STATE(136), 1, + STATE(2039), 1, sym_string, - STATE(2009), 1, + STATE(2090), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(838), 2, + ACTIONS(2363), 2, sym_ellipsis, sym_float, - ACTIONS(946), 2, + ACTIONS(2531), 2, anon_sym_match, anon_sym_type, - ACTIONS(834), 3, + ACTIONS(2359), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(944), 3, + ACTIONS(2529), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(840), 5, + ACTIONS(2365), 5, sym_identifier, sym_integer, sym_true, sym_false, sym_none, - STATE(30), 16, + STATE(479), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42554,36 +42567,81 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [106996] = 5, - ACTIONS(4051), 1, - sym_string_start, + [107018] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, + STATE(1164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2541), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2539), 26, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + sym_type_conversion, + [107074] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1257), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 29, + ACTIONS(1255), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -42599,34 +42657,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107046] = 8, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + sym_type_conversion, + [107120] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 5, + ACTIONS(1109), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 26, + ACTIONS(1107), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -42647,47 +42701,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107102] = 11, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [107166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 21, + ACTIONS(1223), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -42698,54 +42744,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107164] = 15, - ACTIONS(959), 1, + [107212] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2634), 6, + anon_sym_as, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2632), 31, anon_sym_DOT, - ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + 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, - ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(979), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(985), 1, + 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(987), 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, + sym_type_conversion, + [107258] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1801), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(934), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 16, + ACTIONS(1799), 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, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, 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, @@ -42753,49 +42830,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107234] = 14, - ACTIONS(959), 1, + [107304] = 15, + ACTIONS(750), 1, anon_sym_DOT, - ACTIONS(961), 1, + ACTIONS(752), 1, anon_sym_LPAREN, - ACTIONS(971), 1, + ACTIONS(762), 1, anon_sym_STAR_STAR, - ACTIONS(973), 1, + ACTIONS(764), 1, anon_sym_LBRACK, - ACTIONS(985), 1, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(776), 1, anon_sym_AMP, - ACTIONS(987), 1, + ACTIONS(778), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(754), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(965), 2, + ACTIONS(756), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(977), 2, + ACTIONS(768), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1165), 2, + STATE(873), 2, sym_argument_list, sym_generator_expression, - ACTIONS(975), 3, + ACTIONS(766), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_EQ, + ACTIONS(934), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(932), 16, anon_sym_COMMA, - anon_sym_as, 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, @@ -42806,53 +42885,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [107302] = 13, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, - ACTIONS(987), 1, - anon_sym_CARET, + [107374] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(1287), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1285), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -42860,51 +42928,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107368] = 12, - ACTIONS(959), 1, - anon_sym_DOT, - ACTIONS(961), 1, - anon_sym_LPAREN, - ACTIONS(971), 1, - anon_sym_STAR_STAR, - ACTIONS(973), 1, - anon_sym_LBRACK, + [107420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(963), 2, + ACTIONS(2064), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(965), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(977), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1165), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(975), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 19, + ACTIONS(2059), 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, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, 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, @@ -42912,22 +42971,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107432] = 5, + [107466] = 5, ACTIONS(870), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1956), 2, + STATE(1980), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 5, + ACTIONS(2823), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 29, + ACTIONS(2821), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -42957,18 +43016,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107482] = 3, + [107516] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2946), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, + ACTIONS(2944), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43000,7 +43059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107528] = 8, + [107562] = 8, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43012,16 +43071,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1165), 2, + STATE(1164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1521), 5, + ACTIONS(1145), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1519), 26, + ACTIONS(1143), 26, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -43048,39 +43107,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107584] = 3, + [107618] = 11, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -43091,42 +43158,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107630] = 3, + [107680] = 15, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(979), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(934), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, 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, @@ -43134,18 +43213,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107676] = 3, + [107750] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 6, + ACTIONS(1470), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 31, + ACTIONS(1468), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43177,18 +43256,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107722] = 3, + [107796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 6, + ACTIONS(405), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 31, + ACTIONS(403), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43220,18 +43299,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107768] = 3, + [107842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 6, + ACTIONS(2440), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 31, + ACTIONS(2438), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43263,7 +43342,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107814] = 8, + [107888] = 13, ACTIONS(959), 1, anon_sym_DOT, ACTIONS(961), 1, @@ -43272,38 +43351,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(973), 1, anon_sym_LBRACK, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1165), 2, + ACTIONS(963), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2538), 5, - anon_sym_STAR, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 26, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -43311,73 +43395,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107870] = 15, - ACTIONS(750), 1, + [107954] = 12, + ACTIONS(959), 1, anon_sym_DOT, - ACTIONS(752), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(762), 1, + ACTIONS(971), 1, anon_sym_STAR_STAR, - ACTIONS(764), 1, + ACTIONS(973), 1, anon_sym_LBRACK, - ACTIONS(770), 1, - anon_sym_PIPE, - ACTIONS(776), 1, - anon_sym_AMP, - ACTIONS(778), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(754), 2, + ACTIONS(963), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(756), 2, + ACTIONS(965), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(768), 2, + ACTIONS(977), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(871), 2, + STATE(1164), 2, sym_argument_list, sym_generator_expression, - ACTIONS(766), 3, + ACTIONS(975), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, - anon_sym_as, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 16, + ACTIONS(1143), 19, anon_sym_COMMA, + anon_sym_as, 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [107940] = 3, + sym_type_conversion, + [108018] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 6, + ACTIONS(2906), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 31, + ACTIONS(2904), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43409,33 +43490,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [107986] = 3, + [108064] = 5, + ACTIONS(4054), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 6, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3292), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 31, + ACTIONS(3290), 29, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43451,19 +43535,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108032] = 3, + [108114] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 6, + ACTIONS(2045), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 31, + ACTIONS(2043), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43495,18 +43578,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108078] = 3, + [108160] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 6, + ACTIONS(2764), 6, anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 31, + ACTIONS(2762), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -43538,36 +43621,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108124] = 5, - ACTIONS(4054), 1, - sym_string_start, + [108206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 5, + ACTIONS(3448), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 29, + ACTIONS(3446), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43583,33 +43663,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108174] = 3, + sym_type_conversion, + [108252] = 5, + ACTIONS(4057), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 6, - anon_sym_as, + STATE(65535), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3292), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 31, + ACTIONS(3290), 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_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43625,30 +43709,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108220] = 3, + [108302] = 8, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 6, - anon_sym_as, + STATE(1164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1524), 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_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43669,42 +43757,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108266] = 3, + [108358] = 14, + ACTIONS(959), 1, + anon_sym_DOT, + ACTIONS(961), 1, + anon_sym_LPAREN, + ACTIONS(971), 1, + anon_sym_STAR_STAR, + ACTIONS(973), 1, + anon_sym_LBRACK, + ACTIONS(985), 1, + anon_sym_AMP, + ACTIONS(987), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 6, - anon_sym_as, + ACTIONS(963), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(965), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(977), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1164), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(975), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, 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, @@ -43712,26 +43811,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108312] = 3, + [108426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 6, - anon_sym_as, + ACTIONS(2118), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 31, + ACTIONS(2116), 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, @@ -43755,33 +43852,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [108358] = 3, + sym_string_start, + [108471] = 8, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 6, - anon_sym_as, + STATE(322), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2541), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2539), 25, + 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -43797,30 +43900,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [108404] = 3, + [108526] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2021), 1, + anon_sym_LBRACK, + STATE(2402), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 31, - anon_sym_SEMI, + ACTIONS(1223), 27, 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -43839,8 +43945,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108449] = 11, + [108577] = 11, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -43890,7 +43995,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108510] = 14, + [108638] = 14, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -43943,50 +44048,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108577] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1225), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 29, - 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108624] = 13, + [108705] = +10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, +0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, +2048, 37, 0, 38, 2577, 2381, 2383, 2385, 1889, 1409, 1409, 1891, 2387, 2579, 2389, 2391, +2393, 2391, 109, 1893, 1895, 2383, 2389, 2389, 2395, 2397, 2385, 1897, 1899, 1891, 1891, 1891, +1891, 1899, 1891, 3, 3, 1380, 1203, 1203, 1380, 1226, + [108779] = 13, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44038,7 +44106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108689] = 12, + [108844] = 12, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -44089,17 +44157,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108752] = 3, + [108907] = 5, + ACTIONS(572), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, + STATE(2003), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2823), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 31, + ACTIONS(2821), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44110,10 +44182,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -44129,40 +44201,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - sym_string_start, - [108797] = 3, + [108956] = 11, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(321), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(322), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1143), 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_LBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -44172,8 +44251,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym__newline, - [108842] = 14, + [109017] = 15, + ACTIONS(317), 1, + anon_sym_DOT, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(329), 1, + anon_sym_STAR_STAR, + ACTIONS(331), 1, + anon_sym_LBRACK, + ACTIONS(337), 1, + anon_sym_PIPE, + ACTIONS(343), 1, + anon_sym_AMP, + ACTIONS(345), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(323), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(335), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(322), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(333), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(934), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(932), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + 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, + [109086] = 14, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44226,98 +44358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [108909] = 8, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1521), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1519), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [108964] = 5, - ACTIONS(572), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(2001), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2818), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109013] = 13, + [109153] = 13, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44369,54 +44410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109078] = 8, - ACTIONS(317), 1, - anon_sym_DOT, - ACTIONS(319), 1, - anon_sym_LPAREN, - ACTIONS(329), 1, - anon_sym_STAR_STAR, - ACTIONS(331), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(322), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2536), 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_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [109133] = 12, + [109218] = 12, ACTIONS(317), 1, anon_sym_DOT, ACTIONS(319), 1, @@ -44467,8 +44461,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109196] = 5, - ACTIONS(4057), 1, + [109281] = 5, + ACTIONS(4060), 1, sym_string_start, ACTIONS(3), 2, sym_comment, @@ -44476,12 +44470,12 @@ static const uint16_t ts_small_parse_table[] = { STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 4, + ACTIONS(3292), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 29, + ACTIONS(3290), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -44511,34 +44505,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109245] = -10384, 0, 28736, 4, 16512, 8, 65483, 10, 510, 23, 0, 31, 24, 31, 0, 33, -0, 33, 32768, 33, 0, 34, 0, 34, 96, 34, 0, 36, 8, 36, 0, 37, -2048, 37, 0, 38, 2574, 2378, 2380, 2382, 1886, 1406, 1406, 1888, 2384, 2576, 2386, 2388, -2390, 2388, 109, 1890, 1892, 2380, 2386, 2386, 2392, 2394, 2382, 1894, 1896, 1888, 1888, 1888, -1888, 1896, 1888, 3, 3, 1379, 1199, 1199, 1379, 1226, - [109319] = 11, - ACTIONS(317), 1, + [109330] = 11, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, @@ -44547,12 +44535,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT, ACTIONS(1143), 20, - 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_PIPE, anon_sym_not, @@ -44567,44 +44555,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109380] = 8, - ACTIONS(283), 1, + [109391] = 10, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(285), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(295), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(297), 1, + ACTIONS(475), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 5, - anon_sym_as, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 25, - anon_sym_RPAREN, + ACTIONS(1143), 22, 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_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -44614,51 +44604,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109435] = 15, - ACTIONS(317), 1, + [109450] = 14, + ACTIONS(461), 1, anon_sym_DOT, - ACTIONS(319), 1, + ACTIONS(463), 1, anon_sym_LPAREN, - ACTIONS(329), 1, + ACTIONS(473), 1, anon_sym_STAR_STAR, - ACTIONS(331), 1, + ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(337), 1, - anon_sym_PIPE, - ACTIONS(343), 1, + ACTIONS(487), 1, anon_sym_AMP, - ACTIONS(345), 1, + ACTIONS(489), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(323), 2, + ACTIONS(467), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(335), 2, + ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(322), 2, + STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(333), 3, + ACTIONS(477), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(934), 3, + ACTIONS(1145), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(932), 15, - anon_sym_RPAREN, + ACTIONS(1143), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, @@ -44668,49 +44657,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109504] = 3, + [109517] = 13, + ACTIONS(461), 1, + anon_sym_DOT, + ACTIONS(463), 1, + anon_sym_LPAREN, + ACTIONS(473), 1, + anon_sym_STAR_STAR, + ACTIONS(475), 1, + anon_sym_LBRACK, + ACTIONS(489), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(465), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(479), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(163), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(477), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 31, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(1143), 17, 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [109549] = 11, + [109582] = 12, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44725,6 +44724,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(465), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(467), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, ACTIONS(479), 2, anon_sym_DASH, anon_sym_PLUS, @@ -44739,10 +44741,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(1143), 18, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, @@ -44753,14 +44754,13 @@ 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, - [109610] = 11, + [109645] = 8, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -44772,24 +44772,16 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(2541), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 20, + ACTIONS(2539), 25, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, @@ -44797,10 +44789,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -44810,99 +44807,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109671] = 14, - ACTIONS(283), 1, - anon_sym_DOT, - ACTIONS(285), 1, - anon_sym_LPAREN, - ACTIONS(295), 1, - anon_sym_STAR_STAR, - ACTIONS(297), 1, - anon_sym_LBRACK, - ACTIONS(309), 1, - anon_sym_AMP, - ACTIONS(311), 1, - anon_sym_CARET, + [109700] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(287), 2, + ACTIONS(1225), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(301), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(85), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(299), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, - anon_sym_RPAREN, + ACTIONS(1223), 29, + 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109738] = 10, - ACTIONS(461), 1, - anon_sym_DOT, - ACTIONS(463), 1, - anon_sym_LPAREN, - ACTIONS(473), 1, - anon_sym_STAR_STAR, - ACTIONS(475), 1, - anon_sym_LBRACK, + [109747] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(2064), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(163), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 22, + ACTIONS(2059), 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, + anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -44912,7 +44891,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109797] = 14, + sym__newline, + [109792] = 8, ACTIONS(461), 1, anon_sym_DOT, ACTIONS(463), 1, @@ -44921,51 +44901,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, ACTIONS(475), 1, anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_AMP, - ACTIONS(489), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(467), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(479), 2, - anon_sym_DASH, - anon_sym_PLUS, STATE(163), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 3, + ACTIONS(1526), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 16, + ACTIONS(1524), 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_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [109864] = 12, + [109847] = 11, ACTIONS(283), 1, anon_sym_DOT, ACTIONS(285), 1, @@ -44980,9 +44954,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(289), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, @@ -44997,9 +44968,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 18, + ACTIONS(1143), 20, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, @@ -45010,102 +44982,104 @@ 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, - [109927] = 13, - ACTIONS(461), 1, + [109908] = 14, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(297), 1, anon_sym_LBRACK, - ACTIONS(489), 1, + ACTIONS(309), 1, + anon_sym_AMP, + ACTIONS(311), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(289), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 17, + ACTIONS(1143), 16, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [109992] = 12, - ACTIONS(461), 1, + [109975] = 12, + ACTIONS(283), 1, anon_sym_DOT, - ACTIONS(463), 1, + ACTIONS(285), 1, anon_sym_LPAREN, - ACTIONS(473), 1, + ACTIONS(295), 1, anon_sym_STAR_STAR, - ACTIONS(475), 1, + ACTIONS(297), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(465), 2, + ACTIONS(287), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(467), 2, + ACTIONS(289), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(479), 2, + ACTIONS(301), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(163), 2, + STATE(85), 2, sym_argument_list, sym_generator_expression, - ACTIONS(477), 3, + ACTIONS(299), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, ACTIONS(1145), 3, - anon_sym_EQ, + anon_sym_as, anon_sym_LT, anon_sym_GT, ACTIONS(1143), 18, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_PIPE, anon_sym_not, @@ -45119,33 +45093,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110055] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2018), 1, - anon_sym_LBRACK, - STATE(2403), 1, - sym__generic_type_arguments, + [110038] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1223), 31, + 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45164,7 +45134,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110106] = 8, + sym__newline, + [110083] = 8, ACTIONS(604), 1, anon_sym_DOT, ACTIONS(606), 1, @@ -45179,13 +45150,13 @@ static const uint16_t ts_small_parse_table[] = { STATE(160), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2538), 5, + ACTIONS(2541), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 25, + ACTIONS(2539), 25, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -45211,30 +45182,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110161] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [110138] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, - anon_sym_as, + ACTIONS(1833), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1831), 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_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45253,17 +45223,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110207] = 3, + sym__newline, + [110183] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4063, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [110256] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(1833), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 30, + ACTIONS(1831), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45294,31 +45271,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110251] = 3, + [110300] = 8, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2541), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2539), 25, 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45334,18 +45317,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110295] = 3, + [110354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 30, + ACTIONS(1255), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45376,17 +45358,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110339] = 3, + [110398] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, + ACTIONS(1109), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 30, + ACTIONS(1107), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45394,13 +45376,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45416,44 +45398,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [110383] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4060, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [110456] = 8, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, + sym_type_conversion, + [110442] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 4, + ACTIONS(2634), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 25, + ACTIONS(2632), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45469,17 +45439,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110510] = 3, + sym_type_conversion, + [110486] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, + ACTIONS(2025), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 30, + ACTIONS(2023), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45510,31 +45481,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110554] = 3, + [110530] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(1885), 1, + anon_sym_LBRACK, + STATE(2426), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(1225), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45550,18 +45525,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110598] = 3, + [110580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, + ACTIONS(1801), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 30, + ACTIONS(1799), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45592,32 +45566,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110642] = 3, + [110624] = +10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, +0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4065, 471, 473, 475, 477, 479, 481, +479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, +493, 471, 3, 3, 163, 122, 122, 163, 116, + [110697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, - anon_sym_as, + ACTIONS(1083), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 30, + ACTIONS(1081), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45633,17 +45612,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110686] = 3, + sym_type_conversion, + [110741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1221), 5, + ACTIONS(955), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 30, + ACTIONS(953), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45674,35 +45654,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110730] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(2512), 1, - anon_sym_LBRACK, - STATE(2465), 1, - sym__generic_type_arguments, + [110785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 6, + ACTIONS(2946), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 26, + ACTIONS(2944), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45718,17 +45694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110780] = 3, + sym_type_conversion, + [110829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(405), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 30, + ACTIONS(403), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -45759,31 +45736,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [110824] = 3, + [110873] = 6, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, + ACTIONS(2515), 1, + anon_sym_LBRACK, + STATE(2437), 1, + sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, + ACTIONS(1225), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 30, + ACTIONS(1223), 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_in, anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45799,32 +45780,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110868] = 3, + [110923] = 5, + ACTIONS(2369), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 5, + STATE(2041), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(271), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 30, + ACTIONS(266), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45840,30 +45823,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [110912] = 3, + [110971] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 5, + ACTIONS(2118), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 30, + ACTIONS(2116), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -45882,31 +45863,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [110956] = 3, + sym_string_start, + [111015] = 5, + ACTIONS(2369), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 5, + STATE(2072), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2823), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 30, + ACTIONS(2821), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -45922,38 +45907,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111000] = 3, + [111063] = 11, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 5, + ACTIONS(503), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(517), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 20, 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, @@ -45963,166 +45956,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111044] = 5, - ACTIONS(2366), 1, - sym_string_start, + [111123] = 15, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, + ACTIONS(519), 1, + anon_sym_PIPE, + ACTIONS(525), 1, + anon_sym_AMP, + ACTIONS(527), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2059), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2820), 4, + ACTIONS(503), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(505), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(517), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2818), 28, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(932), 15, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, 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, + [111191] = 14, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, anon_sym_STAR_STAR, + ACTIONS(513), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(525), 1, + anon_sym_AMP, + ACTIONS(527), 1, + anon_sym_CARET, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(503), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(505), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(517), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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, - [111092] = 3, + [111257] = 13, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, + anon_sym_LBRACK, + ACTIONS(527), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, + ACTIONS(503), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(505), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(517), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 30, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, - anon_sym_DASH, + anon_sym_RBRACK, anon_sym_PIPE, - 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, - sym_type_conversion, - [111136] = + [111321] = 10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, 0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4062, 471, 473, 475, 477, 479, 481, +2048, 36, 0, 37, 461, 463, 465, 467, 469, 4067, 471, 473, 475, 477, 479, 481, 479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, 493, 471, 3, 3, 163, 122, 122, 163, 116, - [111209] = 6, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, - ACTIONS(1882), 1, + [111394] = 12, + ACTIONS(499), 1, + anon_sym_DOT, + ACTIONS(501), 1, + anon_sym_LPAREN, + ACTIONS(511), 1, + anon_sym_STAR_STAR, + ACTIONS(513), 1, anon_sym_LBRACK, - STATE(2470), 1, - sym__generic_type_arguments, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(503), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, + ACTIONS(505), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(517), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, - anon_sym_DOT, - anon_sym_LPAREN, + STATE(1168), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(515), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_RBRACK, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [111259] = 3, + [111456] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 5, - anon_sym_as, + ACTIONS(2206), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 30, + ACTIONS(2204), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46138,18 +46208,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [111303] = 3, + sym_type_conversion, + [111500] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, + ACTIONS(2906), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 30, + ACTIONS(2904), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46180,23 +46250,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111347] = -10384, 0, 16960, 4, 16512, 7, 65483, 9, 510, 22, 0, 30, 24, 30, 0, 32, -0, 32, 32768, 32, 0, 33, 0, 33, 96, 33, 0, 35, 8, 35, 0, 36, -2048, 36, 0, 37, 461, 463, 465, 467, 469, 4064, 471, 473, 475, 477, 479, 481, -479, 109, 483, 485, 465, 477, 477, 487, 489, 467, 491, 493, 471, 471, 471, 471, -493, 471, 3, 3, 163, 122, 122, 163, 116, - [111420] = 3, + [111544] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2118), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 30, + ACTIONS(2116), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46204,13 +46268,13 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46226,47 +46290,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111464] = 11, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, + sym_string_start, + [111588] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(2906), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 20, + ACTIONS(2904), 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_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, @@ -46276,240 +46332,195 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111524] = 15, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, - ACTIONS(519), 1, - anon_sym_PIPE, - ACTIONS(525), 1, - anon_sym_AMP, - ACTIONS(527), 1, - anon_sym_CARET, + [111632] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(934), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(932), 15, + ACTIONS(1223), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, - [111592] = 14, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, - ACTIONS(525), 1, - anon_sym_AMP, - ACTIONS(527), 1, - anon_sym_CARET, + sym_type_conversion, + [111676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(2015), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, + ACTIONS(2013), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [111658] = 13, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, - ACTIONS(527), 1, - anon_sym_CARET, + sym_type_conversion, + [111720] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(2764), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, + ACTIONS(2762), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [111722] = 12, - ACTIONS(499), 1, - anon_sym_DOT, - ACTIONS(501), 1, - anon_sym_LPAREN, - ACTIONS(511), 1, - anon_sym_STAR_STAR, - ACTIONS(513), 1, - anon_sym_LBRACK, + sym_type_conversion, + [111764] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(503), 2, + ACTIONS(3448), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(505), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(517), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - STATE(1168), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(515), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 18, + ACTIONS(3446), 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_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, + 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, - [111784] = 5, - ACTIONS(4066), 1, - sym_string_start, + [111808] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(65535), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3289), 4, + ACTIONS(3448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3287), 28, + ACTIONS(3446), 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_COLON, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46525,17 +46536,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [111832] = 3, + sym_type_conversion, + [111852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 5, + ACTIONS(2064), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 30, + ACTIONS(2059), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46566,31 +46578,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111876] = 3, + [111896] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(955), 5, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(953), 30, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -46606,18 +46620,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_type_conversion, - [111920] = 3, + [111942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, + ACTIONS(1221), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 30, + ACTIONS(1219), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46648,17 +46661,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [111964] = 3, + [111986] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(1287), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 30, + ACTIONS(1285), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46689,17 +46702,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112008] = 3, + [112030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, + ACTIONS(1470), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 30, + ACTIONS(1468), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46730,17 +46743,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112052] = 3, + [112074] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2440), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 30, + ACTIONS(2438), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46771,21 +46784,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, sym_type_conversion, - [112096] = 5, - ACTIONS(2366), 1, + [112118] = 5, + ACTIONS(4069), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2042), 2, + STATE(65535), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(271), 4, + ACTIONS(3292), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(266), 28, + ACTIONS(3290), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46814,29 +46827,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112144] = 4, - ACTIONS(1235), 1, - anon_sym_COLON_EQ, + [112166] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2440), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(2438), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46855,20 +46867,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112189] = 3, + [112209] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, + ACTIONS(2906), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 29, + ACTIONS(2904), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -46877,6 +46888,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46895,28 +46907,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112232] = 3, + [112252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 5, + ACTIONS(2045), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1828), 29, + ACTIONS(2043), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46935,17 +46947,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112275] = 3, + [112295] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 5, + ACTIONS(2118), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(2116), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -46953,10 +46964,10 @@ static const uint16_t ts_small_parse_table[] = { 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -46975,28 +46986,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112318] = 3, + sym_string_start, + [112338] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 5, + ACTIONS(2764), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2762), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47015,28 +47027,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112361] = 3, + [112381] = 8, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1526), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1524), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47055,28 +47072,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112404] = 3, + [112434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, + ACTIONS(3448), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(3446), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47095,28 +47112,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112447] = 3, + [112477] = 8, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2541), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2539), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47135,28 +47157,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112490] = 3, + [112530] = 8, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 5, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1145), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1143), 24, 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47175,37 +47202,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112533] = 3, + [112583] = 11, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2383), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2391), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2389), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, @@ -47215,36 +47250,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112576] = 3, + [112642] = 10, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2383), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2389), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 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_STAR_STAR, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, 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, @@ -47254,34 +47297,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [112619] = 8, - ACTIONS(2378), 1, + [112699] = 14, + ACTIONS(2381), 1, anon_sym_LPAREN, - ACTIONS(2384), 1, + ACTIONS(2387), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2395), 1, + anon_sym_AMP, + ACTIONS(2397), 1, + anon_sym_CARET, + ACTIONS(2577), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2579), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1379), 2, + ACTIONS(1145), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2383), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2385), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2391), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1380), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1521), 4, + ACTIONS(2389), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 15, + 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, + [112764] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1519), 24, + ACTIONS(1223), 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, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47300,102 +47388,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112672] = 8, - ACTIONS(2378), 1, + [112807] = 13, + ACTIONS(2381), 1, anon_sym_LPAREN, - ACTIONS(2384), 1, + ACTIONS(2387), 1, anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(2397), 1, + anon_sym_CARET, + ACTIONS(2577), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2579), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2538), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 24, - anon_sym_COMMA, + ACTIONS(2383), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2385), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2391), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2389), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 16, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112725] = 3, + [112870] = 12, + ACTIONS(2381), 1, + anon_sym_LPAREN, + ACTIONS(2387), 1, + anon_sym_STAR_STAR, + ACTIONS(2577), 1, + anon_sym_DOT, + ACTIONS(2579), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(1145), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(2383), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2385), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2391), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1380), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2389), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 17, + 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_AT, - anon_sym_DASH, anon_sym_PIPE, - 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, - [112768] = 3, + [112931] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(2440), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 29, + ACTIONS(2438), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47425,20 +47527,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112811] = 4, + [112974] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 2, + ACTIONS(2634), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2632), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2203), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [113017] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(2206), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 27, + ACTIONS(2204), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47466,25 +47608,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112856] = 3, + [113062] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(1801), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(1799), 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, @@ -47506,20 +47648,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112899] = 4, + [113105] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 2, + ACTIONS(2061), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(2061), 5, + ACTIONS(2064), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 27, + ACTIONS(2059), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47547,7 +47689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112944] = 3, + [113150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -47560,6 +47702,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -47568,7 +47711,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47587,17 +47729,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [112987] = 3, + [113193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, + ACTIONS(1833), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 29, + ACTIONS(1831), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47627,28 +47769,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113030] = 3, + [113236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 5, - anon_sym_as, + ACTIONS(2946), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 29, + ACTIONS(2944), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47667,25 +47809,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113073] = 3, + [113279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 5, + ACTIONS(1257), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 29, + ACTIONS(1255), 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, @@ -47707,28 +47849,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113116] = 3, + [113322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 5, - anon_sym_as, + ACTIONS(1109), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 29, + ACTIONS(1107), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47747,28 +47889,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113159] = 3, + [113365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, - anon_sym_as, + ACTIONS(405), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 29, + ACTIONS(403), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -47787,17 +47929,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113202] = 3, + [113408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, + ACTIONS(2634), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 29, + ACTIONS(2632), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -47827,26 +47969,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113245] = 4, + [113451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3447), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(2203), 5, - anon_sym_as, + ACTIONS(2025), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2201), 27, + ACTIONS(2023), 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, @@ -47868,25 +48009,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113290] = 3, + [113494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, + ACTIONS(1801), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 29, + ACTIONS(1799), 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, @@ -47908,26 +48049,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113333] = 4, + [113537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2058), 2, - anon_sym_RPAREN, + ACTIONS(1225), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1223), 29, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(2061), 5, 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [113580] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2906), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 27, + ACTIONS(2904), 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, @@ -47949,17 +48129,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113378] = 3, + [113623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2440), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2438), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47989,25 +48169,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113421] = 3, + [113666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, - anon_sym_as, + ACTIONS(2764), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 29, + ACTIONS(2762), 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, @@ -48029,28 +48209,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113464] = 3, + [113709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, - anon_sym_as, + ACTIONS(2015), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 29, + ACTIONS(2013), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48069,28 +48249,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113507] = 3, + [113752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 5, - anon_sym_as, + ACTIONS(3448), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(3446), 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, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48109,24 +48289,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113550] = 3, + [113795] = 4, + ACTIONS(1238), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, - anon_sym_as, + ACTIONS(1225), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 29, + ACTIONS(1223), 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, @@ -48149,28 +48330,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113593] = 3, + [113840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, + ACTIONS(2946), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2944), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [113883] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2764), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 29, + ACTIONS(2762), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48189,19 +48410,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113636] = 3, + [113926] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2632), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48210,7 +48432,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48229,25 +48450,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113679] = 3, + [113969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 5, + ACTIONS(2064), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2059), 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, @@ -48269,17 +48490,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113722] = 3, + [114012] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, + ACTIONS(2634), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(2632), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48309,17 +48530,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113765] = 3, + [114055] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 5, + ACTIONS(2025), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(2023), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48349,17 +48570,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113808] = 3, + [114098] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 5, + ACTIONS(1801), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 29, + ACTIONS(1799), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48389,17 +48610,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113851] = 3, + [114141] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3450), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2206), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2204), 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_AT, + anon_sym_DASH, + anon_sym_PIPE, + 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, + [114186] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, + ACTIONS(2946), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 29, + ACTIONS(2944), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -48429,17 +48691,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113894] = 3, + [114229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 5, + ACTIONS(1470), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -48469,25 +48731,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113937] = 3, + [114272] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 5, + ACTIONS(2061), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(2064), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 29, + ACTIONS(2059), 27, 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, @@ -48509,315 +48772,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [113980] = 8, - ACTIONS(2378), 1, - anon_sym_LPAREN, - ACTIONS(2384), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACK, + [114317] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1145), 4, + ACTIONS(1225), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1143), 24, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PIPE, - 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, - [114033] = 11, - ACTIONS(2378), 1, - anon_sym_LPAREN, - ACTIONS(2384), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, + ACTIONS(1223), 29, anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2380), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2388), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2386), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 19, - anon_sym_COMMA, - anon_sym_GT_GT, - 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_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, - [114092] = 10, - ACTIONS(2378), 1, anon_sym_LPAREN, - ACTIONS(2384), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2380), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2386), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 21, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_PLUS, - 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, - [114149] = 14, - ACTIONS(2378), 1, - anon_sym_LPAREN, - ACTIONS(2384), 1, anon_sym_STAR_STAR, - ACTIONS(2392), 1, - anon_sym_AMP, - ACTIONS(2394), 1, - anon_sym_CARET, - ACTIONS(2574), 1, - anon_sym_DOT, - ACTIONS(2576), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2380), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2382), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2388), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2386), 3, + anon_sym_RBRACK, anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 15, - 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, - [114214] = 13, - ACTIONS(2378), 1, - anon_sym_LPAREN, - ACTIONS(2384), 1, - anon_sym_STAR_STAR, - ACTIONS(2394), 1, - anon_sym_CARET, - ACTIONS(2574), 1, - anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2380), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2382), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2388), 2, anon_sym_DASH, - anon_sym_PLUS, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2386), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 16, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_PIPE, + anon_sym_PLUS, 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, - [114277] = 12, - ACTIONS(2378), 1, - anon_sym_LPAREN, - ACTIONS(2384), 1, - anon_sym_STAR_STAR, - ACTIONS(2574), 1, - anon_sym_DOT, - ACTIONS(2576), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1145), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2380), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2382), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2388), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1379), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2386), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1143), 17, - 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_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, - [114338] = 3, + [114360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, + ACTIONS(2764), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 29, + ACTIONS(2762), 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, @@ -48839,28 +48852,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114381] = 3, + [114403] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 5, + ACTIONS(2440), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 29, + ACTIONS(2438), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48879,20 +48892,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114424] = 3, + [114446] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 5, + ACTIONS(2946), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 29, + ACTIONS(2944), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -48901,6 +48913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48919,28 +48932,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114467] = 3, + [114489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 5, + ACTIONS(405), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 29, + ACTIONS(403), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48959,28 +48972,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114510] = 3, + [114532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 5, + ACTIONS(2015), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2013), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -48999,17 +49012,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114553] = 3, + [114575] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 5, + ACTIONS(2064), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(2059), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -49039,16 +49052,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114596] = 3, + [114618] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(2906), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 29, + ACTIONS(2904), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49078,16 +49091,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114638] = 3, + [114660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(2045), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 29, + ACTIONS(2043), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49117,16 +49130,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114680] = 3, + [114702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 29, + ACTIONS(1223), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49156,27 +49169,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114722] = 3, + [114744] = 5, + ACTIONS(3231), 1, + anon_sym_COMMA, + ACTIONS(3234), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 29, + ACTIONS(1223), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49195,16 +49210,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114764] = 3, + [114790] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 4, + ACTIONS(2015), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 29, + ACTIONS(2013), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49234,16 +49249,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114806] = 3, + [114832] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(734), 4, + ACTIONS(2764), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(732), 29, + ACTIONS(2762), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49273,16 +49288,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114848] = 3, + [114874] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(3448), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 29, + ACTIONS(3446), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49312,107 +49327,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [114890] = 3, + [114916] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2941), 29, + ACTIONS(2059), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2064), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [114932] = 3, + ACTIONS(2066), 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, + [114960] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(403), 29, + ACTIONS(2204), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(2206), 13, + anon_sym_STAR, 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_SLASH, 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, - [114974] = 5, - ACTIONS(3228), 1, + ACTIONS(3453), 17, anon_sym_COMMA, - ACTIONS(3231), 1, - anon_sym_RPAREN, + 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, + [115004] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 27, + ACTIONS(1081), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49431,16 +49446,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115020] = 3, + [115046] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 29, + ACTIONS(2059), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49470,16 +49485,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115062] = 3, + [115088] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 29, + ACTIONS(1468), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49509,16 +49524,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115104] = 3, + [115130] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 4, + ACTIONS(2440), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 29, + ACTIONS(2438), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49548,27 +49563,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115146] = 3, + [115172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 4, + ACTIONS(2118), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 29, + ACTIONS(2116), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49587,27 +49601,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115188] = 3, + sym_string_start, + [115214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 4, + ACTIONS(715), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 29, + ACTIONS(713), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49626,15 +49640,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115230] = 4, + sym_string_start, + [115256] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2201), 3, + ACTIONS(1223), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(2203), 13, + ACTIONS(1225), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -49648,7 +49663,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(3450), 17, + ACTIONS(3234), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -49666,16 +49681,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [115274] = 3, + [115300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 4, + ACTIONS(1257), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 29, + ACTIONS(1255), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49705,66 +49720,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115316] = 4, + [115342] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1223), 3, + ACTIONS(1109), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1107), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1225), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(3231), 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, - [115360] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115384] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2115), 4, + ACTIONS(2634), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2113), 29, + ACTIONS(2632), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49783,27 +49798,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115402] = 3, + [115426] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(715), 4, + ACTIONS(2025), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(713), 29, + ACTIONS(2023), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -49822,17 +49837,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - sym_string_start, - [115444] = 3, + [115468] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 4, + ACTIONS(1801), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 29, + ACTIONS(1799), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49862,56 +49876,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115486] = 4, + [115510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2056), 3, + ACTIONS(405), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(403), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(2061), 13, - anon_sym_STAR, + 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_AT, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, - anon_sym_SLASH, + 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, - ACTIONS(2063), 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, - [115530] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [115552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 4, + ACTIONS(734), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 29, + ACTIONS(732), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49941,16 +49954,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115572] = 3, + [115594] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 4, + ACTIONS(2946), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 29, + ACTIONS(2944), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -49980,16 +49993,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115614] = 3, + [115636] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2943), 4, + ACTIONS(2946), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2941), 28, + ACTIONS(2944), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50018,16 +50031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115655] = 3, + [115677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1467), 4, + ACTIONS(2015), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1465), 28, + ACTIONS(2013), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50056,16 +50069,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115696] = 3, + [115718] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2437), 4, + ACTIONS(1083), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2435), 28, + ACTIONS(1081), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50094,16 +50107,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115737] = 3, + [115759] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(576), 4, + ACTIONS(1470), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(574), 28, + ACTIONS(1468), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50132,16 +50145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115778] = 3, + [115800] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1071), 4, + ACTIONS(405), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1069), 28, + ACTIONS(403), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50170,16 +50183,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115819] = 3, + [115841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1254), 4, + ACTIONS(2440), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1252), 28, + ACTIONS(2438), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50208,16 +50221,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115860] = 3, + [115882] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1109), 4, + ACTIONS(1225), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1107), 28, + ACTIONS(1223), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50246,16 +50259,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115901] = 3, + [115923] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2631), 4, + ACTIONS(2906), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2629), 28, + ACTIONS(2904), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50284,16 +50297,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115942] = 3, + [115964] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2022), 4, + ACTIONS(2045), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2020), 28, + ACTIONS(2043), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50322,16 +50335,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [115983] = 3, + [116005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1798), 4, + ACTIONS(576), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1796), 28, + ACTIONS(574), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50360,16 +50373,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116024] = 3, + [116046] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1083), 4, + ACTIONS(2764), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1081), 28, + ACTIONS(2762), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50398,16 +50411,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116065] = 3, + [116087] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1284), 4, + ACTIONS(1071), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1282), 28, + ACTIONS(1069), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50436,16 +50449,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116106] = 3, + [116128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2903), 4, + ACTIONS(2064), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2901), 28, + ACTIONS(2059), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50474,16 +50487,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116147] = 3, + [116169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 4, + ACTIONS(1287), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2040), 28, + ACTIONS(1285), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50512,16 +50525,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116188] = 3, + [116210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 4, + ACTIONS(3448), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 28, + ACTIONS(3446), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50550,16 +50563,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116229] = 3, + [116251] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2761), 4, + ACTIONS(1257), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2759), 28, + ACTIONS(1255), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50588,16 +50601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116270] = 3, + [116292] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3445), 4, + ACTIONS(1109), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(3443), 28, + ACTIONS(1107), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50626,16 +50639,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116311] = 3, + [116333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2012), 4, + ACTIONS(2634), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2010), 28, + ACTIONS(2632), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50664,16 +50677,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116352] = 3, + [116374] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 4, + ACTIONS(2025), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2056), 28, + ACTIONS(2023), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50702,16 +50715,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116393] = 3, + [116415] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(405), 4, + ACTIONS(1801), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(403), 28, + ACTIONS(1799), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -50740,58 +50753,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [116434] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4069), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + [116456] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4072), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), + sym_string, STATE(606), + [116519] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4074), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), sym_string, STATE(606), - [116497] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4071), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + [116582] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4076), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2514), + sym_case_pattern, STATE(573), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -50803,54 +50848,54 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [116560] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4073), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + sym_string, STATE(903), + [116645] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4078), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2515), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), sym_string, STATE(606), - [116623] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4075), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + [116708] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4080), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -50867,22 +50912,86 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [116686] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4077), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [116771] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4082), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), + sym_string, STATE(606), + [116834] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4084), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(702), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), + sym_string, STATE(606), + [116897] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4086), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -50899,54 +51008,54 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [116749] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4079), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + sym_string, STATE(903), + [116960] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4088), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), sym_string, STATE(606), - [116812] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4081), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + [117023] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4090), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -50963,54 +51072,22 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [116875] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4083), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), - sym_string, STATE(606), - [116938] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4085), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117086] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4092), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51027,27 +51104,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117001] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4087), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117149] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4094), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), + sym_case_pattern, STATE(2503), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51059,22 +51136,54 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117064] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4089), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117212] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4096), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2531), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), + sym_string, STATE(606), + [117275] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4098), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51091,22 +51200,22 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117127] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4091), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117338] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4100), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51123,27 +51232,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117190] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4093), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117401] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4102), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2587), + sym_case_pattern, STATE(573), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51155,54 +51264,22 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117253] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4095), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2565), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), - sym_string, STATE(606), - [117316] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4097), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117464] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4104), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51219,59 +51296,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117379] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4099), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(2595), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), - sym_string, STATE(606), - [117442] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4101), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117527] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4106), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2492), + sym_case_pattern, STATE(2533), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51283,27 +51328,59 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117505] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4103), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117590] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4108), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(572), + sym_dotted_name, STATE(780), + sym_case_pattern, STATE(2501), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), + sym_string, STATE(606), + [117653] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4110), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(2568), + sym_case_pattern, STATE(573), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51315,27 +51392,27 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117568] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4105), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [117716] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4112), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), + sym_case_pattern, STATE(2540), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51347,59 +51424,59 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117631] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4107), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + sym_string, STATE(903), + [117779] = 31, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_RBRACK, ACTIONS(4114), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), + sym_case_pattern, STATE(2541), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), sym_string, STATE(606), - [117694] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4109), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + [117842] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4116), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), + sym_case_pattern, STATE(2532), sym__simple_pattern, STATE(537), sym__as_pattern, STATE(572), sym_union_pattern, STATE(537), @@ -51411,54 +51488,54 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117757] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4111), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + sym_string, STATE(903), + [117905] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4118), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), - sym_string, STATE(606), - [117820] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4113), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string_start, ACTIONS(441), + sym_dotted_name, STATE(747), + sym_case_pattern, STATE(573), + sym__simple_pattern, STATE(537), + sym__as_pattern, STATE(572), + sym_union_pattern, STATE(537), + sym__list_pattern, STATE(537), + sym__tuple_pattern, STATE(537), + sym_dict_pattern, STATE(537), + sym_keyword_pattern, STATE(572), + sym_splat_pattern, STATE(537), + sym_class_pattern, STATE(537), + sym_complex_pattern, STATE(537), + sym_concatenated_string, STATE(537), + sym_string, STATE(903), + [117968] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4120), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51475,22 +51552,22 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117883] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4115), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [118031] = 31, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_RPAREN, ACTIONS(4122), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51507,22 +51584,21 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [117946] = 31, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_RPAREN, ACTIONS(4117), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), + sym_string, STATE(903), + [118094] = 30, + sym_identifier, ACTIONS(2031), + anon_sym_LPAREN, ACTIONS(1944), + anon_sym_STAR, ACTIONS(1946), + anon_sym_STAR_STAR, ACTIONS(1948), + anon_sym_LBRACK, ACTIONS(1950), + anon_sym_DASH, ACTIONS(1952), + anon_sym__, ACTIONS(2035), + anon_sym_LBRACE, ACTIONS(1956), + sym_integer, ACTIONS(1958), + sym_float, ACTIONS(1960), + sym_true, ACTIONS(2035), + sym_false, ACTIONS(2035), + sym_none, ACTIONS(2035), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(441), @@ -51539,58 +51615,57 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, STATE(537), sym_complex_pattern, STATE(537), sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [118009] = 31, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_RBRACK, ACTIONS(4119), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), + sym_string, STATE(903), + [118155] = 30, + sym_identifier, ACTIONS(2442), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(2456), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(2456), + sym_false, ACTIONS(2456), + sym_none, ACTIONS(2456), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), + sym__simple_pattern, STATE(492), + sym__as_pattern, STATE(1424), + sym_union_pattern, STATE(492), + sym__list_pattern, STATE(492), + sym__tuple_pattern, STATE(492), + sym_dict_pattern, STATE(492), + sym_keyword_pattern, STATE(1424), + sym_splat_pattern, STATE(492), + sym_class_pattern, STATE(492), + sym_complex_pattern, STATE(492), + sym_concatenated_string, STATE(492), sym_string, STATE(606), - [118072] = 30, - sym_identifier, ACTIONS(1469), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(1473), - anon_sym_STAR_STAR, ACTIONS(1475), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(1481), - anon_sym_LBRACE, ACTIONS(1483), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(1481), - sym_false, ACTIONS(1481), - sym_none, ACTIONS(1481), + [118216] = 30, + sym_identifier, ACTIONS(1472), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(1476), + anon_sym_STAR_STAR, ACTIONS(1478), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(1484), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(1484), + sym_false, ACTIONS(1484), + sym_none, ACTIONS(1484), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), sym_dotted_name, STATE(519), - sym_case_pattern, STATE(856), + sym_case_pattern, STATE(857), sym__simple_pattern, STATE(239), sym__as_pattern, STATE(1121), sym_union_pattern, STATE(239), @@ -51603,83 +51678,21 @@ static const uint16_t ts_small_parse_table[] = { sym_complex_pattern, STATE(239), sym_concatenated_string, STATE(239), sym_string, STATE(629), - [118133] = 30, - sym_identifier, ACTIONS(2439), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(2453), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(2453), - sym_false, ACTIONS(2453), - sym_none, ACTIONS(2453), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(572), - sym_dotted_name, STATE(780), - sym_case_pattern, STATE(702), - sym__simple_pattern, STATE(489), - sym__as_pattern, STATE(1428), - sym_union_pattern, STATE(489), - sym__list_pattern, STATE(489), - sym__tuple_pattern, STATE(489), - sym_dict_pattern, STATE(489), - sym_keyword_pattern, STATE(1428), - sym_splat_pattern, STATE(489), - sym_class_pattern, STATE(489), - sym_complex_pattern, STATE(489), - sym_concatenated_string, STATE(489), - sym_string, STATE(606), - [118194] = 30, - sym_identifier, ACTIONS(2028), - anon_sym_LPAREN, ACTIONS(1933), - anon_sym_STAR, ACTIONS(1935), - anon_sym_STAR_STAR, ACTIONS(1937), - anon_sym_LBRACK, ACTIONS(1939), - anon_sym_DASH, ACTIONS(1941), - anon_sym__, ACTIONS(2032), - anon_sym_LBRACE, ACTIONS(1945), - sym_integer, ACTIONS(1947), - sym_float, ACTIONS(1949), - sym_true, ACTIONS(2032), - sym_false, ACTIONS(2032), - sym_none, ACTIONS(2032), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(441), - sym_dotted_name, STATE(747), - sym_case_pattern, STATE(573), - sym__simple_pattern, STATE(537), - sym__as_pattern, STATE(572), - sym_union_pattern, STATE(537), - sym__list_pattern, STATE(537), - sym__tuple_pattern, STATE(537), - sym_dict_pattern, STATE(537), - sym_keyword_pattern, STATE(572), - sym_splat_pattern, STATE(537), - sym_class_pattern, STATE(537), - sym_complex_pattern, STATE(537), - sym_concatenated_string, STATE(537), - sym_string, STATE(901), - [118255] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4121), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118277] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4124), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51689,27 +51702,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym__key_value_pattern, STATE(2644), + sym_splat_pattern, STATE(2435), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118314] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4123), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118336] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4126), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51719,27 +51732,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2617), - sym_splat_pattern, STATE(2442), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118373] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4125), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118395] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4128), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51749,27 +51762,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2634), - sym_splat_pattern, STATE(2454), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118432] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4127), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118454] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4130), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51780,26 +51793,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118491] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4129), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118513] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4132), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51810,26 +51823,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118550] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4131), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118572] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4134), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51839,27 +51852,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(2724), - sym_splat_pattern, STATE(2433), + sym__key_value_pattern, STATE(921), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118609] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4133), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118631] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4136), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51870,26 +51883,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118668] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4135), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118690] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4138), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51900,26 +51913,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118727] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4137), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118749] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4140), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51930,26 +51943,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118786] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4139), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118808] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4142), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51960,26 +51973,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118845] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4141), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118867] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4144), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -51989,27 +52002,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym__key_value_pattern, STATE(2624), + sym_splat_pattern, STATE(2427), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118904] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4143), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118926] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4146), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52020,26 +52033,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [118963] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4145), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [118985] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4148), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52049,27 +52062,27 @@ static const uint16_t ts_small_parse_table[] = { sym__list_pattern, STATE(630), sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), - sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym__key_value_pattern, STATE(2726), + sym_splat_pattern, STATE(2457), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119022] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4147), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119044] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4150), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52080,26 +52093,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119081] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4149), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119103] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4152), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52110,26 +52123,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119140] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4151), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119162] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4154), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52140,26 +52153,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119199] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4153), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119221] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4156), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52170,26 +52183,26 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119258] = 29, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - anon_sym_RBRACE, ACTIONS(4155), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119280] = 29, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + anon_sym_RBRACE, ACTIONS(4158), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52200,25 +52213,25 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119317] = 28, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(2680), - anon_sym_LBRACE, ACTIONS(1483), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(2680), - sym_false, ACTIONS(2680), - sym_none, ACTIONS(2680), + [119339] = 28, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(2683), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(2683), + sym_false, ACTIONS(2683), + sym_none, ACTIONS(2683), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(844), @@ -52229,159 +52242,159 @@ static const uint16_t ts_small_parse_table[] = { sym__tuple_pattern, STATE(630), sym_dict_pattern, STATE(630), sym__key_value_pattern, STATE(921), - sym_splat_pattern, STATE(2594), + sym_splat_pattern, STATE(2500), sym_class_pattern, STATE(630), sym_complex_pattern, STATE(630), sym_concatenated_string, STATE(630), sym_string, STATE(629), - [119374] = 27, - sym_identifier, ACTIONS(4157), - anon_sym_LPAREN, ACTIONS(2288), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(2294), - anon_sym_DASH, ACTIONS(2296), - anon_sym__, ACTIONS(4159), - anon_sym_LBRACE, ACTIONS(2300), - sym_integer, ACTIONS(2302), - sym_float, ACTIONS(2304), - sym_true, ACTIONS(4159), - sym_false, ACTIONS(4159), - sym_none, ACTIONS(4159), + [119396] = 27, + sym_identifier, ACTIONS(4160), + anon_sym_LPAREN, ACTIONS(2291), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(2297), + anon_sym_DASH, ACTIONS(2299), + anon_sym__, ACTIONS(4162), + anon_sym_LBRACE, ACTIONS(2303), + sym_integer, ACTIONS(2305), + sym_float, ACTIONS(2307), + sym_true, ACTIONS(4162), + sym_false, ACTIONS(4162), + sym_none, ACTIONS(4162), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_string_start, ACTIONS(1211), + sym_dotted_name, STATE(633), + sym__simple_pattern, STATE(2466), + sym_union_pattern, STATE(2466), + sym__list_pattern, STATE(2466), + sym__tuple_pattern, STATE(2466), + sym_dict_pattern, STATE(2466), + sym_splat_pattern, STATE(2466), + sym_class_pattern, STATE(2466), + sym_complex_pattern, STATE(2466), + sym_concatenated_string, STATE(2466), + sym_string, STATE(1240), + [119451] = 27, + sym_identifier, ACTIONS(4160), + anon_sym_LPAREN, ACTIONS(2291), + anon_sym_STAR, ACTIONS(2293), + anon_sym_STAR_STAR, ACTIONS(2295), + anon_sym_LBRACK, ACTIONS(2297), + anon_sym_DASH, ACTIONS(2299), + anon_sym__, ACTIONS(4164), + anon_sym_LBRACE, ACTIONS(2303), + sym_integer, ACTIONS(2305), + sym_float, ACTIONS(2307), + sym_true, ACTIONS(4164), + sym_false, ACTIONS(4164), + sym_none, ACTIONS(4164), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(1211), sym_dotted_name, STATE(633), - sym__simple_pattern, STATE(2459), - sym_union_pattern, STATE(2459), - sym__list_pattern, STATE(2459), - sym__tuple_pattern, STATE(2459), - sym_dict_pattern, STATE(2459), - sym_splat_pattern, STATE(2459), - sym_class_pattern, STATE(2459), - sym_complex_pattern, STATE(2459), - sym_concatenated_string, STATE(2459), + sym__simple_pattern, STATE(2469), + sym_union_pattern, STATE(2469), + sym__list_pattern, STATE(2469), + sym__tuple_pattern, STATE(2469), + sym_dict_pattern, STATE(2469), + sym_splat_pattern, STATE(2469), + sym_class_pattern, STATE(2469), + sym_complex_pattern, STATE(2469), + sym_concatenated_string, STATE(2469), sym_string, STATE(1240), - [119429] = 27, - sym_identifier, ACTIONS(4161), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4163), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(4163), - sym_false, ACTIONS(4163), - sym_none, ACTIONS(4163), + [119506] = 27, + sym_identifier, ACTIONS(4166), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(4168), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(4168), + sym_false, ACTIONS(4168), + sym_none, ACTIONS(4168), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), - sym__simple_pattern, STATE(2428), - sym_union_pattern, STATE(2428), - sym__list_pattern, STATE(2428), - sym__tuple_pattern, STATE(2428), - sym_dict_pattern, STATE(2428), - sym_splat_pattern, STATE(2428), - sym_class_pattern, STATE(2428), - sym_complex_pattern, STATE(2428), - sym_concatenated_string, STATE(2428), + sym__simple_pattern, STATE(2486), + sym_union_pattern, STATE(2486), + sym__list_pattern, STATE(2486), + sym__tuple_pattern, STATE(2486), + sym_dict_pattern, STATE(2486), + sym_splat_pattern, STATE(2486), + sym_class_pattern, STATE(2486), + sym_complex_pattern, STATE(2486), + sym_concatenated_string, STATE(2486), sym_string, STATE(606), - [119484] = 27, - sym_identifier, ACTIONS(1525), - anon_sym_LPAREN, ACTIONS(1471), - anon_sym_STAR, ACTIONS(1473), - anon_sym_STAR_STAR, ACTIONS(1475), - anon_sym_LBRACK, ACTIONS(1477), - anon_sym_DASH, ACTIONS(1479), - anon_sym__, ACTIONS(4165), - anon_sym_LBRACE, ACTIONS(1483), - sym_integer, ACTIONS(1485), - sym_float, ACTIONS(1487), - sym_true, ACTIONS(4165), - sym_false, ACTIONS(4165), - sym_none, ACTIONS(4165), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(844), - sym_dotted_name, STATE(519), - sym__simple_pattern, STATE(2382), - sym_union_pattern, STATE(2382), - sym__list_pattern, STATE(2382), - sym__tuple_pattern, STATE(2382), - sym_dict_pattern, STATE(2382), - sym_splat_pattern, STATE(2382), - sym_class_pattern, STATE(2382), - sym_complex_pattern, STATE(2382), - sym_concatenated_string, STATE(2382), - sym_string, STATE(629), - [119539] = 27, - sym_identifier, ACTIONS(4161), - anon_sym_LPAREN, ACTIONS(2441), - anon_sym_STAR, ACTIONS(2443), - anon_sym_STAR_STAR, ACTIONS(2445), - anon_sym_LBRACK, ACTIONS(2447), - anon_sym_DASH, ACTIONS(2451), - anon_sym__, ACTIONS(4167), - anon_sym_LBRACE, ACTIONS(2455), - sym_integer, ACTIONS(2457), - sym_float, ACTIONS(2459), - sym_true, ACTIONS(4167), - sym_false, ACTIONS(4167), - sym_none, ACTIONS(4167), + [119561] = 27, + sym_identifier, ACTIONS(4166), + anon_sym_LPAREN, ACTIONS(2444), + anon_sym_STAR, ACTIONS(2446), + anon_sym_STAR_STAR, ACTIONS(2448), + anon_sym_LBRACK, ACTIONS(2450), + anon_sym_DASH, ACTIONS(2454), + anon_sym__, ACTIONS(4170), + anon_sym_LBRACE, ACTIONS(2458), + sym_integer, ACTIONS(2460), + sym_float, ACTIONS(2462), + sym_true, ACTIONS(4170), + sym_false, ACTIONS(4170), + sym_none, ACTIONS(4170), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), sym_string_start, ACTIONS(572), sym_dotted_name, STATE(780), - sym__simple_pattern, STATE(2427), - sym_union_pattern, STATE(2427), - sym__list_pattern, STATE(2427), - sym__tuple_pattern, STATE(2427), - sym_dict_pattern, STATE(2427), - sym_splat_pattern, STATE(2427), - sym_class_pattern, STATE(2427), - sym_complex_pattern, STATE(2427), - sym_concatenated_string, STATE(2427), + sym__simple_pattern, STATE(2487), + sym_union_pattern, STATE(2487), + sym__list_pattern, STATE(2487), + sym__tuple_pattern, STATE(2487), + sym_dict_pattern, STATE(2487), + sym_splat_pattern, STATE(2487), + sym_class_pattern, STATE(2487), + sym_complex_pattern, STATE(2487), + sym_concatenated_string, STATE(2487), sym_string, STATE(606), - [119594] = 27, - sym_identifier, ACTIONS(4157), - anon_sym_LPAREN, ACTIONS(2288), - anon_sym_STAR, ACTIONS(2290), - anon_sym_STAR_STAR, ACTIONS(2292), - anon_sym_LBRACK, ACTIONS(2294), - anon_sym_DASH, ACTIONS(2296), - anon_sym__, ACTIONS(4169), - anon_sym_LBRACE, ACTIONS(2300), - sym_integer, ACTIONS(2302), - sym_float, ACTIONS(2304), - sym_true, ACTIONS(4169), - sym_false, ACTIONS(4169), - sym_none, ACTIONS(4169), + [119616] = 27, + sym_identifier, ACTIONS(1528), + anon_sym_LPAREN, ACTIONS(1474), + anon_sym_STAR, ACTIONS(1476), + anon_sym_STAR_STAR, ACTIONS(1478), + anon_sym_LBRACK, ACTIONS(1480), + anon_sym_DASH, ACTIONS(1482), + anon_sym__, ACTIONS(4172), + anon_sym_LBRACE, ACTIONS(1486), + sym_integer, ACTIONS(1488), + sym_float, ACTIONS(1490), + sym_true, ACTIONS(4172), + sym_false, ACTIONS(4172), + sym_none, ACTIONS(4172), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_string_start, ACTIONS(1211), - sym_dotted_name, STATE(633), - sym__simple_pattern, STATE(2458), - sym_union_pattern, STATE(2458), - sym__list_pattern, STATE(2458), - sym__tuple_pattern, STATE(2458), - sym_dict_pattern, STATE(2458), - sym_splat_pattern, STATE(2458), - sym_class_pattern, STATE(2458), - sym_complex_pattern, STATE(2458), - sym_concatenated_string, STATE(2458), - sym_string, STATE(1240), - [119649] = 9, + sym_string_start, ACTIONS(844), + sym_dotted_name, STATE(519), + sym__simple_pattern, STATE(2380), + sym_union_pattern, STATE(2380), + sym__list_pattern, STATE(2380), + sym__tuple_pattern, STATE(2380), + sym_dict_pattern, STATE(2380), + sym_splat_pattern, STATE(2380), + sym_class_pattern, STATE(2380), + sym_complex_pattern, STATE(2380), + sym_concatenated_string, STATE(2380), + sym_string, STATE(629), + [119671] = 9, ACTIONS(109), 1, anon_sym_not, ACTIONS(347), 1, anon_sym_is, ACTIONS(938), 1, anon_sym_EQ, - STATE(2245), 1, + STATE(2247), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, @@ -52389,7 +52402,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(349), 2, anon_sym_LT, anon_sym_GT, - STATE(1915), 2, + STATE(1901), 2, sym__not_in, sym__is_not, ACTIONS(327), 6, @@ -52409,32 +52422,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119693] = 9, - ACTIONS(1571), 1, + [119715] = 9, + ACTIONS(1574), 1, anon_sym_EQ, - ACTIONS(1573), 1, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(4174), 1, + ACTIONS(4177), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4177), 2, + ACTIONS(4180), 2, anon_sym_LT, anon_sym_GT, - STATE(1915), 2, + STATE(1901), 2, sym__not_in, sym__is_not, - ACTIONS(4171), 6, + ACTIONS(4174), 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(1566), 9, + ACTIONS(1569), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -52444,216 +52457,239 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119737] = 8, - ACTIONS(1573), 1, + [119759] = 9, + ACTIONS(1574), 1, + anon_sym_EQ, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(4183), 1, + ACTIONS(4186), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4186), 2, + ACTIONS(4189), 2, anon_sym_LT, anon_sym_GT, - STATE(1926), 2, + STATE(1944), 2, sym__not_in, sym__is_not, - ACTIONS(4180), 6, + ACTIONS(4183), 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(1566), 9, - anon_sym_DOT, + ACTIONS(1569), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [119778] = 9, - ACTIONS(1571), 1, - anon_sym_EQ, - ACTIONS(1573), 1, + sym_type_conversion, + [119802] = 9, + ACTIONS(1574), 1, + anon_sym_as, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(4192), 1, + ACTIONS(4195), 1, anon_sym_is, STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4195), 2, + ACTIONS(4198), 2, anon_sym_LT, anon_sym_GT, - STATE(1900), 2, + STATE(1908), 2, sym__not_in, sym__is_not, - ACTIONS(4189), 6, + ACTIONS(4192), 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(1566), 8, + ACTIONS(1569), 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, - sym_type_conversion, - [119821] = 9, - ACTIONS(109), 1, + [119845] = 8, + ACTIONS(1576), 1, anon_sym_not, - ACTIONS(938), 1, - anon_sym_EQ, - ACTIONS(989), 1, + ACTIONS(4204), 1, anon_sym_is, - STATE(2247), 1, + STATE(65535), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(991), 2, + ACTIONS(4207), 2, anon_sym_LT, anon_sym_GT, - STATE(1900), 2, + STATE(1912), 2, sym__not_in, sym__is_not, - ACTIONS(969), 6, + ACTIONS(4201), 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(936), 8, + ACTIONS(1569), 9, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [119864] = 9, - ACTIONS(1571), 1, - anon_sym_as, - ACTIONS(1573), 1, + [119886] = 9, + ACTIONS(109), 1, anon_sym_not, - ACTIONS(4201), 1, + ACTIONS(938), 1, + anon_sym_EQ, + ACTIONS(989), 1, anon_sym_is, - STATE(65535), 1, + STATE(2248), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4204), 2, + ACTIONS(991), 2, anon_sym_LT, anon_sym_GT, STATE(1944), 2, sym__not_in, sym__is_not, - ACTIONS(4198), 6, + ACTIONS(969), 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(1566), 8, + ACTIONS(936), 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, - [119907] = 9, + sym_type_conversion, + [119929] = 8, ACTIONS(109), 1, anon_sym_not, - ACTIONS(780), 1, + ACTIONS(529), 1, anon_sym_is, - ACTIONS(938), 1, - anon_sym_as, - STATE(2249), 1, + STATE(2250), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(782), 2, + ACTIONS(531), 2, anon_sym_LT, anon_sym_GT, - STATE(1944), 2, + STATE(1912), 2, sym__not_in, sym__is_not, - ACTIONS(760), 6, + ACTIONS(509), 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(936), 8, + ACTIONS(936), 9, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_and, anon_sym_or, - [119950] = 8, + [119970] = 9, ACTIONS(109), 1, anon_sym_not, - ACTIONS(529), 1, + ACTIONS(780), 1, anon_sym_is, - STATE(2246), 1, + ACTIONS(938), 1, + anon_sym_as, + STATE(2249), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(531), 2, + ACTIONS(782), 2, anon_sym_LT, anon_sym_GT, - STATE(1926), 2, + STATE(1908), 2, sym__not_in, sym__is_not, - ACTIONS(509), 6, + ACTIONS(760), 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(936), 9, - anon_sym_DOT, + ACTIONS(936), 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, - [119991] = 4, + [120013] = 22, + anon_sym_DOT, ACTIONS(750), + anon_sym_LPAREN, ACTIONS(752), + anon_sym_COMMA, ACTIONS(1887), + anon_sym_STAR, ACTIONS(754), + anon_sym_GT_GT, ACTIONS(756), + anon_sym_STAR_STAR, ACTIONS(762), + anon_sym_LBRACK, ACTIONS(764), + anon_sym_AT, ACTIONS(766), + anon_sym_DASH, ACTIONS(768), + anon_sym_PIPE, ACTIONS(770), + anon_sym_RBRACE, ACTIONS(1887), + anon_sym_PLUS, ACTIONS(768), + anon_sym_SLASH, ACTIONS(754), + anon_sym_PERCENT, ACTIONS(766), + anon_sym_SLASH_SLASH, ACTIONS(766), + anon_sym_AMP, ACTIONS(776), + anon_sym_CARET, ACTIONS(778), + anon_sym_LT_LT, ACTIONS(756), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_argument_list, STATE(873), + sym_generator_expression, STATE(873), + [120058] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3228), 2, + ACTIONS(3231), 2, anon_sym_COMMA, anon_sym_RBRACK, ACTIONS(1223), 16, @@ -52673,40 +52709,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120022] = 22, - anon_sym_DOT, ACTIONS(750), - anon_sym_LPAREN, ACTIONS(752), - anon_sym_COMMA, ACTIONS(1884), - anon_sym_STAR, ACTIONS(754), - anon_sym_GT_GT, ACTIONS(756), - anon_sym_STAR_STAR, ACTIONS(762), - anon_sym_LBRACK, ACTIONS(764), - anon_sym_AT, ACTIONS(766), - anon_sym_DASH, ACTIONS(768), - anon_sym_PIPE, ACTIONS(770), - anon_sym_RBRACE, ACTIONS(1884), - anon_sym_PLUS, ACTIONS(768), - anon_sym_SLASH, ACTIONS(754), - anon_sym_PERCENT, ACTIONS(766), - anon_sym_SLASH_SLASH, ACTIONS(766), - anon_sym_AMP, ACTIONS(776), - anon_sym_CARET, ACTIONS(778), - anon_sym_LT_LT, ACTIONS(756), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(871), - sym_generator_expression, STATE(871), - [120067] = 4, + [120089] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(271), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3231), 2, + ACTIONS(1161), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(1223), 14, + ACTIONS(266), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52721,17 +52734,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120096] = 4, + [120118] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(271), 2, + ACTIONS(2064), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1161), 2, + ACTIONS(2066), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(266), 14, + ACTIONS(2059), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52746,17 +52759,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120125] = 4, + [120147] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1225), 2, + ACTIONS(2064), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3493), 2, + ACTIONS(2066), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1223), 14, + ACTIONS(2059), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52771,17 +52784,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120154] = 4, + [120176] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2063), 2, + ACTIONS(3234), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2056), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52796,16 +52809,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120183] = 4, + [120205] = 8, + ACTIONS(1576), 1, + anon_sym_not, + ACTIONS(4213), 1, + anon_sym_is, + STATE(65535), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4216), 2, + anon_sym_LT, + anon_sym_GT, + STATE(1203), 2, + sym__not_in, + sym__is_not, + ACTIONS(1569), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + ACTIONS(4210), 6, + anon_sym_in, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [120242] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1248), 2, + ACTIONS(3496), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -52821,17 +52863,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120212] = 4, + [120271] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 2, + ACTIONS(1225), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3450), 2, + ACTIONS(1251), 2, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(2201), 14, + ACTIONS(1223), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52846,17 +52888,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120241] = 4, + [120300] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2203), 2, + ACTIONS(2206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(3450), 2, - anon_sym_RPAREN, + ACTIONS(3453), 2, anon_sym_COMMA, - ACTIONS(2201), 14, + anon_sym_RBRACK, + ACTIONS(2204), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52871,7 +52913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120270] = 20, + [120329] = 20, anon_sym_DOT, ACTIONS(604), anon_sym_LPAREN, ACTIONS(463), anon_sym_STAR, ACTIONS(465), @@ -52892,46 +52934,17 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(3), sym_argument_list, STATE(163), sym_generator_expression, STATE(163), - [120311] = 8, - ACTIONS(1573), 1, - anon_sym_not, - ACTIONS(4210), 1, - anon_sym_is, - STATE(65535), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4213), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1199), 2, - sym__not_in, - sym__is_not, - ACTIONS(1566), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - ACTIONS(4207), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [120348] = 4, + [120370] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2061), 2, + ACTIONS(2206), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2063), 2, + ACTIONS(3453), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2056), 14, + ACTIONS(2204), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -52946,19 +52959,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [120377] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4216), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), + [120399] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3591), 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, + [120423] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4219), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2850), + sym_lambda_parameters, STATE(2847), sym__parameters, STATE(222), sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1424), + sym_tuple_pattern, STATE(1434), sym_default_parameter, STATE(456), sym_typed_default_parameter, STATE(456), sym_list_splat_pattern, STATE(622), @@ -52966,19 +53001,19 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(456), sym_positional_separator, STATE(456), sym_keyword_separator, STATE(456), - [120416] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4218), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), + [120462] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4221), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2793), + sym_lambda_parameters, STATE(2825), sym__parameters, STATE(222), sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1424), + sym_tuple_pattern, STATE(1434), sym_default_parameter, STATE(456), sym_typed_default_parameter, STATE(456), sym_list_splat_pattern, STATE(622), @@ -52986,41 +53021,19 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(456), sym_positional_separator, STATE(456), sym_keyword_separator, STATE(456), - [120455] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3590), 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, - [120479] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4220), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), + [120501] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4223), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2851), + sym_lambda_parameters, STATE(2844), sym__parameters, STATE(222), sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1424), + sym_tuple_pattern, STATE(1434), sym_default_parameter, STATE(456), sym_typed_default_parameter, STATE(456), sym_list_splat_pattern, STATE(622), @@ -53028,19 +53041,19 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(456), sym_positional_separator, STATE(456), sym_keyword_separator, STATE(456), - [120518] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4222), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), + [120540] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4225), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2787), + sym_lambda_parameters, STATE(2778), sym__parameters, STATE(222), sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1424), + sym_tuple_pattern, STATE(1434), sym_default_parameter, STATE(456), sym_typed_default_parameter, STATE(456), sym_list_splat_pattern, STATE(622), @@ -53048,19 +53061,36 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(456), sym_positional_separator, STATE(456), sym_keyword_separator, STATE(456), - [120557] = 19, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_COLON, ACTIONS(4224), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), + [120579] = 19, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_COLON, ACTIONS(4227), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_lambda_parameters, STATE(2838), + sym_lambda_parameters, STATE(2796), sym__parameters, STATE(222), sym_parameter, STATE(221), - sym_tuple_pattern, STATE(1424), + sym_tuple_pattern, STATE(1434), + sym_default_parameter, STATE(456), + sym_typed_default_parameter, STATE(456), + sym_list_splat_pattern, STATE(622), + sym_dictionary_splat_pattern, STATE(800), + sym_typed_parameter, STATE(456), + sym_positional_separator, STATE(456), + sym_keyword_separator, STATE(456), + [120618] = 16, + sym_identifier, ACTIONS(1494), + anon_sym_LPAREN, ACTIONS(1496), + anon_sym_STAR, ACTIONS(1498), + anon_sym_STAR_STAR, ACTIONS(1502), + anon_sym_SLASH, ACTIONS(1504), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_parameter, STATE(364), + sym_tuple_pattern, STATE(1434), sym_default_parameter, STATE(456), sym_typed_default_parameter, STATE(456), sym_list_splat_pattern, STATE(622), @@ -53068,7 +53098,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(456), sym_positional_separator, STATE(456), sym_keyword_separator, STATE(456), - [120596] = 16, + [120651] = 16, sym_identifier, ACTIONS(640), anon_sym_LPAREN, ACTIONS(642), anon_sym_STAR, ACTIONS(646), @@ -53085,24 +53115,7 @@ static const uint16_t ts_small_parse_table[] = { sym_typed_parameter, STATE(99), sym_positional_separator, STATE(99), sym_keyword_separator, STATE(99), - [120629] = 16, - sym_identifier, ACTIONS(1491), - anon_sym_LPAREN, ACTIONS(1493), - anon_sym_STAR, ACTIONS(1495), - anon_sym_STAR_STAR, ACTIONS(1499), - anon_sym_SLASH, ACTIONS(1501), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_parameter, STATE(362), - sym_tuple_pattern, STATE(1424), - sym_default_parameter, STATE(456), - sym_typed_default_parameter, STATE(456), - sym_list_splat_pattern, STATE(622), - sym_dictionary_splat_pattern, STATE(800), - sym_typed_parameter, STATE(456), - sym_positional_separator, STATE(456), - sym_keyword_separator, STATE(456), - [120662] = 5, + [120684] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53112,7 +53125,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 9, + ACTIONS(1147), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53122,7 +53135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120687] = 5, + [120709] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53132,7 +53145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 9, + ACTIONS(1409), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53142,7 +53155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120712] = 5, + [120734] = 5, ACTIONS(93), 1, anon_sym_if, ACTIONS(111), 1, @@ -53152,7 +53165,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 9, + ACTIONS(2112), 9, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -53162,7 +53175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_PIPE, sym__newline, - [120737] = 13, + [120759] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -53170,13 +53183,13 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4226), - sym_string_content, STATE(2282), - sym_interpolation, STATE(2282), + sym_string_end, ACTIONS(4229), + sym_string_content, STATE(2284), + sym_interpolation, STATE(2284), sym__not_escape_sequence, STATE(14), - aux_sym_string_repeat1, STATE(2282), + aux_sym_string_repeat1, STATE(2284), aux_sym_string_content_repeat1, STATE(14), - [120764] = 13, + [120786] = 13, anon_sym_LBRACE, ACTIONS(705), sym_escape_sequence, ACTIONS(707), anon_sym_BSLASH, ACTIONS(709), @@ -53184,53 +53197,34 @@ static const uint16_t ts_small_parse_table[] = { sym_line_continuation, ACTIONS(5), sym__string_content, ACTIONS(707), sym_escape_interpolation, ACTIONS(707), - sym_string_end, ACTIONS(4228), + sym_string_end, ACTIONS(4231), sym_string_content, STATE(412), sym_interpolation, STATE(412), sym__not_escape_sequence, STATE(14), aux_sym_string_repeat1, STATE(412), aux_sym_string_content_repeat1, STATE(14), - [120791] = 5, - ACTIONS(469), 1, - anon_sym_if, - ACTIONS(483), 1, - anon_sym_and, - ACTIONS(485), 1, - anon_sym_or, + [120813] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 7, + ACTIONS(1730), 10, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120814] = 5, - ACTIONS(325), 1, - anon_sym_if, - ACTIONS(339), 1, anon_sym_and, - ACTIONS(341), 1, anon_sym_or, + [120830] = 3, + ACTIONS(339), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 7, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [120837] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1449), 10, + ACTIONS(1452), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53239,24 +53233,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_or, + [120849] = 5, + ACTIONS(469), 1, + anon_sym_if, + ACTIONS(483), 1, anon_sym_and, + ACTIONS(485), 1, anon_sym_or, - [120854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 10, + ACTIONS(2112), 7, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [120871] = 5, + [120872] = 5, ACTIONS(325), 1, anon_sym_if, ACTIONS(339), 1, @@ -53274,13 +53270,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [120894] = 3, - ACTIONS(339), 1, - anon_sym_and, + [120895] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 9, + ACTIONS(1452), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -53289,8 +53283,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [120913] = 5, + [120912] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53300,7 +53295,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 7, + ACTIONS(1409), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -53308,7 +53303,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120936] = 5, + [120935] = 5, + ACTIONS(325), 1, + anon_sym_if, + ACTIONS(339), 1, + anon_sym_and, + ACTIONS(341), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2112), 7, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [120958] = 5, ACTIONS(469), 1, anon_sym_if, ACTIONS(483), 1, @@ -53326,7 +53339,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [120959] = 5, + [120981] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1730), 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, + [120997] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -53336,30 +53363,79 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, + ACTIONS(2112), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [120981] = 4, - ACTIONS(772), 1, - anon_sym_and, - ACTIONS(1451), 1, + [121019] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2829), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121042] = 11, + anon_sym_COMMA, ACTIONS(2112), + anon_sym_as, ACTIONS(2114), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(2112), + anon_sym_async, ACTIONS(2112), + anon_sym_for, ACTIONS(2112), + anon_sym_RBRACE, ACTIONS(2112), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121065] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2864), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121088] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1780), 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, + [121104] = 3, + ACTIONS(521), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 7, + ACTIONS(1452), 8, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_PIPE, anon_sym_or, - [121001] = 11, + [121122] = 11, anon_sym_COMMA, ACTIONS(1147), anon_sym_as, ACTIONS(1149), anon_sym_if, ACTIONS(758), @@ -53371,57 +53447,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121024] = 2, + [121145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 9, - anon_sym_SEMI, + ACTIONS(1452), 9, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - sym__newline, - [121040] = 4, - ACTIONS(4230), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + anon_sym_and, + anon_sym_or, + [121161] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2802), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121184] = 5, + ACTIONS(507), 1, + anon_sym_if, + ACTIONS(521), 1, + anon_sym_and, + ACTIONS(523), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(83), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [121060] = 2, + [121206] = 11, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(758), + anon_sym_COLON, ACTIONS(1409), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACE, ACTIONS(1409), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121229] = 5, + ACTIONS(507), 1, + anon_sym_if, + ACTIONS(521), 1, + anon_sym_and, + ACTIONS(523), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 9, + ACTIONS(1147), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - sym_type_conversion, - [121076] = 3, - ACTIONS(1451), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [121251] = 3, + ACTIONS(1732), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 8, + ACTIONS(1730), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -53430,38 +53534,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [121094] = 5, - ACTIONS(967), 1, - anon_sym_if, + [121269] = 3, ACTIONS(981), 1, anon_sym_and, - ACTIONS(983), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 6, + ACTIONS(1452), 8, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [121116] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1449), 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, - [121132] = 5, + sym_type_conversion, + [121287] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53471,41 +53559,30 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 6, + ACTIONS(2112), 6, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [121154] = 11, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2863), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121177] = 3, - ACTIONS(1729), 1, - anon_sym_as, + [121309] = 4, + ACTIONS(4233), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 8, + ACTIONS(2689), 7, + anon_sym_import, + anon_sym_LPAREN, 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, - [121195] = 5, + anon_sym_PIPE, + [121329] = 5, ACTIONS(967), 1, anon_sym_if, ACTIONS(981), 1, @@ -53522,11 +53599,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [121217] = 2, + [121351] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 9, + ACTIONS(1730), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -53536,58 +53613,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [121233] = 11, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121256] = 11, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121279] = 3, - ACTIONS(981), 1, - anon_sym_and, + [121367] = 3, + ACTIONS(1454), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 8, + ACTIONS(1452), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, + anon_sym_and, anon_sym_or, - sym_type_conversion, - [121297] = 11, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(1033), - anon_sym_COLON, ACTIONS(1455), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2792), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121320] = 5, + [121385] = 5, ACTIONS(507), 1, anon_sym_if, ACTIONS(521), 1, @@ -53597,174 +53638,197 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2109), 6, + ACTIONS(1409), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [121342] = 2, + [121407] = 5, + ACTIONS(967), 1, + anon_sym_if, + ACTIONS(981), 1, + anon_sym_and, + ACTIONS(983), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 9, - anon_sym_DOT, + ACTIONS(1409), 6, anon_sym_COMMA, anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - [121358] = 11, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2111), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(2109), - anon_sym_async, ACTIONS(2109), - anon_sym_for, ACTIONS(2109), - anon_sym_RBRACE, ACTIONS(2109), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [121429] = 11, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(1033), + anon_sym_COLON, ACTIONS(1458), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121381] = 5, - ACTIONS(507), 1, - anon_sym_if, - ACTIONS(521), 1, - anon_sym_and, - ACTIONS(523), 1, - anon_sym_or, + sym__comprehension_clauses, STATE(2791), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [121452] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1147), 6, - anon_sym_DOT, + ACTIONS(1452), 9, anon_sym_COMMA, anon_sym_as, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [121403] = 11, - anon_sym_COMMA, ACTIONS(1406), - anon_sym_as, ACTIONS(1408), - anon_sym_if, ACTIONS(758), - anon_sym_COLON, ACTIONS(1406), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), - anon_sym_RBRACE, ACTIONS(1406), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [121426] = 5, - ACTIONS(507), 1, anon_sym_if, - ACTIONS(521), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, anon_sym_and, - ACTIONS(523), 1, anon_sym_or, + sym_type_conversion, + [121468] = 4, + ACTIONS(772), 1, + anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1406), 6, - anon_sym_DOT, + ACTIONS(1452), 7, anon_sym_COMMA, - anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [121448] = 3, - ACTIONS(521), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + anon_sym_or, + [121488] = 4, + ACTIONS(305), 1, anon_sym_and, + ACTIONS(1454), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 8, - anon_sym_DOT, + ACTIONS(1452), 6, + anon_sym_RPAREN, 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_or, - [121466] = 10, + [121507] = 10, + anon_sym_RPAREN, ACTIONS(2112), + anon_sym_COMMA, ACTIONS(2112), + anon_sym_as, ACTIONS(2114), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(2112), + anon_sym_for, ACTIONS(2112), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121528] = 10, + anon_sym_RPAREN, ACTIONS(1147), + anon_sym_COMMA, ACTIONS(1147), + anon_sym_as, ACTIONS(1149), + anon_sym_if, ACTIONS(291), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [121549] = 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_RBRACE, ACTIONS(83), - anon_sym_and, ACTIONS(772), - anon_sym_or, ACTIONS(774), + anon_sym_and, ACTIONS(305), + anon_sym_or, ACTIONS(307), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121487] = 10, - anon_sym_RPAREN, ACTIONS(83), + [121570] = 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_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + anon_sym_RBRACE, ACTIONS(83), + anon_sym_and, ACTIONS(772), + anon_sym_or, ACTIONS(774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121508] = 3, - ACTIONS(1729), 1, + [121591] = 3, + ACTIONS(1732), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1727), 7, - anon_sym_RPAREN, + ACTIONS(1730), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [121525] = 10, - anon_sym_RPAREN, ACTIONS(1147), - anon_sym_COMMA, ACTIONS(1147), - anon_sym_as, ACTIONS(1149), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + [121608] = 10, + anon_sym_COMMA, ACTIONS(2112), + anon_sym_as, ACTIONS(2114), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(2112), + anon_sym_for, ACTIONS(2112), + anon_sym_RBRACK, ACTIONS(2112), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121546] = 4, - ACTIONS(305), 1, + [121629] = 4, + ACTIONS(626), 1, anon_sym_and, - ACTIONS(1451), 1, + ACTIONS(1454), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 6, + ACTIONS(1452), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_or, + [121648] = 3, + ACTIONS(1732), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1730), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_and, anon_sym_or, - [121565] = 10, - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_COMMA, ACTIONS(4235), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [121665] = 10, + anon_sym_COMMA, ACTIONS(1409), + anon_sym_as, ACTIONS(1411), + anon_sym_if, ACTIONS(612), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_RBRACK, ACTIONS(1409), + anon_sym_and, ACTIONS(626), + anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2695), - [121586] = 10, + [121686] = 10, anon_sym_COMMA, ACTIONS(1147), anon_sym_as, ACTIONS(1149), anon_sym_if, ACTIONS(612), @@ -53775,18 +53839,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, ACTIONS(628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121607] = 10, - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2111), - anon_sym_if, ACTIONS(612), - anon_sym_async, ACTIONS(2109), - anon_sym_for, ACTIONS(2109), - anon_sym_RBRACK, ACTIONS(2109), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + [121707] = 10, + anon_sym_RPAREN, ACTIONS(4236), + anon_sym_COMMA, ACTIONS(4238), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121628] = 10, + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2707), + [121728] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53794,24 +53858,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2857), + sym__comprehension_clauses, STATE(2782), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121649] = 3, - ACTIONS(1729), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1727), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [121666] = 10, + [121749] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53819,10 +53869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), + sym__comprehension_clauses, STATE(2828), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121687] = 10, + [121770] = 10, anon_sym_COMMA, ACTIONS(1077), anon_sym_as, ACTIONS(1079), anon_sym_async, ACTIONS(928), @@ -53830,300 +53880,387 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), + sym__comprehension_clauses, STATE(2863), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121708] = 10, - anon_sym_COMMA, ACTIONS(1406), - anon_sym_as, ACTIONS(1408), - anon_sym_if, ACTIONS(612), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), - anon_sym_RBRACK, ACTIONS(1406), - anon_sym_and, ACTIONS(626), - anon_sym_or, ACTIONS(628), + [121791] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121729] = 10, - anon_sym_RPAREN, ACTIONS(2109), - anon_sym_COMMA, ACTIONS(2109), - anon_sym_as, ACTIONS(2111), - anon_sym_if, ACTIONS(291), - anon_sym_async, ACTIONS(2109), - anon_sym_for, ACTIONS(2109), - anon_sym_and, ACTIONS(305), - anon_sym_or, ACTIONS(307), + sym__comprehension_clauses, STATE(2863), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [121810] = 9, + anon_sym_RPAREN, ACTIONS(1722), + anon_sym_COMMA, ACTIONS(1724), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [121750] = 4, - ACTIONS(626), 1, - anon_sym_and, - ACTIONS(1451), 1, + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(576), + [121829] = 4, + ACTIONS(4240), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2689), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [121847] = 4, + ACTIONS(2636), 1, + anon_sym_DOT, + STATE(2345), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1449), 6, + ACTIONS(1271), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_as, anon_sym_RBRACK, - anon_sym_or, - [121769] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + anon_sym_PIPE, + [121865] = 9, + anon_sym_COMMA, ACTIONS(4243), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2818), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121788] = 4, - ACTIONS(4237), 1, + sym__comprehension_clauses, STATE(2807), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2638), + [121884] = 9, + anon_sym_SEMI, ACTIONS(123), + anon_sym_DOT, ACTIONS(1397), + anon_sym_COMMA, ACTIONS(125), + anon_sym_as, ACTIONS(127), + anon_sym_COLON, ACTIONS(1397), + anon_sym_PIPE, ACTIONS(1397), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(123), + [121903] = 4, + ACTIONS(2636), 1, + anon_sym_DOT, + STATE(2347), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2687), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [121921] = 9, + anon_sym_RPAREN, ACTIONS(4247), + anon_sym_COMMA, ACTIONS(4249), + anon_sym_as, ACTIONS(411), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2827), + sym_for_in_clause, STATE(83), + [121940] = 4, + ACTIONS(4251), 1, anon_sym_DOT, STATE(65535), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 5, + ACTIONS(2689), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [121806] = 9, - anon_sym_COMMA, ACTIONS(1077), - anon_sym_async, ACTIONS(928), - anon_sym_for, ACTIONS(930), - anon_sym_RBRACK, ACTIONS(693), + [121958] = 9, + anon_sym_COMMA, ACTIONS(4254), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(172), - sym_for_in_clause, STATE(114), - aux_sym__collection_elements_repeat1, STATE(34), - [121825] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + sym__comprehension_clauses, STATE(2830), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2669), + [121977] = 9, + anon_sym_RPAREN, ACTIONS(3498), + anon_sym_COMMA, ACTIONS(3500), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2827), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2673), + [121996] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_as, ACTIONS(995), + anon_sym_COLON, ACTIONS(693), + anon_sym_EQ, ACTIONS(693), anon_sym_RBRACE, ACTIONS(693), + sym_type_conversion, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2771), - sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [121844] = 9, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), + [122015] = 9, + anon_sym_COMMA, ACTIONS(4258), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4260), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2865), + sym_for_in_clause, STATE(422), + aux_sym_dictionary_repeat1, STATE(2678), + [122034] = 9, + anon_sym_RPAREN, ACTIONS(3502), + anon_sym_COMMA, ACTIONS(3504), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), + sym__comprehension_clauses, STATE(1458), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2666), - [121863] = 9, - anon_sym_COMMA, ACTIONS(4240), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(4242), + aux_sym_argument_list_repeat1, STATE(2683), + [122053] = 3, + ACTIONS(3520), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1780), 6, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122069] = 4, + ACTIONS(4262), 1, + anon_sym_DOT, + STATE(65535), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2689), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [122087] = 9, + anon_sym_COMMA, ACTIONS(4265), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(4267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2870), + sym__comprehension_clauses, STATE(2804), sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2625), - [121882] = 4, - ACTIONS(2306), 1, + aux_sym_dictionary_repeat1, STATE(2701), + [122106] = 9, + anon_sym_RPAREN, ACTIONS(4236), + anon_sym_COMMA, ACTIONS(4238), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2800), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(2707), + [122125] = 9, + anon_sym_RPAREN, ACTIONS(810), + anon_sym_COMMA, ACTIONS(812), + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(200), + sym_for_in_clause, STATE(83), + aux_sym_argument_list_repeat1, STATE(231), + [122144] = 4, + ACTIONS(2309), 1, anon_sym_DOT, - STATE(2349), 1, + STATE(2341), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1268), 5, + ACTIONS(2687), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [121900] = 9, - anon_sym_if, ACTIONS(4244), - anon_sym_async, ACTIONS(4247), - anon_sym_for, ACTIONS(4250), - anon_sym_RBRACE, ACTIONS(2245), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_for_in_clause, STATE(65535), - sym_if_clause, STATE(65535), - aux_sym__comprehension_clauses_repeat1, STATE(65535), - [121919] = 9, + [122162] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2800), + sym__comprehension_clauses, STATE(172), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121938] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2817), - sym_for_in_clause, STATE(422), - aux_sym__collection_elements_repeat1, STATE(607), - [121957] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [122181] = 3, + ACTIONS(4269), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [122197] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2863), + sym__comprehension_clauses, STATE(2836), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [121976] = 9, + [122216] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2857), + sym__comprehension_clauses, STATE(2792), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [121995] = 4, - ACTIONS(2306), 1, - anon_sym_DOT, - STATE(2368), 1, - aux_sym_dotted_name_repeat1, + [122235] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2809), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122254] = 3, + ACTIONS(99), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 5, - anon_sym_LPAREN, + ACTIONS(83), 6, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [122013] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [122270] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2858), + sym__comprehension_clauses, STATE(2791), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [122032] = 4, - ACTIONS(2633), 1, + [122289] = 4, + ACTIONS(2309), 1, anon_sym_DOT, - STATE(2338), 1, + STATE(2358), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2684), 5, + ACTIONS(1271), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [122050] = 3, - ACTIONS(99), 1, - anon_sym_as, - ACTIONS(3), 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, - [122066] = 9, + [122307] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2812), + sym__comprehension_clauses, STATE(2782), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [122085] = 9, - anon_sym_RPAREN, ACTIONS(810), - anon_sym_COMMA, ACTIONS(812), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [122326] = 9, + anon_sym_if, ACTIONS(4272), + anon_sym_async, ACTIONS(4275), + anon_sym_for, ACTIONS(4278), + anon_sym_RBRACE, ACTIONS(2248), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(200), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(231), - [122104] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + sym_for_in_clause, STATE(65535), + sym_if_clause, STATE(65535), + aux_sym__comprehension_clauses_repeat1, STATE(65535), + [122345] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2824), + sym__comprehension_clauses, STATE(2783), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [122123] = 9, - anon_sym_RPAREN, ACTIONS(1719), - anon_sym_COMMA, ACTIONS(1721), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [122364] = 9, + anon_sym_COMMA, ACTIONS(1077), + anon_sym_async, ACTIONS(928), + anon_sym_for, ACTIONS(930), + anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(576), - [122142] = 4, - ACTIONS(2633), 1, - anon_sym_DOT, - STATE(2351), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1268), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [122160] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + sym__comprehension_clauses, STATE(2828), + sym_for_in_clause, STATE(114), + aux_sym__collection_elements_repeat1, STATE(34), + [122383] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2820), + sym__comprehension_clauses, STATE(2829), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [122179] = 9, - anon_sym_COMMA, ACTIONS(4253), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(4255), + [122402] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2794), + sym__comprehension_clauses, STATE(2864), sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2692), - [122198] = 9, + aux_sym__collection_elements_repeat1, STATE(607), + [122421] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), @@ -54133,218 +54270,395 @@ static const uint16_t ts_small_parse_table[] = { sym__comprehension_clauses, STATE(669), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [122217] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_as, ACTIONS(995), - anon_sym_COLON, ACTIONS(693), - anon_sym_EQ, ACTIONS(693), - anon_sym_RBRACE, ACTIONS(693), - sym_type_conversion, ACTIONS(693), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(607), - [122236] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [122440] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), anon_sym_RBRACE, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2768), + sym__comprehension_clauses, STATE(2771), sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [122255] = 9, - anon_sym_RPAREN, ACTIONS(1649), - anon_sym_COMMA, ACTIONS(1651), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1449), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2684), - [122274] = 9, + [122459] = 9, anon_sym_COMMA, ACTIONS(1077), anon_sym_async, ACTIONS(928), anon_sym_for, ACTIONS(930), anon_sym_RBRACK, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2791), + sym__comprehension_clauses, STATE(2801), sym_for_in_clause, STATE(114), aux_sym__collection_elements_repeat1, STATE(34), - [122293] = 9, - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_COMMA, ACTIONS(4235), + [122478] = 9, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + anon_sym_RBRACE, ACTIONS(693), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2802), + sym_for_in_clause, STATE(422), + aux_sym__collection_elements_repeat1, STATE(607), + [122497] = 9, + anon_sym_RPAREN, ACTIONS(1652), + anon_sym_COMMA, ACTIONS(1654), anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), + sym__comprehension_clauses, STATE(1450), sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2695), - [122312] = 9, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + aux_sym_argument_list_repeat1, STATE(2693), + [122516] = 8, + anon_sym_RPAREN, ACTIONS(4281), + anon_sym_COMMA, ACTIONS(4283), + anon_sym_if, ACTIONS(4281), + anon_sym_async, ACTIONS(4281), + anon_sym_for, ACTIONS(4281), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2379), + [122533] = 8, + anon_sym_RPAREN, ACTIONS(2855), + anon_sym_COMMA, ACTIONS(4285), + anon_sym_if, ACTIONS(2855), + anon_sym_async, ACTIONS(2855), + anon_sym_for, ACTIONS(2855), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122550] = 8, + anon_sym_COMMA, ACTIONS(2186), + anon_sym_as, ACTIONS(2186), + anon_sym_if, ACTIONS(2186), + anon_sym_COLON, ACTIONS(2186), + anon_sym_PIPE, ACTIONS(1361), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(853), + [122567] = 8, + anon_sym_SEMI, ACTIONS(3331), + anon_sym_DOT, ACTIONS(1993), + anon_sym_COLON, ACTIONS(1995), + anon_sym_EQ, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(1999), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(3331), + [122584] = 8, + anon_sym_COMMA, ACTIONS(1456), + anon_sym_COLON, ACTIONS(693), + anon_sym_EQ, ACTIONS(693), anon_sym_RBRACE, ACTIONS(693), + sym_type_conversion, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2792), - sym_for_in_clause, STATE(422), aux_sym__collection_elements_repeat1, STATE(607), - [122331] = 3, - ACTIONS(3523), 1, + [122601] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2689), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [122614] = 3, + ACTIONS(4288), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 6, + ACTIONS(2254), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122629] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1780), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122642] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4291), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [122655] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4293), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [122668] = 3, + ACTIONS(4295), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 5, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [122347] = 4, - ACTIONS(4257), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + [122683] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 5, - anon_sym_LPAREN, + ACTIONS(4298), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2029), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [122365] = 9, - anon_sym_RPAREN, ACTIONS(4260), - anon_sym_COMMA, ACTIONS(4262), - anon_sym_as, ACTIONS(411), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + [122698] = 8, + anon_sym_COMMA, ACTIONS(4300), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), + anon_sym_RBRACE, ACTIONS(2859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), - sym_for_in_clause, STATE(83), - [122384] = 4, - ACTIONS(4264), 1, - anon_sym_DOT, - STATE(65535), 1, - aux_sym_dotted_name_repeat1, + aux_sym_for_in_clause_repeat1, STATE(2395), + [122715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(4302), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2835), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [122402] = 9, - anon_sym_COMMA, ACTIONS(4267), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(4269), + [122730] = 8, + anon_sym_COMMA, ACTIONS(4304), + anon_sym_if, ACTIONS(4281), + anon_sym_async, ACTIONS(4281), + anon_sym_for, ACTIONS(4281), + anon_sym_RBRACE, ACTIONS(4281), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2670), - [122421] = 3, - ACTIONS(4271), 1, + aux_sym_for_in_clause_repeat1, STATE(2395), + [122747] = 3, + ACTIONS(4306), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 6, - anon_sym_DOT, + ACTIONS(2254), 5, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [122437] = 9, - anon_sym_SEMI, ACTIONS(123), - anon_sym_DOT, ACTIONS(1394), - anon_sym_COMMA, ACTIONS(125), - anon_sym_as, ACTIONS(127), - anon_sym_COLON, ACTIONS(1394), - anon_sym_PIPE, ACTIONS(1394), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(123), - [122456] = 9, - anon_sym_RPAREN, ACTIONS(3499), - anon_sym_COMMA, ACTIONS(3501), - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1453), - sym_for_in_clause, STATE(83), - aux_sym_argument_list_repeat1, STATE(2674), - [122475] = 9, - anon_sym_COMMA, ACTIONS(4274), - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - anon_sym_RBRACE, ACTIONS(4276), + anon_sym_if, + anon_sym_async, + anon_sym_for, + [122762] = 3, + ACTIONS(4309), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122777] = 8, + anon_sym_COMMA, ACTIONS(4312), + anon_sym_if, ACTIONS(2855), + anon_sym_async, ACTIONS(2855), + anon_sym_for, ACTIONS(2855), + anon_sym_RBRACE, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2841), - sym_for_in_clause, STATE(422), - aux_sym_dictionary_repeat1, STATE(2662), - [122494] = 8, - anon_sym_COMMA, ACTIONS(4278), - anon_sym_if, ACTIONS(4280), - anon_sym_async, ACTIONS(4280), - anon_sym_for, ACTIONS(4280), - anon_sym_RBRACK, ACTIONS(4280), + aux_sym_for_in_clause_repeat1, STATE(65535), + [122794] = 3, + ACTIONS(4315), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2254), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [122809] = 8, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(4318), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(4320), + anon_sym_PIPE, ACTIONS(2551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2377), - [122511] = 8, - anon_sym_COMMA, ACTIONS(4282), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), - anon_sym_RBRACK, ACTIONS(2850), + aux_sym__generic_type_arguments_repeat1, STATE(2622), + [122826] = 3, + ACTIONS(99), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122841] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(83), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [122854] = 3, + ACTIONS(3520), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1780), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [122869] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2689), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [122882] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3522), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [122895] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4322), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2835), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [122910] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4324), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [122923] = 8, + anon_sym_DOT, ACTIONS(1399), + anon_sym_RPAREN, ACTIONS(3331), + anon_sym_COMMA, ACTIONS(3331), + anon_sym_COLON, ACTIONS(1403), + anon_sym_EQ, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(1407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122528] = 2, + [122940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 6, - anon_sym_SEMI, + ACTIONS(3516), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122541] = 8, - anon_sym_RPAREN, ACTIONS(4280), - anon_sym_COMMA, ACTIONS(4287), - anon_sym_if, ACTIONS(4280), - anon_sym_async, ACTIONS(4280), - anon_sym_for, ACTIONS(4280), + [122953] = 8, + anon_sym_LBRACE, ACTIONS(4326), + sym_escape_sequence, ACTIONS(4326), + anon_sym_BSLASH, ACTIONS(4328), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4326), + sym_escape_interpolation, ACTIONS(4326), + sym_string_end, ACTIONS(4326), + [122970] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4330), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2029), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [122985] = 8, + anon_sym_RPAREN, ACTIONS(3326), + anon_sym_COMMA, ACTIONS(4332), + anon_sym_if, ACTIONS(3326), + anon_sym_async, ACTIONS(3326), + anon_sym_for, ACTIONS(3326), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2380), - [122558] = 8, - anon_sym_RPAREN, ACTIONS(2850), - anon_sym_COMMA, ACTIONS(4289), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), + aux_sym_for_in_clause_repeat1, STATE(2378), + [123002] = 8, + anon_sym_RPAREN, ACTIONS(2859), + anon_sym_COMMA, ACTIONS(4334), + anon_sym_if, ACTIONS(2859), + anon_sym_async, ACTIONS(2859), + anon_sym_for, ACTIONS(2859), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122575] = 2, + aux_sym_for_in_clause_repeat1, STATE(2379), + [123019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -54355,3405 +54669,3118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122588] = 8, - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2183), - anon_sym_if, ACTIONS(2183), - anon_sym_COLON, ACTIONS(2183), - anon_sym_PIPE, ACTIONS(1358), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(851), - [122605] = 3, - ACTIONS(4292), 1, + [123032] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4336), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2835), 4, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [123047] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(4338), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [122620] = 2, + [123060] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 6, + ACTIONS(2768), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [122633] = 2, + [123073] = 8, + anon_sym_COMMA, ACTIONS(4340), + anon_sym_if, ACTIONS(4281), + anon_sym_async, ACTIONS(4281), + anon_sym_for, ACTIONS(4281), + anon_sym_RBRACK, ACTIONS(4281), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_for_in_clause_repeat1, STATE(2419), + [123090] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 6, - anon_sym_SEMI, + ACTIONS(4291), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122646] = 2, + [123103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 6, - anon_sym_SEMI, + ACTIONS(4293), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122659] = 8, - anon_sym_COMMA, ACTIONS(1453), - anon_sym_COLON, ACTIONS(693), - anon_sym_EQ, ACTIONS(693), - anon_sym_RBRACE, ACTIONS(693), - sym_type_conversion, ACTIONS(693), + [123116] = 8, + anon_sym_LBRACE, ACTIONS(4342), + sym_escape_sequence, ACTIONS(4342), + anon_sym_BSLASH, ACTIONS(4344), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4342), + sym_escape_interpolation, ACTIONS(4342), + sym_string_end, ACTIONS(4342), + [123133] = 8, + anon_sym_COMMA, ACTIONS(4346), + anon_sym_if, ACTIONS(2855), + anon_sym_async, ACTIONS(2855), + anon_sym_for, ACTIONS(2855), + anon_sym_RBRACK, ACTIONS(2855), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(607), - [122676] = 3, + aux_sym_for_in_clause_repeat1, STATE(65535), + [123150] = 3, + ACTIONS(4349), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4299), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2026), 4, + ACTIONS(2254), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122691] = 8, - anon_sym_COMMA, ACTIONS(4301), - anon_sym_if, ACTIONS(2854), - anon_sym_async, ACTIONS(2854), - anon_sym_for, ACTIONS(2854), - anon_sym_RBRACE, ACTIONS(2854), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2392), - [122708] = 3, + [123165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4303), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2832), 4, + ACTIONS(1780), 6, + anon_sym_DOT, anon_sym_COMMA, anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [122723] = 8, - anon_sym_COMMA, ACTIONS(4305), - anon_sym_if, ACTIONS(4280), - anon_sym_async, ACTIONS(4280), - anon_sym_for, ACTIONS(4280), - anon_sym_RBRACE, ACTIONS(4280), + [123178] = 8, + anon_sym_LBRACE, ACTIONS(4352), + sym_escape_sequence, ACTIONS(4352), + anon_sym_BSLASH, ACTIONS(4354), sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2392), - [122740] = 8, - anon_sym_COMMA, ACTIONS(4307), - anon_sym_if, ACTIONS(2850), - anon_sym_async, ACTIONS(2850), - anon_sym_for, ACTIONS(2850), - anon_sym_RBRACE, ACTIONS(2850), + sym_line_continuation, ACTIONS(5), + sym__string_content, ACTIONS(4352), + sym_escape_interpolation, ACTIONS(4352), + sym_string_end, ACTIONS(4352), + [123195] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4338), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [123208] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4324), 6, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + sym__newline, + [123221] = 7, + anon_sym_COMMA, ACTIONS(4356), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(65535), - [122757] = 3, - ACTIONS(99), 1, - anon_sym_as, + aux_sym_subscript_repeat1, STATE(2618), + [123236] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 5, + ACTIONS(3522), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_RBRACK, - [122772] = 3, - ACTIONS(4310), 1, - anon_sym_as, + anon_sym_PIPE, + [123248] = 7, + anon_sym_COMMA, ACTIONS(4360), + anon_sym_COLON, ACTIONS(2029), + anon_sym_PIPE, ACTIONS(2029), + anon_sym_RBRACE, ACTIONS(4362), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_dict_pattern_repeat1, STATE(2629), + [123263] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(4364), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [122787] = 3, - ACTIONS(4313), 1, - anon_sym_as, + [123275] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(3552), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [122802] = 3, - ACTIONS(4316), 1, anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [123287] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, + ACTIONS(4366), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [122817] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [123299] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 6, - anon_sym_SEMI, - anon_sym_DOT, + ACTIONS(4368), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - sym__newline, - [122830] = 8, - anon_sym_SEMI, ACTIONS(3328), - anon_sym_DOT, ACTIONS(1985), - anon_sym_COLON, ACTIONS(1987), - anon_sym_EQ, ACTIONS(3328), - anon_sym_PIPE, ACTIONS(1991), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3328), - [122847] = 3, - ACTIONS(3523), 1, - anon_sym_as, + [123311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 5, + ACTIONS(4370), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [122862] = 3, + anon_sym_COLON, + anon_sym_PIPE, + [123323] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4321), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2832), 4, - anon_sym_RPAREN, + ACTIONS(4372), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122877] = 8, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(4323), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(4325), - anon_sym_PIPE, ACTIONS(2548), + [123335] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1730), 5, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [123347] = 7, + anon_sym_COMMA, ACTIONS(4374), + anon_sym_COLON, ACTIONS(2029), + anon_sym_PIPE, ACTIONS(2029), + anon_sym_RBRACE, ACTIONS(4376), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2616), - [122894] = 2, + aux_sym_dict_pattern_repeat1, STATE(2650), + [123362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3182), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [122907] = 2, + [123374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3510), 6, + ACTIONS(3522), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122920] = 2, + [123386] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 6, + ACTIONS(2315), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [122933] = 8, - anon_sym_DOT, ACTIONS(1396), - anon_sym_RPAREN, ACTIONS(3328), - anon_sym_COMMA, ACTIONS(3328), - anon_sym_COLON, ACTIONS(1400), - anon_sym_EQ, ACTIONS(3328), - anon_sym_PIPE, ACTIONS(1404), + [123398] = 7, + anon_sym_DOT, ACTIONS(2543), + anon_sym_COMMA, ACTIONS(2985), + anon_sym_COLON, ACTIONS(2547), + anon_sym_RBRACK, ACTIONS(2985), + anon_sym_PIPE, ACTIONS(2551), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [122950] = 2, + [123413] = 3, + ACTIONS(4378), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2254), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [122963] = 3, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [123427] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4327), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2026), 4, + ACTIONS(4381), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [122978] = 8, - anon_sym_LBRACE, ACTIONS(4329), - sym_escape_sequence, ACTIONS(4329), - anon_sym_BSLASH, ACTIONS(4331), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4329), - sym_escape_interpolation, ACTIONS(4329), - sym_string_end, ACTIONS(4329), - [122995] = 8, - anon_sym_LBRACE, ACTIONS(4333), - sym_escape_sequence, ACTIONS(4333), - anon_sym_BSLASH, ACTIONS(4335), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4333), - sym_escape_interpolation, ACTIONS(4333), - sym_string_end, ACTIONS(4333), - [123012] = 3, + [123439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4337), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2832), 4, + ACTIONS(2963), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123027] = 2, + [123451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 6, + ACTIONS(2553), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, + anon_sym_RBRACK, anon_sym_PIPE, - [123040] = 2, + [123463] = 7, + anon_sym_if, ACTIONS(1889), + anon_sym_async, ACTIONS(2112), + anon_sym_for, ACTIONS(2112), + anon_sym_and, ACTIONS(1893), + anon_sym_or, ACTIONS(1895), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123478] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2765), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(4383), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [123053] = 2, + [123490] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 6, + ACTIONS(4324), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123066] = 2, + [123502] = 7, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COMMA, ACTIONS(3331), + anon_sym_COLON, ACTIONS(4385), + anon_sym_EQ, ACTIONS(3331), + anon_sym_PIPE, ACTIONS(2160), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 6, + ACTIONS(3516), 5, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123079] = 3, - ACTIONS(4339), 1, - anon_sym_as, + [123529] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1452), 5, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [123094] = 2, + anon_sym_and, + anon_sym_or, + [123541] = 7, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COMMA, ACTIONS(1401), + anon_sym_COLON, ACTIONS(4385), + anon_sym_EQ, ACTIONS(4387), + anon_sym_PIPE, ACTIONS(2160), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123556] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2686), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(4389), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - anon_sym_RBRACE, - [123107] = 2, + [123568] = 3, + ACTIONS(1893), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(83), 6, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123120] = 8, - anon_sym_LBRACE, ACTIONS(4342), - sym_escape_sequence, ACTIONS(4342), - anon_sym_BSLASH, ACTIONS(4344), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(5), - sym__string_content, ACTIONS(4342), - sym_escape_interpolation, ACTIONS(4342), - sym_string_end, ACTIONS(4342), - [123137] = 8, - anon_sym_RPAREN, ACTIONS(3323), - anon_sym_COMMA, ACTIONS(4346), - anon_sym_if, ACTIONS(3323), - anon_sym_async, ACTIONS(3323), - anon_sym_for, ACTIONS(3323), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2379), - [123154] = 8, - anon_sym_RPAREN, ACTIONS(2854), - anon_sym_COMMA, ACTIONS(4348), - anon_sym_if, ACTIONS(2854), - anon_sym_async, ACTIONS(2854), - anon_sym_for, ACTIONS(2854), + ACTIONS(1452), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [123582] = 7, + anon_sym_if, ACTIONS(1889), + anon_sym_async, ACTIONS(1409), + anon_sym_for, ACTIONS(1409), + anon_sym_and, ACTIONS(1893), + anon_sym_or, ACTIONS(1895), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_for_in_clause_repeat1, STATE(2380), - [123171] = 3, - ACTIONS(4350), 1, + [123597] = 3, + ACTIONS(995), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2251), 5, - anon_sym_COMMA, + ACTIONS(2983), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123186] = 2, + [123611] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1777), 6, + ACTIONS(4391), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123199] = 7, - anon_sym_COMMA, ACTIONS(4353), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4355), + anon_sym_PIPE, + [123623] = 7, + anon_sym_COMMA, ACTIONS(4393), + anon_sym_COLON, ACTIONS(2029), + anon_sym_PIPE, ACTIONS(2029), + anon_sym_RBRACE, ACTIONS(4395), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2611), - [123214] = 2, + aux_sym_dict_pattern_repeat1, STATE(2605), + [123638] = 7, + anon_sym_if, ACTIONS(1889), + anon_sym_async, ACTIONS(1147), + anon_sym_for, ACTIONS(1147), + anon_sym_and, ACTIONS(1893), + anon_sym_or, ACTIONS(1895), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [123653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2765), 5, + ACTIONS(2963), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123226] = 2, + [123665] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2848), 5, + ACTIONS(2553), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123238] = 2, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [123677] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2850), 5, + ACTIONS(4397), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_PIPE, + [123689] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4338), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [123701] = 7, + anon_sym_COMMA, ACTIONS(4399), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4401), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2695), + [123716] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3160), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_RBRACE, - [123250] = 7, - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2183), - anon_sym_RBRACK, ACTIONS(2183), - anon_sym_PIPE, ACTIONS(1951), + [123728] = 7, + anon_sym_COMMA, ACTIONS(2772), + anon_sym_as, ACTIONS(2772), + anon_sym_PIPE, ACTIONS(2401), + anon_sym_RBRACE, ACTIONS(2772), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2470), + [123743] = 7, + anon_sym_COMMA, ACTIONS(2186), + anon_sym_as, ACTIONS(2186), + anon_sym_PIPE, ACTIONS(2401), + anon_sym_RBRACE, ACTIONS(2186), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(2465), + [123758] = 7, + anon_sym_COMMA, ACTIONS(2772), + anon_sym_as, ACTIONS(2772), + anon_sym_RBRACK, ACTIONS(2772), + anon_sym_PIPE, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(2489), - [123265] = 3, - STATE(2489), 1, + [123773] = 7, + anon_sym_COMMA, ACTIONS(4403), + anon_sym_as, ACTIONS(535), + anon_sym_COLON, ACTIONS(1179), + anon_sym_RBRACK, ACTIONS(4405), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2709), + [123788] = 3, + STATE(2465), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(2770), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [123279] = 7, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_RBRACK, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(4357), + anon_sym_RBRACE, + [123802] = 7, + anon_sym_COMMA, ACTIONS(2770), + anon_sym_as, ACTIONS(2770), + anon_sym_PIPE, ACTIONS(4407), + anon_sym_RBRACE, ACTIONS(2770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_union_pattern_repeat1, STATE(65535), - [123294] = 2, + [123817] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 5, + ACTIONS(4338), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123306] = 2, + [123829] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 5, + ACTIONS(2768), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123318] = 2, + [123841] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4360), 5, + ACTIONS(4410), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [123330] = 7, - anon_sym_COMMA, ACTIONS(4362), - anon_sym_COLON, ACTIONS(2026), - anon_sym_PIPE, ACTIONS(2026), - anon_sym_RBRACE, ACTIONS(4364), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2599), - [123345] = 7, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(1398), - anon_sym_COLON, ACTIONS(4366), - anon_sym_EQ, ACTIONS(4368), - anon_sym_PIPE, ACTIONS(2157), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123360] = 7, - anon_sym_if, ACTIONS(1886), - anon_sym_async, ACTIONS(2109), - anon_sym_for, ACTIONS(2109), - anon_sym_and, ACTIONS(1890), - anon_sym_or, ACTIONS(1892), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [123375] = 3, - ACTIONS(4370), 1, anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2251), 4, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [123389] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1727), 5, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123401] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [123853] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2848), 5, + ACTIONS(2855), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123413] = 2, + [123865] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4360), 5, - anon_sym_RPAREN, + ACTIONS(2853), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [123425] = 2, + anon_sym_RBRACE, + [123877] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 5, + ACTIONS(533), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [123437] = 2, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [123889] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4373), 5, + ACTIONS(4412), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [123449] = 7, - anon_sym_COMMA, ACTIONS(4375), - anon_sym_COLON, ACTIONS(2026), - anon_sym_PIPE, ACTIONS(2026), - anon_sym_RBRACE, ACTIONS(4377), + [123901] = 7, + anon_sym_COMMA, ACTIONS(4414), + anon_sym_COLON, ACTIONS(2029), + anon_sym_PIPE, ACTIONS(2029), + anon_sym_RBRACE, ACTIONS(4416), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2621), - [123464] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4379), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123476] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4381), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123488] = 3, - ACTIONS(995), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2980), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [123502] = 2, + aux_sym_dict_pattern_repeat1, STATE(2712), + [123916] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4295), 5, + ACTIONS(1397), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [123514] = 2, + [123928] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4297), 5, + ACTIONS(4324), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123526] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1449), 5, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [123538] = 2, + [123940] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1394), 5, - anon_sym_DOT, + ACTIONS(2855), 5, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123550] = 3, - ACTIONS(1890), 1, - anon_sym_and, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1449), 4, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_or, - [123564] = 2, + anon_sym_RBRACE, + [123952] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4360), 5, + ACTIONS(2853), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [123576] = 2, + [123964] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 5, + ACTIONS(4291), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123588] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2850), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [123600] = 7, - anon_sym_COMMA, ACTIONS(4383), - anon_sym_COLON, ACTIONS(2026), - anon_sym_PIPE, ACTIONS(2026), - anon_sym_RBRACE, ACTIONS(4385), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2641), - [123615] = 7, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(2398), - anon_sym_RBRACE, ACTIONS(2769), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2460), - [123630] = 2, + [123976] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 5, + ACTIONS(4293), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [123642] = 2, + [123988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4387), 5, + ACTIONS(4364), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123654] = 7, - anon_sym_COMMA, ACTIONS(2183), - anon_sym_as, ACTIONS(2183), - anon_sym_PIPE, ACTIONS(2398), - anon_sym_RBRACE, ACTIONS(2183), + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [124000] = 7, + anon_sym_COMMA, ACTIONS(2186), + anon_sym_as, ACTIONS(2186), + anon_sym_RBRACK, ACTIONS(2186), + anon_sym_PIPE, ACTIONS(1962), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2455), - [123669] = 3, - STATE(2455), 1, + aux_sym_union_pattern_repeat1, STATE(2467), + [124015] = 3, + STATE(2467), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2767), 4, + ACTIONS(2770), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [123683] = 7, - anon_sym_COMMA, ACTIONS(2767), - anon_sym_as, ACTIONS(2767), - anon_sym_PIPE, ACTIONS(4389), - anon_sym_RBRACE, ACTIONS(2767), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(65535), - [123698] = 2, + [124029] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 5, + ACTIONS(3516), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [123710] = 2, + [124041] = 7, + anon_sym_COMMA, ACTIONS(2770), + anon_sym_as, ACTIONS(2770), + anon_sym_RBRACK, ACTIONS(2770), + anon_sym_PIPE, ACTIONS(4418), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_union_pattern_repeat1, STATE(65535), + [124056] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 5, + ACTIONS(4291), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [123722] = 2, + [124068] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4285), 5, + ACTIONS(4293), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [123734] = 2, + [124080] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 5, + ACTIONS(4364), 5, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [123746] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3510), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123758] = 2, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [124092] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2312), 5, - anon_sym_DOT, + ACTIONS(2845), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [123770] = 2, + anon_sym_RBRACE, + [124103] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(533), 5, - anon_sym_COMMA, + ACTIONS(1440), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [123782] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4319), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123794] = 7, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(3328), - anon_sym_COLON, ACTIONS(4366), - anon_sym_EQ, ACTIONS(3328), - anon_sym_PIPE, ACTIONS(2157), + [124114] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(1265), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123809] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3510), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [123821] = 7, - anon_sym_COMMA, ACTIONS(4398), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4400), + [124127] = 6, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(4421), + sym_type_conversion, ACTIONS(4423), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym_format_specifier, STATE(2798), + [124140] = 6, + anon_sym_COMMA, ACTIONS(4425), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2687), - [123836] = 2, + aux_sym_match_statement_repeat1, STATE(2706), + [124153] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 5, - anon_sym_DOT, + ACTIONS(533), 4, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123848] = 7, - anon_sym_DOT, ACTIONS(2540), - anon_sym_COMMA, ACTIONS(2982), - anon_sym_COLON, ACTIONS(2544), - anon_sym_RBRACK, ACTIONS(2982), - anon_sym_PIPE, ACTIONS(2548), + sym__newline, + [124164] = 6, + anon_sym_SEMI, ACTIONS(2491), + anon_sym_COMMA, ACTIONS(4429), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123863] = 7, - anon_sym_COMMA, ACTIONS(4402), - anon_sym_as, ACTIONS(535), - anon_sym_COLON, ACTIONS(1179), - anon_sym_RBRACK, ACTIONS(4404), + sym__newline, ACTIONS(2491), + aux_sym_print_statement_repeat1, STATE(494), + [124177] = 6, + anon_sym_COMMA, ACTIONS(4431), + anon_sym_COLON, ACTIONS(2029), + anon_sym_PIPE, ACTIONS(2029), + anon_sym_RBRACE, ACTIONS(4431), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2697), - [123878] = 2, + [124190] = 6, + anon_sym_COMMA, ACTIONS(4433), + anon_sym_as, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(4435), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2602), + [124203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3543), 5, + ACTIONS(4397), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [123890] = 7, - anon_sym_if, ACTIONS(1886), - anon_sym_async, ACTIONS(1147), - anon_sym_for, ACTIONS(1147), - anon_sym_and, ACTIONS(1890), - anon_sym_or, ACTIONS(1892), + [124214] = 6, + anon_sym_RPAREN, ACTIONS(4437), + anon_sym_COMMA, ACTIONS(4439), + anon_sym_as, ACTIONS(2190), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [123905] = 2, + aux_sym_case_clause_repeat1, STATE(2608), + [124227] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4319), 5, - anon_sym_DOT, + ACTIONS(4397), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123917] = 2, + [124238] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3521), 5, - anon_sym_DOT, + ACTIONS(4410), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [123929] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2960), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [123941] = 2, + [124249] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, - anon_sym_DOT, + ACTIONS(3160), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [123953] = 2, + [124260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 5, + ACTIONS(4412), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [123965] = 2, + [124271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 5, + ACTIONS(4410), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [123977] = 2, + [124282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 5, + ACTIONS(4412), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [123989] = 2, + [124293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 5, + ACTIONS(3051), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [124001] = 7, - anon_sym_COMMA, ACTIONS(4414), - anon_sym_COLON, ACTIONS(2026), - anon_sym_PIPE, ACTIONS(2026), - anon_sym_RBRACE, ACTIONS(4416), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2725), - [124016] = 2, + [124304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2960), 5, - anon_sym_DOT, + ACTIONS(3158), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124028] = 2, + [124315] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 5, - anon_sym_DOT, + ACTIONS(4391), 4, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124040] = 7, - anon_sym_COMMA, ACTIONS(2769), - anon_sym_as, ACTIONS(2769), - anon_sym_RBRACK, ACTIONS(2769), - anon_sym_PIPE, ACTIONS(1951), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_union_pattern_repeat1, STATE(2429), - [124055] = 7, - anon_sym_if, ACTIONS(1886), - anon_sym_async, ACTIONS(1406), - anon_sym_for, ACTIONS(1406), - anon_sym_and, ACTIONS(1890), - anon_sym_or, ACTIONS(1892), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124070] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2859), - sym_for_in_clause, STATE(422), - [124083] = 6, - anon_sym_RPAREN, ACTIONS(4418), - anon_sym_COMMA, ACTIONS(4420), - anon_sym_as, ACTIONS(2187), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2622), - [124096] = 2, + [124326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, - anon_sym_RPAREN, + ACTIONS(3544), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124107] = 2, + [124337] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4387), 4, - anon_sym_RPAREN, + ACTIONS(2965), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124118] = 6, + [124348] = 6, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COMMA, ACTIONS(1401), + anon_sym_COLON, ACTIONS(4385), + anon_sym_PIPE, ACTIONS(2160), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124361] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2824), + anon_sym_else, ACTIONS(4065), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124131] = 2, + [124374] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 4, + ACTIONS(3182), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124142] = 2, + [124385] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 4, + ACTIONS(2501), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124153] = 2, + [124396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 4, - anon_sym_RPAREN, + ACTIONS(2843), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124164] = 2, + [124407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, + ACTIONS(4381), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124175] = 2, + [124418] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 4, - anon_sym_RPAREN, + ACTIONS(2845), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124186] = 2, + [124429] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 4, - anon_sym_RPAREN, + ACTIONS(4383), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124197] = 2, + [124440] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 4, - anon_sym_RPAREN, + ACTIONS(4389), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124208] = 2, + [124451] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, - anon_sym_RPAREN, + ACTIONS(3067), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124219] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2945), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124232] = 2, + [124462] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, - anon_sym_RPAREN, + ACTIONS(4366), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124243] = 2, + [124473] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 4, - anon_sym_RPAREN, + ACTIONS(4368), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [124254] = 2, + [124484] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 4, + ACTIONS(4370), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124265] = 2, + [124495] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, + ACTIONS(4372), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124276] = 2, + [124506] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4406), 4, + ACTIONS(3053), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [124287] = 2, + [124517] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, + ACTIONS(3148), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [124298] = 2, + [124528] = 6, + anon_sym_COMMA, ACTIONS(4441), + anon_sym_as, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(4443), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2626), + [124541] = 6, + anon_sym_RPAREN, ACTIONS(4445), + anon_sym_COMMA, ACTIONS(4447), + anon_sym_as, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2730), + [124554] = 6, + anon_sym_RPAREN, ACTIONS(4449), + anon_sym_COMMA, ACTIONS(4451), + anon_sym_as, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2633), + [124567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 4, + ACTIONS(3552), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124309] = 2, + [124578] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2948), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124591] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 4, + ACTIONS(3051), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124320] = 2, + [124602] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, + ACTIONS(3158), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124331] = 6, - anon_sym_RPAREN, ACTIONS(4422), - anon_sym_COMMA, ACTIONS(4424), - anon_sym_as, ACTIONS(2187), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2637), - [124344] = 6, - anon_sym_COMMA, ACTIONS(4426), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4428), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2638), - [124357] = 2, + [124613] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4408), 4, + ACTIONS(4391), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124368] = 2, + [124624] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2962), 4, + ACTIONS(3544), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124379] = 2, + [124635] = 6, + anon_sym_RPAREN, ACTIONS(4453), + anon_sym_COMMA, ACTIONS(4455), + anon_sym_as, ACTIONS(2190), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2646), + [124648] = 6, + anon_sym_COMMA, ACTIONS(4457), + anon_sym_as, ACTIONS(1966), + anon_sym_RBRACK, ACTIONS(4459), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_case_clause_repeat1, STATE(2647), + [124661] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2962), 4, + ACTIONS(2965), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124390] = 2, + [124672] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4067), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124685] = 6, + anon_sym_SEMI, ACTIONS(1656), + anon_sym_COMMA, ACTIONS(1658), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(1656), + aux_sym_print_statement_repeat1, STATE(2499), + [124698] = 6, + anon_sym_SEMI, ACTIONS(2192), + anon_sym_COMMA, ACTIONS(4461), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2192), + aux_sym_assert_statement_repeat1, STATE(65535), + [124711] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3481), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124724] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3543), 4, + ACTIONS(2501), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124401] = 2, + [124735] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3074), 4, + ACTIONS(2843), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124412] = 2, + [124746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3159), 4, + ACTIONS(4381), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124423] = 2, + [124757] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4410), 4, + ACTIONS(2845), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124434] = 2, + [124768] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3541), 4, + ACTIONS(4383), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124445] = 2, + [124779] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(3028), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2962), 4, + ACTIONS(4389), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124456] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(1262), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124469] = 6, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(4430), - sym_type_conversion, ACTIONS(4432), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2810), - [124482] = 2, + [124803] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(3067), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124493] = 2, + [124814] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 4, + ACTIONS(4366), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124504] = 2, + [124825] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(2681), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [124838] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2840), 4, + ACTIONS(4368), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124515] = 2, + [124849] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4373), 4, + ACTIONS(4397), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124526] = 2, + [124860] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2856), 4, + ACTIONS(4370), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124537] = 2, + [124871] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 4, + ACTIONS(4410), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124548] = 2, + [124882] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4381), 4, + ACTIONS(4372), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124559] = 2, + [124893] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4387), 4, + ACTIONS(4412), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124570] = 2, + [124904] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 4, + ACTIONS(3053), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [124581] = 2, + [124915] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 4, + ACTIONS(3552), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124592] = 2, + [124926] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 4, + ACTIONS(3051), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124603] = 2, + [124937] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3072), 4, + ACTIONS(3158), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124614] = 2, + [124948] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(4391), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [124625] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4060), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124638] = 6, - anon_sym_COMMA, ACTIONS(4434), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4436), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2704), - [124651] = 2, + [124959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3175), 4, + ACTIONS(3544), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124662] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3478), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124675] = 2, + anon_sym_RBRACE, + [124970] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 4, + ACTIONS(3148), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124686] = 2, + [124981] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1437), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [124697] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2840), 4, + ACTIONS(2965), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124708] = 2, + anon_sym_RBRACE, + [124992] = 6, + anon_sym_if, ACTIONS(469), + anon_sym_else, ACTIONS(4063), + anon_sym_and, ACTIONS(483), + anon_sym_or, ACTIONS(485), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [125005] = 6, + anon_sym_SEMI, ACTIONS(2096), + anon_sym_COMMA, ACTIONS(4464), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__newline, ACTIONS(2096), + aux_sym__import_list_repeat1, STATE(1416), + [125018] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4373), 4, + ACTIONS(3182), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124719] = 2, + anon_sym_RBRACE, + [125029] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2856), 4, + ACTIONS(2501), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124730] = 2, + anon_sym_RBRACE, + [125040] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4379), 4, + ACTIONS(2843), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124741] = 2, + anon_sym_RBRACE, + [125051] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(4381), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124752] = 6, - anon_sym_SEMI, ACTIONS(2091), - anon_sym_COMMA, ACTIONS(4438), + anon_sym_RBRACE, + [125062] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2091), - aux_sym__import_list_repeat1, STATE(1417), - [124765] = 2, + sym__comprehension_clauses, STATE(1148), + sym_for_in_clause, STATE(422), + [125075] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 4, + ACTIONS(4383), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124776] = 2, + anon_sym_RBRACE, + [125086] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4387), 4, + ACTIONS(4389), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124787] = 2, + anon_sym_RBRACE, + [125097] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4392), 4, + ACTIONS(4366), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124798] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(3025), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - [124811] = 2, + anon_sym_RBRACE, + [125108] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4394), 4, + ACTIONS(4368), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124822] = 2, + anon_sym_RBRACE, + [125119] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4396), 4, + ACTIONS(4370), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124833] = 2, + anon_sym_RBRACE, + [125130] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3157), 4, - anon_sym_RPAREN, + ACTIONS(4372), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124844] = 2, + anon_sym_RBRACE, + [125141] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3149), 4, + ACTIONS(3053), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [124855] = 2, + anon_sym_RBRACE, + [125152] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4412), 4, - anon_sym_RPAREN, + ACTIONS(3148), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [124866] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(2678), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + anon_sym_RBRACE, + [125163] = 6, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_as, ACTIONS(3166), + anon_sym_COLON, ACTIONS(4466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124879] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(533), 4, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - sym__newline, - [124890] = 6, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COMMA, ACTIONS(1398), - anon_sym_COLON, ACTIONS(4366), - anon_sym_PIPE, ACTIONS(2157), + aux_sym_except_clause_repeat1, STATE(2720), + [125176] = 6, + anon_sym_async, ACTIONS(413), + anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124903] = 6, - anon_sym_COMMA, ACTIONS(4440), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4442), + sym__comprehension_clauses, STATE(2788), + sym_for_in_clause, STATE(83), + [125189] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2597), - [124916] = 6, + sym__comprehension_clauses, STATE(2811), + sym_for_in_clause, STATE(422), + [125202] = 6, anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4064), + anon_sym_else, ACTIONS(2827), anon_sym_and, ACTIONS(483), anon_sym_or, ACTIONS(485), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [124929] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2498), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124940] = 6, - anon_sym_RPAREN, ACTIONS(4444), - anon_sym_COMMA, ACTIONS(4446), - anon_sym_as, ACTIONS(2187), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2600), - [124953] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [125215] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1146), + sym__comprehension_clauses, STATE(2807), sym_for_in_clause, STATE(422), - [124966] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2840), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124977] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4373), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124988] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2856), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [124999] = 6, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_as, ACTIONS(3163), - anon_sym_COLON, ACTIONS(4448), + [125228] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2710), - [125012] = 6, + sym__comprehension_clauses, STATE(2785), + sym_for_in_clause, STATE(422), + [125241] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2780), + sym__comprehension_clauses, STATE(2827), sym_for_in_clause, STATE(83), - [125025] = 6, - anon_sym_SEMI, ACTIONS(2189), - anon_sym_COMMA, ACTIONS(4450), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2189), - aux_sym_assert_statement_repeat1, STATE(65535), - [125038] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [125254] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2847), + sym__comprehension_clauses, STATE(2830), sym_for_in_clause, STATE(422), - [125051] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4379), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125062] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2776), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [125073] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [125267] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2870), + sym__comprehension_clauses, STATE(2865), sym_for_in_clause, STATE(422), - [125086] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4381), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125097] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4406), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125108] = 6, + [125280] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2809), + sym__comprehension_clauses, STATE(1450), sym_for_in_clause, STATE(83), - [125121] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + [125293] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2841), + sym__comprehension_clauses, STATE(2773), sym_for_in_clause, STATE(422), - [125134] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2825), - sym_for_in_clause, STATE(422), - [125147] = 6, + [125306] = 6, anon_sym_async, ACTIONS(413), anon_sym_for, ACTIONS(415), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(1449), + sym__comprehension_clauses, STATE(2800), sym_for_in_clause, STATE(83), - [125160] = 2, + [125319] = 6, + anon_sym_async, ACTIONS(1460), + anon_sym_for, ACTIONS(1462), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + sym__comprehension_clauses, STATE(2804), + sym_for_in_clause, STATE(422), + [125332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3066), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125171] = 6, - anon_sym_RPAREN, ACTIONS(4453), - anon_sym_COMMA, ACTIONS(4455), - anon_sym_as, ACTIONS(2187), + ACTIONS(2787), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [125343] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2671), - [125184] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1835), + [125354] = 5, + anon_sym_COMMA, ACTIONS(4468), + anon_sym_RBRACK, ACTIONS(4084), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2769), - sym_for_in_clause, STATE(422), - [125197] = 6, - anon_sym_if, ACTIONS(469), - anon_sym_else, ACTIONS(4062), - anon_sym_and, ACTIONS(483), - anon_sym_or, ACTIONS(485), + aux_sym_case_clause_repeat1, STATE(1257), + [125365] = 5, + anon_sym_COMMA, ACTIONS(4470), + anon_sym_RBRACE, ACTIONS(4472), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125210] = 6, - anon_sym_async, ACTIONS(413), - anon_sym_for, ACTIONS(415), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125376] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2790), - sym_for_in_clause, STATE(83), - [125223] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3543), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125234] = 6, - anon_sym_async, ACTIONS(1457), - anon_sym_for, ACTIONS(1459), + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1844), + [125387] = 5, + anon_sym_COMMA, ACTIONS(4474), + anon_sym_RBRACE, ACTIONS(4476), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__comprehension_clauses, STATE(2794), - sym_for_in_clause, STATE(422), - [125247] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3074), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [125258] = 6, - anon_sym_COMMA, ACTIONS(4457), - anon_sym_COLON, ACTIONS(2026), - anon_sym_PIPE, ACTIONS(2026), - anon_sym_RBRACE, ACTIONS(4457), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125398] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125271] = 6, - anon_sym_COMMA, ACTIONS(4459), - anon_sym_as, ACTIONS(1955), - anon_sym_RBRACK, ACTIONS(4461), + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1845), + [125409] = 5, + anon_sym_LBRACE, ACTIONS(4344), + anon_sym_RBRACE, ACTIONS(4344), + aux_sym_format_specifier_token1, ACTIONS(4342), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125420] = 5, + anon_sym_RPAREN, ACTIONS(4098), + anon_sym_COMMA, ACTIONS(4478), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(2619), - [125284] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3072), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [125295] = 5, - anon_sym_COMMA, ACTIONS(4463), - anon_sym_RBRACK, ACTIONS(4119), + aux_sym_case_clause_repeat1, STATE(827), + [125431] = 5, + anon_sym_COMMA, ACTIONS(3902), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(3902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1260), - [125306] = 5, - anon_sym_COMMA, ACTIONS(4465), - anon_sym_RBRACE, ACTIONS(4467), + [125442] = 5, + anon_sym_COMMA, ACTIONS(2601), + anon_sym_as, ACTIONS(535), + anon_sym_RBRACK, ACTIONS(2601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125317] = 5, - anon_sym_COMMA, ACTIONS(4469), - anon_sym_RBRACE, ACTIONS(4471), + [125453] = 5, + anon_sym_COMMA, ACTIONS(3316), + anon_sym_RBRACE, ACTIONS(3318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125328] = 5, - anon_sym_RPAREN, ACTIONS(4089), - anon_sym_COMMA, ACTIONS(4473), + aux_sym_dictionary_repeat1, STATE(2613), + [125464] = 5, + anon_sym_SEMI, ACTIONS(4480), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125339] = 5, - sym_identifier, ACTIONS(1535), + sym__newline, ACTIONS(3712), + aux_sym__simple_statements_repeat1, STATE(415), + [125475] = 5, + anon_sym_COMMA, ACTIONS(4482), + anon_sym_RBRACE, ACTIONS(3870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2676), - sym_dotted_name, STATE(539), - [125350] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4475), + aux_sym_dictionary_repeat1, STATE(331), + [125486] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [125361] = 5, - anon_sym_COMMA, ACTIONS(443), - anon_sym_in, ACTIONS(4477), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1808), + [125497] = 5, + anon_sym_COMMA, ACTIONS(4356), + anon_sym_RBRACK, ACTIONS(4358), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__patterns_repeat1, STATE(233), - [125372] = 5, - anon_sym_COMMA, ACTIONS(2564), - anon_sym_COLON, ACTIONS(693), + aux_sym_subscript_repeat1, STATE(2617), + [125508] = 5, + anon_sym_COMMA, ACTIONS(1464), + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__collection_elements_repeat1, STATE(663), - [125383] = 5, - anon_sym_COMMA, ACTIONS(3313), - anon_sym_RBRACE, ACTIONS(3315), + aux_sym_dictionary_repeat1, STATE(751), + [125519] = 5, + anon_sym_COMMA, ACTIONS(4484), + anon_sym_RBRACK, ACTIONS(4486), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2608), - [125394] = 5, - anon_sym_SEMI, ACTIONS(4479), + aux_sym_subscript_repeat1, STATE(918), + [125530] = 5, + anon_sym_COMMA, ACTIONS(4488), + anon_sym_RBRACK, ACTIONS(4490), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3709), - aux_sym__simple_statements_repeat1, STATE(415), - [125405] = 5, - anon_sym_RPAREN, ACTIONS(2091), - anon_sym_COMMA, ACTIONS(4481), + aux_sym_subscript_repeat1, STATE(918), + [125541] = 5, + anon_sym_COMMA, ACTIONS(4492), + anon_sym_RBRACK, ACTIONS(4494), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(1259), - [125416] = 5, - anon_sym_COMMA, ACTIONS(4483), - anon_sym_RBRACE, ACTIONS(3855), + aux_sym__generic_type_arguments_repeat1, STATE(2621), + [125552] = 5, + anon_sym_SEMI, ACTIONS(4496), + anon_sym_as, ACTIONS(127), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [125427] = 5, - anon_sym_COMMA, ACTIONS(4353), - anon_sym_RBRACK, ACTIONS(4355), + sym__newline, ACTIONS(4496), + [125563] = 5, + anon_sym_COMMA, ACTIONS(4498), + anon_sym_RBRACK, ACTIONS(3758), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2610), - [125438] = 5, - anon_sym_COMMA, ACTIONS(4485), - anon_sym_RBRACK, ACTIONS(4487), + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [125574] = 5, + anon_sym_COMMA, ACTIONS(4500), + anon_sym_RBRACK, ACTIONS(3760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125449] = 5, - anon_sym_COMMA, ACTIONS(4489), - anon_sym_RBRACK, ACTIONS(4491), + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [125585] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125460] = 5, - anon_sym_COMMA, ACTIONS(4493), - anon_sym_RBRACK, ACTIONS(4495), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1809), + [125596] = 5, + anon_sym_COMMA, ACTIONS(4502), + anon_sym_RBRACE, ACTIONS(4504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2614), - [125471] = 5, - anon_sym_COMMA, ACTIONS(2594), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(2594), + aux_sym_dict_pattern_repeat1, STATE(2628), + [125607] = 5, + anon_sym_RPAREN, ACTIONS(4120), + anon_sym_COMMA, ACTIONS(4506), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125482] = 5, - anon_sym_COMMA, ACTIONS(4497), - anon_sym_RBRACK, ACTIONS(3753), + aux_sym_case_clause_repeat1, STATE(827), + [125618] = 5, + anon_sym_COMMA, ACTIONS(4508), + anon_sym_RBRACK, ACTIONS(4074), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [125493] = 2, + aux_sym_case_clause_repeat1, STATE(1257), + [125629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [125503] = 5, - anon_sym_COMMA, ACTIONS(4499), - anon_sym_RBRACK, ACTIONS(3755), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [125514] = 5, - anon_sym_COMMA, ACTIONS(4501), - anon_sym_RBRACE, ACTIONS(4503), + ACTIONS(2116), 3, + anon_sym_SEMI, + anon_sym_in, + sym__newline, + [125639] = 5, + anon_sym_COMMA, ACTIONS(4510), + anon_sym_RBRACE, ACTIONS(4512), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2620), - [125525] = 5, - anon_sym_RPAREN, ACTIONS(4105), - anon_sym_COMMA, ACTIONS(4505), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125650] = 5, + anon_sym_COMMA, ACTIONS(4514), + anon_sym_RBRACE, ACTIONS(4516), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125536] = 5, - anon_sym_COMMA, ACTIONS(4507), - anon_sym_RBRACK, ACTIONS(4107), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125661] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1260), - [125547] = 5, - anon_sym_COMMA, ACTIONS(4509), - anon_sym_RBRACE, ACTIONS(4511), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1796), + [125672] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125558] = 5, - anon_sym_COMMA, ACTIONS(4513), - anon_sym_RBRACE, ACTIONS(4515), + aux_sym__patterns_repeat1, STATE(233), + [125683] = 5, + anon_sym_LBRACE, ACTIONS(3339), + anon_sym_RBRACE, ACTIONS(3339), + aux_sym_format_specifier_token1, ACTIONS(3337), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125694] = 5, + anon_sym_RPAREN, ACTIONS(4080), + anon_sym_COMMA, ACTIONS(4520), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125569] = 5, - anon_sym_RPAREN, ACTIONS(4113), - anon_sym_COMMA, ACTIONS(4517), + aux_sym_case_clause_repeat1, STATE(827), + [125705] = 5, + anon_sym_LBRACE, ACTIONS(2565), + anon_sym_RBRACE, ACTIONS(2565), + aux_sym_format_specifier_token1, ACTIONS(2563), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125716] = 5, + sym_identifier, ACTIONS(2317), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [125580] = 5, - anon_sym_COMMA, ACTIONS(1290), - anon_sym_COLON, ACTIONS(4519), + sym_aliased_import, STATE(2752), + sym_dotted_name, STATE(683), + [125727] = 5, + anon_sym_COMMA, ACTIONS(4522), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2647), - [125591] = 5, - anon_sym_COMMA, ACTIONS(4240), - anon_sym_RBRACE, ACTIONS(4242), + [125738] = 5, + anon_sym_COMMA, ACTIONS(4243), + anon_sym_RBRACE, ACTIONS(4245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2625), - [125602] = 5, - anon_sym_COMMA, ACTIONS(4521), - anon_sym_RBRACE, ACTIONS(3861), + aux_sym_dictionary_repeat1, STATE(2638), + [125749] = 5, + anon_sym_COMMA, ACTIONS(4524), + anon_sym_RBRACE, ACTIONS(3866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [125613] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1356), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [125623] = 5, - anon_sym_RPAREN, ACTIONS(3769), - anon_sym_COMMA, ACTIONS(4523), + [125760] = 5, + anon_sym_RPAREN, ACTIONS(3786), + anon_sym_COMMA, ACTIONS(4526), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [125634] = 5, - anon_sym_COMMA, ACTIONS(4525), - anon_sym_COLON, ACTIONS(4527), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2661), - [125645] = 5, - anon_sym_COMMA, ACTIONS(4529), - anon_sym_RBRACK, ACTIONS(4531), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125656] = 5, - anon_sym_COMMA, ACTIONS(4533), - anon_sym_RBRACK, ACTIONS(4535), + [125771] = 5, + anon_sym_COMMA, ACTIONS(4528), + anon_sym_RBRACK, ACTIONS(4530), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125667] = 5, - anon_sym_COMMA, ACTIONS(4537), - anon_sym_COLON, ACTIONS(4539), + aux_sym_subscript_repeat1, STATE(918), + [125782] = 5, + anon_sym_COMMA, ACTIONS(4532), + anon_sym_RBRACK, ACTIONS(4534), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2661), - [125678] = 5, - anon_sym_COMMA, ACTIONS(4541), - anon_sym_RBRACK, ACTIONS(3759), + aux_sym_subscript_repeat1, STATE(918), + [125793] = 5, + anon_sym_COMMA, ACTIONS(4536), + anon_sym_RBRACK, ACTIONS(3764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [125689] = 5, - anon_sym_COMMA, ACTIONS(4543), - anon_sym_RBRACK, ACTIONS(3761), + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [125804] = 5, + anon_sym_COMMA, ACTIONS(4538), + anon_sym_RBRACK, ACTIONS(3766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [125700] = 5, - anon_sym_COMMA, ACTIONS(4545), - anon_sym_RBRACE, ACTIONS(4547), + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [125815] = 5, + anon_sym_COMMA, ACTIONS(4540), + anon_sym_RBRACE, ACTIONS(4542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2640), - [125711] = 2, + aux_sym_dict_pattern_repeat1, STATE(2649), + [125826] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3450), 3, + ACTIONS(3164), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [125721] = 5, - anon_sym_SEMI, ACTIONS(4549), - anon_sym_as, ACTIONS(127), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(4549), - [125732] = 5, - anon_sym_RPAREN, ACTIONS(4077), - anon_sym_COMMA, ACTIONS(4551), + anon_sym_as, + [125836] = 5, + anon_sym_RPAREN, ACTIONS(4118), + anon_sym_COMMA, ACTIONS(4544), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(827), - [125743] = 5, - anon_sym_COMMA, ACTIONS(4553), - anon_sym_RBRACK, ACTIONS(4079), + [125847] = 5, + anon_sym_COMMA, ACTIONS(4546), + anon_sym_RBRACK, ACTIONS(4078), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(1260), - [125754] = 5, - anon_sym_COMMA, ACTIONS(4555), - anon_sym_COLON, ACTIONS(2207), + aux_sym_case_clause_repeat1, STATE(1257), + [125858] = 5, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(4548), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [125765] = 5, - anon_sym_COMMA, ACTIONS(4558), - anon_sym_RBRACE, ACTIONS(4560), + sym_format_specifier, STATE(2815), + [125869] = 5, + anon_sym_COMMA, ACTIONS(4550), + anon_sym_RBRACE, ACTIONS(4552), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125776] = 5, - anon_sym_COMMA, ACTIONS(4562), - anon_sym_RBRACE, ACTIONS(4564), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125880] = 5, + anon_sym_COMMA, ACTIONS(4554), + anon_sym_RBRACE, ACTIONS(4556), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [125787] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3161), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [125797] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3161), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [125807] = 5, - anon_sym_RPAREN, ACTIONS(4085), - anon_sym_COMMA, ACTIONS(4566), + aux_sym_dict_pattern_repeat1, STATE(2715), + [125891] = 5, + anon_sym_RPAREN, ACTIONS(4102), + anon_sym_COMMA, ACTIONS(4558), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_case_clause_repeat1, STATE(827), - [125818] = 5, - anon_sym_COMMA, ACTIONS(1461), - anon_sym_RBRACE, ACTIONS(1463), + [125902] = 5, + anon_sym_RPAREN, ACTIONS(1275), + anon_sym_COMMA, ACTIONS(1837), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(752), - [125829] = 5, - anon_sym_COMMA, ACTIONS(3503), - anon_sym_RBRACE, ACTIONS(3505), + aux_sym__import_list_repeat1, STATE(2729), + [125913] = 5, + sym_identifier, ACTIONS(1538), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2649), - [125840] = 5, - anon_sym_COMMA, ACTIONS(4568), - anon_sym_COLON, ACTIONS(4571), + sym_aliased_import, STATE(2711), + sym_dotted_name, STATE(538), + [125924] = 5, + anon_sym_COMMA, ACTIONS(2567), + anon_sym_COLON, ACTIONS(693), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(65535), - [125851] = 5, - anon_sym_COMMA, ACTIONS(1695), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4573), + aux_sym__collection_elements_repeat1, STATE(664), + [125935] = 5, + anon_sym_COMMA, ACTIONS(3506), + anon_sym_RBRACE, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125862] = 5, - anon_sym_COMMA, ACTIONS(4575), - anon_sym_RBRACE, ACTIONS(3439), + aux_sym_dictionary_repeat1, STATE(2657), + [125946] = 5, + anon_sym_LBRACE, ACTIONS(3538), + anon_sym_RBRACE, ACTIONS(3538), + aux_sym_format_specifier_token1, ACTIONS(3536), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [125957] = 5, + anon_sym_COMMA, ACTIONS(4560), + anon_sym_RBRACE, ACTIONS(3442), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [125873] = 5, - anon_sym_RPAREN, ACTIONS(3303), - anon_sym_COMMA, ACTIONS(3305), + [125968] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2652), - [125884] = 5, - anon_sym_COMMA, ACTIONS(3145), - anon_sym_RBRACK, ACTIONS(3147), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1797), + [125979] = 5, + anon_sym_RPAREN, ACTIONS(3312), + anon_sym_COMMA, ACTIONS(3314), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2653), - [125895] = 5, - anon_sym_RPAREN, ACTIONS(3771), - anon_sym_COMMA, ACTIONS(4577), + aux_sym_argument_list_repeat1, STATE(2663), + [125990] = 5, + anon_sym_COMMA, ACTIONS(4562), + anon_sym_COLON, ACTIONS(4565), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [125906] = 5, - anon_sym_COMMA, ACTIONS(4579), - anon_sym_RBRACK, ACTIONS(4581), + aux_sym_match_statement_repeat1, STATE(65535), + [126001] = 5, + anon_sym_COMMA, ACTIONS(443), + anon_sym_in, ACTIONS(4567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125917] = 5, - anon_sym_COMMA, ACTIONS(4583), - anon_sym_RBRACK, ACTIONS(4585), + aux_sym__patterns_repeat1, STATE(233), + [126012] = 5, + anon_sym_COMMA, ACTIONS(3150), + anon_sym_RBRACK, ACTIONS(3152), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [125928] = 5, + aux_sym_subscript_repeat1, STATE(2664), + [126023] = 5, + anon_sym_RPAREN, ACTIONS(3772), + anon_sym_COMMA, ACTIONS(4569), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1801), - [125939] = 5, - anon_sym_COMMA, ACTIONS(4587), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(4587), + aux_sym_argument_list_repeat1, STATE(64), + [126034] = 5, + anon_sym_COMMA, ACTIONS(4571), + anon_sym_RBRACK, ACTIONS(4573), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125950] = 5, + aux_sym_subscript_repeat1, STATE(918), + [126045] = 5, + anon_sym_COMMA, ACTIONS(4575), + anon_sym_RBRACK, ACTIONS(4577), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1802), - [125961] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(4589), - anon_sym_PIPE, ACTIONS(2157), + aux_sym_subscript_repeat1, STATE(918), + [126056] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [125972] = 5, - anon_sym_COMMA, ACTIONS(4274), - anon_sym_RBRACE, ACTIONS(4276), + sym__newline, ACTIONS(2229), + sym__indent, ACTIONS(2231), + sym__match_block, STATE(1800), + [126067] = 5, + anon_sym_LBRACE, ACTIONS(4354), + anon_sym_RBRACE, ACTIONS(4354), + aux_sym_format_specifier_token1, ACTIONS(4352), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126078] = 5, + anon_sym_COMMA, ACTIONS(4254), + anon_sym_RBRACE, ACTIONS(4256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2662), - [125983] = 5, - anon_sym_RPAREN, ACTIONS(1272), - anon_sym_COMMA, ACTIONS(1834), + aux_sym_dictionary_repeat1, STATE(2669), + [126089] = 5, + anon_sym_COMMA, ACTIONS(4579), + anon_sym_RBRACE, ACTIONS(3878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__import_list_repeat1, STATE(2607), - [125994] = 5, - anon_sym_COMMA, ACTIONS(4591), - anon_sym_COLON, ACTIONS(4594), + aux_sym_dictionary_repeat1, STATE(331), + [126100] = 5, + anon_sym_RPAREN, ACTIONS(3498), + anon_sym_COMMA, ACTIONS(3500), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(65535), - [126005] = 5, - anon_sym_COMMA, ACTIONS(4596), - anon_sym_RBRACE, ACTIONS(3871), + aux_sym_argument_list_repeat1, STATE(2673), + [126111] = 5, + anon_sym_COMMA, ACTIONS(3540), + anon_sym_RBRACK, ACTIONS(3542), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [126016] = 5, - anon_sym_RPAREN, ACTIONS(3495), - anon_sym_COMMA, ACTIONS(3497), + aux_sym_subscript_repeat1, STATE(2675), + [126122] = 5, + anon_sym_COMMA, ACTIONS(4581), + anon_sym_COLON, ACTIONS(4583), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2666), - [126027] = 5, + aux_sym_match_statement_repeat1, STATE(2660), + [126133] = 5, + anon_sym_RPAREN, ACTIONS(3776), + anon_sym_COMMA, ACTIONS(4585), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1803), - [126038] = 5, - anon_sym_COMMA, ACTIONS(3537), - anon_sym_RBRACK, ACTIONS(3539), + aux_sym_argument_list_repeat1, STATE(64), + [126144] = 5, + anon_sym_COMMA, ACTIONS(4587), + anon_sym_COLON, ACTIONS(4589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2667), - [126049] = 5, - anon_sym_RPAREN, ACTIONS(3777), - anon_sym_COMMA, ACTIONS(4598), + aux_sym_match_statement_repeat1, STATE(2660), + [126155] = 5, + anon_sym_COMMA, ACTIONS(4591), + anon_sym_RBRACK, ACTIONS(4593), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126060] = 5, - anon_sym_COMMA, ACTIONS(4600), - anon_sym_RBRACK, ACTIONS(4602), + aux_sym_subscript_repeat1, STATE(918), + [126166] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(4595), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126071] = 5, - anon_sym_RPAREN, ACTIONS(2207), - anon_sym_COMMA, ACTIONS(4604), + [126177] = 5, + anon_sym_COMMA, ACTIONS(4258), + anon_sym_RBRACE, ACTIONS(4260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_with_clause_repeat1, STATE(65535), - [126082] = 5, - anon_sym_COMMA, ACTIONS(4267), - anon_sym_RBRACE, ACTIONS(4269), + aux_sym_dictionary_repeat1, STATE(2678), + [126188] = 5, + anon_sym_COMMA, ACTIONS(4597), + anon_sym_RBRACE, ACTIONS(3854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2670), - [126093] = 5, - anon_sym_COMMA, ACTIONS(4607), - anon_sym_RBRACE, ACTIONS(3875), + aux_sym_dictionary_repeat1, STATE(331), + [126199] = 5, + anon_sym_RPAREN, ACTIONS(3502), + anon_sym_COMMA, ACTIONS(3504), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(331), - [126104] = 5, - anon_sym_RPAREN, ACTIONS(4117), - anon_sym_COMMA, ACTIONS(4609), + aux_sym_argument_list_repeat1, STATE(2683), + [126210] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_case_clause_repeat1, STATE(827), - [126115] = 5, - anon_sym_RPAREN, ACTIONS(3499), - anon_sym_COMMA, ACTIONS(3501), + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1829), + [126221] = 5, + anon_sym_COMMA, ACTIONS(4425), + anon_sym_COLON, ACTIONS(4427), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2674), - [126126] = 5, - anon_sym_COMMA, ACTIONS(3151), - anon_sym_RBRACK, ACTIONS(3153), + aux_sym_match_statement_repeat1, STATE(2703), + [126232] = 5, + anon_sym_COMMA, ACTIONS(3154), + anon_sym_RBRACK, ACTIONS(3156), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2675), - [126137] = 5, - anon_sym_RPAREN, ACTIONS(3793), - anon_sym_COMMA, ACTIONS(4611), + aux_sym_subscript_repeat1, STATE(2684), + [126243] = 5, + anon_sym_RPAREN, ACTIONS(3782), + anon_sym_COMMA, ACTIONS(4599), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_argument_list_repeat1, STATE(64), - [126148] = 5, - anon_sym_COMMA, ACTIONS(4613), - anon_sym_RBRACK, ACTIONS(4615), + [126254] = 5, + anon_sym_COMMA, ACTIONS(4601), + anon_sym_RBRACK, ACTIONS(4603), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126159] = 2, + aux_sym_subscript_repeat1, STATE(918), + [126265] = 5, + anon_sym_COMMA, ACTIONS(1702), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(4605), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + [126276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2095), 3, - anon_sym_SEMI, + ACTIONS(1359), 3, anon_sym_COMMA, - sym__newline, - [126169] = 5, - anon_sym_COMMA, ACTIONS(1639), - anon_sym_RBRACE, ACTIONS(1641), + anon_sym_as, + anon_sym_RBRACE, + [126286] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4607), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_except_clause_repeat1, STATE(2696), + [126297] = 5, + anon_sym_COMMA, ACTIONS(1642), + anon_sym_RBRACE, ACTIONS(1644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(318), - [126180] = 5, + [126308] = 5, + anon_sym_RPAREN, ACTIONS(1652), + anon_sym_COMMA, ACTIONS(1654), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1822), - [126191] = 5, - anon_sym_COMMA, ACTIONS(4434), - anon_sym_COLON, ACTIONS(4436), + aux_sym_argument_list_repeat1, STATE(2693), + [126319] = 5, + anon_sym_COMMA, ACTIONS(4609), + anon_sym_COLON, ACTIONS(2210), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2702), - [126202] = 5, - anon_sym_RPAREN, ACTIONS(1649), - anon_sym_COMMA, ACTIONS(1651), + aux_sym_with_clause_repeat1, STATE(65535), + [126330] = 5, + anon_sym_RPAREN, ACTIONS(2210), + anon_sym_COMMA, ACTIONS(4612), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2684), - [126213] = 5, + aux_sym_with_clause_repeat1, STATE(65535), + [126341] = 5, + anon_sym_COMMA, ACTIONS(4399), + anon_sym_RBRACK, ACTIONS(4401), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_subscript_repeat1, STATE(2694), + [126352] = 5, + anon_sym_RPAREN, ACTIONS(3788), + anon_sym_COMMA, ACTIONS(4615), + sym_comment, ACTIONS(3), + sym_line_continuation, ACTIONS(3), + aux_sym_argument_list_repeat1, STATE(64), + [126363] = 5, anon_sym_COMMA, ACTIONS(4617), - anon_sym_RBRACE, ACTIONS(4620), + anon_sym_RBRACK, ACTIONS(4619), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(65535), - [126224] = 5, - anon_sym_COMMA, ACTIONS(4398), - anon_sym_RBRACK, ACTIONS(4400), + aux_sym_subscript_repeat1, STATE(918), + [126374] = 5, + anon_sym_COMMA, ACTIONS(4621), + anon_sym_RBRACK, ACTIONS(4623), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2686), - [126235] = 5, - anon_sym_LBRACE, ACTIONS(3338), - anon_sym_RBRACE, ACTIONS(3338), - aux_sym_format_specifier_token1, ACTIONS(3336), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126246] = 5, - anon_sym_RPAREN, ACTIONS(3783), - anon_sym_COMMA, ACTIONS(4622), + aux_sym_subscript_repeat1, STATE(918), + [126385] = 5, + anon_sym_COMMA, ACTIONS(4625), + anon_sym_COLON, ACTIONS(4628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126257] = 5, - anon_sym_LBRACE, ACTIONS(2562), - anon_sym_RBRACE, ACTIONS(2562), - aux_sym_format_specifier_token1, ACTIONS(2560), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126268] = 5, - anon_sym_COMMA, ACTIONS(4624), - anon_sym_RBRACK, ACTIONS(4626), + aux_sym_except_clause_repeat1, STATE(65535), + [126396] = 5, + anon_sym_COMMA, ACTIONS(4630), + anon_sym_RBRACK, ACTIONS(4632), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126279] = 5, - anon_sym_COMMA, ACTIONS(4628), - anon_sym_RBRACK, ACTIONS(4630), + aux_sym_subscript_repeat1, STATE(918), + [126407] = 5, + anon_sym_COLON, ACTIONS(1845), + anon_sym_RBRACE, ACTIONS(4634), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126290] = 5, - sym_identifier, ACTIONS(2314), + sym_format_specifier, STATE(2837), + [126418] = 5, + anon_sym_COMMA, ACTIONS(4265), + anon_sym_RBRACE, ACTIONS(4267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_aliased_import, STATE(2732), - sym_dotted_name, STATE(683), - [126301] = 2, + aux_sym_dictionary_repeat1, STATE(2701), + [126429] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4632), 3, + ACTIONS(4636), 3, anon_sym_LPAREN, anon_sym_COLON, anon_sym_EQ, - [126311] = 5, - anon_sym_COMMA, ACTIONS(4253), - anon_sym_RBRACE, ACTIONS(4255), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_dictionary_repeat1, STATE(2692), - [126322] = 5, - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1804), - [126333] = 5, - anon_sym_COMMA, ACTIONS(4634), - anon_sym_RBRACE, ACTIONS(3879), + [126439] = 5, + anon_sym_COMMA, ACTIONS(4638), + anon_sym_RBRACE, ACTIONS(3872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), aux_sym_dictionary_repeat1, STATE(331), - [126344] = 5, - anon_sym_RPAREN, ACTIONS(4233), - anon_sym_COMMA, ACTIONS(4235), + [126450] = 5, + anon_sym_RPAREN, ACTIONS(4236), + anon_sym_COMMA, ACTIONS(4238), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(2695), - [126355] = 5, - anon_sym_COMMA, ACTIONS(4402), - anon_sym_RBRACK, ACTIONS(4404), + aux_sym_argument_list_repeat1, STATE(2707), + [126461] = 5, + anon_sym_COMMA, ACTIONS(4640), + anon_sym_COLON, ACTIONS(4642), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(2696), - [126366] = 5, - anon_sym_RPAREN, ACTIONS(3787), - anon_sym_COMMA, ACTIONS(4636), + aux_sym_match_statement_repeat1, STATE(2660), + [126472] = 5, + anon_sym_COMMA, ACTIONS(4403), + anon_sym_RBRACK, ACTIONS(4405), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_argument_list_repeat1, STATE(64), - [126377] = 5, - anon_sym_COMMA, ACTIONS(4638), - anon_sym_RBRACK, ACTIONS(4640), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126388] = 5, - anon_sym_COMMA, ACTIONS(4642), - anon_sym_RBRACK, ACTIONS(4644), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126399] = 5, - anon_sym_DOT, ACTIONS(2153), + aux_sym_subscript_repeat1, STATE(2708), + [126483] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3164), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACE, + [126493] = 5, + anon_sym_COMMA, ACTIONS(4644), anon_sym_COLON, ACTIONS(4646), - anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126410] = 5, + aux_sym_match_statement_repeat1, STATE(2660), + [126504] = 5, + anon_sym_RPAREN, ACTIONS(3794), anon_sym_COMMA, ACTIONS(4648), - anon_sym_RBRACK, ACTIONS(4650), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_subscript_repeat1, STATE(917), - [126421] = 5, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(4652), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2845), - [126432] = 5, - anon_sym_COMMA, ACTIONS(2500), - anon_sym_as, ACTIONS(886), - anon_sym_COLON, ACTIONS(2500), + aux_sym_argument_list_repeat1, STATE(64), + [126515] = 5, + anon_sym_COMMA, ACTIONS(4650), + anon_sym_RBRACK, ACTIONS(4652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126443] = 5, + aux_sym_subscript_repeat1, STATE(918), + [126526] = 5, anon_sym_COMMA, ACTIONS(4654), - anon_sym_COLON, ACTIONS(4656), + anon_sym_RBRACK, ACTIONS(4656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2661), - [126454] = 5, - anon_sym_COMMA, ACTIONS(4658), - anon_sym_RBRACK, ACTIONS(3743), + aux_sym_subscript_repeat1, STATE(918), + [126537] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(4658), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [126465] = 5, + [126548] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2094), 3, + anon_sym_SEMI, + anon_sym_COMMA, + sym__newline, + [126558] = 5, anon_sym_COMMA, ACTIONS(4660), - anon_sym_COLON, ACTIONS(4662), + anon_sym_RBRACE, ACTIONS(4662), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_match_statement_repeat1, STATE(2661), - [126476] = 5, - anon_sym_LPAREN, ACTIONS(1439), - anon_sym_COLON, ACTIONS(4664), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym_argument_list, STATE(2819), - [126487] = 5, - anon_sym_COMMA, ACTIONS(4666), - anon_sym_RBRACK, ACTIONS(2842), + aux_sym_dict_pattern_repeat1, STATE(2715), + [126569] = 5, + anon_sym_COMMA, ACTIONS(2503), + anon_sym_as, ACTIONS(886), + anon_sym_COLON, ACTIONS(2503), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(65535), - [126498] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(4669), - anon_sym_PIPE, ACTIONS(2157), + [126580] = 5, + anon_sym_COMMA, ACTIONS(4664), + anon_sym_RBRACK, ACTIONS(4666), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126509] = 5, - anon_sym_DOT, ACTIONS(2153), - anon_sym_COLON, ACTIONS(4671), - anon_sym_PIPE, ACTIONS(2157), + aux_sym__generic_type_arguments_repeat1, STATE(2725), + [126591] = 5, + anon_sym_COMMA, ACTIONS(4668), + anon_sym_RBRACE, ACTIONS(4671), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126520] = 5, - anon_sym_DOT, ACTIONS(2153), + aux_sym_dict_pattern_repeat1, STATE(65535), + [126602] = 5, + anon_sym_LPAREN, ACTIONS(1442), anon_sym_COLON, ACTIONS(4673), - anon_sym_PIPE, ACTIONS(2157), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126531] = 5, - anon_sym_COMMA, ACTIONS(1290), + sym_argument_list, STATE(2831), + [126613] = 5, + anon_sym_DOT, ACTIONS(2156), anon_sym_COLON, ACTIONS(4675), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_except_clause_repeat1, STATE(2647), - [126542] = 5, - anon_sym_COMMA, ACTIONS(3897), - anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(3897), + [126624] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(4677), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126553] = 5, - anon_sym_LBRACE, ACTIONS(4331), - anon_sym_RBRACE, ACTIONS(4331), - aux_sym_format_specifier_token1, ACTIONS(4329), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126564] = 5, - anon_sym_LBRACE, ACTIONS(3527), - anon_sym_RBRACE, ACTIONS(3527), - aux_sym_format_specifier_token1, ACTIONS(3525), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126575] = 5, - anon_sym_LBRACE, ACTIONS(4335), - anon_sym_RBRACE, ACTIONS(4335), - aux_sym_format_specifier_token1, ACTIONS(4333), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126586] = 5, - anon_sym_COMMA, ACTIONS(4677), - anon_sym_RBRACK, ACTIONS(4679), + [126635] = 5, + anon_sym_DOT, ACTIONS(2156), + anon_sym_COLON, ACTIONS(4679), + anon_sym_PIPE, ACTIONS(2160), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2723), - [126597] = 5, + [126646] = 5, + anon_sym_COMMA, ACTIONS(1293), + anon_sym_COLON, ACTIONS(4681), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1816), - [126608] = 5, + aux_sym_except_clause_repeat1, STATE(2696), + [126657] = 5, + anon_sym_COMMA, ACTIONS(4683), + anon_sym_RBRACK, ACTIONS(3746), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1817), - [126619] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [126668] = 5, + anon_sym_COMMA, ACTIONS(4685), + anon_sym_RBRACK, ACTIONS(2847), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1818), - [126630] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2113), 3, - anon_sym_SEMI, - anon_sym_in, - sym__newline, - [126640] = 5, - anon_sym_COMMA, ACTIONS(4681), + aux_sym__generic_type_arguments_repeat1, STATE(65535), + [126679] = 5, + anon_sym_LBRACE, ACTIONS(4328), + anon_sym_RBRACE, ACTIONS(4328), + aux_sym_format_specifier_token1, ACTIONS(4326), + sym_comment, ACTIONS(5), + sym_line_continuation, ACTIONS(5), + [126690] = 5, + anon_sym_COMMA, ACTIONS(4688), anon_sym_as, ACTIONS(535), - anon_sym_RBRACK, ACTIONS(4681), + anon_sym_RBRACK, ACTIONS(4688), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126651] = 5, + [126701] = 5, + anon_sym_COMMA, ACTIONS(4690), + anon_sym_RBRACK, ACTIONS(3748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1824), - [126662] = 5, + aux_sym__generic_type_arguments_repeat1, STATE(2722), + [126712] = 5, + anon_sym_COMMA, ACTIONS(4692), + anon_sym_RBRACE, ACTIONS(4694), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(2226), - sym__indent, ACTIONS(2228), - sym__match_block, STATE(1825), - [126673] = 5, - anon_sym_COMMA, ACTIONS(4683), - anon_sym_RBRACK, ACTIONS(3767), + aux_sym_dict_pattern_repeat1, STATE(2603), + [126723] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3453), 3, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + [126733] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym__generic_type_arguments_repeat1, STATE(2706), - [126684] = 5, - anon_sym_COMMA, ACTIONS(4685), - anon_sym_RBRACE, ACTIONS(4687), + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1853), + [126744] = 5, + anon_sym_RPAREN, ACTIONS(2096), + anon_sym_COMMA, ACTIONS(4696), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2598), - [126695] = 5, - anon_sym_COMMA, ACTIONS(4689), - anon_sym_RBRACE, ACTIONS(4691), + aux_sym__import_list_repeat1, STATE(1268), + [126755] = 5, + anon_sym_RPAREN, ACTIONS(4122), + anon_sym_COMMA, ACTIONS(4698), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - aux_sym_dict_pattern_repeat1, STATE(2681), - [126706] = 5, - anon_sym_LBRACE, ACTIONS(4344), - anon_sym_RBRACE, ACTIONS(4344), - aux_sym_format_specifier_token1, ACTIONS(4342), - sym_comment, ACTIONS(5), - sym_line_continuation, ACTIONS(5), - [126717] = 5, - anon_sym_COLON, ACTIONS(1842), - anon_sym_RBRACE, ACTIONS(4693), + aux_sym_case_clause_repeat1, STATE(827), + [126766] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_format_specifier, STATE(2773), - [126728] = 5, + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1854), + [126777] = 5, sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1841), - [126739] = 5, + sym__newline, ACTIONS(3357), + sym__indent, ACTIONS(3359), + sym__match_block, STATE(1843), + [126788] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3453), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [126798] = 4, + anon_sym_case, ACTIONS(2626), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__newline, ACTIONS(3354), - sym__indent, ACTIONS(3356), - sym__match_block, STATE(1842), - [126750] = 4, - sym_integer, ACTIONS(4695), - sym_float, ACTIONS(4697), + sym__dedent, ACTIONS(2626), + [126807] = 4, + anon_sym_COMMA, ACTIONS(2214), + anon_sym_RBRACK, ACTIONS(2214), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126759] = 4, - anon_sym_case, ACTIONS(2616), + [126816] = 4, + anon_sym_case, ACTIONS(4700), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(2616), - [126768] = 4, - anon_sym_RPAREN, ACTIONS(2095), - anon_sym_COMMA, ACTIONS(2095), + sym__dedent, ACTIONS(4700), + [126825] = 4, + anon_sym_COMMA, ACTIONS(4522), + anon_sym_COLON, ACTIONS(4522), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126777] = 4, - anon_sym_RPAREN, ACTIONS(3368), - anon_sym_COMMA, ACTIONS(3368), + [126834] = 4, + anon_sym_case, ACTIONS(4702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126786] = 4, - anon_sym_COMMA, ACTIONS(3598), - anon_sym_COLON, ACTIONS(3598), + sym__dedent, ACTIONS(4702), + [126843] = 4, + anon_sym_case, ACTIONS(4704), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126795] = 4, - anon_sym_case, ACTIONS(4699), + sym__dedent, ACTIONS(4704), + [126852] = 4, + sym_identifier, ACTIONS(4706), + anon_sym__, ACTIONS(4706), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4699), - [126804] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_RBRACK, ACTIONS(533), + [126861] = 4, + anon_sym_COLON, ACTIONS(4708), + anon_sym_DASH_GT, ACTIONS(4710), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126813] = 4, - anon_sym_case, ACTIONS(4701), + [126870] = 4, + sym_integer, ACTIONS(4712), + sym_float, ACTIONS(4714), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4701), - [126822] = 4, - anon_sym_case, ACTIONS(4703), + [126879] = 4, + sym_integer, ACTIONS(4716), + sym_float, ACTIONS(4718), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4703), - [126831] = 4, - sym_integer, ACTIONS(4705), - sym_float, ACTIONS(4707), + [126888] = 4, + anon_sym_COLON, ACTIONS(4720), + anon_sym_DASH_GT, ACTIONS(4722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126840] = 4, - anon_sym_case, ACTIONS(4709), - sym_comment, ACTIONS(3), - sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4709), - [126849] = 4, - anon_sym_case, ACTIONS(3909), + [126897] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_COLON, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(3909), - [126858] = 4, - anon_sym_COMMA, ACTIONS(2211), - anon_sym_RBRACK, ACTIONS(2211), + [126906] = 4, + anon_sym_case, ACTIONS(3911), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126867] = 4, - anon_sym_COMMA, ACTIONS(533), - anon_sym_COLON, ACTIONS(533), + sym__dedent, ACTIONS(3911), + [126915] = 4, + anon_sym_case, ACTIONS(4724), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126876] = 4, - sym_identifier, ACTIONS(4711), - anon_sym__, ACTIONS(4711), + sym__dedent, ACTIONS(4724), + [126924] = 4, + sym_identifier, ACTIONS(4726), + anon_sym__, ACTIONS(4726), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126885] = 4, - anon_sym_COMMA, ACTIONS(3198), - anon_sym_COLON, ACTIONS(3198), + [126933] = 4, + anon_sym_RPAREN, ACTIONS(3384), + anon_sym_COMMA, ACTIONS(3384), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126894] = 4, - sym_integer, ACTIONS(4713), - sym_float, ACTIONS(4715), + [126942] = 4, + sym_integer, ACTIONS(4728), + sym_float, ACTIONS(4730), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126903] = 4, - sym_integer, ACTIONS(4717), - sym_float, ACTIONS(4719), + [126951] = 4, + sym_integer, ACTIONS(4732), + sym_float, ACTIONS(4734), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126912] = 4, - anon_sym_COMMA, ACTIONS(4587), - anon_sym_COLON, ACTIONS(4587), + [126960] = 4, + anon_sym_RPAREN, ACTIONS(2094), + anon_sym_COMMA, ACTIONS(2094), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126921] = 4, - anon_sym_case, ACTIONS(4721), + [126969] = 4, + anon_sym_case, ACTIONS(4736), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4721), - [126930] = 4, - anon_sym_RPAREN, ACTIONS(3590), - anon_sym_COMMA, ACTIONS(3590), + sym__dedent, ACTIONS(4736), + [126978] = 4, + anon_sym_case, ACTIONS(4738), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126939] = 4, - sym_integer, ACTIONS(4723), - sym_float, ACTIONS(4725), + sym__dedent, ACTIONS(4738), + [126987] = 4, + anon_sym_case, ACTIONS(4740), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126948] = 4, - anon_sym_COLON, ACTIONS(4727), - anon_sym_DASH_GT, ACTIONS(4729), + sym__dedent, ACTIONS(4740), + [126996] = 4, + sym_integer, ACTIONS(4742), + sym_float, ACTIONS(4744), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126957] = 4, - anon_sym_COLON, ACTIONS(4731), - anon_sym_DASH_GT, ACTIONS(4733), + [127005] = 4, + sym_integer, ACTIONS(4746), + sym_float, ACTIONS(4748), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126966] = 4, - anon_sym_COLON, ACTIONS(4735), - anon_sym_DASH_GT, ACTIONS(4737), + [127014] = 4, + sym_integer, ACTIONS(4750), + sym_float, ACTIONS(4752), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [126975] = 4, - anon_sym_case, ACTIONS(4739), + [127023] = 4, + anon_sym_COLON, ACTIONS(4754), + anon_sym_DASH_GT, ACTIONS(4756), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4739), - [126984] = 4, - anon_sym_case, ACTIONS(1725), + [127032] = 4, + anon_sym_case, ACTIONS(1728), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(1725), - [126993] = 4, - sym_integer, ACTIONS(4741), - sym_float, ACTIONS(4743), + sym__dedent, ACTIONS(1728), + [127041] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127002] = 4, - sym_identifier, ACTIONS(4745), - anon_sym__, ACTIONS(4745), + sym_parameters, STATE(2759), + [127050] = 4, + sym_integer, ACTIONS(4758), + sym_float, ACTIONS(4760), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127011] = 4, - anon_sym_case, ACTIONS(4747), + [127059] = 4, + sym_integer, ACTIONS(4762), + sym_float, ACTIONS(4764), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4747), - [127020] = 4, - sym_integer, ACTIONS(4749), - sym_float, ACTIONS(4751), + [127068] = 4, + anon_sym_COMMA, ACTIONS(533), + anon_sym_RBRACK, ACTIONS(533), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127029] = 4, - sym_integer, ACTIONS(4753), - sym_float, ACTIONS(4755), + [127077] = 4, + anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127038] = 4, - anon_sym_LPAREN, ACTIONS(656), + sym_parameters, STATE(2741), + [127086] = 4, + anon_sym_COMMA, ACTIONS(3197), + anon_sym_COLON, ACTIONS(3197), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2753), - [127047] = 4, - sym_integer, ACTIONS(4757), - sym_float, ACTIONS(4759), + [127095] = 4, + anon_sym_RPAREN, ACTIONS(3591), + anon_sym_COMMA, ACTIONS(3591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127056] = 4, + [127104] = 4, anon_sym_LPAREN, ACTIONS(656), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2752), - [127065] = 4, - anon_sym_LPAREN, ACTIONS(656), + sym_parameters, STATE(2744), + [127113] = 4, + anon_sym_COMMA, ACTIONS(3601), + anon_sym_COLON, ACTIONS(3601), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym_parameters, STATE(2754), - [127074] = 4, - anon_sym_case, ACTIONS(4761), + [127122] = 4, + anon_sym_case, ACTIONS(4766), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - sym__dedent, ACTIONS(4761), - [127083] = 3, - sym_identifier, ACTIONS(4763), + sym__dedent, ACTIONS(4766), + [127131] = 3, + anon_sym_RBRACE, ACTIONS(4768), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127090] = 3, - anon_sym_RBRACE, ACTIONS(4765), + [127138] = 3, + anon_sym_RBRACK, ACTIONS(4770), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127097] = 3, - anon_sym_RBRACE, ACTIONS(4767), + [127145] = 3, + anon_sym_RBRACE, ACTIONS(4772), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127104] = 3, - anon_sym_RPAREN, ACTIONS(1649), + [127152] = 3, + anon_sym_RPAREN, ACTIONS(1652), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127111] = 3, - anon_sym_RBRACE, ACTIONS(4769), + [127159] = 3, + anon_sym_RBRACE, ACTIONS(3508), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127118] = 3, - anon_sym_RPAREN, ACTIONS(4771), + [127166] = 3, + anon_sym_RBRACE, ACTIONS(4774), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127125] = 3, - anon_sym_RBRACE, ACTIONS(4773), + [127173] = 3, + anon_sym_RBRACE, ACTIONS(4776), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127132] = 3, - sym_identifier, ACTIONS(4775), + [127180] = 3, + anon_sym_COLON, ACTIONS(4778), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127139] = 3, - anon_sym_COLON, ACTIONS(4777), + [127187] = 3, + anon_sym_COLON, ACTIONS(4780), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127146] = 3, - anon_sym_RBRACK, ACTIONS(4779), + [127194] = 3, + sym_identifier, ACTIONS(4782), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127153] = 3, - anon_sym_RBRACE, ACTIONS(4276), + [127201] = 3, + anon_sym_RPAREN, ACTIONS(4784), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127160] = 3, - anon_sym_COLON, ACTIONS(3441), + [127208] = 3, + anon_sym_RBRACK, ACTIONS(4786), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127167] = 3, - anon_sym_RPAREN, ACTIONS(407), + [127215] = 3, + anon_sym_RBRACE, ACTIONS(4788), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127174] = 3, - anon_sym_RPAREN, ACTIONS(4781), + [127222] = 3, + sym_identifier, ACTIONS(4790), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127181] = 3, - anon_sym_COLON_EQ, ACTIONS(4783), + [127229] = 3, + anon_sym_RBRACE, ACTIONS(4792), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127188] = 3, - anon_sym_RBRACE, ACTIONS(4785), + [127236] = 3, + anon_sym_RPAREN, ACTIONS(3312), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127195] = 3, - anon_sym_RPAREN, ACTIONS(894), + [127243] = 3, + sym_identifier, ACTIONS(4794), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127202] = 3, - anon_sym_COLON_EQ, ACTIONS(4787), + [127250] = 3, + anon_sym_RPAREN, ACTIONS(4796), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127209] = 3, - anon_sym_RBRACE, ACTIONS(4255), + [127257] = 3, + anon_sym_COLON_EQ, ACTIONS(4798), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127216] = 3, - anon_sym_RBRACE, ACTIONS(4789), + [127264] = 3, + anon_sym_RPAREN, ACTIONS(894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127223] = 3, - anon_sym_COLON, ACTIONS(4791), + [127271] = 3, + anon_sym_RBRACE, ACTIONS(4800), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127230] = 3, - sym_identifier, ACTIONS(4793), + [127278] = 3, + anon_sym_RBRACK, ACTIONS(4802), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127237] = 3, - anon_sym_RBRACE, ACTIONS(4795), + [127285] = 3, + anon_sym_RBRACE, ACTIONS(4267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127244] = 3, - anon_sym_RPAREN, ACTIONS(4797), + [127292] = 3, + anon_sym_RPAREN, ACTIONS(810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127251] = 3, - anon_sym_RBRACK, ACTIONS(4799), + [127299] = 3, + anon_sym_RBRACE, ACTIONS(4804), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127258] = 3, - anon_sym_RBRACE, ACTIONS(4801), + [127306] = 3, + anon_sym_COLON, ACTIONS(4806), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127265] = 3, - anon_sym_COLON, ACTIONS(4803), + [127313] = 3, + sym_identifier, ACTIONS(4808), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127272] = 3, - anon_sym_RBRACE, ACTIONS(4805), + [127320] = 3, + anon_sym_RBRACE, ACTIONS(4810), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127279] = 3, - anon_sym_RPAREN, ACTIONS(4233), + [127327] = 3, + anon_sym_RBRACE, ACTIONS(4812), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127286] = 3, - anon_sym_COLON, ACTIONS(4807), + [127334] = 3, + anon_sym_RPAREN, ACTIONS(4814), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127293] = 3, - sym_identifier, ACTIONS(4809), + [127341] = 3, + anon_sym_RBRACK, ACTIONS(4816), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127300] = 3, - sym_identifier, ACTIONS(4811), + [127348] = 3, + anon_sym_RBRACE, ACTIONS(4818), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127307] = 3, - anon_sym_COLON_EQ, ACTIONS(4813), + [127355] = 3, + anon_sym_in, ACTIONS(4567), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127314] = 3, - anon_sym_RBRACK, ACTIONS(4815), + [127362] = 3, + anon_sym_RBRACE, ACTIONS(4820), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127321] = 3, - anon_sym_RBRACE, ACTIONS(1750), + [127369] = 3, + anon_sym_RPAREN, ACTIONS(4236), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127328] = 3, - anon_sym_COLON_EQ, ACTIONS(4817), + [127376] = 3, + anon_sym_COLON, ACTIONS(3089), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127335] = 3, - anon_sym_RPAREN, ACTIONS(3040), + [127383] = 3, + anon_sym_RBRACE, ACTIONS(4822), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127342] = 3, - anon_sym_COLON_EQ, ACTIONS(4819), + [127390] = 3, + anon_sym_RPAREN, ACTIONS(1267), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127349] = 3, - anon_sym_COLON_EQ, ACTIONS(4821), + [127397] = 3, + anon_sym_RBRACE, ACTIONS(4824), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127356] = 3, - anon_sym_RPAREN, ACTIONS(810), + [127404] = 3, + anon_sym_COLON, ACTIONS(4826), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127363] = 3, - anon_sym_RBRACK, ACTIONS(4823), + [127411] = 3, + anon_sym_RBRACE, ACTIONS(4828), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127370] = 3, - anon_sym_RBRACE, ACTIONS(4269), + [127418] = 3, + anon_sym_COLON, ACTIONS(4830), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127377] = 3, - anon_sym_RPAREN, ACTIONS(4825), + [127425] = 3, + anon_sym_RBRACE, ACTIONS(1753), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127384] = 3, - anon_sym_RBRACE, ACTIONS(4827), + [127432] = 3, + anon_sym_COLON_EQ, ACTIONS(4832), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127391] = 3, - anon_sym_RBRACE, ACTIONS(4829), + [127439] = 3, + anon_sym_RBRACE, ACTIONS(4834), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127398] = 3, - anon_sym_RBRACK, ACTIONS(4831), + [127446] = 3, + anon_sym_COLON_EQ, ACTIONS(4836), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127405] = 3, - anon_sym_for, ACTIONS(4833), + [127453] = 3, + anon_sym_COLON_EQ, ACTIONS(4838), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127412] = 3, - anon_sym_RBRACE, ACTIONS(4835), + [127460] = 3, + anon_sym_RPAREN, ACTIONS(4247), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127419] = 3, - anon_sym_in, ACTIONS(4475), + [127467] = 3, + sym_identifier, ACTIONS(4840), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127426] = 3, - anon_sym_COLON, ACTIONS(4837), + [127474] = 3, + sym_identifier, ACTIONS(4842), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127433] = 3, - anon_sym_RBRACE, ACTIONS(4839), + [127481] = 3, + anon_sym_RBRACK, ACTIONS(4844), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127440] = 3, - anon_sym_RBRACK, ACTIONS(4841), + [127488] = 3, + anon_sym_RBRACE, ACTIONS(4256), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127447] = 3, - anon_sym_COLON, ACTIONS(4843), + [127495] = 3, + anon_sym_def, ACTIONS(2523), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127454] = 3, - anon_sym_RBRACE, ACTIONS(4845), + [127502] = 3, + anon_sym_RBRACE, ACTIONS(4846), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127461] = 3, - anon_sym_in, ACTIONS(3377), + [127509] = 3, + anon_sym_COLON, ACTIONS(4848), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127468] = 3, - anon_sym_COLON, ACTIONS(3084), + [127516] = 3, + anon_sym_RPAREN, ACTIONS(1722), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127475] = 3, - anon_sym_COLON, ACTIONS(4847), + [127523] = 3, + anon_sym_RPAREN, ACTIONS(4850), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127482] = 3, - anon_sym_RBRACE, ACTIONS(4849), + [127530] = 3, + anon_sym_RBRACK, ACTIONS(4852), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127489] = 3, - anon_sym_RBRACE, ACTIONS(4851), + [127537] = 3, + anon_sym_RBRACE, ACTIONS(4854), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127496] = 3, - anon_sym_RPAREN, ACTIONS(3499), + [127544] = 3, + anon_sym_RBRACE, ACTIONS(4856), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127503] = 3, - anon_sym_COMMA, ACTIONS(1695), + [127551] = 3, + anon_sym_COLON, ACTIONS(4858), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127510] = 3, - anon_sym_RBRACE, ACTIONS(4242), + [127558] = 3, + anon_sym_RPAREN, ACTIONS(3498), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127517] = 3, - anon_sym_in, ACTIONS(4477), + [127565] = 3, + anon_sym_in, ACTIONS(3382), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127524] = 3, - anon_sym_COLON, ACTIONS(4853), + [127572] = 3, + anon_sym_COLON, ACTIONS(3091), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127531] = 3, - anon_sym_RBRACE, ACTIONS(4855), + [127579] = 3, + anon_sym_COLON, ACTIONS(4860), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127538] = 3, - sym_identifier, ACTIONS(4857), + [127586] = 3, + anon_sym_RBRACE, ACTIONS(4862), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127545] = 3, - anon_sym_COLON, ACTIONS(4859), + [127593] = 3, + anon_sym_RBRACE, ACTIONS(4864), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127552] = 3, - anon_sym_COLON, ACTIONS(4573), + [127600] = 3, + anon_sym_COLON, ACTIONS(4866), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127559] = 3, - anon_sym_RBRACK, ACTIONS(4861), + [127607] = 3, + anon_sym_RPAREN, ACTIONS(407), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127566] = 3, - anon_sym_in, ACTIONS(3581), + [127614] = 3, + sym_identifier, ACTIONS(4868), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127573] = 3, - anon_sym_COLON_EQ, ACTIONS(4863), + [127621] = 3, + anon_sym_RPAREN, ACTIONS(4870), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127580] = 3, - anon_sym_COLON, ACTIONS(4865), + [127628] = 3, + anon_sym_COLON, ACTIONS(4872), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127587] = 3, - anon_sym_RBRACE, ACTIONS(1463), + [127635] = 3, + anon_sym_COMMA, ACTIONS(2876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127594] = 3, - anon_sym_RPAREN, ACTIONS(2956), + [127642] = 3, + anon_sym_COLON, ACTIONS(4874), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127601] = 3, - anon_sym_RBRACE, ACTIONS(4867), + [127649] = 3, + anon_sym_in, ACTIONS(3589), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127608] = 3, - sym_identifier, ACTIONS(4869), + [127656] = 3, + anon_sym_RBRACK, ACTIONS(4876), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127615] = 3, - anon_sym_COMMA, ACTIONS(2864), + [127663] = 3, + anon_sym_COLON, ACTIONS(4878), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127622] = 3, - anon_sym_RBRACK, ACTIONS(4871), + [127670] = 3, + anon_sym_COLON, ACTIONS(4605), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127629] = 3, - anon_sym_RBRACE, ACTIONS(4873), + [127677] = 3, + anon_sym_COLON_EQ, ACTIONS(4880), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127636] = 3, - anon_sym_RBRACE, ACTIONS(3505), + [127684] = 3, + sym_identifier, ACTIONS(4882), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127643] = 3, - anon_sym_RBRACE, ACTIONS(4875), + [127691] = 3, + sym_identifier, ACTIONS(4884), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127650] = 3, - anon_sym_RBRACE, ACTIONS(4877), + [127698] = 3, + anon_sym_RPAREN, ACTIONS(3043), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127657] = 3, - anon_sym_RBRACE, ACTIONS(4879), + [127705] = 3, + anon_sym_RBRACE, ACTIONS(4886), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127664] = 3, - anon_sym_COLON, ACTIONS(4881), + [127712] = 3, + anon_sym_RBRACE, ACTIONS(1466), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127671] = 3, - anon_sym_COLON, ACTIONS(4883), + [127719] = 3, + anon_sym_RBRACK, ACTIONS(4888), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127678] = 3, - anon_sym_COMMA, ACTIONS(4262), + [127726] = 3, + anon_sym_RBRACE, ACTIONS(4260), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127685] = 3, - anon_sym_COLON, ACTIONS(4885), + [127733] = 3, + anon_sym_RBRACE, ACTIONS(4890), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127692] = 3, - sym_identifier, ACTIONS(4887), + [127740] = 3, + anon_sym_COMMA, ACTIONS(4249), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127699] = 3, - anon_sym_RPAREN, ACTIONS(3495), + [127747] = 3, + anon_sym_COLON, ACTIONS(4892), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127706] = 3, - anon_sym_RPAREN, ACTIONS(4889), + [127754] = 3, + anon_sym_RBRACE, ACTIONS(3318), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127713] = 3, - anon_sym_RBRACK, ACTIONS(4891), + [127761] = 3, + anon_sym_COLON, ACTIONS(3444), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127720] = 3, - anon_sym_RBRACE, ACTIONS(4893), + [127768] = 3, + anon_sym_in, ACTIONS(4518), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127727] = 3, - anon_sym_RBRACE, ACTIONS(4895), + [127775] = 3, + anon_sym_RBRACK, ACTIONS(4894), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127734] = 3, - anon_sym_RPAREN, ACTIONS(4260), + [127782] = 3, + anon_sym_RBRACE, ACTIONS(4896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127741] = 3, - anon_sym_COMMA, ACTIONS(1588), + [127789] = 3, + anon_sym_RBRACE, ACTIONS(4898), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127748] = 3, - anon_sym_RPAREN, ACTIONS(3303), + [127796] = 3, + anon_sym_RPAREN, ACTIONS(3502), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127755] = 3, - anon_sym_RBRACE, ACTIONS(4897), + [127803] = 3, + anon_sym_COMMA, ACTIONS(1591), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127762] = 3, - anon_sym_COLON_EQ, ACTIONS(4899), + [127810] = 3, + anon_sym_RBRACE, ACTIONS(4900), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127769] = 3, - anon_sym_COMMA, ACTIONS(896), + [127817] = 3, + anon_sym_for, ACTIONS(4902), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127776] = 3, - anon_sym_def, ACTIONS(2520), + [127824] = 3, + sym_identifier, ACTIONS(4904), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127783] = 3, - anon_sym_RBRACE, ACTIONS(4901), + [127831] = 3, + anon_sym_RBRACE, ACTIONS(4906), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127790] = 3, - anon_sym_RPAREN, ACTIONS(1719), + [127838] = 3, + anon_sym_COMMA, ACTIONS(896), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127797] = 3, - anon_sym_COLON, ACTIONS(3094), + [127845] = 3, + anon_sym_RBRACE, ACTIONS(4908), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127804] = 3, - anon_sym_RBRACE, ACTIONS(4903), + [127852] = 3, + anon_sym_COLON_EQ, ACTIONS(4910), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127811] = 3, + [127859] = 3, anon_sym_COMMA, ACTIONS(3373), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127818] = 3, - sym_identifier, ACTIONS(4905), + [127866] = 3, + anon_sym_COMMA, ACTIONS(1702), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127825] = 3, - anon_sym_RBRACE, ACTIONS(1641), + [127873] = 3, + anon_sym_COLON_EQ, ACTIONS(4912), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127832] = 3, - anon_sym_RPAREN, ACTIONS(1264), + [127880] = 3, + anon_sym_COLON_EQ, ACTIONS(4914), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127839] = 3, - anon_sym_RBRACE, ACTIONS(4907), + [127887] = 3, + anon_sym_RBRACE, ACTIONS(1644), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127846] = 3, - sym_identifier, ACTIONS(4909), + [127894] = 3, + anon_sym_RBRACE, ACTIONS(4245), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127853] = 3, - anon_sym_RBRACE, ACTIONS(4911), + [127901] = 3, + anon_sym_RPAREN, ACTIONS(2959), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127860] = 3, - anon_sym_RBRACE, ACTIONS(3315), + [127908] = 3, + anon_sym_RBRACE, ACTIONS(4916), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), - [127867] = 3, - anon_sym_COMMA, ACTIONS(1625), + [127915] = 3, + anon_sym_COMMA, ACTIONS(1628), sym_comment, ACTIONS(3), sym_line_continuation, ACTIONS(3), }; @@ -57829,2688 +57856,2692 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(195)] = 2147487017, [SMALL_STATE(196)] = 3376, [SMALL_STATE(197)] = 1073745243, - [SMALL_STATE(198)] = 1073745375, - [SMALL_STATE(199)] = 1073745451, - [SMALL_STATE(200)] = 2147487351, - [SMALL_STATE(201)] = 3710, - [SMALL_STATE(202)] = 3753, - [SMALL_STATE(203)] = 1073745620, - [SMALL_STATE(204)] = 1073745696, - [SMALL_STATE(205)] = 1073745769, - [SMALL_STATE(206)] = 2147487676, - [SMALL_STATE(207)] = 4049, - [SMALL_STATE(208)] = 1073745921, - [SMALL_STATE(209)] = 1073746004, - [SMALL_STATE(210)] = 2147487904, - [SMALL_STATE(211)] = 2147487921, - [SMALL_STATE(212)] = 2147487936, - [SMALL_STATE(213)] = 1073746121, - [SMALL_STATE(214)] = 4390, - [SMALL_STATE(215)] = 2147488081, - [SMALL_STATE(216)] = 2147488100, - [SMALL_STATE(217)] = 2147488117, - [SMALL_STATE(218)] = 1073746306, - [SMALL_STATE(219)] = 2147488258, - [SMALL_STATE(220)] = 2147488265, - [SMALL_STATE(221)] = 2147488276, - [SMALL_STATE(222)] = 2147488287, - [SMALL_STATE(223)] = 1073746470, - [SMALL_STATE(224)] = 1073746559, - [SMALL_STATE(225)] = 2147488473, - [SMALL_STATE(226)] = 2147488482, - [SMALL_STATE(227)] = 1073746669, - [SMALL_STATE(228)] = 4971, - [SMALL_STATE(229)] = 2147488662, - [SMALL_STATE(230)] = 1073746845, - [SMALL_STATE(231)] = 2147488767, - [SMALL_STATE(232)] = 5130, - [SMALL_STATE(233)] = 5173, - [SMALL_STATE(234)] = 5202, - [SMALL_STATE(235)] = 1073747050, - [SMALL_STATE(236)] = 1073747199, - [SMALL_STATE(237)] = 5468, - [SMALL_STATE(238)] = 2147489159, - [SMALL_STATE(239)] = 2147489166, - [SMALL_STATE(240)] = 2147489183, - [SMALL_STATE(241)] = 1073747376, - [SMALL_STATE(242)] = 1073747504, - [SMALL_STATE(243)] = 1073747653, - [SMALL_STATE(244)] = 5916, - [SMALL_STATE(245)] = 1073747787, - [SMALL_STATE(246)] = 6040, - [SMALL_STATE(247)] = 2147489733, - [SMALL_STATE(248)] = 2147489744, - [SMALL_STATE(249)] = 1073747927, - [SMALL_STATE(250)] = 1073748023, - [SMALL_STATE(251)] = 1073748106, - [SMALL_STATE(252)] = 1073748180, - [SMALL_STATE(253)] = 1073748272, - [SMALL_STATE(254)] = 6537, - [SMALL_STATE(255)] = 2147490201, - [SMALL_STATE(256)] = 1073748394, - [SMALL_STATE(257)] = 1073748473, - [SMALL_STATE(258)] = 6746, - [SMALL_STATE(259)] = 2147490437, - [SMALL_STATE(260)] = 1073748624, - [SMALL_STATE(261)] = 2147490596, - [SMALL_STATE(262)] = 2147490605, - [SMALL_STATE(263)] = 2147490614, - [SMALL_STATE(264)] = 2147490623, - [SMALL_STATE(265)] = 2147490636, - [SMALL_STATE(266)] = 1073748825, - [SMALL_STATE(267)] = 1073748912, - [SMALL_STATE(268)] = 2147490810, - [SMALL_STATE(269)] = 2147490829, - [SMALL_STATE(270)] = 7196, - [SMALL_STATE(271)] = 7206, - [SMALL_STATE(272)] = 2147490868, - [SMALL_STATE(273)] = 1073749059, - [SMALL_STATE(274)] = 2147491011, - [SMALL_STATE(275)] = 1073749194, - [SMALL_STATE(276)] = 1073749271, - [SMALL_STATE(277)] = 2147491171, - [SMALL_STATE(278)] = 2147491194, - [SMALL_STATE(279)] = 7565, - [SMALL_STATE(280)] = 1073749432, - [SMALL_STATE(281)] = 1073749498, - [SMALL_STATE(282)] = 1073749591, - [SMALL_STATE(283)] = 1073749684, - [SMALL_STATE(284)] = 1073749739, - [SMALL_STATE(285)] = 1073749867, - [SMALL_STATE(286)] = 2147491840, - [SMALL_STATE(287)] = 1073750025, - [SMALL_STATE(288)] = 1073750153, - [SMALL_STATE(289)] = 2147492126, - [SMALL_STATE(290)] = 1073750309, - [SMALL_STATE(291)] = 8561, - [SMALL_STATE(292)] = 2147492222, - [SMALL_STATE(293)] = 1073750411, - [SMALL_STATE(294)] = 8663, - [SMALL_STATE(295)] = 8708, - [SMALL_STATE(296)] = 2147492401, - [SMALL_STATE(297)] = 8772, - [SMALL_STATE(298)] = 2147492440, - [SMALL_STATE(299)] = 2147492447, - [SMALL_STATE(300)] = 8818, - [SMALL_STATE(301)] = 2147492476, - [SMALL_STATE(302)] = 2147492489, - [SMALL_STATE(303)] = 2147492502, - [SMALL_STATE(304)] = 2147492509, - [SMALL_STATE(305)] = 2147492516, - [SMALL_STATE(306)] = 1073750699, - [SMALL_STATE(307)] = 1073750827, - [SMALL_STATE(308)] = 1073750976, - [SMALL_STATE(309)] = 2147492887, - [SMALL_STATE(310)] = 1073751072, - [SMALL_STATE(311)] = 1073751168, - [SMALL_STATE(312)] = 1073751229, - [SMALL_STATE(313)] = 2147493109, - [SMALL_STATE(314)] = 2147493118, - [SMALL_STATE(315)] = 2147493129, - [SMALL_STATE(316)] = 2147493152, - [SMALL_STATE(317)] = 1073751347, - [SMALL_STATE(318)] = 2147493262, - [SMALL_STATE(319)] = 1073751449, - [SMALL_STATE(320)] = 1073751540, - [SMALL_STATE(321)] = 1073751634, - [SMALL_STATE(322)] = 9893, - [SMALL_STATE(323)] = 2147493584, - [SMALL_STATE(324)] = 9943, - [SMALL_STATE(325)] = 1073751823, - [SMALL_STATE(326)] = 10086, - [SMALL_STATE(327)] = 1073751924, - [SMALL_STATE(328)] = 1073752014, - [SMALL_STATE(329)] = 1073752096, - [SMALL_STATE(330)] = 2147493997, - [SMALL_STATE(331)] = 2147494010, - [SMALL_STATE(332)] = 2147494021, - [SMALL_STATE(333)] = 1073752204, - [SMALL_STATE(334)] = 1073752353, - [SMALL_STATE(335)] = 1073752481, - [SMALL_STATE(336)] = 1073752607, - [SMALL_STATE(337)] = 2147494520, - [SMALL_STATE(338)] = 2147494539, - [SMALL_STATE(339)] = 2147494550, - [SMALL_STATE(340)] = 1073752733, - [SMALL_STATE(341)] = 1073752826, - [SMALL_STATE(342)] = 1073752915, - [SMALL_STATE(343)] = 2147494822, - [SMALL_STATE(344)] = 2147494845, - [SMALL_STATE(345)] = 11216, - [SMALL_STATE(346)] = 1073753083, - [SMALL_STATE(347)] = 1073753177, - [SMALL_STATE(348)] = 1073753269, - [SMALL_STATE(349)] = 1073753360, - [SMALL_STATE(350)] = 11623, - [SMALL_STATE(351)] = 11668, - [SMALL_STATE(352)] = 2147495359, - [SMALL_STATE(353)] = 11732, - [SMALL_STATE(354)] = 2147495394, - [SMALL_STATE(355)] = 2147495409, - [SMALL_STATE(356)] = 1073753596, - [SMALL_STATE(357)] = 1073753689, - [SMALL_STATE(358)] = 1073753771, - [SMALL_STATE(359)] = 2147495686, - [SMALL_STATE(360)] = 2147495707, - [SMALL_STATE(361)] = 1073753894, - [SMALL_STATE(362)] = 2147495771, - [SMALL_STATE(363)] = 2147495780, - [SMALL_STATE(364)] = 2147495791, - [SMALL_STATE(365)] = 12150, - [SMALL_STATE(366)] = 1073754017, - [SMALL_STATE(367)] = 1073754145, - [SMALL_STATE(368)] = 1073754294, - [SMALL_STATE(369)] = 1073754384, - [SMALL_STATE(370)] = 12642, - [SMALL_STATE(371)] = 12692, - [SMALL_STATE(372)] = 2147496384, - [SMALL_STATE(373)] = 2147496411, - [SMALL_STATE(374)] = 2147496438, - [SMALL_STATE(375)] = 2147496449, - [SMALL_STATE(376)] = 2147496460, - [SMALL_STATE(377)] = 1073754649, - [SMALL_STATE(378)] = 1073754738, - [SMALL_STATE(379)] = 12997, - [SMALL_STATE(380)] = 2147496688, - [SMALL_STATE(381)] = 2147496695, - [SMALL_STATE(382)] = 1073754878, - [SMALL_STATE(383)] = 1073754961, - [SMALL_STATE(384)] = 1073755038, - [SMALL_STATE(385)] = 1073755114, - [SMALL_STATE(386)] = 1073755188, - [SMALL_STATE(387)] = 2147497071, - [SMALL_STATE(388)] = 1073755268, - [SMALL_STATE(389)] = 1073755417, - [SMALL_STATE(390)] = 1073755506, - [SMALL_STATE(391)] = 13765, - [SMALL_STATE(392)] = 2147497458, - [SMALL_STATE(393)] = 1073755647, - [SMALL_STATE(394)] = 1073755733, - [SMALL_STATE(395)] = 2147497634, - [SMALL_STATE(396)] = 2147497647, - [SMALL_STATE(397)] = 1073755832, - [SMALL_STATE(398)] = 14140, - [SMALL_STATE(399)] = 2147497835, - [SMALL_STATE(400)] = 2147497856, - [SMALL_STATE(401)] = 1073756051, - [SMALL_STATE(402)] = 2147497966, - [SMALL_STATE(403)] = 2147497977, - [SMALL_STATE(404)] = 1073756164, - [SMALL_STATE(405)] = 1073756255, - [SMALL_STATE(406)] = 1073756404, - [SMALL_STATE(407)] = 1073756504, - [SMALL_STATE(408)] = 1073756601, - [SMALL_STATE(409)] = 1073756688, - [SMALL_STATE(410)] = 1073756773, - [SMALL_STATE(411)] = 15031, - [SMALL_STATE(412)] = 2147498722, - [SMALL_STATE(413)] = 15101, - [SMALL_STATE(414)] = 15118, - [SMALL_STATE(415)] = 2147498779, - [SMALL_STATE(416)] = 2147498790, - [SMALL_STATE(417)] = 2147498799, - [SMALL_STATE(418)] = 1073756982, - [SMALL_STATE(419)] = 1073757073, - [SMALL_STATE(420)] = 15332, - [SMALL_STATE(421)] = 2147498995, - [SMALL_STATE(422)] = 2147499012, - [SMALL_STATE(423)] = 2147499031, - [SMALL_STATE(424)] = 15390, - [SMALL_STATE(425)] = 1073757259, - [SMALL_STATE(426)] = 1073757349, - [SMALL_STATE(427)] = 1073757438, - [SMALL_STATE(428)] = 1073757520, - [SMALL_STATE(429)] = 1073757596, - [SMALL_STATE(430)] = 2147499477, - [SMALL_STATE(431)] = 15840, - [SMALL_STATE(432)] = 1073757709, - [SMALL_STATE(433)] = 2147499593, - [SMALL_STATE(434)] = 2147499612, - [SMALL_STATE(435)] = 2147499625, - [SMALL_STATE(436)] = 2147499636, - [SMALL_STATE(437)] = 1073757819, - [SMALL_STATE(438)] = 1073757910, - [SMALL_STATE(439)] = 16170, - [SMALL_STATE(440)] = 16212, - [SMALL_STATE(441)] = 2147499902, - [SMALL_STATE(442)] = 16275, - [SMALL_STATE(443)] = 2147499941, - [SMALL_STATE(444)] = 2147499954, - [SMALL_STATE(445)] = 2147499971, - [SMALL_STATE(446)] = 2147499986, - [SMALL_STATE(447)] = 2147500003, - [SMALL_STATE(448)] = 1073758186, - [SMALL_STATE(449)] = 1073758314, - [SMALL_STATE(450)] = 1073758406, - [SMALL_STATE(451)] = 1073758493, - [SMALL_STATE(452)] = 16752, - [SMALL_STATE(453)] = 16795, - [SMALL_STATE(454)] = 2147500458, - [SMALL_STATE(455)] = 1073758649, - [SMALL_STATE(456)] = 2147500560, - [SMALL_STATE(457)] = 2147500569, - [SMALL_STATE(458)] = 1073758752, - [SMALL_STATE(459)] = 1073758845, - [SMALL_STATE(460)] = 1073758934, - [SMALL_STATE(461)] = 17195, - [SMALL_STATE(462)] = 17245, - [SMALL_STATE(463)] = 1073759117, - [SMALL_STATE(464)] = 2147500994, - [SMALL_STATE(465)] = 1073759191, - [SMALL_STATE(466)] = 17443, - [SMALL_STATE(467)] = 17494, - [SMALL_STATE(468)] = 2147501171, - [SMALL_STATE(469)] = 2147501180, - [SMALL_STATE(470)] = 1073759365, - [SMALL_STATE(471)] = 1073759449, - [SMALL_STATE(472)] = 1073759523, - [SMALL_STATE(473)] = 1073759651, - [SMALL_STATE(474)] = 1073759800, - [SMALL_STATE(475)] = 1073759893, - [SMALL_STATE(476)] = 1073759977, - [SMALL_STATE(477)] = 1073760056, - [SMALL_STATE(478)] = 18308, - [SMALL_STATE(479)] = 2147501997, - [SMALL_STATE(480)] = 1073760180, - [SMALL_STATE(481)] = 1073760308, - [SMALL_STATE(482)] = 1073760395, - [SMALL_STATE(483)] = 1073760482, - [SMALL_STATE(484)] = 1073760565, - [SMALL_STATE(485)] = 1073760641, - [SMALL_STATE(486)] = 1073760715, - [SMALL_STATE(487)] = 2147502613, - [SMALL_STATE(488)] = 1073760810, - [SMALL_STATE(489)] = 2147502697, - [SMALL_STATE(490)] = 2147502712, - [SMALL_STATE(491)] = 2147502725, - [SMALL_STATE(492)] = 2147502738, - [SMALL_STATE(493)] = 1073760927, - [SMALL_STATE(494)] = 2147502840, - [SMALL_STATE(495)] = 1073761025, - [SMALL_STATE(496)] = 1073761112, - [SMALL_STATE(497)] = 1073761195, - [SMALL_STATE(498)] = 1073761277, - [SMALL_STATE(499)] = 1073761353, - [SMALL_STATE(500)] = 19602, - [SMALL_STATE(501)] = 1073761469, - [SMALL_STATE(502)] = 19698, - [SMALL_STATE(503)] = 2147503365, - [SMALL_STATE(504)] = 1073761558, - [SMALL_STATE(505)] = 2147503482, - [SMALL_STATE(506)] = 1073761671, - [SMALL_STATE(507)] = 1073761820, - [SMALL_STATE(508)] = 1073761910, - [SMALL_STATE(509)] = 1073761997, - [SMALL_STATE(510)] = 20249, - [SMALL_STATE(511)] = 2147503942, - [SMALL_STATE(512)] = 2147503957, - [SMALL_STATE(513)] = 1073762144, - [SMALL_STATE(514)] = 1073762235, - [SMALL_STATE(515)] = 1073762318, - [SMALL_STATE(516)] = 1073762400, - [SMALL_STATE(517)] = 20653, - [SMALL_STATE(518)] = 20704, - [SMALL_STATE(519)] = 20747, - [SMALL_STATE(520)] = 1073762586, - [SMALL_STATE(521)] = 2147504477, - [SMALL_STATE(522)] = 2147504490, - [SMALL_STATE(523)] = 20853, - [SMALL_STATE(524)] = 2147504559, - [SMALL_STATE(525)] = 1073762744, - [SMALL_STATE(526)] = 1073762836, - [SMALL_STATE(527)] = 2147504750, - [SMALL_STATE(528)] = 1073762953, - [SMALL_STATE(529)] = 1073763039, - [SMALL_STATE(530)] = 1073763122, - [SMALL_STATE(531)] = 1073763204, - [SMALL_STATE(532)] = 1073763286, - [SMALL_STATE(533)] = 1073763368, - [SMALL_STATE(534)] = 1073763450, - [SMALL_STATE(535)] = 1073763526, - [SMALL_STATE(536)] = 1073763602, - [SMALL_STATE(537)] = 2147505502, - [SMALL_STATE(538)] = 2147505517, - [SMALL_STATE(539)] = 2147505530, - [SMALL_STATE(540)] = 2147505543, - [SMALL_STATE(541)] = 1073763732, - [SMALL_STATE(542)] = 1073763881, - [SMALL_STATE(543)] = 1073763979, - [SMALL_STATE(544)] = 1073764072, - [SMALL_STATE(545)] = 1073764164, - [SMALL_STATE(546)] = 1073764255, - [SMALL_STATE(547)] = 1073764339, - [SMALL_STATE(548)] = 22594, - [SMALL_STATE(549)] = 22640, - [SMALL_STATE(550)] = 22683, - [SMALL_STATE(551)] = 22707, - [SMALL_STATE(552)] = 22729, - [SMALL_STATE(553)] = 2147506393, - [SMALL_STATE(554)] = 22760, - [SMALL_STATE(555)] = 2147506452, - [SMALL_STATE(556)] = 2147506467, - [SMALL_STATE(557)] = 2147506482, - [SMALL_STATE(558)] = 2147506497, - [SMALL_STATE(559)] = 2147506504, - [SMALL_STATE(560)] = 1073764687, - [SMALL_STATE(561)] = 1073764815, - [SMALL_STATE(562)] = 1073764902, - [SMALL_STATE(563)] = 1073764986, - [SMALL_STATE(564)] = 1073765069, - [SMALL_STATE(565)] = 1073765151, - [SMALL_STATE(566)] = 1073765228, - [SMALL_STATE(567)] = 23462, - [SMALL_STATE(568)] = 2147507125, - [SMALL_STATE(569)] = 1073765312, - [SMALL_STATE(570)] = 23621, - [SMALL_STATE(571)] = 2147507284, - [SMALL_STATE(572)] = 23651, - [SMALL_STATE(573)] = 2147507309, - [SMALL_STATE(574)] = 2147507320, - [SMALL_STATE(575)] = 2147507333, - [SMALL_STATE(576)] = 2147507346, - [SMALL_STATE(577)] = 23709, - [SMALL_STATE(578)] = 2147507400, - [SMALL_STATE(579)] = 1073765585, - [SMALL_STATE(580)] = 23850, - [SMALL_STATE(581)] = 23895, - [SMALL_STATE(582)] = 2147507586, - [SMALL_STATE(583)] = 2147507597, - [SMALL_STATE(584)] = 2147507606, - [SMALL_STATE(585)] = 23965, - [SMALL_STATE(586)] = 2147507623, - [SMALL_STATE(587)] = 1073765810, - [SMALL_STATE(588)] = 1073765897, - [SMALL_STATE(589)] = 1073765984, - [SMALL_STATE(590)] = 1073760641, - [SMALL_STATE(591)] = 24236, - [SMALL_STATE(592)] = 24279, - [SMALL_STATE(593)] = 24310, - [SMALL_STATE(594)] = 24325, - [SMALL_STATE(595)] = 2147507986, - [SMALL_STATE(596)] = 2147508001, - [SMALL_STATE(597)] = 2147508014, - [SMALL_STATE(598)] = 2147508027, - [SMALL_STATE(599)] = 2147508038, - [SMALL_STATE(600)] = 24401, - [SMALL_STATE(601)] = 2147508059, - [SMALL_STATE(602)] = 1073766242, - [SMALL_STATE(603)] = 1073766332, - [SMALL_STATE(604)] = 24595, - [SMALL_STATE(605)] = 2147508267, - [SMALL_STATE(606)] = 24638, - [SMALL_STATE(607)] = 2147508304, - [SMALL_STATE(608)] = 1073766497, - [SMALL_STATE(609)] = 24766, - [SMALL_STATE(610)] = 24781, - [SMALL_STATE(611)] = 2147508443, - [SMALL_STATE(612)] = 2147508452, - [SMALL_STATE(613)] = 2147508461, - [SMALL_STATE(614)] = 1073766644, - [SMALL_STATE(615)] = 1073766742, - [SMALL_STATE(616)] = 1073766837, - [SMALL_STATE(617)] = 1073766931, - [SMALL_STATE(618)] = 1073767021, - [SMALL_STATE(619)] = 1073767108, - [SMALL_STATE(620)] = 1073767191, - [SMALL_STATE(621)] = 1073767269, - [SMALL_STATE(622)] = 2147500560, - [SMALL_STATE(623)] = 1073767340, - [SMALL_STATE(624)] = 1073767416, - [SMALL_STATE(625)] = 1073767492, - [SMALL_STATE(626)] = 1073767568, - [SMALL_STATE(627)] = 25820, - [SMALL_STATE(628)] = 25865, - [SMALL_STATE(629)] = 25908, - [SMALL_STATE(630)] = 2147509575, - [SMALL_STATE(631)] = 1073767762, - [SMALL_STATE(632)] = 2147509652, - [SMALL_STATE(633)] = 26025, - [SMALL_STATE(634)] = 26039, - [SMALL_STATE(635)] = 2147509700, - [SMALL_STATE(636)] = 26065, - [SMALL_STATE(637)] = 2147509724, - [SMALL_STATE(638)] = 2147509745, - [SMALL_STATE(639)] = 2147509758, - [SMALL_STATE(640)] = 2147509767, - [SMALL_STATE(641)] = 2147509776, - [SMALL_STATE(642)] = 2147509783, - [SMALL_STATE(643)] = 1073767966, - [SMALL_STATE(644)] = 1073768094, - [SMALL_STATE(645)] = 1073768222, - [SMALL_STATE(646)] = 1073768371, - [SMALL_STATE(647)] = 1073768463, - [SMALL_STATE(648)] = 1073768547, - [SMALL_STATE(649)] = 1073768630, - [SMALL_STATE(650)] = 1073768712, - [SMALL_STATE(651)] = 1073768789, - [SMALL_STATE(652)] = 1073768866, - [SMALL_STATE(653)] = 1073768942, - [SMALL_STATE(654)] = 1073769018, - [SMALL_STATE(655)] = 1073769093, - [SMALL_STATE(656)] = 27343, - [SMALL_STATE(657)] = 27386, - [SMALL_STATE(658)] = 1073769253, - [SMALL_STATE(659)] = 27484, - [SMALL_STATE(660)] = 2147511149, - [SMALL_STATE(661)] = 2147511164, - [SMALL_STATE(662)] = 2147511175, - [SMALL_STATE(663)] = 2147511186, - [SMALL_STATE(664)] = 2147511197, - [SMALL_STATE(665)] = 2147511204, - [SMALL_STATE(666)] = 2147511211, - [SMALL_STATE(667)] = 2147511222, - [SMALL_STATE(668)] = 1073769409, - [SMALL_STATE(669)] = 2147511300, - [SMALL_STATE(670)] = 2147511307, - [SMALL_STATE(671)] = 1073769490, - [SMALL_STATE(672)] = 1073769584, - [SMALL_STATE(673)] = 1073769677, - [SMALL_STATE(674)] = 2147511591, - [SMALL_STATE(675)] = 1073769778, - [SMALL_STATE(676)] = 1073769865, - [SMALL_STATE(677)] = 1073769949, - [SMALL_STATE(678)] = 1073770025, - [SMALL_STATE(679)] = 28264, - [SMALL_STATE(680)] = 1073770133, - [SMALL_STATE(681)] = 2147512024, - [SMALL_STATE(682)] = 2147512035, - [SMALL_STATE(683)] = 2147512048, - [SMALL_STATE(684)] = 2147512059, - [SMALL_STATE(685)] = 1073770246, - [SMALL_STATE(686)] = 2147512157, - [SMALL_STATE(687)] = 1073770340, - [SMALL_STATE(688)] = 1073770427, - [SMALL_STATE(689)] = 28685, - [SMALL_STATE(690)] = 28730, - [SMALL_STATE(691)] = 1073770605, - [SMALL_STATE(692)] = 2147512484, - [SMALL_STATE(693)] = 2147512511, - [SMALL_STATE(694)] = 28890, - [SMALL_STATE(695)] = 2147512548, - [SMALL_STATE(696)] = 28927, - [SMALL_STATE(697)] = 2147512598, - [SMALL_STATE(698)] = 2147512619, - [SMALL_STATE(699)] = 2147512634, - [SMALL_STATE(700)] = 2147512649, - [SMALL_STATE(701)] = 1073770838, - [SMALL_STATE(702)] = 2147512751, - [SMALL_STATE(703)] = 2147512762, - [SMALL_STATE(704)] = 29125, - [SMALL_STATE(705)] = 2147512785, - [SMALL_STATE(706)] = 2147512796, - [SMALL_STATE(707)] = 29155, - [SMALL_STATE(708)] = 1073771022, - [SMALL_STATE(709)] = 1073771115, - [SMALL_STATE(710)] = 29383, - [SMALL_STATE(711)] = 1073771257, - [SMALL_STATE(712)] = 1073771348, - [SMALL_STATE(713)] = 1073771439, - [SMALL_STATE(714)] = 2147513353, - [SMALL_STATE(715)] = 2147513360, - [SMALL_STATE(716)] = 1073771549, - [SMALL_STATE(717)] = 1073771639, - [SMALL_STATE(718)] = 1073771722, - [SMALL_STATE(719)] = 1073771805, - [SMALL_STATE(720)] = 1073771887, - [SMALL_STATE(721)] = 1073771963, - [SMALL_STATE(722)] = 30215, - [SMALL_STATE(723)] = 2147513906, - [SMALL_STATE(724)] = 30275, - [SMALL_STATE(725)] = 2147513936, - [SMALL_STATE(726)] = 2147513951, - [SMALL_STATE(727)] = 2147513958, - [SMALL_STATE(728)] = 2147513975, - [SMALL_STATE(729)] = 2147513988, - [SMALL_STATE(730)] = 2147514001, - [SMALL_STATE(731)] = 2147514008, - [SMALL_STATE(732)] = 1073772193, - [SMALL_STATE(733)] = 1073772285, - [SMALL_STATE(734)] = 1073772377, - [SMALL_STATE(735)] = 1073772468, - [SMALL_STATE(736)] = 1073772558, - [SMALL_STATE(737)] = 1073772640, - [SMALL_STATE(738)] = 1073772716, - [SMALL_STATE(739)] = 30967, - [SMALL_STATE(740)] = 31010, - [SMALL_STATE(741)] = 1073772877, - [SMALL_STATE(742)] = 2147514759, - [SMALL_STATE(743)] = 31128, - [SMALL_STATE(744)] = 2147514786, - [SMALL_STATE(745)] = 2147514793, - [SMALL_STATE(746)] = 2147514800, - [SMALL_STATE(747)] = 31159, - [SMALL_STATE(748)] = 2147514821, - [SMALL_STATE(749)] = 2147514834, - [SMALL_STATE(750)] = 1073773023, - [SMALL_STATE(751)] = 2147514914, - [SMALL_STATE(752)] = 2147514925, - [SMALL_STATE(753)] = 2147514936, - [SMALL_STATE(754)] = 2147514943, - [SMALL_STATE(755)] = 2147514950, - [SMALL_STATE(756)] = 1073773133, - [SMALL_STATE(757)] = 1073773226, - [SMALL_STATE(758)] = 1073773319, - [SMALL_STATE(759)] = 1073773411, - [SMALL_STATE(760)] = 1073773502, - [SMALL_STATE(761)] = 1073773588, - [SMALL_STATE(762)] = 1073773674, - [SMALL_STATE(763)] = 1073773759, - [SMALL_STATE(764)] = 1073773842, - [SMALL_STATE(765)] = 1073773925, - [SMALL_STATE(766)] = 1073774008, - [SMALL_STATE(767)] = 1073774091, - [SMALL_STATE(768)] = 2147515993, - [SMALL_STATE(769)] = 1073774192, - [SMALL_STATE(770)] = 1073774269, - [SMALL_STATE(771)] = 1073774346, - [SMALL_STATE(772)] = 1073774422, - [SMALL_STATE(773)] = 1073774498, - [SMALL_STATE(774)] = 32748, - [SMALL_STATE(775)] = 1073774617, - [SMALL_STATE(776)] = 1073748912, - [SMALL_STATE(777)] = 32867, - [SMALL_STATE(778)] = 1073774734, - [SMALL_STATE(779)] = 2147516625, - [SMALL_STATE(780)] = 32998, - [SMALL_STATE(781)] = 1073774836, - [SMALL_STATE(782)] = 2147516723, - [SMALL_STATE(783)] = 1073774918, - [SMALL_STATE(784)] = 1073774976, - [SMALL_STATE(785)] = 2147516855, - [SMALL_STATE(786)] = 2147516874, - [SMALL_STATE(787)] = 2147516887, - [SMALL_STATE(788)] = 1073775072, - [SMALL_STATE(789)] = 1073775200, - [SMALL_STATE(790)] = 2147517173, - [SMALL_STATE(791)] = 2147517182, - [SMALL_STATE(792)] = 2147517189, - [SMALL_STATE(793)] = 2147517196, - [SMALL_STATE(794)] = 2147517203, - [SMALL_STATE(795)] = 1073775386, - [SMALL_STATE(796)] = 1073775475, - [SMALL_STATE(797)] = 1073775558, - [SMALL_STATE(798)] = 1073775635, - [SMALL_STATE(799)] = 1073775711, - [SMALL_STATE(800)] = 2147500560, - [SMALL_STATE(801)] = 1073775767, - [SMALL_STATE(802)] = 1073775843, - [SMALL_STATE(803)] = 1073775916, - [SMALL_STATE(804)] = 34175, - [SMALL_STATE(805)] = 34218, - [SMALL_STATE(806)] = 1073776085, - [SMALL_STATE(807)] = 34326, - [SMALL_STATE(808)] = 34346, - [SMALL_STATE(809)] = 34361, - [SMALL_STATE(810)] = 2147518025, - [SMALL_STATE(811)] = 2147518038, - [SMALL_STATE(812)] = 2147518051, - [SMALL_STATE(813)] = 2147518062, - [SMALL_STATE(814)] = 2147518069, - [SMALL_STATE(815)] = 2147518076, - [SMALL_STATE(816)] = 2147518083, - [SMALL_STATE(817)] = 1073776266, - [SMALL_STATE(818)] = 1073776415, - [SMALL_STATE(819)] = 1073776564, - [SMALL_STATE(820)] = 1073776692, - [SMALL_STATE(821)] = 1073776775, - [SMALL_STATE(822)] = 1073776857, - [SMALL_STATE(823)] = 1073776939, - [SMALL_STATE(824)] = 1073777016, - [SMALL_STATE(825)] = 2147518923, - [SMALL_STATE(826)] = 2147518938, - [SMALL_STATE(827)] = 2147518951, - [SMALL_STATE(828)] = 2147518962, - [SMALL_STATE(829)] = 2147518971, - [SMALL_STATE(830)] = 2147518978, - [SMALL_STATE(831)] = 1073777161, - [SMALL_STATE(832)] = 1073777254, - [SMALL_STATE(833)] = 1073777346, - [SMALL_STATE(834)] = 1073777435, - [SMALL_STATE(835)] = 1073777524, - [SMALL_STATE(836)] = 1073777611, - [SMALL_STATE(837)] = 1073777698, - [SMALL_STATE(838)] = 1073777782, - [SMALL_STATE(839)] = 1073777864, - [SMALL_STATE(840)] = 36117, - [SMALL_STATE(841)] = 1073777964, - [SMALL_STATE(842)] = 1073778040, - [SMALL_STATE(843)] = 1073778116, - [SMALL_STATE(844)] = 1073778192, - [SMALL_STATE(845)] = 36442, - [SMALL_STATE(846)] = 36487, - [SMALL_STATE(847)] = 1073778354, - [SMALL_STATE(848)] = 1073778417, - [SMALL_STATE(849)] = 36651, - [SMALL_STATE(850)] = 36664, - [SMALL_STATE(851)] = 2147520327, - [SMALL_STATE(852)] = 2147520344, - [SMALL_STATE(853)] = 2147520361, - [SMALL_STATE(854)] = 2147520376, - [SMALL_STATE(855)] = 2147520391, - [SMALL_STATE(856)] = 2147520404, - [SMALL_STATE(857)] = 2147520417, - [SMALL_STATE(858)] = 1073778608, - [SMALL_STATE(859)] = 1073778736, - [SMALL_STATE(860)] = 2147520709, - [SMALL_STATE(861)] = 2147520720, - [SMALL_STATE(862)] = 1073778907, - [SMALL_STATE(863)] = 2147520859, - [SMALL_STATE(864)] = 1073779042, - [SMALL_STATE(865)] = 1073779191, - [SMALL_STATE(866)] = 1073779340, - [SMALL_STATE(867)] = 1073779489, - [SMALL_STATE(868)] = 1073779617, - [SMALL_STATE(869)] = 1073779745, - [SMALL_STATE(870)] = 38015, - [SMALL_STATE(871)] = 38061, - [SMALL_STATE(872)] = 1073779931, - [SMALL_STATE(873)] = 1073780024, - [SMALL_STATE(874)] = 1073780114, - [SMALL_STATE(875)] = 1073780203, - [SMALL_STATE(876)] = 1073780292, - [SMALL_STATE(877)] = 1073780375, - [SMALL_STATE(878)] = 1073780458, - [SMALL_STATE(879)] = 1073780541, - [SMALL_STATE(880)] = 1073780624, - [SMALL_STATE(881)] = 1073780706, - [SMALL_STATE(882)] = 1073780788, - [SMALL_STATE(883)] = 1073780870, + [SMALL_STATE(198)] = 1073745376, + [SMALL_STATE(199)] = 1073745452, + [SMALL_STATE(200)] = 2147487352, + [SMALL_STATE(201)] = 3711, + [SMALL_STATE(202)] = 3754, + [SMALL_STATE(203)] = 1073745621, + [SMALL_STATE(204)] = 1073745697, + [SMALL_STATE(205)] = 1073745770, + [SMALL_STATE(206)] = 2147487677, + [SMALL_STATE(207)] = 4050, + [SMALL_STATE(208)] = 1073745922, + [SMALL_STATE(209)] = 1073746005, + [SMALL_STATE(210)] = 2147487905, + [SMALL_STATE(211)] = 2147487922, + [SMALL_STATE(212)] = 2147487937, + [SMALL_STATE(213)] = 1073746122, + [SMALL_STATE(214)] = 4391, + [SMALL_STATE(215)] = 2147488082, + [SMALL_STATE(216)] = 2147488101, + [SMALL_STATE(217)] = 2147488118, + [SMALL_STATE(218)] = 1073746307, + [SMALL_STATE(219)] = 2147488259, + [SMALL_STATE(220)] = 2147488266, + [SMALL_STATE(221)] = 2147488277, + [SMALL_STATE(222)] = 2147488288, + [SMALL_STATE(223)] = 1073746471, + [SMALL_STATE(224)] = 1073746560, + [SMALL_STATE(225)] = 2147488474, + [SMALL_STATE(226)] = 2147488483, + [SMALL_STATE(227)] = 1073746670, + [SMALL_STATE(228)] = 4972, + [SMALL_STATE(229)] = 2147488663, + [SMALL_STATE(230)] = 1073746846, + [SMALL_STATE(231)] = 2147488768, + [SMALL_STATE(232)] = 5131, + [SMALL_STATE(233)] = 5174, + [SMALL_STATE(234)] = 5203, + [SMALL_STATE(235)] = 1073747051, + [SMALL_STATE(236)] = 1073747200, + [SMALL_STATE(237)] = 5469, + [SMALL_STATE(238)] = 2147489160, + [SMALL_STATE(239)] = 2147489167, + [SMALL_STATE(240)] = 2147489184, + [SMALL_STATE(241)] = 1073747377, + [SMALL_STATE(242)] = 1073747505, + [SMALL_STATE(243)] = 1073747654, + [SMALL_STATE(244)] = 5917, + [SMALL_STATE(245)] = 1073747788, + [SMALL_STATE(246)] = 6041, + [SMALL_STATE(247)] = 2147489734, + [SMALL_STATE(248)] = 2147489745, + [SMALL_STATE(249)] = 1073747928, + [SMALL_STATE(250)] = 1073748024, + [SMALL_STATE(251)] = 1073748107, + [SMALL_STATE(252)] = 1073748181, + [SMALL_STATE(253)] = 1073748273, + [SMALL_STATE(254)] = 6538, + [SMALL_STATE(255)] = 2147490202, + [SMALL_STATE(256)] = 1073748395, + [SMALL_STATE(257)] = 1073748474, + [SMALL_STATE(258)] = 6747, + [SMALL_STATE(259)] = 2147490438, + [SMALL_STATE(260)] = 1073748625, + [SMALL_STATE(261)] = 2147490597, + [SMALL_STATE(262)] = 2147490606, + [SMALL_STATE(263)] = 2147490615, + [SMALL_STATE(264)] = 2147490624, + [SMALL_STATE(265)] = 2147490637, + [SMALL_STATE(266)] = 1073748826, + [SMALL_STATE(267)] = 1073748913, + [SMALL_STATE(268)] = 2147490811, + [SMALL_STATE(269)] = 2147490830, + [SMALL_STATE(270)] = 7197, + [SMALL_STATE(271)] = 7207, + [SMALL_STATE(272)] = 2147490869, + [SMALL_STATE(273)] = 1073749060, + [SMALL_STATE(274)] = 2147491012, + [SMALL_STATE(275)] = 1073749195, + [SMALL_STATE(276)] = 1073749272, + [SMALL_STATE(277)] = 2147491172, + [SMALL_STATE(278)] = 2147491195, + [SMALL_STATE(279)] = 7566, + [SMALL_STATE(280)] = 1073749433, + [SMALL_STATE(281)] = 1073749499, + [SMALL_STATE(282)] = 1073749592, + [SMALL_STATE(283)] = 1073749685, + [SMALL_STATE(284)] = 1073749740, + [SMALL_STATE(285)] = 1073749868, + [SMALL_STATE(286)] = 2147491841, + [SMALL_STATE(287)] = 2147491854, + [SMALL_STATE(288)] = 1073750039, + [SMALL_STATE(289)] = 1073750167, + [SMALL_STATE(290)] = 2147492140, + [SMALL_STATE(291)] = 1073750323, + [SMALL_STATE(292)] = 8575, + [SMALL_STATE(293)] = 1073750412, + [SMALL_STATE(294)] = 8664, + [SMALL_STATE(295)] = 8709, + [SMALL_STATE(296)] = 2147492402, + [SMALL_STATE(297)] = 8773, + [SMALL_STATE(298)] = 2147492441, + [SMALL_STATE(299)] = 2147492448, + [SMALL_STATE(300)] = 8819, + [SMALL_STATE(301)] = 2147492477, + [SMALL_STATE(302)] = 2147492490, + [SMALL_STATE(303)] = 2147492503, + [SMALL_STATE(304)] = 2147492510, + [SMALL_STATE(305)] = 2147492517, + [SMALL_STATE(306)] = 1073750700, + [SMALL_STATE(307)] = 1073750828, + [SMALL_STATE(308)] = 1073750977, + [SMALL_STATE(309)] = 2147492888, + [SMALL_STATE(310)] = 1073751073, + [SMALL_STATE(311)] = 1073751169, + [SMALL_STATE(312)] = 1073751230, + [SMALL_STATE(313)] = 2147493110, + [SMALL_STATE(314)] = 2147493119, + [SMALL_STATE(315)] = 2147493130, + [SMALL_STATE(316)] = 2147493153, + [SMALL_STATE(317)] = 1073751348, + [SMALL_STATE(318)] = 2147493263, + [SMALL_STATE(319)] = 1073751450, + [SMALL_STATE(320)] = 1073751541, + [SMALL_STATE(321)] = 1073751635, + [SMALL_STATE(322)] = 9894, + [SMALL_STATE(323)] = 2147493585, + [SMALL_STATE(324)] = 9944, + [SMALL_STATE(325)] = 1073751824, + [SMALL_STATE(326)] = 10087, + [SMALL_STATE(327)] = 1073751925, + [SMALL_STATE(328)] = 1073752015, + [SMALL_STATE(329)] = 1073752097, + [SMALL_STATE(330)] = 2147493998, + [SMALL_STATE(331)] = 2147494011, + [SMALL_STATE(332)] = 2147494022, + [SMALL_STATE(333)] = 1073752205, + [SMALL_STATE(334)] = 1073752354, + [SMALL_STATE(335)] = 1073752482, + [SMALL_STATE(336)] = 1073752608, + [SMALL_STATE(337)] = 2147494521, + [SMALL_STATE(338)] = 2147494540, + [SMALL_STATE(339)] = 2147494551, + [SMALL_STATE(340)] = 1073752734, + [SMALL_STATE(341)] = 1073752827, + [SMALL_STATE(342)] = 1073752916, + [SMALL_STATE(343)] = 2147494823, + [SMALL_STATE(344)] = 2147494846, + [SMALL_STATE(345)] = 11217, + [SMALL_STATE(346)] = 1073753084, + [SMALL_STATE(347)] = 1073753178, + [SMALL_STATE(348)] = 1073753270, + [SMALL_STATE(349)] = 1073753361, + [SMALL_STATE(350)] = 11624, + [SMALL_STATE(351)] = 11667, + [SMALL_STATE(352)] = 2147495360, + [SMALL_STATE(353)] = 11733, + [SMALL_STATE(354)] = 2147495395, + [SMALL_STATE(355)] = 2147495410, + [SMALL_STATE(356)] = 1073753597, + [SMALL_STATE(357)] = 1073753690, + [SMALL_STATE(358)] = 1073753772, + [SMALL_STATE(359)] = 2147495687, + [SMALL_STATE(360)] = 2147495708, + [SMALL_STATE(361)] = 1073753897, + [SMALL_STATE(362)] = 2147495812, + [SMALL_STATE(363)] = 1073753999, + [SMALL_STATE(364)] = 2147495876, + [SMALL_STATE(365)] = 2147495885, + [SMALL_STATE(366)] = 2147495896, + [SMALL_STATE(367)] = 12255, + [SMALL_STATE(368)] = 1073754122, + [SMALL_STATE(369)] = 1073754250, + [SMALL_STATE(370)] = 1073754399, + [SMALL_STATE(371)] = 1073754489, + [SMALL_STATE(372)] = 12747, + [SMALL_STATE(373)] = 12797, + [SMALL_STATE(374)] = 2147496489, + [SMALL_STATE(375)] = 2147496516, + [SMALL_STATE(376)] = 2147496543, + [SMALL_STATE(377)] = 2147496554, + [SMALL_STATE(378)] = 1073754741, + [SMALL_STATE(379)] = 13000, + [SMALL_STATE(380)] = 2147496691, + [SMALL_STATE(381)] = 2147496698, + [SMALL_STATE(382)] = 1073754881, + [SMALL_STATE(383)] = 1073754964, + [SMALL_STATE(384)] = 1073755041, + [SMALL_STATE(385)] = 1073755117, + [SMALL_STATE(386)] = 1073755191, + [SMALL_STATE(387)] = 2147497074, + [SMALL_STATE(388)] = 1073755271, + [SMALL_STATE(389)] = 1073755420, + [SMALL_STATE(390)] = 1073755509, + [SMALL_STATE(391)] = 13768, + [SMALL_STATE(392)] = 2147497461, + [SMALL_STATE(393)] = 1073755650, + [SMALL_STATE(394)] = 1073755736, + [SMALL_STATE(395)] = 2147497637, + [SMALL_STATE(396)] = 2147497650, + [SMALL_STATE(397)] = 1073755835, + [SMALL_STATE(398)] = 14143, + [SMALL_STATE(399)] = 2147497838, + [SMALL_STATE(400)] = 2147497859, + [SMALL_STATE(401)] = 1073756054, + [SMALL_STATE(402)] = 2147497969, + [SMALL_STATE(403)] = 2147497980, + [SMALL_STATE(404)] = 1073756167, + [SMALL_STATE(405)] = 1073756258, + [SMALL_STATE(406)] = 1073756407, + [SMALL_STATE(407)] = 1073756507, + [SMALL_STATE(408)] = 1073756604, + [SMALL_STATE(409)] = 1073756691, + [SMALL_STATE(410)] = 1073756776, + [SMALL_STATE(411)] = 15034, + [SMALL_STATE(412)] = 2147498725, + [SMALL_STATE(413)] = 15104, + [SMALL_STATE(414)] = 15121, + [SMALL_STATE(415)] = 2147498782, + [SMALL_STATE(416)] = 2147498793, + [SMALL_STATE(417)] = 2147498802, + [SMALL_STATE(418)] = 1073756985, + [SMALL_STATE(419)] = 1073757076, + [SMALL_STATE(420)] = 15335, + [SMALL_STATE(421)] = 2147498998, + [SMALL_STATE(422)] = 2147499015, + [SMALL_STATE(423)] = 2147499034, + [SMALL_STATE(424)] = 15393, + [SMALL_STATE(425)] = 1073757262, + [SMALL_STATE(426)] = 1073757352, + [SMALL_STATE(427)] = 1073757441, + [SMALL_STATE(428)] = 1073757523, + [SMALL_STATE(429)] = 1073757599, + [SMALL_STATE(430)] = 2147499480, + [SMALL_STATE(431)] = 15843, + [SMALL_STATE(432)] = 1073757712, + [SMALL_STATE(433)] = 2147499596, + [SMALL_STATE(434)] = 2147499615, + [SMALL_STATE(435)] = 2147499628, + [SMALL_STATE(436)] = 2147499639, + [SMALL_STATE(437)] = 1073757822, + [SMALL_STATE(438)] = 1073757913, + [SMALL_STATE(439)] = 16173, + [SMALL_STATE(440)] = 16215, + [SMALL_STATE(441)] = 2147499905, + [SMALL_STATE(442)] = 16278, + [SMALL_STATE(443)] = 2147499944, + [SMALL_STATE(444)] = 2147499957, + [SMALL_STATE(445)] = 2147499974, + [SMALL_STATE(446)] = 2147499989, + [SMALL_STATE(447)] = 2147500006, + [SMALL_STATE(448)] = 1073758189, + [SMALL_STATE(449)] = 1073758317, + [SMALL_STATE(450)] = 1073758409, + [SMALL_STATE(451)] = 1073758496, + [SMALL_STATE(452)] = 16755, + [SMALL_STATE(453)] = 16798, + [SMALL_STATE(454)] = 2147500461, + [SMALL_STATE(455)] = 1073758652, + [SMALL_STATE(456)] = 2147500563, + [SMALL_STATE(457)] = 2147500572, + [SMALL_STATE(458)] = 1073758755, + [SMALL_STATE(459)] = 1073758848, + [SMALL_STATE(460)] = 1073758937, + [SMALL_STATE(461)] = 17198, + [SMALL_STATE(462)] = 17248, + [SMALL_STATE(463)] = 1073759120, + [SMALL_STATE(464)] = 2147500997, + [SMALL_STATE(465)] = 1073759194, + [SMALL_STATE(466)] = 17446, + [SMALL_STATE(467)] = 17497, + [SMALL_STATE(468)] = 2147501174, + [SMALL_STATE(469)] = 2147501183, + [SMALL_STATE(470)] = 1073759368, + [SMALL_STATE(471)] = 1073759452, + [SMALL_STATE(472)] = 1073759526, + [SMALL_STATE(473)] = 1073759654, + [SMALL_STATE(474)] = 1073759803, + [SMALL_STATE(475)] = 1073759896, + [SMALL_STATE(476)] = 1073759983, + [SMALL_STATE(477)] = 1073760067, + [SMALL_STATE(478)] = 1073760146, + [SMALL_STATE(479)] = 18398, + [SMALL_STATE(480)] = 2147502087, + [SMALL_STATE(481)] = 2147502100, + [SMALL_STATE(482)] = 1073760289, + [SMALL_STATE(483)] = 2147502204, + [SMALL_STATE(484)] = 1073760387, + [SMALL_STATE(485)] = 1073760515, + [SMALL_STATE(486)] = 1073760602, + [SMALL_STATE(487)] = 1073760685, + [SMALL_STATE(488)] = 1073760761, + [SMALL_STATE(489)] = 1073760835, + [SMALL_STATE(490)] = 2147502733, + [SMALL_STATE(491)] = 1073760930, + [SMALL_STATE(492)] = 2147502817, + [SMALL_STATE(493)] = 2147502832, + [SMALL_STATE(494)] = 2147502845, + [SMALL_STATE(495)] = 2147502858, + [SMALL_STATE(496)] = 1073761043, + [SMALL_STATE(497)] = 1073761130, + [SMALL_STATE(498)] = 1073761213, + [SMALL_STATE(499)] = 1073761295, + [SMALL_STATE(500)] = 1073761371, + [SMALL_STATE(501)] = 19620, + [SMALL_STATE(502)] = 1073761487, + [SMALL_STATE(503)] = 19716, + [SMALL_STATE(504)] = 2147503383, + [SMALL_STATE(505)] = 1073761576, + [SMALL_STATE(506)] = 1073761676, + [SMALL_STATE(507)] = 1073761825, + [SMALL_STATE(508)] = 1073761915, + [SMALL_STATE(509)] = 1073762002, + [SMALL_STATE(510)] = 20254, + [SMALL_STATE(511)] = 2147503947, + [SMALL_STATE(512)] = 2147503962, + [SMALL_STATE(513)] = 1073762149, + [SMALL_STATE(514)] = 1073762240, + [SMALL_STATE(515)] = 1073762323, + [SMALL_STATE(516)] = 1073762405, + [SMALL_STATE(517)] = 20658, + [SMALL_STATE(518)] = 20709, + [SMALL_STATE(519)] = 20752, + [SMALL_STATE(520)] = 1073762591, + [SMALL_STATE(521)] = 2147504482, + [SMALL_STATE(522)] = 2147504495, + [SMALL_STATE(523)] = 20858, + [SMALL_STATE(524)] = 2147504564, + [SMALL_STATE(525)] = 1073762749, + [SMALL_STATE(526)] = 1073762841, + [SMALL_STATE(527)] = 2147504755, + [SMALL_STATE(528)] = 1073762958, + [SMALL_STATE(529)] = 1073763044, + [SMALL_STATE(530)] = 1073763127, + [SMALL_STATE(531)] = 1073763209, + [SMALL_STATE(532)] = 1073763291, + [SMALL_STATE(533)] = 1073763373, + [SMALL_STATE(534)] = 1073763455, + [SMALL_STATE(535)] = 1073763531, + [SMALL_STATE(536)] = 1073763607, + [SMALL_STATE(537)] = 2147505507, + [SMALL_STATE(538)] = 2147505522, + [SMALL_STATE(539)] = 2147505535, + [SMALL_STATE(540)] = 2147505548, + [SMALL_STATE(541)] = 1073763737, + [SMALL_STATE(542)] = 1073763886, + [SMALL_STATE(543)] = 1073763984, + [SMALL_STATE(544)] = 1073764077, + [SMALL_STATE(545)] = 1073764169, + [SMALL_STATE(546)] = 1073764260, + [SMALL_STATE(547)] = 1073764344, + [SMALL_STATE(548)] = 22599, + [SMALL_STATE(549)] = 22645, + [SMALL_STATE(550)] = 22688, + [SMALL_STATE(551)] = 22712, + [SMALL_STATE(552)] = 22734, + [SMALL_STATE(553)] = 2147506398, + [SMALL_STATE(554)] = 2147506413, + [SMALL_STATE(555)] = 22780, + [SMALL_STATE(556)] = 2147506472, + [SMALL_STATE(557)] = 2147506487, + [SMALL_STATE(558)] = 2147506502, + [SMALL_STATE(559)] = 2147506509, + [SMALL_STATE(560)] = 1073764692, + [SMALL_STATE(561)] = 1073764820, + [SMALL_STATE(562)] = 1073764907, + [SMALL_STATE(563)] = 1073764991, + [SMALL_STATE(564)] = 1073765074, + [SMALL_STATE(565)] = 1073765156, + [SMALL_STATE(566)] = 1073765233, + [SMALL_STATE(567)] = 23467, + [SMALL_STATE(568)] = 2147507130, + [SMALL_STATE(569)] = 1073765317, + [SMALL_STATE(570)] = 23626, + [SMALL_STATE(571)] = 2147507289, + [SMALL_STATE(572)] = 23656, + [SMALL_STATE(573)] = 2147507314, + [SMALL_STATE(574)] = 2147507325, + [SMALL_STATE(575)] = 2147507338, + [SMALL_STATE(576)] = 2147507351, + [SMALL_STATE(577)] = 23714, + [SMALL_STATE(578)] = 2147507405, + [SMALL_STATE(579)] = 1073765590, + [SMALL_STATE(580)] = 23855, + [SMALL_STATE(581)] = 23900, + [SMALL_STATE(582)] = 2147507591, + [SMALL_STATE(583)] = 2147507602, + [SMALL_STATE(584)] = 2147507611, + [SMALL_STATE(585)] = 23970, + [SMALL_STATE(586)] = 2147507628, + [SMALL_STATE(587)] = 1073765815, + [SMALL_STATE(588)] = 1073765902, + [SMALL_STATE(589)] = 1073765989, + [SMALL_STATE(590)] = 1073760761, + [SMALL_STATE(591)] = 24241, + [SMALL_STATE(592)] = 24284, + [SMALL_STATE(593)] = 24315, + [SMALL_STATE(594)] = 24330, + [SMALL_STATE(595)] = 2147507991, + [SMALL_STATE(596)] = 2147508006, + [SMALL_STATE(597)] = 2147508019, + [SMALL_STATE(598)] = 2147508032, + [SMALL_STATE(599)] = 2147508043, + [SMALL_STATE(600)] = 24406, + [SMALL_STATE(601)] = 2147508064, + [SMALL_STATE(602)] = 1073766247, + [SMALL_STATE(603)] = 1073766337, + [SMALL_STATE(604)] = 24600, + [SMALL_STATE(605)] = 2147508272, + [SMALL_STATE(606)] = 24643, + [SMALL_STATE(607)] = 2147508309, + [SMALL_STATE(608)] = 1073766502, + [SMALL_STATE(609)] = 24771, + [SMALL_STATE(610)] = 24786, + [SMALL_STATE(611)] = 2147508448, + [SMALL_STATE(612)] = 2147508457, + [SMALL_STATE(613)] = 2147508466, + [SMALL_STATE(614)] = 1073766649, + [SMALL_STATE(615)] = 1073766747, + [SMALL_STATE(616)] = 1073766842, + [SMALL_STATE(617)] = 1073766936, + [SMALL_STATE(618)] = 1073767026, + [SMALL_STATE(619)] = 1073767113, + [SMALL_STATE(620)] = 1073767196, + [SMALL_STATE(621)] = 1073767274, + [SMALL_STATE(622)] = 2147500563, + [SMALL_STATE(623)] = 1073767345, + [SMALL_STATE(624)] = 1073767421, + [SMALL_STATE(625)] = 1073767497, + [SMALL_STATE(626)] = 1073767573, + [SMALL_STATE(627)] = 25825, + [SMALL_STATE(628)] = 25870, + [SMALL_STATE(629)] = 25913, + [SMALL_STATE(630)] = 2147509580, + [SMALL_STATE(631)] = 1073767767, + [SMALL_STATE(632)] = 2147509657, + [SMALL_STATE(633)] = 26030, + [SMALL_STATE(634)] = 26044, + [SMALL_STATE(635)] = 2147509705, + [SMALL_STATE(636)] = 2147509718, + [SMALL_STATE(637)] = 26083, + [SMALL_STATE(638)] = 2147509742, + [SMALL_STATE(639)] = 2147509763, + [SMALL_STATE(640)] = 2147509772, + [SMALL_STATE(641)] = 2147509781, + [SMALL_STATE(642)] = 2147509788, + [SMALL_STATE(643)] = 1073767971, + [SMALL_STATE(644)] = 1073768099, + [SMALL_STATE(645)] = 1073768227, + [SMALL_STATE(646)] = 1073768376, + [SMALL_STATE(647)] = 1073768468, + [SMALL_STATE(648)] = 1073768552, + [SMALL_STATE(649)] = 1073768635, + [SMALL_STATE(650)] = 1073768717, + [SMALL_STATE(651)] = 1073768794, + [SMALL_STATE(652)] = 1073768871, + [SMALL_STATE(653)] = 1073768947, + [SMALL_STATE(654)] = 1073769023, + [SMALL_STATE(655)] = 1073769098, + [SMALL_STATE(656)] = 27348, + [SMALL_STATE(657)] = 27391, + [SMALL_STATE(658)] = 1073769258, + [SMALL_STATE(659)] = 27489, + [SMALL_STATE(660)] = 2147511154, + [SMALL_STATE(661)] = 2147511169, + [SMALL_STATE(662)] = 2147511180, + [SMALL_STATE(663)] = 2147511191, + [SMALL_STATE(664)] = 2147511202, + [SMALL_STATE(665)] = 2147511213, + [SMALL_STATE(666)] = 2147511220, + [SMALL_STATE(667)] = 2147511227, + [SMALL_STATE(668)] = 1073769414, + [SMALL_STATE(669)] = 2147511305, + [SMALL_STATE(670)] = 2147511312, + [SMALL_STATE(671)] = 1073769495, + [SMALL_STATE(672)] = 1073769589, + [SMALL_STATE(673)] = 1073769682, + [SMALL_STATE(674)] = 2147511596, + [SMALL_STATE(675)] = 1073769783, + [SMALL_STATE(676)] = 1073769870, + [SMALL_STATE(677)] = 1073769954, + [SMALL_STATE(678)] = 1073770030, + [SMALL_STATE(679)] = 28269, + [SMALL_STATE(680)] = 1073770138, + [SMALL_STATE(681)] = 2147512029, + [SMALL_STATE(682)] = 1073770216, + [SMALL_STATE(683)] = 2147512127, + [SMALL_STATE(684)] = 2147512138, + [SMALL_STATE(685)] = 2147512149, + [SMALL_STATE(686)] = 2147512162, + [SMALL_STATE(687)] = 1073770345, + [SMALL_STATE(688)] = 1073770432, + [SMALL_STATE(689)] = 28690, + [SMALL_STATE(690)] = 28735, + [SMALL_STATE(691)] = 1073770610, + [SMALL_STATE(692)] = 2147512489, + [SMALL_STATE(693)] = 2147512516, + [SMALL_STATE(694)] = 2147512543, + [SMALL_STATE(695)] = 28922, + [SMALL_STATE(696)] = 28932, + [SMALL_STATE(697)] = 2147512603, + [SMALL_STATE(698)] = 2147512624, + [SMALL_STATE(699)] = 2147512639, + [SMALL_STATE(700)] = 2147512654, + [SMALL_STATE(701)] = 1073770843, + [SMALL_STATE(702)] = 2147512758, + [SMALL_STATE(703)] = 2147512769, + [SMALL_STATE(704)] = 29132, + [SMALL_STATE(705)] = 2147512792, + [SMALL_STATE(706)] = 2147512803, + [SMALL_STATE(707)] = 29162, + [SMALL_STATE(708)] = 1073771029, + [SMALL_STATE(709)] = 1073771122, + [SMALL_STATE(710)] = 29390, + [SMALL_STATE(711)] = 1073771264, + [SMALL_STATE(712)] = 1073771355, + [SMALL_STATE(713)] = 1073771446, + [SMALL_STATE(714)] = 1073771536, + [SMALL_STATE(715)] = 2147513450, + [SMALL_STATE(716)] = 2147513457, + [SMALL_STATE(717)] = 1073771646, + [SMALL_STATE(718)] = 1073771729, + [SMALL_STATE(719)] = 1073771812, + [SMALL_STATE(720)] = 1073771894, + [SMALL_STATE(721)] = 1073771970, + [SMALL_STATE(722)] = 30222, + [SMALL_STATE(723)] = 2147513913, + [SMALL_STATE(724)] = 30282, + [SMALL_STATE(725)] = 2147513943, + [SMALL_STATE(726)] = 2147513958, + [SMALL_STATE(727)] = 2147513965, + [SMALL_STATE(728)] = 2147513982, + [SMALL_STATE(729)] = 2147513995, + [SMALL_STATE(730)] = 2147514008, + [SMALL_STATE(731)] = 2147514015, + [SMALL_STATE(732)] = 1073772200, + [SMALL_STATE(733)] = 1073772292, + [SMALL_STATE(734)] = 1073772384, + [SMALL_STATE(735)] = 1073772475, + [SMALL_STATE(736)] = 1073772565, + [SMALL_STATE(737)] = 1073772647, + [SMALL_STATE(738)] = 1073772723, + [SMALL_STATE(739)] = 30974, + [SMALL_STATE(740)] = 31017, + [SMALL_STATE(741)] = 1073772884, + [SMALL_STATE(742)] = 2147514766, + [SMALL_STATE(743)] = 31135, + [SMALL_STATE(744)] = 2147514793, + [SMALL_STATE(745)] = 2147514800, + [SMALL_STATE(746)] = 2147514807, + [SMALL_STATE(747)] = 31166, + [SMALL_STATE(748)] = 2147514828, + [SMALL_STATE(749)] = 1073773017, + [SMALL_STATE(750)] = 2147514908, + [SMALL_STATE(751)] = 2147514921, + [SMALL_STATE(752)] = 2147514932, + [SMALL_STATE(753)] = 2147514943, + [SMALL_STATE(754)] = 2147514950, + [SMALL_STATE(755)] = 2147514957, + [SMALL_STATE(756)] = 1073773140, + [SMALL_STATE(757)] = 1073773233, + [SMALL_STATE(758)] = 1073773326, + [SMALL_STATE(759)] = 1073773418, + [SMALL_STATE(760)] = 1073773509, + [SMALL_STATE(761)] = 1073773595, + [SMALL_STATE(762)] = 1073773681, + [SMALL_STATE(763)] = 1073773766, + [SMALL_STATE(764)] = 1073773849, + [SMALL_STATE(765)] = 1073773932, + [SMALL_STATE(766)] = 1073774015, + [SMALL_STATE(767)] = 1073774098, + [SMALL_STATE(768)] = 2147516000, + [SMALL_STATE(769)] = 1073774199, + [SMALL_STATE(770)] = 1073774276, + [SMALL_STATE(771)] = 1073774353, + [SMALL_STATE(772)] = 1073774429, + [SMALL_STATE(773)] = 1073774505, + [SMALL_STATE(774)] = 1073774579, + [SMALL_STATE(775)] = 1073748913, + [SMALL_STATE(776)] = 32829, + [SMALL_STATE(777)] = 32874, + [SMALL_STATE(778)] = 1073774741, + [SMALL_STATE(779)] = 2147516632, + [SMALL_STATE(780)] = 33005, + [SMALL_STATE(781)] = 1073774843, + [SMALL_STATE(782)] = 2147516730, + [SMALL_STATE(783)] = 1073774925, + [SMALL_STATE(784)] = 1073774983, + [SMALL_STATE(785)] = 2147516862, + [SMALL_STATE(786)] = 2147516881, + [SMALL_STATE(787)] = 2147516894, + [SMALL_STATE(788)] = 2147516903, + [SMALL_STATE(789)] = 1073775088, + [SMALL_STATE(790)] = 1073775216, + [SMALL_STATE(791)] = 2147517189, + [SMALL_STATE(792)] = 2147517196, + [SMALL_STATE(793)] = 2147517203, + [SMALL_STATE(794)] = 2147517210, + [SMALL_STATE(795)] = 1073775393, + [SMALL_STATE(796)] = 1073775484, + [SMALL_STATE(797)] = 1073775567, + [SMALL_STATE(798)] = 1073775644, + [SMALL_STATE(799)] = 1073775720, + [SMALL_STATE(800)] = 2147500563, + [SMALL_STATE(801)] = 1073775776, + [SMALL_STATE(802)] = 1073775852, + [SMALL_STATE(803)] = 1073775925, + [SMALL_STATE(804)] = 34184, + [SMALL_STATE(805)] = 34227, + [SMALL_STATE(806)] = 1073776094, + [SMALL_STATE(807)] = 34335, + [SMALL_STATE(808)] = 34355, + [SMALL_STATE(809)] = 34370, + [SMALL_STATE(810)] = 2147518034, + [SMALL_STATE(811)] = 2147518047, + [SMALL_STATE(812)] = 2147518060, + [SMALL_STATE(813)] = 2147518071, + [SMALL_STATE(814)] = 2147518078, + [SMALL_STATE(815)] = 2147518085, + [SMALL_STATE(816)] = 2147518092, + [SMALL_STATE(817)] = 1073776275, + [SMALL_STATE(818)] = 1073776424, + [SMALL_STATE(819)] = 1073776573, + [SMALL_STATE(820)] = 1073776701, + [SMALL_STATE(821)] = 1073776784, + [SMALL_STATE(822)] = 1073776866, + [SMALL_STATE(823)] = 1073776948, + [SMALL_STATE(824)] = 1073777025, + [SMALL_STATE(825)] = 2147518932, + [SMALL_STATE(826)] = 2147518947, + [SMALL_STATE(827)] = 2147518960, + [SMALL_STATE(828)] = 2147518971, + [SMALL_STATE(829)] = 2147518980, + [SMALL_STATE(830)] = 2147518987, + [SMALL_STATE(831)] = 1073777170, + [SMALL_STATE(832)] = 1073777263, + [SMALL_STATE(833)] = 1073777355, + [SMALL_STATE(834)] = 1073777444, + [SMALL_STATE(835)] = 1073777533, + [SMALL_STATE(836)] = 1073777620, + [SMALL_STATE(837)] = 1073777707, + [SMALL_STATE(838)] = 1073777791, + [SMALL_STATE(839)] = 1073777873, + [SMALL_STATE(840)] = 36126, + [SMALL_STATE(841)] = 1073777973, + [SMALL_STATE(842)] = 1073778049, + [SMALL_STATE(843)] = 1073778125, + [SMALL_STATE(844)] = 1073778201, + [SMALL_STATE(845)] = 1073778277, + [SMALL_STATE(846)] = 36529, + [SMALL_STATE(847)] = 1073778398, + [SMALL_STATE(848)] = 36648, + [SMALL_STATE(849)] = 1073778515, + [SMALL_STATE(850)] = 1073778578, + [SMALL_STATE(851)] = 36812, + [SMALL_STATE(852)] = 36825, + [SMALL_STATE(853)] = 2147520488, + [SMALL_STATE(854)] = 2147520505, + [SMALL_STATE(855)] = 2147520522, + [SMALL_STATE(856)] = 2147520537, + [SMALL_STATE(857)] = 2147520552, + [SMALL_STATE(858)] = 2147520565, + [SMALL_STATE(859)] = 1073778756, + [SMALL_STATE(860)] = 1073778884, + [SMALL_STATE(861)] = 2147520857, + [SMALL_STATE(862)] = 2147520870, + [SMALL_STATE(863)] = 2147520881, + [SMALL_STATE(864)] = 1073779068, + [SMALL_STATE(865)] = 2147521020, + [SMALL_STATE(866)] = 1073779203, + [SMALL_STATE(867)] = 1073779352, + [SMALL_STATE(868)] = 1073779501, + [SMALL_STATE(869)] = 1073779650, + [SMALL_STATE(870)] = 1073779778, + [SMALL_STATE(871)] = 1073779906, + [SMALL_STATE(872)] = 38176, + [SMALL_STATE(873)] = 38222, + [SMALL_STATE(874)] = 1073780092, + [SMALL_STATE(875)] = 1073780185, + [SMALL_STATE(876)] = 1073780275, + [SMALL_STATE(877)] = 1073780364, + [SMALL_STATE(878)] = 1073780453, + [SMALL_STATE(879)] = 1073780536, + [SMALL_STATE(880)] = 1073780619, + [SMALL_STATE(881)] = 1073780702, + [SMALL_STATE(882)] = 1073780785, + [SMALL_STATE(883)] = 1073780867, [SMALL_STATE(884)] = 1073780949, - [SMALL_STATE(885)] = 1073781028, - [SMALL_STATE(886)] = 1073781105, - [SMALL_STATE(887)] = 1073781182, - [SMALL_STATE(888)] = 1073781258, - [SMALL_STATE(889)] = 1073781334, - [SMALL_STATE(890)] = 1073781410, - [SMALL_STATE(891)] = 39662, - [SMALL_STATE(892)] = 39712, - [SMALL_STATE(893)] = 1073781585, - [SMALL_STATE(894)] = 1073781659, - [SMALL_STATE(895)] = 1073781732, - [SMALL_STATE(896)] = 39981, - [SMALL_STATE(897)] = 40024, - [SMALL_STATE(898)] = 1073781894, - [SMALL_STATE(899)] = 1073781963, - [SMALL_STATE(900)] = 1073782028, - [SMALL_STATE(901)] = 40259, - [SMALL_STATE(902)] = 40277, - [SMALL_STATE(903)] = 40291, - [SMALL_STATE(904)] = 2147523955, - [SMALL_STATE(905)] = 40316, - [SMALL_STATE(906)] = 2147523976, - [SMALL_STATE(907)] = 2147523991, - [SMALL_STATE(908)] = 40354, - [SMALL_STATE(909)] = 40366, - [SMALL_STATE(910)] = 2147524026, - [SMALL_STATE(911)] = 40395, - [SMALL_STATE(912)] = 40407, - [SMALL_STATE(913)] = 2147524067, - [SMALL_STATE(914)] = 2147524082, - [SMALL_STATE(915)] = 2147524095, - [SMALL_STATE(916)] = 2147524106, - [SMALL_STATE(917)] = 2147524117, - [SMALL_STATE(918)] = 2147524128, - [SMALL_STATE(919)] = 2147524139, - [SMALL_STATE(920)] = 2147524148, - [SMALL_STATE(921)] = 2147524157, - [SMALL_STATE(922)] = 2147524166, - [SMALL_STATE(923)] = 2147524175, - [SMALL_STATE(924)] = 2147524184, - [SMALL_STATE(925)] = 2147524193, - [SMALL_STATE(926)] = 2147524200, - [SMALL_STATE(927)] = 2147524207, - [SMALL_STATE(928)] = 1073782390, - [SMALL_STATE(929)] = 1073782516, - [SMALL_STATE(930)] = 1073782614, - [SMALL_STATE(931)] = 1073782710, - [SMALL_STATE(932)] = 1073782805, - [SMALL_STATE(933)] = 41072, - [SMALL_STATE(934)] = 1073782942, - [SMALL_STATE(935)] = 1073783033, - [SMALL_STATE(936)] = 41296, - [SMALL_STATE(937)] = 1073783178, - [SMALL_STATE(938)] = 1073783263, - [SMALL_STATE(939)] = 1073783347, - [SMALL_STATE(940)] = 1073783430, - [SMALL_STATE(941)] = 1073783513, - [SMALL_STATE(942)] = 1073783596, - [SMALL_STATE(943)] = 1073783679, - [SMALL_STATE(944)] = 1073783762, - [SMALL_STATE(945)] = 1073783845, - [SMALL_STATE(946)] = 1073783927, - [SMALL_STATE(947)] = 1073784009, - [SMALL_STATE(948)] = 1073784091, - [SMALL_STATE(949)] = 1073784173, - [SMALL_STATE(950)] = 1073784255, - [SMALL_STATE(951)] = 1073784337, - [SMALL_STATE(952)] = 1073784419, - [SMALL_STATE(953)] = 1073784501, - [SMALL_STATE(954)] = 1073784578, - [SMALL_STATE(955)] = 1073784655, - [SMALL_STATE(956)] = 1073784732, - [SMALL_STATE(957)] = 1073784809, - [SMALL_STATE(958)] = 1073745375, - [SMALL_STATE(959)] = 43061, - [SMALL_STATE(960)] = 1073784930, - [SMALL_STATE(961)] = 43179, - [SMALL_STATE(962)] = 43222, - [SMALL_STATE(963)] = 43265, - [SMALL_STATE(964)] = 43312, - [SMALL_STATE(965)] = 43355, - [SMALL_STATE(966)] = 1073785222, - [SMALL_STATE(967)] = 1073785292, - [SMALL_STATE(968)] = 2147527176, - [SMALL_STATE(969)] = 1073785367, - [SMALL_STATE(970)] = 43602, - [SMALL_STATE(971)] = 43619, - [SMALL_STATE(972)] = 2147527284, - [SMALL_STATE(973)] = 2147527305, - [SMALL_STATE(974)] = 2147527324, - [SMALL_STATE(975)] = 43695, - [SMALL_STATE(976)] = 43741, - [SMALL_STATE(977)] = 43754, - [SMALL_STATE(978)] = 2147527414, - [SMALL_STATE(979)] = 1073785603, - [SMALL_STATE(980)] = 1073785731, - [SMALL_STATE(981)] = 2147527704, - [SMALL_STATE(982)] = 44067, - [SMALL_STATE(983)] = 2147527725, - [SMALL_STATE(984)] = 2147527736, - [SMALL_STATE(985)] = 2147527747, - [SMALL_STATE(986)] = 2147527756, - [SMALL_STATE(987)] = 2147527765, - [SMALL_STATE(988)] = 2147527772, - [SMALL_STATE(989)] = 1073785955, - [SMALL_STATE(990)] = 1073786104, - [SMALL_STATE(991)] = 1073786253, - [SMALL_STATE(992)] = 1073786385, - [SMALL_STATE(993)] = 1073786534, - [SMALL_STATE(994)] = 1073786683, - [SMALL_STATE(995)] = 1073786816, - [SMALL_STATE(996)] = 1073786949, - [SMALL_STATE(997)] = 1073787077, - [SMALL_STATE(998)] = 1073787205, - [SMALL_STATE(999)] = 1073787333, - [SMALL_STATE(1000)] = 1073787442, - [SMALL_STATE(1001)] = 1073787537, - [SMALL_STATE(1002)] = 1073787631, - [SMALL_STATE(1003)] = 1073787724, - [SMALL_STATE(1004)] = 1073787816, - [SMALL_STATE(1005)] = 46083, - [SMALL_STATE(1006)] = 1073787948, - [SMALL_STATE(1007)] = 1073788038, - [SMALL_STATE(1008)] = 1073788125, - [SMALL_STATE(1009)] = 1073788212, - [SMALL_STATE(1010)] = 1073788298, - [SMALL_STATE(1011)] = 1073788383, - [SMALL_STATE(1012)] = 1073788467, - [SMALL_STATE(1013)] = 1073788551, - [SMALL_STATE(1014)] = 1073788634, - [SMALL_STATE(1015)] = 1073788717, - [SMALL_STATE(1016)] = 1073788800, - [SMALL_STATE(1017)] = 1073788882, - [SMALL_STATE(1018)] = 1073788964, - [SMALL_STATE(1019)] = 1073789046, - [SMALL_STATE(1020)] = 1073789128, - [SMALL_STATE(1021)] = 1073789207, - [SMALL_STATE(1022)] = 47460, - [SMALL_STATE(1023)] = 1073789334, - [SMALL_STATE(1024)] = 1073789408, - [SMALL_STATE(1025)] = 47657, - [SMALL_STATE(1026)] = 47705, - [SMALL_STATE(1027)] = 47748, - [SMALL_STATE(1028)] = 1073789615, - [SMALL_STATE(1029)] = 1073789682, - [SMALL_STATE(1030)] = 1073789745, - [SMALL_STATE(1031)] = 2147531624, - [SMALL_STATE(1032)] = 2147531643, - [SMALL_STATE(1033)] = 48014, - [SMALL_STATE(1034)] = 2147531703, - [SMALL_STATE(1035)] = 2147531720, - [SMALL_STATE(1036)] = 48089, - [SMALL_STATE(1037)] = 48101, - [SMALL_STATE(1038)] = 2147531761, - [SMALL_STATE(1039)] = 2147531776, - [SMALL_STATE(1040)] = 2147531787, - [SMALL_STATE(1041)] = 2147531798, - [SMALL_STATE(1042)] = 48165, - [SMALL_STATE(1043)] = 2147531825, - [SMALL_STATE(1044)] = 48192, - [SMALL_STATE(1045)] = 48204, - [SMALL_STATE(1046)] = 48216, - [SMALL_STATE(1047)] = 2147531876, - [SMALL_STATE(1048)] = 48241, - [SMALL_STATE(1049)] = 2147531900, - [SMALL_STATE(1050)] = 2147531911, - [SMALL_STATE(1051)] = 2147531922, - [SMALL_STATE(1052)] = 2147531933, - [SMALL_STATE(1053)] = 2147531944, - [SMALL_STATE(1054)] = 20853, - [SMALL_STATE(1055)] = 2147531955, - [SMALL_STATE(1056)] = 2147531966, - [SMALL_STATE(1057)] = 2147531977, - [SMALL_STATE(1058)] = 2147531988, - [SMALL_STATE(1059)] = 2147531999, - [SMALL_STATE(1060)] = 2147532010, - [SMALL_STATE(1061)] = 2147532019, - [SMALL_STATE(1062)] = 2147532028, - [SMALL_STATE(1063)] = 2147532037, - [SMALL_STATE(1064)] = 2147532044, - [SMALL_STATE(1065)] = 1073790227, - [SMALL_STATE(1066)] = 1073790355, - [SMALL_STATE(1067)] = 2147532328, - [SMALL_STATE(1068)] = 2147532335, - [SMALL_STATE(1069)] = 1073790518, - [SMALL_STATE(1070)] = 1073790667, - [SMALL_STATE(1071)] = 1073790816, - [SMALL_STATE(1072)] = 1073790944, - [SMALL_STATE(1073)] = 1073791072, - [SMALL_STATE(1074)] = 1073791193, - [SMALL_STATE(1075)] = 1073791291, - [SMALL_STATE(1076)] = 1073791387, - [SMALL_STATE(1077)] = 49659, - [SMALL_STATE(1078)] = 1073791529, - [SMALL_STATE(1079)] = 1073791623, - [SMALL_STATE(1080)] = 1073791715, - [SMALL_STATE(1081)] = 1073791806, - [SMALL_STATE(1082)] = 1073791897, - [SMALL_STATE(1083)] = 1073791987, - [SMALL_STATE(1084)] = 1073792076, - [SMALL_STATE(1085)] = 1073792165, - [SMALL_STATE(1086)] = 1073792252, - [SMALL_STATE(1087)] = 1073792337, - [SMALL_STATE(1088)] = 1073792421, - [SMALL_STATE(1089)] = 1073792503, - [SMALL_STATE(1090)] = 1073792585, - [SMALL_STATE(1091)] = 1073792667, - [SMALL_STATE(1092)] = 1073792749, - [SMALL_STATE(1093)] = 1073792826, - [SMALL_STATE(1094)] = 1073792902, - [SMALL_STATE(1095)] = 1073792978, - [SMALL_STATE(1096)] = 51230, - [SMALL_STATE(1097)] = 51276, - [SMALL_STATE(1098)] = 1073793146, - [SMALL_STATE(1099)] = 1073793220, - [SMALL_STATE(1100)] = 51470, - [SMALL_STATE(1101)] = 1073793339, - [SMALL_STATE(1102)] = 51589, - [SMALL_STATE(1103)] = 51633, - [SMALL_STATE(1104)] = 1073793500, - [SMALL_STATE(1105)] = 1073793567, - [SMALL_STATE(1106)] = 1073793634, - [SMALL_STATE(1107)] = 1073793697, - [SMALL_STATE(1108)] = 1073793753, - [SMALL_STATE(1109)] = 2147535633, - [SMALL_STATE(1110)] = 52004, - [SMALL_STATE(1111)] = 52017, - [SMALL_STATE(1112)] = 2147535678, - [SMALL_STATE(1113)] = 2147535693, - [SMALL_STATE(1114)] = 2147535708, - [SMALL_STATE(1115)] = 52075, - [SMALL_STATE(1116)] = 2147535735, - [SMALL_STATE(1117)] = 2147535750, - [SMALL_STATE(1118)] = 52117, - [SMALL_STATE(1119)] = 52129, - [SMALL_STATE(1120)] = 52141, - [SMALL_STATE(1121)] = 52152, - [SMALL_STATE(1122)] = 2147535811, - [SMALL_STATE(1123)] = 1073794000, - [SMALL_STATE(1124)] = 1073794128, - [SMALL_STATE(1125)] = 2147536101, - [SMALL_STATE(1126)] = 52466, - [SMALL_STATE(1127)] = 2147536125, - [SMALL_STATE(1128)] = 2147536138, - [SMALL_STATE(1129)] = 2147536151, - [SMALL_STATE(1130)] = 2147536162, - [SMALL_STATE(1131)] = 2147536171, - [SMALL_STATE(1132)] = 2147536180, - [SMALL_STATE(1133)] = 2147536191, - [SMALL_STATE(1134)] = 2147536202, - [SMALL_STATE(1135)] = 2147536213, - [SMALL_STATE(1136)] = 2147536224, - [SMALL_STATE(1137)] = 2147536235, - [SMALL_STATE(1138)] = 2147536246, - [SMALL_STATE(1139)] = 2147536255, - [SMALL_STATE(1140)] = 2147536264, - [SMALL_STATE(1141)] = 2147536273, - [SMALL_STATE(1142)] = 2147536282, - [SMALL_STATE(1143)] = 2147536291, - [SMALL_STATE(1144)] = 2147536300, - [SMALL_STATE(1145)] = 2147536309, - [SMALL_STATE(1146)] = 2147536316, - [SMALL_STATE(1147)] = 2147536323, - [SMALL_STATE(1148)] = 2147536330, - [SMALL_STATE(1149)] = 2147536337, - [SMALL_STATE(1150)] = 1073794520, - [SMALL_STATE(1151)] = 1073794669, - [SMALL_STATE(1152)] = 1073794818, - [SMALL_STATE(1153)] = 1073794967, - [SMALL_STATE(1154)] = 1073795095, - [SMALL_STATE(1155)] = 1073795223, - [SMALL_STATE(1156)] = 1073795351, - [SMALL_STATE(1157)] = 1073795479, - [SMALL_STATE(1158)] = 1073795628, - [SMALL_STATE(1159)] = 1073795736, - [SMALL_STATE(1160)] = 1073795840, - [SMALL_STATE(1161)] = 1073795936, - [SMALL_STATE(1162)] = 1073796032, - [SMALL_STATE(1163)] = 1073796126, - [SMALL_STATE(1164)] = 54396, - [SMALL_STATE(1165)] = 54440, - [SMALL_STATE(1166)] = 1073796308, - [SMALL_STATE(1167)] = 54578, - [SMALL_STATE(1168)] = 54620, - [SMALL_STATE(1169)] = 1073796486, - [SMALL_STATE(1170)] = 1073796578, - [SMALL_STATE(1171)] = 1073796670, - [SMALL_STATE(1172)] = 1073796761, - [SMALL_STATE(1173)] = 1073796850, - [SMALL_STATE(1174)] = 1073796938, - [SMALL_STATE(1175)] = 1073797025, - [SMALL_STATE(1176)] = 1073797112, - [SMALL_STATE(1177)] = 1073797199, - [SMALL_STATE(1178)] = 55462, - [SMALL_STATE(1179)] = 1073797332, - [SMALL_STATE(1180)] = 1073797419, - [SMALL_STATE(1181)] = 1073797504, - [SMALL_STATE(1182)] = 1073797589, - [SMALL_STATE(1183)] = 2147539497, - [SMALL_STATE(1184)] = 1073797680, - [SMALL_STATE(1185)] = 1073797763, - [SMALL_STATE(1186)] = 1073797846, - [SMALL_STATE(1187)] = 1073797929, - [SMALL_STATE(1188)] = 1073798012, - [SMALL_STATE(1189)] = 1073798094, - [SMALL_STATE(1190)] = 1073798176, - [SMALL_STATE(1191)] = 1073798258, - [SMALL_STATE(1192)] = 1073798340, - [SMALL_STATE(1193)] = 1073798422, - [SMALL_STATE(1194)] = 1073798504, - [SMALL_STATE(1195)] = 1073798586, - [SMALL_STATE(1196)] = 1073798668, - [SMALL_STATE(1197)] = 56921, - [SMALL_STATE(1198)] = 1073798797, - [SMALL_STATE(1199)] = 1073798873, - [SMALL_STATE(1200)] = 1073798949, - [SMALL_STATE(1201)] = 1073799025, - [SMALL_STATE(1202)] = 1073799101, - [SMALL_STATE(1203)] = 1073799177, - [SMALL_STATE(1204)] = 1073799253, - [SMALL_STATE(1205)] = 57504, - [SMALL_STATE(1206)] = 57550, - [SMALL_STATE(1207)] = 57600, - [SMALL_STATE(1208)] = 57646, - [SMALL_STATE(1209)] = 1073781585, - [SMALL_STATE(1210)] = 1073799516, - [SMALL_STATE(1211)] = 1073799590, - [SMALL_STATE(1212)] = 1073799664, - [SMALL_STATE(1213)] = 1073799738, - [SMALL_STATE(1214)] = 57988, - [SMALL_STATE(1215)] = 55462, - [SMALL_STATE(1216)] = 58032, - [SMALL_STATE(1217)] = 58080, - [SMALL_STATE(1218)] = 58125, - [SMALL_STATE(1219)] = 58168, - [SMALL_STATE(1220)] = 58213, - [SMALL_STATE(1221)] = 2147541906, - [SMALL_STATE(1222)] = 1073800089, - [SMALL_STATE(1223)] = 58352, - [SMALL_STATE(1224)] = 58395, - [SMALL_STATE(1225)] = 1073800262, - [SMALL_STATE(1226)] = 1073800333, - [SMALL_STATE(1227)] = 58565, - [SMALL_STATE(1228)] = 1073800430, - [SMALL_STATE(1229)] = 1073800500, - [SMALL_STATE(1230)] = 1073800567, - [SMALL_STATE(1231)] = 1073800623, - [SMALL_STATE(1232)] = 58854, - [SMALL_STATE(1233)] = 58873, - [SMALL_STATE(1234)] = 58894, - [SMALL_STATE(1235)] = 58912, - [SMALL_STATE(1236)] = 2147542576, - [SMALL_STATE(1237)] = 2147542599, - [SMALL_STATE(1238)] = 2147542620, - [SMALL_STATE(1239)] = 2147542641, - [SMALL_STATE(1240)] = 59012, - [SMALL_STATE(1241)] = 59030, - [SMALL_STATE(1242)] = 2147542691, - [SMALL_STATE(1243)] = 2147542708, - [SMALL_STATE(1244)] = 2147542725, - [SMALL_STATE(1245)] = 59092, - [SMALL_STATE(1246)] = 2147542754, - [SMALL_STATE(1247)] = 59121, - [SMALL_STATE(1248)] = 2147542780, - [SMALL_STATE(1249)] = 2147542793, - [SMALL_STATE(1250)] = 2147542806, - [SMALL_STATE(1251)] = 2147542819, - [SMALL_STATE(1252)] = 2147542836, - [SMALL_STATE(1253)] = 2147542849, - [SMALL_STATE(1254)] = 2147542862, - [SMALL_STATE(1255)] = 2147542875, - [SMALL_STATE(1256)] = 2147542886, - [SMALL_STATE(1257)] = 2147542897, - [SMALL_STATE(1258)] = 2147542908, - [SMALL_STATE(1259)] = 2147542919, - [SMALL_STATE(1260)] = 2147542930, - [SMALL_STATE(1261)] = 2147542941, - [SMALL_STATE(1262)] = 2147542952, - [SMALL_STATE(1263)] = 59315, - [SMALL_STATE(1264)] = 2147542973, - [SMALL_STATE(1265)] = 2147542984, - [SMALL_STATE(1266)] = 2147542995, - [SMALL_STATE(1267)] = 2147543006, - [SMALL_STATE(1268)] = 2147543017, - [SMALL_STATE(1269)] = 2147543028, - [SMALL_STATE(1270)] = 2147543037, - [SMALL_STATE(1271)] = 2147543048, - [SMALL_STATE(1272)] = 2147543057, - [SMALL_STATE(1273)] = 2147543064, - [SMALL_STATE(1274)] = 2147543073, - [SMALL_STATE(1275)] = 2147543082, - [SMALL_STATE(1276)] = 2147543091, - [SMALL_STATE(1277)] = 2147543100, - [SMALL_STATE(1278)] = 2147543107, - [SMALL_STATE(1279)] = 2147543114, - [SMALL_STATE(1280)] = 2147543121, - [SMALL_STATE(1281)] = 2147543128, - [SMALL_STATE(1282)] = 2147543135, - [SMALL_STATE(1283)] = 2147543142, - [SMALL_STATE(1284)] = 2147543149, - [SMALL_STATE(1285)] = 2147543156, - [SMALL_STATE(1286)] = 2147543163, - [SMALL_STATE(1287)] = 2147543170, - [SMALL_STATE(1288)] = 2147543177, - [SMALL_STATE(1289)] = 2147543184, - [SMALL_STATE(1290)] = 2147543191, - [SMALL_STATE(1291)] = 2147543198, - [SMALL_STATE(1292)] = 2147543205, - [SMALL_STATE(1293)] = 2147543212, - [SMALL_STATE(1294)] = 2147543219, - [SMALL_STATE(1295)] = 1073801402, - [SMALL_STATE(1296)] = 1073801551, - [SMALL_STATE(1297)] = 1073801700, - [SMALL_STATE(1298)] = 1073801849, - [SMALL_STATE(1299)] = 1073801998, - [SMALL_STATE(1300)] = 1073802126, - [SMALL_STATE(1301)] = 1073802254, - [SMALL_STATE(1302)] = 1073802382, - [SMALL_STATE(1303)] = 1073802510, - [SMALL_STATE(1304)] = 1073802636, - [SMALL_STATE(1305)] = 1073802722, - [SMALL_STATE(1306)] = 1073802818, - [SMALL_STATE(1307)] = 1073802913, - [SMALL_STATE(1308)] = 1073803007, - [SMALL_STATE(1309)] = 1073803101, - [SMALL_STATE(1310)] = 1073803193, - [SMALL_STATE(1311)] = 1073803285, - [SMALL_STATE(1312)] = 1073803377, - [SMALL_STATE(1313)] = 1073803469, - [SMALL_STATE(1314)] = 1073803561, - [SMALL_STATE(1315)] = 61828, - [SMALL_STATE(1316)] = 1073803698, - [SMALL_STATE(1317)] = 1073803789, - [SMALL_STATE(1318)] = 1073803878, - [SMALL_STATE(1319)] = 1073803967, - [SMALL_STATE(1320)] = 1073804056, - [SMALL_STATE(1321)] = 1073804145, - [SMALL_STATE(1322)] = 1073804234, - [SMALL_STATE(1323)] = 1073804321, - [SMALL_STATE(1324)] = 1073804408, - [SMALL_STATE(1325)] = 62671, - [SMALL_STATE(1326)] = 1073804553, - [SMALL_STATE(1327)] = 1073804640, - [SMALL_STATE(1328)] = 1073804727, - [SMALL_STATE(1329)] = 1073804814, - [SMALL_STATE(1330)] = 1073804901, - [SMALL_STATE(1331)] = 1073804987, - [SMALL_STATE(1332)] = 1073805072, - [SMALL_STATE(1333)] = 1073805157, - [SMALL_STATE(1334)] = 1073805241, - [SMALL_STATE(1335)] = 1073805325, - [SMALL_STATE(1336)] = 1073805408, - [SMALL_STATE(1337)] = 1073805491, - [SMALL_STATE(1338)] = 1073805574, - [SMALL_STATE(1339)] = 1073805656, - [SMALL_STATE(1340)] = 1073805738, - [SMALL_STATE(1341)] = 1073805820, - [SMALL_STATE(1342)] = 1073805902, - [SMALL_STATE(1343)] = 1073805984, - [SMALL_STATE(1344)] = 1073806066, - [SMALL_STATE(1345)] = 1073806148, - [SMALL_STATE(1346)] = 1073806230, - [SMALL_STATE(1347)] = 1073806312, - [SMALL_STATE(1348)] = 1073806394, - [SMALL_STATE(1349)] = 64648, - [SMALL_STATE(1350)] = 64670, - [SMALL_STATE(1351)] = 1073806546, - [SMALL_STATE(1352)] = 1073806623, - [SMALL_STATE(1353)] = 1073806699, - [SMALL_STATE(1354)] = 1073806775, - [SMALL_STATE(1355)] = 65027, - [SMALL_STATE(1356)] = 65077, - [SMALL_STATE(1357)] = 65077, - [SMALL_STATE(1358)] = 65125, - [SMALL_STATE(1359)] = 65175, - [SMALL_STATE(1360)] = 39712, - [SMALL_STATE(1361)] = 65222, - [SMALL_STATE(1362)] = 1073807097, - [SMALL_STATE(1363)] = 65347, - [SMALL_STATE(1364)] = 1073807215, - [SMALL_STATE(1365)] = 65464, - [SMALL_STATE(1366)] = 65508, - [SMALL_STATE(1367)] = 1073807378, - [SMALL_STATE(1368)] = 65627, - [SMALL_STATE(1369)] = 65671, - [SMALL_STATE(1370)] = 65715, - [SMALL_STATE(1371)] = 65758, - [SMALL_STATE(1372)] = 65801, - [SMALL_STATE(1373)] = 65844, - [SMALL_STATE(1374)] = 65887, - [SMALL_STATE(1375)] = 1073807753, - [SMALL_STATE(1376)] = 66000, - [SMALL_STATE(1377)] = 66042, - [SMALL_STATE(1378)] = 66084, - [SMALL_STATE(1379)] = 66125, - [SMALL_STATE(1380)] = 66166, - [SMALL_STATE(1381)] = 1073808031, - [SMALL_STATE(1382)] = 1073808100, - [SMALL_STATE(1383)] = 1073808167, - [SMALL_STATE(1384)] = 1073808226, - [SMALL_STATE(1385)] = 1073808283, - [SMALL_STATE(1386)] = 1073808226, - [SMALL_STATE(1387)] = 1073808340, - [SMALL_STATE(1388)] = 66572, - [SMALL_STATE(1389)] = 2147550239, - [SMALL_STATE(1390)] = 2147550262, - [SMALL_STATE(1391)] = 2147550283, - [SMALL_STATE(1392)] = 2147550304, - [SMALL_STATE(1393)] = 66675, - [SMALL_STATE(1394)] = 2147550341, - [SMALL_STATE(1395)] = 66712, - [SMALL_STATE(1396)] = 2147550374, - [SMALL_STATE(1397)] = 66745, - [SMALL_STATE(1398)] = 2147550407, - [SMALL_STATE(1399)] = 2147550426, - [SMALL_STATE(1400)] = 66795, - [SMALL_STATE(1401)] = 2147550456, - [SMALL_STATE(1402)] = 66825, - [SMALL_STATE(1403)] = 2147550488, - [SMALL_STATE(1404)] = 66857, - [SMALL_STATE(1405)] = 2147550518, - [SMALL_STATE(1406)] = 66887, - [SMALL_STATE(1407)] = 66900, - [SMALL_STATE(1408)] = 66915, - [SMALL_STATE(1409)] = 2147550576, - [SMALL_STATE(1410)] = 2147550593, - [SMALL_STATE(1411)] = 2147550610, - [SMALL_STATE(1412)] = 2147550627, - [SMALL_STATE(1413)] = 2147550642, - [SMALL_STATE(1414)] = 67009, - [SMALL_STATE(1415)] = 67021, - [SMALL_STATE(1416)] = 2147550680, - [SMALL_STATE(1417)] = 2147550693, - [SMALL_STATE(1418)] = 2147550706, - [SMALL_STATE(1419)] = 2147550719, - [SMALL_STATE(1420)] = 2147550732, - [SMALL_STATE(1421)] = 2147550745, - [SMALL_STATE(1422)] = 2147550758, - [SMALL_STATE(1423)] = 2147550771, - [SMALL_STATE(1424)] = 2147488265, - [SMALL_STATE(1425)] = 2147550782, - [SMALL_STATE(1426)] = 2147550793, - [SMALL_STATE(1427)] = 2147550804, - [SMALL_STATE(1428)] = 67167, - [SMALL_STATE(1429)] = 24401, - [SMALL_STATE(1430)] = 2147550825, - [SMALL_STATE(1431)] = 67188, - [SMALL_STATE(1432)] = 2147550846, - [SMALL_STATE(1433)] = 2147550857, - [SMALL_STATE(1434)] = 2147550868, - [SMALL_STATE(1435)] = 2147550879, - [SMALL_STATE(1436)] = 2147550890, - [SMALL_STATE(1437)] = 2147550901, - [SMALL_STATE(1438)] = 2147550912, - [SMALL_STATE(1439)] = 2147550923, - [SMALL_STATE(1440)] = 2147550934, - [SMALL_STATE(1441)] = 2147550945, - [SMALL_STATE(1442)] = 2147550956, - [SMALL_STATE(1443)] = 2147550967, - [SMALL_STATE(1444)] = 2147550976, - [SMALL_STATE(1445)] = 2147550985, - [SMALL_STATE(1446)] = 2147550994, - [SMALL_STATE(1447)] = 2147551003, - [SMALL_STATE(1448)] = 2147551012, - [SMALL_STATE(1449)] = 2147551021, - [SMALL_STATE(1450)] = 2147551028, - [SMALL_STATE(1451)] = 2147551035, - [SMALL_STATE(1452)] = 2147551042, - [SMALL_STATE(1453)] = 2147551049, - [SMALL_STATE(1454)] = 2147551056, - [SMALL_STATE(1455)] = 2147551063, - [SMALL_STATE(1456)] = 2147551070, - [SMALL_STATE(1457)] = 2147551077, - [SMALL_STATE(1458)] = 2147551084, - [SMALL_STATE(1459)] = 2147551091, - [SMALL_STATE(1460)] = 2147551098, - [SMALL_STATE(1461)] = 2147551105, - [SMALL_STATE(1462)] = 2147551112, - [SMALL_STATE(1463)] = 2147551119, - [SMALL_STATE(1464)] = 2147551126, - [SMALL_STATE(1465)] = 2147551133, - [SMALL_STATE(1466)] = 2147551140, - [SMALL_STATE(1467)] = 1073809323, - [SMALL_STATE(1468)] = 1073809472, - [SMALL_STATE(1469)] = 1073809621, - [SMALL_STATE(1470)] = 1073809770, - [SMALL_STATE(1471)] = 1073809919, - [SMALL_STATE(1472)] = 1073810068, - [SMALL_STATE(1473)] = 1073810217, - [SMALL_STATE(1474)] = 1073810366, - [SMALL_STATE(1475)] = 1073810515, - [SMALL_STATE(1476)] = 1073810664, - [SMALL_STATE(1477)] = 1073810813, - [SMALL_STATE(1478)] = 1073810962, - [SMALL_STATE(1479)] = 1073811111, - [SMALL_STATE(1480)] = 1073811260, - [SMALL_STATE(1481)] = 1073811409, - [SMALL_STATE(1482)] = 1073811558, - [SMALL_STATE(1483)] = 1073811707, - [SMALL_STATE(1484)] = 1073811856, - [SMALL_STATE(1485)] = 1073812005, - [SMALL_STATE(1486)] = 1073812154, - [SMALL_STATE(1487)] = 1073812303, - [SMALL_STATE(1488)] = 1073812452, - [SMALL_STATE(1489)] = 1073812601, - [SMALL_STATE(1490)] = 1073812750, - [SMALL_STATE(1491)] = 1073812899, - [SMALL_STATE(1492)] = 1073813048, - [SMALL_STATE(1493)] = 1073813197, - [SMALL_STATE(1494)] = 1073813346, - [SMALL_STATE(1495)] = 1073813479, - [SMALL_STATE(1496)] = 1073813612, - [SMALL_STATE(1497)] = 1073813745, - [SMALL_STATE(1498)] = 1073813878, - [SMALL_STATE(1499)] = 1073814011, - [SMALL_STATE(1500)] = 1073814143, - [SMALL_STATE(1501)] = 1073814271, - [SMALL_STATE(1502)] = 1073814399, - [SMALL_STATE(1503)] = 1073814527, - [SMALL_STATE(1504)] = 1073814655, - [SMALL_STATE(1505)] = 1073814783, - [SMALL_STATE(1506)] = 1073814911, - [SMALL_STATE(1507)] = 1073815039, - [SMALL_STATE(1508)] = 1073815167, - [SMALL_STATE(1509)] = 1073815295, - [SMALL_STATE(1510)] = 1073815423, - [SMALL_STATE(1511)] = 1073815551, - [SMALL_STATE(1512)] = 1073815679, - [SMALL_STATE(1513)] = 1073815807, - [SMALL_STATE(1514)] = 1073815935, - [SMALL_STATE(1515)] = 1073816063, - [SMALL_STATE(1516)] = 1073816189, - [SMALL_STATE(1517)] = 1073816315, - [SMALL_STATE(1518)] = 1073816440, - [SMALL_STATE(1519)] = 74737, - [SMALL_STATE(1520)] = 74842, - [SMALL_STATE(1521)] = 74949, - [SMALL_STATE(1522)] = 1073816879, - [SMALL_STATE(1523)] = 75162, - [SMALL_STATE(1524)] = 75268, - [SMALL_STATE(1525)] = 1073817196, - [SMALL_STATE(1526)] = 75478, - [SMALL_STATE(1527)] = 1073817407, - [SMALL_STATE(1528)] = 75689, - [SMALL_STATE(1529)] = 75792, - [SMALL_STATE(1530)] = 75897, - [SMALL_STATE(1531)] = 1073817826, - [SMALL_STATE(1532)] = 76108, - [SMALL_STATE(1533)] = 76211, - [SMALL_STATE(1534)] = 1073818140, - [SMALL_STATE(1535)] = 76421, - [SMALL_STATE(1536)] = 76523, - [SMALL_STATE(1537)] = 76625, - [SMALL_STATE(1538)] = 1073818551, - [SMALL_STATE(1539)] = 1073818656, - [SMALL_STATE(1540)] = 76936, - [SMALL_STATE(1541)] = 1073818860, - [SMALL_STATE(1542)] = 1073818958, - [SMALL_STATE(1543)] = 1073819056, - [SMALL_STATE(1544)] = 1073819152, - [SMALL_STATE(1545)] = 1073819248, - [SMALL_STATE(1546)] = 1073819344, - [SMALL_STATE(1547)] = 1073819440, - [SMALL_STATE(1548)] = 1073819536, - [SMALL_STATE(1549)] = 1073819632, - [SMALL_STATE(1550)] = 1073819728, - [SMALL_STATE(1551)] = 1073819824, - [SMALL_STATE(1552)] = 1073819919, - [SMALL_STATE(1553)] = 1073820014, - [SMALL_STATE(1554)] = 1073820109, - [SMALL_STATE(1555)] = 1073820204, - [SMALL_STATE(1556)] = 1073820299, - [SMALL_STATE(1557)] = 1073820394, - [SMALL_STATE(1558)] = 1073820489, - [SMALL_STATE(1559)] = 1073820584, - [SMALL_STATE(1560)] = 1073820679, - [SMALL_STATE(1561)] = 1073820774, - [SMALL_STATE(1562)] = 1073820869, - [SMALL_STATE(1563)] = 1073820964, - [SMALL_STATE(1564)] = 1073821059, - [SMALL_STATE(1565)] = 1073821154, - [SMALL_STATE(1566)] = 1073821249, - [SMALL_STATE(1567)] = 1073821343, - [SMALL_STATE(1568)] = 1073821437, - [SMALL_STATE(1569)] = 1073821530, - [SMALL_STATE(1570)] = 1073821623, - [SMALL_STATE(1571)] = 1073821716, - [SMALL_STATE(1572)] = 1073821809, - [SMALL_STATE(1573)] = 1073821902, - [SMALL_STATE(1574)] = 1073821995, - [SMALL_STATE(1575)] = 1073822088, - [SMALL_STATE(1576)] = 1073822181, - [SMALL_STATE(1577)] = 1073822274, - [SMALL_STATE(1578)] = 1073822367, - [SMALL_STATE(1579)] = 1073822460, - [SMALL_STATE(1580)] = 1073822553, - [SMALL_STATE(1581)] = 1073822646, - [SMALL_STATE(1582)] = 1073822738, - [SMALL_STATE(1583)] = 1073822830, - [SMALL_STATE(1584)] = 1073822922, - [SMALL_STATE(1585)] = 1073823014, - [SMALL_STATE(1586)] = 1073823106, - [SMALL_STATE(1587)] = 1073823198, - [SMALL_STATE(1588)] = 1073823290, - [SMALL_STATE(1589)] = 1073823382, - [SMALL_STATE(1590)] = 1073823474, - [SMALL_STATE(1591)] = 1073823566, - [SMALL_STATE(1592)] = 1073823658, - [SMALL_STATE(1593)] = 1073823750, - [SMALL_STATE(1594)] = 1073823842, - [SMALL_STATE(1595)] = 1073823934, - [SMALL_STATE(1596)] = 1073824026, - [SMALL_STATE(1597)] = 1073824118, - [SMALL_STATE(1598)] = 1073824210, - [SMALL_STATE(1599)] = 1073824302, - [SMALL_STATE(1600)] = 1073824394, - [SMALL_STATE(1601)] = 1073824486, - [SMALL_STATE(1602)] = 1073824578, - [SMALL_STATE(1603)] = 1073824670, - [SMALL_STATE(1604)] = 1073824762, - [SMALL_STATE(1605)] = 1073824854, - [SMALL_STATE(1606)] = 1073824946, - [SMALL_STATE(1607)] = 1073825038, - [SMALL_STATE(1608)] = 1073825130, - [SMALL_STATE(1609)] = 1073825222, - [SMALL_STATE(1610)] = 1073825314, - [SMALL_STATE(1611)] = 1073825406, - [SMALL_STATE(1612)] = 1073825498, - [SMALL_STATE(1613)] = 1073825590, - [SMALL_STATE(1614)] = 1073825682, - [SMALL_STATE(1615)] = 1073825774, - [SMALL_STATE(1616)] = 1073825866, - [SMALL_STATE(1617)] = 1073825958, - [SMALL_STATE(1618)] = 1073826050, - [SMALL_STATE(1619)] = 1073826142, - [SMALL_STATE(1620)] = 1073826234, - [SMALL_STATE(1621)] = 1073826326, - [SMALL_STATE(1622)] = 1073826418, - [SMALL_STATE(1623)] = 1073826510, - [SMALL_STATE(1624)] = 1073826602, - [SMALL_STATE(1625)] = 1073826694, - [SMALL_STATE(1626)] = 1073826785, - [SMALL_STATE(1627)] = 1073826876, - [SMALL_STATE(1628)] = 85143, - [SMALL_STATE(1629)] = 1073827049, - [SMALL_STATE(1630)] = 1073827140, - [SMALL_STATE(1631)] = 1073827231, - [SMALL_STATE(1632)] = 1073827322, - [SMALL_STATE(1633)] = 1073827413, - [SMALL_STATE(1634)] = 1073827504, - [SMALL_STATE(1635)] = 85771, - [SMALL_STATE(1636)] = 1073827685, - [SMALL_STATE(1637)] = 1073827776, - [SMALL_STATE(1638)] = 1073827867, - [SMALL_STATE(1639)] = 1073827958, - [SMALL_STATE(1640)] = 1073828049, - [SMALL_STATE(1641)] = 86316, - [SMALL_STATE(1642)] = 1073828230, - [SMALL_STATE(1643)] = 1073828321, - [SMALL_STATE(1644)] = 1073828412, - [SMALL_STATE(1645)] = 1073828503, - [SMALL_STATE(1646)] = 1073828594, - [SMALL_STATE(1647)] = 1073828685, - [SMALL_STATE(1648)] = 86952, - [SMALL_STATE(1649)] = 87042, - [SMALL_STATE(1650)] = 1073828955, - [SMALL_STATE(1651)] = 1073829045, - [SMALL_STATE(1652)] = 1073829135, - [SMALL_STATE(1653)] = 1073829225, - [SMALL_STATE(1654)] = 87491, - [SMALL_STATE(1655)] = 87580, - [SMALL_STATE(1656)] = 1073829493, - [SMALL_STATE(1657)] = 1073829583, - [SMALL_STATE(1658)] = 1073829673, - [SMALL_STATE(1659)] = 1073829763, - [SMALL_STATE(1660)] = 1073829853, - [SMALL_STATE(1661)] = 88119, - [SMALL_STATE(1662)] = 88196, - [SMALL_STATE(1663)] = 1073830109, - [SMALL_STATE(1664)] = 1073830198, - [SMALL_STATE(1665)] = 1073830287, - [SMALL_STATE(1666)] = 1073830376, - [SMALL_STATE(1667)] = 1073830465, - [SMALL_STATE(1668)] = 1073830554, - [SMALL_STATE(1669)] = 1073830643, - [SMALL_STATE(1670)] = 1073830732, - [SMALL_STATE(1671)] = 1073830821, - [SMALL_STATE(1672)] = 1073830910, - [SMALL_STATE(1673)] = 1073830999, - [SMALL_STATE(1674)] = 1073831088, - [SMALL_STATE(1675)] = 1073831177, - [SMALL_STATE(1676)] = 1073831266, - [SMALL_STATE(1677)] = 1073831355, - [SMALL_STATE(1678)] = 89620, - [SMALL_STATE(1679)] = 1073831516, - [SMALL_STATE(1680)] = 89781, - [SMALL_STATE(1681)] = 1073831677, - [SMALL_STATE(1682)] = 1073831766, - [SMALL_STATE(1683)] = 90031, - [SMALL_STATE(1684)] = 1073831928, - [SMALL_STATE(1685)] = 1073832016, - [SMALL_STATE(1686)] = 1073832104, - [SMALL_STATE(1687)] = 1073832192, - [SMALL_STATE(1688)] = 1073832279, - [SMALL_STATE(1689)] = 1073832366, - [SMALL_STATE(1690)] = 1073832453, - [SMALL_STATE(1691)] = 1073832540, - [SMALL_STATE(1692)] = 1073832627, - [SMALL_STATE(1693)] = 1073832714, - [SMALL_STATE(1694)] = 90977, - [SMALL_STATE(1695)] = 91045, - [SMALL_STATE(1696)] = 91045, - [SMALL_STATE(1697)] = 1073832937, - [SMALL_STATE(1698)] = 1073833024, - [SMALL_STATE(1699)] = 1073833111, - [SMALL_STATE(1700)] = 1073833198, - [SMALL_STATE(1701)] = 1073833285, - [SMALL_STATE(1702)] = 1073833372, - [SMALL_STATE(1703)] = 1073833459, - [SMALL_STATE(1704)] = 1073833546, - [SMALL_STATE(1705)] = 1073833633, - [SMALL_STATE(1706)] = 1073833720, - [SMALL_STATE(1707)] = 62671, - [SMALL_STATE(1708)] = 1073833807, - [SMALL_STATE(1709)] = 1073833894, - [SMALL_STATE(1710)] = 1073804727, - [SMALL_STATE(1711)] = 1073833981, - [SMALL_STATE(1712)] = 92244, - [SMALL_STATE(1713)] = 92307, - [SMALL_STATE(1714)] = 92364, - [SMALL_STATE(1715)] = 92427, - [SMALL_STATE(1716)] = 92490, - [SMALL_STATE(1717)] = 92553, - [SMALL_STATE(1718)] = 1073788298, - [SMALL_STATE(1719)] = 92610, - [SMALL_STATE(1720)] = 92666, - [SMALL_STATE(1721)] = 92722, - [SMALL_STATE(1722)] = 92778, - [SMALL_STATE(1723)] = 92834, - [SMALL_STATE(1724)] = 92890, - [SMALL_STATE(1725)] = 92946, - [SMALL_STATE(1726)] = 93002, - [SMALL_STATE(1727)] = 93058, - [SMALL_STATE(1728)] = 93114, - [SMALL_STATE(1729)] = 93002, - [SMALL_STATE(1730)] = 93170, - [SMALL_STATE(1731)] = 93226, - [SMALL_STATE(1732)] = 93114, - [SMALL_STATE(1733)] = 93282, - [SMALL_STATE(1734)] = 93338, - [SMALL_STATE(1735)] = 93394, - [SMALL_STATE(1736)] = 93450, - [SMALL_STATE(1737)] = 93506, - [SMALL_STATE(1738)] = 93562, - [SMALL_STATE(1739)] = 93618, - [SMALL_STATE(1740)] = 93674, - [SMALL_STATE(1741)] = 93730, - [SMALL_STATE(1742)] = 93282, - [SMALL_STATE(1743)] = 93786, - [SMALL_STATE(1744)] = 93562, - [SMALL_STATE(1745)] = 93842, - [SMALL_STATE(1746)] = 93898, - [SMALL_STATE(1747)] = 93954, - [SMALL_STATE(1748)] = 92666, - [SMALL_STATE(1749)] = 94010, - [SMALL_STATE(1750)] = 94066, - [SMALL_STATE(1751)] = 94125, - [SMALL_STATE(1752)] = 94184, - [SMALL_STATE(1753)] = 94239, - [SMALL_STATE(1754)] = 94298, - [SMALL_STATE(1755)] = 94357, - [SMALL_STATE(1756)] = 94416, - [SMALL_STATE(1757)] = 94475, - [SMALL_STATE(1758)] = 94534, - [SMALL_STATE(1759)] = 94593, - [SMALL_STATE(1760)] = 94652, - [SMALL_STATE(1761)] = 94711, - [SMALL_STATE(1762)] = 94765, - [SMALL_STATE(1763)] = 94847, - [SMALL_STATE(1764)] = 94929, - [SMALL_STATE(1765)] = 95011, - [SMALL_STATE(1766)] = 95093, - [SMALL_STATE(1767)] = 95175, - [SMALL_STATE(1768)] = 95257, - [SMALL_STATE(1769)] = 95339, - [SMALL_STATE(1770)] = 95421, - [SMALL_STATE(1771)] = 95503, - [SMALL_STATE(1772)] = 95585, - [SMALL_STATE(1773)] = 95667, - [SMALL_STATE(1774)] = 95749, - [SMALL_STATE(1775)] = 95831, - [SMALL_STATE(1776)] = 95913, - [SMALL_STATE(1777)] = 95995, - [SMALL_STATE(1778)] = 96077, - [SMALL_STATE(1779)] = 96159, - [SMALL_STATE(1780)] = 96241, - [SMALL_STATE(1781)] = 96323, - [SMALL_STATE(1782)] = 96405, - [SMALL_STATE(1783)] = 96487, - [SMALL_STATE(1784)] = 96569, - [SMALL_STATE(1785)] = 96651, - [SMALL_STATE(1786)] = 96733, - [SMALL_STATE(1787)] = 96815, - [SMALL_STATE(1788)] = 96897, - [SMALL_STATE(1789)] = 96950, - [SMALL_STATE(1790)] = 97003, - [SMALL_STATE(1791)] = 97056, - [SMALL_STATE(1792)] = 97109, - [SMALL_STATE(1793)] = 97162, - [SMALL_STATE(1794)] = 97215, - [SMALL_STATE(1795)] = 97268, - [SMALL_STATE(1796)] = 97321, - [SMALL_STATE(1797)] = 97374, - [SMALL_STATE(1798)] = 97427, - [SMALL_STATE(1799)] = 97480, - [SMALL_STATE(1800)] = 97533, - [SMALL_STATE(1801)] = 97586, - [SMALL_STATE(1802)] = 97639, - [SMALL_STATE(1803)] = 97639, - [SMALL_STATE(1804)] = 97692, - [SMALL_STATE(1805)] = 97745, - [SMALL_STATE(1806)] = 97798, - [SMALL_STATE(1807)] = 1073839675, - [SMALL_STATE(1808)] = 97933, - [SMALL_STATE(1809)] = 97986, - [SMALL_STATE(1810)] = 98039, - [SMALL_STATE(1811)] = 98092, - [SMALL_STATE(1812)] = 98145, - [SMALL_STATE(1813)] = 98198, - [SMALL_STATE(1814)] = 98251, - [SMALL_STATE(1815)] = 98304, - [SMALL_STATE(1816)] = 98357, - [SMALL_STATE(1817)] = 98410, - [SMALL_STATE(1818)] = 98410, - [SMALL_STATE(1819)] = 98463, - [SMALL_STATE(1820)] = 1073840340, - [SMALL_STATE(1821)] = 98598, - [SMALL_STATE(1822)] = 98651, - [SMALL_STATE(1823)] = 98704, - [SMALL_STATE(1824)] = 98757, - [SMALL_STATE(1825)] = 98757, - [SMALL_STATE(1826)] = 98810, - [SMALL_STATE(1827)] = 98863, - [SMALL_STATE(1828)] = 98916, - [SMALL_STATE(1829)] = 98969, - [SMALL_STATE(1830)] = 99022, - [SMALL_STATE(1831)] = 99075, - [SMALL_STATE(1832)] = 99128, - [SMALL_STATE(1833)] = 99181, - [SMALL_STATE(1834)] = 99234, - [SMALL_STATE(1835)] = 99287, - [SMALL_STATE(1836)] = 99340, - [SMALL_STATE(1837)] = 99393, - [SMALL_STATE(1838)] = 99446, - [SMALL_STATE(1839)] = 99499, - [SMALL_STATE(1840)] = 99552, - [SMALL_STATE(1841)] = 99605, - [SMALL_STATE(1842)] = 99605, - [SMALL_STATE(1843)] = 99658, - [SMALL_STATE(1844)] = 99711, - [SMALL_STATE(1845)] = 99764, - [SMALL_STATE(1846)] = 99817, - [SMALL_STATE(1847)] = 99870, - [SMALL_STATE(1848)] = 99923, - [SMALL_STATE(1849)] = 99976, - [SMALL_STATE(1850)] = 100029, - [SMALL_STATE(1851)] = 100082, - [SMALL_STATE(1852)] = 100135, - [SMALL_STATE(1853)] = 100188, - [SMALL_STATE(1854)] = 100241, - [SMALL_STATE(1855)] = 100294, - [SMALL_STATE(1856)] = 100347, - [SMALL_STATE(1857)] = 100400, - [SMALL_STATE(1858)] = 1073842277, - [SMALL_STATE(1859)] = 1073842358, - [SMALL_STATE(1860)] = 1073842439, - [SMALL_STATE(1861)] = 1073842520, - [SMALL_STATE(1862)] = 1073842598, - [SMALL_STATE(1863)] = 1073842676, - [SMALL_STATE(1864)] = 1073842754, - [SMALL_STATE(1865)] = 1073842832, - [SMALL_STATE(1866)] = 101086, - [SMALL_STATE(1867)] = 1073842963, - [SMALL_STATE(1868)] = 1073843041, - [SMALL_STATE(1869)] = 1073843119, - [SMALL_STATE(1870)] = 1073843197, - [SMALL_STATE(1871)] = 1073843275, - [SMALL_STATE(1872)] = 101529, - [SMALL_STATE(1873)] = 101582, - [SMALL_STATE(1874)] = 1073843478, - [SMALL_STATE(1875)] = 101731, - [SMALL_STATE(1876)] = 1073843627, - [SMALL_STATE(1877)] = 101880, - [SMALL_STATE(1878)] = 1073843776, - [SMALL_STATE(1879)] = 1073747787, - [SMALL_STATE(1880)] = 1073843853, - [SMALL_STATE(1881)] = 1073843478, - [SMALL_STATE(1882)] = 102106, - [SMALL_STATE(1883)] = 102176, - [SMALL_STATE(1884)] = 102244, - [SMALL_STATE(1885)] = 102316, - [SMALL_STATE(1886)] = 1073844198, - [SMALL_STATE(1887)] = 1073844275, - [SMALL_STATE(1888)] = 1073781028, - [SMALL_STATE(1889)] = 1073844352, - [SMALL_STATE(1890)] = 102605, - [SMALL_STATE(1891)] = 1073747787, - [SMALL_STATE(1892)] = 102663, - [SMALL_STATE(1893)] = 102735, - [SMALL_STATE(1894)] = 102807, - [SMALL_STATE(1895)] = 102873, - [SMALL_STATE(1896)] = 1073806546, - [SMALL_STATE(1897)] = 102937, - [SMALL_STATE(1898)] = 103006, - [SMALL_STATE(1899)] = 103075, - [SMALL_STATE(1900)] = 103144, - [SMALL_STATE(1901)] = 103213, - [SMALL_STATE(1902)] = 103282, - [SMALL_STATE(1903)] = 103351, - [SMALL_STATE(1904)] = 103420, - [SMALL_STATE(1905)] = 103489, - [SMALL_STATE(1906)] = 103540, - [SMALL_STATE(1907)] = 103591, - [SMALL_STATE(1908)] = 103660, - [SMALL_STATE(1909)] = 103729, - [SMALL_STATE(1910)] = 103798, - [SMALL_STATE(1911)] = 103867, - [SMALL_STATE(1912)] = 103936, - [SMALL_STATE(1913)] = 104005, - [SMALL_STATE(1914)] = 104074, - [SMALL_STATE(1915)] = 104143, - [SMALL_STATE(1916)] = 104212, - [SMALL_STATE(1917)] = 104281, - [SMALL_STATE(1918)] = 104350, - [SMALL_STATE(1919)] = 104419, - [SMALL_STATE(1920)] = 104488, - [SMALL_STATE(1921)] = 104557, - [SMALL_STATE(1922)] = 1073846450, - [SMALL_STATE(1923)] = 104702, - [SMALL_STATE(1924)] = 104771, - [SMALL_STATE(1925)] = 104840, - [SMALL_STATE(1926)] = 104909, - [SMALL_STATE(1927)] = 104978, - [SMALL_STATE(1928)] = 105047, - [SMALL_STATE(1929)] = 105116, - [SMALL_STATE(1930)] = 1073847009, - [SMALL_STATE(1931)] = 1073847085, - [SMALL_STATE(1932)] = 1073847161, - [SMALL_STATE(1933)] = 1073847237, - [SMALL_STATE(1934)] = 1073847313, - [SMALL_STATE(1935)] = 105565, - [SMALL_STATE(1936)] = 105612, - [SMALL_STATE(1937)] = 105681, - [SMALL_STATE(1938)] = 105750, - [SMALL_STATE(1939)] = 105819, - [SMALL_STATE(1940)] = 105888, - [SMALL_STATE(1941)] = 105957, - [SMALL_STATE(1942)] = 106026, - [SMALL_STATE(1943)] = 106095, - [SMALL_STATE(1944)] = 106164, - [SMALL_STATE(1945)] = 106233, - [SMALL_STATE(1946)] = 106306, - [SMALL_STATE(1947)] = 106375, - [SMALL_STATE(1948)] = 106444, - [SMALL_STATE(1949)] = 106513, - [SMALL_STATE(1950)] = 106582, - [SMALL_STATE(1951)] = 106651, - [SMALL_STATE(1952)] = 106720, - [SMALL_STATE(1953)] = 106789, - [SMALL_STATE(1954)] = 106858, - [SMALL_STATE(1955)] = 106927, - [SMALL_STATE(1956)] = 106996, - [SMALL_STATE(1957)] = 107046, - [SMALL_STATE(1958)] = 107102, - [SMALL_STATE(1959)] = 107164, - [SMALL_STATE(1960)] = 107046, - [SMALL_STATE(1961)] = 107234, - [SMALL_STATE(1962)] = 107302, - [SMALL_STATE(1963)] = 107368, - [SMALL_STATE(1964)] = 107432, - [SMALL_STATE(1965)] = 107482, - [SMALL_STATE(1966)] = 107482, - [SMALL_STATE(1967)] = 107528, - [SMALL_STATE(1968)] = 107584, - [SMALL_STATE(1969)] = 107630, - [SMALL_STATE(1970)] = 107676, - [SMALL_STATE(1971)] = 107722, - [SMALL_STATE(1972)] = 107768, - [SMALL_STATE(1973)] = 107814, - [SMALL_STATE(1974)] = 107870, - [SMALL_STATE(1975)] = 107940, - [SMALL_STATE(1976)] = 107986, - [SMALL_STATE(1977)] = 108032, - [SMALL_STATE(1978)] = 108078, - [SMALL_STATE(1979)] = 108124, - [SMALL_STATE(1980)] = 108174, - [SMALL_STATE(1981)] = 108220, - [SMALL_STATE(1982)] = 108266, - [SMALL_STATE(1983)] = 108312, - [SMALL_STATE(1984)] = 108312, - [SMALL_STATE(1985)] = 108358, - [SMALL_STATE(1986)] = 107630, - [SMALL_STATE(1987)] = 108404, - [SMALL_STATE(1988)] = 108449, - [SMALL_STATE(1989)] = 108510, - [SMALL_STATE(1990)] = 108577, - [SMALL_STATE(1991)] = 108624, - [SMALL_STATE(1992)] = 108689, - [SMALL_STATE(1993)] = 108752, - [SMALL_STATE(1994)] = 108797, - [SMALL_STATE(1995)] = 108842, - [SMALL_STATE(1996)] = 108909, - [SMALL_STATE(1997)] = 108964, - [SMALL_STATE(1998)] = 109013, - [SMALL_STATE(1999)] = 109078, - [SMALL_STATE(2000)] = 109133, - [SMALL_STATE(2001)] = 109196, - [SMALL_STATE(2002)] = 108797, - [SMALL_STATE(2003)] = 65175, - [SMALL_STATE(2004)] = 1073851069, - [SMALL_STATE(2005)] = 109319, - [SMALL_STATE(2006)] = 109380, - [SMALL_STATE(2007)] = 109435, - [SMALL_STATE(2008)] = 109504, - [SMALL_STATE(2009)] = 109549, - [SMALL_STATE(2010)] = 109610, - [SMALL_STATE(2011)] = 1073793339, - [SMALL_STATE(2012)] = 109671, - [SMALL_STATE(2013)] = 109738, - [SMALL_STATE(2014)] = 109797, - [SMALL_STATE(2015)] = 109864, - [SMALL_STATE(2016)] = 109927, - [SMALL_STATE(2017)] = 109992, - [SMALL_STATE(2018)] = 108577, - [SMALL_STATE(2019)] = 110055, - [SMALL_STATE(2020)] = 110106, - [SMALL_STATE(2021)] = 110161, - [SMALL_STATE(2022)] = 110207, - [SMALL_STATE(2023)] = 110251, - [SMALL_STATE(2024)] = 110295, - [SMALL_STATE(2025)] = 110339, - [SMALL_STATE(2026)] = 58032, - [SMALL_STATE(2027)] = 1073852207, - [SMALL_STATE(2028)] = 110161, - [SMALL_STATE(2029)] = 110456, - [SMALL_STATE(2030)] = 110510, - [SMALL_STATE(2031)] = 110554, - [SMALL_STATE(2032)] = 110598, - [SMALL_STATE(2033)] = 110642, - [SMALL_STATE(2034)] = 110686, - [SMALL_STATE(2035)] = 110730, - [SMALL_STATE(2036)] = 110780, - [SMALL_STATE(2037)] = 110824, - [SMALL_STATE(2038)] = 110868, - [SMALL_STATE(2039)] = 110912, - [SMALL_STATE(2040)] = 110956, - [SMALL_STATE(2041)] = 111000, - [SMALL_STATE(2042)] = 111044, - [SMALL_STATE(2043)] = 111092, - [SMALL_STATE(2044)] = 1073852960, - [SMALL_STATE(2045)] = 111209, - [SMALL_STATE(2046)] = 111259, - [SMALL_STATE(2047)] = 111000, - [SMALL_STATE(2048)] = 111303, - [SMALL_STATE(2049)] = 47657, - [SMALL_STATE(2050)] = 1073853171, - [SMALL_STATE(2051)] = 111420, - [SMALL_STATE(2052)] = 1073807378, - [SMALL_STATE(2053)] = 65671, - [SMALL_STATE(2054)] = 111464, - [SMALL_STATE(2055)] = 111524, - [SMALL_STATE(2056)] = 111592, - [SMALL_STATE(2057)] = 111658, - [SMALL_STATE(2058)] = 111722, - [SMALL_STATE(2059)] = 111784, - [SMALL_STATE(2060)] = 111832, - [SMALL_STATE(2061)] = 110912, - [SMALL_STATE(2062)] = 111876, - [SMALL_STATE(2063)] = 111920, - [SMALL_STATE(2064)] = 111964, - [SMALL_STATE(2065)] = 65508, - [SMALL_STATE(2066)] = 112008, - [SMALL_STATE(2067)] = 65464, - [SMALL_STATE(2068)] = 112052, - [SMALL_STATE(2069)] = 112052, - [SMALL_STATE(2070)] = 112096, - [SMALL_STATE(2071)] = 112144, - [SMALL_STATE(2072)] = 112144, - [SMALL_STATE(2073)] = 112189, - [SMALL_STATE(2074)] = 112232, - [SMALL_STATE(2075)] = 112275, - [SMALL_STATE(2076)] = 112318, - [SMALL_STATE(2077)] = 112361, - [SMALL_STATE(2078)] = 112404, - [SMALL_STATE(2079)] = 112447, - [SMALL_STATE(2080)] = 112490, - [SMALL_STATE(2081)] = 112533, - [SMALL_STATE(2082)] = 112576, - [SMALL_STATE(2083)] = 112619, - [SMALL_STATE(2084)] = 112672, - [SMALL_STATE(2085)] = 112725, - [SMALL_STATE(2086)] = 112768, - [SMALL_STATE(2087)] = 112811, - [SMALL_STATE(2088)] = 112856, - [SMALL_STATE(2089)] = 112856, - [SMALL_STATE(2090)] = 112899, - [SMALL_STATE(2091)] = 112944, - [SMALL_STATE(2092)] = 112944, - [SMALL_STATE(2093)] = 112987, - [SMALL_STATE(2094)] = 113030, - [SMALL_STATE(2095)] = 113073, - [SMALL_STATE(2096)] = 113116, - [SMALL_STATE(2097)] = 113159, - [SMALL_STATE(2098)] = 113202, - [SMALL_STATE(2099)] = 113245, - [SMALL_STATE(2100)] = 58213, - [SMALL_STATE(2101)] = 113290, - [SMALL_STATE(2102)] = 113333, - [SMALL_STATE(2103)] = 113378, - [SMALL_STATE(2104)] = 113378, - [SMALL_STATE(2105)] = 113421, - [SMALL_STATE(2106)] = 113464, - [SMALL_STATE(2107)] = 113507, - [SMALL_STATE(2108)] = 113550, - [SMALL_STATE(2109)] = 112490, - [SMALL_STATE(2110)] = 113593, - [SMALL_STATE(2111)] = 113636, - [SMALL_STATE(2112)] = 113679, - [SMALL_STATE(2113)] = 113679, - [SMALL_STATE(2114)] = 113722, - [SMALL_STATE(2115)] = 113765, - [SMALL_STATE(2116)] = 113765, - [SMALL_STATE(2117)] = 113808, - [SMALL_STATE(2118)] = 113851, - [SMALL_STATE(2119)] = 113894, - [SMALL_STATE(2120)] = 113894, - [SMALL_STATE(2121)] = 43265, - [SMALL_STATE(2122)] = 113937, - [SMALL_STATE(2123)] = 113980, - [SMALL_STATE(2124)] = 114033, - [SMALL_STATE(2125)] = 113980, - [SMALL_STATE(2126)] = 114092, - [SMALL_STATE(2127)] = 114149, - [SMALL_STATE(2128)] = 114214, - [SMALL_STATE(2129)] = 114277, - [SMALL_STATE(2130)] = 114338, - [SMALL_STATE(2131)] = 114381, - [SMALL_STATE(2132)] = 114424, - [SMALL_STATE(2133)] = 114467, - [SMALL_STATE(2134)] = 114510, - [SMALL_STATE(2135)] = 114553, - [SMALL_STATE(2136)] = 65844, - [SMALL_STATE(2137)] = 114596, - [SMALL_STATE(2138)] = 114638, - [SMALL_STATE(2139)] = 114680, - [SMALL_STATE(2140)] = 114722, - [SMALL_STATE(2141)] = 114764, - [SMALL_STATE(2142)] = 114806, - [SMALL_STATE(2143)] = 114848, - [SMALL_STATE(2144)] = 114890, - [SMALL_STATE(2145)] = 114932, - [SMALL_STATE(2146)] = 114974, - [SMALL_STATE(2147)] = 114974, - [SMALL_STATE(2148)] = 115020, - [SMALL_STATE(2149)] = 115062, - [SMALL_STATE(2150)] = 115104, - [SMALL_STATE(2151)] = 115104, - [SMALL_STATE(2152)] = 115146, - [SMALL_STATE(2153)] = 115188, - [SMALL_STATE(2154)] = 115188, - [SMALL_STATE(2155)] = 115020, - [SMALL_STATE(2156)] = 115230, - [SMALL_STATE(2157)] = 115274, - [SMALL_STATE(2158)] = 115316, - [SMALL_STATE(2159)] = 115316, - [SMALL_STATE(2160)] = 1073807753, - [SMALL_STATE(2161)] = 115360, - [SMALL_STATE(2162)] = 115402, - [SMALL_STATE(2163)] = 115444, - [SMALL_STATE(2164)] = 115486, - [SMALL_STATE(2165)] = 115530, - [SMALL_STATE(2166)] = 115572, - [SMALL_STATE(2167)] = 115614, - [SMALL_STATE(2168)] = 115655, - [SMALL_STATE(2169)] = 115696, - [SMALL_STATE(2170)] = 115737, - [SMALL_STATE(2171)] = 115778, - [SMALL_STATE(2172)] = 115819, - [SMALL_STATE(2173)] = 115860, - [SMALL_STATE(2174)] = 115901, - [SMALL_STATE(2175)] = 115942, - [SMALL_STATE(2176)] = 115983, - [SMALL_STATE(2177)] = 116024, - [SMALL_STATE(2178)] = 116065, - [SMALL_STATE(2179)] = 116106, - [SMALL_STATE(2180)] = 116147, - [SMALL_STATE(2181)] = 116188, - [SMALL_STATE(2182)] = 116147, - [SMALL_STATE(2183)] = 116229, - [SMALL_STATE(2184)] = 116270, - [SMALL_STATE(2185)] = 116270, - [SMALL_STATE(2186)] = 116188, - [SMALL_STATE(2187)] = 1073800430, - [SMALL_STATE(2188)] = 116311, - [SMALL_STATE(2189)] = 116352, - [SMALL_STATE(2190)] = 116393, - [SMALL_STATE(2191)] = 2147600082, - [SMALL_STATE(2192)] = 2147600145, - [SMALL_STATE(2193)] = 2147600208, - [SMALL_STATE(2194)] = 2147600271, - [SMALL_STATE(2195)] = 2147600334, - [SMALL_STATE(2196)] = 2147600397, - [SMALL_STATE(2197)] = 2147600460, - [SMALL_STATE(2198)] = 2147600523, - [SMALL_STATE(2199)] = 2147600586, - [SMALL_STATE(2200)] = 2147600649, - [SMALL_STATE(2201)] = 2147600712, - [SMALL_STATE(2202)] = 2147600775, - [SMALL_STATE(2203)] = 2147600838, - [SMALL_STATE(2204)] = 2147600901, - [SMALL_STATE(2205)] = 2147600964, - [SMALL_STATE(2206)] = 2147601027, - [SMALL_STATE(2207)] = 2147601090, - [SMALL_STATE(2208)] = 2147601153, - [SMALL_STATE(2209)] = 2147601216, - [SMALL_STATE(2210)] = 2147601279, - [SMALL_STATE(2211)] = 2147601342, - [SMALL_STATE(2212)] = 2147601405, - [SMALL_STATE(2213)] = 2147601468, - [SMALL_STATE(2214)] = 2147601531, - [SMALL_STATE(2215)] = 2147601594, - [SMALL_STATE(2216)] = 2147601657, - [SMALL_STATE(2217)] = 2147601720, - [SMALL_STATE(2218)] = 2147601781, - [SMALL_STATE(2219)] = 2147601842, - [SMALL_STATE(2220)] = 2147601903, - [SMALL_STATE(2221)] = 2147601962, - [SMALL_STATE(2222)] = 2147602021, - [SMALL_STATE(2223)] = 2147602080, - [SMALL_STATE(2224)] = 2147602139, - [SMALL_STATE(2225)] = 2147602198, - [SMALL_STATE(2226)] = 2147602257, - [SMALL_STATE(2227)] = 2147602316, - [SMALL_STATE(2228)] = 2147602375, - [SMALL_STATE(2229)] = 2147602434, - [SMALL_STATE(2230)] = 2147602493, - [SMALL_STATE(2231)] = 2147602552, - [SMALL_STATE(2232)] = 2147602611, - [SMALL_STATE(2233)] = 2147602670, - [SMALL_STATE(2234)] = 2147602729, - [SMALL_STATE(2235)] = 2147602788, - [SMALL_STATE(2236)] = 2147602847, - [SMALL_STATE(2237)] = 2147602906, - [SMALL_STATE(2238)] = 2147602965, - [SMALL_STATE(2239)] = 2147603022, - [SMALL_STATE(2240)] = 2147603077, - [SMALL_STATE(2241)] = 2147603132, - [SMALL_STATE(2242)] = 2147603187, - [SMALL_STATE(2243)] = 2147603242, - [SMALL_STATE(2244)] = 119649, - [SMALL_STATE(2245)] = 119693, - [SMALL_STATE(2246)] = 119737, - [SMALL_STATE(2247)] = 119778, - [SMALL_STATE(2248)] = 119821, - [SMALL_STATE(2249)] = 119864, - [SMALL_STATE(2250)] = 119907, - [SMALL_STATE(2251)] = 119950, - [SMALL_STATE(2252)] = 119991, - [SMALL_STATE(2253)] = 119991, - [SMALL_STATE(2254)] = 2147603670, - [SMALL_STATE(2255)] = 1073808283, - [SMALL_STATE(2256)] = 1073808340, - [SMALL_STATE(2257)] = 120067, - [SMALL_STATE(2258)] = 120067, - [SMALL_STATE(2259)] = 120096, - [SMALL_STATE(2260)] = 120125, - [SMALL_STATE(2261)] = 120154, - [SMALL_STATE(2262)] = 120125, - [SMALL_STATE(2263)] = 120183, - [SMALL_STATE(2264)] = 120212, - [SMALL_STATE(2265)] = 120183, - [SMALL_STATE(2266)] = 120241, - [SMALL_STATE(2267)] = 2147603918, - [SMALL_STATE(2268)] = 120311, - [SMALL_STATE(2269)] = 120348, - [SMALL_STATE(2270)] = 2147604025, - [SMALL_STATE(2271)] = 2147604064, - [SMALL_STATE(2272)] = 120455, - [SMALL_STATE(2273)] = 2147604127, - [SMALL_STATE(2274)] = 2147604166, - [SMALL_STATE(2275)] = 2147604205, - [SMALL_STATE(2276)] = 2147604244, - [SMALL_STATE(2277)] = 2147604277, - [SMALL_STATE(2278)] = 120662, - [SMALL_STATE(2279)] = 120687, - [SMALL_STATE(2280)] = 120712, - [SMALL_STATE(2281)] = 2147604385, - [SMALL_STATE(2282)] = 2147604412, - [SMALL_STATE(2283)] = 120791, - [SMALL_STATE(2284)] = 120814, - [SMALL_STATE(2285)] = 120837, - [SMALL_STATE(2286)] = 120854, - [SMALL_STATE(2287)] = 120871, - [SMALL_STATE(2288)] = 120894, - [SMALL_STATE(2289)] = 120913, - [SMALL_STATE(2290)] = 120936, - [SMALL_STATE(2291)] = 120959, - [SMALL_STATE(2292)] = 120981, - [SMALL_STATE(2293)] = 2147604649, - [SMALL_STATE(2294)] = 121024, - [SMALL_STATE(2295)] = 121040, - [SMALL_STATE(2296)] = 121060, - [SMALL_STATE(2297)] = 121076, - [SMALL_STATE(2298)] = 121094, - [SMALL_STATE(2299)] = 121116, - [SMALL_STATE(2300)] = 121132, - [SMALL_STATE(2301)] = 2147604802, - [SMALL_STATE(2302)] = 121177, - [SMALL_STATE(2303)] = 121195, - [SMALL_STATE(2304)] = 121217, - [SMALL_STATE(2305)] = 2147604881, - [SMALL_STATE(2306)] = 2147604904, - [SMALL_STATE(2307)] = 121279, - [SMALL_STATE(2308)] = 2147604945, - [SMALL_STATE(2309)] = 121320, - [SMALL_STATE(2310)] = 121342, - [SMALL_STATE(2311)] = 2147605006, - [SMALL_STATE(2312)] = 121381, - [SMALL_STATE(2313)] = 2147605051, - [SMALL_STATE(2314)] = 121426, - [SMALL_STATE(2315)] = 121448, - [SMALL_STATE(2316)] = 2147605114, - [SMALL_STATE(2317)] = 2147605135, - [SMALL_STATE(2318)] = 2147497071, - [SMALL_STATE(2319)] = 121508, - [SMALL_STATE(2320)] = 2147497071, - [SMALL_STATE(2321)] = 2147605173, - [SMALL_STATE(2322)] = 2147605135, - [SMALL_STATE(2323)] = 121546, - [SMALL_STATE(2324)] = 2147605213, - [SMALL_STATE(2325)] = 2147605234, - [SMALL_STATE(2326)] = 2147605255, - [SMALL_STATE(2327)] = 2147605114, - [SMALL_STATE(2328)] = 2147605135, - [SMALL_STATE(2329)] = 2147605276, - [SMALL_STATE(2330)] = 121649, - [SMALL_STATE(2331)] = 2147605314, - [SMALL_STATE(2332)] = 2147605335, - [SMALL_STATE(2333)] = 2147605356, - [SMALL_STATE(2334)] = 2147605114, - [SMALL_STATE(2335)] = 2147605377, - [SMALL_STATE(2336)] = 121750, - [SMALL_STATE(2337)] = 2147605417, - [SMALL_STATE(2338)] = 121788, - [SMALL_STATE(2339)] = 2147605454, - [SMALL_STATE(2340)] = 2147605473, - [SMALL_STATE(2341)] = 2147605492, - [SMALL_STATE(2342)] = 2147605511, - [SMALL_STATE(2343)] = 121882, - [SMALL_STATE(2344)] = 2147605548, - [SMALL_STATE(2345)] = 2147605567, - [SMALL_STATE(2346)] = 2147605586, - [SMALL_STATE(2347)] = 2147605605, - [SMALL_STATE(2348)] = 2147605624, - [SMALL_STATE(2349)] = 121995, - [SMALL_STATE(2350)] = 2147605661, - [SMALL_STATE(2351)] = 122032, - [SMALL_STATE(2352)] = 122050, - [SMALL_STATE(2353)] = 2147605714, - [SMALL_STATE(2354)] = 2147605733, - [SMALL_STATE(2355)] = 2147605752, - [SMALL_STATE(2356)] = 2147605771, - [SMALL_STATE(2357)] = 122142, - [SMALL_STATE(2358)] = 2147605808, - [SMALL_STATE(2359)] = 2147605827, - [SMALL_STATE(2360)] = 2147605846, - [SMALL_STATE(2361)] = 2147605865, - [SMALL_STATE(2362)] = 2147605884, - [SMALL_STATE(2363)] = 2147605903, - [SMALL_STATE(2364)] = 2147605922, - [SMALL_STATE(2365)] = 2147605941, - [SMALL_STATE(2366)] = 2147605960, - [SMALL_STATE(2367)] = 122331, - [SMALL_STATE(2368)] = 122347, - [SMALL_STATE(2369)] = 2147606013, - [SMALL_STATE(2370)] = 122384, - [SMALL_STATE(2371)] = 2147606050, - [SMALL_STATE(2372)] = 122421, - [SMALL_STATE(2373)] = 2147606085, - [SMALL_STATE(2374)] = 2147606104, - [SMALL_STATE(2375)] = 2147606123, - [SMALL_STATE(2376)] = 2147606142, - [SMALL_STATE(2377)] = 2147606159, - [SMALL_STATE(2378)] = 122528, - [SMALL_STATE(2379)] = 2147606189, - [SMALL_STATE(2380)] = 2147606206, - [SMALL_STATE(2381)] = 122575, - [SMALL_STATE(2382)] = 2147606236, - [SMALL_STATE(2383)] = 122605, - [SMALL_STATE(2384)] = 122620, - [SMALL_STATE(2385)] = 122633, - [SMALL_STATE(2386)] = 122646, - [SMALL_STATE(2387)] = 2147606307, - [SMALL_STATE(2388)] = 122676, - [SMALL_STATE(2389)] = 2147606339, - [SMALL_STATE(2390)] = 122708, - [SMALL_STATE(2391)] = 2147606371, - [SMALL_STATE(2392)] = 2147606388, - [SMALL_STATE(2393)] = 122757, - [SMALL_STATE(2394)] = 122772, - [SMALL_STATE(2395)] = 122787, - [SMALL_STATE(2396)] = 122802, - [SMALL_STATE(2397)] = 122817, - [SMALL_STATE(2398)] = 2147606478, - [SMALL_STATE(2399)] = 122847, - [SMALL_STATE(2400)] = 122862, - [SMALL_STATE(2401)] = 2147606525, - [SMALL_STATE(2402)] = 122894, - [SMALL_STATE(2403)] = 122907, - [SMALL_STATE(2404)] = 122920, - [SMALL_STATE(2405)] = 2147606581, - [SMALL_STATE(2406)] = 122950, - [SMALL_STATE(2407)] = 122963, - [SMALL_STATE(2408)] = 2147606626, - [SMALL_STATE(2409)] = 2147606643, - [SMALL_STATE(2410)] = 123012, - [SMALL_STATE(2411)] = 123027, - [SMALL_STATE(2412)] = 123040, - [SMALL_STATE(2413)] = 123053, - [SMALL_STATE(2414)] = 123066, - [SMALL_STATE(2415)] = 123079, - [SMALL_STATE(2416)] = 123094, - [SMALL_STATE(2417)] = 123107, - [SMALL_STATE(2418)] = 2147606768, - [SMALL_STATE(2419)] = 2147606785, - [SMALL_STATE(2420)] = 2147606802, - [SMALL_STATE(2421)] = 123171, - [SMALL_STATE(2422)] = 123186, - [SMALL_STATE(2423)] = 2147606847, - [SMALL_STATE(2424)] = 123214, - [SMALL_STATE(2425)] = 123226, - [SMALL_STATE(2426)] = 123238, - [SMALL_STATE(2427)] = 2147606898, - [SMALL_STATE(2428)] = 123265, - [SMALL_STATE(2429)] = 2147606927, - [SMALL_STATE(2430)] = 123294, - [SMALL_STATE(2431)] = 123306, - [SMALL_STATE(2432)] = 123318, - [SMALL_STATE(2433)] = 2147606978, - [SMALL_STATE(2434)] = 2147606993, - [SMALL_STATE(2435)] = 2147607008, - [SMALL_STATE(2436)] = 123375, - [SMALL_STATE(2437)] = 123389, - [SMALL_STATE(2438)] = 123401, - [SMALL_STATE(2439)] = 123413, - [SMALL_STATE(2440)] = 123425, - [SMALL_STATE(2441)] = 123437, - [SMALL_STATE(2442)] = 2147607097, - [SMALL_STATE(2443)] = 123464, - [SMALL_STATE(2444)] = 123476, - [SMALL_STATE(2445)] = 123488, - [SMALL_STATE(2446)] = 123502, - [SMALL_STATE(2447)] = 123514, - [SMALL_STATE(2448)] = 123526, - [SMALL_STATE(2449)] = 123538, - [SMALL_STATE(2450)] = 123550, - [SMALL_STATE(2451)] = 123564, - [SMALL_STATE(2452)] = 123576, - [SMALL_STATE(2453)] = 123588, - [SMALL_STATE(2454)] = 2147607248, - [SMALL_STATE(2455)] = 2147607263, - [SMALL_STATE(2456)] = 123630, - [SMALL_STATE(2457)] = 123642, - [SMALL_STATE(2458)] = 2147607302, - [SMALL_STATE(2459)] = 123669, - [SMALL_STATE(2460)] = 2147607331, - [SMALL_STATE(2461)] = 123698, - [SMALL_STATE(2462)] = 123710, - [SMALL_STATE(2463)] = 123722, - [SMALL_STATE(2464)] = 123734, - [SMALL_STATE(2465)] = 123746, - [SMALL_STATE(2466)] = 123758, - [SMALL_STATE(2467)] = 123770, - [SMALL_STATE(2468)] = 123782, - [SMALL_STATE(2469)] = 2147607442, - [SMALL_STATE(2470)] = 123809, - [SMALL_STATE(2471)] = 2147550642, - [SMALL_STATE(2472)] = 2147607469, - [SMALL_STATE(2473)] = 123836, - [SMALL_STATE(2474)] = 2147607496, - [SMALL_STATE(2475)] = 2147607511, - [SMALL_STATE(2476)] = 123878, - [SMALL_STATE(2477)] = 2147607538, - [SMALL_STATE(2478)] = 123905, - [SMALL_STATE(2479)] = 123917, - [SMALL_STATE(2480)] = 123929, - [SMALL_STATE(2481)] = 123941, - [SMALL_STATE(2482)] = 123953, - [SMALL_STATE(2483)] = 123965, - [SMALL_STATE(2484)] = 123977, - [SMALL_STATE(2485)] = 123989, - [SMALL_STATE(2486)] = 2147607649, - [SMALL_STATE(2487)] = 124016, - [SMALL_STATE(2488)] = 124028, - [SMALL_STATE(2489)] = 2147607688, - [SMALL_STATE(2490)] = 2147607703, - [SMALL_STATE(2491)] = 2147607718, - [SMALL_STATE(2492)] = 2147607731, - [SMALL_STATE(2493)] = 124096, - [SMALL_STATE(2494)] = 124107, - [SMALL_STATE(2495)] = 2147607766, - [SMALL_STATE(2496)] = 124131, - [SMALL_STATE(2497)] = 124142, + [SMALL_STATE(885)] = 1073781031, + [SMALL_STATE(886)] = 1073781110, + [SMALL_STATE(887)] = 1073781189, + [SMALL_STATE(888)] = 1073781266, + [SMALL_STATE(889)] = 1073781343, + [SMALL_STATE(890)] = 1073781419, + [SMALL_STATE(891)] = 39671, + [SMALL_STATE(892)] = 1073781545, + [SMALL_STATE(893)] = 39795, + [SMALL_STATE(894)] = 1073781668, + [SMALL_STATE(895)] = 1073781741, + [SMALL_STATE(896)] = 39990, + [SMALL_STATE(897)] = 40033, + [SMALL_STATE(898)] = 1073781903, + [SMALL_STATE(899)] = 1073781972, + [SMALL_STATE(900)] = 1073782037, + [SMALL_STATE(901)] = 2147523921, + [SMALL_STATE(902)] = 1073782112, + [SMALL_STATE(903)] = 40343, + [SMALL_STATE(904)] = 40361, + [SMALL_STATE(905)] = 40375, + [SMALL_STATE(906)] = 2147524039, + [SMALL_STATE(907)] = 40400, + [SMALL_STATE(908)] = 40412, + [SMALL_STATE(909)] = 40424, + [SMALL_STATE(910)] = 2147524084, + [SMALL_STATE(911)] = 2147524099, + [SMALL_STATE(912)] = 40462, + [SMALL_STATE(913)] = 40474, + [SMALL_STATE(914)] = 2147524134, + [SMALL_STATE(915)] = 2147524151, + [SMALL_STATE(916)] = 2147524166, + [SMALL_STATE(917)] = 2147524179, + [SMALL_STATE(918)] = 2147524190, + [SMALL_STATE(919)] = 2147524201, + [SMALL_STATE(920)] = 2147524212, + [SMALL_STATE(921)] = 2147524223, + [SMALL_STATE(922)] = 2147524232, + [SMALL_STATE(923)] = 2147524241, + [SMALL_STATE(924)] = 2147524250, + [SMALL_STATE(925)] = 2147524259, + [SMALL_STATE(926)] = 2147524268, + [SMALL_STATE(927)] = 2147524277, + [SMALL_STATE(928)] = 2147524284, + [SMALL_STATE(929)] = 2147524291, + [SMALL_STATE(930)] = 1073782474, + [SMALL_STATE(931)] = 1073782600, + [SMALL_STATE(932)] = 1073782698, + [SMALL_STATE(933)] = 1073782794, + [SMALL_STATE(934)] = 1073782889, + [SMALL_STATE(935)] = 41156, + [SMALL_STATE(936)] = 1073783026, + [SMALL_STATE(937)] = 1073783117, + [SMALL_STATE(938)] = 41380, + [SMALL_STATE(939)] = 1073783262, + [SMALL_STATE(940)] = 1073783347, + [SMALL_STATE(941)] = 1073783431, + [SMALL_STATE(942)] = 1073783514, + [SMALL_STATE(943)] = 1073783597, + [SMALL_STATE(944)] = 1073783680, + [SMALL_STATE(945)] = 1073783763, + [SMALL_STATE(946)] = 1073783846, + [SMALL_STATE(947)] = 1073783929, + [SMALL_STATE(948)] = 1073784011, + [SMALL_STATE(949)] = 1073784093, + [SMALL_STATE(950)] = 1073784175, + [SMALL_STATE(951)] = 1073784257, + [SMALL_STATE(952)] = 1073784339, + [SMALL_STATE(953)] = 1073784421, + [SMALL_STATE(954)] = 1073784503, + [SMALL_STATE(955)] = 1073784585, + [SMALL_STATE(956)] = 1073784662, + [SMALL_STATE(957)] = 1073784739, + [SMALL_STATE(958)] = 1073784816, + [SMALL_STATE(959)] = 1073784893, + [SMALL_STATE(960)] = 1073745452, + [SMALL_STATE(961)] = 43145, + [SMALL_STATE(962)] = 1073785014, + [SMALL_STATE(963)] = 43263, + [SMALL_STATE(964)] = 43306, + [SMALL_STATE(965)] = 43349, + [SMALL_STATE(966)] = 43396, + [SMALL_STATE(967)] = 43439, + [SMALL_STATE(968)] = 1073785306, + [SMALL_STATE(969)] = 1073785376, + [SMALL_STATE(970)] = 43611, + [SMALL_STATE(971)] = 2147527276, + [SMALL_STATE(972)] = 43649, + [SMALL_STATE(973)] = 2147527314, + [SMALL_STATE(974)] = 43685, + [SMALL_STATE(975)] = 2147527379, + [SMALL_STATE(976)] = 43750, + [SMALL_STATE(977)] = 43763, + [SMALL_STATE(978)] = 2147527423, + [SMALL_STATE(979)] = 1073785612, + [SMALL_STATE(980)] = 1073785740, + [SMALL_STATE(981)] = 2147527713, + [SMALL_STATE(982)] = 2147527724, + [SMALL_STATE(983)] = 2147527735, + [SMALL_STATE(984)] = 44098, + [SMALL_STATE(985)] = 2147527756, + [SMALL_STATE(986)] = 2147527765, + [SMALL_STATE(987)] = 2147527774, + [SMALL_STATE(988)] = 2147527781, + [SMALL_STATE(989)] = 1073785964, + [SMALL_STATE(990)] = 1073786113, + [SMALL_STATE(991)] = 1073786262, + [SMALL_STATE(992)] = 1073786394, + [SMALL_STATE(993)] = 1073786543, + [SMALL_STATE(994)] = 1073786692, + [SMALL_STATE(995)] = 1073786825, + [SMALL_STATE(996)] = 1073786958, + [SMALL_STATE(997)] = 1073787086, + [SMALL_STATE(998)] = 1073787214, + [SMALL_STATE(999)] = 1073787342, + [SMALL_STATE(1000)] = 1073787451, + [SMALL_STATE(1001)] = 1073787546, + [SMALL_STATE(1002)] = 1073787640, + [SMALL_STATE(1003)] = 1073787733, + [SMALL_STATE(1004)] = 1073787825, + [SMALL_STATE(1005)] = 46092, + [SMALL_STATE(1006)] = 1073787957, + [SMALL_STATE(1007)] = 1073788047, + [SMALL_STATE(1008)] = 1073788134, + [SMALL_STATE(1009)] = 1073788221, + [SMALL_STATE(1010)] = 1073788307, + [SMALL_STATE(1011)] = 1073788392, + [SMALL_STATE(1012)] = 1073788476, + [SMALL_STATE(1013)] = 1073788560, + [SMALL_STATE(1014)] = 1073788643, + [SMALL_STATE(1015)] = 1073788726, + [SMALL_STATE(1016)] = 1073788809, + [SMALL_STATE(1017)] = 1073788891, + [SMALL_STATE(1018)] = 1073788973, + [SMALL_STATE(1019)] = 1073789055, + [SMALL_STATE(1020)] = 1073789137, + [SMALL_STATE(1021)] = 1073789216, + [SMALL_STATE(1022)] = 47469, + [SMALL_STATE(1023)] = 1073789343, + [SMALL_STATE(1024)] = 47593, + [SMALL_STATE(1025)] = 1073789465, + [SMALL_STATE(1026)] = 47714, + [SMALL_STATE(1027)] = 47757, + [SMALL_STATE(1028)] = 1073789624, + [SMALL_STATE(1029)] = 1073789691, + [SMALL_STATE(1030)] = 1073789754, + [SMALL_STATE(1031)] = 2147531633, + [SMALL_STATE(1032)] = 48004, + [SMALL_STATE(1033)] = 2147531693, + [SMALL_STATE(1034)] = 2147531712, + [SMALL_STATE(1035)] = 2147531729, + [SMALL_STATE(1036)] = 48098, + [SMALL_STATE(1037)] = 48110, + [SMALL_STATE(1038)] = 48122, + [SMALL_STATE(1039)] = 2147531782, + [SMALL_STATE(1040)] = 48149, + [SMALL_STATE(1041)] = 2147531809, + [SMALL_STATE(1042)] = 48176, + [SMALL_STATE(1043)] = 48188, + [SMALL_STATE(1044)] = 2147531848, + [SMALL_STATE(1045)] = 2147531863, + [SMALL_STATE(1046)] = 2147531874, + [SMALL_STATE(1047)] = 2147531885, + [SMALL_STATE(1048)] = 48250, + [SMALL_STATE(1049)] = 2147531909, + [SMALL_STATE(1050)] = 2147531920, + [SMALL_STATE(1051)] = 20858, + [SMALL_STATE(1052)] = 2147531931, + [SMALL_STATE(1053)] = 2147531942, + [SMALL_STATE(1054)] = 2147531953, + [SMALL_STATE(1055)] = 2147531964, + [SMALL_STATE(1056)] = 2147531975, + [SMALL_STATE(1057)] = 2147531986, + [SMALL_STATE(1058)] = 2147531997, + [SMALL_STATE(1059)] = 2147532008, + [SMALL_STATE(1060)] = 2147532019, + [SMALL_STATE(1061)] = 2147532028, + [SMALL_STATE(1062)] = 2147532037, + [SMALL_STATE(1063)] = 2147532046, + [SMALL_STATE(1064)] = 2147532053, + [SMALL_STATE(1065)] = 1073790236, + [SMALL_STATE(1066)] = 1073790364, + [SMALL_STATE(1067)] = 2147532337, + [SMALL_STATE(1068)] = 2147532344, + [SMALL_STATE(1069)] = 1073790527, + [SMALL_STATE(1070)] = 1073790676, + [SMALL_STATE(1071)] = 1073790825, + [SMALL_STATE(1072)] = 1073790953, + [SMALL_STATE(1073)] = 1073791081, + [SMALL_STATE(1074)] = 1073791202, + [SMALL_STATE(1075)] = 1073791300, + [SMALL_STATE(1076)] = 1073791396, + [SMALL_STATE(1077)] = 49668, + [SMALL_STATE(1078)] = 1073791538, + [SMALL_STATE(1079)] = 1073791632, + [SMALL_STATE(1080)] = 1073791724, + [SMALL_STATE(1081)] = 1073791815, + [SMALL_STATE(1082)] = 1073791906, + [SMALL_STATE(1083)] = 1073791996, + [SMALL_STATE(1084)] = 1073792085, + [SMALL_STATE(1085)] = 1073792174, + [SMALL_STATE(1086)] = 1073792261, + [SMALL_STATE(1087)] = 1073792346, + [SMALL_STATE(1088)] = 1073792430, + [SMALL_STATE(1089)] = 1073792512, + [SMALL_STATE(1090)] = 1073792594, + [SMALL_STATE(1091)] = 1073792676, + [SMALL_STATE(1092)] = 1073792758, + [SMALL_STATE(1093)] = 1073792835, + [SMALL_STATE(1094)] = 1073792911, + [SMALL_STATE(1095)] = 1073792987, + [SMALL_STATE(1096)] = 51239, + [SMALL_STATE(1097)] = 51285, + [SMALL_STATE(1098)] = 1073793155, + [SMALL_STATE(1099)] = 1073793229, + [SMALL_STATE(1100)] = 1073793303, + [SMALL_STATE(1101)] = 51553, + [SMALL_STATE(1102)] = 51598, + [SMALL_STATE(1103)] = 51642, + [SMALL_STATE(1104)] = 1073793509, + [SMALL_STATE(1105)] = 1073793576, + [SMALL_STATE(1106)] = 1073793643, + [SMALL_STATE(1107)] = 1073793706, + [SMALL_STATE(1108)] = 1073793762, + [SMALL_STATE(1109)] = 2147535642, + [SMALL_STATE(1110)] = 52013, + [SMALL_STATE(1111)] = 52026, + [SMALL_STATE(1112)] = 52039, + [SMALL_STATE(1113)] = 2147535699, + [SMALL_STATE(1114)] = 2147535714, + [SMALL_STATE(1115)] = 2147535729, + [SMALL_STATE(1116)] = 52096, + [SMALL_STATE(1117)] = 52108, + [SMALL_STATE(1118)] = 2147535768, + [SMALL_STATE(1119)] = 2147535783, + [SMALL_STATE(1120)] = 52150, + [SMALL_STATE(1121)] = 52161, + [SMALL_STATE(1122)] = 2147535820, + [SMALL_STATE(1123)] = 1073794009, + [SMALL_STATE(1124)] = 1073794137, + [SMALL_STATE(1125)] = 2147536110, + [SMALL_STATE(1126)] = 2147536123, + [SMALL_STATE(1127)] = 2147536136, + [SMALL_STATE(1128)] = 52501, + [SMALL_STATE(1129)] = 2147536160, + [SMALL_STATE(1130)] = 2147536171, + [SMALL_STATE(1131)] = 2147536182, + [SMALL_STATE(1132)] = 2147536191, + [SMALL_STATE(1133)] = 2147536200, + [SMALL_STATE(1134)] = 2147536211, + [SMALL_STATE(1135)] = 2147536222, + [SMALL_STATE(1136)] = 2147536233, + [SMALL_STATE(1137)] = 2147536244, + [SMALL_STATE(1138)] = 2147536255, + [SMALL_STATE(1139)] = 2147536264, + [SMALL_STATE(1140)] = 2147536273, + [SMALL_STATE(1141)] = 2147536282, + [SMALL_STATE(1142)] = 2147536291, + [SMALL_STATE(1143)] = 2147536300, + [SMALL_STATE(1144)] = 2147536309, + [SMALL_STATE(1145)] = 2147536318, + [SMALL_STATE(1146)] = 2147536325, + [SMALL_STATE(1147)] = 2147536332, + [SMALL_STATE(1148)] = 2147536339, + [SMALL_STATE(1149)] = 2147536346, + [SMALL_STATE(1150)] = 1073794529, + [SMALL_STATE(1151)] = 1073794678, + [SMALL_STATE(1152)] = 1073794827, + [SMALL_STATE(1153)] = 1073794976, + [SMALL_STATE(1154)] = 1073795104, + [SMALL_STATE(1155)] = 1073795232, + [SMALL_STATE(1156)] = 1073795360, + [SMALL_STATE(1157)] = 1073795488, + [SMALL_STATE(1158)] = 1073795637, + [SMALL_STATE(1159)] = 1073795745, + [SMALL_STATE(1160)] = 1073795849, + [SMALL_STATE(1161)] = 1073795945, + [SMALL_STATE(1162)] = 1073796041, + [SMALL_STATE(1163)] = 54311, + [SMALL_STATE(1164)] = 54355, + [SMALL_STATE(1165)] = 1073796223, + [SMALL_STATE(1166)] = 1073796317, + [SMALL_STATE(1167)] = 54587, + [SMALL_STATE(1168)] = 54629, + [SMALL_STATE(1169)] = 1073796495, + [SMALL_STATE(1170)] = 1073796587, + [SMALL_STATE(1171)] = 1073796679, + [SMALL_STATE(1172)] = 1073796770, + [SMALL_STATE(1173)] = 1073796859, + [SMALL_STATE(1174)] = 1073796947, + [SMALL_STATE(1175)] = 1073797034, + [SMALL_STATE(1176)] = 1073797121, + [SMALL_STATE(1177)] = 55384, + [SMALL_STATE(1178)] = 1073797254, + [SMALL_STATE(1179)] = 1073797341, + [SMALL_STATE(1180)] = 1073797428, + [SMALL_STATE(1181)] = 1073797513, + [SMALL_STATE(1182)] = 1073797598, + [SMALL_STATE(1183)] = 2147539506, + [SMALL_STATE(1184)] = 1073797689, + [SMALL_STATE(1185)] = 1073797772, + [SMALL_STATE(1186)] = 1073797855, + [SMALL_STATE(1187)] = 1073797938, + [SMALL_STATE(1188)] = 1073798021, + [SMALL_STATE(1189)] = 1073798103, + [SMALL_STATE(1190)] = 1073798185, + [SMALL_STATE(1191)] = 1073798267, + [SMALL_STATE(1192)] = 1073798349, + [SMALL_STATE(1193)] = 1073798431, + [SMALL_STATE(1194)] = 1073798513, + [SMALL_STATE(1195)] = 1073798595, + [SMALL_STATE(1196)] = 56853, + [SMALL_STATE(1197)] = 1073798729, + [SMALL_STATE(1198)] = 1073798806, + [SMALL_STATE(1199)] = 1073798882, + [SMALL_STATE(1200)] = 1073798958, + [SMALL_STATE(1201)] = 1073799034, + [SMALL_STATE(1202)] = 1073799110, + [SMALL_STATE(1203)] = 1073799186, + [SMALL_STATE(1204)] = 1073799262, + [SMALL_STATE(1205)] = 57513, + [SMALL_STATE(1206)] = 57559, + [SMALL_STATE(1207)] = 57605, + [SMALL_STATE(1208)] = 57651, + [SMALL_STATE(1209)] = 1073799525, + [SMALL_STATE(1210)] = 1073799599, + [SMALL_STATE(1211)] = 1073799673, + [SMALL_STATE(1212)] = 1073799747, + [SMALL_STATE(1213)] = 1073781545, + [SMALL_STATE(1214)] = 57997, + [SMALL_STATE(1215)] = 58041, + [SMALL_STATE(1216)] = 55384, + [SMALL_STATE(1217)] = 58089, + [SMALL_STATE(1218)] = 58132, + [SMALL_STATE(1219)] = 58175, + [SMALL_STATE(1220)] = 58220, + [SMALL_STATE(1221)] = 2147541913, + [SMALL_STATE(1222)] = 1073800096, + [SMALL_STATE(1223)] = 58359, + [SMALL_STATE(1224)] = 58402, + [SMALL_STATE(1225)] = 1073800271, + [SMALL_STATE(1226)] = 1073800342, + [SMALL_STATE(1227)] = 58574, + [SMALL_STATE(1228)] = 1073800439, + [SMALL_STATE(1229)] = 1073800509, + [SMALL_STATE(1230)] = 1073800576, + [SMALL_STATE(1231)] = 1073800632, + [SMALL_STATE(1232)] = 58863, + [SMALL_STATE(1233)] = 58884, + [SMALL_STATE(1234)] = 58903, + [SMALL_STATE(1235)] = 2147542567, + [SMALL_STATE(1236)] = 58942, + [SMALL_STATE(1237)] = 2147542608, + [SMALL_STATE(1238)] = 2147542629, + [SMALL_STATE(1239)] = 2147542650, + [SMALL_STATE(1240)] = 59021, + [SMALL_STATE(1241)] = 2147542687, + [SMALL_STATE(1242)] = 59056, + [SMALL_STATE(1243)] = 2147542717, + [SMALL_STATE(1244)] = 59086, + [SMALL_STATE(1245)] = 2147542748, + [SMALL_STATE(1246)] = 2147542763, + [SMALL_STATE(1247)] = 2147542778, + [SMALL_STATE(1248)] = 2147542791, + [SMALL_STATE(1249)] = 2147542804, + [SMALL_STATE(1250)] = 2147542821, + [SMALL_STATE(1251)] = 59186, + [SMALL_STATE(1252)] = 2147542845, + [SMALL_STATE(1253)] = 2147542858, + [SMALL_STATE(1254)] = 2147542871, + [SMALL_STATE(1255)] = 2147542884, + [SMALL_STATE(1256)] = 2147542895, + [SMALL_STATE(1257)] = 2147542906, + [SMALL_STATE(1258)] = 2147542917, + [SMALL_STATE(1259)] = 2147542928, + [SMALL_STATE(1260)] = 2147542939, + [SMALL_STATE(1261)] = 2147542950, + [SMALL_STATE(1262)] = 2147542959, + [SMALL_STATE(1263)] = 2147542970, + [SMALL_STATE(1264)] = 2147542981, + [SMALL_STATE(1265)] = 2147542992, + [SMALL_STATE(1266)] = 2147543003, + [SMALL_STATE(1267)] = 2147543014, + [SMALL_STATE(1268)] = 2147543025, + [SMALL_STATE(1269)] = 2147543036, + [SMALL_STATE(1270)] = 59399, + [SMALL_STATE(1271)] = 2147543057, + [SMALL_STATE(1272)] = 2147543066, + [SMALL_STATE(1273)] = 2147543075, + [SMALL_STATE(1274)] = 2147543082, + [SMALL_STATE(1275)] = 2147543091, + [SMALL_STATE(1276)] = 2147543100, + [SMALL_STATE(1277)] = 2147543109, + [SMALL_STATE(1278)] = 2147543116, + [SMALL_STATE(1279)] = 2147543123, + [SMALL_STATE(1280)] = 2147543130, + [SMALL_STATE(1281)] = 2147543137, + [SMALL_STATE(1282)] = 2147543144, + [SMALL_STATE(1283)] = 2147543151, + [SMALL_STATE(1284)] = 2147543158, + [SMALL_STATE(1285)] = 2147543165, + [SMALL_STATE(1286)] = 2147543172, + [SMALL_STATE(1287)] = 2147543179, + [SMALL_STATE(1288)] = 2147543186, + [SMALL_STATE(1289)] = 2147543193, + [SMALL_STATE(1290)] = 2147543200, + [SMALL_STATE(1291)] = 2147543207, + [SMALL_STATE(1292)] = 2147543214, + [SMALL_STATE(1293)] = 2147543221, + [SMALL_STATE(1294)] = 2147543228, + [SMALL_STATE(1295)] = 1073801411, + [SMALL_STATE(1296)] = 1073801560, + [SMALL_STATE(1297)] = 1073801709, + [SMALL_STATE(1298)] = 1073801858, + [SMALL_STATE(1299)] = 1073802007, + [SMALL_STATE(1300)] = 1073802135, + [SMALL_STATE(1301)] = 1073802263, + [SMALL_STATE(1302)] = 1073802391, + [SMALL_STATE(1303)] = 1073802519, + [SMALL_STATE(1304)] = 1073802645, + [SMALL_STATE(1305)] = 1073802731, + [SMALL_STATE(1306)] = 1073802827, + [SMALL_STATE(1307)] = 1073802922, + [SMALL_STATE(1308)] = 1073803016, + [SMALL_STATE(1309)] = 1073803110, + [SMALL_STATE(1310)] = 1073803202, + [SMALL_STATE(1311)] = 1073803294, + [SMALL_STATE(1312)] = 1073803386, + [SMALL_STATE(1313)] = 1073803478, + [SMALL_STATE(1314)] = 1073803570, + [SMALL_STATE(1315)] = 61837, + [SMALL_STATE(1316)] = 1073803707, + [SMALL_STATE(1317)] = 1073803798, + [SMALL_STATE(1318)] = 1073803887, + [SMALL_STATE(1319)] = 1073803976, + [SMALL_STATE(1320)] = 1073804065, + [SMALL_STATE(1321)] = 1073804154, + [SMALL_STATE(1322)] = 62419, + [SMALL_STATE(1323)] = 1073804301, + [SMALL_STATE(1324)] = 1073804388, + [SMALL_STATE(1325)] = 1073804475, + [SMALL_STATE(1326)] = 1073804562, + [SMALL_STATE(1327)] = 1073804649, + [SMALL_STATE(1328)] = 1073804736, + [SMALL_STATE(1329)] = 1073804823, + [SMALL_STATE(1330)] = 1073804910, + [SMALL_STATE(1331)] = 1073804996, + [SMALL_STATE(1332)] = 1073805081, + [SMALL_STATE(1333)] = 1073805166, + [SMALL_STATE(1334)] = 1073805250, + [SMALL_STATE(1335)] = 1073805334, + [SMALL_STATE(1336)] = 1073805417, + [SMALL_STATE(1337)] = 1073805500, + [SMALL_STATE(1338)] = 1073805583, + [SMALL_STATE(1339)] = 1073805665, + [SMALL_STATE(1340)] = 1073805747, + [SMALL_STATE(1341)] = 1073805829, + [SMALL_STATE(1342)] = 1073805911, + [SMALL_STATE(1343)] = 1073805993, + [SMALL_STATE(1344)] = 1073806075, + [SMALL_STATE(1345)] = 1073806157, + [SMALL_STATE(1346)] = 1073806239, + [SMALL_STATE(1347)] = 1073806321, + [SMALL_STATE(1348)] = 1073806403, + [SMALL_STATE(1349)] = 64657, + [SMALL_STATE(1350)] = 1073806503, + [SMALL_STATE(1351)] = 64756, + [SMALL_STATE(1352)] = 1073806632, + [SMALL_STATE(1353)] = 1073806708, + [SMALL_STATE(1354)] = 1073806784, + [SMALL_STATE(1355)] = 65036, + [SMALL_STATE(1356)] = 65036, + [SMALL_STATE(1357)] = 65084, + [SMALL_STATE(1358)] = 65134, + [SMALL_STATE(1359)] = 1073807008, + [SMALL_STATE(1360)] = 65258, + [SMALL_STATE(1361)] = 39795, + [SMALL_STATE(1362)] = 65309, + [SMALL_STATE(1363)] = 65356, + [SMALL_STATE(1364)] = 65400, + [SMALL_STATE(1365)] = 1073807268, + [SMALL_STATE(1366)] = 1073807341, + [SMALL_STATE(1367)] = 65590, + [SMALL_STATE(1368)] = 65634, + [SMALL_STATE(1369)] = 65678, + [SMALL_STATE(1370)] = 65724, + [SMALL_STATE(1371)] = 65767, + [SMALL_STATE(1372)] = 65810, + [SMALL_STATE(1373)] = 65853, + [SMALL_STATE(1374)] = 65896, + [SMALL_STATE(1375)] = 65938, + [SMALL_STATE(1376)] = 1073807804, + [SMALL_STATE(1377)] = 66051, + [SMALL_STATE(1378)] = 66093, + [SMALL_STATE(1379)] = 66134, + [SMALL_STATE(1380)] = 66175, + [SMALL_STATE(1381)] = 1073808040, + [SMALL_STATE(1382)] = 1073808109, + [SMALL_STATE(1383)] = 1073808176, + [SMALL_STATE(1384)] = 1073808235, + [SMALL_STATE(1385)] = 1073808292, + [SMALL_STATE(1386)] = 1073808292, + [SMALL_STATE(1387)] = 1073808349, + [SMALL_STATE(1388)] = 66581, + [SMALL_STATE(1389)] = 2147550248, + [SMALL_STATE(1390)] = 2147550271, + [SMALL_STATE(1391)] = 2147550292, + [SMALL_STATE(1392)] = 2147550313, + [SMALL_STATE(1393)] = 2147550332, + [SMALL_STATE(1394)] = 2147550351, + [SMALL_STATE(1395)] = 66722, + [SMALL_STATE(1396)] = 66740, + [SMALL_STATE(1397)] = 66754, + [SMALL_STATE(1398)] = 2147550416, + [SMALL_STATE(1399)] = 2147550435, + [SMALL_STATE(1400)] = 2147550452, + [SMALL_STATE(1401)] = 66821, + [SMALL_STATE(1402)] = 66836, + [SMALL_STATE(1403)] = 66849, + [SMALL_STATE(1404)] = 2147550510, + [SMALL_STATE(1405)] = 66879, + [SMALL_STATE(1406)] = 66894, + [SMALL_STATE(1407)] = 2147550555, + [SMALL_STATE(1408)] = 2147550572, + [SMALL_STATE(1409)] = 66941, + [SMALL_STATE(1410)] = 2147550602, + [SMALL_STATE(1411)] = 2147550619, + [SMALL_STATE(1412)] = 2147550636, + [SMALL_STATE(1413)] = 2147550651, + [SMALL_STATE(1414)] = 67018, + [SMALL_STATE(1415)] = 2147550678, + [SMALL_STATE(1416)] = 2147550691, + [SMALL_STATE(1417)] = 2147550704, + [SMALL_STATE(1418)] = 67069, + [SMALL_STATE(1419)] = 2147550728, + [SMALL_STATE(1420)] = 2147550741, + [SMALL_STATE(1421)] = 2147550754, + [SMALL_STATE(1422)] = 2147550767, + [SMALL_STATE(1423)] = 67132, + [SMALL_STATE(1424)] = 67142, + [SMALL_STATE(1425)] = 2147550800, + [SMALL_STATE(1426)] = 2147550811, + [SMALL_STATE(1427)] = 24406, + [SMALL_STATE(1428)] = 2147550822, + [SMALL_STATE(1429)] = 2147550833, + [SMALL_STATE(1430)] = 2147550844, + [SMALL_STATE(1431)] = 2147550855, + [SMALL_STATE(1432)] = 2147550866, + [SMALL_STATE(1433)] = 67229, + [SMALL_STATE(1434)] = 2147488266, + [SMALL_STATE(1435)] = 2147550887, + [SMALL_STATE(1436)] = 2147550898, + [SMALL_STATE(1437)] = 2147550909, + [SMALL_STATE(1438)] = 2147550920, + [SMALL_STATE(1439)] = 2147550931, + [SMALL_STATE(1440)] = 2147550942, + [SMALL_STATE(1441)] = 2147550953, + [SMALL_STATE(1442)] = 2147550964, + [SMALL_STATE(1443)] = 2147550975, + [SMALL_STATE(1444)] = 2147550986, + [SMALL_STATE(1445)] = 2147550995, + [SMALL_STATE(1446)] = 2147551004, + [SMALL_STATE(1447)] = 2147551013, + [SMALL_STATE(1448)] = 2147551022, + [SMALL_STATE(1449)] = 2147551031, + [SMALL_STATE(1450)] = 2147551040, + [SMALL_STATE(1451)] = 2147551047, + [SMALL_STATE(1452)] = 2147551054, + [SMALL_STATE(1453)] = 2147551061, + [SMALL_STATE(1454)] = 2147551068, + [SMALL_STATE(1455)] = 2147551075, + [SMALL_STATE(1456)] = 2147551082, + [SMALL_STATE(1457)] = 2147551089, + [SMALL_STATE(1458)] = 2147551096, + [SMALL_STATE(1459)] = 2147551103, + [SMALL_STATE(1460)] = 2147551110, + [SMALL_STATE(1461)] = 2147551117, + [SMALL_STATE(1462)] = 2147551124, + [SMALL_STATE(1463)] = 2147551131, + [SMALL_STATE(1464)] = 2147551138, + [SMALL_STATE(1465)] = 2147551145, + [SMALL_STATE(1466)] = 2147551152, + [SMALL_STATE(1467)] = 2147551159, + [SMALL_STATE(1468)] = 1073809342, + [SMALL_STATE(1469)] = 1073809491, + [SMALL_STATE(1470)] = 1073809640, + [SMALL_STATE(1471)] = 1073809789, + [SMALL_STATE(1472)] = 1073809938, + [SMALL_STATE(1473)] = 1073810087, + [SMALL_STATE(1474)] = 1073810236, + [SMALL_STATE(1475)] = 1073810385, + [SMALL_STATE(1476)] = 1073810534, + [SMALL_STATE(1477)] = 1073810683, + [SMALL_STATE(1478)] = 1073810832, + [SMALL_STATE(1479)] = 1073810981, + [SMALL_STATE(1480)] = 1073811130, + [SMALL_STATE(1481)] = 1073811279, + [SMALL_STATE(1482)] = 1073811428, + [SMALL_STATE(1483)] = 1073811577, + [SMALL_STATE(1484)] = 1073811726, + [SMALL_STATE(1485)] = 1073811875, + [SMALL_STATE(1486)] = 1073812024, + [SMALL_STATE(1487)] = 1073812173, + [SMALL_STATE(1488)] = 1073812322, + [SMALL_STATE(1489)] = 1073812471, + [SMALL_STATE(1490)] = 1073812620, + [SMALL_STATE(1491)] = 1073812769, + [SMALL_STATE(1492)] = 1073812918, + [SMALL_STATE(1493)] = 1073813067, + [SMALL_STATE(1494)] = 1073813216, + [SMALL_STATE(1495)] = 1073813365, + [SMALL_STATE(1496)] = 1073813498, + [SMALL_STATE(1497)] = 1073813631, + [SMALL_STATE(1498)] = 1073813764, + [SMALL_STATE(1499)] = 1073813897, + [SMALL_STATE(1500)] = 1073814030, + [SMALL_STATE(1501)] = 1073814163, + [SMALL_STATE(1502)] = 1073814291, + [SMALL_STATE(1503)] = 1073814419, + [SMALL_STATE(1504)] = 1073814547, + [SMALL_STATE(1505)] = 1073814675, + [SMALL_STATE(1506)] = 1073814803, + [SMALL_STATE(1507)] = 1073814931, + [SMALL_STATE(1508)] = 1073815059, + [SMALL_STATE(1509)] = 1073815187, + [SMALL_STATE(1510)] = 1073815315, + [SMALL_STATE(1511)] = 1073815443, + [SMALL_STATE(1512)] = 1073815571, + [SMALL_STATE(1513)] = 1073815699, + [SMALL_STATE(1514)] = 1073815827, + [SMALL_STATE(1515)] = 1073815955, + [SMALL_STATE(1516)] = 1073816083, + [SMALL_STATE(1517)] = 1073816209, + [SMALL_STATE(1518)] = 1073816335, + [SMALL_STATE(1519)] = 1073816460, + [SMALL_STATE(1520)] = 74757, + [SMALL_STATE(1521)] = 74862, + [SMALL_STATE(1522)] = 74969, + [SMALL_STATE(1523)] = 75075, + [SMALL_STATE(1524)] = 75181, + [SMALL_STATE(1525)] = 1073817109, + [SMALL_STATE(1526)] = 75392, + [SMALL_STATE(1527)] = 1073817321, + [SMALL_STATE(1528)] = 75603, + [SMALL_STATE(1529)] = 1073817530, + [SMALL_STATE(1530)] = 75812, + [SMALL_STATE(1531)] = 75917, + [SMALL_STATE(1532)] = 76022, + [SMALL_STATE(1533)] = 76127, + [SMALL_STATE(1534)] = 1073818054, + [SMALL_STATE(1535)] = 76336, + [SMALL_STATE(1536)] = 76438, + [SMALL_STATE(1537)] = 1073818364, + [SMALL_STATE(1538)] = 76645, + [SMALL_STATE(1539)] = 1073818571, + [SMALL_STATE(1540)] = 1073818676, + [SMALL_STATE(1541)] = 76956, + [SMALL_STATE(1542)] = 1073818880, + [SMALL_STATE(1543)] = 1073818978, + [SMALL_STATE(1544)] = 1073819076, + [SMALL_STATE(1545)] = 1073819172, + [SMALL_STATE(1546)] = 1073819268, + [SMALL_STATE(1547)] = 1073819364, + [SMALL_STATE(1548)] = 1073819460, + [SMALL_STATE(1549)] = 1073819556, + [SMALL_STATE(1550)] = 1073819652, + [SMALL_STATE(1551)] = 1073819748, + [SMALL_STATE(1552)] = 1073819844, + [SMALL_STATE(1553)] = 1073819939, + [SMALL_STATE(1554)] = 1073820034, + [SMALL_STATE(1555)] = 1073820129, + [SMALL_STATE(1556)] = 1073820224, + [SMALL_STATE(1557)] = 1073820319, + [SMALL_STATE(1558)] = 1073820414, + [SMALL_STATE(1559)] = 1073820509, + [SMALL_STATE(1560)] = 1073820604, + [SMALL_STATE(1561)] = 1073820699, + [SMALL_STATE(1562)] = 1073820794, + [SMALL_STATE(1563)] = 1073820889, + [SMALL_STATE(1564)] = 1073820984, + [SMALL_STATE(1565)] = 1073821079, + [SMALL_STATE(1566)] = 1073821174, + [SMALL_STATE(1567)] = 1073821269, + [SMALL_STATE(1568)] = 1073821363, + [SMALL_STATE(1569)] = 1073821457, + [SMALL_STATE(1570)] = 1073821550, + [SMALL_STATE(1571)] = 1073821643, + [SMALL_STATE(1572)] = 1073821736, + [SMALL_STATE(1573)] = 1073821829, + [SMALL_STATE(1574)] = 1073821922, + [SMALL_STATE(1575)] = 1073822015, + [SMALL_STATE(1576)] = 1073822108, + [SMALL_STATE(1577)] = 1073822201, + [SMALL_STATE(1578)] = 1073822294, + [SMALL_STATE(1579)] = 1073822387, + [SMALL_STATE(1580)] = 1073822480, + [SMALL_STATE(1581)] = 1073822573, + [SMALL_STATE(1582)] = 1073822666, + [SMALL_STATE(1583)] = 1073822758, + [SMALL_STATE(1584)] = 1073822850, + [SMALL_STATE(1585)] = 1073822942, + [SMALL_STATE(1586)] = 1073823034, + [SMALL_STATE(1587)] = 1073823126, + [SMALL_STATE(1588)] = 1073823218, + [SMALL_STATE(1589)] = 1073823310, + [SMALL_STATE(1590)] = 1073823402, + [SMALL_STATE(1591)] = 1073823494, + [SMALL_STATE(1592)] = 1073823586, + [SMALL_STATE(1593)] = 1073823678, + [SMALL_STATE(1594)] = 1073823770, + [SMALL_STATE(1595)] = 1073823862, + [SMALL_STATE(1596)] = 1073823954, + [SMALL_STATE(1597)] = 1073824046, + [SMALL_STATE(1598)] = 1073824138, + [SMALL_STATE(1599)] = 1073824230, + [SMALL_STATE(1600)] = 1073824322, + [SMALL_STATE(1601)] = 1073824414, + [SMALL_STATE(1602)] = 1073824506, + [SMALL_STATE(1603)] = 1073824598, + [SMALL_STATE(1604)] = 1073824690, + [SMALL_STATE(1605)] = 1073824782, + [SMALL_STATE(1606)] = 1073824874, + [SMALL_STATE(1607)] = 1073824966, + [SMALL_STATE(1608)] = 1073825058, + [SMALL_STATE(1609)] = 1073825150, + [SMALL_STATE(1610)] = 1073825242, + [SMALL_STATE(1611)] = 1073825334, + [SMALL_STATE(1612)] = 1073825426, + [SMALL_STATE(1613)] = 1073825518, + [SMALL_STATE(1614)] = 1073825610, + [SMALL_STATE(1615)] = 1073825702, + [SMALL_STATE(1616)] = 1073825794, + [SMALL_STATE(1617)] = 1073825886, + [SMALL_STATE(1618)] = 1073825978, + [SMALL_STATE(1619)] = 1073826070, + [SMALL_STATE(1620)] = 1073826162, + [SMALL_STATE(1621)] = 1073826254, + [SMALL_STATE(1622)] = 1073826346, + [SMALL_STATE(1623)] = 1073826438, + [SMALL_STATE(1624)] = 1073826530, + [SMALL_STATE(1625)] = 1073826622, + [SMALL_STATE(1626)] = 1073770843, + [SMALL_STATE(1627)] = 1073826714, + [SMALL_STATE(1628)] = 1073826805, + [SMALL_STATE(1629)] = 85072, + [SMALL_STATE(1630)] = 1073826986, + [SMALL_STATE(1631)] = 1073827077, + [SMALL_STATE(1632)] = 1073827168, + [SMALL_STATE(1633)] = 1073827259, + [SMALL_STATE(1634)] = 85526, + [SMALL_STATE(1635)] = 1073827440, + [SMALL_STATE(1636)] = 1073827531, + [SMALL_STATE(1637)] = 85798, + [SMALL_STATE(1638)] = 1073827712, + [SMALL_STATE(1639)] = 1073827803, + [SMALL_STATE(1640)] = 1073827894, + [SMALL_STATE(1641)] = 1073827985, + [SMALL_STATE(1642)] = 86252, + [SMALL_STATE(1643)] = 1073828158, + [SMALL_STATE(1644)] = 1073828249, + [SMALL_STATE(1645)] = 1073828340, + [SMALL_STATE(1646)] = 1073828431, + [SMALL_STATE(1647)] = 1073828522, + [SMALL_STATE(1648)] = 1073828613, + [SMALL_STATE(1649)] = 1073828704, + [SMALL_STATE(1650)] = 1073828795, + [SMALL_STATE(1651)] = 87062, + [SMALL_STATE(1652)] = 1073828975, + [SMALL_STATE(1653)] = 1073829065, + [SMALL_STATE(1654)] = 1073829155, + [SMALL_STATE(1655)] = 1073829245, + [SMALL_STATE(1656)] = 1073829335, + [SMALL_STATE(1657)] = 87601, + [SMALL_STATE(1658)] = 87678, + [SMALL_STATE(1659)] = 87767, + [SMALL_STATE(1660)] = 1073829680, + [SMALL_STATE(1661)] = 1073829770, + [SMALL_STATE(1662)] = 1073829860, + [SMALL_STATE(1663)] = 1073829950, + [SMALL_STATE(1664)] = 88216, + [SMALL_STATE(1665)] = 1073830129, + [SMALL_STATE(1666)] = 88394, + [SMALL_STATE(1667)] = 1073830290, + [SMALL_STATE(1668)] = 1073830379, + [SMALL_STATE(1669)] = 88644, + [SMALL_STATE(1670)] = 1073830540, + [SMALL_STATE(1671)] = 1073830629, + [SMALL_STATE(1672)] = 1073830718, + [SMALL_STATE(1673)] = 1073830807, + [SMALL_STATE(1674)] = 1073830896, + [SMALL_STATE(1675)] = 1073830985, + [SMALL_STATE(1676)] = 1073831074, + [SMALL_STATE(1677)] = 1073831163, + [SMALL_STATE(1678)] = 1073831252, + [SMALL_STATE(1679)] = 1073831341, + [SMALL_STATE(1680)] = 1073831430, + [SMALL_STATE(1681)] = 1073831519, + [SMALL_STATE(1682)] = 1073831608, + [SMALL_STATE(1683)] = 1073831697, + [SMALL_STATE(1684)] = 1073831786, + [SMALL_STATE(1685)] = 1073831875, + [SMALL_STATE(1686)] = 90140, + [SMALL_STATE(1687)] = 1073832037, + [SMALL_STATE(1688)] = 1073832125, + [SMALL_STATE(1689)] = 1073832213, + [SMALL_STATE(1690)] = 90477, + [SMALL_STATE(1691)] = 1073832369, + [SMALL_STATE(1692)] = 1073832456, + [SMALL_STATE(1693)] = 90719, + [SMALL_STATE(1694)] = 1073832611, + [SMALL_STATE(1695)] = 1073832698, + [SMALL_STATE(1696)] = 1073832785, + [SMALL_STATE(1697)] = 1073832872, + [SMALL_STATE(1698)] = 1073832959, + [SMALL_STATE(1699)] = 1073833046, + [SMALL_STATE(1700)] = 1073833133, + [SMALL_STATE(1701)] = 1073833220, + [SMALL_STATE(1702)] = 1073833307, + [SMALL_STATE(1703)] = 1073833394, + [SMALL_STATE(1704)] = 1073833481, + [SMALL_STATE(1705)] = 1073833568, + [SMALL_STATE(1706)] = 1073833655, + [SMALL_STATE(1707)] = 1073833742, + [SMALL_STATE(1708)] = 90477, + [SMALL_STATE(1709)] = 1073833829, + [SMALL_STATE(1710)] = 62419, + [SMALL_STATE(1711)] = 1073804823, + [SMALL_STATE(1712)] = 1073833916, + [SMALL_STATE(1713)] = 1073834003, + [SMALL_STATE(1714)] = 92266, + [SMALL_STATE(1715)] = 92329, + [SMALL_STATE(1716)] = 92392, + [SMALL_STATE(1717)] = 92449, + [SMALL_STATE(1718)] = 92506, + [SMALL_STATE(1719)] = 92569, + [SMALL_STATE(1720)] = 92632, + [SMALL_STATE(1721)] = 92688, + [SMALL_STATE(1722)] = 92744, + [SMALL_STATE(1723)] = 92800, + [SMALL_STATE(1724)] = 92856, + [SMALL_STATE(1725)] = 92912, + [SMALL_STATE(1726)] = 92968, + [SMALL_STATE(1727)] = 93024, + [SMALL_STATE(1728)] = 93080, + [SMALL_STATE(1729)] = 93136, + [SMALL_STATE(1730)] = 93192, + [SMALL_STATE(1731)] = 1073788307, + [SMALL_STATE(1732)] = 93248, + [SMALL_STATE(1733)] = 93304, + [SMALL_STATE(1734)] = 93360, + [SMALL_STATE(1735)] = 93416, + [SMALL_STATE(1736)] = 93472, + [SMALL_STATE(1737)] = 93528, + [SMALL_STATE(1738)] = 92856, + [SMALL_STATE(1739)] = 93584, + [SMALL_STATE(1740)] = 93640, + [SMALL_STATE(1741)] = 93696, + [SMALL_STATE(1742)] = 93752, + [SMALL_STATE(1743)] = 92688, + [SMALL_STATE(1744)] = 93808, + [SMALL_STATE(1745)] = 93864, + [SMALL_STATE(1746)] = 92632, + [SMALL_STATE(1747)] = 93920, + [SMALL_STATE(1748)] = 93808, + [SMALL_STATE(1749)] = 93976, + [SMALL_STATE(1750)] = 94032, + [SMALL_STATE(1751)] = 93360, + [SMALL_STATE(1752)] = 94088, + [SMALL_STATE(1753)] = 94147, + [SMALL_STATE(1754)] = 94206, + [SMALL_STATE(1755)] = 94265, + [SMALL_STATE(1756)] = 94324, + [SMALL_STATE(1757)] = 94383, + [SMALL_STATE(1758)] = 94438, + [SMALL_STATE(1759)] = 94497, + [SMALL_STATE(1760)] = 94556, + [SMALL_STATE(1761)] = 94615, + [SMALL_STATE(1762)] = 94674, + [SMALL_STATE(1763)] = 94733, + [SMALL_STATE(1764)] = 94815, + [SMALL_STATE(1765)] = 94897, + [SMALL_STATE(1766)] = 94979, + [SMALL_STATE(1767)] = 95061, + [SMALL_STATE(1768)] = 95143, + [SMALL_STATE(1769)] = 95225, + [SMALL_STATE(1770)] = 95307, + [SMALL_STATE(1771)] = 95389, + [SMALL_STATE(1772)] = 95443, + [SMALL_STATE(1773)] = 95525, + [SMALL_STATE(1774)] = 95607, + [SMALL_STATE(1775)] = 95689, + [SMALL_STATE(1776)] = 95771, + [SMALL_STATE(1777)] = 95853, + [SMALL_STATE(1778)] = 95935, + [SMALL_STATE(1779)] = 96017, + [SMALL_STATE(1780)] = 96099, + [SMALL_STATE(1781)] = 96181, + [SMALL_STATE(1782)] = 96263, + [SMALL_STATE(1783)] = 96345, + [SMALL_STATE(1784)] = 96427, + [SMALL_STATE(1785)] = 96509, + [SMALL_STATE(1786)] = 96591, + [SMALL_STATE(1787)] = 96673, + [SMALL_STATE(1788)] = 96755, + [SMALL_STATE(1789)] = 96837, + [SMALL_STATE(1790)] = 1073838743, + [SMALL_STATE(1791)] = 97001, + [SMALL_STATE(1792)] = 97054, + [SMALL_STATE(1793)] = 97107, + [SMALL_STATE(1794)] = 97160, + [SMALL_STATE(1795)] = 97213, + [SMALL_STATE(1796)] = 97266, + [SMALL_STATE(1797)] = 97319, + [SMALL_STATE(1798)] = 97372, + [SMALL_STATE(1799)] = 97425, + [SMALL_STATE(1800)] = 97319, + [SMALL_STATE(1801)] = 97478, + [SMALL_STATE(1802)] = 97531, + [SMALL_STATE(1803)] = 97584, + [SMALL_STATE(1804)] = 1073839461, + [SMALL_STATE(1805)] = 97719, + [SMALL_STATE(1806)] = 97772, + [SMALL_STATE(1807)] = 97825, + [SMALL_STATE(1808)] = 97878, + [SMALL_STATE(1809)] = 97878, + [SMALL_STATE(1810)] = 97931, + [SMALL_STATE(1811)] = 97984, + [SMALL_STATE(1812)] = 98037, + [SMALL_STATE(1813)] = 98090, + [SMALL_STATE(1814)] = 98143, + [SMALL_STATE(1815)] = 98196, + [SMALL_STATE(1816)] = 98249, + [SMALL_STATE(1817)] = 98302, + [SMALL_STATE(1818)] = 98355, + [SMALL_STATE(1819)] = 98408, + [SMALL_STATE(1820)] = 98461, + [SMALL_STATE(1821)] = 98514, + [SMALL_STATE(1822)] = 98567, + [SMALL_STATE(1823)] = 98620, + [SMALL_STATE(1824)] = 98673, + [SMALL_STATE(1825)] = 98726, + [SMALL_STATE(1826)] = 98779, + [SMALL_STATE(1827)] = 98832, + [SMALL_STATE(1828)] = 98885, + [SMALL_STATE(1829)] = 98938, + [SMALL_STATE(1830)] = 98991, + [SMALL_STATE(1831)] = 99044, + [SMALL_STATE(1832)] = 99097, + [SMALL_STATE(1833)] = 99150, + [SMALL_STATE(1834)] = 99203, + [SMALL_STATE(1835)] = 99256, + [SMALL_STATE(1836)] = 99309, + [SMALL_STATE(1837)] = 99362, + [SMALL_STATE(1838)] = 99415, + [SMALL_STATE(1839)] = 99468, + [SMALL_STATE(1840)] = 99521, + [SMALL_STATE(1841)] = 99574, + [SMALL_STATE(1842)] = 99627, + [SMALL_STATE(1843)] = 99680, + [SMALL_STATE(1844)] = 99733, + [SMALL_STATE(1845)] = 99733, + [SMALL_STATE(1846)] = 99786, + [SMALL_STATE(1847)] = 99839, + [SMALL_STATE(1848)] = 99892, + [SMALL_STATE(1849)] = 99945, + [SMALL_STATE(1850)] = 99998, + [SMALL_STATE(1851)] = 100051, + [SMALL_STATE(1852)] = 100104, + [SMALL_STATE(1853)] = 100157, + [SMALL_STATE(1854)] = 100157, + [SMALL_STATE(1855)] = 100210, + [SMALL_STATE(1856)] = 100263, + [SMALL_STATE(1857)] = 100316, + [SMALL_STATE(1858)] = 100369, + [SMALL_STATE(1859)] = 100422, + [SMALL_STATE(1860)] = 1073842299, + [SMALL_STATE(1861)] = 1073842380, + [SMALL_STATE(1862)] = 1073842461, + [SMALL_STATE(1863)] = 1073842542, + [SMALL_STATE(1864)] = 100796, + [SMALL_STATE(1865)] = 1073842673, + [SMALL_STATE(1866)] = 1073842751, + [SMALL_STATE(1867)] = 101005, + [SMALL_STATE(1868)] = 1073842882, + [SMALL_STATE(1869)] = 1073842960, + [SMALL_STATE(1870)] = 1073843038, + [SMALL_STATE(1871)] = 1073843116, + [SMALL_STATE(1872)] = 1073843194, + [SMALL_STATE(1873)] = 1073843272, + [SMALL_STATE(1874)] = 1073843350, + [SMALL_STATE(1875)] = 1073843428, + [SMALL_STATE(1876)] = 1073843505, + [SMALL_STATE(1877)] = 101758, + [SMALL_STATE(1878)] = 101830, + [SMALL_STATE(1879)] = 101902, + [SMALL_STATE(1880)] = 101960, + [SMALL_STATE(1881)] = 1073843848, + [SMALL_STATE(1882)] = 102101, + [SMALL_STATE(1883)] = 1073747788, + [SMALL_STATE(1884)] = 1073806503, + [SMALL_STATE(1885)] = 1073843997, + [SMALL_STATE(1886)] = 1073747788, + [SMALL_STATE(1887)] = 1073843505, + [SMALL_STATE(1888)] = 102250, + [SMALL_STATE(1889)] = 102320, + [SMALL_STATE(1890)] = 1073844216, + [SMALL_STATE(1891)] = 1073844293, + [SMALL_STATE(1892)] = 102546, + [SMALL_STATE(1893)] = 102604, + [SMALL_STATE(1894)] = 102672, + [SMALL_STATE(1895)] = 102744, + [SMALL_STATE(1896)] = 102816, + [SMALL_STATE(1897)] = 1073844706, + [SMALL_STATE(1898)] = 1073781266, + [SMALL_STATE(1899)] = 102959, + [SMALL_STATE(1900)] = 103028, + [SMALL_STATE(1901)] = 103097, + [SMALL_STATE(1902)] = 103166, + [SMALL_STATE(1903)] = 103235, + [SMALL_STATE(1904)] = 103304, + [SMALL_STATE(1905)] = 103373, + [SMALL_STATE(1906)] = 103442, + [SMALL_STATE(1907)] = 103511, + [SMALL_STATE(1908)] = 103580, + [SMALL_STATE(1909)] = 1073845473, + [SMALL_STATE(1910)] = 103725, + [SMALL_STATE(1911)] = 103794, + [SMALL_STATE(1912)] = 103863, + [SMALL_STATE(1913)] = 103932, + [SMALL_STATE(1914)] = 104001, + [SMALL_STATE(1915)] = 104070, + [SMALL_STATE(1916)] = 104139, + [SMALL_STATE(1917)] = 1073846032, + [SMALL_STATE(1918)] = 1073846108, + [SMALL_STATE(1919)] = 1073846184, + [SMALL_STATE(1920)] = 1073846260, + [SMALL_STATE(1921)] = 1073846336, + [SMALL_STATE(1922)] = 104588, + [SMALL_STATE(1923)] = 104657, + [SMALL_STATE(1924)] = 104726, + [SMALL_STATE(1925)] = 104795, + [SMALL_STATE(1926)] = 104864, + [SMALL_STATE(1927)] = 104933, + [SMALL_STATE(1928)] = 105002, + [SMALL_STATE(1929)] = 105071, + [SMALL_STATE(1930)] = 105140, + [SMALL_STATE(1931)] = 105209, + [SMALL_STATE(1932)] = 105278, + [SMALL_STATE(1933)] = 105347, + [SMALL_STATE(1934)] = 105420, + [SMALL_STATE(1935)] = 105489, + [SMALL_STATE(1936)] = 105558, + [SMALL_STATE(1937)] = 105627, + [SMALL_STATE(1938)] = 105696, + [SMALL_STATE(1939)] = 105743, + [SMALL_STATE(1940)] = 105812, + [SMALL_STATE(1941)] = 105881, + [SMALL_STATE(1942)] = 105950, + [SMALL_STATE(1943)] = 106019, + [SMALL_STATE(1944)] = 106088, + [SMALL_STATE(1945)] = 106157, + [SMALL_STATE(1946)] = 106226, + [SMALL_STATE(1947)] = 106295, + [SMALL_STATE(1948)] = 106364, + [SMALL_STATE(1949)] = 106433, + [SMALL_STATE(1950)] = 106484, + [SMALL_STATE(1951)] = 106535, + [SMALL_STATE(1952)] = 106604, + [SMALL_STATE(1953)] = 106673, + [SMALL_STATE(1954)] = 106742, + [SMALL_STATE(1955)] = 106811, + [SMALL_STATE(1956)] = 106880, + [SMALL_STATE(1957)] = 106949, + [SMALL_STATE(1958)] = 107018, + [SMALL_STATE(1959)] = 107074, + [SMALL_STATE(1960)] = 107120, + [SMALL_STATE(1961)] = 107166, + [SMALL_STATE(1962)] = 107212, + [SMALL_STATE(1963)] = 107258, + [SMALL_STATE(1964)] = 107304, + [SMALL_STATE(1965)] = 107374, + [SMALL_STATE(1966)] = 107420, + [SMALL_STATE(1967)] = 107466, + [SMALL_STATE(1968)] = 107516, + [SMALL_STATE(1969)] = 107562, + [SMALL_STATE(1970)] = 107618, + [SMALL_STATE(1971)] = 107680, + [SMALL_STATE(1972)] = 107562, + [SMALL_STATE(1973)] = 107166, + [SMALL_STATE(1974)] = 107750, + [SMALL_STATE(1975)] = 107796, + [SMALL_STATE(1976)] = 107842, + [SMALL_STATE(1977)] = 107888, + [SMALL_STATE(1978)] = 107954, + [SMALL_STATE(1979)] = 108018, + [SMALL_STATE(1980)] = 108064, + [SMALL_STATE(1981)] = 108114, + [SMALL_STATE(1982)] = 108114, + [SMALL_STATE(1983)] = 108160, + [SMALL_STATE(1984)] = 108206, + [SMALL_STATE(1985)] = 108206, + [SMALL_STATE(1986)] = 108252, + [SMALL_STATE(1987)] = 108302, + [SMALL_STATE(1988)] = 108358, + [SMALL_STATE(1989)] = 108426, + [SMALL_STATE(1990)] = 108471, + [SMALL_STATE(1991)] = 108526, + [SMALL_STATE(1992)] = 108577, + [SMALL_STATE(1993)] = 108638, + [SMALL_STATE(1994)] = 1073850529, + [SMALL_STATE(1995)] = 108779, + [SMALL_STATE(1996)] = 108844, + [SMALL_STATE(1997)] = 108907, + [SMALL_STATE(1998)] = 108956, + [SMALL_STATE(1999)] = 109017, + [SMALL_STATE(2000)] = 109086, + [SMALL_STATE(2001)] = 109153, + [SMALL_STATE(2002)] = 109218, + [SMALL_STATE(2003)] = 109281, + [SMALL_STATE(2004)] = 109330, + [SMALL_STATE(2005)] = 1073793303, + [SMALL_STATE(2006)] = 109391, + [SMALL_STATE(2007)] = 109450, + [SMALL_STATE(2008)] = 109517, + [SMALL_STATE(2009)] = 109582, + [SMALL_STATE(2010)] = 109645, + [SMALL_STATE(2011)] = 109700, + [SMALL_STATE(2012)] = 109747, + [SMALL_STATE(2013)] = 109792, + [SMALL_STATE(2014)] = 109847, + [SMALL_STATE(2015)] = 109908, + [SMALL_STATE(2016)] = 109975, + [SMALL_STATE(2017)] = 65309, + [SMALL_STATE(2018)] = 109700, + [SMALL_STATE(2019)] = 110038, + [SMALL_STATE(2020)] = 110038, + [SMALL_STATE(2021)] = 110083, + [SMALL_STATE(2022)] = 110138, + [SMALL_STATE(2023)] = 1073852007, + [SMALL_STATE(2024)] = 47593, + [SMALL_STATE(2025)] = 110256, + [SMALL_STATE(2026)] = 110300, + [SMALL_STATE(2027)] = 110354, + [SMALL_STATE(2028)] = 110398, + [SMALL_STATE(2029)] = 110442, + [SMALL_STATE(2030)] = 110486, + [SMALL_STATE(2031)] = 110530, + [SMALL_STATE(2032)] = 110580, + [SMALL_STATE(2033)] = 1073852448, + [SMALL_STATE(2034)] = 110697, + [SMALL_STATE(2035)] = 110741, + [SMALL_STATE(2036)] = 110785, + [SMALL_STATE(2037)] = 110829, + [SMALL_STATE(2038)] = 110873, + [SMALL_STATE(2039)] = 110923, + [SMALL_STATE(2040)] = 110971, + [SMALL_STATE(2041)] = 111015, + [SMALL_STATE(2042)] = 1073807268, + [SMALL_STATE(2043)] = 111063, + [SMALL_STATE(2044)] = 111123, + [SMALL_STATE(2045)] = 111191, + [SMALL_STATE(2046)] = 111257, + [SMALL_STATE(2047)] = 1073853145, + [SMALL_STATE(2048)] = 111394, + [SMALL_STATE(2049)] = 111456, + [SMALL_STATE(2050)] = 111500, + [SMALL_STATE(2051)] = 111544, + [SMALL_STATE(2052)] = 111588, + [SMALL_STATE(2053)] = 65590, + [SMALL_STATE(2054)] = 65634, + [SMALL_STATE(2055)] = 65678, + [SMALL_STATE(2056)] = 111632, + [SMALL_STATE(2057)] = 111632, + [SMALL_STATE(2058)] = 111676, + [SMALL_STATE(2059)] = 111720, + [SMALL_STATE(2060)] = 111764, + [SMALL_STATE(2061)] = 111764, + [SMALL_STATE(2062)] = 111808, + [SMALL_STATE(2063)] = 111808, + [SMALL_STATE(2064)] = 111852, + [SMALL_STATE(2065)] = 58041, + [SMALL_STATE(2066)] = 111896, + [SMALL_STATE(2067)] = 111942, + [SMALL_STATE(2068)] = 111986, + [SMALL_STATE(2069)] = 111896, + [SMALL_STATE(2070)] = 112030, + [SMALL_STATE(2071)] = 112074, + [SMALL_STATE(2072)] = 112118, + [SMALL_STATE(2073)] = 112166, + [SMALL_STATE(2074)] = 112209, + [SMALL_STATE(2075)] = 112252, + [SMALL_STATE(2076)] = 112252, + [SMALL_STATE(2077)] = 112295, + [SMALL_STATE(2078)] = 112338, + [SMALL_STATE(2079)] = 112381, + [SMALL_STATE(2080)] = 112434, + [SMALL_STATE(2081)] = 112477, + [SMALL_STATE(2082)] = 112434, + [SMALL_STATE(2083)] = 112530, + [SMALL_STATE(2084)] = 112583, + [SMALL_STATE(2085)] = 112530, + [SMALL_STATE(2086)] = 112642, + [SMALL_STATE(2087)] = 112699, + [SMALL_STATE(2088)] = 112764, + [SMALL_STATE(2089)] = 112807, + [SMALL_STATE(2090)] = 112870, + [SMALL_STATE(2091)] = 112931, + [SMALL_STATE(2092)] = 112974, + [SMALL_STATE(2093)] = 113017, + [SMALL_STATE(2094)] = 113062, + [SMALL_STATE(2095)] = 112764, + [SMALL_STATE(2096)] = 58220, + [SMALL_STATE(2097)] = 113105, + [SMALL_STATE(2098)] = 113150, + [SMALL_STATE(2099)] = 113150, + [SMALL_STATE(2100)] = 113193, + [SMALL_STATE(2101)] = 113236, + [SMALL_STATE(2102)] = 113279, + [SMALL_STATE(2103)] = 113322, + [SMALL_STATE(2104)] = 113365, + [SMALL_STATE(2105)] = 113408, + [SMALL_STATE(2106)] = 113451, + [SMALL_STATE(2107)] = 113494, + [SMALL_STATE(2108)] = 113537, + [SMALL_STATE(2109)] = 113537, + [SMALL_STATE(2110)] = 113580, + [SMALL_STATE(2111)] = 65810, + [SMALL_STATE(2112)] = 113623, + [SMALL_STATE(2113)] = 113666, + [SMALL_STATE(2114)] = 113709, + [SMALL_STATE(2115)] = 113752, + [SMALL_STATE(2116)] = 113752, + [SMALL_STATE(2117)] = 43349, + [SMALL_STATE(2118)] = 113795, + [SMALL_STATE(2119)] = 113795, + [SMALL_STATE(2120)] = 113840, + [SMALL_STATE(2121)] = 113883, + [SMALL_STATE(2122)] = 113926, + [SMALL_STATE(2123)] = 113969, + [SMALL_STATE(2124)] = 114012, + [SMALL_STATE(2125)] = 114055, + [SMALL_STATE(2126)] = 114098, + [SMALL_STATE(2127)] = 114141, + [SMALL_STATE(2128)] = 114186, + [SMALL_STATE(2129)] = 114229, + [SMALL_STATE(2130)] = 114272, + [SMALL_STATE(2131)] = 114317, + [SMALL_STATE(2132)] = 114317, + [SMALL_STATE(2133)] = 114360, + [SMALL_STATE(2134)] = 114403, + [SMALL_STATE(2135)] = 114446, + [SMALL_STATE(2136)] = 114489, + [SMALL_STATE(2137)] = 114532, + [SMALL_STATE(2138)] = 114575, + [SMALL_STATE(2139)] = 114618, + [SMALL_STATE(2140)] = 114660, + [SMALL_STATE(2141)] = 114702, + [SMALL_STATE(2142)] = 114702, + [SMALL_STATE(2143)] = 114744, + [SMALL_STATE(2144)] = 114790, + [SMALL_STATE(2145)] = 114744, + [SMALL_STATE(2146)] = 114660, + [SMALL_STATE(2147)] = 114832, + [SMALL_STATE(2148)] = 114874, + [SMALL_STATE(2149)] = 114916, + [SMALL_STATE(2150)] = 114874, + [SMALL_STATE(2151)] = 1073807804, + [SMALL_STATE(2152)] = 114960, + [SMALL_STATE(2153)] = 115004, + [SMALL_STATE(2154)] = 115046, + [SMALL_STATE(2155)] = 115088, + [SMALL_STATE(2156)] = 115130, + [SMALL_STATE(2157)] = 115172, + [SMALL_STATE(2158)] = 115214, + [SMALL_STATE(2159)] = 115256, + [SMALL_STATE(2160)] = 115256, + [SMALL_STATE(2161)] = 115300, + [SMALL_STATE(2162)] = 115342, + [SMALL_STATE(2163)] = 115384, + [SMALL_STATE(2164)] = 115426, + [SMALL_STATE(2165)] = 115468, + [SMALL_STATE(2166)] = 115510, + [SMALL_STATE(2167)] = 115552, + [SMALL_STATE(2168)] = 115594, + [SMALL_STATE(2169)] = 115636, + [SMALL_STATE(2170)] = 115677, + [SMALL_STATE(2171)] = 1073800439, + [SMALL_STATE(2172)] = 115718, + [SMALL_STATE(2173)] = 115759, + [SMALL_STATE(2174)] = 115800, + [SMALL_STATE(2175)] = 115841, + [SMALL_STATE(2176)] = 115882, + [SMALL_STATE(2177)] = 115923, + [SMALL_STATE(2178)] = 115964, + [SMALL_STATE(2179)] = 116005, + [SMALL_STATE(2180)] = 116046, + [SMALL_STATE(2181)] = 116087, + [SMALL_STATE(2182)] = 115882, + [SMALL_STATE(2183)] = 116128, + [SMALL_STATE(2184)] = 116169, + [SMALL_STATE(2185)] = 116210, + [SMALL_STATE(2186)] = 116210, + [SMALL_STATE(2187)] = 116251, + [SMALL_STATE(2188)] = 116292, + [SMALL_STATE(2189)] = 116333, + [SMALL_STATE(2190)] = 116374, + [SMALL_STATE(2191)] = 116415, + [SMALL_STATE(2192)] = 115964, + [SMALL_STATE(2193)] = 2147600104, + [SMALL_STATE(2194)] = 2147600167, + [SMALL_STATE(2195)] = 2147600230, + [SMALL_STATE(2196)] = 2147600293, + [SMALL_STATE(2197)] = 2147600356, + [SMALL_STATE(2198)] = 2147600419, + [SMALL_STATE(2199)] = 2147600482, + [SMALL_STATE(2200)] = 2147600545, + [SMALL_STATE(2201)] = 2147600608, + [SMALL_STATE(2202)] = 2147600671, + [SMALL_STATE(2203)] = 2147600734, + [SMALL_STATE(2204)] = 2147600797, + [SMALL_STATE(2205)] = 2147600860, + [SMALL_STATE(2206)] = 2147600923, + [SMALL_STATE(2207)] = 2147600986, + [SMALL_STATE(2208)] = 2147601049, + [SMALL_STATE(2209)] = 2147601112, + [SMALL_STATE(2210)] = 2147601175, + [SMALL_STATE(2211)] = 2147601238, + [SMALL_STATE(2212)] = 2147601301, + [SMALL_STATE(2213)] = 2147601364, + [SMALL_STATE(2214)] = 2147601427, + [SMALL_STATE(2215)] = 2147601490, + [SMALL_STATE(2216)] = 2147601553, + [SMALL_STATE(2217)] = 2147601616, + [SMALL_STATE(2218)] = 2147601679, + [SMALL_STATE(2219)] = 2147601742, + [SMALL_STATE(2220)] = 2147601803, + [SMALL_STATE(2221)] = 2147601864, + [SMALL_STATE(2222)] = 2147601925, + [SMALL_STATE(2223)] = 2147601984, + [SMALL_STATE(2224)] = 2147602043, + [SMALL_STATE(2225)] = 2147602102, + [SMALL_STATE(2226)] = 2147602161, + [SMALL_STATE(2227)] = 2147602220, + [SMALL_STATE(2228)] = 2147602279, + [SMALL_STATE(2229)] = 2147602338, + [SMALL_STATE(2230)] = 2147602397, + [SMALL_STATE(2231)] = 2147602456, + [SMALL_STATE(2232)] = 2147602515, + [SMALL_STATE(2233)] = 2147602574, + [SMALL_STATE(2234)] = 2147602633, + [SMALL_STATE(2235)] = 2147602692, + [SMALL_STATE(2236)] = 2147602751, + [SMALL_STATE(2237)] = 2147602810, + [SMALL_STATE(2238)] = 2147602869, + [SMALL_STATE(2239)] = 2147602928, + [SMALL_STATE(2240)] = 2147602987, + [SMALL_STATE(2241)] = 2147603044, + [SMALL_STATE(2242)] = 2147603099, + [SMALL_STATE(2243)] = 2147603154, + [SMALL_STATE(2244)] = 2147603209, + [SMALL_STATE(2245)] = 2147603264, + [SMALL_STATE(2246)] = 119671, + [SMALL_STATE(2247)] = 119715, + [SMALL_STATE(2248)] = 119759, + [SMALL_STATE(2249)] = 119802, + [SMALL_STATE(2250)] = 119845, + [SMALL_STATE(2251)] = 119886, + [SMALL_STATE(2252)] = 119929, + [SMALL_STATE(2253)] = 119970, + [SMALL_STATE(2254)] = 2147603661, + [SMALL_STATE(2255)] = 120058, + [SMALL_STATE(2256)] = 120058, + [SMALL_STATE(2257)] = 1073808235, + [SMALL_STATE(2258)] = 120089, + [SMALL_STATE(2259)] = 120118, + [SMALL_STATE(2260)] = 120147, + [SMALL_STATE(2261)] = 120176, + [SMALL_STATE(2262)] = 120205, + [SMALL_STATE(2263)] = 120242, + [SMALL_STATE(2264)] = 120271, + [SMALL_STATE(2265)] = 1073808349, + [SMALL_STATE(2266)] = 120271, + [SMALL_STATE(2267)] = 120300, + [SMALL_STATE(2268)] = 2147603977, + [SMALL_STATE(2269)] = 120242, + [SMALL_STATE(2270)] = 120370, + [SMALL_STATE(2271)] = 120176, + [SMALL_STATE(2272)] = 120399, + [SMALL_STATE(2273)] = 2147604071, + [SMALL_STATE(2274)] = 2147604110, + [SMALL_STATE(2275)] = 2147604149, + [SMALL_STATE(2276)] = 2147604188, + [SMALL_STATE(2277)] = 2147604227, + [SMALL_STATE(2278)] = 2147604266, + [SMALL_STATE(2279)] = 2147604299, + [SMALL_STATE(2280)] = 120684, + [SMALL_STATE(2281)] = 120709, + [SMALL_STATE(2282)] = 120734, + [SMALL_STATE(2283)] = 2147604407, + [SMALL_STATE(2284)] = 2147604434, + [SMALL_STATE(2285)] = 120813, + [SMALL_STATE(2286)] = 120830, + [SMALL_STATE(2287)] = 120849, + [SMALL_STATE(2288)] = 120872, + [SMALL_STATE(2289)] = 120895, + [SMALL_STATE(2290)] = 120912, + [SMALL_STATE(2291)] = 120935, + [SMALL_STATE(2292)] = 120958, + [SMALL_STATE(2293)] = 120981, + [SMALL_STATE(2294)] = 120997, + [SMALL_STATE(2295)] = 2147604667, + [SMALL_STATE(2296)] = 2147604690, + [SMALL_STATE(2297)] = 2147604713, + [SMALL_STATE(2298)] = 121088, + [SMALL_STATE(2299)] = 121104, + [SMALL_STATE(2300)] = 2147604770, + [SMALL_STATE(2301)] = 121145, + [SMALL_STATE(2302)] = 2147604809, + [SMALL_STATE(2303)] = 121184, + [SMALL_STATE(2304)] = 2147604854, + [SMALL_STATE(2305)] = 121229, + [SMALL_STATE(2306)] = 121251, + [SMALL_STATE(2307)] = 121269, + [SMALL_STATE(2308)] = 121287, + [SMALL_STATE(2309)] = 121309, + [SMALL_STATE(2310)] = 121329, + [SMALL_STATE(2311)] = 121351, + [SMALL_STATE(2312)] = 121367, + [SMALL_STATE(2313)] = 121385, + [SMALL_STATE(2314)] = 121407, + [SMALL_STATE(2315)] = 2147605077, + [SMALL_STATE(2316)] = 121452, + [SMALL_STATE(2317)] = 121468, + [SMALL_STATE(2318)] = 121488, + [SMALL_STATE(2319)] = 2147605155, + [SMALL_STATE(2320)] = 2147605176, + [SMALL_STATE(2321)] = 2147497074, + [SMALL_STATE(2322)] = 2147497074, + [SMALL_STATE(2323)] = 2147605197, + [SMALL_STATE(2324)] = 2147605197, + [SMALL_STATE(2325)] = 2147605218, + [SMALL_STATE(2326)] = 2147605197, + [SMALL_STATE(2327)] = 2147605218, + [SMALL_STATE(2328)] = 2147605218, + [SMALL_STATE(2329)] = 121591, + [SMALL_STATE(2330)] = 2147605256, + [SMALL_STATE(2331)] = 121629, + [SMALL_STATE(2332)] = 121648, + [SMALL_STATE(2333)] = 2147605313, + [SMALL_STATE(2334)] = 2147605334, + [SMALL_STATE(2335)] = 2147605355, + [SMALL_STATE(2336)] = 2147605376, + [SMALL_STATE(2337)] = 2147605397, + [SMALL_STATE(2338)] = 2147605418, + [SMALL_STATE(2339)] = 2147605439, + [SMALL_STATE(2340)] = 2147605458, + [SMALL_STATE(2341)] = 121829, + [SMALL_STATE(2342)] = 121847, + [SMALL_STATE(2343)] = 2147605513, + [SMALL_STATE(2344)] = 2147605532, + [SMALL_STATE(2345)] = 121903, + [SMALL_STATE(2346)] = 2147605569, + [SMALL_STATE(2347)] = 121940, + [SMALL_STATE(2348)] = 2147605606, + [SMALL_STATE(2349)] = 2147605625, + [SMALL_STATE(2350)] = 2147605644, + [SMALL_STATE(2351)] = 2147605663, + [SMALL_STATE(2352)] = 2147605682, + [SMALL_STATE(2353)] = 122053, + [SMALL_STATE(2354)] = 122069, + [SMALL_STATE(2355)] = 2147605735, + [SMALL_STATE(2356)] = 2147605754, + [SMALL_STATE(2357)] = 2147605773, + [SMALL_STATE(2358)] = 122144, + [SMALL_STATE(2359)] = 2147605810, + [SMALL_STATE(2360)] = 122181, + [SMALL_STATE(2361)] = 2147605845, + [SMALL_STATE(2362)] = 2147605864, + [SMALL_STATE(2363)] = 2147605883, + [SMALL_STATE(2364)] = 122254, + [SMALL_STATE(2365)] = 2147605918, + [SMALL_STATE(2366)] = 122289, + [SMALL_STATE(2367)] = 2147605955, + [SMALL_STATE(2368)] = 2147605974, + [SMALL_STATE(2369)] = 2147605993, + [SMALL_STATE(2370)] = 2147606012, + [SMALL_STATE(2371)] = 2147606031, + [SMALL_STATE(2372)] = 2147606050, + [SMALL_STATE(2373)] = 2147606069, + [SMALL_STATE(2374)] = 2147606088, + [SMALL_STATE(2375)] = 2147606107, + [SMALL_STATE(2376)] = 2147606126, + [SMALL_STATE(2377)] = 2147606145, + [SMALL_STATE(2378)] = 2147606164, + [SMALL_STATE(2379)] = 2147606181, + [SMALL_STATE(2380)] = 2147606198, + [SMALL_STATE(2381)] = 2147606215, + [SMALL_STATE(2382)] = 2147606232, + [SMALL_STATE(2383)] = 122601, + [SMALL_STATE(2384)] = 122614, + [SMALL_STATE(2385)] = 122629, + [SMALL_STATE(2386)] = 122642, + [SMALL_STATE(2387)] = 122655, + [SMALL_STATE(2388)] = 122668, + [SMALL_STATE(2389)] = 122683, + [SMALL_STATE(2390)] = 2147606346, + [SMALL_STATE(2391)] = 122715, + [SMALL_STATE(2392)] = 2147606378, + [SMALL_STATE(2393)] = 122747, + [SMALL_STATE(2394)] = 122762, + [SMALL_STATE(2395)] = 2147606425, + [SMALL_STATE(2396)] = 122794, + [SMALL_STATE(2397)] = 2147606457, + [SMALL_STATE(2398)] = 122826, + [SMALL_STATE(2399)] = 122841, + [SMALL_STATE(2400)] = 122854, + [SMALL_STATE(2401)] = 122869, + [SMALL_STATE(2402)] = 122882, + [SMALL_STATE(2403)] = 122895, + [SMALL_STATE(2404)] = 122910, + [SMALL_STATE(2405)] = 2147606571, + [SMALL_STATE(2406)] = 122940, + [SMALL_STATE(2407)] = 2147606601, + [SMALL_STATE(2408)] = 122970, + [SMALL_STATE(2409)] = 2147606633, + [SMALL_STATE(2410)] = 2147606650, + [SMALL_STATE(2411)] = 123019, + [SMALL_STATE(2412)] = 123032, + [SMALL_STATE(2413)] = 123047, + [SMALL_STATE(2414)] = 123060, + [SMALL_STATE(2415)] = 2147606721, + [SMALL_STATE(2416)] = 123090, + [SMALL_STATE(2417)] = 123103, + [SMALL_STATE(2418)] = 2147606764, + [SMALL_STATE(2419)] = 2147606781, + [SMALL_STATE(2420)] = 123150, + [SMALL_STATE(2421)] = 123165, + [SMALL_STATE(2422)] = 2147606826, + [SMALL_STATE(2423)] = 123195, + [SMALL_STATE(2424)] = 123208, + [SMALL_STATE(2425)] = 2147606869, + [SMALL_STATE(2426)] = 123236, + [SMALL_STATE(2427)] = 2147606896, + [SMALL_STATE(2428)] = 123263, + [SMALL_STATE(2429)] = 123275, + [SMALL_STATE(2430)] = 123287, + [SMALL_STATE(2431)] = 123299, + [SMALL_STATE(2432)] = 123311, + [SMALL_STATE(2433)] = 123323, + [SMALL_STATE(2434)] = 123335, + [SMALL_STATE(2435)] = 2147606995, + [SMALL_STATE(2436)] = 123362, + [SMALL_STATE(2437)] = 123374, + [SMALL_STATE(2438)] = 123386, + [SMALL_STATE(2439)] = 2147607046, + [SMALL_STATE(2440)] = 123413, + [SMALL_STATE(2441)] = 123427, + [SMALL_STATE(2442)] = 2147550651, + [SMALL_STATE(2443)] = 123439, + [SMALL_STATE(2444)] = 123451, + [SMALL_STATE(2445)] = 2147607111, + [SMALL_STATE(2446)] = 123478, + [SMALL_STATE(2447)] = 123490, + [SMALL_STATE(2448)] = 2147607150, + [SMALL_STATE(2449)] = 123517, + [SMALL_STATE(2450)] = 123529, + [SMALL_STATE(2451)] = 2147607189, + [SMALL_STATE(2452)] = 123556, + [SMALL_STATE(2453)] = 123568, + [SMALL_STATE(2454)] = 2147607230, + [SMALL_STATE(2455)] = 123597, + [SMALL_STATE(2456)] = 123611, + [SMALL_STATE(2457)] = 2147607271, + [SMALL_STATE(2458)] = 2147607286, + [SMALL_STATE(2459)] = 123653, + [SMALL_STATE(2460)] = 123665, + [SMALL_STATE(2461)] = 123677, + [SMALL_STATE(2462)] = 123689, + [SMALL_STATE(2463)] = 2147607349, + [SMALL_STATE(2464)] = 123716, + [SMALL_STATE(2465)] = 2147607376, + [SMALL_STATE(2466)] = 2147607391, + [SMALL_STATE(2467)] = 2147607406, + [SMALL_STATE(2468)] = 2147607421, + [SMALL_STATE(2469)] = 123788, + [SMALL_STATE(2470)] = 2147607450, + [SMALL_STATE(2471)] = 123817, + [SMALL_STATE(2472)] = 123829, + [SMALL_STATE(2473)] = 123841, + [SMALL_STATE(2474)] = 123853, + [SMALL_STATE(2475)] = 123865, + [SMALL_STATE(2476)] = 123877, + [SMALL_STATE(2477)] = 123889, + [SMALL_STATE(2478)] = 2147607549, + [SMALL_STATE(2479)] = 123916, + [SMALL_STATE(2480)] = 123928, + [SMALL_STATE(2481)] = 123940, + [SMALL_STATE(2482)] = 123952, + [SMALL_STATE(2483)] = 123964, + [SMALL_STATE(2484)] = 123976, + [SMALL_STATE(2485)] = 123988, + [SMALL_STATE(2486)] = 2147607648, + [SMALL_STATE(2487)] = 124015, + [SMALL_STATE(2488)] = 124029, + [SMALL_STATE(2489)] = 2147607689, + [SMALL_STATE(2490)] = 124056, + [SMALL_STATE(2491)] = 124068, + [SMALL_STATE(2492)] = 124080, + [SMALL_STATE(2493)] = 124092, + [SMALL_STATE(2494)] = 124103, + [SMALL_STATE(2495)] = 2147607762, + [SMALL_STATE(2496)] = 2147607775, + [SMALL_STATE(2497)] = 2147607788, [SMALL_STATE(2498)] = 124153, - [SMALL_STATE(2499)] = 124164, - [SMALL_STATE(2500)] = 124175, - [SMALL_STATE(2501)] = 124186, - [SMALL_STATE(2502)] = 124197, - [SMALL_STATE(2503)] = 124208, - [SMALL_STATE(2504)] = 2147607867, - [SMALL_STATE(2505)] = 124232, - [SMALL_STATE(2506)] = 124243, - [SMALL_STATE(2507)] = 124254, - [SMALL_STATE(2508)] = 124265, - [SMALL_STATE(2509)] = 124276, - [SMALL_STATE(2510)] = 124287, - [SMALL_STATE(2511)] = 124298, - [SMALL_STATE(2512)] = 124309, - [SMALL_STATE(2513)] = 124320, - [SMALL_STATE(2514)] = 2147607979, - [SMALL_STATE(2515)] = 2147607992, - [SMALL_STATE(2516)] = 124357, - [SMALL_STATE(2517)] = 124368, - [SMALL_STATE(2518)] = 124379, - [SMALL_STATE(2519)] = 124390, - [SMALL_STATE(2520)] = 124401, - [SMALL_STATE(2521)] = 124412, - [SMALL_STATE(2522)] = 124423, - [SMALL_STATE(2523)] = 124434, - [SMALL_STATE(2524)] = 124445, - [SMALL_STATE(2525)] = 2147608104, - [SMALL_STATE(2526)] = 2147608117, - [SMALL_STATE(2527)] = 124482, - [SMALL_STATE(2528)] = 124493, - [SMALL_STATE(2529)] = 124504, - [SMALL_STATE(2530)] = 124515, - [SMALL_STATE(2531)] = 124526, - [SMALL_STATE(2532)] = 124537, - [SMALL_STATE(2533)] = 124548, - [SMALL_STATE(2534)] = 124559, - [SMALL_STATE(2535)] = 124570, - [SMALL_STATE(2536)] = 124581, - [SMALL_STATE(2537)] = 124592, - [SMALL_STATE(2538)] = 124603, - [SMALL_STATE(2539)] = 124614, - [SMALL_STATE(2540)] = 2147608273, - [SMALL_STATE(2541)] = 2147608286, - [SMALL_STATE(2542)] = 124651, - [SMALL_STATE(2543)] = 2147512035, - [SMALL_STATE(2544)] = 2147608310, - [SMALL_STATE(2545)] = 124675, - [SMALL_STATE(2546)] = 124686, - [SMALL_STATE(2547)] = 124697, - [SMALL_STATE(2548)] = 124708, - [SMALL_STATE(2549)] = 124719, - [SMALL_STATE(2550)] = 124730, - [SMALL_STATE(2551)] = 124741, - [SMALL_STATE(2552)] = 2147608400, - [SMALL_STATE(2553)] = 124765, - [SMALL_STATE(2554)] = 124776, - [SMALL_STATE(2555)] = 124787, - [SMALL_STATE(2556)] = 2147608446, - [SMALL_STATE(2557)] = 124811, - [SMALL_STATE(2558)] = 124822, - [SMALL_STATE(2559)] = 124833, - [SMALL_STATE(2560)] = 124844, - [SMALL_STATE(2561)] = 124855, - [SMALL_STATE(2562)] = 2147608514, - [SMALL_STATE(2563)] = 124879, - [SMALL_STATE(2564)] = 2147608538, - [SMALL_STATE(2565)] = 2147608551, - [SMALL_STATE(2566)] = 2147608564, - [SMALL_STATE(2567)] = 124929, - [SMALL_STATE(2568)] = 2147608588, - [SMALL_STATE(2569)] = 2147608601, - [SMALL_STATE(2570)] = 124966, - [SMALL_STATE(2571)] = 124977, - [SMALL_STATE(2572)] = 124988, - [SMALL_STATE(2573)] = 2147608647, - [SMALL_STATE(2574)] = 2147608660, - [SMALL_STATE(2575)] = 2147608673, - [SMALL_STATE(2576)] = 2147608686, - [SMALL_STATE(2577)] = 125051, - [SMALL_STATE(2578)] = 125062, - [SMALL_STATE(2579)] = 2147608721, + [SMALL_STATE(2499)] = 2147607812, + [SMALL_STATE(2500)] = 2147607825, + [SMALL_STATE(2501)] = 2147607838, + [SMALL_STATE(2502)] = 124203, + [SMALL_STATE(2503)] = 2147607862, + [SMALL_STATE(2504)] = 124227, + [SMALL_STATE(2505)] = 124238, + [SMALL_STATE(2506)] = 124249, + [SMALL_STATE(2507)] = 124260, + [SMALL_STATE(2508)] = 124271, + [SMALL_STATE(2509)] = 124282, + [SMALL_STATE(2510)] = 124293, + [SMALL_STATE(2511)] = 124304, + [SMALL_STATE(2512)] = 124315, + [SMALL_STATE(2513)] = 124326, + [SMALL_STATE(2514)] = 124337, + [SMALL_STATE(2515)] = 2147607996, + [SMALL_STATE(2516)] = 2147608009, + [SMALL_STATE(2517)] = 124374, + [SMALL_STATE(2518)] = 124385, + [SMALL_STATE(2519)] = 124396, + [SMALL_STATE(2520)] = 124407, + [SMALL_STATE(2521)] = 124418, + [SMALL_STATE(2522)] = 124429, + [SMALL_STATE(2523)] = 124440, + [SMALL_STATE(2524)] = 124451, + [SMALL_STATE(2525)] = 124462, + [SMALL_STATE(2526)] = 124473, + [SMALL_STATE(2527)] = 124484, + [SMALL_STATE(2528)] = 124495, + [SMALL_STATE(2529)] = 124506, + [SMALL_STATE(2530)] = 124517, + [SMALL_STATE(2531)] = 2147608176, + [SMALL_STATE(2532)] = 2147608189, + [SMALL_STATE(2533)] = 2147608202, + [SMALL_STATE(2534)] = 124567, + [SMALL_STATE(2535)] = 2147608226, + [SMALL_STATE(2536)] = 124591, + [SMALL_STATE(2537)] = 124602, + [SMALL_STATE(2538)] = 124613, + [SMALL_STATE(2539)] = 124624, + [SMALL_STATE(2540)] = 2147608283, + [SMALL_STATE(2541)] = 2147608296, + [SMALL_STATE(2542)] = 124661, + [SMALL_STATE(2543)] = 2147608320, + [SMALL_STATE(2544)] = 2147608333, + [SMALL_STATE(2545)] = 2147608346, + [SMALL_STATE(2546)] = 2147608359, + [SMALL_STATE(2547)] = 124724, + [SMALL_STATE(2548)] = 124735, + [SMALL_STATE(2549)] = 124746, + [SMALL_STATE(2550)] = 124757, + [SMALL_STATE(2551)] = 124768, + [SMALL_STATE(2552)] = 2147608427, + [SMALL_STATE(2553)] = 124792, + [SMALL_STATE(2554)] = 124803, + [SMALL_STATE(2555)] = 124814, + [SMALL_STATE(2556)] = 2147608473, + [SMALL_STATE(2557)] = 124838, + [SMALL_STATE(2558)] = 124849, + [SMALL_STATE(2559)] = 124860, + [SMALL_STATE(2560)] = 124871, + [SMALL_STATE(2561)] = 124882, + [SMALL_STATE(2562)] = 124893, + [SMALL_STATE(2563)] = 124904, + [SMALL_STATE(2564)] = 124915, + [SMALL_STATE(2565)] = 124926, + [SMALL_STATE(2566)] = 124937, + [SMALL_STATE(2567)] = 124948, + [SMALL_STATE(2568)] = 124959, + [SMALL_STATE(2569)] = 124970, + [SMALL_STATE(2570)] = 124981, + [SMALL_STATE(2571)] = 2147608640, + [SMALL_STATE(2572)] = 2147608653, + [SMALL_STATE(2573)] = 125018, + [SMALL_STATE(2574)] = 125029, + [SMALL_STATE(2575)] = 125040, + [SMALL_STATE(2576)] = 125051, + [SMALL_STATE(2577)] = 2147512149, + [SMALL_STATE(2578)] = 2147608710, + [SMALL_STATE(2579)] = 125075, [SMALL_STATE(2580)] = 125086, [SMALL_STATE(2581)] = 125097, - [SMALL_STATE(2582)] = 2147608756, - [SMALL_STATE(2583)] = 2147608769, - [SMALL_STATE(2584)] = 2147608782, - [SMALL_STATE(2585)] = 2147608795, - [SMALL_STATE(2586)] = 125160, - [SMALL_STATE(2587)] = 2147608819, - [SMALL_STATE(2588)] = 2147608832, - [SMALL_STATE(2589)] = 2147608845, - [SMALL_STATE(2590)] = 2147608858, - [SMALL_STATE(2591)] = 125223, - [SMALL_STATE(2592)] = 2147608882, - [SMALL_STATE(2593)] = 125247, - [SMALL_STATE(2594)] = 2147608906, - [SMALL_STATE(2595)] = 2147608919, - [SMALL_STATE(2596)] = 125284, - [SMALL_STATE(2597)] = 2147608943, + [SMALL_STATE(2582)] = 125108, + [SMALL_STATE(2583)] = 125119, + [SMALL_STATE(2584)] = 125130, + [SMALL_STATE(2585)] = 125141, + [SMALL_STATE(2586)] = 125152, + [SMALL_STATE(2587)] = 2147608811, + [SMALL_STATE(2588)] = 2147608824, + [SMALL_STATE(2589)] = 2147608837, + [SMALL_STATE(2590)] = 2147608850, + [SMALL_STATE(2591)] = 2147608863, + [SMALL_STATE(2592)] = 2147608876, + [SMALL_STATE(2593)] = 2147608889, + [SMALL_STATE(2594)] = 2147608902, + [SMALL_STATE(2595)] = 2147608915, + [SMALL_STATE(2596)] = 2147608928, + [SMALL_STATE(2597)] = 2147608941, [SMALL_STATE(2598)] = 2147608954, - [SMALL_STATE(2599)] = 2147608965, - [SMALL_STATE(2600)] = 2147608976, - [SMALL_STATE(2601)] = 2147608987, - [SMALL_STATE(2602)] = 2147608998, - [SMALL_STATE(2603)] = 2147609009, - [SMALL_STATE(2604)] = 2147609020, - [SMALL_STATE(2605)] = 2147609031, - [SMALL_STATE(2606)] = 2147609042, - [SMALL_STATE(2607)] = 2147609053, - [SMALL_STATE(2608)] = 2147609064, - [SMALL_STATE(2609)] = 2147609075, - [SMALL_STATE(2610)] = 2147609086, - [SMALL_STATE(2611)] = 2147609097, - [SMALL_STATE(2612)] = 2147609108, - [SMALL_STATE(2613)] = 2147609119, - [SMALL_STATE(2614)] = 2147609130, - [SMALL_STATE(2615)] = 125493, - [SMALL_STATE(2616)] = 2147609151, - [SMALL_STATE(2617)] = 2147609162, - [SMALL_STATE(2618)] = 2147609173, - [SMALL_STATE(2619)] = 2147609184, - [SMALL_STATE(2620)] = 2147609195, - [SMALL_STATE(2621)] = 2147609206, - [SMALL_STATE(2622)] = 2147609217, - [SMALL_STATE(2623)] = 2147609228, - [SMALL_STATE(2624)] = 2147609239, - [SMALL_STATE(2625)] = 2147609250, - [SMALL_STATE(2626)] = 125613, - [SMALL_STATE(2627)] = 2147609271, - [SMALL_STATE(2628)] = 2147609282, - [SMALL_STATE(2629)] = 2147609293, - [SMALL_STATE(2630)] = 2147609304, - [SMALL_STATE(2631)] = 2147609315, - [SMALL_STATE(2632)] = 2147609326, - [SMALL_STATE(2633)] = 2147609337, - [SMALL_STATE(2634)] = 2147609348, - [SMALL_STATE(2635)] = 125711, - [SMALL_STATE(2636)] = 2147609369, - [SMALL_STATE(2637)] = 2147609380, - [SMALL_STATE(2638)] = 2147609391, - [SMALL_STATE(2639)] = 2147609402, - [SMALL_STATE(2640)] = 2147609413, - [SMALL_STATE(2641)] = 2147609424, - [SMALL_STATE(2642)] = 125787, - [SMALL_STATE(2643)] = 125797, - [SMALL_STATE(2644)] = 2147609455, - [SMALL_STATE(2645)] = 2147609466, - [SMALL_STATE(2646)] = 2147609477, - [SMALL_STATE(2647)] = 2147609488, - [SMALL_STATE(2648)] = 2147609499, - [SMALL_STATE(2649)] = 2147609510, - [SMALL_STATE(2650)] = 2147609521, - [SMALL_STATE(2651)] = 2147609532, - [SMALL_STATE(2652)] = 2147609543, - [SMALL_STATE(2653)] = 2147609554, - [SMALL_STATE(2654)] = 2147609565, - [SMALL_STATE(2655)] = 2147609576, - [SMALL_STATE(2656)] = 2147609587, - [SMALL_STATE(2657)] = 2147609598, - [SMALL_STATE(2658)] = 2147609609, - [SMALL_STATE(2659)] = 2147609620, - [SMALL_STATE(2660)] = 2147609631, - [SMALL_STATE(2661)] = 2147609642, - [SMALL_STATE(2662)] = 2147609653, - [SMALL_STATE(2663)] = 2147609664, - [SMALL_STATE(2664)] = 2147609675, - [SMALL_STATE(2665)] = 2147609686, - [SMALL_STATE(2666)] = 2147609697, - [SMALL_STATE(2667)] = 2147609708, - [SMALL_STATE(2668)] = 2147609719, - [SMALL_STATE(2669)] = 2147609730, - [SMALL_STATE(2670)] = 2147609741, - [SMALL_STATE(2671)] = 2147609752, - [SMALL_STATE(2672)] = 2147609763, - [SMALL_STATE(2673)] = 2147609774, - [SMALL_STATE(2674)] = 2147609785, - [SMALL_STATE(2675)] = 2147609796, - [SMALL_STATE(2676)] = 126159, - [SMALL_STATE(2677)] = 2147609817, - [SMALL_STATE(2678)] = 2147609828, - [SMALL_STATE(2679)] = 2147609839, - [SMALL_STATE(2680)] = 2147609850, - [SMALL_STATE(2681)] = 2147609861, - [SMALL_STATE(2682)] = 2147609872, - [SMALL_STATE(2683)] = 2147609883, - [SMALL_STATE(2684)] = 2147609894, - [SMALL_STATE(2685)] = 2147609905, - [SMALL_STATE(2686)] = 2147609916, - [SMALL_STATE(2687)] = 2147609927, - [SMALL_STATE(2688)] = 2147609938, - [SMALL_STATE(2689)] = 126301, - [SMALL_STATE(2690)] = 2147609959, - [SMALL_STATE(2691)] = 2147609970, - [SMALL_STATE(2692)] = 2147609981, - [SMALL_STATE(2693)] = 2147609992, - [SMALL_STATE(2694)] = 2147610003, - [SMALL_STATE(2695)] = 2147610014, - [SMALL_STATE(2696)] = 2147610025, - [SMALL_STATE(2697)] = 2147610036, - [SMALL_STATE(2698)] = 2147610047, - [SMALL_STATE(2699)] = 2147610058, - [SMALL_STATE(2700)] = 2147610069, - [SMALL_STATE(2701)] = 2147610080, - [SMALL_STATE(2702)] = 2147610091, - [SMALL_STATE(2703)] = 2147610102, - [SMALL_STATE(2704)] = 2147610113, - [SMALL_STATE(2705)] = 2147610124, - [SMALL_STATE(2706)] = 2147610135, - [SMALL_STATE(2707)] = 2147610146, - [SMALL_STATE(2708)] = 2147610157, - [SMALL_STATE(2709)] = 2147610168, - [SMALL_STATE(2710)] = 2147610179, - [SMALL_STATE(2711)] = 2147610190, - [SMALL_STATE(2712)] = 2147610201, - [SMALL_STATE(2713)] = 2147610212, - [SMALL_STATE(2714)] = 2147610223, - [SMALL_STATE(2715)] = 2147610234, - [SMALL_STATE(2716)] = 2147610245, - [SMALL_STATE(2717)] = 2147610256, - [SMALL_STATE(2718)] = 2147610267, - [SMALL_STATE(2719)] = 126630, - [SMALL_STATE(2720)] = 2147610288, - [SMALL_STATE(2721)] = 2147610299, - [SMALL_STATE(2722)] = 2147610310, - [SMALL_STATE(2723)] = 2147610321, - [SMALL_STATE(2724)] = 2147610332, - [SMALL_STATE(2725)] = 2147610343, - [SMALL_STATE(2726)] = 2147610354, - [SMALL_STATE(2727)] = 2147610365, - [SMALL_STATE(2728)] = 2147610376, - [SMALL_STATE(2729)] = 2147610387, - [SMALL_STATE(2730)] = 2147610398, - [SMALL_STATE(2731)] = 2147610407, - [SMALL_STATE(2732)] = 2147610416, - [SMALL_STATE(2733)] = 2147610425, - [SMALL_STATE(2734)] = 2147610434, - [SMALL_STATE(2735)] = 2147610443, - [SMALL_STATE(2736)] = 2147610452, - [SMALL_STATE(2737)] = 2147610461, - [SMALL_STATE(2738)] = 2147610470, - [SMALL_STATE(2739)] = 2147610479, - [SMALL_STATE(2740)] = 2147610488, - [SMALL_STATE(2741)] = 2147610497, - [SMALL_STATE(2742)] = 2147610506, - [SMALL_STATE(2743)] = 2147610515, - [SMALL_STATE(2744)] = 2147610524, - [SMALL_STATE(2745)] = 2147610533, - [SMALL_STATE(2746)] = 2147610542, - [SMALL_STATE(2747)] = 2147610551, - [SMALL_STATE(2748)] = 2147610560, - [SMALL_STATE(2749)] = 2147610569, - [SMALL_STATE(2750)] = 2147610578, - [SMALL_STATE(2751)] = 2147610587, - [SMALL_STATE(2752)] = 2147610596, - [SMALL_STATE(2753)] = 2147610605, - [SMALL_STATE(2754)] = 2147610614, - [SMALL_STATE(2755)] = 2147610623, - [SMALL_STATE(2756)] = 2147610632, - [SMALL_STATE(2757)] = 2147610641, - [SMALL_STATE(2758)] = 2147610650, - [SMALL_STATE(2759)] = 2147610659, - [SMALL_STATE(2760)] = 2147610668, - [SMALL_STATE(2761)] = 2147610677, - [SMALL_STATE(2762)] = 2147610686, - [SMALL_STATE(2763)] = 2147610695, - [SMALL_STATE(2764)] = 2147610704, - [SMALL_STATE(2765)] = 2147610713, - [SMALL_STATE(2766)] = 2147610722, - [SMALL_STATE(2767)] = 2147610731, - [SMALL_STATE(2768)] = 2147610738, - [SMALL_STATE(2769)] = 2147610745, - [SMALL_STATE(2770)] = 2147610752, - [SMALL_STATE(2771)] = 2147610759, - [SMALL_STATE(2772)] = 2147610766, - [SMALL_STATE(2773)] = 2147610773, - [SMALL_STATE(2774)] = 2147610780, - [SMALL_STATE(2775)] = 2147610787, - [SMALL_STATE(2776)] = 2147610794, - [SMALL_STATE(2777)] = 2147610801, - [SMALL_STATE(2778)] = 2147610808, - [SMALL_STATE(2779)] = 2147610815, - [SMALL_STATE(2780)] = 2147610822, - [SMALL_STATE(2781)] = 2147610829, - [SMALL_STATE(2782)] = 2147610836, - [SMALL_STATE(2783)] = 2147610843, - [SMALL_STATE(2784)] = 2147610850, - [SMALL_STATE(2785)] = 2147610857, - [SMALL_STATE(2786)] = 2147610864, - [SMALL_STATE(2787)] = 2147610871, - [SMALL_STATE(2788)] = 2147610878, - [SMALL_STATE(2789)] = 2147610885, - [SMALL_STATE(2790)] = 2147610892, - [SMALL_STATE(2791)] = 2147610899, - [SMALL_STATE(2792)] = 2147610906, - [SMALL_STATE(2793)] = 2147610913, - [SMALL_STATE(2794)] = 2147610920, - [SMALL_STATE(2795)] = 2147610927, - [SMALL_STATE(2796)] = 2147610934, - [SMALL_STATE(2797)] = 2147610941, - [SMALL_STATE(2798)] = 2147610948, - [SMALL_STATE(2799)] = 2147610955, - [SMALL_STATE(2800)] = 2147610962, - [SMALL_STATE(2801)] = 2147610969, - [SMALL_STATE(2802)] = 2147610976, - [SMALL_STATE(2803)] = 2147610983, - [SMALL_STATE(2804)] = 2147610990, - [SMALL_STATE(2805)] = 2147610997, - [SMALL_STATE(2806)] = 2147611004, - [SMALL_STATE(2807)] = 2147611011, - [SMALL_STATE(2808)] = 2147611018, - [SMALL_STATE(2809)] = 2147611025, - [SMALL_STATE(2810)] = 2147611032, - [SMALL_STATE(2811)] = 2147611039, - [SMALL_STATE(2812)] = 2147611046, - [SMALL_STATE(2813)] = 2147611053, - [SMALL_STATE(2814)] = 2147611060, - [SMALL_STATE(2815)] = 2147611067, - [SMALL_STATE(2816)] = 2147611074, - [SMALL_STATE(2817)] = 2147611081, - [SMALL_STATE(2818)] = 2147611088, - [SMALL_STATE(2819)] = 2147611095, - [SMALL_STATE(2820)] = 2147611102, - [SMALL_STATE(2821)] = 2147611109, - [SMALL_STATE(2822)] = 2147611116, - [SMALL_STATE(2823)] = 2147611123, - [SMALL_STATE(2824)] = 2147611130, - [SMALL_STATE(2825)] = 2147611137, - [SMALL_STATE(2826)] = 2147611144, - [SMALL_STATE(2827)] = 2147611151, - [SMALL_STATE(2828)] = 2147611158, - [SMALL_STATE(2829)] = 2147611165, - [SMALL_STATE(2830)] = 2147611172, - [SMALL_STATE(2831)] = 2147611179, - [SMALL_STATE(2832)] = 2147611186, - [SMALL_STATE(2833)] = 2147611193, - [SMALL_STATE(2834)] = 2147611200, - [SMALL_STATE(2835)] = 2147611207, - [SMALL_STATE(2836)] = 2147611214, - [SMALL_STATE(2837)] = 2147611221, - [SMALL_STATE(2838)] = 2147611228, - [SMALL_STATE(2839)] = 2147611235, - [SMALL_STATE(2840)] = 2147611242, - [SMALL_STATE(2841)] = 2147611249, - [SMALL_STATE(2842)] = 2147611256, - [SMALL_STATE(2843)] = 2147611263, - [SMALL_STATE(2844)] = 2147611270, - [SMALL_STATE(2845)] = 2147611277, - [SMALL_STATE(2846)] = 2147611284, - [SMALL_STATE(2847)] = 2147611291, - [SMALL_STATE(2848)] = 2147611298, - [SMALL_STATE(2849)] = 2147611305, - [SMALL_STATE(2850)] = 2147611312, - [SMALL_STATE(2851)] = 2147611319, - [SMALL_STATE(2852)] = 2147611326, - [SMALL_STATE(2853)] = 2147611333, - [SMALL_STATE(2854)] = 2147611340, - [SMALL_STATE(2855)] = 2147611347, - [SMALL_STATE(2856)] = 2147611354, - [SMALL_STATE(2857)] = 2147611361, - [SMALL_STATE(2858)] = 2147611368, - [SMALL_STATE(2859)] = 2147611375, - [SMALL_STATE(2860)] = 2147611382, - [SMALL_STATE(2861)] = 2147611389, - [SMALL_STATE(2862)] = 2147611396, - [SMALL_STATE(2863)] = 2147611403, - [SMALL_STATE(2864)] = 2147611410, - [SMALL_STATE(2865)] = 2147611417, - [SMALL_STATE(2866)] = 2147611424, - [SMALL_STATE(2867)] = 2147611431, - [SMALL_STATE(2868)] = 2147611438, - [SMALL_STATE(2869)] = 2147611445, - [SMALL_STATE(2870)] = 2147611452, - [SMALL_STATE(2871)] = 2147611459, - [SMALL_STATE(2872)] = 2147611466, - [SMALL_STATE(2873)] = 2147611473, - [SMALL_STATE(2874)] = 2147611480, - [SMALL_STATE(2875)] = 2147611487, - [SMALL_STATE(2876)] = 2147611494, - [SMALL_STATE(2877)] = 2147611501, - [SMALL_STATE(2878)] = 2147611508, - [SMALL_STATE(2879)] = 2147611515, + [SMALL_STATE(2599)] = 2147608967, + [SMALL_STATE(2600)] = 125332, + [SMALL_STATE(2601)] = 2147608991, + [SMALL_STATE(2602)] = 2147609002, + [SMALL_STATE(2603)] = 2147609013, + [SMALL_STATE(2604)] = 2147609024, + [SMALL_STATE(2605)] = 2147609035, + [SMALL_STATE(2606)] = 2147609046, + [SMALL_STATE(2607)] = 2147609057, + [SMALL_STATE(2608)] = 2147609068, + [SMALL_STATE(2609)] = 2147609079, + [SMALL_STATE(2610)] = 2147609090, + [SMALL_STATE(2611)] = 2147609101, + [SMALL_STATE(2612)] = 2147609112, + [SMALL_STATE(2613)] = 2147609123, + [SMALL_STATE(2614)] = 2147609134, + [SMALL_STATE(2615)] = 2147609145, + [SMALL_STATE(2616)] = 2147609156, + [SMALL_STATE(2617)] = 2147609167, + [SMALL_STATE(2618)] = 2147609178, + [SMALL_STATE(2619)] = 2147609189, + [SMALL_STATE(2620)] = 2147609200, + [SMALL_STATE(2621)] = 2147609211, + [SMALL_STATE(2622)] = 2147609222, + [SMALL_STATE(2623)] = 2147609233, + [SMALL_STATE(2624)] = 2147609244, + [SMALL_STATE(2625)] = 2147609255, + [SMALL_STATE(2626)] = 2147609266, + [SMALL_STATE(2627)] = 125629, + [SMALL_STATE(2628)] = 2147609287, + [SMALL_STATE(2629)] = 2147609298, + [SMALL_STATE(2630)] = 2147609309, + [SMALL_STATE(2631)] = 2147609320, + [SMALL_STATE(2632)] = 2147609331, + [SMALL_STATE(2633)] = 2147609342, + [SMALL_STATE(2634)] = 2147609353, + [SMALL_STATE(2635)] = 2147609364, + [SMALL_STATE(2636)] = 2147609375, + [SMALL_STATE(2637)] = 2147609386, + [SMALL_STATE(2638)] = 2147609397, + [SMALL_STATE(2639)] = 2147609408, + [SMALL_STATE(2640)] = 2147609419, + [SMALL_STATE(2641)] = 2147609430, + [SMALL_STATE(2642)] = 2147609441, + [SMALL_STATE(2643)] = 2147609452, + [SMALL_STATE(2644)] = 2147609463, + [SMALL_STATE(2645)] = 125826, + [SMALL_STATE(2646)] = 2147609484, + [SMALL_STATE(2647)] = 2147609495, + [SMALL_STATE(2648)] = 2147609506, + [SMALL_STATE(2649)] = 2147609517, + [SMALL_STATE(2650)] = 2147609528, + [SMALL_STATE(2651)] = 2147609539, + [SMALL_STATE(2652)] = 2147609550, + [SMALL_STATE(2653)] = 2147609561, + [SMALL_STATE(2654)] = 2147609572, + [SMALL_STATE(2655)] = 2147609583, + [SMALL_STATE(2656)] = 2147609594, + [SMALL_STATE(2657)] = 2147609605, + [SMALL_STATE(2658)] = 2147609616, + [SMALL_STATE(2659)] = 2147609627, + [SMALL_STATE(2660)] = 2147609638, + [SMALL_STATE(2661)] = 2147609649, + [SMALL_STATE(2662)] = 2147609660, + [SMALL_STATE(2663)] = 2147609671, + [SMALL_STATE(2664)] = 2147609682, + [SMALL_STATE(2665)] = 2147609693, + [SMALL_STATE(2666)] = 2147609704, + [SMALL_STATE(2667)] = 2147609715, + [SMALL_STATE(2668)] = 2147609726, + [SMALL_STATE(2669)] = 2147609737, + [SMALL_STATE(2670)] = 2147609748, + [SMALL_STATE(2671)] = 2147609759, + [SMALL_STATE(2672)] = 2147609770, + [SMALL_STATE(2673)] = 2147609781, + [SMALL_STATE(2674)] = 2147609792, + [SMALL_STATE(2675)] = 2147609803, + [SMALL_STATE(2676)] = 2147609814, + [SMALL_STATE(2677)] = 2147609825, + [SMALL_STATE(2678)] = 2147609836, + [SMALL_STATE(2679)] = 2147609847, + [SMALL_STATE(2680)] = 2147609858, + [SMALL_STATE(2681)] = 2147609869, + [SMALL_STATE(2682)] = 2147609880, + [SMALL_STATE(2683)] = 2147609891, + [SMALL_STATE(2684)] = 2147609902, + [SMALL_STATE(2685)] = 2147609913, + [SMALL_STATE(2686)] = 126276, + [SMALL_STATE(2687)] = 2147609934, + [SMALL_STATE(2688)] = 2147609945, + [SMALL_STATE(2689)] = 2147609956, + [SMALL_STATE(2690)] = 2147609967, + [SMALL_STATE(2691)] = 2147609978, + [SMALL_STATE(2692)] = 2147609989, + [SMALL_STATE(2693)] = 2147610000, + [SMALL_STATE(2694)] = 2147610011, + [SMALL_STATE(2695)] = 2147610022, + [SMALL_STATE(2696)] = 2147610033, + [SMALL_STATE(2697)] = 2147610044, + [SMALL_STATE(2698)] = 2147610055, + [SMALL_STATE(2699)] = 2147610066, + [SMALL_STATE(2700)] = 126429, + [SMALL_STATE(2701)] = 2147610087, + [SMALL_STATE(2702)] = 2147610098, + [SMALL_STATE(2703)] = 2147610109, + [SMALL_STATE(2704)] = 2147610120, + [SMALL_STATE(2705)] = 126483, + [SMALL_STATE(2706)] = 2147610141, + [SMALL_STATE(2707)] = 2147610152, + [SMALL_STATE(2708)] = 2147610163, + [SMALL_STATE(2709)] = 2147610174, + [SMALL_STATE(2710)] = 2147610185, + [SMALL_STATE(2711)] = 126548, + [SMALL_STATE(2712)] = 2147610206, + [SMALL_STATE(2713)] = 2147610217, + [SMALL_STATE(2714)] = 2147610228, + [SMALL_STATE(2715)] = 2147610239, + [SMALL_STATE(2716)] = 2147610250, + [SMALL_STATE(2717)] = 2147610261, + [SMALL_STATE(2718)] = 2147610272, + [SMALL_STATE(2719)] = 2147610283, + [SMALL_STATE(2720)] = 2147610294, + [SMALL_STATE(2721)] = 2147610305, + [SMALL_STATE(2722)] = 2147610316, + [SMALL_STATE(2723)] = 2147610327, + [SMALL_STATE(2724)] = 2147610338, + [SMALL_STATE(2725)] = 2147610349, + [SMALL_STATE(2726)] = 2147610360, + [SMALL_STATE(2727)] = 126723, + [SMALL_STATE(2728)] = 2147610381, + [SMALL_STATE(2729)] = 2147610392, + [SMALL_STATE(2730)] = 2147610403, + [SMALL_STATE(2731)] = 2147610414, + [SMALL_STATE(2732)] = 2147610425, + [SMALL_STATE(2733)] = 126788, + [SMALL_STATE(2734)] = 2147610446, + [SMALL_STATE(2735)] = 2147610455, + [SMALL_STATE(2736)] = 2147610464, + [SMALL_STATE(2737)] = 2147610473, + [SMALL_STATE(2738)] = 2147610482, + [SMALL_STATE(2739)] = 2147610491, + [SMALL_STATE(2740)] = 2147610500, + [SMALL_STATE(2741)] = 2147610509, + [SMALL_STATE(2742)] = 2147610518, + [SMALL_STATE(2743)] = 2147610527, + [SMALL_STATE(2744)] = 2147610536, + [SMALL_STATE(2745)] = 2147610545, + [SMALL_STATE(2746)] = 2147610554, + [SMALL_STATE(2747)] = 2147610563, + [SMALL_STATE(2748)] = 2147610572, + [SMALL_STATE(2749)] = 2147610581, + [SMALL_STATE(2750)] = 2147610590, + [SMALL_STATE(2751)] = 2147610599, + [SMALL_STATE(2752)] = 2147610608, + [SMALL_STATE(2753)] = 2147610617, + [SMALL_STATE(2754)] = 2147610626, + [SMALL_STATE(2755)] = 2147610635, + [SMALL_STATE(2756)] = 2147610644, + [SMALL_STATE(2757)] = 2147610653, + [SMALL_STATE(2758)] = 2147610662, + [SMALL_STATE(2759)] = 2147610671, + [SMALL_STATE(2760)] = 2147610680, + [SMALL_STATE(2761)] = 2147610689, + [SMALL_STATE(2762)] = 2147610698, + [SMALL_STATE(2763)] = 2147610707, + [SMALL_STATE(2764)] = 2147610716, + [SMALL_STATE(2765)] = 2147610725, + [SMALL_STATE(2766)] = 2147610734, + [SMALL_STATE(2767)] = 2147610743, + [SMALL_STATE(2768)] = 2147610752, + [SMALL_STATE(2769)] = 2147610761, + [SMALL_STATE(2770)] = 2147610770, + [SMALL_STATE(2771)] = 2147610779, + [SMALL_STATE(2772)] = 2147610786, + [SMALL_STATE(2773)] = 2147610793, + [SMALL_STATE(2774)] = 2147610800, + [SMALL_STATE(2775)] = 2147610807, + [SMALL_STATE(2776)] = 2147610814, + [SMALL_STATE(2777)] = 2147610821, + [SMALL_STATE(2778)] = 2147610828, + [SMALL_STATE(2779)] = 2147610835, + [SMALL_STATE(2780)] = 2147610842, + [SMALL_STATE(2781)] = 2147610849, + [SMALL_STATE(2782)] = 2147610856, + [SMALL_STATE(2783)] = 2147610863, + [SMALL_STATE(2784)] = 2147610870, + [SMALL_STATE(2785)] = 2147610877, + [SMALL_STATE(2786)] = 2147610884, + [SMALL_STATE(2787)] = 2147610891, + [SMALL_STATE(2788)] = 2147610898, + [SMALL_STATE(2789)] = 2147610905, + [SMALL_STATE(2790)] = 2147610912, + [SMALL_STATE(2791)] = 2147610919, + [SMALL_STATE(2792)] = 2147610926, + [SMALL_STATE(2793)] = 2147610933, + [SMALL_STATE(2794)] = 2147610940, + [SMALL_STATE(2795)] = 2147610947, + [SMALL_STATE(2796)] = 2147610954, + [SMALL_STATE(2797)] = 2147610961, + [SMALL_STATE(2798)] = 2147610968, + [SMALL_STATE(2799)] = 2147610975, + [SMALL_STATE(2800)] = 2147610982, + [SMALL_STATE(2801)] = 2147610989, + [SMALL_STATE(2802)] = 2147610996, + [SMALL_STATE(2803)] = 2147611003, + [SMALL_STATE(2804)] = 2147611010, + [SMALL_STATE(2805)] = 2147611017, + [SMALL_STATE(2806)] = 2147611024, + [SMALL_STATE(2807)] = 2147611031, + [SMALL_STATE(2808)] = 2147611038, + [SMALL_STATE(2809)] = 2147611045, + [SMALL_STATE(2810)] = 2147611052, + [SMALL_STATE(2811)] = 2147611059, + [SMALL_STATE(2812)] = 2147611066, + [SMALL_STATE(2813)] = 2147611073, + [SMALL_STATE(2814)] = 2147611080, + [SMALL_STATE(2815)] = 2147611087, + [SMALL_STATE(2816)] = 2147611094, + [SMALL_STATE(2817)] = 2147611101, + [SMALL_STATE(2818)] = 2147611108, + [SMALL_STATE(2819)] = 2147611115, + [SMALL_STATE(2820)] = 2147611122, + [SMALL_STATE(2821)] = 2147611129, + [SMALL_STATE(2822)] = 2147611136, + [SMALL_STATE(2823)] = 2147611143, + [SMALL_STATE(2824)] = 2147611150, + [SMALL_STATE(2825)] = 2147611157, + [SMALL_STATE(2826)] = 2147611164, + [SMALL_STATE(2827)] = 2147611171, + [SMALL_STATE(2828)] = 2147611178, + [SMALL_STATE(2829)] = 2147611185, + [SMALL_STATE(2830)] = 2147611192, + [SMALL_STATE(2831)] = 2147611199, + [SMALL_STATE(2832)] = 2147611206, + [SMALL_STATE(2833)] = 2147611213, + [SMALL_STATE(2834)] = 2147611220, + [SMALL_STATE(2835)] = 2147611227, + [SMALL_STATE(2836)] = 2147611234, + [SMALL_STATE(2837)] = 2147611241, + [SMALL_STATE(2838)] = 2147611248, + [SMALL_STATE(2839)] = 2147611255, + [SMALL_STATE(2840)] = 2147611262, + [SMALL_STATE(2841)] = 2147611269, + [SMALL_STATE(2842)] = 2147611276, + [SMALL_STATE(2843)] = 2147611283, + [SMALL_STATE(2844)] = 2147611290, + [SMALL_STATE(2845)] = 2147611297, + [SMALL_STATE(2846)] = 2147611304, + [SMALL_STATE(2847)] = 2147611311, + [SMALL_STATE(2848)] = 2147611318, + [SMALL_STATE(2849)] = 2147611325, + [SMALL_STATE(2850)] = 2147611332, + [SMALL_STATE(2851)] = 2147611339, + [SMALL_STATE(2852)] = 2147611346, + [SMALL_STATE(2853)] = 2147611353, + [SMALL_STATE(2854)] = 2147611360, + [SMALL_STATE(2855)] = 2147611367, + [SMALL_STATE(2856)] = 2147611374, + [SMALL_STATE(2857)] = 2147611381, + [SMALL_STATE(2858)] = 2147611388, + [SMALL_STATE(2859)] = 2147611395, + [SMALL_STATE(2860)] = 2147611402, + [SMALL_STATE(2861)] = 2147611409, + [SMALL_STATE(2862)] = 2147611416, + [SMALL_STATE(2863)] = 2147611423, + [SMALL_STATE(2864)] = 2147611430, + [SMALL_STATE(2865)] = 2147611437, + [SMALL_STATE(2866)] = 2147611444, + [SMALL_STATE(2867)] = 2147611451, + [SMALL_STATE(2868)] = 2147611458, + [SMALL_STATE(2869)] = 2147611465, + [SMALL_STATE(2870)] = 2147611472, + [SMALL_STATE(2871)] = 2147611479, + [SMALL_STATE(2872)] = 2147611486, + [SMALL_STATE(2873)] = 2147611493, + [SMALL_STATE(2874)] = 2147611500, + [SMALL_STATE(2875)] = 2147611507, + [SMALL_STATE(2876)] = 2147611514, + [SMALL_STATE(2877)] = 2147611521, + [SMALL_STATE(2878)] = 2147611528, + [SMALL_STATE(2879)] = 2147611535, + [SMALL_STATE(2880)] = 2147611542, + [SMALL_STATE(2881)] = 2147611549, + [SMALL_STATE(2882)] = 2147611556, + [SMALL_STATE(2883)] = 2147611563, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -60523,7 +60554,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), @@ -60531,25 +60562,25 @@ static const TSParseActionEntry ts_parse_actions[] = { [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), @@ -60561,31 +60592,31 @@ static const TSParseActionEntry ts_parse_actions[] = { [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), [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(395), [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(296), [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(230), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(842), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(845), [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(197), [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(450), [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(173), @@ -60593,17 +60624,17 @@ static const TSParseActionEntry ts_parse_actions[] = { [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(474), [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(51), [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(524), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(468), [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(113), [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(991), [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(617), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(369), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(371), [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(308), [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(195), [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(336), [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(53), [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(601), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(814), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(815), [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(526), [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(673), [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(274), @@ -60611,7 +60642,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(618), [217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(293), [220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(174), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(876), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(881), [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(283), [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(708), [232] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(8), @@ -60622,7 +60653,7 @@ static const TSParseActionEntry ts_parse_actions[] = { [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), @@ -60640,39 +60671,39 @@ static const TSParseActionEntry ts_parse_actions[] = { [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1901), [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), @@ -60681,19 +60712,19 @@ static const TSParseActionEntry ts_parse_actions[] = { [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), @@ -60702,85 +60733,85 @@ static const TSParseActionEntry ts_parse_actions[] = { [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1326), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2869), [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1525), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1899), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1912), [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1706), - [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), @@ -60797,45 +60828,45 @@ static const TSParseActionEntry ts_parse_actions[] = { [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(495), + [662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(496), [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(397), - [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(713), + [668] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(714), [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(736), [674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1085), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1145), - [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1149), + [680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1084), [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(332), - [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(558), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(559), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), @@ -60849,51 +60880,51 @@ static const TSParseActionEntry ts_parse_actions[] = { [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1596), + [719] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1691), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 41), [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1766), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1277), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1784), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1697), [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), @@ -60902,53 +60933,53 @@ static const TSParseActionEntry ts_parse_actions[] = { [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2021), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2028), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 60), [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 60), [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), [898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1523), [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1526), @@ -60959,105 +60990,105 @@ static const TSParseActionEntry ts_parse_actions[] = { [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 10), [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 10), - [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1528), - [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2276), + [950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2279), [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 5, 0, 0), [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 5, 0, 0), [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1898), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1770), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1776), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 43), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1990), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2018), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2276), [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1522), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1713), [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2024), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1529), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 36), [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 36), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), [1071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 47), [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 47), [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2868), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_splat_argument, 2, 0, 0), [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 33), [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), @@ -61066,15 +61097,15 @@ static const TSParseActionEntry ts_parse_actions[] = { [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 0), [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), @@ -61083,18 +61114,18 @@ static const TSParseActionEntry ts_parse_actions[] = { [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), [1187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [1191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2017), + [1193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2274), [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1521), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), @@ -61104,1785 +61135,1787 @@ static const TSParseActionEntry ts_parse_actions[] = { [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(340), [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [1239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(759), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(876), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2002), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), - [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2026), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1531), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), - [1390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 129), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), - [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [1467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [1543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(303), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2873), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [1573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(753), - [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(565), - [1579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), - [1612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1658), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), - [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), - [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1681), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2277), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1535), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), - [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), - [1731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), - [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(356), - [1736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), - [1739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(712), - [1742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1942), - [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), - [1766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1772] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1517), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [1788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1693), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2275), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), - [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2876), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [1852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1858), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1705), - [1919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [1961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), - [1977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [1979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [1981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), - [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), - [1995] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1708), - [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2252), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), - [2016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), - [2042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), - [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [2046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), - [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [2058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [2061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [2063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1965), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [2095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), - [2113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), - [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), - [2151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), - [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1327), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), - [2236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(325), - [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1294), - [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [2253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1326), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), - [2302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2407), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), - [2342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2146), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2147), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1539), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), - [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), - [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), - [2372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [2376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), - [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), - [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [2428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), - [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2388), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), - [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), - [2485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1664), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2086), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2186), - [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), - [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), - [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), - [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), - [2562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [2570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), - [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [2614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [2618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), - [2622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(482), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2842), - [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), - [2641] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(349), - [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2813), - [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2262), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), - [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), - [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [2737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), - [2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), - [2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), - [2751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [2753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2187), - [2755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [2757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [2765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [2771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1679), - [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1718), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), - [2814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), - [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), - [2858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1626), - [2869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 114), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), - [2903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), - [2905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), - [2909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), - [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), - [2913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), - [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), - [2925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), - [2927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), - [2929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), - [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), - [2933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), - [2937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2947] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), - [2950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1873), - [2953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), - [2962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [2982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1759), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [3010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [3013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), - [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [3021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 132), - [3023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 132), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(624), - [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1196), - [3035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(624), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), - [3058] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1002), - [3061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1041), - [3066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [3072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [3114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2846), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [3122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), - [3130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), - [3132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), - [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [3142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(358), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 114), - [3161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), - [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [3185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 115), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), - [3194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [3196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), - [3198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [3208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [3214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), - [3218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [3220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), - [3239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [3241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [3243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [3245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), - [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), - [3255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), - [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), - [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), - [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), - [3267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), - [3273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), - [3275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1655), - [3281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2069), - [3285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [3291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), - [3294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), - [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [3300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1703), - [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), - [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), - [3325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1106), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), - [3336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [3342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1252), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), - [3351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1859), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [3358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2688), - [3363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2218), - [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [3368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [3370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1564), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(843), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), + [1242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(759), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(293), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(881), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 33), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2019), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 3), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), + [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 1, 0), + [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 1, 0), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2854), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__dictionary_splat_argument, 2, 0, 0), + [1387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 39), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 39), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2819), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 44), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 45), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, 0, 45), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 129), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 51), + [1425] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), SHIFT_REPEAT(280), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 75), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 1, 0), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [1476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 5), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 8), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(303), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [1576] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(753), + [1579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(565), + [1582] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(122), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 59), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 59), + [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(1660), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 39), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 39), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1991), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 5), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1671), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [1677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2100), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 13), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 13), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1689] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(2278), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1536), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 16), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 16), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 5), + [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 5), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 2), + [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(356), + [1739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(841), + [1742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(711), + [1745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(1932), + [1748] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(342), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 106), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 106), + [1769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(458), + [1772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1775] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(1518), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1701), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 33), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2273), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1386), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1385), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 58), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 58), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 4, 0, 0), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 4, 0, 0), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1441), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 39), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 39), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 16), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 16), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 107), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 107), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [1887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [1895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1861), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 51), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), + [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 34), SHIFT_REPEAT(1684), + [1975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 16), + [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 16), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 63), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 63), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), + [1987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [1989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1538), + [1991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2840), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2256), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 61), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 61), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 66), + [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 67), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 67), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [2061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [2064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1961), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1520), + [2080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 81), + [2082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 81), + [2084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 37), + [2086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 37), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [2094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [2096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 12), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 38), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 38), + [2112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, 0, 17), + [2116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 3), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 36), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2851), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), + [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1519), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2870), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [2194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [2206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2220] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [2223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1793), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [2239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(325), + [2242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1294), + [2245] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(95), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1326), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 64), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2031), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), + [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1537), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2408), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 73), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__collection_elements, 3, 0, 0), + [2345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 84), + [2347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 84), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), + [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2145), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1540), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1533), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1951), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1956), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 43), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2850), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_alias_name, 1, 0, 0), + [2427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [2434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 39), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 39), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2473), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2389), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 7), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 12), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 11), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 0, 41), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 14), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 14), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 92), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2176), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), + [2533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1541), + [2535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 109), + [2537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 109), + [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 0), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_definition, 2, 0, 0), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), + [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), + [2621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(485), + [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 33), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [2644] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [2647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2869), + [2650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(120), + [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 5), + [2673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [2675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2263), + [2677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [2679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2477), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 42), + [2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 42), + [2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2219), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [2740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 77), + [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 77), + [2750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 54), + [2754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 0), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 7), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [2789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 106), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 82), + [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 82), + [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 97), + [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 97), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 125), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [2867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), SHIFT_REPEAT(1641), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 68), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 114), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 139), + [2882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 47), + [2906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 47), + [2908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 86), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 86), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 16), + [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 16), + [2916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 52), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 52), + [2920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 57), + [2922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 57), + [2924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 74), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 74), + [2928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 76), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 76), + [2932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 85), + [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 85), + [2936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 86), + [2940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [2942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2950] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), + [2953] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1895), + [2956] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(384), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 3, 0, 93), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1762), + [3003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1760), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [3013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(834), + [3016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 122), + [3018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 122), + [3020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), + [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), + [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 132), + [3026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 132), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [3032] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(623), + [3035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1197), + [3038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(623), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1590), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [3059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1002), + [3062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1041), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), + [3075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 48), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 41), + [3129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 55), + [3131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 55), + [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 79), + [3135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 79), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 6), SHIFT(358), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [3158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 114), + [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [3164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), + [3172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 7), + [3182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 115), + [3192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [3197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 93), + [3201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2860), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [3244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2832), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2805), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [3252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 137), + [3254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 137), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 134), + [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 134), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [3262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 39), + [3264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 39), + [3266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), + [3272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2266), + [3274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2264), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [3278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), + [3280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 62), + [3282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 62), + [3284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2056), + [3286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2057), + [3288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1524), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1706), + [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2823), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [3320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [3322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [3326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 95), + [3328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1106), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [3349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(1253), + [3352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 65), + [3354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2220), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), + [3368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [3391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [3393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), - [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [3423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [3425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2826), - [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), - [3441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), - [3443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), - [3445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), - [3447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [3450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [3456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), - [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), - [3460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), - [3462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), - [3466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), - [3468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 131), - [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 131), - [3472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), - [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), - [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(797), - [3490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(199), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(847), - [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), - [3512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(408), - [3515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), - [3517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), - [3521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), - [3527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), - [3529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(618), - [3534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), - [3537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [3539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2217), - [3548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2601), - [3551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [3553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [3555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [3557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [3559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), - [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [3579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), - [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1860), - [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [3588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), - [3590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [3592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), - [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [3596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [3598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [3606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), - [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [3614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), - [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [3644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), - [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1726), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1751), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), - [3711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2808), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [3795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), - [3799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), - [3803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 112), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), - [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2655), - [3897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [3901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), - [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [3906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1327), - [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [3911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [3913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), - [3915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), - [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 145), - [3919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 145), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), - [3923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), - [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 150), - [3927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 150), - [3929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), - [3931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), - [3933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [3935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [3937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), - [3939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), - [3941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 121), - [3943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 121), - [3945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), - [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), - [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), - [3951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), - [3953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), - [3955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), - [3957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 143), - [3959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 143), - [3961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [3965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), - [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), - [3969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), - [3971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), - [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), - [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), - [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), - [3979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), - [3981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), - [3983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), - [3985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), - [3987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), - [3989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), - [3991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), - [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 111), - [3999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 111), - [4001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [4005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 113), - [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 113), - [4009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), - [4011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), - [4013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), - [4015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), - [4017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), - [4023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), - [4025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), - [4027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), - [4029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), - [4031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), - [4033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 133), - [4035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 133), - [4037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(132), - [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(695), - [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2259), - [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2257), - [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), - [4051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(373), - [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), - [4066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2281), - [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), - [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), - [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2482), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [4099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), - [4105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2440), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), - [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), - [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [4135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [4137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [4139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [4143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), - [4145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [4147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), - [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2343), - [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2459), - [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [4163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2428), - [4165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), - [4167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2427), - [4169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2458), - [4171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1915), - [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1884), - [4177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1915), - [4180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), - [4183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1892), - [4186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1926), - [4189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1900), - [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1875), - [4195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1900), - [4198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), - [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1893), - [4204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), - [4207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1199), - [4210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1877), - [4213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1199), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [4230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(816), - [4233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [4237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2842), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1633), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), - [4247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1466), - [4250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [4253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), - [4255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2854), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [4264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1462), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1323), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 112), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1675), - [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), - [4289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), - [4292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1706), - [4295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), - [4297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), - [4299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), - [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [4303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), - [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), - [4307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1667), - [4310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1690), - [4313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1691), - [4316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1693), - [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), - [4329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), - [4331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), - [4335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), - [4339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1700), - [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), - [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), - [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), - [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), - [4350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1702), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), - [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [4357] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2240), - [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [4370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1698), - [4373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 114), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), - [4379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), - [4387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [4389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2239), - [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), - [4398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), - [4400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [4402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [4404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [4408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [3377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2635), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [3384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [3388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [3390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [3394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [3396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 141), + [3398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [3404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [3406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1757), + [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), + [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [3430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2866), + [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1315), + [3444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [3446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 67), + [3448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 67), + [3450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [3453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [3459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 131), + [3461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 131), + [3463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 110), + [3465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 110), + [3467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 120), + [3469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 120), + [3471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 88), + [3473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 88), + [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(105), + [3478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(98), + [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), + [3490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(797), + [3493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(198), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 4), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), + [3510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(849), + [3513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(408), + [3516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 1), + [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 49), + [3526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 49), + [3528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1067), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(618), + [3536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 70), + [3538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 70), + [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(2221), + [3549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2653), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(1862), + [3561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2861), + [3565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [3575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 35), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [3593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 72), + [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [3597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1414), + [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [3601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), + [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), + [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), + [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), + [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1475), + [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), + [3650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), + [3652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), + [3654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [3682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2753), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [3698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [3700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), + [3704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [3708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [3714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 4), + [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [3720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2856), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [3726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [3728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [3730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), + [3732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), + [3734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [3738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2822), + [3740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), + [3744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [3746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [3748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), + [3750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), + [3752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [3762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [3764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [3770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [3772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [3774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [3776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [3782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [3788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 95), + [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), + [3810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [3812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 112), + [3814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 112), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2614), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [3904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [3911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [3913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 75), SHIFT_REPEAT(1323), + [3916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 145), + [3918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 145), + [3920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 105), + [3922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 105), + [3924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 135), + [3926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 135), + [3928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 146), + [3930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 146), + [3932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [3934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 121), + [3938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 121), + [3940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 136), + [3942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 136), + [3944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 144), + [3946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 144), + [3948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 8, 0, 150), + [3950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 8, 0, 150), + [3952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 100), + [3954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 100), + [3956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 123), + [3958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 123), + [3960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 124), + [3962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 124), + [3964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [3966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [3968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 133), + [3970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 133), + [3972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 98), + [3974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 98), + [3976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 7, 0, 99), + [3978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 7, 0, 99), + [3980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 138), + [3982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 138), + [3984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 143), + [3986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 143), + [3988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), + [3990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), + [3992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 40), + [3994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 40), + [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 111), + [3998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 111), + [4000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 8, 0, 113), + [4002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 8, 0, 113), + [4004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 116), + [4006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 116), + [4008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), + [4010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), + [4012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), + [4014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), + [4016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [4018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [4020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 56), + [4022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 56), + [4024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 90), + [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 90), + [4028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 83), + [4030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 83), + [4032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 16), + [4034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 16), + [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 89), + [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 89), + [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(131), + [4043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), + [4045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2271), + [4047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2261), + [4049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1651), + [4051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(692), + [4054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(375), + [4057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(138), + [4060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(145), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [4069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(2283), + [4072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [4074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [4076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [4078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [4080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [4082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [4084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [4086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2555), + [4088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2514), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2558), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [4120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), + [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), + [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [4126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), + [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [4134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [4136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2433), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2366), + [4162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [4164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), + [4166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2342), + [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2486), + [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2380), + [4174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), + [4177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1889), + [4180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1901), + [4183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), + [4186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1877), + [4189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1944), + [4192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), + [4195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1878), + [4198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1908), + [4201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), + [4204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1894), + [4207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1912), + [4210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1203), + [4213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1882), + [4216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(1203), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), + [4225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [4227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [4229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [4231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [4233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(816), + [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), + [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [4240] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2780), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [4245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [4247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [4251] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2787), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [4262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(1451), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1324), + [4272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1174), + [4275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(1467), + [4278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(427), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 112), + [4283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1682), + [4288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1692), + [4291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 93), + [4293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 5, 0, 0), + [4295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1713), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2763), + [4304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [4306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1697), + [4309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1699), + [4312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [4315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1701), + [4318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), + [4322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [4324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [4326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 94), + [4328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 94), + [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [4332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1589), + [4336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2757), + [4338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__generic_type_arguments, 4, 0, 93), + [4340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [4342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 69), + [4344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 69), + [4346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1668), + [4349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1703), + [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 71), + [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 71), + [4356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [4358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), + [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), + [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), + [4364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 45), + [4366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [4368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [4370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 125), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 127), + [4374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [4378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(1705), + [4381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 114), + [4383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1614), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), + [4389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 127), + [4391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [4397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2242), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), [4412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2484), - [4418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [4420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2520), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2593), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), - [4450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), - [4469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [4471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [4473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [4475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), - [4477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1663), - [4479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), - [4483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), - [4485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [4487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1728), - [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), - [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [4493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), - [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), - [4507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [4509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), - [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), - [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), - [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), - [4533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), - [4535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [4537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2664), - [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), - [4549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), - [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1685), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), - [4562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [4564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), - [4566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [4568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(835), - [4571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), - [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), - [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), - [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), - [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), - [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), - [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), - [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1673), - [4594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), - [4604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), - [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [4609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), - [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), SHIFT_REPEAT(2238), - [4620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1597), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2718), - [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [4666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1566), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), - [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), - [4681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2444), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), - [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [4699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), - [4701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 148), - [4703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), - [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2570), - [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), - [4709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 151), - [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2452), - [4713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2410), - [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [4717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2523), - [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [4721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), - [4723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2529), - [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), - [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), - [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), - [4739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2390), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2559), - [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), - [4749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2400), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2512), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), - [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), - [4761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), - [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), - [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), - [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), - [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), - [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1701), - [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1778), - [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), - [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [4807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2478), - [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), - [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), - [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), - [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), - [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1772), - [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), - [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2097), - [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), - [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), - [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2750), - [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), - [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), - [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), - [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), - [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), - [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), - [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), - [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), - [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [4911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), + [4414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [4416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(2244), + [4421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [4423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [4425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [4429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [4433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [4435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [4437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), + [4439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [4445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [4447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [4449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), + [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2565), + [4461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(455), + [4464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [4496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 15), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), + [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [4522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 78), + [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1592), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2076), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [4560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), SHIFT_REPEAT(1665), + [4565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 80), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [4579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1661), + [4583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2658), + [4585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [4587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [4589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [4593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), + [4599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [4605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [4607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [4609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1689), + [4612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1687), + [4615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [4619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [4621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1613), + [4623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), + [4625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), SHIFT_REPEAT(836), + [4628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_except_clause_repeat1, 2, 0, 108), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [4636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [4638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [4642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1619), + [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [4664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [4666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2443), + [4668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), SHIFT_REPEAT(2240), + [4671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 126), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [4685] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__generic_type_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(1567), + [4688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [4692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [4696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [4700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 149), + [4702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 151), + [4704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 130), + [4706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [4712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2412), + [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [4716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 140), + [4726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2506), + [4728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2403), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2568), + [4734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 142), + [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 128), + [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 148), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), + [4746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2575), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [4750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [4752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 147), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1780), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2480), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2102), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1696), + [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), + [4826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1698), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1779), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2424), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), + [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), + [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1790), + [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1704), + [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1702), + [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1712), + [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), }; enum ts_external_scanner_symbol_identifiers { @@ -62970,12 +63003,12 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_comment] = true, }, [10] = { - [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, }, [11] = { + [ts_external_token__dedent] = true, [ts_external_token_string_start] = true, [ts_external_token_comment] = true, [ts_external_token_except] = true, @@ -62989,11 +63022,11 @@ static const bool ts_external_scanner_states[19][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, + [ts_external_token_RPAREN] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RPAREN] = true, + [ts_external_token_RBRACK] = true, }, [16] = { [ts_external_token__string_content] = true, diff --git a/test/corpus/statements.txt b/test/corpus/statements.txt index 1eb3b69..8e7e3d2 100644 --- a/test/corpus/statements.txt +++ b/test/corpus/statements.txt @@ -155,6 +155,7 @@ Print statements with redirection print >> a print >> a, "b", "c" +print >> a, *b, c -------------------------------------------------------------------------------- @@ -172,7 +173,13 @@ print >> a, "b", "c" (string (string_start) (string_content) - (string_end)))) + (string_end))) + (print_statement + (chevron + (identifier)) + (list_splat + (identifier)) + (identifier))) ================================================================================ Assert statements From ce9a66b8d9bf4902ebb74ef139a6a7bd0bbf78a1 Mon Sep 17 00:00:00 2001 From: "Sakamoto, Kazunori" Date: Sun, 18 Oct 2026 14:17:27 +0900 Subject: [PATCH 11/11] test: omit parse trees from error-only corpus cases `:error` cases assert only that the input fails to parse, and the test runner never compares their trees, so the placeholder trees documented nothing. Co-authored-by: WillBooster (Claude Code) --- test/corpus/errors.txt | 100 ----------------------------------------- 1 file changed, 100 deletions(-) diff --git a/test/corpus/errors.txt b/test/corpus/errors.txt index d86a948..6d6d5ce 100644 --- a/test/corpus/errors.txt +++ b/test/corpus/errors.txt @@ -82,8 +82,6 @@ Unparenthesized conditional list unpacking operand -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized conditional set unpacking operand :error @@ -93,8 +91,6 @@ Unparenthesized conditional set unpacking operand -------------------------------------------------------------------------------- -(module) - ================================================================================ Repeated unpacking in list comprehension :error @@ -104,8 +100,6 @@ Repeated unpacking in list comprehension -------------------------------------------------------------------------------- -(module) - ================================================================================ Repeated unpacking in set comprehension :error @@ -115,8 +109,6 @@ Repeated unpacking in set comprehension -------------------------------------------------------------------------------- -(module) - ================================================================================ Repeated unpacking in generator comprehension :error @@ -126,8 +118,6 @@ Repeated unpacking in generator comprehension -------------------------------------------------------------------------------- -(module) - ================================================================================ Binary list unpacking :error @@ -137,8 +127,6 @@ Binary list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Binary generator unpacking :error @@ -148,8 +136,6 @@ Binary generator unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Call list unpacking :error @@ -159,8 +145,6 @@ Call list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Attribute list unpacking :error @@ -170,8 +154,6 @@ Attribute list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Subscript list unpacking :error @@ -181,8 +163,6 @@ Subscript list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Unary list unpacking :error @@ -192,8 +172,6 @@ Unary list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized list unpacking :error @@ -203,8 +181,6 @@ Parenthesized list unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized set unpacking :error @@ -214,8 +190,6 @@ Parenthesized set unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized generator unpacking :error @@ -225,8 +199,6 @@ Parenthesized generator unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized dictionary unpacking :error @@ -236,8 +208,6 @@ Parenthesized dictionary unpacking -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized call generator unpacking :error @@ -247,8 +217,6 @@ f(*(*x) for z in zs) -------------------------------------------------------------------------------- -(module) - ================================================================================ Conditional list splat :error @@ -258,8 +226,6 @@ Conditional list splat -------------------------------------------------------------------------------- -(module) - ================================================================================ Conditional set splat :error @@ -269,8 +235,6 @@ Conditional set splat -------------------------------------------------------------------------------- -(module) - ================================================================================ Parenthesized argument splat :error @@ -280,8 +244,6 @@ f((*x)) -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized yield in tuple :error @@ -291,8 +253,6 @@ Unparenthesized yield in tuple -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 1 :error @@ -302,8 +262,6 @@ x[*a := 1] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 2 :error @@ -313,8 +271,6 @@ x[*a := 1, b] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 3 :error @@ -324,8 +280,6 @@ x[*a, *b := c] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 4 :error @@ -335,8 +289,6 @@ a[*b := 1] = c -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 5 :error @@ -346,8 +298,6 @@ x[*not a := 1] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 6 :error @@ -357,8 +307,6 @@ x[*a or b := 1] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 7 :error @@ -368,8 +316,6 @@ x[*a if c else b := 1] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 8 :error @@ -379,8 +325,6 @@ x[*lambda: a := 1] -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 9 :error @@ -390,8 +334,6 @@ f(*a := 1) -------------------------------------------------------------------------------- -(module) - ================================================================================ Unparenthesized walrus in unpacking operand 10 :error @@ -401,8 +343,6 @@ f(**a := 1) -------------------------------------------------------------------------------- -(module) - ====================== Unpacking match subject requires comma :error @@ -414,8 +354,6 @@ match *a: --- -(ERROR) - ====================== Unpacking match subject requires primary operand :error @@ -427,8 +365,6 @@ match *a or b,: --- -(ERROR) - ================================================================================ Bare walrus generator unpacking :error @@ -438,8 +374,6 @@ Bare walrus generator unpacking --- -(ERROR) - ================================================================================ Bare walrus dictionary comprehension unpacking :error @@ -449,8 +383,6 @@ Bare walrus dictionary comprehension unpacking --- -(ERROR) - ================================================================================ Conditional dictionary display unpacking :error @@ -460,8 +392,6 @@ Conditional dictionary display unpacking --- -(ERROR) - ================================================================================ Invalid starred type boundary 1 :error @@ -471,8 +401,6 @@ type X = *(int) --- -(ERROR) - ================================================================================ Invalid starred type boundary 2 :error @@ -482,8 +410,6 @@ x: *(int) = 1 --- -(ERROR) - ================================================================================ Invalid starred type boundary 3 :error @@ -493,8 +419,6 @@ def f() -> *(int): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 4 :error @@ -504,8 +428,6 @@ def f(x: *a.b): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 5 :error @@ -515,8 +437,6 @@ def f(x: *f() = 1): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 6 :error @@ -526,8 +446,6 @@ x: *await a = 1 --- -(ERROR) - ================================================================================ Invalid starred type boundary 7 :error @@ -537,8 +455,6 @@ def f(**kw: *tuple[int]): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 8 :error @@ -548,8 +464,6 @@ def f(*args: **T): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 9 :error @@ -559,8 +473,6 @@ def f(**kw: **T): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 10 :error @@ -570,8 +482,6 @@ class C[*(T)]: pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 11 :error @@ -581,8 +491,6 @@ def f[*f()](): pass --- -(ERROR) - ================================================================================ Invalid starred type boundary 12 :error @@ -592,8 +500,6 @@ type X[*tuple[int]] = int --- -(ERROR) - ================================================================================ Invalid starred type boundary 13 :error @@ -603,8 +509,6 @@ x: tuple[**T] --- -(ERROR) - ================================================================================ Invalid starred type boundary 14 :error @@ -614,8 +518,6 @@ type X = *a.b --- -(ERROR) - ================================================================================ Invalid starred type boundary 15 :error @@ -624,5 +526,3 @@ Invalid starred type boundary 15 def f() -> *f(): pass --- - -(ERROR)